(window.controls_bundle_jsonpfunction=window.controls_bundle_jsonpfunction||[]).push([[1],{100:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(5);const r="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,a=r?o.useLayoutEffect:o.useEffect;let l={};function i(e){return(t,...n)=>n.reduce(((t,n)=>{const o=Object.entries(n);for(const[n,r]of o){const o=t[n];null!=o&&(t[n]=o+e*r)}return t}),{...t})}const s=i(1),c=i(-1),d=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:n}=e;return`translate3d(${t?Math.round(t):0}px, ${n?Math.round(n):0}px, 0)`}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:n}=e;return`scaleX(${t}) scaleY(${n})`}},Transform:{toString(e){if(e)return[d.Translate.toString(e),d.Scale.toString(e)].join(" ")}},Transition:{toString:({property:e,duration:t,easing:n})=>`${e} ${t}ms ${n}`}});t.CSS=d,t.add=s,t.canUseDOM=r,t.subtract=c,t.useCombinedRefs=function(...e){return o.useMemo((()=>t=>{e.forEach((e=>e(t)))}),e)},t.useInterval=function(){const e=o.useRef(null);return[o.useCallback(((t,n)=>{e.current=setInterval(t,n)}),[]),o.useCallback((()=>{null!==e.current&&(clearInterval(e.current),e.current=null)}),[])]},t.useIsomorphicLayoutEffect=a,t.useLazyMemo=function(e,t){const n=o.useRef();return o.useMemo((()=>{const t=e(n.current);return n.current=t,t}),[...t])},t.useNodeRef=function(){const e=o.useRef(null),t=o.useCallback((t=>{e.current=t}),[]);return[e,t]},t.useUniqueId=function(e,t){return o.useMemo((()=>{if(t)return t;const n=null==l[e]?0:l[e]+1;return l[e]=n,`${e}-${n}`}),[e,t])}},101:function(e,t,n){"use strict";e.exports=n(102)},102:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,r=n(5),a=(o=r)&&"object"==typeof o&&"default"in o?o.default:o;const l={display:"none"},i={position:"absolute",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};t.HiddenText=function({id:e,value:t}){return a.createElement("div",{id:e,style:l},t)},t.LiveRegion=function({id:e,announcement:t}){return a.createElement("div",{id:e,style:i,role:"status","aria-live":"assertive","aria-atomic":!0},t)},t.useAnnouncement=function(){const[e,t]=r.useState("");return{announce:r.useCallback((e=>{null!=e&&t(e)}),[]),announcement:e}}},48:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var o=n(0);const r={manageControl:{getFlyoutCreateTitle:()=>o.i18n.translate("controls.controlGroup.manageControl.createFlyoutTitle",{defaultMessage:"Create control"}),getFlyoutEditTitle:()=>o.i18n.translate("controls.controlGroup.manageControl.editFlyoutTitle",{defaultMessage:"Edit control"}),dataSource:{getFormGroupTitle:()=>o.i18n.translate("controls.controlGroup.manageControl.dataSource.formGroupTitle",{defaultMessage:"Data source"}),getFormGroupDescription:()=>o.i18n.translate("controls.controlGroup.manageControl.dataSource.formGroupDescription",{defaultMessage:"Select the data view and field that you want to create a control for."}),getSelectDataViewMessage:()=>o.i18n.translate("controls.controlGroup.manageControl.dataSource.selectDataViewMessage",{defaultMessage:"Please select a data view"}),getDataViewTitle:()=>o.i18n.translate("controls.controlGroup.manageControl.dataSource.dataViewTitle",{defaultMessage:"Data view"}),noControlTypeMessage:()=>o.i18n.translate("controls.controlGroup.manageControl.dataSource.noControlTypeMessage",{defaultMessage:"No field selected yet"}),getFieldTitle:()=>o.i18n.translate("controls.controlGroup.manageControl.dataSource.fieldTitle",{defaultMessage:"Field"}),getControlTypeTitle:()=>o.i18n.translate("controls.controlGroup.manageControl.dataSource.controlTypesTitle",{defaultMessage:"Control type"})},displaySettings:{getFormGroupTitle:()=>o.i18n.translate("controls.controlGroup.manageControl.displaySettings.formGroupTitle",{defaultMessage:"Display settings"}),getFormGroupDescription:()=>o.i18n.translate("controls.controlGroup.manageControl.displaySettings.formGroupDescription",{defaultMessage:"Change how the control appears on your dashboard."}),getTitleInputTitle:()=>o.i18n.translate("controls.controlGroup.manageControl.displaySettings.titleInputTitle",{defaultMessage:"Label"}),getWidthInputTitle:()=>o.i18n.translate("controls.controlGroup.manageControl.displaySettings.widthInputTitle",{defaultMessage:"Minimum width"}),getGrowSwitchTitle:()=>o.i18n.translate("controls.controlGroup.manageControl.displaySettings.growSwitchTitle",{defaultMessage:"Expand width to fit available space"})},controlTypeSettings:{getFormGroupTitle:e=>o.i18n.translate("controls.controlGroup.manageControl.controlTypeSettings.formGroupTitle",{defaultMessage:"{controlType} settings",values:{controlType:e}}),getFormGroupDescription:e=>o.i18n.translate("controls.controlGroup.manageControl.controlTypeSettings.formGroupDescription",{defaultMessage:"Custom settings for your {controlType} control.",values:{controlType:e.toLocaleLowerCase()}})},getSaveChangesTitle:()=>o.i18n.translate("controls.controlGroup.manageControl.saveChangesTitle",{defaultMessage:"Save and close"}),getCancelTitle:()=>o.i18n.translate("controls.controlGroup.manageControl.cancelTitle",{defaultMessage:"Cancel"})},management:{getAddControlTitle:()=>o.i18n.translate("controls.controlGroup.management.addControl",{defaultMessage:"Add control"}),getFlyoutTitle:()=>o.i18n.translate("controls.controlGroup.management.flyoutTitle",{defaultMessage:"Control settings"}),getDeleteButtonTitle:()=>o.i18n.translate("controls.controlGroup.management.delete",{defaultMessage:"Delete control"}),getDeleteAllButtonTitle:()=>o.i18n.translate("controls.controlGroup.management.deleteAll",{defaultMessage:"Delete all"}),controlWidth:{getWidthSwitchLegend:()=>o.i18n.translate("controls.controlGroup.management.layout.controlWidthLegend",{defaultMessage:"Change control size"}),getAutoWidthTitle:()=>o.i18n.translate("controls.controlGroup.management.layout.auto",{defaultMessage:"Auto"}),getSmallWidthTitle:()=>o.i18n.translate("controls.controlGroup.management.layout.small",{defaultMessage:"Small"}),getMediumWidthTitle:()=>o.i18n.translate("controls.controlGroup.management.layout.medium",{defaultMessage:"Medium"}),getLargeWidthTitle:()=>o.i18n.translate("controls.controlGroup.management.layout.large",{defaultMessage:"Large"})},labelPosition:{getLabelPositionTitle:()=>o.i18n.translate("controls.controlGroup.management.labelPosition.title",{defaultMessage:"Label position"}),getLabelPositionLegend:()=>o.i18n.translate("controls.controlGroup.management.labelPosition.designSwitchLegend",{defaultMessage:"Switch label position between inline and above"}),getInlineTitle:()=>o.i18n.translate("controls.controlGroup.management.labelPosition.inline",{defaultMessage:"Inline"}),getAboveTitle:()=>o.i18n.translate("controls.controlGroup.management.labelPosition.above",{defaultMessage:"Above"})},deleteControls:{getDeleteAllTitle:()=>o.i18n.translate("controls.controlGroup.management.delete.deleteAllTitle",{defaultMessage:"Delete all controls?"}),getDeleteTitle:()=>o.i18n.translate("controls.controlGroup.management.delete.deleteTitle",{defaultMessage:"Delete control?"}),getSubtitle:()=>o.i18n.translate("controls.controlGroup.management.delete.sub",{defaultMessage:"Controls are not recoverable once removed."}),getConfirm:()=>o.i18n.translate("controls.controlGroup.management.delete.confirm",{defaultMessage:"Delete"}),getCancel:()=>o.i18n.translate("controls.controlGroup.management.delete.cancel",{defaultMessage:"Cancel"})},discardChanges:{getTitle:()=>o.i18n.translate("controls.controlGroup.management.discard.title",{defaultMessage:"Discard changes?"}),getSubtitle:()=>o.i18n.translate("controls.controlGroup.management.discard.sub",{defaultMessage:"Changes that you've made to this control will be discarded, are you sure you want to continue?"}),getConfirm:()=>o.i18n.translate("controls.controlGroup.management.discard.confirm",{defaultMessage:"Discard changes"}),getCancel:()=>o.i18n.translate("controls.controlGroup.management.discard.cancel",{defaultMessage:"Cancel"})},discardNewControl:{getTitle:()=>o.i18n.translate("controls.controlGroup.management.deleteNew.title",{defaultMessage:"Discard new control"}),getSubtitle:()=>o.i18n.translate("controls.controlGroup.management.deleteNew.sub",{defaultMessage:"Changes that you've made to this control will be discarded, are you sure you want to continue?"}),getConfirm:()=>o.i18n.translate("controls.controlGroup.management.deleteNew.confirm",{defaultMessage:"Discard control"}),getCancel:()=>o.i18n.translate("controls.controlGroup.management.deleteNew.cancel",{defaultMessage:"Cancel"})},validateSelections:{getValidateSelectionsTitle:()=>o.i18n.translate("controls.controlGroup.management.validate.title",{defaultMessage:"Validate user selections"}),getValidateSelectionsSubTitle:()=>o.i18n.translate("controls.controlGroup.management.validate.subtitle",{defaultMessage:"Automatically ignore any control selection that would result in no data."})},controlChaining:{getHierarchyTitle:()=>o.i18n.translate("controls.controlGroup.management.hierarchy.title",{defaultMessage:"Chain controls"}),getHierarchySubTitle:()=>o.i18n.translate("controls.controlGroup.management.hierarchy.subtitle",{defaultMessage:"Selections in one control narrow down available options in the next. Controls are chained from left to right."})},querySync:{getQuerySettingsTitle:()=>o.i18n.translate("controls.controlGroup.management.query.searchSettingsTitle",{defaultMessage:"Sync with query bar"}),getQuerySettingsSubtitle:()=>o.i18n.translate("controls.controlGroup.management.query.useAllSearchSettingsTitle",{defaultMessage:"Keeps the control group in sync with the query bar by applying time range, filter pills, and queries from the query bar"}),getAdvancedSettingsTitle:()=>o.i18n.translate("controls.controlGroup.management.query.advancedSettings",{defaultMessage:"Advanced"}),getIgnoreTimerangeTitle:()=>o.i18n.translate("controls.controlGroup.management.query.ignoreTimerange",{defaultMessage:"Ignore timerange"}),getIgnoreQueryTitle:()=>o.i18n.translate("controls.controlGroup.management.query.ignoreQuery",{defaultMessage:"Ignore query bar"}),getIgnoreFilterPillsTitle:()=>o.i18n.translate("controls.controlGroup.management.query.ignoreFilterPills",{defaultMessage:"Ignore filter pills"})}},floatingActions:{getEditButtonTitle:()=>o.i18n.translate("controls.controlGroup.floatingActions.editTitle",{defaultMessage:"Edit"}),getRemoveButtonTitle:()=>o.i18n.translate("controls.controlGroup.floatingActions.removeTitle",{defaultMessage:"Delete"}),getClearButtonTitle:()=>o.i18n.translate("controls.controlGroup.floatingActions.clearTitle",{defaultMessage:"Clear"})},ariaActions:{getMoveControlButtonAction:e=>o.i18n.translate("controls.controlGroup.ariaActions.moveControlButtonAction",{defaultMessage:"Move control {controlTitle}",values:{controlTitle:null!=e?e:""}})}}},58:function(e,t,n){"use strict";e.exports=n(100)},60:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(29).__importDefault(n(61));t.default=function(e){o.default((function(){e()}))}},61:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(5);t.default=function(e){o.useEffect(e,[])}},62:function(e,t,n){"use strict";n.r(t),n.d(t,"setFlyoutRef",(function(){return Z})),n.d(t,"ControlGroupContainerContext",(function(){return te})),n.d(t,"controlGroupSelector",(function(){return ne})),n.d(t,"useControlGroupContainer",(function(){return oe})),n.d(t,"ControlGroupContainer",(function(){return control_group_container_ControlGroupContainer}));var o=n(1),r=n.n(o),a=n(2),l=n(41),i=n.n(l),s=n(53),c=n(5),d=n.n(c),u=n(28),p=n(42),g=n(21),m=n(40),h=n(20),f=n(14),b=n(6),v=n.n(b);const y=e=>Object.values(null!=e?e:{}).map((e=>({id:e.explicitInput.id,order:e.order}))),x=Object(a.memoize)((e=>{const t={},n=[];Object.values(e).sort(((e,t)=>e.order>t.order?1:-1)).forEach((e=>{t[e.explicitInput.id]=e.order,n.push(e.explicitInput.id)}));const o=n[n.length-1];return{IdsToOrder:t,idsInOrder:n,lastChildId:o}}),(e=>JSON.stringify(y(e)))),w={HIERARCHICAL:{getContainerSettings:e=>({childIdInitializeOrder:Object.values(e.panels).sort(((e,t)=>e.order>t.order?1:-1)).map((e=>e.explicitInput.id)),initializeSequentially:!0}),getPrecedingFilters:({id:e,childOrder:t,getChild:n})=>{var o;let r,a=[];const l=null===(o=t.IdsToOrder)||void 0===o?void 0:o[e];if(!l||0===l)return{filters:a,timeslice:r};for(let e=0;e{if(e===t.lastChildId)return void n.next(null);let r=t.IdsToOrder[e]+1;for(;re.refreshInputFromParent()),1);if(e.id===t.lastChildId)return void n.next(null);r+=1}}},NONE:{getContainerSettings:()=>{},getPrecedingFilters:()=>{},onChildChange:({recalculateFilters$:e})=>e.next(null)}};var C=n(24),j=n(17),F=n(22),S=(n(93),n(72)),O=n(73),T=n(43),E=n.n(T),D=n(8),I=n(48),L=n(54),R=n.n(L),M=n(58),W=n(3),_=n(59),A=n(4);const N=({customPrepend:e,enableActions:t,embeddableId:n,embeddableType:o})=>{var r;const a=Object(c.useMemo)((()=>d.a.createRef()),[]),l=oe(),i=ne((e=>e.explicitInput.controlStyle)),s=ne((e=>e.explicitInput.viewMode)),u=ne((e=>e.explicitInput.disabledActions)),p=(({untilEmbeddableLoaded:e,embeddableId:t,embeddableType:n})=>{const[o,r]=Object(c.useState)();return Object(c.useEffect)((()=>{let n=!0;return(async()=>{const o=await e(t);n&&r(o)})(),()=>{n=!1}}),[e,t,n]),o})({untilEmbeddableLoaded:l.untilEmbeddableLoaded.bind(l),embeddableType:o,embeddableId:n}),[g,m]=Object(c.useState)(),f="twoLine"===i;Object(c.useEffect)((()=>{a.current&&(null==p||p.render(a.current));const e=null==p?void 0:p.getInput$().subscribe((e=>m(e.title)));return()=>{null==e||e.unsubscribe()}}),[p,a]);const b=E()("controlFrame__control",{"controlFrame--twoLine":"twoLine"===i,"controlFrame--oneLine":"oneLine"===i}),v=Object(A.jsx)(D.EuiFormControlLayout,{className:E()("controlFrame__formControlLayout",{"controlFrameFormControlLayout--twoLine":"twoLine"===i}),fullWidth:!0,prepend:Object(A.jsx)(d.a.Fragment,null,null!==(r=p&&e)&&void 0!==r?r:null,"function"==typeof(null==p?void 0:p.renderPrepend)?p.renderPrepend():f?void 0:Object(A.jsx)(D.EuiToolTip,{anchorClassName:"controlFrame__labelToolTip",content:g},Object(A.jsx)(D.EuiFormLabel,{className:"controlFrame__formControlLayoutLabel",htmlFor:n},g)))},p&&Object(A.jsx)("div",{className:b,id:`controlFrame--${n}`,ref:a},Object(h.isErrorEmbeddable)(p)&&Object(A.jsx)(_.a,{error:p.error})),!p&&Object(A.jsx)("div",{className:b,id:`controlFrame--${n}`},Object(A.jsx)("div",{className:"controlFrame--controlLoading"},Object(A.jsx)(D.EuiLoadingChart,null))));return Object(A.jsx)(W.FloatingActions,{className:E()({"controlFrameFloatingActions--twoLine":f,"controlFrameFloatingActions--oneLine":!f}),viewMode:s,embeddable:p,disabledActions:u,isEnabled:p&&t},Object(A.jsx)(D.EuiFormRow,{"data-test-subj":"control-frame-title",fullWidth:!0,label:f?g||"...":void 0},v))},G=e=>{const{embeddableId:t,isEditable:n}=e,{over:o,listeners:r,isSorting:a,transform:l,transition:i,attributes:s,isDragging:c,setNodeRef:d}=Object(S.useSortable)({id:t,animateLayoutChanges:()=>!0,disabled:!n}),u={...e,dragInfo:{...e.dragInfo,isOver:(null==o?void 0:o.id)===t,isDragging:c}};return Object(A.jsx)(k,R()({key:t,ref:d},u,s,r,{style:{transition:null!=i?i:void 0,transform:a?void 0:M.CSS.Translate.toString(l)}}))},k=Object(c.forwardRef)((({embeddableId:e,embeddableType:t,dragInfo:n,style:o,isEditable:r,...a},l)=>{const{isOver:i,isDragging:s,draggingIndex:c,index:d}=n,u=ne((e=>e.explicitInput.panels)),p=u[e].grow,g=u[e].width,m=u[e].explicitInput.title,h=Object(A.jsx)("button",R()({ref:l},a,{"aria-label":`${I.a.ariaActions.getMoveControlButtonAction(m)}`,className:"controlFrame__dragHandle"}),Object(A.jsx)(D.EuiIcon,{type:"grabHorizontal"}));return Object(A.jsx)(D.EuiFlexItem,{grow:p,"data-control-id":e,"data-test-subj":"control-frame","data-render-complete":"true",className:E()("controlFrameWrapper",{"controlFrameWrapper-isDragging":s,"controlFrameWrapper-isEditable":r,"controlFrameWrapper--small":"small"===g,"controlFrameWrapper--medium":"medium"===g,"controlFrameWrapper--large":"large"===g,"controlFrameWrapper--insertBefore":i&&(null!=d?d:-1)<(null!=c?c:-1),"controlFrameWrapper--insertAfter":i&&(null!=d?d:-1)>(null!=c?c:-1)}),style:o},Object(A.jsx)(N,{enableActions:-1===c,embeddableId:e,embeddableType:t,customPrepend:r?h:void 0}))})),P=({draggingId:e})=>{const t=ne((e=>e.explicitInput.panels)),n=ne((e=>e.explicitInput.controlStyle)),o=t[e].width,r=t[e].explicitInput.title;return Object(A.jsx)(D.EuiFlexItem,{className:E()("controlFrameCloneWrapper",{"controlFrameCloneWrapper--small":"small"===o,"controlFrameCloneWrapper--medium":"medium"===o,"controlFrameCloneWrapper--large":"large"===o,"controlFrameCloneWrapper--twoLine":"twoLine"===n})},"twoLine"===n?Object(A.jsx)(D.EuiFormLabel,null,r):void 0,Object(A.jsx)(D.EuiFlexGroup,{responsive:!1,gutterSize:"none",className:"controlFrame__draggable"},Object(A.jsx)(D.EuiFlexItem,{grow:!1},Object(A.jsx)(D.EuiIcon,{type:"grabHorizontal",className:"controlFrame__dragHandle"})),"oneLine"===n?Object(A.jsx)(D.EuiFlexItem,null,Object(A.jsx)("label",{className:"controlFrameCloneWrapper__label"},r)):void 0))},B=s.useSelector,z=()=>{const e=oe(),t=B((e=>e.explicitInput.panels)),n=B((e=>e.explicitInput.viewMode)),o=B((e=>e.explicitInput.controlStyle)),r=B((e=>e.componentState.showAddButton)),a=n===h.ViewMode.EDIT,l=Object(c.useMemo)((()=>Object.values(t).sort(((e,t)=>e.order>t.order?1:-1)).reduce(((e,t)=>(e.push(t.explicitInput.id),e)),[])),[t]),[i,s]=Object(c.useState)(null),u=Object(c.useMemo)((()=>i?l.indexOf(i):-1),[l,i]),p=Object(O.useSensors)(Object(O.useSensor)(O.PointerSensor),Object(O.useSensor)(O.KeyboardSensor,{coordinateGetter:S.sortableKeyboardCoordinates})),g=!(l&&l.length>0);if(!a&&g)return null;let m="transparent";return g&&(m="plain"),i&&(m="success"),Object(A.jsx)(d.a.Fragment,null,l.length>0||r?Object(A.jsx)(D.EuiPanel,{borderRadius:"m",color:m,paddingSize:g?"s":"none","data-test-subj":"controls-group-wrapper",className:E()("controlsWrapper",{"controlsWrapper--empty":g,"controlsWrapper--twoLine":"twoLine"===o})},Object(A.jsx)(D.EuiFlexGroup,{wrap:!1,gutterSize:"m",direction:"row",responsive:!1,alignItems:"center","data-test-subj":"controls-group"},Object(A.jsx)(D.EuiFlexItem,null,Object(A.jsx)(O.DndContext,{onDragStart:({active:e})=>s(e.id),onDragEnd:({over:t})=>{var n;if(t){const n=l.indexOf(t.id);if(u!==n){const t=n;e.dispatch.setControlOrders({ids:Object(S.arrayMove)([...l],u,t)})}}null===(n=document.activeElement)||void 0===n||n.blur(),s(null)},onDragCancel:()=>s(null),sensors:p,collisionDetection:O.closestCenter,layoutMeasuring:{strategy:O.LayoutMeasuringStrategy.Always}},Object(A.jsx)(S.SortableContext,{items:l,strategy:S.rectSortingStrategy},Object(A.jsx)(D.EuiFlexGroup,{className:E()("controlGroup",{"controlGroup-isDragging":i}),alignItems:"center",gutterSize:"s",wrap:!0},l.map(((e,n)=>t[e]&&Object(A.jsx)(G,{isEditable:a,dragInfo:{index:n,draggingIndex:u},embeddableId:e,embeddableType:t[e].type,key:e}))))),Object(A.jsx)(O.DragOverlay,null,i?Object(A.jsx)(P,{draggingId:i}):null))),r&&Object(A.jsx)(D.EuiFlexItem,{grow:!1},Object(A.jsx)(D.EuiButtonIcon,{size:"s",iconSize:"m",display:"base",iconType:"plusInCircle","aria-label":I.a.management.getAddControlTitle(),onClick:()=>e.openAddDataControlFlyout()})))):Object(A.jsx)(d.a.Fragment,null))},K={setControlStyle:(e,t)=>{e.explicitInput.controlStyle=t.payload},setChainingSystem:(e,t)=>{e.explicitInput.chainingSystem=t.payload},setDefaultControlWidth:(e,t)=>{e.explicitInput.defaultControlWidth=t.payload},setDefaultControlGrow:(e,t)=>{e.explicitInput.defaultControlGrow=t.payload},setControlWidth:(e,t)=>{e.explicitInput.panels[t.payload.embeddableId].width=t.payload.width},setControlGrow:(e,t)=>{e.explicitInput.panels[t.payload.embeddableId].grow=t.payload.grow},setControlOrders:(e,t)=>{t.payload.ids.forEach(((t,n)=>{e.explicitInput.panels[t].order=n}))}};var V=n(12),$=n(74),H=n(35);function q(e){var t,n;const{controlInputTransform:o,onSave:r}=e||{},{overlays:{openFlyout:a,openConfirm:l},controls:{getControlFactory:i},theme:{theme$:c}}=j.a.getServices(),d=e=>{e&&0!==Object.keys(e.input).length?l(I.a.management.discardNewControl.getSubtitle(),{confirmButtonText:I.a.management.discardNewControl.getConfirm(),cancelButtonText:I.a.management.discardNewControl.getCancel(),title:I.a.management.discardNewControl.getTitle(),buttonColor:"danger"}).then((e=>{e&&this.closeAllFlyouts()})):this.closeAllFlyouts()},u=a(Object(m.toMountPoint)(Object(A.jsx)(te.Provider,{value:this},Object(A.jsx)($.a,{setLastUsedDataViewId:e=>this.setLastUsedDataViewId(e),getRelevantDataViewId:this.getMostRelevantDataViewId,isCreate:!0,width:null!==(t=this.getInput().defaultControlWidth)&&void 0!==t?t:V.c,grow:null!==(n=this.getInput().defaultControlGrow)&&void 0!==n?n:V.a,onSave:async(e,t)=>{if(this.closeAllFlyouts(),!t)return;let n=e.input;const a=i(t);a.presaveTransformFunction&&(n=a.presaveTransformFunction(n)),o&&(n=o({...n},t));const l={grow:e.grow,width:e.width,...n};let c;switch(t){case H.OPTIONS_LIST_CONTROL:c=await this.addOptionsListControl(l);break;case H.RANGE_SLIDER_CONTROL:c=await this.addRangeSliderControl(l);break;default:c=await this.addDataControlFromField(l)}r&&!Object(h.isErrorEmbeddable)(c)&&r(c.id),Object(s.batch)((()=>{this.dispatch.setDefaultControlGrow(e.grow),this.dispatch.setDefaultControlWidth(e.width)}))},onCancel:d})),{theme$:c}),{"aria-label":I.a.manageControl.getFlyoutCreateTitle(),outsideClickCloses:!1,onClose:()=>{d()}});Z(u)}var U=n(75),X=n(7);const Y=({controlCount:e,initialInput:t,updateInput:n,onDeleteAll:o,onClose:r})=>{var a;const[l,i]=Object(c.useState)({...Object(X.getDefaultControlGroupInput)(),...t}),s=Object(c.useCallback)((e=>{i({...l,...e})}),[l]),u=Object(c.useCallback)((e=>{var t;i({...l,ignoreParentSettings:{...null!==(t=l.ignoreParentSettings)&&void 0!==t?t:{},...e}})}),[l]),p=Object(c.useCallback)((()=>{const e={...l};var o,r;o=e,r=t,v()(o,r)||n(e)}),[l,t,n]);return Object(A.jsx)(d.a.Fragment,null,Object(A.jsx)(D.EuiFlyoutHeader,{hasBorder:!0},Object(A.jsx)(D.EuiTitle,{size:"m"},Object(A.jsx)("h2",null,I.a.management.getFlyoutTitle()))),Object(A.jsx)(D.EuiFlyoutBody,{"data-test-subj":"control-group-settings-flyout"},Object(A.jsx)(D.EuiForm,null,Object(A.jsx)(D.EuiFormRow,{label:I.a.management.labelPosition.getLabelPositionTitle()},Object(A.jsx)(D.EuiButtonGroup,{color:"primary",options:U.a,"data-test-subj":"control-group-layout-options",idSelected:l.controlStyle,legend:I.a.management.labelPosition.getLabelPositionLegend(),onChange:e=>{s({controlStyle:e})}})),Object(A.jsx)(D.EuiHorizontalRule,{margin:"m"}),Object(A.jsx)(D.EuiFlexGroup,null,Object(A.jsx)(D.EuiFlexItem,{grow:!1},Object(A.jsx)(D.EuiSpacer,{size:"xs"}),Object(A.jsx)(D.EuiSwitch,{"data-test-subj":"control-group-validate-selections",label:I.a.management.validateSelections.getValidateSelectionsTitle(),showLabel:!1,checked:!Boolean(null===(a=l.ignoreParentSettings)||void 0===a?void 0:a.ignoreValidations),onChange:e=>u({ignoreValidations:!e.target.checked})})),Object(A.jsx)(D.EuiFlexItem,null,Object(A.jsx)(D.EuiTitle,{size:"xxs"},Object(A.jsx)("h3",null,I.a.management.validateSelections.getValidateSelectionsTitle())),Object(A.jsx)(D.EuiText,{size:"s"},Object(A.jsx)("p",null,I.a.management.validateSelections.getValidateSelectionsSubTitle())))),Object(A.jsx)(D.EuiHorizontalRule,{margin:"m"}),Object(A.jsx)(D.EuiFlexGroup,null,Object(A.jsx)(D.EuiFlexItem,{grow:!1},Object(A.jsx)(D.EuiSpacer,{size:"xs"}),Object(A.jsx)(D.EuiSwitch,{"data-test-subj":"control-group-chaining",label:I.a.management.controlChaining.getHierarchyTitle(),showLabel:!1,checked:"HIERARCHICAL"===l.chainingSystem,onChange:e=>s({chainingSystem:e.target.checked?"HIERARCHICAL":"NONE"})})),Object(A.jsx)(D.EuiFlexItem,null,Object(A.jsx)(D.EuiTitle,{size:"xxs"},Object(A.jsx)("h3",null,I.a.management.controlChaining.getHierarchyTitle())),Object(A.jsx)(D.EuiText,{size:"s"},Object(A.jsx)("p",null,I.a.management.controlChaining.getHierarchySubTitle())))),e>0&&Object(A.jsx)(d.a.Fragment,null,Object(A.jsx)(D.EuiHorizontalRule,{margin:"m"}),Object(A.jsx)(D.EuiSpacer,{size:"m"}),Object(A.jsx)(D.EuiButtonEmpty,{onClick:o,"data-test-subj":"delete-all-controls-button","aria-label":"delete-all",iconType:"trash",color:"danger",flush:"left",size:"s"},I.a.management.getDeleteAllButtonTitle())))),Object(A.jsx)(D.EuiFlyoutFooter,null,Object(A.jsx)(D.EuiFlexGroup,{responsive:!1,justifyContent:"spaceBetween"},Object(A.jsx)(D.EuiFlexItem,{grow:!1},Object(A.jsx)(D.EuiButtonEmpty,{"aria-label":"cancel-editing-group",iconType:"cross",onClick:()=>{r()}},I.a.manageControl.getCancelTitle())),Object(A.jsx)(D.EuiFlexItem,{grow:!1},Object(A.jsx)(D.EuiButton,{"aria-label":"save-group",iconType:"check",color:"primary","data-test-subj":"control-group-editor-save",onClick:()=>{p(),r()}},I.a.manageControl.getSaveChangesTitle())))))};function Q(){var e;const{overlays:{openFlyout:t,openConfirm:n},theme:{theme$:o}}=j.a.getServices(),r=e=>{n(I.a.management.deleteControls.getSubtitle(),{confirmButtonText:I.a.management.deleteControls.getConfirm(),cancelButtonText:I.a.management.deleteControls.getCancel(),title:I.a.management.deleteControls.getDeleteAllTitle(),buttonColor:"danger"}).then((t=>{t&&Object.keys(this.getInput().panels).forEach((e=>this.removeEmbeddable(e))),e.close()}))},a=t(Object(m.toMountPoint)(Object(A.jsx)(te.Provider,{value:this},Object(A.jsx)(Y,{initialInput:this.getInput(),updateInput:e=>this.updateInput(e),controlCount:Object.keys(null!==(e=this.getInput().panels)&&void 0!==e?e:{}).length,onDeleteAll:()=>r(a),onClose:()=>a.close()})),{theme$:o}),{"aria-label":I.a.manageControl.getFlyoutCreateTitle(),outsideClickCloses:!1,onClose:()=>{this.closeAllFlyouts()}});Z(a)}let J;const Z=e=>{J=e},te=Object(c.createContext)(null),ne=s.useSelector,oe=()=>{const e=Object(c.useContext)(te);if(null==e)throw new Error("useControlGroupContainer must be used inside ControlGroupContainerContext.");return e};class control_group_container_ControlGroupContainer extends h.Container{constructor(e,t,n,o,l){var i;super(t,{dataViewIds:[],embeddableLoaded:{},filters:[]},j.a.getServices().controls.getControlFactory,n,null===(i=w[t.chainingSystem])||void 0===i?void 0:i.getContainerSettings(t)),r()(this,"type",f.a),r()(this,"anyControlOutputConsumerLoading$",new u.Subject),r()(this,"initialized$",new u.BehaviorSubject(!1)),r()(this,"subscriptions",new u.Subscription),r()(this,"domNode",void 0),r()(this,"recalculateFilters$",void 0),r()(this,"relevantDataViewId",void 0),r()(this,"lastUsedDataViewId",void 0),r()(this,"select",void 0),r()(this,"getState",void 0),r()(this,"dispatch",void 0),r()(this,"onStateChange",void 0),r()(this,"store",void 0),r()(this,"cleanupStateTools",void 0),r()(this,"onFiltersPublished$",void 0),r()(this,"onControlRemoved$",void 0),r()(this,"fieldFilterPredicate",void 0),r()(this,"setupSubscriptions",(()=>{this.subscriptions.add(this.getInput$().pipe(Object(p.skip)(1),Object(p.distinctUntilChanged)(((e,t)=>{return n=e.panels,o=t.panels,v()(y(n),y(o));var n,o}))).subscribe((e=>{this.recalculateDataViews(),this.recalculateFilters(),x(e.panels).idsInOrder.forEach((e=>{var t;return null===(t=this.getChild(e))||void 0===t?void 0:t.refreshInputFromParent()}))}))),this.subscriptions.add(this.getAnyChildOutputChange$().subscribe((e=>{this.recalculateDataViews(),w[this.getInput().chainingSystem].onChildChange({childOutputChangedId:e,childOrder:x(this.getInput().panels),getChild:e=>this.getChild(e),recalculateFilters$:this.recalculateFilters$})}))),this.subscriptions.add(this.recalculateFilters$.pipe(Object(p.debounceTime)(10)).subscribe((()=>this.recalculateFilters())))})),r()(this,"updateInputAndReinitialize",(e=>{this.subscriptions.unsubscribe(),this.subscriptions=new u.Subscription,this.initialized$.next(!1),this.updateInput(e),this.untilAllChildrenReady().then((()=>{this.recalculateDataViews(),this.recalculateFilters(),this.setupSubscriptions(),this.initialized$.next(!0)}))})),r()(this,"setLastUsedDataViewId",(e=>{this.lastUsedDataViewId=e})),r()(this,"setRelevantDataViewId",(e=>{this.relevantDataViewId=e})),r()(this,"getMostRelevantDataViewId",(()=>{var e;return null!==(e=this.lastUsedDataViewId)&&void 0!==e?e:this.relevantDataViewId})),r()(this,"openAddDataControlFlyout",q),r()(this,"openEditControlGroupFlyout",Q),r()(this,"getPanelCount",(()=>Object.keys(this.getInput().panels).length)),r()(this,"updateFilterContext",(e=>{this.updateInput({filters:e})})),r()(this,"recalculateFilters",(()=>{var e;const t=[];let n;Object.values(this.children).map((e=>{var o;const r=e.getOutput();t.push(...null!==(o=null==r?void 0:r.filters)&&void 0!==o?o:[]),r.timeslice&&(n=r.timeslice)})),Object(g.compareFilters)(null!==(e=this.output.filters)&&void 0!==e?e:[],null!=t?t:[],g.COMPARE_ALL_OPTIONS)&&Object(a.isEqual)(this.output.timeslice,n)||(this.updateOutput({filters:Object(g.uniqFilters)(t),timeslice:n}),this.onFiltersPublished$.next(t))})),r()(this,"recalculateDataViews",(()=>{const e=new Set;Object.values(this.children).map((t=>{const n=t.getOutput().dataViewId;n&&e.add(n)})),this.updateOutput({dataViewIds:Array.from(e)})})),r()(this,"untilAllChildrenReady",(()=>{const e=()=>Object.keys(this.getInput().panels).some((e=>!this.getOutput().embeddableLoaded[e]));return e()?new Promise(((t,n)=>{const o=Object(u.merge)(this.getOutput$(),this.getInput$()).subscribe((()=>{this.destroyed&&(o.unsubscribe(),n()),e()||(o.unsubscribe(),t())}))})):Promise.resolve()})),r()(this,"untilInitialized",(()=>!1===this.initialized$.value?new Promise(((e,t)=>{const n=this.initialized$.subscribe((o=>{this.destroyed&&(n.unsubscribe(),t()),o&&(n.unsubscribe(),e())}))})):Promise.resolve())),this.recalculateFilters$=new u.Subject,this.onFiltersPublished$=new u.Subject,this.onControlRemoved$=new u.Subject;const s=e.createReduxEmbeddableTools({embeddable:this,reducers:K,initialComponentState:o});this.select=s.select,this.getState=s.getState,this.dispatch=s.dispatch,this.cleanupStateTools=s.cleanup,this.onStateChange=s.onStateChange,this.store=s.store,this.untilAllChildrenReady().then((()=>{this.recalculateDataViews(),this.recalculateFilters(),this.setupSubscriptions(),this.initialized$.next(!0)})),this.fieldFilterPredicate=l}closeAllFlyouts(){var e;null===(e=J)||void 0===e||e.close(),J=void 0}async addDataControlFromField(e){const t=await Object(C.b)(this.getInput(),e);return this.createAndSaveEmbeddable(t.type,t)}addOptionsListControl(e){const t=Object(C.c)(this.getInput(),e);return this.createAndSaveEmbeddable(t.type,t)}addRangeSliderControl(e){const t=Object(C.d)(this.getInput(),e);return this.createAndSaveEmbeddable(t.type,t)}addTimeSliderControl(){const e=Object(C.e)(this.getInput());return this.createAndSaveEmbeddable(e.type,e)}createNewPanelState(e,t={}){const n=super.createNewPanelState(e,t);return{order:Object(F.b)(this.getInput().panels),width:this.getInput().defaultControlWidth,grow:this.getInput().defaultControlGrow,...n}}onRemoveEmbeddable(e){const t=super.onRemoveEmbeddable(e),n=x(this.getInput().panels);for(let o=n.IdsToOrder[e]+1;othis.getChild(e)});return{ignoreParentSettings:r,filters:[...null!=r&&r.ignoreFilters?[]:null!=n?n:[],...null!==(t=null==s?void 0:s.filters)&&void 0!==t?t:[]],query:null!=r&&r.ignoreQuery?void 0:o,timeRange:null!=r&&r.ignoreTimerange?void 0:a,timeslice:null!=r&&r.ignoreTimerange||null==s?void 0:s.timeslice,id:e}}render(e){this.domNode&&i.a.unmountComponentAtNode(this.domNode),this.domNode=e,i.a.render(Object(A.jsx)(m.KibanaThemeProvider,{theme$:j.a.getServices().theme.theme$},Object(A.jsx)(s.Provider,{store:this.store},Object(A.jsx)(te.Provider,{value:this},Object(A.jsx)(z,null)))),e)}destroy(){super.destroy(),this.closeAllFlyouts(),this.subscriptions.unsubscribe(),this.cleanupStateTools(),this.domNode&&i.a.unmountComponentAtNode(this.domNode)}}},72:function(e,t,n){"use strict";e.exports=n(98)},73:function(e,t,n){"use strict";e.exports=n(99)},74:function(e,t,n){"use strict";n.d(t,"a",(function(){return w}));var o=n(5),r=n.n(o),a=n(60),l=n.n(a),i=n(31),s=n.n(i),c=n(6),d=n.n(c),u=n(8),p=n(3),g=n(48),m=n(75),h=n(17),f=n(32),b=n(62),v=n(4);const y=Object(p.withSuspense)(p.LazyFieldPicker,null),x=Object(p.withSuspense)(p.LazyDataViewPicker,null),w=({embeddable:e,isCreate:t,width:n,grow:a,onSave:i,onCancel:c,removeControl:p,getRelevantDataViewId:w,setLastUsedDataViewId:C})=>{var j,F;const{dataViews:{getIdsWithTitle:S,getDefaultId:O,get:T},controls:{getControlFactory:E}}=h.a.getServices(),D=Object(b.useControlGroupContainer)(),I=D.select((e=>e.componentState.editorConfig)),[L,R]=Object(o.useState)(a),[M,W]=Object(o.useState)(n),[_,A]=Object(o.useState)(),[N,G]=Object(o.useState)(null!==(j=null==e?void 0:e.getTitle())&&void 0!==j?j:""),[k,P]=Object(o.useState)(!1),[B,z]=Object(o.useState)(),[K,V]=Object(o.useState)(e?e.getInput().fieldName:void 0),[$,H]=Object(o.useState)(),q=Object(o.useMemo)((()=>({fieldName:K,dataViewId:B,title:""===N?null!=_?_:K:N,...$})),[N,_,K,B,$]),U=Object(o.useRef)(q);l()((()=>{let t=!0;return K&&A(K),(async()=>{var n,o;if(!t)return;const r=null!==(n=null!==(o=null==e?void 0:e.getInput().dataViewId)&&void 0!==o?o:null==w?void 0:w())&&void 0!==n?n:await O();r&&(z(r),U.current={...U.current,dataViewId:r})})(),()=>{t=!1}}));const{loading:X,value:Y=[]}=s()((()=>S())),{loading:Q,value:{selectedDataView:J,fieldRegistry:Z}={selectedDataView:void 0,fieldRegistry:void 0}}=s()((async()=>{if(!B)return;const e=await T(B);return{selectedDataView:e,fieldRegistry:await Object(f.a)(e)}}),[B]);Object(o.useEffect)((()=>P(Boolean(K)&&Boolean(J))),[K,P,J]);const te=K&&Z&&Z[K].compatibleControlTypes[0],ne=te&&E(te),oe=ne&&ne.controlEditorOptionsComponent;return Object(v.jsx)(r.a.Fragment,null,Object(v.jsx)(u.EuiFlyoutHeader,{hasBorder:!0},Object(v.jsx)(u.EuiTitle,{size:"m"},Object(v.jsx)("h2",null,t?g.a.manageControl.getFlyoutCreateTitle():g.a.manageControl.getFlyoutEditTitle()))),Object(v.jsx)(u.EuiFlyoutBody,{"data-test-subj":"control-editor-flyout"},Object(v.jsx)(u.EuiForm,{fullWidth:!0},Object(v.jsx)(u.EuiDescribedFormGroup,{ratio:"third",title:Object(v.jsx)("h2",null,g.a.manageControl.dataSource.getFormGroupTitle()),description:g.a.manageControl.dataSource.getFormGroupDescription()},!(null!=I&&I.hideDataViewSelector)&&Object(v.jsx)(u.EuiFormRow,{label:g.a.manageControl.dataSource.getDataViewTitle()},Object(v.jsx)(x,{dataViews:Y,selectedDataViewId:B,onChangeDataViewId:e=>{null==C||C(e),e!==B&&(V(void 0),z(e))},trigger:{label:null!==(F=null==J?void 0:J.getName())&&void 0!==F?F:g.a.manageControl.dataSource.getSelectDataViewMessage()},selectableProps:{isLoading:X}})),Object(v.jsx)(u.EuiFormRow,{label:g.a.manageControl.dataSource.getFieldTitle()},Object(v.jsx)(y,{filterPredicate:e=>{var t,n;const o=null===(t=null===(n=D.fieldFilterPredicate)||void 0===n?void 0:n.call(D,e))||void 0===t||t;return Boolean(null==Z?void 0:Z[e.name])&&o},selectedFieldName:K,dataView:J,onSelectField:e=>{var t;const n=null!==(t=e.displayName)&&void 0!==t?t:e.name;A(n),V(e.name),N&&N!==_||G(n)},selectableProps:{isLoading:X||Q}})),Object(v.jsx)(u.EuiFormRow,{label:g.a.manageControl.dataSource.getControlTypeTitle()},ne?Object(v.jsx)(u.EuiFlexGroup,{alignItems:"center",gutterSize:"xs",responsive:!1},Object(v.jsx)(u.EuiFlexItem,{grow:!1},Object(v.jsx)(u.EuiIcon,{type:ne.getIconType()})),Object(v.jsx)(u.EuiFlexItem,{"data-test-subj":"control-editor-type"},ne.getDisplayName())):Object(v.jsx)(u.EuiTextColor,{color:"subdued","data-test-subj":"control-editor-type"},g.a.manageControl.dataSource.noControlTypeMessage()))),Object(v.jsx)(u.EuiDescribedFormGroup,{ratio:"third",title:Object(v.jsx)("h2",null,g.a.manageControl.displaySettings.getFormGroupTitle()),description:g.a.manageControl.displaySettings.getFormGroupDescription()},Object(v.jsx)(u.EuiFormRow,{label:g.a.manageControl.displaySettings.getTitleInputTitle()},Object(v.jsx)(u.EuiFieldText,{"data-test-subj":"control-editor-title-input",placeholder:_,value:N,onChange:e=>G(e.target.value)})),!(null!=I&&I.hideWidthSettings)&&Object(v.jsx)(u.EuiFormRow,{label:g.a.manageControl.displaySettings.getWidthInputTitle()},Object(v.jsx)("div",null,Object(v.jsx)(u.EuiButtonGroup,{color:"primary",legend:g.a.management.controlWidth.getWidthSwitchLegend(),options:m.b,idSelected:M,onChange:e=>W(e)}),Object(v.jsx)(u.EuiSpacer,{size:"s"}),Object(v.jsx)(u.EuiSwitch,{label:g.a.manageControl.displaySettings.getGrowSwitchTitle(),color:"primary",checked:L,onChange:()=>R(!L),"data-test-subj":"control-editor-grow-switch"})))),!(null!=I&&I.hideAdditionalSettings)&&oe&&ne.controlEditorOptionsComponent&&Object(v.jsx)(u.EuiDescribedFormGroup,{ratio:"third",title:Object(v.jsx)("h2",null,g.a.manageControl.controlTypeSettings.getFormGroupTitle(ne.getDisplayName())),description:g.a.manageControl.controlTypeSettings.getFormGroupDescription(ne.getDisplayName()),"data-test-subj":"control-editor-custom-settings"},Object(v.jsx)(oe,{onChange:e=>H(e),initialInput:null==e?void 0:e.getInput(),fieldType:null==Z?void 0:Z[K].field.type})),p&&Object(v.jsx)(r.a.Fragment,null,Object(v.jsx)(u.EuiSpacer,{size:"l"}),Object(v.jsx)(u.EuiButtonEmpty,{"aria-label":`delete-${q.title}`,iconType:"trash",flush:"left",color:"danger",onClick:()=>{c({input:q,grow:L,width:M}),p()}},g.a.management.getDeleteButtonTitle())))),Object(v.jsx)(u.EuiFlyoutFooter,null,Object(v.jsx)(u.EuiFlexGroup,{responsive:!1,justifyContent:"spaceBetween"},Object(v.jsx)(u.EuiFlexItem,{grow:!1},Object(v.jsx)(u.EuiButtonEmpty,{"aria-label":`cancel-${q.title}`,"data-test-subj":"control-editor-cancel",iconType:"cross",onClick:()=>{const e=t&&d()(U.current,q)?{}:q;c({input:e,grow:L,width:M})}},g.a.manageControl.getCancelTitle())),Object(v.jsx)(u.EuiFlexItem,{grow:!1},Object(v.jsx)(u.EuiButton,{"aria-label":`save-${q.title}`,"data-test-subj":"control-editor-save",iconType:"check",color:"primary",disabled:!k,onClick:()=>i({input:q,grow:L,width:M},te)},g.a.manageControl.getSaveChangesTitle())))))}},75:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return a}));var o=n(48);const r=[{id:"small","data-test-subj":"control-editor-width-small",label:o.a.management.controlWidth.getSmallWidthTitle()},{id:"medium","data-test-subj":"control-editor-width-medium",label:o.a.management.controlWidth.getMediumWidthTitle()},{id:"large","data-test-subj":"control-editor-width-large",label:o.a.management.controlWidth.getLargeWidthTitle()}],a=[{id:"oneLine","data-test-subj":"control-editor-layout-oneLine",label:o.a.management.labelPosition.getInlineTitle()},{id:"twoLine","data-test-subj":"control-editor-layout-twoLine",label:o.a.management.labelPosition.getAboveTitle()}]},93:function(e,t,n){switch(window.__kbnThemeTag__){case"v8dark":return n(94);case"v8light":return n(96)}},94:function(e,t,n){var o=n(50),r=n(95);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);o(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},95:function(e,t,n){(t=n(51)(!1)).push([e.i,'.controlGroup{min-height:64px}.controlsWrapper--twoLine .groupEditActions{padding-top:16px}.controlFrameCloneWrapper{width:max-content}.controlFrameCloneWrapper--small{min-width:224px;width:224px}.controlFrameCloneWrapper--medium{min-width:400px;width:400px}.controlFrameCloneWrapper--large{min-width:800px;width:800px}.controlFrameCloneWrapper--twoLine{margin-top:-20px}.controlFrameCloneWrapper__label{cursor:grabbing!important}.controlFrameCloneWrapper .controlFrame__draggable{align-items:center;background-color:#16171c;background-color:#2c2f37;background-repeat:no-repeat;background-size:0 100%;border-radius:6px;box-shadow:0 0 #0000,inset 0 0 0 1px #ffffff1a;cursor:grabbing;font-size:12px;font-size:.85714rem;font-weight:600;height:40px;line-height:1.14286rem;min-width:224px;transition:box-shadow .15s ease-in,background-image .15s ease-in,background-size .15s ease-in,background-color .15s ease-in}@supports (-moz-appearance:none){.controlFrameCloneWrapper .controlFrame__draggable{transition-property:box-shadow,background-image,background-size}}.controlFrameCloneWrapper .controlFrame__draggable .controlFrame__dragHandle,.controlFrameCloneWrapper .controlFrame__formControlLayout .controlFrame__dragHandle{cursor:grabbing}@media only screen and (max-width:574px){.controlFrameCloneWrapper{width:100%}.controlFrameCloneWrapper--large,.controlFrameCloneWrapper--medium,.controlFrameCloneWrapper--small{min-width:unset}}@media only screen and (min-width:575px) and (max-width:767px){.controlFrameCloneWrapper{width:100%}.controlFrameCloneWrapper--large,.controlFrameCloneWrapper--medium,.controlFrameCloneWrapper--small{min-width:unset}}@media only screen and (min-width:768px) and (max-width:991px){.controlFrameCloneWrapper{width:100%}.controlFrameCloneWrapper--large,.controlFrameCloneWrapper--medium,.controlFrameCloneWrapper--small{min-width:unset}}.controlFrame__labelToolTip{max-width:40%}.controlFrameWrapper{flex-basis:auto;position:relative}.controlFrameWrapper.controlFrameWrapper-isEditable .controlFrame__formControlLayoutLabel{padding-left:0}.controlFrameWrapper:not(.controlFrameWrapper-isEditable) .controlFrameFormControlLayout--twoLine .euiFormControlLayout__childrenWrapper{border-radius:6px 0 0 6px}.controlFrameWrapper .controlFrame__formControlLayout{min-width:224px;transition:background-color .1s,color .1s;width:100%}.controlFrameWrapper .controlFrame__formControlLayoutLabel{border-radius:6px;max-width:100%;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.controlFrameWrapper .controlFrame__formControlLayout:not(.controlFrame__formControlLayout-clone) .controlFrame__dragHandle{cursor:grab}.controlFrameWrapper .controlFrame__formControlLayout .controlFrame__control{height:100%;transition:opacity .1s}.controlFrameWrapper .controlFrame__formControlLayout .controlFrame__control.controlFrame--twoLine{width:100%}.controlFrameWrapper .controlFrame__formControlLayout .controlFrame--controlLoading{align-items:center;display:flex;height:100%;justify-content:center}.controlFrameWrapper--small{min-width:224px;width:224px}.controlFrameWrapper--medium{min-width:400px;width:400px}.controlFrameWrapper--large{min-width:800px;width:800px}@media only screen and (max-width:574px){.controlFrameWrapper--large,.controlFrameWrapper--medium,.controlFrameWrapper--small{min-width:unset}}@media only screen and (min-width:575px) and (max-width:767px){.controlFrameWrapper--large,.controlFrameWrapper--medium,.controlFrameWrapper--small{min-width:unset}}@media only screen and (min-width:768px) and (max-width:991px){.controlFrameWrapper--large,.controlFrameWrapper--medium,.controlFrameWrapper--small{min-width:unset}}.controlFrameWrapper--insertAfter .controlFrame__formControlLayout:after,.controlFrameWrapper--insertBefore .controlFrame__formControlLayout:after{background-color:#36a2ef80;border-radius:6px;bottom:0;content:"";position:absolute;top:0;width:2px}.controlFrameWrapper--insertBefore .controlFrame__formControlLayout:after{left:-5px}.controlFrameWrapper--insertAfter .controlFrame__formControlLayout:after{right:-5px}.controlFrameWrapper-isDragging .controlFrame__formControlLayout,.controlFrameWrapper-isDragging .euiFormRow__labelWrapper{opacity:0}.controlFrameFloatingActions{position:absolute;z-index:1}.controlFrameFloatingActions--oneLine{background-color:#1d1e24;border-radius:6px;box-shadow:0 0 0 1px #343741;padding:4px}.controlFrameFloatingActions--twoLine{top:-4px!important}',""]),e.exports=t},96:function(e,t,n){var o=n(50),r=n(97);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);o(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},97:function(e,t,n){(t=n(51)(!1)).push([e.i,'.controlGroup{min-height:64px}.controlsWrapper--twoLine .groupEditActions{padding-top:16px}.controlFrameCloneWrapper{width:max-content}.controlFrameCloneWrapper--small{min-width:224px;width:224px}.controlFrameCloneWrapper--medium{min-width:400px;width:400px}.controlFrameCloneWrapper--large{min-width:800px;width:800px}.controlFrameCloneWrapper--twoLine{margin-top:-20px}.controlFrameCloneWrapper__label{cursor:grabbing!important}.controlFrameCloneWrapper .controlFrame__draggable{align-items:center;background-color:#fbfcfd;background-color:#e9edf3;background-repeat:no-repeat;background-size:0 100%;border-radius:6px;box-shadow:0 0 #0000,inset 0 0 0 1px #112b861a;cursor:grabbing;font-size:12px;font-size:.85714rem;font-weight:600;height:40px;line-height:1.14286rem;min-width:224px;transition:box-shadow .15s ease-in,background-image .15s ease-in,background-size .15s ease-in,background-color .15s ease-in}@supports (-moz-appearance:none){.controlFrameCloneWrapper .controlFrame__draggable{transition-property:box-shadow,background-image,background-size}}.controlFrameCloneWrapper .controlFrame__draggable .controlFrame__dragHandle,.controlFrameCloneWrapper .controlFrame__formControlLayout .controlFrame__dragHandle{cursor:grabbing}@media only screen and (max-width:574px){.controlFrameCloneWrapper{width:100%}.controlFrameCloneWrapper--large,.controlFrameCloneWrapper--medium,.controlFrameCloneWrapper--small{min-width:unset}}@media only screen and (min-width:575px) and (max-width:767px){.controlFrameCloneWrapper{width:100%}.controlFrameCloneWrapper--large,.controlFrameCloneWrapper--medium,.controlFrameCloneWrapper--small{min-width:unset}}@media only screen and (min-width:768px) and (max-width:991px){.controlFrameCloneWrapper{width:100%}.controlFrameCloneWrapper--large,.controlFrameCloneWrapper--medium,.controlFrameCloneWrapper--small{min-width:unset}}.controlFrame__labelToolTip{max-width:40%}.controlFrameWrapper{flex-basis:auto;position:relative}.controlFrameWrapper.controlFrameWrapper-isEditable .controlFrame__formControlLayoutLabel{padding-left:0}.controlFrameWrapper:not(.controlFrameWrapper-isEditable) .controlFrameFormControlLayout--twoLine .euiFormControlLayout__childrenWrapper{border-radius:6px 0 0 6px}.controlFrameWrapper .controlFrame__formControlLayout{min-width:224px;transition:background-color .1s,color .1s;width:100%}.controlFrameWrapper .controlFrame__formControlLayoutLabel{border-radius:6px;max-width:100%;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.controlFrameWrapper .controlFrame__formControlLayout:not(.controlFrame__formControlLayout-clone) .controlFrame__dragHandle{cursor:grab}.controlFrameWrapper .controlFrame__formControlLayout .controlFrame__control{height:100%;transition:opacity .1s}.controlFrameWrapper .controlFrame__formControlLayout .controlFrame__control.controlFrame--twoLine{width:100%}.controlFrameWrapper .controlFrame__formControlLayout .controlFrame--controlLoading{align-items:center;display:flex;height:100%;justify-content:center}.controlFrameWrapper--small{min-width:224px;width:224px}.controlFrameWrapper--medium{min-width:400px;width:400px}.controlFrameWrapper--large{min-width:800px;width:800px}@media only screen and (max-width:574px){.controlFrameWrapper--large,.controlFrameWrapper--medium,.controlFrameWrapper--small{min-width:unset}}@media only screen and (min-width:575px) and (max-width:767px){.controlFrameWrapper--large,.controlFrameWrapper--medium,.controlFrameWrapper--small{min-width:unset}}@media only screen and (min-width:768px) and (max-width:991px){.controlFrameWrapper--large,.controlFrameWrapper--medium,.controlFrameWrapper--small{min-width:unset}}.controlFrameWrapper--insertAfter .controlFrame__formControlLayout:after,.controlFrameWrapper--insertBefore .controlFrame__formControlLayout:after{background-color:#0077cc80;border-radius:6px;bottom:0;content:"";position:absolute;top:0;width:2px}.controlFrameWrapper--insertBefore .controlFrame__formControlLayout:after{left:-5px}.controlFrameWrapper--insertAfter .controlFrame__formControlLayout:after{right:-5px}.controlFrameWrapper-isDragging .controlFrame__formControlLayout,.controlFrameWrapper-isDragging .euiFormRow__labelWrapper{opacity:0}.controlFrameFloatingActions{position:absolute;z-index:1}.controlFrameFloatingActions--oneLine{background-color:#fff;border-radius:6px;box-shadow:0 0 0 1px #d3dae6;padding:4px}.controlFrameFloatingActions--twoLine{top:-4px!important}',""]),e.exports=t},98:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,r=n(5),a=(o=r)&&"object"==typeof o&&"default"in o?o.default:o,l=n(73),i=n(58);function s(e,t,n){const o=e.slice();return o.splice(n<0?o.length+n:n,0,o.splice(t,1)[0]),o}function c(e){return null!==e&&e>=0}const d={scaleX:1,scaleY:1},u=({layoutRects:e,activeIndex:t,overIndex:n,index:o})=>{const r=s(e,n,t),a=e[o],l=r[o];return l&&a?{x:l.offsetLeft-a.offsetLeft,y:l.offsetTop-a.offsetTop,scaleX:l.width/a.width,scaleY:l.height/a.height}:null},p={scaleX:1,scaleY:1},g=a.createContext({activeIndex:-1,containerId:"Sortable",disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:u,wasSorting:{current:!1}}),m=({isSorting:e,index:t,newIndex:n,transition:o})=>!(!o||!e&&n===t),h={duration:200,easing:"ease"},f=i.CSS.Transition.toString({property:"transform",duration:0,easing:"linear"}),b={roleDescription:"sortable"},v=[l.KeyboardCode.Down,l.KeyboardCode.Right,l.KeyboardCode.Up,l.KeyboardCode.Left];t.SortableContext=function({children:e,id:t,items:n,strategy:o=u}){const{active:s,overlayNode:c,droppableRects:d,over:p,recomputeLayouts:m,willRecomputeLayouts:h}=l.useDndContext(),f=i.useUniqueId("Sortable",t),b=Boolean(null!==c.rect),v=r.useMemo((()=>n.map((e=>"string"==typeof e?e:e.id))),[n]),y=s?v.indexOf(s.id):-1,x=-1!==y,w=r.useRef(x),C=p?v.indexOf(p.id):-1,j=r.useRef(v),F=function(e,t){return e.reduce(((e,n,o)=>{const r=t.get(n);return r&&(e[o]=r),e}),Array(e.length))}(v,d),S=(O=j.current,!(v.join()===O.join()));var O;const T=-1!==C&&-1===y||S;i.useIsomorphicLayoutEffect((()=>{S&&x&&!h&&m()}),[S,x,m,h]),r.useEffect((()=>{j.current=v}),[v]),r.useEffect((()=>{requestAnimationFrame((()=>{w.current=x}))}),[x]);const E=r.useMemo((()=>({activeIndex:y,containerId:f,disableTransforms:T,items:v,overIndex:C,useDragOverlay:b,sortedRects:F,strategy:o,wasSorting:w})),[y,f,T,v,C,F,b,o,w]);return a.createElement(g.Provider,{value:E},e)},t.arrayMove=s,t.defaultAnimateLayoutChanges=m,t.horizontalListSortingStrategy=({layoutRects:e,activeNodeRect:t,activeIndex:n,overIndex:o,index:r})=>{var a;const l=null!=(a=e[n])?a:t;if(!l)return null;const i=function(e,t,n){const o=e[t],r=e[t-1],a=e[t+1];return r||a?nn&&r<=o?{x:-l.width-i,y:0,...d}:r=o?{x:l.width+i,y:0,...d}:{x:0,y:0,...d}},t.rectSortingStrategy=u,t.rectSwappingStrategy=({activeIndex:e,index:t,layoutRects:n,overIndex:o})=>{let r,a;return t===e&&(r=n[t],a=n[o]),t===o&&(r=n[t],a=n[e]),a&&r?{x:a.offsetLeft-r.offsetLeft,y:a.offsetTop-r.offsetTop,scaleX:a.width/r.width,scaleY:a.height/r.height}:null},t.sortableKeyboardCoordinates=(e,{context:{droppableContainers:t,translatedRect:n,scrollableAncestors:o}})=>{if(v.includes(e.code)){if(e.preventDefault(),!n)return;const a=[];Object.entries(t).forEach((([t,o])=>{if(null==o?void 0:o.disabled)return;const r=null==o?void 0:o.node.current;if(!r)return;const i=l.getViewRect(r);switch(e.code){case l.KeyboardCode.Down:n.top+n.height<=i.top&&a.push([t,i]);break;case l.KeyboardCode.Up:n.top>=i.top+i.height&&a.push([t,i]);break;case l.KeyboardCode.Left:n.left>=i.left+i.width&&a.push([t,i]);break;case l.KeyboardCode.Right:n.left+n.width<=i.left&&a.push([t,i])}}));const i=l.closestCorners(a,n);if(i){var r;const e=null==(r=t[i])?void 0:r.node.current;if(e){const t=l.getScrollableAncestors(e).some(((e,t)=>o[t]!==e)),r=l.getViewRect(e),a=t?{x:0,y:0}:{x:n.width-r.width,y:n.height-r.height};return{x:r.left-a.x,y:r.top-a.y}}}}},t.useSortable=function({animateLayoutChanges:e=m,attributes:t,disabled:n,data:o,id:a,strategy:d,transition:u=h}){const{items:p,containerId:v,activeIndex:y,disableTransforms:x,sortedRects:w,overIndex:C,useDragOverlay:j,strategy:F,wasSorting:S}=r.useContext(g),O=p.indexOf(a),T=r.useMemo((()=>({sortable:{containerId:v,index:O,items:p},...o})),[v,o,O,p]),{rect:E,node:D,setNodeRef:I}=l.useDroppable({id:a,data:T}),{active:L,activeNodeRect:R,activatorEvent:M,attributes:W,setNodeRef:_,listeners:A,isDragging:N,over:G,transform:k}=l.useDraggable({id:a,data:T,attributes:{...b,...t},disabled:n}),P=i.useCombinedRefs(I,_),B=Boolean(L),z=B&&S.current&&!x&&c(y)&&c(C),K=!j&&N,V=K&&z?k:null,$=z?null!=V?V:(null!=d?d:F)({layoutRects:w,activeNodeRect:R,activeIndex:y,overIndex:C,index:O}):null,H=c(y)&&c(C)?s(p,y,C).indexOf(a):O,q=r.useRef(H),U=e({active:L,isDragging:N,isSorting:B,id:a,index:O,items:p,newIndex:q.current,transition:u,wasSorting:S.current}),X=function({rect:e,disabled:t,index:n,node:o}){const[a,i]=r.useState(null),s=r.useRef(n);return r.useEffect((()=>{if(!t&&n!==s.current&&o.current){const t=e.current;if(t){const e=l.getBoundingClientRect(o.current),n={x:t.offsetLeft-e.offsetLeft,y:t.offsetTop-e.offsetTop,scaleX:t.width/e.width,scaleY:t.height/e.height};(n.x||n.y)&&i(n)}}n!==s.current&&(s.current=n)}),[t,n,o,e]),r.useEffect((()=>{a&&requestAnimationFrame((()=>{i(null)}))}),[a]),a}({disabled:!U,index:O,node:D,rect:E});return r.useEffect((()=>{B&&(q.current=H)}),[B,H]),{active:L,attributes:W,activatorEvent:M,rect:E,index:O,isSorting:B,isDragging:N,listeners:A,node:D,overIndex:C,over:G,setNodeRef:P,setDroppableNodeRef:I,setDraggableNodeRef:_,transform:null!=X?X:$,transition:X?f:K||!u?null:B||U?i.CSS.Transition.toString({...u,property:"transform"}):null}},t.verticalListSortingStrategy=({activeIndex:e,activeNodeRect:t,index:n,layoutRects:o,overIndex:r})=>{var a;const l=null!=(a=o[e])?a:t;if(!l)return null;if(n===e){const t=o[r];return t?{x:0,y:ee&&n<=r?{x:0,y:-l.height-i,...p}:n=r?{x:0,y:l.height+i,...p}:{x:0,y:0,...p}}},99:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,r=n(5),a=(o=r)&&"object"==typeof o&&"default"in o?o.default:o,l=n(41),i=n(58),s=n(101);const c={draggable:"\n To pick up a draggable item, press the space bar.\n While dragging, use the arrow keys to move the item.\n Press space again to drop the item in its new position, or press escape to cancel.\n "},d={onDragStart:e=>`Picked up draggable item ${e}.`,onDragOver:(e,t)=>t?`Draggable item ${e} was moved over droppable area ${t}.`:`Draggable item ${e} is no longer over a droppable area.`,onDragEnd:(e,t)=>t?`Draggable item ${e} was dropped over droppable area ${t}`:`Draggable item ${e} was dropped.`,onDragCancel:e=>`Dragging was cancelled. Draggable item ${e} was dropped.`};var u;!function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"}(u||(u={}));const p=e=>g(e,((e,t)=>e({...e,top:e.top+1*t.y,bottom:e.bottom+1*t.y,left:e.left+1*t.x,right:e.right+1*t.x,offsetLeft:e.offsetLeft+1*t.x,offsetTop:e.offsetTop+1*t.y})),{...e})};function j(e){const t=[];return e?function e(n){return n?n instanceof Document&&null!=n.scrollingElement?(t.push(n.scrollingElement),t):!(n instanceof HTMLElement)||n instanceof SVGElement?t:(function(e){const t=window.getComputedStyle(e),n=/(auto|scroll|overlay)/;return null!=["overflow","overflowX","overflowY"].find((e=>{const o=t[e];return"string"==typeof o&&n.test(o)}))}(n)&&t.push(n),e(n.parentNode)):t}(e.parentNode):t}function F(e){return i.canUseDOM?e===document.scrollingElement||e instanceof Document?window:e instanceof HTMLElement?e:null:null}function S(e){return e instanceof Window?{x:e.scrollX,y:e.scrollY}:{x:e.scrollLeft,y:e.scrollTop}}var O;function T(e){const t={x:0,y:0},n={x:e.scrollWidth-e.clientWidth,y:e.scrollHeight-e.clientHeight};return{isTop:e.scrollTop<=t.y,isLeft:e.scrollLeft<=t.x,isBottom:e.scrollTop>=n.y,isRight:e.scrollLeft>=n.x,maxScroll:n,minScroll:t}}!function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"}(O||(O={}));const E={x:.2,y:.2};function D(e,t,{top:n,left:o,right:r,bottom:a},l=10,s=E){const{clientHeight:c,clientWidth:d}=e,u=(p=e,i.canUseDOM&&p&&p===document.scrollingElement?{top:0,left:0,right:d,bottom:c,width:d,height:c}:t);var p;const{isTop:g,isBottom:m,isLeft:h,isRight:f}=T(e),b={x:0,y:0},v={x:0,y:0},y=u.height*s.y,x=u.width*s.x;return!g&&n<=u.top+y?(b.y=O.Backward,v.y=l*Math.abs((u.top+y-n)/y)):!m&&a>=u.bottom-y&&(b.y=O.Forward,v.y=l*Math.abs((u.bottom-y-a)/y)),!f&&r>=u.right-x?(b.x=O.Forward,v.x=l*Math.abs((u.right-x-r)/x)):!h&&o<=u.left+x&&(b.x=O.Backward,v.x=l*Math.abs((u.left+x-o)/x)),{direction:b,speed:v}}function I(e){if(e===document.scrollingElement){const{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}const{top:t,left:n,right:o,bottom:r}=e.getBoundingClientRect();return{top:t,left:n,right:o,bottom:r,width:e.clientWidth,height:e.clientHeight}}function L(e){return e.reduce(((e,t)=>i.add(e,S(t))),b)}function R(e){const{offsetWidth:t,offsetHeight:n}=e,{x:o,y:r}=function e(t,n,o=b){if(!(t&&t instanceof HTMLElement))return o;const r={x:o.x+t.offsetLeft,y:o.y+t.offsetTop};return t.offsetParent===n?r:e(t.offsetParent,n,r)}(e,null);return{width:t,height:n,offsetTop:r,offsetLeft:o}}function M(e){if(e instanceof Window){const e=window.innerWidth,t=window.innerHeight;return{top:0,left:0,right:e,bottom:t,width:e,height:t,offsetTop:0,offsetLeft:0}}const{offsetTop:t,offsetLeft:n}=R(e),{width:o,height:r,top:a,bottom:l,left:i,right:s}=e.getBoundingClientRect();return{width:o,height:r,top:a,bottom:l,right:s,left:i,offsetTop:t,offsetLeft:n}}function W(e){const{width:t,height:n,offsetTop:o,offsetLeft:r}=R(e),a=L(j(e)),l=o-a.y,i=r-a.x;return{width:t,height:n,top:l,bottom:l+n,right:i+t,left:i,offsetTop:o,offsetLeft:r}}function _(e){return"top"in e}function A(e,t=e.offsetLeft,n=e.offsetTop){return[{x:t,y:n},{x:t+e.width,y:n},{x:t,y:n+e.height},{x:t+e.width,y:n+e.height}]}const N=(e,t)=>{const n=e.map((([e,n])=>function(e,t){const n=Math.max(t.top,e.offsetTop),o=Math.max(t.left,e.offsetLeft),r=Math.min(t.left+t.width,e.offsetLeft+e.width),a=Math.min(t.top+t.height,e.offsetTop+e.height);if(oe>t));return n[o]<=0?null:e[o]?e[o][0]:null};function G(e){return e instanceof HTMLElement?e.ownerDocument:document}function k(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:{},translate:{x:0,y:0}},droppable:{containers:{}}}}function P(e,t){switch(t.type){case u.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case u.DragMove:return e.draggable.active?{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}}:e;case u.DragEnd:case u.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case u.RegisterDroppable:{const{element:n}=t,{id:o}=n;return{...e,droppable:{...e.droppable,containers:{...e.droppable.containers,[o]:n}}}}case u.SetDroppableDisabled:{const{id:n,disabled:o}=t,r=e.droppable.containers[n];return r?{...e,droppable:{...e.droppable,containers:{...e.droppable.containers,[n]:{...r,disabled:o}}}}:e}case u.UnregisterDroppable:{const{id:n}=t;return{...e,droppable:{...e.droppable,containers:h(n,e.droppable.containers)}}}default:return e}}const B=r.createContext({type:null,event:null});function z({onDragStart:e,onDragMove:t,onDragOver:n,onDragEnd:o,onDragCancel:a}){const l=r.useContext(B),i=r.useRef(l);r.useEffect((()=>{if(l!==i.current){const{type:r,event:s}=l;switch(r){case u.DragStart:null==e||e(s);break;case u.DragMove:null==t||t(s);break;case u.DragOver:null==n||n(s);break;case u.DragCancel:null==a||a(s);break;case u.DragEnd:null==o||o(s)}i.current=l}}),[l,e,t,n,o,a])}function K({announcements:e=d,hiddenTextDescribedById:t,screenReaderInstructions:n}){const{announce:o,announcement:c}=s.useAnnouncement(),u=i.useUniqueId("DndLiveRegion"),[p,g]=r.useState(!1);return r.useEffect((()=>{g(!0)}),[]),z(r.useMemo((()=>({onDragStart({active:t}){o(e.onDragStart(t.id))},onDragMove({active:t,over:n}){e.onDragMove&&o(e.onDragMove(t.id,null==n?void 0:n.id))},onDragOver({active:t,over:n}){o(e.onDragOver(t.id,null==n?void 0:n.id))},onDragEnd({active:t,over:n}){o(e.onDragEnd(t.id,null==n?void 0:n.id))},onDragCancel({active:t}){o(e.onDragCancel(t.id))}})),[o,e])),p?l.createPortal(a.createElement(a.Fragment,null,a.createElement(s.HiddenText,{id:t,value:n.draggable}),a.createElement(s.LiveRegion,{id:u,announcement:c})),document.body):null}var V,$,H;function q(e){const t=r.useRef(e);return i.useIsomorphicLayoutEffect((()=>{t.current!==e&&(t.current=e)}),[e]),t}(V=t.AutoScrollActivator||(t.AutoScrollActivator={}))[V.Pointer=0]="Pointer",V[V.DraggableRect=1]="DraggableRect",($=t.TraversalOrder||(t.TraversalOrder={}))[$.TreeOrder=0]="TreeOrder",$[$.ReversedTreeOrder=1]="ReversedTreeOrder",(H=t.LayoutMeasuringStrategy||(t.LayoutMeasuringStrategy={}))[H.Always=0]="Always",H[H.BeforeDragging=1]="BeforeDragging",H[H.WhileDragging=2]="WhileDragging",(t.LayoutMeasuringFrequency||(t.LayoutMeasuringFrequency={})).Optimized="optimized";const U=new Map,X={strategy:t.LayoutMeasuringStrategy.WhileDragging,frequency:t.LayoutMeasuringFrequency.Optimized},Y=[],Q=te(M),J=function(e){const t=[];return function(n,o){const a=r.useRef(n);return i.useLazyMemo((r=>n.length?o||!r&&n.length||n!==a.current?n.map((t=>e(t))):null!=r?r:t:t),[n,o])}}(M),Z=te(W);function te(e){return function(t,n){const o=r.useRef(t);return i.useLazyMemo((r=>t?n||!r&&t||t!==o.current?t instanceof HTMLElement&&null==t.parentNode?null:e(t):null!=r?r:null:null),[t,n])}}class ee{constructor(e){this.target=e,this.listeners=[]}add(e,t,n){this.target.addEventListener(e,t,n),this.listeners.push({eventName:e,handler:t})}removeAll(){this.listeners.forEach((({eventName:e,handler:t})=>this.target.removeEventListener(e,t)))}}function ne(e,t){const n=Math.abs(e.x),o=Math.abs(e.y);return"number"==typeof t?Math.sqrt(n**2+o**2)>t:"x"in t&&"y"in t?n>t.x&&o>t.y:"x"in t?n>t.x:"y"in t&&o>t.y}var oe;(oe=t.KeyboardCode||(t.KeyboardCode={})).Space="Space",oe.Down="ArrowDown",oe.Right="ArrowRight",oe.Left="ArrowLeft",oe.Up="ArrowUp",oe.Esc="Escape",oe.Enter="Enter";const re={start:[t.KeyboardCode.Space,t.KeyboardCode.Enter],cancel:[t.KeyboardCode.Esc],end:[t.KeyboardCode.Space,t.KeyboardCode.Enter]},le=(e,{currentCoordinates:n})=>{switch(e.code){case t.KeyboardCode.Right:return{...n,x:n.x+25};case t.KeyboardCode.Left:return{...n,x:n.x-25};case t.KeyboardCode.Down:return{...n,y:n.y+25};case t.KeyboardCode.Up:return{...n,y:n.y-25}}};class ae{constructor(e){this.props=e,this.autoScrollEnabled=!1,this.coordinates=b;const{event:{target:t}}=e;this.props=e,this.listeners=new ee(G(t)),this.windowListeners=new ee(function(e){var t;return null!=(t=G(e).defaultView)?t:window}(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),setTimeout((()=>{this.listeners.add("keydown",this.handleKeyDown),this.windowListeners.add("resize",this.handleCancel)}))}handleStart(){const{activeNode:e,onStart:t}=this.props;if(!e.node.current)throw new Error("Active draggable node is undefined");const n=M(e.node.current),o={x:n.left,y:n.top};this.coordinates=o,t(o)}handleKeyDown(e){if(e instanceof KeyboardEvent){const{coordinates:n}=this,{active:o,context:r,options:a}=this.props,{keyboardCodes:l=re,coordinateGetter:s=le,scrollBehavior:c="smooth"}=a,{code:d}=e;if(l.end.includes(d))return void this.handleEnd(e);if(l.cancel.includes(d))return void this.handleCancel(e);const u=s(e,{active:o,context:r.current,currentCoordinates:n});if(u){const o={x:0,y:0},{scrollableAncestors:a}=r.current;for(const r of a){const a=e.code,l=i.subtract(u,n),{isTop:s,isRight:d,isLeft:p,isBottom:g,maxScroll:m,minScroll:h}=T(r),f=I(r),b={x:Math.min(a===t.KeyboardCode.Right?f.right-f.width/2:f.right,Math.max(a===t.KeyboardCode.Right?f.left:f.left+f.width/2,u.x)),y:Math.min(a===t.KeyboardCode.Down?f.bottom-f.height/2:f.bottom,Math.max(a===t.KeyboardCode.Down?f.top:f.top+f.height/2,u.y))},v=a===t.KeyboardCode.Right&&!d||a===t.KeyboardCode.Left&&!p,y=a===t.KeyboardCode.Down&&!g||a===t.KeyboardCode.Up&&!s;if(v&&b.x!==u.x){if(a===t.KeyboardCode.Right&&r.scrollLeft+l.x<=m.x||a===t.KeyboardCode.Left&&r.scrollLeft+l.x>=h.x)return void r.scrollBy({left:l.x,behavior:c});o.x=a===t.KeyboardCode.Right?r.scrollLeft-m.x:r.scrollLeft-h.x,r.scrollBy({left:-o.x,behavior:c});break}if(y&&b.y!==u.y){if(a===t.KeyboardCode.Down&&r.scrollTop+l.y<=m.y||a===t.KeyboardCode.Up&&r.scrollTop+l.y>=h.y)return void r.scrollBy({top:l.y,behavior:c});o.y=a===t.KeyboardCode.Down?r.scrollTop-m.y:r.scrollTop-h.y,r.scrollBy({top:-o.y,behavior:c});break}}this.handleMove(e,i.add(u,o))}}}handleMove(e,t){const{onMove:n}=this.props;e.preventDefault(),n(t),this.coordinates=t}handleEnd(e){const{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){const{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function ie(e){return Boolean(e&&"distance"in e)}function se(e){return Boolean(e&&"delay"in e)}var ue;ae.activators=[{eventName:"onKeyDown",handler:(e,{keyboardCodes:t=re,onActivation:n})=>{const{code:o}=e.nativeEvent;return!!t.start.includes(o)&&(e.preventDefault(),null==n||n({event:e.nativeEvent}),!0)}}],function(e){e.Keydown="keydown"}(ue||(ue={}));class ce{constructor(e,t,n=function(e){return e instanceof EventTarget?e:G(e)}(e.event.target)){this.props=e,this.events=t,this.autoScrollEnabled=!0,this.activated=!1,this.timeoutId=null;const{event:o}=e;this.props=e,this.events=t,this.ownerDocument=G(o.target),this.listeners=new ee(n),this.initialCoordinates=y(o),this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:t}}}=this;if(this.listeners.add(e.move.name,this.handleMove,!1),this.listeners.add(e.end.name,this.handleEnd),this.ownerDocument.addEventListener(ue.Keydown,this.handleKeydown),t){if(ie(t))return;if(se(t))return void(this.timeoutId=setTimeout(this.handleStart,t.delay))}this.handleStart()}detach(){this.listeners.removeAll(),this.ownerDocument.removeEventListener(ue.Keydown,this.handleKeydown),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handleStart(){const{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,t(e))}handleMove(e){const{activated:t,initialCoordinates:n,props:o}=this,{onMove:r,options:{activationConstraint:a}}=o;if(!n)return;const l=y(e),s=i.subtract(n,l);if(!t&&a){if(se(a))return ne(s,a.tolerance)?this.handleCancel():void 0;if(ie(a))return ne(s,a.distance)?this.handleStart():void 0}e.cancelable&&e.preventDefault(),r(l)}handleEnd(){const{onEnd:e}=this.props;this.detach(),e()}handleCancel(){const{onCancel:e}=this.props;this.detach(),e()}handleKeydown(e){e.code===t.KeyboardCode.Esc&&this.handleCancel()}}const pe={move:{name:"pointermove"},end:{name:"pointerup"}};class de extends ce{constructor(e){const{event:t}=e,n=G(t.target);super(e,pe,n)}}de.activators=[{eventName:"onPointerDown",handler:({nativeEvent:e},{onActivation:t})=>!(!e.isPrimary||0!==e.button||(null==t||t({event:e}),0))}];const ge={move:{name:"mousemove"},end:{name:"mouseup"}};var me;!function(e){e[e.RightClick=2]="RightClick"}(me||(me={}));class he extends ce{constructor(e){super(e,ge,G(e.event.target))}}he.activators=[{eventName:"onMouseDown",handler:({nativeEvent:e},{onActivation:t})=>e.button!==me.RightClick&&(null==t||t({event:e}),!0)}];const fe={move:{name:"touchmove"},end:{name:"touchend"}};class ve extends ce{constructor(e){super(e,fe)}}function be(e,{transform:t,...n}){return(null==e?void 0:e.length)?e.reduce(((e,t)=>t({transform:e,...n})),t):t}ve.activators=[{eventName:"onTouchStart",handler:({nativeEvent:e},{onActivation:t})=>{const{touches:n}=e;return!(n.length>1||(null==t||t({event:e}),0))}}];const ye=[{sensor:de,options:{}},{sensor:ae,options:{}}],xe={current:{}},we=r.createContext({...b,scaleX:1,scaleY:1}),Ce=r.memo((function({id:e,autoScroll:n=!0,announcements:o,children:l,sensors:s=ye,collisionDetection:d=N,layoutMeasuring:p,modifiers:g,screenReaderInstructions:m=c,...h}){var v,x,w;const O=r.useReducer(P,void 0,k),[T,E]=O,[I,M]=r.useState((()=>({type:null,event:null}))),{draggable:{active:W,nodes:_,translate:A},droppable:{containers:G}}=T,z=W?_[W]:null,V=r.useRef({initial:null,translated:null}),$=r.useMemo((()=>{var e;return null!=W?{id:W,data:null!=(e=null==z?void 0:z.data)?e:xe,rect:V}:null}),[W,z]),H=r.useRef(null),[q,te]=r.useState(null),[ne,oe]=r.useState(null),re=r.useRef(h),le=i.useUniqueId("DndDescribedBy",e),{layoutRectMap:ie,recomputeLayouts:se,willRecomputeLayouts:ue}=function(e,{dragging:n,dependencies:o,config:a}){const[l,s]=r.useState(!1),{frequency:c,strategy:d}=(u=a)?{...X,...u}:X;var u;const p=r.useRef(e),g=r.useCallback((()=>s(!0)),[]),m=r.useRef(null),h=function(){switch(d){case t.LayoutMeasuringStrategy.Always:return!1;case t.LayoutMeasuringStrategy.BeforeDragging:return n;default:return!n}}(),f=i.useLazyMemo((t=>{if(h&&!n)return U;if(!t||t===U||p.current!==e||l){for(let t of Object.values(e))t&&(t.rect.current=t.node.current?R(t.node.current):null);return function(e){const t=new Map;if(e)for(const n of Object.values(e)){if(!n)continue;const{id:e,rect:o,disabled:r}=n;r||null==o.current||t.set(e,o.current)}return t}(e)}return t}),[e,n,h,l]);return r.useEffect((()=>{p.current=e}),[e]),r.useEffect((()=>{l&&s(!1)}),[l]),r.useEffect((function(){h||requestAnimationFrame(g)}),[n,h]),r.useEffect((function(){h||"number"!=typeof c||null!==m.current||(m.current=setTimeout((()=>{g(),m.current=null}),c))}),[c,h,g,...o]),{layoutRectMap:f,recomputeLayouts:g,willRecomputeLayouts:l}}(G,{dragging:null!=W,dependencies:[A.x,A.y],config:p}),pe=function(e,t){const n=null!==t?e[t]:void 0,o=n?n.node.current:null;return i.useLazyMemo((e=>{var n;return null===t?null:null!=(n=null!=o?o:e)?n:null}),[o,t])}(_,W),ge=ne?y(ne):null,me=Z(pe),fe=Q(pe),Ce=r.useRef(null),je=(Se=Ce.current,(Fe=me)&&Se?{x:Fe.left-Se.left,y:Fe.top-Se.top}:b);var Fe,Se;const Oe=r.useRef({active:null,activeNode:pe,collisionRect:null,droppableRects:ie,draggableNodes:_,draggingNodeRect:null,droppableContainers:G,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null,translatedRect:null}),Te=function(e,t){var n,o;return e&&null!=(n=null==(o=t[e])?void 0:o.node.current)?n:null}(null!=(v=null==(x=Oe.current.over)?void 0:x.id)?v:null,G),Ee=Q(pe?pe.ownerDocument.defaultView:null),De=Q(pe?pe.parentElement:null),Ie=function(e){const t=r.useRef(e),n=i.useLazyMemo((n=>e?n&&e&&t.current&&e.parentNode===t.current.parentNode?n:j(e):Y),[e]);return r.useEffect((()=>{t.current=e}),[e]),n}(W?null!=Te?Te:pe:null),Le=J(Ie),[Re,Me]=i.useNodeRef(),We=Q(W?Re.current:null,ue),_e=null!=We?We:fe,Ae=be(g,{transform:{x:A.x-je.x,y:A.y-je.y,scaleX:1,scaleY:1},active:$,over:Oe.current.over,activeNodeRect:fe,draggingNodeRect:_e,containerNodeRect:De,overlayNodeRect:We,scrollableAncestors:Ie,scrollableAncestorRects:Le,windowRect:Ee}),Ne=ge?i.add(ge,A):null,Ge=function(e){const[t,n]=r.useState(null),o=r.useRef(e),a=r.useCallback((e=>{const t=F(e.target);t&&n((e=>e?(e.set(t,S(t)),new Map(e)):null))}),[]);return r.useEffect((()=>{const t=o.current;if(e!==t){r(t);const l=e.map((e=>{const t=F(e);return t?(t.addEventListener("scroll",a,{passive:!0}),[t,S(t)]):null})).filter((e=>null!=e));n(l.length?new Map(l):null),o.current=e}return()=>{r(e),r(t)};function r(e){e.forEach((e=>{const t=F(e);null==t||t.removeEventListener("scroll",a)}))}}),[a,e]),r.useMemo((()=>e.length?t?Array.from(t.values()).reduce(((e,t)=>i.add(e,t)),b):L(e):b),[e,t])}(Ie),ke=i.add(Ae,Ge),Pe=me?C(me,Ae):null,Be=Pe?C(Pe,Ge):null,ze=function(e,t){var n;return e&&null!=(n=t[e])?n:null}($&&Be?d(Array.from(ie.entries()),Be):null,G),Ke=r.useMemo((()=>ze&&ze.rect.current?{id:ze.id,rect:ze.rect.current,data:ze.data,disabled:ze.disabled}:null),[ze]),Ve=function(e,t,n){return{...e,scaleX:t&&n?t.width/n.width:1,scaleY:t&&n?t.height/n.height:1}}(Ae,null!=(w=null==ze?void 0:ze.rect.current)?w:null,me),$e=r.useCallback(((e,{sensor:t,options:n})=>{if(!H.current)return;const o=_[H.current];if(!o)return;const r=new t({active:H.current,activeNode:o,event:e.nativeEvent,options:n,context:Oe,onStart(e){const t=H.current;if(!t)return;const n=_[t];if(!n)return;const{onDragStart:o}=re.current,r={active:{id:t,data:n.data,rect:V}};E({type:u.DragStart,initialCoordinates:e,active:t}),M({type:u.DragStart,event:r}),null==o||o(r)},onMove(e){E({type:u.DragMove,coordinates:e})},onEnd:a(u.DragEnd),onCancel:a(u.DragCancel)});function a(e){return async function(){const{active:t,over:n,scrollAdjustedTranslate:o}=Oe.current;let r=null;if(t&&o){const{cancelDrop:a}=re.current;r={active:t,delta:o,over:n},e===u.DragEnd&&"function"==typeof a&&await Promise.resolve(a(r))&&(e=u.DragCancel)}if(H.current=null,E({type:e}),te(null),oe(null),r){const{onDragCancel:t,onDragEnd:n}=re.current,o=e===u.DragEnd?n:t;M({type:e,event:r}),null==o||o(r)}}}te(r),oe(e.nativeEvent)}),[E,_]),He=function(e,t){return r.useMemo((()=>e.reduce(((e,n)=>{const{sensor:o}=n;return[...e,...o.activators.map((e=>({eventName:e.eventName,handler:t(e.handler,n)})))]}),[])),[e,t])}(s,r.useCallback(((e,t)=>(n,o)=>{const r=n.nativeEvent;null!==H.current||r.dndKit||r.defaultPrevented||!0===e(n,t.options)&&(r.dndKit={capturedBy:t.sensor},H.current=o,$e(n,t))}),[$e]));i.useIsomorphicLayoutEffect((()=>{re.current=h}),Object.values(h)),r.useEffect((()=>{$||(Ce.current=null),$&&me&&!Ce.current&&(Ce.current=me)}),[me,$]),r.useEffect((()=>{const{onDragMove:e}=re.current,{active:t,over:n}=Oe.current;if(!t)return;const o={active:t,delta:{x:ke.x,y:ke.y},over:n};M({type:u.DragMove,event:o}),null==e||e(o)}),[ke.x,ke.y]),r.useEffect((()=>{const{active:e,scrollAdjustedTranslate:t}=Oe.current;if(!e||!H.current||!t)return;const{onDragOver:n}=re.current,o={active:e,delta:{x:t.x,y:t.y},over:Ke};M({type:u.DragOver,event:o}),null==n||n(o)}),[null==Ke?void 0:Ke.id]),i.useIsomorphicLayoutEffect((()=>{Oe.current={active:$,activeNode:pe,collisionRect:Be,droppableRects:ie,draggableNodes:_,draggingNodeRect:_e,droppableContainers:G,over:Ke,scrollableAncestors:Ie,scrollAdjustedTranslate:ke,translatedRect:Pe},V.current={initial:_e,translated:Pe}}),[$,pe,Be,_,_e,ie,G,Ke,Ie,ke,Pe]),function({acceleration:e,activator:n=t.AutoScrollActivator.Pointer,canScroll:o,draggingRect:a,enabled:l,interval:s=5,order:c=t.TraversalOrder.TreeOrder,pointerCoordinates:d,scrollableAncestors:u,scrollableAncestorRects:p,threshold:g}){const[m,h]=i.useInterval(),f=r.useRef({x:1,y:1}),v=r.useMemo((()=>{switch(n){case t.AutoScrollActivator.Pointer:return d?{top:d.y,bottom:d.y,left:d.x,right:d.x}:null;case t.AutoScrollActivator.DraggableRect:return a}return null}),[n,a,d]),y=r.useRef(b),x=r.useRef(null),w=r.useCallback((()=>{const e=x.current;e&&e.scrollBy(f.current.x*y.current.x,f.current.y*y.current.y)}),[]),C=r.useMemo((()=>c===t.TraversalOrder.TreeOrder?[...u].reverse():u),[c,u]);r.useEffect((()=>{if(l&&u.length&&v){for(const t of C){if(!1===(null==o?void 0:o(t)))continue;const n=u.indexOf(t),r=p[n];if(!r)continue;const{direction:a,speed:l}=D(t,r,v,e,g);if(l.x>0||l.y>0)return h(),x.current=t,m(w,s),f.current=l,void(y.current=a)}f.current={x:0,y:0},y.current={x:0,y:0},h()}else h()}),[e,w,o,h,l,s,JSON.stringify(v),m,u,C,p,JSON.stringify(g)])}({...function(){const e=!(!1===(null==q?void 0:q.autoScrollEnabled)||("object"==typeof n?!1===n.enabled:!1===n));return"object"==typeof n?{...n,enabled:e}:{enabled:e}}(),draggingRect:Pe,pointerCoordinates:Ne,scrollableAncestors:Ie,scrollableAncestorRects:Le});const qe=r.useMemo((()=>({active:$,activeNode:pe,activeNodeRect:me,activeNodeClientRect:fe,activatorEvent:ne,activators:He,ariaDescribedById:{draggable:le},overlayNode:{nodeRef:Re,rect:We,setRef:Me},containerNodeRect:De,dispatch:E,draggableNodes:_,droppableContainers:G,droppableRects:ie,over:Ke,recomputeLayouts:se,scrollableAncestors:Ie,scrollableAncestorRects:Le,willRecomputeLayouts:ue,windowRect:Ee})),[$,pe,fe,me,ne,He,De,We,Re,E,_,le,G,ie,Ke,se,Ie,Le,Me,ue,Ee]);return a.createElement(B.Provider,{value:I},a.createElement(f.Provider,{value:qe},a.createElement(we.Provider,{value:Ve},l)),a.createElement(K,{announcements:o,hiddenTextDescribedById:le,screenReaderInstructions:m}))})),je=r.createContext(null),Fe="button";function Se(){return r.useContext(f)}const Oe=e=>e instanceof KeyboardEvent?"transform 250ms ease":void 0,Te={duration:250,easing:"ease",dragSourceOpacity:0},Ee=a.memo((({adjustScale:e=!1,children:t,dropAnimation:n=Te,style:o,transition:l=Oe,modifiers:s,wrapperElement:c="div",className:d,zIndex:u=999})=>{var p,g;const{active:m,activeNodeRect:h,activeNodeClientRect:f,containerNodeRect:b,draggableNodes:v,activatorEvent:y,over:w,overlayNode:C,scrollableAncestors:j,scrollableAncestorRects:F,windowRect:S}=Se(),O=r.useContext(we),T=be(s,{active:m,activeNodeRect:f,draggingNodeRect:C.rect,containerNodeRect:b,over:w,overlayNodeRect:C.rect,scrollableAncestors:j,scrollableAncestorRects:F,transform:O,windowRect:S}),E=function(e,t,n){const o=r.useRef(t);return i.useLazyMemo((r=>{const a=o.current;if(t!==a){if(t&&a&&(a.left!==t.left||a.top!==t.top)&&!r){const o=null==n?void 0:n.getBoundingClientRect();if(o)return{...e,x:o.left-t.left,y:o.top-t.top}}o.current=t}}),[t,e,n])}(T,h,C.nodeRef.current),D=null!==m,I=null!=E?E:T,L=e?I:{...I,scaleX:1,scaleY:1},R=h?{position:"fixed",width:h.width,height:h.height,top:h.top,left:h.left,zIndex:u,transform:i.CSS.Transform.toString(L),touchAction:"none",transformOrigin:e&&y?x(y,h):void 0,transition:E?void 0:"function"==typeof l?l(y):l,...o}:void 0,M=D?{style:R,children:t,className:d,transform:L}:void 0,_=r.useRef(M),A=null!=M?M:_.current,{children:N,...G}=null!=A?A:{},k=r.useRef(null!=(p=null==m?void 0:m.id)?p:null),P=function({animate:e,adjustScale:t,activeId:n,draggableNodes:o,duration:a,easing:l,dragSourceOpacity:s,node:c,transform:d}){const[u,p]=r.useState(!1);return r.useEffect((()=>{e&&n&&l&&a?requestAnimationFrame((()=>{var e;const r=null==(e=o[n])?void 0:e.node.current;if(d&&c&&r&&null!==r.parentNode){const e=c.children.length>1?c:c.children[0];if(e){const n=e.getBoundingClientRect(),o=W(r),u={x:n.left-o.left,y:n.top-o.top};if(Math.abs(u.x)||Math.abs(u.y)){const e=i.CSS.Transform.toString({x:d.x-u.x,y:d.y-u.y,scaleX:t?o.width*d.scaleX/n.width:1,scaleY:t?o.height*d.scaleY/n.height:1}),g=r.style.opacity;return null!=s&&(r.style.opacity=""+s),void(c.animate([{transform:i.CSS.Transform.toString(d)},{transform:e}],{easing:l,duration:a}).onfinish=()=>{c.style.display="none",p(!0),r&&null!=s&&(r.style.opacity=g)})}}}p(!0)})):e&&p(!0)}),[e,n,t,o,a,l,s,c,d]),i.useIsomorphicLayoutEffect((()=>{u&&p(!1)}),[u]),u}({animate:Boolean(n&&k.current&&!m),adjustScale:e,activeId:k.current,draggableNodes:v,duration:null==n?void 0:n.duration,easing:null==n?void 0:n.easing,dragSourceOpacity:null==n?void 0:n.dragSourceOpacity,node:C.nodeRef.current,transform:null==(g=_.current)?void 0:g.transform}),B=Boolean(N&&(t||n&&!P));return r.useEffect((()=>{var e;(null==m?void 0:m.id)!==k.current&&(k.current=null!=(e=null==m?void 0:m.id)?e:null),m&&_.current!==M&&(_.current=M)}),[m,M]),r.useEffect((()=>{P&&(_.current=void 0)}),[P]),B?a.createElement(c,{...G,ref:C.setRef},N):null}));t.DndContext=Ce,t.DragOverlay=Ee,t.KeyboardSensor=ae,t.MouseSensor=he,t.PointerSensor=de,t.TouchSensor=ve,t.applyModifiers=be,t.closestCenter=(e,t)=>{const n=w(t,t.left,t.top),o=e.map((([e,t])=>v(w(t),n))),r=p(o);return e[r]?e[r][0]:null},t.closestCorners=(e,t)=>{const n=A(t,t.left,t.top),o=e.map((([e,t])=>{const o=A(t,_(t)?t.left:void 0,_(t)?t.top:void 0),r=n.reduce(((e,t,n)=>e+v(o[n],t)),0);return Number((r/4).toFixed(4))})),r=p(o);return e[r]?e[r][0]:null},t.defaultAnnouncements=d,t.defaultCoordinates=b,t.defaultDropAnimation=Te,t.getBoundingClientRect=M,t.getScrollableAncestors=j,t.getViewRect=W,t.rectIntersection=N,t.useDndContext=Se,t.useDndMonitor=z,t.useDraggable=function({id:e,data:t,disabled:n=!1,attributes:o}){const{active:a,activeNodeRect:l,activatorEvent:s,ariaDescribedById:c,draggableNodes:d,droppableRects:u,activators:p,over:g}=r.useContext(f),{role:m=Fe,roleDescription:h="draggable",tabIndex:b=0}=null!=o?o:{},v=(null==a?void 0:a.id)===e,y=r.useContext(v?we:je),[x,w]=i.useNodeRef(),C=function(e,t){return r.useMemo((()=>e.reduce(((e,{eventName:n,handler:o})=>(e[n]=e=>{o(e,t)},e)),{})),[e,t])}(p,e),j=q(t);return r.useEffect((()=>(d[e]={node:x,data:j},()=>{delete d[e]})),[d,e]),{active:a,activeNodeRect:l,activatorEvent:s,attributes:r.useMemo((()=>({role:m,tabIndex:b,"aria-pressed":!(!v||m!==Fe)||void 0,"aria-roledescription":h,"aria-describedby":c.draggable})),[m,b,v,h,c.draggable]),droppableRects:u,isDragging:v,listeners:n?void 0:C,node:x,over:g,setNodeRef:w,transform:y}},t.useDroppable=function({data:e,disabled:t=!1,id:n}){const{active:o,dispatch:a,over:l}=r.useContext(f),s=r.useRef(null),[c,d]=i.useNodeRef(),p=q(e);return i.useIsomorphicLayoutEffect((()=>(a({type:u.RegisterDroppable,element:{id:n,disabled:t,node:c,rect:s,data:p}}),()=>a({type:u.UnregisterDroppable,id:n}))),[n]),r.useEffect((()=>{a({type:u.SetDroppableDisabled,id:n,disabled:t})}),[t]),{active:o,rect:s,isOver:(null==l?void 0:l.id)===n,node:c,over:l,setNodeRef:d}},t.useSensor=function(e,t){return r.useMemo((()=>({sensor:e,options:null!=t?t:{}})),[e,t])},t.useSensors=function(...e){return r.useMemo((()=>[...e].filter((e=>null!=e))),[...e])}}}]);