/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@servicetitan/anvil2@2.7.1/dist/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
import"./anvil-fonts.css";import"./index2.css";export{DndSort,DndSortCard,DndSortZone}from"./DndSort.js";export{A as Alert}from"./Alert-C_o2f78C.js";export{A as Announcement}from"./Announcement-CyrTvgP4.js";export{A as Avatar}from"./Avatar-ChybzixS.js";export{A as AvatarGroup}from"./Avatar-BckUfs1N.js";export{B as Badge}from"./Badge-C2W7Dls9.js";export{B as Breadcrumbs}from"./Breadcrumbs-C_WK9Yul.js";import{B as Button}from"./Button-CVsGhVJz.js";export{B as ButtonCompound}from"./ButtonCompound-Cmw3cgMY.js";import{B as ButtonLink}from"./ButtonLink-BJKTJER8.js";import{B as ButtonToggle}from"./ButtonToggle-DaYJWso_.js";export{a as Calendar,g as CalendarMonth,f as CalendarMonthButton,e as CalendarNext,b as CalendarNow,d as CalendarPrev,c as CalendarYearButton}from"./Calendar-Frpv5rRY.js";export{C as Card}from"./Card-wz71dEVA.js";export{C as Checkbox}from"./Checkbox-CTZdZym4.js";export{C as Chip}from"./Chip-CVyEctAz.js";export{C as Combobox,a as ComboboxElement,c as ComboboxList,b as ComboboxSelect}from"./Combobox-BRtfrYyZ.js";export{u as useInfiniteCombobox}from"./useInfiniteCombobox-WcRgC9p6.js";export{D as DateFieldRange}from"./DateFieldRange-D9DtlkSQ.js";export{D as DateFieldSingle}from"./DateFieldSingle-CkdeCUJv.js";export{D as DateFieldYearless}from"./DateFieldYearless-b81ZcYdp.js";export{D as DateFieldYearlessRange}from"./DateFieldYearlessRange-ClAFzIDD.js";export{D as DaysOfTheWeek}from"./DaysOfTheWeek-2Zeh79oR.js";export{D as Details}from"./Details-CZOIpNP_.js";export{D as Dialog}from"./Dialog-CloZWa1Q.js";export{D as Divider}from"./Divider-B1UoK8ho.js";export{D as Dnd}from"./index-D6ag_WQW.js";export{D as Drawer}from"./Drawer-CfkoH081.js";export{D as DrillDown,b as DrillDownContent,c as DrillDownFooter,a as DrillDownHeader,d as DrillDownNextButton,e as DrillDownPrevButton,u as useDrillDown}from"./useDrilldown-BW2XkUcK.js";export{E as EditCard}from"./EditCard-CLN0GBN_.js";export{F as FieldLabel}from"./FieldLabel-CQ5QGTVq.js";export{w as warnDeprecatedErrorUsage}from"./utils-CM48ODEJ.js";export{F as FieldMessage}from"./FieldMessage-COHqUdj5.js";import{F as Flex}from"./Flex-WyyZm1bf.js";export{G as Grid}from"./Grid-DeYIx5k4.js";import{I as Icon}from"./Icon-DuIlne4x.js";export{I as InputMask}from"./InputMask-CI4Q5UwG.js";export{L as Layout,b as LayoutElement,a as LayoutItem}from"./Layout-CISAxILX.js";export{L as Link,u as useLinkStyles}from"./Link-jTvzyXca.js";export{L as LinkButton}from"./LinkButton-DGyHR1E7.js";export{L as List}from"./List--KhCpjZn.js";import{L as Listbox}from"./Listbox-D_T55BFX.js";export{L as ListView,a as ListViewOption,b as ListViewOptionCell}from"./ListView-DAbBuss4.js";export{M as Menu}from"./Menu-CRoJYJ53.js";export{N as NumberField}from"./NumberField-CHBXBMSj.js";export{Overflow,OverflowText}from"./Overflow.js";export{P as Page}from"./Page-DtSjnBJL.js";export{P as Pagination}from"./Pagination-CbBte3GQ.js";export{P as Popover}from"./Popover-Rha0q-Pv.js";export{P as ProgressBar}from"./ProgressBar-DEaMqbM-.js";export{R as Radio}from"./Radio-CCvu8mbI.js";export{S as SearchField}from"./SearchField-im7AHGYo.js";export{S as SegmentedControl,a as SegmentedControlSegment}from"./SegmentedControl-BAi4pnFe.js";export{S as SelectCard}from"./SelectCard-ZaAD0wR1.js";export{S as SelectTrigger}from"./SelectTrigger-DWyRndmY.js";export{S as SideNav}from"./SideNav-CxHemV3H.js";export{Skeleton,SkeletonCircle,SkeletonPill,SkeletonRectangle,SkeletonText}from"./Skeleton.js";export{S as Spinner}from"./Spinner-BqmcE2pb.js";export{S as SrOnly}from"./SrOnly-eUpYGpAT.js";export{S as Stepper}from"./Stepper-CQUXV6P4.js";export{S as Switch}from"./Switch-DpPHr3G3.js";export{T as Tab}from"./Tab-BGGNcz9S.js";export{T as Text}from"./Text-BJo4oMI2.js";export{T as Textarea}from"./Textarea-B4bBvO8c.js";export{T as TextField}from"./TextField-CMv9CpBq.js";export{T as TimeField}from"./TimeField-BEgnjk4R.js";export{T as Toaster}from"./Toaster-B38WlKC7.js";export{t as toast}from"./Toaster-6_LVKok2.js";import{jsx,jsxs}from"react/jsx-runtime";import{createContext,useContext,useId,useRef,useCallback,useEffect,forwardRef,useState,useMemo}from"react";import{c as cx}from"./index-De1g9FRV.js";import{u as useLayoutPropsUtil}from"./useLayoutPropsUtil-DMDdfIah.js";import{u as useMergeRefs}from"./useMergeRefs-Dfmtq9cI.js";import{T as Tooltip}from"./Tooltip-BHwSTwsv.js";export{u as useAccessibleColor}from"./useAccessibleColor-BYKjkGRg.js";export{u as useBreakpoint}from"./useBreakpoint-okJ64T1D.js";export{u as usePrefersColorScheme}from"./usePrefersColorScheme-_hT7dK7_.js";export{u as useSwipe}from"./useSwipe-Cp-CJxLU.js";import{useTrackingId}from"./useTrackingId.js";export{A as AnvilProvider,a as AnvilProviderContext}from"./AnvilProvider-ClfmLl_6.js";export{L as LocalizationProvider}from"./LocalizationProvider-DWCyga_d.js";export{L as LocalizationContext,u as useLocalizationContext}from"./LocalizationContext-UsmB5mnR.js";export{P as PortalProvider,a as PortalProviderContext}from"./PortalProvider-Cj_y3gbC.js";export{T as ThemeProvider}from"./ThemeProvider-CaYW3RuA.js";export{u as useTheme}from"./useTheme-B4i6a3bM.js";export{T as TrackingProvider}from"./TrackingProvider-Co4lyoI9.js";export{u as useTrackingContext}from"./useTrackingContext-C522P4sv.js";import{g as getKeyboardFocusableElements}from"./getKeyboardFocusableElements-QqcABz0D.js";import{u as useIntersectionObserver}from"./useIntersectionObserver-BEmMDO3P.js";import{S as SvgArrowDropDown}from"./arrow_drop_down-ChAdBDux.js";import{P as Popover}from"./Popover-CQhLSNYR.js";import{S as SvgMoreHoriz}from"./more_horiz-DJgdQiy0.js";import{S as SvgMoreVert}from"./more_vert-C_lJSyxt.js";const IANA_TIMEZONES=["Pacific/Kiritimati","Pacific/Apia","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Tongatapu","Pacific/Chatham","Antarctica/McMurdo","Asia/Anadyr","Asia/Kamchatka","Pacific/Auckland","Pacific/Fiji","Pacific/Funafuti","Pacific/Kwajalein","Pacific/Majuro","Pacific/Nauru","Pacific/Tarawa","Pacific/Wake","Pacific/Wallis","Antarctica/Casey","Antarctica/Macquarie","Asia/Magadan","Asia/Sakhalin","Asia/Srednekolymsk","Pacific/Bougainville","Pacific/Efate","Pacific/Guadalcanal","Pacific/Kosrae","Pacific/Norfolk","Pacific/Noumea","Pacific/Pohnpei","Australia/Lord_Howe","Antarctica/DumontDUrville","Asia/Ust-Nera","Asia/Vladivostok","Australia/Brisbane","Australia/Currie","Australia/Hobart","Australia/Lindeman","Australia/Melbourne","Australia/Sydney","Pacific/Chuuk","Pacific/Guam","Pacific/Port_Moresby","Pacific/Saipan","Australia/Adelaide","Australia/Broken_Hill","Australia/Darwin","Asia/Chita","Asia/Dili","Asia/Jayapura","Asia/Khandyga","Asia/Seoul","Asia/Tokyo","Asia/Yakutsk","Pacific/Palau","Australia/Eucla","Asia/Pyongyang","Asia/Brunei","Asia/Choibalsan","Asia/Hong_Kong","Asia/Irkutsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Macau","Asia/Makassar","Asia/Manila","Asia/Shanghai","Asia/Singapore","Asia/Taipei","Asia/Ulaanbaatar","Australia/Perth","Antarctica/Davis","Asia/Bangkok","Asia/Barnaul","Asia/Ho_Chi_Minh","Asia/Hovd","Asia/Jakarta","Asia/Krasnoyarsk","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Phnom_Penh","Asia/Pontianak","Asia/Tomsk","Asia/Vientiane","Indian/Christmas","Asia/Yangon","Indian/Cocos","Antarctica/Vostok","Asia/Almaty","Asia/Bishkek","Asia/Dhaka","Asia/Omsk","Asia/Qyzylorda","Asia/Thimphu","Asia/Urumqi","Indian/Chagos","Asia/Kathmandu","Asia/Colombo","Asia/Kolkata","Antarctica/Mawson","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Atyrau","Asia/Dushanbe","Asia/Karachi","Asia/Oral","Asia/Samarkand","Asia/Tashkent","Asia/Yekaterinburg","Indian/Kerguelen","Indian/Maldives","Asia/Kabul","Asia/Tehran","Asia/Baku","Asia/Dubai","Asia/Muscat","Asia/Tbilisi","Asia/Yerevan","Europe/Astrakhan","Europe/Samara","Europe/Saratov","Europe/Ulyanovsk","Indian/Mahe","Indian/Mauritius","Indian/Reunion","Africa/Addis_Ababa","Africa/Asmara","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Mogadishu","Africa/Nairobi","Antarctica/Syowa","Asia/Aden","Asia/Amman","Asia/Baghdad","Asia/Bahrain","Asia/Beirut","Asia/Damascus","Asia/Famagusta","Asia/Gaza","Asia/Hebron","Asia/Jerusalem","Asia/Kuwait","Asia/Nicosia","Asia/Qatar","Asia/Riyadh","Europe/Athens","Europe/Bucharest","Europe/Chisinau","Europe/Helsinki","Europe/Istanbul","Europe/Kiev","Europe/Kirov","Europe/Mariehamn","Europe/Minsk","Europe/Moscow","Europe/Riga","Europe/Simferopol","Europe/Sofia","Europe/Tallinn","Europe/Uzhgorod","Europe/Vilnius","Europe/Volgograd","Europe/Zaporozhye","Indian/Antananarivo","Indian/Comoro","Indian/Mayotte","Africa/Blantyre","Africa/Bujumbura","Africa/Cairo","Africa/Ceuta","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Kigali","Africa/Lubumbashi","Africa/Lusaka","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Africa/Tripoli","Antarctica/Troll","Arctic/Longyearbyen","Europe/Amsterdam","Europe/Andorra","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Budapest","Europe/Busingen","Europe/Copenhagen","Europe/Gibraltar","Europe/Kaliningrad","Europe/Ljubljana","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Monaco","Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague","Europe/Rome","Europe/San_Marino","Europe/Sarajevo","Europe/Skopje","Europe/Stockholm","Europe/Tirane","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Warsaw","Europe/Zagreb","Europe/Zurich","Africa/Algiers","Africa/Bangui","Africa/Brazzaville","Africa/Casablanca","Africa/Douala","Africa/El_Aaiun","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Luanda","Africa/Malabo","Africa/Ndjamena","Africa/Niamey","Africa/Porto-Novo","Africa/Tunis","Africa/Windhoek","Atlantic/Canary","Atlantic/Faroe","Atlantic/Madeira","Europe/Dublin","Europe/Guernsey","Europe/Isle_of_Man","Europe/Jersey","Europe/Lisbon","Europe/London","Africa/Abidjan","Africa/Accra","Africa/Bamako","Africa/Banjul","Africa/Bissau","Africa/Conakry","Africa/Dakar","Africa/Freetown","Africa/Lome","Africa/Monrovia","Africa/Nouakchott","Africa/Ouagadougou","Africa/Sao_Tome","America/Danmarkshavn","America/Scoresbysund","Atlantic/Azores","Atlantic/Reykjavik","Atlantic/St_Helena","UTC","Atlantic/Cape_Verde","America/Godthab","America/Miquelon","America/Noronha","Atlantic/South_Georgia","America/St_Johns","America/Araguaina","America/Argentina/Buenos_Aires","America/Argentina/Catamarca","America/Argentina/Cordoba","America/Argentina/Jujuy","America/Argentina/La_Rioja","America/Argentina/Mendoza","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Bahia","America/Belem","America/Cayenne","America/Fortaleza","America/Glace_Bay","America/Goose_Bay","America/Halifax","America/Maceio","America/Moncton","America/Montevideo","America/Paramaribo","America/Punta_Arenas","America/Recife","America/Santarem","America/Sao_Paulo","America/Thule","Antarctica/Palmer","Antarctica/Rothera","Atlantic/Bermuda","Atlantic/Stanley","America/Anguilla","America/Antigua","America/Aruba","America/Asuncion","America/Barbados","America/Blanc-Sablon","America/Boa_Vista","America/Campo_Grande","America/Caracas","America/Cuiaba","America/Curacao","America/Detroit","America/Dominica","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guyana","America/Havana","America/Indiana/Indianapolis","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Iqaluit","America/Kentucky/Louisville","America/Kentucky/Monticello","America/Kralendijk","America/La_Paz","America/Lower_Princes","America/Manaus","America/Marigot","America/Martinique","America/Montserrat","America/Nassau","America/New_York","America/Nipigon","America/Pangnirtung","America/Port-au-Prince","America/Port_of_Spain","America/Porto_Velho","America/Puerto_Rico","America/Santiago","America/Santo_Domingo","America/St_Barthelemy","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Thunder_Bay","America/Toronto","America/Tortola","America/Atikokan","America/Bahia_Banderas","America/Bogota","America/Cancun","America/Cayman","America/Chicago","America/Eirunepe","America/Guayaquil","America/Indiana/Knox","America/Indiana/Tell_City","America/Jamaica","America/Lima","America/Matamoros","America/Menominee","America/Merida","America/Mexico_City","America/Monterrey","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Panama","America/Rainy_River","America/Rankin_Inlet","America/Resolute","America/Rio_Branco","America/Winnipeg","America/Belize","America/Boise","America/Cambridge_Bay","America/Chihuahua","America/Costa_Rica","America/Denver","America/Edmonton","America/El_Salvador","America/Guatemala","America/Inuvik","America/Managua","America/Mazatlan","America/Ojinaga","America/Regina","America/Swift_Current","America/Tegucigalpa","America/Yellowknife","Pacific/Easter","Pacific/Galapagos","America/Creston","America/Dawson","America/Dawson_Creek","America/Fort_Nelson","America/Hermosillo","America/Los_Angeles","America/Phoenix","America/Tijuana","America/Vancouver","America/Whitehorse","America/Anchorage","America/Juneau","America/Metlakatla","America/Nome","America/Sitka","America/Yakutat","Pacific/Pitcairn","America/Adak","Pacific/Gambier","Pacific/Marquesas","Pacific/Honolulu","Pacific/Rarotonga","Pacific/Tahiti","Pacific/Midway","Pacific/Niue","Pacific/Pago_Pago"],OverflowItemContext=createContext({isInOverflowMenu:!1}),useOverFlowItemContext=()=>useContext(OverflowItemContext),ToolbarContext=createContext({overflowItems:[],addItem:()=>{},removeItem:()=>{},toolbarRef:{current:null},orderedIds:[],overflow:"wrap",size:"xsmall"}),useToolbarSize=()=>useContext(ToolbarContext).size;function getToolbarElements(a){const e=a.querySelector('[data-anv="toolbar-content"]'),r=getKeyboardFocusableElements(e).filter((a=>!a.closest('[aria-hidden="true"]'))),o=a.querySelector('[data-anv="toolbar-overflow-trigger"]');return o?[...r,o]:r}function updateToolbarItemsTabIndex(a,e){if(!a)return;const r=getToolbarElements(a);if(!r.length)return;let o=0;if("number"==typeof e)o=Math.max(0,Math.min(e,r.length-1));else if(e instanceof Element){const a=r.indexOf(e);-1!==a&&(o=a)}return r.forEach(((a,e)=>{a.setAttribute("tabindex",e===o?"0":"-1")})),r[o]}function handleToolbarKeyDown(a,e){if(!e||a.altKey||a.ctrlKey||a.metaKey)return;const r=getToolbarElements(e);if(!r.length)return;const o=a.target;if(!e.contains(o))return;const t=r.find((a=>a===o||Array.from(a.children).some((a=>a===o)))),i=t?r.indexOf(t):-1;if(-1===i)return;let n=i;const s="vertical"===e.getAttribute("aria-orientation");switch(a.key){case"ArrowLeft":case"ArrowUp":a.preventDefault(),(s&&"ArrowUp"===a.key||!s&&"ArrowLeft"===a.key)&&(n=i<=0?r.length-1:i-1);break;case"ArrowRight":case"ArrowDown":a.preventDefault(),(s&&"ArrowDown"===a.key||!s&&"ArrowRight"===a.key)&&(n=i>=r.length-1?0:i+1);break;case"Home":a.preventDefault(),n=0;break;case"End":a.preventDefault(),n=r.length-1;break;default:return}updateToolbarItemsTabIndex(e,n),r[n]?.focus()}const handleMenuKeyboardNavigation=a=>{const e=Array.from(a.currentTarget.querySelectorAll('[role="menuitem"]')).map((a=>getKeyboardFocusableElements(a)[0]||a));if(!e.length)return;const r=e.indexOf(document.activeElement);if(-1===r)return;let o=r;if(!(a.altKey||a.ctrlKey||a.metaKey)){switch(a.key){case"ArrowDown":case"ArrowUp":a.preventDefault();o=(r+("ArrowDown"===a.key?1:-1)+e.length)%e.length;break;case"Home":a.preventDefault(),o=0;break;case"End":a.preventDefault(),o=e.length-1;break;default:return}e[o]?.focus()}},toolbar="_toolbar_11063_12",styles={toolbar:toolbar,"toolbar-content":"_toolbar-content_11063_19","toolbar-overflow-content":"_toolbar-overflow-content_11063_22","toolbar-button-item":"_toolbar-button-item_11063_30","toolbar-item":"_toolbar-item_11063_36","overflow-collapse":"_overflow-collapse_11063_40","toolbar-button-toggle-item":"_toolbar-button-toggle-item_11063_62","toolbar-overflow-trigger":"_toolbar-overflow-trigger_11063_68"},ToolbarItemWrapper=({item:a,children:e})=>{const{addItem:r,removeItem:o,toolbarRef:t,overflow:i}=useContext(ToolbarContext),n=useId(),s=useRef(null),l=useRef(!0),c="collapse"===i,u=useCallback((e=>{if(!c||l.current===e)return;const t={...a,id:n};e?o(t):r(t),l.current=e}),[c,a,n,r,o]),{isIntersecting:m,ref:d}=useIntersectionObserver({root:c?t.current:null,threshold:1,initialIsIntersecting:!1,onChange:u}),A=useCallback((a=>{s.current=a,c&&d(a)}),[d,c]),f=useCallback((()=>{if(!t.current||!s.current)return;const a=s.current.querySelector("button, a, input");a&&updateToolbarItemsTabIndex(t.current,a)}),[t]);useEffect((()=>{const a=s.current?.querySelector("button, a, input");if(a)return a.addEventListener("focus",f),a.addEventListener("click",f),()=>{a.removeEventListener("focus",f),a.removeEventListener("click",f)}}),[f]),useEffect((()=>{c&&(l.current=!0)}),[c]);const p=c&&!m;return jsx("div",{ref:A,className:styles["toolbar-item"],style:{visibility:p?"hidden":"visible"},"aria-hidden":p,inert:p?"":void 0,"data-id":n,"data-anv":"toolbar-item",children:e})},ToolbarButton=forwardRef(((a,e)=>{const{appearance:r="ghost",className:o,children:t,...i}=a,{isInOverflowMenu:n=!1}=useOverFlowItemContext?.()||{},s=useToolbarSize(),l=useTrackingId({name:"ToolbarButton",data:{disabled:a.disabled,"aria-label":a["aria-label"],children:a.children},hasOverride:!!a["data-tracking-id"]}),c=cx(o,styles["toolbar-button-item"]),u=t?jsx(Button,{ref:e,"data-tracking-id":l,appearance:r,size:s,"data-anv":"toolbar-button",className:c,...i,children:t}):jsxs(Tooltip,{children:[jsx(Tooltip.Trigger,{children:jsx(Button,{ref:e,"data-tracking-id":l,appearance:r,size:s,"data-anv":"toolbar-button",className:c,...i})}),jsx(Tooltip.Content,{children:i["aria-label"]})]});return n?u:jsx(ToolbarItemWrapper,{item:{itemProps:a,itemType:"button"},children:u})}));ToolbarButton.displayName="ToolbarButton";const ToolbarButtonToggle=forwardRef(((a,e)=>{const{className:r,children:o,...t}=a,{isInOverflowMenu:i=!1}=useOverFlowItemContext?.()||{},n=useToolbarSize(),s=useTrackingId({name:"ToolbarButtonToggle",data:{checked:a.checked,disabled:a.disabled,"aria-label":a["aria-label"],children:a.children},hasOverride:!!a["data-tracking-id"]}),l=cx(r,styles["toolbar-button-item"],styles["toolbar-button-toggle-item"]),c=o?jsx(ButtonToggle,{"data-tracking-id":s,size:n,"data-anv":"toolbar-button-toggle",className:l,...t,children:o}):jsxs(Tooltip,{children:[jsx(Tooltip.Trigger,{children:jsx(ButtonToggle,{"data-tracking-id":s,size:n,"data-anv":"toolbar-button-toggle",className:l,...t})}),jsx(Tooltip.Content,{children:t["aria-label"]})]});return i?c:jsx(ToolbarItemWrapper,{item:{itemProps:a,itemType:"buttonToggle"},children:c})}));ToolbarButtonToggle.displayName="ToolbarButtonToggle";const ToolbarButtonLink=forwardRef(((a,e)=>{const{appearance:r="ghost",className:o,children:t,...i}=a,{isInOverflowMenu:n=!1}=useOverFlowItemContext?.()||{},s=useToolbarSize(),l=useTrackingId({name:"ToolbarButtonLink",data:{href:a.href,disabled:a.disabled,"aria-label":a["aria-label"],children:a.children,target:a.target},hasOverride:!!a["data-tracking-id"]}),c=cx(o,styles["toolbar-button-item"]),u=t?jsx(ButtonLink,{"data-tracking-id":l,appearance:r,size:s,"data-anv":"toolbar-button-link",className:c,...i,children:t}):jsxs(Tooltip,{children:[jsx(Tooltip.Trigger,{children:jsx(ButtonLink,{"data-tracking-id":l,appearance:r,size:s,"data-anv":"toolbar-button-link",className:c,...i})}),jsx(Tooltip.Content,{children:i["aria-label"]})]});return n?u:jsx(ToolbarItemWrapper,{item:{itemProps:a,itemType:"buttonLink"},children:u})}));ToolbarButtonLink.displayName="ToolbarButtonLink";const ToolbarSelect=forwardRef(((a,e)=>{const{appearance:r="ghost",onChange:o,selected:t,accessibleLabel:i,className:n,items:s,...l}=a,c=useId(),[u,m]=useState(!1),d=s.length>0?s[0].id:"",[A,f]=useState(d),p=t??A,b=s.find((a=>a.id===p))||s.find((a=>a.id===d));useEffect((()=>{!t&&s.length>0&&!s.some((a=>a.id===A))&&f(s[0].id)}),[s,t,A]);const{isInOverflowMenu:g=!1}=useOverFlowItemContext?.()||{},x=useToolbarSize(),h=useTrackingId({name:"ToolbarSelect",data:{selected:a.selected,disabled:a.disabled,"aria-label":a["aria-label"],items:a.items},hasOverride:!!a["data-tracking-id"]}),v=cx(n,styles["toolbar-button-item"]),T=jsxs(Popover,{noPadding:!0,open:u,onClickOutside:()=>{m(!1)},onClose:()=>{m(!1)},children:[jsx(Popover.Button,{"data-tracking-id":h,appearance:r,size:x,icon:{after:SvgArrowDropDown},className:v,id:c,"data-anv":"toolbar-select",onClick:()=>{m(!u)},...l,children:b?.label}),jsx(Popover.Content,{className:styles["toolbar-select-content"],"aria-label":i,children:jsx(Listbox,{selected:b,onSelectionChange:a=>{a?.id&&(void 0===t&&f(a.id),o?.(a.id),m(!1))},items:s,"aria-labelledby":c,disableAutoSelectOnFocus:!0,children:({items:a})=>a.map((a=>jsx(Listbox.Option,{item:a,children:a.label},a.label)))})})]});return g?T:jsx(ToolbarItemWrapper,{item:{itemProps:a,itemType:"select"},children:T})}));ToolbarSelect.displayName="ToolbarSelect";const OverflowItem=({itemType:a,itemProps:e})=>{switch(a){case"button":return jsx(ToolbarButton,{...e});case"buttonToggle":return jsx(ToolbarButtonToggle,{...e});case"buttonLink":return jsx(ToolbarButtonLink,{...e});case"select":return jsx(ToolbarSelect,{...e});default:return null}},ToolbarOverflowMenu=({additionalItems:a,direction:e})=>{const{overflowItems:r,orderedIds:o}=useContext(ToolbarContext),t=useId(),i=useToolbarSize(),n=useMemo((()=>{const a=o?.map((a=>r.find((e=>e.id===a))));return a?.filter((a=>void 0!==a))||[]}),[o,r]),s=cx(styles["toolbar-button-item"],styles["toolbar-overflow-trigger"]),l="horizontal"===e?SvgMoreHoriz:SvgMoreVert;return jsxs(Popover,{noPadding:!0,children:[jsx(Popover.Button,{size:i,appearance:"ghost",id:t,className:s,"data-anv":"toolbar-overflow-trigger","aria-label":"Additional toolbar options",children:jsx(Icon,{svg:l,size:"xsmall"===i?"small":i})}),jsx(Popover.Content,{children:jsx(OverflowItemContext.Provider,{value:{isInOverflowMenu:!0},children:jsxs("ul",{role:"menu",className:styles["toolbar-overflow-content"],"data-anv":"toolbar-overflow-menu","aria-labelledby":t,onKeyDown:handleMenuKeyboardNavigation,children:[n.map((a=>{const{itemType:e,itemProps:r,id:o}=a;return jsx("li",{role:"menuitem","data-anv":"toolbar-overflow-item",children:jsx(OverflowItem,{itemType:e,itemProps:r,id:o})},`${e}-${o}`)})),a?.map(((a,e)=>jsx("li",{role:"menuitem","data-anv":"toolbar-overflow-item",children:a},`additional-item-${e}`)))]})})})]})},Toolbar=Object.assign(forwardRef((function(a,e){const{layoutStyles:r,componentProps:o}=useLayoutPropsUtil(a),{associatedContent:t,className:i,children:n,style:s,direction:l="horizontal",overflow:c="wrap",onKeyDown:u,additionalItems:m,size:d="xsmall",...A}=o,[f,p]=useState([]),b=useRef(null),g=useRef(null),[x,h]=useState([]);useEffect((()=>{const a=Array.from(b.current?.querySelectorAll("[data-id]")||[]).map((a=>a.getAttribute("data-id")));h(a)}),[n]);const v=useCallback((a=>{p((e=>[...e,a]))}),[]),T=useCallback((a=>{p((e=>e.filter((e=>e.id!==a.id))))}),[]);useEffect((()=>{g.current&&updateToolbarItemsTabIndex(g.current)}),[n]);const C=useCallback((a=>{g.current&&handleToolbarKeyDown(a,g.current),u?.(a)}),[u]),k="collapse"===c&&f.length>0||!!m,j=useMemo((()=>({overflowItems:f,addItem:v,removeItem:T,toolbarRef:g,orderedIds:x,overflow:c,size:d})),[f,v,T,g,x,c,d]),y={...s,...r},w=cx(styles.toolbar,i),S=cx(styles["toolbar-content"],{[styles[`overflow-${c}`]]:c});return jsx(ToolbarContext.Provider,{value:j,children:jsxs(Flex,{direction:"horizontal"===l?"row":"column",wrap:"wrap"===c?"wrap":"nowrap",alignItems:"center",className:w,style:y,ref:useMergeRefs([g,e]),role:"toolbar","data-anv":"toolbar","aria-orientation":l,"aria-label":`Toolbar for ${t}. Use arrow keys to navigate through toolbar controls.`,onKeyDown:C,...A,children:[jsx(Flex,{ref:useMergeRefs([b,e]),className:S,direction:"horizontal"===l?"row":"column",wrap:"wrap"===c?"wrap":"nowrap",alignItems:"center",grow:1,"data-anv":"toolbar-content",children:n}),k&&jsx(ToolbarOverflowMenu,{direction:l,additionalItems:m})]})})})),{Button:ToolbarButton,ButtonToggle:ToolbarButtonToggle,ButtonLink:ToolbarButtonLink,Select:ToolbarSelect});Toolbar.displayName="Toolbar";export{Button,ButtonLink,ButtonToggle,Flex,IANA_TIMEZONES,Icon,Listbox,Toolbar,Tooltip,useMergeRefs,useTrackingId};
//# sourceMappingURL=/sm/41f96e22698e769ed265cbad16a697ba95fabb9d929ca0e2043bef419b21c966.map