@fuseloader/lite
Version:
A versatile and customizable file upload and processing component for React applications. Supports CSV, Excel, and various data formats with advanced data transformation, validation, and visualization capabilities. Ideal for building robust data-driven UI
1 lines • 1.1 MB
JavaScript
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react"),t=require("react/jsx-runtime");function r(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}function n(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(r){if("default"!==r){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,Object.freeze(t)}require("react-dom");var i=n(e),s=r(e),o=function(){return o=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},o.apply(this,arguments)};function a(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]])}return r}function l(e,t,r,n){return new(r||(r=Promise))((function(i,s){function o(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,a)}l((n=n.apply(e,t||[])).next())}))}function c(e,t){var r,n,i,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=a(0),o.throw=a(1),o.return=a(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(a){return function(l){return function(a){if(r)throw new TypeError("Generator is already executing.");for(;o&&(o=0,a[0]&&(s=0)),s;)try{if(r=1,n&&(i=2&a[0]?n.return:a[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,a[1])).done)return i;switch(n=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,n=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){s.label=a[1];break}if(6===a[0]&&s.label<i[1]){s.label=i[1],i=a;break}if(i&&s.label<i[2]){s.label=i[2],s.ops.push(a);break}i[2]&&s.ops.pop(),s.trys.pop();continue}a=t.call(e,s)}catch(e){a=[6,e],n=0}finally{r=i=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,l])}}}"function"==typeof SuppressedError&&SuppressedError;var u={excel:[".xlsx",".xls",".xlsm",".xlsb"],csv:[".csv"],xml:[".xml"],ods:[".ods"],any:["*"]},h={allowedTypes:["any"],maxSize:10485760,theme:"light",animations:{dropZone:!0,processProgress:!0,filePreview:!1},labels:{title:"File Processor",dropZoneText:"Drag and drop your file here",browseText:"browse",maxSizeText:"Maximum file size: {size}",processingText:"Processing your file...",processButtonText:"Process File",downloadTemplateText:"Download Template"},brandColors:{primary:"#3498db",secondary:"#2ecc71",accent:"#e74c3c"},notificationOptions:{position:"bottom-right",duration:2e3},showCloseIcon:!1,useCardStyle:!1,customCSS:{button:{backgroundColor:"#3498db",color:"white",fontWeight:"bold",fontFamily:"Arial, sans-serif",fontSize:"14px",letterSpacing:"0.5px",textTransform:"uppercase"},labels:{color:"#333",fontSize:"14px",fontFamily:"Arial, sans-serif",fontWeight:"400",lineHeight:"1.5"}},analytics:{enabled:!1,trackingId:""}},f={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const d=(t,r)=>{const n=e.forwardRef((({color:n="currentColor",size:i=24,strokeWidth:s=2,absoluteStrokeWidth:o,children:a,...l},c)=>{return e.createElement("svg",{ref:c,...f,width:i,height:i,stroke:n,strokeWidth:o?24*Number(s)/Number(i):s,className:`lucide lucide-${u=t,u.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,...l},[...r.map((([t,r])=>e.createElement(t,r))),...(Array.isArray(a)?a:[a])||[]]);var u}));return n.displayName=`${t}`,n},p=d("AlertTriangle",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z",key:"c3ski4"}],["line",{x1:"12",x2:"12",y1:"9",y2:"13",key:"1gkch0"}],["line",{x1:"12",x2:"12.01",y1:"17",y2:"17",key:"io3f8k"}]]),m=d("CheckCircle",[["path",{d:"M22 11.08V12a10 10 0 1 1-5.93-9.14",key:"g774vq"}],["polyline",{points:"22 4 12 14.01 9 11.01",key:"6xbx8j"}]]),b=d("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]),g=d("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]),y=d("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]),v=d("XCircle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"15",x2:"9",y1:"9",y2:"15",key:"f7djnv"}],["line",{x1:"9",x2:"15",y1:"9",y2:"15",key:"1shsy8"}]]),w=d("X",[["line",{x1:"18",x2:"6",y1:"6",y2:"18",key:"15jfxm"}],["line",{x1:"6",x2:"18",y1:"6",y2:"18",key:"d1lma3"}]]);function x(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(r=x(e[t]))&&(n&&(n+=" "),n+=r);else for(t in e)e[t]&&(n&&(n+=" "),n+=t);return n}function _(){for(var e,t,r=0,n="";r<arguments.length;)(e=arguments[r++])&&(t=x(e))&&(n&&(n+=" "),n+=t);return n}function S(){for(var e,t,r=0,n="";r<arguments.length;)(e=arguments[r++])&&(t=k(e))&&(n&&(n+=" "),n+=t);return n}function k(e){if("string"==typeof e)return e;for(var t,r="",n=0;n<e.length;n++)e[n]&&(t=k(e[n]))&&(r&&(r+=" "),r+=t);return r}function C(e){var t=function(e){var t=e.theme,r=e.prefix,n={nextPart:new Map,validators:[]},i=function(e,t){if(!t)return e;return e.map((function(e){return[e[0],e[1].map((function(e){return"string"==typeof e?t+e:"object"==typeof e?Object.fromEntries(Object.entries(e).map((function(e){var r=e[0],n=e[1];return[t+r,n]}))):e}))]}))}(Object.entries(e.classGroups),r);return i.forEach((function(e){var r=e[0];M(e[1],n,r,t)})),n}(e),r=e.conflictingClassGroups,n=e.conflictingClassGroupModifiers,i=void 0===n?{}:n;return{getClassGroupId:function(e){var r=e.split("-");return""===r[0]&&1!==r.length&&r.shift(),T(r,t)||function(e){if(E.test(e)){var t=E.exec(e)[1],r=t?.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}}(e)},getConflictingClassGroupIds:function(e,t){var n=r[e]||[];return t&&i[e]?[].concat(n,i[e]):n}}}function T(e,t){if(0===e.length)return t.classGroupId;var r=e[0],n=t.nextPart.get(r),i=n?T(e.slice(1),n):void 0;if(i)return i;if(0!==t.validators.length){var s=e.join("-");return t.validators.find((function(e){return(0,e.validator)(s)}))?.classGroupId}}var E=/^\[(.+)\]$/;function M(e,t,r,n){e.forEach((function(e){if("string"!=typeof e){if("function"==typeof e)return e.isThemeGetter?void M(e(n),t,r,n):void t.validators.push({validator:e,classGroupId:r});Object.entries(e).forEach((function(e){var i=e[0];M(e[1],A(t,i),r,n)}))}else{(""===e?t:A(t,e)).classGroupId=r}}))}function A(e,t){var r=e;return t.split("-").forEach((function(e){r.nextPart.has(e)||r.nextPart.set(e,{nextPart:new Map,validators:[]}),r=r.nextPart.get(e)})),r}function R(e){if(e<1)return{get:function(){},set:function(){}};var t=0,r=new Map,n=new Map;function i(i,s){r.set(i,s),++t>e&&(t=0,n=r,r=new Map)}return{get:function(e){var t=r.get(e);return void 0!==t?t:void 0!==(t=n.get(e))?(i(e,t),t):void 0},set:function(e,t){r.has(e)?r.set(e,t):i(e,t)}}}function j(e){var t=e.separator||":",r=1===t.length,n=t[0],i=t.length;return function(e){for(var s,o=[],a=0,l=0,c=0;c<e.length;c++){var u=e[c];if(0===a){if(u===n&&(r||e.slice(c,c+i)===t)){o.push(e.slice(l,c)),l=c+i;continue}if("/"===u){s=c;continue}}"["===u?a++:"]"===u&&a--}var h=0===o.length?e:e.substring(l),f=h.startsWith("!");return{modifiers:o,hasImportantModifier:f,baseClassName:f?h.substring(1):h,maybePostfixModifierPosition:s&&s>l?s-l:void 0}}}var O=/\s+/;function P(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n,i,s,o=function(e){var r=t[0],l=t.slice(1).reduce((function(e,t){return t(e)}),r());return n=function(e){return{cache:R(e.cacheSize),splitModifiers:j(e),...C(e)}}(l),i=n.cache.get,s=n.cache.set,o=a,a(e)};function a(e){var t=i(e);if(t)return t;var r=function(e,t){var r=t.splitModifiers,n=t.getClassGroupId,i=t.getConflictingClassGroupIds,s=new Set;return e.trim().split(O).map((function(e){var t=r(e),i=t.modifiers,s=t.hasImportantModifier,o=t.baseClassName,a=t.maybePostfixModifierPosition,l=n(a?o.substring(0,a):o),c=Boolean(a);if(!l){if(!a)return{isTailwindClass:!1,originalClassName:e};if(!(l=n(o)))return{isTailwindClass:!1,originalClassName:e};c=!1}var u=function(e){if(e.length<=1)return e;var t=[],r=[];return e.forEach((function(e){"["===e[0]?(t.push.apply(t,r.sort().concat([e])),r=[]):r.push(e)})),t.push.apply(t,r.sort()),t}(i).join(":");return{isTailwindClass:!0,modifierId:s?u+"!":u,classGroupId:l,originalClassName:e,hasPostfixModifier:c}})).reverse().filter((function(e){if(!e.isTailwindClass)return!0;var t=e.modifierId,r=e.classGroupId,n=e.hasPostfixModifier,o=t+r;return!s.has(o)&&(s.add(o),i(r,n).forEach((function(e){return s.add(t+e)})),!0)})).reverse().map((function(e){return e.originalClassName})).join(" ")}(e,n);return s(e,r),r}return function(){return o(S.apply(null,arguments))}}function I(e){var t=function(t){return t[e]||[]};return t.isThemeGetter=!0,t}var N=/^\[(?:([a-z-]+):)?(.+)\]$/i,D=/^\d+\/\d+$/,B=new Set(["px","full","screen"]),F=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,L=/\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$/,z=/^-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/;function V(e){return X(e)||B.has(e)||D.test(e)||U(e)}function U(e){return ee(e,"length",te)}function $(e){return ee(e,"size",re)}function H(e){return ee(e,"position",re)}function W(e){return ee(e,"url",ne)}function q(e){return ee(e,"number",X)}function X(e){return!Number.isNaN(Number(e))}function G(e){return e.endsWith("%")&&X(e.slice(0,-1))}function Y(e){return ie(e)||ee(e,"number",ie)}function Z(e){return N.test(e)}function K(){return!0}function J(e){return F.test(e)}function Q(e){return ee(e,"",se)}function ee(e,t,r){var n=N.exec(e);return!!n&&(n[1]?n[1]===t:r(n[2]))}function te(e){return L.test(e)}function re(){return!1}function ne(e){return e.startsWith("url(")}function ie(e){return Number.isInteger(Number(e))}function se(e){return z.test(e)}function oe(){var e=I("colors"),t=I("spacing"),r=I("blur"),n=I("brightness"),i=I("borderColor"),s=I("borderRadius"),o=I("borderSpacing"),a=I("borderWidth"),l=I("contrast"),c=I("grayscale"),u=I("hueRotate"),h=I("invert"),f=I("gap"),d=I("gradientColorStops"),p=I("gradientColorStopPositions"),m=I("inset"),b=I("margin"),g=I("opacity"),y=I("padding"),v=I("saturate"),w=I("scale"),x=I("sepia"),_=I("skew"),S=I("space"),k=I("translate"),C=function(){return["auto",Z,t]},T=function(){return[Z,t]},E=function(){return["",V]},M=function(){return["auto",X,Z]},A=function(){return["","0",Z]},R=function(){return[X,q]},j=function(){return[X,Z]};return{cacheSize:500,theme:{colors:[K],spacing:[V],blur:["none","",J,Z],brightness:R(),borderColor:[e],borderRadius:["none","","full",J,Z],borderSpacing:T(),borderWidth:E(),contrast:R(),grayscale:A(),hueRotate:j(),invert:A(),gap:T(),gradientColorStops:[e],gradientColorStopPositions:[G,U],inset:C(),margin:C(),opacity:R(),padding:T(),saturate:R(),scale:R(),sepia:A(),skew:j(),space:T(),translate:T()},classGroups:{aspect:[{aspect:["auto","square","video",Z]}],container:["container"],columns:[{columns:[J]}],"break-after":[{"break-after":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-before":[{"break-before":["auto","avoid","all","avoid-page","page","left","right","column"]}],"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"],float:[{float:["right","left","none"]}],clear:[{clear:["left","right","both","none"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[].concat(["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],[Z])}],overflow:[{overflow:["auto","hidden","clip","visible","scroll"]}],"overflow-x":[{"overflow-x":["auto","hidden","clip","visible","scroll"]}],"overflow-y":[{"overflow-y":["auto","hidden","clip","visible","scroll"]}],overscroll:[{overscroll:["auto","contain","none"]}],"overscroll-x":[{"overscroll-x":["auto","contain","none"]}],"overscroll-y":[{"overscroll-y":["auto","contain","none"]}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[m]}],"inset-x":[{"inset-x":[m]}],"inset-y":[{"inset-y":[m]}],start:[{start:[m]}],end:[{end:[m]}],top:[{top:[m]}],right:[{right:[m]}],bottom:[{bottom:[m]}],left:[{left:[m]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Y]}],basis:[{basis:C()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Z]}],grow:[{grow:A()}],shrink:[{shrink:A()}],order:[{order:["first","last","none",Y]}],"grid-cols":[{"grid-cols":[K]}],"col-start-end":[{col:["auto",{span:["full",Y]},Z]}],"col-start":[{"col-start":M()}],"col-end":[{"col-end":M()}],"grid-rows":[{"grid-rows":[K]}],"row-start-end":[{row:["auto",{span:[Y]},Z]}],"row-start":[{"row-start":M()}],"row-end":[{"row-end":M()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Z]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Z]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal"].concat(["start","end","center","between","around","evenly","stretch"])}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal"].concat(["start","end","center","between","around","evenly","stretch"],["baseline"])}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[].concat(["start","end","center","between","around","evenly","stretch"],["baseline"])}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[y]}],px:[{px:[y]}],py:[{py:[y]}],ps:[{ps:[y]}],pe:[{pe:[y]}],pt:[{pt:[y]}],pr:[{pr:[y]}],pb:[{pb:[y]}],pl:[{pl:[y]}],m:[{m:[b]}],mx:[{mx:[b]}],my:[{my:[b]}],ms:[{ms:[b]}],me:[{me:[b]}],mt:[{mt:[b]}],mr:[{mr:[b]}],mb:[{mb:[b]}],ml:[{ml:[b]}],"space-x":[{"space-x":[S]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[S]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit",Z,t]}],"min-w":[{"min-w":["min","max","fit",Z,V]}],"max-w":[{"max-w":["0","none","full","min","max","fit","prose",{screen:[J]},J,Z]}],h:[{h:[Z,t,"auto","min","max","fit"]}],"min-h":[{"min-h":["min","max","fit",Z,V]}],"max-h":[{"max-h":[Z,t,"min","max","fit"]}],"font-size":[{text:["base",J,U]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",q]}],"font-family":[{font:[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-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Z]}],"line-clamp":[{"line-clamp":["none",X,q]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Z,V]}],"list-image":[{"list-image":["none",Z]}],"list-style-type":[{list:["none","disc","decimal",Z]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[g]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[g]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[].concat(["solid","dashed","dotted","double","none"],["wavy"])}],"text-decoration-thickness":[{decoration:["auto","from-font",V]}],"underline-offset":[{"underline-offset":["auto",Z,V]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],indent:[{indent:T()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Z]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Z]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[g]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[].concat(["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],[H])}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",$]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},W]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[p]}],"gradient-via-pos":[{via:[p]}],"gradient-to-pos":[{to:[p]}],"gradient-from":[{from:[d]}],"gradient-via":[{via:[d]}],"gradient-to":[{to:[d]}],rounded:[{rounded:[s]}],"rounded-s":[{"rounded-s":[s]}],"rounded-e":[{"rounded-e":[s]}],"rounded-t":[{"rounded-t":[s]}],"rounded-r":[{"rounded-r":[s]}],"rounded-b":[{"rounded-b":[s]}],"rounded-l":[{"rounded-l":[s]}],"rounded-ss":[{"rounded-ss":[s]}],"rounded-se":[{"rounded-se":[s]}],"rounded-ee":[{"rounded-ee":[s]}],"rounded-es":[{"rounded-es":[s]}],"rounded-tl":[{"rounded-tl":[s]}],"rounded-tr":[{"rounded-tr":[s]}],"rounded-br":[{"rounded-br":[s]}],"rounded-bl":[{"rounded-bl":[s]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[g]}],"border-style":[{border:[].concat(["solid","dashed","dotted","double","none"],["hidden"])}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[g]}],"divide-style":[{divide:["solid","dashed","dotted","double","none"]}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[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:[""].concat(["solid","dashed","dotted","double","none"])}],"outline-offset":[{"outline-offset":[Z,V]}],"outline-w":[{outline:[V]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:E()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[g]}],"ring-offset-w":[{"ring-offset":[V]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",J,Q]}],"shadow-color":[{shadow:[K]}],opacity:[{opacity:[g]}],"mix-blend":[{"mix-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter"]}],"bg-blend":[{"bg-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter"]}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",J,Z]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[h]}],saturate:[{saturate:[v]}],sepia:[{sepia:[x]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[h]}],"backdrop-opacity":[{"backdrop-opacity":[g]}],"backdrop-saturate":[{"backdrop-saturate":[v]}],"backdrop-sepia":[{"backdrop-sepia":[x]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[o]}],"border-spacing-x":[{"border-spacing-x":[o]}],"border-spacing-y":[{"border-spacing-y":[o]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Z]}],duration:[{duration:j()}],ease:[{ease:["linear","in","out","in-out",Z]}],delay:[{delay:j()}],animate:[{animate:["none","spin","ping","pulse","bounce",Z]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[w]}],"scale-x":[{"scale-x":[w]}],"scale-y":[{"scale-y":[w]}],rotate:[{rotate:[Y,Z]}],"translate-x":[{"translate-x":[k]}],"translate-y":[{"translate-y":[k]}],"skew-x":[{"skew-x":[_]}],"skew-y":[{"skew-y":[_]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Z]}],accent:[{accent:["auto",e]}],appearance:["appearance-none"],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",Z]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":T()}],"scroll-mx":[{"scroll-mx":T()}],"scroll-my":[{"scroll-my":T()}],"scroll-ms":[{"scroll-ms":T()}],"scroll-me":[{"scroll-me":T()}],"scroll-mt":[{"scroll-mt":T()}],"scroll-mr":[{"scroll-mr":T()}],"scroll-mb":[{"scroll-mb":T()}],"scroll-ml":[{"scroll-ml":T()}],"scroll-p":[{"scroll-p":T()}],"scroll-px":[{"scroll-px":T()}],"scroll-py":[{"scroll-py":T()}],"scroll-ps":[{"scroll-ps":T()}],"scroll-pe":[{"scroll-pe":T()}],"scroll-pt":[{"scroll-pt":T()}],"scroll-pr":[{"scroll-pr":T()}],"scroll-pb":[{"scroll-pb":T()}],"scroll-pl":[{"scroll-pl":T()}],"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","pinch-zoom","manipulation",{pan:["x","left","right","y","up","down"]}]}],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Z]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[V,q]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","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","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],"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"],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-s","border-w-e","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-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"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","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-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}}var ae=P(oe);function le(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return ae(_(e))}var ce=i.forwardRef((function(e,t){var r=e.className,n=a(e,["className"]);return i.createElement("div",o({ref:t,className:le("rounded-lg border bg-card text-card-foreground shadow-sm",r)},n))}));ce.displayName="Card";var ue=i.forwardRef((function(e,t){var r=e.className,n=a(e,["className"]);return i.createElement("div",o({ref:t,className:le("flex flex-col space-y-1.5 p-6",r)},n))}));ue.displayName="CardHeader",i.forwardRef((function(e,t){var r=e.className,n=a(e,["className"]);return i.createElement("div",o({ref:t,className:le("text-2xl font-semibold leading-none tracking-tight",r)},n))})).displayName="CardTitle",i.forwardRef((function(e,t){var r=e.className,n=a(e,["className"]);return i.createElement("div",o({ref:t,className:le("text-sm text-muted-foreground",r)},n))})).displayName="CardDescription";var he=i.forwardRef((function(e,t){var r=e.className,n=a(e,["className"]);return i.createElement("div",o({ref:t,className:le("p-6 pt-0",r)},n))}));he.displayName="CardContent";var fe=i.forwardRef((function(e,t){var r=e.className,n=a(e,["className"]);return i.createElement("div",o({ref:t,className:le("flex items-center p-6 pt-0",r)},n))}));function de(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function pe(...e){return t=>{let r=!1;const n=e.map((e=>{const n=de(e,t);return r||"function"!=typeof n||(r=!0),n}));if(r)return()=>{for(let t=0;t<n.length;t++){const r=n[t];"function"==typeof r?r():de(e[t],null)}}}}fe.displayName="CardFooter";var me=i.forwardRef(((e,r)=>{const{children:n,...s}=e,o=i.Children.toArray(n),a=o.find(ye);if(a){const e=a.props.children,n=o.map((t=>t===a?i.Children.count(e)>1?i.Children.only(null):i.isValidElement(e)?e.props.children:null:t));return t.jsx(be,{...s,ref:r,children:i.isValidElement(e)?i.cloneElement(e,void 0,n):null})}return t.jsx(be,{...s,ref:r,children:n})}));me.displayName="Slot";var be=i.forwardRef(((e,t)=>{const{children:r,...n}=e;if(i.isValidElement(r)){const e=function(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;if(r)return e.ref;if(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r)return e.props.ref;return e.props.ref||e.ref}(r);return i.cloneElement(r,{...ve(n,r.props),ref:t?pe(t,e):e})}return i.Children.count(r)>1?i.Children.only(null):null}));be.displayName="SlotClone";var ge=({children:e})=>t.jsx(t.Fragment,{children:e});function ye(e){return i.isValidElement(e)&&e.type===ge}function ve(e,t){const r={...t};for(const n in t){const i=e[n],s=t[n];/^on[A-Z]/.test(n)?i&&s?r[n]=(...e)=>{s(...e),i(...e)}:i&&(r[n]=i):"style"===n?r[n]={...i,...s}:"className"===n&&(r[n]=[i,s].filter(Boolean).join(" "))}return{...e,...r}}const we=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,xe=_;var _e,Se,ke=(_e="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",Se={variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}},e=>{var t;if(null==(null==Se?void 0:Se.variants))return xe(_e,null==e?void 0:e.class,null==e?void 0:e.className);const{variants:r,defaultVariants:n}=Se,i=Object.keys(r).map((t=>{const i=null==e?void 0:e[t],s=null==n?void 0:n[t];if(null===i)return null;const o=we(i)||we(s);return r[t][o]})),s=e&&Object.entries(e).reduce(((e,t)=>{let[r,n]=t;return void 0===n||(e[r]=n),e}),{}),o=null==Se||null===(t=Se.compoundVariants)||void 0===t?void 0:t.reduce(((e,t)=>{let{class:r,className:i,...o}=t;return Object.entries(o).every((e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...n,...s}[t]):{...n,...s}[t]===r}))?[...e,r,i]:e}),[]);return xe(_e,i,o,null==e?void 0:e.class,null==e?void 0:e.className)}),Ce=i.forwardRef((function(e,t){var r=e.className,n=e.variant,s=e.size,l=e.asChild,c=void 0!==l&&l,u=a(e,["className","variant","size","asChild"]),h=c?me:"button";return i.createElement(h,o({className:le(ke({variant:n,size:s,className:r})),ref:t},u))}));function Te(...e){const t=e[0];if(1===e.length)return t;const r=()=>{const r=e.map((e=>({useScope:e(),scopeName:e.scopeName})));return function(e){const n=r.reduce(((t,{useScope:r,scopeName:n})=>({...t,...r(e)[`__scope${n}`]})),{});return i.useMemo((()=>({[`__scope${t.scopeName}`]:n})),[n])}};return r.scopeName=t.scopeName,r}Ce.displayName="Button";var Ee=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce(((e,r)=>{const n=i.forwardRef(((e,n)=>{const{asChild:i,...s}=e,o=i?me:r;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),t.jsx(o,{...s,ref:n})}));return n.displayName=`Primitive.${r}`,{...e,[r]:n}}),{}),Me="Progress",Ae=100,[Re,je]=function(e,r=[]){let n=[];const s=()=>{const t=n.map((e=>i.createContext(e)));return function(r){const n=r?.[e]||t;return i.useMemo((()=>({[`__scope${e}`]:{...r,[e]:n}})),[r,n])}};return s.scopeName=e,[function(r,s){const o=i.createContext(s),a=n.length;n=[...n,s];const l=r=>{const{scope:n,children:s,...l}=r,c=n?.[e]?.[a]||o,u=i.useMemo((()=>l),Object.values(l));return t.jsx(c.Provider,{value:u,children:s})};return l.displayName=r+"Provider",[l,function(t,n){const l=n?.[e]?.[a]||o,c=i.useContext(l);if(c)return c;if(void 0!==s)return s;throw new Error(`\`${t}\` must be used within \`${r}\``)}]},Te(s,...r)]}(Me),[Oe,Pe]=Re(Me),Ie=i.forwardRef(((e,r)=>{const{__scopeProgress:n,value:i=null,max:s,getValueLabel:o=Be,...a}=e;!s&&0!==s||ze(s)||console.error(`Invalid prop \`max\` of value \`${`${s}`}\` supplied to \`${"Progress"}\`. Only numbers greater than 0 are valid max values. Defaulting to \`100\`.`);const l=ze(s)?s:Ae;null===i||Ve(i,l)||console.error(function(e,t){return`Invalid prop \`value\` of value \`${e}\` supplied to \`${t}\`. The \`value\` prop must be:\n - a positive number\n - less than the value passed to \`max\` (or 100 if no \`max\` prop is set)\n - \`null\` or \`undefined\` if the progress is indeterminate.\n\nDefaulting to \`null\`.`}(`${i}`,"Progress"));const c=Ve(i,l)?i:null,u=Le(c)?o(c,l):void 0;return t.jsx(Oe,{scope:n,value:c,max:l,children:t.jsx(Ee.div,{"aria-valuemax":l,"aria-valuemin":0,"aria-valuenow":Le(c)?c:void 0,"aria-valuetext":u,role:"progressbar","data-state":Fe(c,l),"data-value":c??void 0,"data-max":l,...a,ref:r})})}));Ie.displayName=Me;var Ne="ProgressIndicator",De=i.forwardRef(((e,r)=>{const{__scopeProgress:n,...i}=e,s=Pe(Ne,n);return t.jsx(Ee.div,{"data-state":Fe(s.value,s.max),"data-value":s.value??void 0,"data-max":s.max,...i,ref:r})}));function Be(e,t){return`${Math.round(e/t*100)}%`}function Fe(e,t){return null==e?"indeterminate":e===t?"complete":"loading"}function Le(e){return"number"==typeof e}function ze(e){return Le(e)&&!isNaN(e)&&e>0}function Ve(e,t){return Le(e)&&!isNaN(e)&&e<=t&&e>=0}De.displayName=Ne;var Ue=Ie,$e=De,He=i.forwardRef((function(e,t){var r=e.className,n=e.value,s=a(e,["className","value"]);return i.createElement(Ue,o({ref:t,className:le("relative h-4 w-full overflow-hidden rounded-full bg-secondary",r)},s),i.createElement($e,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:"translateX(-".concat(100-(n||0),"%)")}}))}));He.displayName=Ue.displayName;const We=e.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),qe=e.createContext({}),Xe=e.createContext(null),Ge="undefined"!=typeof document,Ye=Ge?e.useLayoutEffect:e.useEffect,Ze=e.createContext({strict:!1}),Ke=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),Je="data-"+Ke("framerAppearId");function Qe(e){return e&&"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}function et(e){return"string"==typeof e||Array.isArray(e)}function tt(e){return null!==e&&"object"==typeof e&&"function"==typeof e.start}const rt=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],nt=["initial",...rt];function it(e){return tt(e.animate)||nt.some((t=>et(e[t])))}function st(e){return Boolean(it(e)||e.variants)}function ot(t){const{initial:r,animate:n}=function(e,t){if(it(e)){const{initial:t,animate:r}=e;return{initial:!1===t||et(t)?t:void 0,animate:et(r)?r:void 0}}return!1!==e.inherit?t:{}}(t,e.useContext(qe));return e.useMemo((()=>({initial:r,animate:n})),[at(r),at(n)])}function at(e){return Array.isArray(e)?e.join(" "):e}const lt={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},ct={};for(const e in lt)ct[e]={isEnabled:t=>lt[e].some((e=>!!t[e]))};const ut=e.createContext({}),ht=e.createContext({}),ft=Symbol.for("motionComponentSymbol");function dt({preloadedFeatures:t,createVisualElement:r,useRender:n,useVisualState:s,Component:o}){t&&function(e){for(const t in e)ct[t]={...ct[t],...e[t]}}(t);const a=e.forwardRef((function(a,l){let c;const u={...e.useContext(We),...a,layoutId:pt(a)},{isStatic:h}=u,f=ot(a),d=s(a,h);if(!h&&Ge){f.visualElement=function(t,r,n,i){const{visualElement:s}=e.useContext(qe),o=e.useContext(Ze),a=e.useContext(Xe),l=e.useContext(We).reducedMotion,c=e.useRef();i=i||o.renderer,!c.current&&i&&(c.current=i(t,{visualState:r,parent:s,props:n,presenceContext:a,blockInitialAnimation:!!a&&!1===a.initial,reducedMotionConfig:l}));const u=c.current;e.useInsertionEffect((()=>{u&&u.update(n,a)}));const h=e.useRef(Boolean(n[Je]&&!window.HandoffComplete));return Ye((()=>{u&&(u.render(),h.current&&u.animationState&&u.animationState.animateChanges())})),e.useEffect((()=>{u&&(u.updateFeatures(),!h.current&&u.animationState&&u.animationState.animateChanges(),h.current&&(h.current=!1,window.HandoffComplete=!0))})),u}(o,d,u,r);const n=e.useContext(ht),i=e.useContext(Ze).strict;f.visualElement&&(c=f.visualElement.loadFeatures(u,i,t,n))}return i.createElement(qe.Provider,{value:f},c&&f.visualElement?i.createElement(c,{visualElement:f.visualElement,...u}):null,n(o,a,function(t,r,n){return e.useCallback((e=>{e&&t.mount&&t.mount(e),r&&(e?r.mount(e):r.unmount()),n&&("function"==typeof n?n(e):Qe(n)&&(n.current=e))}),[r])}(d,f.visualElement,l),d,h,f.visualElement))}));return a[ft]=o,a}function pt({layoutId:t}){const r=e.useContext(ut).id;return r&&void 0!==t?r+"-"+t:t}function mt(e){function t(t,r={}){return dt(e(t,r))}if("undefined"==typeof Proxy)return t;const r=new Map;return new Proxy(t,{get:(e,n)=>(r.has(n)||r.set(n,t(n)),r.get(n))})}const bt=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function gt(e){return"string"==typeof e&&!e.includes("-")&&!!(bt.indexOf(e)>-1||/[A-Z]/.test(e))}const yt={};const vt=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],wt=new Set(vt);function xt(e,{layout:t,layoutId:r}){return wt.has(e)||e.startsWith("origin")||(t||void 0!==r)&&(!!yt[e]||"opacity"===e)}const _t=e=>Boolean(e&&e.getVelocity),St={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},kt=vt.length;const Ct=e=>t=>"string"==typeof t&&t.startsWith(e),Tt=Ct("--"),Et=Ct("var(--"),Mt=(e,t)=>t&&"number"==typeof e?t.transform(e):e,At=(e,t,r)=>Math.min(Math.max(r,e),t),Rt={test:e=>"number"==typeof e,parse:parseFloat,transform:e=>e},jt={...Rt,transform:e=>At(0,1,e)},Ot={...Rt,default:1},Pt=e=>Math.round(1e5*e)/1e5,It=/(-)?([\d]*\.?[\d])+/g,Nt=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,Dt=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function Bt(e){return"string"==typeof e}const Ft=e=>({test:t=>Bt(t)&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),Lt=Ft("deg"),zt=Ft("%"),Vt=Ft("px"),Ut=Ft("vh"),$t=Ft("vw"),Ht={...zt,parse:e=>zt.parse(e)/100,transform:e=>zt.transform(100*e)},Wt={...Rt,transform:Math.round},qt={borderWidth:Vt,borderTopWidth:Vt,borderRightWidth:Vt,borderBottomWidth:Vt,borderLeftWidth:Vt,borderRadius:Vt,radius:Vt,borderTopLeftRadius:Vt,borderTopRightRadius:Vt,borderBottomRightRadius:Vt,borderBottomLeftRadius:Vt,width:Vt,maxWidth:Vt,height:Vt,maxHeight:Vt,size:Vt,top:Vt,right:Vt,bottom:Vt,left:Vt,padding:Vt,paddingTop:Vt,paddingRight:Vt,paddingBottom:Vt,paddingLeft:Vt,margin:Vt,marginTop:Vt,marginRight:Vt,marginBottom:Vt,marginLeft:Vt,rotate:Lt,rotateX:Lt,rotateY:Lt,rotateZ:Lt,scale:Ot,scaleX:Ot,scaleY:Ot,scaleZ:Ot,skew:Lt,skewX:Lt,skewY:Lt,distance:Vt,translateX:Vt,translateY:Vt,translateZ:Vt,x:Vt,y:Vt,z:Vt,perspective:Vt,transformPerspective:Vt,opacity:jt,originX:Ht,originY:Ht,originZ:Vt,zIndex:Wt,fillOpacity:jt,strokeOpacity:jt,numOctaves:Wt};function Xt(e,t,r,n){const{style:i,vars:s,transform:o,transformOrigin:a}=e;let l=!1,c=!1,u=!0;for(const e in t){const r=t[e];if(Tt(e)){s[e]=r;continue}const n=qt[e],h=Mt(r,n);if(wt.has(e)){if(l=!0,o[e]=h,!u)continue;r!==(n.default||0)&&(u=!1)}else e.startsWith("origin")?(c=!0,a[e]=h):i[e]=h}if(t.transform||(l||n?i.transform=function(e,{enableHardwareAcceleration:t=!0,allowTransformNone:r=!0},n,i){let s="";for(let t=0;t<kt;t++){const r=vt[t];void 0!==e[r]&&(s+=`${St[r]||r}(${e[r]}) `)}return t&&!e.z&&(s+="translateZ(0)"),s=s.trim(),i?s=i(e,n?"":s):r&&n&&(s="none"),s}(e.transform,r,u,n):i.transform&&(i.transform="none")),c){const{originX:e="50%",originY:t="50%",originZ:r=0}=a;i.transformOrigin=`${e} ${t} ${r}`}}const Gt=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function Yt(e,t,r){for(const n in t)_t(t[n])||xt(n,r)||(e[n]=t[n])}function Zt(t,r,n){const i={};return Yt(i,t.style||{},t),Object.assign(i,function({transformTemplate:t},r,n){return e.useMemo((()=>{const e={style:{},transform:{},transformOrigin:{},vars:{}};return Xt(e,r,{enableHardwareAcceleration:!n},t),Object.assign({},e.vars,e.style)}),[r])}(t,r,n)),t.transformValues?t.transformValues(i):i}function Kt(e,t,r){const n={},i=Zt(e,t,r);return e.drag&&!1!==e.dragListener&&(n.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=!0===e.drag?"none":"pan-"+("x"===e.drag?"y":"x")),void 0===e.tabIndex&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=i,n}const Jt=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function Qt(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||Jt.has(e)}let er=e=>!Qt(e);try{(tr=require("@emotion/is-prop-valid").default)&&(er=e=>e.startsWith("on")?!Qt(e):tr(e))}catch(e){}var tr;function rr(e,t,r){return"string"==typeof e?e:Vt.transform(t+r*e)}const nr={offset:"stroke-dashoffset",array:"stroke-dasharray"},ir={offset:"strokeDashoffset",array:"strokeDasharray"};function sr(e,{attrX:t,attrY:r,attrScale:n,originX:i,originY:s,pathLength:o,pathSpacing:a=1,pathOffset:l=0,...c},u,h,f){if(Xt(e,c,u,f),h)return void(e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox));e.attrs=e.style,e.style={};const{attrs:d,style:p,dimensions:m}=e;d.transform&&(m&&(p.transform=d.transform),delete d.transform),m&&(void 0!==i||void 0!==s||p.transform)&&(p.transformOrigin=function(e,t,r){return`${rr(t,e.x,e.width)} ${rr(r,e.y,e.height)}`}(m,void 0!==i?i:.5,void 0!==s?s:.5)),void 0!==t&&(d.x=t),void 0!==r&&(d.y=r),void 0!==n&&(d.scale=n),void 0!==o&&function(e,t,r=1,n=0,i=!0){e.pathLength=1;const s=i?nr:ir;e[s.offset]=Vt.transform(-n);const o=Vt.transform(t),a=Vt.transform(r);e[s.array]=`${o} ${a}`}(d,o,a,l,!1)}const or=()=>({style:{},transform:{},transformOrigin:{},vars:{},attrs:{}}),ar=e=>"string"==typeof e&&"svg"===e.toLowerCase();function lr(t,r,n,i){const s=e.useMemo((()=>{const e={style:{},transform:{},transformOrigin:{},vars:{},attrs:{}};return sr(e,r,{enableHardwareAcceleration:!1},ar(i),t.transformTemplate),{...e.attrs,style:{...e.style}}}),[r]);if(t.style){const e={};Yt(e,t.style,t),s.style={...e,...s.style}}return s}function cr(t=!1){return(r,n,i,{latestValues:s},o)=>{const a=(gt(r)?lr:Kt)(n,s,o,r),l=function(e,t,r){const n={};for(const i in e)"values"===i&&"object"==typeof e.values||(er(i)||!0===r&&Qt(i)||!t&&!Qt(i)||e.draggable&&i.startsWith("onDrag"))&&(n[i]=e[i]);return n}(n,"string"==typeof r,t),c={...l,...a,ref:i},{children:u}=n,h=e.useMemo((()=>_t(u)?u.get():u),[u]);return e.createElement(r,{...c,children:h})}}function ur(e,{style:t,vars:r},n,i){Object.assign(e.style,t,i&&i.getProjectionStyles(n));for(const t in r)e.style.setProperty(t,r[t])}const hr=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function fr(e,t,r,n){ur(e,t,void 0,n);for(const r in t.attrs)e.setAttribute(hr.has(r)?r:Ke(r),t.attrs[r])}function dr(e,t){const{style:r}=e,n={};for(const i in r)(_t(r[i])||t.style&&_t(t.style[i])||xt(i,e))&&(n[i]=r[i]);return n}function pr(e,t){const r=dr(e,t);for(const n in e)if(_t(e[n])||_t(t[n])){r[-1!==vt.indexOf(n)?"attr"+n.charAt(0).toUpperCase()+n.substring(1):n]=e[n]}return r}function mr(e,t,r,n={},i={}){return"function"==typeof t&&(t=t(void 0!==r?r:e.custom,n,i)),"string"==typeof t&&(t=e.variants&&e.variants[t]),"function"==typeof t&&(t=t(void 0!==r?r:e.custom,n,i)),t}function br(t){const r=e.useRef(null);return null===r.current&&(r.current=t()),r.current}const gr=e=>Array.isArray(e);function yr(e){const t=_t(e)?e.get():e;return r=t,Boolean(r&&"object"==typeof r&&r.mix&&r.toValue)?t.toValue():t;var r}const vr=t=>(r,n)=>{const i=e.useContext(qe),s=e.useContext(Xe),o=()=>function({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:r},n,i,s){const o={latestValues:wr(n,i,s,e),renderState:t()};return r&&(o.mount=e=>r(n,e,o)),o}(t,r,i,s);return n?o():br(o)};function wr(e,t,r,n){const i={},s=n(e,{});for(const e in s)i[e]=yr(s[e]);let{initial:o,animate:a}=e;const l=it(e),c=st(e);t&&c&&!l&&!1!==e.inherit&&(void 0===o&&(o=t.initial),void 0===a&&(a=t.animate));let u=!!r&&!1===r.initial;u=u||!1===o;const h=u?a:o;if(h&&"boolean"!=typeof h&&!tt(h)){(Array.isArray(h)?h:[h]).forEach((t=>{const r=mr(e,t);if(!r)return;const{transitionEnd:n,transition:s,...o}=r;for(const e in o){let t=o[e];if(Array.isArray(t)){t=t[u?t.length-1:0]}null!==t&&(i[e]=t)}for(const e in n)i[e]=n[e]}))}return i}const xr=e=>e;class _r{constructor(){this.order=[],this.scheduled=new Set}add(e){if(!this.scheduled.has(e))return this.scheduled.add(e),this.order.push(e),!0}remove(e){const t=this.order.indexOf(e);-1!==t&&(this.order.splice(t,1),this.scheduled.delete(e))}clear(){this.order.length=0,this.scheduled.clear()}}const Sr=["prepare","read","update","preRender","render","postRender"];const{schedule:kr,cancel:Cr,state:Tr,steps:Er}=function(e,t){let r=!1,n=!0;const i={delta:0,timestamp:0,isProcessing:!1},s=Sr.reduce(((e,t)=>(e[t]=function(e){let t=new _r,r=new _r,n=0,i=!1,s=!1;const o=new WeakSet,a={schedule:(e,s=!1,a=!1)=>{const l=a&&i,c=l?t:r;return s&&o.add(e),c.add(e)&&l&&i&&(n=t.order.length),e},cancel:e=>{r.remove(e),o.delete(e)},process:l=>{if(i)s=!0;else{if(i=!0,[t,r]=[r,t],r.clear(),n=t.order.length,n)for(let r=0;r<n;r++){const n=t.order[r];n(l),o.has(n)&&(a.schedule(n),e())}i=!1,s&&(s=!1,a.process(l))}}};return a}((()=>r=!0)),e)),{}),o=e=>s[e].process(i),a=()=>{const s=performance.now();r=!1,i.delta=n?1e3/60:Math.max(Math.min(s-i.timestamp,40),1),i.timestamp=s,i.isProcessing=!0,Sr.forEach(o),i.isProcessing=!1,r&&t&&(n=!1,e(a))};return{schedule:Sr.reduce(((t,o)=>{const l=s[o];return t[o]=(t,s=!1,o=!1)=>(r||(r=!0,n=!0,i.isProcessing||e(a)),l.schedule(t,s,o)),t}),{}),cancel:e=>Sr.forEach((t=>s[t].cancel(e))),state:i,steps:s}}("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:xr,!0),Mr={useVisualState:vr({scrapeMotionValuesFromProps:pr,createRenderState:or,onMount:(e,t,{renderState:r,latestValues:n})=>{kr.read((()=>{try{r.dimensions="function"==typeof t.getBBox?t.getBBox():t.getBoundingClientRect()}catch(e){r.dimensions={x:0,y:0,width:0,height:0}}})),kr.render((()=>{sr(r,n,{enableHardwareAcceleration:!1},ar(t.tagName),e.transformTemplate),fr(t,r)}))}})},Ar={useVisualState:vr({scrapeMotionValuesFromProps:dr,createRenderState:Gt})};function Rr(e,t,r,n={passive:!0}){return e.addEventListener(t,r,n),()=>e.removeEventListener(t,r)}const jr=e=>"mouse"===e.pointerType?"number"!=typeof e.button||e.button<=0:!1!==e.isPrimary;function Or(e,t="page"){return{point:{x:e[t+"X"],y:e[t+"Y"]}}}function Pr(e,t,r,n){return Rr(e,t,(e=>t=>jr(t)&&e(t,Or(t)))(r),n)}const Ir=(e,t)=>r=>t(e(r)),Nr=(...e)=>e.reduce(Ir);function Dr(e){let t=null;return()=>{const r=()=>{t=null};return null===t&&(t=e,r)}}const Br=Dr("dragHorizontal"),Fr=Dr("dragVertical");function Lr(e){let t=!1;if("y"===e)t=Fr();else if("x"===e)t=Br();else{const e=Br(),r=Fr();e&&r?t=()=>{e(),r()}:(e&&e(),r&&r())}return t}function zr(){const e=Lr(!0);return!e||(e(),!1)}class Vr{constructor(e){this.isMounted=!1,this.node=e}update(){}}function Ur(e,t){const r="pointer"+(t?"enter":"leave"),n="onHover"+(t?"Start":"End");return Pr(e.current,r,((r,i)=>{if("touch"===r.pointerType||zr())return;const s=e.getProps();e.animationState&&s.whileHover&&e.animationState.setActive("whileHover",t),s[n]&&kr.update((()=>s[n](r,i)))}),{passive:!e.getProps()[n]})}const $r=(e,t)=>!!t&&(e===t||$r(e,t.parentElement));function Hr(e,t){if(!t)return;const r=new PointerEvent("pointer"+e);t(r,Or(r))}const Wr=new WeakMap,qr=new WeakMap,Xr=e=>{const t=Wr.get(e.target);t&&t(e)},Gr=e=>{e.forEach(Xr)};function Yr(e,t,r){const n=function({root:e,...t}){const r=e||document;qr.has(r)||qr.set(r,{});const n=qr.get(r),i=JSON.stringify(t);return n[i]||(n[i]=new IntersectionObserver(Gr,{root:e,...t})),n[i]}(t);return Wr.set(e,r),n.observe(e),()=>{Wr.delete(e),n.unobserve(e)}}const Zr={some:0,all:1};const Kr={inView:{Feature:class extends Vr{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:t,margin:r,amount:n="some",once:i}=e,s={root:t?t.current:void 0,rootMargin:r,threshold:"number"==typeof n?n:Zr[n]};return Yr(this.node.current,s,(e=>{const{isIntersecting:t}=e;if(this.isInView===t)return;if(this.isInView=t,i&&!t&&this.hasEnteredView)return;