From f3ff889e131c198a916420d6426edb7788365241 Mon Sep 17 00:00:00 2001 From: Manuel Christlieb Date: Fri, 24 Jul 2026 23:58:36 +0200 Subject: [PATCH 1/3] chore(main): release 0.26.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 69 +++++++++++++++++++++++++++++++++++ package-lock.json | 4 +- package.json | 2 +- 4 files changed, 73 insertions(+), 4 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 945fbaf2..c84411f5 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.25.0" + ".": "0.26.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index d01067f3..8fec2cab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,74 @@ # Changelog +## [0.26.0](https://github.com/lattice-php/lattice/compare/0.25.0...0.26.0) (2026-07-24) + + +### ⚠ BREAKING CHANGES + +* refresh the default look — deep lagoon palette, dark elevation, 14px type scale +* collapse the shadcn host-variable layer into the lt token namespace +* align the last off-vocabulary names +* one variant vocabulary — semantic variant everywhere, emphasis for looks +* unify Badge on the tone palette with a single color prop +* split Button and Action styling into variant (emphasis) and color (intent) +* rename the feedback variant error to danger + +### Features + +* add font, ring, border, radius, shadow, and chart tokens ([fc05276](https://github.com/lattice-php/lattice/commit/fc05276ee81aa4acaed10acdac261b904c8b86a5)) +* add normalizeToOklch for hex and rgb theme inputs ([3265d53](https://github.com/lattice-php/lattice/commit/3265d53b1122baa3778265fecdc039b677ca8eca)) +* add oklch color math utilities for theme derivation ([e1233db](https://github.com/lattice-php/lattice/commit/e1233dbddfabdef8a36f87ae7957456e361ffd7c)) +* add PHP oklch color math mirroring the JS derivation ([557d033](https://github.com/lattice-php/lattice/commit/557d033fc758ab75a7cd186d4d6a4fbd2df35e4c)) +* add PHP Theme value object with createTheme-parity toCss ([62cf761](https://github.com/lattice-php/lattice/commit/62cf7613cb4527ff207697aa5b0278b79dbba878)) +* add Theme schema and createTheme CSS emitter ([85fdb86](https://github.com/lattice-php/lattice/commit/85fdb86117c5bfb905c59955c4bc4c18cc0b1f19)) +* backend-driven theming, token gaps, styling cleanup ([a69f3dd](https://github.com/lattice-php/lattice/commit/a69f3ddd34e807e3de9524d21c0571eac72c9c7c)) +* collapse the shadcn host-variable layer into the lt token namespace ([61af59c](https://github.com/lattice-php/lattice/commit/61af59ce83b7fe7d74d877f8186c5b9551e0b782)) +* color chart series from the categorical palette ([cccc124](https://github.com/lattice-php/lattice/commit/cccc124142e8ed2cfc02d587f3cce7fdfc4780c1)) +* derive theme foreground and states from normalized hex/rgb inputs ([f609095](https://github.com/lattice-php/lattice/commit/f609095480dc1ac147809271ed5da7ea49e0ceb1)) +* expose injectTheme and theme API from package barrels ([2e14dbb](https://github.com/lattice-php/lattice/commit/2e14dbb9c1076a92743a2770db273df1ff0edf68)) +* refresh the default look — deep lagoon palette, dark elevation, 14px type scale ([3e9b4d7](https://github.com/lattice-php/lattice/commit/3e9b4d763cacd4b0ff31a56a424beca79e7c6b9d)) +* rename the feedback variant error to danger ([bf541c0](https://github.com/lattice-php/lattice/commit/bf541c0546853d48c0a4f1ee9567eb73f89d7f96)) +* render the PHP theme via the latticeTheme directive and Lattice::theme ([2d90c71](https://github.com/lattice-php/lattice/commit/2d90c71ebf656f3b6afaedfc8d4383306f51b5bd)) +* split Button and Action styling into variant (emphasis) and color (intent) ([2e2ff2c](https://github.com/lattice-php/lattice/commit/2e2ff2c5ed8d309232df94735841f6c49d063931)) +* unify Badge on the tone palette with a single color prop ([7ef2ddb](https://github.com/lattice-php/lattice/commit/7ef2ddb530b944b91b37779dfdbe3eafacac51e1)) + + +### Bug Fixes + +* keep a concrete hex fallback for the color picker default ([a656061](https://github.com/lattice-php/lattice/commit/a65606135cb3b6c73ce30d8934d0c5bcb64a2098)) +* keep the disabled treatment on checked checkboxes ([f49aa06](https://github.com/lattice-php/lattice/commit/f49aa06c5865d9dc7884b8eed90658a357f28810)) +* reject Color dark counterparts and expose the disabled token pair ([0ae81a8](https://github.com/lattice-php/lattice/commit/0ae81a830ef1b4bff2a65cd38039eea1da8818ff)) +* reject CSS-breakout characters in theme values and cover near-gray parity ([66fde6c](https://github.com/lattice-php/lattice/commit/66fde6ccbf512aefc71b61d5219e5d2e3fda09f4)) +* reproduce default color states and generalize on-color foreground derivation ([c5f6de9](https://github.com/lattice-php/lattice/commit/c5f6de9bb38b54fe9b4b3f71b7992b204b13a247)) +* restore the color-picker selection ring and wire the ring-offset token ([0e79290](https://github.com/lattice-php/lattice/commit/0e79290d67dc11e9b29643ce6bbc8862fbbebbdb)) +* use a dark foreground for the warning color in dark mode ([68d6a27](https://github.com/lattice-php/lattice/commit/68d6a273f3696016623b13cd060f78e0ae632d88)) + + +### Refactoring + +* align the last off-vocabulary names ([c74b7b8](https://github.com/lattice-php/lattice/commit/c74b7b8ea3795166de67e395295bd15190551448)) +* apply rector suggestions to the slim Theme ([e07d8a1](https://github.com/lattice-php/lattice/commit/e07d8a1063a354f599c4471ab19eda41cb452c3f)) +* apply rector suggestions to theme classes ([cc4d942](https://github.com/lattice-php/lattice/commit/cc4d94216b2f70812e1e8451bf6c18fddbb29597)) +* drop config-based theming, register themes via Lattice::theme() only ([8ff1707](https://github.com/lattice-php/lattice/commit/8ff1707e8c635ec5b13242ab2bc189b3e15bf5b9)) +* drop the unimplemented chart field from the Theme type ([e01aaaf](https://github.com/lattice-php/lattice/commit/e01aaafccef99139fae3a098db922558690620c1)) +* let Button own variant and emphasis defaulting ([5124727](https://github.com/lattice-php/lattice/commit/512472738db4dc0f462928ee1b26d21682fa3adb)) +* make ThemeRenderer the single owner of theme rendering ([30c0339](https://github.com/lattice-php/lattice/commit/30c0339b715fd3fab8e4f53ce68f93750b0b05ff)) +* one variant vocabulary — semantic variant everywhere, emphasis for looks ([d0bba21](https://github.com/lattice-php/lattice/commit/d0bba21936db21160c06f4afa3a60f9bec22958e)) +* remove the JS theming emitter, keep the appearance mode API ([46e87c2](https://github.com/lattice-php/lattice/commit/46e87c23db3370bc597785ed39a0e538ba819939)) +* route all focus rings through the ring-width token and tokenize toggle disabled state ([9029e27](https://github.com/lattice-php/lattice/commit/9029e27e79be2756718b1b798222e75b19fc079f)) +* route chart tokens through host variables and drop inert tokens ([ad7cf38](https://github.com/lattice-php/lattice/commit/ad7cf38ef2e3b55c4bc425bf5c3381dc318bb54d)) +* slim Theme to a flat token map, drop oklch and derivation ([adf936d](https://github.com/lattice-php/lattice/commit/adf936d66e2af24159ae8f444ebf5ed17e530021)) +* tokenize focus ring and disabled treatment, drop raw hex ([0a0655f](https://github.com/lattice-php/lattice/commit/0a0655f7c8c6f3af7ba3a9e3da28ca9223516acc)) +* tokenize remaining disabled treatments outside the otp group dim ([20e78b8](https://github.com/lattice-php/lattice/commit/20e78b88f2c8612ff7e3b1f9a100585732f66799)) + + +### Documentation + +* align prose and examples with the variant, emphasis, and danger vocabulary ([54bcd81](https://github.com/lattice-php/lattice/commit/54bcd8181585ef55deaa04754042d7009b0736e3)) +* document backend-only theming ([f655f21](https://github.com/lattice-php/lattice/commit/f655f2196380b4abee6abb3cae8bc663d724572f)) +* document server-side PHP theming ([8280a1d](https://github.com/lattice-php/lattice/commit/8280a1db4835d490df8eada175cc8478db09cedd)) +* lead theming page with createTheme ([ffdf538](https://github.com/lattice-php/lattice/commit/ffdf53809f70da1c0979310c37c22f1b7cb6991c)) + ## [0.25.0](https://github.com/lattice-php/lattice/compare/0.24.0...0.25.0) (2026-07-22) diff --git a/package-lock.json b/package-lock.json index fd143ff2..e4295cce 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@lattice-php/lattice", - "version": "0.25.0", + "version": "0.26.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@lattice-php/lattice", - "version": "0.25.0", + "version": "0.26.0", "hasInstallScript": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 6cbb81bb..d0a334a5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@lattice-php/lattice", - "version": "0.25.0", + "version": "0.26.0", "description": "Server-driven React components for Laravel and Inertia.", "license": "MIT", "author": "Manuel Christlieb ", From 2d6423f6c47d89ab12caa8097c3e106ce29504a9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 24 Jul 2026 21:59:09 +0000 Subject: [PATCH 2/3] chore: build standalone assets --- ...chart-view-DEwGTt9d.js => chart-view-8xEKTUJV.js} | 2 +- ...eld-CCQ9nWx0.js => date-picker-field-cdhxtVSG.js} | 2 +- ...eld-B9Nv1qia.js => rich-editor-field-47ov3Bny.js} | 2 +- dist-standalone/lattice.css | 2 +- dist-standalone/lattice.js | 12 ++++++------ dist-standalone/manifest.json | 10 +++++----- 6 files changed, 15 insertions(+), 15 deletions(-) rename dist-standalone/chunks/{chart-view-DEwGTt9d.js => chart-view-8xEKTUJV.js} (98%) rename dist-standalone/chunks/{date-picker-field-CCQ9nWx0.js => date-picker-field-cdhxtVSG.js} (99%) rename dist-standalone/chunks/{rich-editor-field-B9Nv1qia.js => rich-editor-field-47ov3Bny.js} (99%) diff --git a/dist-standalone/chunks/chart-view-DEwGTt9d.js b/dist-standalone/chunks/chart-view-8xEKTUJV.js similarity index 98% rename from dist-standalone/chunks/chart-view-DEwGTt9d.js rename to dist-standalone/chunks/chart-view-8xEKTUJV.js index d5e001a6..f0c96895 100644 --- a/dist-standalone/chunks/chart-view-DEwGTt9d.js +++ b/dist-standalone/chunks/chart-view-8xEKTUJV.js @@ -33,4 +33,4 @@ import{i as e,n as t,r as n,t as r}from"./react-B8IZ02wI.js";import{X as i,Z as A`,`,`,`,0,`,`,`,`,`,`,`,` A`,`,`,`,0,0,`,`,`,`,`,`Z`]),C.x,C.y,a,a,+(u<0),S.x,S.y,r,r,+(T>180),+(u>0),y.x,y.y,a,a,+(u<0),b.x,b.y)}else v+=P(If||=Rf([`L`,`,`,`Z`]),t,n);return v},Uf={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Wf=e=>{var t=R(e,Uf),{cx:n,cy:r,innerRadius:i,outerRadius:a,cornerRadius:o,forceCornerRadius:s,cornerIsExternal:c,startAngle:l,endAngle:u,className:d}=t;if(a0&&Math.abs(l-u)<360?Hf({cx:n,cy:r,innerRadius:i,outerRadius:a,cornerRadius:Math.min(m,p/2),forceCornerRadius:s,cornerIsExternal:c,startAngle:l,endAngle:u}):Vf({cx:n,cy:r,innerRadius:i,outerRadius:a,startAngle:l,endAngle:u});return j.createElement(`path`,Lf({},Pe(t),{className:f,d:h}))};function Gf(e,t,n){if(e===`horizontal`)return[{x:t.x,y:n.top},{x:t.x,y:n.top+n.height}];if(e===`vertical`)return[{x:n.left,y:t.y},{x:n.left+n.width,y:t.y}];if(Kn(t)){if(e===`centric`){var{cx:r,cy:i,innerRadius:a,outerRadius:o,angle:s}=t,c=q(r,i,a,s),l=q(r,i,o,s);return[{x:c.x,y:c.y},{x:l.x,y:l.y}]}return kf(t)}}var Kf=e=>e.chartData,qf=V([Kf],e=>{var t=e.chartData==null?0:e.chartData.length-1;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),Jf=(e,t,n,r)=>r?qf(e):Kf(e),Yf=(e,t,n)=>n?qf(e):Kf(e),Xf=V([Jf],e=>{var{chartData:t,dataStartIndex:n,dataEndIndex:r}=e;return t==null?[]:t.slice(n,r+1)}),Zf=V([qf],e=>{var{chartData:t,dataStartIndex:n,dataEndIndex:r}=e;return t==null?[]:t.slice(n,r+1)}),Qf=V([Kf],e=>{var{chartData:t,dataStartIndex:n,dataEndIndex:r}=e;return t==null?[]:t.slice(n,r+1)});function $f(e){if(Array.isArray(e)&&e.length===2){var[t,n]=e;if(U(t)&&U(n))return!0}return!1}function ep(e,t,n){return n?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function tp(e,t){if(t&&typeof e!=`function`&&Array.isArray(e)&&e.length===2){var[n,r]=e,i,a;if(U(n))i=n;else if(typeof n==`function`)return;if(U(r))a=r;else if(typeof r==`function`)return;var o=[i,a];if($f(o))return o}}function np(e,t,n){if(!(!n&&t==null)){if(typeof e==`function`&&t!=null)try{var r=e(t,n);if($f(r))return ep(r,t,n)}catch{}if(Array.isArray(e)&&e.length===2){var[i,a]=e,o,s;if(i===`auto`)t!=null&&(o=Math.min(...t));else if(F(i))o=i;else if(typeof i==`function`)try{t!=null&&(o=i(t?.[0]))}catch{}else if(typeof i==`string`&&as.test(i)){var c=as.exec(i);if(c==null||c[1]==null||t==null)o=void 0;else{var l=+c[1];o=t[0]-l}}else o=t?.[0];if(a===`auto`)t!=null&&(s=Math.max(...t));else if(F(a))s=a;else if(typeof a==`function`)try{t!=null&&(s=a(t?.[1]))}catch{}else if(typeof a==`string`&&os.test(a)){var u=os.exec(a);if(u==null||u[1]==null||t==null)s=void 0;else{var d=+u[1];s=t[1]+d}}else s=t?.[1];var f=[o,s];if($f(f))return t==null?f:ep(f,t,n)}}}var J=e(t(((e,t)=>{(function(e){var n=1e9,r={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:`2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286`},i=!0,a=`[DecimalError] `,o=a+`Invalid argument: `,s=a+`Exponent out of range: `,c=Math.floor,l=Math.pow,u=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,d,f=1e7,p=7,m=9007199254740991,h=c(m/p),g={};g.absoluteValue=g.abs=function(){var e=new this.constructor(this);return e.s&&=1,e},g.comparedTo=g.cmp=function(e){var t,n,r,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(r=a.d.length,i=e.d.length,t=0,n=re.d[t]^a.s<0?1:-1;return r===i?0:r>i^a.s<0?1:-1},g.decimalPlaces=g.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*p;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n},g.dividedBy=g.div=function(e){return b(this,new this.constructor(e))},g.dividedToIntegerBy=g.idiv=function(e){var t=this,n=t.constructor;return D(b(t,new n(e),0,1),n.precision)},g.equals=g.eq=function(e){return!this.cmp(e)},g.exponent=function(){return S(this)},g.greaterThan=g.gt=function(e){return this.cmp(e)>0},g.greaterThanOrEqualTo=g.gte=function(e){return this.cmp(e)>=0},g.isInteger=g.isint=function(){return this.e>this.d.length-2},g.isNegative=g.isneg=function(){return this.s<0},g.isPositive=g.ispos=function(){return this.s>0},g.isZero=function(){return this.s===0},g.lessThan=g.lt=function(e){return this.cmp(e)<0},g.lessThanOrEqualTo=g.lte=function(e){return this.cmp(e)<1},g.logarithm=g.log=function(e){var t,n=this,r=n.constructor,o=r.precision,s=o+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(d))throw Error(a+`NaN`);if(n.s<1)throw Error(a+(n.s?`NaN`:`-Infinity`));return n.eq(d)?new r(0):(i=!1,t=b(T(n,s),T(e,s),s),i=!0,D(t,o))},g.minus=g.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?O(t,e):_(t,(e.s=-e.s,e))},g.modulo=g.mod=function(e){var t,n=this,r=n.constructor,o=r.precision;if(e=new r(e),!e.s)throw Error(a+`NaN`);return n.s?(i=!1,t=b(n,e,0,1).times(e),i=!0,n.minus(t)):D(new r(n),o)},g.naturalExponential=g.exp=function(){return x(this)},g.naturalLogarithm=g.ln=function(){return T(this)},g.negated=g.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},g.plus=g.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?_(t,e):O(t,(e.s=-e.s,e))},g.precision=g.sd=function(e){var t,n,r,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(o+e);if(t=S(i)+1,r=i.d.length-1,n=r*p+1,r=i.d[r],r){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return e&&t>n?t:n},g.squareRoot=g.sqrt=function(){var e,t,n,r,o,s,l,u=this,d=u.constructor;if(u.s<1){if(!u.s)return new d(0);throw Error(a+`NaN`)}for(e=S(u),i=!1,o=Math.sqrt(+u),o==0||o==1/0?(t=y(u.d),(t.length+e)%2==0&&(t+=`0`),o=Math.sqrt(t),e=c((e+1)/2)-(e<0||e%2),o==1/0?t=`5e`+e:(t=o.toExponential(),t=t.slice(0,t.indexOf(`e`)+1)+e),r=new d(t)):r=new d(o.toString()),n=d.precision,o=l=n+3;;)if(s=r,r=s.plus(b(u,s,l+2)).times(.5),y(s.d).slice(0,l)===(t=y(r.d)).slice(0,l)){if(t=t.slice(l-3,l+1),o==l&&t==`4999`){if(D(s,n+1,0),s.times(s).eq(u)){r=s;break}}else if(t!=`9999`)break;l+=4}return i=!0,D(r,n)},g.times=g.mul=function(e){var t,n,r,a,o,s,c,l,u,d=this,p=d.constructor,m=d.d,h=(e=new p(e)).d;if(!d.s||!e.s)return new p(0);for(e.s*=d.s,n=d.e+e.e,l=m.length,u=h.length,l=0;){for(t=0,a=l+r;a>r;)c=o[a]+h[r]*m[a-r-1]+t,o[a--]=c%f|0,t=c/f|0;o[a]=(o[a]+t)%f|0}for(;!o[--s];)o.pop();return t?++n:o.shift(),e.d=o,e.e=n,i?D(e,p.precision):e},g.toDecimalPlaces=g.todp=function(e,t){var r=this,i=r.constructor;return r=new i(r),e===void 0?r:(v(e,0,n),t===void 0?t=i.rounding:v(t,0,8),D(r,e+S(r)+1,t))},g.toExponential=function(e,t){var r,i=this,a=i.constructor;return e===void 0?r=k(i,!0):(v(e,0,n),t===void 0?t=a.rounding:v(t,0,8),i=D(new a(i),e+1,t),r=k(i,!0,e+1)),r},g.toFixed=function(e,t){var r,i,a=this,o=a.constructor;return e===void 0?k(a):(v(e,0,n),t===void 0?t=o.rounding:v(t,0,8),i=D(new o(a),e+S(a)+1,t),r=k(i.abs(),!1,e+S(i)+1),a.isneg()&&!a.isZero()?`-`+r:r)},g.toInteger=g.toint=function(){var e=this,t=e.constructor;return D(new t(e),S(e)+1,t.rounding)},g.toNumber=function(){return+this},g.toPower=g.pow=function(e){var t,n,r,o,s,l,u=this,f=u.constructor,h=12,g=+(e=new f(e));if(!e.s)return new f(d);if(u=new f(u),!u.s){if(e.s<1)throw Error(a+`Infinity`);return u}if(u.eq(d))return u;if(r=f.precision,e.eq(d))return D(u,r);if(t=e.e,n=e.d.length-1,l=t>=n,s=u.s,!l){if(s<0)throw Error(a+`NaN`)}else if((n=g<0?-g:g)<=m){for(o=new f(d),t=Math.ceil(r/p+4),i=!1;n%2&&(o=o.times(u),ee(o.d,t)),n=c(n/2),n!==0;)u=u.times(u),ee(u.d,t);return i=!0,e.s<0?new f(d).div(o):D(o,r)}return s=s<0&&e.d[Math.max(t,n)]&1?-1:1,u.s=1,i=!1,o=e.times(T(u,r+h)),i=!0,o=x(o),o.s=s,o},g.toPrecision=function(e,t){var r,i,a=this,o=a.constructor;return e===void 0?(r=S(a),i=k(a,r<=o.toExpNeg||r>=o.toExpPos)):(v(e,1,n),t===void 0?t=o.rounding:v(t,0,8),a=D(new o(a),e,t),r=S(a),i=k(a,e<=r||r<=o.toExpNeg,e)),i},g.toSignificantDigits=g.tosd=function(e,t){var r=this,i=r.constructor;return e===void 0?(e=i.precision,t=i.rounding):(v(e,1,n),t===void 0?t=i.rounding:v(t,0,8)),D(new i(r),e,t)},g.toString=g.valueOf=g.val=g.toJSON=function(){var e=this,t=S(e),n=e.constructor;return k(e,t<=n.toExpNeg||t>=n.toExpPos)};function _(e,t){var n,r,a,o,s,c,l,u,d=e.constructor,m=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),i?D(t,m):t;if(l=e.d,u=t.d,s=e.e,a=t.e,l=l.slice(),o=s-a,o){for(o<0?(r=l,o=-o,c=u.length):(r=u,a=s,c=l.length),s=Math.ceil(m/p),c=s>c?s+1:c+1,o>c&&(o=c,r.length=1),r.reverse();o--;)r.push(0);r.reverse()}for(c=l.length,o=u.length,c-o<0&&(o=c,r=u,u=l,l=r),n=0;o;)n=(l[--o]=l[o]+u[o]+n)/f|0,l[o]%=f;for(n&&(l.unshift(n),++a),c=l.length;l[--c]==0;)l.pop();return t.d=l,t.e=a,i?D(t,m):t}function v(e,t,n){if(e!==~~e||en)throw Error(o+e)}function y(e){var t,n,r,i=e.length-1,a=``,o=e[0];if(i>0){for(a+=o,t=1;tr?1:-1;else for(i=a=0;it[i]?1:-1;break}return a}function n(e,t,n){for(var r=0;n--;)e[n]-=r,r=+(e[n]1;)e.shift()}return function(r,i,o,s){var c,l,u,d,m,h,g,_,v,y,b,x,C,w,T,E,O,k,ee=r.constructor,te=r.s==i.s?1:-1,ne=r.d,A=i.d;if(!r.s)return new ee(r);if(!i.s)throw Error(a+`Division by zero`);for(l=r.e-i.e,O=A.length,T=ne.length,g=new ee(te),_=g.d=[],u=0;A[u]==(ne[u]||0);)++u;if(A[u]>(ne[u]||0)&&--l,x=o==null?o=ee.precision:s?o+(S(r)-S(i))+1:o,x<0)return new ee(0);if(x=x/p+2|0,u=0,O==1)for(d=0,A=A[0],x++;(u1&&(A=e(A,d),ne=e(ne,d),O=A.length,T=ne.length),w=O,v=ne.slice(0,O),y=v.length;y=f/2&&++E;do d=0,c=t(A,v,O,y),c<0?(b=v[0],O!=y&&(b=b*f+(v[1]||0)),d=b/E|0,d>1?(d>=f&&(d=f-1),m=e(A,d),h=m.length,y=v.length,c=t(m,v,h,y),c==1&&(d--,n(m,O16)throw Error(s+S(e));if(!e.s)return new m(d);for(t==null?(i=!1,u=h):u=t,c=new m(.03125);e.abs().gte(.1);)e=e.times(c),p+=5;for(r=Math.log(l(2,p))/Math.LN10*2+5|0,u+=r,n=a=o=new m(d),m.precision=u;;){if(a=D(a.times(e),u),n=n.times(++f),c=o.plus(b(a,n,u)),y(c.d).slice(0,u)===y(o.d).slice(0,u)){for(;p--;)o=D(o.times(o),u);return m.precision=h,t==null?(i=!0,D(o,h)):o}o=c}}function S(e){for(var t=e.e*p,n=e.d[0];n>=10;n/=10)t++;return t}function C(e,t,n){if(t>e.LN10.sd())throw i=!0,n&&(e.precision=n),Error(a+`LN10 precision limit exceeded`);return D(new e(e.LN10),t)}function w(e){for(var t=``;e--;)t+=`0`;return t}function T(e,t){var n,r,o,s,c,l,u,f,p,m=1,h=10,g=e,_=g.d,v=g.constructor,x=v.precision;if(g.s<1)throw Error(a+(g.s?`NaN`:`-Infinity`));if(g.eq(d))return new v(0);if(t==null?(i=!1,f=x):f=t,g.eq(10))return t??(i=!0),C(v,f);if(f+=h,v.precision=f,n=y(_),r=n.charAt(0),s=S(g),Math.abs(s)<0x5543df729c000){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)g=g.times(e),n=y(g.d),r=n.charAt(0),m++;s=S(g),r>1?(g=new v(`0.`+n),s++):g=new v(r+`.`+n.slice(1))}else return u=C(v,f+2,x).times(s+``),g=T(new v(r+`.`+n.slice(1)),f-h).plus(u),v.precision=x,t==null?(i=!0,D(g,x)):g;for(l=c=g=b(g.minus(d),g.plus(d),f),p=D(g.times(g),f),o=3;;){if(c=D(c.times(p),f),u=l.plus(b(c,new v(o),f)),y(u.d).slice(0,f)===y(l.d).slice(0,f))return l=l.times(2),s!==0&&(l=l.plus(C(v,f+2,x).times(s+``))),l=b(l,new v(m),f),v.precision=x,t==null?(i=!0,D(l,x)):l;l=u,o+=2}}function E(e,t){var n,r,a;for((n=t.indexOf(`.`))>-1&&(t=t.replace(`.`,``)),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(r,a),t){if(a-=r,n=n-r-1,e.e=c(n/p),e.d=[],r=(n+1)%p,n<0&&(r+=p),rh||e.e<-h))throw Error(s+n)}else e.s=0,e.e=0,e.d=[0];return e}function D(e,t,n){var r,a,o,u,d,m,g,_,v=e.d;for(u=1,o=v[0];o>=10;o/=10)u++;if(r=t-u,r<0)r+=p,a=t,g=v[_=0];else{if(_=Math.ceil((r+1)/p),o=v.length,_>=o)return e;for(g=o=v[_],u=1;o>=10;o/=10)u++;r%=p,a=r-p+u}if(n!==void 0&&(o=l(10,u-a-1),d=g/o%10|0,m=t<0||v[_+1]!==void 0||g%o,m=n<4?(d||m)&&(n==0||n==(e.s<0?3:2)):d>5||d==5&&(n==4||m||n==6&&(r>0?a>0?g/l(10,u-a):0:v[_-1])%10&1||n==(e.s<0?8:7))),t<1||!v[0])return m?(o=S(e),v.length=1,t=t-o-1,v[0]=l(10,(p-t%p)%p),e.e=c(-t/p)||0):(v.length=1,v[0]=e.e=e.s=0),e;if(r==0?(v.length=_,o=1,_--):(v.length=_+1,o=l(10,p-r),v[_]=a>0?(g/l(10,u-a)%l(10,a)|0)*o:0),m)for(;;)if(_==0){(v[0]+=o)==f&&(v[0]=1,++e.e);break}else{if(v[_]+=o,v[_]!=f)break;v[_--]=0,o=1}for(r=v.length;v[--r]===0;)v.pop();if(i&&(e.e>h||e.e<-h))throw Error(s+S(e));return e}function O(e,t){var n,r,a,o,s,c,l,u,d,m,h=e.constructor,g=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),i?D(t,g):t;if(l=e.d,m=t.d,r=t.e,u=e.e,l=l.slice(),s=u-r,s){for(d=s<0,d?(n=l,s=-s,c=m.length):(n=m,r=u,c=l.length),a=Math.max(Math.ceil(g/p),c)+2,s>a&&(s=a,n.length=1),n.reverse(),a=s;a--;)n.push(0);n.reverse()}else{for(a=l.length,c=m.length,d=a0;--a)l[c++]=0;for(a=m.length;a>s;){if(l[--a]0?a=a.charAt(0)+`.`+a.slice(1)+w(r):o>1&&(a=a.charAt(0)+`.`+a.slice(1)),a=a+(i<0?`e`:`e+`)+i):i<0?(a=`0.`+w(-i-1)+a,n&&(r=n-o)>0&&(a+=w(r))):i>=o?(a+=w(i+1-o),n&&(r=n-i-1)>0&&(a=a+`.`+w(r))):((r=i+1)0&&(i+1===o&&(a+=`.`),a+=w(r))),e.s<0?`-`+a:a}function ee(e,t){if(e.length>t)return e.length=t,!0}function te(e){var t,n,r;function i(e){var t=this;if(!(t instanceof i))return new i(e);if(t.constructor=i,e instanceof i){t.s=e.s,t.e=e.e,t.d=(e=e.d)?e.slice():e;return}if(typeof e==`number`){if(e*0!=0)throw Error(o+e);if(e>0)t.s=1;else if(e<0)e=-e,t.s=-1;else{t.s=0,t.e=0,t.d=[0];return}if(e===~~e&&e<1e7){t.e=0,t.d=[e];return}return E(t,e.toString())}else if(typeof e!=`string`)throw Error(o+e);if(e.charCodeAt(0)===45?(e=e.slice(1),t.s=-1):t.s=1,u.test(e))E(t,e);else throw Error(o+e)}if(i.prototype=g,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=te,i.config=i.set=ne,e===void 0&&(e={}),e)for(r=[`precision`,`rounding`,`toExpNeg`,`toExpPos`,`LN10`],t=0;t=s[t+1]&&i<=s[t+2])this[r]=i;else throw Error(o+r+`: `+i);if((i=e[r=`LN10`])!==void 0)if(i==Math.LN10)this[r]=new this(i);else throw Error(o+r+`: `+i);return this}r=te(r),r.default=r.Decimal=r,d=new r(1),typeof define==`function`&&define.amd?define(function(){return r}):t!==void 0&&t.exports?t.exports=r:(e||=typeof self<`u`&&self&&self.self==self?self:Function(`return this`)(),e.Decimal=r)})(e)}))());function rp(e){return e===0?1:Math.floor(new J.default(e).abs().log(10).toNumber())+1}function ip(e,t,n){for(var r=new J.default(e),i=0,a=[];r.lt(t)&&i<1e5;)a.push(r.toNumber()),r=r.add(n),i++;return a}var ap=e=>{var[t,n]=e,[r,i]=[t,n];return t>n&&([r,i]=[n,t]),[r,i]},op=(e,t,n)=>{if(e.lte(0))return new J.default(0);var r=rp(e.toNumber()),i=new J.default(10).pow(r),a=e.div(i),o=r===1?.1:.05,s=new J.default(Math.ceil(a.div(o).toNumber())).add(n).mul(o).mul(i);return t?new J.default(s.toNumber()):new J.default(Math.ceil(s.toNumber()))},sp=(e,t,n)=>{if(e.lte(0))return new J.default(0);var r=[1,2,2.5,5],i=e.toNumber(),a=Math.floor(new J.default(i).abs().log(10).toNumber()),o=new J.default(10).pow(a),s=e.div(o).toNumber(),c=r.findIndex(e=>e>=s-1e-10);if(c===-1&&(o=o.mul(10),c=0),c+=n,c>=r.length){var l=Math.floor(c/r.length);c%=r.length,o=o.mul(new J.default(10).pow(l))}var u=new J.default(r[c]??1).mul(o);return t?u:new J.default(Math.ceil(u.toNumber()))},cp=(e,t,n)=>{var r=new J.default(1),i=new J.default(e);if(!i.isint()&&n){var a=Math.abs(e);a<1?(r=new J.default(10).pow(rp(e)-1),i=new J.default(Math.floor(i.div(r).toNumber())).mul(r)):a>1&&(i=new J.default(Math.floor(e)))}else e===0?i=new J.default(Math.floor((t-1)/2)):n||(i=new J.default(Math.floor(e)));for(var o=Math.floor((t-1)/2),s=[],c=0;c4&&arguments[4]!==void 0?arguments[4]:0,a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:op;if(!Number.isFinite((t-e)/(n-1)))return{step:new J.default(0),tickMin:new J.default(0),tickMax:new J.default(0)};var o=a(new J.default(t).sub(e).div(n-1),r,i),s;e<=0&&t>=0?s=new J.default(0):(s=new J.default(e).add(t).div(2),s=s.sub(new J.default(s).mod(o)));var c=Math.ceil(s.sub(e).div(o).toNumber()),l=Math.ceil(new J.default(t).sub(s).div(o).toNumber()),u=c+l+1;return u>n?lp(e,t,n,r,i+1,a):(u0?l+(n-u):l,c=t>0?c:c+(n-u)),{step:o,tickMin:s.sub(new J.default(c).mul(o)),tickMax:s.add(new J.default(l).mul(o))})},up=function(e){var[t,n]=e,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:`auto`,o=Math.max(r,2),[s,c]=ap([t,n]);if(s===-1/0||c===1/0){var l=c===1/0?[s,...Array(r-1).fill(1/0)]:[...Array(r-1).fill(-1/0),c];return t>n?l.reverse():l}if(s===c)return cp(s,r,i);var{step:u,tickMin:d,tickMax:f}=lp(s,c,o,i,0,a===`snap125`?sp:op),p=ip(d,f.add(new J.default(.1).mul(u)),u);return t>n?p.reverse():p},dp=function(e,t){var[n,r]=e,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:`auto`,[o,s]=ap([n,r]);if(o===-1/0||s===1/0)return[n,r];if(o===s)return[o];var c=a===`snap125`?sp:op,l=Math.max(t,2),u=c(new J.default(s).sub(o).div(l-1),i,0),d=[...ip(new J.default(o),new J.default(s),u),s];return i===!1&&(d=d.map(e=>Math.round(e))),n>r?d.reverse():d},fp=e=>e.rootProps.maxBarSize,pp=e=>e.rootProps.barGap,mp=e=>e.rootProps.barCategoryGap,hp=e=>e.rootProps.barSize,gp=e=>e.rootProps.stackOffset,_p=e=>e.rootProps.reverseStackOrder,vp=e=>e.options.chartName,yp=e=>e.rootProps.syncId,bp=e=>e.rootProps.syncMethod,xp=e=>e.options.eventEmitter,Sp=e=>e.rootProps.baseValue,Y={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},Cp={allowDecimals:!1,allowDuplicatedCategory:!0,allowDataOverflow:!1,angle:0,angleAxisId:0,axisLine:!0,axisLineType:`polygon`,cx:0,cy:0,hide:!1,includeHidden:!1,label:!1,niceTicks:`auto`,orientation:`outer`,reversed:!1,scale:`auto`,tick:!0,tickLine:!0,tickSize:8,type:`auto`,zIndex:Y.axis},wp={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,angle:0,axisLine:!0,includeHidden:!1,hide:!1,niceTicks:`auto`,label:!1,orientation:`right`,radiusAxisId:0,reversed:!1,scale:`auto`,stroke:`#ccc`,tick:!0,tickCount:5,tickLine:!0,type:`auto`,zIndex:Y.axis},Tp=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function Ep(e,t,n){if(n!==`auto`)return n;if(e!=null)return Ko(e,t)?`category`:`number`}function Dp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Op(e){for(var t=1;t{if(t!=null)return e.polarAxis.angleAxis[t]},mc],(e,t)=>{if(e!=null)return e;var n=Ep(t,`angleAxis`,Mp.type)??`category`;return Op(Op({},Mp),{},{type:n})}),Fp=V([(e,t)=>e.polarAxis.radiusAxis[t],mc],(e,t)=>{if(e!=null)return e;var n=Ep(t,`radiusAxis`,Np.type)??`category`;return Op(Op({},Np),{},{type:n})}),Ip=e=>e.polarOptions,Lp=V([fs,ps,As],Cf),Rp=V([Ip,Lp],(e,t)=>{if(e!=null)return Tn(e.innerRadius,t,0)}),zp=V([Ip,Lp],(e,t)=>{if(e!=null)return Tn(e.outerRadius,t,t*.8)}),Bp=V([Ip],e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:n}=e;return[t,n]}),Vp=V([Pp,Bp],Tp),Hp=V([Lp,Rp,zp],(e,t,n)=>{if(!(e==null||t==null||n==null))return[t,n]}),Up=V([Fp,Hp],Tp),Wp=V([G,Ip,Rp,zp,fs,ps],(e,t,n,r,i,a)=>{if(!(e!==`centric`&&e!==`radial`||t==null||n==null||r==null)){var{cx:o,cy:s,startAngle:c,endAngle:l}=t;return{cx:Tn(o,i,i/2),cy:Tn(s,a,a/2),innerRadius:n,outerRadius:r,startAngle:c,endAngle:l,clockWise:!1}}}),X=(e,t)=>t,Gp=(e,t,n)=>n;function Kp(e){return e?.id}function qp(e,t,n){var{chartData:r=[]}=t,{allowDuplicatedCategory:i,dataKey:a}=n,o=new Map;return e.forEach(e=>{var t=e.data??r;if(!(t==null||t.length===0)){var n=Kp(e);t.forEach((t,r)=>{var s=a==null||i?r:String(W(t,a,null)),c=W(t,e.dataKey,0),l=o.has(s)?o.get(s):{};Object.assign(l,{[n]:c}),o.set(s,l)})}}),Array.from(o.values())}function Jp(e){return`stackId`in e&&e.stackId!=null&&e.dataKey!=null}var Yp=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function Xp(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function Zp(e,t){if(e.length===t.length){for(var n=0;n{var t=G(e);return t===`horizontal`?`xAxis`:t===`vertical`?`yAxis`:t===`centric`?`angleAxis`:`radiusAxis`},$p=e=>e.tooltip.settings.axisId;function em(e){if(e!=null){var t=e.ticks,n=e.bandwidth,r=e.range(),i=[Math.min(...r),Math.max(...r)];return{domain:()=>e.domain(),range:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(()=>i),rangeMin:()=>i[0],rangeMax:()=>i[1],isInRange(e){var t=i[0],n=i[1];return t<=n?e>=t&&e<=n:e>=n&&e<=t},bandwidth:n?()=>n.call(e):void 0,ticks:t?n=>t.call(e,n):void 0,map:(t,n)=>{var r=e(t);if(r!=null){if(e.bandwidth&&n!=null&&n.position){var i=e.bandwidth();switch(n.position){case`middle`:r+=i/2;break;case`end`:r+=i;break;default:break}}return r}}}}}var tm=(e,t)=>{if(t!=null)switch(e){case`linear`:if(!$f(t)){for(var n,r,i=0;ir)&&(r=a))}return n!==void 0&&r!==void 0?[n,r]:void 0}return t;default:return t}};function nm(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function rm(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function im(e){let t,n,r;e.length===2?(t=e===nm||e===rm?e:am,n=e,r=e):(t=nm,n=(t,n)=>nm(e(t),n),r=(t,n)=>e(t)-n);function i(e,r,i=0,a=e.length){if(i>>1;n(e[t],r)<0?i=t+1:a=t}while(i>>1;n(e[t],r)<=0?i=t+1:a=t}while(in&&r(e[o-1],t)>-r(e[o],t)?o-1:o}return{left:i,center:o,right:a}}function am(){return 0}function om(e){return e===null?NaN:+e}function*sm(e,t){if(t===void 0)for(let t of e)t!=null&&(t=+t)>=t&&(yield t);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}var cm=im(nm),lm=cm.right;cm.left,im(om).center;var um=class extends Map{constructor(e,t=mm){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),e!=null)for(let[t,n]of e)this.set(t,n)}get(e){return super.get(dm(this,e))}has(e){return super.has(dm(this,e))}set(e,t){return super.set(fm(this,e),t)}delete(e){return super.delete(pm(this,e))}};function dm({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):n}function fm({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function pm({_intern:e,_key:t},n){let r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function mm(e){return typeof e==`object`&&e?e.valueOf():e}function hm(e=nm){if(e===nm)return gm;if(typeof e!=`function`)throw TypeError(`compare is not a function`);return(t,n)=>{let r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function gm(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et))}var _m=Math.sqrt(50),vm=Math.sqrt(10),ym=Math.sqrt(2);function bm(e,t,n){let r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/10**i,o=a>=_m?10:a>=vm?5:a>=ym?2:1,s,c,l;return i<0?(l=10**-i/o,s=Math.round(e*l),c=Math.round(t*l),s/lt&&--c,l=-l):(l=10**i*o,s=Math.round(e/l),c=Math.round(t/l),s*lt&&--c),c0))return[];if(e===t)return[e];let r=t=i))return[];let s=a-i+1,c=Array(s);if(r)if(o<0)for(let e=0;e=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n=i)&&(n=i)}return n}function Tm(e,t){let n;if(t===void 0)for(let t of e)t!=null&&(n>t||n===void 0&&t>=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function Em(e,t,n=0,r=1/0,i){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(i=i===void 0?gm:hm(i);r>n;){if(r-n>600){let a=r-n+1,o=t-n+1,s=Math.log(a),c=.5*Math.exp(2*s/3),l=.5*Math.sqrt(s*c*(a-c)/a)*(o-a/2<0?-1:1),u=Math.max(n,Math.floor(t-o*c/a+l)),d=Math.min(r,Math.floor(t+(a-o)*c/a+l));Em(e,t,u,d,i)}let a=e[t],o=n,s=r;for(Dm(e,n,t),i(e[r],a)>0&&Dm(e,n,r);o0;)--s}i(e[n],a)===0?Dm(e,n,s):(++s,Dm(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function Dm(e,t,n){let r=e[t];e[t]=e[n],e[n]=r}function Om(e,t,n){if(e=Float64Array.from(sm(e,n)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return Tm(e);if(t>=1)return wm(e);var r,i=(r-1)*t,a=Math.floor(i),o=wm(Em(e,a).subarray(0,a+1));return o+(Tm(e.subarray(a+1))-o)*(i-a)}}function km(e,t,n=om){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e);return o+(+n(e[a+1],a+1,e)-o)*(i-a)}}function Am(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=Array(i);++r>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?oh(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?oh(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=qm.exec(e))?new lh(t[1],t[2],t[3],1):(t=Jm.exec(e))?new lh(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Ym.exec(e))?oh(t[1],t[2],t[3],t[4]):(t=Xm.exec(e))?oh(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Zm.exec(e))?gh(t[1],t[2]/100,t[3]/100,1):(t=Qm.exec(e))?gh(t[1],t[2]/100,t[3]/100,t[4]):$m.hasOwnProperty(e)?ah($m[e]):e===`transparent`?new lh(NaN,NaN,NaN,0):null}function ah(e){return new lh(e>>16&255,e>>8&255,e&255,1)}function oh(e,t,n,r){return r<=0&&(e=t=n=NaN),new lh(e,t,n,r)}function sh(e){return e instanceof Bm||(e=ih(e)),e?(e=e.rgb(),new lh(e.r,e.g,e.b,e.opacity)):new lh}function ch(e,t,n,r){return arguments.length===1?sh(e):new lh(e,t,n,r??1)}function lh(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}Rm(lh,ch,zm(Bm,{brighter(e){return e=e==null?Hm:Hm**+e,new lh(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Vm:Vm**+e,new lh(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new lh(mh(this.r),mh(this.g),mh(this.b),ph(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:uh,formatHex:uh,formatHex8:dh,formatRgb:fh,toString:fh}));function uh(){return`#${hh(this.r)}${hh(this.g)}${hh(this.b)}`}function dh(){return`#${hh(this.r)}${hh(this.g)}${hh(this.b)}${hh((isNaN(this.opacity)?1:this.opacity)*255)}`}function fh(){let e=ph(this.opacity);return`${e===1?`rgb(`:`rgba(`}${mh(this.r)}, ${mh(this.g)}, ${mh(this.b)}${e===1?`)`:`, ${e})`}`}function ph(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function mh(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function hh(e){return e=mh(e),(e<16?`0`:``)+e.toString(16)}function gh(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new yh(e,t,n,r)}function _h(e){if(e instanceof yh)return new yh(e.h,e.s,e.l,e.opacity);if(e instanceof Bm||(e=ih(e)),!e)return new yh;if(e instanceof yh)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,c=(a+i)/2;return s?(o=t===a?(n-r)/s+(n0&&c<1?0:o,new yh(o,s,c,e.opacity)}function vh(e,t,n,r){return arguments.length===1?_h(e):new yh(e,t,n,r??1)}function yh(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}Rm(yh,vh,zm(Bm,{brighter(e){return e=e==null?Hm:Hm**+e,new yh(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Vm:Vm**+e,new yh(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new lh(Sh(e>=240?e-240:e+120,i,r),Sh(e,i,r),Sh(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new yh(bh(this.h),xh(this.s),xh(this.l),ph(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=ph(this.opacity);return`${e===1?`hsl(`:`hsla(`}${bh(this.h)}, ${xh(this.s)*100}%, ${xh(this.l)*100}%${e===1?`)`:`, ${e})`}`}}));function bh(e){return e=(e||0)%360,e<0?e+360:e}function xh(e){return Math.max(0,Math.min(1,e||0))}function Sh(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}var Ch=e=>()=>e;function wh(e,t){return function(n){return e+n*t}}function Th(e,t,n){return e**=+n,t=t**+n-e,n=1/n,function(r){return(e+r*t)**+n}}function Eh(e){return(e=+e)==1?Dh:function(t,n){return n-t?Th(t,n,e):Ch(isNaN(t)?n:t)}}function Dh(e,t){var n=t-e;return n?wh(e,n):Ch(isNaN(e)?t:e)}var Oh=(function e(t){var n=Eh(t);function r(e,t){var r=n((e=ch(e)).r,(t=ch(t)).r),i=n(e.g,t.g),a=n(e.b,t.b),o=Dh(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+``}}return r.gamma=e,r})(1);function kh(e,t){t||=[];var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;in&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,c.push({i:o,x:Nh(r,i)})),n=Ih.lastIndex;return nt&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}function Yh(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i2?Xh:Yh,c=l=null,d}function d(i){return i==null||isNaN(i=+i)?a:(c||=s(e.map(r),t,n))(r(o(i)))}return d.invert=function(n){return o(i((l||=s(t,e.map(r),Nh))(n)))},d.domain=function(t){return arguments.length?(e=Array.from(t,Wh),u()):e.slice()},d.range=function(e){return arguments.length?(t=Array.from(e),u()):t.slice()},d.rangeRound=function(e){return t=Array.from(e),n=Vh,u()},d.clamp=function(e){return arguments.length?(o=e?!0:Kh,u()):o!==Kh},d.interpolate=function(e){return arguments.length?(n=e,u()):n},d.unknown=function(e){return arguments.length?(a=e,d):a},function(e,t){return r=e,i=t,u()}}function $h(){return Qh()(Kh,Kh)}function eg(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString(`en`).replace(/,/g,``):e.toString(10)}function tg(e,t){if(!isFinite(e)||e===0)return null;var n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf(`e`),r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function ng(e){return e=tg(Math.abs(e)),e?e[1]:NaN}function rg(e,t){return function(n,r){for(var i=n.length,a=[],o=0,s=e[0],c=0;i>0&&s>0&&(c+s+1>r&&(s=Math.max(1,r-c)),a.push(n.substring(i-=s,i+s)),!((c+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function ig(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}var ag=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function og(e){if(!(t=ag.exec(e)))throw Error(`invalid format: `+e);var t;return new sg({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}og.prototype=sg.prototype;function sg(e){this.fill=e.fill===void 0?` `:e.fill+``,this.align=e.align===void 0?`>`:e.align+``,this.sign=e.sign===void 0?`-`:e.sign+``,this.symbol=e.symbol===void 0?``:e.symbol+``,this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?``:e.type+``}sg.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?`0`:``)+(this.width===void 0?``:Math.max(1,this.width|0))+(this.comma?`,`:``)+(this.precision===void 0?``:`.`+Math.max(0,this.precision|0))+(this.trim?`~`:``)+this.type};function cg(e){out:for(var t=e.length,n=1,r=-1,i;n0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}var lg;function ug(e,t){var n=tg(e,t);if(!n)return lg=void 0,e.toPrecision(t);var r=n[0],i=n[1],a=i-(lg=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+Array(a-o+1).join(`0`):a>0?r.slice(0,a)+`.`+r.slice(a):`0.`+Array(1-a).join(`0`)+tg(e,Math.max(0,t+a-1))[0]}function dg(e,t){var n=tg(e,t);if(!n)return e+``;var r=n[0],i=n[1];return i<0?`0.`+Array(-i).join(`0`)+r:r.length>i+1?r.slice(0,i+1)+`.`+r.slice(i+1):r+Array(i-r.length+2).join(`0`)}var fg={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+``,d:eg,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>dg(e*100,t),r:dg,s:ug,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function pg(e){return e}var mg=Array.prototype.map,hg=[`y`,`z`,`a`,`f`,`p`,`n`,`µ`,`m`,``,`k`,`M`,`G`,`T`,`P`,`E`,`Z`,`Y`];function gg(e){var t=e.grouping===void 0||e.thousands===void 0?pg:rg(mg.call(e.grouping,Number),e.thousands+``),n=e.currency===void 0?``:e.currency[0]+``,r=e.currency===void 0?``:e.currency[1]+``,i=e.decimal===void 0?`.`:e.decimal+``,a=e.numerals===void 0?pg:ig(mg.call(e.numerals,String)),o=e.percent===void 0?`%`:e.percent+``,s=e.minus===void 0?`−`:e.minus+``,c=e.nan===void 0?`NaN`:e.nan+``;function l(e,l){e=og(e);var u=e.fill,d=e.align,f=e.sign,p=e.symbol,m=e.zero,h=e.width,g=e.comma,_=e.precision,v=e.trim,y=e.type;y===`n`?(g=!0,y=`g`):fg[y]||(_===void 0&&(_=12),v=!0,y=`g`),(m||u===`0`&&d===`=`)&&(m=!0,u=`0`,d=`=`);var b=(l&&l.prefix!==void 0?l.prefix:``)+(p===`$`?n:p===`#`&&/[boxX]/.test(y)?`0`+y.toLowerCase():``),x=(p===`$`?r:/[%p]/.test(y)?o:``)+(l&&l.suffix!==void 0?l.suffix:``),S=fg[y],C=/[defgprs%]/.test(y);_=_===void 0?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,_)):Math.max(0,Math.min(20,_));function w(e){var n=b,r=x,o,l,p;if(y===`c`)r=S(e)+r,e=``;else{e=+e;var w=e<0||1/e<0;if(e=isNaN(e)?c:S(Math.abs(e),_),v&&(e=cg(e)),w&&+e==0&&f!==`+`&&(w=!1),n=(w?f===`(`?f:s:f===`-`||f===`(`?``:f)+n,r=(y===`s`&&!isNaN(e)&&lg!==void 0?hg[8+lg/3]:``)+r+(w&&f===`(`?`)`:``),C){for(o=-1,l=e.length;++op||p>57){r=(p===46?i+e.slice(o+1):e.slice(o))+r,e=e.slice(0,o);break}}}g&&!m&&(e=t(e,1/0));var T=n.length+e.length+r.length,E=T>1)+n+e+r+E.slice(T);break;default:e=E+n+e+r;break}return a(e)}return w.toString=function(){return e+``},w}function u(e,t){var n=Math.max(-8,Math.min(8,Math.floor(ng(t)/3)))*3,r=10**-n,i=l((e=og(e),e.type=`f`,e),{suffix:hg[8+n/3]});return function(e){return i(r*e)}}return{format:l,formatPrefix:u}}var _g,vg,yg;bg({thousands:`,`,grouping:[3],currency:[`$`,``]});function bg(e){return _g=gg(e),vg=_g.format,yg=_g.formatPrefix,_g}function xg(e){return Math.max(0,-ng(Math.abs(e)))}function Sg(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(ng(t)/3)))*3-ng(Math.abs(e)))}function Cg(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,ng(t)-ng(e))+1}function wg(e,t,n,r){var i=Cm(e,t,n),a;switch(r=og(r??`,f`),r.type){case`s`:var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=Sg(i,o))&&(r.precision=a),yg(r,o);case``:case`e`:case`g`:case`p`:case`r`:r.precision==null&&!isNaN(a=Cg(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type===`e`));break;case`f`:case`%`:r.precision==null&&!isNaN(a=xg(i))&&(r.precision=a-(r.type===`%`)*2);break}return vg(r)}function Tg(e){var t=e.domain;return e.ticks=function(e){var n=t();return xm(n[0],n[n.length-1],e??10)},e.tickFormat=function(e,n){var r=t();return wg(r[0],r[r.length-1],e??10,n)},e.nice=function(n){n??=10;var r=t(),i=0,a=r.length-1,o=r[i],s=r[a],c,l,u=10;for(s0;){if(l=Sm(o,s,n),l===c)return r[i]=o,r[a]=s,t(r);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;c=l}return e},e}function Eg(){var e=$h();return e.copy=function(){return Zh(e,Eg())},jm.apply(e,arguments),Tg(e)}function Dg(e){var t;function n(e){return e==null||isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,Wh),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return Dg(e).unknown(t)},e=arguments.length?Array.from(e,Wh):[0,1],Tg(n)}function Og(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return ae**+t}function Fg(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function Ig(e){return(t,n)=>-e(-t,n)}function Lg(e){let t=e(kg,Ag),n=t.domain,r=10,i,a;function o(){return i=Fg(r),a=Pg(r),n()[0]<0?(i=Ig(i),a=Ig(a),e(jg,Mg)):e(kg,Ag),t}return t.base=function(e){return arguments.length?(r=+e,o()):r},t.domain=function(e){return arguments.length?(n(e),o()):n()},t.ticks=e=>{let t=n(),o=t[0],s=t[t.length-1],c=s0){for(;l<=u;++l)for(d=1;ds)break;m.push(f)}}else for(;l<=u;++l)for(d=r-1;d>=1;--d)if(f=l>0?d/a(-l):d*a(l),!(fs)break;m.push(f)}m.length*2{if(e??=10,n??=r===10?`s`:`,`,typeof n!=`function`&&(!(r%1)&&(n=og(n)).precision==null&&(n.trim=!0),n=vg(n)),e===1/0)return n;let o=Math.max(1,r*e/t.ticks().length);return e=>{let t=e/a(Math.round(i(e)));return t*rn(Og(n(),{floor:e=>a(Math.floor(i(e))),ceil:e=>a(Math.ceil(i(e)))})),t}function Rg(){let e=Lg(Qh()).domain([1,10]);return e.copy=()=>Zh(e,Rg()).base(e.base()),jm.apply(e,arguments),e}function zg(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Bg(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Vg(e){var t=1,n=e(zg(t),Bg(t));return n.constant=function(n){return arguments.length?e(zg(t=+n),Bg(t)):t},Tg(n)}function Hg(){var e=Vg(Qh());return e.copy=function(){return Zh(e,Hg()).constant(e.constant())},jm.apply(e,arguments)}function Ug(e){return function(t){return t<0?-((-t)**+e):t**+e}}function Wg(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Gg(e){return e<0?-e*e:e*e}function Kg(e){var t=e(Kh,Kh),n=1;function r(){return n===1?e(Kh,Kh):n===.5?e(Wg,Gg):e(Ug(n),Ug(1/n))}return t.exponent=function(e){return arguments.length?(n=+e,r()):n},Tg(t)}function qg(){var e=Kg(Qh());return e.copy=function(){return Zh(e,qg()).exponent(e.exponent())},jm.apply(e,arguments),e}function Jg(){return qg.apply(null,arguments).exponent(.5)}function Yg(e){return Math.sign(e)*e*e}function Xg(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Zg(){var e=$h(),t=[0,1],n=!1,r;function i(t){var i=Xg(e(t));return isNaN(i)?r:n?Math.round(i):i}return i.invert=function(t){return e.invert(Yg(t))},i.domain=function(t){return arguments.length?(e.domain(t),i):e.domain()},i.range=function(n){return arguments.length?(e.range((t=Array.from(n,Wh)).map(Yg)),i):t.slice()},i.rangeRound=function(e){return i.range(e).round(!0)},i.round=function(e){return arguments.length?(n=!!e,i):n},i.clamp=function(t){return arguments.length?(e.clamp(t),i):e.clamp()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return Zg(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},jm.apply(i,arguments),Tg(i)}function Qg(){var e=[],t=[],n=[],r;function i(){var r=0,i=Math.max(1,t.length);for(n=Array(i-1);++r0?n[i-1]:e[0],i=n?[r[n-1],t]:[r[o-1],r[o]]},o.unknown=function(e){return arguments.length&&(a=e),o},o.thresholds=function(){return r.slice()},o.copy=function(){return $g().domain([e,t]).range(i).unknown(a)},jm.apply(Tg(o),arguments)}function e_(){var e=[.5],t=[0,1],n,r=1;function i(i){return i!=null&&i<=i?t[lm(e,i,0,r)]:n}return i.domain=function(n){return arguments.length?(e=Array.from(n),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(n){return arguments.length?(t=Array.from(n),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(n){var r=t.indexOf(n);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(n=e,i):n},i.copy=function(){return e_().domain(e).range(t).unknown(n)},jm.apply(i,arguments)}var t_=new Date,n_=new Date;function r_(e,t,n,r){function i(t){return e(t=arguments.length===0?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),i.round=e=>{let t=i(e),n=i.ceil(e);return e-t(t(e=new Date(+e),n==null?1:Math.floor(n)),e),i.range=(n,r,a)=>{let o=[];if(n=i.ceil(n),a=a==null?1:Math.floor(a),!(n0))return o;let s;do o.push(s=new Date(+n)),t(n,a),e(n);while(sr_(t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)},(e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}),n&&(i.count=(t,r)=>(t_.setTime(+t),n_.setTime(+r),e(t_),e(n_),Math.floor(n(t_,n_))),i.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?i.filter(r?t=>r(t)%e===0:t=>i.count(0,t)%e===0):i)),i}var i_=r_(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);i_.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?r_(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):i_),i_.range;var a_=1e3,o_=a_*60,s_=o_*60,c_=s_*24,l_=c_*7,u_=c_*30,d_=c_*365,f_=r_(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*a_)},(e,t)=>(t-e)/a_,e=>e.getUTCSeconds());f_.range;var p_=r_(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*a_)},(e,t)=>{e.setTime(+e+t*o_)},(e,t)=>(t-e)/o_,e=>e.getMinutes());p_.range;var m_=r_(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*o_)},(e,t)=>(t-e)/o_,e=>e.getUTCMinutes());m_.range;var h_=r_(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*a_-e.getMinutes()*o_)},(e,t)=>{e.setTime(+e+t*s_)},(e,t)=>(t-e)/s_,e=>e.getHours());h_.range;var g_=r_(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*s_)},(e,t)=>(t-e)/s_,e=>e.getUTCHours());g_.range;var __=r_(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*o_)/c_,e=>e.getDate()-1);__.range;var v_=r_(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/c_,e=>e.getUTCDate()-1);v_.range;var y_=r_(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/c_,e=>Math.floor(e/c_));y_.range;function b_(e){return r_(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+t*7)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*o_)/l_)}var x_=b_(0),S_=b_(1),C_=b_(2),w_=b_(3),T_=b_(4),E_=b_(5),D_=b_(6);x_.range,S_.range,C_.range,w_.range,T_.range,E_.range,D_.range;function O_(e){return r_(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t*7)},(e,t)=>(t-e)/l_)}var k_=O_(0),A_=O_(1),j_=O_(2),M_=O_(3),N_=O_(4),P_=O_(5),F_=O_(6);k_.range,A_.range,j_.range,M_.range,N_.range,P_.range,F_.range;var I_=r_(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());I_.range;var L_=r_(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());L_.range;var R_=r_(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());R_.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:r_(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)}),R_.range;var z_=r_(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());z_.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:r_(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)}),z_.range;function B_(e,t,n,r,i,a){let o=[[f_,1,a_],[f_,5,5*a_],[f_,15,15*a_],[f_,30,30*a_],[a,1,o_],[a,5,5*o_],[a,15,15*o_],[a,30,30*o_],[i,1,s_],[i,3,3*s_],[i,6,6*s_],[i,12,12*s_],[r,1,c_],[r,2,2*c_],[n,1,l_],[t,1,u_],[t,3,3*u_],[e,1,d_]];function s(e,t,n){let r=te).right(o,i);if(a===o.length)return e.every(Cm(t/d_,n/d_,r));if(a===0)return i_.every(Math.max(Cm(t,n,r),1));let[s,c]=o[i/o[a-1][2]53)return null;`w`in r||(r.w=1),`Z`in r?(a=K_(q_(r.y,0,1)),o=a.getUTCDay(),a=o>4||o===0?A_.ceil(a):A_(a),a=v_.offset(a,(r.V-1)*7),r.y=a.getUTCFullYear(),r.m=a.getUTCMonth(),r.d=a.getUTCDate()+(r.w+6)%7):(a=G_(q_(r.y,0,1)),o=a.getDay(),a=o>4||o===0?S_.ceil(a):S_(a),a=__.offset(a,(r.V-1)*7),r.y=a.getFullYear(),r.m=a.getMonth(),r.d=a.getDate()+(r.w+6)%7)}else (`W`in r||`U`in r)&&(`w`in r||(r.w=`u`in r?r.u%7:+(`W`in r)),o=`Z`in r?K_(q_(r.y,0,1)).getUTCDay():G_(q_(r.y,0,1)).getDay(),r.m=0,r.d=`W`in r?(r.w+6)%7+r.W*7-(o+5)%7:r.w+r.U*7-(o+6)%7);return`Z`in r?(r.H+=r.Z/100|0,r.M+=r.Z%100,K_(r)):G_(r)}}function w(e,t,n,r){for(var i=0,a=t.length,o=n.length,s,c;i=o)return-1;if(s=t.charCodeAt(i++),s===37){if(s=t.charAt(i++),c=x[s in Y_?t.charAt(i++):s],!c||(r=c(e,n,r))<0)return-1}else if(s!=n.charCodeAt(r++))return-1}return r}function T(e,t,n){var r=l.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1}function E(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=m.get(r[0].toLowerCase()),n+r[0].length):-1}function D(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1}function O(e,t,n){var r=_.exec(t.slice(n));return r?(e.m=v.get(r[0].toLowerCase()),n+r[0].length):-1}function k(e,t,n){var r=h.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1}function ee(e,n,r){return w(e,t,n,r)}function te(e,t,r){return w(e,n,t,r)}function ne(e,t,n){return w(e,r,t,n)}function A(e){return o[e.getDay()]}function re(e){return a[e.getDay()]}function ie(e){return c[e.getMonth()]}function ae(e){return s[e.getMonth()]}function oe(e){return i[+(e.getHours()>=12)]}function se(e){return 1+~~(e.getMonth()/3)}function ce(e){return o[e.getUTCDay()]}function le(e){return a[e.getUTCDay()]}function ue(e){return c[e.getUTCMonth()]}function de(e){return s[e.getUTCMonth()]}function fe(e){return i[+(e.getUTCHours()>=12)]}function pe(e){return 1+~~(e.getUTCMonth()/3)}return{format:function(e){var t=S(e+=``,y);return t.toString=function(){return e},t},parse:function(e){var t=C(e+=``,!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=S(e+=``,b);return t.toString=function(){return e},t},utcParse:function(e){var t=C(e+=``,!0);return t.toString=function(){return e},t}}}var Y_={"-":``,_:` `,0:`0`},X_=/^\s*\d+/,Z_=/^%/,Q_=/[\\^$*+?|[\]().{}]/g;function Z(e,t,n){var r=e<0?`-`:``,i=(r?-e:e)+``,a=i.length;return r+(a[e.toLowerCase(),t]))}function nv(e,t,n){var r=X_.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function rv(e,t,n){var r=X_.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function iv(e,t,n){var r=X_.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function av(e,t,n){var r=X_.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function ov(e,t,n){var r=X_.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function sv(e,t,n){var r=X_.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function cv(e,t,n){var r=X_.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function lv(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||`00`)),n+r[0].length):-1}function uv(e,t,n){var r=X_.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function dv(e,t,n){var r=X_.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function fv(e,t,n){var r=X_.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function pv(e,t,n){var r=X_.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function mv(e,t,n){var r=X_.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function hv(e,t,n){var r=X_.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function gv(e,t,n){var r=X_.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function _v(e,t,n){var r=X_.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function vv(e,t,n){var r=X_.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function yv(e,t,n){var r=Z_.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function bv(e,t,n){var r=X_.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function xv(e,t,n){var r=X_.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function Sv(e,t){return Z(e.getDate(),t,2)}function Cv(e,t){return Z(e.getHours(),t,2)}function wv(e,t){return Z(e.getHours()%12||12,t,2)}function Tv(e,t){return Z(1+__.count(R_(e),e),t,3)}function Ev(e,t){return Z(e.getMilliseconds(),t,3)}function Dv(e,t){return Ev(e,t)+`000`}function Ov(e,t){return Z(e.getMonth()+1,t,2)}function kv(e,t){return Z(e.getMinutes(),t,2)}function Av(e,t){return Z(e.getSeconds(),t,2)}function jv(e){var t=e.getDay();return t===0?7:t}function Mv(e,t){return Z(x_.count(R_(e)-1,e),t,2)}function Nv(e){var t=e.getDay();return t>=4||t===0?T_(e):T_.ceil(e)}function Pv(e,t){return e=Nv(e),Z(T_.count(R_(e),e)+(R_(e).getDay()===4),t,2)}function Fv(e){return e.getDay()}function Iv(e,t){return Z(S_.count(R_(e)-1,e),t,2)}function Lv(e,t){return Z(e.getFullYear()%100,t,2)}function Rv(e,t){return e=Nv(e),Z(e.getFullYear()%100,t,2)}function zv(e,t){return Z(e.getFullYear()%1e4,t,4)}function Bv(e,t){var n=e.getDay();return e=n>=4||n===0?T_(e):T_.ceil(e),Z(e.getFullYear()%1e4,t,4)}function Vv(e){var t=e.getTimezoneOffset();return(t>0?`-`:(t*=-1,`+`))+Z(t/60|0,`0`,2)+Z(t%60,`0`,2)}function Hv(e,t){return Z(e.getUTCDate(),t,2)}function Uv(e,t){return Z(e.getUTCHours(),t,2)}function Wv(e,t){return Z(e.getUTCHours()%12||12,t,2)}function Gv(e,t){return Z(1+v_.count(z_(e),e),t,3)}function Kv(e,t){return Z(e.getUTCMilliseconds(),t,3)}function qv(e,t){return Kv(e,t)+`000`}function Jv(e,t){return Z(e.getUTCMonth()+1,t,2)}function Yv(e,t){return Z(e.getUTCMinutes(),t,2)}function Xv(e,t){return Z(e.getUTCSeconds(),t,2)}function Zv(e){var t=e.getUTCDay();return t===0?7:t}function Qv(e,t){return Z(k_.count(z_(e)-1,e),t,2)}function $v(e){var t=e.getUTCDay();return t>=4||t===0?N_(e):N_.ceil(e)}function ey(e,t){return e=$v(e),Z(N_.count(z_(e),e)+(z_(e).getUTCDay()===4),t,2)}function ty(e){return e.getUTCDay()}function ny(e,t){return Z(A_.count(z_(e)-1,e),t,2)}function ry(e,t){return Z(e.getUTCFullYear()%100,t,2)}function iy(e,t){return e=$v(e),Z(e.getUTCFullYear()%100,t,2)}function ay(e,t){return Z(e.getUTCFullYear()%1e4,t,4)}function oy(e,t){var n=e.getUTCDay();return e=n>=4||n===0?N_(e):N_.ceil(e),Z(e.getUTCFullYear()%1e4,t,4)}function sy(){return`+0000`}function cy(){return`%`}function ly(e){return+e}function uy(e){return Math.floor(e/1e3)}var dy,fy,py;my({dateTime:`%x, %X`,date:`%-m/%-d/%Y`,time:`%-I:%M:%S %p`,periods:[`AM`,`PM`],days:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`],shortDays:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],months:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`],shortMonths:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`]});function my(e){return dy=J_(e),fy=dy.format,dy.parse,py=dy.utcFormat,dy.utcParse,dy}function hy(e){return new Date(e)}function gy(e){return e instanceof Date?+e:+new Date(+e)}function _y(e,t,n,r,i,a,o,s,c,l){var u=$h(),d=u.invert,f=u.domain,p=l(`.%L`),m=l(`:%S`),h=l(`%I:%M`),g=l(`%I %p`),_=l(`%a %d`),v=l(`%b %d`),y=l(`%B`),b=l(`%Y`);function x(e){return(c(e)t(r/(e.length-1)))},n.quantiles=function(t){return Array.from({length:t+1},(n,r)=>Om(e,r/t))},n.copy=function(){return Dy(t).domain(e)},Mm.apply(n,arguments)}function Oy(){var e=0,t=.5,n=1,r=1,i,a,o,s,c,l=Kh,u,d=!1,f;function p(e){return isNaN(e=+e)?f:(e=.5+((e=+u(e))-a)*(r*eFm,scaleDiverging:()=>ky,scaleDivergingLog:()=>Ay,scaleDivergingPow:()=>My,scaleDivergingSqrt:()=>Ny,scaleDivergingSymlog:()=>jy,scaleIdentity:()=>Dg,scaleImplicit:()=>Nm,scaleLinear:()=>Eg,scaleLog:()=>Rg,scaleOrdinal:()=>Pm,scalePoint:()=>Lm,scalePow:()=>qg,scaleQuantile:()=>Qg,scaleQuantize:()=>$g,scaleRadial:()=>Zg,scaleSequential:()=>Sy,scaleSequentialLog:()=>Cy,scaleSequentialPow:()=>Ty,scaleSequentialQuantile:()=>Dy,scaleSequentialSqrt:()=>Ey,scaleSequentialSymlog:()=>wy,scaleSqrt:()=>Jg,scaleSymlog:()=>Hg,scaleThreshold:()=>e_,scaleTime:()=>vy,scaleUtc:()=>yy,tickFormat:()=>wg});function Fy(e){var t=Py;if(e in t&&typeof t[e]==`function`)return t[e]();var n=`scale${On(e)}`;if(n in t&&typeof t[n]==`function`)return t[n]()}function Iy(e,t,n){if(typeof e==`function`)return e.copy().domain(t).range(n);if(e!=null){var r=Fy(e);if(r!=null)return r.domain(t).range(n),r}}function Ly(e,t,n,r){if(!(n==null||r==null))return typeof e.scale==`function`?Iy(e.scale,n,r):Iy(t,n,r)}function Ry(e){return`scale${On(e)}`}function zy(e){return Ry(e)in Py}var By=(e,t,n)=>{if(e!=null){var{scale:r,type:i}=e;if(r===`auto`)return i===`category`&&n&&(n.indexOf(`LineChart`)>=0||n.indexOf(`AreaChart`)>=0||n.indexOf(`ComposedChart`)>=0&&!t)?`point`:i===`category`?`band`:`linear`;if(typeof r==`string`)return zy(r)?r:`point`}};function Vy(e,t){for(var n=0,r=e.length,i=e[0]t)?n=a+1:r=a}return n}function Hy(e,t){if(e){var n=t??e.domain(),r=n.map(t=>e(t)??0),i=e.range();if(!(n.length===0||i.length<2))return e=>{var t=Vy(r,e);if(t<=0)return n[0];if(t>=n.length)return n[n.length-1];var i=r[t-1]??0,a=r[t]??0;return Math.abs(e-i)<=Math.abs(e-a)?n[t-1]:n[t]}}}function Uy(e){if(e!=null)return`invert`in e&&typeof e.invert==`function`?e.invert.bind(e):Hy(e,void 0)}function Wy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Gy(e){for(var t=1;te.cartesianAxis.xAxis[t],Qy=(e,t)=>Zy(e,t)??Xy,$y={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Yy,hide:!0,id:0,includeHidden:!1,interval:`preserveEnd`,minTickGap:5,mirror:!1,name:void 0,orientation:`left`,padding:{top:0,bottom:0},reversed:!1,scale:`auto`,tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:`number`,unit:void 0,niceTicks:`auto`,width:60},eb=(e,t)=>e.cartesianAxis.yAxis[t],tb=(e,t)=>eb(e,t)??$y,nb={domain:[0,`auto`],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:``,range:[64,64],scale:`auto`,type:`number`,unit:``},rb=(e,t)=>e.cartesianAxis.zAxis[t]??nb,ib=(e,t,n)=>{switch(t){case`xAxis`:return Qy(e,n);case`yAxis`:return tb(e,n);case`zAxis`:return rb(e,n);case`angleAxis`:return Pp(e,n);case`radiusAxis`:return Fp(e,n);default:throw Error(`Unexpected axis type: ${t}`)}},ab=(e,t,n)=>{switch(t){case`xAxis`:return Qy(e,n);case`yAxis`:return tb(e,n);default:throw Error(`Unexpected axis type: ${t}`)}},ob=(e,t,n)=>{switch(t){case`xAxis`:return Qy(e,n);case`yAxis`:return tb(e,n);case`angleAxis`:return Pp(e,n);case`radiusAxis`:return Fp(e,n);default:throw Error(`Unexpected axis type: ${t}`)}},sb=e=>e.graphicalItems.cartesianItems.some(e=>e.type===`bar`)||e.graphicalItems.polarItems.some(e=>e.type===`radialBar`);function cb(e,t){return n=>{switch(e){case`xAxis`:return`xAxisId`in n&&n.xAxisId===t;case`yAxis`:return`yAxisId`in n&&n.yAxisId===t;case`zAxis`:return`zAxisId`in n&&n.zAxisId===t;case`angleAxis`:return`angleAxisId`in n&&n.angleAxisId===t;case`radiusAxis`:return`radiusAxisId`in n&&n.radiusAxisId===t;default:return!1}}}var lb=e=>e.graphicalItems.cartesianItems,ub=V([X,Gp],cb),db=(e,t,n)=>e.filter(n).filter(e=>t?.includeHidden===!0?!0:!e.hide),fb=V([lb,ib,ub],db,{memoizeOptions:{resultEqualityCheck:Xp}}),pb=V([fb],e=>e.filter(e=>e.type===`area`||e.type===`bar`).filter(Jp)),mb=e=>e.filter(e=>!(`stackId`in e)||e.stackId===void 0),hb=V([fb],mb),gb=e=>e.map(e=>e.data).filter(Boolean).flat(1),_b=V([fb],e=>e.some(e=>!e.data)),vb=V([fb],gb,{memoizeOptions:{resultEqualityCheck:Xp}}),yb=(e,t)=>{var{chartData:n=[],dataStartIndex:r,dataEndIndex:i}=t;return e.length>0?e:n.slice(r,i+1)},bb=V([vb,Jf],yb),xb=(e,t,n)=>t?.dataKey==null?n.length>0?n.map(e=>e.dataKey).flatMap(t=>e.map(e=>({value:W(e,t)}))):e.map(e=>({value:e})):e.map(e=>({value:W(e,t.dataKey)})),Sb=(e,t,n,r,i,a)=>{var{chartData:o=[],dataStartIndex:s,dataEndIndex:c}=r,l=xb(e,t,n);return i&&t?.dataKey!=null&&a.length>0?[...o.slice(s,c+1).map(e=>({value:W(e,t.dataKey)})).filter(e=>e.value!=null),...l]:l},Cb=V([bb,ib,fb,Jf,_b,vb],Sb);function wb(e){if(Sn(e)||e instanceof Date){var t=Number(e);if(U(t))return t}}function Tb(e){if(Array.isArray(e)){var t=[wb(e[0]),wb(e[1])];return $f(t)?t:void 0}var n=wb(e);if(n!=null)return[n,n]}function Eb(e){return e.map(wb).filter(kn)}function Db(e,t){var n=wb(e),r=wb(t);return n==null&&r==null?0:n==null?-1:r==null?1:n-r}var Ob=V([Cb],e=>e?.map(e=>e.value).sort(Db));function kb(e,t){switch(e){case`xAxis`:return t.direction===`x`;case`yAxis`:return t.direction===`y`;default:return!1}}function Ab(e,t,n){if(!n||!n.length)return[];var r;if(typeof t==`number`&&!bn(t))r=t;else if(Array.isArray(t)){var i=Eb(t);i.length>0&&(r=Math.max(...i))}return r==null?[]:Eb(n.flatMap(t=>{var n=W(e,t.dataKey),i,a;if(Array.isArray(n)?[i,a]=n:i=a=n,!(!U(i)||!U(a)))return[r-i,r+a]}))}var jb=e=>ob(e,Qp(e),$p(e)),Mb=V([jb],e=>e?.dataKey),Nb=V([pb,Jf,jb],qp),Pb=(e,t,n,r)=>{var i=t.reduce((e,t)=>{if(t.stackId==null)return e;var n=e[t.stackId];return n??=[],n.push(t),e[t.stackId]=n,e},{});return Object.fromEntries(Object.entries(i).map(t=>{var[i,a]=t,o=r?[...a].reverse():a;return[i,{stackedData:Zo(e,o.map(Kp),n),graphicalItems:o}]}))},Fb=V([Nb,pb,gp,_p],Pb),Ib=(e,t,n,r)=>{var{dataStartIndex:i,dataEndIndex:a}=t;if(r==null&&n!==`zAxis`){var o=is(e,i,a);if(!(o!=null&&o[0]===0&&o[1]===0))return o}},Lb=V([ib],e=>e.allowDataOverflow),Rb=e=>{if(e==null||!(`domain`in e))return Yy;if(e.domain!=null)return e.domain;if(`ticks`in e&&e.ticks!=null){if(e.type===`number`){var t=Eb(e.ticks);return[Math.min(...t),Math.max(...t)]}if(e.type===`category`)return e.ticks.map(String)}return e?.domain??Yy},zb=V([ib],Rb),Bb=V([zb,Lb],tp),Vb=V([Fb,Kf,X,Bb],Ib,{memoizeOptions:{resultEqualityCheck:Yp}}),Hb=e=>e.errorBars,Ub=(e,t,n)=>e.flatMap(e=>t[e.id]).filter(Boolean).filter(e=>kb(n,e)),Wb=function(){var e=[...arguments].filter(Boolean);if(e.length!==0){var t=e.flat();return[Math.min(...t),Math.max(...t)]}},Gb=function(e,t,n,r,i){var a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:[],o,s;if(n.length>0&&n.forEach(e=>{var n=e.data==null?a:[...e.data],c=r[e.id]?.filter(e=>kb(i,e));n.forEach(n=>{var r=W(n,t.dataKey??e.dataKey),i=Ab(n,r,c);if(i.length>=2){var a=Math.min(...i),l=Math.max(...i);(o==null||as)&&(s=l)}var u=Tb(r);u!=null&&(o=o==null?u[0]:Math.min(o,u[0]),s=s==null?u[1]:Math.max(s,u[1]))})}),t?.dataKey!=null&&n.length===0&&e.forEach(e=>{var n=Tb(W(e,t.dataKey));n!=null&&(o=o==null?n[0]:Math.min(o,n[0]),s=s==null?n[1]:Math.max(s,n[1]))}),U(o)&&U(s))return[o,s]},Kb=V([bb,ib,hb,Hb,X,Xf],Gb,{memoizeOptions:{resultEqualityCheck:Yp}});function qb(e){var{value:t}=e;if(Sn(t)||t instanceof Date)return t}var Jb=(e,t,n)=>{var r=e.map(qb).filter(e=>e!=null);return n&&(t.dataKey==null||t.allowDuplicatedCategory&&En(r))?Ee(0,e.length):t.allowDuplicatedCategory?r:Array.from(new Set(r))},Yb=e=>e.referenceElements.dots,Xb=(e,t,n)=>e.filter(e=>e.ifOverflow===`extendDomain`).filter(e=>t===`xAxis`?e.xAxisId===n:e.yAxisId===n),Zb=V([Yb,X,Gp],Xb),Qb=e=>e.referenceElements.areas,$b=V([Qb,X,Gp],Xb),ex=e=>e.referenceElements.lines,tx=V([ex,X,Gp],Xb),nx=(e,t)=>{if(e!=null){var n=Eb(e.map(e=>t===`xAxis`?e.x:e.y));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},rx=V(Zb,X,nx),ix=(e,t)=>{if(e!=null){var n=Eb(e.flatMap(e=>[t===`xAxis`?e.x1:e.y1,t===`xAxis`?e.x2:e.y2]));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},ax=V([$b,X],ix);function ox(e){if(e.x!=null)return Eb([e.x]);var t=e.segment?.map(e=>e.x);return t==null||t.length===0?[]:Eb(t)}function sx(e){if(e.y!=null)return Eb([e.y]);var t=e.segment?.map(e=>e.y);return t==null||t.length===0?[]:Eb(t)}var cx=(e,t)=>{if(e!=null){var n=e.flatMap(e=>t===`xAxis`?ox(e):sx(e));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},lx=V(rx,V([tx,X],cx),ax,(e,t,n)=>Wb(e,n,t)),ux=(e,t,n,r,i,a,o,s)=>n??np(t,o===`vertical`&&s===`xAxis`||o===`horizontal`&&s===`yAxis`?Wb(r,a,i):Wb(a,i),e.allowDataOverflow),dx=V([ib,zb,Bb,Vb,Kb,lx,G,X],ux,{memoizeOptions:{resultEqualityCheck:Yp}}),fx=[0,1],px=(e,t,n,r,i,a,o)=>{if(!((e==null||n==null||n.length===0)&&o===void 0)){var{dataKey:s,type:c}=e,l=Ko(t,a);return l&&s==null?Ee(0,n?.length??0):c===`category`?Jb(r,e,l):i===`expand`&&!l?fx:o}},mx=V([ib,G,bb,Cb,gp,X,dx],px),hx=V([ib,sb,vp],By),gx=(e,t,n)=>{var{niceTicks:r}=t;if(r!==`none`){var i=Rb(t),a=Array.isArray(i)&&(i[0]===`auto`||i[1]===`auto`);if((r===`snap125`||r===`adaptive`)&&t!=null&&t.tickCount&&$f(e)){if(a)return up(e,t.tickCount,t.allowDecimals,r);if(t.type===`number`)return dp(e,t.tickCount,t.allowDecimals,r)}if(r===`auto`&&n===`linear`&&t!=null&&t.tickCount){if(a&&$f(e))return up(e,t.tickCount,t.allowDecimals,`adaptive`);if(t.type===`number`&&$f(e))return dp(e,t.tickCount,t.allowDecimals,`adaptive`)}}},_x=V([mx,ob,hx],gx),vx=(e,t,n,r)=>{if(r!==`angleAxis`&&e?.type===`number`&&$f(t)&&Array.isArray(n)&&n.length>0){var i=t[0],a=n[0]??0,o=t[1],s=n[n.length-1]??0;return[Math.min(i,a),Math.max(o,s)]}return t},yx=V([ib,mx,_x,X],vx),bx=V(V(Cb,ib,(e,t)=>{if(!(!t||t.type!==`number`)){var n=1/0,r=Array.from(Eb(e.map(e=>e.value))).sort((e,t)=>e-t),i=r[0],a=r[r.length-1];if(i==null||a==null)return 1/0;var o=a-i;if(o===0)return 1/0;for(var s=0;si,(e,t,n,r,i)=>{if(!U(e))return 0;var a=t===`vertical`?r.height:r.width;if(i===`gap`)return e*a/2;if(i===`no-gap`){var o=Tn(n,e*a),s=e*a/2;return s-o-(s-o)/a*o}return 0}),xx=(e,t,n)=>{var r=Qy(e,t);return r==null||typeof r.padding!=`string`?0:bx(e,`xAxis`,t,n,r.padding)},Sx=(e,t,n)=>{var r=tb(e,t);return r==null||typeof r.padding!=`string`?0:bx(e,`yAxis`,t,n,r.padding)},Cx=V(Qy,xx,(e,t)=>{if(e==null)return{left:0,right:0};var{padding:n}=e;return typeof n==`string`?{left:t,right:t}:{left:(n.left??0)+t,right:(n.right??0)+t}}),wx=V(tb,Sx,(e,t)=>{if(e==null)return{top:0,bottom:0};var{padding:n}=e;return typeof n==`string`?{top:t,bottom:t}:{top:(n.top??0)+t,bottom:(n.bottom??0)+t}}),Tx=V([As,Cx,Is,Fs,(e,t,n)=>n],(e,t,n,r,i)=>{var{padding:a}=r;return i?[a.left,n.width-a.right]:[e.left+t.left,e.left+e.width-t.right]}),Ex=V([As,G,wx,Is,Fs,(e,t,n)=>n],(e,t,n,r,i,a)=>{var{padding:o}=i;return a?[r.height-o.bottom,o.top]:t===`horizontal`?[e.top+e.height-n.bottom,e.top+n.top]:[e.top+n.top,e.top+e.height-n.bottom]}),Dx=(e,t,n,r)=>{switch(t){case`xAxis`:return Tx(e,n,r);case`yAxis`:return Ex(e,n,r);case`zAxis`:return rb(e,n)?.range;case`angleAxis`:return Bp(e);case`radiusAxis`:return Hp(e,n);default:return}},Ox=V([ib,Dx],Tp),kx=V([ib,hx,V([hx,yx],tm),Ox],Ly),Ax=(e,t,n,r)=>{if(!(n==null||n.dataKey==null)){var{type:i,scale:a}=n;if(Ko(e,r)&&(i===`number`||a!==`auto`))return t.map(e=>e.value)}},jx=V([G,Cb,ob,X],Ax),Mx=V([kx],em);V([kx],Uy),V([kx,Ob],Hy),V([fb,Hb,X],Ub);function Nx(e,t){return e.idt.id)}var Px=(e,t)=>t,Fx=(e,t,n)=>n,Ix=V(gs,Px,Fx,(e,t,n)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===n).sort(Nx)),Lx=V(_s,Px,Fx,(e,t,n)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===n).sort(Nx)),Rx=(e,t)=>({width:e.width,height:t.height}),zx=(e,t)=>({width:typeof t.width==`number`?t.width:60,height:e.height}),Bx=V(As,Qy,Rx),Vx=(e,t,n)=>{switch(t){case`top`:return e.top;case`bottom`:return n-e.bottom;default:return 0}},Hx=(e,t,n)=>{switch(t){case`left`:return e.left;case`right`:return n-e.right;default:return 0}},Ux=V(ps,As,Ix,Px,Fx,(e,t,n,r,i)=>{var a={},o;return n.forEach(n=>{var s=Rx(t,n);o??=Vx(t,r,e);var c=r===`top`&&!i||r===`bottom`&&i;a[n.id]=o-Number(c)*s.height,o+=(c?-1:1)*s.height}),a}),Wx=V(fs,As,Lx,Px,Fx,(e,t,n,r,i)=>{var a={},o;return n.forEach(n=>{var s=zx(t,n);o??=Hx(t,r,e);var c=r===`left`&&!i||r===`right`&&i;a[n.id]=o-Number(c)*s.width,o+=(c?-1:1)*s.width}),a}),Gx=V([As,Qy,(e,t)=>{var n=Qy(e,t);if(n!=null)return Ux(e,n.orientation,n.mirror)},(e,t)=>t],(e,t,n,r)=>{if(t!=null){var i=n?.[r];return i==null?{x:e.left,y:0}:{x:e.left,y:i}}}),Kx=V([As,tb,(e,t)=>{var n=tb(e,t);if(n!=null)return Wx(e,n.orientation,n.mirror)},(e,t)=>t],(e,t,n,r)=>{if(t!=null){var i=n?.[r];return i==null?{x:0,y:e.top}:{x:i,y:e.top}}}),qx=V(As,tb,(e,t)=>({width:typeof t.width==`number`?t.width:60,height:e.height})),Jx=(e,t,n)=>{switch(t){case`xAxis`:return Bx(e,n).width;case`yAxis`:return qx(e,n).height;default:return}},Yx=(e,t,n,r)=>{if(n!=null){var{allowDuplicatedCategory:i,type:a,dataKey:o}=n,s=Ko(e,r),c=t.map(e=>e.value),l=c.filter(e=>e!=null);if(o&&s&&a===`category`&&i&&En(l))return c}},Xx=V([G,Cb,ib,X],Yx),Zx=V([G,ab,hx,Mx,Xx,jx,Dx,_x,X],(e,t,n,r,i,a,o,s,c)=>{if(t!=null){var l=Ko(e,c);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:c,categoricalDomain:a,duplicateDomain:i,isCategorical:l,niceTicks:s,range:o,realScaleType:n,scale:r}}}),Qx=(e,t,n,r,i,a,o,s,c)=>{if(!(t==null||r==null)){var l=Ko(e,c),{type:u,ticks:d,tickCount:f}=t,p=n===`scaleBand`&&typeof r.bandwidth==`function`?r.bandwidth()/2:2,m=u===`category`&&r.bandwidth?r.bandwidth()/p:0;m=c===`angleAxis`&&a!=null&&a.length>=2?yn(a[0]-a[1])*2*m:m;var h=d||i;return h?h.map((e,t)=>{var n=o?o.indexOf(e):e,i=r.map(n);return U(i)?{index:t,coordinate:i+m,value:e,offset:m}:null}).filter(kn):l&&s?s.map((e,t)=>{var n=r.map(e);return U(n)?{coordinate:n+m,value:e,index:t,offset:m}:null}).filter(kn):r.ticks?r.ticks(f).map((e,t)=>{var n=r.map(e);return U(n)?{coordinate:n+m,value:e,index:t,offset:m}:null}).filter(kn):r.domain().map((e,t)=>{var n=r.map(e);return U(n)?{coordinate:n+m,value:o?o[e]:e,index:t,offset:m}:null}).filter(kn)}},$x=V([G,ob,hx,Mx,_x,Dx,Xx,jx,X],Qx),eS=(e,t,n,r,i,a,o)=>{if(!(t==null||n==null||r==null||r[0]===r[1])){var s=Ko(e,o),{tickCount:c}=t,l=0;return l=o===`angleAxis`&&r?.length>=2?yn(r[0]-r[1])*2*l:l,s&&a?a.map((e,t)=>{var r=n.map(e);return U(r)?{coordinate:r+l,value:e,index:t,offset:l}:null}).filter(kn):n.ticks?n.ticks(c).map((e,t)=>{var r=n.map(e);return U(r)?{coordinate:r+l,value:e,index:t,offset:l}:null}).filter(kn):n.domain().map((e,t)=>{var r=n.map(e);return U(r)?{coordinate:r+l,value:i?i[e]:e,index:t,offset:l}:null}).filter(kn)}},tS=V([G,ob,Mx,Dx,Xx,jx,X],eS),nS=V(ib,Mx,(e,t)=>{if(!(e==null||t==null))return Gy(Gy({},e),{},{scale:t})});V((e,t,n)=>rb(e,n),V([V([ib,hx,mx,Ox],Ly)],em),(e,t)=>{if(!(e==null||t==null))return Gy(Gy({},e),{},{scale:t})});var rS=V([G,gs,_s],(e,t,n)=>{switch(e){case`horizontal`:return t.some(e=>e.reversed)?`right-to-left`:`left-to-right`;case`vertical`:return n.some(e=>e.reversed)?`bottom-to-top`:`top-to-bottom`;case`centric`:case`radial`:return`left-to-right`;default:return}});V([(e,t,n)=>e.renderedTicks[t]?.[n]],e=>{if(!(!e||e.length===0))return t=>{var n=1/0,r=e[0];for(var i of e){var a=Math.abs(i.coordinate-t);ae.options.defaultTooltipEventType,aS=e=>e.options.validateTooltipEventTypes;function oS(e,t,n){if(e==null)return t;var r=e?`axis`:`item`;return n==null?t:n.includes(r)?r:t}function sS(e,t){return oS(t,iS(e),aS(e))}function cS(e){return B(t=>sS(t,e))}var lS=(e,t)=>{var n,r=Number(t);if(!(bn(r)||t==null))return r>=0?e==null||(n=e[r])==null?void 0:n.value:void 0},uS=e=>e.tooltip.settings,dS={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},fS=Ua({name:`tooltip`,initialState:{itemInteraction:{click:dS,hover:dS},axisInteraction:{click:dS,hover:dS},keyboardInteraction:dS,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:`hover`,axisId:0,active:!1,defaultIndex:void 0}},reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(K(t.payload))},prepare:H()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:n,next:r}=t.payload,i=ha(e).tooltipItemPayloads.indexOf(K(n));i>-1&&(e.tooltipItemPayloads[i]=K(r))},prepare:H()},removeTooltipEntrySettings:{reducer(e,t){var n=ha(e).tooltipItemPayloads.indexOf(K(t.payload));n>-1&&e.tooltipItemPayloads.splice(n,1)},prepare:H()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),{addTooltipEntrySettings:pS,replaceTooltipEntrySettings:mS,removeTooltipEntrySettings:hS,setTooltipSettingsState:gS,setActiveMouseOverItemIndex:_S,mouseLeaveItem:vS,mouseLeaveChart:yS,setActiveClickItemIndex:bS,setMouseOverAxisIndex:xS,setMouseClickAxisIndex:SS,setSyncInteraction:CS,setKeyboardInteraction:wS}=fS.actions,TS=fS.reducer;function ES(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function DS(e){for(var t=1;t{if(t==null)return dS;var i=jS(e,t,n);if(i==null)return dS;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var a=e.settings.active===!0;if(MS(i)){if(a)return DS(DS({},i),{},{active:!0})}else if(r!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:r,graphicalItemId:void 0};return DS(DS({},dS),{},{coordinate:i.coordinate})};function PS(e){if(typeof e==`number`)return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var n=Number(e);return Number.isFinite(n)?n:void 0}function FS(e,t){var n=PS(e),r=t[0],i=t[1];return n===void 0?!1:n>=Math.min(r,i)&&n<=Math.max(r,i)}function IS(e,t,n){if(n==null||t==null)return!0;var r=W(e,t);return r==null||!$f(n)?!0:FS(r,n)}var LS=(e,t,n,r)=>{var i=e?.index;if(i==null)return null;var a=Number(i);if(!U(a))return i;var o=0,s=1/0;t.length>0&&(s=t.length-1);var c=Math.max(o,Math.min(a,s)),l=t[c];return l==null||IS(l,n,r)?String(c):null},RS=(e,t,n,r,i,a,o)=>{if(a!=null){var s=o[0]?.getPosition(a);if(s!=null)return s;var c=i?.[Number(a)];if(c)switch(n){case`horizontal`:return{x:c.coordinate,y:(r.top+t)/2};default:return{x:(r.left+e)/2,y:c.coordinate}}}},zS=(e,t,n,r)=>{if(t===`axis`)return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var i=n===`hover`?e.itemInteraction.hover.graphicalItemId:e.itemInteraction.click.graphicalItemId;if(e.syncInteraction.active&&i==null)return e.tooltipItemPayloads;if(i==null&&(r!=null||e.keyboardInteraction.active)){var a=e.tooltipItemPayloads[0];return a==null?[]:[a]}return e.tooltipItemPayloads.filter(e=>e.settings?.graphicalItemId===i)},BS=e=>e.options.tooltipPayloadSearcher,VS=e=>e.tooltip;function HS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function US(e){for(var t=1;te(t)}function XS(e){if(typeof e==`string`)return e}function ZS(e){if(!(typeof e!=`object`||!e))return{name:`name`in e?qS(e.name):void 0,unit:`unit`in e?JS(e.unit):void 0,dataKey:`dataKey`in e?YS(e.dataKey):void 0,payload:`payload`in e?e.payload:void 0,color:`color`in e?XS(e.color):void 0,fill:`fill`in e?XS(e.fill):void 0}}function QS(e,t){return e??t}var $S=(e,t,n,r,i,a,o)=>{if(!(t==null||a==null)){var{chartData:s,computedData:c,dataStartIndex:l,dataEndIndex:u}=n;return e.reduce((e,n)=>{var{dataDefinedOnItem:d,settings:f}=n,p=QS(d,s),m=Array.isArray(p)?Ro(p,l,u):p,h=f?.dataKey??r,g=f?.nameKey,_=r&&Array.isArray(m)&&!Array.isArray(m[0])&&o===`axis`?Dn(m,r,i):a(m,t,c,g);return Array.isArray(_)?_.forEach(t=>{var n=ZS(t),r=n?.name,i=n?.dataKey,a=n?.payload,o=US(US({},f),{},{name:r,unit:n?.unit,color:n?.color??f?.color,fill:n?.fill??f?.fill});e.push(cs({tooltipEntrySettings:o,dataKey:i,payload:a,value:W(a,i),name:r==null?void 0:String(r)}))}):e.push(cs({tooltipEntrySettings:f,dataKey:h,payload:_,value:W(_,h),name:W(_,g)??f?.name})),e},[])}},eC=V([jb,sb,vp],By),tC=V([V([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),jb,V([Qp,$p],cb)],db,{memoizeOptions:{resultEqualityCheck:Xp}}),nC=V([tC],e=>e.filter(Jp)),rC=V([tC],gb,{memoizeOptions:{resultEqualityCheck:Xp}}),iC=V([tC],e=>e.some(e=>!e.data)),aC=V([rC,Kf],yb),oC=V([nC,Kf,jb],qp),sC=V([aC,jb,tC,Kf,iC,rC],Sb),cC=V([jb],Rb),lC=V([cC,V([jb],e=>e.allowDataOverflow)],tp),uC=V([V([oC,V([tC],e=>e.filter(Jp)),gp,_p],Pb),Kf,Qp,lC],Ib),dC=V([aC,jb,V([tC],mb),Hb,Qp,Qf],Gb,{memoizeOptions:{resultEqualityCheck:Yp}}),fC=V([V([Yb,Qp,$p],Xb),Qp],nx),pC=V([V([Qb,Qp,$p],Xb),Qp],ix),mC=V([jb,G,aC,sC,gp,Qp,V([jb,cC,lC,uC,dC,V([fC,V([V([ex,Qp,$p],Xb),Qp],cx),pC],Wb),G,Qp],ux)],px),hC=V([jb,mC,V([mC,jb,eC],gx),Qp],vx),gC=e=>Dx(e,Qp(e),$p(e),!1),_C=V([jb,gC],Tp),vC=V([V([jb,eC,hC,_C],Ly)],em),yC=V([G,jb,eC,vC,gC,V([G,sC,jb,Qp],Yx),V([G,sC,jb,Qp],Ax),Qp],(e,t,n,r,i,a,o,s)=>{if(t){var{type:c}=t,l=Ko(e,s);if(r){var u=n===`scaleBand`&&r.bandwidth?r.bandwidth()/2:2,d=c===`category`&&r.bandwidth?r.bandwidth()/u:0;return d=s===`angleAxis`&&i!=null&&i?.length>=2?yn(i[0]-i[1])*2*d:d,l&&o?o.map((e,t)=>{var n=r.map(e);return U(n)?{coordinate:n+d,value:e,index:t,offset:d}:null}).filter(kn):r.domain().map((e,t)=>{var n=r.map(e);return U(n)?{coordinate:n+d,value:a?a[e]:e,index:t,offset:d}:null}).filter(kn)}}}),bC=V([iS,aS,uS],(e,t,n)=>oS(n.shared,e,t)),xC=e=>e.tooltip.settings.trigger,SC=e=>e.tooltip.settings.defaultIndex,CC=V([VS,bC,xC,SC],NS),wC=V([CC,aC,Mb,mC],LS),TC=V([yC,wC],lS),EC=V([CC],e=>{if(e)return e.dataKey}),DC=V([CC],e=>{if(e)return e.graphicalItemId}),OC=V([VS,bC,xC,SC],zS),kC=V([CC,V([fs,ps,G,As,yC,SC,OC],RS)],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),AC=V([CC],e=>e?.active??!1),jC=V([V([OC,wC,Kf,Mb,TC,BS,bC],$S)],e=>{if(e!=null){var t=e.map(e=>e.payload).filter(e=>e!=null);return Array.from(new Set(t))}});function MC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function NC(e){for(var t=1;tB(jb),RC=()=>{var e=LC(),t=B(yC),n=B(vC);return ss(!e||!n?void 0:NC(NC({},e),{},{scale:n}),t)};function zC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function BC(e){for(var t=1;t{var i=t.find(e=>e&&e.index===n);if(i){if(e===`horizontal`)return{x:i.coordinate,y:r.relativeY};if(e===`vertical`)return{x:r.relativeX,y:i.coordinate}}return{x:0,y:0}},GC=(e,t,n,r)=>{var i=t.find(e=>e&&e.index===n);if(i){if(e===`centric`){var a=i.coordinate,{radius:o}=r;return BC(BC(BC({},r),q(r.cx,r.cy,o,a)),{},{angle:a,radius:o})}var s=i.coordinate,{angle:c}=r;return BC(BC(BC({},r),q(r.cx,r.cy,s,c)),{},{angle:c,radius:s})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function KC(e,t){var{relativeX:n,relativeY:r}=e;return n>=t.left&&n<=t.left+t.width&&r>=t.top&&r<=t.top+t.height}var qC=(e,t,n,r,i)=>{var a=t?.length??0;if(a<=1||e==null)return 0;if(r===`angleAxis`&&i!=null&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var o=0;o0?n[o-1]?.coordinate:n[a-1]?.coordinate,c=n[o]?.coordinate,l=o>=a-1?n[0]?.coordinate:n[o+1]?.coordinate,u=void 0;if(!(s==null||c==null||l==null))if(yn(c-s)!==yn(l-c)){var d=[];if(yn(l-c)===yn(i[1]-i[0])){u=l;var f=c+i[1]-i[0];d[0]=Math.min(f,(f+s)/2),d[1]=Math.max(f,(f+s)/2)}else{u=s;var p=l+i[1]-i[0];d[0]=Math.min(c,(p+c)/2),d[1]=Math.max(c,(p+c)/2)}var m=[Math.min(c,(u+c)/2),Math.max(c,(u+c)/2)];if(e>m[0]&&e<=m[1]||e>=d[0]&&e<=d[1])return n[o]?.index}else{var h=Math.min(s,l),g=Math.max(s,l);if(e>(h+c)/2&&e<=(g+c)/2)return n[o]?.index}}else if(t)for(var _=0;_(v.coordinate+b.coordinate)/2||_>0&&_(v.coordinate+b.coordinate)/2&&e<=(v.coordinate+y.coordinate)/2)return v.index}}return-1},JC=()=>B(vp),YC=(e,t)=>t,XC=(e,t,n)=>n,ZC=(e,t,n,r)=>r,QC=V(yC,e=>Ce(e,e=>e.coordinate)),$C=V([VS,YC,XC,ZC],NS),ew=V([$C,aC,Mb,mC],LS),tw=(e,t,n)=>{if(t!=null){var r=VS(e);return t===`axis`?n===`hover`?r.axisInteraction.hover.dataKey:r.axisInteraction.click.dataKey:n===`hover`?r.itemInteraction.hover.dataKey:r.itemInteraction.click.dataKey}},nw=V([VS,YC,XC,ZC],zS),rw=V([fs,ps,G,As,yC,ZC,nw],RS),iw=V([$C,rw],(e,t)=>e.coordinate??t),aw=V([yC,ew],lS),ow=V([nw,ew,Kf,Mb,aw,BS,YC],$S),sw=V([$C,ew],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),cw=(e,t,n,r,i,a,o)=>{if(!(!e||!n||!r||!i)&&KC(e,o)){var s=qC(us(e,t),a,i,n,r),c=WC(t,i,s,e);return{activeIndex:String(s),activeCoordinate:c}}},lw=(e,t,n,r,i,a,o)=>{if(!(!e||!r||!i||!a||!n)){var s=Of(e,n);if(s){var c=qC(ds(s,t),o,a,r,i),l=GC(t,a,c,s);return{activeIndex:String(c),activeCoordinate:l}}}},uw=(e,t,n,r,i,a,o,s)=>{if(!(!e||!t||!r||!i||!a))return t===`horizontal`||t===`vertical`?cw(e,t,r,i,a,o,s):lw(e,t,n,r,i,a,o)},dw=V(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,n)=>n,(e,t,n)=>{if(t!=null){var r=e[t];if(r!=null)return n?r.panoramaElement:r.element}}),fw=V(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(e=>parseInt(e,10)).concat(Object.values(Y));return Array.from(new Set(t)).sort((e,t)=>e-t)},{memoizeOptions:{resultEqualityCheck:Zp}});function pw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function mw(e){for(var t=1;tmw(mw({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),{})},yw=new Set(Object.values(Y));function bw(e){return yw.has(e)}var xw=Ua({name:`zIndex`,initialState:vw,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]?e.zIndexMap[n].consumers+=1:e.zIndexMap[n]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:H()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(--e.zIndexMap[n].consumers,e.zIndexMap[n].consumers<=0&&!bw(n)&&delete e.zIndexMap[n])},prepare:H()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:n,element:r,isPanorama:i}=t.payload;e.zIndexMap[n]?i?e.zIndexMap[n].panoramaElement=K(r):e.zIndexMap[n].element=K(r):e.zIndexMap[n]={consumers:0,element:i?void 0:K(r),panoramaElement:i?K(r):void 0}},prepare:H()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(t.payload.isPanorama?e.zIndexMap[n].panoramaElement=void 0:e.zIndexMap[n].element=void 0)},prepare:H()}}}),{registerZIndexPortal:Sw,unregisterZIndexPortal:Cw,registerZIndexPortalElement:ww,unregisterZIndexPortalElement:Tw}=xw.actions,Ew=xw.reducer;function Dw(e){var{zIndex:t,children:n}=e,r=gc()&&t!==void 0&&t!==0,i=Ps(),a=(0,j.useRef)(void 0),o=(0,j.useRef)(new Set),s=z(),c=B(e=>dw(e,t,i));if((0,j.useLayoutEffect)(()=>{if(!r){var e=o.current;e.forEach(e=>{s(Cw({zIndex:e}))}),e.clear(),a.current=void 0;return}if(o.current.has(t)||(s(Sw({zIndex:t})),o.current.add(t)),c){a.current=c;var n=o.current;n.forEach(e=>{e!==t&&(s(Cw({zIndex:e})),n.delete(e))})}},[s,t,r,c]),(0,j.useLayoutEffect)(()=>{var e=o.current;return()=>{e.forEach(e=>{s(Cw({zIndex:e}))}),e.clear()}},[s]),!r)return n;var l=c??a.current;return l?(0,zl.createPortal)(n,l):null}function Ow(){return Ow=Object.assign?Object.assign.bind():function(e){for(var t=1;t(0,j.useContext)(Lw),zw=e(t(((e,t)=>{var n=Object.prototype.hasOwnProperty,r=`~`;function i(){}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(r=!1));function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function o(e,t,n,i,o){if(typeof n!=`function`)throw TypeError(`The listener must be a function`);var s=new a(n,i||e,o),c=r?r+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],s]:e._events[c].push(s):(e._events[c]=s,e._eventsCount++),e}function s(e,t){--e._eventsCount===0?e._events=new i:delete e._events[t]}function c(){this._events=new i,this._eventsCount=0}c.prototype.eventNames=function(){var e=[],t,i;if(this._eventsCount===0)return e;for(i in t=this._events)n.call(t,i)&&e.push(r?i.slice(1):i);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(t)):e},c.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,a=n.length,o=Array(a);i{if(t&&Array.isArray(e)){var n=Number.parseInt(t,10);if(!bn(n))return e[n]}},Ww=Ua({name:`options`,initialState:{chartName:``,tooltipPayloadSearcher:()=>void 0,eventEmitter:void 0,defaultTooltipEventType:`axis`},reducers:{createEventEmitter:e=>{e.eventEmitter??=Symbol(`rechartsEventEmitter`)}}}),Gw=Ww.reducer,{createEventEmitter:Kw}=Ww.actions;function qw(e){return e.tooltip.syncInteraction}var Jw=Ua({name:`chartData`,initialState:{chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},reducers:{setChartData(e,t){if(e.chartData=K(t.payload),t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:n,endIndex:r}=t.payload;n!=null&&(e.dataStartIndex=n),r!=null&&(e.dataEndIndex=r)}}}),{setChartData:Yw,setDataStartEndIndexes:Xw,setComputedData:Zw}=Jw.actions,Qw=Jw.reducer,$w=[`x`,`y`];function eT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function tT(e){for(var t=1;t{if(e==null)return An;var s=(s,c,l)=>{if(t!==l&&e===s){if(c.payload.active===!1){n(CS({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}if(r===`index`){var u;if(o&&c!=null&&(u=c.payload)!=null&&u.coordinate&&c.payload.sourceViewBox){var d=c.payload.coordinate,{x:f,y:p}=d,m=aT(d,$w),{x:h,y:g,width:_,height:v}=c.payload.sourceViewBox,y=tT(tT({},m),{},{x:o.x+(_?(f-h)/_:0)*o.width,y:o.y+(v?(p-g)/v:0)*o.height});n(tT(tT({},c),{},{payload:tT(tT({},c.payload),{},{coordinate:y})}))}else n(c);return}if(i!=null){var b;typeof r==`function`?b=i[r(i,{activeTooltipIndex:c.payload.index==null?void 0:Number(c.payload.index),isTooltipActive:c.payload.active,activeIndex:c.payload.index==null?void 0:Number(c.payload.index),activeLabel:c.payload.label,activeDataKey:c.payload.dataKey,activeCoordinate:c.payload.coordinate})]:r===`value`&&(b=i.find(e=>String(e.value)===c.payload.label));var{coordinate:x}=c.payload;if(x==null||o==null){n(CS({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}if(b==null){n(CS({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:void 0}));return}var{x:S,y:C}=x,w=Math.min(S,o.x+o.width),T=Math.min(C,o.y+o.height),E={x:a===`horizontal`?b.coordinate:w,y:a===`horizontal`?T:b.coordinate};n(CS({active:c.payload.active,coordinate:E,dataKey:c.payload.dataKey,index:String(b.index),label:c.payload.label,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:c.payload.graphicalItemId}))}}};return Bw.on(Vw,s),()=>{Bw.off(Vw,s)}},[B(e=>e.rootProps.className),n,t,e,r,i,a,o])}function cT(){var e=B(yp),t=B(xp),n=z();(0,j.useEffect)(()=>{if(e==null)return An;var r=(r,i,a)=>{t!==a&&e===r&&n(Xw(i))};return Bw.on(Hw,r),()=>{Bw.off(Hw,r)}},[n,t,e])}function lT(){var e=z();(0,j.useEffect)(()=>{e(Kw())},[e]),sT(),cT()}function uT(e,t,n,r,i,a){var o=B(n=>tw(n,e,t)),s=B(DC),c=B(xp),l=B(yp),u=B(bp),d=B(qw)?.sourceViewBox!=null,f=oc();(0,j.useEffect)(()=>{if(!d&&l!=null&&c!=null){var e=CS({active:a,coordinate:n,dataKey:o,index:i,label:typeof r==`number`?String(r):r,sourceViewBox:f,graphicalItemId:s});Bw.emit(Vw,l,e,c)}},[d,n,o,s,i,r,c,l,u,a,f])}function dT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function fT(e){for(var t=1;t{x(gS({shared:g,trigger:_,axisId:b,active:n,defaultIndex:S}))},[x,g,_,b,n,S]);var C=oc(),w=Au(),T=cS(g),{activeIndex:E,isActive:D}=B(e=>sw(e,T,_,S))??{},O=B(e=>ow(e,T,_,S)),k=B(e=>aw(e,T,_,S)),ee=B(e=>iw(e,T,_,S)),te=O,ne=Rw(),A=n??D??!1,[re,ie]=zr([te,A]),ae=T===`axis`?k:void 0;uT(T,_,ee,ae,E,A);var oe=y??ne;if(oe==null||C==null||T==null)return null;var se=te??vT;A||(se=vT),s&&se.length&&(se=pr(se.filter(e=>e.value!=null&&(e.hide!==!0||t.includeHidden)),u,gT));var ce=se.length>0,le=fT(fT({},t),{},{payload:se,label:ae,active:A,activeIndex:E,coordinate:ee,accessibilityLayer:w}),ue=j.createElement(ku,{allowEscapeViewBox:r,animationDuration:i,animationEasing:a,isAnimationActive:c,active:A,coordinate:ee,hasPayload:ce,offset:l,position:d,reverseDirection:f,useTranslate3d:p,viewBox:C,wrapperStyle:m,lastBoundingBox:re,innerRef:ie,hasPortalFromProps:!!y},_T(o,le));return j.createElement(j.Fragment,null,(0,zl.createPortal)(ue,oe),A&&j.createElement(Iw,{cursor:h,tooltipEventType:T,coordinate:ee,payload:se,index:E}))}var xT=e=>null;xT.displayName=`Cell`;function ST(e,t,n){return(t=CT(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function CT(e){var t=wT(e,`string`);return typeof t==`symbol`?t:t+``}function wT(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var TT=class{constructor(e){ST(this,`cache`,new Map),this.maxSize=e}get(e){var t=this.cache.get(e);return t!==void 0&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){if(this.cache.has(e))this.cache.delete(e);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;n!=null&&this.cache.delete(n)}this.cache.set(e,t)}clear(){this.cache.clear()}size(){return this.cache.size}};function ET(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function DT(e){for(var t=1;t{try{var n=document.getElementById(PT);n||(n=document.createElement(`span`),n.setAttribute(`id`,PT),n.setAttribute(`aria-hidden`,`true`),document.body.appendChild(n)),Object.assign(n.style,NT,t),n.textContent=`${e}`;var r=n.getBoundingClientRect();return{width:r.width,height:r.height}}catch{return{width:0,height:0}}},LT=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(e==null||bu.isSsr)return{width:0,height:0};if(!jT.enableCache)return IT(e,t);var n=FT(e,t),r=MT.get(n);if(r)return r;var i=IT(e,t);return MT.set(n,i),i},RT;function zT(e,t,n){return(t=BT(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function BT(e){var t=VT(e,`string`);return typeof t==`symbol`?t:t+``}function VT(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var HT=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,UT=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,WT=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,GT=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,KT={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},qT=[`cm`,`mm`,`pt`,`pc`,`in`,`Q`,`px`];function JT(e){return qT.includes(e)}var YT=`NaN`;function XT(e,t){return e*KT[t]}var ZT=class e{static parse(t){var[,n,r]=GT.exec(t)??[];return n==null?e.NaN:new e(parseFloat(n),r??``)}constructor(e,t){this.num=e,this.unit=t,this.num=e,this.unit=t,bn(e)&&(this.unit=``),t!==``&&!WT.test(t)&&(this.num=NaN,this.unit=``),JT(t)&&(this.num=XT(e,t),this.unit=`px`)}add(t){return this.unit===t.unit?new e(this.num+t.num,this.unit):new e(NaN,``)}subtract(t){return this.unit===t.unit?new e(this.num-t.num,this.unit):new e(NaN,``)}multiply(t){return this.unit!==``&&t.unit!==``&&this.unit!==t.unit?new e(NaN,``):new e(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==``&&t.unit!==``&&this.unit!==t.unit?new e(NaN,``):new e(this.num/t.num,this.unit||t.unit)}toString(){return`${this.num}${this.unit}`}isNaN(){return bn(this.num)}};RT=ZT,zT(ZT,`NaN`,new RT(NaN,``));function QT(e){if(e==null||e.includes(YT))return YT;for(var t=e;t.includes(`*`)||t.includes(`/`);){var[,n,r,i]=HT.exec(t)??[],a=ZT.parse(n??``),o=ZT.parse(i??``),s=r===`*`?a.multiply(o):a.divide(o);if(s.isNaN())return YT;t=t.replace(HT,s.toString())}for(;t.includes(`+`)||/.-\d+(?:\.\d+)?/.test(t);){var[,c,l,u]=UT.exec(t)??[],d=ZT.parse(c??``),f=ZT.parse(u??``),p=l===`+`?d.add(f):d.subtract(f);if(p.isNaN())return YT;t=t.replace(UT,p.toString())}return t}var $T=/\(([^()]*)\)/;function eE(e){for(var t=e,n;(n=$T.exec(t))!=null;){var[,r]=n;t=t.replace($T,QT(r))}return t}function tE(e){var t=e.replace(/\s+/g,``);return t=eE(t),t=QT(t),t}function nE(e){try{return tE(e)}catch{return YT}}function rE(e){var t=nE(e.slice(5,-1));return t===YT?``:t}var iE=[`x`,`y`,`lineHeight`,`capHeight`,`fill`,`scaleToFit`,`textAnchor`,`verticalAnchor`],aE=[`dx`,`dy`,`angle`,`className`,`breakAll`];function oE(){return oE=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:t,breakAll:n,style:r}=e;try{var i=[];return L(t)||(i=n?t.toString().split(``):t.toString().split(lE)),{wordsWithComputedWidth:i.map(e=>({word:e,width:LT(e,r).width})),spaceWidth:n?0:LT(`\xA0`,r).width}}catch{return null}};function dE(e){return e===`start`||e===`middle`||e===`end`||e===`inherit`}function fE(e){return L(e)||typeof e==`string`||typeof e==`number`||typeof e==`boolean`}var pE=(e,t,n,r)=>e.reduce((e,i)=>{var{word:a,width:o}=i,s=e[e.length-1];if(s&&o!=null&&(t==null||r||s.width+o+ne.reduce((e,t)=>e.width>t.width?e:t),hE=`…`,gE=(e,t,n,r,i,a,o,s)=>{var c=uE({breakAll:n,style:r,children:e.slice(0,t)+hE});if(!c)return[!1,[]];var l=pE(c.wordsWithComputedWidth,a,o,s);return[l.length>i||mE(l).width>Number(a),l]},_E=(e,t,n,r,i)=>{var{maxLines:a,children:o,style:s,breakAll:c}=e,l=F(a),u=String(o),d=pE(t,r,n,i);if(!l||i||!(d.length>a||mE(d).width>Number(r)))return d;for(var f=0,p=u.length-1,m=0,h;f<=p&&m<=u.length-1;){var g=Math.floor((f+p)/2),[_,v]=gE(u,g-1,c,s,a,r,n,i),[y]=gE(u,g,c,s,a,r,n,i);if(!_&&!y&&(f=g+1),_&&y&&(p=g-1),!_&&y){h=v;break}m++}return h||d},vE=e=>[{words:L(e)?[]:e.toString().split(lE),width:void 0}],yE=e=>{var{width:t,scaleToFit:n,children:r,style:i,breakAll:a,maxLines:o}=e;if((t||n)&&!bu.isSsr){var s,c,l=uE({breakAll:a,children:r,style:i});if(l){var{wordsWithComputedWidth:u,spaceWidth:d}=l;s=u,c=d}else return vE(r);return _E({breakAll:a,children:r,maxLines:o,style:i},s,c,t,!!n)}return vE(r)},bE=`#808080`,xE={angle:0,breakAll:!1,capHeight:`0.71em`,fill:bE,lineHeight:`1em`,scaleToFit:!1,textAnchor:`start`,verticalAnchor:`end`,x:0,y:0},SE=(0,j.forwardRef)((e,t)=>{var n=R(e,xE),{x:r,y:i,lineHeight:a,capHeight:o,fill:s,scaleToFit:c,textAnchor:l,verticalAnchor:u}=n,d=sE(n,iE),f=(0,j.useMemo)(()=>yE({breakAll:d.breakAll,children:d.children,maxLines:d.maxLines,scaleToFit:c,style:d.style,width:d.width}),[d.breakAll,d.children,d.maxLines,c,d.style,d.width]),{dx:p,dy:m,angle:h,className:g,breakAll:_}=d,v=sE(d,aE);if(!Sn(r)||!Sn(i)||f.length===0)return null;var y=Number(r)+(F(p)?p:0),b=Number(i)+(F(m)?m:0);if(!U(y)||!U(b))return null;var x;switch(u){case`start`:x=rE(`calc(${o})`);break;case`middle`:x=rE(`calc(${(f.length-1)/2} * -${a} + (${o} / 2))`);break;default:x=rE(`calc(${f.length-1} * -${a})`);break}var S=[],w=f[0];if(c&&w!=null){var T=w.width,{width:E}=d;S.push(`scale(${F(E)&&F(T)?E/T:1})`)}return h&&S.push(`rotate(${h}, ${y}, ${b})`),S.length&&(v.transform=S.join(` `)),j.createElement(`text`,oE({},Pe(v),{ref:t,x:y,y:b,className:C(`recharts-text`,g),textAnchor:l,fill:s.includes(`url`)?bE:s}),f.map((e,t)=>{var n=e.words.join(_?``:` `);return j.createElement(`tspan`,{x:y,dy:t===0?x:a,key:`${n}-${t}`},n)}))});SE.displayName=`Text`;function CE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function wE(e){for(var t=1;t{var{viewBox:t,position:n,offset:r=0,parentViewBox:i,clamp:a}=e,{x:o,y:s,height:c,upperWidth:l,lowerWidth:u}=ac(t),d=o,f=o+(l-u)/2,p=(d+f)/2,m=(l+u)/2,h=d+l/2,g=c>=0?1:-1,_=g*r,v=g>0?`end`:`start`,y=g>0?`start`:`end`,b=l>=0?1:-1,x=b*r,S=b>0?`end`:`start`,C=b>0?`start`:`end`,w=i;if(n===`top`){var T={x:d+l/2,y:s-_,horizontalAnchor:`middle`,verticalAnchor:v};return a&&w&&(T.height=Math.max(s-w.y,0),T.width=l),T}if(n===`bottom`){var E={x:f+u/2,y:s+c+_,horizontalAnchor:`middle`,verticalAnchor:y};return a&&w&&(E.height=Math.max(w.y+w.height-(s+c),0),E.width=u),E}if(n===`left`){var D={x:p-x,y:s+c/2,horizontalAnchor:S,verticalAnchor:`middle`};return a&&w&&(D.width=Math.max(D.x-w.x,0),D.height=c),D}if(n===`right`){var O={x:p+m+x,y:s+c/2,horizontalAnchor:C,verticalAnchor:`middle`};return a&&w&&(O.width=Math.max(w.x+w.width-O.x,0),O.height=c),O}var k=a&&w?{width:m,height:c}:{};return n===`insideLeft`?wE({x:p+x,y:s+c/2,horizontalAnchor:C,verticalAnchor:`middle`},k):n===`insideRight`?wE({x:p+m-x,y:s+c/2,horizontalAnchor:S,verticalAnchor:`middle`},k):n===`insideTop`?wE({x:d+l/2,y:s+_,horizontalAnchor:`middle`,verticalAnchor:y},k):n===`insideBottom`?wE({x:f+u/2,y:s+c-_,horizontalAnchor:`middle`,verticalAnchor:v},k):n===`insideTopLeft`?wE({x:d+x,y:s+_,horizontalAnchor:C,verticalAnchor:y},k):n===`insideTopRight`?wE({x:d+l-x,y:s+_,horizontalAnchor:S,verticalAnchor:y},k):n===`insideBottomLeft`?wE({x:f+x,y:s+c-_,horizontalAnchor:C,verticalAnchor:v},k):n===`insideBottomRight`?wE({x:f+u-x,y:s+c-_,horizontalAnchor:S,verticalAnchor:v},k):n&&typeof n==`object`&&(F(n.x)||xn(n.x))&&(F(n.y)||xn(n.y))?wE({x:o+Tn(n.x,m),y:s+Tn(n.y,c),horizontalAnchor:`end`,verticalAnchor:`end`},k):wE({x:h,y:s+c/2,horizontalAnchor:`middle`,verticalAnchor:`middle`},k)},kE=[`labelRef`],AE=[`content`];function jE(e,t){if(e==null)return{};var n,r,i=ME(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r{var{x:t,y:n,upperWidth:r,lowerWidth:i,width:a,height:o,children:s}=e,c=(0,j.useMemo)(()=>({x:t,y:n,upperWidth:r,lowerWidth:i,width:a,height:o}),[t,n,r,i,a,o]);return j.createElement(zE.Provider,{value:c},s)},VE=()=>{var e=(0,j.useContext)(zE),t=oc();return e||(t?ac(t):void 0)},HE=(0,j.createContext)(null),UE=()=>{var e=(0,j.useContext)(HE),t=B(Wp);return e||t},WE=e=>{var{value:t,formatter:n}=e,r=L(e.children)?t:e.children;return typeof n==`function`?n(r):r},GE=e=>e!=null&&typeof e==`function`,KE=(e,t)=>yn(t-e)*Math.min(Math.abs(t-e),360),qE=(e,t,n,r,i)=>{var{offset:a,className:o}=e,{cx:s,cy:c,innerRadius:l,outerRadius:u,startAngle:d,endAngle:f,clockWise:p}=i,m=(l+u)/2,h=KE(d,f),g=h>=0?1:-1,_,v;switch(t){case`insideStart`:_=d+g*a,v=p;break;case`insideEnd`:_=f-g*a,v=!p;break;case`end`:_=f+g*a,v=p;break;default:throw Error(`Unsupported position ${t}`)}v=h<=0?v:!v;var y=q(s,c,m,_),b=q(s,c,m,_+(v?1:-1)*359),x=`M${y.x},${y.y} A${m},${m},0,1,${+!v}, - ${b.x},${b.y}`,S=L(e.id)?wn(`recharts-radial-line-`):e.id;return j.createElement(`text`,RE({},r,{dominantBaseline:`central`,className:C(`recharts-radial-bar-label`,o)}),j.createElement(`defs`,null,j.createElement(`path`,{id:S,d:x})),j.createElement(`textPath`,{xlinkHref:`#${S}`},n))},JE=(e,t,n)=>{var{cx:r,cy:i,innerRadius:a,outerRadius:o,startAngle:s,endAngle:c}=e,l=(s+c)/2;if(n===`outside`){var{x:u,y:d}=q(r,i,o+t,l);return{x:u,y:d,textAnchor:u>=r?`start`:`end`,verticalAnchor:`middle`}}if(n===`center`)return{x:r,y:i,textAnchor:`middle`,verticalAnchor:`middle`};if(n===`centerTop`)return{x:r,y:i,textAnchor:`middle`,verticalAnchor:`start`};if(n===`centerBottom`)return{x:r,y:i,textAnchor:`middle`,verticalAnchor:`end`};var{x:f,y:p}=q(r,i,(a+o)/2,l);return{x:f,y:p,textAnchor:`middle`,verticalAnchor:`middle`}},YE=e=>e!=null&&`cx`in e&&F(e.cx),XE={angle:0,offset:5,zIndex:Y.label,position:`middle`,textBreakAll:!1};function ZE(e){if(!YE(e))return e;var{cx:t,cy:n,outerRadius:r}=e,i=r*2;return{x:t-r,y:n-r,width:i,upperWidth:i,lowerWidth:i,height:i}}function QE(e){var t=R(e,XE),{viewBox:n,parentViewBox:r,position:i,value:a,children:o,content:s,className:c=``,textBreakAll:l,labelRef:u}=t,d=UE(),f=VE(),p=n==null?i===`center`?f:d??f:YE(n)?n:ac(n),m,h,g=ZE(p);if(!p||L(a)&&L(o)&&!(0,j.isValidElement)(s)&&typeof s!=`function`)return null;var _=PE(PE({},t),{},{viewBox:p});if((0,j.isValidElement)(s)){var{labelRef:v}=_;return(0,j.cloneElement)(s,jE(_,kE))}if(typeof s==`function`){var{content:y}=_;if(m=(0,j.createElement)(s,jE(_,AE)),(0,j.isValidElement)(m))return m}else m=WE(t);var b=Pe(t);if(YE(p)){if(i===`insideStart`||i===`insideEnd`||i===`end`)return qE(t,i,m,b,p);h=JE(p,t.offset,t.position)}else{if(!g)return null;var x=OE({viewBox:g,position:i,offset:t.offset,parentViewBox:YE(r)?void 0:r,clamp:!0});h=PE(PE({x:x.x,y:x.y,textAnchor:x.horizontalAnchor,verticalAnchor:x.verticalAnchor},x.width===void 0?{}:{width:x.width}),x.height===void 0?{}:{height:x.height})}return j.createElement(Dw,{zIndex:t.zIndex},j.createElement(SE,RE({ref:u,className:C(`recharts-label`,c)},b,h,{textAnchor:dE(b.textAnchor)?b.textAnchor:h.textAnchor,breakAll:l}),m))}QE.displayName=`Label`;var $E=(e,t,n)=>{if(!e)return null;var r={viewBox:t,labelRef:n};return e===!0?j.createElement(QE,RE({key:`label-implicit`},r)):Sn(e)?j.createElement(QE,RE({key:`label-implicit`,value:e},r)):(0,j.isValidElement)(e)?e.type===QE?(0,j.cloneElement)(e,PE({key:`label-implicit`},r)):j.createElement(QE,RE({key:`label-implicit`,content:e},r)):GE(e)?j.createElement(QE,RE({key:`label-implicit`,content:e},r)):e&&typeof e==`object`?j.createElement(QE,RE({},e,{key:`label-implicit`},r)):null};function eD(e){var{label:t,labelRef:n}=e;return $E(t,VE(),n)||null}var tD=[`valueAccessor`],nD=[`dataKey`,`clockWise`,`id`,`textBreakAll`,`zIndex`];function rD(){return rD=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=Array.isArray(e.value)?e.value[e.value.length-1]:e.value;if(fE(t))return t},sD=(0,j.createContext)(void 0),cD=sD.Provider,lD=(0,j.createContext)(void 0),uD=lD.Provider;function dD(){return(0,j.useContext)(sD)}function fD(){return(0,j.useContext)(lD)}function pD(e){var{valueAccessor:t=oD}=e,n=iD(e,tD),{dataKey:r,clockWise:i,id:a,textBreakAll:o,zIndex:s}=n,c=iD(n,nD),l=dD(),u=fD(),d=l||u;return!d||!d.length?null:j.createElement(Dw,{zIndex:s??Y.label},j.createElement(M,{className:`recharts-label-list`},d.map((e,i)=>{var s=L(r)?t(e,i):W(e.payload,r),l=L(a)?{}:{id:`${a}-${i}`};return j.createElement(QE,rD({key:`label-${i}`},Pe(e),c,l,{fill:n.fill??e.fill,parentViewBox:e.parentViewBox,value:s,textBreakAll:o,viewBox:e.viewBox,index:i,zIndex:0}))})))}pD.displayName=`LabelList`;function mD(e){var{label:t}=e;return t?t===!0?j.createElement(pD,{key:`labelList-implicit`}):j.isValidElement(t)||GE(t)?j.createElement(pD,{key:`labelList-implicit`,content:t}):typeof t==`object`?j.createElement(pD,rD({key:`labelList-implicit`},t,{type:String(t.type)})):null:null}var hD=[`points`,`className`,`baseLinePoints`,`connectNulls`],gD;function _D(){return _D=Object.assign?Object.assign.bind():function(e){for(var t=1;te!=null&&e.x===+e.x&&e.y===+e.y,SD=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=[[]];e.forEach(e=>{var n=t[t.length-1];xD(e)?n&&n.push(e):n&&n.length>0&&t.push([])});var n=e[0],r=t[t.length-1];xD(n)&&r&&r.push(n);var i=t[t.length-1];return i&&i.length<=0&&(t=t.slice(0,-1)),t},CD=(e,t)=>{var n=SD(e);t&&(n=[n.reduce((e,t)=>[...e,...t],[])]);var r=n.map(e=>e.reduce((e,t,n)=>P(gD||=bD([``,``,``,`,`,``]),e,n===0?`M`:`L`,t.x,t.y),``)).join(``);return n.length===1?`${r}Z`:r},wD=(e,t,n)=>{var r=CD(e,n);return`${r.slice(-1)===`Z`?r.slice(0,-1):r}L${CD(Array.from(t).reverse(),n).slice(1)}`},TD=e=>{var{points:t,className:n,baseLinePoints:r,connectNulls:i}=e,a=vD(e,hD);if(!t||!t.length)return null;var o=C(`recharts-polygon`,n);if(r&&r.length){var s=a.stroke&&a.stroke!==`none`,c=wD(t,r,i);return j.createElement(`g`,{className:o},j.createElement(`path`,_D({},Pe(a),{fill:c.slice(-1)===`Z`?a.fill:`none`,stroke:`none`,d:c})),s?j.createElement(`path`,_D({},Pe(a),{fill:`none`,d:CD(t,i)})):null,s?j.createElement(`path`,_D({},Pe(a),{fill:`none`,d:CD(r,i)})):null)}var l=CD(t,i);return j.createElement(`path`,_D({},Pe(a),{fill:l.slice(-1)===`Z`?a.fill:`none`,className:o,d:l}))};function ED(){return ED=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{cx:t,cy:n,r,className:i}=e,a=C(`recharts-dot`,i);return F(t)&&F(n)&&F(r)?j.createElement(`circle`,ED({},Me(e),qn(e),{className:a,cx:t,cy:n,r})):null},OD=e=>e.graphicalItems.polarItems,kD=V([OD,ib,V([X,Gp],cb)],db),AD=V([V([kD],gb),qf],yb),jD=V([AD,ib,kD],xb);V([AD,ib,kD],(e,t,n)=>n.length>0?e.flatMap(e=>n.flatMap(n=>({value:W(e,t.dataKey??n.dataKey),errorDomain:[]}))).filter(Boolean):t?.dataKey==null?e.map(e=>({value:e,errorDomain:[]})):e.map(e=>({value:W(e,t.dataKey),errorDomain:[]})));var MD=()=>void 0,ND=V([ib,G,AD,jD,gp,X,V([ib,zb,Bb,MD,V([AD,ib,kD,Hb,X,Zf],Gb),MD,G,X],ux)],px),PD=V([ND,ob,hx],gx),FD=V([hx,V([ib,ND,PD,X],vx)],tm),ID=(e,t,n)=>{switch(t){case`angleAxis`:return Pp(e,n);case`radiusAxis`:return Fp(e,n);default:throw Error(`Unexpected axis type: ${t}`)}},LD=(e,t,n)=>{switch(t){case`angleAxis`:return Vp(e,n);case`radiusAxis`:return Up(e,n);default:throw Error(`Unexpected axis type: ${t}`)}},RD=V([V([ID,hx,FD,LD],Ly)],em),zD=V([G,jD,ob,X],Ax),BD=V([G,ID,hx,RD,PD,LD,Xx,zD,X],Qx),VD=V([BD],e=>{if(e){var t=new Map;return e.forEach(e=>{var n=(e.coordinate+360)%360;t.has(n)||t.set(n,e)}),Array.from(t.values())}}),HD=V([G,ID,RD,LD,Xx,zD,X],eS),UD=Ua({name:`polarAxis`,initialState:{radiusAxis:{},angleAxis:{}},reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=K(t.payload)},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=K(t.payload)},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:WD,removeRadiusAxis:GD,addAngleAxis:KD,removeAngleAxis:qD}=UD.actions,JD=UD.reducer;function YD(e){return e&&typeof e==`object`&&`className`in e&&typeof e.className==`string`?e.className:``}var XD=[`children`,`type`],ZD=[`ref`];function QD(){return QD=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:t,type:r}=e,i=iO(e,XD),a=Ep(n,`angleAxis`,r);if(a!=null)return eO(eO({},i),{},{type:a})},[e,n]),i=r===B(e=>Pp(e,r?.id));return(0,j.useEffect)(()=>r==null?An:(t(KD(r)),()=>{t(qD(r))}),[t,r]),i?e.children:null}var uO=(e,t)=>{var{cx:n,cy:r,radius:i,orientation:a,tickSize:o}=t,s=o||8,c=q(n,r,i,e.coordinate),l=q(n,r,i+(a===`inner`?-1:1)*s,e.coordinate);return{x1:c.x,y1:c.y,x2:l.x,y2:l.y}},dO=(e,t)=>{var n=Math.cos(xf(-e.coordinate));return n>oO?t===`outer`?`start`:`end`:n<-oO?t===`outer`?`end`:`start`:`middle`},fO=e=>{var t=Math.cos(xf(-e.coordinate)),n=Math.sin(xf(-e.coordinate));return Math.abs(t)<=sO?n>0?`start`:`end`:`middle`},pO=e=>{var{cx:t,cy:n,radius:r,axisLineType:i,axisLine:a,ticks:o}=e;if(!a)return null;var s=eO(eO({},Me(e)),{},{fill:`none`},Me(a));if(i===`circle`)return j.createElement(DD,QD({className:`recharts-polar-angle-axis-line`},s,{cx:t,cy:n,r}));var c=o.map(e=>q(t,n,r,e.coordinate));return j.createElement(TD,QD({className:`recharts-polar-angle-axis-line`},s,{points:c}))},mO=e=>{var{tick:t,tickProps:n,value:r}=e;return t?j.isValidElement(t)?j.cloneElement(t,n):typeof t==`function`?t(n):j.createElement(SE,QD({},n,{className:`recharts-polar-angle-axis-tick-value`}),r):null},hO=e=>{var{tick:t,tickLine:n,tickFormatter:r,stroke:i,ticks:a}=e,o=Me(e),{ref:s}=o,c=iO(o,ZD),l=Ne(t),u=eO(eO({},c),{},{fill:`none`},Me(n)),d=a.map((a,o)=>{var s=uO(a,e),d=dO(a,e.orientation),f=fO(a),p=eO(eO(eO({},c),{},{textAnchor:d,verticalAnchor:f,stroke:`none`,fill:i},l),{},{index:o,payload:a,x:s.x2,y:s.y2});return j.createElement(M,QD({className:C(`recharts-polar-angle-axis-tick`,YD(t)),key:`tick-${a.coordinate}`},Yn(e,a,o)),n&&j.createElement(`line`,QD({className:`recharts-polar-angle-axis-tick-line`},u,s)),j.createElement(mO,{tick:t,tickProps:p,value:r?r(a.value,o):a.value}))});return j.createElement(M,{className:`recharts-polar-angle-axis-ticks`},d)},gO=e=>{var{angleAxisId:t}=e,n=B(Wp),r=B(e=>RD(e,`angleAxis`,t)),i=Ps(),a=B(e=>VD(e,`angleAxis`,t,i));if(n==null||!a||!a.length||r==null)return null;var o=eO(eO(eO({},e),{},{scale:r},n),{},{radius:n.outerRadius,ticks:a});return j.createElement(Dw,{zIndex:o.zIndex},j.createElement(M,{className:C(`recharts-polar-angle-axis`,cO,o.className)},j.createElement(pO,o),j.createElement(hO,o)))};function _O(e){var t=R(e,Cp);return j.createElement(lO,{id:t.angleAxisId,scale:t.scale,type:t.type,dataKey:t.dataKey,unit:void 0,name:t.name,allowDuplicatedCategory:!1,allowDataOverflow:!1,reversed:t.reversed,includeHidden:!1,allowDecimals:t.allowDecimals,tickCount:t.tickCount,niceTicks:t.niceTicks??`auto`,ticks:t.ticks,tick:t.tick,domain:t.domain},j.createElement(gO,t))}_O.displayName=`PolarAngleAxis`;function vO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function yO(e){for(var t=1;tt],(e,t)=>e.filter(e=>e.type===`pie`).find(e=>e.id===t)),wO=[],TO=(e,t,n)=>n?.length===0?wO:n,EO=V([qf,CO,TO],(e,t,n)=>{var{chartData:r}=e;if(t!=null){var i=t?.data!=null&&t.data.length>0?t.data:r;if((!i||!i.length)&&n!=null&&(i=n.map(e=>yO(yO({},t.presentationProps),e.props))),i!=null)return i}}),DO=V([EO,CO,TO],(e,t,n)=>{if(!(e==null||t==null))return e.map((e,r)=>{var i,a=W(e,t.nameKey,t.name),o=n!=null&&(i=n[r])!=null&&(i=i.props)!=null&&i.fill?n[r].props.fill:typeof e==`object`&&e&&`fill`in e?e.fill:t.fill;return{value:ls(a,t.dataKey),color:o,payload:e,type:t.legendType}})}),OO=V([EO,CO,TO,As],(e,t,n,r)=>{if(!(t==null||e==null))return eA({offset:r,pieSettings:t,displayedData:e,cells:n})}),kO=t((e=>{var t=60103,n=60106,r=60107,i=60108,a=60114,o=60109,s=60110,c=60112,l=60113,u=60120,d=60115,f=60116;if(typeof Symbol==`function`&&Symbol.for){var p=Symbol.for;t=p(`react.element`),n=p(`react.portal`),r=p(`react.fragment`),i=p(`react.strict_mode`),a=p(`react.profiler`),o=p(`react.provider`),s=p(`react.context`),c=p(`react.forward_ref`),l=p(`react.suspense`),u=p(`react.suspense_list`),d=p(`react.memo`),f=p(`react.lazy`),p(`react.block`),p(`react.server.block`),p(`react.fundamental`),p(`react.debug_trace_mode`),p(`react.legacy_hidden`)}function m(e){if(typeof e==`object`&&e){var p=e.$$typeof;switch(p){case t:switch(e=e.type,e){case r:case a:case i:case l:case u:return e;default:switch(e&&=e.$$typeof,e){case s:case c:case f:case d:case o:return e;default:return p}}case n:return p}}}e.isFragment=function(e){return m(e)===r}})),AO=t(((e,t)=>{t.exports=kO()}))(),jO=e=>typeof e==`string`?e:e?e.displayName||e.name||`Component`:``,MO=null,NO=null,PO=e=>{if(e===MO&&Array.isArray(NO))return NO;var t=[];return j.Children.forEach(e,e=>{L(e)||((0,AO.isFragment)(e)?t=t.concat(PO(e.props.children)):t.push(e))}),NO=t,MO=e,t};function FO(e,t){var n=[],r=[];return r=Array.isArray(t)?t.map(e=>jO(e)):[jO(t)],PO(e).forEach(e=>{var t=d(e,`type.displayName`)||d(e,`type.name`);t&&r.indexOf(t)!==-1&&n.push(e)}),n}var IO=e=>e&&typeof e==`object`&&`clipDot`in e?!!e.clipDot:!0,LO,RO,zO,BO,VO;function HO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function UO(e){for(var t=1;t{var a=n-r,o=P(LO||=JO([`M `,`,`,``]),e,t);return o+=P(RO||=JO([`L `,`,`,``]),e+n,t),o+=P(zO||=JO([`L `,`,`,``]),e+n-a/2,t+i),o+=P(BO||=JO([`L `,`,`,``]),e+n-a/2-r,t+i),o+=P(VO||=JO([`L `,`,`,` Z`]),e,t),o},XO={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:`ease`},ZO=e=>{var t=R(e,XO),{x:n,y:r,upperWidth:i,lowerWidth:a,height:o,className:s}=t,{animationEasing:c,animationDuration:l,animationBegin:u,isUpdateAnimationActive:d}=t,f=(0,j.useRef)(null),[p,m]=(0,j.useState)(-1),h=(0,j.useRef)(i),g=(0,j.useRef)(a),_=(0,j.useRef)(o),v=(0,j.useRef)(n),y=(0,j.useRef)(r),b=Ud(e,`trapezoid-`);if((0,j.useEffect)(()=>{if(f.current&&f.current.getTotalLength)try{var e=f.current.getTotalLength();e&&m(e)}catch{}},[]),n!==+n||r!==+r||i!==+i||a!==+a||o!==+o||i===0&&a===0||o===0)return null;var x=C(`recharts-trapezoid`,s);if(!d)return j.createElement(`g`,null,j.createElement(`path`,qO({},Pe(t),{className:x,d:YO(n,r,i,a,o)})));var S=h.current,w=g.current,T=_.current,E=v.current,D=y.current,O=`0px ${p===-1?1:p}px`,k=`${p}px ${p}px`,ee=ud([`strokeDasharray`],l,c);return j.createElement(Hd,{animationId:b,key:b,canBegin:p>0,duration:l,easing:c,isActive:d,begin:u},e=>{var s=I(S,i,e),c=I(w,a,e),l=I(T,o,e),u=I(E,n,e),d=I(D,r,e);f.current&&(h.current=s,g.current=c,_.current=l,v.current=u,y.current=d);var p=e>0?{transition:ee,strokeDasharray:k}:{strokeDasharray:O};return j.createElement(`path`,qO({},Pe(t),{className:x,d:YO(u,d,s,c,l),ref:f,style:UO(UO({},p),t.style)}))})},QO=[`option`,`shapeType`,`activeClassName`,`inActiveClassName`];function $O(e,t){if(e==null)return{};var n,r,i=ek(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r{var r=z();return(i,a)=>o=>{e?.(i,a,o),r(_S({activeIndex:String(a),activeDataKey:t,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:n}))}},fk=e=>{var t=z();return(n,r)=>i=>{e?.(n,r,i),t(vS())}},pk=(e,t,n)=>{var r=z();return(i,a)=>o=>{e?.(i,a,o),r(bS({activeIndex:String(a),activeDataKey:t,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:n}))}};function mk(e){var{tooltipEntrySettings:t}=e,n=z(),r=Ps(),i=(0,j.useRef)(null);return(0,j.useLayoutEffect)(()=>{r||(i.current===null?n(pS(t)):i.current!==t&&n(mS({prev:i.current,next:t})),i.current=t)},[t,n,r]),(0,j.useLayoutEffect)(()=>()=>{i.current&&=(n(hS(i.current)),null)},[n]),null}function hk(e){var{legendPayload:t}=e,n=z(),r=Ps(),i=(0,j.useRef)(null);return(0,j.useLayoutEffect)(()=>{r||(i.current===null?n(gl(t)):i.current!==t&&n(_l({prev:i.current,next:t})),i.current=t)},[n,r,t]),(0,j.useLayoutEffect)(()=>()=>{i.current&&=(n(vl(i.current)),null)},[n]),null}function gk(e){var{legendPayload:t}=e,n=z(),r=B(G),i=(0,j.useRef)(null);return(0,j.useLayoutEffect)(()=>{r!==`centric`&&r!==`radial`||(i.current===null?n(gl(t)):i.current!==t&&n(_l({prev:i.current,next:t})),i.current=t)},[n,r,t]),(0,j.useLayoutEffect)(()=>()=>{i.current&&=(n(vl(i.current)),null)},[n]),null}var _k=j.useId??(()=>{var[e]=j.useState(()=>wn(`uid-`));return e});function vk(e,t){var n=_k();return t||(e?`${e}-${n}`:n)}var yk=(0,j.createContext)(void 0),bk=e=>{var{id:t,type:n,children:r}=e,i=vk(`recharts-${n}`,t);return j.createElement(yk.Provider,{value:i},r(i))},xk=Ua({name:`graphicalItems`,initialState:{cartesianItems:[],polarItems:[]},reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(K(t.payload))},prepare:H()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:n,next:r}=t.payload,i=ha(e).cartesianItems.indexOf(K(n));i>-1&&(e.cartesianItems[i]=K(r))},prepare:H()},removeCartesianGraphicalItem:{reducer(e,t){var n=ha(e).cartesianItems.indexOf(K(t.payload));n>-1&&e.cartesianItems.splice(n,1)},prepare:H()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(K(t.payload))},prepare:H()},removePolarGraphicalItem:{reducer(e,t){var n=ha(e).polarItems.indexOf(K(t.payload));n>-1&&e.polarItems.splice(n,1)},prepare:H()},replacePolarGraphicalItem:{reducer(e,t){var{prev:n,next:r}=t.payload,i=ha(e).polarItems.indexOf(K(n));i>-1&&(e.polarItems[i]=K(r))},prepare:H()}}}),{addCartesianGraphicalItem:Sk,replaceCartesianGraphicalItem:Ck,removeCartesianGraphicalItem:wk,addPolarGraphicalItem:Tk,removePolarGraphicalItem:Ek,replacePolarGraphicalItem:Dk}=xk.actions,Ok=xk.reducer,kk=(0,j.memo)(e=>{var t=z(),n=(0,j.useRef)(null);return(0,j.useLayoutEffect)(()=>{n.current===null?t(Sk(e)):n.current!==e&&t(Ck({prev:n.current,next:e})),n.current=e},[t,e]),(0,j.useLayoutEffect)(()=>()=>{n.current&&=(t(wk(n.current)),null)},[t]),null}),Ak=(0,j.memo)(e=>{var t=z(),n=(0,j.useRef)(null);return(0,j.useLayoutEffect)(()=>{n.current===null?t(Tk(e)):n.current!==e&&t(Dk({prev:n.current,next:e})),n.current=e},[t,e]),(0,j.useLayoutEffect)(()=>()=>{n.current&&=(t(Ek(n.current)),null)},[t]),null}),jk=[`key`],Mk=[`onMouseEnter`,`onClick`,`onMouseLeave`],Nk=[`id`],Pk=[`id`];function Fk(){return Fk=Object.assign?Object.assign.bind():function(e){for(var t=1;tFO(e.children,xT),[e.children]),n=B(n=>DO(n,e.id,t));return n==null?null:j.createElement(gk,{legendPayload:n})}function Uk(e){if(!(e==null||typeof e==`boolean`||typeof e==`function`)){if(j.isValidElement(e)){var t=e.props?.fill;return typeof t==`string`?t:void 0}var{fill:n}=e;return typeof n==`string`?n:void 0}}var Wk=j.memo(e=>{var{dataKey:t,nameKey:n,sectors:r,stroke:i,strokeWidth:a,fill:o,name:s,hide:c,tooltipType:l,id:u,activeShape:d}=e,f=Uk(d),p={dataDefinedOnItem:r.map(e=>{var t=e.tooltipPayload;return f==null||t==null?t:t.map(e=>Q(Q({},e),{},{color:f,fill:f}))}),getPosition:e=>r[Number(e)]?.tooltipPosition,settings:{stroke:i,strokeWidth:a,fill:o,dataKey:t,nameKey:n,name:ls(s,t),hide:c,type:l,color:o,unit:``,graphicalItemId:u}};return j.createElement(mk,{tooltipEntrySettings:p})}),Gk=(e,t)=>e>t?`start`:eTn(typeof t==`function`?t(e):t,n,n*.8),qk=(e,t,n)=>{var{top:r,left:i,width:a,height:o}=t,s=Cf(a,o);return{cx:i+Tn(e.cx,a,a/2),cy:r+Tn(e.cy,o,o/2),innerRadius:Tn(e.innerRadius,s,0),outerRadius:Kk(n,e.outerRadius,s),maxRadius:e.maxRadius||Math.sqrt(a*a+o*o)/2}},Jk=(e,t)=>yn(t-e)*Math.min(Math.abs(t-e),360),Yk=(e,t)=>{if(j.isValidElement(e))return j.cloneElement(e,t);if(typeof e==`function`)return e(t);var n=C(`recharts-pie-label-line`,typeof e==`boolean`?``:e.className),{key:r}=t,i=Ik(t,jk);return j.createElement(Gu,Fk({},i,{type:`linear`,className:n}))},Xk=(e,t,n)=>{if(j.isValidElement(e))return j.cloneElement(e,t);var r=n;if(typeof e==`function`&&(r=e(t),j.isValidElement(r)))return r;var i=C(`recharts-pie-label-text`,YD(e));return j.createElement(SE,Fk({},t,{alignmentBaseline:`middle`,className:i}),r)};function Zk(e){var{sectors:t,props:n,showLabels:r}=e,{label:i,labelLine:a,dataKey:o}=n;if(!r||!i||!t)return null;var s=Me(n),c=Ne(i),l=Ne(a),u=typeof i==`object`&&`offsetRadius`in i&&typeof i.offsetRadius==`number`&&i.offsetRadius||20,d=t.map((e,t)=>{var n=(e.startAngle+e.endAngle)/2,r=q(e.cx,e.cy,e.outerRadius+u,n),d=Q(Q(Q(Q({},s),e),{},{stroke:`none`},c),{},{index:t,textAnchor:Gk(r.x,e.cx)},r),f=Q(Q(Q(Q({},s),e),{},{fill:`none`,stroke:e.fill},l),{},{index:t,points:[q(e.cx,e.cy,e.outerRadius,n),r],key:`line`});return j.createElement(Dw,{zIndex:Y.label,key:`label-${e.startAngle}-${e.endAngle}-${e.midAngle}-${t}`},j.createElement(M,null,a&&Yk(a,f),Xk(i,d,W(e,o))))});return j.createElement(M,{className:`recharts-pie-labels`},d)}function Qk(e){var{sectors:t,props:n,showLabels:r}=e,{label:i}=n;return typeof i==`object`&&i&&`position`in i?j.createElement(mD,{label:i}):j.createElement(Zk,{sectors:t,props:n,showLabels:r})}function $k(e){var{sectors:t,activeShape:n,inactiveShape:r,allOtherPieProps:i,shape:a,id:o}=e,s=B(wC),c=B(EC),l=B(DC),{onMouseEnter:u,onClick:d,onMouseLeave:f}=i,p=Ik(i,Mk),m=dk(u,i.dataKey,o),h=fk(f),g=pk(d,i.dataKey,o);return t==null||t.length===0?null:j.createElement(j.Fragment,null,t.map((e,u)=>{if(e?.startAngle===0&&e?.endAngle===0&&t.length!==1)return null;var d=l==null||l===o,f=String(u)===s&&(c==null||i.dataKey===c)&&d,_=n&&f?n:s?r:null,v=Q(Q({},e),{},{stroke:e.stroke,tabIndex:-1,[vs]:u,[ys]:o});return j.createElement(M,Fk({key:`sector-${e?.startAngle}-${e?.endAngle}-${e.midAngle}-${u}`,tabIndex:-1,className:`recharts-pie-sector`},Yn(p,e,u),{onMouseEnter:m(e,u),onMouseLeave:h(e,u),onClick:g(e,u)}),j.createElement(uk,Fk({option:a??_,index:u,shapeType:`sector`,isActive:f},v)))}))}function eA(e){var{pieSettings:t,displayedData:n,cells:r,offset:i}=e,{cornerRadius:a,startAngle:o,endAngle:s,dataKey:c,nameKey:l,tooltipType:u}=t,d=Math.abs(t.minAngle),f=Jk(o,s),p=Math.abs(f),m=n.length<=1?0:t.paddingAngle??0,h=n.filter(e=>W(e,c,0)!==0).length,g=(p>=360?h:h-1)*m,_=n.reduce((e,t)=>{var n=W(t,c,0);return e+(F(n)?n:0)},0),v=d>0&&_>0&&n.some(e=>{var t=W(e,c,0),n=(F(t)?t:0)/_;return t!==0&&n*p0){var x;b=n.map((e,n)=>{var s=W(e,c,0),d=W(e,l,n),p=qk(t,i,e),h=(F(s)?s:0)/_,g,b=Q(Q({},e),r&&r[n]&&r[n].props),S=b!=null&&`fill`in b&&typeof b.fill==`string`?b.fill:t.fill;g=n?x.endAngle+yn(f)*m*(s===0?0:1):o;var C=g+yn(f)*((s===0?0:v)+h*y),w=(g+C)/2,T=(p.innerRadius+p.outerRadius)/2,E=[{name:d,value:s,payload:b,dataKey:c,type:u,color:S,fill:S,graphicalItemId:t.id}],D=q(p.cx,p.cy,T,w);return x=Q(Q(Q(Q({},t.presentationProps),{},{percent:h,cornerRadius:typeof a==`string`?parseFloat(a):a,name:d,tooltipPayload:E,midAngle:w,middleRadius:T,tooltipPosition:D},b),p),{},{value:s,dataKey:c,startAngle:g,endAngle:C,payload:b,paddingAngle:s===0?0:yn(f)*m}),x})}return b}function tA(e){var{showLabels:t,sectors:n,children:r}=e,i=(0,j.useMemo)(()=>!t||!n?[]:n.map(e=>({value:e.value,payload:e.payload,clockWise:!1,parentViewBox:void 0,viewBox:{cx:e.cx,cy:e.cy,innerRadius:e.innerRadius,outerRadius:e.outerRadius,startAngle:e.startAngle,endAngle:e.endAngle,clockWise:!1},fill:e.fill})),[n,t]);return j.createElement(uD,{value:t?i:void 0},r)}function nA(e){var{props:t,previousSectorsRef:n,id:r}=e,{sectors:i,isAnimationActive:a,animationBegin:o,animationDuration:s,animationEasing:c,activeShape:l,inactiveShape:u,onAnimationStart:f,onAnimationEnd:p}=t,m=Ud(t,`recharts-pie-`),h=n.current,[g,_]=(0,j.useState)(!1),v=(0,j.useCallback)(()=>{typeof p==`function`&&p(),_(!1)},[p]),y=(0,j.useCallback)(()=>{typeof f==`function`&&f(),_(!0)},[f]);return j.createElement(tA,{showLabels:!g,sectors:i},j.createElement(Hd,{animationId:m,begin:o,duration:s,isActive:a,easing:c,onAnimationStart:y,onAnimationEnd:v,key:m},e=>{var a=[],o=(i&&i[0])?.startAngle??0;return i?.forEach((t,n)=>{var r=h&&h[n],i=n>0?d(t,`paddingAngle`,0):0;if(r){var s=I(r.endAngle-r.startAngle,t.endAngle-t.startAngle,e),c=Q(Q({},t),{},{startAngle:o+i,endAngle:o+s+i});a.push(c),o=c.endAngle}else{var{endAngle:l,startAngle:u}=t,f=I(0,l-u,e),p=Q(Q({},t),{},{startAngle:o+i,endAngle:o+f+i});a.push(p),o=p.endAngle}}),n.current=a,j.createElement(M,null,j.createElement($k,{sectors:a,activeShape:l,inactiveShape:u,allOtherPieProps:t,shape:t.shape,id:r}))}),j.createElement(Qk,{showLabels:!g,sectors:i,props:t}),t.children)}var rA={animationBegin:400,animationDuration:1500,animationEasing:`ease`,cx:`50%`,cy:`50%`,dataKey:`value`,endAngle:360,fill:`#808080`,hide:!1,innerRadius:0,isAnimationActive:`auto`,label:!1,labelLine:!0,legendType:`rect`,minAngle:0,nameKey:`name`,outerRadius:`80%`,paddingAngle:0,rootTabIndex:0,startAngle:0,stroke:`#fff`,zIndex:Y.area};function iA(e){var{id:t}=e,n=Ik(e,Nk),{hide:r,className:i,rootTabIndex:a}=e,o=(0,j.useMemo)(()=>FO(e.children,xT),[e.children]),s=B(e=>OO(e,t,o)),c=(0,j.useRef)(null),l=C(`recharts-pie`,i);return r||s==null?(c.current=null,j.createElement(M,{tabIndex:a,className:l})):j.createElement(Dw,{zIndex:e.zIndex},j.createElement(Wk,{dataKey:e.dataKey,nameKey:e.nameKey,sectors:s,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,tooltipType:e.tooltipType,id:t,activeShape:e.activeShape}),j.createElement(M,{tabIndex:a,className:l},j.createElement(nA,{props:Q(Q({},n),{},{sectors:s}),previousSectorsRef:c,id:t})))}function aA(e){var t=R(e,rA),{id:n}=t,r=Ik(t,Pk),i=Me(r);return j.createElement(bk,{id:n,type:`pie`},e=>j.createElement(j.Fragment,null,j.createElement(Ak,{type:`pie`,id:e,data:r.data,dataKey:r.dataKey,hide:r.hide,angleAxisId:0,radiusAxisId:0,name:r.name,nameKey:r.nameKey,tooltipType:r.tooltipType,legendType:r.legendType,fill:r.fill,cx:r.cx,cy:r.cy,startAngle:r.startAngle,endAngle:r.endAngle,paddingAngle:r.paddingAngle,minAngle:r.minAngle,innerRadius:r.innerRadius,outerRadius:r.outerRadius,cornerRadius:r.cornerRadius,presentationProps:i,maxRadius:t.maxRadius}),j.createElement(Hk,Fk({},r,{id:e})),j.createElement(iA,Fk({},r,{id:e}))))}var oA=aA;oA.displayName=`Pie`;var sA=[`points`];function cA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function lA(e){for(var t=1;t{var s=lA(lA(lA({r:3},o),d),{},{index:r,cx:e.x??void 0,cy:e.y??void 0,dataKey:a,value:e.value,payload:e.payload,points:t});return j.createElement(gA,{key:`dot-${r}`,option:n,dotProps:s,className:i})}),p={};return s&&c!=null&&(p.clipPath=`url(#clipPath-${u?``:`dots-`}${c})`),j.createElement(Dw,{zIndex:l},j.createElement(M,pA({className:r},p),f))}function yA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function bA(e){for(var t=1;t({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),fs,ps],(e,t,n)=>{if(!(!e||t==null||n==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,n-e.top-e.bottom)}}),LA=()=>B(IA),RA=()=>B(jC);function zA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function BA(e){for(var t=1;t{var{point:t,childIndex:n,mainColor:r,activeDot:i,dataKey:a,clipPath:o}=e;if(i===!1||t.x==null||t.y==null)return null;var s=BA(BA(BA({},{index:n,dataKey:a,cx:t.x,cy:t.y,r:4,fill:r??`none`,strokeWidth:2,stroke:`#fff`,payload:t.payload,value:t.value}),Ne(i)),qn(i)),c=(0,j.isValidElement)(i)?(0,j.cloneElement)(i,s):typeof i==`function`?i(s):j.createElement(DD,s);return j.createElement(M,{className:`recharts-active-dot`,clipPath:o},c)};function GA(e){var{points:t,mainColor:n,activeDot:r,itemDataKey:i,clipPath:a,zIndex:o=Y.activeDot}=e,s=B(wC),c=RA();if(t==null||c==null)return null;var l=t.find(e=>c.includes(e.payload));return L(l)?null:j.createElement(Dw,{zIndex:o},j.createElement(WA,{point:l,childIndex:Number(s),mainColor:n,dataKey:i,activeDot:r,clipPath:a}))}function KA(){return KA=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=n??e;if(!L(r))return Tn(r,t,0)},XA=(e,t,n)=>{var r={},i=e.filter(Jp),a=e.filter(e=>e.stackId==null),o=i.reduce((e,t)=>{var n=e[t.stackId];return n??=[],n.push(t),e[t.stackId]=n,e},r),s=Object.entries(o).map(e=>{var[r,i]=e;return{stackId:r,dataKeys:i.map(e=>e.dataKey),barSize:YA(t,n,i[0]?.barSize)}}),c=a.map(e=>({stackId:void 0,dataKeys:[e.dataKey].filter(e=>e!=null),barSize:YA(t,n,e.barSize)}));return[...s,...c]};function ZA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function QA(e){for(var t=1;te+(t.barSize||0),0);d+=(a-1)*o,d>=n&&(d-=(a-1)*o,o=0),d>=n&&u>0&&(l=!0,u*=.9,d=a*u);var f={offset:((n-d)/2>>0)-o,size:0};s=r.reduce((e,t)=>{var n={stackId:t.stackId,dataKeys:t.dataKeys,position:{offset:f.offset+f.size+o,size:l?u:t.barSize??0}},r=[...e,n];return f=n.position,r},c)}else{var p=Tn(t,n,0,!0);n-2*p-(a-1)*o<=0&&(o=0);var m=(n-2*p-(a-1)*o)/a;m>1&&(m>>=0);var h=U(i)?Math.min(m,i):m;s=r.reduce((e,t,n)=>[...e,{stackId:t.stackId,dataKeys:t.dataKeys,position:{offset:p+(m+o)*n+(m-h)/2,size:h}}],c)}return s}}var rj=(e,t,n,r,i,a,o)=>{var s=L(o)?t:o,c=nj(n,r,i===a?a:i,e,s);return i!==a&&c!=null&&(c=c.map(e=>QA(QA({},e),{},{position:QA(QA({},e.position),{},{offset:e.position.offset-i/2})}))),c},ij=(e,t)=>{var n=Kp(t);if(!(!e||n==null||t==null)){var{stackId:r}=t;if(r!=null){var i=e[r];if(i){var{stackedData:a}=i;if(a)return a.find(e=>e.key===n)}}}},aj=(e,t)=>{if(!(e==null||t==null)){var n=e.find(e=>e.stackId===t.stackId&&t.dataKey!=null&&e.dataKeys.includes(t.dataKey));if(n!=null)return n.position}};function oj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function sj(e){for(var t=1;tFp(e,t),(e,t)=>RD(e,`radiusAxis`,t)],(e,t)=>{if(!(e==null||t==null))return sj(sj({},e),{},{scale:t})}),fj=(e,t)=>HD(e,`radiusAxis`,t,!1),pj=V([(e,t,n)=>Pp(e,n),(e,t,n)=>RD(e,`angleAxis`,n)],(e,t)=>{if(!(e==null||t==null))return sj(sj({},e),{},{scale:t})}),mj=(e,t,n)=>BD(e,`angleAxis`,n,!1),hj=V([OD,(e,t,n,r)=>r],(e,t)=>{if(e.some(e=>e.type===`radialBar`&&t.dataKey===e.dataKey&&t.stackId===e.stackId))return t}),gj=V([G,dj,fj,pj,mj],(e,t,n,r,i)=>Ko(e,`radiusAxis`)?ss(t,n,!1):ss(r,i,!1)),_j=V([pj,dj,G],(e,t,n)=>{var r=n===`radial`?e:t;if(!(r==null||r.scale==null))return ts({numericAxis:r})}),vj=(e,t,n,r,i)=>i,yj=(e,t,n,r,i)=>n,bj=(e,t,n,r,i)=>t,xj=(e,t,n,r,i)=>r.maxBarSize,Sj=e=>e.type===`radialBar`,Cj=V([V([V([V([G,OD,yj,bj],(e,t,n,r)=>t.filter(t=>e===`centric`?t.angleAxisId===n:t.radiusAxisId===r).filter(e=>e.hide===!1).filter(Sj)),hp,()=>void 0],XA),fp,pp,mp,V([G,fp,pj,mj,dj,fj,xj],(e,t,n,r,i,a,o)=>{var s=L(o)?t:o;return e===`centric`?ss(n,r,!0)??s??0:ss(i,a,!0)??s??0}),gj,xj],rj),hj],aj),wj=V([kD],e=>e.filter(Sj).filter(Jp)),Tj=V([V([wj,qf,jb],qp),wj,gp,_p],Pb),Ej=V([pj,mj,dj,fj,Kf,hj,gj,G,_j,Wp,vj,Cj,V([(e,t,n)=>G(e)===`centric`?Tj(e,`radiusAxis`,t):Tj(e,`angleAxis`,n),hj],ij)],(e,t,n,r,i,a,o,s,c,l,u,d,f)=>{var{chartData:p,dataStartIndex:m,dataEndIndex:h}=i;if(a==null||n==null||e==null||p==null||o==null||d==null||s!==`centric`&&s!==`radial`||r==null||l==null)return[];var{dataKey:g,minPointSize:_}=a,{cx:v,cy:y,startAngle:b,endAngle:x}=l;return Xj({angleAxis:e,angleAxisTicks:t,bandSize:o,baseValue:c,cells:u,cx:v,cy:y,dataKey:g,dataStartIndex:m,displayedData:p.slice(m,h+1),endAngle:x,layout:s,minPointSize:_,pos:d,radiusAxis:n,radiusAxisTicks:r,stackedData:f,stackedDomain:f?(s===`centric`?n:e).scale.domain():null,startAngle:b})}),Dj=V([qf,(e,t)=>t],(e,t)=>{var{chartData:n,dataStartIndex:r,dataEndIndex:i}=e;if(n==null)return[];var a=n.slice(r,i+1);return a.length===0?[]:a.map(e=>({type:t,value:e.name,color:e.fill,payload:e}))});function Oj(e,t){return e&&typeof e==`object`&&`zIndex`in e&&typeof e.zIndex==`number`&&U(e.zIndex)?e.zIndex:t}var kj=[`shape`,`activeShape`,`cornerRadius`,`id`],Aj=[`onMouseEnter`,`onClick`,`onMouseLeave`],jj=[`value`,`background`];function Mj(){return Mj=Object.assign?Object.assign.bind():function(e){for(var t=1;t({value:e.value,payload:e.payload,parentViewBox:void 0,clockWise:!1,viewBox:{cx:e.cx,cy:e.cy,innerRadius:e.innerRadius,outerRadius:e.outerRadius,startAngle:e.startAngle,endAngle:e.endAngle,clockWise:!1},fill:e.fill}));return j.createElement(uD,{value:t?i:void 0},r)}function Hj(e){var{sectors:t,allOtherRadialBarProps:n,showLabels:r}=e,{shape:i,activeShape:a,cornerRadius:o,id:s}=n,c=Rj(n,kj),l=Me(c),u=B(wC),{onMouseEnter:d,onClick:f,onMouseLeave:p}=n,m=Rj(n,Aj),h=dk(d,n.dataKey,s),g=fk(p),_=pk(f,n.dataKey,s);return t==null?null:j.createElement(Vj,{showLabels:r,sectors:t},t.map((e,t)=>{var n=!!(a&&u===String(t)),r=h(e,t),s=g(e,t),d=_(e,t),f=Pj(Pj(Pj(Pj({},l),{},{cornerRadius:qA(o)},e),Yn(m,e,t)),{},{onMouseEnter:r,onMouseLeave:s,onClick:d,className:`recharts-radial-bar-sector ${e.className}`,forceCornerRadius:c.forceCornerRadius,cornerIsExternal:c.cornerIsExternal,isActive:n,option:n?a:i,index:t});return n?j.createElement(Dw,{zIndex:Y.activeBar,key:`sector-${e.cx}-${e.cy}-${e.innerRadius}-${e.outerRadius}-${e.startAngle}-${e.endAngle}-${t}`},j.createElement(JA,f)):j.createElement(JA,Mj({key:`sector-${e.cx}-${e.cy}-${e.innerRadius}-${e.outerRadius}-${e.startAngle}-${e.endAngle}-${t}`},f))}),j.createElement(mD,{label:n.label}),n.children)}function Uj(e){var{props:t,previousSectorsRef:n}=e,{sectors:r,isAnimationActive:i,animationBegin:a,animationDuration:o,animationEasing:s,onAnimationEnd:c,onAnimationStart:l}=t,u=Ud(t,`recharts-radialbar-`),d=n.current,[f,p]=(0,j.useState)(!1),m=(0,j.useCallback)(()=>{typeof c==`function`&&c(),p(!1)},[c]),h=(0,j.useCallback)(()=>{typeof l==`function`&&l(),p(!0)},[l]);return j.createElement(Hd,{animationId:u,begin:a,duration:o,isActive:i,easing:s,onAnimationStart:h,onAnimationEnd:m,key:u},e=>{var i=e===1?r:(r??Bj).map((t,n)=>{var r=d&&d[n];if(r)return Pj(Pj({},t),{},{startAngle:I(r.startAngle,t.startAngle,e),endAngle:I(r.endAngle,t.endAngle,e)});var{endAngle:i,startAngle:a}=t;return Pj(Pj({},t),{},{endAngle:I(a,i,e)})});return e>0&&(n.current=i??null),j.createElement(Hj,{sectors:i??Bj,allOtherRadialBarProps:t,showLabels:!f})})}function Wj(e){var t=(0,j.useRef)(null);return j.createElement(Uj,{props:e,previousSectorsRef:t})}function Gj(e){var t=B(t=>Dj(t,e.legendType));return j.createElement(gk,{legendPayload:t??[]})}var Kj=j.memo(e=>{var{dataKey:t,sectors:n,stroke:r,strokeWidth:i,name:a,hide:o,fill:s,tooltipType:c,id:l}=e,u={dataDefinedOnItem:n,getPosition:An,settings:{graphicalItemId:l,stroke:r,strokeWidth:i,fill:s,nameKey:void 0,dataKey:t,name:ls(a,t),hide:o,type:c,color:s,unit:``}};return j.createElement(mk,{tooltipEntrySettings:u})}),qj=class extends j.PureComponent{renderBackground(e){if(e==null)return null;var{cornerRadius:t}=this.props,n=Ne(this.props.background);return j.createElement(Dw,{zIndex:Oj(this.props.background,Y.barBackground)},e.map((e,r)=>{var{value:i,background:a}=e,o=Rj(e,jj);if(!a)return null;var s=Pj(Pj(Pj(Pj(Pj({cornerRadius:qA(t)},o),{},{fill:`#eee`},a),n),Yn(this.props,e,r)),{},{index:r,className:C(`recharts-radial-bar-background-sector`,String(n?.className)),option:a,isActive:!1});return j.createElement(JA,Mj({key:`background-${o.cx}-${o.cy}-${o.innerRadius}-${o.outerRadius}-${o.startAngle}-${o.endAngle}-${r}`},s))}))}render(){var{hide:e,sectors:t,className:n,background:r}=this.props;if(e)return null;var i=C(`recharts-area`,n);return j.createElement(Dw,{zIndex:this.props.zIndex},j.createElement(M,{className:i},r&&j.createElement(M,{className:`recharts-radial-bar-background`},this.renderBackground(t)),j.createElement(M,{className:`recharts-radial-bar-sectors`},j.createElement(Wj,this.props))))}};function Jj(e){var t=j.useMemo(()=>FO(e.children,xT),[e.children]),n=j.useMemo(()=>({data:void 0,hide:!1,id:e.id,dataKey:e.dataKey,minPointSize:e.minPointSize,stackId:Qo(e.stackId),maxBarSize:e.maxBarSize,barSize:e.barSize,type:`radialBar`,angleAxisId:e.angleAxisId,radiusAxisId:e.radiusAxisId}),[e.id,e.dataKey,e.minPointSize,e.stackId,e.maxBarSize,e.barSize,e.angleAxisId,e.radiusAxisId]),r=B(r=>Ej(r,e.radiusAxisId,e.angleAxisId,n,t))??Bj;return j.createElement(j.Fragment,null,j.createElement(Kj,{dataKey:e.dataKey,sectors:r,stroke:e.stroke,strokeWidth:e.strokeWidth,name:e.name,hide:e.hide,fill:e.fill,tooltipType:e.tooltipType,id:e.id}),j.createElement(qj,Mj({},e,{sectors:r})))}var Yj={angleAxisId:0,animationBegin:0,animationDuration:1500,animationEasing:`ease`,background:!1,cornerIsExternal:!1,cornerRadius:0,forceCornerRadius:!1,hide:!1,isAnimationActive:`auto`,label:!1,legendType:`rect`,minPointSize:0,radiusAxisId:0,zIndex:Y.bar};function Xj(e){var{displayedData:t,stackedData:n,dataStartIndex:r,stackedDomain:i,dataKey:a,baseValue:o,layout:s,radiusAxis:c,radiusAxisTicks:l,bandSize:u,pos:d,angleAxis:f,minPointSize:p,cx:m,cy:h,angleAxisTicks:g,cells:_,startAngle:v,endAngle:y}=e;return g==null||l==null?Bj:(t??[]).map((e,t)=>{var b,x,S,C,w,T;if(n?b=Yo(n[r+t],i):(b=W(e,a),Array.isArray(b)||(b=[o,b])),s===`radial`){if(C=f.scale.map(b[0])??v,w=f.scale.map(b[1])??y,x=es({axis:c,ticks:l,bandSize:u,offset:d.offset,entry:e,index:t}),x!=null&&w!=null&&C!=null){S=x+d.size;var E=w-C;if(Math.abs(p)>0&&Math.abs(E)0&&Math.abs(O)j.createElement(j.Fragment,null,j.createElement(Ak,{type:`radialBar`,id:e,data:void 0,dataKey:t.dataKey,hide:t.hide??Yj.hide,angleAxisId:t.angleAxisId??Yj.angleAxisId,radiusAxisId:t.radiusAxisId??Yj.radiusAxisId,stackId:Qo(t.stackId),barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize}),j.createElement(Gj,t),j.createElement(Jj,Mj({},t,{id:e}))))}Zj.displayName=`RadialBar`;var Qj=e=>{var{chartData:t}=e,n=z(),r=Ps();return(0,j.useEffect)(()=>r?()=>{}:(n(Yw(t)),()=>{n(Yw(void 0))}),[t,n,r]),null},$j={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},eM=Ua({name:`brush`,initialState:$j,reducers:{setBrushSettings(e,t){return t.payload==null?$j:t.payload}}}),{setBrushSettings:tM}=eM.actions,nM=eM.reducer;function rM(e){return(e%180+180)%180}var iM=function(e){var{width:t,height:n}=e,r=rM(arguments.length>1&&arguments[1]!==void 0?arguments[1]:0)*Math.PI/180,i=Math.atan(n/t),a=r>i&&r{e.dots.push(t.payload)},removeDot:(e,t)=>{var n=ha(e).dots.findIndex(e=>e===t.payload);n!==-1&&e.dots.splice(n,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var n=ha(e).areas.findIndex(e=>e===t.payload);n!==-1&&e.areas.splice(n,1)},addLine:(e,t)=>{e.lines.push(K(t.payload))},removeLine:(e,t)=>{var n=ha(e).lines.findIndex(e=>e===t.payload);n!==-1&&e.lines.splice(n,1)}}}),{addDot:oM,removeDot:sM,addArea:cM,removeArea:lM,addLine:uM,removeLine:dM}=aM.actions,fM=aM.reducer,pM=(0,j.createContext)(void 0),mM=e=>{var{children:t}=e,[n]=(0,j.useState)(`${wn(`recharts`)}-clip`),r=LA();if(r==null)return null;var{x:i,y:a,width:o,height:s}=r;return j.createElement(pM.Provider,{value:n},j.createElement(`defs`,null,j.createElement(`clipPath`,{id:n},j.createElement(`rect`,{x:i,y:a,height:s,width:o}))),t)};function hM(e,t){if(t<1)return[];if(t===1)return e;for(var n=[],r=0;re*i)return!1;var a=n();return e*(t-e*a/2-r)>=0&&e*(t+e*a/2-i)<=0}function yM(e,t){return hM(e,t+1)}function bM(e,t,n,r,i){for(var a=(r||[]).slice(),{start:o,end:s}=t,c=0,l=1,u=o,d=function(){var t=r?.[c];if(t===void 0)return{v:hM(r,l)};var a=c,d,f=()=>(d===void 0&&(d=n(t,a)),d),p=t.coordinate,m=c===0||vM(e,p,f,u,s);m||(c=0,u=o,l+=1),m&&(u=p+e*(f()/2+i),c+=l)},f;l<=a.length;)if(f=d(),f)return f.v;return[]}function xM(e,t,n,r,i){var a=(r||[]).slice().length;if(a===0)return[];for(var{start:o,end:s}=t,c=1;c<=a;c++){for(var l=(a-1)%c,u=o,d=!0,f=function(){var t=r[m];if(t==null)return 0;var a=m,o,c=()=>(o===void 0&&(o=n(t,a)),o),f=t.coordinate,p=m===l||vM(e,f,c,u,s);if(!p)return d=!1,1;p&&(u=f+e*(c()/2+i))},p,m=l;m(u===void 0&&(u=n(r,t)),u);if(t===o-1){var f=e*(l.coordinate+e*d()/2-c);a[t]=l=CM(CM({},l),{},{tickCoord:f>0?l.coordinate-f*e:l.coordinate})}else a[t]=l=CM(CM({},l),{},{tickCoord:l.coordinate});l.tickCoord!=null&&vM(e,l.tickCoord,d,s,c)&&(c=l.tickCoord-e*(d()/2+i),a[t]=CM(CM({},l),{},{isShow:!0}))},u=o-1;u>=0;u--)if(l(u))continue;return a}function OM(e,t,n,r,i,a){var o=(r||[]).slice(),s=o.length,{start:c,end:l}=t;if(a){var u=r[s-1];if(u!=null){var d=n(u,s-1),f=e*(u.coordinate+e*d/2-l);o[s-1]=u=CM(CM({},u),{},{tickCoord:f>0?u.coordinate-f*e:u.coordinate}),u.tickCoord!=null&&vM(e,u.tickCoord,()=>d,c,l)&&(l=u.tickCoord-e*(d/2+i),o[s-1]=CM(CM({},u),{},{isShow:!0}))}}for(var p=a?s-1:s,m=function(t){var r=o[t];if(r==null)return 1;var a=r,s,u=()=>(s===void 0&&(s=n(r,t)),s);if(t===0){var d=e*(a.coordinate-e*u()/2-c);o[t]=a=CM(CM({},a),{},{tickCoord:d<0?a.coordinate-d*e:a.coordinate})}else o[t]=a=CM(CM({},a),{},{tickCoord:a.coordinate});a.tickCoord!=null&&vM(e,a.tickCoord,u,c,l)&&(c=a.tickCoord+e*(u()/2+i),o[t]=CM(CM({},a),{},{isShow:!0}))},h=0;h{var i=typeof l==`function`?l(e.value,r):e.value;return p===`width`?gM(LT(i,{fontSize:t,letterSpacing:n}),m,d):LT(i,{fontSize:t,letterSpacing:n})[p]},g=i[0],_=i[1],v=i.length>=2&&g!=null&&_!=null?yn(_.coordinate-g.coordinate):1,y=_M(a,v,p);return c===`equidistantPreserveStart`?bM(v,y,h,i,o):c===`equidistantPreserveEnd`?xM(v,y,h,i,o):(f=c===`preserveStart`||c===`preserveStartEnd`?OM(v,y,h,i,o,c===`preserveStartEnd`):DM(v,y,h,i,o),f.filter(e=>e.isShow))}var AM=e=>{var{ticks:t,label:n,labelGapWithTick:r=5,tickSize:i=0,tickMargin:a=0}=e,o=0;if(t){Array.from(t).forEach(e=>{if(e){var t=e.getBoundingClientRect();t.width>o&&(o=t.width)}});var s=n?n.getBoundingClientRect().width:0,c=i+a,l=o+c+s+(n?r:0);return Math.round(l)}return 0},jM=Ua({name:`renderedTicks`,initialState:{xAxis:{},yAxis:{}},reducers:{setRenderedTicks:(e,t)=>{var{axisType:n,axisId:r,ticks:i}=t.payload;e[n][r]=K(i)},removeRenderedTicks:(e,t)=>{var{axisType:n,axisId:r}=t.payload;delete e[n][r]}}}),{setRenderedTicks:MM,removeRenderedTicks:NM}=jM.actions,PM=jM.reducer,FM=[`axisLine`,`width`,`height`,`className`,`hide`,`ticks`,`axisType`,`axisId`];function IM(e,t){if(e==null)return{};var n,r,i=LM(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;rr==null||n==null?An:(i(MM({ticks:t.map(e=>({value:e.value,coordinate:e.coordinate,offset:e.offset,index:e.index})),axisId:r,axisType:n})),()=>{i(NM({axisId:r,axisType:n}))}),[i,t,r,n]),null}var ZM=(0,j.forwardRef)((e,t)=>{var{ticks:n=[],tick:r,tickLine:i,stroke:a,tickFormatter:o,unit:s,padding:c,tickTextProps:l,orientation:u,mirror:f,x:p,y:m,width:h,height:g,tickSize:_,tickMargin:v,fontSize:y,letterSpacing:b,getTicksConfig:x,events:S,axisType:w,axisId:T}=e,E=kM(BM(BM({},x),{},{ticks:n}),y,b),D=Me(x),O=Ne(r),k=dE(D.textAnchor)?D.textAnchor:qM(u,f),ee=JM(u,f),te={};typeof i==`object`&&(te=i);var ne=BM(BM({},D),{},{fill:`none`},te),A=E.map(e=>BM({entry:e},KM(e,p,m,h,g,u,_,f,v))),re=A.map(e=>{var{entry:t,line:n}=e;return j.createElement(M,{className:`recharts-cartesian-axis-tick`,key:`tick-${t.value}-${t.coordinate}-${t.tickCoord}`},i&&j.createElement(`line`,RM({},ne,n,{className:C(`recharts-cartesian-axis-tick-line`,d(i,`className`))})))}),ie=A.map((e,t)=>{var{entry:n,tick:i}=e,u=BM(BM({},BM(BM(BM(BM({verticalAnchor:ee},D),{},{textAnchor:k,stroke:`none`,fill:a},i),{},{index:t,payload:n,visibleTicksCount:E.length,tickFormatter:o,padding:c},l),{},{angle:l?.angle??D.angle??0})),O);return j.createElement(M,RM({className:`recharts-cartesian-axis-tick-label`,key:`tick-label-${n.value}-${n.coordinate}-${n.tickCoord}`},Yn(S,n,t)),r&&j.createElement(YM,{option:r,tickProps:u,value:`${typeof o==`function`?o(n.value,t):n.value}${s||``}`}))});return j.createElement(`g`,{className:`recharts-cartesian-axis-ticks recharts-${w}-ticks`},j.createElement(XM,{ticks:E,axisId:T,axisType:w}),ie.length>0&&j.createElement(Dw,{zIndex:Y.label},j.createElement(`g`,{className:`recharts-cartesian-axis-tick-labels recharts-${w}-tick-labels`,ref:t},ie)),re.length>0&&j.createElement(`g`,{className:`recharts-cartesian-axis-tick-lines recharts-${w}-tick-lines`},re))}),QM=(0,j.forwardRef)((e,t)=>{var{axisLine:n,width:r,height:i,className:a,hide:o,ticks:s,axisType:c,axisId:l}=e,u=IM(e,FM),[d,f]=(0,j.useState)(``),[p,m]=(0,j.useState)(``),h=(0,j.useRef)(null);(0,j.useImperativeHandle)(t,()=>({getCalculatedWidth:()=>AM({ticks:h.current,label:e.labelRef?.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}));var g=(0,j.useCallback)(e=>{if(e){var t=e.getElementsByClassName(`recharts-cartesian-axis-tick-value`);h.current=t;var n=t[0];if(n){var r=window.getComputedStyle(n),i=r.fontSize,a=r.letterSpacing;(i!==d||a!==p)&&(f(i),m(a))}}},[d,p]);return o||r!=null&&r<=0||i!=null&&i<=0?null:j.createElement(Dw,{zIndex:e.zIndex},j.createElement(M,{className:C(`recharts-cartesian-axis`,a)},j.createElement(GM,{x:e.x,y:e.y,width:r,height:i,orientation:e.orientation,mirror:e.mirror,axisLine:n,otherSvgProps:Me(e)}),j.createElement(ZM,{ref:g,axisType:c,events:u,fontSize:d,getTicksConfig:e,height:e.height,letterSpacing:p,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:s,unit:e.unit,width:e.width,x:e.x,y:e.y,axisId:l}),j.createElement(BE,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},j.createElement(eD,{label:e.label,labelRef:e.labelRef}),e.children)))}),$M=j.forwardRef((e,t)=>{var n=R(e,WM);return j.createElement(QM,RM({},n,{ref:t}))});$M.displayName=`CartesianAxis`;var eN=[`x1`,`y1`,`x2`,`y2`,`key`],tN=[`offset`],nN=[`xAxisId`,`yAxisId`],rN=[`xAxisId`,`yAxisId`];function iN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function aN(e){for(var t=1;t{var{fill:t}=e;if(!t||t===`none`)return null;var{fillOpacity:n,x:r,y:i,width:a,height:o,ry:s}=e;return j.createElement(`rect`,{x:r,y:i,ry:s,width:a,height:o,stroke:`none`,fill:t,fillOpacity:n,className:`recharts-cartesian-grid-bg`})};function pN(e){var{option:t,lineItemProps:n}=e,r;if(j.isValidElement(t))r=j.cloneElement(t,n);else if(typeof t==`function`)r=t(n);else{var{x1:i,y1:a,x2:o,y2:s,key:c}=n,l=Me(uN(n,eN))??{},{offset:u}=l,d=uN(l,tN);r=j.createElement(`line`,lN({},d,{x1:i,y1:a,x2:o,y2:s,fill:`none`,key:c}))}return r}function mN(e){var{x:t,width:n,horizontal:r=!0,horizontalPoints:i}=e;if(!r||!i||!i.length)return null;var{xAxisId:a,yAxisId:o}=e,s=uN(e,nN),c=i.map((e,i)=>{var a=aN(aN({},s),{},{x1:t,y1:e,x2:t+n,y2:e,key:`line-${i}`,index:i});return j.createElement(pN,{key:`line-${i}`,option:r,lineItemProps:a})});return j.createElement(`g`,{className:`recharts-cartesian-grid-horizontal`},c)}function hN(e){var{y:t,height:n,vertical:r=!0,verticalPoints:i}=e;if(!r||!i||!i.length)return null;var{xAxisId:a,yAxisId:o}=e,s=uN(e,rN),c=i.map((e,i)=>{var a=aN(aN({},s),{},{x1:e,y1:t,x2:e,y2:t+n,key:`line-${i}`,index:i});return j.createElement(pN,{option:r,lineItemProps:a,key:`line-${i}`})});return j.createElement(`g`,{className:`recharts-cartesian-grid-vertical`},c)}function gN(e){var{horizontalFill:t,fillOpacity:n,x:r,y:i,width:a,height:o,horizontalPoints:s,horizontal:c=!0}=e;if(!c||!t||!t.length||s==null)return null;var l=s.map(e=>Math.round(e+i-i)).sort((e,t)=>e-t);i!==l[0]&&l.unshift(0);var u=l.map((e,s)=>{var c=l[s+1],u=c==null?i+o-e:c-e;if(u<=0)return null;var d=s%t.length;return j.createElement(`rect`,{key:`react-${s}`,y:e,x:r,height:u,width:a,stroke:`none`,fill:t[d],fillOpacity:n,className:`recharts-cartesian-grid-bg`})});return j.createElement(`g`,{className:`recharts-cartesian-gridstripes-horizontal`},u)}function _N(e){var{vertical:t=!0,verticalFill:n,fillOpacity:r,x:i,y:a,width:o,height:s,verticalPoints:c}=e;if(!t||!n||!n.length)return null;var l=c.map(e=>Math.round(e+i-i)).sort((e,t)=>e-t);i!==l[0]&&l.unshift(0);var u=l.map((e,t)=>{var c=l[t+1],u=c==null?i+o-e:c-e;if(u<=0)return null;var d=t%n.length;return j.createElement(`rect`,{key:`react-${t}`,x:e,y:a,width:u,height:s,stroke:`none`,fill:n[d],fillOpacity:r,className:`recharts-cartesian-grid-bg`})});return j.createElement(`g`,{className:`recharts-cartesian-gridstripes-vertical`},u)}var vN=(e,t)=>{var{xAxis:n,width:r,height:i,offset:a}=e;return qo(kM(aN(aN(aN({},WM),n),{},{ticks:Jo(n,!0),viewBox:{x:0,y:0,width:r,height:i}})),a.left,a.left+a.width,t)},yN=(e,t)=>{var{yAxis:n,width:r,height:i,offset:a}=e;return qo(kM(aN(aN(aN({},WM),n),{},{ticks:Jo(n,!0),viewBox:{x:0,y:0,width:r,height:i}})),a.top,a.top+a.height,t)},bN={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:`#ccc`,fill:`none`,verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:Y.grid};function xN(e){var t=lc(),n=uc(),r=cc(),i=aN(aN({},R(e,bN)),{},{x:F(e.x)?e.x:r.left,y:F(e.y)?e.y:r.top,width:F(e.width)?e.width:r.width,height:F(e.height)?e.height:r.height}),{xAxisId:a,yAxisId:o,x:s,y:c,width:l,height:u,syncWithTicks:d,horizontalValues:f,verticalValues:p}=i,m=Ps(),h=B(e=>Zx(e,`xAxis`,a,m)),g=B(e=>Zx(e,`yAxis`,o,m));if(!zo(l)||!zo(u)||!F(s)||!F(c))return null;var _=i.verticalCoordinatesGenerator||vN,v=i.horizontalCoordinatesGenerator||yN,{horizontalPoints:y,verticalPoints:b}=i;if((!y||!y.length)&&typeof v==`function`){var x=f&&f.length,S=v({yAxis:g?aN(aN({},g),{},{ticks:x?f:g.ticks}):void 0,width:t??l,height:n??u,offset:r},x?!0:d);Rs(Array.isArray(S),`horizontalCoordinatesGenerator should return Array but instead it returned [${typeof S}]`),Array.isArray(S)&&(y=S)}if((!b||!b.length)&&typeof _==`function`){var C=p&&p.length,w=_({xAxis:h?aN(aN({},h),{},{ticks:C?p:h.ticks}):void 0,width:t??l,height:n??u,offset:r},C?!0:d);Rs(Array.isArray(w),`verticalCoordinatesGenerator should return Array but instead it returned [${typeof w}]`),Array.isArray(w)&&(b=w)}return j.createElement(Dw,{zIndex:i.zIndex},j.createElement(`g`,{className:`recharts-cartesian-grid`},j.createElement(fN,{fill:i.fill,fillOpacity:i.fillOpacity,x:i.x,y:i.y,width:i.width,height:i.height,ry:i.ry}),j.createElement(gN,lN({},i,{horizontalPoints:y})),j.createElement(_N,lN({},i,{verticalPoints:b})),j.createElement(mN,lN({},i,{offset:r,horizontalPoints:y,xAxis:h,yAxis:g})),j.createElement(hN,lN({},i,{offset:r,verticalPoints:b,xAxis:h,yAxis:g}))))}xN.displayName=`CartesianGrid`;var SN=Ua({name:`errorBars`,initialState:{},reducers:{addErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]||(e[n]=[]),e[n].push(r)},replaceErrorBar:(e,t)=>{var{itemId:n,prev:r,next:i}=t.payload;e[n]&&(e[n]=e[n].map(e=>e.dataKey===r.dataKey&&e.direction===r.direction?i:e))},removeErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]&&(e[n]=e[n].filter(e=>e.dataKey!==r.dataKey||e.direction!==r.direction))}}}),{addErrorBar:CN,replaceErrorBar:wN,removeErrorBar:TN}=SN.actions,EN=SN.reducer,DN=[`children`];function ON(e,t){if(e==null)return{};var n,r,i=kN(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r({x:0,y:0,value:0}),errorBarOffset:0});function jN(e){var{children:t}=e,n=ON(e,DN);return j.createElement(AN.Provider,{value:n},t)}function MN(e,t){var n=B(t=>Qy(t,e)),r=B(e=>tb(e,t)),i=n?.allowDataOverflow??Xy.allowDataOverflow,a=r?.allowDataOverflow??$y.allowDataOverflow;return{needClip:i||a,needClipX:i,needClipY:a}}function NN(e){var{xAxisId:t,yAxisId:n,clipPathId:r}=e,i=LA(),{needClipX:a,needClipY:o,needClip:s}=MN(t,n);if(!s||!i)return null;var{x:c,y:l,width:u,height:d}=i;return j.createElement(`clipPath`,{id:`clipPath-${r}`},j.createElement(`rect`,{x:a?c:c-u/2,y:o?l:l-d/2,width:a?u:u*2,height:o?d:d*2}))}var PN=(e,t,n,r)=>nS(e,`xAxis`,t,r),FN=(e,t,n,r)=>tS(e,`xAxis`,t,r),IN=(e,t,n,r)=>nS(e,`yAxis`,n,r),LN=(e,t,n,r)=>tS(e,`yAxis`,n,r),RN=V([G,PN,IN,FN,LN],(e,t,n,r,i)=>Ko(e,`xAxis`)?ss(t,r,!1):ss(n,i,!1)),zN=(e,t,n,r,i)=>i;function BN(e){return e.type===`line`}var VN=V([G,PN,IN,FN,LN,V([lb,zN],(e,t)=>e.filter(BN).find(e=>e.id===t)),RN,Jf],(e,t,n,r,i,a,o,s)=>{var{chartData:c,dataStartIndex:l,dataEndIndex:u}=s;if(!(a==null||t==null||n==null||r==null||i==null||r.length===0||i.length===0||o==null||e!==`horizontal`&&e!==`vertical`)){var{dataKey:d,data:f}=a,p=f!=null&&f.length>0?f:c?.slice(l,u+1);if(p!=null)return hP({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:i,dataKey:d,bandSize:o,displayedData:p})}});function HN(e){var t=Ne(e),n=3,r=2;if(t!=null){var{r:i,strokeWidth:a}=t,o=Number(i),s=Number(a);return(Number.isNaN(o)||o<0)&&(o=n),(Number.isNaN(s)||s<0)&&(s=r),{r:o,strokeWidth:s}}return{r:n,strokeWidth:r}}var UN=[`id`],WN=[`type`,`layout`,`connectNulls`,`needClip`,`shape`],GN=[`activeDot`,`animateNewValues`,`animationBegin`,`animationDuration`,`animationEasing`,`connectNulls`,`dot`,`hide`,`isAnimationActive`,`label`,`legendType`,`xAxisId`,`yAxisId`,`id`];function KN(){return KN=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:n,stroke:r,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:r,value:ls(n,t),payload:e}]},tP=j.memo(e=>{var{dataKey:t,data:n,stroke:r,strokeWidth:i,fill:a,name:o,hide:s,unit:c,tooltipType:l,id:u}=e,d={dataDefinedOnItem:n,getPosition:An,settings:{stroke:r,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:ls(o,t),hide:s,type:l,color:r,unit:c,graphicalItemId:u}};return j.createElement(mk,{tooltipEntrySettings:d})}),nP=(e,t)=>`${t}px ${e}px`;function rP(e,t){for(var n=e.length%2==0?e:[...e,0],r=[],i=0;i{var r=n.reduce((e,t)=>e+t,0);if(!r)return nP(t,e);for(var i=Math.floor(e/r),a=e%r,o=[],s=0,c=0;sa){o=[...n.slice(0,s),a-c];break}}var d=o.length%2==0?[0,t]:[t];return[...rP(n,i),...o,...d].map(e=>`${e}px`).join(`, `)};function aP(e){var{clipPathId:t,points:n,props:r}=e,{dot:i,dataKey:a,needClip:o}=r,{id:s}=r,c=Me(QN(r,UN));return j.createElement(vA,{points:n,dot:i,className:`recharts-line-dots`,dotClassName:`recharts-line-dot`,dataKey:a,baseProps:c,needClip:o,clipPathId:t})}function oP(e){var{showLabels:t,children:n,points:r}=e,i=(0,j.useMemo)(()=>r?.map(e=>{var t={x:e.x??0,y:e.y??0,width:0,lowerWidth:0,upperWidth:0,height:0};return JN(JN({},t),{},{value:e.value,payload:e.payload,viewBox:t,parentViewBox:void 0,fill:void 0})}),[r]);return j.createElement(cD,{value:t?i:void 0},n)}function sP(e){var{clipPathId:t,pathRef:n,points:r,strokeDasharray:i,props:a}=e,{type:o,layout:s,connectNulls:c,needClip:l,shape:u}=a,d=JN(JN({},Pe(QN(a,WN))),{},{fill:`none`,className:`recharts-line-curve`,clipPath:l?`url(#clipPath-${t})`:void 0,points:r,type:o,layout:s,connectNulls:c,strokeDasharray:i??a.strokeDasharray});return j.createElement(j.Fragment,null,r?.length>1&&j.createElement(uk,KN({shapeType:`curve`,option:u},d,{pathRef:n})),j.createElement(aP,{points:r,clipPathId:t,props:a}))}function cP(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch{return 0}}function lP(e){var{clipPathId:t,props:n,pathRef:r,previousPointsRef:i,longestAnimatedLengthRef:a}=e,{points:o,strokeDasharray:s,isAnimationActive:c,animationBegin:l,animationDuration:u,animationEasing:d,animateNewValues:f,width:p,height:m,onAnimationEnd:h,onAnimationStart:g}=n,_=i.current,v=Ud(o,`recharts-line-`),y=(0,j.useRef)(v),[b,x]=(0,j.useState)(!1),S=!b,C=(0,j.useCallback)(()=>{typeof h==`function`&&h(),x(!1)},[h]),w=(0,j.useCallback)(()=>{typeof g==`function`&&g(),x(!0)},[g]),T=cP(r.current),E=(0,j.useRef)(0);y.current!==v&&(E.current=a.current,y.current=v);var D=E.current;return j.createElement(oP,{points:o,showLabels:S},n.children,j.createElement(Hd,{animationId:v,begin:l,duration:u,isActive:c,easing:d,onAnimationEnd:C,onAnimationStart:w,key:v},e=>{var l=I(D,T+D,e),u=Math.min(l,T),d=c?s?iP(u,T,`${s}`.split(/[,\s]+/gim).map(e=>parseFloat(e))):nP(T,u):s==null?void 0:String(s);if(e>0&&T>0&&(i.current=o,a.current=Math.max(a.current,u)),_){var h=_.length/o.length,g=e===1?o:o.map((t,n)=>{var r=Math.floor(n*h);if(_[r]){var i=_[r];return JN(JN({},t),{},{x:I(i.x,t.x,e),y:I(i.y,t.y,e)})}return f?JN(JN({},t),{},{x:I(p*2,t.x,e),y:I(m/2,t.y,e)}):JN(JN({},t),{},{x:t.x,y:t.y})});return i.current=g,j.createElement(sP,{props:n,points:g,clipPathId:t,pathRef:r,strokeDasharray:d})}return j.createElement(sP,{props:n,points:o,clipPathId:t,pathRef:r,strokeDasharray:d})}),j.createElement(mD,{label:n.label}))}function uP(e){var{clipPathId:t,props:n}=e,r=(0,j.useRef)(null),i=(0,j.useRef)(0),a=(0,j.useRef)(null);return j.createElement(lP,{props:n,clipPathId:t,previousPointsRef:r,longestAnimatedLengthRef:i,pathRef:a})}var dP=(e,t)=>({x:e.x??void 0,y:e.y??void 0,value:e.value,errorVal:W(e.payload,t)}),fP=class extends j.Component{render(){var{hide:e,dot:t,points:n,className:r,xAxisId:i,yAxisId:a,top:o,left:s,width:c,height:l,id:u,needClip:d,zIndex:f}=this.props;if(e)return null;var p=C(`recharts-line`,r),m=u,{r:h,strokeWidth:g}=HN(t),_=IO(t),v=h*2+g,y=d?`url(#clipPath-${_?``:`dots-`}${m})`:void 0;return j.createElement(Dw,{zIndex:f},j.createElement(M,{className:p},d&&j.createElement(`defs`,null,j.createElement(NN,{clipPathId:m,xAxisId:i,yAxisId:a}),!_&&j.createElement(`clipPath`,{id:`clipPath-dots-${m}`},j.createElement(`rect`,{x:s-v/2,y:o-v/2,width:c+v,height:l+v}))),j.createElement(jN,{xAxisId:i,yAxisId:a,data:n,dataPointFormatter:dP,errorBarOffset:0},j.createElement(uP,{props:this.props,clipPathId:m}))),j.createElement(GA,{activeDot:this.props.activeDot,points:n,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:y}))}},pP={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:`ease`,connectNulls:!1,dot:!0,fill:`#fff`,hide:!1,isAnimationActive:`auto`,label:!1,legendType:`line`,stroke:`#3182bd`,strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:Y.line,type:`linear`};function mP(e){var t=R(e,pP),{activeDot:n,animateNewValues:r,animationBegin:i,animationDuration:a,animationEasing:o,connectNulls:s,dot:c,hide:l,isAnimationActive:u,label:d,legendType:f,xAxisId:p,yAxisId:m,id:h}=t,g=QN(t,GN),{needClip:_}=MN(p,m),v=LA(),y=fc(),b=Ps(),x=B(e=>VN(e,p,m,b,h));if(y!==`horizontal`&&y!==`vertical`||x==null||v==null)return null;var{height:S,width:C,x:w,y:T}=v;return j.createElement(fP,KN({},g,{id:h,connectNulls:s,dot:c,activeDot:n,animateNewValues:r,animationBegin:i,animationDuration:a,animationEasing:o,isAnimationActive:u,hide:l,label:d,legendType:f,xAxisId:p,yAxisId:m,points:x,layout:y,height:S,width:C,left:w,top:T,needClip:_}))}function hP(e){var{layout:t,xAxis:n,yAxis:r,xAxisTicks:i,yAxisTicks:a,dataKey:o,bandSize:s,displayedData:c}=e;return c.map((e,c)=>{var l=W(e,o);if(t===`horizontal`)return{x:$o({axis:n,ticks:i,bandSize:s,entry:e,index:c}),y:(L(l)?null:r.scale.map(l))??null,value:l,payload:e};var u=L(l)?null:n.scale.map(l),d=$o({axis:r,ticks:a,bandSize:s,entry:e,index:c});return u==null||d==null?null:{x:u,y:d,value:l,payload:e}}).filter(Boolean)}function gP(e){var t=R(e,pP),n=Ps();return j.createElement(bk,{id:t.id,type:`line`},e=>j.createElement(j.Fragment,null,j.createElement(hk,{legendPayload:eP(t)}),j.createElement(tP,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:e}),j.createElement(kk,{type:`line`,id:e,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:n}),j.createElement(mP,KN({},t,{id:e}))))}var _P=j.memo(gP,Rl);_P.displayName=`Line`;function vP(e,t){return e.graphicalItems.cartesianItems.find(e=>e.id===t)?.xAxisId??0}function yP(e,t){return e.graphicalItems.cartesianItems.find(e=>e.id===t)?.yAxisId??0}var bP=(e,t,n)=>nS(e,`xAxis`,vP(e,t),n),xP=(e,t,n)=>tS(e,`xAxis`,vP(e,t),n),SP=(e,t,n)=>nS(e,`yAxis`,yP(e,t),n),CP=(e,t,n)=>tS(e,`yAxis`,yP(e,t),n),wP=V([G,bP,SP,xP,CP],(e,t,n,r,i)=>Ko(e,`xAxis`)?ss(t,r,!1):ss(n,i,!1)),TP=V([lb,(e,t)=>t],(e,t)=>e.filter(e=>e.type===`area`).find(e=>e.id===t)),EP=e=>Ko(G(e),`xAxis`)?`yAxis`:`xAxis`,DP=(e,t)=>EP(e)===`yAxis`?yP(e,t):vP(e,t),OP=V([G,bP,SP,xP,CP,V([TP,(e,t,n)=>Fb(e,EP(e),DP(e,t),n)],(e,t)=>{if(!(e==null||t==null)){var{stackId:n}=e,r=Kp(e);if(!(n==null||r==null)){var i=(t[n]?.stackedData)?.find(e=>e.key===r);if(i!=null)return i.map(e=>[e[0],e[1]])}}}),Yf,wP,TP,Sp],(e,t,n,r,i,a,o,s,c,l)=>{var{chartData:u,dataStartIndex:d,dataEndIndex:f}=o;if(!(c==null||e!==`horizontal`&&e!==`vertical`||t==null||n==null||r==null||i==null||r.length===0||i.length===0||s==null)){var{data:p}=c,m=p&&p.length>0?p:u?.slice(d,f+1);if(m!=null)return eF({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:i,dataStartIndex:d,areaSettings:c,stackedData:a,displayedData:m,chartBaseValue:l,bandSize:s})}}),kP=[`id`],AP=[`activeDot`,`animationBegin`,`animationDuration`,`animationEasing`,`connectNulls`,`dot`,`fill`,`fillOpacity`,`hide`,`isAnimationActive`,`legendType`,`stroke`,`xAxisId`,`yAxisId`];function jP(){return jP=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:n,stroke:r,fill:i,legendType:a,hide:o}=e;return[{inactive:o,dataKey:t,type:a,color:zP(r,i),value:ls(n,t),payload:e}]},VP=j.memo(e=>{var{dataKey:t,data:n,stroke:r,strokeWidth:i,fill:a,name:o,hide:s,unit:c,tooltipType:l,id:u}=e,d={dataDefinedOnItem:n,getPosition:An,settings:{stroke:r,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:ls(o,t),hide:s,type:l,color:zP(r,a),unit:c,graphicalItemId:u}};return j.createElement(mk,{tooltipEntrySettings:d})});function HP(e){var{clipPathId:t,points:n,props:r}=e,{needClip:i,dot:a,dataKey:o}=r,s=Me(r);return j.createElement(vA,{points:n,dot:a,className:`recharts-area-dots`,dotClassName:`recharts-area-dot`,dataKey:o,baseProps:s,needClip:i,clipPathId:t})}function UP(e){var{showLabels:t,children:n,points:r}=e,i=r.map(e=>{var t={x:e.x??0,y:e.y??0,width:0,lowerWidth:0,upperWidth:0,height:0};return FP(FP({},t),{},{value:e.value,payload:e.payload,parentViewBox:void 0,viewBox:t,fill:void 0})});return j.createElement(cD,{value:t?i:void 0},n)}function WP(e){var{points:t,baseLine:n,needClip:r,clipPathId:i,props:a}=e,{layout:o,type:s,stroke:c,connectNulls:l,isRange:u}=a,{id:d}=a,f=MP(a,kP),p=Me(f),m=Pe(f);return j.createElement(j.Fragment,null,t?.length>1&&j.createElement(M,{clipPath:r?`url(#clipPath-${i})`:void 0},j.createElement(Gu,jP({},m,{id:d,points:t,connectNulls:l,type:s,baseLine:n,layout:o,stroke:`none`,className:`recharts-area-area`})),c!==`none`&&j.createElement(Gu,jP({},p,{className:`recharts-area-curve`,layout:o,type:s,connectNulls:l,fill:`none`,points:t})),c!==`none`&&u&&Array.isArray(n)&&j.createElement(Gu,jP({},p,{className:`recharts-area-curve`,layout:o,type:s,connectNulls:l,fill:`none`,points:n}))),j.createElement(HP,{points:t,props:f,clipPathId:i}))}function GP(e){var{alpha:t,baseLine:n,points:r,strokeWidth:i}=e,a=r[0]?.y,o=r[r.length-1]?.y;if(!U(a)||!U(o))return null;var s=t*Math.abs(a-o),c=Math.max(...r.map(e=>e.x||0));return F(n)?c=Math.max(n,c):n&&Array.isArray(n)&&n.length&&(c=Math.max(...n.map(e=>e.x||0),c)),F(c)?j.createElement(`rect`,{x:0,y:ae.y||0));return F(n)?c=Math.max(n,c):n&&Array.isArray(n)&&n.length&&(c=Math.max(...n.map(e=>e.y||0),c)),F(c)?j.createElement(`rect`,{x:a({points:o,baseLine:s}),[o,s]),`recharts-area-`),h=pc(),[g,_]=(0,j.useState)(!1),v=!g,y=(0,j.useCallback)(()=>{typeof p==`function`&&p(),_(!1)},[p]),b=(0,j.useCallback)(()=>{typeof f==`function`&&f(),_(!0)},[f]);if(h==null)return null;var x=i.current,S=a.current;return j.createElement(UP,{showLabels:v,points:o},r.children,j.createElement(Hd,{animationId:m,begin:l,duration:u,isActive:c,easing:d,onAnimationEnd:y,onAnimationStart:b,key:m},e=>{if(x){var l=x.length/o.length,u=e===1?o:o.map((t,n)=>{var r=Math.floor(n*l);if(x[r]){var i=x[r];return FP(FP({},t),{},{x:I(i.x,t.x,e),y:I(i.y,t.y,e)})}return t}),d=F(s)?I(S,s,e):L(s)||bn(s)?I(S,0,e):s.map((t,n)=>{var r=Math.floor(n*l);if(Array.isArray(S)&&S[r]){var i=S[r];return FP(FP({},t),{},{x:I(i.x,t.x,e),y:I(i.y,t.y,e)})}return t});return e>0&&(i.current=u,a.current=d),j.createElement(WP,{points:u,baseLine:d,needClip:t,clipPathId:n,props:r})}return e>0&&(i.current=o,a.current=s),j.createElement(M,null,c&&j.createElement(`defs`,null,j.createElement(`clipPath`,{id:`animationClipPath-${n}`},j.createElement(qP,{alpha:e,points:o,baseLine:s,layout:h,strokeWidth:r.strokeWidth}))),j.createElement(M,{clipPath:`url(#animationClipPath-${n})`},j.createElement(WP,{points:o,baseLine:s,needClip:t,clipPathId:n,props:r})))}),j.createElement(mD,{label:r.label}))}function YP(e){var{needClip:t,clipPathId:n,props:r}=e,i=(0,j.useRef)(null),a=(0,j.useRef)();return j.createElement(JP,{needClip:t,clipPathId:n,props:r,previousPointsRef:i,previousBaselineRef:a})}var XP=class extends j.PureComponent{render(){var{hide:e,dot:t,points:n,className:r,top:i,left:a,needClip:o,xAxisId:s,yAxisId:c,width:l,height:u,id:d,baseLine:f,zIndex:p}=this.props;if(e)return null;var m=C(`recharts-area`,r),h=d,{r:g,strokeWidth:_}=HN(t),v=IO(t),y=g*2+_,b=o?`url(#clipPath-${v?``:`dots-`}${h})`:void 0;return j.createElement(Dw,{zIndex:p},j.createElement(M,{className:m},o&&j.createElement(`defs`,null,j.createElement(NN,{clipPathId:h,xAxisId:s,yAxisId:c}),!v&&j.createElement(`clipPath`,{id:`clipPath-dots-${h}`},j.createElement(`rect`,{x:a-y/2,y:i-y/2,width:l+y,height:u+y}))),j.createElement(YP,{needClip:o,clipPathId:h,props:this.props})),j.createElement(GA,{points:n,mainColor:zP(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:b}),this.props.isRange&&Array.isArray(f)&&j.createElement(GA,{points:f,mainColor:zP(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:b}))}},ZP={activeDot:!0,animationBegin:0,animationDuration:1500,animationEasing:`ease`,connectNulls:!1,dot:!1,fill:`#3182bd`,fillOpacity:.6,hide:!1,isAnimationActive:`auto`,legendType:`line`,stroke:`#3182bd`,strokeWidth:1,type:`linear`,label:!1,xAxisId:0,yAxisId:0,zIndex:Y.area};function QP(e){var{activeDot:t,animationBegin:n,animationDuration:r,animationEasing:i,connectNulls:a,dot:o,fill:s,fillOpacity:c,hide:l,isAnimationActive:u,legendType:d,stroke:f,xAxisId:p,yAxisId:m}=e,h=MP(e,AP),g=fc(),_=JC(),{needClip:v}=MN(p,m),y=Ps(),{points:b,isRange:x,baseLine:S}=B(t=>OP(t,e.id,y))??{},C=LA();if(g!==`horizontal`&&g!==`vertical`||C==null||_!==`AreaChart`&&_!==`ComposedChart`)return null;var{height:w,width:T,x:E,y:D}=C;return!b||!b.length?null:j.createElement(XP,jP({},h,{activeDot:t,animationBegin:n,animationDuration:r,animationEasing:i,baseLine:S,connectNulls:a,dot:o,fill:s,fillOpacity:c,height:w,hide:l,layout:g,isAnimationActive:u,isRange:x,legendType:d,needClip:v,points:b,stroke:f,width:T,left:E,top:D,xAxisId:p,yAxisId:m}))}var $P=(e,t,n,r,i)=>{var a=n??t;if(F(a))return a;var o=e===`horizontal`?i:r,s=o.scale.domain();if(o.type===`number`){var c=Math.max(s[0],s[1]),l=Math.min(s[0],s[1]);return a===`dataMin`?l:a===`dataMax`||c<0?c:Math.max(Math.min(s[0],s[1]),0)}return a===`dataMin`?s[0]:a===`dataMax`?s[1]:s[0]};function eF(e){var{areaSettings:{connectNulls:t,baseValue:n,dataKey:r},stackedData:i,layout:a,chartBaseValue:o,xAxis:s,yAxis:c,displayedData:l,dataStartIndex:u,xAxisTicks:d,yAxisTicks:f,bandSize:p}=e,m=i&&i.length,h=$P(a,o,n,s,c),g=a===`horizontal`,_=!1,v=l.map((e,n)=>{var a;if(m)a=i[u+n];else{var o=W(e,r);Array.isArray(o)?(a=o,_=!0):a=[h,o]}var l=a?.[1]??null,v=l==null||m&&!t&&W(e,r)==null;return g?{x:$o({axis:s,ticks:d,bandSize:p,entry:e,index:n}),y:v?null:c.scale.map(l)??null,value:a,payload:e}:{x:v?null:s.scale.map(l)??null,y:$o({axis:c,ticks:f,bandSize:p,entry:e,index:n}),value:a,payload:e}});return{points:v,baseLine:(m||_?v.map(e=>{var t=Array.isArray(e.value)?e.value[0]:null;return g?{x:e.x,y:t!=null&&e.y!=null?c.scale.map(t)??null:null,payload:e.payload}:{x:t==null?null:s.scale.map(t)??null,y:e.y,payload:e.payload}}):g?c.scale.map(h):s.scale.map(h))??0,isRange:_}}function tF(e){var t=R(e,ZP),n=Ps();return j.createElement(bk,{id:t.id,type:`area`},e=>j.createElement(j.Fragment,null,j.createElement(hk,{legendPayload:BP(t)}),j.createElement(VP,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:e}),j.createElement(kk,{type:`area`,id:e,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:Qo(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:n,connectNulls:t.connectNulls}),j.createElement(QP,jP({},t,{id:e}))))}var nF=j.memo(tF,Rl);nF.displayName=`Area`;var rF=!0,iF=`Invariant failed`;function aF(e,t){if(!e){if(rF)throw Error(iF);var n=typeof t==`function`?t():t,r=n?`${iF}: ${n}`:iF;throw Error(r)}}function oF(){return oF=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:0;return(n,r)=>{if(F(e))return e;var i=F(n)||L(n);return i?e(n,r):(!i&&aF(!1,`minPointSize callback function received a value with type of ${typeof n}. Currently only numbers or null/undefined are supported.`),t)}},lF=(e,t,n)=>n,uF=V([lb,(e,t)=>t],(e,t)=>e.filter(e=>e.type===`bar`).find(e=>e.id===t)),dF=V([uF],e=>e?.maxBarSize),fF=(e,t,n,r)=>r,pF=V([G,lb,vP,yP,lF],(e,t,n,r,i)=>t.filter(t=>e===`horizontal`?t.xAxisId===n:t.yAxisId===r).filter(e=>e.isPanorama===i).filter(e=>e.hide===!1).filter(e=>e.type===`bar`)),mF=(e,t,n)=>{var r=G(e),i=vP(e,t),a=yP(e,t);if(!(i==null||a==null))return r===`horizontal`?Fb(e,`yAxis`,a,n):Fb(e,`xAxis`,i,n)},hF=V([pF,hp,(e,t)=>{var n=G(e),r=vP(e,t),i=yP(e,t);if(!(r==null||i==null))return n===`horizontal`?Jx(e,`xAxis`,r):Jx(e,`yAxis`,i)}],XA),gF=(e,t,n)=>{var r=uF(e,t);if(r==null)return 0;var i=vP(e,t),a=yP(e,t);if(i==null||a==null)return 0;var o=G(e),s=fp(e),{maxBarSize:c}=r,l=L(c)?s:c,u,d;return o===`horizontal`?(u=nS(e,`xAxis`,i,n),d=tS(e,`xAxis`,i,n)):(u=nS(e,`yAxis`,a,n),d=tS(e,`yAxis`,a,n)),ss(u,d,!0)??l??0},_F=(e,t,n)=>{var r=G(e),i=vP(e,t),a=yP(e,t);if(!(i==null||a==null)){var o,s;return r===`horizontal`?(o=nS(e,`xAxis`,i,n),s=tS(e,`xAxis`,i,n)):(o=nS(e,`yAxis`,a,n),s=tS(e,`yAxis`,a,n)),ss(o,s)}},vF=V([As,Ms,(e,t,n)=>{var r=vP(e,t);if(r!=null)return nS(e,`xAxis`,r,n)},(e,t,n)=>{var r=yP(e,t);if(r!=null)return nS(e,`yAxis`,r,n)},(e,t,n)=>{var r=vP(e,t);if(r!=null)return tS(e,`xAxis`,r,n)},(e,t,n)=>{var r=yP(e,t);if(r!=null)return tS(e,`yAxis`,r,n)},V([V([hF,fp,pp,mp,gF,_F,dF],rj),uF],aj),G,Yf,_F,V([mF,uF],ij),uF,fF],(e,t,n,r,i,a,o,s,c,l,u,d,f)=>{var{chartData:p,dataStartIndex:m,dataEndIndex:h}=c;if(!(d==null||o==null||t==null||s!==`horizontal`&&s!==`vertical`||n==null||r==null||i==null||a==null||l==null)){var{data:g}=d,_=g!=null&&g.length>0?g:p?.slice(m,h+1);if(_!=null)return eI({layout:s,barSettings:d,pos:o,parentViewBox:t,bandSize:l,xAxis:n,yAxis:r,xAxisTicks:i,yAxisTicks:a,stackedData:u,displayedData:_,offset:e,cells:f,dataStartIndex:m})}}),yF=[`index`];function bF(){return bF=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=(0,j.useContext)(CF);if(t!=null)return t.stackId;if(e!=null)return Qo(e)},TF=(e,t)=>`recharts-bar-stack-clip-path-${e}-${t}`,EF=e=>{var t=(0,j.useContext)(CF);if(t!=null){var{stackId:n}=t;return`url(#${TF(n,e)})`}},DF=e=>{var{index:t}=e,n=xF(e,yF),r=EF(t);return j.createElement(M,bF({className:`recharts-bar-stack-layer`,clipPath:r},n))},OF=[`onMouseEnter`,`onMouseLeave`,`onClick`],kF=[`value`,`background`,`tooltipPosition`],AF=[`id`],jF=[`onMouseEnter`,`onClick`,`onMouseLeave`];function MF(){return MF=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:n,fill:r,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:r,value:ls(n,t),payload:e}]},VF=j.memo(e=>{var{dataKey:t,stroke:n,strokeWidth:r,fill:i,name:a,hide:o,unit:s,tooltipType:c,id:l}=e,u={dataDefinedOnItem:void 0,getPosition:An,settings:{stroke:n,strokeWidth:r,fill:i,dataKey:t,nameKey:void 0,name:ls(a,t),hide:o,type:c,color:i,unit:s,graphicalItemId:l}};return j.createElement(mk,{tooltipEntrySettings:u})});function HF(e){var t=B(wC),{data:n,dataKey:r,background:i,allOtherBarProps:a}=e,{onMouseEnter:o,onMouseLeave:s,onClick:c}=a,l=RF(a,OF),u=dk(o,r,a.id),d=fk(s),f=pk(c,r,a.id);if(!i||n==null)return null;var p=Ne(i);return j.createElement(Dw,{zIndex:Oj(i,Y.barBackground)},n.map((e,n)=>{var{value:a,background:o,tooltipPosition:s}=e,c=RF(e,kF);if(!o)return null;var m=u(e,n),h=d(e,n),g=f(e,n),_=PF(PF(PF(PF(PF({option:i,isActive:String(n)===t},c),{},{fill:`#eee`},o),p),Yn(l,e,n)),{},{onMouseEnter:m,onMouseLeave:h,onClick:g,dataKey:r,index:n,className:`recharts-bar-background-rectangle`});return j.createElement(sF,MF({key:`background-bar-${n}`},_))}))}function UF(e){var{showLabels:t,children:n,rects:r}=e,i=r?.map(e=>{var t={x:e.x,y:e.y,width:e.width,lowerWidth:e.width,upperWidth:e.width,height:e.height};return PF(PF({},t),{},{value:e.value,payload:e.payload,parentViewBox:e.parentViewBox,viewBox:t,fill:e.fill})});return j.createElement(cD,{value:t?i:void 0},n)}function WF(e){var{shape:t,activeBar:n,baseProps:r,entry:i,index:a,dataKey:o}=e,s=B(wC),c=B(EC),l=n&&String(i.originalDataIndex)===s&&(c==null||o===c),[u,d]=(0,j.useState)(!1),[f,p]=(0,j.useState)(!1);(0,j.useEffect)(()=>{var e;return l?(d(!0),e=requestAnimationFrame(()=>{p(!0)})):p(!1),()=>{cancelAnimationFrame(e)}},[l]);var m=(0,j.useCallback)(()=>{l||d(!1)},[l]),h=l&&f,g=l||u,_=l?n===!0?t:n:t,v=j.createElement(sF,MF({},r,{name:String(r.name)},i,{isActive:h,option:_,index:a,dataKey:o,onTransitionEnd:m}));return g?j.createElement(Dw,{zIndex:Y.activeBar},j.createElement(DF,{index:i.originalDataIndex},v)):v}function GF(e){var{shape:t,baseProps:n,entry:r,index:i,dataKey:a}=e;return j.createElement(sF,MF({},n,{name:String(n.name)},r,{isActive:!1,option:t,index:i,dataKey:a}))}function KF(e){var{data:t,props:n}=e,r=Me(n)??{},{id:i}=r,a=RF(r,AF),{shape:o,dataKey:s,activeBar:c}=n,{onMouseEnter:l,onClick:u,onMouseLeave:d}=n,f=RF(n,jF),p=dk(l,s,i),m=fk(d),h=pk(u,s,i);return t?j.createElement(j.Fragment,null,t.map((e,t)=>j.createElement(DF,MF({index:e.originalDataIndex,key:`rectangle-${e?.x}-${e?.y}-${e?.value}-${t}`,className:`recharts-bar-rectangle`},Yn(f,e,t),{onMouseEnter:p(e,t),onMouseLeave:m(e,t),onClick:h(e,t)}),c?j.createElement(WF,{shape:o,activeBar:c,baseProps:a,entry:e,index:t,dataKey:s}):j.createElement(GF,{shape:o,baseProps:a,entry:e,index:t,dataKey:s})))):null}function qF(e){var{props:t,previousRectanglesRef:n}=e,{data:r,layout:i,isAnimationActive:a,animationBegin:o,animationDuration:s,animationEasing:c,onAnimationEnd:l,onAnimationStart:u}=t,d=n.current,f=Ud(t,`recharts-bar-`),[p,m]=(0,j.useState)(!1),h=!p,g=(0,j.useCallback)(()=>{typeof l==`function`&&l(),m(!1)},[l]),_=(0,j.useCallback)(()=>{typeof u==`function`&&u(),m(!0)},[u]);return j.createElement(UF,{showLabels:h,rects:r},j.createElement(Hd,{animationId:f,begin:o,duration:s,isActive:a,easing:c,onAnimationEnd:g,onAnimationStart:_,key:f},e=>{var a=e===1?r:r?.map((t,n)=>{var r=d&&d[n];if(r)return PF(PF({},t),{},{x:I(r.x,t.x,e),y:I(r.y,t.y,e),width:I(r.width,t.width,e),height:I(r.height,t.height,e)});if(i===`horizontal`){var a=I(0,t.height,e),o=I(t.stackedBarStart,t.y,e);return PF(PF({},t),{},{y:o,height:a})}var s=I(0,t.width,e),c=I(t.stackedBarStart,t.x,e);return PF(PF({},t),{},{width:s,x:c})});return e>0&&(n.current=a??null),a==null?null:j.createElement(M,null,j.createElement(KF,{props:t,data:a}))}),j.createElement(mD,{label:t.label}),t.children)}function JF(e){var t=(0,j.useRef)(null);return j.createElement(qF,{previousRectanglesRef:t,props:e})}var YF=0,XF=(e,t)=>{var n=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:n,errorVal:W(e,t)}},ZF=class extends j.PureComponent{render(){var{hide:e,data:t,dataKey:n,className:r,xAxisId:i,yAxisId:a,needClip:o,background:s,id:c}=this.props;if(e||t==null)return null;var l=C(`recharts-bar`,r),u=c;return j.createElement(M,{className:l,id:c},o&&j.createElement(`defs`,null,j.createElement(NN,{clipPathId:u,xAxisId:i,yAxisId:a})),j.createElement(M,{className:`recharts-bar-rectangles`,clipPath:o?`url(#clipPath-${u})`:void 0},j.createElement(HF,{data:t,dataKey:n,background:s,allOtherBarProps:this.props}),j.createElement(JF,this.props)))}},QF={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:`ease`,background:!1,hide:!1,isAnimationActive:`auto`,label:!1,legendType:`rect`,minPointSize:YF,xAxisId:0,yAxisId:0,zIndex:Y.bar};function $F(e){var{xAxisId:t,yAxisId:n,hide:r,legendType:i,minPointSize:a,activeBar:o,animationBegin:s,animationDuration:c,animationEasing:l,isAnimationActive:u}=e,{needClip:d}=MN(t,n),f=fc(),p=Ps(),m=FO(e.children,xT),h=B(t=>vF(t,e.id,p,m));if(f!==`vertical`&&f!==`horizontal`)return null;var g,_=h?.[0];return g=_==null||_.height==null||_.width==null?0:f===`vertical`?_.height/2:_.width/2,j.createElement(jN,{xAxisId:t,yAxisId:n,data:h,dataPointFormatter:XF,errorBarOffset:g},j.createElement(ZF,MF({},e,{layout:f,needClip:d,data:h,xAxisId:t,yAxisId:n,hide:r,legendType:i,minPointSize:a,activeBar:o,animationBegin:s,animationDuration:c,animationEasing:l,isAnimationActive:u})))}function eI(e){var{layout:t,barSettings:{dataKey:n,minPointSize:r,hasCustomShape:i},pos:a,bandSize:o,xAxis:s,yAxis:c,xAxisTicks:l,yAxisTicks:u,stackedData:d,displayedData:f,offset:p,cells:m,parentViewBox:h,dataStartIndex:g}=e,_=t===`horizontal`?c:s,v=d?_.scale.domain():null,y=ts({numericAxis:_}),b=_.scale.map(y);return f.map((e,f)=>{var _,x,S,C,w,T;if(d){var E=d[f+g];if(E==null)return null;_=Yo(E,v)}else _=W(e,n),Array.isArray(_)||(_=[y,_]);var D=cF(r,YF)(_[1],f);if(t===`horizontal`){var O=c.scale.map(_[0]),k=c.scale.map(_[1]);if(O==null||k==null)return null;x=es({axis:s,ticks:l,bandSize:o,offset:a.offset,entry:e,index:f}),S=k??O??void 0,C=a.size;var ee=O-k;if(w=bn(ee)?0:ee,T={x,y:p.top,width:C,height:p.height},Math.abs(D)>0&&Math.abs(w)0&&Math.abs(C)j.createElement(j.Fragment,null,j.createElement(hk,{legendPayload:BF(t)}),j.createElement(VF,{dataKey:t.dataKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:e}),j.createElement(kk,{type:`bar`,id:e,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:n,hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:r,hasCustomShape:t.shape!=null}),j.createElement(Dw,{zIndex:t.zIndex},j.createElement($F,MF({},t,{id:e})))))}var nI=j.memo(tI,Rl);nI.displayName=`Bar`;var rI=[`domain`,`range`],iI=[`domain`,`range`];function aI(e,t){if(e==null)return{};var n,r,i=oI(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r{if(o!=null)return mI(mI({},a),{},{type:o})},[a,o]);return(0,j.useLayoutEffect)(()=>{s!=null&&(n.current===null?t(TA(s)):n.current!==s&&t(EA({prev:n.current,next:s})),n.current=s)},[s,t]),(0,j.useLayoutEffect)(()=>()=>{n.current&&=(t(DA(n.current)),null)},[t]),null}var xI=e=>{var{xAxisId:t,className:n}=e,r=B(Ms),i=Ps(),a=`xAxis`,o=B(e=>$x(e,a,t,i)),s=B(e=>Bx(e,t)),c=B(e=>Gx(e,t)),l=B(e=>Zy(e,t));if(s==null||c==null||l==null)return null;var{dangerouslySetInnerHTML:u,ticks:d,scale:f}=e,p=vI(e,uI),{id:m,scale:h}=l,g=vI(l,dI);return j.createElement($M,fI({},p,g,{x:c.x,y:c.y,width:s.width,height:s.height,className:C(`recharts-${a} ${a}`,n),viewBox:r,ticks:o,axisType:a,axisId:t}))},SI={allowDataOverflow:Xy.allowDataOverflow,allowDecimals:Xy.allowDecimals,allowDuplicatedCategory:Xy.allowDuplicatedCategory,angle:Xy.angle,axisLine:WM.axisLine,height:Xy.height,hide:!1,includeHidden:Xy.includeHidden,interval:Xy.interval,label:!1,minTickGap:Xy.minTickGap,mirror:Xy.mirror,orientation:Xy.orientation,padding:Xy.padding,reversed:Xy.reversed,scale:Xy.scale,tick:Xy.tick,tickCount:Xy.tickCount,tickLine:WM.tickLine,tickSize:WM.tickSize,type:Xy.type,niceTicks:Xy.niceTicks,xAxisId:0},CI=j.memo(e=>{var t=R(e,SI);return j.createElement(j.Fragment,null,j.createElement(bI,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,niceTicks:t.niceTicks}),j.createElement(xI,t))},cI);CI.displayName=`XAxis`;var wI=[`type`],TI=[`dangerouslySetInnerHTML`,`ticks`,`scale`],EI=[`id`,`scale`];function DI(){return DI=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(o!=null)return kI(kI({},a),{},{type:o})},[o,a]);return(0,j.useLayoutEffect)(()=>{s!=null&&(n.current===null?t(OA(s)):n.current!==s&&t(kA({prev:n.current,next:s})),n.current=s)},[s,t]),(0,j.useLayoutEffect)(()=>()=>{n.current&&=(t(AA(n.current)),null)},[t]),null}function II(e){var{yAxisId:t,className:n,width:r,label:i}=e,a=(0,j.useRef)(null),o=(0,j.useRef)(null),s=B(Ms),c=Ps(),l=z(),u=`yAxis`,d=B(e=>qx(e,t)),f=B(e=>Kx(e,t)),p=B(e=>$x(e,u,t,c)),m=B(e=>eb(e,t));if((0,j.useLayoutEffect)(()=>{if(!(r!==`auto`||!d||GE(i)||(0,j.isValidElement)(i)||m==null)){var e=a.current;if(e){var n=e.getCalculatedWidth();Math.round(d.width)!==Math.round(n)&&l(PA({id:t,width:n}))}}},[p,d,l,i,t,r,m]),d==null||f==null||m==null)return null;var{dangerouslySetInnerHTML:h,ticks:g,scale:_}=e,v=NI(e,TI),{id:y,scale:b}=m,x=NI(m,EI);return j.createElement($M,DI({},v,x,{ref:a,labelRef:o,x:f.x,y:f.y,tickTextProps:r===`auto`?{width:void 0}:{width:r},width:d.width,height:d.height,className:C(`recharts-${u} ${u}`,n),viewBox:s,ticks:p,axisType:u,axisId:t}))}var LI={allowDataOverflow:$y.allowDataOverflow,allowDecimals:$y.allowDecimals,allowDuplicatedCategory:$y.allowDuplicatedCategory,angle:$y.angle,axisLine:WM.axisLine,hide:!1,includeHidden:$y.includeHidden,interval:$y.interval,label:!1,minTickGap:$y.minTickGap,mirror:$y.mirror,orientation:$y.orientation,padding:$y.padding,reversed:$y.reversed,scale:$y.scale,tick:$y.tick,tickCount:$y.tickCount,tickLine:WM.tickLine,tickSize:WM.tickSize,type:$y.type,niceTicks:$y.niceTicks,width:$y.width,yAxisId:0},RI=j.memo(e=>{var t=R(e,LI);return j.createElement(j.Fragment,null,j.createElement(FI,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter,niceTicks:t.niceTicks}),j.createElement(II,t))},cI);RI.displayName=`YAxis`;var zI=V([(e,t)=>t,G,Wp,Qp,_C,yC,QC,As],uw);function BI(e){return`getBBox`in e.currentTarget&&typeof e.currentTarget.getBBox==`function`}function VI(e){var t=e.currentTarget.getBoundingClientRect(),n,r;if(BI(e)){var i=e.currentTarget.getBBox();n=i.width>0?t.width/i.width:1,r=i.height>0?t.height/i.height:1}else{var a=e.currentTarget;n=a.offsetWidth>0?t.width/a.offsetWidth:1,r=a.offsetHeight>0?t.height/a.offsetHeight:1}var o=(e,i)=>({relativeX:Math.round((e-t.left)/n),relativeY:Math.round((i-t.top)/r)});return`touches`in e?Array.from(e.touches).map(e=>o(e.clientX,e.clientY)):o(e.clientX,e.clientY)}var HI=Sa(`mouseClick`),UI=Ao();UI.startListening({actionCreator:HI,effect:(e,t)=>{var n=e.payload,r=zI(t.getState(),VI(n));r?.activeIndex!=null&&t.dispatch(SS({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}});var WI=Sa(`mouseMove`),GI=Ao(),KI=null,qI=null,JI=null;GI.startListening({actionCreator:WI,effect:(e,t)=>{var n=e.payload,{throttleDelay:r,throttledEvents:i}=t.getState().eventSettings,a=i===`all`||i?.includes(`mousemove`);KI!==null&&(cancelAnimationFrame(KI),KI=null),qI!==null&&(typeof r!=`number`||!a)&&(clearTimeout(qI),qI=null),JI=VI(n);var o=()=>{var e=t.getState(),n=sS(e,e.tooltip.settings.shared);if(!JI){KI=null,qI=null;return}if(n===`axis`){var r=zI(e,JI);r?.activeIndex==null?t.dispatch(yS()):t.dispatch(xS({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}KI=null,qI=null};if(!a){o();return}r===`raf`?KI=requestAnimationFrame(o):typeof r==`number`&&qI===null&&(qI=setTimeout(o,r))}});function YI(e,t){return t instanceof HTMLElement?`HTMLElement <${t.tagName} class="${t.className}">`:t===window?`global.window`:e===`children`&&typeof t==`object`&&t?`<>`:t}var XI={accessibilityLayer:!0,barCategoryGap:`10%`,barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:`none`,syncId:void 0,syncMethod:`index`,baseValue:void 0,reverseStackOrder:!1},ZI=Ua({name:`rootProps`,initialState:XI,reducers:{updateOptions:(e,t)=>{e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=t.payload.barGap??XI.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),QI=ZI.reducer,{updateOptions:$I}=ZI.actions,eL=Ua({name:`polarOptions`,initialState:null,reducers:{updatePolarOptions:(e,t)=>e===null?t.payload:(e.startAngle=t.payload.startAngle,e.endAngle=t.payload.endAngle,e.cx=t.payload.cx,e.cy=t.payload.cy,e.innerRadius=t.payload.innerRadius,e.outerRadius=t.payload.outerRadius,e)}}),{updatePolarOptions:tL}=eL.actions,nL=eL.reducer,rL=Sa(`keyDown`),iL=Sa(`focus`),aL=Sa(`blur`),oL=Ao(),sL=null,cL=null,lL=null;oL.startListening({actionCreator:rL,effect:(e,t)=>{lL=e.payload,sL!==null&&(cancelAnimationFrame(sL),sL=null);var{throttleDelay:n,throttledEvents:r}=t.getState().eventSettings,i=r===`all`||r.includes(`keydown`);cL!==null&&(typeof n!=`number`||!i)&&(clearTimeout(cL),cL=null);var a=()=>{try{var e=t.getState();if(e.rootProps.accessibilityLayer===!1)return;var{keyboardInteraction:n}=e.tooltip,r=lL;if(r!==`ArrowRight`&&r!==`ArrowLeft`&&r!==`Enter`)return;var i=LS(n,aC(e),Mb(e),mC(e)),a=i==null?-1:Number(i),o=!Number.isFinite(a)||a<0,s=yC(e),c=aC(e),l=sS(e,e.tooltip.settings.shared);if(r===`Enter`){if(o)return;var u=rw(e,l,`hover`,String(n.index));t.dispatch(wS({active:!n.active,activeIndex:n.index,activeCoordinate:u}));return}var d=rS(e)===`left-to-right`?1:-1,f=r===`ArrowRight`?1:-1,p;if(o){var m=Mb(e),h=mC(e),g=f*d,_=e=>({active:!1,index:String(e),dataKey:void 0,graphicalItemId:void 0,coordinate:void 0});if(p=-1,g>0){for(var v=0;v=0;y--)if(LS(_(y),c,m,h)!=null){p=y;break}if(p<0)return}else{p=a+f*d;var b=s?.length||c.length;if(b===0||p>=b||p<0)return}var x=rw(e,l,`hover`,String(p));t.dispatch(wS({active:!0,activeIndex:p.toString(),activeCoordinate:x}))}finally{sL=null,cL=null}};if(!i){a();return}n===`raf`?sL=requestAnimationFrame(a):typeof n==`number`&&cL===null&&(a(),lL=null,cL=setTimeout(()=>{lL?a():(cL=null,sL=null)},n))}}),oL.startListening({actionCreator:iL,effect:(e,t)=>{var n=t.getState();if(n.rootProps.accessibilityLayer!==!1){var{keyboardInteraction:r}=n.tooltip;if(!r.active&&r.index==null){var i=`0`,a=rw(n,sS(n,n.tooltip.settings.shared),`hover`,String(i));t.dispatch(wS({active:!0,activeIndex:i,activeCoordinate:a}))}}}}),oL.startListening({actionCreator:aL,effect:(e,t)=>{var n=t.getState();if(n.rootProps.accessibilityLayer!==!1){var{keyboardInteraction:r}=n.tooltip;r.active&&t.dispatch(wS({active:!1,activeIndex:r.index,activeCoordinate:r.coordinate}))}}});function uL(e){e.persist();var{currentTarget:t}=e;return new Proxy(e,{get:(e,n)=>{if(n===`currentTarget`)return t;var r=Reflect.get(e,n);return typeof r==`function`?r.bind(e):r}})}var dL=Sa(`externalEvent`),fL=Ao(),pL=new Map,mL=new Map,hL=new Map;fL.startListening({actionCreator:dL,effect:(e,t)=>{var{handler:n,reactEvent:r}=e.payload;if(n!=null){var i=r.type,a=uL(r);hL.set(i,{handler:n,reactEvent:a});var o=pL.get(i);o!==void 0&&(cancelAnimationFrame(o),pL.delete(i));var{throttleDelay:s,throttledEvents:c}=t.getState().eventSettings,l=c,u=l===`all`||l?.includes(i),d=mL.get(i);d!==void 0&&(typeof s!=`number`||!u)&&(clearTimeout(d),mL.delete(i));var f=()=>{var e=hL.get(i);try{if(!e)return;var{handler:n,reactEvent:r}=e,a=t.getState(),o={activeCoordinate:kC(a),activeDataKey:EC(a),activeIndex:wC(a),activeLabel:TC(a),activeTooltipIndex:wC(a),isTooltipActive:AC(a)};n&&n(o,r)}finally{pL.delete(i),mL.delete(i),hL.delete(i)}};if(!u){f();return}if(s===`raf`){var p=requestAnimationFrame(f);pL.set(i,p)}else if(typeof s==`number`){if(!mL.has(i)){f();var m=setTimeout(f,s);mL.set(i,m)}}else f()}}});var gL=V([V([VS],e=>e.tooltipItemPayloads),(e,t)=>t,(e,t,n)=>n],(e,t,n)=>{if(t!=null){var r=e.find(e=>e.settings.graphicalItemId===n);if(r!=null){var{getPosition:i}=r;if(i!=null)return i(t)}}}),_L=Sa(`touchMove`),vL=Ao(),yL=null,bL=null,xL=null,SL=null;vL.startListening({actionCreator:_L,effect:(e,t)=>{var n=e.payload;if(!(n.touches==null||n.touches.length===0)){SL=uL(n);var{throttleDelay:r,throttledEvents:i}=t.getState().eventSettings,a=i===`all`||i.includes(`touchmove`);yL!==null&&(cancelAnimationFrame(yL),yL=null),bL!==null&&(typeof r!=`number`||!a)&&(clearTimeout(bL),bL=null),xL=Array.from(n.touches).map(e=>VI({clientX:e.clientX,clientY:e.clientY,currentTarget:n.currentTarget}));var o=()=>{if(SL!=null){var e=t.getState(),n=sS(e,e.tooltip.settings.shared);if(n===`axis`){var r=xL?.[0];if(r==null){yL=null,bL=null;return}var i=zI(e,r);i?.activeIndex!=null&&t.dispatch(xS({activeIndex:i.activeIndex,activeDataKey:void 0,activeCoordinate:i.activeCoordinate}))}else if(n===`item`){var a=SL.touches[0];if(document.elementFromPoint==null||a==null)return;var o=document.elementFromPoint(a.clientX,a.clientY);if(!o||!o.getAttribute)return;var s=o.getAttribute(vs),c=o.getAttribute(`data-recharts-item-id`)??void 0,l=tC(e).find(e=>e.id===c);if(s==null||l==null||c==null)return;var{dataKey:u}=l,d=gL(e,s,c);t.dispatch(_S({activeDataKey:u,activeIndex:s,activeCoordinate:d,activeGraphicalItemId:c}))}yL=null,bL=null}};if(!a){o();return}r===`raf`?yL=requestAnimationFrame(o):typeof r==`number`&&bL===null&&(o(),SL=null,bL=setTimeout(()=>{SL?o():(bL=null,yL=null)},r))}}});var CL={throttleDelay:`raf`,throttledEvents:[`mousemove`,`touchmove`,`pointermove`,`scroll`,`wheel`]},wL=Ua({name:`eventSettings`,initialState:CL,reducers:{setEventSettings:(e,t)=>{t.payload.throttleDelay!=null&&(e.throttleDelay=t.payload.throttleDelay),t.payload.throttledEvents!=null&&(e.throttledEvents=K(t.payload.throttledEvents))}}}),{setEventSettings:TL}=wL.actions,EL=wL.reducer,DL=qr({brush:nM,cartesianAxis:FA,chartData:Qw,errorBars:EN,eventSettings:EL,graphicalItems:Ok,layout:Lo,legend:yl,options:Gw,polarAxis:JD,polarOptions:nL,referenceElements:fM,renderedTicks:PM,rootProps:QI,tooltip:TS,zIndex:Ew}),OL=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`Chart`;return Na({reducer:DL,preloadedState:e,middleware:e=>e({serializableCheck:!1,immutableCheck:![`commonjs`,`es6`,`production`].includes(`es6`)}).concat([UI.middleware,GI.middleware,oL.middleware,fL.middleware,vL.middleware]),enhancers:e=>{var t=e;return typeof e==`function`&&(t=e()),t.concat(ja({type:`raf`}))},devTools:bu.devToolsEnabled&&{serialize:{replacer:YI},name:`recharts-${t}`}})};function kL(e){var{preloadedState:t,children:n,reduxStoreName:r}=e,i=Ps(),a=(0,j.useRef)(null);if(i)return n;a.current??=OL(t,r);var o=mr;return j.createElement(Fl,{context:o,store:a.current},n)}function AL(e){var{layout:t,margin:n}=e,r=z(),i=Ps();return(0,j.useEffect)(()=>{i||(r(Po(t)),r(No(n)))},[r,i,t,n]),null}var jL=(0,j.memo)(AL,Rl);function ML(e){var t=z();return(0,j.useEffect)(()=>{t($I(e))},[t,e]),null}var NL=(0,j.memo)(e=>{var t=z();return(0,j.useEffect)(()=>{t(TL(e))},[t,e]),null},Rl);function PL(e){var{zIndex:t,isPanorama:n}=e,r=(0,j.useRef)(null),i=z();return(0,j.useLayoutEffect)(()=>(r.current&&i(ww({zIndex:t,element:r.current,isPanorama:n})),()=>{i(Tw({zIndex:t,isPanorama:n}))}),[i,t,n]),j.createElement(`g`,{tabIndex:-1,ref:r,className:`recharts-zIndex-layer_${t}`})}function FL(e){var{children:t,isPanorama:n}=e,r=B(fw);if(!r||r.length===0)return t;var i=r.filter(e=>e<0),a=r.filter(e=>e>0);return j.createElement(j.Fragment,null,i.map(e=>j.createElement(PL,{key:e,zIndex:e,isPanorama:n})),t,a.map(e=>j.createElement(PL,{key:e,zIndex:e,isPanorama:n})))}var IL=[`children`];function LL(e,t){if(e==null)return{};var n,r,i=RL(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r{var n=lc(),r=uc(),i=Au();if(!zo(n)||!zo(r))return null;var{children:a,otherAttributes:o,title:s,desc:c}=e,l,u;return o!=null&&(l=typeof o.tabIndex==`number`?o.tabIndex:i?0:void 0,u=typeof o.role==`string`?o.role:i?`application`:void 0),j.createElement(Be,zL({},o,{title:s,desc:c,role:u,tabIndex:l,width:n,height:r,style:BL,ref:t}),a)}),HL=e=>{var{children:t}=e,n=B(Is);if(!n)return null;var{width:r,height:i,y:a,x:o}=n;return j.createElement(Be,{width:r,height:i,x:o,y:a},t)},UL=(0,j.forwardRef)((e,t)=>{var{children:n}=e,r=LL(e,IL);return Ps()?j.createElement(HL,null,j.createElement(FL,{isPanorama:!0},n)):j.createElement(VL,zL({ref:t},r),j.createElement(FL,{isPanorama:!1},n))});function WL(){var e=z(),[t,n]=(0,j.useState)(null),r=B(ms);return(0,j.useEffect)(()=>{if(t!=null){var n=t.getBoundingClientRect().width/t.offsetWidth;U(n)&&n!==r&&e(Io(n))}},[t,e,r]),n}function GL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function KL(e){for(var t=1;t(lT(),null);function QL(e){if(typeof e==`number`)return e;if(typeof e==`string`){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var $L=(0,j.forwardRef)((e,t)=>{var n=(0,j.useRef)(null),[r,i]=(0,j.useState)({containerWidth:QL(e.style?.width),containerHeight:QL(e.style?.height)}),a=(0,j.useCallback)((e,t)=>{i(n=>{var r=Math.round(e),i=Math.round(t);return n.containerWidth===r&&n.containerHeight===i?n:{containerWidth:r,containerHeight:i}})},[]),o=(0,j.useCallback)(e=>{if(typeof t==`function`&&t(e),n.current!=null&&(n.current.disconnect(),n.current=null),e!=null&&typeof ResizeObserver<`u`){var{width:r,height:i}=e.getBoundingClientRect();a(r,i);var o=new ResizeObserver(e=>{var t=e[0];if(t!=null){var{width:n,height:r}=t.contentRect;a(n,r)}});o.observe(e),n.current=o}},[t,a]);return(0,j.useEffect)(()=>()=>{n.current?.disconnect()},[a]),j.createElement(j.Fragment,null,j.createElement(_c,{width:r.containerWidth,height:r.containerHeight}),j.createElement(`div`,XL({ref:o},e)))}),eR=(0,j.forwardRef)((e,t)=>{var{width:n,height:r}=e,[i,a]=(0,j.useState)({containerWidth:QL(n),containerHeight:QL(r)}),o=(0,j.useCallback)((e,t)=>{a(n=>{var r=Math.round(e),i=Math.round(t);return n.containerWidth===r&&n.containerHeight===i?n:{containerWidth:r,containerHeight:i}})},[]),s=(0,j.useCallback)(e=>{if(typeof t==`function`&&t(e),e!=null){var{width:n,height:r}=e.getBoundingClientRect();o(n,r)}},[t,o]);return j.createElement(j.Fragment,null,j.createElement(_c,{width:i.containerWidth,height:i.containerHeight}),j.createElement(`div`,XL({ref:s},e)))}),tR=(0,j.forwardRef)((e,t)=>{var{width:n,height:r}=e;return j.createElement(j.Fragment,null,j.createElement(_c,{width:n,height:r}),j.createElement(`div`,XL({ref:t},e)))}),nR=(0,j.forwardRef)((e,t)=>{var{width:n,height:r}=e;return typeof n==`string`||typeof r==`string`?j.createElement(eR,XL({},e,{ref:t})):typeof n==`number`&&typeof r==`number`?j.createElement(tR,XL({},e,{width:n,height:r,ref:t})):j.createElement(j.Fragment,null,j.createElement(_c,{width:n,height:r}),j.createElement(`div`,XL({ref:t},e)))});function rR(e){return e?$L:nR}var iR=(0,j.forwardRef)((e,t)=>{var{children:n,className:r,height:i,onClick:a,onContextMenu:o,onDoubleClick:s,onMouseDown:c,onMouseEnter:l,onMouseLeave:u,onMouseMove:d,onMouseUp:f,onTouchEnd:p,onTouchMove:m,onTouchStart:h,style:g,width:_,responsive:v,dispatchTouchEvents:y=!0}=e,b=(0,j.useRef)(null),x=z(),[S,w]=(0,j.useState)(null),[T,E]=(0,j.useState)(null),D=WL(),O=nc(),k=O?.width>0?O.width:_,ee=O?.height>0?O.height:i,te=(0,j.useCallback)(e=>{D(e),typeof t==`function`&&t(e),w(e),E(e),e!=null&&(b.current=e)},[D,t,w,E]),ne=(0,j.useCallback)(e=>{x(HI(e)),x(dL({handler:a,reactEvent:e}))},[x,a]),A=(0,j.useCallback)(e=>{x(WI(e)),x(dL({handler:l,reactEvent:e}))},[x,l]),re=(0,j.useCallback)(e=>{x(yS()),x(dL({handler:u,reactEvent:e}))},[x,u]),ie=(0,j.useCallback)(e=>{x(WI(e)),x(dL({handler:d,reactEvent:e}))},[x,d]),ae=(0,j.useCallback)(()=>{x(iL())},[x]),oe=(0,j.useCallback)(()=>{x(aL())},[x]),se=(0,j.useCallback)(e=>{x(rL(e.key))},[x]),ce=(0,j.useCallback)(e=>{x(dL({handler:o,reactEvent:e}))},[x,o]),le=(0,j.useCallback)(e=>{x(dL({handler:s,reactEvent:e}))},[x,s]),ue=(0,j.useCallback)(e=>{x(dL({handler:c,reactEvent:e}))},[x,c]),de=(0,j.useCallback)(e=>{x(dL({handler:f,reactEvent:e}))},[x,f]),fe=(0,j.useCallback)(e=>{x(dL({handler:h,reactEvent:e}))},[x,h]),pe=(0,j.useCallback)(e=>{y&&x(_L(e)),x(dL({handler:m,reactEvent:e}))},[x,y,m]),me=(0,j.useCallback)(e=>{x(dL({handler:p,reactEvent:e}))},[x,p]),he=rR(v);return j.createElement(Lw.Provider,{value:S},j.createElement(Ge.Provider,{value:T},j.createElement(he,{width:k??g?.width,height:ee??g?.height,className:C(`recharts-wrapper`,r),style:KL({position:`relative`,cursor:`default`,width:k,height:ee},g),onClick:ne,onContextMenu:ce,onDoubleClick:le,onFocus:ae,onBlur:oe,onKeyDown:se,onMouseDown:ue,onMouseEnter:A,onMouseLeave:re,onMouseMove:ie,onMouseUp:de,onTouchEnd:me,onTouchMove:pe,onTouchStart:fe,ref:te},j.createElement(ZL,null),n)))}),aR=[`width`,`height`,`responsive`,`children`,`className`,`style`,`compact`,`title`,`desc`];function oR(e,t){if(e==null)return{};var n,r,i=sR(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r{var{width:n,height:r,responsive:i,children:a,className:o,style:s,compact:c,title:l,desc:u}=e,d=Me(oR(e,aR));return c?j.createElement(j.Fragment,null,j.createElement(_c,{width:n,height:r}),j.createElement(UL,{otherAttributes:d,title:l,desc:u},a)):j.createElement(iR,{className:o,style:s,width:n,height:r,responsive:i??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},j.createElement(UL,{otherAttributes:d,title:l,desc:u,ref:t},j.createElement(mM,null,a)))});function lR(){return lR=Object.assign?Object.assign.bind():function(e){for(var t=1;tj.createElement(gR,{chartName:`LineChart`,defaultTooltipEventType:`axis`,validateTooltipEventTypes:_R,tooltipPayloadSearcher:Uw,categoricalChartProps:e,ref:t})),yR=[`axis`,`item`],bR=(0,j.forwardRef)((e,t)=>j.createElement(gR,{chartName:`BarChart`,defaultTooltipEventType:`axis`,validateTooltipEventTypes:yR,tooltipPayloadSearcher:Uw,categoricalChartProps:e,ref:t}));function xR(e){var t=z();return(0,j.useEffect)(()=>{t(tL(e))},[t,e]),null}var SR=[`layout`];function CR(){return CR=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=R(e,zR);return j.createElement(MR,{chartName:`PieChart`,defaultTooltipEventType:`item`,validateTooltipEventTypes:RR,tooltipPayloadSearcher:Uw,categoricalChartProps:n,ref:t})}),VR=[`axis`],HR=(0,j.forwardRef)((e,t)=>j.createElement(gR,{chartName:`AreaChart`,defaultTooltipEventType:`axis`,validateTooltipEventTypes:VR,tooltipPayloadSearcher:Uw,categoricalChartProps:e,ref:t}));function UR(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function WR(e){for(var t=1;t{var n=R(e,YR);return j.createElement(MR,{chartName:`RadialBarChart`,defaultTooltipEventType:`axis`,validateTooltipEventTypes:JR,tooltipPayloadSearcher:Uw,categoricalChartProps:n,ref:t})}),ZR=[`axis`],QR=(0,j.forwardRef)((e,t)=>j.createElement(gR,{chartName:`ComposedChart`,defaultTooltipEventType:`axis`,validateTooltipEventTypes:ZR,tooltipPayloadSearcher:Uw,categoricalChartProps:e,ref:t}));function $R(){let{locale:e}=S(),{timezone:t}=E();return(0,j.useMemo)(()=>({locale:e,timezone:t}),[e,t])}function ez(e){return e.kind===`date`}function tz(e,t,n){return t===null?String(e??``):ez(t)?T(e,t,{locale:n.locale,timeZone:n.timezone}):k(e,t,n.locale)}var $=y(),nz={bottom:0,left:0,right:16,top:8},rz={align:`center`,height:24,iconSize:7,verticalAlign:`top`,wrapperStyle:{fontSize:11,lineHeight:`14px`,paddingBottom:6}},iz={fontSize:10},az={contentStyle:{background:`var(--lt-surface)`,border:`1px solid var(--lt-border)`,borderRadius:`var(--lt-radius-sm)`,boxShadow:`var(--lt-shadow-sm)`,color:`var(--lt-surface-fg)`,fontSize:12},itemStyle:{color:`var(--lt-surface-fg)`},labelStyle:{color:`var(--lt-muted-fg)`}},oz=[`var(--lt-primary)`,`var(--lt-success)`,`var(--lt-info)`,`var(--lt-warning)`,`var(--lt-danger)`,`var(--lt-muted-fg)`];function sz(e){return oz[e%oz.length]??`var(--lt-primary)`}function cz(e,t,n){if(te(e)){let t=D(e.color);if(t)return ee(t)}return t.color?ee(t.color):sz(n)}function lz(e){return e.type===`area`||e.type===`bar`||e.type===`line`}function uz(e){return!lz(e)}function dz(e,t){return te(e)?O(e[t])??0:0}function fz(e,t){if(t.nameKey===null||!te(e))return t.name;let n=e[t.nameKey];return typeof n==`string`?n:t.name}function pz(e){let t=new Set(e.map(e=>e.type)),n=e[0];if(n===void 0||t.size!==1)return QR;switch(n.type){case`area`:return HR;case`bar`:return bR;case`line`:return vR}}function mz({children:e,description:t,id:n,title:r}){return(0,$.jsxs)(`div`,{className:`flex flex-col gap-3 rounded-lt border border-lt-border bg-lt-surface p-4 text-lt-surface-fg shadow-lt-sm`,"data-lattice-component":n,children:[(r!==null||t!==null)&&(0,$.jsxs)(`div`,{className:`flex min-w-0 flex-col gap-1.5`,children:[r!==null&&(0,$.jsx)(`div`,{className:`text-sm font-semibold leading-tight`,children:r}),t!==null&&(0,$.jsx)(`div`,{className:`text-xs leading-5 text-lt-muted-fg`,children:t})]}),e]})}function hz({props:e}){let t=e.series.filter(lz),n=pz(t),r=$R(),i=t=>tz(t,e.categoryFormat,r),a=t=>tz(t,e.valueFormat,r),o=t.some(e=>e.type===`bar`)?{fill:`var(--lt-muted-fg)`,fillOpacity:.15}:{stroke:`var(--lt-muted-fg)`,strokeOpacity:.4};return(0,$.jsx)(ic,{width:`100%`,height:e.height,debounce:100,children:(0,$.jsxs)(n,{data:e.data,margin:nz,children:[e.grid&&(0,$.jsx)(xN,{strokeDasharray:`3 3`,stroke:`var(--lt-border)`}),e.xAxis&&e.categoryKey!==null&&(0,$.jsx)(CI,{dataKey:e.categoryKey,stroke:`var(--lt-muted-fg)`,tick:iz,tickFormatter:i,tickLine:!1}),e.yAxis&&(0,$.jsx)(RI,{stroke:`var(--lt-muted-fg)`,tick:iz,tickFormatter:a,tickLine:!1,width:42}),e.tooltip&&(0,$.jsx)(bT,{...az,cursor:o,formatter:a,labelFormatter:i}),e.legend&&(0,$.jsx)(ru,{...rz}),t.map((e,t)=>{let n=e.color?ee(e.color):sz(t),r=`${e.type}:${e.dataKey}`;return e.type===`area`?(0,$.jsx)(nF,{dataKey:e.dataKey,fill:n,fillOpacity:.16,name:e.name,stackId:e.stackId??void 0,stroke:n,type:`monotone`},r):e.type===`bar`?(0,$.jsx)(nI,{dataKey:e.dataKey,fill:n,name:e.name,radius:[4,4,0,0],stackId:e.stackId??void 0},r):(0,$.jsx)(_P,{dataKey:e.dataKey,dot:!1,name:e.name,stroke:n,strokeWidth:2,type:`monotone`},r)})]})})}function gz({props:e,series:t}){let n=$R();return(0,$.jsx)(ic,{width:`100%`,height:e.height,debounce:100,children:(0,$.jsxs)(BR,{margin:nz,children:[e.tooltip&&(0,$.jsx)(bT,{...az,formatter:t=>tz(t,e.valueFormat,n),labelFormatter:t=>tz(t,e.categoryFormat,n)}),e.legend&&(0,$.jsx)(ru,{...rz}),(0,$.jsx)(oA,{data:e.data,dataKey:t.dataKey,name:t.name,nameKey:t.nameKey??void 0,innerRadius:t.innerRadius,outerRadius:`68%`,children:e.data.map((e,n)=>(0,$.jsx)(xT,{fill:cz(e,t,n)},n))})]})})}function _z({entries:e}){return(0,$.jsx)(`div`,{className:`flex flex-wrap items-center justify-center gap-x-3 gap-y-1`,children:e.map((e,t)=>(0,$.jsxs)(`span`,{className:`flex items-center gap-1 text-[11px] leading-[14px] text-lt-muted-fg`,children:[(0,$.jsx)(`span`,{"aria-hidden":!0,className:`size-[7px] rounded-full`,style:{background:e.color}}),e.label,e.value!==void 0&&(0,$.jsx)(`span`,{className:`font-medium text-lt-surface-fg`,children:e.value})]},t))})}function vz({props:e,series:t}){let n=$R(),r=e.data.map(e=>dz(e,t.dataKey)),i=t.maxValue??Math.max(0,...r),a=e.data.map((e,n)=>({color:cz(e,t,n),label:fz(e,t)}));return(0,$.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[e.legend&&(0,$.jsx)(_z,{entries:a}),(0,$.jsxs)(`div`,{className:`relative`,children:[(0,$.jsx)(ic,{width:`100%`,height:e.height,debounce:100,children:(0,$.jsxs)(XR,{data:e.data,endAngle:-30,innerRadius:t.innerRadius,margin:nz,outerRadius:`100%`,startAngle:210,children:[(0,$.jsx)(_O,{type:`number`,domain:[0,i],tick:!1}),e.tooltip&&(0,$.jsx)(bT,{...az,formatter:t=>tz(t,e.valueFormat,n)}),(0,$.jsx)(Zj,{background:{fill:`var(--lt-muted)`},cornerRadius:6,dataKey:t.dataKey,name:t.name,children:e.data.map((e,n)=>(0,$.jsx)(xT,{fill:cz(e,t,n)},n))})]})}),r.length===1&&(0,$.jsx)(`div`,{className:`pointer-events-none absolute inset-0 flex items-center justify-center`,children:(0,$.jsx)(`span`,{className:`text-2xl font-semibold text-lt-surface-fg`,children:tz(r[0],e.valueFormat,n)})})]})]})}function yz({props:e,series:t}){let n=$R(),r=e.data.map((e,n)=>({color:cz(e,t,n),label:fz(e,t),value:dz(e,t.dataKey)})).filter(e=>e.value>0),i=r.reduce((e,t)=>e+t.value,0);if(i<=0)return(0,$.jsx)(`div`,{className:`h-2.5 w-full rounded-full bg-lt-muted`,"data-lattice-distribution":``});let a=new Intl.NumberFormat(n.locale,{maximumFractionDigits:1,style:`percent`});return(0,$.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,$.jsx)(`div`,{className:`flex h-2.5 w-full gap-0.5 overflow-hidden rounded-full`,"data-lattice-distribution":``,children:r.map((t,r)=>(0,$.jsx)(`div`,{style:{background:t.color,width:`${t.value/i*100}%`},title:e.tooltip?`${t.label}: ${tz(t.value,e.valueFormat,n)}`:void 0},r))}),e.legend&&(0,$.jsx)(_z,{entries:r.map(e=>({color:e.color,label:e.label,value:a.format(e.value/i)}))})]})}function bz({props:e,series:t}){switch(t.type){case`distribution`:return(0,$.jsx)(yz,{props:e,series:t});case`gauge`:return(0,$.jsx)(vz,{props:e,series:t});case`pie`:return(0,$.jsx)(gz,{props:e,series:t})}}var xz=({node:e})=>{let t=e.props,n=t.series.find(uz),r=t.series.some(lz);return(0,$.jsx)(mz,{description:t.description,id:w(e),title:t.title,children:(0,$.jsx)(`div`,{className:`min-h-0 w-full`,children:n!==void 0&&!r?(0,$.jsx)(bz,{props:t,series:n}):(0,$.jsx)(hz,{props:t})})})};export{xz as default}; \ No newline at end of file + ${b.x},${b.y}`,S=L(e.id)?wn(`recharts-radial-line-`):e.id;return j.createElement(`text`,RE({},r,{dominantBaseline:`central`,className:C(`recharts-radial-bar-label`,o)}),j.createElement(`defs`,null,j.createElement(`path`,{id:S,d:x})),j.createElement(`textPath`,{xlinkHref:`#${S}`},n))},JE=(e,t,n)=>{var{cx:r,cy:i,innerRadius:a,outerRadius:o,startAngle:s,endAngle:c}=e,l=(s+c)/2;if(n===`outside`){var{x:u,y:d}=q(r,i,o+t,l);return{x:u,y:d,textAnchor:u>=r?`start`:`end`,verticalAnchor:`middle`}}if(n===`center`)return{x:r,y:i,textAnchor:`middle`,verticalAnchor:`middle`};if(n===`centerTop`)return{x:r,y:i,textAnchor:`middle`,verticalAnchor:`start`};if(n===`centerBottom`)return{x:r,y:i,textAnchor:`middle`,verticalAnchor:`end`};var{x:f,y:p}=q(r,i,(a+o)/2,l);return{x:f,y:p,textAnchor:`middle`,verticalAnchor:`middle`}},YE=e=>e!=null&&`cx`in e&&F(e.cx),XE={angle:0,offset:5,zIndex:Y.label,position:`middle`,textBreakAll:!1};function ZE(e){if(!YE(e))return e;var{cx:t,cy:n,outerRadius:r}=e,i=r*2;return{x:t-r,y:n-r,width:i,upperWidth:i,lowerWidth:i,height:i}}function QE(e){var t=R(e,XE),{viewBox:n,parentViewBox:r,position:i,value:a,children:o,content:s,className:c=``,textBreakAll:l,labelRef:u}=t,d=UE(),f=VE(),p=n==null?i===`center`?f:d??f:YE(n)?n:ac(n),m,h,g=ZE(p);if(!p||L(a)&&L(o)&&!(0,j.isValidElement)(s)&&typeof s!=`function`)return null;var _=PE(PE({},t),{},{viewBox:p});if((0,j.isValidElement)(s)){var{labelRef:v}=_;return(0,j.cloneElement)(s,jE(_,kE))}if(typeof s==`function`){var{content:y}=_;if(m=(0,j.createElement)(s,jE(_,AE)),(0,j.isValidElement)(m))return m}else m=WE(t);var b=Pe(t);if(YE(p)){if(i===`insideStart`||i===`insideEnd`||i===`end`)return qE(t,i,m,b,p);h=JE(p,t.offset,t.position)}else{if(!g)return null;var x=OE({viewBox:g,position:i,offset:t.offset,parentViewBox:YE(r)?void 0:r,clamp:!0});h=PE(PE({x:x.x,y:x.y,textAnchor:x.horizontalAnchor,verticalAnchor:x.verticalAnchor},x.width===void 0?{}:{width:x.width}),x.height===void 0?{}:{height:x.height})}return j.createElement(Dw,{zIndex:t.zIndex},j.createElement(SE,RE({ref:u,className:C(`recharts-label`,c)},b,h,{textAnchor:dE(b.textAnchor)?b.textAnchor:h.textAnchor,breakAll:l}),m))}QE.displayName=`Label`;var $E=(e,t,n)=>{if(!e)return null;var r={viewBox:t,labelRef:n};return e===!0?j.createElement(QE,RE({key:`label-implicit`},r)):Sn(e)?j.createElement(QE,RE({key:`label-implicit`,value:e},r)):(0,j.isValidElement)(e)?e.type===QE?(0,j.cloneElement)(e,PE({key:`label-implicit`},r)):j.createElement(QE,RE({key:`label-implicit`,content:e},r)):GE(e)?j.createElement(QE,RE({key:`label-implicit`,content:e},r)):e&&typeof e==`object`?j.createElement(QE,RE({},e,{key:`label-implicit`},r)):null};function eD(e){var{label:t,labelRef:n}=e;return $E(t,VE(),n)||null}var tD=[`valueAccessor`],nD=[`dataKey`,`clockWise`,`id`,`textBreakAll`,`zIndex`];function rD(){return rD=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=Array.isArray(e.value)?e.value[e.value.length-1]:e.value;if(fE(t))return t},sD=(0,j.createContext)(void 0),cD=sD.Provider,lD=(0,j.createContext)(void 0),uD=lD.Provider;function dD(){return(0,j.useContext)(sD)}function fD(){return(0,j.useContext)(lD)}function pD(e){var{valueAccessor:t=oD}=e,n=iD(e,tD),{dataKey:r,clockWise:i,id:a,textBreakAll:o,zIndex:s}=n,c=iD(n,nD),l=dD(),u=fD(),d=l||u;return!d||!d.length?null:j.createElement(Dw,{zIndex:s??Y.label},j.createElement(M,{className:`recharts-label-list`},d.map((e,i)=>{var s=L(r)?t(e,i):W(e.payload,r),l=L(a)?{}:{id:`${a}-${i}`};return j.createElement(QE,rD({key:`label-${i}`},Pe(e),c,l,{fill:n.fill??e.fill,parentViewBox:e.parentViewBox,value:s,textBreakAll:o,viewBox:e.viewBox,index:i,zIndex:0}))})))}pD.displayName=`LabelList`;function mD(e){var{label:t}=e;return t?t===!0?j.createElement(pD,{key:`labelList-implicit`}):j.isValidElement(t)||GE(t)?j.createElement(pD,{key:`labelList-implicit`,content:t}):typeof t==`object`?j.createElement(pD,rD({key:`labelList-implicit`},t,{type:String(t.type)})):null:null}var hD=[`points`,`className`,`baseLinePoints`,`connectNulls`],gD;function _D(){return _D=Object.assign?Object.assign.bind():function(e){for(var t=1;te!=null&&e.x===+e.x&&e.y===+e.y,SD=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=[[]];e.forEach(e=>{var n=t[t.length-1];xD(e)?n&&n.push(e):n&&n.length>0&&t.push([])});var n=e[0],r=t[t.length-1];xD(n)&&r&&r.push(n);var i=t[t.length-1];return i&&i.length<=0&&(t=t.slice(0,-1)),t},CD=(e,t)=>{var n=SD(e);t&&(n=[n.reduce((e,t)=>[...e,...t],[])]);var r=n.map(e=>e.reduce((e,t,n)=>P(gD||=bD([``,``,``,`,`,``]),e,n===0?`M`:`L`,t.x,t.y),``)).join(``);return n.length===1?`${r}Z`:r},wD=(e,t,n)=>{var r=CD(e,n);return`${r.slice(-1)===`Z`?r.slice(0,-1):r}L${CD(Array.from(t).reverse(),n).slice(1)}`},TD=e=>{var{points:t,className:n,baseLinePoints:r,connectNulls:i}=e,a=vD(e,hD);if(!t||!t.length)return null;var o=C(`recharts-polygon`,n);if(r&&r.length){var s=a.stroke&&a.stroke!==`none`,c=wD(t,r,i);return j.createElement(`g`,{className:o},j.createElement(`path`,_D({},Pe(a),{fill:c.slice(-1)===`Z`?a.fill:`none`,stroke:`none`,d:c})),s?j.createElement(`path`,_D({},Pe(a),{fill:`none`,d:CD(t,i)})):null,s?j.createElement(`path`,_D({},Pe(a),{fill:`none`,d:CD(r,i)})):null)}var l=CD(t,i);return j.createElement(`path`,_D({},Pe(a),{fill:l.slice(-1)===`Z`?a.fill:`none`,className:o,d:l}))};function ED(){return ED=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{cx:t,cy:n,r,className:i}=e,a=C(`recharts-dot`,i);return F(t)&&F(n)&&F(r)?j.createElement(`circle`,ED({},Me(e),qn(e),{className:a,cx:t,cy:n,r})):null},OD=e=>e.graphicalItems.polarItems,kD=V([OD,ib,V([X,Gp],cb)],db),AD=V([V([kD],gb),qf],yb),jD=V([AD,ib,kD],xb);V([AD,ib,kD],(e,t,n)=>n.length>0?e.flatMap(e=>n.flatMap(n=>({value:W(e,t.dataKey??n.dataKey),errorDomain:[]}))).filter(Boolean):t?.dataKey==null?e.map(e=>({value:e,errorDomain:[]})):e.map(e=>({value:W(e,t.dataKey),errorDomain:[]})));var MD=()=>void 0,ND=V([ib,G,AD,jD,gp,X,V([ib,zb,Bb,MD,V([AD,ib,kD,Hb,X,Zf],Gb),MD,G,X],ux)],px),PD=V([ND,ob,hx],gx),FD=V([hx,V([ib,ND,PD,X],vx)],tm),ID=(e,t,n)=>{switch(t){case`angleAxis`:return Pp(e,n);case`radiusAxis`:return Fp(e,n);default:throw Error(`Unexpected axis type: ${t}`)}},LD=(e,t,n)=>{switch(t){case`angleAxis`:return Vp(e,n);case`radiusAxis`:return Up(e,n);default:throw Error(`Unexpected axis type: ${t}`)}},RD=V([V([ID,hx,FD,LD],Ly)],em),zD=V([G,jD,ob,X],Ax),BD=V([G,ID,hx,RD,PD,LD,Xx,zD,X],Qx),VD=V([BD],e=>{if(e){var t=new Map;return e.forEach(e=>{var n=(e.coordinate+360)%360;t.has(n)||t.set(n,e)}),Array.from(t.values())}}),HD=V([G,ID,RD,LD,Xx,zD,X],eS),UD=Ua({name:`polarAxis`,initialState:{radiusAxis:{},angleAxis:{}},reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=K(t.payload)},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=K(t.payload)},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:WD,removeRadiusAxis:GD,addAngleAxis:KD,removeAngleAxis:qD}=UD.actions,JD=UD.reducer;function YD(e){return e&&typeof e==`object`&&`className`in e&&typeof e.className==`string`?e.className:``}var XD=[`children`,`type`],ZD=[`ref`];function QD(){return QD=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:t,type:r}=e,i=iO(e,XD),a=Ep(n,`angleAxis`,r);if(a!=null)return eO(eO({},i),{},{type:a})},[e,n]),i=r===B(e=>Pp(e,r?.id));return(0,j.useEffect)(()=>r==null?An:(t(KD(r)),()=>{t(qD(r))}),[t,r]),i?e.children:null}var uO=(e,t)=>{var{cx:n,cy:r,radius:i,orientation:a,tickSize:o}=t,s=o||8,c=q(n,r,i,e.coordinate),l=q(n,r,i+(a===`inner`?-1:1)*s,e.coordinate);return{x1:c.x,y1:c.y,x2:l.x,y2:l.y}},dO=(e,t)=>{var n=Math.cos(xf(-e.coordinate));return n>oO?t===`outer`?`start`:`end`:n<-oO?t===`outer`?`end`:`start`:`middle`},fO=e=>{var t=Math.cos(xf(-e.coordinate)),n=Math.sin(xf(-e.coordinate));return Math.abs(t)<=sO?n>0?`start`:`end`:`middle`},pO=e=>{var{cx:t,cy:n,radius:r,axisLineType:i,axisLine:a,ticks:o}=e;if(!a)return null;var s=eO(eO({},Me(e)),{},{fill:`none`},Me(a));if(i===`circle`)return j.createElement(DD,QD({className:`recharts-polar-angle-axis-line`},s,{cx:t,cy:n,r}));var c=o.map(e=>q(t,n,r,e.coordinate));return j.createElement(TD,QD({className:`recharts-polar-angle-axis-line`},s,{points:c}))},mO=e=>{var{tick:t,tickProps:n,value:r}=e;return t?j.isValidElement(t)?j.cloneElement(t,n):typeof t==`function`?t(n):j.createElement(SE,QD({},n,{className:`recharts-polar-angle-axis-tick-value`}),r):null},hO=e=>{var{tick:t,tickLine:n,tickFormatter:r,stroke:i,ticks:a}=e,o=Me(e),{ref:s}=o,c=iO(o,ZD),l=Ne(t),u=eO(eO({},c),{},{fill:`none`},Me(n)),d=a.map((a,o)=>{var s=uO(a,e),d=dO(a,e.orientation),f=fO(a),p=eO(eO(eO({},c),{},{textAnchor:d,verticalAnchor:f,stroke:`none`,fill:i},l),{},{index:o,payload:a,x:s.x2,y:s.y2});return j.createElement(M,QD({className:C(`recharts-polar-angle-axis-tick`,YD(t)),key:`tick-${a.coordinate}`},Yn(e,a,o)),n&&j.createElement(`line`,QD({className:`recharts-polar-angle-axis-tick-line`},u,s)),j.createElement(mO,{tick:t,tickProps:p,value:r?r(a.value,o):a.value}))});return j.createElement(M,{className:`recharts-polar-angle-axis-ticks`},d)},gO=e=>{var{angleAxisId:t}=e,n=B(Wp),r=B(e=>RD(e,`angleAxis`,t)),i=Ps(),a=B(e=>VD(e,`angleAxis`,t,i));if(n==null||!a||!a.length||r==null)return null;var o=eO(eO(eO({},e),{},{scale:r},n),{},{radius:n.outerRadius,ticks:a});return j.createElement(Dw,{zIndex:o.zIndex},j.createElement(M,{className:C(`recharts-polar-angle-axis`,cO,o.className)},j.createElement(pO,o),j.createElement(hO,o)))};function _O(e){var t=R(e,Cp);return j.createElement(lO,{id:t.angleAxisId,scale:t.scale,type:t.type,dataKey:t.dataKey,unit:void 0,name:t.name,allowDuplicatedCategory:!1,allowDataOverflow:!1,reversed:t.reversed,includeHidden:!1,allowDecimals:t.allowDecimals,tickCount:t.tickCount,niceTicks:t.niceTicks??`auto`,ticks:t.ticks,tick:t.tick,domain:t.domain},j.createElement(gO,t))}_O.displayName=`PolarAngleAxis`;function vO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function yO(e){for(var t=1;tt],(e,t)=>e.filter(e=>e.type===`pie`).find(e=>e.id===t)),wO=[],TO=(e,t,n)=>n?.length===0?wO:n,EO=V([qf,CO,TO],(e,t,n)=>{var{chartData:r}=e;if(t!=null){var i=t?.data!=null&&t.data.length>0?t.data:r;if((!i||!i.length)&&n!=null&&(i=n.map(e=>yO(yO({},t.presentationProps),e.props))),i!=null)return i}}),DO=V([EO,CO,TO],(e,t,n)=>{if(!(e==null||t==null))return e.map((e,r)=>{var i,a=W(e,t.nameKey,t.name),o=n!=null&&(i=n[r])!=null&&(i=i.props)!=null&&i.fill?n[r].props.fill:typeof e==`object`&&e&&`fill`in e?e.fill:t.fill;return{value:ls(a,t.dataKey),color:o,payload:e,type:t.legendType}})}),OO=V([EO,CO,TO,As],(e,t,n,r)=>{if(!(t==null||e==null))return eA({offset:r,pieSettings:t,displayedData:e,cells:n})}),kO=t((e=>{var t=60103,n=60106,r=60107,i=60108,a=60114,o=60109,s=60110,c=60112,l=60113,u=60120,d=60115,f=60116;if(typeof Symbol==`function`&&Symbol.for){var p=Symbol.for;t=p(`react.element`),n=p(`react.portal`),r=p(`react.fragment`),i=p(`react.strict_mode`),a=p(`react.profiler`),o=p(`react.provider`),s=p(`react.context`),c=p(`react.forward_ref`),l=p(`react.suspense`),u=p(`react.suspense_list`),d=p(`react.memo`),f=p(`react.lazy`),p(`react.block`),p(`react.server.block`),p(`react.fundamental`),p(`react.debug_trace_mode`),p(`react.legacy_hidden`)}function m(e){if(typeof e==`object`&&e){var p=e.$$typeof;switch(p){case t:switch(e=e.type,e){case r:case a:case i:case l:case u:return e;default:switch(e&&=e.$$typeof,e){case s:case c:case f:case d:case o:return e;default:return p}}case n:return p}}}e.isFragment=function(e){return m(e)===r}})),AO=t(((e,t)=>{t.exports=kO()}))(),jO=e=>typeof e==`string`?e:e?e.displayName||e.name||`Component`:``,MO=null,NO=null,PO=e=>{if(e===MO&&Array.isArray(NO))return NO;var t=[];return j.Children.forEach(e,e=>{L(e)||((0,AO.isFragment)(e)?t=t.concat(PO(e.props.children)):t.push(e))}),NO=t,MO=e,t};function FO(e,t){var n=[],r=[];return r=Array.isArray(t)?t.map(e=>jO(e)):[jO(t)],PO(e).forEach(e=>{var t=d(e,`type.displayName`)||d(e,`type.name`);t&&r.indexOf(t)!==-1&&n.push(e)}),n}var IO=e=>e&&typeof e==`object`&&`clipDot`in e?!!e.clipDot:!0,LO,RO,zO,BO,VO;function HO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function UO(e){for(var t=1;t{var a=n-r,o=P(LO||=JO([`M `,`,`,``]),e,t);return o+=P(RO||=JO([`L `,`,`,``]),e+n,t),o+=P(zO||=JO([`L `,`,`,``]),e+n-a/2,t+i),o+=P(BO||=JO([`L `,`,`,``]),e+n-a/2-r,t+i),o+=P(VO||=JO([`L `,`,`,` Z`]),e,t),o},XO={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:`ease`},ZO=e=>{var t=R(e,XO),{x:n,y:r,upperWidth:i,lowerWidth:a,height:o,className:s}=t,{animationEasing:c,animationDuration:l,animationBegin:u,isUpdateAnimationActive:d}=t,f=(0,j.useRef)(null),[p,m]=(0,j.useState)(-1),h=(0,j.useRef)(i),g=(0,j.useRef)(a),_=(0,j.useRef)(o),v=(0,j.useRef)(n),y=(0,j.useRef)(r),b=Ud(e,`trapezoid-`);if((0,j.useEffect)(()=>{if(f.current&&f.current.getTotalLength)try{var e=f.current.getTotalLength();e&&m(e)}catch{}},[]),n!==+n||r!==+r||i!==+i||a!==+a||o!==+o||i===0&&a===0||o===0)return null;var x=C(`recharts-trapezoid`,s);if(!d)return j.createElement(`g`,null,j.createElement(`path`,qO({},Pe(t),{className:x,d:YO(n,r,i,a,o)})));var S=h.current,w=g.current,T=_.current,E=v.current,D=y.current,O=`0px ${p===-1?1:p}px`,k=`${p}px ${p}px`,ee=ud([`strokeDasharray`],l,c);return j.createElement(Hd,{animationId:b,key:b,canBegin:p>0,duration:l,easing:c,isActive:d,begin:u},e=>{var s=I(S,i,e),c=I(w,a,e),l=I(T,o,e),u=I(E,n,e),d=I(D,r,e);f.current&&(h.current=s,g.current=c,_.current=l,v.current=u,y.current=d);var p=e>0?{transition:ee,strokeDasharray:k}:{strokeDasharray:O};return j.createElement(`path`,qO({},Pe(t),{className:x,d:YO(u,d,s,c,l),ref:f,style:UO(UO({},p),t.style)}))})},QO=[`option`,`shapeType`,`activeClassName`,`inActiveClassName`];function $O(e,t){if(e==null)return{};var n,r,i=ek(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r{var r=z();return(i,a)=>o=>{e?.(i,a,o),r(_S({activeIndex:String(a),activeDataKey:t,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:n}))}},fk=e=>{var t=z();return(n,r)=>i=>{e?.(n,r,i),t(vS())}},pk=(e,t,n)=>{var r=z();return(i,a)=>o=>{e?.(i,a,o),r(bS({activeIndex:String(a),activeDataKey:t,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:n}))}};function mk(e){var{tooltipEntrySettings:t}=e,n=z(),r=Ps(),i=(0,j.useRef)(null);return(0,j.useLayoutEffect)(()=>{r||(i.current===null?n(pS(t)):i.current!==t&&n(mS({prev:i.current,next:t})),i.current=t)},[t,n,r]),(0,j.useLayoutEffect)(()=>()=>{i.current&&=(n(hS(i.current)),null)},[n]),null}function hk(e){var{legendPayload:t}=e,n=z(),r=Ps(),i=(0,j.useRef)(null);return(0,j.useLayoutEffect)(()=>{r||(i.current===null?n(gl(t)):i.current!==t&&n(_l({prev:i.current,next:t})),i.current=t)},[n,r,t]),(0,j.useLayoutEffect)(()=>()=>{i.current&&=(n(vl(i.current)),null)},[n]),null}function gk(e){var{legendPayload:t}=e,n=z(),r=B(G),i=(0,j.useRef)(null);return(0,j.useLayoutEffect)(()=>{r!==`centric`&&r!==`radial`||(i.current===null?n(gl(t)):i.current!==t&&n(_l({prev:i.current,next:t})),i.current=t)},[n,r,t]),(0,j.useLayoutEffect)(()=>()=>{i.current&&=(n(vl(i.current)),null)},[n]),null}var _k=j.useId??(()=>{var[e]=j.useState(()=>wn(`uid-`));return e});function vk(e,t){var n=_k();return t||(e?`${e}-${n}`:n)}var yk=(0,j.createContext)(void 0),bk=e=>{var{id:t,type:n,children:r}=e,i=vk(`recharts-${n}`,t);return j.createElement(yk.Provider,{value:i},r(i))},xk=Ua({name:`graphicalItems`,initialState:{cartesianItems:[],polarItems:[]},reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(K(t.payload))},prepare:H()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:n,next:r}=t.payload,i=ha(e).cartesianItems.indexOf(K(n));i>-1&&(e.cartesianItems[i]=K(r))},prepare:H()},removeCartesianGraphicalItem:{reducer(e,t){var n=ha(e).cartesianItems.indexOf(K(t.payload));n>-1&&e.cartesianItems.splice(n,1)},prepare:H()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(K(t.payload))},prepare:H()},removePolarGraphicalItem:{reducer(e,t){var n=ha(e).polarItems.indexOf(K(t.payload));n>-1&&e.polarItems.splice(n,1)},prepare:H()},replacePolarGraphicalItem:{reducer(e,t){var{prev:n,next:r}=t.payload,i=ha(e).polarItems.indexOf(K(n));i>-1&&(e.polarItems[i]=K(r))},prepare:H()}}}),{addCartesianGraphicalItem:Sk,replaceCartesianGraphicalItem:Ck,removeCartesianGraphicalItem:wk,addPolarGraphicalItem:Tk,removePolarGraphicalItem:Ek,replacePolarGraphicalItem:Dk}=xk.actions,Ok=xk.reducer,kk=(0,j.memo)(e=>{var t=z(),n=(0,j.useRef)(null);return(0,j.useLayoutEffect)(()=>{n.current===null?t(Sk(e)):n.current!==e&&t(Ck({prev:n.current,next:e})),n.current=e},[t,e]),(0,j.useLayoutEffect)(()=>()=>{n.current&&=(t(wk(n.current)),null)},[t]),null}),Ak=(0,j.memo)(e=>{var t=z(),n=(0,j.useRef)(null);return(0,j.useLayoutEffect)(()=>{n.current===null?t(Tk(e)):n.current!==e&&t(Dk({prev:n.current,next:e})),n.current=e},[t,e]),(0,j.useLayoutEffect)(()=>()=>{n.current&&=(t(Ek(n.current)),null)},[t]),null}),jk=[`key`],Mk=[`onMouseEnter`,`onClick`,`onMouseLeave`],Nk=[`id`],Pk=[`id`];function Fk(){return Fk=Object.assign?Object.assign.bind():function(e){for(var t=1;tFO(e.children,xT),[e.children]),n=B(n=>DO(n,e.id,t));return n==null?null:j.createElement(gk,{legendPayload:n})}function Uk(e){if(!(e==null||typeof e==`boolean`||typeof e==`function`)){if(j.isValidElement(e)){var t=e.props?.fill;return typeof t==`string`?t:void 0}var{fill:n}=e;return typeof n==`string`?n:void 0}}var Wk=j.memo(e=>{var{dataKey:t,nameKey:n,sectors:r,stroke:i,strokeWidth:a,fill:o,name:s,hide:c,tooltipType:l,id:u,activeShape:d}=e,f=Uk(d),p={dataDefinedOnItem:r.map(e=>{var t=e.tooltipPayload;return f==null||t==null?t:t.map(e=>Q(Q({},e),{},{color:f,fill:f}))}),getPosition:e=>r[Number(e)]?.tooltipPosition,settings:{stroke:i,strokeWidth:a,fill:o,dataKey:t,nameKey:n,name:ls(s,t),hide:c,type:l,color:o,unit:``,graphicalItemId:u}};return j.createElement(mk,{tooltipEntrySettings:p})}),Gk=(e,t)=>e>t?`start`:eTn(typeof t==`function`?t(e):t,n,n*.8),qk=(e,t,n)=>{var{top:r,left:i,width:a,height:o}=t,s=Cf(a,o);return{cx:i+Tn(e.cx,a,a/2),cy:r+Tn(e.cy,o,o/2),innerRadius:Tn(e.innerRadius,s,0),outerRadius:Kk(n,e.outerRadius,s),maxRadius:e.maxRadius||Math.sqrt(a*a+o*o)/2}},Jk=(e,t)=>yn(t-e)*Math.min(Math.abs(t-e),360),Yk=(e,t)=>{if(j.isValidElement(e))return j.cloneElement(e,t);if(typeof e==`function`)return e(t);var n=C(`recharts-pie-label-line`,typeof e==`boolean`?``:e.className),{key:r}=t,i=Ik(t,jk);return j.createElement(Gu,Fk({},i,{type:`linear`,className:n}))},Xk=(e,t,n)=>{if(j.isValidElement(e))return j.cloneElement(e,t);var r=n;if(typeof e==`function`&&(r=e(t),j.isValidElement(r)))return r;var i=C(`recharts-pie-label-text`,YD(e));return j.createElement(SE,Fk({},t,{alignmentBaseline:`middle`,className:i}),r)};function Zk(e){var{sectors:t,props:n,showLabels:r}=e,{label:i,labelLine:a,dataKey:o}=n;if(!r||!i||!t)return null;var s=Me(n),c=Ne(i),l=Ne(a),u=typeof i==`object`&&`offsetRadius`in i&&typeof i.offsetRadius==`number`&&i.offsetRadius||20,d=t.map((e,t)=>{var n=(e.startAngle+e.endAngle)/2,r=q(e.cx,e.cy,e.outerRadius+u,n),d=Q(Q(Q(Q({},s),e),{},{stroke:`none`},c),{},{index:t,textAnchor:Gk(r.x,e.cx)},r),f=Q(Q(Q(Q({},s),e),{},{fill:`none`,stroke:e.fill},l),{},{index:t,points:[q(e.cx,e.cy,e.outerRadius,n),r],key:`line`});return j.createElement(Dw,{zIndex:Y.label,key:`label-${e.startAngle}-${e.endAngle}-${e.midAngle}-${t}`},j.createElement(M,null,a&&Yk(a,f),Xk(i,d,W(e,o))))});return j.createElement(M,{className:`recharts-pie-labels`},d)}function Qk(e){var{sectors:t,props:n,showLabels:r}=e,{label:i}=n;return typeof i==`object`&&i&&`position`in i?j.createElement(mD,{label:i}):j.createElement(Zk,{sectors:t,props:n,showLabels:r})}function $k(e){var{sectors:t,activeShape:n,inactiveShape:r,allOtherPieProps:i,shape:a,id:o}=e,s=B(wC),c=B(EC),l=B(DC),{onMouseEnter:u,onClick:d,onMouseLeave:f}=i,p=Ik(i,Mk),m=dk(u,i.dataKey,o),h=fk(f),g=pk(d,i.dataKey,o);return t==null||t.length===0?null:j.createElement(j.Fragment,null,t.map((e,u)=>{if(e?.startAngle===0&&e?.endAngle===0&&t.length!==1)return null;var d=l==null||l===o,f=String(u)===s&&(c==null||i.dataKey===c)&&d,_=n&&f?n:s?r:null,v=Q(Q({},e),{},{stroke:e.stroke,tabIndex:-1,[vs]:u,[ys]:o});return j.createElement(M,Fk({key:`sector-${e?.startAngle}-${e?.endAngle}-${e.midAngle}-${u}`,tabIndex:-1,className:`recharts-pie-sector`},Yn(p,e,u),{onMouseEnter:m(e,u),onMouseLeave:h(e,u),onClick:g(e,u)}),j.createElement(uk,Fk({option:a??_,index:u,shapeType:`sector`,isActive:f},v)))}))}function eA(e){var{pieSettings:t,displayedData:n,cells:r,offset:i}=e,{cornerRadius:a,startAngle:o,endAngle:s,dataKey:c,nameKey:l,tooltipType:u}=t,d=Math.abs(t.minAngle),f=Jk(o,s),p=Math.abs(f),m=n.length<=1?0:t.paddingAngle??0,h=n.filter(e=>W(e,c,0)!==0).length,g=(p>=360?h:h-1)*m,_=n.reduce((e,t)=>{var n=W(t,c,0);return e+(F(n)?n:0)},0),v=d>0&&_>0&&n.some(e=>{var t=W(e,c,0),n=(F(t)?t:0)/_;return t!==0&&n*p0){var x;b=n.map((e,n)=>{var s=W(e,c,0),d=W(e,l,n),p=qk(t,i,e),h=(F(s)?s:0)/_,g,b=Q(Q({},e),r&&r[n]&&r[n].props),S=b!=null&&`fill`in b&&typeof b.fill==`string`?b.fill:t.fill;g=n?x.endAngle+yn(f)*m*(s===0?0:1):o;var C=g+yn(f)*((s===0?0:v)+h*y),w=(g+C)/2,T=(p.innerRadius+p.outerRadius)/2,E=[{name:d,value:s,payload:b,dataKey:c,type:u,color:S,fill:S,graphicalItemId:t.id}],D=q(p.cx,p.cy,T,w);return x=Q(Q(Q(Q({},t.presentationProps),{},{percent:h,cornerRadius:typeof a==`string`?parseFloat(a):a,name:d,tooltipPayload:E,midAngle:w,middleRadius:T,tooltipPosition:D},b),p),{},{value:s,dataKey:c,startAngle:g,endAngle:C,payload:b,paddingAngle:s===0?0:yn(f)*m}),x})}return b}function tA(e){var{showLabels:t,sectors:n,children:r}=e,i=(0,j.useMemo)(()=>!t||!n?[]:n.map(e=>({value:e.value,payload:e.payload,clockWise:!1,parentViewBox:void 0,viewBox:{cx:e.cx,cy:e.cy,innerRadius:e.innerRadius,outerRadius:e.outerRadius,startAngle:e.startAngle,endAngle:e.endAngle,clockWise:!1},fill:e.fill})),[n,t]);return j.createElement(uD,{value:t?i:void 0},r)}function nA(e){var{props:t,previousSectorsRef:n,id:r}=e,{sectors:i,isAnimationActive:a,animationBegin:o,animationDuration:s,animationEasing:c,activeShape:l,inactiveShape:u,onAnimationStart:f,onAnimationEnd:p}=t,m=Ud(t,`recharts-pie-`),h=n.current,[g,_]=(0,j.useState)(!1),v=(0,j.useCallback)(()=>{typeof p==`function`&&p(),_(!1)},[p]),y=(0,j.useCallback)(()=>{typeof f==`function`&&f(),_(!0)},[f]);return j.createElement(tA,{showLabels:!g,sectors:i},j.createElement(Hd,{animationId:m,begin:o,duration:s,isActive:a,easing:c,onAnimationStart:y,onAnimationEnd:v,key:m},e=>{var a=[],o=(i&&i[0])?.startAngle??0;return i?.forEach((t,n)=>{var r=h&&h[n],i=n>0?d(t,`paddingAngle`,0):0;if(r){var s=I(r.endAngle-r.startAngle,t.endAngle-t.startAngle,e),c=Q(Q({},t),{},{startAngle:o+i,endAngle:o+s+i});a.push(c),o=c.endAngle}else{var{endAngle:l,startAngle:u}=t,f=I(0,l-u,e),p=Q(Q({},t),{},{startAngle:o+i,endAngle:o+f+i});a.push(p),o=p.endAngle}}),n.current=a,j.createElement(M,null,j.createElement($k,{sectors:a,activeShape:l,inactiveShape:u,allOtherPieProps:t,shape:t.shape,id:r}))}),j.createElement(Qk,{showLabels:!g,sectors:i,props:t}),t.children)}var rA={animationBegin:400,animationDuration:1500,animationEasing:`ease`,cx:`50%`,cy:`50%`,dataKey:`value`,endAngle:360,fill:`#808080`,hide:!1,innerRadius:0,isAnimationActive:`auto`,label:!1,labelLine:!0,legendType:`rect`,minAngle:0,nameKey:`name`,outerRadius:`80%`,paddingAngle:0,rootTabIndex:0,startAngle:0,stroke:`#fff`,zIndex:Y.area};function iA(e){var{id:t}=e,n=Ik(e,Nk),{hide:r,className:i,rootTabIndex:a}=e,o=(0,j.useMemo)(()=>FO(e.children,xT),[e.children]),s=B(e=>OO(e,t,o)),c=(0,j.useRef)(null),l=C(`recharts-pie`,i);return r||s==null?(c.current=null,j.createElement(M,{tabIndex:a,className:l})):j.createElement(Dw,{zIndex:e.zIndex},j.createElement(Wk,{dataKey:e.dataKey,nameKey:e.nameKey,sectors:s,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,tooltipType:e.tooltipType,id:t,activeShape:e.activeShape}),j.createElement(M,{tabIndex:a,className:l},j.createElement(nA,{props:Q(Q({},n),{},{sectors:s}),previousSectorsRef:c,id:t})))}function aA(e){var t=R(e,rA),{id:n}=t,r=Ik(t,Pk),i=Me(r);return j.createElement(bk,{id:n,type:`pie`},e=>j.createElement(j.Fragment,null,j.createElement(Ak,{type:`pie`,id:e,data:r.data,dataKey:r.dataKey,hide:r.hide,angleAxisId:0,radiusAxisId:0,name:r.name,nameKey:r.nameKey,tooltipType:r.tooltipType,legendType:r.legendType,fill:r.fill,cx:r.cx,cy:r.cy,startAngle:r.startAngle,endAngle:r.endAngle,paddingAngle:r.paddingAngle,minAngle:r.minAngle,innerRadius:r.innerRadius,outerRadius:r.outerRadius,cornerRadius:r.cornerRadius,presentationProps:i,maxRadius:t.maxRadius}),j.createElement(Hk,Fk({},r,{id:e})),j.createElement(iA,Fk({},r,{id:e}))))}var oA=aA;oA.displayName=`Pie`;var sA=[`points`];function cA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function lA(e){for(var t=1;t{var s=lA(lA(lA({r:3},o),d),{},{index:r,cx:e.x??void 0,cy:e.y??void 0,dataKey:a,value:e.value,payload:e.payload,points:t});return j.createElement(gA,{key:`dot-${r}`,option:n,dotProps:s,className:i})}),p={};return s&&c!=null&&(p.clipPath=`url(#clipPath-${u?``:`dots-`}${c})`),j.createElement(Dw,{zIndex:l},j.createElement(M,pA({className:r},p),f))}function yA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function bA(e){for(var t=1;t({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),fs,ps],(e,t,n)=>{if(!(!e||t==null||n==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,n-e.top-e.bottom)}}),LA=()=>B(IA),RA=()=>B(jC);function zA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function BA(e){for(var t=1;t{var{point:t,childIndex:n,mainColor:r,activeDot:i,dataKey:a,clipPath:o}=e;if(i===!1||t.x==null||t.y==null)return null;var s=BA(BA(BA({},{index:n,dataKey:a,cx:t.x,cy:t.y,r:4,fill:r??`none`,strokeWidth:2,stroke:`#fff`,payload:t.payload,value:t.value}),Ne(i)),qn(i)),c=(0,j.isValidElement)(i)?(0,j.cloneElement)(i,s):typeof i==`function`?i(s):j.createElement(DD,s);return j.createElement(M,{className:`recharts-active-dot`,clipPath:o},c)};function GA(e){var{points:t,mainColor:n,activeDot:r,itemDataKey:i,clipPath:a,zIndex:o=Y.activeDot}=e,s=B(wC),c=RA();if(t==null||c==null)return null;var l=t.find(e=>c.includes(e.payload));return L(l)?null:j.createElement(Dw,{zIndex:o},j.createElement(WA,{point:l,childIndex:Number(s),mainColor:n,dataKey:i,activeDot:r,clipPath:a}))}function KA(){return KA=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=n??e;if(!L(r))return Tn(r,t,0)},XA=(e,t,n)=>{var r={},i=e.filter(Jp),a=e.filter(e=>e.stackId==null),o=i.reduce((e,t)=>{var n=e[t.stackId];return n??=[],n.push(t),e[t.stackId]=n,e},r),s=Object.entries(o).map(e=>{var[r,i]=e;return{stackId:r,dataKeys:i.map(e=>e.dataKey),barSize:YA(t,n,i[0]?.barSize)}}),c=a.map(e=>({stackId:void 0,dataKeys:[e.dataKey].filter(e=>e!=null),barSize:YA(t,n,e.barSize)}));return[...s,...c]};function ZA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function QA(e){for(var t=1;te+(t.barSize||0),0);d+=(a-1)*o,d>=n&&(d-=(a-1)*o,o=0),d>=n&&u>0&&(l=!0,u*=.9,d=a*u);var f={offset:((n-d)/2>>0)-o,size:0};s=r.reduce((e,t)=>{var n={stackId:t.stackId,dataKeys:t.dataKeys,position:{offset:f.offset+f.size+o,size:l?u:t.barSize??0}},r=[...e,n];return f=n.position,r},c)}else{var p=Tn(t,n,0,!0);n-2*p-(a-1)*o<=0&&(o=0);var m=(n-2*p-(a-1)*o)/a;m>1&&(m>>=0);var h=U(i)?Math.min(m,i):m;s=r.reduce((e,t,n)=>[...e,{stackId:t.stackId,dataKeys:t.dataKeys,position:{offset:p+(m+o)*n+(m-h)/2,size:h}}],c)}return s}}var rj=(e,t,n,r,i,a,o)=>{var s=L(o)?t:o,c=nj(n,r,i===a?a:i,e,s);return i!==a&&c!=null&&(c=c.map(e=>QA(QA({},e),{},{position:QA(QA({},e.position),{},{offset:e.position.offset-i/2})}))),c},ij=(e,t)=>{var n=Kp(t);if(!(!e||n==null||t==null)){var{stackId:r}=t;if(r!=null){var i=e[r];if(i){var{stackedData:a}=i;if(a)return a.find(e=>e.key===n)}}}},aj=(e,t)=>{if(!(e==null||t==null)){var n=e.find(e=>e.stackId===t.stackId&&t.dataKey!=null&&e.dataKeys.includes(t.dataKey));if(n!=null)return n.position}};function oj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function sj(e){for(var t=1;tFp(e,t),(e,t)=>RD(e,`radiusAxis`,t)],(e,t)=>{if(!(e==null||t==null))return sj(sj({},e),{},{scale:t})}),fj=(e,t)=>HD(e,`radiusAxis`,t,!1),pj=V([(e,t,n)=>Pp(e,n),(e,t,n)=>RD(e,`angleAxis`,n)],(e,t)=>{if(!(e==null||t==null))return sj(sj({},e),{},{scale:t})}),mj=(e,t,n)=>BD(e,`angleAxis`,n,!1),hj=V([OD,(e,t,n,r)=>r],(e,t)=>{if(e.some(e=>e.type===`radialBar`&&t.dataKey===e.dataKey&&t.stackId===e.stackId))return t}),gj=V([G,dj,fj,pj,mj],(e,t,n,r,i)=>Ko(e,`radiusAxis`)?ss(t,n,!1):ss(r,i,!1)),_j=V([pj,dj,G],(e,t,n)=>{var r=n===`radial`?e:t;if(!(r==null||r.scale==null))return ts({numericAxis:r})}),vj=(e,t,n,r,i)=>i,yj=(e,t,n,r,i)=>n,bj=(e,t,n,r,i)=>t,xj=(e,t,n,r,i)=>r.maxBarSize,Sj=e=>e.type===`radialBar`,Cj=V([V([V([V([G,OD,yj,bj],(e,t,n,r)=>t.filter(t=>e===`centric`?t.angleAxisId===n:t.radiusAxisId===r).filter(e=>e.hide===!1).filter(Sj)),hp,()=>void 0],XA),fp,pp,mp,V([G,fp,pj,mj,dj,fj,xj],(e,t,n,r,i,a,o)=>{var s=L(o)?t:o;return e===`centric`?ss(n,r,!0)??s??0:ss(i,a,!0)??s??0}),gj,xj],rj),hj],aj),wj=V([kD],e=>e.filter(Sj).filter(Jp)),Tj=V([V([wj,qf,jb],qp),wj,gp,_p],Pb),Ej=V([pj,mj,dj,fj,Kf,hj,gj,G,_j,Wp,vj,Cj,V([(e,t,n)=>G(e)===`centric`?Tj(e,`radiusAxis`,t):Tj(e,`angleAxis`,n),hj],ij)],(e,t,n,r,i,a,o,s,c,l,u,d,f)=>{var{chartData:p,dataStartIndex:m,dataEndIndex:h}=i;if(a==null||n==null||e==null||p==null||o==null||d==null||s!==`centric`&&s!==`radial`||r==null||l==null)return[];var{dataKey:g,minPointSize:_}=a,{cx:v,cy:y,startAngle:b,endAngle:x}=l;return Xj({angleAxis:e,angleAxisTicks:t,bandSize:o,baseValue:c,cells:u,cx:v,cy:y,dataKey:g,dataStartIndex:m,displayedData:p.slice(m,h+1),endAngle:x,layout:s,minPointSize:_,pos:d,radiusAxis:n,radiusAxisTicks:r,stackedData:f,stackedDomain:f?(s===`centric`?n:e).scale.domain():null,startAngle:b})}),Dj=V([qf,(e,t)=>t],(e,t)=>{var{chartData:n,dataStartIndex:r,dataEndIndex:i}=e;if(n==null)return[];var a=n.slice(r,i+1);return a.length===0?[]:a.map(e=>({type:t,value:e.name,color:e.fill,payload:e}))});function Oj(e,t){return e&&typeof e==`object`&&`zIndex`in e&&typeof e.zIndex==`number`&&U(e.zIndex)?e.zIndex:t}var kj=[`shape`,`activeShape`,`cornerRadius`,`id`],Aj=[`onMouseEnter`,`onClick`,`onMouseLeave`],jj=[`value`,`background`];function Mj(){return Mj=Object.assign?Object.assign.bind():function(e){for(var t=1;t({value:e.value,payload:e.payload,parentViewBox:void 0,clockWise:!1,viewBox:{cx:e.cx,cy:e.cy,innerRadius:e.innerRadius,outerRadius:e.outerRadius,startAngle:e.startAngle,endAngle:e.endAngle,clockWise:!1},fill:e.fill}));return j.createElement(uD,{value:t?i:void 0},r)}function Hj(e){var{sectors:t,allOtherRadialBarProps:n,showLabels:r}=e,{shape:i,activeShape:a,cornerRadius:o,id:s}=n,c=Rj(n,kj),l=Me(c),u=B(wC),{onMouseEnter:d,onClick:f,onMouseLeave:p}=n,m=Rj(n,Aj),h=dk(d,n.dataKey,s),g=fk(p),_=pk(f,n.dataKey,s);return t==null?null:j.createElement(Vj,{showLabels:r,sectors:t},t.map((e,t)=>{var n=!!(a&&u===String(t)),r=h(e,t),s=g(e,t),d=_(e,t),f=Pj(Pj(Pj(Pj({},l),{},{cornerRadius:qA(o)},e),Yn(m,e,t)),{},{onMouseEnter:r,onMouseLeave:s,onClick:d,className:`recharts-radial-bar-sector ${e.className}`,forceCornerRadius:c.forceCornerRadius,cornerIsExternal:c.cornerIsExternal,isActive:n,option:n?a:i,index:t});return n?j.createElement(Dw,{zIndex:Y.activeBar,key:`sector-${e.cx}-${e.cy}-${e.innerRadius}-${e.outerRadius}-${e.startAngle}-${e.endAngle}-${t}`},j.createElement(JA,f)):j.createElement(JA,Mj({key:`sector-${e.cx}-${e.cy}-${e.innerRadius}-${e.outerRadius}-${e.startAngle}-${e.endAngle}-${t}`},f))}),j.createElement(mD,{label:n.label}),n.children)}function Uj(e){var{props:t,previousSectorsRef:n}=e,{sectors:r,isAnimationActive:i,animationBegin:a,animationDuration:o,animationEasing:s,onAnimationEnd:c,onAnimationStart:l}=t,u=Ud(t,`recharts-radialbar-`),d=n.current,[f,p]=(0,j.useState)(!1),m=(0,j.useCallback)(()=>{typeof c==`function`&&c(),p(!1)},[c]),h=(0,j.useCallback)(()=>{typeof l==`function`&&l(),p(!0)},[l]);return j.createElement(Hd,{animationId:u,begin:a,duration:o,isActive:i,easing:s,onAnimationStart:h,onAnimationEnd:m,key:u},e=>{var i=e===1?r:(r??Bj).map((t,n)=>{var r=d&&d[n];if(r)return Pj(Pj({},t),{},{startAngle:I(r.startAngle,t.startAngle,e),endAngle:I(r.endAngle,t.endAngle,e)});var{endAngle:i,startAngle:a}=t;return Pj(Pj({},t),{},{endAngle:I(a,i,e)})});return e>0&&(n.current=i??null),j.createElement(Hj,{sectors:i??Bj,allOtherRadialBarProps:t,showLabels:!f})})}function Wj(e){var t=(0,j.useRef)(null);return j.createElement(Uj,{props:e,previousSectorsRef:t})}function Gj(e){var t=B(t=>Dj(t,e.legendType));return j.createElement(gk,{legendPayload:t??[]})}var Kj=j.memo(e=>{var{dataKey:t,sectors:n,stroke:r,strokeWidth:i,name:a,hide:o,fill:s,tooltipType:c,id:l}=e,u={dataDefinedOnItem:n,getPosition:An,settings:{graphicalItemId:l,stroke:r,strokeWidth:i,fill:s,nameKey:void 0,dataKey:t,name:ls(a,t),hide:o,type:c,color:s,unit:``}};return j.createElement(mk,{tooltipEntrySettings:u})}),qj=class extends j.PureComponent{renderBackground(e){if(e==null)return null;var{cornerRadius:t}=this.props,n=Ne(this.props.background);return j.createElement(Dw,{zIndex:Oj(this.props.background,Y.barBackground)},e.map((e,r)=>{var{value:i,background:a}=e,o=Rj(e,jj);if(!a)return null;var s=Pj(Pj(Pj(Pj(Pj({cornerRadius:qA(t)},o),{},{fill:`#eee`},a),n),Yn(this.props,e,r)),{},{index:r,className:C(`recharts-radial-bar-background-sector`,String(n?.className)),option:a,isActive:!1});return j.createElement(JA,Mj({key:`background-${o.cx}-${o.cy}-${o.innerRadius}-${o.outerRadius}-${o.startAngle}-${o.endAngle}-${r}`},s))}))}render(){var{hide:e,sectors:t,className:n,background:r}=this.props;if(e)return null;var i=C(`recharts-area`,n);return j.createElement(Dw,{zIndex:this.props.zIndex},j.createElement(M,{className:i},r&&j.createElement(M,{className:`recharts-radial-bar-background`},this.renderBackground(t)),j.createElement(M,{className:`recharts-radial-bar-sectors`},j.createElement(Wj,this.props))))}};function Jj(e){var t=j.useMemo(()=>FO(e.children,xT),[e.children]),n=j.useMemo(()=>({data:void 0,hide:!1,id:e.id,dataKey:e.dataKey,minPointSize:e.minPointSize,stackId:Qo(e.stackId),maxBarSize:e.maxBarSize,barSize:e.barSize,type:`radialBar`,angleAxisId:e.angleAxisId,radiusAxisId:e.radiusAxisId}),[e.id,e.dataKey,e.minPointSize,e.stackId,e.maxBarSize,e.barSize,e.angleAxisId,e.radiusAxisId]),r=B(r=>Ej(r,e.radiusAxisId,e.angleAxisId,n,t))??Bj;return j.createElement(j.Fragment,null,j.createElement(Kj,{dataKey:e.dataKey,sectors:r,stroke:e.stroke,strokeWidth:e.strokeWidth,name:e.name,hide:e.hide,fill:e.fill,tooltipType:e.tooltipType,id:e.id}),j.createElement(qj,Mj({},e,{sectors:r})))}var Yj={angleAxisId:0,animationBegin:0,animationDuration:1500,animationEasing:`ease`,background:!1,cornerIsExternal:!1,cornerRadius:0,forceCornerRadius:!1,hide:!1,isAnimationActive:`auto`,label:!1,legendType:`rect`,minPointSize:0,radiusAxisId:0,zIndex:Y.bar};function Xj(e){var{displayedData:t,stackedData:n,dataStartIndex:r,stackedDomain:i,dataKey:a,baseValue:o,layout:s,radiusAxis:c,radiusAxisTicks:l,bandSize:u,pos:d,angleAxis:f,minPointSize:p,cx:m,cy:h,angleAxisTicks:g,cells:_,startAngle:v,endAngle:y}=e;return g==null||l==null?Bj:(t??[]).map((e,t)=>{var b,x,S,C,w,T;if(n?b=Yo(n[r+t],i):(b=W(e,a),Array.isArray(b)||(b=[o,b])),s===`radial`){if(C=f.scale.map(b[0])??v,w=f.scale.map(b[1])??y,x=es({axis:c,ticks:l,bandSize:u,offset:d.offset,entry:e,index:t}),x!=null&&w!=null&&C!=null){S=x+d.size;var E=w-C;if(Math.abs(p)>0&&Math.abs(E)0&&Math.abs(O)j.createElement(j.Fragment,null,j.createElement(Ak,{type:`radialBar`,id:e,data:void 0,dataKey:t.dataKey,hide:t.hide??Yj.hide,angleAxisId:t.angleAxisId??Yj.angleAxisId,radiusAxisId:t.radiusAxisId??Yj.radiusAxisId,stackId:Qo(t.stackId),barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize}),j.createElement(Gj,t),j.createElement(Jj,Mj({},t,{id:e}))))}Zj.displayName=`RadialBar`;var Qj=e=>{var{chartData:t}=e,n=z(),r=Ps();return(0,j.useEffect)(()=>r?()=>{}:(n(Yw(t)),()=>{n(Yw(void 0))}),[t,n,r]),null},$j={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},eM=Ua({name:`brush`,initialState:$j,reducers:{setBrushSettings(e,t){return t.payload==null?$j:t.payload}}}),{setBrushSettings:tM}=eM.actions,nM=eM.reducer;function rM(e){return(e%180+180)%180}var iM=function(e){var{width:t,height:n}=e,r=rM(arguments.length>1&&arguments[1]!==void 0?arguments[1]:0)*Math.PI/180,i=Math.atan(n/t),a=r>i&&r{e.dots.push(t.payload)},removeDot:(e,t)=>{var n=ha(e).dots.findIndex(e=>e===t.payload);n!==-1&&e.dots.splice(n,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var n=ha(e).areas.findIndex(e=>e===t.payload);n!==-1&&e.areas.splice(n,1)},addLine:(e,t)=>{e.lines.push(K(t.payload))},removeLine:(e,t)=>{var n=ha(e).lines.findIndex(e=>e===t.payload);n!==-1&&e.lines.splice(n,1)}}}),{addDot:oM,removeDot:sM,addArea:cM,removeArea:lM,addLine:uM,removeLine:dM}=aM.actions,fM=aM.reducer,pM=(0,j.createContext)(void 0),mM=e=>{var{children:t}=e,[n]=(0,j.useState)(`${wn(`recharts`)}-clip`),r=LA();if(r==null)return null;var{x:i,y:a,width:o,height:s}=r;return j.createElement(pM.Provider,{value:n},j.createElement(`defs`,null,j.createElement(`clipPath`,{id:n},j.createElement(`rect`,{x:i,y:a,height:s,width:o}))),t)};function hM(e,t){if(t<1)return[];if(t===1)return e;for(var n=[],r=0;re*i)return!1;var a=n();return e*(t-e*a/2-r)>=0&&e*(t+e*a/2-i)<=0}function yM(e,t){return hM(e,t+1)}function bM(e,t,n,r,i){for(var a=(r||[]).slice(),{start:o,end:s}=t,c=0,l=1,u=o,d=function(){var t=r?.[c];if(t===void 0)return{v:hM(r,l)};var a=c,d,f=()=>(d===void 0&&(d=n(t,a)),d),p=t.coordinate,m=c===0||vM(e,p,f,u,s);m||(c=0,u=o,l+=1),m&&(u=p+e*(f()/2+i),c+=l)},f;l<=a.length;)if(f=d(),f)return f.v;return[]}function xM(e,t,n,r,i){var a=(r||[]).slice().length;if(a===0)return[];for(var{start:o,end:s}=t,c=1;c<=a;c++){for(var l=(a-1)%c,u=o,d=!0,f=function(){var t=r[m];if(t==null)return 0;var a=m,o,c=()=>(o===void 0&&(o=n(t,a)),o),f=t.coordinate,p=m===l||vM(e,f,c,u,s);if(!p)return d=!1,1;p&&(u=f+e*(c()/2+i))},p,m=l;m(u===void 0&&(u=n(r,t)),u);if(t===o-1){var f=e*(l.coordinate+e*d()/2-c);a[t]=l=CM(CM({},l),{},{tickCoord:f>0?l.coordinate-f*e:l.coordinate})}else a[t]=l=CM(CM({},l),{},{tickCoord:l.coordinate});l.tickCoord!=null&&vM(e,l.tickCoord,d,s,c)&&(c=l.tickCoord-e*(d()/2+i),a[t]=CM(CM({},l),{},{isShow:!0}))},u=o-1;u>=0;u--)if(l(u))continue;return a}function OM(e,t,n,r,i,a){var o=(r||[]).slice(),s=o.length,{start:c,end:l}=t;if(a){var u=r[s-1];if(u!=null){var d=n(u,s-1),f=e*(u.coordinate+e*d/2-l);o[s-1]=u=CM(CM({},u),{},{tickCoord:f>0?u.coordinate-f*e:u.coordinate}),u.tickCoord!=null&&vM(e,u.tickCoord,()=>d,c,l)&&(l=u.tickCoord-e*(d/2+i),o[s-1]=CM(CM({},u),{},{isShow:!0}))}}for(var p=a?s-1:s,m=function(t){var r=o[t];if(r==null)return 1;var a=r,s,u=()=>(s===void 0&&(s=n(r,t)),s);if(t===0){var d=e*(a.coordinate-e*u()/2-c);o[t]=a=CM(CM({},a),{},{tickCoord:d<0?a.coordinate-d*e:a.coordinate})}else o[t]=a=CM(CM({},a),{},{tickCoord:a.coordinate});a.tickCoord!=null&&vM(e,a.tickCoord,u,c,l)&&(c=a.tickCoord+e*(u()/2+i),o[t]=CM(CM({},a),{},{isShow:!0}))},h=0;h{var i=typeof l==`function`?l(e.value,r):e.value;return p===`width`?gM(LT(i,{fontSize:t,letterSpacing:n}),m,d):LT(i,{fontSize:t,letterSpacing:n})[p]},g=i[0],_=i[1],v=i.length>=2&&g!=null&&_!=null?yn(_.coordinate-g.coordinate):1,y=_M(a,v,p);return c===`equidistantPreserveStart`?bM(v,y,h,i,o):c===`equidistantPreserveEnd`?xM(v,y,h,i,o):(f=c===`preserveStart`||c===`preserveStartEnd`?OM(v,y,h,i,o,c===`preserveStartEnd`):DM(v,y,h,i,o),f.filter(e=>e.isShow))}var AM=e=>{var{ticks:t,label:n,labelGapWithTick:r=5,tickSize:i=0,tickMargin:a=0}=e,o=0;if(t){Array.from(t).forEach(e=>{if(e){var t=e.getBoundingClientRect();t.width>o&&(o=t.width)}});var s=n?n.getBoundingClientRect().width:0,c=i+a,l=o+c+s+(n?r:0);return Math.round(l)}return 0},jM=Ua({name:`renderedTicks`,initialState:{xAxis:{},yAxis:{}},reducers:{setRenderedTicks:(e,t)=>{var{axisType:n,axisId:r,ticks:i}=t.payload;e[n][r]=K(i)},removeRenderedTicks:(e,t)=>{var{axisType:n,axisId:r}=t.payload;delete e[n][r]}}}),{setRenderedTicks:MM,removeRenderedTicks:NM}=jM.actions,PM=jM.reducer,FM=[`axisLine`,`width`,`height`,`className`,`hide`,`ticks`,`axisType`,`axisId`];function IM(e,t){if(e==null)return{};var n,r,i=LM(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;rr==null||n==null?An:(i(MM({ticks:t.map(e=>({value:e.value,coordinate:e.coordinate,offset:e.offset,index:e.index})),axisId:r,axisType:n})),()=>{i(NM({axisId:r,axisType:n}))}),[i,t,r,n]),null}var ZM=(0,j.forwardRef)((e,t)=>{var{ticks:n=[],tick:r,tickLine:i,stroke:a,tickFormatter:o,unit:s,padding:c,tickTextProps:l,orientation:u,mirror:f,x:p,y:m,width:h,height:g,tickSize:_,tickMargin:v,fontSize:y,letterSpacing:b,getTicksConfig:x,events:S,axisType:w,axisId:T}=e,E=kM(BM(BM({},x),{},{ticks:n}),y,b),D=Me(x),O=Ne(r),k=dE(D.textAnchor)?D.textAnchor:qM(u,f),ee=JM(u,f),te={};typeof i==`object`&&(te=i);var ne=BM(BM({},D),{},{fill:`none`},te),A=E.map(e=>BM({entry:e},KM(e,p,m,h,g,u,_,f,v))),re=A.map(e=>{var{entry:t,line:n}=e;return j.createElement(M,{className:`recharts-cartesian-axis-tick`,key:`tick-${t.value}-${t.coordinate}-${t.tickCoord}`},i&&j.createElement(`line`,RM({},ne,n,{className:C(`recharts-cartesian-axis-tick-line`,d(i,`className`))})))}),ie=A.map((e,t)=>{var{entry:n,tick:i}=e,u=BM(BM({},BM(BM(BM(BM({verticalAnchor:ee},D),{},{textAnchor:k,stroke:`none`,fill:a},i),{},{index:t,payload:n,visibleTicksCount:E.length,tickFormatter:o,padding:c},l),{},{angle:l?.angle??D.angle??0})),O);return j.createElement(M,RM({className:`recharts-cartesian-axis-tick-label`,key:`tick-label-${n.value}-${n.coordinate}-${n.tickCoord}`},Yn(S,n,t)),r&&j.createElement(YM,{option:r,tickProps:u,value:`${typeof o==`function`?o(n.value,t):n.value}${s||``}`}))});return j.createElement(`g`,{className:`recharts-cartesian-axis-ticks recharts-${w}-ticks`},j.createElement(XM,{ticks:E,axisId:T,axisType:w}),ie.length>0&&j.createElement(Dw,{zIndex:Y.label},j.createElement(`g`,{className:`recharts-cartesian-axis-tick-labels recharts-${w}-tick-labels`,ref:t},ie)),re.length>0&&j.createElement(`g`,{className:`recharts-cartesian-axis-tick-lines recharts-${w}-tick-lines`},re))}),QM=(0,j.forwardRef)((e,t)=>{var{axisLine:n,width:r,height:i,className:a,hide:o,ticks:s,axisType:c,axisId:l}=e,u=IM(e,FM),[d,f]=(0,j.useState)(``),[p,m]=(0,j.useState)(``),h=(0,j.useRef)(null);(0,j.useImperativeHandle)(t,()=>({getCalculatedWidth:()=>AM({ticks:h.current,label:e.labelRef?.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}));var g=(0,j.useCallback)(e=>{if(e){var t=e.getElementsByClassName(`recharts-cartesian-axis-tick-value`);h.current=t;var n=t[0];if(n){var r=window.getComputedStyle(n),i=r.fontSize,a=r.letterSpacing;(i!==d||a!==p)&&(f(i),m(a))}}},[d,p]);return o||r!=null&&r<=0||i!=null&&i<=0?null:j.createElement(Dw,{zIndex:e.zIndex},j.createElement(M,{className:C(`recharts-cartesian-axis`,a)},j.createElement(GM,{x:e.x,y:e.y,width:r,height:i,orientation:e.orientation,mirror:e.mirror,axisLine:n,otherSvgProps:Me(e)}),j.createElement(ZM,{ref:g,axisType:c,events:u,fontSize:d,getTicksConfig:e,height:e.height,letterSpacing:p,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:s,unit:e.unit,width:e.width,x:e.x,y:e.y,axisId:l}),j.createElement(BE,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},j.createElement(eD,{label:e.label,labelRef:e.labelRef}),e.children)))}),$M=j.forwardRef((e,t)=>{var n=R(e,WM);return j.createElement(QM,RM({},n,{ref:t}))});$M.displayName=`CartesianAxis`;var eN=[`x1`,`y1`,`x2`,`y2`,`key`],tN=[`offset`],nN=[`xAxisId`,`yAxisId`],rN=[`xAxisId`,`yAxisId`];function iN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function aN(e){for(var t=1;t{var{fill:t}=e;if(!t||t===`none`)return null;var{fillOpacity:n,x:r,y:i,width:a,height:o,ry:s}=e;return j.createElement(`rect`,{x:r,y:i,ry:s,width:a,height:o,stroke:`none`,fill:t,fillOpacity:n,className:`recharts-cartesian-grid-bg`})};function pN(e){var{option:t,lineItemProps:n}=e,r;if(j.isValidElement(t))r=j.cloneElement(t,n);else if(typeof t==`function`)r=t(n);else{var{x1:i,y1:a,x2:o,y2:s,key:c}=n,l=Me(uN(n,eN))??{},{offset:u}=l,d=uN(l,tN);r=j.createElement(`line`,lN({},d,{x1:i,y1:a,x2:o,y2:s,fill:`none`,key:c}))}return r}function mN(e){var{x:t,width:n,horizontal:r=!0,horizontalPoints:i}=e;if(!r||!i||!i.length)return null;var{xAxisId:a,yAxisId:o}=e,s=uN(e,nN),c=i.map((e,i)=>{var a=aN(aN({},s),{},{x1:t,y1:e,x2:t+n,y2:e,key:`line-${i}`,index:i});return j.createElement(pN,{key:`line-${i}`,option:r,lineItemProps:a})});return j.createElement(`g`,{className:`recharts-cartesian-grid-horizontal`},c)}function hN(e){var{y:t,height:n,vertical:r=!0,verticalPoints:i}=e;if(!r||!i||!i.length)return null;var{xAxisId:a,yAxisId:o}=e,s=uN(e,rN),c=i.map((e,i)=>{var a=aN(aN({},s),{},{x1:e,y1:t,x2:e,y2:t+n,key:`line-${i}`,index:i});return j.createElement(pN,{option:r,lineItemProps:a,key:`line-${i}`})});return j.createElement(`g`,{className:`recharts-cartesian-grid-vertical`},c)}function gN(e){var{horizontalFill:t,fillOpacity:n,x:r,y:i,width:a,height:o,horizontalPoints:s,horizontal:c=!0}=e;if(!c||!t||!t.length||s==null)return null;var l=s.map(e=>Math.round(e+i-i)).sort((e,t)=>e-t);i!==l[0]&&l.unshift(0);var u=l.map((e,s)=>{var c=l[s+1],u=c==null?i+o-e:c-e;if(u<=0)return null;var d=s%t.length;return j.createElement(`rect`,{key:`react-${s}`,y:e,x:r,height:u,width:a,stroke:`none`,fill:t[d],fillOpacity:n,className:`recharts-cartesian-grid-bg`})});return j.createElement(`g`,{className:`recharts-cartesian-gridstripes-horizontal`},u)}function _N(e){var{vertical:t=!0,verticalFill:n,fillOpacity:r,x:i,y:a,width:o,height:s,verticalPoints:c}=e;if(!t||!n||!n.length)return null;var l=c.map(e=>Math.round(e+i-i)).sort((e,t)=>e-t);i!==l[0]&&l.unshift(0);var u=l.map((e,t)=>{var c=l[t+1],u=c==null?i+o-e:c-e;if(u<=0)return null;var d=t%n.length;return j.createElement(`rect`,{key:`react-${t}`,x:e,y:a,width:u,height:s,stroke:`none`,fill:n[d],fillOpacity:r,className:`recharts-cartesian-grid-bg`})});return j.createElement(`g`,{className:`recharts-cartesian-gridstripes-vertical`},u)}var vN=(e,t)=>{var{xAxis:n,width:r,height:i,offset:a}=e;return qo(kM(aN(aN(aN({},WM),n),{},{ticks:Jo(n,!0),viewBox:{x:0,y:0,width:r,height:i}})),a.left,a.left+a.width,t)},yN=(e,t)=>{var{yAxis:n,width:r,height:i,offset:a}=e;return qo(kM(aN(aN(aN({},WM),n),{},{ticks:Jo(n,!0),viewBox:{x:0,y:0,width:r,height:i}})),a.top,a.top+a.height,t)},bN={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:`#ccc`,fill:`none`,verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:Y.grid};function xN(e){var t=lc(),n=uc(),r=cc(),i=aN(aN({},R(e,bN)),{},{x:F(e.x)?e.x:r.left,y:F(e.y)?e.y:r.top,width:F(e.width)?e.width:r.width,height:F(e.height)?e.height:r.height}),{xAxisId:a,yAxisId:o,x:s,y:c,width:l,height:u,syncWithTicks:d,horizontalValues:f,verticalValues:p}=i,m=Ps(),h=B(e=>Zx(e,`xAxis`,a,m)),g=B(e=>Zx(e,`yAxis`,o,m));if(!zo(l)||!zo(u)||!F(s)||!F(c))return null;var _=i.verticalCoordinatesGenerator||vN,v=i.horizontalCoordinatesGenerator||yN,{horizontalPoints:y,verticalPoints:b}=i;if((!y||!y.length)&&typeof v==`function`){var x=f&&f.length,S=v({yAxis:g?aN(aN({},g),{},{ticks:x?f:g.ticks}):void 0,width:t??l,height:n??u,offset:r},x?!0:d);Rs(Array.isArray(S),`horizontalCoordinatesGenerator should return Array but instead it returned [${typeof S}]`),Array.isArray(S)&&(y=S)}if((!b||!b.length)&&typeof _==`function`){var C=p&&p.length,w=_({xAxis:h?aN(aN({},h),{},{ticks:C?p:h.ticks}):void 0,width:t??l,height:n??u,offset:r},C?!0:d);Rs(Array.isArray(w),`verticalCoordinatesGenerator should return Array but instead it returned [${typeof w}]`),Array.isArray(w)&&(b=w)}return j.createElement(Dw,{zIndex:i.zIndex},j.createElement(`g`,{className:`recharts-cartesian-grid`},j.createElement(fN,{fill:i.fill,fillOpacity:i.fillOpacity,x:i.x,y:i.y,width:i.width,height:i.height,ry:i.ry}),j.createElement(gN,lN({},i,{horizontalPoints:y})),j.createElement(_N,lN({},i,{verticalPoints:b})),j.createElement(mN,lN({},i,{offset:r,horizontalPoints:y,xAxis:h,yAxis:g})),j.createElement(hN,lN({},i,{offset:r,verticalPoints:b,xAxis:h,yAxis:g}))))}xN.displayName=`CartesianGrid`;var SN=Ua({name:`errorBars`,initialState:{},reducers:{addErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]||(e[n]=[]),e[n].push(r)},replaceErrorBar:(e,t)=>{var{itemId:n,prev:r,next:i}=t.payload;e[n]&&(e[n]=e[n].map(e=>e.dataKey===r.dataKey&&e.direction===r.direction?i:e))},removeErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]&&(e[n]=e[n].filter(e=>e.dataKey!==r.dataKey||e.direction!==r.direction))}}}),{addErrorBar:CN,replaceErrorBar:wN,removeErrorBar:TN}=SN.actions,EN=SN.reducer,DN=[`children`];function ON(e,t){if(e==null)return{};var n,r,i=kN(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r({x:0,y:0,value:0}),errorBarOffset:0});function jN(e){var{children:t}=e,n=ON(e,DN);return j.createElement(AN.Provider,{value:n},t)}function MN(e,t){var n=B(t=>Qy(t,e)),r=B(e=>tb(e,t)),i=n?.allowDataOverflow??Xy.allowDataOverflow,a=r?.allowDataOverflow??$y.allowDataOverflow;return{needClip:i||a,needClipX:i,needClipY:a}}function NN(e){var{xAxisId:t,yAxisId:n,clipPathId:r}=e,i=LA(),{needClipX:a,needClipY:o,needClip:s}=MN(t,n);if(!s||!i)return null;var{x:c,y:l,width:u,height:d}=i;return j.createElement(`clipPath`,{id:`clipPath-${r}`},j.createElement(`rect`,{x:a?c:c-u/2,y:o?l:l-d/2,width:a?u:u*2,height:o?d:d*2}))}var PN=(e,t,n,r)=>nS(e,`xAxis`,t,r),FN=(e,t,n,r)=>tS(e,`xAxis`,t,r),IN=(e,t,n,r)=>nS(e,`yAxis`,n,r),LN=(e,t,n,r)=>tS(e,`yAxis`,n,r),RN=V([G,PN,IN,FN,LN],(e,t,n,r,i)=>Ko(e,`xAxis`)?ss(t,r,!1):ss(n,i,!1)),zN=(e,t,n,r,i)=>i;function BN(e){return e.type===`line`}var VN=V([G,PN,IN,FN,LN,V([lb,zN],(e,t)=>e.filter(BN).find(e=>e.id===t)),RN,Jf],(e,t,n,r,i,a,o,s)=>{var{chartData:c,dataStartIndex:l,dataEndIndex:u}=s;if(!(a==null||t==null||n==null||r==null||i==null||r.length===0||i.length===0||o==null||e!==`horizontal`&&e!==`vertical`)){var{dataKey:d,data:f}=a,p=f!=null&&f.length>0?f:c?.slice(l,u+1);if(p!=null)return hP({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:i,dataKey:d,bandSize:o,displayedData:p})}});function HN(e){var t=Ne(e),n=3,r=2;if(t!=null){var{r:i,strokeWidth:a}=t,o=Number(i),s=Number(a);return(Number.isNaN(o)||o<0)&&(o=n),(Number.isNaN(s)||s<0)&&(s=r),{r:o,strokeWidth:s}}return{r:n,strokeWidth:r}}var UN=[`id`],WN=[`type`,`layout`,`connectNulls`,`needClip`,`shape`],GN=[`activeDot`,`animateNewValues`,`animationBegin`,`animationDuration`,`animationEasing`,`connectNulls`,`dot`,`hide`,`isAnimationActive`,`label`,`legendType`,`xAxisId`,`yAxisId`,`id`];function KN(){return KN=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:n,stroke:r,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:r,value:ls(n,t),payload:e}]},tP=j.memo(e=>{var{dataKey:t,data:n,stroke:r,strokeWidth:i,fill:a,name:o,hide:s,unit:c,tooltipType:l,id:u}=e,d={dataDefinedOnItem:n,getPosition:An,settings:{stroke:r,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:ls(o,t),hide:s,type:l,color:r,unit:c,graphicalItemId:u}};return j.createElement(mk,{tooltipEntrySettings:d})}),nP=(e,t)=>`${t}px ${e}px`;function rP(e,t){for(var n=e.length%2==0?e:[...e,0],r=[],i=0;i{var r=n.reduce((e,t)=>e+t,0);if(!r)return nP(t,e);for(var i=Math.floor(e/r),a=e%r,o=[],s=0,c=0;sa){o=[...n.slice(0,s),a-c];break}}var d=o.length%2==0?[0,t]:[t];return[...rP(n,i),...o,...d].map(e=>`${e}px`).join(`, `)};function aP(e){var{clipPathId:t,points:n,props:r}=e,{dot:i,dataKey:a,needClip:o}=r,{id:s}=r,c=Me(QN(r,UN));return j.createElement(vA,{points:n,dot:i,className:`recharts-line-dots`,dotClassName:`recharts-line-dot`,dataKey:a,baseProps:c,needClip:o,clipPathId:t})}function oP(e){var{showLabels:t,children:n,points:r}=e,i=(0,j.useMemo)(()=>r?.map(e=>{var t={x:e.x??0,y:e.y??0,width:0,lowerWidth:0,upperWidth:0,height:0};return JN(JN({},t),{},{value:e.value,payload:e.payload,viewBox:t,parentViewBox:void 0,fill:void 0})}),[r]);return j.createElement(cD,{value:t?i:void 0},n)}function sP(e){var{clipPathId:t,pathRef:n,points:r,strokeDasharray:i,props:a}=e,{type:o,layout:s,connectNulls:c,needClip:l,shape:u}=a,d=JN(JN({},Pe(QN(a,WN))),{},{fill:`none`,className:`recharts-line-curve`,clipPath:l?`url(#clipPath-${t})`:void 0,points:r,type:o,layout:s,connectNulls:c,strokeDasharray:i??a.strokeDasharray});return j.createElement(j.Fragment,null,r?.length>1&&j.createElement(uk,KN({shapeType:`curve`,option:u},d,{pathRef:n})),j.createElement(aP,{points:r,clipPathId:t,props:a}))}function cP(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch{return 0}}function lP(e){var{clipPathId:t,props:n,pathRef:r,previousPointsRef:i,longestAnimatedLengthRef:a}=e,{points:o,strokeDasharray:s,isAnimationActive:c,animationBegin:l,animationDuration:u,animationEasing:d,animateNewValues:f,width:p,height:m,onAnimationEnd:h,onAnimationStart:g}=n,_=i.current,v=Ud(o,`recharts-line-`),y=(0,j.useRef)(v),[b,x]=(0,j.useState)(!1),S=!b,C=(0,j.useCallback)(()=>{typeof h==`function`&&h(),x(!1)},[h]),w=(0,j.useCallback)(()=>{typeof g==`function`&&g(),x(!0)},[g]),T=cP(r.current),E=(0,j.useRef)(0);y.current!==v&&(E.current=a.current,y.current=v);var D=E.current;return j.createElement(oP,{points:o,showLabels:S},n.children,j.createElement(Hd,{animationId:v,begin:l,duration:u,isActive:c,easing:d,onAnimationEnd:C,onAnimationStart:w,key:v},e=>{var l=I(D,T+D,e),u=Math.min(l,T),d=c?s?iP(u,T,`${s}`.split(/[,\s]+/gim).map(e=>parseFloat(e))):nP(T,u):s==null?void 0:String(s);if(e>0&&T>0&&(i.current=o,a.current=Math.max(a.current,u)),_){var h=_.length/o.length,g=e===1?o:o.map((t,n)=>{var r=Math.floor(n*h);if(_[r]){var i=_[r];return JN(JN({},t),{},{x:I(i.x,t.x,e),y:I(i.y,t.y,e)})}return f?JN(JN({},t),{},{x:I(p*2,t.x,e),y:I(m/2,t.y,e)}):JN(JN({},t),{},{x:t.x,y:t.y})});return i.current=g,j.createElement(sP,{props:n,points:g,clipPathId:t,pathRef:r,strokeDasharray:d})}return j.createElement(sP,{props:n,points:o,clipPathId:t,pathRef:r,strokeDasharray:d})}),j.createElement(mD,{label:n.label}))}function uP(e){var{clipPathId:t,props:n}=e,r=(0,j.useRef)(null),i=(0,j.useRef)(0),a=(0,j.useRef)(null);return j.createElement(lP,{props:n,clipPathId:t,previousPointsRef:r,longestAnimatedLengthRef:i,pathRef:a})}var dP=(e,t)=>({x:e.x??void 0,y:e.y??void 0,value:e.value,errorVal:W(e.payload,t)}),fP=class extends j.Component{render(){var{hide:e,dot:t,points:n,className:r,xAxisId:i,yAxisId:a,top:o,left:s,width:c,height:l,id:u,needClip:d,zIndex:f}=this.props;if(e)return null;var p=C(`recharts-line`,r),m=u,{r:h,strokeWidth:g}=HN(t),_=IO(t),v=h*2+g,y=d?`url(#clipPath-${_?``:`dots-`}${m})`:void 0;return j.createElement(Dw,{zIndex:f},j.createElement(M,{className:p},d&&j.createElement(`defs`,null,j.createElement(NN,{clipPathId:m,xAxisId:i,yAxisId:a}),!_&&j.createElement(`clipPath`,{id:`clipPath-dots-${m}`},j.createElement(`rect`,{x:s-v/2,y:o-v/2,width:c+v,height:l+v}))),j.createElement(jN,{xAxisId:i,yAxisId:a,data:n,dataPointFormatter:dP,errorBarOffset:0},j.createElement(uP,{props:this.props,clipPathId:m}))),j.createElement(GA,{activeDot:this.props.activeDot,points:n,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:y}))}},pP={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:`ease`,connectNulls:!1,dot:!0,fill:`#fff`,hide:!1,isAnimationActive:`auto`,label:!1,legendType:`line`,stroke:`#3182bd`,strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:Y.line,type:`linear`};function mP(e){var t=R(e,pP),{activeDot:n,animateNewValues:r,animationBegin:i,animationDuration:a,animationEasing:o,connectNulls:s,dot:c,hide:l,isAnimationActive:u,label:d,legendType:f,xAxisId:p,yAxisId:m,id:h}=t,g=QN(t,GN),{needClip:_}=MN(p,m),v=LA(),y=fc(),b=Ps(),x=B(e=>VN(e,p,m,b,h));if(y!==`horizontal`&&y!==`vertical`||x==null||v==null)return null;var{height:S,width:C,x:w,y:T}=v;return j.createElement(fP,KN({},g,{id:h,connectNulls:s,dot:c,activeDot:n,animateNewValues:r,animationBegin:i,animationDuration:a,animationEasing:o,isAnimationActive:u,hide:l,label:d,legendType:f,xAxisId:p,yAxisId:m,points:x,layout:y,height:S,width:C,left:w,top:T,needClip:_}))}function hP(e){var{layout:t,xAxis:n,yAxis:r,xAxisTicks:i,yAxisTicks:a,dataKey:o,bandSize:s,displayedData:c}=e;return c.map((e,c)=>{var l=W(e,o);if(t===`horizontal`)return{x:$o({axis:n,ticks:i,bandSize:s,entry:e,index:c}),y:(L(l)?null:r.scale.map(l))??null,value:l,payload:e};var u=L(l)?null:n.scale.map(l),d=$o({axis:r,ticks:a,bandSize:s,entry:e,index:c});return u==null||d==null?null:{x:u,y:d,value:l,payload:e}}).filter(Boolean)}function gP(e){var t=R(e,pP),n=Ps();return j.createElement(bk,{id:t.id,type:`line`},e=>j.createElement(j.Fragment,null,j.createElement(hk,{legendPayload:eP(t)}),j.createElement(tP,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:e}),j.createElement(kk,{type:`line`,id:e,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:n}),j.createElement(mP,KN({},t,{id:e}))))}var _P=j.memo(gP,Rl);_P.displayName=`Line`;function vP(e,t){return e.graphicalItems.cartesianItems.find(e=>e.id===t)?.xAxisId??0}function yP(e,t){return e.graphicalItems.cartesianItems.find(e=>e.id===t)?.yAxisId??0}var bP=(e,t,n)=>nS(e,`xAxis`,vP(e,t),n),xP=(e,t,n)=>tS(e,`xAxis`,vP(e,t),n),SP=(e,t,n)=>nS(e,`yAxis`,yP(e,t),n),CP=(e,t,n)=>tS(e,`yAxis`,yP(e,t),n),wP=V([G,bP,SP,xP,CP],(e,t,n,r,i)=>Ko(e,`xAxis`)?ss(t,r,!1):ss(n,i,!1)),TP=V([lb,(e,t)=>t],(e,t)=>e.filter(e=>e.type===`area`).find(e=>e.id===t)),EP=e=>Ko(G(e),`xAxis`)?`yAxis`:`xAxis`,DP=(e,t)=>EP(e)===`yAxis`?yP(e,t):vP(e,t),OP=V([G,bP,SP,xP,CP,V([TP,(e,t,n)=>Fb(e,EP(e),DP(e,t),n)],(e,t)=>{if(!(e==null||t==null)){var{stackId:n}=e,r=Kp(e);if(!(n==null||r==null)){var i=(t[n]?.stackedData)?.find(e=>e.key===r);if(i!=null)return i.map(e=>[e[0],e[1]])}}}),Yf,wP,TP,Sp],(e,t,n,r,i,a,o,s,c,l)=>{var{chartData:u,dataStartIndex:d,dataEndIndex:f}=o;if(!(c==null||e!==`horizontal`&&e!==`vertical`||t==null||n==null||r==null||i==null||r.length===0||i.length===0||s==null)){var{data:p}=c,m=p&&p.length>0?p:u?.slice(d,f+1);if(m!=null)return eF({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:i,dataStartIndex:d,areaSettings:c,stackedData:a,displayedData:m,chartBaseValue:l,bandSize:s})}}),kP=[`id`],AP=[`activeDot`,`animationBegin`,`animationDuration`,`animationEasing`,`connectNulls`,`dot`,`fill`,`fillOpacity`,`hide`,`isAnimationActive`,`legendType`,`stroke`,`xAxisId`,`yAxisId`];function jP(){return jP=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:n,stroke:r,fill:i,legendType:a,hide:o}=e;return[{inactive:o,dataKey:t,type:a,color:zP(r,i),value:ls(n,t),payload:e}]},VP=j.memo(e=>{var{dataKey:t,data:n,stroke:r,strokeWidth:i,fill:a,name:o,hide:s,unit:c,tooltipType:l,id:u}=e,d={dataDefinedOnItem:n,getPosition:An,settings:{stroke:r,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:ls(o,t),hide:s,type:l,color:zP(r,a),unit:c,graphicalItemId:u}};return j.createElement(mk,{tooltipEntrySettings:d})});function HP(e){var{clipPathId:t,points:n,props:r}=e,{needClip:i,dot:a,dataKey:o}=r,s=Me(r);return j.createElement(vA,{points:n,dot:a,className:`recharts-area-dots`,dotClassName:`recharts-area-dot`,dataKey:o,baseProps:s,needClip:i,clipPathId:t})}function UP(e){var{showLabels:t,children:n,points:r}=e,i=r.map(e=>{var t={x:e.x??0,y:e.y??0,width:0,lowerWidth:0,upperWidth:0,height:0};return FP(FP({},t),{},{value:e.value,payload:e.payload,parentViewBox:void 0,viewBox:t,fill:void 0})});return j.createElement(cD,{value:t?i:void 0},n)}function WP(e){var{points:t,baseLine:n,needClip:r,clipPathId:i,props:a}=e,{layout:o,type:s,stroke:c,connectNulls:l,isRange:u}=a,{id:d}=a,f=MP(a,kP),p=Me(f),m=Pe(f);return j.createElement(j.Fragment,null,t?.length>1&&j.createElement(M,{clipPath:r?`url(#clipPath-${i})`:void 0},j.createElement(Gu,jP({},m,{id:d,points:t,connectNulls:l,type:s,baseLine:n,layout:o,stroke:`none`,className:`recharts-area-area`})),c!==`none`&&j.createElement(Gu,jP({},p,{className:`recharts-area-curve`,layout:o,type:s,connectNulls:l,fill:`none`,points:t})),c!==`none`&&u&&Array.isArray(n)&&j.createElement(Gu,jP({},p,{className:`recharts-area-curve`,layout:o,type:s,connectNulls:l,fill:`none`,points:n}))),j.createElement(HP,{points:t,props:f,clipPathId:i}))}function GP(e){var{alpha:t,baseLine:n,points:r,strokeWidth:i}=e,a=r[0]?.y,o=r[r.length-1]?.y;if(!U(a)||!U(o))return null;var s=t*Math.abs(a-o),c=Math.max(...r.map(e=>e.x||0));return F(n)?c=Math.max(n,c):n&&Array.isArray(n)&&n.length&&(c=Math.max(...n.map(e=>e.x||0),c)),F(c)?j.createElement(`rect`,{x:0,y:ae.y||0));return F(n)?c=Math.max(n,c):n&&Array.isArray(n)&&n.length&&(c=Math.max(...n.map(e=>e.y||0),c)),F(c)?j.createElement(`rect`,{x:a({points:o,baseLine:s}),[o,s]),`recharts-area-`),h=pc(),[g,_]=(0,j.useState)(!1),v=!g,y=(0,j.useCallback)(()=>{typeof p==`function`&&p(),_(!1)},[p]),b=(0,j.useCallback)(()=>{typeof f==`function`&&f(),_(!0)},[f]);if(h==null)return null;var x=i.current,S=a.current;return j.createElement(UP,{showLabels:v,points:o},r.children,j.createElement(Hd,{animationId:m,begin:l,duration:u,isActive:c,easing:d,onAnimationEnd:y,onAnimationStart:b,key:m},e=>{if(x){var l=x.length/o.length,u=e===1?o:o.map((t,n)=>{var r=Math.floor(n*l);if(x[r]){var i=x[r];return FP(FP({},t),{},{x:I(i.x,t.x,e),y:I(i.y,t.y,e)})}return t}),d=F(s)?I(S,s,e):L(s)||bn(s)?I(S,0,e):s.map((t,n)=>{var r=Math.floor(n*l);if(Array.isArray(S)&&S[r]){var i=S[r];return FP(FP({},t),{},{x:I(i.x,t.x,e),y:I(i.y,t.y,e)})}return t});return e>0&&(i.current=u,a.current=d),j.createElement(WP,{points:u,baseLine:d,needClip:t,clipPathId:n,props:r})}return e>0&&(i.current=o,a.current=s),j.createElement(M,null,c&&j.createElement(`defs`,null,j.createElement(`clipPath`,{id:`animationClipPath-${n}`},j.createElement(qP,{alpha:e,points:o,baseLine:s,layout:h,strokeWidth:r.strokeWidth}))),j.createElement(M,{clipPath:`url(#animationClipPath-${n})`},j.createElement(WP,{points:o,baseLine:s,needClip:t,clipPathId:n,props:r})))}),j.createElement(mD,{label:r.label}))}function YP(e){var{needClip:t,clipPathId:n,props:r}=e,i=(0,j.useRef)(null),a=(0,j.useRef)();return j.createElement(JP,{needClip:t,clipPathId:n,props:r,previousPointsRef:i,previousBaselineRef:a})}var XP=class extends j.PureComponent{render(){var{hide:e,dot:t,points:n,className:r,top:i,left:a,needClip:o,xAxisId:s,yAxisId:c,width:l,height:u,id:d,baseLine:f,zIndex:p}=this.props;if(e)return null;var m=C(`recharts-area`,r),h=d,{r:g,strokeWidth:_}=HN(t),v=IO(t),y=g*2+_,b=o?`url(#clipPath-${v?``:`dots-`}${h})`:void 0;return j.createElement(Dw,{zIndex:p},j.createElement(M,{className:m},o&&j.createElement(`defs`,null,j.createElement(NN,{clipPathId:h,xAxisId:s,yAxisId:c}),!v&&j.createElement(`clipPath`,{id:`clipPath-dots-${h}`},j.createElement(`rect`,{x:a-y/2,y:i-y/2,width:l+y,height:u+y}))),j.createElement(YP,{needClip:o,clipPathId:h,props:this.props})),j.createElement(GA,{points:n,mainColor:zP(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:b}),this.props.isRange&&Array.isArray(f)&&j.createElement(GA,{points:f,mainColor:zP(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:b}))}},ZP={activeDot:!0,animationBegin:0,animationDuration:1500,animationEasing:`ease`,connectNulls:!1,dot:!1,fill:`#3182bd`,fillOpacity:.6,hide:!1,isAnimationActive:`auto`,legendType:`line`,stroke:`#3182bd`,strokeWidth:1,type:`linear`,label:!1,xAxisId:0,yAxisId:0,zIndex:Y.area};function QP(e){var{activeDot:t,animationBegin:n,animationDuration:r,animationEasing:i,connectNulls:a,dot:o,fill:s,fillOpacity:c,hide:l,isAnimationActive:u,legendType:d,stroke:f,xAxisId:p,yAxisId:m}=e,h=MP(e,AP),g=fc(),_=JC(),{needClip:v}=MN(p,m),y=Ps(),{points:b,isRange:x,baseLine:S}=B(t=>OP(t,e.id,y))??{},C=LA();if(g!==`horizontal`&&g!==`vertical`||C==null||_!==`AreaChart`&&_!==`ComposedChart`)return null;var{height:w,width:T,x:E,y:D}=C;return!b||!b.length?null:j.createElement(XP,jP({},h,{activeDot:t,animationBegin:n,animationDuration:r,animationEasing:i,baseLine:S,connectNulls:a,dot:o,fill:s,fillOpacity:c,height:w,hide:l,layout:g,isAnimationActive:u,isRange:x,legendType:d,needClip:v,points:b,stroke:f,width:T,left:E,top:D,xAxisId:p,yAxisId:m}))}var $P=(e,t,n,r,i)=>{var a=n??t;if(F(a))return a;var o=e===`horizontal`?i:r,s=o.scale.domain();if(o.type===`number`){var c=Math.max(s[0],s[1]),l=Math.min(s[0],s[1]);return a===`dataMin`?l:a===`dataMax`||c<0?c:Math.max(Math.min(s[0],s[1]),0)}return a===`dataMin`?s[0]:a===`dataMax`?s[1]:s[0]};function eF(e){var{areaSettings:{connectNulls:t,baseValue:n,dataKey:r},stackedData:i,layout:a,chartBaseValue:o,xAxis:s,yAxis:c,displayedData:l,dataStartIndex:u,xAxisTicks:d,yAxisTicks:f,bandSize:p}=e,m=i&&i.length,h=$P(a,o,n,s,c),g=a===`horizontal`,_=!1,v=l.map((e,n)=>{var a;if(m)a=i[u+n];else{var o=W(e,r);Array.isArray(o)?(a=o,_=!0):a=[h,o]}var l=a?.[1]??null,v=l==null||m&&!t&&W(e,r)==null;return g?{x:$o({axis:s,ticks:d,bandSize:p,entry:e,index:n}),y:v?null:c.scale.map(l)??null,value:a,payload:e}:{x:v?null:s.scale.map(l)??null,y:$o({axis:c,ticks:f,bandSize:p,entry:e,index:n}),value:a,payload:e}});return{points:v,baseLine:(m||_?v.map(e=>{var t=Array.isArray(e.value)?e.value[0]:null;return g?{x:e.x,y:t!=null&&e.y!=null?c.scale.map(t)??null:null,payload:e.payload}:{x:t==null?null:s.scale.map(t)??null,y:e.y,payload:e.payload}}):g?c.scale.map(h):s.scale.map(h))??0,isRange:_}}function tF(e){var t=R(e,ZP),n=Ps();return j.createElement(bk,{id:t.id,type:`area`},e=>j.createElement(j.Fragment,null,j.createElement(hk,{legendPayload:BP(t)}),j.createElement(VP,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:e}),j.createElement(kk,{type:`area`,id:e,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:Qo(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:n,connectNulls:t.connectNulls}),j.createElement(QP,jP({},t,{id:e}))))}var nF=j.memo(tF,Rl);nF.displayName=`Area`;var rF=!0,iF=`Invariant failed`;function aF(e,t){if(!e){if(rF)throw Error(iF);var n=typeof t==`function`?t():t,r=n?`${iF}: ${n}`:iF;throw Error(r)}}function oF(){return oF=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:0;return(n,r)=>{if(F(e))return e;var i=F(n)||L(n);return i?e(n,r):(!i&&aF(!1,`minPointSize callback function received a value with type of ${typeof n}. Currently only numbers or null/undefined are supported.`),t)}},lF=(e,t,n)=>n,uF=V([lb,(e,t)=>t],(e,t)=>e.filter(e=>e.type===`bar`).find(e=>e.id===t)),dF=V([uF],e=>e?.maxBarSize),fF=(e,t,n,r)=>r,pF=V([G,lb,vP,yP,lF],(e,t,n,r,i)=>t.filter(t=>e===`horizontal`?t.xAxisId===n:t.yAxisId===r).filter(e=>e.isPanorama===i).filter(e=>e.hide===!1).filter(e=>e.type===`bar`)),mF=(e,t,n)=>{var r=G(e),i=vP(e,t),a=yP(e,t);if(!(i==null||a==null))return r===`horizontal`?Fb(e,`yAxis`,a,n):Fb(e,`xAxis`,i,n)},hF=V([pF,hp,(e,t)=>{var n=G(e),r=vP(e,t),i=yP(e,t);if(!(r==null||i==null))return n===`horizontal`?Jx(e,`xAxis`,r):Jx(e,`yAxis`,i)}],XA),gF=(e,t,n)=>{var r=uF(e,t);if(r==null)return 0;var i=vP(e,t),a=yP(e,t);if(i==null||a==null)return 0;var o=G(e),s=fp(e),{maxBarSize:c}=r,l=L(c)?s:c,u,d;return o===`horizontal`?(u=nS(e,`xAxis`,i,n),d=tS(e,`xAxis`,i,n)):(u=nS(e,`yAxis`,a,n),d=tS(e,`yAxis`,a,n)),ss(u,d,!0)??l??0},_F=(e,t,n)=>{var r=G(e),i=vP(e,t),a=yP(e,t);if(!(i==null||a==null)){var o,s;return r===`horizontal`?(o=nS(e,`xAxis`,i,n),s=tS(e,`xAxis`,i,n)):(o=nS(e,`yAxis`,a,n),s=tS(e,`yAxis`,a,n)),ss(o,s)}},vF=V([As,Ms,(e,t,n)=>{var r=vP(e,t);if(r!=null)return nS(e,`xAxis`,r,n)},(e,t,n)=>{var r=yP(e,t);if(r!=null)return nS(e,`yAxis`,r,n)},(e,t,n)=>{var r=vP(e,t);if(r!=null)return tS(e,`xAxis`,r,n)},(e,t,n)=>{var r=yP(e,t);if(r!=null)return tS(e,`yAxis`,r,n)},V([V([hF,fp,pp,mp,gF,_F,dF],rj),uF],aj),G,Yf,_F,V([mF,uF],ij),uF,fF],(e,t,n,r,i,a,o,s,c,l,u,d,f)=>{var{chartData:p,dataStartIndex:m,dataEndIndex:h}=c;if(!(d==null||o==null||t==null||s!==`horizontal`&&s!==`vertical`||n==null||r==null||i==null||a==null||l==null)){var{data:g}=d,_=g!=null&&g.length>0?g:p?.slice(m,h+1);if(_!=null)return eI({layout:s,barSettings:d,pos:o,parentViewBox:t,bandSize:l,xAxis:n,yAxis:r,xAxisTicks:i,yAxisTicks:a,stackedData:u,displayedData:_,offset:e,cells:f,dataStartIndex:m})}}),yF=[`index`];function bF(){return bF=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=(0,j.useContext)(CF);if(t!=null)return t.stackId;if(e!=null)return Qo(e)},TF=(e,t)=>`recharts-bar-stack-clip-path-${e}-${t}`,EF=e=>{var t=(0,j.useContext)(CF);if(t!=null){var{stackId:n}=t;return`url(#${TF(n,e)})`}},DF=e=>{var{index:t}=e,n=xF(e,yF),r=EF(t);return j.createElement(M,bF({className:`recharts-bar-stack-layer`,clipPath:r},n))},OF=[`onMouseEnter`,`onMouseLeave`,`onClick`],kF=[`value`,`background`,`tooltipPosition`],AF=[`id`],jF=[`onMouseEnter`,`onClick`,`onMouseLeave`];function MF(){return MF=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:n,fill:r,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:r,value:ls(n,t),payload:e}]},VF=j.memo(e=>{var{dataKey:t,stroke:n,strokeWidth:r,fill:i,name:a,hide:o,unit:s,tooltipType:c,id:l}=e,u={dataDefinedOnItem:void 0,getPosition:An,settings:{stroke:n,strokeWidth:r,fill:i,dataKey:t,nameKey:void 0,name:ls(a,t),hide:o,type:c,color:i,unit:s,graphicalItemId:l}};return j.createElement(mk,{tooltipEntrySettings:u})});function HF(e){var t=B(wC),{data:n,dataKey:r,background:i,allOtherBarProps:a}=e,{onMouseEnter:o,onMouseLeave:s,onClick:c}=a,l=RF(a,OF),u=dk(o,r,a.id),d=fk(s),f=pk(c,r,a.id);if(!i||n==null)return null;var p=Ne(i);return j.createElement(Dw,{zIndex:Oj(i,Y.barBackground)},n.map((e,n)=>{var{value:a,background:o,tooltipPosition:s}=e,c=RF(e,kF);if(!o)return null;var m=u(e,n),h=d(e,n),g=f(e,n),_=PF(PF(PF(PF(PF({option:i,isActive:String(n)===t},c),{},{fill:`#eee`},o),p),Yn(l,e,n)),{},{onMouseEnter:m,onMouseLeave:h,onClick:g,dataKey:r,index:n,className:`recharts-bar-background-rectangle`});return j.createElement(sF,MF({key:`background-bar-${n}`},_))}))}function UF(e){var{showLabels:t,children:n,rects:r}=e,i=r?.map(e=>{var t={x:e.x,y:e.y,width:e.width,lowerWidth:e.width,upperWidth:e.width,height:e.height};return PF(PF({},t),{},{value:e.value,payload:e.payload,parentViewBox:e.parentViewBox,viewBox:t,fill:e.fill})});return j.createElement(cD,{value:t?i:void 0},n)}function WF(e){var{shape:t,activeBar:n,baseProps:r,entry:i,index:a,dataKey:o}=e,s=B(wC),c=B(EC),l=n&&String(i.originalDataIndex)===s&&(c==null||o===c),[u,d]=(0,j.useState)(!1),[f,p]=(0,j.useState)(!1);(0,j.useEffect)(()=>{var e;return l?(d(!0),e=requestAnimationFrame(()=>{p(!0)})):p(!1),()=>{cancelAnimationFrame(e)}},[l]);var m=(0,j.useCallback)(()=>{l||d(!1)},[l]),h=l&&f,g=l||u,_=l?n===!0?t:n:t,v=j.createElement(sF,MF({},r,{name:String(r.name)},i,{isActive:h,option:_,index:a,dataKey:o,onTransitionEnd:m}));return g?j.createElement(Dw,{zIndex:Y.activeBar},j.createElement(DF,{index:i.originalDataIndex},v)):v}function GF(e){var{shape:t,baseProps:n,entry:r,index:i,dataKey:a}=e;return j.createElement(sF,MF({},n,{name:String(n.name)},r,{isActive:!1,option:t,index:i,dataKey:a}))}function KF(e){var{data:t,props:n}=e,r=Me(n)??{},{id:i}=r,a=RF(r,AF),{shape:o,dataKey:s,activeBar:c}=n,{onMouseEnter:l,onClick:u,onMouseLeave:d}=n,f=RF(n,jF),p=dk(l,s,i),m=fk(d),h=pk(u,s,i);return t?j.createElement(j.Fragment,null,t.map((e,t)=>j.createElement(DF,MF({index:e.originalDataIndex,key:`rectangle-${e?.x}-${e?.y}-${e?.value}-${t}`,className:`recharts-bar-rectangle`},Yn(f,e,t),{onMouseEnter:p(e,t),onMouseLeave:m(e,t),onClick:h(e,t)}),c?j.createElement(WF,{shape:o,activeBar:c,baseProps:a,entry:e,index:t,dataKey:s}):j.createElement(GF,{shape:o,baseProps:a,entry:e,index:t,dataKey:s})))):null}function qF(e){var{props:t,previousRectanglesRef:n}=e,{data:r,layout:i,isAnimationActive:a,animationBegin:o,animationDuration:s,animationEasing:c,onAnimationEnd:l,onAnimationStart:u}=t,d=n.current,f=Ud(t,`recharts-bar-`),[p,m]=(0,j.useState)(!1),h=!p,g=(0,j.useCallback)(()=>{typeof l==`function`&&l(),m(!1)},[l]),_=(0,j.useCallback)(()=>{typeof u==`function`&&u(),m(!0)},[u]);return j.createElement(UF,{showLabels:h,rects:r},j.createElement(Hd,{animationId:f,begin:o,duration:s,isActive:a,easing:c,onAnimationEnd:g,onAnimationStart:_,key:f},e=>{var a=e===1?r:r?.map((t,n)=>{var r=d&&d[n];if(r)return PF(PF({},t),{},{x:I(r.x,t.x,e),y:I(r.y,t.y,e),width:I(r.width,t.width,e),height:I(r.height,t.height,e)});if(i===`horizontal`){var a=I(0,t.height,e),o=I(t.stackedBarStart,t.y,e);return PF(PF({},t),{},{y:o,height:a})}var s=I(0,t.width,e),c=I(t.stackedBarStart,t.x,e);return PF(PF({},t),{},{width:s,x:c})});return e>0&&(n.current=a??null),a==null?null:j.createElement(M,null,j.createElement(KF,{props:t,data:a}))}),j.createElement(mD,{label:t.label}),t.children)}function JF(e){var t=(0,j.useRef)(null);return j.createElement(qF,{previousRectanglesRef:t,props:e})}var YF=0,XF=(e,t)=>{var n=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:n,errorVal:W(e,t)}},ZF=class extends j.PureComponent{render(){var{hide:e,data:t,dataKey:n,className:r,xAxisId:i,yAxisId:a,needClip:o,background:s,id:c}=this.props;if(e||t==null)return null;var l=C(`recharts-bar`,r),u=c;return j.createElement(M,{className:l,id:c},o&&j.createElement(`defs`,null,j.createElement(NN,{clipPathId:u,xAxisId:i,yAxisId:a})),j.createElement(M,{className:`recharts-bar-rectangles`,clipPath:o?`url(#clipPath-${u})`:void 0},j.createElement(HF,{data:t,dataKey:n,background:s,allOtherBarProps:this.props}),j.createElement(JF,this.props)))}},QF={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:`ease`,background:!1,hide:!1,isAnimationActive:`auto`,label:!1,legendType:`rect`,minPointSize:YF,xAxisId:0,yAxisId:0,zIndex:Y.bar};function $F(e){var{xAxisId:t,yAxisId:n,hide:r,legendType:i,minPointSize:a,activeBar:o,animationBegin:s,animationDuration:c,animationEasing:l,isAnimationActive:u}=e,{needClip:d}=MN(t,n),f=fc(),p=Ps(),m=FO(e.children,xT),h=B(t=>vF(t,e.id,p,m));if(f!==`vertical`&&f!==`horizontal`)return null;var g,_=h?.[0];return g=_==null||_.height==null||_.width==null?0:f===`vertical`?_.height/2:_.width/2,j.createElement(jN,{xAxisId:t,yAxisId:n,data:h,dataPointFormatter:XF,errorBarOffset:g},j.createElement(ZF,MF({},e,{layout:f,needClip:d,data:h,xAxisId:t,yAxisId:n,hide:r,legendType:i,minPointSize:a,activeBar:o,animationBegin:s,animationDuration:c,animationEasing:l,isAnimationActive:u})))}function eI(e){var{layout:t,barSettings:{dataKey:n,minPointSize:r,hasCustomShape:i},pos:a,bandSize:o,xAxis:s,yAxis:c,xAxisTicks:l,yAxisTicks:u,stackedData:d,displayedData:f,offset:p,cells:m,parentViewBox:h,dataStartIndex:g}=e,_=t===`horizontal`?c:s,v=d?_.scale.domain():null,y=ts({numericAxis:_}),b=_.scale.map(y);return f.map((e,f)=>{var _,x,S,C,w,T;if(d){var E=d[f+g];if(E==null)return null;_=Yo(E,v)}else _=W(e,n),Array.isArray(_)||(_=[y,_]);var D=cF(r,YF)(_[1],f);if(t===`horizontal`){var O=c.scale.map(_[0]),k=c.scale.map(_[1]);if(O==null||k==null)return null;x=es({axis:s,ticks:l,bandSize:o,offset:a.offset,entry:e,index:f}),S=k??O??void 0,C=a.size;var ee=O-k;if(w=bn(ee)?0:ee,T={x,y:p.top,width:C,height:p.height},Math.abs(D)>0&&Math.abs(w)0&&Math.abs(C)j.createElement(j.Fragment,null,j.createElement(hk,{legendPayload:BF(t)}),j.createElement(VF,{dataKey:t.dataKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:e}),j.createElement(kk,{type:`bar`,id:e,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:n,hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:r,hasCustomShape:t.shape!=null}),j.createElement(Dw,{zIndex:t.zIndex},j.createElement($F,MF({},t,{id:e})))))}var nI=j.memo(tI,Rl);nI.displayName=`Bar`;var rI=[`domain`,`range`],iI=[`domain`,`range`];function aI(e,t){if(e==null)return{};var n,r,i=oI(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r{if(o!=null)return mI(mI({},a),{},{type:o})},[a,o]);return(0,j.useLayoutEffect)(()=>{s!=null&&(n.current===null?t(TA(s)):n.current!==s&&t(EA({prev:n.current,next:s})),n.current=s)},[s,t]),(0,j.useLayoutEffect)(()=>()=>{n.current&&=(t(DA(n.current)),null)},[t]),null}var xI=e=>{var{xAxisId:t,className:n}=e,r=B(Ms),i=Ps(),a=`xAxis`,o=B(e=>$x(e,a,t,i)),s=B(e=>Bx(e,t)),c=B(e=>Gx(e,t)),l=B(e=>Zy(e,t));if(s==null||c==null||l==null)return null;var{dangerouslySetInnerHTML:u,ticks:d,scale:f}=e,p=vI(e,uI),{id:m,scale:h}=l,g=vI(l,dI);return j.createElement($M,fI({},p,g,{x:c.x,y:c.y,width:s.width,height:s.height,className:C(`recharts-${a} ${a}`,n),viewBox:r,ticks:o,axisType:a,axisId:t}))},SI={allowDataOverflow:Xy.allowDataOverflow,allowDecimals:Xy.allowDecimals,allowDuplicatedCategory:Xy.allowDuplicatedCategory,angle:Xy.angle,axisLine:WM.axisLine,height:Xy.height,hide:!1,includeHidden:Xy.includeHidden,interval:Xy.interval,label:!1,minTickGap:Xy.minTickGap,mirror:Xy.mirror,orientation:Xy.orientation,padding:Xy.padding,reversed:Xy.reversed,scale:Xy.scale,tick:Xy.tick,tickCount:Xy.tickCount,tickLine:WM.tickLine,tickSize:WM.tickSize,type:Xy.type,niceTicks:Xy.niceTicks,xAxisId:0},CI=j.memo(e=>{var t=R(e,SI);return j.createElement(j.Fragment,null,j.createElement(bI,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,niceTicks:t.niceTicks}),j.createElement(xI,t))},cI);CI.displayName=`XAxis`;var wI=[`type`],TI=[`dangerouslySetInnerHTML`,`ticks`,`scale`],EI=[`id`,`scale`];function DI(){return DI=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(o!=null)return kI(kI({},a),{},{type:o})},[o,a]);return(0,j.useLayoutEffect)(()=>{s!=null&&(n.current===null?t(OA(s)):n.current!==s&&t(kA({prev:n.current,next:s})),n.current=s)},[s,t]),(0,j.useLayoutEffect)(()=>()=>{n.current&&=(t(AA(n.current)),null)},[t]),null}function II(e){var{yAxisId:t,className:n,width:r,label:i}=e,a=(0,j.useRef)(null),o=(0,j.useRef)(null),s=B(Ms),c=Ps(),l=z(),u=`yAxis`,d=B(e=>qx(e,t)),f=B(e=>Kx(e,t)),p=B(e=>$x(e,u,t,c)),m=B(e=>eb(e,t));if((0,j.useLayoutEffect)(()=>{if(!(r!==`auto`||!d||GE(i)||(0,j.isValidElement)(i)||m==null)){var e=a.current;if(e){var n=e.getCalculatedWidth();Math.round(d.width)!==Math.round(n)&&l(PA({id:t,width:n}))}}},[p,d,l,i,t,r,m]),d==null||f==null||m==null)return null;var{dangerouslySetInnerHTML:h,ticks:g,scale:_}=e,v=NI(e,TI),{id:y,scale:b}=m,x=NI(m,EI);return j.createElement($M,DI({},v,x,{ref:a,labelRef:o,x:f.x,y:f.y,tickTextProps:r===`auto`?{width:void 0}:{width:r},width:d.width,height:d.height,className:C(`recharts-${u} ${u}`,n),viewBox:s,ticks:p,axisType:u,axisId:t}))}var LI={allowDataOverflow:$y.allowDataOverflow,allowDecimals:$y.allowDecimals,allowDuplicatedCategory:$y.allowDuplicatedCategory,angle:$y.angle,axisLine:WM.axisLine,hide:!1,includeHidden:$y.includeHidden,interval:$y.interval,label:!1,minTickGap:$y.minTickGap,mirror:$y.mirror,orientation:$y.orientation,padding:$y.padding,reversed:$y.reversed,scale:$y.scale,tick:$y.tick,tickCount:$y.tickCount,tickLine:WM.tickLine,tickSize:WM.tickSize,type:$y.type,niceTicks:$y.niceTicks,width:$y.width,yAxisId:0},RI=j.memo(e=>{var t=R(e,LI);return j.createElement(j.Fragment,null,j.createElement(FI,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter,niceTicks:t.niceTicks}),j.createElement(II,t))},cI);RI.displayName=`YAxis`;var zI=V([(e,t)=>t,G,Wp,Qp,_C,yC,QC,As],uw);function BI(e){return`getBBox`in e.currentTarget&&typeof e.currentTarget.getBBox==`function`}function VI(e){var t=e.currentTarget.getBoundingClientRect(),n,r;if(BI(e)){var i=e.currentTarget.getBBox();n=i.width>0?t.width/i.width:1,r=i.height>0?t.height/i.height:1}else{var a=e.currentTarget;n=a.offsetWidth>0?t.width/a.offsetWidth:1,r=a.offsetHeight>0?t.height/a.offsetHeight:1}var o=(e,i)=>({relativeX:Math.round((e-t.left)/n),relativeY:Math.round((i-t.top)/r)});return`touches`in e?Array.from(e.touches).map(e=>o(e.clientX,e.clientY)):o(e.clientX,e.clientY)}var HI=Sa(`mouseClick`),UI=Ao();UI.startListening({actionCreator:HI,effect:(e,t)=>{var n=e.payload,r=zI(t.getState(),VI(n));r?.activeIndex!=null&&t.dispatch(SS({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}});var WI=Sa(`mouseMove`),GI=Ao(),KI=null,qI=null,JI=null;GI.startListening({actionCreator:WI,effect:(e,t)=>{var n=e.payload,{throttleDelay:r,throttledEvents:i}=t.getState().eventSettings,a=i===`all`||i?.includes(`mousemove`);KI!==null&&(cancelAnimationFrame(KI),KI=null),qI!==null&&(typeof r!=`number`||!a)&&(clearTimeout(qI),qI=null),JI=VI(n);var o=()=>{var e=t.getState(),n=sS(e,e.tooltip.settings.shared);if(!JI){KI=null,qI=null;return}if(n===`axis`){var r=zI(e,JI);r?.activeIndex==null?t.dispatch(yS()):t.dispatch(xS({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}KI=null,qI=null};if(!a){o();return}r===`raf`?KI=requestAnimationFrame(o):typeof r==`number`&&qI===null&&(qI=setTimeout(o,r))}});function YI(e,t){return t instanceof HTMLElement?`HTMLElement <${t.tagName} class="${t.className}">`:t===window?`global.window`:e===`children`&&typeof t==`object`&&t?`<>`:t}var XI={accessibilityLayer:!0,barCategoryGap:`10%`,barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:`none`,syncId:void 0,syncMethod:`index`,baseValue:void 0,reverseStackOrder:!1},ZI=Ua({name:`rootProps`,initialState:XI,reducers:{updateOptions:(e,t)=>{e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=t.payload.barGap??XI.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),QI=ZI.reducer,{updateOptions:$I}=ZI.actions,eL=Ua({name:`polarOptions`,initialState:null,reducers:{updatePolarOptions:(e,t)=>e===null?t.payload:(e.startAngle=t.payload.startAngle,e.endAngle=t.payload.endAngle,e.cx=t.payload.cx,e.cy=t.payload.cy,e.innerRadius=t.payload.innerRadius,e.outerRadius=t.payload.outerRadius,e)}}),{updatePolarOptions:tL}=eL.actions,nL=eL.reducer,rL=Sa(`keyDown`),iL=Sa(`focus`),aL=Sa(`blur`),oL=Ao(),sL=null,cL=null,lL=null;oL.startListening({actionCreator:rL,effect:(e,t)=>{lL=e.payload,sL!==null&&(cancelAnimationFrame(sL),sL=null);var{throttleDelay:n,throttledEvents:r}=t.getState().eventSettings,i=r===`all`||r.includes(`keydown`);cL!==null&&(typeof n!=`number`||!i)&&(clearTimeout(cL),cL=null);var a=()=>{try{var e=t.getState();if(e.rootProps.accessibilityLayer===!1)return;var{keyboardInteraction:n}=e.tooltip,r=lL;if(r!==`ArrowRight`&&r!==`ArrowLeft`&&r!==`Enter`)return;var i=LS(n,aC(e),Mb(e),mC(e)),a=i==null?-1:Number(i),o=!Number.isFinite(a)||a<0,s=yC(e),c=aC(e),l=sS(e,e.tooltip.settings.shared);if(r===`Enter`){if(o)return;var u=rw(e,l,`hover`,String(n.index));t.dispatch(wS({active:!n.active,activeIndex:n.index,activeCoordinate:u}));return}var d=rS(e)===`left-to-right`?1:-1,f=r===`ArrowRight`?1:-1,p;if(o){var m=Mb(e),h=mC(e),g=f*d,_=e=>({active:!1,index:String(e),dataKey:void 0,graphicalItemId:void 0,coordinate:void 0});if(p=-1,g>0){for(var v=0;v=0;y--)if(LS(_(y),c,m,h)!=null){p=y;break}if(p<0)return}else{p=a+f*d;var b=s?.length||c.length;if(b===0||p>=b||p<0)return}var x=rw(e,l,`hover`,String(p));t.dispatch(wS({active:!0,activeIndex:p.toString(),activeCoordinate:x}))}finally{sL=null,cL=null}};if(!i){a();return}n===`raf`?sL=requestAnimationFrame(a):typeof n==`number`&&cL===null&&(a(),lL=null,cL=setTimeout(()=>{lL?a():(cL=null,sL=null)},n))}}),oL.startListening({actionCreator:iL,effect:(e,t)=>{var n=t.getState();if(n.rootProps.accessibilityLayer!==!1){var{keyboardInteraction:r}=n.tooltip;if(!r.active&&r.index==null){var i=`0`,a=rw(n,sS(n,n.tooltip.settings.shared),`hover`,String(i));t.dispatch(wS({active:!0,activeIndex:i,activeCoordinate:a}))}}}}),oL.startListening({actionCreator:aL,effect:(e,t)=>{var n=t.getState();if(n.rootProps.accessibilityLayer!==!1){var{keyboardInteraction:r}=n.tooltip;r.active&&t.dispatch(wS({active:!1,activeIndex:r.index,activeCoordinate:r.coordinate}))}}});function uL(e){e.persist();var{currentTarget:t}=e;return new Proxy(e,{get:(e,n)=>{if(n===`currentTarget`)return t;var r=Reflect.get(e,n);return typeof r==`function`?r.bind(e):r}})}var dL=Sa(`externalEvent`),fL=Ao(),pL=new Map,mL=new Map,hL=new Map;fL.startListening({actionCreator:dL,effect:(e,t)=>{var{handler:n,reactEvent:r}=e.payload;if(n!=null){var i=r.type,a=uL(r);hL.set(i,{handler:n,reactEvent:a});var o=pL.get(i);o!==void 0&&(cancelAnimationFrame(o),pL.delete(i));var{throttleDelay:s,throttledEvents:c}=t.getState().eventSettings,l=c,u=l===`all`||l?.includes(i),d=mL.get(i);d!==void 0&&(typeof s!=`number`||!u)&&(clearTimeout(d),mL.delete(i));var f=()=>{var e=hL.get(i);try{if(!e)return;var{handler:n,reactEvent:r}=e,a=t.getState(),o={activeCoordinate:kC(a),activeDataKey:EC(a),activeIndex:wC(a),activeLabel:TC(a),activeTooltipIndex:wC(a),isTooltipActive:AC(a)};n&&n(o,r)}finally{pL.delete(i),mL.delete(i),hL.delete(i)}};if(!u){f();return}if(s===`raf`){var p=requestAnimationFrame(f);pL.set(i,p)}else if(typeof s==`number`){if(!mL.has(i)){f();var m=setTimeout(f,s);mL.set(i,m)}}else f()}}});var gL=V([V([VS],e=>e.tooltipItemPayloads),(e,t)=>t,(e,t,n)=>n],(e,t,n)=>{if(t!=null){var r=e.find(e=>e.settings.graphicalItemId===n);if(r!=null){var{getPosition:i}=r;if(i!=null)return i(t)}}}),_L=Sa(`touchMove`),vL=Ao(),yL=null,bL=null,xL=null,SL=null;vL.startListening({actionCreator:_L,effect:(e,t)=>{var n=e.payload;if(!(n.touches==null||n.touches.length===0)){SL=uL(n);var{throttleDelay:r,throttledEvents:i}=t.getState().eventSettings,a=i===`all`||i.includes(`touchmove`);yL!==null&&(cancelAnimationFrame(yL),yL=null),bL!==null&&(typeof r!=`number`||!a)&&(clearTimeout(bL),bL=null),xL=Array.from(n.touches).map(e=>VI({clientX:e.clientX,clientY:e.clientY,currentTarget:n.currentTarget}));var o=()=>{if(SL!=null){var e=t.getState(),n=sS(e,e.tooltip.settings.shared);if(n===`axis`){var r=xL?.[0];if(r==null){yL=null,bL=null;return}var i=zI(e,r);i?.activeIndex!=null&&t.dispatch(xS({activeIndex:i.activeIndex,activeDataKey:void 0,activeCoordinate:i.activeCoordinate}))}else if(n===`item`){var a=SL.touches[0];if(document.elementFromPoint==null||a==null)return;var o=document.elementFromPoint(a.clientX,a.clientY);if(!o||!o.getAttribute)return;var s=o.getAttribute(vs),c=o.getAttribute(`data-recharts-item-id`)??void 0,l=tC(e).find(e=>e.id===c);if(s==null||l==null||c==null)return;var{dataKey:u}=l,d=gL(e,s,c);t.dispatch(_S({activeDataKey:u,activeIndex:s,activeCoordinate:d,activeGraphicalItemId:c}))}yL=null,bL=null}};if(!a){o();return}r===`raf`?yL=requestAnimationFrame(o):typeof r==`number`&&bL===null&&(o(),SL=null,bL=setTimeout(()=>{SL?o():(bL=null,yL=null)},r))}}});var CL={throttleDelay:`raf`,throttledEvents:[`mousemove`,`touchmove`,`pointermove`,`scroll`,`wheel`]},wL=Ua({name:`eventSettings`,initialState:CL,reducers:{setEventSettings:(e,t)=>{t.payload.throttleDelay!=null&&(e.throttleDelay=t.payload.throttleDelay),t.payload.throttledEvents!=null&&(e.throttledEvents=K(t.payload.throttledEvents))}}}),{setEventSettings:TL}=wL.actions,EL=wL.reducer,DL=qr({brush:nM,cartesianAxis:FA,chartData:Qw,errorBars:EN,eventSettings:EL,graphicalItems:Ok,layout:Lo,legend:yl,options:Gw,polarAxis:JD,polarOptions:nL,referenceElements:fM,renderedTicks:PM,rootProps:QI,tooltip:TS,zIndex:Ew}),OL=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`Chart`;return Na({reducer:DL,preloadedState:e,middleware:e=>e({serializableCheck:!1,immutableCheck:![`commonjs`,`es6`,`production`].includes(`es6`)}).concat([UI.middleware,GI.middleware,oL.middleware,fL.middleware,vL.middleware]),enhancers:e=>{var t=e;return typeof e==`function`&&(t=e()),t.concat(ja({type:`raf`}))},devTools:bu.devToolsEnabled&&{serialize:{replacer:YI},name:`recharts-${t}`}})};function kL(e){var{preloadedState:t,children:n,reduxStoreName:r}=e,i=Ps(),a=(0,j.useRef)(null);if(i)return n;a.current??=OL(t,r);var o=mr;return j.createElement(Fl,{context:o,store:a.current},n)}function AL(e){var{layout:t,margin:n}=e,r=z(),i=Ps();return(0,j.useEffect)(()=>{i||(r(Po(t)),r(No(n)))},[r,i,t,n]),null}var jL=(0,j.memo)(AL,Rl);function ML(e){var t=z();return(0,j.useEffect)(()=>{t($I(e))},[t,e]),null}var NL=(0,j.memo)(e=>{var t=z();return(0,j.useEffect)(()=>{t(TL(e))},[t,e]),null},Rl);function PL(e){var{zIndex:t,isPanorama:n}=e,r=(0,j.useRef)(null),i=z();return(0,j.useLayoutEffect)(()=>(r.current&&i(ww({zIndex:t,element:r.current,isPanorama:n})),()=>{i(Tw({zIndex:t,isPanorama:n}))}),[i,t,n]),j.createElement(`g`,{tabIndex:-1,ref:r,className:`recharts-zIndex-layer_${t}`})}function FL(e){var{children:t,isPanorama:n}=e,r=B(fw);if(!r||r.length===0)return t;var i=r.filter(e=>e<0),a=r.filter(e=>e>0);return j.createElement(j.Fragment,null,i.map(e=>j.createElement(PL,{key:e,zIndex:e,isPanorama:n})),t,a.map(e=>j.createElement(PL,{key:e,zIndex:e,isPanorama:n})))}var IL=[`children`];function LL(e,t){if(e==null)return{};var n,r,i=RL(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r{var n=lc(),r=uc(),i=Au();if(!zo(n)||!zo(r))return null;var{children:a,otherAttributes:o,title:s,desc:c}=e,l,u;return o!=null&&(l=typeof o.tabIndex==`number`?o.tabIndex:i?0:void 0,u=typeof o.role==`string`?o.role:i?`application`:void 0),j.createElement(Be,zL({},o,{title:s,desc:c,role:u,tabIndex:l,width:n,height:r,style:BL,ref:t}),a)}),HL=e=>{var{children:t}=e,n=B(Is);if(!n)return null;var{width:r,height:i,y:a,x:o}=n;return j.createElement(Be,{width:r,height:i,x:o,y:a},t)},UL=(0,j.forwardRef)((e,t)=>{var{children:n}=e,r=LL(e,IL);return Ps()?j.createElement(HL,null,j.createElement(FL,{isPanorama:!0},n)):j.createElement(VL,zL({ref:t},r),j.createElement(FL,{isPanorama:!1},n))});function WL(){var e=z(),[t,n]=(0,j.useState)(null),r=B(ms);return(0,j.useEffect)(()=>{if(t!=null){var n=t.getBoundingClientRect().width/t.offsetWidth;U(n)&&n!==r&&e(Io(n))}},[t,e,r]),n}function GL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function KL(e){for(var t=1;t(lT(),null);function QL(e){if(typeof e==`number`)return e;if(typeof e==`string`){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var $L=(0,j.forwardRef)((e,t)=>{var n=(0,j.useRef)(null),[r,i]=(0,j.useState)({containerWidth:QL(e.style?.width),containerHeight:QL(e.style?.height)}),a=(0,j.useCallback)((e,t)=>{i(n=>{var r=Math.round(e),i=Math.round(t);return n.containerWidth===r&&n.containerHeight===i?n:{containerWidth:r,containerHeight:i}})},[]),o=(0,j.useCallback)(e=>{if(typeof t==`function`&&t(e),n.current!=null&&(n.current.disconnect(),n.current=null),e!=null&&typeof ResizeObserver<`u`){var{width:r,height:i}=e.getBoundingClientRect();a(r,i);var o=new ResizeObserver(e=>{var t=e[0];if(t!=null){var{width:n,height:r}=t.contentRect;a(n,r)}});o.observe(e),n.current=o}},[t,a]);return(0,j.useEffect)(()=>()=>{n.current?.disconnect()},[a]),j.createElement(j.Fragment,null,j.createElement(_c,{width:r.containerWidth,height:r.containerHeight}),j.createElement(`div`,XL({ref:o},e)))}),eR=(0,j.forwardRef)((e,t)=>{var{width:n,height:r}=e,[i,a]=(0,j.useState)({containerWidth:QL(n),containerHeight:QL(r)}),o=(0,j.useCallback)((e,t)=>{a(n=>{var r=Math.round(e),i=Math.round(t);return n.containerWidth===r&&n.containerHeight===i?n:{containerWidth:r,containerHeight:i}})},[]),s=(0,j.useCallback)(e=>{if(typeof t==`function`&&t(e),e!=null){var{width:n,height:r}=e.getBoundingClientRect();o(n,r)}},[t,o]);return j.createElement(j.Fragment,null,j.createElement(_c,{width:i.containerWidth,height:i.containerHeight}),j.createElement(`div`,XL({ref:s},e)))}),tR=(0,j.forwardRef)((e,t)=>{var{width:n,height:r}=e;return j.createElement(j.Fragment,null,j.createElement(_c,{width:n,height:r}),j.createElement(`div`,XL({ref:t},e)))}),nR=(0,j.forwardRef)((e,t)=>{var{width:n,height:r}=e;return typeof n==`string`||typeof r==`string`?j.createElement(eR,XL({},e,{ref:t})):typeof n==`number`&&typeof r==`number`?j.createElement(tR,XL({},e,{width:n,height:r,ref:t})):j.createElement(j.Fragment,null,j.createElement(_c,{width:n,height:r}),j.createElement(`div`,XL({ref:t},e)))});function rR(e){return e?$L:nR}var iR=(0,j.forwardRef)((e,t)=>{var{children:n,className:r,height:i,onClick:a,onContextMenu:o,onDoubleClick:s,onMouseDown:c,onMouseEnter:l,onMouseLeave:u,onMouseMove:d,onMouseUp:f,onTouchEnd:p,onTouchMove:m,onTouchStart:h,style:g,width:_,responsive:v,dispatchTouchEvents:y=!0}=e,b=(0,j.useRef)(null),x=z(),[S,w]=(0,j.useState)(null),[T,E]=(0,j.useState)(null),D=WL(),O=nc(),k=O?.width>0?O.width:_,ee=O?.height>0?O.height:i,te=(0,j.useCallback)(e=>{D(e),typeof t==`function`&&t(e),w(e),E(e),e!=null&&(b.current=e)},[D,t,w,E]),ne=(0,j.useCallback)(e=>{x(HI(e)),x(dL({handler:a,reactEvent:e}))},[x,a]),A=(0,j.useCallback)(e=>{x(WI(e)),x(dL({handler:l,reactEvent:e}))},[x,l]),re=(0,j.useCallback)(e=>{x(yS()),x(dL({handler:u,reactEvent:e}))},[x,u]),ie=(0,j.useCallback)(e=>{x(WI(e)),x(dL({handler:d,reactEvent:e}))},[x,d]),ae=(0,j.useCallback)(()=>{x(iL())},[x]),oe=(0,j.useCallback)(()=>{x(aL())},[x]),se=(0,j.useCallback)(e=>{x(rL(e.key))},[x]),ce=(0,j.useCallback)(e=>{x(dL({handler:o,reactEvent:e}))},[x,o]),le=(0,j.useCallback)(e=>{x(dL({handler:s,reactEvent:e}))},[x,s]),ue=(0,j.useCallback)(e=>{x(dL({handler:c,reactEvent:e}))},[x,c]),de=(0,j.useCallback)(e=>{x(dL({handler:f,reactEvent:e}))},[x,f]),fe=(0,j.useCallback)(e=>{x(dL({handler:h,reactEvent:e}))},[x,h]),pe=(0,j.useCallback)(e=>{y&&x(_L(e)),x(dL({handler:m,reactEvent:e}))},[x,y,m]),me=(0,j.useCallback)(e=>{x(dL({handler:p,reactEvent:e}))},[x,p]),he=rR(v);return j.createElement(Lw.Provider,{value:S},j.createElement(Ge.Provider,{value:T},j.createElement(he,{width:k??g?.width,height:ee??g?.height,className:C(`recharts-wrapper`,r),style:KL({position:`relative`,cursor:`default`,width:k,height:ee},g),onClick:ne,onContextMenu:ce,onDoubleClick:le,onFocus:ae,onBlur:oe,onKeyDown:se,onMouseDown:ue,onMouseEnter:A,onMouseLeave:re,onMouseMove:ie,onMouseUp:de,onTouchEnd:me,onTouchMove:pe,onTouchStart:fe,ref:te},j.createElement(ZL,null),n)))}),aR=[`width`,`height`,`responsive`,`children`,`className`,`style`,`compact`,`title`,`desc`];function oR(e,t){if(e==null)return{};var n,r,i=sR(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r{var{width:n,height:r,responsive:i,children:a,className:o,style:s,compact:c,title:l,desc:u}=e,d=Me(oR(e,aR));return c?j.createElement(j.Fragment,null,j.createElement(_c,{width:n,height:r}),j.createElement(UL,{otherAttributes:d,title:l,desc:u},a)):j.createElement(iR,{className:o,style:s,width:n,height:r,responsive:i??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},j.createElement(UL,{otherAttributes:d,title:l,desc:u,ref:t},j.createElement(mM,null,a)))});function lR(){return lR=Object.assign?Object.assign.bind():function(e){for(var t=1;tj.createElement(gR,{chartName:`LineChart`,defaultTooltipEventType:`axis`,validateTooltipEventTypes:_R,tooltipPayloadSearcher:Uw,categoricalChartProps:e,ref:t})),yR=[`axis`,`item`],bR=(0,j.forwardRef)((e,t)=>j.createElement(gR,{chartName:`BarChart`,defaultTooltipEventType:`axis`,validateTooltipEventTypes:yR,tooltipPayloadSearcher:Uw,categoricalChartProps:e,ref:t}));function xR(e){var t=z();return(0,j.useEffect)(()=>{t(tL(e))},[t,e]),null}var SR=[`layout`];function CR(){return CR=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=R(e,zR);return j.createElement(MR,{chartName:`PieChart`,defaultTooltipEventType:`item`,validateTooltipEventTypes:RR,tooltipPayloadSearcher:Uw,categoricalChartProps:n,ref:t})}),VR=[`axis`],HR=(0,j.forwardRef)((e,t)=>j.createElement(gR,{chartName:`AreaChart`,defaultTooltipEventType:`axis`,validateTooltipEventTypes:VR,tooltipPayloadSearcher:Uw,categoricalChartProps:e,ref:t}));function UR(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function WR(e){for(var t=1;t{var n=R(e,YR);return j.createElement(MR,{chartName:`RadialBarChart`,defaultTooltipEventType:`axis`,validateTooltipEventTypes:JR,tooltipPayloadSearcher:Uw,categoricalChartProps:n,ref:t})}),ZR=[`axis`],QR=(0,j.forwardRef)((e,t)=>j.createElement(gR,{chartName:`ComposedChart`,defaultTooltipEventType:`axis`,validateTooltipEventTypes:ZR,tooltipPayloadSearcher:Uw,categoricalChartProps:e,ref:t}));function $R(){let{locale:e}=S(),{timezone:t}=E();return(0,j.useMemo)(()=>({locale:e,timezone:t}),[e,t])}function ez(e){return e.kind===`date`}function tz(e,t,n){return t===null?String(e??``):ez(t)?T(e,t,{locale:n.locale,timeZone:n.timezone}):k(e,t,n.locale)}var $=y(),nz={bottom:0,left:0,right:16,top:8},rz={align:`center`,height:24,iconSize:7,verticalAlign:`top`,wrapperStyle:{fontSize:11,lineHeight:`14px`,paddingBottom:6}},iz={fontSize:10},az={contentStyle:{background:`var(--lt-surface)`,border:`1px solid var(--lt-border)`,borderRadius:`var(--lt-radius-sm)`,boxShadow:`var(--lt-shadow-sm)`,color:`var(--lt-surface-fg)`,fontSize:12},itemStyle:{color:`var(--lt-surface-fg)`},labelStyle:{color:`var(--lt-muted-fg)`}},oz=[`var(--lt-chart-1)`,`var(--lt-chart-2)`,`var(--lt-chart-3)`,`var(--lt-chart-4)`,`var(--lt-chart-5)`,`var(--lt-chart-6)`,`var(--lt-chart-7)`,`var(--lt-chart-8)`];function sz(e){return oz[e%oz.length]??`var(--lt-chart-1)`}function cz(e,t,n){if(te(e)){let t=D(e.color);if(t)return ee(t)}return t.color?ee(t.color):sz(n)}function lz(e){return e.type===`area`||e.type===`bar`||e.type===`line`}function uz(e){return!lz(e)}function dz(e,t){return te(e)?O(e[t])??0:0}function fz(e,t){if(t.nameKey===null||!te(e))return t.name;let n=e[t.nameKey];return typeof n==`string`?n:t.name}function pz(e){let t=new Set(e.map(e=>e.type)),n=e[0];if(n===void 0||t.size!==1)return QR;switch(n.type){case`area`:return HR;case`bar`:return bR;case`line`:return vR}}function mz({children:e,description:t,id:n,title:r}){return(0,$.jsxs)(`div`,{className:`flex flex-col gap-3 rounded-lt border border-lt-border bg-lt-surface p-4 text-lt-surface-fg shadow-lt-sm`,"data-lattice-component":n,children:[(r!==null||t!==null)&&(0,$.jsxs)(`div`,{className:`flex min-w-0 flex-col gap-1.5`,children:[r!==null&&(0,$.jsx)(`div`,{className:`text-sm font-semibold leading-tight`,children:r}),t!==null&&(0,$.jsx)(`div`,{className:`text-xs leading-5 text-lt-muted-fg`,children:t})]}),e]})}function hz({props:e}){let t=e.series.filter(lz),n=pz(t),r=$R(),i=t=>tz(t,e.categoryFormat,r),a=t=>tz(t,e.valueFormat,r),o=t.some(e=>e.type===`bar`)?{fill:`var(--lt-muted-fg)`,fillOpacity:.15}:{stroke:`var(--lt-muted-fg)`,strokeOpacity:.4};return(0,$.jsx)(ic,{width:`100%`,height:e.height,debounce:100,children:(0,$.jsxs)(n,{data:e.data,margin:nz,children:[e.grid&&(0,$.jsx)(xN,{strokeDasharray:`3 3`,stroke:`var(--lt-border)`}),e.xAxis&&e.categoryKey!==null&&(0,$.jsx)(CI,{dataKey:e.categoryKey,stroke:`var(--lt-muted-fg)`,tick:iz,tickFormatter:i,tickLine:!1}),e.yAxis&&(0,$.jsx)(RI,{stroke:`var(--lt-muted-fg)`,tick:iz,tickFormatter:a,tickLine:!1,width:42}),e.tooltip&&(0,$.jsx)(bT,{...az,cursor:o,formatter:a,labelFormatter:i}),e.legend&&(0,$.jsx)(ru,{...rz}),t.map((e,t)=>{let n=e.color?ee(e.color):sz(t),r=`${e.type}:${e.dataKey}`;return e.type===`area`?(0,$.jsx)(nF,{dataKey:e.dataKey,fill:n,fillOpacity:.16,name:e.name,stackId:e.stackId??void 0,stroke:n,type:`monotone`},r):e.type===`bar`?(0,$.jsx)(nI,{dataKey:e.dataKey,fill:n,name:e.name,radius:[4,4,0,0],stackId:e.stackId??void 0},r):(0,$.jsx)(_P,{dataKey:e.dataKey,dot:!1,name:e.name,stroke:n,strokeWidth:2,type:`monotone`},r)})]})})}function gz({props:e,series:t}){let n=$R();return(0,$.jsx)(ic,{width:`100%`,height:e.height,debounce:100,children:(0,$.jsxs)(BR,{margin:nz,children:[e.tooltip&&(0,$.jsx)(bT,{...az,formatter:t=>tz(t,e.valueFormat,n),labelFormatter:t=>tz(t,e.categoryFormat,n)}),e.legend&&(0,$.jsx)(ru,{...rz}),(0,$.jsx)(oA,{data:e.data,dataKey:t.dataKey,name:t.name,nameKey:t.nameKey??void 0,innerRadius:t.innerRadius,outerRadius:`68%`,children:e.data.map((e,n)=>(0,$.jsx)(xT,{fill:cz(e,t,n)},n))})]})})}function _z({entries:e}){return(0,$.jsx)(`div`,{className:`flex flex-wrap items-center justify-center gap-x-3 gap-y-1`,children:e.map((e,t)=>(0,$.jsxs)(`span`,{className:`flex items-center gap-1 text-[11px] leading-[14px] text-lt-muted-fg`,children:[(0,$.jsx)(`span`,{"aria-hidden":!0,className:`size-[7px] rounded-full`,style:{background:e.color}}),e.label,e.value!==void 0&&(0,$.jsx)(`span`,{className:`font-medium text-lt-surface-fg`,children:e.value})]},t))})}function vz({props:e,series:t}){let n=$R(),r=e.data.map(e=>dz(e,t.dataKey)),i=t.maxValue??Math.max(0,...r),a=e.data.map((e,n)=>({color:cz(e,t,n),label:fz(e,t)}));return(0,$.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[e.legend&&(0,$.jsx)(_z,{entries:a}),(0,$.jsxs)(`div`,{className:`relative`,children:[(0,$.jsx)(ic,{width:`100%`,height:e.height,debounce:100,children:(0,$.jsxs)(XR,{data:e.data,endAngle:-30,innerRadius:t.innerRadius,margin:nz,outerRadius:`100%`,startAngle:210,children:[(0,$.jsx)(_O,{type:`number`,domain:[0,i],tick:!1}),e.tooltip&&(0,$.jsx)(bT,{...az,formatter:t=>tz(t,e.valueFormat,n)}),(0,$.jsx)(Zj,{background:{fill:`var(--lt-muted)`},cornerRadius:6,dataKey:t.dataKey,name:t.name,children:e.data.map((e,n)=>(0,$.jsx)(xT,{fill:cz(e,t,n)},n))})]})}),r.length===1&&(0,$.jsx)(`div`,{className:`pointer-events-none absolute inset-0 flex items-center justify-center`,children:(0,$.jsx)(`span`,{className:`text-2xl font-semibold text-lt-surface-fg`,children:tz(r[0],e.valueFormat,n)})})]})]})}function yz({props:e,series:t}){let n=$R(),r=e.data.map((e,n)=>({color:cz(e,t,n),label:fz(e,t),value:dz(e,t.dataKey)})).filter(e=>e.value>0),i=r.reduce((e,t)=>e+t.value,0);if(i<=0)return(0,$.jsx)(`div`,{className:`h-2.5 w-full rounded-full bg-lt-muted`,"data-lattice-distribution":``});let a=new Intl.NumberFormat(n.locale,{maximumFractionDigits:1,style:`percent`});return(0,$.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,$.jsx)(`div`,{className:`flex h-2.5 w-full gap-0.5 overflow-hidden rounded-full`,"data-lattice-distribution":``,children:r.map((t,r)=>(0,$.jsx)(`div`,{style:{background:t.color,width:`${t.value/i*100}%`},title:e.tooltip?`${t.label}: ${tz(t.value,e.valueFormat,n)}`:void 0},r))}),e.legend&&(0,$.jsx)(_z,{entries:r.map(e=>({color:e.color,label:e.label,value:a.format(e.value/i)}))})]})}function bz({props:e,series:t}){switch(t.type){case`distribution`:return(0,$.jsx)(yz,{props:e,series:t});case`gauge`:return(0,$.jsx)(vz,{props:e,series:t});case`pie`:return(0,$.jsx)(gz,{props:e,series:t})}}var xz=({node:e})=>{let t=e.props,n=t.series.find(uz),r=t.series.some(lz);return(0,$.jsx)(mz,{description:t.description,id:w(e),title:t.title,children:(0,$.jsx)(`div`,{className:`min-h-0 w-full`,children:n!==void 0&&!r?(0,$.jsx)(bz,{props:t,series:n}):(0,$.jsx)(hz,{props:t})})})};export{xz as default}; \ No newline at end of file diff --git a/dist-standalone/chunks/date-picker-field-CCQ9nWx0.js b/dist-standalone/chunks/date-picker-field-cdhxtVSG.js similarity index 99% rename from dist-standalone/chunks/date-picker-field-CCQ9nWx0.js rename to dist-standalone/chunks/date-picker-field-cdhxtVSG.js index 4ac1942c..2cc3933a 100644 --- a/dist-standalone/chunks/date-picker-field-CCQ9nWx0.js +++ b/dist-standalone/chunks/date-picker-field-cdhxtVSG.js @@ -1 +1 @@ -import{i as e,t}from"./react-B8IZ02wI.js";import{n,t as r}from"./jsx-runtime-Drll_-DD.js";import{a as i}from"./locale-CXqr7LPR.js";import{A as a,C as o,D as s,E as c,I as l,L as u,O as d,T as f,i as p,j as m,k as h,o as g,r as _,w as v,y}from"../lattice.js";var b=(e,t=[])=>({parts:(...n)=>{if(S(t))return b(e,n);throw Error(`createAnatomy().parts(...) should only be called once. Did you mean to use .extendWith(...) ?`)},extendWith:(...n)=>b(e,[...t,...n]),omit:(...n)=>b(e,t.filter(e=>!n.includes(e))),rename:e=>b(e,t),keys:()=>t,build:()=>[...new Set(t)].reduce((t,n)=>Object.assign(t,{[n]:{selector:[`&[data-scope="${x(e)}"][data-part="${x(n)}"]`,`& [data-scope="${x(e)}"][data-part="${x(n)}"]`].join(`, `),attrs:{"data-scope":x(e),"data-part":x(n)}}}),{})}),x=e=>e.replace(/([A-Z])([A-Z])/g,`$1-$2`).replace(/([a-z])([A-Z])/g,`$1-$2`).replace(/[\s_]+/g,`-`).toLowerCase(),S=e=>e.length===0,C=b(`date-picker`).parts(`clearTrigger`,`content`,`control`,`input`,`label`,`monthSelect`,`nextTrigger`,`positioner`,`presetTrigger`,`prevTrigger`,`rangeText`,`root`,`table`,`tableBody`,`tableCell`,`tableCellTrigger`,`tableHead`,`tableHeader`,`tableRow`,`trigger`,`view`,`viewControl`,`viewTrigger`,`yearSelect`).build();function w(e,t){return e-t*Math.floor(e/t)}var T=1721426;function E(e,t,n,r){t=ee(e,t);let i=t-1,a=-2;return n<=2?a=0:D(t)&&(a=-1),T-1+365*i+Math.floor(i/4)-Math.floor(i/100)+Math.floor(i/400)+Math.floor((367*n-362)/12+a+r)}function D(e){return e%4==0&&(e%100!=0||e%400==0)}function ee(e,t){return e===`BC`?1-t:t}function te(e){let t=`AD`;return e<=0&&(t=`BC`,e=1-e),[t,e]}var ne={standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]},re=class{fromJulianDay(e){let t=e,n=t-T,r=Math.floor(n/146097),i=w(n,146097),a=Math.floor(i/36524),o=w(i,36524),s=Math.floor(o/1461),c=w(o,1461),l=Math.floor(c/365),[u,d]=te(r*400+a*100+s*4+l+ +(a!==4&&l!==4)),f=t-E(u,d,1,1),p=2;t=0?e:t:e||t}var Ne={AF:[4,5],AE:[5,6],BH:[5,6],DZ:[5,6],EG:[5,6],IL:[5,6],IQ:[5,6],IR:[5,5],JO:[5,6],KW:[5,6],LY:[5,6],OM:[5,6],QA:[5,6],SA:[5,6],SD:[5,6],SY:[5,6],YE:[5,6]};function Pe(e,t){let n=e.calendar.toJulianDay(e),r=Math.ceil(n+1)%7;r<0&&(r+=7);let[i,a]=Ne[Oe(t)]||[6,0];return r===i||r===a}function M(e){return e=I(e,new re),Fe(ee(e.era,e.year),e.month,e.day,e.hour,e.minute,e.second,e.millisecond)}function Fe(e,t,n,r,i,a,o){let s=new Date;return s.setUTCHours(r,i,a,o),s.setUTCFullYear(e,t-1,n),s.getTime()}function Ie(e,t){if(t===`UTC`)return 0;if(e>0&&t===be()&&!xe())return new Date(e).getTimezoneOffset()*-6e4;let{year:n,month:r,day:i,hour:a,minute:o,second:s}=Re(e,t);return Fe(n,r,i,a,o,s,0)-Math.floor(e/1e3)*1e3}var Le=new Map;function Re(e,t){let n=Le.get(t);n||(n=new Intl.DateTimeFormat(`en-US`,{timeZone:t,hour12:!1,era:`short`,year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`numeric`,second:`numeric`}),Le.set(t,n));let r=n.formatToParts(new Date(e)),i={};for(let e of r)e.type!==`literal`&&(i[e.type]=e.value);return{year:i.era===`BC`||i.era===`B`?-i.year+1:+i.year,month:+i.month,day:+i.day,hour:i.hour===`24`?0:+i.hour,minute:+i.minute,second:+i.second}}var ze=864e5;function Be(e,t){let n=M(e);return Ve(e,t,n-Ie(n-ze,t),n-Ie(n+ze,t))}function Ve(e,t,n,r){return(n===r?[n]:[n,r]).filter(n=>He(e,t,n))}function He(e,t,n){let r=Re(n,t);return e.year===r.year&&e.month===r.month&&e.day===r.day&&e.hour===r.hour&&e.minute===r.minute&&e.second===r.second}function N(e,t,n=`compatible`){let r=F(e);if(t===`UTC`)return M(r);if(t===be()&&n===`compatible`&&!xe()){r=I(r,new re);let e=new Date,t=ee(r.era,r.year);return e.setFullYear(t,r.month-1,r.day),e.setHours(r.hour,r.minute,r.second,r.millisecond),e.getTime()}let i=M(r),a=Ie(i-ze,t),o=Ie(i+ze,t),s=Ve(r,t,i-a,i-o);if(s.length===1)return s[0];if(s.length>1)switch(n){case`compatible`:case`earlier`:return s[0];case`later`:return s[s.length-1];case`reject`:throw RangeError(`Multiple possible absolute times found`)}switch(n){case`earlier`:return Math.min(i-a,i-o);case`compatible`:case`later`:return Math.max(i-a,i-o);case`reject`:throw RangeError(`No such absolute time found`)}}function Ue(e,t,n=`compatible`){return new Date(N(e,t,n))}function P(e,t){let n=Ie(e,t),r=new Date(e+n),i=r.getUTCFullYear(),a=r.getUTCMonth()+1,o=r.getUTCDate(),s=r.getUTCHours(),c=r.getUTCMinutes(),l=r.getUTCSeconds(),u=r.getUTCMilliseconds();return new jt(i<1?`BC`:`AD`,i<1?-i+1:i,a,o,t,n,s,c,l,u)}function We(e){return new kt(e.calendar,e.era,e.year,e.month,e.day)}function F(e,t){let n=0,r=0,i=0,a=0;if(`timeZone`in e)({hour:n,minute:r,second:i,millisecond:a}=e);else if(`hour`in e&&!t)return e;return t&&({hour:n,minute:r,second:i,millisecond:a}=t),new At(e.calendar,e.era,e.year,e.month,e.day,n,r,i,a)}function I(e,t){if(ue(e.calendar,t))return e;let n=t.fromJulianDay(e.calendar.toJulianDay(e)),r=e.copy();return r.calendar=t,r.era=n.era,r.year=n.year,r.month=n.month,r.day=n.day,et(r),r}function Ge(e,t,n){return e instanceof jt?e.timeZone===t?e:qe(e,t):P(N(e,t,n),t)}function Ke(e){let t=M(e)-e.offset;return new Date(t)}function qe(e,t){return I(P(M(e)-e.offset,t),e.calendar)}var Je=36e5;function Ye(e,t){let n=e.copy(),r=`hour`in n?ct(n,t):0;Xe(n,t.years||0),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,e),n.month+=t.months||0,Ze(n),$e(n),n.day+=(t.weeks||0)*7,n.day+=t.days||0,n.day+=r,Qe(n),n.calendar.balanceDate&&n.calendar.balanceDate(n),n.year<1&&(n.year=1,n.month=1,n.day=1);let i=n.calendar.getYearsInEra(n);if(n.year>i){let e=n.calendar.isInverseEra?.(n);n.year=i,n.month=e?1:n.calendar.getMonthsInYear(n),n.day=e?1:n.calendar.getDaysInMonth(n)}n.month<1&&(n.month=1,n.day=1);let a=n.calendar.getMonthsInYear(n);return n.month>a&&(n.month=a,n.day=n.calendar.getDaysInMonth(n)),n.day=Math.max(1,Math.min(n.calendar.getDaysInMonth(n),n.day)),n}function Xe(e,t){e.calendar.isInverseEra?.(e)&&(t=-t),e.year+=t}function Ze(e){for(;e.month<1;)Xe(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,Xe(e,1)}function Qe(e){for(;e.day<1;)e.month--,Ze(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,Ze(e)}function $e(e){e.month=Math.max(1,Math.min(e.calendar.getMonthsInYear(e),e.month)),e.day=Math.max(1,Math.min(e.calendar.getDaysInMonth(e),e.day))}function et(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),$e(e)}function tt(e){let t={};for(let n in e)typeof e[n]==`number`&&(t[n]=-e[n]);return t}function nt(e,t){return Ye(e,tt(t))}function rt(e,t){let n=e.copy();return t.era!=null&&(n.era=t.era),t.year!=null&&(n.year=t.year),t.month!=null&&(n.month=t.month),t.day!=null&&(n.day=t.day),et(n),n}function it(e,t){let n=e.copy();return t.hour!=null&&(n.hour=t.hour),t.minute!=null&&(n.minute=t.minute),t.second!=null&&(n.second=t.second),t.millisecond!=null&&(n.millisecond=t.millisecond),ot(n),n}function at(e){e.second+=Math.floor(e.millisecond/1e3),e.millisecond=st(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=st(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=st(e.minute,60);let t=Math.floor(e.hour/24);return e.hour=st(e.hour,24),t}function ot(e){e.millisecond=Math.max(0,Math.min(e.millisecond,1e3)),e.second=Math.max(0,Math.min(e.second,59)),e.minute=Math.max(0,Math.min(e.minute,59)),e.hour=Math.max(0,Math.min(e.hour,23))}function st(e,t){let n=e%t;return n<0&&(n+=t),n}function ct(e,t){return e.hour+=t.hours||0,e.minute+=t.minutes||0,e.second+=t.seconds||0,e.millisecond+=t.milliseconds||0,at(e)}function lt(e,t,n,r){let i=e.copy();switch(t){case`era`:{let t=e.calendar.getEras(),a=t.indexOf(e.era);if(a<0)throw Error(`Invalid era: `+e.era);a=L(a,n,0,t.length-1,r?.round),i.era=t[a],et(i);break}case`year`:i.calendar.isInverseEra?.(i)&&(n=-n),i.year=L(e.year,n,-1/0,9999,r?.round),i.year===-1/0&&(i.year=1),i.calendar.balanceYearMonth&&i.calendar.balanceYearMonth(i,e);break;case`month`:i.month=L(e.month,n,1,e.calendar.getMonthsInYear(e),r?.round);break;case`day`:i.day=L(e.day,n,1,e.calendar.getDaysInMonth(e),r?.round);break;default:throw Error(`Unsupported field `+t)}return e.calendar.balanceDate&&e.calendar.balanceDate(i),et(i),i}function ut(e,t,n,r){let i=e.copy();switch(t){case`hour`:{let t=e.hour,a=0,o=23;if(r?.hourCycle===12){let e=t>=12;a=e?12:0,o=e?23:11}i.hour=L(t,n,a,o,r?.round);break}case`minute`:i.minute=L(e.minute,n,0,59,r?.round);break;case`second`:i.second=L(e.second,n,0,59,r?.round);break;case`millisecond`:i.millisecond=L(e.millisecond,n,0,999,r?.round);break;default:throw Error(`Unsupported field `+t)}return i}function L(e,t,n,r,i=!1){if(i){e+=Math.sign(t),e0?Math.ceil(e/i)*i:Math.floor(e/i)*i,e>r&&(e=n)}else e+=t,er&&(e=n+(e-r-1));return e}function dt(e,t){let n;return n=t.years!=null&&t.years!==0||t.months!=null&&t.months!==0||t.weeks!=null&&t.weeks!==0||t.days!=null&&t.days!==0?N(Ye(F(e),{years:t.years,months:t.months,weeks:t.weeks,days:t.days}),e.timeZone):M(e)-e.offset,n+=t.milliseconds||0,n+=(t.seconds||0)*1e3,n+=(t.minutes||0)*6e4,n+=(t.hours||0)*36e5,I(P(n,e.timeZone),e.calendar)}function ft(e,t){return dt(e,tt(t))}function pt(e,t,n,r){switch(t){case`hour`:{let t=0,i=23;if(r?.hourCycle===12){let n=e.hour>=12;t=n?12:0,i=n?23:11}let a=F(e),o=I(it(a,{hour:t}),new re),s=[N(o,e.timeZone,`earlier`),N(o,e.timeZone,`later`)].filter(t=>P(t,e.timeZone).day===o.day)[0],c=I(it(a,{hour:i}),new re),l=[N(c,e.timeZone,`earlier`),N(c,e.timeZone,`later`)].filter(t=>P(t,e.timeZone).day===c.day).pop(),u=M(e)-e.offset,d=Math.floor(u/Je),f=u%Je;return u=L(d,n,Math.floor(s/Je),Math.floor(l/Je),r?.round)*Je+f,I(P(u,e.timeZone),e.calendar)}case`minute`:case`second`:case`millisecond`:return ut(e,t,n,r);case`era`:case`year`:case`month`:case`day`:return I(P(N(lt(F(e),t,n,r),e.timeZone),e.timeZone),e.calendar);default:throw Error(`Unsupported field `+t)}}function mt(e,t,n){let r=F(e),i=it(rt(r,t),t);return i.compare(r)===0?e:I(P(N(i,e.timeZone,n),e.timeZone),e.calendar)}var ht=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})$/,gt=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?$/,_t=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?(?:([+-]\d{2})(?::?(\d{2}))?(?::?(\d{2}))?)?\[(.*?)\]$/,vt=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?(?:(?:([+-]\d{2})(?::?(\d{2}))?)|Z)$/;function yt(e){let t=e.match(ht);if(!t)throw vt.test(e)?Error(`Invalid ISO 8601 date string: ${e}. Use parseAbsolute() instead.`):Error(`Invalid ISO 8601 date string: `+e);let n=new kt(R(t[1],0,9999),R(t[2],1,12),1);return n.day=R(t[3],1,n.calendar.getDaysInMonth(n)),n}function bt(e){let t=e.match(gt);if(!t)throw vt.test(e)?Error(`Invalid ISO 8601 date time string: ${e}. Use parseAbsolute() instead.`):Error(`Invalid ISO 8601 date time string: `+e);let n=R(t[1],-9999,9999),r=new At(n<1?`BC`:`AD`,n<1?-n+1:n,R(t[2],1,12),1,t[4]?R(t[4],0,23):0,t[5]?R(t[5],0,59):0,t[6]?R(t[6],0,59):0,t[7]?R(t[7],0,1/0)*1e3:0);return r.day=R(t[3],0,r.calendar.getDaysInMonth(r)),r}function xt(e,t){let n=e.match(_t);if(!n)throw Error(`Invalid ISO 8601 date time string: `+e);let r=R(n[1],-9999,9999),i=new jt(r<1?`BC`:`AD`,r<1?-r+1:r,R(n[2],1,12),1,n[11],0,n[4]?R(n[4],0,23):0,n[5]?R(n[5],0,59):0,n[6]?R(n[6],0,59):0,n[7]?R(n[7],0,1/0)*1e3:0);i.day=R(n[3],0,i.calendar.getDaysInMonth(i));let a=F(i),o;if(n[8]){let e=R(n[8],-23,23);if(i.offset=Math.sign(e)*(Math.abs(e)*36e5+R(n[9]??`0`,0,59)*6e4+R(n[10]??`0`,0,59)*1e3),o=M(i)-i.offset,!Be(a,i.timeZone).includes(o))throw Error(`Offset ${Et(i.offset)} is invalid for ${Tt(i)} in ${i.timeZone}`)}else o=N(F(a),i.timeZone,t);return P(o,i.timeZone)}function St(e,t){let n=e.match(vt);if(!n)throw Error(`Invalid ISO 8601 date time string: `+e);let r=R(n[1],-9999,9999),i=new jt(r<1?`BC`:`AD`,r<1?-r+1:r,R(n[2],1,12),1,t,0,n[4]?R(n[4],0,23):0,n[5]?R(n[5],0,59):0,n[6]?R(n[6],0,59):0,n[7]?R(n[7],0,1/0)*1e3:0);return i.day=R(n[3],0,i.calendar.getDaysInMonth(i)),n[8]&&(i.offset=R(n[8],-23,23)*36e5+R(n[9]??`0`,0,59)*6e4),qe(i,t)}function R(e,t,n){let r=Number(e);if(rn)throw RangeError(`Value out of range: ${t} <= ${r} <= ${n}`);return r}function Ct(e){return`${String(e.hour).padStart(2,`0`)}:${String(e.minute).padStart(2,`0`)}:${String(e.second).padStart(2,`0`)}${e.millisecond?String(e.millisecond/1e3).slice(1):``}`}function wt(e){let t=I(e,new re),n;return n=t.era===`BC`?t.year===1?`0000`:`-`+String(Math.abs(1-t.year)).padStart(6,`00`):String(t.year).padStart(4,`0`),`${n}-${String(t.month).padStart(2,`0`)}-${String(t.day).padStart(2,`0`)}`}function Tt(e){return`${wt(e)}T${Ct(e)}`}function Et(e){let t=Math.sign(e)<0?`-`:`+`;e=Math.abs(e);let n=Math.floor(e/36e5),r=Math.floor(e%36e5/6e4),i=Math.floor(e%36e5%6e4/1e3),a=`${t}${String(n).padStart(2,`0`)}:${String(r).padStart(2,`0`)}`;return i!==0&&(a+=`:${String(i).padStart(2,`0`)}`),a}function Dt(e){return`${Tt(e)}${Et(e.offset)}[${e.timeZone}]`}function Ot(e){let t=typeof e[0]==`object`?e.shift():new re,n;if(typeof e[0]==`string`)n=e.shift();else{let e=t.getEras();n=e[e.length-1]}let r=e.shift(),i=e.shift(),a=e.shift();return[t,n,r,i,a]}var kt=class e{constructor(...e){let[t,n,r,i,a]=Ot(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,et(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day):new e(this.calendar,this.year,this.month,this.day)}add(e){return Ye(this,e)}subtract(e){return nt(this,e)}set(e){return rt(this,e)}cycle(e,t,n){return lt(this,e,t,n)}toDate(e){return Ue(this,e)}toString(){return wt(this)}compare(e){return he(this,e)}},At=class e{constructor(...e){let[t,n,r,i,a]=Ot(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,et(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(e){return Ye(this,e)}subtract(e){return nt(this,e)}set(e){return rt(it(this,e),e)}cycle(e,t,n){switch(e){case`era`:case`year`:case`month`:case`day`:return lt(this,e,t,n);default:return ut(this,e,t,n)}}toDate(e,t){return Ue(this,e,t)}toString(){return Tt(this)}compare(e){let t=he(this,e);return t===0?ge(this,F(e)):t}},jt=class e{constructor(...e){let[t,n,r,i,a]=Ot(e),o=e.shift(),s=e.shift();this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.timeZone=o,this.offset=s,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,et(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(e){return dt(this,e)}subtract(e){return ft(this,e)}set(e,t){return mt(this,e,t)}cycle(e,t,n){return pt(this,e,t,n)}toDate(){return Ke(this)}toString(){return Dt(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(e){return this.toDate().getTime()-Ge(e,this.timeZone).toDate().getTime()}},Mt=new Map,z=class{constructor(e,t={}){this.formatter=Pt(e,t),this.options=t}format(e){return this.formatter.format(e)}formatToParts(e){return this.formatter.formatToParts(e)}formatRange(e,t){if(typeof this.formatter.formatRange==`function`)return this.formatter.formatRange(e,t);if(t= start date`);return`${this.formatter.format(e)} \u{2013} ${this.formatter.format(t)}`}formatRangeToParts(e,t){if(typeof this.formatter.formatRangeToParts==`function`)return this.formatter.formatRangeToParts(e,t);if(t= start date`);let n=this.formatter.formatToParts(e),r=this.formatter.formatToParts(t);return[...n.map(e=>({...e,source:`startRange`})),{type:`literal`,value:` – `,source:`shared`},...r.map(e=>({...e,source:`endRange`}))]}resolvedOptions(){let e=this.formatter.resolvedOptions();return Rt()&&(this.resolvedHourCycle||=zt(e.locale,this.options),e.hourCycle=this.resolvedHourCycle,e.hour12=this.resolvedHourCycle===`h11`||this.resolvedHourCycle===`h12`),e.calendar===`ethiopic-amete-alem`&&(e.calendar=`ethioaa`),e}},Nt={true:{ja:`h11`},false:{}};function Pt(e,t={}){if(typeof t.hour12==`boolean`&&It()){t={...t};let n=Nt[String(t.hour12)][e.split(`-`)[0]],r=t.hour12?`h12`:`h23`;t.hourCycle=n??r,delete t.hour12}let n=e+(t?Object.entries(t).sort((e,t)=>e[0]e.type===`hour`).value,10),i=parseInt(n.formatToParts(new Date(2020,2,3,23)).find(e=>e.type===`hour`).value,10);if(r===0&&i===23)return`h23`;if(r===24&&i===23)return`h24`;if(r===0&&i===11)return`h11`;if(r===12&&i===11)return`h12`;throw Error(`Unexpected hour cycle result`)}function Bt(e,t,n,r,i){let a={};for(let e in t){let n=e,r=t[n];r!=null&&(a[n]=Math.floor(r/2),a[n]>0&&r%2==0&&a[n]--)}return Ut(e,Vt(e,t,n).subtract(a),t,n,r,i)}function Vt(e,t,n,r,i){let a=e;return t.years?a=Ce(e):t.months?a=A(e):t.weeks&&(a=j(e,n)),Ut(e,a,t,n,r,i)}function Ht(e,t,n,r,i){let a={...t};return a.days?a.days--:a.weeks?a.weeks--:a.months?a.months--:a.years&&a.years--,Ut(e,Vt(e,t,n).subtract(a),t,n,r,i)}function Ut(e,t,n,r,i,a){return i&&e.compare(i)>=0&&(t=Me(t,Vt(We(i),n,r))),a&&e.compare(a)<=0&&(t=je(t,Ht(We(a),n,r))),t}function B(e,t,n){let r=We(e),i=t?We(t):void 0,a=n?We(n):void 0,o=r;return i&&(o=Me(o,i)),a&&(o=je(o,a)),o.compare(r)===0?e:`hour`in e?e.set({year:o.year,month:o.month,day:o.day}):o}function Wt(e,t,n,r,i,a){switch(t){case`start`:return Vt(e,n,r,i,a);case`end`:return Ht(e,n,r,i,a);default:return Bt(e,n,r,i,a)}}function V(e,t){return e==null||t==null?e===t:!(`hour`in e)&&!(`hour`in t)?O(e,t):F(e).compare(F(t))===0}function Gt(e,t,n,r,i){return e?t?.(e,n)?!0:H(e,r,i):!1}function H(e,t,n){return t!=null&&e.compare(t)<0||n!=null&&e.compare(n)>0}function Kt(e,t,n){let r=e.subtract({days:1});return O(r,e)||H(r,t,n)}function qt(e,t,n){let r=e.add({days:1});return O(r,e)||H(r,t,n)}function Jt(e){let t={...e};for(let e in t)t[e]=1;return t}function Yt(e,t){let n={...t};return n.days?n.days--:n.days=-1,e.add(n)}function Xt(e){if(!e)return;let t=e.calendar.identifier;return t===`gregory`||t===`iso8601`?e.era===`BC`?`short`:void 0:`short`}function Zt(e,t,n){let r=n??F(me(t));return new z(e,{weekday:`long`,month:`long`,year:`numeric`,day:`numeric`,era:Xt(r),calendar:r.calendar.identifier,timeZone:t})}function Qt(e,t,n){let r=n??me(t);return new z(e,{month:`long`,year:`numeric`,era:Xt(r),calendar:r.calendar.identifier,timeZone:t})}function $t(e,t,n,r,i){let a=n.formatRangeToParts(e.toDate(i),t.toDate(i)),o=-1;for(let e=0;eo&&(c+=a[e].value);return r(s,c)}function en(e,t,n,r){if(!e)return``;let i=e,a=t??e,o=Zt(n,r);return O(i,a)?o.format(i.toDate(r)):$t(i,a,o,(e,t)=>`${e} \u2013 ${t}`,r)}var tn=[`sun`,`mon`,`tue`,`wed`,`thu`,`fri`,`sat`];function nn(e){return e==null?void 0:tn[e]}function rn(e,t,n){return j(e,t,nn(n))}function an(e,t,n,r){let i=t.add({weeks:e}),a=[],o=rn(i,n,r);for(;a.length<7;){a.push(o);let e=o.add({days:1});if(O(o,e))break;o=e}return a}function on(e,t,n,r){let i=nn(r),a=n??Ae(e,t,i);return[...Array(a).keys()].map(n=>an(n,e,t,r))}function sn(e,t){let n=new z(e,{weekday:`long`,timeZone:t}),r=new z(e,{weekday:`short`,timeZone:t}),i=new z(e,{weekday:`narrow`,timeZone:t});return e=>{let a=e instanceof Date?e:e.toDate(t);return{value:e,short:r.format(a),long:n.format(a),narrow:i.format(a)}}}function cn(e,t,n,r){let i=rn(e,r,t),a=[...Array(7).keys()],o=sn(r,n);return a.map(e=>o(i.add({days:e})))}function ln(e,t=`long`,n){if(!n||n.calendar.identifier===`gregory`||n.calendar.identifier===`iso8601`){let n=new Date(2021,0,1),r=[];for(let i=0;i<12;i++)r.push(n.toLocaleString(e,{month:t})),n.setMonth(n.getMonth()+1);return r}let r=n.calendar.getMonthsInYear(n),i=new z(e,{month:t,calendar:n.calendar.identifier}),a=[];for(let e=1;e<=r;e++){let t=n.set({month:e});a.push(i.format(t.toDate(`UTC`)))}return a}function un(e,t){let n=j(e,t,`mon`),r=n.year,i=j(n.set({month:1,day:4}),t,`mon`),a=n.calendar.toJulianDay(n),o=i.calendar.toJulianDay(i);if(a>=o)return 1+Math.floor((a-o)/7);let s=j(n.set({year:r-1,month:1,day:4}),t,`mon`),c=s.calendar.toJulianDay(s);return 1+Math.floor((a-c)/7)}function dn(e){let t=[];for(let n=e.from;n<=e.to;n+=1)t.push(n);return t}var fn=1900,pn=2099;function mn(e,t,n){let r=e.calendar;return{from:t?.year??I(new kt(fn,1,1),r).year,to:n?.year??I(new kt(pn,12,31),r).year}}var hn=10;function gn(e){if(e){if(e.length===3)return e.padEnd(4,`0`);if(e.length===2){let t=new Date().getFullYear(),n=Math.floor(t/100)*100+parseInt(e.slice(-2),10);return n>t+hn?(n-100).toString():n.toString()}return e}}function _n(e,t){let n=t?.strict?10:12,r=e-e%10,i=[];for(let e=0;e0?{startDate:Vt(o,e,t,n,r),endDate:s,focusedDate:B(o,n,r)}:{startDate:a,endDate:s,focusedDate:B(o,n,r)}}}function bn(e,t,n,r,i,a){let o=yn(n,r,i,a),s=t.add(n);return o({focusedDate:e.add(n),startDate:Vt(Ut(e,s,n,r,i,a),n,r)})}function xn(e,t,n,r,i,a){let o=yn(n,r,i,a),s=t.subtract(n);return o({focusedDate:e.subtract(n),startDate:Vt(Ut(e,s,n,r,i,a),n,r)})}function Sn(e,t,n,r,i,a,o){let s=yn(r,i,a,o);if(!n&&!r.days)return s({focusedDate:e.add(Jt(r)),startDate:t});if(r.days)return bn(e,t,r,i,a,o);if(r.weeks)return s({focusedDate:e.add({months:1}),startDate:t});if(r.months||r.years)return s({focusedDate:e.add({years:1}),startDate:t})}function Cn(e,t,n,r,i,a,o){let s=yn(r,i,a,o);if(!n&&!r.days)return s({focusedDate:e.subtract(Jt(r)),startDate:t});if(r.days)return xn(e,t,r,i,a,o);if(r.weeks)return s({focusedDate:e.subtract({months:1}),startDate:t});if(r.months||r.years)return s({focusedDate:e.subtract({years:1}),startDate:t})}var wn=(e,t)=>e?/\d/.test(e)||t.includes(e)||e.length!==1:!0,Tn=(e,t)=>e.split(``).filter(e=>wn(e,t)).join(``),En=new Map;function Dn(e){let t=En.get(e);if(t!=null)return t;let n=new Intl.DateTimeFormat(e).formatToParts(new Date).find(e=>e.type===`literal`);return t=n?n.value:`/`,En.set(e,t),t}var On=e=>e!=null&&e.length===4,kn=e=>e!=null&&parseFloat(e)<=12,An=e=>e!=null&&parseFloat(e)<=31;function jn(e,t,n){let{year:r,month:i,day:a}=Nn(Mn(t,n),e)??{};if(r!=null||i!=null||a!=null){let e=new Date;r||=e.getFullYear().toString(),i||=(e.getMonth()+1).toString(),a||=e.getDate().toString()}if(On(r)||(r=gn(r)),On(r)&&kn(i)&&An(a))return new kt(+r,+i,+a);let o=Date.parse(e);if(!isNaN(o)){let e=new Date(o);return new kt(e.getFullYear(),e.getMonth()+1,e.getDate())}}function Mn(e,t){return new z(e,{day:`numeric`,month:`numeric`,year:`numeric`,timeZone:t}).formatToParts(new Date(2e3,11,25)).map(({type:e,value:t})=>e===`literal`?`${t}?`:`((?!=<${e}>)\\d+)?`).join(``)}function Nn(e,t){let n=t.match(e);return e.toString().match(/<(.+?)>/g)?.map(e=>{let t=e.match(/<(.+)>/);return!t||t.length<=0?null:e.match(/<(.+)>/)?.[1]}).reduce((e,t,r)=>(t&&(n&&n.length>r?e[t]=n[r+1]:e[t]=null),e),{})}function Pn(e,t,n){let r=We(pe(n));switch(e){case`thisWeek`:return[j(r,t),Te(r,t)];case`thisMonth`:return[A(r),r];case`thisQuarter`:return[A(r).add({months:-((r.month-1)%3)}),r];case`thisYear`:return[Ce(r),r];case`last3Days`:return[r.add({days:-2}),r];case`last7Days`:return[r.add({days:-6}),r];case`last14Days`:return[r.add({days:-13}),r];case`last30Days`:return[r.add({days:-29}),r];case`last90Days`:return[r.add({days:-89}),r];case`lastMonth`:return[A(r.add({months:-1})),Se(r.add({months:-1}))];case`lastQuarter`:return[A(r.add({months:-((r.month-1)%3)-3})),Se(r.add({months:-((r.month-1)%3)-1}))];case`lastWeek`:return[j(r,t).add({weeks:-1}),Te(r,t).add({weeks:-1})];case`lastYear`:return[Ce(r.add({years:-1})),we(r.add({years:-1}))];default:throw Error(`Invalid date range preset: ${e}`)}}var Fn=Object.defineProperty,In=(e,t,n)=>t in e?Fn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ln=(e,t,n)=>In(e,typeof t==`symbol`?t:t+``,n),Rn=()=>void 0,zn=e=>typeof e==`object`&&!!e,U=e=>e?``:void 0,W=e=>e?`true`:void 0,Bn=1,Vn=9,Hn=11,G=e=>zn(e)&&e.nodeType===Bn&&typeof e.nodeName==`string`,Un=e=>zn(e)&&e.nodeType===Vn,Wn=e=>zn(e)&&e===e.window,Gn=e=>G(e)?e.localName||``:`#document`;function Kn(e){return[`html`,`body`,`#document`].includes(Gn(e))}var qn=e=>zn(e)&&e.nodeType!==void 0,Jn=e=>qn(e)&&e.nodeType===Hn&&`host`in e,Yn=e=>G(e)?e.offsetWidth>0||e.offsetHeight>0||e.getClientRects().length>0:!1;function Xn(e){return e?tr(e.getRootNode())===e:!1}function Zn(e,t){if(!e||!t||!G(e)||!qn(t))return!1;if(G(t)&&e===t||e.contains(t))return!0;let n=t.getRootNode?.();if(n&&Jn(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function Qn(e){return Un(e)?e:Wn(e)?e.document:e?.ownerDocument??document}function $n(e){return Qn(e).documentElement}function er(e){return Jn(e)?er(e.host):Un(e)?e.defaultView??window:G(e)?e.ownerDocument?.defaultView??window:window}function tr(e){let t=e.activeElement;for(;t?.shadowRoot;){let e=t.shadowRoot.activeElement;if(!e||e===t)break;t=e}return t}function nr(e){if(Gn(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||Jn(e)&&e.host||$n(e);return Jn(t)?t.host:t}function rr(e){let t;try{if(t=e.getRootNode({composed:!0}),Un(t)||Jn(t))return t}catch{}return e.ownerDocument??document}var ir=new WeakMap;function ar(e){return ir.has(e)||ir.set(e,er(e).getComputedStyle(e)),ir.get(e)}var or=new Set([`menu`,`listbox`,`dialog`,`grid`,`tree`,`region`,`application`]),sr=e=>or.has(e),cr=e=>e.getAttribute(`aria-controls`)?.split(` `)||[];function lr(e,t){let n=new Set,r=rr(e),i=e=>{let a=e.querySelectorAll(`[aria-controls]`);for(let e of a){if(e.getAttribute(`aria-expanded`)!==`true`)continue;let a=cr(e);for(let e of a){if(!e||n.has(e))continue;n.add(e);let a=r.getElementById(e);if(a){let e=a.getAttribute(`role`),n=a.getAttribute(`aria-modal`)===`true`;if(e&&sr(e)&&!n&&(a===t||a.contains(t)||i(a)))return!0}}}return!1};return i(e)}var ur=()=>typeof document<`u`;function dr(){return navigator.userAgentData?.platform??navigator.platform}var fr=e=>ur()&&e.test(dr()),pr=()=>ur()&&!!navigator.maxTouchPoints,mr=()=>fr(/^iPhone/i),hr=()=>fr(/^iPad/i)||_r()&&navigator.maxTouchPoints>1,gr=()=>mr()||hr(),_r=()=>fr(/^Mac/i);function vr(e){return e.composedPath?.()??e.nativeEvent?.composedPath?.()}function yr(e){return vr(e)?.[0]??e.target}function br(e){return Tr(e).isComposing||e.keyCode===229}var xr=e=>e.button===2||_r()&&e.ctrlKey&&e.button===0,Sr={Up:`ArrowUp`,Down:`ArrowDown`,Esc:`Escape`," ":`Space`,",":`Comma`,Left:`ArrowLeft`,Right:`ArrowRight`},Cr={ArrowLeft:`ArrowRight`,ArrowRight:`ArrowLeft`};function wr(e,t={}){let{dir:n=`ltr`,orientation:r=`horizontal`}=t,i=e.key;return i=Sr[i]??i,n===`rtl`&&r===`horizontal`&&i in Cr&&(i=Cr[i]),i}function Tr(e){return e.nativeEvent??e}var Er=(e,t,n,r)=>{let i=typeof e==`function`?e():e;return i?.addEventListener(t,n,r),()=>{i?.removeEventListener(t,n,r)}};function Dr(e,t){let{type:n=`HTMLInputElement`,property:r=`value`}=t,i=er(e)[n].prototype;return Object.getOwnPropertyDescriptor(i,r)??{}}function Or(e){if(e.localName===`input`)return`HTMLInputElement`;if(e.localName===`textarea`)return`HTMLTextAreaElement`;if(e.localName===`select`)return`HTMLSelectElement`}function kr(e,t,n=`value`){if(!e)return;let r=Or(e);r&&Dr(e,{type:r,property:n}).set?.call(e,t),e.setAttribute(n,t)}var Ar=`input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false']), details > summary:first-of-type`;function jr(e){return!G(e)||e.closest(`[inert]`)?!1:e.matches(Ar)&&Yn(e)}var Mr=class e{constructor(){Ln(this,`id`,null),Ln(this,`fn_cleanup`),Ln(this,`cleanup`,()=>{this.cancel()})}static create(){return new e}request(e){this.cancel(),this.id=globalThis.requestAnimationFrame(()=>{this.id=null,this.fn_cleanup=e?.()})}cancel(){this.id!==null&&(globalThis.cancelAnimationFrame(this.id),this.id=null),this.fn_cleanup?.(),this.fn_cleanup=void 0}isActive(){return this.id!==null}};function K(e){let t=Mr.create();return t.request(e),t.cleanup}function Nr(e){let t=new Set;function n(e){let n=globalThis.requestAnimationFrame(e);t.add(()=>globalThis.cancelAnimationFrame(n))}return n(()=>n(e)),function(){t.forEach(e=>e())}}function Pr(e){let t=nr(e);return Kn(t)?Qn(t).body:G(t)&&Lr(t)?t:Pr(t)}var Fr=/auto|scroll|overlay|hidden|clip/,Ir=new Set([`inline`,`contents`]);function Lr(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=er(e).getComputedStyle(e);return Fr.test(t+r+n)&&!Ir.has(i)}var Rr=`default`,zr=``,Br=new WeakMap;function Vr(e={}){let{target:t,doc:n}=e,r=n??document,i=r.documentElement;return gr()?(Rr==="default"&&(zr=i.style.webkitUserSelect,i.style.webkitUserSelect=`none`),Rr=`disabled`):t&&(Br.set(t,t.style.userSelect),t.style.userSelect=`none`),()=>Hr({target:t,doc:r})}function Hr(e={}){let{target:t,doc:n}=e,r=(n??document).documentElement;if(gr()){if(Rr!==`disabled`)return;Rr=`restoring`,setTimeout(()=>{Nr(()=>{Rr===`restoring`&&(r.style.webkitUserSelect===`none`&&(r.style.webkitUserSelect=zr||``),zr=``,Rr=`default`)})},300)}else if(t&&Br.has(t)){let e=Br.get(t);t.style.userSelect===`none`&&(t.style.userSelect=e??``),t.getAttribute(`style`)===``&&t.removeAttribute(`style`),Br.delete(t)}}function Ur(e={}){let{defer:t,target:n,...r}=e,i=t?K:e=>e(),a=[];return a.push(i(()=>{let e=typeof n==`function`?n():n;a.push(Vr({...r,target:e}))})),()=>{a.forEach(e=>e?.())}}function Wr(e,t){return Array.from(e?.querySelectorAll(t)??[])}function Gr(e,t){return e?.querySelector(t)??null}function Kr(e,t){if(!e)return Rn;let n=Object.keys(t).reduce((t,n)=>(t[n]=e.style.getPropertyValue(n),t),{});return qr(n,t)?Rn:(Object.assign(e.style,t),()=>{Object.assign(e.style,n),e.style.length===0&&e.removeAttribute(`style`)})}function qr(e,t){return Object.keys(e).every(n=>e[n]===t[n])}function Jr(e,t,n){let{signal:r}=t;return[new Promise((t,i)=>{let a=setTimeout(()=>{i(Error(`Timeout of ${n}ms exceeded`))},n);r.addEventListener(`abort`,()=>{clearTimeout(a),i(new DOMException(`Promise aborted`,`AbortError`))}),e.then(e=>{r.aborted||(clearTimeout(a),t(e))}).catch(e=>{r.aborted||(clearTimeout(a),i(e))})}),()=>t.abort()]}function Yr(e,t){let{timeout:n,rootNode:r}=t,i=er(r),a=Qn(r),o=new i.AbortController;return Jr(new Promise(t=>{let n=e();if(n){t(n);return}let r=new i.MutationObserver(()=>{let n=e();n&&n.isConnected&&(r.disconnect(),t(n))});r.observe(a.body,{childList:!0,subtree:!0})}),o,n)}function Xr(e){return e==null?[]:Array.isArray(e)?e:[e]}var Zr=e=>e[e.length-1];function Qr(e,t){return e.reduce((e,n,r)=>(r%t===0?e.push([n]):Zr(e)?.push(n),e),[])}var $r=e=>e?.constructor.name===`Array`,ei=(e,t)=>{if(e.length!==t.length)return!1;for(let n=0;n{if(Object.is(e,t))return!0;if(e==null&&t!=null||e!=null&&t==null)return!1;if(typeof e?.isEqual==`function`&&typeof t?.isEqual==`function`)return e.isEqual(t);if(typeof e==`function`&&typeof t==`function`)return e.toString()===t.toString();if($r(e)&&$r(t))return ei(Array.from(e),Array.from(t));if(typeof e!=`object`||typeof t!=`object`)return!1;let n=Object.keys(t??Object.create(null)),r=n.length;for(let t=0;ttypeof e==`object`&&!!e,ri=e=>typeof e==`string`,ii=e=>typeof e==`function`,ai=e=>e==null,oi=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),si=e=>Object.prototype.toString.call(e),ci=Function.prototype.toString,li=ci.call(Object),ui=e=>{if(!ni(e)||si(e)!=`[object Object]`||pi(e))return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let n=oi(t,`constructor`)&&t.constructor;return typeof n==`function`&&n instanceof n&&ci.call(n)==li},di=e=>typeof e==`object`&&!!e&&`$$typeof`in e&&`props`in e,fi=e=>typeof e==`object`&&!!e&&`__v_isVNode`in e,pi=e=>di(e)||fi(e),mi=e=>e(),hi=()=>{},gi=(...e)=>(...t)=>{e.forEach(function(e){e?.(...t)})};function _i(e,t,...n){if(e in t){let r=t[e];return ii(r)?r(...n):r}let r=Error(`No matching key: ${JSON.stringify(e)} in ${JSON.stringify(Object.keys(t))}`);throw Error.captureStackTrace?.(r,_i),r}var{floor:vi,abs:yi,round:bi,min:xi,max:Si,pow:Ci,sign:wi}=Math,Ti=e=>Number.isNaN(e),Ei=e=>Ti(e)?0:e,Di=(e,t,n)=>{let r=Ei(e);return(t==null||r>=t)&&(n==null||r<=n)},Oi=(e,t,n)=>xi(Si(Ei(e),t),n);function ki(e){if(!ui(e)||e===void 0)return e;let t=Reflect.ownKeys(e).filter(e=>typeof e==`string`),n={};for(let r of t){let t=e[r];t!==void 0&&(n[r]=ki(t))}return n}function Ai(...e){e.length===1?e[0]:e[1],e.length===2&&e[0]}function ji(...e){e.length===1?e[0]:e[1],e.length===2&&e[0]}function Mi(e,t){if(e==null)throw Error(t())}function Ni(e=0,t=0,n=0,r=0){if(typeof DOMRect==`function`)return new DOMRect(e,t,n,r);let i={x:e,y:t,width:n,height:r,top:t,right:e+n,bottom:t+r,left:e};return{...i,toJSON:()=>i}}function Pi(e){if(!e)return Ni();let{x:t,y:n,width:r,height:i}=e;return Ni(t,n,r,i)}function Fi(e,t){return{contextElement:G(e)?e:e?.contextElement,getBoundingClientRect:()=>{let n=e,r=t?.(n);return r||!n?Pi(r):n.getBoundingClientRect()}}}var Ii=e=>({variable:e,reference:`var(${e})`}),q={arrowSize:Ii(`--arrow-size`),arrowSizeHalf:Ii(`--arrow-size-half`),arrowBg:Ii(`--arrow-background`),transformOrigin:Ii(`--transform-origin`),arrowOffset:Ii(`--arrow-offset`)},Li=e=>e===`top`||e===`bottom`?`y`:`x`;function Ri(e,t){return{name:`transformOrigin`,fn(n){let{elements:r,middlewareData:i,placement:a,rects:o,y:s}=n,c=a.split(`-`)[0],l=Li(c),u=i.arrow?.x||0,d=i.arrow?.y||0,f=t?.clientWidth||0,p=t?.clientHeight||0,m=u+f/2,h=d+p/2,g=Math.abs(i.shift?.y||0),_=o.reference.height/2,v=p/2,y=e.offset?.mainAxis??e.gutter,b=typeof y==`number`?y+v:y??v,x=g>b,S={top:`${m}px calc(100% + ${b}px)`,bottom:`${m}px ${-b}px`,left:`calc(100% + ${b}px) ${h}px`,right:`${-b}px ${h}px`}[c],C=`${m}px ${o.reference.y+_-s}px`,w=!!e.overlap&&l===`y`&&x;return r.floating.style.setProperty(q.transformOrigin.variable,w?C:S),{data:{transformOrigin:w?C:S}}}}}var zi={name:`rects`,fn({rects:e}){return{data:e}}},Bi=e=>{if(e)return{name:`shiftArrow`,fn({placement:t,middlewareData:n}){if(!n.arrow)return{};let{x:r,y:i}=n.arrow,a=t.split(`-`)[0];return Object.assign(e.style,{left:r==null?``:`${r}px`,top:i==null?``:`${i}px`,[a]:`calc(100% + ${q.arrowOffset.reference})`}),{}}}};function Vi(e){let[t,n]=e.split(`-`);return{side:t,align:n,hasAlign:n!=null}}function Hi(e){return e.split(`-`)[0]}var Ui={strategy:`absolute`,placement:`bottom`,listeners:!0,restoreStyles:!1,gutter:8,flip:!0,slide:!0,overlap:!1,sameWidth:!1,fitViewport:!1,overflowPadding:8,arrowPadding:4};function Wi(e,t){let n=e.devicePixelRatio||1;return Math.round(t*n)/n}function Gi(e,t){return e!=null&&Math.abs(e-t)<.5}function Ki(e){return typeof e==`function`?e():e===`clipping-ancestors`?`clippingAncestors`:e}function qi(e,t,n){return o({element:e||t.createElement(`div`),padding:n.arrowPadding})}function Ji(e,t){if(!ai(t.offset??t.gutter))return h(({placement:n})=>{let r=(e?.clientHeight||0)/2,i=t.offset?.mainAxis??t.gutter,a=typeof i==`number`?i+r:i??r,{hasAlign:o}=Vi(n),s=o?void 0:t.shift;return ki({crossAxis:t.offset?.crossAxis??s,mainAxis:a,alignmentAxis:t.shift})})}function Yi(e){if(e.flip)return c(()=>{let t=Ki(e.boundary);return{...t?{boundary:t}:void 0,padding:e.overflowPadding,fallbackPlacements:e.flip===!0?void 0:e.flip}})}function Xi(e){if(!(!e.slide&&!e.overlap))return a(()=>{let t=Ki(e.boundary);return{...t?{boundary:t}:void 0,mainAxis:e.slide,crossAxis:e.overlap,padding:e.overflowPadding,limiter:d()}})}function Zi(e){if(e.sizeMiddleware===!1&&!e.sameWidth&&!e.fitViewport)return;let t,n,r,i;return m(()=>{let a=Ki(e.boundary);return{padding:e.overflowPadding,...a?{boundary:a}:void 0,apply({elements:e,rects:a,availableHeight:o,availableWidth:s}){let c=e.floating,l=Math.round(a.reference.width),u=Math.round(a.reference.height);s=Math.floor(s),o=Math.floor(o),Gi(t,l)||(c.style.setProperty(`--reference-width`,`${l}px`),t=l),Gi(n,u)||(c.style.setProperty(`--reference-height`,`${u}px`),n=u),Gi(r,s)||(c.style.setProperty(`--available-width`,`${s}px`),r=s),Gi(i,o)||(c.style.setProperty(`--available-height`,`${o}px`),i=o)}}})}function Qi(e){if(e.hideWhenDetached)return s(()=>({strategy:`referenceHidden`,boundary:Ki(e.boundary)??`clippingAncestors`}))}function $i(e){return e?e===!0?{ancestorResize:!0,ancestorScroll:!0,elementResize:!0,layoutShift:!0}:e:{}}var ea=[`transform`,`visibility`,`pointer-events`,`--x`,`--y`,`--z-index`,`--reference-width`,`--reference-height`,`--available-width`,`--available-height`,`--transform-origin`],ta=[`top`,`right`,`bottom`,`left`];function na(e,t){if(!e)return hi;let n=new Map(t.map(t=>[t,e.style.getPropertyValue(t)]));return()=>{n.forEach((t,n)=>{t?e.style.setProperty(n,t):e.style.removeProperty(n)}),e.style.length===0&&e.removeAttribute(`style`)}}function ra(e){return e==null?null:G(e)?e:typeof e==`object`&&e&&`contextElement`in e&&e.contextElement?e.contextElement:e}function ia(e,t,n={}){let r=()=>(typeof t==`function`?t():t)??null,i=()=>{let t=typeof e==`function`?e():e;return n.getAnchorElement?.()??t},a=()=>{let e=i();return!e&&!n.getAnchorRect?null:Fi(e,n.getAnchorRect)},o=Object.assign({},Ui,n),s=[],c=null,l,u;function d(e){l?.(),u?.(),c=e,l=o.restoreStyles?na(e,ea):void 0;let t=e.querySelector(`[data-part=arrow]`);u=o.restoreStyles?na(t,ta):void 0,s=[Ji(t,o),Yi(o),Xi(o),qi(t,e.ownerDocument,o),Bi(t),Ri({gutter:o.gutter,offset:o.offset,overlap:o.overlap},t),Zi(o),Qi(o),zi]}let{placement:p,strategy:m,onComplete:h,onPositioned:g}=o,_,y,b=!1,x,S,C=hi,w=$i(o.listeners);function T(){if(!o.listeners)return;let e=i(),t=a(),n=r();!t||!n||(ra(e)!==ra(x)||n!==S)&&(C(),x=e,S=n,C=v(t,n,D,w))}async function E(){T();let e=r();if(!e)return;e!==c&&(d(e),b=!1);let t=a();if(!t)return;let n=await f(t,e,{placement:p,middleware:s,strategy:m});h?.(n);let i=er(e),l=Wi(i,n.x),u=Wi(i,n.y);if(Gi(_,l)||(e.style.setProperty(`--x`,`${l}px`),_=l),Gi(y,u)||(e.style.setProperty(`--y`,`${u}px`),y=u),o.hideWhenDetached&&(n.middlewareData.hide?.referenceHidden?(e.style.setProperty(`visibility`,`hidden`),e.style.setProperty(`pointer-events`,`none`)):(e.style.removeProperty(`visibility`),e.style.removeProperty(`pointer-events`))),!b){let t=e.firstElementChild;t&&(e.style.setProperty(`--z-index`,ar(t).zIndex),b=!0)}}async function D(){n.updatePosition?(await n.updatePosition({updatePosition:E,floatingElement:r()}),g?.({placed:!0})):await E()}return D(),()=>{C(),u?.(),l?.(),g?.({placed:!1})}}function aa(e,t,n={}){let{defer:r,...i}=n,a=r?K:e=>e(),o=[];return o.push(a(()=>{o.push(ia(e,t,i))})),()=>{o.forEach(e=>e?.())}}var oa={bottom:`rotate(45deg)`,left:`rotate(135deg)`,top:`rotate(225deg)`,right:`rotate(315deg)`};function sa(e={}){let{placement:t,sameWidth:n,fitViewport:r,strategy:i=`absolute`}=e;return{arrow:{position:`absolute`,width:q.arrowSize.reference,height:q.arrowSize.reference,[q.arrowSizeHalf.variable]:`calc(${q.arrowSize.reference} / 2)`,[q.arrowOffset.variable]:`calc(${q.arrowSizeHalf.reference} * -1)`},arrowTip:{transform:t?oa[t.split(`-`)[0]]:void 0,background:q.arrowBg.reference,top:`0`,left:`0`,width:`100%`,height:`100%`,position:`absolute`,zIndex:`inherit`},floating:{position:i,isolation:`isolate`,minWidth:n?void 0:`max-content`,width:n?`var(--reference-width)`:void 0,maxWidth:r?`var(--available-width)`:void 0,maxHeight:r?`var(--available-height)`:void 0,pointerEvents:t?void 0:`none`,top:`0px`,left:`0px`,transform:t?`translate3d(var(--x), var(--y), 0)`:`translate3d(0, -100vh, 0)`,zIndex:`var(--z-index)`}}}var ca=(e,t)=>e.ids?.label?.(t)??`datepicker:${e.id}:label:${t}`,la=e=>e.ids?.root??`datepicker:${e.id}`,ua=(e,t)=>e.ids?.table?.(t)??`datepicker:${e.id}:table:${t}`,da=e=>e.ids?.content??`datepicker:${e.id}:content`,fa=(e,t)=>e.ids?.cellTrigger?.(t)??`datepicker:${e.id}:cell-trigger:${t}`,pa=(e,t)=>e.ids?.prevTrigger?.(t)??`datepicker:${e.id}:prev:${t}`,ma=(e,t)=>e.ids?.nextTrigger?.(t)??`datepicker:${e.id}:next:${t}`,ha=(e,t)=>e.ids?.viewTrigger?.(t)??`datepicker:${e.id}:view:${t}`,ga=e=>e.ids?.clearTrigger??`datepicker:${e.id}:clear`,_a=e=>e.ids?.control??`datepicker:${e.id}:control`,va=(e,t)=>e.ids?.input?.(t)??`datepicker:${e.id}:input:${t}`,ya=e=>e.ids?.trigger??`datepicker:${e.id}:trigger`,ba=e=>e.ids?.positioner??`datepicker:${e.id}:positioner`,xa=e=>e.ids?.monthSelect??`datepicker:${e.id}:month-select`,Sa=e=>e.ids?.yearSelect??`datepicker:${e.id}:year-select`,Ca=(e,t)=>Gr(Ta(e),`[data-part=table-cell-trigger][data-view=${t}][data-focus]:not([data-outside-range])`),wa=e=>e.getById(ya(e)),Ta=e=>e.getById(da(e)),Ea=e=>Wr(ja(e),`[data-part=input]`),Da=e=>e.getById(Sa(e)),Oa=e=>e.getById(xa(e)),ka=e=>e.getById(ga(e)),Aa=e=>e.getById(ba(e)),ja=e=>e.getById(_a(e));function Ma(e,t,n){let r=[],i;return a=>{let o=e(a);return o.length!==r.length||o.some((e,t)=>!ti(r[t],e))?(r=o,i=t(o,a),n?.onChange?.(i),i):i}}var Na=`.`,Pa=`#`,Fa=new WeakMap,Ia=new WeakMap;function La(e){return e.join(Na)}function Ra(e){return e.includes(Na)}function za(e){return e.startsWith(Pa)}function Ba(e){return e.startsWith(Na)}function Va(e){return za(e)?e.slice(Pa.length):e}function Ha(e,t){return e?`${e}${Na}${t}`:t}function Ua(e){let t=new Map,n=new Map,r=(e,i)=>{t.set(e,i);let a=i.id;a&&(n.has(a)&&ji(`[zag-js] Duplicate state id: "${a}"`),n.set(a,e));let o=i.states;if(o){Mi(i.initial,()=>`[zag-js] Compound state "${e}" has child states but no "initial" property`),i.initial in o||ji(`[zag-js] Compound state "${e}" has initial "${String(i.initial)}" which is not a child state`);for(let[t,n]of Object.entries(o))n&&r(Ha(e,t),n)}};for(let[t,n]of Object.entries(e.states))n&&r(t,n);return{index:t,idIndex:n}}function Wa(e){let t=Fa.get(e);if(t)return t;let{index:n,idIndex:r}=Ua(e);return Fa.set(e,n),Ia.set(e,r),n}function Ga(e,t){return Wa(e),Ia.get(e)?.get(t)}function Ka(e){return e?String(e).split(Na).filter(Boolean):[]}function qa(e,t){if(!t)return[];let n=Wa(e),r=Ka(t),i=[],a=[];for(let e of r){a.push(e);let t=La(a),r=n.get(t);if(!r)break;i.push({path:t,state:r})}return i}function Ja(e,t){let n=Wa(e),r=Ka(t);if(!r.length)return t;let i=[];for(let e of r){i.push(e);let r=La(i);if(!n.has(r))return t}let a=La(i),o=n.get(a);for(;o?.initial;){let e=`${a}${Na}${o.initial}`,t=n.get(e);if(!t)break;a=e,o=t}return a}function Ya(e,t){return Wa(e).has(t)}function Xa(e,t,n){let r=String(t);if(za(r)){let t=Va(r),n=Ga(e,t);return Mi(n,()=>`[zag-js] Unknown state id: "${t}"`),Ja(e,n)}if(Ba(r)&&n)return Ja(e,Ha(n,r.slice(1)));if(!Ra(r)&&n){let t=Ka(n);for(let n=t.length-1;n>=1;n--){let i=Ha(t.slice(0,n).join(Na),r);if(Ya(e,i))return Ja(e,i)}if(Ya(e,r))return Ja(e,r)}return Ja(e,r)}function Za(e,t,n){let r=qa(e,t);for(let e=r.length-1;e>=0;e--){let t=r[e]?.state.on?.[n];if(t)return{transitions:t,source:r[e]?.path}}return{transitions:e.on?.[n],source:void 0}}function Qa(e,t,n,r){let i=t?qa(e,t):[],a=qa(e,n),o=0;for(;oe.state.tags?.includes(n))}function to(){return{and:(...e)=>function(t){return e.every(e=>t.guard(e))},or:(...e)=>function(t){return e.some(e=>t.guard(e))},not:e=>function(t){return!t.guard(e)}}}function no(e){return Wa(e),e}var ro=(e=>(e.NotStarted=`Not Started`,e.Started=`Started`,e.Stopped=`Stopped`,e))(ro||{}),io=`__init__`;function ao(e){let t=()=>e.getRootNode?.()??document,n=()=>Qn(t()),r=()=>n().defaultView??window,i=()=>tr(t()),a=e=>t().getElementById(e);return{...e,getRootNode:t,getDoc:n,getWin:r,getActiveElement:i,isActiveElement:Xn,getById:a}}function oo(e){let[t,n]=e,r;return r=!t||!n||t.compare(n)<=0?e:[n,t],r}function so(e,t){let[n,r]=t;return!n||!r?!1:n.compare(e)<=0&&r.compare(e)>=0}function co(e){return e.slice().filter(e=>e!=null).sort((e,t)=>e.compare(t))}function lo(e){return _i(e,{year:`calendar decade`,month:`calendar year`,day:`calendar month`})}var uo={day:`dd`,month:`mm`,year:`yyyy`};function fo(e){return new z(e).formatToParts(new Date).map(e=>uo[e.type]??e.value).join(``)}var po=e=>!Number.isNaN(e.day)&&!Number.isNaN(e.month)&&!Number.isNaN(e.year),mo={dayCell(e){return e.unavailable?`Not available. ${e.valueText}`:e.firstInRange?`Starting range from ${e.valueText}`:e.lastInRange?`Range ending at ${e.valueText}`:e.selected?`Selected date. ${e.valueText}`:`Choose ${e.valueText}`},trigger(e){return e?`Close calendar`:`Open calendar`},viewTrigger(e){return _i(e,{year:`Switch to month view`,month:`Switch to day view`,day:`Switch to year view`})},presetTrigger(e){let[t=``,n=``]=e;return`select ${t} to ${n}`},prevTrigger(e){return _i(e,{year:`Switch to previous decade`,month:`Switch to previous year`,day:`Switch to previous month`})},nextTrigger(e){return _i(e,{year:`Switch to next decade`,month:`Switch to next year`,day:`Switch to next month`})},placeholder(){return{day:`dd`,month:`mm`,year:`yyyy`}},content:`calendar`,monthSelect:`Select month`,yearSelect:`Select year`,clearTrigger:`Clear selected dates`,weekColumnHeader:`Wk`,weekNumberCell(e){return`Week ${e}`}};function J(e,t){return e?e===`day`?0:e===`month`?1:2:t||0}function ho(e){return e===0?`day`:e===1?`month`:`year`}function go(e,t,n){return ho(Oi(J(e,0),J(t,0),J(n,2)))}function _o(e,t){return J(e,0)>J(t,0)}function vo(e,t){return J(e,0)e(t))}var Co=Ma(e=>[e.view,e.startValue.toString(),e.endValue.toString(),e.locale],([e],t)=>{let{startValue:n,endValue:r,locale:i,timeZone:a,selectionMode:o}=t;if(e===`year`){let e=_n(n.year,{strict:!0}),t=e.at(0).toString(),r=e.at(-1).toString();return{start:t,end:r,formatted:`${t} - ${r}`}}if(e===`month`){let e=new z(i,{year:`numeric`,timeZone:a,calendar:n.calendar.identifier}),t=e.format(n.toDate(a)),s=e.format(r.toDate(a));return{start:t,end:s,formatted:o===`range`?`${t} - ${s}`:t}}let s=new z(i,{month:`long`,year:`numeric`,timeZone:a,calendar:n.calendar.identifier}),c=s.format(n.toDate(a)),l=s.format(r.toDate(a));return{start:c,end:l,formatted:o===`range`?`${c} - ${l}`:c}});function wo(e,t){let{state:n,context:r,prop:i,send:a,computed:o,scope:s}=e,c=r.get(`startValue`),l=o(`endValue`),u=r.get(`value`),d=r.get(`focusedValue`),f=r.get(`hoveredValue`),p=f?oo([u[0],f]):[],m=!!i(`disabled`),h=!!i(`readOnly`),g=!!i(`invalid`),_=o(`isInteractive`),v=u.length===0,y=i(`min`),b=i(`max`),x=i(`locale`),S=i(`timeZone`),w=i(`startOfWeek`),T=n.matches(`focused`),E=n.matches(`open`),D=i(`selectionMode`)===`range`,ee=i(`selectionMode`)===`multiple`,te=i(`isDateUnavailable`),ne=i(`maxSelectedDates`),re=ee&&ne!=null&&u.length>=ne,ie=r.get(`currentPlacement`),ae=ie?Hi(ie):void 0,oe=sa({...i(`positioning`),placement:ie}),ue=Dn(x),k={...mo,...i(`translations`)};function fe(e=c){return on(e,x,i(`fixedWeeks`)?6:void 0,w)}function pe(e={}){let{format:t}=e;return ln(x,t,d).map((e,t)=>{let n=t+1;return{label:e,value:n,disabled:H(d.set({month:n}),y,b)}})}function me(){return dn(mn(d,y,b)).map(e=>({label:e.toString(),value:e,disabled:!Di(e,y?.year,b?.year)}))}function he(e){return Gt(e,te,x,y,b)}function ge(e){a({type:`FOCUS.SET`,value:(c??vn(S,d.calendar)).set({month:e})})}function _e(e){a({type:`FOCUS.SET`,value:(c??vn(S,d.calendar)).set({year:e})})}function ve(e){let{value:t,disabled:n}=e,r=d.set({year:t}),i=!_n(c.year,{strict:!0}).includes(t),a=Di(t,y?.year,b?.year),o=D&&so(r,u),s=D&&u[0]&&le(r,u[0]),l=D&&u[1]&&le(r,u[1]),f=D&&p.length>0,m=f&&so(r,p),h=f&&p[0]&&le(r,p[0]),g=f&&p[1]&&le(r,p[1]),_={focused:d.year===e.value,selectable:!i&&a,outsideRange:i,selected:!!u.find(e=>e&&e.year===t),valueText:t.toString(),inRange:o||m,firstInRange:!!s,lastInRange:!!l,inHoveredRange:!!m,firstInHoveredRange:!!h,lastInHoveredRange:!!g,value:r,get disabled(){return n||!_.selectable}};return _}function ye(e){let{value:t,disabled:n}=e,r=d.set({month:t}),i=Qt(x,S,d),a=D&&so(r,u),o=D&&u[0]&&ce(r,u[0]),s=D&&u[1]&&ce(r,u[1]),c=D&&p.length>0,l=c&&so(r,p),f=c&&p[0]&&ce(r,p[0]),m=c&&p[1]&&ce(r,p[1]),h={focused:d.month===e.value,selectable:!H(r,y,b),selected:!!u.find(e=>e&&e.month===t&&e.year===d.year),valueText:i.format(r.toDate(S)),inRange:a||l,firstInRange:!!o,lastInRange:!!s,inHoveredRange:!!l,firstInHoveredRange:!!f,lastInHoveredRange:!!m,outsideRange:!1,value:r,get disabled(){return n||!h.selectable}};return h}function be(e){let{value:t,disabled:n,visibleRange:r=o(`visibleRange`)}=e,a=Zt(x,S,d),s=Jt(o(`visibleDuration`)),c=i(`outsideDaySelectable`),l=r.start.add(s).subtract({days:1}),f=H(t,r.start,l),m=D&&so(t,u),h=D&&u[0]&&O(t,u[0]),g=D&&u[1]&&O(t,u[1]),_=D&&p.length>0,v=_&&so(t,p),C=_&&p[0]&&O(t,p[0]),w=_&&p[1]&&O(t,p[1]),T=u.some(e=>e!=null&&O(t,e)),E={invalid:H(t,y,b),disabled:n||!c&&f||H(t,y,b)||re&&!T,selected:T,unavailable:Gt(t,te,x,y,b)&&!n,outsideRange:f,today:de(t,S),weekend:Pe(t,x),value:t,valueText:a.format(t.toDate(S)),get focused(){return d!=null&&O(t,d)&&(!E.outsideRange||c)},get selectable(){return!E.disabled&&!E.unavailable},inRange:m||v,firstInRange:h,lastInRange:g,inHoveredRange:v,firstInHoveredRange:C,lastInHoveredRange:w};return E}function xe(e){let{view:t=`day`,id:n}=e;return[t,n].filter(Boolean).join(` `)}return{focused:T,open:E,disabled:m,invalid:g,readOnly:h,inline:!!i(`inline`),numOfMonths:i(`numOfMonths`),showWeekNumbers:!!i(`showWeekNumbers`),selectionMode:i(`selectionMode`),maxSelectedDates:ne,isMaxSelected:re,view:r.get(`view`),getRangePresetValue(e){return Pn(e,x,S)},getWeekNumber(e){let t=e[0];return t?un(t,x):0},getDaysInWeek(e,t=c){return an(e,t,x,w)},getOffset(e){let t=c.add(e),n=l.add(e),r=Qt(x,S,d);return{visibleRange:{start:t,end:n},weeks:fe(t),visibleRangeText:{start:r.format(t.toDate(S)),end:r.format(n.toDate(S))}}},getMonthWeeks:fe,isUnavailable:he,weeks:fe(),weekDays:cn(c,w,S,x),visibleRangeText:o(`visibleRangeText`),value:u,valueAsDate:u.filter(e=>e!=null).map(e=>e.toDate(S)),valueAsString:o(`valueAsString`),focusedValue:d,focusedValueAsDate:d?.toDate(S),focusedValueAsString:i(`format`)(d,{locale:x,timeZone:S}),visibleRange:o(`visibleRange`),selectToday(){a({type:`VALUE.SET`,value:[B(vn(S,d.calendar),y,b)]})},setValue(e){a({type:`VALUE.SET`,value:e.map(e=>B(e,y,b))})},setTime(e,t=0){let n=Array.from(u),r=n[t];r&&(`hour`in r||(r=F(r)),r=r.set({hour:e.hour??(`hour`in r?r.hour:0),minute:e.minute??(`minute`in r?r.minute:0),second:e.second??(`second`in r?r.second:0),millisecond:e.millisecond??(`millisecond`in r?r.millisecond:0)}),n[t]=B(r,y,b),a({type:`VALUE.SET`,value:n}))},clearValue(e={}){let{focus:t=!0}=e;a({type:`VALUE.CLEAR`,focus:t})},setFocusedValue(e){a({type:`FOCUS.SET`,value:e})},setOpen(e){i(`inline`)||n.matches(`open`)!==e&&a({type:e?`OPEN`:`CLOSE`})},focusMonth:ge,focusYear:_e,getYears:me,getMonths:pe,getYearsGrid(e={}){let{columns:t=1}=e;return Qr(_n(c.year,{strict:!0}).map(e=>({label:e.toString(),value:e,disabled:!Di(e,y?.year,b?.year)})),t)},getDecade(){let e=_n(c.year,{strict:!0});return{start:e.at(0),end:e.at(-1)}},getMonthsGrid(e={}){let{columns:t=1,format:n}=e;return Qr(pe({format:n}),t)},format(e,t={month:`long`,year:`numeric`}){return new z(x,{...t,calendar:e.calendar.identifier}).format(e.toDate(S))},setView(e){a({type:`VIEW.SET`,view:e})},goToNext(){a({type:`GOTO.NEXT`,view:r.get(`view`)})},goToPrev(){a({type:`GOTO.PREV`,view:r.get(`view`)})},getRootProps(){return t.element({...C.root.attrs,dir:i(`dir`),id:la(s),"data-state":E?`open`:`closed`,"data-disabled":U(m),"data-readonly":U(h),"data-empty":U(v)})},getLabelProps(e={}){let{index:n=0}=e;return t.label({...C.label.attrs,id:ca(s,n),dir:i(`dir`),htmlFor:va(s,n),"data-state":E?`open`:`closed`,"data-index":n,"data-disabled":U(m),"data-readonly":U(h)})},getControlProps(){return t.element({...C.control.attrs,dir:i(`dir`),id:_a(s),"data-disabled":U(m),"data-placeholder-shown":U(v)})},getRangeTextProps(){return t.element({...C.rangeText.attrs,dir:i(`dir`)})},getContentProps(){return t.element({...C.content.attrs,hidden:!E,dir:i(`dir`),"data-state":E?`open`:`closed`,"data-placement":ie,"data-side":ae,"data-inline":U(i(`inline`)),id:da(s),tabIndex:-1,role:`application`,"aria-roledescription":`datepicker`,"aria-label":k.content})},getTableProps(e={}){let{view:n=`day`,columns:r=n===`day`?7:4}=e,o=xe(e);return t.element({...C.table.attrs,role:`grid`,"data-columns":r,"aria-roledescription":lo(n),id:ua(s,o),"aria-readonly":W(h),"aria-disabled":W(m),"aria-multiselectable":W(i(`selectionMode`)!==`single`),"data-view":n,dir:i(`dir`),tabIndex:-1,onKeyDown(e){if(e.defaultPrevented)return;let t={Enter(){n===`day`&&he(d)||n===`month`&&!ye({value:d.month}).selectable||n===`year`&&!ve({value:d.year}).selectable||a({type:`TABLE.ENTER`,view:n,columns:r,focus:!0})},ArrowLeft(){a({type:`TABLE.ARROW_LEFT`,view:n,columns:r,focus:!0})},ArrowRight(){a({type:`TABLE.ARROW_RIGHT`,view:n,columns:r,focus:!0})},ArrowUp(){a({type:`TABLE.ARROW_UP`,view:n,columns:r,focus:!0})},ArrowDown(){a({type:`TABLE.ARROW_DOWN`,view:n,columns:r,focus:!0})},PageUp(e){a({type:`TABLE.PAGE_UP`,larger:e.shiftKey,view:n,columns:r,focus:!0})},PageDown(e){a({type:`TABLE.PAGE_DOWN`,larger:e.shiftKey,view:n,columns:r,focus:!0})},Home(){a({type:`TABLE.HOME`,view:n,columns:r,focus:!0})},End(){a({type:`TABLE.END`,view:n,columns:r,focus:!0})}}[wr(e,{dir:i(`dir`)})];t&&(t(e),e.preventDefault(),e.stopPropagation())},onPointerLeave(){a({type:`TABLE.POINTER_LEAVE`})},onPointerDown(){a({type:`TABLE.POINTER_DOWN`,view:n})},onPointerUp(){a({type:`TABLE.POINTER_UP`,view:n})}})},getTableHeadProps(e={}){let{view:n=`day`}=e;return t.element({...C.tableHead.attrs,"aria-hidden":!0,dir:i(`dir`),"data-view":n,"data-disabled":U(m)})},getTableHeaderProps(e={}){let{view:n=`day`}=e;return t.element({...C.tableHeader.attrs,dir:i(`dir`),"data-view":n,"data-disabled":U(m)})},getTableBodyProps(e={}){let{view:n=`day`}=e;return t.element({...C.tableBody.attrs,"data-view":n,"data-disabled":U(m)})},getTableRowProps(e={}){let{view:n=`day`}=e;return t.element({...C.tableRow.attrs,"aria-disabled":W(m),"data-disabled":U(m),"data-view":n})},getWeekNumberHeaderCellProps(e={}){let{view:n=`day`}=e;return t.element({...C.tableCell.attrs,scope:`col`,"aria-label":k.weekColumnHeader,"data-view":n,"data-type":`week-number`,"data-disabled":U(m)})},getWeekNumberCellProps(e){let{weekIndex:n,week:r}=e,i=r[0]?un(r[0],x):0;return t.element({...C.tableCell.attrs,role:`rowheader`,"aria-label":k.weekNumberCell?.(i),"data-view":`day`,"data-week-index":n,"data-type":`week-number`,"data-disabled":U(m)})},getDayTableCellState:be,getDayTableCellProps(e){let{value:n}=e,r=be(e);return t.element({...C.tableCell.attrs,role:`gridcell`,"aria-disabled":W(!r.selectable),"aria-selected":r.selected||r.inRange,"aria-invalid":W(r.invalid),"aria-current":r.today?`date`:void 0,"data-value":n.toString()})},getDayTableCellTriggerProps(e){let{value:n}=e,r=be(e);return t.element({...C.tableCellTrigger.attrs,id:fa(s,n.toString()),role:`button`,dir:i(`dir`),tabIndex:r.focused?0:-1,"aria-label":k.dayCell(r),"aria-disabled":W(!r.selectable),"aria-invalid":W(r.invalid),"data-disabled":U(!r.selectable),"data-selectable":U(r.selectable),"data-selected":U(r.selected),"data-value":n.toString(),"data-view":`day`,"data-today":U(r.today),"data-focus":U(r.focused),"data-unavailable":U(r.unavailable),"data-range-start":U(r.firstInRange),"data-range-end":U(r.lastInRange),"data-in-range":U(r.inRange),"data-outside-range":U(r.outsideRange),"data-weekend":U(r.weekend),"data-in-hover-range":U(r.inHoveredRange),"data-hover-range-start":U(r.firstInHoveredRange),"data-hover-range-end":U(r.lastInHoveredRange),onClick(e){e.defaultPrevented||r.selectable&&a({type:`CELL.CLICK`,cell:`day`,value:n})},onPointerMove:D?e=>{if(e.pointerType===`touch`||!r.selectable)return;let t=!s.isActiveElement(e.currentTarget);f&&se(n,f)||a({type:`CELL.POINTER_MOVE`,cell:`day`,value:n,focus:t,outsideRange:r.outsideRange})}:void 0})},getMonthTableCellState:ye,getMonthTableCellProps(e){let{value:n,columns:r}=e,a=ye(e);return t.element({...C.tableCell.attrs,dir:i(`dir`),colSpan:r,role:`gridcell`,"aria-selected":W(a.selected||a.inRange),"data-selected":U(a.selected),"aria-disabled":W(!a.selectable),"data-value":n})},getMonthTableCellTriggerProps(e){let{value:n}=e,r=ye(e);return t.element({...C.tableCellTrigger.attrs,id:fa(s,n.toString()),role:`button`,dir:i(`dir`),tabIndex:r.focused?0:-1,"aria-label":r.valueText,"aria-disabled":W(!r.selectable),"data-disabled":U(!r.selectable),"data-selectable":U(r.selectable),"data-selected":U(r.selected),"data-value":n,"data-view":`month`,"data-focus":U(r.focused),"data-outside-range":U(r.outsideRange),"data-range-start":U(r.firstInRange),"data-range-end":U(r.lastInRange),"data-in-range":U(r.inRange),"data-in-hover-range":U(r.inHoveredRange),"data-hover-range-start":U(r.firstInHoveredRange),"data-hover-range-end":U(r.lastInHoveredRange),onClick(e){e.defaultPrevented||r.selectable&&a({type:`CELL.CLICK`,cell:`month`,value:n})},onPointerMove:D?e=>{if(e.pointerType===`touch`||!r.selectable)return;let t=!s.isActiveElement(e.currentTarget);f&&r.value&&ce(r.value,f)||a({type:`CELL.POINTER_MOVE`,cell:`month`,value:r.value,focus:t})}:void 0})},getYearTableCellState:ve,getYearTableCellProps(e){let{value:n,columns:r}=e,a=ve(e);return t.element({...C.tableCell.attrs,dir:i(`dir`),colSpan:r,role:`gridcell`,"aria-selected":W(a.selected||a.inRange),"data-selected":U(a.selected),"aria-disabled":W(!a.selectable),"data-value":n})},getYearTableCellTriggerProps(e){let{value:n}=e,r=ve(e);return t.element({...C.tableCellTrigger.attrs,id:fa(s,n.toString()),role:`button`,dir:i(`dir`),tabIndex:r.focused?0:-1,"aria-label":r.valueText,"aria-disabled":W(!r.selectable),"data-disabled":U(!r.selectable),"data-selectable":U(r.selectable),"data-selected":U(r.selected),"data-value":n,"data-view":`year`,"data-focus":U(r.focused),"data-outside-range":U(r.outsideRange),"data-range-start":U(r.firstInRange),"data-range-end":U(r.lastInRange),"data-in-range":U(r.inRange),"data-in-hover-range":U(r.inHoveredRange),"data-hover-range-start":U(r.firstInHoveredRange),"data-hover-range-end":U(r.lastInHoveredRange),onClick(e){e.defaultPrevented||r.selectable&&a({type:`CELL.CLICK`,cell:`year`,value:n})},onPointerMove:D?e=>{if(e.pointerType===`touch`||!r.selectable)return;let t=!s.isActiveElement(e.currentTarget);f&&r.value&&le(r.value,f)||a({type:`CELL.POINTER_MOVE`,cell:`year`,value:r.value,focus:t})}:void 0})},getNextTriggerProps(e={}){let{view:n=`day`}=e,r=m||!o(`isNextVisibleRangeValid`);return t.button({...C.nextTrigger.attrs,dir:i(`dir`),id:ma(s,n),type:`button`,"aria-label":k.nextTrigger(n),disabled:r,"data-disabled":U(r),onClick(e){e.defaultPrevented||a({type:`GOTO.NEXT`,view:n})}})},getPrevTriggerProps(e={}){let{view:n=`day`}=e,r=m||!o(`isPrevVisibleRangeValid`);return t.button({...C.prevTrigger.attrs,dir:i(`dir`),id:pa(s,n),type:`button`,"aria-label":k.prevTrigger(n),disabled:r,"data-disabled":U(r),onClick(e){e.defaultPrevented||a({type:`GOTO.PREV`,view:n})}})},getClearTriggerProps(){return t.button({...C.clearTrigger.attrs,id:ga(s),dir:i(`dir`),type:`button`,"aria-label":k.clearTrigger,hidden:!u.length,onClick(e){e.defaultPrevented||a({type:`VALUE.CLEAR`})}})},getTriggerProps(){return t.button({...C.trigger.attrs,id:ya(s),dir:i(`dir`),type:`button`,"data-placement":ie,"data-side":ae,"aria-label":k.trigger(E),"aria-controls":da(s),"aria-expanded":E,"data-state":E?`open`:`closed`,"data-placeholder-shown":U(v),"aria-haspopup":`grid`,disabled:m,onClick(e){e.defaultPrevented||_&&a({type:`TRIGGER.CLICK`})}})},getViewProps(e={}){let{view:n=`day`}=e;return t.element({...C.view.attrs,"data-view":n,hidden:r.get(`view`)!==n})},getViewTriggerProps(e={}){let{view:n=`day`}=e;return t.button({...C.viewTrigger.attrs,"data-view":n,dir:i(`dir`),id:ha(s,n),type:`button`,disabled:m,"aria-label":k.viewTrigger(n),onClick(e){e.defaultPrevented||_&&a({type:`VIEW.TOGGLE`,src:`viewTrigger`})}})},getViewControlProps(e={}){let{view:n=`day`}=e;return t.element({...C.viewControl.attrs,"data-view":n,dir:i(`dir`)})},getInputProps(e={}){let{index:n=0,fixOnBlur:r=!0}=e;return t.input({...C.input.attrs,id:va(s,n),autoComplete:`off`,autoCorrect:`off`,spellCheck:`false`,dir:i(`dir`),name:i(`name`),"data-index":n,"data-state":E?`open`:`closed`,"data-placeholder-shown":U(v),readOnly:h,disabled:m,required:i(`required`),"aria-invalid":W(g),"data-invalid":U(g),placeholder:i(`placeholder`)||fo(x),defaultValue:o(`valueAsString`)[n],onBeforeInput(e){let{data:t}=Tr(e);wn(t,ue)||e.preventDefault()},onClick(e){e.defaultPrevented||i(`openOnClick`)&&_&&a({type:`OPEN`,src:`input.click`})},onFocus(){a({type:`INPUT.FOCUS`,index:n})},onBlur(e){a({type:`INPUT.BLUR`,value:e.currentTarget.value.trim(),index:n,fixOnBlur:r})},onKeyDown(e){if(e.defaultPrevented||!_)return;let t={Enter(e){br(e)||he(d)||e.currentTarget.value.trim()!==``&&a({type:`INPUT.ENTER`,value:e.currentTarget.value,index:n})}}[e.key];t&&(t(e),e.preventDefault())},onInput(e){let t=e.currentTarget.value;a({type:`INPUT.CHANGE`,value:Tn(t,ue),index:n})}})},getMonthSelectProps(){return t.select({...C.monthSelect.attrs,id:xa(s),"aria-label":k.monthSelect,disabled:m,dir:i(`dir`),defaultValue:c.month,onChange(e){ge(Number(e.currentTarget.value))}})},getYearSelectProps(){return t.select({...C.yearSelect.attrs,id:Sa(s),disabled:m,"aria-label":k.yearSelect,dir:i(`dir`),defaultValue:c.year,onChange(e){_e(Number(e.currentTarget.value))}})},getPositionerProps(){return t.element({id:ba(s),...C.positioner.attrs,dir:i(`dir`),style:oe.floating})},getPresetTriggerProps(e){let n=Array.isArray(e.value)?e.value:Pn(e.value,x,S),r=n.filter(e=>e!=null).map(e=>e.toDate(S).toDateString());return t.button({...C.presetTrigger.attrs,"aria-label":k.presetTrigger(r),type:`button`,onClick(e){e.defaultPrevented||a({type:`PRESET.CLICK`,value:n})}})}}}function To(e){let t={each(t){for(let n=0;n{try{t.document.addEventListener(e,n,r)}catch{}}),()=>{try{t.removeEventListener(e,n,r)}catch{}}},removeEventListener(e,n,r){t.each(t=>{try{t.document.removeEventListener(e,n,r)}catch{}})}};return t}function Eo(e){let t=e.frameElement==null?null:e.parent;return{addEventListener:(e,n,r)=>{try{t?.addEventListener(e,n,r)}catch{}return()=>{try{t?.removeEventListener(e,n,r)}catch{}}},removeEventListener:(e,n,r)=>{try{t?.removeEventListener(e,n,r)}catch{}}}}var Do=`pointerdown.outside`,Oo=`focus.outside`;function ko(e){for(let t of e)if(G(t)&&jr(t))return!0;return!1}var Ao=e=>`clientY`in e;function jo(e,t){if(!Ao(t)||!e)return!1;let n=e.getBoundingClientRect();return n.width===0||n.height===0?!1:n.top<=t.clientY&&t.clientY<=n.top+n.height&&n.left<=t.clientX&&t.clientX<=n.left+n.width}function Mo(e,t){return e.y<=t.y&&t.y<=e.y+e.height&&e.x<=t.x&&t.x<=e.x+e.width}function No(e,t){if(!t||!Ao(e))return!1;let n=t.scrollHeight>t.clientHeight,r=n&&e.clientX>t.offsetLeft+t.clientWidth,i=t.scrollWidth>t.clientWidth,a=i&&e.clientY>t.offsetTop+t.clientHeight;return Mo({x:t.offsetLeft,y:t.offsetTop,width:t.clientWidth+(n?16:0),height:t.clientHeight+(i?16:0)},{x:e.clientX,y:e.clientY})?r||a:!1}function Po(e,t){let{exclude:n,onFocusOutside:r,onPointerDownOutside:i,onInteractOutside:a,defer:o,followControlledElements:s=!0}=t;if(!e)return;let c=Qn(e),l=er(e),u=To(l),d=Eo(l);function f(t,r){if(!G(r)||!r.isConnected||Zn(e,r)||jo(e,t)||s&&lr(e,r))return!1;let i=c.querySelector(`[aria-controls="${e.id}"]`);return i&&No(t,Pr(i))||No(t,Pr(e))?!1:!n?.(r)}let p=new Set,m=Jn(e?.getRootNode()),h=!1;function g(t){h=!0;let n=()=>{h=!1};c.addEventListener(`pointerup`,n,{once:!0}),l.addEventListener(`pointerup`,n,{once:!0});function r(n){let r=o&&!pr()?K:e=>e(),s=n??t,c=s?.composedPath?.()??[s?.target];r(()=>{let n=m?c[0]:yr(t);if(!(!e||!f(t,n))){if(i||a){let t=gi(i,a);e.addEventListener(Do,t,{once:!0})}Io(e,Do,{bubbles:!1,cancelable:!0,detail:{originalEvent:s,contextmenu:xr(s),focusable:ko(c),target:n}})}})}t.pointerType===`touch`?(p.forEach(e=>e()),p.add(Er(c,`click`,r,{once:!0})),p.add(d.addEventListener(`click`,r,{once:!0})),p.add(u.addEventListener(`click`,r,{once:!0}))):r()}let _=new Set,v=setTimeout(()=>{_.add(Er(c,`pointerdown`,g,!0)),_.add(d.addEventListener(`pointerdown`,g,!0)),_.add(u.addEventListener(`pointerdown`,g,!0))},0);function y(t){h||(o?K:e=>e())(()=>{let n=t?.composedPath?.()??[t?.target],i=m?n[0]:yr(t);if(!(!e||!f(t,i))){if(r||a){let t=gi(r,a);e.addEventListener(Oo,t,{once:!0})}Io(e,Oo,{bubbles:!1,cancelable:!0,detail:{originalEvent:t,contextmenu:!1,focusable:jr(i),target:i}})}})}return pr()||(_.add(Er(c,`focusin`,y,!0)),_.add(d.addEventListener(`focusin`,y,!0)),_.add(u.addEventListener(`focusin`,y,!0))),()=>{clearTimeout(v),p.forEach(e=>e()),_.forEach(e=>e())}}function Fo(e,t){let{defer:n}=t,r=n?K:e=>e(),i=[];return i.push(r(()=>{let n=typeof e==`function`?e():e;i.push(Po(n,t))})),()=>{i.forEach(e=>e?.())}}function Io(e,t,n){let r=new(e.ownerDocument.defaultView||window).CustomEvent(t,n);return e.dispatchEvent(r)}function Lo(e,t){return Er(Qn(e),`keydown`,e=>{e.key===`Escape`&&(e.isComposing||t?.(e))},{capture:!0})}var Ro=`layer:request-dismiss`,Y={layers:[],branches:[],recentlyRemoved:new Set,count(){return this.layers.length},pointerBlockingLayers(){return this.layers.filter(e=>e.pointerBlocking)},topMostPointerBlockingLayer(){return[...this.pointerBlockingLayers()].slice(-1)[0]},hasPointerBlockingLayer(){return this.pointerBlockingLayers().length>0},isBelowPointerBlockingLayer(e){return this.indexOf(e)<(this.topMostPointerBlockingLayer()?this.indexOf(this.topMostPointerBlockingLayer()?.node):-1)},isTopMost(e){return this.layers[this.count()-1]?.node===e},getNestedLayers(e){return Array.from(this.layers).slice(this.indexOf(e)+1)},getLayersByType(e){return this.layers.filter(t=>t.type===e)},getNestedLayersByType(e,t){let n=this.indexOf(e);return n===-1?[]:this.layers.slice(n+1).filter(e=>e.type===t)},getParentLayerOfType(e,t){let n=this.indexOf(e);if(!(n<=0))return this.layers.slice(0,n).reverse().find(e=>e.type===t)},countNestedLayersOfType(e,t){return this.getNestedLayersByType(e,t).length},isInNestedLayer(e,t){return!!(this.getNestedLayers(e).some(e=>Zn(e.node,t))||this.recentlyRemoved.size>0)},isInBranch(e){return Array.from(this.branches).some(t=>Zn(t,e))},add(e){let t=this.indexOf(e.node);t!==-1&&this.layers.splice(t,1),this.layers.push(e),this.syncLayers()},addBranch(e){this.branches.push(e)},remove(e){let t=this.indexOf(e);t<0||(this.layers[t].styleTargets?.forEach(e=>{let t=e();t&&Bo(t)}),this.recentlyRemoved.add(e),Nr(()=>this.recentlyRemoved.delete(e)),tY.dismiss(t.node,e)),this.layers.splice(t,1),this.syncLayers())},removeBranch(e){let t=this.branches.indexOf(e);t>=0&&this.branches.splice(t,1)},syncLayers(){this.layers.forEach((e,t)=>{zo(e,t,e.node),e.styleTargets?.forEach(n=>{let r=n();if(!r||r===e.node)return;zo(e,t,r);let{zIndex:i}=ar(e.node);r.style.setProperty(`--z-index`,i)})})},indexOf(e){return this.layers.findIndex(t=>t.node===e)},dismiss(e,t){let n=this.indexOf(e);if(n===-1)return;let r=this.layers[n];Ho(e,Ro,e=>{r.requestDismiss?.(e),e.defaultPrevented||r?.dismiss()}),Vo(e,Ro,{originalLayer:e,targetLayer:t,originalIndex:n,targetIndex:t?this.indexOf(t):-1}),this.syncLayers()},clear(){this.remove(this.layers[0].node)}};function zo(e,t,n){n.style.setProperty(`--layer-index`,`${t}`),n.removeAttribute(`data-nested`),n.removeAttribute(`data-has-nested`),Y.getParentLayerOfType(e.node,e.type)&&n.setAttribute(`data-nested`,e.type);let r=Y.countNestedLayersOfType(e.node,e.type);r>0&&n.setAttribute(`data-has-nested`,e.type),n.style.setProperty(`--nested-layer-count`,`${r}`)}function Bo(e){e.style.removeProperty(`--layer-index`),e.style.removeProperty(`--nested-layer-count`),e.style.removeProperty(`--z-index`),e.removeAttribute(`data-nested`),e.removeAttribute(`data-has-nested`)}function Vo(e,t,n){let r=new(e.ownerDocument.defaultView||window).CustomEvent(t,{cancelable:!0,bubbles:!0,detail:n});return e.dispatchEvent(r)}function Ho(e,t,n){e.addEventListener(t,n,{once:!0})}var Uo=new WeakMap,Wo=new WeakMap;function Go(e){return Y.isBelowPointerBlockingLayer(e)?`none`:`auto`}function Ko(e){let t=Go(e);e.style.pointerEvents!==t&&(e.style.pointerEvents=t)}function qo(e){if(Wo.has(e))return;let t=er(e);if(t.MutationObserver===void 0)return;let n=new t.MutationObserver(()=>{Wo.has(e)&&Ko(e)});n.observe(e,{attributes:!0,attributeFilter:[`style`]}),Wo.set(e,n)}function Jo(){Y.layers.forEach(({node:e})=>{Ko(e),qo(e)})}function Yo(e){let t=Wo.get(e);t&&(t.disconnect(),Wo.delete(e)),e.style.pointerEvents=``}function Xo(e,t){let n=Qn(e),r=[];return Y.hasPointerBlockingLayer()&&!n.body.hasAttribute(`data-inert`)&&(Uo.set(n.body,n.body.style.pointerEvents),queueMicrotask(()=>{let e=n.body;e&&(e.style.pointerEvents=`none`,e.setAttribute(`data-inert`,``))})),t?.forEach(e=>{let[t,n]=Yr(()=>{let t=e();return G(t)?t:null},{timeout:1e3});t.then(e=>r.push(Kr(e,{pointerEvents:`auto`}))),r.push(n)}),()=>{Y.hasPointerBlockingLayer()||(queueMicrotask(()=>{let e=n.body;if(!e)return;let t=Uo.get(e);t!==void 0&&(e.style.pointerEvents=t,Uo.delete(e)),e.removeAttribute(`data-inert`),e.style.length===0&&e.removeAttribute(`style`)}),r.forEach(e=>e()))}}function Zo(e,t){let{warnOnMissingNode:n=!0}=t;if(n&&!e){Ai("[@zag-js/dismissable] node is `null` or `undefined`");return}if(!e)return;let{onDismiss:r,onRequestDismiss:i,pointerBlocking:a,exclude:o,debug:s,type:c=`dialog`,layerStyleTargets:l}=t,u={dismiss:r,node:e,type:c,pointerBlocking:a,requestDismiss:i,styleTargets:l};Y.add(u),Jo();function d(n){let i=yr(n.detail.originalEvent);Y.isBelowPointerBlockingLayer(e)||Y.isInBranch(i)||(t.onPointerDownOutside?.(n),t.onInteractOutside?.(n),!n.defaultPrevented&&(s&&console.log(`onPointerDownOutside:`,n.detail.originalEvent),r?.()))}function f(e){let n=yr(e.detail.originalEvent);Y.isInBranch(n)||(t.onFocusOutside?.(e),t.onInteractOutside?.(e),!e.defaultPrevented&&(s&&console.log(`onFocusOutside:`,e.detail.originalEvent),r?.()))}function p(n){Y.isTopMost(e)&&(t.onEscapeKeyDown?.(n),!n.defaultPrevented&&r&&(n.preventDefault(),r()))}function m(n){if(!e)return!1;let r=typeof o==`function`?o():o,i=Array.isArray(r)?r:[r],a=t.persistentElements?.map(e=>e()).filter(G);return a&&i.push(...a),i.some(e=>Zn(e,n))||Y.isInNestedLayer(e,n)}let h=[a?Xo(e,t.persistentElements):void 0,Lo(e,p),Fo(e,{exclude:m,onFocusOutside:f,onPointerDownOutside:d,defer:t.defer})];return()=>{Y.remove(e),Jo(),Yo(e),h.forEach(e=>e?.())}}function Qo(e,t){let{defer:n}=t,r=n?K:e=>e(),i=[];return i.push(r(()=>{let n=ii(e)?e():e;i.push(Zo(n,t))})),()=>{i.forEach(e=>e?.())}}var $o=`__live-region__`,es=`__live-region-debug__`,ts=`position:fixed;inset-inline:0;bottom:0;z-index:2147483647;padding:12px 16px;background:black;color:white;font-size:14px;line-height:20px;text-align:center;pointer-events:none;`;function ns(e={}){let{level:t=`polite`,document:n=document,root:r,delay:i=0,debug:a=!1}=e,o=n.defaultView??window,s=r??n.body;function c(){if(!a)return;let e=n.getElementById(es);return e||(e=n.createElement(`div`),e.id=es,e.dataset.liveAnnouncerDebug=`true`,e.setAttribute(`aria-hidden`,`true`),e.style.cssText=ts,s.appendChild(e),e)}function l(e,r){n.getElementById($o)?.remove(),r??=i;let a=n.createElement(`span`);a.id=$o,a.dataset.liveAnnouncer=`true`;let l=t===`assertive`?`alert`:`status`;a.setAttribute(`aria-live`,t),a.setAttribute(`role`,l),Object.assign(a.style,{border:`0`,clip:`rect(0 0 0 0)`,height:`1px`,margin:`-1px`,overflow:`hidden`,padding:`0`,position:`absolute`,width:`1px`,whiteSpace:`nowrap`,wordWrap:`normal`}),s.appendChild(a),o.setTimeout(()=>{if(!a.isConnected)return;a.textContent=e;let t=c();t&&(t.textContent=e)},r)}function u(){n.getElementById($o)?.remove(),n.getElementById(es)?.remove()}return{announce:l,destroy:u,toJSON(){return $o}}}var{and:X}=to();function rs(e,t){if(e?.length!==t?.length)return!1;let n=Math.max(e.length,t.length);for(let r=0;re==null?``:t(`format`)(e,{locale:t(`locale`),timeZone:t(`timeZone`)}))}var as=no({props({props:e}){let t=e.locale||`en-US`,n=e.timeZone||`UTC`,r=e.selectionMode||`single`,i=e.numOfMonths||1,a;if(e.createCalendar){let n=new Intl.DateTimeFormat(t).resolvedOptions().calendar;n!==`gregory`&&n!==`iso8601`&&(a=e.createCalendar(n))}let o=e=>!a||e.calendar.identifier===a.identifier?e:I(e,a),s=e.defaultValue?co(e.defaultValue).map(t=>B(o(t),e.min,e.max)):void 0,c=e.value?co(e.value).map(t=>B(o(t),e.min,e.max)):void 0,l=e.focusedValue||e.defaultFocusedValue||c?.[0]||s?.[0]||vn(n,a);l=B(o(l),e.min,e.max);let u=`year`;return{locale:t,numOfMonths:i,timeZone:n,selectionMode:r,defaultView:go(e.view||`day`,`day`,u),minView:`day`,maxView:u,outsideDaySelectable:!1,closeOnSelect:!0,format(e,{locale:t,timeZone:n}){return new z(t,{timeZone:n,day:`2-digit`,month:`2-digit`,year:`numeric`,calendar:a?.identifier}).format(e.toDate(n))},parse(e,{locale:t,timeZone:n}){return jn(e,t,n)},...e,focusedValue:e.focusedValue===void 0?void 0:l,defaultFocusedValue:l,value:c,defaultValue:s??[],positioning:{placement:`bottom`,...e.positioning}}},initialState({prop:e}){return e(`open`)||e(`defaultOpen`)||e(`inline`)?`open`:`idle`},refs(){return{announcer:void 0}},context({prop:e,bindable:t,getContext:n}){return{focusedValue:t(()=>({defaultValue:e(`defaultFocusedValue`),value:e(`focusedValue`),isEqual:V,hash:e=>e.toString(),sync:!0,onChange(t){let r=n(),i=r.get(`view`),a=r.get(`value`),o=is(a,e);e(`onFocusChange`)?.({value:a,valueAsString:o,view:i,focusedValue:t})}})),value:t(()=>({defaultValue:e(`defaultValue`),value:e(`value`),isEqual:rs,hash:e=>e.map(e=>e?.toString()??``).join(`,`),onChange(t){let r=n(),i=is(t,e);e(`onValueChange`)?.({value:t,valueAsString:i,view:r.get(`view`)})}})),inputValue:t(()=>({defaultValue:``})),activeIndex:t(()=>({defaultValue:0,sync:!0})),hoveredValue:t(()=>({defaultValue:null,isEqual:V})),view:t(()=>({defaultValue:e(`defaultView`),value:e(`view`),onChange(t){e(`onViewChange`)?.({view:t})}})),startValue:t(()=>({defaultValue:Wt(e(`focusedValue`)||e(`defaultFocusedValue`),`start`,{months:e(`numOfMonths`)},e(`locale`)),isEqual:V,hash:e=>e.toString()})),currentPlacement:t(()=>({defaultValue:void 0})),restoreFocus:t(()=>({defaultValue:!1}))}},computed:{isInteractive:({prop:e})=>!e(`disabled`)&&!e(`readOnly`),visibleDuration:({prop:e})=>({months:e(`numOfMonths`)}),endValue:({context:e,computed:t})=>Yt(e.get(`startValue`),t(`visibleDuration`)),visibleRange:({context:e,computed:t})=>({start:e.get(`startValue`),end:t(`endValue`)}),visibleRangeText:({context:e,prop:t,computed:n})=>Co({view:e.get(`view`),startValue:e.get(`startValue`),endValue:n(`endValue`),locale:t(`locale`),timeZone:t(`timeZone`),selectionMode:t(`selectionMode`)}),isPrevVisibleRangeValid:({context:e,prop:t})=>!Kt(e.get(`startValue`),t(`min`),t(`max`)),isNextVisibleRangeValid:({prop:e,computed:t})=>!qt(t(`endValue`),e(`min`),e(`max`)),valueAsString:({context:e,prop:t})=>is(e.get(`value`),t)},effects:[`setupLiveRegion`],watch({track:e,prop:t,context:n,action:r,computed:i}){e([()=>t(`locale`)],()=>{r([`setStartValue`,`syncInputElement`])}),e([()=>n.hash(`focusedValue`)],()=>{r([`setStartValue`,`focusActiveCellIfNeeded`,`setHoveredValueIfKeyboard`])}),e([()=>n.hash(`startValue`)],()=>{r([`syncMonthSelectElement`,`syncYearSelectElement`,`invokeOnVisibleRangeChange`])}),e([()=>n.get(`inputValue`)],()=>{r([`syncInputValue`])}),e([()=>n.hash(`value`)],()=>{r([`syncInputElement`])}),e([()=>i(`valueAsString`).toString()],()=>{r([`announceValueText`])}),e([()=>n.get(`view`)],()=>{r([`focusActiveCell`])}),e([()=>t(`open`)],()=>{r([`toggleVisibility`])})},on:{"VALUE.SET":{actions:[`setDateValue`,`setFocusedDate`]},"VIEW.SET":{actions:[`setView`]},"FOCUS.SET":{actions:[`setFocusedDate`]},"VALUE.CLEAR":{actions:[`clearDateValue`,`clearFocusedDate`,`setActiveIndexToStart`,`clearHoveredDate`,`focusFirstInputElement`]},"INPUT.CHANGE":[{guard:`isInputValueEmpty`,actions:[`setInputValue`,`clearDateValue`,`clearFocusedDate`]},{actions:[`setInputValue`,`focusParsedDate`]}],"INPUT.ENTER":{actions:[`focusParsedDate`,`selectFocusedDate`]},"INPUT.FOCUS":{actions:[`setActiveIndex`]},"INPUT.BLUR":[{guard:`shouldFixOnBlur`,actions:[`setActiveIndexToStart`,`selectParsedDate`]},{actions:[`setActiveIndexToStart`]}],"PRESET.CLICK":[{guard:`isOpenControlled`,actions:[`setDateValue`,`setFocusedDate`,`invokeOnClose`]},{target:`focused`,actions:[`setDateValue`,`setFocusedDate`,`focusInputElement`]}],"GOTO.NEXT":[{guard:`isYearView`,actions:[`focusNextDecade`,`announceVisibleRange`]},{guard:`isMonthView`,actions:[`focusNextYear`,`announceVisibleRange`]},{actions:[`focusNextPage`]}],"GOTO.PREV":[{guard:`isYearView`,actions:[`focusPreviousDecade`,`announceVisibleRange`]},{guard:`isMonthView`,actions:[`focusPreviousYear`,`announceVisibleRange`]},{actions:[`focusPreviousPage`]}]},states:{idle:{tags:[`closed`],on:{"CONTROLLED.OPEN":{target:`open`,actions:[`focusFirstSelectedDate`,`focusActiveCell`]},"TRIGGER.CLICK":[{guard:`isOpenControlled`,actions:[`invokeOnOpen`]},{target:`open`,actions:[`focusFirstSelectedDate`,`focusActiveCell`,`invokeOnOpen`]}],OPEN:[{guard:`isOpenControlled`,actions:[`invokeOnOpen`]},{target:`open`,actions:[`focusFirstSelectedDate`,`focusActiveCell`,`invokeOnOpen`]}]}},focused:{tags:[`closed`],on:{"CONTROLLED.OPEN":{target:`open`,actions:[`focusFirstSelectedDate`,`focusActiveCell`]},"TRIGGER.CLICK":[{guard:`isOpenControlled`,actions:[`invokeOnOpen`]},{target:`open`,actions:[`focusFirstSelectedDate`,`focusActiveCell`,`invokeOnOpen`]}],OPEN:[{guard:`isOpenControlled`,actions:[`invokeOnOpen`]},{target:`open`,actions:[`focusFirstSelectedDate`,`focusActiveCell`,`invokeOnOpen`]}]}},open:{tags:[`open`],effects:[`trackDismissableElement`,`trackPositioning`],exit:[`clearHoveredDate`,`resetView`],on:{"CONTROLLED.CLOSE":[{guard:X(`shouldRestoreFocus`,`isInteractOutsideEvent`),target:`focused`,actions:[`focusTriggerElement`]},{guard:`shouldRestoreFocus`,target:`focused`,actions:[`focusInputElement`]},{target:`idle`}],"CELL.CLICK":[{guard:`isAboveMinView`,actions:[`setFocusedValueForView`,`setPreviousView`]},{guard:X(`isRangePicker`,`hasSelectedRange`),actions:[`setActiveIndexToStart`,`resetSelection`,`setActiveIndexToEnd`]},{guard:X(`isRangePicker`,`isSelectingEndDate`,`closeOnSelect`,`isOpenControlled`),actions:[`setFocusedDate`,`setSelectedDate`,`setActiveIndexToStart`,`clearHoveredDate`,`invokeOnClose`,`setRestoreFocus`]},{guard:X(`isRangePicker`,`isSelectingEndDate`,`closeOnSelect`),target:`focused`,actions:[`setFocusedDate`,`setSelectedDate`,`setActiveIndexToStart`,`clearHoveredDate`,`invokeOnClose`,`focusInputElement`]},{guard:X(`isRangePicker`,`isSelectingEndDate`),actions:[`setFocusedDate`,`setSelectedDate`,`setActiveIndexToStart`,`clearHoveredDate`]},{guard:`isRangePicker`,actions:[`setFocusedDate`,`setSelectedDate`,`setActiveIndexToEnd`]},{guard:X(`isMultiPicker`,`canSelectDate`),actions:[`setFocusedDate`,`toggleSelectedDate`]},{guard:`isMultiPicker`,actions:[`setFocusedDate`]},{guard:X(`closeOnSelect`,`isOpenControlled`),actions:[`setFocusedDate`,`setSelectedDate`,`invokeOnClose`]},{guard:`closeOnSelect`,target:`focused`,actions:[`setFocusedDate`,`setSelectedDate`,`invokeOnClose`,`focusInputElement`]},{actions:[`setFocusedDate`,`setSelectedDate`]}],"CELL.POINTER_MOVE":[{guard:X(`isRangePicker`,`isSelectingEndDate`,`isDayPointerMoveOutsideVisibleMonth`),actions:[`setHoveredDate`]},{guard:X(`isRangePicker`,`isSelectingEndDate`),actions:[`setHoveredDate`,`setFocusedDate`]}],"TABLE.POINTER_LEAVE":{guard:`isRangePicker`,actions:[`clearHoveredDate`]},"TABLE.POINTER_DOWN":{actions:[`disableTextSelection`]},"TABLE.POINTER_UP":{actions:[`enableTextSelection`]},"TABLE.ESCAPE":[{guard:`isOpenControlled`,actions:[`focusFirstSelectedDate`,`invokeOnClose`]},{target:`focused`,actions:[`focusFirstSelectedDate`,`invokeOnClose`,`focusTriggerElement`]}],"TABLE.ENTER":[{guard:`isAboveMinView`,actions:[`setPreviousView`]},{guard:X(`isRangePicker`,`hasSelectedRange`),actions:[`setActiveIndexToStart`,`clearDateValue`,`setSelectedDate`,`setActiveIndexToEnd`]},{guard:X(`isRangePicker`,`isSelectingEndDate`,`closeOnSelect`,`isOpenControlled`),actions:[`setSelectedDate`,`setActiveIndexToStart`,`clearHoveredDate`,`invokeOnClose`]},{guard:X(`isRangePicker`,`isSelectingEndDate`,`closeOnSelect`),target:`focused`,actions:[`setSelectedDate`,`setActiveIndexToStart`,`clearHoveredDate`,`invokeOnClose`,`focusInputElement`]},{guard:X(`isRangePicker`,`isSelectingEndDate`),actions:[`setSelectedDate`,`setActiveIndexToStart`,`clearHoveredDate`]},{guard:`isRangePicker`,actions:[`setSelectedDate`,`setActiveIndexToEnd`,`focusNextDay`]},{guard:X(`isMultiPicker`,`canSelectDate`),actions:[`toggleSelectedDate`]},{guard:`isMultiPicker`},{guard:X(`closeOnSelect`,`isOpenControlled`),actions:[`selectFocusedDate`,`invokeOnClose`]},{guard:`closeOnSelect`,target:`focused`,actions:[`selectFocusedDate`,`invokeOnClose`,`focusInputElement`]},{actions:[`selectFocusedDate`]}],"TABLE.ARROW_RIGHT":[{guard:`isMonthView`,actions:[`focusNextMonth`]},{guard:`isYearView`,actions:[`focusNextYear`]},{actions:[`focusNextDay`,`setHoveredDate`]}],"TABLE.ARROW_LEFT":[{guard:`isMonthView`,actions:[`focusPreviousMonth`]},{guard:`isYearView`,actions:[`focusPreviousYear`]},{actions:[`focusPreviousDay`]}],"TABLE.ARROW_UP":[{guard:`isMonthView`,actions:[`focusPreviousMonthColumn`]},{guard:`isYearView`,actions:[`focusPreviousYearColumn`]},{actions:[`focusPreviousWeek`]}],"TABLE.ARROW_DOWN":[{guard:`isMonthView`,actions:[`focusNextMonthColumn`]},{guard:`isYearView`,actions:[`focusNextYearColumn`]},{actions:[`focusNextWeek`]}],"TABLE.PAGE_UP":{actions:[`focusPreviousSection`]},"TABLE.PAGE_DOWN":{actions:[`focusNextSection`]},"TABLE.HOME":[{guard:`isMonthView`,actions:[`focusFirstMonth`]},{guard:`isYearView`,actions:[`focusFirstYear`]},{actions:[`focusSectionStart`]}],"TABLE.END":[{guard:`isMonthView`,actions:[`focusLastMonth`]},{guard:`isYearView`,actions:[`focusLastYear`]},{actions:[`focusSectionEnd`]}],"TRIGGER.CLICK":[{guard:`isOpenControlled`,actions:[`invokeOnClose`]},{target:`focused`,actions:[`invokeOnClose`]}],"VIEW.TOGGLE":{actions:[`setNextView`]},INTERACT_OUTSIDE:[{guard:`isOpenControlled`,actions:[`setActiveIndexToStart`,`invokeOnClose`]},{guard:`shouldRestoreFocus`,target:`focused`,actions:[`setActiveIndexToStart`,`invokeOnClose`,`focusTriggerElement`]},{target:`idle`,actions:[`setActiveIndexToStart`,`invokeOnClose`]}],CLOSE:[{guard:`isOpenControlled`,actions:[`setActiveIndexToStart`,`invokeOnClose`]},{target:`idle`,actions:[`setActiveIndexToStart`,`invokeOnClose`]}]}}},implementations:{guards:{isAboveMinView:({context:e,prop:t})=>_o(e.get(`view`),t(`minView`)),isDayView:({context:e,event:t})=>(t.view||e.get(`view`))===`day`,isMonthView:({context:e,event:t})=>(t.view||e.get(`view`))===`month`,isYearView:({context:e,event:t})=>(t.view||e.get(`view`))===`year`,isRangePicker:({prop:e})=>e(`selectionMode`)===`range`,hasSelectedRange:({context:e})=>e.get(`value`).length===2,isMultiPicker:({prop:e})=>e(`selectionMode`)===`multiple`,canSelectDate:({context:e,prop:t,event:n})=>{let r=t(`maxSelectedDates`);if(r==null)return!0;let i=e.get(`value`),a=n.value??e.get(`focusedValue`);return i.some(e=>V(e,a))?!0:i.length!!e.get(`restoreFocus`),isSelectingEndDate:({context:e})=>e.get(`activeIndex`)===1,closeOnSelect:({prop:e})=>!!e(`closeOnSelect`),isOpenControlled:({prop:e})=>e(`open`)!=null||!!e(`inline`),isInteractOutsideEvent:({event:e})=>e.previousEvent?.type===`INTERACT_OUTSIDE`,isInputValueEmpty:({event:e})=>e.value.trim()===``,shouldFixOnBlur:({event:e})=>!!e.fixOnBlur,isDayPointerMoveOutsideVisibleMonth:({event:e})=>e.cell===`day`&&e.outsideRange===!0},effects:{trackPositioning({context:e,prop:t,scope:n}){return t(`inline`)?void 0:(e.get(`currentPlacement`)||e.set(`currentPlacement`,t(`positioning`).placement),aa(ja(n),()=>Aa(n),{...t(`positioning`),defer:!0,onComplete(t){e.set(`currentPlacement`,t.placement)}}))},setupLiveRegion({scope:e,refs:t}){let n=e.getDoc();return t.set(`announcer`,ns({level:`assertive`,document:n})),()=>t.get(`announcer`)?.destroy?.()},trackDismissableElement({scope:e,send:t,context:n,prop:r}){return r(`inline`)?void 0:Qo(()=>Ta(e),{type:`popover`,defer:!0,layerStyleTargets:[()=>Aa(e)],exclude:[...Ea(e),wa(e),ka(e)],onInteractOutside(e){n.set(`restoreFocus`,!e.detail.focusable)},onDismiss(){t({type:`INTERACT_OUTSIDE`})},onEscapeKeyDown(e){e.preventDefault(),t({type:`TABLE.ESCAPE`,src:`dismissable`})}})}},actions:{setNextView({context:e,prop:t}){let n=yo(e.get(`view`),t(`minView`),t(`maxView`));e.set(`view`,n)},setPreviousView({context:e,prop:t}){let n=bo(e.get(`view`),t(`minView`),t(`maxView`));e.set(`view`,n)},setView({context:e,event:t}){e.set(`view`,t.view)},setRestoreFocus({context:e}){e.set(`restoreFocus`,!0)},announceValueText({context:e,prop:t,refs:n}){let r=e.get(`value`),i=t(`locale`),a=t(`timeZone`),o;if(t(`selectionMode`)===`range`){let[e,t]=r;o=e&&t?en(e,t,i,a):e?en(e,null,i,a):t?en(t,null,i,a):``}else o=r.map(e=>en(e,null,i,a)).filter(Boolean).join(`,`);n.get(`announcer`)?.announce(o,3e3)},announceVisibleRange({computed:e,refs:t}){let{formatted:n}=e(`visibleRangeText`);t.get(`announcer`)?.announce(n)},disableTextSelection({scope:e}){Ur({target:Ta(e),doc:e.getDoc()})},enableTextSelection({scope:e}){Hr({doc:e.getDoc(),target:Ta(e)})},focusFirstSelectedDate(e){let{context:t}=e;t.get(`value`).length&&Z(e,t.get(`value`)[0])},syncInputElement({scope:e,computed:t}){K(()=>{Ea(e).forEach((e,n)=>{kr(e,t(`valueAsString`)[n]||``)})})},setFocusedDate(e){let{event:t}=e;Z(e,Array.isArray(t.value)?t.value[0]:t.value)},setFocusedValueForView(e){let{context:t,event:n}=e;Z(e,t.get(`focusedValue`).set({[t.get(`view`)]:n.value}))},focusNextMonth(e){let{context:t}=e;Z(e,t.get(`focusedValue`).add({months:1}))},focusPreviousMonth(e){let{context:t}=e;Z(e,t.get(`focusedValue`).subtract({months:1}))},setDateValue({context:e,event:t,prop:n}){if(!Array.isArray(t.value))return;let r=t.value.map(e=>B(e,n(`min`),n(`max`)));e.set(`value`,r)},clearDateValue({context:e}){e.set(`value`,[])},setSelectedDate(e){let{context:t,event:n}=e,r=Array.from(t.get(`value`)),i=t.get(`activeIndex`),a=r[i];r[i]=ss(a,os(e,n.value??t.get(`focusedValue`))),t.set(`value`,oo(r))},resetSelection(e){let{context:t,event:n}=e,r=t.get(`value`)[0],i=os(e,n.value??t.get(`focusedValue`));t.set(`value`,[ss(r,i)])},toggleSelectedDate(e){let{context:t,event:n}=e,r=os(e,n.value??t.get(`focusedValue`)),i=t.get(`value`),a=i.findIndex(e=>V(e,r));if(a===-1){let e=[...i,r];t.set(`value`,co(e))}else{let e=Array.from(i);e.splice(a,1),t.set(`value`,co(e))}},setHoveredDate({context:e,event:t}){e.set(`hoveredValue`,t.value)},clearHoveredDate({context:e}){e.set(`hoveredValue`,null)},selectFocusedDate({context:e,computed:t}){let n=Array.from(e.get(`value`)),r=e.get(`activeIndex`),i=n[r];n[r]=ss(i,e.get(`focusedValue`).copy()),e.set(`value`,oo(n));let a=t(`valueAsString`);e.set(`inputValue`,a[r])},focusPreviousDay(e){let{context:t}=e;Z(e,t.get(`focusedValue`).subtract({days:1}))},focusNextDay(e){let{context:t}=e;Z(e,t.get(`focusedValue`).add({days:1}))},focusPreviousWeek(e){let{context:t}=e;Z(e,t.get(`focusedValue`).subtract({weeks:1}))},focusNextWeek(e){let{context:t}=e;Z(e,t.get(`focusedValue`).add({weeks:1}))},focusNextPage(e){let{context:t,computed:n,prop:r}=e;cs(e,bn(t.get(`focusedValue`),t.get(`startValue`),n(`visibleDuration`),r(`locale`),r(`min`),r(`max`)))},focusPreviousPage(e){let{context:t,computed:n,prop:r}=e;cs(e,xn(t.get(`focusedValue`),t.get(`startValue`),n(`visibleDuration`),r(`locale`),r(`min`),r(`max`)))},focusSectionStart(e){let{context:t}=e;Z(e,t.get(`startValue`).copy())},focusSectionEnd(e){let{computed:t}=e;Z(e,t(`endValue`).copy())},focusNextSection(e){let{context:t,event:n,computed:r,prop:i}=e,a=Sn(t.get(`focusedValue`),t.get(`startValue`),n.larger,r(`visibleDuration`),i(`locale`),i(`min`),i(`max`));a&&cs(e,a)},focusPreviousSection(e){let{context:t,event:n,computed:r,prop:i}=e,a=Cn(t.get(`focusedValue`),t.get(`startValue`),n.larger,r(`visibleDuration`),i(`locale`),i(`min`),i(`max`));a&&cs(e,a)},focusNextYear(e){let{context:t}=e;Z(e,t.get(`focusedValue`).add({years:1}))},focusPreviousYear(e){let{context:t}=e;Z(e,t.get(`focusedValue`).subtract({years:1}))},focusNextDecade(e){let{context:t}=e;Z(e,t.get(`focusedValue`).add({years:10}))},focusPreviousDecade(e){let{context:t}=e;Z(e,t.get(`focusedValue`).subtract({years:10}))},clearFocusedDate(e){let{context:t,prop:n}=e,r=t.get(`focusedValue`).calendar;Z(e,vn(n(`timeZone`),r))},focusPreviousMonthColumn(e){let{context:t,event:n}=e;Z(e,t.get(`focusedValue`).subtract({months:n.columns}))},focusNextMonthColumn(e){let{context:t,event:n}=e;Z(e,t.get(`focusedValue`).add({months:n.columns}))},focusPreviousYearColumn(e){let{context:t,event:n}=e;Z(e,t.get(`focusedValue`).subtract({years:n.columns}))},focusNextYearColumn(e){let{context:t,event:n}=e;Z(e,t.get(`focusedValue`).add({years:n.columns}))},focusFirstMonth(e){let{context:t}=e,n=t.get(`focusedValue`),r=n.calendar.getMinimumMonthInYear?.(n)??1;Z(e,n.set({month:r}))},focusLastMonth(e){let{context:t}=e,n=t.get(`focusedValue`),r=n.calendar.getMonthsInYear(n);Z(e,n.set({month:r}))},focusFirstYear(e){let{context:t}=e,n=_n(t.get(`focusedValue`).year);Z(e,t.get(`focusedValue`).set({year:n[0]}))},focusLastYear(e){let{context:t}=e,n=_n(t.get(`focusedValue`).year);Z(e,t.get(`focusedValue`).set({year:n[n.length-1]}))},setActiveIndex({context:e,event:t}){e.set(`activeIndex`,t.index)},setActiveIndexToEnd({context:e}){e.set(`activeIndex`,1)},setActiveIndexToStart({context:e}){e.set(`activeIndex`,0)},focusActiveCell({scope:e,context:t,event:n}){n.src!==`input.click`&&K(()=>{Ca(e,t.get(`view`))?.focus({preventScroll:!0})})},focusActiveCellIfNeeded({scope:e,context:t,event:n}){n.focus&&K(()=>{Ca(e,t.get(`view`))?.focus({preventScroll:!0})})},setHoveredValueIfKeyboard({context:e,event:t,prop:n}){!t.type.startsWith(`TABLE.ARROW`)||n(`selectionMode`)!==`range`||e.get(`activeIndex`)===0||e.set(`hoveredValue`,e.get(`focusedValue`).copy())},focusTriggerElement({scope:e}){K(()=>{wa(e)?.focus({preventScroll:!0})})},focusFirstInputElement({scope:e,event:t}){t.focus!==!1&&K(()=>{let[t]=Ea(e);(t??wa(e))?.focus({preventScroll:!0})})},focusInputElement({scope:e}){K(()=>{let t=Ea(e);if(t.length===0){wa(e)?.focus({preventScroll:!0});return}let n=t.findLastIndex(e=>e.value!==``),r=t[Math.max(n,0)];r?.focus({preventScroll:!0}),r?.setSelectionRange(r.value.length,r.value.length)})},syncMonthSelectElement({scope:e,context:t}){kr(Oa(e),t.get(`startValue`).month.toString())},syncYearSelectElement({scope:e,context:t}){kr(Da(e),t.get(`startValue`).year.toString())},setInputValue({context:e,event:t}){e.get(`activeIndex`)===t.index&&e.set(`inputValue`,t.value)},syncInputValue({scope:e,context:t,event:n}){queueMicrotask(()=>{kr(Ea(e)[n.index??t.get(`activeIndex`)],t.get(`inputValue`))})},focusParsedDate(e){let{event:t,prop:n}=e;if(t.index==null)return;let r=n(`parse`)(t.value,{locale:n(`locale`),timeZone:n(`timeZone`)});!r||!po(r)||Z(e,r)},selectParsedDate({context:e,event:t,prop:n}){if(t.index==null)return;let r=n(`parse`)(t.value,{locale:n(`locale`),timeZone:n(`timeZone`)});if((!r||!po(r))&&t.value&&(r=e.get(`focusedValue`).copy()),!r)return;r=B(r,n(`min`),n(`max`));let i=Array.from(e.get(`value`));i[t.index]=r,e.set(`value`,i);let a=is(i,n);e.set(`inputValue`,a[t.index])},resetView({context:e}){e.set(`view`,e.initial(`view`))},setStartValue({context:e,computed:t,prop:n}){let r=e.get(`focusedValue`);if(!H(r,e.get(`startValue`),t(`endValue`)))return;let i=Wt(r,`start`,{months:n(`numOfMonths`)},n(`locale`));e.set(`startValue`,i)},invokeOnOpen({prop:e,context:t}){e(`inline`)||e(`onOpenChange`)?.({open:!0,value:t.get(`value`)})},invokeOnClose({prop:e,context:t}){e(`inline`)||e(`onOpenChange`)?.({open:!1,value:t.get(`value`)})},invokeOnVisibleRangeChange({prop:e,context:t,computed:n}){e(`onVisibleRangeChange`)?.({view:t.get(`view`),visibleRange:n(`visibleRange`)})},toggleVisibility({event:e,send:t,prop:n}){t({type:n(`open`)?`CONTROLLED.OPEN`:`CONTROLLED.CLOSE`,previousEvent:e})}}}}),os=(e,t)=>{let{context:n,prop:r}=e,i=n.get(`view`),a=typeof t==`number`?n.get(`focusedValue`).set({[i]:t}):t;return So(e=>{vo(e,r(`minView`))&&(a=a.set({[e]:+(e===`day`)}))}),a},ss=(e,t)=>{if(!e||!(`hour`in e))return t;let n=`timeZone`in e,r=t;return`hour`in t||(r=n?Ge(F(t),e.timeZone):F(t)),r.set({hour:e.hour,minute:e.minute,second:e.second,millisecond:e.millisecond})};function Z(e,t){let{context:n,prop:r,computed:i}=e;if(!t)return;let a=os(e,t);if(V(n.get(`focusedValue`),a))return;let o=yn(i(`visibleDuration`),r(`locale`),r(`min`),r(`max`))({focusedDate:a,startDate:n.get(`startValue`)});n.set(`startValue`,o.startDate),n.set(`focusedValue`,o.focusedDate)}function cs(e,t){let{context:n}=e;n.set(`startValue`,t.startDate),!V(n.get(`focusedValue`),t.focusedDate)&&n.set(`focusedValue`,t.focusedDate)}function ls(e){return new Proxy({},{get(t,n){return n===`style`?t=>e({style:t}).style:e}})}var Q=e(t(),1),us=globalThis.document===void 0?Q.useEffect:Q.useLayoutEffect,ds=e(n(),1);function fs(e){let t=e().value??e().defaultValue,n=e().isEqual??Object.is,[r]=(0,Q.useState)(t),[i,a]=(0,Q.useState)(r),o=e().value!==void 0,s=(0,Q.useRef)(i);s.current=o?e().value:i;let c=(0,Q.useRef)(s.current);us(()=>{c.current=s.current},[i,e().value]);let l=t=>{let r=c.current,i=ii(t)?t(r):t;e().debug&&console.log(`[bindable > ${e().debug}] setValue`,{next:i,prev:r}),o||a(i),n(i,r)||e().onChange?.(i,r)};function u(){return o?e().value:i}return{initial:r,ref:s,get:u,set(t){(e().sync?ds.flushSync:mi)(()=>l(t))},invoke(t,n){e().onChange?.(t,n)},hash(t){return e().hash?.(t)??String(t)}}}fs.cleanup=e=>{(0,Q.useEffect)(()=>e,[])},fs.ref=e=>{let t=(0,Q.useRef)(e);return{get:()=>t.current,set:e=>{t.current=e}}};function ps(e){let t=(0,Q.useRef)(e);return{get(e){return t.current[e]},set(e,n){t.current[e]=n}}}var ms=(e,t)=>{let n=(0,Q.useRef)(!1),r=(0,Q.useRef)(!1);(0,Q.useEffect)(()=>{if(n.current&&r.current)return t();r.current=!0},[...(e??[]).map(e=>typeof e==`function`?e():e)]),(0,Q.useEffect)(()=>(n.current=!0,()=>{n.current=!1}),[])};function hs(e,t={}){let n=(0,Q.useMemo)(()=>{let{id:e,ids:n,getRootNode:r}=t;return ao({id:e,ids:n,getRootNode:r})},[t]),r=(...t)=>{e.debug&&console.log(...t)},i=_s(e.props?.({props:ki(t),scope:n})??t),a=e.context?.({prop:i,bindable:fs,scope:n,flush:vs,getContext(){return s},getComputed(){return b},getRefs(){return m},getEvent(){return f()}}),o=gs(a),s={get(e){return o.current?.[e].ref.current},set(e,t){o.current?.[e].set(t)},initial(e){return o.current?.[e].initial},hash(e){let t=o.current?.[e].get();return o.current?.[e].hash(t)}},c=(0,Q.useRef)(new Map),l=(0,Q.useRef)(null),u=(0,Q.useRef)(null),d=(0,Q.useRef)({type:``}),f=()=>({...d.current,current(){return d.current},previous(){return u.current}}),p=()=>({...x,matches(...e){return e.some(e=>$a(x.ref.current,e))},hasTag(t){return eo(e,x.ref.current,t)}}),m=ps(e.refs?.({prop:i,context:s})??{}),h=()=>({state:p(),context:s,event:f(),prop:i,send:T,action:g,guard:_,track:ms,refs:m,computed:b,flush:vs,scope:n,choose:y}),g=t=>{let n=ii(t)?t(h()):t;if(!n)return;let r=n.map(t=>{let n=e.implementations?.actions?.[t];return n||Ai(`[zag-js] No implementation found for action "${JSON.stringify(t)}"`),n});for(let e of r)e?.(h())},_=t=>{if(ii(t))return t(h());let n=e.implementations?.guards?.[t];return n||Ai(`[zag-js] No implementation found for guard "${JSON.stringify(t)}"`),n?.(h())},v=t=>{let n=ii(t)?t(h()):t;if(!n)return;let r=n.map(t=>{let n=e.implementations?.effects?.[t];return n||Ai(`[zag-js] No implementation found for effect "${JSON.stringify(t)}"`),n}),i=[];for(let e of r){let t=e?.(h());t&&i.push(t)}return()=>i.forEach(e=>e?.())},y=e=>Xr(e).find(e=>{let t=!e.guard;return ri(e.guard)?t=!!_(e.guard):ii(e.guard)&&(t=e.guard(h())),t}),b=t=>{Mi(e.computed,()=>`[zag-js] No computed object found on machine`);let r=e.computed[t];return r({context:s,event:f(),prop:i,refs:m,scope:n,computed:b})},x=fs(()=>({defaultValue:Xa(e,e.initialState({prop:i})),onChange(t,n){let{exiting:r,entering:i}=Qa(e,n,t,l.current?.reenter);if(r.forEach(e=>{c.current.get(e.path)?.(),c.current.delete(e.path)}),r.forEach(e=>{g(e.state?.exit)}),g(l.current?.actions),i.forEach(e=>{let t=v(e.state?.effects);if(t){let n=c.current.get(e.path);c.current.set(e.path,n?gi(n,t):t)}}),n===`__init__`){g(e.entry);let t=v(e.effects);if(t){let e=c.current.get(io);c.current.set(io,e?gi(e,t):t)}}i.forEach(e=>{g(e.state?.entry)})}})),S=(0,Q.useRef)(void 0),C=(0,Q.useRef)(ro.NotStarted);us(()=>{queueMicrotask(()=>{let e=C.current===ro.Started;C.current=ro.Started,r(e?`rehydrating...`:`initializing...`);let t=S.current??x.initial;x.invoke(t,e?x.get():io)});let t=c.current;return()=>{let n=w();r(`unmounting...`),S.current=n,C.current=ro.Stopped,t.forEach(e=>e?.()),c.current=new Map,l.current=null,queueMicrotask(()=>{g(e.exit),C.current=ro.Stopped})}},[]);let w=()=>`ref`in x?x.ref.current:x.get(),T=t=>{queueMicrotask(()=>{if(C.current!==ro.Started)return;u.current=d.current,d.current=t;let n=w(),{transitions:i,source:a}=Za(e,n,t.type),o=y(i);if(!o)return;l.current=o;let s=Xa(e,o.target??n,a);r(`transition`,t.type,o.target||n,`(${o.actions})`),s===n?o.reenter?x.invoke(n,n):g(o.actions??[]):(0,ds.flushSync)(()=>x.set(s))})};return e.watch?.(h()),{state:p(),send:T,context:s,prop:i,scope:n,refs:m,computed:b,event:f(),getStatus:()=>C.current}}function gs(e){let t=(0,Q.useRef)(e);return t.current=e,t}function _s(e){let t=gs(e);return function(e){return t.current[e]}}function vs(e){queueMicrotask(()=>{(0,ds.flushSync)(()=>e())})}var ys=ls(e=>e),bs=/^(\d{4}-\d{2}-\d{2}T\d{2}:\d{2}(?::\d{2})?)\s+(.+)$/,xs=/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}(?::\d{2})?$/,Ss={day:`2-digit`,hour:`2-digit`,hourCycle:`h23`,minute:`2-digit`,month:`2-digit`,year:`numeric`},Cs={day:`2-digit`,month:`2-digit`,year:`numeric`};function ws(e){if(!(typeof e!=`string`||e===``))try{return yt(e.slice(0,10))}catch{return}}function Ts(e,t){if(typeof e!=`string`||e===``)return;let n=bs.exec(e);try{return n?xt(`${Ns(n[1])}[${n[2]}]`):xs.test(e)?Ge(bt(Ns(e)),t):St(e,t)}catch{return}}function Es(e,t){return ws(e)??Ps(e,t)}function Ds(e,t,n){return Ts(e,n)??Fs(e,t,n)}function Os(e){return e?.toString().slice(0,10)??``}function ks(e,t){return e?new z(t,{...Cs,timeZone:`UTC`}).format(e.toDate(`UTC`)):``}function As(e,t){return e?`${Ns((`timeZone`in e?qe(e,t):Ge(e,t)).toString().replace(/\[.+\]$/,``)).slice(0,19)} ${t}`:``}function js(e,t,n){if(!e)return``;let r=`timeZone`in e?qe(e,n):Ge(e,n);return new z(t,{...Ss,timeZone:n}).format(r.toDate())}function Ms(e,t){if(!e)return``;let n=`timeZone`in e?qe(e,t):Ge(e,t);return[String(n.hour).padStart(2,`0`),String(n.minute).padStart(2,`0`),String(n.second).padStart(2,`0`)].join(`:`)}function Ns(e){return/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}$/.test(e)?`${e}:00`:e}function Ps(e,t){let n=Is(e,t,`date`);if(n)try{return yt(`${n.year.padStart(4,`0`)}-${n.month.padStart(2,`0`)}-${n.day.padStart(2,`0`)}`)}catch{return}}function Fs(e,t,n){let r=Is(e,t,`date-time`);if(!(!r||!r.hour||!r.minute))try{return Ge(bt(`${r.year.padStart(4,`0`)}-${r.month.padStart(2,`0`)}-${r.day.padStart(2,`0`)}T${r.hour.padStart(2,`0`)}:${r.minute.padStart(2,`0`)}:00`),n)}catch{return}}function Is(e,t,n){if(typeof e!=`string`||e.trim()===``)return;let r=new z(t,n===`date`?Cs:Ss),i=new Date(Date.UTC(2006,10,22,14,30,0)),a=r.formatToParts(i).map(e=>[`day`,`hour`,`minute`,`month`,`year`].includes(e.type)?`(?<${e.type}>\\d{1,4})`:Ls(e.value).replace(/\s+/g,`\\s*`)).join(``),o=RegExp(`^\\s*${a}\\s*$`).exec(e)?.groups;if(!(!o?.day||!o.month||!o.year))return{day:o.day,hour:o.hour,minute:o.minute,month:o.month,year:o.year}}function Ls(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}var $=r();function Rs({mode:e,label:t,name:n,testId:r,value:a,min:o,max:s,step:c,disabled:d,readOnly:f,autoFocus:m=!1,tabIndex:h,timezone:v=`UTC`,onChange:b,onBlur:x}){let S=(0,Q.useId)(),{locale:C}=i(),w=(0,Q.useMemo)(()=>[e===`date`?ws(a):Ts(a,v)].filter(Boolean),[e,v,a]),T=wo(hs(as,{id:S,name:n,value:w.length>0?w:void 0,min:o?ws(o):void 0,max:s?ws(s):void 0,disabled:d,readOnly:f,locale:C,selectionMode:`single`,timeZone:v,closeOnSelect:e===`date`,format(t){return e===`date`?ks(t,C):js(t,C,v)},parse(t){return e===`date`?Es(t,C):Ds(t,C,v)},onValueChange(t){let n=t.value[0];b(e===`date`?Os(n):As(n,v))},onOpenChange(e){e.open||x?.()}}),ys),{name:E,onInput:D,...ee}=T.getInputProps(),te=e===`date`?Os(w[0]):As(w[0],v);return(0,$.jsxs)(`div`,{...T.getRootProps(),className:u(`relative`,T.open&&`z-lt-popover`),children:[(0,$.jsx)(`input`,{type:`hidden`,name:n,value:te,"data-test":`${r}-value`}),(0,$.jsxs)(`div`,{...T.getControlProps(),className:`flex gap-2`,children:[(0,$.jsx)(g,{...ee,"aria-label":t,autoFocus:m,"data-test":r,disabled:d,id:n,onInput:t=>{if(D?.(t),e!==`date`)return;let n=zs(t.currentTarget.value);if(!n)return;let r=ws(n);r&&(t.currentTarget.value=n,T.setValue([r]),t.currentTarget.value=ks(r,C),b(Os(r)))},readOnly:f,tabIndex:h??void 0}),(0,$.jsx)(y,{...T.getTriggerProps(),"aria-label":`Open ${t||n} calendar`,disabled:d||f,size:`icon`,type:`button`,variant:`secondary`,children:(0,$.jsx)(l,{name:`calendar`,className:`size-lt-icon-md`,"aria-hidden":`true`})})]}),T.open?(0,$.jsx)(`div`,{...T.getPositionerProps(),className:`absolute z-lt-popover mt-2 rounded-lt-sm border border-lt-border bg-lt-popover p-3 text-lt-popover-fg shadow-lt-md`,children:(0,$.jsxs)(`div`,{...T.getContentProps(),className:`grid gap-3`,children:[(0,$.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,$.jsx)(y,{...T.getPrevTriggerProps(),size:`icon`,type:`button`,variant:`ghost`,children:(0,$.jsx)(l,{name:`chevron-left`,className:`size-lt-icon-md`,"aria-hidden":`true`})}),(0,$.jsx)(`div`,{...T.getRangeTextProps(),className:`text-sm font-medium text-lt-fg`}),(0,$.jsx)(y,{...T.getNextTriggerProps(),size:`icon`,type:`button`,variant:`ghost`,children:(0,$.jsx)(l,{name:`chevron-right`,className:`size-lt-icon-md`,"aria-hidden":`true`})})]}),(0,$.jsxs)(`table`,{...T.getTableProps(),className:`w-full border-collapse text-sm`,children:[(0,$.jsx)(`thead`,{...T.getTableHeadProps(),children:(0,$.jsx)(`tr`,{...T.getTableRowProps(),children:T.weekDays.map(e=>(0,Q.createElement)(`th`,{...T.getTableHeaderProps(),"aria-label":e.long,key:e.value.toString(),className:`size-8 text-center text-xs font-medium text-lt-muted-fg`},e.narrow))})}),(0,$.jsx)(`tbody`,{...T.getTableBodyProps(),children:T.weeks.map((e,t)=>(0,Q.createElement)(`tr`,{...T.getTableRowProps(),key:t},e.map(e=>{let t=T.getDayTableCellState({value:e});return(0,Q.createElement)(`td`,{...T.getDayTableCellProps({value:e}),key:e.toString(),className:`p-0 text-center`},(0,$.jsx)(`button`,{...T.getDayTableCellTriggerProps({value:e}),type:`button`,className:u(`size-8 rounded-lt-sm text-sm text-lt-fg hover:bg-lt-muted`,t.selected&&`bg-lt-primary text-lt-primary-fg`,t.outsideRange&&`text-lt-muted-fg`,t.disabled&&`cursor-not-allowed opacity-40`),children:e.day}))})))})]}),e===`date-time`?(0,$.jsx)(_,{value:p(Ms(w[0],v)),onChange:e=>T.setTime({hour:e.hour,minute:e.minute,second:e.second}),step:c,disabled:d,readOnly:f,testId:`${r}-time`}):null]})}):null]})}function zs(e){let t=e.replace(/\D/g,``);if(t.length===8)return`${t.slice(0,4)}-${t.slice(4,6)}-${t.slice(6,8)}`}export{Rs as DatePickerField}; \ No newline at end of file +import{i as e,t}from"./react-B8IZ02wI.js";import{n,t as r}from"./jsx-runtime-Drll_-DD.js";import{a as i}from"./locale-CXqr7LPR.js";import{A as a,C as o,D as s,E as c,I as l,L as u,O as d,T as f,i as p,j as m,k as h,o as g,r as _,w as v,y}from"../lattice.js";var b=(e,t=[])=>({parts:(...n)=>{if(S(t))return b(e,n);throw Error(`createAnatomy().parts(...) should only be called once. Did you mean to use .extendWith(...) ?`)},extendWith:(...n)=>b(e,[...t,...n]),omit:(...n)=>b(e,t.filter(e=>!n.includes(e))),rename:e=>b(e,t),keys:()=>t,build:()=>[...new Set(t)].reduce((t,n)=>Object.assign(t,{[n]:{selector:[`&[data-scope="${x(e)}"][data-part="${x(n)}"]`,`& [data-scope="${x(e)}"][data-part="${x(n)}"]`].join(`, `),attrs:{"data-scope":x(e),"data-part":x(n)}}}),{})}),x=e=>e.replace(/([A-Z])([A-Z])/g,`$1-$2`).replace(/([a-z])([A-Z])/g,`$1-$2`).replace(/[\s_]+/g,`-`).toLowerCase(),S=e=>e.length===0,C=b(`date-picker`).parts(`clearTrigger`,`content`,`control`,`input`,`label`,`monthSelect`,`nextTrigger`,`positioner`,`presetTrigger`,`prevTrigger`,`rangeText`,`root`,`table`,`tableBody`,`tableCell`,`tableCellTrigger`,`tableHead`,`tableHeader`,`tableRow`,`trigger`,`view`,`viewControl`,`viewTrigger`,`yearSelect`).build();function w(e,t){return e-t*Math.floor(e/t)}var T=1721426;function E(e,t,n,r){t=ee(e,t);let i=t-1,a=-2;return n<=2?a=0:D(t)&&(a=-1),T-1+365*i+Math.floor(i/4)-Math.floor(i/100)+Math.floor(i/400)+Math.floor((367*n-362)/12+a+r)}function D(e){return e%4==0&&(e%100!=0||e%400==0)}function ee(e,t){return e===`BC`?1-t:t}function te(e){let t=`AD`;return e<=0&&(t=`BC`,e=1-e),[t,e]}var ne={standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]},re=class{fromJulianDay(e){let t=e,n=t-T,r=Math.floor(n/146097),i=w(n,146097),a=Math.floor(i/36524),o=w(i,36524),s=Math.floor(o/1461),c=w(o,1461),l=Math.floor(c/365),[u,d]=te(r*400+a*100+s*4+l+ +(a!==4&&l!==4)),f=t-E(u,d,1,1),p=2;t=0?e:t:e||t}var Ne={AF:[4,5],AE:[5,6],BH:[5,6],DZ:[5,6],EG:[5,6],IL:[5,6],IQ:[5,6],IR:[5,5],JO:[5,6],KW:[5,6],LY:[5,6],OM:[5,6],QA:[5,6],SA:[5,6],SD:[5,6],SY:[5,6],YE:[5,6]};function Pe(e,t){let n=e.calendar.toJulianDay(e),r=Math.ceil(n+1)%7;r<0&&(r+=7);let[i,a]=Ne[Oe(t)]||[6,0];return r===i||r===a}function M(e){return e=I(e,new re),Fe(ee(e.era,e.year),e.month,e.day,e.hour,e.minute,e.second,e.millisecond)}function Fe(e,t,n,r,i,a,o){let s=new Date;return s.setUTCHours(r,i,a,o),s.setUTCFullYear(e,t-1,n),s.getTime()}function Ie(e,t){if(t===`UTC`)return 0;if(e>0&&t===be()&&!xe())return new Date(e).getTimezoneOffset()*-6e4;let{year:n,month:r,day:i,hour:a,minute:o,second:s}=Re(e,t);return Fe(n,r,i,a,o,s,0)-Math.floor(e/1e3)*1e3}var Le=new Map;function Re(e,t){let n=Le.get(t);n||(n=new Intl.DateTimeFormat(`en-US`,{timeZone:t,hour12:!1,era:`short`,year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`numeric`,second:`numeric`}),Le.set(t,n));let r=n.formatToParts(new Date(e)),i={};for(let e of r)e.type!==`literal`&&(i[e.type]=e.value);return{year:i.era===`BC`||i.era===`B`?-i.year+1:+i.year,month:+i.month,day:+i.day,hour:i.hour===`24`?0:+i.hour,minute:+i.minute,second:+i.second}}var ze=864e5;function Be(e,t){let n=M(e);return Ve(e,t,n-Ie(n-ze,t),n-Ie(n+ze,t))}function Ve(e,t,n,r){return(n===r?[n]:[n,r]).filter(n=>He(e,t,n))}function He(e,t,n){let r=Re(n,t);return e.year===r.year&&e.month===r.month&&e.day===r.day&&e.hour===r.hour&&e.minute===r.minute&&e.second===r.second}function N(e,t,n=`compatible`){let r=F(e);if(t===`UTC`)return M(r);if(t===be()&&n===`compatible`&&!xe()){r=I(r,new re);let e=new Date,t=ee(r.era,r.year);return e.setFullYear(t,r.month-1,r.day),e.setHours(r.hour,r.minute,r.second,r.millisecond),e.getTime()}let i=M(r),a=Ie(i-ze,t),o=Ie(i+ze,t),s=Ve(r,t,i-a,i-o);if(s.length===1)return s[0];if(s.length>1)switch(n){case`compatible`:case`earlier`:return s[0];case`later`:return s[s.length-1];case`reject`:throw RangeError(`Multiple possible absolute times found`)}switch(n){case`earlier`:return Math.min(i-a,i-o);case`compatible`:case`later`:return Math.max(i-a,i-o);case`reject`:throw RangeError(`No such absolute time found`)}}function Ue(e,t,n=`compatible`){return new Date(N(e,t,n))}function P(e,t){let n=Ie(e,t),r=new Date(e+n),i=r.getUTCFullYear(),a=r.getUTCMonth()+1,o=r.getUTCDate(),s=r.getUTCHours(),c=r.getUTCMinutes(),l=r.getUTCSeconds(),u=r.getUTCMilliseconds();return new jt(i<1?`BC`:`AD`,i<1?-i+1:i,a,o,t,n,s,c,l,u)}function We(e){return new kt(e.calendar,e.era,e.year,e.month,e.day)}function F(e,t){let n=0,r=0,i=0,a=0;if(`timeZone`in e)({hour:n,minute:r,second:i,millisecond:a}=e);else if(`hour`in e&&!t)return e;return t&&({hour:n,minute:r,second:i,millisecond:a}=t),new At(e.calendar,e.era,e.year,e.month,e.day,n,r,i,a)}function I(e,t){if(ue(e.calendar,t))return e;let n=t.fromJulianDay(e.calendar.toJulianDay(e)),r=e.copy();return r.calendar=t,r.era=n.era,r.year=n.year,r.month=n.month,r.day=n.day,et(r),r}function Ge(e,t,n){return e instanceof jt?e.timeZone===t?e:qe(e,t):P(N(e,t,n),t)}function Ke(e){let t=M(e)-e.offset;return new Date(t)}function qe(e,t){return I(P(M(e)-e.offset,t),e.calendar)}var Je=36e5;function Ye(e,t){let n=e.copy(),r=`hour`in n?ct(n,t):0;Xe(n,t.years||0),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,e),n.month+=t.months||0,Ze(n),$e(n),n.day+=(t.weeks||0)*7,n.day+=t.days||0,n.day+=r,Qe(n),n.calendar.balanceDate&&n.calendar.balanceDate(n),n.year<1&&(n.year=1,n.month=1,n.day=1);let i=n.calendar.getYearsInEra(n);if(n.year>i){let e=n.calendar.isInverseEra?.(n);n.year=i,n.month=e?1:n.calendar.getMonthsInYear(n),n.day=e?1:n.calendar.getDaysInMonth(n)}n.month<1&&(n.month=1,n.day=1);let a=n.calendar.getMonthsInYear(n);return n.month>a&&(n.month=a,n.day=n.calendar.getDaysInMonth(n)),n.day=Math.max(1,Math.min(n.calendar.getDaysInMonth(n),n.day)),n}function Xe(e,t){e.calendar.isInverseEra?.(e)&&(t=-t),e.year+=t}function Ze(e){for(;e.month<1;)Xe(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,Xe(e,1)}function Qe(e){for(;e.day<1;)e.month--,Ze(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,Ze(e)}function $e(e){e.month=Math.max(1,Math.min(e.calendar.getMonthsInYear(e),e.month)),e.day=Math.max(1,Math.min(e.calendar.getDaysInMonth(e),e.day))}function et(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),$e(e)}function tt(e){let t={};for(let n in e)typeof e[n]==`number`&&(t[n]=-e[n]);return t}function nt(e,t){return Ye(e,tt(t))}function rt(e,t){let n=e.copy();return t.era!=null&&(n.era=t.era),t.year!=null&&(n.year=t.year),t.month!=null&&(n.month=t.month),t.day!=null&&(n.day=t.day),et(n),n}function it(e,t){let n=e.copy();return t.hour!=null&&(n.hour=t.hour),t.minute!=null&&(n.minute=t.minute),t.second!=null&&(n.second=t.second),t.millisecond!=null&&(n.millisecond=t.millisecond),ot(n),n}function at(e){e.second+=Math.floor(e.millisecond/1e3),e.millisecond=st(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=st(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=st(e.minute,60);let t=Math.floor(e.hour/24);return e.hour=st(e.hour,24),t}function ot(e){e.millisecond=Math.max(0,Math.min(e.millisecond,1e3)),e.second=Math.max(0,Math.min(e.second,59)),e.minute=Math.max(0,Math.min(e.minute,59)),e.hour=Math.max(0,Math.min(e.hour,23))}function st(e,t){let n=e%t;return n<0&&(n+=t),n}function ct(e,t){return e.hour+=t.hours||0,e.minute+=t.minutes||0,e.second+=t.seconds||0,e.millisecond+=t.milliseconds||0,at(e)}function lt(e,t,n,r){let i=e.copy();switch(t){case`era`:{let t=e.calendar.getEras(),a=t.indexOf(e.era);if(a<0)throw Error(`Invalid era: `+e.era);a=L(a,n,0,t.length-1,r?.round),i.era=t[a],et(i);break}case`year`:i.calendar.isInverseEra?.(i)&&(n=-n),i.year=L(e.year,n,-1/0,9999,r?.round),i.year===-1/0&&(i.year=1),i.calendar.balanceYearMonth&&i.calendar.balanceYearMonth(i,e);break;case`month`:i.month=L(e.month,n,1,e.calendar.getMonthsInYear(e),r?.round);break;case`day`:i.day=L(e.day,n,1,e.calendar.getDaysInMonth(e),r?.round);break;default:throw Error(`Unsupported field `+t)}return e.calendar.balanceDate&&e.calendar.balanceDate(i),et(i),i}function ut(e,t,n,r){let i=e.copy();switch(t){case`hour`:{let t=e.hour,a=0,o=23;if(r?.hourCycle===12){let e=t>=12;a=e?12:0,o=e?23:11}i.hour=L(t,n,a,o,r?.round);break}case`minute`:i.minute=L(e.minute,n,0,59,r?.round);break;case`second`:i.second=L(e.second,n,0,59,r?.round);break;case`millisecond`:i.millisecond=L(e.millisecond,n,0,999,r?.round);break;default:throw Error(`Unsupported field `+t)}return i}function L(e,t,n,r,i=!1){if(i){e+=Math.sign(t),e0?Math.ceil(e/i)*i:Math.floor(e/i)*i,e>r&&(e=n)}else e+=t,er&&(e=n+(e-r-1));return e}function dt(e,t){let n;return n=t.years!=null&&t.years!==0||t.months!=null&&t.months!==0||t.weeks!=null&&t.weeks!==0||t.days!=null&&t.days!==0?N(Ye(F(e),{years:t.years,months:t.months,weeks:t.weeks,days:t.days}),e.timeZone):M(e)-e.offset,n+=t.milliseconds||0,n+=(t.seconds||0)*1e3,n+=(t.minutes||0)*6e4,n+=(t.hours||0)*36e5,I(P(n,e.timeZone),e.calendar)}function ft(e,t){return dt(e,tt(t))}function pt(e,t,n,r){switch(t){case`hour`:{let t=0,i=23;if(r?.hourCycle===12){let n=e.hour>=12;t=n?12:0,i=n?23:11}let a=F(e),o=I(it(a,{hour:t}),new re),s=[N(o,e.timeZone,`earlier`),N(o,e.timeZone,`later`)].filter(t=>P(t,e.timeZone).day===o.day)[0],c=I(it(a,{hour:i}),new re),l=[N(c,e.timeZone,`earlier`),N(c,e.timeZone,`later`)].filter(t=>P(t,e.timeZone).day===c.day).pop(),u=M(e)-e.offset,d=Math.floor(u/Je),f=u%Je;return u=L(d,n,Math.floor(s/Je),Math.floor(l/Je),r?.round)*Je+f,I(P(u,e.timeZone),e.calendar)}case`minute`:case`second`:case`millisecond`:return ut(e,t,n,r);case`era`:case`year`:case`month`:case`day`:return I(P(N(lt(F(e),t,n,r),e.timeZone),e.timeZone),e.calendar);default:throw Error(`Unsupported field `+t)}}function mt(e,t,n){let r=F(e),i=it(rt(r,t),t);return i.compare(r)===0?e:I(P(N(i,e.timeZone,n),e.timeZone),e.calendar)}var ht=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})$/,gt=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?$/,_t=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?(?:([+-]\d{2})(?::?(\d{2}))?(?::?(\d{2}))?)?\[(.*?)\]$/,vt=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?(?:(?:([+-]\d{2})(?::?(\d{2}))?)|Z)$/;function yt(e){let t=e.match(ht);if(!t)throw vt.test(e)?Error(`Invalid ISO 8601 date string: ${e}. Use parseAbsolute() instead.`):Error(`Invalid ISO 8601 date string: `+e);let n=new kt(R(t[1],0,9999),R(t[2],1,12),1);return n.day=R(t[3],1,n.calendar.getDaysInMonth(n)),n}function bt(e){let t=e.match(gt);if(!t)throw vt.test(e)?Error(`Invalid ISO 8601 date time string: ${e}. Use parseAbsolute() instead.`):Error(`Invalid ISO 8601 date time string: `+e);let n=R(t[1],-9999,9999),r=new At(n<1?`BC`:`AD`,n<1?-n+1:n,R(t[2],1,12),1,t[4]?R(t[4],0,23):0,t[5]?R(t[5],0,59):0,t[6]?R(t[6],0,59):0,t[7]?R(t[7],0,1/0)*1e3:0);return r.day=R(t[3],0,r.calendar.getDaysInMonth(r)),r}function xt(e,t){let n=e.match(_t);if(!n)throw Error(`Invalid ISO 8601 date time string: `+e);let r=R(n[1],-9999,9999),i=new jt(r<1?`BC`:`AD`,r<1?-r+1:r,R(n[2],1,12),1,n[11],0,n[4]?R(n[4],0,23):0,n[5]?R(n[5],0,59):0,n[6]?R(n[6],0,59):0,n[7]?R(n[7],0,1/0)*1e3:0);i.day=R(n[3],0,i.calendar.getDaysInMonth(i));let a=F(i),o;if(n[8]){let e=R(n[8],-23,23);if(i.offset=Math.sign(e)*(Math.abs(e)*36e5+R(n[9]??`0`,0,59)*6e4+R(n[10]??`0`,0,59)*1e3),o=M(i)-i.offset,!Be(a,i.timeZone).includes(o))throw Error(`Offset ${Et(i.offset)} is invalid for ${Tt(i)} in ${i.timeZone}`)}else o=N(F(a),i.timeZone,t);return P(o,i.timeZone)}function St(e,t){let n=e.match(vt);if(!n)throw Error(`Invalid ISO 8601 date time string: `+e);let r=R(n[1],-9999,9999),i=new jt(r<1?`BC`:`AD`,r<1?-r+1:r,R(n[2],1,12),1,t,0,n[4]?R(n[4],0,23):0,n[5]?R(n[5],0,59):0,n[6]?R(n[6],0,59):0,n[7]?R(n[7],0,1/0)*1e3:0);return i.day=R(n[3],0,i.calendar.getDaysInMonth(i)),n[8]&&(i.offset=R(n[8],-23,23)*36e5+R(n[9]??`0`,0,59)*6e4),qe(i,t)}function R(e,t,n){let r=Number(e);if(rn)throw RangeError(`Value out of range: ${t} <= ${r} <= ${n}`);return r}function Ct(e){return`${String(e.hour).padStart(2,`0`)}:${String(e.minute).padStart(2,`0`)}:${String(e.second).padStart(2,`0`)}${e.millisecond?String(e.millisecond/1e3).slice(1):``}`}function wt(e){let t=I(e,new re),n;return n=t.era===`BC`?t.year===1?`0000`:`-`+String(Math.abs(1-t.year)).padStart(6,`00`):String(t.year).padStart(4,`0`),`${n}-${String(t.month).padStart(2,`0`)}-${String(t.day).padStart(2,`0`)}`}function Tt(e){return`${wt(e)}T${Ct(e)}`}function Et(e){let t=Math.sign(e)<0?`-`:`+`;e=Math.abs(e);let n=Math.floor(e/36e5),r=Math.floor(e%36e5/6e4),i=Math.floor(e%36e5%6e4/1e3),a=`${t}${String(n).padStart(2,`0`)}:${String(r).padStart(2,`0`)}`;return i!==0&&(a+=`:${String(i).padStart(2,`0`)}`),a}function Dt(e){return`${Tt(e)}${Et(e.offset)}[${e.timeZone}]`}function Ot(e){let t=typeof e[0]==`object`?e.shift():new re,n;if(typeof e[0]==`string`)n=e.shift();else{let e=t.getEras();n=e[e.length-1]}let r=e.shift(),i=e.shift(),a=e.shift();return[t,n,r,i,a]}var kt=class e{constructor(...e){let[t,n,r,i,a]=Ot(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,et(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day):new e(this.calendar,this.year,this.month,this.day)}add(e){return Ye(this,e)}subtract(e){return nt(this,e)}set(e){return rt(this,e)}cycle(e,t,n){return lt(this,e,t,n)}toDate(e){return Ue(this,e)}toString(){return wt(this)}compare(e){return he(this,e)}},At=class e{constructor(...e){let[t,n,r,i,a]=Ot(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,et(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(e){return Ye(this,e)}subtract(e){return nt(this,e)}set(e){return rt(it(this,e),e)}cycle(e,t,n){switch(e){case`era`:case`year`:case`month`:case`day`:return lt(this,e,t,n);default:return ut(this,e,t,n)}}toDate(e,t){return Ue(this,e,t)}toString(){return Tt(this)}compare(e){let t=he(this,e);return t===0?ge(this,F(e)):t}},jt=class e{constructor(...e){let[t,n,r,i,a]=Ot(e),o=e.shift(),s=e.shift();this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.timeZone=o,this.offset=s,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,et(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(e){return dt(this,e)}subtract(e){return ft(this,e)}set(e,t){return mt(this,e,t)}cycle(e,t,n){return pt(this,e,t,n)}toDate(){return Ke(this)}toString(){return Dt(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(e){return this.toDate().getTime()-Ge(e,this.timeZone).toDate().getTime()}},Mt=new Map,z=class{constructor(e,t={}){this.formatter=Pt(e,t),this.options=t}format(e){return this.formatter.format(e)}formatToParts(e){return this.formatter.formatToParts(e)}formatRange(e,t){if(typeof this.formatter.formatRange==`function`)return this.formatter.formatRange(e,t);if(t= start date`);return`${this.formatter.format(e)} \u{2013} ${this.formatter.format(t)}`}formatRangeToParts(e,t){if(typeof this.formatter.formatRangeToParts==`function`)return this.formatter.formatRangeToParts(e,t);if(t= start date`);let n=this.formatter.formatToParts(e),r=this.formatter.formatToParts(t);return[...n.map(e=>({...e,source:`startRange`})),{type:`literal`,value:` – `,source:`shared`},...r.map(e=>({...e,source:`endRange`}))]}resolvedOptions(){let e=this.formatter.resolvedOptions();return Rt()&&(this.resolvedHourCycle||=zt(e.locale,this.options),e.hourCycle=this.resolvedHourCycle,e.hour12=this.resolvedHourCycle===`h11`||this.resolvedHourCycle===`h12`),e.calendar===`ethiopic-amete-alem`&&(e.calendar=`ethioaa`),e}},Nt={true:{ja:`h11`},false:{}};function Pt(e,t={}){if(typeof t.hour12==`boolean`&&It()){t={...t};let n=Nt[String(t.hour12)][e.split(`-`)[0]],r=t.hour12?`h12`:`h23`;t.hourCycle=n??r,delete t.hour12}let n=e+(t?Object.entries(t).sort((e,t)=>e[0]e.type===`hour`).value,10),i=parseInt(n.formatToParts(new Date(2020,2,3,23)).find(e=>e.type===`hour`).value,10);if(r===0&&i===23)return`h23`;if(r===24&&i===23)return`h24`;if(r===0&&i===11)return`h11`;if(r===12&&i===11)return`h12`;throw Error(`Unexpected hour cycle result`)}function Bt(e,t,n,r,i){let a={};for(let e in t){let n=e,r=t[n];r!=null&&(a[n]=Math.floor(r/2),a[n]>0&&r%2==0&&a[n]--)}return Ut(e,Vt(e,t,n).subtract(a),t,n,r,i)}function Vt(e,t,n,r,i){let a=e;return t.years?a=Ce(e):t.months?a=A(e):t.weeks&&(a=j(e,n)),Ut(e,a,t,n,r,i)}function Ht(e,t,n,r,i){let a={...t};return a.days?a.days--:a.weeks?a.weeks--:a.months?a.months--:a.years&&a.years--,Ut(e,Vt(e,t,n).subtract(a),t,n,r,i)}function Ut(e,t,n,r,i,a){return i&&e.compare(i)>=0&&(t=Me(t,Vt(We(i),n,r))),a&&e.compare(a)<=0&&(t=je(t,Ht(We(a),n,r))),t}function B(e,t,n){let r=We(e),i=t?We(t):void 0,a=n?We(n):void 0,o=r;return i&&(o=Me(o,i)),a&&(o=je(o,a)),o.compare(r)===0?e:`hour`in e?e.set({year:o.year,month:o.month,day:o.day}):o}function Wt(e,t,n,r,i,a){switch(t){case`start`:return Vt(e,n,r,i,a);case`end`:return Ht(e,n,r,i,a);default:return Bt(e,n,r,i,a)}}function V(e,t){return e==null||t==null?e===t:!(`hour`in e)&&!(`hour`in t)?O(e,t):F(e).compare(F(t))===0}function Gt(e,t,n,r,i){return e?t?.(e,n)?!0:H(e,r,i):!1}function H(e,t,n){return t!=null&&e.compare(t)<0||n!=null&&e.compare(n)>0}function Kt(e,t,n){let r=e.subtract({days:1});return O(r,e)||H(r,t,n)}function qt(e,t,n){let r=e.add({days:1});return O(r,e)||H(r,t,n)}function Jt(e){let t={...e};for(let e in t)t[e]=1;return t}function Yt(e,t){let n={...t};return n.days?n.days--:n.days=-1,e.add(n)}function Xt(e){if(!e)return;let t=e.calendar.identifier;return t===`gregory`||t===`iso8601`?e.era===`BC`?`short`:void 0:`short`}function Zt(e,t,n){let r=n??F(me(t));return new z(e,{weekday:`long`,month:`long`,year:`numeric`,day:`numeric`,era:Xt(r),calendar:r.calendar.identifier,timeZone:t})}function Qt(e,t,n){let r=n??me(t);return new z(e,{month:`long`,year:`numeric`,era:Xt(r),calendar:r.calendar.identifier,timeZone:t})}function $t(e,t,n,r,i){let a=n.formatRangeToParts(e.toDate(i),t.toDate(i)),o=-1;for(let e=0;eo&&(c+=a[e].value);return r(s,c)}function en(e,t,n,r){if(!e)return``;let i=e,a=t??e,o=Zt(n,r);return O(i,a)?o.format(i.toDate(r)):$t(i,a,o,(e,t)=>`${e} \u2013 ${t}`,r)}var tn=[`sun`,`mon`,`tue`,`wed`,`thu`,`fri`,`sat`];function nn(e){return e==null?void 0:tn[e]}function rn(e,t,n){return j(e,t,nn(n))}function an(e,t,n,r){let i=t.add({weeks:e}),a=[],o=rn(i,n,r);for(;a.length<7;){a.push(o);let e=o.add({days:1});if(O(o,e))break;o=e}return a}function on(e,t,n,r){let i=nn(r),a=n??Ae(e,t,i);return[...Array(a).keys()].map(n=>an(n,e,t,r))}function sn(e,t){let n=new z(e,{weekday:`long`,timeZone:t}),r=new z(e,{weekday:`short`,timeZone:t}),i=new z(e,{weekday:`narrow`,timeZone:t});return e=>{let a=e instanceof Date?e:e.toDate(t);return{value:e,short:r.format(a),long:n.format(a),narrow:i.format(a)}}}function cn(e,t,n,r){let i=rn(e,r,t),a=[...Array(7).keys()],o=sn(r,n);return a.map(e=>o(i.add({days:e})))}function ln(e,t=`long`,n){if(!n||n.calendar.identifier===`gregory`||n.calendar.identifier===`iso8601`){let n=new Date(2021,0,1),r=[];for(let i=0;i<12;i++)r.push(n.toLocaleString(e,{month:t})),n.setMonth(n.getMonth()+1);return r}let r=n.calendar.getMonthsInYear(n),i=new z(e,{month:t,calendar:n.calendar.identifier}),a=[];for(let e=1;e<=r;e++){let t=n.set({month:e});a.push(i.format(t.toDate(`UTC`)))}return a}function un(e,t){let n=j(e,t,`mon`),r=n.year,i=j(n.set({month:1,day:4}),t,`mon`),a=n.calendar.toJulianDay(n),o=i.calendar.toJulianDay(i);if(a>=o)return 1+Math.floor((a-o)/7);let s=j(n.set({year:r-1,month:1,day:4}),t,`mon`),c=s.calendar.toJulianDay(s);return 1+Math.floor((a-c)/7)}function dn(e){let t=[];for(let n=e.from;n<=e.to;n+=1)t.push(n);return t}var fn=1900,pn=2099;function mn(e,t,n){let r=e.calendar;return{from:t?.year??I(new kt(fn,1,1),r).year,to:n?.year??I(new kt(pn,12,31),r).year}}var hn=10;function gn(e){if(e){if(e.length===3)return e.padEnd(4,`0`);if(e.length===2){let t=new Date().getFullYear(),n=Math.floor(t/100)*100+parseInt(e.slice(-2),10);return n>t+hn?(n-100).toString():n.toString()}return e}}function _n(e,t){let n=t?.strict?10:12,r=e-e%10,i=[];for(let e=0;e0?{startDate:Vt(o,e,t,n,r),endDate:s,focusedDate:B(o,n,r)}:{startDate:a,endDate:s,focusedDate:B(o,n,r)}}}function bn(e,t,n,r,i,a){let o=yn(n,r,i,a),s=t.add(n);return o({focusedDate:e.add(n),startDate:Vt(Ut(e,s,n,r,i,a),n,r)})}function xn(e,t,n,r,i,a){let o=yn(n,r,i,a),s=t.subtract(n);return o({focusedDate:e.subtract(n),startDate:Vt(Ut(e,s,n,r,i,a),n,r)})}function Sn(e,t,n,r,i,a,o){let s=yn(r,i,a,o);if(!n&&!r.days)return s({focusedDate:e.add(Jt(r)),startDate:t});if(r.days)return bn(e,t,r,i,a,o);if(r.weeks)return s({focusedDate:e.add({months:1}),startDate:t});if(r.months||r.years)return s({focusedDate:e.add({years:1}),startDate:t})}function Cn(e,t,n,r,i,a,o){let s=yn(r,i,a,o);if(!n&&!r.days)return s({focusedDate:e.subtract(Jt(r)),startDate:t});if(r.days)return xn(e,t,r,i,a,o);if(r.weeks)return s({focusedDate:e.subtract({months:1}),startDate:t});if(r.months||r.years)return s({focusedDate:e.subtract({years:1}),startDate:t})}var wn=(e,t)=>e?/\d/.test(e)||t.includes(e)||e.length!==1:!0,Tn=(e,t)=>e.split(``).filter(e=>wn(e,t)).join(``),En=new Map;function Dn(e){let t=En.get(e);if(t!=null)return t;let n=new Intl.DateTimeFormat(e).formatToParts(new Date).find(e=>e.type===`literal`);return t=n?n.value:`/`,En.set(e,t),t}var On=e=>e!=null&&e.length===4,kn=e=>e!=null&&parseFloat(e)<=12,An=e=>e!=null&&parseFloat(e)<=31;function jn(e,t,n){let{year:r,month:i,day:a}=Nn(Mn(t,n),e)??{};if(r!=null||i!=null||a!=null){let e=new Date;r||=e.getFullYear().toString(),i||=(e.getMonth()+1).toString(),a||=e.getDate().toString()}if(On(r)||(r=gn(r)),On(r)&&kn(i)&&An(a))return new kt(+r,+i,+a);let o=Date.parse(e);if(!isNaN(o)){let e=new Date(o);return new kt(e.getFullYear(),e.getMonth()+1,e.getDate())}}function Mn(e,t){return new z(e,{day:`numeric`,month:`numeric`,year:`numeric`,timeZone:t}).formatToParts(new Date(2e3,11,25)).map(({type:e,value:t})=>e===`literal`?`${t}?`:`((?!=<${e}>)\\d+)?`).join(``)}function Nn(e,t){let n=t.match(e);return e.toString().match(/<(.+?)>/g)?.map(e=>{let t=e.match(/<(.+)>/);return!t||t.length<=0?null:e.match(/<(.+)>/)?.[1]}).reduce((e,t,r)=>(t&&(n&&n.length>r?e[t]=n[r+1]:e[t]=null),e),{})}function Pn(e,t,n){let r=We(pe(n));switch(e){case`thisWeek`:return[j(r,t),Te(r,t)];case`thisMonth`:return[A(r),r];case`thisQuarter`:return[A(r).add({months:-((r.month-1)%3)}),r];case`thisYear`:return[Ce(r),r];case`last3Days`:return[r.add({days:-2}),r];case`last7Days`:return[r.add({days:-6}),r];case`last14Days`:return[r.add({days:-13}),r];case`last30Days`:return[r.add({days:-29}),r];case`last90Days`:return[r.add({days:-89}),r];case`lastMonth`:return[A(r.add({months:-1})),Se(r.add({months:-1}))];case`lastQuarter`:return[A(r.add({months:-((r.month-1)%3)-3})),Se(r.add({months:-((r.month-1)%3)-1}))];case`lastWeek`:return[j(r,t).add({weeks:-1}),Te(r,t).add({weeks:-1})];case`lastYear`:return[Ce(r.add({years:-1})),we(r.add({years:-1}))];default:throw Error(`Invalid date range preset: ${e}`)}}var Fn=Object.defineProperty,In=(e,t,n)=>t in e?Fn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ln=(e,t,n)=>In(e,typeof t==`symbol`?t:t+``,n),Rn=()=>void 0,zn=e=>typeof e==`object`&&!!e,U=e=>e?``:void 0,W=e=>e?`true`:void 0,Bn=1,Vn=9,Hn=11,G=e=>zn(e)&&e.nodeType===Bn&&typeof e.nodeName==`string`,Un=e=>zn(e)&&e.nodeType===Vn,Wn=e=>zn(e)&&e===e.window,Gn=e=>G(e)?e.localName||``:`#document`;function Kn(e){return[`html`,`body`,`#document`].includes(Gn(e))}var qn=e=>zn(e)&&e.nodeType!==void 0,Jn=e=>qn(e)&&e.nodeType===Hn&&`host`in e,Yn=e=>G(e)?e.offsetWidth>0||e.offsetHeight>0||e.getClientRects().length>0:!1;function Xn(e){return e?tr(e.getRootNode())===e:!1}function Zn(e,t){if(!e||!t||!G(e)||!qn(t))return!1;if(G(t)&&e===t||e.contains(t))return!0;let n=t.getRootNode?.();if(n&&Jn(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function Qn(e){return Un(e)?e:Wn(e)?e.document:e?.ownerDocument??document}function $n(e){return Qn(e).documentElement}function er(e){return Jn(e)?er(e.host):Un(e)?e.defaultView??window:G(e)?e.ownerDocument?.defaultView??window:window}function tr(e){let t=e.activeElement;for(;t?.shadowRoot;){let e=t.shadowRoot.activeElement;if(!e||e===t)break;t=e}return t}function nr(e){if(Gn(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||Jn(e)&&e.host||$n(e);return Jn(t)?t.host:t}function rr(e){let t;try{if(t=e.getRootNode({composed:!0}),Un(t)||Jn(t))return t}catch{}return e.ownerDocument??document}var ir=new WeakMap;function ar(e){return ir.has(e)||ir.set(e,er(e).getComputedStyle(e)),ir.get(e)}var or=new Set([`menu`,`listbox`,`dialog`,`grid`,`tree`,`region`,`application`]),sr=e=>or.has(e),cr=e=>e.getAttribute(`aria-controls`)?.split(` `)||[];function lr(e,t){let n=new Set,r=rr(e),i=e=>{let a=e.querySelectorAll(`[aria-controls]`);for(let e of a){if(e.getAttribute(`aria-expanded`)!==`true`)continue;let a=cr(e);for(let e of a){if(!e||n.has(e))continue;n.add(e);let a=r.getElementById(e);if(a){let e=a.getAttribute(`role`),n=a.getAttribute(`aria-modal`)===`true`;if(e&&sr(e)&&!n&&(a===t||a.contains(t)||i(a)))return!0}}}return!1};return i(e)}var ur=()=>typeof document<`u`;function dr(){return navigator.userAgentData?.platform??navigator.platform}var fr=e=>ur()&&e.test(dr()),pr=()=>ur()&&!!navigator.maxTouchPoints,mr=()=>fr(/^iPhone/i),hr=()=>fr(/^iPad/i)||_r()&&navigator.maxTouchPoints>1,gr=()=>mr()||hr(),_r=()=>fr(/^Mac/i);function vr(e){return e.composedPath?.()??e.nativeEvent?.composedPath?.()}function yr(e){return vr(e)?.[0]??e.target}function br(e){return Tr(e).isComposing||e.keyCode===229}var xr=e=>e.button===2||_r()&&e.ctrlKey&&e.button===0,Sr={Up:`ArrowUp`,Down:`ArrowDown`,Esc:`Escape`," ":`Space`,",":`Comma`,Left:`ArrowLeft`,Right:`ArrowRight`},Cr={ArrowLeft:`ArrowRight`,ArrowRight:`ArrowLeft`};function wr(e,t={}){let{dir:n=`ltr`,orientation:r=`horizontal`}=t,i=e.key;return i=Sr[i]??i,n===`rtl`&&r===`horizontal`&&i in Cr&&(i=Cr[i]),i}function Tr(e){return e.nativeEvent??e}var Er=(e,t,n,r)=>{let i=typeof e==`function`?e():e;return i?.addEventListener(t,n,r),()=>{i?.removeEventListener(t,n,r)}};function Dr(e,t){let{type:n=`HTMLInputElement`,property:r=`value`}=t,i=er(e)[n].prototype;return Object.getOwnPropertyDescriptor(i,r)??{}}function Or(e){if(e.localName===`input`)return`HTMLInputElement`;if(e.localName===`textarea`)return`HTMLTextAreaElement`;if(e.localName===`select`)return`HTMLSelectElement`}function kr(e,t,n=`value`){if(!e)return;let r=Or(e);r&&Dr(e,{type:r,property:n}).set?.call(e,t),e.setAttribute(n,t)}var Ar=`input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false']), details > summary:first-of-type`;function jr(e){return!G(e)||e.closest(`[inert]`)?!1:e.matches(Ar)&&Yn(e)}var Mr=class e{constructor(){Ln(this,`id`,null),Ln(this,`fn_cleanup`),Ln(this,`cleanup`,()=>{this.cancel()})}static create(){return new e}request(e){this.cancel(),this.id=globalThis.requestAnimationFrame(()=>{this.id=null,this.fn_cleanup=e?.()})}cancel(){this.id!==null&&(globalThis.cancelAnimationFrame(this.id),this.id=null),this.fn_cleanup?.(),this.fn_cleanup=void 0}isActive(){return this.id!==null}};function K(e){let t=Mr.create();return t.request(e),t.cleanup}function Nr(e){let t=new Set;function n(e){let n=globalThis.requestAnimationFrame(e);t.add(()=>globalThis.cancelAnimationFrame(n))}return n(()=>n(e)),function(){t.forEach(e=>e())}}function Pr(e){let t=nr(e);return Kn(t)?Qn(t).body:G(t)&&Lr(t)?t:Pr(t)}var Fr=/auto|scroll|overlay|hidden|clip/,Ir=new Set([`inline`,`contents`]);function Lr(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=er(e).getComputedStyle(e);return Fr.test(t+r+n)&&!Ir.has(i)}var Rr=`default`,zr=``,Br=new WeakMap;function Vr(e={}){let{target:t,doc:n}=e,r=n??document,i=r.documentElement;return gr()?(Rr==="default"&&(zr=i.style.webkitUserSelect,i.style.webkitUserSelect=`none`),Rr=`disabled`):t&&(Br.set(t,t.style.userSelect),t.style.userSelect=`none`),()=>Hr({target:t,doc:r})}function Hr(e={}){let{target:t,doc:n}=e,r=(n??document).documentElement;if(gr()){if(Rr!==`disabled`)return;Rr=`restoring`,setTimeout(()=>{Nr(()=>{Rr===`restoring`&&(r.style.webkitUserSelect===`none`&&(r.style.webkitUserSelect=zr||``),zr=``,Rr=`default`)})},300)}else if(t&&Br.has(t)){let e=Br.get(t);t.style.userSelect===`none`&&(t.style.userSelect=e??``),t.getAttribute(`style`)===``&&t.removeAttribute(`style`),Br.delete(t)}}function Ur(e={}){let{defer:t,target:n,...r}=e,i=t?K:e=>e(),a=[];return a.push(i(()=>{let e=typeof n==`function`?n():n;a.push(Vr({...r,target:e}))})),()=>{a.forEach(e=>e?.())}}function Wr(e,t){return Array.from(e?.querySelectorAll(t)??[])}function Gr(e,t){return e?.querySelector(t)??null}function Kr(e,t){if(!e)return Rn;let n=Object.keys(t).reduce((t,n)=>(t[n]=e.style.getPropertyValue(n),t),{});return qr(n,t)?Rn:(Object.assign(e.style,t),()=>{Object.assign(e.style,n),e.style.length===0&&e.removeAttribute(`style`)})}function qr(e,t){return Object.keys(e).every(n=>e[n]===t[n])}function Jr(e,t,n){let{signal:r}=t;return[new Promise((t,i)=>{let a=setTimeout(()=>{i(Error(`Timeout of ${n}ms exceeded`))},n);r.addEventListener(`abort`,()=>{clearTimeout(a),i(new DOMException(`Promise aborted`,`AbortError`))}),e.then(e=>{r.aborted||(clearTimeout(a),t(e))}).catch(e=>{r.aborted||(clearTimeout(a),i(e))})}),()=>t.abort()]}function Yr(e,t){let{timeout:n,rootNode:r}=t,i=er(r),a=Qn(r),o=new i.AbortController;return Jr(new Promise(t=>{let n=e();if(n){t(n);return}let r=new i.MutationObserver(()=>{let n=e();n&&n.isConnected&&(r.disconnect(),t(n))});r.observe(a.body,{childList:!0,subtree:!0})}),o,n)}function Xr(e){return e==null?[]:Array.isArray(e)?e:[e]}var Zr=e=>e[e.length-1];function Qr(e,t){return e.reduce((e,n,r)=>(r%t===0?e.push([n]):Zr(e)?.push(n),e),[])}var $r=e=>e?.constructor.name===`Array`,ei=(e,t)=>{if(e.length!==t.length)return!1;for(let n=0;n{if(Object.is(e,t))return!0;if(e==null&&t!=null||e!=null&&t==null)return!1;if(typeof e?.isEqual==`function`&&typeof t?.isEqual==`function`)return e.isEqual(t);if(typeof e==`function`&&typeof t==`function`)return e.toString()===t.toString();if($r(e)&&$r(t))return ei(Array.from(e),Array.from(t));if(typeof e!=`object`||typeof t!=`object`)return!1;let n=Object.keys(t??Object.create(null)),r=n.length;for(let t=0;ttypeof e==`object`&&!!e,ri=e=>typeof e==`string`,ii=e=>typeof e==`function`,ai=e=>e==null,oi=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),si=e=>Object.prototype.toString.call(e),ci=Function.prototype.toString,li=ci.call(Object),ui=e=>{if(!ni(e)||si(e)!=`[object Object]`||pi(e))return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let n=oi(t,`constructor`)&&t.constructor;return typeof n==`function`&&n instanceof n&&ci.call(n)==li},di=e=>typeof e==`object`&&!!e&&`$$typeof`in e&&`props`in e,fi=e=>typeof e==`object`&&!!e&&`__v_isVNode`in e,pi=e=>di(e)||fi(e),mi=e=>e(),hi=()=>{},gi=(...e)=>(...t)=>{e.forEach(function(e){e?.(...t)})};function _i(e,t,...n){if(e in t){let r=t[e];return ii(r)?r(...n):r}let r=Error(`No matching key: ${JSON.stringify(e)} in ${JSON.stringify(Object.keys(t))}`);throw Error.captureStackTrace?.(r,_i),r}var{floor:vi,abs:yi,round:bi,min:xi,max:Si,pow:Ci,sign:wi}=Math,Ti=e=>Number.isNaN(e),Ei=e=>Ti(e)?0:e,Di=(e,t,n)=>{let r=Ei(e);return(t==null||r>=t)&&(n==null||r<=n)},Oi=(e,t,n)=>xi(Si(Ei(e),t),n);function ki(e){if(!ui(e)||e===void 0)return e;let t=Reflect.ownKeys(e).filter(e=>typeof e==`string`),n={};for(let r of t){let t=e[r];t!==void 0&&(n[r]=ki(t))}return n}function Ai(...e){e.length===1?e[0]:e[1],e.length===2&&e[0]}function ji(...e){e.length===1?e[0]:e[1],e.length===2&&e[0]}function Mi(e,t){if(e==null)throw Error(t())}function Ni(e=0,t=0,n=0,r=0){if(typeof DOMRect==`function`)return new DOMRect(e,t,n,r);let i={x:e,y:t,width:n,height:r,top:t,right:e+n,bottom:t+r,left:e};return{...i,toJSON:()=>i}}function Pi(e){if(!e)return Ni();let{x:t,y:n,width:r,height:i}=e;return Ni(t,n,r,i)}function Fi(e,t){return{contextElement:G(e)?e:e?.contextElement,getBoundingClientRect:()=>{let n=e,r=t?.(n);return r||!n?Pi(r):n.getBoundingClientRect()}}}var Ii=e=>({variable:e,reference:`var(${e})`}),q={arrowSize:Ii(`--arrow-size`),arrowSizeHalf:Ii(`--arrow-size-half`),arrowBg:Ii(`--arrow-background`),transformOrigin:Ii(`--transform-origin`),arrowOffset:Ii(`--arrow-offset`)},Li=e=>e===`top`||e===`bottom`?`y`:`x`;function Ri(e,t){return{name:`transformOrigin`,fn(n){let{elements:r,middlewareData:i,placement:a,rects:o,y:s}=n,c=a.split(`-`)[0],l=Li(c),u=i.arrow?.x||0,d=i.arrow?.y||0,f=t?.clientWidth||0,p=t?.clientHeight||0,m=u+f/2,h=d+p/2,g=Math.abs(i.shift?.y||0),_=o.reference.height/2,v=p/2,y=e.offset?.mainAxis??e.gutter,b=typeof y==`number`?y+v:y??v,x=g>b,S={top:`${m}px calc(100% + ${b}px)`,bottom:`${m}px ${-b}px`,left:`calc(100% + ${b}px) ${h}px`,right:`${-b}px ${h}px`}[c],C=`${m}px ${o.reference.y+_-s}px`,w=!!e.overlap&&l===`y`&&x;return r.floating.style.setProperty(q.transformOrigin.variable,w?C:S),{data:{transformOrigin:w?C:S}}}}}var zi={name:`rects`,fn({rects:e}){return{data:e}}},Bi=e=>{if(e)return{name:`shiftArrow`,fn({placement:t,middlewareData:n}){if(!n.arrow)return{};let{x:r,y:i}=n.arrow,a=t.split(`-`)[0];return Object.assign(e.style,{left:r==null?``:`${r}px`,top:i==null?``:`${i}px`,[a]:`calc(100% + ${q.arrowOffset.reference})`}),{}}}};function Vi(e){let[t,n]=e.split(`-`);return{side:t,align:n,hasAlign:n!=null}}function Hi(e){return e.split(`-`)[0]}var Ui={strategy:`absolute`,placement:`bottom`,listeners:!0,restoreStyles:!1,gutter:8,flip:!0,slide:!0,overlap:!1,sameWidth:!1,fitViewport:!1,overflowPadding:8,arrowPadding:4};function Wi(e,t){let n=e.devicePixelRatio||1;return Math.round(t*n)/n}function Gi(e,t){return e!=null&&Math.abs(e-t)<.5}function Ki(e){return typeof e==`function`?e():e===`clipping-ancestors`?`clippingAncestors`:e}function qi(e,t,n){return o({element:e||t.createElement(`div`),padding:n.arrowPadding})}function Ji(e,t){if(!ai(t.offset??t.gutter))return h(({placement:n})=>{let r=(e?.clientHeight||0)/2,i=t.offset?.mainAxis??t.gutter,a=typeof i==`number`?i+r:i??r,{hasAlign:o}=Vi(n),s=o?void 0:t.shift;return ki({crossAxis:t.offset?.crossAxis??s,mainAxis:a,alignmentAxis:t.shift})})}function Yi(e){if(e.flip)return c(()=>{let t=Ki(e.boundary);return{...t?{boundary:t}:void 0,padding:e.overflowPadding,fallbackPlacements:e.flip===!0?void 0:e.flip}})}function Xi(e){if(!(!e.slide&&!e.overlap))return a(()=>{let t=Ki(e.boundary);return{...t?{boundary:t}:void 0,mainAxis:e.slide,crossAxis:e.overlap,padding:e.overflowPadding,limiter:d()}})}function Zi(e){if(e.sizeMiddleware===!1&&!e.sameWidth&&!e.fitViewport)return;let t,n,r,i;return m(()=>{let a=Ki(e.boundary);return{padding:e.overflowPadding,...a?{boundary:a}:void 0,apply({elements:e,rects:a,availableHeight:o,availableWidth:s}){let c=e.floating,l=Math.round(a.reference.width),u=Math.round(a.reference.height);s=Math.floor(s),o=Math.floor(o),Gi(t,l)||(c.style.setProperty(`--reference-width`,`${l}px`),t=l),Gi(n,u)||(c.style.setProperty(`--reference-height`,`${u}px`),n=u),Gi(r,s)||(c.style.setProperty(`--available-width`,`${s}px`),r=s),Gi(i,o)||(c.style.setProperty(`--available-height`,`${o}px`),i=o)}}})}function Qi(e){if(e.hideWhenDetached)return s(()=>({strategy:`referenceHidden`,boundary:Ki(e.boundary)??`clippingAncestors`}))}function $i(e){return e?e===!0?{ancestorResize:!0,ancestorScroll:!0,elementResize:!0,layoutShift:!0}:e:{}}var ea=[`transform`,`visibility`,`pointer-events`,`--x`,`--y`,`--z-index`,`--reference-width`,`--reference-height`,`--available-width`,`--available-height`,`--transform-origin`],ta=[`top`,`right`,`bottom`,`left`];function na(e,t){if(!e)return hi;let n=new Map(t.map(t=>[t,e.style.getPropertyValue(t)]));return()=>{n.forEach((t,n)=>{t?e.style.setProperty(n,t):e.style.removeProperty(n)}),e.style.length===0&&e.removeAttribute(`style`)}}function ra(e){return e==null?null:G(e)?e:typeof e==`object`&&e&&`contextElement`in e&&e.contextElement?e.contextElement:e}function ia(e,t,n={}){let r=()=>(typeof t==`function`?t():t)??null,i=()=>{let t=typeof e==`function`?e():e;return n.getAnchorElement?.()??t},a=()=>{let e=i();return!e&&!n.getAnchorRect?null:Fi(e,n.getAnchorRect)},o=Object.assign({},Ui,n),s=[],c=null,l,u;function d(e){l?.(),u?.(),c=e,l=o.restoreStyles?na(e,ea):void 0;let t=e.querySelector(`[data-part=arrow]`);u=o.restoreStyles?na(t,ta):void 0,s=[Ji(t,o),Yi(o),Xi(o),qi(t,e.ownerDocument,o),Bi(t),Ri({gutter:o.gutter,offset:o.offset,overlap:o.overlap},t),Zi(o),Qi(o),zi]}let{placement:p,strategy:m,onComplete:h,onPositioned:g}=o,_,y,b=!1,x,S,C=hi,w=$i(o.listeners);function T(){if(!o.listeners)return;let e=i(),t=a(),n=r();!t||!n||(ra(e)!==ra(x)||n!==S)&&(C(),x=e,S=n,C=v(t,n,D,w))}async function E(){T();let e=r();if(!e)return;e!==c&&(d(e),b=!1);let t=a();if(!t)return;let n=await f(t,e,{placement:p,middleware:s,strategy:m});h?.(n);let i=er(e),l=Wi(i,n.x),u=Wi(i,n.y);if(Gi(_,l)||(e.style.setProperty(`--x`,`${l}px`),_=l),Gi(y,u)||(e.style.setProperty(`--y`,`${u}px`),y=u),o.hideWhenDetached&&(n.middlewareData.hide?.referenceHidden?(e.style.setProperty(`visibility`,`hidden`),e.style.setProperty(`pointer-events`,`none`)):(e.style.removeProperty(`visibility`),e.style.removeProperty(`pointer-events`))),!b){let t=e.firstElementChild;t&&(e.style.setProperty(`--z-index`,ar(t).zIndex),b=!0)}}async function D(){n.updatePosition?(await n.updatePosition({updatePosition:E,floatingElement:r()}),g?.({placed:!0})):await E()}return D(),()=>{C(),u?.(),l?.(),g?.({placed:!1})}}function aa(e,t,n={}){let{defer:r,...i}=n,a=r?K:e=>e(),o=[];return o.push(a(()=>{o.push(ia(e,t,i))})),()=>{o.forEach(e=>e?.())}}var oa={bottom:`rotate(45deg)`,left:`rotate(135deg)`,top:`rotate(225deg)`,right:`rotate(315deg)`};function sa(e={}){let{placement:t,sameWidth:n,fitViewport:r,strategy:i=`absolute`}=e;return{arrow:{position:`absolute`,width:q.arrowSize.reference,height:q.arrowSize.reference,[q.arrowSizeHalf.variable]:`calc(${q.arrowSize.reference} / 2)`,[q.arrowOffset.variable]:`calc(${q.arrowSizeHalf.reference} * -1)`},arrowTip:{transform:t?oa[t.split(`-`)[0]]:void 0,background:q.arrowBg.reference,top:`0`,left:`0`,width:`100%`,height:`100%`,position:`absolute`,zIndex:`inherit`},floating:{position:i,isolation:`isolate`,minWidth:n?void 0:`max-content`,width:n?`var(--reference-width)`:void 0,maxWidth:r?`var(--available-width)`:void 0,maxHeight:r?`var(--available-height)`:void 0,pointerEvents:t?void 0:`none`,top:`0px`,left:`0px`,transform:t?`translate3d(var(--x), var(--y), 0)`:`translate3d(0, -100vh, 0)`,zIndex:`var(--z-index)`}}}var ca=(e,t)=>e.ids?.label?.(t)??`datepicker:${e.id}:label:${t}`,la=e=>e.ids?.root??`datepicker:${e.id}`,ua=(e,t)=>e.ids?.table?.(t)??`datepicker:${e.id}:table:${t}`,da=e=>e.ids?.content??`datepicker:${e.id}:content`,fa=(e,t)=>e.ids?.cellTrigger?.(t)??`datepicker:${e.id}:cell-trigger:${t}`,pa=(e,t)=>e.ids?.prevTrigger?.(t)??`datepicker:${e.id}:prev:${t}`,ma=(e,t)=>e.ids?.nextTrigger?.(t)??`datepicker:${e.id}:next:${t}`,ha=(e,t)=>e.ids?.viewTrigger?.(t)??`datepicker:${e.id}:view:${t}`,ga=e=>e.ids?.clearTrigger??`datepicker:${e.id}:clear`,_a=e=>e.ids?.control??`datepicker:${e.id}:control`,va=(e,t)=>e.ids?.input?.(t)??`datepicker:${e.id}:input:${t}`,ya=e=>e.ids?.trigger??`datepicker:${e.id}:trigger`,ba=e=>e.ids?.positioner??`datepicker:${e.id}:positioner`,xa=e=>e.ids?.monthSelect??`datepicker:${e.id}:month-select`,Sa=e=>e.ids?.yearSelect??`datepicker:${e.id}:year-select`,Ca=(e,t)=>Gr(Ta(e),`[data-part=table-cell-trigger][data-view=${t}][data-focus]:not([data-outside-range])`),wa=e=>e.getById(ya(e)),Ta=e=>e.getById(da(e)),Ea=e=>Wr(ja(e),`[data-part=input]`),Da=e=>e.getById(Sa(e)),Oa=e=>e.getById(xa(e)),ka=e=>e.getById(ga(e)),Aa=e=>e.getById(ba(e)),ja=e=>e.getById(_a(e));function Ma(e,t,n){let r=[],i;return a=>{let o=e(a);return o.length!==r.length||o.some((e,t)=>!ti(r[t],e))?(r=o,i=t(o,a),n?.onChange?.(i),i):i}}var Na=`.`,Pa=`#`,Fa=new WeakMap,Ia=new WeakMap;function La(e){return e.join(Na)}function Ra(e){return e.includes(Na)}function za(e){return e.startsWith(Pa)}function Ba(e){return e.startsWith(Na)}function Va(e){return za(e)?e.slice(Pa.length):e}function Ha(e,t){return e?`${e}${Na}${t}`:t}function Ua(e){let t=new Map,n=new Map,r=(e,i)=>{t.set(e,i);let a=i.id;a&&(n.has(a)&&ji(`[zag-js] Duplicate state id: "${a}"`),n.set(a,e));let o=i.states;if(o){Mi(i.initial,()=>`[zag-js] Compound state "${e}" has child states but no "initial" property`),i.initial in o||ji(`[zag-js] Compound state "${e}" has initial "${String(i.initial)}" which is not a child state`);for(let[t,n]of Object.entries(o))n&&r(Ha(e,t),n)}};for(let[t,n]of Object.entries(e.states))n&&r(t,n);return{index:t,idIndex:n}}function Wa(e){let t=Fa.get(e);if(t)return t;let{index:n,idIndex:r}=Ua(e);return Fa.set(e,n),Ia.set(e,r),n}function Ga(e,t){return Wa(e),Ia.get(e)?.get(t)}function Ka(e){return e?String(e).split(Na).filter(Boolean):[]}function qa(e,t){if(!t)return[];let n=Wa(e),r=Ka(t),i=[],a=[];for(let e of r){a.push(e);let t=La(a),r=n.get(t);if(!r)break;i.push({path:t,state:r})}return i}function Ja(e,t){let n=Wa(e),r=Ka(t);if(!r.length)return t;let i=[];for(let e of r){i.push(e);let r=La(i);if(!n.has(r))return t}let a=La(i),o=n.get(a);for(;o?.initial;){let e=`${a}${Na}${o.initial}`,t=n.get(e);if(!t)break;a=e,o=t}return a}function Ya(e,t){return Wa(e).has(t)}function Xa(e,t,n){let r=String(t);if(za(r)){let t=Va(r),n=Ga(e,t);return Mi(n,()=>`[zag-js] Unknown state id: "${t}"`),Ja(e,n)}if(Ba(r)&&n)return Ja(e,Ha(n,r.slice(1)));if(!Ra(r)&&n){let t=Ka(n);for(let n=t.length-1;n>=1;n--){let i=Ha(t.slice(0,n).join(Na),r);if(Ya(e,i))return Ja(e,i)}if(Ya(e,r))return Ja(e,r)}return Ja(e,r)}function Za(e,t,n){let r=qa(e,t);for(let e=r.length-1;e>=0;e--){let t=r[e]?.state.on?.[n];if(t)return{transitions:t,source:r[e]?.path}}return{transitions:e.on?.[n],source:void 0}}function Qa(e,t,n,r){let i=t?qa(e,t):[],a=qa(e,n),o=0;for(;oe.state.tags?.includes(n))}function to(){return{and:(...e)=>function(t){return e.every(e=>t.guard(e))},or:(...e)=>function(t){return e.some(e=>t.guard(e))},not:e=>function(t){return!t.guard(e)}}}function no(e){return Wa(e),e}var ro=(e=>(e.NotStarted=`Not Started`,e.Started=`Started`,e.Stopped=`Stopped`,e))(ro||{}),io=`__init__`;function ao(e){let t=()=>e.getRootNode?.()??document,n=()=>Qn(t()),r=()=>n().defaultView??window,i=()=>tr(t()),a=e=>t().getElementById(e);return{...e,getRootNode:t,getDoc:n,getWin:r,getActiveElement:i,isActiveElement:Xn,getById:a}}function oo(e){let[t,n]=e,r;return r=!t||!n||t.compare(n)<=0?e:[n,t],r}function so(e,t){let[n,r]=t;return!n||!r?!1:n.compare(e)<=0&&r.compare(e)>=0}function co(e){return e.slice().filter(e=>e!=null).sort((e,t)=>e.compare(t))}function lo(e){return _i(e,{year:`calendar decade`,month:`calendar year`,day:`calendar month`})}var uo={day:`dd`,month:`mm`,year:`yyyy`};function fo(e){return new z(e).formatToParts(new Date).map(e=>uo[e.type]??e.value).join(``)}var po=e=>!Number.isNaN(e.day)&&!Number.isNaN(e.month)&&!Number.isNaN(e.year),mo={dayCell(e){return e.unavailable?`Not available. ${e.valueText}`:e.firstInRange?`Starting range from ${e.valueText}`:e.lastInRange?`Range ending at ${e.valueText}`:e.selected?`Selected date. ${e.valueText}`:`Choose ${e.valueText}`},trigger(e){return e?`Close calendar`:`Open calendar`},viewTrigger(e){return _i(e,{year:`Switch to month view`,month:`Switch to day view`,day:`Switch to year view`})},presetTrigger(e){let[t=``,n=``]=e;return`select ${t} to ${n}`},prevTrigger(e){return _i(e,{year:`Switch to previous decade`,month:`Switch to previous year`,day:`Switch to previous month`})},nextTrigger(e){return _i(e,{year:`Switch to next decade`,month:`Switch to next year`,day:`Switch to next month`})},placeholder(){return{day:`dd`,month:`mm`,year:`yyyy`}},content:`calendar`,monthSelect:`Select month`,yearSelect:`Select year`,clearTrigger:`Clear selected dates`,weekColumnHeader:`Wk`,weekNumberCell(e){return`Week ${e}`}};function J(e,t){return e?e===`day`?0:e===`month`?1:2:t||0}function ho(e){return e===0?`day`:e===1?`month`:`year`}function go(e,t,n){return ho(Oi(J(e,0),J(t,0),J(n,2)))}function _o(e,t){return J(e,0)>J(t,0)}function vo(e,t){return J(e,0)e(t))}var Co=Ma(e=>[e.view,e.startValue.toString(),e.endValue.toString(),e.locale],([e],t)=>{let{startValue:n,endValue:r,locale:i,timeZone:a,selectionMode:o}=t;if(e===`year`){let e=_n(n.year,{strict:!0}),t=e.at(0).toString(),r=e.at(-1).toString();return{start:t,end:r,formatted:`${t} - ${r}`}}if(e===`month`){let e=new z(i,{year:`numeric`,timeZone:a,calendar:n.calendar.identifier}),t=e.format(n.toDate(a)),s=e.format(r.toDate(a));return{start:t,end:s,formatted:o===`range`?`${t} - ${s}`:t}}let s=new z(i,{month:`long`,year:`numeric`,timeZone:a,calendar:n.calendar.identifier}),c=s.format(n.toDate(a)),l=s.format(r.toDate(a));return{start:c,end:l,formatted:o===`range`?`${c} - ${l}`:c}});function wo(e,t){let{state:n,context:r,prop:i,send:a,computed:o,scope:s}=e,c=r.get(`startValue`),l=o(`endValue`),u=r.get(`value`),d=r.get(`focusedValue`),f=r.get(`hoveredValue`),p=f?oo([u[0],f]):[],m=!!i(`disabled`),h=!!i(`readOnly`),g=!!i(`invalid`),_=o(`isInteractive`),v=u.length===0,y=i(`min`),b=i(`max`),x=i(`locale`),S=i(`timeZone`),w=i(`startOfWeek`),T=n.matches(`focused`),E=n.matches(`open`),D=i(`selectionMode`)===`range`,ee=i(`selectionMode`)===`multiple`,te=i(`isDateUnavailable`),ne=i(`maxSelectedDates`),re=ee&&ne!=null&&u.length>=ne,ie=r.get(`currentPlacement`),ae=ie?Hi(ie):void 0,oe=sa({...i(`positioning`),placement:ie}),ue=Dn(x),k={...mo,...i(`translations`)};function fe(e=c){return on(e,x,i(`fixedWeeks`)?6:void 0,w)}function pe(e={}){let{format:t}=e;return ln(x,t,d).map((e,t)=>{let n=t+1;return{label:e,value:n,disabled:H(d.set({month:n}),y,b)}})}function me(){return dn(mn(d,y,b)).map(e=>({label:e.toString(),value:e,disabled:!Di(e,y?.year,b?.year)}))}function he(e){return Gt(e,te,x,y,b)}function ge(e){a({type:`FOCUS.SET`,value:(c??vn(S,d.calendar)).set({month:e})})}function _e(e){a({type:`FOCUS.SET`,value:(c??vn(S,d.calendar)).set({year:e})})}function ve(e){let{value:t,disabled:n}=e,r=d.set({year:t}),i=!_n(c.year,{strict:!0}).includes(t),a=Di(t,y?.year,b?.year),o=D&&so(r,u),s=D&&u[0]&&le(r,u[0]),l=D&&u[1]&&le(r,u[1]),f=D&&p.length>0,m=f&&so(r,p),h=f&&p[0]&&le(r,p[0]),g=f&&p[1]&&le(r,p[1]),_={focused:d.year===e.value,selectable:!i&&a,outsideRange:i,selected:!!u.find(e=>e&&e.year===t),valueText:t.toString(),inRange:o||m,firstInRange:!!s,lastInRange:!!l,inHoveredRange:!!m,firstInHoveredRange:!!h,lastInHoveredRange:!!g,value:r,get disabled(){return n||!_.selectable}};return _}function ye(e){let{value:t,disabled:n}=e,r=d.set({month:t}),i=Qt(x,S,d),a=D&&so(r,u),o=D&&u[0]&&ce(r,u[0]),s=D&&u[1]&&ce(r,u[1]),c=D&&p.length>0,l=c&&so(r,p),f=c&&p[0]&&ce(r,p[0]),m=c&&p[1]&&ce(r,p[1]),h={focused:d.month===e.value,selectable:!H(r,y,b),selected:!!u.find(e=>e&&e.month===t&&e.year===d.year),valueText:i.format(r.toDate(S)),inRange:a||l,firstInRange:!!o,lastInRange:!!s,inHoveredRange:!!l,firstInHoveredRange:!!f,lastInHoveredRange:!!m,outsideRange:!1,value:r,get disabled(){return n||!h.selectable}};return h}function be(e){let{value:t,disabled:n,visibleRange:r=o(`visibleRange`)}=e,a=Zt(x,S,d),s=Jt(o(`visibleDuration`)),c=i(`outsideDaySelectable`),l=r.start.add(s).subtract({days:1}),f=H(t,r.start,l),m=D&&so(t,u),h=D&&u[0]&&O(t,u[0]),g=D&&u[1]&&O(t,u[1]),_=D&&p.length>0,v=_&&so(t,p),C=_&&p[0]&&O(t,p[0]),w=_&&p[1]&&O(t,p[1]),T=u.some(e=>e!=null&&O(t,e)),E={invalid:H(t,y,b),disabled:n||!c&&f||H(t,y,b)||re&&!T,selected:T,unavailable:Gt(t,te,x,y,b)&&!n,outsideRange:f,today:de(t,S),weekend:Pe(t,x),value:t,valueText:a.format(t.toDate(S)),get focused(){return d!=null&&O(t,d)&&(!E.outsideRange||c)},get selectable(){return!E.disabled&&!E.unavailable},inRange:m||v,firstInRange:h,lastInRange:g,inHoveredRange:v,firstInHoveredRange:C,lastInHoveredRange:w};return E}function xe(e){let{view:t=`day`,id:n}=e;return[t,n].filter(Boolean).join(` `)}return{focused:T,open:E,disabled:m,invalid:g,readOnly:h,inline:!!i(`inline`),numOfMonths:i(`numOfMonths`),showWeekNumbers:!!i(`showWeekNumbers`),selectionMode:i(`selectionMode`),maxSelectedDates:ne,isMaxSelected:re,view:r.get(`view`),getRangePresetValue(e){return Pn(e,x,S)},getWeekNumber(e){let t=e[0];return t?un(t,x):0},getDaysInWeek(e,t=c){return an(e,t,x,w)},getOffset(e){let t=c.add(e),n=l.add(e),r=Qt(x,S,d);return{visibleRange:{start:t,end:n},weeks:fe(t),visibleRangeText:{start:r.format(t.toDate(S)),end:r.format(n.toDate(S))}}},getMonthWeeks:fe,isUnavailable:he,weeks:fe(),weekDays:cn(c,w,S,x),visibleRangeText:o(`visibleRangeText`),value:u,valueAsDate:u.filter(e=>e!=null).map(e=>e.toDate(S)),valueAsString:o(`valueAsString`),focusedValue:d,focusedValueAsDate:d?.toDate(S),focusedValueAsString:i(`format`)(d,{locale:x,timeZone:S}),visibleRange:o(`visibleRange`),selectToday(){a({type:`VALUE.SET`,value:[B(vn(S,d.calendar),y,b)]})},setValue(e){a({type:`VALUE.SET`,value:e.map(e=>B(e,y,b))})},setTime(e,t=0){let n=Array.from(u),r=n[t];r&&(`hour`in r||(r=F(r)),r=r.set({hour:e.hour??(`hour`in r?r.hour:0),minute:e.minute??(`minute`in r?r.minute:0),second:e.second??(`second`in r?r.second:0),millisecond:e.millisecond??(`millisecond`in r?r.millisecond:0)}),n[t]=B(r,y,b),a({type:`VALUE.SET`,value:n}))},clearValue(e={}){let{focus:t=!0}=e;a({type:`VALUE.CLEAR`,focus:t})},setFocusedValue(e){a({type:`FOCUS.SET`,value:e})},setOpen(e){i(`inline`)||n.matches(`open`)!==e&&a({type:e?`OPEN`:`CLOSE`})},focusMonth:ge,focusYear:_e,getYears:me,getMonths:pe,getYearsGrid(e={}){let{columns:t=1}=e;return Qr(_n(c.year,{strict:!0}).map(e=>({label:e.toString(),value:e,disabled:!Di(e,y?.year,b?.year)})),t)},getDecade(){let e=_n(c.year,{strict:!0});return{start:e.at(0),end:e.at(-1)}},getMonthsGrid(e={}){let{columns:t=1,format:n}=e;return Qr(pe({format:n}),t)},format(e,t={month:`long`,year:`numeric`}){return new z(x,{...t,calendar:e.calendar.identifier}).format(e.toDate(S))},setView(e){a({type:`VIEW.SET`,view:e})},goToNext(){a({type:`GOTO.NEXT`,view:r.get(`view`)})},goToPrev(){a({type:`GOTO.PREV`,view:r.get(`view`)})},getRootProps(){return t.element({...C.root.attrs,dir:i(`dir`),id:la(s),"data-state":E?`open`:`closed`,"data-disabled":U(m),"data-readonly":U(h),"data-empty":U(v)})},getLabelProps(e={}){let{index:n=0}=e;return t.label({...C.label.attrs,id:ca(s,n),dir:i(`dir`),htmlFor:va(s,n),"data-state":E?`open`:`closed`,"data-index":n,"data-disabled":U(m),"data-readonly":U(h)})},getControlProps(){return t.element({...C.control.attrs,dir:i(`dir`),id:_a(s),"data-disabled":U(m),"data-placeholder-shown":U(v)})},getRangeTextProps(){return t.element({...C.rangeText.attrs,dir:i(`dir`)})},getContentProps(){return t.element({...C.content.attrs,hidden:!E,dir:i(`dir`),"data-state":E?`open`:`closed`,"data-placement":ie,"data-side":ae,"data-inline":U(i(`inline`)),id:da(s),tabIndex:-1,role:`application`,"aria-roledescription":`datepicker`,"aria-label":k.content})},getTableProps(e={}){let{view:n=`day`,columns:r=n===`day`?7:4}=e,o=xe(e);return t.element({...C.table.attrs,role:`grid`,"data-columns":r,"aria-roledescription":lo(n),id:ua(s,o),"aria-readonly":W(h),"aria-disabled":W(m),"aria-multiselectable":W(i(`selectionMode`)!==`single`),"data-view":n,dir:i(`dir`),tabIndex:-1,onKeyDown(e){if(e.defaultPrevented)return;let t={Enter(){n===`day`&&he(d)||n===`month`&&!ye({value:d.month}).selectable||n===`year`&&!ve({value:d.year}).selectable||a({type:`TABLE.ENTER`,view:n,columns:r,focus:!0})},ArrowLeft(){a({type:`TABLE.ARROW_LEFT`,view:n,columns:r,focus:!0})},ArrowRight(){a({type:`TABLE.ARROW_RIGHT`,view:n,columns:r,focus:!0})},ArrowUp(){a({type:`TABLE.ARROW_UP`,view:n,columns:r,focus:!0})},ArrowDown(){a({type:`TABLE.ARROW_DOWN`,view:n,columns:r,focus:!0})},PageUp(e){a({type:`TABLE.PAGE_UP`,larger:e.shiftKey,view:n,columns:r,focus:!0})},PageDown(e){a({type:`TABLE.PAGE_DOWN`,larger:e.shiftKey,view:n,columns:r,focus:!0})},Home(){a({type:`TABLE.HOME`,view:n,columns:r,focus:!0})},End(){a({type:`TABLE.END`,view:n,columns:r,focus:!0})}}[wr(e,{dir:i(`dir`)})];t&&(t(e),e.preventDefault(),e.stopPropagation())},onPointerLeave(){a({type:`TABLE.POINTER_LEAVE`})},onPointerDown(){a({type:`TABLE.POINTER_DOWN`,view:n})},onPointerUp(){a({type:`TABLE.POINTER_UP`,view:n})}})},getTableHeadProps(e={}){let{view:n=`day`}=e;return t.element({...C.tableHead.attrs,"aria-hidden":!0,dir:i(`dir`),"data-view":n,"data-disabled":U(m)})},getTableHeaderProps(e={}){let{view:n=`day`}=e;return t.element({...C.tableHeader.attrs,dir:i(`dir`),"data-view":n,"data-disabled":U(m)})},getTableBodyProps(e={}){let{view:n=`day`}=e;return t.element({...C.tableBody.attrs,"data-view":n,"data-disabled":U(m)})},getTableRowProps(e={}){let{view:n=`day`}=e;return t.element({...C.tableRow.attrs,"aria-disabled":W(m),"data-disabled":U(m),"data-view":n})},getWeekNumberHeaderCellProps(e={}){let{view:n=`day`}=e;return t.element({...C.tableCell.attrs,scope:`col`,"aria-label":k.weekColumnHeader,"data-view":n,"data-type":`week-number`,"data-disabled":U(m)})},getWeekNumberCellProps(e){let{weekIndex:n,week:r}=e,i=r[0]?un(r[0],x):0;return t.element({...C.tableCell.attrs,role:`rowheader`,"aria-label":k.weekNumberCell?.(i),"data-view":`day`,"data-week-index":n,"data-type":`week-number`,"data-disabled":U(m)})},getDayTableCellState:be,getDayTableCellProps(e){let{value:n}=e,r=be(e);return t.element({...C.tableCell.attrs,role:`gridcell`,"aria-disabled":W(!r.selectable),"aria-selected":r.selected||r.inRange,"aria-invalid":W(r.invalid),"aria-current":r.today?`date`:void 0,"data-value":n.toString()})},getDayTableCellTriggerProps(e){let{value:n}=e,r=be(e);return t.element({...C.tableCellTrigger.attrs,id:fa(s,n.toString()),role:`button`,dir:i(`dir`),tabIndex:r.focused?0:-1,"aria-label":k.dayCell(r),"aria-disabled":W(!r.selectable),"aria-invalid":W(r.invalid),"data-disabled":U(!r.selectable),"data-selectable":U(r.selectable),"data-selected":U(r.selected),"data-value":n.toString(),"data-view":`day`,"data-today":U(r.today),"data-focus":U(r.focused),"data-unavailable":U(r.unavailable),"data-range-start":U(r.firstInRange),"data-range-end":U(r.lastInRange),"data-in-range":U(r.inRange),"data-outside-range":U(r.outsideRange),"data-weekend":U(r.weekend),"data-in-hover-range":U(r.inHoveredRange),"data-hover-range-start":U(r.firstInHoveredRange),"data-hover-range-end":U(r.lastInHoveredRange),onClick(e){e.defaultPrevented||r.selectable&&a({type:`CELL.CLICK`,cell:`day`,value:n})},onPointerMove:D?e=>{if(e.pointerType===`touch`||!r.selectable)return;let t=!s.isActiveElement(e.currentTarget);f&&se(n,f)||a({type:`CELL.POINTER_MOVE`,cell:`day`,value:n,focus:t,outsideRange:r.outsideRange})}:void 0})},getMonthTableCellState:ye,getMonthTableCellProps(e){let{value:n,columns:r}=e,a=ye(e);return t.element({...C.tableCell.attrs,dir:i(`dir`),colSpan:r,role:`gridcell`,"aria-selected":W(a.selected||a.inRange),"data-selected":U(a.selected),"aria-disabled":W(!a.selectable),"data-value":n})},getMonthTableCellTriggerProps(e){let{value:n}=e,r=ye(e);return t.element({...C.tableCellTrigger.attrs,id:fa(s,n.toString()),role:`button`,dir:i(`dir`),tabIndex:r.focused?0:-1,"aria-label":r.valueText,"aria-disabled":W(!r.selectable),"data-disabled":U(!r.selectable),"data-selectable":U(r.selectable),"data-selected":U(r.selected),"data-value":n,"data-view":`month`,"data-focus":U(r.focused),"data-outside-range":U(r.outsideRange),"data-range-start":U(r.firstInRange),"data-range-end":U(r.lastInRange),"data-in-range":U(r.inRange),"data-in-hover-range":U(r.inHoveredRange),"data-hover-range-start":U(r.firstInHoveredRange),"data-hover-range-end":U(r.lastInHoveredRange),onClick(e){e.defaultPrevented||r.selectable&&a({type:`CELL.CLICK`,cell:`month`,value:n})},onPointerMove:D?e=>{if(e.pointerType===`touch`||!r.selectable)return;let t=!s.isActiveElement(e.currentTarget);f&&r.value&&ce(r.value,f)||a({type:`CELL.POINTER_MOVE`,cell:`month`,value:r.value,focus:t})}:void 0})},getYearTableCellState:ve,getYearTableCellProps(e){let{value:n,columns:r}=e,a=ve(e);return t.element({...C.tableCell.attrs,dir:i(`dir`),colSpan:r,role:`gridcell`,"aria-selected":W(a.selected||a.inRange),"data-selected":U(a.selected),"aria-disabled":W(!a.selectable),"data-value":n})},getYearTableCellTriggerProps(e){let{value:n}=e,r=ve(e);return t.element({...C.tableCellTrigger.attrs,id:fa(s,n.toString()),role:`button`,dir:i(`dir`),tabIndex:r.focused?0:-1,"aria-label":r.valueText,"aria-disabled":W(!r.selectable),"data-disabled":U(!r.selectable),"data-selectable":U(r.selectable),"data-selected":U(r.selected),"data-value":n,"data-view":`year`,"data-focus":U(r.focused),"data-outside-range":U(r.outsideRange),"data-range-start":U(r.firstInRange),"data-range-end":U(r.lastInRange),"data-in-range":U(r.inRange),"data-in-hover-range":U(r.inHoveredRange),"data-hover-range-start":U(r.firstInHoveredRange),"data-hover-range-end":U(r.lastInHoveredRange),onClick(e){e.defaultPrevented||r.selectable&&a({type:`CELL.CLICK`,cell:`year`,value:n})},onPointerMove:D?e=>{if(e.pointerType===`touch`||!r.selectable)return;let t=!s.isActiveElement(e.currentTarget);f&&r.value&&le(r.value,f)||a({type:`CELL.POINTER_MOVE`,cell:`year`,value:r.value,focus:t})}:void 0})},getNextTriggerProps(e={}){let{view:n=`day`}=e,r=m||!o(`isNextVisibleRangeValid`);return t.button({...C.nextTrigger.attrs,dir:i(`dir`),id:ma(s,n),type:`button`,"aria-label":k.nextTrigger(n),disabled:r,"data-disabled":U(r),onClick(e){e.defaultPrevented||a({type:`GOTO.NEXT`,view:n})}})},getPrevTriggerProps(e={}){let{view:n=`day`}=e,r=m||!o(`isPrevVisibleRangeValid`);return t.button({...C.prevTrigger.attrs,dir:i(`dir`),id:pa(s,n),type:`button`,"aria-label":k.prevTrigger(n),disabled:r,"data-disabled":U(r),onClick(e){e.defaultPrevented||a({type:`GOTO.PREV`,view:n})}})},getClearTriggerProps(){return t.button({...C.clearTrigger.attrs,id:ga(s),dir:i(`dir`),type:`button`,"aria-label":k.clearTrigger,hidden:!u.length,onClick(e){e.defaultPrevented||a({type:`VALUE.CLEAR`})}})},getTriggerProps(){return t.button({...C.trigger.attrs,id:ya(s),dir:i(`dir`),type:`button`,"data-placement":ie,"data-side":ae,"aria-label":k.trigger(E),"aria-controls":da(s),"aria-expanded":E,"data-state":E?`open`:`closed`,"data-placeholder-shown":U(v),"aria-haspopup":`grid`,disabled:m,onClick(e){e.defaultPrevented||_&&a({type:`TRIGGER.CLICK`})}})},getViewProps(e={}){let{view:n=`day`}=e;return t.element({...C.view.attrs,"data-view":n,hidden:r.get(`view`)!==n})},getViewTriggerProps(e={}){let{view:n=`day`}=e;return t.button({...C.viewTrigger.attrs,"data-view":n,dir:i(`dir`),id:ha(s,n),type:`button`,disabled:m,"aria-label":k.viewTrigger(n),onClick(e){e.defaultPrevented||_&&a({type:`VIEW.TOGGLE`,src:`viewTrigger`})}})},getViewControlProps(e={}){let{view:n=`day`}=e;return t.element({...C.viewControl.attrs,"data-view":n,dir:i(`dir`)})},getInputProps(e={}){let{index:n=0,fixOnBlur:r=!0}=e;return t.input({...C.input.attrs,id:va(s,n),autoComplete:`off`,autoCorrect:`off`,spellCheck:`false`,dir:i(`dir`),name:i(`name`),"data-index":n,"data-state":E?`open`:`closed`,"data-placeholder-shown":U(v),readOnly:h,disabled:m,required:i(`required`),"aria-invalid":W(g),"data-invalid":U(g),placeholder:i(`placeholder`)||fo(x),defaultValue:o(`valueAsString`)[n],onBeforeInput(e){let{data:t}=Tr(e);wn(t,ue)||e.preventDefault()},onClick(e){e.defaultPrevented||i(`openOnClick`)&&_&&a({type:`OPEN`,src:`input.click`})},onFocus(){a({type:`INPUT.FOCUS`,index:n})},onBlur(e){a({type:`INPUT.BLUR`,value:e.currentTarget.value.trim(),index:n,fixOnBlur:r})},onKeyDown(e){if(e.defaultPrevented||!_)return;let t={Enter(e){br(e)||he(d)||e.currentTarget.value.trim()!==``&&a({type:`INPUT.ENTER`,value:e.currentTarget.value,index:n})}}[e.key];t&&(t(e),e.preventDefault())},onInput(e){let t=e.currentTarget.value;a({type:`INPUT.CHANGE`,value:Tn(t,ue),index:n})}})},getMonthSelectProps(){return t.select({...C.monthSelect.attrs,id:xa(s),"aria-label":k.monthSelect,disabled:m,dir:i(`dir`),defaultValue:c.month,onChange(e){ge(Number(e.currentTarget.value))}})},getYearSelectProps(){return t.select({...C.yearSelect.attrs,id:Sa(s),disabled:m,"aria-label":k.yearSelect,dir:i(`dir`),defaultValue:c.year,onChange(e){_e(Number(e.currentTarget.value))}})},getPositionerProps(){return t.element({id:ba(s),...C.positioner.attrs,dir:i(`dir`),style:oe.floating})},getPresetTriggerProps(e){let n=Array.isArray(e.value)?e.value:Pn(e.value,x,S),r=n.filter(e=>e!=null).map(e=>e.toDate(S).toDateString());return t.button({...C.presetTrigger.attrs,"aria-label":k.presetTrigger(r),type:`button`,onClick(e){e.defaultPrevented||a({type:`PRESET.CLICK`,value:n})}})}}}function To(e){let t={each(t){for(let n=0;n{try{t.document.addEventListener(e,n,r)}catch{}}),()=>{try{t.removeEventListener(e,n,r)}catch{}}},removeEventListener(e,n,r){t.each(t=>{try{t.document.removeEventListener(e,n,r)}catch{}})}};return t}function Eo(e){let t=e.frameElement==null?null:e.parent;return{addEventListener:(e,n,r)=>{try{t?.addEventListener(e,n,r)}catch{}return()=>{try{t?.removeEventListener(e,n,r)}catch{}}},removeEventListener:(e,n,r)=>{try{t?.removeEventListener(e,n,r)}catch{}}}}var Do=`pointerdown.outside`,Oo=`focus.outside`;function ko(e){for(let t of e)if(G(t)&&jr(t))return!0;return!1}var Ao=e=>`clientY`in e;function jo(e,t){if(!Ao(t)||!e)return!1;let n=e.getBoundingClientRect();return n.width===0||n.height===0?!1:n.top<=t.clientY&&t.clientY<=n.top+n.height&&n.left<=t.clientX&&t.clientX<=n.left+n.width}function Mo(e,t){return e.y<=t.y&&t.y<=e.y+e.height&&e.x<=t.x&&t.x<=e.x+e.width}function No(e,t){if(!t||!Ao(e))return!1;let n=t.scrollHeight>t.clientHeight,r=n&&e.clientX>t.offsetLeft+t.clientWidth,i=t.scrollWidth>t.clientWidth,a=i&&e.clientY>t.offsetTop+t.clientHeight;return Mo({x:t.offsetLeft,y:t.offsetTop,width:t.clientWidth+(n?16:0),height:t.clientHeight+(i?16:0)},{x:e.clientX,y:e.clientY})?r||a:!1}function Po(e,t){let{exclude:n,onFocusOutside:r,onPointerDownOutside:i,onInteractOutside:a,defer:o,followControlledElements:s=!0}=t;if(!e)return;let c=Qn(e),l=er(e),u=To(l),d=Eo(l);function f(t,r){if(!G(r)||!r.isConnected||Zn(e,r)||jo(e,t)||s&&lr(e,r))return!1;let i=c.querySelector(`[aria-controls="${e.id}"]`);return i&&No(t,Pr(i))||No(t,Pr(e))?!1:!n?.(r)}let p=new Set,m=Jn(e?.getRootNode()),h=!1;function g(t){h=!0;let n=()=>{h=!1};c.addEventListener(`pointerup`,n,{once:!0}),l.addEventListener(`pointerup`,n,{once:!0});function r(n){let r=o&&!pr()?K:e=>e(),s=n??t,c=s?.composedPath?.()??[s?.target];r(()=>{let n=m?c[0]:yr(t);if(!(!e||!f(t,n))){if(i||a){let t=gi(i,a);e.addEventListener(Do,t,{once:!0})}Io(e,Do,{bubbles:!1,cancelable:!0,detail:{originalEvent:s,contextmenu:xr(s),focusable:ko(c),target:n}})}})}t.pointerType===`touch`?(p.forEach(e=>e()),p.add(Er(c,`click`,r,{once:!0})),p.add(d.addEventListener(`click`,r,{once:!0})),p.add(u.addEventListener(`click`,r,{once:!0}))):r()}let _=new Set,v=setTimeout(()=>{_.add(Er(c,`pointerdown`,g,!0)),_.add(d.addEventListener(`pointerdown`,g,!0)),_.add(u.addEventListener(`pointerdown`,g,!0))},0);function y(t){h||(o?K:e=>e())(()=>{let n=t?.composedPath?.()??[t?.target],i=m?n[0]:yr(t);if(!(!e||!f(t,i))){if(r||a){let t=gi(r,a);e.addEventListener(Oo,t,{once:!0})}Io(e,Oo,{bubbles:!1,cancelable:!0,detail:{originalEvent:t,contextmenu:!1,focusable:jr(i),target:i}})}})}return pr()||(_.add(Er(c,`focusin`,y,!0)),_.add(d.addEventListener(`focusin`,y,!0)),_.add(u.addEventListener(`focusin`,y,!0))),()=>{clearTimeout(v),p.forEach(e=>e()),_.forEach(e=>e())}}function Fo(e,t){let{defer:n}=t,r=n?K:e=>e(),i=[];return i.push(r(()=>{let n=typeof e==`function`?e():e;i.push(Po(n,t))})),()=>{i.forEach(e=>e?.())}}function Io(e,t,n){let r=new(e.ownerDocument.defaultView||window).CustomEvent(t,n);return e.dispatchEvent(r)}function Lo(e,t){return Er(Qn(e),`keydown`,e=>{e.key===`Escape`&&(e.isComposing||t?.(e))},{capture:!0})}var Ro=`layer:request-dismiss`,Y={layers:[],branches:[],recentlyRemoved:new Set,count(){return this.layers.length},pointerBlockingLayers(){return this.layers.filter(e=>e.pointerBlocking)},topMostPointerBlockingLayer(){return[...this.pointerBlockingLayers()].slice(-1)[0]},hasPointerBlockingLayer(){return this.pointerBlockingLayers().length>0},isBelowPointerBlockingLayer(e){return this.indexOf(e)<(this.topMostPointerBlockingLayer()?this.indexOf(this.topMostPointerBlockingLayer()?.node):-1)},isTopMost(e){return this.layers[this.count()-1]?.node===e},getNestedLayers(e){return Array.from(this.layers).slice(this.indexOf(e)+1)},getLayersByType(e){return this.layers.filter(t=>t.type===e)},getNestedLayersByType(e,t){let n=this.indexOf(e);return n===-1?[]:this.layers.slice(n+1).filter(e=>e.type===t)},getParentLayerOfType(e,t){let n=this.indexOf(e);if(!(n<=0))return this.layers.slice(0,n).reverse().find(e=>e.type===t)},countNestedLayersOfType(e,t){return this.getNestedLayersByType(e,t).length},isInNestedLayer(e,t){return!!(this.getNestedLayers(e).some(e=>Zn(e.node,t))||this.recentlyRemoved.size>0)},isInBranch(e){return Array.from(this.branches).some(t=>Zn(t,e))},add(e){let t=this.indexOf(e.node);t!==-1&&this.layers.splice(t,1),this.layers.push(e),this.syncLayers()},addBranch(e){this.branches.push(e)},remove(e){let t=this.indexOf(e);t<0||(this.layers[t].styleTargets?.forEach(e=>{let t=e();t&&Bo(t)}),this.recentlyRemoved.add(e),Nr(()=>this.recentlyRemoved.delete(e)),tY.dismiss(t.node,e)),this.layers.splice(t,1),this.syncLayers())},removeBranch(e){let t=this.branches.indexOf(e);t>=0&&this.branches.splice(t,1)},syncLayers(){this.layers.forEach((e,t)=>{zo(e,t,e.node),e.styleTargets?.forEach(n=>{let r=n();if(!r||r===e.node)return;zo(e,t,r);let{zIndex:i}=ar(e.node);r.style.setProperty(`--z-index`,i)})})},indexOf(e){return this.layers.findIndex(t=>t.node===e)},dismiss(e,t){let n=this.indexOf(e);if(n===-1)return;let r=this.layers[n];Ho(e,Ro,e=>{r.requestDismiss?.(e),e.defaultPrevented||r?.dismiss()}),Vo(e,Ro,{originalLayer:e,targetLayer:t,originalIndex:n,targetIndex:t?this.indexOf(t):-1}),this.syncLayers()},clear(){this.remove(this.layers[0].node)}};function zo(e,t,n){n.style.setProperty(`--layer-index`,`${t}`),n.removeAttribute(`data-nested`),n.removeAttribute(`data-has-nested`),Y.getParentLayerOfType(e.node,e.type)&&n.setAttribute(`data-nested`,e.type);let r=Y.countNestedLayersOfType(e.node,e.type);r>0&&n.setAttribute(`data-has-nested`,e.type),n.style.setProperty(`--nested-layer-count`,`${r}`)}function Bo(e){e.style.removeProperty(`--layer-index`),e.style.removeProperty(`--nested-layer-count`),e.style.removeProperty(`--z-index`),e.removeAttribute(`data-nested`),e.removeAttribute(`data-has-nested`)}function Vo(e,t,n){let r=new(e.ownerDocument.defaultView||window).CustomEvent(t,{cancelable:!0,bubbles:!0,detail:n});return e.dispatchEvent(r)}function Ho(e,t,n){e.addEventListener(t,n,{once:!0})}var Uo=new WeakMap,Wo=new WeakMap;function Go(e){return Y.isBelowPointerBlockingLayer(e)?`none`:`auto`}function Ko(e){let t=Go(e);e.style.pointerEvents!==t&&(e.style.pointerEvents=t)}function qo(e){if(Wo.has(e))return;let t=er(e);if(t.MutationObserver===void 0)return;let n=new t.MutationObserver(()=>{Wo.has(e)&&Ko(e)});n.observe(e,{attributes:!0,attributeFilter:[`style`]}),Wo.set(e,n)}function Jo(){Y.layers.forEach(({node:e})=>{Ko(e),qo(e)})}function Yo(e){let t=Wo.get(e);t&&(t.disconnect(),Wo.delete(e)),e.style.pointerEvents=``}function Xo(e,t){let n=Qn(e),r=[];return Y.hasPointerBlockingLayer()&&!n.body.hasAttribute(`data-inert`)&&(Uo.set(n.body,n.body.style.pointerEvents),queueMicrotask(()=>{let e=n.body;e&&(e.style.pointerEvents=`none`,e.setAttribute(`data-inert`,``))})),t?.forEach(e=>{let[t,n]=Yr(()=>{let t=e();return G(t)?t:null},{timeout:1e3});t.then(e=>r.push(Kr(e,{pointerEvents:`auto`}))),r.push(n)}),()=>{Y.hasPointerBlockingLayer()||(queueMicrotask(()=>{let e=n.body;if(!e)return;let t=Uo.get(e);t!==void 0&&(e.style.pointerEvents=t,Uo.delete(e)),e.removeAttribute(`data-inert`),e.style.length===0&&e.removeAttribute(`style`)}),r.forEach(e=>e()))}}function Zo(e,t){let{warnOnMissingNode:n=!0}=t;if(n&&!e){Ai("[@zag-js/dismissable] node is `null` or `undefined`");return}if(!e)return;let{onDismiss:r,onRequestDismiss:i,pointerBlocking:a,exclude:o,debug:s,type:c=`dialog`,layerStyleTargets:l}=t,u={dismiss:r,node:e,type:c,pointerBlocking:a,requestDismiss:i,styleTargets:l};Y.add(u),Jo();function d(n){let i=yr(n.detail.originalEvent);Y.isBelowPointerBlockingLayer(e)||Y.isInBranch(i)||(t.onPointerDownOutside?.(n),t.onInteractOutside?.(n),!n.defaultPrevented&&(s&&console.log(`onPointerDownOutside:`,n.detail.originalEvent),r?.()))}function f(e){let n=yr(e.detail.originalEvent);Y.isInBranch(n)||(t.onFocusOutside?.(e),t.onInteractOutside?.(e),!e.defaultPrevented&&(s&&console.log(`onFocusOutside:`,e.detail.originalEvent),r?.()))}function p(n){Y.isTopMost(e)&&(t.onEscapeKeyDown?.(n),!n.defaultPrevented&&r&&(n.preventDefault(),r()))}function m(n){if(!e)return!1;let r=typeof o==`function`?o():o,i=Array.isArray(r)?r:[r],a=t.persistentElements?.map(e=>e()).filter(G);return a&&i.push(...a),i.some(e=>Zn(e,n))||Y.isInNestedLayer(e,n)}let h=[a?Xo(e,t.persistentElements):void 0,Lo(e,p),Fo(e,{exclude:m,onFocusOutside:f,onPointerDownOutside:d,defer:t.defer})];return()=>{Y.remove(e),Jo(),Yo(e),h.forEach(e=>e?.())}}function Qo(e,t){let{defer:n}=t,r=n?K:e=>e(),i=[];return i.push(r(()=>{let n=ii(e)?e():e;i.push(Zo(n,t))})),()=>{i.forEach(e=>e?.())}}var $o=`__live-region__`,es=`__live-region-debug__`,ts=`position:fixed;inset-inline:0;bottom:0;z-index:2147483647;padding:12px 16px;background:black;color:white;font-size:14px;line-height:20px;text-align:center;pointer-events:none;`;function ns(e={}){let{level:t=`polite`,document:n=document,root:r,delay:i=0,debug:a=!1}=e,o=n.defaultView??window,s=r??n.body;function c(){if(!a)return;let e=n.getElementById(es);return e||(e=n.createElement(`div`),e.id=es,e.dataset.liveAnnouncerDebug=`true`,e.setAttribute(`aria-hidden`,`true`),e.style.cssText=ts,s.appendChild(e),e)}function l(e,r){n.getElementById($o)?.remove(),r??=i;let a=n.createElement(`span`);a.id=$o,a.dataset.liveAnnouncer=`true`;let l=t===`assertive`?`alert`:`status`;a.setAttribute(`aria-live`,t),a.setAttribute(`role`,l),Object.assign(a.style,{border:`0`,clip:`rect(0 0 0 0)`,height:`1px`,margin:`-1px`,overflow:`hidden`,padding:`0`,position:`absolute`,width:`1px`,whiteSpace:`nowrap`,wordWrap:`normal`}),s.appendChild(a),o.setTimeout(()=>{if(!a.isConnected)return;a.textContent=e;let t=c();t&&(t.textContent=e)},r)}function u(){n.getElementById($o)?.remove(),n.getElementById(es)?.remove()}return{announce:l,destroy:u,toJSON(){return $o}}}var{and:X}=to();function rs(e,t){if(e?.length!==t?.length)return!1;let n=Math.max(e.length,t.length);for(let r=0;re==null?``:t(`format`)(e,{locale:t(`locale`),timeZone:t(`timeZone`)}))}var as=no({props({props:e}){let t=e.locale||`en-US`,n=e.timeZone||`UTC`,r=e.selectionMode||`single`,i=e.numOfMonths||1,a;if(e.createCalendar){let n=new Intl.DateTimeFormat(t).resolvedOptions().calendar;n!==`gregory`&&n!==`iso8601`&&(a=e.createCalendar(n))}let o=e=>!a||e.calendar.identifier===a.identifier?e:I(e,a),s=e.defaultValue?co(e.defaultValue).map(t=>B(o(t),e.min,e.max)):void 0,c=e.value?co(e.value).map(t=>B(o(t),e.min,e.max)):void 0,l=e.focusedValue||e.defaultFocusedValue||c?.[0]||s?.[0]||vn(n,a);l=B(o(l),e.min,e.max);let u=`year`;return{locale:t,numOfMonths:i,timeZone:n,selectionMode:r,defaultView:go(e.view||`day`,`day`,u),minView:`day`,maxView:u,outsideDaySelectable:!1,closeOnSelect:!0,format(e,{locale:t,timeZone:n}){return new z(t,{timeZone:n,day:`2-digit`,month:`2-digit`,year:`numeric`,calendar:a?.identifier}).format(e.toDate(n))},parse(e,{locale:t,timeZone:n}){return jn(e,t,n)},...e,focusedValue:e.focusedValue===void 0?void 0:l,defaultFocusedValue:l,value:c,defaultValue:s??[],positioning:{placement:`bottom`,...e.positioning}}},initialState({prop:e}){return e(`open`)||e(`defaultOpen`)||e(`inline`)?`open`:`idle`},refs(){return{announcer:void 0}},context({prop:e,bindable:t,getContext:n}){return{focusedValue:t(()=>({defaultValue:e(`defaultFocusedValue`),value:e(`focusedValue`),isEqual:V,hash:e=>e.toString(),sync:!0,onChange(t){let r=n(),i=r.get(`view`),a=r.get(`value`),o=is(a,e);e(`onFocusChange`)?.({value:a,valueAsString:o,view:i,focusedValue:t})}})),value:t(()=>({defaultValue:e(`defaultValue`),value:e(`value`),isEqual:rs,hash:e=>e.map(e=>e?.toString()??``).join(`,`),onChange(t){let r=n(),i=is(t,e);e(`onValueChange`)?.({value:t,valueAsString:i,view:r.get(`view`)})}})),inputValue:t(()=>({defaultValue:``})),activeIndex:t(()=>({defaultValue:0,sync:!0})),hoveredValue:t(()=>({defaultValue:null,isEqual:V})),view:t(()=>({defaultValue:e(`defaultView`),value:e(`view`),onChange(t){e(`onViewChange`)?.({view:t})}})),startValue:t(()=>({defaultValue:Wt(e(`focusedValue`)||e(`defaultFocusedValue`),`start`,{months:e(`numOfMonths`)},e(`locale`)),isEqual:V,hash:e=>e.toString()})),currentPlacement:t(()=>({defaultValue:void 0})),restoreFocus:t(()=>({defaultValue:!1}))}},computed:{isInteractive:({prop:e})=>!e(`disabled`)&&!e(`readOnly`),visibleDuration:({prop:e})=>({months:e(`numOfMonths`)}),endValue:({context:e,computed:t})=>Yt(e.get(`startValue`),t(`visibleDuration`)),visibleRange:({context:e,computed:t})=>({start:e.get(`startValue`),end:t(`endValue`)}),visibleRangeText:({context:e,prop:t,computed:n})=>Co({view:e.get(`view`),startValue:e.get(`startValue`),endValue:n(`endValue`),locale:t(`locale`),timeZone:t(`timeZone`),selectionMode:t(`selectionMode`)}),isPrevVisibleRangeValid:({context:e,prop:t})=>!Kt(e.get(`startValue`),t(`min`),t(`max`)),isNextVisibleRangeValid:({prop:e,computed:t})=>!qt(t(`endValue`),e(`min`),e(`max`)),valueAsString:({context:e,prop:t})=>is(e.get(`value`),t)},effects:[`setupLiveRegion`],watch({track:e,prop:t,context:n,action:r,computed:i}){e([()=>t(`locale`)],()=>{r([`setStartValue`,`syncInputElement`])}),e([()=>n.hash(`focusedValue`)],()=>{r([`setStartValue`,`focusActiveCellIfNeeded`,`setHoveredValueIfKeyboard`])}),e([()=>n.hash(`startValue`)],()=>{r([`syncMonthSelectElement`,`syncYearSelectElement`,`invokeOnVisibleRangeChange`])}),e([()=>n.get(`inputValue`)],()=>{r([`syncInputValue`])}),e([()=>n.hash(`value`)],()=>{r([`syncInputElement`])}),e([()=>i(`valueAsString`).toString()],()=>{r([`announceValueText`])}),e([()=>n.get(`view`)],()=>{r([`focusActiveCell`])}),e([()=>t(`open`)],()=>{r([`toggleVisibility`])})},on:{"VALUE.SET":{actions:[`setDateValue`,`setFocusedDate`]},"VIEW.SET":{actions:[`setView`]},"FOCUS.SET":{actions:[`setFocusedDate`]},"VALUE.CLEAR":{actions:[`clearDateValue`,`clearFocusedDate`,`setActiveIndexToStart`,`clearHoveredDate`,`focusFirstInputElement`]},"INPUT.CHANGE":[{guard:`isInputValueEmpty`,actions:[`setInputValue`,`clearDateValue`,`clearFocusedDate`]},{actions:[`setInputValue`,`focusParsedDate`]}],"INPUT.ENTER":{actions:[`focusParsedDate`,`selectFocusedDate`]},"INPUT.FOCUS":{actions:[`setActiveIndex`]},"INPUT.BLUR":[{guard:`shouldFixOnBlur`,actions:[`setActiveIndexToStart`,`selectParsedDate`]},{actions:[`setActiveIndexToStart`]}],"PRESET.CLICK":[{guard:`isOpenControlled`,actions:[`setDateValue`,`setFocusedDate`,`invokeOnClose`]},{target:`focused`,actions:[`setDateValue`,`setFocusedDate`,`focusInputElement`]}],"GOTO.NEXT":[{guard:`isYearView`,actions:[`focusNextDecade`,`announceVisibleRange`]},{guard:`isMonthView`,actions:[`focusNextYear`,`announceVisibleRange`]},{actions:[`focusNextPage`]}],"GOTO.PREV":[{guard:`isYearView`,actions:[`focusPreviousDecade`,`announceVisibleRange`]},{guard:`isMonthView`,actions:[`focusPreviousYear`,`announceVisibleRange`]},{actions:[`focusPreviousPage`]}]},states:{idle:{tags:[`closed`],on:{"CONTROLLED.OPEN":{target:`open`,actions:[`focusFirstSelectedDate`,`focusActiveCell`]},"TRIGGER.CLICK":[{guard:`isOpenControlled`,actions:[`invokeOnOpen`]},{target:`open`,actions:[`focusFirstSelectedDate`,`focusActiveCell`,`invokeOnOpen`]}],OPEN:[{guard:`isOpenControlled`,actions:[`invokeOnOpen`]},{target:`open`,actions:[`focusFirstSelectedDate`,`focusActiveCell`,`invokeOnOpen`]}]}},focused:{tags:[`closed`],on:{"CONTROLLED.OPEN":{target:`open`,actions:[`focusFirstSelectedDate`,`focusActiveCell`]},"TRIGGER.CLICK":[{guard:`isOpenControlled`,actions:[`invokeOnOpen`]},{target:`open`,actions:[`focusFirstSelectedDate`,`focusActiveCell`,`invokeOnOpen`]}],OPEN:[{guard:`isOpenControlled`,actions:[`invokeOnOpen`]},{target:`open`,actions:[`focusFirstSelectedDate`,`focusActiveCell`,`invokeOnOpen`]}]}},open:{tags:[`open`],effects:[`trackDismissableElement`,`trackPositioning`],exit:[`clearHoveredDate`,`resetView`],on:{"CONTROLLED.CLOSE":[{guard:X(`shouldRestoreFocus`,`isInteractOutsideEvent`),target:`focused`,actions:[`focusTriggerElement`]},{guard:`shouldRestoreFocus`,target:`focused`,actions:[`focusInputElement`]},{target:`idle`}],"CELL.CLICK":[{guard:`isAboveMinView`,actions:[`setFocusedValueForView`,`setPreviousView`]},{guard:X(`isRangePicker`,`hasSelectedRange`),actions:[`setActiveIndexToStart`,`resetSelection`,`setActiveIndexToEnd`]},{guard:X(`isRangePicker`,`isSelectingEndDate`,`closeOnSelect`,`isOpenControlled`),actions:[`setFocusedDate`,`setSelectedDate`,`setActiveIndexToStart`,`clearHoveredDate`,`invokeOnClose`,`setRestoreFocus`]},{guard:X(`isRangePicker`,`isSelectingEndDate`,`closeOnSelect`),target:`focused`,actions:[`setFocusedDate`,`setSelectedDate`,`setActiveIndexToStart`,`clearHoveredDate`,`invokeOnClose`,`focusInputElement`]},{guard:X(`isRangePicker`,`isSelectingEndDate`),actions:[`setFocusedDate`,`setSelectedDate`,`setActiveIndexToStart`,`clearHoveredDate`]},{guard:`isRangePicker`,actions:[`setFocusedDate`,`setSelectedDate`,`setActiveIndexToEnd`]},{guard:X(`isMultiPicker`,`canSelectDate`),actions:[`setFocusedDate`,`toggleSelectedDate`]},{guard:`isMultiPicker`,actions:[`setFocusedDate`]},{guard:X(`closeOnSelect`,`isOpenControlled`),actions:[`setFocusedDate`,`setSelectedDate`,`invokeOnClose`]},{guard:`closeOnSelect`,target:`focused`,actions:[`setFocusedDate`,`setSelectedDate`,`invokeOnClose`,`focusInputElement`]},{actions:[`setFocusedDate`,`setSelectedDate`]}],"CELL.POINTER_MOVE":[{guard:X(`isRangePicker`,`isSelectingEndDate`,`isDayPointerMoveOutsideVisibleMonth`),actions:[`setHoveredDate`]},{guard:X(`isRangePicker`,`isSelectingEndDate`),actions:[`setHoveredDate`,`setFocusedDate`]}],"TABLE.POINTER_LEAVE":{guard:`isRangePicker`,actions:[`clearHoveredDate`]},"TABLE.POINTER_DOWN":{actions:[`disableTextSelection`]},"TABLE.POINTER_UP":{actions:[`enableTextSelection`]},"TABLE.ESCAPE":[{guard:`isOpenControlled`,actions:[`focusFirstSelectedDate`,`invokeOnClose`]},{target:`focused`,actions:[`focusFirstSelectedDate`,`invokeOnClose`,`focusTriggerElement`]}],"TABLE.ENTER":[{guard:`isAboveMinView`,actions:[`setPreviousView`]},{guard:X(`isRangePicker`,`hasSelectedRange`),actions:[`setActiveIndexToStart`,`clearDateValue`,`setSelectedDate`,`setActiveIndexToEnd`]},{guard:X(`isRangePicker`,`isSelectingEndDate`,`closeOnSelect`,`isOpenControlled`),actions:[`setSelectedDate`,`setActiveIndexToStart`,`clearHoveredDate`,`invokeOnClose`]},{guard:X(`isRangePicker`,`isSelectingEndDate`,`closeOnSelect`),target:`focused`,actions:[`setSelectedDate`,`setActiveIndexToStart`,`clearHoveredDate`,`invokeOnClose`,`focusInputElement`]},{guard:X(`isRangePicker`,`isSelectingEndDate`),actions:[`setSelectedDate`,`setActiveIndexToStart`,`clearHoveredDate`]},{guard:`isRangePicker`,actions:[`setSelectedDate`,`setActiveIndexToEnd`,`focusNextDay`]},{guard:X(`isMultiPicker`,`canSelectDate`),actions:[`toggleSelectedDate`]},{guard:`isMultiPicker`},{guard:X(`closeOnSelect`,`isOpenControlled`),actions:[`selectFocusedDate`,`invokeOnClose`]},{guard:`closeOnSelect`,target:`focused`,actions:[`selectFocusedDate`,`invokeOnClose`,`focusInputElement`]},{actions:[`selectFocusedDate`]}],"TABLE.ARROW_RIGHT":[{guard:`isMonthView`,actions:[`focusNextMonth`]},{guard:`isYearView`,actions:[`focusNextYear`]},{actions:[`focusNextDay`,`setHoveredDate`]}],"TABLE.ARROW_LEFT":[{guard:`isMonthView`,actions:[`focusPreviousMonth`]},{guard:`isYearView`,actions:[`focusPreviousYear`]},{actions:[`focusPreviousDay`]}],"TABLE.ARROW_UP":[{guard:`isMonthView`,actions:[`focusPreviousMonthColumn`]},{guard:`isYearView`,actions:[`focusPreviousYearColumn`]},{actions:[`focusPreviousWeek`]}],"TABLE.ARROW_DOWN":[{guard:`isMonthView`,actions:[`focusNextMonthColumn`]},{guard:`isYearView`,actions:[`focusNextYearColumn`]},{actions:[`focusNextWeek`]}],"TABLE.PAGE_UP":{actions:[`focusPreviousSection`]},"TABLE.PAGE_DOWN":{actions:[`focusNextSection`]},"TABLE.HOME":[{guard:`isMonthView`,actions:[`focusFirstMonth`]},{guard:`isYearView`,actions:[`focusFirstYear`]},{actions:[`focusSectionStart`]}],"TABLE.END":[{guard:`isMonthView`,actions:[`focusLastMonth`]},{guard:`isYearView`,actions:[`focusLastYear`]},{actions:[`focusSectionEnd`]}],"TRIGGER.CLICK":[{guard:`isOpenControlled`,actions:[`invokeOnClose`]},{target:`focused`,actions:[`invokeOnClose`]}],"VIEW.TOGGLE":{actions:[`setNextView`]},INTERACT_OUTSIDE:[{guard:`isOpenControlled`,actions:[`setActiveIndexToStart`,`invokeOnClose`]},{guard:`shouldRestoreFocus`,target:`focused`,actions:[`setActiveIndexToStart`,`invokeOnClose`,`focusTriggerElement`]},{target:`idle`,actions:[`setActiveIndexToStart`,`invokeOnClose`]}],CLOSE:[{guard:`isOpenControlled`,actions:[`setActiveIndexToStart`,`invokeOnClose`]},{target:`idle`,actions:[`setActiveIndexToStart`,`invokeOnClose`]}]}}},implementations:{guards:{isAboveMinView:({context:e,prop:t})=>_o(e.get(`view`),t(`minView`)),isDayView:({context:e,event:t})=>(t.view||e.get(`view`))===`day`,isMonthView:({context:e,event:t})=>(t.view||e.get(`view`))===`month`,isYearView:({context:e,event:t})=>(t.view||e.get(`view`))===`year`,isRangePicker:({prop:e})=>e(`selectionMode`)===`range`,hasSelectedRange:({context:e})=>e.get(`value`).length===2,isMultiPicker:({prop:e})=>e(`selectionMode`)===`multiple`,canSelectDate:({context:e,prop:t,event:n})=>{let r=t(`maxSelectedDates`);if(r==null)return!0;let i=e.get(`value`),a=n.value??e.get(`focusedValue`);return i.some(e=>V(e,a))?!0:i.length!!e.get(`restoreFocus`),isSelectingEndDate:({context:e})=>e.get(`activeIndex`)===1,closeOnSelect:({prop:e})=>!!e(`closeOnSelect`),isOpenControlled:({prop:e})=>e(`open`)!=null||!!e(`inline`),isInteractOutsideEvent:({event:e})=>e.previousEvent?.type===`INTERACT_OUTSIDE`,isInputValueEmpty:({event:e})=>e.value.trim()===``,shouldFixOnBlur:({event:e})=>!!e.fixOnBlur,isDayPointerMoveOutsideVisibleMonth:({event:e})=>e.cell===`day`&&e.outsideRange===!0},effects:{trackPositioning({context:e,prop:t,scope:n}){return t(`inline`)?void 0:(e.get(`currentPlacement`)||e.set(`currentPlacement`,t(`positioning`).placement),aa(ja(n),()=>Aa(n),{...t(`positioning`),defer:!0,onComplete(t){e.set(`currentPlacement`,t.placement)}}))},setupLiveRegion({scope:e,refs:t}){let n=e.getDoc();return t.set(`announcer`,ns({level:`assertive`,document:n})),()=>t.get(`announcer`)?.destroy?.()},trackDismissableElement({scope:e,send:t,context:n,prop:r}){return r(`inline`)?void 0:Qo(()=>Ta(e),{type:`popover`,defer:!0,layerStyleTargets:[()=>Aa(e)],exclude:[...Ea(e),wa(e),ka(e)],onInteractOutside(e){n.set(`restoreFocus`,!e.detail.focusable)},onDismiss(){t({type:`INTERACT_OUTSIDE`})},onEscapeKeyDown(e){e.preventDefault(),t({type:`TABLE.ESCAPE`,src:`dismissable`})}})}},actions:{setNextView({context:e,prop:t}){let n=yo(e.get(`view`),t(`minView`),t(`maxView`));e.set(`view`,n)},setPreviousView({context:e,prop:t}){let n=bo(e.get(`view`),t(`minView`),t(`maxView`));e.set(`view`,n)},setView({context:e,event:t}){e.set(`view`,t.view)},setRestoreFocus({context:e}){e.set(`restoreFocus`,!0)},announceValueText({context:e,prop:t,refs:n}){let r=e.get(`value`),i=t(`locale`),a=t(`timeZone`),o;if(t(`selectionMode`)===`range`){let[e,t]=r;o=e&&t?en(e,t,i,a):e?en(e,null,i,a):t?en(t,null,i,a):``}else o=r.map(e=>en(e,null,i,a)).filter(Boolean).join(`,`);n.get(`announcer`)?.announce(o,3e3)},announceVisibleRange({computed:e,refs:t}){let{formatted:n}=e(`visibleRangeText`);t.get(`announcer`)?.announce(n)},disableTextSelection({scope:e}){Ur({target:Ta(e),doc:e.getDoc()})},enableTextSelection({scope:e}){Hr({doc:e.getDoc(),target:Ta(e)})},focusFirstSelectedDate(e){let{context:t}=e;t.get(`value`).length&&Z(e,t.get(`value`)[0])},syncInputElement({scope:e,computed:t}){K(()=>{Ea(e).forEach((e,n)=>{kr(e,t(`valueAsString`)[n]||``)})})},setFocusedDate(e){let{event:t}=e;Z(e,Array.isArray(t.value)?t.value[0]:t.value)},setFocusedValueForView(e){let{context:t,event:n}=e;Z(e,t.get(`focusedValue`).set({[t.get(`view`)]:n.value}))},focusNextMonth(e){let{context:t}=e;Z(e,t.get(`focusedValue`).add({months:1}))},focusPreviousMonth(e){let{context:t}=e;Z(e,t.get(`focusedValue`).subtract({months:1}))},setDateValue({context:e,event:t,prop:n}){if(!Array.isArray(t.value))return;let r=t.value.map(e=>B(e,n(`min`),n(`max`)));e.set(`value`,r)},clearDateValue({context:e}){e.set(`value`,[])},setSelectedDate(e){let{context:t,event:n}=e,r=Array.from(t.get(`value`)),i=t.get(`activeIndex`),a=r[i];r[i]=ss(a,os(e,n.value??t.get(`focusedValue`))),t.set(`value`,oo(r))},resetSelection(e){let{context:t,event:n}=e,r=t.get(`value`)[0],i=os(e,n.value??t.get(`focusedValue`));t.set(`value`,[ss(r,i)])},toggleSelectedDate(e){let{context:t,event:n}=e,r=os(e,n.value??t.get(`focusedValue`)),i=t.get(`value`),a=i.findIndex(e=>V(e,r));if(a===-1){let e=[...i,r];t.set(`value`,co(e))}else{let e=Array.from(i);e.splice(a,1),t.set(`value`,co(e))}},setHoveredDate({context:e,event:t}){e.set(`hoveredValue`,t.value)},clearHoveredDate({context:e}){e.set(`hoveredValue`,null)},selectFocusedDate({context:e,computed:t}){let n=Array.from(e.get(`value`)),r=e.get(`activeIndex`),i=n[r];n[r]=ss(i,e.get(`focusedValue`).copy()),e.set(`value`,oo(n));let a=t(`valueAsString`);e.set(`inputValue`,a[r])},focusPreviousDay(e){let{context:t}=e;Z(e,t.get(`focusedValue`).subtract({days:1}))},focusNextDay(e){let{context:t}=e;Z(e,t.get(`focusedValue`).add({days:1}))},focusPreviousWeek(e){let{context:t}=e;Z(e,t.get(`focusedValue`).subtract({weeks:1}))},focusNextWeek(e){let{context:t}=e;Z(e,t.get(`focusedValue`).add({weeks:1}))},focusNextPage(e){let{context:t,computed:n,prop:r}=e;cs(e,bn(t.get(`focusedValue`),t.get(`startValue`),n(`visibleDuration`),r(`locale`),r(`min`),r(`max`)))},focusPreviousPage(e){let{context:t,computed:n,prop:r}=e;cs(e,xn(t.get(`focusedValue`),t.get(`startValue`),n(`visibleDuration`),r(`locale`),r(`min`),r(`max`)))},focusSectionStart(e){let{context:t}=e;Z(e,t.get(`startValue`).copy())},focusSectionEnd(e){let{computed:t}=e;Z(e,t(`endValue`).copy())},focusNextSection(e){let{context:t,event:n,computed:r,prop:i}=e,a=Sn(t.get(`focusedValue`),t.get(`startValue`),n.larger,r(`visibleDuration`),i(`locale`),i(`min`),i(`max`));a&&cs(e,a)},focusPreviousSection(e){let{context:t,event:n,computed:r,prop:i}=e,a=Cn(t.get(`focusedValue`),t.get(`startValue`),n.larger,r(`visibleDuration`),i(`locale`),i(`min`),i(`max`));a&&cs(e,a)},focusNextYear(e){let{context:t}=e;Z(e,t.get(`focusedValue`).add({years:1}))},focusPreviousYear(e){let{context:t}=e;Z(e,t.get(`focusedValue`).subtract({years:1}))},focusNextDecade(e){let{context:t}=e;Z(e,t.get(`focusedValue`).add({years:10}))},focusPreviousDecade(e){let{context:t}=e;Z(e,t.get(`focusedValue`).subtract({years:10}))},clearFocusedDate(e){let{context:t,prop:n}=e,r=t.get(`focusedValue`).calendar;Z(e,vn(n(`timeZone`),r))},focusPreviousMonthColumn(e){let{context:t,event:n}=e;Z(e,t.get(`focusedValue`).subtract({months:n.columns}))},focusNextMonthColumn(e){let{context:t,event:n}=e;Z(e,t.get(`focusedValue`).add({months:n.columns}))},focusPreviousYearColumn(e){let{context:t,event:n}=e;Z(e,t.get(`focusedValue`).subtract({years:n.columns}))},focusNextYearColumn(e){let{context:t,event:n}=e;Z(e,t.get(`focusedValue`).add({years:n.columns}))},focusFirstMonth(e){let{context:t}=e,n=t.get(`focusedValue`),r=n.calendar.getMinimumMonthInYear?.(n)??1;Z(e,n.set({month:r}))},focusLastMonth(e){let{context:t}=e,n=t.get(`focusedValue`),r=n.calendar.getMonthsInYear(n);Z(e,n.set({month:r}))},focusFirstYear(e){let{context:t}=e,n=_n(t.get(`focusedValue`).year);Z(e,t.get(`focusedValue`).set({year:n[0]}))},focusLastYear(e){let{context:t}=e,n=_n(t.get(`focusedValue`).year);Z(e,t.get(`focusedValue`).set({year:n[n.length-1]}))},setActiveIndex({context:e,event:t}){e.set(`activeIndex`,t.index)},setActiveIndexToEnd({context:e}){e.set(`activeIndex`,1)},setActiveIndexToStart({context:e}){e.set(`activeIndex`,0)},focusActiveCell({scope:e,context:t,event:n}){n.src!==`input.click`&&K(()=>{Ca(e,t.get(`view`))?.focus({preventScroll:!0})})},focusActiveCellIfNeeded({scope:e,context:t,event:n}){n.focus&&K(()=>{Ca(e,t.get(`view`))?.focus({preventScroll:!0})})},setHoveredValueIfKeyboard({context:e,event:t,prop:n}){!t.type.startsWith(`TABLE.ARROW`)||n(`selectionMode`)!==`range`||e.get(`activeIndex`)===0||e.set(`hoveredValue`,e.get(`focusedValue`).copy())},focusTriggerElement({scope:e}){K(()=>{wa(e)?.focus({preventScroll:!0})})},focusFirstInputElement({scope:e,event:t}){t.focus!==!1&&K(()=>{let[t]=Ea(e);(t??wa(e))?.focus({preventScroll:!0})})},focusInputElement({scope:e}){K(()=>{let t=Ea(e);if(t.length===0){wa(e)?.focus({preventScroll:!0});return}let n=t.findLastIndex(e=>e.value!==``),r=t[Math.max(n,0)];r?.focus({preventScroll:!0}),r?.setSelectionRange(r.value.length,r.value.length)})},syncMonthSelectElement({scope:e,context:t}){kr(Oa(e),t.get(`startValue`).month.toString())},syncYearSelectElement({scope:e,context:t}){kr(Da(e),t.get(`startValue`).year.toString())},setInputValue({context:e,event:t}){e.get(`activeIndex`)===t.index&&e.set(`inputValue`,t.value)},syncInputValue({scope:e,context:t,event:n}){queueMicrotask(()=>{kr(Ea(e)[n.index??t.get(`activeIndex`)],t.get(`inputValue`))})},focusParsedDate(e){let{event:t,prop:n}=e;if(t.index==null)return;let r=n(`parse`)(t.value,{locale:n(`locale`),timeZone:n(`timeZone`)});!r||!po(r)||Z(e,r)},selectParsedDate({context:e,event:t,prop:n}){if(t.index==null)return;let r=n(`parse`)(t.value,{locale:n(`locale`),timeZone:n(`timeZone`)});if((!r||!po(r))&&t.value&&(r=e.get(`focusedValue`).copy()),!r)return;r=B(r,n(`min`),n(`max`));let i=Array.from(e.get(`value`));i[t.index]=r,e.set(`value`,i);let a=is(i,n);e.set(`inputValue`,a[t.index])},resetView({context:e}){e.set(`view`,e.initial(`view`))},setStartValue({context:e,computed:t,prop:n}){let r=e.get(`focusedValue`);if(!H(r,e.get(`startValue`),t(`endValue`)))return;let i=Wt(r,`start`,{months:n(`numOfMonths`)},n(`locale`));e.set(`startValue`,i)},invokeOnOpen({prop:e,context:t}){e(`inline`)||e(`onOpenChange`)?.({open:!0,value:t.get(`value`)})},invokeOnClose({prop:e,context:t}){e(`inline`)||e(`onOpenChange`)?.({open:!1,value:t.get(`value`)})},invokeOnVisibleRangeChange({prop:e,context:t,computed:n}){e(`onVisibleRangeChange`)?.({view:t.get(`view`),visibleRange:n(`visibleRange`)})},toggleVisibility({event:e,send:t,prop:n}){t({type:n(`open`)?`CONTROLLED.OPEN`:`CONTROLLED.CLOSE`,previousEvent:e})}}}}),os=(e,t)=>{let{context:n,prop:r}=e,i=n.get(`view`),a=typeof t==`number`?n.get(`focusedValue`).set({[i]:t}):t;return So(e=>{vo(e,r(`minView`))&&(a=a.set({[e]:+(e===`day`)}))}),a},ss=(e,t)=>{if(!e||!(`hour`in e))return t;let n=`timeZone`in e,r=t;return`hour`in t||(r=n?Ge(F(t),e.timeZone):F(t)),r.set({hour:e.hour,minute:e.minute,second:e.second,millisecond:e.millisecond})};function Z(e,t){let{context:n,prop:r,computed:i}=e;if(!t)return;let a=os(e,t);if(V(n.get(`focusedValue`),a))return;let o=yn(i(`visibleDuration`),r(`locale`),r(`min`),r(`max`))({focusedDate:a,startDate:n.get(`startValue`)});n.set(`startValue`,o.startDate),n.set(`focusedValue`,o.focusedDate)}function cs(e,t){let{context:n}=e;n.set(`startValue`,t.startDate),!V(n.get(`focusedValue`),t.focusedDate)&&n.set(`focusedValue`,t.focusedDate)}function ls(e){return new Proxy({},{get(t,n){return n===`style`?t=>e({style:t}).style:e}})}var Q=e(t(),1),us=globalThis.document===void 0?Q.useEffect:Q.useLayoutEffect,ds=e(n(),1);function fs(e){let t=e().value??e().defaultValue,n=e().isEqual??Object.is,[r]=(0,Q.useState)(t),[i,a]=(0,Q.useState)(r),o=e().value!==void 0,s=(0,Q.useRef)(i);s.current=o?e().value:i;let c=(0,Q.useRef)(s.current);us(()=>{c.current=s.current},[i,e().value]);let l=t=>{let r=c.current,i=ii(t)?t(r):t;e().debug&&console.log(`[bindable > ${e().debug}] setValue`,{next:i,prev:r}),o||a(i),n(i,r)||e().onChange?.(i,r)};function u(){return o?e().value:i}return{initial:r,ref:s,get:u,set(t){(e().sync?ds.flushSync:mi)(()=>l(t))},invoke(t,n){e().onChange?.(t,n)},hash(t){return e().hash?.(t)??String(t)}}}fs.cleanup=e=>{(0,Q.useEffect)(()=>e,[])},fs.ref=e=>{let t=(0,Q.useRef)(e);return{get:()=>t.current,set:e=>{t.current=e}}};function ps(e){let t=(0,Q.useRef)(e);return{get(e){return t.current[e]},set(e,n){t.current[e]=n}}}var ms=(e,t)=>{let n=(0,Q.useRef)(!1),r=(0,Q.useRef)(!1);(0,Q.useEffect)(()=>{if(n.current&&r.current)return t();r.current=!0},[...(e??[]).map(e=>typeof e==`function`?e():e)]),(0,Q.useEffect)(()=>(n.current=!0,()=>{n.current=!1}),[])};function hs(e,t={}){let n=(0,Q.useMemo)(()=>{let{id:e,ids:n,getRootNode:r}=t;return ao({id:e,ids:n,getRootNode:r})},[t]),r=(...t)=>{e.debug&&console.log(...t)},i=_s(e.props?.({props:ki(t),scope:n})??t),a=e.context?.({prop:i,bindable:fs,scope:n,flush:vs,getContext(){return s},getComputed(){return b},getRefs(){return m},getEvent(){return f()}}),o=gs(a),s={get(e){return o.current?.[e].ref.current},set(e,t){o.current?.[e].set(t)},initial(e){return o.current?.[e].initial},hash(e){let t=o.current?.[e].get();return o.current?.[e].hash(t)}},c=(0,Q.useRef)(new Map),l=(0,Q.useRef)(null),u=(0,Q.useRef)(null),d=(0,Q.useRef)({type:``}),f=()=>({...d.current,current(){return d.current},previous(){return u.current}}),p=()=>({...x,matches(...e){return e.some(e=>$a(x.ref.current,e))},hasTag(t){return eo(e,x.ref.current,t)}}),m=ps(e.refs?.({prop:i,context:s})??{}),h=()=>({state:p(),context:s,event:f(),prop:i,send:T,action:g,guard:_,track:ms,refs:m,computed:b,flush:vs,scope:n,choose:y}),g=t=>{let n=ii(t)?t(h()):t;if(!n)return;let r=n.map(t=>{let n=e.implementations?.actions?.[t];return n||Ai(`[zag-js] No implementation found for action "${JSON.stringify(t)}"`),n});for(let e of r)e?.(h())},_=t=>{if(ii(t))return t(h());let n=e.implementations?.guards?.[t];return n||Ai(`[zag-js] No implementation found for guard "${JSON.stringify(t)}"`),n?.(h())},v=t=>{let n=ii(t)?t(h()):t;if(!n)return;let r=n.map(t=>{let n=e.implementations?.effects?.[t];return n||Ai(`[zag-js] No implementation found for effect "${JSON.stringify(t)}"`),n}),i=[];for(let e of r){let t=e?.(h());t&&i.push(t)}return()=>i.forEach(e=>e?.())},y=e=>Xr(e).find(e=>{let t=!e.guard;return ri(e.guard)?t=!!_(e.guard):ii(e.guard)&&(t=e.guard(h())),t}),b=t=>{Mi(e.computed,()=>`[zag-js] No computed object found on machine`);let r=e.computed[t];return r({context:s,event:f(),prop:i,refs:m,scope:n,computed:b})},x=fs(()=>({defaultValue:Xa(e,e.initialState({prop:i})),onChange(t,n){let{exiting:r,entering:i}=Qa(e,n,t,l.current?.reenter);if(r.forEach(e=>{c.current.get(e.path)?.(),c.current.delete(e.path)}),r.forEach(e=>{g(e.state?.exit)}),g(l.current?.actions),i.forEach(e=>{let t=v(e.state?.effects);if(t){let n=c.current.get(e.path);c.current.set(e.path,n?gi(n,t):t)}}),n===`__init__`){g(e.entry);let t=v(e.effects);if(t){let e=c.current.get(io);c.current.set(io,e?gi(e,t):t)}}i.forEach(e=>{g(e.state?.entry)})}})),S=(0,Q.useRef)(void 0),C=(0,Q.useRef)(ro.NotStarted);us(()=>{queueMicrotask(()=>{let e=C.current===ro.Started;C.current=ro.Started,r(e?`rehydrating...`:`initializing...`);let t=S.current??x.initial;x.invoke(t,e?x.get():io)});let t=c.current;return()=>{let n=w();r(`unmounting...`),S.current=n,C.current=ro.Stopped,t.forEach(e=>e?.()),c.current=new Map,l.current=null,queueMicrotask(()=>{g(e.exit),C.current=ro.Stopped})}},[]);let w=()=>`ref`in x?x.ref.current:x.get(),T=t=>{queueMicrotask(()=>{if(C.current!==ro.Started)return;u.current=d.current,d.current=t;let n=w(),{transitions:i,source:a}=Za(e,n,t.type),o=y(i);if(!o)return;l.current=o;let s=Xa(e,o.target??n,a);r(`transition`,t.type,o.target||n,`(${o.actions})`),s===n?o.reenter?x.invoke(n,n):g(o.actions??[]):(0,ds.flushSync)(()=>x.set(s))})};return e.watch?.(h()),{state:p(),send:T,context:s,prop:i,scope:n,refs:m,computed:b,event:f(),getStatus:()=>C.current}}function gs(e){let t=(0,Q.useRef)(e);return t.current=e,t}function _s(e){let t=gs(e);return function(e){return t.current[e]}}function vs(e){queueMicrotask(()=>{(0,ds.flushSync)(()=>e())})}var ys=ls(e=>e),bs=/^(\d{4}-\d{2}-\d{2}T\d{2}:\d{2}(?::\d{2})?)\s+(.+)$/,xs=/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}(?::\d{2})?$/,Ss={day:`2-digit`,hour:`2-digit`,hourCycle:`h23`,minute:`2-digit`,month:`2-digit`,year:`numeric`},Cs={day:`2-digit`,month:`2-digit`,year:`numeric`};function ws(e){if(!(typeof e!=`string`||e===``))try{return yt(e.slice(0,10))}catch{return}}function Ts(e,t){if(typeof e!=`string`||e===``)return;let n=bs.exec(e);try{return n?xt(`${Ns(n[1])}[${n[2]}]`):xs.test(e)?Ge(bt(Ns(e)),t):St(e,t)}catch{return}}function Es(e,t){return ws(e)??Ps(e,t)}function Ds(e,t,n){return Ts(e,n)??Fs(e,t,n)}function Os(e){return e?.toString().slice(0,10)??``}function ks(e,t){return e?new z(t,{...Cs,timeZone:`UTC`}).format(e.toDate(`UTC`)):``}function As(e,t){return e?`${Ns((`timeZone`in e?qe(e,t):Ge(e,t)).toString().replace(/\[.+\]$/,``)).slice(0,19)} ${t}`:``}function js(e,t,n){if(!e)return``;let r=`timeZone`in e?qe(e,n):Ge(e,n);return new z(t,{...Ss,timeZone:n}).format(r.toDate())}function Ms(e,t){if(!e)return``;let n=`timeZone`in e?qe(e,t):Ge(e,t);return[String(n.hour).padStart(2,`0`),String(n.minute).padStart(2,`0`),String(n.second).padStart(2,`0`)].join(`:`)}function Ns(e){return/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}$/.test(e)?`${e}:00`:e}function Ps(e,t){let n=Is(e,t,`date`);if(n)try{return yt(`${n.year.padStart(4,`0`)}-${n.month.padStart(2,`0`)}-${n.day.padStart(2,`0`)}`)}catch{return}}function Fs(e,t,n){let r=Is(e,t,`date-time`);if(!(!r||!r.hour||!r.minute))try{return Ge(bt(`${r.year.padStart(4,`0`)}-${r.month.padStart(2,`0`)}-${r.day.padStart(2,`0`)}T${r.hour.padStart(2,`0`)}:${r.minute.padStart(2,`0`)}:00`),n)}catch{return}}function Is(e,t,n){if(typeof e!=`string`||e.trim()===``)return;let r=new z(t,n===`date`?Cs:Ss),i=new Date(Date.UTC(2006,10,22,14,30,0)),a=r.formatToParts(i).map(e=>[`day`,`hour`,`minute`,`month`,`year`].includes(e.type)?`(?<${e.type}>\\d{1,4})`:Ls(e.value).replace(/\s+/g,`\\s*`)).join(``),o=RegExp(`^\\s*${a}\\s*$`).exec(e)?.groups;if(!(!o?.day||!o.month||!o.year))return{day:o.day,hour:o.hour,minute:o.minute,month:o.month,year:o.year}}function Ls(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}var $=r();function Rs({mode:e,label:t,name:n,testId:r,value:a,min:o,max:s,step:c,disabled:d,readOnly:f,autoFocus:m=!1,tabIndex:h,timezone:v=`UTC`,onChange:b,onBlur:x}){let S=(0,Q.useId)(),{locale:C}=i(),w=(0,Q.useMemo)(()=>[e===`date`?ws(a):Ts(a,v)].filter(Boolean),[e,v,a]),T=wo(hs(as,{id:S,name:n,value:w.length>0?w:void 0,min:o?ws(o):void 0,max:s?ws(s):void 0,disabled:d,readOnly:f,locale:C,selectionMode:`single`,timeZone:v,closeOnSelect:e===`date`,format(t){return e===`date`?ks(t,C):js(t,C,v)},parse(t){return e===`date`?Es(t,C):Ds(t,C,v)},onValueChange(t){let n=t.value[0];b(e===`date`?Os(n):As(n,v))},onOpenChange(e){e.open||x?.()}}),ys),{name:E,onInput:D,...ee}=T.getInputProps(),te=e===`date`?Os(w[0]):As(w[0],v);return(0,$.jsxs)(`div`,{...T.getRootProps(),className:u(`relative`,T.open&&`z-lt-popover`),children:[(0,$.jsx)(`input`,{type:`hidden`,name:n,value:te,"data-test":`${r}-value`}),(0,$.jsxs)(`div`,{...T.getControlProps(),className:`flex gap-2`,children:[(0,$.jsx)(g,{...ee,"aria-label":t,autoFocus:m,"data-test":r,disabled:d,id:n,onInput:t=>{if(D?.(t),e!==`date`)return;let n=zs(t.currentTarget.value);if(!n)return;let r=ws(n);r&&(t.currentTarget.value=n,T.setValue([r]),t.currentTarget.value=ks(r,C),b(Os(r)))},readOnly:f,tabIndex:h??void 0}),(0,$.jsx)(y,{...T.getTriggerProps(),"aria-label":`Open ${t||n} calendar`,disabled:d||f,size:`icon`,type:`button`,color:`secondary`,children:(0,$.jsx)(l,{name:`calendar`,className:`size-lt-icon-md`,"aria-hidden":`true`})})]}),T.open?(0,$.jsx)(`div`,{...T.getPositionerProps(),className:`absolute z-lt-popover mt-2 rounded-lt-sm border border-lt-border bg-lt-popover p-3 text-lt-popover-fg shadow-lt-md`,children:(0,$.jsxs)(`div`,{...T.getContentProps(),className:`grid gap-3`,children:[(0,$.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,$.jsx)(y,{...T.getPrevTriggerProps(),emphasis:`ghost`,size:`icon`,type:`button`,children:(0,$.jsx)(l,{name:`chevron-left`,className:`size-lt-icon-md`,"aria-hidden":`true`})}),(0,$.jsx)(`div`,{...T.getRangeTextProps(),className:`text-sm font-medium text-lt-fg`}),(0,$.jsx)(y,{...T.getNextTriggerProps(),emphasis:`ghost`,size:`icon`,type:`button`,children:(0,$.jsx)(l,{name:`chevron-right`,className:`size-lt-icon-md`,"aria-hidden":`true`})})]}),(0,$.jsxs)(`table`,{...T.getTableProps(),className:`w-full border-collapse text-sm`,children:[(0,$.jsx)(`thead`,{...T.getTableHeadProps(),children:(0,$.jsx)(`tr`,{...T.getTableRowProps(),children:T.weekDays.map(e=>(0,Q.createElement)(`th`,{...T.getTableHeaderProps(),"aria-label":e.long,key:e.value.toString(),className:`size-8 text-center text-xs font-medium text-lt-muted-fg`},e.narrow))})}),(0,$.jsx)(`tbody`,{...T.getTableBodyProps(),children:T.weeks.map((e,t)=>(0,Q.createElement)(`tr`,{...T.getTableRowProps(),key:t},e.map(e=>{let t=T.getDayTableCellState({value:e});return(0,Q.createElement)(`td`,{...T.getDayTableCellProps({value:e}),key:e.toString(),className:`p-0 text-center`},(0,$.jsx)(`button`,{...T.getDayTableCellTriggerProps({value:e}),type:`button`,className:u(`size-8 rounded-lt-sm text-sm text-lt-fg hover:bg-lt-muted`,t.selected&&`bg-lt-primary text-lt-primary-fg`,t.outsideRange&&`text-lt-muted-fg`,t.disabled&&`cursor-not-allowed opacity-40`),children:e.day}))})))})]}),e===`date-time`?(0,$.jsx)(_,{value:p(Ms(w[0],v)),onChange:e=>T.setTime({hour:e.hour,minute:e.minute,second:e.second}),step:c,disabled:d,readOnly:f,testId:`${r}-time`}):null]})}):null]})}function zs(e){let t=e.replace(/\D/g,``);if(t.length===8)return`${t.slice(0,4)}-${t.slice(4,6)}-${t.slice(6,8)}`}export{Rs as DatePickerField}; \ No newline at end of file diff --git a/dist-standalone/chunks/rich-editor-field-B9Nv1qia.js b/dist-standalone/chunks/rich-editor-field-47ov3Bny.js similarity index 99% rename from dist-standalone/chunks/rich-editor-field-B9Nv1qia.js rename to dist-standalone/chunks/rich-editor-field-47ov3Bny.js index 23dd779f..0a3947e8 100644 --- a/dist-standalone/chunks/rich-editor-field-B9Nv1qia.js +++ b/dist-standalone/chunks/rich-editor-field-47ov3Bny.js @@ -151,4 +151,4 @@ ${n}`}}),s}function lf(e,t,n={}){let{state:r}=t,{doc:i,tr:a}=r,o=e;i.descendants `,f=Array.from({length:a}).map((e,t)=>l&&c[t]&&c[t].text||``);return d+=`| ${f.map((e,t)=>s(e,o[t])).join(` | `)} | `,d+=`| ${o.map((e,t)=>{let n=Math.max(3,e),r=u[t];return r===`left`?`:${`-`.repeat(n)}`:r===`right`?`${`-`.repeat(n)}:`:r===`center`?`:${`-`.repeat(n)}:`:`-`.repeat(n)}).join(` | `)} | `,(l?i.slice(1):i).forEach(e=>{d+=`| ${Array.from({length:a}).fill(0).map((t,n)=>s(e[n]&&e[n].text||``,o[n])).join(` | `)} | -`}),d}var Jx=qx,Yx=V.create({name:`table`,addOptions(){return{HTMLAttributes:{},resizable:!1,renderWrapper:!1,handleWidth:5,cellMinWidth:25,View:zx,lastColumnResizable:!0,allowTableNodeSelection:!1}},content:`tableRow+`,tableRole:`table`,isolating:!0,group:`block`,parseHTML(){return[{tag:`table`}]},renderHTML({node:e,HTMLAttributes:t}){let{colgroup:n,tableWidth:r,tableMinWidth:i}=Bx(e,this.options.cellMinWidth),a=t.style;function o(){return a||(r?`width: ${r}`:`min-width: ${i}`)}let s=[`table`,z(this.options.HTMLAttributes,t,{style:o()}),n,[`tbody`,0]];return this.options.renderWrapper?[`div`,{class:`tableWrapper`},s]:s},parseMarkdown:(e,t)=>{let n=[],r=Array.isArray(e.align)?e.align:[];if(e.header){let i=[];e.header.forEach((e,n)=>{let a=Ax(r[n]??e.align),o=a?{align:a}:{};i.push(t.createNode(`tableHeader`,o,[{type:`paragraph`,content:t.parseInline(e.tokens)}]))}),n.push(t.createNode(`tableRow`,{},i))}return e.rows&&e.rows.forEach(e=>{let i=[];e.forEach((e,n)=>{let a=Ax(r[n]??e.align),o=a?{align:a}:{};i.push(t.createNode(`tableCell`,o,[{type:`paragraph`,content:t.parseInline(e.tokens)}]))}),n.push(t.createNode(`tableRow`,{},i))}),t.createNode(`table`,void 0,n)},renderMarkdown:(e,t)=>Jx(e,t),addCommands(){return{insertTable:({rows:e=3,cols:t=3,withHeaderRow:n=!0}={})=>({tr:r,dispatch:i,editor:a})=>{let o=Ux(a.schema,e,t,n);if(i){let e=r.selection.from+1;r.replaceSelectionWith(o).scrollIntoView().setSelection(k.near(r.doc.resolve(e)))}return!0},addColumnBefore:()=>({state:e,dispatch:t})=>wb(e,t),addColumnAfter:()=>({state:e,dispatch:t})=>Tb(e,t),deleteColumn:()=>({state:e,dispatch:t})=>Db(e,t),addRowBefore:()=>({state:e,dispatch:t})=>Ab(e,t),addRowAfter:()=>({state:e,dispatch:t})=>jb(e,t),deleteRow:()=>({state:e,dispatch:t})=>Nb(e,t),deleteTable:()=>({state:e,dispatch:t})=>Kb(e,t),mergeCells:()=>({state:e,dispatch:t})=>Ib(e,t),splitCell:()=>({state:e,dispatch:t})=>Lb(e,t),toggleHeaderColumn:()=>({state:e,dispatch:t})=>Hb(`column`)(e,t),toggleHeaderRow:()=>({state:e,dispatch:t})=>Hb(`row`)(e,t),toggleHeaderCell:()=>({state:e,dispatch:t})=>Ub(e,t),mergeOrSplit:()=>({state:e,dispatch:t})=>Ib(e,t)?!0:Lb(e,t),setCellAttribute:(e,t)=>({state:n,dispatch:r})=>zb(e,t)(n,r),goToNextCell:()=>({state:e,dispatch:t})=>Gb(1)(e,t),goToPreviousCell:()=>({state:e,dispatch:t})=>Gb(-1)(e,t),fixTables:()=>({state:e,dispatch:t})=>(t&&bb(e),!0),setCellSelection:e=>({tr:t,dispatch:n})=>{if(n){let n=Q.create(t.doc,e.anchorCell,e.headCell);t.setSelection(n)}return!0}}},addKeyboardShortcuts(){return{Tab:()=>this.editor.commands.goToNextCell()?!0:this.editor.can().addRowAfter()?this.editor.chain().addRowAfter().goToNextCell().run():!1,"Shift-Tab":()=>this.editor.commands.goToPreviousCell(),Backspace:Gx,"Mod-Backspace":Gx,Delete:Gx,"Mod-Delete":Gx}},addProseMirrorPlugins(){return[...this.options.resizable&&this.editor.isEditable?[hx({handleWidth:this.options.handleWidth,cellMinWidth:this.options.cellMinWidth,defaultCellMinWidth:this.options.cellMinWidth,View:this.options.View,lastColumnResizable:this.options.lastColumnResizable})]:[],kx({allowTableNodeSelection:this.options.allowTableNodeSelection})]},addNodeView(){let e=this.options.resizable&&this.editor.isEditable,t=this.options.View;return e||!t?null:({node:e,view:n,HTMLAttributes:r})=>{let i=z(this.options.HTMLAttributes,r);return new t(e,this.options.cellMinWidth,n,i)}},extendNodeSchema(e){return{tableRole:R(L(e,`tableRole`,{name:e.name,options:e.options,storage:e.storage}))}}}),Xx=B.create({name:`tableKit`,addExtensions(){let e=[];return this.options.table!==!1&&e.push(Yx.configure(this.options.table)),this.options.tableCell!==!1&&e.push(Px.configure(this.options.tableCell)),this.options.tableHeader!==!1&&e.push(Fx.configure(this.options.tableHeader)),this.options.tableRow!==!1&&e.push(Ix.configure(this.options.tableRow)),e}}),Zx=B.create({name:`textAlign`,addOptions(){return{types:[],alignments:[`left`,`center`,`right`,`justify`],defaultAlignment:null}},addGlobalAttributes(){return[{types:this.options.types,attributes:{textAlign:{default:this.options.defaultAlignment,parseHTML:e=>{let t=e.style.textAlign;return this.options.alignments.includes(t)?t:this.options.defaultAlignment},renderHTML:e=>e.textAlign?{style:`text-align: ${e.textAlign}`}:{}}}}]},addCommands(){return{setTextAlign:e=>({commands:t})=>this.options.alignments.includes(e)?this.options.types.map(n=>t.updateAttributes(n,{textAlign:e})).some(e=>e):!1,unsetTextAlign:()=>({commands:e})=>this.options.types.map(t=>e.resetAttributes(t,`textAlign`)).some(e=>e),toggleTextAlign:e=>({editor:t,commands:n})=>this.options.alignments.includes(e)?t.isActive({textAlign:e})?n.unsetTextAlign():n.setTextAlign(e):!1}},addKeyboardShortcuts(){return{"Mod-Shift-l":()=>this.editor.commands.setTextAlign(`left`),"Mod-Shift-e":()=>this.editor.commands.setTextAlign(`center`),"Mod-Shift-r":()=>this.editor.commands.setTextAlign(`right`),"Mod-Shift-j":()=>this.editor.commands.setTextAlign(`justify`)}}}),Qx=new Map;function $x(e,t){Qx.set(e,t)}function $(e,t){Qx.has(e)||$x(e,t)}function eS(e){let t=[];for(let n of e){let e=Qx.get(n.type);e&&t.push({type:n.type,props:n.props,definition:e,group:e.group??n.type})}return t}var tS={blockquote:!1,bold:!1,bulletList:!1,code:!1,codeBlock:!1,heading:!1,horizontalRule:!1,italic:!1,link:!1,listItem:!1,orderedList:!1,strike:!1,underline:!1};function nS(e){return e.reduce((e,t)=>({...e,...t.definition.starterKit?.(t.props)}),{...tS})}function rS(e){return e.flatMap(e=>e.definition.extensions?.(e.props)??[])}function iS(e){let t=[],n=null;for(let r of e){let e=r.definition.toolbar?.(r.props)??[];e.length!==0&&(n!==null&&n!==r.group&&t.push(`separator`),t.push(...e),n=r.group)}return t}function aS({active:e=!1,icon:t,label:n,testId:r,...i}){return(0,C.jsx)(c,{size:`sm`,icon:t,label:n,title:n,active:e,"data-test":r,...i,onMouseDown:e=>{e.preventDefault(),i.onMouseDown?.(e)}})}var oS=[1,2,3,4,5,6],sS=[`left`,`center`,`right`,`justify`],cS=[`😀`,`😅`,`😂`,`🥳`,`😎`,`🤔`,`👍`,`🙏`,`🔥`,`🎉`,`🚀`,`💡`,`✅`,`❌`,`⭐`,`❤️`];function lS(e){let t=(e??oS).filter(e=>e>=1&&e<=6);return t.length>0?t:oS}function uS({editor:e,levels:t}){let{t:n}=o(`lattice`),r=n(`form.editor.heading`,`Heading`);return(0,C.jsxs)(d,{children:[(0,C.jsx)(h,{asChild:!0,children:(0,C.jsx)(aS,{active:e.isActive(`heading`),icon:`heading`,label:r,testId:`editor-heading`})}),(0,C.jsx)(f,{className:`min-w-32`,children:t.map(t=>(0,C.jsx)(g,{className:i(e.isActive(`heading`,{level:t})&&`bg-lt-accent text-lt-accent-fg`),"data-test":`editor-heading-${t}`,onClick:()=>e.chain().focus().toggleHeading({level:t}).run(),children:n(`form.editor.heading-${t}`,`Heading ${t}`)},t))})]})}function dS({editor:e}){let{t}=o(`lattice`),[n,r]=(0,S.useState)(!1),[i,s]=(0,S.useState)(``),c=()=>{i?e.chain().focus().extendMarkRange(`link`).setLink({href:i}).run():e.chain().focus().extendMarkRange(`link`).unsetLink().run(),r(!1)};return(0,C.jsxs)(l,{onOpenChange:t=>{t&&s(e.getAttributes(`link`).href??``),r(t)},open:n,children:[(0,C.jsx)(a,{asChild:!0,children:(0,C.jsx)(aS,{active:e.isActive(`link`),icon:`link`,label:t(`form.editor.link`,`Link`),testId:`editor-link`})}),(0,C.jsxs)(y,{className:`flex w-72 items-center gap-1 p-2`,children:[(0,C.jsx)(`input`,{"aria-label":t(`form.editor.link-url`,`Link URL`),className:`h-7 min-w-0 flex-1 rounded-lt-sm border border-lt-input bg-transparent px-2 text-sm outline-none focus:border-lt-ring`,"data-test":`editor-link-url`,onChange:e=>s(e.target.value),onKeyDown:e=>{e.key===`Enter`&&(e.preventDefault(),c())},placeholder:`https://`,type:`url`,value:i}),(0,C.jsx)(aS,{icon:`check`,label:t(`form.editor.link-apply`,`Apply link`),onClick:c,testId:`editor-link-apply`}),e.isActive(`link`)&&(0,C.jsx)(aS,{icon:`trash-2`,label:t(`form.editor.link-remove`,`Remove link`),onClick:()=>{e.chain().focus().extendMarkRange(`link`).unsetLink().run(),r(!1)},testId:`editor-link-remove`})]})]})}function fS({editor:e,emojis:t}){let{t:n}=o(`lattice`),[r,i]=(0,S.useState)(!1);return(0,C.jsxs)(l,{onOpenChange:i,open:r,children:[(0,C.jsx)(a,{asChild:!0,children:(0,C.jsx)(aS,{icon:`smile`,label:n(`form.editor.insert-emoji`,`Insert emoji`),testId:`editor-emoji`})}),(0,C.jsx)(y,{className:`grid grid-cols-8 gap-0.5 p-1`,children:t.map(t=>(0,C.jsx)(`button`,{className:`inline-flex size-7 items-center justify-center rounded-lt-sm text-base hover:bg-lt-accent`,onClick:()=>{e.chain().focus().insertContent(t).run(),i(!1)},onMouseDown:e=>e.preventDefault(),type:`button`,children:t},t))})]})}function pS(e,t,n,r){return{icon:t,key:e,label:n,isActive:e=>e.isActive(r),run:e=>e.chain().focus().toggleMark(r).run()}}var mS=!1;function hS(){if(mS)return;mS=!0,$(`bold`,{group:`marks`,starterKit:()=>({bold:{}}),toolbar:()=>[pS(`bold`,`bold`,`Bold`,`bold`)]}),$(`italic`,{group:`marks`,starterKit:()=>({italic:{}}),toolbar:()=>[pS(`italic`,`italic`,`Italic`,`italic`)]}),$(`strike`,{group:`marks`,starterKit:()=>({strike:{}}),toolbar:()=>[pS(`strikethrough`,`strikethrough`,`Strikethrough`,`strike`)]}),$(`underline`,{group:`marks`,starterKit:()=>({underline:{}}),toolbar:()=>[pS(`underline`,`underline`,`Underline`,`underline`)]}),$(`highlight`,{group:`marks`,extensions:()=>[Ky],toolbar:()=>[pS(`highlight`,`highlighter`,`Highlight`,`highlight`)]}),$(`code`,{group:`marks`,starterKit:()=>({code:{}}),toolbar:()=>[pS(`code`,`code-xml`,`Code`,`code`)]}),$(`heading`,{starterKit:e=>({heading:{levels:lS(e.levels)}}),toolbar:e=>{let t=lS(e.levels);return[{key:`heading`,component:({editor:e})=>(0,C.jsx)(uS,{editor:e,levels:t})}]}}),$(`bullet-list`,{group:`blocks`,starterKit:()=>({bulletList:{},listItem:{}}),toolbar:()=>[{icon:`list`,key:`bullet-list`,label:`Bullet list`,isActive:e=>e.isActive(`bulletList`),run:e=>e.chain().focus().toggleBulletList().run()}]}),$(`ordered-list`,{group:`blocks`,starterKit:()=>({orderedList:{},listItem:{}}),toolbar:()=>[{icon:`list-ordered`,key:`ordered-list`,label:`Ordered list`,isActive:e=>e.isActive(`orderedList`),run:e=>e.chain().focus().toggleOrderedList().run()}]}),$(`blockquote`,{group:`blocks`,starterKit:()=>({blockquote:{}}),toolbar:()=>[{icon:`quote`,key:`blockquote`,label:`Blockquote`,isActive:e=>e.isActive(`blockquote`),run:e=>e.chain().focus().toggleBlockquote().run()}]}),$(`code-block`,{group:`blocks`,starterKit:()=>({codeBlock:{}}),toolbar:()=>[{icon:`code`,key:`code-block`,label:`Code block`,isActive:e=>e.isActive(`codeBlock`),run:e=>e.chain().focus().toggleCodeBlock().run()}]}),$(`horizontal-rule`,{group:`blocks`,starterKit:()=>({horizontalRule:{}}),toolbar:()=>[{icon:`minus`,key:`horizontal-rule`,label:`Horizontal rule`,isActive:()=>!1,run:e=>e.chain().focus().setHorizontalRule().run()}]});let e={left:{icon:`align-left`,key:`align-left`,label:`Align left`},center:{icon:`align-center`,key:`align-center`,label:`Align center`},right:{icon:`align-right`,key:`align-right`,label:`Align right`},justify:{icon:`align-justify`,key:`justify`,label:`Justify`}};$(`text-align`,{extensions:e=>[Zx.configure({alignments:e.alignments??sS,types:[`heading`,`paragraph`]})],toolbar:t=>(t.alignments??sS).filter(t=>t in e).map(t=>({...e[t],isActive:e=>e.isActive({textAlign:t}),run:e=>e.chain().focus().setTextAlign(t).run()}))}),$(`link`,{starterKit:e=>({link:{openOnClick:e.openOnClick??!1,...e.protocols?{protocols:e.protocols}:{}}}),toolbar:()=>[{key:`link`,component:({editor:e})=>(0,C.jsx)(dS,{editor:e})}]}),$(`table`,{group:`insert`,extensions:()=>[Xx.configure({table:{resizable:!1}})],toolbar:e=>[{icon:`table`,key:`insert-table`,label:`Insert table`,isActive:e=>e.isActive(`table`),run:t=>t.chain().focus().insertTable({rows:e.rows??3,cols:e.cols??3,withHeaderRow:e.withHeaderRow??!0}).run()},{icon:`columns-3`,key:`add-column`,label:`Add column`,isActive:()=>!1,isDisabled:e=>!e.can().addColumnAfter(),run:e=>e.chain().focus().addColumnAfter().run()},{icon:`rows-3`,key:`add-row`,label:`Add row`,isActive:()=>!1,isDisabled:e=>!e.can().addRowAfter(),run:e=>e.chain().focus().addRowAfter().run()},{icon:`trash-2`,key:`delete-table`,label:`Delete table`,isActive:()=>!1,isDisabled:e=>!e.can().deleteTable(),run:e=>e.chain().focus().deleteTable().run()}]}),$(`details`,{group:`insert`,extensions:()=>[Vy,Uy,Hy],toolbar:()=>[{icon:`chevron-right`,key:`details`,label:`Details`,isActive:e=>e.isActive(`details`),run:e=>{if(e.isActive(`details`)){e.chain().focus().unsetDetails().run();return}e.chain().focus().setDetails().run()}}]}),$(`emoji`,{toolbar:e=>{let t=e.emojis??cS;return[{key:`insert-emoji`,component:({editor:e})=>(0,C.jsx)(fS,{editor:e,emojis:t})}]}})}hS();function gS({editor:e,items:t}){let{t:n}=o(`lattice`);return(0,C.jsx)(`div`,{className:`flex flex-wrap items-center gap-0.5 border-b border-lt-border p-1`,children:t.map((t,r)=>{if(t===`separator`)return(0,C.jsx)(`span`,{className:`mx-1 h-5 w-px bg-lt-border`},`sep-${r}`);if(`component`in t){let n=t.component;return(0,C.jsx)(n,{editor:e},t.key)}let i=n(`form.editor.${t.key}`,t.label);return(0,C.jsx)(aS,{active:t.isActive(e),disabled:t.isDisabled?.(e)??!1,icon:t.icon,label:i,onClick:()=>t.run(e),testId:`editor-${t.key}`},t.key)})})}var _S=({node:e})=>{let{errors:t}=v(),{hidden:n,required:r,readOnly:a,disabled:o}=_(e),{change:c,blur:l}=m(),d=e.props.name,f=s(),h=p(d),g=f?f.getValue(d):h,y=f?f.scopedName(d):d,b=f?f.errorKey(d):d,x=a||o,ee=typeof g==`object`&&g?g:e.props.value??``,w=(0,S.useMemo)(()=>eS(e.props.extensions),[e.props.extensions]),te=(0,S.useMemo)(()=>iS(w),[w]),ne=Om({extensions:(0,S.useMemo)(()=>[Ly.configure(nS(w)),dp.configure({placeholder:e.props.placeholder??``}),...rS(w)],[w,e.props.placeholder]),content:ee,editable:!x,immediatelyRender:!1,shouldRerenderOnTransaction:!0,editorProps:{attributes:{class:`lattice-prose min-h-32 px-3 py-2 outline-none`}},onUpdate:({editor:e})=>{c(d,e.isEmpty?null:e.getJSON())},onBlur:()=>{l(d)}});if((0,S.useEffect)(()=>{ne?.setEditable(!x)},[ne,x]),n)return null;let re=g?JSON.stringify(g):``;return(0,C.jsxs)(u,{error:t[b],helperText:e.props.helperText??void 0,tooltip:e.props.tooltip??void 0,label:e.props.label??``,name:y,required:r,children:[(0,C.jsxs)(`div`,{className:i(`overflow-hidden rounded-lt-sm border border-lt-input bg-transparent shadow-lt-xs focus-within:border-lt-ring focus-within:ring-[3px] focus-within:ring-lt-ring/50`,x&&`opacity-60`),children:[ne&&!x&&te.length>0&&(0,C.jsx)(gS,{editor:ne,items:te}),(0,C.jsx)(bm,{editor:ne})]}),(0,C.jsx)(`input`,{name:y,type:`hidden`,value:re})]})};export{_S as default}; \ No newline at end of file +`}),d}var Jx=qx,Yx=V.create({name:`table`,addOptions(){return{HTMLAttributes:{},resizable:!1,renderWrapper:!1,handleWidth:5,cellMinWidth:25,View:zx,lastColumnResizable:!0,allowTableNodeSelection:!1}},content:`tableRow+`,tableRole:`table`,isolating:!0,group:`block`,parseHTML(){return[{tag:`table`}]},renderHTML({node:e,HTMLAttributes:t}){let{colgroup:n,tableWidth:r,tableMinWidth:i}=Bx(e,this.options.cellMinWidth),a=t.style;function o(){return a||(r?`width: ${r}`:`min-width: ${i}`)}let s=[`table`,z(this.options.HTMLAttributes,t,{style:o()}),n,[`tbody`,0]];return this.options.renderWrapper?[`div`,{class:`tableWrapper`},s]:s},parseMarkdown:(e,t)=>{let n=[],r=Array.isArray(e.align)?e.align:[];if(e.header){let i=[];e.header.forEach((e,n)=>{let a=Ax(r[n]??e.align),o=a?{align:a}:{};i.push(t.createNode(`tableHeader`,o,[{type:`paragraph`,content:t.parseInline(e.tokens)}]))}),n.push(t.createNode(`tableRow`,{},i))}return e.rows&&e.rows.forEach(e=>{let i=[];e.forEach((e,n)=>{let a=Ax(r[n]??e.align),o=a?{align:a}:{};i.push(t.createNode(`tableCell`,o,[{type:`paragraph`,content:t.parseInline(e.tokens)}]))}),n.push(t.createNode(`tableRow`,{},i))}),t.createNode(`table`,void 0,n)},renderMarkdown:(e,t)=>Jx(e,t),addCommands(){return{insertTable:({rows:e=3,cols:t=3,withHeaderRow:n=!0}={})=>({tr:r,dispatch:i,editor:a})=>{let o=Ux(a.schema,e,t,n);if(i){let e=r.selection.from+1;r.replaceSelectionWith(o).scrollIntoView().setSelection(k.near(r.doc.resolve(e)))}return!0},addColumnBefore:()=>({state:e,dispatch:t})=>wb(e,t),addColumnAfter:()=>({state:e,dispatch:t})=>Tb(e,t),deleteColumn:()=>({state:e,dispatch:t})=>Db(e,t),addRowBefore:()=>({state:e,dispatch:t})=>Ab(e,t),addRowAfter:()=>({state:e,dispatch:t})=>jb(e,t),deleteRow:()=>({state:e,dispatch:t})=>Nb(e,t),deleteTable:()=>({state:e,dispatch:t})=>Kb(e,t),mergeCells:()=>({state:e,dispatch:t})=>Ib(e,t),splitCell:()=>({state:e,dispatch:t})=>Lb(e,t),toggleHeaderColumn:()=>({state:e,dispatch:t})=>Hb(`column`)(e,t),toggleHeaderRow:()=>({state:e,dispatch:t})=>Hb(`row`)(e,t),toggleHeaderCell:()=>({state:e,dispatch:t})=>Ub(e,t),mergeOrSplit:()=>({state:e,dispatch:t})=>Ib(e,t)?!0:Lb(e,t),setCellAttribute:(e,t)=>({state:n,dispatch:r})=>zb(e,t)(n,r),goToNextCell:()=>({state:e,dispatch:t})=>Gb(1)(e,t),goToPreviousCell:()=>({state:e,dispatch:t})=>Gb(-1)(e,t),fixTables:()=>({state:e,dispatch:t})=>(t&&bb(e),!0),setCellSelection:e=>({tr:t,dispatch:n})=>{if(n){let n=Q.create(t.doc,e.anchorCell,e.headCell);t.setSelection(n)}return!0}}},addKeyboardShortcuts(){return{Tab:()=>this.editor.commands.goToNextCell()?!0:this.editor.can().addRowAfter()?this.editor.chain().addRowAfter().goToNextCell().run():!1,"Shift-Tab":()=>this.editor.commands.goToPreviousCell(),Backspace:Gx,"Mod-Backspace":Gx,Delete:Gx,"Mod-Delete":Gx}},addProseMirrorPlugins(){return[...this.options.resizable&&this.editor.isEditable?[hx({handleWidth:this.options.handleWidth,cellMinWidth:this.options.cellMinWidth,defaultCellMinWidth:this.options.cellMinWidth,View:this.options.View,lastColumnResizable:this.options.lastColumnResizable})]:[],kx({allowTableNodeSelection:this.options.allowTableNodeSelection})]},addNodeView(){let e=this.options.resizable&&this.editor.isEditable,t=this.options.View;return e||!t?null:({node:e,view:n,HTMLAttributes:r})=>{let i=z(this.options.HTMLAttributes,r);return new t(e,this.options.cellMinWidth,n,i)}},extendNodeSchema(e){return{tableRole:R(L(e,`tableRole`,{name:e.name,options:e.options,storage:e.storage}))}}}),Xx=B.create({name:`tableKit`,addExtensions(){let e=[];return this.options.table!==!1&&e.push(Yx.configure(this.options.table)),this.options.tableCell!==!1&&e.push(Px.configure(this.options.tableCell)),this.options.tableHeader!==!1&&e.push(Fx.configure(this.options.tableHeader)),this.options.tableRow!==!1&&e.push(Ix.configure(this.options.tableRow)),e}}),Zx=B.create({name:`textAlign`,addOptions(){return{types:[],alignments:[`left`,`center`,`right`,`justify`],defaultAlignment:null}},addGlobalAttributes(){return[{types:this.options.types,attributes:{textAlign:{default:this.options.defaultAlignment,parseHTML:e=>{let t=e.style.textAlign;return this.options.alignments.includes(t)?t:this.options.defaultAlignment},renderHTML:e=>e.textAlign?{style:`text-align: ${e.textAlign}`}:{}}}}]},addCommands(){return{setTextAlign:e=>({commands:t})=>this.options.alignments.includes(e)?this.options.types.map(n=>t.updateAttributes(n,{textAlign:e})).some(e=>e):!1,unsetTextAlign:()=>({commands:e})=>this.options.types.map(t=>e.resetAttributes(t,`textAlign`)).some(e=>e),toggleTextAlign:e=>({editor:t,commands:n})=>this.options.alignments.includes(e)?t.isActive({textAlign:e})?n.unsetTextAlign():n.setTextAlign(e):!1}},addKeyboardShortcuts(){return{"Mod-Shift-l":()=>this.editor.commands.setTextAlign(`left`),"Mod-Shift-e":()=>this.editor.commands.setTextAlign(`center`),"Mod-Shift-r":()=>this.editor.commands.setTextAlign(`right`),"Mod-Shift-j":()=>this.editor.commands.setTextAlign(`justify`)}}}),Qx=new Map;function $x(e,t){Qx.set(e,t)}function $(e,t){Qx.has(e)||$x(e,t)}function eS(e){let t=[];for(let n of e){let e=Qx.get(n.type);e&&t.push({type:n.type,props:n.props,definition:e,group:e.group??n.type})}return t}var tS={blockquote:!1,bold:!1,bulletList:!1,code:!1,codeBlock:!1,heading:!1,horizontalRule:!1,italic:!1,link:!1,listItem:!1,orderedList:!1,strike:!1,underline:!1};function nS(e){return e.reduce((e,t)=>({...e,...t.definition.starterKit?.(t.props)}),{...tS})}function rS(e){return e.flatMap(e=>e.definition.extensions?.(e.props)??[])}function iS(e){let t=[],n=null;for(let r of e){let e=r.definition.toolbar?.(r.props)??[];e.length!==0&&(n!==null&&n!==r.group&&t.push(`separator`),t.push(...e),n=r.group)}return t}function aS({active:e=!1,icon:t,label:n,testId:r,...i}){return(0,C.jsx)(c,{size:`sm`,icon:t,label:n,title:n,active:e,"data-test":r,...i,onMouseDown:e=>{e.preventDefault(),i.onMouseDown?.(e)}})}var oS=[1,2,3,4,5,6],sS=[`left`,`center`,`right`,`justify`],cS=[`😀`,`😅`,`😂`,`🥳`,`😎`,`🤔`,`👍`,`🙏`,`🔥`,`🎉`,`🚀`,`💡`,`✅`,`❌`,`⭐`,`❤️`];function lS(e){let t=(e??oS).filter(e=>e>=1&&e<=6);return t.length>0?t:oS}function uS({editor:e,levels:t}){let{t:n}=o(`lattice`),r=n(`form.editor.heading`,`Heading`);return(0,C.jsxs)(d,{children:[(0,C.jsx)(h,{asChild:!0,children:(0,C.jsx)(aS,{active:e.isActive(`heading`),icon:`heading`,label:r,testId:`editor-heading`})}),(0,C.jsx)(f,{className:`min-w-32`,children:t.map(t=>(0,C.jsx)(g,{className:i(e.isActive(`heading`,{level:t})&&`bg-lt-accent text-lt-accent-fg`),"data-test":`editor-heading-${t}`,onClick:()=>e.chain().focus().toggleHeading({level:t}).run(),children:n(`form.editor.heading-${t}`,`Heading ${t}`)},t))})]})}function dS({editor:e}){let{t}=o(`lattice`),[n,r]=(0,S.useState)(!1),[i,s]=(0,S.useState)(``),c=()=>{i?e.chain().focus().extendMarkRange(`link`).setLink({href:i}).run():e.chain().focus().extendMarkRange(`link`).unsetLink().run(),r(!1)};return(0,C.jsxs)(l,{onOpenChange:t=>{t&&s(e.getAttributes(`link`).href??``),r(t)},open:n,children:[(0,C.jsx)(a,{asChild:!0,children:(0,C.jsx)(aS,{active:e.isActive(`link`),icon:`link`,label:t(`form.editor.link`,`Link`),testId:`editor-link`})}),(0,C.jsxs)(y,{className:`flex w-72 items-center gap-1 p-2`,children:[(0,C.jsx)(`input`,{"aria-label":t(`form.editor.link-url`,`Link URL`),className:`h-7 min-w-0 flex-1 rounded-lt-sm border border-lt-input bg-transparent px-2 text-sm outline-none focus:border-lt-ring`,"data-test":`editor-link-url`,onChange:e=>s(e.target.value),onKeyDown:e=>{e.key===`Enter`&&(e.preventDefault(),c())},placeholder:`https://`,type:`url`,value:i}),(0,C.jsx)(aS,{icon:`check`,label:t(`form.editor.link-apply`,`Apply link`),onClick:c,testId:`editor-link-apply`}),e.isActive(`link`)&&(0,C.jsx)(aS,{icon:`trash-2`,label:t(`form.editor.link-remove`,`Remove link`),onClick:()=>{e.chain().focus().extendMarkRange(`link`).unsetLink().run(),r(!1)},testId:`editor-link-remove`})]})]})}function fS({editor:e,emojis:t}){let{t:n}=o(`lattice`),[r,i]=(0,S.useState)(!1);return(0,C.jsxs)(l,{onOpenChange:i,open:r,children:[(0,C.jsx)(a,{asChild:!0,children:(0,C.jsx)(aS,{icon:`smile`,label:n(`form.editor.insert-emoji`,`Insert emoji`),testId:`editor-emoji`})}),(0,C.jsx)(y,{className:`grid grid-cols-8 gap-0.5 p-1`,children:t.map(t=>(0,C.jsx)(`button`,{className:`inline-flex size-7 items-center justify-center rounded-lt-sm text-base hover:bg-lt-accent`,onClick:()=>{e.chain().focus().insertContent(t).run(),i(!1)},onMouseDown:e=>e.preventDefault(),type:`button`,children:t},t))})]})}function pS(e,t,n,r){return{icon:t,key:e,label:n,isActive:e=>e.isActive(r),run:e=>e.chain().focus().toggleMark(r).run()}}var mS=!1;function hS(){if(mS)return;mS=!0,$(`bold`,{group:`marks`,starterKit:()=>({bold:{}}),toolbar:()=>[pS(`bold`,`bold`,`Bold`,`bold`)]}),$(`italic`,{group:`marks`,starterKit:()=>({italic:{}}),toolbar:()=>[pS(`italic`,`italic`,`Italic`,`italic`)]}),$(`strike`,{group:`marks`,starterKit:()=>({strike:{}}),toolbar:()=>[pS(`strikethrough`,`strikethrough`,`Strikethrough`,`strike`)]}),$(`underline`,{group:`marks`,starterKit:()=>({underline:{}}),toolbar:()=>[pS(`underline`,`underline`,`Underline`,`underline`)]}),$(`highlight`,{group:`marks`,extensions:()=>[Ky],toolbar:()=>[pS(`highlight`,`highlighter`,`Highlight`,`highlight`)]}),$(`code`,{group:`marks`,starterKit:()=>({code:{}}),toolbar:()=>[pS(`code`,`code-xml`,`Code`,`code`)]}),$(`heading`,{starterKit:e=>({heading:{levels:lS(e.levels)}}),toolbar:e=>{let t=lS(e.levels);return[{key:`heading`,component:({editor:e})=>(0,C.jsx)(uS,{editor:e,levels:t})}]}}),$(`bullet-list`,{group:`blocks`,starterKit:()=>({bulletList:{},listItem:{}}),toolbar:()=>[{icon:`list`,key:`bullet-list`,label:`Bullet list`,isActive:e=>e.isActive(`bulletList`),run:e=>e.chain().focus().toggleBulletList().run()}]}),$(`ordered-list`,{group:`blocks`,starterKit:()=>({orderedList:{},listItem:{}}),toolbar:()=>[{icon:`list-ordered`,key:`ordered-list`,label:`Ordered list`,isActive:e=>e.isActive(`orderedList`),run:e=>e.chain().focus().toggleOrderedList().run()}]}),$(`blockquote`,{group:`blocks`,starterKit:()=>({blockquote:{}}),toolbar:()=>[{icon:`quote`,key:`blockquote`,label:`Blockquote`,isActive:e=>e.isActive(`blockquote`),run:e=>e.chain().focus().toggleBlockquote().run()}]}),$(`code-block`,{group:`blocks`,starterKit:()=>({codeBlock:{}}),toolbar:()=>[{icon:`code`,key:`code-block`,label:`Code block`,isActive:e=>e.isActive(`codeBlock`),run:e=>e.chain().focus().toggleCodeBlock().run()}]}),$(`horizontal-rule`,{group:`blocks`,starterKit:()=>({horizontalRule:{}}),toolbar:()=>[{icon:`minus`,key:`horizontal-rule`,label:`Horizontal rule`,isActive:()=>!1,run:e=>e.chain().focus().setHorizontalRule().run()}]});let e={left:{icon:`align-left`,key:`align-left`,label:`Align left`},center:{icon:`align-center`,key:`align-center`,label:`Align center`},right:{icon:`align-right`,key:`align-right`,label:`Align right`},justify:{icon:`align-justify`,key:`justify`,label:`Justify`}};$(`text-align`,{extensions:e=>[Zx.configure({alignments:e.alignments??sS,types:[`heading`,`paragraph`]})],toolbar:t=>(t.alignments??sS).filter(t=>t in e).map(t=>({...e[t],isActive:e=>e.isActive({textAlign:t}),run:e=>e.chain().focus().setTextAlign(t).run()}))}),$(`link`,{starterKit:e=>({link:{openOnClick:e.openOnClick??!1,...e.protocols?{protocols:e.protocols}:{}}}),toolbar:()=>[{key:`link`,component:({editor:e})=>(0,C.jsx)(dS,{editor:e})}]}),$(`table`,{group:`insert`,extensions:()=>[Xx.configure({table:{resizable:!1}})],toolbar:e=>[{icon:`table`,key:`insert-table`,label:`Insert table`,isActive:e=>e.isActive(`table`),run:t=>t.chain().focus().insertTable({rows:e.rows??3,cols:e.cols??3,withHeaderRow:e.withHeaderRow??!0}).run()},{icon:`columns-3`,key:`add-column`,label:`Add column`,isActive:()=>!1,isDisabled:e=>!e.can().addColumnAfter(),run:e=>e.chain().focus().addColumnAfter().run()},{icon:`rows-3`,key:`add-row`,label:`Add row`,isActive:()=>!1,isDisabled:e=>!e.can().addRowAfter(),run:e=>e.chain().focus().addRowAfter().run()},{icon:`trash-2`,key:`delete-table`,label:`Delete table`,isActive:()=>!1,isDisabled:e=>!e.can().deleteTable(),run:e=>e.chain().focus().deleteTable().run()}]}),$(`details`,{group:`insert`,extensions:()=>[Vy,Uy,Hy],toolbar:()=>[{icon:`chevron-right`,key:`details`,label:`Details`,isActive:e=>e.isActive(`details`),run:e=>{if(e.isActive(`details`)){e.chain().focus().unsetDetails().run();return}e.chain().focus().setDetails().run()}}]}),$(`emoji`,{toolbar:e=>{let t=e.emojis??cS;return[{key:`insert-emoji`,component:({editor:e})=>(0,C.jsx)(fS,{editor:e,emojis:t})}]}})}hS();function gS({editor:e,items:t}){let{t:n}=o(`lattice`);return(0,C.jsx)(`div`,{className:`flex flex-wrap items-center gap-0.5 border-b border-lt-border p-1`,children:t.map((t,r)=>{if(t===`separator`)return(0,C.jsx)(`span`,{className:`mx-1 h-5 w-px bg-lt-border`},`sep-${r}`);if(`component`in t){let n=t.component;return(0,C.jsx)(n,{editor:e},t.key)}let i=n(`form.editor.${t.key}`,t.label);return(0,C.jsx)(aS,{active:t.isActive(e),disabled:t.isDisabled?.(e)??!1,icon:t.icon,label:i,onClick:()=>t.run(e),testId:`editor-${t.key}`},t.key)})})}var _S=({node:e})=>{let{errors:t}=v(),{hidden:n,required:r,readOnly:a,disabled:o}=_(e),{change:c,blur:l}=m(),d=e.props.name,f=s(),h=p(d),g=f?f.getValue(d):h,y=f?f.scopedName(d):d,b=f?f.errorKey(d):d,x=a||o,ee=typeof g==`object`&&g?g:e.props.value??``,w=(0,S.useMemo)(()=>eS(e.props.extensions),[e.props.extensions]),te=(0,S.useMemo)(()=>iS(w),[w]),ne=Om({extensions:(0,S.useMemo)(()=>[Ly.configure(nS(w)),dp.configure({placeholder:e.props.placeholder??``}),...rS(w)],[w,e.props.placeholder]),content:ee,editable:!x,immediatelyRender:!1,shouldRerenderOnTransaction:!0,editorProps:{attributes:{class:`lattice-prose min-h-32 px-3 py-2 outline-none`}},onUpdate:({editor:e})=>{c(d,e.isEmpty?null:e.getJSON())},onBlur:()=>{l(d)}});if((0,S.useEffect)(()=>{ne?.setEditable(!x)},[ne,x]),n)return null;let re=g?JSON.stringify(g):``;return(0,C.jsxs)(u,{error:t[b],helperText:e.props.helperText??void 0,tooltip:e.props.tooltip??void 0,label:e.props.label??``,name:y,required:r,children:[(0,C.jsxs)(`div`,{className:i(`overflow-hidden rounded-lt-sm border border-lt-input bg-transparent shadow-lt-xs focus-within:border-lt-ring focus-within:ring-[length:var(--lt-ring-width)] focus-within:ring-lt-ring/50`,x&&`opacity-60`),children:[ne&&!x&&te.length>0&&(0,C.jsx)(gS,{editor:ne,items:te}),(0,C.jsx)(bm,{editor:ne})]}),(0,C.jsx)(`input`,{name:y,type:`hidden`,value:re})]})};export{_S as default}; \ No newline at end of file diff --git a/dist-standalone/lattice.css b/dist-standalone/lattice.css index fad4dce0..209bce14 100644 --- a/dist-standalone/lattice.css +++ b/dist-standalone/lattice.css @@ -1,3 +1,3 @@ /*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-800:oklch(44.4% .177 26.899);--color-green-100:oklch(96.2% .044 156.743);--color-green-800:oklch(44.8% .119 151.328);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-800:oklch(27.8% .033 256.848);--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.625rem;--text-xs--line-height:1.6;--text-sm:.6875rem;--text-sm--line-height:1.82;--text-base:.75rem;--text-base--line-height:1.5;--text-lg:.875rem;--text-lg--line-height:1.4286;--text-xl:1rem;--text-xl--line-height:1.5;--text-2xl:1.125rem;--text-2xl--line-height:1.2;--text-3xl:1.25rem;--text-3xl--line-height:1.2;--text-4xl:1.5rem;--text-4xl--line-height:1.2;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--radius-md:.375rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-lt-bg:var(--lt-bg);--color-lt-primary:var(--lt-primary);--radius-lt:var(--lt-radius);--radius-lt-sm:var(--lt-radius-sm)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.right-0{right:0}.right-1{right:var(--spacing)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:0}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-full{left:100%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-10{z-index:10}.z-lt-modal{z-index:var(--lt-z-modal)}.z-lt-overlay{z-index:var(--lt-z-overlay)}.z-lt-popover{z-index:var(--lt-z-popover)}.z-lt-sticky{z-index:var(--lt-z-sticky)}.z-lt-toast{z-index:var(--lt-z-toast)}.row-1{grid-row:1}.row-7{grid-row:7}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.m-1{margin:var(--spacing)}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.-ml-px{margin-left:-1px}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.field-sizing-content{field-sizing:content}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-32{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32)}.size-\[7px\]{width:7px;height:7px}.size-\[60\%\]{width:60%;height:60%}.size-full{width:100%;height:100%}.size-lt-control-md{width:var(--lt-control-h-md);height:var(--lt-control-h-md)}.size-lt-control-sm{width:var(--lt-control-h-sm);height:var(--lt-control-h-sm)}.size-lt-icon-2xl{width:var(--lt-icon-2xl);height:var(--lt-icon-2xl)}.size-lt-icon-3xl{width:var(--lt-icon-3xl);height:var(--lt-icon-3xl)}.size-lt-icon-4xl{width:var(--lt-icon-4xl);height:var(--lt-icon-4xl)}.size-lt-icon-lg{width:var(--lt-icon-lg);height:var(--lt-icon-lg)}.size-lt-icon-md{width:var(--lt-icon-md);height:var(--lt-icon-md)}.size-lt-icon-sm{width:var(--lt-icon-sm);height:var(--lt-icon-sm)}.size-lt-icon-xl{width:var(--lt-icon-xl);height:var(--lt-icon-xl)}.size-lt-icon-xs{width:var(--lt-icon-xs);height:var(--lt-icon-xs)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-24{height:calc(var(--spacing) * 24)}.h-\[28rem\]{height:28rem}.h-full{height:100%}.h-lt-control-lg{height:var(--lt-control-h-lg)}.h-lt-control-md{height:var(--lt-control-h-md)}.h-lt-control-sm{height:var(--lt-control-h-sm)}.h-px{height:1px}.h-svh{height:100svh}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[90vh\]{max-height:90vh}.max-h-\[min\(680px\,calc\(100vh-2rem\)\)\]{max-height:min(680px,100vh - 2rem)}.min-h-0{min-height:0}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[28rem\]{min-height:28rem}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.\!w-full{width:100%!important}.w-2{width:calc(var(--spacing) * 2)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-24{width:calc(var(--spacing) * 24)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[80\%\]{max-width:80%}.max-w-\[80vw\]{max-width:80vw}.max-w-\[90vw\]{max-width:90vw}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-none{translate:none}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.appearance-none{appearance:none}.columns-3{columns:3}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[var\(--lattice-table-columns\)\]{grid-template-columns:var(--lattice-table-columns)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.justify-stretch{justify-content:stretch}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.justify-items-start{justify-items:start}.justify-items-stretch{justify-items:stretch}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}.gap-y-1{row-gap:var(--spacing)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}:where(.divide-lt-border>:not(:last-child)){border-color:var(--lt-border)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lt{border-radius:var(--lt-radius)}.rounded-lt-sm{border-radius:var(--lt-radius-sm)}.rounded-lt-xs{border-radius:var(--lt-radius-xs)}.rounded-md{border-radius:var(--radius-md)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-lt-sm{border-top-left-radius:var(--lt-radius-sm);border-bottom-left-radius:var(--lt-radius-sm)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-lt-sm{border-top-right-radius:var(--lt-radius-sm);border-bottom-right-radius:var(--lt-radius-sm)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-lt-border{border-color:var(--lt-border)}.border-lt-danger,.border-lt-danger\/40{border-color:var(--lt-danger)}@supports (color:color-mix(in lab, red, red)){.border-lt-danger\/40{border-color:color-mix(in oklab, var(--lt-danger) 40%, transparent)}}.border-lt-input{border-color:var(--lt-input)}.border-lt-primary{border-color:var(--lt-primary)}.border-lt-ring{border-color:var(--lt-ring)}.border-transparent{border-color:#0000}.border-l-lt-danger{border-left-color:var(--lt-danger)}.border-l-lt-info{border-left-color:var(--lt-info)}.border-l-lt-success{border-left-color:var(--lt-success)}.border-l-lt-warning{border-left-color:var(--lt-warning)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-lt-accent,.bg-lt-accent\/60{background-color:var(--lt-accent)}@supports (color:color-mix(in lab, red, red)){.bg-lt-accent\/60{background-color:color-mix(in oklab, var(--lt-accent) 60%, transparent)}}.bg-lt-bg,.bg-lt-bg\/80{background-color:var(--lt-bg)}@supports (color:color-mix(in lab, red, red)){.bg-lt-bg\/80{background-color:color-mix(in oklab, var(--lt-bg) 80%, transparent)}}.bg-lt-border{background-color:var(--lt-border)}.bg-lt-danger{background-color:var(--lt-danger)}.bg-lt-fg{background-color:var(--lt-fg)}.bg-lt-info{background-color:var(--lt-info)}.bg-lt-muted,.bg-lt-muted\/20{background-color:var(--lt-muted)}@supports (color:color-mix(in lab, red, red)){.bg-lt-muted\/20{background-color:color-mix(in oklab, var(--lt-muted) 20%, transparent)}}.bg-lt-muted\/40{background-color:var(--lt-muted)}@supports (color:color-mix(in lab, red, red)){.bg-lt-muted\/40{background-color:color-mix(in oklab, var(--lt-muted) 40%, transparent)}}.bg-lt-muted\/50{background-color:var(--lt-muted)}@supports (color:color-mix(in lab, red, red)){.bg-lt-muted\/50{background-color:color-mix(in oklab, var(--lt-muted) 50%, transparent)}}.bg-lt-overlay{background-color:var(--lt-overlay)}.bg-lt-popover{background-color:var(--lt-popover)}.bg-lt-primary{background-color:var(--lt-primary)}.bg-lt-secondary{background-color:var(--lt-secondary)}.bg-lt-success{background-color:var(--lt-success)}.bg-lt-surface{background-color:var(--lt-surface)}.bg-red-100{background-color:var(--color-red-100)}.bg-transparent{background-color:#0000}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-lt-cell-x{padding-inline:var(--lt-table-cell-x)}.px-lt-gutter{padding-inline:var(--lt-gutter)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-lt-cell-y{padding-block:var(--lt-table-cell-y)}.py-lt-gutter{padding-block:var(--lt-gutter)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.5rem\]{font-size:.5rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.leading-10{--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}.leading-\[14px\]{--tw-leading:14px;line-height:14px}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-current{color:currentColor}.text-gray-800{color:var(--color-gray-800)}.text-green-800{color:var(--color-green-800)}.text-lt-accent-fg{color:var(--lt-accent-fg)}.text-lt-danger{color:var(--lt-danger)}.text-lt-danger-fg{color:var(--lt-danger-fg)}.text-lt-fg{color:var(--lt-fg)}.text-lt-info{color:var(--lt-info)}.text-lt-info-fg{color:var(--lt-info-fg)}.text-lt-muted{color:var(--lt-muted)}.text-lt-muted-fg{color:var(--lt-muted-fg)}.text-lt-popover-fg{color:var(--lt-popover-fg)}.text-lt-primary{color:var(--lt-primary)}.text-lt-primary-fg{color:var(--lt-primary-fg)}.text-lt-secondary-fg{color:var(--lt-secondary-fg)}.text-lt-success{color:var(--lt-success)}.text-lt-success-fg{color:var(--lt-success-fg)}.text-lt-surface-fg{color:var(--lt-surface-fg)}.text-lt-warning{color:var(--lt-warning)}.text-red-800{color:var(--color-red-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.italic\!{font-style:italic!important}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline\!{text-decoration-line:underline!important}.decoration-lt-border{-webkit-text-decoration-color:var(--lt-border);-webkit-text-decoration-color:var(--lt-border);-webkit-text-decoration-color:var(--lt-border);text-decoration-color:var(--lt-border)}.decoration-transparent{text-decoration-color:#0000}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.accent-lt-primary{accent-color:var(--lt-primary)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lt-lg{--tw-shadow:var(--lt-shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lt-md{--tw-shadow:var(--lt-shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lt-sm{--tw-shadow:var(--lt-shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lt-xs{--tw-shadow:var(--lt-shadow-xs);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[3px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-lt-ring,.ring-lt-ring\/50{--tw-ring-color:var(--lt-ring)}@supports (color:color-mix(in lab, red, red)){.ring-lt-ring\/50{--tw-ring-color:color-mix(in oklab, var(--lt-ring) 50%, transparent)}}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-has-\[\:focus-visible\]\:border-lt-ring:is(:where(.group):has(:focus-visible) *){border-color:var(--lt-ring)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-lt-primary ::selection{background-color:var(--lt-primary)}.selection\:bg-lt-primary::selection{background-color:var(--lt-primary)}.selection\:text-lt-primary-fg ::selection{color:var(--lt-primary-fg)}.selection\:text-lt-primary-fg::selection{color:var(--lt-primary-fg)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-lt-fg::file-selector-button{color:var(--lt-fg)}.placeholder\:text-lt-muted-fg::placeholder{color:var(--lt-muted-fg)}.after\:my-1:after{content:var(--tw-content);margin-block:var(--spacing)}.after\:w-px:after{content:var(--tw-content);width:1px}.after\:bg-lt-border:after{content:var(--tw-content);background-color:var(--lt-border)}.after\:bg-transparent:after{content:var(--tw-content);background-color:#0000}.first\:rounded-l-lt-sm:first-child{border-top-left-radius:var(--lt-radius-sm);border-bottom-left-radius:var(--lt-radius-sm)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-lt-sm:last-child{border-top-right-radius:var(--lt-radius-sm);border-bottom-right-radius:var(--lt-radius-sm)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.odd\:bg-lt-muted\/30:nth-child(odd){background-color:var(--lt-muted)}@supports (color:color-mix(in lab, red, red)){.odd\:bg-lt-muted\/30:nth-child(odd){background-color:color-mix(in oklab, var(--lt-muted) 30%, transparent)}}.focus-within\:border-lt-ring:focus-within{border-color:var(--lt-ring)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-lt-ring\/50:focus-within{--tw-ring-color:var(--lt-ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-lt-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--lt-ring) 50%, transparent)}}@media (hover:hover){.hover\:bg-lt-accent:hover,.hover\:bg-lt-accent\/70:hover{background-color:var(--lt-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-accent\/70:hover{background-color:color-mix(in oklab, var(--lt-accent) 70%, transparent)}}.hover\:bg-lt-bg:hover,.hover\:bg-lt-bg\/60:hover{background-color:var(--lt-bg)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-bg\/60:hover{background-color:color-mix(in oklab, var(--lt-bg) 60%, transparent)}}.hover\:bg-lt-danger-hover:hover{background-color:var(--lt-danger-hover)}.hover\:bg-lt-danger\/10:hover{background-color:var(--lt-danger)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-danger\/10:hover{background-color:color-mix(in oklab, var(--lt-danger) 10%, transparent)}}.hover\:bg-lt-info-hover:hover{background-color:var(--lt-info-hover)}.hover\:bg-lt-muted:hover{background-color:var(--lt-muted)}.hover\:bg-lt-primary-hover:hover{background-color:var(--lt-primary-hover)}.hover\:bg-lt-primary\/90:hover{background-color:var(--lt-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-primary\/90:hover{background-color:color-mix(in oklab, var(--lt-primary) 90%, transparent)}}.hover\:bg-lt-secondary-hover:hover{background-color:var(--lt-secondary-hover)}.hover\:bg-lt-success-hover:hover{background-color:var(--lt-success-hover)}.hover\:text-lt-accent-fg:hover{color:var(--lt-accent-fg)}.hover\:text-lt-danger:hover{color:var(--lt-danger)}.hover\:text-lt-fg:hover{color:var(--lt-fg)}.hover\:text-lt-popover-fg:hover{color:var(--lt-popover-fg)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-current\!:hover{text-decoration-color:currentColor!important}.hover\:after\:bg-lt-border:hover:after{content:var(--tw-content);background-color:var(--lt-border)}}.focus\:border-lt-ring:focus{border-color:var(--lt-ring)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-lt-ring:focus{--tw-ring-color:var(--lt-ring)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-lt-ring:focus-visible{border-color:var(--lt-ring)}.focus-visible\:bg-lt-accent\/70:focus-visible{background-color:var(--lt-accent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-lt-accent\/70:focus-visible{background-color:color-mix(in oklab, var(--lt-accent) 70%, transparent)}}.focus-visible\:text-lt-fg:focus-visible{color:var(--lt-fg)}.focus-visible\:text-lt-popover-fg:focus-visible{color:var(--lt-popover-fg)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-lt-danger\/20:focus-visible{--tw-ring-color:var(--lt-danger)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-lt-danger\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--lt-danger) 20%, transparent)}}.focus-visible\:ring-lt-ring:focus-visible,.focus-visible\:ring-lt-ring\/50:focus-visible{--tw-ring-color:var(--lt-ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-lt-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--lt-ring) 50%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:after\:bg-lt-ring:focus-visible:after{content:var(--tw-content);background-color:var(--lt-ring)}.active\:bg-lt-danger-active:active{background-color:var(--lt-danger-active)}.active\:bg-lt-info-active:active{background-color:var(--lt-info-active)}.active\:bg-lt-primary-active:active{background-color:var(--lt-primary-active)}.active\:bg-lt-secondary-active:active{background-color:var(--lt-secondary-active)}.active\:bg-lt-success-active:active{background-color:var(--lt-success-active)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-transparent:disabled{border-color:#0000}.disabled\:bg-lt-disabled:disabled{background-color:var(--lt-disabled)}.disabled\:text-lt-disabled-fg:disabled{color:var(--lt-disabled-fg)}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\:focus-visible\]\:ring-\[3px\]:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\:focus-visible\]\:ring-lt-ring\/50:has(:focus-visible){--tw-ring-color:var(--lt-ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\:focus-visible\]\:ring-lt-ring\/50:has(:focus-visible){--tw-ring-color:color-mix(in oklab, var(--lt-ring) 50%, transparent)}}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-lt-danger[aria-invalid=true]{border-color:var(--lt-danger)}.aria-invalid\:ring-lt-danger\/20[aria-invalid=true]{--tw-ring-color:var(--lt-danger)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-lt-danger\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--lt-danger) 20%, transparent)}}.aria-pressed\:bg-lt-accent[aria-pressed=true]{background-color:var(--lt-accent)}.aria-pressed\:text-lt-accent-fg[aria-pressed=true]{color:var(--lt-accent-fg)}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-lt-primary[data-state=checked]{border-color:var(--lt-primary)}.data-\[state\=checked\]\:bg-lt-primary[data-state=checked]{background-color:var(--lt-primary)}.data-\[state\=checked\]\:text-lt-primary-fg[data-state=checked]{color:var(--lt-primary-fg)}.data-\[state\=closed\]\:animate-lt-dialog-out[data-state=closed]{animation:lt-dialog-out var(--lt-duration-fast) ease-in}.data-\[state\=closed\]\:animate-lt-fade-out[data-state=closed]{animation:lt-fade-out var(--lt-duration-fast) ease-in}.data-\[state\=closed\]\:animate-lt-sheet-out-end[data-state=closed]{animation:lt-sheet-out-end var(--lt-duration-fast) ease-in}.data-\[state\=closed\]\:animate-lt-sheet-out-start[data-state=closed]{animation:lt-sheet-out-start var(--lt-duration-fast) ease-in}.data-\[state\=closed\]\:animate-lt-toast-out[data-state=closed]{animation:lt-toast-out var(--lt-duration-fast) ease-in}.data-\[state\=open\]\:z-10[data-state=open]{z-index:10}.data-\[state\=open\]\:animate-lt-dialog-in[data-state=open]{animation:lt-dialog-in var(--lt-duration-base) ease-out}.data-\[state\=open\]\:animate-lt-fade-in[data-state=open]{animation:lt-fade-in var(--lt-duration-base) ease-out}.data-\[state\=open\]\:animate-lt-sheet-in-end[data-state=open]{animation:lt-sheet-in-end var(--lt-duration-slow) ease-out}.data-\[state\=open\]\:animate-lt-sheet-in-start[data-state=open]{animation:lt-sheet-in-start var(--lt-duration-slow) ease-out}.data-\[state\=open\]\:animate-lt-toast-in[data-state=open]{animation:lt-toast-in var(--lt-duration-base) ease-out}.data-\[state\=open\]\:border-lt-primary[data-state=open]{border-color:var(--lt-primary)}.data-\[state\=open\]\:bg-lt-accent[data-state=open]{background-color:var(--lt-accent)}.data-\[state\=open\]\:text-lt-accent-fg[data-state=open]{color:var(--lt-accent-fg)}.data-\[state\=open\]\:text-lt-fg[data-state=open]{color:var(--lt-fg)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=cancel\]\:translate-y-0[data-swipe=cancel]{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=cancel\]\:transition-transform[data-swipe=cancel]{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.data-\[swipe\=move\]\:translate-y-\[var\(--radix-toast-swipe-move-y\)\][data-swipe=move]{--tw-translate-y:var(--radix-toast-swipe-move-y);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (width>=48rem){.md\:sticky{position:sticky}.md\:top-0{top:0}.md\:z-auto{z-index:auto}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:w-16{width:calc(var(--spacing) * 16)}.md\:w-64{width:calc(var(--spacing) * 64)}.md\:max-w-none{max-width:none}.md\:translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[var\(--lattice-table-columns\)\]{grid-template-columns:var(--lattice-table-columns)}.md\:justify-end{justify-content:flex-end}.md\:overflow-visible{overflow:visible}.md\:overflow-x-hidden{overflow-x:hidden}.md\:overflow-y-auto{overflow-y:auto}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@media (width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media (width>=80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:bg-lt-danger\/60{background-color:var(--lt-danger)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-lt-danger\/60{background-color:color-mix(in oklab, var(--lt-danger) 60%, transparent)}}.dark\:decoration-lt-border{-webkit-text-decoration-color:var(--lt-border);-webkit-text-decoration-color:var(--lt-border);-webkit-text-decoration-color:var(--lt-border);text-decoration-color:var(--lt-border)}.dark\:focus-visible\:ring-lt-danger\/40:focus-visible{--tw-ring-color:var(--lt-danger)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-lt-danger\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--lt-danger) 40%, transparent)}}.dark\:aria-invalid\:ring-lt-danger\/40[aria-invalid=true]{--tw-ring-color:var(--lt-danger)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-lt-danger\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--lt-danger) 40%, transparent)}}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-lt-icon-md svg{width:var(--lt-icon-md);height:var(--lt-icon-md)}.\[\&_svg\]\:size-lt-icon-sm svg{width:var(--lt-icon-sm);height:var(--lt-icon-sm)}.\[\&_svg\]\:size-lt-icon-xs svg{width:var(--lt-icon-xs);height:var(--lt-icon-xs)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-lt-muted-fg svg{color:var(--lt-muted-fg)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-lt-icon-md svg:not([class*=size-]){width:var(--lt-icon-md);height:var(--lt-icon-md)}.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button{display:none}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-lt-icon-xs>svg{width:var(--lt-icon-xs);height:var(--lt-icon-xs)}@media (hover:hover){a.\[a\&\]\:hover\:bg-lt-accent:hover{background-color:var(--lt-accent)}a.\[a\&\]\:hover\:bg-lt-danger-hover:hover{background-color:var(--lt-danger-hover)}a.\[a\&\]\:hover\:bg-lt-primary-hover:hover{background-color:var(--lt-primary-hover)}a.\[a\&\]\:hover\:bg-lt-secondary-hover:hover{background-color:var(--lt-secondary-hover)}a.\[a\&\]\:hover\:text-lt-accent-fg:hover{color:var(--lt-accent-fg)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root,[data-theme=light]{--lt-bg:var(--background,oklch(97% 0 0));--lt-fg:var(--foreground,oklch(14.5% 0 0));--lt-surface:var(--card,oklch(100% 0 0));--lt-surface-fg:var(--card-foreground,oklch(14.5% 0 0));--lt-popover:var(--popover,oklch(100% 0 0));--lt-popover-fg:var(--popover-foreground,oklch(14.5% 0 0));--lt-primary:var(--primary,oklch(48% .092 182));--lt-primary-fg:var(--primary-foreground,oklch(98.5% 0 0));--lt-secondary:var(--secondary,oklch(97% 0 0));--lt-secondary-fg:var(--secondary-foreground,oklch(20.5% 0 0));--lt-muted:var(--muted,oklch(97% 0 0));--lt-muted-fg:var(--muted-foreground,oklch(55.6% 0 0));--lt-accent:var(--accent,oklch(96.5% .013 182));--lt-accent-fg:var(--accent-foreground,oklch(40% .07 182));--lt-danger:var(--destructive,oklch(58.5% .21 27.3));--lt-danger-fg:var(--destructive-foreground,oklch(98.5% 0 0));--lt-border:var(--border,oklch(92.2% 0 0));--lt-input:var(--input,oklch(92.2% 0 0));--lt-ring:var(--ring,oklch(72% .075 182));--lt-overlay:var(--overlay,oklch(0% 0 0/.5));--lt-warning:var(--warning,oklch(84% .14 88));--lt-success:var(--success,oklch(62% .125 160));--lt-success-fg:var(--success-foreground,oklch(98.5% 0 0));--lt-info:var(--info,oklch(62% .14 240));--lt-info-fg:var(--info-foreground,oklch(98.5% 0 0));--lt-primary-hover:var(--primary-hover,oklch(43% .092 182));--lt-primary-active:var(--primary-active,oklch(39% .092 182));--lt-danger-hover:var(--destructive-hover,oklch(53% .21 27.3));--lt-danger-active:var(--destructive-active,oklch(48% .21 27.3));--lt-success-hover:var(--success-hover,oklch(57% .125 160));--lt-success-active:var(--success-active,oklch(52% .125 160));--lt-info-hover:var(--info-hover,oklch(57% .14 240));--lt-info-active:var(--info-active,oklch(52% .14 240));--lt-secondary-hover:var(--secondary-hover,oklch(93% 0 0));--lt-secondary-active:var(--secondary-active,oklch(90% 0 0));--lt-disabled:var(--disabled,oklch(95% 0 0));--lt-disabled-fg:var(--disabled-foreground,oklch(70% 0 0));--lt-radius:var(--radius,.5rem);--lt-radius-sm:calc(var(--lt-radius) - .125rem);--lt-radius-xs:calc(var(--lt-radius) - .25rem);--lt-icon-xs:.75rem;--lt-icon-sm:.875rem;--lt-icon-md:1rem;--lt-icon-lg:1.25rem;--lt-icon-xl:1.5rem;--lt-icon-2xl:2rem;--lt-icon-3xl:2.5rem;--lt-icon-4xl:3rem;--lt-icon-stroke:1.5;--lt-control-h-sm:2rem;--lt-control-h-md:2.25rem;--lt-control-h-lg:2.5rem;--lt-table-cell-x:calc(var(--spacing) * 4);--lt-table-cell-y:calc(var(--spacing) * 4);--lt-font-weight-normal:400;--lt-font-weight-medium:500;--lt-font-weight-semibold:600;--lt-font-weight-bold:700;--lt-shadow-xs:0 1px 1px 0 oklch(0% 0 0/.04);--lt-shadow-sm:0 1px 2px 0 oklch(0% 0 0/.05);--lt-shadow-md:0 2px 4px -1px oklch(0% 0 0/.08), 0 1px 2px -1px oklch(0% 0 0/.06);--lt-shadow-lg:0 8px 16px -4px oklch(0% 0 0/.12), 0 2px 4px -2px oklch(0% 0 0/.08);--lt-z-dropdown:1000;--lt-z-sticky:1100;--lt-z-overlay:1200;--lt-z-modal:1300;--lt-z-popover:1400;--lt-z-toast:1500;--lt-duration-fast:.12s;--lt-duration-base:.16s;--lt-duration-slow:.24s;--lt-sidebar-w:16rem;--lt-sidebar-w-collapsed:4rem;--lt-container-max:80rem;--lt-gutter:calc(var(--spacing) * 6);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root,[data-theme=light]{--lt-duration-fast:0s;--lt-duration-base:0s;--lt-duration-slow:0s}}[data-theme=dark],.dark{--lt-bg:var(--background,oklch(14.5% 0 0));--lt-fg:var(--foreground,oklch(98.5% 0 0));--lt-surface:var(--card,oklch(14.5% 0 0));--lt-surface-fg:var(--card-foreground,oklch(98.5% 0 0));--lt-popover:var(--popover,oklch(14.5% 0 0));--lt-popover-fg:var(--popover-foreground,oklch(98.5% 0 0));--lt-primary:var(--primary,oklch(74% .105 182));--lt-primary-fg:var(--primary-foreground,oklch(20% .025 182));--lt-secondary:var(--secondary,oklch(26.9% 0 0));--lt-secondary-fg:var(--secondary-foreground,oklch(98.5% 0 0));--lt-muted:var(--muted,oklch(26.9% 0 0));--lt-muted-fg:var(--muted-foreground,oklch(70.8% 0 0));--lt-accent:var(--accent,oklch(27.8% .018 182));--lt-accent-fg:var(--accent-foreground,oklch(98.5% 0 0));--lt-danger:var(--destructive,oklch(42% .13 26));--lt-danger-fg:var(--destructive-foreground,oklch(98.5% 0 0));--lt-border:var(--border,oklch(26.9% 0 0));--lt-input:var(--input,oklch(26.9% 0 0));--lt-ring:var(--ring,oklch(55% .08 182));--lt-overlay:var(--overlay,oklch(0% 0 0/.6));--lt-warning:var(--warning,oklch(70% .13 78));--lt-success:var(--success,oklch(70% .15 162));--lt-success-fg:var(--success-foreground,oklch(20.5% 0 0));--lt-info:var(--info,oklch(70% .14 240));--lt-info-fg:var(--info-foreground,oklch(20.5% 0 0));--lt-primary-hover:var(--primary-hover,oklch(79% .105 182));--lt-primary-active:var(--primary-active,oklch(84% .105 182));--lt-danger-hover:var(--destructive-hover,oklch(47% .13 26));--lt-danger-active:var(--destructive-active,oklch(52% .13 26));--lt-success-hover:var(--success-hover,oklch(75% .15 162));--lt-success-active:var(--success-active,oklch(80% .15 162));--lt-info-hover:var(--info-hover,oklch(75% .14 240));--lt-info-active:var(--info-active,oklch(80% .14 240));--lt-secondary-hover:var(--secondary-hover,oklch(32% 0 0));--lt-secondary-active:var(--secondary-active,oklch(36% 0 0));--lt-disabled:var(--disabled,oklch(32% 0 0));--lt-disabled-fg:var(--disabled-foreground,oklch(55% 0 0));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes lt-toast-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes lt-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.75rem)}}@keyframes lt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes lt-dialog-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes lt-dialog-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes lt-sheet-in-start{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes lt-sheet-out-start{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes lt-sheet-in-end{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes lt-sheet-out-end{0%{transform:translate(0)}to{transform:translate(100%)}}:root{--lt-color-default:var(--lt-fg);--lt-color-muted:var(--lt-muted-fg);--lt-color-primary:var(--lt-primary);--lt-color-success:var(--lt-success);--lt-color-info:var(--lt-info);--lt-color-warning:var(--lt-warning);--lt-color-danger:var(--lt-danger);--lt-color-gray:var(--lt-muted-fg);--lt-color-red:oklch(51% .19 27);--lt-color-orange:oklch(55% .14 55);--lt-color-yellow:oklch(52% .1 85);--lt-color-green:oklch(52% .13 152);--lt-color-blue:oklch(54% .17 252);--lt-color-purple:oklch(53% .19 305)}[data-theme=dark],.dark{--lt-color-red:oklch(83% .11 27);--lt-color-orange:oklch(84% .1 65);--lt-color-yellow:oklch(87% .11 100);--lt-color-green:oklch(85% .13 155);--lt-color-blue:oklch(84% .11 250);--lt-color-purple:oklch(85% .11 305)}.lt-cell-badge{border-radius:var(--lt-radius-sm);background-color:var(--lt-tone-bg,var(--lt-muted));color:var(--lt-tone-fg,var(--lt-muted-fg));align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.lt-cell-icon{color:var(--lt-tone-fg,var(--lt-fg));display:inline-flex}.lt-tone-gray{--lt-tone-bg:var(--lt-muted);--lt-tone-fg:var(--lt-color-gray)}.lt-tone-red{--lt-tone-bg:oklch(94% .03 25);--lt-tone-fg:var(--lt-color-red)}.lt-tone-orange{--lt-tone-bg:oklch(95% .04 65);--lt-tone-fg:var(--lt-color-orange)}.lt-tone-yellow{--lt-tone-bg:oklch(96% .05 100);--lt-tone-fg:var(--lt-color-yellow)}.lt-tone-green{--lt-tone-bg:oklch(95% .05 155);--lt-tone-fg:var(--lt-color-green)}.lt-tone-blue{--lt-tone-bg:oklch(95% .03 245);--lt-tone-fg:var(--lt-color-blue)}.lt-tone-purple{--lt-tone-bg:oklch(95% .03 305);--lt-tone-fg:var(--lt-color-purple)}.lt-tone-default,.lt-tone-primary,.lt-tone-success,.lt-tone-info,.lt-tone-warning,.lt-tone-danger{--lt-tone-bg:var(--lt-tone-fg)}@supports (color:color-mix(in lab, red, red)){.lt-tone-default,.lt-tone-primary,.lt-tone-success,.lt-tone-info,.lt-tone-warning,.lt-tone-danger{--lt-tone-bg:color-mix(in oklab, var(--lt-tone-fg) 12%, transparent)}}.lt-tone-default{--lt-tone-fg:var(--lt-color-default)}.lt-tone-muted{--lt-tone-bg:var(--lt-muted);--lt-tone-fg:var(--lt-color-muted)}.lt-tone-primary{--lt-tone-fg:var(--lt-color-primary)}.lt-tone-success{--lt-tone-fg:var(--lt-color-success)}.lt-tone-info{--lt-tone-fg:var(--lt-color-info)}.lt-tone-warning{--lt-tone-fg:var(--lt-color-warning)}.lt-tone-danger{--lt-tone-fg:var(--lt-color-danger)}[data-theme=dark] .lt-tone-red,.dark .lt-tone-red{--lt-tone-bg:oklch(29% .08 27)}[data-theme=dark] .lt-tone-orange,.dark .lt-tone-orange{--lt-tone-bg:oklch(30% .07 65)}[data-theme=dark] .lt-tone-yellow,.dark .lt-tone-yellow{--lt-tone-bg:oklch(31% .06 100)}[data-theme=dark] .lt-tone-green,.dark .lt-tone-green{--lt-tone-bg:oklch(30% .07 155)}[data-theme=dark] .lt-tone-blue,.dark .lt-tone-blue{--lt-tone-bg:oklch(30% .07 245)}[data-theme=dark] .lt-tone-purple,.dark .lt-tone-purple{--lt-tone-bg:oklch(30% .07 305)}.lattice-prose :where(h1){font-size:var(--text-4xl);line-height:2rem;font-weight:var(--lt-font-weight-bold);margin:calc(var(--spacing) * 4) 0 calc(var(--spacing) * 2)}.lattice-prose :where(h2){font-size:var(--text-3xl);line-height:1.75rem;font-weight:var(--lt-font-weight-bold);margin:calc(var(--spacing) * 4) 0 calc(var(--spacing) * 2)}.lattice-prose :where(h3){font-size:var(--text-2xl);line-height:1.5rem;font-weight:var(--lt-font-weight-semibold);margin:calc(var(--spacing) * 3) 0 calc(var(--spacing) * 2)}.lattice-prose :where(p){margin:calc(var(--spacing) * 2) 0}.lattice-prose :where(p.is-editor-empty:first-child):before{content:attr(data-placeholder);color:var(--lt-muted-fg);float:left;pointer-events:none;height:0}.lattice-prose :where(ul){padding-left:calc(var(--spacing) * 6);margin:calc(var(--spacing) * 2) 0;list-style:outside}.lattice-prose :where(ol){padding-left:calc(var(--spacing) * 6);margin:calc(var(--spacing) * 2) 0;list-style:decimal}.lattice-prose :where(li){margin:var(--spacing) 0}.lattice-prose :where(li p){margin:0}.lattice-prose :where(blockquote){border-left:3px solid var(--lt-border);padding-left:calc(var(--spacing) * 4);margin:calc(var(--spacing) * 3) 0;color:var(--lt-muted-fg);font-style:italic}.lattice-prose :where(strong){font-weight:var(--lt-font-weight-bold)}.lattice-prose :where(em){font-style:italic}.lattice-prose :where(s){text-decoration:line-through}.lattice-prose :where(u){text-underline-offset:2px;text-decoration:underline}.lattice-prose :where(mark){background:var(--lt-warning);color:inherit;border-radius:var(--lt-radius-sm);padding:.05em .15em}.lattice-prose :where(a){color:var(--lt-primary);text-underline-offset:2px;text-decoration:underline}.lattice-prose :where(code){background:var(--lt-muted);border-radius:var(--lt-radius-sm);padding:calc(var(--spacing) * .5) var(--spacing);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.lattice-prose :where(pre){background:var(--lt-muted);border-radius:var(--lt-radius-sm);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);margin:calc(var(--spacing) * 3) 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-lg);overflow-x:auto}.lattice-prose :where(pre code){font-size:inherit;background:0 0;padding:0}.lattice-prose :where(hr){border:none;border-top:1px solid var(--lt-border);margin:calc(var(--spacing) * 4) 0}.lattice-prose :where(table){border-collapse:collapse;width:100%;margin:calc(var(--spacing) * 3) 0;table-layout:fixed;overflow:hidden}.lattice-prose :where(th,td){border:1px solid var(--lt-border);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2);text-align:left;vertical-align:top}.lattice-prose :where(th){background:var(--lt-muted);font-weight:var(--lt-font-weight-semibold)}.lattice-prose :where(.selectedCell){background:var(--lt-accent)}.lattice-prose :where(details){border:1px solid var(--lt-border);border-radius:var(--lt-radius-sm);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);margin:calc(var(--spacing) * 3) 0}.lattice-prose :where(summary){cursor:pointer;font-weight:var(--lt-font-weight-semibold)}.lattice-prose :where(:first-child){margin-top:0}.lattice-prose :where(:last-child){margin-bottom:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}} +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--lt-font-sans);--font-mono:var(--lt-font-mono);--color-red-100:oklch(93.6% .032 17.717);--color-red-800:oklch(44.4% .177 26.899);--color-green-100:oklch(96.2% .044 156.743);--color-green-800:oklch(44.8% .119 151.328);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-800:oklch(27.8% .033 256.848);--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:1.5;--text-sm:.8125rem;--text-sm--line-height:1.5385;--text-base:.875rem;--text-base--line-height:1.5714;--text-lg:1rem;--text-lg--line-height:1.5;--text-xl:1.125rem;--text-xl--line-height:1.5556;--text-2xl:1.375rem;--text-2xl--line-height:1.2727;--text-3xl:1.625rem;--text-3xl--line-height:1.2308;--text-4xl:2rem;--text-4xl--line-height:1.25;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--radius-md:.375rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--lt-font-sans);--default-mono-font-family:var(--lt-font-mono);--color-lt-bg:var(--lt-bg);--color-lt-primary:var(--lt-primary);--radius-lt:var(--lt-radius);--radius-lt-sm:var(--lt-radius-sm)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.right-0{right:0}.right-1{right:var(--spacing)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:0}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-full{left:100%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-10{z-index:10}.z-lt-modal{z-index:var(--lt-z-modal)}.z-lt-overlay{z-index:var(--lt-z-overlay)}.z-lt-popover{z-index:var(--lt-z-popover)}.z-lt-sticky{z-index:var(--lt-z-sticky)}.z-lt-toast{z-index:var(--lt-z-toast)}.row-1{grid-row:1}.row-7{grid-row:7}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.m-1{margin:var(--spacing)}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.-ml-px{margin-left:-1px}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.field-sizing-content{field-sizing:content}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-32{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32)}.size-\[7px\]{width:7px;height:7px}.size-\[60\%\]{width:60%;height:60%}.size-full{width:100%;height:100%}.size-lt-control-md{width:var(--lt-control-h-md);height:var(--lt-control-h-md)}.size-lt-control-sm{width:var(--lt-control-h-sm);height:var(--lt-control-h-sm)}.size-lt-icon-2xl{width:var(--lt-icon-2xl);height:var(--lt-icon-2xl)}.size-lt-icon-3xl{width:var(--lt-icon-3xl);height:var(--lt-icon-3xl)}.size-lt-icon-4xl{width:var(--lt-icon-4xl);height:var(--lt-icon-4xl)}.size-lt-icon-lg{width:var(--lt-icon-lg);height:var(--lt-icon-lg)}.size-lt-icon-md{width:var(--lt-icon-md);height:var(--lt-icon-md)}.size-lt-icon-sm{width:var(--lt-icon-sm);height:var(--lt-icon-sm)}.size-lt-icon-xl{width:var(--lt-icon-xl);height:var(--lt-icon-xl)}.size-lt-icon-xs{width:var(--lt-icon-xs);height:var(--lt-icon-xs)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-24{height:calc(var(--spacing) * 24)}.h-\[28rem\]{height:28rem}.h-full{height:100%}.h-lt-control-lg{height:var(--lt-control-h-lg)}.h-lt-control-md{height:var(--lt-control-h-md)}.h-lt-control-sm{height:var(--lt-control-h-sm)}.h-px{height:1px}.h-svh{height:100svh}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[90vh\]{max-height:90vh}.max-h-\[min\(680px\,calc\(100vh-2rem\)\)\]{max-height:min(680px,100vh - 2rem)}.min-h-0{min-height:0}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[28rem\]{min-height:28rem}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.\!w-full{width:100%!important}.w-2{width:calc(var(--spacing) * 2)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-24{width:calc(var(--spacing) * 24)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[80\%\]{max-width:80%}.max-w-\[80vw\]{max-width:80vw}.max-w-\[90vw\]{max-width:90vw}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-none{translate:none}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.appearance-none{appearance:none}.columns-3{columns:3}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[var\(--lattice-table-columns\)\]{grid-template-columns:var(--lattice-table-columns)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.justify-stretch{justify-content:stretch}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.justify-items-start{justify-items:start}.justify-items-stretch{justify-items:stretch}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}.gap-y-1{row-gap:var(--spacing)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}:where(.divide-lt-border>:not(:last-child)){border-color:var(--lt-border)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lt{border-radius:var(--lt-radius)}.rounded-lt-full{border-radius:var(--lt-radius-full)}.rounded-lt-sm{border-radius:var(--lt-radius-sm)}.rounded-lt-xs{border-radius:var(--lt-radius-xs)}.rounded-md{border-radius:var(--radius-md)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-lt-sm{border-top-left-radius:var(--lt-radius-sm);border-bottom-left-radius:var(--lt-radius-sm)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-lt-sm{border-top-right-radius:var(--lt-radius-sm);border-bottom-right-radius:var(--lt-radius-sm)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-lt-border{border-color:var(--lt-border)}.border-lt-danger,.border-lt-danger\/40{border-color:var(--lt-danger)}@supports (color:color-mix(in lab, red, red)){.border-lt-danger\/40{border-color:color-mix(in oklab, var(--lt-danger) 40%, transparent)}}.border-lt-info\/40{border-color:var(--lt-info)}@supports (color:color-mix(in lab, red, red)){.border-lt-info\/40{border-color:color-mix(in oklab, var(--lt-info) 40%, transparent)}}.border-lt-input{border-color:var(--lt-input)}.border-lt-primary,.border-lt-primary\/40{border-color:var(--lt-primary)}@supports (color:color-mix(in lab, red, red)){.border-lt-primary\/40{border-color:color-mix(in oklab, var(--lt-primary) 40%, transparent)}}.border-lt-ring{border-color:var(--lt-ring)}.border-lt-secondary{border-color:var(--lt-secondary)}.border-lt-success\/40{border-color:var(--lt-success)}@supports (color:color-mix(in lab, red, red)){.border-lt-success\/40{border-color:color-mix(in oklab, var(--lt-success) 40%, transparent)}}.border-lt-warning\/40{border-color:var(--lt-warning)}@supports (color:color-mix(in lab, red, red)){.border-lt-warning\/40{border-color:color-mix(in oklab, var(--lt-warning) 40%, transparent)}}.border-transparent{border-color:#0000}.border-l-lt-danger{border-left-color:var(--lt-danger)}.border-l-lt-info{border-left-color:var(--lt-info)}.border-l-lt-primary{border-left-color:var(--lt-primary)}.border-l-lt-secondary{border-left-color:var(--lt-secondary)}.border-l-lt-success{border-left-color:var(--lt-success)}.border-l-lt-warning{border-left-color:var(--lt-warning)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-lt-accent,.bg-lt-accent\/60{background-color:var(--lt-accent)}@supports (color:color-mix(in lab, red, red)){.bg-lt-accent\/60{background-color:color-mix(in oklab, var(--lt-accent) 60%, transparent)}}.bg-lt-bg,.bg-lt-bg\/80{background-color:var(--lt-bg)}@supports (color:color-mix(in lab, red, red)){.bg-lt-bg\/80{background-color:color-mix(in oklab, var(--lt-bg) 80%, transparent)}}.bg-lt-border{background-color:var(--lt-border)}.bg-lt-danger{background-color:var(--lt-danger)}.bg-lt-fg{background-color:var(--lt-fg)}.bg-lt-info{background-color:var(--lt-info)}.bg-lt-muted,.bg-lt-muted\/20{background-color:var(--lt-muted)}@supports (color:color-mix(in lab, red, red)){.bg-lt-muted\/20{background-color:color-mix(in oklab, var(--lt-muted) 20%, transparent)}}.bg-lt-muted\/40{background-color:var(--lt-muted)}@supports (color:color-mix(in lab, red, red)){.bg-lt-muted\/40{background-color:color-mix(in oklab, var(--lt-muted) 40%, transparent)}}.bg-lt-muted\/50{background-color:var(--lt-muted)}@supports (color:color-mix(in lab, red, red)){.bg-lt-muted\/50{background-color:color-mix(in oklab, var(--lt-muted) 50%, transparent)}}.bg-lt-overlay{background-color:var(--lt-overlay)}.bg-lt-popover{background-color:var(--lt-popover)}.bg-lt-primary{background-color:var(--lt-primary)}.bg-lt-secondary{background-color:var(--lt-secondary)}.bg-lt-success{background-color:var(--lt-success)}.bg-lt-surface{background-color:var(--lt-surface)}.bg-lt-warning{background-color:var(--lt-warning)}.bg-red-100{background-color:var(--color-red-100)}.bg-transparent{background-color:#0000}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-lt-cell-x{padding-inline:var(--lt-table-cell-x)}.px-lt-gutter{padding-inline:var(--lt-gutter)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-lt-cell-y{padding-block:var(--lt-table-cell-y)}.py-lt-gutter{padding-block:var(--lt-gutter)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.font-mono{font-family:var(--lt-font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.5rem\]{font-size:.5rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.leading-10{--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}.leading-\[14px\]{--tw-leading:14px;line-height:14px}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-current{color:currentColor}.text-gray-800{color:var(--color-gray-800)}.text-green-800{color:var(--color-green-800)}.text-lt-accent-fg{color:var(--lt-accent-fg)}.text-lt-danger{color:var(--lt-danger)}.text-lt-danger-fg{color:var(--lt-danger-fg)}.text-lt-fg{color:var(--lt-fg)}.text-lt-info{color:var(--lt-info)}.text-lt-info-fg{color:var(--lt-info-fg)}.text-lt-muted{color:var(--lt-muted)}.text-lt-muted-fg{color:var(--lt-muted-fg)}.text-lt-popover-fg{color:var(--lt-popover-fg)}.text-lt-primary{color:var(--lt-primary)}.text-lt-primary-fg{color:var(--lt-primary-fg)}.text-lt-secondary-fg{color:var(--lt-secondary-fg)}.text-lt-success{color:var(--lt-success)}.text-lt-success-fg{color:var(--lt-success-fg)}.text-lt-surface-fg{color:var(--lt-surface-fg)}.text-lt-warning{color:var(--lt-warning)}.text-lt-warning-fg{color:var(--lt-warning-fg)}.text-red-800{color:var(--color-red-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.italic\!{font-style:italic!important}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline\!{text-decoration-line:underline!important}.decoration-lt-border{-webkit-text-decoration-color:var(--lt-border);-webkit-text-decoration-color:var(--lt-border);-webkit-text-decoration-color:var(--lt-border);text-decoration-color:var(--lt-border)}.decoration-transparent{text-decoration-color:#0000}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.accent-lt-primary{accent-color:var(--lt-primary)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lt-lg{--tw-shadow:var(--lt-shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lt-md{--tw-shadow:var(--lt-shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lt-sm{--tw-shadow:var(--lt-shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lt-xs{--tw-shadow:var(--lt-shadow-xs);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[3px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[length\:var\(--lt-ring-width\)\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--lt-ring-width) + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-lt-ring,.ring-lt-ring\/50{--tw-ring-color:var(--lt-ring)}@supports (color:color-mix(in lab, red, red)){.ring-lt-ring\/50{--tw-ring-color:color-mix(in oklab, var(--lt-ring) 50%, transparent)}}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-has-\[\:focus-visible\]\:border-lt-ring:is(:where(.group):has(:focus-visible) *){border-color:var(--lt-ring)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:text-lt-disabled-fg:is(:where(.group)[data-disabled=true] *){color:var(--lt-disabled-fg)}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:text-lt-disabled-fg:is(:where(.peer):disabled~*){color:var(--lt-disabled-fg)}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-lt-primary ::selection{background-color:var(--lt-primary)}.selection\:bg-lt-primary::selection{background-color:var(--lt-primary)}.selection\:text-lt-primary-fg ::selection{color:var(--lt-primary-fg)}.selection\:text-lt-primary-fg::selection{color:var(--lt-primary-fg)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-lt-fg::file-selector-button{color:var(--lt-fg)}.placeholder\:text-lt-muted-fg::placeholder{color:var(--lt-muted-fg)}.after\:my-1:after{content:var(--tw-content);margin-block:var(--spacing)}.after\:w-px:after{content:var(--tw-content);width:1px}.after\:bg-lt-border:after{content:var(--tw-content);background-color:var(--lt-border)}.after\:bg-transparent:after{content:var(--tw-content);background-color:#0000}.first\:rounded-l-lt-sm:first-child{border-top-left-radius:var(--lt-radius-sm);border-bottom-left-radius:var(--lt-radius-sm)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-lt-sm:last-child{border-top-right-radius:var(--lt-radius-sm);border-bottom-right-radius:var(--lt-radius-sm)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.odd\:bg-lt-muted\/30:nth-child(odd){background-color:var(--lt-muted)}@supports (color:color-mix(in lab, red, red)){.odd\:bg-lt-muted\/30:nth-child(odd){background-color:color-mix(in oklab, var(--lt-muted) 30%, transparent)}}.focus-within\:border-lt-ring:focus-within{border-color:var(--lt-ring)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-\[length\:var\(--lt-ring-width\)\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--lt-ring-width) + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-lt-ring\/50:focus-within{--tw-ring-color:var(--lt-ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-lt-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--lt-ring) 50%, transparent)}}@media (hover:hover){.hover\:bg-lt-accent:hover,.hover\:bg-lt-accent\/70:hover{background-color:var(--lt-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-accent\/70:hover{background-color:color-mix(in oklab, var(--lt-accent) 70%, transparent)}}.hover\:bg-lt-bg:hover,.hover\:bg-lt-bg\/60:hover{background-color:var(--lt-bg)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-bg\/60:hover{background-color:color-mix(in oklab, var(--lt-bg) 60%, transparent)}}.hover\:bg-lt-danger-hover:hover{background-color:var(--lt-danger-hover)}.hover\:bg-lt-danger\/10:hover{background-color:var(--lt-danger)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-danger\/10:hover{background-color:color-mix(in oklab, var(--lt-danger) 10%, transparent)}}.hover\:bg-lt-info-hover:hover{background-color:var(--lt-info-hover)}.hover\:bg-lt-info\/10:hover{background-color:var(--lt-info)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-info\/10:hover{background-color:color-mix(in oklab, var(--lt-info) 10%, transparent)}}.hover\:bg-lt-muted:hover{background-color:var(--lt-muted)}.hover\:bg-lt-primary-hover:hover{background-color:var(--lt-primary-hover)}.hover\:bg-lt-primary\/10:hover{background-color:var(--lt-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-primary\/10:hover{background-color:color-mix(in oklab, var(--lt-primary) 10%, transparent)}}.hover\:bg-lt-primary\/90:hover{background-color:var(--lt-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-primary\/90:hover{background-color:color-mix(in oklab, var(--lt-primary) 90%, transparent)}}.hover\:bg-lt-secondary:hover{background-color:var(--lt-secondary)}.hover\:bg-lt-secondary-hover:hover{background-color:var(--lt-secondary-hover)}.hover\:bg-lt-success-hover:hover{background-color:var(--lt-success-hover)}.hover\:bg-lt-success\/10:hover{background-color:var(--lt-success)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-success\/10:hover{background-color:color-mix(in oklab, var(--lt-success) 10%, transparent)}}.hover\:bg-lt-warning-hover:hover{background-color:var(--lt-warning-hover)}.hover\:bg-lt-warning\/10:hover{background-color:var(--lt-warning)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-warning\/10:hover{background-color:color-mix(in oklab, var(--lt-warning) 10%, transparent)}}.hover\:text-lt-accent-fg:hover{color:var(--lt-accent-fg)}.hover\:text-lt-danger:hover{color:var(--lt-danger)}.hover\:text-lt-fg:hover{color:var(--lt-fg)}.hover\:text-lt-info:hover{color:var(--lt-info)}.hover\:text-lt-popover-fg:hover{color:var(--lt-popover-fg)}.hover\:text-lt-primary:hover{color:var(--lt-primary)}.hover\:text-lt-secondary-fg:hover{color:var(--lt-secondary-fg)}.hover\:text-lt-success:hover{color:var(--lt-success)}.hover\:text-lt-warning:hover{color:var(--lt-warning)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-current\!:hover{text-decoration-color:currentColor!important}.hover\:after\:bg-lt-border:hover:after{content:var(--tw-content);background-color:var(--lt-border)}}.focus\:border-lt-ring:focus{border-color:var(--lt-ring)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[length\:var\(--lt-ring-width\)\]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--lt-ring-width) + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-lt-ring:focus,.focus\:ring-lt-ring\/50:focus{--tw-ring-color:var(--lt-ring)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-lt-ring\/50:focus{--tw-ring-color:color-mix(in oklab, var(--lt-ring) 50%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-lt-ring:focus-visible{border-color:var(--lt-ring)}.focus-visible\:bg-lt-accent\/70:focus-visible{background-color:var(--lt-accent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-lt-accent\/70:focus-visible{background-color:color-mix(in oklab, var(--lt-accent) 70%, transparent)}}.focus-visible\:text-lt-fg:focus-visible{color:var(--lt-fg)}.focus-visible\:text-lt-popover-fg:focus-visible{color:var(--lt-popover-fg)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[length\:var\(--lt-ring-width\)\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--lt-ring-width) + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-lt-danger\/20:focus-visible{--tw-ring-color:var(--lt-danger)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-lt-danger\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--lt-danger) 20%, transparent)}}.focus-visible\:ring-lt-ring:focus-visible,.focus-visible\:ring-lt-ring\/50:focus-visible{--tw-ring-color:var(--lt-ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-lt-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--lt-ring) 50%, transparent)}}.focus-visible\:ring-offset-\[length\:var\(--lt-ring-offset\)\]:focus-visible{--tw-ring-offset-width:var(--lt-ring-offset);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:after\:bg-lt-ring:focus-visible:after{content:var(--tw-content);background-color:var(--lt-ring)}.active\:bg-lt-danger-active:active{background-color:var(--lt-danger-active)}.active\:bg-lt-info-active:active{background-color:var(--lt-info-active)}.active\:bg-lt-primary-active:active{background-color:var(--lt-primary-active)}.active\:bg-lt-secondary-active:active{background-color:var(--lt-secondary-active)}.active\:bg-lt-success-active:active{background-color:var(--lt-success-active)}.active\:bg-lt-warning-active:active{background-color:var(--lt-warning-active)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-transparent:disabled{border-color:#0000}.disabled\:bg-lt-disabled:disabled{background-color:var(--lt-disabled)}.disabled\:text-lt-disabled-fg:disabled{color:var(--lt-disabled-fg)}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:accent-lt-disabled:disabled{accent-color:var(--lt-disabled)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\:focus-visible\]\:ring-\[3px\]:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\:focus-visible\]\:ring-\[length\:var\(--lt-ring-width\)\]:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--lt-ring-width) + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\:focus-visible\]\:ring-lt-ring\/50:has(:focus-visible){--tw-ring-color:var(--lt-ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\:focus-visible\]\:ring-lt-ring\/50:has(:focus-visible){--tw-ring-color:color-mix(in oklab, var(--lt-ring) 50%, transparent)}}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-lt-danger[aria-invalid=true]{border-color:var(--lt-danger)}.aria-invalid\:ring-lt-danger\/20[aria-invalid=true]{--tw-ring-color:var(--lt-danger)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-lt-danger\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--lt-danger) 20%, transparent)}}.aria-pressed\:bg-lt-accent[aria-pressed=true]{background-color:var(--lt-accent)}.aria-pressed\:text-lt-accent-fg[aria-pressed=true]{color:var(--lt-accent-fg)}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-lt-primary[data-state=checked]{border-color:var(--lt-primary)}.data-\[state\=checked\]\:bg-lt-primary[data-state=checked]{background-color:var(--lt-primary)}.data-\[state\=checked\]\:text-lt-primary-fg[data-state=checked]{color:var(--lt-primary-fg)}.disabled\:data-\[state\=checked\]\:border-lt-disabled:disabled[data-state=checked]{border-color:var(--lt-disabled)}.disabled\:data-\[state\=checked\]\:bg-lt-disabled:disabled[data-state=checked]{background-color:var(--lt-disabled)}.disabled\:data-\[state\=checked\]\:text-lt-disabled-fg:disabled[data-state=checked]{color:var(--lt-disabled-fg)}.data-\[state\=closed\]\:animate-lt-dialog-out[data-state=closed]{animation:lt-dialog-out var(--lt-duration-fast) ease-in}.data-\[state\=closed\]\:animate-lt-fade-out[data-state=closed]{animation:lt-fade-out var(--lt-duration-fast) ease-in}.data-\[state\=closed\]\:animate-lt-sheet-out-end[data-state=closed]{animation:lt-sheet-out-end var(--lt-duration-fast) ease-in}.data-\[state\=closed\]\:animate-lt-sheet-out-start[data-state=closed]{animation:lt-sheet-out-start var(--lt-duration-fast) ease-in}.data-\[state\=closed\]\:animate-lt-toast-out[data-state=closed]{animation:lt-toast-out var(--lt-duration-fast) ease-in}.data-\[state\=open\]\:z-10[data-state=open]{z-index:10}.data-\[state\=open\]\:animate-lt-dialog-in[data-state=open]{animation:lt-dialog-in var(--lt-duration-base) ease-out}.data-\[state\=open\]\:animate-lt-fade-in[data-state=open]{animation:lt-fade-in var(--lt-duration-base) ease-out}.data-\[state\=open\]\:animate-lt-sheet-in-end[data-state=open]{animation:lt-sheet-in-end var(--lt-duration-slow) ease-out}.data-\[state\=open\]\:animate-lt-sheet-in-start[data-state=open]{animation:lt-sheet-in-start var(--lt-duration-slow) ease-out}.data-\[state\=open\]\:animate-lt-toast-in[data-state=open]{animation:lt-toast-in var(--lt-duration-base) ease-out}.data-\[state\=open\]\:border-lt-primary[data-state=open]{border-color:var(--lt-primary)}.data-\[state\=open\]\:bg-lt-accent[data-state=open]{background-color:var(--lt-accent)}.data-\[state\=open\]\:text-lt-accent-fg[data-state=open]{color:var(--lt-accent-fg)}.data-\[state\=open\]\:text-lt-fg[data-state=open]{color:var(--lt-fg)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=cancel\]\:translate-y-0[data-swipe=cancel]{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=cancel\]\:transition-transform[data-swipe=cancel]{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.data-\[swipe\=move\]\:translate-y-\[var\(--radix-toast-swipe-move-y\)\][data-swipe=move]{--tw-translate-y:var(--radix-toast-swipe-move-y);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (width>=48rem){.md\:sticky{position:sticky}.md\:top-0{top:0}.md\:z-auto{z-index:auto}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:w-16{width:calc(var(--spacing) * 16)}.md\:w-64{width:calc(var(--spacing) * 64)}.md\:max-w-none{max-width:none}.md\:translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[var\(--lattice-table-columns\)\]{grid-template-columns:var(--lattice-table-columns)}.md\:justify-end{justify-content:flex-end}.md\:overflow-visible{overflow:visible}.md\:overflow-x-hidden{overflow-x:hidden}.md\:overflow-y-auto{overflow-y:auto}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@media (width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media (width>=80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:bg-lt-danger\/60{background-color:var(--lt-danger)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-lt-danger\/60{background-color:color-mix(in oklab, var(--lt-danger) 60%, transparent)}}.dark\:decoration-lt-border{-webkit-text-decoration-color:var(--lt-border);-webkit-text-decoration-color:var(--lt-border);-webkit-text-decoration-color:var(--lt-border);text-decoration-color:var(--lt-border)}.dark\:focus-visible\:ring-lt-danger\/40:focus-visible{--tw-ring-color:var(--lt-danger)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-lt-danger\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--lt-danger) 40%, transparent)}}.dark\:aria-invalid\:ring-lt-danger\/40[aria-invalid=true]{--tw-ring-color:var(--lt-danger)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-lt-danger\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--lt-danger) 40%, transparent)}}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-lt-icon-md svg{width:var(--lt-icon-md);height:var(--lt-icon-md)}.\[\&_svg\]\:size-lt-icon-sm svg{width:var(--lt-icon-sm);height:var(--lt-icon-sm)}.\[\&_svg\]\:size-lt-icon-xs svg{width:var(--lt-icon-xs);height:var(--lt-icon-xs)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-lt-muted-fg svg{color:var(--lt-muted-fg)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-lt-icon-md svg:not([class*=size-]){width:var(--lt-icon-md);height:var(--lt-icon-md)}.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button{display:none}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-lt-icon-xs>svg{width:var(--lt-icon-xs);height:var(--lt-icon-xs)}@media (hover:hover){a.\[a\&\]\:hover\:bg-lt-accent:hover{background-color:var(--lt-accent)}a.\[a\&\]\:hover\:bg-lt-danger-hover:hover{background-color:var(--lt-danger-hover)}a.\[a\&\]\:hover\:bg-lt-primary-hover:hover{background-color:var(--lt-primary-hover)}a.\[a\&\]\:hover\:bg-lt-secondary-hover:hover{background-color:var(--lt-secondary-hover)}a.\[a\&\]\:hover\:text-lt-accent-fg:hover{color:var(--lt-accent-fg)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@layer lattice{:root,[data-theme=light]{--lt-bg:oklch(97.6% .003 210);--lt-fg:oklch(18% .01 220);--lt-surface:oklch(100% 0 0);--lt-surface-fg:oklch(18% .01 220);--lt-popover:oklch(100% 0 0);--lt-popover-fg:oklch(18% .01 220);--lt-primary:oklch(51% .12 195);--lt-primary-fg:oklch(98.5% 0 0);--lt-secondary:oklch(95.5% .005 210);--lt-secondary-fg:oklch(25% .012 220);--lt-muted:oklch(95.5% .004 210);--lt-muted-fg:oklch(52% .015 220);--lt-accent:oklch(95% .024 195);--lt-accent-fg:oklch(36% .085 195);--lt-danger:oklch(55% .2 26);--lt-danger-fg:oklch(98.5% 0 0);--lt-border:oklch(91.5% .005 210);--lt-input:oklch(88% .007 210);--lt-ring:oklch(70% .1 195);--lt-overlay:oklch(15% .02 225/.5);--lt-warning:oklch(83% .15 85);--lt-success:oklch(56% .13 158);--lt-success-fg:oklch(98.5% 0 0);--lt-info:oklch(55% .13 245);--lt-info-fg:oklch(98.5% 0 0);--lt-primary-hover:oklch(46% .12 195);--lt-primary-active:oklch(41% .12 195);--lt-danger-hover:oklch(50% .2 26);--lt-danger-active:oklch(45% .2 26);--lt-success-hover:oklch(51% .13 158);--lt-success-active:oklch(47% .13 158);--lt-info-hover:oklch(50% .13 245);--lt-info-active:oklch(46% .13 245);--lt-warning-hover:oklch(78% .15 85);--lt-warning-active:oklch(73% .15 85);--lt-secondary-hover:oklch(92.5% .006 210);--lt-secondary-active:oklch(90% .007 210);--lt-disabled:oklch(94.5% .003 210);--lt-disabled-fg:oklch(68% .008 220);--lt-radius:.5rem;--lt-radius-sm:calc(var(--lt-radius) - .125rem);--lt-radius-xs:calc(var(--lt-radius) - .25rem);--lt-radius-lg:calc(var(--lt-radius) + .25rem);--lt-radius-xl:calc(var(--lt-radius) + .5rem);--lt-radius-full:9999px;--lt-ring-width:3px;--lt-ring-offset:0px;--lt-font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--lt-font-mono:ui-monospace, "SFMono-Regular", "Menlo", monospace;--lt-font-display:var(--lt-font-sans);--lt-warning-fg:oklch(28% .06 70);--lt-shadow-inner:inset 0 1px 2px 0 oklch(20% .02 225/.06);--lt-chart-1:oklch(55% .12 195);--lt-chart-2:oklch(58% .14 250);--lt-chart-3:oklch(68% .14 60);--lt-chart-4:oklch(58% .19 305);--lt-chart-5:oklch(60% .16 20);--lt-chart-6:oklch(62% .13 150);--lt-chart-7:oklch(60% .13 100);--lt-chart-8:oklch(55% .05 280);--lt-icon-xs:.75rem;--lt-icon-sm:.875rem;--lt-icon-md:1rem;--lt-icon-lg:1.25rem;--lt-icon-xl:1.5rem;--lt-icon-2xl:2rem;--lt-icon-3xl:2.5rem;--lt-icon-4xl:3rem;--lt-icon-stroke:1.5;--lt-control-h-sm:2rem;--lt-control-h-md:2.25rem;--lt-control-h-lg:2.5rem;--lt-table-cell-x:calc(var(--spacing) * 4);--lt-table-cell-y:calc(var(--spacing) * 4);--lt-font-weight-normal:400;--lt-font-weight-medium:500;--lt-font-weight-semibold:600;--lt-font-weight-bold:700;--lt-shadow-xs:0 1px 1px 0 oklch(20% .02 225/.05);--lt-shadow-sm:0 1px 2px 0 oklch(20% .02 225/.06);--lt-shadow-md:0 2px 4px -1px oklch(20% .02 225/.09), 0 1px 2px -1px oklch(20% .02 225/.06);--lt-shadow-lg:0 8px 16px -4px oklch(20% .02 225/.13), 0 2px 4px -2px oklch(20% .02 225/.08);--lt-z-dropdown:1000;--lt-z-sticky:1100;--lt-z-overlay:1200;--lt-z-modal:1300;--lt-z-popover:1400;--lt-z-toast:1500;--lt-duration-fast:.12s;--lt-duration-base:.16s;--lt-duration-slow:.24s;--lt-sidebar-w:16rem;--lt-sidebar-w-collapsed:4rem;--lt-container-max:80rem;--lt-gutter:calc(var(--spacing) * 6);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark],.dark{--lt-bg:oklch(15.5% .008 225);--lt-fg:oklch(95.5% .005 210);--lt-surface:oklch(19.5% .01 225);--lt-surface-fg:oklch(95.5% .005 210);--lt-popover:oklch(22.5% .012 225);--lt-popover-fg:oklch(95.5% .005 210);--lt-primary:oklch(75% .115 190);--lt-primary-fg:oklch(17% .03 195);--lt-secondary:oklch(27% .012 225);--lt-secondary-fg:oklch(95.5% .005 210);--lt-muted:oklch(26% .01 225);--lt-muted-fg:oklch(72% .012 220);--lt-accent:oklch(29% .03 195);--lt-accent-fg:oklch(97% .005 210);--lt-danger:oklch(55% .18 25);--lt-danger-fg:oklch(98.5% 0 0);--lt-border:oklch(28.5% .012 225);--lt-input:oklch(33% .014 225);--lt-ring:oklch(60% .1 192);--lt-overlay:oklch(8% .01 225/.65);--lt-warning:oklch(75% .14 82);--lt-success:oklch(72% .14 160);--lt-success-fg:oklch(20% .04 160);--lt-info:oklch(72% .13 242);--lt-info-fg:oklch(20% .04 242);--lt-primary-hover:oklch(79% .115 190);--lt-primary-active:oklch(83% .11 190);--lt-danger-hover:oklch(60% .18 25);--lt-danger-active:oklch(65% .17 25);--lt-success-hover:oklch(76% .14 160);--lt-success-active:oklch(80% .13 160);--lt-info-hover:oklch(76% .13 242);--lt-info-active:oklch(80% .12 242);--lt-warning-hover:oklch(79% .14 82);--lt-warning-active:oklch(83% .13 82);--lt-secondary-hover:oklch(31% .013 225);--lt-secondary-active:oklch(35% .014 225);--lt-disabled:oklch(28% .01 225);--lt-disabled-fg:oklch(56% .012 225);--lt-chart-1:oklch(72% .12 190);--lt-chart-2:oklch(70% .12 250);--lt-chart-3:oklch(76% .14 60);--lt-chart-4:oklch(70% .16 305);--lt-chart-5:oklch(70% .16 20);--lt-chart-6:oklch(74% .12 150);--lt-chart-7:oklch(72% .12 100);--lt-chart-8:oklch(68% .05 280);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--lt-color-default:var(--lt-fg);--lt-color-muted:var(--lt-muted-fg);--lt-color-primary:var(--lt-primary);--lt-color-success:var(--lt-success);--lt-color-info:var(--lt-info);--lt-color-warning:var(--lt-warning);--lt-color-danger:var(--lt-danger);--lt-color-gray:var(--lt-muted-fg);--lt-color-red:oklch(51% .19 27);--lt-color-orange:oklch(55% .14 55);--lt-color-yellow:oklch(52% .1 85);--lt-color-green:oklch(52% .13 152);--lt-color-blue:oklch(54% .17 252);--lt-color-purple:oklch(53% .19 305)}[data-theme=dark],.dark{--lt-color-red:oklch(83% .11 27);--lt-color-orange:oklch(84% .1 65);--lt-color-yellow:oklch(87% .11 100);--lt-color-green:oklch(85% .13 155);--lt-color-blue:oklch(84% .11 250);--lt-color-purple:oklch(85% .11 305)}}@media (prefers-reduced-motion:reduce){:root,[data-theme=light]{--lt-duration-fast:0s;--lt-duration-base:0s;--lt-duration-slow:0s}}@keyframes lt-toast-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes lt-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.75rem)}}@keyframes lt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes lt-dialog-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes lt-dialog-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes lt-sheet-in-start{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes lt-sheet-out-start{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes lt-sheet-in-end{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes lt-sheet-out-end{0%{transform:translate(0)}to{transform:translate(100%)}}.lt-badge{border-radius:var(--lt-radius-sm);background-color:var(--lt-tone-bg,var(--lt-muted));color:var(--lt-tone-fg,var(--lt-muted-fg));align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.lt-cell-icon{color:var(--lt-tone-fg,var(--lt-fg));display:inline-flex}.lt-tone-gray{--lt-tone-bg:var(--lt-muted);--lt-tone-fg:var(--lt-color-gray)}.lt-tone-red{--lt-tone-bg:oklch(94% .03 25);--lt-tone-fg:var(--lt-color-red)}.lt-tone-orange{--lt-tone-bg:oklch(95% .04 65);--lt-tone-fg:var(--lt-color-orange)}.lt-tone-yellow{--lt-tone-bg:oklch(96% .05 100);--lt-tone-fg:var(--lt-color-yellow)}.lt-tone-green{--lt-tone-bg:oklch(95% .05 155);--lt-tone-fg:var(--lt-color-green)}.lt-tone-blue{--lt-tone-bg:oklch(95% .03 245);--lt-tone-fg:var(--lt-color-blue)}.lt-tone-purple{--lt-tone-bg:oklch(95% .03 305);--lt-tone-fg:var(--lt-color-purple)}.lt-tone-default,.lt-tone-primary,.lt-tone-success,.lt-tone-info,.lt-tone-warning,.lt-tone-danger{--lt-tone-bg:var(--lt-tone-fg)}@supports (color:color-mix(in lab, red, red)){.lt-tone-default,.lt-tone-primary,.lt-tone-success,.lt-tone-info,.lt-tone-warning,.lt-tone-danger{--lt-tone-bg:color-mix(in oklab, var(--lt-tone-fg) 12%, transparent)}}.lt-tone-default{--lt-tone-fg:var(--lt-color-default)}.lt-tone-muted{--lt-tone-bg:var(--lt-muted);--lt-tone-fg:var(--lt-color-muted)}.lt-tone-primary{--lt-tone-fg:var(--lt-color-primary)}.lt-tone-success{--lt-tone-fg:var(--lt-color-success)}.lt-tone-info{--lt-tone-fg:var(--lt-color-info)}.lt-tone-warning{--lt-tone-fg:var(--lt-color-warning)}.lt-tone-danger{--lt-tone-fg:var(--lt-color-danger)}[data-theme=dark] .lt-tone-red,.dark .lt-tone-red{--lt-tone-bg:oklch(29% .08 27)}[data-theme=dark] .lt-tone-orange,.dark .lt-tone-orange{--lt-tone-bg:oklch(30% .07 65)}[data-theme=dark] .lt-tone-yellow,.dark .lt-tone-yellow{--lt-tone-bg:oklch(31% .06 100)}[data-theme=dark] .lt-tone-green,.dark .lt-tone-green{--lt-tone-bg:oklch(30% .07 155)}[data-theme=dark] .lt-tone-blue,.dark .lt-tone-blue{--lt-tone-bg:oklch(30% .07 245)}[data-theme=dark] .lt-tone-purple,.dark .lt-tone-purple{--lt-tone-bg:oklch(30% .07 305)}.lattice-prose :where(h1){font-size:var(--text-4xl);line-height:2rem;font-weight:var(--lt-font-weight-bold);margin:calc(var(--spacing) * 4) 0 calc(var(--spacing) * 2)}.lattice-prose :where(h2){font-size:var(--text-3xl);line-height:1.75rem;font-weight:var(--lt-font-weight-bold);margin:calc(var(--spacing) * 4) 0 calc(var(--spacing) * 2)}.lattice-prose :where(h3){font-size:var(--text-2xl);line-height:1.5rem;font-weight:var(--lt-font-weight-semibold);margin:calc(var(--spacing) * 3) 0 calc(var(--spacing) * 2)}.lattice-prose :where(p){margin:calc(var(--spacing) * 2) 0}.lattice-prose :where(p.is-editor-empty:first-child):before{content:attr(data-placeholder);color:var(--lt-muted-fg);float:left;pointer-events:none;height:0}.lattice-prose :where(ul){padding-left:calc(var(--spacing) * 6);margin:calc(var(--spacing) * 2) 0;list-style:outside}.lattice-prose :where(ol){padding-left:calc(var(--spacing) * 6);margin:calc(var(--spacing) * 2) 0;list-style:decimal}.lattice-prose :where(li){margin:var(--spacing) 0}.lattice-prose :where(li p){margin:0}.lattice-prose :where(blockquote){border-left:3px solid var(--lt-border);padding-left:calc(var(--spacing) * 4);margin:calc(var(--spacing) * 3) 0;color:var(--lt-muted-fg);font-style:italic}.lattice-prose :where(strong){font-weight:var(--lt-font-weight-bold)}.lattice-prose :where(em){font-style:italic}.lattice-prose :where(s){text-decoration:line-through}.lattice-prose :where(u){text-underline-offset:2px;text-decoration:underline}.lattice-prose :where(mark){background:var(--lt-warning);color:inherit;border-radius:var(--lt-radius-sm);padding:.05em .15em}.lattice-prose :where(a){color:var(--lt-primary);text-underline-offset:2px;text-decoration:underline}.lattice-prose :where(code){background:var(--lt-muted);border-radius:var(--lt-radius-sm);padding:calc(var(--spacing) * .5) var(--spacing);font-family:var(--lt-font-mono);font-size:.875em}.lattice-prose :where(pre){background:var(--lt-muted);border-radius:var(--lt-radius-sm);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);margin:calc(var(--spacing) * 3) 0;font-family:var(--lt-font-mono);font-size:var(--text-lg);overflow-x:auto}.lattice-prose :where(pre code){font-size:inherit;background:0 0;padding:0}.lattice-prose :where(hr){border:none;border-top:1px solid var(--lt-border);margin:calc(var(--spacing) * 4) 0}.lattice-prose :where(table){border-collapse:collapse;width:100%;margin:calc(var(--spacing) * 3) 0;table-layout:fixed;overflow:hidden}.lattice-prose :where(th,td){border:1px solid var(--lt-border);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2);text-align:left;vertical-align:top}.lattice-prose :where(th){background:var(--lt-muted);font-weight:var(--lt-font-weight-semibold)}.lattice-prose :where(.selectedCell){background:var(--lt-accent)}.lattice-prose :where(details){border:1px solid var(--lt-border);border-radius:var(--lt-radius-sm);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);margin:calc(var(--spacing) * 3) 0}.lattice-prose :where(summary){cursor:pointer;font-weight:var(--lt-font-weight-semibold)}.lattice-prose :where(:first-child){margin-top:0}.lattice-prose :where(:last-child){margin-bottom:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}} /*$vite$:1*/ \ No newline at end of file diff --git a/dist-standalone/lattice.js b/dist-standalone/lattice.js index cfed778a..cf492691 100644 --- a/dist-standalone/lattice.js +++ b/dist-standalone/lattice.js @@ -1,5 +1,5 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./chunks/subscriptions-C-0lSr7X.js","./chunks/react-B8IZ02wI.js","./chunks/use-effect-dispatcher-EVZxmfoo.js","./chunks/jsx-runtime-Drll_-DD.js","./chunks/locale-CXqr7LPR.js","./chunks/dist-PaT1gYi_.js","./chunks/chart-view-DEwGTt9d.js","./chunks/test-id-Dh3L6Gfh.js","./chunks/with-selector-BwDoCrJJ.js","./chunks/date-picker-field-CCQ9nWx0.js","./chunks/rich-editor-field-B9Nv1qia.js","./chunks/notifications-echo-DsfNc4Ge.js","./chunks/page-props-D3FnL614.js"])))=>i.map(i=>d[i]); -import{i as e,t}from"./chunks/react-B8IZ02wI.js";import{n,t as r}from"./chunks/jsx-runtime-Drll_-DD.js";import{a as i,c as a,d as o,f as s,i as c,l,m as u,n as d,o as f,p,r as m,s as h,t as g,u as _}from"./chunks/use-effect-dispatcher-EVZxmfoo.js";import{a as v,i as y,n as b,o as x,t as S}from"./chunks/locale-CXqr7LPR.js";import{a as C,i as w,n as T,r as E,t as D}from"./chunks/test-id-Dh3L6Gfh.js";var O=e(t(),1),k=[`light`,`dark`,`system`],A=new Set,j=`system`;function M(e){return k.some(t=>t===e)}var N=()=>typeof window>`u`?!1:window.matchMedia(`(prefers-color-scheme: dark)`).matches,P=(e,t,n=365)=>{if(typeof document>`u`)return;let r=n*24*60*60;document.cookie=`${e}=${t};path=/;max-age=${r};SameSite=Lax`},F=()=>{if(typeof window>`u`)return`system`;let e=localStorage.getItem(`appearance`);return M(e)?e:`system`},I=e=>e===`dark`||e===`system`&&N(),ee=e=>{if(typeof document>`u`)return;let t=I(e);document.documentElement.classList.toggle(`dark`,t),document.documentElement.style.colorScheme=t?`dark`:`light`},te=()=>A.forEach(e=>e()),ne=()=>typeof window>`u`?null:window.matchMedia(`(prefers-color-scheme: dark)`),re=()=>{ee(j),te()};function L(e){j=e,localStorage.setItem(`appearance`,e),P(`appearance`,e),ee(e),te()}function R(){typeof window>`u`||(localStorage.getItem(`appearance`)||(localStorage.setItem(`appearance`,`system`),P(`appearance`,`system`)),j=F(),ee(j),ne()?.addEventListener(`change`,re))}function z(e){return{component:e,mode:`eager`}}function ie(e){return e}function B(...e){return e.reduce((e,t)=>({components:{...e.components,...t.components},columns:{...e.columns,...t.columns},effects:{...e.effects,...t.effects}}),{components:{},columns:{},effects:{}})}function ae(e,...t){let n=B(...t);return{components:{...e.components,...n.components},columns:{...e.columns,...n.columns},effects:{...e.effects,...n.effects}}}var V=e=>typeof e==`string`,oe=()=>{let e,t,n=new Promise((n,r)=>{e=n,t=r});return n.resolve=e,n.reject=t,n},se=e=>e==null?``:String(e),ce=(e,t,n)=>{e.forEach(e=>{t[e]&&(n[e]=t[e])})},le=/###/g,ue=e=>e&&e.includes(`###`)?e.replace(le,`.`):e,de=e=>!e||V(e),fe=(e,t,n)=>{let r=V(t)?t.split(`.`):t,i=0;for(;i{let{obj:r,k:i}=fe(e,t,Object);if(r!==void 0||t.length===1){r[i]=n;return}let a=t[t.length-1],o=t.slice(0,t.length-1),s=fe(e,o,Object);for(;s.obj===void 0&&o.length;)a=`${o[o.length-1]}.${a}`,o=o.slice(0,o.length-1),s=fe(e,o,Object),s?.obj&&s.obj[`${s.k}.${a}`]!==void 0&&(s.obj=void 0);s.obj[`${s.k}.${a}`]=n},me=(e,t,n,r)=>{let{obj:i,k:a}=fe(e,t,Object);i[a]=i[a]||[],i[a].push(n)},he=(e,t)=>{let{obj:n,k:r}=fe(e,t);if(n&&Object.prototype.hasOwnProperty.call(n,r))return n[r]},ge=(e,t,n)=>{let r=he(e,n);return r===void 0?he(t,n):r},_e=(e,t,n)=>{for(let r in t)r!==`__proto__`&&r!==`constructor`&&(r in e?V(e[r])||e[r]instanceof String||V(t[r])||t[r]instanceof String?n&&(e[r]=t[r]):_e(e[r],t[r],n):e[r]=t[r]);return e},ve=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,`\\$&`),ye={"&":`&`,"<":`<`,">":`>`,'"':`"`,"'":`'`,"/":`/`},be=e=>V(e)?e.replace(/[&<>"'\/]/g,e=>ye[e]):e,xe=class{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){let t=this.regExpMap.get(e);if(t!==void 0)return t;let n=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,n),this.regExpQueue.push(e),n}},Se=[` `,`,`,`?`,`!`,`;`],Ce=new xe(20),we=(e,t,n)=>{t||=``,n||=``;let r=Se.filter(e=>!t.includes(e)&&!n.includes(e));if(r.length===0)return!0;let i=Ce.getRegExp(`(${r.map(e=>e===`?`?`\\?`:e).join(`|`)})`),a=!i.test(e);if(!a){let t=e.indexOf(n);t>0&&!i.test(e.substring(0,t))&&(a=!0)}return a},Te=(e,t,n=`.`)=>{if(!e)return;if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;let r=t.split(n),i=e;for(let e=0;ee?.replace(/_/g,`-`),De={type:`logger`,log(e){this.output(`log`,e)},warn(e){this.output(`warn`,e)},error(e){this.output(`error`,e)},output(e,t){console?.[e]?.apply?.(console,t)}},Oe=new class e{constructor(e,t={}){this.init(e,t)}init(e,t={}){this.prefix=t.prefix||`i18next:`,this.logger=e||De,this.options=t,this.debug=t.debug}log(...e){return this.forward(e,`log`,``,!0)}warn(...e){return this.forward(e,`warn`,``,!0)}error(...e){return this.forward(e,`error`,``)}deprecate(...e){return this.forward(e,`warn`,`WARNING DEPRECATED: `,!0)}forward(e,t,n,r){return r&&!this.debug?null:(e=e.map(e=>V(e)?e.replace(/[\r\n\x00-\x1F\x7F]/g,` `):e),V(e[0])&&(e[0]=`${n}${this.prefix} ${e[0]}`),this.logger[t](e))}create(t){return new e(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t||=this.options,t.prefix=t.prefix||this.prefix,new e(this.logger,t)}},ke=class{constructor(){this.observers={}}on(e,t){return e.split(` `).forEach(e=>{this.observers[e]||(this.observers[e]=new Map);let n=this.observers[e].get(t)||0;this.observers[e].set(t,n+1)}),this}off(e,t){if(this.observers[e]){if(!t){delete this.observers[e];return}this.observers[e].delete(t)}}once(e,t){let n=(...r)=>{t(...r),this.off(e,n)};return this.on(e,n),this}emit(e,...t){this.observers[e]&&Array.from(this.observers[e].entries()).forEach(([e,n])=>{for(let r=0;r{for(let i=0;i-1&&this.options.ns.splice(t,1)}getResource(e,t,n,r={}){let i=r.keySeparator===void 0?this.options.keySeparator:r.keySeparator,a=r.ignoreJSONStructure===void 0?this.options.ignoreJSONStructure:r.ignoreJSONStructure,o;e.includes(`.`)?o=e.split(`.`):(o=[e,t],n&&(Array.isArray(n)?o.push(...n):V(n)&&i?o.push(...n.split(i)):o.push(n)));let s=he(this.data,o);return!s&&!t&&!n&&e.includes(`.`)&&(e=o[0],t=o[1],n=o.slice(2).join(`.`)),s||!a||!V(n)?s:Te(this.data?.[e]?.[t],n,i)}addResource(e,t,n,r,i={silent:!1}){let a=i.keySeparator===void 0?this.options.keySeparator:i.keySeparator,o=[e,t];n&&(o=o.concat(a?n.split(a):n)),e.includes(`.`)&&(o=e.split(`.`),r=t,t=o[1]),this.addNamespaces(t),pe(this.data,o,r),i.silent||this.emit(`added`,e,t,n,r)}addResources(e,t,n,r={silent:!1}){for(let r in n)(V(n[r])||Array.isArray(n[r]))&&this.addResource(e,t,r,n[r],{silent:!0});r.silent||this.emit(`added`,e,t,n)}addResourceBundle(e,t,n,r,i,a={silent:!1,skipCopy:!1}){let o=[e,t];e.includes(`.`)&&(o=e.split(`.`),r=n,n=t,t=o[1]),this.addNamespaces(t);let s=he(this.data,o)||{};a.skipCopy||(n=JSON.parse(JSON.stringify(n))),r?_e(s,n,i):s={...s,...n},pe(this.data,o,s),a.silent||this.emit(`added`,e,t,n)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit(`removed`,e,t)}hasResourceBundle(e,t){return this.getResource(e,t)!==void 0}getResourceBundle(e,t){return t||=this.options.defaultNS,this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){let t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find(e=>t[e]&&Object.keys(t[e]).length>0)}toJSON(){return this.data}},je={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,i){return e.forEach(e=>{t=this.processors[e]?.process(t,n,r,i)??t}),t}},Me=Symbol(`i18next/PATH_KEY`);function Ne(){let e=[],t=Object.create(null),n;return t.get=(r,i)=>(n?.revoke?.(),i===Me?e:(e.push(i),n=Proxy.revocable(r,t),n.proxy)),Proxy.revocable(Object.create(null),t).proxy}function Pe(e,t){let{[Me]:n}=e(Ne()),r=t?.keySeparator??`.`,i=t?.nsSeparator??`:`,a=t?.enableSelector===`strict`;if(n.length>1&&i){let e=t?.ns,o=a?Array.isArray(e)?e:e?[e]:null:Array.isArray(e)?e:null;if(o&&(a?o:o.length>1?o.slice(1):[]).includes(n[0]))return`${n[0]}${i}${n.slice(1).join(r)}`}return n.join(r)}var Fe=e=>!V(e)&&typeof e!=`boolean`&&typeof e!=`number`,Ie=class e extends ke{constructor(e,t={}){super(),ce([`resourceStore`,`languageUtils`,`pluralResolver`,`interpolator`,`backendConnector`,`i18nFormat`,`utils`],e,this),this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator=`.`),this.logger=Oe.create(`translator`),this.checkedLoadedFor={}}changeLanguage(e){e&&(this.language=e)}exists(e,t={interpolation:{}}){let n={...t};if(e==null)return!1;let r=this.resolve(e,n);if(r?.res===void 0)return!1;let i=Fe(r.res);return!(n.returnObjects===!1&&i)}extractFromKey(e,t){let n=t.nsSeparator===void 0?this.options.nsSeparator:t.nsSeparator;n===void 0&&(n=`:`);let r=t.keySeparator===void 0?this.options.keySeparator:t.keySeparator,i=t.ns||this.options.defaultNS||[],a=n&&e.includes(n),o=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!we(e,n,r);if(a&&!o){let t=e.match(this.interpolator.nestingRegexp);if(t&&t.length>0)return{key:e,namespaces:V(i)?[i]:i};let a=e.split(n);(n!==r||n===r&&this.options.ns.includes(a[0]))&&(i=a.shift()),e=a.join(r)}return{key:e,namespaces:V(i)?[i]:i}}translate(t,n,r){let i=typeof n==`object`?{...n}:n;if(typeof i!=`object`&&this.options.overloadTranslationOptionHandler&&(i=this.options.overloadTranslationOptionHandler(arguments)),typeof i==`object`&&(i={...i}),i||={},t==null)return``;typeof t==`function`&&(t=Pe(t,{...this.options,...i})),Array.isArray(t)||(t=[String(t)]),t=t.map(e=>typeof e==`function`?Pe(e,{...this.options,...i}):String(e));let a=i.returnDetails===void 0?this.options.returnDetails:i.returnDetails,o=i.keySeparator===void 0?this.options.keySeparator:i.keySeparator,{key:s,namespaces:c}=this.extractFromKey(t[t.length-1],i),l=c[c.length-1],u=i.nsSeparator===void 0?this.options.nsSeparator:i.nsSeparator;u===void 0&&(u=`:`);let d=i.lng||this.language,f=i.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(d?.toLowerCase()===`cimode`)return f?a?{res:`${l}${u}${s}`,usedKey:s,exactUsedKey:s,usedLng:d,usedNS:l,usedParams:this.getUsedParamsDetails(i)}:`${l}${u}${s}`:a?{res:s,usedKey:s,exactUsedKey:s,usedLng:d,usedNS:l,usedParams:this.getUsedParamsDetails(i)}:s;let p=this.resolve(t,i),m=p?.res,h=p?.usedKey||s,g=p?.exactUsedKey||s,_=[`[object Number]`,`[object Function]`,`[object RegExp]`],v=i.joinArrays===void 0?this.options.joinArrays:i.joinArrays,y=!this.i18nFormat||this.i18nFormat.handleAsObject,b=i.count!==void 0&&!V(i.count),x=e.hasDefaultValue(i),S=b?this.pluralResolver.getSuffix(d,i.count,i):``,C=i.ordinal&&b?this.pluralResolver.getSuffix(d,i.count,{ordinal:!1}):``,w=b&&!i.ordinal&&i.count===0,T=w&&i[`defaultValue${this.options.pluralSeparator}zero`]||i[`defaultValue${S}`]||i[`defaultValue${C}`]||i.defaultValue,E=m;y&&!m&&x&&(E=T);let D=Fe(E),O=Object.prototype.toString.apply(E);if(y&&E&&D&&!_.includes(O)&&!(V(v)&&Array.isArray(E))){if(!i.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn(`accessing an object - but returnObjects options is not enabled!`);let e=this.options.returnedObjectHandler?this.options.returnedObjectHandler(h,E,{...i,ns:c}):`key '${s} (${this.language})' returned an object instead of string.`;return a?(p.res=e,p.usedParams=this.getUsedParamsDetails(i),p):e}if(o){let e=Array.isArray(E),t=e?[]:{},n=e?g:h;for(let e in E)if(Object.prototype.hasOwnProperty.call(E,e)){let r=`${n}${o}${e}`;x&&!m?t[e]=this.translate(r,{...i,defaultValue:Fe(T)?T[e]:void 0,joinArrays:!1,ns:c}):t[e]=this.translate(r,{...i,joinArrays:!1,ns:c}),t[e]===r&&(t[e]=E[e])}m=t}}else if(y&&V(v)&&Array.isArray(m))m=m.join(v),m&&=this.extendTranslation(m,t,i,r);else{let e=!1,n=!1;!this.isValidLookup(m)&&x&&(e=!0,m=T),this.isValidLookup(m)||(n=!0,m=s);let a=(i.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&n?void 0:m,c=x&&T!==m&&this.options.updateMissing;if(n||e||c){if(this.logger.log(c?`updateKey`:`missingKey`,d,l,b&&!c?`${s}${this.pluralResolver.getSuffix(d,i.count,i)}`:s,c?T:m),o){let e=this.resolve(s,{...i,keySeparator:!1});e&&e.res&&this.logger.warn(`Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.`)}let e=[],t=this.languageUtils.getFallbackCodes(this.options.fallbackLng,i.lng||this.language);if(this.options.saveMissingTo===`fallback`&&t&&t[0])for(let n=0;n{let r=x&&n!==m?n:a;this.options.missingKeyHandler?this.options.missingKeyHandler(e,l,t,r,c,i):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(e,l,t,r,c,i),this.emit(`missingKey`,e,l,t,m)};this.options.saveMissing&&(this.options.saveMissingPlurals&&b?e.forEach(e=>{let t=this.pluralResolver.getSuffixes(e,i);w&&i[`defaultValue${this.options.pluralSeparator}zero`]&&!t.includes(`${this.options.pluralSeparator}zero`)&&t.push(`${this.options.pluralSeparator}zero`),t.forEach(t=>{n([e],s+t,i[`defaultValue${t}`]||T)})}):n(e,s,T))}m=this.extendTranslation(m,t,i,p,r),n&&m===s&&this.options.appendNamespaceToMissingKey&&(m=`${l}${u}${s}`),(n||e)&&this.options.parseMissingKeyHandler&&(m=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}${u}${s}`:s,e?m:void 0,i))}return a?(p.res=m,p.usedParams=this.getUsedParamsDetails(i),p):m}extendTranslation(e,t,n,r,i){if(this.i18nFormat?.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...n},n.lng||this.language||r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init({...n,interpolation:{...this.options.interpolation,...n.interpolation}});let a=V(e)&&(n?.interpolation?.skipOnVariables===void 0?this.options.interpolation.skipOnVariables:n.interpolation.skipOnVariables),o;if(a){let t=e.match(this.interpolator.nestingRegexp);o=t&&t.length}let s=n.replace&&!V(n.replace)?n.replace:n;if(this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),e=this.interpolator.interpolate(e,s,n.lng||this.language||r.usedLng,n),a){let t=e.match(this.interpolator.nestingRegexp),r=t&&t.length;oi?.[0]===e[0]&&!n.context?(this.logger.warn(`It seems you are nesting recursively key: ${e[0]} in key: ${t[0]}`),null):this.translate(...e,t),n)),n.interpolation&&this.interpolator.reset()}let a=n.postProcess||this.options.postProcess,o=V(a)?[a]:a;return e!=null&&o?.length&&n.applyPostProcessor!==!1&&(e=je.handle(o,e,t,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...r,usedParams:this.getUsedParamsDetails(n)},...n}:n,this)),e}resolve(e,t={}){let n,r,i,a,o;return V(e)&&(e=[e]),Array.isArray(e)&&(e=e.map(e=>typeof e==`function`?Pe(e,{...this.options,...t}):e)),e.forEach(e=>{if(this.isValidLookup(n))return;let s=this.extractFromKey(e,t),c=s.key;r=c;let l=s.namespaces;this.options.fallbackNS&&(l=l.concat(this.options.fallbackNS));let u=t.count!==void 0&&!V(t.count),d=u&&!t.ordinal&&t.count===0,f=t.context!==void 0&&(V(t.context)||typeof t.context==`number`)&&t.context!==``,p=t.lngs?t.lngs:this.languageUtils.toResolveHierarchy(t.lng||this.language,t.fallbackLng);l.forEach(e=>{this.isValidLookup(n)||(o=e,!this.checkedLoadedFor[`${p[0]}-${e}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(o)&&(this.checkedLoadedFor[`${p[0]}-${e}`]=!0,this.logger.warn(`key "${r}" for languages "${p.join(`, `)}" won't get resolved as namespace "${o}" was not yet loaded`,`This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!`)),p.forEach(r=>{if(this.isValidLookup(n))return;a=r;let o=[c];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(o,c,r,e,t);else{let e;u&&(e=this.pluralResolver.getSuffix(r,t.count,t));let n=`${this.options.pluralSeparator}zero`,i=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(u&&(t.ordinal&&e.startsWith(i)&&o.push(c+e.replace(i,this.options.pluralSeparator)),o.push(c+e),d&&o.push(c+n)),f){let r=`${c}${this.options.contextSeparator||`_`}${t.context}`;o.push(r),u&&(t.ordinal&&e.startsWith(i)&&o.push(r+e.replace(i,this.options.pluralSeparator)),o.push(r+e),d&&o.push(r+n))}}let s;for(;s=o.pop();)this.isValidLookup(n)||(i=s,n=this.getResource(r,e,s,t))}))})}),{res:n,usedKey:r,exactUsedKey:i,usedLng:a,usedNS:o}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e===``)}getResource(e,t,n,r={}){return this.i18nFormat?.getResource?this.i18nFormat.getResource(e,t,n,r):this.resourceStore.getResource(e,t,n,r)}getUsedParamsDetails(e={}){let t=[`defaultValue`,`ordinal`,`context`,`replace`,`lng`,`lngs`,`fallbackLng`,`ns`,`keySeparator`,`nsSeparator`,`returnObjects`,`returnDetails`,`joinArrays`,`postProcess`,`interpolation`],n=e.replace&&!V(e.replace),r=n?e.replace:e;if(n&&e.count!==void 0&&(r.count=e.count),this.options.interpolation.defaultVariables&&(r={...this.options.interpolation.defaultVariables,...r}),!n){r={...r};for(let e of t)delete r[e]}return r}static hasDefaultValue(e){for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&t.startsWith(`defaultValue`)&&e[t]!==void 0)return!0;return!1}},Le=class{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Oe.create(`languageUtils`)}getScriptPartFromCode(e){if(e=Ee(e),!e||!e.includes(`-`))return null;let t=e.split(`-`);return t.length===2||(t.pop(),t[t.length-1].toLowerCase()===`x`)?null:this.formatLanguageCode(t.join(`-`))}getLanguagePartFromCode(e){if(e=Ee(e),!e||!e.includes(`-`))return e;let t=e.split(`-`);return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(V(e)&&e.includes(`-`)){let t;try{t=Intl.getCanonicalLocales(e)[0]}catch{}return t&&this.options.lowerCaseLng&&(t=t.toLowerCase()),t||(this.options.lowerCaseLng?e.toLowerCase():e)}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load===`languageOnly`||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.includes(e)}getBestMatchFromCodes(e){if(!e)return null;let t;return e.forEach(e=>{if(t)return;let n=this.formatLanguageCode(e);(!this.options.supportedLngs||this.isSupportedCode(n))&&(t=n)}),!t&&this.options.supportedLngs&&e.forEach(e=>{if(t)return;let n=this.getScriptPartFromCode(e);if(this.isSupportedCode(n))return t=n;let r=this.getLanguagePartFromCode(e);if(this.isSupportedCode(r))return t=r;t=this.options.supportedLngs.find(e=>e===r?!0:!e.includes(`-`)&&!r.includes(`-`)?!1:!!(e.includes(`-`)&&!r.includes(`-`)&&e.slice(0,e.indexOf(`-`))===r||e.startsWith(r)&&r.length>1))}),t||=this.getFallbackCodes(this.options.fallbackLng)[0],t}getFallbackCodes(e,t){if(!e)return[];if(typeof e==`function`&&(e=e(t)),V(e)&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let n=e[t];return n||=e[this.getScriptPartFromCode(t)],n||=e[this.formatLanguageCode(t)],n||=e[this.getLanguagePartFromCode(t)],n||=e.default,n||[]}toResolveHierarchy(e,t){let n=this.getFallbackCodes((t===!1?[]:t)||this.options.fallbackLng||[],e),r=[],i=e=>{e&&(this.isSupportedCode(e)?r.push(e):this.logger.warn(`rejecting language code not found in supportedLngs: ${e}`))};return V(e)&&(e.includes(`-`)||e.includes(`_`))?(this.options.load!==`languageOnly`&&i(this.formatLanguageCode(e)),this.options.load!==`languageOnly`&&this.options.load!==`currentOnly`&&i(this.getScriptPartFromCode(e)),this.options.load!==`currentOnly`&&i(this.getLanguagePartFromCode(e))):V(e)&&i(this.formatLanguageCode(e)),n.forEach(e=>{r.includes(e)||i(this.formatLanguageCode(e))}),r}},Re={zero:0,one:1,two:2,few:3,many:4,other:5},ze={select:e=>e===1?`one`:`other`,resolvedOptions:()=>({pluralCategories:[`one`,`other`]})},Be=class{constructor(e,t={}){this.languageUtils=e,this.options=t,this.logger=Oe.create(`pluralResolver`),this.pluralRulesCache={}}clearCache(){this.pluralRulesCache={}}getRule(e,t={}){let n=Ee(e===`dev`?`en`:e),r=t.ordinal?`ordinal`:`cardinal`,i=JSON.stringify({cleanedCode:n,type:r});if(i in this.pluralRulesCache)return this.pluralRulesCache[i];let a;try{a=new Intl.PluralRules(n,{type:r})}catch{if(typeof Intl>`u`)return this.logger.error(`No Intl support, please use an Intl polyfill!`),ze;if(!e.match(/-|_/))return ze;let n=this.languageUtils.getLanguagePartFromCode(e);a=this.getRule(n,t)}return this.pluralRulesCache[i]=a,a}needsPlural(e,t={}){let n=this.getRule(e,t);return n||=this.getRule(`dev`,t),n?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(e,t,n={}){return this.getSuffixes(e,n).map(e=>`${t}${e}`)}getSuffixes(e,t={}){let n=this.getRule(e,t);return n||=this.getRule(`dev`,t),n?n.resolvedOptions().pluralCategories.sort((e,t)=>Re[e]-Re[t]).map(e=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:``}${e}`):[]}getSuffix(e,t,n={}){let r=this.getRule(e,n);return r?`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:``}${r.select(t)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix(`dev`,t,n))}},Ve=(e,t,n,r=`.`,i=!0)=>{let a=ge(e,t,n);return!a&&i&&V(n)&&(a=Te(e,n,r),a===void 0&&(a=Te(t,n,r))),a},He=e=>e.replace(/\$/g,`$$$$`),Ue=class{constructor(e={}){this.logger=Oe.create(`interpolator`),this.options=e,this.format=e?.interpolation?.format||(e=>e),this.init(e)}init(e={}){e.interpolation||={escapeValue:!0};let{escape:t,escapeValue:n,useRawValueToEscape:r,prefix:i,prefixEscaped:a,suffix:o,suffixEscaped:s,formatSeparator:c,unescapeSuffix:l,unescapePrefix:u,nestingPrefix:d,nestingPrefixEscaped:f,nestingSuffix:p,nestingSuffixEscaped:m,nestingOptionsSeparator:h,maxReplaces:g,alwaysFormat:_}=e.interpolation;this.escape=t===void 0?be:t,this.escapeValue=n===void 0?!0:n,this.useRawValueToEscape=r===void 0?!1:r,this.prefix=i?ve(i):a||`{{`,this.suffix=o?ve(o):s||`}}`,this.formatSeparator=c||`,`,this.unescapePrefix=l?``:u?ve(u):`-`,this.unescapeSuffix=this.unescapePrefix?``:l?ve(l):``,this.nestingPrefix=d?ve(d):f||ve(`$t(`),this.nestingSuffix=p?ve(p):m||ve(`)`),this.nestingOptionsSeparator=h||`,`,this.maxReplaces=g||1e3,this.alwaysFormat=_===void 0?!1:_,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){let e=(e,t)=>e?.source===t?(e.lastIndex=0,e):new RegExp(t,`g`);this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(e,t,n,r){let i,a,o,s=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},c=e=>{if(!e.includes(this.formatSeparator)){let i=Ve(t,s,e,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(i,void 0,n,{...r,...t,interpolationkey:e}):i}let i=e.split(this.formatSeparator),a=i.shift().trim(),o=i.join(this.formatSeparator).trim();return this.format(Ve(t,s,a,this.options.keySeparator,this.options.ignoreJSONStructure),o,n,{...r,...t,interpolationkey:a})};this.resetRegExp(),!this.escapeValue&&typeof e==`string`&&/\$t\([^)]*\{[^}]*\{\{/.test(e)&&this.logger.warn(`nesting options string contains interpolated variables with escapeValue: false — if any of those values are attacker-controlled they can inject additional nesting options (e.g. redirect lng/ns). Sanitise untrusted input before passing it to t(), or keep escapeValue: true.`);let l=r?.missingInterpolationHandler||this.options.missingInterpolationHandler,u=r?.interpolation?.skipOnVariables===void 0?this.options.interpolation.skipOnVariables:r.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:e=>He(e)},{regex:this.regexp,safeValue:e=>this.escapeValue?He(this.escape(e)):He(e)}].forEach(t=>{for(o=0;i=t.regex.exec(e);){let n=i[1].trim();if(a=c(n),a===void 0)if(typeof l==`function`){let t=l(e,i,r);a=V(t)?t:``}else if(r&&Object.prototype.hasOwnProperty.call(r,n))a=``;else if(u){a=i[0];continue}else this.logger.warn(`missed to pass in variable ${n} for interpolating ${e}`),a=``;else !V(a)&&!this.useRawValueToEscape&&(a=se(a));let s=t.safeValue(a);if(e=e.replace(i[0],s),u?(t.regex.lastIndex+=a.length,t.regex.lastIndex-=i[0].length):t.regex.lastIndex=0,o++,o>=this.maxReplaces)break}}),e}nest(e,t,n={}){let r,i,a,o=(e,t)=>{let n=this.nestingOptionsSeparator;if(!e.includes(n))return e;let r=e.split(RegExp(`${ve(n)}[ ]*{`)),i=`{${r[1]}`;e=r[0],i=this.interpolate(i,a);let o=i.match(/'/g),s=i.match(/"/g);((o?.length??0)%2==0&&!s||(s?.length??0)%2!=0)&&(i=i.replace(/'/g,`"`));try{a=JSON.parse(i),t&&(a={...t,...a})}catch(t){return this.logger.warn(`failed parsing options string in nesting for key ${e}`,t),`${e}${n}${i}`}return a.defaultValue&&a.defaultValue.includes(this.prefix)&&delete a.defaultValue,e};for(;r=this.nestingRegexp.exec(e);){let s=[];a={...n},a=a.replace&&!V(a.replace)?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let c=/{.*}/.test(r[1])?r[1].lastIndexOf(`}`)+1:r[1].indexOf(this.formatSeparator);if(c!==-1&&(s=r[1].slice(c).split(this.formatSeparator).map(e=>e.trim()).filter(Boolean),r[1]=r[1].slice(0,c)),i=t(o.call(this,r[1].trim(),a),a),i&&r[0]===e&&!V(i))return i;V(i)||(i=se(i)),i||=(this.logger.warn(`missed to resolve ${r[1]} for nesting ${e}`),``),s.length&&(i=s.reduce((e,t)=>this.format(e,t,n.lng,{...n,interpolationkey:r[1].trim()}),i.trim())),e=e.replace(r[0],i),this.regexp.lastIndex=0}return e}},We=e=>{let t=e.toLowerCase().trim(),n={};if(e.includes(`(`)){let r=e.split(`(`);t=r[0].toLowerCase().trim();let i=r[1].slice(0,-1);t===`currency`&&!i.includes(`:`)?n.currency||=i.trim():t===`relativetime`&&!i.includes(`:`)?n.range||=i.trim():i.split(`;`).forEach(e=>{if(e){let[t,...r]=e.split(`:`),i=r.join(`:`).trim().replace(/^'+|'+$/g,``),a=t.trim();n[a]||(n[a]=i),i===`false`&&(n[a]=!1),i===`true`&&(n[a]=!0),isNaN(i)||(n[a]=parseInt(i,10))}})}return{formatName:t,formatOptions:n}},Ge=e=>{let t={};return(n,r,i)=>{let a=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(a={...a,[i.interpolationkey]:void 0});let o=r+JSON.stringify(a),s=t[o];return s||(s=e(Ee(r),i),t[o]=s),s(n)}},Ke=e=>(t,n,r)=>e(Ee(n),r)(t),qe=class{constructor(e={}){this.logger=Oe.create(`formatter`),this.options=e,this.init(e)}init(e,t={interpolation:{}}){this.formatSeparator=t.interpolation.formatSeparator||`,`;let n=t.cacheInBuiltFormats?Ge:Ke;this.formats={number:n((e,t)=>{let n=new Intl.NumberFormat(e,{...t});return e=>n.format(e)}),currency:n((e,t)=>{let n=new Intl.NumberFormat(e,{...t,style:`currency`});return e=>n.format(e)}),datetime:n((e,t)=>{let n=new Intl.DateTimeFormat(e,{...t});return e=>n.format(e)}),relativetime:n((e,t)=>{let n=new Intl.RelativeTimeFormat(e,{...t});return e=>n.format(e,t.range||`day`)}),list:n((e,t)=>{let n=new Intl.ListFormat(e,{...t});return e=>n.format(e)})}}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=Ge(t)}format(e,t,n,r={}){if(!t||e==null)return e;let i=t.split(this.formatSeparator);if(i.length>1&&i[0].indexOf(`(`)>1&&!i[0].includes(`)`)&&i.find(e=>e.includes(`)`))){let e=i.findIndex(e=>e.includes(`)`));i[0]=[i[0],...i.splice(1,e)].join(this.formatSeparator)}return i.reduce((e,t)=>{let{formatName:i,formatOptions:a}=We(t);if(this.formats[i]){let t=e;try{let o=r?.formatParams?.[r.interpolationkey]||{},s=o.locale||o.lng||r.locale||r.lng||n;t=this.formats[i](e,s,{...a,...r,...o})}catch(e){this.logger.warn(e)}return t}else this.logger.warn(`there was no format function for ${i}`);return e},e)}},Je=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)},Ye=class extends ke{constructor(e,t,n,r={}){super(),this.backend=e,this.store=t,this.services=n,this.languageUtils=n.languageUtils,this.options=r,this.logger=Oe.create(`backendConnector`),this.waitingReads=[],this.maxParallelReads=r.maxParallelReads||10,this.readingCalls=0,this.maxRetries=r.maxRetries>=0?r.maxRetries:5,this.retryTimeout=r.retryTimeout>=1?r.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(n,r.backend,r)}queueLoad(e,t,n,r){let i={},a={},o={},s={};return e.forEach(e=>{let r=!0;t.forEach(t=>{let o=`${e}|${t}`;!n.reload&&this.store.hasResourceBundle(e,t)?this.state[o]=2:this.state[o]<0||(this.state[o]===1?a[o]===void 0&&(a[o]=!0):(this.state[o]=1,r=!1,a[o]===void 0&&(a[o]=!0),i[o]===void 0&&(i[o]=!0),s[t]===void 0&&(s[t]=!0)))}),r||(o[e]=!0)}),(Object.keys(i).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(i),pending:Object.keys(a),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(s)}}loaded(e,t,n){let r=e.split(`|`),i=r[0],a=r[1];t&&this.emit(`failedLoading`,i,a,t),!t&&n&&this.store.addResourceBundle(i,a,n,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&n&&(this.state[e]=0);let o={};this.queue.forEach(n=>{me(n.loaded,[i],a),Je(n,e),t&&n.errors.push(t),n.pendingCount===0&&!n.done&&(Object.keys(n.loaded).forEach(e=>{o[e]||(o[e]={});let t=n.loaded[e];t.length&&t.forEach(t=>{o[e][t]===void 0&&(o[e][t]=!0)})}),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())}),this.emit(`loaded`,o),this.queue=this.queue.filter(e=>!e.done)}read(e,t,n,r=0,i=this.retryTimeout,a){if(!e.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:t,fcName:n,tried:r,wait:i,callback:a});return}this.readingCalls++;let o=(o,s)=>{if(this.readingCalls--,this.waitingReads.length>0){let e=this.waitingReads.shift();this.read(e.lng,e.ns,e.fcName,e.tried,e.wait,e.callback)}if(o&&s&&r{this.read(e,t,n,r+1,i*2,a)},i);return}a(o,s)},s=this.backend[n].bind(this.backend);if(s.length===2){try{let n=s(e,t);n&&typeof n.then==`function`?n.then(e=>o(null,e)).catch(o):o(null,n)}catch(e){o(e)}return}return s(e,t,o)}prepareLoading(e,t,n={},r){if(!this.backend)return this.logger.warn(`No backend was added via i18next.use. Will not load resources.`),r&&r();V(e)&&(e=this.languageUtils.toResolveHierarchy(e)),V(t)&&(t=[t]);let i=this.queueLoad(e,t,n,r);if(!i.toLoad.length)return i.pending.length||r(),null;i.toLoad.forEach(e=>{this.loadOne(e)})}load(e,t,n){this.prepareLoading(e,t,{},n)}reload(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}loadOne(e,t=``){let n=e.split(`|`),r=n[0],i=n[1];this.read(r,i,`read`,void 0,void 0,(n,a)=>{n&&this.logger.warn(`${t}loading namespace ${i} for language ${r} failed`,n),!n&&a&&this.logger.log(`${t}loaded namespace ${i} for language ${r}`,a),this.loaded(e,n,a)})}saveMissing(e,t,n,r,i,a={},o=()=>{}){if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(t)){this.logger.warn(`did not save key "${n}" as the namespace "${t}" was not yet loaded`,`This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!`);return}if(!(n==null||n===``)){if(this.backend?.create){let s={...a,isUpdate:i},c=this.backend.create.bind(this.backend);if(c.length<6)try{let i;i=c.length===5?c(e,t,n,r,s):c(e,t,n,r),i&&typeof i.then==`function`?i.then(e=>o(null,e)).catch(o):o(null,i)}catch(e){o(e)}else c(e,t,n,r,o,s)}!e||!e[0]||this.store.addResource(e[0],t,n,r)}}},Xe=()=>({debug:!1,initAsync:!0,ns:[`translation`],defaultNS:[`translation`],fallbackLng:[`dev`],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:`all`,preload:!1,keySeparator:`.`,nsSeparator:`:`,pluralSeparator:`_`,contextSeparator:`_`,enableSelector:!1,partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:`fallback`,saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if(typeof e[1]==`object`&&(t=e[1]),V(e[1])&&(t.defaultValue=e[1]),V(e[2])&&(t.tDescription=e[2]),typeof e[2]==`object`||typeof e[3]==`object`){let n=e[3]||e[2];Object.keys(n).forEach(e=>{t[e]=n[e]})}return t},interpolation:{escapeValue:!0,prefix:`{{`,suffix:`}}`,formatSeparator:`,`,unescapePrefix:`-`,nestingPrefix:`$t(`,nestingSuffix:`)`,nestingOptionsSeparator:`,`,maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),Ze=e=>(V(e.ns)&&(e.ns=[e.ns]),V(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),V(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&!e.supportedLngs.includes(`cimode`)&&(e.supportedLngs=e.supportedLngs.concat([`cimode`])),e),Qe=()=>{},$e=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(t=>{typeof e[t]==`function`&&(e[t]=e[t].bind(e))})},et=class e extends ke{constructor(e={},t){if(super(),this.options=Ze(e),this.services={},this.logger=Oe,this.modules={external:[]},$e(this),t&&!this.isInitialized&&!e.isClone){if(!this.options.initAsync)return this.init(e,t),this;setTimeout(()=>{this.init(e,t)},0)}}init(e={},t){this.isInitializing=!0,typeof e==`function`&&(t=e,e={}),e.defaultNS==null&&e.ns&&(V(e.ns)?e.defaultNS=e.ns:e.ns.includes(`translation`)||(e.defaultNS=e.ns[0]));let n=Xe();this.options={...n,...this.options,...Ze(e)},this.options.interpolation={...n.interpolation,...this.options.interpolation},e.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=e.keySeparator),e.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=e.nsSeparator),typeof this.options.overloadTranslationOptionHandler!=`function`&&(this.options.overloadTranslationOptionHandler=n.overloadTranslationOptionHandler);let r=e=>e?typeof e==`function`?new e:e:null;if(!this.options.isClone){this.modules.logger?Oe.init(r(this.modules.logger),this.options):Oe.init(null,this.options);let e;e=this.modules.formatter?this.modules.formatter:qe;let t=new Le(this.options);this.store=new Ae(this.options.resources,this.options);let n=this.services;n.logger=Oe,n.resourceStore=this.store,n.languageUtils=t,n.pluralResolver=new Be(t,{prepend:this.options.pluralSeparator}),e&&(n.formatter=r(e),n.formatter.init&&n.formatter.init(n,this.options),this.options.interpolation.format=n.formatter.format.bind(n.formatter)),n.interpolator=new Ue(this.options),n.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},n.backendConnector=new Ye(r(this.modules.backend),n.resourceStore,n,this.options),n.backendConnector.on(`*`,(e,...t)=>{this.emit(e,...t)}),this.modules.languageDetector&&(n.languageDetector=r(this.modules.languageDetector),n.languageDetector.init&&n.languageDetector.init(n,this.options.detection,this.options)),this.modules.i18nFormat&&(n.i18nFormat=r(this.modules.i18nFormat),n.i18nFormat.init&&n.i18nFormat.init(this)),this.translator=new Ie(this.services,this.options),this.translator.on(`*`,(e,...t)=>{this.emit(e,...t)}),this.modules.external.forEach(e=>{e.init&&e.init(this)})}if(this.format=this.options.interpolation.format,t||=Qe,this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){let e=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);e.length>0&&e[0]!==`dev`&&(this.options.lng=e[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn(`init: no languageDetector is used and no lng is defined`),[`getResource`,`hasResourceBundle`,`getResourceBundle`,`getDataByLanguage`].forEach(e=>{this[e]=(...t)=>this.store[e](...t)}),[`addResource`,`addResources`,`addResourceBundle`,`removeResourceBundle`].forEach(e=>{this[e]=(...t)=>(this.store[e](...t),this)});let i=oe(),a=()=>{let e=(e,n)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn(`init: i18next is already initialized. You should call init just once!`),this.isInitialized=!0,this.options.isClone||this.logger.log(`initialized`,this.options),this.emit(`initialized`,this.options),i.resolve(n),t(e,n)};if((this.languages||this.isLanguageChangingTo)&&!this.isInitialized)return e(null,this.t.bind(this));this.changeLanguage(this.options.lng,e)};return this.options.resources||!this.options.initAsync?a():setTimeout(a,0),i}loadResources(e,t=Qe){let n=t,r=V(e)?e:this.language;if(typeof e==`function`&&(n=e),!this.options.resources||this.options.partialBundledLanguages){if(r?.toLowerCase()===`cimode`&&(!this.options.preload||this.options.preload.length===0))return n();let e=[],t=t=>{t&&t!==`cimode`&&this.services.languageUtils.toResolveHierarchy(t).forEach(t=>{t!==`cimode`&&(e.includes(t)||e.push(t))})};r?t(r):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(e=>t(e)),this.options.preload?.forEach?.(e=>t(e)),this.services.backendConnector.load(e,this.options.ns,e=>{!e&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),n(e)})}else n(null)}reloadResources(e,t,n){let r=oe();return typeof e==`function`&&(n=e,e=void 0),typeof t==`function`&&(n=t,t=void 0),e||=this.languages,t||=this.options.ns,n||=Qe,this.services.backendConnector.reload(e,t,e=>{r.resolve(),n(e)}),r}use(e){if(!e)throw Error(`You are passing an undefined module! Please check the object you are passing to i18next.use()`);if(!e.type)throw Error(`You are passing a wrong module! Please check the object you are passing to i18next.use()`);return e.type===`backend`&&(this.modules.backend=e),(e.type===`logger`||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type===`languageDetector`&&(this.modules.languageDetector=e),e.type===`i18nFormat`&&(this.modules.i18nFormat=e),e.type===`postProcessor`&&je.addPostProcessor(e),e.type===`formatter`&&(this.modules.formatter=e),e.type===`3rdParty`&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&![`cimode`,`dev`].includes(e)){for(let e=0;e{this.language=e,this.languages=this.services.languageUtils.toResolveHierarchy(e),this.resolvedLanguage=void 0,this.setResolvedLanguage(e)},i=(i,a)=>{a?this.isLanguageChangingTo===e&&(r(a),this.translator.changeLanguage(a),this.isLanguageChangingTo=void 0,this.emit(`languageChanged`,a),this.logger.log(`languageChanged`,a)):this.isLanguageChangingTo=void 0,n.resolve((...e)=>this.t(...e)),t&&t(i,(...e)=>this.t(...e))},a=t=>{!e&&!t&&this.services.languageDetector&&(t=[]);let n=V(t)?t:t&&t[0],a=this.store.hasLanguageSomeTranslations(n)?n:this.services.languageUtils.getBestMatchFromCodes(V(t)?[t]:t);a&&(this.language||r(a),this.translator.language||this.translator.changeLanguage(a),this.services.languageDetector?.cacheUserLanguage?.(a)),this.loadResources(a,e=>{i(e,a)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?a(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(a):this.services.languageDetector.detect(a):a(e),n}getFixedT(e,t,n,r){let i=r?.scopeNs,a=(e,t,...r)=>{let o;o=typeof t==`object`?{...t}:this.options.overloadTranslationOptionHandler([e,t].concat(r)),o.lng=o.lng||a.lng,o.lngs=o.lngs||a.lngs;let s=o.ns!==void 0&&o.ns!==null;o.ns=o.ns||a.ns,o.keyPrefix!==``&&(o.keyPrefix=o.keyPrefix||n||a.keyPrefix);let c={...this.options,...o};Array.isArray(i)&&!s&&(c.ns=i),typeof o.keyPrefix==`function`&&(o.keyPrefix=Pe(o.keyPrefix,c));let l=this.options.keySeparator||`.`,u;return o.keyPrefix&&Array.isArray(e)?u=e.map(e=>(typeof e==`function`&&(e=Pe(e,c)),`${o.keyPrefix}${l}${e}`)):(typeof e==`function`&&(e=Pe(e,c)),u=o.keyPrefix?`${o.keyPrefix}${l}${e}`:e),this.t(u,o)};return V(e)?a.lng=e:a.lngs=e,a.ns=t,a.keyPrefix=n,a}t(...e){return this.translator?.translate(...e)}exists(...e){return this.translator?.exists(...e)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e,t={}){if(!this.isInitialized)return this.logger.warn(`hasLoadedNamespace: i18next was not initialized`,this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn(`hasLoadedNamespace: i18n.languages were undefined or empty`,this.languages),!1;let n=t.lng||this.resolvedLanguage||this.languages[0],r=this.options?this.options.fallbackLng:!1,i=this.languages[this.languages.length-1];if(n.toLowerCase()===`cimode`)return!0;let a=(e,t)=>{let n=this.services.backendConnector.state[`${e}|${t}`];return n===-1||n===0||n===2};if(t.precheck){let e=t.precheck(this,a);if(e!==void 0)return e}return!!(this.hasResourceBundle(n,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(n,e)&&(!r||a(i,e)))}loadNamespaces(e,t){let n=oe();return this.options.ns?(V(e)&&(e=[e]),e.forEach(e=>{this.options.ns.includes(e)||this.options.ns.push(e)}),this.loadResources(e=>{n.resolve(),t&&t(e)}),n):(t&&t(),Promise.resolve())}loadLanguages(e,t){let n=oe();V(e)&&(e=[e]);let r=this.options.preload||[],i=e.filter(e=>!r.includes(e)&&this.services.languageUtils.isSupportedCode(e));return i.length?(this.options.preload=r.concat(i),this.loadResources(e=>{n.resolve(),t&&t(e)}),n):(t&&t(),Promise.resolve())}dir(e){if(e||=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language),!e)return`rtl`;try{let t=new Intl.Locale(e);if(t&&t.getTextInfo){let e=t.getTextInfo();if(e&&e.direction)return e.direction}}catch{}let t=`ar.shu.sqr.ssh.xaa.yhd.yud.aao.abh.abv.acm.acq.acw.acx.acy.adf.ads.aeb.aec.afb.ajp.apc.apd.arb.arq.ars.ary.arz.auz.avl.ayh.ayl.ayn.ayp.bbz.pga.he.iw.ps.pbt.pbu.pst.prp.prd.ug.ur.ydd.yds.yih.ji.yi.hbo.men.xmn.fa.jpr.peo.pes.prs.dv.sam.ckb`.split(`.`),n=this.services?.languageUtils||new Le(Xe());return e.toLowerCase().indexOf(`-latn`)>1?`ltr`:t.includes(n.getLanguagePartFromCode(e))||e.toLowerCase().indexOf(`-arab`)>1?`rtl`:`ltr`}static createInstance(t={},n){let r=new e(t,n);return r.createInstance=e.createInstance,r}cloneInstance(t={},n=Qe){let r=t.forkResourceStore;r&&delete t.forkResourceStore;let i={...this.options,...t,isClone:!0},a=new e(i);if((t.debug!==void 0||t.prefix!==void 0)&&(a.logger=a.logger.clone(t)),[`store`,`services`,`language`].forEach(e=>{a[e]=this[e]}),a.services={...this.services},a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},r&&(a.store=new Ae(Object.keys(this.store.data).reduce((e,t)=>(e[t]={...this.store.data[t]},e[t]=Object.keys(e[t]).reduce((n,r)=>(n[r]={...e[t][r]},n),e[t]),e),{}),i),a.services.resourceStore=a.store),t.interpolation){let e={...Xe().interpolation,...this.options.interpolation,...t.interpolation},n={...i,interpolation:e};a.services.interpolator=new Ue(n)}return a.translator=new Ie(a.services,i),a.translator.on(`*`,(e,...t)=>{a.emit(e,...t)}),a.init(i,n),a.translator.options=i,a.translator.backendConnector.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},a}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}.createInstance();et.createInstance,et.dir,et.init,et.loadResources,et.reloadResources,et.use,et.changeLanguage,et.getFixedT,et.t,et.exists,et.setDefaultNamespace,et.hasLoadedNamespace,et.loadNamespaces,et.loadLanguages;var tt={locales:[],timezone:null},nt=new Set,rt=tt;function it(e){return Array.from(new Set((e??[]).map(e=>e.trim()).filter(Boolean)))}function at(e,t){return e.length===t.length&&e.every((e,n)=>e===t[n])}function ot(){return rt}function st(e){return nt.add(e),()=>{nt.delete(e)}}function ct(){nt.forEach(e=>e())}function lt(e){let t=it(e?.locales),n=e?.timezone??null;at(rt.locales,t)&&rt.timezone===n||(rt={locales:t,timezone:n},ct())}function ut(){return rt.timezone}function dt(e){return nt.add(e),()=>{nt.delete(e)}}function ft(){return(0,O.useSyncExternalStore)(st,ot,()=>tt)}var pt=`lattice`,H=et.createInstance(),mt,ht=0;function gt(e){let t=()=>{ht+=1,e()};return H.on(`initialized`,t),H.on(`loaded`,t),H.on(`languageChanged`,t),H.store?.on(`added`,t),H.store?.on(`removed`,t),()=>{H.off(`initialized`,t),H.off(`loaded`,t),H.off(`languageChanged`,t),H.store?.off(`added`,t),H.store?.off(`removed`,t)}}function _t(){return ht}function vt(e){if(!mt){let t={lng:S(),fallbackLng:`en`,ns:[pt],defaultNS:pt,interpolation:{escapeValue:!1}};mt=H.init(e?e(t):t)}return mt}y(e=>{vt().then(()=>{H.language!==e&&H.changeLanguage(e)})});async function yt(e){let t=e.filter(e=>e!==S());t.length!==0&&(await vt(),await H.loadLanguages([...t]))}function U(e){vt(),(0,O.useSyncExternalStore)(gt,_t,_t);let{locales:t}=ft(),{locale:n,setLocale:r}=v();return{t:(0,O.useCallback)((t,n=t,r={})=>bt(e,t,n,r),[e]),i18n:H,locale:n,locales:t,ready:H.isInitialized,setLocale:r}}function bt(e,t,n,r){return vt(),!H.isInitialized||!H.hasLoadedNamespace(e)?H.t(t,n,{ns:e,...r,saveMissing:!1}):H.t(t,n,{ns:e,...r})}function xt(e,t,n={}){let{enabled:r=!0}=n,i=(0,O.useRef)(t);i.current=t,(0,O.useEffect)(()=>{if(!r||typeof window>`u`)return;let t=e=>i.current(e);return window.addEventListener(e,t),()=>window.removeEventListener(e,t)},[e,r])}function St({preserveScroll:e=!0,preserveState:t=!0}){return xt(x.localeChange,n=>{let r=n.detail?.locale;typeof r==`string`&&r!==``&&p.visit(window.location.href,{preserveScroll:e,preserveState:t})}),null}function Ct(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}function wt(e){return Ct(e)?Object.fromEntries(Object.entries(e).filter(e=>typeof e[1]==`string`)):{}}function Tt(e,t){return t in e?e[t]:t.split(`.`).reduce((e,t)=>Ct(e)?e[t]:void 0,e)}function Et(e,t){if(!Ct(e))return{};let{dataBindings:n,...r}=e;for(let[e,i]of Object.entries(wt(n))){let n=Tt(t,i);n!==void 0&&(r[e]=n)}return r}function Dt(e,t){return{...e,props:Et(e.props,t),schema:e.schema?.map(e=>Dt(e,t))}}function Ot(e,t){return e?.map(e=>Dt(e,t))??[]}function kt(e){return Array.isArray(e)&&e.every(e=>typeof e==`string`)}function At(e){return Ct(e)&&typeof e.enabled==`boolean`&&typeof e.saveMissing==`boolean`&&kt(e.locales)&&kt(e.preloadLocales)&&(e.timezone===void 0||e.timezone===null||typeof e.timezone==`string`)}function jt(e){if(!Ct(e))return;let t=e.lattice,n=Ct(t)?t.i18n:void 0;return At(n)?n:void 0}var Mt=`X-Lattice-Ref`;function Nt(e){return e?{[Mt]:e}:{}}function Pt(e=``,t={}){return{...b(),...Nt(e),...t}}var Ft=(e,t)=>{let n=Array(e.length+t.length);for(let t=0;t({classGroupId:e,validator:t}),Lt=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),Rt=`-`,zt=[],Bt=`arbitrary..`,Vt=e=>{let t=Wt(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{if(e.startsWith(`[`)&&e.endsWith(`]`))return Ut(e);let n=e.split(Rt);return Ht(n,+(n[0]===``&&n.length>1),t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=r[e],i=n[e];return t?i?Ft(i,t):t:i||zt}return n[e]||zt}}},Ht=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;let r=e[t],i=n.nextPart.get(r);if(i){let n=Ht(e,t+1,i);if(n)return n}let a=n.validators;if(a===null)return;let o=t===0?e.join(Rt):e.slice(t).join(Rt),s=a.length;for(let e=0;ee.slice(1,-1).indexOf(`:`)===-1?void 0:(()=>{let t=e.slice(1,-1),n=t.indexOf(`:`),r=t.slice(0,n);return r?Bt+r:void 0})(),Wt=e=>{let{theme:t,classGroups:n}=e;return Gt(n,t)},Gt=(e,t)=>{let n=Lt();for(let r in e){let i=e[r];Kt(i,n,r,t)}return n},Kt=(e,t,n,r)=>{let i=e.length;for(let a=0;a{if(typeof e==`string`){Jt(e,t,n);return}if(typeof e==`function`){Yt(e,t,n,r);return}Xt(e,t,n,r)},Jt=(e,t,n)=>{let r=e===``?t:Zt(t,e);r.classGroupId=n},Yt=(e,t,n,r)=>{if(Qt(e)){Kt(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(It(n,e))},Xt=(e,t,n,r)=>{let i=Object.entries(e),a=i.length;for(let e=0;e{let n=e,r=t.split(Rt),i=r.length;for(let e=0;e`isThemeGetter`in e&&e.isThemeGetter===!0,$t=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null),i=(i,a)=>{n[i]=a,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(e){let t=n[e];if(t!==void 0)return t;if((t=r[e])!==void 0)return i(e,t),t},set(e,t){e in n?n[e]=t:i(e,t)}}},en=`!`,tn=`:`,nn=[],rn=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),an=e=>{let{prefix:t,experimentalParseClassName:n}=e,r=e=>{let t=[],n=0,r=0,i=0,a,o=e.length;for(let s=0;si?a-i:void 0;return rn(t,l,c,u)};if(t){let e=t+tn,n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):rn(nn,!1,t,void 0,!0)}if(n){let e=r;r=t=>n({className:t,parseClassName:e})}return r},on=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((e,n)=>{t.set(e,1e6+n)}),e=>{let n=[],r=[];for(let i=0;i0&&(r.sort(),n.push(...r),r=[]),n.push(a)):r.push(a)}return r.length>0&&(r.sort(),n.push(...r)),n}},sn=e=>({cache:$t(e.cacheSize),parseClassName:an(e),sortModifiers:on(e),postfixLookupClassGroupIds:cn(e),...Vt(e)}),cn=e=>{let t=Object.create(null),n=e.postfixLookupClassGroups;if(n)for(let e=0;e{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a,postfixLookupClassGroupIds:o}=t,s=[],c=e.trim().split(ln),l=``;for(let e=c.length-1;e>=0;--e){let t=c[e],{isExternal:u,modifiers:d,hasImportantModifier:f,baseClassName:p,maybePostfixModifierPosition:m}=n(t);if(u){l=t+(l.length>0?` `+l:l);continue}let h=!!m,g;if(h){g=r(p.substring(0,m));let e=g&&o[g]?r(p):void 0;e&&e!==g&&(g=e,h=!1)}else g=r(p);if(!g){if(!h){l=t+(l.length>0?` `+l:l);continue}if(g=r(p),!g){l=t+(l.length>0?` `+l:l);continue}h=!1}let _=d.length===0?``:d.length===1?d[0]:a(d).join(`:`),v=f?_+en:_,y=v+g;if(s.indexOf(y)>-1)continue;s.push(y);let b=i(g,h);for(let e=0;e0?` `+l:l)}return l},dn=(...e)=>{let t=0,n,r,i=``;for(;t{if(typeof e==`string`)return e;let t,n=``;for(let r=0;r{let n,r,i,a,o=o=>(n=sn(t.reduce((e,t)=>t(e),e())),r=n.cache.get,i=n.cache.set,a=s,s(o)),s=e=>{let t=r(e);if(t)return t;let a=un(e,n);return i(e,a),a};return a=o,(...e)=>a(dn(...e))},mn=[],W=e=>{let t=t=>t[e]||mn;return t.isThemeGetter=!0,t},hn=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,gn=/^\((?:(\w[\w-]*):)?(.+)\)$/i,_n=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,vn=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,yn=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,bn=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,xn=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Sn=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Cn=e=>_n.test(e),G=e=>!!e&&!Number.isNaN(Number(e)),wn=e=>!!e&&Number.isInteger(Number(e)),Tn=e=>e.endsWith(`%`)&&G(e.slice(0,-1)),En=e=>vn.test(e),Dn=()=>!0,On=e=>yn.test(e)&&!bn.test(e),kn=()=>!1,An=e=>xn.test(e),jn=e=>Sn.test(e),Mn=e=>!K(e)&&!q(e),Nn=e=>e.startsWith(`@container`)&&(e[10]===`/`&&e[11]!==void 0||e[11]===`s`&&e[16]!==void 0&&e.startsWith(`-size/`,10)||e[11]===`n`&&e[18]!==void 0&&e.startsWith(`-normal/`,10)),Pn=e=>Yn(e,$n,kn),K=e=>hn.test(e),Fn=e=>Yn(e,er,On),In=e=>Yn(e,tr,G),Ln=e=>Yn(e,rr,Dn),Rn=e=>Yn(e,nr,kn),zn=e=>Yn(e,Zn,kn),Bn=e=>Yn(e,Qn,jn),Vn=e=>Yn(e,ir,An),q=e=>gn.test(e),Hn=e=>Xn(e,er),Un=e=>Xn(e,nr),Wn=e=>Xn(e,Zn),Gn=e=>Xn(e,$n),Kn=e=>Xn(e,Qn),qn=e=>Xn(e,ir,!0),Jn=e=>Xn(e,rr,!0),Yn=(e,t,n)=>{let r=hn.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},Xn=(e,t,n=!1)=>{let r=gn.exec(e);return r?r[1]?t(r[1]):n:!1},Zn=e=>e===`position`||e===`percentage`,Qn=e=>e===`image`||e===`url`,$n=e=>e===`length`||e===`size`||e===`bg-size`,er=e=>e===`length`,tr=e=>e===`number`,nr=e=>e===`family-name`,rr=e=>e===`number`||e===`weight`,ir=e=>e===`shadow`,ar=()=>{let e=W(`color`),t=W(`font`),n=W(`text`),r=W(`font-weight`),i=W(`tracking`),a=W(`leading`),o=W(`breakpoint`),s=W(`container`),c=W(`spacing`),l=W(`radius`),u=W(`shadow`),d=W(`inset-shadow`),f=W(`text-shadow`),p=W(`drop-shadow`),m=W(`blur`),h=W(`perspective`),g=W(`aspect`),_=W(`ease`),v=W(`animate`),y=()=>[`auto`,`avoid`,`all`,`avoid-page`,`page`,`left`,`right`,`column`],b=()=>[`center`,`top`,`bottom`,`left`,`right`,`top-left`,`left-top`,`top-right`,`right-top`,`bottom-right`,`right-bottom`,`bottom-left`,`left-bottom`],x=()=>[...b(),q,K],S=()=>[`auto`,`hidden`,`clip`,`visible`,`scroll`],C=()=>[`auto`,`contain`,`none`],w=()=>[q,K,c],T=()=>[Cn,`full`,`auto`,...w()],E=()=>[wn,`none`,`subgrid`,q,K],D=()=>[`auto`,{span:[`full`,wn,q,K]},wn,q,K],O=()=>[wn,`auto`,q,K],k=()=>[`auto`,`min`,`max`,`fr`,q,K],A=()=>[`start`,`end`,`center`,`between`,`around`,`evenly`,`stretch`,`baseline`,`center-safe`,`end-safe`],j=()=>[`start`,`end`,`center`,`stretch`,`center-safe`,`end-safe`],M=()=>[`auto`,...w()],N=()=>[Cn,`auto`,`full`,`dvw`,`dvh`,`lvw`,`lvh`,`svw`,`svh`,`min`,`max`,`fit`,...w()],P=()=>[Cn,`screen`,`full`,`dvw`,`lvw`,`svw`,`min`,`max`,`fit`,...w()],F=()=>[Cn,`screen`,`full`,`lh`,`dvh`,`lvh`,`svh`,`min`,`max`,`fit`,...w()],I=()=>[e,q,K],ee=()=>[...b(),Wn,zn,{position:[q,K]}],te=()=>[`no-repeat`,{repeat:[``,`x`,`y`,`space`,`round`]}],ne=()=>[`auto`,`cover`,`contain`,Gn,Pn,{size:[q,K]}],re=()=>[Tn,Hn,Fn],L=()=>[``,`none`,`full`,l,q,K],R=()=>[``,G,Hn,Fn],z=()=>[`solid`,`dashed`,`dotted`,`double`],ie=()=>[`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`],B=()=>[G,Tn,Wn,zn],ae=()=>[``,`none`,m,q,K],V=()=>[`none`,G,q,K],oe=()=>[`none`,G,q,K],se=()=>[G,q,K],ce=()=>[Cn,`full`,...w()];return{cacheSize:500,theme:{animate:[`spin`,`ping`,`pulse`,`bounce`],aspect:[`video`],blur:[En],breakpoint:[En],color:[Dn],container:[En],"drop-shadow":[En],ease:[`in`,`out`,`in-out`],font:[Mn],"font-weight":[`thin`,`extralight`,`light`,`normal`,`medium`,`semibold`,`bold`,`extrabold`,`black`],"inset-shadow":[En],leading:[`none`,`tight`,`snug`,`normal`,`relaxed`,`loose`],perspective:[`dramatic`,`near`,`normal`,`midrange`,`distant`,`none`],radius:[En],shadow:[En],spacing:[`px`,G],text:[En],"text-shadow":[En],tracking:[`tighter`,`tight`,`normal`,`wide`,`wider`,`widest`]},classGroups:{aspect:[{aspect:[`auto`,`square`,Cn,K,q,g]}],container:[`container`],"container-type":[{"@container":[``,`normal`,`size`,q,K]}],"container-named":[Nn],columns:[{columns:[G,K,q,s]}],"break-after":[{"break-after":y()}],"break-before":[{"break-before":y()}],"break-inside":[{"break-inside":[`auto`,`avoid`,`avoid-page`,`avoid-column`]}],"box-decoration":[{"box-decoration":[`slice`,`clone`]}],box:[{box:[`border`,`content`]}],display:[`block`,`inline-block`,`inline`,`flex`,`inline-flex`,`table`,`inline-table`,`table-caption`,`table-cell`,`table-column`,`table-column-group`,`table-footer-group`,`table-header-group`,`table-row-group`,`table-row`,`flow-root`,`grid`,`inline-grid`,`contents`,`list-item`,`hidden`],sr:[`sr-only`,`not-sr-only`],float:[{float:[`right`,`left`,`none`,`start`,`end`]}],clear:[{clear:[`left`,`right`,`both`,`none`,`start`,`end`]}],isolation:[`isolate`,`isolation-auto`],"object-fit":[{object:[`contain`,`cover`,`fill`,`none`,`scale-down`]}],"object-position":[{object:x()}],overflow:[{overflow:S()}],"overflow-x":[{"overflow-x":S()}],"overflow-y":[{"overflow-y":S()}],overscroll:[{overscroll:C()}],"overscroll-x":[{"overscroll-x":C()}],"overscroll-y":[{"overscroll-y":C()}],position:[`static`,`fixed`,`absolute`,`relative`,`sticky`],inset:[{inset:T()}],"inset-x":[{"inset-x":T()}],"inset-y":[{"inset-y":T()}],start:[{"inset-s":T(),start:T()}],end:[{"inset-e":T(),end:T()}],"inset-bs":[{"inset-bs":T()}],"inset-be":[{"inset-be":T()}],top:[{top:T()}],right:[{right:T()}],bottom:[{bottom:T()}],left:[{left:T()}],visibility:[`visible`,`invisible`,`collapse`],z:[{z:[wn,`auto`,q,K]}],basis:[{basis:[Cn,`full`,`auto`,s,...w()]}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`nowrap`,`wrap`,`wrap-reverse`]}],flex:[{flex:[G,Cn,`auto`,`initial`,`none`,K]}],grow:[{grow:[``,G,q,K]}],shrink:[{shrink:[``,G,q,K]}],order:[{order:[wn,`first`,`last`,`none`,q,K]}],"grid-cols":[{"grid-cols":E()}],"col-start-end":[{col:D()}],"col-start":[{"col-start":O()}],"col-end":[{"col-end":O()}],"grid-rows":[{"grid-rows":E()}],"row-start-end":[{row:D()}],"row-start":[{"row-start":O()}],"row-end":[{"row-end":O()}],"grid-flow":[{"grid-flow":[`row`,`col`,`dense`,`row-dense`,`col-dense`]}],"auto-cols":[{"auto-cols":k()}],"auto-rows":[{"auto-rows":k()}],gap:[{gap:w()}],"gap-x":[{"gap-x":w()}],"gap-y":[{"gap-y":w()}],"justify-content":[{justify:[...A(),`normal`]}],"justify-items":[{"justify-items":[...j(),`normal`]}],"justify-self":[{"justify-self":[`auto`,...j()]}],"align-content":[{content:[`normal`,...A()]}],"align-items":[{items:[...j(),{baseline:[``,`last`]}]}],"align-self":[{self:[`auto`,...j(),{baseline:[``,`last`]}]}],"place-content":[{"place-content":A()}],"place-items":[{"place-items":[...j(),`baseline`]}],"place-self":[{"place-self":[`auto`,...j()]}],p:[{p:w()}],px:[{px:w()}],py:[{py:w()}],ps:[{ps:w()}],pe:[{pe:w()}],pbs:[{pbs:w()}],pbe:[{pbe:w()}],pt:[{pt:w()}],pr:[{pr:w()}],pb:[{pb:w()}],pl:[{pl:w()}],m:[{m:M()}],mx:[{mx:M()}],my:[{my:M()}],ms:[{ms:M()}],me:[{me:M()}],mbs:[{mbs:M()}],mbe:[{mbe:M()}],mt:[{mt:M()}],mr:[{mr:M()}],mb:[{mb:M()}],ml:[{ml:M()}],"space-x":[{"space-x":w()}],"space-x-reverse":[`space-x-reverse`],"space-y":[{"space-y":w()}],"space-y-reverse":[`space-y-reverse`],size:[{size:N()}],"inline-size":[{inline:[`auto`,...P()]}],"min-inline-size":[{"min-inline":[`auto`,...P()]}],"max-inline-size":[{"max-inline":[`none`,...P()]}],"block-size":[{block:[`auto`,...F()]}],"min-block-size":[{"min-block":[`auto`,...F()]}],"max-block-size":[{"max-block":[`none`,...F()]}],w:[{w:[s,`screen`,...N()]}],"min-w":[{"min-w":[s,`screen`,`none`,...N()]}],"max-w":[{"max-w":[s,`screen`,`none`,`prose`,{screen:[o]},...N()]}],h:[{h:[`screen`,`lh`,...N()]}],"min-h":[{"min-h":[`screen`,`lh`,`none`,...N()]}],"max-h":[{"max-h":[`screen`,`lh`,...N()]}],"font-size":[{text:[`base`,n,Hn,Fn]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[r,Jn,Ln]}],"font-stretch":[{"font-stretch":[`ultra-condensed`,`extra-condensed`,`condensed`,`semi-condensed`,`normal`,`semi-expanded`,`expanded`,`extra-expanded`,`ultra-expanded`,Tn,K]}],"font-family":[{font:[Un,Rn,t]}],"font-features":[{"font-features":[K]}],"fvn-normal":[`normal-nums`],"fvn-ordinal":[`ordinal`],"fvn-slashed-zero":[`slashed-zero`],"fvn-figure":[`lining-nums`,`oldstyle-nums`],"fvn-spacing":[`proportional-nums`,`tabular-nums`],"fvn-fraction":[`diagonal-fractions`,`stacked-fractions`],tracking:[{tracking:[i,q,K]}],"line-clamp":[{"line-clamp":[G,`none`,q,In]}],leading:[{leading:[a,...w()]}],"list-image":[{"list-image":[`none`,q,K]}],"list-style-position":[{list:[`inside`,`outside`]}],"list-style-type":[{list:[`disc`,`decimal`,`none`,q,K]}],"text-alignment":[{text:[`left`,`center`,`right`,`justify`,`start`,`end`]}],"placeholder-color":[{placeholder:I()}],"text-color":[{text:I()}],"text-decoration":[`underline`,`overline`,`line-through`,`no-underline`],"text-decoration-style":[{decoration:[...z(),`wavy`]}],"text-decoration-thickness":[{decoration:[G,`from-font`,`auto`,q,Fn]}],"text-decoration-color":[{decoration:I()}],"underline-offset":[{"underline-offset":[G,`auto`,q,K]}],"text-transform":[`uppercase`,`lowercase`,`capitalize`,`normal-case`],"text-overflow":[`truncate`,`text-ellipsis`,`text-clip`],"text-wrap":[{text:[`wrap`,`nowrap`,`balance`,`pretty`]}],indent:[{indent:w()}],"tab-size":[{tab:[wn,q,K]}],"vertical-align":[{align:[`baseline`,`top`,`middle`,`bottom`,`text-top`,`text-bottom`,`sub`,`super`,q,K]}],whitespace:[{whitespace:[`normal`,`nowrap`,`pre`,`pre-line`,`pre-wrap`,`break-spaces`]}],break:[{break:[`normal`,`words`,`all`,`keep`]}],wrap:[{wrap:[`break-word`,`anywhere`,`normal`]}],hyphens:[{hyphens:[`none`,`manual`,`auto`]}],content:[{content:[`none`,q,K]}],"bg-attachment":[{bg:[`fixed`,`local`,`scroll`]}],"bg-clip":[{"bg-clip":[`border`,`padding`,`content`,`text`]}],"bg-origin":[{"bg-origin":[`border`,`padding`,`content`]}],"bg-position":[{bg:ee()}],"bg-repeat":[{bg:te()}],"bg-size":[{bg:ne()}],"bg-image":[{bg:[`none`,{linear:[{to:[`t`,`tr`,`r`,`br`,`b`,`bl`,`l`,`tl`]},wn,q,K],radial:[``,q,K],conic:[wn,q,K]},Kn,Bn]}],"bg-color":[{bg:I()}],"gradient-from-pos":[{from:re()}],"gradient-via-pos":[{via:re()}],"gradient-to-pos":[{to:re()}],"gradient-from":[{from:I()}],"gradient-via":[{via:I()}],"gradient-to":[{to:I()}],rounded:[{rounded:L()}],"rounded-s":[{"rounded-s":L()}],"rounded-e":[{"rounded-e":L()}],"rounded-t":[{"rounded-t":L()}],"rounded-r":[{"rounded-r":L()}],"rounded-b":[{"rounded-b":L()}],"rounded-l":[{"rounded-l":L()}],"rounded-ss":[{"rounded-ss":L()}],"rounded-se":[{"rounded-se":L()}],"rounded-ee":[{"rounded-ee":L()}],"rounded-es":[{"rounded-es":L()}],"rounded-tl":[{"rounded-tl":L()}],"rounded-tr":[{"rounded-tr":L()}],"rounded-br":[{"rounded-br":L()}],"rounded-bl":[{"rounded-bl":L()}],"border-w":[{border:R()}],"border-w-x":[{"border-x":R()}],"border-w-y":[{"border-y":R()}],"border-w-s":[{"border-s":R()}],"border-w-e":[{"border-e":R()}],"border-w-bs":[{"border-bs":R()}],"border-w-be":[{"border-be":R()}],"border-w-t":[{"border-t":R()}],"border-w-r":[{"border-r":R()}],"border-w-b":[{"border-b":R()}],"border-w-l":[{"border-l":R()}],"divide-x":[{"divide-x":R()}],"divide-x-reverse":[`divide-x-reverse`],"divide-y":[{"divide-y":R()}],"divide-y-reverse":[`divide-y-reverse`],"border-style":[{border:[...z(),`hidden`,`none`]}],"divide-style":[{divide:[...z(),`hidden`,`none`]}],"border-color":[{border:I()}],"border-color-x":[{"border-x":I()}],"border-color-y":[{"border-y":I()}],"border-color-s":[{"border-s":I()}],"border-color-e":[{"border-e":I()}],"border-color-bs":[{"border-bs":I()}],"border-color-be":[{"border-be":I()}],"border-color-t":[{"border-t":I()}],"border-color-r":[{"border-r":I()}],"border-color-b":[{"border-b":I()}],"border-color-l":[{"border-l":I()}],"divide-color":[{divide:I()}],"outline-style":[{outline:[...z(),`none`,`hidden`]}],"outline-offset":[{"outline-offset":[G,q,K]}],"outline-w":[{outline:[``,G,Hn,Fn]}],"outline-color":[{outline:I()}],shadow:[{shadow:[``,`none`,u,qn,Vn]}],"shadow-color":[{shadow:I()}],"inset-shadow":[{"inset-shadow":[`none`,d,qn,Vn]}],"inset-shadow-color":[{"inset-shadow":I()}],"ring-w":[{ring:R()}],"ring-w-inset":[`ring-inset`],"ring-color":[{ring:I()}],"ring-offset-w":[{"ring-offset":[G,Fn]}],"ring-offset-color":[{"ring-offset":I()}],"inset-ring-w":[{"inset-ring":R()}],"inset-ring-color":[{"inset-ring":I()}],"text-shadow":[{"text-shadow":[`none`,f,qn,Vn]}],"text-shadow-color":[{"text-shadow":I()}],opacity:[{opacity:[G,q,K]}],"mix-blend":[{"mix-blend":[...ie(),`plus-darker`,`plus-lighter`]}],"bg-blend":[{"bg-blend":ie()}],"mask-clip":[{"mask-clip":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]},`mask-no-clip`],"mask-composite":[{mask:[`add`,`subtract`,`intersect`,`exclude`]}],"mask-image-linear-pos":[{"mask-linear":[G]}],"mask-image-linear-from-pos":[{"mask-linear-from":B()}],"mask-image-linear-to-pos":[{"mask-linear-to":B()}],"mask-image-linear-from-color":[{"mask-linear-from":I()}],"mask-image-linear-to-color":[{"mask-linear-to":I()}],"mask-image-t-from-pos":[{"mask-t-from":B()}],"mask-image-t-to-pos":[{"mask-t-to":B()}],"mask-image-t-from-color":[{"mask-t-from":I()}],"mask-image-t-to-color":[{"mask-t-to":I()}],"mask-image-r-from-pos":[{"mask-r-from":B()}],"mask-image-r-to-pos":[{"mask-r-to":B()}],"mask-image-r-from-color":[{"mask-r-from":I()}],"mask-image-r-to-color":[{"mask-r-to":I()}],"mask-image-b-from-pos":[{"mask-b-from":B()}],"mask-image-b-to-pos":[{"mask-b-to":B()}],"mask-image-b-from-color":[{"mask-b-from":I()}],"mask-image-b-to-color":[{"mask-b-to":I()}],"mask-image-l-from-pos":[{"mask-l-from":B()}],"mask-image-l-to-pos":[{"mask-l-to":B()}],"mask-image-l-from-color":[{"mask-l-from":I()}],"mask-image-l-to-color":[{"mask-l-to":I()}],"mask-image-x-from-pos":[{"mask-x-from":B()}],"mask-image-x-to-pos":[{"mask-x-to":B()}],"mask-image-x-from-color":[{"mask-x-from":I()}],"mask-image-x-to-color":[{"mask-x-to":I()}],"mask-image-y-from-pos":[{"mask-y-from":B()}],"mask-image-y-to-pos":[{"mask-y-to":B()}],"mask-image-y-from-color":[{"mask-y-from":I()}],"mask-image-y-to-color":[{"mask-y-to":I()}],"mask-image-radial":[{"mask-radial":[q,K]}],"mask-image-radial-from-pos":[{"mask-radial-from":B()}],"mask-image-radial-to-pos":[{"mask-radial-to":B()}],"mask-image-radial-from-color":[{"mask-radial-from":I()}],"mask-image-radial-to-color":[{"mask-radial-to":I()}],"mask-image-radial-shape":[{"mask-radial":[`circle`,`ellipse`]}],"mask-image-radial-size":[{"mask-radial":[{closest:[`side`,`corner`],farthest:[`side`,`corner`]}]}],"mask-image-radial-pos":[{"mask-radial-at":b()}],"mask-image-conic-pos":[{"mask-conic":[G]}],"mask-image-conic-from-pos":[{"mask-conic-from":B()}],"mask-image-conic-to-pos":[{"mask-conic-to":B()}],"mask-image-conic-from-color":[{"mask-conic-from":I()}],"mask-image-conic-to-color":[{"mask-conic-to":I()}],"mask-mode":[{mask:[`alpha`,`luminance`,`match`]}],"mask-origin":[{"mask-origin":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]}],"mask-position":[{mask:ee()}],"mask-repeat":[{mask:te()}],"mask-size":[{mask:ne()}],"mask-type":[{"mask-type":[`alpha`,`luminance`]}],"mask-image":[{mask:[`none`,q,K]}],filter:[{filter:[``,`none`,q,K]}],blur:[{blur:ae()}],brightness:[{brightness:[G,q,K]}],contrast:[{contrast:[G,q,K]}],"drop-shadow":[{"drop-shadow":[``,`none`,p,qn,Vn]}],"drop-shadow-color":[{"drop-shadow":I()}],grayscale:[{grayscale:[``,G,q,K]}],"hue-rotate":[{"hue-rotate":[G,q,K]}],invert:[{invert:[``,G,q,K]}],saturate:[{saturate:[G,q,K]}],sepia:[{sepia:[``,G,q,K]}],"backdrop-filter":[{"backdrop-filter":[``,`none`,q,K]}],"backdrop-blur":[{"backdrop-blur":ae()}],"backdrop-brightness":[{"backdrop-brightness":[G,q,K]}],"backdrop-contrast":[{"backdrop-contrast":[G,q,K]}],"backdrop-grayscale":[{"backdrop-grayscale":[``,G,q,K]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[G,q,K]}],"backdrop-invert":[{"backdrop-invert":[``,G,q,K]}],"backdrop-opacity":[{"backdrop-opacity":[G,q,K]}],"backdrop-saturate":[{"backdrop-saturate":[G,q,K]}],"backdrop-sepia":[{"backdrop-sepia":[``,G,q,K]}],"border-collapse":[{border:[`collapse`,`separate`]}],"border-spacing":[{"border-spacing":w()}],"border-spacing-x":[{"border-spacing-x":w()}],"border-spacing-y":[{"border-spacing-y":w()}],"table-layout":[{table:[`auto`,`fixed`]}],caption:[{caption:[`top`,`bottom`]}],transition:[{transition:[``,`all`,`colors`,`opacity`,`shadow`,`transform`,`none`,q,K]}],"transition-behavior":[{transition:[`normal`,`discrete`]}],duration:[{duration:[G,`initial`,q,K]}],ease:[{ease:[`linear`,`initial`,_,q,K]}],delay:[{delay:[G,q,K]}],animate:[{animate:[`none`,v,q,K]}],backface:[{backface:[`hidden`,`visible`]}],perspective:[{perspective:[h,q,K]}],"perspective-origin":[{"perspective-origin":x()}],rotate:[{rotate:V()}],"rotate-x":[{"rotate-x":V()}],"rotate-y":[{"rotate-y":V()}],"rotate-z":[{"rotate-z":V()}],scale:[{scale:oe()}],"scale-x":[{"scale-x":oe()}],"scale-y":[{"scale-y":oe()}],"scale-z":[{"scale-z":oe()}],"scale-3d":[`scale-3d`],skew:[{skew:se()}],"skew-x":[{"skew-x":se()}],"skew-y":[{"skew-y":se()}],transform:[{transform:[q,K,``,`none`,`gpu`,`cpu`]}],"transform-origin":[{origin:x()}],"transform-style":[{transform:[`3d`,`flat`]}],translate:[{translate:ce()}],"translate-x":[{"translate-x":ce()}],"translate-y":[{"translate-y":ce()}],"translate-z":[{"translate-z":ce()}],"translate-none":[`translate-none`],zoom:[{zoom:[wn,q,K]}],accent:[{accent:I()}],appearance:[{appearance:[`none`,`auto`]}],"caret-color":[{caret:I()}],"color-scheme":[{scheme:[`normal`,`dark`,`light`,`light-dark`,`only-dark`,`only-light`]}],cursor:[{cursor:[`auto`,`default`,`pointer`,`wait`,`text`,`move`,`help`,`not-allowed`,`none`,`context-menu`,`progress`,`cell`,`crosshair`,`vertical-text`,`alias`,`copy`,`no-drop`,`grab`,`grabbing`,`all-scroll`,`col-resize`,`row-resize`,`n-resize`,`e-resize`,`s-resize`,`w-resize`,`ne-resize`,`nw-resize`,`se-resize`,`sw-resize`,`ew-resize`,`ns-resize`,`nesw-resize`,`nwse-resize`,`zoom-in`,`zoom-out`,q,K]}],"field-sizing":[{"field-sizing":[`fixed`,`content`]}],"pointer-events":[{"pointer-events":[`auto`,`none`]}],resize:[{resize:[`none`,``,`y`,`x`]}],"scroll-behavior":[{scroll:[`auto`,`smooth`]}],"scrollbar-thumb-color":[{"scrollbar-thumb":I()}],"scrollbar-track-color":[{"scrollbar-track":I()}],"scrollbar-gutter":[{"scrollbar-gutter":[`auto`,`stable`,`both`]}],"scrollbar-w":[{scrollbar:[`auto`,`thin`,`none`]}],"scroll-m":[{"scroll-m":w()}],"scroll-mx":[{"scroll-mx":w()}],"scroll-my":[{"scroll-my":w()}],"scroll-ms":[{"scroll-ms":w()}],"scroll-me":[{"scroll-me":w()}],"scroll-mbs":[{"scroll-mbs":w()}],"scroll-mbe":[{"scroll-mbe":w()}],"scroll-mt":[{"scroll-mt":w()}],"scroll-mr":[{"scroll-mr":w()}],"scroll-mb":[{"scroll-mb":w()}],"scroll-ml":[{"scroll-ml":w()}],"scroll-p":[{"scroll-p":w()}],"scroll-px":[{"scroll-px":w()}],"scroll-py":[{"scroll-py":w()}],"scroll-ps":[{"scroll-ps":w()}],"scroll-pe":[{"scroll-pe":w()}],"scroll-pbs":[{"scroll-pbs":w()}],"scroll-pbe":[{"scroll-pbe":w()}],"scroll-pt":[{"scroll-pt":w()}],"scroll-pr":[{"scroll-pr":w()}],"scroll-pb":[{"scroll-pb":w()}],"scroll-pl":[{"scroll-pl":w()}],"snap-align":[{snap:[`start`,`end`,`center`,`align-none`]}],"snap-stop":[{snap:[`normal`,`always`]}],"snap-type":[{snap:[`none`,`x`,`y`,`both`]}],"snap-strictness":[{snap:[`mandatory`,`proximity`]}],touch:[{touch:[`auto`,`none`,`manipulation`]}],"touch-x":[{"touch-pan":[`x`,`left`,`right`]}],"touch-y":[{"touch-pan":[`y`,`up`,`down`]}],"touch-pz":[`touch-pinch-zoom`],select:[{select:[`none`,`text`,`all`,`auto`]}],"will-change":[{"will-change":[`auto`,`scroll`,`contents`,`transform`,q,K]}],fill:[{fill:[`none`,...I()]}],"stroke-w":[{stroke:[G,Hn,Fn,In]}],stroke:[{stroke:[`none`,...I()]}],"forced-color-adjust":[{"forced-color-adjust":[`auto`,`none`]}]},conflictingClassGroups:{"container-named":[`container-type`],overflow:[`overflow-x`,`overflow-y`],overscroll:[`overscroll-x`,`overscroll-y`],inset:[`inset-x`,`inset-y`,`inset-bs`,`inset-be`,`start`,`end`,`top`,`right`,`bottom`,`left`],"inset-x":[`right`,`left`],"inset-y":[`top`,`bottom`],flex:[`basis`,`grow`,`shrink`],gap:[`gap-x`,`gap-y`],p:[`px`,`py`,`ps`,`pe`,`pbs`,`pbe`,`pt`,`pr`,`pb`,`pl`],px:[`pr`,`pl`],py:[`pt`,`pb`],m:[`mx`,`my`,`ms`,`me`,`mbs`,`mbe`,`mt`,`mr`,`mb`,`ml`],mx:[`mr`,`ml`],my:[`mt`,`mb`],size:[`w`,`h`],"font-size":[`leading`],"fvn-normal":[`fvn-ordinal`,`fvn-slashed-zero`,`fvn-figure`,`fvn-spacing`,`fvn-fraction`],"fvn-ordinal":[`fvn-normal`],"fvn-slashed-zero":[`fvn-normal`],"fvn-figure":[`fvn-normal`],"fvn-spacing":[`fvn-normal`],"fvn-fraction":[`fvn-normal`],"line-clamp":[`display`,`overflow`],rounded:[`rounded-s`,`rounded-e`,`rounded-t`,`rounded-r`,`rounded-b`,`rounded-l`,`rounded-ss`,`rounded-se`,`rounded-ee`,`rounded-es`,`rounded-tl`,`rounded-tr`,`rounded-br`,`rounded-bl`],"rounded-s":[`rounded-ss`,`rounded-es`],"rounded-e":[`rounded-se`,`rounded-ee`],"rounded-t":[`rounded-tl`,`rounded-tr`],"rounded-r":[`rounded-tr`,`rounded-br`],"rounded-b":[`rounded-br`,`rounded-bl`],"rounded-l":[`rounded-tl`,`rounded-bl`],"border-spacing":[`border-spacing-x`,`border-spacing-y`],"border-w":[`border-w-x`,`border-w-y`,`border-w-s`,`border-w-e`,`border-w-bs`,`border-w-be`,`border-w-t`,`border-w-r`,`border-w-b`,`border-w-l`],"border-w-x":[`border-w-r`,`border-w-l`],"border-w-y":[`border-w-t`,`border-w-b`],"border-color":[`border-color-x`,`border-color-y`,`border-color-s`,`border-color-e`,`border-color-bs`,`border-color-be`,`border-color-t`,`border-color-r`,`border-color-b`,`border-color-l`],"border-color-x":[`border-color-r`,`border-color-l`],"border-color-y":[`border-color-t`,`border-color-b`],translate:[`translate-x`,`translate-y`,`translate-none`],"translate-none":[`translate`,`translate-x`,`translate-y`,`translate-z`],"scroll-m":[`scroll-mx`,`scroll-my`,`scroll-ms`,`scroll-me`,`scroll-mbs`,`scroll-mbe`,`scroll-mt`,`scroll-mr`,`scroll-mb`,`scroll-ml`],"scroll-mx":[`scroll-mr`,`scroll-ml`],"scroll-my":[`scroll-mt`,`scroll-mb`],"scroll-p":[`scroll-px`,`scroll-py`,`scroll-ps`,`scroll-pe`,`scroll-pbs`,`scroll-pbe`,`scroll-pt`,`scroll-pr`,`scroll-pb`,`scroll-pl`],"scroll-px":[`scroll-pr`,`scroll-pl`],"scroll-py":[`scroll-pt`,`scroll-pb`],touch:[`touch-x`,`touch-y`,`touch-pz`],"touch-x":[`touch`],"touch-y":[`touch`],"touch-pz":[`touch`]},conflictingClassGroupModifiers:{"font-size":[`leading`]},postfixLookupClassGroups:[`container-type`],orderSensitiveModifiers:[`*`,`**`,`after`,`backdrop`,`before`,`details-content`,`file`,`first-letter`,`first-line`,`marker`,`placeholder`,`selection`]}},or=(e,{cacheSize:t,prefix:n,experimentalParseClassName:r,extend:i={},override:a={}})=>(sr(e,`cacheSize`,t),sr(e,`prefix`,n),sr(e,`experimentalParseClassName`,r),cr(e.theme,a.theme),cr(e.classGroups,a.classGroups),cr(e.conflictingClassGroups,a.conflictingClassGroups),cr(e.conflictingClassGroupModifiers,a.conflictingClassGroupModifiers),sr(e,`postfixLookupClassGroups`,a.postfixLookupClassGroups),sr(e,`orderSensitiveModifiers`,a.orderSensitiveModifiers),lr(e.theme,i.theme),lr(e.classGroups,i.classGroups),lr(e.conflictingClassGroups,i.conflictingClassGroups),lr(e.conflictingClassGroupModifiers,i.conflictingClassGroupModifiers),ur(e,i,`postfixLookupClassGroups`),ur(e,i,`orderSensitiveModifiers`),e),sr=(e,t,n)=>{n!==void 0&&(e[t]=n)},cr=(e,t)=>{if(t)for(let n in t)sr(e,n,t[n])},lr=(e,t)=>{if(t)for(let n in t)ur(e,t,n)},ur=(e,t,n)=>{let r=t[n];r!==void 0&&(e[n]=e[n]?e[n].concat(r):r)},dr=((e,...t)=>typeof e==`function`?pn(ar,e,...t):pn(()=>or(ar(),e),...t))({extend:{classGroups:{"lt-icon-size":[{size:[{lt:[{icon:[`xs`,`sm`,`md`,`lg`,`xl`,`2xl`,`3xl`,`4xl`]}]}]}]}}});function J(...e){return dr(C(e))}var fr=e(n(),1),Y=r(),pr=(0,O.createContext)({href:``});function mr({children:e,sprite:t}){return(0,Y.jsxs)(pr.Provider,{value:t,children:[t.source?(0,Y.jsx)(`div`,{hidden:!0,dangerouslySetInnerHTML:{__html:t.source}}):null,e]})}function hr(){return(0,O.useContext)(pr)}function X({className:e,name:t,...n}){let{href:r,ids:i}=hr();return(0,Y.jsx)(`svg`,{"aria-hidden":`true`,...n,className:J(`size-lt-icon-md`,e),children:(0,Y.jsx)(`use`,{href:`${r}#${t}`})})}var gr=(0,O.createContext)([]);function _r({className:e,icon:t}){let n=(0,O.useContext)(gr),{ids:r}=hr();for(let r of n){let n=r({className:e,icon:t});if(n!=null&&n!==!1)return n}return r&&!r.includes(t)?(0,Y.jsx)(vr,{className:e}):(0,Y.jsx)(X,{className:e,name:t})}function vr({className:e}){return(0,Y.jsxs)(`svg`,{"aria-hidden":`true`,className:J(`size-lt-icon-md text-lt-muted-fg`,e),"data-lattice-missing-icon":``,fill:`none`,stroke:`currentColor`,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2`,viewBox:`0 0 24 24`,children:[(0,Y.jsx)(`circle`,{cx:`12`,cy:`12`,r:`10`}),(0,Y.jsx)(`path`,{d:`M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3`}),(0,Y.jsx)(`path`,{d:`M12 17h.01`})]})}function yr(e){return Array.isArray(e)?e.filter(e=>typeof e==`object`&&!!e&&`type`in e&&typeof e.type==`string`):[]}function br(e,t){return e.key??e.id??`${e.type}-${t}`}var xr=(0,O.createContext)(!1);function Sr(){return(0,O.useContext)(xr)}function Cr(){return(0,Y.jsxs)(`svg`,{"aria-hidden":`true`,className:`size-lt-icon-md shrink-0`,fill:`none`,stroke:`currentColor`,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2`,viewBox:`0 0 24 24`,children:[(0,Y.jsx)(`rect`,{height:`18`,rx:`2`,strokeDasharray:`4 3`,width:`18`,x:`3`,y:`3`}),(0,Y.jsx)(`path`,{d:`M12 8v4`}),(0,Y.jsx)(`path`,{d:`M12 16h.01`})]})}function wr({node:e}){e.type;let t=`Missing component: ${e.type}`;return(0,Y.jsxs)(`span`,{className:`inline-flex items-center gap-1.5 align-middle text-lt-muted-fg`,"data-lattice-missing-component":e.type,title:t,children:[(0,Y.jsx)(Cr,{}),(0,Y.jsx)(`span`,{className:`sr-only`,children:t})]})}function Tr({nodes:e}){return e.map((e,t)=>(0,Y.jsx)(Dr,{node:e},br(e,t)))}function Er({node:e}){return(0,Y.jsx)(Dr,{node:e})}var Dr=(0,O.memo)(function({node:e}){let t=Sr(),n=h()[e.type];if(t&&e.props?.hideWhenCollapsed===!0)return null;if(!n)return(0,Y.jsx)(wr,{node:e});let r=n.component,i=(0,Y.jsx)(r,{node:e,children:e.schema?.length?(0,Y.jsx)(Tr,{nodes:e.schema}):null});if(n.mode===`lazy`){let t=n.fallback;return(0,Y.jsx)(O.Suspense,{fallback:t?(0,Y.jsx)(t,{node:e,children:null}):null,children:i})}return i});function Or(e){return typeof e==`object`&&!!e&&typeof e.key==`string`}function kr(e,t){return t.split(`.`).reduce((e,t)=>{if(typeof e==`object`&&e)return e[t]},e)}function Ar(e,t){return Or(e)?jr(e,{},t):e}function jr(e,t,n){let r={};for(let[n,i]of Object.entries(e.payload)){let e=kr(t,i);r[n]=e===void 0?``:e}return n(e.key,e.key,{...e.replacements,...r})}var Mr=[`success`,`info`,`warning`,`error`];function Nr(e){return Mr.some(t=>t===e)}function Pr(e){if(typeof e!=`object`||!e)return null;let t=e,n=t.message,r=typeof n==`string`||Or(n)?n:null;return r===null||r===``?null:{action:t.action??null,dismissible:t.dismissible!==!1,duration:typeof t.duration==`number`?t.duration:null,message:r,persistent:t.persistent===!0,variant:Nr(t.variant)?t.variant:`success`}}function Fr(e){let t=t=>{let n=Pr(t.detail);n&&e(n)};return window.addEventListener(x.toast,t),()=>window.removeEventListener(x.toast,t)}function Ir(e){if(typeof e!=`object`||!e)return null;let t=e,n=t.message,r=typeof n==`string`||Or(n)?n:null;return r===null||r===``?null:{action:t.action??null,dismissible:t.dismissible!==!1,message:r,title:typeof t.title==`string`||Or(t.title)?t.title:null,variant:Nr(t.variant)?t.variant:`info`}}function Lr(e){let t=t=>{let n=Ir(t.detail);n&&e(n)};return window.addEventListener(x.callout,t),()=>window.removeEventListener(x.callout,t)}typeof window<`u`&&window.document&&window.document.createElement;function Z(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),n===!1||!r.defaultPrevented)return t?.(r)}}function Rr(e,t){if(typeof e==`function`)return e(t);e!=null&&(e.current=t)}function zr(...e){return t=>{let n=!1,r=e.map(e=>{let r=Rr(e,t);return!n&&typeof r==`function`&&(n=!0),r});if(n)return()=>{for(let t=0;t{let{children:t,...r}=e,i=O.useMemo(()=>r,Object.values(r));return(0,Y.jsx)(n.Provider,{value:i,children:t})};r.displayName=e+`Provider`;function i(r){let i=O.useContext(n);if(i)return i;if(t!==void 0)return t;throw Error(`\`${r}\` must be used within \`${e}\``)}return[r,i]}function Hr(e,t=[]){let n=[];function r(t,r){let i=O.createContext(r);i.displayName=t+`Context`;let a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=O.useMemo(()=>o,Object.values(o));return(0,Y.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=O.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>O.createContext(e));return function(n){let r=n?.[e]||t;return O.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,Ur(i,...t)]}function Ur(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return O.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}function Wr(e){let t=O.forwardRef((t,n)=>{let{children:r,...i}=t,a=null,o=!1,s=[];Qr(r)&&typeof ni==`function`&&(r=ni(r._payload)),O.Children.forEach(r,e=>{if(Xr(e)){o=!0;let t=e,n=`child`in t.props?t.props.child:t.props.children;Qr(n)&&typeof ni==`function`&&(n=ni(n._payload)),a=qr(t,n),s.push(a?.props?.children)}else s.push(e)}),a?a=O.cloneElement(a,void 0,s):!o&&O.Children.count(r)===1&&O.isValidElement(r)&&(a=r);let c=a?Yr(a):void 0,l=Br(n,c);if(!a){if(r||r===0)throw Error(o?ti(e):ei(e));return r}let u=Jr(i,a.props??{});return a.type!==O.Fragment&&(u.ref=n?l:c),O.cloneElement(a,u)});return t.displayName=`${e}.Slot`,t}var Gr=Wr(`Slot`),Kr=Symbol.for(`radix.slottable`),qr=(e,t)=>{if(`child`in e.props){let t=e.props.child;return O.isValidElement(t)?O.cloneElement(t,void 0,e.props.children(t.props.children)):null}return O.isValidElement(t)?t:null};function Jr(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function Yr(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function Xr(e){return O.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===Kr}var Zr=Symbol.for(`react.lazy`);function Qr(e){return typeof e==`object`&&!!e&&`$$typeof`in e&&e.$$typeof===Zr&&`_payload`in e&&$r(e._payload)}function $r(e){return typeof e==`object`&&!!e&&`then`in e}var ei=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,ti=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,ni=O.use;function ri(e){let t=e+`CollectionProvider`,[n,r]=Hr(t),[i,a]=n(t,{collectionRef:{current:null},itemMap:new Map}),o=e=>{let{scope:t,children:n}=e,r=O.useRef(null),a=O.useRef(new Map).current;return(0,Y.jsx)(i,{scope:t,itemMap:a,collectionRef:r,children:n})};o.displayName=t;let s=e+`CollectionSlot`,c=Wr(s),l=O.forwardRef((e,t)=>{let{scope:n,children:r}=e;return(0,Y.jsx)(c,{ref:Br(t,a(s,n).collectionRef),children:r})});l.displayName=s;let u=e+`CollectionItemSlot`,d=`data-radix-collection-item`,f=Wr(u),p=O.forwardRef((e,t)=>{let{scope:n,children:r,...i}=e,o=O.useRef(null),s=Br(t,o),c=a(u,n);return O.useEffect(()=>(c.itemMap.set(o,{ref:o,...i}),()=>void c.itemMap.delete(o))),(0,Y.jsx)(f,{[d]:``,ref:s,children:r})});p.displayName=u;function m(t){let n=a(e+`CollectionConsumer`,t);return O.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${d}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])}return[{Provider:o,Slot:l,ItemSlot:p},m,r]}var Q=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=Wr(`Primitive.${t}`),r=O.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,Y.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function ii(e,t){e&&fr.flushSync(()=>e.dispatchEvent(t))}function ai(e){let t=O.useRef(e);return O.useEffect(()=>{t.current=e}),O.useMemo(()=>((...e)=>t.current?.(...e)),[])}function oi(e,t=globalThis?.document){let n=ai(e);O.useEffect(()=>{let e=e=>{e.key===`Escape`&&n(e)};return t.addEventListener(`keydown`,e,{capture:!0}),()=>t.removeEventListener(`keydown`,e,{capture:!0})},[n,t])}var si=`DismissableLayer`,ci=`dismissableLayer.update`,li=`dismissableLayer.pointerDownOutside`,ui=`dismissableLayer.focusOutside`,di,fi=O.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),pi=O.forwardRef((e,t)=>{let{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:o,onDismiss:s,...c}=e,l=O.useContext(fi),[u,d]=O.useState(null),f=u?.ownerDocument??globalThis?.document,[,p]=O.useState({}),m=Br(t,e=>d(e)),h=Array.from(l.layers),[g]=[...l.layersWithOutsidePointerEventsDisabled].slice(-1),_=h.indexOf(g),v=u?h.indexOf(u):-1,y=l.layersWithOutsidePointerEventsDisabled.size>0,b=v>=_,x=gi(e=>{let t=e.target,n=[...l.branches].some(e=>e.contains(t));!b||n||(i?.(e),o?.(e),e.defaultPrevented||s?.())},f),S=_i(e=>{let t=e.target;[...l.branches].some(e=>e.contains(t))||(a?.(e),o?.(e),e.defaultPrevented||s?.())},f);return oi(e=>{v===l.layers.size-1&&(r?.(e),!e.defaultPrevented&&s&&(e.preventDefault(),s()))},f),O.useEffect(()=>{if(u)return n&&(l.layersWithOutsidePointerEventsDisabled.size===0&&(di=f.body.style.pointerEvents,f.body.style.pointerEvents=`none`),l.layersWithOutsidePointerEventsDisabled.add(u)),l.layers.add(u),vi(),()=>{n&&(l.layersWithOutsidePointerEventsDisabled.delete(u),l.layersWithOutsidePointerEventsDisabled.size===0&&(f.body.style.pointerEvents=di))}},[u,f,n,l]),O.useEffect(()=>()=>{u&&(l.layers.delete(u),l.layersWithOutsidePointerEventsDisabled.delete(u),vi())},[u,l]),O.useEffect(()=>{let e=()=>p({});return document.addEventListener(ci,e),()=>document.removeEventListener(ci,e)},[]),(0,Y.jsx)(Q.div,{...c,ref:m,style:{pointerEvents:y?b?`auto`:`none`:void 0,...e.style},onFocusCapture:Z(e.onFocusCapture,S.onFocusCapture),onBlurCapture:Z(e.onBlurCapture,S.onBlurCapture),onPointerDownCapture:Z(e.onPointerDownCapture,x.onPointerDownCapture)})});pi.displayName=si;var mi=`DismissableLayerBranch`,hi=O.forwardRef((e,t)=>{let n=O.useContext(fi),r=O.useRef(null),i=Br(t,r);return O.useEffect(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,Y.jsx)(Q.div,{...e,ref:i})});hi.displayName=mi;function gi(e,t=globalThis?.document){let n=ai(e),r=O.useRef(!1),i=O.useRef(()=>{});return O.useEffect(()=>{let e=e=>{if(e.target&&!r.current){let r=function(){yi(li,n,a,{discrete:!0})},a={originalEvent:e};e.pointerType===`touch`?(t.removeEventListener(`click`,i.current),i.current=r,t.addEventListener(`click`,i.current,{once:!0})):r()}else t.removeEventListener(`click`,i.current);r.current=!1},a=window.setTimeout(()=>{t.addEventListener(`pointerdown`,e)},0);return()=>{window.clearTimeout(a),t.removeEventListener(`pointerdown`,e),t.removeEventListener(`click`,i.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function _i(e,t=globalThis?.document){let n=ai(e),r=O.useRef(!1);return O.useEffect(()=>{let e=e=>{e.target&&!r.current&&yi(ui,n,{originalEvent:e},{discrete:!1})};return t.addEventListener(`focusin`,e),()=>t.removeEventListener(`focusin`,e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function vi(){let e=new CustomEvent(ci);document.dispatchEvent(e)}function yi(e,t,n,{discrete:r}){let i=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?ii(i,a):i.dispatchEvent(a)}var bi=pi,xi=hi,Si=globalThis?.document?O.useLayoutEffect:()=>{},Ci=`Portal`,wi=O.forwardRef((e,t)=>{let{container:n,...r}=e,[i,a]=O.useState(!1);Si(()=>a(!0),[]);let o=n||i&&globalThis?.document?.body;return o?fr.createPortal((0,Y.jsx)(Q.div,{...r,ref:t}),o):null});wi.displayName=Ci;function Ti(e,t){return O.useReducer((e,n)=>t[e][n]??e,e)}var Ei=e=>{let{present:t,children:n}=e,r=Di(t),i=typeof n==`function`?n({present:r.isPresent}):O.Children.only(n),a=ki(r.ref,ji(i));return typeof n==`function`||r.isPresent?O.cloneElement(i,{ref:a}):null};Ei.displayName=`Presence`;function Di(e){let[t,n]=O.useState(),r=O.useRef(null),i=O.useRef(e),a=O.useRef(`none`),[o,s]=Ti(e?`mounted`:`unmounted`,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}});return O.useEffect(()=>{let e=Ai(r.current);a.current=o===`mounted`?e:`none`},[o]),Si(()=>{let t=r.current,n=i.current;if(n!==e){let r=a.current,o=Ai(t);e?s(`MOUNT`):o===`none`||t?.display===`none`?s(`UNMOUNT`):s(n&&r!==o?`ANIMATION_OUT`:`UNMOUNT`),i.current=e}},[e,s]),Si(()=>{if(t){let e,n=t.ownerDocument.defaultView??window,o=a=>{let o=Ai(r.current).includes(CSS.escape(a.animationName));if(a.target===t&&o&&(s(`ANIMATION_END`),!i.current)){let r=t.style.animationFillMode;t.style.animationFillMode=`forwards`,e=n.setTimeout(()=>{t.style.animationFillMode===`forwards`&&(t.style.animationFillMode=r)})}},c=e=>{e.target===t&&(a.current=Ai(r.current))};return t.addEventListener(`animationstart`,c),t.addEventListener(`animationcancel`,o),t.addEventListener(`animationend`,o),()=>{n.clearTimeout(e),t.removeEventListener(`animationstart`,c),t.removeEventListener(`animationcancel`,o),t.removeEventListener(`animationend`,o)}}else s(`ANIMATION_END`)},[t,s]),{isPresent:[`mounted`,`unmountSuspended`].includes(o),ref:O.useCallback(e=>{r.current=e?getComputedStyle(e):null,n(e)},[])}}function Oi(e,t){if(typeof e==`function`)return e(t);e!=null&&(e.current=t)}function ki(...e){let t=O.useRef(e);return t.current=e,O.useCallback(e=>{let n=t.current,r=!1,i=n.map(t=>{let n=Oi(t,e);return!r&&typeof n==`function`&&(r=!0),n});if(r)return()=>{for(let e=0;e{},caller:r}){let[i,a,o]=Pi({defaultProp:t,onChange:n}),s=e!==void 0,c=s?e:i;{let t=O.useRef(e!==void 0);O.useEffect(()=>{let e=t.current;e!==s&&console.warn(`${r} is changing from ${e?`controlled`:`uncontrolled`} to ${s?`controlled`:`uncontrolled`}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),t.current=s},[s,r])}return[c,O.useCallback(t=>{if(s){let n=Fi(t)?t(e):t;n!==e&&o.current?.(n)}else a(t)},[s,e,a,o])]}function Pi({defaultProp:e,onChange:t}){let[n,r]=O.useState(e),i=O.useRef(n),a=O.useRef(t);return Mi(()=>{a.current=t},[t]),O.useEffect(()=>{i.current!==n&&(a.current?.(n),i.current=n)},[n,i]),[n,r,a]}function Fi(e){return typeof e==`function`}var Ii=Object.freeze({position:`absolute`,border:0,width:1,height:1,padding:0,margin:-1,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,whiteSpace:`nowrap`,wordWrap:`normal`}),Li=`VisuallyHidden`,Ri=O.forwardRef((e,t)=>(0,Y.jsx)(Q.span,{...e,ref:t,style:{...Ii,...e.style}}));Ri.displayName=Li;var zi=`ToastProvider`,[Bi,Vi,Hi]=ri(`Toast`),[Ui,Wi]=Hr(`Toast`,[Hi]),[Gi,Ki]=Ui(zi),qi=e=>{let{__scopeToast:t,label:n=`Notification`,duration:r=5e3,swipeDirection:i=`right`,swipeThreshold:a=50,announcerContainer:o,children:s}=e,[c,l]=O.useState(null),[u,d]=O.useState(0),f=O.useRef(!1),p=O.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${zi}\`. Expected non-empty \`string\`.`),(0,Y.jsx)(Bi.Provider,{scope:t,children:(0,Y.jsx)(Gi,{scope:t,label:n,duration:r,swipeDirection:i,swipeThreshold:a,toastCount:u,viewport:c,onViewportChange:l,onToastAdd:O.useCallback(()=>d(e=>e+1),[]),onToastRemove:O.useCallback(()=>d(e=>e-1),[]),isFocusedToastEscapeKeyDownRef:f,isClosePausedRef:p,announcerContainer:o,children:s})})};qi.displayName=zi;var Ji=`ToastViewport`,Yi=[`F8`],Xi=`toast.viewportPause`,Zi=`toast.viewportResume`,Qi=O.forwardRef((e,t)=>{let{__scopeToast:n,hotkey:r=Yi,label:i=`Notifications ({hotkey})`,...a}=e,o=Ki(Ji,n),s=Vi(n),c=O.useRef(null),l=O.useRef(null),u=O.useRef(null),d=O.useRef(null),f=Br(t,d,o.onViewportChange),p=r.join(`+`).replace(/Key/g,``).replace(/Digit/g,``),m=o.toastCount>0;O.useEffect(()=>{let e=e=>{r.length!==0&&r.every(t=>e[t]||e.code===t)&&d.current?.focus()};return document.addEventListener(`keydown`,e),()=>document.removeEventListener(`keydown`,e)},[r]),O.useEffect(()=>{let e=c.current,t=d.current;if(m&&e&&t){let n=()=>{if(!o.isClosePausedRef.current){let e=new CustomEvent(Xi);t.dispatchEvent(e),o.isClosePausedRef.current=!0}},r=()=>{if(o.isClosePausedRef.current){let e=new CustomEvent(Zi);t.dispatchEvent(e),o.isClosePausedRef.current=!1}},i=t=>{e.contains(t.relatedTarget)||r()},a=()=>{e.contains(document.activeElement)||r()};return e.addEventListener(`focusin`,n),e.addEventListener(`focusout`,i),e.addEventListener(`pointermove`,n),e.addEventListener(`pointerleave`,a),window.addEventListener(`blur`,n),window.addEventListener(`focus`,r),()=>{e.removeEventListener(`focusin`,n),e.removeEventListener(`focusout`,i),e.removeEventListener(`pointermove`,n),e.removeEventListener(`pointerleave`,a),window.removeEventListener(`blur`,n),window.removeEventListener(`focus`,r)}}},[m,o.isClosePausedRef]);let h=O.useCallback(({tabbingDirection:e})=>{let t=s().map(t=>{let n=t.ref.current,r=[n,...Ta(n)];return e===`forwards`?r:r.reverse()});return(e===`forwards`?t.reverse():t).flat()},[s]);return O.useEffect(()=>{let e=d.current;if(e){let t=t=>{let n=t.altKey||t.ctrlKey||t.metaKey;if(t.key===`Tab`&&!n){let n=document.activeElement,r=t.shiftKey;if(t.target===e&&r){l.current?.focus();return}let i=h({tabbingDirection:r?`backwards`:`forwards`}),a=i.findIndex(e=>e===n);Ea(i.slice(a+1))?t.preventDefault():r?l.current?.focus():u.current?.focus()}};return e.addEventListener(`keydown`,t),()=>e.removeEventListener(`keydown`,t)}},[s,h]),(0,Y.jsxs)(xi,{ref:c,role:`region`,"aria-label":i.replace(`{hotkey}`,p),tabIndex:-1,style:{pointerEvents:m?void 0:`none`},children:[m&&(0,Y.jsx)(ea,{ref:l,onFocusFromOutsideViewport:()=>{Ea(h({tabbingDirection:`forwards`}))}}),(0,Y.jsx)(Bi.Slot,{scope:n,children:(0,Y.jsx)(Q.ol,{tabIndex:-1,...a,ref:f})}),m&&(0,Y.jsx)(ea,{ref:u,onFocusFromOutsideViewport:()=>{Ea(h({tabbingDirection:`backwards`}))}})]})});Qi.displayName=Ji;var $i=`ToastFocusProxy`,ea=O.forwardRef((e,t)=>{let{__scopeToast:n,onFocusFromOutsideViewport:r,...i}=e,a=Ki($i,n);return(0,Y.jsx)(Ri,{tabIndex:0,...i,ref:t,style:{position:`fixed`},onFocus:e=>{let t=e.relatedTarget;a.viewport?.contains(t)||r()}})});ea.displayName=$i;var ta=`Toast`,na=`toast.swipeStart`,ra=`toast.swipeMove`,ia=`toast.swipeCancel`,aa=`toast.swipeEnd`,oa=O.forwardRef((e,t)=>{let{forceMount:n,open:r,defaultOpen:i,onOpenChange:a,...o}=e,[s,c]=Ni({prop:r,defaultProp:i??!0,onChange:a,caller:ta});return(0,Y.jsx)(Ei,{present:n||s,children:(0,Y.jsx)(la,{open:s,...o,ref:t,onClose:()=>c(!1),onPause:ai(e.onPause),onResume:ai(e.onResume),onSwipeStart:Z(e.onSwipeStart,e=>{e.currentTarget.setAttribute(`data-swipe`,`start`)}),onSwipeMove:Z(e.onSwipeMove,e=>{let{x:t,y:n}=e.detail.delta;e.currentTarget.setAttribute(`data-swipe`,`move`),e.currentTarget.style.setProperty(`--radix-toast-swipe-move-x`,`${t}px`),e.currentTarget.style.setProperty(`--radix-toast-swipe-move-y`,`${n}px`)}),onSwipeCancel:Z(e.onSwipeCancel,e=>{e.currentTarget.setAttribute(`data-swipe`,`cancel`),e.currentTarget.style.removeProperty(`--radix-toast-swipe-move-x`),e.currentTarget.style.removeProperty(`--radix-toast-swipe-move-y`),e.currentTarget.style.removeProperty(`--radix-toast-swipe-end-x`),e.currentTarget.style.removeProperty(`--radix-toast-swipe-end-y`)}),onSwipeEnd:Z(e.onSwipeEnd,e=>{let{x:t,y:n}=e.detail.delta;e.currentTarget.setAttribute(`data-swipe`,`end`),e.currentTarget.style.removeProperty(`--radix-toast-swipe-move-x`),e.currentTarget.style.removeProperty(`--radix-toast-swipe-move-y`),e.currentTarget.style.setProperty(`--radix-toast-swipe-end-x`,`${t}px`),e.currentTarget.style.setProperty(`--radix-toast-swipe-end-y`,`${n}px`),c(!1)})})})});oa.displayName=ta;var[sa,ca]=Ui(ta,{onClose(){}}),la=O.forwardRef((e,t)=>{let{__scopeToast:n,type:r=`foreground`,duration:i,open:a,onClose:o,onEscapeKeyDown:s,onPause:c,onResume:l,onSwipeStart:u,onSwipeMove:d,onSwipeCancel:f,onSwipeEnd:p,...m}=e,h=Ki(ta,n),[g,_]=O.useState(null),v=Br(t,e=>_(e)),y=O.useRef(null),b=O.useRef(null),x=i||h.duration,S=O.useRef(0),C=O.useRef(x),w=O.useRef(0),{onToastAdd:T,onToastRemove:E}=h,D=ai(()=>{g?.contains(document.activeElement)&&h.viewport?.focus(),o()}),k=O.useCallback(e=>{!e||e===1/0||(window.clearTimeout(w.current),S.current=new Date().getTime(),w.current=window.setTimeout(D,e))},[D]);O.useEffect(()=>{let e=h.viewport;if(e){let t=()=>{k(C.current),l?.()},n=()=>{let e=new Date().getTime()-S.current;C.current-=e,window.clearTimeout(w.current),c?.()};return e.addEventListener(Xi,n),e.addEventListener(Zi,t),()=>{e.removeEventListener(Xi,n),e.removeEventListener(Zi,t)}}},[h.viewport,x,c,l,k]),O.useEffect(()=>{a&&!h.isClosePausedRef.current&&k(x)},[a,x,h.isClosePausedRef,k]),O.useEffect(()=>(T(),()=>E()),[T,E]);let A=O.useMemo(()=>g?ba(g):null,[g]);return h.viewport?(0,Y.jsxs)(Y.Fragment,{children:[A&&(0,Y.jsx)(ua,{__scopeToast:n,role:`status`,"aria-live":r===`foreground`?`assertive`:`polite`,children:A}),(0,Y.jsx)(sa,{scope:n,onClose:D,children:fr.createPortal((0,Y.jsx)(Bi.ItemSlot,{scope:n,children:(0,Y.jsx)(bi,{asChild:!0,onEscapeKeyDown:Z(s,()=>{h.isFocusedToastEscapeKeyDownRef.current||D(),h.isFocusedToastEscapeKeyDownRef.current=!1}),children:(0,Y.jsx)(Q.li,{tabIndex:0,"data-state":a?`open`:`closed`,"data-swipe-direction":h.swipeDirection,...m,ref:v,style:{userSelect:`none`,touchAction:`none`,...e.style},onKeyDown:Z(e.onKeyDown,e=>{e.key===`Escape`&&(s?.(e.nativeEvent),e.nativeEvent.defaultPrevented||(h.isFocusedToastEscapeKeyDownRef.current=!0,D()))}),onPointerDown:Z(e.onPointerDown,e=>{e.button===0&&(y.current={x:e.clientX,y:e.clientY})}),onPointerMove:Z(e.onPointerMove,e=>{if(!y.current)return;let t=e.clientX-y.current.x,n=e.clientY-y.current.y,r=!!b.current,i=[`left`,`right`].includes(h.swipeDirection),a=[`left`,`up`].includes(h.swipeDirection)?Math.min:Math.max,o=i?a(0,t):0,s=i?0:a(0,n),c=e.pointerType===`touch`?10:2,l={x:o,y:s},f={originalEvent:e,delta:l};r?(b.current=l,xa(ra,d,f,{discrete:!1})):Sa(l,h.swipeDirection,c)?(b.current=l,xa(na,u,f,{discrete:!1}),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>c||Math.abs(n)>c)&&(y.current=null)}),onPointerUp:Z(e.onPointerUp,e=>{let t=b.current,n=e.target;if(n.hasPointerCapture(e.pointerId)&&n.releasePointerCapture(e.pointerId),b.current=null,y.current=null,t){let n=e.currentTarget,r={originalEvent:e,delta:t};Sa(t,h.swipeDirection,h.swipeThreshold)?xa(aa,p,r,{discrete:!0}):xa(ia,f,r,{discrete:!0}),n.addEventListener(`click`,e=>e.preventDefault(),{once:!0})}})})})}),h.viewport)})]}):null}),ua=e=>{let{__scopeToast:t,children:n,...r}=e,i=Ki(ta,t),[a,o]=O.useState(!1),[s,c]=O.useState(!1);return Ca(()=>o(!0)),O.useEffect(()=>{let e=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(e)},[]),s?null:(0,Y.jsx)(wi,{asChild:!0,container:i.announcerContainer||void 0,children:(0,Y.jsx)(Ri,{...r,children:a&&(0,Y.jsxs)(Y.Fragment,{children:[i.label,` `,n]})})})},da=`ToastTitle`,fa=O.forwardRef((e,t)=>{let{__scopeToast:n,...r}=e;return(0,Y.jsx)(Q.div,{...r,ref:t})});fa.displayName=da;var pa=`ToastDescription`,ma=O.forwardRef((e,t)=>{let{__scopeToast:n,...r}=e;return(0,Y.jsx)(Q.div,{...r,ref:t})});ma.displayName=pa;var ha=`ToastAction`,ga=O.forwardRef((e,t)=>{let{altText:n,...r}=e;return n.trim()?(0,Y.jsx)(ya,{altText:n,asChild:!0,children:(0,Y.jsx)(va,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${ha}\`. Expected non-empty \`string\`.`),null)});ga.displayName=ha;var _a=`ToastClose`,va=O.forwardRef((e,t)=>{let{__scopeToast:n,...r}=e,i=ca(_a,n);return(0,Y.jsx)(ya,{asChild:!0,children:(0,Y.jsx)(Q.button,{type:`button`,...r,ref:t,onClick:Z(e.onClick,i.onClose)})})});va.displayName=_a;var ya=O.forwardRef((e,t)=>{let{__scopeToast:n,altText:r,...i}=e;return(0,Y.jsx)(Q.div,{"data-radix-toast-announce-exclude":``,"data-radix-toast-announce-alt":r||void 0,...i,ref:t})});function ba(e){let t=[];return Array.from(e.childNodes).forEach(e=>{if(e.nodeType===e.TEXT_NODE&&e.textContent&&t.push(e.textContent),wa(e)){let n=e.ariaHidden||e.hidden||e.style.display===`none`,r=e.dataset.radixToastAnnounceExclude===``;if(!n)if(r){let n=e.dataset.radixToastAnnounceAlt;n&&t.push(n)}else t.push(...ba(e))}}),t}function xa(e,t,n,{discrete:r}){let i=n.originalEvent.currentTarget,a=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?ii(i,a):i.dispatchEvent(a)}var Sa=(e,t,n=0)=>{let r=Math.abs(e.x),i=Math.abs(e.y),a=r>i;return t===`left`||t===`right`?a&&r>n:!a&&i>n};function Ca(e=()=>{}){let t=ai(e);Si(()=>{let e=0,n=0;return e=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(n)}},[t])}function wa(e){return e.nodeType===e.ELEMENT_NODE}function Ta(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Ea(e){let t=document.activeElement;return e.some(e=>e===t?!0:(e.focus(),document.activeElement!==t))}var Da=qi,Oa=Qi,ka=oa,Aa=fa,ja=va,Ma=`UTC`,Na=new Set,Pa;function Fa(){if(typeof Intl>`u`)return Ma;try{return Intl.DateTimeFormat().resolvedOptions().timeZone||Ma}catch{return Ma}}function Ia(){return Pa??ut()??Fa()}function La(e){return Na.add(e),()=>{Na.delete(e)}}function Ra(){Na.forEach(e=>e())}dt(()=>Ra());function za(e){typeof window>`u`||window.dispatchEvent(new CustomEvent(x.timezoneChange,{detail:{timezone:e}}))}function Ba(){return Ia()}function Va(e){let t=Ba(),n=e.trim();Pa=n===``?void 0:n,Ba()!==t&&(Ra(),za(Ba()))}function Ha(){return{timezone:(0,O.useSyncExternalStore)(La,Ia,()=>Ma),setTimezone:Va}}function Ua(e,t,n){let r=new Date(String(e));if(Number.isNaN(r.getTime()))return String(e??``);let i={timeZone:n?.timeZone};return t.dateStyle&&(i.dateStyle=t.dateStyle),t.timeStyle&&(i.timeStyle=t.timeStyle),t.month&&(i.month=t.month),t.year&&(i.year=t.year),new Intl.DateTimeFormat(n?.locale,i).format(r)}function Wa(e,t){let n=new Date(String(e));if(Number.isNaN(n.getTime()))return``;let r=new Intl.DateTimeFormat(t?.locale,{year:`numeric`,month:`short`,day:`numeric`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`,timeZone:t?.timeZone,timeZoneName:`short`}).format(n);return t?.timeZone?`${r} (${t.timeZone})`:r}function Ga({value:e,dateStyle:t=`medium`,timeStyle:n=`short`}){let{locale:r}=v(),{timezone:i}=Ha();if(e==null||e===``)return null;let a={locale:r,timeZone:i},o=Ua(e,{dateStyle:t,timeStyle:n},a),s=Ka(e),c=Wa(e,a);return(0,Y.jsx)(`time`,{dateTime:s??void 0,title:c||void 0,children:o})}function Ka(e){let t=new Date(String(e));return Number.isNaN(t.getTime())?null:t.toISOString()}var qa={success:{accent:`border-l-lt-success`,icon:(0,Y.jsx)(X,{name:`circle-check`,className:`size-lt-icon-lg shrink-0 text-lt-success`})},info:{accent:`border-l-lt-info`,icon:(0,Y.jsx)(X,{name:`info`,className:`size-lt-icon-lg shrink-0 text-lt-info`})},warning:{accent:`border-l-lt-warning`,icon:(0,Y.jsx)(X,{name:`circle-alert`,className:`size-lt-icon-lg shrink-0 text-lt-warning`})},error:{accent:`border-l-lt-danger`,icon:(0,Y.jsx)(X,{name:`circle-x`,className:`size-lt-icon-lg shrink-0 text-lt-danger`})}},Ja=0;function Ya({duration:e=4e3}){let{t}=U(`lattice`),[n,r]=(0,O.useState)([]);function i(e){r(t=>t.filter(t=>t.id!==e))}return(0,O.useEffect)(()=>Fr(e=>{r(t=>[...t,{...e,id:Ja++}])}),[]),(0,Y.jsxs)(Da,{duration:e,swipeDirection:`down`,children:[n.map(n=>(0,Y.jsxs)(ka,{className:J(`flex items-start gap-3 rounded-lt border border-l-4 border-lt-border bg-lt-popover p-4 text-lt-popover-fg shadow-lt-lg`,qa[n.variant].accent,`data-[state=open]:animate-lt-toast-in data-[state=closed]:animate-lt-toast-out`,`data-[swipe=move]:translate-y-[var(--radix-toast-swipe-move-y)] data-[swipe=cancel]:translate-y-0 data-[swipe=cancel]:transition-transform`),"data-test":`toast-${n.variant}`,duration:n.persistent?1/0:n.duration??e,onOpenChange:e=>{e||i(n.id)},children:[qa[n.variant].icon,(0,Y.jsxs)(`div`,{className:`flex min-w-0 flex-1 flex-col gap-2`,children:[(0,Y.jsx)(Aa,{className:`text-sm text-lt-fg`,children:Ar(n.message,t)}),n.action?(0,Y.jsx)(`div`,{className:`flex flex-wrap gap-2`,children:(0,Y.jsx)(Er,{node:n.action})}):null]}),n.dismissible?(0,Y.jsx)(ja,{"aria-label":t(`common.dismiss`,`Dismiss`),className:`shrink-0 rounded-lt-sm p-1 text-lt-muted-fg transition-colors hover:bg-lt-muted hover:text-lt-fg`,"data-test":`toast-dismiss`,children:(0,Y.jsx)(X,{name:`x`,className:`size-lt-icon-md`})}):null]},n.id)),(0,Y.jsx)(Oa,{className:`fixed inset-x-0 bottom-0 z-lt-toast mx-auto flex w-full max-w-sm flex-col gap-2 p-4 outline-none`})]})}var Xa=0,Za=()=>{let{t:e}=U(`lattice`),[t,n]=(0,O.useState)([]);(0,O.useEffect)(()=>Lr(e=>{n(t=>[...t,{...e,id:Xa++}])}),[]);function r(e){n(t=>t.filter(t=>t.id!==e))}return t.length===0?null:(0,Y.jsx)(`div`,{className:`flex w-full flex-col gap-2`,children:t.map(t=>(0,Y.jsxs)(`div`,{role:`status`,"data-test":`callout-${t.variant}`,className:J(`flex items-start gap-3 rounded-lt border border-l-4 border-lt-border bg-lt-popover p-4 text-lt-popover-fg`,qa[t.variant].accent),children:[qa[t.variant].icon,(0,Y.jsxs)(`div`,{className:`flex min-w-0 flex-1 flex-col gap-2`,children:[t.title?(0,Y.jsx)(`p`,{className:`text-sm font-medium text-lt-fg`,children:Ar(t.title,e)}):null,(0,Y.jsx)(`p`,{className:`text-sm text-lt-fg`,children:Ar(t.message,e)}),t.action?(0,Y.jsx)(`div`,{className:`flex flex-wrap gap-2`,children:(0,Y.jsx)(Er,{node:t.action})}):null]}),t.dismissible?(0,Y.jsx)(`button`,{type:`button`,"aria-label":e(`common.dismiss`,`Dismiss`),"data-test":`callout-dismiss`,className:`shrink-0 rounded-lt-sm p-1 text-lt-muted-fg transition-colors hover:bg-lt-muted hover:text-lt-fg`,onClick:()=>r(t.id),children:(0,Y.jsx)(X,{name:`x`,className:`size-lt-icon-md`})}):null]},t.id))})},Qa=({node:e})=>{let{t}=U(`lattice`),n=s().props.lattice?.breadcrumbs??[];return n.length===0?null:(0,Y.jsx)(`nav`,{"aria-label":t(`common.breadcrumb`,`Breadcrumb`),"data-lattice-component":D(e),children:(0,Y.jsx)(`ol`,{className:`flex items-center gap-2 text-sm text-lt-muted-fg`,children:n.map((e,t)=>{let r=t===n.length-1;return(0,Y.jsxs)(O.Fragment,{children:[(0,Y.jsx)(`li`,{children:r?(0,Y.jsx)(`span`,{"aria-current":`page`,className:`text-lt-fg`,children:e.title}):(0,Y.jsx)(_,{className:`hover:text-lt-fg`,href:e.href,children:e.title})}),r?null:(0,Y.jsx)(`li`,{"aria-hidden":`true`,children:`/`})]},e.href)})})})},$a=0,eo=null;function to(){O.useEffect(()=>{eo||={start:no(),end:no()};let{start:e,end:t}=eo;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement(`afterbegin`,e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement(`beforeend`,t),$a++,()=>{$a===1&&(eo?.start.remove(),eo?.end.remove(),eo=null),$a=Math.max(0,$a-1)}},[])}function no(){let e=document.createElement(`span`);return e.setAttribute(`data-radix-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}var ro=`focusScope.autoFocusOnMount`,io=`focusScope.autoFocusOnUnmount`,ao={bubbles:!1,cancelable:!0},oo=`FocusScope`,so=O.forwardRef((e,t)=>{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:a,...o}=e,[s,c]=O.useState(null),l=ai(i),u=ai(a),d=O.useRef(null),f=Br(t,e=>c(e)),p=O.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;O.useEffect(()=>{if(r){let e=function(e){if(p.paused||!s)return;let t=e.target;s.contains(t)?d.current=t:ho(d.current,{select:!0})},t=function(e){if(p.paused||!s)return;let t=e.relatedTarget;t!==null&&(s.contains(t)||ho(d.current,{select:!0}))},n=function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&ho(s)};document.addEventListener(`focusin`,e),document.addEventListener(`focusout`,t);let r=new MutationObserver(n);return s&&r.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener(`focusin`,e),document.removeEventListener(`focusout`,t),r.disconnect()}}},[r,s,p.paused]),O.useEffect(()=>{if(s){go.add(p);let e=document.activeElement;if(!s.contains(e)){let t=new CustomEvent(ro,ao);s.addEventListener(ro,l),s.dispatchEvent(t),t.defaultPrevented||(co(yo(uo(s)),{select:!0}),document.activeElement===e&&ho(s))}return()=>{s.removeEventListener(ro,l),setTimeout(()=>{let t=new CustomEvent(io,ao);s.addEventListener(io,u),s.dispatchEvent(t),t.defaultPrevented||ho(e??document.body,{select:!0}),s.removeEventListener(io,u),go.remove(p)},0)}}},[s,l,u,p]);let m=O.useCallback(e=>{if(!n&&!r||p.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,i=document.activeElement;if(t&&i){let t=e.currentTarget,[r,a]=lo(t);r&&a?!e.shiftKey&&i===a?(e.preventDefault(),n&&ho(r,{select:!0})):e.shiftKey&&i===r&&(e.preventDefault(),n&&ho(a,{select:!0})):i===t&&e.preventDefault()}},[n,r,p.paused]);return(0,Y.jsx)(Q.div,{tabIndex:-1,...o,ref:f,onKeyDown:m})});so.displayName=oo;function co(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(ho(r,{select:t}),document.activeElement!==n)return}function lo(e){let t=uo(e);return[fo(t,e),fo(t.reverse(),e)]}function uo(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function fo(e,t){for(let n of e)if(!po(n,{upTo:t}))return n}function po(e,{upTo:t}){if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1}function mo(e){return e instanceof HTMLInputElement&&`select`in e}function ho(e,{select:t=!1}={}){if(e&&e.focus){let n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&mo(e)&&t&&e.select()}}var go=_o();function _o(){let e=[];return{add(t){let n=e[0];t!==n&&n?.pause(),e=vo(e,t),e.unshift(t)},remove(t){e=vo(e,t),e[0]?.resume()}}}function vo(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function yo(e){return e.filter(e=>e.tagName!==`A`)}var bo=O.useId||(()=>void 0),xo=0;function So(e){let[t,n]=O.useState(bo());return Si(()=>{e||n(e=>e??String(xo++))},[e]),e||(t?`radix-${t}`:``)}var Co=[`top`,`right`,`bottom`,`left`],wo=Math.min,To=Math.max,Eo=Math.round,Do=Math.floor,Oo=e=>({x:e,y:e}),ko={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function Ao(e,t,n){return To(e,wo(t,n))}function jo(e,t){return typeof e==`function`?e(t):e}function Mo(e){return e.split(`-`)[0]}function No(e){return e.split(`-`)[1]}function Po(e){return e===`x`?`y`:`x`}function Fo(e){return e===`y`?`height`:`width`}function Io(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function Lo(e){return Po(Io(e))}function Ro(e,t,n){n===void 0&&(n=!1);let r=No(e),i=Lo(e),a=Fo(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=qo(o)),[o,qo(o)]}function zo(e){let t=qo(e);return[Bo(e),t,Bo(t)]}function Bo(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var Vo=[`left`,`right`],Ho=[`right`,`left`],Uo=[`top`,`bottom`],Wo=[`bottom`,`top`];function Go(e,t,n){switch(e){case`top`:case`bottom`:return n?t?Ho:Vo:t?Vo:Ho;case`left`:case`right`:return t?Uo:Wo;default:return[]}}function Ko(e,t,n,r){let i=No(e),a=Go(Mo(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(Bo)))),a}function qo(e){let t=Mo(e);return ko[t]+e.slice(t.length)}function Jo(e){return{top:0,right:0,bottom:0,left:0,...e}}function Yo(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:Jo(e)}function Xo(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function Zo(e,t,n){let{reference:r,floating:i}=e,a=Io(t),o=Lo(t),s=Fo(o),c=Mo(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(No(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1);break}return p}async function Qo(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=jo(t,e),p=Yo(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=Xo(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=Xo(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var $o=50,es=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:Qo},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=Zo(l,r,c),f=r,p=0,m={};for(let n=0;n({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=jo(e,t)||{};if(l==null)return{};let d=Yo(u),f={x:n,y:r},p=Lo(i),m=Fo(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=wo(d[_],T),D=wo(d[v],T),O=E,k=C-h[m]-D,A=C/2-h[m]/2+w,j=Ao(O,A,k),M=!c.arrow&&No(i)!=null&&A!==j&&a.reference[m]/2-(Ae<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(!(u===`alignment`&&_!==Io(t))||T.every(e=>Io(e.placement)===_?e.overflows[0]>0:!0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=Io(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o;break}if(r!==n)return{reset:{placement:n}}}return{}}}};function rs(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function is(e){return Co.some(t=>e[t]>=0)}var as=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n,platform:r}=t,{strategy:i=`referenceHidden`,...a}=jo(e,t);switch(i){case`referenceHidden`:{let e=rs(await r.detectOverflow(t,{...a,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:is(e)}}}case`escaped`:{let e=rs(await r.detectOverflow(t,{...a,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:is(e)}}}default:return{}}}}},os=new Set([`left`,`top`]);async function ss(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=Mo(n),s=No(n),c=Io(n)===`y`,l=os.has(o)?-1:1,u=a&&c?-1:1,d=jo(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var cs=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await ss(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},ls=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=jo(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=Io(Mo(i)),p=Po(f),m=u[p],h=u[f];if(o){let e=p===`y`?`top`:`left`,t=p===`y`?`bottom`:`right`,n=m+d[e],r=m-d[t];m=Ao(n,m,r)}if(s){let e=f===`y`?`top`:`left`,t=f===`y`?`bottom`:`right`,n=h+d[e],r=h-d[t];h=Ao(n,h,r)}let g=c.fn({...t,[p]:m,[f]:h});return{...g,data:{x:g.x-n,y:g.y-r,enabled:{[p]:o,[f]:s}}}}}},us=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=jo(e,t),u={x:n,y:r},d=Io(i),f=Po(d),p=u[f],m=u[d],h=jo(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=os.has(Mo(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},ds=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){var n,r;let{placement:i,rects:a,platform:o,elements:s}=t,{apply:c=()=>{},...l}=jo(e,t),u=await o.detectOverflow(t,l),d=Mo(i),f=No(i),p=Io(i)===`y`,{width:m,height:h}=a.floating,g,_;d===`top`||d===`bottom`?(g=d,_=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?`start`:`end`)?`left`:`right`):(_=d,g=f===`end`?`top`:`bottom`);let v=h-u.top-u.bottom,y=m-u.left-u.right,b=wo(h-u[g],v),x=wo(m-u[_],y),S=!t.middlewareData.shift,C=b,w=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(w=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(C=v),S&&!f){let e=To(u.left,0),t=To(u.right,0),n=To(u.top,0),r=To(u.bottom,0);p?w=m-2*(e!==0||t!==0?e+t:To(u.left,u.right)):C=h-2*(n!==0||r!==0?n+r:To(u.top,u.bottom))}await c({...t,availableWidth:w,availableHeight:C});let T=await o.getDimensions(s.floating);return m!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function fs(){return typeof window<`u`}function ps(e){return gs(e)?(e.nodeName||``).toLowerCase():`#document`}function ms(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function hs(e){return((gs(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function gs(e){return fs()?e instanceof Node||e instanceof ms(e).Node:!1}function _s(e){return fs()?e instanceof Element||e instanceof ms(e).Element:!1}function vs(e){return fs()?e instanceof HTMLElement||e instanceof ms(e).HTMLElement:!1}function ys(e){return!fs()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof ms(e).ShadowRoot}function bs(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=js(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function xs(e){return/^(table|td|th)$/.test(ps(e))}function Ss(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var Cs=/transform|translate|scale|rotate|perspective|filter/,ws=/paint|layout|strict|content/,Ts=e=>!!e&&e!==`none`,Es;function Ds(e){let t=_s(e)?js(e):e;return Ts(t.transform)||Ts(t.translate)||Ts(t.scale)||Ts(t.rotate)||Ts(t.perspective)||!ks()&&(Ts(t.backdropFilter)||Ts(t.filter))||Cs.test(t.willChange||``)||ws.test(t.contain||``)}function Os(e){let t=Ns(e);for(;vs(t)&&!As(t);){if(Ds(t))return t;if(Ss(t))return null;t=Ns(t)}return null}function ks(){return Es??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),Es}function As(e){return/^(html|body|#document)$/.test(ps(e))}function js(e){return ms(e).getComputedStyle(e)}function Ms(e){return _s(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ns(e){if(ps(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||ys(e)&&e.host||hs(e);return ys(t)?t.host:t}function Ps(e){let t=Ns(e);return As(t)?e.ownerDocument?e.ownerDocument.body:e.body:vs(t)&&bs(t)?t:Ps(t)}function Fs(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=Ps(e),i=r===e.ownerDocument?.body,a=ms(r);if(i){let e=Is(a);return t.concat(a,a.visualViewport||[],bs(r)?r:[],e&&n?Fs(e):[])}else return t.concat(r,Fs(r,[],n))}function Is(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Ls(e){let t=js(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=vs(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=Eo(n)!==a||Eo(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function Rs(e){return _s(e)?e:e.contextElement}function zs(e){let t=Rs(e);if(!vs(t))return Oo(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=Ls(t),o=(a?Eo(n.width):n.width)/r,s=(a?Eo(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var Bs=Oo(0);function Vs(e){let t=ms(e);return!ks()||!t.visualViewport?Bs:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Hs(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==ms(e)?!1:t}function Us(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=Rs(e),o=Oo(1);t&&(r?_s(r)&&(o=zs(r)):o=zs(e));let s=Hs(a,n,r)?Vs(a):Oo(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let e=ms(a),t=r&&_s(r)?ms(r):r,n=e,i=Is(n);for(;i&&r&&t!==n;){let e=zs(i),t=i.getBoundingClientRect(),r=js(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=ms(i),i=Is(n)}}return Xo({width:u,height:d,x:c,y:l})}function Ws(e,t){let n=Ms(e).scrollLeft;return t?t.left+n:Us(hs(e)).left+n}function Gs(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-Ws(e,n),y:n.top+t.scrollTop}}function Ks(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=hs(r),s=t?Ss(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=Oo(1),u=Oo(0),d=vs(r);if((d||!d&&!a)&&((ps(r)!==`body`||bs(o))&&(c=Ms(r)),d)){let e=Us(r);l=zs(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?Gs(o,c):Oo(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function qs(e){return Array.from(e.getClientRects())}function Js(e){let t=hs(e),n=Ms(e),r=e.ownerDocument.body,i=To(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=To(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+Ws(e),s=-n.scrollTop;return js(r).direction===`rtl`&&(o+=To(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}var Ys=25;function Xs(e,t){let n=ms(e),r=hs(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=ks();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}let l=Ws(r);if(l<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(r.clientWidth-t.clientWidth-i);o<=Ys&&(a-=o)}else l<=Ys&&(a+=l);return{width:a,height:o,x:s,y:c}}function Zs(e,t){let n=Us(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=vs(e)?zs(e):Oo(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function Qs(e,t,n){let r;if(t===`viewport`)r=Xs(e,n);else if(t===`document`)r=Js(hs(e));else if(_s(t))r=Zs(t,n);else{let n=Vs(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Xo(r)}function $s(e,t){let n=Ns(e);return n===t||!_s(n)||As(n)?!1:js(n).position===`fixed`||$s(n,t)}function ec(e,t){let n=t.get(e);if(n)return n;let r=Fs(e,[],!1).filter(e=>_s(e)&&ps(e)!==`body`),i=null,a=js(e).position===`fixed`,o=a?Ns(e):e;for(;_s(o)&&!As(o);){let t=js(o),n=Ds(o);!n&&t.position===`fixed`&&(i=null),(a?!n&&!i:!n&&t.position===`static`&&i&&(i.position===`absolute`||i.position===`fixed`)||bs(o)&&!n&&$s(e,o))?r=r.filter(e=>e!==o):i=t,o=Ns(o)}return t.set(e,r),r}function tc(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?Ss(t)?[]:ec(t,this._c):[].concat(n),r],o=Qs(t,a[0],i),s=o.top,c=o.right,l=o.bottom,u=o.left;for(let e=1;e{o(!1,1e-7)},1e3)}n===1&&!uc(l,e.getBoundingClientRect())&&o(),y=!1}try{n=new IntersectionObserver(b,{...v,root:i.ownerDocument})}catch{n=new IntersectionObserver(b,v)}n.observe(e)}return o(!0),a}function fc(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=Rs(e),u=i||a?[...l?Fs(l):[],...t?Fs(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?dc(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,h=c?Us(e):null;c&&g();function g(){let t=Us(e);h&&!uc(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var pc=cs,mc=ls,hc=ns,gc=ds,_c=as,vc=ts,yc=us,bc=(e,t,n)=>{let r=new Map,i={platform:lc,...n},a={...i.platform,_c:r};return es(e,t,{...i,platform:a})},xc=typeof document<`u`?O.useLayoutEffect:function(){};function Sc(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Sc(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!Sc(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function Cc(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function wc(e,t){let n=Cc(e);return Math.round(t*n)/n}function Tc(e){let t=O.useRef(e);return xc(()=>{t.current=e}),t}function Ec(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:c,open:l}=e,[u,d]=O.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=O.useState(r);Sc(f,r)||p(r);let[m,h]=O.useState(null),[g,_]=O.useState(null),v=O.useCallback(e=>{e!==S.current&&(S.current=e,h(e))},[]),y=O.useCallback(e=>{e!==C.current&&(C.current=e,_(e))},[]),b=a||m,x=o||g,S=O.useRef(null),C=O.useRef(null),w=O.useRef(u),T=c!=null,E=Tc(c),D=Tc(i),k=Tc(l),A=O.useCallback(()=>{if(!S.current||!C.current)return;let e={placement:t,strategy:n,middleware:f};D.current&&(e.platform=D.current),bc(S.current,C.current,e).then(e=>{let t={...e,isPositioned:k.current!==!1};j.current&&!Sc(w.current,t)&&(w.current=t,fr.flushSync(()=>{d(t)}))})},[f,t,n,D,k]);xc(()=>{l===!1&&w.current.isPositioned&&(w.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);let j=O.useRef(!1);xc(()=>(j.current=!0,()=>{j.current=!1}),[]),xc(()=>{if(b&&(S.current=b),x&&(C.current=x),b&&x){if(E.current)return E.current(b,x,A);A()}},[b,x,A,E,T]);let M=O.useMemo(()=>({reference:S,floating:C,setReference:v,setFloating:y}),[v,y]),N=O.useMemo(()=>({reference:b,floating:x}),[b,x]),P=O.useMemo(()=>{let e={position:n,left:0,top:0};if(!N.floating)return e;let t=wc(N.floating,u.x),r=wc(N.floating,u.y);return s?{...e,transform:`translate(`+t+`px, `+r+`px)`,...Cc(N.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,s,N.floating,u.x,u.y]);return O.useMemo(()=>({...u,update:A,refs:M,elements:N,floatingStyles:P}),[u,A,M,N,P])}var Dc=e=>{function t(e){return{}.hasOwnProperty.call(e,`current`)}return{name:`arrow`,options:e,fn(n){let{element:r,padding:i}=typeof e==`function`?e(n):e;return r&&t(r)?r.current==null?{}:vc({element:r.current,padding:i}).fn(n):r?vc({element:r,padding:i}).fn(n):{}}}},Oc=(e,t)=>{let n=pc(e);return{name:n.name,fn:n.fn,options:[e,t]}},kc=(e,t)=>{let n=mc(e);return{name:n.name,fn:n.fn,options:[e,t]}},Ac=(e,t)=>({fn:yc(e).fn,options:[e,t]}),jc=(e,t)=>{let n=hc(e);return{name:n.name,fn:n.fn,options:[e,t]}},Mc=(e,t)=>{let n=gc(e);return{name:n.name,fn:n.fn,options:[e,t]}},Nc=(e,t)=>{let n=_c(e);return{name:n.name,fn:n.fn,options:[e,t]}},Pc=(e,t)=>{let n=Dc(e);return{name:n.name,fn:n.fn,options:[e,t]}},Fc=`Arrow`,Ic=O.forwardRef((e,t)=>{let{children:n,width:r=10,height:i=5,...a}=e;return(0,Y.jsx)(Q.svg,{...a,ref:t,width:r,height:i,viewBox:`0 0 30 10`,preserveAspectRatio:`none`,children:e.asChild?n:(0,Y.jsx)(`polygon`,{points:`0,0 30,0 15,10`})})});Ic.displayName=Fc;var Lc=Ic;function Rc(e){let[t,n]=O.useState(void 0);return Si(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{if(!Array.isArray(t)||!t.length)return;let r=t[0],i,a;if(`borderBoxSize`in r){let e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,a=t.blockSize}else i=e.offsetWidth,a=e.offsetHeight;n({width:i,height:a})});return t.observe(e,{box:`border-box`}),()=>t.unobserve(e)}else n(void 0)},[e]),t}var zc=`Popper`,[Bc,Vc]=Hr(zc),[Hc,Uc]=Bc(zc),Wc=e=>{let{__scopePopper:t,children:n}=e,[r,i]=O.useState(null),[a,o]=O.useState(void 0);return(0,Y.jsx)(Hc,{scope:t,anchor:r,onAnchorChange:i,placementState:a,setPlacementState:o,children:n})};Wc.displayName=zc;var Gc=`PopperAnchor`,Kc=O.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:r,...i}=e,a=Uc(Gc,n),o=O.useRef(null),s=a.onAnchorChange,c=Br(t,O.useCallback(e=>{o.current=e,e&&s(e)},[s])),l=O.useRef(null);O.useEffect(()=>{if(!r)return;let e=l.current;l.current=r.current,e!==l.current&&s(l.current)});let u=a.placementState&&nl(a.placementState),d=u?.[0],f=u?.[1];return r?null:(0,Y.jsx)(Q.div,{"data-radix-popper-side":d,"data-radix-popper-align":f,...i,ref:c})});Kc.displayName=Gc;var qc=`PopperContent`,[Jc,Yc]=Bc(qc),Xc=O.forwardRef((e,t)=>{let{__scopePopper:n,side:r=`bottom`,sideOffset:i=0,align:a=`center`,alignOffset:o=0,arrowPadding:s=0,avoidCollisions:c=!0,collisionBoundary:l,collisionPadding:u=0,sticky:d=`partial`,hideWhenDetached:f=!1,updatePositionStrategy:p=`optimized`,onPlaced:m,...h}=e,g=Uc(qc,n),[_,v]=O.useState(null),y=Br(t,e=>v(e)),[b,x]=O.useState(null),S=Rc(b),C=S?.width??0,w=S?.height??0,T=r+(a===`center`?``:`-`+a),E=typeof u==`number`?u:{top:0,right:0,bottom:0,left:0,...u},D=l?Array.isArray(l)?l:[l]:void 0,k=D!==void 0&&D.length>0,A={padding:E,boundary:D?.filter(el),altBoundary:k},{refs:j,floatingStyles:M,placement:N,isPositioned:P,middlewareData:F}=Ec({strategy:`fixed`,placement:T,whileElementsMounted:(...e)=>fc(...e,{animationFrame:p===`always`}),elements:{reference:g.anchor},middleware:[Oc({mainAxis:i+w,alignmentAxis:o}),c&&kc({mainAxis:!0,crossAxis:!1,limiter:d===`partial`?Ac():void 0,...A}),c&&jc({...A}),Mc({...A,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:a}=t.reference,o=e.floating.style;o.setProperty(`--radix-popper-available-width`,`${n}px`),o.setProperty(`--radix-popper-available-height`,`${r}px`),o.setProperty(`--radix-popper-anchor-width`,`${i}px`),o.setProperty(`--radix-popper-anchor-height`,`${a}px`)}}),b&&Pc({element:b,padding:s}),tl({arrowWidth:C,arrowHeight:w}),f&&Nc({strategy:`referenceHidden`,...A})]}),I=g.setPlacementState;Si(()=>(I(N),()=>{I(void 0)}),[N,I]);let[ee,te]=nl(N),ne=ai(m);Si(()=>{P&&ne?.()},[P,ne]);let re=F.arrow?.x,L=F.arrow?.y,R=F.arrow?.centerOffset!==0,[z,ie]=O.useState();return Si(()=>{_&&ie(window.getComputedStyle(_).zIndex)},[_]),(0,Y.jsx)(`div`,{ref:j.setFloating,"data-radix-popper-content-wrapper":``,style:{...M,transform:P?M.transform:`translate(0, -200%)`,minWidth:`max-content`,zIndex:z,"--radix-popper-transform-origin":[F.transformOrigin?.x,F.transformOrigin?.y].join(` `),...F.hide?.referenceHidden&&{visibility:`hidden`,pointerEvents:`none`}},dir:e.dir,children:(0,Y.jsx)(Jc,{scope:n,placedSide:ee,placedAlign:te,onArrowChange:x,arrowX:re,arrowY:L,shouldHideArrow:R,children:(0,Y.jsx)(Q.div,{"data-side":ee,"data-align":te,...h,ref:y,style:{...h.style,animation:P?void 0:`none`}})})})});Xc.displayName=qc;var Zc=`PopperArrow`,Qc={top:`bottom`,right:`left`,bottom:`top`,left:`right`},$c=O.forwardRef(function(e,t){let{__scopePopper:n,...r}=e,i=Yc(Zc,n),a=Qc[i.placedSide];return(0,Y.jsx)(`span`,{ref:i.onArrowChange,style:{position:`absolute`,left:i.arrowX,top:i.arrowY,[a]:0,transformOrigin:{top:``,right:`0 0`,bottom:`center 0`,left:`100% 0`}[i.placedSide],transform:{top:`translateY(100%)`,right:`translateY(50%) rotate(90deg) translateX(-50%)`,bottom:`rotate(180deg)`,left:`translateY(50%) rotate(-90deg) translateX(50%)`}[i.placedSide],visibility:i.shouldHideArrow?`hidden`:void 0},children:(0,Y.jsx)(Lc,{...r,ref:t,style:{...r.style,display:`block`}})})});$c.displayName=Zc;function el(e){return e!==null}var tl=e=>({name:`transformOrigin`,options:e,fn(t){let{placement:n,rects:r,middlewareData:i}=t,a=i.arrow?.centerOffset!==0,o=a?0:e.arrowWidth,s=a?0:e.arrowHeight,[c,l]=nl(n),u={start:`0%`,center:`50%`,end:`100%`}[l],d=(i.arrow?.x??0)+o/2,f=(i.arrow?.y??0)+s/2,p=``,m=``;return c===`bottom`?(p=a?u:`${d}px`,m=`${-s}px`):c===`top`?(p=a?u:`${d}px`,m=`${r.floating.height+s}px`):c===`right`?(p=`${-s}px`,m=a?u:`${f}px`):c===`left`&&(p=`${r.floating.width+s}px`,m=a?u:`${f}px`),{data:{x:p,y:m}}}});function nl(e){let[t,n=`center`]=e.split(`-`);return[t,n]}var rl=Wc,il=Kc,al=Xc,ol=$c,sl=function(e){return typeof document>`u`?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},cl=new WeakMap,ll=new WeakMap,ul={},dl=0,fl=function(e){return e&&(e.host||fl(e.parentNode))},pl=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=fl(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},ml=function(e,t,n,r){var i=pl(t,Array.isArray(e)?e:[e]);ul[n]||(ul[n]=new WeakMap);var a=ul[n],o=[],s=new Set,c=new Set(i),l=function(e){!e||s.has(e)||(s.add(e),l(e.parentNode))};i.forEach(l);var u=function(e){!e||c.has(e)||Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(cl.get(e)||0)+1,l=(a.get(e)||0)+1;cl.set(e,c),a.set(e,l),o.push(e),c===1&&i&&ll.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),dl++,function(){o.forEach(function(e){var t=cl.get(e)-1,i=a.get(e)-1;cl.set(e,t),a.set(e,i),t||(ll.has(e)||e.removeAttribute(r),ll.delete(e)),i||e.removeAttribute(n)}),dl--,dl||(cl=new WeakMap,cl=new WeakMap,ll=new WeakMap,ul={})}},hl=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||sl(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live], script`))),ml(r,i,n,`aria-hidden`)):function(){return null}},gl=function(){return gl=Object.assign||function(e){for(var t,n=1,r=arguments.length;n`u`)return Wl;var t=Kl(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},Jl=Ul(),Yl=`data-scroll-locked`,Xl=function(e,t,n,r){var i=e.left,a=e.top,o=e.right,s=e.gap;return n===void 0&&(n=`margin`),` +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./chunks/subscriptions-C-0lSr7X.js","./chunks/react-B8IZ02wI.js","./chunks/use-effect-dispatcher-EVZxmfoo.js","./chunks/jsx-runtime-Drll_-DD.js","./chunks/locale-CXqr7LPR.js","./chunks/dist-PaT1gYi_.js","./chunks/chart-view-8xEKTUJV.js","./chunks/test-id-Dh3L6Gfh.js","./chunks/with-selector-BwDoCrJJ.js","./chunks/date-picker-field-cdhxtVSG.js","./chunks/rich-editor-field-47ov3Bny.js","./chunks/notifications-echo-DsfNc4Ge.js","./chunks/page-props-D3FnL614.js"])))=>i.map(i=>d[i]); +import{i as e,t}from"./chunks/react-B8IZ02wI.js";import{n,t as r}from"./chunks/jsx-runtime-Drll_-DD.js";import{a as i,c as a,d as o,f as s,i as c,l,m as u,n as d,o as f,p,r as m,s as h,t as g,u as _}from"./chunks/use-effect-dispatcher-EVZxmfoo.js";import{a as v,i as y,n as b,o as x,t as S}from"./chunks/locale-CXqr7LPR.js";import{a as C,i as w,n as T,r as E,t as D}from"./chunks/test-id-Dh3L6Gfh.js";var O=e(t(),1),k=[`light`,`dark`,`system`],A=new Set,j=`system`;function M(e){return k.some(t=>t===e)}var N=()=>typeof window>`u`?!1:window.matchMedia(`(prefers-color-scheme: dark)`).matches,P=(e,t,n=365)=>{if(typeof document>`u`)return;let r=n*24*60*60;document.cookie=`${e}=${t};path=/;max-age=${r};SameSite=Lax`},F=()=>{if(typeof window>`u`)return`system`;let e=localStorage.getItem(`appearance`);return M(e)?e:`system`},I=e=>e===`dark`||e===`system`&&N(),ee=e=>{if(typeof document>`u`)return;let t=I(e);document.documentElement.classList.toggle(`dark`,t),document.documentElement.style.colorScheme=t?`dark`:`light`},te=()=>A.forEach(e=>e()),ne=()=>typeof window>`u`?null:window.matchMedia(`(prefers-color-scheme: dark)`),re=()=>{ee(j),te()};function L(e){j=e,localStorage.setItem(`appearance`,e),P(`appearance`,e),ee(e),te()}function R(){typeof window>`u`||(localStorage.getItem(`appearance`)||(localStorage.setItem(`appearance`,`system`),P(`appearance`,`system`)),j=F(),ee(j),ne()?.addEventListener(`change`,re))}function z(e){return{component:e,mode:`eager`}}function ie(e){return e}function B(...e){return e.reduce((e,t)=>({components:{...e.components,...t.components},columns:{...e.columns,...t.columns},effects:{...e.effects,...t.effects}}),{components:{},columns:{},effects:{}})}function ae(e,...t){let n=B(...t);return{components:{...e.components,...n.components},columns:{...e.columns,...n.columns},effects:{...e.effects,...n.effects}}}var V=e=>typeof e==`string`,oe=()=>{let e,t,n=new Promise((n,r)=>{e=n,t=r});return n.resolve=e,n.reject=t,n},se=e=>e==null?``:String(e),ce=(e,t,n)=>{e.forEach(e=>{t[e]&&(n[e]=t[e])})},le=/###/g,ue=e=>e&&e.includes(`###`)?e.replace(le,`.`):e,de=e=>!e||V(e),fe=(e,t,n)=>{let r=V(t)?t.split(`.`):t,i=0;for(;i{let{obj:r,k:i}=fe(e,t,Object);if(r!==void 0||t.length===1){r[i]=n;return}let a=t[t.length-1],o=t.slice(0,t.length-1),s=fe(e,o,Object);for(;s.obj===void 0&&o.length;)a=`${o[o.length-1]}.${a}`,o=o.slice(0,o.length-1),s=fe(e,o,Object),s?.obj&&s.obj[`${s.k}.${a}`]!==void 0&&(s.obj=void 0);s.obj[`${s.k}.${a}`]=n},me=(e,t,n,r)=>{let{obj:i,k:a}=fe(e,t,Object);i[a]=i[a]||[],i[a].push(n)},he=(e,t)=>{let{obj:n,k:r}=fe(e,t);if(n&&Object.prototype.hasOwnProperty.call(n,r))return n[r]},ge=(e,t,n)=>{let r=he(e,n);return r===void 0?he(t,n):r},_e=(e,t,n)=>{for(let r in t)r!==`__proto__`&&r!==`constructor`&&(r in e?V(e[r])||e[r]instanceof String||V(t[r])||t[r]instanceof String?n&&(e[r]=t[r]):_e(e[r],t[r],n):e[r]=t[r]);return e},ve=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,`\\$&`),ye={"&":`&`,"<":`<`,">":`>`,'"':`"`,"'":`'`,"/":`/`},be=e=>V(e)?e.replace(/[&<>"'\/]/g,e=>ye[e]):e,xe=class{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){let t=this.regExpMap.get(e);if(t!==void 0)return t;let n=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,n),this.regExpQueue.push(e),n}},Se=[` `,`,`,`?`,`!`,`;`],Ce=new xe(20),we=(e,t,n)=>{t||=``,n||=``;let r=Se.filter(e=>!t.includes(e)&&!n.includes(e));if(r.length===0)return!0;let i=Ce.getRegExp(`(${r.map(e=>e===`?`?`\\?`:e).join(`|`)})`),a=!i.test(e);if(!a){let t=e.indexOf(n);t>0&&!i.test(e.substring(0,t))&&(a=!0)}return a},Te=(e,t,n=`.`)=>{if(!e)return;if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;let r=t.split(n),i=e;for(let e=0;ee?.replace(/_/g,`-`),De={type:`logger`,log(e){this.output(`log`,e)},warn(e){this.output(`warn`,e)},error(e){this.output(`error`,e)},output(e,t){console?.[e]?.apply?.(console,t)}},Oe=new class e{constructor(e,t={}){this.init(e,t)}init(e,t={}){this.prefix=t.prefix||`i18next:`,this.logger=e||De,this.options=t,this.debug=t.debug}log(...e){return this.forward(e,`log`,``,!0)}warn(...e){return this.forward(e,`warn`,``,!0)}error(...e){return this.forward(e,`error`,``)}deprecate(...e){return this.forward(e,`warn`,`WARNING DEPRECATED: `,!0)}forward(e,t,n,r){return r&&!this.debug?null:(e=e.map(e=>V(e)?e.replace(/[\r\n\x00-\x1F\x7F]/g,` `):e),V(e[0])&&(e[0]=`${n}${this.prefix} ${e[0]}`),this.logger[t](e))}create(t){return new e(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t||=this.options,t.prefix=t.prefix||this.prefix,new e(this.logger,t)}},ke=class{constructor(){this.observers={}}on(e,t){return e.split(` `).forEach(e=>{this.observers[e]||(this.observers[e]=new Map);let n=this.observers[e].get(t)||0;this.observers[e].set(t,n+1)}),this}off(e,t){if(this.observers[e]){if(!t){delete this.observers[e];return}this.observers[e].delete(t)}}once(e,t){let n=(...r)=>{t(...r),this.off(e,n)};return this.on(e,n),this}emit(e,...t){this.observers[e]&&Array.from(this.observers[e].entries()).forEach(([e,n])=>{for(let r=0;r{for(let i=0;i-1&&this.options.ns.splice(t,1)}getResource(e,t,n,r={}){let i=r.keySeparator===void 0?this.options.keySeparator:r.keySeparator,a=r.ignoreJSONStructure===void 0?this.options.ignoreJSONStructure:r.ignoreJSONStructure,o;e.includes(`.`)?o=e.split(`.`):(o=[e,t],n&&(Array.isArray(n)?o.push(...n):V(n)&&i?o.push(...n.split(i)):o.push(n)));let s=he(this.data,o);return!s&&!t&&!n&&e.includes(`.`)&&(e=o[0],t=o[1],n=o.slice(2).join(`.`)),s||!a||!V(n)?s:Te(this.data?.[e]?.[t],n,i)}addResource(e,t,n,r,i={silent:!1}){let a=i.keySeparator===void 0?this.options.keySeparator:i.keySeparator,o=[e,t];n&&(o=o.concat(a?n.split(a):n)),e.includes(`.`)&&(o=e.split(`.`),r=t,t=o[1]),this.addNamespaces(t),pe(this.data,o,r),i.silent||this.emit(`added`,e,t,n,r)}addResources(e,t,n,r={silent:!1}){for(let r in n)(V(n[r])||Array.isArray(n[r]))&&this.addResource(e,t,r,n[r],{silent:!0});r.silent||this.emit(`added`,e,t,n)}addResourceBundle(e,t,n,r,i,a={silent:!1,skipCopy:!1}){let o=[e,t];e.includes(`.`)&&(o=e.split(`.`),r=n,n=t,t=o[1]),this.addNamespaces(t);let s=he(this.data,o)||{};a.skipCopy||(n=JSON.parse(JSON.stringify(n))),r?_e(s,n,i):s={...s,...n},pe(this.data,o,s),a.silent||this.emit(`added`,e,t,n)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit(`removed`,e,t)}hasResourceBundle(e,t){return this.getResource(e,t)!==void 0}getResourceBundle(e,t){return t||=this.options.defaultNS,this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){let t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find(e=>t[e]&&Object.keys(t[e]).length>0)}toJSON(){return this.data}},je={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,i){return e.forEach(e=>{t=this.processors[e]?.process(t,n,r,i)??t}),t}},Me=Symbol(`i18next/PATH_KEY`);function Ne(){let e=[],t=Object.create(null),n;return t.get=(r,i)=>(n?.revoke?.(),i===Me?e:(e.push(i),n=Proxy.revocable(r,t),n.proxy)),Proxy.revocable(Object.create(null),t).proxy}function Pe(e,t){let{[Me]:n}=e(Ne()),r=t?.keySeparator??`.`,i=t?.nsSeparator??`:`,a=t?.enableSelector===`strict`;if(n.length>1&&i){let e=t?.ns,o=a?Array.isArray(e)?e:e?[e]:null:Array.isArray(e)?e:null;if(o&&(a?o:o.length>1?o.slice(1):[]).includes(n[0]))return`${n[0]}${i}${n.slice(1).join(r)}`}return n.join(r)}var Fe=e=>!V(e)&&typeof e!=`boolean`&&typeof e!=`number`,Ie=class e extends ke{constructor(e,t={}){super(),ce([`resourceStore`,`languageUtils`,`pluralResolver`,`interpolator`,`backendConnector`,`i18nFormat`,`utils`],e,this),this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator=`.`),this.logger=Oe.create(`translator`),this.checkedLoadedFor={}}changeLanguage(e){e&&(this.language=e)}exists(e,t={interpolation:{}}){let n={...t};if(e==null)return!1;let r=this.resolve(e,n);if(r?.res===void 0)return!1;let i=Fe(r.res);return!(n.returnObjects===!1&&i)}extractFromKey(e,t){let n=t.nsSeparator===void 0?this.options.nsSeparator:t.nsSeparator;n===void 0&&(n=`:`);let r=t.keySeparator===void 0?this.options.keySeparator:t.keySeparator,i=t.ns||this.options.defaultNS||[],a=n&&e.includes(n),o=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!we(e,n,r);if(a&&!o){let t=e.match(this.interpolator.nestingRegexp);if(t&&t.length>0)return{key:e,namespaces:V(i)?[i]:i};let a=e.split(n);(n!==r||n===r&&this.options.ns.includes(a[0]))&&(i=a.shift()),e=a.join(r)}return{key:e,namespaces:V(i)?[i]:i}}translate(t,n,r){let i=typeof n==`object`?{...n}:n;if(typeof i!=`object`&&this.options.overloadTranslationOptionHandler&&(i=this.options.overloadTranslationOptionHandler(arguments)),typeof i==`object`&&(i={...i}),i||={},t==null)return``;typeof t==`function`&&(t=Pe(t,{...this.options,...i})),Array.isArray(t)||(t=[String(t)]),t=t.map(e=>typeof e==`function`?Pe(e,{...this.options,...i}):String(e));let a=i.returnDetails===void 0?this.options.returnDetails:i.returnDetails,o=i.keySeparator===void 0?this.options.keySeparator:i.keySeparator,{key:s,namespaces:c}=this.extractFromKey(t[t.length-1],i),l=c[c.length-1],u=i.nsSeparator===void 0?this.options.nsSeparator:i.nsSeparator;u===void 0&&(u=`:`);let d=i.lng||this.language,f=i.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(d?.toLowerCase()===`cimode`)return f?a?{res:`${l}${u}${s}`,usedKey:s,exactUsedKey:s,usedLng:d,usedNS:l,usedParams:this.getUsedParamsDetails(i)}:`${l}${u}${s}`:a?{res:s,usedKey:s,exactUsedKey:s,usedLng:d,usedNS:l,usedParams:this.getUsedParamsDetails(i)}:s;let p=this.resolve(t,i),m=p?.res,h=p?.usedKey||s,g=p?.exactUsedKey||s,_=[`[object Number]`,`[object Function]`,`[object RegExp]`],v=i.joinArrays===void 0?this.options.joinArrays:i.joinArrays,y=!this.i18nFormat||this.i18nFormat.handleAsObject,b=i.count!==void 0&&!V(i.count),x=e.hasDefaultValue(i),S=b?this.pluralResolver.getSuffix(d,i.count,i):``,C=i.ordinal&&b?this.pluralResolver.getSuffix(d,i.count,{ordinal:!1}):``,w=b&&!i.ordinal&&i.count===0,T=w&&i[`defaultValue${this.options.pluralSeparator}zero`]||i[`defaultValue${S}`]||i[`defaultValue${C}`]||i.defaultValue,E=m;y&&!m&&x&&(E=T);let D=Fe(E),O=Object.prototype.toString.apply(E);if(y&&E&&D&&!_.includes(O)&&!(V(v)&&Array.isArray(E))){if(!i.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn(`accessing an object - but returnObjects options is not enabled!`);let e=this.options.returnedObjectHandler?this.options.returnedObjectHandler(h,E,{...i,ns:c}):`key '${s} (${this.language})' returned an object instead of string.`;return a?(p.res=e,p.usedParams=this.getUsedParamsDetails(i),p):e}if(o){let e=Array.isArray(E),t=e?[]:{},n=e?g:h;for(let e in E)if(Object.prototype.hasOwnProperty.call(E,e)){let r=`${n}${o}${e}`;x&&!m?t[e]=this.translate(r,{...i,defaultValue:Fe(T)?T[e]:void 0,joinArrays:!1,ns:c}):t[e]=this.translate(r,{...i,joinArrays:!1,ns:c}),t[e]===r&&(t[e]=E[e])}m=t}}else if(y&&V(v)&&Array.isArray(m))m=m.join(v),m&&=this.extendTranslation(m,t,i,r);else{let e=!1,n=!1;!this.isValidLookup(m)&&x&&(e=!0,m=T),this.isValidLookup(m)||(n=!0,m=s);let a=(i.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&n?void 0:m,c=x&&T!==m&&this.options.updateMissing;if(n||e||c){if(this.logger.log(c?`updateKey`:`missingKey`,d,l,b&&!c?`${s}${this.pluralResolver.getSuffix(d,i.count,i)}`:s,c?T:m),o){let e=this.resolve(s,{...i,keySeparator:!1});e&&e.res&&this.logger.warn(`Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.`)}let e=[],t=this.languageUtils.getFallbackCodes(this.options.fallbackLng,i.lng||this.language);if(this.options.saveMissingTo===`fallback`&&t&&t[0])for(let n=0;n{let r=x&&n!==m?n:a;this.options.missingKeyHandler?this.options.missingKeyHandler(e,l,t,r,c,i):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(e,l,t,r,c,i),this.emit(`missingKey`,e,l,t,m)};this.options.saveMissing&&(this.options.saveMissingPlurals&&b?e.forEach(e=>{let t=this.pluralResolver.getSuffixes(e,i);w&&i[`defaultValue${this.options.pluralSeparator}zero`]&&!t.includes(`${this.options.pluralSeparator}zero`)&&t.push(`${this.options.pluralSeparator}zero`),t.forEach(t=>{n([e],s+t,i[`defaultValue${t}`]||T)})}):n(e,s,T))}m=this.extendTranslation(m,t,i,p,r),n&&m===s&&this.options.appendNamespaceToMissingKey&&(m=`${l}${u}${s}`),(n||e)&&this.options.parseMissingKeyHandler&&(m=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}${u}${s}`:s,e?m:void 0,i))}return a?(p.res=m,p.usedParams=this.getUsedParamsDetails(i),p):m}extendTranslation(e,t,n,r,i){if(this.i18nFormat?.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...n},n.lng||this.language||r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init({...n,interpolation:{...this.options.interpolation,...n.interpolation}});let a=V(e)&&(n?.interpolation?.skipOnVariables===void 0?this.options.interpolation.skipOnVariables:n.interpolation.skipOnVariables),o;if(a){let t=e.match(this.interpolator.nestingRegexp);o=t&&t.length}let s=n.replace&&!V(n.replace)?n.replace:n;if(this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),e=this.interpolator.interpolate(e,s,n.lng||this.language||r.usedLng,n),a){let t=e.match(this.interpolator.nestingRegexp),r=t&&t.length;oi?.[0]===e[0]&&!n.context?(this.logger.warn(`It seems you are nesting recursively key: ${e[0]} in key: ${t[0]}`),null):this.translate(...e,t),n)),n.interpolation&&this.interpolator.reset()}let a=n.postProcess||this.options.postProcess,o=V(a)?[a]:a;return e!=null&&o?.length&&n.applyPostProcessor!==!1&&(e=je.handle(o,e,t,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...r,usedParams:this.getUsedParamsDetails(n)},...n}:n,this)),e}resolve(e,t={}){let n,r,i,a,o;return V(e)&&(e=[e]),Array.isArray(e)&&(e=e.map(e=>typeof e==`function`?Pe(e,{...this.options,...t}):e)),e.forEach(e=>{if(this.isValidLookup(n))return;let s=this.extractFromKey(e,t),c=s.key;r=c;let l=s.namespaces;this.options.fallbackNS&&(l=l.concat(this.options.fallbackNS));let u=t.count!==void 0&&!V(t.count),d=u&&!t.ordinal&&t.count===0,f=t.context!==void 0&&(V(t.context)||typeof t.context==`number`)&&t.context!==``,p=t.lngs?t.lngs:this.languageUtils.toResolveHierarchy(t.lng||this.language,t.fallbackLng);l.forEach(e=>{this.isValidLookup(n)||(o=e,!this.checkedLoadedFor[`${p[0]}-${e}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(o)&&(this.checkedLoadedFor[`${p[0]}-${e}`]=!0,this.logger.warn(`key "${r}" for languages "${p.join(`, `)}" won't get resolved as namespace "${o}" was not yet loaded`,`This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!`)),p.forEach(r=>{if(this.isValidLookup(n))return;a=r;let o=[c];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(o,c,r,e,t);else{let e;u&&(e=this.pluralResolver.getSuffix(r,t.count,t));let n=`${this.options.pluralSeparator}zero`,i=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(u&&(t.ordinal&&e.startsWith(i)&&o.push(c+e.replace(i,this.options.pluralSeparator)),o.push(c+e),d&&o.push(c+n)),f){let r=`${c}${this.options.contextSeparator||`_`}${t.context}`;o.push(r),u&&(t.ordinal&&e.startsWith(i)&&o.push(r+e.replace(i,this.options.pluralSeparator)),o.push(r+e),d&&o.push(r+n))}}let s;for(;s=o.pop();)this.isValidLookup(n)||(i=s,n=this.getResource(r,e,s,t))}))})}),{res:n,usedKey:r,exactUsedKey:i,usedLng:a,usedNS:o}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e===``)}getResource(e,t,n,r={}){return this.i18nFormat?.getResource?this.i18nFormat.getResource(e,t,n,r):this.resourceStore.getResource(e,t,n,r)}getUsedParamsDetails(e={}){let t=[`defaultValue`,`ordinal`,`context`,`replace`,`lng`,`lngs`,`fallbackLng`,`ns`,`keySeparator`,`nsSeparator`,`returnObjects`,`returnDetails`,`joinArrays`,`postProcess`,`interpolation`],n=e.replace&&!V(e.replace),r=n?e.replace:e;if(n&&e.count!==void 0&&(r.count=e.count),this.options.interpolation.defaultVariables&&(r={...this.options.interpolation.defaultVariables,...r}),!n){r={...r};for(let e of t)delete r[e]}return r}static hasDefaultValue(e){for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&t.startsWith(`defaultValue`)&&e[t]!==void 0)return!0;return!1}},Le=class{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Oe.create(`languageUtils`)}getScriptPartFromCode(e){if(e=Ee(e),!e||!e.includes(`-`))return null;let t=e.split(`-`);return t.length===2||(t.pop(),t[t.length-1].toLowerCase()===`x`)?null:this.formatLanguageCode(t.join(`-`))}getLanguagePartFromCode(e){if(e=Ee(e),!e||!e.includes(`-`))return e;let t=e.split(`-`);return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(V(e)&&e.includes(`-`)){let t;try{t=Intl.getCanonicalLocales(e)[0]}catch{}return t&&this.options.lowerCaseLng&&(t=t.toLowerCase()),t||(this.options.lowerCaseLng?e.toLowerCase():e)}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load===`languageOnly`||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.includes(e)}getBestMatchFromCodes(e){if(!e)return null;let t;return e.forEach(e=>{if(t)return;let n=this.formatLanguageCode(e);(!this.options.supportedLngs||this.isSupportedCode(n))&&(t=n)}),!t&&this.options.supportedLngs&&e.forEach(e=>{if(t)return;let n=this.getScriptPartFromCode(e);if(this.isSupportedCode(n))return t=n;let r=this.getLanguagePartFromCode(e);if(this.isSupportedCode(r))return t=r;t=this.options.supportedLngs.find(e=>e===r?!0:!e.includes(`-`)&&!r.includes(`-`)?!1:!!(e.includes(`-`)&&!r.includes(`-`)&&e.slice(0,e.indexOf(`-`))===r||e.startsWith(r)&&r.length>1))}),t||=this.getFallbackCodes(this.options.fallbackLng)[0],t}getFallbackCodes(e,t){if(!e)return[];if(typeof e==`function`&&(e=e(t)),V(e)&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let n=e[t];return n||=e[this.getScriptPartFromCode(t)],n||=e[this.formatLanguageCode(t)],n||=e[this.getLanguagePartFromCode(t)],n||=e.default,n||[]}toResolveHierarchy(e,t){let n=this.getFallbackCodes((t===!1?[]:t)||this.options.fallbackLng||[],e),r=[],i=e=>{e&&(this.isSupportedCode(e)?r.push(e):this.logger.warn(`rejecting language code not found in supportedLngs: ${e}`))};return V(e)&&(e.includes(`-`)||e.includes(`_`))?(this.options.load!==`languageOnly`&&i(this.formatLanguageCode(e)),this.options.load!==`languageOnly`&&this.options.load!==`currentOnly`&&i(this.getScriptPartFromCode(e)),this.options.load!==`currentOnly`&&i(this.getLanguagePartFromCode(e))):V(e)&&i(this.formatLanguageCode(e)),n.forEach(e=>{r.includes(e)||i(this.formatLanguageCode(e))}),r}},Re={zero:0,one:1,two:2,few:3,many:4,other:5},ze={select:e=>e===1?`one`:`other`,resolvedOptions:()=>({pluralCategories:[`one`,`other`]})},Be=class{constructor(e,t={}){this.languageUtils=e,this.options=t,this.logger=Oe.create(`pluralResolver`),this.pluralRulesCache={}}clearCache(){this.pluralRulesCache={}}getRule(e,t={}){let n=Ee(e===`dev`?`en`:e),r=t.ordinal?`ordinal`:`cardinal`,i=JSON.stringify({cleanedCode:n,type:r});if(i in this.pluralRulesCache)return this.pluralRulesCache[i];let a;try{a=new Intl.PluralRules(n,{type:r})}catch{if(typeof Intl>`u`)return this.logger.error(`No Intl support, please use an Intl polyfill!`),ze;if(!e.match(/-|_/))return ze;let n=this.languageUtils.getLanguagePartFromCode(e);a=this.getRule(n,t)}return this.pluralRulesCache[i]=a,a}needsPlural(e,t={}){let n=this.getRule(e,t);return n||=this.getRule(`dev`,t),n?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(e,t,n={}){return this.getSuffixes(e,n).map(e=>`${t}${e}`)}getSuffixes(e,t={}){let n=this.getRule(e,t);return n||=this.getRule(`dev`,t),n?n.resolvedOptions().pluralCategories.sort((e,t)=>Re[e]-Re[t]).map(e=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:``}${e}`):[]}getSuffix(e,t,n={}){let r=this.getRule(e,n);return r?`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:``}${r.select(t)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix(`dev`,t,n))}},Ve=(e,t,n,r=`.`,i=!0)=>{let a=ge(e,t,n);return!a&&i&&V(n)&&(a=Te(e,n,r),a===void 0&&(a=Te(t,n,r))),a},He=e=>e.replace(/\$/g,`$$$$`),Ue=class{constructor(e={}){this.logger=Oe.create(`interpolator`),this.options=e,this.format=e?.interpolation?.format||(e=>e),this.init(e)}init(e={}){e.interpolation||={escapeValue:!0};let{escape:t,escapeValue:n,useRawValueToEscape:r,prefix:i,prefixEscaped:a,suffix:o,suffixEscaped:s,formatSeparator:c,unescapeSuffix:l,unescapePrefix:u,nestingPrefix:d,nestingPrefixEscaped:f,nestingSuffix:p,nestingSuffixEscaped:m,nestingOptionsSeparator:h,maxReplaces:g,alwaysFormat:_}=e.interpolation;this.escape=t===void 0?be:t,this.escapeValue=n===void 0?!0:n,this.useRawValueToEscape=r===void 0?!1:r,this.prefix=i?ve(i):a||`{{`,this.suffix=o?ve(o):s||`}}`,this.formatSeparator=c||`,`,this.unescapePrefix=l?``:u?ve(u):`-`,this.unescapeSuffix=this.unescapePrefix?``:l?ve(l):``,this.nestingPrefix=d?ve(d):f||ve(`$t(`),this.nestingSuffix=p?ve(p):m||ve(`)`),this.nestingOptionsSeparator=h||`,`,this.maxReplaces=g||1e3,this.alwaysFormat=_===void 0?!1:_,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){let e=(e,t)=>e?.source===t?(e.lastIndex=0,e):new RegExp(t,`g`);this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(e,t,n,r){let i,a,o,s=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},c=e=>{if(!e.includes(this.formatSeparator)){let i=Ve(t,s,e,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(i,void 0,n,{...r,...t,interpolationkey:e}):i}let i=e.split(this.formatSeparator),a=i.shift().trim(),o=i.join(this.formatSeparator).trim();return this.format(Ve(t,s,a,this.options.keySeparator,this.options.ignoreJSONStructure),o,n,{...r,...t,interpolationkey:a})};this.resetRegExp(),!this.escapeValue&&typeof e==`string`&&/\$t\([^)]*\{[^}]*\{\{/.test(e)&&this.logger.warn(`nesting options string contains interpolated variables with escapeValue: false — if any of those values are attacker-controlled they can inject additional nesting options (e.g. redirect lng/ns). Sanitise untrusted input before passing it to t(), or keep escapeValue: true.`);let l=r?.missingInterpolationHandler||this.options.missingInterpolationHandler,u=r?.interpolation?.skipOnVariables===void 0?this.options.interpolation.skipOnVariables:r.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:e=>He(e)},{regex:this.regexp,safeValue:e=>this.escapeValue?He(this.escape(e)):He(e)}].forEach(t=>{for(o=0;i=t.regex.exec(e);){let n=i[1].trim();if(a=c(n),a===void 0)if(typeof l==`function`){let t=l(e,i,r);a=V(t)?t:``}else if(r&&Object.prototype.hasOwnProperty.call(r,n))a=``;else if(u){a=i[0];continue}else this.logger.warn(`missed to pass in variable ${n} for interpolating ${e}`),a=``;else !V(a)&&!this.useRawValueToEscape&&(a=se(a));let s=t.safeValue(a);if(e=e.replace(i[0],s),u?(t.regex.lastIndex+=a.length,t.regex.lastIndex-=i[0].length):t.regex.lastIndex=0,o++,o>=this.maxReplaces)break}}),e}nest(e,t,n={}){let r,i,a,o=(e,t)=>{let n=this.nestingOptionsSeparator;if(!e.includes(n))return e;let r=e.split(RegExp(`${ve(n)}[ ]*{`)),i=`{${r[1]}`;e=r[0],i=this.interpolate(i,a);let o=i.match(/'/g),s=i.match(/"/g);((o?.length??0)%2==0&&!s||(s?.length??0)%2!=0)&&(i=i.replace(/'/g,`"`));try{a=JSON.parse(i),t&&(a={...t,...a})}catch(t){return this.logger.warn(`failed parsing options string in nesting for key ${e}`,t),`${e}${n}${i}`}return a.defaultValue&&a.defaultValue.includes(this.prefix)&&delete a.defaultValue,e};for(;r=this.nestingRegexp.exec(e);){let s=[];a={...n},a=a.replace&&!V(a.replace)?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let c=/{.*}/.test(r[1])?r[1].lastIndexOf(`}`)+1:r[1].indexOf(this.formatSeparator);if(c!==-1&&(s=r[1].slice(c).split(this.formatSeparator).map(e=>e.trim()).filter(Boolean),r[1]=r[1].slice(0,c)),i=t(o.call(this,r[1].trim(),a),a),i&&r[0]===e&&!V(i))return i;V(i)||(i=se(i)),i||=(this.logger.warn(`missed to resolve ${r[1]} for nesting ${e}`),``),s.length&&(i=s.reduce((e,t)=>this.format(e,t,n.lng,{...n,interpolationkey:r[1].trim()}),i.trim())),e=e.replace(r[0],i),this.regexp.lastIndex=0}return e}},We=e=>{let t=e.toLowerCase().trim(),n={};if(e.includes(`(`)){let r=e.split(`(`);t=r[0].toLowerCase().trim();let i=r[1].slice(0,-1);t===`currency`&&!i.includes(`:`)?n.currency||=i.trim():t===`relativetime`&&!i.includes(`:`)?n.range||=i.trim():i.split(`;`).forEach(e=>{if(e){let[t,...r]=e.split(`:`),i=r.join(`:`).trim().replace(/^'+|'+$/g,``),a=t.trim();n[a]||(n[a]=i),i===`false`&&(n[a]=!1),i===`true`&&(n[a]=!0),isNaN(i)||(n[a]=parseInt(i,10))}})}return{formatName:t,formatOptions:n}},Ge=e=>{let t={};return(n,r,i)=>{let a=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(a={...a,[i.interpolationkey]:void 0});let o=r+JSON.stringify(a),s=t[o];return s||(s=e(Ee(r),i),t[o]=s),s(n)}},Ke=e=>(t,n,r)=>e(Ee(n),r)(t),qe=class{constructor(e={}){this.logger=Oe.create(`formatter`),this.options=e,this.init(e)}init(e,t={interpolation:{}}){this.formatSeparator=t.interpolation.formatSeparator||`,`;let n=t.cacheInBuiltFormats?Ge:Ke;this.formats={number:n((e,t)=>{let n=new Intl.NumberFormat(e,{...t});return e=>n.format(e)}),currency:n((e,t)=>{let n=new Intl.NumberFormat(e,{...t,style:`currency`});return e=>n.format(e)}),datetime:n((e,t)=>{let n=new Intl.DateTimeFormat(e,{...t});return e=>n.format(e)}),relativetime:n((e,t)=>{let n=new Intl.RelativeTimeFormat(e,{...t});return e=>n.format(e,t.range||`day`)}),list:n((e,t)=>{let n=new Intl.ListFormat(e,{...t});return e=>n.format(e)})}}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=Ge(t)}format(e,t,n,r={}){if(!t||e==null)return e;let i=t.split(this.formatSeparator);if(i.length>1&&i[0].indexOf(`(`)>1&&!i[0].includes(`)`)&&i.find(e=>e.includes(`)`))){let e=i.findIndex(e=>e.includes(`)`));i[0]=[i[0],...i.splice(1,e)].join(this.formatSeparator)}return i.reduce((e,t)=>{let{formatName:i,formatOptions:a}=We(t);if(this.formats[i]){let t=e;try{let o=r?.formatParams?.[r.interpolationkey]||{},s=o.locale||o.lng||r.locale||r.lng||n;t=this.formats[i](e,s,{...a,...r,...o})}catch(e){this.logger.warn(e)}return t}else this.logger.warn(`there was no format function for ${i}`);return e},e)}},Je=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)},Ye=class extends ke{constructor(e,t,n,r={}){super(),this.backend=e,this.store=t,this.services=n,this.languageUtils=n.languageUtils,this.options=r,this.logger=Oe.create(`backendConnector`),this.waitingReads=[],this.maxParallelReads=r.maxParallelReads||10,this.readingCalls=0,this.maxRetries=r.maxRetries>=0?r.maxRetries:5,this.retryTimeout=r.retryTimeout>=1?r.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(n,r.backend,r)}queueLoad(e,t,n,r){let i={},a={},o={},s={};return e.forEach(e=>{let r=!0;t.forEach(t=>{let o=`${e}|${t}`;!n.reload&&this.store.hasResourceBundle(e,t)?this.state[o]=2:this.state[o]<0||(this.state[o]===1?a[o]===void 0&&(a[o]=!0):(this.state[o]=1,r=!1,a[o]===void 0&&(a[o]=!0),i[o]===void 0&&(i[o]=!0),s[t]===void 0&&(s[t]=!0)))}),r||(o[e]=!0)}),(Object.keys(i).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(i),pending:Object.keys(a),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(s)}}loaded(e,t,n){let r=e.split(`|`),i=r[0],a=r[1];t&&this.emit(`failedLoading`,i,a,t),!t&&n&&this.store.addResourceBundle(i,a,n,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&n&&(this.state[e]=0);let o={};this.queue.forEach(n=>{me(n.loaded,[i],a),Je(n,e),t&&n.errors.push(t),n.pendingCount===0&&!n.done&&(Object.keys(n.loaded).forEach(e=>{o[e]||(o[e]={});let t=n.loaded[e];t.length&&t.forEach(t=>{o[e][t]===void 0&&(o[e][t]=!0)})}),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())}),this.emit(`loaded`,o),this.queue=this.queue.filter(e=>!e.done)}read(e,t,n,r=0,i=this.retryTimeout,a){if(!e.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:t,fcName:n,tried:r,wait:i,callback:a});return}this.readingCalls++;let o=(o,s)=>{if(this.readingCalls--,this.waitingReads.length>0){let e=this.waitingReads.shift();this.read(e.lng,e.ns,e.fcName,e.tried,e.wait,e.callback)}if(o&&s&&r{this.read(e,t,n,r+1,i*2,a)},i);return}a(o,s)},s=this.backend[n].bind(this.backend);if(s.length===2){try{let n=s(e,t);n&&typeof n.then==`function`?n.then(e=>o(null,e)).catch(o):o(null,n)}catch(e){o(e)}return}return s(e,t,o)}prepareLoading(e,t,n={},r){if(!this.backend)return this.logger.warn(`No backend was added via i18next.use. Will not load resources.`),r&&r();V(e)&&(e=this.languageUtils.toResolveHierarchy(e)),V(t)&&(t=[t]);let i=this.queueLoad(e,t,n,r);if(!i.toLoad.length)return i.pending.length||r(),null;i.toLoad.forEach(e=>{this.loadOne(e)})}load(e,t,n){this.prepareLoading(e,t,{},n)}reload(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}loadOne(e,t=``){let n=e.split(`|`),r=n[0],i=n[1];this.read(r,i,`read`,void 0,void 0,(n,a)=>{n&&this.logger.warn(`${t}loading namespace ${i} for language ${r} failed`,n),!n&&a&&this.logger.log(`${t}loaded namespace ${i} for language ${r}`,a),this.loaded(e,n,a)})}saveMissing(e,t,n,r,i,a={},o=()=>{}){if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(t)){this.logger.warn(`did not save key "${n}" as the namespace "${t}" was not yet loaded`,`This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!`);return}if(!(n==null||n===``)){if(this.backend?.create){let s={...a,isUpdate:i},c=this.backend.create.bind(this.backend);if(c.length<6)try{let i;i=c.length===5?c(e,t,n,r,s):c(e,t,n,r),i&&typeof i.then==`function`?i.then(e=>o(null,e)).catch(o):o(null,i)}catch(e){o(e)}else c(e,t,n,r,o,s)}!e||!e[0]||this.store.addResource(e[0],t,n,r)}}},Xe=()=>({debug:!1,initAsync:!0,ns:[`translation`],defaultNS:[`translation`],fallbackLng:[`dev`],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:`all`,preload:!1,keySeparator:`.`,nsSeparator:`:`,pluralSeparator:`_`,contextSeparator:`_`,enableSelector:!1,partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:`fallback`,saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if(typeof e[1]==`object`&&(t=e[1]),V(e[1])&&(t.defaultValue=e[1]),V(e[2])&&(t.tDescription=e[2]),typeof e[2]==`object`||typeof e[3]==`object`){let n=e[3]||e[2];Object.keys(n).forEach(e=>{t[e]=n[e]})}return t},interpolation:{escapeValue:!0,prefix:`{{`,suffix:`}}`,formatSeparator:`,`,unescapePrefix:`-`,nestingPrefix:`$t(`,nestingSuffix:`)`,nestingOptionsSeparator:`,`,maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),Ze=e=>(V(e.ns)&&(e.ns=[e.ns]),V(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),V(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&!e.supportedLngs.includes(`cimode`)&&(e.supportedLngs=e.supportedLngs.concat([`cimode`])),e),Qe=()=>{},$e=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(t=>{typeof e[t]==`function`&&(e[t]=e[t].bind(e))})},et=class e extends ke{constructor(e={},t){if(super(),this.options=Ze(e),this.services={},this.logger=Oe,this.modules={external:[]},$e(this),t&&!this.isInitialized&&!e.isClone){if(!this.options.initAsync)return this.init(e,t),this;setTimeout(()=>{this.init(e,t)},0)}}init(e={},t){this.isInitializing=!0,typeof e==`function`&&(t=e,e={}),e.defaultNS==null&&e.ns&&(V(e.ns)?e.defaultNS=e.ns:e.ns.includes(`translation`)||(e.defaultNS=e.ns[0]));let n=Xe();this.options={...n,...this.options,...Ze(e)},this.options.interpolation={...n.interpolation,...this.options.interpolation},e.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=e.keySeparator),e.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=e.nsSeparator),typeof this.options.overloadTranslationOptionHandler!=`function`&&(this.options.overloadTranslationOptionHandler=n.overloadTranslationOptionHandler);let r=e=>e?typeof e==`function`?new e:e:null;if(!this.options.isClone){this.modules.logger?Oe.init(r(this.modules.logger),this.options):Oe.init(null,this.options);let e;e=this.modules.formatter?this.modules.formatter:qe;let t=new Le(this.options);this.store=new Ae(this.options.resources,this.options);let n=this.services;n.logger=Oe,n.resourceStore=this.store,n.languageUtils=t,n.pluralResolver=new Be(t,{prepend:this.options.pluralSeparator}),e&&(n.formatter=r(e),n.formatter.init&&n.formatter.init(n,this.options),this.options.interpolation.format=n.formatter.format.bind(n.formatter)),n.interpolator=new Ue(this.options),n.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},n.backendConnector=new Ye(r(this.modules.backend),n.resourceStore,n,this.options),n.backendConnector.on(`*`,(e,...t)=>{this.emit(e,...t)}),this.modules.languageDetector&&(n.languageDetector=r(this.modules.languageDetector),n.languageDetector.init&&n.languageDetector.init(n,this.options.detection,this.options)),this.modules.i18nFormat&&(n.i18nFormat=r(this.modules.i18nFormat),n.i18nFormat.init&&n.i18nFormat.init(this)),this.translator=new Ie(this.services,this.options),this.translator.on(`*`,(e,...t)=>{this.emit(e,...t)}),this.modules.external.forEach(e=>{e.init&&e.init(this)})}if(this.format=this.options.interpolation.format,t||=Qe,this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){let e=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);e.length>0&&e[0]!==`dev`&&(this.options.lng=e[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn(`init: no languageDetector is used and no lng is defined`),[`getResource`,`hasResourceBundle`,`getResourceBundle`,`getDataByLanguage`].forEach(e=>{this[e]=(...t)=>this.store[e](...t)}),[`addResource`,`addResources`,`addResourceBundle`,`removeResourceBundle`].forEach(e=>{this[e]=(...t)=>(this.store[e](...t),this)});let i=oe(),a=()=>{let e=(e,n)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn(`init: i18next is already initialized. You should call init just once!`),this.isInitialized=!0,this.options.isClone||this.logger.log(`initialized`,this.options),this.emit(`initialized`,this.options),i.resolve(n),t(e,n)};if((this.languages||this.isLanguageChangingTo)&&!this.isInitialized)return e(null,this.t.bind(this));this.changeLanguage(this.options.lng,e)};return this.options.resources||!this.options.initAsync?a():setTimeout(a,0),i}loadResources(e,t=Qe){let n=t,r=V(e)?e:this.language;if(typeof e==`function`&&(n=e),!this.options.resources||this.options.partialBundledLanguages){if(r?.toLowerCase()===`cimode`&&(!this.options.preload||this.options.preload.length===0))return n();let e=[],t=t=>{t&&t!==`cimode`&&this.services.languageUtils.toResolveHierarchy(t).forEach(t=>{t!==`cimode`&&(e.includes(t)||e.push(t))})};r?t(r):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(e=>t(e)),this.options.preload?.forEach?.(e=>t(e)),this.services.backendConnector.load(e,this.options.ns,e=>{!e&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),n(e)})}else n(null)}reloadResources(e,t,n){let r=oe();return typeof e==`function`&&(n=e,e=void 0),typeof t==`function`&&(n=t,t=void 0),e||=this.languages,t||=this.options.ns,n||=Qe,this.services.backendConnector.reload(e,t,e=>{r.resolve(),n(e)}),r}use(e){if(!e)throw Error(`You are passing an undefined module! Please check the object you are passing to i18next.use()`);if(!e.type)throw Error(`You are passing a wrong module! Please check the object you are passing to i18next.use()`);return e.type===`backend`&&(this.modules.backend=e),(e.type===`logger`||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type===`languageDetector`&&(this.modules.languageDetector=e),e.type===`i18nFormat`&&(this.modules.i18nFormat=e),e.type===`postProcessor`&&je.addPostProcessor(e),e.type===`formatter`&&(this.modules.formatter=e),e.type===`3rdParty`&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&![`cimode`,`dev`].includes(e)){for(let e=0;e{this.language=e,this.languages=this.services.languageUtils.toResolveHierarchy(e),this.resolvedLanguage=void 0,this.setResolvedLanguage(e)},i=(i,a)=>{a?this.isLanguageChangingTo===e&&(r(a),this.translator.changeLanguage(a),this.isLanguageChangingTo=void 0,this.emit(`languageChanged`,a),this.logger.log(`languageChanged`,a)):this.isLanguageChangingTo=void 0,n.resolve((...e)=>this.t(...e)),t&&t(i,(...e)=>this.t(...e))},a=t=>{!e&&!t&&this.services.languageDetector&&(t=[]);let n=V(t)?t:t&&t[0],a=this.store.hasLanguageSomeTranslations(n)?n:this.services.languageUtils.getBestMatchFromCodes(V(t)?[t]:t);a&&(this.language||r(a),this.translator.language||this.translator.changeLanguage(a),this.services.languageDetector?.cacheUserLanguage?.(a)),this.loadResources(a,e=>{i(e,a)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?a(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(a):this.services.languageDetector.detect(a):a(e),n}getFixedT(e,t,n,r){let i=r?.scopeNs,a=(e,t,...r)=>{let o;o=typeof t==`object`?{...t}:this.options.overloadTranslationOptionHandler([e,t].concat(r)),o.lng=o.lng||a.lng,o.lngs=o.lngs||a.lngs;let s=o.ns!==void 0&&o.ns!==null;o.ns=o.ns||a.ns,o.keyPrefix!==``&&(o.keyPrefix=o.keyPrefix||n||a.keyPrefix);let c={...this.options,...o};Array.isArray(i)&&!s&&(c.ns=i),typeof o.keyPrefix==`function`&&(o.keyPrefix=Pe(o.keyPrefix,c));let l=this.options.keySeparator||`.`,u;return o.keyPrefix&&Array.isArray(e)?u=e.map(e=>(typeof e==`function`&&(e=Pe(e,c)),`${o.keyPrefix}${l}${e}`)):(typeof e==`function`&&(e=Pe(e,c)),u=o.keyPrefix?`${o.keyPrefix}${l}${e}`:e),this.t(u,o)};return V(e)?a.lng=e:a.lngs=e,a.ns=t,a.keyPrefix=n,a}t(...e){return this.translator?.translate(...e)}exists(...e){return this.translator?.exists(...e)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e,t={}){if(!this.isInitialized)return this.logger.warn(`hasLoadedNamespace: i18next was not initialized`,this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn(`hasLoadedNamespace: i18n.languages were undefined or empty`,this.languages),!1;let n=t.lng||this.resolvedLanguage||this.languages[0],r=this.options?this.options.fallbackLng:!1,i=this.languages[this.languages.length-1];if(n.toLowerCase()===`cimode`)return!0;let a=(e,t)=>{let n=this.services.backendConnector.state[`${e}|${t}`];return n===-1||n===0||n===2};if(t.precheck){let e=t.precheck(this,a);if(e!==void 0)return e}return!!(this.hasResourceBundle(n,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(n,e)&&(!r||a(i,e)))}loadNamespaces(e,t){let n=oe();return this.options.ns?(V(e)&&(e=[e]),e.forEach(e=>{this.options.ns.includes(e)||this.options.ns.push(e)}),this.loadResources(e=>{n.resolve(),t&&t(e)}),n):(t&&t(),Promise.resolve())}loadLanguages(e,t){let n=oe();V(e)&&(e=[e]);let r=this.options.preload||[],i=e.filter(e=>!r.includes(e)&&this.services.languageUtils.isSupportedCode(e));return i.length?(this.options.preload=r.concat(i),this.loadResources(e=>{n.resolve(),t&&t(e)}),n):(t&&t(),Promise.resolve())}dir(e){if(e||=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language),!e)return`rtl`;try{let t=new Intl.Locale(e);if(t&&t.getTextInfo){let e=t.getTextInfo();if(e&&e.direction)return e.direction}}catch{}let t=`ar.shu.sqr.ssh.xaa.yhd.yud.aao.abh.abv.acm.acq.acw.acx.acy.adf.ads.aeb.aec.afb.ajp.apc.apd.arb.arq.ars.ary.arz.auz.avl.ayh.ayl.ayn.ayp.bbz.pga.he.iw.ps.pbt.pbu.pst.prp.prd.ug.ur.ydd.yds.yih.ji.yi.hbo.men.xmn.fa.jpr.peo.pes.prs.dv.sam.ckb`.split(`.`),n=this.services?.languageUtils||new Le(Xe());return e.toLowerCase().indexOf(`-latn`)>1?`ltr`:t.includes(n.getLanguagePartFromCode(e))||e.toLowerCase().indexOf(`-arab`)>1?`rtl`:`ltr`}static createInstance(t={},n){let r=new e(t,n);return r.createInstance=e.createInstance,r}cloneInstance(t={},n=Qe){let r=t.forkResourceStore;r&&delete t.forkResourceStore;let i={...this.options,...t,isClone:!0},a=new e(i);if((t.debug!==void 0||t.prefix!==void 0)&&(a.logger=a.logger.clone(t)),[`store`,`services`,`language`].forEach(e=>{a[e]=this[e]}),a.services={...this.services},a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},r&&(a.store=new Ae(Object.keys(this.store.data).reduce((e,t)=>(e[t]={...this.store.data[t]},e[t]=Object.keys(e[t]).reduce((n,r)=>(n[r]={...e[t][r]},n),e[t]),e),{}),i),a.services.resourceStore=a.store),t.interpolation){let e={...Xe().interpolation,...this.options.interpolation,...t.interpolation},n={...i,interpolation:e};a.services.interpolator=new Ue(n)}return a.translator=new Ie(a.services,i),a.translator.on(`*`,(e,...t)=>{a.emit(e,...t)}),a.init(i,n),a.translator.options=i,a.translator.backendConnector.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},a}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}.createInstance();et.createInstance,et.dir,et.init,et.loadResources,et.reloadResources,et.use,et.changeLanguage,et.getFixedT,et.t,et.exists,et.setDefaultNamespace,et.hasLoadedNamespace,et.loadNamespaces,et.loadLanguages;var tt={locales:[],timezone:null},nt=new Set,rt=tt;function it(e){return Array.from(new Set((e??[]).map(e=>e.trim()).filter(Boolean)))}function at(e,t){return e.length===t.length&&e.every((e,n)=>e===t[n])}function ot(){return rt}function st(e){return nt.add(e),()=>{nt.delete(e)}}function ct(){nt.forEach(e=>e())}function lt(e){let t=it(e?.locales),n=e?.timezone??null;at(rt.locales,t)&&rt.timezone===n||(rt={locales:t,timezone:n},ct())}function ut(){return rt.timezone}function dt(e){return nt.add(e),()=>{nt.delete(e)}}function ft(){return(0,O.useSyncExternalStore)(st,ot,()=>tt)}var pt=`lattice`,H=et.createInstance(),mt,ht=0;function gt(e){let t=()=>{ht+=1,e()};return H.on(`initialized`,t),H.on(`loaded`,t),H.on(`languageChanged`,t),H.store?.on(`added`,t),H.store?.on(`removed`,t),()=>{H.off(`initialized`,t),H.off(`loaded`,t),H.off(`languageChanged`,t),H.store?.off(`added`,t),H.store?.off(`removed`,t)}}function _t(){return ht}function vt(e){if(!mt){let t={lng:S(),fallbackLng:`en`,ns:[pt],defaultNS:pt,interpolation:{escapeValue:!1}};mt=H.init(e?e(t):t)}return mt}y(e=>{vt().then(()=>{H.language!==e&&H.changeLanguage(e)})});async function yt(e){let t=e.filter(e=>e!==S());t.length!==0&&(await vt(),await H.loadLanguages([...t]))}function U(e){vt(),(0,O.useSyncExternalStore)(gt,_t,_t);let{locales:t}=ft(),{locale:n,setLocale:r}=v();return{t:(0,O.useCallback)((t,n=t,r={})=>bt(e,t,n,r),[e]),i18n:H,locale:n,locales:t,ready:H.isInitialized,setLocale:r}}function bt(e,t,n,r){return vt(),!H.isInitialized||!H.hasLoadedNamespace(e)?H.t(t,n,{ns:e,...r,saveMissing:!1}):H.t(t,n,{ns:e,...r})}function xt(e,t,n={}){let{enabled:r=!0}=n,i=(0,O.useRef)(t);i.current=t,(0,O.useEffect)(()=>{if(!r||typeof window>`u`)return;let t=e=>i.current(e);return window.addEventListener(e,t),()=>window.removeEventListener(e,t)},[e,r])}function St({preserveScroll:e=!0,preserveState:t=!0}){return xt(x.localeChange,n=>{let r=n.detail?.locale;typeof r==`string`&&r!==``&&p.visit(window.location.href,{preserveScroll:e,preserveState:t})}),null}function Ct(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}function wt(e){return Ct(e)?Object.fromEntries(Object.entries(e).filter(e=>typeof e[1]==`string`)):{}}function Tt(e,t){return t in e?e[t]:t.split(`.`).reduce((e,t)=>Ct(e)?e[t]:void 0,e)}function Et(e,t){if(!Ct(e))return{};let{dataBindings:n,...r}=e;for(let[e,i]of Object.entries(wt(n))){let n=Tt(t,i);n!==void 0&&(r[e]=n)}return r}function Dt(e,t){return{...e,props:Et(e.props,t),schema:e.schema?.map(e=>Dt(e,t))}}function Ot(e,t){return e?.map(e=>Dt(e,t))??[]}function kt(e){return Array.isArray(e)&&e.every(e=>typeof e==`string`)}function At(e){return Ct(e)&&typeof e.enabled==`boolean`&&typeof e.saveMissing==`boolean`&&kt(e.locales)&&kt(e.preloadLocales)&&(e.timezone===void 0||e.timezone===null||typeof e.timezone==`string`)}function jt(e){if(!Ct(e))return;let t=e.lattice,n=Ct(t)?t.i18n:void 0;return At(n)?n:void 0}var Mt=`X-Lattice-Ref`;function Nt(e){return e?{[Mt]:e}:{}}function Pt(e=``,t={}){return{...b(),...Nt(e),...t}}var Ft=(e,t)=>{let n=Array(e.length+t.length);for(let t=0;t({classGroupId:e,validator:t}),Lt=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),Rt=`-`,zt=[],Bt=`arbitrary..`,Vt=e=>{let t=Wt(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{if(e.startsWith(`[`)&&e.endsWith(`]`))return Ut(e);let n=e.split(Rt);return Ht(n,+(n[0]===``&&n.length>1),t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=r[e],i=n[e];return t?i?Ft(i,t):t:i||zt}return n[e]||zt}}},Ht=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;let r=e[t],i=n.nextPart.get(r);if(i){let n=Ht(e,t+1,i);if(n)return n}let a=n.validators;if(a===null)return;let o=t===0?e.join(Rt):e.slice(t).join(Rt),s=a.length;for(let e=0;ee.slice(1,-1).indexOf(`:`)===-1?void 0:(()=>{let t=e.slice(1,-1),n=t.indexOf(`:`),r=t.slice(0,n);return r?Bt+r:void 0})(),Wt=e=>{let{theme:t,classGroups:n}=e;return Gt(n,t)},Gt=(e,t)=>{let n=Lt();for(let r in e){let i=e[r];Kt(i,n,r,t)}return n},Kt=(e,t,n,r)=>{let i=e.length;for(let a=0;a{if(typeof e==`string`){Jt(e,t,n);return}if(typeof e==`function`){Yt(e,t,n,r);return}Xt(e,t,n,r)},Jt=(e,t,n)=>{let r=e===``?t:Zt(t,e);r.classGroupId=n},Yt=(e,t,n,r)=>{if(Qt(e)){Kt(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(It(n,e))},Xt=(e,t,n,r)=>{let i=Object.entries(e),a=i.length;for(let e=0;e{let n=e,r=t.split(Rt),i=r.length;for(let e=0;e`isThemeGetter`in e&&e.isThemeGetter===!0,$t=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null),i=(i,a)=>{n[i]=a,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(e){let t=n[e];if(t!==void 0)return t;if((t=r[e])!==void 0)return i(e,t),t},set(e,t){e in n?n[e]=t:i(e,t)}}},en=`!`,tn=`:`,nn=[],rn=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),an=e=>{let{prefix:t,experimentalParseClassName:n}=e,r=e=>{let t=[],n=0,r=0,i=0,a,o=e.length;for(let s=0;si?a-i:void 0;return rn(t,l,c,u)};if(t){let e=t+tn,n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):rn(nn,!1,t,void 0,!0)}if(n){let e=r;r=t=>n({className:t,parseClassName:e})}return r},on=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((e,n)=>{t.set(e,1e6+n)}),e=>{let n=[],r=[];for(let i=0;i0&&(r.sort(),n.push(...r),r=[]),n.push(a)):r.push(a)}return r.length>0&&(r.sort(),n.push(...r)),n}},sn=e=>({cache:$t(e.cacheSize),parseClassName:an(e),sortModifiers:on(e),postfixLookupClassGroupIds:cn(e),...Vt(e)}),cn=e=>{let t=Object.create(null),n=e.postfixLookupClassGroups;if(n)for(let e=0;e{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a,postfixLookupClassGroupIds:o}=t,s=[],c=e.trim().split(ln),l=``;for(let e=c.length-1;e>=0;--e){let t=c[e],{isExternal:u,modifiers:d,hasImportantModifier:f,baseClassName:p,maybePostfixModifierPosition:m}=n(t);if(u){l=t+(l.length>0?` `+l:l);continue}let h=!!m,g;if(h){g=r(p.substring(0,m));let e=g&&o[g]?r(p):void 0;e&&e!==g&&(g=e,h=!1)}else g=r(p);if(!g){if(!h){l=t+(l.length>0?` `+l:l);continue}if(g=r(p),!g){l=t+(l.length>0?` `+l:l);continue}h=!1}let _=d.length===0?``:d.length===1?d[0]:a(d).join(`:`),v=f?_+en:_,y=v+g;if(s.indexOf(y)>-1)continue;s.push(y);let b=i(g,h);for(let e=0;e0?` `+l:l)}return l},dn=(...e)=>{let t=0,n,r,i=``;for(;t{if(typeof e==`string`)return e;let t,n=``;for(let r=0;r{let n,r,i,a,o=o=>(n=sn(t.reduce((e,t)=>t(e),e())),r=n.cache.get,i=n.cache.set,a=s,s(o)),s=e=>{let t=r(e);if(t)return t;let a=un(e,n);return i(e,a),a};return a=o,(...e)=>a(dn(...e))},mn=[],W=e=>{let t=t=>t[e]||mn;return t.isThemeGetter=!0,t},hn=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,gn=/^\((?:(\w[\w-]*):)?(.+)\)$/i,_n=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,vn=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,yn=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,bn=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,xn=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Sn=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Cn=e=>_n.test(e),G=e=>!!e&&!Number.isNaN(Number(e)),wn=e=>!!e&&Number.isInteger(Number(e)),Tn=e=>e.endsWith(`%`)&&G(e.slice(0,-1)),En=e=>vn.test(e),Dn=()=>!0,On=e=>yn.test(e)&&!bn.test(e),kn=()=>!1,An=e=>xn.test(e),jn=e=>Sn.test(e),Mn=e=>!K(e)&&!q(e),Nn=e=>e.startsWith(`@container`)&&(e[10]===`/`&&e[11]!==void 0||e[11]===`s`&&e[16]!==void 0&&e.startsWith(`-size/`,10)||e[11]===`n`&&e[18]!==void 0&&e.startsWith(`-normal/`,10)),Pn=e=>Yn(e,$n,kn),K=e=>hn.test(e),Fn=e=>Yn(e,er,On),In=e=>Yn(e,tr,G),Ln=e=>Yn(e,rr,Dn),Rn=e=>Yn(e,nr,kn),zn=e=>Yn(e,Zn,kn),Bn=e=>Yn(e,Qn,jn),Vn=e=>Yn(e,ir,An),q=e=>gn.test(e),Hn=e=>Xn(e,er),Un=e=>Xn(e,nr),Wn=e=>Xn(e,Zn),Gn=e=>Xn(e,$n),Kn=e=>Xn(e,Qn),qn=e=>Xn(e,ir,!0),Jn=e=>Xn(e,rr,!0),Yn=(e,t,n)=>{let r=hn.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},Xn=(e,t,n=!1)=>{let r=gn.exec(e);return r?r[1]?t(r[1]):n:!1},Zn=e=>e===`position`||e===`percentage`,Qn=e=>e===`image`||e===`url`,$n=e=>e===`length`||e===`size`||e===`bg-size`,er=e=>e===`length`,tr=e=>e===`number`,nr=e=>e===`family-name`,rr=e=>e===`number`||e===`weight`,ir=e=>e===`shadow`,ar=()=>{let e=W(`color`),t=W(`font`),n=W(`text`),r=W(`font-weight`),i=W(`tracking`),a=W(`leading`),o=W(`breakpoint`),s=W(`container`),c=W(`spacing`),l=W(`radius`),u=W(`shadow`),d=W(`inset-shadow`),f=W(`text-shadow`),p=W(`drop-shadow`),m=W(`blur`),h=W(`perspective`),g=W(`aspect`),_=W(`ease`),v=W(`animate`),y=()=>[`auto`,`avoid`,`all`,`avoid-page`,`page`,`left`,`right`,`column`],b=()=>[`center`,`top`,`bottom`,`left`,`right`,`top-left`,`left-top`,`top-right`,`right-top`,`bottom-right`,`right-bottom`,`bottom-left`,`left-bottom`],x=()=>[...b(),q,K],S=()=>[`auto`,`hidden`,`clip`,`visible`,`scroll`],C=()=>[`auto`,`contain`,`none`],w=()=>[q,K,c],T=()=>[Cn,`full`,`auto`,...w()],E=()=>[wn,`none`,`subgrid`,q,K],D=()=>[`auto`,{span:[`full`,wn,q,K]},wn,q,K],O=()=>[wn,`auto`,q,K],k=()=>[`auto`,`min`,`max`,`fr`,q,K],A=()=>[`start`,`end`,`center`,`between`,`around`,`evenly`,`stretch`,`baseline`,`center-safe`,`end-safe`],j=()=>[`start`,`end`,`center`,`stretch`,`center-safe`,`end-safe`],M=()=>[`auto`,...w()],N=()=>[Cn,`auto`,`full`,`dvw`,`dvh`,`lvw`,`lvh`,`svw`,`svh`,`min`,`max`,`fit`,...w()],P=()=>[Cn,`screen`,`full`,`dvw`,`lvw`,`svw`,`min`,`max`,`fit`,...w()],F=()=>[Cn,`screen`,`full`,`lh`,`dvh`,`lvh`,`svh`,`min`,`max`,`fit`,...w()],I=()=>[e,q,K],ee=()=>[...b(),Wn,zn,{position:[q,K]}],te=()=>[`no-repeat`,{repeat:[``,`x`,`y`,`space`,`round`]}],ne=()=>[`auto`,`cover`,`contain`,Gn,Pn,{size:[q,K]}],re=()=>[Tn,Hn,Fn],L=()=>[``,`none`,`full`,l,q,K],R=()=>[``,G,Hn,Fn],z=()=>[`solid`,`dashed`,`dotted`,`double`],ie=()=>[`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`],B=()=>[G,Tn,Wn,zn],ae=()=>[``,`none`,m,q,K],V=()=>[`none`,G,q,K],oe=()=>[`none`,G,q,K],se=()=>[G,q,K],ce=()=>[Cn,`full`,...w()];return{cacheSize:500,theme:{animate:[`spin`,`ping`,`pulse`,`bounce`],aspect:[`video`],blur:[En],breakpoint:[En],color:[Dn],container:[En],"drop-shadow":[En],ease:[`in`,`out`,`in-out`],font:[Mn],"font-weight":[`thin`,`extralight`,`light`,`normal`,`medium`,`semibold`,`bold`,`extrabold`,`black`],"inset-shadow":[En],leading:[`none`,`tight`,`snug`,`normal`,`relaxed`,`loose`],perspective:[`dramatic`,`near`,`normal`,`midrange`,`distant`,`none`],radius:[En],shadow:[En],spacing:[`px`,G],text:[En],"text-shadow":[En],tracking:[`tighter`,`tight`,`normal`,`wide`,`wider`,`widest`]},classGroups:{aspect:[{aspect:[`auto`,`square`,Cn,K,q,g]}],container:[`container`],"container-type":[{"@container":[``,`normal`,`size`,q,K]}],"container-named":[Nn],columns:[{columns:[G,K,q,s]}],"break-after":[{"break-after":y()}],"break-before":[{"break-before":y()}],"break-inside":[{"break-inside":[`auto`,`avoid`,`avoid-page`,`avoid-column`]}],"box-decoration":[{"box-decoration":[`slice`,`clone`]}],box:[{box:[`border`,`content`]}],display:[`block`,`inline-block`,`inline`,`flex`,`inline-flex`,`table`,`inline-table`,`table-caption`,`table-cell`,`table-column`,`table-column-group`,`table-footer-group`,`table-header-group`,`table-row-group`,`table-row`,`flow-root`,`grid`,`inline-grid`,`contents`,`list-item`,`hidden`],sr:[`sr-only`,`not-sr-only`],float:[{float:[`right`,`left`,`none`,`start`,`end`]}],clear:[{clear:[`left`,`right`,`both`,`none`,`start`,`end`]}],isolation:[`isolate`,`isolation-auto`],"object-fit":[{object:[`contain`,`cover`,`fill`,`none`,`scale-down`]}],"object-position":[{object:x()}],overflow:[{overflow:S()}],"overflow-x":[{"overflow-x":S()}],"overflow-y":[{"overflow-y":S()}],overscroll:[{overscroll:C()}],"overscroll-x":[{"overscroll-x":C()}],"overscroll-y":[{"overscroll-y":C()}],position:[`static`,`fixed`,`absolute`,`relative`,`sticky`],inset:[{inset:T()}],"inset-x":[{"inset-x":T()}],"inset-y":[{"inset-y":T()}],start:[{"inset-s":T(),start:T()}],end:[{"inset-e":T(),end:T()}],"inset-bs":[{"inset-bs":T()}],"inset-be":[{"inset-be":T()}],top:[{top:T()}],right:[{right:T()}],bottom:[{bottom:T()}],left:[{left:T()}],visibility:[`visible`,`invisible`,`collapse`],z:[{z:[wn,`auto`,q,K]}],basis:[{basis:[Cn,`full`,`auto`,s,...w()]}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`nowrap`,`wrap`,`wrap-reverse`]}],flex:[{flex:[G,Cn,`auto`,`initial`,`none`,K]}],grow:[{grow:[``,G,q,K]}],shrink:[{shrink:[``,G,q,K]}],order:[{order:[wn,`first`,`last`,`none`,q,K]}],"grid-cols":[{"grid-cols":E()}],"col-start-end":[{col:D()}],"col-start":[{"col-start":O()}],"col-end":[{"col-end":O()}],"grid-rows":[{"grid-rows":E()}],"row-start-end":[{row:D()}],"row-start":[{"row-start":O()}],"row-end":[{"row-end":O()}],"grid-flow":[{"grid-flow":[`row`,`col`,`dense`,`row-dense`,`col-dense`]}],"auto-cols":[{"auto-cols":k()}],"auto-rows":[{"auto-rows":k()}],gap:[{gap:w()}],"gap-x":[{"gap-x":w()}],"gap-y":[{"gap-y":w()}],"justify-content":[{justify:[...A(),`normal`]}],"justify-items":[{"justify-items":[...j(),`normal`]}],"justify-self":[{"justify-self":[`auto`,...j()]}],"align-content":[{content:[`normal`,...A()]}],"align-items":[{items:[...j(),{baseline:[``,`last`]}]}],"align-self":[{self:[`auto`,...j(),{baseline:[``,`last`]}]}],"place-content":[{"place-content":A()}],"place-items":[{"place-items":[...j(),`baseline`]}],"place-self":[{"place-self":[`auto`,...j()]}],p:[{p:w()}],px:[{px:w()}],py:[{py:w()}],ps:[{ps:w()}],pe:[{pe:w()}],pbs:[{pbs:w()}],pbe:[{pbe:w()}],pt:[{pt:w()}],pr:[{pr:w()}],pb:[{pb:w()}],pl:[{pl:w()}],m:[{m:M()}],mx:[{mx:M()}],my:[{my:M()}],ms:[{ms:M()}],me:[{me:M()}],mbs:[{mbs:M()}],mbe:[{mbe:M()}],mt:[{mt:M()}],mr:[{mr:M()}],mb:[{mb:M()}],ml:[{ml:M()}],"space-x":[{"space-x":w()}],"space-x-reverse":[`space-x-reverse`],"space-y":[{"space-y":w()}],"space-y-reverse":[`space-y-reverse`],size:[{size:N()}],"inline-size":[{inline:[`auto`,...P()]}],"min-inline-size":[{"min-inline":[`auto`,...P()]}],"max-inline-size":[{"max-inline":[`none`,...P()]}],"block-size":[{block:[`auto`,...F()]}],"min-block-size":[{"min-block":[`auto`,...F()]}],"max-block-size":[{"max-block":[`none`,...F()]}],w:[{w:[s,`screen`,...N()]}],"min-w":[{"min-w":[s,`screen`,`none`,...N()]}],"max-w":[{"max-w":[s,`screen`,`none`,`prose`,{screen:[o]},...N()]}],h:[{h:[`screen`,`lh`,...N()]}],"min-h":[{"min-h":[`screen`,`lh`,`none`,...N()]}],"max-h":[{"max-h":[`screen`,`lh`,...N()]}],"font-size":[{text:[`base`,n,Hn,Fn]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[r,Jn,Ln]}],"font-stretch":[{"font-stretch":[`ultra-condensed`,`extra-condensed`,`condensed`,`semi-condensed`,`normal`,`semi-expanded`,`expanded`,`extra-expanded`,`ultra-expanded`,Tn,K]}],"font-family":[{font:[Un,Rn,t]}],"font-features":[{"font-features":[K]}],"fvn-normal":[`normal-nums`],"fvn-ordinal":[`ordinal`],"fvn-slashed-zero":[`slashed-zero`],"fvn-figure":[`lining-nums`,`oldstyle-nums`],"fvn-spacing":[`proportional-nums`,`tabular-nums`],"fvn-fraction":[`diagonal-fractions`,`stacked-fractions`],tracking:[{tracking:[i,q,K]}],"line-clamp":[{"line-clamp":[G,`none`,q,In]}],leading:[{leading:[a,...w()]}],"list-image":[{"list-image":[`none`,q,K]}],"list-style-position":[{list:[`inside`,`outside`]}],"list-style-type":[{list:[`disc`,`decimal`,`none`,q,K]}],"text-alignment":[{text:[`left`,`center`,`right`,`justify`,`start`,`end`]}],"placeholder-color":[{placeholder:I()}],"text-color":[{text:I()}],"text-decoration":[`underline`,`overline`,`line-through`,`no-underline`],"text-decoration-style":[{decoration:[...z(),`wavy`]}],"text-decoration-thickness":[{decoration:[G,`from-font`,`auto`,q,Fn]}],"text-decoration-color":[{decoration:I()}],"underline-offset":[{"underline-offset":[G,`auto`,q,K]}],"text-transform":[`uppercase`,`lowercase`,`capitalize`,`normal-case`],"text-overflow":[`truncate`,`text-ellipsis`,`text-clip`],"text-wrap":[{text:[`wrap`,`nowrap`,`balance`,`pretty`]}],indent:[{indent:w()}],"tab-size":[{tab:[wn,q,K]}],"vertical-align":[{align:[`baseline`,`top`,`middle`,`bottom`,`text-top`,`text-bottom`,`sub`,`super`,q,K]}],whitespace:[{whitespace:[`normal`,`nowrap`,`pre`,`pre-line`,`pre-wrap`,`break-spaces`]}],break:[{break:[`normal`,`words`,`all`,`keep`]}],wrap:[{wrap:[`break-word`,`anywhere`,`normal`]}],hyphens:[{hyphens:[`none`,`manual`,`auto`]}],content:[{content:[`none`,q,K]}],"bg-attachment":[{bg:[`fixed`,`local`,`scroll`]}],"bg-clip":[{"bg-clip":[`border`,`padding`,`content`,`text`]}],"bg-origin":[{"bg-origin":[`border`,`padding`,`content`]}],"bg-position":[{bg:ee()}],"bg-repeat":[{bg:te()}],"bg-size":[{bg:ne()}],"bg-image":[{bg:[`none`,{linear:[{to:[`t`,`tr`,`r`,`br`,`b`,`bl`,`l`,`tl`]},wn,q,K],radial:[``,q,K],conic:[wn,q,K]},Kn,Bn]}],"bg-color":[{bg:I()}],"gradient-from-pos":[{from:re()}],"gradient-via-pos":[{via:re()}],"gradient-to-pos":[{to:re()}],"gradient-from":[{from:I()}],"gradient-via":[{via:I()}],"gradient-to":[{to:I()}],rounded:[{rounded:L()}],"rounded-s":[{"rounded-s":L()}],"rounded-e":[{"rounded-e":L()}],"rounded-t":[{"rounded-t":L()}],"rounded-r":[{"rounded-r":L()}],"rounded-b":[{"rounded-b":L()}],"rounded-l":[{"rounded-l":L()}],"rounded-ss":[{"rounded-ss":L()}],"rounded-se":[{"rounded-se":L()}],"rounded-ee":[{"rounded-ee":L()}],"rounded-es":[{"rounded-es":L()}],"rounded-tl":[{"rounded-tl":L()}],"rounded-tr":[{"rounded-tr":L()}],"rounded-br":[{"rounded-br":L()}],"rounded-bl":[{"rounded-bl":L()}],"border-w":[{border:R()}],"border-w-x":[{"border-x":R()}],"border-w-y":[{"border-y":R()}],"border-w-s":[{"border-s":R()}],"border-w-e":[{"border-e":R()}],"border-w-bs":[{"border-bs":R()}],"border-w-be":[{"border-be":R()}],"border-w-t":[{"border-t":R()}],"border-w-r":[{"border-r":R()}],"border-w-b":[{"border-b":R()}],"border-w-l":[{"border-l":R()}],"divide-x":[{"divide-x":R()}],"divide-x-reverse":[`divide-x-reverse`],"divide-y":[{"divide-y":R()}],"divide-y-reverse":[`divide-y-reverse`],"border-style":[{border:[...z(),`hidden`,`none`]}],"divide-style":[{divide:[...z(),`hidden`,`none`]}],"border-color":[{border:I()}],"border-color-x":[{"border-x":I()}],"border-color-y":[{"border-y":I()}],"border-color-s":[{"border-s":I()}],"border-color-e":[{"border-e":I()}],"border-color-bs":[{"border-bs":I()}],"border-color-be":[{"border-be":I()}],"border-color-t":[{"border-t":I()}],"border-color-r":[{"border-r":I()}],"border-color-b":[{"border-b":I()}],"border-color-l":[{"border-l":I()}],"divide-color":[{divide:I()}],"outline-style":[{outline:[...z(),`none`,`hidden`]}],"outline-offset":[{"outline-offset":[G,q,K]}],"outline-w":[{outline:[``,G,Hn,Fn]}],"outline-color":[{outline:I()}],shadow:[{shadow:[``,`none`,u,qn,Vn]}],"shadow-color":[{shadow:I()}],"inset-shadow":[{"inset-shadow":[`none`,d,qn,Vn]}],"inset-shadow-color":[{"inset-shadow":I()}],"ring-w":[{ring:R()}],"ring-w-inset":[`ring-inset`],"ring-color":[{ring:I()}],"ring-offset-w":[{"ring-offset":[G,Fn]}],"ring-offset-color":[{"ring-offset":I()}],"inset-ring-w":[{"inset-ring":R()}],"inset-ring-color":[{"inset-ring":I()}],"text-shadow":[{"text-shadow":[`none`,f,qn,Vn]}],"text-shadow-color":[{"text-shadow":I()}],opacity:[{opacity:[G,q,K]}],"mix-blend":[{"mix-blend":[...ie(),`plus-darker`,`plus-lighter`]}],"bg-blend":[{"bg-blend":ie()}],"mask-clip":[{"mask-clip":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]},`mask-no-clip`],"mask-composite":[{mask:[`add`,`subtract`,`intersect`,`exclude`]}],"mask-image-linear-pos":[{"mask-linear":[G]}],"mask-image-linear-from-pos":[{"mask-linear-from":B()}],"mask-image-linear-to-pos":[{"mask-linear-to":B()}],"mask-image-linear-from-color":[{"mask-linear-from":I()}],"mask-image-linear-to-color":[{"mask-linear-to":I()}],"mask-image-t-from-pos":[{"mask-t-from":B()}],"mask-image-t-to-pos":[{"mask-t-to":B()}],"mask-image-t-from-color":[{"mask-t-from":I()}],"mask-image-t-to-color":[{"mask-t-to":I()}],"mask-image-r-from-pos":[{"mask-r-from":B()}],"mask-image-r-to-pos":[{"mask-r-to":B()}],"mask-image-r-from-color":[{"mask-r-from":I()}],"mask-image-r-to-color":[{"mask-r-to":I()}],"mask-image-b-from-pos":[{"mask-b-from":B()}],"mask-image-b-to-pos":[{"mask-b-to":B()}],"mask-image-b-from-color":[{"mask-b-from":I()}],"mask-image-b-to-color":[{"mask-b-to":I()}],"mask-image-l-from-pos":[{"mask-l-from":B()}],"mask-image-l-to-pos":[{"mask-l-to":B()}],"mask-image-l-from-color":[{"mask-l-from":I()}],"mask-image-l-to-color":[{"mask-l-to":I()}],"mask-image-x-from-pos":[{"mask-x-from":B()}],"mask-image-x-to-pos":[{"mask-x-to":B()}],"mask-image-x-from-color":[{"mask-x-from":I()}],"mask-image-x-to-color":[{"mask-x-to":I()}],"mask-image-y-from-pos":[{"mask-y-from":B()}],"mask-image-y-to-pos":[{"mask-y-to":B()}],"mask-image-y-from-color":[{"mask-y-from":I()}],"mask-image-y-to-color":[{"mask-y-to":I()}],"mask-image-radial":[{"mask-radial":[q,K]}],"mask-image-radial-from-pos":[{"mask-radial-from":B()}],"mask-image-radial-to-pos":[{"mask-radial-to":B()}],"mask-image-radial-from-color":[{"mask-radial-from":I()}],"mask-image-radial-to-color":[{"mask-radial-to":I()}],"mask-image-radial-shape":[{"mask-radial":[`circle`,`ellipse`]}],"mask-image-radial-size":[{"mask-radial":[{closest:[`side`,`corner`],farthest:[`side`,`corner`]}]}],"mask-image-radial-pos":[{"mask-radial-at":b()}],"mask-image-conic-pos":[{"mask-conic":[G]}],"mask-image-conic-from-pos":[{"mask-conic-from":B()}],"mask-image-conic-to-pos":[{"mask-conic-to":B()}],"mask-image-conic-from-color":[{"mask-conic-from":I()}],"mask-image-conic-to-color":[{"mask-conic-to":I()}],"mask-mode":[{mask:[`alpha`,`luminance`,`match`]}],"mask-origin":[{"mask-origin":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]}],"mask-position":[{mask:ee()}],"mask-repeat":[{mask:te()}],"mask-size":[{mask:ne()}],"mask-type":[{"mask-type":[`alpha`,`luminance`]}],"mask-image":[{mask:[`none`,q,K]}],filter:[{filter:[``,`none`,q,K]}],blur:[{blur:ae()}],brightness:[{brightness:[G,q,K]}],contrast:[{contrast:[G,q,K]}],"drop-shadow":[{"drop-shadow":[``,`none`,p,qn,Vn]}],"drop-shadow-color":[{"drop-shadow":I()}],grayscale:[{grayscale:[``,G,q,K]}],"hue-rotate":[{"hue-rotate":[G,q,K]}],invert:[{invert:[``,G,q,K]}],saturate:[{saturate:[G,q,K]}],sepia:[{sepia:[``,G,q,K]}],"backdrop-filter":[{"backdrop-filter":[``,`none`,q,K]}],"backdrop-blur":[{"backdrop-blur":ae()}],"backdrop-brightness":[{"backdrop-brightness":[G,q,K]}],"backdrop-contrast":[{"backdrop-contrast":[G,q,K]}],"backdrop-grayscale":[{"backdrop-grayscale":[``,G,q,K]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[G,q,K]}],"backdrop-invert":[{"backdrop-invert":[``,G,q,K]}],"backdrop-opacity":[{"backdrop-opacity":[G,q,K]}],"backdrop-saturate":[{"backdrop-saturate":[G,q,K]}],"backdrop-sepia":[{"backdrop-sepia":[``,G,q,K]}],"border-collapse":[{border:[`collapse`,`separate`]}],"border-spacing":[{"border-spacing":w()}],"border-spacing-x":[{"border-spacing-x":w()}],"border-spacing-y":[{"border-spacing-y":w()}],"table-layout":[{table:[`auto`,`fixed`]}],caption:[{caption:[`top`,`bottom`]}],transition:[{transition:[``,`all`,`colors`,`opacity`,`shadow`,`transform`,`none`,q,K]}],"transition-behavior":[{transition:[`normal`,`discrete`]}],duration:[{duration:[G,`initial`,q,K]}],ease:[{ease:[`linear`,`initial`,_,q,K]}],delay:[{delay:[G,q,K]}],animate:[{animate:[`none`,v,q,K]}],backface:[{backface:[`hidden`,`visible`]}],perspective:[{perspective:[h,q,K]}],"perspective-origin":[{"perspective-origin":x()}],rotate:[{rotate:V()}],"rotate-x":[{"rotate-x":V()}],"rotate-y":[{"rotate-y":V()}],"rotate-z":[{"rotate-z":V()}],scale:[{scale:oe()}],"scale-x":[{"scale-x":oe()}],"scale-y":[{"scale-y":oe()}],"scale-z":[{"scale-z":oe()}],"scale-3d":[`scale-3d`],skew:[{skew:se()}],"skew-x":[{"skew-x":se()}],"skew-y":[{"skew-y":se()}],transform:[{transform:[q,K,``,`none`,`gpu`,`cpu`]}],"transform-origin":[{origin:x()}],"transform-style":[{transform:[`3d`,`flat`]}],translate:[{translate:ce()}],"translate-x":[{"translate-x":ce()}],"translate-y":[{"translate-y":ce()}],"translate-z":[{"translate-z":ce()}],"translate-none":[`translate-none`],zoom:[{zoom:[wn,q,K]}],accent:[{accent:I()}],appearance:[{appearance:[`none`,`auto`]}],"caret-color":[{caret:I()}],"color-scheme":[{scheme:[`normal`,`dark`,`light`,`light-dark`,`only-dark`,`only-light`]}],cursor:[{cursor:[`auto`,`default`,`pointer`,`wait`,`text`,`move`,`help`,`not-allowed`,`none`,`context-menu`,`progress`,`cell`,`crosshair`,`vertical-text`,`alias`,`copy`,`no-drop`,`grab`,`grabbing`,`all-scroll`,`col-resize`,`row-resize`,`n-resize`,`e-resize`,`s-resize`,`w-resize`,`ne-resize`,`nw-resize`,`se-resize`,`sw-resize`,`ew-resize`,`ns-resize`,`nesw-resize`,`nwse-resize`,`zoom-in`,`zoom-out`,q,K]}],"field-sizing":[{"field-sizing":[`fixed`,`content`]}],"pointer-events":[{"pointer-events":[`auto`,`none`]}],resize:[{resize:[`none`,``,`y`,`x`]}],"scroll-behavior":[{scroll:[`auto`,`smooth`]}],"scrollbar-thumb-color":[{"scrollbar-thumb":I()}],"scrollbar-track-color":[{"scrollbar-track":I()}],"scrollbar-gutter":[{"scrollbar-gutter":[`auto`,`stable`,`both`]}],"scrollbar-w":[{scrollbar:[`auto`,`thin`,`none`]}],"scroll-m":[{"scroll-m":w()}],"scroll-mx":[{"scroll-mx":w()}],"scroll-my":[{"scroll-my":w()}],"scroll-ms":[{"scroll-ms":w()}],"scroll-me":[{"scroll-me":w()}],"scroll-mbs":[{"scroll-mbs":w()}],"scroll-mbe":[{"scroll-mbe":w()}],"scroll-mt":[{"scroll-mt":w()}],"scroll-mr":[{"scroll-mr":w()}],"scroll-mb":[{"scroll-mb":w()}],"scroll-ml":[{"scroll-ml":w()}],"scroll-p":[{"scroll-p":w()}],"scroll-px":[{"scroll-px":w()}],"scroll-py":[{"scroll-py":w()}],"scroll-ps":[{"scroll-ps":w()}],"scroll-pe":[{"scroll-pe":w()}],"scroll-pbs":[{"scroll-pbs":w()}],"scroll-pbe":[{"scroll-pbe":w()}],"scroll-pt":[{"scroll-pt":w()}],"scroll-pr":[{"scroll-pr":w()}],"scroll-pb":[{"scroll-pb":w()}],"scroll-pl":[{"scroll-pl":w()}],"snap-align":[{snap:[`start`,`end`,`center`,`align-none`]}],"snap-stop":[{snap:[`normal`,`always`]}],"snap-type":[{snap:[`none`,`x`,`y`,`both`]}],"snap-strictness":[{snap:[`mandatory`,`proximity`]}],touch:[{touch:[`auto`,`none`,`manipulation`]}],"touch-x":[{"touch-pan":[`x`,`left`,`right`]}],"touch-y":[{"touch-pan":[`y`,`up`,`down`]}],"touch-pz":[`touch-pinch-zoom`],select:[{select:[`none`,`text`,`all`,`auto`]}],"will-change":[{"will-change":[`auto`,`scroll`,`contents`,`transform`,q,K]}],fill:[{fill:[`none`,...I()]}],"stroke-w":[{stroke:[G,Hn,Fn,In]}],stroke:[{stroke:[`none`,...I()]}],"forced-color-adjust":[{"forced-color-adjust":[`auto`,`none`]}]},conflictingClassGroups:{"container-named":[`container-type`],overflow:[`overflow-x`,`overflow-y`],overscroll:[`overscroll-x`,`overscroll-y`],inset:[`inset-x`,`inset-y`,`inset-bs`,`inset-be`,`start`,`end`,`top`,`right`,`bottom`,`left`],"inset-x":[`right`,`left`],"inset-y":[`top`,`bottom`],flex:[`basis`,`grow`,`shrink`],gap:[`gap-x`,`gap-y`],p:[`px`,`py`,`ps`,`pe`,`pbs`,`pbe`,`pt`,`pr`,`pb`,`pl`],px:[`pr`,`pl`],py:[`pt`,`pb`],m:[`mx`,`my`,`ms`,`me`,`mbs`,`mbe`,`mt`,`mr`,`mb`,`ml`],mx:[`mr`,`ml`],my:[`mt`,`mb`],size:[`w`,`h`],"font-size":[`leading`],"fvn-normal":[`fvn-ordinal`,`fvn-slashed-zero`,`fvn-figure`,`fvn-spacing`,`fvn-fraction`],"fvn-ordinal":[`fvn-normal`],"fvn-slashed-zero":[`fvn-normal`],"fvn-figure":[`fvn-normal`],"fvn-spacing":[`fvn-normal`],"fvn-fraction":[`fvn-normal`],"line-clamp":[`display`,`overflow`],rounded:[`rounded-s`,`rounded-e`,`rounded-t`,`rounded-r`,`rounded-b`,`rounded-l`,`rounded-ss`,`rounded-se`,`rounded-ee`,`rounded-es`,`rounded-tl`,`rounded-tr`,`rounded-br`,`rounded-bl`],"rounded-s":[`rounded-ss`,`rounded-es`],"rounded-e":[`rounded-se`,`rounded-ee`],"rounded-t":[`rounded-tl`,`rounded-tr`],"rounded-r":[`rounded-tr`,`rounded-br`],"rounded-b":[`rounded-br`,`rounded-bl`],"rounded-l":[`rounded-tl`,`rounded-bl`],"border-spacing":[`border-spacing-x`,`border-spacing-y`],"border-w":[`border-w-x`,`border-w-y`,`border-w-s`,`border-w-e`,`border-w-bs`,`border-w-be`,`border-w-t`,`border-w-r`,`border-w-b`,`border-w-l`],"border-w-x":[`border-w-r`,`border-w-l`],"border-w-y":[`border-w-t`,`border-w-b`],"border-color":[`border-color-x`,`border-color-y`,`border-color-s`,`border-color-e`,`border-color-bs`,`border-color-be`,`border-color-t`,`border-color-r`,`border-color-b`,`border-color-l`],"border-color-x":[`border-color-r`,`border-color-l`],"border-color-y":[`border-color-t`,`border-color-b`],translate:[`translate-x`,`translate-y`,`translate-none`],"translate-none":[`translate`,`translate-x`,`translate-y`,`translate-z`],"scroll-m":[`scroll-mx`,`scroll-my`,`scroll-ms`,`scroll-me`,`scroll-mbs`,`scroll-mbe`,`scroll-mt`,`scroll-mr`,`scroll-mb`,`scroll-ml`],"scroll-mx":[`scroll-mr`,`scroll-ml`],"scroll-my":[`scroll-mt`,`scroll-mb`],"scroll-p":[`scroll-px`,`scroll-py`,`scroll-ps`,`scroll-pe`,`scroll-pbs`,`scroll-pbe`,`scroll-pt`,`scroll-pr`,`scroll-pb`,`scroll-pl`],"scroll-px":[`scroll-pr`,`scroll-pl`],"scroll-py":[`scroll-pt`,`scroll-pb`],touch:[`touch-x`,`touch-y`,`touch-pz`],"touch-x":[`touch`],"touch-y":[`touch`],"touch-pz":[`touch`]},conflictingClassGroupModifiers:{"font-size":[`leading`]},postfixLookupClassGroups:[`container-type`],orderSensitiveModifiers:[`*`,`**`,`after`,`backdrop`,`before`,`details-content`,`file`,`first-letter`,`first-line`,`marker`,`placeholder`,`selection`]}},or=(e,{cacheSize:t,prefix:n,experimentalParseClassName:r,extend:i={},override:a={}})=>(sr(e,`cacheSize`,t),sr(e,`prefix`,n),sr(e,`experimentalParseClassName`,r),cr(e.theme,a.theme),cr(e.classGroups,a.classGroups),cr(e.conflictingClassGroups,a.conflictingClassGroups),cr(e.conflictingClassGroupModifiers,a.conflictingClassGroupModifiers),sr(e,`postfixLookupClassGroups`,a.postfixLookupClassGroups),sr(e,`orderSensitiveModifiers`,a.orderSensitiveModifiers),lr(e.theme,i.theme),lr(e.classGroups,i.classGroups),lr(e.conflictingClassGroups,i.conflictingClassGroups),lr(e.conflictingClassGroupModifiers,i.conflictingClassGroupModifiers),ur(e,i,`postfixLookupClassGroups`),ur(e,i,`orderSensitiveModifiers`),e),sr=(e,t,n)=>{n!==void 0&&(e[t]=n)},cr=(e,t)=>{if(t)for(let n in t)sr(e,n,t[n])},lr=(e,t)=>{if(t)for(let n in t)ur(e,t,n)},ur=(e,t,n)=>{let r=t[n];r!==void 0&&(e[n]=e[n]?e[n].concat(r):r)},dr=((e,...t)=>typeof e==`function`?pn(ar,e,...t):pn(()=>or(ar(),e),...t))({extend:{classGroups:{"lt-icon-size":[{size:[{lt:[{icon:[`xs`,`sm`,`md`,`lg`,`xl`,`2xl`,`3xl`,`4xl`]}]}]}]}}});function J(...e){return dr(C(e))}var fr=e(n(),1),Y=r(),pr=(0,O.createContext)({href:``});function mr({children:e,sprite:t}){return(0,Y.jsxs)(pr.Provider,{value:t,children:[t.source?(0,Y.jsx)(`div`,{hidden:!0,dangerouslySetInnerHTML:{__html:t.source}}):null,e]})}function hr(){return(0,O.useContext)(pr)}function X({className:e,name:t,...n}){let{href:r,ids:i}=hr();return(0,Y.jsx)(`svg`,{"aria-hidden":`true`,...n,className:J(`size-lt-icon-md`,e),children:(0,Y.jsx)(`use`,{href:`${r}#${t}`})})}var gr=(0,O.createContext)([]);function _r({className:e,icon:t}){let n=(0,O.useContext)(gr),{ids:r}=hr();for(let r of n){let n=r({className:e,icon:t});if(n!=null&&n!==!1)return n}return r&&!r.includes(t)?(0,Y.jsx)(vr,{className:e}):(0,Y.jsx)(X,{className:e,name:t})}function vr({className:e}){return(0,Y.jsxs)(`svg`,{"aria-hidden":`true`,className:J(`size-lt-icon-md text-lt-muted-fg`,e),"data-lattice-missing-icon":``,fill:`none`,stroke:`currentColor`,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2`,viewBox:`0 0 24 24`,children:[(0,Y.jsx)(`circle`,{cx:`12`,cy:`12`,r:`10`}),(0,Y.jsx)(`path`,{d:`M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3`}),(0,Y.jsx)(`path`,{d:`M12 17h.01`})]})}function yr(e){return Array.isArray(e)?e.filter(e=>typeof e==`object`&&!!e&&`type`in e&&typeof e.type==`string`):[]}function br(e,t){return e.key??e.id??`${e.type}-${t}`}var xr=(0,O.createContext)(!1);function Sr(){return(0,O.useContext)(xr)}function Cr(){return(0,Y.jsxs)(`svg`,{"aria-hidden":`true`,className:`size-lt-icon-md shrink-0`,fill:`none`,stroke:`currentColor`,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2`,viewBox:`0 0 24 24`,children:[(0,Y.jsx)(`rect`,{height:`18`,rx:`2`,strokeDasharray:`4 3`,width:`18`,x:`3`,y:`3`}),(0,Y.jsx)(`path`,{d:`M12 8v4`}),(0,Y.jsx)(`path`,{d:`M12 16h.01`})]})}function wr({node:e}){e.type;let t=`Missing component: ${e.type}`;return(0,Y.jsxs)(`span`,{className:`inline-flex items-center gap-1.5 align-middle text-lt-muted-fg`,"data-lattice-missing-component":e.type,title:t,children:[(0,Y.jsx)(Cr,{}),(0,Y.jsx)(`span`,{className:`sr-only`,children:t})]})}function Tr({nodes:e}){return e.map((e,t)=>(0,Y.jsx)(Dr,{node:e},br(e,t)))}function Er({node:e}){return(0,Y.jsx)(Dr,{node:e})}var Dr=(0,O.memo)(function({node:e}){let t=Sr(),n=h()[e.type];if(t&&e.props?.hideWhenCollapsed===!0)return null;if(!n)return(0,Y.jsx)(wr,{node:e});let r=n.component,i=(0,Y.jsx)(r,{node:e,children:e.schema?.length?(0,Y.jsx)(Tr,{nodes:e.schema}):null});if(n.mode===`lazy`){let t=n.fallback;return(0,Y.jsx)(O.Suspense,{fallback:t?(0,Y.jsx)(t,{node:e,children:null}):null,children:i})}return i});function Or(e){return typeof e==`object`&&!!e&&typeof e.key==`string`}function kr(e,t){return t.split(`.`).reduce((e,t)=>{if(typeof e==`object`&&e)return e[t]},e)}function Ar(e,t){return Or(e)?jr(e,{},t):e}function jr(e,t,n){let r={};for(let[n,i]of Object.entries(e.payload)){let e=kr(t,i);r[n]=e===void 0?``:e}return n(e.key,e.key,{...e.replacements,...r})}var Mr=[`primary`,`secondary`,`success`,`info`,`warning`,`danger`];function Nr(e){return Mr.some(t=>t===e)}function Pr(e){if(typeof e!=`object`||!e)return null;let t=e,n=t.message,r=typeof n==`string`||Or(n)?n:null;return r===null||r===``?null:{action:t.action??null,dismissible:t.dismissible!==!1,duration:typeof t.duration==`number`?t.duration:null,message:r,persistent:t.persistent===!0,variant:Nr(t.variant)?t.variant:`success`}}function Fr(e){let t=t=>{let n=Pr(t.detail);n&&e(n)};return window.addEventListener(x.toast,t),()=>window.removeEventListener(x.toast,t)}function Ir(e){if(typeof e!=`object`||!e)return null;let t=e,n=t.message,r=typeof n==`string`||Or(n)?n:null;return r===null||r===``?null:{action:t.action??null,dismissible:t.dismissible!==!1,message:r,title:typeof t.title==`string`||Or(t.title)?t.title:null,variant:Nr(t.variant)?t.variant:`info`}}function Lr(e){let t=t=>{let n=Ir(t.detail);n&&e(n)};return window.addEventListener(x.callout,t),()=>window.removeEventListener(x.callout,t)}typeof window<`u`&&window.document&&window.document.createElement;function Z(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),n===!1||!r.defaultPrevented)return t?.(r)}}function Rr(e,t){if(typeof e==`function`)return e(t);e!=null&&(e.current=t)}function zr(...e){return t=>{let n=!1,r=e.map(e=>{let r=Rr(e,t);return!n&&typeof r==`function`&&(n=!0),r});if(n)return()=>{for(let t=0;t{let{children:t,...r}=e,i=O.useMemo(()=>r,Object.values(r));return(0,Y.jsx)(n.Provider,{value:i,children:t})};r.displayName=e+`Provider`;function i(r){let i=O.useContext(n);if(i)return i;if(t!==void 0)return t;throw Error(`\`${r}\` must be used within \`${e}\``)}return[r,i]}function Hr(e,t=[]){let n=[];function r(t,r){let i=O.createContext(r);i.displayName=t+`Context`;let a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=O.useMemo(()=>o,Object.values(o));return(0,Y.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=O.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>O.createContext(e));return function(n){let r=n?.[e]||t;return O.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,Ur(i,...t)]}function Ur(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return O.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}function Wr(e){let t=O.forwardRef((t,n)=>{let{children:r,...i}=t,a=null,o=!1,s=[];Qr(r)&&typeof ni==`function`&&(r=ni(r._payload)),O.Children.forEach(r,e=>{if(Xr(e)){o=!0;let t=e,n=`child`in t.props?t.props.child:t.props.children;Qr(n)&&typeof ni==`function`&&(n=ni(n._payload)),a=qr(t,n),s.push(a?.props?.children)}else s.push(e)}),a?a=O.cloneElement(a,void 0,s):!o&&O.Children.count(r)===1&&O.isValidElement(r)&&(a=r);let c=a?Yr(a):void 0,l=Br(n,c);if(!a){if(r||r===0)throw Error(o?ti(e):ei(e));return r}let u=Jr(i,a.props??{});return a.type!==O.Fragment&&(u.ref=n?l:c),O.cloneElement(a,u)});return t.displayName=`${e}.Slot`,t}var Gr=Wr(`Slot`),Kr=Symbol.for(`radix.slottable`),qr=(e,t)=>{if(`child`in e.props){let t=e.props.child;return O.isValidElement(t)?O.cloneElement(t,void 0,e.props.children(t.props.children)):null}return O.isValidElement(t)?t:null};function Jr(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function Yr(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function Xr(e){return O.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===Kr}var Zr=Symbol.for(`react.lazy`);function Qr(e){return typeof e==`object`&&!!e&&`$$typeof`in e&&e.$$typeof===Zr&&`_payload`in e&&$r(e._payload)}function $r(e){return typeof e==`object`&&!!e&&`then`in e}var ei=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,ti=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,ni=O.use;function ri(e){let t=e+`CollectionProvider`,[n,r]=Hr(t),[i,a]=n(t,{collectionRef:{current:null},itemMap:new Map}),o=e=>{let{scope:t,children:n}=e,r=O.useRef(null),a=O.useRef(new Map).current;return(0,Y.jsx)(i,{scope:t,itemMap:a,collectionRef:r,children:n})};o.displayName=t;let s=e+`CollectionSlot`,c=Wr(s),l=O.forwardRef((e,t)=>{let{scope:n,children:r}=e;return(0,Y.jsx)(c,{ref:Br(t,a(s,n).collectionRef),children:r})});l.displayName=s;let u=e+`CollectionItemSlot`,d=`data-radix-collection-item`,f=Wr(u),p=O.forwardRef((e,t)=>{let{scope:n,children:r,...i}=e,o=O.useRef(null),s=Br(t,o),c=a(u,n);return O.useEffect(()=>(c.itemMap.set(o,{ref:o,...i}),()=>void c.itemMap.delete(o))),(0,Y.jsx)(f,{[d]:``,ref:s,children:r})});p.displayName=u;function m(t){let n=a(e+`CollectionConsumer`,t);return O.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${d}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])}return[{Provider:o,Slot:l,ItemSlot:p},m,r]}var Q=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=Wr(`Primitive.${t}`),r=O.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,Y.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function ii(e,t){e&&fr.flushSync(()=>e.dispatchEvent(t))}function ai(e){let t=O.useRef(e);return O.useEffect(()=>{t.current=e}),O.useMemo(()=>((...e)=>t.current?.(...e)),[])}function oi(e,t=globalThis?.document){let n=ai(e);O.useEffect(()=>{let e=e=>{e.key===`Escape`&&n(e)};return t.addEventListener(`keydown`,e,{capture:!0}),()=>t.removeEventListener(`keydown`,e,{capture:!0})},[n,t])}var si=`DismissableLayer`,ci=`dismissableLayer.update`,li=`dismissableLayer.pointerDownOutside`,ui=`dismissableLayer.focusOutside`,di,fi=O.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),pi=O.forwardRef((e,t)=>{let{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:o,onDismiss:s,...c}=e,l=O.useContext(fi),[u,d]=O.useState(null),f=u?.ownerDocument??globalThis?.document,[,p]=O.useState({}),m=Br(t,e=>d(e)),h=Array.from(l.layers),[g]=[...l.layersWithOutsidePointerEventsDisabled].slice(-1),_=h.indexOf(g),v=u?h.indexOf(u):-1,y=l.layersWithOutsidePointerEventsDisabled.size>0,b=v>=_,x=gi(e=>{let t=e.target,n=[...l.branches].some(e=>e.contains(t));!b||n||(i?.(e),o?.(e),e.defaultPrevented||s?.())},f),S=_i(e=>{let t=e.target;[...l.branches].some(e=>e.contains(t))||(a?.(e),o?.(e),e.defaultPrevented||s?.())},f);return oi(e=>{v===l.layers.size-1&&(r?.(e),!e.defaultPrevented&&s&&(e.preventDefault(),s()))},f),O.useEffect(()=>{if(u)return n&&(l.layersWithOutsidePointerEventsDisabled.size===0&&(di=f.body.style.pointerEvents,f.body.style.pointerEvents=`none`),l.layersWithOutsidePointerEventsDisabled.add(u)),l.layers.add(u),vi(),()=>{n&&(l.layersWithOutsidePointerEventsDisabled.delete(u),l.layersWithOutsidePointerEventsDisabled.size===0&&(f.body.style.pointerEvents=di))}},[u,f,n,l]),O.useEffect(()=>()=>{u&&(l.layers.delete(u),l.layersWithOutsidePointerEventsDisabled.delete(u),vi())},[u,l]),O.useEffect(()=>{let e=()=>p({});return document.addEventListener(ci,e),()=>document.removeEventListener(ci,e)},[]),(0,Y.jsx)(Q.div,{...c,ref:m,style:{pointerEvents:y?b?`auto`:`none`:void 0,...e.style},onFocusCapture:Z(e.onFocusCapture,S.onFocusCapture),onBlurCapture:Z(e.onBlurCapture,S.onBlurCapture),onPointerDownCapture:Z(e.onPointerDownCapture,x.onPointerDownCapture)})});pi.displayName=si;var mi=`DismissableLayerBranch`,hi=O.forwardRef((e,t)=>{let n=O.useContext(fi),r=O.useRef(null),i=Br(t,r);return O.useEffect(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,Y.jsx)(Q.div,{...e,ref:i})});hi.displayName=mi;function gi(e,t=globalThis?.document){let n=ai(e),r=O.useRef(!1),i=O.useRef(()=>{});return O.useEffect(()=>{let e=e=>{if(e.target&&!r.current){let r=function(){yi(li,n,a,{discrete:!0})},a={originalEvent:e};e.pointerType===`touch`?(t.removeEventListener(`click`,i.current),i.current=r,t.addEventListener(`click`,i.current,{once:!0})):r()}else t.removeEventListener(`click`,i.current);r.current=!1},a=window.setTimeout(()=>{t.addEventListener(`pointerdown`,e)},0);return()=>{window.clearTimeout(a),t.removeEventListener(`pointerdown`,e),t.removeEventListener(`click`,i.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function _i(e,t=globalThis?.document){let n=ai(e),r=O.useRef(!1);return O.useEffect(()=>{let e=e=>{e.target&&!r.current&&yi(ui,n,{originalEvent:e},{discrete:!1})};return t.addEventListener(`focusin`,e),()=>t.removeEventListener(`focusin`,e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function vi(){let e=new CustomEvent(ci);document.dispatchEvent(e)}function yi(e,t,n,{discrete:r}){let i=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?ii(i,a):i.dispatchEvent(a)}var bi=pi,xi=hi,Si=globalThis?.document?O.useLayoutEffect:()=>{},Ci=`Portal`,wi=O.forwardRef((e,t)=>{let{container:n,...r}=e,[i,a]=O.useState(!1);Si(()=>a(!0),[]);let o=n||i&&globalThis?.document?.body;return o?fr.createPortal((0,Y.jsx)(Q.div,{...r,ref:t}),o):null});wi.displayName=Ci;function Ti(e,t){return O.useReducer((e,n)=>t[e][n]??e,e)}var Ei=e=>{let{present:t,children:n}=e,r=Di(t),i=typeof n==`function`?n({present:r.isPresent}):O.Children.only(n),a=ki(r.ref,ji(i));return typeof n==`function`||r.isPresent?O.cloneElement(i,{ref:a}):null};Ei.displayName=`Presence`;function Di(e){let[t,n]=O.useState(),r=O.useRef(null),i=O.useRef(e),a=O.useRef(`none`),[o,s]=Ti(e?`mounted`:`unmounted`,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}});return O.useEffect(()=>{let e=Ai(r.current);a.current=o===`mounted`?e:`none`},[o]),Si(()=>{let t=r.current,n=i.current;if(n!==e){let r=a.current,o=Ai(t);e?s(`MOUNT`):o===`none`||t?.display===`none`?s(`UNMOUNT`):s(n&&r!==o?`ANIMATION_OUT`:`UNMOUNT`),i.current=e}},[e,s]),Si(()=>{if(t){let e,n=t.ownerDocument.defaultView??window,o=a=>{let o=Ai(r.current).includes(CSS.escape(a.animationName));if(a.target===t&&o&&(s(`ANIMATION_END`),!i.current)){let r=t.style.animationFillMode;t.style.animationFillMode=`forwards`,e=n.setTimeout(()=>{t.style.animationFillMode===`forwards`&&(t.style.animationFillMode=r)})}},c=e=>{e.target===t&&(a.current=Ai(r.current))};return t.addEventListener(`animationstart`,c),t.addEventListener(`animationcancel`,o),t.addEventListener(`animationend`,o),()=>{n.clearTimeout(e),t.removeEventListener(`animationstart`,c),t.removeEventListener(`animationcancel`,o),t.removeEventListener(`animationend`,o)}}else s(`ANIMATION_END`)},[t,s]),{isPresent:[`mounted`,`unmountSuspended`].includes(o),ref:O.useCallback(e=>{r.current=e?getComputedStyle(e):null,n(e)},[])}}function Oi(e,t){if(typeof e==`function`)return e(t);e!=null&&(e.current=t)}function ki(...e){let t=O.useRef(e);return t.current=e,O.useCallback(e=>{let n=t.current,r=!1,i=n.map(t=>{let n=Oi(t,e);return!r&&typeof n==`function`&&(r=!0),n});if(r)return()=>{for(let e=0;e{},caller:r}){let[i,a,o]=Pi({defaultProp:t,onChange:n}),s=e!==void 0,c=s?e:i;{let t=O.useRef(e!==void 0);O.useEffect(()=>{let e=t.current;e!==s&&console.warn(`${r} is changing from ${e?`controlled`:`uncontrolled`} to ${s?`controlled`:`uncontrolled`}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),t.current=s},[s,r])}return[c,O.useCallback(t=>{if(s){let n=Fi(t)?t(e):t;n!==e&&o.current?.(n)}else a(t)},[s,e,a,o])]}function Pi({defaultProp:e,onChange:t}){let[n,r]=O.useState(e),i=O.useRef(n),a=O.useRef(t);return Mi(()=>{a.current=t},[t]),O.useEffect(()=>{i.current!==n&&(a.current?.(n),i.current=n)},[n,i]),[n,r,a]}function Fi(e){return typeof e==`function`}var Ii=Object.freeze({position:`absolute`,border:0,width:1,height:1,padding:0,margin:-1,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,whiteSpace:`nowrap`,wordWrap:`normal`}),Li=`VisuallyHidden`,Ri=O.forwardRef((e,t)=>(0,Y.jsx)(Q.span,{...e,ref:t,style:{...Ii,...e.style}}));Ri.displayName=Li;var zi=`ToastProvider`,[Bi,Vi,Hi]=ri(`Toast`),[Ui,Wi]=Hr(`Toast`,[Hi]),[Gi,Ki]=Ui(zi),qi=e=>{let{__scopeToast:t,label:n=`Notification`,duration:r=5e3,swipeDirection:i=`right`,swipeThreshold:a=50,announcerContainer:o,children:s}=e,[c,l]=O.useState(null),[u,d]=O.useState(0),f=O.useRef(!1),p=O.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${zi}\`. Expected non-empty \`string\`.`),(0,Y.jsx)(Bi.Provider,{scope:t,children:(0,Y.jsx)(Gi,{scope:t,label:n,duration:r,swipeDirection:i,swipeThreshold:a,toastCount:u,viewport:c,onViewportChange:l,onToastAdd:O.useCallback(()=>d(e=>e+1),[]),onToastRemove:O.useCallback(()=>d(e=>e-1),[]),isFocusedToastEscapeKeyDownRef:f,isClosePausedRef:p,announcerContainer:o,children:s})})};qi.displayName=zi;var Ji=`ToastViewport`,Yi=[`F8`],Xi=`toast.viewportPause`,Zi=`toast.viewportResume`,Qi=O.forwardRef((e,t)=>{let{__scopeToast:n,hotkey:r=Yi,label:i=`Notifications ({hotkey})`,...a}=e,o=Ki(Ji,n),s=Vi(n),c=O.useRef(null),l=O.useRef(null),u=O.useRef(null),d=O.useRef(null),f=Br(t,d,o.onViewportChange),p=r.join(`+`).replace(/Key/g,``).replace(/Digit/g,``),m=o.toastCount>0;O.useEffect(()=>{let e=e=>{r.length!==0&&r.every(t=>e[t]||e.code===t)&&d.current?.focus()};return document.addEventListener(`keydown`,e),()=>document.removeEventListener(`keydown`,e)},[r]),O.useEffect(()=>{let e=c.current,t=d.current;if(m&&e&&t){let n=()=>{if(!o.isClosePausedRef.current){let e=new CustomEvent(Xi);t.dispatchEvent(e),o.isClosePausedRef.current=!0}},r=()=>{if(o.isClosePausedRef.current){let e=new CustomEvent(Zi);t.dispatchEvent(e),o.isClosePausedRef.current=!1}},i=t=>{e.contains(t.relatedTarget)||r()},a=()=>{e.contains(document.activeElement)||r()};return e.addEventListener(`focusin`,n),e.addEventListener(`focusout`,i),e.addEventListener(`pointermove`,n),e.addEventListener(`pointerleave`,a),window.addEventListener(`blur`,n),window.addEventListener(`focus`,r),()=>{e.removeEventListener(`focusin`,n),e.removeEventListener(`focusout`,i),e.removeEventListener(`pointermove`,n),e.removeEventListener(`pointerleave`,a),window.removeEventListener(`blur`,n),window.removeEventListener(`focus`,r)}}},[m,o.isClosePausedRef]);let h=O.useCallback(({tabbingDirection:e})=>{let t=s().map(t=>{let n=t.ref.current,r=[n,...Ta(n)];return e===`forwards`?r:r.reverse()});return(e===`forwards`?t.reverse():t).flat()},[s]);return O.useEffect(()=>{let e=d.current;if(e){let t=t=>{let n=t.altKey||t.ctrlKey||t.metaKey;if(t.key===`Tab`&&!n){let n=document.activeElement,r=t.shiftKey;if(t.target===e&&r){l.current?.focus();return}let i=h({tabbingDirection:r?`backwards`:`forwards`}),a=i.findIndex(e=>e===n);Ea(i.slice(a+1))?t.preventDefault():r?l.current?.focus():u.current?.focus()}};return e.addEventListener(`keydown`,t),()=>e.removeEventListener(`keydown`,t)}},[s,h]),(0,Y.jsxs)(xi,{ref:c,role:`region`,"aria-label":i.replace(`{hotkey}`,p),tabIndex:-1,style:{pointerEvents:m?void 0:`none`},children:[m&&(0,Y.jsx)(ea,{ref:l,onFocusFromOutsideViewport:()=>{Ea(h({tabbingDirection:`forwards`}))}}),(0,Y.jsx)(Bi.Slot,{scope:n,children:(0,Y.jsx)(Q.ol,{tabIndex:-1,...a,ref:f})}),m&&(0,Y.jsx)(ea,{ref:u,onFocusFromOutsideViewport:()=>{Ea(h({tabbingDirection:`backwards`}))}})]})});Qi.displayName=Ji;var $i=`ToastFocusProxy`,ea=O.forwardRef((e,t)=>{let{__scopeToast:n,onFocusFromOutsideViewport:r,...i}=e,a=Ki($i,n);return(0,Y.jsx)(Ri,{tabIndex:0,...i,ref:t,style:{position:`fixed`},onFocus:e=>{let t=e.relatedTarget;a.viewport?.contains(t)||r()}})});ea.displayName=$i;var ta=`Toast`,na=`toast.swipeStart`,ra=`toast.swipeMove`,ia=`toast.swipeCancel`,aa=`toast.swipeEnd`,oa=O.forwardRef((e,t)=>{let{forceMount:n,open:r,defaultOpen:i,onOpenChange:a,...o}=e,[s,c]=Ni({prop:r,defaultProp:i??!0,onChange:a,caller:ta});return(0,Y.jsx)(Ei,{present:n||s,children:(0,Y.jsx)(la,{open:s,...o,ref:t,onClose:()=>c(!1),onPause:ai(e.onPause),onResume:ai(e.onResume),onSwipeStart:Z(e.onSwipeStart,e=>{e.currentTarget.setAttribute(`data-swipe`,`start`)}),onSwipeMove:Z(e.onSwipeMove,e=>{let{x:t,y:n}=e.detail.delta;e.currentTarget.setAttribute(`data-swipe`,`move`),e.currentTarget.style.setProperty(`--radix-toast-swipe-move-x`,`${t}px`),e.currentTarget.style.setProperty(`--radix-toast-swipe-move-y`,`${n}px`)}),onSwipeCancel:Z(e.onSwipeCancel,e=>{e.currentTarget.setAttribute(`data-swipe`,`cancel`),e.currentTarget.style.removeProperty(`--radix-toast-swipe-move-x`),e.currentTarget.style.removeProperty(`--radix-toast-swipe-move-y`),e.currentTarget.style.removeProperty(`--radix-toast-swipe-end-x`),e.currentTarget.style.removeProperty(`--radix-toast-swipe-end-y`)}),onSwipeEnd:Z(e.onSwipeEnd,e=>{let{x:t,y:n}=e.detail.delta;e.currentTarget.setAttribute(`data-swipe`,`end`),e.currentTarget.style.removeProperty(`--radix-toast-swipe-move-x`),e.currentTarget.style.removeProperty(`--radix-toast-swipe-move-y`),e.currentTarget.style.setProperty(`--radix-toast-swipe-end-x`,`${t}px`),e.currentTarget.style.setProperty(`--radix-toast-swipe-end-y`,`${n}px`),c(!1)})})})});oa.displayName=ta;var[sa,ca]=Ui(ta,{onClose(){}}),la=O.forwardRef((e,t)=>{let{__scopeToast:n,type:r=`foreground`,duration:i,open:a,onClose:o,onEscapeKeyDown:s,onPause:c,onResume:l,onSwipeStart:u,onSwipeMove:d,onSwipeCancel:f,onSwipeEnd:p,...m}=e,h=Ki(ta,n),[g,_]=O.useState(null),v=Br(t,e=>_(e)),y=O.useRef(null),b=O.useRef(null),x=i||h.duration,S=O.useRef(0),C=O.useRef(x),w=O.useRef(0),{onToastAdd:T,onToastRemove:E}=h,D=ai(()=>{g?.contains(document.activeElement)&&h.viewport?.focus(),o()}),k=O.useCallback(e=>{!e||e===1/0||(window.clearTimeout(w.current),S.current=new Date().getTime(),w.current=window.setTimeout(D,e))},[D]);O.useEffect(()=>{let e=h.viewport;if(e){let t=()=>{k(C.current),l?.()},n=()=>{let e=new Date().getTime()-S.current;C.current-=e,window.clearTimeout(w.current),c?.()};return e.addEventListener(Xi,n),e.addEventListener(Zi,t),()=>{e.removeEventListener(Xi,n),e.removeEventListener(Zi,t)}}},[h.viewport,x,c,l,k]),O.useEffect(()=>{a&&!h.isClosePausedRef.current&&k(x)},[a,x,h.isClosePausedRef,k]),O.useEffect(()=>(T(),()=>E()),[T,E]);let A=O.useMemo(()=>g?ba(g):null,[g]);return h.viewport?(0,Y.jsxs)(Y.Fragment,{children:[A&&(0,Y.jsx)(ua,{__scopeToast:n,role:`status`,"aria-live":r===`foreground`?`assertive`:`polite`,children:A}),(0,Y.jsx)(sa,{scope:n,onClose:D,children:fr.createPortal((0,Y.jsx)(Bi.ItemSlot,{scope:n,children:(0,Y.jsx)(bi,{asChild:!0,onEscapeKeyDown:Z(s,()=>{h.isFocusedToastEscapeKeyDownRef.current||D(),h.isFocusedToastEscapeKeyDownRef.current=!1}),children:(0,Y.jsx)(Q.li,{tabIndex:0,"data-state":a?`open`:`closed`,"data-swipe-direction":h.swipeDirection,...m,ref:v,style:{userSelect:`none`,touchAction:`none`,...e.style},onKeyDown:Z(e.onKeyDown,e=>{e.key===`Escape`&&(s?.(e.nativeEvent),e.nativeEvent.defaultPrevented||(h.isFocusedToastEscapeKeyDownRef.current=!0,D()))}),onPointerDown:Z(e.onPointerDown,e=>{e.button===0&&(y.current={x:e.clientX,y:e.clientY})}),onPointerMove:Z(e.onPointerMove,e=>{if(!y.current)return;let t=e.clientX-y.current.x,n=e.clientY-y.current.y,r=!!b.current,i=[`left`,`right`].includes(h.swipeDirection),a=[`left`,`up`].includes(h.swipeDirection)?Math.min:Math.max,o=i?a(0,t):0,s=i?0:a(0,n),c=e.pointerType===`touch`?10:2,l={x:o,y:s},f={originalEvent:e,delta:l};r?(b.current=l,xa(ra,d,f,{discrete:!1})):Sa(l,h.swipeDirection,c)?(b.current=l,xa(na,u,f,{discrete:!1}),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>c||Math.abs(n)>c)&&(y.current=null)}),onPointerUp:Z(e.onPointerUp,e=>{let t=b.current,n=e.target;if(n.hasPointerCapture(e.pointerId)&&n.releasePointerCapture(e.pointerId),b.current=null,y.current=null,t){let n=e.currentTarget,r={originalEvent:e,delta:t};Sa(t,h.swipeDirection,h.swipeThreshold)?xa(aa,p,r,{discrete:!0}):xa(ia,f,r,{discrete:!0}),n.addEventListener(`click`,e=>e.preventDefault(),{once:!0})}})})})}),h.viewport)})]}):null}),ua=e=>{let{__scopeToast:t,children:n,...r}=e,i=Ki(ta,t),[a,o]=O.useState(!1),[s,c]=O.useState(!1);return Ca(()=>o(!0)),O.useEffect(()=>{let e=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(e)},[]),s?null:(0,Y.jsx)(wi,{asChild:!0,container:i.announcerContainer||void 0,children:(0,Y.jsx)(Ri,{...r,children:a&&(0,Y.jsxs)(Y.Fragment,{children:[i.label,` `,n]})})})},da=`ToastTitle`,fa=O.forwardRef((e,t)=>{let{__scopeToast:n,...r}=e;return(0,Y.jsx)(Q.div,{...r,ref:t})});fa.displayName=da;var pa=`ToastDescription`,ma=O.forwardRef((e,t)=>{let{__scopeToast:n,...r}=e;return(0,Y.jsx)(Q.div,{...r,ref:t})});ma.displayName=pa;var ha=`ToastAction`,ga=O.forwardRef((e,t)=>{let{altText:n,...r}=e;return n.trim()?(0,Y.jsx)(ya,{altText:n,asChild:!0,children:(0,Y.jsx)(va,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${ha}\`. Expected non-empty \`string\`.`),null)});ga.displayName=ha;var _a=`ToastClose`,va=O.forwardRef((e,t)=>{let{__scopeToast:n,...r}=e,i=ca(_a,n);return(0,Y.jsx)(ya,{asChild:!0,children:(0,Y.jsx)(Q.button,{type:`button`,...r,ref:t,onClick:Z(e.onClick,i.onClose)})})});va.displayName=_a;var ya=O.forwardRef((e,t)=>{let{__scopeToast:n,altText:r,...i}=e;return(0,Y.jsx)(Q.div,{"data-radix-toast-announce-exclude":``,"data-radix-toast-announce-alt":r||void 0,...i,ref:t})});function ba(e){let t=[];return Array.from(e.childNodes).forEach(e=>{if(e.nodeType===e.TEXT_NODE&&e.textContent&&t.push(e.textContent),wa(e)){let n=e.ariaHidden||e.hidden||e.style.display===`none`,r=e.dataset.radixToastAnnounceExclude===``;if(!n)if(r){let n=e.dataset.radixToastAnnounceAlt;n&&t.push(n)}else t.push(...ba(e))}}),t}function xa(e,t,n,{discrete:r}){let i=n.originalEvent.currentTarget,a=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?ii(i,a):i.dispatchEvent(a)}var Sa=(e,t,n=0)=>{let r=Math.abs(e.x),i=Math.abs(e.y),a=r>i;return t===`left`||t===`right`?a&&r>n:!a&&i>n};function Ca(e=()=>{}){let t=ai(e);Si(()=>{let e=0,n=0;return e=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(n)}},[t])}function wa(e){return e.nodeType===e.ELEMENT_NODE}function Ta(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Ea(e){let t=document.activeElement;return e.some(e=>e===t?!0:(e.focus(),document.activeElement!==t))}var Da=qi,Oa=Qi,ka=oa,Aa=fa,ja=va,Ma=`UTC`,Na=new Set,Pa;function Fa(){if(typeof Intl>`u`)return Ma;try{return Intl.DateTimeFormat().resolvedOptions().timeZone||Ma}catch{return Ma}}function Ia(){return Pa??ut()??Fa()}function La(e){return Na.add(e),()=>{Na.delete(e)}}function Ra(){Na.forEach(e=>e())}dt(()=>Ra());function za(e){typeof window>`u`||window.dispatchEvent(new CustomEvent(x.timezoneChange,{detail:{timezone:e}}))}function Ba(){return Ia()}function Va(e){let t=Ba(),n=e.trim();Pa=n===``?void 0:n,Ba()!==t&&(Ra(),za(Ba()))}function Ha(){return{timezone:(0,O.useSyncExternalStore)(La,Ia,()=>Ma),setTimezone:Va}}function Ua(e,t,n){let r=new Date(String(e));if(Number.isNaN(r.getTime()))return String(e??``);let i={timeZone:n?.timeZone};return t.dateStyle&&(i.dateStyle=t.dateStyle),t.timeStyle&&(i.timeStyle=t.timeStyle),t.month&&(i.month=t.month),t.year&&(i.year=t.year),new Intl.DateTimeFormat(n?.locale,i).format(r)}function Wa(e,t){let n=new Date(String(e));if(Number.isNaN(n.getTime()))return``;let r=new Intl.DateTimeFormat(t?.locale,{year:`numeric`,month:`short`,day:`numeric`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`,timeZone:t?.timeZone,timeZoneName:`short`}).format(n);return t?.timeZone?`${r} (${t.timeZone})`:r}function Ga({value:e,dateStyle:t=`medium`,timeStyle:n=`short`}){let{locale:r}=v(),{timezone:i}=Ha();if(e==null||e===``)return null;let a={locale:r,timeZone:i},o=Ua(e,{dateStyle:t,timeStyle:n},a),s=Ka(e),c=Wa(e,a);return(0,Y.jsx)(`time`,{dateTime:s??void 0,title:c||void 0,children:o})}function Ka(e){let t=new Date(String(e));return Number.isNaN(t.getTime())?null:t.toISOString()}var qa={primary:{accent:`border-l-lt-primary`,icon:(0,Y.jsx)(X,{name:`info`,className:`size-lt-icon-lg shrink-0 text-lt-primary`})},secondary:{accent:`border-l-lt-secondary`,icon:(0,Y.jsx)(X,{name:`info`,className:`size-lt-icon-lg shrink-0 text-lt-muted-fg`})},success:{accent:`border-l-lt-success`,icon:(0,Y.jsx)(X,{name:`circle-check`,className:`size-lt-icon-lg shrink-0 text-lt-success`})},info:{accent:`border-l-lt-info`,icon:(0,Y.jsx)(X,{name:`info`,className:`size-lt-icon-lg shrink-0 text-lt-info`})},warning:{accent:`border-l-lt-warning`,icon:(0,Y.jsx)(X,{name:`circle-alert`,className:`size-lt-icon-lg shrink-0 text-lt-warning`})},danger:{accent:`border-l-lt-danger`,icon:(0,Y.jsx)(X,{name:`circle-x`,className:`size-lt-icon-lg shrink-0 text-lt-danger`})}},Ja=0;function Ya({duration:e=4e3}){let{t}=U(`lattice`),[n,r]=(0,O.useState)([]);function i(e){r(t=>t.filter(t=>t.id!==e))}return(0,O.useEffect)(()=>Fr(e=>{r(t=>[...t,{...e,id:Ja++}])}),[]),(0,Y.jsxs)(Da,{duration:e,swipeDirection:`down`,children:[n.map(n=>(0,Y.jsxs)(ka,{className:J(`flex items-start gap-3 rounded-lt border border-l-4 border-lt-border bg-lt-popover p-4 text-lt-popover-fg shadow-lt-lg`,qa[n.variant].accent,`data-[state=open]:animate-lt-toast-in data-[state=closed]:animate-lt-toast-out`,`data-[swipe=move]:translate-y-[var(--radix-toast-swipe-move-y)] data-[swipe=cancel]:translate-y-0 data-[swipe=cancel]:transition-transform`),"data-test":`toast-${n.variant}`,duration:n.persistent?1/0:n.duration??e,onOpenChange:e=>{e||i(n.id)},children:[qa[n.variant].icon,(0,Y.jsxs)(`div`,{className:`flex min-w-0 flex-1 flex-col gap-2`,children:[(0,Y.jsx)(Aa,{className:`text-sm text-lt-fg`,children:Ar(n.message,t)}),n.action?(0,Y.jsx)(`div`,{className:`flex flex-wrap gap-2`,children:(0,Y.jsx)(Er,{node:n.action})}):null]}),n.dismissible?(0,Y.jsx)(ja,{"aria-label":t(`common.dismiss`,`Dismiss`),className:`shrink-0 rounded-lt-sm p-1 text-lt-muted-fg transition-colors hover:bg-lt-muted hover:text-lt-fg`,"data-test":`toast-dismiss`,children:(0,Y.jsx)(X,{name:`x`,className:`size-lt-icon-md`})}):null]},n.id)),(0,Y.jsx)(Oa,{className:`fixed inset-x-0 bottom-0 z-lt-toast mx-auto flex w-full max-w-sm flex-col gap-2 p-4 outline-none`})]})}var Xa=0,Za=()=>{let{t:e}=U(`lattice`),[t,n]=(0,O.useState)([]);(0,O.useEffect)(()=>Lr(e=>{n(t=>[...t,{...e,id:Xa++}])}),[]);function r(e){n(t=>t.filter(t=>t.id!==e))}return t.length===0?null:(0,Y.jsx)(`div`,{className:`flex w-full flex-col gap-2`,children:t.map(t=>(0,Y.jsxs)(`div`,{role:`status`,"data-test":`callout-${t.variant}`,className:J(`flex items-start gap-3 rounded-lt border border-l-4 border-lt-border bg-lt-popover p-4 text-lt-popover-fg`,qa[t.variant].accent),children:[qa[t.variant].icon,(0,Y.jsxs)(`div`,{className:`flex min-w-0 flex-1 flex-col gap-2`,children:[t.title?(0,Y.jsx)(`p`,{className:`text-sm font-medium text-lt-fg`,children:Ar(t.title,e)}):null,(0,Y.jsx)(`p`,{className:`text-sm text-lt-fg`,children:Ar(t.message,e)}),t.action?(0,Y.jsx)(`div`,{className:`flex flex-wrap gap-2`,children:(0,Y.jsx)(Er,{node:t.action})}):null]}),t.dismissible?(0,Y.jsx)(`button`,{type:`button`,"aria-label":e(`common.dismiss`,`Dismiss`),"data-test":`callout-dismiss`,className:`shrink-0 rounded-lt-sm p-1 text-lt-muted-fg transition-colors hover:bg-lt-muted hover:text-lt-fg`,onClick:()=>r(t.id),children:(0,Y.jsx)(X,{name:`x`,className:`size-lt-icon-md`})}):null]},t.id))})},Qa=({node:e})=>{let{t}=U(`lattice`),n=s().props.lattice?.breadcrumbs??[];return n.length===0?null:(0,Y.jsx)(`nav`,{"aria-label":t(`common.breadcrumb`,`Breadcrumb`),"data-lattice-component":D(e),children:(0,Y.jsx)(`ol`,{className:`flex items-center gap-2 text-sm text-lt-muted-fg`,children:n.map((e,t)=>{let r=t===n.length-1;return(0,Y.jsxs)(O.Fragment,{children:[(0,Y.jsx)(`li`,{children:r?(0,Y.jsx)(`span`,{"aria-current":`page`,className:`text-lt-fg`,children:e.title}):(0,Y.jsx)(_,{className:`hover:text-lt-fg`,href:e.href,children:e.title})}),r?null:(0,Y.jsx)(`li`,{"aria-hidden":`true`,children:`/`})]},e.href)})})})},$a=0,eo=null;function to(){O.useEffect(()=>{eo||={start:no(),end:no()};let{start:e,end:t}=eo;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement(`afterbegin`,e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement(`beforeend`,t),$a++,()=>{$a===1&&(eo?.start.remove(),eo?.end.remove(),eo=null),$a=Math.max(0,$a-1)}},[])}function no(){let e=document.createElement(`span`);return e.setAttribute(`data-radix-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}var ro=`focusScope.autoFocusOnMount`,io=`focusScope.autoFocusOnUnmount`,ao={bubbles:!1,cancelable:!0},oo=`FocusScope`,so=O.forwardRef((e,t)=>{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:a,...o}=e,[s,c]=O.useState(null),l=ai(i),u=ai(a),d=O.useRef(null),f=Br(t,e=>c(e)),p=O.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;O.useEffect(()=>{if(r){let e=function(e){if(p.paused||!s)return;let t=e.target;s.contains(t)?d.current=t:ho(d.current,{select:!0})},t=function(e){if(p.paused||!s)return;let t=e.relatedTarget;t!==null&&(s.contains(t)||ho(d.current,{select:!0}))},n=function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&ho(s)};document.addEventListener(`focusin`,e),document.addEventListener(`focusout`,t);let r=new MutationObserver(n);return s&&r.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener(`focusin`,e),document.removeEventListener(`focusout`,t),r.disconnect()}}},[r,s,p.paused]),O.useEffect(()=>{if(s){go.add(p);let e=document.activeElement;if(!s.contains(e)){let t=new CustomEvent(ro,ao);s.addEventListener(ro,l),s.dispatchEvent(t),t.defaultPrevented||(co(yo(uo(s)),{select:!0}),document.activeElement===e&&ho(s))}return()=>{s.removeEventListener(ro,l),setTimeout(()=>{let t=new CustomEvent(io,ao);s.addEventListener(io,u),s.dispatchEvent(t),t.defaultPrevented||ho(e??document.body,{select:!0}),s.removeEventListener(io,u),go.remove(p)},0)}}},[s,l,u,p]);let m=O.useCallback(e=>{if(!n&&!r||p.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,i=document.activeElement;if(t&&i){let t=e.currentTarget,[r,a]=lo(t);r&&a?!e.shiftKey&&i===a?(e.preventDefault(),n&&ho(r,{select:!0})):e.shiftKey&&i===r&&(e.preventDefault(),n&&ho(a,{select:!0})):i===t&&e.preventDefault()}},[n,r,p.paused]);return(0,Y.jsx)(Q.div,{tabIndex:-1,...o,ref:f,onKeyDown:m})});so.displayName=oo;function co(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(ho(r,{select:t}),document.activeElement!==n)return}function lo(e){let t=uo(e);return[fo(t,e),fo(t.reverse(),e)]}function uo(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function fo(e,t){for(let n of e)if(!po(n,{upTo:t}))return n}function po(e,{upTo:t}){if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1}function mo(e){return e instanceof HTMLInputElement&&`select`in e}function ho(e,{select:t=!1}={}){if(e&&e.focus){let n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&mo(e)&&t&&e.select()}}var go=_o();function _o(){let e=[];return{add(t){let n=e[0];t!==n&&n?.pause(),e=vo(e,t),e.unshift(t)},remove(t){e=vo(e,t),e[0]?.resume()}}}function vo(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function yo(e){return e.filter(e=>e.tagName!==`A`)}var bo=O.useId||(()=>void 0),xo=0;function So(e){let[t,n]=O.useState(bo());return Si(()=>{e||n(e=>e??String(xo++))},[e]),e||(t?`radix-${t}`:``)}var Co=[`top`,`right`,`bottom`,`left`],wo=Math.min,To=Math.max,Eo=Math.round,Do=Math.floor,Oo=e=>({x:e,y:e}),ko={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function Ao(e,t,n){return To(e,wo(t,n))}function jo(e,t){return typeof e==`function`?e(t):e}function Mo(e){return e.split(`-`)[0]}function No(e){return e.split(`-`)[1]}function Po(e){return e===`x`?`y`:`x`}function Fo(e){return e===`y`?`height`:`width`}function Io(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function Lo(e){return Po(Io(e))}function Ro(e,t,n){n===void 0&&(n=!1);let r=No(e),i=Lo(e),a=Fo(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=qo(o)),[o,qo(o)]}function zo(e){let t=qo(e);return[Bo(e),t,Bo(t)]}function Bo(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var Vo=[`left`,`right`],Ho=[`right`,`left`],Uo=[`top`,`bottom`],Wo=[`bottom`,`top`];function Go(e,t,n){switch(e){case`top`:case`bottom`:return n?t?Ho:Vo:t?Vo:Ho;case`left`:case`right`:return t?Uo:Wo;default:return[]}}function Ko(e,t,n,r){let i=No(e),a=Go(Mo(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(Bo)))),a}function qo(e){let t=Mo(e);return ko[t]+e.slice(t.length)}function Jo(e){return{top:0,right:0,bottom:0,left:0,...e}}function Yo(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:Jo(e)}function Xo(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function Zo(e,t,n){let{reference:r,floating:i}=e,a=Io(t),o=Lo(t),s=Fo(o),c=Mo(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(No(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1);break}return p}async function Qo(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=jo(t,e),p=Yo(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=Xo(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=Xo(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var $o=50,es=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:Qo},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=Zo(l,r,c),f=r,p=0,m={};for(let n=0;n({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=jo(e,t)||{};if(l==null)return{};let d=Yo(u),f={x:n,y:r},p=Lo(i),m=Fo(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=wo(d[_],T),D=wo(d[v],T),O=E,k=C-h[m]-D,A=C/2-h[m]/2+w,j=Ao(O,A,k),M=!c.arrow&&No(i)!=null&&A!==j&&a.reference[m]/2-(Ae<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(!(u===`alignment`&&_!==Io(t))||T.every(e=>Io(e.placement)===_?e.overflows[0]>0:!0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=Io(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o;break}if(r!==n)return{reset:{placement:n}}}return{}}}};function rs(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function is(e){return Co.some(t=>e[t]>=0)}var as=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n,platform:r}=t,{strategy:i=`referenceHidden`,...a}=jo(e,t);switch(i){case`referenceHidden`:{let e=rs(await r.detectOverflow(t,{...a,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:is(e)}}}case`escaped`:{let e=rs(await r.detectOverflow(t,{...a,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:is(e)}}}default:return{}}}}},os=new Set([`left`,`top`]);async function ss(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=Mo(n),s=No(n),c=Io(n)===`y`,l=os.has(o)?-1:1,u=a&&c?-1:1,d=jo(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var cs=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await ss(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},ls=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=jo(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=Io(Mo(i)),p=Po(f),m=u[p],h=u[f];if(o){let e=p===`y`?`top`:`left`,t=p===`y`?`bottom`:`right`,n=m+d[e],r=m-d[t];m=Ao(n,m,r)}if(s){let e=f===`y`?`top`:`left`,t=f===`y`?`bottom`:`right`,n=h+d[e],r=h-d[t];h=Ao(n,h,r)}let g=c.fn({...t,[p]:m,[f]:h});return{...g,data:{x:g.x-n,y:g.y-r,enabled:{[p]:o,[f]:s}}}}}},us=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=jo(e,t),u={x:n,y:r},d=Io(i),f=Po(d),p=u[f],m=u[d],h=jo(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=os.has(Mo(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},ds=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){var n,r;let{placement:i,rects:a,platform:o,elements:s}=t,{apply:c=()=>{},...l}=jo(e,t),u=await o.detectOverflow(t,l),d=Mo(i),f=No(i),p=Io(i)===`y`,{width:m,height:h}=a.floating,g,_;d===`top`||d===`bottom`?(g=d,_=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?`start`:`end`)?`left`:`right`):(_=d,g=f===`end`?`top`:`bottom`);let v=h-u.top-u.bottom,y=m-u.left-u.right,b=wo(h-u[g],v),x=wo(m-u[_],y),S=!t.middlewareData.shift,C=b,w=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(w=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(C=v),S&&!f){let e=To(u.left,0),t=To(u.right,0),n=To(u.top,0),r=To(u.bottom,0);p?w=m-2*(e!==0||t!==0?e+t:To(u.left,u.right)):C=h-2*(n!==0||r!==0?n+r:To(u.top,u.bottom))}await c({...t,availableWidth:w,availableHeight:C});let T=await o.getDimensions(s.floating);return m!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function fs(){return typeof window<`u`}function ps(e){return gs(e)?(e.nodeName||``).toLowerCase():`#document`}function ms(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function hs(e){return((gs(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function gs(e){return fs()?e instanceof Node||e instanceof ms(e).Node:!1}function _s(e){return fs()?e instanceof Element||e instanceof ms(e).Element:!1}function vs(e){return fs()?e instanceof HTMLElement||e instanceof ms(e).HTMLElement:!1}function ys(e){return!fs()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof ms(e).ShadowRoot}function bs(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=js(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function xs(e){return/^(table|td|th)$/.test(ps(e))}function Ss(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var Cs=/transform|translate|scale|rotate|perspective|filter/,ws=/paint|layout|strict|content/,Ts=e=>!!e&&e!==`none`,Es;function Ds(e){let t=_s(e)?js(e):e;return Ts(t.transform)||Ts(t.translate)||Ts(t.scale)||Ts(t.rotate)||Ts(t.perspective)||!ks()&&(Ts(t.backdropFilter)||Ts(t.filter))||Cs.test(t.willChange||``)||ws.test(t.contain||``)}function Os(e){let t=Ns(e);for(;vs(t)&&!As(t);){if(Ds(t))return t;if(Ss(t))return null;t=Ns(t)}return null}function ks(){return Es??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),Es}function As(e){return/^(html|body|#document)$/.test(ps(e))}function js(e){return ms(e).getComputedStyle(e)}function Ms(e){return _s(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ns(e){if(ps(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||ys(e)&&e.host||hs(e);return ys(t)?t.host:t}function Ps(e){let t=Ns(e);return As(t)?e.ownerDocument?e.ownerDocument.body:e.body:vs(t)&&bs(t)?t:Ps(t)}function Fs(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=Ps(e),i=r===e.ownerDocument?.body,a=ms(r);if(i){let e=Is(a);return t.concat(a,a.visualViewport||[],bs(r)?r:[],e&&n?Fs(e):[])}else return t.concat(r,Fs(r,[],n))}function Is(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Ls(e){let t=js(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=vs(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=Eo(n)!==a||Eo(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function Rs(e){return _s(e)?e:e.contextElement}function zs(e){let t=Rs(e);if(!vs(t))return Oo(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=Ls(t),o=(a?Eo(n.width):n.width)/r,s=(a?Eo(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var Bs=Oo(0);function Vs(e){let t=ms(e);return!ks()||!t.visualViewport?Bs:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Hs(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==ms(e)?!1:t}function Us(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=Rs(e),o=Oo(1);t&&(r?_s(r)&&(o=zs(r)):o=zs(e));let s=Hs(a,n,r)?Vs(a):Oo(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let e=ms(a),t=r&&_s(r)?ms(r):r,n=e,i=Is(n);for(;i&&r&&t!==n;){let e=zs(i),t=i.getBoundingClientRect(),r=js(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=ms(i),i=Is(n)}}return Xo({width:u,height:d,x:c,y:l})}function Ws(e,t){let n=Ms(e).scrollLeft;return t?t.left+n:Us(hs(e)).left+n}function Gs(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-Ws(e,n),y:n.top+t.scrollTop}}function Ks(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=hs(r),s=t?Ss(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=Oo(1),u=Oo(0),d=vs(r);if((d||!d&&!a)&&((ps(r)!==`body`||bs(o))&&(c=Ms(r)),d)){let e=Us(r);l=zs(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?Gs(o,c):Oo(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function qs(e){return Array.from(e.getClientRects())}function Js(e){let t=hs(e),n=Ms(e),r=e.ownerDocument.body,i=To(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=To(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+Ws(e),s=-n.scrollTop;return js(r).direction===`rtl`&&(o+=To(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}var Ys=25;function Xs(e,t){let n=ms(e),r=hs(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=ks();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}let l=Ws(r);if(l<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(r.clientWidth-t.clientWidth-i);o<=Ys&&(a-=o)}else l<=Ys&&(a+=l);return{width:a,height:o,x:s,y:c}}function Zs(e,t){let n=Us(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=vs(e)?zs(e):Oo(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function Qs(e,t,n){let r;if(t===`viewport`)r=Xs(e,n);else if(t===`document`)r=Js(hs(e));else if(_s(t))r=Zs(t,n);else{let n=Vs(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Xo(r)}function $s(e,t){let n=Ns(e);return n===t||!_s(n)||As(n)?!1:js(n).position===`fixed`||$s(n,t)}function ec(e,t){let n=t.get(e);if(n)return n;let r=Fs(e,[],!1).filter(e=>_s(e)&&ps(e)!==`body`),i=null,a=js(e).position===`fixed`,o=a?Ns(e):e;for(;_s(o)&&!As(o);){let t=js(o),n=Ds(o);!n&&t.position===`fixed`&&(i=null),(a?!n&&!i:!n&&t.position===`static`&&i&&(i.position===`absolute`||i.position===`fixed`)||bs(o)&&!n&&$s(e,o))?r=r.filter(e=>e!==o):i=t,o=Ns(o)}return t.set(e,r),r}function tc(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?Ss(t)?[]:ec(t,this._c):[].concat(n),r],o=Qs(t,a[0],i),s=o.top,c=o.right,l=o.bottom,u=o.left;for(let e=1;e{o(!1,1e-7)},1e3)}n===1&&!uc(l,e.getBoundingClientRect())&&o(),y=!1}try{n=new IntersectionObserver(b,{...v,root:i.ownerDocument})}catch{n=new IntersectionObserver(b,v)}n.observe(e)}return o(!0),a}function fc(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=Rs(e),u=i||a?[...l?Fs(l):[],...t?Fs(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?dc(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,h=c?Us(e):null;c&&g();function g(){let t=Us(e);h&&!uc(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var pc=cs,mc=ls,hc=ns,gc=ds,_c=as,vc=ts,yc=us,bc=(e,t,n)=>{let r=new Map,i={platform:lc,...n},a={...i.platform,_c:r};return es(e,t,{...i,platform:a})},xc=typeof document<`u`?O.useLayoutEffect:function(){};function Sc(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Sc(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!Sc(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function Cc(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function wc(e,t){let n=Cc(e);return Math.round(t*n)/n}function Tc(e){let t=O.useRef(e);return xc(()=>{t.current=e}),t}function Ec(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:c,open:l}=e,[u,d]=O.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=O.useState(r);Sc(f,r)||p(r);let[m,h]=O.useState(null),[g,_]=O.useState(null),v=O.useCallback(e=>{e!==S.current&&(S.current=e,h(e))},[]),y=O.useCallback(e=>{e!==C.current&&(C.current=e,_(e))},[]),b=a||m,x=o||g,S=O.useRef(null),C=O.useRef(null),w=O.useRef(u),T=c!=null,E=Tc(c),D=Tc(i),k=Tc(l),A=O.useCallback(()=>{if(!S.current||!C.current)return;let e={placement:t,strategy:n,middleware:f};D.current&&(e.platform=D.current),bc(S.current,C.current,e).then(e=>{let t={...e,isPositioned:k.current!==!1};j.current&&!Sc(w.current,t)&&(w.current=t,fr.flushSync(()=>{d(t)}))})},[f,t,n,D,k]);xc(()=>{l===!1&&w.current.isPositioned&&(w.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);let j=O.useRef(!1);xc(()=>(j.current=!0,()=>{j.current=!1}),[]),xc(()=>{if(b&&(S.current=b),x&&(C.current=x),b&&x){if(E.current)return E.current(b,x,A);A()}},[b,x,A,E,T]);let M=O.useMemo(()=>({reference:S,floating:C,setReference:v,setFloating:y}),[v,y]),N=O.useMemo(()=>({reference:b,floating:x}),[b,x]),P=O.useMemo(()=>{let e={position:n,left:0,top:0};if(!N.floating)return e;let t=wc(N.floating,u.x),r=wc(N.floating,u.y);return s?{...e,transform:`translate(`+t+`px, `+r+`px)`,...Cc(N.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,s,N.floating,u.x,u.y]);return O.useMemo(()=>({...u,update:A,refs:M,elements:N,floatingStyles:P}),[u,A,M,N,P])}var Dc=e=>{function t(e){return{}.hasOwnProperty.call(e,`current`)}return{name:`arrow`,options:e,fn(n){let{element:r,padding:i}=typeof e==`function`?e(n):e;return r&&t(r)?r.current==null?{}:vc({element:r.current,padding:i}).fn(n):r?vc({element:r,padding:i}).fn(n):{}}}},Oc=(e,t)=>{let n=pc(e);return{name:n.name,fn:n.fn,options:[e,t]}},kc=(e,t)=>{let n=mc(e);return{name:n.name,fn:n.fn,options:[e,t]}},Ac=(e,t)=>({fn:yc(e).fn,options:[e,t]}),jc=(e,t)=>{let n=hc(e);return{name:n.name,fn:n.fn,options:[e,t]}},Mc=(e,t)=>{let n=gc(e);return{name:n.name,fn:n.fn,options:[e,t]}},Nc=(e,t)=>{let n=_c(e);return{name:n.name,fn:n.fn,options:[e,t]}},Pc=(e,t)=>{let n=Dc(e);return{name:n.name,fn:n.fn,options:[e,t]}},Fc=`Arrow`,Ic=O.forwardRef((e,t)=>{let{children:n,width:r=10,height:i=5,...a}=e;return(0,Y.jsx)(Q.svg,{...a,ref:t,width:r,height:i,viewBox:`0 0 30 10`,preserveAspectRatio:`none`,children:e.asChild?n:(0,Y.jsx)(`polygon`,{points:`0,0 30,0 15,10`})})});Ic.displayName=Fc;var Lc=Ic;function Rc(e){let[t,n]=O.useState(void 0);return Si(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{if(!Array.isArray(t)||!t.length)return;let r=t[0],i,a;if(`borderBoxSize`in r){let e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,a=t.blockSize}else i=e.offsetWidth,a=e.offsetHeight;n({width:i,height:a})});return t.observe(e,{box:`border-box`}),()=>t.unobserve(e)}else n(void 0)},[e]),t}var zc=`Popper`,[Bc,Vc]=Hr(zc),[Hc,Uc]=Bc(zc),Wc=e=>{let{__scopePopper:t,children:n}=e,[r,i]=O.useState(null),[a,o]=O.useState(void 0);return(0,Y.jsx)(Hc,{scope:t,anchor:r,onAnchorChange:i,placementState:a,setPlacementState:o,children:n})};Wc.displayName=zc;var Gc=`PopperAnchor`,Kc=O.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:r,...i}=e,a=Uc(Gc,n),o=O.useRef(null),s=a.onAnchorChange,c=Br(t,O.useCallback(e=>{o.current=e,e&&s(e)},[s])),l=O.useRef(null);O.useEffect(()=>{if(!r)return;let e=l.current;l.current=r.current,e!==l.current&&s(l.current)});let u=a.placementState&&nl(a.placementState),d=u?.[0],f=u?.[1];return r?null:(0,Y.jsx)(Q.div,{"data-radix-popper-side":d,"data-radix-popper-align":f,...i,ref:c})});Kc.displayName=Gc;var qc=`PopperContent`,[Jc,Yc]=Bc(qc),Xc=O.forwardRef((e,t)=>{let{__scopePopper:n,side:r=`bottom`,sideOffset:i=0,align:a=`center`,alignOffset:o=0,arrowPadding:s=0,avoidCollisions:c=!0,collisionBoundary:l,collisionPadding:u=0,sticky:d=`partial`,hideWhenDetached:f=!1,updatePositionStrategy:p=`optimized`,onPlaced:m,...h}=e,g=Uc(qc,n),[_,v]=O.useState(null),y=Br(t,e=>v(e)),[b,x]=O.useState(null),S=Rc(b),C=S?.width??0,w=S?.height??0,T=r+(a===`center`?``:`-`+a),E=typeof u==`number`?u:{top:0,right:0,bottom:0,left:0,...u},D=l?Array.isArray(l)?l:[l]:void 0,k=D!==void 0&&D.length>0,A={padding:E,boundary:D?.filter(el),altBoundary:k},{refs:j,floatingStyles:M,placement:N,isPositioned:P,middlewareData:F}=Ec({strategy:`fixed`,placement:T,whileElementsMounted:(...e)=>fc(...e,{animationFrame:p===`always`}),elements:{reference:g.anchor},middleware:[Oc({mainAxis:i+w,alignmentAxis:o}),c&&kc({mainAxis:!0,crossAxis:!1,limiter:d===`partial`?Ac():void 0,...A}),c&&jc({...A}),Mc({...A,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:a}=t.reference,o=e.floating.style;o.setProperty(`--radix-popper-available-width`,`${n}px`),o.setProperty(`--radix-popper-available-height`,`${r}px`),o.setProperty(`--radix-popper-anchor-width`,`${i}px`),o.setProperty(`--radix-popper-anchor-height`,`${a}px`)}}),b&&Pc({element:b,padding:s}),tl({arrowWidth:C,arrowHeight:w}),f&&Nc({strategy:`referenceHidden`,...A})]}),I=g.setPlacementState;Si(()=>(I(N),()=>{I(void 0)}),[N,I]);let[ee,te]=nl(N),ne=ai(m);Si(()=>{P&&ne?.()},[P,ne]);let re=F.arrow?.x,L=F.arrow?.y,R=F.arrow?.centerOffset!==0,[z,ie]=O.useState();return Si(()=>{_&&ie(window.getComputedStyle(_).zIndex)},[_]),(0,Y.jsx)(`div`,{ref:j.setFloating,"data-radix-popper-content-wrapper":``,style:{...M,transform:P?M.transform:`translate(0, -200%)`,minWidth:`max-content`,zIndex:z,"--radix-popper-transform-origin":[F.transformOrigin?.x,F.transformOrigin?.y].join(` `),...F.hide?.referenceHidden&&{visibility:`hidden`,pointerEvents:`none`}},dir:e.dir,children:(0,Y.jsx)(Jc,{scope:n,placedSide:ee,placedAlign:te,onArrowChange:x,arrowX:re,arrowY:L,shouldHideArrow:R,children:(0,Y.jsx)(Q.div,{"data-side":ee,"data-align":te,...h,ref:y,style:{...h.style,animation:P?void 0:`none`}})})})});Xc.displayName=qc;var Zc=`PopperArrow`,Qc={top:`bottom`,right:`left`,bottom:`top`,left:`right`},$c=O.forwardRef(function(e,t){let{__scopePopper:n,...r}=e,i=Yc(Zc,n),a=Qc[i.placedSide];return(0,Y.jsx)(`span`,{ref:i.onArrowChange,style:{position:`absolute`,left:i.arrowX,top:i.arrowY,[a]:0,transformOrigin:{top:``,right:`0 0`,bottom:`center 0`,left:`100% 0`}[i.placedSide],transform:{top:`translateY(100%)`,right:`translateY(50%) rotate(90deg) translateX(-50%)`,bottom:`rotate(180deg)`,left:`translateY(50%) rotate(-90deg) translateX(50%)`}[i.placedSide],visibility:i.shouldHideArrow?`hidden`:void 0},children:(0,Y.jsx)(Lc,{...r,ref:t,style:{...r.style,display:`block`}})})});$c.displayName=Zc;function el(e){return e!==null}var tl=e=>({name:`transformOrigin`,options:e,fn(t){let{placement:n,rects:r,middlewareData:i}=t,a=i.arrow?.centerOffset!==0,o=a?0:e.arrowWidth,s=a?0:e.arrowHeight,[c,l]=nl(n),u={start:`0%`,center:`50%`,end:`100%`}[l],d=(i.arrow?.x??0)+o/2,f=(i.arrow?.y??0)+s/2,p=``,m=``;return c===`bottom`?(p=a?u:`${d}px`,m=`${-s}px`):c===`top`?(p=a?u:`${d}px`,m=`${r.floating.height+s}px`):c===`right`?(p=`${-s}px`,m=a?u:`${f}px`):c===`left`&&(p=`${r.floating.width+s}px`,m=a?u:`${f}px`),{data:{x:p,y:m}}}});function nl(e){let[t,n=`center`]=e.split(`-`);return[t,n]}var rl=Wc,il=Kc,al=Xc,ol=$c,sl=function(e){return typeof document>`u`?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},cl=new WeakMap,ll=new WeakMap,ul={},dl=0,fl=function(e){return e&&(e.host||fl(e.parentNode))},pl=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=fl(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},ml=function(e,t,n,r){var i=pl(t,Array.isArray(e)?e:[e]);ul[n]||(ul[n]=new WeakMap);var a=ul[n],o=[],s=new Set,c=new Set(i),l=function(e){!e||s.has(e)||(s.add(e),l(e.parentNode))};i.forEach(l);var u=function(e){!e||c.has(e)||Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(cl.get(e)||0)+1,l=(a.get(e)||0)+1;cl.set(e,c),a.set(e,l),o.push(e),c===1&&i&&ll.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),dl++,function(){o.forEach(function(e){var t=cl.get(e)-1,i=a.get(e)-1;cl.set(e,t),a.set(e,i),t||(ll.has(e)||e.removeAttribute(r),ll.delete(e)),i||e.removeAttribute(n)}),dl--,dl||(cl=new WeakMap,cl=new WeakMap,ll=new WeakMap,ul={})}},hl=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||sl(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live], script`))),ml(r,i,n,`aria-hidden`)):function(){return null}},gl=function(){return gl=Object.assign||function(e){for(var t,n=1,r=arguments.length;n`u`)return Wl;var t=Kl(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},Jl=Ul(),Yl=`data-scroll-locked`,Xl=function(e,t,n,r){var i=e.left,a=e.top,o=e.right,s=e.gap;return n===void 0&&(n=`margin`),` .${xl} { overflow: hidden ${r}; padding-right: ${s}px ${r}; @@ -39,12 +39,12 @@ import{i as e,t}from"./chunks/react-B8IZ02wI.js";import{n,t as r}from"./chunks/j `},Zl=function(){var e=parseInt(document.body.getAttribute(`data-scroll-locked`)||`0`,10);return isFinite(e)?e:0},Ql=function(){O.useEffect(function(){return document.body.setAttribute(Yl,(Zl()+1).toString()),function(){var e=Zl()-1;e<=0?document.body.removeAttribute(Yl):document.body.setAttribute(Yl,e.toString())}},[])},$l=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?`margin`:r;Ql();var a=O.useMemo(function(){return ql(i)},[i]);return O.createElement(Jl,{styles:Xl(a,!t,i,n?``:`!important`)})},eu=!1;if(typeof window<`u`)try{var tu=Object.defineProperty({},"passive",{get:function(){return eu=!0,!0}});window.addEventListener(`test`,tu,tu),window.removeEventListener(`test`,tu,tu)}catch{eu=!1}var nu=eu?{passive:!1}:!1,ru=function(e){return e.tagName===`TEXTAREA`},iu=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!==`hidden`&&!(n.overflowY===n.overflowX&&!ru(e)&&n[t]===`visible`)},au=function(e){return iu(e,`overflowY`)},ou=function(e){return iu(e,`overflowX`)},su=function(e,t){var n=t.ownerDocument,r=t;do{if(typeof ShadowRoot<`u`&&r instanceof ShadowRoot&&(r=r.host),uu(e,r)){var i=du(e,r);if(i[1]>i[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},cu=function(e){return[e.scrollTop,e.scrollHeight,e.clientHeight]},lu=function(e){return[e.scrollLeft,e.scrollWidth,e.clientWidth]},uu=function(e,t){return e===`v`?au(t):ou(t)},du=function(e,t){return e===`v`?cu(t):lu(t)},fu=function(e,t){return e===`h`&&t===`rtl`?-1:1},pu=function(e,t,n,r,i){var a=fu(e,window.getComputedStyle(t).direction),o=a*r,s=n.target,c=t.contains(s),l=!1,u=o>0,d=0,f=0;do{if(!s)break;var p=du(e,s),m=p[0],h=p[1]-p[2]-a*m;(m||h)&&uu(e,s)&&(d+=h,f+=m);var g=s.parentNode;s=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!c&&s!==document.body||c&&(t.contains(s)||t===s));return(u&&(i&&Math.abs(d)<1||!i&&o>d)||!u&&(i&&Math.abs(f)<1||!i&&-o>f))&&(l=!0),l},mu=function(e){return`changedTouches`in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},hu=function(e){return[e.deltaX,e.deltaY]},gu=function(e){return e&&`current`in e?e.current:e},_u=function(e,t){return e[0]===t[0]&&e[1]===t[1]},vu=function(e){return` .block-interactivity-${e} {pointer-events: none;} .allow-interactivity-${e} {pointer-events: all;} -`},yu=0,bu=[];function xu(e){var t=O.useRef([]),n=O.useRef([0,0]),r=O.useRef(),i=O.useState(yu++)[0],a=O.useState(Ul)[0],o=O.useRef(e);O.useEffect(function(){o.current=e},[e]),O.useEffect(function(){if(e.inert){document.body.classList.add(`block-interactivity-${i}`);var t=vl([e.lockRef.current],(e.shards||[]).map(gu),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add(`allow-interactivity-${i}`)}),function(){document.body.classList.remove(`block-interactivity-${i}`),t.forEach(function(e){return e.classList.remove(`allow-interactivity-${i}`)})}}},[e.inert,e.lockRef.current,e.shards]);var s=O.useCallback(function(e,t){if(`touches`in e&&e.touches.length===2||e.type===`wheel`&&e.ctrlKey)return!o.current.allowPinchZoom;var i=mu(e),a=n.current,s=`deltaX`in e?e.deltaX:a[0]-i[0],c=`deltaY`in e?e.deltaY:a[1]-i[1],l,u=e.target,d=Math.abs(s)>Math.abs(c)?`h`:`v`;if(`touches`in e&&d===`h`&&u.type===`range`)return!1;var f=window.getSelection(),p=f&&f.anchorNode;if(p&&(p===u||p.contains(u)))return!1;var m=su(d,u);if(!m)return!0;if(m?l=d:(l=d===`v`?`h`:`v`,m=su(d,u)),!m)return!1;if(!r.current&&`changedTouches`in e&&(s||c)&&(r.current=l),!l)return!0;var h=r.current||l;return pu(h,t,e,h===`h`?s:c,!0)},[]),c=O.useCallback(function(e){var n=e;if(!(!bu.length||bu[bu.length-1]!==a)){var r=`deltaY`in n?hu(n):mu(n),i=t.current.filter(function(e){return e.name===n.type&&(e.target===n.target||n.target===e.shadowParent)&&_u(e.delta,r)})[0];if(i&&i.should){n.cancelable&&n.preventDefault();return}if(!i){var c=(o.current.shards||[]).map(gu).filter(Boolean).filter(function(e){return e.contains(n.target)});(c.length>0?s(n,c[0]):!o.current.noIsolation)&&n.cancelable&&n.preventDefault()}}},[]),l=O.useCallback(function(e,n,r,i){var a={name:e,delta:n,target:r,should:i,shadowParent:Su(r)};t.current.push(a),setTimeout(function(){t.current=t.current.filter(function(e){return e!==a})},1)},[]),u=O.useCallback(function(e){n.current=mu(e),r.current=void 0},[]),d=O.useCallback(function(t){l(t.type,hu(t),t.target,s(t,e.lockRef.current))},[]),f=O.useCallback(function(t){l(t.type,mu(t),t.target,s(t,e.lockRef.current))},[]);O.useEffect(function(){return bu.push(a),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener(`wheel`,c,nu),document.addEventListener(`touchmove`,c,nu),document.addEventListener(`touchstart`,u,nu),function(){bu=bu.filter(function(e){return e!==a}),document.removeEventListener(`wheel`,c,nu),document.removeEventListener(`touchmove`,c,nu),document.removeEventListener(`touchstart`,u,nu)}},[]);var p=e.removeScrollBar,m=e.inert;return O.createElement(O.Fragment,null,m?O.createElement(a,{styles:vu(i)}):null,p?O.createElement($l,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Su(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var Cu=Ml(Nl,xu),wu=O.forwardRef(function(e,t){return O.createElement(Fl,gl({},e,{ref:t,sideCar:Cu}))});wu.classNames=Fl.classNames;var Tu=`Popover`,[Eu,Du]=Hr(Tu,[Vc]),Ou=Vc(),[ku,Au]=Eu(Tu),ju=e=>{let{__scopePopover:t,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:o=!1}=e,s=Ou(t),c=O.useRef(null),[l,u]=O.useState(!1),[d,f]=Ni({prop:r,defaultProp:i??!1,onChange:a,caller:Tu});return(0,Y.jsx)(rl,{...s,children:(0,Y.jsx)(ku,{scope:t,contentId:So(),triggerRef:c,open:d,onOpenChange:f,onOpenToggle:O.useCallback(()=>f(e=>!e),[f]),hasCustomAnchor:l,onCustomAnchorAdd:O.useCallback(()=>u(!0),[]),onCustomAnchorRemove:O.useCallback(()=>u(!1),[]),modal:o,children:n})})};ju.displayName=Tu;var Mu=`PopoverAnchor`,Nu=O.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=Au(Mu,n),a=Ou(n),{onCustomAnchorAdd:o,onCustomAnchorRemove:s}=i;return O.useEffect(()=>(o(),()=>s()),[o,s]),(0,Y.jsx)(il,{...a,...r,ref:t})});Nu.displayName=Mu;var Pu=`PopoverTrigger`,Fu=O.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=Au(Pu,n),a=Ou(n),o=Br(t,i.triggerRef),s=(0,Y.jsx)(Q.button,{type:`button`,"aria-haspopup":`dialog`,"aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":Xu(i.open),...r,ref:o,onClick:Z(e.onClick,i.onOpenToggle)});return i.hasCustomAnchor?s:(0,Y.jsx)(il,{asChild:!0,...a,children:s})});Fu.displayName=Pu;var Iu=`PopoverPortal`,[Lu,Ru]=Eu(Iu,{forceMount:void 0}),zu=e=>{let{__scopePopover:t,forceMount:n,children:r,container:i}=e,a=Au(Iu,t);return(0,Y.jsx)(Lu,{scope:t,forceMount:n,children:(0,Y.jsx)(Ei,{present:n||a.open,children:(0,Y.jsx)(wi,{asChild:!0,container:i,children:r})})})};zu.displayName=Iu;var Bu=`PopoverContent`,Vu=O.forwardRef((e,t)=>{let n=Ru(Bu,e.__scopePopover),{forceMount:r=n.forceMount,...i}=e,a=Au(Bu,e.__scopePopover);return(0,Y.jsx)(Ei,{present:r||a.open,children:a.modal?(0,Y.jsx)(Uu,{...i,ref:t}):(0,Y.jsx)(Wu,{...i,ref:t})})});Vu.displayName=Bu;var Hu=Wr(`PopoverContent.RemoveScroll`),Uu=O.forwardRef((e,t)=>{let n=Au(Bu,e.__scopePopover),r=O.useRef(null),i=Br(t,r),a=O.useRef(!1);return O.useEffect(()=>{let e=r.current;if(e)return hl(e)},[]),(0,Y.jsx)(wu,{as:Hu,allowPinchZoom:!0,children:(0,Y.jsx)(Gu,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Z(e.onCloseAutoFocus,e=>{e.preventDefault(),a.current||n.triggerRef.current?.focus()}),onPointerDownOutside:Z(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;a.current=t.button===2||n},{checkForDefaultPrevented:!1}),onFocusOutside:Z(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),Wu=O.forwardRef((e,t)=>{let n=Au(Bu,e.__scopePopover),r=O.useRef(!1),i=O.useRef(!1);return(0,Y.jsx)(Gu,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,t.detail.originalEvent.type===`pointerdown`&&(i.current=!0));let a=t.target;n.triggerRef.current?.contains(a)&&t.preventDefault(),t.detail.originalEvent.type===`focusin`&&i.current&&t.preventDefault()}})}),Gu=O.forwardRef((e,t)=>{let{__scopePopover:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,disableOutsidePointerEvents:o,onEscapeKeyDown:s,onPointerDownOutside:c,onFocusOutside:l,onInteractOutside:u,...d}=e,f=Au(Bu,n),p=Ou(n);return to(),(0,Y.jsx)(so,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,Y.jsx)(pi,{asChild:!0,disableOutsidePointerEvents:o,onInteractOutside:u,onEscapeKeyDown:s,onPointerDownOutside:c,onFocusOutside:l,onDismiss:()=>f.onOpenChange(!1),children:(0,Y.jsx)(al,{"data-state":Xu(f.open),role:`dialog`,id:f.contentId,...p,...d,ref:t,style:{...d.style,"--radix-popover-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-popover-content-available-width":`var(--radix-popper-available-width)`,"--radix-popover-content-available-height":`var(--radix-popper-available-height)`,"--radix-popover-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-popover-trigger-height":`var(--radix-popper-anchor-height)`}})})})}),Ku=`PopoverClose`,qu=O.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=Au(Ku,n);return(0,Y.jsx)(Q.button,{type:`button`,...r,ref:t,onClick:Z(e.onClick,()=>i.onOpenChange(!1))})});qu.displayName=Ku;var Ju=`PopoverArrow`,Yu=O.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=Ou(n);return(0,Y.jsx)(ol,{...i,...r,ref:t})});Yu.displayName=Ju;function Xu(e){return e?`open`:`closed`}var Zu=ju,Qu=Fu,$u=zu,ed=Vu,td=qu,nd=`z-lt-popover rounded-lt-sm border border-lt-border bg-lt-popover text-lt-popover-fg shadow-lt-md`;function rd(e){return(0,Y.jsx)(Zu,{"data-slot":`popover`,...e})}function id(e){return(0,Y.jsx)(Qu,{"data-slot":`popover-trigger`,...e})}function ad(e){return(0,Y.jsx)(td,{"data-slot":`popover-close`,...e})}function od({align:e=`start`,className:t,sideOffset:n=4,...r}){return(0,Y.jsx)($u,{children:(0,Y.jsx)(ed,{align:e,className:J(nd,t),"data-slot":`popover-content`,sideOffset:n,...r})})}function sd({align:e=`start`,children:t,className:n,placement:r=`bottom`,testId:i,trigger:a,triggerClassName:o,triggerLabel:c}){let[l,u]=(0,O.useState)(!1),d=s().url;return(0,O.useEffect)(()=>u(!1),[d]),(0,Y.jsxs)(rd,{open:l,onOpenChange:u,children:[(0,Y.jsx)(id,{asChild:!0,children:(0,Y.jsx)(`button`,{"aria-label":c,className:J(`w-full`,o),"data-test":i,title:c,type:`button`,children:a})}),(0,Y.jsx)(od,{align:e,className:J(`min-w-56 p-1`,n),role:`menu`,side:r,children:(0,Y.jsx)(xr.Provider,{value:!1,children:t})})]})}var cd=({children:e,node:t})=>{let n=t.key??`dropdown`;return(0,Y.jsx)(sd,{placement:t.props.placement,testId:n,triggerClassName:`w-auto`,trigger:(0,Y.jsx)(`span`,{className:`flex min-w-0 items-center rounded-lt-sm px-2 py-1.5 text-sm hover:bg-lt-muted`,children:t.props.trigger.map((e,t)=>(0,Y.jsx)(Er,{node:e},e.key??`${e.type}-${t}`))}),children:(0,Y.jsx)(`ul`,{className:`flex flex-col gap-1`,children:e})})},ld=({children:e,node:t})=>(0,Y.jsx)(`nav`,{"data-lattice-component":D(t),children:(0,Y.jsx)(`ul`,{className:`flex flex-col gap-1`,children:e})}),ud=(0,O.createContext)(null);function dd({children:e,render:t}){return(0,Y.jsx)(ud.Provider,{value:t,children:e})}function fd(){return(0,O.useContext)(ud)}function pd({action:e,children:t}){let n=fd();if(!n)throw Error(`Action triggers require an ActionTriggerProvider.`);return(0,Y.jsx)(Y.Fragment,{children:n({action:e,children:t})})}function md(e){let t=g(),n=e.action??null,r=e.effects??[];return n?{kind:`action`,action:n}:r.length>0?{kind:`effects`,onClick:()=>t(m(r))}:e.href!=null&&e.href!==``?{kind:`navigate`,href:e.href,method:e.method??`get`}:{kind:`none`}}var hd=(0,O.createContext)(null),gd=`flex items-center gap-2 rounded-lt-sm px-3 py-2 text-base font-medium text-lt-fg transition-colors hover:bg-lt-muted`;function _d({affix:e,className:t}){return e.icon?(0,Y.jsx)(_r,{className:J(`size-lt-icon-md shrink-0`,t),icon:e.icon}):(0,Y.jsx)(`span`,{className:J(`shrink-0 text-sm text-lt-muted-fg`,t),children:e.text})}function vd(e,t){return(e??[]).some(e=>e.props?.href===t||vd(e.schema,t))}var yd=({children:e,node:t})=>{let n=Sr(),{icon:r,label:i,prefix:a,suffix:o}=t.props,c=i??``,l=!!r,u=r??a?.icon??null,d=s().url.split(`?`)[0],f=T(`menu`,t),p=md(t.props),m=r?(0,Y.jsx)(_r,{className:`size-lt-icon-md shrink-0`,icon:r}):(0,Y.jsxs)(Y.Fragment,{children:[a?(0,Y.jsx)(_d,{affix:a}):null,n?(0,Y.jsx)(`span`,{className:`pointer-events-none absolute top-1/2 left-full z-lt-popover ml-2 hidden -translate-y-1/2 rounded-lt-sm border border-lt-border bg-lt-popover px-2 py-1 text-sm whitespace-nowrap text-lt-popover-fg shadow-lt-md group-hover:block`,role:`tooltip`,children:c}):(0,Y.jsx)(`span`,{children:c}),o?(0,Y.jsx)(_d,{affix:o,className:`ml-auto`}):null]}),h=J(gd,`w-full`,n&&`group relative justify-center`,l&&`justify-center`),g=({onClick:e,processing:t})=>(0,Y.jsx)(`button`,{"aria-label":n||l?c:void 0,className:h,"data-test":f,disabled:t,onClick:e,type:`button`,children:m});if(p.kind===`action`)return(0,Y.jsx)(`li`,{children:(0,Y.jsx)(pd,{action:p.action,children:g})});if(p.kind===`effects`)return(0,Y.jsx)(`li`,{children:g({onClick:p.onClick,processing:!1})});if(p.kind===`navigate`){let e=d===p.href;return(0,Y.jsx)(`li`,{children:(0,Y.jsx)(_,{"aria-current":e?`page`:void 0,"aria-label":n||l?c:void 0,as:p.method===`get`?void 0:`button`,className:J(h,e&&`bg-lt-muted font-medium`),"data-test":f,href:p.href,method:p.method,children:m})})}return e?n?(0,Y.jsx)(xd,{icon:u,label:c,testId:f,children:e}):(0,Y.jsx)(bd,{content:m,defaultOpen:vd(t.schema,d),testId:f,children:e}):n?null:(0,Y.jsx)(`li`,{children:(0,Y.jsx)(`span`,{className:`flex items-center gap-2 px-3 py-2 text-xs font-semibold tracking-wide text-lt-muted-fg uppercase`,children:m})})};function bd({children:e,content:t,defaultOpen:n,testId:r}){let[i,a]=(0,O.useState)(n);return(0,Y.jsxs)(`li`,{children:[(0,Y.jsxs)(`button`,{"aria-expanded":i,className:J(gd,`w-full`),"data-test":r,onClick:()=>a(e=>!e),type:`button`,children:[t,(0,Y.jsx)(X,{name:`chevron-right`,className:J(`ml-auto size-lt-icon-md shrink-0 transition-transform`,i&&`rotate-90`)})]}),i?(0,Y.jsx)(`ul`,{className:`mt-1 flex flex-col gap-1 pl-3`,children:e}):null]})}function xd({children:e,icon:t,label:n,testId:r}){return(0,Y.jsx)(`li`,{children:(0,Y.jsx)(sd,{className:`min-w-48`,placement:`right`,testId:r,trigger:t?(0,Y.jsx)(_r,{className:`size-lt-icon-md shrink-0`,icon:t}):(0,Y.jsx)(`span`,{children:n}),triggerClassName:J(gd,`justify-center`),triggerLabel:n,children:(0,Y.jsxs)(`ul`,{className:`flex flex-col gap-1`,children:[(0,Y.jsx)(`li`,{className:`px-3 py-1.5 text-xs font-semibold tracking-wide text-lt-muted-fg uppercase`,children:n}),e]})})})}var Sd=()=>(0,Y.jsx)(Y.Fragment,{children:(0,O.useContext)(hd)});function Cd(e,t){return typeof window>`u`||typeof window.matchMedia!=`function`?t:window.matchMedia(e).matches}function wd(e,t=!1){let[n,r]=(0,O.useState)(()=>Cd(e,t));return(0,O.useEffect)(()=>{if(typeof window>`u`||typeof window.matchMedia!=`function`)return;let t=window.matchMedia(e),n=()=>r(t.matches);return n(),t.addEventListener(`change`,n),()=>t.removeEventListener(`change`,n)},[e]),n}function Td(e,t,n={}){let{enabled:r=!0,parse:i,serialize:a}=n,o=()=>typeof t==`function`?t():t,[s,c]=(0,O.useState)(()=>{if(!r||typeof window>`u`)return o();let t;try{t=window.localStorage.getItem(e)}catch{return o()}if(t===null)return o();try{return i?i(t):JSON.parse(t)}catch{try{window.localStorage.removeItem(e)}catch{return o()}return o()}}),l=(0,O.useRef)(s);l.current=s;let u=(0,O.useRef)({enabled:r,key:e,serialize:a});return u.current={enabled:r,key:e,serialize:a},[s,(0,O.useCallback)(e=>{let t=typeof e==`function`?e(l.current):e;l.current=t,c(t);let{enabled:n,key:r,serialize:i}=u.current;if(!(!n||typeof window>`u`))try{let e=i?i(t):JSON.stringify(t);e===null?window.localStorage.removeItem(r):window.localStorage.setItem(r,e)}catch{return}},[])]}function Ed(e,t,n){let[r,i]=Td(e,t,{enabled:n,parse:e=>e===`true`,serialize:String});return[r,(0,O.useCallback)(()=>i(e=>!e),[i])]}var Dd=`(min-width: 768px)`;function Od(e,t){let n=e.detail?.target;return n==null||n===t}var kd=ie({components:{breadcrumbs:z(Qa),callouts:z(Za),dropdown:z(cd),menu:z(ld),"menu-item":z(yd),outlet:z(Sd),sidebar:z(({children:e,node:t})=>{let n=t.props.collapsible,r=t.props.rememberState,i=D(t),a=`lattice:sidebar:${i??`default`}`,o=wd(Dd,!0),[s,c]=Ed(a,!1,n&&r),[l,u]=(0,O.useState)(!1);xt(x.toggleSidebar,e=>{Od(e,i)&&(window.matchMedia?.(Dd).matches??!0?n&&c():u(e=>!e))}),(0,O.useEffect)(()=>p.on(`navigate`,()=>u(!1)),[]),xt(`keydown`,e=>{e.key===`Escape`&&u(!1)},{enabled:l});let d=n&&s&&o;return(0,Y.jsxs)(xr.Provider,{value:d,children:[l?(0,Y.jsx)(`div`,{"aria-hidden":`true`,className:`fixed inset-0 z-lt-overlay bg-lt-overlay md:hidden`,"data-test":`sidebar-backdrop`,onClick:()=>u(!1)}):null,(0,Y.jsx)(`aside`,{className:J(`fixed inset-y-0 left-0 z-lt-modal flex h-svh w-72 max-w-[80vw] shrink-0 flex-col gap-4 border-r border-lt-border bg-lt-bg p-4 transition-transform`,`md:sticky md:top-0 md:z-auto md:max-w-none md:translate-x-0 md:transition-[width]`,l?`translate-x-0`:`-translate-x-full`,d?`md:w-16 md:overflow-visible`:`md:w-64 md:overflow-x-hidden md:overflow-y-auto`),"data-collapsed":d?`true`:`false`,"data-lattice-component":i,"data-test":`sidebar`,children:e})]})}),topbar:z(({children:e,node:t})=>{let n=t.props.sticky;return(0,Y.jsx)(`header`,{"data-lattice-component":D(t),className:J(`flex h-14 w-full items-center gap-2 border-b border-lt-border bg-lt-bg px-4 text-lt-fg`,n&&`sticky top-0 z-lt-sticky`),children:e})})},name:`lattice/layout`});function Ad({children:e}){let t=s().props.lattice.layout;return t?(0,Y.jsx)(hd.Provider,{value:e,children:(0,Y.jsx)(Tr,{nodes:t.schema})}):(0,Y.jsx)(Y.Fragment,{children:e})}var jd=(0,O.lazy)(()=>u(()=>import(`./chunks/subscriptions-C-0lSr7X.js`),__vite__mapDeps([0,1,2,3,4,5]),import.meta.url)),Md=class extends O.Component{state={failed:!1};static getDerivedStateFromError(){return{failed:!0}}componentDidCatch(){console.warn(`[lattice] Real-time listeners are declared but Echo is unavailable. Install @laravel/echo-react and call configureEcho().`)}render(){return this.state.failed?null:this.props.children}};function Nd({listeners:e}){return e.length===0?null:(0,Y.jsx)(Md,{children:(0,Y.jsx)(O.Suspense,{fallback:null,children:(0,Y.jsx)(jd,{listeners:e})})})}function Pd({lattice:e}){let t=(0,Y.jsx)(Tr,{nodes:e.schema});return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(l,{title:e.title??void 0}),(0,Y.jsx)(Nd,{listeners:e.listeners}),e.container===`centered`?(0,Y.jsx)(`main`,{className:`min-h-svh bg-lt-bg text-lt-fg`,children:(0,Y.jsx)(`div`,{"data-test":`lattice-centered-container`,className:`mx-auto flex min-h-svh w-full max-w-6xl flex-col justify-center px-6 py-12 sm:px-8 lg:px-10`,children:t})}):(0,Y.jsx)(`div`,{"data-test":`lattice-default-container`,className:J(`w-full`,{"px-4 py-6":e.layout!==null}),children:t})]})}function Fd(e){return t=>{if(t===`lattice/page`)return{default:Pd};let n=e[`./Pages/${t}.tsx`]??e[`./pages/${t}.tsx`];if(n)return n();throw Error(`Page not found: ${t}`)}}function Id({defaultLayout:e}={}){return(t,n)=>t===`lattice/page`?n.props.lattice?.layout?Ad:null:e?.(t,n)??null}function Ld(e,t){return{...t,headers:Pt(``,t.headers)}}var Rd=e=>typeof e==`boolean`?`${e}`:e===0?`0`:e,zd=C,Bd=(e,t)=>n=>{if(t?.variants==null)return zd(e,n?.class,n?.className);let{variants:r,defaultVariants:i}=t,a=Object.keys(r).map(e=>{let t=n?.[e],a=i?.[e];if(t===null)return null;let o=Rd(t)||Rd(a);return r[e][o]}),o=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return r===void 0||(e[n]=r),e},{});return zd(e,a,t?.compoundVariants?.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...o}[t]):{...i,...o}[t]===n})?[...e,n,r]:e},[]),n?.class,n?.className)},Vd=Bd(`inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-lt-sm text-base font-medium transition-[color,box-shadow] disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-lt-icon-md [&_svg]:shrink-0 outline-none focus-visible:border-lt-ring focus-visible:ring-lt-ring/50 focus-visible:ring-[3px] aria-invalid:ring-lt-danger/20 dark:aria-invalid:ring-lt-danger/40 aria-invalid:border-lt-danger`,{variants:{variant:{default:`bg-lt-primary text-lt-primary-fg shadow-lt-xs hover:bg-lt-primary-hover active:bg-lt-primary-active disabled:bg-lt-disabled disabled:text-lt-disabled-fg disabled:shadow-none`,destructive:`bg-lt-danger text-lt-danger-fg shadow-lt-xs hover:bg-lt-danger-hover active:bg-lt-danger-active focus-visible:ring-lt-danger/20 dark:focus-visible:ring-lt-danger/40 disabled:bg-lt-disabled disabled:text-lt-disabled-fg disabled:shadow-none`,success:`bg-lt-success text-lt-success-fg shadow-lt-xs hover:bg-lt-success-hover active:bg-lt-success-active disabled:bg-lt-disabled disabled:text-lt-disabled-fg disabled:shadow-none`,info:`bg-lt-info text-lt-info-fg shadow-lt-xs hover:bg-lt-info-hover active:bg-lt-info-active disabled:bg-lt-disabled disabled:text-lt-disabled-fg disabled:shadow-none`,outline:`border border-lt-input bg-lt-bg shadow-lt-xs hover:bg-lt-accent hover:text-lt-accent-fg disabled:bg-lt-disabled disabled:text-lt-disabled-fg disabled:border-transparent disabled:shadow-none`,secondary:`bg-lt-secondary text-lt-secondary-fg shadow-lt-xs hover:bg-lt-secondary-hover active:bg-lt-secondary-active disabled:bg-lt-disabled disabled:text-lt-disabled-fg disabled:shadow-none`,ghost:`hover:bg-lt-accent hover:text-lt-accent-fg disabled:text-lt-disabled-fg`,link:`text-lt-primary underline-offset-4 hover:underline disabled:text-lt-disabled-fg disabled:no-underline`},size:{default:`h-lt-control-md px-4 py-2 has-[>svg]:px-3`,sm:`h-lt-control-sm rounded-lt-sm px-3 has-[>svg]:px-2.5`,lg:`h-lt-control-lg rounded-lt-sm px-6 has-[>svg]:px-4`,icon:`size-lt-control-md`}},defaultVariants:{variant:`default`,size:`default`}});function $({className:e,variant:t,size:n,asChild:r=!1,icon:i,children:a,...o}){let s=r?Gr:`button`,c=i&&!r?(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(X,{name:i,"aria-hidden":`true`}),a]}):a;return(0,Y.jsx)(s,{"data-slot":`button`,className:J(Vd({variant:t,size:n,className:e})),...o,children:c})}var Hd=({node:e})=>{let{label:t,icon:n}=e.props,r=e.props.variant??`default`,i=D(e),a=md(e.props),o=n?`icon`:`default`,s=n?(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(_r,{className:`size-lt-icon-md`,icon:n}),t?(0,Y.jsx)(`span`,{className:`sr-only`,children:t}):null]}):t,c=({onClick:e,processing:t})=>(0,Y.jsx)($,{"data-test":i,disabled:t,onClick:e,size:o,variant:r,children:s});return a.kind===`navigate`?(0,Y.jsx)($,{asChild:!0,"data-test":i,variant:r,size:o,children:(0,Y.jsx)(_,{href:a.href,method:a.method,children:s})}):a.kind===`action`?(0,Y.jsx)(pd,{action:a.action,children:c}):a.kind===`effects`?c({onClick:a.onClick,processing:!1}):(0,Y.jsx)($,{"data-test":i,size:o,type:e.props.buttonType,variant:r,children:s})},Ud=`Dialog`,[Wd,Gd]=Hr(Ud),[Kd,qd]=Wd(Ud),Jd=e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:o=!0}=e,s=O.useRef(null),c=O.useRef(null),[l,u]=Ni({prop:r,defaultProp:i??!1,onChange:a,caller:Ud});return(0,Y.jsx)(Kd,{scope:t,triggerRef:s,contentRef:c,contentId:So(),titleId:So(),descriptionId:So(),open:l,onOpenChange:u,onOpenToggle:O.useCallback(()=>u(e=>!e),[u]),modal:o,children:n})};Jd.displayName=Ud;var Yd=`DialogTrigger`,Xd=O.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=qd(Yd,n),a=Br(t,i.triggerRef);return(0,Y.jsx)(Q.button,{type:`button`,"aria-haspopup":`dialog`,"aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":_f(i.open),...r,ref:a,onClick:Z(e.onClick,i.onOpenToggle)})});Xd.displayName=Yd;var Zd=`DialogPortal`,[Qd,$d]=Wd(Zd,{forceMount:void 0}),ef=e=>{let{__scopeDialog:t,forceMount:n,children:r,container:i}=e,a=qd(Zd,t);return(0,Y.jsx)(Qd,{scope:t,forceMount:n,children:O.Children.map(r,e=>(0,Y.jsx)(Ei,{present:n||a.open,children:(0,Y.jsx)(wi,{asChild:!0,container:i,children:e})}))})};ef.displayName=Zd;var tf=`DialogOverlay`,nf=O.forwardRef((e,t)=>{let n=$d(tf,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=qd(tf,e.__scopeDialog);return a.modal?(0,Y.jsx)(Ei,{present:r||a.open,children:(0,Y.jsx)(af,{...i,ref:t})}):null});nf.displayName=tf;var rf=Wr(`DialogOverlay.RemoveScroll`),af=O.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=qd(tf,n);return(0,Y.jsx)(wu,{as:rf,allowPinchZoom:!0,shards:[i.contentRef],children:(0,Y.jsx)(Q.div,{"data-state":_f(i.open),...r,ref:t,style:{pointerEvents:`auto`,...r.style}})})}),of=`DialogContent`,sf=O.forwardRef((e,t)=>{let n=$d(of,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=qd(of,e.__scopeDialog);return(0,Y.jsx)(Ei,{present:r||a.open,children:a.modal?(0,Y.jsx)(cf,{...i,ref:t}):(0,Y.jsx)(lf,{...i,ref:t})})});sf.displayName=of;var cf=O.forwardRef((e,t)=>{let n=qd(of,e.__scopeDialog),r=O.useRef(null),i=Br(t,n.contentRef,r);return O.useEffect(()=>{let e=r.current;if(e)return hl(e)},[]),(0,Y.jsx)(uf,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,onCloseAutoFocus:Z(e.onCloseAutoFocus,e=>{e.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:Z(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()}),onFocusOutside:Z(e.onFocusOutside,e=>e.preventDefault())})}),lf=O.forwardRef((e,t)=>{let n=qd(of,e.__scopeDialog),r=O.useRef(!1),i=O.useRef(!1);return(0,Y.jsx)(uf,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,t.detail.originalEvent.type===`pointerdown`&&(i.current=!0));let a=t.target;n.triggerRef.current?.contains(a)&&t.preventDefault(),t.detail.originalEvent.type===`focusin`&&i.current&&t.preventDefault()}})}),uf=O.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,...o}=e,s=qd(of,n),c=O.useRef(null),l=Br(t,c);return to(),(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(so,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,Y.jsx)(pi,{role:`dialog`,id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":_f(s.open),...o,ref:l,onDismiss:()=>s.onOpenChange(!1)})}),(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(xf,{titleId:s.titleId}),(0,Y.jsx)(Cf,{contentRef:c,descriptionId:s.descriptionId})]})]})}),df=`DialogTitle`,ff=O.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=qd(df,n);return(0,Y.jsx)(Q.h2,{id:i.titleId,...r,ref:t})});ff.displayName=df;var pf=`DialogDescription`,mf=O.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=qd(pf,n);return(0,Y.jsx)(Q.p,{id:i.descriptionId,...r,ref:t})});mf.displayName=pf;var hf=`DialogClose`,gf=O.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=qd(hf,n);return(0,Y.jsx)(Q.button,{type:`button`,...r,ref:t,onClick:Z(e.onClick,()=>i.onOpenChange(!1))})});gf.displayName=hf;function _f(e){return e?`open`:`closed`}var vf=`DialogTitleWarning`,[yf,bf]=Vr(vf,{contentName:of,titleName:df,docsSlug:`dialog`}),xf=({titleId:e})=>{let t=bf(vf),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. +`},yu=0,bu=[];function xu(e){var t=O.useRef([]),n=O.useRef([0,0]),r=O.useRef(),i=O.useState(yu++)[0],a=O.useState(Ul)[0],o=O.useRef(e);O.useEffect(function(){o.current=e},[e]),O.useEffect(function(){if(e.inert){document.body.classList.add(`block-interactivity-${i}`);var t=vl([e.lockRef.current],(e.shards||[]).map(gu),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add(`allow-interactivity-${i}`)}),function(){document.body.classList.remove(`block-interactivity-${i}`),t.forEach(function(e){return e.classList.remove(`allow-interactivity-${i}`)})}}},[e.inert,e.lockRef.current,e.shards]);var s=O.useCallback(function(e,t){if(`touches`in e&&e.touches.length===2||e.type===`wheel`&&e.ctrlKey)return!o.current.allowPinchZoom;var i=mu(e),a=n.current,s=`deltaX`in e?e.deltaX:a[0]-i[0],c=`deltaY`in e?e.deltaY:a[1]-i[1],l,u=e.target,d=Math.abs(s)>Math.abs(c)?`h`:`v`;if(`touches`in e&&d===`h`&&u.type===`range`)return!1;var f=window.getSelection(),p=f&&f.anchorNode;if(p&&(p===u||p.contains(u)))return!1;var m=su(d,u);if(!m)return!0;if(m?l=d:(l=d===`v`?`h`:`v`,m=su(d,u)),!m)return!1;if(!r.current&&`changedTouches`in e&&(s||c)&&(r.current=l),!l)return!0;var h=r.current||l;return pu(h,t,e,h===`h`?s:c,!0)},[]),c=O.useCallback(function(e){var n=e;if(!(!bu.length||bu[bu.length-1]!==a)){var r=`deltaY`in n?hu(n):mu(n),i=t.current.filter(function(e){return e.name===n.type&&(e.target===n.target||n.target===e.shadowParent)&&_u(e.delta,r)})[0];if(i&&i.should){n.cancelable&&n.preventDefault();return}if(!i){var c=(o.current.shards||[]).map(gu).filter(Boolean).filter(function(e){return e.contains(n.target)});(c.length>0?s(n,c[0]):!o.current.noIsolation)&&n.cancelable&&n.preventDefault()}}},[]),l=O.useCallback(function(e,n,r,i){var a={name:e,delta:n,target:r,should:i,shadowParent:Su(r)};t.current.push(a),setTimeout(function(){t.current=t.current.filter(function(e){return e!==a})},1)},[]),u=O.useCallback(function(e){n.current=mu(e),r.current=void 0},[]),d=O.useCallback(function(t){l(t.type,hu(t),t.target,s(t,e.lockRef.current))},[]),f=O.useCallback(function(t){l(t.type,mu(t),t.target,s(t,e.lockRef.current))},[]);O.useEffect(function(){return bu.push(a),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener(`wheel`,c,nu),document.addEventListener(`touchmove`,c,nu),document.addEventListener(`touchstart`,u,nu),function(){bu=bu.filter(function(e){return e!==a}),document.removeEventListener(`wheel`,c,nu),document.removeEventListener(`touchmove`,c,nu),document.removeEventListener(`touchstart`,u,nu)}},[]);var p=e.removeScrollBar,m=e.inert;return O.createElement(O.Fragment,null,m?O.createElement(a,{styles:vu(i)}):null,p?O.createElement($l,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Su(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var Cu=Ml(Nl,xu),wu=O.forwardRef(function(e,t){return O.createElement(Fl,gl({},e,{ref:t,sideCar:Cu}))});wu.classNames=Fl.classNames;var Tu=`Popover`,[Eu,Du]=Hr(Tu,[Vc]),Ou=Vc(),[ku,Au]=Eu(Tu),ju=e=>{let{__scopePopover:t,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:o=!1}=e,s=Ou(t),c=O.useRef(null),[l,u]=O.useState(!1),[d,f]=Ni({prop:r,defaultProp:i??!1,onChange:a,caller:Tu});return(0,Y.jsx)(rl,{...s,children:(0,Y.jsx)(ku,{scope:t,contentId:So(),triggerRef:c,open:d,onOpenChange:f,onOpenToggle:O.useCallback(()=>f(e=>!e),[f]),hasCustomAnchor:l,onCustomAnchorAdd:O.useCallback(()=>u(!0),[]),onCustomAnchorRemove:O.useCallback(()=>u(!1),[]),modal:o,children:n})})};ju.displayName=Tu;var Mu=`PopoverAnchor`,Nu=O.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=Au(Mu,n),a=Ou(n),{onCustomAnchorAdd:o,onCustomAnchorRemove:s}=i;return O.useEffect(()=>(o(),()=>s()),[o,s]),(0,Y.jsx)(il,{...a,...r,ref:t})});Nu.displayName=Mu;var Pu=`PopoverTrigger`,Fu=O.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=Au(Pu,n),a=Ou(n),o=Br(t,i.triggerRef),s=(0,Y.jsx)(Q.button,{type:`button`,"aria-haspopup":`dialog`,"aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":Xu(i.open),...r,ref:o,onClick:Z(e.onClick,i.onOpenToggle)});return i.hasCustomAnchor?s:(0,Y.jsx)(il,{asChild:!0,...a,children:s})});Fu.displayName=Pu;var Iu=`PopoverPortal`,[Lu,Ru]=Eu(Iu,{forceMount:void 0}),zu=e=>{let{__scopePopover:t,forceMount:n,children:r,container:i}=e,a=Au(Iu,t);return(0,Y.jsx)(Lu,{scope:t,forceMount:n,children:(0,Y.jsx)(Ei,{present:n||a.open,children:(0,Y.jsx)(wi,{asChild:!0,container:i,children:r})})})};zu.displayName=Iu;var Bu=`PopoverContent`,Vu=O.forwardRef((e,t)=>{let n=Ru(Bu,e.__scopePopover),{forceMount:r=n.forceMount,...i}=e,a=Au(Bu,e.__scopePopover);return(0,Y.jsx)(Ei,{present:r||a.open,children:a.modal?(0,Y.jsx)(Uu,{...i,ref:t}):(0,Y.jsx)(Wu,{...i,ref:t})})});Vu.displayName=Bu;var Hu=Wr(`PopoverContent.RemoveScroll`),Uu=O.forwardRef((e,t)=>{let n=Au(Bu,e.__scopePopover),r=O.useRef(null),i=Br(t,r),a=O.useRef(!1);return O.useEffect(()=>{let e=r.current;if(e)return hl(e)},[]),(0,Y.jsx)(wu,{as:Hu,allowPinchZoom:!0,children:(0,Y.jsx)(Gu,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Z(e.onCloseAutoFocus,e=>{e.preventDefault(),a.current||n.triggerRef.current?.focus()}),onPointerDownOutside:Z(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;a.current=t.button===2||n},{checkForDefaultPrevented:!1}),onFocusOutside:Z(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),Wu=O.forwardRef((e,t)=>{let n=Au(Bu,e.__scopePopover),r=O.useRef(!1),i=O.useRef(!1);return(0,Y.jsx)(Gu,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,t.detail.originalEvent.type===`pointerdown`&&(i.current=!0));let a=t.target;n.triggerRef.current?.contains(a)&&t.preventDefault(),t.detail.originalEvent.type===`focusin`&&i.current&&t.preventDefault()}})}),Gu=O.forwardRef((e,t)=>{let{__scopePopover:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,disableOutsidePointerEvents:o,onEscapeKeyDown:s,onPointerDownOutside:c,onFocusOutside:l,onInteractOutside:u,...d}=e,f=Au(Bu,n),p=Ou(n);return to(),(0,Y.jsx)(so,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,Y.jsx)(pi,{asChild:!0,disableOutsidePointerEvents:o,onInteractOutside:u,onEscapeKeyDown:s,onPointerDownOutside:c,onFocusOutside:l,onDismiss:()=>f.onOpenChange(!1),children:(0,Y.jsx)(al,{"data-state":Xu(f.open),role:`dialog`,id:f.contentId,...p,...d,ref:t,style:{...d.style,"--radix-popover-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-popover-content-available-width":`var(--radix-popper-available-width)`,"--radix-popover-content-available-height":`var(--radix-popper-available-height)`,"--radix-popover-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-popover-trigger-height":`var(--radix-popper-anchor-height)`}})})})}),Ku=`PopoverClose`,qu=O.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=Au(Ku,n);return(0,Y.jsx)(Q.button,{type:`button`,...r,ref:t,onClick:Z(e.onClick,()=>i.onOpenChange(!1))})});qu.displayName=Ku;var Ju=`PopoverArrow`,Yu=O.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=Ou(n);return(0,Y.jsx)(ol,{...i,...r,ref:t})});Yu.displayName=Ju;function Xu(e){return e?`open`:`closed`}var Zu=ju,Qu=Fu,$u=zu,ed=Vu,td=qu,nd=`z-lt-popover rounded-lt-sm border border-lt-border bg-lt-popover text-lt-popover-fg shadow-lt-md`;function rd(e){return(0,Y.jsx)(Zu,{"data-slot":`popover`,...e})}function id(e){return(0,Y.jsx)(Qu,{"data-slot":`popover-trigger`,...e})}function ad(e){return(0,Y.jsx)(td,{"data-slot":`popover-close`,...e})}function od({align:e=`start`,className:t,sideOffset:n=4,...r}){return(0,Y.jsx)($u,{children:(0,Y.jsx)(ed,{align:e,className:J(nd,t),"data-slot":`popover-content`,sideOffset:n,...r})})}function sd({align:e=`start`,children:t,className:n,placement:r=`bottom`,testId:i,trigger:a,triggerClassName:o,triggerLabel:c}){let[l,u]=(0,O.useState)(!1),d=s().url;return(0,O.useEffect)(()=>u(!1),[d]),(0,Y.jsxs)(rd,{open:l,onOpenChange:u,children:[(0,Y.jsx)(id,{asChild:!0,children:(0,Y.jsx)(`button`,{"aria-label":c,className:J(`w-full`,o),"data-test":i,title:c,type:`button`,children:a})}),(0,Y.jsx)(od,{align:e,className:J(`min-w-56 p-1`,n),role:`menu`,side:r,children:(0,Y.jsx)(xr.Provider,{value:!1,children:t})})]})}var cd=({children:e,node:t})=>{let n=t.key??`dropdown`;return(0,Y.jsx)(sd,{placement:t.props.placement,testId:n,triggerClassName:`w-auto`,trigger:(0,Y.jsx)(`span`,{className:`flex min-w-0 items-center rounded-lt-sm px-2 py-1.5 text-sm hover:bg-lt-muted`,children:t.props.trigger.map((e,t)=>(0,Y.jsx)(Er,{node:e},e.key??`${e.type}-${t}`))}),children:(0,Y.jsx)(`ul`,{className:`flex flex-col gap-1`,children:e})})},ld=({children:e,node:t})=>(0,Y.jsx)(`nav`,{"data-lattice-component":D(t),children:(0,Y.jsx)(`ul`,{className:`flex flex-col gap-1`,children:e})}),ud=(0,O.createContext)(null);function dd({children:e,render:t}){return(0,Y.jsx)(ud.Provider,{value:t,children:e})}function fd(){return(0,O.useContext)(ud)}function pd({action:e,children:t}){let n=fd();if(!n)throw Error(`Action triggers require an ActionTriggerProvider.`);return(0,Y.jsx)(Y.Fragment,{children:n({action:e,children:t})})}function md(e){let t=g(),n=e.action??null,r=e.effects??[];return n?{kind:`action`,action:n}:r.length>0?{kind:`effects`,onClick:()=>t(m(r))}:e.href!=null&&e.href!==``?{kind:`navigate`,href:e.href,method:e.method??`get`}:{kind:`none`}}var hd=(0,O.createContext)(null),gd=`flex items-center gap-2 rounded-lt-sm px-3 py-2 text-base font-medium text-lt-fg transition-colors hover:bg-lt-muted`;function _d({affix:e,className:t}){return e.icon?(0,Y.jsx)(_r,{className:J(`size-lt-icon-md shrink-0`,t),icon:e.icon}):(0,Y.jsx)(`span`,{className:J(`shrink-0 text-sm text-lt-muted-fg`,t),children:e.text})}function vd(e,t){return(e??[]).some(e=>e.props?.href===t||vd(e.schema,t))}var yd=({children:e,node:t})=>{let n=Sr(),{icon:r,label:i,prefix:a,suffix:o}=t.props,c=i??``,l=!!r,u=r??a?.icon??null,d=s().url.split(`?`)[0],f=T(`menu`,t),p=md(t.props),m=r?(0,Y.jsx)(_r,{className:`size-lt-icon-md shrink-0`,icon:r}):(0,Y.jsxs)(Y.Fragment,{children:[a?(0,Y.jsx)(_d,{affix:a}):null,n?(0,Y.jsx)(`span`,{className:`pointer-events-none absolute top-1/2 left-full z-lt-popover ml-2 hidden -translate-y-1/2 rounded-lt-sm border border-lt-border bg-lt-popover px-2 py-1 text-sm whitespace-nowrap text-lt-popover-fg shadow-lt-md group-hover:block`,role:`tooltip`,children:c}):(0,Y.jsx)(`span`,{children:c}),o?(0,Y.jsx)(_d,{affix:o,className:`ml-auto`}):null]}),h=J(gd,`w-full`,n&&`group relative justify-center`,l&&`justify-center`),g=({onClick:e,processing:t})=>(0,Y.jsx)(`button`,{"aria-label":n||l?c:void 0,className:h,"data-test":f,disabled:t,onClick:e,type:`button`,children:m});if(p.kind===`action`)return(0,Y.jsx)(`li`,{children:(0,Y.jsx)(pd,{action:p.action,children:g})});if(p.kind===`effects`)return(0,Y.jsx)(`li`,{children:g({onClick:p.onClick,processing:!1})});if(p.kind===`navigate`){let e=d===p.href;return(0,Y.jsx)(`li`,{children:(0,Y.jsx)(_,{"aria-current":e?`page`:void 0,"aria-label":n||l?c:void 0,as:p.method===`get`?void 0:`button`,className:J(h,e&&`bg-lt-muted font-medium`),"data-test":f,href:p.href,method:p.method,children:m})})}return e?n?(0,Y.jsx)(xd,{icon:u,label:c,testId:f,children:e}):(0,Y.jsx)(bd,{content:m,defaultOpen:vd(t.schema,d),testId:f,children:e}):n?null:(0,Y.jsx)(`li`,{children:(0,Y.jsx)(`span`,{className:`flex items-center gap-2 px-3 py-2 text-xs font-semibold tracking-wide text-lt-muted-fg uppercase`,children:m})})};function bd({children:e,content:t,defaultOpen:n,testId:r}){let[i,a]=(0,O.useState)(n);return(0,Y.jsxs)(`li`,{children:[(0,Y.jsxs)(`button`,{"aria-expanded":i,className:J(gd,`w-full`),"data-test":r,onClick:()=>a(e=>!e),type:`button`,children:[t,(0,Y.jsx)(X,{name:`chevron-right`,className:J(`ml-auto size-lt-icon-md shrink-0 transition-transform`,i&&`rotate-90`)})]}),i?(0,Y.jsx)(`ul`,{className:`mt-1 flex flex-col gap-1 pl-3`,children:e}):null]})}function xd({children:e,icon:t,label:n,testId:r}){return(0,Y.jsx)(`li`,{children:(0,Y.jsx)(sd,{className:`min-w-48`,placement:`right`,testId:r,trigger:t?(0,Y.jsx)(_r,{className:`size-lt-icon-md shrink-0`,icon:t}):(0,Y.jsx)(`span`,{children:n}),triggerClassName:J(gd,`justify-center`),triggerLabel:n,children:(0,Y.jsxs)(`ul`,{className:`flex flex-col gap-1`,children:[(0,Y.jsx)(`li`,{className:`px-3 py-1.5 text-xs font-semibold tracking-wide text-lt-muted-fg uppercase`,children:n}),e]})})})}var Sd=()=>(0,Y.jsx)(Y.Fragment,{children:(0,O.useContext)(hd)});function Cd(e,t){return typeof window>`u`||typeof window.matchMedia!=`function`?t:window.matchMedia(e).matches}function wd(e,t=!1){let[n,r]=(0,O.useState)(()=>Cd(e,t));return(0,O.useEffect)(()=>{if(typeof window>`u`||typeof window.matchMedia!=`function`)return;let t=window.matchMedia(e),n=()=>r(t.matches);return n(),t.addEventListener(`change`,n),()=>t.removeEventListener(`change`,n)},[e]),n}function Td(e,t,n={}){let{enabled:r=!0,parse:i,serialize:a}=n,o=()=>typeof t==`function`?t():t,[s,c]=(0,O.useState)(()=>{if(!r||typeof window>`u`)return o();let t;try{t=window.localStorage.getItem(e)}catch{return o()}if(t===null)return o();try{return i?i(t):JSON.parse(t)}catch{try{window.localStorage.removeItem(e)}catch{return o()}return o()}}),l=(0,O.useRef)(s);l.current=s;let u=(0,O.useRef)({enabled:r,key:e,serialize:a});return u.current={enabled:r,key:e,serialize:a},[s,(0,O.useCallback)(e=>{let t=typeof e==`function`?e(l.current):e;l.current=t,c(t);let{enabled:n,key:r,serialize:i}=u.current;if(!(!n||typeof window>`u`))try{let e=i?i(t):JSON.stringify(t);e===null?window.localStorage.removeItem(r):window.localStorage.setItem(r,e)}catch{return}},[])]}function Ed(e,t,n){let[r,i]=Td(e,t,{enabled:n,parse:e=>e===`true`,serialize:String});return[r,(0,O.useCallback)(()=>i(e=>!e),[i])]}var Dd=`(min-width: 768px)`;function Od(e,t){let n=e.detail?.target;return n==null||n===t}var kd=ie({components:{breadcrumbs:z(Qa),callouts:z(Za),dropdown:z(cd),menu:z(ld),"menu-item":z(yd),outlet:z(Sd),sidebar:z(({children:e,node:t})=>{let n=t.props.collapsible,r=t.props.rememberState,i=D(t),a=`lattice:sidebar:${i??`default`}`,o=wd(Dd,!0),[s,c]=Ed(a,!1,n&&r),[l,u]=(0,O.useState)(!1);xt(x.toggleSidebar,e=>{Od(e,i)&&(window.matchMedia?.(Dd).matches??!0?n&&c():u(e=>!e))}),(0,O.useEffect)(()=>p.on(`navigate`,()=>u(!1)),[]),xt(`keydown`,e=>{e.key===`Escape`&&u(!1)},{enabled:l});let d=n&&s&&o;return(0,Y.jsxs)(xr.Provider,{value:d,children:[l?(0,Y.jsx)(`div`,{"aria-hidden":`true`,className:`fixed inset-0 z-lt-overlay bg-lt-overlay md:hidden`,"data-test":`sidebar-backdrop`,onClick:()=>u(!1)}):null,(0,Y.jsx)(`aside`,{className:J(`fixed inset-y-0 left-0 z-lt-modal flex h-svh w-72 max-w-[80vw] shrink-0 flex-col gap-4 border-r border-lt-border bg-lt-bg p-4 transition-transform`,`md:sticky md:top-0 md:z-auto md:max-w-none md:translate-x-0 md:transition-[width]`,l?`translate-x-0`:`-translate-x-full`,d?`md:w-16 md:overflow-visible`:`md:w-64 md:overflow-x-hidden md:overflow-y-auto`),"data-collapsed":d?`true`:`false`,"data-lattice-component":i,"data-test":`sidebar`,children:e})]})}),topbar:z(({children:e,node:t})=>{let n=t.props.sticky;return(0,Y.jsx)(`header`,{"data-lattice-component":D(t),className:J(`flex h-14 w-full items-center gap-2 border-b border-lt-border bg-lt-bg px-4 text-lt-fg`,n&&`sticky top-0 z-lt-sticky`),children:e})})},name:`lattice/layout`});function Ad({children:e}){let t=s().props.lattice.layout;return t?(0,Y.jsx)(hd.Provider,{value:e,children:(0,Y.jsx)(Tr,{nodes:t.schema})}):(0,Y.jsx)(Y.Fragment,{children:e})}var jd=(0,O.lazy)(()=>u(()=>import(`./chunks/subscriptions-C-0lSr7X.js`),__vite__mapDeps([0,1,2,3,4,5]),import.meta.url)),Md=class extends O.Component{state={failed:!1};static getDerivedStateFromError(){return{failed:!0}}componentDidCatch(){console.warn(`[lattice] Real-time listeners are declared but Echo is unavailable. Install @laravel/echo-react and call configureEcho().`)}render(){return this.state.failed?null:this.props.children}};function Nd({listeners:e}){return e.length===0?null:(0,Y.jsx)(Md,{children:(0,Y.jsx)(O.Suspense,{fallback:null,children:(0,Y.jsx)(jd,{listeners:e})})})}function Pd({lattice:e}){let t=(0,Y.jsx)(Tr,{nodes:e.schema});return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(l,{title:e.title??void 0}),(0,Y.jsx)(Nd,{listeners:e.listeners}),e.container===`centered`?(0,Y.jsx)(`main`,{className:`min-h-svh bg-lt-bg text-lt-fg`,children:(0,Y.jsx)(`div`,{"data-test":`lattice-centered-container`,className:`mx-auto flex min-h-svh w-full max-w-6xl flex-col justify-center px-6 py-12 sm:px-8 lg:px-10`,children:t})}):(0,Y.jsx)(`div`,{"data-test":`lattice-default-container`,className:J(`w-full`,{"px-4 py-6":e.layout!==null}),children:t})]})}function Fd(e){return t=>{if(t===`lattice/page`)return{default:Pd};let n=e[`./Pages/${t}.tsx`]??e[`./pages/${t}.tsx`];if(n)return n();throw Error(`Page not found: ${t}`)}}function Id({defaultLayout:e}={}){return(t,n)=>t===`lattice/page`?n.props.lattice?.layout?Ad:null:e?.(t,n)??null}function Ld(e,t){return{...t,headers:Pt(``,t.headers)}}var Rd=e=>typeof e==`boolean`?`${e}`:e===0?`0`:e,zd=C,Bd=(e,t)=>n=>{if(t?.variants==null)return zd(e,n?.class,n?.className);let{variants:r,defaultVariants:i}=t,a=Object.keys(r).map(e=>{let t=n?.[e],a=i?.[e];if(t===null)return null;let o=Rd(t)||Rd(a);return r[e][o]}),o=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return r===void 0||(e[n]=r),e},{});return zd(e,a,t?.compoundVariants?.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...o}[t]):{...i,...o}[t]===n})?[...e,n,r]:e},[]),n?.class,n?.className)},Vd=Bd(`inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-lt-sm text-base font-medium transition-[color,box-shadow] disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-lt-icon-md [&_svg]:shrink-0 outline-none focus-visible:border-lt-ring focus-visible:ring-lt-ring/50 focus-visible:ring-[length:var(--lt-ring-width)] aria-invalid:ring-lt-danger/20 dark:aria-invalid:ring-lt-danger/40 aria-invalid:border-lt-danger`,{variants:{emphasis:{solid:`shadow-lt-xs disabled:bg-lt-disabled disabled:text-lt-disabled-fg disabled:shadow-none`,outline:`border border-lt-input bg-lt-bg shadow-lt-xs hover:bg-lt-accent hover:text-lt-accent-fg disabled:bg-lt-disabled disabled:text-lt-disabled-fg disabled:border-transparent disabled:shadow-none`,ghost:`hover:bg-lt-accent hover:text-lt-accent-fg disabled:text-lt-disabled-fg`,link:`underline-offset-4 hover:underline disabled:text-lt-disabled-fg disabled:no-underline`},variant:{primary:``,secondary:``,success:``,info:``,warning:``,danger:``},size:{md:`h-lt-control-md px-4 py-2 has-[>svg]:px-3`,sm:`h-lt-control-sm rounded-lt-sm px-3 has-[>svg]:px-2.5`,lg:`h-lt-control-lg rounded-lt-sm px-6 has-[>svg]:px-4`,icon:`size-lt-control-md`}},compoundVariants:[{emphasis:`solid`,variant:`primary`,class:`bg-lt-primary text-lt-primary-fg hover:bg-lt-primary-hover active:bg-lt-primary-active`},{emphasis:`solid`,variant:`secondary`,class:`bg-lt-secondary text-lt-secondary-fg hover:bg-lt-secondary-hover active:bg-lt-secondary-active`},{emphasis:`solid`,variant:`success`,class:`bg-lt-success text-lt-success-fg hover:bg-lt-success-hover active:bg-lt-success-active`},{emphasis:`solid`,variant:`info`,class:`bg-lt-info text-lt-info-fg hover:bg-lt-info-hover active:bg-lt-info-active`},{emphasis:`solid`,variant:`warning`,class:`bg-lt-warning text-lt-warning-fg hover:bg-lt-warning-hover active:bg-lt-warning-active`},{emphasis:`solid`,variant:`danger`,class:`bg-lt-danger text-lt-danger-fg hover:bg-lt-danger-hover active:bg-lt-danger-active focus-visible:ring-lt-danger/20 dark:focus-visible:ring-lt-danger/40`},{emphasis:`outline`,variant:`primary`,class:`border-lt-primary/40 text-lt-primary hover:bg-lt-primary/10 hover:text-lt-primary`},{emphasis:`outline`,variant:`secondary`,class:`border-lt-secondary text-lt-secondary-fg hover:bg-lt-secondary hover:text-lt-secondary-fg`},{emphasis:`outline`,variant:`success`,class:`border-lt-success/40 text-lt-success hover:bg-lt-success/10 hover:text-lt-success`},{emphasis:`outline`,variant:`info`,class:`border-lt-info/40 text-lt-info hover:bg-lt-info/10 hover:text-lt-info`},{emphasis:`outline`,variant:`warning`,class:`border-lt-warning/40 text-lt-warning hover:bg-lt-warning/10 hover:text-lt-warning`},{emphasis:`outline`,variant:`danger`,class:`border-lt-danger/40 text-lt-danger hover:bg-lt-danger/10 hover:text-lt-danger`},{emphasis:`ghost`,variant:`primary`,class:`text-lt-primary hover:bg-lt-primary/10 hover:text-lt-primary`},{emphasis:`ghost`,variant:`secondary`,class:`text-lt-secondary-fg hover:bg-lt-secondary hover:text-lt-secondary-fg`},{emphasis:`ghost`,variant:`success`,class:`text-lt-success hover:bg-lt-success/10 hover:text-lt-success`},{emphasis:`ghost`,variant:`info`,class:`text-lt-info hover:bg-lt-info/10 hover:text-lt-info`},{emphasis:`ghost`,variant:`warning`,class:`text-lt-warning hover:bg-lt-warning/10 hover:text-lt-warning`},{emphasis:`ghost`,variant:`danger`,class:`text-lt-danger hover:bg-lt-danger/10 hover:text-lt-danger`},{emphasis:`link`,variant:`primary`,class:`text-lt-primary`},{emphasis:`link`,variant:`secondary`,class:`text-lt-secondary-fg`},{emphasis:`link`,variant:`success`,class:`text-lt-success`},{emphasis:`link`,variant:`info`,class:`text-lt-info`},{emphasis:`link`,variant:`warning`,class:`text-lt-warning`},{emphasis:`link`,variant:`danger`,class:`text-lt-danger`}],defaultVariants:{emphasis:`solid`,size:`md`}});function Hd(e,t){return t||((e??`solid`)===`solid`||e===`link`?`primary`:void 0)}function $({className:e,variant:t,emphasis:n,size:r,asChild:i=!1,icon:a,children:o,...s}){let c=i?Gr:`button`,l=a&&!i?(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(X,{name:a,"aria-hidden":`true`}),o]}):o;return(0,Y.jsx)(c,{"data-slot":`button`,className:J(Vd({emphasis:n,variant:Hd(n,t),size:r,className:e})),...s,children:l})}var Ud=({node:e})=>{let{label:t,icon:n}=e.props,r=e.props.variant??null,i=e.props.emphasis??`solid`,a=D(e),o=md(e.props),s=n?`icon`:`md`,c=n?(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(_r,{className:`size-lt-icon-md`,icon:n}),t?(0,Y.jsx)(`span`,{className:`sr-only`,children:t}):null]}):t,l=({onClick:e,processing:t})=>(0,Y.jsx)($,{"data-test":a,disabled:t,emphasis:i,onClick:e,size:s,variant:r,children:c});return o.kind===`navigate`?(0,Y.jsx)($,{asChild:!0,"data-test":a,emphasis:i,variant:r,size:s,children:(0,Y.jsx)(_,{href:o.href,method:o.method,children:c})}):o.kind===`action`?(0,Y.jsx)(pd,{action:o.action,children:l}):o.kind===`effects`?l({onClick:o.onClick,processing:!1}):(0,Y.jsx)($,{"data-test":a,emphasis:i,size:s,type:e.props.buttonType,variant:r,children:c})},Wd=`Dialog`,[Gd,Kd]=Hr(Wd),[qd,Jd]=Gd(Wd),Yd=e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:o=!0}=e,s=O.useRef(null),c=O.useRef(null),[l,u]=Ni({prop:r,defaultProp:i??!1,onChange:a,caller:Wd});return(0,Y.jsx)(qd,{scope:t,triggerRef:s,contentRef:c,contentId:So(),titleId:So(),descriptionId:So(),open:l,onOpenChange:u,onOpenToggle:O.useCallback(()=>u(e=>!e),[u]),modal:o,children:n})};Yd.displayName=Wd;var Xd=`DialogTrigger`,Zd=O.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=Jd(Xd,n),a=Br(t,i.triggerRef);return(0,Y.jsx)(Q.button,{type:`button`,"aria-haspopup":`dialog`,"aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":vf(i.open),...r,ref:a,onClick:Z(e.onClick,i.onOpenToggle)})});Zd.displayName=Xd;var Qd=`DialogPortal`,[$d,ef]=Gd(Qd,{forceMount:void 0}),tf=e=>{let{__scopeDialog:t,forceMount:n,children:r,container:i}=e,a=Jd(Qd,t);return(0,Y.jsx)($d,{scope:t,forceMount:n,children:O.Children.map(r,e=>(0,Y.jsx)(Ei,{present:n||a.open,children:(0,Y.jsx)(wi,{asChild:!0,container:i,children:e})}))})};tf.displayName=Qd;var nf=`DialogOverlay`,rf=O.forwardRef((e,t)=>{let n=ef(nf,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=Jd(nf,e.__scopeDialog);return a.modal?(0,Y.jsx)(Ei,{present:r||a.open,children:(0,Y.jsx)(of,{...i,ref:t})}):null});rf.displayName=nf;var af=Wr(`DialogOverlay.RemoveScroll`),of=O.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=Jd(nf,n);return(0,Y.jsx)(wu,{as:af,allowPinchZoom:!0,shards:[i.contentRef],children:(0,Y.jsx)(Q.div,{"data-state":vf(i.open),...r,ref:t,style:{pointerEvents:`auto`,...r.style}})})}),sf=`DialogContent`,cf=O.forwardRef((e,t)=>{let n=ef(sf,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=Jd(sf,e.__scopeDialog);return(0,Y.jsx)(Ei,{present:r||a.open,children:a.modal?(0,Y.jsx)(lf,{...i,ref:t}):(0,Y.jsx)(uf,{...i,ref:t})})});cf.displayName=sf;var lf=O.forwardRef((e,t)=>{let n=Jd(sf,e.__scopeDialog),r=O.useRef(null),i=Br(t,n.contentRef,r);return O.useEffect(()=>{let e=r.current;if(e)return hl(e)},[]),(0,Y.jsx)(df,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,onCloseAutoFocus:Z(e.onCloseAutoFocus,e=>{e.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:Z(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()}),onFocusOutside:Z(e.onFocusOutside,e=>e.preventDefault())})}),uf=O.forwardRef((e,t)=>{let n=Jd(sf,e.__scopeDialog),r=O.useRef(!1),i=O.useRef(!1);return(0,Y.jsx)(df,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,t.detail.originalEvent.type===`pointerdown`&&(i.current=!0));let a=t.target;n.triggerRef.current?.contains(a)&&t.preventDefault(),t.detail.originalEvent.type===`focusin`&&i.current&&t.preventDefault()}})}),df=O.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,...o}=e,s=Jd(sf,n),c=O.useRef(null),l=Br(t,c);return to(),(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(so,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,Y.jsx)(pi,{role:`dialog`,id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":vf(s.open),...o,ref:l,onDismiss:()=>s.onOpenChange(!1)})}),(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(Sf,{titleId:s.titleId}),(0,Y.jsx)(wf,{contentRef:c,descriptionId:s.descriptionId})]})]})}),ff=`DialogTitle`,pf=O.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=Jd(ff,n);return(0,Y.jsx)(Q.h2,{id:i.titleId,...r,ref:t})});pf.displayName=ff;var mf=`DialogDescription`,hf=O.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=Jd(mf,n);return(0,Y.jsx)(Q.p,{id:i.descriptionId,...r,ref:t})});hf.displayName=mf;var gf=`DialogClose`,_f=O.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=Jd(gf,n);return(0,Y.jsx)(Q.button,{type:`button`,...r,ref:t,onClick:Z(e.onClick,()=>i.onOpenChange(!1))})});_f.displayName=gf;function vf(e){return e?`open`:`closed`}var yf=`DialogTitleWarning`,[bf,xf]=Vr(yf,{contentName:sf,titleName:ff,docsSlug:`dialog`}),Sf=({titleId:e})=>{let t=xf(yf),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. -For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return O.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},Sf=`DialogDescriptionWarning`,Cf=({contentRef:e,descriptionId:t})=>{let n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${bf(Sf).contentName}}.`;return O.useEffect(()=>{let r=e.current?.getAttribute(`aria-describedby`);t&&r&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},wf=Jd,Tf=ef,Ef=nf,Df=sf,Of=ff,kf=mf,Af=gf,jf=Bd(`fixed z-lt-modal w-full overflow-y-auto bg-lt-bg p-6 shadow-lt-lg`,{variants:{placement:{center:`left-1/2 top-1/2 max-h-[min(680px,calc(100vh-2rem))] -translate-x-1/2 -translate-y-1/2 rounded-lt border border-lt-border data-[state=open]:animate-lt-dialog-in data-[state=closed]:animate-lt-dialog-out`,start:`inset-y-0 start-0 border-e border-lt-border data-[state=open]:animate-lt-sheet-in-start data-[state=closed]:animate-lt-sheet-out-start`,end:`inset-y-0 end-0 border-s border-lt-border data-[state=open]:animate-lt-sheet-in-end data-[state=closed]:animate-lt-sheet-out-end`},width:{sm:`max-w-sm`,md:`max-w-md`,lg:`max-w-lg`,xl:`max-w-xl`,"2xl":`max-w-2xl`,"3xl":`max-w-3xl`}},defaultVariants:{placement:`center`,width:`lg`}});function Mf(e){return(0,Y.jsx)(wf,{"data-slot":`dialog`,...e})}function Nf(e){return(0,Y.jsx)(Af,{"data-slot":`dialog-close`,...e})}function Pf({className:e,...t}){return(0,Y.jsx)(Of,{className:J(`text-lg font-semibold leading-none tracking-tight`,e),"data-slot":`dialog-title`,...t})}function Ff({className:e,...t}){return(0,Y.jsx)(kf,{className:J(`text-sm text-lt-muted-fg`,e),"data-slot":`dialog-description`,...t})}function If({children:e,className:t,placement:n=`center`,width:r=`lg`,...i}){return(0,Y.jsxs)(Tf,{children:[(0,Y.jsx)(Ef,{className:`fixed inset-0 z-lt-overlay bg-lt-overlay data-[state=open]:animate-lt-fade-in data-[state=closed]:animate-lt-fade-out`,"data-slot":`dialog-overlay`}),(0,Y.jsx)(Df,{className:J(jf({placement:n,width:r}),t),"data-slot":`dialog-content`,...i,children:e})]})}function Lf({closeLabel:e,description:t,title:n}){return(0,Y.jsxs)(`div`,{className:`flex items-start justify-between gap-4`,children:[(0,Y.jsxs)(`div`,{className:`grid gap-2`,children:[(0,Y.jsx)(Pf,{children:n}),t?(0,Y.jsx)(Ff,{children:t}):null]}),(0,Y.jsx)(Nf,{asChild:!0,children:(0,Y.jsx)($,{"aria-label":e,"data-test":`dialog-close`,size:`icon`,variant:`ghost`,children:(0,Y.jsx)(X,{name:`x`,"aria-hidden":`true`,className:`size-lt-icon-md`})})})]})}function Rf({className:e,...t}){let{t:n}=U(`lattice`);return(0,Y.jsx)(X,{name:`loader-2`,role:`status`,"aria-label":n(`common.loading`,`Loading`),"aria-hidden":!1,className:J(`animate-spin`,e),...t})}function zf({title:e,description:t,confirmLabel:n,cancelLabel:r=`Cancel`,confirmVariant:i=`default`,processing:a=!1,confirmDisabled:o=!1,onConfirm:s,onCancel:c}){let l=e=>{a&&e.preventDefault()};return(0,Y.jsx)(Mf,{open:!0,onOpenChange:e=>{e||c()},children:(0,Y.jsxs)(If,{...t?{}:{"aria-describedby":void 0},width:`md`,onEscapeKeyDown:l,onInteractOutside:l,children:[(0,Y.jsxs)(`div`,{className:`grid gap-2`,children:[(0,Y.jsx)(Pf,{children:e}),t&&(0,Y.jsx)(Ff,{children:t})]}),(0,Y.jsxs)(`div`,{className:`mt-6 flex justify-end gap-2`,children:[(0,Y.jsx)($,{type:`button`,variant:`outline`,"data-test":`confirm-cancel`,disabled:a,onClick:c,children:r}),(0,Y.jsxs)($,{type:`button`,variant:i,"data-test":`confirm-accept`,disabled:a||o,onClick:s,children:[a&&(0,Y.jsx)(Rf,{}),n]})]})]})})}var Bf=class extends Error{response;constructor(e){super(`HTTP ${e.status}`),this.response=e}};function Vf(){let e=document.cookie.match(/XSRF-TOKEN=([^;]+)/);return e?decodeURIComponent(e[1]):``}var Hf=1e4,Uf=new Map,Wf=new Map;function Gf(e){return e!==void 0&&e!==`GET`&&e!==`HEAD`?{Accept:`application/json`,"Content-Type":`application/json`,"X-Requested-With":`XMLHttpRequest`,"X-XSRF-TOKEN":Vf()}:{Accept:`application/json`}}async function Kf(e,t={}){let{ref:n,headers:r,throwOnError:i=!0,method:a,...o}=t,s=a?.toUpperCase(),c=await fetch(e,{credentials:`same-origin`,...o,method:s,headers:Pt(n??``,{...Gf(s),...r})});if(i&&!c.ok)throw new Bf(c);return c}async function qf(e,t){return(await Kf(e,t)).json()}function Jf(e){return[e.source,e.audience,[...e.scopes].sort().join(` `)].join(``)}function Yf(e){Uf.delete(Jf(e))}async function Xf(e){let t=Jf(e),n=Uf.get(t);if(n&&n.expiresAt>Date.now()+Hf)return n.token;let r=Wf.get(t);if(r)return r;let i=qf(e.tokenEndpoint,{method:`POST`,ref:e.ref,body:JSON.stringify({nodeId:e.nodeId,nodeType:e.nodeType,audience:e.audience,scopes:e.scopes})}).then(e=>(Uf.set(t,{token:e,expiresAt:Date.now()+Math.max(0,e.expiresIn)*1e3}),e)).finally(()=>{Wf.delete(t)});return Wf.set(t,i),i}function Zf(e){return e.status===401||e.status===403}async function Qf(e,t,n){let{headers:r,...i}=t;return fetch(e,{...i,credentials:`omit`,headers:{Accept:`application/json`,...b(),...r,Authorization:`${n.tokenType} ${n.accessToken}`}})}async function $f(e,t){let{remote:n,retryOnUnauthorized:r=!0,throwOnError:i=!0,...a}=t,o=await Xf(n),s=await Qf(e,a,o);if(r&&Zf(s)&&(Yf(n),o=await Xf(n),s=await Qf(e,a,o)),i&&!s.ok)throw new Bf(s);return s}async function ep(e,t){return(await $f(e,t)).json()}async function tp(e,t){try{let n=await e();return t(m((await n.json().catch(()=>({}))).effects)),n.ok}catch(e){return d(e),!1}}function np({className:e,...t}){return(0,Y.jsx)(`div`,{"aria-hidden":`true`,className:J(`animate-pulse rounded-lt-sm bg-lt-muted`,e),"data-slot":`skeleton`,...t})}var rp=(0,O.createContext)({action:`#`,clearErrors:()=>{},componentId:void 0,componentRef:``,errors:{},fieldIdPrefix:void 0,fieldLabels:{},precognitive:!1,processing:!1,touch:()=>{},validate:()=>{},validateFields:()=>{},validating:!1});function ip({children:e,value:t}){return(0,Y.jsx)(rp.Provider,{value:t,children:e})}function ap(){return(0,O.useContext)(rp)}var op=(0,O.createContext)(null),sp=op.Provider;function cp(){return(0,O.useContext)(op)}var lp=new Set([`field.builder`,`field.repeater`]);function up(e){return e.props}function dp(e,t){for(let n of e??[])t(up(n),n),dp(n.schema,t)}function fp(e){return e.split(`.`).filter(e=>e!==``)}function pp(e,...t){let n=t.map(String).filter(e=>e!==``);return[e??``,...n].filter(e=>e!==``).join(`.`)}function mp(e){let[t,...n]=fp(e);return n.reduce((e,t)=>`${e}[${t}]`,t??``)}function hp(e,t){let n=e;for(let e of fp(t)){if(n==null)return;n=n[e]}return n}function gp(e){return e!==void 0&&/^\d+$/.test(e)?[]:{}}function _p(e,t,n){let r=fp(t);if(r.length===0)return e;let i=(e,t)=>{let a=r[t],o=t===r.length-1,s=e&&typeof e==`object`?e:gp(r[t+1]),c=Array.isArray(s)?[...s]:{...s};return c[a]=o?n:i(s[a],t+1),c};return i(e,0)}var vp=`rowId`;function yp(e){return e.rowId?e:{...e,[vp]:crypto.randomUUID()}}function bp(e){return e.every(e=>!!e.rowId)?e:e.map(yp)}function xp(e,t){return Array.isArray(e)&&e.length>0?e.map(e=>e&&typeof e==`object`?{...e}:{}):Array.from({length:Math.max(0,t)},()=>({}))}function Sp(e,t){return e.filter((e,n)=>n!==t)}function Cp(e,t){let n=e[t];if(!n)return e;let{[vp]:r,...i}=n;return[...e.slice(0,t+1),yp(i),...e.slice(t+1)]}function wp(e,t,n){let r=[...e],[i]=r.splice(t,1);return r.splice(n,0,i),r}function Tp(e){return typeof e.rowId==`string`?e[vp]:null}function Ep(e,t,n,r){return`${e}.${t??String(n)}.${r}`}var Dp=(0,O.createContext)(null);function Op(e,t){if(!t)return e;let n=e.startsWith(`${t.path}.`)?e.slice(t.path.length+1):e;return pp(t.identityPath,n)}function kp({base:e,index:t,row:n,onChange:r,children:i}){let a=(0,O.useContext)(Dp),o=(0,O.useMemo)(()=>{let i=n??{},o=Tp(i),s=pp(e,t),c=Op(e,a),l=pp(c,o??t);return{row:i,rowId:o,path:s,values:a?{...a.values,...i}:i,identityPath:l,getValue:e=>hp(i,e),setValue:r,scopedName:e=>mp(pp(s,e)),errorKey:e=>pp(s,e),overrideKey:e=>Ep(c,o,t,e)}},[e,t,n,r,a]);return(0,Y.jsx)(Dp.Provider,{value:o,children:i})}function Ap(){return(0,O.useContext)(Dp)}var jp=(0,O.createContext)({});function Mp({nodes:e,children:t}){return(0,Y.jsx)(jp.Provider,{value:e,children:t})}function Np(e){let t=(0,O.useContext)(jp),n=up(e).name??``,r=Ap(),i=n&&r?r.errorKey(n):n;return i&&t[i]||n&&t[n]||e}var Pp={},Fp={},Ip=(0,O.createContext)(null),Lp=(0,O.createContext)(()=>{});function Rp(e,t){if(Object.is(e,t))return!0;if(!e||!t||typeof e!=`object`||typeof t!=`object`)return!1;if(Array.isArray(e)||Array.isArray(t))return Array.isArray(e)&&Array.isArray(t)&&e.length===t.length&&e.every((e,n)=>Rp(e,t[n]));let n=Object.entries(e),r=t;return n.length===Object.keys(r).length&&n.every(([e,t])=>Rp(t,r[e]))}function zp(e){return e.split(`.`).filter(e=>e!==``).join(`.`)}function Bp(e,t){return e===``||t===``||e===t||e.startsWith(`${t}.`)||t.startsWith(`${e}.`)}function Vp(e){let t=e,n=e,r=new Set,i=new Map,a=new Map,o=e=>{for(let e of r)e();let t=zp(e);for(let[e,n]of i)if(Bp(e,t))for(let e of n)e()},s=(e,t)=>{Object.is(n,e)||(n=e,a.clear(),o(t))},c=(e,t)=>{let n=zp(e),r=i.get(n)??new Set;return r.add(t),i.set(n,r),()=>{r.delete(t),r.size===0&&i.delete(n)}};return{getPathSnapshot:e=>hp(n,e),getPathsSnapshot:e=>{if(e.length===0)return Fp;let t=e.map(zp),r=JSON.stringify(e),i=t.map(e=>hp(n,e)),o=a.get(r);if(o&&o.values.length===i.length&&i.every((e,t)=>Object.is(e,o.values[t])))return o.snapshot;let s=Object.fromEntries(e.map((e,t)=>[e,i[t]]));return a.set(r,{snapshot:s,values:i}),s},getSnapshot:()=>n,replaceInitial:e=>{Rp(t,e)||(t=e,s(e,``))},setValue:(e,t)=>{let r=hp(n,e),i=typeof t==`function`?t(r):t;Object.is(r,i)||s(_p(n,e,i),e)},subscribe:e=>(r.add(e),()=>r.delete(e)),subscribePath:c,subscribePaths:(e,t)=>{let n=Array.from(new Set(e.map(zp))).map(e=>c(e,t));return()=>{for(let e of n)e()}}}}var Hp=Vp(Pp);function Up({initial:e,children:t}){let n=(0,O.useRef)(null);return n.current===null&&(n.current=Vp(e)),(0,O.useEffect)(()=>{n.current?.replaceInitial(e)},[e]),(0,Y.jsx)(Ip.Provider,{value:n.current,children:(0,Y.jsx)(Lp.Provider,{value:n.current.setValue,children:t})})}function Wp(){return(0,O.useContext)(Ip)??Hp}function Gp(){let e=Wp();return(0,O.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot)}function Kp(e){let t=Wp(),n=(0,O.useCallback)(n=>t.subscribePath(e,n),[e,t]),r=(0,O.useCallback)(()=>t.getPathSnapshot(e),[e,t]);return(0,O.useSyncExternalStore)(n,r,r)}function qp(e){let t=Wp(),n=JSON.stringify(e),r=(0,O.useMemo)(()=>JSON.parse(n),[n]),i=(0,O.useCallback)(e=>t.subscribePaths(r,e),[r,t]),a=(0,O.useCallback)(()=>t.getPathsSnapshot(r),[r,t]);return(0,O.useSyncExternalStore)(i,a,a)}function Jp(){return(0,O.useContext)(Lp)}var Yp=(0,O.createContext)(null);function Xp({children:e,value:t}){return(0,O.createElement)(Yp.Provider,{value:t},e)}function Zp(){let e=(0,O.useContext)(Yp),{clearErrors:t,precognitive:n,validate:r}=ap(),i=Jp(),a=Ap(),o=cp();if(e)return e;let s=(e,t)=>{a?a.setValue(e,t):i(e,t),o?.markUserEdit(a?a.overrideKey(e):e)},c=e=>a?a.errorKey(e):e;return{commit(e,i){s(e,i),n?r(c(e)):t(c(e))},change(e,n){s(e,n),t(c(e))},blur(e){n&&r(c(e))}}}var Qp=(0,O.createContext)(!1);function $p({children:e}){return(0,Y.jsx)(Qp.Provider,{value:!0,children:e})}function em(){return(0,O.useContext)(Qp)}function tm(e,t,n,r){return Kf(e,{method:`POST`,ref:t,signal:r,body:JSON.stringify(n),throwOnError:!1}).then(e=>e.ok?e.json():null)}function nm(e){return e.templates}function rm(e,t){let n=nm(e);return n?n.find(e=>e.type===t.type)?.schema??[]:e.schema??[]}function im(e,t){return e.startsWith(`@`)?e.slice(1):t===null?e:pp(t,e)}function am(e,t,n,r=0,i={}){let a=up(e);if(!a.editablePrefill||!a.name)return null;let o=Tp(i);return{path:t===null?a.name:pp(t,a.name),overrideKey:n===null?a.name:Ep(n,o,r,a.name),resetOn:(a.prefillResetOn??[]).map(e=>im(e,t)),refreshOn:(a.prefillRefreshOn??[]).map(e=>im(e,t))}}function om(e,t){let n=[],r=(e,i=null,a=null,o=null,s=0,c={})=>{for(let l of e??[]){if(lp.has(l.type)){let e=up(l).name;if(e){let n=pp(i,e),o=pp(a,e),s=hp(t,n);(Array.isArray(s)?s:[]).forEach((e,t)=>{r(rm(l,e),pp(n,t),pp(o,Tp(e)??t),o,t,e)})}continue}let e=am(l,i,o,s,c);e&&n.push(e),r(l.schema,i,a,o,s,c)}};return r(e),n}function sm(e,t){let n=new Map(e.targets.map(e=>[e.overrideKey,e]));return t.targets.filter(r=>{let i=n.get(r.overrideKey);return r.resetOn.some((n,r)=>{let a=i?.resetOn[r]??n;return!Object.is(hp(e.values,a),hp(t.values,n))})}).map(e=>e.overrideKey)}function cm(e,t){return e.filter(e=>{let n=hp(t,e.path);return n!=null&&n!==``}).map(e=>e.overrideKey)}function lm(e,t){let n=new Set(t.map(e=>e.overrideKey));return new Set([...e].filter(e=>n.has(e)))}function um(e,t,n){let r=Gp(),i=Jp(),[a,o]=(0,O.useState)({}),s=(0,O.useMemo)(()=>om(n,r),[n,r]),c=(0,O.useRef)(new Set),l=(0,O.useRef)(new Set),u=(0,O.useRef)(r),d=(0,O.useRef)(s),f=(0,O.useRef)(s);f.current=s,(0,O.useLayoutEffect)(()=>{let e=new Set(s.map(e=>e.overrideKey));l.current=new Set([...l.current].filter(t=>e.has(t)));let t=s.filter(e=>!l.current.has(e.overrideKey));for(let e of cm(t,r))c.current.add(e);for(let e of t)l.current.add(e.overrideKey)},[s,r]);let p=(0,O.useCallback)(e=>{c.current.add(e)},[]),m=(0,O.useMemo)(()=>{let e=new Set,t=!1;return dp(n,n=>{if(Array.isArray(n.dependsOnKeys))for(let t of n.dependsOnKeys)e.add(String(t));n.dependsOnAny&&(t=!0)}),{keys:[...e],any:t}},[n]),h=(0,O.useMemo)(()=>{let e=new Set(m.keys);for(let t of s){for(let n of t.resetOn)e.add(n);for(let n of t.refreshOn)e.add(n)}return[...e]},[m.keys,s]);return(0,O.useEffect)(()=>{if(h.length===0&&!m.any)return;let n=u.current;u.current=r;for(let e of sm({targets:d.current,values:n},{targets:f.current,values:r}))c.current.delete(e);d.current=f.current,c.current=lm(c.current,f.current);let a=new AbortController,s=window.setTimeout(()=>{tm(e,t,{_resolve:!0,...r},a.signal).then(e=>{if(!e)return;for(let[t,n]of Object.entries(e.values??{}))i(t,n);let t=new Map(f.current.map(e=>[e.path,e]));for(let[n,r]of Object.entries(e.prefill??{})){let e=t.get(n);e&&!c.current.has(e.overrideKey)&&i(n,r)}e.fields&&o(e.fields)}).catch(()=>{})},250);return()=>{window.clearTimeout(s),a.abort()}},[m.any?r:JSON.stringify(h.map(e=>hp(r,e))),e,t,m.any,i]),{nodes:a,markUserEdit:p}}function dm(e){let t={labels:{},values:{}};return dp(e,e=>{e.name&&(e.label&&(t.labels[e.name]=e.label),e.value!==void 0&&(t.values[e.name]=e.value))}),t}function fm(e,t){return e===t||e.startsWith(`${t}.`)}function pm(e){let t={};for(let[n,r]of Object.entries(e??{}))t[n]=Array.isArray(r)?r[0]:r;return t}function mm(e,t){let n=(0,O.useRef)(e);n.current=e;let r=(0,O.useRef)(null),i=(0,O.useCallback)(()=>{r.current!==null&&(clearTimeout(r.current),r.current=null)},[]);return(0,O.useEffect)(()=>i,[i]),(0,O.useMemo)(()=>{let e=(...e)=>{i(),r.current=setTimeout(()=>{r.current=null,n.current(...e)},t)};return e.cancel=i,e},[i,t])}function hm(e,t,n){let[r,i]=(0,O.useState)(null);return(0,O.useEffect)(()=>{if(!n){i(null);return}let r=new AbortController;return Kf(e,{body:JSON.stringify({_form:!0}),ref:t,method:`POST`,signal:r.signal,throwOnError:!1}).then(e=>e.ok?e.json():null).then(e=>i(e)).catch(()=>{}),()=>r.abort()},[n,e,t]),r}function gm(){return(0,Y.jsxs)(`div`,{className:`space-y-4`,"data-lattice-action-form-loading":!0,children:[(0,Y.jsx)(np,{className:`h-4 w-24`}),(0,Y.jsx)(np,{className:`h-10 w-full`}),(0,Y.jsx)(np,{className:`h-10 w-full`})]})}function _m({cancelLabel:e,componentRef:t,endpoint:n,extraData:r,fieldLabels:i,formNode:a,method:o,onClose:s,onSuccess:c,precognitive:l,submitLabel:u}){let f=Gp(),p=(0,O.useRef)(f);p.current=f;let h=(0,O.useRef)(r);h.current=r;let{nodes:_,markUserEdit:v}=um(n,t,a.schema),y=g(),[b,x]=(0,O.useState)({}),[S,C]=(0,O.useState)(!1),[w,T]=(0,O.useState)(!1),E=(0,O.useCallback)(e=>Kf(n,{body:JSON.stringify({...p.current,...h.current}),method:o,ref:t,headers:e,throwOnError:!1}),[t,n,o]),D=(0,O.useCallback)(e=>{x(t=>t[e]===void 0?t:{...t,[e]:void 0})},[]),k=mm(e=>{E({Precognition:`true`,"Precognition-Validate-Only":e}).then(async t=>{if(t.status===422){let e=await t.json();x(t=>({...t,...pm(e.errors)}));return}D(e)}).catch(()=>{})},250),A=(0,O.useCallback)(e=>{l&&k(e)},[l,k]),j=(0,O.useCallback)(()=>{},[]),M=(0,O.useCallback)((e,t)=>{T(!0),E({Precognition:`true`,"Precognition-Validate-Only":e.join(`,`)}).then(async n=>{if(n.status===422){let e=await n.json();x(t=>({...t,...pm(e.errors)})),t?.onValidationError?.();return}if(!n.ok){t?.onValidationError?.();return}let r=e.filter(e=>!e.includes(`*`));x(e=>Object.fromEntries(Object.entries(e).filter(([e])=>!r.some(t=>fm(e,t))))),t?.onSuccess?.()}).catch(()=>t?.onValidationError?.()).finally(()=>T(!1))},[E]),N=(0,O.useCallback)(()=>{C(!0),E().then(async e=>{let t=await e.json().catch(()=>({}));if(y(m(t.effects)),e.status===422&&t.errors){x(pm(t.errors));return}e.ok&&c(t)}).catch(e=>d(e)).finally(()=>C(!1))},[y,c,E]);return(0,Y.jsx)(ip,{value:(0,O.useMemo)(()=>({action:n,clearErrors:D,componentRef:t,errors:b,fieldLabels:i,precognitive:l,processing:S,touch:j,validate:A,validateFields:M,validating:w}),[D,t,n,b,i,l,S,j,A,M,w]),children:(0,Y.jsxs)(`form`,{className:`flex flex-col gap-6`,onSubmit:e=>{e.preventDefault(),N()},children:[(0,Y.jsx)(sp,{value:{markUserEdit:v},children:(0,Y.jsx)(Mp,{nodes:_,children:(0,Y.jsx)(Tr,{nodes:a.schema??[]})})}),(0,Y.jsxs)(`div`,{className:`flex justify-end gap-3`,children:[(0,Y.jsx)($,{"data-test":`action-form-cancel`,disabled:S,onClick:s,type:`button`,variant:`ghost`,children:e}),a.props?.submitButton!==!1&&(0,Y.jsxs)($,{"data-test":`action-form-submit`,disabled:S,type:`submit`,children:[S&&(0,Y.jsx)(Rf,{}),u]})]})]})})}function vm({formNode:e,...t}){let n=!!e.props?.precognitive,{labels:r,values:i}=(0,O.useMemo)(()=>{let{labels:t,values:n}=dm(e.schema);return{labels:t,values:{...n,...e.props?.state}}},[e]);return(0,Y.jsx)(Up,{initial:i,children:(0,Y.jsx)(_m,{fieldLabels:r,formNode:e,precognitive:n,...t})})}function ym({description:e,formNode:t,onClose:n,placement:r,title:i,width:a,...o}){let{t:s}=U(`lattice`);return(0,Y.jsx)(Mf,{open:!0,onOpenChange:e=>{e||n()},children:(0,Y.jsxs)(If,{...e?{}:{"aria-describedby":void 0},placement:r,width:a,children:[(0,Y.jsx)(Lf,{closeLabel:s(`common.close`,`Close`),description:e,title:i}),(0,Y.jsx)(`div`,{className:`mt-6`,children:t?(0,Y.jsx)(vm,{formNode:t,onClose:n,...o}):(0,Y.jsx)(gm,{})})]})})}function bm(e){return e.props.label??bt(`lattice`,`common.action.run`,`Run action`)}function xm(e){let t=e.props.endpoint??``,n=e.props.ref??``,r=e.props.method??`post`,i=bm(e),a=e.props.variant??`default`,o=e.props.confirmation,s=e.props.form,c=e.props.lazyForm===!0,l=!!s||c,[u,d]=(0,O.useState)(!1),f=g(),[m,h]=(0,O.useState)(!1),[_,v]=(0,O.useState)(!1),y=hm(t,n,_&&c),b=c?y:s,x=async()=>{if(!t)return;if(r===`get`){p.visit(t,{headers:Pt(n)}),h(!1);return}d(!0);let e=await tp(()=>Kf(t,{method:r,ref:n,throwOnError:!1}),f);d(!1),e&&h(!1)},S=()=>{if(l){v(!0);return}if(o){h(!0);return}x()},C=o?.title??i,w=o?.confirmLabel??i,T=o?.cancelLabel??bt(`lattice`,`common.cancel`,`Cancel`);return{processing:u,requestSubmit:S,overlays:(0,Y.jsxs)(Y.Fragment,{children:[m&&o&&(0,Y.jsx)(zf,{title:C,description:o.description??void 0,confirmLabel:w,cancelLabel:T,confirmVariant:a,processing:u,confirmDisabled:!t,onConfirm:()=>void x(),onCancel:()=>h(!1)}),_&&l&&(0,Y.jsx)(ym,{cancelLabel:T,componentRef:n,description:o?.description??void 0,endpoint:t,formNode:b,method:r,onClose:()=>v(!1),onSuccess:()=>{v(!1)},placement:e.props.modalSide??`center`,submitLabel:w,title:C,width:e.props.modalWidth??void 0})]})}}function Sm({action:e,children:t}){let{processing:n,requestSubmit:r,overlays:i}=xm(e);return(0,Y.jsxs)(Y.Fragment,{children:[t({onClick:r,processing:n}),i]})}function Cm({children:e}){return(0,Y.jsx)(dd,{render:e=>(0,Y.jsx)(Sm,{action:e.action,children:e.children}),children:e})}function wm(){let e=g();(0,O.useEffect)(()=>p.on(`flash`,t=>{let n=m(t.detail?.flash?.latticeEffects);n.length>0&&e(n)}),[e])}function Tm({onAppearanceChange:e,onLocaleChange:t,onToast:n}){return(0,O.useEffect)(()=>{if(n)return Fr(n)},[n]),xt(x.appearanceChange,t=>{let n=t.detail?.value;M(n)&&e?.(n)},{enabled:!!e}),xt(x.localeChange,e=>{let n=e.detail?.locale;typeof n==`string`&&n!==``&&t?.(n)},{enabled:!!t}),null}var Em={href:``};function Dm({children:e,registry:t,sprite:n=Em,toaster:r=!0}){return wm(),(0,Y.jsx)(c.Provider,{value:t,children:(0,Y.jsx)(Cm,{children:(0,Y.jsxs)(mr,{sprite:n,children:[e,(0,Y.jsx)(Tm,{onAppearanceChange:L}),r?(0,Y.jsx)(Ya,{}):null]})})})}var Om=(0,O.createContext)(!1),km=`flex h-lt-control-sm w-full items-center justify-start gap-2 rounded-lt-sm px-2.5 text-left text-sm font-normal text-lt-popover-fg no-underline decoration-transparent shadow-none transition-colors hover:bg-lt-accent/70 hover:text-lt-popover-fg focus-visible:bg-lt-accent/70 focus-visible:text-lt-popover-fg focus-visible:ring-0 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50 [&_svg]:size-lt-icon-sm [&_svg]:text-lt-muted-fg`;function Am({children:e}){return(0,Y.jsx)(Om.Provider,{value:!0,children:e})}function jm(){return(0,O.useContext)(Om)}var Mm=({node:e})=>{let t=e.props.endpoint??``,n=e.props.icon,r=bm(e),i=jm(),a=e.props.variant??`default`,{processing:o,requestSubmit:s,overlays:c}=xm(e),l=e.key??E(`action`,e.id);return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)($,{className:i?km:void 0,"data-lattice-component":e.id,"data-test":l,disabled:o||!t,onClick:s,type:`button`,variant:i?`ghost`:a,children:[o?(0,Y.jsx)(Rf,{className:i?`size-lt-icon-sm`:void 0}):n&&(0,Y.jsx)(_r,{className:i?`size-lt-icon-sm`:`size-lt-icon-md`,icon:n}),r]}),c]})};function Nm(e){return(0,Y.jsx)(rd,{...e})}function Pm(e){return(0,Y.jsx)(id,{...e})}function Fm({className:e,...t}){return(0,Y.jsx)(od,{className:J(`grid min-w-40 gap-1 p-1`,e),role:`menu`,...t})}function Im({children:e,className:t,destructive:n=!1,icon:r,...i}){return(0,Y.jsx)(ad,{asChild:!0,children:(0,Y.jsxs)(`button`,{type:`button`,role:`menuitem`,className:J(`flex w-full items-center gap-2 rounded-lt-sm px-3 py-1.5 text-left text-sm [&_svg]:size-lt-icon-sm`,n?`text-lt-danger hover:bg-lt-danger/10`:`hover:bg-lt-accent hover:text-lt-accent-fg`,t),...i,children:[r?(0,Y.jsx)(X,{name:r,"aria-hidden":`true`}):null,e]})})}var Lm=ie({components:{action:z(Mm),"action.group":z(({children:e,node:t})=>{let{t:n}=U(`lattice`),r=t.props.label??n(`common.action-group.label`,`Actions`),i=t.props.orientation;return i?(0,Y.jsx)(`div`,{"aria-label":r,className:J(`inline-flex max-w-full gap-1`,i===`vertical`?`flex-col items-stretch`:`flex-row flex-wrap items-center`),"data-lattice-component":t.id,role:`group`,children:e}):(0,Y.jsx)(`div`,{className:`inline-flex`,"data-lattice-component":t.id,children:(0,Y.jsxs)(Nm,{children:[(0,Y.jsx)(Pm,{asChild:!0,children:(0,Y.jsx)($,{"aria-label":r,className:`size-lt-control-sm text-lt-muted-fg shadow-none hover:text-lt-fg`,"data-test":D(t),size:`icon`,type:`button`,variant:`ghost`,children:(0,Y.jsx)(X,{name:`more-horizontal`,"aria-hidden":`true`,className:`size-lt-icon-md`})})}),(0,Y.jsx)(Fm,{align:`end`,"aria-label":r,className:`min-w-44 gap-0.5 p-1.5`,sideOffset:8,children:(0,Y.jsx)(Am,{children:e})})]})})})},name:`lattice/action`});function Rm(e){try{return JSON.parse(e)}catch{return null}}async function*zm({url:e,body:t,signal:n}){let r=await Kf(e,{method:`POST`,signal:n,headers:{Accept:`application/x-ndjson`},body:JSON.stringify(t),throwOnError:!1});if(!r.ok||!r.body)throw Error(`Chat stream failed (${r.status})`);yield*Vm(r.body)}function Bm(e){return async function*({url:t,body:n,signal:r}){let i=await $f(t,{remote:e,method:`POST`,signal:r,headers:{Accept:`application/x-ndjson`,"Content-Type":`application/json`},body:JSON.stringify(n),throwOnError:!1});if(!i.ok||!i.body)throw Error(`Chat stream failed (${i.status})`);yield*Vm(i.body)}}async function*Vm(e){let t=e.getReader(),n=new TextDecoder,r=``;try{for(;;){let{done:e,value:i}=await t.read();if(e)break;r+=n.decode(i,{stream:!0});let a=r.split(` -`);r=a.pop()??``;for(let e of a){if(e.trim()===``)continue;let t=Rm(e);t&&(yield t)}}if(r+=n.decode(),r.trim()!==``){let e=Rm(r);e&&(yield e)}}finally{await t.cancel().catch(()=>{})}}var Hm=0;function Um(){return Hm+=1,`chat-${Hm}`}function Wm(e){return e instanceof DOMException&&e.name===`AbortError`}function Gm(e){return e instanceof Error?e.message:String(e)}function Km(e){let t=e.at(-1);return t!==void 0&&t.role===`assistant`}function qm(e,t){if(!Km(e))return e;let n=e.length-1,r=e[n];if(t.type===`text`){let i=[...r.parts],a=i.length-1,o=i[a];o!==void 0&&o.type===`chat.part.text`?i[a]={type:`chat.part.text`,props:{text:`${o.props.text}${t.value}`}}:i.push({type:`chat.part.text`,props:{text:t.value}});let s=[...e];return s[n]={...r,parts:i},s}if(t.type===`part`){let i=[...e];return i[n]={...r,parts:[...r.parts,t.part]},i}return e}function Jm({endpoint:e,transport:t=zm,initialMessages:n=[],generateId:r=Um}){let[i,a]=(0,O.useState)(n),[o,s]=(0,O.useState)(`idle`),[c,l]=(0,O.useState)(null),u=(0,O.useRef)(null),d=(0,O.useRef)(null),f=(0,O.useRef)(i);f.current=i;let p=(0,O.useCallback)(e=>{f.current=e,a(e)},[]),m=(0,O.useCallback)(async(n,i)=>{u.current?.abort();let a=new AbortController;u.current=a,l(null),s(`submitted`);let o={id:r(),role:`user`,parts:[{type:`chat.part.text`,props:{text:i}}]},c={id:r(),role:`assistant`,parts:[]};p([...n,o,c]),s(`streaming`);try{for await(let n of t({url:e,body:{message:i},signal:a.signal})){if(n.type===`done`){s(`idle`);continue}if(n.type===`error`){l(n.message??`Chat failed`),s(`error`);continue}p(qm(f.current,n))}s(e=>e===`streaming`||e===`submitted`?`idle`:e)}catch(e){if(Wm(e)){s(`idle`);return}l(Gm(e)),s(`error`)}},[p,e,r,t]),h=(0,O.useCallback)(e=>{let t=e.trim();t!==``&&(d.current=t,m(f.current,t))},[m]),g=(0,O.useCallback)(()=>{u.current?.abort(),s(`idle`)},[]),_=(0,O.useCallback)(()=>{let e=d.current;if(e===null)return;let t=f.current;m(Km(t)?t.slice(0,-2):t,e)},[m]);return(0,O.useEffect)(()=>()=>{u.current?.abort()},[]),{messages:i,status:o,error:c,sendMessage:h,setMessages:p,stop:g,regenerate:_}}function Ym({message:e}){let t=e.role===`user`;return(0,Y.jsx)(`div`,{className:J(`flex flex-col gap-1`,t?`items-end`:`items-start`),"data-test":w(`chat-message-${e.role}`),children:(0,Y.jsx)(`div`,{className:J(`max-w-[80%] rounded-lt px-3 py-2 text-sm`,t?`bg-lt-primary text-lt-primary-fg`:`bg-lt-muted text-lt-fg`),children:e.parts.map((e,t)=>(0,Y.jsx)(Er,{node:e},e.key??t))})})}function Xm({messages:e}){let t=(0,O.useRef)(null),n=e.at(-1),r=n?.parts.at(-1)===void 0?0:JSON.stringify(n.parts.at(-1)).length;return(0,O.useEffect)(()=>{t.current&&typeof t.current.scrollIntoView==`function`&&t.current.scrollIntoView({behavior:`smooth`})},[e.length,r]),(0,Y.jsxs)(`div`,{className:`flex flex-col gap-2 overflow-y-auto p-3`,"data-test":w(`chat-messages`),children:[e.map(e=>(0,Y.jsx)(Ym,{message:e},e.id)),(0,Y.jsx)(`div`,{ref:t})]})}function Zm({onSubmit:e,disabled:t=!1,placeholder:n}){let{t:r}=U(`lattice`),[i,a]=(0,O.useState)(``);function o(){let n=i.trim();n===``||t||(e(n),a(``))}function s(e){e.key===`Enter`&&!e.shiftKey&&(e.preventDefault(),o())}return(0,Y.jsxs)(`div`,{className:`flex items-end gap-2 border-t border-lt-border p-3`,children:[(0,Y.jsx)(`textarea`,{"aria-label":r(`common.chat.input-label`,`Message input`),className:J(`min-h-[2.5rem] flex-1 resize-none rounded-lt-sm border border-lt-input bg-lt-bg px-3 py-2 text-sm text-lt-fg placeholder:text-lt-muted-fg focus:outline-none focus:ring-1 focus:ring-lt-ring disabled:opacity-50`),"data-test":w(`chat-input`),disabled:t,onChange:e=>a(e.target.value),onKeyDown:s,placeholder:n,rows:1,value:i}),(0,Y.jsx)($,{"data-test":w(`chat-send`),disabled:t,onClick:o,size:`sm`,type:`button`,variant:`default`,children:r(`common.chat.send`,`Send`)})]})}var Qm=ie({name:`lattice/chat`,components:{"chat.box":z(({node:e})=>{let t=e.props,{t:n}=U(`lattice`),r=(0,O.useMemo)(()=>t.remote?Bm(t.remote):zm,[t.remote]),{messages:i,status:a,error:o,sendMessage:s,setMessages:c}=Jm({endpoint:t.streamEndpoint??``,transport:r}),l=(0,O.useRef)(!1),u=(0,O.useCallback)(async()=>{if(l.current||!t.historyEndpoint)return;if(l.current=!0,t.remote){c((await ep(t.historyEndpoint,{remote:t.remote})).messages);return}let e=await Kf(t.historyEndpoint,{throwOnError:!1});e.ok&&c((await e.json()).messages)},[t.historyEndpoint,t.remote,c]);(0,O.useEffect)(()=>{u().catch(()=>{})},[u]);let d=a===`submitted`||a===`streaming`||!t.streamEndpoint;return(0,Y.jsxs)(`div`,{className:J(`flex flex-col overflow-hidden border border-lt-border bg-lt-bg`,t.fill?`sticky top-0 h-full min-h-[28rem] w-full`:`h-[28rem] w-80 rounded-lt shadow-lt-lg`),"data-test":w(`chat-box`),children:[(0,Y.jsx)(`div`,{className:`flex items-center border-b border-lt-border px-3 py-2`,children:(0,Y.jsx)(`span`,{className:`text-sm font-medium text-lt-fg`,children:t.title??n(`common.chat.title`,`Chat`)})}),(0,Y.jsx)(`div`,{className:`flex-1 overflow-y-auto`,children:(0,Y.jsx)(Xm,{messages:i})}),o?(0,Y.jsx)(`div`,{className:`border-t border-lt-danger/40 px-3 py-2 text-xs text-lt-danger`,children:o}):null,(0,Y.jsx)(Zm,{disabled:d,onSubmit:s,placeholder:t.placeholder??void 0})]})}),"chat.part.text":z(({node:e})=>(0,Y.jsx)(`div`,{className:`whitespace-pre-wrap text-sm`,children:e.props.text})),"chat.part.tool-call":z(({node:e})=>(0,Y.jsxs)(`div`,{className:`mt-1 inline-flex items-center gap-1 rounded-lt-sm bg-lt-muted px-2 py-0.5 font-mono text-xs text-lt-muted-fg`,"data-test":w(`chat-tool-call`),children:[`🔧 `,e.props.name,`(`,JSON.stringify(e.props.args),`)`]}))}}),$m={xs:`size-6 text-[0.5rem]`,sm:`size-8 text-xs`,md:`size-10 text-sm`,lg:`size-12 text-base`,xl:`size-16 text-lg`,"2xl":`size-20 text-xl`,"3xl":`size-24 text-2xl`,"4xl":`size-32 text-3xl`};function eh(e){return e.trim().split(/\s+/).slice(0,2).map(e=>e.charAt(0).toUpperCase()).join(``)}function th(){return(0,Y.jsxs)(`svg`,{viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:2,strokeLinecap:`round`,strokeLinejoin:`round`,"aria-hidden":`true`,className:`size-[60%]`,children:[(0,Y.jsx)(`path`,{d:`M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2`}),(0,Y.jsx)(`circle`,{cx:`12`,cy:`7`,r:`4`})]})}var nh=({node:e})=>{let{src:t,name:n,size:r}=e.props,i=n??void 0;return(0,Y.jsx)(`span`,{"data-slot":`avatar`,role:t?void 0:`img`,"aria-label":t?void 0:i,className:J(`inline-flex shrink-0 items-center justify-center overflow-hidden rounded-full bg-lt-muted font-medium text-lt-muted-fg select-none`,$m[r]),children:t?(0,Y.jsx)(`img`,{src:t,alt:i??``,className:`size-full object-cover`}):n?eh(n):(0,Y.jsx)(th,{})})},rh=Bd(`inline-flex items-center justify-center rounded-lt-sm border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-lt-icon-xs gap-1 [&>svg]:pointer-events-none focus-visible:border-lt-ring focus-visible:ring-lt-ring/50 focus-visible:ring-[3px] aria-invalid:ring-lt-danger/20 dark:aria-invalid:ring-lt-danger/40 aria-invalid:border-lt-danger transition-[color,box-shadow] overflow-hidden`,{variants:{variant:{default:`border-transparent bg-lt-primary text-lt-primary-fg [a&]:hover:bg-lt-primary-hover`,secondary:`border-transparent bg-lt-secondary text-lt-secondary-fg [a&]:hover:bg-lt-secondary-hover`,destructive:`border-transparent bg-lt-danger text-lt-danger-fg [a&]:hover:bg-lt-danger-hover focus-visible:ring-lt-danger/20 dark:focus-visible:ring-lt-danger/40 dark:bg-lt-danger/60`,outline:`border-lt-border text-lt-fg [a&]:hover:bg-lt-accent [a&]:hover:text-lt-accent-fg`}},defaultVariants:{variant:`default`}});function ih({className:e,variant:t,asChild:n=!1,...r}){return(0,Y.jsx)(n?Gr:`span`,{"data-slot":`badge`,className:J(rh({variant:t}),e),...r})}var ah=({node:e})=>(0,Y.jsx)(ih,{variant:`secondary`,className:`w-fit px-3 py-1`,children:e.props.label});function oh({content:e}){let{t}=U(`lattice`);return e?(0,Y.jsxs)(rd,{children:[(0,Y.jsx)(id,{type:`button`,"aria-label":t(`common.more-info`,`More information`),className:`ml-1 inline-flex rounded-lt-sm text-lt-muted-fg outline-none hover:text-lt-fg focus-visible:text-lt-fg focus-visible:ring-lt-ring/50 focus-visible:ring-[3px]`,children:(0,Y.jsx)(X,{name:`info`,className:`size-lt-icon-sm`})}),(0,Y.jsx)(od,{align:`start`,className:`max-w-xs p-3 text-sm [&_a]:underline`,dangerouslySetInnerHTML:{__html:e}})]}):null}function sh({className:e,...t}){return(0,Y.jsx)(`article`,{"data-slot":`card`,className:J(`flex flex-col gap-6 rounded-lt border border-lt-border bg-lt-surface py-lt-gutter text-lt-surface-fg shadow-lt-sm`,e),...t})}function ch({className:e,...t}){return(0,Y.jsx)(`div`,{"data-slot":`card-header`,className:J(`flex flex-col gap-1.5 px-lt-gutter`,e),...t})}function lh({className:e,...t}){return(0,Y.jsx)(`div`,{"data-slot":`card-title`,className:J(`font-semibold leading-none`,e),...t})}function uh({className:e,...t}){return(0,Y.jsx)(`div`,{"data-slot":`card-description`,className:J(`text-sm text-lt-muted-fg`,e),...t})}function dh({className:e,...t}){return(0,Y.jsx)(`div`,{"data-slot":`card-content`,className:J(`px-lt-gutter`,e),...t})}var fh=({children:e,node:t})=>{let{title:n,description:r,tooltip:i}=t.props;return(0,Y.jsxs)(sh,{"data-lattice-component":D(t),children:[(n||r)&&(0,Y.jsxs)(ch,{children:[n&&(0,Y.jsxs)(`div`,{className:`flex items-center`,children:[(0,Y.jsx)(lh,{children:n}),(0,Y.jsx)(oh,{content:i})]}),r&&(0,Y.jsxs)(`div`,{className:`flex items-center`,children:[(0,Y.jsx)(uh,{children:r}),!n&&(0,Y.jsx)(oh,{content:i})]})]}),e&&(0,Y.jsx)(dh,{className:`flex flex-col gap-6`,children:e})]})},ph=(0,O.lazy)(()=>u(()=>import(`./chunks/chart-view-DEwGTt9d.js`),__vite__mapDeps([6,1,7,3,8,4]),import.meta.url)),mh=({children:e,node:t})=>(0,Y.jsx)(O.Suspense,{fallback:null,children:(0,Y.jsx)(ph,{node:t,children:e})}),hh=({children:e,node:t})=>{let n=t.props.rememberState!==!1,r=yr(t.props.trigger),i=D(t),a=`lattice:collapsible:${i??`default`}`,o=`${i??`collapsible`}-content`,[s,c]=Ed(a,t.props.collapsed===!1,n);return(0,Y.jsxs)(`div`,{"data-slot":`collapsible`,"data-lattice-component":i,children:[(0,Y.jsxs)(`div`,{"aria-controls":o,"aria-expanded":s,"data-test":E(`collapsible-toggle`,i)??`collapsible-toggle-default`,className:`flex w-full cursor-pointer items-center justify-between gap-4 rounded-lt-sm py-2 text-left text-lt-fg transition-colors hover:bg-lt-muted`,onClick:c,onKeyDown:e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),c())},role:`button`,tabIndex:0,children:[(0,Y.jsxs)(`div`,{className:`flex min-w-0 flex-1 items-center gap-2`,children:[(0,Y.jsx)(Tr,{nodes:r}),t.props.tooltip&&(0,Y.jsx)(`span`,{role:`presentation`,onClick:e=>e.stopPropagation(),onKeyDown:e=>e.stopPropagation(),children:(0,Y.jsx)(oh,{content:t.props.tooltip})})]}),(0,Y.jsx)(X,{name:`chevron-down`,className:J(`size-lt-icon-md shrink-0 text-lt-muted-fg transition-transform`,!s&&`-rotate-90`)})]}),s&&e&&(0,Y.jsx)(`div`,{id:o,className:`flex flex-col gap-4 pt-2`,children:e})]})};function gh(e,t){return e===`top-start`?{left:t,top:t}:e===`top-end`?{right:t,top:t}:e===`bottom-start`?{bottom:t,left:t}:{bottom:t,right:t}}var _h=({children:e,node:t})=>{let n=t.props.label??void 0,r=Math.max(0,t.props.offset??16),i=t.props.placement??`bottom-end`,a=t.props.trigger??[],[o,s]=(0,O.useState)(!1);if(a.length===0)return(0,Y.jsx)(`div`,{"aria-label":n,className:`fixed z-lt-popover max-w-[calc(100vw-2rem)] rounded-lt border border-lt-border bg-lt-popover p-1 text-lt-popover-fg shadow-lt-md`,"data-lattice-component":D(t),role:n?`group`:void 0,style:gh(i,r),children:e});let c=i===`bottom-start`||i===`bottom-end`,l=i===`top-start`||i===`bottom-start`;return(0,Y.jsx)(`div`,{"aria-label":n,className:`fixed z-lt-popover max-w-[calc(100vw-2rem)]`,"data-lattice-component":D(t),role:n?`group`:void 0,style:gh(i,r),children:(0,Y.jsxs)(`div`,{className:J(`flex w-fit gap-2`,c?`flex-col-reverse`:`flex-col`),children:[(0,Y.jsx)(`button`,{"aria-expanded":o,className:J(`inline-flex items-center gap-2 rounded-lt border border-lt-border bg-lt-popover px-3 py-1.5 text-sm font-medium text-lt-popover-fg shadow-lt-md hover:bg-lt-muted`,l?`self-start`:`self-end`),"data-test":t.key?`${t.key}-trigger`:void 0,onClick:()=>s(e=>!e),type:`button`,children:a.map((e,t)=>(0,Y.jsx)(Er,{node:e},e.key??`${e.type}-${t}`))}),(0,Y.jsx)(`div`,{className:o?`block`:`hidden`,children:e})]})})},vh={lg:320,md:64,sm:40,xl:384,xs:32,"2xl":448,"3xl":512,"4xl":576},yh=({node:e})=>{let t=e.props.endpoint??``,n=e.props.lazy===!0,r=e.props.ref??``,i=vh[e.props.size],[a,o]=(0,O.useState)(()=>e.schema??[]),[s,c]=(0,O.useState)(!n),[l,u]=(0,O.useState)(n&&t!==``),d=(0,O.useCallback)(async()=>{if(t){u(!0);try{o(yr((await qf(t,{ref:r})).schema)),c(!0)}finally{u(!1)}}},[t,r]);return(0,O.useEffect)(()=>{!n||s||d()},[s,n,d]),(0,O.useEffect)(()=>{function t(t){t.detail?.component===e.id&&d()}return window.addEventListener(x.reloadComponent,t),()=>window.removeEventListener(x.reloadComponent,t)},[d,e.id]),(0,O.useEffect)(()=>{function e(){s&&d()}return window.addEventListener(x.localeChange,e),()=>window.removeEventListener(x.localeChange,e)},[s,d]),(0,Y.jsx)(`div`,{"data-lattice-fragment":e.id,style:l&&a.length===0?{minHeight:i}:void 0,children:l&&a.length===0?(0,Y.jsx)(np,{className:`w-full`,style:{height:i}}):(0,Y.jsx)(Tr,{nodes:a})})},bh=({children:e,node:t})=>{let n=Math.min(Math.max(t.props.columns??1,1),4);return(0,Y.jsx)(`div`,{"data-slot":`grid`,"data-lattice-component":D(t),className:J(`grid gap-x-4 gap-y-6`,n>=2&&`md:grid-cols-2`,n>=3&&`lg:grid-cols-3`,n>=4&&`xl:grid-cols-4`),children:e})};async function xh(e){if(!navigator?.clipboard)return!1;try{return await navigator.clipboard.writeText(e),!0}catch{return!1}}function Sh({value:e,label:t,testId:n,className:r}){let{t:i}=U(`lattice`),[a,o]=(0,O.useState)(!1);(0,O.useEffect)(()=>{if(!a)return;let e=window.setTimeout(()=>o(!1),1500);return()=>window.clearTimeout(e)},[a]);function s(){xh(e),o(!0)}let c=a?i(`common.copied-value`,`Copied {{label}}`,{label:t}):i(`common.copy-value`,`Copy {{label}}`,{label:t});return(0,Y.jsxs)(`button`,{type:`button`,"data-test":n,className:J(`inline-flex items-center gap-1 rounded-lt-sm border border-lt-border px-2 py-1 text-xs`,r),"aria-label":c,onClick:s,children:[(0,Y.jsx)(X,{name:a?`check`:`copy`,className:`size-lt-icon-xs`}),a?i(`common.copied`,`Copied`):i(`common.copy`,`Copy`)]})}function Ch({value:e,label:t,testId:n,children:r}){return(0,Y.jsxs)(`div`,{className:`inline-flex items-center gap-2`,children:[r??e,(0,Y.jsx)(Sh,{value:e,label:t,testId:n})]})}var wh=({node:e})=>{let{text:t,tooltip:n}=e.props,r=Math.min(Math.max(e.props.level,1),6),i=J(`max-w-3xl font-semibold tracking-normal text-balance text-lt-fg`,r===1&&`text-2xl font-bold leading-tight`,r===2&&`text-xl`,r>2&&`text-base`),a=(0,Y.jsxs)(Y.Fragment,{children:[t,(0,Y.jsx)(oh,{content:n})]}),o;switch(r){case 1:o=(0,Y.jsx)(`h1`,{className:i,children:a});break;case 2:o=(0,Y.jsx)(`h2`,{className:i,children:a});break;case 3:o=(0,Y.jsx)(`h3`,{className:i,children:a});break;case 4:o=(0,Y.jsx)(`h4`,{className:i,children:a});break;case 5:o=(0,Y.jsx)(`h5`,{className:i,children:a});break;default:o=(0,Y.jsx)(`h6`,{className:i,children:a})}return e.props.copyable?(0,Y.jsx)(Ch,{value:t,label:t,children:o}):o},Th=new Set([`default`,`muted`,`primary`,`success`,`info`,`warning`,`danger`,`gray`,`red`,`orange`,`yellow`,`green`,`blue`,`purple`]);function Eh(e){return{kind:`named`,value:e,dark:null}}function Dh(e){if(typeof e==`string`&&e!==``)return Th.has(e)?Eh(e):{kind:`css`,value:e,dark:null};if(typeof e==`object`&&e&&`kind`in e&&`value`in e)return e}function Oh(e){return e.kind===`named`?`var(--lt-color-${e.value})`:e.dark===null?e.value:`light-dark(${e.value}, ${e.dark})`}function kh(e){if(e.kind===`named`)return{className:`lt-tone-${e.value}`};let t=Oh(e);return{style:{"--lt-tone-bg":`color-mix(in oklab, ${t} 12%, transparent)`,"--lt-tone-fg":t}}}var Ah={xs:`size-lt-icon-xs`,sm:`size-lt-icon-sm`,md:`size-lt-icon-md`,lg:`size-lt-icon-lg`,xl:`size-lt-icon-xl`,"2xl":`size-lt-icon-2xl`,"3xl":`size-lt-icon-3xl`,"4xl":`size-lt-icon-4xl`},jh=({node:e})=>{let{name:t,size:n,color:r,class:i}=e.props,a=(0,Y.jsx)(_r,{icon:t,className:J(Ah[n],i)}),o=Dh(r);return o?(0,Y.jsx)(`span`,{className:`contents`,style:{color:Oh(o)},children:a}):a};function Mh({src:e,alt:t,previewable:n,width:r,height:i,className:a,testId:o}){let{t:s}=U(`lattice`),[c,l]=(0,O.useState)(!1),u=(0,Y.jsx)(`img`,{alt:t,src:e,width:r,height:i,className:a,style:r?{width:r,height:i}:void 0});if(!n)return u;let d=s(`common.image.open-preview`,`View image`);return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(`button`,{type:`button`,"data-test":o,className:`cursor-zoom-in`,"aria-label":d,onClick:()=>l(!0),children:u}),(0,Y.jsx)(Mf,{open:c,onOpenChange:l,children:(0,Y.jsxs)(If,{"aria-describedby":void 0,className:`max-h-[90vh] w-auto max-w-[90vw] border-none bg-transparent p-0 shadow-none`,children:[(0,Y.jsx)(Pf,{className:`sr-only`,children:t||d}),(0,Y.jsx)(`img`,{alt:t,src:e,"data-slot":`image-lightbox`,className:`max-h-[90vh] max-w-[90vw] rounded-lt object-contain`}),(0,Y.jsx)(Nf,{asChild:!0,children:(0,Y.jsx)($,{icon:`x`,"aria-label":s(`common.close`,`Close`),"data-test":`lightbox-close`,size:`icon`,variant:`ghost`,className:`absolute top-2 right-2 bg-lt-bg/80 hover:bg-lt-bg`})})]})})]})}var Nh=({node:e})=>{let{src:t,alt:n,size:r,circular:i,previewable:a}=e.props;return(0,Y.jsx)(Mh,{alt:n??``,className:J(`object-cover`,i?`rounded-full`:`rounded-lt-sm`),height:r??void 0,previewable:a,src:t,testId:D(e),width:r??void 0})},Ph=`text-lt-fg underline decoration-lt-border underline-offset-4 transition-colors duration-300 ease-out hover:decoration-current! dark:decoration-lt-border`;function Fh({className:e=``,children:t,...n}){return(0,Y.jsx)(_,{className:J(Ph,e),...n,children:t})}function Ih({affix:e,className:t}){return e.icon?(0,Y.jsx)(_r,{className:J(`size-lt-icon-md shrink-0`,t),icon:e.icon}):(0,Y.jsx)(`span`,{className:J(`shrink-0 text-sm text-lt-muted-fg`,t),children:e.text})}function Lh({icon:e,isMenuItem:t,label:n,prefix:r,suffix:i}){return e?(0,Y.jsx)(_r,{className:`size-lt-icon-md shrink-0`,icon:e}):t?(0,Y.jsxs)(Y.Fragment,{children:[r?(0,Y.jsx)(Ih,{affix:r}):null,(0,Y.jsx)(`span`,{children:n}),i?(0,Y.jsx)(Ih,{affix:i,className:`ml-auto`}):null]}):r||i?(0,Y.jsxs)(`span`,{className:`inline-flex items-center gap-1.5 align-baseline`,children:[r?(0,Y.jsx)(Ih,{affix:r}):null,(0,Y.jsx)(`span`,{children:n}),i?(0,Y.jsx)(Ih,{affix:i}):null]}):n}function Rh(e,t,n){if(!(!t?.text&&!n?.text))return[t?.text,e,n?.text].filter(e=>!!e).join(` `)}var zh=({node:e})=>{let t=jm(),{icon:n,label:r,prefix:i,suffix:a}=e.props,o=r??``,s=md(e.props),c=t?km:void 0,l=D(e),u=(0,Y.jsx)(Lh,{icon:n,isMenuItem:t,label:o,prefix:i,suffix:a}),d=n?o:Rh(o,i,a),f=({onClick:e,processing:t})=>(0,Y.jsx)(`button`,{"aria-label":d,className:J(Ph,c),"data-test":l,disabled:t,onClick:e,type:`button`,children:u});return s.kind===`action`?(0,Y.jsx)(pd,{action:s.action,children:f}):s.kind===`effects`?f({onClick:s.onClick,processing:!1}):(0,Y.jsx)(Fh,{"aria-label":d,className:c,"data-test":l,href:s.kind===`navigate`?s.href:`#`,method:s.kind===`navigate`?s.method:`get`,tabIndex:e.props.tabIndex??void 0,children:u})};function Bh(e,t){let n=e.detail?.modal;return n==null||n===t}var Vh=({children:e,node:t})=>{let{t:n}=U(`lattice`),r=t.props.title??n(`common.dialog`,`Dialog`),i=t.props.description,a=t.props.closeLabel,[o,s]=(0,O.useState)(t.props.open===!0),c=(0,O.useRef)(null),l=(0,O.useRef)(o);return(0,O.useEffect)(()=>{t.props.open===!0&&s(!0)},[t.props.open]),(0,O.useEffect)(()=>{function e(e){t.id&&Bh(e,t.id)&&(c.current=document.activeElement instanceof HTMLElement?document.activeElement:null,s(!0))}function n(e){(!t.id||Bh(e,t.id))&&s(!1)}return window.addEventListener(x.openModal,e),window.addEventListener(x.closeModal,n),()=>{window.removeEventListener(x.openModal,e),window.removeEventListener(x.closeModal,n)}},[t.id]),(0,O.useEffect)(()=>{if(l.current&&!o){let e=c.current;e&&requestAnimationFrame(()=>e.focus())}l.current=o},[o]),(0,Y.jsx)(Mf,{open:o,onOpenChange:s,children:(0,Y.jsxs)(If,{...i?{}:{"aria-describedby":void 0},placement:t.props.side??`center`,width:t.props.width,children:[(0,Y.jsx)(Lf,{closeLabel:a,description:i,title:r}),(0,Y.jsx)(`div`,{className:`mt-6 space-y-6`,children:e})]})})},Hh={xs:`h-1`,sm:`h-1.5`,md:`h-2.5`,lg:`h-3`,xl:`h-4`,"2xl":`h-5`,"3xl":`h-6`,"4xl":`h-8`},Uh={xs:24,sm:32,md:40,lg:48,xl:64,"2xl":80,"3xl":96,"4xl":128},Wh={xs:`text-[0.5rem]`,sm:`text-[0.625rem]`,md:`text-xs`,lg:`text-sm`,xl:`text-base`,"2xl":`text-lg`,"3xl":`text-xl`,"4xl":`text-2xl`},Gh=({node:e})=>{let{value:t,max:n,variant:r,showValue:i,color:a,size:o}=e.props,{locale:s}=v(),c=Oh(Dh(a)??Eh(`primary`)),l=n>0?Math.min(Math.max(t,0),n):0,u=n>0?l/n:0,d=new Intl.NumberFormat(s,{maximumFractionDigits:0,style:`percent`}).format(u),f={"aria-valuemax":n,"aria-valuemin":0,"aria-valuenow":l,"aria-valuetext":d,role:`progressbar`};if(r===`circle`){let e=Uh[o],t=Math.max(3,e/10),n=(e-t)/2,r=2*Math.PI*n;return(0,Y.jsxs)(`div`,{...f,className:`relative inline-flex`,"data-lattice-progress":`circle`,children:[(0,Y.jsxs)(`svg`,{className:`-rotate-90`,height:e,width:e,children:[(0,Y.jsx)(`circle`,{className:`text-lt-muted`,cx:e/2,cy:e/2,fill:`none`,r:n,stroke:`currentColor`,strokeWidth:t}),(0,Y.jsx)(`circle`,{cx:e/2,cy:e/2,fill:`none`,r:n,stroke:`currentColor`,strokeDasharray:r,strokeDashoffset:r*(1-u),strokeLinecap:`round`,strokeWidth:t,style:{color:c}})]}),i&&(0,Y.jsx)(`span`,{className:J(`absolute inset-0 flex items-center justify-center font-medium text-lt-fg tabular-nums`,Wh[o]),children:d})]})}return(0,Y.jsxs)(`div`,{className:`flex w-full items-center gap-2`,"data-lattice-progress":`bar`,children:[(0,Y.jsx)(`div`,{...f,className:J(`w-full overflow-hidden rounded-full bg-lt-muted`,Hh[o]),children:(0,Y.jsx)(`div`,{className:`h-full rounded-full`,style:{background:c,width:`${u*100}%`}})}),i&&(0,Y.jsx)(`span`,{className:`shrink-0 text-lt-muted-fg text-sm tabular-nums`,children:d})]})},Kh=({node:e})=>(0,Y.jsx)(`span`,{style:{display:`contents`},dangerouslySetInnerHTML:{__html:e.props.html}}),qh=({children:e,node:t})=>{let{title:n,description:r,tooltip:i}=t.props,a=t.props.collapsible===!0,o=t.props.rememberState!==!1,s=yr(t.props.headerActions),c=D(t),[l,u]=Ed(`lattice:section:${c??`default`}`,t.props.collapsed===!0,a&&o),d=a&&l;return(0,Y.jsxs)(`section`,{"data-slot":`section`,className:`flex flex-col gap-6 rounded-lt border border-lt-border bg-lt-surface py-lt-gutter text-lt-surface-fg shadow-lt-sm`,"data-lattice-component":c,children:[!!(n||r||s.length>0||a)&&(0,Y.jsxs)(`div`,{className:`flex items-start justify-between gap-4 px-lt-gutter`,children:[(0,Y.jsxs)(`div`,{className:`flex min-w-0 items-start gap-2`,children:[a&&(0,Y.jsx)(`button`,{"aria-expanded":!d,"aria-label":d?`Expand section`:`Collapse section`,"data-test":E(`section-toggle`,c)??`section-toggle-default`,className:`mt-0.5 inline-flex shrink-0 items-center rounded-lt-sm p-0.5 text-lt-muted-fg transition-colors hover:bg-lt-muted hover:text-lt-fg`,onClick:u,type:`button`,children:(0,Y.jsx)(X,{name:`chevron-down`,className:J(`size-lt-icon-md transition-transform`,d&&`-rotate-90`)})}),(0,Y.jsxs)(`div`,{className:`flex min-w-0 flex-col gap-1.5`,children:[n&&(0,Y.jsxs)(`div`,{className:`flex items-center`,children:[(0,Y.jsx)(`div`,{className:`font-semibold leading-none`,children:n}),(0,Y.jsx)(oh,{content:i})]}),r&&(0,Y.jsxs)(`div`,{className:`flex items-center`,children:[(0,Y.jsx)(`div`,{className:`text-sm text-lt-muted-fg`,children:r}),!n&&(0,Y.jsx)(oh,{content:i})]})]})]}),s.length>0&&(0,Y.jsx)(`div`,{className:`flex shrink-0 items-center gap-2`,children:(0,Y.jsx)(Tr,{nodes:s})})]}),!d&&e&&(0,Y.jsx)(`div`,{className:`flex flex-col gap-6 px-lt-gutter`,children:e})]})};function Jh(e){return J(`whitespace-nowrap rounded-lt-sm px-3 py-1.5 text-sm font-medium transition-colors`,e?`bg-lt-bg text-lt-fg shadow-lt-xs`:`text-lt-muted-fg hover:bg-lt-bg/60 hover:text-lt-fg`)}function Yh({ariaLabel:e,autoFocus:t=!1,disabled:n=!1,name:r,onSelect:i,options:a,tabIndex:o,value:s}){let c=(0,O.useRef)(null);return(0,O.useEffect)(()=>{if(!t)return;let e=c.current;(e?.querySelector(`button[aria-checked="true"]`)??e?.querySelector(`button`))?.focus()},[t]),(0,Y.jsx)(`div`,{"aria-label":e,className:`inline-flex w-fit max-w-full gap-1 overflow-x-auto rounded-lt bg-lt-muted p-1`,ref:c,role:`radiogroup`,children:a.map(e=>{let t=s===e.value;return(0,Y.jsx)(`button`,{"aria-checked":t,"data-test":`${r??`segment`}-${e.value}`,className:J(Jh(t),n&&`cursor-not-allowed opacity-60`),disabled:n,onClick:()=>i(e.value),role:`radio`,tabIndex:o,type:`button`,children:e.label},e.value)})})}var Xh=({node:e})=>{let{options:t,name:n,emits:r}=e.props,[i,a]=(0,O.useState)(e.props.value||t[0]?.value||``);if(t.length===0)return null;function o(e){a(e),r&&window.dispatchEvent(new CustomEvent(r,{detail:{name:n,value:e}}))}return(0,Y.jsx)(Yh,{ariaLabel:e.props.label??void 0,name:n,onSelect:o,options:t,value:i})},Zh=({node:e})=>{let t=e.props.orientation===`horizontal`;return(0,Y.jsx)(`div`,{role:`separator`,"aria-orientation":e.props.orientation,className:J(`shrink-0 bg-lt-border`,t?`h-px w-full`:`h-full w-px self-stretch`)})},Qh={center:`justify-items-center text-center`,start:`justify-items-start text-left`,stretch:`justify-items-stretch`},$h={center:`items-center text-center`,start:`items-center text-left`,stretch:`items-stretch justify-stretch`},eg={none:`gap-0`,xs:`gap-1`,lg:`gap-6`,md:`gap-4`,sm:`gap-2`,xl:`gap-8`},tg={auto:`w-auto`,fill:`min-w-0 flex-1`,full:`w-full`,lg:`mx-auto w-full max-w-4xl`,md:`mx-auto w-full max-w-2xl`,sm:`mx-auto w-full max-w-md`},ng={around:`justify-around`,between:`justify-between`,center:`justify-center`,end:`justify-end`,evenly:`justify-evenly`,start:`justify-start`},rg={full:`h-full`,screen:`min-h-screen`},ig={end:`ml-auto`,start:`mr-auto`},ag=({children:e,node:t})=>{let n=t.props.align??`stretch`,r=t.props.direction??`column`,i=t.props.gap??`md`,a=t.props.width??`full`,o=t.props.justify,s=t.props.height,c=t.props.float,l=r===`row`||o!=null;return(0,Y.jsx)(`div`,{"data-slot":`stack`,"data-lattice-component":D(t),className:J(l?J(`flex`,r===`row`?`flex-wrap`:`flex-col`):`grid content-start`,l?$h[n]??$h.stretch:Qh[n]??Qh.stretch,eg[i]??eg.md,tg[a]??tg.full,o?ng[o]:null,s?rg[s]:null,c?ig[c]:null),children:e})},og=(0,O.createContext)(null);function sg(){return(0,O.useContext)(og)||{activeValue:``,setActiveValue:()=>{}}}function cg(e){return(e.schema??[]).filter(e=>e.type===`tab`).map(e=>{let t=e.props;return{confirm:t.confirm?{required:t.confirm.required}:void 0,label:t.label,value:t.value}}).filter(e=>e.value!==``)}function lg(e,t){if(typeof window>`u`)return null;let n=new URLSearchParams(window.location.search).get(e);return!n||!t.some(e=>e.value===n)?null:n}function ug(e,t){if(typeof window>`u`)return;let n=new URL(window.location.href);n.searchParams.set(e,t),window.history.replaceState(window.history.state,``,`${n.pathname}${n.search}${n.hash}`)}function dg(e,t){if(typeof window>`u`)return``;let n=new URL(window.location.href);return n.searchParams.set(e,t),`${n.pathname}${n.search}${n.hash}`}var fg=({children:e,node:t})=>{let{t:n}=U(`lattice`),r=(0,O.useMemo)(()=>cg(t),[t]),i=r[0]?.value??``,a=t.props.queryKey,o=t.props.orientation,s=o===`vertical`,c=t.props.alignment,l=!s&&c===`stretch`,u=t.props.activeValue,d=t.props.defaultValue??i,f=(0,O.useRef)(null),[m,h]=(0,O.useState)(()=>u||(lg(a,r)??d)||i),g=(0,O.useCallback)(e=>{if(e.confirm?.required){p.visit(dg(a,e.value),{preserveScroll:!0});return}h(e.value),ug(a,e.value)},[a]),_=(0,O.useCallback)(e=>{let t=r.find(t=>t.value===e);t&&g(t)},[g,r]),v=(0,O.useMemo)(()=>({activeValue:m,setActiveValue:_}),[m,_]);function y(e){let t=s?`ArrowDown`:`ArrowRight`,n=s?`ArrowUp`:`ArrowLeft`;if(e.key!==t&&e.key!==n&&e.key!==`Home`&&e.key!==`End`)return;let r=Array.from(f.current?.querySelectorAll(`[role="tab"]`)??[]);if(r.length===0)return;e.preventDefault();let i=r.indexOf(document.activeElement),a;if(e.key===`Home`)a=0;else if(e.key===`End`)a=r.length-1;else{let n=e.key===t?1:-1;a=((i<0?0:i)+n+r.length)%r.length}r[a]?.focus()}return(0,Y.jsx)(og.Provider,{value:v,children:(0,Y.jsxs)(`div`,{className:J(`gap-6`,s?J(`flex`,c===`end`&&`flex-row-reverse`):`grid`),"data-lattice-tabs":t.key??t.id,children:[(0,Y.jsx)(`div`,{"aria-label":n(`common.tabs`,`Tabs`),"aria-orientation":o,className:J(`gap-1 rounded-lt bg-lt-muted p-1`,s&&`flex flex-col`,l&&`flex w-full`,!s&&!l&&J(`inline-flex w-fit max-w-full overflow-x-auto`,{"justify-self-center":c===`center`,"justify-self-end":c===`end`})),ref:f,role:`tablist`,children:r.map(e=>{let t=m===e.value;return(0,Y.jsx)(`button`,{"aria-controls":`${e.value}-panel`,"aria-selected":t,"data-test":`tab-${e.value}`,className:J(Jh(t),s&&`text-left`,l&&`flex-1`),id:`${e.value}-tab`,onClick:()=>g(e),onKeyDown:y,role:`tab`,tabIndex:t?0:-1,type:`button`,children:e.label},e.value)})}),(0,Y.jsx)(`div`,{className:J(`min-w-0`,s&&`flex-1`),children:e})]})})},pg=({children:e,node:t})=>{let{activeValue:n}=sg(),r=t.props.value,i=n===r,[a,o]=(0,O.useState)(i);return(0,O.useEffect)(()=>{i&&o(!0)},[i]),(0,Y.jsx)(`section`,{"aria-labelledby":`${r}-tab`,className:J(`space-y-8`,!i&&`hidden`),hidden:!i,id:`${r}-panel`,role:`tabpanel`,tabIndex:0,children:a?e:null})},mg={center:`text-center`,left:`text-left`},hg={xs:`text-xs leading-5`,sm:`text-sm leading-6`,md:`text-base leading-7`,lg:`text-lg leading-8`,xl:`text-xl leading-8`,"2xl":`text-2xl leading-9`,"3xl":`text-3xl leading-10`,"4xl":`text-4xl leading-none`},gg=ie({components:{avatar:z(nh),badge:z(ah),button:z(Hd),card:z(fh),chart:z(mh),collapsible:z(hh),"floating-panel":z(_h),fragment:z(yh),grid:z(bh),heading:z(wh),icon:z(jh),image:z(Nh),link:z(zh),modal:z(Vh),progress:z(Gh),"raw-block":z(Kh),section:z(qh),"segmented-control":z(Xh),separator:z(Zh),stack:z(ag),tab:z(pg),tabs:z(fg),text:z(({node:e})=>{let t=e.props.align??`left`,n=Oh(Dh(e.props.color)??Eh(`muted`)),r=(0,Y.jsx)(`p`,{className:J(`m-0`,`max-w-2xl`,mg[t]??mg.left,hg[e.props.size]),style:{color:n},children:e.props.text});return e.props.copyable?(0,Y.jsx)(Ch,{value:e.props.text,label:e.props.text,children:r}):r}),tooltip:z(({node:e})=>{let t=e.props.content,n=yr(e.props.trigger);return t?n.length===0?(0,Y.jsx)(oh,{content:t}):(0,Y.jsxs)(rd,{children:[(0,Y.jsx)(id,{type:`button`,className:`inline-flex items-center rounded-lt-sm outline-none focus-visible:ring-lt-ring/50 focus-visible:ring-[3px]`,children:(0,Y.jsx)(Tr,{nodes:n})}),(0,Y.jsx)(od,{align:`start`,className:`max-w-xs p-3 text-sm [&_a]:underline`,dangerouslySetInnerHTML:{__html:t}})]}):null})},name:`lattice/ui`});function _g({message:e,className:t=``,...n}){return e?(0,Y.jsx)(`p`,{...n,className:J(`text-sm text-lt-danger`,t),children:e}):null}var vg=`Label`,yg=O.forwardRef((e,t)=>(0,Y.jsx)(Q.label,{...e,ref:t,onMouseDown:t=>{t.target.closest(`button, input, select, textarea`)||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));yg.displayName=vg;var bg=yg;function xg({className:e,...t}){return(0,Y.jsx)(bg,{"data-slot":`label`,className:J(`text-base leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50`,e),...t})}function Sg({children:e,error:t,helperText:n,label:r,labelAction:i,name:a,required:o,tooltip:s}){return em()?(0,Y.jsxs)(`div`,{className:`grid gap-1`,children:[(0,Y.jsx)(xg,{htmlFor:a,className:`sr-only`,children:r}),e,(0,Y.jsx)(_g,{message:t})]}):(0,Y.jsxs)(`div`,{className:`grid gap-2`,children:[(0,Y.jsxs)(`div`,{className:`flex min-h-5 items-center`,children:[(0,Y.jsx)(xg,{htmlFor:a,children:r}),o&&(0,Y.jsx)(`span`,{"aria-hidden":`true`,className:`ml-0.5 text-lt-danger`,children:`*`}),(0,Y.jsx)(oh,{content:s}),i&&(0,Y.jsx)(Fh,{href:i.href,tabIndex:i.tabIndex??void 0,className:`ml-auto text-sm`,children:i.label})]}),e,n&&(0,Y.jsx)(`p`,{className:`text-sm text-lt-muted-fg`,children:n}),(0,Y.jsx)(_g,{message:t})]})}function Cg(e){let t=new Set;for(let n of[e?.visible,e?.required,e?.readOnly,e?.disabled])for(let e of n??[])t.add(e.field);return Array.from(t)}var wg=new Set([`1`,`true`,`on`,`yes`]);function Tg(e){return typeof e==`boolean`?e:typeof e==`number`?e===1:wg.has(String(e).toLowerCase())}function Eg(e,t){return typeof t==`boolean`?Tg(e)===t:String(e??``)===String(t??``)}function Dg(e,t){return(Array.isArray(t)?t:[t]).map(e=>String(e)).includes(String(e??``))}function Og(e){return e==null||String(e).trim()===``}function kg(e,t){let n=Date.parse(String(e)),r=Date.parse(String(t));return Number.isNaN(n)||Number.isNaN(r)?null:n===r?0:nNumber(n);case`lt`:return Number(t)=Number(n);case`lte`:return Number(t)<=Number(n);case`contains`:return String(t??``).includes(String(n??``));case`starts_with`:return String(t??``).startsWith(String(n??``));case`ends_with`:return String(t??``).endsWith(String(n??``));case`in`:return Dg(t,n);case`not_in`:return!Dg(t,n);case`before`:return kg(t,n)===-1;case`after`:return kg(t,n)===1;case`empty`:return Og(t);case`filled`:return!Og(t);default:return Ag(e)}}function Mg(e,t){return e.every(e=>jg(e.operator,t[e.field],e.value))}function Ng(e,t){return!!e?.some(e=>jg(e.operator,t[e.field],e.value))}function Pg(e,t,n){let r=!e?.visible?.length||Mg(e.visible,t);return{hidden:!!n.hidden||!r,required:!!n.required||Ng(e?.required,t),readOnly:!!n.readOnly||Ng(e?.readOnly,t),disabled:!!n.disabled||Ng(e?.disabled,t)}}function Fg(e){let t=Ap(),n=up(e),r=qp((0,O.useMemo)(()=>Cg(n.conditions),[n.conditions])),i=t?{...r,...t.values}:r;return Pg(n.conditions??void 0,i,{required:n.required??!1,readOnly:n.readOnly??!1,disabled:n.disabled??!1})}function Ig({addLabel:e,options:t,onSelect:n}){return(0,Y.jsxs)(Nm,{children:[(0,Y.jsx)(Pm,{asChild:!0,children:(0,Y.jsxs)(`button`,{type:`button`,"data-test":`builder-add`,className:`inline-flex items-center gap-1.5 self-start rounded-lt-sm border border-lt-border px-3 py-1.5 text-sm hover:bg-lt-accent [&_svg]:size-lt-icon-sm`,children:[(0,Y.jsx)(X,{name:`plus`}),e]})}),(0,Y.jsx)(Fm,{align:`start`,className:`min-w-[12rem]`,children:t.map(e=>(0,Y.jsx)(Im,{"data-test":`builder-add-${e.type}`,onClick:()=>n(e.type),children:e.label},e.type))})]})}var Lg={duplicate:{key:`table.row-actions.duplicate`,fallback:`Duplicate`,icon:`copy`},remove:{key:`table.row-actions.remove`,fallback:`Remove`,icon:`trash-2`}};function Rg(e,t){return(e??zg(t.removable)).map(e=>Bg(e,t)).filter(e=>e!==null)}function zg(e){return e?[{type:`remove`,key:`remove`,label:null,icon:null,destructive:!0}]:[]}function Bg(e,t){if(e.type===`duplicate`){let n=Lg.duplicate;return{key:e.key,label:e.label??t.t(n.key,n.fallback),icon:e.icon??n.icon,destructive:e.destructive,onClick:()=>t.onDuplicate(t.index)}}if(e.type===`remove`){if(!t.removable)return null;let n=Lg.remove;return{key:e.key,label:e.label??t.t(n.key,n.fallback),icon:e.icon??n.icon,destructive:e.destructive,onClick:()=>t.onRemove(t.index)}}return null}function Vg(e){return e?`text-lt-danger hover:text-lt-danger [&_svg]:size-lt-icon-sm`:`text-lt-muted-fg hover:text-lt-fg [&_svg]:size-lt-icon-sm`}function Hg({actions:e}){let{t}=U(`lattice`);if(e.length===0)return null;if(e.length===1){let t=e[0];return(0,Y.jsx)(`button`,{type:`button`,"aria-label":t.label,"data-test":`row-action-${t.key}`,className:Vg(t.destructive),onClick:t.onClick,children:(0,Y.jsx)(X,{name:t.icon})})}return(0,Y.jsxs)(Nm,{children:[(0,Y.jsx)(Pm,{asChild:!0,children:(0,Y.jsx)(`button`,{type:`button`,"aria-label":t(`common.action-group.label`,`Actions`),"data-test":`row-actions-menu`,className:`text-lt-muted-fg hover:text-lt-fg [&_svg]:size-lt-icon-sm`,children:(0,Y.jsx)(X,{name:`more-horizontal`})})}),(0,Y.jsx)(Fm,{align:`end`,className:`min-w-[10rem]`,children:e.map(e=>(0,Y.jsx)(Im,{"data-test":`row-action-${e.key}`,destructive:e.destructive,icon:e.icon,onClick:e.onClick,children:e.label},e.key))})]})}function Ug({path:e,rows:t,rowKey:n}){return(0,Y.jsx)(Y.Fragment,{children:t.map((t,r)=>(0,Y.jsx)(`input`,{type:`hidden`,name:mp(pp(e,r,n)),value:String(t[n]??``)},String(t.rowId??r)))})}function Wg({label:e,testId:t,onClick:n,children:r}){return(0,Y.jsx)(`button`,{type:`button`,"aria-label":e,"data-test":t,className:`text-lt-muted-fg hover:text-lt-fg`,onClick:n,children:r})}var Gg=(0,O.memo)(function({base:e,index:t,row:n,template:r,heading:i,reorderable:a,isFirst:o,isLast:s,removable:c,rowActions:l,onField:u,onRemove:d,onMove:f,onDuplicate:p}){let{t:m}=U(`lattice`);return(0,Y.jsxs)(`div`,{"data-test":`repeater-${e}-row-${t}`,className:`rounded-lt border border-lt-border bg-lt-surface p-4`,children:[(0,Y.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[(0,Y.jsx)(`span`,{className:`text-sm font-medium text-lt-muted-fg`,children:i}),(0,Y.jsxs)(`div`,{className:`flex items-center gap-1 [&_svg]:size-lt-icon-sm`,children:[a&&!o&&(0,Y.jsx)(Wg,{label:`Move up`,testId:`repeater-${e}-up-${t}`,onClick:()=>f(t,-1),children:(0,Y.jsx)(X,{name:`arrow-up`})}),a&&!s&&(0,Y.jsx)(Wg,{label:`Move down`,testId:`repeater-${e}-down-${t}`,onClick:()=>f(t,1),children:(0,Y.jsx)(X,{name:`arrow-down`})}),(0,Y.jsx)(Hg,{actions:Rg(l,{index:t,removable:c,onRemove:d,onDuplicate:p,t:m})})]})]}),(0,Y.jsx)(kp,{base:e,index:t,row:n,onChange:(e,n)=>u(t,e,n),children:(0,Y.jsx)(`div`,{className:`flex flex-col gap-4`,children:r.map((e,t)=>(0,Y.jsx)(Er,{node:e},br(e,t)))})})]})}),Kg={xs:{track:`minmax(4rem, 0.35fr)`,minPx:64,defaultPx:96,maxPx:1024},sm:{track:`minmax(6rem, 0.5fr)`,minPx:96,defaultPx:128,maxPx:1024},md:{track:`minmax(8rem, 1fr)`,minPx:128,defaultPx:176,maxPx:1024},lg:{track:`minmax(12rem, 1.5fr)`,minPx:192,defaultPx:240,maxPx:1024},xl:{track:`minmax(16rem, 2fr)`,minPx:256,defaultPx:320,maxPx:1024}};function qg(e){return Kg[e].track}function Jg(e){return Kg[e.width].minPx}function Yg(e){return Kg[e.width].defaultPx}function Xg(e){return Kg[e.width].maxPx}function Zg({columns:e,leadingTracks:t=[],trailingTracks:n=[],overrides:r={}}){return[...t,...e.map(e=>{let t=r[e.key];return t===void 0?qg(e.width):`${Math.min(Xg(e),Math.max(Jg(e),t))}px`}),...n].join(` `)}var Qg=[];function $g({columnGapPx:e=0,columns:t,enabled:n,leadingTracks:r=Qg,showIndicator:i=!1,storageKey:a,trailingTracks:o=Qg}){let s=(0,O.useMemo)(()=>t.map(e=>e.key),[t]),[c,l]=(0,O.useState)(()=>t_(a,t)),u=(0,O.useRef)(c),d=(0,O.useRef)(null),f=(0,O.useRef)(null),p=(0,O.useCallback)(e=>Zg({columns:t,leadingTracks:r,trailingTracks:o,overrides:n?e:{}}),[t,n,r,o]),m=(0,O.useMemo)(()=>p(c),[c,p]),h=(0,O.useCallback)(e=>{let t=f.current;t&&(t.style.gridTemplateColumns=e,t.style.setProperty(`--lattice-table-columns`,e))},[]),g=(0,O.useCallback)(e=>{u.current=e,l(e),n_(a,s,e),h(p(e))},[h,s,a,p]),_=(0,O.useCallback)((e,t,n,r)=>({...e,[t.key]:Math.min(r??Xg(t),Math.max(Jg(t),n))}),[]),v=(0,O.useCallback)((e,t,n)=>{g(_(u.current,e,t,n))},[g,_]),y=(0,O.useCallback)(e=>{let t={...u.current};delete t[e.key],g(t)},[g]),b=(0,O.useCallback)(()=>{g({})},[g]),x=n&&Object.values(c).some(e=>typeof e==`number`),S=(0,O.useCallback)(e=>u.current[e.key]??Yg(e),[]);return{getResizeHandleProps:(0,O.useCallback)(a=>{let s=Xg(a),c=Jg(a),l=S(a),m=a.label??a.key,b=i?`after:bg-lt-border`:`after:bg-transparent`,x=n=>e_({column:a,columnGapPx:e,columns:t,grid:f.current??n.parentElement?.parentElement,leadingTracks:r,trailingTracks:o}),C=(e,t)=>v(a,l+t,x(e)),w=(e,t)=>{let n=d.current;n?.key===a.key&&(d.current=null,n.overrides!==null&&g(n.overrides),t&&e.currentTarget.releasePointerCapture?.(e.pointerId))};return{"aria-label":`Resize ${m}`,"aria-orientation":`vertical`,"aria-valuemax":s,"aria-valuemin":c,"aria-valuenow":l,className:`absolute inset-y-0 right-0 hidden w-2 cursor-col-resize touch-none items-stretch justify-center md:flex after:my-1 after:w-px ${b} hover:after:bg-lt-border focus-visible:outline-none focus-visible:after:bg-lt-ring`,onDoubleClick:()=>y(a),onKeyDown:e=>{if(!n)return;let t=e.shiftKey?32:8;if(e.key===`ArrowLeft`&&(e.preventDefault(),C(e.currentTarget,-t)),e.key===`ArrowRight`&&(e.preventDefault(),C(e.currentTarget,t)),e.key===`Home`&&(e.preventDefault(),v(a,c)),e.key===`End`){e.preventDefault();let t=x(e.currentTarget);v(a,t,t)}(e.key===`Enter`||e.key===`Escape`)&&(e.preventDefault(),y(a))},onPointerDown:e=>{if(!n)return;let t=e.currentTarget.parentElement?.getBoundingClientRect().width??0;d.current={key:a.key,maxWidth:x(e.currentTarget),overrides:null,startWidth:t>0?t:l,startX:e.clientX},e.currentTarget.setPointerCapture?.(e.pointerId),e.preventDefault()},onPointerMove:e=>{let t=d.current;if(!n||t?.key!==a.key)return;let r=_(u.current,a,t.startWidth+e.clientX-t.startX,t.maxWidth);t.overrides=r,u.current=r,h(p(r))},onPointerUp:e=>{w(e,!0)},onPointerCancel:e=>{w(e,!0)},onLostPointerCapture:e=>{w(e,!1)},role:`separator`,tabIndex:0}},[e,t,S,n,r,h,g,_,y,v,i,p,o]),gridTemplateColumns:m,hasOverrides:x,resizeRootRef:f,resetColumns:b,resetColumnWidth:y}}function e_({column:e,columnGapPx:t,columns:n,grid:r,leadingTracks:i,trailingTracks:a}){let o=r?.getBoundingClientRect().width??0;if(o<=0)return Xg(e);let s=[...i,...a].reduce((e,t)=>e+o_(t),0),c=n.reduce((t,n)=>n.key===e.key?t:t+Jg(n),0),l=n.length+i.length+a.length,u=Math.max(0,l-1)*t,d=o-s-c-u;return Math.min(Xg(e),Math.max(Jg(e),d))}function t_(e,t){if(!e||typeof window>`u`)return{};try{let n=window.localStorage.getItem(e);if(n===null)return{};let r=JSON.parse(n);if(!i_(r))return r_(e),{};let i=a_(r.overrides,t);return Object.keys(i).length===0&&r_(e),i}catch{return r_(e),{}}}function n_(e,t,n){if(!e||typeof window>`u`)return;let r={},i=new Set(t);for(let[e,t]of Object.entries(n))i.has(e)&&typeof t==`number`&&Number.isFinite(t)&&(r[e]=t);if(Object.keys(r).length===0){r_(e);return}try{window.localStorage.setItem(e,JSON.stringify({columns:t,overrides:r}))}catch{return}}function r_(e){if(!(typeof window>`u`))try{window.localStorage.removeItem(e)}catch{return}}function i_(e){if(typeof e!=`object`||!e)return!1;let t=e;return Array.isArray(t.columns)&&t.columns.every(e=>typeof e==`string`)&&typeof t.overrides==`object`&&t.overrides!==null&&!Array.isArray(t.overrides)}function a_(e,t){let n={};for(let r of t){let t=e[r.key];typeof t!=`number`||!Number.isFinite(t)||(n[r.key]=Math.min(Xg(r),Math.max(Jg(r),t)))}return n}function o_(e){let t=e.trim(),n=t.match(/^([0-9.]+)px$/);if(n)return Number.parseFloat(n[1]);let r=t.match(/^([0-9.]+)rem$/);return r?Number.parseFloat(r[1])*s_():0}function s_(){if(typeof window>`u`)return 16;let e=Number.parseFloat(window.getComputedStyle(document.documentElement).fontSize);return Number.isFinite(e)&&e>0?e:16}var c_=`3rem`,l_=`3rem`,u_=[c_],d_=[l_],f_=`(min-width: 768px)`;function p_(){return wd(f_,!0)}function m_(e){return e.map(e=>{let t=e.props;return{name:String(t.name),label:String(t.label??t.name),columnWidth:t.columnWidth??`md`}})}var h_=(0,O.memo)(function({base:e,index:t,row:n,template:r,span:i,isFirst:a,isLast:o,columnCount:s,flipKey:c,reorderable:l,removable:u,rowActions:d,onField:f,onMove:p,onRemove:m,onDuplicate:h,registerRow:g}){let{t:_}=U(`lattice`);return(0,Y.jsxs)(`div`,{ref:e=>g?.(c,e),"data-flip-key":c,"data-test":`table-row-${e}-${t}`,className:`grid grid-cols-[var(--lattice-table-columns)] items-start gap-x-3`,children:[(0,Y.jsxs)(`div`,{className:`flex items-center gap-1 [&_svg]:size-lt-icon-sm`,children:[l&&!a&&(0,Y.jsx)(Wg,{label:`Move up`,testId:`table-${e}-up-${t}`,onClick:()=>p(t,-1),children:(0,Y.jsx)(X,{name:`arrow-up`})}),l&&!o&&(0,Y.jsx)(Wg,{label:`Move down`,testId:`table-${e}-down-${t}`,onClick:()=>p(t,1),children:(0,Y.jsx)(X,{name:`arrow-down`})})]}),(0,Y.jsx)(kp,{base:e,index:t,row:n,onChange:(e,n)=>f(t,e,n),children:(0,Y.jsx)($p,{children:i?(0,Y.jsx)(`div`,{"data-test":`table-row-${e}-${t}-span`,className:`flex flex-col gap-2`,style:{gridColumn:`span ${s}`},children:r.map((e,t)=>(0,Y.jsx)(Er,{node:e},br(e,t)))}):r.map((e,t)=>(0,Y.jsx)(`div`,{children:(0,Y.jsx)(Er,{node:e})},br(e,t)))})}),(0,Y.jsx)(`div`,{className:`flex items-center`,children:(0,Y.jsx)(Hg,{actions:Rg(d,{index:t,removable:u,onRemove:m,onDuplicate:h,t:_})})})]})});function g_({base:e,columns:t,rows:n,reorderable:r,removable:i,rowActions:a,onField:o,onMove:s,onRemove:c,onDuplicate:l,registerRow:u,resizableColumns:d=!1,resizeIndicator:f=!1}){let{t:p}=U(`lattice`),m=p_(),h=(0,O.useMemo)(()=>t.map(e=>({key:e.name,label:e.label,width:e.columnWidth})),[t]),{getResizeHandleProps:g,gridTemplateColumns:_,hasOverrides:v,resizeRootRef:y,resetColumns:b}=$g({columns:h,enabled:d,columnGapPx:12,leadingTracks:u_,showIndicator:f,storageKey:d?`lattice:table-columns:form:${e}`:void 0,trailingTracks:d_});return m?(0,Y.jsxs)(`div`,{className:`relative`,children:[v&&(0,Y.jsx)(`button`,{"aria-label":p(`table.reset-column-widths`,`Reset column widths`),className:`absolute right-1 top-1 z-10 hidden rounded-lt-sm p-1 text-lt-muted-fg hover:text-lt-fg md:inline-flex`,"data-test":`table-reset-columns`,onClick:b,title:p(`table.reset-column-widths`,`Reset column widths`),type:`button`,children:(0,Y.jsx)(X,{name:`rotate-ccw`,className:`size-lt-icon-sm`})}),(0,Y.jsx)(`div`,{className:`overflow-x-auto`,children:(0,Y.jsxs)(`div`,{ref:y,className:`flex min-w-max flex-col gap-2`,style:{"--lattice-table-columns":_},children:[(0,Y.jsxs)(`div`,{className:`grid grid-cols-[var(--lattice-table-columns)] items-center gap-x-3`,children:[(0,Y.jsx)(`div`,{}),t.map((e,t)=>(0,Y.jsxs)(`div`,{className:`relative min-w-0 pr-3 text-xs font-medium text-lt-muted-fg`,children:[e.label,d&&(0,Y.jsx)(`div`,{...g(h[t])})]},e.name)),(0,Y.jsx)(`div`,{})]}),n.map(d=>(0,Y.jsx)(h_,{base:e,index:d.index,row:d.row,template:d.template,span:d.span,isFirst:d.index===0,isLast:d.index===n.length-1,columnCount:t.length,flipKey:d.key,reorderable:r,removable:i(d.index),rowActions:a,onField:o,onMove:s,onRemove:c,onDuplicate:l,registerRow:u},d.key))]})})]}):(0,Y.jsx)(`div`,{className:`flex flex-col gap-3`,children:n.map(t=>(0,Y.jsx)(`div`,{ref:e=>u?.(t.key,e),"data-flip-key":t.key,children:(0,Y.jsx)(Gg,{base:e,index:t.index,row:t.row,template:t.template,heading:t.heading??`#${t.index+1}`,reorderable:r,isFirst:t.index===0,isLast:t.index===n.length-1,removable:i(t.index),rowActions:a,onField:o,onRemove:c,onMove:s,onDuplicate:l})},t.key))})}var __=180;function v_(){return typeof matchMedia==`function`&&matchMedia(`(prefers-reduced-motion: reduce)`).matches}function y_(e){let t=(0,O.useRef)(new Map),n=(0,O.useRef)(new Map),r=(0,O.useCallback)((e,n)=>{n?t.current.set(e,n):t.current.delete(e)},[]);return(0,O.useLayoutEffect)(()=>{let e=[],r=new Map;return t.current.forEach((e,t)=>{e.style.transition=``,e.style.transform=``,r.set(t,e.getBoundingClientRect())}),v_()||t.current.forEach((t,i)=>{let a=n.current.get(i),o=r.get(i);if(a&&o){let n=a.top-o.top;n&&(t.style.transform=`translateY(${n}px)`,e.push(requestAnimationFrame(()=>{t.style.transition=`transform ${__}ms ease-out`,t.style.transform=``})))}}),n.current=r,()=>{for(let t of e)cancelAnimationFrame(t)}},[e]),r}function b_(e,t){let n=Ap(),r=n?n.errorKey(e):e,i=Jp(),a=Kp(r),o=Array.isArray(a)?a:xp(a,t),s=bp(o);(0,O.useLayoutEffect)(()=>{s!==o&&i(r,s)},[o,s,i,r]);let c=(0,O.useCallback)(e=>{i(r,n=>e(Array.isArray(n)?n:xp(n,t)))},[i,r,t]);return{path:r,rows:s,onField:(0,O.useCallback)((e,t,n)=>c(r=>r.map((r,i)=>i===e?{...r,[t]:n}:r)),[c]),onRemove:(0,O.useCallback)(e=>c(t=>Sp(t,e)),[c]),onMove:(0,O.useCallback)((e,t)=>c(n=>wp(n,e,e+t)),[c]),onDuplicate:(0,O.useCallback)(e=>c(t=>Cp(t,e)),[c]),append:(0,O.useCallback)(e=>c(t=>[...t,yp(e)]),[c])}}var x_=[],S_=({node:e})=>{let t=e.props,n=t.name,r=nm(e)??[],{errors:i}=ap(),{hidden:a,required:o}=Fg(e),{path:s,rows:c,onField:l,onRemove:u,onMove:d,onDuplicate:f,append:p}=b_(n,t.defaultItems??0),{t:m}=U(`lattice`),h=y_(c.map(e=>String(e.rowId??``)).join(`,`)),g=t.maxItems!=null&&c.length>=t.maxItems,_=t.minItems!=null&&c.length<=t.minItems,v=t.layout===`table`,y=e=>r.find(t=>t.type===e),b=r.map(e=>({type:e.type,label:e.label}));if(a)return null;let x=r[0],S=c.map((e,t)=>{let n=y(e.type),r=!!n&&!!x&&n.type===x.type;return{key:String(e.rowId??t),index:t,row:e,template:n?.schema??x_,span:!r,heading:n?.label??`Unknown block: ${String(e.type)}`}});return(0,Y.jsx)(Sg,{error:i[s],helperText:t.helperText??void 0,tooltip:t.tooltip??void 0,label:t.label??``,name:s,required:o,children:(0,Y.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[(0,Y.jsx)(Ug,{path:s,rows:c,rowKey:vp}),(0,Y.jsx)(Ug,{path:s,rows:c,rowKey:`type`}),v?(0,Y.jsx)(Y.Fragment,{children:(0,Y.jsx)(g_,{base:s,columns:m_(x?.schema??[]),rows:S,reorderable:t.reorderable??!1,removable:()=>!_,rowActions:t.rowActions,onField:l,onMove:d,onRemove:u,onDuplicate:f,registerRow:h,resizableColumns:t.resizableColumns===!0,resizeIndicator:t.resizeIndicator===!0})}):c.map((e,r)=>{let i=y(e.type),a=String(e.rowId??r);return(0,Y.jsx)(`div`,{ref:e=>h(a,e),"data-flip-key":a,children:i?(0,Y.jsx)(Gg,{base:s,index:r,row:e,template:i.schema??x_,heading:i.label,reorderable:t.reorderable??!1,isFirst:r===0,isLast:r===c.length-1,removable:!_,rowActions:t.rowActions,onField:l,onRemove:u,onMove:d,onDuplicate:f}):(0,Y.jsxs)(`div`,{"data-test":`repeater-${n}-row-${r}`,className:`flex items-center justify-between rounded-lt border border-dashed border-lt-border p-4 text-sm text-lt-muted-fg`,children:[(0,Y.jsxs)(`span`,{children:[`Unknown block: `,String(e.type)]}),(0,Y.jsx)(Hg,{actions:Rg(t.rowActions,{index:r,removable:!_,onRemove:u,onDuplicate:f,t:m})})]})},a)}),!g&&(0,Y.jsx)(Ig,{addLabel:t.addLabel??`Add`,options:b,onSelect:e=>p({type:e})})]})})};function C_(e){let t=O.useRef({value:e,previous:e});return O.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var w_=`Checkbox`,[T_,E_]=Hr(w_),[D_,O_]=T_(w_);function k_(e){let{__scopeCheckbox:t,checked:n,children:r,defaultChecked:i,disabled:a,form:o,name:s,onCheckedChange:c,required:l,value:u=`on`,internal_do_not_use_render:d}=e,[f,p]=Ni({prop:n,defaultProp:i??!1,onChange:c,caller:w_}),[m,h]=O.useState(null),[g,_]=O.useState(null),v=O.useRef(!1),y=m?!!o||!!m.closest(`form`):!0,b={checked:f,disabled:a,setChecked:p,control:m,setControl:h,name:s,form:o,value:u,hasConsumerStoppedPropagationRef:v,required:l,defaultChecked:R_(i)?!1:i,isFormControl:y,bubbleInput:g,setBubbleInput:_};return(0,Y.jsx)(D_,{scope:t,...b,children:L_(d)?d(b):r})}var A_=`CheckboxTrigger`,j_=O.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:n,...r},i)=>{let{control:a,value:o,disabled:s,checked:c,required:l,setControl:u,setChecked:d,hasConsumerStoppedPropagationRef:f,isFormControl:p,bubbleInput:m}=O_(A_,e),h=Br(i,u),g=O.useRef(c);return O.useEffect(()=>{let e=a?.form;if(e){let t=()=>d(g.current);return e.addEventListener(`reset`,t),()=>e.removeEventListener(`reset`,t)}},[a,d]),(0,Y.jsx)(Q.button,{type:`button`,role:`checkbox`,"aria-checked":R_(c)?`mixed`:c,"aria-required":l,"data-state":z_(c),"data-disabled":s?``:void 0,disabled:s,value:o,...r,ref:h,onKeyDown:Z(t,e=>{e.key===`Enter`&&e.preventDefault()}),onClick:Z(n,e=>{d(e=>R_(e)?!0:!e),m&&p&&(f.current=e.isPropagationStopped(),f.current||e.stopPropagation())})})});j_.displayName=A_;var M_=O.forwardRef((e,t)=>{let{__scopeCheckbox:n,name:r,checked:i,defaultChecked:a,required:o,disabled:s,value:c,onCheckedChange:l,form:u,...d}=e;return(0,Y.jsx)(k_,{__scopeCheckbox:n,checked:i,defaultChecked:a,disabled:s,required:o,onCheckedChange:l,name:r,form:u,value:c,internal_do_not_use_render:({isFormControl:e})=>(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(j_,{...d,ref:t,__scopeCheckbox:n}),e&&(0,Y.jsx)(I_,{__scopeCheckbox:n})]})})});M_.displayName=w_;var N_=`CheckboxIndicator`,P_=O.forwardRef((e,t)=>{let{__scopeCheckbox:n,forceMount:r,...i}=e,a=O_(N_,n);return(0,Y.jsx)(Ei,{present:r||R_(a.checked)||a.checked===!0,children:(0,Y.jsx)(Q.span,{"data-state":z_(a.checked),"data-disabled":a.disabled?``:void 0,...i,ref:t,style:{pointerEvents:`none`,...e.style}})})});P_.displayName=N_;var F_=`CheckboxBubbleInput`,I_=O.forwardRef(({__scopeCheckbox:e,...t},n)=>{let{control:r,hasConsumerStoppedPropagationRef:i,checked:a,defaultChecked:o,required:s,disabled:c,name:l,value:u,form:d,bubbleInput:f,setBubbleInput:p}=O_(F_,e),m=Br(n,p),h=C_(a),g=Rc(r);O.useEffect(()=>{let e=f;if(!e)return;let t=window.HTMLInputElement.prototype,n=Object.getOwnPropertyDescriptor(t,`checked`).set,r=!i.current;if(h!==a&&n){let t=new Event(`click`,{bubbles:r});e.indeterminate=R_(a),n.call(e,R_(a)?!1:a),e.dispatchEvent(t)}},[f,h,a,i]);let _=O.useRef(R_(a)?!1:a);return(0,Y.jsx)(Q.input,{type:`checkbox`,"aria-hidden":!0,defaultChecked:o??_.current,required:s,disabled:c,name:l,value:u,form:d,...t,tabIndex:-1,ref:m,style:{...t.style,...g,position:`absolute`,pointerEvents:`none`,opacity:0,margin:0,transform:`translateX(-100%)`}})});I_.displayName=F_;function L_(e){return typeof e==`function`}function R_(e){return e===`indeterminate`}function z_(e){return R_(e)?`indeterminate`:e?`checked`:`unchecked`}function B_({className:e,...t}){return(0,Y.jsx)(M_,{"data-slot":`checkbox`,className:J(`peer border-lt-input data-[state=checked]:bg-lt-primary data-[state=checked]:text-lt-primary-fg data-[state=checked]:border-lt-primary focus-visible:border-lt-ring focus-visible:ring-lt-ring/50 aria-invalid:ring-lt-danger/20 dark:aria-invalid:ring-lt-danger/40 aria-invalid:border-lt-danger size-4 shrink-0 rounded-lt-xs border shadow-lt-xs transition-shadow outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50`,e),...t,children:(0,Y.jsx)(P_,{"data-slot":`checkbox-indicator`,className:`flex items-center justify-center text-current transition-none`,children:(0,Y.jsx)(X,{name:`check`,className:`size-lt-icon-sm`})})})}function V_(e,t){if(!t)return e;let n=e.replace(/[^A-Za-z0-9_-]+/g,`-`).replace(/^-+|-+$/g,``);return n?`${t}-${n}`:t}function H_(e,t){let n=Ap(),r=Kp(e),i=n?n.getValue(e):r,a=Jp();(0,O.useEffect)(()=>{i===void 0&&t!==void 0&&(n?n.setValue(e,t):a(e,t))},[e,t,i,a,n])}var U_=({node:e})=>{let{hidden:t,readOnly:n,disabled:r}=Fg(e),i=e.props.name,a=Ap(),{fieldIdPrefix:o}=ap(),s=V_(a?a.scopedName(i):i,o),c=Kp(i),l=a?a.getValue(i):c,{commit:u}=Zp(),d=Tg(e.props.value),f=l===void 0?d:Tg(l);return H_(i,d),t?null:(0,Y.jsxs)(`div`,{children:[(0,Y.jsxs)(`div`,{className:`flex items-center space-x-3`,children:[(0,Y.jsx)(B_,{autoFocus:e.props.autoFocus??void 0,checked:f,"data-test":w(i),disabled:n||r,id:s,name:s,onCheckedChange:e=>{u(i,e===!0)},tabIndex:e.props.tabIndex??void 0}),(0,Y.jsx)(xg,{htmlFor:s,children:e.props.label})]}),e.props.helperText&&(0,Y.jsx)(`p`,{className:`mt-1 pl-7 text-sm text-lt-muted-fg`,children:e.props.helperText})]})};function W_(e){let{errors:t,fieldIdPrefix:n}=ap(),r=Ap(),i=Fg(e),a=up(e),o=a.name??``,s=Kp(o),c=r?r.getValue(o):s,l=c===void 0?a.value:c,u=typeof l==`string`||typeof l==`number`?String(l):``,d=V_(r?r.scopedName(o):o,n),f=r?r.errorKey(o):o,{commit:p,change:m,blur:h}=Zp(),g=e=>p(o,e),_=e=>m(o,e),v=()=>h(o);return{...i,localName:o,name:d,testId:w(o),value:u,error:t[f],commit:g,change:_,blur:v}}var G_=({node:e})=>{let t=Np(e),{localName:n,name:r,testId:i,value:a,error:o,hidden:s,required:c,readOnly:l,disabled:u,commit:d}=W_(e),f=(0,O.useMemo)(()=>t.props.options??[],[t.props]),p=f[0]?.value??``,m=a||p;return H_(n,m||void 0),s||f.length===0?null:(0,Y.jsxs)(Sg,{error:o,helperText:e.props.helperText??void 0,tooltip:e.props.tooltip??void 0,label:e.props.label??``,name:r,required:c,children:[(0,Y.jsx)(`input`,{name:r,type:`hidden`,value:m}),(0,Y.jsx)(Yh,{ariaLabel:e.props.label??void 0,autoFocus:e.props.autoFocus??void 0,disabled:l||u,name:i,onSelect:d,options:f,tabIndex:e.props.tabIndex??void 0,value:m})]})};function K_(){return(K_=Object.assign||function(e){for(var t=1;t=0||(i[n]=e[n]);return i}function J_(e){var t=(0,O.useRef)(e),n=(0,O.useRef)(function(e){t.current&&t.current(e)});return t.current=e,n.current}var Y_=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=1),e>n?n:e0:e.buttons>0)&&a.current?o(Q_(a.current,e,l.current)):(n(!1),c())},t=function(){n(!1),c()};function n(n){var r=u.current,i=Z_(a.current),o=n?i.addEventListener:i.removeEventListener;o(r?`touchmove`:`mousemove`,e),o(r?`touchend`:`mouseup`,t)}return[function(e){var t=e.nativeEvent,r=a.current;if(r&&($_(t),!function(e,t){return t&&!X_(e)}(t,u.current)&&r)){if(X_(t)){u.current=!0;var i=t.changedTouches||[];i.length&&(l.current=i[0].identifier)}r.focus(),o(Q_(r,t,l.current)),n(!0)}},function(e){var t=e.which||e.keyCode;t<37||t>40||(e.preventDefault(),s({left:t===39?.05:t===37?-.05:0,top:t===40?.05:t===38?-.05:0}))},function(e){var t=e.which||e.keyCode;t>=37&&t<=40&&c()},n]},[s,o,c]),f=d[0],p=d[1],m=d[2],h=d[3];return(0,O.useEffect)(function(){return h},[h]),O.createElement(`div`,K_({},i,{onTouchStart:f,onMouseDown:f,className:`react-colorful__interactive`,ref:a,onKeyDown:p,onKeyUp:m,tabIndex:0,role:`slider`}))}),tv=function(e){return e.filter(Boolean).join(` `)},nv=function(e){var t=e.color,n=e.left,r=e.top,i=r===void 0?.5:r,a=tv([`react-colorful__pointer`,e.className]);return O.createElement(`div`,{className:a,style:{top:100*i+`%`,left:100*n+`%`}},O.createElement(`div`,{className:`react-colorful__pointer-fill`,style:{backgroundColor:t}}))},rv=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=10**t),Math.round(n*e)/n};360/(2*Math.PI);var iv=function(e){return fv(av(e))},av=function(e){return e[0]===`#`&&(e=e.substring(1)),e.length<6?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?rv(parseInt(e[3]+e[3],16)/255,2):1}:{r:parseInt(e.substring(0,2),16),g:parseInt(e.substring(2,4),16),b:parseInt(e.substring(4,6),16),a:e.length===8?rv(parseInt(e.substring(6,8),16)/255,2):1}},ov=function(e){return dv(lv(e))},sv=function(e){var t=e.s,n=e.v,r=e.a,i=(200-t)*n/100;return{h:rv(e.h),s:rv(i>0&&i<200?t*n/100/(i<=100?i:200-i)*100:0),l:rv(i/2),a:rv(r,2)}},cv=function(e){var t=sv(e);return`hsl(`+t.h+`, `+t.s+`%, `+t.l+`%)`},lv=function(e){var t=e.h,n=e.s,r=e.v,i=e.a;t=t/360*6,n/=100,r/=100;var a=Math.floor(t),o=r*(1-n),s=r*(1-(t-a)*n),c=r*(1-(1-t+a)*n),l=a%6;return{r:rv(255*[r,s,o,o,c,r][l]),g:rv(255*[c,r,r,s,o,o][l]),b:rv(255*[o,o,c,r,r,s][l]),a:rv(i,2)}},uv=function(e){var t=e.toString(16);return t.length<2?`0`+t:t},dv=function(e){var t=e.r,n=e.g,r=e.b,i=e.a,a=i<1?uv(rv(255*i)):``;return`#`+uv(t)+uv(n)+uv(r)+a},fv=function(e){var t=e.r,n=e.g,r=e.b,i=e.a,a=Math.max(t,n,r),o=a-Math.min(t,n,r),s=o?a===t?(n-r)/o:a===n?2+(r-t)/o:4+(t-n)/o:0;return{h:rv(60*(s<0?s+6:s)),s:rv(a?o/a*100:0),v:rv(a/255*100),a:i}},pv=O.memo(function(e){var t=e.hue,n=e.onChange,r=e.onChangeEnd,i=tv([`react-colorful__hue`,e.className]);return O.createElement(`div`,{className:i},O.createElement(ev,{onMove:function(e){n({h:360*e.left})},onKey:function(e){n({h:Y_(t+360*e.left,0,360)})},onEnd:r,"aria-label":`Hue`,"aria-valuenow":rv(t),"aria-valuemax":`360`,"aria-valuemin":`0`},O.createElement(nv,{className:`react-colorful__hue-pointer`,left:t/360,color:cv({h:t,s:100,v:100,a:1})})))}),mv=O.memo(function(e){var t=e.hsva,n=e.onChange,r=e.onChangeEnd,i={backgroundColor:cv({h:t.h,s:100,v:100,a:1})};return O.createElement(`div`,{className:`react-colorful__saturation`,style:i},O.createElement(ev,{onMove:function(e){n({s:100*e.left,v:100-100*e.top})},onKey:function(e){n({s:Y_(t.s+100*e.left,0,100),v:Y_(t.v-100*e.top,0,100)})},onEnd:r,"aria-label":`Color`,"aria-valuetext":`Saturation `+rv(t.s)+`%, Brightness `+rv(t.v)+`%`},O.createElement(nv,{className:`react-colorful__saturation-pointer`,top:1-t.v/100,left:t.s/100,color:cv(t)})))}),hv=function(e,t){if(e===t)return!0;for(var n in e)if(e[n]!==t[n])return!1;return!0},gv=function(e,t){return e.toLowerCase()===t.toLowerCase()||hv(av(e),av(t))};function _v(e,t,n,r){var i=J_(n),a=J_(r),o=(0,O.useState)(function(){return e.toHsva(t)}),s=o[0],c=o[1],l=(0,O.useRef)({color:t,hsva:s}),u=(0,O.useRef)(!1);return(0,O.useEffect)(function(){if(!e.equal(t,l.current.color)){var n=e.toHsva(t);l.current={hsva:n,color:t},c(n),u.current=!1}},[t,e]),(0,O.useEffect)(function(){var t;hv(s,l.current.hsva)||e.equal(t=e.fromHsva(s),l.current.color)||(l.current={hsva:s,color:t},i(t),u.current=!0)},[s,e,i]),[s,(0,O.useCallback)(function(e){c(function(t){return Object.assign({},t,e)})},[]),(0,O.useCallback)(function(){u.current&&(u.current=!1,a(l.current.color))},[a])]}var vv,yv=typeof window<`u`?O.useLayoutEffect:O.useEffect,bv=function(){return vv||(typeof __webpack_nonce__<`u`?__webpack_nonce__:void 0)},xv=new WeakMap,Sv=function(e){yv(function(){var t=e.current;if(typeof document<`u`&&t){var n=t.getRootNode?t.getRootNode():t.ownerDocument,r=n&&(`head`in n||`host`in n)?n:t.ownerDocument;if(!xv.has(r)){var i=`head`in r?r.head:r,a=(i.ownerDocument||document).createElement(`style`);a.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`;var o=bv();o&&a.setAttribute(`nonce`,o),xv.set(r,a),i.appendChild(a)}}},[])},Cv=function(e){var t=e.className,n=e.colorModel,r=e.color,i=r===void 0?n.defaultColor:r,a=e.onChange,o=e.onChangeEnd,s=q_(e,[`className`,`colorModel`,`color`,`onChange`,`onChangeEnd`]),c=(0,O.useRef)(null);Sv(c);var l=_v(n,i,a,o),u=l[0],d=l[1],f=l[2],p=tv([`react-colorful`,t]);return O.createElement(`div`,K_({},s,{ref:c,className:p}),O.createElement(mv,{hsva:u,onChange:d,onChangeEnd:f}),O.createElement(pv,{hue:u.h,onChange:d,onChangeEnd:f,className:`react-colorful__last-control`}))},wv={defaultColor:`000`,toHsva:iv,fromHsva:function(e){return ov({h:e.h,s:e.s,v:e.v,a:1})},equal:gv},Tv=function(e){return O.createElement(Cv,K_({},e,{colorModel:wv}))},Ev=`focus-visible:border-lt-ring focus-visible:ring-lt-ring/50 focus-visible:ring-[3px]`,Dv=Bd([`w-full min-w-0 rounded-lt-sm border border-lt-input shadow-lt-xs outline-none transition-[color,box-shadow]`,`placeholder:text-lt-muted-fg`,Ev,`aria-invalid:border-lt-danger aria-invalid:ring-lt-danger/20 dark:aria-invalid:ring-lt-danger/40`,`disabled:pointer-events-none disabled:cursor-not-allowed disabled:bg-lt-disabled disabled:text-lt-disabled-fg`],{variants:{density:{comfortable:`h-lt-control-md bg-transparent px-3 py-1 text-base`,compact:`h-lt-control-md bg-lt-bg px-2 text-sm font-normal`}},defaultVariants:{density:`comfortable`}});function Ov({className:e,type:t,density:n,...r}){return(0,Y.jsx)(`input`,{type:t,"data-slot":`input`,className:J(Dv({density:n}),`file:text-lt-fg selection:bg-lt-primary selection:text-lt-primary-fg file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium`,e),...r})}function kv(e){let t=e.trim().replace(/^#/,``).toLowerCase();return/^[0-9a-f]{6}$/.test(t)?`#${t}`:/^[0-9a-f]{3}$/.test(t)?`#${t[0]}${t[0]}${t[1]}${t[1]}${t[2]}${t[2]}`:null}function Av({value:e,onChange:t,palette:n,hexLabel:r=`Hex color`,paletteLabel:i=`Color palette`}){let[a,o]=(0,O.useState)(null),s=kv(e)??`#6b7280`;return(0,Y.jsxs)(`div`,{className:`flex w-56 flex-col gap-3`,"data-slot":`color-picker`,children:[(0,Y.jsx)(Tv,{className:`!w-full`,color:s,onChange:t}),n.length>0&&(0,Y.jsx)(`div`,{"aria-label":i,className:`flex flex-wrap gap-1.5`,role:`listbox`,children:n.map(e=>{let n=kv(e)??e;return(0,Y.jsx)(`button`,{"aria-label":n,"aria-selected":n===s,className:J(`size-6 shrink-0 rounded-full border border-lt-border`,n===s&&`ring-2 ring-lt-ring ring-offset-1`),onClick:()=>t(n),role:`option`,style:{background:e},type:`button`},e)})}),(0,Y.jsx)(Ov,{"aria-label":r,onBlur:()=>o(null),onChange:e=>{let n=e.target.value,r=kv(n);o(n),r!==null&&t(r)},value:a??s})]})}function jv({node:e,label:t,children:n}){let r=W_(e);return r.hidden?null:(0,Y.jsx)(Sg,{error:r.error,helperText:up(e).helperText??void 0,tooltip:up(e).tooltip??void 0,label:t,name:r.name,required:r.required,children:n(r)})}var Mv=({node:e})=>{let t=e.props;return(0,Y.jsx)(jv,{node:e,label:t.label??``,children:({name:e,value:n,readOnly:r,disabled:i,commit:a})=>{let o=kv(n);return(0,Y.jsxs)(rd,{children:[(0,Y.jsx)(`input`,{name:e,type:`hidden`,value:o??``}),(0,Y.jsx)(id,{asChild:!0,children:(0,Y.jsx)(`button`,{className:J(Dv(),`flex items-center gap-2 text-left`),"data-test":`color-picker-${e}`,disabled:i||r,id:e,type:`button`,children:o?(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(`span`,{"aria-hidden":`true`,className:`size-4 shrink-0 rounded-full border border-lt-border`,style:{background:o}}),(0,Y.jsx)(`span`,{className:`tabular-nums`,children:o})]}):(0,Y.jsx)(`span`,{className:`text-lt-muted-fg`,children:t.placeholder??``})})}),(0,Y.jsx)(od,{className:`p-3`,children:(0,Y.jsx)(Av,{onChange:e=>a(e),palette:t.palette,value:o??`#6b7280`})})]})}})},Nv=(0,O.lazy)(async()=>{let{DatePickerField:e}=await u(async()=>{let{DatePickerField:e}=await import(`./chunks/date-picker-field-CCQ9nWx0.js`);return{DatePickerField:e}},__vite__mapDeps([9,1,3,4]),import.meta.url);return{default:e}});function Pv(e){return(0,Y.jsx)(O.Suspense,{fallback:null,children:(0,Y.jsx)(Nv,{...e})})}var Fv=({node:e})=>{let t=e.props;return(0,Y.jsx)(jv,{node:e,label:t.label??``,children:({name:e,testId:n,value:r,readOnly:i,disabled:a,change:o,blur:s})=>(0,Y.jsx)(Pv,{autoFocus:t.autoFocus??!1,disabled:a,label:t.label??t.name,max:t.max||void 0,min:t.min||void 0,mode:`date`,name:e,onBlur:s,onChange:o,readOnly:i,tabIndex:t.tabIndex??void 0,testId:n??t.name,value:r})})},Iv=({node:e})=>{let t=e.props,{timezone:n}=Ha();return(0,Y.jsx)(jv,{node:e,label:t.label??``,children:({name:e,testId:r,value:i,readOnly:a,disabled:o,change:s,blur:c})=>(0,Y.jsx)(Pv,{autoFocus:t.autoFocus??!1,disabled:o,label:t.label??t.name,max:t.max,min:t.min,mode:`date-time`,name:e,onBlur:c,onChange:s,readOnly:a,step:t.step,tabIndex:t.tabIndex??void 0,testId:r??t.name,timezone:n,value:i})})},Lv=Bd(J(`relative inline-flex shrink-0 items-center justify-center rounded-lt-sm transition-colors`,`outline-none focus-visible:ring-2 focus-visible:ring-lt-ring/50`,`disabled:pointer-events-none disabled:opacity-50`),{variants:{variant:{ghost:J(`text-lt-muted-fg hover:bg-lt-accent hover:text-lt-accent-fg`,`data-[state=open]:bg-lt-accent data-[state=open]:text-lt-accent-fg`,`aria-pressed:bg-lt-accent aria-pressed:text-lt-accent-fg`),segmented:J(`-ml-px rounded-l-none border border-lt-input text-lt-muted-fg hover:bg-lt-accent hover:text-lt-accent-fg`,`data-[state=open]:z-10 data-[state=open]:border-lt-primary data-[state=open]:text-lt-fg`)},size:{xs:`size-5 [&_svg]:size-lt-icon-sm`,sm:`size-7 [&_svg]:size-lt-icon-md`,md:`size-lt-control-md [&_svg]:size-lt-icon-md`}},defaultVariants:{variant:`ghost`,size:`sm`}});function Rv({icon:e,label:t,active:n,size:r,variant:i,className:a,children:o,ref:s,...c}){return(0,Y.jsxs)(`button`,{ref:s,type:`button`,"aria-label":t,"aria-pressed":n,className:J(Lv({variant:i,size:r}),a),...c,children:[e?(0,Y.jsx)(X,{name:e,"aria-hidden":`true`}):null,o]})}function zv(e,t){return Array.isArray(t)?Array.isArray(e)&&e.length===t.length&&e.every((e,n)=>e===t[n]):e===t}var Bv=({node:e})=>{let{t}=U(`lattice`),n=e.props,{hidden:r,required:i,readOnly:a,disabled:o}=Fg(e),{action:s,componentRef:c,errors:l}=ap(),u=n.name,d=Ap(),f=d?d.scopedName(u):u,p=d?d.errorKey(u):u,m=p,h=Gp(),g=Jp(),_=(0,O.useId)(),v=(0,O.useRef)(null),y=(0,O.useRef)(new Set),b=a||o,x=n.signed,S=n.multiple,C=S?`${f}[]`:f,[T,E]=(0,O.useState)((0,O.useMemo)(()=>(n.files??[]).map(e=>({id:crypto.randomUUID(),name:e.name,size:e.size,status:`ready`,progress:100,key:e.key,url:e.url,token:e.token,existing:!0})),[n.files])),[D,k]=(0,O.useState)([]);(0,O.useEffect)(()=>{if(!x)return;let e=T.filter(e=>!e.existing&&e.key&&e.status===`ready`).map(e=>e.key),t=S?e:e[0]??``;if(d){zv(d.getValue(u),t)||d.setValue(u,t);return}g(u,t)},[T,S,u,d,g,x]),(0,O.useEffect)(()=>{!x||d||g(`${u}__removed`,D)},[u,D,d,g,x]),(0,O.useEffect)(()=>()=>{y.current.forEach(e=>URL.revokeObjectURL(e)),y.current.clear()},[]);let A=(0,O.useMemo)(()=>T.filter(e=>e.file&&!e.existing).map(e=>e.file),[T]);(0,O.useEffect)(()=>{if(x||!v.current)return;let e=new DataTransfer;A.forEach(t=>e.items.add(t)),v.current.files=e.files},[A,x]);function j(e){if(!n.image)return;let t=URL.createObjectURL(e);return y.current.add(t),t}function M(e){!e.url||!y.current.has(e.url)||(URL.revokeObjectURL(e.url),y.current.delete(e.url))}async function N(e,t){let n=await Kf(s,{method:`POST`,ref:c,body:JSON.stringify({...h,_upload:m,filename:t.name,contentType:t.type}),throwOnError:!1});if(!n.ok){E(t=>t.map(t=>t.id===e.id?{...t,status:`error`}:t));return}let r=await n.json();await new Promise(n=>{let i=new XMLHttpRequest;i.open(r.method.toUpperCase(),r.url,!0),Object.entries(r.headers).forEach(([e,t])=>i.setRequestHeader(e,String(t))),i.upload.onprogress=t=>{if(t.lengthComputable){let n=Math.round(t.loaded/t.total*100);E(t=>t.map(t=>t.id===e.id?{...t,progress:n}:t))}},i.onload=()=>{E(t=>t.map(t=>t.id===e.id?{...t,status:i.status<300?`ready`:`error`,key:r.key,progress:100}:t)),n()},i.onerror=()=>{E(t=>t.map(t=>t.id===e.id?{...t,status:`error`}:t)),n()},i.send(t)})}function P(e){if(!e||b)return;let t=Array.from(e),n=t.map(e=>({id:crypto.randomUUID(),name:e.name,size:e.size,status:x?`uploading`:`ready`,progress:0,file:e,url:j(e),existing:!1}));if(!S&&(T.forEach(M),!d)){let e=T.filter(e=>e.existing&&e.token).map(e=>e.token);e.length>0&&k(t=>[...t,...e])}E(e=>S?[...e,...n]:n),x&&n.forEach((e,n)=>void N(e,t[n]))}function F(e){let t=T.find(t=>t.id===e);t&&M(t),t?.existing&&t.token&&!d&&k(e=>[...e,t.token]),E(t=>t.filter(t=>t.id!==e))}return r?null:(0,Y.jsx)(Sg,{error:l[p],helperText:n.helperText??void 0,tooltip:n.tooltip??void 0,label:n.label??``,name:u,required:i,children:(0,Y.jsxs)(`div`,{className:`flex flex-col gap-3 rounded-lt-sm border border-dashed border-lt-border bg-lt-surface px-4 py-6`,"data-test":w(u),onDragOver:e=>e.preventDefault(),onDrop:e=>{e.preventDefault(),P(e.dataTransfer.files)},children:[(0,Y.jsx)(`button`,{className:`text-sm text-lt-muted-fg`,disabled:b,onClick:()=>v.current?.click(),type:`button`,children:t(`form.file-upload.dropzone`,`Drop files here or click to browse`)}),(0,Y.jsx)(`ul`,{className:n.image?`grid grid-cols-1 gap-3 sm:grid-cols-2`:`flex flex-col gap-2`,children:T.map(e=>(0,Y.jsxs)(`li`,{className:n.image?`flex min-w-0 items-center gap-3 rounded-lt-sm border border-lt-border bg-lt-bg p-2 text-sm`:`flex items-center justify-between gap-3 text-sm`,children:[n.image&&e.url?(0,Y.jsx)(`img`,{alt:e.name,className:`size-16 shrink-0 rounded-lt-sm border border-lt-border object-cover`,"data-test":w(`${u}-preview`),src:e.url}):null,(0,Y.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,Y.jsx)(`span`,{className:`block truncate`,"data-test":w(`${u}-item`),children:e.name}),e.status===`uploading`&&(0,Y.jsxs)(`span`,{className:`text-xs text-lt-muted-fg`,children:[e.progress,`%`]}),e.status===`error`&&(0,Y.jsx)(`span`,{className:`text-xs text-lt-danger`,children:t(`form.file-upload.failed`,`Failed`)})]}),(!e.existing||!d)&&(0,Y.jsx)(Rv,{size:`sm`,icon:`x`,label:t(`form.file-upload.remove`,`Remove {{name}}`,{name:e.name}),"data-test":w(e.existing?`${u}-remove-existing`:`${u}-remove`),disabled:b,onClick:()=>F(e.id)}),x&&!e.existing&&e.key&&e.status===`ready`&&(0,Y.jsx)(`input`,{"data-test":w(`${u}-uploaded`),name:C,type:`hidden`,value:e.key})]},e.id))}),!d&&D.map(e=>(0,Y.jsx)(`input`,{name:`${u}__removed[]`,type:`hidden`,value:e},e)),(0,Y.jsx)(`input`,{accept:n.accept??void 0,"aria-label":n.label??u,className:`sr-only`,"data-test":w(`${u}-input`),id:_,multiple:S,name:x?void 0:C,onChange:e=>{P(e.target.files),x&&(e.target.value=``)},ref:v,type:`file`})]})})};function Vv({label:e,summaryLabel:t,variant:n=`default`}){let{componentId:r,errors:i,fieldLabels:a,processing:o}=ap(),s=Object.entries(i).filter(([,e])=>!!e).map(([e,t])=>({label:a[e]??e,message:t})),c=s.length>0;return(0,Y.jsxs)(`span`,{className:`group relative inline-flex flex-col`,children:[(0,Y.jsxs)($,{"data-lattice-form":r,"data-test":`form-submit`,disabled:o||c,type:`submit`,variant:n,children:[o&&(0,Y.jsx)(Rf,{}),e]}),c&&(0,Y.jsxs)(`div`,{className:`pointer-events-none absolute bottom-full left-1/2 z-lt-popover mb-2 w-max max-w-xs -translate-x-1/2 rounded-lt border border-lt-border bg-lt-surface p-3 text-left text-sm opacity-0 shadow-lt-md transition-opacity group-hover:opacity-100`,role:`tooltip`,children:[(0,Y.jsx)(`p`,{className:`mb-1 font-medium text-lt-fg`,children:t}),(0,Y.jsx)(`ul`,{className:`space-y-1`,children:s.map(e=>(0,Y.jsxs)(`li`,{className:`text-lt-muted-fg`,children:[(0,Y.jsx)(`span`,{className:`font-medium text-lt-fg`,children:e.label}),` — `,e.message]},e.label))})]})]})}var Hv={start:`justify-start`,center:`justify-center`,end:`justify-end`,between:`justify-between`,around:`justify-around`,evenly:`justify-evenly`};function Uv({componentId:e,reset:t}){return xt(x.resetForm,n=>{let r=n.detail;(!r?.form||r.form===e)&&t()}),null}function Wv({action:e,children:t,componentRef:n,nodes:r,shouldRenderSubmitButton:i,submitButtons:a,submitJustify:o,submitLabel:s,submitVariant:c,summaryLabel:l}){let{nodes:u,markUserEdit:d}=um(e,n,r);return(0,Y.jsx)(sp,{value:{markUserEdit:d},children:(0,Y.jsx)(Mp,{nodes:u,children:(0,Y.jsxs)(`div`,{className:`flex flex-col gap-6`,children:[t,i&&(0,Y.jsx)(`div`,{className:`flex gap-3 ${Hv[o??`end`]}`,children:a?.length?a.map((e,t)=>e.props.buttonType===`submit`?(0,Y.jsx)(Vv,{label:e.props.label??s,summaryLabel:l,variant:e.props.variant??c??`default`},br(e,t)):(0,Y.jsx)(Er,{node:e},br(e,t))):(0,Y.jsx)(Vv,{label:s,summaryLabel:l,variant:c??`default`})})]})})})}var Gv=({children:e,node:t})=>{let{t:n}=U(`lattice`),r=t.props,i=r.action??`#`,o=r.errorBag,s=r.ref??``,c=r.method??`post`,l=r.precognitive,u=r.resetOnError??!1,d=r.resetOnSuccess??[],f=r.state,{labels:p,values:m}=(0,O.useMemo)(()=>dm(t.schema),[t.schema]),h=(0,O.useMemo)(()=>({...m,...f}),[m,f]),g=r.submitButton,_=r.submitButtons??void 0,v=r.submitJustify??void 0,y=r.submitLabel??n(`form.submit`,`Submit`),b=r.submitVariant??void 0,x=r.validationSummaryLabel,S=r.validationTimeout??void 0;return(0,Y.jsx)(a,{action:i,"data-slot":`form`,"data-lattice-component":t.id,errorBag:o,method:c,resetOnError:u,resetOnSuccess:d,validationTimeout:l?S:void 0,headers:Pt(s),className:`mx-auto flex w-full max-w-2xl flex-col gap-6`,children:({clearErrors:n,errors:a,processing:o,reset:c,touch:u,validate:d,validating:f})=>(0,Y.jsxs)(ip,{value:{action:i,clearErrors:e=>n(e),componentId:t.id,componentRef:s,errors:a,fieldLabels:p,precognitive:l,processing:o,touch:e=>u(...e),validate:e=>d(e),validateFields:(e,t)=>d({only:e,...t}),validating:f},children:[(0,Y.jsx)(Uv,{componentId:t.id,reset:c}),r.status&&(0,Y.jsx)(`div`,{className:`text-center text-sm font-medium text-lt-success`,children:r.status}),(0,Y.jsx)(Up,{initial:h,children:(0,Y.jsx)(Wv,{action:i,componentRef:s,nodes:t.schema,shouldRenderSubmitButton:g,submitButtons:_,submitJustify:v,submitLabel:y,submitVariant:b,summaryLabel:x,children:e})})]})})},Kv=({node:e})=>{let t=Ap(),n=e.props.name,r=t?t.getValue(n):e.props.value;return(0,Y.jsx)(`input`,{defaultValue:typeof r==`string`?r:``,name:t?t.scopedName(n):n,type:`hidden`})};function qv({affix:e,side:t,squared:n=!1}){return(0,Y.jsx)(`span`,{"data-slot":`affix-${t}`,className:J(`inline-flex h-lt-control-md shrink-0 items-center border border-lt-input bg-lt-muted px-3 text-base whitespace-nowrap text-lt-muted-fg`,`group-has-[:focus-visible]:border-lt-ring`,t===`start`?`rounded-l-lt-sm border-r-0`:`rounded-r-lt-sm border-l-0`,n&&`rounded-r-none border-r-0`),children:e.icon?(0,Y.jsx)(_r,{className:`size-lt-icon-md`,icon:e.icon}):e.text})}function Jv({prefix:e,suffix:t,end:n,children:r}){return!e&&!t&&!n?r(``):(0,Y.jsxs)(`div`,{className:`group flex w-full rounded-lt-sm transition-[color,box-shadow] has-[:focus-visible]:ring-[3px] has-[:focus-visible]:ring-lt-ring/50`,"data-slot":`affix-group`,children:[e?(0,Y.jsx)(qv,{affix:e,side:`start`}):null,(0,Y.jsx)(`div`,{className:`min-w-0 flex-1`,children:r(J(`focus-visible:ring-0`,e&&`rounded-l-none`,(t||n)&&`rounded-r-none`))}),t?(0,Y.jsx)(qv,{affix:t,side:`end`,squared:!!n}):null,n]})}var Yv=({node:e})=>{let t=e.props;return(0,Y.jsx)(jv,{node:e,label:t.label??``,children:({name:e,testId:n,value:r,readOnly:i,disabled:a,commit:o})=>{let s=e=>o(e.target.value);return t.slider?(0,Y.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,Y.jsx)(`input`,{"aria-label":t.label??``,className:`h-2 w-full cursor-pointer appearance-none rounded-lt-sm bg-lt-muted accent-lt-primary disabled:cursor-not-allowed disabled:opacity-50`,"data-test":n,disabled:a||i,id:e,max:t.max??void 0,min:t.min??void 0,name:e,onChange:s,step:t.step??void 0,tabIndex:t.tabIndex??void 0,type:`range`,value:r}),(0,Y.jsx)(`output`,{className:`w-10 shrink-0 text-right text-sm tabular-nums text-lt-fg`,children:r})]}):(0,Y.jsx)(Jv,{prefix:t.prefix,suffix:t.suffix,children:o=>(0,Y.jsx)(Ov,{autoFocus:t.autoFocus??!1,className:o,"data-test":n,disabled:a,id:e,max:t.max??void 0,min:t.min??void 0,name:e,onChange:s,placeholder:t.placeholder??``,readOnly:i,step:t.step??void 0,tabIndex:t.tabIndex??void 0,type:`number`,value:r})})}})},Xv=Object.defineProperty,Zv=Object.defineProperties,Qv=Object.getOwnPropertyDescriptors,$v=Object.getOwnPropertySymbols,ey=Object.prototype.hasOwnProperty,ty=Object.prototype.propertyIsEnumerable,ny=(e,t,n)=>t in e?Xv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ry=(e,t)=>{for(var n in t||={})ey.call(t,n)&&ny(e,n,t[n]);if($v)for(var n of $v(t))ty.call(t,n)&&ny(e,n,t[n]);return e},iy=(e,t)=>Zv(e,Qv(t)),ay=(e,t)=>{var n={};for(var r in e)ey.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&$v)for(var r of $v(e))t.indexOf(r)<0&&ty.call(e,r)&&(n[r]=e[r]);return n};function oy(e){return[setTimeout(e,0),setTimeout(e,10),setTimeout(e,50)]}function sy(e){let t=O.useRef();return O.useEffect(()=>{t.current=e}),t.current}var cy=18,ly=40,uy=`${ly}px`,dy=[`[data-lastpass-icon-root]`,`com-1password-button`,`[data-dashlanecreated]`,`[style$="2147483647 !important;"]`].join(`,`);function fy({containerRef:e,inputRef:t,pushPasswordManagerStrategy:n,isFocused:r}){let[i,a]=O.useState(!1),[o,s]=O.useState(!1),[c,l]=O.useState(!1),u=O.useMemo(()=>n===`none`?!1:(n===`increase-width`||n===`experimental-no-flickering`)&&i&&o,[i,o,n]),d=O.useCallback(()=>{let r=e.current,i=t.current;if(!r||!i||c||n===`none`)return;let o=r,s=o.getBoundingClientRect().left+o.offsetWidth,u=o.getBoundingClientRect().top+o.offsetHeight/2,d=s-cy,f=u;document.querySelectorAll(dy).length===0&&document.elementFromPoint(d,f)===r||(a(!0),l(!0))},[e,t,c,n]);return O.useEffect(()=>{let t=e.current;if(!t||n===`none`)return;function r(){s(window.innerWidth-t.getBoundingClientRect().right>=ly)}r();let i=setInterval(r,1e3);return()=>{clearInterval(i)}},[e,n]),O.useEffect(()=>{let e=r||document.activeElement===t.current;if(n===`none`||!e)return;let i=setTimeout(d,0),a=setTimeout(d,2e3),o=setTimeout(d,5e3),s=setTimeout(()=>{l(!0)},6e3);return()=>{clearTimeout(i),clearTimeout(a),clearTimeout(o),clearTimeout(s)}},[t,r,n,d]),{hasPWMBadge:i,willPushPWMBadge:u,PWM_BADGE_SPACE_WIDTH:uy}}var py=O.createContext({}),my=O.forwardRef((e,t)=>{var n=e,{value:r,onChange:i,maxLength:a,textAlign:o=`left`,pattern:s,placeholder:c,inputMode:l=`numeric`,onComplete:u,pushPasswordManagerStrategy:d=`increase-width`,pasteTransformer:f,containerClassName:p,noScriptCSSFallback:m=gy,render:h,children:g}=n,_=ay(n,[`value`,`onChange`,`maxLength`,`textAlign`,`pattern`,`placeholder`,`inputMode`,`onComplete`,`pushPasswordManagerStrategy`,`pasteTransformer`,`containerClassName`,`noScriptCSSFallback`,`render`,`children`]),v;let[y,b]=O.useState(typeof _.defaultValue==`string`?_.defaultValue:``),x=r??y,S=sy(x),C=O.useCallback(e=>{i?.(e),b(e)},[i]),w=O.useMemo(()=>s?typeof s==`string`?new RegExp(s):s:null,[s]),T=O.useRef(null),E=O.useRef(null),D=O.useRef({value:x,onChange:C,isIOS:typeof window<`u`&&((v=window==null?void 0:window.CSS)?.supports)?.call(v,`-webkit-touch-callout`,`none`)}),k=O.useRef({prev:[T.current?.selectionStart,T.current?.selectionEnd,T.current?.selectionDirection]});O.useImperativeHandle(t,()=>T.current,[]),O.useEffect(()=>{let e=T.current,t=E.current;if(!e||!t)return;D.current.value!==e.value&&D.current.onChange(e.value),k.current.prev=[e.selectionStart,e.selectionEnd,e.selectionDirection];function n(){if(document.activeElement!==e){F(null),ee(null);return}let t=e.selectionStart,n=e.selectionEnd,r=e.selectionDirection,i=e.maxLength,a=e.value,o=k.current.prev,s=-1,c=-1,l;if(a.length!==0&&t!==null&&n!==null){let e=t===n,r=t===a.length&&a.length1&&a.length>1){let t=0;if(o[0]!==null&&o[1]!==null){l=e{t&&t.style.setProperty(`--root-height`,`${e.clientHeight}px`)};r();let i=new ResizeObserver(r);return i.observe(e),()=>{document.removeEventListener(`selectionchange`,n,{capture:!0}),i.disconnect()}},[]);let[A,j]=O.useState(!1),[M,N]=O.useState(!1),[P,F]=O.useState(null),[I,ee]=O.useState(null);O.useEffect(()=>{oy(()=>{var e;(e=T.current)==null||e.dispatchEvent(new Event(`input`));let t=T.current?.selectionStart,n=T.current?.selectionEnd,r=T.current?.selectionDirection;t!==null&&n!==null&&(F(t),ee(n),k.current.prev=[t,n,r])})},[x,M]),O.useEffect(()=>{S!==void 0&&x!==S&&S.length{let t=e.currentTarget.value.slice(0,a);if(t.length>0&&w&&!w.test(t)){e.preventDefault();return}typeof S==`string`&&t.length{var e;if(T.current){let t=Math.min(T.current.value.length,a-1),n=T.current.value.length;(e=T.current)==null||e.setSelectionRange(t,n),F(t),ee(n)}N(!0)},[a]),L=O.useCallback(e=>{let t=T.current;if(!f&&(!D.current.isIOS||!e.clipboardData||!t))return;let n=e.clipboardData.getData(`text/plain`),r=f?f(n):n;e.preventDefault();let i=T.current?.selectionStart,o=T.current?.selectionEnd,s=(i===o?x.slice(0,i)+r+x.slice(i):x.slice(0,i)+r+x.slice(o)).slice(0,a);if(s.length>0&&w&&!w.test(s))return;t.value=s,C(s);let c=Math.min(s.length,a-1),l=s.length;t.setSelectionRange(c,l),F(c),ee(l)},[a,C,w,x]),R=O.useMemo(()=>({position:`relative`,cursor:_.disabled?`default`:`text`,userSelect:`none`,WebkitUserSelect:`none`,pointerEvents:`none`}),[_.disabled]),z=O.useMemo(()=>({position:`absolute`,inset:0,width:te.willPushPWMBadge?`calc(100% + ${te.PWM_BADGE_SPACE_WIDTH})`:`100%`,clipPath:te.willPushPWMBadge?`inset(0 ${te.PWM_BADGE_SPACE_WIDTH} 0 0)`:void 0,height:`100%`,display:`flex`,textAlign:o,opacity:`1`,color:`transparent`,pointerEvents:`all`,background:`transparent`,caretColor:`transparent`,border:`0 solid transparent`,outline:`0 solid transparent`,boxShadow:`none`,lineHeight:`1`,letterSpacing:`-.5em`,fontSize:`var(--root-height)`,fontFamily:`monospace`,fontVariantNumeric:`tabular-nums`}),[te.PWM_BADGE_SPACE_WIDTH,te.willPushPWMBadge,o]),ie=O.useMemo(()=>O.createElement(`input`,iy(ry({autoComplete:_.autoComplete||`one-time-code`},_),{"data-input-otp":!0,"data-input-otp-placeholder-shown":x.length===0||void 0,"data-input-otp-mss":P,"data-input-otp-mse":I,inputMode:l,pattern:w?.source,"aria-placeholder":c,style:z,maxLength:a,value:x,ref:T,onPaste:e=>{var t;L(e),(t=_.onPaste)==null||t.call(_,e)},onChange:ne,onMouseOver:e=>{var t;j(!0),(t=_.onMouseOver)==null||t.call(_,e)},onMouseLeave:e=>{var t;j(!1),(t=_.onMouseLeave)==null||t.call(_,e)},onFocus:e=>{var t;re(),(t=_.onFocus)==null||t.call(_,e)},onBlur:e=>{var t;N(!1),(t=_.onBlur)==null||t.call(_,e)}})),[ne,re,L,l,z,a,I,P,_,w?.source,x]),B=O.useMemo(()=>({slots:Array.from({length:a}).map((e,t)=>{let n=M&&P!==null&&I!==null&&(P===I&&t===P||t>=P&&th?h(B):O.createElement(py.Provider,{value:B},g),[g,B,h]);return O.createElement(O.Fragment,null,m!==null&&O.createElement(`noscript`,null,O.createElement(`style`,null,m)),O.createElement(`div`,{ref:E,"data-input-otp-container":!0,style:R,className:p},ae,O.createElement(`div`,{style:{position:`absolute`,inset:0,pointerEvents:`none`}},ie)))});my.displayName=`Input`;function hy(e,t){try{e.insertRule(t)}catch{console.error(`input-otp could not insert CSS rule:`,t)}}var gy=` +For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return O.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},Cf=`DialogDescriptionWarning`,wf=({contentRef:e,descriptionId:t})=>{let n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${xf(Cf).contentName}}.`;return O.useEffect(()=>{let r=e.current?.getAttribute(`aria-describedby`);t&&r&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},Tf=Yd,Ef=tf,Df=rf,Of=cf,kf=pf,Af=hf,jf=_f,Mf=Bd(`fixed z-lt-modal w-full overflow-y-auto bg-lt-bg p-6 shadow-lt-lg`,{variants:{placement:{center:`left-1/2 top-1/2 max-h-[min(680px,calc(100vh-2rem))] -translate-x-1/2 -translate-y-1/2 rounded-lt border border-lt-border data-[state=open]:animate-lt-dialog-in data-[state=closed]:animate-lt-dialog-out`,start:`inset-y-0 start-0 border-e border-lt-border data-[state=open]:animate-lt-sheet-in-start data-[state=closed]:animate-lt-sheet-out-start`,end:`inset-y-0 end-0 border-s border-lt-border data-[state=open]:animate-lt-sheet-in-end data-[state=closed]:animate-lt-sheet-out-end`},width:{sm:`max-w-sm`,md:`max-w-md`,lg:`max-w-lg`,xl:`max-w-xl`,"2xl":`max-w-2xl`,"3xl":`max-w-3xl`}},defaultVariants:{placement:`center`,width:`lg`}});function Nf(e){return(0,Y.jsx)(Tf,{"data-slot":`dialog`,...e})}function Pf(e){return(0,Y.jsx)(jf,{"data-slot":`dialog-close`,...e})}function Ff({className:e,...t}){return(0,Y.jsx)(kf,{className:J(`text-lg font-semibold leading-none tracking-tight`,e),"data-slot":`dialog-title`,...t})}function If({className:e,...t}){return(0,Y.jsx)(Af,{className:J(`text-sm text-lt-muted-fg`,e),"data-slot":`dialog-description`,...t})}function Lf({children:e,className:t,placement:n=`center`,width:r=`lg`,...i}){return(0,Y.jsxs)(Ef,{children:[(0,Y.jsx)(Df,{className:`fixed inset-0 z-lt-overlay bg-lt-overlay data-[state=open]:animate-lt-fade-in data-[state=closed]:animate-lt-fade-out`,"data-slot":`dialog-overlay`}),(0,Y.jsx)(Of,{className:J(Mf({placement:n,width:r}),t),"data-slot":`dialog-content`,...i,children:e})]})}function Rf({closeLabel:e,description:t,title:n}){return(0,Y.jsxs)(`div`,{className:`flex items-start justify-between gap-4`,children:[(0,Y.jsxs)(`div`,{className:`grid gap-2`,children:[(0,Y.jsx)(Ff,{children:n}),t?(0,Y.jsx)(If,{children:t}):null]}),(0,Y.jsx)(Pf,{asChild:!0,children:(0,Y.jsx)($,{"aria-label":e,"data-test":`dialog-close`,size:`icon`,emphasis:`ghost`,children:(0,Y.jsx)(X,{name:`x`,"aria-hidden":`true`,className:`size-lt-icon-md`})})})]})}function zf({className:e,...t}){let{t:n}=U(`lattice`);return(0,Y.jsx)(X,{name:`loader-2`,role:`status`,"aria-label":n(`common.loading`,`Loading`),"aria-hidden":!1,className:J(`animate-spin`,e),...t})}function Bf({title:e,description:t,confirmLabel:n,cancelLabel:r=`Cancel`,confirmVariant:i=null,confirmEmphasis:a=null,processing:o=!1,confirmDisabled:s=!1,onConfirm:c,onCancel:l}){let u=e=>{o&&e.preventDefault()};return(0,Y.jsx)(Nf,{open:!0,onOpenChange:e=>{e||l()},children:(0,Y.jsxs)(Lf,{...t?{}:{"aria-describedby":void 0},width:`md`,onEscapeKeyDown:u,onInteractOutside:u,children:[(0,Y.jsxs)(`div`,{className:`grid gap-2`,children:[(0,Y.jsx)(Ff,{children:e}),t&&(0,Y.jsx)(If,{children:t})]}),(0,Y.jsxs)(`div`,{className:`mt-6 flex justify-end gap-2`,children:[(0,Y.jsx)($,{type:`button`,emphasis:`outline`,"data-test":`confirm-cancel`,disabled:o,onClick:l,children:r}),(0,Y.jsxs)($,{type:`button`,emphasis:a,variant:i,"data-test":`confirm-accept`,disabled:o||s,onClick:c,children:[o&&(0,Y.jsx)(zf,{}),n]})]})]})})}var Vf=class extends Error{response;constructor(e){super(`HTTP ${e.status}`),this.response=e}};function Hf(){let e=document.cookie.match(/XSRF-TOKEN=([^;]+)/);return e?decodeURIComponent(e[1]):``}var Uf=1e4,Wf=new Map,Gf=new Map;function Kf(e){return e!==void 0&&e!==`GET`&&e!==`HEAD`?{Accept:`application/json`,"Content-Type":`application/json`,"X-Requested-With":`XMLHttpRequest`,"X-XSRF-TOKEN":Hf()}:{Accept:`application/json`}}async function qf(e,t={}){let{ref:n,headers:r,throwOnError:i=!0,method:a,...o}=t,s=a?.toUpperCase(),c=await fetch(e,{credentials:`same-origin`,...o,method:s,headers:Pt(n??``,{...Kf(s),...r})});if(i&&!c.ok)throw new Vf(c);return c}async function Jf(e,t){return(await qf(e,t)).json()}function Yf(e){return[e.source,e.audience,[...e.scopes].sort().join(` `)].join(``)}function Xf(e){Wf.delete(Yf(e))}async function Zf(e){let t=Yf(e),n=Wf.get(t);if(n&&n.expiresAt>Date.now()+Uf)return n.token;let r=Gf.get(t);if(r)return r;let i=Jf(e.tokenEndpoint,{method:`POST`,ref:e.ref,body:JSON.stringify({nodeId:e.nodeId,nodeType:e.nodeType,audience:e.audience,scopes:e.scopes})}).then(e=>(Wf.set(t,{token:e,expiresAt:Date.now()+Math.max(0,e.expiresIn)*1e3}),e)).finally(()=>{Gf.delete(t)});return Gf.set(t,i),i}function Qf(e){return e.status===401||e.status===403}async function $f(e,t,n){let{headers:r,...i}=t;return fetch(e,{...i,credentials:`omit`,headers:{Accept:`application/json`,...b(),...r,Authorization:`${n.tokenType} ${n.accessToken}`}})}async function ep(e,t){let{remote:n,retryOnUnauthorized:r=!0,throwOnError:i=!0,...a}=t,o=await Zf(n),s=await $f(e,a,o);if(r&&Qf(s)&&(Xf(n),o=await Zf(n),s=await $f(e,a,o)),i&&!s.ok)throw new Vf(s);return s}async function tp(e,t){return(await ep(e,t)).json()}async function np(e,t){try{let n=await e();return t(m((await n.json().catch(()=>({}))).effects)),n.ok}catch(e){return d(e),!1}}function rp({className:e,...t}){return(0,Y.jsx)(`div`,{"aria-hidden":`true`,className:J(`animate-pulse rounded-lt-sm bg-lt-muted`,e),"data-slot":`skeleton`,...t})}var ip=(0,O.createContext)({action:`#`,clearErrors:()=>{},componentId:void 0,componentRef:``,errors:{},fieldIdPrefix:void 0,fieldLabels:{},precognitive:!1,processing:!1,touch:()=>{},validate:()=>{},validateFields:()=>{},validating:!1});function ap({children:e,value:t}){return(0,Y.jsx)(ip.Provider,{value:t,children:e})}function op(){return(0,O.useContext)(ip)}var sp=(0,O.createContext)(null),cp=sp.Provider;function lp(){return(0,O.useContext)(sp)}var up=new Set([`field.builder`,`field.repeater`]);function dp(e){return e.props}function fp(e,t){for(let n of e??[])t(dp(n),n),fp(n.schema,t)}function pp(e){return e.split(`.`).filter(e=>e!==``)}function mp(e,...t){let n=t.map(String).filter(e=>e!==``);return[e??``,...n].filter(e=>e!==``).join(`.`)}function hp(e){let[t,...n]=pp(e);return n.reduce((e,t)=>`${e}[${t}]`,t??``)}function gp(e,t){let n=e;for(let e of pp(t)){if(n==null)return;n=n[e]}return n}function _p(e){return e!==void 0&&/^\d+$/.test(e)?[]:{}}function vp(e,t,n){let r=pp(t);if(r.length===0)return e;let i=(e,t)=>{let a=r[t],o=t===r.length-1,s=e&&typeof e==`object`?e:_p(r[t+1]),c=Array.isArray(s)?[...s]:{...s};return c[a]=o?n:i(s[a],t+1),c};return i(e,0)}var yp=`rowId`;function bp(e){return e.rowId?e:{...e,[yp]:crypto.randomUUID()}}function xp(e){return e.every(e=>!!e.rowId)?e:e.map(bp)}function Sp(e,t){return Array.isArray(e)&&e.length>0?e.map(e=>e&&typeof e==`object`?{...e}:{}):Array.from({length:Math.max(0,t)},()=>({}))}function Cp(e,t){return e.filter((e,n)=>n!==t)}function wp(e,t){let n=e[t];if(!n)return e;let{[yp]:r,...i}=n;return[...e.slice(0,t+1),bp(i),...e.slice(t+1)]}function Tp(e,t,n){let r=[...e],[i]=r.splice(t,1);return r.splice(n,0,i),r}function Ep(e){return typeof e.rowId==`string`?e[yp]:null}function Dp(e,t,n,r){return`${e}.${t??String(n)}.${r}`}var Op=(0,O.createContext)(null);function kp(e,t){if(!t)return e;let n=e.startsWith(`${t.path}.`)?e.slice(t.path.length+1):e;return mp(t.identityPath,n)}function Ap({base:e,index:t,row:n,onChange:r,children:i}){let a=(0,O.useContext)(Op),o=(0,O.useMemo)(()=>{let i=n??{},o=Ep(i),s=mp(e,t),c=kp(e,a),l=mp(c,o??t);return{row:i,rowId:o,path:s,values:a?{...a.values,...i}:i,identityPath:l,getValue:e=>gp(i,e),setValue:r,scopedName:e=>hp(mp(s,e)),errorKey:e=>mp(s,e),overrideKey:e=>Dp(c,o,t,e)}},[e,t,n,r,a]);return(0,Y.jsx)(Op.Provider,{value:o,children:i})}function jp(){return(0,O.useContext)(Op)}var Mp=(0,O.createContext)({});function Np({nodes:e,children:t}){return(0,Y.jsx)(Mp.Provider,{value:e,children:t})}function Pp(e){let t=(0,O.useContext)(Mp),n=dp(e).name??``,r=jp(),i=n&&r?r.errorKey(n):n;return i&&t[i]||n&&t[n]||e}var Fp={},Ip={},Lp=(0,O.createContext)(null),Rp=(0,O.createContext)(()=>{});function zp(e,t){if(Object.is(e,t))return!0;if(!e||!t||typeof e!=`object`||typeof t!=`object`)return!1;if(Array.isArray(e)||Array.isArray(t))return Array.isArray(e)&&Array.isArray(t)&&e.length===t.length&&e.every((e,n)=>zp(e,t[n]));let n=Object.entries(e),r=t;return n.length===Object.keys(r).length&&n.every(([e,t])=>zp(t,r[e]))}function Bp(e){return e.split(`.`).filter(e=>e!==``).join(`.`)}function Vp(e,t){return e===``||t===``||e===t||e.startsWith(`${t}.`)||t.startsWith(`${e}.`)}function Hp(e){let t=e,n=e,r=new Set,i=new Map,a=new Map,o=e=>{for(let e of r)e();let t=Bp(e);for(let[e,n]of i)if(Vp(e,t))for(let e of n)e()},s=(e,t)=>{Object.is(n,e)||(n=e,a.clear(),o(t))},c=(e,t)=>{let n=Bp(e),r=i.get(n)??new Set;return r.add(t),i.set(n,r),()=>{r.delete(t),r.size===0&&i.delete(n)}};return{getPathSnapshot:e=>gp(n,e),getPathsSnapshot:e=>{if(e.length===0)return Ip;let t=e.map(Bp),r=JSON.stringify(e),i=t.map(e=>gp(n,e)),o=a.get(r);if(o&&o.values.length===i.length&&i.every((e,t)=>Object.is(e,o.values[t])))return o.snapshot;let s=Object.fromEntries(e.map((e,t)=>[e,i[t]]));return a.set(r,{snapshot:s,values:i}),s},getSnapshot:()=>n,replaceInitial:e=>{zp(t,e)||(t=e,s(e,``))},setValue:(e,t)=>{let r=gp(n,e),i=typeof t==`function`?t(r):t;Object.is(r,i)||s(vp(n,e,i),e)},subscribe:e=>(r.add(e),()=>r.delete(e)),subscribePath:c,subscribePaths:(e,t)=>{let n=Array.from(new Set(e.map(Bp))).map(e=>c(e,t));return()=>{for(let e of n)e()}}}}var Up=Hp(Fp);function Wp({initial:e,children:t}){let n=(0,O.useRef)(null);return n.current===null&&(n.current=Hp(e)),(0,O.useEffect)(()=>{n.current?.replaceInitial(e)},[e]),(0,Y.jsx)(Lp.Provider,{value:n.current,children:(0,Y.jsx)(Rp.Provider,{value:n.current.setValue,children:t})})}function Gp(){return(0,O.useContext)(Lp)??Up}function Kp(){let e=Gp();return(0,O.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot)}function qp(e){let t=Gp(),n=(0,O.useCallback)(n=>t.subscribePath(e,n),[e,t]),r=(0,O.useCallback)(()=>t.getPathSnapshot(e),[e,t]);return(0,O.useSyncExternalStore)(n,r,r)}function Jp(e){let t=Gp(),n=JSON.stringify(e),r=(0,O.useMemo)(()=>JSON.parse(n),[n]),i=(0,O.useCallback)(e=>t.subscribePaths(r,e),[r,t]),a=(0,O.useCallback)(()=>t.getPathsSnapshot(r),[r,t]);return(0,O.useSyncExternalStore)(i,a,a)}function Yp(){return(0,O.useContext)(Rp)}var Xp=(0,O.createContext)(null);function Zp({children:e,value:t}){return(0,O.createElement)(Xp.Provider,{value:t},e)}function Qp(){let e=(0,O.useContext)(Xp),{clearErrors:t,precognitive:n,validate:r}=op(),i=Yp(),a=jp(),o=lp();if(e)return e;let s=(e,t)=>{a?a.setValue(e,t):i(e,t),o?.markUserEdit(a?a.overrideKey(e):e)},c=e=>a?a.errorKey(e):e;return{commit(e,i){s(e,i),n?r(c(e)):t(c(e))},change(e,n){s(e,n),t(c(e))},blur(e){n&&r(c(e))}}}var $p=(0,O.createContext)(!1);function em({children:e}){return(0,Y.jsx)($p.Provider,{value:!0,children:e})}function tm(){return(0,O.useContext)($p)}function nm(e,t,n,r){return qf(e,{method:`POST`,ref:t,signal:r,body:JSON.stringify(n),throwOnError:!1}).then(e=>e.ok?e.json():null)}function rm(e){return e.templates}function im(e,t){let n=rm(e);return n?n.find(e=>e.type===t.type)?.schema??[]:e.schema??[]}function am(e,t){return e.startsWith(`@`)?e.slice(1):t===null?e:mp(t,e)}function om(e,t,n,r=0,i={}){let a=dp(e);if(!a.editablePrefill||!a.name)return null;let o=Ep(i);return{path:t===null?a.name:mp(t,a.name),overrideKey:n===null?a.name:Dp(n,o,r,a.name),resetOn:(a.prefillResetOn??[]).map(e=>am(e,t)),refreshOn:(a.prefillRefreshOn??[]).map(e=>am(e,t))}}function sm(e,t){let n=[],r=(e,i=null,a=null,o=null,s=0,c={})=>{for(let l of e??[]){if(up.has(l.type)){let e=dp(l).name;if(e){let n=mp(i,e),o=mp(a,e),s=gp(t,n);(Array.isArray(s)?s:[]).forEach((e,t)=>{r(im(l,e),mp(n,t),mp(o,Ep(e)??t),o,t,e)})}continue}let e=om(l,i,o,s,c);e&&n.push(e),r(l.schema,i,a,o,s,c)}};return r(e),n}function cm(e,t){let n=new Map(e.targets.map(e=>[e.overrideKey,e]));return t.targets.filter(r=>{let i=n.get(r.overrideKey);return r.resetOn.some((n,r)=>{let a=i?.resetOn[r]??n;return!Object.is(gp(e.values,a),gp(t.values,n))})}).map(e=>e.overrideKey)}function lm(e,t){return e.filter(e=>{let n=gp(t,e.path);return n!=null&&n!==``}).map(e=>e.overrideKey)}function um(e,t){let n=new Set(t.map(e=>e.overrideKey));return new Set([...e].filter(e=>n.has(e)))}function dm(e,t,n){let r=Kp(),i=Yp(),[a,o]=(0,O.useState)({}),s=(0,O.useMemo)(()=>sm(n,r),[n,r]),c=(0,O.useRef)(new Set),l=(0,O.useRef)(new Set),u=(0,O.useRef)(r),d=(0,O.useRef)(s),f=(0,O.useRef)(s);f.current=s,(0,O.useLayoutEffect)(()=>{let e=new Set(s.map(e=>e.overrideKey));l.current=new Set([...l.current].filter(t=>e.has(t)));let t=s.filter(e=>!l.current.has(e.overrideKey));for(let e of lm(t,r))c.current.add(e);for(let e of t)l.current.add(e.overrideKey)},[s,r]);let p=(0,O.useCallback)(e=>{c.current.add(e)},[]),m=(0,O.useMemo)(()=>{let e=new Set,t=!1;return fp(n,n=>{if(Array.isArray(n.dependsOnKeys))for(let t of n.dependsOnKeys)e.add(String(t));n.dependsOnAny&&(t=!0)}),{keys:[...e],any:t}},[n]),h=(0,O.useMemo)(()=>{let e=new Set(m.keys);for(let t of s){for(let n of t.resetOn)e.add(n);for(let n of t.refreshOn)e.add(n)}return[...e]},[m.keys,s]);return(0,O.useEffect)(()=>{if(h.length===0&&!m.any)return;let n=u.current;u.current=r;for(let e of cm({targets:d.current,values:n},{targets:f.current,values:r}))c.current.delete(e);d.current=f.current,c.current=um(c.current,f.current);let a=new AbortController,s=window.setTimeout(()=>{nm(e,t,{_resolve:!0,...r},a.signal).then(e=>{if(!e)return;for(let[t,n]of Object.entries(e.values??{}))i(t,n);let t=new Map(f.current.map(e=>[e.path,e]));for(let[n,r]of Object.entries(e.prefill??{})){let e=t.get(n);e&&!c.current.has(e.overrideKey)&&i(n,r)}e.fields&&o(e.fields)}).catch(()=>{})},250);return()=>{window.clearTimeout(s),a.abort()}},[m.any?r:JSON.stringify(h.map(e=>gp(r,e))),e,t,m.any,i]),{nodes:a,markUserEdit:p}}function fm(e){let t={labels:{},values:{}};return fp(e,e=>{e.name&&(e.label&&(t.labels[e.name]=e.label),e.value!==void 0&&(t.values[e.name]=e.value))}),t}function pm(e,t){return e===t||e.startsWith(`${t}.`)}function mm(e){let t={};for(let[n,r]of Object.entries(e??{}))t[n]=Array.isArray(r)?r[0]:r;return t}function hm(e,t){let n=(0,O.useRef)(e);n.current=e;let r=(0,O.useRef)(null),i=(0,O.useCallback)(()=>{r.current!==null&&(clearTimeout(r.current),r.current=null)},[]);return(0,O.useEffect)(()=>i,[i]),(0,O.useMemo)(()=>{let e=(...e)=>{i(),r.current=setTimeout(()=>{r.current=null,n.current(...e)},t)};return e.cancel=i,e},[i,t])}function gm(e,t,n){let[r,i]=(0,O.useState)(null);return(0,O.useEffect)(()=>{if(!n){i(null);return}let r=new AbortController;return qf(e,{body:JSON.stringify({_form:!0}),ref:t,method:`POST`,signal:r.signal,throwOnError:!1}).then(e=>e.ok?e.json():null).then(e=>i(e)).catch(()=>{}),()=>r.abort()},[n,e,t]),r}function _m(){return(0,Y.jsxs)(`div`,{className:`space-y-4`,"data-lattice-action-form-loading":!0,children:[(0,Y.jsx)(rp,{className:`h-4 w-24`}),(0,Y.jsx)(rp,{className:`h-10 w-full`}),(0,Y.jsx)(rp,{className:`h-10 w-full`})]})}function vm({cancelLabel:e,componentRef:t,endpoint:n,extraData:r,fieldLabels:i,formNode:a,method:o,onClose:s,onSuccess:c,precognitive:l,submitLabel:u}){let f=Kp(),p=(0,O.useRef)(f);p.current=f;let h=(0,O.useRef)(r);h.current=r;let{nodes:_,markUserEdit:v}=dm(n,t,a.schema),y=g(),[b,x]=(0,O.useState)({}),[S,C]=(0,O.useState)(!1),[w,T]=(0,O.useState)(!1),E=(0,O.useCallback)(e=>qf(n,{body:JSON.stringify({...p.current,...h.current}),method:o,ref:t,headers:e,throwOnError:!1}),[t,n,o]),D=(0,O.useCallback)(e=>{x(t=>t[e]===void 0?t:{...t,[e]:void 0})},[]),k=hm(e=>{E({Precognition:`true`,"Precognition-Validate-Only":e}).then(async t=>{if(t.status===422){let e=await t.json();x(t=>({...t,...mm(e.errors)}));return}D(e)}).catch(()=>{})},250),A=(0,O.useCallback)(e=>{l&&k(e)},[l,k]),j=(0,O.useCallback)(()=>{},[]),M=(0,O.useCallback)((e,t)=>{T(!0),E({Precognition:`true`,"Precognition-Validate-Only":e.join(`,`)}).then(async n=>{if(n.status===422){let e=await n.json();x(t=>({...t,...mm(e.errors)})),t?.onValidationError?.();return}if(!n.ok){t?.onValidationError?.();return}let r=e.filter(e=>!e.includes(`*`));x(e=>Object.fromEntries(Object.entries(e).filter(([e])=>!r.some(t=>pm(e,t))))),t?.onSuccess?.()}).catch(()=>t?.onValidationError?.()).finally(()=>T(!1))},[E]),N=(0,O.useCallback)(()=>{C(!0),E().then(async e=>{let t=await e.json().catch(()=>({}));if(y(m(t.effects)),e.status===422&&t.errors){x(mm(t.errors));return}e.ok&&c(t)}).catch(e=>d(e)).finally(()=>C(!1))},[y,c,E]);return(0,Y.jsx)(ap,{value:(0,O.useMemo)(()=>({action:n,clearErrors:D,componentRef:t,errors:b,fieldLabels:i,precognitive:l,processing:S,touch:j,validate:A,validateFields:M,validating:w}),[D,t,n,b,i,l,S,j,A,M,w]),children:(0,Y.jsxs)(`form`,{className:`flex flex-col gap-6`,onSubmit:e=>{e.preventDefault(),N()},children:[(0,Y.jsx)(cp,{value:{markUserEdit:v},children:(0,Y.jsx)(Np,{nodes:_,children:(0,Y.jsx)(Tr,{nodes:a.schema??[]})})}),(0,Y.jsxs)(`div`,{className:`flex justify-end gap-3`,children:[(0,Y.jsx)($,{"data-test":`action-form-cancel`,disabled:S,onClick:s,type:`button`,emphasis:`ghost`,children:e}),a.props?.submitButton!==!1&&(0,Y.jsxs)($,{"data-test":`action-form-submit`,disabled:S,type:`submit`,children:[S&&(0,Y.jsx)(zf,{}),u]})]})]})})}function ym({formNode:e,...t}){let n=!!e.props?.precognitive,{labels:r,values:i}=(0,O.useMemo)(()=>{let{labels:t,values:n}=fm(e.schema);return{labels:t,values:{...n,...e.props?.state}}},[e]);return(0,Y.jsx)(Wp,{initial:i,children:(0,Y.jsx)(vm,{fieldLabels:r,formNode:e,precognitive:n,...t})})}function bm({description:e,formNode:t,onClose:n,placement:r,title:i,width:a,...o}){let{t:s}=U(`lattice`);return(0,Y.jsx)(Nf,{open:!0,onOpenChange:e=>{e||n()},children:(0,Y.jsxs)(Lf,{...e?{}:{"aria-describedby":void 0},placement:r,width:a,children:[(0,Y.jsx)(Rf,{closeLabel:s(`common.close`,`Close`),description:e,title:i}),(0,Y.jsx)(`div`,{className:`mt-6`,children:t?(0,Y.jsx)(ym,{formNode:t,onClose:n,...o}):(0,Y.jsx)(_m,{})})]})})}function xm(e){return e.props.label??bt(`lattice`,`common.action.run`,`Run action`)}function Sm(e){let t=e.props.endpoint??``,n=e.props.ref??``,r=e.props.method??`post`,i=xm(e),{variant:a,emphasis:o}=e.props,s=e.props.confirmation,c=e.props.form,l=e.props.lazyForm===!0,u=!!c||l,[d,f]=(0,O.useState)(!1),m=g(),[h,_]=(0,O.useState)(!1),[v,y]=(0,O.useState)(!1),b=gm(t,n,v&&l),x=l?b:c,S=async()=>{if(!t)return;if(r===`get`){p.visit(t,{headers:Pt(n)}),_(!1);return}f(!0);let e=await np(()=>qf(t,{method:r,ref:n,throwOnError:!1}),m);f(!1),e&&_(!1)},C=()=>{if(u){y(!0);return}if(s){_(!0);return}S()},w=s?.title??i,T=s?.confirmLabel??i,E=s?.cancelLabel??bt(`lattice`,`common.cancel`,`Cancel`);return{processing:d,requestSubmit:C,overlays:(0,Y.jsxs)(Y.Fragment,{children:[h&&s&&(0,Y.jsx)(Bf,{title:w,description:s.description??void 0,confirmLabel:T,cancelLabel:E,confirmVariant:a,confirmEmphasis:o,processing:d,confirmDisabled:!t,onConfirm:()=>void S(),onCancel:()=>_(!1)}),v&&u&&(0,Y.jsx)(bm,{cancelLabel:E,componentRef:n,description:s?.description??void 0,endpoint:t,formNode:x,method:r,onClose:()=>y(!1),onSuccess:()=>{y(!1)},placement:e.props.modalSide??`center`,submitLabel:T,title:w,width:e.props.modalWidth??void 0})]})}}function Cm({action:e,children:t}){let{processing:n,requestSubmit:r,overlays:i}=Sm(e);return(0,Y.jsxs)(Y.Fragment,{children:[t({onClick:r,processing:n}),i]})}function wm({children:e}){return(0,Y.jsx)(dd,{render:e=>(0,Y.jsx)(Cm,{action:e.action,children:e.children}),children:e})}function Tm(){let e=g();(0,O.useEffect)(()=>p.on(`flash`,t=>{let n=m(t.detail?.flash?.latticeEffects);n.length>0&&e(n)}),[e])}function Em({onAppearanceChange:e,onLocaleChange:t,onToast:n}){return(0,O.useEffect)(()=>{if(n)return Fr(n)},[n]),xt(x.appearanceChange,t=>{let n=t.detail?.value;M(n)&&e?.(n)},{enabled:!!e}),xt(x.localeChange,e=>{let n=e.detail?.locale;typeof n==`string`&&n!==``&&t?.(n)},{enabled:!!t}),null}var Dm={href:``};function Om({children:e,registry:t,sprite:n=Dm,toaster:r=!0}){return Tm(),(0,Y.jsx)(c.Provider,{value:t,children:(0,Y.jsx)(wm,{children:(0,Y.jsxs)(mr,{sprite:n,children:[e,(0,Y.jsx)(Em,{onAppearanceChange:L}),r?(0,Y.jsx)(Ya,{}):null]})})})}var km=(0,O.createContext)(!1),Am=`flex h-lt-control-sm w-full items-center justify-start gap-2 rounded-lt-sm px-2.5 text-left text-sm font-normal text-lt-popover-fg no-underline decoration-transparent shadow-none transition-colors hover:bg-lt-accent/70 hover:text-lt-popover-fg focus-visible:bg-lt-accent/70 focus-visible:text-lt-popover-fg focus-visible:ring-0 focus-visible:outline-none disabled:pointer-events-none disabled:text-lt-disabled-fg [&_svg]:size-lt-icon-sm [&_svg]:text-lt-muted-fg`;function jm({children:e}){return(0,Y.jsx)(km.Provider,{value:!0,children:e})}function Mm(){return(0,O.useContext)(km)}var Nm=({node:e})=>{let t=e.props.endpoint??``,n=e.props.icon,r=xm(e),i=Mm(),{variant:a,emphasis:o}=e.props,{processing:s,requestSubmit:c,overlays:l}=Sm(e),u=e.key??E(`action`,e.id);return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)($,{className:i?Am:void 0,"data-lattice-component":e.id,"data-test":u,disabled:s||!t,onClick:c,type:`button`,emphasis:i?`ghost`:o,variant:i?null:a,children:[s?(0,Y.jsx)(zf,{className:i?`size-lt-icon-sm`:void 0}):n&&(0,Y.jsx)(_r,{className:i?`size-lt-icon-sm`:`size-lt-icon-md`,icon:n}),r]}),l]})};function Pm(e){return(0,Y.jsx)(rd,{...e})}function Fm(e){return(0,Y.jsx)(id,{...e})}function Im({className:e,...t}){return(0,Y.jsx)(od,{className:J(`grid min-w-40 gap-1 p-1`,e),role:`menu`,...t})}function Lm({children:e,className:t,danger:n=!1,icon:r,...i}){return(0,Y.jsx)(ad,{asChild:!0,children:(0,Y.jsxs)(`button`,{type:`button`,role:`menuitem`,className:J(`flex w-full items-center gap-2 rounded-lt-sm px-3 py-1.5 text-left text-sm [&_svg]:size-lt-icon-sm`,n?`text-lt-danger hover:bg-lt-danger/10`:`hover:bg-lt-accent hover:text-lt-accent-fg`,t),...i,children:[r?(0,Y.jsx)(X,{name:r,"aria-hidden":`true`}):null,e]})})}var Rm=ie({components:{action:z(Nm),"action.group":z(({children:e,node:t})=>{let{t:n}=U(`lattice`),r=t.props.label??n(`common.action-group.label`,`Actions`),i=t.props.orientation;return i?(0,Y.jsx)(`div`,{"aria-label":r,className:J(`inline-flex max-w-full gap-1`,i===`vertical`?`flex-col items-stretch`:`flex-row flex-wrap items-center`),"data-lattice-component":t.id,role:`group`,children:e}):(0,Y.jsx)(`div`,{className:`inline-flex`,"data-lattice-component":t.id,children:(0,Y.jsxs)(Pm,{children:[(0,Y.jsx)(Fm,{asChild:!0,children:(0,Y.jsx)($,{"aria-label":r,className:`size-lt-control-sm text-lt-muted-fg shadow-none hover:text-lt-fg`,"data-test":D(t),size:`icon`,type:`button`,emphasis:`ghost`,children:(0,Y.jsx)(X,{name:`more-horizontal`,"aria-hidden":`true`,className:`size-lt-icon-md`})})}),(0,Y.jsx)(Im,{align:`end`,"aria-label":r,className:`min-w-44 gap-0.5 p-1.5`,sideOffset:8,children:(0,Y.jsx)(jm,{children:e})})]})})})},name:`lattice/action`});function zm(e){try{return JSON.parse(e)}catch{return null}}async function*Bm({url:e,body:t,signal:n}){let r=await qf(e,{method:`POST`,signal:n,headers:{Accept:`application/x-ndjson`},body:JSON.stringify(t),throwOnError:!1});if(!r.ok||!r.body)throw Error(`Chat stream failed (${r.status})`);yield*Hm(r.body)}function Vm(e){return async function*({url:t,body:n,signal:r}){let i=await ep(t,{remote:e,method:`POST`,signal:r,headers:{Accept:`application/x-ndjson`,"Content-Type":`application/json`},body:JSON.stringify(n),throwOnError:!1});if(!i.ok||!i.body)throw Error(`Chat stream failed (${i.status})`);yield*Hm(i.body)}}async function*Hm(e){let t=e.getReader(),n=new TextDecoder,r=``;try{for(;;){let{done:e,value:i}=await t.read();if(e)break;r+=n.decode(i,{stream:!0});let a=r.split(` +`);r=a.pop()??``;for(let e of a){if(e.trim()===``)continue;let t=zm(e);t&&(yield t)}}if(r+=n.decode(),r.trim()!==``){let e=zm(r);e&&(yield e)}}finally{await t.cancel().catch(()=>{})}}var Um=0;function Wm(){return Um+=1,`chat-${Um}`}function Gm(e){return e instanceof DOMException&&e.name===`AbortError`}function Km(e){return e instanceof Error?e.message:String(e)}function qm(e){let t=e.at(-1);return t!==void 0&&t.role===`assistant`}function Jm(e,t){if(!qm(e))return e;let n=e.length-1,r=e[n];if(t.type===`text`){let i=[...r.parts],a=i.length-1,o=i[a];o!==void 0&&o.type===`chat.part.text`?i[a]={type:`chat.part.text`,props:{text:`${o.props.text}${t.value}`}}:i.push({type:`chat.part.text`,props:{text:t.value}});let s=[...e];return s[n]={...r,parts:i},s}if(t.type===`part`){let i=[...e];return i[n]={...r,parts:[...r.parts,t.part]},i}return e}function Ym({endpoint:e,transport:t=Bm,initialMessages:n=[],generateId:r=Wm}){let[i,a]=(0,O.useState)(n),[o,s]=(0,O.useState)(`idle`),[c,l]=(0,O.useState)(null),u=(0,O.useRef)(null),d=(0,O.useRef)(null),f=(0,O.useRef)(i);f.current=i;let p=(0,O.useCallback)(e=>{f.current=e,a(e)},[]),m=(0,O.useCallback)(async(n,i)=>{u.current?.abort();let a=new AbortController;u.current=a,l(null),s(`submitted`);let o={id:r(),role:`user`,parts:[{type:`chat.part.text`,props:{text:i}}]},c={id:r(),role:`assistant`,parts:[]};p([...n,o,c]),s(`streaming`);try{for await(let n of t({url:e,body:{message:i},signal:a.signal})){if(n.type===`done`){s(`idle`);continue}if(n.type===`error`){l(n.message??`Chat failed`),s(`error`);continue}p(Jm(f.current,n))}s(e=>e===`streaming`||e===`submitted`?`idle`:e)}catch(e){if(Gm(e)){s(`idle`);return}l(Km(e)),s(`error`)}},[p,e,r,t]),h=(0,O.useCallback)(e=>{let t=e.trim();t!==``&&(d.current=t,m(f.current,t))},[m]),g=(0,O.useCallback)(()=>{u.current?.abort(),s(`idle`)},[]),_=(0,O.useCallback)(()=>{let e=d.current;if(e===null)return;let t=f.current;m(qm(t)?t.slice(0,-2):t,e)},[m]);return(0,O.useEffect)(()=>()=>{u.current?.abort()},[]),{messages:i,status:o,error:c,sendMessage:h,setMessages:p,stop:g,regenerate:_}}function Xm({message:e}){let t=e.role===`user`;return(0,Y.jsx)(`div`,{className:J(`flex flex-col gap-1`,t?`items-end`:`items-start`),"data-test":w(`chat-message-${e.role}`),children:(0,Y.jsx)(`div`,{className:J(`max-w-[80%] rounded-lt px-3 py-2 text-sm`,t?`bg-lt-primary text-lt-primary-fg`:`bg-lt-muted text-lt-fg`),children:e.parts.map((e,t)=>(0,Y.jsx)(Er,{node:e},e.key??t))})})}function Zm({messages:e}){let t=(0,O.useRef)(null),n=e.at(-1),r=n?.parts.at(-1)===void 0?0:JSON.stringify(n.parts.at(-1)).length;return(0,O.useEffect)(()=>{t.current&&typeof t.current.scrollIntoView==`function`&&t.current.scrollIntoView({behavior:`smooth`})},[e.length,r]),(0,Y.jsxs)(`div`,{className:`flex flex-col gap-2 overflow-y-auto p-3`,"data-test":w(`chat-messages`),children:[e.map(e=>(0,Y.jsx)(Xm,{message:e},e.id)),(0,Y.jsx)(`div`,{ref:t})]})}function Qm({onSubmit:e,disabled:t=!1,placeholder:n}){let{t:r}=U(`lattice`),[i,a]=(0,O.useState)(``);function o(){let n=i.trim();n===``||t||(e(n),a(``))}function s(e){e.key===`Enter`&&!e.shiftKey&&(e.preventDefault(),o())}return(0,Y.jsxs)(`div`,{className:`flex items-end gap-2 border-t border-lt-border p-3`,children:[(0,Y.jsx)(`textarea`,{"aria-label":r(`common.chat.input-label`,`Message input`),className:J(`min-h-[2.5rem] flex-1 resize-none rounded-lt-sm border border-lt-input bg-lt-bg px-3 py-2 text-sm text-lt-fg placeholder:text-lt-muted-fg focus:outline-none focus:ring-[length:var(--lt-ring-width)] focus:ring-lt-ring/50 disabled:bg-lt-disabled disabled:text-lt-disabled-fg`),"data-test":w(`chat-input`),disabled:t,onChange:e=>a(e.target.value),onKeyDown:s,placeholder:n,rows:1,value:i}),(0,Y.jsx)($,{"data-test":w(`chat-send`),disabled:t,onClick:o,size:`sm`,type:`button`,children:r(`common.chat.send`,`Send`)})]})}var $m=ie({name:`lattice/chat`,components:{"chat.box":z(({node:e})=>{let t=e.props,{t:n}=U(`lattice`),r=(0,O.useMemo)(()=>t.remote?Vm(t.remote):Bm,[t.remote]),{messages:i,status:a,error:o,sendMessage:s,setMessages:c}=Ym({endpoint:t.streamEndpoint??``,transport:r}),l=(0,O.useRef)(!1),u=(0,O.useCallback)(async()=>{if(l.current||!t.historyEndpoint)return;if(l.current=!0,t.remote){c((await tp(t.historyEndpoint,{remote:t.remote})).messages);return}let e=await qf(t.historyEndpoint,{throwOnError:!1});e.ok&&c((await e.json()).messages)},[t.historyEndpoint,t.remote,c]);(0,O.useEffect)(()=>{u().catch(()=>{})},[u]);let d=a===`submitted`||a===`streaming`||!t.streamEndpoint;return(0,Y.jsxs)(`div`,{className:J(`flex flex-col overflow-hidden border border-lt-border bg-lt-bg`,t.fill?`sticky top-0 h-full min-h-[28rem] w-full`:`h-[28rem] w-80 rounded-lt shadow-lt-lg`),"data-test":w(`chat-box`),children:[(0,Y.jsx)(`div`,{className:`flex items-center border-b border-lt-border px-3 py-2`,children:(0,Y.jsx)(`span`,{className:`text-sm font-medium text-lt-fg`,children:t.title??n(`common.chat.title`,`Chat`)})}),(0,Y.jsx)(`div`,{className:`flex-1 overflow-y-auto`,children:(0,Y.jsx)(Zm,{messages:i})}),o?(0,Y.jsx)(`div`,{className:`border-t border-lt-danger/40 px-3 py-2 text-xs text-lt-danger`,children:o}):null,(0,Y.jsx)(Qm,{disabled:d,onSubmit:s,placeholder:t.placeholder??void 0})]})}),"chat.part.text":z(({node:e})=>(0,Y.jsx)(`div`,{className:`whitespace-pre-wrap text-sm`,children:e.props.text})),"chat.part.tool-call":z(({node:e})=>(0,Y.jsxs)(`div`,{className:`mt-1 inline-flex items-center gap-1 rounded-lt-sm bg-lt-muted px-2 py-0.5 font-mono text-xs text-lt-muted-fg`,"data-test":w(`chat-tool-call`),children:[`🔧 `,e.props.name,`(`,JSON.stringify(e.props.args),`)`]}))}}),eh={xs:`size-6 text-[0.5rem]`,sm:`size-8 text-xs`,md:`size-10 text-sm`,lg:`size-12 text-base`,xl:`size-16 text-lg`,"2xl":`size-20 text-xl`,"3xl":`size-24 text-2xl`,"4xl":`size-32 text-3xl`};function th(e){return e.trim().split(/\s+/).slice(0,2).map(e=>e.charAt(0).toUpperCase()).join(``)}function nh(){return(0,Y.jsxs)(`svg`,{viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:2,strokeLinecap:`round`,strokeLinejoin:`round`,"aria-hidden":`true`,className:`size-[60%]`,children:[(0,Y.jsx)(`path`,{d:`M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2`}),(0,Y.jsx)(`circle`,{cx:`12`,cy:`7`,r:`4`})]})}var rh=({node:e})=>{let{src:t,name:n,size:r}=e.props,i=n??void 0;return(0,Y.jsx)(`span`,{"data-slot":`avatar`,role:t?void 0:`img`,"aria-label":t?void 0:i,className:J(`inline-flex shrink-0 items-center justify-center overflow-hidden rounded-full bg-lt-muted font-medium text-lt-muted-fg select-none`,eh[r]),children:t?(0,Y.jsx)(`img`,{src:t,alt:i??``,className:`size-full object-cover`}):n?th(n):(0,Y.jsx)(nh,{})})},ih=new Set([`default`,`muted`,`primary`,`success`,`info`,`warning`,`danger`,`gray`,`red`,`orange`,`yellow`,`green`,`blue`,`purple`]);function ah(e){return{kind:`named`,value:e,dark:null}}function oh(e){if(typeof e==`string`&&e!==``)return ih.has(e)?ah(e):{kind:`css`,value:e,dark:null};if(typeof e==`object`&&e&&`kind`in e&&`value`in e)return e}function sh(e){return e.kind===`named`?`var(--lt-color-${e.value})`:e.dark===null?e.value:`light-dark(${e.value}, ${e.dark})`}function ch(e){if(e.kind===`named`)return{className:`lt-tone-${e.value}`};let t=sh(e);return{style:{"--lt-tone-bg":`color-mix(in oklab, ${t} 12%, transparent)`,"--lt-tone-fg":t}}}function lh({color:e,className:t,style:n,...r}){let i=ch(oh(e??void 0)??ah(`gray`));return(0,Y.jsx)(`span`,{"data-slot":`badge`,className:J(`lt-badge`,i.className,t),style:{...i.style,...n},...r})}var uh=({node:e})=>(0,Y.jsx)(lh,{color:e.props.color,children:e.props.label});function dh({content:e}){let{t}=U(`lattice`);return e?(0,Y.jsxs)(rd,{children:[(0,Y.jsx)(id,{type:`button`,"aria-label":t(`common.more-info`,`More information`),className:`ml-1 inline-flex rounded-lt-sm text-lt-muted-fg outline-none hover:text-lt-fg focus-visible:text-lt-fg focus-visible:ring-lt-ring/50 focus-visible:ring-[length:var(--lt-ring-width)]`,children:(0,Y.jsx)(X,{name:`info`,className:`size-lt-icon-sm`})}),(0,Y.jsx)(od,{align:`start`,className:`max-w-xs p-3 text-sm [&_a]:underline`,dangerouslySetInnerHTML:{__html:e}})]}):null}function fh({className:e,...t}){return(0,Y.jsx)(`article`,{"data-slot":`card`,className:J(`flex flex-col gap-6 rounded-lt border border-lt-border bg-lt-surface py-lt-gutter text-lt-surface-fg shadow-lt-sm`,e),...t})}function ph({className:e,...t}){return(0,Y.jsx)(`div`,{"data-slot":`card-header`,className:J(`flex flex-col gap-1.5 px-lt-gutter`,e),...t})}function mh({className:e,...t}){return(0,Y.jsx)(`div`,{"data-slot":`card-title`,className:J(`font-semibold leading-none`,e),...t})}function hh({className:e,...t}){return(0,Y.jsx)(`div`,{"data-slot":`card-description`,className:J(`text-sm text-lt-muted-fg`,e),...t})}function gh({className:e,...t}){return(0,Y.jsx)(`div`,{"data-slot":`card-content`,className:J(`px-lt-gutter`,e),...t})}var _h=({children:e,node:t})=>{let{title:n,description:r,tooltip:i}=t.props;return(0,Y.jsxs)(fh,{"data-lattice-component":D(t),children:[(n||r)&&(0,Y.jsxs)(ph,{children:[n&&(0,Y.jsxs)(`div`,{className:`flex items-center`,children:[(0,Y.jsx)(mh,{children:n}),(0,Y.jsx)(dh,{content:i})]}),r&&(0,Y.jsxs)(`div`,{className:`flex items-center`,children:[(0,Y.jsx)(hh,{children:r}),!n&&(0,Y.jsx)(dh,{content:i})]})]}),e&&(0,Y.jsx)(gh,{className:`flex flex-col gap-6`,children:e})]})},vh=(0,O.lazy)(()=>u(()=>import(`./chunks/chart-view-8xEKTUJV.js`),__vite__mapDeps([6,1,7,3,8,4]),import.meta.url)),yh=({children:e,node:t})=>(0,Y.jsx)(O.Suspense,{fallback:null,children:(0,Y.jsx)(vh,{node:t,children:e})}),bh=({children:e,node:t})=>{let n=t.props.rememberState!==!1,r=yr(t.props.trigger),i=D(t),a=`lattice:collapsible:${i??`default`}`,o=`${i??`collapsible`}-content`,[s,c]=Ed(a,t.props.collapsed===!1,n);return(0,Y.jsxs)(`div`,{"data-slot":`collapsible`,"data-lattice-component":i,children:[(0,Y.jsxs)(`div`,{"aria-controls":o,"aria-expanded":s,"data-test":E(`collapsible-toggle`,i)??`collapsible-toggle-default`,className:`flex w-full cursor-pointer items-center justify-between gap-4 rounded-lt-sm py-2 text-left text-lt-fg transition-colors hover:bg-lt-muted`,onClick:c,onKeyDown:e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),c())},role:`button`,tabIndex:0,children:[(0,Y.jsxs)(`div`,{className:`flex min-w-0 flex-1 items-center gap-2`,children:[(0,Y.jsx)(Tr,{nodes:r}),t.props.tooltip&&(0,Y.jsx)(`span`,{role:`presentation`,onClick:e=>e.stopPropagation(),onKeyDown:e=>e.stopPropagation(),children:(0,Y.jsx)(dh,{content:t.props.tooltip})})]}),(0,Y.jsx)(X,{name:`chevron-down`,className:J(`size-lt-icon-md shrink-0 text-lt-muted-fg transition-transform`,!s&&`-rotate-90`)})]}),s&&e&&(0,Y.jsx)(`div`,{id:o,className:`flex flex-col gap-4 pt-2`,children:e})]})};function xh(e,t){return e===`top-start`?{left:t,top:t}:e===`top-end`?{right:t,top:t}:e===`bottom-start`?{bottom:t,left:t}:{bottom:t,right:t}}var Sh=({children:e,node:t})=>{let n=t.props.label??void 0,r=Math.max(0,t.props.offset??16),i=t.props.placement??`bottom-end`,a=t.props.trigger??[],[o,s]=(0,O.useState)(!1);if(a.length===0)return(0,Y.jsx)(`div`,{"aria-label":n,className:`fixed z-lt-popover max-w-[calc(100vw-2rem)] rounded-lt border border-lt-border bg-lt-popover p-1 text-lt-popover-fg shadow-lt-md`,"data-lattice-component":D(t),role:n?`group`:void 0,style:xh(i,r),children:e});let c=i===`bottom-start`||i===`bottom-end`,l=i===`top-start`||i===`bottom-start`;return(0,Y.jsx)(`div`,{"aria-label":n,className:`fixed z-lt-popover max-w-[calc(100vw-2rem)]`,"data-lattice-component":D(t),role:n?`group`:void 0,style:xh(i,r),children:(0,Y.jsxs)(`div`,{className:J(`flex w-fit gap-2`,c?`flex-col-reverse`:`flex-col`),children:[(0,Y.jsx)(`button`,{"aria-expanded":o,className:J(`inline-flex items-center gap-2 rounded-lt border border-lt-border bg-lt-popover px-3 py-1.5 text-sm font-medium text-lt-popover-fg shadow-lt-md hover:bg-lt-muted`,l?`self-start`:`self-end`),"data-test":t.key?`${t.key}-trigger`:void 0,onClick:()=>s(e=>!e),type:`button`,children:a.map((e,t)=>(0,Y.jsx)(Er,{node:e},e.key??`${e.type}-${t}`))}),(0,Y.jsx)(`div`,{className:o?`block`:`hidden`,children:e})]})})},Ch={lg:320,md:64,sm:40,xl:384,xs:32,"2xl":448,"3xl":512,"4xl":576},wh=({node:e})=>{let t=e.props.endpoint??``,n=e.props.lazy===!0,r=e.props.ref??``,i=Ch[e.props.size],[a,o]=(0,O.useState)(()=>e.schema??[]),[s,c]=(0,O.useState)(!n),[l,u]=(0,O.useState)(n&&t!==``),d=(0,O.useCallback)(async()=>{if(t){u(!0);try{o(yr((await Jf(t,{ref:r})).schema)),c(!0)}finally{u(!1)}}},[t,r]);return(0,O.useEffect)(()=>{!n||s||d()},[s,n,d]),(0,O.useEffect)(()=>{function t(t){t.detail?.component===e.id&&d()}return window.addEventListener(x.reloadComponent,t),()=>window.removeEventListener(x.reloadComponent,t)},[d,e.id]),(0,O.useEffect)(()=>{function e(){s&&d()}return window.addEventListener(x.localeChange,e),()=>window.removeEventListener(x.localeChange,e)},[s,d]),(0,Y.jsx)(`div`,{"data-lattice-fragment":e.id,style:l&&a.length===0?{minHeight:i}:void 0,children:l&&a.length===0?(0,Y.jsx)(rp,{className:`w-full`,style:{height:i}}):(0,Y.jsx)(Tr,{nodes:a})})},Th=({children:e,node:t})=>{let n=Math.min(Math.max(t.props.columns??1,1),4);return(0,Y.jsx)(`div`,{"data-slot":`grid`,"data-lattice-component":D(t),className:J(`grid gap-x-4 gap-y-6`,n>=2&&`md:grid-cols-2`,n>=3&&`lg:grid-cols-3`,n>=4&&`xl:grid-cols-4`),children:e})};async function Eh(e){if(!navigator?.clipboard)return!1;try{return await navigator.clipboard.writeText(e),!0}catch{return!1}}function Dh({value:e,label:t,testId:n,className:r}){let{t:i}=U(`lattice`),[a,o]=(0,O.useState)(!1);(0,O.useEffect)(()=>{if(!a)return;let e=window.setTimeout(()=>o(!1),1500);return()=>window.clearTimeout(e)},[a]);function s(){Eh(e),o(!0)}let c=a?i(`common.copied-value`,`Copied {{label}}`,{label:t}):i(`common.copy-value`,`Copy {{label}}`,{label:t});return(0,Y.jsxs)(`button`,{type:`button`,"data-test":n,className:J(`inline-flex items-center gap-1 rounded-lt-sm border border-lt-border px-2 py-1 text-xs`,r),"aria-label":c,onClick:s,children:[(0,Y.jsx)(X,{name:a?`check`:`copy`,className:`size-lt-icon-xs`}),a?i(`common.copied`,`Copied`):i(`common.copy`,`Copy`)]})}function Oh({value:e,label:t,testId:n,children:r}){return(0,Y.jsxs)(`div`,{className:`inline-flex items-center gap-2`,children:[r??e,(0,Y.jsx)(Dh,{value:e,label:t,testId:n})]})}var kh=({node:e})=>{let{text:t,tooltip:n}=e.props,r=Math.min(Math.max(e.props.level,1),6),i=J(`max-w-3xl font-semibold tracking-normal text-balance text-lt-fg`,r===1&&`text-2xl font-bold leading-tight`,r===2&&`text-xl`,r>2&&`text-base`),a=(0,Y.jsxs)(Y.Fragment,{children:[t,(0,Y.jsx)(dh,{content:n})]}),o;switch(r){case 1:o=(0,Y.jsx)(`h1`,{className:i,children:a});break;case 2:o=(0,Y.jsx)(`h2`,{className:i,children:a});break;case 3:o=(0,Y.jsx)(`h3`,{className:i,children:a});break;case 4:o=(0,Y.jsx)(`h4`,{className:i,children:a});break;case 5:o=(0,Y.jsx)(`h5`,{className:i,children:a});break;default:o=(0,Y.jsx)(`h6`,{className:i,children:a})}return e.props.copyable?(0,Y.jsx)(Oh,{value:t,label:t,children:o}):o},Ah={xs:`size-lt-icon-xs`,sm:`size-lt-icon-sm`,md:`size-lt-icon-md`,lg:`size-lt-icon-lg`,xl:`size-lt-icon-xl`,"2xl":`size-lt-icon-2xl`,"3xl":`size-lt-icon-3xl`,"4xl":`size-lt-icon-4xl`},jh=({node:e})=>{let{name:t,size:n,color:r,class:i}=e.props,a=(0,Y.jsx)(_r,{icon:t,className:J(Ah[n],i)}),o=oh(r);return o?(0,Y.jsx)(`span`,{className:`contents`,style:{color:sh(o)},children:a}):a};function Mh({src:e,alt:t,previewable:n,width:r,height:i,className:a,testId:o}){let{t:s}=U(`lattice`),[c,l]=(0,O.useState)(!1),u=(0,Y.jsx)(`img`,{alt:t,src:e,width:r,height:i,className:a,style:r?{width:r,height:i}:void 0});if(!n)return u;let d=s(`common.image.open-preview`,`View image`);return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(`button`,{type:`button`,"data-test":o,className:`cursor-zoom-in`,"aria-label":d,onClick:()=>l(!0),children:u}),(0,Y.jsx)(Nf,{open:c,onOpenChange:l,children:(0,Y.jsxs)(Lf,{"aria-describedby":void 0,className:`max-h-[90vh] w-auto max-w-[90vw] border-none bg-transparent p-0 shadow-none`,children:[(0,Y.jsx)(Ff,{className:`sr-only`,children:t||d}),(0,Y.jsx)(`img`,{alt:t,src:e,"data-slot":`image-lightbox`,className:`max-h-[90vh] max-w-[90vw] rounded-lt object-contain`}),(0,Y.jsx)(Pf,{asChild:!0,children:(0,Y.jsx)($,{icon:`x`,"aria-label":s(`common.close`,`Close`),"data-test":`lightbox-close`,size:`icon`,emphasis:`ghost`,className:`absolute top-2 right-2 bg-lt-bg/80 hover:bg-lt-bg`})})]})})]})}var Nh=({node:e})=>{let{src:t,alt:n,size:r,circular:i,previewable:a}=e.props;return(0,Y.jsx)(Mh,{alt:n??``,className:J(`object-cover`,i?`rounded-full`:`rounded-lt-sm`),height:r??void 0,previewable:a,src:t,testId:D(e),width:r??void 0})},Ph=`text-lt-fg underline decoration-lt-border underline-offset-4 transition-colors duration-300 ease-out hover:decoration-current! dark:decoration-lt-border`;function Fh({className:e=``,children:t,...n}){return(0,Y.jsx)(_,{className:J(Ph,e),...n,children:t})}function Ih({affix:e,className:t}){return e.icon?(0,Y.jsx)(_r,{className:J(`size-lt-icon-md shrink-0`,t),icon:e.icon}):(0,Y.jsx)(`span`,{className:J(`shrink-0 text-sm text-lt-muted-fg`,t),children:e.text})}function Lh({icon:e,isMenuItem:t,label:n,prefix:r,suffix:i}){return e?(0,Y.jsx)(_r,{className:`size-lt-icon-md shrink-0`,icon:e}):t?(0,Y.jsxs)(Y.Fragment,{children:[r?(0,Y.jsx)(Ih,{affix:r}):null,(0,Y.jsx)(`span`,{children:n}),i?(0,Y.jsx)(Ih,{affix:i,className:`ml-auto`}):null]}):r||i?(0,Y.jsxs)(`span`,{className:`inline-flex items-center gap-1.5 align-baseline`,children:[r?(0,Y.jsx)(Ih,{affix:r}):null,(0,Y.jsx)(`span`,{children:n}),i?(0,Y.jsx)(Ih,{affix:i}):null]}):n}function Rh(e,t,n){if(!(!t?.text&&!n?.text))return[t?.text,e,n?.text].filter(e=>!!e).join(` `)}var zh=({node:e})=>{let t=Mm(),{icon:n,label:r,prefix:i,suffix:a}=e.props,o=r??``,s=md(e.props),c=t?Am:void 0,l=D(e),u=(0,Y.jsx)(Lh,{icon:n,isMenuItem:t,label:o,prefix:i,suffix:a}),d=n?o:Rh(o,i,a),f=({onClick:e,processing:t})=>(0,Y.jsx)(`button`,{"aria-label":d,className:J(Ph,c),"data-test":l,disabled:t,onClick:e,type:`button`,children:u});return s.kind===`action`?(0,Y.jsx)(pd,{action:s.action,children:f}):s.kind===`effects`?f({onClick:s.onClick,processing:!1}):(0,Y.jsx)(Fh,{"aria-label":d,className:c,"data-test":l,href:s.kind===`navigate`?s.href:`#`,method:s.kind===`navigate`?s.method:`get`,tabIndex:e.props.tabIndex??void 0,children:u})};function Bh(e,t){let n=e.detail?.modal;return n==null||n===t}var Vh=({children:e,node:t})=>{let{t:n}=U(`lattice`),r=t.props.title??n(`common.dialog`,`Dialog`),i=t.props.description,a=t.props.closeLabel,[o,s]=(0,O.useState)(t.props.open===!0),c=(0,O.useRef)(null),l=(0,O.useRef)(o);return(0,O.useEffect)(()=>{t.props.open===!0&&s(!0)},[t.props.open]),(0,O.useEffect)(()=>{function e(e){t.id&&Bh(e,t.id)&&(c.current=document.activeElement instanceof HTMLElement?document.activeElement:null,s(!0))}function n(e){(!t.id||Bh(e,t.id))&&s(!1)}return window.addEventListener(x.openModal,e),window.addEventListener(x.closeModal,n),()=>{window.removeEventListener(x.openModal,e),window.removeEventListener(x.closeModal,n)}},[t.id]),(0,O.useEffect)(()=>{if(l.current&&!o){let e=c.current;e&&requestAnimationFrame(()=>e.focus())}l.current=o},[o]),(0,Y.jsx)(Nf,{open:o,onOpenChange:s,children:(0,Y.jsxs)(Lf,{...i?{}:{"aria-describedby":void 0},placement:t.props.side??`center`,width:t.props.width,children:[(0,Y.jsx)(Rf,{closeLabel:a,description:i,title:r}),(0,Y.jsx)(`div`,{className:`mt-6 space-y-6`,children:e})]})})},Hh={xs:`h-1`,sm:`h-1.5`,md:`h-2.5`,lg:`h-3`,xl:`h-4`,"2xl":`h-5`,"3xl":`h-6`,"4xl":`h-8`},Uh={xs:24,sm:32,md:40,lg:48,xl:64,"2xl":80,"3xl":96,"4xl":128},Wh={xs:`text-[0.5rem]`,sm:`text-[0.625rem]`,md:`text-xs`,lg:`text-sm`,xl:`text-base`,"2xl":`text-lg`,"3xl":`text-xl`,"4xl":`text-2xl`},Gh=({node:e})=>{let{value:t,max:n,shape:r,showValue:i,color:a,size:o}=e.props,{locale:s}=v(),c=sh(oh(a)??ah(`primary`)),l=n>0?Math.min(Math.max(t,0),n):0,u=n>0?l/n:0,d=new Intl.NumberFormat(s,{maximumFractionDigits:0,style:`percent`}).format(u),f={"aria-valuemax":n,"aria-valuemin":0,"aria-valuenow":l,"aria-valuetext":d,role:`progressbar`};if(r===`circle`){let e=Uh[o],t=Math.max(3,e/10),n=(e-t)/2,r=2*Math.PI*n;return(0,Y.jsxs)(`div`,{...f,className:`relative inline-flex`,"data-lattice-progress":`circle`,children:[(0,Y.jsxs)(`svg`,{className:`-rotate-90`,height:e,width:e,children:[(0,Y.jsx)(`circle`,{className:`text-lt-muted`,cx:e/2,cy:e/2,fill:`none`,r:n,stroke:`currentColor`,strokeWidth:t}),(0,Y.jsx)(`circle`,{cx:e/2,cy:e/2,fill:`none`,r:n,stroke:`currentColor`,strokeDasharray:r,strokeDashoffset:r*(1-u),strokeLinecap:`round`,strokeWidth:t,style:{color:c}})]}),i&&(0,Y.jsx)(`span`,{className:J(`absolute inset-0 flex items-center justify-center font-medium text-lt-fg tabular-nums`,Wh[o]),children:d})]})}return(0,Y.jsxs)(`div`,{className:`flex w-full items-center gap-2`,"data-lattice-progress":`bar`,children:[(0,Y.jsx)(`div`,{...f,className:J(`w-full overflow-hidden rounded-full bg-lt-muted`,Hh[o]),children:(0,Y.jsx)(`div`,{className:`h-full rounded-full`,style:{background:c,width:`${u*100}%`}})}),i&&(0,Y.jsx)(`span`,{className:`shrink-0 text-lt-muted-fg text-sm tabular-nums`,children:d})]})},Kh=({node:e})=>(0,Y.jsx)(`span`,{style:{display:`contents`},dangerouslySetInnerHTML:{__html:e.props.html}}),qh=({children:e,node:t})=>{let{title:n,description:r,tooltip:i}=t.props,a=t.props.collapsible===!0,o=t.props.rememberState!==!1,s=yr(t.props.headerActions),c=D(t),[l,u]=Ed(`lattice:section:${c??`default`}`,t.props.collapsed===!0,a&&o),d=a&&l;return(0,Y.jsxs)(`section`,{"data-slot":`section`,className:`flex flex-col gap-6 rounded-lt border border-lt-border bg-lt-surface py-lt-gutter text-lt-surface-fg shadow-lt-sm`,"data-lattice-component":c,children:[!!(n||r||s.length>0||a)&&(0,Y.jsxs)(`div`,{className:`flex items-start justify-between gap-4 px-lt-gutter`,children:[(0,Y.jsxs)(`div`,{className:`flex min-w-0 items-start gap-2`,children:[a&&(0,Y.jsx)(`button`,{"aria-expanded":!d,"aria-label":d?`Expand section`:`Collapse section`,"data-test":E(`section-toggle`,c)??`section-toggle-default`,className:`mt-0.5 inline-flex shrink-0 items-center rounded-lt-sm p-0.5 text-lt-muted-fg transition-colors hover:bg-lt-muted hover:text-lt-fg`,onClick:u,type:`button`,children:(0,Y.jsx)(X,{name:`chevron-down`,className:J(`size-lt-icon-md transition-transform`,d&&`-rotate-90`)})}),(0,Y.jsxs)(`div`,{className:`flex min-w-0 flex-col gap-1.5`,children:[n&&(0,Y.jsxs)(`div`,{className:`flex items-center`,children:[(0,Y.jsx)(`div`,{className:`font-semibold leading-none`,children:n}),(0,Y.jsx)(dh,{content:i})]}),r&&(0,Y.jsxs)(`div`,{className:`flex items-center`,children:[(0,Y.jsx)(`div`,{className:`text-sm text-lt-muted-fg`,children:r}),!n&&(0,Y.jsx)(dh,{content:i})]})]})]}),s.length>0&&(0,Y.jsx)(`div`,{className:`flex shrink-0 items-center gap-2`,children:(0,Y.jsx)(Tr,{nodes:s})})]}),!d&&e&&(0,Y.jsx)(`div`,{className:`flex flex-col gap-6 px-lt-gutter`,children:e})]})};function Jh(e){return J(`whitespace-nowrap rounded-lt-sm px-3 py-1.5 text-sm font-medium transition-colors`,e?`bg-lt-bg text-lt-fg shadow-lt-xs`:`text-lt-muted-fg hover:bg-lt-bg/60 hover:text-lt-fg`)}function Yh({ariaLabel:e,autoFocus:t=!1,disabled:n=!1,name:r,onSelect:i,options:a,tabIndex:o,value:s}){let c=(0,O.useRef)(null);return(0,O.useEffect)(()=>{if(!t)return;let e=c.current;(e?.querySelector(`button[aria-checked="true"]`)??e?.querySelector(`button`))?.focus()},[t]),(0,Y.jsx)(`div`,{"aria-label":e,className:`inline-flex w-fit max-w-full gap-1 overflow-x-auto rounded-lt bg-lt-muted p-1`,ref:c,role:`radiogroup`,children:a.map(e=>{let t=s===e.value;return(0,Y.jsx)(`button`,{"aria-checked":t,"data-test":`${r??`segment`}-${e.value}`,className:J(Jh(t),n&&`cursor-not-allowed opacity-60`),disabled:n,onClick:()=>i(e.value),role:`radio`,tabIndex:o,type:`button`,children:e.label},e.value)})})}var Xh=({node:e})=>{let{options:t,name:n,emits:r}=e.props,[i,a]=(0,O.useState)(e.props.value||t[0]?.value||``);if(t.length===0)return null;function o(e){a(e),r&&window.dispatchEvent(new CustomEvent(r,{detail:{name:n,value:e}}))}return(0,Y.jsx)(Yh,{ariaLabel:e.props.label??void 0,name:n,onSelect:o,options:t,value:i})},Zh=({node:e})=>{let t=e.props.orientation===`horizontal`;return(0,Y.jsx)(`div`,{role:`separator`,"aria-orientation":e.props.orientation,className:J(`shrink-0 bg-lt-border`,t?`h-px w-full`:`h-full w-px self-stretch`)})},Qh={center:`justify-items-center text-center`,start:`justify-items-start text-left`,stretch:`justify-items-stretch`},$h={center:`items-center text-center`,start:`items-center text-left`,stretch:`items-stretch justify-stretch`},eg={none:`gap-0`,xs:`gap-1`,lg:`gap-6`,md:`gap-4`,sm:`gap-2`,xl:`gap-8`},tg={auto:`w-auto`,fill:`min-w-0 flex-1`,full:`w-full`,lg:`mx-auto w-full max-w-4xl`,md:`mx-auto w-full max-w-2xl`,sm:`mx-auto w-full max-w-md`},ng={around:`justify-around`,between:`justify-between`,center:`justify-center`,end:`justify-end`,evenly:`justify-evenly`,start:`justify-start`},rg={full:`h-full`,screen:`min-h-screen`},ig={end:`ml-auto`,start:`mr-auto`},ag=({children:e,node:t})=>{let n=t.props.align??`stretch`,r=t.props.direction??`column`,i=t.props.gap??`md`,a=t.props.width??`full`,o=t.props.justify,s=t.props.height,c=t.props.float,l=r===`row`||o!=null;return(0,Y.jsx)(`div`,{"data-slot":`stack`,"data-lattice-component":D(t),className:J(l?J(`flex`,r===`row`?`flex-wrap`:`flex-col`):`grid content-start`,l?$h[n]??$h.stretch:Qh[n]??Qh.stretch,eg[i]??eg.md,tg[a]??tg.full,o?ng[o]:null,s?rg[s]:null,c?ig[c]:null),children:e})},og=(0,O.createContext)(null);function sg(){return(0,O.useContext)(og)||{activeValue:``,setActiveValue:()=>{}}}function cg(e){return(e.schema??[]).filter(e=>e.type===`tab`).map(e=>{let t=e.props;return{confirm:t.confirm?{required:t.confirm.required}:void 0,label:t.label,value:t.value}}).filter(e=>e.value!==``)}function lg(e,t){if(typeof window>`u`)return null;let n=new URLSearchParams(window.location.search).get(e);return!n||!t.some(e=>e.value===n)?null:n}function ug(e,t){if(typeof window>`u`)return;let n=new URL(window.location.href);n.searchParams.set(e,t),window.history.replaceState(window.history.state,``,`${n.pathname}${n.search}${n.hash}`)}function dg(e,t){if(typeof window>`u`)return``;let n=new URL(window.location.href);return n.searchParams.set(e,t),`${n.pathname}${n.search}${n.hash}`}var fg=({children:e,node:t})=>{let{t:n}=U(`lattice`),r=(0,O.useMemo)(()=>cg(t),[t]),i=r[0]?.value??``,a=t.props.queryKey,o=t.props.orientation,s=o===`vertical`,c=t.props.alignment,l=!s&&c===`stretch`,u=t.props.activeValue,d=t.props.defaultValue??i,f=(0,O.useRef)(null),[m,h]=(0,O.useState)(()=>u||(lg(a,r)??d)||i),g=(0,O.useCallback)(e=>{if(e.confirm?.required){p.visit(dg(a,e.value),{preserveScroll:!0});return}h(e.value),ug(a,e.value)},[a]),_=(0,O.useCallback)(e=>{let t=r.find(t=>t.value===e);t&&g(t)},[g,r]),v=(0,O.useMemo)(()=>({activeValue:m,setActiveValue:_}),[m,_]);function y(e){let t=s?`ArrowDown`:`ArrowRight`,n=s?`ArrowUp`:`ArrowLeft`;if(e.key!==t&&e.key!==n&&e.key!==`Home`&&e.key!==`End`)return;let r=Array.from(f.current?.querySelectorAll(`[role="tab"]`)??[]);if(r.length===0)return;e.preventDefault();let i=r.indexOf(document.activeElement),a;if(e.key===`Home`)a=0;else if(e.key===`End`)a=r.length-1;else{let n=e.key===t?1:-1;a=((i<0?0:i)+n+r.length)%r.length}r[a]?.focus()}return(0,Y.jsx)(og.Provider,{value:v,children:(0,Y.jsxs)(`div`,{className:J(`gap-6`,s?J(`flex`,c===`end`&&`flex-row-reverse`):`grid`),"data-lattice-tabs":t.key??t.id,children:[(0,Y.jsx)(`div`,{"aria-label":n(`common.tabs`,`Tabs`),"aria-orientation":o,className:J(`gap-1 rounded-lt bg-lt-muted p-1`,s&&`flex flex-col`,l&&`flex w-full`,!s&&!l&&J(`inline-flex w-fit max-w-full overflow-x-auto`,{"justify-self-center":c===`center`,"justify-self-end":c===`end`})),ref:f,role:`tablist`,children:r.map(e=>{let t=m===e.value;return(0,Y.jsx)(`button`,{"aria-controls":`${e.value}-panel`,"aria-selected":t,"data-test":`tab-${e.value}`,className:J(Jh(t),s&&`text-left`,l&&`flex-1`),id:`${e.value}-tab`,onClick:()=>g(e),onKeyDown:y,role:`tab`,tabIndex:t?0:-1,type:`button`,children:e.label},e.value)})}),(0,Y.jsx)(`div`,{className:J(`min-w-0`,s&&`flex-1`),children:e})]})})},pg=({children:e,node:t})=>{let{activeValue:n}=sg(),r=t.props.value,i=n===r,[a,o]=(0,O.useState)(i);return(0,O.useEffect)(()=>{i&&o(!0)},[i]),(0,Y.jsx)(`section`,{"aria-labelledby":`${r}-tab`,className:J(`space-y-8`,!i&&`hidden`),hidden:!i,id:`${r}-panel`,role:`tabpanel`,tabIndex:0,children:a?e:null})},mg={center:`text-center`,left:`text-left`},hg={xs:`text-xs leading-5`,sm:`text-sm leading-6`,md:`text-base leading-7`,lg:`text-lg leading-8`,xl:`text-xl leading-8`,"2xl":`text-2xl leading-9`,"3xl":`text-3xl leading-10`,"4xl":`text-4xl leading-none`},gg=ie({components:{avatar:z(rh),badge:z(uh),button:z(Ud),card:z(_h),chart:z(yh),collapsible:z(bh),"floating-panel":z(Sh),fragment:z(wh),grid:z(Th),heading:z(kh),icon:z(jh),image:z(Nh),link:z(zh),modal:z(Vh),progress:z(Gh),"raw-block":z(Kh),section:z(qh),"segmented-control":z(Xh),separator:z(Zh),stack:z(ag),tab:z(pg),tabs:z(fg),text:z(({node:e})=>{let t=e.props.align??`left`,n=sh(oh(e.props.color)??ah(`muted`)),r=(0,Y.jsx)(`p`,{className:J(`m-0`,`max-w-2xl`,mg[t]??mg.left,hg[e.props.size]),style:{color:n},children:e.props.text});return e.props.copyable?(0,Y.jsx)(Oh,{value:e.props.text,label:e.props.text,children:r}):r}),tooltip:z(({node:e})=>{let t=e.props.content,n=yr(e.props.trigger);return t?n.length===0?(0,Y.jsx)(dh,{content:t}):(0,Y.jsxs)(rd,{children:[(0,Y.jsx)(id,{type:`button`,className:`inline-flex items-center rounded-lt-sm outline-none focus-visible:ring-lt-ring/50 focus-visible:ring-[length:var(--lt-ring-width)]`,children:(0,Y.jsx)(Tr,{nodes:n})}),(0,Y.jsx)(od,{align:`start`,className:`max-w-xs p-3 text-sm [&_a]:underline`,dangerouslySetInnerHTML:{__html:t}})]}):null})},name:`lattice/ui`});function _g({message:e,className:t=``,...n}){return e?(0,Y.jsx)(`p`,{...n,className:J(`text-sm text-lt-danger`,t),children:e}):null}var vg=`Label`,yg=O.forwardRef((e,t)=>(0,Y.jsx)(Q.label,{...e,ref:t,onMouseDown:t=>{t.target.closest(`button, input, select, textarea`)||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));yg.displayName=vg;var bg=yg;function xg({className:e,...t}){return(0,Y.jsx)(bg,{"data-slot":`label`,className:J(`text-base leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:text-lt-disabled-fg peer-disabled:cursor-not-allowed peer-disabled:text-lt-disabled-fg`,e),...t})}function Sg({children:e,error:t,helperText:n,label:r,labelAction:i,name:a,required:o,tooltip:s}){return tm()?(0,Y.jsxs)(`div`,{className:`grid gap-1`,children:[(0,Y.jsx)(xg,{htmlFor:a,className:`sr-only`,children:r}),e,(0,Y.jsx)(_g,{message:t})]}):(0,Y.jsxs)(`div`,{className:`grid gap-2`,children:[(0,Y.jsxs)(`div`,{className:`flex min-h-5 items-center`,children:[(0,Y.jsx)(xg,{htmlFor:a,children:r}),o&&(0,Y.jsx)(`span`,{"aria-hidden":`true`,className:`ml-0.5 text-lt-danger`,children:`*`}),(0,Y.jsx)(dh,{content:s}),i&&(0,Y.jsx)(Fh,{href:i.href,tabIndex:i.tabIndex??void 0,className:`ml-auto text-sm`,children:i.label})]}),e,n&&(0,Y.jsx)(`p`,{className:`text-sm text-lt-muted-fg`,children:n}),(0,Y.jsx)(_g,{message:t})]})}function Cg(e){let t=new Set;for(let n of[e?.visible,e?.required,e?.readOnly,e?.disabled])for(let e of n??[])t.add(e.field);return Array.from(t)}var wg=new Set([`1`,`true`,`on`,`yes`]);function Tg(e){return typeof e==`boolean`?e:typeof e==`number`?e===1:wg.has(String(e).toLowerCase())}function Eg(e,t){return typeof t==`boolean`?Tg(e)===t:String(e??``)===String(t??``)}function Dg(e,t){return(Array.isArray(t)?t:[t]).map(e=>String(e)).includes(String(e??``))}function Og(e){return e==null||String(e).trim()===``}function kg(e,t){let n=Date.parse(String(e)),r=Date.parse(String(t));return Number.isNaN(n)||Number.isNaN(r)?null:n===r?0:nNumber(n);case`lt`:return Number(t)=Number(n);case`lte`:return Number(t)<=Number(n);case`contains`:return String(t??``).includes(String(n??``));case`starts_with`:return String(t??``).startsWith(String(n??``));case`ends_with`:return String(t??``).endsWith(String(n??``));case`in`:return Dg(t,n);case`not_in`:return!Dg(t,n);case`before`:return kg(t,n)===-1;case`after`:return kg(t,n)===1;case`empty`:return Og(t);case`filled`:return!Og(t);default:return Ag(e)}}function Mg(e,t){return e.every(e=>jg(e.operator,t[e.field],e.value))}function Ng(e,t){return!!e?.some(e=>jg(e.operator,t[e.field],e.value))}function Pg(e,t,n){let r=!e?.visible?.length||Mg(e.visible,t);return{hidden:!!n.hidden||!r,required:!!n.required||Ng(e?.required,t),readOnly:!!n.readOnly||Ng(e?.readOnly,t),disabled:!!n.disabled||Ng(e?.disabled,t)}}function Fg(e){let t=jp(),n=dp(e),r=Jp((0,O.useMemo)(()=>Cg(n.conditions),[n.conditions])),i=t?{...r,...t.values}:r;return Pg(n.conditions??void 0,i,{required:n.required??!1,readOnly:n.readOnly??!1,disabled:n.disabled??!1})}function Ig({addLabel:e,options:t,onSelect:n}){return(0,Y.jsxs)(Pm,{children:[(0,Y.jsx)(Fm,{asChild:!0,children:(0,Y.jsxs)(`button`,{type:`button`,"data-test":`builder-add`,className:`inline-flex items-center gap-1.5 self-start rounded-lt-sm border border-lt-border px-3 py-1.5 text-sm hover:bg-lt-accent [&_svg]:size-lt-icon-sm`,children:[(0,Y.jsx)(X,{name:`plus`}),e]})}),(0,Y.jsx)(Im,{align:`start`,className:`min-w-[12rem]`,children:t.map(e=>(0,Y.jsx)(Lm,{"data-test":`builder-add-${e.type}`,onClick:()=>n(e.type),children:e.label},e.type))})]})}var Lg={duplicate:{key:`table.row-actions.duplicate`,fallback:`Duplicate`,icon:`copy`},remove:{key:`table.row-actions.remove`,fallback:`Remove`,icon:`trash-2`}};function Rg(e,t){return(e??zg(t.removable)).map(e=>Bg(e,t)).filter(e=>e!==null)}function zg(e){return e?[{type:`remove`,key:`remove`,label:null,icon:null,danger:!0}]:[]}function Bg(e,t){if(e.type===`duplicate`){let n=Lg.duplicate;return{key:e.key,label:e.label??t.t(n.key,n.fallback),icon:e.icon??n.icon,danger:e.danger,onClick:()=>t.onDuplicate(t.index)}}if(e.type===`remove`){if(!t.removable)return null;let n=Lg.remove;return{key:e.key,label:e.label??t.t(n.key,n.fallback),icon:e.icon??n.icon,danger:e.danger,onClick:()=>t.onRemove(t.index)}}return null}function Vg(e){return e?`text-lt-danger hover:text-lt-danger [&_svg]:size-lt-icon-sm`:`text-lt-muted-fg hover:text-lt-fg [&_svg]:size-lt-icon-sm`}function Hg({actions:e}){let{t}=U(`lattice`);if(e.length===0)return null;if(e.length===1){let t=e[0];return(0,Y.jsx)(`button`,{type:`button`,"aria-label":t.label,"data-test":`row-action-${t.key}`,className:Vg(t.danger),onClick:t.onClick,children:(0,Y.jsx)(X,{name:t.icon})})}return(0,Y.jsxs)(Pm,{children:[(0,Y.jsx)(Fm,{asChild:!0,children:(0,Y.jsx)(`button`,{type:`button`,"aria-label":t(`common.action-group.label`,`Actions`),"data-test":`row-actions-menu`,className:`text-lt-muted-fg hover:text-lt-fg [&_svg]:size-lt-icon-sm`,children:(0,Y.jsx)(X,{name:`more-horizontal`})})}),(0,Y.jsx)(Im,{align:`end`,className:`min-w-[10rem]`,children:e.map(e=>(0,Y.jsx)(Lm,{"data-test":`row-action-${e.key}`,danger:e.danger,icon:e.icon,onClick:e.onClick,children:e.label},e.key))})]})}function Ug({path:e,rows:t,rowKey:n}){return(0,Y.jsx)(Y.Fragment,{children:t.map((t,r)=>(0,Y.jsx)(`input`,{type:`hidden`,name:hp(mp(e,r,n)),value:String(t[n]??``)},String(t.rowId??r)))})}function Wg({label:e,testId:t,onClick:n,children:r}){return(0,Y.jsx)(`button`,{type:`button`,"aria-label":e,"data-test":t,className:`text-lt-muted-fg hover:text-lt-fg`,onClick:n,children:r})}var Gg=(0,O.memo)(function({base:e,index:t,row:n,template:r,heading:i,reorderable:a,isFirst:o,isLast:s,removable:c,rowActions:l,onField:u,onRemove:d,onMove:f,onDuplicate:p}){let{t:m}=U(`lattice`);return(0,Y.jsxs)(`div`,{"data-test":`repeater-${e}-row-${t}`,className:`rounded-lt border border-lt-border bg-lt-surface p-4`,children:[(0,Y.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[(0,Y.jsx)(`span`,{className:`text-sm font-medium text-lt-muted-fg`,children:i}),(0,Y.jsxs)(`div`,{className:`flex items-center gap-1 [&_svg]:size-lt-icon-sm`,children:[a&&!o&&(0,Y.jsx)(Wg,{label:`Move up`,testId:`repeater-${e}-up-${t}`,onClick:()=>f(t,-1),children:(0,Y.jsx)(X,{name:`arrow-up`})}),a&&!s&&(0,Y.jsx)(Wg,{label:`Move down`,testId:`repeater-${e}-down-${t}`,onClick:()=>f(t,1),children:(0,Y.jsx)(X,{name:`arrow-down`})}),(0,Y.jsx)(Hg,{actions:Rg(l,{index:t,removable:c,onRemove:d,onDuplicate:p,t:m})})]})]}),(0,Y.jsx)(Ap,{base:e,index:t,row:n,onChange:(e,n)=>u(t,e,n),children:(0,Y.jsx)(`div`,{className:`flex flex-col gap-4`,children:r.map((e,t)=>(0,Y.jsx)(Er,{node:e},br(e,t)))})})]})}),Kg={xs:{track:`minmax(4rem, 0.35fr)`,minPx:64,defaultPx:96,maxPx:1024},sm:{track:`minmax(6rem, 0.5fr)`,minPx:96,defaultPx:128,maxPx:1024},md:{track:`minmax(8rem, 1fr)`,minPx:128,defaultPx:176,maxPx:1024},lg:{track:`minmax(12rem, 1.5fr)`,minPx:192,defaultPx:240,maxPx:1024},xl:{track:`minmax(16rem, 2fr)`,minPx:256,defaultPx:320,maxPx:1024}};function qg(e){return Kg[e].track}function Jg(e){return Kg[e.width].minPx}function Yg(e){return Kg[e.width].defaultPx}function Xg(e){return Kg[e.width].maxPx}function Zg({columns:e,leadingTracks:t=[],trailingTracks:n=[],overrides:r={}}){return[...t,...e.map(e=>{let t=r[e.key];return t===void 0?qg(e.width):`${Math.min(Xg(e),Math.max(Jg(e),t))}px`}),...n].join(` `)}var Qg=[];function $g({columnGapPx:e=0,columns:t,enabled:n,leadingTracks:r=Qg,showIndicator:i=!1,storageKey:a,trailingTracks:o=Qg}){let s=(0,O.useMemo)(()=>t.map(e=>e.key),[t]),[c,l]=(0,O.useState)(()=>t_(a,t)),u=(0,O.useRef)(c),d=(0,O.useRef)(null),f=(0,O.useRef)(null),p=(0,O.useCallback)(e=>Zg({columns:t,leadingTracks:r,trailingTracks:o,overrides:n?e:{}}),[t,n,r,o]),m=(0,O.useMemo)(()=>p(c),[c,p]),h=(0,O.useCallback)(e=>{let t=f.current;t&&(t.style.gridTemplateColumns=e,t.style.setProperty(`--lattice-table-columns`,e))},[]),g=(0,O.useCallback)(e=>{u.current=e,l(e),n_(a,s,e),h(p(e))},[h,s,a,p]),_=(0,O.useCallback)((e,t,n,r)=>({...e,[t.key]:Math.min(r??Xg(t),Math.max(Jg(t),n))}),[]),v=(0,O.useCallback)((e,t,n)=>{g(_(u.current,e,t,n))},[g,_]),y=(0,O.useCallback)(e=>{let t={...u.current};delete t[e.key],g(t)},[g]),b=(0,O.useCallback)(()=>{g({})},[g]),x=n&&Object.values(c).some(e=>typeof e==`number`),S=(0,O.useCallback)(e=>u.current[e.key]??Yg(e),[]);return{getResizeHandleProps:(0,O.useCallback)(a=>{let s=Xg(a),c=Jg(a),l=S(a),m=a.label??a.key,b=i?`after:bg-lt-border`:`after:bg-transparent`,x=n=>e_({column:a,columnGapPx:e,columns:t,grid:f.current??n.parentElement?.parentElement,leadingTracks:r,trailingTracks:o}),C=(e,t)=>v(a,l+t,x(e)),w=(e,t)=>{let n=d.current;n?.key===a.key&&(d.current=null,n.overrides!==null&&g(n.overrides),t&&e.currentTarget.releasePointerCapture?.(e.pointerId))};return{"aria-label":`Resize ${m}`,"aria-orientation":`vertical`,"aria-valuemax":s,"aria-valuemin":c,"aria-valuenow":l,className:`absolute inset-y-0 right-0 hidden w-2 cursor-col-resize touch-none items-stretch justify-center md:flex after:my-1 after:w-px ${b} hover:after:bg-lt-border focus-visible:outline-none focus-visible:after:bg-lt-ring`,onDoubleClick:()=>y(a),onKeyDown:e=>{if(!n)return;let t=e.shiftKey?32:8;if(e.key===`ArrowLeft`&&(e.preventDefault(),C(e.currentTarget,-t)),e.key===`ArrowRight`&&(e.preventDefault(),C(e.currentTarget,t)),e.key===`Home`&&(e.preventDefault(),v(a,c)),e.key===`End`){e.preventDefault();let t=x(e.currentTarget);v(a,t,t)}(e.key===`Enter`||e.key===`Escape`)&&(e.preventDefault(),y(a))},onPointerDown:e=>{if(!n)return;let t=e.currentTarget.parentElement?.getBoundingClientRect().width??0;d.current={key:a.key,maxWidth:x(e.currentTarget),overrides:null,startWidth:t>0?t:l,startX:e.clientX},e.currentTarget.setPointerCapture?.(e.pointerId),e.preventDefault()},onPointerMove:e=>{let t=d.current;if(!n||t?.key!==a.key)return;let r=_(u.current,a,t.startWidth+e.clientX-t.startX,t.maxWidth);t.overrides=r,u.current=r,h(p(r))},onPointerUp:e=>{w(e,!0)},onPointerCancel:e=>{w(e,!0)},onLostPointerCapture:e=>{w(e,!1)},role:`separator`,tabIndex:0}},[e,t,S,n,r,h,g,_,y,v,i,p,o]),gridTemplateColumns:m,hasOverrides:x,resizeRootRef:f,resetColumns:b,resetColumnWidth:y}}function e_({column:e,columnGapPx:t,columns:n,grid:r,leadingTracks:i,trailingTracks:a}){let o=r?.getBoundingClientRect().width??0;if(o<=0)return Xg(e);let s=[...i,...a].reduce((e,t)=>e+o_(t),0),c=n.reduce((t,n)=>n.key===e.key?t:t+Jg(n),0),l=n.length+i.length+a.length,u=Math.max(0,l-1)*t,d=o-s-c-u;return Math.min(Xg(e),Math.max(Jg(e),d))}function t_(e,t){if(!e||typeof window>`u`)return{};try{let n=window.localStorage.getItem(e);if(n===null)return{};let r=JSON.parse(n);if(!i_(r))return r_(e),{};let i=a_(r.overrides,t);return Object.keys(i).length===0&&r_(e),i}catch{return r_(e),{}}}function n_(e,t,n){if(!e||typeof window>`u`)return;let r={},i=new Set(t);for(let[e,t]of Object.entries(n))i.has(e)&&typeof t==`number`&&Number.isFinite(t)&&(r[e]=t);if(Object.keys(r).length===0){r_(e);return}try{window.localStorage.setItem(e,JSON.stringify({columns:t,overrides:r}))}catch{return}}function r_(e){if(!(typeof window>`u`))try{window.localStorage.removeItem(e)}catch{return}}function i_(e){if(typeof e!=`object`||!e)return!1;let t=e;return Array.isArray(t.columns)&&t.columns.every(e=>typeof e==`string`)&&typeof t.overrides==`object`&&t.overrides!==null&&!Array.isArray(t.overrides)}function a_(e,t){let n={};for(let r of t){let t=e[r.key];typeof t!=`number`||!Number.isFinite(t)||(n[r.key]=Math.min(Xg(r),Math.max(Jg(r),t)))}return n}function o_(e){let t=e.trim(),n=t.match(/^([0-9.]+)px$/);if(n)return Number.parseFloat(n[1]);let r=t.match(/^([0-9.]+)rem$/);return r?Number.parseFloat(r[1])*s_():0}function s_(){if(typeof window>`u`)return 16;let e=Number.parseFloat(window.getComputedStyle(document.documentElement).fontSize);return Number.isFinite(e)&&e>0?e:16}var c_=`3rem`,l_=`3rem`,u_=[c_],d_=[l_],f_=`(min-width: 768px)`;function p_(){return wd(f_,!0)}function m_(e){return e.map(e=>{let t=e.props;return{name:String(t.name),label:String(t.label??t.name),columnWidth:t.columnWidth??`md`}})}var h_=(0,O.memo)(function({base:e,index:t,row:n,template:r,span:i,isFirst:a,isLast:o,columnCount:s,flipKey:c,reorderable:l,removable:u,rowActions:d,onField:f,onMove:p,onRemove:m,onDuplicate:h,registerRow:g}){let{t:_}=U(`lattice`);return(0,Y.jsxs)(`div`,{ref:e=>g?.(c,e),"data-flip-key":c,"data-test":`table-row-${e}-${t}`,className:`grid grid-cols-[var(--lattice-table-columns)] items-start gap-x-3`,children:[(0,Y.jsxs)(`div`,{className:`flex items-center gap-1 [&_svg]:size-lt-icon-sm`,children:[l&&!a&&(0,Y.jsx)(Wg,{label:`Move up`,testId:`table-${e}-up-${t}`,onClick:()=>p(t,-1),children:(0,Y.jsx)(X,{name:`arrow-up`})}),l&&!o&&(0,Y.jsx)(Wg,{label:`Move down`,testId:`table-${e}-down-${t}`,onClick:()=>p(t,1),children:(0,Y.jsx)(X,{name:`arrow-down`})})]}),(0,Y.jsx)(Ap,{base:e,index:t,row:n,onChange:(e,n)=>f(t,e,n),children:(0,Y.jsx)(em,{children:i?(0,Y.jsx)(`div`,{"data-test":`table-row-${e}-${t}-span`,className:`flex flex-col gap-2`,style:{gridColumn:`span ${s}`},children:r.map((e,t)=>(0,Y.jsx)(Er,{node:e},br(e,t)))}):r.map((e,t)=>(0,Y.jsx)(`div`,{children:(0,Y.jsx)(Er,{node:e})},br(e,t)))})}),(0,Y.jsx)(`div`,{className:`flex items-center`,children:(0,Y.jsx)(Hg,{actions:Rg(d,{index:t,removable:u,onRemove:m,onDuplicate:h,t:_})})})]})});function g_({base:e,columns:t,rows:n,reorderable:r,removable:i,rowActions:a,onField:o,onMove:s,onRemove:c,onDuplicate:l,registerRow:u,resizableColumns:d=!1,resizeIndicator:f=!1}){let{t:p}=U(`lattice`),m=p_(),h=(0,O.useMemo)(()=>t.map(e=>({key:e.name,label:e.label,width:e.columnWidth})),[t]),{getResizeHandleProps:g,gridTemplateColumns:_,hasOverrides:v,resizeRootRef:y,resetColumns:b}=$g({columns:h,enabled:d,columnGapPx:12,leadingTracks:u_,showIndicator:f,storageKey:d?`lattice:table-columns:form:${e}`:void 0,trailingTracks:d_});return m?(0,Y.jsxs)(`div`,{className:`relative`,children:[v&&(0,Y.jsx)(`button`,{"aria-label":p(`table.reset-column-widths`,`Reset column widths`),className:`absolute right-1 top-1 z-10 hidden rounded-lt-sm p-1 text-lt-muted-fg hover:text-lt-fg md:inline-flex`,"data-test":`table-reset-columns`,onClick:b,title:p(`table.reset-column-widths`,`Reset column widths`),type:`button`,children:(0,Y.jsx)(X,{name:`rotate-ccw`,className:`size-lt-icon-sm`})}),(0,Y.jsx)(`div`,{className:`overflow-x-auto`,children:(0,Y.jsxs)(`div`,{ref:y,className:`flex min-w-max flex-col gap-2`,style:{"--lattice-table-columns":_},children:[(0,Y.jsxs)(`div`,{className:`grid grid-cols-[var(--lattice-table-columns)] items-center gap-x-3`,children:[(0,Y.jsx)(`div`,{}),t.map((e,t)=>(0,Y.jsxs)(`div`,{className:`relative min-w-0 pr-3 text-xs font-medium text-lt-muted-fg`,children:[e.label,d&&(0,Y.jsx)(`div`,{...g(h[t])})]},e.name)),(0,Y.jsx)(`div`,{})]}),n.map(d=>(0,Y.jsx)(h_,{base:e,index:d.index,row:d.row,template:d.template,span:d.span,isFirst:d.index===0,isLast:d.index===n.length-1,columnCount:t.length,flipKey:d.key,reorderable:r,removable:i(d.index),rowActions:a,onField:o,onMove:s,onRemove:c,onDuplicate:l,registerRow:u},d.key))]})})]}):(0,Y.jsx)(`div`,{className:`flex flex-col gap-3`,children:n.map(t=>(0,Y.jsx)(`div`,{ref:e=>u?.(t.key,e),"data-flip-key":t.key,children:(0,Y.jsx)(Gg,{base:e,index:t.index,row:t.row,template:t.template,heading:t.heading??`#${t.index+1}`,reorderable:r,isFirst:t.index===0,isLast:t.index===n.length-1,removable:i(t.index),rowActions:a,onField:o,onRemove:c,onMove:s,onDuplicate:l})},t.key))})}var __=180;function v_(){return typeof matchMedia==`function`&&matchMedia(`(prefers-reduced-motion: reduce)`).matches}function y_(e){let t=(0,O.useRef)(new Map),n=(0,O.useRef)(new Map),r=(0,O.useCallback)((e,n)=>{n?t.current.set(e,n):t.current.delete(e)},[]);return(0,O.useLayoutEffect)(()=>{let e=[],r=new Map;return t.current.forEach((e,t)=>{e.style.transition=``,e.style.transform=``,r.set(t,e.getBoundingClientRect())}),v_()||t.current.forEach((t,i)=>{let a=n.current.get(i),o=r.get(i);if(a&&o){let n=a.top-o.top;n&&(t.style.transform=`translateY(${n}px)`,e.push(requestAnimationFrame(()=>{t.style.transition=`transform ${__}ms ease-out`,t.style.transform=``})))}}),n.current=r,()=>{for(let t of e)cancelAnimationFrame(t)}},[e]),r}function b_(e,t){let n=jp(),r=n?n.errorKey(e):e,i=Yp(),a=qp(r),o=Array.isArray(a)?a:Sp(a,t),s=xp(o);(0,O.useLayoutEffect)(()=>{s!==o&&i(r,s)},[o,s,i,r]);let c=(0,O.useCallback)(e=>{i(r,n=>e(Array.isArray(n)?n:Sp(n,t)))},[i,r,t]);return{path:r,rows:s,onField:(0,O.useCallback)((e,t,n)=>c(r=>r.map((r,i)=>i===e?{...r,[t]:n}:r)),[c]),onRemove:(0,O.useCallback)(e=>c(t=>Cp(t,e)),[c]),onMove:(0,O.useCallback)((e,t)=>c(n=>Tp(n,e,e+t)),[c]),onDuplicate:(0,O.useCallback)(e=>c(t=>wp(t,e)),[c]),append:(0,O.useCallback)(e=>c(t=>[...t,bp(e)]),[c])}}var x_=[],S_=({node:e})=>{let t=e.props,n=t.name,r=rm(e)??[],{errors:i}=op(),{hidden:a,required:o}=Fg(e),{path:s,rows:c,onField:l,onRemove:u,onMove:d,onDuplicate:f,append:p}=b_(n,t.defaultItems??0),{t:m}=U(`lattice`),h=y_(c.map(e=>String(e.rowId??``)).join(`,`)),g=t.maxItems!=null&&c.length>=t.maxItems,_=t.minItems!=null&&c.length<=t.minItems,v=t.layout===`table`,y=e=>r.find(t=>t.type===e),b=r.map(e=>({type:e.type,label:e.label}));if(a)return null;let x=r[0],S=c.map((e,t)=>{let n=y(e.type),r=!!n&&!!x&&n.type===x.type;return{key:String(e.rowId??t),index:t,row:e,template:n?.schema??x_,span:!r,heading:n?.label??`Unknown block: ${String(e.type)}`}});return(0,Y.jsx)(Sg,{error:i[s],helperText:t.helperText??void 0,tooltip:t.tooltip??void 0,label:t.label??``,name:s,required:o,children:(0,Y.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[(0,Y.jsx)(Ug,{path:s,rows:c,rowKey:yp}),(0,Y.jsx)(Ug,{path:s,rows:c,rowKey:`type`}),v?(0,Y.jsx)(Y.Fragment,{children:(0,Y.jsx)(g_,{base:s,columns:m_(x?.schema??[]),rows:S,reorderable:t.reorderable??!1,removable:()=>!_,rowActions:t.rowActions,onField:l,onMove:d,onRemove:u,onDuplicate:f,registerRow:h,resizableColumns:t.resizableColumns===!0,resizeIndicator:t.resizeIndicator===!0})}):c.map((e,r)=>{let i=y(e.type),a=String(e.rowId??r);return(0,Y.jsx)(`div`,{ref:e=>h(a,e),"data-flip-key":a,children:i?(0,Y.jsx)(Gg,{base:s,index:r,row:e,template:i.schema??x_,heading:i.label,reorderable:t.reorderable??!1,isFirst:r===0,isLast:r===c.length-1,removable:!_,rowActions:t.rowActions,onField:l,onRemove:u,onMove:d,onDuplicate:f}):(0,Y.jsxs)(`div`,{"data-test":`repeater-${n}-row-${r}`,className:`flex items-center justify-between rounded-lt border border-dashed border-lt-border p-4 text-sm text-lt-muted-fg`,children:[(0,Y.jsxs)(`span`,{children:[`Unknown block: `,String(e.type)]}),(0,Y.jsx)(Hg,{actions:Rg(t.rowActions,{index:r,removable:!_,onRemove:u,onDuplicate:f,t:m})})]})},a)}),!g&&(0,Y.jsx)(Ig,{addLabel:t.addLabel??`Add`,options:b,onSelect:e=>p({type:e})})]})})};function C_(e){let t=O.useRef({value:e,previous:e});return O.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var w_=`Checkbox`,[T_,E_]=Hr(w_),[D_,O_]=T_(w_);function k_(e){let{__scopeCheckbox:t,checked:n,children:r,defaultChecked:i,disabled:a,form:o,name:s,onCheckedChange:c,required:l,value:u=`on`,internal_do_not_use_render:d}=e,[f,p]=Ni({prop:n,defaultProp:i??!1,onChange:c,caller:w_}),[m,h]=O.useState(null),[g,_]=O.useState(null),v=O.useRef(!1),y=m?!!o||!!m.closest(`form`):!0,b={checked:f,disabled:a,setChecked:p,control:m,setControl:h,name:s,form:o,value:u,hasConsumerStoppedPropagationRef:v,required:l,defaultChecked:R_(i)?!1:i,isFormControl:y,bubbleInput:g,setBubbleInput:_};return(0,Y.jsx)(D_,{scope:t,...b,children:L_(d)?d(b):r})}var A_=`CheckboxTrigger`,j_=O.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:n,...r},i)=>{let{control:a,value:o,disabled:s,checked:c,required:l,setControl:u,setChecked:d,hasConsumerStoppedPropagationRef:f,isFormControl:p,bubbleInput:m}=O_(A_,e),h=Br(i,u),g=O.useRef(c);return O.useEffect(()=>{let e=a?.form;if(e){let t=()=>d(g.current);return e.addEventListener(`reset`,t),()=>e.removeEventListener(`reset`,t)}},[a,d]),(0,Y.jsx)(Q.button,{type:`button`,role:`checkbox`,"aria-checked":R_(c)?`mixed`:c,"aria-required":l,"data-state":z_(c),"data-disabled":s?``:void 0,disabled:s,value:o,...r,ref:h,onKeyDown:Z(t,e=>{e.key===`Enter`&&e.preventDefault()}),onClick:Z(n,e=>{d(e=>R_(e)?!0:!e),m&&p&&(f.current=e.isPropagationStopped(),f.current||e.stopPropagation())})})});j_.displayName=A_;var M_=O.forwardRef((e,t)=>{let{__scopeCheckbox:n,name:r,checked:i,defaultChecked:a,required:o,disabled:s,value:c,onCheckedChange:l,form:u,...d}=e;return(0,Y.jsx)(k_,{__scopeCheckbox:n,checked:i,defaultChecked:a,disabled:s,required:o,onCheckedChange:l,name:r,form:u,value:c,internal_do_not_use_render:({isFormControl:e})=>(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(j_,{...d,ref:t,__scopeCheckbox:n}),e&&(0,Y.jsx)(I_,{__scopeCheckbox:n})]})})});M_.displayName=w_;var N_=`CheckboxIndicator`,P_=O.forwardRef((e,t)=>{let{__scopeCheckbox:n,forceMount:r,...i}=e,a=O_(N_,n);return(0,Y.jsx)(Ei,{present:r||R_(a.checked)||a.checked===!0,children:(0,Y.jsx)(Q.span,{"data-state":z_(a.checked),"data-disabled":a.disabled?``:void 0,...i,ref:t,style:{pointerEvents:`none`,...e.style}})})});P_.displayName=N_;var F_=`CheckboxBubbleInput`,I_=O.forwardRef(({__scopeCheckbox:e,...t},n)=>{let{control:r,hasConsumerStoppedPropagationRef:i,checked:a,defaultChecked:o,required:s,disabled:c,name:l,value:u,form:d,bubbleInput:f,setBubbleInput:p}=O_(F_,e),m=Br(n,p),h=C_(a),g=Rc(r);O.useEffect(()=>{let e=f;if(!e)return;let t=window.HTMLInputElement.prototype,n=Object.getOwnPropertyDescriptor(t,`checked`).set,r=!i.current;if(h!==a&&n){let t=new Event(`click`,{bubbles:r});e.indeterminate=R_(a),n.call(e,R_(a)?!1:a),e.dispatchEvent(t)}},[f,h,a,i]);let _=O.useRef(R_(a)?!1:a);return(0,Y.jsx)(Q.input,{type:`checkbox`,"aria-hidden":!0,defaultChecked:o??_.current,required:s,disabled:c,name:l,value:u,form:d,...t,tabIndex:-1,ref:m,style:{...t.style,...g,position:`absolute`,pointerEvents:`none`,opacity:0,margin:0,transform:`translateX(-100%)`}})});I_.displayName=F_;function L_(e){return typeof e==`function`}function R_(e){return e===`indeterminate`}function z_(e){return R_(e)?`indeterminate`:e?`checked`:`unchecked`}function B_({className:e,...t}){return(0,Y.jsx)(M_,{"data-slot":`checkbox`,className:J(`peer border-lt-input data-[state=checked]:bg-lt-primary data-[state=checked]:text-lt-primary-fg data-[state=checked]:border-lt-primary focus-visible:border-lt-ring focus-visible:ring-lt-ring/50 aria-invalid:ring-lt-danger/20 dark:aria-invalid:ring-lt-danger/40 aria-invalid:border-lt-danger size-4 shrink-0 rounded-lt-xs border shadow-lt-xs transition-shadow outline-none focus-visible:ring-[length:var(--lt-ring-width)] disabled:cursor-not-allowed disabled:bg-lt-disabled disabled:text-lt-disabled-fg disabled:data-[state=checked]:bg-lt-disabled disabled:data-[state=checked]:text-lt-disabled-fg disabled:data-[state=checked]:border-lt-disabled`,e),...t,children:(0,Y.jsx)(P_,{"data-slot":`checkbox-indicator`,className:`flex items-center justify-center text-current transition-none`,children:(0,Y.jsx)(X,{name:`check`,className:`size-lt-icon-sm`})})})}function V_(e,t){if(!t)return e;let n=e.replace(/[^A-Za-z0-9_-]+/g,`-`).replace(/^-+|-+$/g,``);return n?`${t}-${n}`:t}function H_(e,t){let n=jp(),r=qp(e),i=n?n.getValue(e):r,a=Yp();(0,O.useEffect)(()=>{i===void 0&&t!==void 0&&(n?n.setValue(e,t):a(e,t))},[e,t,i,a,n])}var U_=({node:e})=>{let{hidden:t,readOnly:n,disabled:r}=Fg(e),i=e.props.name,a=jp(),{fieldIdPrefix:o}=op(),s=V_(a?a.scopedName(i):i,o),c=qp(i),l=a?a.getValue(i):c,{commit:u}=Qp(),d=Tg(e.props.value),f=l===void 0?d:Tg(l);return H_(i,d),t?null:(0,Y.jsxs)(`div`,{children:[(0,Y.jsxs)(`div`,{className:`flex items-center space-x-3`,children:[(0,Y.jsx)(B_,{autoFocus:e.props.autoFocus??void 0,checked:f,"data-test":w(i),disabled:n||r,id:s,name:s,onCheckedChange:e=>{u(i,e===!0)},tabIndex:e.props.tabIndex??void 0}),(0,Y.jsx)(xg,{htmlFor:s,children:e.props.label})]}),e.props.helperText&&(0,Y.jsx)(`p`,{className:`mt-1 pl-7 text-sm text-lt-muted-fg`,children:e.props.helperText})]})};function W_(e){let{errors:t,fieldIdPrefix:n}=op(),r=jp(),i=Fg(e),a=dp(e),o=a.name??``,s=qp(o),c=r?r.getValue(o):s,l=c===void 0?a.value:c,u=typeof l==`string`||typeof l==`number`?String(l):``,d=V_(r?r.scopedName(o):o,n),f=r?r.errorKey(o):o,{commit:p,change:m,blur:h}=Qp(),g=e=>p(o,e),_=e=>m(o,e),v=()=>h(o);return{...i,localName:o,name:d,testId:w(o),value:u,error:t[f],commit:g,change:_,blur:v}}var G_=({node:e})=>{let t=Pp(e),{localName:n,name:r,testId:i,value:a,error:o,hidden:s,required:c,readOnly:l,disabled:u,commit:d}=W_(e),f=(0,O.useMemo)(()=>t.props.options??[],[t.props]),p=f[0]?.value??``,m=a||p;return H_(n,m||void 0),s||f.length===0?null:(0,Y.jsxs)(Sg,{error:o,helperText:e.props.helperText??void 0,tooltip:e.props.tooltip??void 0,label:e.props.label??``,name:r,required:c,children:[(0,Y.jsx)(`input`,{name:r,type:`hidden`,value:m}),(0,Y.jsx)(Yh,{ariaLabel:e.props.label??void 0,autoFocus:e.props.autoFocus??void 0,disabled:l||u,name:i,onSelect:d,options:f,tabIndex:e.props.tabIndex??void 0,value:m})]})};function K_(){return(K_=Object.assign||function(e){for(var t=1;t=0||(i[n]=e[n]);return i}function J_(e){var t=(0,O.useRef)(e),n=(0,O.useRef)(function(e){t.current&&t.current(e)});return t.current=e,n.current}var Y_=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=1),e>n?n:e0:e.buttons>0)&&a.current?o(Q_(a.current,e,l.current)):(n(!1),c())},t=function(){n(!1),c()};function n(n){var r=u.current,i=Z_(a.current),o=n?i.addEventListener:i.removeEventListener;o(r?`touchmove`:`mousemove`,e),o(r?`touchend`:`mouseup`,t)}return[function(e){var t=e.nativeEvent,r=a.current;if(r&&($_(t),!function(e,t){return t&&!X_(e)}(t,u.current)&&r)){if(X_(t)){u.current=!0;var i=t.changedTouches||[];i.length&&(l.current=i[0].identifier)}r.focus(),o(Q_(r,t,l.current)),n(!0)}},function(e){var t=e.which||e.keyCode;t<37||t>40||(e.preventDefault(),s({left:t===39?.05:t===37?-.05:0,top:t===40?.05:t===38?-.05:0}))},function(e){var t=e.which||e.keyCode;t>=37&&t<=40&&c()},n]},[s,o,c]),f=d[0],p=d[1],m=d[2],h=d[3];return(0,O.useEffect)(function(){return h},[h]),O.createElement(`div`,K_({},i,{onTouchStart:f,onMouseDown:f,className:`react-colorful__interactive`,ref:a,onKeyDown:p,onKeyUp:m,tabIndex:0,role:`slider`}))}),tv=function(e){return e.filter(Boolean).join(` `)},nv=function(e){var t=e.color,n=e.left,r=e.top,i=r===void 0?.5:r,a=tv([`react-colorful__pointer`,e.className]);return O.createElement(`div`,{className:a,style:{top:100*i+`%`,left:100*n+`%`}},O.createElement(`div`,{className:`react-colorful__pointer-fill`,style:{backgroundColor:t}}))},rv=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=10**t),Math.round(n*e)/n};360/(2*Math.PI);var iv=function(e){return fv(av(e))},av=function(e){return e[0]===`#`&&(e=e.substring(1)),e.length<6?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?rv(parseInt(e[3]+e[3],16)/255,2):1}:{r:parseInt(e.substring(0,2),16),g:parseInt(e.substring(2,4),16),b:parseInt(e.substring(4,6),16),a:e.length===8?rv(parseInt(e.substring(6,8),16)/255,2):1}},ov=function(e){return dv(lv(e))},sv=function(e){var t=e.s,n=e.v,r=e.a,i=(200-t)*n/100;return{h:rv(e.h),s:rv(i>0&&i<200?t*n/100/(i<=100?i:200-i)*100:0),l:rv(i/2),a:rv(r,2)}},cv=function(e){var t=sv(e);return`hsl(`+t.h+`, `+t.s+`%, `+t.l+`%)`},lv=function(e){var t=e.h,n=e.s,r=e.v,i=e.a;t=t/360*6,n/=100,r/=100;var a=Math.floor(t),o=r*(1-n),s=r*(1-(t-a)*n),c=r*(1-(1-t+a)*n),l=a%6;return{r:rv(255*[r,s,o,o,c,r][l]),g:rv(255*[c,r,r,s,o,o][l]),b:rv(255*[o,o,c,r,r,s][l]),a:rv(i,2)}},uv=function(e){var t=e.toString(16);return t.length<2?`0`+t:t},dv=function(e){var t=e.r,n=e.g,r=e.b,i=e.a,a=i<1?uv(rv(255*i)):``;return`#`+uv(t)+uv(n)+uv(r)+a},fv=function(e){var t=e.r,n=e.g,r=e.b,i=e.a,a=Math.max(t,n,r),o=a-Math.min(t,n,r),s=o?a===t?(n-r)/o:a===n?2+(r-t)/o:4+(t-n)/o:0;return{h:rv(60*(s<0?s+6:s)),s:rv(a?o/a*100:0),v:rv(a/255*100),a:i}},pv=O.memo(function(e){var t=e.hue,n=e.onChange,r=e.onChangeEnd,i=tv([`react-colorful__hue`,e.className]);return O.createElement(`div`,{className:i},O.createElement(ev,{onMove:function(e){n({h:360*e.left})},onKey:function(e){n({h:Y_(t+360*e.left,0,360)})},onEnd:r,"aria-label":`Hue`,"aria-valuenow":rv(t),"aria-valuemax":`360`,"aria-valuemin":`0`},O.createElement(nv,{className:`react-colorful__hue-pointer`,left:t/360,color:cv({h:t,s:100,v:100,a:1})})))}),mv=O.memo(function(e){var t=e.hsva,n=e.onChange,r=e.onChangeEnd,i={backgroundColor:cv({h:t.h,s:100,v:100,a:1})};return O.createElement(`div`,{className:`react-colorful__saturation`,style:i},O.createElement(ev,{onMove:function(e){n({s:100*e.left,v:100-100*e.top})},onKey:function(e){n({s:Y_(t.s+100*e.left,0,100),v:Y_(t.v-100*e.top,0,100)})},onEnd:r,"aria-label":`Color`,"aria-valuetext":`Saturation `+rv(t.s)+`%, Brightness `+rv(t.v)+`%`},O.createElement(nv,{className:`react-colorful__saturation-pointer`,top:1-t.v/100,left:t.s/100,color:cv(t)})))}),hv=function(e,t){if(e===t)return!0;for(var n in e)if(e[n]!==t[n])return!1;return!0},gv=function(e,t){return e.toLowerCase()===t.toLowerCase()||hv(av(e),av(t))};function _v(e,t,n,r){var i=J_(n),a=J_(r),o=(0,O.useState)(function(){return e.toHsva(t)}),s=o[0],c=o[1],l=(0,O.useRef)({color:t,hsva:s}),u=(0,O.useRef)(!1);return(0,O.useEffect)(function(){if(!e.equal(t,l.current.color)){var n=e.toHsva(t);l.current={hsva:n,color:t},c(n),u.current=!1}},[t,e]),(0,O.useEffect)(function(){var t;hv(s,l.current.hsva)||e.equal(t=e.fromHsva(s),l.current.color)||(l.current={hsva:s,color:t},i(t),u.current=!0)},[s,e,i]),[s,(0,O.useCallback)(function(e){c(function(t){return Object.assign({},t,e)})},[]),(0,O.useCallback)(function(){u.current&&(u.current=!1,a(l.current.color))},[a])]}var vv,yv=typeof window<`u`?O.useLayoutEffect:O.useEffect,bv=function(){return vv||(typeof __webpack_nonce__<`u`?__webpack_nonce__:void 0)},xv=new WeakMap,Sv=function(e){yv(function(){var t=e.current;if(typeof document<`u`&&t){var n=t.getRootNode?t.getRootNode():t.ownerDocument,r=n&&(`head`in n||`host`in n)?n:t.ownerDocument;if(!xv.has(r)){var i=`head`in r?r.head:r,a=(i.ownerDocument||document).createElement(`style`);a.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`;var o=bv();o&&a.setAttribute(`nonce`,o),xv.set(r,a),i.appendChild(a)}}},[])},Cv=function(e){var t=e.className,n=e.colorModel,r=e.color,i=r===void 0?n.defaultColor:r,a=e.onChange,o=e.onChangeEnd,s=q_(e,[`className`,`colorModel`,`color`,`onChange`,`onChangeEnd`]),c=(0,O.useRef)(null);Sv(c);var l=_v(n,i,a,o),u=l[0],d=l[1],f=l[2],p=tv([`react-colorful`,t]);return O.createElement(`div`,K_({},s,{ref:c,className:p}),O.createElement(mv,{hsva:u,onChange:d,onChangeEnd:f}),O.createElement(pv,{hue:u.h,onChange:d,onChangeEnd:f,className:`react-colorful__last-control`}))},wv={defaultColor:`000`,toHsva:iv,fromHsva:function(e){return ov({h:e.h,s:e.s,v:e.v,a:1})},equal:gv},Tv=function(e){return O.createElement(Cv,K_({},e,{colorModel:wv}))},Ev=`focus-visible:border-lt-ring focus-visible:ring-lt-ring/50 focus-visible:ring-[length:var(--lt-ring-width)] focus-visible:ring-offset-[length:var(--lt-ring-offset)]`,Dv=Bd([`w-full min-w-0 rounded-lt-sm border border-lt-input shadow-lt-xs outline-none transition-[color,box-shadow]`,`placeholder:text-lt-muted-fg`,Ev,`aria-invalid:border-lt-danger aria-invalid:ring-lt-danger/20 dark:aria-invalid:ring-lt-danger/40`,`disabled:pointer-events-none disabled:cursor-not-allowed disabled:bg-lt-disabled disabled:text-lt-disabled-fg`],{variants:{density:{comfortable:`h-lt-control-md bg-transparent px-3 py-1 text-base`,compact:`h-lt-control-md bg-lt-bg px-2 text-sm font-normal`}},defaultVariants:{density:`comfortable`}});function Ov({className:e,type:t,density:n,...r}){return(0,Y.jsx)(`input`,{type:t,"data-slot":`input`,className:J(Dv({density:n}),`file:text-lt-fg selection:bg-lt-primary selection:text-lt-primary-fg file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium`,e),...r})}function kv(e){let t=e.trim().replace(/^#/,``).toLowerCase();return/^[0-9a-f]{6}$/.test(t)?`#${t}`:/^[0-9a-f]{3}$/.test(t)?`#${t[0]}${t[0]}${t[1]}${t[1]}${t[2]}${t[2]}`:null}function Av({value:e,onChange:t,palette:n,hexLabel:r=`Hex color`,paletteLabel:i=`Color palette`}){let[a,o]=(0,O.useState)(null),s=kv(e)??`#6b7280`;return(0,Y.jsxs)(`div`,{className:`flex w-56 flex-col gap-3`,"data-slot":`color-picker`,children:[(0,Y.jsx)(Tv,{className:`!w-full`,color:s,onChange:t}),n.length>0&&(0,Y.jsx)(`div`,{"aria-label":i,className:`flex flex-wrap gap-1.5`,role:`listbox`,children:n.map(e=>{let n=kv(e)??e;return(0,Y.jsx)(`button`,{"aria-label":n,"aria-selected":n===s,className:J(`size-6 shrink-0 rounded-full border border-lt-border`,n===s&&`ring-2 ring-lt-ring ring-offset-1`),onClick:()=>t(n),role:`option`,style:{background:e},type:`button`},e)})}),(0,Y.jsx)(Ov,{"aria-label":r,onBlur:()=>o(null),onChange:e=>{let n=e.target.value,r=kv(n);o(n),r!==null&&t(r)},value:a??s})]})}function jv({node:e,label:t,children:n}){let r=W_(e);return r.hidden?null:(0,Y.jsx)(Sg,{error:r.error,helperText:dp(e).helperText??void 0,tooltip:dp(e).tooltip??void 0,label:t,name:r.name,required:r.required,children:n(r)})}var Mv=({node:e})=>{let t=e.props;return(0,Y.jsx)(jv,{node:e,label:t.label??``,children:({name:e,value:n,readOnly:r,disabled:i,commit:a})=>{let o=kv(n);return(0,Y.jsxs)(rd,{children:[(0,Y.jsx)(`input`,{name:e,type:`hidden`,value:o??``}),(0,Y.jsx)(id,{asChild:!0,children:(0,Y.jsx)(`button`,{className:J(Dv(),`flex items-center gap-2 text-left`),"data-test":`color-picker-${e}`,disabled:i||r,id:e,type:`button`,children:o?(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(`span`,{"aria-hidden":`true`,className:`size-4 shrink-0 rounded-full border border-lt-border`,style:{background:o}}),(0,Y.jsx)(`span`,{className:`tabular-nums`,children:o})]}):(0,Y.jsx)(`span`,{className:`text-lt-muted-fg`,children:t.placeholder??``})})}),(0,Y.jsx)(od,{className:`p-3`,children:(0,Y.jsx)(Av,{onChange:e=>a(e),palette:t.palette,value:o??`#6b7280`})})]})}})},Nv=(0,O.lazy)(async()=>{let{DatePickerField:e}=await u(async()=>{let{DatePickerField:e}=await import(`./chunks/date-picker-field-cdhxtVSG.js`);return{DatePickerField:e}},__vite__mapDeps([9,1,3,4]),import.meta.url);return{default:e}});function Pv(e){return(0,Y.jsx)(O.Suspense,{fallback:null,children:(0,Y.jsx)(Nv,{...e})})}var Fv=({node:e})=>{let t=e.props;return(0,Y.jsx)(jv,{node:e,label:t.label??``,children:({name:e,testId:n,value:r,readOnly:i,disabled:a,change:o,blur:s})=>(0,Y.jsx)(Pv,{autoFocus:t.autoFocus??!1,disabled:a,label:t.label??t.name,max:t.max||void 0,min:t.min||void 0,mode:`date`,name:e,onBlur:s,onChange:o,readOnly:i,tabIndex:t.tabIndex??void 0,testId:n??t.name,value:r})})},Iv=({node:e})=>{let t=e.props,{timezone:n}=Ha();return(0,Y.jsx)(jv,{node:e,label:t.label??``,children:({name:e,testId:r,value:i,readOnly:a,disabled:o,change:s,blur:c})=>(0,Y.jsx)(Pv,{autoFocus:t.autoFocus??!1,disabled:o,label:t.label??t.name,max:t.max,min:t.min,mode:`date-time`,name:e,onBlur:c,onChange:s,readOnly:a,step:t.step,tabIndex:t.tabIndex??void 0,testId:r??t.name,timezone:n,value:i})})},Lv=Bd(J(`relative inline-flex shrink-0 items-center justify-center rounded-lt-sm transition-colors`,`outline-none focus-visible:ring-[length:var(--lt-ring-width)] focus-visible:ring-lt-ring/50`,`disabled:pointer-events-none disabled:bg-lt-disabled disabled:text-lt-disabled-fg`),{variants:{emphasis:{ghost:J(`text-lt-muted-fg hover:bg-lt-accent hover:text-lt-accent-fg`,`data-[state=open]:bg-lt-accent data-[state=open]:text-lt-accent-fg`,`aria-pressed:bg-lt-accent aria-pressed:text-lt-accent-fg`),segmented:J(`-ml-px rounded-l-none border border-lt-input text-lt-muted-fg hover:bg-lt-accent hover:text-lt-accent-fg`,`data-[state=open]:z-10 data-[state=open]:border-lt-primary data-[state=open]:text-lt-fg`)},size:{xs:`size-5 [&_svg]:size-lt-icon-sm`,sm:`size-7 [&_svg]:size-lt-icon-md`,md:`size-lt-control-md [&_svg]:size-lt-icon-md`}},defaultVariants:{emphasis:`ghost`,size:`sm`}});function Rv({icon:e,label:t,active:n,size:r,emphasis:i,className:a,children:o,ref:s,...c}){return(0,Y.jsxs)(`button`,{ref:s,type:`button`,"aria-label":t,"aria-pressed":n,className:J(Lv({emphasis:i,size:r}),a),...c,children:[e?(0,Y.jsx)(X,{name:e,"aria-hidden":`true`}):null,o]})}function zv(e,t){return Array.isArray(t)?Array.isArray(e)&&e.length===t.length&&e.every((e,n)=>e===t[n]):e===t}var Bv=({node:e})=>{let{t}=U(`lattice`),n=e.props,{hidden:r,required:i,readOnly:a,disabled:o}=Fg(e),{action:s,componentRef:c,errors:l}=op(),u=n.name,d=jp(),f=d?d.scopedName(u):u,p=d?d.errorKey(u):u,m=p,h=Kp(),g=Yp(),_=(0,O.useId)(),v=(0,O.useRef)(null),y=(0,O.useRef)(new Set),b=a||o,x=n.signed,S=n.multiple,C=S?`${f}[]`:f,[T,E]=(0,O.useState)((0,O.useMemo)(()=>(n.files??[]).map(e=>({id:crypto.randomUUID(),name:e.name,size:e.size,status:`ready`,progress:100,key:e.key,url:e.url,token:e.token,existing:!0})),[n.files])),[D,k]=(0,O.useState)([]);(0,O.useEffect)(()=>{if(!x)return;let e=T.filter(e=>!e.existing&&e.key&&e.status===`ready`).map(e=>e.key),t=S?e:e[0]??``;if(d){zv(d.getValue(u),t)||d.setValue(u,t);return}g(u,t)},[T,S,u,d,g,x]),(0,O.useEffect)(()=>{!x||d||g(`${u}__removed`,D)},[u,D,d,g,x]),(0,O.useEffect)(()=>()=>{y.current.forEach(e=>URL.revokeObjectURL(e)),y.current.clear()},[]);let A=(0,O.useMemo)(()=>T.filter(e=>e.file&&!e.existing).map(e=>e.file),[T]);(0,O.useEffect)(()=>{if(x||!v.current)return;let e=new DataTransfer;A.forEach(t=>e.items.add(t)),v.current.files=e.files},[A,x]);function j(e){if(!n.image)return;let t=URL.createObjectURL(e);return y.current.add(t),t}function M(e){!e.url||!y.current.has(e.url)||(URL.revokeObjectURL(e.url),y.current.delete(e.url))}async function N(e,t){let n=await qf(s,{method:`POST`,ref:c,body:JSON.stringify({...h,_upload:m,filename:t.name,contentType:t.type}),throwOnError:!1});if(!n.ok){E(t=>t.map(t=>t.id===e.id?{...t,status:`error`}:t));return}let r=await n.json();await new Promise(n=>{let i=new XMLHttpRequest;i.open(r.method.toUpperCase(),r.url,!0),Object.entries(r.headers).forEach(([e,t])=>i.setRequestHeader(e,String(t))),i.upload.onprogress=t=>{if(t.lengthComputable){let n=Math.round(t.loaded/t.total*100);E(t=>t.map(t=>t.id===e.id?{...t,progress:n}:t))}},i.onload=()=>{E(t=>t.map(t=>t.id===e.id?{...t,status:i.status<300?`ready`:`error`,key:r.key,progress:100}:t)),n()},i.onerror=()=>{E(t=>t.map(t=>t.id===e.id?{...t,status:`error`}:t)),n()},i.send(t)})}function P(e){if(!e||b)return;let t=Array.from(e),n=t.map(e=>({id:crypto.randomUUID(),name:e.name,size:e.size,status:x?`uploading`:`ready`,progress:0,file:e,url:j(e),existing:!1}));if(!S&&(T.forEach(M),!d)){let e=T.filter(e=>e.existing&&e.token).map(e=>e.token);e.length>0&&k(t=>[...t,...e])}E(e=>S?[...e,...n]:n),x&&n.forEach((e,n)=>void N(e,t[n]))}function F(e){let t=T.find(t=>t.id===e);t&&M(t),t?.existing&&t.token&&!d&&k(e=>[...e,t.token]),E(t=>t.filter(t=>t.id!==e))}return r?null:(0,Y.jsx)(Sg,{error:l[p],helperText:n.helperText??void 0,tooltip:n.tooltip??void 0,label:n.label??``,name:u,required:i,children:(0,Y.jsxs)(`div`,{className:`flex flex-col gap-3 rounded-lt-sm border border-dashed border-lt-border bg-lt-surface px-4 py-6`,"data-test":w(u),onDragOver:e=>e.preventDefault(),onDrop:e=>{e.preventDefault(),P(e.dataTransfer.files)},children:[(0,Y.jsx)(`button`,{className:`text-sm text-lt-muted-fg`,disabled:b,onClick:()=>v.current?.click(),type:`button`,children:t(`form.file-upload.dropzone`,`Drop files here or click to browse`)}),(0,Y.jsx)(`ul`,{className:n.image?`grid grid-cols-1 gap-3 sm:grid-cols-2`:`flex flex-col gap-2`,children:T.map(e=>(0,Y.jsxs)(`li`,{className:n.image?`flex min-w-0 items-center gap-3 rounded-lt-sm border border-lt-border bg-lt-bg p-2 text-sm`:`flex items-center justify-between gap-3 text-sm`,children:[n.image&&e.url?(0,Y.jsx)(`img`,{alt:e.name,className:`size-16 shrink-0 rounded-lt-sm border border-lt-border object-cover`,"data-test":w(`${u}-preview`),src:e.url}):null,(0,Y.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,Y.jsx)(`span`,{className:`block truncate`,"data-test":w(`${u}-item`),children:e.name}),e.status===`uploading`&&(0,Y.jsxs)(`span`,{className:`text-xs text-lt-muted-fg`,children:[e.progress,`%`]}),e.status===`error`&&(0,Y.jsx)(`span`,{className:`text-xs text-lt-danger`,children:t(`form.file-upload.failed`,`Failed`)})]}),(!e.existing||!d)&&(0,Y.jsx)(Rv,{size:`sm`,icon:`x`,label:t(`form.file-upload.remove`,`Remove {{name}}`,{name:e.name}),"data-test":w(e.existing?`${u}-remove-existing`:`${u}-remove`),disabled:b,onClick:()=>F(e.id)}),x&&!e.existing&&e.key&&e.status===`ready`&&(0,Y.jsx)(`input`,{"data-test":w(`${u}-uploaded`),name:C,type:`hidden`,value:e.key})]},e.id))}),!d&&D.map(e=>(0,Y.jsx)(`input`,{name:`${u}__removed[]`,type:`hidden`,value:e},e)),(0,Y.jsx)(`input`,{accept:n.accept??void 0,"aria-label":n.label??u,className:`sr-only`,"data-test":w(`${u}-input`),id:_,multiple:S,name:x?void 0:C,onChange:e=>{P(e.target.files),x&&(e.target.value=``)},ref:v,type:`file`})]})})};function Vv({label:e,summaryLabel:t,variant:n,emphasis:r}){let{componentId:i,errors:a,fieldLabels:o,processing:s}=op(),c=Object.entries(a).filter(([,e])=>!!e).map(([e,t])=>({label:o[e]??e,message:t})),l=c.length>0;return(0,Y.jsxs)(`span`,{className:`group relative inline-flex flex-col`,children:[(0,Y.jsxs)($,{"data-lattice-form":i,"data-test":`form-submit`,disabled:s||l,emphasis:r,type:`submit`,variant:n,children:[s&&(0,Y.jsx)(zf,{}),e]}),l&&(0,Y.jsxs)(`div`,{className:`pointer-events-none absolute bottom-full left-1/2 z-lt-popover mb-2 w-max max-w-xs -translate-x-1/2 rounded-lt border border-lt-border bg-lt-surface p-3 text-left text-sm opacity-0 shadow-lt-md transition-opacity group-hover:opacity-100`,role:`tooltip`,children:[(0,Y.jsx)(`p`,{className:`mb-1 font-medium text-lt-fg`,children:t}),(0,Y.jsx)(`ul`,{className:`space-y-1`,children:c.map(e=>(0,Y.jsxs)(`li`,{className:`text-lt-muted-fg`,children:[(0,Y.jsx)(`span`,{className:`font-medium text-lt-fg`,children:e.label}),` — `,e.message]},e.label))})]})]})}var Hv={start:`justify-start`,center:`justify-center`,end:`justify-end`,between:`justify-between`,around:`justify-around`,evenly:`justify-evenly`};function Uv({componentId:e,reset:t}){return xt(x.resetForm,n=>{let r=n.detail;(!r?.form||r.form===e)&&t()}),null}function Wv({action:e,children:t,componentRef:n,nodes:r,shouldRenderSubmitButton:i,submitButtons:a,submitEmphasis:o,submitJustify:s,submitLabel:c,submitVariant:l,summaryLabel:u}){let{nodes:d,markUserEdit:f}=dm(e,n,r);return(0,Y.jsx)(cp,{value:{markUserEdit:f},children:(0,Y.jsx)(Np,{nodes:d,children:(0,Y.jsxs)(`div`,{className:`flex flex-col gap-6`,children:[t,i&&(0,Y.jsx)(`div`,{className:`flex gap-3 ${Hv[s??`end`]}`,children:a?.length?a.map((e,t)=>e.props.buttonType===`submit`?(0,Y.jsx)(Vv,{emphasis:e.props.emphasis??o,label:e.props.label??c,summaryLabel:u,variant:e.props.variant??l},br(e,t)):(0,Y.jsx)(Er,{node:e},br(e,t))):(0,Y.jsx)(Vv,{emphasis:o,label:c,summaryLabel:u,variant:l})})]})})})}var Gv=({children:e,node:t})=>{let{t:n}=U(`lattice`),r=t.props,i=r.action??`#`,o=r.errorBag,s=r.ref??``,c=r.method??`post`,l=r.precognitive,u=r.resetOnError??!1,d=r.resetOnSuccess??[],f=r.state,{labels:p,values:m}=(0,O.useMemo)(()=>fm(t.schema),[t.schema]),h=(0,O.useMemo)(()=>({...m,...f}),[m,f]),g=r.submitButton,_=r.submitButtons??void 0,v=r.submitJustify??void 0,y=r.submitLabel??n(`form.submit`,`Submit`),b=r.submitVariant??void 0,x=r.submitEmphasis??void 0,S=r.validationSummaryLabel,C=r.validationTimeout??void 0;return(0,Y.jsx)(a,{action:i,"data-slot":`form`,"data-lattice-component":t.id,errorBag:o,method:c,resetOnError:u,resetOnSuccess:d,validationTimeout:l?C:void 0,headers:Pt(s),className:`mx-auto flex w-full max-w-2xl flex-col gap-6`,children:({clearErrors:n,errors:a,processing:o,reset:c,touch:u,validate:d,validating:f})=>(0,Y.jsxs)(ap,{value:{action:i,clearErrors:e=>n(e),componentId:t.id,componentRef:s,errors:a,fieldLabels:p,precognitive:l,processing:o,touch:e=>u(...e),validate:e=>d(e),validateFields:(e,t)=>d({only:e,...t}),validating:f},children:[(0,Y.jsx)(Uv,{componentId:t.id,reset:c}),r.status&&(0,Y.jsx)(`div`,{className:`text-center text-sm font-medium text-lt-success`,children:r.status}),(0,Y.jsx)(Wp,{initial:h,children:(0,Y.jsx)(Wv,{action:i,componentRef:s,nodes:t.schema,shouldRenderSubmitButton:g,submitButtons:_,submitEmphasis:x,submitJustify:v,submitLabel:y,submitVariant:b,summaryLabel:S,children:e})})]})})},Kv=({node:e})=>{let t=jp(),n=e.props.name,r=t?t.getValue(n):e.props.value;return(0,Y.jsx)(`input`,{defaultValue:typeof r==`string`?r:``,name:t?t.scopedName(n):n,type:`hidden`})};function qv({affix:e,side:t,squared:n=!1}){return(0,Y.jsx)(`span`,{"data-slot":`affix-${t}`,className:J(`inline-flex h-lt-control-md shrink-0 items-center border border-lt-input bg-lt-muted px-3 text-base whitespace-nowrap text-lt-muted-fg`,`group-has-[:focus-visible]:border-lt-ring`,t===`start`?`rounded-l-lt-sm border-r-0`:`rounded-r-lt-sm border-l-0`,n&&`rounded-r-none border-r-0`),children:e.icon?(0,Y.jsx)(_r,{className:`size-lt-icon-md`,icon:e.icon}):e.text})}function Jv({prefix:e,suffix:t,end:n,children:r}){return!e&&!t&&!n?r(``):(0,Y.jsxs)(`div`,{className:`group flex w-full rounded-lt-sm transition-[color,box-shadow] has-[:focus-visible]:ring-[length:var(--lt-ring-width)] has-[:focus-visible]:ring-lt-ring/50`,"data-slot":`affix-group`,children:[e?(0,Y.jsx)(qv,{affix:e,side:`start`}):null,(0,Y.jsx)(`div`,{className:`min-w-0 flex-1`,children:r(J(`focus-visible:ring-0`,e&&`rounded-l-none`,(t||n)&&`rounded-r-none`))}),t?(0,Y.jsx)(qv,{affix:t,side:`end`,squared:!!n}):null,n]})}var Yv=({node:e})=>{let t=e.props;return(0,Y.jsx)(jv,{node:e,label:t.label??``,children:({name:e,testId:n,value:r,readOnly:i,disabled:a,commit:o})=>{let s=e=>o(e.target.value);return t.slider?(0,Y.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,Y.jsx)(`input`,{"aria-label":t.label??``,className:`h-2 w-full cursor-pointer appearance-none rounded-lt-sm bg-lt-muted accent-lt-primary disabled:cursor-not-allowed disabled:accent-lt-disabled`,"data-test":n,disabled:a||i,id:e,max:t.max??void 0,min:t.min??void 0,name:e,onChange:s,step:t.step??void 0,tabIndex:t.tabIndex??void 0,type:`range`,value:r}),(0,Y.jsx)(`output`,{className:`w-10 shrink-0 text-right text-sm tabular-nums text-lt-fg`,children:r})]}):(0,Y.jsx)(Jv,{prefix:t.prefix,suffix:t.suffix,children:o=>(0,Y.jsx)(Ov,{autoFocus:t.autoFocus??!1,className:o,"data-test":n,disabled:a,id:e,max:t.max??void 0,min:t.min??void 0,name:e,onChange:s,placeholder:t.placeholder??``,readOnly:i,step:t.step??void 0,tabIndex:t.tabIndex??void 0,type:`number`,value:r})})}})},Xv=Object.defineProperty,Zv=Object.defineProperties,Qv=Object.getOwnPropertyDescriptors,$v=Object.getOwnPropertySymbols,ey=Object.prototype.hasOwnProperty,ty=Object.prototype.propertyIsEnumerable,ny=(e,t,n)=>t in e?Xv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ry=(e,t)=>{for(var n in t||={})ey.call(t,n)&&ny(e,n,t[n]);if($v)for(var n of $v(t))ty.call(t,n)&&ny(e,n,t[n]);return e},iy=(e,t)=>Zv(e,Qv(t)),ay=(e,t)=>{var n={};for(var r in e)ey.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&$v)for(var r of $v(e))t.indexOf(r)<0&&ty.call(e,r)&&(n[r]=e[r]);return n};function oy(e){return[setTimeout(e,0),setTimeout(e,10),setTimeout(e,50)]}function sy(e){let t=O.useRef();return O.useEffect(()=>{t.current=e}),t.current}var cy=18,ly=40,uy=`${ly}px`,dy=[`[data-lastpass-icon-root]`,`com-1password-button`,`[data-dashlanecreated]`,`[style$="2147483647 !important;"]`].join(`,`);function fy({containerRef:e,inputRef:t,pushPasswordManagerStrategy:n,isFocused:r}){let[i,a]=O.useState(!1),[o,s]=O.useState(!1),[c,l]=O.useState(!1),u=O.useMemo(()=>n===`none`?!1:(n===`increase-width`||n===`experimental-no-flickering`)&&i&&o,[i,o,n]),d=O.useCallback(()=>{let r=e.current,i=t.current;if(!r||!i||c||n===`none`)return;let o=r,s=o.getBoundingClientRect().left+o.offsetWidth,u=o.getBoundingClientRect().top+o.offsetHeight/2,d=s-cy,f=u;document.querySelectorAll(dy).length===0&&document.elementFromPoint(d,f)===r||(a(!0),l(!0))},[e,t,c,n]);return O.useEffect(()=>{let t=e.current;if(!t||n===`none`)return;function r(){s(window.innerWidth-t.getBoundingClientRect().right>=ly)}r();let i=setInterval(r,1e3);return()=>{clearInterval(i)}},[e,n]),O.useEffect(()=>{let e=r||document.activeElement===t.current;if(n===`none`||!e)return;let i=setTimeout(d,0),a=setTimeout(d,2e3),o=setTimeout(d,5e3),s=setTimeout(()=>{l(!0)},6e3);return()=>{clearTimeout(i),clearTimeout(a),clearTimeout(o),clearTimeout(s)}},[t,r,n,d]),{hasPWMBadge:i,willPushPWMBadge:u,PWM_BADGE_SPACE_WIDTH:uy}}var py=O.createContext({}),my=O.forwardRef((e,t)=>{var n=e,{value:r,onChange:i,maxLength:a,textAlign:o=`left`,pattern:s,placeholder:c,inputMode:l=`numeric`,onComplete:u,pushPasswordManagerStrategy:d=`increase-width`,pasteTransformer:f,containerClassName:p,noScriptCSSFallback:m=gy,render:h,children:g}=n,_=ay(n,[`value`,`onChange`,`maxLength`,`textAlign`,`pattern`,`placeholder`,`inputMode`,`onComplete`,`pushPasswordManagerStrategy`,`pasteTransformer`,`containerClassName`,`noScriptCSSFallback`,`render`,`children`]),v;let[y,b]=O.useState(typeof _.defaultValue==`string`?_.defaultValue:``),x=r??y,S=sy(x),C=O.useCallback(e=>{i?.(e),b(e)},[i]),w=O.useMemo(()=>s?typeof s==`string`?new RegExp(s):s:null,[s]),T=O.useRef(null),E=O.useRef(null),D=O.useRef({value:x,onChange:C,isIOS:typeof window<`u`&&((v=window==null?void 0:window.CSS)?.supports)?.call(v,`-webkit-touch-callout`,`none`)}),k=O.useRef({prev:[T.current?.selectionStart,T.current?.selectionEnd,T.current?.selectionDirection]});O.useImperativeHandle(t,()=>T.current,[]),O.useEffect(()=>{let e=T.current,t=E.current;if(!e||!t)return;D.current.value!==e.value&&D.current.onChange(e.value),k.current.prev=[e.selectionStart,e.selectionEnd,e.selectionDirection];function n(){if(document.activeElement!==e){F(null),ee(null);return}let t=e.selectionStart,n=e.selectionEnd,r=e.selectionDirection,i=e.maxLength,a=e.value,o=k.current.prev,s=-1,c=-1,l;if(a.length!==0&&t!==null&&n!==null){let e=t===n,r=t===a.length&&a.length1&&a.length>1){let t=0;if(o[0]!==null&&o[1]!==null){l=e{t&&t.style.setProperty(`--root-height`,`${e.clientHeight}px`)};r();let i=new ResizeObserver(r);return i.observe(e),()=>{document.removeEventListener(`selectionchange`,n,{capture:!0}),i.disconnect()}},[]);let[A,j]=O.useState(!1),[M,N]=O.useState(!1),[P,F]=O.useState(null),[I,ee]=O.useState(null);O.useEffect(()=>{oy(()=>{var e;(e=T.current)==null||e.dispatchEvent(new Event(`input`));let t=T.current?.selectionStart,n=T.current?.selectionEnd,r=T.current?.selectionDirection;t!==null&&n!==null&&(F(t),ee(n),k.current.prev=[t,n,r])})},[x,M]),O.useEffect(()=>{S!==void 0&&x!==S&&S.length{let t=e.currentTarget.value.slice(0,a);if(t.length>0&&w&&!w.test(t)){e.preventDefault();return}typeof S==`string`&&t.length{var e;if(T.current){let t=Math.min(T.current.value.length,a-1),n=T.current.value.length;(e=T.current)==null||e.setSelectionRange(t,n),F(t),ee(n)}N(!0)},[a]),L=O.useCallback(e=>{let t=T.current;if(!f&&(!D.current.isIOS||!e.clipboardData||!t))return;let n=e.clipboardData.getData(`text/plain`),r=f?f(n):n;e.preventDefault();let i=T.current?.selectionStart,o=T.current?.selectionEnd,s=(i===o?x.slice(0,i)+r+x.slice(i):x.slice(0,i)+r+x.slice(o)).slice(0,a);if(s.length>0&&w&&!w.test(s))return;t.value=s,C(s);let c=Math.min(s.length,a-1),l=s.length;t.setSelectionRange(c,l),F(c),ee(l)},[a,C,w,x]),R=O.useMemo(()=>({position:`relative`,cursor:_.disabled?`default`:`text`,userSelect:`none`,WebkitUserSelect:`none`,pointerEvents:`none`}),[_.disabled]),z=O.useMemo(()=>({position:`absolute`,inset:0,width:te.willPushPWMBadge?`calc(100% + ${te.PWM_BADGE_SPACE_WIDTH})`:`100%`,clipPath:te.willPushPWMBadge?`inset(0 ${te.PWM_BADGE_SPACE_WIDTH} 0 0)`:void 0,height:`100%`,display:`flex`,textAlign:o,opacity:`1`,color:`transparent`,pointerEvents:`all`,background:`transparent`,caretColor:`transparent`,border:`0 solid transparent`,outline:`0 solid transparent`,boxShadow:`none`,lineHeight:`1`,letterSpacing:`-.5em`,fontSize:`var(--root-height)`,fontFamily:`monospace`,fontVariantNumeric:`tabular-nums`}),[te.PWM_BADGE_SPACE_WIDTH,te.willPushPWMBadge,o]),ie=O.useMemo(()=>O.createElement(`input`,iy(ry({autoComplete:_.autoComplete||`one-time-code`},_),{"data-input-otp":!0,"data-input-otp-placeholder-shown":x.length===0||void 0,"data-input-otp-mss":P,"data-input-otp-mse":I,inputMode:l,pattern:w?.source,"aria-placeholder":c,style:z,maxLength:a,value:x,ref:T,onPaste:e=>{var t;L(e),(t=_.onPaste)==null||t.call(_,e)},onChange:ne,onMouseOver:e=>{var t;j(!0),(t=_.onMouseOver)==null||t.call(_,e)},onMouseLeave:e=>{var t;j(!1),(t=_.onMouseLeave)==null||t.call(_,e)},onFocus:e=>{var t;re(),(t=_.onFocus)==null||t.call(_,e)},onBlur:e=>{var t;N(!1),(t=_.onBlur)==null||t.call(_,e)}})),[ne,re,L,l,z,a,I,P,_,w?.source,x]),B=O.useMemo(()=>({slots:Array.from({length:a}).map((e,t)=>{let n=M&&P!==null&&I!==null&&(P===I&&t===P||t>=P&&th?h(B):O.createElement(py.Provider,{value:B},g),[g,B,h]);return O.createElement(O.Fragment,null,m!==null&&O.createElement(`noscript`,null,O.createElement(`style`,null,m)),O.createElement(`div`,{ref:E,"data-input-otp-container":!0,style:R,className:p},ae,O.createElement(`div`,{style:{position:`absolute`,inset:0,pointerEvents:`none`}},ie)))});my.displayName=`Input`;function hy(e,t){try{e.insertRule(t)}catch{console.error(`input-otp could not insert CSS rule:`,t)}}var gy=` [data-input-otp] { --nojs-bg: white !important; --nojs-fg: black !important; @@ -63,4 +63,4 @@ For more information, see https://radix-ui.com/primitives/docs/components/${t.do --nojs-bg: black !important; --nojs-fg: white !important; } -}`,_y=`^\\d+$`;function vy({char:e,hasFakeCaret:t,isActive:n}){return(0,Y.jsxs)(`div`,{className:J(`relative flex h-lt-control-md w-10 items-center justify-center border-y border-r border-lt-input text-base shadow-lt-xs transition-all first:rounded-l-lt-sm first:border-l last:rounded-r-lt-sm`,n&&`z-10 border-lt-ring ring-lt-ring/50 ring-[3px]`),children:[e,t?(0,Y.jsx)(`div`,{className:`pointer-events-none absolute inset-0 flex items-center justify-center`,children:(0,Y.jsx)(`div`,{className:`bg-lt-fg h-5 w-px animate-pulse`})}):null]})}function yy({length:e,containerClassName:t,pattern:n=_y,...r}){return(0,Y.jsx)(my,{maxLength:e,pattern:n,containerClassName:J(`flex items-center gap-2 has-[:disabled]:opacity-50`,t),render:({slots:e})=>(0,Y.jsx)(`div`,{className:`flex items-center`,children:e.map((e,t)=>(0,Y.jsx)(vy,{...e},t))}),...r})}var by=({node:e})=>{let t=e.props;return(0,Y.jsx)(jv,{node:e,label:t.label??``,children:({name:e,testId:n,value:r,readOnly:i,disabled:a,commit:o})=>(0,Y.jsx)(yy,{autoFocus:t.autoFocus??!1,"data-test":n,disabled:a||i,id:e,length:t.length,name:e,onChange:e=>o(e),value:r})})};function xy({className:e,ref:t,...n}){let[r,i]=(0,O.useState)(!1);return(0,Y.jsxs)(`div`,{className:`relative`,children:[(0,Y.jsx)(Ov,{type:r?`text`:`password`,className:J(`pr-10`,e),ref:t,...n}),(0,Y.jsx)(`button`,{type:`button`,"data-test":typeof n.name==`string`?`${n.name}-visibility`:`password-visibility`,onClick:()=>i(e=>!e),className:`absolute inset-y-0 right-0 flex items-center rounded-r-lt-sm px-3 text-lt-muted-fg hover:text-lt-fg focus-visible:ring-[3px] focus-visible:ring-lt-ring focus-visible:outline-none`,"aria-label":r?`Hide password`:`Show password`,tabIndex:-1,children:r?(0,Y.jsx)(X,{name:`eye-off`,className:`size-lt-icon-md`}):(0,Y.jsx)(X,{name:`eye`,className:`size-lt-icon-md`})})]})}var Sy=({node:e})=>{let t=e.props,{errors:n}=ap(),r=W_(e),{commit:i}=Zp(),a=Ap(),o=t.confirmation,s=o?.name??`${r.localName}_confirmation`,c=a?a.scopedName(s):s,l=a?a.errorKey(s):s,u=(t.passwordRules??``)||void 0;return r.hidden?null:(0,Y.jsxs)(`div`,{className:`grid gap-6`,children:[(0,Y.jsx)(Sg,{error:r.error,helperText:t.helperText??void 0,tooltip:t.tooltip??void 0,label:t.label??``,labelAction:t.labelAction??void 0,name:r.name,required:r.required,children:(0,Y.jsx)(Jv,{prefix:t.prefix,suffix:t.suffix,children:e=>(0,Y.jsx)(xy,{autoComplete:t.autoComplete??``,autoFocus:t.autoFocus??!1,className:e,"data-test":r.testId,disabled:r.disabled,id:r.name,name:r.name,onChange:e=>{r.commit(e.target.value)},placeholder:t.placeholder??``,passwordrules:u,readOnly:r.readOnly,tabIndex:t.tabIndex??void 0,value:r.value})})}),o&&(0,Y.jsx)(Sg,{error:n[l],label:o.label??`Confirm password`,name:c,required:r.required,children:(0,Y.jsx)(xy,{autoComplete:`new-password`,"data-test":w(s),disabled:r.disabled,id:c,name:c,onChange:e=>{i(s,e.target.value)},placeholder:o.placeholder??o.label??`Confirm password`,passwordrules:u,readOnly:r.readOnly,tabIndex:t.tabIndex??void 0})})]})},Cy=[],wy=({node:e})=>{let t=e.props,n=t.name,{errors:r}=ap(),{hidden:i,required:a}=Fg(e),{path:o,rows:s,onField:c,onRemove:l,onMove:u,onDuplicate:d,append:f}=b_(n,t.defaultItems??1),p=e.schema??Cy,m=y_(s.map(e=>String(e.rowId??``)).join(`,`)),h=t.maxItems!=null&&s.length>=t.maxItems,g=t.minItems!=null&&s.length<=t.minItems,_=t.layout===`table`,v=t.itemLabels,y=e=>{let n=v?.[e];return typeof n==`string`&&n!==``?n:t.itemLabel?`${t.itemLabel} ${e+1}`:`#${e+1}`};if(i)return null;let b=s.map((e,t)=>({key:String(e.rowId??t),index:t,row:e,template:p,span:!1,heading:y(t)}));return(0,Y.jsx)(Sg,{error:r[o],helperText:t.helperText??void 0,tooltip:t.tooltip??void 0,label:t.label??``,name:o,required:a,children:(0,Y.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[(0,Y.jsx)(Ug,{path:o,rows:s,rowKey:vp}),_?(0,Y.jsx)(g_,{base:o,columns:m_(p),rows:b,reorderable:t.reorderable??!1,removable:()=>!g,rowActions:t.rowActions,onField:c,onMove:u,onRemove:l,onDuplicate:d,registerRow:m,resizableColumns:t.resizableColumns===!0,resizeIndicator:t.resizeIndicator===!0}):s.map((e,n)=>{let r=String(e.rowId??n);return(0,Y.jsx)(`div`,{ref:e=>m(r,e),"data-flip-key":r,children:(0,Y.jsx)(Gg,{base:o,index:n,row:e,template:p,heading:y(n),reorderable:t.reorderable??!1,isFirst:n===0,isLast:n===s.length-1,removable:!g,rowActions:t.rowActions,onField:c,onRemove:l,onMove:u,onDuplicate:d})},r)}),!h&&(0,Y.jsxs)(`button`,{type:`button`,"data-test":`repeater-${n}-add`,className:`inline-flex items-center gap-1.5 self-start rounded-lt-sm border border-lt-border px-3 py-1.5 text-sm hover:bg-lt-accent [&_svg]:size-lt-icon-sm`,onClick:()=>f({}),children:[(0,Y.jsx)(X,{name:`plus`}),t.addLabel??`Add`]})]})})},Ty=250;function Ey({contentClassName:e,creatable:t=!1,emptyLabel:n,loading:r=!1,multiple:i=!1,onCommit:a,onCreate:o,onSearch:s,onSelect:c,open:l,onOpenChange:u,options:d,renderOption:f,searchLabel:p,searchPlaceholder:m,selected:h,showSearch:g=!0,testId:_,trigger:v,triggerClassName:y,triggerProps:b}){let{t:x}=U(`lattice`),[S,C]=(0,O.useState)(``);function w(e){let t=e.split(`,`).map(e=>e.trim()).filter(Boolean);for(let e of t){let t=d.find(t=>t.label.toLowerCase()===e.toLowerCase());t?(a??c)(t.value):o?.(e)}i?C(``):k()}let T=d.some(e=>e.label.toLowerCase()===S.trim().toLowerCase()),E=mm(e=>s?.(e),Ty);(0,O.useEffect)(()=>{if(!(!s||!l))return E(S),()=>E.cancel()},[S,s,l,E]);let D=s?d:d.filter(e=>e.label.toLowerCase().includes(S.toLowerCase()));function k(){C(``),u(!1)}function A(e){c(e),i||k()}return(0,Y.jsxs)(rd,{open:l,onOpenChange:e=>e?u(!0):k(),children:[(0,Y.jsx)(id,{asChild:!0,children:(0,Y.jsx)(`button`,{type:`button`,className:y,...b,children:v})}),(0,Y.jsxs)(od,{align:`start`,className:J(`w-[var(--radix-popover-trigger-width)] overflow-hidden p-0`,e),children:[g&&(0,Y.jsxs)(`div`,{className:`flex items-center gap-2 border-b border-lt-border px-3 py-2`,children:[(0,Y.jsx)(`input`,{"aria-label":p??x(`form.search-options`,`Search options`),"data-slot":`combobox-search`,"data-test":_?`${_}-search`:void 0,className:`w-full bg-transparent text-sm outline-none placeholder:text-lt-muted-fg`,onChange:e=>{let n=e.target.value;if(t&&n.includes(`,`)){w(n);return}C(n)},onKeyDown:e=>{t&&e.key===`Enter`&&S.trim()!==``&&(e.preventDefault(),w(S))},placeholder:m,value:S}),r&&(0,Y.jsx)(X,{name:`loader-2`,"aria-hidden":`true`,className:`size-lt-icon-md shrink-0 animate-spin text-lt-muted-fg`})]}),(0,Y.jsxs)(`div`,{className:`max-h-60 overflow-y-auto p-1`,role:`listbox`,children:[t&&S.trim()!==``&&!T&&(0,Y.jsxs)(`button`,{className:`flex w-full items-center gap-2 rounded-lt-sm px-3 py-1.5 text-left text-sm transition-colors hover:bg-lt-accent hover:text-lt-accent-fg`,"data-test":_?`${_}-create`:void 0,onClick:()=>w(S),type:`button`,children:[(0,Y.jsx)(X,{name:`plus`,"aria-hidden":`true`,className:`size-lt-icon-md shrink-0`}),x(`form.create-option`,`Create "{{label}}"`,{label:S.trim()})]}),D.length===0&&!(t&&S.trim()!==``&&!T)?(0,Y.jsx)(`p`,{className:`px-3 py-2 text-sm text-lt-muted-fg`,children:n}):D.map(e=>{let t=h.includes(e.value);return(0,Y.jsxs)(`button`,{"aria-label":f?e.label:void 0,"aria-selected":t,className:J(`flex w-full items-center justify-between gap-2 rounded-lt-sm px-3 py-1.5 text-left text-sm transition-colors hover:bg-lt-accent hover:text-lt-accent-fg`,t&&`bg-lt-accent/60`),"data-slot":`combobox-option`,"data-test":_?`${_}-option-${e.value}`:void 0,"data-value":e.value,onClick:()=>A(e.value),role:`option`,type:`button`,children:[f?(0,Y.jsx)(`span`,{className:`flex min-w-0 flex-1 items-center gap-2`,children:f(e)}):e.label,t&&(0,Y.jsx)(X,{name:`check`,"aria-hidden":`true`,className:`size-lt-icon-md shrink-0`})]},e.value)})]})]})]})}function Dy(e,t){let n=e??t;return Array.isArray(n)?n.map(String):n==null||n===``?[]:[String(n)]}var Oy=({node:e})=>{let{t}=U(`lattice`),n=e.props,{action:r,componentRef:i,errors:a,fieldIdPrefix:o,searchOptions:s}=ap(),{hidden:c,required:l,readOnly:u,disabled:d}=Fg(e),{change:f,blur:p}=Zp(),m=Np(e),h=n.name,g=Ap(),_=V_(g?g.scopedName(h):h,o),v=g?g.errorKey(h):h,y=v,b=n.placeholder||`Select…`,x=n.multiple,S=n.searchable,C=n.creatable,w=(0,O.useMemo)(()=>m.props.options??[],[m.props]),T=m.props.optionSchema,E=Kp(h),D=Gp(),k=(0,O.useRef)(D);k.current=D;let A=g?g.getValue(h):E,j=(0,O.useMemo)(()=>Dy(A,n.value),[A,n.value]),M=(0,O.useRef)(j);M.current=j;let[N,P]=(0,O.useState)(!1),[F,I]=(0,O.useState)(null),[ee,te]=(0,O.useState)(!1),ne=(0,O.useRef)(null),re=(0,O.useMemo)(()=>{let e=new Map;for(let t of[...w,...F??[]])e.set(t.value,t);return e},[w,F]),L=e=>re.get(e)?.label??e,R=e=>Dh(re.get(e)?.data?.color),z=u||d,ie=(0,O.useCallback)(e=>{if(ne.current?.abort(),e.trim()===``){I(null),te(!1);return}let t=new AbortController;if(ne.current=t,te(!0),s){s(y,e,k.current,t.signal).then(e=>{I(e),te(!1)}).catch(()=>{});return}tm(r,i,{...k.current,_search:y,q:e},t.signal).then(e=>{I(e?.options??[]),te(!1)}).catch(()=>{})},[r,i,y,s]);function B(e){f(h,x?e:e[0]??``)}function ae(e){if(x){let t=M.current.includes(e)?M.current.filter(t=>t!==e):[...M.current,e];M.current=t,B(t);return}M.current=[e],B([e])}function V(e){B(j.filter(t=>t!==e))}function oe(e){if(!x){M.current=[e],B([e]);return}if(!M.current.includes(e)){let t=[...M.current,e];M.current=t,B(t)}}if(c)return null;let se=S?F??w:w,ce=T?.length?e=>(0,Y.jsx)(Tr,{nodes:Ot(T,{...e.data,label:e.label,value:e.value})}):void 0;return(0,Y.jsxs)(Sg,{error:a[v],helperText:n.helperText??void 0,tooltip:n.tooltip??void 0,label:n.label??``,name:_,required:l,children:[x?j.map(e=>(0,Y.jsx)(`input`,{name:`${_}[]`,type:`hidden`,value:e},e)):(0,Y.jsx)(`input`,{name:_,type:`hidden`,value:j[0]??``}),(0,Y.jsxs)(`div`,{children:[x&&j.length>0&&(0,Y.jsx)(`div`,{className:`mb-1.5 flex flex-wrap gap-1`,children:j.map(e=>{let n=R(e);return(0,Y.jsxs)(`span`,{className:`inline-flex items-center gap-1 rounded-lt-sm bg-lt-muted px-2 py-0.5 text-xs`,children:[n&&(0,Y.jsx)(`span`,{"aria-hidden":`true`,className:`size-2 shrink-0 rounded-full`,style:{background:Oh(n)}}),L(e),!z&&(0,Y.jsx)(`button`,{"aria-label":t(`form.remove-option`,`Remove {{label}}`,{label:L(e)}),"data-test":`select-${h}-remove-${e}`,className:`text-lt-muted-fg hover:text-lt-fg [&_svg]:size-lt-icon-xs`,onClick:()=>V(e),type:`button`,children:(0,Y.jsx)(X,{name:`x`})})]},e)})}),(0,Y.jsx)(Ey,{creatable:C,emptyLabel:n.emptyLabel??void 0,loading:ee,multiple:x,onCommit:oe,onCreate:oe,onSearch:S?ie:void 0,onSelect:ae,open:N&&!z,onOpenChange:e=>{P(e),e||p(h)},options:se,renderOption:ce,searchPlaceholder:n.searchPlaceholder??void 0,showSearch:!!(S||C),selected:j,testId:`select-${h}`,trigger:(0,Y.jsxs)(Y.Fragment,{children:[!x&&j.length>0?(0,Y.jsx)(`span`,{children:L(j[0])}):(0,Y.jsx)(`span`,{className:`text-lt-muted-fg`,children:b}),(0,Y.jsx)(X,{name:`chevrons-up-down`,className:`size-lt-icon-md shrink-0 text-lt-muted-fg`})]}),triggerClassName:J(Dv(),`flex items-center justify-between gap-2 text-left`,z&&`cursor-not-allowed opacity-60`),triggerProps:{"aria-haspopup":`listbox`,autoFocus:n.autoFocus??void 0,"data-test":`select-${h}`,disabled:z,id:_,tabIndex:n.tabIndex??void 0}})]})]})};function ky({className:e,...t}){return(0,Y.jsx)(`textarea`,{"data-slot":`textarea`,className:J(`border-lt-input placeholder:text-lt-muted-fg flex field-sizing-content min-h-16 w-full rounded-lt-sm border bg-transparent px-3 py-2 text-base shadow-lt-xs transition-[color,box-shadow] outline-none disabled:pointer-events-none disabled:cursor-not-allowed disabled:bg-lt-disabled disabled:text-lt-disabled-fg`,Ev,`aria-invalid:ring-lt-danger/20 dark:aria-invalid:ring-lt-danger/40 aria-invalid:border-lt-danger`,e),...t})}var Ay=({node:e})=>{let t=e.props;return(0,Y.jsx)(jv,{node:e,label:t.label??``,children:({name:e,testId:n,value:r,readOnly:i,disabled:a,commit:o})=>(0,Y.jsx)(ky,{autoFocus:t.autoFocus??!1,"data-test":n,disabled:a,id:e,name:e,onChange:e=>o(e.target.value),placeholder:t.placeholder??``,readOnly:i,rows:t.rows??void 0,tabIndex:t.tabIndex??void 0,value:r})})},jy=({node:e})=>{let t=e.props;return(0,Y.jsx)(jv,{node:e,label:t.label??``,children:({name:e,testId:n,value:r,readOnly:i,disabled:a,commit:o})=>(0,Y.jsx)(Jv,{prefix:t.prefix,suffix:t.suffix,end:t.copyable?(0,Y.jsx)(Sh,{className:`h-lt-control-md gap-1.5 rounded-l-none rounded-r-lt-sm border-l-0 border-lt-input px-3 group-has-[:focus-visible]:border-lt-ring`,label:t.label??e,testId:`${n}-copy`,value:r}):null,children:s=>(0,Y.jsx)(Ov,{autoComplete:t.autoComplete??``,autoFocus:t.autoFocus??!1,className:s,"data-test":n,disabled:a,id:e,name:e,onChange:e=>o(e.target.value),placeholder:t.placeholder??``,readOnly:i,tabIndex:t.tabIndex??void 0,type:t.type??`text`,value:r})})})},My=/^(\d{1,2}):(\d{2})(?::(\d{2}))?$/;function Ny(e){if(typeof e!=`string`)return null;let t=My.exec(e.trim());if(!t)return null;let n=Number(t[1]),r=Number(t[2]),i=t[3]?Number(t[3]):0;return n>23||r>59||i>59?null:{hour:n,minute:r,second:i}}function Py(e,t){let n=[Vy(e.hour),Vy(e.minute)];return t&&n.push(Vy(e.second)),n.join(`:`)}function Fy(e){return e!=null&&e<60}function Iy(e,t={}){let{min:n,max:r,current:i}=t,a=Ry(n),o=Ry(r),s=e==null||e<60?1:e%60==0?e/60:1;return{hours:By(0,23,1).map(e=>({value:e,label:Vy(e),disabled:a!=null&&eo.hour})),minutes:zy(By(0,59,s),i?.minute).map(e=>({value:e,label:Vy(e),disabled:Ly(e,i,a,o)})),seconds:Fy(e)?By(0,59,1).map(e=>({value:e,label:Vy(e),disabled:!1})):null}}function Ly(e,t,n,r){return t?n!=null&&t.hour===n.hour&&er.minute:!1}function Ry(e){let t=Ny(e);return t?{hour:t.hour,minute:t.minute}:null}function zy(e,t){return t==null||e.includes(t)?e:[...e,t].sort((e,t)=>e-t)}function By(e,t,n){let r=[];for(let i=e;i<=t;i+=n)r.push(i);return r}function Vy(e){return String(e).padStart(2,`0`)}function Hy({value:e,onChange:t,step:n,min:r,max:i,disabled:a=!1,readOnly:o=!1,labels:s,testId:c}){let l=(0,O.useRef)(null),u=Iy(n,{min:r,max:i,current:e}),d=e??{hour:0,minute:0,second:0},f=!a&&!o,p=[{key:`hour`,label:s?.hour??`Hour`,options:u.hours,selected:d.hour},{key:`minute`,label:s?.minute??`Minute`,options:u.minutes,selected:d.minute},...u.seconds?[{key:`second`,label:s?.second??`Second`,options:u.seconds,selected:d.second}]:[]];function m(e){let t=l.current?.querySelectorAll(`[role="listbox"]`)?.[e];t&&(t.querySelector(`[data-active="true"]`)??t.querySelector(`[role="option"]`))?.focus()}return(0,Y.jsx)(`div`,{ref:l,className:`flex gap-1`,"data-test":c,children:p.map((n,r)=>(0,Y.jsx)(Uy,{label:n.label,options:n.options,selected:e?n.selected:null,disabled:!f,onSelect:e=>f&&t({...d,[n.key]:e}),onHorizontal:e=>m(r+e)},n.key))})}function Uy({label:e,options:t,selected:n,disabled:r,onSelect:i,onHorizontal:a}){let o=(0,O.useRef)(null),s=t.filter(e=>!e.disabled).map(e=>e.value),c=n??s[0]??t[0]?.value??0;(0,O.useEffect)(()=>{(o.current?.querySelector(`[data-active="true"]`))?.scrollIntoView?.({block:`nearest`})},[n]);function l(e){e!=null&&(o.current?.querySelector(`[data-value="${e}"]`)?.focus(),i(e))}function u(e){if(r)return;let t=s.indexOf(c);switch(e.key){case`ArrowDown`:e.preventDefault(),l(s[Math.min(t+1,s.length-1)]);break;case`ArrowUp`:e.preventDefault(),l(s[Math.max(t-1,0)]);break;case`Home`:e.preventDefault(),l(s[0]);break;case`End`:e.preventDefault(),l(s[s.length-1]);break;case`ArrowRight`:e.preventDefault(),a(1);break;case`ArrowLeft`:e.preventDefault(),a(-1);break}}return(0,Y.jsx)(`div`,{ref:o,role:`listbox`,"aria-label":e,"aria-orientation":`vertical`,tabIndex:-1,className:`flex max-h-40 w-14 flex-col overflow-y-auto`,onKeyDown:u,children:t.map(t=>{let a=n===t.value;return(0,Y.jsx)(`button`,{type:`button`,role:`option`,"aria-selected":a,"aria-label":`${e} ${t.label}`,"data-value":t.value,"data-active":c===t.value,disabled:r||t.disabled,tabIndex:c===t.value?0:-1,onClick:()=>i(t.value),className:J(`shrink-0 rounded-lt-sm px-2 py-1 text-sm text-lt-fg hover:bg-lt-muted`,a&&`bg-lt-primary text-lt-primary-fg`,(r||t.disabled)&&`cursor-not-allowed opacity-40`),children:t.label},t.value)})})}var Wy=({node:e})=>{let t=e.props,n=Fy(t.step),r=t.label??t.name;return(0,Y.jsx)(jv,{node:e,label:t.label??``,children:({name:e,testId:i,value:a,readOnly:o,disabled:s,commit:c,blur:l})=>(0,Y.jsxs)(`div`,{className:`flex gap-2`,children:[(0,Y.jsx)(Ov,{"aria-label":r,autoFocus:t.autoFocus??!1,"data-test":i,disabled:s,id:e,name:e,onBlur:()=>{let e=Ny(a);e&&c(Py(e,n)),l()},onChange:e=>c(e.target.value),readOnly:o,tabIndex:t.tabIndex??void 0,type:`text`,value:a}),(0,Y.jsxs)(rd,{children:[(0,Y.jsx)(id,{asChild:!0,children:(0,Y.jsx)($,{"aria-label":`Open ${r} time picker`,disabled:s||o,size:`icon`,type:`button`,variant:`secondary`,children:(0,Y.jsx)(X,{name:`clock`,className:`size-lt-icon-md`,"aria-hidden":`true`})})}),(0,Y.jsx)(od,{className:`p-2`,children:(0,Y.jsx)(Hy,{value:Ny(a),onChange:e=>c(Py(e,n)),step:t.step,min:t.min,max:t.max,disabled:s,readOnly:o,testId:`${i}-picker`})})]})]})})},Gy=({node:e})=>{let{hidden:t,required:n,readOnly:r,disabled:i}=Fg(e),a=e.props,o=a.name,s=Ap(),{errors:c,fieldIdPrefix:l}=ap(),u=V_(s?s.scopedName(o):o,l),d=s?s.errorKey(o):o,f=Kp(o),p=s?s.getValue(o):f,m=Tg(a.value),h=p===void 0?m:Tg(p),g=r||i,{commit:_}=Zp();return H_(o,m),t?null:(0,Y.jsxs)(Sg,{error:c[d],helperText:a.helperText??void 0,tooltip:a.tooltip??void 0,label:a.label??``,name:u,required:n,children:[(0,Y.jsx)(`input`,{disabled:g,name:u,type:`hidden`,value:h?`1`:`0`}),(0,Y.jsx)(`button`,{"aria-checked":h,"aria-label":a.label??o,autoFocus:a.autoFocus??!1,className:J(`inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border border-transparent bg-lt-muted p-0.5 shadow-lt-xs transition-colors outline-none focus-visible:border-lt-ring focus-visible:ring-[3px] focus-visible:ring-lt-ring/50 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-lt-primary`),"data-state":h?`checked`:`unchecked`,"data-test":w(o),disabled:g,id:u,name:u,onClick:()=>_(o,!h),role:`switch`,tabIndex:a.tabIndex??void 0,type:`button`,children:(0,Y.jsx)(`span`,{className:`size-5 rounded-full bg-lt-bg shadow-lt-sm transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0`,"data-state":h?`checked`:`unchecked`})})]})};function Ky(e){let t=[],n=e=>{let r=up(e).name;if(r&&t.push(r),!(r&&lp.has(e.type)))for(let t of e.schema??[])n(t)};for(let t of e.schema??[])n(t);return t}function qy(e){let t=[],n=e=>{let r=up(e).name;if(r&&t.push(r,`${r}.*`),r&&lp.has(e.type)){for(let n of Ky(e))t.push(`${r}.*.${n}`);return}for(let t of e.schema??[])n(t)};for(let t of e.schema??[])n(t);return t}function Jy(e,t){let n=Object.keys(t).filter(e=>!!t[e]),r=new Set;return e.forEach((e,t)=>{n.some(t=>e.some(e=>fm(t,e)))&&r.add(t)}),r}function Yy(e,t){let n=Jy(e,t);return n.size>0?Math.min(...n):null}var Xy=(0,O.createContext)({activeName:``});function Zy(e){let t=(e.schema??[]).filter(e=>e.type===`wizard-step`);return{items:t.map(e=>e.props),nodes:t}}var Qy=({children:e,node:t})=>{let{t:n}=U(`lattice`),{errors:r,processing:i,touch:a,validateFields:o,validating:s}=ap(),{items:c,nodes:l}=(0,O.useMemo)(()=>Zy(t),[t]),u=(0,O.useMemo)(()=>l.map(e=>Ky(e)),[l]),d=t.props.orientation===`vertical`,[f,p]=(0,O.useState)(0),[m,h]=(0,O.useState)(()=>new Set([0])),[g,_]=(0,O.useState)(()=>new Set),v=(0,O.useMemo)(()=>Jy(u,r),[u,r]),y=f===c.length-1,b=e=>{p(e),h(t=>new Set(t).add(e))},x=()=>{_(e=>new Set(e).add(f)),y||b(f+1)},S=()=>{let e=l[f],t=e?qy(e):[];if(t.length===0){x();return}a(t),o(t,{onSuccess:x})},C=(0,O.useRef)(!1);(0,O.useEffect)(()=>{if(C.current&&!i){let e=Yy(u,r);e!==null&&e!==f&&b(e)}C.current=i},[i,r,u,f]);let w=(0,O.useMemo)(()=>({activeName:c[f]?.name??``}),[c,f]);return(0,Y.jsx)(Xy.Provider,{value:w,children:(0,Y.jsxs)(`div`,{className:J(`gap-6`,d?`flex`:`grid`),"data-slot":`wizard`,children:[(0,Y.jsx)(`ol`,{"aria-label":n(`form.wizard.steps`,`Steps`),className:J(`gap-1`,d?`flex w-56 shrink-0 flex-col`:`flex flex-wrap`),children:c.map((e,t)=>{let n=t===f,r=g.has(t),i=v.has(t);return(0,Y.jsx)(`li`,{children:(0,Y.jsxs)(`button`,{"aria-current":n?`step`:void 0,className:J(`flex w-full items-center gap-2 rounded-lt px-3 py-2 text-left text-sm`,n?`bg-lt-muted font-medium text-lt-fg`:`text-lt-muted-fg`,!m.has(t)&&`cursor-not-allowed opacity-60`),"data-error":i||void 0,"data-test":`wizard-rail-${e.name}`,disabled:!m.has(t),id:`wizard-step-${e.name}-trigger`,onClick:()=>b(t),type:`button`,children:[(0,Y.jsx)(`span`,{className:J(`flex size-5 shrink-0 items-center justify-center rounded-full border text-xs`,i?`border-lt-danger text-lt-danger`:r?`border-lt-primary bg-lt-primary text-lt-primary-fg`:`border-lt-border`),children:r&&!i?(0,Y.jsx)(X,{className:`size-lt-icon-sm`,name:`check`}):t+1}),(0,Y.jsxs)(`span`,{className:`min-w-0`,children:[(0,Y.jsx)(`span`,{className:`block truncate`,children:e.label}),d&&e.description&&(0,Y.jsx)(`span`,{className:`block truncate text-xs text-lt-muted-fg`,children:e.description})]})]})},e.name)})}),(0,Y.jsxs)(`div`,{className:`min-w-0 flex-1 space-y-6`,children:[e,(0,Y.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,Y.jsx)($,{"data-test":`wizard-back`,disabled:f===0||i,onClick:()=>b(f-1),type:`button`,variant:`outline`,children:n(`form.wizard.back`,`Back`)}),y?(0,Y.jsxs)($,{"data-test":`wizard-finish`,disabled:i,type:`submit`,children:[i&&(0,Y.jsx)(Rf,{}),n(`form.wizard.finish`,`Finish`)]}):(0,Y.jsxs)($,{"data-test":`wizard-next`,disabled:i||s,onClick:S,type:`button`,children:[s&&(0,Y.jsx)(Rf,{}),n(`form.wizard.next`,`Next`)]})]})]})]})})},$y=({children:e,node:t})=>{let{activeName:n}=(0,O.useContext)(Xy),r=t.props.name,i=n===r,[a,o]=(0,O.useState)(i);return(0,O.useEffect)(()=>{i&&o(!0)},[i]),(0,Y.jsx)(`section`,{"aria-labelledby":`wizard-step-${r}-trigger`,className:J(`space-y-8`,!i&&`hidden`),hidden:!i,id:`wizard-step-${r}-panel`,children:a?e:null})},eb=(0,O.lazy)(()=>u(()=>import(`./chunks/rich-editor-field-B9Nv1qia.js`),__vite__mapDeps([10,1,3,8]),import.meta.url)),tb=ie({components:{form:z(Gv),"field.builder":z(S_),"field.checkbox":z(U_),"field.choice":z(G_),"field.color-picker":z(Mv),"field.date-input":z(Fv),"field.date-time-input":z(Iv),"field.file-upload":z(Bv),"field.hidden-input":z(Kv),"field.number-input":z(Yv),"field.otp":z(by),"field.password-input":z(Sy),"field.repeater":z(wy),"field.rich-editor":z(({children:e,node:t})=>(0,Y.jsx)(O.Suspense,{fallback:null,children:(0,Y.jsx)(eb,{node:t,children:e})})),"field.select":z(Oy),"field.textarea":z(Ay),"field.text-input":z(jy),"field.time-input":z(Wy),"field.toggle":z(Gy),wizard:z(Qy),"wizard-step":z($y)},name:`lattice/form`});function nb(e,t=1){return qf(`${e}?page=${t}`)}function rb(e,t){return qf(`${e}/${t}/read`,{method:`PATCH`})}function ib(e){return qf(`${e}/read-all`,{method:`POST`})}function ab(e,t){return qf(`${e}/${t}`,{method:`DELETE`})}function ob(e){return qf(e,{method:`DELETE`})}function sb(e,t){return e.some(e=>e.id===t.id)?e:[t,...e]}function cb(e,t){return e.map(e=>e.id===t?{...e,isRead:!0}:e)}function lb(e,t){return e.filter(e=>e.id!==t)}function ub({endpoint:e,pollingInterval:t}){let[n,r]=(0,O.useState)([]),[i,a]=(0,O.useState)(0),[o,s]=(0,O.useState)(`loading`),[c,l]=(0,O.useState)(!1),[u,d]=(0,O.useState)(!1),f=(0,O.useRef)(1),p=(0,O.useRef)(c);p.current=c;let m=(0,O.useRef)(!1),h=(0,O.useCallback)(async()=>{try{let t=await nb(e,1);f.current=1,r(t.notifications),a(t.unreadCount),l(t.hasMore),s(`idle`)}catch{s(`error`)}},[e]);return(0,O.useEffect)(()=>{h()},[h]),(0,O.useEffect)(()=>{if(!t||t<=0)return;let e=setInterval(()=>void h(),t*1e3);return()=>clearInterval(e)},[h,t]),{notifications:n,unreadCount:i,status:o,hasMore:c,open:u,setOpen:d,loadMore:(0,O.useCallback)(()=>{if(m.current||!p.current)return;m.current=!0;let t=f.current+1;nb(e,t).then(e=>{f.current=t,r(t=>[...t,...e.notifications]),l(e.hasMore)}).catch(()=>void h()).finally(()=>{m.current=!1})},[e,h]),markRead:(0,O.useCallback)(t=>{r(e=>cb(e,t)),a(e=>Math.max(0,e-1)),rb(e,t).then(e=>a(e.unreadCount)).catch(()=>void h())},[e,h]),markAllRead:(0,O.useCallback)(()=>{r(e=>e.map(e=>({...e,isRead:!0}))),a(0),ib(e).then(e=>a(e.unreadCount)).catch(()=>void h())},[e,h]),dismiss:(0,O.useCallback)(t=>{r(e=>lb(e,t)),ab(e,t).then(e=>a(e.unreadCount)).catch(()=>void h())},[e,h]),clearAll:(0,O.useCallback)(()=>{r([]),a(0),ob(e).then(e=>a(e.unreadCount)).catch(()=>void h())},[e,h]),receive:(0,O.useCallback)(e=>{r(t=>{let n=sb(t,e);return n!==t&&a(e=>e+1),n})},[])}}function db(){let{t:e}=U(`lattice`);return(0,Y.jsxs)(`div`,{className:`flex flex-col items-center gap-2 px-4 py-10 text-lt-muted-fg`,children:[(0,Y.jsx)(X,{name:`bell`,className:`size-lt-icon-lg`}),(0,Y.jsx)(`p`,{className:`text-sm`,children:e(`notifications.empty`,`No notifications yet`)})]})}var fb={success:`text-lt-success`,info:`text-lt-info`,warning:`text-lt-warning`,error:`text-lt-danger`};function pb({notification:e,onMarkRead:t,onDismiss:n}){let{t:r}=U(`lattice`),i=Ar(e.title,r),a=Ar(e.body,r),o=(0,Y.jsxs)(Y.Fragment,{children:[i?(0,Y.jsx)(`p`,{className:`truncate text-sm font-medium text-lt-fg`,children:i}):null,a?(0,Y.jsx)(`p`,{className:`text-sm text-lt-muted-fg`,children:a}):null]});return(0,Y.jsxs)(`li`,{className:J(`flex gap-3 px-3 py-3`,!e.isRead&&`bg-lt-muted/40`),"data-test":`notification`,children:[e.icon?(0,Y.jsx)(_r,{icon:e.icon,className:J(`mt-0.5 size-lt-icon-md`,e.variant?fb[e.variant]:void 0)}):null,(0,Y.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[e.href?(0,Y.jsx)(_,{href:e.href,className:`block`,"data-test":`notification-link`,onClick:()=>t(e.id),children:o}):o,e.actions.length>0?(0,Y.jsx)(`div`,{className:`mt-2 flex flex-wrap gap-2`,children:e.actions.map((e,t)=>(0,Y.jsx)(Er,{node:e},e.key??e.id??`action-${t}`))}):null]}),(0,Y.jsxs)(`div`,{className:`flex shrink-0 flex-col gap-1`,children:[e.isRead?null:(0,Y.jsx)(`button`,{type:`button`,className:`text-xs text-lt-muted-fg hover:text-lt-fg`,onClick:()=>t(e.id),children:r(`notifications.mark-read`,`Mark read`)}),(0,Y.jsx)(`button`,{type:`button`,"aria-label":r(`notifications.dismiss`,`Dismiss`),className:`text-xs text-lt-muted-fg hover:text-lt-fg`,onClick:()=>n(e.id),children:r(`notifications.dismiss`,`Dismiss`)})]})]})}function mb({notifications:e,status:t,hasMore:n,onMarkRead:r,onDismiss:i,onLoadMore:a}){let{t:o}=U(`lattice`);return t===`loading`&&e.length===0?(0,Y.jsxs)(`div`,{className:`space-y-2 p-3`,children:[(0,Y.jsx)(np,{className:`h-12 w-full`}),(0,Y.jsx)(np,{className:`h-12 w-full`}),(0,Y.jsx)(np,{className:`h-12 w-full`})]}):e.length===0?(0,Y.jsx)(db,{}):(0,Y.jsxs)(`div`,{className:`max-h-96 overflow-y-auto`,children:[(0,Y.jsx)(`ul`,{className:`divide-y divide-lt-border`,children:e.map(e=>(0,Y.jsx)(pb,{notification:e,onMarkRead:r,onDismiss:i},e.id))}),n?(0,Y.jsx)(`button`,{type:`button`,className:`w-full py-2 text-sm text-lt-muted-fg hover:text-lt-fg`,onClick:a,children:o(`notifications.load-more`,`Load more`)}):null]})}var hb=(0,O.lazy)(()=>u(()=>import(`./chunks/notifications-echo-DsfNc4Ge.js`).then(e=>({default:e.NotificationsEcho})),__vite__mapDeps([11,5,1]),import.meta.url)),gb=class extends O.Component{state={failed:!1};static getDerivedStateFromError(){return{failed:!0}}componentDidCatch(){console.warn(`[lattice] The notifications bell declares a realtime channel but Echo is unavailable. Install @laravel/echo-react and call configureEcho().`)}render(){return this.state.failed?null:this.props.children}},_b=ie({name:`lattice/notifications`,components:{notifications:z(({node:e})=>{let{t}=U(`lattice`),n=ub({endpoint:e.props.endpoint,pollingInterval:e.props.pollingInterval}),r=t(`notifications.label`,`Notifications`),i=(0,Y.jsxs)(`span`,{className:`relative inline-flex items-center justify-center rounded-lt-sm p-2 hover:bg-lt-muted`,children:[(0,Y.jsx)(X,{name:`bell`,className:`size-lt-icon-md`}),n.unreadCount>0?(0,Y.jsx)(ih,{variant:`destructive`,"data-test":`notifications-badge`,className:`absolute -right-0.5 -top-0.5 min-w-4 px-1 py-0 text-[10px]`,children:n.unreadCount}):null]}),a=(0,Y.jsxs)(`div`,{className:`w-80`,"data-test":`notifications-panel`,children:[(0,Y.jsxs)(`div`,{className:`flex items-center justify-between border-b border-lt-border px-3 py-2`,children:[(0,Y.jsx)(`span`,{className:`text-sm font-medium`,children:t(`notifications.heading`,`Notifications`)}),n.unreadCount>0?(0,Y.jsx)(`button`,{type:`button`,className:`text-xs text-lt-muted-fg hover:text-lt-fg`,onClick:n.markAllRead,children:t(`notifications.mark-all-read`,`Mark all read`)}):null]}),(0,Y.jsx)(mb,{notifications:n.notifications,status:n.status,hasMore:n.hasMore,onMarkRead:n.markRead,onDismiss:n.dismiss,onLoadMore:n.loadMore})]});return(0,Y.jsxs)(Y.Fragment,{children:[e.props.channel?(0,Y.jsx)(gb,{children:(0,Y.jsx)(O.Suspense,{fallback:null,children:(0,Y.jsx)(hb,{channel:e.props.channel,onReceive:e=>n.receive(e)})})}):null,e.props.slideOut?(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(`button`,{type:`button`,"aria-label":r,"data-test":`notifications-trigger`,onClick:()=>n.setOpen(!0),children:i}),(0,Y.jsx)(Mf,{open:n.open,onOpenChange:n.setOpen,children:(0,Y.jsxs)(If,{"aria-describedby":void 0,className:`p-0`,placement:`end`,width:`sm`,children:[(0,Y.jsx)(Pf,{className:`sr-only`,children:r}),a]})})]}):(0,Y.jsxs)(rd,{open:n.open,onOpenChange:n.setOpen,children:[(0,Y.jsx)(id,{asChild:!0,children:(0,Y.jsx)(`button`,{type:`button`,"aria-label":r,"data-test":`notifications-trigger`,children:i})}),(0,Y.jsx)(od,{align:`end`,className:`p-0`,children:a})]})]})})}});function vb(e){return e==null?``:String(e)}function yb({props:e}){let{t}=U(`lattice`),[n,r]=(0,O.useState)([]),[i,a]=(0,O.useState)(null),[o,s]=(0,O.useState)(!1);return(0,O.useEffect)(()=>{if(!e.remote||!e.dataEndpoint){r([]),s(!1);return}let t=!1;return a(null),s(!0),ep(e.dataEndpoint,{remote:e.remote}).then(e=>{t||r(e.data??[])}).catch(e=>{t||a(e instanceof Error?e.message:String(e))}).finally(()=>{t||s(!1)}),()=>{t=!0}},[e.dataEndpoint,e.remote]),i?(0,Y.jsx)(`div`,{className:`rounded-lt border border-lt-danger/40 p-3 text-sm`,children:i}):o||!e.remote?(0,Y.jsx)(`div`,{className:`rounded-lt border border-lt-border p-3 text-sm`,children:t(`common.remote.data-list.loading`,`Loading...`)}):(0,Y.jsxs)(`div`,{className:`rounded-lt border border-lt-border bg-lt-bg`,children:[(0,Y.jsx)(`div`,{className:`border-b border-lt-border px-3 py-2 text-sm font-medium`,children:t(`common.remote.data-list.title`,`Remote data`)}),(0,Y.jsxs)(`div`,{className:`divide-y divide-lt-border`,children:[n.map((t,n)=>(0,Y.jsx)(`div`,{className:`px-3 py-2`,children:(0,Y.jsx)(Tr,{nodes:Ot(e.schema,t)})},vb(t.id)||n)),n.length===0?(0,Y.jsx)(`div`,{className:`px-3 py-2 text-sm text-lt-muted-fg`,children:e.emptyLabel??t(`common.remote.data-list.empty`,`No data`)}):null]})]})}var bb=ie({components:{"remote.data-list":z(({node:e})=>(0,Y.jsx)(yb,{props:{...e.props,schema:e.schema}}))},name:`lattice/remote`});function xb({columns:e,storageKey:t}){let n=(0,O.useMemo)(()=>e.filter(e=>e.props.toggleable),[e]),r=(0,O.useMemo)(()=>n.map(e=>e.key),[n]),[i,a]=Td(t??``,{},{enabled:!!t,parse:e=>Cb(e,r),serialize:e=>wb(e,r)}),o=(0,O.useCallback)(e=>e.props.toggleable?i[e.key]??!e.props.hiddenByDefault:!0,[i]),s=(0,O.useMemo)(()=>e.filter(e=>o(e)),[e,o]),c=(0,O.useCallback)((e,t)=>{a(n=>({...n,[e]:t}))},[a]),l=(0,O.useCallback)(()=>a({}),[a]),u=n.length>0;return{hasHidden:n.some(e=>!o(e)),hasToggleableColumns:u,isVisible:o,resetVisibility:l,setColumnVisible:c,toggleableColumns:n,visibleColumns:s}}function Sb(e,t){let n=new Set(t),r={};for(let[t,i]of Object.entries(e))n.has(t)&&typeof i==`boolean`&&(r[t]=i);return r}function Cb(e,t){let n=JSON.parse(e);if(!Tb(n))throw Error(`unexpected stored column visibility shape`);return Sb(n.overrides,t)}function wb(e,t){let n=Sb(e,t);return Object.keys(n).length===0?null:JSON.stringify({columns:t,overrides:n})}function Tb(e){if(typeof e!=`object`||!e)return!1;let t=e;return Array.isArray(t.columns)&&t.columns.every(e=>typeof e==`string`)&&typeof t.overrides==`object`&&t.overrides!==null&&!Array.isArray(t.overrides)}function Eb(){let[e,t]=(0,O.useState)(()=>new Set);return{isExpanded:(0,O.useCallback)(t=>e.has(t),[e]),toggle:(0,O.useCallback)(e=>{t(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},[])}}var Db={start:`text-start`,center:`text-center`,end:`text-end`},Ob={start:`justify-start`,center:`justify-center`,end:`justify-end`},kb={start:`justify-items-start`,center:`justify-items-center`,end:`justify-items-end`},Ab=e=>Db[e],jb=e=>Ob[e],Mb=e=>kb[e];function Nb(e){return(e??[]).flatMap(e=>{if(e.type===`action.group`)return[];let t=e.props;return t.endpoint?[{id:e.id??``,label:bm(e),method:t.method??`post`,endpoint:t.endpoint,ref:t.ref??``,variant:t.variant??`default`,confirmation:t.confirmation,form:t.form,modalSide:t.modalSide,modalWidth:t.modalWidth}]:[]})}function Pb(e){return Array.isArray(e)?e.filter(e=>typeof e==`object`&&!!e&&typeof e.field==`string`&&typeof e.operator==`string`&&typeof e.value==`string`):[]}function Fb(e){return Array.isArray(e)?e.filter(e=>typeof e==`object`&&!!e&&`key`in e&&`props`in e&&typeof e.key==`string`&&typeof e.props==`object`&&e.props!==null&&typeof e.props.label==`string`):[]}function Ib(e){return Array.isArray(e)?e.filter(e=>typeof e==`object`&&!!e&&!Array.isArray(e)):[]}var Lb={mode:`none`,currentPage:null,lastPage:null,perPage:null,total:null,from:null,to:null,hasMore:!1,nextPage:null};function Rb(e){return typeof e!=`object`||!e||Array.isArray(e)?Lb:e}function zb(e){if(typeof e!=`object`||!e||Array.isArray(e))return{filters:[],sorts:[],page:1,perPage:25,tableFilters:{},tableFilterIndicators:[],search:``};let t=e;return{filters:Pb(t.filters),sorts:Array.isArray(t.sorts)?t.sorts:[],page:typeof t.page==`number`?t.page:1,perPage:typeof t.perPage==`number`?t.perPage:25,tableFilters:Bb(t.tableFilters),tableFilterIndicators:Vb(t.tableFilterIndicators),search:typeof t.search==`string`?t.search:``}}function Bb(e){return typeof e!=`object`||!e||Array.isArray(e)?{}:Object.fromEntries(Object.entries(e).filter(e=>typeof e[1]==`object`&&e[1]!==null&&!Array.isArray(e[1])))}function Vb(e){return Array.isArray(e)?e.filter(e=>typeof e==`object`&&!!e&&typeof e.filter==`string`&&typeof e.label==`string`&&typeof e.value==`string`):[]}function Hb(e,t){let n=e.id??e.uuid??e.key??t;return String(n)}function Ub(e){return Array.isArray(e.actions)?e.actions:[]}function Wb(e){let t=e.detail;return typeof t==`object`&&t&&!Array.isArray(t)?t:null}function Gb(e){return e==null||e===``}function Kb(e){return Gb(e)?!0:Array.isArray(e)?e.every(Kb):typeof e==`object`&&e?Object.values(e).every(Kb):!1}function qb(e){return!Kb(e)}function Jb(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}function Yb(e){return Jb(e)?e:{}}function Xb(e,t){return e.sorts.find(e=>e.key===t.key)}function Zb(e){if(e?.direction===`asc`)return`ascending`;if(e?.direction===`desc`)return`descending`}function Qb(e,t){let n=new URL(e,window.location.origin);return t.filters.length>0&&n.searchParams.set(`filter`,ax(t)),t.sorts.length>0&&n.searchParams.set(`sort`,ox(t)),t.search!==``&&n.searchParams.set(`q`,t.search),$b(n,t.tableFilters),n.searchParams.set(`page`,String(t.page)),n.searchParams.set(`per_page`,String(t.perPage)),`${n.pathname}${n.search}`}function $b(e,t){for(let[n,r]of Object.entries(ex(t)))rx(e,`tf[${n}]`,r)}function ex(e){let t={};for(let[n,r]of Object.entries(e)){let e=tx(r);e!==void 0&&(t[n]=e)}return t}function tx(e){if(Gb(e)||Array.isArray(e)||typeof e!=`object`)return;let t=Object.entries(e).map(([e,t])=>[e,nx(t)]).filter(e=>e[1]!==void 0);return t.length>0?Object.fromEntries(t):void 0}function nx(e){if(!Gb(e)){if(Array.isArray(e)){let t=e.map(nx).filter(e=>e!==void 0);return t.length>0?t:void 0}if(typeof e==`object`){if(e===null)return;let t=Object.entries(e).map(([e,t])=>[e,nx(t)]).filter(e=>e[1]!==void 0);return t.length>0?Object.fromEntries(t):void 0}return String(e)}}function rx(e,t,n){if(Array.isArray(n)){for(let r of n)rx(e,`${t}[]`,r);return}if(typeof n==`object`&&n){for(let[r,i]of Object.entries(n))rx(e,`${t}[${r}]`,i);return}e.searchParams.append(t,String(n))}function ix(e){let t={};e.filters.length>0&&(t.filter=ax(e)),e.sorts.length>0&&(t.sort=ox(e));let n=ex(e.tableFilters);return Object.keys(n).length>0&&(t.tf=n),e.search!==``&&(t.q=e.search),t}function ax(e){return e.filters.map(e=>`${e.field}:${e.operator}:${encodeURIComponent(e.value)}`).join(`,`)}function ox(e){return e.sorts.map(e=>e.direction===`desc`?`-${e.key}`:e.key).join(`,`)}var sx={contains:`contains`,starts_with:`starts with`,ends_with:`ends with`,eq:`equals`,neq:`not equals`,gt:`>`,gte:`≥`,lt:`<`,lte:`≤`,in:`in`,not_in:`not in`,before:`before`,after:`after`,empty:`is empty`,filled:`is not empty`},cx=new Set([`empty`,`filled`]);function lx(e){return bt(`lattice`,`table.operators.${e}`,sx[e]??e)}function ux(e){return e===`desc`?`descending`:`ascending`}function dx(e,t){if(!t.props.sortable)return e;let n=e.find(e=>e.key===t.key),r=e.filter(e=>e.key!==t.key);return n?n.direction===`asc`?[...r,{key:t.key,direction:`desc`}]:r:[...e,{key:t.key,direction:`asc`}]}function fx(e,t){if(t<=5)return Array.from({length:t},(e,t)=>t+1);let n=Math.max(1,Math.min(e-2,t-4));return Array.from({length:5},(e,t)=>n+t)}function px(e){return e.map(e=>({key:e.key,label:e.props.label,width:mx(e)}))}function mx(e){return e.props.width??`md`}function hx(e,t,n=!1){return{leadingTracks:[...n?[`2.5rem`]:[],...t?[`3rem`]:[]],trailingTracks:e?[`10rem`]:[]}}function gx(e){let t=(0,O.useMemo)(()=>Fb(e.props?.columns),[e.props?.columns]),n=typeof e.props?.endpoint==`string`?e.props.endpoint:null,r=typeof e.props?.ref==`string`?e.props.ref:``,i=e.props?.lazy===!0,a=(0,O.useMemo)(()=>zb(e.props?.query),[e.props?.query]),o=(0,O.useMemo)(()=>Ib(e.props?.data),[e.props?.data]),s=(0,O.useMemo)(()=>Rb(e.props?.pagination),[e.props?.pagination]),[c,l]=(0,O.useState)(o),[u,d]=(0,O.useState)(s),[f,p]=(0,O.useState)(a),[m,h]=(0,O.useState)(i),[g,_]=(0,O.useState)(!i),v=(0,O.useRef)(null),y=u.currentPage??f.page,b=(u.mode??`table`)===`infinite`,S=(0,O.useCallback)(async(e,t=!1)=>{if(n){h(!0);try{let i=await qf(Qb(n,e),{ref:r}),a=zb(i.query),o=Ib(i.data);l(e=>t?[...e,...o]:o),d(Rb(i.pagination)),p(a),_(!0)}finally{h(!1)}}},[n,r]);function C(e){S({...f,page:1,sorts:dx(f.sorts,e)})}function w(e){S({...f,page:1,sorts:f.sorts.filter(t=>t.key!==e.key)})}function T(e){let t={...f,filters:e,page:1};p(t),S(t)}function E(e){T([...f.filters,e])}function D(e,t){T(f.filters.map((n,r)=>r===e?t:n))}function k(e){T(f.filters.filter((t,n)=>n!==e))}function A(e,t){T([...f.filters.filter(t=>t.field!==e),...t])}function j(e,t){let n={...f.tableFilters};Kb(t)||!Jb(t)?delete n[e]:n[e]=t;let r={...f,tableFilters:n,tableFilterIndicators:f.tableFilterIndicators.filter(t=>t.filter!==e),page:1};p(r),S(r)}function M(){let e={...f,filters:[],tableFilters:{},tableFilterIndicators:[],search:``,page:1};p(e),S(e)}function N(e){let t={...f,search:e,page:1};p(t),S(t)}let P=(0,O.useCallback)(async(e,t,i)=>{if(!n)return[];let a=new URL(n,window.location.origin);a.searchParams.set(`_search`,e),a.searchParams.set(`_q`,t);let o=await Kf(`${a.pathname}${a.search}`,{ref:r,signal:i,throwOnError:!1});return o.ok?(await o.json()).options??[]:[]},[n,r]);function F(e){S({...f,page:e})}let I=(0,O.useCallback)(()=>{m||!u.hasMore||S({...f,page:u.nextPage??y+1},!0)},[y,S,u.hasMore,u.nextPage,m,f]);return(0,O.useEffect)(()=>{l(o),d(s),p(a),h(i),_(!i)},[o,s,a,i]),(0,O.useEffect)(()=>{!i||g||S(f)},[g,i,S,f]),xt(x.reloadComponent,t=>{t.detail?.component===e.id&&S(f)}),(0,O.useEffect)(()=>{if(!b||!u.hasMore||m||!v.current||typeof IntersectionObserver>`u`)return;let e=new IntersectionObserver(e=>{e.some(e=>e.isIntersecting)&&I()},{rootMargin:`240px`});return e.observe(v.current),()=>e.disconnect()},[b,I,u.hasMore,m]),{columns:t,rows:c,pagination:u,query:f,filters:f.filters,tableFilters:f.tableFilters,search:f.search,addFilter:E,updateFilter:D,removeFilter:k,replaceColumnFilters:A,setTableFilter:j,resetFilters:M,setSearch:N,searchFilterOptions:P,processing:m,hasLoaded:g,infiniteLoaderRef:v,sort:C,clearSort:w,goToPage:F,loadMore:I}}function _x(e){let[t,n]=(0,O.useState)(()=>new Set),[r,i]=(0,O.useState)(!1);(0,O.useEffect)(()=>{n(new Set),i(!1)},[e.join(` `)]);let a=(0,O.useCallback)(e=>{i(!1),n(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},[]),o=(0,O.useCallback)(()=>{i(!1),n(t=>t.size===e.length?new Set:new Set(e))},[e]),s=(0,O.useCallback)(()=>i(!0),[]),c=(0,O.useCallback)(()=>{i(!1),n(new Set)},[]),l=e.filter(e=>t.has(e)),u=e.length>0&&l.length===e.length;return{selectedKeys:l,allMatching:r,allVisibleSelected:u,allSelected:r||u,active:r||l.length>0,isSelected:e=>r||t.has(e),toggle:a,toggleAll:o,selectAllMatching:s,clear:c}}function vx({actions:e,selectedKeys:t,allMatching:n,total:r,query:i,canSelectAllMatching:a,onSelectAllMatching:o,onCompleted:s}){let{t:c}=U(`lattice`),[l,u]=(0,O.useState)(!1),d=g(),[f,p]=(0,O.useState)(null),[m,h]=(0,O.useState)(null),_=()=>n?{allMatching:!0,...i}:{selected:t};async function v(e){u(!0);let t=await tp(()=>Kf(e.endpoint,{method:e.method,ref:e.ref,body:JSON.stringify(_()),throwOnError:!1}),d);u(!1),t&&(p(null),s())}function y(e){if(e.form){h(e);return}if(e.confirmation){p(e);return}v(e)}let b=n?r??t.length:t.length;return(0,Y.jsxs)(`div`,{className:`flex flex-wrap items-center gap-3 border-b border-lt-border bg-lt-muted/50 p-4 text-sm`,children:[(0,Y.jsx)(`span`,{className:`font-medium`,children:n?c(`table.bulk.all-selected`,`All {{count}} selected`,{count:b}):c(`table.bulk.selected`,`{{count}} selected`,{count:b})}),a&&(0,Y.jsx)(`button`,{type:`button`,"data-test":`bulk-select-all-matching`,className:`font-medium text-lt-primary underline underline-offset-2`,onClick:o,children:c(`table.bulk.select-all-matching`,`Select all {{total}} matching`,{total:r})}),(0,Y.jsx)(`div`,{className:`flex flex-wrap items-center gap-2`,children:e.map(e=>(0,Y.jsxs)($,{type:`button`,"data-test":E(`bulk-action`,e.id),variant:e.variant,disabled:l,onClick:()=>y(e),children:[l&&(0,Y.jsx)(Rf,{}),e.label]},e.id))}),f?.confirmation&&(0,Y.jsx)(zf,{title:f.confirmation.title??f.label,description:f.confirmation.description??void 0,confirmLabel:f.confirmation.confirmLabel??f.label,cancelLabel:f.confirmation.cancelLabel??c(`common.cancel`,`Cancel`),confirmVariant:f.variant,processing:l,onConfirm:()=>void v(f),onCancel:()=>p(null)}),m?.form&&(0,Y.jsx)(ym,{cancelLabel:m.confirmation?.cancelLabel??c(`common.cancel`,`Cancel`),componentRef:m.ref,description:m.confirmation?.description??void 0,endpoint:m.endpoint,extraData:_(),formNode:m.form,method:m.method,onClose:()=>h(null),onSuccess:()=>{h(null),s()},placement:m.modalSide??`center`,submitLabel:m.confirmation?.confirmLabel??m.label,title:m.confirmation?.title??m.label,width:m.modalWidth??void 0})]})}function yx({className:e,density:t,children:n,ref:r,...i}){return(0,Y.jsx)(`select`,{ref:r,"data-slot":`native-select`,className:J(Dv({density:t}),`cursor-pointer`,e),...i,children:n})}function bx(e){return e===!0||e===1||e===`1`||e===`true`}function xx({filter:e,value:t,processing:n,bare:r=!1,onChange:i,onSearch:a}){let{t:o}=U(`lattice`),s=e.schema??[];return s.length===0?(0,Y.jsx)(wx,{filter:e,value:t,processing:n,onChange:i}):(0,Y.jsxs)(`div`,{className:`flex items-end gap-2`,children:[(0,Y.jsx)(`div`,{className:`min-w-0 flex-1`,children:(0,Y.jsx)(Sx,{filter:e,schema:s,value:t,processing:n,bare:r,onChange:i,onSearch:a})}),qb(t)&&(0,Y.jsx)(Rv,{size:`md`,icon:`x`,label:o(`table.filter.clear`,`Clear {{label}} filter`,{label:e.props.label??``}),disabled:n,onClick:()=>i(void 0)})]})}function Sx({filter:e,schema:t,value:n,processing:r,bare:i,onChange:a,onSearch:o}){let s=(0,O.useMemo)(()=>Yb(n),[n]),c=(0,O.useMemo)(()=>({action:`#`,clearErrors:()=>{},componentId:`table-filter-${e.key}`,componentRef:``,errors:{},fieldIdPrefix:`table-filter-${e.key}`,fieldLabels:{},precognitive:!1,processing:r,searchOptions:(e,t,n,r)=>o?o(e,t,r):Promise.resolve([]),touch:()=>{},validate:()=>{},validateFields:()=>{},validating:!1}),[e.key,o,r]),l=(0,Y.jsx)(`div`,{"aria-disabled":r,className:J(`grid gap-3`,r&&`pointer-events-none opacity-60`),children:(0,Y.jsx)(Tr,{nodes:t})});return(0,Y.jsx)(ip,{value:c,children:(0,Y.jsx)(sp,{value:{markUserEdit:()=>{}},children:(0,Y.jsx)(Mp,{nodes:{},children:(0,Y.jsx)(Up,{initial:s,children:(0,Y.jsx)(Cx,{onChange:a,children:i?(0,Y.jsx)($p,{children:l}):l})})})})})}function Cx({children:e,onChange:t}){let n=Gp(),r=Jp(),i=(0,O.useRef)(n);i.current=n;let a=(0,O.useCallback)((e,n)=>{let a=typeof n==`function`?n(hp(i.current,e)):n,o=_p(i.current,e,a);i.current=o,r(e,a),t(o)},[t,r]);return(0,Y.jsx)(Xp,{value:(0,O.useMemo)(()=>({blur:()=>{},change:a,commit:a}),[a]),children:e})}function wx({filter:e,value:t,processing:n,onChange:r}){let i=bx(Yb(t).value);return(0,Y.jsxs)(`label`,{className:`flex h-lt-control-md cursor-pointer items-center gap-2 text-sm`,children:[(0,Y.jsx)(B_,{"aria-label":e.props.label??void 0,"data-test":`table-filter-${e.key}`,checked:i,disabled:n,onCheckedChange:e=>r(e===!0?{value:`1`}:void 0)}),(0,Y.jsx)(`span`,{children:e.props.label})]})}function Tx({type:e,label:t,value:n,processing:r,withSearchIcon:i=!1,grouped:a=!1,ariaLabel:o,testId:s,onCommit:c,onClear:l}){let{t:u}=U(`lattice`),[d,f]=(0,O.useState)(n),p=o??u(`table.filter.filter-by`,`Filter {{label}}`,{label:t}),m=a?`rounded-r-none`:``;return(0,O.useEffect)(()=>{f(n)},[n]),e===`boolean`?(0,Y.jsxs)(yx,{density:`compact`,"aria-label":p,"data-test":s,className:m,disabled:r,value:n,onChange:e=>c(e.target.value),children:[(0,Y.jsx)(`option`,{value:``,children:u(`table.filter.all`,`All`)}),(0,Y.jsx)(`option`,{value:`true`,children:u(`table.filter.true`,`True`)}),(0,Y.jsx)(`option`,{value:`false`,children:u(`table.filter.false`,`False`)})]}):e===`date`?(0,Y.jsx)(Ov,{type:`date`,density:`compact`,"aria-label":p,"data-test":s,className:m,disabled:r,value:d,onChange:e=>{f(e.target.value),c(e.target.value)}}):(0,Y.jsxs)(`div`,{className:`relative flex w-full min-w-0 items-center`,children:[i&&(0,Y.jsx)(X,{name:`search`,"aria-hidden":`true`,className:`pointer-events-none absolute left-2 size-lt-icon-md text-lt-muted-fg`}),(0,Y.jsx)(Ov,{type:e===`number`?`number`:`text`,density:`compact`,"aria-label":p,"data-test":s,className:J(m,i&&`pl-8`,l&&`pr-8`),disabled:r,value:d,onChange:e=>f(e.target.value),onKeyDown:e=>{e.key===`Enter`&&c(d)},onBlur:()=>{d!==n&&c(d)}}),l&&d!==``&&(0,Y.jsx)(Rv,{size:`xs`,icon:`x`,label:u(`table.filter.clear`,`Clear {{label}} filter`,{label:t}),"data-test":s?`${s}-clear`:void 0,className:`absolute right-1 size-6`,disabled:r,onClick:l})]})}function Ex({column:e,clauses:t,processing:n,onAdd:r,onUpdate:i,onRemove:a,onReplace:o,onSearch:s}){let{t:c}=U(`lattice`),{filter:l,label:u}=e.props,d=u??e.key;if(!l)return null;if(l.control===`filter.select`)return(0,Y.jsx)(Ox,{column:e,clauses:t,processing:n,onReplace:o,onSearch:s});let f=l.type??`text`,p=l.operators??[],m=l.defaultOperator??p[0]??`eq`,h=t.find(e=>e.clause.operator===m)??t[0];function g(t){if(t===``){h&&a(h.index);return}h?i(h.index,{...h.clause,value:t}):r({field:e.key,operator:m,value:t})}return(0,Y.jsxs)(`div`,{className:`flex min-w-0 max-w-80 items-stretch`,children:[(0,Y.jsx)(`div`,{className:`min-w-0 flex-1`,children:(0,Y.jsx)(Tx,{type:f,label:d,value:h?.clause.value??``,processing:n,withSearchIcon:f===`text`||f===`number`,grouped:!0,testId:`filter-${e.key}-value`,onCommit:g,onClear:h?()=>a(h.index):void 0})}),(0,Y.jsxs)(rd,{children:[(0,Y.jsx)(id,{asChild:!0,children:(0,Y.jsx)(Rv,{variant:`segmented`,size:`md`,icon:`filter`,label:c(`table.filter.column-filters`,`{{label}} filters`,{label:d}),"data-test":`filter-${e.key}`,disabled:n,children:t.length>0&&(0,Y.jsx)(`span`,{className:`absolute -right-1.5 -top-1.5 inline-flex size-4 items-center justify-center rounded-full bg-lt-primary text-xs font-medium text-lt-primary-fg`,children:t.length})})}),(0,Y.jsx)(od,{align:`start`,className:`w-80 p-4`,children:(0,Y.jsx)(Mx,{column:e,clauses:t,operators:p,defaultOperator:m,processing:n,onAdd:r,onUpdate:i,onRemove:a})})]})]})}function Dx(e){return Array.isArray(e)?e.join(`,`):typeof e==`string`?e:``}function Ox({column:e,clauses:t,processing:n,onReplace:r,onSearch:i}){let{filter:a,label:o}=e.props;if(!a)return null;let s=a.multiple,c=a.defaultOperator,l=a.clauseOptions??[],u=Ax(t.map(e=>e.clause),l),d=t.find(e=>e.clause.operator===c)??t[0],f=u?u.value:s?d?.clause.value?d.clause.value.split(`,`):[]:d?.clause.value??``,p={key:e.key,type:`filter.select`,props:{label:o,options:a.options,multiple:s,searchable:a.searchable,placeholder:null},schema:[{type:`field.select`,key:e.key,props:{name:`value`,label:o,options:a.options,multiple:s,searchable:a.searchable,placeholder:null}}]};function m(t){let n=Dx(Yb(t).value);if(n===``){r(e.key,[]);return}let i=l.find(e=>e.value===n);if(i){r(e.key,kx(e.key,i));return}r(e.key,[{field:e.key,operator:c,value:n}])}return(0,Y.jsx)(xx,{filter:p,value:{value:f},processing:n,bare:!0,onChange:m,onSearch:i?(e,t,n)=>i(t,n):void 0})}function kx(e,t){return t.clauses.map(t=>({field:e,operator:t.operator,value:t.value}))}function Ax(e,t){return t.find(t=>jx(e,kx(``,t)))}function jx(e,t){return e.length===t.length?t.every(t=>e.some(e=>e.operator===t.operator&&e.value===t.value)):!1}function Mx({column:e,clauses:t,operators:n,defaultOperator:r,processing:i,onAdd:a,onUpdate:o,onRemove:s}){let{t:c}=U(`lattice`),l=e.props.filter?.type??`text`,[u,d]=(0,O.useState)(r),[f,p]=(0,O.useState)(t.length===0);return(0,Y.jsxs)(`div`,{className:`grid gap-3`,children:[t.map(t=>(0,Y.jsx)(Nx,{column:e,type:l,operators:n,clause:t.clause,processing:i,onOperator:e=>o(t.index,{...t.clause,operator:e}),onValue:e=>e===``?s(t.index):o(t.index,{...t.clause,value:e}),onRemove:()=>s(t.index)},t.index)),f&&(0,Y.jsx)(Nx,{column:e,type:l,operators:n,clause:{field:e.key,operator:u,value:``},processing:i,onOperator:t=>{if(cx.has(t)){a({field:e.key,operator:t,value:``}),d(r),p(!1);return}d(t)},onValue:t=>{t!==``&&(a({field:e.key,operator:u,value:t}),d(r),p(!1))},onRemove:()=>p(!1)}),(0,Y.jsx)(`div`,{className:`border-t border-lt-border pt-3`,children:(0,Y.jsx)($,{variant:`secondary`,icon:`plus`,"data-test":`filter-${e.key}-add`,className:`w-full`,disabled:i,onClick:()=>p(!0),children:c(`table.filter.add`,`Add filter`)})})]})}function Nx({column:e,type:t,operators:n,clause:r,processing:i,onOperator:a,onValue:o,onRemove:s}){let{t:c}=U(`lattice`),l=e.props.label??e.key,u=cx.has(r.operator);return(0,Y.jsxs)(`div`,{className:`grid gap-2`,children:[(0,Y.jsxs)(`div`,{className:`flex items-center gap-2`,children:[n.length>1?(0,Y.jsx)(yx,{density:`compact`,"aria-label":c(`table.filter.operator`,`{{label}} operator`,{label:l}),"data-test":`filter-${e.key}-operator`,className:`flex-1`,disabled:i,value:r.operator,onChange:e=>a(e.target.value),children:n.map(e=>(0,Y.jsx)(`option`,{value:e,children:lx(e)},e))}):(0,Y.jsx)(`span`,{className:`flex-1 text-sm font-medium`,children:lx(r.operator)}),(0,Y.jsx)($,{variant:`outline`,size:`icon`,icon:`trash-2`,"aria-label":c(`table.filter.remove`,`Remove {{label}} filter`,{label:l}),"data-test":`filter-${e.key}-remove`,disabled:i,onClick:s})]}),!u&&(0,Y.jsx)(Tx,{type:t,label:l,ariaLabel:c(`table.filter.value`,`{{label}} filter value`,{label:l}),value:r.value,processing:i,onCommit:o,onClear:()=>o(``)})]})}function Px({sort:e}){return e?.direction===`asc`?(0,Y.jsx)(X,{name:`arrow-up`,"aria-hidden":`true`,className:`size-lt-icon-sm shrink-0`}):e?.direction===`desc`?(0,Y.jsx)(X,{name:`arrow-down`,"aria-hidden":`true`,className:`size-lt-icon-sm shrink-0`}):(0,Y.jsx)(X,{name:`chevrons-up-down`,"aria-hidden":`true`,className:`size-lt-icon-sm shrink-0 opacity-50`})}function Fx({column:e,processing:t,resizeHandleProps:n,sort:r,query:i}){let a=Xb(i,e),{t:o}=U(`lattice`),{align:s,label:c,sortable:l}=e.props;return(0,Y.jsxs)(`div`,{"aria-sort":Zb(a),className:J(`relative min-w-0 px-4 py-3 pr-5 align-middle font-semibold text-lt-fg`,Ab(s)),role:`columnheader`,children:[l?(0,Y.jsxs)(`button`,{type:`button`,"aria-label":o(`table.sort.column`,`Sort {{label}}`,{label:c}),className:J(`flex w-full items-center gap-1.5 font-semibold`,jb(s)),"data-test":`sort-${e.key}`,disabled:t,onClick:()=>r(e),children:[(0,Y.jsx)(`span`,{className:J(`min-w-0 flex-1 truncate`,Ab(s)),children:c}),(0,Y.jsx)(Px,{sort:a})]}):(0,Y.jsx)(`span`,{className:J(`block truncate`,Ab(s)),children:c}),n&&(0,Y.jsx)(`div`,{...n})]})}function Ix({columns:e,hasHidden:t,isVisible:n,onReset:r,onToggle:i,processing:a,visibleColumnCount:o}){let{t:s}=U(`lattice`);return(0,Y.jsxs)(rd,{children:[(0,Y.jsx)(id,{asChild:!0,children:(0,Y.jsx)(Rv,{size:`sm`,icon:`columns-3`,label:s(`table.columns.label`,`Columns`),"data-test":`table-columns-menu`,disabled:a})}),(0,Y.jsx)(od,{align:`end`,className:`w-64 p-4`,children:(0,Y.jsxs)(`div`,{className:`grid gap-3`,children:[e.map(e=>{let t=n(e),r=t&&o<=1;return(0,Y.jsxs)(`label`,{className:`flex items-center gap-2 text-base text-lt-fg`,children:[(0,Y.jsx)(B_,{"data-test":`table-column-toggle-${e.key}`,checked:t,disabled:r,onCheckedChange:t=>i(e.key,t===!0)}),(0,Y.jsx)(`span`,{children:e.props.label??e.key})]},e.key)}),t&&(0,Y.jsx)(`button`,{type:`button`,"data-test":`table-columns-reset`,className:`mt-1 justify-self-start text-sm text-lt-muted-fg hover:text-lt-fg`,onClick:r,children:s(`table.columns.reset`,`Reset`)})]})})]})}function Lx({clauses:e,columnsByKey:t,indicators:n,processing:r,onRemoveClause:i,onChange:a,onReset:o}){let{t:s}=U(`lattice`);return e.length===0&&n.length===0?null:(0,Y.jsx)(`div`,{className:`border-b border-lt-border px-4 py-3`,children:(0,Y.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2 text-sm`,children:[e.map((e,n)=>{let a=t.get(e.field)?.props.label??e.field,o=cx.has(e.operator);return(0,Y.jsx)(Rx,{label:`${a} ${lx(e.operator)}`,value:o?``:e.value,removeTestId:`filter-chip-${e.field}-remove`,removeLabel:s(`table.filter.remove`,`Remove {{label}} filter`,{label:a}),processing:r,onRemove:()=>i(n)},`${e.field}-${e.operator}-${n}`)}),n.map(e=>(0,Y.jsx)(Rx,{label:e.label,value:e.value,removeTestId:`table-filter-chip-${e.filter}-remove`,removeLabel:s(`table.filter.remove`,`Remove {{label}} filter`,{label:e.label}),processing:r,onRemove:()=>a(e.filter,void 0)},`${e.filter}:${e.label}:${e.value}`)),(0,Y.jsx)(`button`,{type:`button`,"data-test":`table-filters-reset`,className:`text-lt-muted-fg underline-offset-2 hover:underline disabled:opacity-50`,disabled:r,onClick:o,children:s(`table.filter.reset-all`,`Reset all`)})]})})}function Rx({label:e,value:t,removeTestId:n,removeLabel:r,processing:i,onRemove:a}){return(0,Y.jsxs)(`span`,{className:`inline-flex items-center gap-1.5 rounded-lt-sm bg-lt-muted px-2 py-1`,children:[(0,Y.jsx)(`span`,{children:t===``?(0,Y.jsx)(`span`,{className:`font-semibold`,children:e}):(0,Y.jsxs)(Y.Fragment,{children:[`${e}: `,(0,Y.jsx)(`span`,{className:`font-semibold`,children:t})]})}),(0,Y.jsx)(Rv,{size:`xs`,icon:`x`,label:r,"data-test":n,disabled:i,onClick:a})]})}function zx({filters:e,values:t,processing:n,onChange:r,onSearch:i}){let{t:a}=U(`lattice`),o=e.filter(e=>qb(t[e.key]));return(0,Y.jsxs)(rd,{children:[(0,Y.jsx)(id,{asChild:!0,children:(0,Y.jsx)(Rv,{size:`sm`,icon:`filter`,label:a(`table.filter.filters`,`Filters`),"data-test":`table-filters-menu`,disabled:n,children:o.length>0&&(0,Y.jsx)(`span`,{className:`absolute -right-1 -top-1 inline-flex size-3.5 items-center justify-center rounded-full bg-lt-primary text-[10px] font-medium leading-none text-lt-primary-fg`,children:o.length})})}),(0,Y.jsx)(od,{align:`end`,className:`w-80 p-4`,children:(0,Y.jsx)(`div`,{className:`grid gap-3`,children:e.map(e=>(0,Y.jsx)(`div`,{className:`grid gap-1`,children:(0,Y.jsx)(xx,{filter:e,value:t[e.key],processing:n,onChange:t=>r(e.key,t),onSearch:i?(t,n,r)=>i(`filter:${e.key}.${t}`,n,r):void 0})},e.key))})})]})}function Bx({pagination:e,currentPage:t,processing:n,mode:r,hasNextPage:i,visiblePages:a,infiniteLoaderRef:o,onPage:s,onLoadMore:c}){let{t:l}=U(`lattice`);return(0,Y.jsxs)(`div`,{"data-slot":`table-pagination`,className:`flex items-center justify-between gap-3 border-t border-lt-border p-4 text-sm`,children:[(0,Y.jsx)(`span`,{children:e.total==null?l(`table.pagination.page`,`Page {{page}}`,{page:t}):l(`table.pagination.showing`,`Showing {{from}}-{{to}} of {{total}}`,{from:e.from??0,to:e.to??0,total:e.total})}),r===`infinite`?(0,Y.jsx)(`div`,{ref:o,className:`flex items-center gap-2`,children:e.hasMore?(0,Y.jsx)($,{variant:`outline`,"data-test":`pagination-load-more`,disabled:n,onClick:c,children:n?l(`table.pagination.loading`,`Loading...`):l(`table.pagination.load-more`,`Load more`)}):(0,Y.jsx)(`span`,{className:`text-lt-muted-fg`,children:l(`table.pagination.all-loaded`,`All rows loaded`)})}):r===`simple`?(0,Y.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,Y.jsx)($,{variant:`outline`,"data-test":`pagination-previous`,disabled:n||t<=1,onClick:()=>s(t-1),children:l(`table.pagination.previous`,`Previous`)}),(0,Y.jsx)($,{variant:`outline`,"data-test":`pagination-next`,disabled:n||!i,onClick:()=>s(t+1),children:l(`table.pagination.next`,`Next`)})]}):r===`table`?(0,Y.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,Y.jsx)($,{variant:`outline`,"data-test":`pagination-previous`,disabled:n||t<=1,onClick:()=>s(t-1),children:l(`table.pagination.previous`,`Previous`)}),a.map(e=>(0,Y.jsx)($,{variant:`outline`,size:`icon`,"data-test":`pagination-page-${e}`,disabled:n||e===t,"aria-current":e===t?`page`:void 0,"aria-label":l(`table.pagination.page`,`Page {{page}}`,{page:e}),onClick:()=>s(e),children:e},e)),(0,Y.jsx)($,{variant:`outline`,"data-test":`pagination-next`,disabled:n||!i,onClick:()=>s(t+1),children:l(`table.pagination.next`,`Next`)})]}):null]})}function Vx({columnsByKey:e,query:t,processing:n,onClear:r}){let{t:i}=U(`lattice`);return(0,Y.jsx)(`div`,{className:`flex flex-wrap items-center gap-4 border-b border-lt-border px-4 py-2.5 text-sm`,children:t.sorts.map((t,a)=>{let o=e.get(t.key)?.props.label??t.key,s=t.direction===`desc`?`arrow-down`:`arrow-up`;return(0,Y.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[(0,Y.jsx)(`span`,{className:`font-medium`,children:`${a+1}. ${o}`}),(0,Y.jsx)(X,{name:s,role:`img`,"aria-hidden":!1,"aria-label":ux(t.direction),className:`size-lt-icon-sm text-lt-muted-fg`}),(0,Y.jsx)(Rv,{size:`xs`,icon:`x`,label:i(`table.sort.clear`,`Clear {{label}} sort`,{label:o}),"data-test":`clear-${t.key}-sort`,disabled:n,onClick:()=>r(t)})]},t.key)})})}var Hx=300;function Ux({value:e,onSearch:t}){let{t:n}=U(`lattice`),[r,i]=(0,O.useState)(e),a=(0,O.useRef)(e);(0,O.useEffect)(()=>{e!==a.current&&(a.current=e,i(e))},[e]);function o(e){a.current=e,t(e)}let s=mm(o,Hx);function c(e){i(e),s(e)}function l(){s.cancel(),i(``),o(``)}let u=n(`table.search.placeholder`,`Search`);return(0,Y.jsxs)(`div`,{className:`relative w-full max-w-xs`,children:[(0,Y.jsx)(X,{name:`search`,"aria-hidden":`true`,className:`pointer-events-none absolute left-2.5 top-1/2 size-lt-icon-sm -translate-y-1/2 text-lt-muted-fg`}),(0,Y.jsx)(Ov,{type:`search`,"data-test":`table-search`,value:r,placeholder:u,"aria-label":u,onChange:e=>c(e.target.value),className:J(`px-8`,`[&::-webkit-search-cancel-button]:hidden`)}),r!==``&&(0,Y.jsx)(Rv,{size:`xs`,icon:`x`,label:n(`table.search.clear`,`Clear search`),"data-test":`table-search-clear`,className:`absolute right-1.5 top-1/2 -translate-y-1/2`,onClick:l})]})}function Wx(e){return e}function Gx(e,t,n){if(e==null)return``;let r=t?.props?.date;return r?Ua(e,r,n):typeof e==`string`||typeof e==`number`||typeof e==`boolean`?String(e):JSON.stringify(e)}function Kx(e,t,n){let r=e.props.link;if(!r)return null;let i=r.href??String(n??``);return i===``?null:i.replace(/\{([^}]+)\}/g,(e,r)=>encodeURIComponent(String(r===`value`?n??``:t[r]??``)))}var qx=({column:e,props:t,value:n})=>{let r=Gx(n,e);if(r===``)return null;let i=kh(Dh(t.colors?.[String(n)])??Eh(`gray`));return(0,Y.jsx)(`span`,{className:J(`lt-cell-badge`,i.className),style:i.style,children:r})},Jx=({value:e})=>{let{t}=U(`lattice`),n=bx(e);return(0,Y.jsx)(`span`,{"aria-label":n?t(`common.yes`,`Yes`):t(`common.no`,`No`),role:`img`,children:(0,Y.jsx)(X,{name:n?`check`:`x`,className:J(`size-lt-icon-md`,n?`text-lt-success`:`text-lt-muted-fg`)})})},Yx=({props:e,value:t})=>{let n=e.icons?.[String(t)]??e.icon??void 0;if(!n)return null;let r=Dh(e.colors?.[String(t)]),i=r?kh(r):void 0;return(0,Y.jsx)(`span`,{"aria-label":String(t),className:J(`lt-cell-icon`,i?.className),style:i?.style,children:(0,Y.jsx)(_r,{className:`size-lt-icon-md`,icon:n})})},Xx=({column:e,props:t,value:n})=>{let r=typeof n==`string`?n:``;if(r===``)return null;let i=t.size??32;return(0,Y.jsx)(Mh,{alt:e.props.label??``,className:J(`object-cover`,t.circular?`rounded-full`:`rounded-lt-sm`),height:i,previewable:t.previewable,src:r,testId:`preview-${e.key}`,width:i})};function Zx(e){let t=typeof e==`number`?e:Number(e);return e!=null&&e!==``&&!Number.isNaN(t)?t:null}function Qx(e,t,n){let r=Zx(e);if(r===null)return String(e??``);let i={notation:t.notation,minimumFractionDigits:t.minimumFractionDigits??void 0,maximumFractionDigits:t.maximumFractionDigits??void 0};return t.currency?(i.style=`currency`,i.currency=t.currency):t.unit&&(i.style=`unit`,i.unit=t.unit),new Intl.NumberFormat(n,i).format(r)}function $x({children:e,column:t,copyable:n,value:r}){return n?(0,Y.jsx)(Ch,{value:r,label:t.props.label??t.key,testId:`copy-${t.key}`,children:e}):e}function eS({column:e,copyable:t,format:n,value:r}){let{locale:i}=v();return Zx(r)===null?(0,Y.jsx)(`span`,{children:Gx(r,e)}):(0,Y.jsx)($x,{column:e,copyable:t,value:String(r),children:(0,Y.jsx)(`span`,{className:`tabular-nums`,children:Qx(r,n,i)})})}var tS=({column:e,props:t,row:n,value:r})=>{let i=t.currencyField?n[t.currencyField]:void 0,a=t.currency??(typeof i==`string`?i:null);return(0,Y.jsx)(eS,{column:e,copyable:t.copyable,value:r,format:{kind:`number`,notation:`standard`,minimumFractionDigits:t.minimumFractionDigits,maximumFractionDigits:t.maximumFractionDigits,currency:a,unit:null}})},nS=({column:e,props:t,value:n})=>(0,Y.jsx)(eS,{column:e,copyable:t.copyable,value:n,format:{kind:`number`,notation:t.compact?`compact`:`standard`,minimumFractionDigits:t.minimumFractionDigits,maximumFractionDigits:t.maximumFractionDigits,currency:null,unit:t.unit}}),rS=({column:e,row:t})=>(0,Y.jsx)(`div`,{className:`grid gap-1`,children:(0,Y.jsx)(Tr,{nodes:Ot(e.schema,t)})}),iS=e=>e.props.multiple?(0,Y.jsx)(oS,{...e}):e.props.badge?(0,Y.jsx)(sS,{...e}):(0,Y.jsx)(cS,{...e});function aS({label:e,color:t}){if(e===``)return null;let n=kh(Dh(t)??Eh(`gray`));return(0,Y.jsx)(`span`,{className:J(`lt-cell-badge`,n.className),style:n.style,children:e})}function oS({column:e,props:t,value:n}){let r=Array.isArray(n)?n:[];return r.length===0?null:t.badge?(0,Y.jsx)(`div`,{className:`flex flex-wrap gap-1`,children:r.map((t,n)=>{let r=t;return(0,Y.jsx)(aS,{label:Gx(r.value,e),color:r.color},n)})}):(0,Y.jsx)(`span`,{children:r.map(t=>Gx(t,e)).join(`, `)})}function sS({column:e,props:t,row:n,value:r}){let i=t.badge.colorKey;return(0,Y.jsx)(aS,{label:Gx(r,e),color:String(n[i]??``)})}function cS({column:e,props:t,row:n,value:r}){let i=e.props.date,a=Kx(e,n,r),o=Gx(r,e),s=a?(0,Y.jsx)(`a`,{className:`underline underline-offset-2`,href:a,rel:t.link?.external?`noreferrer`:void 0,target:t.link?.external?`_blank`:void 0,children:o}):o;return i&&!a&&!t.copyable&&r!=null?(0,Y.jsx)(Ga,{value:r,dateStyle:i.dateStyle,timeStyle:i.timeStyle}):(0,Y.jsx)($x,{column:e,copyable:t.copyable,value:o,children:s})}var lS={"column.badge":Wx(qx),"column.boolean":Wx(Jx),"column.icon":Wx(Yx),"column.image":Wx(Xx),"column.money":Wx(tS),"column.number":Wx(nS),"column.stack":Wx(rS),"column.text":Wx(iS)};function uS({column:e,row:t}){return(0,Y.jsx)(f()[e.type]??lS[e.type]??lS[`column.text`],{column:e,props:e.props,row:t,value:t[e.key]})}var dS=B(gg,Lm,tb,kd,ie({components:{table:z(({node:e})=>{let{t}=U(`lattice`),{columns:n,rows:r,pagination:i,query:a,filters:o,tableFilters:s,search:c,addFilter:l,updateFilter:u,removeFilter:d,replaceColumnFilters:f,setTableFilter:p,resetFilters:m,setSearch:h,searchFilterOptions:g,processing:_,hasLoaded:v,infiniteLoaderRef:y,sort:b,clearSort:x,goToPage:S,loadMore:C}=gx(e),w=(0,O.useMemo)(()=>Nb(e.props?.bulkActions),[e.props?.bulkActions]),T=w.length>0,E=(0,O.useMemo)(()=>r.map((e,t)=>({row:e,actions:Ub(e),detail:Wb(e),key:Hb(e,t)})),[r]),k=_x(E.map(e=>e.key)),{isExpanded:A,toggle:j}=Eb(),M=E.some(e=>e.detail!=null),N=(0,O.useMemo)(()=>new Map(n.map(e=>[e.key,e])),[n]),P=D(e),{hasToggleableColumns:F,hasHidden:I,isVisible:ee,resetVisibility:te,setColumnVisible:ne,toggleableColumns:re,visibleColumns:L}=xb({columns:n,storageKey:P?`lattice:table-column-visibility:${P}`:void 0}),R=i.currentPage??a.page,z=i.lastPage??R,ie=i.mode??`table`,B=fx(R,z),ae=i.hasMore??Re.actions.length>0),oe=e.props?.striped===!0,se=L.some(e=>e.props.filter!=null),ce=o.map((e,t)=>({clause:e,index:t})),le=(0,O.useMemo)(()=>Array.isArray(e.props?.filters)?e.props.filters:[],[e.props?.filters]),ue=le.length>0,de=V||ue||F,fe=(0,O.useMemo)(()=>px(L),[L]),pe=(0,O.useMemo)(()=>hx(de,T,M),[de,T,M]),me=e.props?.resizableColumns===!0,he=D(e),{getResizeHandleProps:ge,gridTemplateColumns:_e,hasOverrides:ve,resizeRootRef:ye,resetColumns:be}=$g({columns:fe,enabled:me,leadingTracks:pe.leadingTracks,showIndicator:e.props?.resizeIndicator===!0,storageKey:me&&he?`lattice:table-columns:${he}`:void 0,trailingTracks:pe.trailingTracks});return(0,Y.jsxs)(`div`,{"data-slot":`table`,"data-lattice-component":e.id,className:`relative`,children:[ve&&(0,Y.jsx)(`button`,{"aria-label":t(`table.reset-column-widths`,`Reset column widths`),className:`absolute right-1 top-1 z-10 hidden rounded-lt-sm p-1 text-lt-muted-fg hover:text-lt-fg md:inline-flex`,"data-test":`table-reset-columns`,onClick:be,title:t(`table.reset-column-widths`,`Reset column widths`),type:`button`,children:(0,Y.jsx)(X,{name:`rotate-ccw`,className:`size-lt-icon-sm`})}),(0,Y.jsxs)(`div`,{"data-slot":`table-scroll`,className:`overflow-x-auto rounded-lt-sm border border-lt-border`,children:[e.props?.searchable&&(0,Y.jsx)(`div`,{"data-slot":`table-toolbar`,className:`flex items-center gap-2 border-b border-lt-border px-4 py-2`,children:(0,Y.jsx)(Ux,{value:c,onSearch:h})}),(0,Y.jsx)(Lx,{clauses:o,columnsByKey:N,indicators:a.tableFilterIndicators,processing:_,onRemoveClause:d,onChange:p,onReset:m}),T&&k.active&&(0,Y.jsx)(vx,{actions:w,selectedKeys:k.selectedKeys,allMatching:k.allMatching,total:i.total??void 0,query:ix(a),canSelectAllMatching:k.allVisibleSelected&&!k.allMatching&&i.total!=null&&i.total>k.selectedKeys.length,onSelectAllMatching:k.selectAllMatching,onCompleted:k.clear}),a.sorts.length>0&&(0,Y.jsx)(Vx,{columnsByKey:N,query:a,processing:_,onClear:x}),(0,Y.jsxs)(`div`,{ref:ye,className:`min-w-full text-base`,role:`table`,style:{"--lattice-table-columns":_e},children:[(0,Y.jsxs)(`div`,{"data-slot":`table-header`,className:`border-b border-lt-border bg-lt-muted/50`,role:`rowgroup`,children:[(0,Y.jsxs)(`div`,{className:`hidden min-w-full md:grid md:grid-cols-[var(--lattice-table-columns)]`,role:`row`,children:[M&&(0,Y.jsx)(`div`,{className:`px-2 py-3`,role:`columnheader`,"aria-hidden":`true`}),T&&(0,Y.jsx)(`div`,{className:`flex items-center px-4 py-3`,role:`columnheader`,children:(0,Y.jsx)(B_,{"aria-label":t(`table.select-all-rows`,`Select all rows`),"data-test":`select-all`,checked:k.allSelected,onCheckedChange:()=>k.toggleAll()})}),L.map((e,t)=>(0,Y.jsx)(Fx,{column:e,processing:_,resizeHandleProps:me?ge(fe[t]):void 0,sort:b,query:a},e.key)),de&&(0,Y.jsxs)(`div`,{className:`flex items-center justify-end gap-2 px-4 py-2 align-middle font-semibold text-lt-fg`,role:`columnheader`,children:[ue&&(0,Y.jsx)(zx,{filters:le,values:s,processing:_,onChange:p,onSearch:g}),F&&(0,Y.jsx)(Ix,{columns:re,isVisible:ee,visibleColumnCount:L.length,hasHidden:I,onToggle:ne,onReset:te,processing:_}),V&&(0,Y.jsx)(`span`,{className:`sr-only`,children:e.props?.actionsLabel??t(`table.actions`,`Actions`)})]})]}),se&&(0,Y.jsxs)(`div`,{className:`hidden min-w-full border-t border-lt-border md:grid md:grid-cols-[var(--lattice-table-columns)]`,role:`row`,children:[M&&(0,Y.jsx)(`div`,{className:`px-2 py-2`,role:`cell`}),T&&(0,Y.jsx)(`div`,{className:`px-4 py-2`,role:`cell`}),L.map(e=>(0,Y.jsx)(`div`,{className:`min-w-0 px-2 py-2`,role:`cell`,children:e.props.filter!=null&&(0,Y.jsx)(Ex,{column:e,clauses:ce.filter(t=>t.clause.field===e.key),processing:_,onAdd:l,onUpdate:u,onRemove:d,onReplace:f,onSearch:(t,n)=>g(`column:${e.key}`,t,n)})},e.key)),de&&(0,Y.jsx)(`div`,{className:`px-4 py-2`,role:`cell`})]})]}),(0,Y.jsx)(`div`,{role:`rowgroup`,children:v?E.length===0?(0,Y.jsx)(`div`,{"data-slot":`table-empty`,className:`p-8 text-center text-lt-muted-fg`,role:`row`,children:(0,Y.jsx)(`div`,{role:`cell`,children:e.props?.emptyLabel??t(`table.empty`,`No results`)})}):E.map(({row:n,actions:r,detail:i,key:a})=>{let o=i!=null&&A(a),s=`${D(e)??`table`}-row-detail-${a}`;return(0,Y.jsxs)(O.Fragment,{children:[(0,Y.jsxs)(`div`,{"data-slot":`table-row`,className:`grid grid-cols-1 border-b border-lt-border last:border-b-0 md:grid-cols-[var(--lattice-table-columns)] ${oe?`odd:bg-lt-muted/30`:``}`,role:`row`,children:[M&&(0,Y.jsx)(`div`,{className:`flex items-center px-2 py-lt-cell-y`,role:`cell`,children:i&&(0,Y.jsx)(`button`,{type:`button`,"data-test":`row-expand-${a}`,"aria-expanded":o,"aria-controls":s,"aria-label":t(`table.row-detail.toggle`,`Toggle detail`),className:`inline-flex size-6 items-center justify-center rounded-lt-sm text-lt-muted-fg hover:bg-lt-muted hover:text-lt-fg`,onClick:()=>j(a),children:(0,Y.jsx)(X,{name:`chevron-down`,"aria-hidden":`true`,className:J(`size-lt-icon-md transition-transform`,!o&&`-rotate-90`)})})}),T&&(0,Y.jsx)(`div`,{className:`flex items-center px-lt-cell-x py-lt-cell-y`,role:`cell`,children:(0,Y.jsx)(B_,{"aria-label":t(`table.select-row`,`Select row {{key}}`,{key:a}),"data-test":`select-row-${a}`,checked:k.isSelected(a),onCheckedChange:()=>k.toggle(a)})}),L.map(e=>(0,Y.jsxs)(`div`,{"data-slot":`table-cell`,className:J(`grid min-w-0 gap-1 overflow-hidden px-lt-cell-x py-lt-cell-y align-middle`,Ab(e.props.align),Mb(e.props.align)),role:`cell`,children:[(0,Y.jsx)(`span`,{"aria-hidden":`true`,className:`text-xs font-medium text-lt-muted-fg md:hidden`,children:e.props.label}),(0,Y.jsx)(`div`,{"data-slot":`table-cell-content`,className:`min-w-0 max-w-full overflow-hidden truncate`,children:(0,Y.jsx)(uS,{column:e,row:n})})]},e.key)),de&&(0,Y.jsx)(`div`,{className:J(`items-center justify-start gap-2 px-lt-cell-x py-lt-cell-y md:justify-end`,r.length>0?`flex`:`hidden md:flex`),role:`cell`,children:r.map((e,t)=>(0,Y.jsx)(Er,{node:e},e.key??e.id??t))})]}),o&&i&&(0,Y.jsx)(`div`,{id:s,role:`region`,"data-slot":`table-row-detail`,className:`border-b border-lt-border bg-lt-muted/20 px-lt-cell-x py-lt-cell-y`,children:(0,Y.jsx)(Tr,{nodes:[i]})})]},a)}):(0,Y.jsx)(`div`,{className:`p-4 text-lt-muted-fg`,role:`row`,children:(0,Y.jsx)(`div`,{role:`cell`,children:t(`table.loading`,`Loading rows...`)})})})]}),v&&(0,Y.jsx)(Bx,{pagination:i,currentPage:R,processing:_,mode:ie,hasNextPage:ae,visiblePages:B,infiniteLoaderRef:y,onPage:S,onLoadMore:C})]})]})})},name:`lattice/table`}),Qm,_b,bb);function fS(e,t){if(t.length===0)return e;let n=new Set([...e.namespaces??[`lattice`],...t.map(e=>e.namespace)]);return{...e,namespaces:[...n]}}function pS({ready:e,children:t}){let[n,r]=(0,O.useState)(!1);return(0,O.useEffect)(()=>{let t=!0,n=()=>{t&&r(!0)};return e.then(n,n),()=>{t=!1}},[e]),n?t:null}function mS({registry:e,plugins:t,sprite:n,pages:r={},defaultLayout:a,strictMode:s=!0,i18n:c,boot:l,wrap:d,...f}={}){let p=e??dS,m=t&&t.length>0?ae(p,...t):p;i(m);let h=c!==!1,g=t?.flatMap(e=>e.i18n?[e.i18n]:[])??[],_=h?fS(c??{},g):{},v=f.defaults?.visitOptions,y=h?{...f.defaults,visitOptions:(e,t)=>Ld(e,v?.(e,t)??t)}:f.defaults,b=o({...f,defaults:y,strictMode:s,resolve:Fd(r),layout:Id({defaultLayout:a}),withApp:(e,{ssr:t,page:r})=>{let i=[];if(!t){h&&jt(r.props)!==void 0&&i.push(u(()=>import(`./chunks/page-props-D3FnL614.js`).then(e=>e.configureI18nFromPageProps(r.props,_)),__vite__mapDeps([12,4,1]),import.meta.url));let e=l?.({page:r});e&&i.push(e)}let a=(0,Y.jsxs)(Y.Fragment,{children:[e,h?(0,Y.jsx)(St,{}):null]}),o=(0,Y.jsx)(Dm,{registry:m,sprite:n,children:d?d(a):a});return i.length>0?(0,Y.jsx)(pS,{ready:Promise.all(i),children:o}):o}});return R(),b}function hS(){return console.warn(`[lattice] The data-lattice-config script holds invalid JSON; booting with defaults.`),{}}function gS(e){let t=e.querySelector(`script[data-lattice-config]`);if(!t?.textContent)return{};try{let e=JSON.parse(t.textContent);return typeof e!=`object`||!e||Array.isArray(e)?hS():e}catch{return hS()}}var _S=gS(document);async function vS(){if(_S.echo)try{let{configureEcho:e}=await u(async()=>{let{configureEcho:e}=await import(`./chunks/dist-PaT1gYi_.js`);return{configureEcho:e}},__vite__mapDeps([5,1]),import.meta.url);e(_S.echo)}catch(e){console.warn(`[lattice] Failed to load the realtime chunk; continuing without Echo.`,e)}mS({..._S.spriteUrl?{sprite:{href:_S.spriteUrl}}:{},defaults:{visitOptions:Ld}})}vS();export{mc as A,vt as B,vc as C,_c as D,hc as E,jr as F,yt as H,X as I,J as L,Ua as M,Ha as N,yc as O,Or as P,jt as R,id as S,bc as T,U,H as V,lt as W,Ap as _,Rv as a,rd as b,Sg as c,Nm as d,Fm as f,Kp as g,Zp as h,Ny as i,gc as j,pc as k,Dh as l,Pm as m,Zx as n,Ov as o,Im as p,Hy as r,Fg as s,Qx as t,Oh as u,ap as v,fc as w,od as x,$ as y,Ct as z}; \ No newline at end of file +}`,_y=`^\\d+$`;function vy({char:e,hasFakeCaret:t,isActive:n}){return(0,Y.jsxs)(`div`,{className:J(`relative flex h-lt-control-md w-10 items-center justify-center border-y border-r border-lt-input text-base shadow-lt-xs transition-all first:rounded-l-lt-sm first:border-l last:rounded-r-lt-sm`,n&&`z-10 border-lt-ring ring-lt-ring/50 ring-[length:var(--lt-ring-width)]`),children:[e,t?(0,Y.jsx)(`div`,{className:`pointer-events-none absolute inset-0 flex items-center justify-center`,children:(0,Y.jsx)(`div`,{className:`bg-lt-fg h-5 w-px animate-pulse`})}):null]})}function yy({length:e,containerClassName:t,pattern:n=_y,...r}){return(0,Y.jsx)(my,{maxLength:e,pattern:n,containerClassName:J(`flex items-center gap-2 has-[:disabled]:opacity-50`,t),render:({slots:e})=>(0,Y.jsx)(`div`,{className:`flex items-center`,children:e.map((e,t)=>(0,Y.jsx)(vy,{...e},t))}),...r})}var by=({node:e})=>{let t=e.props;return(0,Y.jsx)(jv,{node:e,label:t.label??``,children:({name:e,testId:n,value:r,readOnly:i,disabled:a,commit:o})=>(0,Y.jsx)(yy,{autoFocus:t.autoFocus??!1,"data-test":n,disabled:a||i,id:e,length:t.length,name:e,onChange:e=>o(e),value:r})})};function xy({className:e,ref:t,...n}){let[r,i]=(0,O.useState)(!1);return(0,Y.jsxs)(`div`,{className:`relative`,children:[(0,Y.jsx)(Ov,{type:r?`text`:`password`,className:J(`pr-10`,e),ref:t,...n}),(0,Y.jsx)(`button`,{type:`button`,"data-test":typeof n.name==`string`?`${n.name}-visibility`:`password-visibility`,onClick:()=>i(e=>!e),className:`absolute inset-y-0 right-0 flex items-center rounded-r-lt-sm px-3 text-lt-muted-fg hover:text-lt-fg focus-visible:ring-[length:var(--lt-ring-width)] focus-visible:ring-lt-ring/50 focus-visible:outline-none`,"aria-label":r?`Hide password`:`Show password`,tabIndex:-1,children:r?(0,Y.jsx)(X,{name:`eye-off`,className:`size-lt-icon-md`}):(0,Y.jsx)(X,{name:`eye`,className:`size-lt-icon-md`})})]})}var Sy=({node:e})=>{let t=e.props,{errors:n}=op(),r=W_(e),{commit:i}=Qp(),a=jp(),o=t.confirmation,s=o?.name??`${r.localName}_confirmation`,c=a?a.scopedName(s):s,l=a?a.errorKey(s):s,u=(t.passwordRules??``)||void 0;return r.hidden?null:(0,Y.jsxs)(`div`,{className:`grid gap-6`,children:[(0,Y.jsx)(Sg,{error:r.error,helperText:t.helperText??void 0,tooltip:t.tooltip??void 0,label:t.label??``,labelAction:t.labelAction??void 0,name:r.name,required:r.required,children:(0,Y.jsx)(Jv,{prefix:t.prefix,suffix:t.suffix,children:e=>(0,Y.jsx)(xy,{autoComplete:t.autoComplete??``,autoFocus:t.autoFocus??!1,className:e,"data-test":r.testId,disabled:r.disabled,id:r.name,name:r.name,onChange:e=>{r.commit(e.target.value)},placeholder:t.placeholder??``,passwordrules:u,readOnly:r.readOnly,tabIndex:t.tabIndex??void 0,value:r.value})})}),o&&(0,Y.jsx)(Sg,{error:n[l],label:o.label??`Confirm password`,name:c,required:r.required,children:(0,Y.jsx)(xy,{autoComplete:`new-password`,"data-test":w(s),disabled:r.disabled,id:c,name:c,onChange:e=>{i(s,e.target.value)},placeholder:o.placeholder??o.label??`Confirm password`,passwordrules:u,readOnly:r.readOnly,tabIndex:t.tabIndex??void 0})})]})},Cy=[],wy=({node:e})=>{let t=e.props,n=t.name,{errors:r}=op(),{hidden:i,required:a}=Fg(e),{path:o,rows:s,onField:c,onRemove:l,onMove:u,onDuplicate:d,append:f}=b_(n,t.defaultItems??1),p=e.schema??Cy,m=y_(s.map(e=>String(e.rowId??``)).join(`,`)),h=t.maxItems!=null&&s.length>=t.maxItems,g=t.minItems!=null&&s.length<=t.minItems,_=t.layout===`table`,v=t.itemLabels,y=e=>{let n=v?.[e];return typeof n==`string`&&n!==``?n:t.itemLabel?`${t.itemLabel} ${e+1}`:`#${e+1}`};if(i)return null;let b=s.map((e,t)=>({key:String(e.rowId??t),index:t,row:e,template:p,span:!1,heading:y(t)}));return(0,Y.jsx)(Sg,{error:r[o],helperText:t.helperText??void 0,tooltip:t.tooltip??void 0,label:t.label??``,name:o,required:a,children:(0,Y.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[(0,Y.jsx)(Ug,{path:o,rows:s,rowKey:yp}),_?(0,Y.jsx)(g_,{base:o,columns:m_(p),rows:b,reorderable:t.reorderable??!1,removable:()=>!g,rowActions:t.rowActions,onField:c,onMove:u,onRemove:l,onDuplicate:d,registerRow:m,resizableColumns:t.resizableColumns===!0,resizeIndicator:t.resizeIndicator===!0}):s.map((e,n)=>{let r=String(e.rowId??n);return(0,Y.jsx)(`div`,{ref:e=>m(r,e),"data-flip-key":r,children:(0,Y.jsx)(Gg,{base:o,index:n,row:e,template:p,heading:y(n),reorderable:t.reorderable??!1,isFirst:n===0,isLast:n===s.length-1,removable:!g,rowActions:t.rowActions,onField:c,onRemove:l,onMove:u,onDuplicate:d})},r)}),!h&&(0,Y.jsxs)(`button`,{type:`button`,"data-test":`repeater-${n}-add`,className:`inline-flex items-center gap-1.5 self-start rounded-lt-sm border border-lt-border px-3 py-1.5 text-sm hover:bg-lt-accent [&_svg]:size-lt-icon-sm`,onClick:()=>f({}),children:[(0,Y.jsx)(X,{name:`plus`}),t.addLabel??`Add`]})]})})},Ty=250;function Ey({contentClassName:e,creatable:t=!1,emptyLabel:n,loading:r=!1,multiple:i=!1,onCommit:a,onCreate:o,onSearch:s,onSelect:c,open:l,onOpenChange:u,options:d,renderOption:f,searchLabel:p,searchPlaceholder:m,selected:h,showSearch:g=!0,testId:_,trigger:v,triggerClassName:y,triggerProps:b}){let{t:x}=U(`lattice`),[S,C]=(0,O.useState)(``);function w(e){let t=e.split(`,`).map(e=>e.trim()).filter(Boolean);for(let e of t){let t=d.find(t=>t.label.toLowerCase()===e.toLowerCase());t?(a??c)(t.value):o?.(e)}i?C(``):k()}let T=d.some(e=>e.label.toLowerCase()===S.trim().toLowerCase()),E=hm(e=>s?.(e),Ty);(0,O.useEffect)(()=>{if(!(!s||!l))return E(S),()=>E.cancel()},[S,s,l,E]);let D=s?d:d.filter(e=>e.label.toLowerCase().includes(S.toLowerCase()));function k(){C(``),u(!1)}function A(e){c(e),i||k()}return(0,Y.jsxs)(rd,{open:l,onOpenChange:e=>e?u(!0):k(),children:[(0,Y.jsx)(id,{asChild:!0,children:(0,Y.jsx)(`button`,{type:`button`,className:y,...b,children:v})}),(0,Y.jsxs)(od,{align:`start`,className:J(`w-[var(--radix-popover-trigger-width)] overflow-hidden p-0`,e),children:[g&&(0,Y.jsxs)(`div`,{className:`flex items-center gap-2 border-b border-lt-border px-3 py-2`,children:[(0,Y.jsx)(`input`,{"aria-label":p??x(`form.search-options`,`Search options`),"data-slot":`combobox-search`,"data-test":_?`${_}-search`:void 0,className:`w-full bg-transparent text-sm outline-none placeholder:text-lt-muted-fg`,onChange:e=>{let n=e.target.value;if(t&&n.includes(`,`)){w(n);return}C(n)},onKeyDown:e=>{t&&e.key===`Enter`&&S.trim()!==``&&(e.preventDefault(),w(S))},placeholder:m,value:S}),r&&(0,Y.jsx)(X,{name:`loader-2`,"aria-hidden":`true`,className:`size-lt-icon-md shrink-0 animate-spin text-lt-muted-fg`})]}),(0,Y.jsxs)(`div`,{className:`max-h-60 overflow-y-auto p-1`,role:`listbox`,children:[t&&S.trim()!==``&&!T&&(0,Y.jsxs)(`button`,{className:`flex w-full items-center gap-2 rounded-lt-sm px-3 py-1.5 text-left text-sm transition-colors hover:bg-lt-accent hover:text-lt-accent-fg`,"data-test":_?`${_}-create`:void 0,onClick:()=>w(S),type:`button`,children:[(0,Y.jsx)(X,{name:`plus`,"aria-hidden":`true`,className:`size-lt-icon-md shrink-0`}),x(`form.create-option`,`Create "{{label}}"`,{label:S.trim()})]}),D.length===0&&!(t&&S.trim()!==``&&!T)?(0,Y.jsx)(`p`,{className:`px-3 py-2 text-sm text-lt-muted-fg`,children:n}):D.map(e=>{let t=h.includes(e.value);return(0,Y.jsxs)(`button`,{"aria-label":f?e.label:void 0,"aria-selected":t,className:J(`flex w-full items-center justify-between gap-2 rounded-lt-sm px-3 py-1.5 text-left text-sm transition-colors hover:bg-lt-accent hover:text-lt-accent-fg`,t&&`bg-lt-accent/60`),"data-slot":`combobox-option`,"data-test":_?`${_}-option-${e.value}`:void 0,"data-value":e.value,onClick:()=>A(e.value),role:`option`,type:`button`,children:[f?(0,Y.jsx)(`span`,{className:`flex min-w-0 flex-1 items-center gap-2`,children:f(e)}):e.label,t&&(0,Y.jsx)(X,{name:`check`,"aria-hidden":`true`,className:`size-lt-icon-md shrink-0`})]},e.value)})]})]})]})}function Dy(e,t){let n=e??t;return Array.isArray(n)?n.map(String):n==null||n===``?[]:[String(n)]}var Oy=({node:e})=>{let{t}=U(`lattice`),n=e.props,{action:r,componentRef:i,errors:a,fieldIdPrefix:o,searchOptions:s}=op(),{hidden:c,required:l,readOnly:u,disabled:d}=Fg(e),{change:f,blur:p}=Qp(),m=Pp(e),h=n.name,g=jp(),_=V_(g?g.scopedName(h):h,o),v=g?g.errorKey(h):h,y=v,b=n.placeholder||`Select…`,x=n.multiple,S=n.searchable,C=n.creatable,w=(0,O.useMemo)(()=>m.props.options??[],[m.props]),T=m.props.optionSchema,E=qp(h),D=Kp(),k=(0,O.useRef)(D);k.current=D;let A=g?g.getValue(h):E,j=(0,O.useMemo)(()=>Dy(A,n.value),[A,n.value]),M=(0,O.useRef)(j);M.current=j;let[N,P]=(0,O.useState)(!1),[F,I]=(0,O.useState)(null),[ee,te]=(0,O.useState)(!1),ne=(0,O.useRef)(null),re=(0,O.useMemo)(()=>{let e=new Map;for(let t of[...w,...F??[]])e.set(t.value,t);return e},[w,F]),L=e=>re.get(e)?.label??e,R=e=>oh(re.get(e)?.data?.color),z=u||d,ie=(0,O.useCallback)(e=>{if(ne.current?.abort(),e.trim()===``){I(null),te(!1);return}let t=new AbortController;if(ne.current=t,te(!0),s){s(y,e,k.current,t.signal).then(e=>{I(e),te(!1)}).catch(()=>{});return}nm(r,i,{...k.current,_search:y,q:e},t.signal).then(e=>{I(e?.options??[]),te(!1)}).catch(()=>{})},[r,i,y,s]);function B(e){f(h,x?e:e[0]??``)}function ae(e){if(x){let t=M.current.includes(e)?M.current.filter(t=>t!==e):[...M.current,e];M.current=t,B(t);return}M.current=[e],B([e])}function V(e){B(j.filter(t=>t!==e))}function oe(e){if(!x){M.current=[e],B([e]);return}if(!M.current.includes(e)){let t=[...M.current,e];M.current=t,B(t)}}if(c)return null;let se=S?F??w:w,ce=T?.length?e=>(0,Y.jsx)(Tr,{nodes:Ot(T,{...e.data,label:e.label,value:e.value})}):void 0;return(0,Y.jsxs)(Sg,{error:a[v],helperText:n.helperText??void 0,tooltip:n.tooltip??void 0,label:n.label??``,name:_,required:l,children:[x?j.map(e=>(0,Y.jsx)(`input`,{name:`${_}[]`,type:`hidden`,value:e},e)):(0,Y.jsx)(`input`,{name:_,type:`hidden`,value:j[0]??``}),(0,Y.jsxs)(`div`,{children:[x&&j.length>0&&(0,Y.jsx)(`div`,{className:`mb-1.5 flex flex-wrap gap-1`,children:j.map(e=>{let n=R(e);return(0,Y.jsxs)(`span`,{className:`inline-flex items-center gap-1 rounded-lt-sm bg-lt-muted px-2 py-0.5 text-xs`,children:[n&&(0,Y.jsx)(`span`,{"aria-hidden":`true`,className:`size-2 shrink-0 rounded-full`,style:{background:sh(n)}}),L(e),!z&&(0,Y.jsx)(`button`,{"aria-label":t(`form.remove-option`,`Remove {{label}}`,{label:L(e)}),"data-test":`select-${h}-remove-${e}`,className:`text-lt-muted-fg hover:text-lt-fg [&_svg]:size-lt-icon-xs`,onClick:()=>V(e),type:`button`,children:(0,Y.jsx)(X,{name:`x`})})]},e)})}),(0,Y.jsx)(Ey,{creatable:C,emptyLabel:n.emptyLabel??void 0,loading:ee,multiple:x,onCommit:oe,onCreate:oe,onSearch:S?ie:void 0,onSelect:ae,open:N&&!z,onOpenChange:e=>{P(e),e||p(h)},options:se,renderOption:ce,searchPlaceholder:n.searchPlaceholder??void 0,showSearch:!!(S||C),selected:j,testId:`select-${h}`,trigger:(0,Y.jsxs)(Y.Fragment,{children:[!x&&j.length>0?(0,Y.jsx)(`span`,{children:L(j[0])}):(0,Y.jsx)(`span`,{className:`text-lt-muted-fg`,children:b}),(0,Y.jsx)(X,{name:`chevrons-up-down`,className:`size-lt-icon-md shrink-0 text-lt-muted-fg`})]}),triggerClassName:J(Dv(),`flex items-center justify-between gap-2 text-left`,z&&`cursor-not-allowed opacity-60`),triggerProps:{"aria-haspopup":`listbox`,autoFocus:n.autoFocus??void 0,"data-test":`select-${h}`,disabled:z,id:_,tabIndex:n.tabIndex??void 0}})]})]})};function ky({className:e,...t}){return(0,Y.jsx)(`textarea`,{"data-slot":`textarea`,className:J(`border-lt-input placeholder:text-lt-muted-fg flex field-sizing-content min-h-16 w-full rounded-lt-sm border bg-transparent px-3 py-2 text-base shadow-lt-xs transition-[color,box-shadow] outline-none disabled:pointer-events-none disabled:cursor-not-allowed disabled:bg-lt-disabled disabled:text-lt-disabled-fg`,Ev,`aria-invalid:ring-lt-danger/20 dark:aria-invalid:ring-lt-danger/40 aria-invalid:border-lt-danger`,e),...t})}var Ay=({node:e})=>{let t=e.props;return(0,Y.jsx)(jv,{node:e,label:t.label??``,children:({name:e,testId:n,value:r,readOnly:i,disabled:a,commit:o})=>(0,Y.jsx)(ky,{autoFocus:t.autoFocus??!1,"data-test":n,disabled:a,id:e,name:e,onChange:e=>o(e.target.value),placeholder:t.placeholder??``,readOnly:i,rows:t.rows??void 0,tabIndex:t.tabIndex??void 0,value:r})})},jy=({node:e})=>{let t=e.props;return(0,Y.jsx)(jv,{node:e,label:t.label??``,children:({name:e,testId:n,value:r,readOnly:i,disabled:a,commit:o})=>(0,Y.jsx)(Jv,{prefix:t.prefix,suffix:t.suffix,end:t.copyable?(0,Y.jsx)(Dh,{className:`h-lt-control-md gap-1.5 rounded-l-none rounded-r-lt-sm border-l-0 border-lt-input px-3 group-has-[:focus-visible]:border-lt-ring`,label:t.label??e,testId:`${n}-copy`,value:r}):null,children:s=>(0,Y.jsx)(Ov,{autoComplete:t.autoComplete??``,autoFocus:t.autoFocus??!1,className:s,"data-test":n,disabled:a,id:e,name:e,onChange:e=>o(e.target.value),placeholder:t.placeholder??``,readOnly:i,tabIndex:t.tabIndex??void 0,type:t.type??`text`,value:r})})})},My=/^(\d{1,2}):(\d{2})(?::(\d{2}))?$/;function Ny(e){if(typeof e!=`string`)return null;let t=My.exec(e.trim());if(!t)return null;let n=Number(t[1]),r=Number(t[2]),i=t[3]?Number(t[3]):0;return n>23||r>59||i>59?null:{hour:n,minute:r,second:i}}function Py(e,t){let n=[Vy(e.hour),Vy(e.minute)];return t&&n.push(Vy(e.second)),n.join(`:`)}function Fy(e){return e!=null&&e<60}function Iy(e,t={}){let{min:n,max:r,current:i}=t,a=Ry(n),o=Ry(r),s=e==null||e<60?1:e%60==0?e/60:1;return{hours:By(0,23,1).map(e=>({value:e,label:Vy(e),disabled:a!=null&&eo.hour})),minutes:zy(By(0,59,s),i?.minute).map(e=>({value:e,label:Vy(e),disabled:Ly(e,i,a,o)})),seconds:Fy(e)?By(0,59,1).map(e=>({value:e,label:Vy(e),disabled:!1})):null}}function Ly(e,t,n,r){return t?n!=null&&t.hour===n.hour&&er.minute:!1}function Ry(e){let t=Ny(e);return t?{hour:t.hour,minute:t.minute}:null}function zy(e,t){return t==null||e.includes(t)?e:[...e,t].sort((e,t)=>e-t)}function By(e,t,n){let r=[];for(let i=e;i<=t;i+=n)r.push(i);return r}function Vy(e){return String(e).padStart(2,`0`)}function Hy({value:e,onChange:t,step:n,min:r,max:i,disabled:a=!1,readOnly:o=!1,labels:s,testId:c}){let l=(0,O.useRef)(null),u=Iy(n,{min:r,max:i,current:e}),d=e??{hour:0,minute:0,second:0},f=!a&&!o,p=[{key:`hour`,label:s?.hour??`Hour`,options:u.hours,selected:d.hour},{key:`minute`,label:s?.minute??`Minute`,options:u.minutes,selected:d.minute},...u.seconds?[{key:`second`,label:s?.second??`Second`,options:u.seconds,selected:d.second}]:[]];function m(e){let t=l.current?.querySelectorAll(`[role="listbox"]`)?.[e];t&&(t.querySelector(`[data-active="true"]`)??t.querySelector(`[role="option"]`))?.focus()}return(0,Y.jsx)(`div`,{ref:l,className:`flex gap-1`,"data-test":c,children:p.map((n,r)=>(0,Y.jsx)(Uy,{label:n.label,options:n.options,selected:e?n.selected:null,disabled:!f,onSelect:e=>f&&t({...d,[n.key]:e}),onHorizontal:e=>m(r+e)},n.key))})}function Uy({label:e,options:t,selected:n,disabled:r,onSelect:i,onHorizontal:a}){let o=(0,O.useRef)(null),s=t.filter(e=>!e.disabled).map(e=>e.value),c=n??s[0]??t[0]?.value??0;(0,O.useEffect)(()=>{(o.current?.querySelector(`[data-active="true"]`))?.scrollIntoView?.({block:`nearest`})},[n]);function l(e){e!=null&&(o.current?.querySelector(`[data-value="${e}"]`)?.focus(),i(e))}function u(e){if(r)return;let t=s.indexOf(c);switch(e.key){case`ArrowDown`:e.preventDefault(),l(s[Math.min(t+1,s.length-1)]);break;case`ArrowUp`:e.preventDefault(),l(s[Math.max(t-1,0)]);break;case`Home`:e.preventDefault(),l(s[0]);break;case`End`:e.preventDefault(),l(s[s.length-1]);break;case`ArrowRight`:e.preventDefault(),a(1);break;case`ArrowLeft`:e.preventDefault(),a(-1);break}}return(0,Y.jsx)(`div`,{ref:o,role:`listbox`,"aria-label":e,"aria-orientation":`vertical`,tabIndex:-1,className:`flex max-h-40 w-14 flex-col overflow-y-auto`,onKeyDown:u,children:t.map(t=>{let a=n===t.value;return(0,Y.jsx)(`button`,{type:`button`,role:`option`,"aria-selected":a,"aria-label":`${e} ${t.label}`,"data-value":t.value,"data-active":c===t.value,disabled:r||t.disabled,tabIndex:c===t.value?0:-1,onClick:()=>i(t.value),className:J(`shrink-0 rounded-lt-sm px-2 py-1 text-sm text-lt-fg hover:bg-lt-muted`,a&&`bg-lt-primary text-lt-primary-fg`,(r||t.disabled)&&`cursor-not-allowed opacity-40`),children:t.label},t.value)})})}var Wy=({node:e})=>{let t=e.props,n=Fy(t.step),r=t.label??t.name;return(0,Y.jsx)(jv,{node:e,label:t.label??``,children:({name:e,testId:i,value:a,readOnly:o,disabled:s,commit:c,blur:l})=>(0,Y.jsxs)(`div`,{className:`flex gap-2`,children:[(0,Y.jsx)(Ov,{"aria-label":r,autoFocus:t.autoFocus??!1,"data-test":i,disabled:s,id:e,name:e,onBlur:()=>{let e=Ny(a);e&&c(Py(e,n)),l()},onChange:e=>c(e.target.value),readOnly:o,tabIndex:t.tabIndex??void 0,type:`text`,value:a}),(0,Y.jsxs)(rd,{children:[(0,Y.jsx)(id,{asChild:!0,children:(0,Y.jsx)($,{"aria-label":`Open ${r} time picker`,disabled:s||o,size:`icon`,type:`button`,variant:`secondary`,children:(0,Y.jsx)(X,{name:`clock`,className:`size-lt-icon-md`,"aria-hidden":`true`})})}),(0,Y.jsx)(od,{className:`p-2`,children:(0,Y.jsx)(Hy,{value:Ny(a),onChange:e=>c(Py(e,n)),step:t.step,min:t.min,max:t.max,disabled:s,readOnly:o,testId:`${i}-picker`})})]})]})})},Gy=({node:e})=>{let{hidden:t,required:n,readOnly:r,disabled:i}=Fg(e),a=e.props,o=a.name,s=jp(),{errors:c,fieldIdPrefix:l}=op(),u=V_(s?s.scopedName(o):o,l),d=s?s.errorKey(o):o,f=qp(o),p=s?s.getValue(o):f,m=Tg(a.value),h=p===void 0?m:Tg(p),g=r||i,{commit:_}=Qp();return H_(o,m),t?null:(0,Y.jsxs)(Sg,{error:c[d],helperText:a.helperText??void 0,tooltip:a.tooltip??void 0,label:a.label??``,name:u,required:n,children:[(0,Y.jsx)(`input`,{disabled:g,name:u,type:`hidden`,value:h?`1`:`0`}),(0,Y.jsx)(`button`,{"aria-checked":h,"aria-label":a.label??o,autoFocus:a.autoFocus??!1,className:J(`inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border border-transparent bg-lt-muted p-0.5 shadow-lt-xs transition-colors outline-none focus-visible:border-lt-ring focus-visible:ring-[length:var(--lt-ring-width)] focus-visible:ring-lt-ring/50 disabled:cursor-not-allowed disabled:bg-lt-disabled data-[state=checked]:bg-lt-primary disabled:data-[state=checked]:bg-lt-disabled`),"data-state":h?`checked`:`unchecked`,"data-test":w(o),disabled:g,id:u,name:u,onClick:()=>_(o,!h),role:`switch`,tabIndex:a.tabIndex??void 0,type:`button`,children:(0,Y.jsx)(`span`,{className:`size-5 rounded-full bg-lt-bg shadow-lt-sm transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0`,"data-state":h?`checked`:`unchecked`})})]})};function Ky(e){let t=[],n=e=>{let r=dp(e).name;if(r&&t.push(r),!(r&&up.has(e.type)))for(let t of e.schema??[])n(t)};for(let t of e.schema??[])n(t);return t}function qy(e){let t=[],n=e=>{let r=dp(e).name;if(r&&t.push(r,`${r}.*`),r&&up.has(e.type)){for(let n of Ky(e))t.push(`${r}.*.${n}`);return}for(let t of e.schema??[])n(t)};for(let t of e.schema??[])n(t);return t}function Jy(e,t){let n=Object.keys(t).filter(e=>!!t[e]),r=new Set;return e.forEach((e,t)=>{n.some(t=>e.some(e=>pm(t,e)))&&r.add(t)}),r}function Yy(e,t){let n=Jy(e,t);return n.size>0?Math.min(...n):null}var Xy=(0,O.createContext)({activeName:``});function Zy(e){let t=(e.schema??[]).filter(e=>e.type===`wizard-step`);return{items:t.map(e=>e.props),nodes:t}}var Qy=({children:e,node:t})=>{let{t:n}=U(`lattice`),{errors:r,processing:i,touch:a,validateFields:o,validating:s}=op(),{items:c,nodes:l}=(0,O.useMemo)(()=>Zy(t),[t]),u=(0,O.useMemo)(()=>l.map(e=>Ky(e)),[l]),d=t.props.orientation===`vertical`,[f,p]=(0,O.useState)(0),[m,h]=(0,O.useState)(()=>new Set([0])),[g,_]=(0,O.useState)(()=>new Set),v=(0,O.useMemo)(()=>Jy(u,r),[u,r]),y=f===c.length-1,b=e=>{p(e),h(t=>new Set(t).add(e))},x=()=>{_(e=>new Set(e).add(f)),y||b(f+1)},S=()=>{let e=l[f],t=e?qy(e):[];if(t.length===0){x();return}a(t),o(t,{onSuccess:x})},C=(0,O.useRef)(!1);(0,O.useEffect)(()=>{if(C.current&&!i){let e=Yy(u,r);e!==null&&e!==f&&b(e)}C.current=i},[i,r,u,f]);let w=(0,O.useMemo)(()=>({activeName:c[f]?.name??``}),[c,f]);return(0,Y.jsx)(Xy.Provider,{value:w,children:(0,Y.jsxs)(`div`,{className:J(`gap-6`,d?`flex`:`grid`),"data-slot":`wizard`,children:[(0,Y.jsx)(`ol`,{"aria-label":n(`form.wizard.steps`,`Steps`),className:J(`gap-1`,d?`flex w-56 shrink-0 flex-col`:`flex flex-wrap`),children:c.map((e,t)=>{let n=t===f,r=g.has(t),i=v.has(t);return(0,Y.jsx)(`li`,{children:(0,Y.jsxs)(`button`,{"aria-current":n?`step`:void 0,className:J(`flex w-full items-center gap-2 rounded-lt px-3 py-2 text-left text-sm`,n?`bg-lt-muted font-medium text-lt-fg`:`text-lt-muted-fg`,!m.has(t)&&`cursor-not-allowed opacity-60`),"data-error":i||void 0,"data-test":`wizard-rail-${e.name}`,disabled:!m.has(t),id:`wizard-step-${e.name}-trigger`,onClick:()=>b(t),type:`button`,children:[(0,Y.jsx)(`span`,{className:J(`flex size-5 shrink-0 items-center justify-center rounded-full border text-xs`,i?`border-lt-danger text-lt-danger`:r?`border-lt-primary bg-lt-primary text-lt-primary-fg`:`border-lt-border`),children:r&&!i?(0,Y.jsx)(X,{className:`size-lt-icon-sm`,name:`check`}):t+1}),(0,Y.jsxs)(`span`,{className:`min-w-0`,children:[(0,Y.jsx)(`span`,{className:`block truncate`,children:e.label}),d&&e.description&&(0,Y.jsx)(`span`,{className:`block truncate text-xs text-lt-muted-fg`,children:e.description})]})]})},e.name)})}),(0,Y.jsxs)(`div`,{className:`min-w-0 flex-1 space-y-6`,children:[e,(0,Y.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,Y.jsx)($,{"data-test":`wizard-back`,disabled:f===0||i,onClick:()=>b(f-1),type:`button`,emphasis:`outline`,children:n(`form.wizard.back`,`Back`)}),y?(0,Y.jsxs)($,{"data-test":`wizard-finish`,disabled:i,type:`submit`,children:[i&&(0,Y.jsx)(zf,{}),n(`form.wizard.finish`,`Finish`)]}):(0,Y.jsxs)($,{"data-test":`wizard-next`,disabled:i||s,onClick:S,type:`button`,children:[s&&(0,Y.jsx)(zf,{}),n(`form.wizard.next`,`Next`)]})]})]})]})})},$y=({children:e,node:t})=>{let{activeName:n}=(0,O.useContext)(Xy),r=t.props.name,i=n===r,[a,o]=(0,O.useState)(i);return(0,O.useEffect)(()=>{i&&o(!0)},[i]),(0,Y.jsx)(`section`,{"aria-labelledby":`wizard-step-${r}-trigger`,className:J(`space-y-8`,!i&&`hidden`),hidden:!i,id:`wizard-step-${r}-panel`,children:a?e:null})},eb=(0,O.lazy)(()=>u(()=>import(`./chunks/rich-editor-field-47ov3Bny.js`),__vite__mapDeps([10,1,3,8]),import.meta.url)),tb=ie({components:{form:z(Gv),"field.builder":z(S_),"field.checkbox":z(U_),"field.choice":z(G_),"field.color-picker":z(Mv),"field.date-input":z(Fv),"field.date-time-input":z(Iv),"field.file-upload":z(Bv),"field.hidden-input":z(Kv),"field.number-input":z(Yv),"field.otp":z(by),"field.password-input":z(Sy),"field.repeater":z(wy),"field.rich-editor":z(({children:e,node:t})=>(0,Y.jsx)(O.Suspense,{fallback:null,children:(0,Y.jsx)(eb,{node:t,children:e})})),"field.select":z(Oy),"field.textarea":z(Ay),"field.text-input":z(jy),"field.time-input":z(Wy),"field.toggle":z(Gy),wizard:z(Qy),"wizard-step":z($y)},name:`lattice/form`});function nb(e,t=1){return Jf(`${e}?page=${t}`)}function rb(e,t){return Jf(`${e}/${t}/read`,{method:`PATCH`})}function ib(e){return Jf(`${e}/read-all`,{method:`POST`})}function ab(e,t){return Jf(`${e}/${t}`,{method:`DELETE`})}function ob(e){return Jf(e,{method:`DELETE`})}function sb(e,t){return e.some(e=>e.id===t.id)?e:[t,...e]}function cb(e,t){return e.map(e=>e.id===t?{...e,isRead:!0}:e)}function lb(e,t){return e.filter(e=>e.id!==t)}function ub({endpoint:e,pollingInterval:t}){let[n,r]=(0,O.useState)([]),[i,a]=(0,O.useState)(0),[o,s]=(0,O.useState)(`loading`),[c,l]=(0,O.useState)(!1),[u,d]=(0,O.useState)(!1),f=(0,O.useRef)(1),p=(0,O.useRef)(c);p.current=c;let m=(0,O.useRef)(!1),h=(0,O.useCallback)(async()=>{try{let t=await nb(e,1);f.current=1,r(t.notifications),a(t.unreadCount),l(t.hasMore),s(`idle`)}catch{s(`error`)}},[e]);return(0,O.useEffect)(()=>{h()},[h]),(0,O.useEffect)(()=>{if(!t||t<=0)return;let e=setInterval(()=>void h(),t*1e3);return()=>clearInterval(e)},[h,t]),{notifications:n,unreadCount:i,status:o,hasMore:c,open:u,setOpen:d,loadMore:(0,O.useCallback)(()=>{if(m.current||!p.current)return;m.current=!0;let t=f.current+1;nb(e,t).then(e=>{f.current=t,r(t=>[...t,...e.notifications]),l(e.hasMore)}).catch(()=>void h()).finally(()=>{m.current=!1})},[e,h]),markRead:(0,O.useCallback)(t=>{r(e=>cb(e,t)),a(e=>Math.max(0,e-1)),rb(e,t).then(e=>a(e.unreadCount)).catch(()=>void h())},[e,h]),markAllRead:(0,O.useCallback)(()=>{r(e=>e.map(e=>({...e,isRead:!0}))),a(0),ib(e).then(e=>a(e.unreadCount)).catch(()=>void h())},[e,h]),dismiss:(0,O.useCallback)(t=>{r(e=>lb(e,t)),ab(e,t).then(e=>a(e.unreadCount)).catch(()=>void h())},[e,h]),clearAll:(0,O.useCallback)(()=>{r([]),a(0),ob(e).then(e=>a(e.unreadCount)).catch(()=>void h())},[e,h]),receive:(0,O.useCallback)(e=>{r(t=>{let n=sb(t,e);return n!==t&&a(e=>e+1),n})},[])}}function db(){let{t:e}=U(`lattice`);return(0,Y.jsxs)(`div`,{className:`flex flex-col items-center gap-2 px-4 py-10 text-lt-muted-fg`,children:[(0,Y.jsx)(X,{name:`bell`,className:`size-lt-icon-lg`}),(0,Y.jsx)(`p`,{className:`text-sm`,children:e(`notifications.empty`,`No notifications yet`)})]})}var fb={primary:`text-lt-primary`,secondary:`text-lt-muted-fg`,success:`text-lt-success`,info:`text-lt-info`,warning:`text-lt-warning`,danger:`text-lt-danger`};function pb({notification:e,onMarkRead:t,onDismiss:n}){let{t:r}=U(`lattice`),i=Ar(e.title,r),a=Ar(e.body,r),o=(0,Y.jsxs)(Y.Fragment,{children:[i?(0,Y.jsx)(`p`,{className:`truncate text-sm font-medium text-lt-fg`,children:i}):null,a?(0,Y.jsx)(`p`,{className:`text-sm text-lt-muted-fg`,children:a}):null]});return(0,Y.jsxs)(`li`,{className:J(`flex gap-3 px-3 py-3`,!e.isRead&&`bg-lt-muted/40`),"data-test":`notification`,children:[e.icon?(0,Y.jsx)(_r,{icon:e.icon,className:J(`mt-0.5 size-lt-icon-md`,e.variant?fb[e.variant]:void 0)}):null,(0,Y.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[e.href?(0,Y.jsx)(_,{href:e.href,className:`block`,"data-test":`notification-link`,onClick:()=>t(e.id),children:o}):o,e.actions.length>0?(0,Y.jsx)(`div`,{className:`mt-2 flex flex-wrap gap-2`,children:e.actions.map((e,t)=>(0,Y.jsx)(Er,{node:e},e.key??e.id??`action-${t}`))}):null]}),(0,Y.jsxs)(`div`,{className:`flex shrink-0 flex-col gap-1`,children:[e.isRead?null:(0,Y.jsx)(`button`,{type:`button`,className:`text-xs text-lt-muted-fg hover:text-lt-fg`,onClick:()=>t(e.id),children:r(`notifications.mark-read`,`Mark read`)}),(0,Y.jsx)(`button`,{type:`button`,"aria-label":r(`notifications.dismiss`,`Dismiss`),className:`text-xs text-lt-muted-fg hover:text-lt-fg`,onClick:()=>n(e.id),children:r(`notifications.dismiss`,`Dismiss`)})]})]})}function mb({notifications:e,status:t,hasMore:n,onMarkRead:r,onDismiss:i,onLoadMore:a}){let{t:o}=U(`lattice`);return t===`loading`&&e.length===0?(0,Y.jsxs)(`div`,{className:`space-y-2 p-3`,children:[(0,Y.jsx)(rp,{className:`h-12 w-full`}),(0,Y.jsx)(rp,{className:`h-12 w-full`}),(0,Y.jsx)(rp,{className:`h-12 w-full`})]}):e.length===0?(0,Y.jsx)(db,{}):(0,Y.jsxs)(`div`,{className:`max-h-96 overflow-y-auto`,children:[(0,Y.jsx)(`ul`,{className:`divide-y divide-lt-border`,children:e.map(e=>(0,Y.jsx)(pb,{notification:e,onMarkRead:r,onDismiss:i},e.id))}),n?(0,Y.jsx)(`button`,{type:`button`,className:`w-full py-2 text-sm text-lt-muted-fg hover:text-lt-fg`,onClick:a,children:o(`notifications.load-more`,`Load more`)}):null]})}var hb=(0,O.lazy)(()=>u(()=>import(`./chunks/notifications-echo-DsfNc4Ge.js`).then(e=>({default:e.NotificationsEcho})),__vite__mapDeps([11,5,1]),import.meta.url)),gb=class extends O.Component{state={failed:!1};static getDerivedStateFromError(){return{failed:!0}}componentDidCatch(){console.warn(`[lattice] The notifications bell declares a realtime channel but Echo is unavailable. Install @laravel/echo-react and call configureEcho().`)}render(){return this.state.failed?null:this.props.children}},_b=ie({name:`lattice/notifications`,components:{notifications:z(({node:e})=>{let{t}=U(`lattice`),n=ub({endpoint:e.props.endpoint,pollingInterval:e.props.pollingInterval}),r=t(`notifications.label`,`Notifications`),i=(0,Y.jsxs)(`span`,{className:`relative inline-flex items-center justify-center rounded-lt-sm p-2 hover:bg-lt-muted`,children:[(0,Y.jsx)(X,{name:`bell`,className:`size-lt-icon-md`}),n.unreadCount>0?(0,Y.jsx)(`span`,{"data-test":`notifications-badge`,className:`absolute -right-0.5 -top-0.5 inline-flex min-w-4 items-center justify-center rounded-lt-full bg-lt-danger px-1 py-0 text-[10px] font-medium text-lt-danger-fg`,children:n.unreadCount}):null]}),a=(0,Y.jsxs)(`div`,{className:`w-80`,"data-test":`notifications-panel`,children:[(0,Y.jsxs)(`div`,{className:`flex items-center justify-between border-b border-lt-border px-3 py-2`,children:[(0,Y.jsx)(`span`,{className:`text-sm font-medium`,children:t(`notifications.heading`,`Notifications`)}),n.unreadCount>0?(0,Y.jsx)(`button`,{type:`button`,className:`text-xs text-lt-muted-fg hover:text-lt-fg`,onClick:n.markAllRead,children:t(`notifications.mark-all-read`,`Mark all read`)}):null]}),(0,Y.jsx)(mb,{notifications:n.notifications,status:n.status,hasMore:n.hasMore,onMarkRead:n.markRead,onDismiss:n.dismiss,onLoadMore:n.loadMore})]});return(0,Y.jsxs)(Y.Fragment,{children:[e.props.channel?(0,Y.jsx)(gb,{children:(0,Y.jsx)(O.Suspense,{fallback:null,children:(0,Y.jsx)(hb,{channel:e.props.channel,onReceive:e=>n.receive(e)})})}):null,e.props.slideOut?(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(`button`,{type:`button`,"aria-label":r,"data-test":`notifications-trigger`,onClick:()=>n.setOpen(!0),children:i}),(0,Y.jsx)(Nf,{open:n.open,onOpenChange:n.setOpen,children:(0,Y.jsxs)(Lf,{"aria-describedby":void 0,className:`p-0`,placement:`end`,width:`sm`,children:[(0,Y.jsx)(Ff,{className:`sr-only`,children:r}),a]})})]}):(0,Y.jsxs)(rd,{open:n.open,onOpenChange:n.setOpen,children:[(0,Y.jsx)(id,{asChild:!0,children:(0,Y.jsx)(`button`,{type:`button`,"aria-label":r,"data-test":`notifications-trigger`,children:i})}),(0,Y.jsx)(od,{align:`end`,className:`p-0`,children:a})]})]})})}});function vb(e){return e==null?``:String(e)}function yb({props:e}){let{t}=U(`lattice`),[n,r]=(0,O.useState)([]),[i,a]=(0,O.useState)(null),[o,s]=(0,O.useState)(!1);return(0,O.useEffect)(()=>{if(!e.remote||!e.dataEndpoint){r([]),s(!1);return}let t=!1;return a(null),s(!0),tp(e.dataEndpoint,{remote:e.remote}).then(e=>{t||r(e.data??[])}).catch(e=>{t||a(e instanceof Error?e.message:String(e))}).finally(()=>{t||s(!1)}),()=>{t=!0}},[e.dataEndpoint,e.remote]),i?(0,Y.jsx)(`div`,{className:`rounded-lt border border-lt-danger/40 p-3 text-sm`,children:i}):o||!e.remote?(0,Y.jsx)(`div`,{className:`rounded-lt border border-lt-border p-3 text-sm`,children:t(`common.remote.data-list.loading`,`Loading...`)}):(0,Y.jsxs)(`div`,{className:`rounded-lt border border-lt-border bg-lt-bg`,children:[(0,Y.jsx)(`div`,{className:`border-b border-lt-border px-3 py-2 text-sm font-medium`,children:t(`common.remote.data-list.title`,`Remote data`)}),(0,Y.jsxs)(`div`,{className:`divide-y divide-lt-border`,children:[n.map((t,n)=>(0,Y.jsx)(`div`,{className:`px-3 py-2`,children:(0,Y.jsx)(Tr,{nodes:Ot(e.schema,t)})},vb(t.id)||n)),n.length===0?(0,Y.jsx)(`div`,{className:`px-3 py-2 text-sm text-lt-muted-fg`,children:e.emptyLabel??t(`common.remote.data-list.empty`,`No data`)}):null]})]})}var bb=ie({components:{"remote.data-list":z(({node:e})=>(0,Y.jsx)(yb,{props:{...e.props,schema:e.schema}}))},name:`lattice/remote`});function xb({columns:e,storageKey:t}){let n=(0,O.useMemo)(()=>e.filter(e=>e.props.toggleable),[e]),r=(0,O.useMemo)(()=>n.map(e=>e.key),[n]),[i,a]=Td(t??``,{},{enabled:!!t,parse:e=>Cb(e,r),serialize:e=>wb(e,r)}),o=(0,O.useCallback)(e=>e.props.toggleable?i[e.key]??!e.props.hiddenByDefault:!0,[i]),s=(0,O.useMemo)(()=>e.filter(e=>o(e)),[e,o]),c=(0,O.useCallback)((e,t)=>{a(n=>({...n,[e]:t}))},[a]),l=(0,O.useCallback)(()=>a({}),[a]),u=n.length>0;return{hasHidden:n.some(e=>!o(e)),hasToggleableColumns:u,isVisible:o,resetVisibility:l,setColumnVisible:c,toggleableColumns:n,visibleColumns:s}}function Sb(e,t){let n=new Set(t),r={};for(let[t,i]of Object.entries(e))n.has(t)&&typeof i==`boolean`&&(r[t]=i);return r}function Cb(e,t){let n=JSON.parse(e);if(!Tb(n))throw Error(`unexpected stored column visibility shape`);return Sb(n.overrides,t)}function wb(e,t){let n=Sb(e,t);return Object.keys(n).length===0?null:JSON.stringify({columns:t,overrides:n})}function Tb(e){if(typeof e!=`object`||!e)return!1;let t=e;return Array.isArray(t.columns)&&t.columns.every(e=>typeof e==`string`)&&typeof t.overrides==`object`&&t.overrides!==null&&!Array.isArray(t.overrides)}function Eb(){let[e,t]=(0,O.useState)(()=>new Set);return{isExpanded:(0,O.useCallback)(t=>e.has(t),[e]),toggle:(0,O.useCallback)(e=>{t(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},[])}}var Db={start:`text-start`,center:`text-center`,end:`text-end`},Ob={start:`justify-start`,center:`justify-center`,end:`justify-end`},kb={start:`justify-items-start`,center:`justify-items-center`,end:`justify-items-end`},Ab=e=>Db[e],jb=e=>Ob[e],Mb=e=>kb[e];function Nb(e){return(e??[]).flatMap(e=>{if(e.type===`action.group`)return[];let t=e.props;return t.endpoint?[{id:e.id??``,label:xm(e),method:t.method??`post`,endpoint:t.endpoint,ref:t.ref??``,variant:t.variant,emphasis:t.emphasis,confirmation:t.confirmation,form:t.form,modalSide:t.modalSide,modalWidth:t.modalWidth}]:[]})}function Pb(e){return Array.isArray(e)?e.filter(e=>typeof e==`object`&&!!e&&typeof e.field==`string`&&typeof e.operator==`string`&&typeof e.value==`string`):[]}function Fb(e){return Array.isArray(e)?e.filter(e=>typeof e==`object`&&!!e&&`key`in e&&`props`in e&&typeof e.key==`string`&&typeof e.props==`object`&&e.props!==null&&typeof e.props.label==`string`):[]}function Ib(e){return Array.isArray(e)?e.filter(e=>typeof e==`object`&&!!e&&!Array.isArray(e)):[]}var Lb={mode:`none`,currentPage:null,lastPage:null,perPage:null,total:null,from:null,to:null,hasMore:!1,nextPage:null};function Rb(e){return typeof e!=`object`||!e||Array.isArray(e)?Lb:e}function zb(e){if(typeof e!=`object`||!e||Array.isArray(e))return{filters:[],sorts:[],page:1,perPage:25,tableFilters:{},tableFilterIndicators:[],search:``};let t=e;return{filters:Pb(t.filters),sorts:Array.isArray(t.sorts)?t.sorts:[],page:typeof t.page==`number`?t.page:1,perPage:typeof t.perPage==`number`?t.perPage:25,tableFilters:Bb(t.tableFilters),tableFilterIndicators:Vb(t.tableFilterIndicators),search:typeof t.search==`string`?t.search:``}}function Bb(e){return typeof e!=`object`||!e||Array.isArray(e)?{}:Object.fromEntries(Object.entries(e).filter(e=>typeof e[1]==`object`&&e[1]!==null&&!Array.isArray(e[1])))}function Vb(e){return Array.isArray(e)?e.filter(e=>typeof e==`object`&&!!e&&typeof e.filter==`string`&&typeof e.label==`string`&&typeof e.value==`string`):[]}function Hb(e,t){let n=e.id??e.uuid??e.key??t;return String(n)}function Ub(e){return Array.isArray(e.actions)?e.actions:[]}function Wb(e){let t=e.detail;return typeof t==`object`&&t&&!Array.isArray(t)?t:null}function Gb(e){return e==null||e===``}function Kb(e){return Gb(e)?!0:Array.isArray(e)?e.every(Kb):typeof e==`object`&&e?Object.values(e).every(Kb):!1}function qb(e){return!Kb(e)}function Jb(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}function Yb(e){return Jb(e)?e:{}}function Xb(e,t){return e.sorts.find(e=>e.key===t.key)}function Zb(e){if(e?.direction===`asc`)return`ascending`;if(e?.direction===`desc`)return`descending`}function Qb(e,t){let n=new URL(e,window.location.origin);return t.filters.length>0&&n.searchParams.set(`filter`,ax(t)),t.sorts.length>0&&n.searchParams.set(`sort`,ox(t)),t.search!==``&&n.searchParams.set(`q`,t.search),$b(n,t.tableFilters),n.searchParams.set(`page`,String(t.page)),n.searchParams.set(`per_page`,String(t.perPage)),`${n.pathname}${n.search}`}function $b(e,t){for(let[n,r]of Object.entries(ex(t)))rx(e,`tf[${n}]`,r)}function ex(e){let t={};for(let[n,r]of Object.entries(e)){let e=tx(r);e!==void 0&&(t[n]=e)}return t}function tx(e){if(Gb(e)||Array.isArray(e)||typeof e!=`object`)return;let t=Object.entries(e).map(([e,t])=>[e,nx(t)]).filter(e=>e[1]!==void 0);return t.length>0?Object.fromEntries(t):void 0}function nx(e){if(!Gb(e)){if(Array.isArray(e)){let t=e.map(nx).filter(e=>e!==void 0);return t.length>0?t:void 0}if(typeof e==`object`){if(e===null)return;let t=Object.entries(e).map(([e,t])=>[e,nx(t)]).filter(e=>e[1]!==void 0);return t.length>0?Object.fromEntries(t):void 0}return String(e)}}function rx(e,t,n){if(Array.isArray(n)){for(let r of n)rx(e,`${t}[]`,r);return}if(typeof n==`object`&&n){for(let[r,i]of Object.entries(n))rx(e,`${t}[${r}]`,i);return}e.searchParams.append(t,String(n))}function ix(e){let t={};e.filters.length>0&&(t.filter=ax(e)),e.sorts.length>0&&(t.sort=ox(e));let n=ex(e.tableFilters);return Object.keys(n).length>0&&(t.tf=n),e.search!==``&&(t.q=e.search),t}function ax(e){return e.filters.map(e=>`${e.field}:${e.operator}:${encodeURIComponent(e.value)}`).join(`,`)}function ox(e){return e.sorts.map(e=>e.direction===`desc`?`-${e.key}`:e.key).join(`,`)}var sx={contains:`contains`,starts_with:`starts with`,ends_with:`ends with`,eq:`equals`,neq:`not equals`,gt:`>`,gte:`≥`,lt:`<`,lte:`≤`,in:`in`,not_in:`not in`,before:`before`,after:`after`,empty:`is empty`,filled:`is not empty`},cx=new Set([`empty`,`filled`]);function lx(e){return bt(`lattice`,`table.operators.${e}`,sx[e]??e)}function ux(e){return e===`desc`?`descending`:`ascending`}function dx(e,t){if(!t.props.sortable)return e;let n=e.find(e=>e.key===t.key),r=e.filter(e=>e.key!==t.key);return n?n.direction===`asc`?[...r,{key:t.key,direction:`desc`}]:r:[...e,{key:t.key,direction:`asc`}]}function fx(e,t){if(t<=5)return Array.from({length:t},(e,t)=>t+1);let n=Math.max(1,Math.min(e-2,t-4));return Array.from({length:5},(e,t)=>n+t)}function px(e){return e.map(e=>({key:e.key,label:e.props.label,width:mx(e)}))}function mx(e){return e.props.width??`md`}function hx(e,t,n=!1){return{leadingTracks:[...n?[`2.5rem`]:[],...t?[`3rem`]:[]],trailingTracks:e?[`10rem`]:[]}}function gx(e){let t=(0,O.useMemo)(()=>Fb(e.props?.columns),[e.props?.columns]),n=typeof e.props?.endpoint==`string`?e.props.endpoint:null,r=typeof e.props?.ref==`string`?e.props.ref:``,i=e.props?.lazy===!0,a=(0,O.useMemo)(()=>zb(e.props?.query),[e.props?.query]),o=(0,O.useMemo)(()=>Ib(e.props?.data),[e.props?.data]),s=(0,O.useMemo)(()=>Rb(e.props?.pagination),[e.props?.pagination]),[c,l]=(0,O.useState)(o),[u,d]=(0,O.useState)(s),[f,p]=(0,O.useState)(a),[m,h]=(0,O.useState)(i),[g,_]=(0,O.useState)(!i),v=(0,O.useRef)(null),y=u.currentPage??f.page,b=(u.mode??`table`)===`infinite`,S=(0,O.useCallback)(async(e,t=!1)=>{if(n){h(!0);try{let i=await Jf(Qb(n,e),{ref:r}),a=zb(i.query),o=Ib(i.data);l(e=>t?[...e,...o]:o),d(Rb(i.pagination)),p(a),_(!0)}finally{h(!1)}}},[n,r]);function C(e){S({...f,page:1,sorts:dx(f.sorts,e)})}function w(e){S({...f,page:1,sorts:f.sorts.filter(t=>t.key!==e.key)})}function T(e){let t={...f,filters:e,page:1};p(t),S(t)}function E(e){T([...f.filters,e])}function D(e,t){T(f.filters.map((n,r)=>r===e?t:n))}function k(e){T(f.filters.filter((t,n)=>n!==e))}function A(e,t){T([...f.filters.filter(t=>t.field!==e),...t])}function j(e,t){let n={...f.tableFilters};Kb(t)||!Jb(t)?delete n[e]:n[e]=t;let r={...f,tableFilters:n,tableFilterIndicators:f.tableFilterIndicators.filter(t=>t.filter!==e),page:1};p(r),S(r)}function M(){let e={...f,filters:[],tableFilters:{},tableFilterIndicators:[],search:``,page:1};p(e),S(e)}function N(e){let t={...f,search:e,page:1};p(t),S(t)}let P=(0,O.useCallback)(async(e,t,i)=>{if(!n)return[];let a=new URL(n,window.location.origin);a.searchParams.set(`_search`,e),a.searchParams.set(`_q`,t);let o=await qf(`${a.pathname}${a.search}`,{ref:r,signal:i,throwOnError:!1});return o.ok?(await o.json()).options??[]:[]},[n,r]);function F(e){S({...f,page:e})}let I=(0,O.useCallback)(()=>{m||!u.hasMore||S({...f,page:u.nextPage??y+1},!0)},[y,S,u.hasMore,u.nextPage,m,f]);return(0,O.useEffect)(()=>{l(o),d(s),p(a),h(i),_(!i)},[o,s,a,i]),(0,O.useEffect)(()=>{!i||g||S(f)},[g,i,S,f]),xt(x.reloadComponent,t=>{t.detail?.component===e.id&&S(f)}),(0,O.useEffect)(()=>{if(!b||!u.hasMore||m||!v.current||typeof IntersectionObserver>`u`)return;let e=new IntersectionObserver(e=>{e.some(e=>e.isIntersecting)&&I()},{rootMargin:`240px`});return e.observe(v.current),()=>e.disconnect()},[b,I,u.hasMore,m]),{columns:t,rows:c,pagination:u,query:f,filters:f.filters,tableFilters:f.tableFilters,search:f.search,addFilter:E,updateFilter:D,removeFilter:k,replaceColumnFilters:A,setTableFilter:j,resetFilters:M,setSearch:N,searchFilterOptions:P,processing:m,hasLoaded:g,infiniteLoaderRef:v,sort:C,clearSort:w,goToPage:F,loadMore:I}}function _x(e){let[t,n]=(0,O.useState)(()=>new Set),[r,i]=(0,O.useState)(!1);(0,O.useEffect)(()=>{n(new Set),i(!1)},[e.join(` `)]);let a=(0,O.useCallback)(e=>{i(!1),n(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},[]),o=(0,O.useCallback)(()=>{i(!1),n(t=>t.size===e.length?new Set:new Set(e))},[e]),s=(0,O.useCallback)(()=>i(!0),[]),c=(0,O.useCallback)(()=>{i(!1),n(new Set)},[]),l=e.filter(e=>t.has(e)),u=e.length>0&&l.length===e.length;return{selectedKeys:l,allMatching:r,allVisibleSelected:u,allSelected:r||u,active:r||l.length>0,isSelected:e=>r||t.has(e),toggle:a,toggleAll:o,selectAllMatching:s,clear:c}}function vx({actions:e,selectedKeys:t,allMatching:n,total:r,query:i,canSelectAllMatching:a,onSelectAllMatching:o,onCompleted:s}){let{t:c}=U(`lattice`),[l,u]=(0,O.useState)(!1),d=g(),[f,p]=(0,O.useState)(null),[m,h]=(0,O.useState)(null),_=()=>n?{allMatching:!0,...i}:{selected:t};async function v(e){u(!0);let t=await np(()=>qf(e.endpoint,{method:e.method,ref:e.ref,body:JSON.stringify(_()),throwOnError:!1}),d);u(!1),t&&(p(null),s())}function y(e){if(e.form){h(e);return}if(e.confirmation){p(e);return}v(e)}let b=n?r??t.length:t.length;return(0,Y.jsxs)(`div`,{className:`flex flex-wrap items-center gap-3 border-b border-lt-border bg-lt-muted/50 p-4 text-sm`,children:[(0,Y.jsx)(`span`,{className:`font-medium`,children:n?c(`table.bulk.all-selected`,`All {{count}} selected`,{count:b}):c(`table.bulk.selected`,`{{count}} selected`,{count:b})}),a&&(0,Y.jsx)(`button`,{type:`button`,"data-test":`bulk-select-all-matching`,className:`font-medium text-lt-primary underline underline-offset-2`,onClick:o,children:c(`table.bulk.select-all-matching`,`Select all {{total}} matching`,{total:r})}),(0,Y.jsx)(`div`,{className:`flex flex-wrap items-center gap-2`,children:e.map(e=>(0,Y.jsxs)($,{type:`button`,"data-test":E(`bulk-action`,e.id),variant:e.variant,emphasis:e.emphasis,disabled:l,onClick:()=>y(e),children:[l&&(0,Y.jsx)(zf,{}),e.label]},e.id))}),f?.confirmation&&(0,Y.jsx)(Bf,{title:f.confirmation.title??f.label,description:f.confirmation.description??void 0,confirmLabel:f.confirmation.confirmLabel??f.label,cancelLabel:f.confirmation.cancelLabel??c(`common.cancel`,`Cancel`),confirmVariant:f.variant,confirmEmphasis:f.emphasis,processing:l,onConfirm:()=>void v(f),onCancel:()=>p(null)}),m?.form&&(0,Y.jsx)(bm,{cancelLabel:m.confirmation?.cancelLabel??c(`common.cancel`,`Cancel`),componentRef:m.ref,description:m.confirmation?.description??void 0,endpoint:m.endpoint,extraData:_(),formNode:m.form,method:m.method,onClose:()=>h(null),onSuccess:()=>{h(null),s()},placement:m.modalSide??`center`,submitLabel:m.confirmation?.confirmLabel??m.label,title:m.confirmation?.title??m.label,width:m.modalWidth??void 0})]})}function yx({className:e,density:t,children:n,ref:r,...i}){return(0,Y.jsx)(`select`,{ref:r,"data-slot":`native-select`,className:J(Dv({density:t}),`cursor-pointer`,e),...i,children:n})}function bx(e){return e===!0||e===1||e===`1`||e===`true`}function xx({filter:e,value:t,processing:n,bare:r=!1,onChange:i,onSearch:a}){let{t:o}=U(`lattice`),s=e.schema??[];return s.length===0?(0,Y.jsx)(wx,{filter:e,value:t,processing:n,onChange:i}):(0,Y.jsxs)(`div`,{className:`flex items-end gap-2`,children:[(0,Y.jsx)(`div`,{className:`min-w-0 flex-1`,children:(0,Y.jsx)(Sx,{filter:e,schema:s,value:t,processing:n,bare:r,onChange:i,onSearch:a})}),qb(t)&&(0,Y.jsx)(Rv,{size:`md`,icon:`x`,label:o(`table.filter.clear`,`Clear {{label}} filter`,{label:e.props.label??``}),disabled:n,onClick:()=>i(void 0)})]})}function Sx({filter:e,schema:t,value:n,processing:r,bare:i,onChange:a,onSearch:o}){let s=(0,O.useMemo)(()=>Yb(n),[n]),c=(0,O.useMemo)(()=>({action:`#`,clearErrors:()=>{},componentId:`table-filter-${e.key}`,componentRef:``,errors:{},fieldIdPrefix:`table-filter-${e.key}`,fieldLabels:{},precognitive:!1,processing:r,searchOptions:(e,t,n,r)=>o?o(e,t,r):Promise.resolve([]),touch:()=>{},validate:()=>{},validateFields:()=>{},validating:!1}),[e.key,o,r]),l=(0,Y.jsx)(`div`,{"aria-disabled":r,className:J(`grid gap-3`,r&&`pointer-events-none opacity-60`),children:(0,Y.jsx)(Tr,{nodes:t})});return(0,Y.jsx)(ap,{value:c,children:(0,Y.jsx)(cp,{value:{markUserEdit:()=>{}},children:(0,Y.jsx)(Np,{nodes:{},children:(0,Y.jsx)(Wp,{initial:s,children:(0,Y.jsx)(Cx,{onChange:a,children:i?(0,Y.jsx)(em,{children:l}):l})})})})})}function Cx({children:e,onChange:t}){let n=Kp(),r=Yp(),i=(0,O.useRef)(n);i.current=n;let a=(0,O.useCallback)((e,n)=>{let a=typeof n==`function`?n(gp(i.current,e)):n,o=vp(i.current,e,a);i.current=o,r(e,a),t(o)},[t,r]);return(0,Y.jsx)(Zp,{value:(0,O.useMemo)(()=>({blur:()=>{},change:a,commit:a}),[a]),children:e})}function wx({filter:e,value:t,processing:n,onChange:r}){let i=bx(Yb(t).value);return(0,Y.jsxs)(`label`,{className:`flex h-lt-control-md cursor-pointer items-center gap-2 text-sm`,children:[(0,Y.jsx)(B_,{"aria-label":e.props.label??void 0,"data-test":`table-filter-${e.key}`,checked:i,disabled:n,onCheckedChange:e=>r(e===!0?{value:`1`}:void 0)}),(0,Y.jsx)(`span`,{children:e.props.label})]})}function Tx({type:e,label:t,value:n,processing:r,withSearchIcon:i=!1,grouped:a=!1,ariaLabel:o,testId:s,onCommit:c,onClear:l}){let{t:u}=U(`lattice`),[d,f]=(0,O.useState)(n),p=o??u(`table.filter.filter-by`,`Filter {{label}}`,{label:t}),m=a?`rounded-r-none`:``;return(0,O.useEffect)(()=>{f(n)},[n]),e===`boolean`?(0,Y.jsxs)(yx,{density:`compact`,"aria-label":p,"data-test":s,className:m,disabled:r,value:n,onChange:e=>c(e.target.value),children:[(0,Y.jsx)(`option`,{value:``,children:u(`table.filter.all`,`All`)}),(0,Y.jsx)(`option`,{value:`true`,children:u(`table.filter.true`,`True`)}),(0,Y.jsx)(`option`,{value:`false`,children:u(`table.filter.false`,`False`)})]}):e===`date`?(0,Y.jsx)(Ov,{type:`date`,density:`compact`,"aria-label":p,"data-test":s,className:m,disabled:r,value:d,onChange:e=>{f(e.target.value),c(e.target.value)}}):(0,Y.jsxs)(`div`,{className:`relative flex w-full min-w-0 items-center`,children:[i&&(0,Y.jsx)(X,{name:`search`,"aria-hidden":`true`,className:`pointer-events-none absolute left-2 size-lt-icon-md text-lt-muted-fg`}),(0,Y.jsx)(Ov,{type:e===`number`?`number`:`text`,density:`compact`,"aria-label":p,"data-test":s,className:J(m,i&&`pl-8`,l&&`pr-8`),disabled:r,value:d,onChange:e=>f(e.target.value),onKeyDown:e=>{e.key===`Enter`&&c(d)},onBlur:()=>{d!==n&&c(d)}}),l&&d!==``&&(0,Y.jsx)(Rv,{size:`xs`,icon:`x`,label:u(`table.filter.clear`,`Clear {{label}} filter`,{label:t}),"data-test":s?`${s}-clear`:void 0,className:`absolute right-1 size-6`,disabled:r,onClick:l})]})}function Ex({column:e,clauses:t,processing:n,onAdd:r,onUpdate:i,onRemove:a,onReplace:o,onSearch:s}){let{t:c}=U(`lattice`),{filter:l,label:u}=e.props,d=u??e.key;if(!l)return null;if(l.control===`filter.select`)return(0,Y.jsx)(Ox,{column:e,clauses:t,processing:n,onReplace:o,onSearch:s});let f=l.type??`text`,p=l.operators??[],m=l.defaultOperator??p[0]??`eq`,h=t.find(e=>e.clause.operator===m)??t[0];function g(t){if(t===``){h&&a(h.index);return}h?i(h.index,{...h.clause,value:t}):r({field:e.key,operator:m,value:t})}return(0,Y.jsxs)(`div`,{className:`flex min-w-0 max-w-80 items-stretch`,children:[(0,Y.jsx)(`div`,{className:`min-w-0 flex-1`,children:(0,Y.jsx)(Tx,{type:f,label:d,value:h?.clause.value??``,processing:n,withSearchIcon:f===`text`||f===`number`,grouped:!0,testId:`filter-${e.key}-value`,onCommit:g,onClear:h?()=>a(h.index):void 0})}),(0,Y.jsxs)(rd,{children:[(0,Y.jsx)(id,{asChild:!0,children:(0,Y.jsx)(Rv,{emphasis:`segmented`,size:`md`,icon:`filter`,label:c(`table.filter.column-filters`,`{{label}} filters`,{label:d}),"data-test":`filter-${e.key}`,disabled:n,children:t.length>0&&(0,Y.jsx)(`span`,{className:`absolute -right-1.5 -top-1.5 inline-flex size-4 items-center justify-center rounded-full bg-lt-primary text-xs font-medium text-lt-primary-fg`,children:t.length})})}),(0,Y.jsx)(od,{align:`start`,className:`w-80 p-4`,children:(0,Y.jsx)(Mx,{column:e,clauses:t,operators:p,defaultOperator:m,processing:n,onAdd:r,onUpdate:i,onRemove:a})})]})]})}function Dx(e){return Array.isArray(e)?e.join(`,`):typeof e==`string`?e:``}function Ox({column:e,clauses:t,processing:n,onReplace:r,onSearch:i}){let{filter:a,label:o}=e.props;if(!a)return null;let s=a.multiple,c=a.defaultOperator,l=a.clauseOptions??[],u=Ax(t.map(e=>e.clause),l),d=t.find(e=>e.clause.operator===c)??t[0],f=u?u.value:s?d?.clause.value?d.clause.value.split(`,`):[]:d?.clause.value??``,p={key:e.key,type:`filter.select`,props:{label:o,options:a.options,multiple:s,searchable:a.searchable,placeholder:null},schema:[{type:`field.select`,key:e.key,props:{name:`value`,label:o,options:a.options,multiple:s,searchable:a.searchable,placeholder:null}}]};function m(t){let n=Dx(Yb(t).value);if(n===``){r(e.key,[]);return}let i=l.find(e=>e.value===n);if(i){r(e.key,kx(e.key,i));return}r(e.key,[{field:e.key,operator:c,value:n}])}return(0,Y.jsx)(xx,{filter:p,value:{value:f},processing:n,bare:!0,onChange:m,onSearch:i?(e,t,n)=>i(t,n):void 0})}function kx(e,t){return t.clauses.map(t=>({field:e,operator:t.operator,value:t.value}))}function Ax(e,t){return t.find(t=>jx(e,kx(``,t)))}function jx(e,t){return e.length===t.length?t.every(t=>e.some(e=>e.operator===t.operator&&e.value===t.value)):!1}function Mx({column:e,clauses:t,operators:n,defaultOperator:r,processing:i,onAdd:a,onUpdate:o,onRemove:s}){let{t:c}=U(`lattice`),l=e.props.filter?.type??`text`,[u,d]=(0,O.useState)(r),[f,p]=(0,O.useState)(t.length===0);return(0,Y.jsxs)(`div`,{className:`grid gap-3`,children:[t.map(t=>(0,Y.jsx)(Nx,{column:e,type:l,operators:n,clause:t.clause,processing:i,onOperator:e=>o(t.index,{...t.clause,operator:e}),onValue:e=>e===``?s(t.index):o(t.index,{...t.clause,value:e}),onRemove:()=>s(t.index)},t.index)),f&&(0,Y.jsx)(Nx,{column:e,type:l,operators:n,clause:{field:e.key,operator:u,value:``},processing:i,onOperator:t=>{if(cx.has(t)){a({field:e.key,operator:t,value:``}),d(r),p(!1);return}d(t)},onValue:t=>{t!==``&&(a({field:e.key,operator:u,value:t}),d(r),p(!1))},onRemove:()=>p(!1)}),(0,Y.jsx)(`div`,{className:`border-t border-lt-border pt-3`,children:(0,Y.jsx)($,{variant:`secondary`,icon:`plus`,"data-test":`filter-${e.key}-add`,className:`w-full`,disabled:i,onClick:()=>p(!0),children:c(`table.filter.add`,`Add filter`)})})]})}function Nx({column:e,type:t,operators:n,clause:r,processing:i,onOperator:a,onValue:o,onRemove:s}){let{t:c}=U(`lattice`),l=e.props.label??e.key,u=cx.has(r.operator);return(0,Y.jsxs)(`div`,{className:`grid gap-2`,children:[(0,Y.jsxs)(`div`,{className:`flex items-center gap-2`,children:[n.length>1?(0,Y.jsx)(yx,{density:`compact`,"aria-label":c(`table.filter.operator`,`{{label}} operator`,{label:l}),"data-test":`filter-${e.key}-operator`,className:`flex-1`,disabled:i,value:r.operator,onChange:e=>a(e.target.value),children:n.map(e=>(0,Y.jsx)(`option`,{value:e,children:lx(e)},e))}):(0,Y.jsx)(`span`,{className:`flex-1 text-sm font-medium`,children:lx(r.operator)}),(0,Y.jsx)($,{emphasis:`outline`,size:`icon`,icon:`trash-2`,"aria-label":c(`table.filter.remove`,`Remove {{label}} filter`,{label:l}),"data-test":`filter-${e.key}-remove`,disabled:i,onClick:s})]}),!u&&(0,Y.jsx)(Tx,{type:t,label:l,ariaLabel:c(`table.filter.value`,`{{label}} filter value`,{label:l}),value:r.value,processing:i,onCommit:o,onClear:()=>o(``)})]})}function Px({sort:e}){return e?.direction===`asc`?(0,Y.jsx)(X,{name:`arrow-up`,"aria-hidden":`true`,className:`size-lt-icon-sm shrink-0`}):e?.direction===`desc`?(0,Y.jsx)(X,{name:`arrow-down`,"aria-hidden":`true`,className:`size-lt-icon-sm shrink-0`}):(0,Y.jsx)(X,{name:`chevrons-up-down`,"aria-hidden":`true`,className:`size-lt-icon-sm shrink-0 opacity-50`})}function Fx({column:e,processing:t,resizeHandleProps:n,sort:r,query:i}){let a=Xb(i,e),{t:o}=U(`lattice`),{align:s,label:c,sortable:l}=e.props;return(0,Y.jsxs)(`div`,{"aria-sort":Zb(a),className:J(`relative min-w-0 px-4 py-3 pr-5 align-middle font-semibold text-lt-fg`,Ab(s)),role:`columnheader`,children:[l?(0,Y.jsxs)(`button`,{type:`button`,"aria-label":o(`table.sort.column`,`Sort {{label}}`,{label:c}),className:J(`flex w-full items-center gap-1.5 font-semibold`,jb(s)),"data-test":`sort-${e.key}`,disabled:t,onClick:()=>r(e),children:[(0,Y.jsx)(`span`,{className:J(`min-w-0 flex-1 truncate`,Ab(s)),children:c}),(0,Y.jsx)(Px,{sort:a})]}):(0,Y.jsx)(`span`,{className:J(`block truncate`,Ab(s)),children:c}),n&&(0,Y.jsx)(`div`,{...n})]})}function Ix({columns:e,hasHidden:t,isVisible:n,onReset:r,onToggle:i,processing:a,visibleColumnCount:o}){let{t:s}=U(`lattice`);return(0,Y.jsxs)(rd,{children:[(0,Y.jsx)(id,{asChild:!0,children:(0,Y.jsx)(Rv,{size:`sm`,icon:`columns-3`,label:s(`table.columns.label`,`Columns`),"data-test":`table-columns-menu`,disabled:a})}),(0,Y.jsx)(od,{align:`end`,className:`w-64 p-4`,children:(0,Y.jsxs)(`div`,{className:`grid gap-3`,children:[e.map(e=>{let t=n(e),r=t&&o<=1;return(0,Y.jsxs)(`label`,{className:`flex items-center gap-2 text-base text-lt-fg`,children:[(0,Y.jsx)(B_,{"data-test":`table-column-toggle-${e.key}`,checked:t,disabled:r,onCheckedChange:t=>i(e.key,t===!0)}),(0,Y.jsx)(`span`,{children:e.props.label??e.key})]},e.key)}),t&&(0,Y.jsx)(`button`,{type:`button`,"data-test":`table-columns-reset`,className:`mt-1 justify-self-start text-sm text-lt-muted-fg hover:text-lt-fg`,onClick:r,children:s(`table.columns.reset`,`Reset`)})]})})]})}function Lx({clauses:e,columnsByKey:t,indicators:n,processing:r,onRemoveClause:i,onChange:a,onReset:o}){let{t:s}=U(`lattice`);return e.length===0&&n.length===0?null:(0,Y.jsx)(`div`,{className:`border-b border-lt-border px-4 py-3`,children:(0,Y.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2 text-sm`,children:[e.map((e,n)=>{let a=t.get(e.field)?.props.label??e.field,o=cx.has(e.operator);return(0,Y.jsx)(Rx,{label:`${a} ${lx(e.operator)}`,value:o?``:e.value,removeTestId:`filter-chip-${e.field}-remove`,removeLabel:s(`table.filter.remove`,`Remove {{label}} filter`,{label:a}),processing:r,onRemove:()=>i(n)},`${e.field}-${e.operator}-${n}`)}),n.map(e=>(0,Y.jsx)(Rx,{label:e.label,value:e.value,removeTestId:`table-filter-chip-${e.filter}-remove`,removeLabel:s(`table.filter.remove`,`Remove {{label}} filter`,{label:e.label}),processing:r,onRemove:()=>a(e.filter,void 0)},`${e.filter}:${e.label}:${e.value}`)),(0,Y.jsx)(`button`,{type:`button`,"data-test":`table-filters-reset`,className:`text-lt-muted-fg underline-offset-2 hover:underline disabled:text-lt-disabled-fg`,disabled:r,onClick:o,children:s(`table.filter.reset-all`,`Reset all`)})]})})}function Rx({label:e,value:t,removeTestId:n,removeLabel:r,processing:i,onRemove:a}){return(0,Y.jsxs)(`span`,{className:`inline-flex items-center gap-1.5 rounded-lt-sm bg-lt-muted px-2 py-1`,children:[(0,Y.jsx)(`span`,{children:t===``?(0,Y.jsx)(`span`,{className:`font-semibold`,children:e}):(0,Y.jsxs)(Y.Fragment,{children:[`${e}: `,(0,Y.jsx)(`span`,{className:`font-semibold`,children:t})]})}),(0,Y.jsx)(Rv,{size:`xs`,icon:`x`,label:r,"data-test":n,disabled:i,onClick:a})]})}function zx({filters:e,values:t,processing:n,onChange:r,onSearch:i}){let{t:a}=U(`lattice`),o=e.filter(e=>qb(t[e.key]));return(0,Y.jsxs)(rd,{children:[(0,Y.jsx)(id,{asChild:!0,children:(0,Y.jsx)(Rv,{size:`sm`,icon:`filter`,label:a(`table.filter.filters`,`Filters`),"data-test":`table-filters-menu`,disabled:n,children:o.length>0&&(0,Y.jsx)(`span`,{className:`absolute -right-1 -top-1 inline-flex size-3.5 items-center justify-center rounded-full bg-lt-primary text-[10px] font-medium leading-none text-lt-primary-fg`,children:o.length})})}),(0,Y.jsx)(od,{align:`end`,className:`w-80 p-4`,children:(0,Y.jsx)(`div`,{className:`grid gap-3`,children:e.map(e=>(0,Y.jsx)(`div`,{className:`grid gap-1`,children:(0,Y.jsx)(xx,{filter:e,value:t[e.key],processing:n,onChange:t=>r(e.key,t),onSearch:i?(t,n,r)=>i(`filter:${e.key}.${t}`,n,r):void 0})},e.key))})})]})}function Bx({pagination:e,currentPage:t,processing:n,mode:r,hasNextPage:i,visiblePages:a,infiniteLoaderRef:o,onPage:s,onLoadMore:c}){let{t:l}=U(`lattice`);return(0,Y.jsxs)(`div`,{"data-slot":`table-pagination`,className:`flex items-center justify-between gap-3 border-t border-lt-border p-4 text-sm`,children:[(0,Y.jsx)(`span`,{children:e.total==null?l(`table.pagination.page`,`Page {{page}}`,{page:t}):l(`table.pagination.showing`,`Showing {{from}}-{{to}} of {{total}}`,{from:e.from??0,to:e.to??0,total:e.total})}),r===`infinite`?(0,Y.jsx)(`div`,{ref:o,className:`flex items-center gap-2`,children:e.hasMore?(0,Y.jsx)($,{emphasis:`outline`,"data-test":`pagination-load-more`,disabled:n,onClick:c,children:n?l(`table.pagination.loading`,`Loading...`):l(`table.pagination.load-more`,`Load more`)}):(0,Y.jsx)(`span`,{className:`text-lt-muted-fg`,children:l(`table.pagination.all-loaded`,`All rows loaded`)})}):r===`simple`?(0,Y.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,Y.jsx)($,{emphasis:`outline`,"data-test":`pagination-previous`,disabled:n||t<=1,onClick:()=>s(t-1),children:l(`table.pagination.previous`,`Previous`)}),(0,Y.jsx)($,{emphasis:`outline`,"data-test":`pagination-next`,disabled:n||!i,onClick:()=>s(t+1),children:l(`table.pagination.next`,`Next`)})]}):r===`table`?(0,Y.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,Y.jsx)($,{emphasis:`outline`,"data-test":`pagination-previous`,disabled:n||t<=1,onClick:()=>s(t-1),children:l(`table.pagination.previous`,`Previous`)}),a.map(e=>(0,Y.jsx)($,{emphasis:`outline`,size:`icon`,"data-test":`pagination-page-${e}`,disabled:n||e===t,"aria-current":e===t?`page`:void 0,"aria-label":l(`table.pagination.page`,`Page {{page}}`,{page:e}),onClick:()=>s(e),children:e},e)),(0,Y.jsx)($,{emphasis:`outline`,"data-test":`pagination-next`,disabled:n||!i,onClick:()=>s(t+1),children:l(`table.pagination.next`,`Next`)})]}):null]})}function Vx({columnsByKey:e,query:t,processing:n,onClear:r}){let{t:i}=U(`lattice`);return(0,Y.jsx)(`div`,{className:`flex flex-wrap items-center gap-4 border-b border-lt-border px-4 py-2.5 text-sm`,children:t.sorts.map((t,a)=>{let o=e.get(t.key)?.props.label??t.key,s=t.direction===`desc`?`arrow-down`:`arrow-up`;return(0,Y.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[(0,Y.jsx)(`span`,{className:`font-medium`,children:`${a+1}. ${o}`}),(0,Y.jsx)(X,{name:s,role:`img`,"aria-hidden":!1,"aria-label":ux(t.direction),className:`size-lt-icon-sm text-lt-muted-fg`}),(0,Y.jsx)(Rv,{size:`xs`,icon:`x`,label:i(`table.sort.clear`,`Clear {{label}} sort`,{label:o}),"data-test":`clear-${t.key}-sort`,disabled:n,onClick:()=>r(t)})]},t.key)})})}var Hx=300;function Ux({value:e,onSearch:t}){let{t:n}=U(`lattice`),[r,i]=(0,O.useState)(e),a=(0,O.useRef)(e);(0,O.useEffect)(()=>{e!==a.current&&(a.current=e,i(e))},[e]);function o(e){a.current=e,t(e)}let s=hm(o,Hx);function c(e){i(e),s(e)}function l(){s.cancel(),i(``),o(``)}let u=n(`table.search.placeholder`,`Search`);return(0,Y.jsxs)(`div`,{className:`relative w-full max-w-xs`,children:[(0,Y.jsx)(X,{name:`search`,"aria-hidden":`true`,className:`pointer-events-none absolute left-2.5 top-1/2 size-lt-icon-sm -translate-y-1/2 text-lt-muted-fg`}),(0,Y.jsx)(Ov,{type:`search`,"data-test":`table-search`,value:r,placeholder:u,"aria-label":u,onChange:e=>c(e.target.value),className:J(`px-8`,`[&::-webkit-search-cancel-button]:hidden`)}),r!==``&&(0,Y.jsx)(Rv,{size:`xs`,icon:`x`,label:n(`table.search.clear`,`Clear search`),"data-test":`table-search-clear`,className:`absolute right-1.5 top-1/2 -translate-y-1/2`,onClick:l})]})}function Wx(e){return e}function Gx(e,t,n){if(e==null)return``;let r=t?.props?.date;return r?Ua(e,r,n):typeof e==`string`||typeof e==`number`||typeof e==`boolean`?String(e):JSON.stringify(e)}function Kx(e,t,n){let r=e.props.link;if(!r)return null;let i=r.href??String(n??``);return i===``?null:i.replace(/\{([^}]+)\}/g,(e,r)=>encodeURIComponent(String(r===`value`?n??``:t[r]??``)))}var qx=({column:e,props:t,value:n})=>{let r=Gx(n,e);return r===``?null:(0,Y.jsx)(lh,{color:t.colors?.[String(n)],children:r})},Jx=({value:e})=>{let{t}=U(`lattice`),n=bx(e);return(0,Y.jsx)(`span`,{"aria-label":n?t(`common.yes`,`Yes`):t(`common.no`,`No`),role:`img`,children:(0,Y.jsx)(X,{name:n?`check`:`x`,className:J(`size-lt-icon-md`,n?`text-lt-success`:`text-lt-muted-fg`)})})},Yx=({props:e,value:t})=>{let n=e.icons?.[String(t)]??e.icon??void 0;if(!n)return null;let r=oh(e.colors?.[String(t)]),i=r?ch(r):void 0;return(0,Y.jsx)(`span`,{"aria-label":String(t),className:J(`lt-cell-icon`,i?.className),style:i?.style,children:(0,Y.jsx)(_r,{className:`size-lt-icon-md`,icon:n})})},Xx=({column:e,props:t,value:n})=>{let r=typeof n==`string`?n:``;if(r===``)return null;let i=t.size??32;return(0,Y.jsx)(Mh,{alt:e.props.label??``,className:J(`object-cover`,t.circular?`rounded-full`:`rounded-lt-sm`),height:i,previewable:t.previewable,src:r,testId:`preview-${e.key}`,width:i})};function Zx(e){let t=typeof e==`number`?e:Number(e);return e!=null&&e!==``&&!Number.isNaN(t)?t:null}function Qx(e,t,n){let r=Zx(e);if(r===null)return String(e??``);let i={notation:t.notation,minimumFractionDigits:t.minimumFractionDigits??void 0,maximumFractionDigits:t.maximumFractionDigits??void 0};return t.currency?(i.style=`currency`,i.currency=t.currency):t.unit&&(i.style=`unit`,i.unit=t.unit),new Intl.NumberFormat(n,i).format(r)}function $x({children:e,column:t,copyable:n,value:r}){return n?(0,Y.jsx)(Oh,{value:r,label:t.props.label??t.key,testId:`copy-${t.key}`,children:e}):e}function eS({column:e,copyable:t,format:n,value:r}){let{locale:i}=v();return Zx(r)===null?(0,Y.jsx)(`span`,{children:Gx(r,e)}):(0,Y.jsx)($x,{column:e,copyable:t,value:String(r),children:(0,Y.jsx)(`span`,{className:`tabular-nums`,children:Qx(r,n,i)})})}var tS=({column:e,props:t,row:n,value:r})=>{let i=t.currencyField?n[t.currencyField]:void 0,a=t.currency??(typeof i==`string`?i:null);return(0,Y.jsx)(eS,{column:e,copyable:t.copyable,value:r,format:{kind:`number`,notation:`standard`,minimumFractionDigits:t.minimumFractionDigits,maximumFractionDigits:t.maximumFractionDigits,currency:a,unit:null}})},nS=({column:e,props:t,value:n})=>(0,Y.jsx)(eS,{column:e,copyable:t.copyable,value:n,format:{kind:`number`,notation:t.compact?`compact`:`standard`,minimumFractionDigits:t.minimumFractionDigits,maximumFractionDigits:t.maximumFractionDigits,currency:null,unit:t.unit}}),rS=({column:e,row:t})=>(0,Y.jsx)(`div`,{className:`grid gap-1`,children:(0,Y.jsx)(Tr,{nodes:Ot(e.schema,t)})}),iS=e=>e.props.multiple?(0,Y.jsx)(oS,{...e}):e.props.badge?(0,Y.jsx)(sS,{...e}):(0,Y.jsx)(cS,{...e});function aS({label:e,color:t}){return e===``?null:(0,Y.jsx)(lh,{color:t,children:e})}function oS({column:e,props:t,value:n}){let r=Array.isArray(n)?n:[];return r.length===0?null:t.badge?(0,Y.jsx)(`div`,{className:`flex flex-wrap gap-1`,children:r.map((t,n)=>{let r=t;return(0,Y.jsx)(aS,{label:Gx(r.value,e),color:r.color},n)})}):(0,Y.jsx)(`span`,{children:r.map(t=>Gx(t,e)).join(`, `)})}function sS({column:e,props:t,row:n,value:r}){let i=t.badge.colorKey;return(0,Y.jsx)(aS,{label:Gx(r,e),color:String(n[i]??``)})}function cS({column:e,props:t,row:n,value:r}){let i=e.props.date,a=Kx(e,n,r),o=Gx(r,e),s=a?(0,Y.jsx)(`a`,{className:`underline underline-offset-2`,href:a,rel:t.link?.external?`noreferrer`:void 0,target:t.link?.external?`_blank`:void 0,children:o}):o;return i&&!a&&!t.copyable&&r!=null?(0,Y.jsx)(Ga,{value:r,dateStyle:i.dateStyle,timeStyle:i.timeStyle}):(0,Y.jsx)($x,{column:e,copyable:t.copyable,value:o,children:s})}var lS={"column.badge":Wx(qx),"column.boolean":Wx(Jx),"column.icon":Wx(Yx),"column.image":Wx(Xx),"column.money":Wx(tS),"column.number":Wx(nS),"column.stack":Wx(rS),"column.text":Wx(iS)};function uS({column:e,row:t}){return(0,Y.jsx)(f()[e.type]??lS[e.type]??lS[`column.text`],{column:e,props:e.props,row:t,value:t[e.key]})}var dS=B(gg,Rm,tb,kd,ie({components:{table:z(({node:e})=>{let{t}=U(`lattice`),{columns:n,rows:r,pagination:i,query:a,filters:o,tableFilters:s,search:c,addFilter:l,updateFilter:u,removeFilter:d,replaceColumnFilters:f,setTableFilter:p,resetFilters:m,setSearch:h,searchFilterOptions:g,processing:_,hasLoaded:v,infiniteLoaderRef:y,sort:b,clearSort:x,goToPage:S,loadMore:C}=gx(e),w=(0,O.useMemo)(()=>Nb(e.props?.bulkActions),[e.props?.bulkActions]),T=w.length>0,E=(0,O.useMemo)(()=>r.map((e,t)=>({row:e,actions:Ub(e),detail:Wb(e),key:Hb(e,t)})),[r]),k=_x(E.map(e=>e.key)),{isExpanded:A,toggle:j}=Eb(),M=E.some(e=>e.detail!=null),N=(0,O.useMemo)(()=>new Map(n.map(e=>[e.key,e])),[n]),P=D(e),{hasToggleableColumns:F,hasHidden:I,isVisible:ee,resetVisibility:te,setColumnVisible:ne,toggleableColumns:re,visibleColumns:L}=xb({columns:n,storageKey:P?`lattice:table-column-visibility:${P}`:void 0}),R=i.currentPage??a.page,z=i.lastPage??R,ie=i.mode??`table`,B=fx(R,z),ae=i.hasMore??Re.actions.length>0),oe=e.props?.striped===!0,se=L.some(e=>e.props.filter!=null),ce=o.map((e,t)=>({clause:e,index:t})),le=(0,O.useMemo)(()=>Array.isArray(e.props?.filters)?e.props.filters:[],[e.props?.filters]),ue=le.length>0,de=V||ue||F,fe=(0,O.useMemo)(()=>px(L),[L]),pe=(0,O.useMemo)(()=>hx(de,T,M),[de,T,M]),me=e.props?.resizableColumns===!0,he=D(e),{getResizeHandleProps:ge,gridTemplateColumns:_e,hasOverrides:ve,resizeRootRef:ye,resetColumns:be}=$g({columns:fe,enabled:me,leadingTracks:pe.leadingTracks,showIndicator:e.props?.resizeIndicator===!0,storageKey:me&&he?`lattice:table-columns:${he}`:void 0,trailingTracks:pe.trailingTracks});return(0,Y.jsxs)(`div`,{"data-slot":`table`,"data-lattice-component":e.id,className:`relative`,children:[ve&&(0,Y.jsx)(`button`,{"aria-label":t(`table.reset-column-widths`,`Reset column widths`),className:`absolute right-1 top-1 z-10 hidden rounded-lt-sm p-1 text-lt-muted-fg hover:text-lt-fg md:inline-flex`,"data-test":`table-reset-columns`,onClick:be,title:t(`table.reset-column-widths`,`Reset column widths`),type:`button`,children:(0,Y.jsx)(X,{name:`rotate-ccw`,className:`size-lt-icon-sm`})}),(0,Y.jsxs)(`div`,{"data-slot":`table-scroll`,className:`overflow-x-auto rounded-lt-sm border border-lt-border`,children:[e.props?.searchable&&(0,Y.jsx)(`div`,{"data-slot":`table-toolbar`,className:`flex items-center gap-2 border-b border-lt-border px-4 py-2`,children:(0,Y.jsx)(Ux,{value:c,onSearch:h})}),(0,Y.jsx)(Lx,{clauses:o,columnsByKey:N,indicators:a.tableFilterIndicators,processing:_,onRemoveClause:d,onChange:p,onReset:m}),T&&k.active&&(0,Y.jsx)(vx,{actions:w,selectedKeys:k.selectedKeys,allMatching:k.allMatching,total:i.total??void 0,query:ix(a),canSelectAllMatching:k.allVisibleSelected&&!k.allMatching&&i.total!=null&&i.total>k.selectedKeys.length,onSelectAllMatching:k.selectAllMatching,onCompleted:k.clear}),a.sorts.length>0&&(0,Y.jsx)(Vx,{columnsByKey:N,query:a,processing:_,onClear:x}),(0,Y.jsxs)(`div`,{ref:ye,className:`min-w-full text-base`,role:`table`,style:{"--lattice-table-columns":_e},children:[(0,Y.jsxs)(`div`,{"data-slot":`table-header`,className:`border-b border-lt-border bg-lt-muted/50`,role:`rowgroup`,children:[(0,Y.jsxs)(`div`,{className:`hidden min-w-full md:grid md:grid-cols-[var(--lattice-table-columns)]`,role:`row`,children:[M&&(0,Y.jsx)(`div`,{className:`px-2 py-3`,role:`columnheader`,"aria-hidden":`true`}),T&&(0,Y.jsx)(`div`,{className:`flex items-center px-4 py-3`,role:`columnheader`,children:(0,Y.jsx)(B_,{"aria-label":t(`table.select-all-rows`,`Select all rows`),"data-test":`select-all`,checked:k.allSelected,onCheckedChange:()=>k.toggleAll()})}),L.map((e,t)=>(0,Y.jsx)(Fx,{column:e,processing:_,resizeHandleProps:me?ge(fe[t]):void 0,sort:b,query:a},e.key)),de&&(0,Y.jsxs)(`div`,{className:`flex items-center justify-end gap-2 px-4 py-2 align-middle font-semibold text-lt-fg`,role:`columnheader`,children:[ue&&(0,Y.jsx)(zx,{filters:le,values:s,processing:_,onChange:p,onSearch:g}),F&&(0,Y.jsx)(Ix,{columns:re,isVisible:ee,visibleColumnCount:L.length,hasHidden:I,onToggle:ne,onReset:te,processing:_}),V&&(0,Y.jsx)(`span`,{className:`sr-only`,children:e.props?.actionsLabel??t(`table.actions`,`Actions`)})]})]}),se&&(0,Y.jsxs)(`div`,{className:`hidden min-w-full border-t border-lt-border md:grid md:grid-cols-[var(--lattice-table-columns)]`,role:`row`,children:[M&&(0,Y.jsx)(`div`,{className:`px-2 py-2`,role:`cell`}),T&&(0,Y.jsx)(`div`,{className:`px-4 py-2`,role:`cell`}),L.map(e=>(0,Y.jsx)(`div`,{className:`min-w-0 px-2 py-2`,role:`cell`,children:e.props.filter!=null&&(0,Y.jsx)(Ex,{column:e,clauses:ce.filter(t=>t.clause.field===e.key),processing:_,onAdd:l,onUpdate:u,onRemove:d,onReplace:f,onSearch:(t,n)=>g(`column:${e.key}`,t,n)})},e.key)),de&&(0,Y.jsx)(`div`,{className:`px-4 py-2`,role:`cell`})]})]}),(0,Y.jsx)(`div`,{role:`rowgroup`,children:v?E.length===0?(0,Y.jsx)(`div`,{"data-slot":`table-empty`,className:`p-8 text-center text-lt-muted-fg`,role:`row`,children:(0,Y.jsx)(`div`,{role:`cell`,children:e.props?.emptyLabel??t(`table.empty`,`No results`)})}):E.map(({row:n,actions:r,detail:i,key:a})=>{let o=i!=null&&A(a),s=`${D(e)??`table`}-row-detail-${a}`;return(0,Y.jsxs)(O.Fragment,{children:[(0,Y.jsxs)(`div`,{"data-slot":`table-row`,className:`grid grid-cols-1 border-b border-lt-border last:border-b-0 md:grid-cols-[var(--lattice-table-columns)] ${oe?`odd:bg-lt-muted/30`:``}`,role:`row`,children:[M&&(0,Y.jsx)(`div`,{className:`flex items-center px-2 py-lt-cell-y`,role:`cell`,children:i&&(0,Y.jsx)(`button`,{type:`button`,"data-test":`row-expand-${a}`,"aria-expanded":o,"aria-controls":s,"aria-label":t(`table.row-detail.toggle`,`Toggle detail`),className:`inline-flex size-6 items-center justify-center rounded-lt-sm text-lt-muted-fg hover:bg-lt-muted hover:text-lt-fg`,onClick:()=>j(a),children:(0,Y.jsx)(X,{name:`chevron-down`,"aria-hidden":`true`,className:J(`size-lt-icon-md transition-transform`,!o&&`-rotate-90`)})})}),T&&(0,Y.jsx)(`div`,{className:`flex items-center px-lt-cell-x py-lt-cell-y`,role:`cell`,children:(0,Y.jsx)(B_,{"aria-label":t(`table.select-row`,`Select row {{key}}`,{key:a}),"data-test":`select-row-${a}`,checked:k.isSelected(a),onCheckedChange:()=>k.toggle(a)})}),L.map(e=>(0,Y.jsxs)(`div`,{"data-slot":`table-cell`,className:J(`grid min-w-0 gap-1 overflow-hidden px-lt-cell-x py-lt-cell-y align-middle`,Ab(e.props.align),Mb(e.props.align)),role:`cell`,children:[(0,Y.jsx)(`span`,{"aria-hidden":`true`,className:`text-xs font-medium text-lt-muted-fg md:hidden`,children:e.props.label}),(0,Y.jsx)(`div`,{"data-slot":`table-cell-content`,className:`min-w-0 max-w-full overflow-hidden truncate`,children:(0,Y.jsx)(uS,{column:e,row:n})})]},e.key)),de&&(0,Y.jsx)(`div`,{className:J(`items-center justify-start gap-2 px-lt-cell-x py-lt-cell-y md:justify-end`,r.length>0?`flex`:`hidden md:flex`),role:`cell`,children:r.map((e,t)=>(0,Y.jsx)(Er,{node:e},e.key??e.id??t))})]}),o&&i&&(0,Y.jsx)(`div`,{id:s,role:`region`,"data-slot":`table-row-detail`,className:`border-b border-lt-border bg-lt-muted/20 px-lt-cell-x py-lt-cell-y`,children:(0,Y.jsx)(Tr,{nodes:[i]})})]},a)}):(0,Y.jsx)(`div`,{className:`p-4 text-lt-muted-fg`,role:`row`,children:(0,Y.jsx)(`div`,{role:`cell`,children:t(`table.loading`,`Loading rows...`)})})})]}),v&&(0,Y.jsx)(Bx,{pagination:i,currentPage:R,processing:_,mode:ie,hasNextPage:ae,visiblePages:B,infiniteLoaderRef:y,onPage:S,onLoadMore:C})]})]})})},name:`lattice/table`}),$m,_b,bb);function fS(e,t){if(t.length===0)return e;let n=new Set([...e.namespaces??[`lattice`],...t.map(e=>e.namespace)]);return{...e,namespaces:[...n]}}function pS({ready:e,children:t}){let[n,r]=(0,O.useState)(!1);return(0,O.useEffect)(()=>{let t=!0,n=()=>{t&&r(!0)};return e.then(n,n),()=>{t=!1}},[e]),n?t:null}function mS({registry:e,plugins:t,sprite:n,pages:r={},defaultLayout:a,strictMode:s=!0,i18n:c,boot:l,wrap:d,...f}={}){let p=e??dS,m=t&&t.length>0?ae(p,...t):p;i(m);let h=c!==!1,g=t?.flatMap(e=>e.i18n?[e.i18n]:[])??[],_=h?fS(c??{},g):{},v=f.defaults?.visitOptions,y=h?{...f.defaults,visitOptions:(e,t)=>Ld(e,v?.(e,t)??t)}:f.defaults,b=o({...f,defaults:y,strictMode:s,resolve:Fd(r),layout:Id({defaultLayout:a}),withApp:(e,{ssr:t,page:r})=>{let i=[];if(!t){h&&jt(r.props)!==void 0&&i.push(u(()=>import(`./chunks/page-props-D3FnL614.js`).then(e=>e.configureI18nFromPageProps(r.props,_)),__vite__mapDeps([12,4,1]),import.meta.url));let e=l?.({page:r});e&&i.push(e)}let a=(0,Y.jsxs)(Y.Fragment,{children:[e,h?(0,Y.jsx)(St,{}):null]}),o=(0,Y.jsx)(Om,{registry:m,sprite:n,children:d?d(a):a});return i.length>0?(0,Y.jsx)(pS,{ready:Promise.all(i),children:o}):o}});return R(),b}function hS(){return console.warn(`[lattice] The data-lattice-config script holds invalid JSON; booting with defaults.`),{}}function gS(e){let t=e.querySelector(`script[data-lattice-config]`);if(!t?.textContent)return{};try{let e=JSON.parse(t.textContent);return typeof e!=`object`||!e||Array.isArray(e)?hS():e}catch{return hS()}}var _S=gS(document);async function vS(){if(_S.echo)try{let{configureEcho:e}=await u(async()=>{let{configureEcho:e}=await import(`./chunks/dist-PaT1gYi_.js`);return{configureEcho:e}},__vite__mapDeps([5,1]),import.meta.url);e(_S.echo)}catch(e){console.warn(`[lattice] Failed to load the realtime chunk; continuing without Echo.`,e)}mS({..._S.spriteUrl?{sprite:{href:_S.spriteUrl}}:{},defaults:{visitOptions:Ld}})}vS();export{mc as A,vt as B,vc as C,_c as D,hc as E,jr as F,yt as H,X as I,J as L,Ua as M,Ha as N,yc as O,Or as P,jt as R,id as S,bc as T,U,H as V,lt as W,jp as _,Rv as a,rd as b,Sg as c,Pm as d,Im as f,qp as g,Qp as h,Ny as i,gc as j,pc as k,oh as l,Fm as m,Zx as n,Ov as o,Lm as p,Hy as r,Fg as s,Qx as t,sh as u,op as v,fc as w,od as x,$ as y,Ct as z}; \ No newline at end of file diff --git a/dist-standalone/manifest.json b/dist-standalone/manifest.json index 44331c0c..4b4004de 100644 --- a/dist-standalone/manifest.json +++ b/dist-standalone/manifest.json @@ -1,16 +1,16 @@ { - "version": "0.25.0", + "version": "0.26.0", "files": { - "lattice.js": "314fa401b14d", - "chunks/chart-view-DEwGTt9d.js": "3e80210cc3d7", - "chunks/date-picker-field-CCQ9nWx0.js": "d97e934b112d", + "lattice.js": "98e12d1d2625", + "chunks/chart-view-8xEKTUJV.js": "ead495c09060", + "chunks/date-picker-field-cdhxtVSG.js": "e0399a2a7f81", "chunks/dist-PaT1gYi_.js": "4da471d00496", "chunks/jsx-runtime-Drll_-DD.js": "8b19a461876f", "chunks/locale-CXqr7LPR.js": "2a76bdb158f8", "chunks/notifications-echo-DsfNc4Ge.js": "5db566efbeff", "chunks/page-props-D3FnL614.js": "f9f21ad6a8cf", "chunks/react-B8IZ02wI.js": "20382cff872b", - "chunks/rich-editor-field-B9Nv1qia.js": "8e5b934b930d", + "chunks/rich-editor-field-47ov3Bny.js": "7ee4ef270c35", "chunks/subscriptions-C-0lSr7X.js": "e0cce9f71071", "chunks/test-id-Dh3L6Gfh.js": "7958de4f0270", "chunks/use-effect-dispatcher-EVZxmfoo.js": "b914dd46ba28", From 23a68156e92af7d29f0557e95eedaa62397024ba Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 24 Jul 2026 21:59:49 +0000 Subject: [PATCH 3/3] chore: build standalone assets --- dist-standalone/lattice.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist-standalone/lattice.css b/dist-standalone/lattice.css index 209bce14..7229db23 100644 --- a/dist-standalone/lattice.css +++ b/dist-standalone/lattice.css @@ -1,3 +1,3 @@ /*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--lt-font-sans);--font-mono:var(--lt-font-mono);--color-red-100:oklch(93.6% .032 17.717);--color-red-800:oklch(44.4% .177 26.899);--color-green-100:oklch(96.2% .044 156.743);--color-green-800:oklch(44.8% .119 151.328);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-800:oklch(27.8% .033 256.848);--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:1.5;--text-sm:.8125rem;--text-sm--line-height:1.5385;--text-base:.875rem;--text-base--line-height:1.5714;--text-lg:1rem;--text-lg--line-height:1.5;--text-xl:1.125rem;--text-xl--line-height:1.5556;--text-2xl:1.375rem;--text-2xl--line-height:1.2727;--text-3xl:1.625rem;--text-3xl--line-height:1.2308;--text-4xl:2rem;--text-4xl--line-height:1.25;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--radius-md:.375rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--lt-font-sans);--default-mono-font-family:var(--lt-font-mono);--color-lt-bg:var(--lt-bg);--color-lt-primary:var(--lt-primary);--radius-lt:var(--lt-radius);--radius-lt-sm:var(--lt-radius-sm)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.right-0{right:0}.right-1{right:var(--spacing)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:0}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-full{left:100%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-10{z-index:10}.z-lt-modal{z-index:var(--lt-z-modal)}.z-lt-overlay{z-index:var(--lt-z-overlay)}.z-lt-popover{z-index:var(--lt-z-popover)}.z-lt-sticky{z-index:var(--lt-z-sticky)}.z-lt-toast{z-index:var(--lt-z-toast)}.row-1{grid-row:1}.row-7{grid-row:7}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.m-1{margin:var(--spacing)}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.-ml-px{margin-left:-1px}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.field-sizing-content{field-sizing:content}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-32{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32)}.size-\[7px\]{width:7px;height:7px}.size-\[60\%\]{width:60%;height:60%}.size-full{width:100%;height:100%}.size-lt-control-md{width:var(--lt-control-h-md);height:var(--lt-control-h-md)}.size-lt-control-sm{width:var(--lt-control-h-sm);height:var(--lt-control-h-sm)}.size-lt-icon-2xl{width:var(--lt-icon-2xl);height:var(--lt-icon-2xl)}.size-lt-icon-3xl{width:var(--lt-icon-3xl);height:var(--lt-icon-3xl)}.size-lt-icon-4xl{width:var(--lt-icon-4xl);height:var(--lt-icon-4xl)}.size-lt-icon-lg{width:var(--lt-icon-lg);height:var(--lt-icon-lg)}.size-lt-icon-md{width:var(--lt-icon-md);height:var(--lt-icon-md)}.size-lt-icon-sm{width:var(--lt-icon-sm);height:var(--lt-icon-sm)}.size-lt-icon-xl{width:var(--lt-icon-xl);height:var(--lt-icon-xl)}.size-lt-icon-xs{width:var(--lt-icon-xs);height:var(--lt-icon-xs)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-24{height:calc(var(--spacing) * 24)}.h-\[28rem\]{height:28rem}.h-full{height:100%}.h-lt-control-lg{height:var(--lt-control-h-lg)}.h-lt-control-md{height:var(--lt-control-h-md)}.h-lt-control-sm{height:var(--lt-control-h-sm)}.h-px{height:1px}.h-svh{height:100svh}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[90vh\]{max-height:90vh}.max-h-\[min\(680px\,calc\(100vh-2rem\)\)\]{max-height:min(680px,100vh - 2rem)}.min-h-0{min-height:0}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[28rem\]{min-height:28rem}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.\!w-full{width:100%!important}.w-2{width:calc(var(--spacing) * 2)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-24{width:calc(var(--spacing) * 24)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[80\%\]{max-width:80%}.max-w-\[80vw\]{max-width:80vw}.max-w-\[90vw\]{max-width:90vw}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-none{translate:none}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.appearance-none{appearance:none}.columns-3{columns:3}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[var\(--lattice-table-columns\)\]{grid-template-columns:var(--lattice-table-columns)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.justify-stretch{justify-content:stretch}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.justify-items-start{justify-items:start}.justify-items-stretch{justify-items:stretch}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}.gap-y-1{row-gap:var(--spacing)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}:where(.divide-lt-border>:not(:last-child)){border-color:var(--lt-border)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lt{border-radius:var(--lt-radius)}.rounded-lt-full{border-radius:var(--lt-radius-full)}.rounded-lt-sm{border-radius:var(--lt-radius-sm)}.rounded-lt-xs{border-radius:var(--lt-radius-xs)}.rounded-md{border-radius:var(--radius-md)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-lt-sm{border-top-left-radius:var(--lt-radius-sm);border-bottom-left-radius:var(--lt-radius-sm)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-lt-sm{border-top-right-radius:var(--lt-radius-sm);border-bottom-right-radius:var(--lt-radius-sm)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-lt-border{border-color:var(--lt-border)}.border-lt-danger,.border-lt-danger\/40{border-color:var(--lt-danger)}@supports (color:color-mix(in lab, red, red)){.border-lt-danger\/40{border-color:color-mix(in oklab, var(--lt-danger) 40%, transparent)}}.border-lt-info\/40{border-color:var(--lt-info)}@supports (color:color-mix(in lab, red, red)){.border-lt-info\/40{border-color:color-mix(in oklab, var(--lt-info) 40%, transparent)}}.border-lt-input{border-color:var(--lt-input)}.border-lt-primary,.border-lt-primary\/40{border-color:var(--lt-primary)}@supports (color:color-mix(in lab, red, red)){.border-lt-primary\/40{border-color:color-mix(in oklab, var(--lt-primary) 40%, transparent)}}.border-lt-ring{border-color:var(--lt-ring)}.border-lt-secondary{border-color:var(--lt-secondary)}.border-lt-success\/40{border-color:var(--lt-success)}@supports (color:color-mix(in lab, red, red)){.border-lt-success\/40{border-color:color-mix(in oklab, var(--lt-success) 40%, transparent)}}.border-lt-warning\/40{border-color:var(--lt-warning)}@supports (color:color-mix(in lab, red, red)){.border-lt-warning\/40{border-color:color-mix(in oklab, var(--lt-warning) 40%, transparent)}}.border-transparent{border-color:#0000}.border-l-lt-danger{border-left-color:var(--lt-danger)}.border-l-lt-info{border-left-color:var(--lt-info)}.border-l-lt-primary{border-left-color:var(--lt-primary)}.border-l-lt-secondary{border-left-color:var(--lt-secondary)}.border-l-lt-success{border-left-color:var(--lt-success)}.border-l-lt-warning{border-left-color:var(--lt-warning)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-lt-accent,.bg-lt-accent\/60{background-color:var(--lt-accent)}@supports (color:color-mix(in lab, red, red)){.bg-lt-accent\/60{background-color:color-mix(in oklab, var(--lt-accent) 60%, transparent)}}.bg-lt-bg,.bg-lt-bg\/80{background-color:var(--lt-bg)}@supports (color:color-mix(in lab, red, red)){.bg-lt-bg\/80{background-color:color-mix(in oklab, var(--lt-bg) 80%, transparent)}}.bg-lt-border{background-color:var(--lt-border)}.bg-lt-danger{background-color:var(--lt-danger)}.bg-lt-fg{background-color:var(--lt-fg)}.bg-lt-info{background-color:var(--lt-info)}.bg-lt-muted,.bg-lt-muted\/20{background-color:var(--lt-muted)}@supports (color:color-mix(in lab, red, red)){.bg-lt-muted\/20{background-color:color-mix(in oklab, var(--lt-muted) 20%, transparent)}}.bg-lt-muted\/40{background-color:var(--lt-muted)}@supports (color:color-mix(in lab, red, red)){.bg-lt-muted\/40{background-color:color-mix(in oklab, var(--lt-muted) 40%, transparent)}}.bg-lt-muted\/50{background-color:var(--lt-muted)}@supports (color:color-mix(in lab, red, red)){.bg-lt-muted\/50{background-color:color-mix(in oklab, var(--lt-muted) 50%, transparent)}}.bg-lt-overlay{background-color:var(--lt-overlay)}.bg-lt-popover{background-color:var(--lt-popover)}.bg-lt-primary{background-color:var(--lt-primary)}.bg-lt-secondary{background-color:var(--lt-secondary)}.bg-lt-success{background-color:var(--lt-success)}.bg-lt-surface{background-color:var(--lt-surface)}.bg-lt-warning{background-color:var(--lt-warning)}.bg-red-100{background-color:var(--color-red-100)}.bg-transparent{background-color:#0000}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-lt-cell-x{padding-inline:var(--lt-table-cell-x)}.px-lt-gutter{padding-inline:var(--lt-gutter)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-lt-cell-y{padding-block:var(--lt-table-cell-y)}.py-lt-gutter{padding-block:var(--lt-gutter)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.font-mono{font-family:var(--lt-font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.5rem\]{font-size:.5rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.leading-10{--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}.leading-\[14px\]{--tw-leading:14px;line-height:14px}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-current{color:currentColor}.text-gray-800{color:var(--color-gray-800)}.text-green-800{color:var(--color-green-800)}.text-lt-accent-fg{color:var(--lt-accent-fg)}.text-lt-danger{color:var(--lt-danger)}.text-lt-danger-fg{color:var(--lt-danger-fg)}.text-lt-fg{color:var(--lt-fg)}.text-lt-info{color:var(--lt-info)}.text-lt-info-fg{color:var(--lt-info-fg)}.text-lt-muted{color:var(--lt-muted)}.text-lt-muted-fg{color:var(--lt-muted-fg)}.text-lt-popover-fg{color:var(--lt-popover-fg)}.text-lt-primary{color:var(--lt-primary)}.text-lt-primary-fg{color:var(--lt-primary-fg)}.text-lt-secondary-fg{color:var(--lt-secondary-fg)}.text-lt-success{color:var(--lt-success)}.text-lt-success-fg{color:var(--lt-success-fg)}.text-lt-surface-fg{color:var(--lt-surface-fg)}.text-lt-warning{color:var(--lt-warning)}.text-lt-warning-fg{color:var(--lt-warning-fg)}.text-red-800{color:var(--color-red-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.italic\!{font-style:italic!important}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline\!{text-decoration-line:underline!important}.decoration-lt-border{-webkit-text-decoration-color:var(--lt-border);-webkit-text-decoration-color:var(--lt-border);-webkit-text-decoration-color:var(--lt-border);text-decoration-color:var(--lt-border)}.decoration-transparent{text-decoration-color:#0000}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.accent-lt-primary{accent-color:var(--lt-primary)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lt-lg{--tw-shadow:var(--lt-shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lt-md{--tw-shadow:var(--lt-shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lt-sm{--tw-shadow:var(--lt-shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lt-xs{--tw-shadow:var(--lt-shadow-xs);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[3px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[length\:var\(--lt-ring-width\)\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--lt-ring-width) + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-lt-ring,.ring-lt-ring\/50{--tw-ring-color:var(--lt-ring)}@supports (color:color-mix(in lab, red, red)){.ring-lt-ring\/50{--tw-ring-color:color-mix(in oklab, var(--lt-ring) 50%, transparent)}}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-has-\[\:focus-visible\]\:border-lt-ring:is(:where(.group):has(:focus-visible) *){border-color:var(--lt-ring)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:text-lt-disabled-fg:is(:where(.group)[data-disabled=true] *){color:var(--lt-disabled-fg)}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:text-lt-disabled-fg:is(:where(.peer):disabled~*){color:var(--lt-disabled-fg)}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-lt-primary ::selection{background-color:var(--lt-primary)}.selection\:bg-lt-primary::selection{background-color:var(--lt-primary)}.selection\:text-lt-primary-fg ::selection{color:var(--lt-primary-fg)}.selection\:text-lt-primary-fg::selection{color:var(--lt-primary-fg)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-lt-fg::file-selector-button{color:var(--lt-fg)}.placeholder\:text-lt-muted-fg::placeholder{color:var(--lt-muted-fg)}.after\:my-1:after{content:var(--tw-content);margin-block:var(--spacing)}.after\:w-px:after{content:var(--tw-content);width:1px}.after\:bg-lt-border:after{content:var(--tw-content);background-color:var(--lt-border)}.after\:bg-transparent:after{content:var(--tw-content);background-color:#0000}.first\:rounded-l-lt-sm:first-child{border-top-left-radius:var(--lt-radius-sm);border-bottom-left-radius:var(--lt-radius-sm)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-lt-sm:last-child{border-top-right-radius:var(--lt-radius-sm);border-bottom-right-radius:var(--lt-radius-sm)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.odd\:bg-lt-muted\/30:nth-child(odd){background-color:var(--lt-muted)}@supports (color:color-mix(in lab, red, red)){.odd\:bg-lt-muted\/30:nth-child(odd){background-color:color-mix(in oklab, var(--lt-muted) 30%, transparent)}}.focus-within\:border-lt-ring:focus-within{border-color:var(--lt-ring)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-\[length\:var\(--lt-ring-width\)\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--lt-ring-width) + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-lt-ring\/50:focus-within{--tw-ring-color:var(--lt-ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-lt-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--lt-ring) 50%, transparent)}}@media (hover:hover){.hover\:bg-lt-accent:hover,.hover\:bg-lt-accent\/70:hover{background-color:var(--lt-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-accent\/70:hover{background-color:color-mix(in oklab, var(--lt-accent) 70%, transparent)}}.hover\:bg-lt-bg:hover,.hover\:bg-lt-bg\/60:hover{background-color:var(--lt-bg)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-bg\/60:hover{background-color:color-mix(in oklab, var(--lt-bg) 60%, transparent)}}.hover\:bg-lt-danger-hover:hover{background-color:var(--lt-danger-hover)}.hover\:bg-lt-danger\/10:hover{background-color:var(--lt-danger)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-danger\/10:hover{background-color:color-mix(in oklab, var(--lt-danger) 10%, transparent)}}.hover\:bg-lt-info-hover:hover{background-color:var(--lt-info-hover)}.hover\:bg-lt-info\/10:hover{background-color:var(--lt-info)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-info\/10:hover{background-color:color-mix(in oklab, var(--lt-info) 10%, transparent)}}.hover\:bg-lt-muted:hover{background-color:var(--lt-muted)}.hover\:bg-lt-primary-hover:hover{background-color:var(--lt-primary-hover)}.hover\:bg-lt-primary\/10:hover{background-color:var(--lt-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-primary\/10:hover{background-color:color-mix(in oklab, var(--lt-primary) 10%, transparent)}}.hover\:bg-lt-primary\/90:hover{background-color:var(--lt-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-primary\/90:hover{background-color:color-mix(in oklab, var(--lt-primary) 90%, transparent)}}.hover\:bg-lt-secondary:hover{background-color:var(--lt-secondary)}.hover\:bg-lt-secondary-hover:hover{background-color:var(--lt-secondary-hover)}.hover\:bg-lt-success-hover:hover{background-color:var(--lt-success-hover)}.hover\:bg-lt-success\/10:hover{background-color:var(--lt-success)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-success\/10:hover{background-color:color-mix(in oklab, var(--lt-success) 10%, transparent)}}.hover\:bg-lt-warning-hover:hover{background-color:var(--lt-warning-hover)}.hover\:bg-lt-warning\/10:hover{background-color:var(--lt-warning)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-warning\/10:hover{background-color:color-mix(in oklab, var(--lt-warning) 10%, transparent)}}.hover\:text-lt-accent-fg:hover{color:var(--lt-accent-fg)}.hover\:text-lt-danger:hover{color:var(--lt-danger)}.hover\:text-lt-fg:hover{color:var(--lt-fg)}.hover\:text-lt-info:hover{color:var(--lt-info)}.hover\:text-lt-popover-fg:hover{color:var(--lt-popover-fg)}.hover\:text-lt-primary:hover{color:var(--lt-primary)}.hover\:text-lt-secondary-fg:hover{color:var(--lt-secondary-fg)}.hover\:text-lt-success:hover{color:var(--lt-success)}.hover\:text-lt-warning:hover{color:var(--lt-warning)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-current\!:hover{text-decoration-color:currentColor!important}.hover\:after\:bg-lt-border:hover:after{content:var(--tw-content);background-color:var(--lt-border)}}.focus\:border-lt-ring:focus{border-color:var(--lt-ring)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[length\:var\(--lt-ring-width\)\]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--lt-ring-width) + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-lt-ring:focus,.focus\:ring-lt-ring\/50:focus{--tw-ring-color:var(--lt-ring)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-lt-ring\/50:focus{--tw-ring-color:color-mix(in oklab, var(--lt-ring) 50%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-lt-ring:focus-visible{border-color:var(--lt-ring)}.focus-visible\:bg-lt-accent\/70:focus-visible{background-color:var(--lt-accent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-lt-accent\/70:focus-visible{background-color:color-mix(in oklab, var(--lt-accent) 70%, transparent)}}.focus-visible\:text-lt-fg:focus-visible{color:var(--lt-fg)}.focus-visible\:text-lt-popover-fg:focus-visible{color:var(--lt-popover-fg)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[length\:var\(--lt-ring-width\)\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--lt-ring-width) + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-lt-danger\/20:focus-visible{--tw-ring-color:var(--lt-danger)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-lt-danger\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--lt-danger) 20%, transparent)}}.focus-visible\:ring-lt-ring:focus-visible,.focus-visible\:ring-lt-ring\/50:focus-visible{--tw-ring-color:var(--lt-ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-lt-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--lt-ring) 50%, transparent)}}.focus-visible\:ring-offset-\[length\:var\(--lt-ring-offset\)\]:focus-visible{--tw-ring-offset-width:var(--lt-ring-offset);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:after\:bg-lt-ring:focus-visible:after{content:var(--tw-content);background-color:var(--lt-ring)}.active\:bg-lt-danger-active:active{background-color:var(--lt-danger-active)}.active\:bg-lt-info-active:active{background-color:var(--lt-info-active)}.active\:bg-lt-primary-active:active{background-color:var(--lt-primary-active)}.active\:bg-lt-secondary-active:active{background-color:var(--lt-secondary-active)}.active\:bg-lt-success-active:active{background-color:var(--lt-success-active)}.active\:bg-lt-warning-active:active{background-color:var(--lt-warning-active)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-transparent:disabled{border-color:#0000}.disabled\:bg-lt-disabled:disabled{background-color:var(--lt-disabled)}.disabled\:text-lt-disabled-fg:disabled{color:var(--lt-disabled-fg)}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:accent-lt-disabled:disabled{accent-color:var(--lt-disabled)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\:focus-visible\]\:ring-\[3px\]:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\:focus-visible\]\:ring-\[length\:var\(--lt-ring-width\)\]:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--lt-ring-width) + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\:focus-visible\]\:ring-lt-ring\/50:has(:focus-visible){--tw-ring-color:var(--lt-ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\:focus-visible\]\:ring-lt-ring\/50:has(:focus-visible){--tw-ring-color:color-mix(in oklab, var(--lt-ring) 50%, transparent)}}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-lt-danger[aria-invalid=true]{border-color:var(--lt-danger)}.aria-invalid\:ring-lt-danger\/20[aria-invalid=true]{--tw-ring-color:var(--lt-danger)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-lt-danger\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--lt-danger) 20%, transparent)}}.aria-pressed\:bg-lt-accent[aria-pressed=true]{background-color:var(--lt-accent)}.aria-pressed\:text-lt-accent-fg[aria-pressed=true]{color:var(--lt-accent-fg)}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-lt-primary[data-state=checked]{border-color:var(--lt-primary)}.data-\[state\=checked\]\:bg-lt-primary[data-state=checked]{background-color:var(--lt-primary)}.data-\[state\=checked\]\:text-lt-primary-fg[data-state=checked]{color:var(--lt-primary-fg)}.disabled\:data-\[state\=checked\]\:border-lt-disabled:disabled[data-state=checked]{border-color:var(--lt-disabled)}.disabled\:data-\[state\=checked\]\:bg-lt-disabled:disabled[data-state=checked]{background-color:var(--lt-disabled)}.disabled\:data-\[state\=checked\]\:text-lt-disabled-fg:disabled[data-state=checked]{color:var(--lt-disabled-fg)}.data-\[state\=closed\]\:animate-lt-dialog-out[data-state=closed]{animation:lt-dialog-out var(--lt-duration-fast) ease-in}.data-\[state\=closed\]\:animate-lt-fade-out[data-state=closed]{animation:lt-fade-out var(--lt-duration-fast) ease-in}.data-\[state\=closed\]\:animate-lt-sheet-out-end[data-state=closed]{animation:lt-sheet-out-end var(--lt-duration-fast) ease-in}.data-\[state\=closed\]\:animate-lt-sheet-out-start[data-state=closed]{animation:lt-sheet-out-start var(--lt-duration-fast) ease-in}.data-\[state\=closed\]\:animate-lt-toast-out[data-state=closed]{animation:lt-toast-out var(--lt-duration-fast) ease-in}.data-\[state\=open\]\:z-10[data-state=open]{z-index:10}.data-\[state\=open\]\:animate-lt-dialog-in[data-state=open]{animation:lt-dialog-in var(--lt-duration-base) ease-out}.data-\[state\=open\]\:animate-lt-fade-in[data-state=open]{animation:lt-fade-in var(--lt-duration-base) ease-out}.data-\[state\=open\]\:animate-lt-sheet-in-end[data-state=open]{animation:lt-sheet-in-end var(--lt-duration-slow) ease-out}.data-\[state\=open\]\:animate-lt-sheet-in-start[data-state=open]{animation:lt-sheet-in-start var(--lt-duration-slow) ease-out}.data-\[state\=open\]\:animate-lt-toast-in[data-state=open]{animation:lt-toast-in var(--lt-duration-base) ease-out}.data-\[state\=open\]\:border-lt-primary[data-state=open]{border-color:var(--lt-primary)}.data-\[state\=open\]\:bg-lt-accent[data-state=open]{background-color:var(--lt-accent)}.data-\[state\=open\]\:text-lt-accent-fg[data-state=open]{color:var(--lt-accent-fg)}.data-\[state\=open\]\:text-lt-fg[data-state=open]{color:var(--lt-fg)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=cancel\]\:translate-y-0[data-swipe=cancel]{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=cancel\]\:transition-transform[data-swipe=cancel]{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.data-\[swipe\=move\]\:translate-y-\[var\(--radix-toast-swipe-move-y\)\][data-swipe=move]{--tw-translate-y:var(--radix-toast-swipe-move-y);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (width>=48rem){.md\:sticky{position:sticky}.md\:top-0{top:0}.md\:z-auto{z-index:auto}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:w-16{width:calc(var(--spacing) * 16)}.md\:w-64{width:calc(var(--spacing) * 64)}.md\:max-w-none{max-width:none}.md\:translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[var\(--lattice-table-columns\)\]{grid-template-columns:var(--lattice-table-columns)}.md\:justify-end{justify-content:flex-end}.md\:overflow-visible{overflow:visible}.md\:overflow-x-hidden{overflow-x:hidden}.md\:overflow-y-auto{overflow-y:auto}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@media (width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media (width>=80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:bg-lt-danger\/60{background-color:var(--lt-danger)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-lt-danger\/60{background-color:color-mix(in oklab, var(--lt-danger) 60%, transparent)}}.dark\:decoration-lt-border{-webkit-text-decoration-color:var(--lt-border);-webkit-text-decoration-color:var(--lt-border);-webkit-text-decoration-color:var(--lt-border);text-decoration-color:var(--lt-border)}.dark\:focus-visible\:ring-lt-danger\/40:focus-visible{--tw-ring-color:var(--lt-danger)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-lt-danger\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--lt-danger) 40%, transparent)}}.dark\:aria-invalid\:ring-lt-danger\/40[aria-invalid=true]{--tw-ring-color:var(--lt-danger)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-lt-danger\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--lt-danger) 40%, transparent)}}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-lt-icon-md svg{width:var(--lt-icon-md);height:var(--lt-icon-md)}.\[\&_svg\]\:size-lt-icon-sm svg{width:var(--lt-icon-sm);height:var(--lt-icon-sm)}.\[\&_svg\]\:size-lt-icon-xs svg{width:var(--lt-icon-xs);height:var(--lt-icon-xs)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-lt-muted-fg svg{color:var(--lt-muted-fg)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-lt-icon-md svg:not([class*=size-]){width:var(--lt-icon-md);height:var(--lt-icon-md)}.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button{display:none}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-lt-icon-xs>svg{width:var(--lt-icon-xs);height:var(--lt-icon-xs)}@media (hover:hover){a.\[a\&\]\:hover\:bg-lt-accent:hover{background-color:var(--lt-accent)}a.\[a\&\]\:hover\:bg-lt-danger-hover:hover{background-color:var(--lt-danger-hover)}a.\[a\&\]\:hover\:bg-lt-primary-hover:hover{background-color:var(--lt-primary-hover)}a.\[a\&\]\:hover\:bg-lt-secondary-hover:hover{background-color:var(--lt-secondary-hover)}a.\[a\&\]\:hover\:text-lt-accent-fg:hover{color:var(--lt-accent-fg)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@layer lattice{:root,[data-theme=light]{--lt-bg:oklch(97.6% .003 210);--lt-fg:oklch(18% .01 220);--lt-surface:oklch(100% 0 0);--lt-surface-fg:oklch(18% .01 220);--lt-popover:oklch(100% 0 0);--lt-popover-fg:oklch(18% .01 220);--lt-primary:oklch(51% .12 195);--lt-primary-fg:oklch(98.5% 0 0);--lt-secondary:oklch(95.5% .005 210);--lt-secondary-fg:oklch(25% .012 220);--lt-muted:oklch(95.5% .004 210);--lt-muted-fg:oklch(52% .015 220);--lt-accent:oklch(95% .024 195);--lt-accent-fg:oklch(36% .085 195);--lt-danger:oklch(55% .2 26);--lt-danger-fg:oklch(98.5% 0 0);--lt-border:oklch(91.5% .005 210);--lt-input:oklch(88% .007 210);--lt-ring:oklch(70% .1 195);--lt-overlay:oklch(15% .02 225/.5);--lt-warning:oklch(83% .15 85);--lt-success:oklch(56% .13 158);--lt-success-fg:oklch(98.5% 0 0);--lt-info:oklch(55% .13 245);--lt-info-fg:oklch(98.5% 0 0);--lt-primary-hover:oklch(46% .12 195);--lt-primary-active:oklch(41% .12 195);--lt-danger-hover:oklch(50% .2 26);--lt-danger-active:oklch(45% .2 26);--lt-success-hover:oklch(51% .13 158);--lt-success-active:oklch(47% .13 158);--lt-info-hover:oklch(50% .13 245);--lt-info-active:oklch(46% .13 245);--lt-warning-hover:oklch(78% .15 85);--lt-warning-active:oklch(73% .15 85);--lt-secondary-hover:oklch(92.5% .006 210);--lt-secondary-active:oklch(90% .007 210);--lt-disabled:oklch(94.5% .003 210);--lt-disabled-fg:oklch(68% .008 220);--lt-radius:.5rem;--lt-radius-sm:calc(var(--lt-radius) - .125rem);--lt-radius-xs:calc(var(--lt-radius) - .25rem);--lt-radius-lg:calc(var(--lt-radius) + .25rem);--lt-radius-xl:calc(var(--lt-radius) + .5rem);--lt-radius-full:9999px;--lt-ring-width:3px;--lt-ring-offset:0px;--lt-font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--lt-font-mono:ui-monospace, "SFMono-Regular", "Menlo", monospace;--lt-font-display:var(--lt-font-sans);--lt-warning-fg:oklch(28% .06 70);--lt-shadow-inner:inset 0 1px 2px 0 oklch(20% .02 225/.06);--lt-chart-1:oklch(55% .12 195);--lt-chart-2:oklch(58% .14 250);--lt-chart-3:oklch(68% .14 60);--lt-chart-4:oklch(58% .19 305);--lt-chart-5:oklch(60% .16 20);--lt-chart-6:oklch(62% .13 150);--lt-chart-7:oklch(60% .13 100);--lt-chart-8:oklch(55% .05 280);--lt-icon-xs:.75rem;--lt-icon-sm:.875rem;--lt-icon-md:1rem;--lt-icon-lg:1.25rem;--lt-icon-xl:1.5rem;--lt-icon-2xl:2rem;--lt-icon-3xl:2.5rem;--lt-icon-4xl:3rem;--lt-icon-stroke:1.5;--lt-control-h-sm:2rem;--lt-control-h-md:2.25rem;--lt-control-h-lg:2.5rem;--lt-table-cell-x:calc(var(--spacing) * 4);--lt-table-cell-y:calc(var(--spacing) * 4);--lt-font-weight-normal:400;--lt-font-weight-medium:500;--lt-font-weight-semibold:600;--lt-font-weight-bold:700;--lt-shadow-xs:0 1px 1px 0 oklch(20% .02 225/.05);--lt-shadow-sm:0 1px 2px 0 oklch(20% .02 225/.06);--lt-shadow-md:0 2px 4px -1px oklch(20% .02 225/.09), 0 1px 2px -1px oklch(20% .02 225/.06);--lt-shadow-lg:0 8px 16px -4px oklch(20% .02 225/.13), 0 2px 4px -2px oklch(20% .02 225/.08);--lt-z-dropdown:1000;--lt-z-sticky:1100;--lt-z-overlay:1200;--lt-z-modal:1300;--lt-z-popover:1400;--lt-z-toast:1500;--lt-duration-fast:.12s;--lt-duration-base:.16s;--lt-duration-slow:.24s;--lt-sidebar-w:16rem;--lt-sidebar-w-collapsed:4rem;--lt-container-max:80rem;--lt-gutter:calc(var(--spacing) * 6);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark],.dark{--lt-bg:oklch(15.5% .008 225);--lt-fg:oklch(95.5% .005 210);--lt-surface:oklch(19.5% .01 225);--lt-surface-fg:oklch(95.5% .005 210);--lt-popover:oklch(22.5% .012 225);--lt-popover-fg:oklch(95.5% .005 210);--lt-primary:oklch(75% .115 190);--lt-primary-fg:oklch(17% .03 195);--lt-secondary:oklch(27% .012 225);--lt-secondary-fg:oklch(95.5% .005 210);--lt-muted:oklch(26% .01 225);--lt-muted-fg:oklch(72% .012 220);--lt-accent:oklch(29% .03 195);--lt-accent-fg:oklch(97% .005 210);--lt-danger:oklch(55% .18 25);--lt-danger-fg:oklch(98.5% 0 0);--lt-border:oklch(28.5% .012 225);--lt-input:oklch(33% .014 225);--lt-ring:oklch(60% .1 192);--lt-overlay:oklch(8% .01 225/.65);--lt-warning:oklch(75% .14 82);--lt-success:oklch(72% .14 160);--lt-success-fg:oklch(20% .04 160);--lt-info:oklch(72% .13 242);--lt-info-fg:oklch(20% .04 242);--lt-primary-hover:oklch(79% .115 190);--lt-primary-active:oklch(83% .11 190);--lt-danger-hover:oklch(60% .18 25);--lt-danger-active:oklch(65% .17 25);--lt-success-hover:oklch(76% .14 160);--lt-success-active:oklch(80% .13 160);--lt-info-hover:oklch(76% .13 242);--lt-info-active:oklch(80% .12 242);--lt-warning-hover:oklch(79% .14 82);--lt-warning-active:oklch(83% .13 82);--lt-secondary-hover:oklch(31% .013 225);--lt-secondary-active:oklch(35% .014 225);--lt-disabled:oklch(28% .01 225);--lt-disabled-fg:oklch(56% .012 225);--lt-chart-1:oklch(72% .12 190);--lt-chart-2:oklch(70% .12 250);--lt-chart-3:oklch(76% .14 60);--lt-chart-4:oklch(70% .16 305);--lt-chart-5:oklch(70% .16 20);--lt-chart-6:oklch(74% .12 150);--lt-chart-7:oklch(72% .12 100);--lt-chart-8:oklch(68% .05 280);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--lt-color-default:var(--lt-fg);--lt-color-muted:var(--lt-muted-fg);--lt-color-primary:var(--lt-primary);--lt-color-success:var(--lt-success);--lt-color-info:var(--lt-info);--lt-color-warning:var(--lt-warning);--lt-color-danger:var(--lt-danger);--lt-color-gray:var(--lt-muted-fg);--lt-color-red:oklch(51% .19 27);--lt-color-orange:oklch(55% .14 55);--lt-color-yellow:oklch(52% .1 85);--lt-color-green:oklch(52% .13 152);--lt-color-blue:oklch(54% .17 252);--lt-color-purple:oklch(53% .19 305)}[data-theme=dark],.dark{--lt-color-red:oklch(83% .11 27);--lt-color-orange:oklch(84% .1 65);--lt-color-yellow:oklch(87% .11 100);--lt-color-green:oklch(85% .13 155);--lt-color-blue:oklch(84% .11 250);--lt-color-purple:oklch(85% .11 305)}}@media (prefers-reduced-motion:reduce){:root,[data-theme=light]{--lt-duration-fast:0s;--lt-duration-base:0s;--lt-duration-slow:0s}}@keyframes lt-toast-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes lt-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.75rem)}}@keyframes lt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes lt-dialog-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes lt-dialog-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes lt-sheet-in-start{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes lt-sheet-out-start{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes lt-sheet-in-end{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes lt-sheet-out-end{0%{transform:translate(0)}to{transform:translate(100%)}}.lt-badge{border-radius:var(--lt-radius-sm);background-color:var(--lt-tone-bg,var(--lt-muted));color:var(--lt-tone-fg,var(--lt-muted-fg));align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.lt-cell-icon{color:var(--lt-tone-fg,var(--lt-fg));display:inline-flex}.lt-tone-gray{--lt-tone-bg:var(--lt-muted);--lt-tone-fg:var(--lt-color-gray)}.lt-tone-red{--lt-tone-bg:oklch(94% .03 25);--lt-tone-fg:var(--lt-color-red)}.lt-tone-orange{--lt-tone-bg:oklch(95% .04 65);--lt-tone-fg:var(--lt-color-orange)}.lt-tone-yellow{--lt-tone-bg:oklch(96% .05 100);--lt-tone-fg:var(--lt-color-yellow)}.lt-tone-green{--lt-tone-bg:oklch(95% .05 155);--lt-tone-fg:var(--lt-color-green)}.lt-tone-blue{--lt-tone-bg:oklch(95% .03 245);--lt-tone-fg:var(--lt-color-blue)}.lt-tone-purple{--lt-tone-bg:oklch(95% .03 305);--lt-tone-fg:var(--lt-color-purple)}.lt-tone-default,.lt-tone-primary,.lt-tone-success,.lt-tone-info,.lt-tone-warning,.lt-tone-danger{--lt-tone-bg:var(--lt-tone-fg)}@supports (color:color-mix(in lab, red, red)){.lt-tone-default,.lt-tone-primary,.lt-tone-success,.lt-tone-info,.lt-tone-warning,.lt-tone-danger{--lt-tone-bg:color-mix(in oklab, var(--lt-tone-fg) 12%, transparent)}}.lt-tone-default{--lt-tone-fg:var(--lt-color-default)}.lt-tone-muted{--lt-tone-bg:var(--lt-muted);--lt-tone-fg:var(--lt-color-muted)}.lt-tone-primary{--lt-tone-fg:var(--lt-color-primary)}.lt-tone-success{--lt-tone-fg:var(--lt-color-success)}.lt-tone-info{--lt-tone-fg:var(--lt-color-info)}.lt-tone-warning{--lt-tone-fg:var(--lt-color-warning)}.lt-tone-danger{--lt-tone-fg:var(--lt-color-danger)}[data-theme=dark] .lt-tone-red,.dark .lt-tone-red{--lt-tone-bg:oklch(29% .08 27)}[data-theme=dark] .lt-tone-orange,.dark .lt-tone-orange{--lt-tone-bg:oklch(30% .07 65)}[data-theme=dark] .lt-tone-yellow,.dark .lt-tone-yellow{--lt-tone-bg:oklch(31% .06 100)}[data-theme=dark] .lt-tone-green,.dark .lt-tone-green{--lt-tone-bg:oklch(30% .07 155)}[data-theme=dark] .lt-tone-blue,.dark .lt-tone-blue{--lt-tone-bg:oklch(30% .07 245)}[data-theme=dark] .lt-tone-purple,.dark .lt-tone-purple{--lt-tone-bg:oklch(30% .07 305)}.lattice-prose :where(h1){font-size:var(--text-4xl);line-height:2rem;font-weight:var(--lt-font-weight-bold);margin:calc(var(--spacing) * 4) 0 calc(var(--spacing) * 2)}.lattice-prose :where(h2){font-size:var(--text-3xl);line-height:1.75rem;font-weight:var(--lt-font-weight-bold);margin:calc(var(--spacing) * 4) 0 calc(var(--spacing) * 2)}.lattice-prose :where(h3){font-size:var(--text-2xl);line-height:1.5rem;font-weight:var(--lt-font-weight-semibold);margin:calc(var(--spacing) * 3) 0 calc(var(--spacing) * 2)}.lattice-prose :where(p){margin:calc(var(--spacing) * 2) 0}.lattice-prose :where(p.is-editor-empty:first-child):before{content:attr(data-placeholder);color:var(--lt-muted-fg);float:left;pointer-events:none;height:0}.lattice-prose :where(ul){padding-left:calc(var(--spacing) * 6);margin:calc(var(--spacing) * 2) 0;list-style:outside}.lattice-prose :where(ol){padding-left:calc(var(--spacing) * 6);margin:calc(var(--spacing) * 2) 0;list-style:decimal}.lattice-prose :where(li){margin:var(--spacing) 0}.lattice-prose :where(li p){margin:0}.lattice-prose :where(blockquote){border-left:3px solid var(--lt-border);padding-left:calc(var(--spacing) * 4);margin:calc(var(--spacing) * 3) 0;color:var(--lt-muted-fg);font-style:italic}.lattice-prose :where(strong){font-weight:var(--lt-font-weight-bold)}.lattice-prose :where(em){font-style:italic}.lattice-prose :where(s){text-decoration:line-through}.lattice-prose :where(u){text-underline-offset:2px;text-decoration:underline}.lattice-prose :where(mark){background:var(--lt-warning);color:inherit;border-radius:var(--lt-radius-sm);padding:.05em .15em}.lattice-prose :where(a){color:var(--lt-primary);text-underline-offset:2px;text-decoration:underline}.lattice-prose :where(code){background:var(--lt-muted);border-radius:var(--lt-radius-sm);padding:calc(var(--spacing) * .5) var(--spacing);font-family:var(--lt-font-mono);font-size:.875em}.lattice-prose :where(pre){background:var(--lt-muted);border-radius:var(--lt-radius-sm);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);margin:calc(var(--spacing) * 3) 0;font-family:var(--lt-font-mono);font-size:var(--text-lg);overflow-x:auto}.lattice-prose :where(pre code){font-size:inherit;background:0 0;padding:0}.lattice-prose :where(hr){border:none;border-top:1px solid var(--lt-border);margin:calc(var(--spacing) * 4) 0}.lattice-prose :where(table){border-collapse:collapse;width:100%;margin:calc(var(--spacing) * 3) 0;table-layout:fixed;overflow:hidden}.lattice-prose :where(th,td){border:1px solid var(--lt-border);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2);text-align:left;vertical-align:top}.lattice-prose :where(th){background:var(--lt-muted);font-weight:var(--lt-font-weight-semibold)}.lattice-prose :where(.selectedCell){background:var(--lt-accent)}.lattice-prose :where(details){border:1px solid var(--lt-border);border-radius:var(--lt-radius-sm);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);margin:calc(var(--spacing) * 3) 0}.lattice-prose :where(summary){cursor:pointer;font-weight:var(--lt-font-weight-semibold)}.lattice-prose :where(:first-child){margin-top:0}.lattice-prose :where(:last-child){margin-bottom:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}} +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-red-100:oklch(93.6% .032 17.717);--color-red-800:oklch(44.4% .177 26.899);--color-green-100:oklch(96.2% .044 156.743);--color-green-800:oklch(44.8% .119 151.328);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-800:oklch(27.8% .033 256.848);--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:1.5;--text-sm:.8125rem;--text-sm--line-height:1.5385;--text-base:.875rem;--text-base--line-height:1.5714;--text-lg:1rem;--text-lg--line-height:1.5;--text-xl:1.125rem;--text-xl--line-height:1.5556;--text-2xl:1.375rem;--text-2xl--line-height:1.2727;--text-3xl:1.625rem;--text-3xl--line-height:1.2308;--text-4xl:2rem;--text-4xl--line-height:1.25;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--radius-md:.375rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--lt-font-sans);--default-mono-font-family:var(--lt-font-mono);--color-lt-bg:var(--lt-bg);--color-lt-primary:var(--lt-primary);--radius-lt:var(--lt-radius);--radius-lt-sm:var(--lt-radius-sm)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.right-0{right:0}.right-1{right:var(--spacing)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:0}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-full{left:100%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-10{z-index:10}.z-lt-modal{z-index:var(--lt-z-modal)}.z-lt-overlay{z-index:var(--lt-z-overlay)}.z-lt-popover{z-index:var(--lt-z-popover)}.z-lt-sticky{z-index:var(--lt-z-sticky)}.z-lt-toast{z-index:var(--lt-z-toast)}.row-1{grid-row:1}.row-7{grid-row:7}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.m-1{margin:var(--spacing)}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.-ml-px{margin-left:-1px}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.field-sizing-content{field-sizing:content}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-32{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32)}.size-\[7px\]{width:7px;height:7px}.size-\[60\%\]{width:60%;height:60%}.size-full{width:100%;height:100%}.size-lt-control-md{width:var(--lt-control-h-md);height:var(--lt-control-h-md)}.size-lt-control-sm{width:var(--lt-control-h-sm);height:var(--lt-control-h-sm)}.size-lt-icon-2xl{width:var(--lt-icon-2xl);height:var(--lt-icon-2xl)}.size-lt-icon-3xl{width:var(--lt-icon-3xl);height:var(--lt-icon-3xl)}.size-lt-icon-4xl{width:var(--lt-icon-4xl);height:var(--lt-icon-4xl)}.size-lt-icon-lg{width:var(--lt-icon-lg);height:var(--lt-icon-lg)}.size-lt-icon-md{width:var(--lt-icon-md);height:var(--lt-icon-md)}.size-lt-icon-sm{width:var(--lt-icon-sm);height:var(--lt-icon-sm)}.size-lt-icon-xl{width:var(--lt-icon-xl);height:var(--lt-icon-xl)}.size-lt-icon-xs{width:var(--lt-icon-xs);height:var(--lt-icon-xs)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-24{height:calc(var(--spacing) * 24)}.h-\[28rem\]{height:28rem}.h-full{height:100%}.h-lt-control-lg{height:var(--lt-control-h-lg)}.h-lt-control-md{height:var(--lt-control-h-md)}.h-lt-control-sm{height:var(--lt-control-h-sm)}.h-px{height:1px}.h-svh{height:100svh}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[90vh\]{max-height:90vh}.max-h-\[min\(680px\,calc\(100vh-2rem\)\)\]{max-height:min(680px,100vh - 2rem)}.min-h-0{min-height:0}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[28rem\]{min-height:28rem}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.\!w-full{width:100%!important}.w-2{width:calc(var(--spacing) * 2)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-24{width:calc(var(--spacing) * 24)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[80\%\]{max-width:80%}.max-w-\[80vw\]{max-width:80vw}.max-w-\[90vw\]{max-width:90vw}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-none{translate:none}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.appearance-none{appearance:none}.columns-3{columns:3}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[var\(--lattice-table-columns\)\]{grid-template-columns:var(--lattice-table-columns)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.justify-stretch{justify-content:stretch}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.justify-items-start{justify-items:start}.justify-items-stretch{justify-items:stretch}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}.gap-y-1{row-gap:var(--spacing)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}:where(.divide-lt-border>:not(:last-child)){border-color:var(--lt-border)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lt{border-radius:var(--lt-radius)}.rounded-lt-full{border-radius:var(--lt-radius-full)}.rounded-lt-sm{border-radius:var(--lt-radius-sm)}.rounded-lt-xs{border-radius:var(--lt-radius-xs)}.rounded-md{border-radius:var(--radius-md)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-lt-sm{border-top-left-radius:var(--lt-radius-sm);border-bottom-left-radius:var(--lt-radius-sm)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-lt-sm{border-top-right-radius:var(--lt-radius-sm);border-bottom-right-radius:var(--lt-radius-sm)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-lt-border{border-color:var(--lt-border)}.border-lt-danger,.border-lt-danger\/40{border-color:var(--lt-danger)}@supports (color:color-mix(in lab, red, red)){.border-lt-danger\/40{border-color:color-mix(in oklab, var(--lt-danger) 40%, transparent)}}.border-lt-info\/40{border-color:var(--lt-info)}@supports (color:color-mix(in lab, red, red)){.border-lt-info\/40{border-color:color-mix(in oklab, var(--lt-info) 40%, transparent)}}.border-lt-input{border-color:var(--lt-input)}.border-lt-primary,.border-lt-primary\/40{border-color:var(--lt-primary)}@supports (color:color-mix(in lab, red, red)){.border-lt-primary\/40{border-color:color-mix(in oklab, var(--lt-primary) 40%, transparent)}}.border-lt-ring{border-color:var(--lt-ring)}.border-lt-secondary{border-color:var(--lt-secondary)}.border-lt-success\/40{border-color:var(--lt-success)}@supports (color:color-mix(in lab, red, red)){.border-lt-success\/40{border-color:color-mix(in oklab, var(--lt-success) 40%, transparent)}}.border-lt-warning\/40{border-color:var(--lt-warning)}@supports (color:color-mix(in lab, red, red)){.border-lt-warning\/40{border-color:color-mix(in oklab, var(--lt-warning) 40%, transparent)}}.border-transparent{border-color:#0000}.border-l-lt-danger{border-left-color:var(--lt-danger)}.border-l-lt-info{border-left-color:var(--lt-info)}.border-l-lt-primary{border-left-color:var(--lt-primary)}.border-l-lt-secondary{border-left-color:var(--lt-secondary)}.border-l-lt-success{border-left-color:var(--lt-success)}.border-l-lt-warning{border-left-color:var(--lt-warning)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-lt-accent,.bg-lt-accent\/60{background-color:var(--lt-accent)}@supports (color:color-mix(in lab, red, red)){.bg-lt-accent\/60{background-color:color-mix(in oklab, var(--lt-accent) 60%, transparent)}}.bg-lt-bg,.bg-lt-bg\/80{background-color:var(--lt-bg)}@supports (color:color-mix(in lab, red, red)){.bg-lt-bg\/80{background-color:color-mix(in oklab, var(--lt-bg) 80%, transparent)}}.bg-lt-border{background-color:var(--lt-border)}.bg-lt-danger{background-color:var(--lt-danger)}.bg-lt-fg{background-color:var(--lt-fg)}.bg-lt-info{background-color:var(--lt-info)}.bg-lt-muted,.bg-lt-muted\/20{background-color:var(--lt-muted)}@supports (color:color-mix(in lab, red, red)){.bg-lt-muted\/20{background-color:color-mix(in oklab, var(--lt-muted) 20%, transparent)}}.bg-lt-muted\/40{background-color:var(--lt-muted)}@supports (color:color-mix(in lab, red, red)){.bg-lt-muted\/40{background-color:color-mix(in oklab, var(--lt-muted) 40%, transparent)}}.bg-lt-muted\/50{background-color:var(--lt-muted)}@supports (color:color-mix(in lab, red, red)){.bg-lt-muted\/50{background-color:color-mix(in oklab, var(--lt-muted) 50%, transparent)}}.bg-lt-overlay{background-color:var(--lt-overlay)}.bg-lt-popover{background-color:var(--lt-popover)}.bg-lt-primary{background-color:var(--lt-primary)}.bg-lt-secondary{background-color:var(--lt-secondary)}.bg-lt-success{background-color:var(--lt-success)}.bg-lt-surface{background-color:var(--lt-surface)}.bg-lt-warning{background-color:var(--lt-warning)}.bg-red-100{background-color:var(--color-red-100)}.bg-transparent{background-color:#0000}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-lt-cell-x{padding-inline:var(--lt-table-cell-x)}.px-lt-gutter{padding-inline:var(--lt-gutter)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-lt-cell-y{padding-block:var(--lt-table-cell-y)}.py-lt-gutter{padding-block:var(--lt-gutter)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.font-mono{font-family:var(--lt-font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.5rem\]{font-size:.5rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.leading-10{--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}.leading-\[14px\]{--tw-leading:14px;line-height:14px}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-current{color:currentColor}.text-gray-800{color:var(--color-gray-800)}.text-green-800{color:var(--color-green-800)}.text-lt-accent-fg{color:var(--lt-accent-fg)}.text-lt-danger{color:var(--lt-danger)}.text-lt-danger-fg{color:var(--lt-danger-fg)}.text-lt-fg{color:var(--lt-fg)}.text-lt-info{color:var(--lt-info)}.text-lt-info-fg{color:var(--lt-info-fg)}.text-lt-muted{color:var(--lt-muted)}.text-lt-muted-fg{color:var(--lt-muted-fg)}.text-lt-popover-fg{color:var(--lt-popover-fg)}.text-lt-primary{color:var(--lt-primary)}.text-lt-primary-fg{color:var(--lt-primary-fg)}.text-lt-secondary-fg{color:var(--lt-secondary-fg)}.text-lt-success{color:var(--lt-success)}.text-lt-success-fg{color:var(--lt-success-fg)}.text-lt-surface-fg{color:var(--lt-surface-fg)}.text-lt-warning{color:var(--lt-warning)}.text-lt-warning-fg{color:var(--lt-warning-fg)}.text-red-800{color:var(--color-red-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.italic\!{font-style:italic!important}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline\!{text-decoration-line:underline!important}.decoration-lt-border{-webkit-text-decoration-color:var(--lt-border);-webkit-text-decoration-color:var(--lt-border);-webkit-text-decoration-color:var(--lt-border);text-decoration-color:var(--lt-border)}.decoration-transparent{text-decoration-color:#0000}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.accent-lt-primary{accent-color:var(--lt-primary)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lt-lg{--tw-shadow:var(--lt-shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lt-md{--tw-shadow:var(--lt-shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lt-sm{--tw-shadow:var(--lt-shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lt-xs{--tw-shadow:var(--lt-shadow-xs);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[3px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[length\:var\(--lt-ring-width\)\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--lt-ring-width) + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-lt-ring,.ring-lt-ring\/50{--tw-ring-color:var(--lt-ring)}@supports (color:color-mix(in lab, red, red)){.ring-lt-ring\/50{--tw-ring-color:color-mix(in oklab, var(--lt-ring) 50%, transparent)}}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-has-\[\:focus-visible\]\:border-lt-ring:is(:where(.group):has(:focus-visible) *){border-color:var(--lt-ring)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:text-lt-disabled-fg:is(:where(.group)[data-disabled=true] *){color:var(--lt-disabled-fg)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:text-lt-disabled-fg:is(:where(.peer):disabled~*){color:var(--lt-disabled-fg)}.selection\:bg-lt-primary ::selection{background-color:var(--lt-primary)}.selection\:bg-lt-primary::selection{background-color:var(--lt-primary)}.selection\:text-lt-primary-fg ::selection{color:var(--lt-primary-fg)}.selection\:text-lt-primary-fg::selection{color:var(--lt-primary-fg)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-lt-fg::file-selector-button{color:var(--lt-fg)}.placeholder\:text-lt-muted-fg::placeholder{color:var(--lt-muted-fg)}.after\:my-1:after{content:var(--tw-content);margin-block:var(--spacing)}.after\:w-px:after{content:var(--tw-content);width:1px}.after\:bg-lt-border:after{content:var(--tw-content);background-color:var(--lt-border)}.after\:bg-transparent:after{content:var(--tw-content);background-color:#0000}.first\:rounded-l-lt-sm:first-child{border-top-left-radius:var(--lt-radius-sm);border-bottom-left-radius:var(--lt-radius-sm)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-lt-sm:last-child{border-top-right-radius:var(--lt-radius-sm);border-bottom-right-radius:var(--lt-radius-sm)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.odd\:bg-lt-muted\/30:nth-child(odd){background-color:var(--lt-muted)}@supports (color:color-mix(in lab, red, red)){.odd\:bg-lt-muted\/30:nth-child(odd){background-color:color-mix(in oklab, var(--lt-muted) 30%, transparent)}}.focus-within\:border-lt-ring:focus-within{border-color:var(--lt-ring)}.focus-within\:ring-\[length\:var\(--lt-ring-width\)\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--lt-ring-width) + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-lt-ring\/50:focus-within{--tw-ring-color:var(--lt-ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-lt-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--lt-ring) 50%, transparent)}}@media (hover:hover){.hover\:bg-lt-accent:hover,.hover\:bg-lt-accent\/70:hover{background-color:var(--lt-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-accent\/70:hover{background-color:color-mix(in oklab, var(--lt-accent) 70%, transparent)}}.hover\:bg-lt-bg:hover,.hover\:bg-lt-bg\/60:hover{background-color:var(--lt-bg)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-bg\/60:hover{background-color:color-mix(in oklab, var(--lt-bg) 60%, transparent)}}.hover\:bg-lt-danger-hover:hover{background-color:var(--lt-danger-hover)}.hover\:bg-lt-danger\/10:hover{background-color:var(--lt-danger)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-danger\/10:hover{background-color:color-mix(in oklab, var(--lt-danger) 10%, transparent)}}.hover\:bg-lt-info-hover:hover{background-color:var(--lt-info-hover)}.hover\:bg-lt-info\/10:hover{background-color:var(--lt-info)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-info\/10:hover{background-color:color-mix(in oklab, var(--lt-info) 10%, transparent)}}.hover\:bg-lt-muted:hover{background-color:var(--lt-muted)}.hover\:bg-lt-primary-hover:hover{background-color:var(--lt-primary-hover)}.hover\:bg-lt-primary\/10:hover{background-color:var(--lt-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-primary\/10:hover{background-color:color-mix(in oklab, var(--lt-primary) 10%, transparent)}}.hover\:bg-lt-primary\/90:hover{background-color:var(--lt-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-primary\/90:hover{background-color:color-mix(in oklab, var(--lt-primary) 90%, transparent)}}.hover\:bg-lt-secondary:hover{background-color:var(--lt-secondary)}.hover\:bg-lt-secondary-hover:hover{background-color:var(--lt-secondary-hover)}.hover\:bg-lt-success-hover:hover{background-color:var(--lt-success-hover)}.hover\:bg-lt-success\/10:hover{background-color:var(--lt-success)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-success\/10:hover{background-color:color-mix(in oklab, var(--lt-success) 10%, transparent)}}.hover\:bg-lt-warning-hover:hover{background-color:var(--lt-warning-hover)}.hover\:bg-lt-warning\/10:hover{background-color:var(--lt-warning)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-lt-warning\/10:hover{background-color:color-mix(in oklab, var(--lt-warning) 10%, transparent)}}.hover\:text-lt-accent-fg:hover{color:var(--lt-accent-fg)}.hover\:text-lt-danger:hover{color:var(--lt-danger)}.hover\:text-lt-fg:hover{color:var(--lt-fg)}.hover\:text-lt-info:hover{color:var(--lt-info)}.hover\:text-lt-popover-fg:hover{color:var(--lt-popover-fg)}.hover\:text-lt-primary:hover{color:var(--lt-primary)}.hover\:text-lt-secondary-fg:hover{color:var(--lt-secondary-fg)}.hover\:text-lt-success:hover{color:var(--lt-success)}.hover\:text-lt-warning:hover{color:var(--lt-warning)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-current\!:hover{text-decoration-color:currentColor!important}.hover\:after\:bg-lt-border:hover:after{content:var(--tw-content);background-color:var(--lt-border)}}.focus\:border-lt-ring:focus{border-color:var(--lt-ring)}.focus\:ring-\[length\:var\(--lt-ring-width\)\]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--lt-ring-width) + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-lt-ring\/50:focus{--tw-ring-color:var(--lt-ring)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-lt-ring\/50:focus{--tw-ring-color:color-mix(in oklab, var(--lt-ring) 50%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-lt-ring:focus-visible{border-color:var(--lt-ring)}.focus-visible\:bg-lt-accent\/70:focus-visible{background-color:var(--lt-accent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-lt-accent\/70:focus-visible{background-color:color-mix(in oklab, var(--lt-accent) 70%, transparent)}}.focus-visible\:text-lt-fg:focus-visible{color:var(--lt-fg)}.focus-visible\:text-lt-popover-fg:focus-visible{color:var(--lt-popover-fg)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[length\:var\(--lt-ring-width\)\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--lt-ring-width) + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-lt-danger\/20:focus-visible{--tw-ring-color:var(--lt-danger)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-lt-danger\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--lt-danger) 20%, transparent)}}.focus-visible\:ring-lt-ring\/50:focus-visible{--tw-ring-color:var(--lt-ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-lt-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--lt-ring) 50%, transparent)}}.focus-visible\:ring-offset-\[length\:var\(--lt-ring-offset\)\]:focus-visible{--tw-ring-offset-width:var(--lt-ring-offset);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:after\:bg-lt-ring:focus-visible:after{content:var(--tw-content);background-color:var(--lt-ring)}.active\:bg-lt-danger-active:active{background-color:var(--lt-danger-active)}.active\:bg-lt-info-active:active{background-color:var(--lt-info-active)}.active\:bg-lt-primary-active:active{background-color:var(--lt-primary-active)}.active\:bg-lt-secondary-active:active{background-color:var(--lt-secondary-active)}.active\:bg-lt-success-active:active{background-color:var(--lt-success-active)}.active\:bg-lt-warning-active:active{background-color:var(--lt-warning-active)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-transparent:disabled{border-color:#0000}.disabled\:bg-lt-disabled:disabled{background-color:var(--lt-disabled)}.disabled\:text-lt-disabled-fg:disabled{color:var(--lt-disabled-fg)}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:accent-lt-disabled:disabled{accent-color:var(--lt-disabled)}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\:focus-visible\]\:ring-\[length\:var\(--lt-ring-width\)\]:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--lt-ring-width) + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\:focus-visible\]\:ring-lt-ring\/50:has(:focus-visible){--tw-ring-color:var(--lt-ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\:focus-visible\]\:ring-lt-ring\/50:has(:focus-visible){--tw-ring-color:color-mix(in oklab, var(--lt-ring) 50%, transparent)}}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-lt-danger[aria-invalid=true]{border-color:var(--lt-danger)}.aria-invalid\:ring-lt-danger\/20[aria-invalid=true]{--tw-ring-color:var(--lt-danger)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-lt-danger\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--lt-danger) 20%, transparent)}}.aria-pressed\:bg-lt-accent[aria-pressed=true]{background-color:var(--lt-accent)}.aria-pressed\:text-lt-accent-fg[aria-pressed=true]{color:var(--lt-accent-fg)}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-lt-primary[data-state=checked]{border-color:var(--lt-primary)}.data-\[state\=checked\]\:bg-lt-primary[data-state=checked]{background-color:var(--lt-primary)}.data-\[state\=checked\]\:text-lt-primary-fg[data-state=checked]{color:var(--lt-primary-fg)}.disabled\:data-\[state\=checked\]\:border-lt-disabled:disabled[data-state=checked]{border-color:var(--lt-disabled)}.disabled\:data-\[state\=checked\]\:bg-lt-disabled:disabled[data-state=checked]{background-color:var(--lt-disabled)}.disabled\:data-\[state\=checked\]\:text-lt-disabled-fg:disabled[data-state=checked]{color:var(--lt-disabled-fg)}.data-\[state\=closed\]\:animate-lt-dialog-out[data-state=closed]{animation:lt-dialog-out var(--lt-duration-fast) ease-in}.data-\[state\=closed\]\:animate-lt-fade-out[data-state=closed]{animation:lt-fade-out var(--lt-duration-fast) ease-in}.data-\[state\=closed\]\:animate-lt-sheet-out-end[data-state=closed]{animation:lt-sheet-out-end var(--lt-duration-fast) ease-in}.data-\[state\=closed\]\:animate-lt-sheet-out-start[data-state=closed]{animation:lt-sheet-out-start var(--lt-duration-fast) ease-in}.data-\[state\=closed\]\:animate-lt-toast-out[data-state=closed]{animation:lt-toast-out var(--lt-duration-fast) ease-in}.data-\[state\=open\]\:z-10[data-state=open]{z-index:10}.data-\[state\=open\]\:animate-lt-dialog-in[data-state=open]{animation:lt-dialog-in var(--lt-duration-base) ease-out}.data-\[state\=open\]\:animate-lt-fade-in[data-state=open]{animation:lt-fade-in var(--lt-duration-base) ease-out}.data-\[state\=open\]\:animate-lt-sheet-in-end[data-state=open]{animation:lt-sheet-in-end var(--lt-duration-slow) ease-out}.data-\[state\=open\]\:animate-lt-sheet-in-start[data-state=open]{animation:lt-sheet-in-start var(--lt-duration-slow) ease-out}.data-\[state\=open\]\:animate-lt-toast-in[data-state=open]{animation:lt-toast-in var(--lt-duration-base) ease-out}.data-\[state\=open\]\:border-lt-primary[data-state=open]{border-color:var(--lt-primary)}.data-\[state\=open\]\:bg-lt-accent[data-state=open]{background-color:var(--lt-accent)}.data-\[state\=open\]\:text-lt-accent-fg[data-state=open]{color:var(--lt-accent-fg)}.data-\[state\=open\]\:text-lt-fg[data-state=open]{color:var(--lt-fg)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=cancel\]\:translate-y-0[data-swipe=cancel]{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=cancel\]\:transition-transform[data-swipe=cancel]{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.data-\[swipe\=move\]\:translate-y-\[var\(--radix-toast-swipe-move-y\)\][data-swipe=move]{--tw-translate-y:var(--radix-toast-swipe-move-y);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (width>=48rem){.md\:sticky{position:sticky}.md\:top-0{top:0}.md\:z-auto{z-index:auto}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:w-16{width:calc(var(--spacing) * 16)}.md\:w-64{width:calc(var(--spacing) * 64)}.md\:max-w-none{max-width:none}.md\:translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[var\(--lattice-table-columns\)\]{grid-template-columns:var(--lattice-table-columns)}.md\:justify-end{justify-content:flex-end}.md\:overflow-visible{overflow:visible}.md\:overflow-x-hidden{overflow-x:hidden}.md\:overflow-y-auto{overflow-y:auto}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@media (width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media (width>=80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:decoration-lt-border{-webkit-text-decoration-color:var(--lt-border);-webkit-text-decoration-color:var(--lt-border);-webkit-text-decoration-color:var(--lt-border);text-decoration-color:var(--lt-border)}.dark\:focus-visible\:ring-lt-danger\/40:focus-visible{--tw-ring-color:var(--lt-danger)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-lt-danger\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--lt-danger) 40%, transparent)}}.dark\:aria-invalid\:ring-lt-danger\/40[aria-invalid=true]{--tw-ring-color:var(--lt-danger)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-lt-danger\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--lt-danger) 40%, transparent)}}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-lt-icon-md svg{width:var(--lt-icon-md);height:var(--lt-icon-md)}.\[\&_svg\]\:size-lt-icon-sm svg{width:var(--lt-icon-sm);height:var(--lt-icon-sm)}.\[\&_svg\]\:size-lt-icon-xs svg{width:var(--lt-icon-xs);height:var(--lt-icon-xs)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-lt-muted-fg svg{color:var(--lt-muted-fg)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-lt-icon-md svg:not([class*=size-]){width:var(--lt-icon-md);height:var(--lt-icon-md)}.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button{display:none}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@layer lattice{:root,[data-theme=light]{--lt-bg:oklch(97.6% .003 210);--lt-fg:oklch(18% .01 220);--lt-surface:oklch(100% 0 0);--lt-surface-fg:oklch(18% .01 220);--lt-popover:oklch(100% 0 0);--lt-popover-fg:oklch(18% .01 220);--lt-primary:oklch(51% .12 195);--lt-primary-fg:oklch(98.5% 0 0);--lt-secondary:oklch(95.5% .005 210);--lt-secondary-fg:oklch(25% .012 220);--lt-muted:oklch(95.5% .004 210);--lt-muted-fg:oklch(52% .015 220);--lt-accent:oklch(95% .024 195);--lt-accent-fg:oklch(36% .085 195);--lt-danger:oklch(55% .2 26);--lt-danger-fg:oklch(98.5% 0 0);--lt-border:oklch(91.5% .005 210);--lt-input:oklch(88% .007 210);--lt-ring:oklch(70% .1 195);--lt-overlay:oklch(15% .02 225/.5);--lt-warning:oklch(83% .15 85);--lt-success:oklch(56% .13 158);--lt-success-fg:oklch(98.5% 0 0);--lt-info:oklch(55% .13 245);--lt-info-fg:oklch(98.5% 0 0);--lt-primary-hover:oklch(46% .12 195);--lt-primary-active:oklch(41% .12 195);--lt-danger-hover:oklch(50% .2 26);--lt-danger-active:oklch(45% .2 26);--lt-success-hover:oklch(51% .13 158);--lt-success-active:oklch(47% .13 158);--lt-info-hover:oklch(50% .13 245);--lt-info-active:oklch(46% .13 245);--lt-warning-hover:oklch(78% .15 85);--lt-warning-active:oklch(73% .15 85);--lt-secondary-hover:oklch(92.5% .006 210);--lt-secondary-active:oklch(90% .007 210);--lt-disabled:oklch(94.5% .003 210);--lt-disabled-fg:oklch(68% .008 220);--lt-radius:.5rem;--lt-radius-sm:calc(var(--lt-radius) - .125rem);--lt-radius-xs:calc(var(--lt-radius) - .25rem);--lt-radius-lg:calc(var(--lt-radius) + .25rem);--lt-radius-xl:calc(var(--lt-radius) + .5rem);--lt-radius-full:9999px;--lt-ring-width:3px;--lt-ring-offset:0px;--lt-font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--lt-font-mono:ui-monospace, "SFMono-Regular", "Menlo", monospace;--lt-font-display:var(--lt-font-sans);--lt-warning-fg:oklch(28% .06 70);--lt-shadow-inner:inset 0 1px 2px 0 oklch(20% .02 225/.06);--lt-chart-1:oklch(55% .12 195);--lt-chart-2:oklch(58% .14 250);--lt-chart-3:oklch(68% .14 60);--lt-chart-4:oklch(58% .19 305);--lt-chart-5:oklch(60% .16 20);--lt-chart-6:oklch(62% .13 150);--lt-chart-7:oklch(60% .13 100);--lt-chart-8:oklch(55% .05 280);--lt-icon-xs:.75rem;--lt-icon-sm:.875rem;--lt-icon-md:1rem;--lt-icon-lg:1.25rem;--lt-icon-xl:1.5rem;--lt-icon-2xl:2rem;--lt-icon-3xl:2.5rem;--lt-icon-4xl:3rem;--lt-icon-stroke:1.5;--lt-control-h-sm:2rem;--lt-control-h-md:2.25rem;--lt-control-h-lg:2.5rem;--lt-table-cell-x:calc(var(--spacing) * 4);--lt-table-cell-y:calc(var(--spacing) * 4);--lt-font-weight-normal:400;--lt-font-weight-medium:500;--lt-font-weight-semibold:600;--lt-font-weight-bold:700;--lt-shadow-xs:0 1px 1px 0 oklch(20% .02 225/.05);--lt-shadow-sm:0 1px 2px 0 oklch(20% .02 225/.06);--lt-shadow-md:0 2px 4px -1px oklch(20% .02 225/.09), 0 1px 2px -1px oklch(20% .02 225/.06);--lt-shadow-lg:0 8px 16px -4px oklch(20% .02 225/.13), 0 2px 4px -2px oklch(20% .02 225/.08);--lt-z-dropdown:1000;--lt-z-sticky:1100;--lt-z-overlay:1200;--lt-z-modal:1300;--lt-z-popover:1400;--lt-z-toast:1500;--lt-duration-fast:.12s;--lt-duration-base:.16s;--lt-duration-slow:.24s;--lt-sidebar-w:16rem;--lt-sidebar-w-collapsed:4rem;--lt-container-max:80rem;--lt-gutter:calc(var(--spacing) * 6);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark],.dark{--lt-bg:oklch(15.5% .008 225);--lt-fg:oklch(95.5% .005 210);--lt-surface:oklch(19.5% .01 225);--lt-surface-fg:oklch(95.5% .005 210);--lt-popover:oklch(22.5% .012 225);--lt-popover-fg:oklch(95.5% .005 210);--lt-primary:oklch(75% .115 190);--lt-primary-fg:oklch(17% .03 195);--lt-secondary:oklch(27% .012 225);--lt-secondary-fg:oklch(95.5% .005 210);--lt-muted:oklch(26% .01 225);--lt-muted-fg:oklch(72% .012 220);--lt-accent:oklch(29% .03 195);--lt-accent-fg:oklch(97% .005 210);--lt-danger:oklch(55% .18 25);--lt-danger-fg:oklch(98.5% 0 0);--lt-border:oklch(28.5% .012 225);--lt-input:oklch(33% .014 225);--lt-ring:oklch(60% .1 192);--lt-overlay:oklch(8% .01 225/.65);--lt-warning:oklch(75% .14 82);--lt-success:oklch(72% .14 160);--lt-success-fg:oklch(20% .04 160);--lt-info:oklch(72% .13 242);--lt-info-fg:oklch(20% .04 242);--lt-primary-hover:oklch(79% .115 190);--lt-primary-active:oklch(83% .11 190);--lt-danger-hover:oklch(60% .18 25);--lt-danger-active:oklch(65% .17 25);--lt-success-hover:oklch(76% .14 160);--lt-success-active:oklch(80% .13 160);--lt-info-hover:oklch(76% .13 242);--lt-info-active:oklch(80% .12 242);--lt-warning-hover:oklch(79% .14 82);--lt-warning-active:oklch(83% .13 82);--lt-secondary-hover:oklch(31% .013 225);--lt-secondary-active:oklch(35% .014 225);--lt-disabled:oklch(28% .01 225);--lt-disabled-fg:oklch(56% .012 225);--lt-chart-1:oklch(72% .12 190);--lt-chart-2:oklch(70% .12 250);--lt-chart-3:oklch(76% .14 60);--lt-chart-4:oklch(70% .16 305);--lt-chart-5:oklch(70% .16 20);--lt-chart-6:oklch(74% .12 150);--lt-chart-7:oklch(72% .12 100);--lt-chart-8:oklch(68% .05 280);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--lt-color-default:var(--lt-fg);--lt-color-muted:var(--lt-muted-fg);--lt-color-primary:var(--lt-primary);--lt-color-success:var(--lt-success);--lt-color-info:var(--lt-info);--lt-color-warning:var(--lt-warning);--lt-color-danger:var(--lt-danger);--lt-color-gray:var(--lt-muted-fg);--lt-color-red:oklch(51% .19 27);--lt-color-orange:oklch(55% .14 55);--lt-color-yellow:oklch(52% .1 85);--lt-color-green:oklch(52% .13 152);--lt-color-blue:oklch(54% .17 252);--lt-color-purple:oklch(53% .19 305)}[data-theme=dark],.dark{--lt-color-red:oklch(83% .11 27);--lt-color-orange:oklch(84% .1 65);--lt-color-yellow:oklch(87% .11 100);--lt-color-green:oklch(85% .13 155);--lt-color-blue:oklch(84% .11 250);--lt-color-purple:oklch(85% .11 305)}}@media (prefers-reduced-motion:reduce){:root,[data-theme=light]{--lt-duration-fast:0s;--lt-duration-base:0s;--lt-duration-slow:0s}}@keyframes lt-toast-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes lt-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.75rem)}}@keyframes lt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes lt-dialog-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes lt-dialog-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes lt-sheet-in-start{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes lt-sheet-out-start{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes lt-sheet-in-end{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes lt-sheet-out-end{0%{transform:translate(0)}to{transform:translate(100%)}}.lt-badge{border-radius:var(--lt-radius-sm);background-color:var(--lt-tone-bg,var(--lt-muted));color:var(--lt-tone-fg,var(--lt-muted-fg));align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.lt-cell-icon{color:var(--lt-tone-fg,var(--lt-fg));display:inline-flex}.lt-tone-gray{--lt-tone-bg:var(--lt-muted);--lt-tone-fg:var(--lt-color-gray)}.lt-tone-red{--lt-tone-bg:oklch(94% .03 25);--lt-tone-fg:var(--lt-color-red)}.lt-tone-orange{--lt-tone-bg:oklch(95% .04 65);--lt-tone-fg:var(--lt-color-orange)}.lt-tone-yellow{--lt-tone-bg:oklch(96% .05 100);--lt-tone-fg:var(--lt-color-yellow)}.lt-tone-green{--lt-tone-bg:oklch(95% .05 155);--lt-tone-fg:var(--lt-color-green)}.lt-tone-blue{--lt-tone-bg:oklch(95% .03 245);--lt-tone-fg:var(--lt-color-blue)}.lt-tone-purple{--lt-tone-bg:oklch(95% .03 305);--lt-tone-fg:var(--lt-color-purple)}.lt-tone-default,.lt-tone-primary,.lt-tone-success,.lt-tone-info,.lt-tone-warning,.lt-tone-danger{--lt-tone-bg:var(--lt-tone-fg)}@supports (color:color-mix(in lab, red, red)){.lt-tone-default,.lt-tone-primary,.lt-tone-success,.lt-tone-info,.lt-tone-warning,.lt-tone-danger{--lt-tone-bg:color-mix(in oklab, var(--lt-tone-fg) 12%, transparent)}}.lt-tone-default{--lt-tone-fg:var(--lt-color-default)}.lt-tone-muted{--lt-tone-bg:var(--lt-muted);--lt-tone-fg:var(--lt-color-muted)}.lt-tone-primary{--lt-tone-fg:var(--lt-color-primary)}.lt-tone-success{--lt-tone-fg:var(--lt-color-success)}.lt-tone-info{--lt-tone-fg:var(--lt-color-info)}.lt-tone-warning{--lt-tone-fg:var(--lt-color-warning)}.lt-tone-danger{--lt-tone-fg:var(--lt-color-danger)}[data-theme=dark] .lt-tone-red,.dark .lt-tone-red{--lt-tone-bg:oklch(29% .08 27)}[data-theme=dark] .lt-tone-orange,.dark .lt-tone-orange{--lt-tone-bg:oklch(30% .07 65)}[data-theme=dark] .lt-tone-yellow,.dark .lt-tone-yellow{--lt-tone-bg:oklch(31% .06 100)}[data-theme=dark] .lt-tone-green,.dark .lt-tone-green{--lt-tone-bg:oklch(30% .07 155)}[data-theme=dark] .lt-tone-blue,.dark .lt-tone-blue{--lt-tone-bg:oklch(30% .07 245)}[data-theme=dark] .lt-tone-purple,.dark .lt-tone-purple{--lt-tone-bg:oklch(30% .07 305)}.lattice-prose :where(h1){font-size:var(--text-4xl);line-height:2rem;font-weight:var(--lt-font-weight-bold);margin:calc(var(--spacing) * 4) 0 calc(var(--spacing) * 2)}.lattice-prose :where(h2){font-size:var(--text-3xl);line-height:1.75rem;font-weight:var(--lt-font-weight-bold);margin:calc(var(--spacing) * 4) 0 calc(var(--spacing) * 2)}.lattice-prose :where(h3){font-size:var(--text-2xl);line-height:1.5rem;font-weight:var(--lt-font-weight-semibold);margin:calc(var(--spacing) * 3) 0 calc(var(--spacing) * 2)}.lattice-prose :where(p){margin:calc(var(--spacing) * 2) 0}.lattice-prose :where(p.is-editor-empty:first-child):before{content:attr(data-placeholder);color:var(--lt-muted-fg);float:left;pointer-events:none;height:0}.lattice-prose :where(ul){padding-left:calc(var(--spacing) * 6);margin:calc(var(--spacing) * 2) 0;list-style:outside}.lattice-prose :where(ol){padding-left:calc(var(--spacing) * 6);margin:calc(var(--spacing) * 2) 0;list-style:decimal}.lattice-prose :where(li){margin:var(--spacing) 0}.lattice-prose :where(li p){margin:0}.lattice-prose :where(blockquote){border-left:3px solid var(--lt-border);padding-left:calc(var(--spacing) * 4);margin:calc(var(--spacing) * 3) 0;color:var(--lt-muted-fg);font-style:italic}.lattice-prose :where(strong){font-weight:var(--lt-font-weight-bold)}.lattice-prose :where(em){font-style:italic}.lattice-prose :where(s){text-decoration:line-through}.lattice-prose :where(u){text-underline-offset:2px;text-decoration:underline}.lattice-prose :where(mark){background:var(--lt-warning);color:inherit;border-radius:var(--lt-radius-sm);padding:.05em .15em}.lattice-prose :where(a){color:var(--lt-primary);text-underline-offset:2px;text-decoration:underline}.lattice-prose :where(code){background:var(--lt-muted);border-radius:var(--lt-radius-sm);padding:calc(var(--spacing) * .5) var(--spacing);font-family:var(--lt-font-mono);font-size:.875em}.lattice-prose :where(pre){background:var(--lt-muted);border-radius:var(--lt-radius-sm);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);margin:calc(var(--spacing) * 3) 0;font-family:var(--lt-font-mono);font-size:var(--text-lg);overflow-x:auto}.lattice-prose :where(pre code){font-size:inherit;background:0 0;padding:0}.lattice-prose :where(hr){border:none;border-top:1px solid var(--lt-border);margin:calc(var(--spacing) * 4) 0}.lattice-prose :where(table){border-collapse:collapse;width:100%;margin:calc(var(--spacing) * 3) 0;table-layout:fixed;overflow:hidden}.lattice-prose :where(th,td){border:1px solid var(--lt-border);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2);text-align:left;vertical-align:top}.lattice-prose :where(th){background:var(--lt-muted);font-weight:var(--lt-font-weight-semibold)}.lattice-prose :where(.selectedCell){background:var(--lt-accent)}.lattice-prose :where(details){border:1px solid var(--lt-border);border-radius:var(--lt-radius-sm);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);margin:calc(var(--spacing) * 3) 0}.lattice-prose :where(summary){cursor:pointer;font-weight:var(--lt-font-weight-semibold)}.lattice-prose :where(:first-child){margin-top:0}.lattice-prose :where(:last-child){margin-bottom:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}} /*$vite$:1*/ \ No newline at end of file