/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@univerjs/design@0.20.1/lib/es/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
import{CalendarIcon as e,CheckMarkIcon as t,ClockIcon as n,CloseIcon as r,DeleteIcon as i,DownIcon as a,DropdownIcon as o,ErrorIcon as s,InfoIcon as c,LoadingMultiIcon as l,MoreDownIcon as u,MoreLeftIcon as d,MoreRightIcon as f,MoreUpIcon as p,OneToOneIcon as m,SuccessIcon as h,WarningIcon as g,ZoomInIcon as _,ZoomOutIcon as v}from"@univerjs/icons";import{Children as y,cloneElement as b,createContext as x,forwardRef as S,isValidElement as C,memo as w,useCallback as T,useContext as E,useEffect as D,useImperativeHandle as O,useLayoutEffect as k,useMemo as A,useRef as j,useState as M}from"react";import{clsx as N}from"clsx";import{twMerge as P}from"tailwind-merge";import{Fragment as F,jsx as I,jsxs as L}from"react/jsx-runtime";import{cva as R}from"class-variance-authority";import{Slot as z}from"@radix-ui/react-slot";import{Close as ee,Content as B,Description as V,Overlay as H,Portal as te,Root as ne,Title as re}from"@radix-ui/react-dialog";import{Content as ie,Portal as ae,Root as oe,Trigger as se}from"@radix-ui/react-popover";import{createPortal as ce}from"react-dom";import{CheckboxItem as le,Content as ue,Item as de,ItemIndicator as fe,Portal as pe,RadioGroup as me,RadioItem as he,Root as ge,Separator as _e,Sub as ve,SubContent as ye,SubTrigger as be,Trigger as xe}from"@radix-ui/react-dropdown-menu";import{Content as Se,Portal as Ce,Root as we,Trigger as Te}from"@radix-ui/react-hover-card";import{Toaster as Ee,toast as De,toast as U}from"sonner";import{CSSTransition as Oe}from"react-transition-group";import{Root as ke}from"@radix-ui/react-separator";import{createRoot as Ae}from"react-dom/client";function W(...e){return P(N(e))}function je(e){let{className:n,items:r}=e,[i,t]=M(null);return I("div",{"data-u-comp":"accordion",className:W("univer-divide-x-0 univer-divide-y univer-divide-solid univer-divide-gray-200 dark:!univer-divide-gray-600",n),children:r.map(((e,n)=>L("div",{children:[L("button",{className:"univer-box-border univer-flex univer-w-full univer-cursor-pointer univer-items-center univer-gap-1.5 univer-border-none univer-bg-transparent univer-p-4 univer-text-left univer-text-gray-700 hover:univer-text-gray-900 focus:univer-outline-none dark:!univer-text-gray-200 dark:hover:!univer-text-white",type:"button",onClick:()=>(e=>{t(i===e?null:e)})(n),children:[I(a,{className:W("univer-size-2.5 univer-flex-shrink-0 univer-transition-transform",{"-univer-rotate-90":i!==n,"univer-rotate-0":i===n})}),I("span",{className:"univer-font-medium",children:e.label})]}),I("div",{className:W("univer-overflow-hidden univer-transition-[max-height,opacity] univer-duration-500 univer-ease-in-out",{"univer-max-h-screen":i===n,"univer-max-h-0":i!==n}),children:I("div",{className:"univer-box-border univer-px-4 univer-py-1.5",children:e.children})})]},n)))})}const Me=R("\n      univer-relative univer-inline-block univer-overflow-hidden univer-whitespace-nowrap univer-bg-gray-200\n      univer-text-center univer-align-middle univer-text-white\n    ",{variants:{shape:{circle:"univer-rounded-full",square:"univer-rounded"},size:{middle:"univer-size-9 univer-leading-9",small:"univer-size-7 univer-leading-7"}},defaultVariants:{shape:"circle",size:"middle"}});function Ne(e){let{children:n,className:r,style:i,title:t,alt:a,shape:u="circle",size:l="middle",src:o,fit:s="fill",onError:v,onLoad:d}=e,c="number"==typeof l?{width:`${l}px`,height:`${l}px`,lineHeight:`${l}px`}:{},m={objectFit:s};return L("span",{className:W(Me({shape:u,size:"number"==typeof l?"middle":l}),{"univer-bg-transparent":o},r),style:{...c,...i,...o&&m},children:[o&&I("img",{className:"univer-block univer-size-full",src:o,title:t,alt:a,onError:v,onLoad:d}),n]})}function Pe(e){let{className:n,children:i,closable:t=!1,onClose:a}=e;return L("span",{"data-u-comp":"badge",className:W("univer-box-border univer-inline-flex univer-items-center univer-gap-1 univer-truncate univer-rounded-md univer-border univer-border-solid univer-border-gray-100 univer-bg-gray-100 univer-px-2.5 univer-py-0.5 univer-text-xs univer-font-medium univer-text-gray-900 dark:!univer-border-gray-500 dark:!univer-bg-gray-700 dark:!univer-text-gray-300",n),children:[I("span",{className:"univer-flex-1 univer-truncate",children:i}),t&&I("button",{className:"univer-flex univer-cursor-pointer univer-items-center univer-justify-center univer-border-none univer-p-0 univer-outline-none univer-transition-opacity hover:univer-opacity-70",type:"button","aria-label":"Close badge",onClick:a,children:I(r,{className:"univer-text-current"})})]})}const Fe=R("\n      univer-box-border univer-inline-flex univer-cursor-pointer univer-select-none univer-items-center\n      univer-justify-center univer-gap-2 univer-whitespace-nowrap univer-rounded-md univer-border univer-border-solid\n      univer-text-sm univer-font-medium univer-transition-colors\n      disabled:univer-pointer-events-none disabled:univer-cursor-not-allowed disabled:univer-opacity-50\n      [&_svg]:univer-pointer-events-none [&_svg]:univer-size-4 [&_svg]:univer-shrink-0\n    ",{variants:{variant:{default:"\n                  univer-border-gray-200 univer-bg-white univer-text-gray-700\n                  hover:univer-bg-gray-100\n                  active:univer-bg-gray-200\n                  dark:!univer-border-gray-600 dark:!univer-bg-gray-700 dark:!univer-text-white\n                  dark:hover:!univer-bg-gray-600\n                  dark:active:!univer-bg-gray-700\n                ",primary:"\n                  univer-border-primary-600 univer-bg-primary-600 univer-text-white\n                  hover:univer-bg-primary-500\n                  active:univer-bg-primary-700\n                ",danger:"\n                  univer-border-red-500 univer-bg-red-500 univer-text-white\n                  hover:univer-border-red-400 hover:univer-bg-red-400\n                  active:univer-border-red-600 active:univer-bg-red-600\n                ",text:"\n                  univer-border-transparent univer-bg-transparent univer-text-gray-900\n                  hover:univer-bg-gray-100\n                  active:univer-bg-gray-200\n                  dark:!univer-text-white\n                  dark:hover:!univer-bg-gray-700\n                  dark:active:!univer-bg-gray-600\n                ",link:"\n                  univer-underline-current univer-border-transparent univer-bg-transparent univer-text-primary-600\n                  univer-underline-offset-4\n                  hover:univer-text-primary-500 hover:univer-underline\n                  active:univer-text-primary-700\n                ",ghost:"\n                  univer-border-transparent univer-bg-transparent univer-text-gray-900\n                  hover:univer-bg-gray-100\n                  active:univer-bg-gray-200\n                  dark:!univer-text-white\n                  dark:hover:!univer-bg-gray-700\n                  dark:active:!univer-bg-gray-600\n                "},size:{small:"univer-h-6 univer-rounded-md univer-px-1.5 univer-text-xs",middle:"univer-h-8 univer-rounded-lg univer-px-2 univer-text-sm",large:"univer-h-10 univer-rounded-lg univer-px-3 univer-text-sm"}},defaultVariants:{variant:"default",size:"middle"}}),G=S((({className:e,variant:n,size:r,asChild:i=!1,...t},a)=>I(i?z:"button",{className:W(Fe({variant:n,size:r,className:e})),ref:a,"data-u-comp":"button",...t})));G.displayName="Button";const Ie=({className:e,orientation:n="horizontal",children:r})=>{let i=y.count(r),t="horizontal"===n,a="vertical"===n;return I("div",{className:W("univer-grid",{"univer-grid-flow-row":a,"univer-w-fit":a},e),children:y.map(r,((e,n)=>{let r=0===n,u=n===i-1;return b(e,{className:W({"!univer-rounded-l-none":t&&!r,"!univer-rounded-r-none":t&&!u,"!univer-border-l-0":t&&!r,"!univer-rounded-t-none":a&&!r,"!univer-rounded-b-none":a&&!u,"!univer-border-t-0":a&&!r},e.props.className)})}))})};function Le(){return typeof window<"u"&&typeof document<"u"}const K=x({mountContainer:Le()?document.body:null});function Re(e){let{children:n,locale:r,mountContainer:i}=e,t=A((()=>({locale:r,mountContainer:i})),[r,i]);return I(K.Provider,{value:t,children:n})}const q="univer-scrollbar-thin univer-scrollbar-track-gray-50 univer-scrollbar-thumb-gray-300 dark:!univer-scrollbar-track-gray-900 dark:!univer-scrollbar-thumb-gray-700",J="univer-border-gray-200 dark:!univer-border-gray-600 univer-border-solid",Y=W(J,"univer-border"),ze=W(J,"univer-border-l univer-border-b univer-border-t-0 univer-border-r-0"),Be=W(J,"univer-border-l univer-border-b-0 univer-border-t-0 univer-border-r-0"),Ve=W(J,"univer-border-b-0 univer-border-t-0 rtl:univer-border-l-0 rtl:univer-border-r"),He=W(J,"univer-border-l-0 univer-border-b-0 univer-border-t univer-border-r-0"),Ue=W(J,"univer-border-l-0 univer-border-b univer-border-t-0 univer-border-r-0"),We=W(J,"univer-border-l-0 univer-border-b-0 univer-border-t-0 univer-border-r"),Ge="univer-divide-gray-200 dark:!univer-divide-gray-600 univer-divide-y univer-divide-x-0 univer-divide-solid",Ke="univer-divide-gray-200 dark:!univer-divide-gray-600 univer-divide-x univer-divide-y-0 univer-divide-solid";function X(e,n=2){return String(e).padStart(n,"0")}function qe(e,n){let r=null==e?new Date:e;if(Number.isNaN(r.getTime()))return"Invalid Date";let i={YYYY:String(r.getFullYear()),MM:X(r.getMonth()+1),DD:X(r.getDate()),HH:X(r.getHours()),mm:X(r.getMinutes()),ss:X(r.getSeconds())};return n.replace(/YYYY|MM|DD|HH|mm|ss/g,(e=>{var n;return null==(n=i[e])?e:n}))}function Je(e){let{className:r,value:i,onValueChange:t}=e;return L("div",{"data-u-comp":"time-input",className:"univer-relative univer-mx-auto univer-mt-1 univer-w-fit",children:[I(n,{className:"univer-absolute univer-left-2 univer-top-1/2 -univer-translate-y-1/2 univer-text-gray-600 dark:!univer-text-gray-400"}),I("input",{className:W("univer-block univer-h-7 univer-w-fit univer-appearance-none univer-rounded-md univer-bg-transparent univer-pl-6 univer-pr-2 univer-text-center univer-text-gray-800 univer-shadow univer-outline-none univer-transition-all univer-duration-200 focus:univer-border-primary-600 dark:!univer-text-white dark:focus:!univer-border-primary-500 [&::-webkit-calendar-picker-indicator]:univer-hidden [&::-webkit-calendar-picker-indicator]:univer-appearance-none",Y,r),type:"time",step:"1",value:qe(i,"HH:mm:ss"),onChange:function(e){let[n,r,a]=e.target.value.split(":").map(Number),u=new Date(null==i?Date.now():i);u.setHours(n,r,a,0),null==t||t(u)}})]})}function Ye(e,n){return new Date(e,n+1,0).getDate()}function Xe(e,n){return new Date(e,n,1).getDay()}function Ze(e){let{className:n,...r}=e;return I("button",{className:W("univer-size-7 univer-rounded-md univer-border-none univer-bg-transparent univer-p-1 univer-transition-all hover:univer-bg-gray-200 dark:hover:!univer-bg-gray-600",n),type:"button",...r})}function Qe(e){let{className:n,max:r,min:i,showTime:t=!1,value:a,onValueChange:u}=e,{locale:l}=E(K),{year:o,weekDays:s,months:v}=null==l?void 0:l.Calendar,d=new Date,[c,m]=M((null==a?d:a).getFullYear()),[h,p]=M((null==a?d:a).getMonth());let g=Ye(c,h),b=Xe(c,h),x=A((()=>{let e=[];for(let n=0;n<b;n++)e.push(null);for(let n=1;n<=g;n++)e.push(n);return e}),[g,b]);function y(e){return e&&c===(null==a?void 0:a.getFullYear())&&h===(null==a?void 0:a.getMonth())&&e===(null==a?void 0:a.getDate())}function w(e){return e&&c===d.getFullYear()&&h===d.getMonth()&&e===d.getDate()}function N(e){var n,t,u;if(!e)return!1;let l=null==(n=null==a?void 0:a.getHours())?d.getHours():n,o=null==(t=null==a?void 0:a.getMinutes())?d.getMinutes():t,s=null==(u=null==a?void 0:a.getSeconds())?d.getSeconds():u,v=new Date(c,h,e,l,o,s);return!!(i&&v<i||r&&v>r)}return L("div",{"data-u-comp":"calendar",className:W("univer-mx-auto univer-max-w-xs univer-select-none univer-rounded univer-bg-white univer-text-gray-900 dark:!univer-bg-gray-900 dark:!univer-text-white",n),children:[L("nav",{className:"univer-mb-4 univer-flex univer-items-center univer-justify-between",children:[I(Ze,{className:"univer-text-lg univer-text-gray-500 dark:!univer-text-gray-200","aria-label":"Previous Month",onClick:function(){p((e=>0===e?(m((e=>e-1)),11):e-1))},children:I(f,{className:"univer-rotate-180"})}),L("span",{className:"univer-flex univer-gap-0.5 univer-text-sm univer-font-medium",children:[I("span",{children:c}),I("span",{children:o}),I("span",{children:v[h]})]}),I(Ze,{className:"univer-text-lg univer-text-gray-500 dark:!univer-text-gray-200","aria-label":"Next Month",onClick:function(){p((e=>11===e?(m((e=>e+1)),0):e+1))},children:I(f,{})})]}),I("div",{className:"univer-mb-1 univer-grid univer-grid-cols-7 univer-gap-1 univer-text-center univer-text-sm univer-text-gray-500 dark:!univer-text-gray-200",children:s.map((e=>I("div",{children:e},e)))}),I("div",{className:"univer-grid univer-grid-cols-7 univer-gap-1 univer-text-center",children:x.map(((e,n)=>e?I(Ze,{className:W({"!univer-bg-primary-600 univer-font-bold univer-text-white":!w(e)&&y(e),"dark:!univer-text-white":!w(e)&&!y(e),"!univer-bg-primary-600 univer-text-white":w(e)&&y(e),"univer-font-semibold univer-text-primary-600 dark:!univer-text-primary-500":w(e)&&!y(e),"univer-cursor-not-allowed univer-opacity-40":N(e),"univer-hover:bg-primary-100 univer-cursor-pointer univer-text-gray-800":!y(e)&&!N(e)}),onClick:()=>function(e){var n,r,i;if(N(e))return;let t=null==(n=null==a?void 0:a.getHours())?d.getHours():n,l=null==(r=null==a?void 0:a.getMinutes())?d.getMinutes():r,o=null==(i=null==a?void 0:a.getSeconds())?d.getSeconds():i;null==u||u(new Date(c,h,e,t,l,o))}(e),disabled:N(e),children:e},n):I("div",{},n)))}),t&&I(Je,{value:a,onValueChange:function(e){var n;let r=e.getHours(),i=e.getMinutes(),t=e.getSeconds(),l=new Date(c,h,null==(n=null==a?void 0:a.getDate())?d.getDate():n,r,i,t);null==u||u(l)}})]})}function $e({emptyText:e}){return I("section",{className:"univer-h-8 univer-px-2 univer-pr-32 univer-text-sm/8 univer-text-gray-600 dark:!univer-text-gray-200",children:e})}function et(e){let{value:n,options:r=[],onChange:i,contentClassName:a,wrapperClassName:u}=e,{locale:l}=E(K),o=A((()=>{let e=[r];return n.forEach(((n,r)=>{let i=e[r].find((e=>e.value===n));null!=i&&i.children&&e.push(i.children)})),e}),[n]);return L("section",{"data-u-comp":"cascader-list",className:W("univer-overflow-auto-y univer-grid univer-h-full univer-max-h-80 univer-grid-flow-col univer-rounded univer-py-2 univer-text-gray-900 dark:!univer-text-white [&>ul:not(:last-child)]:univer-border-0 [&>ul:not(:last-child)]:univer-border-r [&>ul:not(:last-child)]:univer-border-solid [&>ul:not(:last-child)]:univer-border-r-gray-200",Y,q,u),children:[o.map(((e,r)=>e.length?I("ul",{className:W("univer-m-0 univer-h-full univer-max-h-full univer-list-none univer-overflow-auto univer-px-2",q,a),children:e.map((e=>I("li",{children:L("a",{className:W("univer-relative univer-block univer-h-8 univer-cursor-pointer univer-rounded univer-text-sm/8",{"univer-px-7":r>0,"univer-px-1.5":0===r,"univer-bg-gray-200 dark:!univer-bg-gray-600":e.value===n[r]}),onClick:()=>function(e,r){if(r===n[e])return;if(n[e+1]){let t=n.slice(0,e+1);return t[e]=r,void i(t)}let t=[...n];t[e]=r,i(t)}(r,e.value),children:[r>0&&I("span",{className:"univer-absolute univer-left-2 univer-flex univer-h-full univer-items-center",children:e.value===n[r]&&I(t,{className:"univer-text-primary-600"})}),I("span",{children:e.label})]})},e.value)))},r):I($e,{emptyText:null==l?void 0:l.CascaderList.empty},r))),n.length<=0&&I($e,{emptyText:null==l?void 0:l.CascaderList.empty})]})}function tt(e){let{children:n,className:r,style:i,value:t,disabled:a,direction:u="horizontal",onChange:l}=e,o=e=>{t.includes(e)?l(t.filter((n=>n!==e))):l([...t,e])};return I("div",{className:W("univer-flex univer-gap-2",{"univer-flex-col":"vertical"===u},r),style:i,children:y.map(n,((e,n)=>C(e)?b(e,{key:n,children:e.props.children,checked:!!e.props.value&&t.includes(e.props.value),disabled:null==a?e.props.disabled:a,onChange:o}):e))})}function nt(e){let{children:n,className:r,style:i,checked:a=!1,indeterminate:u=!1,value:l,disabled:o=!1,onChange:s,contentClassName:v}=e,d=j(null);return L("label",{"data-u-comp":"checkbox",className:W("univer-box-border univer-inline-flex univer-items-center univer-gap-2 univer-text-sm",{"univer-cursor-pointer univer-text-gray-900 dark:!univer-text-white":!o,"univer-text-gray-400":o},r),style:i,children:[L("span",{className:"univer-relative univer-block",children:[I("input",{ref:d,className:"univer-absolute univer-size-0 univer-opacity-0",type:"checkbox",checked:a,disabled:o,onChange:function(e){if(e.stopPropagation(),s&&!o)if(void 0!==l)null==s||s(l);else{var n,r;let e=null!=(n=null==d||null==(r=d.current)?void 0:r.checked)&&n;null==s||s(e)}}}),L("span",{className:W("univer-relative univer-box-border univer-flex univer-size-4 univer-items-center univer-justify-center univer-overflow-hidden univer-rounded univer-border univer-border-solid univer-transition-colors",{"univer-opacity-50":o,"univer-border-primary-600 univer-bg-primary-600":a||u,"univer-border-gray-300 univer-bg-gray-50 dark:!univer-border-gray-500 dark:!univer-bg-gray-600":!a&&!u}),children:[a&&I(t,{className:"univer-absolute univer-left-1/2 univer-top-1/2 univer-block univer-size-3 -univer-translate-x-1/2 -univer-translate-y-1/2 univer-text-white"}),u&&!a&&I("span",{className:"univer-absolute univer-left-1/2 univer-top-1/2 univer-block univer-h-0.5 univer-w-2.5 -univer-translate-x-1/2 -univer-translate-y-1/2 univer-rounded univer-bg-white"})]})]}),I("span",{className:W("univer-select-none",v),children:n})]})}const rt=ne,it=te,at=S((({className:e,...n},r)=>I(H,{ref:r,className:W("data-[state=open]:univer-animate-in data-[state=open]:univer-fade-in-0 data-[state=closed]:univer-animate-out data-[state=closed]:univer-fade-out-0 univer-fixed univer-inset-0 univer-z-[1080] univer-bg-[rgba(0,0,0,0.8)]",e),...n})));at.displayName=H.displayName;const ot=S((({className:e,children:n,closable:i=!0,onClickClose:t,...a},u)=>L(it,{children:[I(at,{}),L(B,{ref:u,className:W("data-[state=open]:univer-animate-in data-[state=open]:univer-fade-in-0 data-[state=open]:univer-zoom-in-95 data-[state=open]:univer-slide-in-from-left-1/2 data-[state=open]:univer-slide-in-from-top-[48%] data-[state=closed]:univer-animate-out data-[state=closed]:univer-fade-out-0 data-[state=closed]:univer-zoom-out-95 data-[state=closed]:univer-slide-out-to-left-1/2 data-[state=closed]:univer-slide-out-to-top-[48%] univer-fixed univer-left-1/2 univer-top-1/2 univer-z-[1080] univer-box-border univer-grid univer-w-full univer-max-w-lg -univer-translate-x-1/2 -univer-translate-y-1/2 univer-gap-4 univer-bg-white univer-p-4 univer-text-gray-500 univer-shadow-md univer-duration-200 sm:!univer-rounded-lg dark:!univer-bg-gray-700 dark:!univer-text-gray-400",Y,e),...a,children:[n,i&&L(ee,{className:"univer-absolute univer-right-4 univer-top-4 univer-size-6 univer-cursor-pointer univer-rounded-sm univer-border-none univer-bg-transparent univer-p-0 univer-transition-opacity hover:univer-opacity-100 disabled:univer-pointer-events-none",onClick:t,children:[I(r,{className:"univer-size-4 univer-text-gray-400"}),I("span",{className:"univer-sr-only",children:"Close"})]})]})]})));ot.displayName=B.displayName;const st=({className:e,...n})=>I("div",{className:W("univer-flex univer-flex-col univer-space-y-1.5 univer-text-center sm:!univer-text-left",e),...n});st.displayName="DialogHeader";const ct=({className:e,...n})=>I("div",{className:W("univer-flex univer-flex-col-reverse sm:!univer-flex-row sm:!univer-justify-end sm:!univer-space-x-2",e),...n});ct.displayName="DialogFooter";const lt=S((({className:e,...n},r)=>I(re,{ref:r,className:W("univer-my-0 univer-text-lg univer-font-semibold univer-leading-none univer-tracking-tight univer-text-gray-900 dark:!univer-text-white",e),...n})));lt.displayName=re.displayName;const ut=S((({className:e,...n},r)=>I(V,{ref:r,className:W("univer-text-sm univer-text-gray-500",e),...n})));function dt(e={}){let n=T((()=>{let{innerWidth:e,innerHeight:n}=window;return{x:Math.max(0,(e-0)/2),y:Math.max(0,(n-0)/2)}}),[]),{defaultPosition:r=n(),enabled:i=!1}=e,[t,a]=M(r),[u,l]=M(!1),o=j(null),s=j({x:0,y:0}),v=j({x:0,y:0}),d=j(!1);D((()=>{if(!o.current||d.current||e.defaultPosition)return;let{width:n,height:r}=o.current.getBoundingClientRect(),{innerWidth:i,innerHeight:t}=window,u=Math.max(0,(i-n)/2),l=Math.max(0,(t-r)/2);a({x:u,y:l}),s.current={x:u,y:l},d.current=!0}),[e.defaultPosition]);let c=T(((e,n)=>{if(!o.current)return{x:e,y:n};let r=o.current.getBoundingClientRect(),{clientWidth:i,clientHeight:t}=document.documentElement,a=s.current.x+(e-v.current.x),u=s.current.y+(n-v.current.y);return a<0&&(a=0),u<0&&(u=0),a+r.width>i&&(a=i-r.width),u+r.height>t&&(u=t-r.height),{x:a,y:u}}),[]),m=T((e=>{i&&(e.preventDefault(),e.stopPropagation(),s.current={...t},v.current={x:e.clientX,y:e.clientY},l(!0),document.body.style.userSelect="none")}),[i,t]),h=T((e=>{u&&(e.preventDefault(),e.stopPropagation(),a(c(e.clientX,e.clientY)))}),[u,c]),p=T((()=>{l(!1),document.body.style.userSelect=""}),[]);return D((()=>{if(i)return document.addEventListener("mousemove",h),document.addEventListener("mouseup",p),()=>{document.removeEventListener("mousemove",h),document.removeEventListener("mouseup",p)}}),[i,h,p]),{position:t,isDragging:u,elementRef:o,setElementRef:n=>{if(o.current=n,n&&!d.current&&!e.defaultPosition){let{width:e,height:r}=n.getBoundingClientRect(),{innerWidth:i,innerHeight:t}=window,u=Math.max(0,(i-e)/2),l=Math.max(0,(t-r)/2);a({x:u,y:l}),s.current={x:u,y:l},d.current=!0}},handleMouseDown:m}}function ft(e){var n,r,i,t;let{className:a,children:u,style:l,open:o=!1,title:s,width:v,draggable:d=!1,defaultPosition:c,footer:m,mask:h=!0,keyboard:p=!0,closable:g=!0,maskClosable:f=!0,showOk:b,showCancel:x,onOpenChange:y,onClose:w,onOk:N,onCancel:k}=e,{locale:C}=E(K),{position:M,isDragging:D,setElementRef:z,handleMouseDown:S}=dt({defaultPosition:c,enabled:d}),F=null==m?b||x?L("div",{className:"univer-flex univer-justify-end univer-gap-2",children:[x&&I(G,{onClick:k,children:null==(n=null==C||null==(r=C.Confirm)?void 0:r.cancel)?"Cancel":n}),b&&I(G,{variant:"primary",onClick:N,children:null==(i=null==C||null==(t=C.Confirm)?void 0:t.confirm)?"OK":i})]}):null:m,$=T((e=>{e&&d&&z(e)}),[d,z]),_=T((e=>{!h&&!e||(null==y||y(e),e||null==w||w())}),[w,y]);function j(){null==y||y(!1),null==w||w()}return I(rt,{open:o,onOpenChange:_,modal:!1!==h,children:L(ot,{ref:$,className:W(a,{"!univer-animate-none":d}),style:{...l,width:v?"number"==typeof v?`${v}px`:v:void 0,maxWidth:v?"initial":void 0,...d?{position:"absolute",margin:0,left:0,top:0,transform:`translate(${M.x}px, ${M.y}px)`,transition:D?"none":void 0,cursor:D?"grabbing":void 0}:{}},closable:g,onClickClose:j,onEscapeKeyDown:e=>{p&&j(),e.preventDefault()},onPointerDownOutside:e=>{f&&j(),e.preventDefault()},children:[L(st,{className:W({"!univer-hidden":!s}),"data-drag-handle":d?"true":void 0,style:{cursor:d?"grab":void 0,userSelect:d?"none":void 0,touchAction:d?"none":void 0},onMouseDown:d?S:void 0,children:[I(lt,{children:s}),I(ut,{className:"univer-hidden"})]}),u,F&&I(ct,{children:F})]})})}ut.displayName=V.displayName;const Z=(e,n,r)=>{let i=(r/=100)*(n/=100),t=i*(1-Math.abs(e/60%2-1)),a=r-i,u=0,l=0,o=0;return e>=0&&e<60?(u=i,l=t,o=0):e>=60&&e<120?(u=t,l=i,o=0):e>=120&&e<180?(u=0,l=i,o=t):e>=180&&e<240?(u=0,l=t,o=i):e>=240&&e<300?(u=t,l=0,o=i):e>=300&&e<360&&(u=i,l=0,o=t),[Math.round(255*(u+a)),Math.round(255*(l+a)),Math.round(255*(o+a))]},pt=(e,n,r)=>{let i=e=>e.toString(16).padStart(2,"0");return`#${i(e)}${i(n)}${i(r)}`},mt=(e,n,r)=>{e/=255,n/=255,r/=255;let i=Math.max(e,n,r),t=i-Math.min(e,n,r),a=0,u=0;return 0!==i&&(u=t/i),0!==t&&(i===e?a=(n-r)/t+(n<r?6:0):i===n?a=(r-e)/t+2:i===r&&(a=(e-n)/t+4),a*=60),[a,100*u,100*i]},ht=e=>{4===e.length&&(e=`#${e.slice(1).split("").map((e=>e+e)).join("")}`);let[n,r,i]=e.match(/\w\w/g).map((e=>Number.parseInt(e,16)));return mt(n,r,i)},gt=(e,n,r)=>{let[i,t,a]=Z(e,n,r);return pt(i,t,a)},_t=(e,n,r,i)=>{let[t,a,u]=Z(e,n,r);return`rgba(${t}, ${a}, ${u}, ${i})`},vt=e=>{let n=e.match(/rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d*\.?\d+))?\)/);if(!n)throw Error("Invalid RGBA string");return[Number.parseInt(n[1],10),Number.parseInt(n[2],10),Number.parseInt(n[3],10),n[4]?Number.parseFloat(n[4]):1]};function yt({hsv:e,alpha:n,onChange:r,onChanged:i}){let[t,a]=M(!1),u=j(null),l=j(null),o=T((e=>{var n,i;let t=u.current;if(!t)return;let a=null==(n=null==(i=l.current)?void 0:i.clientWidth)?0:n,o=t.getBoundingClientRect(),s=o.width-a;if(s<=0)return void r(0);let v=Math.max(0,Math.min(e-o.left,s));r(Math.round(v/s*100)/100)}),[r]),s=T((e=>{t&&o(e.clientX)}),[t,o]),v=T((()=>{a(!1),null==i||i(n)}),[n]);D((()=>(t&&(window.addEventListener("pointermove",s),window.addEventListener("pointerup",v),window.addEventListener("mouseup",v)),()=>{window.removeEventListener("pointermove",s),window.removeEventListener("pointerup",v),window.removeEventListener("mouseup",v)})),[t,s,v]);let d=Z(...e);return L("div",{className:"univer-relative univer-w-full univer-select-none",children:[I("div",{className:"univer-absolute univer-inset-0 univer-rounded-full",style:{backgroundImage:"linear-gradient(45deg, #E3E5EA 25%, transparent 25%), linear-gradient(-45deg, #E3E5EA 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #E3E5EA 75%), linear-gradient(-45deg, transparent 75%, #E3E5EA 75%)",backgroundPosition:"0 0, 0 4px, 4px -4px, -4px 0",backgroundSize:"8px 8px"}}),I("div",{ref:u,className:"univer-relative univer-h-2 univer-w-full univer-cursor-pointer univer-rounded-full univer-shadow-inner",style:{background:`linear-gradient(to right, transparent, rgb(${d.join(",")}))`},onPointerDown:e=>{a(!0),o(e.clientX)},children:I("div",{ref:l,className:"univer-absolute univer-top-1/2 univer-box-border univer-size-2 univer-rounded-full univer-bg-transparent univer-shadow-md univer-ring-2 univer-ring-white univer-transition-transform univer-duration-75 univer-will-change-transform",style:{left:(()=>{var e,r,i,t;let a=Math.min(Math.max(100*n,0),100),o=null==(e=null==(r=l.current)?void 0:r.clientWidth)?0:e,s=null==(i=null==(t=u.current)?void 0:t.clientWidth)?0:i;return a/100*(100-(s>0?o/s*100:0))+"%"})(),transform:"translateY(-50%)",transition:t?"none":"all 0.1s ease-out"}})})]})}function bt({hsv:e,onChange:n}){let[r,i]=M(""),t=A((()=>gt(e[0],e[1],e[2])),[e]);D((()=>{i(t.replace(/^#/,""))}),[t]);let a=e=>/^[0-9A-Fa-f]{6}$/.test(e);return L(F,{children:[I("input",{className:W("univer-w-full univer-px-2 !univer-pl-4 univer-uppercase focus:univer-border-primary-500 focus:univer-outline-none dark:!univer-text-white",Y),value:r,onChange:e=>{let r=e.target.value.trim();if(!(r.length>6)&&(""===r||/^[0-9A-Fa-f]*$/.test(r))&&(i(r),a(r))){let e=ht(r);e&&n&&n(...e)}},onBlur:()=>{a(r)||i(t.replace(/^#/,""))},maxLength:6,spellCheck:!1}),I("span",{className:"univer-absolute univer-left-1.5 univer-top-1/2 -univer-translate-y-1/2 univer-text-sm univer-text-gray-400",children:"#"})]})}function xt({hsv:e,alpha:n,format:r,onChange:i}){let[t,a]=M({r:0,g:0,b:0,a:1});D((()=>{let[r,i,t]=Z(e[0],e[1],e[2]);a({r:Math.round(r),g:Math.round(i),b:Math.round(t),a:null==n?1:n})}),[e,n]);let u=(n,r)=>{if("a"===n){if(""!==r&&!/^\d*\.?\d*$/.test(r))return;let n=""===r?0:Number.parseFloat(r);if(n>1)return;return a({...t,a:n}),void(i&&i(e[0],e[1],e[2],n))}if(""!==r&&!/^\d*$/.test(r))return;let u=""===r?0:Number.parseInt(r,10);if(u>255)return;let l={...t,[n]:u};a(l),i&&i(...mt(l.r,l.g,l.b),t.a)},l=()=>{let[r,i,t]=Z(e[0],e[1],e[2]);a({r:Math.round(r),g:Math.round(i),b:Math.round(t),a:null==n?1:n})};return L("div",{className:"univer-flex univer-items-center univer-gap-2 [&>input]:univer-w-11 [&>input]:univer-border-gray-200 [&>input]:focus:univer-border-primary-500 dark:[&>input]:!univer-border-gray-600 dark:[&>input]:!univer-text-white",children:[I("input",{value:t.r,onChange:e=>u("r",e.target.value),onBlur:l,maxLength:3}),I("input",{value:t.g,onChange:e=>u("g",e.target.value),onBlur:l,maxLength:3}),I("input",{value:t.b,onChange:e=>u("b",e.target.value),onBlur:l,maxLength:3}),"rgba"===r&&I("input",{value:t.a,onChange:e=>u("a",e.target.value),onBlur:l,maxLength:4})]})}function St({hsv:e,alpha:n,format:r,onChange:i}){return I("div",{className:"dark:![&_input]:univer-border-gray-600 dark:![&_input]:univer-text-white univer-flex univer-gap-2 [&_input]:univer-box-border [&_input]:univer-flex [&_input]:univer-h-7 [&_input]:univer-items-center [&_input]:univer-rounded [&_input]:univer-border [&_input]:univer-border-solid [&_input]:univer-border-gray-200 [&_input]:univer-bg-transparent [&_input]:univer-px-1.5 [&_input]:univer-text-sm [&_input]:univer-text-gray-700 [&_input]:univer-outline-none",children:L("div",{className:"univer-relative univer-flex univer-flex-1 univer-gap-2",children:[I(bt,{hsv:e,onChange:i}),I(xt,{hsv:e,alpha:n,format:r,onChange:i})]})})}const Ct=[["#FFFFFF","#E1EFFE","#FDE8E8","#FEECDC","#FFF4B9","#DEF7EC","#D5F5F6","#EDEBFE","#FCE8F3"],["#CDD0D8","#A4CAFE","#F8B4B4","#FDBA8C","#FAC815","#84E1BC","#7EDCE2","#CABFFD","#F8B4D9"],["#979DAC","#3F83F8","#F05252","#FF5A1F","#D49D0F","#0DA471","#0694A2","#9061F9","#E74694"],["#414657","#1A56DB","#C81E1E","#B43403","#9A6D15","#046C4E","#036672","#6C2BD9","#BF125D"],["#000000","#233876","#771D1D","#8A2C0D","#634312","#014737","#014451","#4A1D96","#751A3D"]];function wt({hsv:e,onChange:n}){let r=T((e=>{let[r,i,t]=ht(e);n(r,i,t)}),[n]),i=gt(e[0],e[1],e[2]);return I("div",{"data-u-comp":"color-picker-presets",className:"univer-grid univer-content-center univer-gap-2",children:Ct.map(((e,n)=>I("div",{className:"univer-grid univer-grid-flow-col univer-items-center univer-justify-between univer-gap-2",children:e.map(((e,t)=>I("button",{type:"button",className:W("univer-box-border univer-size-5 univer-cursor-pointer univer-rounded-full univer-border univer-border-solid univer-border-transparent univer-bg-gray-300 univer-transition-shadow",{"univer-ring-2 univer-ring-offset-2 univer-ring-offset-white dark:!univer-ring-primary-600 dark:!univer-ring-offset-gray-600":e.toUpperCase()===i.toUpperCase(),"!univer-border-gray-200":0===n&&0===t}),style:{backgroundColor:e},onClick:()=>r(e)},t)))},n)))})}function Tt({hsv:e,onChange:n,onChanged:r}){let i=j(null),t=j(null),[a,u]=M(!1);D((()=>{let n=i.current;if(!n)return;let r=n.getContext("2d");if(!r)return;let t=r.createLinearGradient(0,0,n.width,0);t.addColorStop(0,`hsl(${e[0]}, 0%, 50%)`),t.addColorStop(1,`hsl(${e[0]}, 100%, 50%)`),r.fillStyle=t,r.fillRect(0,0,n.width,n.height);let a=r.createLinearGradient(0,0,0,n.height);a.addColorStop(0,"rgba(255, 255, 255, 0)"),a.addColorStop(1,"rgba(0, 0, 0, 1)"),r.fillStyle=a,r.fillRect(0,0,n.width,n.height)}),[e]);let l=r=>{r.stopPropagation();let t=i.current;if(!t)return;let a=t.getBoundingClientRect(),u=Math.max(0,Math.min(r.clientX-a.left,a.width)),l=Math.max(0,Math.min(r.clientY-a.top,a.height)),o=u/a.width*100,s=100-l/a.height*100;n(e[0],o,s)},o=T((()=>{u(!1)}),[e]);function s(){null==r||r(e[0],e[1],e[2])}D((()=>{var e;return null==(e=t.current)||e.addEventListener("mouseup",s),window.addEventListener("pointerup",o),window.addEventListener("mouseup",o),()=>{var e;null==(e=t.current)||e.removeEventListener("mouseup",s),window.removeEventListener("pointerup",o),window.removeEventListener("mouseup",o)}}),[e]);return D((()=>{let e=()=>{u(!1)};return window.addEventListener("pointerup",e),window.addEventListener("mouseup",e),()=>{window.removeEventListener("pointerup",e),window.removeEventListener("mouseup",e)}}),[]),L("div",{"data-u-comp":"color-picker-spectrum",ref:t,className:"univer-relative univer-overflow-hidden",children:[I("canvas",{ref:i,className:"univer-size-full univer-cursor-crosshair univer-rounded",onPointerDown:e=>{u(!0),l(e)},onPointerMove:e=>a&&l(e)}),I("div",{className:"univer-pointer-events-none univer-absolute univer-left-0 univer-top-0 univer-size-4 univer-rounded-full univer-border-2 univer-border-white univer-shadow-md univer-ring-2 univer-ring-white univer-will-change-transform",style:(()=>{var n,r,i,u;let l=null==(n=null==(r=t.current)?void 0:r.clientWidth)?0:n,o=null==(i=null==(u=t.current)?void 0:u.clientHeight)?0:i;return{transform:`translate(${e[1]/100*l-8}px, ${(100-e[2])/100*o-8}px)`,transition:a?"none":"transform 0.1s ease-out"}})()})]})}function Et({hsv:e,onChange:n,onChanged:r}){let[i,t]=M(!1),a=j(null),u=j(null),l=T((r=>{var i,t;let l=a.current;if(!l)return;let o=null==(i=null==(t=u.current)?void 0:t.clientWidth)?0:i,s=l.getBoundingClientRect(),v=s.width-o;if(v<=0)return void n(0,e[1],e[2]);let d=Math.max(0,Math.min(r-s.left,v));n(Math.round(d/v*360),e[1],e[2])}),[e,n]),o=T((e=>{e.stopPropagation(),i&&l(e.clientX)}),[i,l]),s=T((()=>{t(!1),null==r||r(e[0],e[1],e[2])}),[e,r]);D((()=>(i&&(window.addEventListener("pointermove",o),window.addEventListener("pointerup",s),window.addEventListener("mouseup",s)),()=>{window.removeEventListener("pointermove",o),window.removeEventListener("pointerup",s),window.removeEventListener("mouseup",s)})),[i,o,s]);return I("div",{"data-u-comp":"color-picker-hue-slider",className:"univer-relative univer-w-full univer-select-none",children:I("div",{ref:a,className:"univer-relative univer-h-2 univer-w-full univer-cursor-pointer univer-rounded-full univer-shadow-inner",style:{background:"linear-gradient(to right,\n                        hsl(0, 100%, 50%),\n                        hsl(60, 100%, 50%),\n                        hsl(120, 100%, 50%),\n                        hsl(180, 100%, 50%),\n                        hsl(240, 100%, 50%),\n                        hsl(300, 100%, 50%),\n                        hsl(360, 100%, 50%))"},onPointerDown:e=>{t(!0),l(e.clientX)},children:I("div",{ref:u,className:"univer-absolute univer-top-1/2 univer-box-border univer-size-2 univer-rounded-full univer-bg-transparent univer-shadow-md univer-ring-2 univer-ring-white univer-transition-transform univer-duration-75 univer-will-change-transform",style:{left:(()=>{var n,r,i,t;let l=Math.min(Math.max(e[0],0),360),o=null==(n=null==(r=u.current)?void 0:r.clientWidth)?0:n,s=null==(i=null==(t=a.current)?void 0:t.clientWidth)?0:i;return l/360*(100-(s>0?o/s*100:0))+"%"})(),transform:"translateY(-50%)",transition:i?"none":"all 0.1s ease-out"}})})})}const Dt=w(Tt),Ot=w(Et),kt=w(yt),At=w(St),jt=w(wt);function Mt({format:e="hex",value:n,onChange:r}){if(!Le)return null;let{locale:i}=E(K),[t,a]=M([0,100,100]),[u,l]=M(1),[o,s]=M(!1),v=T(((e,n,r)=>Z(e,n,r)),[]);function d(e,n,r){a([e,n,r])}function c(e){l(e)}function m(n,i,t,a=u){if("hex"===e){let[e,a,u]=v(n,i,t),l=pt(e,a,u);null==r||r(l)}else if("rgba"===e){let[e,u,l]=v(n,i,t);null==r||r(`rgba(${e}, ${u}, ${l}, ${a})`)}}return D((()=>{try{let r=n||("hex"===e?"#000000":"rgba(0, 0, 0, 1)");if("hex"===e){let[e,n,i]=ht(r);a([e,n,i]),l(1)}else if("rgba"===e){let[e,n,i,t]=vt(r),[u,o,s]=mt(e,n,i);a([u,o,s]),l(t)}}catch(e){console.error("Invalid value:",e)}}),[n,e]),L("div",{"data-u-comp":"color-picker",className:"univer-cursor-default univer-space-y-2 univer-rounded-lg",onClick:e=>e.stopPropagation(),children:[I(jt,{hsv:t,onChange:(e,n,r)=>{d(e,n,r),c(1),m(e,n,r,1)}}),I("div",{className:"univer-flex univer-h-7 univer-items-center",children:I("a",{className:"univer-cursor-pointer univer-gap-2 univer-text-sm univer-text-gray-900 univer-transition-opacity hover:univer-opacity-80 dark:!univer-text-white",onClick:()=>s(!0),children:null==i?void 0:i.ColorPicker.more})}),I(ft,{className:"!univer-w-fit !univer-p-2.5",closable:!1,maskClosable:!1,open:o,onOpenChange:s,children:L("div",{className:"univer-grid univer-w-64 univer-gap-2",children:[I(Dt,{hsv:t,onChange:d}),L("div",{className:"univer-flex univer-items-center univer-gap-2",children:[I("div",{className:"univer-size-6 univer-flex-shrink-0 univer-rounded-sm",style:{backgroundColor:"hex"===e?gt(...t):_t(...t,u)}}),L("div",{className:"univer-flex-1 univer-space-y-2",children:[I(Ot,{hsv:t,onChange:d}),"rgba"===e&&I(kt,{hsv:t,alpha:u,onChange:c})]})]}),I(At,{hsv:t,alpha:u,format:e,onChange:(e,n,r,i)=>{d(e,n,r),void 0!==i&&c(i)}}),L("footer",{className:"univer-flex univer-items-center univer-justify-end univer-gap-2",children:[I(G,{onClick:()=>s(!1),children:null==i?void 0:i.ColorPicker.cancel}),I(G,{variant:"primary",onClick:function(){let[n,i,a]=t;if("hex"===e){let e=gt(n,i,a);null==r||r(e)}else if("rgba"===e){let[e,t,l]=v(n,i,a);null==r||r(`rgba(${e}, ${t}, ${l}, ${u})`)}s(!1)},children:null==i?void 0:i.ColorPicker.confirm})]})]})})]})}function Nt(e){let{locale:n,cancelText:r,confirmText:i,onClose:t,onConfirm:a,closable:u=!0}=e;return L("footer",{className:"univer-flex univer-items-center univer-justify-end univer-gap-2",children:[u&&I(G,{onClick:t,children:null==r?null==n?void 0:n.Confirm.cancel:r}),I(G,{variant:"primary",onClick:a,children:null==i?null==n?void 0:n.Confirm.confirm:i})]})}function Pt(e){let{children:n,visible:r=!1,title:i,cancelText:t,confirmText:a,width:u,onClose:l,onConfirm:o,closable:s=!0}=e,{locale:v}=E(K);return I(ft,{open:r,title:i,maskClosable:!1,footer:I(Nt,{locale:v,cancelText:t,confirmText:a,onClose:l,onConfirm:o,closable:s}),onClose:l,width:u,closable:s,children:n})}function Ft({...e}){return I(oe,{"data-slot":"popover",...e})}function It({...e}){return I(se,{"data-slot":"popover-trigger",...e})}function Lt({className:e,align:n="center",sideOffset:r=4,...i}){return I(ae,{children:I(ie,{"data-slot":"popover-content",align:n,sideOffset:r,className:W("univer-outline-hidden data-[state=open]:univer-animate-in data-[state=open]:univer-fade-in-0 data-[state=open]:univer-zoom-in-95 data-[state=closed]:univer-animate-out data-[state=closed]:univer-fade-out-0 data-[state=closed]:univer-zoom-out-95 data-[side=bottom]:univer-slide-in-from-top-2 data-[side=left]:univer-slide-in-from-right-2 data-[side=right]:univer-slide-in-from-left-2 data-[side=top]:univer-slide-in-from-bottom-2 univer-z-[1080] univer-max-h-[--radix-popper-available-height] univer-overflow-y-auto univer-rounded-md univer-bg-white univer-text-gray-900 univer-shadow-md dark:!univer-bg-gray-900 dark:!univer-text-white dark:focus-visible:!univer-border-gray-600",Y,q,e),...i})})}function Rt(e){let{children:n,overlay:r,disabled:i,open:t,onOpenChange:a,...u}=e,[l,o]=M(!1),s=void 0!==t;return L(Ft,{open:s?t:l,onOpenChange:function(e){i||(s||o(e),null==a||a(e))},children:[I(It,{asChild:!0,children:n}),I(Lt,{...u,children:r})]})}function zt(n){let{value:r,onValueChange:i,className:t}=n,[a,u]=M(!1);return I(Rt,{align:"start",overlay:I("div",{className:"univer-p-2",children:I(Qe,{value:r,onValueChange:function(e){null==i||i(e),u(!1)}})}),open:a,onOpenChange:u,children:L("button",{className:W("univer-flex univer-h-8 univer-items-center univer-justify-between univer-gap-2 univer-rounded-md univer-bg-transparent univer-px-2 univer-text-sm univer-text-gray-800 univer-transition-all hover:univer-border-primary-600 dark:!univer-text-white",Y,t),type:"button",children:[qe(r,"YYYY-MM-DD"),I(e,{className:"univer-text-gray-600 dark:!univer-text-gray-400"})]})})}function Bt(n){let{value:r=[new Date,new Date],onValueChange:i,className:t}=n,[a,u]=M(!1);function l(e){let[n,r]=e;n>r&&([n,r]=[r,n]),null==i||i([n,r]),u(!1)}return I(Rt,{align:"start",overlay:L("div",{className:"univer-grid univer-grid-cols-2 univer-gap-2 univer-p-2",children:[I(Qe,{value:r[0],max:r[1],onValueChange:e=>{l([e,r[1]])}}),I(Qe,{value:r[1],min:r[0],onValueChange:e=>{l([r[0],e])}})]}),open:a,onOpenChange:u,children:L("button",{className:W("univer-flex univer-h-8 univer-items-center univer-justify-between univer-gap-2 univer-rounded-md univer-bg-transparent univer-px-2 univer-text-sm univer-text-gray-800 univer-transition-all hover:univer-border-primary-600 dark:!univer-text-white",Y,t),type:"button",children:[L("span",{className:"univer-flex univer-gap-1",children:[I("span",{children:qe(r[0],"YYYY-MM-DD")}),I("span",{children:"-"}),I("span",{children:qe(r[1],"YYYY-MM-DD")})]}),I(e,{className:"univer-text-gray-600 dark:!univer-text-gray-400"})]})})}function Vt(e,n,r){if(n===r||n<0||r<0||n>=e.length||r>=e.length)return e;let i=[...e],[t]=i.splice(n,1);return i.splice(r,0,t),i}function Ht(e){let{list:n,onListChange:r,idKey:i,itemRender:t,className:a,style:u,draggableHandle:l,rowHeight:o,margin:s=[0,0],onDragStart:v,onDragStop:d,...c}=e,[m,h]=M(n),p=j(n),[g,f]=M(null),[b,x]=M(null),[y,w]=M(null),[N,k]=M(null),[C,E]=M(!1),z=j(null),S=j({x:0,y:0}),$=j({width:0,height:0}),_=j(null),P=j(null),T=j(null),Y=j(-1);D((()=>{g||(h(n),p.current=n)}),[g,n]),D((()=>{E(typeof document<"u")}),[]),D((()=>{let e=_.current;e&&(e.replaceChildren(),y&&e.appendChild(y))}),[y]),D((()=>{if(!g)return;let e=e=>{let n=T.current;if(!n||z.current!==e.pointerId)return;k({x:e.clientX-S.current.x,y:e.clientY-S.current.y});let r=document.elementFromPoint(e.clientX,e.clientY),i=null==r?void 0:r.closest("[data-draggable-list-item-id]"),t=null==i?void 0:i.dataset.draggableListItemId;!t||t===n||(x(t),h((e=>{let r=e.findIndex((e=>B(e)===n)),i=e.findIndex((e=>B(e)===t));if(r<0||i<0||r===i)return e;let a=Vt(e,r,i);return p.current=a,a})))},n=e=>{if(z.current!==e.pointerId)return;let n=T.current,i=Y.current,t=p.current;if(n){let e=t.findIndex((e=>B(e)===n));null==d||d(void 0,{y:i},{y:e}),i>=0&&r([...t])}z.current=null,P.current=null,T.current=null,Y.current=-1,x(null),w(null),k(null),f(null)};return window.addEventListener("pointermove",e),window.addEventListener("pointerup",n),window.addEventListener("pointercancel",n),()=>{window.removeEventListener("pointermove",e),window.removeEventListener("pointerup",n),window.removeEventListener("pointercancel",n)}}),[g,d,r]);let R=A((()=>{let[e,n]=s;return{rowGap:`${n}px`,paddingLeft:e?`${e}px`:void 0,paddingRight:e?`${e}px`:void 0,...u}}),[s,u]),B=e=>String(e[i]),O=g?m.find((e=>B(e)===g)):null;return L(F,{children:[I("div",{...c,className:W("univer-flex univer-flex-col",g&&"univer-cursor-grabbing univer-select-none",a),style:R,children:m.map(((e,n)=>{let r=B(e),i=g===r;return L("div",{"data-draggable-list-item-id":r,className:W("univer-relative univer-transition-all univer-duration-150",i&&"univer-opacity-0",b===r&&!i&&"\n                                  univer-bg-primary-50/60\n                                  dark:!univer-bg-primary-900/20\n                                  univer-rounded univer-border univer-border-primary-200\n                                  dark:!univer-border-primary-700\n                                "),onPointerDownCapture:e=>{if(null!==z.current||(P.current=l?e.target.closest(l)?r:null:r,P.current!==r))return;let i=e.currentTarget.getBoundingClientRect();S.current={x:e.clientX-i.left,y:e.clientY-i.top},$.current={width:i.width,height:i.height},k({x:i.left,y:i.top}),w(e.currentTarget.cloneNode(!0)),z.current=e.pointerId,T.current=r,Y.current=n,f(r),p.current=m,null==v||v(void 0,{y:n}),e.preventDefault(),e.currentTarget.setPointerCapture(e.pointerId)},style:{...o?{minHeight:`${o}px`}:void 0,cursor:g?"grabbing":void 0},children:[i&&I("div",{className:"\n                                      univer-bg-primary-50/50 univer-absolute univer-inset-0 univer-rounded\n                                      univer-border univer-border-dashed univer-border-primary-300\n                                    "}),t(e,n)]},r)}))}),C&&O&&N&&ce(I("div",{className:W("univer-pointer-events-none univer-fixed univer-rounded-md univer-border univer-border-gray-200 univer-bg-white univer-shadow-lg dark:!univer-border-gray-700 dark:!univer-bg-gray-800"),style:{zIndex:2147483647,left:`${N.x}px`,top:`${N.y}px`,width:`${$.current.width}px`,height:`${$.current.height}px`,opacity:.95},children:y?I("div",{ref:_}):t(O,m.findIndex((e=>B(e)===B(O))))}),document.body)]})}function Ut({...e}){return I(ge,{"data-slot":"dropdown-menu",...e})}function Wt({...e}){return I(pe,{"data-slot":"dropdown-menu-portal",...e})}function Gt({...e}){return I(xe,{"data-slot":"dropdown-menu-trigger",...e})}function Kt({...e}){return I(ve,{"data-slot":"dropdown-menu-sub",...e})}function qt({...e}){return I(me,{"data-slot":"dropdown-menu-radio-group",...e})}function Jt({className:e,inset:n,children:r,...i}){return L(be,{"data-slot":"dropdown-menu-sub-trigger","data-inset":n,className:W("univer-flex univer-cursor-default univer-select-none univer-items-center univer-justify-between univer-gap-2 univer-rounded univer-px-2 univer-py-1.5 univer-text-sm univer-outline-none data-[state=open]:univer-bg-gray-100 focus:univer-bg-gray-100 dark:data-[state=open]:!univer-bg-gray-600 dark:focus:!univer-bg-gray-600 [&_svg]:univer-pointer-events-none [&_svg]:univer-size-4 [&_svg]:univer-shrink-0",e),...i,children:[r,I(f,{className:"ml-auto"})]})}function Yt({className:e,...n}){return I(ye,{"data-slot":"dropdown-menu-sub-content",className:W("data-[state=open]:univer-animate-in data-[state=open]:univer-fade-in-0 data-[state=open]:univer-zoom-in-95 data-[state=closed]:univer-animate-out data-[state=closed]:univer-fade-out-0 data-[state=closed]:univer-zoom-out-95 data-[side=bottom]:univer-slide-in-from-top-2 data-[side=left]:univer-slide-in-from-right-2 data-[side=right]:univer-slide-in-from-left-2 data-[side=top]:univer-slide-in-from-bottom-2 univer-z-[1080] univer-box-border univer-max-h-[--radix-popper-available-height] univer-overflow-y-auto univer-rounded-md univer-bg-white univer-p-1.5 univer-text-gray-900 univer-shadow-md dark:!univer-bg-gray-700 dark:!univer-text-white",Y,q,e),...n})}function Xt({className:e,sideOffset:n=4,...r}){return I(pe,{children:I(ue,{"data-slot":"dropdown-menu-content",sideOffset:n,className:W("data-[state=open]:univer-animate-in data-[state=open]:univer-fade-in-0 data-[state=open]:univer-zoom-in-95 data-[state=closed]:univer-animate-out data-[state=closed]:univer-fade-out-0 data-[state=closed]:univer-zoom-out-95 data-[side=bottom]:univer-slide-in-from-top-2 data-[side=left]:univer-slide-in-from-right-2 data-[side=right]:univer-slide-in-from-left-2 data-[side=top]:univer-slide-in-from-bottom-2 univer-z-[1080] univer-box-border univer-max-h-[--radix-popper-available-height] univer-overflow-y-auto univer-rounded-md univer-bg-white univer-p-1.5 univer-text-gray-900 univer-shadow-md dark:!univer-bg-gray-700 dark:!univer-text-white",Y,q,e),...r})})}function Zt({className:e,inset:n,variant:r="default",...i}){return I(de,{"data-slot":"dropdown-menu-item","data-inset":n,"data-variant":r,className:W("univer-relative univer-flex univer-cursor-default univer-select-none univer-items-center univer-gap-2 univer-rounded univer-px-2 univer-py-1.5 univer-text-sm univer-outline-none univer-transition-colors data-[disabled]:univer-pointer-events-none data-[disabled]:univer-opacity-50 focus:univer-bg-gray-100 dark:focus:!univer-bg-gray-600 [&>svg]:univer-size-4 [&>svg]:univer-shrink-0",e),...i})}function Qt({className:e,children:n,hideIndicator:r,checked:i,...a}){return L(le,{"data-slot":"dropdown-menu-checkbox-item",className:W("univer-relative univer-flex univer-cursor-default univer-select-none univer-items-center univer-rounded univer-py-1.5 univer-pr-2 univer-text-sm univer-outline-none univer-transition-colors data-[disabled]:univer-pointer-events-none data-[disabled]:univer-opacity-50 focus:univer-bg-gray-100 dark:focus:!univer-bg-gray-600",{"univer-pl-8":!r,"univer-pl-2":r},e),checked:i,...a,children:[!r&&I("span",{className:"univer-absolute univer-left-2 univer-flex univer-size-3.5 univer-items-center univer-justify-center",children:I(fe,{children:I(t,{className:"univer-block univer-size-4 univer-fill-current univer-text-primary-600"})})}),n]})}function $t({className:e,children:n,hideIndicator:r,...i}){return L(he,{"data-slot":"dropdown-menu-radio-item",className:W("univer-relative univer-flex univer-cursor-default univer-select-none univer-items-center univer-rounded univer-py-1.5 univer-pr-2 univer-text-sm univer-outline-none univer-transition-colors data-[disabled]:univer-pointer-events-none data-[disabled]:univer-opacity-50 focus:univer-bg-gray-100 dark:focus:!univer-bg-gray-600",{"univer-pl-8":!r,"univer-pl-2":r},e),...i,children:[!r&&I("span",{className:"univer-absolute univer-left-2 univer-flex univer-size-3.5 univer-items-center univer-justify-center",children:I(fe,{children:I(t,{className:"univer-block univer-size-4 univer-fill-current univer-text-primary-600"})})}),n]})}function en({className:e,...n}){return I(_e,{className:W("-univer-mx-1 univer-my-1 univer-h-px univer-bg-gray-200 dark:!univer-bg-gray-600",e),...n})}function tn(e){let{children:n,items:r,disabled:i,open:t,onOpenChange:a,...u}=e,[l,o]=M(!1),s=void 0!==t;function v(e,n){let{className:r,type:i}=e;return"separator"===i?I(en,{className:r},n):"radio"===i?I(qt,{className:r,value:e.value,onValueChange:e.onSelect,children:e.options.map(((n,r)=>{if(!("type"in n)){if(void 0===n.value)throw Error("[DropdownMenu]: `value` is required");return I($t,{value:n.value,disabled:n.disabled,hideIndicator:e.hideIndicator,children:n.label},n.value)}return"separator"===n.type?I(en,{className:n.className},r):null}))},n):"checkbox"===i?I(Qt,{className:r,disabled:e.disabled,checked:e.checked,onSelect:()=>{var n;null==(n=e.onSelect)||n.call(e,e.value)},children:e.label},n):"item"===i?I(Zt,{className:r,disabled:e.disabled,onSelect:()=>{var n;null==(n=e.onSelect)||n.call(e,e)},children:e.children},n):"subItem"===i?L(Kt,{children:[I(Jt,{children:e.children}),I(Wt,{children:I(Yt,{sideOffset:12,children:null==(t=e.options)?void 0:t.map(((e,n)=>v(e,n)))})})]},n):void 0;var t}return L(Ut,{modal:!1,open:s?t:l,onOpenChange:function(e){i||(s||o(e),null==a||a(e))},children:[I(Gt,{asChild:!0,children:n}),I(Xt,{className:"univer-text-sm",collisionPadding:{top:12,bottom:12},onWheel:e=>e.stopPropagation(),...u,children:r.map(((e,n)=>v(e,n)))})]})}const nn=x(!1),rn=e=>{let{label:n,desc:r,children:i,style:t,className:a,error:u,contentStyle:l,collapsable:o=!1,defaultCollapsed:s=!1}=e,[v,d]=M(s);return I(nn.Provider,{value:!0,children:L("div",{"data-u-comp":"form-layout",className:W("univer-mb-3 univer-flex univer-flex-col",a),style:t,children:[n&&L("div",{className:W("univer-mb-2 univer-flex univer-min-h-3.5 univer-items-center univer-text-sm univer-text-gray-900 dark:!univer-text-white",{"univer-cursor-pointer":o}),onClick:()=>d(!v),children:[n,o&&I(p,{className:W("univer-ml-1 univer-transition-transform",{"univer-rotate-180":v})})]}),v&&o?null:L(F,{children:[r&&I("div",{className:"univer-mt-1 univer-text-sm univer-text-gray-600 dark:!univer-text-gray-200",children:r}),i?L("div",{className:W("last:univer-mb-0 [&_[data-u-comp=input]]:univer-w-full [&_[data-u-comp=select]]:univer-w-full",{"[&_[data-u-comp=input]]:univer-border-red-500":u,"[&_[data-u-comp=select]]:univer-border-red-500":u}),style:l,children:[i,u?I("div",{className:"univer-mt-1 univer-text-xs univer-text-red-500",children:u}):null]}):null]})]})})},an=e=>I("div",{className:"univer-flex univer-justify-between [&_[data-u-comp=form-layout]]:univer-max-w-[calc(50%-8px)] [&_[data-u-comp=form-layout]]:univer-shrink [&_[data-u-comp=form-layout]]:univer-grow",children:e.children});function on(e){let{className:n,value:r=0,total:i=0,loop:t,text:a,onChange:u}=e,l=A((()=>null==a?`${r}/${i}`:a),[r,i,a]),o=i>0;return I("div",{"data-u-comp":"pager",className:W("univer-flex univer-flex-shrink-0 univer-items-center univer-text-sm univer-text-gray-700 dark:!univer-text-gray-400",n),children:o?L(F,{children:[I("button",{"data-u-comp":"pager-left-arrow",className:"univer-inline-flex univer-size-4 univer-cursor-pointer univer-items-center univer-rounded univer-border-none univer-bg-transparent univer-p-0 hover:univer-bg-gray-50 dark:hover:!univer-bg-gray-600",type:"button",role:"button",onClick:()=>{1===r?t&&(null==u||u(i)):null==u||u(r-1)},children:I(d,{})}),I("span",{className:"univer-mx-1",children:l}),I("button",{"data-u-comp":"pager-right-arrow",className:"univer-inline-flex univer-size-4 univer-cursor-pointer univer-items-center univer-rounded univer-border-none univer-bg-transparent univer-p-0 hover:univer-bg-gray-50 dark:hover:!univer-bg-gray-600",type:"button",role:"button",onClick:()=>{r===i?t&&(null==u||u(1)):null==u||u(r+1)},children:I(f,{})})]}):I("div",{className:"univer-mx-1",children:l})})}const sn="\n    univer-flex univer-cursor-pointer univer-items-center univer-justify-center univer-border-none\n    univer-bg-transparent univer-p-0 univer-text-current\n    hover:univer-text-white\n";function cn(e){let{className:n,images:r,open:i,onOpenChange:t}=e,[a,u]=M(!1),[l,o]=M(0),[s,d]=M(1),c=j(null),h=A((()=>r[l]),[l,r]);if(D((()=>{i&&c.current&&c.current.focus()}),[i]),D((()=>{if(!i)return;let e=e=>{"Escape"===e.key&&(null==t||t(!1))};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)}),[i,t]),D((()=>{if(!i){let e=setTimeout((()=>{u(!1)}),150);return()=>clearTimeout(e)}u(!0)}),[i]),D((()=>{if(!i)return;let e=e=>{e.preventDefault();let n=.001*-e.deltaY;d((e=>Math.min(Math.max(.5,e+n),2)))};return window.addEventListener("wheel",e,{passive:!1}),()=>{window.removeEventListener("wheel",e)}}),[i]),!i&&!a)return null;function p(e){if("reset"===e)return void d(1);let n=s+e;n<.5||n>2||d(n)}return ce(L("div",{"data-u-comp":"gallery",role:"dialog","aria-modal":"true","aria-label":"Image gallery",tabIndex:-1,ref:c,className:W("univer-absolute univer-inset-0 univer-z-[1080] univer-flex univer-size-full univer-select-none univer-items-center univer-justify-center",{"univer-animate-in univer-fade-in":i,"univer-animate-out univer-fade-out":!i},n),children:[I("div",{className:"univer-absolute univer-inset-0 univer-size-full univer-bg-gray-900 univer-opacity-80","aria-hidden":"true",onClick:()=>null==t?void 0:t(!1)}),I("div",{className:"univer-relative",children:h&&I("img",{className:"univer-max-h-[40vh] univer-max-w-[60vw] univer-transition-transform univer-duration-300 univer-ease-out",style:{transform:`scale(${s})`},src:h,alt:`Image ${l+1} of ${r.length}`,draggable:!1})}),L("footer",{className:"univer-absolute univer-bottom-6 univer-left-1/2 univer-flex -univer-translate-x-1/2 univer-items-center univer-gap-3 univer-rounded-full univer-bg-gray-800 univer-px-6 univer-py-3 univer-text-gray-400",children:[I(on,{className:"!univer-text-gray-400 [&_[data-u-comp=pager-left-arrow]:hover]:!univer-bg-gray-600 [&_[data-u-comp=pager-right-arrow]:hover]:!univer-bg-gray-600",value:l+1,total:r.length,onChange:e=>o(e-1)}),I("button",{type:"button","aria-label":"Zoom in",className:sn,onClick:()=>p(.25),children:I(_,{"aria-hidden":"true"})}),I("button",{type:"button","aria-label":"Zoom out",className:sn,onClick:()=>p(-.25),children:I(v,{"aria-hidden":"true"})}),I("button",{type:"button","aria-label":"Reset zoom",className:sn,onClick:()=>p("reset"),children:I(m,{"aria-hidden":"true"})})]})]}),document.body)}const ln=R("\n      univer-box-border univer-w-full univer-rounded-md univer-bg-white univer-transition-colors univer-duration-200\n      placeholder:univer-text-gray-400\n      focus:univer-border-primary-600 focus:univer-outline-none focus:univer-ring-2 focus:univer-ring-primary-50\n      dark:!univer-bg-gray-700 dark:!univer-text-white\n      dark:focus:!univer-ring-primary-900\n    ",{variants:{size:{mini:"univer-h-7 univer-px-1.5 univer-text-sm",small:"univer-h-8 univer-px-2 univer-text-sm",middle:"univer-h-10 univer-px-3 univer-text-base",large:"univer-h-12 univer-px-4 univer-text-lg"}},defaultVariants:{size:"small"}}),un=S((({autoFocus:e=!1,className:n,style:i,type:t="text",placeholder:a,value:u,size:l="small",allowClear:o=!1,disabled:s=!1,onClick:v,onKeyDown:d,onChange:c,onFocus:m,onBlur:h,slot:p,inputClass:g,inputStyle:f,...b},x)=>{let y=A((()=>o&&u&&!s||p),[o,s,p,u]),[w,N]=M(0),k=j(null);return D((()=>{let e=null;return p&&k.current&&(e=new MutationObserver((()=>{k.current&&N(k.current.offsetWidth+8)})),e.observe(k.current,{childList:!0,subtree:!0}),N(k.current.offsetWidth+8)),()=>null==e?void 0:e.disconnect()}),[k.current]),D((()=>{o&&(!p||!k.current)&&N(26)}),[]),L("div",{"data-u-comp":"input",className:W("univer-relative univer-inline-flex univer-w-full univer-items-center univer-rounded-md",s&&"univer-cursor-not-allowed",n),style:i,children:[I("input",{ref:x,type:t,className:W(ln({size:l}),Y,s&&"\n                          univer-cursor-not-allowed univer-bg-gray-50 univer-text-gray-400\n                          dark:!univer-text-gray-500\n                        ",o&&!p&&"univer-pr-8",g),placeholder:a,value:u,disabled:s,autoFocus:e,onClick:v,onKeyDown:d,onChange:e=>{null==c||c(e.target.value)},onFocus:m,onBlur:h,style:{...f,paddingRight:w},...b}),y&&L("div",{className:"univer-absolute univer-right-2 univer-flex univer-items-center univer-gap-1 univer-rounded-full",ref:k,children:[p,o&&u&&!s&&I("button",{type:"button",onClick:e=>{e.stopPropagation(),null==c||c("")},className:"univer-flex univer-size-4 univer-cursor-pointer univer-items-center univer-rounded-full univer-border-none univer-bg-transparent univer-p-1 univer-text-gray-400 univer-transition-colors univer-duration-200 hover:univer-text-gray-500 focus:univer-outline-none",children:I(r,{className:"univer-size-3"})})]})]})})),dn=S((({value:e,defaultValue:n,size:r="small",min:i=-(2**53-1),max:t=2**53-1,step:a=1,precision:u,formatter:l,parser:o,controls:s=!0,className:v,inputClassName:d,controlsClassName:c,disabled:m,onChange:h,onKeyDown:p,onPressEnter:g,onFocus:f,onBlur:b,allowEmpty:x=!1},y)=>{let[w,N]=M(void 0===e?void 0===n?null:n:e),k=j(w),[C,E]=M($(w)),z=j(null),S=j(null),F=j(null);function $(e){if(null==e)return"";let n=e;return void 0!==u&&(n=Number(e).toFixed(u)),l?l(n):String(n)}function _(e){if(m)return;let n,r=e?a:-a;n=null===w?null===k.current?i>0?i:0:k.current:w;let u=n+r;void 0!==t&&u>t&&(u=t),void 0!==i&&u<i&&(u=i),u!==n&&(N(u),k.current=u,E($(u)),null==h||h(u))}function P(e){var n;m||(_(e),null==(n=z.current)||n.focus())}D((()=>{void 0!==e&&e!==w&&(N(e),k.current=e,E($(e)))}),[e]),D((()=>{null!==w&&(k.current=w)}),[w]),D((()=>()=>{S.current&&clearTimeout(S.current),F.current&&clearInterval(F.current)}),[]);let T=m||void 0!==t&&null!==w&&w>=t,Y=m||void 0!==i&&null!==w&&w<=i;return I("div",{className:W("univer-inline-block",v),children:L("div",{className:"univer-relative univer-w-full",children:[I(un,{ref:e=>{y&&("function"==typeof y?y(e):y.current=e),z.current=e},className:W("univer-box-border",d),size:r,value:C,disabled:m,onChange:function(e){if(E(e),x&&""===e)return N(null),void(null==h||h(null));let n=function(e){if(!e)return null;let n=e;o&&(n=o(e));try{let e,r=n.replace(/[^\d.-]/g,"").split("."),a=r[0],l=r.length>1?r.slice(1).join(""):"",o=Number(a+(l?`.${l}`:""));if(Number.isNaN(o))return null;if(void 0!==u){let n=10**u,r=Math.round(o*n)/n;e=r.toString().includes("e")?Number.parseFloat(r.toFixed(u)):r}else e=o.toString().includes("e")?Number.parseFloat(o.toFixed(16).replace(/\.?0+$/,"")):o;return void 0!==t&&e>t&&(e=t),void 0!==i&&e<i&&(e=i),e}catch{return null}}(e);N(n),null==h||h(n)},onFocus:f,onBlur:function(e){if(null===w){if(""===C&&x)h&&h(null);else{let e=k.current;N(e),E($(e)),h&&h(e)}return void(null==b||b(e))}let n=w;void 0!==t&&n>t&&(n=t),void 0!==i&&n<i&&(n=i),n===w?E($(w)):(N(n),E($(n)),null==h||h(n)),null==b||b(e)},onKeyDown:function(e){m||(null==p||p(e),"ArrowUp"===e.key?(e.preventDefault(),_(!0)):"ArrowDown"===e.key?(e.preventDefault(),_(!1)):"Enter"===e.key&&(null==g||g(e)))}}),s&&L("div",{className:W('univer-absolute univer-right-px univer-top-px univer-flex univer-h-[calc(100%-2px)] univer-flex-col univer-overflow-hidden univer-rounded-r-md before:univer-absolute before:univer-top-1/2 before:univer-block before:univer-h-px before:univer-w-full before:-univer-translate-y-1/2 before:univer-bg-gray-200 before:univer-content-[""] rtl:univer-left-px rtl:univer-right-auto rtl:univer-rounded-l-md rtl:univer-rounded-r-none dark:before:!univer-bg-gray-600',Be,Ve,c),children:[I("span",{className:W("univer-box-border univer-flex univer-h-1/2 univer-w-5 univer-cursor-pointer univer-items-center univer-justify-center univer-border-none univer-bg-transparent univer-p-0 univer-transition-colors hover:univer-bg-gray-100 dark:!univer-text-white dark:hover:!univer-bg-gray-600",T&&"univer-cursor-not-allowed univer-opacity-60"),role:"button","aria-label":"increment","aria-disabled":T,tabIndex:-1,onMouseDown:e=>e.preventDefault(),onClick:()=>{T||P(!0)},children:"+"}),I("span",{className:W("univer-box-border univer-flex univer-h-1/2 univer-w-5 univer-cursor-pointer univer-items-center univer-justify-center univer-border-none univer-bg-transparent univer-p-0 univer-transition-colors hover:univer-bg-gray-100 dark:!univer-text-white dark:hover:!univer-bg-gray-600",Y&&"univer-cursor-not-allowed univer-opacity-60"),role:"button","aria-label":"decrement","aria-disabled":Y,tabIndex:-1,onMouseDown:e=>e.preventDefault(),onClick:()=>{Y||P(!1)},children:"-"})]})]})})}));function fn({items:e,value:n,defaultValue:r,onChange:i,className:t=""}){let[a,u]=M(void 0===n?r||e[0].value:n),[l,o]=M({}),s=j(new Map),v=j(null);D((()=>{void 0!==n&&n!==a&&u(n)}),[n]);let d=(e,n)=>{let r=s.current.get(e),i=n?s.current.get(n):null;if(r&&v.current){let e=v.current.getBoundingClientRect(),n=r.getBoundingClientRect(),t=n.left-e.left-4;if(i){let r=i.getBoundingClientRect().left-e.left-4;o({"--slide-from":`${r}px`,"--slide-to":`${t}px`,width:`${n.width}px`,transform:`translateX(${t}px)`})}else o({width:`${n.width}px`,transform:`translateX(${t}px)`})}};D((()=>{d(a)}),[a]);return L("div",{"data-u-comp":"segmented",ref:v,className:W("univer-relative univer-box-border univer-flex univer-gap-4 univer-rounded-lg univer-bg-gray-100 univer-p-1 dark:!univer-bg-gray-800",t),children:[I("div",{className:"univer-animate-univer-slide univer-absolute univer-h-6 univer-rounded-md univer-bg-white univer-shadow-sm univer-transition-all univer-duration-200 dark:!univer-bg-gray-700 dark:!univer-text-gray-400",style:l}),e.map((e=>I("button",{ref:n=>{n&&s.current.set(e.value,n)},className:W("univer-relative univer-box-border univer-flex-1 univer-cursor-pointer univer-border-none univer-bg-transparent univer-px-3 univer-py-1 univer-text-xs univer-font-medium univer-transition-colors",{"univer-text-gray-900 dark:!univer-text-white":a===e.value,"univer-text-gray-500 hover:univer-text-gray-900 dark:hover:!univer-text-white":a!==e.value}),type:"button",onClick:()=>(e=>{let n=a;u(e),null==i||i(e),d(e,n)})(e.value),children:e.label},String(e.value))))]})}function pn(e){let{children:n,className:r,asChild:i=!0,title:t,placement:a="bottom",showIfEllipsis:u=!1,visible:l,onVisibleChange:o}=e,[s,v]=M(!1),d=void 0!==l,c=d?l:s,m=j(null),h=j(null),p=j(null),[g,f]=M(null),[b,x]=M(a);function y(){d?null==o||o(!0):v(!0)}function w(){d?null==o||o(!1):v(!1)}k((()=>{if(!c)return;let e=m.current,n=h.current;if(!e||!n)return;let r=e.getBoundingClientRect(),i=n.getBoundingClientRect(),t=window.innerWidth,u=window.innerHeight,l=[a,"bottom","top","right","left"],o=a,s=0,v=0,d=e=>{let n=0,t=0;return"bottom"===e?(n=r.bottom+8,t=r.left+r.width/2-i.width/2):"top"===e?(n=r.top-i.height-8,t=r.left+r.width/2-i.width/2):"left"===e?(n=r.top+r.height/2-i.height/2,t=r.left-i.width-8):(n=r.top+r.height/2-i.height/2,t=r.right+8),{t:n,l:t}};for(let e of l){let{t:n,l:r}=d(e),a=r>=0&&r+i.width<=t,l=n>=0&&n+i.height<=u;if(a&&l){o=e,s=n,v=r;break}}if(!s&&!v){let e=d(a);s=Math.min(Math.max(0,e.t),u-i.height),v=Math.min(Math.max(0,e.l),t-i.width)}x(o),f({top:Math.round(s+window.scrollY),left:Math.round(v+window.scrollX)})}),[c,a]),D((()=>{if(!c)return;let e=()=>{if(!m.current||!h.current)return;let e=m.current.getBoundingClientRect(),n=h.current.getBoundingClientRect(),r=0,i=0;"bottom"===b?(r=e.bottom+8,i=e.left+e.width/2-n.width/2):"top"===b?(r=e.top-n.height-8,i=e.left+e.width/2-n.width/2):"left"===b?(r=e.top+e.height/2-n.height/2,i=e.left-n.width-8):(r=e.top+e.height/2-n.height/2,i=e.right+8),f({top:Math.round(r+window.scrollY),left:Math.round(i+window.scrollX)})};return window.addEventListener("scroll",e,!0),window.addEventListener("resize",e),()=>{window.removeEventListener("scroll",e,!0),window.removeEventListener("resize",e)}}),[c,b]);let N={ref:e=>m.current=e,onMouseEnter:()=>{u&&m.current&&!function(e){return Math.abs(e.scrollWidth-e.clientWidth)>1}(m.current)||y()},onMouseLeave:()=>w(),onFocus:()=>y(),onBlur:()=>w()},C=i?I("span",{...N,className:"univer-inline-block univer-max-w-full univer-truncate",children:n}):I("button",{type:"button",...N,children:n}),E=null;var z,S;typeof document<"u"&&c&&t&&document.body&&(E=ce(L("div",{ref:h,role:"tooltip",className:W("univer-animate-in univer-fade-in-0 univer-zoom-in-95 univer-pointer-events-auto univer-absolute univer-z-[1081] univer-box-border univer-w-fit univer-max-w-sm univer-text-balance univer-rounded-lg univer-bg-gray-700 univer-px-2.5 univer-py-2 univer-text-xs univer-font-medium univer-text-white univer-shadow-lg univer-drop-shadow-sm dark:!univer-bg-gray-100 dark:!univer-text-gray-900",r),style:{top:null==(z=null==g?void 0:g.top)?-9999:z,left:null==(S=null==g?void 0:g.left)?-9999:S},onMouseEnter:()=>y(),onMouseLeave:()=>w(),children:[I("div",{className:"univer-break-words",children:t}),I("div",{ref:p,className:"univer-absolute univer-size-2.5 univer-rotate-45 univer-rounded-sm univer-bg-gray-700 dark:!univer-bg-gray-100",style:{..."bottom"===b&&{top:-5,left:"50%",transform:"translateX(-50%) rotate(45deg)"},..."top"===b&&{bottom:-5,left:"50%",transform:"translateX(-50%) rotate(45deg)"},..."left"===b&&{right:-5,top:"50%",transform:"translateY(-50%) rotate(45deg)"},..."right"===b&&{left:-5,top:"50%",transform:"translateY(-50%) rotate(45deg)"}}})]}),document.body));return L(F,{children:[C,E]})}const mn={type:"linear",stops:[{color:"#ffffff",offset:0},{color:"#000000",offset:100}],angle:90};function hn(e){var n,r;let{className:t,value:a=mn,onChange:u}=e,{locale:l}=E(K),[o,s]=M(0),v=j(null),d=A((()=>[...a.stops].sort(((e,n)=>e.offset-n.offset))),[a.stops]),c=A((()=>`linear-gradient(to right, ${d.map((e=>`${e.color} ${e.offset}%`)).join(", ")})`),[d]),m=A((()=>{let e=d.map((e=>`${e.color} ${e.offset}%`)).join(", ");switch(a.type){case"linear":default:return`linear-gradient(${a.angle}deg, ${e})`;case"radial":case"diamond":return`radial-gradient(circle, ${e})`;case"angular":return`conic-gradient(from ${a.angle}deg, ${e})`}}),[a,d]);return L("div",{className:W("univer-flex univer-w-64 univer-flex-col univer-gap-4 univer-rounded-lg univer-bg-white univer-p-4 univer-shadow-lg dark:!univer-bg-gray-800",t),children:[I(fn,{items:[{label:null==l?void 0:l.GradientColorPicker.linear,value:"linear"},{label:null==l?void 0:l.GradientColorPicker.radial,value:"radial"},{label:null==l?void 0:l.GradientColorPicker.angular,value:"angular"},{label:null==l?void 0:l.GradientColorPicker.diamond,value:"diamond"}],value:a.type,onChange:e=>(e=>{null==u||u({...a,type:e})})(e)}),I("div",{className:"univer-h-32 univer-w-full univer-rounded-md univer-border univer-border-gray-200 dark:!univer-border-gray-600",style:{background:m}}),L("div",{className:"univer-relative univer-mt-4 univer-h-6",children:[I("div",{ref:v,className:"univer-absolute univer-inset-x-0 univer-top-1/2 univer-h-2 -univer-translate-y-1/2 univer-cursor-crosshair univer-rounded-full",style:{background:c},onClick:e=>{if(!v.current)return;let n=v.current.getBoundingClientRect(),r=Math.round((e.clientX-n.left)/n.width*100),i={color:([...d].reverse().find((e=>e.offset<=r))||d[0]).color,offset:r},t=[...a.stops,i];null==u||u({...a,stops:t}),s(t.length-1)}}),a.stops.map(((e,n)=>I("div",{className:W("univer-absolute univer-top-1/2 univer-size-4 -univer-translate-x-1/2 -univer-translate-y-1/2 univer-cursor-pointer univer-rounded-full univer-border-2 univer-border-white univer-shadow-md",o===n?"univer-z-10 univer-ring-2 univer-ring-primary-500":"univer-z-0"),style:{left:`${e.offset}%`,backgroundColor:e.color},onClick:e=>{e.stopPropagation(),s(n)},onPointerDown:r=>{let i=r.clientX,t=e.offset,l=e=>{if(!v.current)return;let r=v.current.getBoundingClientRect(),l=(e.clientX-i)/r.width*100,o=Math.max(0,Math.min(100,Math.round(t+l))),s=[...a.stops];s[n]={...s[n],offset:o},null==u||u({...a,stops:s})},o=()=>{window.removeEventListener("pointermove",l),window.removeEventListener("pointerup",o)};window.addEventListener("pointermove",l),window.addEventListener("pointerup",o)}},n)))]}),L("div",{className:"univer-flex univer-items-end univer-gap-2",children:[L("div",{className:"univer-flex-1",children:[I("div",{className:"univer-mb-1 univer-text-xs univer-text-gray-500",children:null==l?void 0:l.GradientColorPicker.offset}),I(dn,{value:null==(n=a.stops[o])?void 0:n.offset,min:0,max:100,onChange:e=>{if(null===e)return;let n=[...a.stops];n[o]={...n[o],offset:e},null==u||u({...a,stops:n})}})]}),("linear"===a.type||"angular"===a.type)&&L("div",{className:"univer-flex-1",children:[I("div",{className:"univer-mb-1 univer-text-xs univer-text-gray-500",children:null==l?void 0:l.GradientColorPicker.angle}),I(dn,{value:a.angle,min:0,max:360,onChange:e=>{null==u||u({...a,angle:null==e?0:e})}})]}),I("div",{className:"univer-flex univer-gap-1",children:I(pn,{title:null==l?void 0:l.GradientColorPicker.delete,children:I(G,{variant:"danger",onClick:()=>{if(a.stops.length<=2)return;let e=a.stops.filter(((e,n)=>n!==o));null==u||u({...a,stops:e}),s(0)},disabled:a.stops.length<=2,children:I(i,{})})})})]}),I("div",{className:"univer-border-t univer-border-gray-100 univer-pt-4 dark:!univer-border-gray-700",children:I(Mt,{value:null==(r=a.stops[o])?void 0:r.color,onChange:e=>{let n=[...a.stops];n[o]={...n[o],color:e},null==u||u({...a,stops:n})}})})]})}const gn=we,_n=Ce,vn=Te,yn=S((({className:e,align:n="center",sideOffset:r=4,...i},t)=>I(Se,{ref:t,align:n,sideOffset:r,className:W("data-[state=open]:univer-animate-in data-[state=open]:univer-fade-in-0 data-[state=open]:univer-zoom-in-95 data-[state=closed]:univer-animate-out data-[state=closed]:univer-fade-out-0 data-[state=closed]:univer-zoom-out-95 data-[side=bottom]:univer-slide-in-from-top-2 data-[side=left]:univer-slide-in-from-right-2 data-[side=right]:univer-slide-in-from-left-2 data-[side=top]:univer-slide-in-from-bottom-2 univer-z-[1080] univer-w-64 univer-origin-[--radix-hover-card-content-transform-origin] univer-rounded-md univer-bg-white univer-text-gray-900 univer-shadow-md univer-outline-none dark:!univer-bg-gray-900 dark:!univer-text-white",Y,e),...i})));function bn(e){let{children:n,overlay:r,disabled:i,openDelay:t=200,open:a,onOpenChange:u,...l}=e,[o,s]=M(!1),v=void 0!==a;return L(gn,{open:v?a:o,onOpenChange:function(e){i||(v||s(e),null==u||u(e))},openDelay:t,children:[I(vn,{asChild:!0,children:n}),I(_n,{children:I(yn,{...l,children:r})})]})}function xn(e){let{keyboard:n,className:r}=e,i=n.split("+");return I("span",{className:W("univer-inline-block univer-h-6 univer-select-none univer-whitespace-nowrap univer-rounded-md univer-bg-gray-50 univer-px-2 univer-font-mono univer-text-xs/6 univer-font-medium univer-text-gray-700 dark:!univer-bg-gray-700 dark:!univer-text-white",Y,r),children:i.map(((e,n)=>L(F,{children:[I("kbd",{className:"univer-inline-block univer-h-full",children:e}),n<i.length-1&&I("span",{className:"univer-inline-block univer-h-full univer-px-1",children:"+"})]},n)))})}yn.displayName=Se.displayName;let Q=function(e){return e.Success="success",e.Info="info",e.Warning="warning",e.Error="error",e.Loading="loading",e}({});const Sn="univer-message-toaster",Cn=3e3,$=new Set,wn=I(l,{className:"univer-animate-spin univer-text-violet-500"});let Tn=0;const En={[Q.Success]:I(h,{className:"univer-text-green-500"}),[Q.Info]:I(c,{className:"univer-text-sky-500 dark:!univer-text-sky-400"}),[Q.Warning]:I(g,{className:"univer-text-amber-500"}),[Q.Error]:I(s,{className:"univer-text-red-500"}),[Q.Loading]:wn},Dn={[Q.Success]:"[&_[data-icon]]:univer-text-green-500",[Q.Info]:"[&_[data-icon]]:univer-text-sky-500",[Q.Warning]:"[&_[data-icon]]:univer-text-amber-500",[Q.Error]:"[&_[data-icon]]:univer-text-red-500",[Q.Loading]:"[&_[data-icon]]:univer-text-violet-500"},On=e=>{switch(e){case Q.Success:return U.success;case Q.Warning:return U.warning;case Q.Error:return U.error;case Q.Loading:return U.loading;case Q.Info:default:return U.info}},kn=()=>{let e=`univer-message-${Tn}`;return Tn+=1,e},An=({className:e,...n})=>I(Ee,{id:Sn,position:"top-center",visibleToasts:4,closeButton:!1,expand:!1,icons:{loading:wn},offset:{top:16},className:W("[&_[data-sonner-toast]]:univer-bg-white/95 dark:[&_[data-sonner-toast]]:!univer-bg-gray-800/95 [&_[data-sonner-toast]]:univer-rounded-2xl [&_[data-sonner-toast]]:univer-border [&_[data-sonner-toast]]:univer-border-solid [&_[data-sonner-toast]]:univer-border-gray-200 [&_[data-sonner-toast]]:univer-shadow-[0_16px_40px_-20px_rgba(15,23,42,0.55)] [&_[data-sonner-toast]]:univer-backdrop-blur-sm dark:[&_[data-sonner-toast]]:!univer-border-gray-600",e),toastOptions:{duration:Cn,classNames:{toast:"\n                  univer-group univer-min-h-0 univer-min-w-[320px] univer-max-w-[520px] univer-px-3.5 univer-py-3\n                  univer-font-sans univer-transition-all univer-duration-300\n                ",title:"\n                  univer-m-0 univer-font-sans univer-text-sm univer-font-medium univer-leading-5 univer-text-gray-700\n                  dark:!univer-text-gray-100\n                ",content:"univer-gap-2.5",icon:"[&>svg]:univer-block [&>svg]:univer-size-4",success:Dn[Q.Success],info:Dn[Q.Info],warning:Dn[Q.Warning],error:Dn[Q.Error],loading:Dn[Q.Loading]}},...n}),jn=({content:e,duration:n,id:r,onClose:i,type:t=Q.Info})=>{let a=null==r?kn():r,u=On(t),l=!1,o=()=>{l||(l=!0,$.delete(a),null==i||i())};return u(e,{id:a,toasterId:Sn,duration:null==n?Cn:n,icon:t===Q.Loading?void 0:En[t],onDismiss:o,onAutoClose:o}),$.add(a),a},Mn=e=>{if(void 0!==e)return U.dismiss(e),void $.delete(e);$.forEach((e=>{U.dismiss(e)})),$.clear()},Nn=[-9999,-9999];function Pn(e){let{children:n,visible:r=!1,offset:i=[0,0],overflowVisible:t=!1,placementY:a="below"}=e,u=j(null),[l,o]=M(Nn),{mountContainer:s}=E(K),v=()=>{let e=u.current;if(!e)return null;let[n,r]=i,{clientWidth:t,clientHeight:l}=e,{innerWidth:o,innerHeight:s}=window,v=Math.max(0,o-t-2),d=Math.max(0,s-l-2),c=Math.min(Math.max(n,0),v),m="above"===a?r-l:r;return[c,Math.min(Math.max(m,0),d)]};return k((()=>{if(!r)return void o(Nn);let e=v();e&&o(e)}),[i,a,r]),D((()=>{if(!r)return;let e=()=>{let e=v();e&&o(e)};return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[i,a,r]),ce(I(Oe,{in:r,nodeRef:u,timeout:500,classNames:{enter:"univer-popup-enter",enterActive:"univer-popup-enter-active",enterDone:"univer-popup-enter-done",exitActive:"univer-popup-exit",exitDone:"univer-popup-exit-active"},children:I("section",{ref:u,className:"univer-popup",style:{left:l[0]+2,top:l[1]+2,overflow:t?"visible":void 0},onContextMenu:function(e){e.preventDefault()},children:n})}),s)}function Fn(e){let{children:n,className:r,style:i,value:t,disabled:a=!1,direction:u="horizontal",onChange:l}=e,o=e=>{l(e)};return I("div",{className:W("univer-flex univer-gap-2",{"univer-flex-col":"vertical"===u},r),style:i,children:y.map(n,((e,n)=>C(e)?b(e,{key:n,children:e.props.children,value:e.props.value,checked:t===e.props.value,disabled:null==a?e.props.disabled:a,onChange:o}):e))})}function In(e){let{children:n,checked:r,value:i,disabled:t=!1,onChange:a}=e,u=j(null);return L("label",{"data-u-comp":"radio",className:W("univer-box-border univer-inline-flex univer-items-center univer-gap-2 univer-text-sm",{"univer-cursor-pointer univer-text-gray-900 dark:!univer-text-white":!t,"univer-text-gray-400":t}),children:[L("span",{className:"univer-relative univer-block",children:[I("input",{ref:u,className:"univer-absolute univer-size-0 univer-opacity-0",type:"radio",checked:r,disabled:t,onChange:function(e){if(e.stopPropagation(),a&&!t)if(void 0!==i)a&&a(i);else{let e=u.current.checked;a&&a(e)}}}),I("span",{className:W("univer-relative univer-box-border univer-flex univer-size-4 univer-items-center univer-justify-center univer-overflow-hidden univer-rounded-full univer-border univer-border-solid univer-transition-colors",{"univer-opacity-50":t,"univer-border-primary-600 univer-bg-primary-600 dark:!univer-bg-primary-600":r,"univer-border-gray-300 univer-bg-gray-50 dark:!univer-border-gray-500 dark:!univer-bg-gray-600":!r}),children:r&&I("span",{className:"univer-absolute univer-left-1/2 univer-top-1/2 univer-block univer-size-2 -univer-translate-x-1/2 -univer-translate-y-1/2 univer-rounded-full univer-bg-white"})})]}),I("span",{children:n})]})}function Ln(e){let{value:n,options:r=[],hideCheckMark:i=!1,onChange:a,multiple:u,className:l,optionClassName:o}=e,s=Array.isArray(n)?n:[n];return I("ul",{className:W("univer-m-0 univer-grid univer-max-h-80 univer-list-none univer-gap-1 univer-overflow-y-auto univer-rounded univer-p-1.5",Y,q,l),children:r.map(((e,n)=>{let r=s.indexOf(e.value)>-1;return I("li",{children:L("a",{className:W("univer-relative univer-block univer-cursor-pointer univer-select-none univer-rounded univer-py-1.5 univer-pl-8 univer-pr-2 univer-text-sm univer-text-gray-900 univer-transition-colors hover:univer-bg-gray-100 dark:!univer-text-white dark:hover:!univer-bg-gray-600",o,{"univer-bg-gray-200 dark:!univer-bg-gray-500":r}),onClick:()=>function(e){let n=s.indexOf(e);a(u?n>-1?s.filter((n=>n===e)):[...s,e]:n>-1?void 0:e)}(e.value),children:[!i&&r&&I(t,{className:"univer-absolute univer-left-0 univer-top-1/2 -univer-translate-y-1/2 univer-pl-2 univer-text-primary-600"}),I("span",{style:{color:e.color},children:e.label})]})},n)}))})}const Rn=W("univer-box-border univer-inline-flex univer-h-8 univer-min-w-36 univer-items-center univer-justify-between univer-gap-2 univer-rounded-lg univer-bg-white univer-px-2.5 univer-transition-colors univer-duration-200 dark:!univer-bg-gray-700 dark:!univer-text-white",Y);function zn(e){let{className:n,value:r,disabled:i=!1,options:t=[],borderless:a=!1,onChange:l}=e,[o,s]=M(!1);let v=A((()=>{let e=[];for(let n of t)n.options?(n.options.forEach((n=>{e.push({label:n.label,value:n.value,disabled:n.disabled})})),e.push({type:"separator"})):e.push({label:n.label,value:n.value,disabled:n.disabled});return[{type:"radio",value:r,hideIndicator:!0,options:e,onSelect:e=>{l(e)}}]}),[t]),d=A((()=>{let e=null;for(let n of t)if(n.options){for(let i of n.options)if(i.value===r){e=i.label;break}}else if(n.value===r){e=n.label;break}return e||r}),[t,r]);return I(tn,{className:"max-h univer-w-[--radix-popper-anchor-width] univer-min-w-36",align:"start",open:o,items:v,disabled:i,onOpenChange:function(e){s(e)},children:L("div",{"data-u-comp":"select",className:W(Rn,{"univer-border-primary-600 univer-outline-none univer-ring-2 univer-ring-primary-50 dark:!univer-ring-primary-900":o&&!a,"univer-border-transparent univer-bg-transparent hover:univer-border-transparent":a,"univer-cursor-not-allowed":i,"hover:univer-border-primary-600":!i&&!a,"univer-cursor-pointer":!i&&!o},n),children:[I("div",{className:"univer-flex-1 univer-truncate univer-text-sm univer-text-gray-500 dark:!univer-text-white",children:d}),I(u,{className:"univer-flex-shrink-0 dark:!univer-text-white"})]})})}function Bn(e){let{className:n,value:r=[],disabled:i=!1,options:t=[],borderless:a=!1,onChange:l}=e,[o,s]=M(!1);let v=A((()=>t.map((e=>({type:"checkbox",value:e.value,label:e.label,disabled:e.disabled,checked:r.includes(e.value),onSelect:e=>{l(r.includes(e)?r.filter((n=>n!==e)):[...r,e])}})))),[t]);let d=A((()=>t.filter((e=>r.includes(e.value))).map(((e,n)=>I(Pe,{className:"univer-max-w-32",closable:!0,onClose:()=>function(e){l(r.filter((n=>n!==e)))}(e.value),children:e.label},n)))),[t,r]);return I(tn,{className:"univer-w-[--radix-popper-anchor-width] univer-min-w-36",align:"start",open:o,items:v,disabled:i,onOpenChange:function(e){s(e)},children:L("div",{"data-u-comp":"multiple-select",className:W(Rn,{"univer-border-primary-600 univer-outline-none univer-ring-2 univer-ring-primary-50 dark:!univer-ring-primary-900":o&&!a,"univer-border-transparent univer-bg-transparent hover:univer-border-transparent":a,"univer-cursor-not-allowed":i,"hover:univer-border-primary-600":!i&&!a,"univer-cursor-pointer":!i&&!o},n),children:[I("div",{className:"univer-box-border univer-flex univer-w-[calc(100%-16px)] univer-gap-2 univer-pr-2",children:d}),I(u,{className:"univer-flex-shrink-0 dark:!univer-text-white"})]})})}function Vn({className:e,orientation:n="horizontal",decorative:r=!0,...i}){return I(ke,{"data-u-comp":"separator","data-slot":"separator-root",decorative:r,orientation:n,className:W("univer-shrink-0 univer-bg-gray-200 data-[orientation=horizontal]:univer-h-px data-[orientation=vertical]:univer-h-full data-[orientation=horizontal]:univer-w-full data-[orientation=vertical]:univer-w-px dark:!univer-bg-gray-600",e),...i})}const Hn=e=>{let{defaultChecked:n=!1,onChange:r}=e,[i,t]=M(n);return D((()=>{t(n)}),[n]),I("div",{className:"univer-h-4",children:L("label",{className:"univer-relative univer-inline-block univer-h-4 univer-w-7",children:[I("input",{className:"univer-size-0 univer-opacity-0",type:"checkbox",checked:i,onChange:()=>{t(!i),null==r||r(!i)}}),I("span",{className:W("univer-absolute univer-inset-0 univer-cursor-pointer univer-rounded-2xl univer-transition-colors univer-duration-200",{"univer-bg-primary-600":i,"univer-bg-gray-200 dark:!univer-bg-gray-600":!i}),children:I("span",{className:W("univer-absolute univer-bottom-0.5 univer-left-0.5 univer-size-3 univer-rounded-full univer-bg-white univer-transition-transform univer-duration-200",{"univer-translate-x-3":i})})})]})})},Un=S(((e,n)=>{let r=j(null),i=j({width:0,height:0}),{className:t,onResize:a,onValueChange:u,...l}=e;return O(n,(()=>r.current),[]),k((()=>{let e=r.current;if(e&&a){let n=new ResizeObserver((e=>{let{width:n,height:r}=e[0].target.getBoundingClientRect();0===n||0===r||(i.current.width!==n||i.current.height!==r)&&(i.current={width:n,height:r},a(n,r))}));return n.observe(e),()=>{n.unobserve(e),n.disconnect()}}}),[a]),I("textarea",{ref:r,"data-u-comp":"textarea","data-slot":"textarea",className:W("univer-box-border univer-flex univer-w-full univer-resize univer-rounded-md univer-bg-transparent univer-p-2 univer-text-base univer-text-gray-900 univer-outline-none univer-transition-[color,box-shadow] placeholder:univer-text-gray-200 disabled:univer-cursor-not-allowed disabled:univer-opacity-50 dark:!univer-text-white",Y,q,t),onChange:function(e){let n=e.target.value;null==u||u(n)},...l})}));function Wn({visibleToasts:e,...n}){return I(Ee,{className:"dark:![&_[data-description]]:univer-text-gray-200 [&_[data-description]]:univer-text-sm [&_[data-description]]:univer-text-gray-600 [&_[data-icon]>svg]:univer-relative [&_[data-icon]>svg]:univer-top-1 [&_[data-icon]]:univer-self-baseline [&_[data-sonner-toast]]:univer-shadow-md [&_[data-title]]:univer-text-sm [&_[data-title]]:univer-text-gray-900",toastOptions:{classNames:{content:"univer-leading-normal",success:"[&_[data-icon]]:univer-text-green-500",info:"[&_[data-icon]]:univer-text-primary-600",error:"[&_[data-icon]]:univer-text-red-500",warning:"[&_[data-icon]]:univer-text-yellow-500"}},visibleToasts:null==e?5:e,...n})}function Gn(e){let{data:n,itemKey:r,children:i,height:t,itemHeight:a,overscan:u=2,className:l,style:o}=e,[s,v]=M(0);if(!t||!a||a<=0)return I("div",{className:l,style:o,children:n.map(((e,n)=>{let t="function"==typeof r?r(e):e[r];return I("div",{children:i(e,n)},t)}))});let d=Math.max(0,Math.floor(s/a)-u),c=Math.ceil(t/a)+2*u,m=Math.min(n.length,d+c),h=d*a,p=n.length*a,g=n.slice(d,m);return I("div",{className:l,style:{...o,height:t,overflowY:"auto"},onScroll:e=>v(e.currentTarget.scrollTop),children:I("div",{style:{height:p,position:"relative"},children:I("div",{style:{transform:`translateY(${h}px)`},children:g.map(((e,n)=>{let t="function"==typeof r?r(e):e[r];return I("div",{children:i(e,d+n)},t)}))})})})}const Kn=(e,n)=>{let r=[],i=e=>{var t;if(r.push(e.key),n===e.key||null!=(t=e.children)&&t.length&&e.children.some(i))return!0;r.pop()};return e.some(i),r},qn=(e,n)=>{let r=null==n?new Map:n,i=e;return{findNodePathFromTreeWithCache:e=>{let n=r.get(e);if(n)return n;let t=Kn(i,e);return t.map(((e,n,r)=>{let i=[];for(let e=0;e<=n;e++)i.push(r[e]);return i})).reverse().forEach((e=>{let n=e[e.length-1];r.set(n,e)})),t},reset:e=>{r.clear(),e&&(i=e)}}},Jn=(e,n)=>n.length?n.reduce(((e,n)=>{let r=e.find((e=>e.key===n));return(null==r?void 0:r.children)||[]}),e):e,Yn=(e,n)=>{let r=n.slice(0),i=r.pop();return Jn(e,r).find((e=>e.key===i))},Xn=(e,n,r)=>{let i=new Set(n),t=r[r.length-1],a=Jn(e,r);if(i.has(t)){if(a.length){let e=n=>{i.delete(n.key),n.children&&n.children.forEach((n=>e(n)))};a.forEach(e)}r.map(((e,n,r)=>{let i=[];for(let e=0;e<=n;e++)i.push(r[e]);return i})).reverse().some((n=>{let r=Jn(e,n),t=n[n.length-1];return!r.every((e=>!i.has(e.key)))||(i.delete(t),!1)}))}else{let e=n=>{i.add(n.key),n.children&&n.children.forEach((n=>e(n)))};r.forEach((e=>i.add(e))),a.length&&a.forEach(e)}return[...i]},Zn=(e,n)=>{let r=n.children||[],i=n=>{var r;return null!=(r=n.children)&&r.length?!!n.children.every(i):e.has(n.key)};return!!r.length&&r.some((e=>!i(e)))},Qn=(e,n)=>{let r=[],i=qn(e);return n.forEach((n=>{let t=Yn(e,i.findNodePathFromTreeWithCache(n));var a;t&&(null!=(a=t.children)&&a.length||r.push(t))})),r};let $n=function(e){return e[e.ONLY_LEAF_NODE=0]="ONLY_LEAF_NODE",e[e.ALL=1]="ALL",e}({});function er(e,n,r=1){let i=[];return e.forEach((e=>{i.push({...e,level:r}),e.children&&n.has(e.key)&&i.push(...er(e.children,n,r+1))})),i}function tr(e){let{data:n=[],defaultCache:r,style:i,defaultExpandAll:t=!1,selectionMode:a=$n.ALL,valueGroup:u=[],onChange:l,onExpend:s,height:v=200,itemHeight:d=32,attachRender:c}=e,[m,h]=M({}),p=A((()=>new Set),[]),g=A((()=>qn(n,r)),[n,r]),f=A((()=>{let e=new Set;return u.forEach((n=>{g.findNodePathFromTreeWithCache(n).forEach((n=>e.add(n)))})),e}),[u,g]);D((()=>{t&&n.forEach((function e(n){var r;p.add(n.key),null==(r=n.children)||r.forEach(e)})),h({})}),[t,n]);let b=A((()=>er(n,p)),[n,m,p]);function x(e){var n;null!=(n=e.children)&&n.length&&(p.has(e.key)?p.delete(e.key):p.add(e.key),h({})),(a!==$n.ONLY_LEAF_NODE||!e.children)&&(null==s||s(e.key))}function y(n){let{title:r,key:i,level:t=0}=n,a=e.treeNodeClassName,u=p.has(i),s=f.has(i),v=Zn(f,n);return I("div",{className:W("univer-relative univer-text-[13px]",a),style:{paddingLeft:20*t+"px"},children:L("div",{className:"univer-relative univer-my-1 univer-flex univer-w-full univer-items-center",children:[n.children&&n.children.length>0&&I("span",{className:W("univer-absolute univer-left-[-16px] univer-top-1/2 univer-flex univer--translate-y-1/2 univer-items-center univer-justify-center univer-text-[8px]",{"univer-rotate-[-90deg]":!u}),onClick:e=>{e.stopPropagation(),x(n)},children:I(o,{})}),I(nt,{checked:s&&!v,indeterminate:s&&v,onChange:()=>{null==l||l(n)}}),I("div",{className:"\n                          univer-mx-1 univer-flex univer-h-full univer-shrink univer-items-center univer-overflow-hidden\n                          univer-text-ellipsis univer-whitespace-nowrap\n                        ",onClick:e=>{e.stopPropagation(),x(n)},children:I(pn,{className:"univer-block",showIfEllipsis:!0,placement:"top",title:r,children:I("span",{className:"univer-block",children:r})})}),c&&c(n)]})},i)}return I("section",{className:"\n              univer-relative univer-select-none univer-text-gray-900\n              dark:!univer-text-white\n            ",children:I("div",{className:"univer-m-0 univer-h-full univer-list-none univer-p-0",style:i,children:I(Gn,{data:b,itemKey:e=>e.key,height:v,itemHeight:d,children:e=>y(e)})})})}const nr=new WeakMap;function rr(e,n){let r=nr.get(n);r||(r=Ae(n),nr.set(n,r)),r.render(e)}function ir(e){let n=nr.get(e);n&&(n.unmount(),nr.delete(e))}const ar=new Set;let or;function sr(e){return or||(or=new ResizeObserver(((...e)=>{ar.forEach((n=>n(...e)))}))),{observe(n,r){ar.add(e),or.observe(n,r)},unobserve(n){ar.delete(e),or.unobserve(n)}}}export{je as Accordion,Ne as Avatar,Pe as Badge,G as Button,Ie as ButtonGroup,Qe as Calendar,et as CascaderList,nt as Checkbox,tt as CheckboxGroup,Mt as ColorPicker,K as ConfigContext,Re as ConfigProvider,Pt as Confirm,zt as DatePicker,Bt as DateRangePicker,ft as Dialog,Ht as DraggableList,Rt as Dropdown,tn as DropdownMenu,an as FormDualColumnLayout,rn as FormLayout,cn as Gallery,hn as GradientColorPicker,bn as HoverCard,un as Input,dn as InputNumber,xn as KBD,Q as MessageType,An as Messager,Bn as MultipleSelect,on as Pager,Pn as Popup,In as Radio,Fn as RadioGroup,fn as Segmented,zn as Select,Ln as SelectList,Vn as Separator,Hn as Switch,Un as Textarea,Je as TimeInput,Wn as Toaster,pn as Tooltip,tr as Tree,$n as TreeSelectionMode,Ue as borderBottomClassName,Y as borderClassName,ze as borderLeftBottomClassName,Be as borderLeftClassName,We as borderRightClassName,He as borderTopClassName,W as clsx,Ke as divideXClassName,Ge as divideYClassName,Qn as filterLeafNode,Kn as findNodePathFromTree,Jn as findSubTreeFromPath,Le as isBrowser,Xn as mergeTreeSelected,jn as message,Mn as removeMessage,rr as render,sr as resizeObserverCtor,q as scrollbarClassName,De as toast,ir as unmount};
//# sourceMappingURL=/sm/a0cc813bdea1851a6ab12f2403e50b356e03713acd97419fb756b2f955768870.map