UNPKG

@offshorly/chatbot-frontend-package

Version:
9 lines 637 kB
var t=require("react"),e=require("react-dom");function n(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}function r(t){if(t&&t.__esModule)return t;var e=Object.create(null);return t&&Object.keys(t).forEach(function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:function(){return t[n]}})}}),e.default=t,e}var i=/*#__PURE__*/r(t),o=/*#__PURE__*/n(t),s=/*#__PURE__*/r(e),a=/*#__PURE__*/n(e);function l(){return l=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},l.apply(this,arguments)}function c(...t){return e=>t.forEach(t=>function(t,e){"function"==typeof t?t(e):null!=t&&(t.current=e)}(t,e))}function u(...e){return t.useCallback(c(...e),e)}const h=/*#__PURE__*/t.forwardRef((e,n)=>{const{children:r,...i}=e,o=t.Children.toArray(r),s=o.find(p);if(s){const e=s.props.children,r=o.map(n=>n===s?t.Children.count(e)>1?t.Children.only(null):/*#__PURE__*/t.isValidElement(e)?e.props.children:null:n);/*#__PURE__*/ return t.createElement(f,l({},i,{ref:n}),/*#__PURE__*/t.isValidElement(e)?/*#__PURE__*/t.cloneElement(e,void 0,r):null)}/*#__PURE__*/ return t.createElement(f,l({},i,{ref:n}),r)});h.displayName="Slot";const f=/*#__PURE__*/t.forwardRef((e,n)=>{const{children:r,...i}=e;/*#__PURE__*/ return t.isValidElement(r)?/*#__PURE__*/t.cloneElement(r,{...m(i,r.props),ref:n?c(n,r.ref):r.ref}):t.Children.count(r)>1?t.Children.only(null):null});f.displayName="SlotClone";const d=({children:e})=>/*#__PURE__*/t.createElement(t.Fragment,null,e);function p(e){/*#__PURE__*/ return t.isValidElement(e)&&e.type===d}function m(t,e){const n={...e};for(const r in e){const i=t[r],o=e[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...t)=>{o(...t),i(...t)}:i&&(n[r]=i):"style"===r?n[r]={...i,...o}:"className"===r&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...t,...n}}function g(t){var e,n,r="";if("string"==typeof t||"number"==typeof t)r+=t;else if("object"==typeof t)if(Array.isArray(t))for(e=0;e<t.length;e++)t[e]&&(n=g(t[e]))&&(r&&(r+=" "),r+=n);else for(e in t)t[e]&&(r&&(r+=" "),r+=e);return r}function v(){for(var t,e,n=0,r="";n<arguments.length;)(t=arguments[n++])&&(e=g(t))&&(r&&(r+=" "),r+=e);return r}const y=t=>"boolean"==typeof t?"".concat(t):0===t?"0":t,b=v,w="-";function x(t){const e=function(t){const{theme:e,prefix:n}=t,r={nextPart:new Map,validators:[]},i=function(t,e){return e?t.map(([t,n])=>[t,n.map(t=>"string"==typeof t?e+t:"object"==typeof t?Object.fromEntries(Object.entries(t).map(([t,n])=>[e+t,n])):t)]):t}(Object.entries(t.classGroups),n);return i.forEach(([t,n])=>{L(n,r,t,e)}),r}(t),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=t;return{getClassGroupId:function(t){const n=t.split(w);return""===n[0]&&1!==n.length&&n.shift(),S(n,e)||function(t){if(A.test(t)){const e=A.exec(t)[1],n=e?.substring(0,e.indexOf(":"));if(n)return"arbitrary.."+n}}(t)},getConflictingClassGroupIds:function(t,e){const i=n[t]||[];return e&&r[t]?[...i,...r[t]]:i}}}function S(t,e){if(0===t.length)return e.classGroupId;const n=e.nextPart.get(t[0]),r=n?S(t.slice(1),n):void 0;if(r)return r;if(0===e.validators.length)return;const i=t.join(w);return e.validators.find(({validator:t})=>t(i))?.classGroupId}const A=/^\[(.+)\]$/;function L(t,e,n,r){t.forEach(t=>{if("string"!=typeof t){if("function"==typeof t)return t.isThemeGetter?void L(t(r),e,n,r):void e.validators.push({validator:t,classGroupId:n});Object.entries(t).forEach(([t,i])=>{L(i,N(e,t),n,r)})}else(""===t?e:N(e,t)).classGroupId=n})}function N(t,e){let n=t;return e.split(w).forEach(t=>{n.nextPart.has(t)||n.nextPart.set(t,{nextPart:new Map,validators:[]}),n=n.nextPart.get(t)}),n}function P(t){if(t<1)return{get:()=>{},set:()=>{}};let e=0,n=new Map,r=new Map;function i(i,o){n.set(i,o),e++,e>t&&(e=0,r=n,n=new Map)}return{get(t){let e=n.get(t);return void 0!==e?e:void 0!==(e=r.get(t))?(i(t,e),e):void 0},set(t,e){n.has(t)?n.set(t,e):i(t,e)}}}const E="!";function C(t){const e=t.separator,n=1===e.length,r=e[0],i=e.length;return function(t){const o=[];let s,a=0,l=0;for(let c=0;c<t.length;c++){let u=t[c];if(0===a){if(u===r&&(n||t.slice(c,c+i)===e)){o.push(t.slice(l,c)),l=c+i;continue}if("/"===u){s=c;continue}}"["===u?a++:"]"===u&&a--}const c=0===o.length?t:t.substring(l),u=c.startsWith(E);return{modifiers:o,hasImportantModifier:u,baseClassName:u?c.substring(1):c,maybePostfixModifierPosition:s&&s>l?s-l:void 0}}}const k=/\s+/;function _(){let t,e,n=0,r="";for(;n<arguments.length;)(t=arguments[n++])&&(e=O(t))&&(r&&(r+=" "),r+=e);return r}function O(t){if("string"==typeof t)return t;let e,n="";for(let r=0;r<t.length;r++)t[r]&&(e=O(t[r]))&&(n&&(n+=" "),n+=e);return n}function R(t,...e){let n,r,i,o=function(a){const l=e.reduce((t,e)=>e(t),t());return n=function(t){return{cache:P(t.cacheSize),splitModifiers:C(t),...x(t)}}(l),r=n.cache.get,i=n.cache.set,o=s,s(a)};function s(t){const e=r(t);if(e)return e;const o=function(t,e){const{splitModifiers:n,getClassGroupId:r,getConflictingClassGroupIds:i}=e,o=new Set;return t.trim().split(k).map(t=>{const{modifiers:e,hasImportantModifier:i,baseClassName:o,maybePostfixModifierPosition:s}=n(t);let a=r(s?o.substring(0,s):o),l=Boolean(s);if(!a){if(!s)return{isTailwindClass:!1,originalClassName:t};if(a=r(o),!a)return{isTailwindClass:!1,originalClassName:t};l=!1}const c=function(t){if(t.length<=1)return t;const e=[];let n=[];return t.forEach(t=>{"["===t[0]?(e.push(...n.sort(),t),n=[]):n.push(t)}),e.push(...n.sort()),e}(e).join(":");return{isTailwindClass:!0,modifierId:i?c+E:c,classGroupId:a,originalClassName:t,hasPostfixModifier:l}}).reverse().filter(t=>{if(!t.isTailwindClass)return!0;const{modifierId:e,classGroupId:n,hasPostfixModifier:r}=t,s=e+n;return!o.has(s)&&(o.add(s),i(n,r).forEach(t=>o.add(e+t)),!0)}).reverse().map(t=>t.originalClassName).join(" ")}(t,n);return i(t,o),o}return function(){return o(_.apply(null,arguments))}}function T(t){const e=e=>e[t]||[];return e.isThemeGetter=!0,e}const F=/^\[(?:([a-z-]+):)?(.+)\]$/i,I=/^\d+\/\d+$/,M=/*#__PURE__*/new Set(["px","full","screen"]),j=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,D=/\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$/,B=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,q=/^-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,U=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function z(t){return H(t)||M.has(t)||I.test(t)}function V(t){return rt(t,"length",it)}function H(t){return Boolean(t)&&!Number.isNaN(Number(t))}function W(t){return rt(t,"number",H)}function G(t){return Boolean(t)&&Number.isInteger(Number(t))}function K(t){return t.endsWith("%")&&H(t.slice(0,-1))}function $(t){return F.test(t)}function Y(t){return j.test(t)}const Q=/*#__PURE__*/new Set(["length","size","percentage"]);function X(t){return rt(t,Q,ot)}function J(t){return rt(t,"position",ot)}const Z=/*#__PURE__*/new Set(["image","url"]);function tt(t){return rt(t,Z,at)}function et(t){return rt(t,"",st)}function nt(){return!0}function rt(t,e,n){const r=F.exec(t);return!!r&&(r[1]?"string"==typeof e?r[1]===e:e.has(r[1]):n(r[2]))}function it(t){return D.test(t)&&!B.test(t)}function ot(){return!1}function st(t){return q.test(t)}function at(t){return U.test(t)}function lt(){const t=T("colors"),e=T("spacing"),n=T("blur"),r=T("brightness"),i=T("borderColor"),o=T("borderRadius"),s=T("borderSpacing"),a=T("borderWidth"),l=T("contrast"),c=T("grayscale"),u=T("hueRotate"),h=T("invert"),f=T("gap"),d=T("gradientColorStops"),p=T("gradientColorStopPositions"),m=T("inset"),g=T("margin"),v=T("opacity"),y=T("padding"),b=T("saturate"),w=T("scale"),x=T("sepia"),S=T("skew"),A=T("space"),L=T("translate"),N=()=>["auto",$,e],P=()=>[$,e],E=()=>["",z,V],C=()=>["auto",H,$],k=()=>["","0",$],_=()=>[H,W],O=()=>[H,$];return{cacheSize:500,separator:":",theme:{colors:[nt],spacing:[z,V],blur:["none","",Y,$],brightness:_(),borderColor:[t],borderRadius:["none","","full",Y,$],borderSpacing:P(),borderWidth:E(),contrast:_(),grayscale:k(),hueRotate:O(),invert:k(),gap:P(),gradientColorStops:[t],gradientColorStopPositions:[K,V],inset:N(),margin:N(),opacity:_(),padding:P(),saturate:_(),scale:_(),sepia:k(),skew:O(),space:P(),translate:P()},classGroups:{aspect:[{aspect:["auto","square","video",$]}],container:["container"],columns:[{columns:[Y]}],"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","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:["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top",$]}],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",G,$]}],basis:[{basis:N()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",$]}],grow:[{grow:k()}],shrink:[{shrink:k()}],order:[{order:["first","last","none",G,$]}],"grid-cols":[{"grid-cols":[nt]}],"col-start-end":[{col:["auto",{span:["full",G,$]},$]}],"col-start":[{"col-start":C()}],"col-end":[{"col-end":C()}],"grid-rows":[{"grid-rows":[nt]}],"row-start-end":[{row:["auto",{span:[G,$]},$]}],"row-start":[{"row-start":C()}],"row-end":[{"row-end":C()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",$]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",$]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal","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","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":["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:[g]}],mx:[{mx:[g]}],my:[{my:[g]}],ms:[{ms:[g]}],me:[{me:[g]}],mt:[{mt:[g]}],mr:[{mr:[g]}],mb:[{mb:[g]}],ml:[{ml:[g]}],"space-x":[{"space-x":[A]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[A]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",$,e]}],"min-w":[{"min-w":[$,e,"min","max","fit"]}],"max-w":[{"max-w":[$,e,"none","full","min","max","fit","prose",{screen:[Y]},Y]}],h:[{h:[$,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[$,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[$,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[$,e,"auto","min","max","fit"]}],"font-size":[{text:["base",Y,V]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",W]}],"font-family":[{font:[nt]}],"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",$]}],"line-clamp":[{"line-clamp":["none",H,W]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",z,$]}],"list-image":[{"list-image":["none",$]}],"list-style-type":[{list:["none","disc","decimal",$]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[v]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[v]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:["solid","dashed","dotted","double","none","wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",z,V]}],"underline-offset":[{"underline-offset":["auto",z,$]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:P()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",$]}],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",$]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[v]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top",J]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",X]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},tt]}],"bg-color":[{bg:[t]}],"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:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"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":[v]}],"border-style":[{border:["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":[v]}],"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:["","solid","dashed","dotted","double","none"]}],"outline-offset":[{"outline-offset":[z,$]}],"outline-w":[{outline:[z,V]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:E()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[v]}],"ring-offset-w":[{"ring-offset":[z,V]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",Y,et]}],"shadow-color":[{shadow:[nt]}],opacity:[{opacity:[v]}],"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:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",Y,$]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[h]}],saturate:[{saturate:[b]}],sepia:[{sepia:[x]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"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":[v]}],"backdrop-saturate":[{"backdrop-saturate":[b]}],"backdrop-sepia":[{"backdrop-sepia":[x]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",$]}],duration:[{duration:O()}],ease:[{ease:["linear","in","out","in-out",$]}],delay:[{delay:O()}],animate:[{animate:["none","spin","ping","pulse","bounce",$]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[w]}],"scale-x":[{"scale-x":[w]}],"scale-y":[{"scale-y":[w]}],rotate:[{rotate:[G,$]}],"translate-x":[{"translate-x":[L]}],"translate-y":[{"translate-y":[L]}],"skew-x":[{"skew-x":[S]}],"skew-y":[{"skew-y":[S]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",$]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],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",$]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":P()}],"scroll-mx":[{"scroll-mx":P()}],"scroll-my":[{"scroll-my":P()}],"scroll-ms":[{"scroll-ms":P()}],"scroll-me":[{"scroll-me":P()}],"scroll-mt":[{"scroll-mt":P()}],"scroll-mr":[{"scroll-mr":P()}],"scroll-mb":[{"scroll-mb":P()}],"scroll-ml":[{"scroll-ml":P()}],"scroll-p":[{"scroll-p":P()}],"scroll-px":[{"scroll-px":P()}],"scroll-py":[{"scroll-py":P()}],"scroll-ps":[{"scroll-ps":P()}],"scroll-pe":[{"scroll-pe":P()}],"scroll-pt":[{"scroll-pt":P()}],"scroll-pr":[{"scroll-pr":P()}],"scroll-pb":[{"scroll-pb":P()}],"scroll-pl":[{"scroll-pl":P()}],"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",$]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[z,V,W]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},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"],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-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"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}}const ct=/*#__PURE__*/R(lt);function ut(){return ct(v([].slice.call(arguments)))}const ht=(ft="inline-flex items-center justify-center 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",dt={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",ghostNoHover:"hover:bg-none 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"}},t=>{var e;if(null==(null==dt?void 0:dt.variants))return b(ft,null==t?void 0:t.class,null==t?void 0:t.className);const{variants:n,defaultVariants:r}=dt,i=Object.keys(n).map(e=>{const i=null==t?void 0:t[e],o=null==r?void 0:r[e];if(null===i)return null;const s=y(i)||y(o);return n[e][s]}),o=t&&Object.entries(t).reduce((t,e)=>{let[n,r]=e;return void 0===r||(t[n]=r),t},{}),s=null==dt||null===(e=dt.compoundVariants)||void 0===e?void 0:e.reduce((t,e)=>{let{class:n,className:i,...s}=e;return Object.entries(s).every(t=>{let[e,n]=t;return Array.isArray(n)?n.includes({...r,...o}[e]):{...r,...o}[e]===n})?[...t,n,i]:t},[]);return b(ft,i,s,null==t?void 0:t.class,null==t?void 0:t.className)});var ft,dt;const pt=i.forwardRef(({className:t,variant:e,size:n,asChild:r=!1,...o},s)=>i.createElement(r?h:"button",{className:ut(ht({variant:e,size:n,className:t})),ref:s,...o}));function mt({className:t,...e}){return o.default.createElement("div",{className:ut("animate-pulse rounded-md bg-muted",t),...e})}pt.displayName="Button";var gt={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 vt=(e,n)=>{const r=t.forwardRef(({color:r="currentColor",size:i=24,strokeWidth:o=2,absoluteStrokeWidth:s,className:a="",children:l,...c},u)=>{return t.createElement("svg",{ref:u,...gt,width:i,height:i,stroke:r,strokeWidth:s?24*Number(o)/Number(i):o,className:["lucide",`lucide-${h=e,h.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,a].join(" "),...c},[...n.map(([e,n])=>t.createElement(e,n)),...Array.isArray(l)?l:[l]]);var h});return r.displayName=`${e}`,r},yt=vt("Bot",[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]]),bt=vt("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"}]]),wt=vt("Loader2",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]),xt=vt("MessageSquarePlus",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}],["path",{d:"M12 7v6",key:"lw1j43"}],["path",{d:"M9 10h6",key:"9gxzsh"}]]),St=vt("MicOff",[["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}],["path",{d:"M18.89 13.23A7.12 7.12 0 0 0 19 12v-2",key:"80xlxr"}],["path",{d:"M5 10v2a7 7 0 0 0 12 5",key:"p2k8kg"}],["path",{d:"M15 9.34V5a3 3 0 0 0-5.68-1.33",key:"1gzdoj"}],["path",{d:"M9 9v3a3 3 0 0 0 5.12 2.12",key:"r2i35w"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}]]),At=vt("Mic",[["path",{d:"M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z",key:"131961"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2",key:"1vc78b"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}]]),Lt=vt("Minimize2",[["polyline",{points:"4 14 10 14 10 20",key:"11kfnr"}],["polyline",{points:"20 10 14 10 14 4",key:"rlmsce"}],["line",{x1:"14",x2:"21",y1:"10",y2:"3",key:"o5lafz"}],["line",{x1:"3",x2:"10",y1:"21",y2:"14",key:"1atl0r"}]]),Nt=vt("PenLine",[["path",{d:"M12 20h9",key:"t2du7b"}],["path",{d:"M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z",key:"ymcmye"}]]),Pt=vt("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]),Et=vt("Send",[["path",{d:"m22 2-7 20-4-9-9-4Z",key:"1q3vgg"}],["path",{d:"M22 2 11 13",key:"nzbqef"}]]),Ct=vt("Star",[["polygon",{points:"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2",key:"8f66p6"}]]),kt=vt("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]),_t=vt("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);class Ot extends o.default.Component{render(){const{getSummaryQuery:t,createSummaryMutation:e,quickMessages:n,loading:r}=this.props;return t.isLoading||e.isLoading||r?o.default.createElement("div",{className:"flex h-full flex-col justify-between p-6"},o.default.createElement("div",{className:"flex flex-col space-y-6"},o.default.createElement("div",{className:"space-y-4"},o.default.createElement(mt,{className:"h-8"}),o.default.createElement(mt,{className:"h-40"})),o.default.createElement("div",{className:"space-y-4"},o.default.createElement(mt,{className:"h-8"}),o.default.createElement(mt,{className:"h-40"})),o.default.createElement("div",{className:"space-y-4"},o.default.createElement(mt,{className:"h-8"}),o.default.createElement(mt,{className:"h-40"})))):o.default.createElement("div",{className:"flex flex-col space-y-6 p-6"},o.default.createElement("div",null,o.default.createElement("h4",{className:"scroll-m-20 text-xl font-semibold tracking-tight"},"Column Descriptions"),o.default.createElement("ul",{className:"ml-6 mt-6 list-disc [&>li]:mt-2"},Object.entries(t.data?.summary?.columnsDescriptions||{}).map(([t,e])=>o.default.createElement("li",{key:t},t,": ",e)))),o.default.createElement("div",null,o.default.createElement("h4",{className:"scroll-m-20 text-xl font-semibold tracking-tight"},"General Statistics"),o.default.createElement("p",{className:"leading-7 [&:not(:first-child)]:mt-6"},t.data?.summary?.generalStatistics)),o.default.createElement("div",null,o.default.createElement("h4",{className:"scroll-m-20 text-xl font-semibold tracking-tight"},"General Analysis"),o.default.createElement("p",{className:"leading-7 [&:not(:first-child)]:mt-6"},t.data?.summary?.generalAnalysis)),o.default.createElement("div",null,o.default.createElement("h4",{className:"scroll-m-20 text-xl font-semibold tracking-tight"},"Questions"),o.default.createElement("ul",{className:"ml-6 mt-6 list-disc [&>li]:mt-2"},n.slice(0,3).map(t=>o.default.createElement("li",{key:t},t)))),o.default.createElement("div",null,o.default.createElement("h4",{className:"scroll-m-20 text-xl font-semibold tracking-tight"},"Opportunities"),o.default.createElement("p",{className:"leading-7 [&:not(:first-child)]:mt-6"},t.data?.summary?.opportunities)),o.default.createElement("div",null,o.default.createElement("h4",{className:"scroll-m-20 text-xl font-semibold tracking-tight"},"Data Contents"),o.default.createElement("p",{className:"leading-7 [&:not(:first-child)]:mt-6"},t.data?.summary?.dataContents)),o.default.createElement(pt,{onClick:()=>e.mutate()},o.default.createElement(Pt,{className:"mr-2 h-4 w-4"})," Re-analyze"))}}const Rt=t=>{if(!t)return"";const e=new Uint8Array(atob(t).split("").map(t=>t.charCodeAt(0)));return URL.createObjectURL(new Blob([e],{type:"image/png"}))};function Tt({index:t=0,message:e="",loading:n=!1,showSteps:r,isLatestMessage:i,input:s,isFavorite:a,handleCreateSteps:l,handleFavorites:c,onImageClick:u}){const h=t%2==0,f="relative mb-12 rounded-2xl border p-6 pb-12",d="absolute -bottom-6 left-4 flex aspect-square w-12 items-center justify-center rounded-2xl bg-blue-500 text-white";if(n)return o.default.createElement("div",{className:f},o.default.createElement("div",{className:"flex items-center space-x-2 pb-4"},o.default.createElement(wt,{size:16,className:"animate-spin"}),o.default.createElement("p",{className:"text-muted-foreground"},"Hold on, I'm thinking...")),o.default.createElement("div",{className:d},o.default.createElement(yt,null)));if(h)return o.default.createElement("div",{className:f},o.default.createElement("div",{className:"w-full flex justify-between gap-4"},o.default.createElement("p",{className:"break-words"},e),o.default.createElement("button",{className:"",onClick:()=>{c(e,a)},disabled:n},o.default.createElement(Ct,a?{stroke:"black",fill:"yellow",size:20}:{size:20}))),o.default.createElement("div",{className:"absolute -bottom-6 right-4 flex aspect-square w-12 items-center justify-center rounded-2xl bg-primary text-white"},o.default.createElement(kt,null)));const{image:p="",message:m=""}=JSON.parse(JSON.stringify(e)),g=Rt(p);return o.default.createElement("div",{className:f},o.default.createElement("p",{className:"whitespace-pre-line"},m.trim()),p?o.default.createElement("img",{className:"h-auto max-w-md",src:g,alt:"API response image",onClick:()=>{u(g)},style:{cursor:"pointer"}}):null,o.default.createElement("div",{className:d},o.default.createElement(yt,null)),r&&i&&o.default.createElement(pt,{onClick:()=>function(t){try{return l(t),Promise.resolve()}catch(t){return Promise.reject(t)}}(s),size:"icon",variant:"default",className:"absolute right-8 h-8 w-28"},"Show Steps"))}function Ft(t,e,{checkForDefaultPrevented:n=!0}={}){return function(r){if(null==t||t(r),!1===n||!r.defaultPrevented)return null==e?void 0:e(r)}}function It(e,n=[]){let r=[];const i=()=>{const n=r.map(e=>/*#__PURE__*/t.createContext(e));return function(r){const i=(null==r?void 0:r[e])||n;return t.useMemo(()=>({[`__scope${e}`]:{...r,[e]:i}}),[r,i])}};return i.scopeName=e,[function(n,i){const o=/*#__PURE__*/t.createContext(i),s=r.length;function a(n){const{scope:r,children:i,...a}=n,l=(null==r?void 0:r[e][s])||o,c=t.useMemo(()=>a,Object.values(a));/*#__PURE__*/ return t.createElement(l.Provider,{value:c},i)}return r=[...r,i],a.displayName=n+"Provider",[a,function(r,a){const l=t.useContext((null==a?void 0:a[e][s])||o);if(l)return l;if(void 0!==i)return i;throw new Error(`\`${r}\` must be used within \`${n}\``)}]},Mt(i,...n)]}function Mt(...e){const n=e[0];if(1===e.length)return n;const r=()=>{const r=e.map(t=>({useScope:t(),scopeName:t.scopeName}));return function(e){const i=r.reduce((t,{useScope:n,scopeName:r})=>({...t,...n(e)[`__scope${r}`]}),{});return t.useMemo(()=>({[`__scope${n.scopeName}`]:i}),[i])}};return r.scopeName=n.scopeName,r}function jt(e){const n=t.useRef(e);return t.useEffect(()=>{n.current=e}),t.useMemo(()=>(...t)=>{var e;return null===(e=n.current)||void 0===e?void 0:e.call(n,...t)},[])}function Dt({prop:e,defaultProp:n,onChange:r=(()=>{})}){const[i,o]=function({defaultProp:e,onChange:n}){const r=t.useState(e),[i]=r,o=t.useRef(i),s=jt(n);return t.useEffect(()=>{o.current!==i&&(s(i),o.current=i)},[i,o,s]),r}({defaultProp:n,onChange:r}),s=void 0!==e,a=s?e:i,l=jt(r);return[a,t.useCallback(t=>{if(s){const n="function"==typeof t?t(e):t;n!==e&&l(n)}else o(t)},[s,e,o,l])]}const Bt=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,n)=>{const r=/*#__PURE__*/t.forwardRef((e,r)=>{const{asChild:i,...o}=e,s=i?h:n;return t.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),/*#__PURE__*/t.createElement(s,l({},o,{ref:r}))});return r.displayName=`Primitive.${n}`,{...e,[n]:r}},{});function qt(t,n){t&&e.flushSync(()=>t.dispatchEvent(n))}function Ut(t){const e=t+"CollectionProvider",[n,r]=It(e),[i,s]=n(e,{collectionRef:{current:null},itemMap:new Map}),a=t+"CollectionSlot",l=t+"CollectionItemSlot",c="data-radix-collection-item";return[{Provider:t=>{const{scope:e,children:n}=t,r=o.default.useRef(null),s=o.default.useRef(new Map).current;/*#__PURE__*/ return o.default.createElement(i,{scope:e,itemMap:s,collectionRef:r},n)},Slot:/*#__PURE__*/o.default.forwardRef((t,e)=>{const{scope:n,children:r}=t,i=u(e,s(a,n).collectionRef);/*#__PURE__*/ return o.default.createElement(h,{ref:i},r)}),ItemSlot:/*#__PURE__*/o.default.forwardRef((t,e)=>{const{scope:n,children:r,...i}=t,a=o.default.useRef(null),f=u(e,a),d=s(l,n);return o.default.useEffect(()=>(d.itemMap.set(a,{ref:a,...i}),()=>{d.itemMap.delete(a)})),/*#__PURE__*/o.default.createElement(h,{[c]:"",ref:f},r)})},function(e){const n=s(t+"CollectionConsumer",e),r=o.default.useCallback(()=>{const t=n.collectionRef.current;if(!t)return[];const e=Array.from(t.querySelectorAll(`[${c}]`)),r=Array.from(n.itemMap.values()).sort((t,n)=>e.indexOf(t.ref.current)-e.indexOf(n.ref.current));return r},[n.collectionRef,n.itemMap]);return r},r]}const zt=/*#__PURE__*/t.createContext(void 0);function Vt(e){const n=t.useContext(zt);return e||n||"ltr"}const Ht="dismissableLayer.update";let Wt;const Gt=/*#__PURE__*/t.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Kt=/*#__PURE__*/t.forwardRef((e,n)=>{var r;const{disableOutsidePointerEvents:i=!1,onEscapeKeyDown:o,onPointerDownOutside:s,onFocusOutside:a,onInteractOutside:c,onDismiss:h,...f}=e,d=t.useContext(Gt),[p,m]=t.useState(null),g=null!==(r=null==p?void 0:p.ownerDocument)&&void 0!==r?r:null===globalThis||void 0===globalThis?void 0:globalThis.document,[,v]=t.useState({}),y=u(n,t=>m(t)),b=Array.from(d.layers),[w]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),x=b.indexOf(w),S=p?b.indexOf(p):-1,A=d.layersWithOutsidePointerEventsDisabled.size>0,L=S>=x,N=function(e,n=(null===globalThis||void 0===globalThis?void 0:globalThis.document)){const r=jt(e),i=t.useRef(!1),o=t.useRef(()=>{});return t.useEffect(()=>{const t=t=>{if(t.target&&!i.current){const s={originalEvent:t};function e(){Yt("dismissableLayer.pointerDownOutside",r,s,{discrete:!0})}"touch"===t.pointerType?(n.removeEventListener("click",o.current),o.current=e,n.addEventListener("click",o.current,{once:!0})):e()}else n.removeEventListener("click",o.current);i.current=!1},e=window.setTimeout(()=>{n.addEventListener("pointerdown",t)},0);return()=>{window.clearTimeout(e),n.removeEventListener("pointerdown",t),n.removeEventListener("click",o.current)}},[n,r]),{onPointerDownCapture:()=>i.current=!0}}(t=>{const e=t.target,n=[...d.branches].some(t=>t.contains(e));L&&!n&&(null==s||s(t),null==c||c(t),t.defaultPrevented||null==h||h())},g),P=function(e,n=(null===globalThis||void 0===globalThis?void 0:globalThis.document)){const r=jt(e),i=t.useRef(!1);return t.useEffect(()=>{const t=t=>{t.target&&!i.current&&Yt("dismissableLayer.focusOutside",r,{originalEvent:t},{discrete:!1})};return n.addEventListener("focusin",t),()=>n.removeEventListener("focusin",t)},[n,r]),{onFocusCapture:()=>i.current=!0,onBlurCapture:()=>i.current=!1}}(t=>{const e=t.target;[...d.branches].some(t=>t.contains(e))||(null==a||a(t),null==c||c(t),t.defaultPrevented||null==h||h())},g);return function(e,n=(null===globalThis||void 0===globalThis?void 0:globalThis.document)){const r=jt(e);t.useEffect(()=>{const t=t=>{"Escape"===t.key&&r(t)};return n.addEventListener("keydown",t),()=>n.removeEventListener("keydown",t)},[r,n])}(t=>{S===d.layers.size-1&&(null==o||o(t),!t.defaultPrevented&&h&&(t.preventDefault(),h()))},g),t.useEffect(()=>{if(p)return i&&(0===d.layersWithOutsidePointerEventsDisabled.size&&(Wt=g.body.style.pointerEvents,g.body.style.pointerEvents="none"),d.layersWithOutsidePointerEventsDisabled.add(p)),d.layers.add(p),$t(),()=>{i&&1===d.layersWithOutsidePointerEventsDisabled.size&&(g.body.style.pointerEvents=Wt)}},[p,g,i,d]),t.useEffect(()=>()=>{p&&(d.layers.delete(p),d.layersWithOutsidePointerEventsDisabled.delete(p),$t())},[p,d]),t.useEffect(()=>{const t=()=>v({});return document.addEventListener(Ht,t),()=>document.removeEventListener(Ht,t)},[]),/*#__PURE__*/t.createElement(Bt.div,l({},f,{ref:y,style:{pointerEvents:A?L?"auto":"none":void 0,...e.style},onFocusCapture:Ft(e.onFocusCapture,P.onFocusCapture),onBlurCapture:Ft(e.onBlurCapture,P.onBlurCapture),onPointerDownCapture:Ft(e.onPointerDownCapture,N.onPointerDownCapture)}))});function $t(){const t=new CustomEvent(Ht);document.dispatchEvent(t)}function Yt(t,e,n,{discrete:r}){const i=n.originalEvent.target,o=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:n});e&&i.addEventListener(t,e,{once:!0}),r?qt(i,o):i.dispatchEvent(o)}let Qt=0;function Xt(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",t}const Jt="focusScope.autoFocusOnMount",Zt="focusScope.autoFocusOnUnmount",te={bubbles:!1,cancelable:!0},ee=/*#__PURE__*/t.forwardRef((e,n)=>{const{loop:r=!1,trapped:i=!1,onMountAutoFocus:o,onUnmountAutoFocus:s,...a}=e,[c,h]=t.useState(null),f=jt(o),d=jt(s),p=t.useRef(null),m=u(n,t=>h(t)),g=t.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;t.useEffect(()=>{if(i){function t(t){if(g.paused||!c)return;const e=t.target;c.contains(e)?p.current=e:oe(p.current,{select:!0})}function e(t){if(g.paused||!c)return;const e=t.relatedTarget;null!==e&&(c.contains(e)||oe(p.current,{select:!0}))}document.addEventListener("focusin",t),document.addEventListener("focusout",e);const n=new MutationObserver(function(t){if(document.activeElement===document.body)for(const e of t)e.removedNodes.length>0&&oe(c)});return c&&n.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",t),document.removeEventListener("focusout",e),n.disconnect()}}},[i,c,g.paused]),t.useEffect(()=>{if(c){se.add(g);const t=document.activeElement;if(!c.contains(t)){const e=new CustomEvent(Jt,te);c.addEventListener(Jt,f),c.dispatchEvent(e),e.defaultPrevented||(function(t,{select:e=!1}={}){const n=document.activeElement;for(const r of t)if(oe(r,{select:e}),document.activeElement!==n)return}(ne(c).filter(t=>"A"!==t.tagName),{select:!0}),document.activeElement===t&&oe(c))}return()=>{c.removeEventListener(Jt,f),setTimeout(()=>{const e=new CustomEvent(Zt,te);c.addEventListener(Zt,d),c.dispatchEvent(e),e.defaultPrevented||oe(null!=t?t:document.body,{select:!0}),c.removeEventListener(Zt,d),se.remove(g)},0)}}},[c,f,d,g]);const v=t.useCallback(t=>{if(!r&&!i)return;if(g.paused)return;const e=document.activeElement;if("Tab"===t.key&&!t.altKey&&!t.ctrlKey&&!t.metaKey&&e){const n=t.currentTarget,[i,o]=function(t){const e=ne(t);return[re(e,t),re(e.reverse(),t)]}(n);i&&o?t.shiftKey||e!==o?t.shiftKey&&e===i&&(t.preventDefault(),r&&oe(o,{select:!0})):(t.preventDefault(),r&&oe(i,{select:!0})):e===n&&t.preventDefault()}},[r,i,g.paused]);/*#__PURE__*/ return t.createElement(Bt.div,l({tabIndex:-1},a,{ref:m,onKeyDown:v}))});function ne(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:t=>t.disabled||t.hidden||"INPUT"===t.tagName&&"hidden"===t.type?NodeFilter.FILTER_SKIP:t.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;n.nextNode();)e.push(n.currentNode);return e}function re(t,e){for(const n of t)if(!ie(n,{upTo:e}))return n}function ie(t,{upTo:e}){if("hidden"===getComputedStyle(t).visibility)return!0;for(;t;){if(void 0!==e&&t===e)return!1;if("none"===getComputedStyle(t).display)return!0;t=t.parentElement}return!1}function oe(t,{select:e=!1}={}){if(t&&t.focus){const n=document.activeElement;t.focus({preventScroll:!0}),t!==n&&function(t){return t instanceof HTMLInputElement&&"select"in t}(t)&&e&&t.select()}}const se=function(){let t=[];return{add(e){const n=t[0];e!==n&&(null==n||n.pause()),t=ae(t,e),t.unshift(e)},remove(e){var n;t=ae(t,e),null===(n=t[0])||void 0===n||n.resume()}}}();function ae(t,e){const n=[...t],r=n.indexOf(e);return-1!==r&&n.splice(r,1),n}const le=Boolean(null===globalThis||void 0===globalThis?void 0:globalThis.document)?t.useLayoutEffect:()=>{},ce=i["useId".toString()]||(()=>{});let ue=0;function he(t){const[e,n]=i.useState(ce());return le(()=>{t||n(t=>null!=t?t:String(ue++))},[t]),t||(e?`radix-${e}`:"")}const fe=["top","right","bottom","left"],de=Math.min,pe=Math.max,me=Math.round,ge=Math.floor,ve=t=>({x:t,y:t}),ye={left:"right",right:"left",bottom:"top",top:"bottom"},be={start:"end",end:"start"};function we(t,e,n){return pe(t,de(e,n))}function xe(t,e){return"function"==typeof t?t(e):t}function Se(t){return t.split("-")[0]}function Ae(t){return t.split("-")[1]}function Le(t){return"x"===t?"y":"x"}function Ne(t){return"y"===t?"height":"width"}function Pe(t){return["top","bottom"].includes(Se(t))?"y":"x"}function Ee(t){return Le(Pe(t))}function Ce(t){return t.replace(/start|end/g,t=>be[t])}function ke(t){return t.replace(/left|right|bottom|top/g,t=>ye[t])}function _e(t){return"number"!=typeof t?function(t){return{top:0,right:0,bottom:0,left:0,...t}}(t):{top:t,right:t,bottom:t,left:t}}function Oe(t){return{...t,top:t.y,left:t.x,right:t.x+t.width,bottom:t.y+t.height}}function Re(t,e,n){let{reference:r,floating:i}=t;const o=Pe(e),s=Ee(e),a=Ne(s),l=Se(e),c="y"===o,u=r.x+r.width/2-i.width/2,h=r.y+r.height/2-i.height/2,f=r[a]/2-i[a]/2;let d;switch(l){case"top":d={x:u,y:r.y-i.height};break;case"bottom":d={x:u,y:r.y+r.height};break;case"right":d={x:r.x+r.width,y:h};break;case"left":d={x:r.x-i.width,y:h};break;default:d={x:r.x,y:r.y}}switch(Ae(e)){case"start":d[s]-=f*(n&&c?-1:1);break;case"end":d[s]+=f*(n&&c?-1:1)}return d}async function Te(t,e){var n;void 0===e&&(e={});const{x:r,y:i,platform:o,rects:s,elements:a,strategy:l}=t,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:h="floating",altBoundary:f=!1,padding:d=0}=xe(e,t),p=_e(d),m=a[f?"floating"===h?"reference":"floating":h],g=Oe(await o.getClippingRect({element:null==(n=await(null==o.isElement?void 0:o.isElement(m)))||n?m:m.contextElement||await(null==o.getDocumentElement?void 0:o.getDocumentElement(a.floating)),boundary:c,rootBoundary:u,strategy:l})),v="floating"===h?{...s.floating,x:r,y:i}:s.reference,y=await(null==o.getOffsetParent?void 0:o.getOffsetParent(a.floating)),b=await(null==o.isElement?void 0:o.isElement(y))&&await(null==o.getScale?void 0:o.getScale(y))||{x:1,y:1},w=Oe(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:v,offsetParent:y,strategy:l}):v);return{top:(g.top-w.top+p.top)/b.y,bottom:(w.bottom-g.bottom+p.bottom)/b.y,left:(g.left-w.left+p.left)/b.x,right:(w.right-g.right+p.right)/b.x}}function Fe(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function Ie(t){return fe.some(e=>t[e]>=0)}const Me=function(t){return void 0===t&&(t=0),{name:"offset",options:t,async fn(e){var n,r;const{x:i,y:o,placement:s,middlewareData:a}=e,l=await async function(t,e){const{placement:n,platform:r,elements:i}=t,o=await(null==r.isRTL?void 0:r.isRTL(i.floating)),s=Se(n),a=Ae(n),l="y"===Pe(n),c=["left","top"].includes(s)?-1:1,u=o&&l?-1:1,h=xe(e,t);let{mainAxis:f,crossAxis:d,alignmentAxis:p}="number"==typeof h?{mainAxis:h,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...h};return a&&"number"==typeof p&&(d="end"===a?-1*p:p),l?{x:d*u,y:f*c}:{x:f*c,y:d*u}}(e,t);return s===(null==(n=a.offset)?void 0:n.placement)&&null!=(r=a.arrow)&&r.alignmentOffset?{}:{x:i+l.x,y:o+l.y,data:{...l,placement:s}}}}};function je(t){return qe(t)?(t.nodeName||"").toLowerCase():"#document"}function De(t){var e;return(null==t||null==(e=t.ownerDocument)?void 0:e.defaultView)||window}function Be(t){var e;return null==(e=(qe(t)?t.ownerDocument:t.document)||window.document)?void 0:e.documentElement}function qe(t){return t instanceof Node||t instanceof De(t).Node}function Ue(t){return t instanceof Element||t instanceof De(t).Element}function ze(t){return t instanceof HTMLElement||t instanceof De(t).HTMLElement}function Ve(t){return"undefined"!=typeof ShadowRoot&&(t instanceof ShadowRoot||t instanceof De(t).ShadowRoot)}function He(t){const{overflow:e,overflowX:n,overflowY:r,display:i}=Ye(t);return/auto|scroll|overlay|hidden|clip/.test(e+r+n)&&!["inline","contents"].includes(i)}function We(t){return["table","td","th"].includes(je(t))}function Ge(t){const e=Ke(),n=Ye(t);return"none"!==n.transform||"none"!==n.perspective||!!n.containerType&&"normal"!==n.containerType||!e&&!!n.backdropFilter&&"none"!==n.backdropFilter||!e&&!!n.filter&&"none"!==n.filter||["transform","perspective","filter"].some(t=>(n.willChange||"").includes(t))||["paint","layout","strict","content"].some(t=>(n.contain||"").includes(t))}function Ke(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function $e(t){return["html","body","#document"].includes(je(t))}function Ye(t){return De(t).getComputedStyle(t)}function Qe(t){return Ue(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Xe(t){if("html"===je(t))return t;const e=t.assignedSlot||t.parentNode||Ve(t)&&t.host||Be(t);return Ve(e)?e.host:e}function Je(t){const e=Xe(t);return $e(e)?t.ownerDocument?t.ownerDocument.body:t.body:ze(e)&&He(e)?e:Je(e)}function Ze(t,e,n){var r;void 0===e&&(e=[]),void 0===n&&(n=!0);const i=Je(t),o=i===(null==(r=t.ownerDocument)?void 0:r.body),s=De(i);return o?e.concat(s,s.visualViewport||[],He(i)?i:[],s.frameElement&&n?Ze(s.frameElement):[]):e.concat(i,Ze(i,[],n))}function tn(t){const e=Ye(t);let n=parseFloat(e.width)||0,r=parseFloat(e.height)||0;const i=ze(t),o=i?t.offsetWidth:n,s=i?t.offsetHeight:r,a=me(n)!==o||me(r)!==s;return a&&(n=o,r=s),{width:n,height:r,$:a}}function en(t){return Ue(t)?t:t.contextElement}function nn(t){const e=en(t);if(!ze(e))return ve(1);const n=e.getBoundingClientRect(),{width:r,height:i,$:o}=tn(e);let s=(o?me(n.width):n.width)/r,a=(o?me(n.height):n.height)/i;return s&&Number.isFinite(s)||(s=1),a&&Number.isFinite(a)||(a=1),{x:s,y:a}}const rn=/*#__PURE__*/ve(0);function on(t){const e=De(t);return Ke()&&e.visualViewport?{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}:rn}function sn(t,e,n,r){void 0===e&&(e=!1),void 0===n&&(n=!1);const i=t.getBoundingClientRect(),o=en(t);let s=ve(1);e&&(r?Ue(r)&&(s=nn(r)):s=nn(t));const a=function(t,e,n){return void 0===e&&(e=!1),!(!n||e&&n!==De(t))&&e}(o,n,r)?on(o):ve(0);let l=(i.left+a.x)/s.x,c=(i.top+a.y)/s.y,u=i.width/s.x,h=i.height/s.y;if(o){const t=De(o),e=r&&Ue(r)?De(r):r;let n=t,i=n.frameElement;for(;i&&r&&e!==n;){const t=nn(i),e=i.getBoundingClientRect(),r=Ye(i),o=e.left+(i.clientLeft+parseFloat(r.paddingLeft))*t.x,s=e.top+(i.clientTop+parseFloat(r.paddingTop))*t.y;l*=t.x,c*=t.y,u*=t.x,h*=t.y,l+=o,c+=s,n=De(i),i=n.frameElement}}return Oe({width:u,height:h,x:l,y:c})}const