/home/ntu100/www/wp-content/plugins/woocommerce/assets/client/admin/product-editor/index.js
/*! For license information please see index.js.LICENSE.txt */
(()=>{var __webpack_modules__={44581:(e,t,o)=>{"use strict";o.d(t,{Z:()=>a});var r=o(69307),n=o(70444);const a=(0,r.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(n.Path,{d:"M20 10.8H6.7l4.1-4.5-1.1-1.1-5.8 6.3 5.8 5.8 1.1-1.1-4-3.9H20z"}))},47642:(e,t,o)=>{"use strict";o.d(t,{Z:()=>a});var r=o(69307),n=o(70444);const a=(0,r.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(n.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"}))},73224:(e,t,o)=>{"use strict";o.d(t,{Z:()=>a});var r=o(69307),n=o(70444);const a=(0,r.createElement)(n.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,r.createElement)(n.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"}))},28601:(e,t,o)=>{"use strict";o.d(t,{Z:()=>a});var r=o(69307),n=o(70444);const a=(0,r.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(n.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"}))},12532:(e,t,o)=>{"use strict";o.d(t,{Z:()=>a});var r=o(69307),n=o(70444);const a=(0,r.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(n.Path,{d:"M18.2 17c0 .7-.6 1.2-1.2 1.2H7c-.7 0-1.2-.6-1.2-1.2V7c0-.7.6-1.2 1.2-1.2h3.2V4.2H7C5.5 4.2 4.2 5.5 4.2 7v10c0 1.5 1.2 2.8 2.8 2.8h10c1.5 0 2.8-1.2 2.8-2.8v-3.6h-1.5V17zM14.9 3v1.5h3.7l-6.4 6.4 1.1 1.1 6.4-6.4v3.7h1.5V3h-6.3z"}))},70621:(e,t,o)=>{"use strict";o.d(t,{Z:()=>a});var r=o(69307),n=o(70444);const a=(0,r.createElement)(n.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,r.createElement)(n.Path,{d:"M13.8 5.2H3v1.5h10.8V5.2zm-3.6 12v1.5H21v-1.5H10.2zm7.2-6H6.6v1.5h10.8v-1.5z"}))},85797:(e,t,o)=>{"use strict";o.d(t,{Z:()=>a});var r=o(69307),n=o(70444);const a=(0,r.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(n.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"}))},2439:(e,t,o)=>{"use strict";o.d(t,{Z:()=>a});var r=o(69307),n=o(70444);const a=(0,r.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(n.Path,{d:"M6.6 6L5.4 7l4.5 5-4.5 5 1.1 1 5.5-6-5.4-6zm6 0l-1.1 1 4.5 5-4.5 5 1.1 1 5.5-6-5.5-6z"}))},35208:(e,t,o)=>{"use strict";o.d(t,{Z:()=>a});var r=o(69307),n=o(70444);const a=(0,r.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(n.Path,{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"}))},97058:(e,t,o)=>{"use strict";o.d(t,{Z:()=>a});var r=o(69307),n=o(70444);const a=(0,r.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(n.Path,{d:"M11.6 7l-1.1-1L5 12l5.5 6 1.1-1L7 12l4.6-5zm6 0l-1.1-1-5.5 6 5.5 6 1.1-1-4.6-5 4.6-5z"}))},47494:(e,t,o)=>{"use strict";o.d(t,{Z:()=>a});var r=o(69307),n=o(70444);const a=(0,r.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(n.Path,{d:"M15.6 6.5l-1.1 1 2.9 3.3H8c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.3-.5h9.2L14.5 15l1.1 1.1 4.6-4.6-4.6-5z"}))},48042:(e,t,o)=>{"use strict";o.d(t,{Z:()=>a});var r=o(69307),n=o(70444);const a=(0,r.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(n.Path,{fillRule:"evenodd",d:"M9.706 8.646a.25.25 0 01-.188.137l-4.626.672a.25.25 0 00-.139.427l3.348 3.262a.25.25 0 01.072.222l-.79 4.607a.25.25 0 00.362.264l4.138-2.176a.25.25 0 01.233 0l4.137 2.175a.25.25 0 00.363-.263l-.79-4.607a.25.25 0 01.072-.222l3.347-3.262a.25.25 0 00-.139-.427l-4.626-.672a.25.25 0 01-.188-.137l-2.069-4.192a.25.25 0 00-.448 0L9.706 8.646zM12 7.39l-.948 1.921a1.75 1.75 0 01-1.317.957l-2.12.308 1.534 1.495c.412.402.6.982.503 1.55l-.362 2.11 1.896-.997a1.75 1.75 0 011.629 0l1.895.997-.362-2.11a1.75 1.75 0 01.504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 01-1.317-.957L12 7.39z",clipRule:"evenodd"}))},88948:(e,t,o)=>{"use strict";o.d(t,{Z:()=>a});var r=o(69307),n=o(70444);const a=(0,r.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(n.Path,{d:"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z"}))},1811:(e,t,o)=>{"use strict";o.d(t,{Z:()=>a});var r=o(69307),n=o(70444);const a=(0,r.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(n.Path,{d:"M18.3 11.7c-.6-.6-1.4-.9-2.3-.9H6.7l2.9-3.3-1.1-1-4.5 5L8.5 16l1-1-2.7-2.7H16c.5 0 .9.2 1.3.5 1 1 1 3.4 1 4.5v.3h1.5v-.2c0-1.5 0-4.3-1.5-5.7z"}))},25089:(e,t,o)=>{"use strict";o.d(t,{tC:()=>D,Vi:()=>$,v4:()=>q,Eo:()=>j,Ox:()=>z,h:()=>T});var r={};o.r(r),o.d(r,{disableComplementaryArea:()=>C,enableComplementaryArea:()=>b,pinItem:()=>y,setFeatureDefaults:()=>S,setFeatureValue:()=>A,toggleFeature:()=>x,unpinItem:()=>k});var n={};function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(e[r]=o[r])}return e},a.apply(this,arguments)}o.r(n),o.d(n,{getActiveComplementaryArea:()=>P,isFeatureActive:()=>N,isItemPinned:()=>B});var c=o(69307),l=o(87608),i=o.n(l),s=o(55609),u=o(9818),m=o(65736),d=o(47642),p=o(88948),_=o(48042);const h=window.wp.viewport;var v=o(28601);const g=window.lodash;var f=o(37180),w=o.n(f),E=o(55815);const b=(e,t)=>o=>{let{registry:r}=o;t&&r.dispatch(E.store).set(e,"complementaryArea",t)},C=e=>t=>{let{registry:o}=t;o.dispatch(E.store).set(e,"complementaryArea",null)},y=(e,t)=>o=>{let{registry:r}=o;if(!t)return;const n=r.select(E.store).get(e,"pinnedItems");!0!==(null==n?void 0:n[t])&&r.dispatch(E.store).set(e,"pinnedItems",{...n,[t]:!0})},k=(e,t)=>o=>{let{registry:r}=o;if(!t)return;const n=r.select(E.store).get(e,"pinnedItems");r.dispatch(E.store).set(e,"pinnedItems",{...n,[t]:!1})};function x(e,t){return function(o){let{registry:r}=o;w()("dispatch( 'core/interface' ).toggleFeature",{since:"6.0",alternative:"dispatch( 'core/preferences' ).toggle"}),r.dispatch(E.store).toggle(e,t)}}function A(e,t,o){return function(r){let{registry:n}=r;w()("dispatch( 'core/interface' ).setFeatureValue",{since:"6.0",alternative:"dispatch( 'core/preferences' ).set"}),n.dispatch(E.store).set(e,t,!!o)}}function S(e,t){return function(o){let{registry:r}=o;w()("dispatch( 'core/interface' ).setFeatureDefaults",{since:"6.0",alternative:"dispatch( 'core/preferences' ).setDefaults"}),r.dispatch(E.store).setDefaults(e,t)}}const P=(0,u.createRegistrySelector)((e=>(t,o)=>e(E.store).get(o,"complementaryArea"))),B=(0,u.createRegistrySelector)((e=>(t,o,r)=>{var n;const a=e(E.store).get(o,"pinnedItems");return null===(n=null==a?void 0:a[r])||void 0===n||n})),N=(0,u.createRegistrySelector)((e=>(t,o,r)=>(w()("select( 'core/interface' ).isFeatureActive( scope, featureName )",{since:"6.0",alternative:"select( 'core/preferences' ).get( scope, featureName )"}),!!e(E.store).get(o,r)))),T=(0,u.createReduxStore)("core/interface",{reducer:()=>{},actions:r,selectors:n});(0,u.register)(T);const M=(0,o(98817).withPluginContext)(((e,t)=>({icon:t.icon||e.icon,identifier:t.identifier||`${e.name}/${t.name}`}))),V=M((function(e){let{as:t=s.Button,scope:o,identifier:r,icon:n,selectedIcon:l,...i}=e;const m=t,d=(0,u.useSelect)((e=>e(T).getActiveComplementaryArea(o)===r),[r]),{enableComplementaryArea:p,disableComplementaryArea:_}=(0,u.useDispatch)(T);return(0,c.createElement)(m,a({icon:l&&d?l:n,onClick:()=>{d?_(o):p(o,r)}},(0,g.omit)(i,["name"])))})),F=e=>{let{smallScreenTitle:t,children:o,className:r,toggleButtonProps:n}=e;const l=(0,c.createElement)(V,a({icon:v.Z},n));return(0,c.createElement)(c.Fragment,null,(0,c.createElement)("div",{className:"components-panel__header interface-complementary-area-header__small"},t&&(0,c.createElement)("span",{className:"interface-complementary-area-header__small-title"},t),l),(0,c.createElement)("div",{className:i()("components-panel__header","interface-complementary-area-header",r),tabIndex:-1},o,l))};function L(e){let{name:t,as:o=s.Button,onClick:r,...n}=e;return(0,c.createElement)(s.Fill,{name:t},(e=>{let{onClick:t}=e;return(0,c.createElement)(o,a({onClick:r||t?function(){(r||g.noop)(...arguments),(t||g.noop)(...arguments)}:void 0},n))}))}L.Slot=function(e){let{name:t,as:o=s.ButtonGroup,fillProps:r={},bubblesVirtually:n,...a}=e;return(0,c.createElement)(s.Slot,{name:t,bubblesVirtually:n,fillProps:r},(e=>{if((0,g.isEmpty)(c.Children.toArray(e)))return null;const t=[];c.Children.forEach(e,(e=>{let{props:{__unstableExplicitMenuItem:o,__unstableTarget:r}}=e;r&&o&&t.push(r)}));const r=c.Children.map(e,(e=>!e.props.__unstableExplicitMenuItem&&t.includes(e.props.__unstableTarget)?null:e));return(0,c.createElement)(o,a,r)}))};const D=L,R=e=>(0,c.createElement)(s.MenuItem,(0,g.omit)(e,["__unstableExplicitMenuItem","__unstableTarget"]));function H(e){let{scope:t,target:o,__unstableExplicitMenuItem:r,...n}=e;return(0,c.createElement)(V,a({as:e=>(0,c.createElement)(D,a({__unstableExplicitMenuItem:r,__unstableTarget:`${t}/${o}`,as:R,name:`${t}/plugin-more-menu`},e)),role:"menuitemcheckbox",selectedIcon:d.Z,name:o,scope:t},n))}function I(e){let{scope:t,...o}=e;return(0,c.createElement)(s.Fill,a({name:`PinnedItems/${t}`},o))}I.Slot=function(e){let{scope:t,className:o,...r}=e;return(0,c.createElement)(s.Slot,a({name:`PinnedItems/${t}`},r),(e=>!(0,g.isEmpty)(e)&&(0,c.createElement)("div",{className:i()(o,"interface-pinned-items")},e)))};const z=I;function O(e){let{scope:t,children:o,className:r}=e;return(0,c.createElement)(s.Fill,{name:`ComplementaryArea/${t}`},(0,c.createElement)("div",{className:r},o))}const G=M((function(e){let{children:t,className:o,closeLabel:r=(0,m.__)("Close plugin"),identifier:n,header:a,headerClassName:l,icon:v,isPinnable:g=!0,panelClassName:f,scope:w,name:E,smallScreenTitle:b,title:C,toggleShortcut:y,isActiveByDefault:k,showIconLabels:x=!1}=e;const{isActive:A,isPinned:S,activeArea:P,isSmall:B,isLarge:N}=(0,u.useSelect)((e=>{const{getActiveComplementaryArea:t,isItemPinned:o}=e(T),r=t(w);return{isActive:r===n,isPinned:o(w,n),activeArea:r,isSmall:e(h.store).isViewportMatch("< medium"),isLarge:e(h.store).isViewportMatch("large")}}),[n,w]);!function(e,t,o,r,n){const a=(0,c.useRef)(!1),l=(0,c.useRef)(!1),{enableComplementaryArea:i,disableComplementaryArea:s}=(0,u.useDispatch)(T);(0,c.useEffect)((()=>{r&&n&&!a.current?(s(e),l.current=!0):l.current&&!n&&a.current?(l.current=!1,i(e,t)):l.current&&o&&o!==t&&(l.current=!1),n!==a.current&&(a.current=n)}),[r,n,e,t,o])}(w,n,P,A,B);const{enableComplementaryArea:M,disableComplementaryArea:L,pinItem:D,unpinItem:R}=(0,u.useDispatch)(T);return(0,c.useEffect)((()=>{k&&void 0===P&&!B&&M(w,n)}),[P,k,w,n,B]),(0,c.createElement)(c.Fragment,null,g&&(0,c.createElement)(z,{scope:w},S&&(0,c.createElement)(V,{scope:w,identifier:n,isPressed:A&&(!x||N),"aria-expanded":A,label:C,icon:x?d.Z:v,showTooltip:!x,variant:x?"tertiary":void 0})),E&&g&&(0,c.createElement)(H,{target:E,scope:w,icon:v},C),A&&(0,c.createElement)(O,{className:i()("interface-complementary-area",o),scope:w},(0,c.createElement)(F,{className:l,closeLabel:r,onClose:()=>L(w),smallScreenTitle:b,toggleButtonProps:{label:r,shortcut:y,scope:w,identifier:n}},a||(0,c.createElement)(c.Fragment,null,(0,c.createElement)("strong",null,C),g&&(0,c.createElement)(s.Button,{className:"interface-complementary-area__pin-unpin-item",icon:S?p.Z:_.Z,label:S?(0,m.__)("Unpin from toolbar"):(0,m.__)("Pin to toolbar"),onClick:()=>(S?R:D)(w,n),isPressed:S,"aria-expanded":S}))),(0,c.createElement)(s.Panel,{className:f},t)))}));G.Slot=function(e){let{scope:t,...o}=e;return(0,c.createElement)(s.Slot,a({name:`ComplementaryArea/${t}`},o))};const $=G;var U=o(94333);const q=(0,c.forwardRef)((function(e,t){let{footer:o,header:r,sidebar:n,secondarySidebar:l,notices:u,content:d,drawer:p,actions:_,labels:h,className:v,shortcuts:g}=e;const f=(0,s.__unstableUseNavigateRegions)(g);!function(e){(0,c.useEffect)((()=>{const t=document&&document.querySelector(`html:not(.${e})`);if(t)return t.classList.toggle(e),()=>{t.classList.toggle(e)}}),[e])}("interface-interface-skeleton__html-container");const w={drawer:(0,m.__)("Drawer"),header:(0,m.__)("Header"),body:(0,m.__)("Content"),secondarySidebar:(0,m.__)("Block Library"),sidebar:(0,m.__)("Settings"),actions:(0,m.__)("Publish"),footer:(0,m.__)("Footer"),...h};return(0,c.createElement)("div",a({},f,{ref:(0,U.useMergeRefs)([t,f.ref]),className:i()(v,"interface-interface-skeleton",f.className,!!o&&"has-footer")}),!!p&&(0,c.createElement)("div",{className:"interface-interface-skeleton__drawer",role:"region","aria-label":w.drawer,tabIndex:"-1"},p),(0,c.createElement)("div",{className:"interface-interface-skeleton__editor"},!!r&&(0,c.createElement)("div",{className:"interface-interface-skeleton__header",role:"region","aria-label":w.header,tabIndex:"-1"},r),(0,c.createElement)("div",{className:"interface-interface-skeleton__body"},!!l&&(0,c.createElement)("div",{className:"interface-interface-skeleton__secondary-sidebar",role:"region","aria-label":w.secondarySidebar,tabIndex:"-1"},l),!!u&&(0,c.createElement)("div",{className:"interface-interface-skeleton__notices"},u),(0,c.createElement)("div",{className:"interface-interface-skeleton__content",role:"region","aria-label":w.body,tabIndex:"-1"},d),!!n&&(0,c.createElement)("div",{className:"interface-interface-skeleton__sidebar",role:"region","aria-label":w.sidebar,tabIndex:"-1"},n),!!_&&(0,c.createElement)("div",{className:"interface-interface-skeleton__actions",role:"region","aria-label":w.actions,tabIndex:"-1"},_))),!!o&&(0,c.createElement)("div",{className:"interface-interface-skeleton__footer",role:"region","aria-label":w.footer,tabIndex:"-1"},o))}));var Z=o(85797);function j(e){let{as:t=s.DropdownMenu,className:o,label:r=(0,m.__)("Options"),popoverProps:n,toggleProps:a,children:l}=e;return(0,c.createElement)(t,{className:i()("interface-more-menu-dropdown",o),icon:Z.Z,label:r,popoverProps:{position:"bottom left",...n,className:i()("interface-more-menu-dropdown__content",null==n?void 0:n.className)},toggleProps:{tooltipPosition:"bottom",...a}},(e=>l(e)))}},60107:(e,t,o)=>{"use strict";o.d(t,{c:()=>l});var r=o(69307),n=o(73224),a=o(55609),c=o(65736);function l({dropdownButtonLabel:e=(0,c.__)("More options","woocommerce"),controls:t,defaultOpen:o=!1,popoverProps:{placement:l="bottom-end",position:i="bottom left left",offset:s=0}={placement:"bottom-end",position:"bottom left left",offset:0},className:u,renderMenu:m,onToggle:d=(()=>{}),...p}){return(0,r.createElement)(a.Flex,{className:"woocommerce-button-with-dropdown-menu"+((null==u?void 0:u.length)?" "+u:""),justify:"left",gap:0,expanded:!1,role:"group"},(0,r.createElement)(a.FlexItem,{role:"none"},(0,r.createElement)(a.Button,{...p,className:"woocommerce-button-with-dropdown-menu__main-button"})),(0,r.createElement)(a.FlexItem,{role:"none"},(0,r.createElement)(a.DropdownMenu,{toggleProps:{className:"woocommerce-button-with-dropdown-menu__dropdown-button",variant:p.variant},controls:t,icon:n.Z,label:e,popoverProps:{placement:l,position:i,offset:s},defaultOpen:o,onToggle:d},m)))}},43279:(e,t,o)=>{"use strict";o.d(t,{H:()=>k});var r=o(55609),n=o(37798),a=o(9818),c=o(69307),l=o(10431),i=o(14599),s=o(50528),u=o(79297),m=o(63002),d=o(81514),p=o(75286),_=o(65736),h=o(24705),v=o(66572),g=o(97630),f=o(74617),w=o(60107),E=o(77792),b=o(95463);function C(e,t){const{createSuccessNotice:o}=(0,a.dispatch)("core/notices"),r=function(e,t){return"future"===e.status?(0,_.sprintf)((0,_.__)("Product scheduled for %s.","woocommerce"),(0,b.xI)(`${e.date_created_gmt}+00:00`)):"publish"===t||"future"===t?(0,_.__)("Product updated.","woocommerce"):(0,_.__)("Product published.","woocommerce")}(e,t);o(r,{icon:"🎉",actions:[{label:(0,_.__)("View in store","woocommerce"),url:e.permalink,onClick(t){t.preventDefault(),window.open(e.permalink,"_blank")}}]})}function y({postType:e,visibleTab:t="general",...o}){const{isScheduling:s,isScheduled:d,schedule:h,date:b,formattedDate:y}=(0,g.Q)(e),[k,x]=(0,c.useState)(),{copyToDraft:A,trash:S}=(0,v.j)(e),{createErrorNotice:P,createSuccessNotice:B}=(0,a.useDispatch)("core/notices"),[,,N]=(0,n.useEntityProp)("postType",e,"status"),{getProductErrorMessageAndProps:T}=(0,u.U)();function M(e){h(e).then((e=>{(0,m.E)("product_schedule",e),C(e)})).catch((async e=>{const{message:o,errorProps:r}=await T(e,t);P(o,r)})).finally((()=>{x(void 0)}))}return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(w.c,{...o,onToggle:e=>{var t;e&&(0,i.recordEvent)("product_publish_dropdown_open",{source:p.RG}),null===(t=o.onToggle)||void 0===t||t.call(o,e)},renderMenu:function({onClose:e}){return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(r.MenuGroup,null,d?(0,c.createElement)(c.Fragment,null,(0,c.createElement)(r.MenuItem,{onClick:()=>{M(),e()}},(0,_.__)("Publish now","woocommerce")),(0,c.createElement)(r.MenuItem,{info:y,onClick:()=>{x("edit"),e()}},(0,_.__)("Edit schedule","woocommerce"))):(0,c.createElement)(r.MenuItem,{onClick:()=>{(0,i.recordEvent)("product_schedule_publish",{source:p.RG}),x("schedule"),e()}},(0,_.__)("Schedule publish","woocommerce"))),"trash"!==N&&(0,c.createElement)(r.MenuGroup,null,(0,c.createElement)(r.MenuItem,{onClick:()=>{A().then((e=>{(0,m.E)("product_copied_to_draft",e),B((0,_.__)("Product successfully duplicated","woocommerce"));const t=(0,l.getNewPath)({},`/product/${e.id}`);(0,l.navigateTo)({url:t})})).catch((async e=>{const{message:o,errorProps:r}=await T(e,t);P(o,r)})),e()}},(0,_.__)("Copy to a new draft","woocommerce")),(0,c.createElement)(r.MenuItem,{isDestructive:!0,onClick:()=>{S().then((e=>{(0,m.E)("product_delete",e),B((0,_.__)("Product successfully deleted","woocommerce"));const t=(0,f.getAdminLink)("edit.php?post_type=product");(0,l.navigateTo)({url:t})})).catch((async e=>{const{message:o,errorProps:r}=await T(e,t);P(o,r)})),e()}},(0,_.__)("Move to trash","woocommerce"))))}}),k&&(0,c.createElement)(E.m,{postType:e,value:"edit"===k?b:void 0,isScheduling:s,onCancel:()=>x(void 0),onSchedule:M}))}function k({productType:e="product",isMenuButton:t,isPrePublishPanelVisible:o=!0,visibleTab:f="general",...w}){const{createErrorNotice:E}=(0,a.useDispatch)("core/notices"),{maybeShowFeedbackBar:b}=(0,d.U)(),{openPrepublishPanel:k}=(0,a.useDispatch)(s.h),{getProductErrorMessageAndProps:x}=(0,u.U)(),[A,,S]=(0,n.useEntityProp)("postType",e,"status"),P=function({productType:e="product",disabled:t,onClick:o,onPublishSuccess:r,onPublishError:a,...c}){const{isValidating:l,isDirty:i,isPublishing:s,publish:u}=(0,v.j)(e),[,,m]=(0,n.useEntityProp)("postType",e,"status"),{isScheduled:d}=(0,g.Q)(e),p=s||l,f="draft"!==m&&(t||p||!i),w=()=>u().then(r).catch(a);return(0,h.useShortcut)("core/editor/save",(e=>{e.preventDefault(),f||"publish"!==m&&"future"!==m||w()})),{children:d?(0,_.__)("Schedule","woocommerce"):"publish"===m||"future"===m?(0,_.__)("Update","woocommerce"):(0,_.__)("Publish","woocommerce"),...c,isBusy:p,"aria-disabled":f,variant:"primary",onClick:function(e){var t;f?null===(t=e.preventDefault)||void 0===t||t.call(e):(o&&o(e),w())}}}({productType:e,...w,onPublishSuccess(e){if(("publish"===e.status||"future"===e.status)&&(0,m.E)("product_update",e),C(e,S),b(),"auto-draft"===S||"draft"===S){const t=(0,l.getNewPath)({},`/product/${e.id}`);(0,l.navigateTo)({url:t})}},async onPublishError(e){const{message:t,errorProps:o}=await x(e,f);E(t,o)}});if("product"===e&&t){function B(t){return(0,c.createElement)(y,{...t,postType:e,visibleTab:f})}if("publish"!==A&&"future"!==A&&window.wcAdminFeatures["product-pre-publish-modal"]&&o){function N(e){P["aria-disabled"]?e.preventDefault():((0,i.recordEvent)("product_prepublish_panel",{source:p.RG,action:"view"}),k())}return(0,c.createElement)(y,{...P,postType:e,controls:void 0,onClick:N,renderMenu:B,visibleTab:f})}return(0,c.createElement)(y,{...P,postType:e,controls:void 0,renderMenu:B,visibleTab:f})}return(0,c.createElement)(r.Button,{...P})}},70250:(e,t,o)=>{"use strict";o.d(t,{ZX:()=>r,ai:()=>n,hB:()=>a});const r="woocommerce-product-editor-settings-sidebar",n="woocommerce/product-editor/modal-block-editor/sidebar",a=`${n}/plugin-more-menu`},1636:(e,t,o)=>{"use strict";o.d(t,{Q:()=>c});var r=o(69307),n=o(25089),a=o(70250);function c({className:e,...t}){return(0,r.createElement)(n.Vi,{panelClassName:e,className:"woocommerce-iframe-editor__sidebar",scope:a.ai,...t})}},77792:(e,t,o)=>{"use strict";o.d(t,{m:()=>u});var r=o(55609),n=o(69307),a=o(65736),c=o(87608),l=o.n(c),i=o(94211),s=o(80634);function u({postType:e,title:t=(0,a.__)("Schedule product","woocommerce"),description:o=(0,a.__)("Decide when this product should become visible to customers.","woocommerce"),value:c,className:u,onCancel:m,onSchedule:d,isScheduling:p,..._}){const[h,v]=(0,n.useState)((()=>null!=c?c:(0,i.L)()));function g(e){v(e)}return(0,n.createElement)(r.Modal,{..._,title:t,className:l()(u,"woocommerce-schedule-publish-modal"),onRequestClose:()=>null==m?void 0:m()},(0,n.createElement)("p",{className:"woocommerce-schedule-publish-modal__description"},o),(0,n.createElement)("div",{className:"woocommerce-schedule-publish-modal__content"},(0,n.createElement)("div",{className:"woocommerce-schedule-publish-modal__button-now"},(0,n.createElement)("strong",null,(0,a.__)("Publish","woocommerce")),(0,n.createElement)(r.Button,{variant:"link",onClick:()=>g((0,i.L)())},(0,a.__)("Now","woocommerce"))),(0,n.createElement)(r.DateTimePicker,{currentDate:h,onChange:g,is12Hour:(0,s.$)()})),(0,n.createElement)("div",{className:"woocommerce-schedule-publish-modal__buttons"},(0,n.createElement)(r.Button,{variant:"tertiary",onClick:m},(0,a.__)("Cancel","woocommerce")),(0,n.createElement)(r.Button,{variant:"primary",isBusy:p,disabled:p,onClick:()=>null==d?void 0:d(h)},(0,a.__)("Schedule","woocommerce"))))}},75286:(e,t,o)=>{"use strict";o.d(t,{B1:()=>s,D9:()=>h,EI:()=>n,QO:()=>g,RG:()=>_,UM:()=>i,Ux:()=>v,VY:()=>u,at:()=>c,dE:()=>a,ec:()=>l,ii:()=>p,o0:()=>d,rJ:()=>r,zi:()=>m});const r="woocommerce_product_editor_show_feedback_bar",n="product_editor",a="woocommerce_single_variation_notice_dismissed",c="woocommerce_show_prepublish_checks_enabled",l="[^-\\d\\%s]+",i="[%s](?=%s*[%s])",s="__ADD_NEW_SHIPPING_CLASS_OPTION__",u=32,m="tab/general",d=`${m}/details`,p="product-details",_="product-block-editor-v1",h="woocommerce/product-editor",v=5,g=[5,10,25]},50570:(e,t,o)=>{"use strict";o.d(t,{M:()=>a});var r=o(69307),n=o(50155);function a(){const e=(0,r.useContext)(n._),[t,o]=(0,r.useState)(!1);return{isValidating:t,validate:async t=>(o(!0),new Promise(((o,r)=>{e.validateAll(t).then((e=>{!function(e){return Object.values(e).some(Boolean)}(e)?o():r(e)})).catch((()=>{r(e.errors)}))})).finally((()=>{o(!1)}))),focusByValidatorId:async function(t){const o=await e.getFieldByValidatorId(t);if(!o)return;const r=o.closest(".wp-block-woocommerce-product-tab__content"),n=new MutationObserver((()=>{r&&"none"!==getComputedStyle(r).display&&(o.focus(),n.disconnect())}));r&&n.observe(r,{attributes:!0})},getFieldByValidatorId:e.getFieldByValidatorId}}},50155:(e,t,o)=>{"use strict";o.d(t,{_:()=>r});const r=(0,o(69307).createContext)({errors:{},getFieldByValidatorId:()=>({}),registerValidator:()=>()=>{},unRegisterValidator:()=>()=>{},validateField:()=>Promise.resolve(void 0),validateAll:()=>Promise.resolve({})})},79297:(e,t,o)=>{"use strict";o.d(t,{U:()=>s});var r=o(65736),n=o(69307),a=o(10431),c=o(50570),l=o(9818);function i(e="",t,o,n=(0,r.__)("View error","woocommerce")){return{explicitDismiss:!0,actions:[{label:n,onClick:async()=>{var r;await o(t),(0,a.navigateTo)({url:(r=e,(0,a.getNewPath)({tab:r}))})}}]}}const s=()=>{const{focusByValidatorId:e,getFieldByValidatorId:t}=(0,c.M)(),{getClientIdByField:o,getParentTabId:a,getParentTabIdByBlockName:s}=function(){function e(e){const[t]=(0,l.select)("core/block-editor").getBlockParentsByBlockName(e,"woocommerce/product-tab",!0);if(!t)return null;const{attributes:o}=(0,l.select)("core/block-editor").getBlock(t);return null==o?void 0:o.id}return{getClientIdByField:function(e){const t=e.closest("[data-block]");return null==t?void 0:t.dataset.block},getParentTabId:function(t){return t?e(t):null},getParentTabIdByBlockName:function(t){const o=(0,l.select)("core/block-editor").getBlocksByName(t);return o.length?e(o[0]):null}}}();return{getProductErrorMessageAndProps:(0,n.useCallback)((async(n,c)=>{const l={message:"",errorProps:{}},{code:u,message:m,validatorId:d=""}=n,p=await async function(e){if(!e)return null;const r=await t(e);return r?o(r):null}(d),_=a(p);switch(u){case"variable_product_no_variation_prices":l.message=m,"variations"!==c&&null!==_&&(l.errorProps=i(_,d,e));break;case"product_form_field_error":l.message=m,c!==_&&null!==_&&(l.errorProps=i(_,d,e));break;case"product_invalid_sku":l.message=(0,r.__)("Invalid or duplicated SKU.","woocommerce");const t=s("woocommerce/product-sku-field");c!==t&&null!==t&&(l.errorProps=i(t,"sku",e,(0,r.__)("View SKU field","woocommerce")));break;case"product_invalid_global_unique_id":l.message=(0,r.__)("Invalid or duplicated GTIN, UPC, EAN or ISBN.","woocommerce");const o=_||"inventory";c!==o&&(l.errorProps=i(o,"global_unique_id",e,(0,r.__)("View identifier field","woocommerce")));break;case"product_create_error":l.message=(0,r.__)("Failed to create product.","woocommerce");break;case"product_publish_error":l.message=(0,r.__)("Failed to publish product.","woocommerce");break;case"product_preview_error":l.message=(0,r.__)("Failed to preview product.","woocommerce");break;default:l.message=(0,r.__)("Failed to save product.","woocommerce")}return l}),[])}}},81514:(e,t,o)=>{"use strict";o.d(t,{U:()=>c});var r=o(9818),n=o(67221),a=o(75286);const c=()=>{const{updateOptions:e}=(0,r.useDispatch)(n.OPTIONS_STORE_NAME),{shouldShowFeedbackBar:t}=(0,r.useSelect)((e=>{var t;const{getOption:o,hasFinishedResolution:r}=e(n.OPTIONS_STORE_NAME),c=o(a.rJ);return{shouldShowFeedbackBar:!!r("getOption",[a.rJ])&&(null===(t=window.wcTracks)||void 0===t?void 0:t.isEnabled)&&"yes"===c}}),[]);return{shouldShowFeedbackBar:t,maybeShowFeedbackBar:async()=>{var t;const{showFeedbackBarOption:o}=await(async()=>{const{getOption:e}=(0,r.resolveSelect)(n.OPTIONS_STORE_NAME);return{showFeedbackBarOption:await e(a.rJ)}})();(null===(t=window.wcTracks)||void 0===t?void 0:t.isEnabled)&&"no"!==o&&e({[a.rJ]:"yes"})},hideFeedbackBar:()=>{e({[a.rJ]:"no"})}}}},66572:(e,t,o)=>{"use strict";o.d(t,{j:()=>u});var r=o(37798),n=o(9818),a=o(69307),c=o(67221),l=o(50570),i=o(5617),s=o(62116);function u(e){const[t]=(0,r.useEntityProp)("postType",e,"id"),[o,,u]=(0,r.useEntityProp)("postType",e,"name"),[m]=(0,r.useEntityProp)("postType",e,"status"),[d,p]=(0,a.useState)(!1),[_,h]=(0,a.useState)(!1),{isValidating:v,validate:g}=(0,l.M)(),{isDirty:f}=(0,n.useSelect)((o=>({isDirty:o("core").hasEditsForEntityRecord("postType",e,t)})),[e,t]);async function w(o={}){try{p(!0),await g(o);const{saveEntityRecord:r}=(0,n.dispatch)("core"),{blocks:a,content:c,selection:l,...i}=(0,n.select)("core").getEntityRecordEdits("postType",e,t);return await r("postType",e,{...i,...o,id:t},{throwOnError:!0})}catch(e){throw(0,s.U)(e,m)}finally{p(!1)}}return{isValidating:v,isDirty:f,isSaving:d,isPublishing:d,isTrashing:_,save:w,publish:async function(e={}){return w("publish"===m||"future"===m?e:{status:"publish",...e})},trash:async function(o=!1){try{h(!0),await g();const{deleteEntityRecord:r,saveEditedEntityRecord:a}=(0,n.dispatch)("core");return await a("postType",e,t,{throwOnError:!0}),await r("postType",e,t,{force:o,throwOnError:!0})}catch(e){throw(0,s.U)(e,m)}finally{h(!1)}},copyToDraft:async function(){try{const e=i.Ie===u&&o!==u?{name:o}:{};return p(!0),await(0,n.dispatch)(c.PRODUCTS_STORE_NAME).duplicateProduct(t,e)}catch(e){throw(0,s.U)(e,m)}finally{p(!1)}}}}},97630:(e,t,o)=>{"use strict";o.d(t,{Q:()=>s});var r=o(37798),n=o(69771),a=o(94211),c=o(95463),l=o(66572);const i="Y-m-d\\TH:i:s";function s(e){const{isSaving:t,save:o}=(0,l.j)(e),[s,u]=(0,r.useEntityProp)("postType",e,"date_created_gmt"),[m,d,p]=(0,r.useEntityProp)("postType",e,"status"),_=`${s}+00:00`,h=(0,a.L)(_);function v(e){const t=(0,n.getDate)(null!=e?e:null),o=(0,n.date)(i,t,"GMT");let r=p;return(0,n.isInTheFuture)(t.toISOString())?r="future":"future"===p&&(r="publish"),{status:r,date_created_gmt:o}}return{isScheduling:t,isScheduled:"future"===m||(0,n.isInTheFuture)(h),date:h,formattedDate:(0,c.xI)(_),setDate:async function(e){const t=v(e);u(t.date_created_gmt),d(t.status)},schedule:async function(e){const t=v(e);return o(t)}}}},50528:(e,t,o)=>{"use strict";o.d(t,{Z:()=>_,h:()=>d});var r=o(9818);const n="MODAL_EDITOR_OPEN",a="MODAL_EDITOR_CLOSE",c="MODAL_EDITOR_SET_BLOCKS",l="MODAL_EDITOR_CONTENT_HAS_CHANGED",i="PANEL_PREPUBLISH_OPEN",s="PANEL_PREPUBLISH_CLOSE",u={openModalEditor:()=>({type:n}),closeModalEditor:()=>({type:a}),setModalEditorBlocks:e=>({type:c,blocks:e}),setModalEditorContentHasChanged:e=>({type:l,hasChanged:e}),openPrepublishPanel:()=>({type:i}),closePrepublishPanel:()=>({type:s})},m={modalEditor:{isOpen:!1,blocks:[],hasChanged:!1},prepublishPanel:{isOpen:!1}},d="woo/product-editor-ui",p=(0,r.createReduxStore)(d,{actions:u,selectors:{isModalEditorOpen:function(e){var t;return null===(t=e.modalEditor)||void 0===t?void 0:t.isOpen},getModalEditorBlocks:function(e){var t;return(null===(t=e.modalEditor)||void 0===t?void 0:t.blocks)||[]},getModalEditorContentHasChanged:function(e){var t;return!!(null===(t=e.modalEditor)||void 0===t?void 0:t.hasChanged)},isPrepublishPanelOpen:function(e){var t;return null===(t=e.prepublishPanel)||void 0===t?void 0:t.isOpen}},reducer:function(e=m,t){switch(t.type){case n:return{...e,modalEditor:{...e.modalEditor,isOpen:!0}};case a:return{...e,modalEditor:{...e.modalEditor,isOpen:!1}};case c:return{...e,modalEditor:{...e.modalEditor,blocks:t.blocks||[]}};case l:return{...e,modalEditor:{...e.modalEditor,hasChanged:(null==t?void 0:t.hasChanged)||!1}};case i:return{...e,prepublishPanel:{isOpen:!0}};case s:return{...e,prepublishPanel:{isOpen:!1}}}return e}});function _(){(0,r.register)(p)}},5617:(e,t,o)=>{"use strict";o.d(t,{Ie:()=>a,VY:()=>n,aT:()=>r});const r="[^-0-9%s1%s2]",n=32,a="AUTO-DRAFT"},95463:(e,t,o)=>{"use strict";o.d(t,{X2:()=>u,e1:()=>s,u1:()=>i,xI:()=>m});var r=o(69771),n=o(65736),a=o(33266),c=o(40753),l=o(28280);const i="Y-m-d\\TH:i:s";function s(e,t){const{formats:o}=(0,r.__experimentalGetSettings)(),a=(0,n.sprintf)((0,n._x)("F j, Y %s","product schedule full date format","woocommerce"),o.time);return(0,r.dateI18n)(null!=t?t:a,e,void 0)}function u(e){const t=(0,a.s)(),o=s(e);return(0,n.isRTL)()?`${t} ${o}`:`${o} ${t}`}function m(e){const{formats:t}=(0,r.__experimentalGetSettings)(),o=(0,r.getDate)(e),a=(0,r.getDate)(null);if((0,c.K)(o,a)&&!(0,r.isInTheFuture)(e))return(0,n.__)("Immediately","woocommerce");if(!(0,l.Z)(a))return u(e);if((0,c.K)(o,a))return(0,n.sprintf)((0,n.__)("Today at %s","woocommerce"),s(e,t.time));const i=new Date(a);return i.setDate(i.getDate()+1),(0,c.K)(o,i)?(0,n.sprintf)((0,n.__)("Tomorrow at %s","woocommerce"),s(e,t.time)):o.getFullYear()===a.getFullYear()?s(o,(0,n.sprintf)((0,n._x)("F j %s","product schedule date format without year","woocommerce"),t.time)):s(e)}},94211:(e,t,o)=>{"use strict";o.d(t,{L:()=>n});var r=o(69771);function n(e){const t=(0,r.getDate)(null!=e?e:null);return(0,r.date)("Y-m-d\\TH:i:s",t,void 0)}},33266:(e,t,o)=>{"use strict";o.d(t,{s:()=>n});var r=o(69771);function n(){var e;const{timezone:t}=(0,r.__experimentalGetSettings)();return t.abbr&&isNaN(Number(t.abbr))?t.abbr:`UTC${Number(t.offset)<0?"":"+"}${null!==(e=t.offsetFormatted)&&void 0!==e?e:t.offset}`}},40753:(e,t,o)=>{"use strict";function r(e,t){return e.getDate()===t.getDate()&&e.getMonth()===t.getMonth()&&e.getFullYear()===t.getFullYear()}o.d(t,{K:()=>r})},80634:(e,t,o)=>{"use strict";o.d(t,{$:()=>n});var r=o(69771);function n(){const e=(0,r.__experimentalGetSettings)();return/a(?!\\)/i.test(e.formats.time.toLowerCase().replace(/\\\\/g,"").split("").reverse().join(""))}},28280:(e,t,o)=>{"use strict";o.d(t,{Z:()=>n});var r=o(69771);function n(e){const{timezone:t}=(0,r.__experimentalGetSettings)();return Number(t.offset)===e.getTimezoneOffset()/60*-1}},62116:(e,t,o)=>{"use strict";function r(e,t){if(e.code)return e;const o=Object.values(e).find((e=>void 0!==e));return"variations"in e&&e.variations?{...o,code:"variable_product_no_variation_prices"}:void 0!==o?{...o,code:"product_form_field_error"}:{code:"publish"===t||"future"===t?"product_publish_error":"product_create_error"}}o.d(t,{U:()=>r})},56644:(e,t,o)=>{"use strict";o.d(t,{B:()=>n});var r=o(74617);function n(){const e=(0,r.getSetting)("admin");return e.gutenberg_version?parseFloat(null==e?void 0:e.gutenberg_version):0}},63002:(e,t,o)=>{"use strict";o.d(t,{E:()=>c});var r=o(14599);const n={cross_sell_ids:"cross_sells",reviews_allowed:"enable_reviews",downloadable:"is_downloadable",virtual:"is_virtual",images:"product_gallery",upsell_ids:"upsells"},a=["attributes","categories","description","manage_stock","menu_order","note","purchase_note","sale_price","short_description","tags","weight","cross_sell_ids","reviews_allowed","downloadable","virtual","images","upsell_ids"];function c(e,t){const{id:o,type:c}=t,l={product_id:o,source:"product-blocks-editor-v1",product_type:c};t.parent_id>0&&(t.note=t.description,delete t.description);for(const e of Object.keys(t))if(a.includes(e)){const o=n[e]||e;Array.isArray(t[e])||"string"==typeof t[e]?l[o]=t[e].length?"yes":"no":l[o]=t[e]?"yes":"no"}if(t.downloadable||t.virtual){const{downloadable:e,virtual:o}=t,r={virtual:o,downloadable:e};l.product_type_options=Object.keys(r).filter((e=>r[e])).join(",")}"images"in t&&(l.product_image=t.images.length?"yes":"no"),t.dimensions&&(l.dimensions=t.dimensions.length.length||t.dimensions.width.length||t.dimensions.height.length?"yes":"no"),(0,r.recordEvent)(e,l)}},87608:(e,t)=>{var o;!function(){"use strict";var r={}.hasOwnProperty;function n(){for(var e=[],t=0;t<arguments.length;t++){var o=arguments[t];if(o){var a=typeof o;if("string"===a||"number"===a)e.push(o);else if(Array.isArray(o)){if(o.length){var c=n.apply(null,o);c&&e.push(c)}}else if("object"===a){if(o.toString!==Object.prototype.toString&&!o.toString.toString().includes("[native code]")){e.push(o.toString());continue}for(var l in o)r.call(o,l)&&o[l]&&e.push(l)}}}return e.join(" ")}e.exports?(n.default=n,e.exports=n):void 0===(o=function(){return n}.apply(t,[]))||(e.exports=o)}()},33561:function(e){e.exports=function(){"use strict";function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e,o){return t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},t(e,o)}function o(e,r,n){return o=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()?Reflect.construct:function(e,o,r){var n=[null];n.push.apply(n,o);var a=new(Function.bind.apply(e,n));return r&&t(a,r.prototype),a},o.apply(null,arguments)}function r(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return n(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?n(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,r=new Array(t);o<t;o++)r[o]=e[o];return r}var a=Object.hasOwnProperty,c=Object.setPrototypeOf,l=Object.isFrozen,i=Object.getPrototypeOf,s=Object.getOwnPropertyDescriptor,u=Object.freeze,m=Object.seal,d=Object.create,p="undefined"!=typeof Reflect&&Reflect,_=p.apply,h=p.construct;_||(_=function(e,t,o){return e.apply(t,o)}),u||(u=function(e){return e}),m||(m=function(e){return e}),h||(h=function(e,t){return o(e,r(t))});var v,g=P(Array.prototype.forEach),f=P(Array.prototype.pop),w=P(Array.prototype.push),E=P(String.prototype.toLowerCase),b=P(String.prototype.toString),C=P(String.prototype.match),y=P(String.prototype.replace),k=P(String.prototype.indexOf),x=P(String.prototype.trim),A=P(RegExp.prototype.test),S=(v=TypeError,function(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];return h(v,t)});function P(e){return function(t){for(var o=arguments.length,r=new Array(o>1?o-1:0),n=1;n<o;n++)r[n-1]=arguments[n];return _(e,t,r)}}function B(e,t,o){var r;o=null!==(r=o)&&void 0!==r?r:E,c&&c(e,null);for(var n=t.length;n--;){var a=t[n];if("string"==typeof a){var i=o(a);i!==a&&(l(t)||(t[n]=i),a=i)}e[a]=!0}return e}function N(e){var t,o=d(null);for(t in e)!0===_(a,e,[t])&&(o[t]=e[t]);return o}function T(e,t){for(;null!==e;){var o=s(e,t);if(o){if(o.get)return P(o.get);if("function"==typeof o.value)return P(o.value)}e=i(e)}return function(e){return console.warn("fallback value for",e),null}}var M=u(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),V=u(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),F=u(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),L=u(["animate","color-profile","cursor","discard","fedropshadow","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),D=u(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),R=u(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),H=u(["#text"]),I=u(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),z=u(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),O=u(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),G=u(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),$=m(/\{\{[\w\W]*|[\w\W]*\}\}/gm),U=m(/<%[\w\W]*|[\w\W]*%>/gm),q=m(/\${[\w\W]*}/gm),Z=m(/^data-[\-\w.\u00B7-\uFFFF]/),j=m(/^aria-[\-\w]+$/),W=m(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),J=m(/^(?:\w+script|data):/i),Y=m(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),X=m(/^html$/i),K=function(){return"undefined"==typeof window?null:window};return function t(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:K(),n=function(e){return t(e)};if(n.version="2.4.7",n.removed=[],!o||!o.document||9!==o.document.nodeType)return n.isSupported=!1,n;var a=o.document,c=o.document,l=o.DocumentFragment,i=o.HTMLTemplateElement,s=o.Node,m=o.Element,d=o.NodeFilter,p=o.NamedNodeMap,_=void 0===p?o.NamedNodeMap||o.MozNamedAttrMap:p,h=o.HTMLFormElement,v=o.DOMParser,P=o.trustedTypes,Q=m.prototype,ee=T(Q,"cloneNode"),te=T(Q,"nextSibling"),oe=T(Q,"childNodes"),re=T(Q,"parentNode");if("function"==typeof i){var ne=c.createElement("template");ne.content&&ne.content.ownerDocument&&(c=ne.content.ownerDocument)}var ae=function(t,o){if("object"!==e(t)||"function"!=typeof t.createPolicy)return null;var r=null,n="data-tt-policy-suffix";o.currentScript&&o.currentScript.hasAttribute(n)&&(r=o.currentScript.getAttribute(n));var a="dompurify"+(r?"#"+r:"");try{return t.createPolicy(a,{createHTML:function(e){return e},createScriptURL:function(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+a+" could not be created."),null}}(P,a),ce=ae?ae.createHTML(""):"",le=c,ie=le.implementation,se=le.createNodeIterator,ue=le.createDocumentFragment,me=le.getElementsByTagName,de=a.importNode,pe={};try{pe=N(c).documentMode?c.documentMode:{}}catch(e){}var _e={};n.isSupported="function"==typeof re&&ie&&void 0!==ie.createHTMLDocument&&9!==pe;var he,ve,ge=$,fe=U,we=q,Ee=Z,be=j,Ce=J,ye=Y,ke=W,xe=null,Ae=B({},[].concat(r(M),r(V),r(F),r(D),r(H))),Se=null,Pe=B({},[].concat(r(I),r(z),r(O),r(G))),Be=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ne=null,Te=null,Me=!0,Ve=!0,Fe=!1,Le=!0,De=!1,Re=!1,He=!1,Ie=!1,ze=!1,Oe=!1,Ge=!1,$e=!0,Ue=!1,qe=!0,Ze=!1,je={},We=null,Je=B({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Ye=null,Xe=B({},["audio","video","img","source","image","track"]),Ke=null,Qe=B({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),et="http://www.w3.org/1998/Math/MathML",tt="http://www.w3.org/2000/svg",ot="http://www.w3.org/1999/xhtml",rt=ot,nt=!1,at=null,ct=B({},[et,tt,ot],b),lt=["application/xhtml+xml","text/html"],it=null,st=c.createElement("form"),ut=function(e){return e instanceof RegExp||e instanceof Function},mt=function(t){it&&it===t||(t&&"object"===e(t)||(t={}),t=N(t),he=he=-1===lt.indexOf(t.PARSER_MEDIA_TYPE)?"text/html":t.PARSER_MEDIA_TYPE,ve="application/xhtml+xml"===he?b:E,xe="ALLOWED_TAGS"in t?B({},t.ALLOWED_TAGS,ve):Ae,Se="ALLOWED_ATTR"in t?B({},t.ALLOWED_ATTR,ve):Pe,at="ALLOWED_NAMESPACES"in t?B({},t.ALLOWED_NAMESPACES,b):ct,Ke="ADD_URI_SAFE_ATTR"in t?B(N(Qe),t.ADD_URI_SAFE_ATTR,ve):Qe,Ye="ADD_DATA_URI_TAGS"in t?B(N(Xe),t.ADD_DATA_URI_TAGS,ve):Xe,We="FORBID_CONTENTS"in t?B({},t.FORBID_CONTENTS,ve):Je,Ne="FORBID_TAGS"in t?B({},t.FORBID_TAGS,ve):{},Te="FORBID_ATTR"in t?B({},t.FORBID_ATTR,ve):{},je="USE_PROFILES"in t&&t.USE_PROFILES,Me=!1!==t.ALLOW_ARIA_ATTR,Ve=!1!==t.ALLOW_DATA_ATTR,Fe=t.ALLOW_UNKNOWN_PROTOCOLS||!1,Le=!1!==t.ALLOW_SELF_CLOSE_IN_ATTR,De=t.SAFE_FOR_TEMPLATES||!1,Re=t.WHOLE_DOCUMENT||!1,ze=t.RETURN_DOM||!1,Oe=t.RETURN_DOM_FRAGMENT||!1,Ge=t.RETURN_TRUSTED_TYPE||!1,Ie=t.FORCE_BODY||!1,$e=!1!==t.SANITIZE_DOM,Ue=t.SANITIZE_NAMED_PROPS||!1,qe=!1!==t.KEEP_CONTENT,Ze=t.IN_PLACE||!1,ke=t.ALLOWED_URI_REGEXP||ke,rt=t.NAMESPACE||ot,Be=t.CUSTOM_ELEMENT_HANDLING||{},t.CUSTOM_ELEMENT_HANDLING&&ut(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Be.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),t.CUSTOM_ELEMENT_HANDLING&&ut(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Be.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),t.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Be.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),De&&(Ve=!1),Oe&&(ze=!0),je&&(xe=B({},r(H)),Se=[],!0===je.html&&(B(xe,M),B(Se,I)),!0===je.svg&&(B(xe,V),B(Se,z),B(Se,G)),!0===je.svgFilters&&(B(xe,F),B(Se,z),B(Se,G)),!0===je.mathMl&&(B(xe,D),B(Se,O),B(Se,G))),t.ADD_TAGS&&(xe===Ae&&(xe=N(xe)),B(xe,t.ADD_TAGS,ve)),t.ADD_ATTR&&(Se===Pe&&(Se=N(Se)),B(Se,t.ADD_ATTR,ve)),t.ADD_URI_SAFE_ATTR&&B(Ke,t.ADD_URI_SAFE_ATTR,ve),t.FORBID_CONTENTS&&(We===Je&&(We=N(We)),B(We,t.FORBID_CONTENTS,ve)),qe&&(xe["#text"]=!0),Re&&B(xe,["html","head","body"]),xe.table&&(B(xe,["tbody"]),delete Ne.tbody),u&&u(t),it=t)},dt=B({},["mi","mo","mn","ms","mtext"]),pt=B({},["foreignobject","desc","title","annotation-xml"]),_t=B({},["title","style","font","a","script"]),ht=B({},V);B(ht,F),B(ht,L);var vt=B({},D);B(vt,R);var gt=function(e){w(n.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){try{e.outerHTML=ce}catch(t){e.remove()}}},ft=function(e,t){try{w(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){w(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!Se[e])if(ze||Oe)try{gt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},wt=function(e){var t,o;if(Ie)e="<remove></remove>"+e;else{var r=C(e,/^[\r\n\t ]+/);o=r&&r[0]}"application/xhtml+xml"===he&&rt===ot&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");var n=ae?ae.createHTML(e):e;if(rt===ot)try{t=(new v).parseFromString(n,he)}catch(e){}if(!t||!t.documentElement){t=ie.createDocument(rt,"template",null);try{t.documentElement.innerHTML=nt?ce:n}catch(e){}}var a=t.body||t.documentElement;return e&&o&&a.insertBefore(c.createTextNode(o),a.childNodes[0]||null),rt===ot?me.call(t,Re?"html":"body")[0]:Re?t.documentElement:a},Et=function(e){return se.call(e.ownerDocument||e,e,d.SHOW_ELEMENT|d.SHOW_COMMENT|d.SHOW_TEXT,null,!1)},bt=function(t){return"object"===e(s)?t instanceof s:t&&"object"===e(t)&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName},Ct=function(e,t,o){_e[e]&&g(_e[e],(function(e){e.call(n,t,o,it)}))},yt=function(e){var t,o;if(Ct("beforeSanitizeElements",e,null),(o=e)instanceof h&&("string"!=typeof o.nodeName||"string"!=typeof o.textContent||"function"!=typeof o.removeChild||!(o.attributes instanceof _)||"function"!=typeof o.removeAttribute||"function"!=typeof o.setAttribute||"string"!=typeof o.namespaceURI||"function"!=typeof o.insertBefore||"function"!=typeof o.hasChildNodes))return gt(e),!0;if(A(/[\u0080-\uFFFF]/,e.nodeName))return gt(e),!0;var r=ve(e.nodeName);if(Ct("uponSanitizeElement",e,{tagName:r,allowedTags:xe}),e.hasChildNodes()&&!bt(e.firstElementChild)&&(!bt(e.content)||!bt(e.content.firstElementChild))&&A(/<[/\w]/g,e.innerHTML)&&A(/<[/\w]/g,e.textContent))return gt(e),!0;if("select"===r&&A(/<template/i,e.innerHTML))return gt(e),!0;if(!xe[r]||Ne[r]){if(!Ne[r]&&xt(r)){if(Be.tagNameCheck instanceof RegExp&&A(Be.tagNameCheck,r))return!1;if(Be.tagNameCheck instanceof Function&&Be.tagNameCheck(r))return!1}if(qe&&!We[r]){var a=re(e)||e.parentNode,c=oe(e)||e.childNodes;if(c&&a)for(var l=c.length-1;l>=0;--l)a.insertBefore(ee(c[l],!0),te(e))}return gt(e),!0}return e instanceof m&&!function(e){var t=re(e);t&&t.tagName||(t={namespaceURI:rt,tagName:"template"});var o=E(e.tagName),r=E(t.tagName);return!!at[e.namespaceURI]&&(e.namespaceURI===tt?t.namespaceURI===ot?"svg"===o:t.namespaceURI===et?"svg"===o&&("annotation-xml"===r||dt[r]):Boolean(ht[o]):e.namespaceURI===et?t.namespaceURI===ot?"math"===o:t.namespaceURI===tt?"math"===o&&pt[r]:Boolean(vt[o]):e.namespaceURI===ot?!(t.namespaceURI===tt&&!pt[r])&&!(t.namespaceURI===et&&!dt[r])&&!vt[o]&&(_t[o]||!ht[o]):!("application/xhtml+xml"!==he||!at[e.namespaceURI]))}(e)?(gt(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!A(/<\/no(script|embed|frames)/i,e.innerHTML)?(De&&3===e.nodeType&&(t=e.textContent,t=y(t,ge," "),t=y(t,fe," "),t=y(t,we," "),e.textContent!==t&&(w(n.removed,{element:e.cloneNode()}),e.textContent=t)),Ct("afterSanitizeElements",e,null),!1):(gt(e),!0)},kt=function(e,t,o){if($e&&("id"===t||"name"===t)&&(o in c||o in st))return!1;if(Ve&&!Te[t]&&A(Ee,t));else if(Me&&A(be,t));else if(!Se[t]||Te[t]){if(!(xt(e)&&(Be.tagNameCheck instanceof RegExp&&A(Be.tagNameCheck,e)||Be.tagNameCheck instanceof Function&&Be.tagNameCheck(e))&&(Be.attributeNameCheck instanceof RegExp&&A(Be.attributeNameCheck,t)||Be.attributeNameCheck instanceof Function&&Be.attributeNameCheck(t))||"is"===t&&Be.allowCustomizedBuiltInElements&&(Be.tagNameCheck instanceof RegExp&&A(Be.tagNameCheck,o)||Be.tagNameCheck instanceof Function&&Be.tagNameCheck(o))))return!1}else if(Ke[t]);else if(A(ke,y(o,ye,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==k(o,"data:")||!Ye[e])if(Fe&&!A(Ce,y(o,ye,"")));else if(o)return!1;return!0},xt=function(e){return e.indexOf("-")>0},At=function(t){var o,r,a,c;Ct("beforeSanitizeAttributes",t,null);var l=t.attributes;if(l){var i={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Se};for(c=l.length;c--;){var s=o=l[c],u=s.name,m=s.namespaceURI;if(r="value"===u?o.value:x(o.value),a=ve(u),i.attrName=a,i.attrValue=r,i.keepAttr=!0,i.forceKeepAttr=void 0,Ct("uponSanitizeAttribute",t,i),r=i.attrValue,!i.forceKeepAttr&&(ft(u,t),i.keepAttr))if(Le||!A(/\/>/i,r)){De&&(r=y(r,ge," "),r=y(r,fe," "),r=y(r,we," "));var d=ve(t.nodeName);if(kt(d,a,r)){if(!Ue||"id"!==a&&"name"!==a||(ft(u,t),r="user-content-"+r),ae&&"object"===e(P)&&"function"==typeof P.getAttributeType)if(m);else switch(P.getAttributeType(d,a)){case"TrustedHTML":r=ae.createHTML(r);break;case"TrustedScriptURL":r=ae.createScriptURL(r)}try{m?t.setAttributeNS(m,u,r):t.setAttribute(u,r),f(n.removed)}catch(e){}}}else ft(u,t)}Ct("afterSanitizeAttributes",t,null)}},St=function e(t){var o,r=Et(t);for(Ct("beforeSanitizeShadowDOM",t,null);o=r.nextNode();)Ct("uponSanitizeShadowNode",o,null),yt(o)||(o.content instanceof l&&e(o.content),At(o));Ct("afterSanitizeShadowDOM",t,null)};return n.sanitize=function(t){var r,c,i,u,m,d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if((nt=!t)&&(t="\x3c!--\x3e"),"string"!=typeof t&&!bt(t)){if("function"!=typeof t.toString)throw S("toString is not a function");if("string"!=typeof(t=t.toString()))throw S("dirty is not a string, aborting")}if(!n.isSupported){if("object"===e(o.toStaticHTML)||"function"==typeof o.toStaticHTML){if("string"==typeof t)return o.toStaticHTML(t);if(bt(t))return o.toStaticHTML(t.outerHTML)}return t}if(He||mt(d),n.removed=[],"string"==typeof t&&(Ze=!1),Ze){if(t.nodeName){var p=ve(t.nodeName);if(!xe[p]||Ne[p])throw S("root node is forbidden and cannot be sanitized in-place")}}else if(t instanceof s)1===(c=(r=wt("\x3c!----\x3e")).ownerDocument.importNode(t,!0)).nodeType&&"BODY"===c.nodeName||"HTML"===c.nodeName?r=c:r.appendChild(c);else{if(!ze&&!De&&!Re&&-1===t.indexOf("<"))return ae&&Ge?ae.createHTML(t):t;if(!(r=wt(t)))return ze?null:Ge?ce:""}r&&Ie&&gt(r.firstChild);for(var _=Et(Ze?t:r);i=_.nextNode();)3===i.nodeType&&i===u||yt(i)||(i.content instanceof l&&St(i.content),At(i),u=i);if(u=null,Ze)return t;if(ze){if(Oe)for(m=ue.call(r.ownerDocument);r.firstChild;)m.appendChild(r.firstChild);else m=r;return(Se.shadowroot||Se.shadowrootmod)&&(m=de.call(a,m,!0)),m}var h=Re?r.outerHTML:r.innerHTML;return Re&&xe["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&A(X,r.ownerDocument.doctype.name)&&(h="<!DOCTYPE "+r.ownerDocument.doctype.name+">\n"+h),De&&(h=y(h,ge," "),h=y(h,fe," "),h=y(h,we," ")),ae&&Ge?ae.createHTML(h):h},n.setConfig=function(e){mt(e),He=!0},n.clearConfig=function(){it=null,He=!1},n.isValidAttribute=function(e,t,o){it||mt({});var r=ve(e),n=ve(t);return kt(r,n,o)},n.addHook=function(e,t){"function"==typeof t&&(_e[e]=_e[e]||[],w(_e[e],t))},n.removeHook=function(e){if(_e[e])return f(_e[e])},n.removeHooks=function(e){_e[e]&&(_e[e]=[])},n.removeAllHooks=function(){_e={}},n}()}()},86657:(e,t,o)=>{"use strict";const r=o(87602),n={findRule(e,t){for(let o=0;o<e.rules.length;o++)if(e.rules[o].name===t)return e.rules[o]},indexOfRule(e,t){for(let o=0;o<e.rules.length;o++)if(e.rules[o].name===t)return o;return-1},alwaysConsumesOnSuccess(e,t){function o(){return!0}function a(){return!1}const c=r.build({choice:e=>e.alternatives.every(c),sequence:e=>e.elements.some(c),simple_and:a,simple_not:a,optional:a,zero_or_more:a,repeated(e){const t=e.min?e.min:e.max;return!("constant"!==t.type||0===t.value||!c(e.expression)&&!(t.value>1&&e.delimiter&&c(e.delimiter)))},semantic_and:a,semantic_not:a,rule_ref(t){const o=n.findRule(e,t.name);return o?c(o):void 0},literal:e=>""!==e.value,class:o,any:o});return c(t)}};e.exports=n},73629:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const generateBytecode=__webpack_require__(27713),generateJS=__webpack_require__(72365),inferenceMatchResult=__webpack_require__(51358),removeProxyRules=__webpack_require__(47349),reportDuplicateLabels=__webpack_require__(13747),reportDuplicateRules=__webpack_require__(7937),reportInfiniteRecursion=__webpack_require__(47771),reportInfiniteRepetition=__webpack_require__(74414),reportUndefinedRules=__webpack_require__(78277),reportIncorrectPlucking=__webpack_require__(43046),Session=__webpack_require__(52399),visitor=__webpack_require__(87602),{base64}=__webpack_require__(93758);function processOptions(e,t){const o={};return Object.keys(e).forEach((t=>{o[t]=e[t]})),Object.keys(t).forEach((e=>{Object.prototype.hasOwnProperty.call(o,e)||(o[e]=t[e])})),o}function isSourceMapCapable(e){return"string"==typeof e?e.length>0:e&&"function"==typeof e.offset}const compiler={visitor,passes:{check:[reportUndefinedRules,reportDuplicateRules,reportDuplicateLabels,reportInfiniteRecursion,reportInfiniteRepetition,reportIncorrectPlucking],transform:[removeProxyRules,inferenceMatchResult],generate:[generateBytecode,generateJS]},compile(ast,passes,options){if(options=void 0!==options?options:{},options=processOptions(options,{allowedStartRules:[ast.rules[0].name],cache:!1,dependencies:{},exportVar:null,format:"bare",output:"parser",trace:!1}),!Array.isArray(options.allowedStartRules))throw new Error("allowedStartRules must be an array");if(0===options.allowedStartRules.length)throw new Error("Must have at least one start rule");const allRules=ast.rules.map((e=>e.name));if(options.allowedStartRules.some((e=>"*"===e)))options.allowedStartRules=allRules;else for(const e of options.allowedStartRules)if(-1===allRules.indexOf(e))throw new Error(`Unknown start rule "${e}"`);if(("source-and-map"===options.output||"source-with-inline-map"===options.output)&&!isSourceMapCapable(options.grammarSource))throw new Error("Must provide grammarSource (as a string or GrammarLocation) in order to generate source maps");const session=new Session(options);switch(Object.keys(passes).forEach((e=>{session.stage=e,session.info(`Process stage ${e}`),passes[e].forEach((t=>{session.info(`Process pass ${e}.${t.name}`),t(ast,options,session)})),session.checkErrors()})),options.output){case"parser":return eval(ast.code.toString());case"source":return ast.code.toString();case"source-and-map":return ast.code;case"source-with-inline-map":{if("undefined"==typeof TextEncoder)throw new Error("TextEncoder is not supported by this platform");const e=ast.code.toStringWithSourceMap(),t=new TextEncoder,o=base64(t.encode(JSON.stringify(e.map.toJSON())));return e.code+`//# sourceMappingURL=data:application/json;charset=utf-8;base64,${o}\n`}case"ast":return ast;default:throw new Error("Invalid output format: "+options.output+".")}}};module.exports=compiler},10818:e=>{"use strict";e.exports={PUSH:0,PUSH_EMPTY_STRING:35,PUSH_UNDEFINED:1,PUSH_NULL:2,PUSH_FAILED:3,PUSH_EMPTY_ARRAY:4,PUSH_CURR_POS:5,POP:6,POP_CURR_POS:7,POP_N:8,NIP:9,APPEND:10,WRAP:11,TEXT:12,PLUCK:36,IF:13,IF_ERROR:14,IF_NOT_ERROR:15,IF_LT:30,IF_GE:31,IF_LT_DYNAMIC:32,IF_GE_DYNAMIC:33,WHILE_NOT_ERROR:16,MATCH_ANY:17,MATCH_STRING:18,MATCH_STRING_IC:19,MATCH_CHAR_CLASS:20,MATCH_REGEXP:20,ACCEPT_N:21,ACCEPT_STRING:22,FAIL:23,LOAD_SAVED_POS:24,UPDATE_SAVED_POS:25,CALL:26,RULE:27,SILENT_FAILS_ON:28,SILENT_FAILS_OFF:29,SOURCE_MAP_PUSH:37,SOURCE_MAP_POP:38,SOURCE_MAP_LABEL_PUSH:39,SOURCE_MAP_LABEL_POP:40}},27713:(e,t,o)=>{"use strict";const r=o(86657),n=o(10818),a=o(87602),{ALWAYS_MATCH:c,SOMETIMES_MATCH:l,NEVER_MATCH:i}=o(51358);e.exports=function(e,t){const o=[],s=[],u=[],m=[],d=[];function p(e){const t=o.indexOf(e);return-1===t?o.push(e)-1:t}function _(e){const t=JSON.stringify(e),o=u.findIndex((e=>JSON.stringify(e)===t));return-1===o?u.push(e)-1:o}function h(e,t,o){const r={predicate:e,params:t,body:o.code,location:o.codeLocation},n=JSON.stringify(r),a=m.findIndex((e=>JSON.stringify(e)===n));return-1===a?m.push(r)-1:a}function v(e){return d.push(e)-1}function g(e){const t={};return Object.keys(e).forEach((o=>{t[o]=e[o]})),t}function f(e,...t){return e.concat(...t)}function w(e,t,o,r){return e===c?o:e===i?r:t.concat([o.length,r.length],o,r)}function E(e,t,o,r){const a=Object.keys(o).map((e=>r-o[e]));return[n.CALL,e,t,a.length].concat(a)}function b(e,t,o){const r=0|e.match;return f([n.PUSH_CURR_POS],[n.SILENT_FAILS_ON],A(e,{sp:o.sp+1,env:g(o.env),action:null}),[n.SILENT_FAILS_OFF],w(t?-r:r,[t?n.IF_ERROR:n.IF_NOT_ERROR],f([n.POP],[t?n.POP:n.POP_CURR_POS],[n.PUSH_UNDEFINED]),f([n.POP],[t?n.POP_CURR_POS:n.POP],[n.PUSH_FAILED])))}function C(e,t,o){const r=h(!0,Object.keys(o.env),e);return f([n.UPDATE_SAVED_POS],E(r,0,o.env,o.sp),w(0|e.match,[n.IF],f([n.POP],t?[n.PUSH_FAILED]:[n.PUSH_UNDEFINED]),f([n.POP],t?[n.PUSH_UNDEFINED]:[n.PUSH_FAILED])))}function y(e){return t=[n.WHILE_NOT_ERROR],o=f([n.APPEND],e),t.concat([o.length],o);var t,o}function k(e,t,o,r){switch(e.type){case"constant":return{pre:[],post:[],sp:o};case"variable":return e.sp=r+o-t[e.value],{pre:[],post:[],sp:o};case"function":return e.sp=r,{pre:E(h(!0,Object.keys(t),{code:e.value,codeLocation:e.codeLocation}),0,t,o),post:[n.NIP],sp:o+1};default:throw new Error(`Unknown boundary type "${e.type}" for the "repeated" node`)}}function x(e,t){if(null!==t.value){const o="constant"===t.type?[n.IF_GE,t.value]:[n.IF_GE_DYNAMIC,t.sp];return w(l,o,[n.PUSH_FAILED],e)}return e}const A=(S={grammar(e){e.rules.forEach(A),e.literals=o,e.classes=s,e.expectations=u,e.functions=m,e.locations=d},rule(e){e.bytecode=A(e.expression,{sp:-1,env:{},pluck:[],action:null})},named(e,t){const o=0|e.match,r=o===i?null:_({type:"rule",value:e.name});return f([n.SILENT_FAILS_ON],A(e.expression,t),[n.SILENT_FAILS_OFF],w(o,[n.IF_ERROR],[n.FAIL,r],[]))},choice:(e,t)=>function e(t,o){const r=0|t[0].match,a=A(t[0],{sp:o.sp,env:g(o.env),action:null});return r===c?a:f(a,t.length>1?w(l,[n.IF_ERROR],f([n.POP],e(t.slice(1),o)),[]):[])}(e.alternatives,t),action(e,t){const o=g(t.env),r="sequence"!==e.expression.type||0===e.expression.elements.length,a=A(e.expression,{sp:t.sp+(r?1:0),env:o,action:e}),c=0|e.expression.match,l=r&&c!==i?h(!1,Object.keys(o),e):null;return r?f([n.PUSH_CURR_POS],a,w(c,[n.IF_NOT_ERROR],f([n.LOAD_SAVED_POS,1],E(l,1,o,t.sp+2)),[]),[n.NIP]):a},sequence:(e,t)=>f([n.PUSH_CURR_POS],function t(o,r){if(o.length>0){const a=e.elements.length-o.length+1;return f(A(o[0],{sp:r.sp,env:r.env,pluck:r.pluck,action:null}),w(0|o[0].match,[n.IF_NOT_ERROR],t(o.slice(1),{sp:r.sp+1,env:r.env,pluck:r.pluck,action:r.action}),f(a>1?[n.POP_N,a]:[n.POP],[n.POP_CURR_POS],[n.PUSH_FAILED])))}if(r.pluck.length>0)return f([n.PLUCK,e.elements.length+1,r.pluck.length],r.pluck.map((e=>r.sp-e)));if(r.action){const t=h(!1,Object.keys(r.env),r.action);return f([n.LOAD_SAVED_POS,e.elements.length],E(t,e.elements.length+1,r.env,r.sp))}return f([n.WRAP,e.elements.length],[n.NIP])}(e.elements,{sp:t.sp+1,env:t.env,pluck:[],action:t.action})),labeled(e,o){let r=o.env;const a=e.label,c=o.sp+1;a&&(r=g(o.env),o.env[e.label]=c),e.pick&&o.pluck.push(c);const l=A(e.expression,{sp:o.sp,env:r,action:null});return a&&e.labelLocation&&t&&"source-and-map"===t.output?f([n.SOURCE_MAP_LABEL_PUSH,c,p(a),v(e.labelLocation)],l,[n.SOURCE_MAP_LABEL_POP,c]):l},text:(e,t)=>f([n.PUSH_CURR_POS],A(e.expression,{sp:t.sp+1,env:g(t.env),action:null}),w(0|e.match,[n.IF_NOT_ERROR],f([n.POP],[n.TEXT]),[n.NIP])),simple_and:(e,t)=>b(e.expression,!1,t),simple_not:(e,t)=>b(e.expression,!0,t),optional:(e,t)=>f(A(e.expression,{sp:t.sp,env:g(t.env),action:null}),w(-(0|e.expression.match),[n.IF_ERROR],f([n.POP],[n.PUSH_NULL]),[])),zero_or_more(e,t){const o=A(e.expression,{sp:t.sp+1,env:g(t.env),action:null});return f([n.PUSH_EMPTY_ARRAY],o,y(o),[n.POP])},one_or_more(e,t){const o=A(e.expression,{sp:t.sp+1,env:g(t.env),action:null});return f([n.PUSH_EMPTY_ARRAY],o,w(0|e.expression.match,[n.IF_NOT_ERROR],f(y(o),[n.POP]),f([n.POP],[n.POP],[n.PUSH_FAILED])))},repeated(e,t){const o=e.min?e.min:e.max,r="constant"!==o.type||o.value>0,a="constant"!==e.max.type&&null!==e.max.value,c=r?2:1,i=e.min?k(e.min,t.env,t.sp,2+("function"===e.max.type?1:0)):{pre:[],post:[],sp:t.sp},s=k(e.max,t.env,i.sp,c),u=A(e.expression,{sp:s.sp+c,env:g(t.env),action:null}),m=null!==e.delimiter?A(e.expression,{sp:s.sp+c+1,env:g(t.env),action:null}):u,d=function(e,t,o,r,a){return e?f([n.PUSH_CURR_POS],A(e,{sp:r.sp+a+1,env:g(r.env),action:null}),w(0|e.match,[n.IF_NOT_ERROR],f([n.POP],o,w(-t,[n.IF_ERROR],[n.POP,n.POP_CURR_POS,n.PUSH_FAILED],[n.NIP])),[n.NIP])):o}(e.delimiter,0|e.expression.match,m,t,c),p=x(d,e.max),_=a?x(u,e.max):u,h=f(r?[n.PUSH_CURR_POS]:[],[n.PUSH_EMPTY_ARRAY],_,y(p),[n.POP]);return f(i.pre,s.pre,r?function(e,t){const o="constant"===t.type?[n.IF_LT,t.value]:[n.IF_LT_DYNAMIC,t.sp];return f(e,w(l,o,[n.POP,n.POP_CURR_POS,n.PUSH_FAILED],[n.NIP]))}(h,o):h,s.post,i.post)},group:(e,t)=>A(e.expression,{sp:t.sp,env:g(t.env),action:null}),semantic_and:(e,t)=>C(e,!1,t),semantic_not:(e,t)=>C(e,!0,t),rule_ref:t=>[n.RULE,r.indexOfRule(e,t.name)],literal(e){if(e.value.length>0){const t=0|e.match,o=t===l||t===c&&!e.ignoreCase?p(e.ignoreCase?e.value.toLowerCase():e.value):null,r=t!==c?_({type:"literal",value:e.value,ignoreCase:e.ignoreCase}):null;return w(t,e.ignoreCase?[n.MATCH_STRING_IC,o]:[n.MATCH_STRING,o],e.ignoreCase?[n.ACCEPT_N,e.value.length]:[n.ACCEPT_STRING,o],[n.FAIL,r])}return[n.PUSH_EMPTY_STRING]},class(e){const t=0|e.match,o=t===l?function(e){const t={value:e.parts,inverted:e.inverted,ignoreCase:e.ignoreCase},o=JSON.stringify(t),r=s.findIndex((e=>JSON.stringify(e)===o));return-1===r?s.push(t)-1:r}(e):null,r=t!==c?_({type:"class",value:e.parts,inverted:e.inverted,ignoreCase:e.ignoreCase}):null;return w(t,[n.MATCH_CHAR_CLASS,o],[n.ACCEPT_N,1],[n.FAIL,r])},any(e){const t=0|e.match,o=t!==c?_({type:"any"}):null;return w(t,[n.MATCH_ANY],[n.ACCEPT_N,1],[n.FAIL,o])}},t&&"source-and-map"===t.output&&Object.entries(S).forEach((([e,t])=>{S[e]=function(e,...o){const r=t(e,...o);return void 0!==r&&e.location?f([n.SOURCE_MAP_PUSH,v(e.location)],r,[n.SOURCE_MAP_POP]):r}})),a.build(S));var S;A(e)}},72365:(e,t,o)=>{"use strict";const r=o(86657),n=o(10818),a=o(82169),c=o(62415),{stringEscape:l,regexpClassEscape:i}=o(93758),{SourceNode:s}=o(10782),u=o(49002);function m(e,t,o){const r=u.offsetStart(t),n=r.line,a=r.column-1,c=e.split("\n");return 1===c.length?new s(n,a,String(t.source),e,o):new s(null,null,String(t.source),c.map(((e,r)=>new s(n+r,0===r?a:0,String(t.source),r===c.length-1?e:[e,"\n"],o))))}function d(e,t,o,r,n){if(o){const a=u.offsetEnd(o);return new s(null,null,String(o.source),[e,m(t,o,n),new s(a.line,a.column-1,String(o.source),r)])}return new s(null,null,null,[e,t,r])}e.exports=function(e,t){function o(e){let t=!0,o=0;return function e(r){return Array.isArray(r)?r.map(e):r instanceof s?(o++,r.children=e(r.children),o--,r):(r=t?r.replace(/^(.+)$/gm,"  $1"):r.replace(/\n(\s*\S)/g,"\n  $1"),t=!o||r.endsWith("\n"),r)}(e)}function u(e){return"peg$c"+e}function p(e){return"peg$r"+e}function _(e){return"peg$e"+e}function h(e){return"peg$f"+e}function v(e){return"peg$parse"+e}function g(e){return e.codeLocation?m(e.code,e.codeLocation,"$"+e.type):e.code}e.code=function(e){function r(){return[`// Generated by Peggy ${c}.`,"//","// https://peggyjs.org/"]}function n(){return t.trace?["{","  SyntaxError: peg$SyntaxError,","  DefaultTracer: peg$DefaultTracer,","  parse: peg$parse","}"].join("\n"):["{","  SyntaxError: peg$SyntaxError,","  parse: peg$parse","}"].join("\n")}const a={bare:()=>[...r(),"(function() {",'  "use strict";',"",e,"",o("return "+n()+";"),"})()"],commonjs(){const o=Object.keys(t.dependencies),a=r();return a.push("",'"use strict";',""),o.length>0&&(o.forEach((e=>{a.push("var "+e+' = require("'+l(t.dependencies[e])+'");')})),a.push("")),a.push(e,"","module.exports = "+n()+";"),a},es(){const o=Object.keys(t.dependencies),n=r();return n.push(""),o.length>0&&(o.forEach((e=>{n.push("import "+e+' from "'+l(t.dependencies[e])+'";')})),n.push("")),n.push(e,"","export {","  peg$SyntaxError as SyntaxError,",t.trace?"  peg$DefaultTracer as DefaultTracer,":"","  peg$parse as parse","};"),n},amd(){const a=Object.keys(t.dependencies),c="["+a.map((e=>t.dependencies[e])).map((e=>'"'+l(e)+'"')).join(", ")+"]",i=a.join(", ");return[...r(),"define("+c+", function("+i+") {",'  "use strict";',"",e,"",o("return "+n()+";"),"});"]},globals:()=>[...r(),"(function(root) {",'  "use strict";',"",e,"",o("root."+t.exportVar+" = "+n()+";"),"})(this);"],umd(){const a=Object.keys(t.dependencies),c=a.map((e=>t.dependencies[e])),i="["+c.map((e=>'"'+l(e)+'"')).join(", ")+"]",s=c.map((e=>'require("'+l(e)+'")')).join(", "),u=a.join(", "),m=r();return m.push("(function(root, factory) {",'  if (typeof define === "function" && define.amd) {',"    define("+i+", factory);",'  } else if (typeof module === "object" && module.exports) {',"    module.exports = factory("+s+");"),null!==t.exportVar&&m.push("  } else {","    root."+t.exportVar+" = factory();"),m.push("  }","})(this, function("+u+") {",'  "use strict";',"",e,"",o("return "+n()+";"),"});"),m}}[t.format]();return new s(null,null,t.grammarSource,a.map((e=>e instanceof s?e:e+"\n")))}(function(){const c=[];e.topLevelInitializer&&(c.push(g(e.topLevelInitializer)),c.push("")),c.push("function peg$subclass(child, parent) {","  function C() { this.constructor = child; }","  C.prototype = parent.prototype;","  child.prototype = new C();","}","","function peg$SyntaxError(message, expected, found, location) {","  var self = Error.call(this, message);","  // istanbul ignore next Check is a necessary evil to support older environments","  if (Object.setPrototypeOf) {","    Object.setPrototypeOf(self, peg$SyntaxError.prototype);","  }","  self.expected = expected;","  self.found = found;","  self.location = location;",'  self.name = "SyntaxError";',"  return self;","}","","peg$subclass(peg$SyntaxError, Error);","","function peg$padEnd(str, targetLength, padString) {",'  padString = padString || " ";',"  if (str.length > targetLength) { return str; }","  targetLength -= str.length;","  padString += padString.repeat(targetLength);","  return str + padString.slice(0, targetLength);","}","","peg$SyntaxError.prototype.format = function(sources) {",'  var str = "Error: " + this.message;',"  if (this.location) {","    var src = null;","    var k;","    for (k = 0; k < sources.length; k++) {","      if (sources[k].source === this.location.source) {","        src = sources[k].text.split(/\\r\\n|\\n|\\r/g);","        break;","      }","    }","    var s = this.location.start;",'    var offset_s = (this.location.source && (typeof this.location.source.offset === "function"))',"      ? this.location.source.offset(s)","      : s;",'    var loc = this.location.source + ":" + offset_s.line + ":" + offset_s.column;',"    if (src) {","      var e = this.location.end;","      var filler = peg$padEnd(\"\", offset_s.line.toString().length, ' ');","      var line = src[s.line - 1];","      var last = s.line === e.line ? e.column : line.length + 1;","      var hatLen = (last - s.column) || 1;",'      str += "\\n --\x3e " + loc + "\\n"','          + filler + " |\\n"','          + offset_s.line + " | " + line + "\\n"','          + filler + " | " + peg$padEnd("", s.column - 1, \' \')','          + peg$padEnd("", hatLen, "^");',"    } else {",'      str += "\\n at " + loc;',"    }","  }","  return str;","};","","peg$SyntaxError.buildMessage = function(expected, found) {","  var DESCRIBE_EXPECTATION_FNS = {","    literal: function(expectation) {",'      return "\\"" + literalEscape(expectation.text) + "\\"";',"    },","","    class: function(expectation) {","      var escapedParts = expectation.parts.map(function(part) {","        return Array.isArray(part)",'          ? classEscape(part[0]) + "-" + classEscape(part[1])',"          : classEscape(part);","      });","",'      return "[" + (expectation.inverted ? "^" : "") + escapedParts.join("") + "]";',"    },","","    any: function() {",'      return "any character";',"    },","","    end: function() {",'      return "end of input";',"    },","","    other: function(expectation) {","      return expectation.description;","    }","  };","","  function hex(ch) {","    return ch.charCodeAt(0).toString(16).toUpperCase();","  }","","  function literalEscape(s) {","    return s",'      .replace(/\\\\/g, "\\\\\\\\")','      .replace(/"/g,  "\\\\\\"")','      .replace(/\\0/g, "\\\\0")','      .replace(/\\t/g, "\\\\t")','      .replace(/\\n/g, "\\\\n")','      .replace(/\\r/g, "\\\\r")','      .replace(/[\\x00-\\x0F]/g,          function(ch) { return "\\\\x0" + hex(ch); })','      .replace(/[\\x10-\\x1F\\x7F-\\x9F]/g, function(ch) { return "\\\\x"  + hex(ch); });',"  }","","  function classEscape(s) {","    return s",'      .replace(/\\\\/g, "\\\\\\\\")','      .replace(/\\]/g, "\\\\]")','      .replace(/\\^/g, "\\\\^")','      .replace(/-/g,  "\\\\-")','      .replace(/\\0/g, "\\\\0")','      .replace(/\\t/g, "\\\\t")','      .replace(/\\n/g, "\\\\n")','      .replace(/\\r/g, "\\\\r")','      .replace(/[\\x00-\\x0F]/g,          function(ch) { return "\\\\x0" + hex(ch); })','      .replace(/[\\x10-\\x1F\\x7F-\\x9F]/g, function(ch) { return "\\\\x"  + hex(ch); });',"  }","","  function describeExpectation(expectation) {","    return DESCRIBE_EXPECTATION_FNS[expectation.type](expectation);","  }","","  function describeExpected(expected) {","    var descriptions = expected.map(describeExpectation);","    var i, j;","","    descriptions.sort();","","    if (descriptions.length > 0) {","      for (i = 1, j = 1; i < descriptions.length; i++) {","        if (descriptions[i - 1] !== descriptions[i]) {","          descriptions[j] = descriptions[i];","          j++;","        }","      }","      descriptions.length = j;","    }","","    switch (descriptions.length) {","      case 1:","        return descriptions[0];","","      case 2:",'        return descriptions[0] + " or " + descriptions[1];',"","      default:",'        return descriptions.slice(0, -1).join(", ")','          + ", or "',"          + descriptions[descriptions.length - 1];","    }","  }","","  function describeFound(found) {",'    return found ? "\\"" + literalEscape(found) + "\\"" : "end of input";',"  }","",'  return "Expected " + describeExpected(expected) + " but " + describeFound(found) + " found.";',"};",""),t.trace&&c.push("function peg$DefaultTracer() {","  this.indentLevel = 0;","}","","peg$DefaultTracer.prototype.trace = function(event) {","  var that = this;","","  function log(event) {","    function repeat(string, n) {",'       var result = "", i;',"","       for (i = 0; i < n; i++) {","         result += string;","       }","","       return result;","    }","","    function pad(string, length) {",'      return string + repeat(" ", length - string.length);',"    }","",'    if (typeof console === "object") {',"      console.log(",'        event.location.start.line + ":" + event.location.start.column + "-"','          + event.location.end.line + ":" + event.location.end.column + " "','          + pad(event.type, 10) + " "','          + repeat("  ", that.indentLevel) + event.rule',"      );","    }","  }","","  switch (event.type) {",'    case "rule.enter":',"      log(event);","      this.indentLevel++;","      break;","",'    case "rule.match":',"      this.indentLevel--;","      log(event);","      break;","",'    case "rule.fail":',"      this.indentLevel--;","      log(event);","      break;","","    default:",'      throw new Error("Invalid event type: " + event.type + ".");',"  }","};","");const m="{ "+t.allowedStartRules.map((e=>e+": "+v(e))).join(", ")+" }",f=v(t.allowedStartRules[0]);return c.push("function peg$parse(input, options) {","  options = options !== undefined ? options : {};","","  var peg$FAILED = {};","  var peg$source = options.grammarSource;","","  var peg$startRuleFunctions = "+m+";","  var peg$startRuleFunction = "+f+";","",new s(null,null,t.grammarSource,[e.literals.map(((e,t)=>"  var "+u(t)+' = "'+l(e)+'";')).concat("",e.classes.map(((e,t)=>{return"  var "+p(t)+" = /^["+((o=e).inverted?"^":"")+o.value.map((e=>Array.isArray(e)?i(e[0])+"-"+i(e[1]):i(e))).join("")+"]/"+(o.ignoreCase?"i":"")+";";var o}))).concat("",e.expectations.map(((e,t)=>"  var "+_(t)+" = "+function(e){switch(e.type){case"rule":return'peg$otherExpectation("'+l(e.value)+'")';case"literal":return'peg$literalExpectation("'+l(e.value)+'", '+e.ignoreCase+")";case"class":return"peg$classExpectation(["+e.value.map((e=>Array.isArray(e)?'["'+l(e[0])+'", "'+l(e[1])+'"]':'"'+l(e)+'"')).join(", ")+"], "+e.inverted+", "+e.ignoreCase+")";case"any":return"peg$anyExpectation()";default:throw new Error("Unknown expectation type ("+JSON.stringify(e)+")")}}(e)+";"))).concat("").join("\n"),e.functions.map((function(e,t){return d(`\n  var ${h(t)} = function(${e.params.join(", ")}) {`,e.body,e.location,"};")}))]),"","  var peg$currPos = 0;","  var peg$savedPos = 0;","  var peg$posDetailsCache = [{ line: 1, column: 1 }];","  var peg$maxFailPos = 0;","  var peg$maxFailExpected = [];","  var peg$silentFails = 0;",""),t.cache&&c.push("  var peg$resultsCache = {};",""),t.trace&&c.push('  var peg$tracer = "tracer" in options ? options.tracer : new peg$DefaultTracer();',""),c.push("  var peg$result;","",'  if ("startRule" in options) {',"    if (!(options.startRule in peg$startRuleFunctions)) {",'      throw new Error("Can\'t start parsing from rule \\"" + options.startRule + "\\".");',"    }","","    peg$startRuleFunction = peg$startRuleFunctions[options.startRule];","  }","","  function text() {","    return input.substring(peg$savedPos, peg$currPos);","  }","","  function offset() {","    return peg$savedPos;","  }","","  function range() {","    return {","      source: peg$source,","      start: peg$savedPos,","      end: peg$currPos","    };","  }","","  function location() {","    return peg$computeLocation(peg$savedPos, peg$currPos);","  }","","  function expected(description, location) {","    location = location !== undefined","      ? location","      : peg$computeLocation(peg$savedPos, peg$currPos);","","    throw peg$buildStructuredError(","      [peg$otherExpectation(description)],","      input.substring(peg$savedPos, peg$currPos),","      location","    );","  }","","  function error(message, location) {","    location = location !== undefined","      ? location","      : peg$computeLocation(peg$savedPos, peg$currPos);","","    throw peg$buildSimpleError(message, location);","  }","","  function peg$literalExpectation(text, ignoreCase) {",'    return { type: "literal", text: text, ignoreCase: ignoreCase };',"  }","","  function peg$classExpectation(parts, inverted, ignoreCase) {",'    return { type: "class", parts: parts, inverted: inverted, ignoreCase: ignoreCase };',"  }","","  function peg$anyExpectation() {",'    return { type: "any" };',"  }","","  function peg$endExpectation() {",'    return { type: "end" };',"  }","","  function peg$otherExpectation(description) {",'    return { type: "other", description: description };',"  }","","  function peg$computePosDetails(pos) {","    var details = peg$posDetailsCache[pos];","    var p;","","    if (details) {","      return details;","    } else {","      p = pos - 1;","      while (!peg$posDetailsCache[p]) {","        p--;","      }","","      details = peg$posDetailsCache[p];","      details = {","        line: details.line,","        column: details.column","      };","","      while (p < pos) {","        if (input.charCodeAt(p) === 10) {","          details.line++;","          details.column = 1;","        } else {","          details.column++;","        }","","        p++;","      }","","      peg$posDetailsCache[pos] = details;","","      return details;","    }","  }","","  function peg$computeLocation(startPos, endPos, offset) {","    var startPosDetails = peg$computePosDetails(startPos);","    var endPosDetails = peg$computePosDetails(endPos);","","    var res = {","      source: peg$source,","      start: {","        offset: startPos,","        line: startPosDetails.line,","        column: startPosDetails.column","      },","      end: {","        offset: endPos,","        line: endPosDetails.line,","        column: endPosDetails.column","      }","    };",'    if (offset && peg$source && (typeof peg$source.offset === "function")) {',"      res.start = peg$source.offset(res.start);","      res.end = peg$source.offset(res.end);","    }","    return res;","  }","","  function peg$fail(expected) {","    if (peg$currPos < peg$maxFailPos) { return; }","","    if (peg$currPos > peg$maxFailPos) {","      peg$maxFailPos = peg$currPos;","      peg$maxFailExpected = [];","    }","","    peg$maxFailExpected.push(expected);","  }","","  function peg$buildSimpleError(message, location) {","    return new peg$SyntaxError(message, null, null, location);","  }","","  function peg$buildStructuredError(expected, found, location) {","    return new peg$SyntaxError(","      peg$SyntaxError.buildMessage(expected, found),","      expected,","      found,","      location","    );","  }",""),e.rules.forEach((i=>{c.push(...o(function(c){const i=[],s=new a(c.name,"s","var",c.bytecode),m=function t(r){let a=0;const l=r.length,i=[];let m;function d(e,n){const c=n+3,l=r[a+c-2],u=r[a+c-1];let m,d;s.checkedIf(a,(()=>{a+=c,m=t(r.slice(a,a+l)),a+=l}),u>0?()=>{d=t(r.slice(a,a+u)),a+=u}:null),i.push("if ("+e+") {"),i.push(...o(m)),u>0&&(i.push("} else {"),i.push(...o(d))),i.push("}")}function g(e){const n=r[a+2-1];let c;s.checkedLoop(a,(()=>{a+=2,c=t(r.slice(a,a+n)),a+=n})),i.push("while ("+e+") {"),i.push(...o(c)),i.push("}")}function f(e){const t=r[a+e-1];return h(r[a+1])+"("+r.slice(a+e,a+e+t).map((e=>s.index(e))).join(", ")+")"}for(;a<l;)switch(r[a]){case n.PUSH_EMPTY_STRING:i.push(s.push("''")),a++;break;case n.PUSH_CURR_POS:i.push(s.push("peg$currPos")),a++;break;case n.PUSH_UNDEFINED:i.push(s.push("undefined")),a++;break;case n.PUSH_NULL:i.push(s.push("null")),a++;break;case n.PUSH_FAILED:i.push(s.push("peg$FAILED")),a++;break;case n.PUSH_EMPTY_ARRAY:i.push(s.push("[]")),a++;break;case n.POP:s.pop(),a++;break;case n.POP_CURR_POS:i.push("peg$currPos = "+s.pop()+";"),a++;break;case n.POP_N:s.pop(r[a+1]),a+=2;break;case n.NIP:m=s.pop(),s.pop(),i.push(s.push(m)),a++;break;case n.APPEND:m=s.pop(),i.push(s.top()+".push("+m+");"),a++;break;case n.WRAP:i.push(s.push("["+s.pop(r[a+1]).join(", ")+"]")),a+=2;break;case n.TEXT:i.push(s.push("input.substring("+s.pop()+", peg$currPos)")),a++;break;case n.PLUCK:{const e=3,t=r[a+e-1],o=e+t;m=r.slice(a+e,a+o),m=1===t?s.index(m[0]):`[ ${m.map((e=>s.index(e))).join(", ")} ]`,s.pop(r[a+1]),i.push(s.push(m)),a+=o;break}case n.IF:d(s.top(),0);break;case n.IF_ERROR:d(s.top()+" === peg$FAILED",0);break;case n.IF_NOT_ERROR:d(s.top()+" !== peg$FAILED",0);break;case n.IF_LT:d(s.top()+".length < "+r[a+1],1);break;case n.IF_GE:d(s.top()+".length >= "+r[a+1],1);break;case n.IF_LT_DYNAMIC:d(s.top()+".length < ("+s.index(r[a+1])+"|0)",1);break;case n.IF_GE_DYNAMIC:d(s.top()+".length >= ("+s.index(r[a+1])+"|0)",1);break;case n.WHILE_NOT_ERROR:g(s.top()+" !== peg$FAILED");break;case n.MATCH_ANY:d("input.length > peg$currPos",0);break;case n.MATCH_STRING:d(e.literals[r[a+1]].length>1?"input.substr(peg$currPos, "+e.literals[r[a+1]].length+") === "+u(r[a+1]):"input.charCodeAt(peg$currPos) === "+e.literals[r[a+1]].charCodeAt(0),1);break;case n.MATCH_STRING_IC:d("input.substr(peg$currPos, "+e.literals[r[a+1]].length+").toLowerCase() === "+u(r[a+1]),1);break;case n.MATCH_CHAR_CLASS:d(p(r[a+1])+".test(input.charAt(peg$currPos))",1);break;case n.ACCEPT_N:i.push(s.push(r[a+1]>1?"input.substr(peg$currPos, "+r[a+1]+")":"input.charAt(peg$currPos)")),i.push(r[a+1]>1?"peg$currPos += "+r[a+1]+";":"peg$currPos++;"),a+=2;break;case n.ACCEPT_STRING:i.push(s.push(u(r[a+1]))),i.push(e.literals[r[a+1]].length>1?"peg$currPos += "+e.literals[r[a+1]].length+";":"peg$currPos++;"),a+=2;break;case n.FAIL:i.push(s.push("peg$FAILED")),i.push("if (peg$silentFails === 0) { peg$fail("+_(r[a+1])+"); }"),a+=2;break;case n.LOAD_SAVED_POS:i.push("peg$savedPos = "+s.index(r[a+1])+";"),a+=2;break;case n.UPDATE_SAVED_POS:i.push("peg$savedPos = peg$currPos;"),a++;break;case n.CALL:m=f(4),s.pop(r[a+2]),i.push(s.push(m)),a+=4+r[a+3];break;case n.RULE:i.push(s.push(v(e.rules[r[a+1]].name)+"()")),a+=2;break;case n.SILENT_FAILS_ON:i.push("peg$silentFails++;"),a++;break;case n.SILENT_FAILS_OFF:i.push("peg$silentFails--;"),a++;break;case n.SOURCE_MAP_PUSH:s.sourceMapPush(i,e.locations[r[a+1]]),a+=2;break;case n.SOURCE_MAP_POP:s.sourceMapPop(),a++;break;case n.SOURCE_MAP_LABEL_PUSH:s.labels[r[a+1]]={label:e.literals[r[a+2]],location:e.locations[r[a+3]]},a+=4;break;case n.SOURCE_MAP_LABEL_POP:delete s.labels[r[a+1]],a+=2;break;default:throw new Error("Invalid opcode: "+r[a]+".",{rule:c.name,bytecode:r})}return i}(c.bytecode);return i.push(d("function ",v(c.name),c.nameLocation,"() {\n",c.name)),t.trace&&i.push("  var startPos = peg$currPos;"),i.push(o(s.defines())),i.push(...o(function(o,r){const n=[];return n.push(""),t.trace&&n.push("peg$tracer.trace({",'  type: "rule.enter",',"  rule: "+o+",","  location: peg$computeLocation(startPos, startPos, true)","});",""),t.cache&&(n.push("var key = peg$currPos * "+e.rules.length+" + "+r+";","var cached = peg$resultsCache[key];","","if (cached) {","  peg$currPos = cached.nextPos;",""),t.trace&&n.push("if (cached.result !== peg$FAILED) {","  peg$tracer.trace({",'    type: "rule.match",',"    rule: "+o+",","    result: cached.result,","    location: peg$computeLocation(startPos, peg$currPos, true)","  });","} else {","  peg$tracer.trace({",'    type: "rule.fail",',"    rule: "+o+",","    location: peg$computeLocation(startPos, startPos, true)","  });","}",""),n.push("  return cached.result;","}","")),n}('"'+l(c.name)+'"',r.indexOfRule(e,c.name)))),i.push(...o(m)),i.push(...o(function(e,o){const r=[];return t.cache&&r.push("","peg$resultsCache[key] = { nextPos: peg$currPos, result: "+o+" };"),t.trace&&r.push("","if ("+o+" !== peg$FAILED) {","  peg$tracer.trace({",'    type: "rule.match",',"    rule: "+e+",","    result: "+o+",","    location: peg$computeLocation(startPos, peg$currPos, true)","  });","} else {","  peg$tracer.trace({",'    type: "rule.fail",',"    rule: "+e+",","    location: peg$computeLocation(startPos, startPos, true)","  });","}"),r.push("","return "+o+";"),r}('"'+l(c.name)+'"',s.result()))),i.push("}"),i}(i))),c.push("")})),e.initializer&&(c.push(g(e.initializer)),c.push("")),c.push("  peg$result = peg$startRuleFunction();","","  if (peg$result !== peg$FAILED && peg$currPos === input.length) {","    return peg$result;","  } else {","    if (peg$result !== peg$FAILED && peg$currPos < input.length) {","      peg$fail(peg$endExpectation());","    }","","    throw peg$buildStructuredError(","      peg$maxFailExpected,","      peg$maxFailPos < input.length ? input.charAt(peg$maxFailPos) : null,","      peg$maxFailPos < input.length","        ? peg$computeLocation(peg$maxFailPos, peg$maxFailPos + 1)","        : peg$computeLocation(peg$maxFailPos, peg$maxFailPos)","    );","  }","}"),new s(null,null,t.grammarSource,c.map((e=>e instanceof s?e:e+"\n")))}())}},51358:(e,t,o)=>{"use strict";const r=o(87602),n=o(86657),a=o(48256),c=-1;function l(e){function t(e){return e.match=0}function o(e){return s(e.expression),e.match=1}function l(e){return e.match=s(e.expression)}function i(e,t){const o=e.length;let r=0,n=0;for(let t=0;t<o;++t){const o=s(e[t]);1===o&&++r,o===c&&++n}return r===o?1:t?n===o?c:0:n>0?c:0}const s=r.build({rule(e){let t,o=0;if(void 0===e.match){e.match=0;do{if(t=e.match,e.match=s(e.expression),++o>6)throw new a("Infinity cycle detected when trying to evaluate node match result",e.location)}while(t!==e.match)}return e.match},named:l,choice:e=>e.match=i(e.alternatives,!0),action:l,sequence:e=>e.match=i(e.elements,!1),labeled:l,text:l,simple_and:l,simple_not:e=>e.match=-s(e.expression),optional:o,zero_or_more:o,one_or_more:l,repeated(e){const t=s(e.expression),o=e.delimiter?s(e.delimiter):c,r=e.min?e.min:e.max;return"constant"!==r.type||"constant"!==e.max.type?e.match=0:0===e.max.value||null!==e.max.value&&r.value>e.max.value?e.match=c:t===c?e.match=0===r.value?1:c:1===t?e.delimiter&&r.value>=2?e.match=o:e.match=1:e.delimiter&&r.value>=2?e.match=o===c?c:0:e.match=0===r.value?1:0},group:l,semantic_and:t,semantic_not:t,rule_ref(t){const o=n.findRule(e,t.name);return t.match=s(o)},literal(e){const t=0===e.value.length?1:0;return e.match=t},class(e){const t=0===e.parts.length?c:0;return e.match=t},any:t});s(e)}l.ALWAYS_MATCH=1,l.SOMETIMES_MATCH=0,l.NEVER_MATCH=c,e.exports=l},47349:(e,t,o)=>{"use strict";const r=o(86657),n=o(87602);e.exports=function(e,t,o){const a=[];e.rules.forEach(((c,l)=>{var i;"rule"===(i=c).type&&"rule_ref"===i.expression.type&&(function(e,t,a){n.build({rule_ref(n){n.name===t&&(n.name=a,o.info(`Proxy rule "${t}" replaced by the rule "${a}"`,n.location,[{message:"This rule will be used",location:r.findRule(e,a).nameLocation}]))}})(e)}(e,c.name,c.expression.name),-1===t.allowedStartRules.indexOf(c.name)&&a.push(l))})),a.reverse(),a.forEach((t=>{e.rules.splice(t,1)}))}},13747:(e,t,o)=>{"use strict";const r=o(87602);e.exports=function(e,t,o){function n(e){const t={};return Object.keys(e).forEach((o=>{t[o]=e[o]})),t}function a(e,t){c(e.expression,n(t))}const c=r.build({rule(e){c(e.expression,{})},choice(e,t){e.alternatives.forEach((e=>{c(e,n(t))}))},action:a,labeled(e,t){const r=e.label;r&&Object.prototype.hasOwnProperty.call(t,r)&&o.error(`Label "${e.label}" is already defined`,e.labelLocation,[{message:"Original label location",location:t[r]}]),c(e.expression,t),t[e.label]=e.labelLocation},text:a,simple_and:a,simple_not:a,optional:a,zero_or_more:a,one_or_more:a,repeated(e,t){e.delimiter&&c(e.delimiter,n(t)),c(e.expression,n(t))},group:a});c(e)}},7937:(e,t,o)=>{"use strict";const r=o(87602);e.exports=function(e,t,o){const n={};r.build({rule(e){Object.prototype.hasOwnProperty.call(n,e.name)?o.error(`Rule "${e.name}" is already defined`,e.nameLocation,[{message:"Original rule location",location:n[e.name]}]):n[e.name]=e.nameLocation}})(e)}},43046:(e,t,o)=>{"use strict";const r=o(87602);e.exports=function(e,t,o){const n=r.build({action(e){n(e.expression,e)},labeled(e,t){e.pick&&t&&o.error('"@" cannot be used with an action block',e.labelLocation,[{message:"Action block location",location:t.codeLocation}]),n(e.expression)}});n(e)}},47771:(e,t,o)=>{"use strict";const r=o(86657),n=o(87602);e.exports=function(e,t,o){const a=[],c=[],l=n.build({rule(e){a.push(e.name),l(e.expression),a.pop()},sequence(t){t.elements.every((t=>(l(t),!r.alwaysConsumesOnSuccess(e,t))))},repeated(t){l(t.expression),t.delimiter&&!r.alwaysConsumesOnSuccess(e,t.expression)&&l(t.delimiter)},rule_ref(t){c.push(t);const n=r.findRule(e,t.name);if(-1!==a.indexOf(t.name))return a.push(t.name),void o.error("Possible infinite loop when parsing (left recursion: "+a.join(" -> ")+")",n.nameLocation,c.map(((e,t,o)=>({message:t+1!==o.length?`Step ${t+1}: call of the rule "${e.name}" without input consumption`:`Step ${t+1}: call itself without input consumption - left recursion`,location:e.location}))));n&&l(n),c.pop()}});l(e)}},74414:(e,t,o)=>{"use strict";const r=o(86657),n=o(87602);e.exports=function(e,t,o){const a=n.build({zero_or_more(t){r.alwaysConsumesOnSuccess(e,t.expression)||o.error("Possible infinite loop when parsing (repetition used with an expression that may not consume any input)",t.location)},one_or_more(t){r.alwaysConsumesOnSuccess(e,t.expression)||o.error("Possible infinite loop when parsing (repetition used with an expression that may not consume any input)",t.location)},repeated(t){if(t.delimiter&&a(t.delimiter),!(r.alwaysConsumesOnSuccess(e,t.expression)||t.delimiter&&r.alwaysConsumesOnSuccess(e,t.delimiter)))if(null===t.max.value)o.error("Possible infinite loop when parsing (unbounded range repetition used with an expression that may not consume any input)",t.location);else{const e=t.min?t.min:t.max;o.warning("constant"===e.type&&"constant"===t.max.type?`An expression may not consume any input and may always match ${t.max.value} times`:"An expression may not consume any input and may always match with a maximum repetition count",t.location)}}});a(e)}},78277:(e,t,o)=>{"use strict";const r=o(86657),n=o(87602);e.exports=function(e,t,o){n.build({rule_ref(t){r.findRule(e,t.name)||o.error(`Rule "${t.name}" is not defined`,t.location)}})(e)}},52399:(e,t,o)=>{"use strict";const r=o(48256);class n{constructor(e){"function"==typeof(e=void 0!==e?e:{}).error&&(this.error=e.error),"function"==typeof e.warning&&(this.warning=e.warning),"function"==typeof e.info&&(this.info=e.info)}error(){}warning(){}info(){}}e.exports=class{constructor(e){this._callbacks=new n(e),this._firstError=null,this.errors=0,this.problems=[],this.stage=null}error(...e){++this.errors,null===this._firstError&&(this._firstError=new r(...e),this._firstError.stage=this.stage,this._firstError.problems=this.problems),this.problems.push(["error",...e]),this._callbacks.error(this.stage,...e)}warning(...e){this.problems.push(["warning",...e]),this._callbacks.warning(this.stage,...e)}info(...e){this.problems.push(["info",...e]),this._callbacks.info(this.stage,...e)}checkErrors(){if(0!==this.errors)throw this._firstError}}},82169:(e,t,o)=>{"use strict";const{SourceNode:r}=o(10782),n=o(49002);class a{constructor(e,t,o,r){this.sp=-1,this.maxSp=-1,this.varName=t,this.ruleName=e,this.type=o,this.bytecode=r,this.labels={},this.sourceMapStack=[]}name(e){if(e<0)throw new RangeError(`Rule '${this.ruleName}': The variable stack underflow: attempt to use a variable '${this.varName}<x>' at an index ${e}.\nBytecode: ${this.bytecode}`);return this.varName+e}static sourceNode(e,t,o){const a=n.offsetStart(e);return new r(a.line,a.column?a.column-1:null,String(e.source),t,o)}push(e){++this.sp>this.maxSp&&(this.maxSp=this.sp);const t=this.labels[this.sp],o=[this.name(this.sp)," = ",e,";"];if(t){if(this.sourceMapStack.length){const e=a.sourceNode(t.location,o.splice(0,2),t.label),{parts:n,location:c}=this.sourceMapPopInternal(),l=c.start.offset<t.location.end.offset?{start:t.location.end,end:c.end,source:c.source}:c,i=a.sourceNode(l,o.concat("\n"));return this.sourceMapStack.push([n,n.length+1,c]),new r(null,null,t.location.source,[e,i])}return a.sourceNode(t.location,o.concat("\n"))}return o.join("")}pop(e){return void 0!==e?(this.sp-=e,Array.from({length:e},((e,t)=>this.name(this.sp+1+t)))):this.name(this.sp--)}top(){return this.name(this.sp)}index(e){if(e<0)throw new RangeError(`Rule '${this.ruleName}': The variable stack overflow: attempt to get a variable at a negative index ${e}.\nBytecode: ${this.bytecode}`);return this.name(this.sp-e)}result(){if(this.maxSp<0)throw new RangeError(`Rule '${this.ruleName}': The variable stack is empty, can't get the result.\nBytecode: ${this.bytecode}`);return this.name(0)}defines(){return this.maxSp<0?"":this.type+" "+Array.from({length:this.maxSp+1},((e,t)=>this.name(t))).join(", ")+";"}checkedIf(e,t,o){const r=this.sp;if(t(),o){const t=this.sp;if(this.sp=r,o(),t!==this.sp)throw new Error("Rule '"+this.ruleName+"', position "+e+": Branches of a condition can't move the stack pointer differently (before: "+r+", after then: "+t+", after else: "+this.sp+"). Bytecode: "+this.bytecode)}}checkedLoop(e,t){const o=this.sp;if(t(),o!==this.sp)throw new Error("Rule '"+this.ruleName+"', position "+e+": Body of a loop can't move the stack pointer (before: "+o+", after: "+this.sp+"). Bytecode: "+this.bytecode)}sourceMapPush(e,t){if(this.sourceMapStack.length){const e=this.sourceMapStack[this.sourceMapStack.length-1];e[2].start.offset===t.start.offset&&e[2].end.offset>t.end.offset&&(e[2]={start:t.end,end:e[2].end,source:e[2].source})}this.sourceMapStack.push([e,e.length,t])}sourceMapPopInternal(){const[e,t,o]=this.sourceMapStack.pop(),a=e.splice(t).map((e=>e instanceof r?e:e+"\n"));if(a.length){const t=n.offsetStart(o);e.push(new r(t.line,t.column-1,String(o.source),a))}return{parts:e,location:o}}sourceMapPop(e){const{location:t}=this.sourceMapPopInternal();if(this.sourceMapStack.length&&t.end.offset<this.sourceMapStack[this.sourceMapStack.length-1][2].end.offset){const{parts:o,location:r}=this.sourceMapPopInternal(),n=r.start.offset<t.end.offset?{start:t.end,end:r.end,source:r.source}:r;this.sourceMapStack.push([o,o.length+(e||0),n])}}}e.exports=a},93758:(e,t)=>{"use strict";function o(e){return e.charCodeAt(0).toString(16).toUpperCase()}t.hex=o,t.stringEscape=function(e){return e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\v/g,"\\v").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(e=>"\\x0"+o(e))).replace(/[\x10-\x1F\x7F-\xFF]/g,(e=>"\\x"+o(e))).replace(/[\u0100-\u0FFF]/g,(e=>"\\u0"+o(e))).replace(/[\u1000-\uFFFF]/g,(e=>"\\u"+o(e)))},t.regexpClassEscape=function(e){return e.replace(/\\/g,"\\\\").replace(/\//g,"\\/").replace(/]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\v/g,"\\v").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(e=>"\\x0"+o(e))).replace(/[\x10-\x1F\x7F-\xFF]/g,(e=>"\\x"+o(e))).replace(/[\u0100-\u0FFF]/g,(e=>"\\u0"+o(e))).replace(/[\u1000-\uFFFF]/g,(e=>"\\u"+o(e)))},t.base64=function(e){const t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=e.length%3,r=e.length-o;let n="";for(let o=0;o<r;o+=3)n+=t[e[o]>>2],n+=t[(3&e[o])<<4|e[o+1]>>4],n+=t[(15&e[o+1])<<2|e[o+2]>>6],n+=t[63&e[o+2]];return 1===o?(n+=t[e[r]>>2],n+=t[(3&e[r])<<4],n+="=="):2===o&&(n+=t[e[r]>>2],n+=t[(3&e[r])<<4|e[r+1]>>4],n+=t[(15&e[r+1])<<2],n+="="),n}},87602:e=>{"use strict";const t={build(e){function t(t,...o){return e[t.type](t,...o)}function o(){}function r(e,...o){return t(e.expression,...o)}function n(e){return function(o,...r){o[e].forEach((e=>t(e,...r)))}}const a={grammar(e,...o){e.topLevelInitializer&&t(e.topLevelInitializer,...o),e.initializer&&t(e.initializer,...o),e.rules.forEach((e=>t(e,...o)))},top_level_initializer:o,initializer:o,rule:r,named:r,choice:n("alternatives"),action:r,sequence:n("elements"),labeled:r,text:r,simple_and:r,simple_not:r,optional:r,zero_or_more:r,one_or_more:r,repeated:(e,...o)=>(e.delimiter&&t(e.delimiter,...o),t(e.expression,...o)),group:r,semantic_and:o,semantic_not:o,rule_ref:o,literal:o,class:o,any:o};return Object.keys(a).forEach((t=>{Object.prototype.hasOwnProperty.call(e,t)||(e[t]=a[t])})),t}};e.exports=t},48256:(e,t,o)=>{"use strict";const r=o(49002),n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(const o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])};class a extends Error{constructor(e,t,o){super(e),n(this,a.prototype),this.name="GrammarError",this.location=t,void 0===o&&(o=[]),this.diagnostics=o,this.stage=null,this.problems=[["error",e,t,o]]}toString(){let e=super.toString();this.location&&(e+="\n at ",void 0!==this.location.source&&null!==this.location.source&&(e+=`${this.location.source}:`),e+=`${this.location.start.line}:${this.location.start.column}`);for(const t of this.diagnostics)e+="\n from ",void 0!==t.location.source&&null!==t.location.source&&(e+=`${t.location.source}:`),e+=`${t.location.start.line}:${t.location.start.column}: ${t.message}`;return e}format(e){const t=e.map((({source:e,text:t})=>({source:e,text:null!=t?String(t).split(/\r\n|\n|\r/g):[]})));function o(e,o,n=""){let a="";const c=t.find((({source:t})=>t===e.source)),l=e.start,i=r.offsetStart(e);if(c){const t=e.end,r=c.text[l.line-1],s=(l.line===t.line?t.column:r.length+1)-l.column||1;n&&(a+=`\nnote: ${n}`),a+=`\n --\x3e ${e.source}:${i.line}:${i.column}\n${"".padEnd(o)} |\n${i.line.toString().padStart(o)} | ${r}\n${"".padEnd(o)} | ${"".padEnd(l.column-1)}${"".padEnd(s,"^")}`}else a+=`\n at ${e.source}:${i.line}:${i.column}`,n&&(a+=`: ${n}`);return a}return this.problems.filter((e=>"info"!==e[0])).map((e=>function(e,t,n,a=[]){let c=-1/0;c=n?a.reduce(((e,{location:t})=>Math.max(e,r.offsetStart(t).line)),n.start.line):Math.max.apply(null,a.map((e=>e.location.start.line))),c=c.toString().length;let l=`${e}: ${t}`;n&&(l+=o(n,c));for(const e of a)l+=o(e.location,c,e.message);return l}(...e))).join("\n\n")}}e.exports=a},49002:e=>{"use strict";e.exports=class{constructor(e,t){this.source=e,this.start=t}toString(){return String(this.source)}offset(e){return{line:e.line+this.start.line-1,column:1===e.line?e.column+this.start.column-1:e.column,offset:e.offset+this.start.offset}}static offsetStart(e){return e.source&&"function"==typeof e.source.offset?e.source.offset(e.start):e.start}static offsetEnd(e){return e.source&&"function"==typeof e.source.offset?e.source.offset(e.end):e.end}}},68189:e=>{"use strict";const t={$:"text","&":"simple_and","!":"simple_not"},o={"?":"optional","*":"zero_or_more","+":"one_or_more"},r={"&":"semantic_and","!":"semantic_not"};function n(e,t,o,r){var a=Error.call(this,e);return Object.setPrototypeOf&&Object.setPrototypeOf(a,n.prototype),a.expected=t,a.found=o,a.location=r,a.name="SyntaxError",a}function a(e,t,o){return o=o||" ",e.length>t?e:(t-=e.length,e+(o+=o.repeat(t)).slice(0,t))}!function(e,t){function o(){this.constructor=e}o.prototype=t.prototype,e.prototype=new o}(n,Error),n.prototype.format=function(e){var t="Error: "+this.message;if(this.location){var o,r=null;for(o=0;o<e.length;o++)if(e[o].source===this.location.source){r=e[o].text.split(/\r\n|\n|\r/g);break}var n=this.location.start,c=this.location.source&&"function"==typeof this.location.source.offset?this.location.source.offset(n):n,l=this.location.source+":"+c.line+":"+c.column;if(r){var i=this.location.end,s=a("",c.line.toString().length," "),u=r[n.line-1],m=(n.line===i.line?i.column:u.length+1)-n.column||1;t+="\n --\x3e "+l+"\n"+s+" |\n"+c.line+" | "+u+"\n"+s+" | "+a("",n.column-1," ")+a("",m,"^")}else t+="\n at "+l}return t},n.buildMessage=function(e,t){var o={literal:function(e){return'"'+n(e.text)+'"'},class:function(e){var t=e.parts.map((function(e){return Array.isArray(e)?a(e[0])+"-"+a(e[1]):a(e)}));return"["+(e.inverted?"^":"")+t.join("")+"]"},any:function(){return"any character"},end:function(){return"end of input"},other:function(e){return e.description}};function r(e){return e.charCodeAt(0).toString(16).toUpperCase()}function n(e){return e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+r(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+r(e)}))}function a(e){return e.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+r(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+r(e)}))}function c(e){return o[e.type](e)}return"Expected "+function(e){var t,o,r=e.map(c);if(r.sort(),r.length>0){for(t=1,o=1;t<r.length;t++)r[t-1]!==r[t]&&(r[o]=r[t],o++);r.length=o}switch(r.length){case 1:return r[0];case 2:return r[0]+" or "+r[1];default:return r.slice(0,-1).join(", ")+", or "+r[r.length-1]}}(e)+" but "+function(e){return e?'"'+n(e)+'"':"end of input"}(t)+" found."},e.exports={SyntaxError:n,parse:function(e,a){var c,l={},i=(a=void 0!==a?a:{}).grammarSource,s={Grammar:Yo},u=Yo,m="{",d="}",p="=",_="/",h="@",v=":",g="$",f="&",w="!",E="?",b="*",C="+",y="|",k=",",x="..",A="(",S=")",P="\t",B="\v",N="\f",T=" ",M=" ",V="\ufeff",F="\n",L="\r\n",D="\r",R="\u2028",H="\u2029",I="/*",z="*/",O="//",G="_",$="\\",U="‌",q="‍",Z="i",j='"',W="'",J="[",Y="^",X="]",K="-",Q="0",ee="b",te="f",oe="n",re="r",ne="t",ae="v",ce="x",le="u",ie=".",se=";",ue=/^[\n\r\u2028\u2029]/,me=/^[0-9]/,de=/^[0-9a-f]/i,pe=/^[{}]/,_e=/^[a-z\xB5\xDF-\xF6\xF8-\xFF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137-\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148-\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C-\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA-\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9-\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC-\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF-\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F-\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02AF\u0371\u0373\u0377\u037B-\u037D\u0390\u03AC-\u03CE\u03D0-\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB-\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE-\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0529\u052B\u052D\u052F\u0561-\u0587\u13F8-\u13FD\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6-\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FC7\u1FD0-\u1FD3\u1FD6-\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6-\u1FF7\u210A\u210E-\u210F\u2113\u212F\u2134\u2139\u213C-\u213D\u2146-\u2149\u214E\u2184\u2C30-\u2C5E\u2C61\u2C65-\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73-\u2C74\u2C76-\u2C7B\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3-\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA699\uA69B\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F\uA771-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793-\uA795\uA797\uA799\uA79B\uA79D\uA79F\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7B5\uA7B7\uA7FA\uAB30-\uAB5A\uAB60-\uAB65\uAB70-\uABBF\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A]/,he=/^[\u02B0-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0374\u037A\u0559\u0640\u06E5-\u06E6\u07F4-\u07F5\u07FA\u081A\u0824\u0828\u0971\u0E46\u0EC6\u10FC\u17D7\u1843\u1AA7\u1C78-\u1C7D\u1D2C-\u1D6A\u1D78\u1D9B-\u1DBF\u2071\u207F\u2090-\u209C\u2C7C-\u2C7D\u2D6F\u2E2F\u3005\u3031-\u3035\u303B\u309D-\u309E\u30FC-\u30FE\uA015\uA4F8-\uA4FD\uA60C\uA67F\uA69C-\uA69D\uA717-\uA71F\uA770\uA788\uA7F8-\uA7F9\uA9CF\uA9E6\uAA70\uAADD\uAAF3-\uAAF4\uAB5C-\uAB5F\uFF70\uFF9E-\uFF9F]/,ve=/^[\xAA\xBA\u01BB\u01C0-\u01C3\u0294\u05D0-\u05EA\u05F0-\u05F2\u0620-\u063F\u0641-\u064A\u066E-\u066F\u0671-\u06D3\u06D5\u06EE-\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u0800-\u0815\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0972-\u0980\u0985-\u098C\u098F-\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC-\u09DD\u09DF-\u09E1\u09F0-\u09F1\u0A05-\u0A0A\u0A0F-\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32-\u0A33\u0A35-\u0A36\u0A38-\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2-\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0-\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F-\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32-\u0B33\u0B35-\u0B39\u0B3D\u0B5C-\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99-\u0B9A\u0B9C\u0B9E-\u0B9F\u0BA3-\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60-\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0-\u0CE1\u0CF1-\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32-\u0E33\u0E40-\u0E45\u0E81-\u0E82\u0E84\u0E87-\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA-\u0EAB\u0EAD-\u0EB0\u0EB2-\u0EB3\u0EBD\u0EC0-\u0EC4\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065-\u1066\u106E-\u1070\u1075-\u1081\u108E\u10D0-\u10FA\u10FD-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17DC\u1820-\u1842\u1844-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE-\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C77\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5-\u1CF6\u2135-\u2138\u2D30-\u2D67\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3006\u303C\u3041-\u3096\u309F\u30A1-\u30FA\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA014\uA016-\uA48C\uA4D0-\uA4F7\uA500-\uA60B\uA610-\uA61F\uA62A-\uA62B\uA66E\uA6A0-\uA6E5\uA78F\uA7F7\uA7FB-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9E0-\uA9E4\uA9E7-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA6F\uAA71-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5-\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADC\uAAE0-\uAAEA\uAAF2\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40-\uFB41\uFB43-\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF66-\uFF6F\uFF71-\uFF9D\uFFA0-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,ge=/^[\u01C5\u01C8\u01CB\u01F2\u1F88-\u1F8F\u1F98-\u1F9F\u1FA8-\u1FAF\u1FBC\u1FCC\u1FFC]/,fe=/^[A-Z\xC0-\xD6\xD8-\xDE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178-\u0179\u017B\u017D\u0181-\u0182\u0184\u0186-\u0187\u0189-\u018B\u018E-\u0191\u0193-\u0194\u0196-\u0198\u019C-\u019D\u019F-\u01A0\u01A2\u01A4\u01A6-\u01A7\u01A9\u01AC\u01AE-\u01AF\u01B1-\u01B3\u01B5\u01B7-\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A-\u023B\u023D-\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u037F\u0386\u0388-\u038A\u038C\u038E-\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9-\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0-\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0528\u052A\u052C\u052E\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u13A0-\u13F5\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E-\u213F\u2145\u2183\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA698\uA69A\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D-\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA796\uA798\uA79A\uA79C\uA79E\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA-\uA7AD\uA7B0-\uA7B4\uA7B6\uFF21-\uFF3A]/,we=/^[\u0903\u093B\u093E-\u0940\u0949-\u094C\u094E-\u094F\u0982-\u0983\u09BE-\u09C0\u09C7-\u09C8\u09CB-\u09CC\u09D7\u0A03\u0A3E-\u0A40\u0A83\u0ABE-\u0AC0\u0AC9\u0ACB-\u0ACC\u0B02-\u0B03\u0B3E\u0B40\u0B47-\u0B48\u0B4B-\u0B4C\u0B57\u0BBE-\u0BBF\u0BC1-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0BD7\u0C01-\u0C03\u0C41-\u0C44\u0C82-\u0C83\u0CBE\u0CC0-\u0CC4\u0CC7-\u0CC8\u0CCA-\u0CCB\u0CD5-\u0CD6\u0D02-\u0D03\u0D3E-\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D57\u0D82-\u0D83\u0DCF-\u0DD1\u0DD8-\u0DDF\u0DF2-\u0DF3\u0F3E-\u0F3F\u0F7F\u102B-\u102C\u1031\u1038\u103B-\u103C\u1056-\u1057\u1062-\u1064\u1067-\u106D\u1083-\u1084\u1087-\u108C\u108F\u109A-\u109C\u17B6\u17BE-\u17C5\u17C7-\u17C8\u1923-\u1926\u1929-\u192B\u1930-\u1931\u1933-\u1938\u1A19-\u1A1A\u1A55\u1A57\u1A61\u1A63-\u1A64\u1A6D-\u1A72\u1B04\u1B35\u1B3B\u1B3D-\u1B41\u1B43-\u1B44\u1B82\u1BA1\u1BA6-\u1BA7\u1BAA\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2-\u1BF3\u1C24-\u1C2B\u1C34-\u1C35\u1CE1\u1CF2-\u1CF3\u302E-\u302F\uA823-\uA824\uA827\uA880-\uA881\uA8B4-\uA8C3\uA952-\uA953\uA983\uA9B4-\uA9B5\uA9BA-\uA9BB\uA9BD-\uA9C0\uAA2F-\uAA30\uAA33-\uAA34\uAA4D\uAA7B\uAA7D\uAAEB\uAAEE-\uAAEF\uAAF5\uABE3-\uABE4\uABE6-\uABE7\uABE9-\uABEA\uABEC]/,Ee=/^[\u0300-\u036F\u0483-\u0487\u0591-\u05BD\u05BF\u05C1-\u05C2\u05C4-\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7-\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962-\u0963\u0981\u09BC\u09C1-\u09C4\u09CD\u09E2-\u09E3\u0A01-\u0A02\u0A3C\u0A41-\u0A42\u0A47-\u0A48\u0A4B-\u0A4D\u0A51\u0A70-\u0A71\u0A75\u0A81-\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7-\u0AC8\u0ACD\u0AE2-\u0AE3\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D\u0B56\u0B62-\u0B63\u0B82\u0BC0\u0BCD\u0C00\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56\u0C62-\u0C63\u0C81\u0CBC\u0CBF\u0CC6\u0CCC-\u0CCD\u0CE2-\u0CE3\u0D01\u0D41-\u0D44\u0D4D\u0D62-\u0D63\u0DCA\u0DD2-\u0DD4\u0DD6\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB-\u0EBC\u0EC8-\u0ECD\u0F18-\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86-\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039-\u103A\u103D-\u103E\u1058-\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085-\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752-\u1753\u1772-\u1773\u17B4-\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u18A9\u1920-\u1922\u1927-\u1928\u1932\u1939-\u193B\u1A17-\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ABD\u1B00-\u1B03\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80-\u1B81\u1BA2-\u1BA5\u1BA8-\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8-\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8-\u1CF9\u1DC0-\u1DF5\u1DFC-\u1DFF\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302D\u3099-\u309A\uA66F\uA674-\uA67D\uA69E-\uA69F\uA6F0-\uA6F1\uA802\uA806\uA80B\uA825-\uA826\uA8C4\uA8E0-\uA8F1\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9E5\uAA29-\uAA2E\uAA31-\uAA32\uAA35-\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7-\uAAB8\uAABE-\uAABF\uAAC1\uAAEC-\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F]/,be=/^[0-9\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0BE6-\u0BEF\u0C66-\u0C6F\u0CE6-\u0CEF\u0D66-\u0D6F\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F29\u1040-\u1049\u1090-\u1099\u17E0-\u17E9\u1810-\u1819\u1946-\u194F\u19D0-\u19D9\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\uA620-\uA629\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]/,Ce=/^[\u16EE-\u16F0\u2160-\u2182\u2185-\u2188\u3007\u3021-\u3029\u3038-\u303A\uA6E6-\uA6EF]/,ye=/^[_\u203F-\u2040\u2054\uFE33-\uFE34\uFE4D-\uFE4F\uFF3F]/,ke=/^[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/,xe=Uo("{",!1),Ae=Uo("}",!1),Se=Uo("=",!1),Pe=Uo("/",!1),Be=Uo("@",!1),Ne=Uo(":",!1),Te=Uo("$",!1),Me=Uo("&",!1),Ve=Uo("!",!1),Fe=Uo("?",!1),Le=Uo("*",!1),De=Uo("+",!1),Re=Uo("|",!1),He=Uo(",",!1),Ie=Uo("..",!1),ze=Uo("(",!1),Oe=Uo(")",!1),Ge={type:"any"},$e=Zo("whitespace"),Ue=Uo("\t",!1),qe=Uo("\v",!1),Ze=Uo("\f",!1),je=Uo(" ",!1),We=Uo(" ",!1),Je=Uo("\ufeff",!1),Ye=qo(["\n","\r","\u2028","\u2029"],!1,!1),Xe=Zo("end of line"),Ke=Uo("\n",!1),Qe=Uo("\r\n",!1),et=Uo("\r",!1),tt=Uo("\u2028",!1),ot=Uo("\u2029",!1),rt=Zo("comment"),nt=Uo("/*",!1),at=Uo("*/",!1),ct=Uo("//",!1),lt=Zo("identifier"),it=Uo("_",!1),st=Uo("\\",!1),ut=Uo("‌",!1),mt=Uo("‍",!1),dt=Zo("literal"),pt=Uo("i",!1),_t=Zo("string"),ht=Uo('"',!1),vt=Uo("'",!1),gt=Zo("character class"),ft=Uo("[",!1),wt=Uo("^",!1),Et=Uo("]",!1),bt=Uo("-",!1),Ct=Uo("0",!1),yt=Uo("b",!1),kt=Uo("f",!1),xt=Uo("n",!1),At=Uo("r",!1),St=Uo("t",!1),Pt=Uo("v",!1),Bt=Uo("x",!1),Nt=Uo("u",!1),Tt=qo([["0","9"]],!1,!1),Mt=qo([["0","9"],["a","f"]],!1,!0),Vt=Uo(".",!1),Ft=Zo("code block"),Lt=qo(["{","}"],!1,!1),Dt=qo([["a","z"],"µ",["ß","ö"],["ø","ÿ"],"ā","ă","ą","ć","ĉ","ċ","č","ď","đ","ē","ĕ","ė","ę","ě","ĝ","ğ","ġ","ģ","ĥ","ħ","ĩ","ī","ĭ","į","ı","ij","ĵ",["ķ","ĸ"],"ĺ","ļ","ľ","ŀ","ł","ń","ņ",["ň","ʼn"],"ŋ","ō","ŏ","ő","œ","ŕ","ŗ","ř","ś","ŝ","ş","š","ţ","ť","ŧ","ũ","ū","ŭ","ů","ű","ų","ŵ","ŷ","ź","ż",["ž","ƀ"],"ƃ","ƅ","ƈ",["ƌ","ƍ"],"ƒ","ƕ",["ƙ","ƛ"],"ƞ","ơ","ƣ","ƥ","ƨ",["ƪ","ƫ"],"ƭ","ư","ƴ","ƶ",["ƹ","ƺ"],["ƽ","ƿ"],"dž","lj","nj","ǎ","ǐ","ǒ","ǔ","ǖ","ǘ","ǚ",["ǜ","ǝ"],"ǟ","ǡ","ǣ","ǥ","ǧ","ǩ","ǫ","ǭ",["ǯ","ǰ"],"dz","ǵ","ǹ","ǻ","ǽ","ǿ","ȁ","ȃ","ȅ","ȇ","ȉ","ȋ","ȍ","ȏ","ȑ","ȓ","ȕ","ȗ","ș","ț","ȝ","ȟ","ȡ","ȣ","ȥ","ȧ","ȩ","ȫ","ȭ","ȯ","ȱ",["ȳ","ȹ"],"ȼ",["ȿ","ɀ"],"ɂ","ɇ","ɉ","ɋ","ɍ",["ɏ","ʓ"],["ʕ","ʯ"],"ͱ","ͳ","ͷ",["ͻ","ͽ"],"ΐ",["ά","ώ"],["ϐ","ϑ"],["ϕ","ϗ"],"ϙ","ϛ","ϝ","ϟ","ϡ","ϣ","ϥ","ϧ","ϩ","ϫ","ϭ",["ϯ","ϳ"],"ϵ","ϸ",["ϻ","ϼ"],["а","џ"],"ѡ","ѣ","ѥ","ѧ","ѩ","ѫ","ѭ","ѯ","ѱ","ѳ","ѵ","ѷ","ѹ","ѻ","ѽ","ѿ","ҁ","ҋ","ҍ","ҏ","ґ","ғ","ҕ","җ","ҙ","қ","ҝ","ҟ","ҡ","ң","ҥ","ҧ","ҩ","ҫ","ҭ","ү","ұ","ҳ","ҵ","ҷ","ҹ","һ","ҽ","ҿ","ӂ","ӄ","ӆ","ӈ","ӊ","ӌ",["ӎ","ӏ"],"ӑ","ӓ","ӕ","ӗ","ә","ӛ","ӝ","ӟ","ӡ","ӣ","ӥ","ӧ","ө","ӫ","ӭ","ӯ","ӱ","ӳ","ӵ","ӷ","ӹ","ӻ","ӽ","ӿ","ԁ","ԃ","ԅ","ԇ","ԉ","ԋ","ԍ","ԏ","ԑ","ԓ","ԕ","ԗ","ԙ","ԛ","ԝ","ԟ","ԡ","ԣ","ԥ","ԧ","ԩ","ԫ","ԭ","ԯ",["ա","և"],["ᏸ","ᏽ"],["ᴀ","ᴫ"],["ᵫ","ᵷ"],["ᵹ","ᶚ"],"ḁ","ḃ","ḅ","ḇ","ḉ","ḋ","ḍ","ḏ","ḑ","ḓ","ḕ","ḗ","ḙ","ḛ","ḝ","ḟ","ḡ","ḣ","ḥ","ḧ","ḩ","ḫ","ḭ","ḯ","ḱ","ḳ","ḵ","ḷ","ḹ","ḻ","ḽ","ḿ","ṁ","ṃ","ṅ","ṇ","ṉ","ṋ","ṍ","ṏ","ṑ","ṓ","ṕ","ṗ","ṙ","ṛ","ṝ","ṟ","ṡ","ṣ","ṥ","ṧ","ṩ","ṫ","ṭ","ṯ","ṱ","ṳ","ṵ","ṷ","ṹ","ṻ","ṽ","ṿ","ẁ","ẃ","ẅ","ẇ","ẉ","ẋ","ẍ","ẏ","ẑ","ẓ",["ẕ","ẝ"],"ẟ","ạ","ả","ấ","ầ","ẩ","ẫ","ậ","ắ","ằ","ẳ","ẵ","ặ","ẹ","ẻ","ẽ","ế","ề","ể","ễ","ệ","ỉ","ị","ọ","ỏ","ố","ồ","ổ","ỗ","ộ","ớ","ờ","ở","ỡ","ợ","ụ","ủ","ứ","ừ","ử","ữ","ự","ỳ","ỵ","ỷ","ỹ","ỻ","ỽ",["ỿ","ἇ"],["ἐ","ἕ"],["ἠ","ἧ"],["ἰ","ἷ"],["ὀ","ὅ"],["ὐ","ὗ"],["ὠ","ὧ"],["ὰ","ώ"],["ᾀ","ᾇ"],["ᾐ","ᾗ"],["ᾠ","ᾧ"],["ᾰ","ᾴ"],["ᾶ","ᾷ"],"ι",["ῂ","ῄ"],["ῆ","ῇ"],["ῐ","ΐ"],["ῖ","ῗ"],["ῠ","ῧ"],["ῲ","ῴ"],["ῶ","ῷ"],"ℊ",["ℎ","ℏ"],"ℓ","ℯ","ℴ","ℹ",["ℼ","ℽ"],["ⅆ","ⅉ"],"ⅎ","ↄ",["ⰰ","ⱞ"],"ⱡ",["ⱥ","ⱦ"],"ⱨ","ⱪ","ⱬ","ⱱ",["ⱳ","ⱴ"],["ⱶ","ⱻ"],"ⲁ","ⲃ","ⲅ","ⲇ","ⲉ","ⲋ","ⲍ","ⲏ","ⲑ","ⲓ","ⲕ","ⲗ","ⲙ","ⲛ","ⲝ","ⲟ","ⲡ","ⲣ","ⲥ","ⲧ","ⲩ","ⲫ","ⲭ","ⲯ","ⲱ","ⲳ","ⲵ","ⲷ","ⲹ","ⲻ","ⲽ","ⲿ","ⳁ","ⳃ","ⳅ","ⳇ","ⳉ","ⳋ","ⳍ","ⳏ","ⳑ","ⳓ","ⳕ","ⳗ","ⳙ","ⳛ","ⳝ","ⳟ","ⳡ",["ⳣ","ⳤ"],"ⳬ","ⳮ","ⳳ",["ⴀ","ⴥ"],"ⴧ","ⴭ","ꙁ","ꙃ","ꙅ","ꙇ","ꙉ","ꙋ","ꙍ","ꙏ","ꙑ","ꙓ","ꙕ","ꙗ","ꙙ","ꙛ","ꙝ","ꙟ","ꙡ","ꙣ","ꙥ","ꙧ","ꙩ","ꙫ","ꙭ","ꚁ","ꚃ","ꚅ","ꚇ","ꚉ","ꚋ","ꚍ","ꚏ","ꚑ","ꚓ","ꚕ","ꚗ","ꚙ","ꚛ","ꜣ","ꜥ","ꜧ","ꜩ","ꜫ","ꜭ",["ꜯ","ꜱ"],"ꜳ","ꜵ","ꜷ","ꜹ","ꜻ","ꜽ","ꜿ","ꝁ","ꝃ","ꝅ","ꝇ","ꝉ","ꝋ","ꝍ","ꝏ","ꝑ","ꝓ","ꝕ","ꝗ","ꝙ","ꝛ","ꝝ","ꝟ","ꝡ","ꝣ","ꝥ","ꝧ","ꝩ","ꝫ","ꝭ","ꝯ",["ꝱ","ꝸ"],"ꝺ","ꝼ","ꝿ","ꞁ","ꞃ","ꞅ","ꞇ","ꞌ","ꞎ","ꞑ",["ꞓ","ꞕ"],"ꞗ","ꞙ","ꞛ","ꞝ","ꞟ","ꞡ","ꞣ","ꞥ","ꞧ","ꞩ","ꞵ","ꞷ","ꟺ",["ꬰ","ꭚ"],["ꭠ","ꭥ"],["ꭰ","ꮿ"],["ff","st"],["ﬓ","ﬗ"],["a","z"]],!1,!1),Rt=qo([["ʰ","ˁ"],["ˆ","ˑ"],["ˠ","ˤ"],"ˬ","ˮ","ʹ","ͺ","ՙ","ـ",["ۥ","ۦ"],["ߴ","ߵ"],"ߺ","ࠚ","ࠤ","ࠨ","ॱ","ๆ","ໆ","ჼ","ៗ","ᡃ","ᪧ",["ᱸ","ᱽ"],["ᴬ","ᵪ"],"ᵸ",["ᶛ","ᶿ"],"ⁱ","ⁿ",["ₐ","ₜ"],["ⱼ","ⱽ"],"ⵯ","ⸯ","々",["〱","〵"],"〻",["ゝ","ゞ"],["ー","ヾ"],"ꀕ",["ꓸ","ꓽ"],"ꘌ","ꙿ",["ꚜ","ꚝ"],["ꜗ","ꜟ"],"ꝰ","ꞈ",["ꟸ","ꟹ"],"ꧏ","ꧦ","ꩰ","ꫝ",["ꫳ","ꫴ"],["ꭜ","ꭟ"],"ー",["゙","゚"]],!1,!1),Ht=qo(["ª","º","ƻ",["ǀ","ǃ"],"ʔ",["א","ת"],["װ","ײ"],["ؠ","ؿ"],["ف","ي"],["ٮ","ٯ"],["ٱ","ۓ"],"ە",["ۮ","ۯ"],["ۺ","ۼ"],"ۿ","ܐ",["ܒ","ܯ"],["ݍ","ޥ"],"ޱ",["ߊ","ߪ"],["ࠀ","ࠕ"],["ࡀ","ࡘ"],["ࢠ","ࢴ"],["ऄ","ह"],"ऽ","ॐ",["क़","ॡ"],["ॲ","ঀ"],["অ","ঌ"],["এ","ঐ"],["ও","ন"],["প","র"],"ল",["শ","হ"],"ঽ","ৎ",["ড়","ঢ়"],["য়","ৡ"],["ৰ","ৱ"],["ਅ","ਊ"],["ਏ","ਐ"],["ਓ","ਨ"],["ਪ","ਰ"],["ਲ","ਲ਼"],["ਵ","ਸ਼"],["ਸ","ਹ"],["ਖ਼","ੜ"],"ਫ਼",["ੲ","ੴ"],["અ","ઍ"],["એ","ઑ"],["ઓ","ન"],["પ","ર"],["લ","ળ"],["વ","હ"],"ઽ","ૐ",["ૠ","ૡ"],"ૹ",["ଅ","ଌ"],["ଏ","ଐ"],["ଓ","ନ"],["ପ","ର"],["ଲ","ଳ"],["ଵ","ହ"],"ଽ",["ଡ଼","ଢ଼"],["ୟ","ୡ"],"ୱ","ஃ",["அ","ஊ"],["எ","ஐ"],["ஒ","க"],["ங","ச"],"ஜ",["ஞ","ட"],["ண","த"],["ந","ப"],["ம","ஹ"],"ௐ",["అ","ఌ"],["ఎ","ఐ"],["ఒ","న"],["ప","హ"],"ఽ",["ౘ","ౚ"],["ౠ","ౡ"],["ಅ","ಌ"],["ಎ","ಐ"],["ಒ","ನ"],["ಪ","ಳ"],["ವ","ಹ"],"ಽ","ೞ",["ೠ","ೡ"],["ೱ","ೲ"],["അ","ഌ"],["എ","ഐ"],["ഒ","ഺ"],"ഽ","ൎ",["ൟ","ൡ"],["ൺ","ൿ"],["අ","ඖ"],["ක","න"],["ඳ","ර"],"ල",["ව","ෆ"],["ก","ะ"],["า","ำ"],["เ","ๅ"],["ກ","ຂ"],"ຄ",["ງ","ຈ"],"ຊ","ຍ",["ດ","ທ"],["ນ","ຟ"],["ມ","ຣ"],"ລ","ວ",["ສ","ຫ"],["ອ","ະ"],["າ","ຳ"],"ຽ",["ເ","ໄ"],["ໜ","ໟ"],"ༀ",["ཀ","ཇ"],["ཉ","ཬ"],["ྈ","ྌ"],["က","ဪ"],"ဿ",["ၐ","ၕ"],["ၚ","ၝ"],"ၡ",["ၥ","ၦ"],["ၮ","ၰ"],["ၵ","ႁ"],"ႎ",["ა","ჺ"],["ჽ","ቈ"],["ቊ","ቍ"],["ቐ","ቖ"],"ቘ",["ቚ","ቝ"],["በ","ኈ"],["ኊ","ኍ"],["ነ","ኰ"],["ኲ","ኵ"],["ኸ","ኾ"],"ዀ",["ዂ","ዅ"],["ወ","ዖ"],["ዘ","ጐ"],["ጒ","ጕ"],["ጘ","ፚ"],["ᎀ","ᎏ"],["ᐁ","ᙬ"],["ᙯ","ᙿ"],["ᚁ","ᚚ"],["ᚠ","ᛪ"],["ᛱ","ᛸ"],["ᜀ","ᜌ"],["ᜎ","ᜑ"],["ᜠ","ᜱ"],["ᝀ","ᝑ"],["ᝠ","ᝬ"],["ᝮ","ᝰ"],["ក","ឳ"],"ៜ",["ᠠ","ᡂ"],["ᡄ","ᡷ"],["ᢀ","ᢨ"],"ᢪ",["ᢰ","ᣵ"],["ᤀ","ᤞ"],["ᥐ","ᥭ"],["ᥰ","ᥴ"],["ᦀ","ᦫ"],["ᦰ","ᧉ"],["ᨀ","ᨖ"],["ᨠ","ᩔ"],["ᬅ","ᬳ"],["ᭅ","ᭋ"],["ᮃ","ᮠ"],["ᮮ","ᮯ"],["ᮺ","ᯥ"],["ᰀ","ᰣ"],["ᱍ","ᱏ"],["ᱚ","ᱷ"],["ᳩ","ᳬ"],["ᳮ","ᳱ"],["ᳵ","ᳶ"],["ℵ","ℸ"],["ⴰ","ⵧ"],["ⶀ","ⶖ"],["ⶠ","ⶦ"],["ⶨ","ⶮ"],["ⶰ","ⶶ"],["ⶸ","ⶾ"],["ⷀ","ⷆ"],["ⷈ","ⷎ"],["ⷐ","ⷖ"],["ⷘ","ⷞ"],"〆","〼",["ぁ","ゖ"],"ゟ",["ァ","ヺ"],"ヿ",["ㄅ","ㄭ"],["ㄱ","ㆎ"],["ㆠ","ㆺ"],["ㇰ","ㇿ"],["㐀","䶵"],["一","鿕"],["ꀀ","ꀔ"],["ꀖ","ꒌ"],["ꓐ","ꓷ"],["ꔀ","ꘋ"],["ꘐ","ꘟ"],["ꘪ","ꘫ"],"ꙮ",["ꚠ","ꛥ"],"ꞏ","ꟷ",["ꟻ","ꠁ"],["ꠃ","ꠅ"],["ꠇ","ꠊ"],["ꠌ","ꠢ"],["ꡀ","ꡳ"],["ꢂ","ꢳ"],["ꣲ","ꣷ"],"ꣻ","ꣽ",["ꤊ","ꤥ"],["ꤰ","ꥆ"],["ꥠ","ꥼ"],["ꦄ","ꦲ"],["ꧠ","ꧤ"],["ꧧ","ꧯ"],["ꧺ","ꧾ"],["ꨀ","ꨨ"],["ꩀ","ꩂ"],["ꩄ","ꩋ"],["ꩠ","ꩯ"],["ꩱ","ꩶ"],"ꩺ",["ꩾ","ꪯ"],"ꪱ",["ꪵ","ꪶ"],["ꪹ","ꪽ"],"ꫀ","ꫂ",["ꫛ","ꫜ"],["ꫠ","ꫪ"],"ꫲ",["ꬁ","ꬆ"],["ꬉ","ꬎ"],["ꬑ","ꬖ"],["ꬠ","ꬦ"],["ꬨ","ꬮ"],["ꯀ","ꯢ"],["가","힣"],["ힰ","ퟆ"],["ퟋ","ퟻ"],["豈","舘"],["並","龎"],"יִ",["ײַ","ﬨ"],["שׁ","זּ"],["טּ","לּ"],"מּ",["נּ","סּ"],["ףּ","פּ"],["צּ","ﮱ"],["ﯓ","ﴽ"],["ﵐ","ﶏ"],["ﶒ","ﷇ"],["ﷰ","ﷻ"],["ﹰ","ﹴ"],["ﹶ","ﻼ"],["ヲ","ッ"],["ア","ン"],["ᅠ","ᄒ"],["ᅡ","ᅦ"],["ᅧ","ᅬ"],["ᅭ","ᅲ"],["ᅳ","ᅵ"]],!1,!1),It=qo(["Dž","Lj","Nj","Dz",["ᾈ","ᾏ"],["ᾘ","ᾟ"],["ᾨ","ᾯ"],"ᾼ","ῌ","ῼ"],!1,!1),zt=qo([["A","Z"],["À","Ö"],["Ø","Þ"],"Ā","Ă","Ą","Ć","Ĉ","Ċ","Č","Ď","Đ","Ē","Ĕ","Ė","Ę","Ě","Ĝ","Ğ","Ġ","Ģ","Ĥ","Ħ","Ĩ","Ī","Ĭ","Į","İ","IJ","Ĵ","Ķ","Ĺ","Ļ","Ľ","Ŀ","Ł","Ń","Ņ","Ň","Ŋ","Ō","Ŏ","Ő","Œ","Ŕ","Ŗ","Ř","Ś","Ŝ","Ş","Š","Ţ","Ť","Ŧ","Ũ","Ū","Ŭ","Ů","Ű","Ų","Ŵ","Ŷ",["Ÿ","Ź"],"Ż","Ž",["Ɓ","Ƃ"],"Ƅ",["Ɔ","Ƈ"],["Ɖ","Ƌ"],["Ǝ","Ƒ"],["Ɠ","Ɣ"],["Ɩ","Ƙ"],["Ɯ","Ɲ"],["Ɵ","Ơ"],"Ƣ","Ƥ",["Ʀ","Ƨ"],"Ʃ","Ƭ",["Ʈ","Ư"],["Ʊ","Ƴ"],"Ƶ",["Ʒ","Ƹ"],"Ƽ","DŽ","LJ","NJ","Ǎ","Ǐ","Ǒ","Ǔ","Ǖ","Ǘ","Ǚ","Ǜ","Ǟ","Ǡ","Ǣ","Ǥ","Ǧ","Ǩ","Ǫ","Ǭ","Ǯ","DZ","Ǵ",["Ƕ","Ǹ"],"Ǻ","Ǽ","Ǿ","Ȁ","Ȃ","Ȅ","Ȇ","Ȉ","Ȋ","Ȍ","Ȏ","Ȑ","Ȓ","Ȕ","Ȗ","Ș","Ț","Ȝ","Ȟ","Ƞ","Ȣ","Ȥ","Ȧ","Ȩ","Ȫ","Ȭ","Ȯ","Ȱ","Ȳ",["Ⱥ","Ȼ"],["Ƚ","Ⱦ"],"Ɂ",["Ƀ","Ɇ"],"Ɉ","Ɋ","Ɍ","Ɏ","Ͱ","Ͳ","Ͷ","Ϳ","Ά",["Έ","Ί"],"Ό",["Ύ","Ώ"],["Α","Ρ"],["Σ","Ϋ"],"Ϗ",["ϒ","ϔ"],"Ϙ","Ϛ","Ϝ","Ϟ","Ϡ","Ϣ","Ϥ","Ϧ","Ϩ","Ϫ","Ϭ","Ϯ","ϴ","Ϸ",["Ϲ","Ϻ"],["Ͻ","Я"],"Ѡ","Ѣ","Ѥ","Ѧ","Ѩ","Ѫ","Ѭ","Ѯ","Ѱ","Ѳ","Ѵ","Ѷ","Ѹ","Ѻ","Ѽ","Ѿ","Ҁ","Ҋ","Ҍ","Ҏ","Ґ","Ғ","Ҕ","Җ","Ҙ","Қ","Ҝ","Ҟ","Ҡ","Ң","Ҥ","Ҧ","Ҩ","Ҫ","Ҭ","Ү","Ұ","Ҳ","Ҵ","Ҷ","Ҹ","Һ","Ҽ","Ҿ",["Ӏ","Ӂ"],"Ӄ","Ӆ","Ӈ","Ӊ","Ӌ","Ӎ","Ӑ","Ӓ","Ӕ","Ӗ","Ә","Ӛ","Ӝ","Ӟ","Ӡ","Ӣ","Ӥ","Ӧ","Ө","Ӫ","Ӭ","Ӯ","Ӱ","Ӳ","Ӵ","Ӷ","Ӹ","Ӻ","Ӽ","Ӿ","Ԁ","Ԃ","Ԅ","Ԇ","Ԉ","Ԋ","Ԍ","Ԏ","Ԑ","Ԓ","Ԕ","Ԗ","Ԙ","Ԛ","Ԝ","Ԟ","Ԡ","Ԣ","Ԥ","Ԧ","Ԩ","Ԫ","Ԭ","Ԯ",["Ա","Ֆ"],["Ⴀ","Ⴥ"],"Ⴧ","Ⴭ",["Ꭰ","Ᏽ"],"Ḁ","Ḃ","Ḅ","Ḇ","Ḉ","Ḋ","Ḍ","Ḏ","Ḑ","Ḓ","Ḕ","Ḗ","Ḙ","Ḛ","Ḝ","Ḟ","Ḡ","Ḣ","Ḥ","Ḧ","Ḩ","Ḫ","Ḭ","Ḯ","Ḱ","Ḳ","Ḵ","Ḷ","Ḹ","Ḻ","Ḽ","Ḿ","Ṁ","Ṃ","Ṅ","Ṇ","Ṉ","Ṋ","Ṍ","Ṏ","Ṑ","Ṓ","Ṕ","Ṗ","Ṙ","Ṛ","Ṝ","Ṟ","Ṡ","Ṣ","Ṥ","Ṧ","Ṩ","Ṫ","Ṭ","Ṯ","Ṱ","Ṳ","Ṵ","Ṷ","Ṹ","Ṻ","Ṽ","Ṿ","Ẁ","Ẃ","Ẅ","Ẇ","Ẉ","Ẋ","Ẍ","Ẏ","Ẑ","Ẓ","Ẕ","ẞ","Ạ","Ả","Ấ","Ầ","Ẩ","Ẫ","Ậ","Ắ","Ằ","Ẳ","Ẵ","Ặ","Ẹ","Ẻ","Ẽ","Ế","Ề","Ể","Ễ","Ệ","Ỉ","Ị","Ọ","Ỏ","Ố","Ồ","Ổ","Ỗ","Ộ","Ớ","Ờ","Ở","Ỡ","Ợ","Ụ","Ủ","Ứ","Ừ","Ử","Ữ","Ự","Ỳ","Ỵ","Ỷ","Ỹ","Ỻ","Ỽ","Ỿ",["Ἀ","Ἇ"],["Ἐ","Ἕ"],["Ἠ","Ἧ"],["Ἰ","Ἷ"],["Ὀ","Ὅ"],"Ὑ","Ὓ","Ὕ","Ὗ",["Ὠ","Ὧ"],["Ᾰ","Ά"],["Ὲ","Ή"],["Ῐ","Ί"],["Ῠ","Ῥ"],["Ὸ","Ώ"],"ℂ","ℇ",["ℋ","ℍ"],["ℐ","ℒ"],"ℕ",["ℙ","ℝ"],"ℤ","Ω","ℨ",["K","ℭ"],["ℰ","ℳ"],["ℾ","ℿ"],"ⅅ","Ↄ",["Ⰰ","Ⱞ"],"Ⱡ",["Ɫ","Ɽ"],"Ⱨ","Ⱪ","Ⱬ",["Ɑ","Ɒ"],"Ⱳ","Ⱶ",["Ȿ","Ⲁ"],"Ⲃ","Ⲅ","Ⲇ","Ⲉ","Ⲋ","Ⲍ","Ⲏ","Ⲑ","Ⲓ","Ⲕ","Ⲗ","Ⲙ","Ⲛ","Ⲝ","Ⲟ","Ⲡ","Ⲣ","Ⲥ","Ⲧ","Ⲩ","Ⲫ","Ⲭ","Ⲯ","Ⲱ","Ⲳ","Ⲵ","Ⲷ","Ⲹ","Ⲻ","Ⲽ","Ⲿ","Ⳁ","Ⳃ","Ⳅ","Ⳇ","Ⳉ","Ⳋ","Ⳍ","Ⳏ","Ⳑ","Ⳓ","Ⳕ","Ⳗ","Ⳙ","Ⳛ","Ⳝ","Ⳟ","Ⳡ","Ⳣ","Ⳬ","Ⳮ","Ⳳ","Ꙁ","Ꙃ","Ꙅ","Ꙇ","Ꙉ","Ꙋ","Ꙍ","Ꙏ","Ꙑ","Ꙓ","Ꙕ","Ꙗ","Ꙙ","Ꙛ","Ꙝ","Ꙟ","Ꙡ","Ꙣ","Ꙥ","Ꙧ","Ꙩ","Ꙫ","Ꙭ","Ꚁ","Ꚃ","Ꚅ","Ꚇ","Ꚉ","Ꚋ","Ꚍ","Ꚏ","Ꚑ","Ꚓ","Ꚕ","Ꚗ","Ꚙ","Ꚛ","Ꜣ","Ꜥ","Ꜧ","Ꜩ","Ꜫ","Ꜭ","Ꜯ","Ꜳ","Ꜵ","Ꜷ","Ꜹ","Ꜻ","Ꜽ","Ꜿ","Ꝁ","Ꝃ","Ꝅ","Ꝇ","Ꝉ","Ꝋ","Ꝍ","Ꝏ","Ꝑ","Ꝓ","Ꝕ","Ꝗ","Ꝙ","Ꝛ","Ꝝ","Ꝟ","Ꝡ","Ꝣ","Ꝥ","Ꝧ","Ꝩ","Ꝫ","Ꝭ","Ꝯ","Ꝺ","Ꝼ",["Ᵹ","Ꝿ"],"Ꞁ","Ꞃ","Ꞅ","Ꞇ","Ꞌ","Ɥ","Ꞑ","Ꞓ","Ꞗ","Ꞙ","Ꞛ","Ꞝ","Ꞟ","Ꞡ","Ꞣ","Ꞥ","Ꞧ","Ꞩ",["Ɦ","Ɬ"],["Ʞ","Ꞵ"],"Ꞷ",["A","Z"]],!1,!1),Ot=qo(["ः","ऻ",["ा","ी"],["ॉ","ौ"],["ॎ","ॏ"],["ং","ঃ"],["া","ী"],["ে","ৈ"],["ো","ৌ"],"ৗ","ਃ",["ਾ","ੀ"],"ઃ",["ા","ી"],"ૉ",["ો","ૌ"],["ଂ","ଃ"],"ା","ୀ",["େ","ୈ"],["ୋ","ୌ"],"ୗ",["ா","ி"],["ு","ூ"],["ெ","ை"],["ொ","ௌ"],"ௗ",["ఁ","ః"],["ు","ౄ"],["ಂ","ಃ"],"ಾ",["ೀ","ೄ"],["ೇ","ೈ"],["ೊ","ೋ"],["ೕ","ೖ"],["ം","ഃ"],["ാ","ീ"],["െ","ൈ"],["ൊ","ൌ"],"ൗ",["ං","ඃ"],["ා","ෑ"],["ෘ","ෟ"],["ෲ","ෳ"],["༾","༿"],"ཿ",["ါ","ာ"],"ေ","း",["ျ","ြ"],["ၖ","ၗ"],["ၢ","ၤ"],["ၧ","ၭ"],["ႃ","ႄ"],["ႇ","ႌ"],"ႏ",["ႚ","ႜ"],"ា",["ើ","ៅ"],["ះ","ៈ"],["ᤣ","ᤦ"],["ᤩ","ᤫ"],["ᤰ","ᤱ"],["ᤳ","ᤸ"],["ᨙ","ᨚ"],"ᩕ","ᩗ","ᩡ",["ᩣ","ᩤ"],["ᩭ","ᩲ"],"ᬄ","ᬵ","ᬻ",["ᬽ","ᭁ"],["ᭃ","᭄"],"ᮂ","ᮡ",["ᮦ","ᮧ"],"᮪","ᯧ",["ᯪ","ᯬ"],"ᯮ",["᯲","᯳"],["ᰤ","ᰫ"],["ᰴ","ᰵ"],"᳡",["ᳲ","ᳳ"],["〮","〯"],["ꠣ","ꠤ"],"ꠧ",["ꢀ","ꢁ"],["ꢴ","ꣃ"],["ꥒ","꥓"],"ꦃ",["ꦴ","ꦵ"],["ꦺ","ꦻ"],["ꦽ","꧀"],["ꨯ","ꨰ"],["ꨳ","ꨴ"],"ꩍ","ꩻ","ꩽ","ꫫ",["ꫮ","ꫯ"],"ꫵ",["ꯣ","ꯤ"],["ꯦ","ꯧ"],["ꯩ","ꯪ"],"꯬"],!1,!1),Gt=qo([["̀","ͯ"],["҃","҇"],["֑","ֽ"],"ֿ",["ׁ","ׂ"],["ׄ","ׅ"],"ׇ",["ؐ","ؚ"],["ً","ٟ"],"ٰ",["ۖ","ۜ"],["۟","ۤ"],["ۧ","ۨ"],["۪","ۭ"],"ܑ",["ܰ","݊"],["ަ","ް"],["߫","߳"],["ࠖ","࠙"],["ࠛ","ࠣ"],["ࠥ","ࠧ"],["ࠩ","࠭"],["࡙","࡛"],["ࣣ","ं"],"ऺ","़",["ु","ै"],"्",["॑","ॗ"],["ॢ","ॣ"],"ঁ","়",["ু","ৄ"],"্",["ৢ","ৣ"],["ਁ","ਂ"],"਼",["ੁ","ੂ"],["ੇ","ੈ"],["ੋ","੍"],"ੑ",["ੰ","ੱ"],"ੵ",["ઁ","ં"],"઼",["ુ","ૅ"],["ે","ૈ"],"્",["ૢ","ૣ"],"ଁ","଼","ି",["ୁ","ୄ"],"୍","ୖ",["ୢ","ୣ"],"ஂ","ீ","்","ఀ",["ా","ీ"],["ె","ై"],["ొ","్"],["ౕ","ౖ"],["ౢ","ౣ"],"ಁ","಼","ಿ","ೆ",["ೌ","್"],["ೢ","ೣ"],"ഁ",["ു","ൄ"],"്",["ൢ","ൣ"],"්",["ි","ු"],"ූ","ั",["ิ","ฺ"],["็","๎"],"ັ",["ິ","ູ"],["ົ","ຼ"],["່","ໍ"],["༘","༙"],"༵","༷","༹",["ཱ","ཾ"],["ྀ","྄"],["྆","྇"],["ྍ","ྗ"],["ྙ","ྼ"],"࿆",["ိ","ူ"],["ဲ","့"],["္","်"],["ွ","ှ"],["ၘ","ၙ"],["ၞ","ၠ"],["ၱ","ၴ"],"ႂ",["ႅ","ႆ"],"ႍ","ႝ",["፝","፟"],["ᜒ","᜔"],["ᜲ","᜴"],["ᝒ","ᝓ"],["ᝲ","ᝳ"],["឴","឵"],["ិ","ួ"],"ំ",["៉","៓"],"៝",["᠋","᠍"],"ᢩ",["ᤠ","ᤢ"],["ᤧ","ᤨ"],"ᤲ",["᤹","᤻"],["ᨗ","ᨘ"],"ᨛ","ᩖ",["ᩘ","ᩞ"],"᩠","ᩢ",["ᩥ","ᩬ"],["ᩳ","᩼"],"᩿",["᪰","᪽"],["ᬀ","ᬃ"],"᬴",["ᬶ","ᬺ"],"ᬼ","ᭂ",["᭫","᭳"],["ᮀ","ᮁ"],["ᮢ","ᮥ"],["ᮨ","ᮩ"],["᮫","ᮭ"],"᯦",["ᯨ","ᯩ"],"ᯭ",["ᯯ","ᯱ"],["ᰬ","ᰳ"],["ᰶ","᰷"],["᳐","᳒"],["᳔","᳠"],["᳢","᳨"],"᳭","᳴",["᳸","᳹"],["᷀","᷵"],["᷼","᷿"],["⃐","⃜"],"⃡",["⃥","⃰"],["⳯","⳱"],"⵿",["ⷠ","ⷿ"],["〪","〭"],["゙","゚"],"꙯",["ꙴ","꙽"],["ꚞ","ꚟ"],["꛰","꛱"],"ꠂ","꠆","ꠋ",["ꠥ","ꠦ"],"꣄",["꣠","꣱"],["ꤦ","꤭"],["ꥇ","ꥑ"],["ꦀ","ꦂ"],"꦳",["ꦶ","ꦹ"],"ꦼ","ꧥ",["ꨩ","ꨮ"],["ꨱ","ꨲ"],["ꨵ","ꨶ"],"ꩃ","ꩌ","ꩼ","ꪰ",["ꪲ","ꪴ"],["ꪷ","ꪸ"],["ꪾ","꪿"],"꫁",["ꫬ","ꫭ"],"꫶","ꯥ","ꯨ","꯭","ﬞ",["︀","️"],["︠","︯"]],!1,!1),$t=qo([["0","9"],["٠","٩"],["۰","۹"],["߀","߉"],["०","९"],["০","৯"],["੦","੯"],["૦","૯"],["୦","୯"],["௦","௯"],["౦","౯"],["೦","೯"],["൦","൯"],["෦","෯"],["๐","๙"],["໐","໙"],["༠","༩"],["၀","၉"],["႐","႙"],["០","៩"],["᠐","᠙"],["᥆","᥏"],["᧐","᧙"],["᪀","᪉"],["᪐","᪙"],["᭐","᭙"],["᮰","᮹"],["᱀","᱉"],["᱐","᱙"],["꘠","꘩"],["꣐","꣙"],["꤀","꤉"],["꧐","꧙"],["꧰","꧹"],["꩐","꩙"],["꯰","꯹"],["0","9"]],!1,!1),Ut=qo([["ᛮ","ᛰ"],["Ⅰ","ↂ"],["ↅ","ↈ"],"〇",["〡","〩"],["〸","〺"],["ꛦ","ꛯ"]],!1,!1),qt=qo(["_",["‿","⁀"],"⁔",["︳","︴"],["﹍","﹏"],"_"],!1,!1),Zt=qo([" "," "," ",[" "," "]," "," "," "],!1,!1),jt=Uo(";",!1),Wt=function(e,t,o){return{type:"grammar",topLevelInitializer:e,initializer:t,rules:o,location:Go()}},Jt=function(e){return{type:"top_level_initializer",code:e[0],codeLocation:e[1],location:Go()}},Yt=function(e){return{type:"initializer",code:e[0],codeLocation:e[1],location:Go()}},Xt=function(e,t,o){return{type:"rule",name:e[0],nameLocation:e[1],expression:null!==t?{type:"named",name:t,expression:o,location:Go()}:o,location:Go()}},Kt=function(e,t){return t.length>0?{type:"choice",alternatives:[e].concat(t),location:Go()}:e},Qt=function(e,t){return null!==t?{type:"action",expression:e,code:t[0],codeLocation:t[1],location:Go()}:e},eo=function(e,t){return t.length>0||"labeled"===e.type&&e.pick?{type:"sequence",elements:[e].concat(t),location:Go()}:e},to=function(e,t,o){return o.type.startsWith("semantic_")&&$o('"@" cannot be used on a semantic predicate',e),{type:"labeled",label:null!==t?t[0]:null,labelLocation:null!==t?t[1]:e,pick:!0,expression:o,location:Go()}},oo=function(e,t){return{type:"labeled",label:e[0],labelLocation:e[1],expression:t,location:Go()}},ro=function(){return Go()},no=function(e){return Tr.indexOf(e[0])>=0&&$o(`Label can't be a reserved word "${e[0]}"`,e[1]),e},ao=function(e,o){return{type:t[e],expression:o,location:Go()}},co=function(e,t){return{type:o[t],expression:e,location:Go()}},lo=function(e,t,o){let r=t[0],n=t[1];return"constant"===n.type&&0===n.value&&$o("The maximum count of repetitions of the rule must be > 0",n.location),{type:"repeated",min:r,max:n,expression:e,delimiter:o,location:Go()}},io=function(e,t){return[null!==e?e:{type:"constant",value:0},null!==t?t:{type:"constant",value:null}]},so=function(e){return[null,e]},uo=function(e){return{type:"constant",value:e,location:Go()}},mo=function(e){return{type:"variable",value:e[0],location:Go()}},po=function(e){return{type:"function",value:e[0],codeLocation:e[1],location:Go()}},_o=function(e){return"labeled"===e.type||"sequence"===e.type?{type:"group",expression:e,location:Go()}:e},ho=function(e){return{type:"rule_ref",name:e[0],location:Go()}},vo=function(e,t){return{type:r[e],code:t[0],codeLocation:t[1],location:Go()}},go=function(e,t){return[e+t.join(""),Go()]},fo=function(e,t){return{type:"literal",value:e,ignoreCase:null!==t,location:Go()}},wo=function(e){return e.join("")},Eo=function(e){return e.join("")},bo=function(e,t,o){return{type:"class",parts:t.filter((e=>""!==e)),inverted:null!==e,ignoreCase:null!==o,location:Go()}},Co=function(t,o){return t.charCodeAt(0)>o.charCodeAt(0)&&$o("Invalid character range: "+e.substring(Ro,Do)+"."),[t,o]},yo=function(){return""},ko=function(){return"\0"},xo=function(){return"\b"},Ao=function(){return"\f"},So=function(){return"\n"},Po=function(){return"\r"},Bo=function(){return"\t"},No=function(){return"\v"},To=function(e){return String.fromCharCode(parseInt(e,16))},Mo=function(e){return String.fromCharCode(parseInt(e,16))},Vo=function(){return{type:"any",location:Go()}},Fo=function(e){return[e,Go()]},Lo=function(e){return parseInt(e,10)},Do=0,Ro=0,Ho=[{line:1,column:1}],Io=0,zo=[],Oo=0;if("startRule"in a){if(!(a.startRule in s))throw new Error("Can't start parsing from rule \""+a.startRule+'".');u=s[a.startRule]}function Go(){return Wo(Ro,Do)}function $o(e,t){throw function(e,t){return new n(e,null,null,t)}(e,t=void 0!==t?t:Wo(Ro,Do))}function Uo(e,t){return{type:"literal",text:e,ignoreCase:t}}function qo(e,t,o){return{type:"class",parts:e,inverted:t,ignoreCase:o}}function Zo(e){return{type:"other",description:e}}function jo(t){var o,r=Ho[t];if(r)return r;for(o=t-1;!Ho[o];)o--;for(r={line:(r=Ho[o]).line,column:r.column};o<t;)10===e.charCodeAt(o)?(r.line++,r.column=1):r.column++,o++;return Ho[t]=r,r}function Wo(e,t,o){var r=jo(e),n=jo(t),a={source:i,start:{offset:e,line:r.line,column:r.column},end:{offset:t,line:n.line,column:n.column}};return o&&i&&"function"==typeof i.offset&&(a.start=i.offset(a.start),a.end=i.offset(a.end)),a}function Jo(e){Do<Io||(Do>Io&&(Io=Do,zo=[]),zo.push(e))}function Yo(){var t,o,r,n,a,c;if(t=Do,Br(),o=Do,r=function(){var t,o,r,n;return t=Do,123===e.charCodeAt(Do)?(o=m,Do++):(o=l,0===Oo&&Jo(xe)),o!==l&&(r=Sr())!==l?(125===e.charCodeAt(Do)?(n=d,Do++):(n=l,0===Oo&&Jo(Ae)),n!==l&&Nr()!==l?(Ro=t,t=Jt(r)):(Do=t,t=l)):(Do=t,t=l),t}(),r!==l?(n=Br(),o=r):(Do=o,o=l),o===l&&(o=null),r=Do,n=function(){var e,t;return e=Do,(t=Sr())!==l&&Nr()!==l?(Ro=e,e=Yt(t)):(Do=e,e=l),e}(),n!==l?(a=Br(),r=n):(Do=r,r=l),r===l&&(r=null),n=[],a=Do,(c=Xo())!==l?(Br(),a=c):(Do=a,a=l),a!==l)for(;a!==l;)n.push(a),a=Do,(c=Xo())!==l?(Br(),a=c):(Do=a,a=l);else n=l;return n!==l?(Ro=t,t=Wt(o,r,n)):(Do=t,t=l),t}function Xo(){var t,o,r,n,a;return t=Do,(o=pr())!==l?(Br(),r=Do,(n=vr())!==l?(Br(),r=n):(Do=r,r=l),r===l&&(r=null),61===e.charCodeAt(Do)?(n=p,Do++):(n=l,0===Oo&&Jo(Se)),n!==l?(Br(),(a=Ko())!==l&&Nr()!==l?(Ro=t,t=Xt(o,r,a)):(Do=t,t=l)):(Do=t,t=l)):(Do=t,t=l),t}function Ko(){var t,o,r,n,a,c;if(t=Do,(o=Qo())!==l){for(r=[],n=Do,Br(),47===e.charCodeAt(Do)?(a=_,Do++):(a=l,0===Oo&&Jo(Pe)),a!==l?(Br(),(c=Qo())!==l?n=c:(Do=n,n=l)):(Do=n,n=l);n!==l;)r.push(n),n=Do,Br(),47===e.charCodeAt(Do)?(a=_,Do++):(a=l,0===Oo&&Jo(Pe)),a!==l?(Br(),(c=Qo())!==l?n=c:(Do=n,n=l)):(Do=n,n=l);Ro=t,t=Kt(o,r)}else Do=t,t=l;return t}function Qo(){var e,t,o,r;return e=Do,t=function(){var e,t,o,r,n;if(e=Do,(t=er())!==l){for(o=[],r=Do,Br(),(n=er())!==l?r=n:(Do=r,r=l);r!==l;)o.push(r),r=Do,Br(),(n=er())!==l?r=n:(Do=r,r=l);Ro=e,e=eo(t,o)}else Do=e,e=l;return e}(),t!==l?(o=Do,Br(),(r=Sr())!==l?o=r:(Do=o,o=l),o===l&&(o=null),Ro=e,e=Qt(t,o)):(Do=e,e=l),e}function er(){var t,o,r,n;return t=Do,o=function(){var t,o;return t=Do,64===e.charCodeAt(Do)?(o=h,Do++):(o=l,0===Oo&&Jo(Be)),o!==l&&(Ro=t,o=ro()),t=o}(),o!==l?((r=tr())===l&&(r=null),(n=or())!==l?(Ro=t,t=to(o,r,n)):(Do=t,t=l)):(Do=t,t=l),t===l&&(t=Do,(o=tr())!==l?(r=Br(),(n=or())!==l?(Ro=t,t=oo(o,n)):(Do=t,t=l)):(Do=t,t=l),t===l&&(t=or())),t}function tr(){var t,o,r;return t=Do,(o=pr())!==l?(Br(),58===e.charCodeAt(Do)?(r=v,Do++):(r=l,0===Oo&&Jo(Ne)),r!==l?(Ro=t,t=no(o)):(Do=t,t=l)):(Do=t,t=l),t}function or(){var t,o,r;return t=Do,o=function(){var t;return 36===e.charCodeAt(Do)?(t=g,Do++):(t=l,0===Oo&&Jo(Te)),t===l&&(38===e.charCodeAt(Do)?(t=f,Do++):(t=l,0===Oo&&Jo(Me)),t===l&&(33===e.charCodeAt(Do)?(t=w,Do++):(t=l,0===Oo&&Jo(Ve)))),t}(),o!==l?(Br(),(r=rr())!==l?(Ro=t,t=ao(o,r)):(Do=t,t=l)):(Do=t,t=l),t===l&&(t=rr()),t}function rr(){var t,o,r;return t=Do,(o=ar())!==l?(Br(),r=function(){var t;return 63===e.charCodeAt(Do)?(t=E,Do++):(t=l,0===Oo&&Jo(Fe)),t===l&&(42===e.charCodeAt(Do)?(t=b,Do++):(t=l,0===Oo&&Jo(Le)),t===l&&(43===e.charCodeAt(Do)?(t=C,Do++):(t=l,0===Oo&&Jo(De)))),t}(),r!==l?(Ro=t,t=co(o,r)):(Do=t,t=l)):(Do=t,t=l),t===l&&(t=function(){var t,o,r,n,a,c,i;return t=Do,(o=ar())!==l?(Br(),124===e.charCodeAt(Do)?(r=y,Do++):(r=l,0===Oo&&Jo(Re)),r!==l?(Br(),n=function(){var t,o,r,n;return t=Do,(o=nr())===l&&(o=null),Br(),e.substr(Do,2)===x?(r=x,Do+=2):(r=l,0===Oo&&Jo(Ie)),r!==l?(Br(),(n=nr())===l&&(n=null),Ro=t,t=io(o,n)):(Do=t,t=l),t===l&&(t=Do,(o=nr())!==l&&(Ro=t,o=so(o)),t=o),t}(),n!==l?(Br(),a=Do,44===e.charCodeAt(Do)?(c=k,Do++):(c=l,0===Oo&&Jo(He)),c!==l?(Br(),(i=Ko())!==l?(Br(),a=i):(Do=a,a=l)):(Do=a,a=l),a===l&&(a=null),124===e.charCodeAt(Do)?(c=y,Do++):(c=l,0===Oo&&Jo(Re)),c!==l?(Ro=t,t=lo(o,n,a)):(Do=t,t=l)):(Do=t,t=l)):(Do=t,t=l)):(Do=t,t=l),t}(),t===l&&(t=ar())),t}function nr(){var t,o;return t=Do,o=function(){var t,o,r,n;if(t=Do,o=Do,r=[],(n=xr())!==l)for(;n!==l;)r.push(n),n=xr();else r=l;return(o=r!==l?e.substring(o,Do):r)!==l&&(Ro=t,o=Lo(o)),t=o}(),o!==l&&(Ro=t,o=uo(o)),(t=o)===l&&(t=Do,(o=pr())!==l&&(Ro=t,o=mo(o)),(t=o)===l&&(t=Do,(o=Sr())!==l&&(Ro=t,o=po(o)),t=o)),t}function ar(){var t,o,r,n;return t=function(){var t,o,r;return Oo++,t=Do,(o=vr())!==l?(105===e.charCodeAt(Do)?(r=Z,Do++):(r=l,0===Oo&&Jo(pt)),r===l&&(r=null),Ro=t,t=fo(o,r)):(Do=t,t=l),Oo--,t===l&&(o=l,0===Oo&&Jo(dt)),t}(),t===l&&(t=function(){var t,o,r,n,a,c;if(Oo++,t=Do,91===e.charCodeAt(Do)?(o=J,Do++):(o=l,0===Oo&&Jo(ft)),o!==l){for(94===e.charCodeAt(Do)?(r=Y,Do++):(r=l,0===Oo&&Jo(wt)),r===l&&(r=null),n=[],(a=wr())===l&&(a=Er());a!==l;)n.push(a),(a=wr())===l&&(a=Er());93===e.charCodeAt(Do)?(a=X,Do++):(a=l,0===Oo&&Jo(Et)),a!==l?(105===e.charCodeAt(Do)?(c=Z,Do++):(c=l,0===Oo&&Jo(pt)),c===l&&(c=null),Ro=t,t=bo(r,n,c)):(Do=t,t=l)}else Do=t,t=l;return Oo--,t===l&&(o=l,0===Oo&&Jo(gt)),t}(),t===l&&(t=function(){var t,o;return t=Do,46===e.charCodeAt(Do)?(o=ie,Do++):(o=l,0===Oo&&Jo(Vt)),o!==l&&(Ro=t,o=Vo()),t=o}(),t===l&&(t=function(){var t,o,r,n,a,c,i;return t=Do,(o=pr())!==l?(r=Do,Oo++,n=Do,a=Br(),c=Do,(i=vr())!==l?c=i=[i,Br()]:(Do=c,c=l),c===l&&(c=null),61===e.charCodeAt(Do)?(i=p,Do++):(i=l,0===Oo&&Jo(Se)),i!==l?n=a=[a,c,i]:(Do=n,n=l),Oo--,n===l?r=void 0:(Do=r,r=l),r!==l?(Ro=t,t=ho(o)):(Do=t,t=l)):(Do=t,t=l),t}(),t===l&&(t=function(){var t,o,r;return t=Do,o=function(){var t;return 38===e.charCodeAt(Do)?(t=f,Do++):(t=l,0===Oo&&Jo(Me)),t===l&&(33===e.charCodeAt(Do)?(t=w,Do++):(t=l,0===Oo&&Jo(Ve))),t}(),o!==l?(Br(),(r=Sr())!==l?(Ro=t,t=vo(o,r)):(Do=t,t=l)):(Do=t,t=l),t}(),t===l&&(t=Do,40===e.charCodeAt(Do)?(o=A,Do++):(o=l,0===Oo&&Jo(ze)),o!==l?(Br(),(r=Ko())!==l?(Br(),41===e.charCodeAt(Do)?(n=S,Do++):(n=l,0===Oo&&Jo(Oe)),n!==l?(Ro=t,t=_o(r)):(Do=t,t=l)):(Do=t,t=l)):(Do=t,t=l)))))),t}function cr(){var t;return e.length>Do?(t=e.charAt(Do),Do++):(t=l,0===Oo&&Jo(Ge)),t}function lr(){var t;return Oo++,9===e.charCodeAt(Do)?(t=P,Do++):(t=l,0===Oo&&Jo(Ue)),t===l&&(11===e.charCodeAt(Do)?(t=B,Do++):(t=l,0===Oo&&Jo(qe)),t===l&&(12===e.charCodeAt(Do)?(t=N,Do++):(t=l,0===Oo&&Jo(Ze)),t===l&&(32===e.charCodeAt(Do)?(t=T,Do++):(t=l,0===Oo&&Jo(je)),t===l&&(160===e.charCodeAt(Do)?(t=M,Do++):(t=l,0===Oo&&Jo(We)),t===l&&(65279===e.charCodeAt(Do)?(t=V,Do++):(t=l,0===Oo&&Jo(Je)),t===l&&(t=function(){var t;return ke.test(e.charAt(Do))?(t=e.charAt(Do),Do++):(t=l,0===Oo&&Jo(Zt)),t}())))))),Oo--,t===l&&0===Oo&&Jo($e),t}function ir(){var t;return ue.test(e.charAt(Do))?(t=e.charAt(Do),Do++):(t=l,0===Oo&&Jo(Ye)),t}function sr(){var t;return Oo++,10===e.charCodeAt(Do)?(t=F,Do++):(t=l,0===Oo&&Jo(Ke)),t===l&&(e.substr(Do,2)===L?(t=L,Do+=2):(t=l,0===Oo&&Jo(Qe)),t===l&&(13===e.charCodeAt(Do)?(t=D,Do++):(t=l,0===Oo&&Jo(et)),t===l&&(8232===e.charCodeAt(Do)?(t=R,Do++):(t=l,0===Oo&&Jo(tt)),t===l&&(8233===e.charCodeAt(Do)?(t=H,Do++):(t=l,0===Oo&&Jo(ot)))))),Oo--,t===l&&0===Oo&&Jo(Xe),t}function ur(){var t;return Oo++,(t=function(){var t,o,r,n,a,c;if(t=Do,e.substr(Do,2)===I?(o=I,Do+=2):(o=l,0===Oo&&Jo(nt)),o!==l){for(r=[],n=Do,a=Do,Oo++,e.substr(Do,2)===z?(c=z,Do+=2):(c=l,0===Oo&&Jo(at)),Oo--,c===l?a=void 0:(Do=a,a=l),a!==l&&(c=cr())!==l?n=a=[a,c]:(Do=n,n=l);n!==l;)r.push(n),n=Do,a=Do,Oo++,e.substr(Do,2)===z?(c=z,Do+=2):(c=l,0===Oo&&Jo(at)),Oo--,c===l?a=void 0:(Do=a,a=l),a!==l&&(c=cr())!==l?n=a=[a,c]:(Do=n,n=l);e.substr(Do,2)===z?(n=z,Do+=2):(n=l,0===Oo&&Jo(at)),n!==l?t=o=[o,r,n]:(Do=t,t=l)}else Do=t,t=l;return t}())===l&&(t=dr()),Oo--,t===l&&0===Oo&&Jo(rt),t}function mr(){var t,o,r,n,a,c;if(t=Do,e.substr(Do,2)===I?(o=I,Do+=2):(o=l,0===Oo&&Jo(nt)),o!==l){for(r=[],n=Do,a=Do,Oo++,e.substr(Do,2)===z?(c=z,Do+=2):(c=l,0===Oo&&Jo(at)),c===l&&(c=ir()),Oo--,c===l?a=void 0:(Do=a,a=l),a!==l&&(c=cr())!==l?n=a=[a,c]:(Do=n,n=l);n!==l;)r.push(n),n=Do,a=Do,Oo++,e.substr(Do,2)===z?(c=z,Do+=2):(c=l,0===Oo&&Jo(at)),c===l&&(c=ir()),Oo--,c===l?a=void 0:(Do=a,a=l),a!==l&&(c=cr())!==l?n=a=[a,c]:(Do=n,n=l);e.substr(Do,2)===z?(n=z,Do+=2):(n=l,0===Oo&&Jo(at)),n!==l?t=o=[o,r,n]:(Do=t,t=l)}else Do=t,t=l;return t}function dr(){var t,o,r,n,a,c;if(t=Do,e.substr(Do,2)===O?(o=O,Do+=2):(o=l,0===Oo&&Jo(ct)),o!==l){for(r=[],n=Do,a=Do,Oo++,c=ir(),Oo--,c===l?a=void 0:(Do=a,a=l),a!==l&&(c=cr())!==l?n=a=[a,c]:(Do=n,n=l);n!==l;)r.push(n),n=Do,a=Do,Oo++,c=ir(),Oo--,c===l?a=void 0:(Do=a,a=l),a!==l&&(c=cr())!==l?n=a=[a,c]:(Do=n,n=l);t=o=[o,r]}else Do=t,t=l;return t}function pr(){var e,t,o,r;if(Oo++,e=Do,(t=_r())!==l){for(o=[],r=hr();r!==l;)o.push(r),r=hr();Ro=e,e=go(t,o)}else Do=e,e=l;return Oo--,e===l&&(t=l,0===Oo&&Jo(lt)),e}function _r(){var t,o,r;return(t=function(){var t;return(t=function(){var t;return fe.test(e.charAt(Do))?(t=e.charAt(Do),Do++):(t=l,0===Oo&&Jo(zt)),t}())===l&&(t=function(){var t;return _e.test(e.charAt(Do))?(t=e.charAt(Do),Do++):(t=l,0===Oo&&Jo(Dt)),t}())===l&&(t=function(){var t;return ge.test(e.charAt(Do))?(t=e.charAt(Do),Do++):(t=l,0===Oo&&Jo(It)),t}())===l&&(t=function(){var t;return he.test(e.charAt(Do))?(t=e.charAt(Do),Do++):(t=l,0===Oo&&Jo(Rt)),t}())===l&&(t=function(){var t;return ve.test(e.charAt(Do))?(t=e.charAt(Do),Do++):(t=l,0===Oo&&Jo(Ht)),t}())===l&&(t=function(){var t;return Ce.test(e.charAt(Do))?(t=e.charAt(Do),Do++):(t=l,0===Oo&&Jo(Ut)),t}()),t}())===l&&(95===e.charCodeAt(Do)?(t=G,Do++):(t=l,0===Oo&&Jo(it)),t===l&&(t=Do,92===e.charCodeAt(Do)?(o=$,Do++):(o=l,0===Oo&&Jo(st)),o!==l&&(r=kr())!==l?t=r:(Do=t,t=l))),t}function hr(){var t;return(t=_r())===l&&(36===e.charCodeAt(Do)?(t=g,Do++):(t=l,0===Oo&&Jo(Te)),t===l&&(t=function(){var t;return(t=function(){var t;return Ee.test(e.charAt(Do))?(t=e.charAt(Do),Do++):(t=l,0===Oo&&Jo(Gt)),t}())===l&&(t=function(){var t;return we.test(e.charAt(Do))?(t=e.charAt(Do),Do++):(t=l,0===Oo&&Jo(Ot)),t}()),t}())===l&&(t=function(){var t;return be.test(e.charAt(Do))?(t=e.charAt(Do),Do++):(t=l,0===Oo&&Jo($t)),t}())===l&&(t=function(){var t;return ye.test(e.charAt(Do))?(t=e.charAt(Do),Do++):(t=l,0===Oo&&Jo(qt)),t}())===l&&(8204===e.charCodeAt(Do)?(t=U,Do++):(t=l,0===Oo&&Jo(ut)),t===l&&(8205===e.charCodeAt(Do)?(t=q,Do++):(t=l,0===Oo&&Jo(mt))))),t}function vr(){var t,o,r,n;if(Oo++,t=Do,34===e.charCodeAt(Do)?(o=j,Do++):(o=l,0===Oo&&Jo(ht)),o!==l){for(r=[],n=gr();n!==l;)r.push(n),n=gr();34===e.charCodeAt(Do)?(n=j,Do++):(n=l,0===Oo&&Jo(ht)),n!==l?(Ro=t,t=wo(r)):(Do=t,t=l)}else Do=t,t=l;if(t===l)if(t=Do,39===e.charCodeAt(Do)?(o=W,Do++):(o=l,0===Oo&&Jo(vt)),o!==l){for(r=[],n=fr();n!==l;)r.push(n),n=fr();39===e.charCodeAt(Do)?(n=W,Do++):(n=l,0===Oo&&Jo(vt)),n!==l?(Ro=t,t=Eo(r)):(Do=t,t=l)}else Do=t,t=l;return Oo--,t===l&&(o=l,0===Oo&&Jo(_t)),t}function gr(){var t,o,r,n;return t=Do,o=Do,r=Do,Oo++,34===e.charCodeAt(Do)?(n=j,Do++):(n=l,0===Oo&&Jo(ht)),n===l&&(92===e.charCodeAt(Do)?(n=$,Do++):(n=l,0===Oo&&Jo(st)),n===l&&(n=ir())),Oo--,n===l?r=void 0:(Do=r,r=l),r!==l&&(n=cr())!==l?o=r=[r,n]:(Do=o,o=l),(t=o!==l?e.substring(t,Do):o)===l&&(t=Do,92===e.charCodeAt(Do)?(o=$,Do++):(o=l,0===Oo&&Jo(st)),o!==l&&(r=Cr())!==l?t=r:(Do=t,t=l),t===l&&(t=br())),t}function fr(){var t,o,r,n;return t=Do,o=Do,r=Do,Oo++,39===e.charCodeAt(Do)?(n=W,Do++):(n=l,0===Oo&&Jo(vt)),n===l&&(92===e.charCodeAt(Do)?(n=$,Do++):(n=l,0===Oo&&Jo(st)),n===l&&(n=ir())),Oo--,n===l?r=void 0:(Do=r,r=l),r!==l&&(n=cr())!==l?o=r=[r,n]:(Do=o,o=l),(t=o!==l?e.substring(t,Do):o)===l&&(t=Do,92===e.charCodeAt(Do)?(o=$,Do++):(o=l,0===Oo&&Jo(st)),o!==l&&(r=Cr())!==l?t=r:(Do=t,t=l),t===l&&(t=br())),t}function wr(){var t,o,r,n;return t=Do,(o=Er())!==l?(45===e.charCodeAt(Do)?(r=K,Do++):(r=l,0===Oo&&Jo(bt)),r!==l&&(n=Er())!==l?(Ro=t,t=Co(o,n)):(Do=t,t=l)):(Do=t,t=l),t}function Er(){var t,o,r,n;return t=Do,o=Do,r=Do,Oo++,93===e.charCodeAt(Do)?(n=X,Do++):(n=l,0===Oo&&Jo(Et)),n===l&&(92===e.charCodeAt(Do)?(n=$,Do++):(n=l,0===Oo&&Jo(st)),n===l&&(n=ir())),Oo--,n===l?r=void 0:(Do=r,r=l),r!==l&&(n=cr())!==l?o=r=[r,n]:(Do=o,o=l),(t=o!==l?e.substring(t,Do):o)===l&&(t=Do,92===e.charCodeAt(Do)?(o=$,Do++):(o=l,0===Oo&&Jo(st)),o!==l&&(r=Cr())!==l?t=r:(Do=t,t=l),t===l&&(t=br())),t}function br(){var t,o;return t=Do,92===e.charCodeAt(Do)?(o=$,Do++):(o=l,0===Oo&&Jo(st)),o!==l&&sr()!==l?(Ro=t,t=yo()):(Do=t,t=l),t}function Cr(){var t,o,r,n;return t=function(){var t;return(t=yr())===l&&(t=function(){var t,o,r,n;return t=Do,o=Do,r=Do,Oo++,n=function(){var t;return(t=yr())===l&&(t=xr())===l&&(120===e.charCodeAt(Do)?(t=ce,Do++):(t=l,0===Oo&&Jo(Bt)),t===l&&(117===e.charCodeAt(Do)?(t=le,Do++):(t=l,0===Oo&&Jo(Nt)))),t}(),n===l&&(n=ir()),Oo--,n===l?r=void 0:(Do=r,r=l),r!==l&&(n=cr())!==l?o=r=[r,n]:(Do=o,o=l),t=o!==l?e.substring(t,Do):o}()),t}(),t===l&&(t=Do,48===e.charCodeAt(Do)?(o=Q,Do++):(o=l,0===Oo&&Jo(Ct)),o!==l?(r=Do,Oo++,n=xr(),Oo--,n===l?r=void 0:(Do=r,r=l),r!==l?(Ro=t,t=ko()):(Do=t,t=l)):(Do=t,t=l),t===l&&(t=function(){var t,o,r,n,a,c;return t=Do,120===e.charCodeAt(Do)?(o=ce,Do++):(o=l,0===Oo&&Jo(Bt)),o!==l?(r=Do,n=Do,(a=Ar())!==l&&(c=Ar())!==l?n=a=[a,c]:(Do=n,n=l),(r=n!==l?e.substring(r,Do):n)!==l?(Ro=t,t=To(r)):(Do=t,t=l)):(Do=t,t=l),t}(),t===l&&(t=kr()))),t}function yr(){var t,o;return 39===e.charCodeAt(Do)?(t=W,Do++):(t=l,0===Oo&&Jo(vt)),t===l&&(34===e.charCodeAt(Do)?(t=j,Do++):(t=l,0===Oo&&Jo(ht)),t===l&&(92===e.charCodeAt(Do)?(t=$,Do++):(t=l,0===Oo&&Jo(st)),t===l&&(t=Do,98===e.charCodeAt(Do)?(o=ee,Do++):(o=l,0===Oo&&Jo(yt)),o!==l&&(Ro=t,o=xo()),(t=o)===l&&(t=Do,102===e.charCodeAt(Do)?(o=te,Do++):(o=l,0===Oo&&Jo(kt)),o!==l&&(Ro=t,o=Ao()),(t=o)===l&&(t=Do,110===e.charCodeAt(Do)?(o=oe,Do++):(o=l,0===Oo&&Jo(xt)),o!==l&&(Ro=t,o=So()),(t=o)===l&&(t=Do,114===e.charCodeAt(Do)?(o=re,Do++):(o=l,0===Oo&&Jo(At)),o!==l&&(Ro=t,o=Po()),(t=o)===l&&(t=Do,116===e.charCodeAt(Do)?(o=ne,Do++):(o=l,0===Oo&&Jo(St)),o!==l&&(Ro=t,o=Bo()),(t=o)===l&&(t=Do,118===e.charCodeAt(Do)?(o=ae,Do++):(o=l,0===Oo&&Jo(Pt)),o!==l&&(Ro=t,o=No()),t=o)))))))),t}function kr(){var t,o,r,n,a,c,i,s;return t=Do,117===e.charCodeAt(Do)?(o=le,Do++):(o=l,0===Oo&&Jo(Nt)),o!==l?(r=Do,n=Do,(a=Ar())!==l&&(c=Ar())!==l&&(i=Ar())!==l&&(s=Ar())!==l?n=a=[a,c,i,s]:(Do=n,n=l),(r=n!==l?e.substring(r,Do):n)!==l?(Ro=t,t=Mo(r)):(Do=t,t=l)):(Do=t,t=l),t}function xr(){var t;return me.test(e.charAt(Do))?(t=e.charAt(Do),Do++):(t=l,0===Oo&&Jo(Tt)),t}function Ar(){var t;return de.test(e.charAt(Do))?(t=e.charAt(Do),Do++):(t=l,0===Oo&&Jo(Mt)),t}function Sr(){var t,o,r,n;return Oo++,t=Do,123===e.charCodeAt(Do)?(o=m,Do++):(o=l,0===Oo&&Jo(xe)),o!==l?(r=function(){var e,t;return e=Do,t=Pr(),Ro=e,e=t=Fo(t)}(),125===e.charCodeAt(Do)?(n=d,Do++):(n=l,0===Oo&&Jo(Ae)),n!==l?t=r:(Do=t,t=l)):(Do=t,t=l),Oo--,t===l&&(o=l,0===Oo&&Jo(Ft)),t}function Pr(){var t,o,r,n,a,c;if(t=Do,o=[],r=[],n=Do,a=Do,Oo++,pe.test(e.charAt(Do))?(c=e.charAt(Do),Do++):(c=l,0===Oo&&Jo(Lt)),Oo--,c===l?a=void 0:(Do=a,a=l),a!==l&&(c=cr())!==l?n=a=[a,c]:(Do=n,n=l),n!==l)for(;n!==l;)r.push(n),n=Do,a=Do,Oo++,pe.test(e.charAt(Do))?(c=e.charAt(Do),Do++):(c=l,0===Oo&&Jo(Lt)),Oo--,c===l?a=void 0:(Do=a,a=l),a!==l&&(c=cr())!==l?n=a=[a,c]:(Do=n,n=l);else r=l;for(r===l&&(r=Do,123===e.charCodeAt(Do)?(n=m,Do++):(n=l,0===Oo&&Jo(xe)),n!==l?(a=Pr(),125===e.charCodeAt(Do)?(c=d,Do++):(c=l,0===Oo&&Jo(Ae)),c!==l?r=n=[n,a,c]:(Do=r,r=l)):(Do=r,r=l));r!==l;){if(o.push(r),r=[],n=Do,a=Do,Oo++,pe.test(e.charAt(Do))?(c=e.charAt(Do),Do++):(c=l,0===Oo&&Jo(Lt)),Oo--,c===l?a=void 0:(Do=a,a=l),a!==l&&(c=cr())!==l?n=a=[a,c]:(Do=n,n=l),n!==l)for(;n!==l;)r.push(n),n=Do,a=Do,Oo++,pe.test(e.charAt(Do))?(c=e.charAt(Do),Do++):(c=l,0===Oo&&Jo(Lt)),Oo--,c===l?a=void 0:(Do=a,a=l),a!==l&&(c=cr())!==l?n=a=[a,c]:(Do=n,n=l);else r=l;r===l&&(r=Do,123===e.charCodeAt(Do)?(n=m,Do++):(n=l,0===Oo&&Jo(xe)),n!==l?(a=Pr(),125===e.charCodeAt(Do)?(c=d,Do++):(c=l,0===Oo&&Jo(Ae)),c!==l?r=n=[n,a,c]:(Do=r,r=l)):(Do=r,r=l))}return e.substring(t,Do)}function Br(){var e,t;for(e=[],(t=lr())===l&&(t=sr())===l&&(t=ur());t!==l;)e.push(t),(t=lr())===l&&(t=sr())===l&&(t=ur());return e}function Nr(){var t,o,r,n;if(t=[],o=Do,r=Br(),59===e.charCodeAt(Do)?(n=se,Do++):(n=l,0===Oo&&Jo(jt)),n!==l?o=r=[r,n]:(Do=o,o=l),o!==l)for(;o!==l;)t.push(o),o=Do,r=Br(),59===e.charCodeAt(Do)?(n=se,Do++):(n=l,0===Oo&&Jo(jt)),n!==l?o=r=[r,n]:(Do=o,o=l);else t=l;return t===l&&(t=Do,o=function(){var e,t;for(e=[],(t=lr())===l&&(t=mr());t!==l;)e.push(t),(t=lr())===l&&(t=mr());return e}(),(r=dr())===l&&(r=null),(n=sr())!==l?t=o=[o,r,n]:(Do=t,t=l),t===l&&(t=Do,o=Br(),r=function(){var t,o;return t=Do,Oo++,e.length>Do?(o=e.charAt(Do),Do++):(o=l,0===Oo&&Jo(Ge)),Oo--,o===l?t=void 0:(Do=t,t=l),t}(),r!==l?t=o=[o,r]:(Do=t,t=l))),t}const Tr=a.reservedWords||[];if((c=u())!==l&&Do===e.length)return c;throw c!==l&&Do<e.length&&Jo({type:"end"}),function(e,t,o){return new n(n.buildMessage(e,t),e,t,o)}(zo,Io<e.length?e.charAt(Io):null,Io<e.length?Wo(Io,Io+1):Wo(Io,Io))}}},80154:(e,t,o)=>{"use strict";const r=o(48256),n=o(49002),a=o(73629),c=o(68189),l={VERSION:o(62415),RESERVED_WORDS:["break","case","catch","class","const","continue","debugger","default","delete","do","else","export","extends","finally","for","function","if","import","in","instanceof","new","return","super","switch","this","throw","try","typeof","var","void","while","with","null","true","false","enum","implements","interface","let","package","private","protected","public","static","yield","await","arguments","eval"],GrammarError:r,GrammarLocation:n,parser:c,compiler:a,generate(e,t){const o="plugins"in(t=void 0!==t?t:{})?t.plugins:[],r={parser:l.parser,passes:function(e){const t={};return Object.keys(e).forEach((o=>{t[o]=e[o].slice()})),t}(l.compiler.passes),reservedWords:l.RESERVED_WORDS.slice()};return o.forEach((e=>{e.use(r,t)})),l.compiler.compile(r.parser.parse(e,{grammarSource:t.grammarSource,reservedWords:r.reservedWords}),r.passes,t)}};e.exports=l},62415:e=>{"use strict";e.exports="3.0.2"},31772:(e,t,o)=>{"use strict";var r=o(25148);function n(){}function a(){}a.resetWarningCache=n,e.exports=function(){function e(e,t,o,n,a,c){if(c!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var o={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:n};return o.PropTypes=o,o}},7862:(e,t,o)=>{e.exports=o(31772)()},25148:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},12443:(e,t)=>{class o{constructor(){this._array=[],this._set=new Map}static fromArray(e,t){const r=new o;for(let o=0,n=e.length;o<n;o++)r.add(e[o],t);return r}size(){return this._set.size}add(e,t){const o=this.has(e),r=this._array.length;o&&!t||this._array.push(e),o||this._set.set(e,r)}has(e){return this._set.has(e)}indexOf(e){const t=this._set.get(e);if(t>=0)return t;throw new Error('"'+e+'" is not in the set.')}at(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)}toArray(){return this._array.slice()}}t.I=o},61944:(e,t,o)=>{const r=o(39286);t.encode=function(e){let t,o="",n=function(e){return e<0?1+(-e<<1):0+(e<<1)}(e);do{t=31&n,n>>>=5,n>0&&(t|=32),o+=r.encode(t)}while(n>0);return o}},39286:(e,t)=>{const o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");t.encode=function(e){if(0<=e&&e<o.length)return o[e];throw new TypeError("Must be between 0 and 63: "+e)}},85460:(e,t,o)=>{const r=o(8023);t.H=class{constructor(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}unsortedForEach(e,t){this._array.forEach(e,t)}add(e){!function(e,t){const o=e.generatedLine,n=t.generatedLine,a=e.generatedColumn,c=t.generatedColumn;return n>o||n==o&&c>=a||r.compareByGeneratedPositionsInflated(e,t)<=0}(this._last,e)?(this._sorted=!1,this._array.push(e)):(this._last=e,this._array.push(e))}toArray(){return this._sorted||(this._array.sort(r.compareByGeneratedPositionsInflated),this._sorted=!0),this._array}}},41393:(e,t,o)=>{const r=o(61944),n=o(8023),a=o(12443).I,c=o(85460).H;class l{constructor(e){e||(e={}),this._file=n.getArg(e,"file",null),this._sourceRoot=n.getArg(e,"sourceRoot",null),this._skipValidation=n.getArg(e,"skipValidation",!1),this._sources=new a,this._names=new a,this._mappings=new c,this._sourcesContents=null}static fromSourceMap(e){const t=e.sourceRoot,o=new l({file:e.file,sourceRoot:t});return e.eachMapping((function(e){const r={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(r.source=e.source,null!=t&&(r.source=n.relative(t,r.source)),r.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(r.name=e.name)),o.addMapping(r)})),e.sources.forEach((function(r){let a=r;null!=t&&(a=n.relative(t,r)),o._sources.has(a)||o._sources.add(a);const c=e.sourceContentFor(r);null!=c&&o.setSourceContent(r,c)})),o}addMapping(e){const t=n.getArg(e,"generated"),o=n.getArg(e,"original",null);let r=n.getArg(e,"source",null),a=n.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,o,r,a),null!=r&&(r=String(r),this._sources.has(r)||this._sources.add(r)),null!=a&&(a=String(a),this._names.has(a)||this._names.add(a)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:o&&o.line,originalColumn:o&&o.column,source:r,name:a})}setSourceContent(e,t){let o=e;null!=this._sourceRoot&&(o=n.relative(this._sourceRoot,o)),null!=t?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[n.toSetString(o)]=t):this._sourcesContents&&(delete this._sourcesContents[n.toSetString(o)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))}applySourceMap(e,t,o){let r=t;if(null==t){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');r=e.file}const c=this._sourceRoot;null!=c&&(r=n.relative(c,r));const l=this._mappings.toArray().length>0?new a:this._sources,i=new a;this._mappings.unsortedForEach((function(t){if(t.source===r&&null!=t.originalLine){const r=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});null!=r.source&&(t.source=r.source,null!=o&&(t.source=n.join(o,t.source)),null!=c&&(t.source=n.relative(c,t.source)),t.originalLine=r.line,t.originalColumn=r.column,null!=r.name&&(t.name=r.name))}const a=t.source;null==a||l.has(a)||l.add(a);const s=t.name;null==s||i.has(s)||i.add(s)}),this),this._sources=l,this._names=i,e.sources.forEach((function(t){const r=e.sourceContentFor(t);null!=r&&(null!=o&&(t=n.join(o,t)),null!=c&&(t=n.relative(c,t)),this.setSourceContent(t,r))}),this)}_validateMapping(e,t,o,r){if(t&&"number"!=typeof t.line&&"number"!=typeof t.column)throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!t&&!o&&!r);else if(!(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&o))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:o,original:t,name:r}))}_serializeMappings(){let e,t,o,a,c=0,l=1,i=0,s=0,u=0,m=0,d="";const p=this._mappings.toArray();for(let _=0,h=p.length;_<h;_++){if(t=p[_],e="",t.generatedLine!==l)for(c=0;t.generatedLine!==l;)e+=";",l++;else if(_>0){if(!n.compareByGeneratedPositionsInflated(t,p[_-1]))continue;e+=","}e+=r.encode(t.generatedColumn-c),c=t.generatedColumn,null!=t.source&&(a=this._sources.indexOf(t.source),e+=r.encode(a-m),m=a,e+=r.encode(t.originalLine-1-s),s=t.originalLine-1,e+=r.encode(t.originalColumn-i),i=t.originalColumn,null!=t.name&&(o=this._names.indexOf(t.name),e+=r.encode(o-u),u=o)),d+=e}return d}_generateSourcesContent(e,t){return e.map((function(e){if(!this._sourcesContents)return null;null!=t&&(e=n.relative(t,e));const o=n.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,o)?this._sourcesContents[o]:null}),this)}toJSON(){const e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e}toString(){return JSON.stringify(this.toJSON())}}l.prototype._version=3,t.SourceMapGenerator=l},5440:(e,t,o)=>{const r=o(41393).SourceMapGenerator,n=o(8023),a=/(\r?\n)/,c="$$$isSourceNode$$$";class l{constructor(e,t,o,r,n){this.children=[],this.sourceContents={},this.line=null==e?null:e,this.column=null==t?null:t,this.source=null==o?null:o,this.name=null==n?null:n,this[c]=!0,null!=r&&this.add(r)}static fromStringWithSourceMap(e,t,o){const r=new l,c=e.split(a);let i=0;const s=function(){return e()+(e()||"");function e(){return i<c.length?c[i++]:void 0}};let u,m=1,d=0,p=null;return t.eachMapping((function(e){if(null!==p){if(!(m<e.generatedLine)){u=c[i]||"";const t=u.substr(0,e.generatedColumn-d);return c[i]=u.substr(e.generatedColumn-d),d=e.generatedColumn,_(p,t),void(p=e)}_(p,s()),m++,d=0}for(;m<e.generatedLine;)r.add(s()),m++;d<e.generatedColumn&&(u=c[i]||"",r.add(u.substr(0,e.generatedColumn)),c[i]=u.substr(e.generatedColumn),d=e.generatedColumn),p=e}),this),i<c.length&&(p&&_(p,s()),r.add(c.splice(i).join(""))),t.sources.forEach((function(e){const a=t.sourceContentFor(e);null!=a&&(null!=o&&(e=n.join(o,e)),r.setSourceContent(e,a))})),r;function _(e,t){if(null===e||void 0===e.source)r.add(t);else{const a=o?n.join(o,e.source):e.source;r.add(new l(e.originalLine,e.originalColumn,a,t,e.name))}}}add(e){if(Array.isArray(e))e.forEach((function(e){this.add(e)}),this);else{if(!e[c]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);e&&this.children.push(e)}return this}prepend(e){if(Array.isArray(e))for(let t=e.length-1;t>=0;t--)this.prepend(e[t]);else{if(!e[c]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this}walk(e){let t;for(let o=0,r=this.children.length;o<r;o++)t=this.children[o],t[c]?t.walk(e):""!==t&&e(t,{source:this.source,line:this.line,column:this.column,name:this.name})}join(e){let t,o;const r=this.children.length;if(r>0){for(t=[],o=0;o<r-1;o++)t.push(this.children[o]),t.push(e);t.push(this.children[o]),this.children=t}return this}replaceRight(e,t){const o=this.children[this.children.length-1];return o[c]?o.replaceRight(e,t):"string"==typeof o?this.children[this.children.length-1]=o.replace(e,t):this.children.push("".replace(e,t)),this}setSourceContent(e,t){this.sourceContents[n.toSetString(e)]=t}walkSourceContents(e){for(let t=0,o=this.children.length;t<o;t++)this.children[t][c]&&this.children[t].walkSourceContents(e);const t=Object.keys(this.sourceContents);for(let o=0,r=t.length;o<r;o++)e(n.fromSetString(t[o]),this.sourceContents[t[o]])}toString(){let e="";return this.walk((function(t){e+=t})),e}toStringWithSourceMap(e){const t={code:"",line:1,column:0},o=new r(e);let n=!1,a=null,c=null,l=null,i=null;return this.walk((function(e,r){t.code+=e,null!==r.source&&null!==r.line&&null!==r.column?(a===r.source&&c===r.line&&l===r.column&&i===r.name||o.addMapping({source:r.source,original:{line:r.line,column:r.column},generated:{line:t.line,column:t.column},name:r.name}),a=r.source,c=r.line,l=r.column,i=r.name,n=!0):n&&(o.addMapping({generated:{line:t.line,column:t.column}}),a=null,n=!1);for(let c=0,l=e.length;c<l;c++)10===e.charCodeAt(c)?(t.line++,t.column=0,c+1===l?(a=null,n=!1):n&&o.addMapping({source:r.source,original:{line:r.line,column:r.column},generated:{line:t.line,column:t.column},name:r.name})):t.column++})),this.walkSourceContents((function(e,t){o.setSourceContent(e,t)})),{code:t.code,map:o}}}t.SourceNode=l},8023:(e,t)=>{t.getArg=function(e,t,o){if(t in e)return e[t];if(3===arguments.length)return o;throw new Error('"'+t+'" is a required argument.')};const o=!("__proto__"in Object.create(null));function r(e){return e}function n(e){if(!e)return!1;const t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(let o=t-10;o>=0;o--)if(36!==e.charCodeAt(o))return!1;return!0}function a(e,t){return e===t?0:null===e?1:null===t?-1:e>t?1:-1}t.toSetString=o?r:function(e){return n(e)?"$"+e:e},t.fromSetString=o?r:function(e){return n(e)?e.slice(1):e},t.compareByGeneratedPositionsInflated=function(e,t){let o=e.generatedLine-t.generatedLine;return 0!==o?o:(o=e.generatedColumn-t.generatedColumn,0!==o?o:(o=a(e.source,t.source),0!==o?o:(o=e.originalLine-t.originalLine,0!==o?o:(o=e.originalColumn-t.originalColumn,0!==o?o:a(e.name,t.name)))))};const c="http://host";function l(e){return t=>{const o=m(t),r=s(t),n=new URL(t,r);e(n);const a=n.toString();return"absolute"===o?a:"scheme-relative"===o?a.slice(5):"path-absolute"===o?a.slice(c.length):d(r,a)}}function i(e,t){return new URL(e,t).toString()}function s(e){const t=e.split("..").length-1,o=function(e,t){let o=0;for(;;){const e="p"+o++;if(-1===t.indexOf(e))return e}}(0,e);let r=`${c}/`;for(let e=0;e<t;e++)r+=`${o}/`;return r}const u=/^[A-Za-z0-9\+\-\.]+:/;function m(e){return"/"===e[0]?"/"===e[1]?"scheme-relative":"path-absolute":u.test(e)?"absolute":"path-relative"}function d(e,t){"string"==typeof e&&(e=new URL(e)),"string"==typeof t&&(t=new URL(t));const o=t.pathname.split("/"),r=e.pathname.split("/");for(r.length>0&&!r[r.length-1]&&r.pop();o.length>0&&r.length>0&&o[0]===r[0];)o.shift(),r.shift();return r.map((()=>"..")).concat(o).join("/")+t.search+t.hash}const p=l((e=>{e.pathname=e.pathname.replace(/\/?$/,"/")})),_=l((e=>{}));t.normalize=_,t.join=function(e,t){const o=m(t),r=m(e);if(e=p(e),"absolute"===o)return i(t,void 0);if("absolute"===r)return i(t,e);if("scheme-relative"===o)return _(t);if("scheme-relative"===r)return i(t,i(e,c)).slice(5);if("path-absolute"===o)return _(t);if("path-absolute"===r)return i(t,i(e,c)).slice(c.length);const n=s(t+e);return d(n,i(t,i(e,n)))},t.relative=function(e,t){const o=function(e,t){if(m(e)!==m(t))return null;const o=s(e+t),r=new URL(e,o),n=new URL(t,o);try{new URL("",n.toString())}catch(e){return null}return n.protocol!==r.protocol||n.user!==r.user||n.password!==r.password||n.hostname!==r.hostname||n.port!==r.port?null:d(r,n)}(e,t);return"string"==typeof o?o:_(t)}},10782:(e,t,o)=>{t.SourceMapGenerator=o(41393).SourceMapGenerator,t.SourceNode=o(5440).SourceNode},67221:e=>{"use strict";e.exports=window.wc.data},10431:e=>{"use strict";e.exports=window.wc.navigation},14599:e=>{"use strict";e.exports=window.wc.tracks},74617:e=>{"use strict";e.exports=window.wc.wcSettings},52175:e=>{"use strict";e.exports=window.wp.blockEditor},4981:e=>{"use strict";e.exports=window.wp.blocks},55609:e=>{"use strict";e.exports=window.wp.components},94333:e=>{"use strict";e.exports=window.wp.compose},37798:e=>{"use strict";e.exports=window.wp.coreData},9818:e=>{"use strict";e.exports=window.wp.data},69771:e=>{"use strict";e.exports=window.wp.date},37180:e=>{"use strict";e.exports=window.wp.deprecated},69307:e=>{"use strict";e.exports=window.wp.element},65736:e=>{"use strict";e.exports=window.wp.i18n},24705:e=>{"use strict";e.exports=window.wp.keyboardShortcuts},39630:e=>{"use strict";e.exports=window.wp.keycodes},98817:e=>{"use strict";e.exports=window.wp.plugins},55815:e=>{"use strict";e.exports=window.wp.preferences},70444:e=>{"use strict";e.exports=window.wp.primitives}},__webpack_module_cache__={},leafPrototypes,getProto,inProgress,dataWebpackPrefix;function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var o=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e].call(o.exports,o,o.exports,__webpack_require__),o.exports}__webpack_require__.m=__webpack_modules__,__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},getProto=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,__webpack_require__.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var o=Object.create(null);__webpack_require__.r(o);var r={};leafPrototypes=leafPrototypes||[null,getProto({}),getProto([]),getProto(getProto)];for(var n=2&t&&e;"object"==typeof n&&!~leafPrototypes.indexOf(n);n=getProto(n))Object.getOwnPropertyNames(n).forEach((t=>r[t]=()=>e[t]));return r.default=()=>e,__webpack_require__.d(o,r),o},__webpack_require__.d=(e,t)=>{for(var o in t)__webpack_require__.o(t,o)&&!__webpack_require__.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce(((t,o)=>(__webpack_require__.f[o](e,t),t)),[])),__webpack_require__.u=e=>"chunks/"+e+".js?ver="+{4098:"9da0ba9b5024419bd5ff",5691:"5ea3ff7c4cbb60bec7ac"}[e],__webpack_require__.miniCssF=e=>{},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),inProgress={},dataWebpackPrefix="__wcAdmin_webpackJsonp:",__webpack_require__.l=(e,t,o,r)=>{if(inProgress[e])inProgress[e].push(t);else{var n,a;if(void 0!==o)for(var c=document.getElementsByTagName("script"),l=0;l<c.length;l++){var i=c[l];if(i.getAttribute("src")==e||i.getAttribute("data-webpack")==dataWebpackPrefix+o){n=i;break}}n||(a=!0,(n=document.createElement("script")).charset="utf-8",n.timeout=120,__webpack_require__.nc&&n.setAttribute("nonce",__webpack_require__.nc),n.setAttribute("data-webpack",dataWebpackPrefix+o),n.src=e),inProgress[e]=[t];var s=(t,o)=>{n.onerror=n.onload=null,clearTimeout(u);var r=inProgress[e];if(delete inProgress[e],n.parentNode&&n.parentNode.removeChild(n),r&&r.forEach((e=>e(o))),t)return t(o)},u=setTimeout(s.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=s.bind(null,n.onerror),n.onload=s.bind(null,n.onload),a&&document.head.appendChild(n)}},__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;__webpack_require__.g.importScripts&&(e=__webpack_require__.g.location+"");var t=__webpack_require__.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var o=t.getElementsByTagName("script");if(o.length)for(var r=o.length-1;r>-1&&!e;)e=o[r--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),__webpack_require__.p=e+"../"})(),(()=>{var e={9388:0};__webpack_require__.f.j=(t,o)=>{var r=__webpack_require__.o(e,t)?e[t]:void 0;if(0!==r)if(r)o.push(r[2]);else{var n=new Promise(((o,n)=>r=e[t]=[o,n]));o.push(r[2]=n);var a=__webpack_require__.p+__webpack_require__.u(t),c=new Error;__webpack_require__.l(a,(o=>{if(__webpack_require__.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var n=o&&("load"===o.type?"missing":o.type),a=o&&o.target&&o.target.src;c.message="Loading chunk "+t+" failed.\n("+n+": "+a+")",c.name="ChunkLoadError",c.type=n,c.request=a,r[1](c)}}),"chunk-"+t,t)}};var t=(t,o)=>{var r,n,[a,c,l]=o,i=0;if(a.some((t=>0!==e[t]))){for(r in c)__webpack_require__.o(c,r)&&(__webpack_require__.m[r]=c[r]);l&&l(__webpack_require__)}for(t&&t(o);i<a.length;i++)n=a[i],__webpack_require__.o(e,n)&&e[n]&&e[n][0](),e[n]=0},o=globalThis.webpackChunk_wcAdmin_webpackJsonp=globalThis.webpackChunk_wcAdmin_webpackJsonp||[];o.forEach(t.bind(null,0)),o.push=t.bind(null,o.push.bind(o))})();var __webpack_exports__={};(()=>{"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{AUTO_DRAFT_NAME:()=>F.Ie,AddNewShippingClassModal:()=>Sn,DETAILS_SECTION_ID:()=>S.o0,PRODUCT_STATUS_LABELS:()=>wp,PostTypeContext:()=>Te,RemoveConfirmationModal:()=>tc,TAB_GENERAL_ID:()=>S.zi,TIMEZONELESS_FORMAT:()=>xp.u1,TRACKS_SOURCE:()=>S.RG,__experimentalAddProductsModal:()=>Pu,__experimentalAttributeControl:()=>oc,__experimentalAttributes:()=>cp,__experimentalBlockFill:()=>ct,__experimentalBlockIcon:()=>Xd,__experimentalBlockSlot:()=>tn,__experimentalButtonWithDropdownMenu:()=>mp.c,__experimentalCheckboxControl:()=>$t,__experimentalClearSelectedBlockOnBlur:()=>Xn,__experimentalComboboxControl:()=>Ct,__experimentalCustomFields:()=>Bt,__experimentalDetailsDescriptionField:()=>$,__experimentalDetailsFeatureField:()=>z,__experimentalDetailsNameField:()=>H,__experimentalDetailsSummaryField:()=>G,__experimentalEditor:()=>Xe,__experimentalEditorLoadingContext:()=>ce,__experimentalFormattedPrice:()=>Cd,__experimentalInitBlocks:()=>Yd,__experimentalLabel:()=>vt,__experimentalManageDownloadLimitsModal:()=>Ho,__experimentalModalBlockEditorPluginMoreMenuItem:()=>vp,__experimentalModalBlockEditorPluginSidebar:()=>pp.Q,__experimentalNotice:()=>Fa,__experimentalNumberControl:()=>Mo,__experimentalPluginHeaderItemModal:()=>J,__experimentalPluginHeaderItemPopover:()=>Y,__experimentalProductFieldSection:()=>g,__experimentalProductImage:()=>kd,__experimentalProductList:()=>xd,__experimentalProductMVPCESFooter:()=>ep,__experimentalProductMVPFeedbackModal:()=>np,__experimentalProductMVPFeedbackModalContainer:()=>ap,__experimentalProductSectionLayout:()=>h,__experimentalProductSelect:()=>Pd,__experimentalSchedulePublishModal:()=>dp.m,__experimentalSectionActions:()=>it,__experimentalShippingDimensionsImage:()=>Rn,__experimentalTextControl:()=>gt,__experimentalUseCurrencyInputProps:()=>Ar,__experimentalUseCustomFields:()=>ut,__experimentalUseFeedbackBar:()=>ve.U,__experimentalUseMetaboxHiddenProduct:()=>Lt,__experimentalUseProductEdits:()=>Be,__experimentalUseProductEntityProp:()=>Gt,__experimentalUseProductHelper:()=>D,__experimentalUseProductManager:()=>zp.j,__experimentalUseProductMetadata:()=>Ip,__experimentalUseProductScheduled:()=>qe.Q,__experimentalUseProductTemplate:()=>Ne,__experimentalUseVariationSwitcher:()=>sp,__experimentalUseVariationsOrder:()=>Hp,__experimentalVariationQuickUpdateMenuItem:()=>nm,__experimentalVariationSwitcherFooter:()=>up,__experimentalWooProductFieldItem:()=>C,__experimentalWooProductMoreMenuItem:()=>q,__experimentalWooProductSectionItem:()=>y,__experimentalWooProductTabItem:()=>k,createOrderedChildren:()=>w,deferSelectInFocus:()=>No,formatCurrencyDisplayValue:()=>kr,formatScheduleDatetime:()=>xp.xI,getCheckboxTracks:()=>I,getCurrencySymbolProps:()=>gp,getDerivedProductType:()=>V,getEmptyStateSequentialNames:()=>Pt,getFormattedDateTime:()=>xp.e1,getFullScheduleLabel:()=>xp.X2,getHeaderTitle:()=>le,getPermalinkParts:()=>R,getProductStatus:()=>Ep,getProductStockStatus:()=>Vu,getProductStockStatusClass:()=>Fu,getProductTitle:()=>bp,getProductVariationTitle:()=>Cp,getSiteDatetime:()=>Ap.L,getSiteSettingsTimezoneAbbreviation:()=>Sp.s,getTruncatedProductVariationTitle:()=>yp,handleConfirm:()=>kp,handlePrompt:()=>Ku,hasAttributesUsedForVariations:()=>Km,initBlock:()=>Np,isSameDay:()=>Pp.K,isSiteSettingsTime12HourFormatted:()=>Ze.$,isSiteSettingsTimezoneSameAsDateTimezone:()=>Bp.Z,isValidEmail:()=>Qd,preventLeavingProductForm:()=>Se,productApiFetchMiddleware:()=>Vp,productEditorHeaderApiFetchMiddleware:()=>Fp,registerProductEditorBlockType:()=>d,sift:()=>rc,sortFillsByOrder:()=>E,store:()=>r.h,truncate:()=>Xu,useEvaluationContext:()=>m,useValidation:()=>lr,useValidations:()=>ue.M});var e={};__webpack_require__.r(e),__webpack_require__.d(e,{Icon:()=>te,addCard:()=>hc,addSubmenu:()=>vc,alignCenter:()=>jn,alignJustify:()=>Jn,alignLeft:()=>Zn,alignNone:()=>gc,alignRight:()=>Wn,archive:()=>fc,archiveTitle:()=>wc,arrowDown:()=>Ec,arrowLeft:()=>bc.Z,arrowRight:()=>Cc,arrowUp:()=>yc,aspectRatio:()=>xc,atSymbol:()=>kc,audio:()=>Ac,backup:()=>Sc,blockDefault:()=>Pc,blockMeta:()=>Bc,blockTable:()=>Nc,box:()=>re,brush:()=>Tc,bug:()=>Mc,button:()=>Vc,buttons:()=>Fc,calendar:()=>Lc,cancelCircleFilled:()=>Dc,capturePhoto:()=>Rc,captureVideo:()=>Hc,category:()=>Ic,chartBar:()=>zc,check:()=>he.Z,chevronDown:()=>Eo.Z,chevronLeft:()=>ee,chevronRight:()=>Oc,chevronRightSmall:()=>Gc,chevronUp:()=>wo,classic:()=>$c,close:()=>Uc,closeSmall:()=>Ie.Z,cloud:()=>Zc,cloudUpload:()=>qc,code:()=>jc,cog:()=>Wc,color:()=>Jc,column:()=>Yc,columns:()=>Xc,comment:()=>Qc,commentAuthorAvatar:()=>el,commentAuthorName:()=>tl,commentContent:()=>ol,commentEditLink:()=>nl,commentReplyLink:()=>rl,commentTitle:()=>al,copy:()=>Kc,cover:()=>cl,create:()=>ll,crop:()=>il,currencyDollar:()=>sl,currencyEuro:()=>ul,currencyPound:()=>ml,customLink:()=>bo,customPostType:()=>dl,desktop:()=>pl,download:()=>hl,dragHandle:()=>_l,edit:()=>gl,external:()=>fl.Z,file:()=>wl,flipHorizontal:()=>El,flipVertical:()=>bl,footer:()=>eu,formatBold:()=>Cl,formatCapitalize:()=>yl,formatIndent:()=>kl,formatIndentRTL:()=>xl,formatItalic:()=>Al,formatListBullets:()=>Sl,formatListBulletsRTL:()=>Pl,formatListNumbered:()=>Bl,formatListNumberedRTL:()=>Nl,formatLowercase:()=>Tl,formatLtr:()=>Un,formatOutdent:()=>Ml,formatOutdentRTL:()=>Vl,formatRtl:()=>Fl,formatStrikethrough:()=>Ll,formatUnderline:()=>Dl,formatUppercase:()=>Rl,fullscreen:()=>Hl,gallery:()=>Il,globe:()=>zl,grid:()=>Ol,group:()=>oe,handle:()=>Gl,header:()=>tu,heading:()=>$l,help:()=>mt,helpFilled:()=>Ul,home:()=>jl,html:()=>Wl,image:()=>Jl,inbox:()=>ql,info:()=>Yl,insertAfter:()=>Xl,insertBefore:()=>Kl,institution:()=>Zl,justifyCenter:()=>ei,justifyLeft:()=>Ql,justifyRight:()=>ti,justifySpaceBetween:()=>oi,key:()=>ri,keyboardClose:()=>ni,keyboardReturn:()=>Co,layout:()=>ai,lifesaver:()=>ci,lineDashed:()=>li,lineDotted:()=>ii,lineSolid:()=>si,link:()=>ui,linkOff:()=>mi,list:()=>di,listItem:()=>pi,listView:()=>_i.Z,lock:()=>hi,login:()=>vi,loop:()=>gi,mapMarker:()=>fi,media:()=>wi,mediaAndText:()=>Ei,megaphone:()=>bi,menu:()=>Ci,mobile:()=>yi,more:()=>ki,moreHorizontal:()=>xi,moreHorizontalMobile:()=>Ai,moreVertical:()=>Si.Z,moveTo:()=>Pi,navigation:()=>Bi,next:()=>ns.Z,notFound:()=>Ni,overlayText:()=>Ti,page:()=>Vi,pageBreak:()=>Mi,pages:()=>Fi,paragraph:()=>Li,payment:()=>Di,pencil:()=>vl,people:()=>Oi,percent:()=>Ri,pin:()=>Gi,plugins:()=>j,plus:()=>Po.Z,plusCircle:()=>Ui,plusCircleFilled:()=>$i,positionCenter:()=>Hi,positionLeft:()=>Ii,positionRight:()=>zi,post:()=>qi,postAuthor:()=>Zi,postCategories:()=>ji,postComments:()=>Wi,postCommentsCount:()=>Ji,postCommentsForm:()=>Yi,postContent:()=>no,postDate:()=>Xi,postExcerpt:()=>Ki,postFeaturedImage:()=>Qi,postList:()=>es,postTerms:()=>os,postTitle:()=>ts,preformatted:()=>as,previous:()=>rs.Z,pullLeft:()=>cs,pullRight:()=>ls,pullquote:()=>is,queryPagination:()=>ss,queryPaginationNext:()=>us,queryPaginationNumbers:()=>ms,queryPaginationPrevious:()=>ds,queryTitle:()=>ps,quote:()=>_s,receipt:()=>hs,redo:()=>vs.Z,removeBug:()=>gs,removeSubmenu:()=>fs,replace:()=>ws,reset:()=>Bo,resizeCornerNE:()=>Es,reusableBlock:()=>bs,rotateLeft:()=>ks,rotateRight:()=>xs,row:()=>Cs,rss:()=>As,search:()=>Ss,separator:()=>Ps,settings:()=>Bs,share:()=>Ns,shield:()=>Ts,shipping:()=>Is,shortcode:()=>Ms,sidebar:()=>ou,siteLogo:()=>Vs,stack:()=>Fs,starEmpty:()=>wr.Z,starFilled:()=>fr.Z,starHalf:()=>Ls,store:()=>Ds,stretchFullWidth:()=>Rs,stretchWide:()=>zs,styles:()=>Hs,subscript:()=>Os,superscript:()=>Gs,swatch:()=>$s,symbol:()=>ys,symbolFilled:()=>Ks,table:()=>Ys,tableColumnAfter:()=>Us,tableColumnBefore:()=>qs,tableColumnDelete:()=>Zs,tableRowAfter:()=>js,tableRowBefore:()=>Ws,tableRowDelete:()=>Js,tablet:()=>nu,tag:()=>Xs,termDescription:()=>Qs,textColor:()=>ru,tip:()=>cu,title:()=>au,tool:()=>lu,trash:()=>Io,trendingDown:()=>iu,trendingUp:()=>su,typography:()=>uu,undo:()=>mu.Z,ungroup:()=>du,unlock:()=>pu,update:()=>_u,upload:()=>xo,verse:()=>hu,video:()=>vu,warning:()=>gu,widget:()=>fu,wordpress:()=>wu});var t={};__webpack_require__.r(t),__webpack_require__.d(t,{gift:()=>bu,hidden:()=>Eu,seen:()=>za});var o={};__webpack_require__.r(o),__webpack_require__.d(o,{attributesInit:()=>ic,initCatalogVisibility:()=>rt,initCheckbox:()=>jt,initCollapsible:()=>Xt,initConditional:()=>ro,initCustomFields:()=>Vt,initCustomFieldsToogle:()=>zt,initDescription:()=>go,initDownloads:()=>Yo,initImages:()=>nr,initInventoryQuantity:()=>Ca,initLinkedProductList:()=>Dd,initLowStockQty:()=>mr,initName:()=>Cr,initNotice:()=>Ym,initNoticeHasVariations:()=>od,initNumber:()=>wd,initPricing:()=>Nr,initProductDetailsSectionDescription:()=>xu,initProductList:()=>Gu,initRadio:()=>Dr,initRegularPrice:()=>Or,initRequirePassword:()=>pc,initSalePrice:()=>Zr,initScheduleSale:()=>Qr,initSection:()=>cn,initSectionDescription:()=>dn,initSelect:()=>Jd,initShippingClass:()=>Ln,initShippingDimensions:()=>Gn,initSku:()=>vr,initSubsection:()=>gn,initSubsectionDescription:()=>Cn,initSummary:()=>ta,initTab:()=>ia,initTag:()=>ga,initTaxonomy:()=>sd,initText:()=>_d,initTextArea:()=>Ud,initToggle:()=>Sa,initVariationItems:()=>Im,initVariationOptions:()=>qm});var r=__webpack_require__(50528),n=__webpack_require__(69307);const a=window.wp.hooks;var c=__webpack_require__(94333),l=__webpack_require__(9818);const i=__webpack_require__(80154).generate('\n{{\n\tfunction evaluateUnaryExpression( operator, operand ) {\n\t\tswitch ( operator ) {\n\t\t\tcase \'!\':\n\t\t\t\treturn !operand;\n\t\t\t\tbreak;\n\t\t\tcase \'-\':\n\t\t\t\treturn -operand;\n\t\t\t\tbreak;\n\t\t\tcase \'+\':\n\t\t\t\treturn +operand;\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\treturn undefined;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\n\tfunction evaluateBinaryExpression( head, tail ) {\n\t\treturn tail.reduce( ( leftOperand, tailElement ) => {\n\t\t\tconst operator = tailElement[ 1 ];\n\t\t\tconst rightOperand = tailElement[ 3 ];\n\n\t\t\tswitch ( operator ) {\n\t\t\t\tcase \'&&\':\n\t\t\t\t\treturn leftOperand && rightOperand;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \'||\':\n\t\t\t\t\treturn leftOperand || rightOperand;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \'===\':\n\t\t\t\t\treturn leftOperand === rightOperand;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \'!==\':\n\t\t\t\t\treturn leftOperand !== rightOperand;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \'==\':\n\t\t\t\t\treturn leftOperand == rightOperand;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \'!=\':\n\t\t\t\t\treturn leftOperand != rightOperand;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \'<=\':\n\t\t\t\t\treturn leftOperand <= rightOperand;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \'<\':\n\t\t\t\t\treturn leftOperand < rightOperand;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \'>=\':\n\t\t\t\t\treturn leftOperand >= rightOperand;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \'>\':\n\t\t\t\t\treturn leftOperand > rightOperand;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \'+\':\n\t\t\t\t\treturn leftOperand + rightOperand;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \'-\':\n\t\t\t\t\treturn leftOperand - rightOperand;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \'*\':\n\t\t\t\t\treturn leftOperand * rightOperand;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \'/\':\n\t\t\t\t\treturn leftOperand / rightOperand;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \'%\':\n\t\t\t\t\treturn leftOperand % rightOperand;\n\t\t\t\t\tbreak;\n\t\t\t\tdefault:\n\t\t\t\t\treturn undefined;\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t}, head );\n\t}\n\n\tfunction getPropertyValue( obj, propertyName ) {\n\t\tif ( Object.hasOwn( obj, propertyName ) ) {\n\t\t\treturn obj[ propertyName ];\n\t\t} else if (\n\t\t\tArray.isArray( obj ) &&\n\t\t\tobj.length > 0 &&\n\t\t\tObject.hasOwn( obj[ 0 ], \'key\' ) &&\n\t\t\tObject.hasOwn( obj[ 0 ], \'value\' )\n\t\t) {\n\t\t\t// We likely dealing with an array of objects with key/value pairs (like post meta data)\n\t\t\tconst item = obj.find( ( item ) => item.key === propertyName );\n\t\t\treturn item?.value;\n\t\t}\n\n\t\treturn undefined;\n\t}\n}}\n\nStart\n\t= Expression\n\nSourceCharacter\n\t= .\n\nWhiteSpace\n\t= " "\n\t/ "\\t"\n\nLineTerminator\n\t= "\\n"\n\t/ "\\r"\n\t/ "\\u2028"\n\t/ "\\u2029"\n\nLineTerminatorSequence\n\t= "\\n"\n\t/ "\\r\\n"\n\t/ "\\r"\n\t/ "\\u2028"\n\t/ "\\u2029"\n\nComment "comment"\n\t= MultiLineComment\n\nMultiLineComment\n\t= "/*" (!"*/" SourceCharacter)* "*/"\n\n__ "skipped"\n\t= (WhiteSpace / LineTerminatorSequence / Comment)*\n\nIdentifierPath\n\t= variable:Identifier accessor:(__ "." __ Identifier)* {\n\t\tconst path = variable.split( \'.\' );\n\t\tlet result = path.reduce( getPropertyValue, options.context );\n\n\t\tfor ( let i = 0; i < accessor.length; i++ ) {\n\t\t\tresult = getPropertyValue( result, accessor[ i ][ 3 ] );\n\t\t}\n\n\t\treturn result;\n\t}\n\nIdentifier\n\t= !ReservedWord name:IdentifierName {\n\t\treturn name;\n\t}\n\nIdentifierName\n\t= first:IdentifierStart rest:IdentifierPart* {\n\t\treturn text();\n\t}\n\nIdentifierStart\n\t= [a-zA-Z]\n\t/ "_"\n\t/ "$"\n\nIdentifierPart\n\t= IdentifierStart\n\nReservedWord\n\t= NullLiteral\n\t/ BooleanLiteral\n\n// Literals\n\nLiteral\n\t= NullLiteral\n\t/ BooleanLiteral\n\t/ NumericLiteral\n\t/ StringLiteral\n\nNullLiteral\n\t= NullToken { return null; }\n\nBooleanLiteral\n\t= "true" { return true; }\n\t/ "false" { return false; }\n\nNumericLiteral\n\t= literal:HexIntegerLiteral !(IdentifierStart / DecimalDigit) {\n\t\treturn literal;\n\t}\n\t/ literal:DecimalLiteral !(IdentifierStart / DecimalDigit) {\n\t\treturn literal;\n\t}\n\nHexIntegerLiteral\n\t= "0x"i digits:$HexDigit+ {\n\t\treturn parseInt( digits, 16 );\n\t}\n\nHexDigit\n\t= [0-9a-f]i\n\nDecimalLiteral\n\t= DecimalIntegerLiteral "." DecimalDigit* ExponentPart? {\n\t\treturn parseFloat( text() );\n\t}\n\t/ "." DecimalDigit+ ExponentPart? {\n\t\treturn parseFloat( text() );\n\t}\n\t/ DecimalIntegerLiteral ExponentPart? {\n\t\treturn parseFloat( text() );\n\t}\n\nDecimalIntegerLiteral\n\t= "0"\n\t/ NonZeroDigit DecimalDigit*\n\nDecimalDigit\n\t= [0-9]\n\nNonZeroDigit\n\t= [1-9]\n\nExponentPart\n\t= ExponentIndicator SignedInteger\n\nExponentIndicator\n\t= "e"i\n\nSignedInteger\n\t= [+-]? DecimalDigit+\n\nStringLiteral\n\t= \'"\' chars:DoubleQuotedStringCharacter* \'"\' {\n\t\treturn chars.join( \'\' );\n\t}\n\t/ "\'" chars:SingleQuotedStringCharacter* "\'" {\n\t\treturn chars.join( \'\' );\n\t}\n\nDoubleQuotedStringCharacter\n\t= !(\'"\' / "\\\\" / LineTerminator) SourceCharacter {\n\t\treturn text();\n\t}\n\t/ "\\\\" escapeSequence:EscapeSequence {\n\t\treturn escapeSequence;\n\t}\n\t/ LineContinuation\n\nSingleQuotedStringCharacter\n\t= !("\'" / "\\\\" / LineTerminator) SourceCharacter {\n\t\treturn text();\n\t}\n\t/ "\\\\" escapeSequence:EscapeSequence {\n\t\treturn escapeSequence;\n\t}\n\t/ LineContinuation\n\nLineContinuation\n\t= "\\\\" LineTerminatorSequence {\n\t\treturn \'\';\n\t}\n\nEscapeSequence\n\t= CharacterEscapeSequence\n\t/ "0" !DecimalDigit {\n\t\treturn "\\0";\n\t}\n\t/ HexEscapeSequence\n\t/ UnicodeEscapeSequence\n\nCharacterEscapeSequence\n\t= SingleEscapeCharacter\n\t/ NonEscapeCharacter\n\nSingleEscapeCharacter\n\t= "\'"\n\t/ \'"\'\n\t/ "\\\\"\n\t/ "b" {\n\t\treturn "\\b";\n\t}\n\t/ "f" {\n\t\treturn "\\f";\n\t}\n\t/ "n" {\n\t\treturn "\\n";\n\t}\n\t/ "r" {\n\t\treturn "\\r";\n\t}\n\t/ "t" {\n\t\treturn "\\t";\n\t}\n\t/ "v" {\n\t\treturn "\\v";\n\t}\n\nNonEscapeCharacter\n\t= (!EscapeCharacter / LineTerminator) SourceCharacter {\n\t\treturn text();\n\t}\n\nEscapeCharacter\n\t= SingleEscapeCharacter\n\t/ DecimalDigit\n\t/ "x"\n\t/ "u"\n\nHexEscapeSequence\n\t= "x" digits:$(HexDigit HexDigit) {\n\t\treturn String.fromCharCode( parseInt( digits, 16 ) );\n\t}\n\nUnicodeEscapeSequence\n\t= "u" digits:$(HexDigit HexDigit HexDigit HexDigit) {\n\t\treturn String.fromCharCode( parseInt( digits, 16 ) );\n\t}\n\n// Tokens\n\nNullToken\n\t= "null" !IdentifierPart\n\nTrueToken\n\t= "true" !IdentifierPart\n\nFalseToken\n\t= "false" !IdentifierPart\n\n// Expressions\n\nPrimaryExpression\n\t= IdentifierPath\n\t/ Literal\n\t/ "(" __ expression:Expression __ ")" {\n\t\treturn expression;\n\t}\n\nUnaryExpression\n\t= PrimaryExpression\n\t/ operator:UnaryOperator __ operand:UnaryExpression {\n\t\treturn evaluateUnaryExpression( operator, operand );\n\t}\n\nUnaryOperator\n\t= "!"\n\t/ "-"\n\t/ "+"\n\nMultiplicativeExpression\n\t= head:UnaryExpression tail:(__ MultiplicativeOperator __ UnaryExpression)* {\n\t\treturn evaluateBinaryExpression( head, tail );\n\t}\n\nMultiplicativeOperator\n\t= "*"\n\t/ "/"\n\t/ "%"\n\nAdditiveExpression\n\t= head:MultiplicativeExpression tail:(__ AdditiveOperator __ MultiplicativeExpression)* {\n\t\treturn evaluateBinaryExpression( head, tail );\n\t}\n\nAdditiveOperator\n\t= "+"\n\t/ "-"\n\nRelationalExpression\n\t= head:AdditiveExpression tail:(__ RelationalOperator __ AdditiveExpression)* {\n\t\treturn evaluateBinaryExpression( head, tail );\n\t}\n\nRelationalOperator\n\t= "<="\n\t/ "<"\n\t/ ">="\n\t/ ">"\n\nEqualityExpression\n\t= head:RelationalExpression tail:(__ EqualityOperator __ RelationalExpression)* {\n\t\treturn evaluateBinaryExpression( head, tail );\n\t}\n\nEqualityOperator\n\t= "==="\n\t/ "!=="\n\t/ "=="\n\t/ "!="\n\nLogicalAndExpression\n\t= head:EqualityExpression tail:(__ LogicalAndOperator __ EqualityExpression)* {\n\t\treturn evaluateBinaryExpression( head, tail );\n\t}\n\nLogicalAndOperator\n\t= "&&"\n\nLogicalOrExpression\n\t= head:LogicalAndExpression tail:(__ LogicalOrOperator __ LogicalAndExpression)* {\n\t\treturn evaluateBinaryExpression( head, tail );\n\t}\n\nLogicalOrOperator\n\t= "||"\n\nConditionalExpression\n\t= condition:LogicalOrExpression __ ConditionalTrueOperator __ expressionIfTrue:ConditionalExpression __ ConditionalFalseOperator __ expressionIfFalse:ConditionalExpression {\n\t\treturn condition ? expressionIfTrue : expressionIfFalse;\n\t}\n\t/ LogicalOrExpression\n\nConditionalTrueOperator\n\t= "?"\n\nConditionalFalseOperator\n\t= ":"\n\nExpression\n\t= __ expression:ConditionalExpression __ {\n\t\treturn expression;\n\t}\n'),s=window.wc.blockTemplates;var u=__webpack_require__(37798);function m(e){const{postType:t}=e,o=(0,u.useEntityId)("postType",t);return{getEvaluationContext:r=>{const n=r("core").getEditedEntityRecord("postType",t,o);return{...e,editedProduct:n}}}}function d(e){const{metadata:t,settings:o,name:r}=e,n={...t,usesContext:(a=t.usesContext,[...a||[],"postType"])};var a;return(0,s.registerWooBlockType)({name:r,metadata:n,settings:o},m)}const p=(0,c.createHigherOrderComponent)((e=>t=>{const{hasInnerBlocks:o,allBlocksInvisible:r}=(0,l.useSelect)((e=>{var o,r,n;if("product-inventory-advanced"!==(null===(o=null==t?void 0:t.attributes)||void 0===o?void 0:o._templateBlockId))return{hasInnerBlocks:!0,allBlocksInvisible:!1};const a=m(t.context),c=e("core/block-editor").getBlock(null==t?void 0:t.clientId);let l=!1;if(null===(r=null==c?void 0:c.innerBlocks)||void 0===r?void 0:r.length){const t=null==c?void 0:c.innerBlocks[0];s=null==t?void 0:t.innerBlocks,u=a.getEvaluationContext(e),l=s.every((e=>{var t,o;return!(!(null===(t=e.attributes)||void 0===t?void 0:t._templateBlockHideConditions)||!Array.isArray(null===(o=e.attributes)||void 0===o?void 0:o._templateBlockHideConditions))&&e.attributes._templateBlockHideConditions.some((e=>function(e,t={}){return i.parse(e,{context:t})}(e.expression,u)))}))}var s,u;return{hasInnerBlocks:!!(null===(n=null==c?void 0:c.innerBlocks)||void 0===n?void 0:n.length),allBlocksInvisible:l}}));return o&&r?null:(0,n.createElement)(e,{...t})}),"maybeHideInventoryAdvancedCollapsible"),_=window.wc.components,h=({title:e,description:t,className:o,children:r})=>(0,n.createElement)(_.FormSection,{title:e,description:t,className:o},n.Children.map(r,(e=>(0,n.isValidElement)(e)&&e.props.onChange?(0,n.createElement)("div",{className:"product-field-layout"},e):e)));var v=__webpack_require__(55609);const g=({id:e,title:t,description:o,className:r,children:a})=>(0,n.createElement)(h,{title:t,description:o,className:r},(0,n.createElement)(v.Card,null,(0,n.createElement)(v.CardBody,null,a,(0,n.createElement)(_.__experimentalWooProductFieldItem.Slot,{section:e})))),f=window.React;function w(e,t,o,r){const{children:a,props:c}=function(e,t,o,r){if("function"==typeof e)return{children:e({...o,order:t,...r}),props:{order:t,...r}};if((0,f.isValidElement)(e))return"function"==typeof(null==e?void 0:e.type)?{children:e,props:{...o,order:t,...r}}:{children:e,props:{order:t,...r}};throw Error("Invalid children type")}(e,t,o,r);return(0,n.cloneElement)(a,c)}const E=e=>{const t=[...e].sort(((e,t)=>e[0].props.order-t[0].props.order));return(0,n.createElement)(f.Fragment,null,t)},b=({fieldName:e,sectionName:t,order:o,children:r})=>{const{registerFill:a,getFillHelpers:c}=(0,_.useSlotContext)(),l=`product_field/${t}/${e}`;return(0,n.useEffect)((()=>{a(l)}),[]),(0,n.createElement)(v.Fill,{name:`woocommerce_product_field_${t}`,key:l},(e=>w(r,o,{sectionName:t,...e,...c()},{_id:l})))},C=({children:e,sections:t,id:o})=>(0,n.createElement)(n.Fragment,null,t.map((({name:t,order:r=20})=>(0,n.createElement)(b,{fieldName:o,sectionName:t,order:r,key:t},e))));C.Slot=({fillProps:e,section:t})=>{const{filterRegisteredFills:o}=(0,_.useSlotContext)();return(0,n.createElement)(v.Slot,{name:`woocommerce_product_field_${t}`,fillProps:e},(e=>{var t;return E?n.Children.map(null===(t=E(o(e)))||void 0===t?void 0:t.props.children,(e=>(0,n.createElement)("div",{className:"woocommerce-product-form__field"},e))):null}))};const y=({children:e,tabs:t})=>(0,n.createElement)(n.Fragment,null,t.map((({name:t,order:o})=>(0,n.createElement)(v.Fill,{name:`woocommerce_product_section_${t}`,key:t},(r=>w(e,o||20,{tabName:t,...r}))))));y.Slot=({fillProps:e,tab:t})=>(0,n.createElement)(v.Slot,{name:`woocommerce_product_section_${t}`,fillProps:e},(e=>E?E(e):null));const k=({children:e,tabProps:t,templates:o})=>o?(0,n.createElement)(n.Fragment,null,o.map((o=>(0,n.createElement)(v.Fill,{name:`woocommerce_product_tab_${o.name}`,key:o.name},(r=>w(e,o.order||20,{},{tabProps:t,templateName:o.name,order:o.order||20,...r})))))):(console.warn("WooProductTabItem fill is missing templates property."),null);k.Slot=({fillProps:e,template:t,children:o})=>(0,n.createElement)(v.Slot,{name:`woocommerce_product_tab_${t}`,fillProps:e},(t=>{const r=t.reduce((({childrenMap:t,tabs:o},r)=>{var n;const a=r[0].props;if(a&&a.tabProps){t[a.tabProps.name]=r[0];const c="function"==typeof a.tabProps?a.tabProps(e):a.tabProps;o.push({...c,order:null!==(n=a.order)&&void 0!==n?n:20})}return{childrenMap:t,tabs:o}}),{childrenMap:{},tabs:[]}),n=r.tabs.sort(((e,t)=>e.order-t.order));return o(n,r.childrenMap)}));var x=__webpack_require__(65736);const A=window.wp.url;var S=__webpack_require__(75286),P=__webpack_require__(14599);const B=({product:e,permalinkPrefix:t,permalinkSuffix:o,onCancel:r,onSaved:a,saveHandler:c})=>{const{createNotice:i}=(0,l.useDispatch)("core/notices"),[s,u]=(0,n.useState)(!1),[m,d]=(0,n.useState)(e.slug||(0,A.cleanForSlug)(e.name)),p=t+(0,A.cleanForSlug)(m)+o;return(0,n.createElement)(v.Modal,{title:(0,x.__)("Edit product link","woocommerce"),onRequestClose:()=>r(),className:"woocommerce-product-link-edit-modal"},(0,n.createElement)("div",{className:"woocommerce-product-link-edit-modal__wrapper"},(0,n.createElement)("p",{className:"woocommerce-product-link-edit-modal__description"},(0,x.__)("Create a unique link for this product. Use simple, descriptive words and numbers. We'll replace spaces with hyphens (-).","woocommerce")),(0,n.createElement)(v.TextControl,{label:(0,x.__)("Product link","woocommerce"),name:"slug",value:m,onChange:d,hideLabelFromVision:!0,help:(0,n.createInterpolateElement)((0,x.__)("Preview: <link />","woocommerce"),{link:(0,n.createElement)("strong",null,p)})}),(0,n.createElement)("div",{className:"woocommerce-product-link-edit-modal__buttons"},(0,n.createElement)(v.Button,{isSecondary:!0,onClick:()=>r()},(0,x.__)("Cancel","woocommerce")),(0,n.createElement)(v.Button,{isPrimary:!0,isBusy:s,disabled:s||m===e.slug,onClick:async()=>{u(!0),await(async()=>{var t;(0,P.recordEvent)("product_update_slug",{source:S.RG,product_id:e.id,product_type:e.type});const{slug:o,permalink:r}=null!==(t=await c(m))&&void 0!==t?t:{};o?i(o===(0,A.cleanForSlug)(m)?"success":"info",o===(0,A.cleanForSlug)(m)?(0,x.__)("Product link successfully updated.","woocommerce"):(0,x.__)("Product link already existed, updated to ","woocommerce")+r):i("error",(0,x.__)("Failed to update product link.","woocommerce")),a()})(),u(!1)}},(0,x.__)("Save","woocommerce")))))},N=window.wc.number;var T=__webpack_require__(67221);const M=window.wc.currency,V=e=>{var t;return(null===(t=e.attributes)||void 0===t?void 0:t.find((e=>e.options.length&&e.variation)))?"variable":"simple"};var F=__webpack_require__(5617);function L(e,t){return"publish"===e&&t?[{label:(0,x.__)("View in store","woocommerce"),onClick:()=>{(0,P.recordEvent)("product_preview_changes",{source:S.RG}),window.open(t,"_blank")}}]:[]}function D(){const{createProduct:e,updateProduct:t,deleteProduct:o}=(0,l.useDispatch)(T.PRODUCTS_STORE_NAME),{batchUpdateProductVariations:r,invalidateResolutionForStoreSelector:a}=(0,l.useDispatch)(T.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME),{createNotice:c}=(0,l.useDispatch)("core/notices"),[i,s]=(0,n.useState)(!1),[u,m]=(0,n.useState)({draft:!1,publish:!1}),d=(0,n.useContext)(M.CurrencyContext),p=(0,n.useCallback)((async(t,o,r=!1)=>(m({...u,[o]:!0}),e({...t,status:o,type:V(t)}).then((e=>{if(!r){const t="publish"===e.status?(0,x.__)("Product published.","woocommerce"):(0,x.__)("Product successfully created.","woocommerce");c("success",`🎉‎ ${t}`,{actions:L(e.status,e.permalink)})}return m({...u,[o]:!1}),e}),(e=>(r||c("error","publish"===o?(0,x.__)("Failed to publish product.","woocommerce"):(0,x.__)("Failed to create product.","woocommerce")),m({...u,[o]:!1}),e))))),[u]),_=(0,n.useCallback)((async(e,o,n,l=!1)=>(m({...u,[n]:!0}),t(e,{...o,status:n,type:V(o)}).then((async e=>async function(e,t){if(t)return r({product_id:e},{update:Object.values(t).flatMap(Object.entries).map((([e,t])=>({id:e,menu_order:t})))})}(e.id,o.variationsOrder).then((()=>a("getProductVariations"))).then((()=>e)))).then((e=>{if(!l){const t="draft"===o.status&&"publish"===e.status?(0,x.__)("Product published.","woocommerce"):(0,x.__)("Product successfully updated.","woocommerce");c("success",`🎉‎ ${t}`,{actions:L(e.status,e.permalink)})}return m({...u,[n]:!1}),e}),(e=>(l||c("error",(0,x.__)("Failed to update product.","woocommerce")),m({...u,[n]:!1}),e))))),[u]),h=(0,n.useCallback)((async(e,t="draft")=>p(function(e){return T.productReadOnlyProperties.forEach((t=>delete e[t])),e}({...e,name:(e.name||F.Ie)+" - Copy"}),t)),[]),v=(0,n.useCallback)((async e=>(s(!0),o(e).then((e=>{const t=(0,x.__)("Successfully moved product to Trash.","woocommerce");return c("success",`🎉‎ ${t}`),s(!1),e}),(e=>(c("error",(0,x.__)("Failed to move product to Trash.","woocommerce")),s(!1),e))))),[]),g=(0,n.useCallback)((e=>{if(!e.length)return"";const{getCurrencyConfig:t}=d,{decimalSeparator:o}=t(),r=new RegExp(S.ec.replace("%s",o),"g"),n=new RegExp(S.UM.replaceAll("%s",o),"g");return e.replace(r,"").replace(n,"").replace(o,".")}),[d]),f=(0,n.useCallback)((e=>{const{getCurrencyConfig:t}=d,{decimalSeparator:o,thousandSeparator:r}=t();return N.numberFormat({decimalSeparator:o,thousandSeparator:r},e)}),[d]),w=(0,n.useCallback)((e=>{const{getCurrencyConfig:t}=d,{decimalSeparator:o,thousandSeparator:r}=t();return N.parseNumber({decimalSeparator:o,thousandSeparator:r},e)}),[d]);return{createProductWithStatus:p,updateProductWithStatus:_,copyProductWithStatus:h,deleteProductAndRedirect:v,sanitizePrice:g,formatNumber:f,parseNumber:w,isUpdatingDraft:u.draft,isUpdatingPublished:u.publish,isDeleting:i}}const R=e=>{let t,o,r;return e&&e.permalink_template&&(t=e.slug||e.generated_slug,[o,r]=e.permalink_template.split(/%(?:postname|pagename)%/)),{prefix:o,postName:t,suffix:r}},H=({})=>{const{updateProductWithStatus:e}=D(),[t,o]=(0,n.useState)(!1),{getInputProps:r,values:a,touched:c,errors:l,setValue:i,resetForm:s}=(0,_.useFormContext)(),{prefix:u,suffix:m}=R(a);return(0,n.createElement)("div",null,(0,n.createElement)(v.TextControl,{label:(0,n.createInterpolateElement)((0,x.__)("Name <required />","woocommerce"),{required:(0,n.createElement)("span",{className:"woocommerce-product-form__optional-input"},(0,x.__)("(required)","woocommerce"))}),name:`${S.ii}-name`,placeholder:(0,x.__)("e.g. 12 oz Coffee Mug","woocommerce"),...r("name",{onBlur:()=>{var e;!a.sku&&(null===(e=a.name)||void 0===e?void 0:e.length)&&i("sku",(0,A.cleanForSlug)(a.name))}})}),a.id&&!(Boolean(c.name)&&Boolean(l.name))&&u&&(0,n.createElement)("span",{className:"woocommerce-product-form__secondary-text product-details-section__product-link"},(0,x.__)("Product link","woocommerce"),": ",(0,n.createElement)("a",{href:a.permalink,target:"_blank",rel:"noreferrer"},u,a.slug||(0,A.cleanForSlug)(a.name),m),(0,n.createElement)(v.Button,{variant:"link",onClick:()=>o(!0)},(0,x.__)("Edit","woocommerce"))),t&&(0,n.createElement)(B,{permalinkPrefix:u||"",permalinkSuffix:m||"",product:a,onCancel:()=>o(!1),onSaved:()=>o(!1),saveHandler:async t=>{const o=await e(a.id,{slug:t},a.status,!0);if(o&&o.id)return s({...a,slug:o.slug,permalink:o.permalink},c,l),{slug:o.slug,permalink:o.permalink}}}))};function I(e){return{onChange:t=>{(0,P.recordEvent)(`product_checkbox_${e}`,{checked:t})}}}const z=()=>{const{getCheckboxControlProps:e}=(0,_.useFormContext)();return(0,n.createElement)(v.CheckboxControl,{label:(0,n.createElement)(n.Fragment,null,(0,x.__)("Feature this product","woocommerce"),(0,n.createElement)(_.__experimentalTooltip,{text:(0,n.createInterpolateElement)((0,x.__)("Include this product in a featured section on your website with a widget or shortcode. <moreLink />","woocommerce"),{moreLink:(0,n.createElement)(_.Link,{href:"https://woocommerce.com/document/woocommerce-shortcodes/#products",target:"_blank",type:"external",onClick:()=>(0,P.recordEvent)("add_product_learn_more",{category:S.ii})},(0,x.__)("Learn more","woocommerce"))})})),...e("featured",I("featured"))})};var O=__webpack_require__(4981);const G=()=>{const{setValue:e,values:t}=(0,_.useFormContext)(),[o,r]=(0,n.useState)((0,O.parse)(t.short_description||""));return(0,n.createElement)(_.__experimentalRichTextEditor,{label:(0,x.__)("Summary","woocommerce"),blocks:o,onChange:t=>{r(t),o.length&&e("short_description",(0,O.serialize)(t))},placeholder:(0,x.__)("Summarize this product in 1-2 short sentences. We'll show it at the top of the page.","woocommerce")})},$=()=>{const{setValue:e,values:t}=(0,_.useFormContext)(),[o,r]=(0,n.useState)((0,O.parse)(t.description||""));return(0,n.createElement)(_.__experimentalRichTextEditor,{label:(0,x.__)("Description","woocommerce"),blocks:o,onChange:t=>{r(t),o.length&&e("description",(0,O.serialize)(t))},placeholder:(0,x.__)("Describe this product. What makes it unique? What are its most important features?","woocommerce")})},U="WooProductMenuMenuItem",q=({children:e,order:t=1})=>(0,n.createElement)(v.Fill,{name:U},(o=>(0,_.createOrderedChildren)(e,t,o)));q.Slot=({fillProps:e})=>(0,n.createElement)(v.Slot,{name:U,fillProps:e},_.sortFillsByOrder);var Z=__webpack_require__(70444);const j=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M10.5 4v4h3V4H15v4h1.5a1 1 0 011 1v4l-3 4v2a1 1 0 01-1 1h-3a1 1 0 01-1-1v-2l-3-4V9a1 1 0 011-1H9V4h1.5zm.5 12.5v2h2v-2l3-4v-3H8v3l3 4z"}));var W=__webpack_require__(25089);const J=({children:e,label:t,icon:o,title:r})=>{const[a,c]=(0,n.useState)(!1),l="function"==typeof e?e({isOpen:a,setOpen:c}):e;return(0,n.createElement)(W.Ox,{scope:S.D9},(0,n.createElement)(n.Fragment,null,(0,n.createElement)(v.Button,{variant:"tertiary",icon:null!=o?o:j,label:t,onClick:()=>c(!a)}),a&&(0,n.createElement)(v.Modal,{title:r,onRequestClose:()=>c(!1)},l)))},Y=({children:e,label:t,icon:o})=>{const[r,a]=(0,n.useState)(!1),c="function"==typeof e?e({isVisible:r,setVisible:a}):e;return(0,n.createElement)(W.Ox,{scope:S.D9},(0,n.createElement)(n.Fragment,null,(0,n.createElement)(v.Button,{variant:"tertiary",icon:null!=o?o:j,label:t,onClick:()=>a(!r)}),r&&(0,n.createElement)(v.Popover,{onFocusOutside:()=>a(!1),onClose:()=>a(!1),focusOnMount:"container"},c)))},X=window.wc.adminLayout;var K=__webpack_require__(10431),Q=__webpack_require__(24705);const ee=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"})),te=function(e){let{icon:t,size:o=24,...r}=e;return(0,n.cloneElement)(t,{width:o,height:o,...r})},oe=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M18 4h-7c-1.1 0-2 .9-2 2v3H6c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-3h3c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-4.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h3V13c0 1.1.9 2 2 2h2.5v3zm0-4.5H11c-.3 0-.5-.2-.5-.5v-2.5H13c.3 0 .5.2.5.5v2.5zm5-.5c0 .3-.2.5-.5.5h-3V11c0-1.1-.9-2-2-2h-2.5V6c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v7z"})),re=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{fillRule:"evenodd",d:"M5 5.5h14a.5.5 0 01.5.5v1.5a.5.5 0 01-.5.5H5a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 9.232A2 2 0 013 7.5V6a2 2 0 012-2h14a2 2 0 012 2v1.5a2 2 0 01-1 1.732V18a2 2 0 01-2 2H6a2 2 0 01-2-2V9.232zm1.5.268V18a.5.5 0 00.5.5h12a.5.5 0 00.5-.5V9.5h-13z",clipRule:"evenodd"}));var ne=__webpack_require__(87608),ae=__webpack_require__.n(ne);const ce=(0,n.createContext)(!1),le=(e,t)=>{const o=Boolean(e),r=e!==t,n=t===F.Ie;return o&&r?e:n?(0,x.__)("Add new product","woocommerce"):t},ie=()=>(0,n.createElement)(n.Fragment,null,(0,n.createElement)(W.Eo,{toggleProps:{onClick:()=>(0,P.recordEvent)("product_dropdown_click")},popoverProps:{className:"woocommerce-product-header__more-menu"}},(({onClose:e})=>(0,n.createElement)(n.Fragment,null,(0,n.createElement)(q.Slot,{fillProps:{onClose:e}})))));var se=__webpack_require__(79297),ue=__webpack_require__(50570);function me(e){const[t]=(0,u.useEntityProp)("postType",e,"permalink");return{getProductURL:(0,n.useCallback)((e=>{if(!t)return;const o=new URL(t);return e&&o.searchParams.append("preview","true"),o.toString()}),[t])}}var de=__webpack_require__(62116);function pe({productStatus:e,visibleTab:t="general",...o}){const{createErrorNotice:r}=(0,l.useDispatch)("core/notices"),{getProductErrorMessageAndProps:a}=(0,se.U)(),c=function({productStatus:e,productType:t="product",disabled:o,onClick:r,onSaveSuccess:a,onSaveError:c,...i}){const s=(0,n.useRef)(),[m]=(0,u.useEntityProp)("postType",t,"id"),{getProductURL:d}=me(t),{hasEdits:p,isDisabled:_}=(0,l.useSelect)((e=>{const{hasEditsForEntityRecord:o,isSavingEntityRecord:r}=e("core");return{isDisabled:r("postType",t,m),hasEdits:o("postType",t,m)}}),[m]),{isValidating:h,validate:v}=(0,ue.M)(),g=o||_||h,{editEntityRecord:f,saveEditedEntityRecord:w}=(0,l.useDispatch)("core");return{"aria-label":(0,x.__)("Preview in new tab","woocommerce"),children:(0,x.__)("Preview","woocommerce"),target:"_blank",...i,ref(e){"function"==typeof i.ref&&i.ref(e),s.current=e},"aria-disabled":g,href:d(!0),variant:"tertiary",onClick:async function(o){var n;if(g)return o.preventDefault();if(r&&r(o),p){o.preventDefault();try{await v(),"auto-draft"===e&&await f("postType",t,m,{status:"draft"});const o=await w("postType",t,m,{throwOnError:!0});null===(n=s.current)||void 0===n||n.click(),a&&a(o)}catch(t){c&&c((0,de.U)(t,e))}}}}}({productStatus:e,...o,onClick(){(0,P.recordEvent)("product_preview_changes",{source:S.RG})},onSaveSuccess(t){if("auto-draft"===e){const e=(0,K.getNewPath)({},`/product/${t.id}`);(0,K.navigateTo)({url:e})}},async onSaveError(e){const{message:o,errorProps:n}=await a(e,t);r(o,n)}});return(0,n.createElement)(v.Button,{...c})}var _e=__webpack_require__(63002),he=__webpack_require__(47642),ve=__webpack_require__(81514);function ge({productStatus:e,productType:t="product",visibleTab:o="general",...r}){const{createSuccessNotice:a,createErrorNotice:c}=(0,l.useDispatch)("core/notices"),{maybeShowFeedbackBar:i}=(0,ve.U)(),{getProductErrorMessageAndProps:s}=(0,se.U)(),m=function({productStatus:e,productType:t="product",disabled:o,onClick:r,onSaveSuccess:a,onSaveError:c,...i}){const[s]=(0,u.useEntityProp)("postType",t,"id"),{hasEdits:m,isDisabled:d}=(0,l.useSelect)((e=>{const{hasEditsForEntityRecord:o,isSavingEntityRecord:r}=e("core");return{isDisabled:r("postType",t,s),hasEdits:o("postType",t,s)}}),[s]),{isValidating:p,validate:_}=(0,ue.M)(),h=o||d||"publish"!==e&&!m||p,{editEntityRecord:g,saveEditedEntityRecord:f}=(0,l.useDispatch)("core"),w={publish:"product_switch_draft",draft:"product_save_draft"};async function E(){try{await _({status:"draft"}),await g("postType",t,s,{status:"draft"});const o=await f("postType",t,s,{throwOnError:!0}),r=w[e];r&&(0,_e.E)(r,o),a&&a(o)}catch(t){c&&c((0,de.U)(t,e))}}let b;return b="publish"===e?(0,x.__)("Switch to draft","woocommerce"):m||"auto-draft"===e?(0,x.__)("Save draft","woocommerce"):(0,n.createElement)(n.Fragment,null,(0,n.createElement)(v.Icon,{icon:he.Z}),(0,x.__)("Saved","woocommerce")),(0,Q.useShortcut)("core/editor/save",(t=>{t.preventDefault(),h||"draft"!==e&&"auto-draft"!==e||E()})),{children:b,...i,"aria-disabled":h,variant:"tertiary",onClick:async function(e){if(h)return e.preventDefault();r&&r(e),await E()}}}({productStatus:e,productType:t,...r,onSaveSuccess(t){if((0,_e.E)("product_edit",t),a((0,x.__)("Product saved as draft.","woocommerce")),i(),"auto-draft"===e){const e=(0,K.getNewPath)({},`/product/${t.id}`);(0,K.navigateTo)({url:e})}},async onSaveError(e){const{message:t,errorProps:r}=await s(e,o);c(t,r)}});return(0,n.createElement)(v.Button,{...m})}function fe(){return(0,n.createElement)("div",{className:"woocommerce-product-header is-loading","aria-hidden":"true"},(0,n.createElement)("div",{className:"woocommerce-product-header__inner"},(0,n.createElement)("div",null),(0,n.createElement)("div",{className:"woocommerce-product-header__title"}),(0,n.createElement)("div",{className:"woocommerce-product-header__actions"},(0,n.createElement)("div",{className:"woocommerce-product-header__action"}),(0,n.createElement)("div",{className:"woocommerce-product-header__action"}),(0,n.createElement)("div",{className:"woocommerce-product-header__action"}),(0,n.createElement)("div",{className:"woocommerce-product-header__action"}))),(0,n.createElement)("div",{className:"woocommerce-product-tabs"},Array(7).fill(0).map(((e,t)=>(0,n.createElement)("div",{key:t,className:"components-button"})))))}const we="woocommerce_product_tabs";function Ee({fills:e,selected:t,onChange:o}){const r=(0,f.useMemo)((function(){return[...e].sort((([{props:e}],[{props:t}])=>e.order-t.order))}),[e]);return(0,n.useEffect)((()=>{var e,n,a;if(t)return;const c=r.find((e=>{const[{props:t}]=e;return!t.disabled})),l=null===(a=null===(n=null===(e=null==c?void 0:c[0])||void 0===e?void 0:e.props)||void 0===n?void 0:n.children)||void 0===a?void 0:a.key;l&&o(l)}),[r,t,o]),(0,n.createElement)(n.Fragment,null,r)}function be({selected:e,onChange:t}){const[o]=(0,u.useEntityProp)("postType","product","id");return(0,n.createElement)(v.NavigableMenu,{role:"tablist",onNavigate:function(e,t){t.focus()},onKeyDown:function(e){const t=e.currentTarget.querySelectorAll('[role="tab"]');switch(e.key){case"Home":e.preventDefault(),e.stopPropagation();const[o]=t;null==o||o.focus();break;case"End":e.preventDefault(),e.stopPropagation();const r=t[t.length-1];null==r||r.focus()}},className:"woocommerce-product-tabs",orientation:"horizontal"},(0,n.createElement)(v.Slot,{fillProps:{onClick:e=>{t(e);const{getEditedEntityRecord:r}=(0,l.select)("core"),n=r("postType","product",o);(0,P.recordEvent)("product_tab_click",function(e,t){const o={product_tab:e,product_type:t.type,source:S.RG};return"inventory"===e?{...o,is_store_stock_management_enabled:t.manage_stock}:o}(e,n))}},name:we},(function(o){return(0,n.createElement)(Ee,{fills:o,selected:e,onChange:t})})))}const Ce=(0,n.lazy)((()=>__webpack_require__.e(4098).then(__webpack_require__.bind(__webpack_require__,94098)).then((e=>({default:e.PublishButton}))))),ye=(0,x.__)("Return to the main product","woocommerce");function ke({onTabSelect:e,productType:t="product",selectedTab:o}){const r=(0,n.useContext)(ce),a=(0,u.useEntityId)("postType",t),{editedRecord:c}=(0,u.useEntityRecord)("postType",t,a,{enabled:-1!==a}),i=(0,l.useSelect)((e=>{const{getEntityRecord:o}=e("core");return-1!==a?o("postType",t,a):null}),[t,a]),s=null==c?void 0:c.name,m=null==c?void 0:c.catalog_visibility,d=null==c?void 0:c.status,{showPrepublishChecks:p}=function(){const{updateOptions:e}=(0,l.useDispatch)(T.OPTIONS_STORE_NAME),{isResolving:t,showPrepublishChecks:o}=(0,l.useSelect)((e=>{const{getOption:t,hasFinishedResolution:o}=e(T.OPTIONS_STORE_NAME),r=t(S.at)||"yes";return{isResolving:!o("getOption",[S.at]),showPrepublishChecks:"yes"===r}}),[]);return{isResolving:t,showPrepublishChecks:o,togglePrepublishChecks:()=>{e({[S.at]:o?"no":"yes"})}}}(),h=(0,X.useAdminSidebarWidth)();(0,n.useEffect)((()=>{document.querySelectorAll(".interface-interface-skeleton__header").forEach((e=>{e.style&&(e.style.width="calc(100% - "+h+"px)",e.style.left=h+"px")}))}),[h]);const g=(null==i?void 0:i.parent_id)>0,f=g?null==c?void 0:c.image:null==c?void 0:c.images;if(r)return(0,n.createElement)(fe,null);const w=!g&&Array.isArray(f)&&f.length>0||g&&f;function E(e,t){return Array.isArray(e)?e[0][t]||"":e[t]||""}return(0,n.createElement)("div",{className:"woocommerce-product-header",role:"region","aria-label":(0,x.__)("Product Editor top bar.","woocommerce"),tabIndex:-1},(0,n.createElement)("div",{className:"woocommerce-product-header__inner"},g?(0,n.createElement)("div",{className:"woocommerce-product-header__back"},(0,n.createElement)(v.Tooltip,{className:"woocommerce-product-header__back-tooltip",text:ye},(0,n.createElement)("div",{className:"woocommerce-product-header__back-tooltip-wrapper"},(0,n.createElement)(v.Button,{icon:ee,isTertiary:!0,onClick:()=>{(0,P.recordEvent)("product_variation_back_to_main_product",{source:S.RG});const e=(0,K.getNewPath)({tab:"variations"},`/product/${null==i?void 0:i.parent_id}`);(0,K.navigateTo)({url:e})}},(0,x.__)("Main product","woocommerce"))))):(0,n.createElement)("div",null),(0,n.createElement)("div",{className:ae()("woocommerce-product-header-title-bar",{"is-variation":g})},(0,n.createElement)("div",{className:"woocommerce-product-header-title-bar__image"},w?(0,n.createElement)("img",{alt:E(f,"alt"),src:E(f,"src"),className:"woocommerce-product-header-title-bar__product-image"}):(0,n.createElement)(te,{icon:g?oe:re})),(0,n.createElement)("h1",{className:"woocommerce-product-header__title"},g?(0,n.createElement)(n.Fragment,null,null==i?void 0:i.name,(0,n.createElement)("span",{className:"woocommerce-product-header__variable-product-id"},"# ",null==i?void 0:i.id)):le(s,null==i?void 0:i.name),(0,n.createElement)("div",{className:"woocommerce-product-header__visibility-tags"},function(){const e=[];return"draft"===d&&e.push((0,n.createElement)(_.Tag,{key:"draft-tag",label:(0,x.__)("Draft","woocommerce")})),"future"===d&&e.push((0,n.createElement)(_.Tag,{key:"scheduled-tag",label:(0,x.__)("Scheduled","woocommerce")})),("future"!==d&&"hidden"===m||g&&"private"===d)&&e.push((0,n.createElement)(_.Tag,{key:"hidden-tag",label:(0,x.__)("Hidden","woocommerce")})),e}()))),(0,n.createElement)("div",{className:"woocommerce-product-header__actions"},!g&&(0,n.createElement)(ge,{productType:t,visibleTab:o,productStatus:null==i?void 0:i.status}),(0,n.createElement)(pe,{productType:t,visibleTab:o,productStatus:null==i?void 0:i.status}),(0,n.createElement)(n.Suspense,{fallback:null},(0,n.createElement)(Ce,{productType:t,isPrePublishPanelVisible:p,isMenuButton:!0,visibleTab:o})),(0,n.createElement)(X.WooHeaderItem.Slot,{name:"product"}),(0,n.createElement)(W.Ox.Slot,{scope:S.D9}),(0,n.createElement)(ie,null))),(0,n.createElement)(be,{selected:o,onChange:e}))}const xe=window.wp.mediaUtils;var Ae=__webpack_require__(52175);const Se=e=>(t,o)=>{const r=new URLSearchParams(t.search),n=new URLSearchParams(o.search);return r.delete("tab"),n.delete("tab"),(void 0===e||"/add-product"!==n.get("path")||r.get("path")!=="/product/"+e)&&r.toString()!==n.toString()};function Pe(e){return delete e.content,delete e.blocks,e}function Be(e="product"){const t=(0,u.useEntityId)("postType",e),{edits:o}=(0,l.useSelect)((o=>{const{getEntityRecordNonTransientEdits:r}=o("core");return{edits:Pe(r("postType",e,t))}}),[t,e]);return{hasEdit:function(e){if(e.startsWith("meta_data.")){const t=e.replace("meta_data.","");return o.hasOwnProperty("meta_data")&&-1!==o.meta_data.findIndex((e=>e.key===t))}return o.hasOwnProperty(e)},hasEdits:Object.keys(o).length>0}}const Ne=(e,t)=>{var o,r;const n=null!==(r=null===(o=window.productBlockEditorSettings)||void 0===o?void 0:o.productTemplates)&&void 0!==r?r:[],a=null==t?void 0:t.type;if(!e&&"variation"===a)return{productTemplate:null,isResolving:!1};let c;if(e&&(c=n.find((t=>t.id===e))),!c&&t){const e=n.filter((e=>function(e,t){return Object.entries(e.productData).every((([e,o])=>{return"meta_data"===e?(r=o,n=t.meta_data||[],r.every((e=>n.find((t=>t.key===e.key&&t.value===e.value))))):t[e]===o;var r,n}))}(e,t)));c=function(e){return e.reduce(((e,t)=>Object.keys(t.productData).length>Object.keys(e.productData).length?t:e),e[0])}(e)||n.find((e=>"standard-product-template"===e.id))}return{productTemplate:c,isResolving:!1}},Te=(0,n.createContext)("product");function Me(){return(0,n.createElement)("div",{className:"woocommerce-product-block-editor__block-list block-editor-block-list__layout is-root-container is-loading","aria-hidden":"true"},(0,n.createElement)("div",{className:"wp-block-woocommerce-product-tab"},(0,n.createElement)("div",{className:"wp-block-woocommerce-product-section"},(0,n.createElement)("div",{className:"wp-block-woocommerce-product-section__heading-title-wrapper"},(0,n.createElement)("div",{className:"wp-block-woocommerce-product-section__heading-title"})),(0,n.createElement)("div",{className:"wp-block-woocommerce-product-section__content wp-block-woocommerce-product-section-header__content--block-gap-unit-30"},(0,n.createElement)("div",{className:"block-editor-block-list__block"},(0,n.createElement)("div",{className:"woocommerce-product-form-label__label"}),(0,n.createElement)("div",{className:"woocommerce-product-form-input"})),(0,n.createElement)("div",{className:"block-editor-block-list__block"},(0,n.createElement)("div",{className:"woocommerce-product-form-label__label"}),(0,n.createElement)("div",{className:"woocommerce-product-form-textarea"})),(0,n.createElement)("div",{className:"block-editor-block-list__block"},(0,n.createElement)("div",{className:"woocommerce-product-form-label__label"}),(0,n.createElement)("div",{className:"woocommerce-product-form-textarea"})))),(0,n.createElement)("div",{className:"wp-block-woocommerce-product-section"},(0,n.createElement)("div",{className:"wp-block-woocommerce-product-section__heading-title-wrapper"},(0,n.createElement)("div",{className:"wp-block-woocommerce-product-section__heading-title"})),(0,n.createElement)("div",{className:"wp-block-woocommerce-product-section__content wp-block-woocommerce-product-section__content--block-gap-unit-30"},(0,n.createElement)("div",{className:"block-editor-block-list__block"},(0,n.createElement)("div",{className:"woocommerce-product-form-label__label"}),(0,n.createElement)("div",{className:"woocommerce-product-form-input"})),(0,n.createElement)("div",{className:"block-editor-block-list__block"},(0,n.createElement)("div",{className:"woocommerce-product-form-label__label"}),(0,n.createElement)("div",{className:"woocommerce-product-form-textarea"})),(0,n.createElement)("div",{className:"block-editor-block-list__block"},(0,n.createElement)("div",{className:"woocommerce-product-form-label__label"}),(0,n.createElement)("div",{className:"woocommerce-product-form-textarea"}))))))}function Ve(){var e;return!!(null===(e=window.wcAdminFeatures)||void 0===e?void 0:e["product-editor-template-system"])}const Fe=(0,n.lazy)((()=>Promise.resolve().then(__webpack_require__.t.bind(__webpack_require__,98817,23)).then((e=>({default:e.PluginArea}))))),Le=(0,n.lazy)((()=>__webpack_require__.e(5691).then(__webpack_require__.bind(__webpack_require__,95691)).then((e=>({default:e.ModalEditor})))));function De({context:e,postType:t,productId:o,setIsEditorLoading:a}){const[c,i]=(0,n.useState)(null);!function(e="product"){const t=(0,u.useEntityId)("postType",e),{hasEdits:o}=Be(e),{isSaving:r}=(0,l.useSelect)((o=>{const{isSavingEntityRecord:r}=o("core");return{isSaving:r("postType",e,t)}}),[t,e]);(0,K.useConfirmUnsavedChanges)(o||r,Se(t))}(t),(0,n.useEffect)((()=>{const e=()=>{document.dispatchEvent(new Event("wp-pin-menu"))};return window.addEventListener("scroll",e,{once:!0}),()=>window.removeEventListener("scroll",e)}),[]),(0,n.useEffect)((()=>{const{registerShortcut:e}=(0,l.dispatch)(Q.store);e&&e({name:"core/editor/save",category:"global",description:(0,x.__)("Save your changes.","woocommerce"),keyCombination:{modifier:"primary",character:"s"}})}),[]);const[m,d]=(0,n.useState)(void 0);(0,n.useEffect)((()=>{let e;const t=()=>{void 0!==window.productBlockEditorSettings?d(window.productBlockEditorSettings):e=setTimeout(t,100)};return t(),()=>{clearTimeout(e)}}),[]);const p=(0,n.useMemo)((()=>{if(void 0===m)return;const e=!1!==(0,l.select)("core").canUser("create","media","")?{mediaUpload({onError:e,...t}){(0,xe.uploadMedia)({wpAllowedMimeTypes:m.allowedMimeTypes||void 0,onError:({message:t})=>e(t),...t})}}:{};return{...m,...e,templateLock:"all"}}),[m]),{editedRecord:_,hasResolved:h}=(0,u.useEntityRecord)("postType",t,o,{enabled:-1!==o}),v=(0,n.useMemo)((()=>{var e,t;return null===(t=null===(e=null==_?void 0:_.meta_data)||void 0===e?void 0:e.find((e=>"_product_template_id"===e.key)))||void 0===t?void 0:t.value}),[null==_?void 0:_.meta_data]),{productTemplate:g}=Ne(v,h?_:null),{layoutTemplate:f}=(0,s.useLayoutTemplate)(h?function(e,t){return(null==e?void 0:e.layoutTemplateId)?e.layoutTemplateId:"product_variation"===t?"product-variation":"simple-product"}(g,t):null),[w,E,b]=(0,u.useEntityBlockEditor)("postType",t,{id:-1!==o?o:0}),C=(0,l.useSelect)((e=>e("core").getEntityRecords("postType","product_form",{per_page:-1})||[]),[]);(0,n.useEffect)((()=>{C.length&&i(C[0].id)}),[C]);const y=!p||!f||"product_variation"!==t&&!g||-1===o||!h,k=(0,n.useMemo)((function(){if(!Ve()||!c)return;const e=C.find((e=>e.id===c));return e?(0,O.parse)(e.content.raw):void 0}),[C,c]);(0,n.useLayoutEffect)((function(){if(y)return;const e=(0,O.synchronizeBlocksWithTemplate)([],f.blockTemplates);b(null!=e?e:k,{}),(0,l.dispatch)("core/editor").updateEditorSettings({...p,productTemplate:g})}),[y,f,p,g,k,o]),(0,n.useEffect)((()=>{a(y)}),[y]);const{editEntityRecord:A}=(0,l.useDispatch)("core");(0,n.useEffect)((function(){var e,r,n;const a=(0,K.getQuery)();if((0,K.getPath)().endsWith("add-product")&&a.template){const c=(null!==(r=null===(e=window.productBlockEditorSettings)||void 0===e?void 0:e.productTemplates)&&void 0!==r?r:[]).find((e=>e.id===a.template));c&&A("postType",t,o,{...c.productData,meta_data:[...null!==(n=c.productData.meta_data)&&void 0!==n?n:[],{key:"_product_template_id",value:c.id}]})}}),[]);const S=(0,l.useSelect)((e=>e(r.h).isModalEditorOpen()),[]);return y?(0,n.createElement)("div",{className:"woocommerce-product-block-editor"},(0,n.createElement)(Me,null)):S?(0,n.createElement)(n.Suspense,{fallback:null},(0,n.createElement)(Le,{onClose:(0,l.dispatch)(r.h).closeModalEditor,title:(0,x.__)("Edit description","woocommerce"),name:"AUTO-DRAFT"===_.name?(0,x.__)("(no product name)","woocommerce"):_.name})):(0,n.createElement)("div",{className:"woocommerce-product-block-editor"},(0,n.createElement)(Ae.BlockContextProvider,{value:e},(0,n.createElement)(Ae.BlockEditorProvider,{value:w,onInput:E,onChange:b,settings:p,useSubRegistry:!1},(0,n.createElement)(Ae.BlockEditorKeyboardShortcuts.Register,null),(0,n.createElement)(Ae.BlockTools,null,(0,n.createElement)(Ae.ObserveTyping,null,(0,n.createElement)(Ae.BlockList,{className:"woocommerce-product-block-editor__block-list"}))),(0,n.createElement)(Te.Provider,{value:e.postType},(0,n.createElement)(n.Suspense,{fallback:null},(0,n.createElement)(Fe,{scope:"woocommerce-product-block-editor"}))))))}var Re=__webpack_require__(50155);function He({postType:e,productId:t,children:o}){const r=(0,n.useRef)({}),a=(0,n.useRef)({}),[c,l]=(0,n.useState)({}),{record:i}=(0,u.useEntityRecord)("postType",e,t);async function s(e,t){const o=r.current;return e in o?(0,o[e])(i,t).then((t=>{const o=void 0!==t?{validatorId:e,...t}:void 0;return l((t=>({...t,[e]:o}))),o})):Promise.resolve(void 0)}return(0,n.createElement)(Re._.Provider,{value:{errors:c,getFieldByValidatorId:async function(e){return a.current[e]},registerValidator:function(e,t){return r.current={...r.current,[e]:t},t=>{a.current[e]=t}},unRegisterValidator:function(e){r.current[e]&&delete r.current[e],a.current[e]&&delete a.current[e]},validateField:s,validateAll:async function(e){const t={},o=r.current;for(const r in o)t[r]=await s(r,e);l(t);const n=function(e,t){const o=Object.entries(e).filter((([e,o])=>(null==o?void 0:o.closest('.is-selected[role="tabpanel"]'))&&Boolean(t[e]))),[r]=o.sort((([,e],[,t])=>e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),[,n]=null!=r?r:[];return n}(a.current,t);return null==n||n.focus(),t}}},o)}var Ie=__webpack_require__(28601),ze=__webpack_require__(69771),Oe=__webpack_require__(43279);function Ge({label:e,postPassword:t,onInputChange:o}){const r=(0,c.useInstanceId)(v.BaseControl,"post_password"),[a,l]=(0,n.useState)(Boolean(t));return(0,n.useEffect)((()=>{a||""===t||l(!0)}),[t]),(0,n.createElement)(n.Fragment,null,(0,n.createElement)(v.CheckboxControl,{label:e,checked:a,className:"wp-block-woocommerce-product-password-fields__field",onChange:e=>{(0,P.recordEvent)("product_catalog_require_password",{source:S.RG,value:e}),l(e),e||o("")}}),a&&(0,n.createElement)(v.BaseControl,{id:r,label:(0,x.__)("Password","woocommerce")},(0,n.createElement)(v.__experimentalInputControl,{id:r,value:t,onChange:o})))}function $e({catalogVisibility:e,label:t,visibility:o,onCheckboxChange:r}){return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(v.CheckboxControl,{label:t,checked:e===o||"hidden"===e,onChange:t=>function(t){if(t){if("visible"===e)return r(o),void(0,P.recordEvent)("product_catalog_visibility",{source:S.RG,visibility:e});r("hidden")}else{if("hidden"===e)return"catalog"===o?(r("search"),void(0,P.recordEvent)("product_catalog_visibility",{source:S.RG,visibility:e})):"search"===o?(r("catalog"),void(0,P.recordEvent)("product_catalog_visibility",{source:S.RG,visibility:e})):void 0;r("visible"),(0,P.recordEvent)("product_catalog_visibility",{source:S.RG,visibility:e})}}(t)}))}function Ue({productType:e}){const[t,o]=(0,u.useEntityProp)("postType",e,"catalog_visibility"),[r,a]=(0,u.useEntityProp)("postType",e,"reviews_allowed"),[c,l]=(0,u.useEntityProp)("postType",e,"post_password");return(0,n.createElement)(v.PanelBody,{initialOpen:!1,title:[(0,x.__)("Visibility: ","woocommerce"),(0,n.createElement)("span",{className:"editor-post-publish-panel__link",key:"label"},""!==c?(0,x.__)("Password protected","woocommerce"):"hidden"===t?(0,x.__)("Hidden","woocommerce"):(0,x.__)("Public","woocommerce"))]},(0,n.createElement)("div",{className:"woocommerce-publish-panel-visibility"},(0,n.createElement)("fieldset",{className:"woocommerce-publish-panel-visibility__fieldset"},(0,n.createElement)("legend",{className:"woocommerce-publish-panel-visibility__legend"},(0,x.__)("Control how this product is viewed by customers and other site users.","woocommerce")),(0,n.createElement)($e,{catalogVisibility:t,label:(0,x.__)("Hide in product catalog","woocommerce"),visibility:"search",onCheckboxChange:o}),(0,n.createElement)($e,{catalogVisibility:t,label:(0,x.__)("Hide from search results","woocommerce"),visibility:"catalog",onCheckboxChange:o}),(0,n.createElement)(v.CheckboxControl,{label:(0,x.__)("Enable product reviews","woocommerce"),checked:r,onChange:e=>{a(e),(0,P.recordEvent)("product_prepublish_panel",{source:S.RG,action:"enable_product_reviews",value:e})}}),(0,n.createElement)(Ge,{label:(0,x.__)("Require a password","woocommerce"),postPassword:c,onInputChange:l}))))}var qe=__webpack_require__(97630),Ze=__webpack_require__(80634);function je({postType:e}){const{setDate:t,date:o,formattedDate:r}=(0,qe.Q)(e);return(0,n.createElement)(v.PanelBody,{initialOpen:!1,title:[(0,x.__)("Publish:","woocommerce"),(0,n.createElement)("span",{className:"editor-post-publish-panel__link",key:"label"},r)]},(0,n.createElement)(Ae.__experimentalPublishDateTimePicker,{currentDate:o,onChange:async function(e){await t(null!=e?e:void 0)},is12Hour:(0,Ze.$)()}))}function We({productType:e="product"}){const{getProductURL:t}=me(e),{isScheduled:o,formattedDate:r}=(0,qe.Q)(e),[a]=(0,u.useEntityProp)("postType",e,"name"),c=t(!1);return(0,n.createElement)("div",{className:"woocommerce-product-publish-panel__published"},o?(0,n.createInterpolateElement)((0,x.sprintf)((0,x.__)("<productURL /> is now scheduled. It will go live on %s","woocommerce"),r),{productURL:(0,n.createElement)("a",{className:"woocommerce-product-list__product-name",href:c,target:"_blank",rel:"noreferrer"},a)}):(0,n.createInterpolateElement)((0,x.__)("<productURL /> is now live.","woocommerce"),{productURL:(0,n.createElement)("a",{className:"woocommerce-product-list__product-name",href:c,target:"_blank",rel:"noreferrer"},a)}))}function Je({postType:e}){const{getProductURL:t}=me(e),{isScheduled:o}=(0,qe.Q)(e),[r,a]=(0,n.useState)(!1),l=t(o);return l?(0,n.createElement)(v.PanelBody,null,(0,n.createElement)("p",{className:"post-publish-section__postpublish-subheader"},(0,n.createElement)("strong",null,(0,x.__)("What’s next?","woocommerce"))),(0,n.createElement)("div",{className:"post-publish-section__postpublish-post-address-container"},(0,n.createElement)(v.TextControl,{className:"post-publish-section__postpublish-post-address",readOnly:!0,label:(0,x.__)("product address","woocommerce"),value:l,onFocus:e=>{e.target.select()}}),(0,n.createElement)("div",{className:"post-publish-section__copy-button-wrap"},(0,n.createElement)((({text:e,onCopy:t,children:o})=>{const r=(0,c.useCopyToClipboard)(e,t);return(0,n.createElement)(v.Button,{variant:"secondary",ref:r},o)}),{text:l,onCopy:()=>{(0,P.recordEvent)("product_prepublish_panel",{source:S.RG,action:"copy_product_url"}),a(!0),setTimeout((()=>{a(!1)}),4e3)}},(0,n.createElement)(n.Fragment,null,r?(0,x.__)("Copied!","woocommerce"):(0,x.__)("Copy","woocommerce"))))),(0,n.createElement)("div",{className:"post-publish-section__postpublish-buttons"},!o&&(0,n.createElement)(v.Button,{variant:"primary",href:l},(0,x.__)("View Product","woocommerce")),(0,n.createElement)(v.Button,{variant:o?"primary":"secondary",href:(0,K.getNewPath)({},"/add-product",{})},(0,x.__)("Add New Product","woocommerce")))):null}function Ye({productType:e="product",title:t=(0,x.__)("Are you ready to publish this product?","woocommerce"),description:o=(0,x.__)("Double-check your settings before sharing this product with customers.","woocommerce")}){const[a]=(0,u.useEntityProp)("postType",e,"date_created_gmt"),[c,,i]=(0,u.useEntityProp)("postType",e,"status"),{closePrepublishPanel:s}=(0,l.useDispatch)(r.h),m="product"!==e||"future"===i||"publish"===c;(0,ze.isInTheFuture)(a)&&(t=(0,x.__)("Are you ready to schedule this product?","woocommerce"),o=(0,x.__)("Your product will be published at the specified date and time.","woocommerce"));const d=(0,n.useRef)(null);function p(e){d.current&&!d.current.contains(e.target)&&s()}return(0,n.useEffect)((()=>{if(m)return document.addEventListener("mouseup",p),()=>{document.removeEventListener("mouseup",p)}}),[m]),(0,n.createElement)("div",{ref:d,className:ae()("woocommerce-product-publish-panel",{"is-published":m})},(0,n.createElement)("div",{className:"woocommerce-product-publish-panel__header"},m?(0,n.createElement)(v.Button,{className:"woocommerce-publish-panel-close",icon:Ie.Z,label:(0,x.__)("Close panel","woocommerce"),onClick:()=>{(0,P.recordEvent)("product_prepublish_panel",{source:S.RG,action:"close"}),s()}}):(0,n.createElement)(n.Fragment,null,(0,n.createElement)(Oe.H,{productType:e}),(0,n.createElement)(v.Button,{variant:"secondary",onClick:()=>{(0,P.recordEvent)("product_prepublish_panel",{source:S.RG,action:"cancel"}),s()}},(0,x.__)("Cancel","woocommerce")))),(0,n.createElement)("div",{className:"woocommerce-product-publish-panel__title"},m?(0,n.createElement)(We,{productType:e}):(0,n.createElement)(n.Fragment,null,(0,n.createElement)("h4",null,t),(0,n.createElement)("span",null,o))),(0,n.createElement)("div",{className:"woocommerce-product-publish-panel__content"},m?(0,n.createElement)(Je,{postType:e}):(0,n.createElement)(n.Fragment,null,(0,n.createElement)(Ue,{productType:e}),(0,n.createElement)(je,{postType:e}))),(0,n.createElement)("div",{className:"woocommerce-product-publish-panel__footer"}))}function Xe({productId:e,postType:t="product"}){const[o,a]=(0,n.useState)(!0),c=(0,K.getQuery)().tab||null,i=(0,n.useCallback)((e=>{(0,K.navigateTo)({url:(0,K.getNewPath)({tab:e})})}),[]),s=(0,X.useExtendLayout)("product-block-editor"),m=(0,l.useSelect)((e=>e(r.h).isPrepublishPanelOpen()),[]);return(0,n.createElement)(X.LayoutContextProvider,{value:s},(0,n.createElement)(n.StrictMode,null,(0,n.createElement)(u.EntityProvider,{kind:"postType",type:t,id:e},(0,n.createElement)(Q.ShortcutProvider,null,(0,n.createElement)(He,{postType:t,productId:e},(0,n.createElement)(ce.Provider,{value:o},(0,n.createElement)(W.v4,{header:(0,n.createElement)(ke,{onTabSelect:i,productType:t,selectedTab:c}),content:(0,n.createElement)(n.Fragment,null,(0,n.createElement)(De,{postType:t,productId:e,context:{selectedTab:c,postType:t,postId:e},setIsEditorLoading:a})),actions:m&&(0,n.createElement)(Ye,{productType:t})})),(0,n.createElement)(v.Popover.Slot,null))))))}const Ke=window.wp.blockLibrary,Qe=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-catalog-visibility-field","description":"A checkbox to manage the catalog visibility of the product.","title":"Product catalog visibility","category":"widgets","keywords":["products","catalog"],"textdomain":"default","attributes":{"label":{"type":"string","__experimentalRole":"content"},"visibility":{"type":"string","enum":["visible","catalog","search","hidden"],"default":"visible"}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false}}'),{name:et,...tt}=Qe,ot={example:{},edit:function({attributes:e}){const{label:t,visibility:o}=e,r=(0,s.useWooBlockProps)(e),[a,c]=(0,u.useEntityProp)("postType","product","catalog_visibility");return(0,n.createElement)("div",{...r},(0,n.createElement)($e,{catalogVisibility:a,label:t,visibility:o,onCheckboxChange:c}))}};function rt(){return d({name:et,metadata:tt,settings:ot})}const nt=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-custom-fields","title":"Product custom fields control","category":"woocommerce","description":"The product custom fields.","keywords":["products","custom","fields"],"textdomain":"default","attributes":{"name":{"type":"string","__experimentalRole":"content"}},"supports":{"align":false,"html":false,"multiple":true,"reusable":true,"inserter":false,"lock":false,"__experimentalToolbar":false}}');function at(e,t){return`${e}-${t}`}function ct({name:e,slotContainerBlockName:t,...o}){const{clientId:r}=(0,Ae.useBlockEditContext)(),a=(0,l.useSelect)((e=>{const{getBlockParentsByBlockName:o}=e("core/block-editor"),[n]=o(r,t,!0);return n}),[r,t]);return a?(0,n.createElement)(v.Fill,{...o,name:at(e,a)}):(console.warn("No closest ancestor client ID found for block fill."),null)}const lt=["woocommerce/product-section","woocommerce/product-subsection"];function it({containerBlockName:e=lt,...t}){return(0,n.createElement)(ct,{...t,name:"section-actions",slotContainerBlockName:e})}function st(e,t){var o;return(o=t).key.startsWith("_")||null===o.value?e.otherMetas.push(t):e.customFields.push(t),e}function ut(){const[e,t]=(0,u.useEntityProp)("postType","product","meta_data"),{customFields:o,otherMetas:r}=(0,n.useMemo)((function(){return e.reduce(st,{customFields:[],otherMetas:[]})}),[e]);function a(e){const n="function"==typeof e?e(o):e;t([...r,...n])}return{customFields:o,addCustomFields:function(e){a((t=>[...t,...e]))},setCustomFields:a,updateCustomField:function(e,t){a((o=>o.map(((o,r)=>e.id&&o.id===e.id||t===r?e:o))))},removeCustomField:function(e){a((t=>void 0===e.id?t.filter((function(t){return!(t.key===e.key&&t.value===e.value)})):t.map((t=>t.id===e.id?{...t,value:null}:t))))}}}const mt=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M12 4.75a7.25 7.25 0 100 14.5 7.25 7.25 0 000-14.5zM3.25 12a8.75 8.75 0 1117.5 0 8.75 8.75 0 01-17.5 0zM12 8.75a1.5 1.5 0 01.167 2.99c-.465.052-.917.44-.917 1.01V14h1.5v-.845A3 3 0 109 10.25h1.5a1.5 1.5 0 011.5-1.5zM11.25 15v1.5h1.5V15h-1.5z"}));var dt=__webpack_require__(33561);const pt=["a","b","em","i","strong","p","br","abbr"],_t=["target","href","rel","name","download","title"];function ht(e,t){const o=(null==t?void 0:t.tags)||pt,r=(null==t?void 0:t.attr)||_t;return{__html:(0,dt.sanitize)(e,{ALLOWED_TAGS:o,ALLOWED_ATTR:r})}}const vt=({label:e,labelId:t,required:o,tooltip:r,note:a,onClick:c})=>{let l=e;o?l=(null==a?void 0:a.length)?(0,n.createInterpolateElement)((0,x.__)("<label/> <note /> <required/>","woocommerce"),{label:(0,n.createElement)("span",{dangerouslySetInnerHTML:ht(e)}),note:(0,n.createElement)("span",{className:"woocommerce-product-form-label__note"},a),required:(0,n.createElement)("span",{"aria-hidden":"true",className:"woocommerce-product-form-label__required"},(0,x.__)("*","woocommerce"))}):(0,n.createInterpolateElement)((0,x.__)("<label/> <required/>","woocommerce"),{label:(0,n.createElement)("span",null,e),required:(0,n.createElement)("span",{"aria-hidden":"true",className:"woocommerce-product-form-label__required"},(0,x.__)("*","woocommerce"))}):(null==a?void 0:a.length)&&(l=(0,n.createInterpolateElement)((0,x.__)("<label/> <note />","woocommerce"),{label:(0,n.createElement)("span",null,e),note:(0,n.createElement)("span",{className:"woocommerce-product-form-label__note"},a)}));const i="string"==typeof l?{dangerouslySetInnerHTML:ht(e)}:{};return(0,n.createElement)("div",{className:"woocommerce-product-form-label__label"},(0,n.createElement)("span",{id:t,onClick:c,...i},(0,n.isValidElement)(l)?l:null),r&&(0,n.createElement)(_.__experimentalTooltip,{text:(0,n.createElement)("span",{dangerouslySetInnerHTML:ht(r)}),position:"top center",className:"woocommerce-product-form-label__tooltip"},(0,n.createElement)("span",{className:"woocommerce-product-form-label__icon"},(0,n.createElement)(te,{icon:mt,size:18,fill:"#949494"}))))},gt=(0,n.forwardRef)((function({label:e,help:t,error:o,tooltip:r,className:a,required:c,onChange:l,onBlur:i,...s},u){return(0,n.createElement)(v.__experimentalInputControl,{...s,ref:u,className:ae()("woocommerce-product-text-control",a,{"has-error":o}),label:(0,n.createElement)(vt,{label:e,required:c,tooltip:r}),required:c,help:o||t,onChange:l,onBlur:i})}));function ft(e,t){const o={};return e.key?e.key.startsWith("_")?o.key=(0,x.__)("The name cannot begin with the underscore (_) character.","woocommerce"):t.some((t=>t.id!==e.id&&t.key===e.key))&&(o.key=(0,x.__)("The name must be unique.","woocommerce")):o.key=(0,x.__)("The name is required.","woocommerce"),e.value||(o.value=(0,x.__)("The value is required.","woocommerce")),o}const wt=window.wp.apiFetch;var Et=__webpack_require__.n(wt);const bt=v.ComboboxControl,Ct=(0,n.forwardRef)((function({id:e,name:t,allowReset:o,className:r,help:a,hideLabelFromVision:l,label:i,messages:s,value:u,options:m,onFilterValueChange:d,onChange:p,onBlur:_,__experimentalRenderItem:h},v){const g=(0,n.useRef)(),f=(0,c.useInstanceId)(Ct,"woocommerce-combobox-control"),w=null!=e?e:f;return(0,n.useLayoutEffect)((function(){var e;g.current=document.querySelector(`.${w} [role="combobox"]`),t&&(null===(e=g.current)||void 0===e||e.setAttribute("name",t)),v&&("function"==typeof v?v(g.current):v.current=g.current)}),[w,t,v]),(0,n.useEffect)((function(){var e;function t(e){null==_||_({...e,target:{...e.target,value:u}})}return null===(e=g.current)||void 0===e||e.addEventListener("blur",t),()=>{var e;null===(e=g.current)||void 0===e||e.removeEventListener("blur",t)}}),[u,_]),(0,n.createElement)(bt,{allowReset:o,help:a,hideLabelFromVision:l,label:i,messages:s,value:u,options:m,onChange:p,onFilterValueChange:d,className:ae()("woocommerce-combobox-control",w,r),__experimentalRenderItem:h})})),yt=(0,n.forwardRef)((function({value:e,onBlur:t,...o},r){const[a,l]=(0,n.useState)([]),i=(0,n.useMemo)((function(){return e&&!a.some((t=>t.value===e))?[{label:e,value:e},...a]:a}),[a,e]),s=(0,c.useDebounce)((0,n.useCallback)((function(t){(async function(e){return Et()({path:(0,A.addQueryArgs)("/wc/v3/products/custom-fields/names",{search:e})}).then(((t=[])=>{const o=[];return e&&-1===t.indexOf(e)&&o.push({value:e,label:e}),t.forEach((e=>{o.push({value:e,label:e})})),o}))})(""===t?e:t).then(l)}),[e]),250);return(0,n.createElement)(Ct,{...o,ref:r,value:e,options:i,onFilterValueChange:s,onBlur:function(e){l([]),null==t||t(e)}})})),kt={id:1,key:"",value:""};function xt({values:e,onCreate:t,onCancel:o,...r}){const[a,c]=(0,n.useState)([kt]),[l,i]=(0,n.useState)({}),s=(0,n.useRef)({});function u(e,t){return function(o){const r=String(e.id);s.current[r]={...s.current[r],[t]:o}}}function m(e,t){var o;return null===(o=l[String(e.id)])||void 0===o?void 0:o[t]}function d(e,t){return function(o){c((r=>r.map((r=>r.id===e.id?{...r,[t]:o}:r))))}}function p(t,o){return function(r){const n=ft({...t,[o]:r.target.value},[...a,...e]),c=String(t.id);i((e=>({...e,[c]:{...e[c],[o]:n[o]}})))}}function _(e){if(!(a.length<=1))return function(){c((t=>t.filter((({id:t})=>e.id!==t)))),i((t=>({...t,[`${e.id}`]:void 0})))}}return(0,n.useEffect)((function(){var e;const t=s.current[kt.id];null===(e=null==t?void 0:t.key)||void 0===e||e.focus()}),[]),(0,n.createElement)(v.Modal,{shouldCloseOnClickOutside:!1,title:(0,x.__)("Add custom fields","woocommerce"),onRequestClose:o,...r,className:ae()("woocommerce-product-custom-fields__create-modal",r.className)},(0,n.createElement)("div",{role:"table"},(0,n.createElement)("div",{role:"rowgroup"},(0,n.createElement)("div",{role:"rowheader"},(0,n.createElement)("div",{role:"columnheader"},(0,x.__)("Name","woocommerce")),(0,n.createElement)("div",{role:"columnheader"},(0,x.__)("Value","woocommerce")),(0,n.createElement)("div",{role:"columnheader","aria-label":(0,x.__)("Actions","woocommerce")}))),(0,n.createElement)("div",{role:"rowgroup"},a.map((e=>(0,n.createElement)("div",{key:e.id,role:"row"},(0,n.createElement)("div",{role:"cell"},(0,n.createElement)(yt,{ref:u(e,"key"),label:(0,x.__)("Name","woocommerce"),hideLabelFromVision:!0,allowReset:!1,help:m(e,"key"),value:e.key,onChange:d(e,"key"),onBlur:p(e,"key"),className:ae()({"has-error":m(e,"key")})})),(0,n.createElement)("div",{role:"cell"},(0,n.createElement)(gt,{ref:u(e,"value"),label:"","aria-label":(0,x.__)("Value","woocommerce"),error:m(e,"value"),value:e.value,onChange:d(e,"value"),onBlur:p(e,"value")})),(0,n.createElement)("div",{role:"cell"},(0,n.createElement)(v.Button,{icon:Ie.Z,disabled:a.length<=1,"aria-label":(0,x.__)("Remove custom field","woocommerce"),onClick:_(e)}))))))),(0,n.createElement)("div",{className:"woocommerce-product-custom-fields__create-modal-add-another"},(0,n.createElement)(v.Button,{variant:"tertiary",onClick:function(){c((e=>{var t;const o=e[e.length-1];return[...e,{...kt,id:(null!==(t=o.id)&&void 0!==t?t:0)+1}]})),(0,P.recordEvent)("product_custom_fields_add_another_button_click",{source:S.RG})}},(0,x.__)("+ Add another","woocommerce"))),(0,n.createElement)("div",{className:"woocommerce-product-custom-fields__create-modal-actions"},(0,n.createElement)(v.Button,{variant:"secondary",onClick:o},(0,x.__)("Cancel","woocommerce")),(0,n.createElement)(v.Button,{variant:"primary",onClick:function(){const{errors:o,hasErrors:r}=a.reduce(((t,o)=>{var r,n,c,l;const i=ft(o,[...a,...e]);return t.errors[String(o.id)]=i,i.key&&(t.hasErrors||null===(n=null===(r=s.current[String(o.id)])||void 0===r?void 0:r.key)||void 0===n||n.focus(),t.hasErrors=!0),i.value&&(t.hasErrors||null===(l=null===(c=s.current[String(o.id)])||void 0===c?void 0:c.value)||void 0===l||l.focus(),t.hasErrors=!0),t}),{errors:{},hasErrors:!1});r?i(o):(t(a.map((({id:e,...t})=>{var o;return{key:t.key.trim(),value:null===(o=t.value)||void 0===o?void 0:o.trim()}}))),(0,P.recordEvent)("product_custom_fields_add_new_button_click",{source:S.RG,custom_field_names:a.map((e=>e.key)),total:a.length}))}},(0,x.__)("Add","woocommerce"))))}function At({initialValue:e,values:t,onUpdate:o,onCancel:r,...a}){const[c,l]=(0,n.useState)(e),[i,s]=(0,n.useState)(),u=(0,n.useRef)(null),m=(0,n.useRef)(null);function d(e){return function(t){l((o=>({...o,[e]:t})))}}function p(e){return function(o){const r=ft({...c,[e]:o.target.value},t);s(r)}}return(0,n.useEffect)((function(){var e;null===(e=u.current)||void 0===e||e.focus()}),[]),(0,n.createElement)(v.Modal,{shouldCloseOnClickOutside:!1,...a,title:(0,x.sprintf)((0,x.__)("Edit %s","woocommerce"),c.key),onRequestClose:r,className:ae()("woocommerce-product-custom-fields__edit-modal",a.className)},(0,n.createElement)(yt,{ref:u,label:(0,x.__)("Name","woocommerce"),allowReset:!1,help:null==i?void 0:i.key,value:c.key,onChange:d("key"),onBlur:p("key"),className:ae()({"has-error":null==i?void 0:i.key})}),(0,n.createElement)(gt,{ref:m,label:(0,x.__)("Value","woocommerce"),error:null==i?void 0:i.value,value:c.value,onChange:d("value"),onBlur:p("value")}),(0,n.createElement)("div",{className:"woocommerce-product-custom-fields__edit-modal-actions"},(0,n.createElement)(v.Button,{variant:"secondary",onClick:r},(0,x.__)("Cancel","woocommerce")),(0,n.createElement)(v.Button,{variant:"primary",onClick:function(){var r,n,a;const l=ft(c,t);if(l.key||l.value)return s(l),l.key?void(null===(r=u.current)||void 0===r||r.focus()):void(null===(n=m.current)||void 0===n||n.focus());o({...c,key:c.key.trim(),value:null===(a=c.value)||void 0===a?void 0:a.trim()}),(0,P.recordEvent)("product_custom_fields_update_button_click",{source:S.RG,custom_field_id:c.id,custom_field_name:c.key,prev_custom_field_name:e.key})}},(0,x.__)("Update","woocommerce"))))}function St({names:e=[],...t}){return(0,n.createElement)("div",{...t,role:"none",className:"woocommerce-product-empty-state"},e.map((e=>(0,n.createElement)("div",{key:e,className:"woocommerce-product-empty-state__row"},""===e?(0,n.createElement)("div",{className:"woocommerce-product-empty-state__name"}):(0,n.createElement)("div",null,e),(0,n.createElement)("div",null,(0,n.createElement)("div",{className:"woocommerce-product-empty-state__value"})),(0,n.createElement)("div",null,(0,n.createElement)("div",{className:"woocommerce-product-empty-state__actions"}))))))}function Pt(e,t){return Array(t).fill(0).map(((t,o)=>`${e} ${o+1}`))}function Bt({className:e,renderActionButtonsWrapper:t=(e=>e),...o}){const{customFields:r,addCustomFields:a,updateCustomField:c,removeCustomField:l}=ut(),[i,s]=(0,n.useState)(!1),[u,m]=(0,n.useState)();function d(e){return function(){l(e),(0,P.recordEvent)("product_custom_fields_remove_button_click",{source:S.RG,custom_field_id:e.id,custom_field_name:e.key})}}return(0,n.createElement)(n.Fragment,null,t((0,n.createElement)(v.Button,{variant:"secondary",onClick:function(){s(!0),(0,P.recordEvent)("product_custom_fields_show_add_modal",{source:S.RG})}},(0,x.__)("Add new","woocommerce"))),0===r.length?(0,n.createElement)(St,{names:Pt((0,x.__)("Custom field","woocommerce"),3)}):(0,n.createElement)("table",{...o,className:ae()("woocommerce-product-custom-fields__table",e)},(0,n.createElement)("thead",null,(0,n.createElement)("tr",{className:"woocommerce-product-custom-fields__table-row"},(0,n.createElement)("th",null,(0,x.__)("Name","woocommerce")),(0,n.createElement)("th",null,(0,x.__)("Value","woocommerce")),(0,n.createElement)("th",null,(0,x.__)("Actions","woocommerce")))),(0,n.createElement)("tbody",null,r.map(((e,t)=>{var o,a;return(0,n.createElement)("tr",{className:"woocommerce-product-custom-fields__table-row",key:null!==(o=e.id)&&void 0!==o?o:e.key},(0,n.createElement)("td",{className:"woocommerce-product-custom-fields__table-datacell"},e.key),(0,n.createElement)("td",{className:"woocommerce-product-custom-fields__table-datacell"},e.value),(0,n.createElement)("td",{className:"woocommerce-product-custom-fields__table-datacell"},(0,n.createElement)(v.Button,{variant:"tertiary",onClick:(a=t,function(){m(a);const e=r[a];(0,P.recordEvent)("product_custom_fields_show_edit_modal",{source:S.RG,custom_field_id:e.id,custom_field_name:e.key})})},(0,x.__)("Edit","woocommerce")),(0,n.createElement)(v.Button,{icon:Ie.Z,onClick:d(e),"aria-label":(0,x.__)("Remove custom field","woocommerce")})))})))),i&&(0,n.createElement)(xt,{values:r,onCreate:function(e){a(e),s(!1)},onCancel:function(){s(!1),(0,P.recordEvent)("product_custom_fields_cancel_add_modal",{source:S.RG})}}),void 0!==u&&(0,n.createElement)(At,{initialValue:r[u],values:r,onUpdate:function(e){c(e,u),m(void 0)},onCancel:function(){m(void 0),(0,P.recordEvent)("product_custom_fields_cancel_edit_modal",{source:S.RG})}}))}const{name:Nt,...Tt}=nt,Mt={example:{},edit:function({attributes:e}){const t=(0,s.useWooBlockProps)(e);return(0,n.createElement)("div",{...t},(0,n.createElement)(Bt,{renderActionButtonsWrapper:e=>(0,n.createElement)(it,null,e)}))}};function Vt(){return d({name:Nt,metadata:Tt,settings:Mt})}const Ft=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-custom-fields-toggle-field","title":"Product custom fields toggle control","category":"woocommerce","description":"The product custom fields toggle.","keywords":["products","custom","fields"],"textdomain":"default","attributes":{"label":{"type":"string","__experimentalRole":"content"}},"supports":{"align":false,"html":false,"multiple":true,"reusable":true,"inserter":false,"lock":false,"__experimentalToolbar":false},"editorStyle":"file:./editor.css"}');function Lt(){const[e,t]=(0,n.useState)(!1),{user:o,isRequesting:r}=(0,T.useUser)(),[a,c,i]=(0,u.useEntityProp)("root","user","metaboxhidden_product",o.id);return{isLoading:r||e,metaboxhiddenProduct:a,prevMetaboxhiddenProduct:i,setMetaboxhiddenProduct:c,saveMetaboxhiddenProduct:async function(e){try{t(!0);const{saveEntityRecord:r}=(0,l.dispatch)("core");return await r("root","user",{id:o.id,metaboxhidden_product:e})}finally{t(!1)}}}}const Dt="postcustom",{name:Rt,...Ht}=Ft,It={example:{},edit:function({attributes:e}){const{label:t,_templateBlockId:o}=e,r=(0,s.useWooBlockProps)(e),a=(0,Ae.useInnerBlocksProps)({className:"wp-block-woocommerce-product-custom-fields-toggle-field__inner-blocks"},{templateLock:"all",renderAppender:!1}),{isLoading:c,metaboxhiddenProduct:l,saveMetaboxhiddenProduct:i}=Lt(),u=(0,n.useMemo)((()=>l&&!l.some((e=>e===Dt))),[l]);return(0,n.createElement)("div",{...r},(0,n.createElement)("div",{className:"wp-block-woocommerce-product-custom-fields-toggle-field__content"},(0,n.createElement)(v.ToggleControl,{label:t,checked:u,disabled:c,onChange:async function(e){const t=e?l.filter((e=>e!==Dt)):[...l,Dt];(0,P.recordEvent)("product_custom_fields_toggle_click",{block_id:o,source:S.RG,metaboxhidden_product:t}),await i(t)}}),c&&(0,n.createElement)(v.Spinner,null)),u&&(0,n.createElement)("div",{...a}))}};function zt(){return d({name:Rt,metadata:Ht,settings:It})}const Ot=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-checkbox-field","title":"Product checkbox control","category":"woocommerce","description":"A reusable checkbox for the product editor.","keywords":["products","checkbox","input"],"textdomain":"default","attributes":{"title":{"type":"string","__experimentalRole":"content"},"label":{"type":"string"},"property":{"type":"string"},"tooltip":{"type":"string"},"checkedValue":{"type":"string"},"uncheckedValue":{"type":"string"}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"editorStyle":"file:./editor.css","usesContext":["postType"]}'),Gt=function(e,t){var o;const r=e.startsWith("meta_data."),a=e.replace("meta_data.",""),[c,l]=(0,u.useEntityProp)("postType",(null==t?void 0:t.postType)||"product",e),[i,s]=(0,u.useEntityProp)("postType",(null==t?void 0:t.postType)||"product","meta_data"),m=(0,n.useMemo)((()=>i?i.find((e=>e.key===a)):null),[i,a]),d=(0,n.useCallback)((e=>{s(m?i.map((t=>t.key===a?{...t,value:e}:t)):[...i,{key:a,value:e}])}),[i,a,m]);return r?[null!==(o=null==m?void 0:m.value)&&void 0!==o?o:null==t?void 0:t.fallbackValue,d]:[c,l]},$t=({value:e,label:t,onChange:o,tooltip:r,title:a,checkedValue:c,uncheckedValue:l,disabled:i})=>(0,n.createElement)("div",{className:"woocommerce-product-form__checkbox"},a&&(0,n.createElement)("h4",null,a),(0,n.createElement)("div",{className:"woocommerce-product-form__checkbox-wrapper"},(0,n.createElement)(v.CheckboxControl,{label:t,checked:void 0!==c?c===e:e,onChange:function(e){o(e?void 0!==c?c:e:void 0!==l?l:e)},disabled:i}),r&&(0,n.createElement)(_.__experimentalTooltip,{text:(0,n.createElement)("span",{dangerouslySetInnerHTML:ht(r)}),position:"top center",className:"woocommerce-product-form__checkbox-tooltip"},(0,n.createElement)("span",{className:"woocommerce-product-form__checkbox-tooltip-icon"},(0,n.createElement)(te,{icon:mt,size:21.94,fill:"#949494"}))))),{name:Ut,...qt}=Ot,Zt={example:{},edit:function({attributes:e,context:{postType:t}}){const{property:o,title:r,label:a,tooltip:c,checkedValue:l,uncheckedValue:i,disabled:u}=e,m=(0,s.useWooBlockProps)(e),[d,p]=Gt(o,{postType:t,fallbackValue:!1});return(0,n.createElement)("div",{...m},(0,n.createElement)($t,{value:d||!1,onChange:p,label:a||"",title:r,tooltip:c,checkedValue:l,uncheckedValue:i,disabled:u}))}},jt=()=>d({name:Ut,metadata:qt,settings:Zt}),Wt=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-collapsible","title":"Collapsible","category":"widgets","description":"Container with collapsible inner blocks.","textdomain":"default","attributes":{"toggleText":{"type":"string","__experimentalRole":"content"},"initialCollapsed":{"type":"boolean"},"persistRender":{"type":"boolean"}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false}}'),{name:Jt}=Wt,Yt={example:{},edit:function({attributes:e}){const t=(0,s.useWooBlockProps)(e),{toggleText:o,initialCollapsed:r,persistRender:a=!0}=e;return(0,n.createElement)("div",{...t},(0,n.createElement)(_.CollapsibleContent,{toggleText:o,initialCollapsed:r,persistRender:a},(0,n.createElement)(Ae.InnerBlocks,{templateLock:"all"})))}},Xt=()=>d({name:Jt,metadata:Wt,settings:Yt}),Kt=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/conditional","title":"Conditional","category":"widgets","description":"Container to only conditionally render inner blocks.","textdomain":"default","attributes":{"mustMatch":{"__experimentalRole":"content","type":"array","items":{"type":"object"},"default":[]}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false}}');var Qt=__webpack_require__(37180),eo=__webpack_require__.n(Qt);const{name:to}=Kt,oo={example:{},edit:function({attributes:e,context:t}){eo()("`woocommerce/conditional` block",{alternative:"`hideConditions` attribute on any block"});const{postType:o}=t,r=(0,s.useWooBlockProps)(e),{mustMatch:a}=e,c=(0,u.useEntityId)("postType",o),i=(0,l.useSelect)((e=>{const t=e("core").getEditedEntityRecord("postType",o,c);for(const[e,o]of Object.entries(a))if(!o.includes(t[e]))return!1;return!0}),[o,c,a]);return(0,n.createElement)(_.DisplayState,{...r,state:i?"visible":"visually-hidden"},(0,n.createElement)(Ae.InnerBlocks,{templateLock:"all"}))}},ro=()=>d({name:to,metadata:Kt,settings:oo}),no=(0,n.createElement)(Z.SVG,{xmlns:"https://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M4 20h16v-1.5H4V20zm0-4.8h16v-1.5H4v1.5zm0-6.4v1.5h16V8.8H4zM16 4H4v1.5h12V4z"})),ao=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-description-field","title":"Product description","category":"woocommerce","description":"The product description.","keywords":["products","description"],"textdomain":"default","attributes":{"__contentEditable":{"type":"string","__experimentalRole":"content"}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":true}}');function co({nonAnimatedSrc:e,animatedSrc:t}){return(0,n.createElement)("picture",{className:"edit-post-welcome-guide__image"},(0,n.createElement)("source",{srcSet:e,media:"(prefers-reduced-motion: reduce)"}),(0,n.createElement)("img",{src:t,width:"312",height:"240",alt:""}))}function lo(){const{toggle:e}=(0,l.useDispatch)("core/preferences");return(0,n.createElement)(v.Guide,{className:"edit-post-welcome-guide",contentLabel:(0,x.__)("Welcome to the block editor","woocommerce"),finishButtonText:(0,x.__)("Get started","woocommerce"),onFinish:()=>e("core/edit-post","welcomeGuide"),pages:[{image:(0,n.createElement)(co,{nonAnimatedSrc:"https://s.w.org/images/block-editor/welcome-canvas.svg",animatedSrc:"https://s.w.org/images/block-editor/welcome-canvas.gif"}),content:(0,n.createElement)(n.Fragment,null,(0,n.createElement)("h1",{className:"edit-post-welcome-guide__heading"},(0,x.__)("Welcome to the block editor","woocommerce")),(0,n.createElement)("p",{className:"edit-post-welcome-guide__text"},(0,x.__)("In the WordPress editor, each paragraph, image, or video is presented as a distinct “block” of content.","woocommerce")))},{image:(0,n.createElement)(co,{nonAnimatedSrc:"https://s.w.org/images/block-editor/welcome-editor.svg",animatedSrc:"https://s.w.org/images/block-editor/welcome-editor.gif"}),content:(0,n.createElement)(n.Fragment,null,(0,n.createElement)("h1",{className:"edit-post-welcome-guide__heading"},(0,x.__)("Make each block your own","woocommerce")),(0,n.createElement)("p",{className:"edit-post-welcome-guide__text"},(0,x.__)("Each block comes with its own set of controls for changing things like color, width, and alignment. These will show and hide automatically when you have a block selected.","woocommerce")))},{image:(0,n.createElement)(co,{nonAnimatedSrc:"https://s.w.org/images/block-editor/welcome-library.svg",animatedSrc:"https://s.w.org/images/block-editor/welcome-library.gif"}),content:(0,n.createElement)(n.Fragment,null,(0,n.createElement)("h1",{className:"edit-post-welcome-guide__heading"},(0,x.__)("Get to know the block library","woocommerce")),(0,n.createElement)("p",{className:"edit-post-welcome-guide__text"},(0,n.createInterpolateElement)((0,x.__)("All of the blocks available to you live in the block library. You’ll find it wherever you see the <InserterIconImage /> icon.","woocommerce"),{InserterIconImage:(0,n.createElement)("img",{alt:(0,x.__)("inserter","woocommerce"),src:"data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='18' rx='2' fill='%231E1E1E'/%3E%3Cpath d='M9.22727 4V14M4 8.77273H14' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A"})})))},{image:(0,n.createElement)(co,{nonAnimatedSrc:"https://s.w.org/images/block-editor/welcome-documentation.svg",animatedSrc:"https://s.w.org/images/block-editor/welcome-documentation.gif"}),content:(0,n.createElement)(n.Fragment,null,(0,n.createElement)("h1",{className:"edit-post-welcome-guide__heading"},(0,x.__)("Learn how to use the block editor","woocommerce")),(0,n.createElement)("p",{className:"edit-post-welcome-guide__text"},(0,x.__)("New to the block editor? Want to learn more about using it? ","woocommerce"),(0,n.createElement)(v.ExternalLink,{href:(0,x.__)("https://wordpress.org/documentation/article/wordpress-block-editor/","woocommerce")},(0,x.__)("Here's a detailed guide.","woocommerce"))))}]})}function io(){const{isActive:e}=(0,l.useSelect)((e=>{const{get:t}=e("core/preferences");return{isActive:t("core/edit-post","welcomeGuide")}}),[]);return e?(0,n.createElement)(lo,null):null}var so=__webpack_require__(56644);function uo({label:e=(0,x.__)("Edit Product description","woocommerce"),text:t=(0,x.__)("Full editor","woocommerce")}){const{openModalEditor:o,setModalEditorBlocks:a}=(0,l.dispatch)(r.h),[c]=(0,u.useEntityProp)("postType","product","description");return(0,n.createElement)(v.ToolbarButton,{label:e,onClick:()=>{if(function(){const e=(0,so.B)();return e>=17.9&&e<18}()){if("true"!==(null===(e=localStorage.getItem("__unsupported_force_product_editor_description_full_editor"))||void 0===e?void 0:e.trim().toLowerCase()))return void alert((0,x.__)("The version of the Gutenberg plugin installed causes a crash in the full editor. To prevent this, the full editor has been disabled.","woocommerce"));alert((0,x.__)("The version of the Gutenberg plugin installed causes a crash in the full editor. You are proceeding at your own risk and may experience crashes.","woocommerce"))}var e;let t=(0,O.parse)(c);const r=mo(t);r&&(t=(0,O.rawHandler)({HTML:r})),a(t),(0,P.recordEvent)("product_add_description_click"),o()}},t)}function mo(e){return!(1!==e.length||"core/freeform"!==e[0].name)&&e[0].attributes.content}const po=(0,c.createHigherOrderComponent)((e=>t=>{var o;return"woocommerce/product-summary-field"!==(null==t?void 0:t.name)||"product-description__content"!==(null===(o=null==t?void 0:t.attributes)||void 0===o?void 0:o._templateBlockId)?(0,n.createElement)(e,{...t}):(0,n.createElement)(n.Fragment,null,(0,n.createElement)(Ae.BlockControls,{group:"other"},(0,n.createElement)(uo,null)),(0,n.createElement)(e,{...t}))}),"wooBlockwithFullEditorToolbarButton"),{name:_o,...ho}=ao,vo={example:{},edit:function({attributes:e}){const[t,o]=(0,u.useEntityProp)("postType","product","description"),[a,c]=(0,n.useState)([]),{isModalEditorOpen:i,modalEditorBlocks:m,hasChanged:d}=(0,l.useSelect)((e=>({isModalEditorOpen:e(r.h).isModalEditorOpen(),modalEditorBlocks:e(r.h).getModalEditorBlocks(),hasChanged:e(r.h).getModalEditorContentHasChanged()})),[]);(0,n.useEffect)((()=>{if(!t)return void c([]);if(-1===t.indexOf("\x3c!-- wp:"))return;const e=(0,O.parse)(t);mo(e)||c(e)}),[t]),(0,n.useEffect)((()=>{if(!d)return;const e=(0,O.serialize)(m);o(e)}),[m,o,d]);const p=(0,s.useWooBlockProps)(e,{className:ae()({"has-blocks":!!t.length}),tabIndex:0}),_=(0,Ae.useInnerBlocksProps)({},{templateLock:"contentOnly",allowedBlocks:["woocommerce/product-summary-field"]});return(0,n.createElement)("div",{...p},(null==a?void 0:a.length)?(0,n.createElement)(n.Fragment,null,(0,n.createElement)(Ae.BlockControls,null,(0,n.createElement)(uo,{text:(0,x.__)("Edit in full editor","woocommerce")})),(0,n.createElement)(Ae.BlockPreview,{blocks:a,viewportWidth:800,additionalStyles:[{css:"body { padding: 32px; height: 10000px }"}]})):(0,n.createElement)("div",{..._}),i&&(0,n.createElement)(io,null))},icon:no},go=()=>d({name:_o,metadata:ho,settings:vo});(0,a.addFilter)("editor.BlockEdit","woocommerce/summary-block-with-full-editor-button",po);const fo=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-downloads-field","title":"Product downloads","category":"widgets","description":"The product downloads.","keywords":["products","downloads"],"textdomain":"default","attributes":{"name":{"type":"string","__experimentalRole":"content"}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"editorStyle":"file:./editor.css","usesContext":["postType"]}'),wo=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"}));var Eo=__webpack_require__(73224);const bo=(0,n.createElement)(Z.SVG,{xmlns:"https://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M12.5 14.5h-1V16h1c2.2 0 4-1.8 4-4s-1.8-4-4-4h-1v1.5h1c1.4 0 2.5 1.1 2.5 2.5s-1.1 2.5-2.5 2.5zm-4 1.5v-1.5h-1C6.1 14.5 5 13.4 5 12s1.1-2.5 2.5-2.5h1V8h-1c-2.2 0-4 1.8-4 4s1.8 4 4 4h1zm-1-3.2h5v-1.5h-5v1.5zM18 4H9c-1.1 0-2 .9-2 2v.5h1.5V6c0-.3.2-.5.5-.5h9c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5v-.5H7v.5c0 1.1.9 2 2 2h9c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2z"})),Co=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},(0,n.createElement)(Z.Path,{d:"M6.734 16.106l2.176-2.38-1.093-1.028-3.846 4.158 3.846 4.157 1.093-1.027-2.176-2.38h2.811c1.125 0 2.25.03 3.374 0 1.428-.001 3.362-.25 4.963-1.277 1.66-1.065 2.868-2.906 2.868-5.859 0-2.479-1.327-4.896-3.65-5.93-1.82-.813-3.044-.8-4.806-.788l-.567.002v1.5c.184 0 .368 0 .553-.002 1.82-.007 2.704-.014 4.21.657 1.854.827 2.76 2.657 2.76 4.561 0 2.472-.973 3.824-2.178 4.596-1.258.807-2.864 1.04-4.163 1.04h-.02c-1.115.03-2.229 0-3.344 0H6.734z"}));function yo(e){e.required=!0,e.setCustomValidity(""),e.validity.valueMissing&&e.setCustomValidity((0,x.__)("The URL is required","woocommerce")),e.validity.typeMismatch&&e.setCustomValidity((0,x.__)("Insert a valid URL","woocommerce"))}function ko({onLinkSuccess:e,onLinkError:t}){function o(o){o.preventDefault();const r=o.currentTarget,n=r.url;if(yo(n),r.checkValidity()){const t=r.url.value;e([{url:t}])}else t(n.validationMessage)}function r(e){yo(e.target)}function a(e){yo(e.target)}return(0,n.createElement)(v.Dropdown,{popoverProps:{placement:"left"},renderToggle:({isOpen:e,onToggle:t})=>(0,n.createElement)(v.MenuItem,{"aria-expanded":e,icon:bo,iconPosition:"left",onClick:t,info:(0,x.__)("Link to a file hosted elsewhere","woocommerce")},(0,x.__)("Insert from URL","woocommerce")),renderContent:()=>(0,n.createElement)("form",{className:"components-dropdown-menu__menu",noValidate:!0,onSubmit:o},(0,n.createElement)(v.__experimentalInputControl,{name:"url",type:"url",placeholder:(0,x.__)("Insert URL","woocommerce"),suffix:(0,n.createElement)(v.Button,{icon:Co,type:"submit"}),className:"woocommerce-inert-url-menu-item__input","aria-label":(0,x.__)("Insert URL","woocommerce"),onInput:r,onBlur:a}))})}const xo=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M18.5 15v3.5H13V6.7l4.5 4.1 1-1.1-6.2-5.8-5.8 5.8 1 1.1 4-4v11.7h-6V15H4v5h16v-5z"}));function Ao({allowedTypes:e,maxUploadFileSize:t,onUploadSuccess:o,onUploadError:r}){var a;const c=t||(null===(a=window.productBlockEditorSettings)||void 0===a?void 0:a.maxUploadFileSize)||10485760;return(0,n.createElement)(v.FormFileUpload,{multiple:!0,onChange:function(t){const n=t.currentTarget.files;(0,xe.uploadMedia)({allowedTypes:e,filesList:n,maxUploadFileSize:c,onFileChange:o,onError:r,additionalData:{type:"downloadable_product"}})},render:({openFileDialog:e})=>(0,n.createElement)(v.MenuItem,{icon:xo,iconPosition:"left",onClick:e,info:(0,x.__)("Select files from your device","woocommerce")},(0,x.__)("Upload","woocommerce"))})}function So({allowedTypes:e,maxUploadFileSize:t,onUploadSuccess:o,onUploadError:r,onLinkError:a}){return(0,n.createElement)(v.Dropdown,{popoverProps:{placement:"bottom-end"},contentClassName:"woocommerce-downloads-menu__menu-content",renderToggle:({isOpen:e,onToggle:t})=>(0,n.createElement)(v.Button,{"aria-expanded":e,icon:e?wo:Eo.Z,variant:"secondary",onClick:t,className:"woocommerce-downloads-menu__toogle"},(0,n.createElement)("span",null,(0,x.__)("Add new","woocommerce"))),renderContent:({onClose:c})=>(0,n.createElement)("div",{className:"components-dropdown-menu__menu"},(0,n.createElement)(v.MenuGroup,null,(0,n.createElement)(Ao,{allowedTypes:e,maxUploadFileSize:t,onUploadSuccess:e=>{o(e),c()},onUploadError:e=>{r(e),c()}}),(0,n.createElement)(ko,{onLinkSuccess:e=>{o(e),c()},onLinkError:e=>{a(e),c()}})))})}var Po=__webpack_require__(35208);const Bo=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M7 11.5h10V13H7z"}));function No(e){setTimeout((function(t){e.ownerDocument.activeElement===t&&t.select()}),0,e)}const To=/[^0-9,.\ -]/g,Mo=(0,n.forwardRef)((({id:e,value:t,onChange:o,label:r,suffix:a,help:l,error:i,onBlur:s,onFocus:u,required:m,tooltip:d,placeholder:p,disabled:_,step:h=1,min:g=-1/0,max:f=1/0},w)=>{const E=(0,c.useInstanceId)(v.BaseControl,"product_number_field"),b=null!=e?e:E,[C,y]=(0,n.useState)(!1),k=e=>{var t,o;(null===(o=null===(t=document.getElementById(b))||void 0===t?void 0:t.parentElement)||void 0===o?void 0:o.contains(e.relatedTarget))||(y(!1),null==s||s())},A=(({value:e,onChange:t,onFocus:o,onKeyDown:r,min:n,max:a})=>{const{formatNumber:c,parseNumber:l}=D();return{value:c(e),onFocus(e){No(e.currentTarget),o&&o(e)},onKeyUp(e){"ArrowUp"!==e.code&&"ArrowDown"!==e.code||e.preventDefault()},inputMode:"decimal",onKeyDown(o){const c=Number.parseFloat(e||"0"),l=Number(o.currentTarget.step||"1");"ArrowUp"===o.code&&(o.preventDefault(),c+l<=a&&t(String(c+l))),"ArrowDown"===o.code&&(o.preventDefault(),c-l>=n&&t(String(c-l))),r&&r(o)},onChange(e){let o=l(e.replace(To,""));const r=Number(o);o&&r>=a?o=String(a):o&&r<=n&&(o=String(n)),t(Number.isNaN(r)?"":o)}}})({value:t||"",onChange:o,onFocus:function(){y(!0),null==u||u()},min:g,max:f}),[S,P]=(0,n.useState)(0),B=(0,n.useRef)(null),N=(0,n.useRef)(!1);function T(){const e=parseFloat(t||"0")+S;e>=g&&e<=f&&o(String(e))}function M(){P(0)}function V(e){const r=parseFloat(t||"0")+e;r>=g&&r<=f&&(o(String(parseFloat(t||"0")+e)),P(e),N.current=!0)}return(0,n.useEffect)((()=>(0!==S?(B.current=setTimeout(T,N.current?500:100),N.current=!1):B.current&&clearTimeout(B.current),()=>{B.current&&clearTimeout(B.current)})),[S,t]),(0,n.createElement)(v.BaseControl,{className:ae()({"has-error":i}),id:b,label:(0,n.isValidElement)(r)?r:(0,n.createElement)(vt,{label:r,required:m,tooltip:d}),help:i||l},(0,n.createElement)(v.__experimentalInputControl,{...A,ref:w,step:h,disabled:_,autoComplete:"off",id:b,className:"woocommerce-number-control",suffix:(0,n.createElement)(n.Fragment,null,a,C&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(v.Button,{className:"woocommerce-number-control__increment",icon:Po.Z,disabled:parseFloat(t||"0")>=f,onMouseDown:()=>V(h),onMouseLeave:M,onMouseUp:M,onBlur:k,isSmall:!0,"aria-hidden":"true","aria-label":(0,x.__)("Increment","woocommerce"),tabIndex:-1}),(0,n.createElement)(v.Button,{icon:Bo,disabled:parseFloat(t||"0")<=g,className:"woocommerce-number-control__decrement",onBlur:k,onMouseDown:()=>V(-h),onMouseLeave:M,onMouseUp:M,isSmall:!0,"aria-hidden":"true","aria-label":(0,x.__)("Decrement","woocommerce"),tabIndex:-1}))),placeholder:p,onBlur:k}))})),Vo=0,Fo=1e10,Lo=0,Do=1e10;function Ro(e){return null===e?"0":-1===e?"":String(e)}function Ho({initialValue:e,onSubmit:t,onClose:o}){const[r,a]=(0,n.useState)(Ro(e.downloadLimit)),[l,i]=(0,n.useState)(Ro(e.downloadExpiry)),[s,u]=(0,n.useState)({});function m(){return r&&!Number.isInteger(Number(r))?(u((e=>({...e,downloadLimit:(0,x.__)("Download limit must be an integer number","woocommerce")}))),!1):Number.parseInt(r,10)<Vo?(u((e=>({...e,downloadLimit:(0,x.sprintf)((0,x.__)("Download limit must be greater than or equal to %d","woocommerce"),Vo)}))),!1):(u((({downloadLimit:e,...t})=>t)),!0)}function d(){return l&&!Number.isInteger(Number(l))?(u((e=>({...e,downloadExpiry:(0,x.__)("Expiry period must be an integer number","woocommerce")}))),!1):Number.parseInt(l,10)<Lo?(u((e=>({...e,downloadExpiry:(0,x.sprintf)((0,x.__)("Expiry period must be greater than or equal to %d","woocommerce"),Lo)}))),!1):(u((({downloadExpiry:e,...t})=>t)),!0)}const p={value:r,onChange:a,id:(0,c.useInstanceId)(v.BaseControl,"product_download_limit_field"),min:Vo,max:Fo,className:ae()({"has-error":s.downloadLimit}),label:(0,x.__)("Download limit","woocommerce"),help:(0,x.__)("Decide how many times customers can download files after purchasing the product. Leave blank for unlimited re-downloads.","woocommerce"),error:s.downloadLimit,placeholder:(0,x.__)("Unlimited","woocommerce"),suffix:(0,x.__)("times","woocommerce"),onBlur(){m()}},_={value:l,onChange:i,id:(0,c.useInstanceId)(v.BaseControl,"product_download_expiry_field"),min:Lo,max:Do,className:ae()({"has-error":s.downloadExpiry}),label:(0,x.__)("Expiry period","woocommerce"),help:(0,x.__)("Decide how long customers can access the files after purchasing the product. Leave blank for unlimited access.","woocommerce"),error:s.downloadExpiry,placeholder:(0,x.__)("Unlimited","woocommerce"),suffix:(0,x.__)("days","woocommerce"),onBlur(){d()}};return(0,n.createElement)(v.Modal,{title:(0,x.__)("Manage download limits","woocommerce"),className:"woocommerce-manage-download-limits-modal",onRequestClose:o},(0,n.createElement)("form",{noValidate:!0,onSubmit:function(e){e.preventDefault();const o=m(),n=d();o&&n&&t({downloadLimit:""===r?-1:Number.parseInt(r,10),downloadExpiry:""===l?-1:Number.parseInt(l,10)})}},(0,n.createElement)("div",{className:"woocommerce-manage-download-limits-modal__content"},(0,n.createElement)(Mo,{...p}),(0,n.createElement)(Mo,{..._})),(0,n.createElement)("div",{className:"woocommerce-manage-download-limits-modal__actions"},(0,n.createElement)(v.Button,{variant:"tertiary",type:"button",onClick:function(){o()}},(0,x.__)("Cancel","woocommerce")),(0,n.createElement)(v.Button,{variant:"primary",type:"submit"},(0,x.__)("Save","woocommerce")))))}const Io=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M20 5h-5.7c0-1.3-1-2.3-2.3-2.3S9.7 3.7 9.7 5H4v2h1.5v.3l1.7 11.1c.1 1 1 1.7 2 1.7h5.7c1 0 1.8-.7 2-1.7l1.7-11.1V7H20V5zm-3.2 2l-1.7 11.1c0 .1-.1.2-.3.2H9.1c-.1 0-.3-.1-.3-.2L7.2 7h9.6z"})),zo=()=>(0,n.createElement)("svg",{width:"14",height:"16",viewBox:"0 0 14 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0.25 6C0.25 5.0335 1.0335 4.25 2 4.25L3 4.25L3 5.75L2 5.75C1.86193 5.75 1.75 5.86193 1.75 6L1.75 14C1.75 14.1381 1.86193 14.25 2 14.25L8 14.25C8.13807 14.25 8.25 14.1381 8.25 14L8.25 13L9.75 13L9.75 14C9.75 14.9665 8.9665 15.75 8 15.75L2 15.75C1.0335 15.75 0.25 14.9665 0.25 14L0.25 6ZM6 0.25C5.0335 0.25 4.25 1.0335 4.25 2L4.25 10C4.25 10.9665 5.0335 11.75 6 11.75L12 11.75C12.9665 11.75 13.75 10.9665 13.75 10L13.75 2C13.75 1.0335 12.9665 0.249999 12 0.249999L6 0.25ZM5.75 2C5.75 1.86193 5.86193 1.75 6 1.75L12 1.75C12.1381 1.75 12.25 1.86193 12.25 2L12.25 10C12.25 10.1381 12.1381 10.25 12 10.25L6 10.25C5.86193 10.25 5.75 10.1381 5.75 10L5.75 2Z",fill:"#007CBA"})),Oo=()=>(0,n.createElement)("svg",{width:"56",height:"72",viewBox:"0 0 56 72",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M37.9551 0H1.41177C0.63207 0 0 0.632067 0 1.41176V70.5882C0 71.3679 0.632067 72 1.41176 72H54.5882C55.3679 72 56 71.3679 56 70.5882V17.9261L37.9551 0Z",fill:"#F0F0F0"}),(0,n.createElement)("rect",{x:"28.6191",y:"40.6892",width:"13.3101",height:"13.3107",rx:"2.85325",fill:"#DDDDDD"}),(0,n.createElement)("ellipse",{cx:"18.1551",cy:"47.3446",rx:"6.65505",ry:"6.65537",fill:"#DDDDDD"}),(0,n.createElement)("path",{d:"M25.9557 24.1401C26.5048 23.1889 27.8776 23.1889 28.4267 24.1401L34.6041 34.84C35.1531 35.7911 34.4668 36.9799 33.3686 36.9799H21.0139C19.9157 36.9799 19.2293 35.7911 19.7784 34.84L25.9557 24.1401Z",fill:"#DDDDDD"}),(0,n.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M38.0005 9.53674e-05L56 17.9995H40.824C39.2646 17.9995 38.0005 16.7354 38.0005 15.176V9.53674e-05Z",fill:"#DDDDDD"})),Go=({downloadableItem:e,onCancel:t,onChange:o,onRemove:r,onSave:a})=>{const{createNotice:c}=(0,l.useDispatch)("core/notices"),[i,s]=(0,n.useState)(!1),{id:u=0,file:m="",name:d=""}=e;return(0,n.createElement)(v.Modal,{title:(0,x.sprintf)((0,x.__)("Edit %s","woocommerce"),d),onRequestClose:e=>{e.isPropagationStopped()||i||((0,P.recordEvent)("product_downloads_modal_cancel"),t())},className:"woocommerce-edit-downloads-modal"},(0,n.createElement)("div",{className:"woocommerce-edit-downloads-modal__preview"},(0,n.createElement)(_.ImageGallery,{allowDragging:!1,columns:1},((e="")=>{if(!e)return;const t=(e.split(".").pop()||"").toLowerCase();return["jpg","jpeg","png","gif","webp"].includes(t)})(m)?(0,n.createElement)(_.ImageGalleryItem,{key:u,alt:d,src:m,id:`${u}`,isCover:!1}):(0,n.createElement)(Oo,null)),(0,n.createElement)("div",{className:"components-form-file-upload"},(0,n.createElement)("p",null,d))),(0,n.createElement)(v.BaseControl,{id:"file-name-help",className:"woocommerce-edit-downloads-modal__file-name",help:(0,x.__)("Your customers will see this on the thank-you page and in their order confirmation email.","woocommerce")},(0,n.createElement)(v.__experimentalInputControl,{id:"file-name",label:(0,x.__)("FILE NAME","woocommerce"),name:"file-name",value:d||"",onChange:o})),(0,n.createElement)("div",{className:"woocommerce-edit-downloads-modal__file-url"},(0,n.createElement)(v.__experimentalInputControl,{disabled:!0,id:"file-url",label:(0,x.__)("FILE URL","woocommerce"),name:"file-url",value:m||"",suffix:(0,n.createElement)(v.Button,{icon:(0,n.createElement)(zo,null),onClick:async function(){(0,P.recordEvent)("product_downloads_modal_copy_url_to_clipboard"),s(!0),await async function(e){if("clipboard"in navigator)await navigator.clipboard.writeText(e);else{const t=document.createElement("textarea");t.value=e,document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t)}await void c("success",(0,x.__)("URL copied successfully.","woocommerce"))}(m),s(!1)}})})),(0,n.createElement)("div",{className:"woocommerce-edit-downloads-modal__buttons"},(0,n.createElement)("div",{className:"woocommerce-edit-downloads-modal__buttons-left"},(0,n.createElement)(v.Button,{icon:Io,isDestructive:!0,variant:"tertiary",label:(0,x.__)("Delete","woocommerce"),onClick:()=>{(0,P.recordEvent)("product_downloads_modal_delete"),r()}},(0,x.__)("Delete file","woocommerce"))),(0,n.createElement)("div",{className:"woocommerce-edit-downloads-modal__buttons-right"},(0,n.createElement)(v.Button,{label:(0,x.__)("Cancel","woocommerce"),onClick:()=>{(0,P.recordEvent)("product_downloads_modal_cancel"),t()},variant:"tertiary"},(0,x.__)("Cancel","woocommerce")),(0,n.createElement)(v.Button,{label:(0,x.__)("Update","woocommerce"),onClick:()=>{(0,P.recordEvent)("product_downloads_modal_update"),a()},variant:"primary"},(0,x.__)("Update","woocommerce")))))};function $o(){return(0,n.createElement)("svg",{width:"104",height:"64",viewBox:"0 0 104 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M88.129 64C87.9065 64 87.6851 63.9941 87.4649 63.9823V64H61.888L56.6463 48.9818L68.2211 51.8173L51.9999 35.5945L35.7787 51.8173L47.3535 48.9818L42.1118 64H17.972V63.985C8.36383 63.5505 0.682007 53.7386 0.682007 41.6982C0.682007 29.3812 8.72077 19.3963 18.6371 19.3963C22.011 19.3963 25.1676 20.5522 27.8642 22.5626C32.3286 9.21729 41.8544 0 52.8848 0C65.7239 0 76.5246 12.4881 79.6776 29.4383C82.0937 27.4239 85.001 26.2488 88.129 26.2488C96.5176 26.2488 103.318 34.6997 103.318 45.1244C103.318 55.5491 96.5176 64 88.129 64Z",fill:"#F0F0F0"}))}function Uo(e){var t;const[o]=null!==(t=null==e?void 0:e.split("/").reverse())&&void 0!==t?t:[];return o}function qo(e){return e?String(e):""}function Zo(e){return{...e,id:qo(e.id)}}const{name:jo,...Wo}=fo,Jo={example:{},edit:function({attributes:e,context:{postType:t}}){var o;const r=(0,s.useWooBlockProps)(e),[a,c]=(0,u.useEntityProp)("postType",t,"downloads"),[i,m]=(0,u.useEntityProp)("postType",t,"download_limit"),[d,p]=(0,u.useEntityProp)("postType",t,"download_expiry"),[h,g]=(0,n.useState)(),{allowedMimeTypes:f}=(0,l.useSelect)((e=>{const{getEditorSettings:t}=e("core/editor");return t()})),w=f?Object.values(f):[],{createErrorNotice:E}=(0,l.useDispatch)("core/notices"),[b,C]=(0,n.useState)(!1);function y(e){if(!Array.isArray(e))return;const t=e.filter((e=>!a.some((t=>t.file===e.url))));if(t.length!==e.length&&E(1===e.length?(0,x.__)("This file has already been added","woocommerce"):(0,x.__)("Some of these files have already been added","woocommerce")),t.length){const e=t.map((e=>({id:qo(e.id),file:e.url,name:e.title||e.alt||e.caption||Uo(e.url)}))),o=a.map(Zo);o.push(...e),c(o)}}function k(e){const t=a.reduce((function(t,o){return o.file===e.file?t:[...t,Zo(o)]}),[]);c(t)}function A(e){return function(){k(e)}}function S(e){return function(){g(Zo(e))}}const P=function(e){E((0,x.sprintf)((0,x.__)("Error uploading file:%1$s%2$s","woocommerce"),"\n",e.message))};return(0,n.createElement)("div",{...r},(0,n.createElement)(it,null,Boolean(a.length)&&(0,n.createElement)(v.Button,{variant:"tertiary",onClick:function(){C(!0)}},(0,x.__)("Manage limits","woocommerce")),(0,n.createElement)(So,{allowedTypes:w,onUploadSuccess:y,onUploadError:P,onLinkError:function(e){E((0,x.sprintf)((0,x.__)("Error linking file:%1$s%2$s","woocommerce"),"\n",e))}})),(0,n.createElement)("div",{className:"wp-block-woocommerce-product-downloads-field__body"},(0,n.createElement)(_.MediaUploader,{label:Boolean(a.length)?"":(0,n.createElement)("div",{className:"wp-block-woocommerce-product-downloads-field__drop-zone-content"},(0,n.createElement)($o,null),(0,n.createElement)("p",{className:"wp-block-woocommerce-product-downloads-field__drop-zone-label"},(0,n.createInterpolateElement)((0,x.__)("Supported file types: <Types /> and more. <link>View all</link>","woocommerce"),{Types:(0,n.createElement)(n.Fragment,null,"PNG, JPG, PDF, PPT, DOC, MP3, MP4"),link:(0,n.createElement)("a",{href:"https://codex.wordpress.org/Uploading_Files",target:"_blank",rel:"noreferrer",onClick:e=>e.stopPropagation()})}))),buttonText:"",allowedMediaTypes:w,multipleSelect:"add",maxUploadFileSize:null===(o=window.productBlockEditorSettings)||void 0===o?void 0:o.maxUploadFileSize,onUpload:y,onFileUploadChange:y,onError:P,additionalData:{type:"downloadable_product"}}),Boolean(a.length)&&(0,n.createElement)(_.Sortable,{className:"wp-block-woocommerce-product-downloads-field__table"},a.map((e=>{const t=Uo(e.file),o=e.file.startsWith("blob");return(0,n.createElement)(_.ListItem,{key:e.file,className:"wp-block-woocommerce-product-downloads-field__table-row"},(0,n.createElement)("div",{className:"wp-block-woocommerce-product-downloads-field__table-filename"},(0,n.createElement)("span",null,e.name),e.name!==t&&(0,n.createElement)("span",{className:"wp-block-woocommerce-product-downloads-field__table-filename-description"},t)),(0,n.createElement)("div",{className:"wp-block-woocommerce-product-downloads-field__table-actions"},o&&(0,n.createElement)(v.Spinner,{"aria-label":(0,x.__)("Uploading file","woocommerce")}),!o&&(0,n.createElement)(v.Button,{onClick:S(e),variant:"tertiary"},(0,x.__)("Edit","woocommerce")),(0,n.createElement)(v.Button,{icon:Ie.Z,label:(0,x.__)("Remove file","woocommerce"),disabled:o,onClick:A(e)})))})))),b&&(0,n.createElement)(Ho,{initialValue:{downloadLimit:i,downloadExpiry:d},onSubmit:function(e){m(e.downloadLimit),p(e.downloadExpiry),C(!1)},onClose:function(){C(!1)}}),h&&(0,n.createElement)(Go,{downloadableItem:{...h},onCancel:()=>g(null),onRemove:()=>{k(h),g(null)},onChange:e=>{g({...h,name:e})},onSave:(B=h,function(){const e=a.map(Zo).map((e=>e.id===B.id?B:e));c(e),g(null)})}));var B}};function Yo(){return d({name:jo,metadata:Wo,settings:Jo})}const Xo=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-images-field","title":"Product images","category":"widgets","description":"The product images.","keywords":["products","image","images","gallery"],"textdomain":"default","attributes":{"mediaId":{"type":"number","__experimentalRole":"content"},"property":{"type":"string"},"multiple":{"type":"boolean","default":true},"images":{"__experimentalRole":"content","type":"array","items":{"type":"number"},"default":[]}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"editorStyle":"file:./editor.css","usesContext":["postType"]}');function Ko({...e}){const t=(0,c.useInstanceId)(Ko,"clip-path"),o=(0,c.useInstanceId)(Ko,"clip-path"),r=(0,c.useInstanceId)(Ko,"clip-path"),a=(0,c.useInstanceId)(Ko,"clip-path"),l=(0,c.useInstanceId)(Ko,"filter");return(0,n.createElement)("svg",{"aria-hidden":"true",width:"330",height:"179",...e,viewBox:"0 0 330 179",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)("g",{clipPath:`url(#${t})`},(0,n.createElement)("rect",{y:"34.9561",width:"115.163",height:"115.163",rx:"8",transform:"rotate(-9.4741 0 34.9561)",fill:"white"}),(0,n.createElement)("rect",{width:"118",height:"90",transform:"translate(0.671875 47.5995) rotate(-9.4741)",fill:"white"}),(0,n.createElement)("path",{d:"M75.235 56.0601C69.3054 57.0496 66.0444 58.6594 64.4714 61.2948C64.9933 56.6155 66.7756 52.8705 70.5469 49.1187C65.5862 50.6193 62.9649 53.0368 61.9995 56.0314C60.1145 53.5147 56.8502 52.0794 51.6706 52.2687C56.4559 54.5926 59.3572 57.5538 61.3707 61.8123C59.0272 59.8305 55.4201 59.3667 49.4906 60.3563C57.1121 62.4959 60.2617 64.7157 63.3629 69.1178L64.9571 68.8517C66.4609 63.6812 68.7212 60.5585 75.2328 56.0605L75.235 56.0601Z",fill:"#DDDDDD"}),(0,n.createElement)("path",{d:"M75.7883 109.541C77.9458 108.305 86.066 105.026 84.7028 96.8581C83.8932 92.0066 78.8948 89.0793 73.7718 89.0612C75.8672 87.9672 78.5654 84.2027 77.9617 80.585C77.1839 75.9242 72.6559 74.7684 69.0874 74.6227C68.9099 73.5588 71.8268 67.4299 71.8268 67.4299L55.982 70.0741C55.982 70.0741 60.731 74.9237 60.9085 75.9876C57.5783 77.2876 53.6734 79.8476 54.4511 84.5084C55.0549 88.1261 58.8293 90.8105 61.1664 91.1648C56.3243 92.8489 52.5503 97.2401 53.3594 102.089C54.723 110.26 63.4677 110.724 65.9092 111.19C60.5417 112.609 58.1704 115.192 58.0308 116.964L85.1178 112.444C84.4073 110.814 81.3259 109.141 75.7913 109.541L75.7883 109.541Z",fill:"#F0F0F0"})),(0,n.createElement)("rect",{x:"0.575481",y:"35.3669",width:"114.163",height:"114.163",rx:"7.5",transform:"rotate(-9.4741 0.575481 35.3669)",stroke:"#CCCCCC"}),(0,n.createElement)("g",{clipPath:`url(#${o})`},(0,n.createElement)("rect",{x:"106",y:"71",width:"108",height:"108",rx:"8",fill:"white"}),(0,n.createElement)("g",{clipPath:`url(#${a})`,filter:`url(#${l})`},(0,n.createElement)("rect",{width:"148",height:"113",transform:"translate(86 68.5)",fill:"white"}),(0,n.createElement)("path",{d:"M190.129 99.2362C176.411 99.2362 168.467 101.637 163.937 106.983C166.869 96.6368 172.287 88.8691 182.185 81.8339C170.456 83.3498 163.648 87.811 160.35 94.1951C157.053 87.8161 150.245 83.3549 138.516 81.8339C148.414 88.8691 153.832 96.6317 156.764 106.983C152.234 101.637 144.289 99.2362 130.572 99.2362C146.922 106.922 153.177 113.108 158.504 124.192H162.192C167.519 113.108 173.779 106.922 190.124 99.2362H190.129Z",fill:"#DDDDDD"}),(0,n.createElement)("path",{d:"M171.287 219.941C176.607 217.968 196.115 213.634 196.115 194.717C196.115 183.482 185.964 175.007 174.44 173.04C179.567 171.363 187.054 163.896 187.054 155.518C187.054 144.724 177.297 140.418 169.32 138.748C169.32 136.284 178.187 123.572 178.187 123.572H141.532C141.532 123.572 150.399 136.284 150.399 138.748C142.416 140.425 132.665 144.724 132.665 155.518C132.665 163.896 140.152 171.363 145.279 173.04C133.749 175.014 123.605 183.489 123.605 194.717C123.605 213.64 143.112 217.974 148.433 219.941C135.819 221.121 129.512 226.049 128.532 229.99H191.195C190.208 226.049 183.901 221.121 171.294 219.941H171.287Z",fill:"#F0F0F0"}))),(0,n.createElement)("rect",{x:"106.5",y:"71.5",width:"107",height:"107",rx:"7.5",stroke:"#CCCCCC"}),(0,n.createElement)("g",{clipPath:`url(#${r})`},(0,n.createElement)("rect",{x:"213.602",width:"117.576",height:"117.576",rx:"8",transform:"rotate(9.10319 213.602 0)",fill:"white"}),(0,n.createElement)("rect",{width:"118",height:"90",transform:"translate(211.211 13.5808) rotate(9.10319)",fill:"white"}),(0,n.createElement)("path",{d:"M279.072 45.3017C273.162 44.3548 269.574 44.8397 267.254 46.8279C269.231 42.5774 272.1 39.6085 276.85 37.264C271.692 37.1068 268.451 38.5568 266.591 41.0766C265.61 38.1037 262.985 35.7138 258.037 34.2496C261.815 37.9605 263.614 41.6752 264.164 46.3327C262.581 43.7191 259.324 42.1374 253.414 41.1905C259.928 45.6271 262.196 48.7209 263.727 53.8589L265.315 54.1135C268.375 49.7109 271.498 47.481 279.07 45.3014L279.072 45.3017Z",fill:"#E0E0E0"}),(0,n.createElement)("path",{d:"M262.631 95.9482C265.059 95.466 273.762 94.9474 275.067 86.8065C275.842 81.9713 272.053 77.6233 267.224 75.9814C269.549 75.6136 273.289 72.9168 273.867 69.3112C274.611 64.666 270.704 62.1391 267.383 60.8697C267.553 59.8094 272.25 54.9507 272.25 54.9507L256.458 52.4204C256.458 52.4204 259.401 58.5033 259.232 59.5636C255.676 59.7342 251.179 60.9115 250.435 65.5567C249.857 69.1623 252.568 72.8927 254.661 73.9684C249.557 74.0219 244.603 76.9689 243.829 81.8012C242.524 89.945 250.629 93.1569 252.785 94.3706C247.27 94.0077 244.213 95.693 243.519 97.3212L270.515 101.647C270.362 99.8828 267.984 97.3268 262.634 95.9487L262.631 95.9482Z",fill:"#F0F0F0"}),(0,n.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M239.562 96.9769C238.554 94.0517 238.285 89.8732 239.007 85.3673C239.729 80.8615 241.29 76.9762 243.162 74.5126L232.691 72.8348C233.7 75.76 233.969 79.9386 233.247 84.4444C232.525 88.9502 230.964 92.8356 229.091 95.2991L239.562 96.9769Z",fill:"#F0F0F0"}),(0,n.createElement)("path",{d:"M241.466 51.1999L235.767 50.2867L218.224 70.9461L233.092 73.3285L242.508 74.8372L257.376 77.2196L247.166 52.1132L241.466 51.1999Z",fill:"#E0E0E0"}),(0,n.createElement)("path",{d:"M253.979 68.868L224.06 64.0739L218.224 70.9461L253.979 68.868Z",fill:"#F0F0F0"}),(0,n.createElement)("path",{d:"M250.583 60.513L229.897 57.1984L224.06 64.074L250.583 60.513Z",fill:"#F0F0F0"}),(0,n.createElement)("path",{d:"M247.166 52.1131L235.767 50.2866L229.896 57.1984L247.166 52.1131Z",fill:"#F0F0F0"}),(0,n.createElement)("path",{d:"M278.485 84.1128L296.917 87.0663L292.88 105.325L276.616 102.719L278.485 84.1128Z",fill:"#F0F0F0"}),(0,n.createElement)("path",{d:"M290.23 80.8727C289.873 83.0995 287.856 84.6278 287.856 84.6278C287.856 84.6278 286.417 82.5457 286.774 80.3189C287.13 78.0921 289.148 76.5637 289.148 76.5637C289.148 76.5637 290.586 78.6458 290.23 80.8727Z",fill:"#E0E0E0"}),(0,n.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M295.836 91.9567L277.984 89.0963L278.485 84.1128L296.917 87.0662L295.836 91.9567Z",fill:"#E0E0E0"})),(0,n.createElement)("rect",{x:"214.017",y:"0.572809",width:"116.576",height:"116.576",rx:"7.5",transform:"rotate(9.10319 214.017 0.572809)",stroke:"#CCCCCC"}),(0,n.createElement)("defs",null,(0,n.createElement)("filter",{id:l,x:"86",y:"52.5",width:"148",height:"129",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},(0,n.createElement)("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),(0,n.createElement)("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),(0,n.createElement)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),(0,n.createElement)("feOffset",{dy:"-16"}),(0,n.createElement)("feGaussianBlur",{stdDeviation:"15"}),(0,n.createElement)("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),(0,n.createElement)("feColorMatrix",{type:"matrix",values:"0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"}),(0,n.createElement)("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_853_49189"})),(0,n.createElement)("clipPath",{id:t},(0,n.createElement)("rect",{y:"34.9561",width:"115.163",height:"115.163",rx:"8",transform:"rotate(-9.4741 0 34.9561)",fill:"white"})),(0,n.createElement)("clipPath",{id:o},(0,n.createElement)("rect",{x:"106",y:"71",width:"108",height:"108",rx:"8",fill:"white"})),(0,n.createElement)("clipPath",{id:a},(0,n.createElement)("rect",{width:"148",height:"113",fill:"white",transform:"translate(86 68.5)"})),(0,n.createElement)("clipPath",{id:r},(0,n.createElement)("rect",{x:"213.602",width:"117.576",height:"117.576",rx:"8",transform:"rotate(9.10319 213.602 0)",fill:"white"}))))}function Qo({...e}){return(0,n.createElement)("svg",{"aria-hidden":"true",width:"118",height:"90",...e,viewBox:"0 0 118 90",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)("rect",{width:"118",height:"90",fill:"white"}),(0,n.createElement)("path",{d:"M87.3178 20.5954C81.3245 20.5954 77.8536 21.6433 75.8743 23.9767C77.1554 19.4609 79.5226 16.0706 83.8469 13.0001C78.7224 13.6617 75.748 15.6088 74.3073 18.3952C72.8666 15.6111 69.8921 13.664 64.7677 13.0001C69.092 16.0706 71.4591 19.4586 72.7403 23.9767C70.761 21.6433 67.29 20.5954 61.2968 20.5954C68.4404 23.9501 71.1732 26.6498 73.5005 31.4876H75.1119C77.4391 26.6498 80.1742 23.9501 87.3156 20.5954H87.3178Z",fill:"#E0E0E0"}),(0,n.createElement)("path",{d:"M79.1522 73.2086C81.4767 72.3472 89.9997 70.4556 89.9997 62.1995C89.9997 57.2958 85.5649 53.5969 80.53 52.7385C82.7701 52.0066 86.0412 48.7475 86.0412 45.0908C86.0412 40.3799 81.7782 38.5004 78.293 37.7715C78.293 36.6961 82.1671 31.1479 82.1671 31.1479H66.1521C66.1521 31.1479 70.0262 36.6961 70.0262 37.7715C66.538 38.5034 62.278 40.3799 62.278 45.0908C62.278 48.7475 65.5491 52.0066 67.7892 52.7385C62.7513 53.6 58.3195 57.2988 58.3195 62.1995C58.3195 70.4586 66.8425 72.3502 69.167 73.2086C63.6558 73.7237 60.9002 75.8743 60.4721 77.5942H87.8501C87.419 75.8743 84.6634 73.7237 79.1552 73.2086H79.1522Z",fill:"#F0F0F0"}),(0,n.createElement)("path",{d:"M46.2238 74.2966C48.1078 73.5972 55.012 72.0608 55.012 65.3537C55.012 61.3706 51.4192 58.3667 47.3387 57.6674C49.1518 57.0746 51.8026 54.4259 51.8026 51.4553C51.8026 47.6299 48.3494 46.1024 45.5256 45.5096C45.5256 44.6371 48.6641 40.1301 48.6641 40.1301H35.6913C35.6913 40.1301 38.8298 44.6371 38.8298 45.5096C36.0038 46.1024 32.5528 47.6299 32.5528 51.4553C32.5528 54.4237 35.2037 57.0724 37.0167 57.6674C32.9362 58.3667 29.3434 61.3706 29.3434 65.3537C29.3434 72.0608 36.2476 73.5972 38.1316 74.2966C33.6677 74.7162 31.4357 76.4635 31.0877 77.86H53.2677C52.9197 76.4635 50.6877 74.7162 46.2238 74.2966Z",fill:"white"}),(0,n.createElement)("path",{d:"M42.7052 42.1675C44.3669 32.7344 42.7487 24.8174 37.5744 22.5889C32.5593 20.4293 29.8663 22.9533 30.8901 25.0079C32.118 27.4704 35.8707 25.5778 39.1746 28.6657C42.2669 31.5556 42.3479 42.5139 42.3479 42.5139L42.7067 42.166L42.7052 42.1675Z",fill:"#E0E0E0"}),(0,n.createElement)("path",{d:"M42.6524 39.8413C42.6524 39.8413 43.8097 32.2258 48.5682 28.928C53.2741 25.6661 57.914 27.5152 58.0851 29.3569C58.2562 31.1985 56.9968 32.3983 53.1886 32.3983C47.4889 32.3983 45.0782 34.8848 43.0997 39.9283C42.5458 41.341 42.6524 39.8413 42.6524 39.8413Z",fill:"#E0E0E0"}),(0,n.createElement)("path",{d:"M43.4499 42.3579C43.4499 42.3579 42.2926 34.7424 37.5341 31.4446C32.8282 28.1827 28.1883 30.0319 28.0172 31.8735C27.8461 33.7151 28.9179 35.0424 34.0621 34.9149C39.5321 34.7784 42.1215 42.6159 42.1215 42.6159L43.4499 42.3594V42.3579Z",fill:"#E0E0E0"}),(0,n.createElement)("path",{d:"M46.2243 74.2967C48.1083 73.5973 55.0125 72.061 55.0125 65.3538C55.0125 61.3708 51.4197 58.3668 47.3392 57.6675C49.1522 57.0747 51.8031 54.426 51.8031 51.4554C51.8031 47.63 48.3499 46.1025 45.5261 45.5097C45.5261 44.6372 48.6646 40.1302 48.6646 40.1302H35.6918C35.6918 40.1302 38.8303 44.6372 38.8303 45.5097C36.0043 46.1025 32.5533 47.63 32.5533 51.4554C32.5533 54.4238 35.2042 57.0725 37.0172 57.6675C32.9367 58.3668 29.3439 61.3708 29.3439 65.3538C29.3439 72.061 36.2481 73.5973 38.1321 74.2967C33.6682 74.7163 31.4362 76.4636 31.0882 77.8601H53.2682C52.9202 76.4636 50.6882 74.7163 46.2243 74.2967Z",fill:"#F0F0F0"}),(0,n.createElement)("path",{d:"M42.1795 62.7139C37.4341 62.7139 33.8368 61.8391 30.889 61.1065C29.927 62.3054 29.3463 63.7485 29.3463 65.3515C29.3463 66.8035 29.6699 68.0113 30.1974 69.0215C33.6351 70.1893 36.9177 70.771 42.1817 70.771C47.4458 70.771 50.7284 70.1893 54.1661 69.0215C54.6914 68.0113 55.0172 66.8013 55.0172 65.3515C55.0172 63.7485 54.4342 62.3054 53.4745 61.1065C50.5267 61.8391 46.9294 62.7139 42.184 62.7139H42.1795Z",fill:"#E0E0E0"}),(0,n.createElement)("path",{d:"M51.4907 53.2537C51.6901 52.6786 51.8054 52.0747 51.8054 51.4575C51.8054 50.4696 51.5727 49.6348 51.1826 48.9287C49.7308 49.597 45.9163 50.5894 42.1794 50.5894C38.4424 50.5894 34.6279 49.597 33.1762 48.9287C32.7861 49.6348 32.5533 50.4673 32.5533 51.4575C32.5533 52.077 32.6686 52.6809 32.8681 53.2537C35.2907 54.1417 38.735 54.8566 42.1794 54.8566C45.6237 54.8566 49.0659 54.1417 51.4907 53.2537Z",fill:"#E0E0E0"}))}function er({multiple:e=!0}){return(0,n.createElement)("div",{className:"woocommerce-image-placeholder__wrapper"},e?(0,n.createElement)(Ko,null):(0,n.createElement)(Qo,null),(0,n.createElement)("p",null,e?(0,x.__)("For best results, offer a variety of product images, like close-up details, lifestyle scenes, and color variations.","woocommerce"):(0,x.__)("Add an image which displays the unique characteristics of this variation.","woocommerce")))}function tr(e){return e.id?{id:e.id,name:e.title,src:e.url,alt:e.alt}:null}const{name:or}=Xo,rr={example:{},edit:function({attributes:e,context:t}){var o,r;const{property:a,multiple:c}=e,[i,m]=(0,u.useEntityProp)("postType",t.postType,a),[d,p]=(0,n.useState)(!1),[h,g]=(0,n.useState)(!1),[f,w]=(0,n.useState)(null),E=(0,s.useWooBlockProps)(e,{className:ae()({"has-images":Array.isArray(i)?i.length>0:Boolean(i)})}),{createErrorNotice:b}=(0,l.useDispatch)("core/notices");function C(e){return function(t){var o;if((0,P.recordEvent)(e),Array.isArray(t)){const e=t.filter((e=>e.id)).map((e=>({id:e.id,name:e.title,src:e.url,alt:e.alt})));(null===(o=t[0])||void 0===o?void 0:o.id)&&m([...i,...e])}else t.id&&m(tr(t))}}const y=null!==i&&(!Array.isArray(i)||i.length>0);return(0,n.createElement)("div",{...E},(0,n.createElement)("div",{className:"woocommerce-product-form__image-drop-zone"},d?(0,n.createElement)("div",{className:"woocommerce-product-form__remove-image-drop-zone"},(0,n.createElement)("span",null,(0,n.createElement)(te,{icon:Io,size:20,className:"icon-control"}),(0,x.__)("Drop here to remove","woocommerce")),(0,n.createElement)(v.DropZone,{onHTMLDrop:()=>g(!0),onDrop:()=>g(!0),label:(0,x.__)("Drop here to remove","woocommerce")})):(0,n.createElement)(it,null,(0,n.createElement)("div",{className:"woocommerce-product-form__media-uploader"},(0,n.createElement)(_.MediaUploader,{value:Array.isArray(i)?i.map((({id:e})=>e)):null!==(o=null==i?void 0:i.id)&&void 0!==o?o:void 0,multipleSelect:!!c&&"add",maxUploadFileSize:null===(r=window.productBlockEditorSettings)||void 0===r?void 0:r.maxUploadFileSize,onError:function(e){b((0,x.sprintf)((0,x.__)("Error uploading image:%1$s%2$s","woocommerce"),"\n",e.message))},onFileUploadChange:C("product_images_add_via_file_upload_area"),onMediaGalleryOpen:()=>{(0,P.recordEvent)("product_images_media_gallery_open")},onSelect:function(e){if((0,P.recordEvent)("product_images_add_via_media_library"),Array.isArray(e)){const t=e.map(tr).filter((e=>null!==e));m(t)}else m(tr(e))},onUpload:C("product_images_add_via_drag_and_drop_upload"),label:"",buttonText:(0,x.__)("Choose an image","woocommerce")})))),y?(0,n.createElement)(_.ImageGallery,{allowDragging:!1,onDragStart:function(e){var t,o;if(Array.isArray(i)){const{id:r,dataset:n}=e.target;if(r)w(parseInt(r,10));else if(null==n?void 0:n.index){const e=parseInt(n.index,10);w(null!==(o=null===(t=i[e])||void 0===t?void 0:t.id)&&void 0!==o?o:null)}p((e=>!e))}},onDragEnd:function(){Array.isArray(i)&&(h&&f&&((0,P.recordEvent)("product_images_remove_image_button_click"),m(i.filter((e=>e.id!==f))),g(!1),w(null)),p((e=>!e)))},onOrderChange:function(e){if(Array.isArray(i)){const t=i.reduce(((e,t)=>({...e,[`${t.id}`]:t})),{}),o=e.filter((e=>{var o;return(null===(o=null==e?void 0:e.props)||void 0===o?void 0:o.id)in t})).map((e=>{var o;return t[null===(o=null==e?void 0:e.props)||void 0===o?void 0:o.id]}));(0,P.recordEvent)("product_images_change_image_order_via_image_gallery"),m(o)}},onReplace:function({replaceIndex:e,media:t}){if((0,P.recordEvent)("product_images_replace_image_button_click"),Array.isArray(i)){if(i.some((e=>t.id===e.id)))return;const o=tr(t);if(o){const t=[...i];t[e]=o,m(t)}}else m(tr(t))},onRemove:function({removedItem:e}){if((0,P.recordEvent)("product_images_remove_image_button_click"),Array.isArray(i)){const t=i.filter((t=>String(t.id)!==e.props.id));m(t)}else m(null)},onSelectAsCover:()=>(0,P.recordEvent)("product_images_select_image_as_cover_button_click")},(Array.isArray(i)?i:[i]).map(((e,t)=>(0,n.createElement)(_.ImageGalleryItem,{key:e.id,alt:e.alt,src:e.src,id:`${e.id}`,isCover:c&&0===t})))):(0,n.createElement)(er,{multiple:c}))}},nr=()=>d({name:or,metadata:Xo,settings:rr}),ar=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-inventory-email-field","title":"Stock level threshold","category":"widgets","description":"Stock management minimum quantity.","keywords":["products","inventory","email","minimum"],"textdomain":"default","attributes":{"name":{"type":"string","__experimentalRole":"content"}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"editorStyle":"file:./editor.css"}');var cr=__webpack_require__(74617);function lr(e,t,o=[]){var r;const a=(0,n.useContext)(Re._),[c,l]=(0,n.useState)(!1),i=(0,n.useMemo)((()=>a.registerValidator(e,t)),[e,...o]);return(0,n.useEffect)((()=>()=>{a.unRegisterValidator(e)}),[]),{ref:i,error:null===(r=a.errors[e])||void 0===r?void 0:r.message,isValidating:c,validate:async t=>(l(!0),a.validateField(e,t).finally((()=>{l(!1)})))}}const{name:ir,...sr}=ar,ur={example:{},edit:function({attributes:e,clientId:t}){const o=(0,s.useWooBlockProps)(e),r=(0,cr.getSetting)("notifyLowStockAmount",2),[a,l]=(0,u.useEntityProp)("postType","product","low_stock_amount"),i=(0,c.useInstanceId)(v.BaseControl,"low_stock_amount"),{ref:m,error:d,validate:p}=lr(`low_stock_amount-${t}`,(async function(){if(a&&a<0)return{message:(0,x.__)("This field must be a positive number.","woocommerce")}}),[a]);return(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{...o},(0,n.createElement)("div",{className:"wp-block-columns"},(0,n.createElement)("div",{className:"wp-block-column"},(0,n.createElement)(v.BaseControl,{id:i,label:(0,x.__)("Email me when stock reaches","woocommerce"),help:d||(0,n.createInterpolateElement)((0,x.__)("Make sure to enable notifications in <link>store settings.</link>","woocommerce"),{link:(0,n.createElement)(_.Link,{href:`${(0,cr.getSetting)("adminUrl")}admin.php?page=wc-settings&tab=products&section=inventory`,target:"_blank",type:"external"})}),className:d&&"has-error"},(0,n.createElement)(v.__experimentalInputControl,{id:i,ref:m,name:"low_stock_amount",placeholder:(0,x.sprintf)((0,x.__)("%d (store default)","woocommerce"),r),onChange:l,onBlur:p,value:a,type:"number",min:0}))),(0,n.createElement)("div",{className:"wp-block-column"}))))}};function mr(){return d({name:ir,metadata:sr,settings:ur})}const dr=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-sku-field","title":"Product text control","category":"woocommerce","description":"The product sku.","keywords":["products","sku"],"textdomain":"default","attributes":{"name":{"type":"string","__experimentalRole":"content"},"disabled":{"type":"boolean","default":false}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"editorStyle":"file:./editor.css","usesContext":["postType"]}'),{name:pr,..._r}=dr,hr={example:{},edit:function({attributes:e,context:t}){const o=(0,s.useWooBlockProps)(e),[r,a]=(0,u.useEntityProp)("postType",t.postType,"sku"),{ref:l}=lr("sku",(async function(){}),[r]),i=(0,c.useInstanceId)(v.BaseControl,"product_sku");return(0,n.createElement)("div",{...o},(0,n.createElement)(v.BaseControl,{id:i,className:"woocommerce-product-form_inventory-sku",label:(0,n.createInterpolateElement)((0,x.__)("Sku <description />","woocommerce"),{description:(0,n.createElement)("span",{className:"woocommerce-product-form__optional-input"},(0,x.__)("(STOCK KEEPING UNIT)","woocommerce"))})},(0,n.createElement)(v.__experimentalInputControl,{ref:l,id:i,name:"woocommerce-product-sku",onChange:a,value:r||"",disabled:e.disabled})))}},vr=()=>d({name:pr,metadata:_r,settings:hr}),gr=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-name-field","title":"Product name","category":"widgets","description":"The product name.","keywords":["products","name","title"],"textdomain":"default","attributes":{"name":{"type":"string","__experimentalRole":"content"},"autoFocus":{"type":"boolean","default":false}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"editorStyle":"file:./editor.css"}');var fr=__webpack_require__(88948),wr=__webpack_require__(48042);const{name:Er}=gr,br={example:{},edit:function({attributes:e,clientId:t}){const o=(0,s.useWooBlockProps)(e),{editEntityRecord:r,saveEntityRecord:a}=(0,l.useDispatch)("core"),{hasEdit:i}=Be(),[m,d]=(0,n.useState)(!1),p=(0,u.useEntityId)("postType","product"),_=(0,l.useSelect)((e=>e("core").getEditedEntityRecord("postType","product",p))),[h,g]=(0,u.useEntityProp)("postType","product","sku"),[f,w]=(0,u.useEntityProp)("postType","product","name"),{prefix:E,suffix:b}=R(_),{ref:C,error:y,validate:k}=lr("name",(async function(){return f&&f!==F.Ie?f.length>120?{message:(0,x.__)("Please enter a product name shorter than 120 characters.","woocommerce")}:void 0:{message:(0,x.__)("Product name is required.","woocommerce")}}),[f]),S=null!=y?y:p&&["publish","draft"].includes(_.status)&&E&&(0,n.createElement)("span",{className:"woocommerce-product-form__secondary-text product-details-section__product-link"},(0,x.__)("Product link","woocommerce"),": ",(0,n.createElement)("a",{href:_.permalink,target:"_blank",rel:"noreferrer"},E,_.slug||(0,A.cleanForSlug)(f),b),(0,n.createElement)(v.Button,{variant:"link",onClick:()=>d(!0)},(0,x.__)("Edit","woocommerce"))),P=(0,c.useInstanceId)(v.BaseControl,"product_name"),{selectBlock:N}=(0,l.useDispatch)("core/block-editor");(0,n.useEffect)((()=>{e.autoFocus&&N(t)}),[]);const[T,M]=Gt("featured");function V(){M(!T)}return(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{...o},(0,n.createElement)(v.BaseControl,{id:P,label:(0,n.createElement)(vt,{label:(0,x.__)("Name","woocommerce"),required:!0}),className:ae()({"has-error":y}),help:S},(0,n.createElement)(v.__experimentalInputControl,{id:P,ref:C,name:"name",autoFocus:e.autoFocus,placeholder:(0,x.__)("e.g. 12 oz Coffee Mug","woocommerce"),onChange:w,value:f&&f!==F.Ie?f:"",autoComplete:"off","data-1p-ignore":!0,onBlur:()=>{i("name")&&(h||y||g((0,A.cleanForSlug)(f)),k())},suffix:function(){const e=(0,x.__)("Mark as featured","woocommerce"),t=(0,x.__)("Unmark as featured","woocommerce"),o=T?t:e;return(0,n.createElement)(v.Tooltip,{text:o,position:"top center"},T?(0,n.createElement)(v.Button,{icon:fr.Z,"aria-label":t,onClick:V}):(0,n.createElement)(v.Button,{icon:wr.Z,"aria-label":e,onClick:V}))}()})),m&&(0,n.createElement)(B,{permalinkPrefix:E||"",permalinkSuffix:b||"",product:_,onCancel:()=>d(!1),onSaved:()=>d(!1),saveHandler:async e=>{const{slug:t,permalink:o}=await a("postType","product",{id:_.id,slug:e});if(t&&o)return r("postType","product",_.id,{slug:t,permalink:o}),{slug:t,permalink:o}}})))}},Cr=()=>d({name:Er,metadata:gr,settings:br}),yr=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-pricing-field","description":"A product price block with currency display.","title":"Product pricing","category":"widgets","keywords":["products","price"],"textdomain":"default","attributes":{"property":{"type":"string","__experimentalRole":"content"},"label":{"type":"string"},"help":{"type":"string"},"tooltip":{"type":"string"}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"editorStyle":"file:./editor.css","usesContext":["postType"]}'),kr=(e,t,o)=>{const{decimalSeparator:r,thousandSeparator:n}=t,a=new RegExp(F.aT.replace("%s1",r).replace("%s2",n),"g");return void 0===e?e:o(e).replace(a,"")},xr=1e18,Ar=({value:e,onChange:t,onFocus:o,onKeyUp:r})=>{const{sanitizePrice:a}=D(),c=(0,n.useContext)(M.CurrencyContext),{getCurrencyConfig:l,formatAmount:i}=c,s=l();return{prefix:s.symbol,className:"components-currency-control",value:kr(String(e),s,i),sanitize:e=>a(String(e)),onFocus(e){No(e.currentTarget),o&&o(e)},onKeyUp(o){const n=Number.parseFloat(a(e||"0")),c=Number(o.currentTarget.step||"1");"ArrowUp"===o.code&&t(String(n+c)),"ArrowDown"===o.code&&t(String(n-c)),r&&r(o)},onChange(e){const o=a(e);t&&t(Number(o)<=xr?o:String(xr))}}},{name:Sr,...Pr}=yr,Br={example:{},edit:function({attributes:e,context:{postType:t}}){const o=(0,s.useWooBlockProps)(e),{property:r,label:a=(0,x.__)("Price","woocommerce"),help:l,disabled:i,tooltip:u}=e,[m,d]=Gt(r,{postType:t,fallbackValue:""}),p=Ar({value:m||"",onChange:d}),h=l?(0,n.createInterpolateElement)(l,{PricingTab:(0,n.createElement)(_.Link,{href:(0,K.getNewPath)({tab:"pricing"}),onClick:()=>{(0,P.recordEvent)("product_pricing_help_click")}})}):null,g=(0,c.useInstanceId)(v.BaseControl,"wp-block-woocommerce-product-pricing-field");return(0,n.createElement)("div",{...o},(0,n.createElement)(v.BaseControl,{id:g,help:h},(0,n.createElement)(v.__experimentalInputControl,{...p,disabled:i,id:g,name:r,label:u?(0,n.createElement)(vt,{label:a,tooltip:u}):a})))}};function Nr(){return d({name:Sr,metadata:Pr,settings:Br})}const Tr=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-radio-field","title":"Product radio control","category":"woocommerce","description":"The product radio.","keywords":["products","radio","input"],"textdomain":"default","attributes":{"title":{"type":"string"},"description":{"type":"string"},"property":{"type":"string"},"options":{"type":"array","items":{"type":"object"},"default":[],"__experimentalRole":"content"},"disabled":{"type":"boolean","default":false}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"usesContext":["postType"]}');function Mr({title:e,description:t,className:o,...r}){return(0,n.createElement)(v.RadioControl,{...r,className:ae()(o,"woocommerce-radio-field"),label:(0,n.createElement)(n.Fragment,null,(0,n.createElement)("span",{className:"woocommerce-radio-field__title"},e),t&&(0,n.createElement)("span",{className:"woocommerce-radio-field__description",dangerouslySetInnerHTML:ht(t)}))})}const{name:Vr,...Fr}=Tr,Lr={example:{},edit:function({attributes:e,context:{postType:t}}){const o=(0,s.useWooBlockProps)(e),{description:r,options:a,property:c,title:l,disabled:i}=e,[u,m]=Gt(c,{postType:t,fallbackValue:""});return(0,n.createElement)("div",{...o},(0,n.createElement)(Mr,{title:l,description:r,selected:u,options:a,onChange:e=>m(e||""),disabled:i}))}};function Dr(){return d({name:Vr,metadata:Fr,settings:Lr})}const Rr=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-regular-price-field","description":"A product price block with currency display.","title":"Product regular price","category":"widgets","keywords":["products","price"],"textdomain":"default","attributes":{"label":{"type":"string","__experimentalRole":"content"},"help":{"type":"string"},"isRequired":{"type":"boolean","default":false},"tooltip":{"type":"string"},"disabled":{"type":"boolean","default":false}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"usesContext":["postType"],"editorStyle":"file:./editor.css"}'),{name:Hr,...Ir}=Rr,zr={example:{},edit:function({attributes:e,clientId:t,context:o}){const r=(0,s.useWooBlockProps)(e),{label:a,help:l,isRequired:i,tooltip:m,disabled:d}=e,[p,_]=(0,u.useEntityProp)("postType",o.postType||"product","regular_price"),[h]=(0,u.useEntityProp)("postType",o.postType||"product","sale_price"),g=Ar({value:p,onChange:_}),f=(0,c.useInstanceId)(v.BaseControl,"wp-block-woocommerce-product-regular-price-field"),{ref:w,error:E,validate:b}=lr(`regular_price-${t}`,(async function(){const e=Number.parseFloat(p);if(e){if(e<0)return{message:(0,x.__)("Regular price must be greater than or equals to zero.","woocommerce")};if(h&&e<=Number.parseFloat(h))return{message:(0,x.__)("Regular price must be greater than the sale price.","woocommerce")}}else if(i)return{message:(0,x.sprintf)((0,x.__)("%s is required.","woocommerce"),a)}}),[p,h]);return(0,n.useEffect)((()=>{i&&b()}),[]),(0,n.createElement)("div",{...r},(0,n.createElement)(v.BaseControl,{id:f,help:E||function(){if(l)return(0,n.createElement)("span",{dangerouslySetInnerHTML:ht(l)})}(),className:ae()({"has-error":E})},(0,n.createElement)(v.__experimentalInputControl,{...g,id:f,name:"regular_price",inputMode:"decimal",ref:w,label:m?(0,n.createElement)(vt,{label:a,tooltip:m}):a,disabled:d,onBlur:b})))}};function Or(){return d({name:Hr,metadata:Ir,settings:zr})}const Gr=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-sale-price-field","description":"A product price block with currency display.","title":"Product sale price","category":"widgets","keywords":["products","price"],"textdomain":"default","attributes":{"label":{"type":"string","__experimentalRole":"content"},"help":{"type":"string"},"tooltip":{"type":"string"},"disabled":{"type":"boolean","default":false}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"usesContext":["postType"],"editorStyle":"file:./editor.css"}'),{name:$r,...Ur}=Gr,qr={example:{},edit:function({attributes:e,clientId:t,context:o}){const r=(0,s.useWooBlockProps)(e),{label:a,help:l,tooltip:i,disabled:m}=e,[d]=(0,u.useEntityProp)("postType",o.postType||"product","regular_price"),[p,_]=(0,u.useEntityProp)("postType",o.postType||"product","sale_price"),h=Ar({value:p,onChange:_}),g=(0,c.useInstanceId)(v.BaseControl,"wp-block-woocommerce-product-sale-price-field"),{ref:f,error:w,validate:E}=lr(`sale-price-${t}`,(async function(){if(p){if(Number.parseFloat(p)<0)return{message:(0,x.__)("Sale price must be greater than or equals to zero.","woocommerce")};const e=Number.parseFloat(d);if(!e||e<=Number.parseFloat(p))return{message:(0,x.__)("Sale price must be lower than the regular price.","woocommerce")}}}),[d,p]);return(0,n.createElement)("div",{...r},(0,n.createElement)(v.BaseControl,{id:g,help:w||l,className:ae()({"has-error":w})},(0,n.createElement)(v.__experimentalInputControl,{...h,id:g,name:"sale_price",inputMode:"decimal",ref:f,label:i?(0,n.createElement)(vt,{label:a,tooltip:i}):a,disabled:m,onBlur:E})))}};function Zr(){return d({name:$r,metadata:Ur,settings:qr})}const jr=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-schedule-sale-fields","title":"Product schedule sale fields","category":"woocommerce","description":"The product schedule sale fields.","keywords":["products","schedule","sale"],"textdomain":"default","attributes":{"name":{"type":"string","__experimentalRole":"content"}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"editorStyle":"file:./editor.css","usesContext":["postType"]}'),Wr=window.moment;var Jr=__webpack_require__.n(Wr);const{name:Yr,...Xr}=jr,Kr={example:{},edit:function({attributes:e,clientId:t,context:o}){const r=(0,s.useWooBlockProps)(e),{hasEdit:a}=Be(),c=(0,ze.getSettings)().formats.datetime,[l,i]=(0,n.useState)(!1),[m]=(0,u.useEntityProp)("postType",o.postType||"product","sale_price"),d=Number.parseFloat(m||"0")>0,[p,h]=(0,u.useEntityProp)("postType",o.postType||"product","date_on_sale_from_gmt"),[g,f]=(0,u.useEntityProp)("postType",o.postType||"product","date_on_sale_to_gmt"),w=Jr()().startOf("minute").toISOString();(0,n.useEffect)((()=>{a("sale_price")&&!d&&(i(!1),h(""),f(""))}),[d]),(0,n.useEffect)((()=>{(p||g)&&i(!0)}),[p,g]);const E=Jr()(p,Jr().ISO_8601,!0),b=Jr()(g,Jr().ISO_8601,!0),{ref:C,error:y,validate:k}=lr(`date_on_sale_from_gmt-${t}`,(async function(){if(l&&p){if(!E.isValid())return{message:(0,x.__)("Please enter a valid date.","woocommerce")};if(E.isAfter(b))return{message:(0,x.__)("The start date of the sale must be before the end date.","woocommerce")}}}),[l,p,E,b]),{ref:A,error:S,validate:B}=lr(`date_on_sale_to_gmt-${t}`,(async function(){if(l&&g){if(!b.isValid())return{message:(0,x.__)("Please enter a valid date.","woocommerce")};if(b.isBefore(E))return{message:(0,x.__)("The end date of the sale must be after the start date.","woocommerce")}}}),[l,p,E,b]);return(0,n.createElement)("div",{...r},(0,n.createElement)(v.ToggleControl,{label:(0,x.__)("Schedule sale","woocommerce"),checked:l,onChange:function(e){(0,P.recordEvent)("product_pricing_schedule_sale_toggle_click",{enabled:e}),i(e),e?(h(w),f("")):(h(""),f(""))},disabled:!d}),l&&(0,n.createElement)("div",{className:"wp-block-columns wp-block-woocommerce-product-schedule-sale-fields__content"},(0,n.createElement)("div",{className:"wp-block-column"},(0,n.createElement)(_.DateTimePickerControl,{ref:C,label:(0,x.__)("From","woocommerce"),placeholder:(0,x.__)("Sale start date and time (optional)","woocommerce"),dateTimeFormat:c,currentDate:p,onChange:h,className:y&&"has-error",help:y,onBlur:()=>k()})),(0,n.createElement)("div",{className:"wp-block-column"},(0,n.createElement)(_.DateTimePickerControl,{ref:A,label:(0,x.__)("To","woocommerce"),placeholder:(0,x.__)("Sale end date and time (optional)","woocommerce"),dateTimeFormat:c,currentDate:g,onChange:e=>f(Jr()(e).startOf("minute").toISOString()),onBlur:()=>B(),className:S&&"has-error",help:S}))))}};function Qr(){return d({name:Yr,metadata:Xr,settings:Kr})}const en=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-section","title":"Product section","category":"woocommerce","description":"The product section.","keywords":["products","section","group"],"textdomain":"default","attributes":{"title":{"type":"string"},"description":{"type":"string","__experimentalRole":"content"},"blockGap":{"type":"string","enum":["unit-20","unit-30","unit-40"],"default":"unit-20"}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"editorStyle":"file:./editor.css"}');function tn({name:e,...t}){const{clientId:o}=(0,Ae.useBlockEditContext)();return(0,n.createElement)(v.Slot,{...t,name:at(e,o)})}function on({description:e,sectionTagName:t,title:o}){const r="fieldset"===t?"legend":"div";return(0,n.createElement)(r,{className:"wp-block-woocommerce-product-section-header__heading"},(0,n.createElement)("div",{className:"wp-block-woocommerce-product-section-header__heading-title-wrapper"},(0,n.createElement)("h2",{className:"wp-block-woocommerce-product-section-header__heading-title"},o,e&&(0,n.createElement)(_.__experimentalTooltip,{className:"wp-block-woocommerce-product-section-header__heading-tooltip",text:(0,n.createElement)("p",{className:"wp-block-woocommerce-product-section-header__heading-description",dangerouslySetInnerHTML:ht(e)}),position:"bottom center",helperText:(0,x.__)("View helper text","woocommerce")})),(0,n.createElement)("div",{className:"wp-block-woocommerce-product-section-header__actions"},(0,n.createElement)(tn,{name:"section-actions"}))),(0,n.createElement)(tn,{name:"section-description"}))}const{name:rn,...nn}=en,an={example:{},edit:function({attributes:e}){const{description:t,title:o,blockGap:r}=e,a=(0,s.useWooBlockProps)(e),c=(0,Ae.useInnerBlocksProps)({className:ae()("wp-block-woocommerce-product-section-header__content",`wp-block-woocommerce-product-section-header__content--block-gap-${r}`)},{templateLock:"all"}),l=o?"fieldset":"div";return(0,n.createElement)(l,{...a},o&&(0,n.createElement)(on,{description:t,sectionTagName:l,title:o}),(0,n.createElement)("div",{...c}))}};function cn(){return d({name:rn,metadata:nn,settings:an})}const ln=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-section-description","title":"Product section description","category":"woocommerce","description":"The product section description.","keywords":["products","section","description"],"textdomain":"default","attributes":{"content":{"type":"string","__experimentalRole":"content"}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false}}'),{name:sn,...un}=ln,mn={example:{},edit:function({attributes:e}){const{content:t}=e,o=(0,s.useWooBlockProps)(e);return(0,n.createElement)(ct,{...o,name:"section-description",slotContainerBlockName:"woocommerce/product-section"},(0,n.createElement)("div",null,t))}};function dn(){return d({name:sn,metadata:un,settings:mn})}const pn=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-subsection","title":"Product subsection","category":"woocommerce","description":"The product subsection.","keywords":["products","subsection","group"],"textdomain":"default","attributes":{"title":{"type":"string"},"description":{"type":"string","__experimentalRole":"content"},"blockGap":{"type":"string","enum":["unit-20","unit-30","unit-40"],"default":"unit-20"}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"editorStyle":"file:./editor.css"}'),{name:_n,...hn}=pn,vn={example:{},edit:function({attributes:e}){const{description:t,title:o,blockGap:r}=e,a=(0,s.useWooBlockProps)(e),c=(0,Ae.useInnerBlocksProps)({className:ae()("wp-block-woocommerce-product-section-header__content",`wp-block-woocommerce-product-section-header__content--block-gap-${r}`)},{templateLock:"all"}),l=o?"fieldset":"div";return(0,n.createElement)(l,{...a},o&&(0,n.createElement)(on,{description:t,sectionTagName:l,title:o}),(0,n.createElement)("div",{...c}))}};function gn(){return d({name:_n,metadata:hn,settings:vn})}const fn=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-subsection-description","title":"Product subsection description","category":"woocommerce","description":"The product subsection description.","keywords":["products","subsection","description"],"textdomain":"default","attributes":{"content":{"type":"string","__experimentalRole":"content"}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false}}'),{name:wn,...En}=fn,bn={example:{},edit:function({attributes:e}){const{content:t}=e,o=(0,s.useWooBlockProps)(e);return(0,n.createElement)(ct,{...o,name:"section-description",slotContainerBlockName:"woocommerce/product-subsection"},(0,n.createElement)("div",null,t))}};function Cn(){return d({name:wn,metadata:En,settings:bn})}const yn=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-shipping-class-field","title":"Product shipping class field","category":"woocommerce","description":"The product shipping class field.","keywords":["products","shipping","class"],"textdomain":"default","attributes":{"title":{"type":"string","__experimentalRole":"content"},"disabled":{"type":"boolean","default":false}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"usesContext":["postType","isInSelectedTab"]}');function kn({onAdd:e,onCancel:t}){var o;const{errors:r,getInputProps:a,isValidForm:c}=(0,_.useFormContext)(),[l,i]=(0,n.useState)(!1),[s,u]=(0,n.useState)(!1),m=String(a("name").value),[d,p]=(0,n.useState)(m),h=(0,n.useRef)(null);async function g(){if(u(!0),d===m)return;u(!0),p(m);const e=await Et()({path:(0,A.addQueryArgs)("/wc/v3/products/shipping_classes/slug-suggestion",{name:m}),method:"GET"});u(!1),a("slug").onChange(e)}(0,n.useEffect)((()=>{var e;null===(e=h.current)||void 0===e||e.focus()}),[]);const f=s||!(null==m?void 0:m.length)||d===m;return(0,n.createElement)("div",{className:"woocommerce-add-new-shipping-class-modal__wrapper"},(0,n.createElement)(v.TextControl,{...a("name"),placeholder:(0,x.__)("e.g. Fragile products","woocommerce"),label:(0,n.createInterpolateElement)((0,x.__)("Name <required />","woocommerce"),{required:(0,n.createElement)("span",{className:"woocommerce-add-new-shipping-class-modal__optional-input"},(0,x.__)("(required)","woocommerce"))}),onBlur:function(){s&&g()},ref:h}),(0,n.createElement)(v.__experimentalInputControl,{...a("slug"),label:(0,x.__)("Slug","woocommerce"),onChange:e=>{p(""),a("slug").onChange(e)},disabled:s,help:(0,x.__)("Set a custom slug or generate it by clicking the button.","woocommerce"),prefix:(0,n.createElement)(v.__experimentalInputControlPrefixWrapper,null,(0,n.createElement)(v.Button,{disabled:f,variant:"secondary",onClick:g,isBusy:s,isSmall:!0},(0,x.__)("Generate","woocommerce")))}),(0,n.createElement)(v.TextControl,{...a("description"),label:(0,x.__)("Description","woocommerce"),help:null!==(o=null==r?void 0:r.description)&&void 0!==o?o:(0,x.__)("Describe how you and other store administrators can use this shipping class.","woocommerce")}),(0,n.createElement)("div",{className:"woocommerce-add-new-shipping-class-modal__buttons"},(0,n.createElement)(v.Button,{variant:"secondary",onClick:t},(0,x.__)("Cancel","woocommerce")),(0,n.createElement)(v.Button,{variant:"primary",isBusy:l,disabled:!c||l,onClick:function(){i(!0),e().then((()=>{i(!1),t()})).catch((()=>{i(!1)}))}},(0,x.__)("Add","woocommerce"))))}function xn(e){var t;const o={};return(null===(t=e.name)||void 0===t?void 0:t.length)||(o.name=(0,x.__)("The shipping class name is required.","woocommerce")),o}const An={name:"",slug:"",description:""};function Sn({shippingClass:e,onAdd:t,onCancel:o}){return(0,n.createElement)(v.Modal,{title:(0,x.__)("New shipping class","woocommerce"),className:"woocommerce-add-new-shipping-class-modal",onRequestClose:o},(0,n.createElement)(_.Form,{initialValues:null!=e?e:An,validate:xn,errors:{},onSubmit:function(e){return t(Object.entries(e).reduce((function(e,[t,o]){return{...e,[t]:""===o?void 0:o}}),{}))}},(e=>(0,n.createElement)(kn,{onAdd:e.handleSubmit,onCancel:o}))))}const Pn=[{value:"",label:(0,x.__)("No shipping class","woocommerce")},{value:S.B1,label:(0,x.__)("Add new shipping class","woocommerce")}];function Bn(e){return e.map((({slug:e,name:t})=>({value:e,label:t})))}const Nn={};function Tn(e,t){const o=null==e?void 0:e.find((({slug:e})=>"uncategorized"!==e));if(o&&!(null==t?void 0:t.some((({slug:e})=>e===o.slug))))return{name:o.name,slug:o.slug}}const{name:Mn,...Vn}=yn,Fn={example:{},edit:function({attributes:e,context:{postType:t,isInSelectedTab:o}}){const[r,a]=(0,n.useState)(!1),i=(0,s.useWooBlockProps)(e),{createProductShippingClass:m}=(0,l.useDispatch)(T.EXPERIMENTAL_PRODUCT_SHIPPING_CLASSES_STORE_NAME),{createErrorNotice:d}=(0,l.useDispatch)("core/notices"),[p]=(0,u.useEntityProp)("postType",t,"categories"),[h,g]=(0,u.useEntityProp)("postType",t,"shipping_class"),[f]=(0,u.useEntityProp)("postType",t,"virtual");function w(e){let t=(0,x.__)("We couldn’t add this shipping class. Try again in a few seconds.","woocommerce");throw"term_exists"===e.code&&(t=(0,x.__)("A shipping class with that slug already exists.","woocommerce")),d(t,{explicitDismiss:!0}),e}const{shippingClasses:E}=(0,l.useSelect)((e=>{const{getProductShippingClasses:t}=e(T.EXPERIMENTAL_PRODUCT_SHIPPING_CLASSES_STORE_NAME);return{shippingClasses:o&&t(Nn)||[]}}),[o]),b=(0,c.useInstanceId)(v.BaseControl,"wp-block-woocommerce-product-shipping-class-field");return(0,n.createElement)("div",{...i},(0,n.createElement)("div",{className:"wp-block-columns"},(0,n.createElement)("div",{className:"wp-block-column"},(0,n.createElement)(v.SelectControl,{id:b,name:"shipping_class",value:h,onChange:e=>{e!==S.B1?g(e):a(!0)},label:(0,x.__)("Shipping class","woocommerce"),options:[...Pn,...Bn(null!=E?E:[])],disabled:e.disabled||f,help:(0,n.createInterpolateElement)((0,x.__)("Manage shipping classes and rates in <Link>global settings</Link>.","woocommerce"),{Link:(0,n.createElement)(_.Link,{href:(0,K.getNewPath)({tab:"shipping",section:"classes"},"",{},"wc-settings"),target:"_blank",type:"external",onClick:()=>{(0,P.recordEvent)("product_shipping_global_settings_link_click")}},(0,n.createElement)(n.Fragment,null))})})),(0,n.createElement)("div",{className:"wp-block-column"})),r&&(0,n.createElement)(Sn,{shippingClass:Tn(p,E),onAdd:e=>m(e,{optimisticQueryUpdate:Nn}).then((e=>((0,P.recordEvent)("product_new_shipping_class_modal_add_button_click"),g(e.slug),e))).catch(w),onCancel:()=>a(!1)}))}};function Ln(){return d({name:Mn,metadata:Vn,settings:Fn})}const Dn=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-shipping-dimensions-fields","title":"Product shipping dimensions fields","category":"woocommerce","description":"The product shipping dimensions fields.","keywords":["products","shipping","dimensions"],"textdomain":"default","attributes":{"__contentEditable":{"type":"string","__experimentalRole":"content"},"disabled":{"type":"boolean","default":false}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"editorStyle":"file:./editor.css","usesContext":["postType"]}');function Rn({highlight:e,labels:t={},...o}){return(0,n.createElement)("svg",{width:"295",height:"195",viewBox:"0 0 295 195",fill:"none",xmlns:"http://www.w3.org/2000/svg",...o},(0,n.createElement)("path",{d:"M11.5664 134.604V35.3599C11.5664 33.9482 12.9862 32.9782 14.3014 33.4915L99.6373 66.7959C100.4 67.0935 100.905 67.8243 100.914 68.6426L102.037 171.578C102.052 173.027 100.574 174.014 99.2419 173.444L12.7831 136.448C12.0451 136.132 11.5664 135.407 11.5664 134.604Z",fill:"A"===e?"#F0F6FC":"#FFFFFF"}),(0,n.createElement)("path",{d:"M11.5664 134.603V35.3599C11.5664 33.9482 12.9862 32.9782 14.3014 33.4915L99.624 66.7908C100.393 67.0909 100.9 67.8314 100.901 68.6569L101.024 174.131L12.7844 136.447C12.0457 136.132 11.5664 135.406 11.5664 134.603Z",stroke:"#E0E0E0",strokeWidth:"2.00574"}),(0,n.createElement)("path",{d:"M1.25977 150.388L86.0112 188.183",stroke:"A"===e?"#006FAD":"#CCCCCC",strokeWidth:"1.50431",strokeMiterlimit:"16"}),(0,n.createElement)("path",{d:"M250.775 32.9793L100.9 66.9577V172.981C100.9 174.297 102.146 175.257 103.418 174.921L251.73 135.764C252.611 135.531 253.224 134.735 253.224 133.824V34.9354C253.224 33.6488 252.03 32.6948 250.775 32.9793Z",fill:"B"===e?"#F0F6FC":"#FFFFFF",stroke:"#E0E0E0",strokeWidth:"2.00574"}),(0,n.createElement)("path",{d:"M270.402 28.9875V132.064",stroke:"C"===e?"#006FAD":"#CCCCCC",strokeWidth:"1.50431",strokeMiterlimit:"16"}),(0,n.createElement)("path",{d:"M257.804 152.679L107.771 192.765",stroke:"B"===e?"#006FAD":"#CCCCCC",strokeWidth:"1.50431",strokeMiterlimit:"16"}),(0,n.createElement)("path",{d:"M13.1406 33.41L161.446 1.61817C161.808 1.54066 162.184 1.56462 162.533 1.68742L251.16 32.8868",stroke:"#E0E0E0",strokeWidth:"2.00574"}),t.C?(0,n.createElement)("text",{x:"280",y:"85",fontSize:11,fill:"C"===e?"#007CBA":"#949494"},t.C):(0,n.createElement)("path",{d:"M282.123 80.7892C282.123 79.5323 282.435 78.5405 283.058 77.8136C283.685 77.0867 284.537 76.7233 285.615 76.7233C286.467 76.7233 287.192 76.9739 287.79 77.4752C288.391 77.9729 288.741 78.6175 288.837 79.4088H287.639C287.525 78.9326 287.285 78.553 286.92 78.2701C286.558 77.9873 286.123 77.8458 285.615 77.8458C284.92 77.8458 284.368 78.1108 283.96 78.6407C283.556 79.1671 283.353 79.8833 283.353 80.7892C283.353 81.6915 283.556 82.4077 283.96 82.9376C284.368 83.464 284.922 83.7272 285.62 83.7272C286.132 83.7272 286.569 83.5983 286.93 83.3405C287.296 83.0826 287.532 82.7353 287.639 82.2985H288.837C288.73 83.0647 288.382 83.6824 287.795 84.1515C287.208 84.617 286.483 84.8497 285.62 84.8497C284.542 84.8497 283.69 84.4863 283.063 83.7594C282.437 83.0325 282.123 82.0424 282.123 80.7892Z",fill:"C"===e?"#007CBA":"#949494"}),t.B?(0,n.createElement)("text",{x:"188",y:"190",fontSize:11,fill:"B"===e?"#007CBA":"#949494"},t.B):(0,n.createElement)("path",{d:"M192.281 189.611V181.861H195.396C196.123 181.861 196.692 182.034 197.104 182.382C197.519 182.725 197.727 183.196 197.727 183.794C197.727 184.199 197.596 184.562 197.335 184.885C197.073 185.203 196.751 185.395 196.368 185.459V185.551C196.891 185.604 197.312 185.803 197.63 186.147C197.953 186.487 198.114 186.91 198.114 187.414C198.114 188.098 197.879 188.635 197.41 189.026C196.941 189.416 196.293 189.611 195.466 189.611H192.281ZM193.484 188.591H195.224C195.765 188.591 196.177 188.483 196.459 188.268C196.742 188.054 196.884 187.74 196.884 187.328C196.884 186.924 196.737 186.618 196.443 186.41C196.15 186.199 195.72 186.093 195.154 186.093H193.484V188.591ZM193.484 185.142H194.913C195.442 185.142 195.844 185.048 196.116 184.858C196.391 184.664 196.529 184.383 196.529 184.015C196.529 183.656 196.404 183.379 196.153 183.182C195.906 182.981 195.561 182.881 195.117 182.881H193.484V185.142Z",fill:"B"===e?"#007CBA":"#949494"}),t.A?(0,n.createElement)("text",{x:"18",y:"185",fontSize:11,fill:"A"===e?"#007CBA":"#949494"},t.A):(0,n.createElement)("path",{d:"M22.7694 185.149L25.5678 177.399H26.8622L29.6605 185.149H28.3822L27.6732 183.092H24.7191L24.0048 185.149H22.7694ZM25.0253 182.082H27.3671L26.2445 178.806H26.1532L25.0253 182.082Z",fill:"A"===e?"#007CBA":"#949494"}))}const Hn=1e14,{name:In,...zn}=Dn,On={example:{},edit:function({attributes:e,clientId:t,context:o}){var r,a,c;const i=(0,s.useWooBlockProps)(e),[m,d]=(0,u.useEntityProp)("postType",o.postType,"dimensions"),[p,_]=(0,u.useEntityProp)("postType",o.postType,"weight"),[h]=(0,u.useEntityProp)("postType",o.postType,"virtual"),[v,g]=(0,n.useState)(),{dimensionUnit:f,weightUnit:w}=(0,l.useSelect)((e=>{const{getOption:t}=e(T.OPTIONS_STORE_NAME);return{dimensionUnit:t("woocommerce_dimension_unit"),weightUnit:t("woocommerce_weight_unit")}}),[]);function E(t,o){var r;return{name:`dimensions.${t}`,value:null!==(r=m&&m[t])&&void 0!==r?r:"",onChange:e=>d({...null!=m?m:{},[t]:e}),onFocus:()=>g(o),onBlur:()=>g(void 0),suffix:f,disabled:e.disabled||h,min:0,max:Hn}}const b=`dimensions_width-${t}`,{ref:C,error:y,validate:k}=lr(b,(async function(){if((null==m?void 0:m.width)&&+m.width<=0)return{message:(0,x.__)("Width must be greater than zero.","woocommerce")}}),[null==m?void 0:m.width]),A=`dimensions_length-${t}`,{ref:S,error:P,validate:B}=lr(A,(async function(){if((null==m?void 0:m.length)&&+m.length<=0)return{message:(0,x.__)("Length must be greater than zero.","woocommerce")}}),[null==m?void 0:m.length]),N=`dimensions_height-${t}`,{ref:M,error:V,validate:F}=lr(N,(async function(){if((null==m?void 0:m.height)&&+m.height<=0)return{message:(0,x.__)("Height must be greater than zero.","woocommerce")}}),[null==m?void 0:m.height]),L=`weight-${t}`,{ref:D,error:R,validate:H}=lr(L,(async function(){if(p&&+p<=0)return{message:(0,x.__)("Weight must be greater than zero.","woocommerce")}}),[p]),I={...E("width","A"),ref:C,onBlur:k,id:b},z={...E("length","B"),ref:S,onBlur:B,id:A},O={...E("height","C"),ref:M,onBlur:F,id:N},G={id:L,name:"weight",value:null!=p?p:"",onChange:_,suffix:w,ref:D,onBlur:H,disabled:e.disabled||h,min:0,max:Hn};return(0,n.createElement)("div",{...i},(0,n.createElement)("h4",null,(0,x.__)("Dimensions","woocommerce")),(0,n.createElement)("div",{className:"wp-block-columns"},(0,n.createElement)("div",{className:"wp-block-column"},(0,n.createElement)(Mo,{label:(0,n.createInterpolateElement)((0,x.__)("Width <Side />","woocommerce"),{Side:(0,n.createElement)("span",null,"A")}),error:y,...I}),(0,n.createElement)(Mo,{label:(0,n.createInterpolateElement)((0,x.__)("Length <Side />","woocommerce"),{Side:(0,n.createElement)("span",null,"B")}),error:P,...z}),(0,n.createElement)(Mo,{label:(0,n.createInterpolateElement)((0,x.__)("Height <Side />","woocommerce"),{Side:(0,n.createElement)("span",null,"C")}),error:V,...O}),(0,n.createElement)(Mo,{label:(0,x.__)("Weight","woocommerce"),error:R,...G})),(0,n.createElement)("div",{className:"wp-block-column"},(0,n.createElement)(Rn,{highlight:v,className:"wp-block-woocommerce-product-shipping-dimensions-fields__dimensions-image",labels:{A:(null===(r=I.value)||void 0===r?void 0:r.length)?I.value:void 0,B:(null===(a=z.value)||void 0===a?void 0:a.length)?z.value:void 0,C:(null===(c=O.value)||void 0===c?void 0:c.length)?O.value:void 0}}))))}};function Gn(){return d({name:In,metadata:zn,settings:On})}const $n=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-summary-field","title":"Product summary","category":"widgets","description":"The product summary.","keywords":["products","summary","excerpt"],"textdomain":"default","attributes":{"property":{"type":"string"},"align":{"type":"string"},"allowedFormats":{"type":"array","default":["core/bold","core/code","core/italic","core/link","core/strikethrough","core/underline","core/text-color","core/subscript","core/superscript","core/unknown"]},"direction":{"type":"string","enum":["ltr","rtl"]},"label":{"type":"string"},"helpText":{"type":"string"},"content":{"type":"string","__experimentalRole":"content"}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false},"editorStyle":"file:./editor.css","usesContext":["postType"]}'),Un=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},(0,n.createElement)(Z.Path,{d:"M5.52 2h7.43c.55 0 1 .45 1 1s-.45 1-1 1h-1v13c0 .55-.45 1-1 1s-1-.45-1-1V5c0-.55-.45-1-1-1s-1 .45-1 1v12c0 .55-.45 1-1 1s-1-.45-1-1v-5.96h-.43C3.02 11.04 1 9.02 1 6.52S3.02 2 5.52 2zM14 14l5-4-5-4v8z"}));function qn({direction:e,onChange:t}){return(0,n.createElement)(n.Fragment,null,(0,x.isRTL)()&&(0,n.createElement)(v.ToolbarButton,{icon:Un,title:(0,x._x)("Left to right","editor button","woocommerce"),isActive:"ltr"===e,onClick:function(){"function"==typeof t&&t("ltr"===e?void 0:"ltr")}}))}const Zn=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M4 19.8h8.9v-1.5H4v1.5zm8.9-15.6H4v1.5h8.9V4.2zm-8.9 7v1.5h16v-1.5H4z"})),jn=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M16.4 4.2H7.6v1.5h8.9V4.2zM4 11.2v1.5h16v-1.5H4zm3.6 8.6h8.9v-1.5H7.6v1.5z"})),Wn=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M11.1 19.8H20v-1.5h-8.9v1.5zm0-15.6v1.5H20V4.2h-8.9zM4 12.8h16v-1.5H4v1.5z"})),Jn=(0,n.createElement)(Z.SVG,{xmlns:"https://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M4 12.8h16v-1.5H4v1.5zm0 7h12.4v-1.5H4v1.5zM4 4.3v1.5h16V4.3H4z"})),Yn=[{icon:Zn,title:(0,x.__)("Align text left","woocommerce"),align:"left"},{icon:jn,title:(0,x.__)("Align text center","woocommerce"),align:"center"},{icon:Wn,title:(0,x.__)("Align text right","woocommerce"),align:"right"},{icon:Jn,title:(0,x.__)("Align text justify","woocommerce"),align:"justify"}],Xn=()=>{const{clearSelectedBlock:e}=(0,l.useDispatch)(Ae.store);return{handleBlur:function(t){var o,r;(null===(o=null==t?void 0:t.relatedTarget)||void 0===o?void 0:o.closest(".block-editor-block-contextual-toolbar"))||(null===(r=null==t?void 0:t.relatedTarget)||void 0===r?void 0:r.closest(".block-editor-link-control"))||e()}}},{name:Kn,...Qn}=$n,ea={example:{},edit:function e({attributes:t,setAttributes:o,context:r}){const{align:a,allowedFormats:l,direction:i,label:m,helpText:d}=t,p=(0,s.useWooBlockProps)(t,{style:{direction:i}}),_=(0,c.useInstanceId)(e,"wp-block-woocommerce-product-summary-field__content"),[h,g]=(0,u.useEntityProp)("postType",r.postType||"product",t.property),{handleBlur:f}=Xn();return(0,n.createElement)("div",{className:"wp-block wp-block-woocommerce-product-summary-field-wrapper"},(0,n.createElement)(Ae.BlockControls,{group:"block"},(0,n.createElement)(Ae.AlignmentControl,{alignmentControls:Yn,value:a,onChange:function(e){o({align:e})}}),(0,n.createElement)(qn,{direction:i,onChange:function(e){o({direction:e})}})),(0,n.createElement)(v.BaseControl,{id:_.toString(),label:void 0===m?(0,n.createInterpolateElement)((0,x.__)("Summary","woocommerce"),{optional:(0,n.createElement)("span",{className:"woocommerce-product-form__optional-input"},(0,x.__)("(OPTIONAL)","woocommerce"))}):m,help:void 0===d?(0,x.__)("Summarize this product in 1-2 short sentences. We'll show it at the top of the page.","woocommerce"):d},(0,n.createElement)("div",{...p},(0,n.createElement)(Ae.RichText,{id:_.toString(),identifier:"content",tagName:"p",value:h,onChange:g,"data-empty":Boolean(h),className:ae()("components-summary-control",{[`has-text-align-${a}`]:a}),dir:i,allowedFormats:l,onBlur:f}))))}};function ta(){return d({name:Kn,metadata:Qn,settings:ea})}const oa=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-tab","title":"Product tab","category":"woocommerce","description":"The product tab.","keywords":["products","tab","group"],"textdomain":"default","attributes":{"id":{"type":"string"},"title":{"type":"string"}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"providesContext":{"isInSelectedTab":"isSelected"},"usesContext":["selectedTab"],"editorStyle":"file:./editor.css"}'),ra=({children:e})=>(0,n.createElement)(n.Fragment,null,e);function na({children:e,className:t,id:o,order:r=100,selected:a=!1}){const c=ae()("wp-block-woocommerce-product-tab__button",t,{"is-selected":a});return(0,n.createElement)(v.Fill,{name:we},(t=>{const{onClick:l}=t;return(0,n.createElement)(ra,{order:r},(0,n.createElement)(v.Button,{key:o,className:c,onClick:()=>l(o),id:`woocommerce-product-tab__${o}`,"aria-controls":`woocommerce-product-tab__${o}-content`,"aria-selected":a,tabIndex:a?void 0:-1,role:"tab"},e))}))}const{name:aa,...ca}=oa,la={example:{},edit:function({setAttributes:e,attributes:t,context:o}){const r=(0,s.useWooBlockProps)(t),{id:a,title:c,_templateBlockOrder:l,isSelected:i}=t,u=ae()("wp-block-woocommerce-product-tab__content",{"is-selected":i}),[m,d]=(0,n.useState)(!1);return(0,n.useEffect)((()=>{if(!o.selectedTab)return;const t=o.selectedTab===a;if(e({isSelected:t}),t)return void d(!0);const r=setTimeout(d,300,!0);return()=>clearTimeout(r)}),[o.selectedTab,a,e]),(0,n.createElement)("div",{...r},(0,n.createElement)(na,{id:a,selected:i,order:l},c),(0,n.createElement)("div",{id:`woocommerce-product-tab__${a}-content`,"aria-labelledby":`woocommerce-product-tab__${a}`,role:"tabpanel",className:u},(0,n.createElement)(_.__experimentalErrorBoundary,{errorMessage:(0,x.__)("An unexpected error occurred in this tab. Make sure any unsaved changes are saved and then try reloading the page to see if the error recurs.","woocommerce"),onError:(e,t)=>{console.error(`Error caught in tab '${a}'`,e,t)}},m&&(0,n.createElement)(Ae.InnerBlocks,{templateLock:"contentOnly"}))))}};function ia(){return d({name:aa,metadata:ca,settings:la})}const sa=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-tag-field","title":"Product Tag","category":"widgets","description":"A field to select product tags.","keywords":["products","tag"],"textdomain":"default","attributes":{"name":{"type":"string","__experimentalRole":"content"},"label":{"type":"string"},"placeholder":{"type":"string"}},"usesContext":["postType","isInSelectedTab"],"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"editorStyle":"file:./editor.css"}'),ua=({initialTagName:e,onCancel:t,onCreate:o})=>{const{createNotice:r}=(0,l.useDispatch)("core/notices"),[a,c]=(0,n.useState)(!1),{createProductTag:i,invalidateResolutionForStoreSelector:s}=(0,l.useDispatch)(T.EXPERIMENTAL_PRODUCT_TAGS_STORE_NAME),[u,m]=(0,n.useState)(e||"");return(0,n.createElement)(v.Modal,{title:(0,x.__)("Create tag","woocommerce"),onRequestClose:()=>t(),className:"woocommerce-create-new-tag-modal"},(0,n.createElement)("div",{className:"woocommerce-create-new-tag-modal__wrapper"},(0,n.createElement)(v.TextControl,{label:(0,x.__)("Name","woocommerce"),name:"Tops",value:u,onChange:m}),(0,n.createElement)("div",{className:"woocommerce-create-new-tag-modal__buttons"},(0,n.createElement)(v.Button,{isSecondary:!0,onClick:()=>t(),disabled:a},(0,x.__)("Cancel","woocommerce")),(0,n.createElement)(v.Button,{isPrimary:!0,disabled:0===u.length||a,isBusy:a,onClick:()=>{(async()=>{(0,P.recordEvent)("product_tag_add",{source:S.RG}),c(!0);try{const e=await i({name:u});s("getProductTags"),c(!1),o(e)}catch(e){r("error",(0,x.__)("Failed to create tag.","woocommerce")),c(!1),t()}})()}},(0,x.__)("Save","woocommerce")))))};function ma(e){return{value:String(e.id),label:e.name}}function da(e){return{id:+e.value,name:e.label}}function pa(e){return e.map(ma)}const _a=({id:e,isVisible:t=!1,label:o,placeholder:r,value:a=[],onChange:i})=>{const{tagsSelectList:s,searchTags:u}=(()=>{const[e,t]=(0,n.useState)([]),[o,r]=(0,n.useState)(!0);return{searchTags:e=>{r(!0);const o=void 0!==e?{search:e}:"";(0,l.resolveSelect)(T.EXPERIMENTAL_PRODUCT_TAGS_STORE_NAME).getProductTags(o).then((e=>{t(e)})).finally((()=>{r(!1)}))},tagsSelectList:e,isSearching:o}})(),[m,d]=(0,n.useState)(""),[p,h]=(0,n.useState)(!1),[v,g]=(0,n.useState)(!1),[f,w]=(0,n.useState)(),{createProductTag:E,invalidateResolutionForStoreSelector:b}=(0,l.useDispatch)(T.EXPERIMENTAL_PRODUCT_TAGS_STORE_NAME),{createNotice:C}=(0,l.useDispatch)("core/notices"),y=e=>{d(e||""),u(e||""),w(e)};(0,n.useEffect)((()=>{t&&u()}),[t]);const k=(0,c.useDebounce)(y,150);return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(_.__experimentalSelectTreeControl,{id:e,multiple:!0,shouldNotRecursivelySelect:!0,createValue:m,label:o,isLoading:p,onInputChange:k,placeholder:0===a.length?r:"",initialInputValue:f,onCreateNew:0===m.length?()=>g(!0):async()=>{(0,P.recordEvent)("product_tag_add",{source:S.RG}),h(!0);try{w("");const e=await E({name:m});b("getProductTags"),h(!1),i([...a,e]),y("")}catch(e){C("error",(0,x.__)("Failed to create tag.","woocommerce")),h(!1)}},shouldShowCreateButton:e=>!e||-1===s.findIndex((t=>t.name===e)),items:pa(s),selected:pa(a),onSelect:e=>{if(Array.isArray(e)){const t=e.filter((({value:e})=>!a.some((t=>t.id===+e)))).map(da);i([...a,...t])}else i([...a,da(e)])},onRemove:e=>{const t=Array.isArray(e)?a.filter((t=>!e.some((({value:e})=>t.id===+e)))):a.filter((t=>t.id!==+e.value));i(t)}}),v&&(0,n.createElement)(ua,{initialTagName:m,onCancel:()=>g(!1),onCreate:e=>{i([...a,e]),g(!1),y("")}}))},{name:ha}=sa,va={example:{},edit:function({attributes:e,context:{postType:t,isInSelectedTab:o}}){const r=(0,s.useWooBlockProps)(e),{name:a,label:l,placeholder:i}=e,[m,d]=(0,u.useEntityProp)("postType",t||"product",a||"tags"),p=(0,c.useInstanceId)(v.BaseControl,"tag-field");return(0,n.createElement)("div",{...r},(0,n.createElement)(_a,{id:p,isVisible:o,label:l||(0,x.__)("Tags","woocommerce"),placeholder:i||(0,x.__)("Search or create tags…","woocommerce"),onChange:d,value:m||[]}))}},ga=()=>d({name:ha,metadata:sa,settings:va}),fa=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-inventory-quantity-field","title":"Product inventory quantity available","category":"woocommerce","description":"The product available quantity.","keywords":["products","quantity","inventory"],"textdomain":"default","attributes":{"name":{"type":"string","__experimentalRole":"content"}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"usesContext":["postType"]}'),{name:wa,...Ea}=fa,ba={example:{},edit:function({attributes:e,clientId:t,context:o}){const r=(0,s.useWooBlockProps)(e),[a]=(0,u.useEntityProp)("postType",o.postType,"manage_stock"),[l,i]=(0,u.useEntityProp)("postType",o.postType,"stock_quantity"),m=(0,c.useInstanceId)(v.BaseControl,"product_stock_quantity"),{ref:d,error:p,validate:_}=lr(`stock_quantity-${t}`,(async function(){if(a&&l&&l<0)return{message:(0,x.__)("Stock quantity must be a positive number.","woocommerce")}}),[a,l]);return(0,n.useEffect)((()=>{a&&null===l&&i(1)}),[a,l]),(0,n.createElement)("div",{...r},(0,n.createElement)("div",{className:"wp-block-columns"},(0,n.createElement)("div",{className:"wp-block-column"},(0,n.createElement)(v.BaseControl,{id:m,className:p&&"has-error",help:null!=p?p:""},(0,n.createElement)(v.__experimentalInputControl,{id:m,name:"stock_quantity",ref:d,label:(0,x.__)("Available stock","woocommerce"),value:l,onChange:i,onBlur:_,type:"number",min:0}))),(0,n.createElement)("div",{className:"wp-block-column"})))}};function Ca(){return d({name:wa,metadata:Ea,settings:ba})}const ya=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-toggle-field","title":"Product toggle control","category":"woocommerce","description":"The product toggle.","keywords":["products","radio","input"],"textdomain":"default","attributes":{"label":{"type":"string","__experimentalRole":"content"},"help":{"type":"string"},"checkedHelp":{"type":"string"},"uncheckedHelp":{"type":"string"},"property":{"type":"string"},"disabled":{"type":"boolean","default":false},"disabledCopy":{"type":"string","__experimentalRole":"content"},"checkedValue":{"type":"object"},"uncheckedValue":{"type":"object"}},"supports":{"align":false,"html":false,"multiple":true,"reusable":true,"inserter":false,"lock":false,"__experimentalToolbar":false},"usesContext":["postType"]}'),{name:ka,...xa}=ya,Aa={example:{},edit:function({attributes:e,context:{postType:t}}){var o,r,a;const c=(0,s.useWooBlockProps)(e),{_templateBlockId:l,label:i,property:m,disabled:d,disabledCopy:p,checkedValue:_,uncheckedValue:h}=e,[g,f]=Gt(m,{postType:t,fallbackValue:!1}),w=(0,u.useEntityId)("postType",t),[E]=(0,u.useEntityProp)("postType",t,"parent_id");function b(){return void 0!==_?_===g:g}let C=null;return(null==e?void 0:e.help)&&(C=(0,n.createElement)("div",{dangerouslySetInnerHTML:{__html:null===(o=ht(e.help))||void 0===o?void 0:o.__html}})),(null==e?void 0:e.checkedHelp)&&b()&&(C=(0,n.createElement)("div",{dangerouslySetInnerHTML:{__html:null===(r=ht(e.checkedHelp))||void 0===r?void 0:r.__html}})),(null==e?void 0:e.uncheckedHelp)&&!b()&&(C=(0,n.createElement)("div",{dangerouslySetInnerHTML:{__html:null===(a=ht(e.uncheckedHelp))||void 0===a?void 0:a.__html}})),(0,n.createElement)("div",{...c},(0,n.createElement)(v.ToggleControl,{label:i,checked:b(),disabled:d,onChange:function(e){(0,P.recordEvent)("product_toggle_click",{block_id:l,source:S.RG,product_id:E>0?E:w}),f(e?void 0!==_?_:e:void 0!==h?h:e)},help:C}),d&&(0,n.createElement)("p",{className:"wp-block-woocommerce-product-toggle__disable-copy",dangerouslySetInnerHTML:ht(p)}))}};function Sa(){return d({name:ka,metadata:xa,settings:Aa})}const Pa=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-attributes-field","title":"Product attributes","category":"widgets","description":"The product attributes.","keywords":["products","attributes"],"textdomain":"default","attributes":{"name":{"type":"string","__experimentalRole":"content"}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"usesContext":["isInSelectedTab"],"editorStyle":"file:./editor.css"}'),Ba=({initialAttributeTermName:e,attributeId:t,onCancel:o=(()=>{}),onCreated:r=(()=>{})})=>{const{createNotice:a}=(0,l.useDispatch)("core/notices"),[c,i]=(0,n.useState)(!1),{createProductAttributeTerm:s,invalidateResolutionForStoreSelector:u}=(0,l.useDispatch)(T.EXPERIMENTAL_PRODUCT_ATTRIBUTE_TERMS_STORE_NAME);return(0,n.createElement)(v.Modal,{title:(0,x.__)("Create attribute","woocommerce"),onRequestClose:e=>{e.stopPropagation(),o()},className:"woocommerce-create-attribute-term-modal"},(0,n.createElement)(_.Form,{initialValues:{name:e,slug:(0,A.cleanForSlug)(e)},validate:function(e){var t;const o={};return(null===(t=e.name)||void 0===t?void 0:t.length)||(o.name=(0,x.__)("The attribute term name is required.","woocommerce")),o},errors:{},onSubmit:async e=>{(0,P.recordEvent)("product_attribute_term_add",{source:S.RG}),i(!0);try{const o=await s({...e,attribute_id:t});(0,P.recordEvent)("product_attribute_term_add_success",{source:S.RG}),u("getProductAttributes"),i(!1),r(o)}catch(e){(0,P.recordEvent)("product_attribute_term_add_failed",{source:S.RG}),a("error",(0,x.__)("Failed to create attribute term.","woocommerce")),i(!1),o()}}},(({getInputProps:e,handleSubmit:t,isValidForm:r,setValue:a,values:l})=>{const i=e("name");return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(v.TextControl,{label:(0,x.__)("Name","woocommerce"),...i,onBlur:()=>{i.onBlur(),a("slug",(0,A.cleanForSlug)(l.name))}}),(0,n.createElement)(v.TextControl,{label:(0,x.__)("Slug","woocommerce"),...e("slug"),help:(0,x.__)("The “slug” is the URL-friendly version of the name. It is usually all lowercase and contains only letters, numbers, and hyphens.","woocommerce")}),(0,n.createElement)(v.TextareaControl,{label:(0,x.__)("Description","woocommerce"),...e("description")}),(0,n.createElement)("div",{className:"woocommerce-create-attribute-term-modal__buttons"},(0,n.createElement)(v.Button,{isSecondary:!0,label:(0,x.__)("Cancel","woocommerce"),onClick:()=>o()},(0,x.__)("Cancel","woocommerce")),(0,n.createElement)(v.Button,{isPrimary:!0,isBusy:c,label:(0,x.__)("Add attribute","woocommerce"),disabled:!r||c,onClick:t},(0,x.__)("Add","woocommerce"))))})))};let Na=0;const Ta=({value:e=[],onChange:t,placeholder:o,disabled:r,attributeId:a,label:i="",autoCreateOnSelect:s=!0,readOnlyWhenClosed:u=!1})=>{const m=(0,n.useRef)("woocommerce-attribute-term-field-"+ ++Na),[d,p]=(0,n.useState)([]),[h,g]=(0,n.useState)(!1),[f,w]=(0,n.useState)(!1),[E,b]=(0,n.useState)(),{createNotice:C}=(0,l.useDispatch)("core/notices"),{createProductAttributeTerm:y,invalidateResolutionForStoreSelector:k}=(0,l.useDispatch)(T.EXPERIMENTAL_PRODUCT_ATTRIBUTE_TERMS_STORE_NAME),B=(0,n.useCallback)((e=>(g(!0),(0,l.resolveSelect)(T.EXPERIMENTAL_PRODUCT_ATTRIBUTE_TERMS_STORE_NAME).getProductAttributeTerms({search:e||"",attribute_id:a}).then((e=>(p(e),g(!1),e)),(e=>(g(!1),e))))),[a]),N=(0,c.useDebounce)(B,250);(0,n.useEffect)((()=>{r||void 0===a||d.length||B()}),[r,a]);const M=o=>{t(e.filter((e=>e.slug!==o.slug)))},V=()=>{const e=document.querySelector("."+m.current+" .woocommerce-experimental-select-control__input");e&&setTimeout((()=>{e.focus()}),0)},F=o=>{-99!==o.id?e.find((e=>e.slug===o.slug))?M(o):t([...e,o]):s?((async o=>{(0,P.recordEvent)("product_attribute_term_add",{source:S.RG}),w(!0);try{const r=await y({...o,attribute_id:a});(0,P.recordEvent)("product_attribute_term_add_success",{source:S.RG}),t([...e,r]),k("getProductAttributes"),k("getProductAttributeTerms"),w(!1)}catch(e){let t={source:S.RG,code:"Unknown error.",message:"An unknown error occurred."},o=(0,x.__)("Failed to create attribute term.","woocommerce");const r=e;(null==r?void 0:r.code)&&(null==r?void 0:r.message)&&(t={...t,code:r.code,message:r.message},"term_exists"===r.code&&(o=(0,x.__)("Attribute term already exists.","woocommerce"))),(0,P.recordEvent)("product_attribute_term_add_failed",t),C("error",o),w(!1)}})({name:o.name,slug:(0,A.cleanForSlug)(o.name)}),V()):b(o.name)},L=(e||[]).map((e=>e.slug));return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(_.__experimentalSelectControl,{items:d,multiple:!0,disabled:r||!a,label:i,getFilteredItems:(e,t)=>t.length>0&&!e.find((e=>e.name.toLowerCase()===t.toLowerCase()))?[...e,{id:-99,name:t}]:e,onInputChange:N,placeholder:o||"",getItemLabel:e=>(null==e?void 0:e.name)||"",getItemValue:e=>(null==e?void 0:e.slug)||"",stateReducer:(e,t)=>{const{changes:o,type:r}=t;switch(r){case _.selectControlStateChangeTypes.ControlledPropUpdatedSelectedItem:const t=f?{isOpen:f}:{};return{...o,...t,inputValue:e.inputValue};case _.selectControlStateChangeTypes.ItemClick:return o.selectedItem&&-99===o.selectedItem.id?o:{...o,isOpen:!0,inputValue:e.inputValue,highlightedIndex:e.highlightedIndex};default:return o}},selected:e,onSelect:F,onRemove:M,readOnlyWhenClosed:u,className:"woocommerce-attribute-term-field "+m.current,__experimentalOpenMenuOnFocus:!0},(({items:e,highlightedIndex:t,getItemProps:o,getMenuProps:r,isOpen:a})=>(0,n.createElement)(_.__experimentalSelectControlMenu,{isOpen:a,getMenuProps:r},[h||f?(0,n.createElement)("div",{key:"loading-spinner",className:"woocommerce-attribute-term-field__loading-spinner"},(0,n.createElement)(v.Spinner,null)):null,...e.map(((e,r)=>{const a=L.includes(e.slug);return(0,n.createElement)(_.__experimentalSelectControlMenuItem,{key:`${e.slug}`,index:r,isActive:t===r,item:e,getItemProps:o},-99!==e.id?(0,n.createElement)(v.CheckboxControl,{onChange:()=>null,checked:a,label:(0,n.createElement)("span",null,e.name)}):(0,n.createElement)("div",{className:"woocommerce-attribute-term-field__add-new"},(0,n.createElement)(v.Icon,{icon:Po.Z,size:20,className:"woocommerce-attribute-term-field__add-new-icon"}),(0,n.createElement)("span",null,(0,x.sprintf)((0,x.__)('Create "%s"',"woocommerce"),e.name))))}))].filter((e=>null!==e))))),!s&&E&&void 0!==a&&(0,n.createElement)(Ba,{initialAttributeTermName:E,onCancel:()=>{b(void 0),V()},attributeId:a,onCreated:e=>{F(e),b(void 0),k("getProductAttributeTerms"),V()}}))};function Ma(e){return null!==e&&"object"==typeof e&&!!e.label}const Va=({value:e=[],onChange:t,placeholder:o,disabled:r,label:a})=>{const[c,l]=(0,n.useState)(e),i=o=>{t(e.filter((e=>e!==o)))};return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(_.__experimentalSelectControl,{items:c,multiple:!0,disabled:r,label:a||"",placeholder:o||"",getItemLabel:e=>Ma(e)?e.label:e||"",getItemValue:e=>Ma(e)?e.id:e||"",getFilteredItems:(e,t)=>{const o=e.filter((e=>!t.length||!Ma(e)&&e.toLowerCase().includes(t.toLowerCase())));return t.length>0&&!o.find((e=>!Ma(e)&&e.toLowerCase()===t.toLowerCase()))?[...o,{id:"is-new",label:t}]:o},selected:e,onSelect:o=>{if(Ma(o))return l([...c,o.label]),void t([...e,o.label]);e.includes(o)?i(o):t([...e,o])},onRemove:i,className:"woocommerce-attribute-term-field"},(({items:t,highlightedIndex:o,getItemProps:r,getMenuProps:a,isOpen:c})=>(0,n.createElement)(_.__experimentalSelectControlMenu,{isOpen:c,getMenuProps:a},t.map(((t,a)=>(0,n.createElement)(_.__experimentalSelectControlMenuItem,{key:`${Ma(t)?t.id:t}`,index:a,isActive:o===a,item:t,getItemProps:r},Ma(t)?(0,n.createElement)("div",{className:"woocommerce-attribute-term-field__add-new"},(0,n.createElement)(v.Icon,{icon:Po.Z,size:20,className:"woocommerce-attribute-term-field__add-new-icon"}),(0,n.createElement)("span",null,(0,x.sprintf)((0,x.__)('Create "%s"',"woocommerce"),t.label))):(0,n.createElement)(v.CheckboxControl,{onChange:()=>null,checked:e.includes(t),label:(0,n.createElement)("span",null," ",t," ")}))))))))};function Fa({title:e="",content:t="",className:o,type:r="info",children:a,isDismissible:c=!1,handleDismiss:l=(()=>{})}){return(0,n.createElement)("div",{className:ae()(o,r,"woocommerce-product-notice",{"is-dismissible":c})},e&&(0,n.createElement)("h3",{className:"woocommerce-product-notice__title"},e),t&&(0,n.createElement)("p",{className:"woocommerce-product-notice__content"},t),(0,n.createElement)("div",{className:"woocommerce-product-notice__content"},a),c&&(0,n.createElement)(v.Button,{className:"woocommerce-product-notice__dismiss",icon:Ie.Z,onClick:l}))}function La(e){return 0!==e.id?e.id:e.name}const Da=e=>`${e.id}-${e.name}`,Ra=e=>!!(null==e?void 0:e.name.length)&&(e=>{var t,o;return!(!(null===(t=null==e?void 0:e.terms)||void 0===t?void 0:t.length)&&!(null===(o=null==e?void 0:e.options)||void 0===o?void 0:o.length))})(e),Ha=({title:e=(0,x.__)("Edit attribute","woocommerce"),nameLabel:t=(0,x.__)("Name","woocommerce"),globalAttributeHelperMessage:o,customAttributeHelperMessage:r=(0,x.__)("Your customers will see this on the product page","woocommerce"),termsLabel:a=(0,x.__)("Values","woocommerce"),termsPlaceholder:c=(0,x.__)("Search or create value","woocommerce"),isDefaultLabel:l=(0,x.__)("Set default value","woocommerce"),isDefaultTooltip:i=(0,x.__)("Check to preselect the first choice when customers enter the product page.","woocommerce"),useAsFilterLabel:s=(0,x.__)("Use as filter","woocommerce"),useAsFilterTooltip:u=(0,x.__)("Check to allow customers to search and filter by this option in your store.","woocommerce"),visibleLabel:m=(0,x.__)("Show in product details","woocommerce"),visibleTooltip:d=(0,x.__)("Check to show this option and its values in the product details section on the product page.","woocommerce"),cancelAccessibleLabel:p=(0,x.__)("Cancel","woocommerce"),cancelLabel:h=(0,x.__)("Cancel","woocommerce"),updateAccessibleLabel:g=(0,x.__)("Edit attribute","woocommerce"),updateLabel:f=(0,x.__)("Update","woocommerce"),onCancel:w,onEdit:E,attribute:b,attributes:C})=>{const[y,k]=(0,n.useState)({...b}),A=0===(null==y?void 0:y.id),{additions:S,deletions:P}=(0,n.useMemo)((()=>{var e,t,o,r,n,a,c,l;if(!b.variation)return{};const i=C.filter((e=>Da(e)!==Da(b))).reduce(((e,{terms:t})=>{var o;return e*(null!==(o=null==t?void 0:t.length)&&void 0!==o?o:1)}),1),s=null!==(t=null===(e=b.terms)||void 0===e?void 0:e.length)&&void 0!==t?t:0,u=i*s,m=null!==(n=null===(r=null===(o=null==y?void 0:y.terms)||void 0===o?void 0:o.filter((e=>{var t;return!(null===(t=b.terms)||void 0===t?void 0:t.some((t=>t.id===e.id)))})))||void 0===r?void 0:r.length)&&void 0!==n?n:0,d=s+m||1,p=null!==(l=null===(c=null===(a=b.terms)||void 0===a?void 0:a.filter((e=>{var t;return null===(t=null==y?void 0:y.terms)||void 0===t?void 0:t.some((t=>e.id===t.id))})))||void 0===c?void 0:c.length)&&void 0!==l?l:0;return{additions:Math.abs(u-i*d),deletions:Math.abs(u-i*p)}}),[C,b,y]);return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(v.Modal,{title:e,onRequestClose:()=>w(),className:"woocommerce-edit-attribute-modal"},(0,n.createElement)("div",{className:"woocommerce-edit-attribute-modal__body"},(0,n.createElement)(v.TextControl,{label:t,disabled:!A,value:(null==y?void 0:y.name)?null==y?void 0:y.name:"",onChange:e=>k({...y,name:e})}),(0,n.createElement)("p",{className:"woocommerce-edit-attribute-modal__helper-text"},A?r:o),b.terms?(0,n.createElement)(Ta,{label:a,placeholder:(null==y?void 0:y.terms)&&(null==y?void 0:y.terms.length)>0?"":c,value:null==y?void 0:y.terms,attributeId:null==y?void 0:y.id,onChange:e=>{k({...y,terms:e})}}):(0,n.createElement)(Va,{label:a,placeholder:(null==y?void 0:y.options)&&(null==y?void 0:y.options.length)>0?"":c,disabled:!(null==b?void 0:b.name),value:null==y?void 0:y.options,onChange:e=>{k({...y,options:e})}}),(0,n.createElement)("div",{className:"woocommerce-edit-attribute-modal__options"},b.variation&&(0,n.createElement)("div",{className:"woocommerce-edit-attribute-modal__option-container"},(0,n.createElement)(v.CheckboxControl,{onChange:e=>k({...y,isDefault:e}),checked:null==y?void 0:y.isDefault,label:l}),(0,n.createElement)(_.__experimentalTooltip,{className:"woocommerce-edit-attribute-modal__tooltip-set-default-value",text:i})),(0,n.createElement)("div",{className:"woocommerce-edit-attribute-modal__option-container"},(0,n.createElement)(v.CheckboxControl,{onChange:e=>k({...y,visible:e}),checked:null==y?void 0:y.visible,label:m}),(0,n.createElement)(_.__experimentalTooltip,{className:"woocommerce-edit-attribute-modal__tooltip-show-in-product-details",text:d})),0!==b.id&&(0,n.createElement)("div",{className:"woocommerce-edit-attribute-modal__option-container"},(0,n.createElement)(v.CheckboxControl,{disabled:!0,onChange:()=>{},checked:!0,label:s}),(0,n.createElement)(_.__experimentalTooltip,{className:"woocommerce-edit-attribute-modal__tooltip-use-as-filter",text:u}))),Boolean(S||P)&&(0,n.createElement)(Fa,null,function(){const e=(0,x.sprintf)((0,x.__)("%d variations will be added","woocommerce"),S),t=(0,x.sprintf)((0,x.__)("%d variations will be removed","woocommerce"),P);return S&&P?(0,x.sprintf)("%1$s, %2$s.",e,t):S?(0,x.sprintf)("%s.",e):(0,x.sprintf)("%s.",t)}())),(0,n.createElement)("div",{className:"woocommerce-edit-attribute-modal__buttons"},(0,n.createElement)(v.Button,{isSecondary:!0,label:p,onClick:()=>w()},h),(0,n.createElement)(v.Button,{isPrimary:!0,label:g,onClick:()=>{E(y)}},f))),(0,n.createElement)(_.__experimentalSelectControlMenuSlot,null))};function Ia({width:e=24,height:t=24,...o}){return(0,n.createElement)("svg",{...o,width:e,height:t,viewBox:`0 0 ${e} ${t}`,fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)("g",null,(0,n.createElement)("path",{d:"M10 17.5H14V16H10V17.5ZM6 6V7.5H18V6H6ZM8 12.5H16V11H8V12.5Z",fill:"#949494"}),(0,n.createElement)("rect",{x:"16.7734",y:"4",width:"1.22727",height:"16",transform:"rotate(30 16.7734 4)",fill:"#949494"}),(0,n.createElement)("rect",{x:"16",y:"3",width:"1.22727",height:"16",transform:"rotate(30 16 3)",fill:"white"})),(0,n.createElement)("defs",null,(0,n.createElement)("clipPath",{id:"clip0_4951_450432"},(0,n.createElement)("rect",{width:"24",height:"24",fill:"white"}))))}function za({width:e=24,height:t=24,className:o,...r}){return(0,n.createElement)("svg",{...r,width:e,height:t,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",className:ae()(o,"woocommerce-hidden-icon")},(0,n.createElement)("path",{d:"M3.99863 13C4.66945 13.3354 4.66932 13.3357 4.66919 13.3359L4.672 13.3305C4.67523 13.3242 4.68086 13.3135 4.6889 13.2985C4.70497 13.2686 4.73062 13.2218 4.76597 13.1608C4.83672 13.0385 4.94594 12.8592 5.09443 12.6419C5.39214 12.2062 5.84338 11.624 6.45337 11.0431C7.6721 9.88241 9.49621 8.75 11.9986 8.75C14.501 8.75 16.3251 9.88241 17.5439 11.0431C18.1539 11.624 18.6051 12.2062 18.9028 12.6419C19.0513 12.8592 19.1605 13.0385 19.2313 13.1608C19.2666 13.2218 19.2923 13.2686 19.3083 13.2985C19.3164 13.3135 19.322 13.3242 19.3252 13.3305L19.3281 13.3359C19.3279 13.3357 19.3278 13.3354 19.9986 13C20.6694 12.6646 20.6693 12.6643 20.6691 12.664L20.6678 12.6614L20.6652 12.6563L20.6573 12.6408C20.6507 12.6282 20.6417 12.6108 20.63 12.5892C20.6068 12.5459 20.5734 12.4852 20.5296 12.4096C20.4422 12.2584 20.3131 12.0471 20.1413 11.7956C19.7984 11.2938 19.2809 10.626 18.5784 9.9569C17.1721 8.61759 14.9962 7.25 11.9986 7.25C9.00105 7.25 6.82516 8.61759 5.41889 9.9569C4.71638 10.626 4.19886 11.2938 3.85596 11.7956C3.68413 12.0471 3.55507 12.2584 3.46762 12.4096C3.42386 12.4852 3.39044 12.5459 3.3672 12.5892C3.35558 12.6108 3.3465 12.6282 3.33994 12.6408L3.33199 12.6563L3.32943 12.6614L3.3285 12.6632C3.32833 12.6635 3.32781 12.6646 3.99863 13ZM11.9986 16C13.9316 16 15.4986 14.433 15.4986 12.5C15.4986 10.567 13.9316 9 11.9986 9C10.0656 9 8.49863 10.567 8.49863 12.5C8.49863 14.433 10.0656 16 11.9986 16Z",fill:"#949494"}))}const Oa=(0,x.__)("Visible in product details","woocommerce"),Ga=(0,x.__)("Custom attribute. Customers can’t filter or search by it to find this product","woocommerce"),$a=({attribute:e,editLabel:t=(0,x.__)("Edit","woocommerce"),removeLabel:o=(0,x.__)("Remove attribute","woocommerce"),onDragStart:r,onDragEnd:a,onEditClick:c,onRemoveClick:l})=>(0,n.createElement)(_.ListItem,{className:"woocommerce-attribute-list-item",onDragStart:r,onDragEnd:a},(0,n.createElement)("div",null,e.name),(0,n.createElement)("div",null,e.options.slice(0,e.options.length>3?2:3).map((e=>(0,n.createElement)(_.Tag,{key:e,label:e}))),e.options.length>3&&(0,n.createElement)(_.Tag,{label:(0,x.sprintf)((0,x.__)("+ %d more","woocommerce"),e.options.length-2)})),(0,n.createElement)("div",{className:"woocommerce-attribute-list-item__actions"},0===e.id&&(0,n.createElement)(v.Tooltip,{className:"woocommerce-attribute-list-item__actions-tooltip",position:"top center",text:Ga},(0,n.createElement)("div",{className:"woocommerce-attribute-list-item__actions-icon-wrapper"},(0,n.createElement)(Ia,{className:"woocommerce-attribute-list-item__actions-icon-wrapper-icon"}))),e.visible&&(0,n.createElement)(v.Tooltip,{className:"woocommerce-attribute-list-item__actions-tooltip",position:"top center",text:Oa},(0,n.createElement)("div",{className:"woocommerce-attribute-list-item__actions-icon-wrapper"},(0,n.createElement)(za,{className:"woocommerce-attribute-list-item__actions-icon-wrapper-icon"}))),"function"==typeof c&&(0,n.createElement)(v.Button,{variant:"tertiary",onClick:()=>c(e)},t),"function"==typeof l&&(0,n.createElement)(v.Button,{icon:Ie.Z,label:o,onClick:()=>l(e)}))),Ua=v.ComboboxControl;function qa(e){return{label:e.name,value:`attr-${e.id}`,disabled:!!e.isDisabled}}const Za={label:"",value:"",state:"draft"};function ja(e){const{item:t}=e;return t.disabled?(0,n.createElement)("div",{className:"item-wrapper is-disabled"},t.label):(0,n.createElement)("div",{className:"item-wrapper"},t.label)}const Wa=({label:e,help:t,current:o=null,items:r=[],instanceNumber:a=0,isLoading:c=!1,onAddNew:l,onChange:i})=>{const[s,u]=(0,n.useState)(Za),m=null==r?void 0:r.map(qa),d=(0,n.useMemo)((()=>s.label.length?[...m,{label:"draft"===s.state?(0,x.sprintf)((0,x.__)('Create "%s"',"woocommerce"),s.label):s.label,value:s.value}]:m),[m,s]);let p=o?`attr-${o.id}`:"";"creating"===s.state&&(p="create-attribute");const _=(0,n.useRef)(null),[h,g]=(0,n.useState)("");return(0,n.useEffect)((()=>{if(!(null==_?void 0:_.current))return;const e=_.current.querySelector("input.components-combobox-control__input"),t=null==e?void 0:e.getAttribute("id");e&&"string"==typeof t&&g(t);const o=_.current.querySelector(".components-combobox-control__suggestions-container"),r={zIndex:1e3-a};o&&Object.assign(o.style,r)}),[a]),t||(t=(0,n.createElement)("div",{className:"woocommerce-attributes-combobox-help"},(0,x.__)("Select an attribute or type to create.","woocommerce")),c?t=(0,n.createElement)("div",{className:"woocommerce-attributes-combobox-help"},(0,n.createElement)(v.Spinner,null),(0,x.__)("Loading…","woocommerce")):r.length||(t=(0,n.createElement)("div",{className:"woocommerce-attributes-combobox-help"},(0,x.__)("No attributes yet. Type to create.","woocommerce")))),(0,n.createElement)("div",{className:ae()("woocommerce-attributes-combobox-container",{"no-items":!d.length}),ref:_},(0,n.createElement)(v.BaseControl,{label:e,help:t,id:h},(0,n.createElement)(Ua,{className:"woocommerce-attributes-combobox",allowReset:!1,options:d,value:p,onChange:e=>{if(!e)return;if("create-attribute"===e)return u({...s,state:"creating"}),null==l?void 0:l(s.label);const t=null==r?void 0:r.find((t=>t.id===Number(e.replace("attr-",""))));t&&!t.isDisabled&&i(t)},onFilterValueChange:e=>{u({label:e,value:"create-attribute",state:"draft"})},__experimentalRenderItem:ja})))},Ja=v.FormTokenField,Ya=e=>({value:"string"==typeof e?e:e.value,slug:"string"==typeof e?(0,A.cleanForSlug)(e):(0,A.cleanForSlug)(e.value)}),Xa=e=>"string"==typeof e?e:e.value,Ka=({index:e,attribute:t,attributePlaceholder:o,disabledAttributeMessage:r,isLoadingAttributes:a,attributes:c,onNewAttributeAdd:i,onAttributeSelect:s,termPlaceholder:u,onTermsSelect:m,termsAutoSelection:d,clearButtonDisabled:p,removeLabel:_,onRemove:h})=>{var g,f,w;const E=t?t.id:void 0,{createProductAttributeTerm:b}=(0,l.useDispatch)(T.EXPERIMENTAL_PRODUCT_ATTRIBUTE_TERMS_STORE_NAME),C=(0,n.useMemo)((()=>({search:"",attribute_id:E,per_page:100})),[E]),y=(0,l.useSelect)((e=>{const{getProductAttributeTerms:t}=e(T.EXPERIMENTAL_PRODUCT_ATTRIBUTE_TERMS_STORE_NAME);return E?t(C):[]}),[E,C]),[k,S]=(0,n.useState)((null===(g=null==t?void 0:t.options)||void 0===g?void 0:g.map(Ya))||[]),[P,B]=(0,n.useState)([]),N=0===(null==t?void 0:t.id),M=[...(N?k.map(Xa):null==y?void 0:y.map((e=>e.name)))||[]||[],...P.map(Xa)].filter(((e,t,o)=>o.indexOf(e)===t)),V=[...(N?null===(f=t.options)||void 0===f?void 0:f.map(Ya):null===(w=null==t?void 0:t.terms)||void 0===w?void 0:w.map((({name:e})=>Ya(e))))||[]||[],...P],[F,L]=(0,n.useState)(!1);(0,n.useEffect)((()=>{if(d&&!F&&t&&(null==y?void 0:y.length)){if(L(!0),"first"===d)return m([y[0]],e,t);m(y.slice(0,20),e,t)}}),[d,F,t,y,m,e]);const D=null==c?void 0:c.filter((e=>e.id===E||void 0===(null==e?void 0:e.takenBy)||e.takenBy<0)),R=(null==M?void 0:M.length)&&M.length>((null==V?void 0:V.length)||0);return(0,n.createElement)("tr",{key:e,className:`woocommerce-new-attribute-modal__table-row woocommerce-new-attribute-modal__table-row-${e}`},(0,n.createElement)("td",{className:"woocommerce-new-attribute-modal__table-attribute-column"},(0,n.createElement)(Wa,{instanceNumber:e,placeholder:o,current:t,items:D,isLoading:a,onAddNew:t=>null==i?void 0:i(t,e),onChange:t=>{t.id!==E&&(s(t,e),L(!1))},disabledAttributeMessage:r})),(0,n.createElement)("td",{className:"woocommerce-new-attribute-modal__table-attribute-value-column"+(R?" has-values":"")},(0,n.createElement)(Ja,{placeholder:u,disabled:!t,suggestions:M,value:V,onChange:o=>{if(!t)return;const r=o.filter((e=>"string"==typeof e)).map(Ya),n=o.map(Xa);if(N)return S((e=>[...e,...r.map(Ya)])),void m(n,e,t);const a=M.map(A.cleanForSlug),c=r.filter((e=>!a.includes(e.slug))),i=null==y?void 0:y.filter((e=>n.includes(e.name)));m(i,e,t),c.length&&async function(o){if(!t)return;B((e=>[...e,...o]));const r=o.map((async e=>{try{return await b({name:e.value,slug:e.slug,attribute_id:E},{optimisticQueryUpdate:C,optimisticUrlParameters:[E]})}catch(t){return void(0,l.dispatch)("core/notices").createErrorNotice((0,x.sprintf)((0,x.__)('There was an error trying to create the attribute term "%s".',"woocommerce"),e.value))}})),n=(await Promise.all(r)).filter((e=>void 0!==e));B((e=>e.filter((e=>!o.includes(e)))));const a=(0,l.select)(T.EXPERIMENTAL_PRODUCT_ATTRIBUTE_TERMS_STORE_NAME).getProductAttributeTerms(C).filter((e=>V.map((e=>e.value)).includes(e.name)));m([...a,...n],e,t)}(c.map((e=>({...e,status:"validating"}))))},__experimentalExpandOnFocus:!0,__experimentalAutoSelectFirstMatch:!0,__experimentalShowHowTo:!0})),(0,n.createElement)("td",{className:"woocommerce-new-attribute-modal__table-attribute-trash-column"},(0,n.createElement)(v.Button,{icon:Ie.Z,disabled:p,label:_,onClick:()=>h(e)})))},Qa={order_by:"name"},ec=({title:e=(0,x.__)("Add attributes","woocommerce"),description:t="",notice:o,attributeLabel:r=(0,x.__)("Attribute","woocommerce"),valueLabel:a=(0,x.__)("Values","woocommerce"),attributePlaceholder:c=(0,x.__)("Search or create attribute","woocommerce"),termPlaceholder:i=(0,x.__)("Search or create value","woocommerce"),removeLabel:s=(0,x.__)("Remove attribute","woocommerce"),addAnotherAccessibleLabel:u=(0,x.__)("Add another attribute","woocommerce"),addAnotherLabel:m=(0,x.__)("+ Add another","woocommerce"),cancelLabel:d=(0,x.__)("Cancel","woocommerce"),addAccessibleLabel:p=(0,x.__)("Add attributes","woocommerce"),addLabel:h=(0,x.__)("Add","woocommerce"),onCancel:g,onAdd:f,onAddAnother:w=(()=>{}),onRemoveItem:E=(()=>{}),selectedAttributeIds:b=[],createNewAttributesAsGlobal:C=!1,disabledAttributeIds:y=[],disabledAttributeMessage:k=(0,x.__)("Already used in Attributes","woocommerce"),termsAutoSelection:A,defaultVisibility:B=!1,defaultSearch:N})=>{const M=e=>0!==e.id,V=e=>{return M(e)?(t=e.terms)?t.map((e=>e.name)):[]:e.options;var t};(0,n.useEffect)((function(){const e=document.querySelector(".woocommerce-new-attribute-modal__table-row .woocommerce-attribute-input-field label"),t=setTimeout((()=>{null==e||e.focus()}),100);return()=>clearTimeout(t)}),[]);const F={name:N},{attributes:L,isLoadingAttributes:D}=(0,l.useSelect)((e=>{const{getProductAttributes:t,hasFinishedResolution:o}=e(T.EXPERIMENTAL_PRODUCT_ATTRIBUTES_STORE_NAME);return{isLoadingAttributes:!o("getProductAttributes",[Qa]),attributes:t(Qa)}}),[]),{createErrorNotice:R}=(0,l.useDispatch)("core/notices"),{createProductAttribute:H}=(0,l.useDispatch)(T.EXPERIMENTAL_PRODUCT_ATTRIBUTES_STORE_NAME);return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(_.Form,{initialValues:{attributes:[N?F:null]}},(({values:l,setValue:_})=>{var N;const T=!l.attributes.every((e=>Ra(e)));function F(e,t){return(0,P.recordEvent)("product_attribute_add_custom_attribute",{source:S.RG}),_(`attributes[${t}]`,e)}function I(e,t){if(!C)return _(`attributes[${t}]`,{id:0,name:e,slug:e});H({name:e,generate_slug:!0},{optimisticQueryUpdate:Qa}).then((e=>{_(`attributes[${t}]`,e)})).catch((e=>{let t=(0,x.__)("Failed to create new attribute.","woocommerce");"woocommerce_rest_cannot_create"===e.code&&(t=e.message),R(t,{explicitDismiss:!0})}))}function z(e,t,o){const r=o&&M(o)?"terms":"options";_(`attributes[${t}].${r}`,e)}const O=l.attributes.map((e=>e?e.id:null)).filter((e=>"number"==typeof e)),G=null===(N=null==L?void 0:L.filter((e=>!b.includes(e.id))))||void 0===N?void 0:N.map((e=>({...e,isDisabled:y.includes(e.id),takenBy:O.indexOf(e.id)})));return(0,n.createElement)(v.Modal,{title:e,onRequestClose:e=>{(null==e?void 0:e.isPropagationStopped())||g()},className:"woocommerce-new-attribute-modal",size:"medium"},o&&(0,n.createElement)(v.Notice,{isDismissible:!1},(0,n.createElement)("p",null,o)),t&&(0,n.createElement)("p",null,t),(0,n.createElement)("div",{className:"woocommerce-new-attribute-modal__body"},(0,n.createElement)("table",{className:"woocommerce-new-attribute-modal__table"},(0,n.createElement)("thead",null,(0,n.createElement)("tr",{className:"woocommerce-new-attribute-modal__table-header"},(0,n.createElement)("th",null,r),(0,n.createElement)("th",null,a))),(0,n.createElement)("tbody",null,l.attributes.map(((e,t)=>(0,n.createElement)(Ka,{key:t,index:t,attribute:e,attributePlaceholder:c,disabledAttributeMessage:k,isLoadingAttributes:D,attributes:G,onNewAttributeAdd:I,onAttributeSelect:F,termPlaceholder:i,removeLabel:s,onTermsSelect:z,onRemove:e=>((e,t,o)=>{E(),t.attributes.length>1?o("attributes",t.attributes.filter(((t,o)=>o!==e))):o(`attributes[${e}]`,null)})(e,l,_),termsAutoSelection:A})))))),(0,n.createElement)("div",null,(0,n.createElement)(v.Button,{className:"woocommerce-new-attribute-modal__add-attribute",variant:"tertiary",label:u,onClick:()=>{((e,t)=>{var o;t("attributes",[...e.attributes,null]),o=e.attributes.length,setTimeout((()=>{const e=document.querySelector(`.woocommerce-new-attribute-modal__table-row-${o}`);null==e||e.scrollIntoView({behavior:"smooth"})}),0),w()})(l,_)}},m)),(0,n.createElement)("div",{className:"woocommerce-new-attribute-modal__buttons"},(0,n.createElement)(v.Button,{isSecondary:!0,label:d,onClick:()=>g()},d),(0,n.createElement)(v.Tooltip,{text:T?(0,x.__)("Add at least one attribute and one value. Press Enter to select.","woocommerce"):""},(0,n.createElement)("div",null,(0,n.createElement)(v.Button,{variant:"primary",label:p,showTooltip:!0,disabled:T,onClick:()=>(e=>{const t=[];e.attributes.forEach((e=>{var o;Ra(e)&&t.push({...e,visible:(o=e,void 0!==o.visible?o.visible:B),options:V(e)})})),f(t)})(l)},h)))))})),(0,n.createElement)(_.__experimentalSelectControlMenuSlot,null))};function tc({title:e,description:t,onCancel:o,onRemove:r}){const[a,c]=(0,n.useState)(!1);return(0,n.createElement)(v.Modal,{title:e,onRequestClose:e=>{!e.isPropagationStopped()&&o&&o()},className:"woocommerce-remove-confirmation-modal"},(0,n.createElement)("div",{className:"woocommerce-remove-confirmation-modal__content"},t),(0,n.createElement)("div",{className:"woocommerce-remove-confirmation-modal__buttons"},(0,n.createElement)(v.Button,{isDestructive:!0,variant:"primary",isBusy:a,onClick:async function(){try{c(!0),await r()}finally{c(!1)}}},(0,x.__)("Delete","woocommerce")),(0,n.createElement)(v.Button,{variant:"tertiary",onClick:o},(0,x.__)("Cancel","woocommerce"))))}const oc=({value:e,onAdd:t=(()=>{}),onAddAnother:o=(()=>{}),onRemoveItem:r=(()=>{}),onChange:a,onEdit:c=(()=>{}),onNewModalCancel:l=(()=>{}),onNewModalClose:i=(()=>{}),onNewModalOpen:s=(()=>{}),onEditModalCancel:u=(()=>{}),onEditModalClose:m=(()=>{}),onEditModalOpen:d=(()=>{}),onRemove:p=(()=>{}),onRemoveCancel:h=(()=>{}),onNoticeDismiss:g=(()=>{}),renderCustomEmptyState:f,uiStrings:w,createNewAttributesAsGlobal:E=!1,useRemoveConfirmationModal:b=!1,disabledAttributeIds:C=[],termsAutoSelection:y,defaultVisibility:k=!1})=>{w={newAttributeListItemLabel:(0,x.__)("Add new","woocommerce"),globalAttributeHelperMessage:(0,x.__)("You can change the attribute's name in <link>Attributes</link>.","woocommerce"),attributeRemoveConfirmationMessage:(0,x.__)("Remove this attribute?","woocommerce"),...w};const[A,B]=(0,n.useState)(!1),[N,T]=(0,n.useState)(),[M,V]=(0,n.useState)(),[F,L]=(0,n.useState)(null),D=e=>{a(e.map((e=>({...e,options:e.terms?e.terms.map((e=>e.name)):e.options,terms:void 0,visible:e.visible||!1}))))},R=t=>{D(e.filter((e=>Da(e)!==Da(t)))),p(t),V(null)},H=()=>{B(!0),s()},I=()=>{B(!1),T(void 0),i()},z=e=>{L(null),m(e)},O=e.sort(((e,t)=>e.position-t.position)),G=e.reduce(((e,t)=>(e[La(t)]=t,e)),{}),$=e.find((e=>Da(e)===F));return(0,n.createElement)("div",{className:"woocommerce-attribute-field"},f&&0===e.length?null:(0,n.createElement)(it,null,(null==w?void 0:w.newAttributeListItemLabel)&&(0,n.createElement)(v.Button,{variant:"secondary",className:"woocommerce-add-attribute-list-item__add-button",onClick:H},w.newAttributeListItemLabel)),w.notice&&(0,n.createElement)(v.Notice,{isDismissible:!0,status:"warning",className:"woocommerce-attribute-field__notice",onRemove:g},(0,n.createElement)("p",null,w.notice)),Boolean(e.length)&&(0,n.createElement)(_.Sortable,{onOrderChange:e=>{const t=e.reduce(((e,{props:t},o)=>(e[La(t.attribute)]=o,e)),{});a(function(e,t){return Object.keys(t).map((o=>isNaN(e[o])?{...t[o]}:{...t[o],position:e[o]}))}(t,G))}},O.map((e=>(0,n.createElement)($a,{attribute:e,removeLabel:null==w?void 0:w.attributeRemoveLabel,key:Da(e),onEditClick:()=>{return t=e,(0,P.recordEvent)("product_options_edit",{source:S.RG,attribute:t.name}),L(Da(t)),void d(t);var t},onRemoveClick:()=>{return t=e,void(b?V(t):window.confirm(null==w?void 0:w.attributeRemoveConfirmationMessage)?R(t):h(t));var t}})))),A&&(0,n.createElement)(ec,{title:w.newAttributeModalTitle,description:w.newAttributeModalDescription,onCancel:()=>{I(),l()},onAdd:o=>{const r=o.filter((t=>!e.some((e=>Da(t)===Da(e)))));D([...e,...r]),t(o),I()},onAddAnother:o,onRemoveItem:r,selectedAttributeIds:e.map((e=>e.id)),createNewAttributesAsGlobal:E,disabledAttributeIds:C,disabledAttributeMessage:w.disabledAttributeMessage,termsAutoSelection:y,defaultVisibility:k,defaultSearch:N}),(0,n.createElement)(_.__experimentalSelectControlMenuSlot,null),$&&(0,n.createElement)(Ha,{title:(0,x.sprintf)((0,x.__)("Edit %s","woocommerce"),$.name),customAttributeHelperMessage:w.customAttributeHelperMessage,globalAttributeHelperMessage:w.globalAttributeHelperMessage?(0,n.createInterpolateElement)(w.globalAttributeHelperMessage,{link:(0,n.createElement)(_.Link,{href:(0,cr.getAdminLink)("edit.php?post_type=product&page=product_attributes"),target:"_blank",type:"wp-admin"},(0,n.createElement)(n.Fragment,null))}):void 0,onCancel:()=>{z($),u($)},onEdit:t=>{(t=>{var o;(0,P.recordEvent)("product_options_update",{source:S.RG,attribute:t.name,values:null===(o=t.terms)||void 0===o?void 0:o.map((e=>e.name)),default:t.isDefault,visible:t.visible,filter:!0});const r=e.map((e=>Da(e)===Da(t)?t:e));c(t),D(r),z(t)})(t)},attribute:$,attributes:e}),M&&(0,n.createElement)(tc,{title:(0,x.sprintf)((0,x.__)("Delete %(attributeName)s","woocommerce"),{attributeName:M.name}),description:(0,n.createElement)("p",null,w.attributeRemoveConfirmationModalMessage),onRemove:()=>R(M),onCancel:()=>{h(M),V(null)}}),e.length?null:f?f({addAttribute(e){T(e),H()}}):(0,n.createElement)(St,{names:Pt((0,x.__)("Attribute","woocommerce"),3)}))},rc=(e,t)=>e.reduce(((e,o)=>(e[t(o)?0:1].push(o),e)),[[],[]]),nc=(e,t)=>t?e.filter((e=>!!e.variation)):e.filter((e=>!e.variation));function ac({allAttributes:e=[],isVariationAttributes:t=!1,onChange:o,productId:r}){const[a,c]=(0,n.useState)(nc(e,t)),i=(0,n.useCallback)((e=>(0,l.resolveSelect)(T.EXPERIMENTAL_PRODUCT_ATTRIBUTE_TERMS_STORE_NAME).getProductAttributeTerms({attribute_id:e}).then((e=>e),(e=>e))),[r]),s=(e,t,o)=>e.map((({isDefault:e,terms:r,...n},a)=>({...n,variation:t,position:o+a})));return{attributes:a,fetchAttributes:(0,n.useCallback)((()=>{const[o,r]=rc(nc(e,t),(e=>0===e.id));Promise.all(r.map((e=>i(e.id)))).then((e=>{c([...r.map(((t,o)=>{return r=t,n=e[o],{...r,terms:(n||[]).filter((e=>r.options.includes(e.name)))};var r,n})),...o])}))}),[e,t,i]),handleChange:r=>{const n=r.reduce(((e,t)=>void 0===t.isDefault||!0===t.isDefault?[...e,{id:t.id,name:t.name,option:t.options[0]}]:e),[]);let a=t?e.filter((e=>!e.variation)):e.filter((e=>!!e.variation));a=a.filter((e=>!(e.id>0&&r.some((t=>t.id===e.id))||0===e.id&&r.some((t=>t.name.toLowerCase()===e.name.toLowerCase())))));const c=s(r,t,t?a.length:0),l=s(a,!t,t?0:r.length);o(t?[...l,...c]:[...c,...l],n)},setAttributes:c}}const{name:cc}=Pa,lc={example:{},edit:function({attributes:e,context:{isInSelectedTab:t}}){const[o,r]=(0,u.useEntityProp)("postType","product","attributes"),a=(0,u.useEntityId)("postType","product"),c=(0,s.useWooBlockProps)(e),{attributes:l,fetchAttributes:i,handleChange:m}=ac({allAttributes:o,onChange:r,productId:a});return(0,n.useEffect)((()=>{t&&i()}),[o,t]),(0,n.createElement)("div",{...c},(0,n.createElement)(oc,{value:l,disabledAttributeIds:o.filter((e=>!!e.variation)).map((e=>e.id)),uiStrings:{disabledAttributeMessage:(0,x.__)("Already used in Variations","woocommerce")},onAdd:()=>{(0,P.recordEvent)("product_add_attributes_modal_add_button_click")},onChange:m,onNewModalCancel:()=>{(0,P.recordEvent)("product_add_attributes_modal_cancel_button_click")},onNewModalOpen:()=>{l.length?(0,P.recordEvent)("product_add_attribute_button"):(0,P.recordEvent)("product_add_first_attribute_button_click")},onAddAnother:()=>{(0,P.recordEvent)("product_add_attributes_modal_add_another_attribute_button_click")},onRemoveItem:()=>{(0,P.recordEvent)("product_add_attributes_modal_remove_attribute_button_click")},onRemove:()=>(0,P.recordEvent)("product_remove_attribute_confirmation_confirm_click"),onRemoveCancel:()=>(0,P.recordEvent)("product_remove_attribute_confirmation_cancel_click"),termsAutoSelection:"first",defaultVisibility:!0}))}},ic=()=>d({name:cc,metadata:Pa,settings:lc}),sc=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-password-field","description":"A checkbox and an input to type a password to view a product.","title":"Product password","category":"widgets","keywords":["products","password"],"textdomain":"default","attributes":{"label":{"type":"string","__experimentalRole":"content"}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"editorStyle":"file:./editor.css"}'),{name:uc,...mc}=sc,dc={edit:function({attributes:e}){const t=(0,s.useWooBlockProps)(e),{label:o}=e,[r,a]=(0,u.useEntityProp)("postType","product","post_password");return(0,n.createElement)("div",{...t},(0,n.createElement)(Ge,{label:o,postPassword:r,onInputChange:a}))}};function pc(){return d({name:uc,metadata:mc,settings:dc})}const _c=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-details-section-description","title":"Product details section description","category":"woocommerce","description":"The product details section description.","keywords":["products","section","description"],"textdomain":"default","attributes":{"content":{"type":"string","__experimentalRole":"content"}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"usesContext":["selectedTab"],"editorStyle":"file:./editor.css"}'),hc=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M18.5 5.5V8H20V5.5h2.5V4H20V1.5h-1.5V4H16v1.5h2.5zM12 4H6a2 2 0 00-2 2v12a2 2 0 002 2h12a2 2 0 002-2v-6h-1.5v6a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5h6V4z"})),vc=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})),gc=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M5 15h14V9H5v6zm0 4.8h14v-1.5H5v1.5zM5 4.2v1.5h14V4.2H5z"})),fc=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M19 6.2h-5.9l-.6-1.1c-.3-.7-1-1.1-1.8-1.1H5c-1.1 0-2 .9-2 2v11.8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V8.2c0-1.1-.9-2-2-2zm.5 11.6c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h5.8c.2 0 .4.1.4.3l1 2H19c.3 0 .5.2.5.5v9.5zM8 12.8h8v-1.5H8v1.5zm0 3h8v-1.5H8v1.5z"})),wc=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M6.08 10.103h2.914L9.657 12h1.417L8.23 4H6.846L4 12h1.417l.663-1.897Zm1.463-4.137.994 2.857h-2l1.006-2.857ZM20 16H4v-1.5h16V16Zm-7 4H4v-1.5h9V20Z"})),Ec=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M16.2 13.2l-4 4V4h-1.5v13.3l-4.5-4.1-1 1.1 6.2 5.8 5.8-5.8-1-1.1z"}));var bc=__webpack_require__(44581);const Cc=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M14.3 6.7l-1.1 1.1 4 4H4v1.5h13.3l-4.1 4.4 1.1 1.1 5.8-6.3z"})),yc=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M12.5 3.9L6.7 9.7l1.1 1.1 4-4V20h1.4V6.7l4.5 4.1 1.1-1.1z"})),kc=(0,n.createElement)(Z.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M12.5939 21C14.1472 21 16.1269 20.5701 17.0711 20.1975L16.6447 18.879C16.0964 19.051 14.3299 19.6242 12.6548 19.6242C7.4467 19.6242 4.67513 16.8726 4.67513 12C4.67513 7.21338 7.50762 4.34713 12.2893 4.34713C17.132 4.34713 19.4162 7.55732 19.4162 10.7675C19.4162 14.035 19.0508 15.4968 17.4975 15.4968C16.5838 15.4968 16.0964 14.7803 16.0964 13.9777V7.5H14.4822V8.30255H14.3909C14.1777 7.67198 12.9898 7.12739 11.467 7.2707C9.18274 7.5 7.4467 9.27707 7.4467 11.8567C7.4467 14.5796 8.81726 16.672 11.467 16.758C13.203 16.8153 14.1168 16.0127 14.4822 15.1815H14.5736C14.7563 16.414 16.401 16.8439 17.467 16.8439C20.6954 16.8439 21 13.5764 21 10.7962C21 6.86943 18.0761 3 12.3807 3C6.50254 3 3 6.3535 3 11.9427C3 17.7325 6.38071 21 12.5939 21ZM11.7107 15.2962C9.73096 15.2962 9.03046 13.6051 9.03046 11.7707C9.03046 10.1083 10.0355 8.67516 11.7716 8.67516C13.599 8.67516 14.5736 9.36306 14.5736 11.7707C14.5736 14.1497 13.7513 15.2962 11.7107 15.2962Z"})),xc=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M18.5 5.5h-13c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2v-9c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5h-13c-.3 0-.5-.2-.5-.5v-9c0-.3.2-.5.5-.5h13c.3 0 .5.2.5.5v9zM6.5 12H8v-2h2V8.5H6.5V12zm9.5 2h-2v1.5h3.5V12H16v2z"})),Ac=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M17.7 4.3c-1.2 0-2.8 0-3.8 1-.6.6-.9 1.5-.9 2.6V14c-.6-.6-1.5-1-2.5-1C8.6 13 7 14.6 7 16.5S8.6 20 10.5 20c1.5 0 2.8-1 3.3-2.3.5-.8.7-1.8.7-2.5V7.9c0-.7.2-1.2.5-1.6.6-.6 1.8-.6 2.8-.6h.3V4.3h-.4z"})),Sc=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M5.5 12h1.75l-2.5 3-2.5-3H4a8 8 0 113.134 6.35l.907-1.194A6.5 6.5 0 105.5 12zm9.53 1.97l-2.28-2.28V8.5a.75.75 0 00-1.5 0V12a.747.747 0 00.218.529l1.282-.84-1.28.842 2.5 2.5a.75.75 0 101.06-1.061z"})),Pc=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M19 8h-1V6h-5v2h-2V6H6v2H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-8c0-1.1-.9-2-2-2zm.5 10c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-8c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v8z"})),Bc=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{fillRule:"evenodd",d:"M8.95 11.25H4v1.5h4.95v4.5H13V18c0 1.1.9 2 2 2h3c1.1 0 2-.9 2-2v-3c0-1.1-.9-2-2-2h-3c-1.1 0-2 .9-2 2v.75h-2.55v-7.5H13V9c0 1.1.9 2 2 2h3c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2h-3c-1.1 0-2 .9-2 2v.75H8.95v4.5ZM14.5 15v3c0 .3.2.5.5.5h3c.3 0 .5-.2.5-.5v-3c0-.3-.2-.5-.5-.5h-3c-.3 0-.5.2-.5.5Zm0-6V6c0-.3.2-.5.5-.5h3c.3 0 .5.2.5.5v3c0 .3-.2.5-.5.5h-3c-.3 0-.5-.2-.5-.5Z",clipRule:"evenodd"})),Nc=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v3.5h-15V5c0-.3.2-.5.5-.5zm8 5.5h6.5v3.5H13V10zm-1.5 3.5h-7V10h7v3.5zm-7 5.5v-4h7v4.5H5c-.3 0-.5-.2-.5-.5zm14.5.5h-6V15h6.5v4c0 .3-.2.5-.5.5z"})),Tc=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M4 20h8v-1.5H4V20zM18.9 3.5c-.6-.6-1.5-.6-2.1 0l-7.2 7.2c-.4-.1-.7 0-1.1.1-.5.2-1.5.7-1.9 2.2-.4 1.7-.8 2.2-1.1 2.7-.1.1-.2.3-.3.4l-.6 1.1H6c2 0 3.4-.4 4.7-1.4.8-.6 1.2-1.4 1.3-2.3 0-.3 0-.5-.1-.7L19 5.7c.5-.6.5-1.6-.1-2.2zM9.7 14.7c-.7.5-1.5.8-2.4 1 .2-.5.5-1.2.8-2.3.2-.6.4-1 .8-1.1.5-.1 1 .1 1.3.3.2.2.3.5.2.8 0 .3-.1.9-.7 1.3z"})),Mc=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M6.13 5.5l1.926 1.927A4.975 4.975 0 007.025 10H5v1.5h2V13H5v1.5h2.1a5.002 5.002 0 009.8 0H19V13h-2v-1.5h2V10h-2.025a4.979 4.979 0 00-1.167-2.74l1.76-1.76-1.061-1.06-1.834 1.834A4.977 4.977 0 0012 5.5c-1.062 0-2.046.33-2.855.895L7.19 4.44 6.13 5.5zm2.37 5v3a3.5 3.5 0 107 0v-3a3.5 3.5 0 10-7 0z",fillRule:"evenodd",clipRule:"evenodd"})),Vc=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M19 6.5H5c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v7zM8 12.8h8v-1.5H8v1.5z"})),Fc=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M17 3H7c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 6c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5V5c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v4zm-8-1.2h5V6.2h-5v1.6zM17 13H7c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2v-4c0-1.1-.9-2-2-2zm.5 6c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5v-4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v4zm-8-1.2h5v-1.5h-5v1.5z"})),Lc=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V7h15v12zM9 10H7v2h2v-2zm0 4H7v2h2v-2zm4-4h-2v2h2v-2zm4 0h-2v2h2v-2zm-4 4h-2v2h2v-2zm4 0h-2v2h2v-2z"})),Dc=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M12 21C16.9706 21 21 16.9706 21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21ZM15.5303 8.46967C15.8232 8.76256 15.8232 9.23744 15.5303 9.53033L13.0607 12L15.5303 14.4697C15.8232 14.7626 15.8232 15.2374 15.5303 15.5303C15.2374 15.8232 14.7626 15.8232 14.4697 15.5303L12 13.0607L9.53033 15.5303C9.23744 15.8232 8.76256 15.8232 8.46967 15.5303C8.17678 15.2374 8.17678 14.7626 8.46967 14.4697L10.9393 12L8.46967 9.53033C8.17678 9.23744 8.17678 8.76256 8.46967 8.46967C8.76256 8.17678 9.23744 8.17678 9.53033 8.46967L12 10.9393L14.4697 8.46967C14.7626 8.17678 15.2374 8.17678 15.5303 8.46967Z"})),Rc=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M12 9.2c-2.2 0-3.9 1.8-3.9 4s1.8 4 3.9 4 4-1.8 4-4-1.8-4-4-4zm0 6.5c-1.4 0-2.4-1.1-2.4-2.5s1.1-2.5 2.4-2.5 2.5 1.1 2.5 2.5-1.1 2.5-2.5 2.5zM20.2 8c-.1 0-.3 0-.5-.1l-2.5-.8c-.4-.1-.8-.4-1.1-.8l-1-1.5c-.4-.5-1-.9-1.7-.9h-2.9c-.6.1-1.2.4-1.6 1l-1 1.5c-.3.3-.6.6-1.1.7l-2.5.8c-.2.1-.4.1-.6.1-1 .2-1.7.9-1.7 1.9v8.3c0 1 .9 1.9 2 1.9h16c1.1 0 2-.8 2-1.9V9.9c0-1-.7-1.7-1.8-1.9zm.3 10.1c0 .2-.2.4-.5.4H4c-.3 0-.5-.2-.5-.4V9.9c0-.1.2-.3.5-.4.2 0 .5-.1.8-.2l2.5-.8c.7-.2 1.4-.6 1.8-1.3l1-1.5c.1-.1.2-.2.4-.2h2.9c.2 0 .3.1.4.2l1 1.5c.4.7 1.1 1.1 1.9 1.4l2.5.8c.3.1.6.1.8.2.3 0 .4.2.4.4v8.1z"})),Hc=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M14 5H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm.5 12c0 .3-.2.5-.5.5H4c-.3 0-.5-.2-.5-.5V7c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v10zm2.5-7v4l5 3V7l-5 3zm3.5 4.4l-2-1.2v-2.3l2-1.2v4.7z"})),Ic=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z",fillRule:"evenodd",clipRule:"evenodd"})),zc=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{fillRule:"evenodd",d:"M11.25 5h1.5v15h-1.5V5zM6 10h1.5v10H6V10zm12 4h-1.5v6H18v-6z",clipRule:"evenodd"})),Oc=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"})),Gc=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M10.8622 8.04053L14.2805 12.0286L10.8622 16.0167L9.72327 15.0405L12.3049 12.0286L9.72327 9.01672L10.8622 8.04053Z"})),$c=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M20 6H4c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H4c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h16c.3 0 .5.2.5.5v9zM10 10H8v2h2v-2zm-5 2h2v-2H5v2zm8-2h-2v2h2v-2zm-5 6h8v-2H8v2zm6-4h2v-2h-2v2zm3 0h2v-2h-2v2zm0 4h2v-2h-2v2zM5 16h2v-2H5v2z"})),Uc=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"})),qc=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M17.3 10.1c0-2.5-2.1-4.4-4.8-4.4-2.2 0-4.1 1.4-4.6 3.3h-.2C5.7 9 4 10.7 4 12.8c0 2.1 1.7 3.8 3.7 3.8h9c1.8 0 3.2-1.5 3.2-3.3.1-1.6-1.1-2.9-2.6-3.2zm-.5 5.1h-4v-2.4L14 14l1-1-3-3-3 3 1 1 1.2-1.2v2.4H7.7c-1.2 0-2.2-1.1-2.2-2.3s1-2.4 2.2-2.4H9l.3-1.1c.4-1.3 1.7-2.2 3.2-2.2 1.8 0 3.3 1.3 3.3 2.9v1.3l1.3.2c.8.1 1.4.9 1.4 1.8 0 1-.8 1.8-1.7 1.8z"})),Zc=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M17.3 10.1c0-2.5-2.1-4.4-4.8-4.4-2.2 0-4.1 1.4-4.6 3.3h-.2C5.7 9 4 10.7 4 12.8c0 2.1 1.7 3.8 3.7 3.8h9c1.8 0 3.2-1.5 3.2-3.3.1-1.6-1.1-2.9-2.6-3.2zm-.5 5.1h-9c-1.2 0-2.2-1.1-2.2-2.3s1-2.4 2.2-2.4h1.3l.3-1.1c.4-1.3 1.7-2.2 3.2-2.2 1.8 0 3.3 1.3 3.3 2.9v1.3l1.3.2c.8.1 1.4.9 1.4 1.8-.1 1-.9 1.8-1.8 1.8z"})),jc=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M20.8 10.7l-4.3-4.3-1.1 1.1 4.3 4.3c.1.1.1.3 0 .4l-4.3 4.3 1.1 1.1 4.3-4.3c.7-.8.7-1.9 0-2.6zM4.2 11.8l4.3-4.3-1-1-4.3 4.3c-.7.7-.7 1.8 0 2.5l4.3 4.3 1.1-1.1-4.3-4.3c-.2-.1-.2-.3-.1-.4z"})),Wc=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{fillRule:"evenodd",d:"M10.289 4.836A1 1 0 0111.275 4h1.306a1 1 0 01.987.836l.244 1.466c.787.26 1.503.679 2.108 1.218l1.393-.522a1 1 0 011.216.437l.653 1.13a1 1 0 01-.23 1.273l-1.148.944a6.025 6.025 0 010 2.435l1.149.946a1 1 0 01.23 1.272l-.653 1.13a1 1 0 01-1.216.437l-1.394-.522c-.605.54-1.32.958-2.108 1.218l-.244 1.466a1 1 0 01-.987.836h-1.306a1 1 0 01-.986-.836l-.244-1.466a5.995 5.995 0 01-2.108-1.218l-1.394.522a1 1 0 01-1.217-.436l-.653-1.131a1 1 0 01.23-1.272l1.149-.946a6.026 6.026 0 010-2.435l-1.148-.944a1 1 0 01-.23-1.272l.653-1.131a1 1 0 011.217-.437l1.393.522a5.994 5.994 0 012.108-1.218l.244-1.466zM14.929 12a3 3 0 11-6 0 3 3 0 016 0z",clipRule:"evenodd"})),Jc=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M17.2 10.9c-.5-1-1.2-2.1-2.1-3.2-.6-.9-1.3-1.7-2.1-2.6L12 4l-1 1.1c-.6.9-1.3 1.7-2 2.6-.8 1.2-1.5 2.3-2 3.2-.6 1.2-1 2.2-1 3 0 3.4 2.7 6.1 6.1 6.1s6.1-2.7 6.1-6.1c0-.8-.3-1.8-1-3zm-5.1 7.6c-2.5 0-4.6-2.1-4.6-4.6 0-.3.1-1 .8-2.3.5-.9 1.1-1.9 2-3.1.7-.9 1.3-1.7 1.8-2.3.7.8 1.3 1.6 1.8 2.3.8 1.1 1.5 2.2 2 3.1.7 1.3.8 2 .8 2.3 0 2.5-2.1 4.6-4.6 4.6z"})),Yc=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM6 17.5c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h3v10H6zm13.5-.5c0 .3-.2.5-.5.5h-3v-10h3c.3 0 .5.2.5.5v9z"})),Xc=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-4.1 1.5v10H10v-10h4.9zM5.5 17V8c0-.3.2-.5.5-.5h2.5v10H6c-.3 0-.5-.2-.5-.5zm14 0c0 .3-.2.5-.5.5h-2.6v-10H19c.3 0 .5.2.5.5v9z"})),Kc=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M20.2 8v11c0 .7-.6 1.2-1.2 1.2H6v1.5h13c1.5 0 2.7-1.2 2.7-2.8V8zM18 16.4V4.6c0-.9-.7-1.6-1.6-1.6H4.6C3.7 3 3 3.7 3 4.6v11.8c0 .9.7 1.6 1.6 1.6h11.8c.9 0 1.6-.7 1.6-1.6zm-13.5 0V4.6c0-.1.1-.1.1-.1h11.8c.1 0 .1.1.1.1v11.8c0 .1-.1.1-.1.1H4.6l-.1-.1z"})),Qc=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M18 4H6c-1.1 0-2 .9-2 2v12.9c0 .6.5 1.1 1.1 1.1.3 0 .5-.1.8-.3L8.5 17H18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H7.9l-2.4 2.4V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v9z"})),el=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{fillRule:"evenodd",d:"M7.25 16.437a6.5 6.5 0 1 1 9.5 0V16A2.75 2.75 0 0 0 14 13.25h-4A2.75 2.75 0 0 0 7.25 16v.437Zm1.5 1.193a6.47 6.47 0 0 0 3.25.87 6.47 6.47 0 0 0 3.25-.87V16c0-.69-.56-1.25-1.25-1.25h-4c-.69 0-1.25.56-1.25 1.25v1.63ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm10-2a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z",clipRule:"evenodd"})),tl=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M18 4H6c-1.1 0-2 .9-2 2v12.9c0 .6.5 1.1 1.1 1.1.3 0 .5-.1.8-.3L8.5 17H18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H7.9l-2.4 2.4V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v9z",fillRule:"evenodd",clipRule:"evenodd"}),(0,n.createElement)(Z.Path,{d:"M15 15V15C15 13.8954 14.1046 13 13 13L11 13C9.89543 13 9 13.8954 9 15V15",fillRule:"evenodd",clipRule:"evenodd"}),(0,n.createElement)(Z.Circle,{cx:"12",cy:"9",r:"2",fillRule:"evenodd",clipRule:"evenodd"})),ol=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M6.68822 16.625L5.5 17.8145L5.5 5.5L18.5 5.5L18.5 16.625L6.68822 16.625ZM7.31 18.125L19 18.125C19.5523 18.125 20 17.6773 20 17.125L20 5C20 4.44772 19.5523 4 19 4H5C4.44772 4 4 4.44772 4 5V19.5247C4 19.8173 4.16123 20.086 4.41935 20.2237C4.72711 20.3878 5.10601 20.3313 5.35252 20.0845L7.31 18.125ZM16 9.99997H8V8.49997H16V9.99997ZM8 14H13V12.5H8V14Z"})),rl=(0,n.createElement)(Z.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M6.68822 10.625L6.24878 11.0649L5.5 11.8145L5.5 5.5L12.5 5.5V8L14 6.5V5C14 4.44772 13.5523 4 13 4H5C4.44772 4 4 4.44771 4 5V13.5247C4 13.8173 4.16123 14.086 4.41935 14.2237C4.72711 14.3878 5.10601 14.3313 5.35252 14.0845L7.31 12.125H8.375L9.875 10.625H7.31H6.68822ZM14.5605 10.4983L11.6701 13.75H16.9975C17.9963 13.75 18.7796 14.1104 19.3553 14.7048C19.9095 15.2771 20.2299 16.0224 20.4224 16.7443C20.7645 18.0276 20.7543 19.4618 20.7487 20.2544C20.7481 20.345 20.7475 20.4272 20.7475 20.4999L19.2475 20.5001C19.2475 20.4191 19.248 20.3319 19.2484 20.2394V20.2394C19.2526 19.4274 19.259 18.2035 18.973 17.1307C18.8156 16.5401 18.586 16.0666 18.2778 15.7483C17.9909 15.4521 17.5991 15.25 16.9975 15.25H11.8106L14.5303 17.9697L13.4696 19.0303L8.96956 14.5303L13.4394 9.50171L14.5605 10.4983Z"})),nl=(0,n.createElement)(Z.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"m6.249 11.065.44-.44h3.186l-1.5 1.5H7.31l-1.957 1.96A.792.792 0 0 1 4 13.524V5a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v1.5L12.5 8V5.5h-7v6.315l.749-.75ZM20 19.75H7v-1.5h13v1.5Zm0-12.653-8.967 9.064L8 17l.867-2.935L17.833 5 20 7.097Z"})),al=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M6 11.9c.6.3 1.3.5 2.1.5.4 0 .8 0 1.2-.1.4-.1.7-.2 1-.3l-.1-1.3c-.3.1-.6.3-.9.3-.3.1-.7.1-1.1.1-.6 0-1.1-.1-1.5-.4-.4-.3-.7-.6-.9-1-.2-.5-.3-1-.3-1.5 0-.6.1-1.1.3-1.5.2-.4.5-.8.9-1 .4-.3.9-.4 1.5-.4.4 0 .7 0 1.1.1l.9.3.1-1.3c-.3-.1-.6-.2-1-.3C9 4 8.6 4 8.2 4c-.9 0-1.6.2-2.2.5-.6.4-1.1.8-1.5 1.5-.3.6-.5 1.3-.5 2.2s.2 1.6.5 2.2c.4.6.9 1.1 1.5 1.5zm-2 2.6V16h16v-1.5H4zM4 20h9v-1.5H4V20z"})),cl=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h6.2v8.9l2.5-3.1 2.5 3.1V4.5h2.2c.4 0 .8.4.8.8v13.4z"})),ll=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M16 11.2h-3.2V8h-1.6v3.2H8v1.6h3.2V16h1.6v-3.2H16z"})),il=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M16.5 7.8v7H18v-7c0-1-.8-1.8-1.8-1.8h-7v1.5h7c.2 0 .3.1.3.3zm-8.7 8.7c-.1 0-.2-.1-.2-.2V2H6v4H2v1.5h4v8.8c0 1 .8 1.8 1.8 1.8h8.8v4H18v-4h4v-1.5H7.8z"})),sl=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M3.25 12a8.75 8.75 0 1117.5 0 8.75 8.75 0 01-17.5 0zM12 4.75a7.25 7.25 0 100 14.5 7.25 7.25 0 000-14.5zm-1.338 4.877c-.314.22-.412.452-.412.623 0 .171.098.403.412.623.312.218.783.377 1.338.377.825 0 1.605.233 2.198.648.59.414 1.052 1.057 1.052 1.852 0 .795-.461 1.438-1.052 1.852-.41.286-.907.486-1.448.582v.316a.75.75 0 01-1.5 0v-.316a3.64 3.64 0 01-1.448-.582c-.59-.414-1.052-1.057-1.052-1.852a.75.75 0 011.5 0c0 .171.098.403.412.623.312.218.783.377 1.338.377s1.026-.159 1.338-.377c.314-.22.412-.452.412-.623 0-.171-.098-.403-.412-.623-.312-.218-.783-.377-1.338-.377-.825 0-1.605-.233-2.198-.648-.59-.414-1.052-1.057-1.052-1.852 0-.795.461-1.438 1.052-1.852a3.64 3.64 0 011.448-.582V7.5a.75.75 0 011.5 0v.316c.54.096 1.039.296 1.448.582.59.414 1.052 1.057 1.052 1.852a.75.75 0 01-1.5 0c0-.171-.098-.403-.412-.623-.312-.218-.783-.377-1.338-.377s-1.026.159-1.338.377z"})),ul=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M12 3.25a8.75 8.75 0 100 17.5 8.75 8.75 0 000-17.5zM4.75 12a7.25 7.25 0 1114.5 0 7.25 7.25 0 01-14.5 0zm9.195 1.944a2.75 2.75 0 01-4.066-.194h.621a.75.75 0 000-1.5H9.262a2.767 2.767 0 010-.5H11.5a.75.75 0 000-1.5H9.88a2.75 2.75 0 014.066-.194.75.75 0 001.06-1.061 4.25 4.25 0 00-6.88 1.255H7.5a.75.75 0 000 1.5h.258c-.01.166-.01.334 0 .5H7.5a.75.75 0 000 1.5h.626a4.25 4.25 0 006.88 1.255.75.75 0 00-1.06-1.06z"})),ml=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{fillRule:"evenodd",d:"M3.25 12a8.75 8.75 0 1117.5 0 8.75 8.75 0 01-17.5 0zM12 4.75a7.25 7.25 0 100 14.5 7.25 7.25 0 000-14.5zm.25 4c-.787 0-1.425.638-1.425 1.425 0 .058.014.147.069.3.04.113.088.223.147.36a26.094 26.094 0 01.173.415H12.5a.75.75 0 010 1.5h-.953c.002.047.003.095.003.144 0 .617-.236 1.168-.511 1.606h3.386a.75.75 0 010 1.5H9.35a.75.75 0 01-.452-1.349l.007-.005a4.417 4.417 0 00.596-.581c.328-.39.549-.806.549-1.171 0-.05-.002-.097-.004-.144H9.5a.75.75 0 010-1.5h.088a5.875 5.875 0 01-.106-.27 2.382 2.382 0 01-.157-.805 2.925 2.925 0 015.637-1.097.75.75 0 01-1.39.563 1.426 1.426 0 00-1.322-.891zm-3.35 5.9l.45.6-.45-.6z"})),dl=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M4 20h9v-1.5H4V20zm0-5.5V16h16v-1.5H4zm.8-4l.7.7 2-2V12h1V9.2l2 2 .7-.7-2-2H12v-1H9.2l2-2-.7-.7-2 2V4h-1v2.8l-2-2-.7.7 2 2H4v1h2.8l-2 2z"})),pl=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M20.5 16h-.7V8c0-1.1-.9-2-2-2H6.2c-1.1 0-2 .9-2 2v8h-.7c-.8 0-1.5.7-1.5 1.5h20c0-.8-.7-1.5-1.5-1.5zM5.7 8c0-.3.2-.5.5-.5h11.6c.3 0 .5.2.5.5v7.6H5.7V8z"})),_l=(0,n.createElement)(Z.SVG,{width:"24",height:"24",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M8 7h2V5H8v2zm0 6h2v-2H8v2zm0 6h2v-2H8v2zm6-14v2h2V5h-2zm0 8h2v-2h-2v2zm0 6h2v-2h-2v2z"})),hl=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M18 11.3l-1-1.1-4 4V3h-1.5v11.3L7 10.2l-1 1.1 6.2 5.8 5.8-5.8zm.5 3.7v3.5h-13V15H4v5h16v-5h-1.5z"})),vl=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M20.1 5.1L16.9 2 6.2 12.7l-1.3 4.4 4.5-1.3L20.1 5.1zM4 20.8h8v-1.5H4v1.5z"})),gl=vl;var fl=__webpack_require__(12532);const wl=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M19 6.2h-5.9l-.6-1.1c-.3-.7-1-1.1-1.8-1.1H5c-1.1 0-2 .9-2 2v11.8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V8.2c0-1.1-.9-2-2-2zm.5 11.6c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h5.8c.2 0 .4.1.4.3l1 2H19c.3 0 .5.2.5.5v9.5z"})),El=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M4 6v12c0 1.1.9 2 2 2h3v-1.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h3V4H6c-1.1 0-2 .9-2 2zm7.2 16h1.5V2h-1.5v20zM15 5.5h1.5V4H15v1.5zm3.5.5H20c0-1.1-.9-2-2-2v1.5c.3 0 .5.2.5.5zm0 10.5H20v-2h-1.5v2zm0-3.5H20v-2h-1.5v2zm-.5 5.5V20c1.1 0 2-.9 2-2h-1.5c0 .3-.2.5-.5.5zM15 20h1.5v-1.5H15V20zm3.5-10.5H20v-2h-1.5v2z"})),bl=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M2 11.2v1.5h20v-1.5H2zM5.5 6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v3H20V6c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v3h1.5V6zm2 14h2v-1.5h-2V20zm3.5 0h2v-1.5h-2V20zm7-1.5V20c1.1 0 2-.9 2-2h-1.5c0 .3-.2.5-.5.5zm.5-2H20V15h-1.5v1.5zM5.5 18H4c0 1.1.9 2 2 2v-1.5c-.3 0-.5-.2-.5-.5zm0-3H4v1.5h1.5V15zm9 5h2v-1.5h-2V20z"})),Cl=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M14.7 11.3c1-.6 1.5-1.6 1.5-3 0-2.3-1.3-3.4-4-3.4H7v14h5.8c1.4 0 2.5-.3 3.3-1 .8-.7 1.2-1.7 1.2-2.9.1-1.9-.8-3.1-2.6-3.7zm-5.1-4h2.3c.6 0 1.1.1 1.4.4.3.3.5.7.5 1.2s-.2 1-.5 1.2c-.3.3-.8.4-1.4.4H9.6V7.3zm4.6 9c-.4.3-1 .4-1.7.4H9.6v-3.9h2.9c.7 0 1.3.2 1.7.5.4.3.6.8.6 1.5s-.2 1.2-.6 1.5z"})),yl=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M7.1 6.8L3.1 18h1.6l1.1-3h4.3l1.1 3h1.6l-4-11.2H7.1zm-.8 6.8L8 8.9l1.7 4.7H6.3zm14.5-1.5c-.3-.6-.7-1.1-1.2-1.5-.6-.4-1.2-.6-1.9-.6-.5 0-.9.1-1.4.3-.4.2-.8.5-1.1.8V6h-1.4v12h1.3l.2-1c.2.4.6.6 1 .8.4.2.9.3 1.4.3.7 0 1.2-.2 1.8-.5.5-.4 1-.9 1.3-1.5.3-.6.5-1.3.5-2.1-.1-.6-.2-1.3-.5-1.9zm-1.7 4c-.4.5-.9.8-1.6.8s-1.2-.2-1.7-.7c-.4-.5-.7-1.2-.7-2.1 0-.9.2-1.6.7-2.1.4-.5 1-.7 1.7-.7s1.2.3 1.6.8c.4.5.6 1.2.6 2 .1.8-.2 1.4-.6 2z"})),kl=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M4 7.2v1.5h16V7.2H4zm8 8.6h8v-1.5h-8v1.5zm-8-3.5l3 3-3 3 1 1 4-4-4-4-1 1z"})),xl=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M20 5.5H4V4H20V5.5ZM12 12.5H4V11H12V12.5ZM20 20V18.5H4V20H20ZM20.0303 9.03033L17.0607 12L20.0303 14.9697L18.9697 16.0303L15.4697 12.5303L14.9393 12L15.4697 11.4697L18.9697 7.96967L20.0303 9.03033Z"})),Al=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M12.5 5L10 19h1.9l2.5-14z"})),Sl=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM6 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})),Pl=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M4 8.8h8.9V7.2H4v1.6zm0 7h8.9v-1.5H4v1.5zM18 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"})),Bl=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM5 6.7V10h1V5.3L3.8 6l.4 1 .8-.3zm-.4 5.7c-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5h2.7v-1h-1c.3-.6.8-1.4.9-2.1.1-.3 0-.8-.2-1.1-.5-.6-1.3-.5-1.7-.4z"})),Nl=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M3.8 15.8h8.9v-1.5H3.8v1.5zm0-7h8.9V7.2H3.8v1.6zm14.7-2.1V10h1V5.3l-2.2.7.3 1 .9-.3zm1.2 6.1c-.5-.6-1.2-.5-1.7-.4-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5H20v-1h-.9c.3-.6.8-1.4.9-2.1 0-.3 0-.8-.3-1.1z"})),Tl=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M11 16.8c-.1-.1-.2-.3-.3-.5v-2.6c0-.9-.1-1.7-.3-2.2-.2-.5-.5-.9-.9-1.2-.4-.2-.9-.3-1.6-.3-.5 0-1 .1-1.5.2s-.9.3-1.2.6l.2 1.2c.4-.3.7-.4 1.1-.5.3-.1.7-.2 1-.2.6 0 1 .1 1.3.4.3.2.4.7.4 1.4-1.2 0-2.3.2-3.3.7s-1.4 1.1-1.4 2.1c0 .7.2 1.2.7 1.6.4.4 1 .6 1.8.6.9 0 1.7-.4 2.4-1.2.1.3.2.5.4.7.1.2.3.3.6.4.3.1.6.1 1.1.1h.1l.2-1.2h-.1c-.4.1-.6 0-.7-.1zM9.2 16c-.2.3-.5.6-.9.8-.3.1-.7.2-1.1.2-.4 0-.7-.1-.9-.3-.2-.2-.3-.5-.3-.9 0-.6.2-1 .7-1.3.5-.3 1.3-.4 2.5-.5v2zm10.6-3.9c-.3-.6-.7-1.1-1.2-1.5-.6-.4-1.2-.6-1.9-.6-.5 0-.9.1-1.4.3-.4.2-.8.5-1.1.8V6h-1.4v12h1.3l.2-1c.2.4.6.6 1 .8.4.2.9.3 1.4.3.7 0 1.2-.2 1.8-.5.5-.4 1-.9 1.3-1.5.3-.6.5-1.3.5-2.1-.1-.6-.2-1.3-.5-1.9zm-1.7 4c-.4.5-.9.8-1.6.8s-1.2-.2-1.7-.7c-.4-.5-.7-1.2-.7-2.1 0-.9.2-1.6.7-2.1.4-.5 1-.7 1.7-.7s1.2.3 1.6.8c.4.5.6 1.2.6 2s-.2 1.4-.6 2z"})),Ml=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M4 7.2v1.5h16V7.2H4zm8 8.6h8v-1.5h-8v1.5zm-4-4.6l-4 4 4 4 1-1-3-3 3-3-1-1z"})),Vl=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M20 5.5H4V4H20V5.5ZM12 12.5H4V11H12V12.5ZM20 20V18.5H4V20H20ZM15.4697 14.9697L18.4393 12L15.4697 9.03033L16.5303 7.96967L20.0303 11.4697L20.5607 12L20.0303 12.5303L16.5303 16.0303L15.4697 14.9697Z"})),Fl=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},(0,n.createElement)(Z.Path,{d:"M5.52 2h7.43c.55 0 1 .45 1 1s-.45 1-1 1h-1v13c0 .55-.45 1-1 1s-1-.45-1-1V5c0-.55-.45-1-1-1s-1 .45-1 1v12c0 .55-.45 1-1 1s-1-.45-1-1v-5.96h-.43C3.02 11.04 1 9.02 1 6.52S3.02 2 5.52 2zM19 6l-5 4 5 4V6zM5.52 2h7.43c.55 0 1 .45 1 1s-.45 1-1 1h-1v13c0 .55-.45 1-1 1s-1-.45-1-1V5c0-.55-.45-1-1-1s-1 .45-1 1v12c0 .55-.45 1-1 1s-1-.45-1-1v-5.96h-.43C3.02 11.04 1 9.02 1 6.52S3.02 2 5.52 2zM19 6l-5 4 5 4V6z"})),Ll=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M9.1 9v-.5c0-.6.2-1.1.7-1.4.5-.3 1.2-.5 2-.5.7 0 1.4.1 2.1.3.7.2 1.4.5 2.1.9l.2-1.9c-.6-.3-1.2-.5-1.9-.7-.8-.1-1.6-.2-2.4-.2-1.5 0-2.7.3-3.6 1-.8.7-1.2 1.5-1.2 2.6V9h2zM20 12H4v1h8.3c.3.1.6.2.8.3.5.2.9.5 1.1.8.3.3.4.7.4 1.2 0 .7-.2 1.1-.8 1.5-.5.3-1.2.5-2.1.5-.8 0-1.6-.1-2.4-.3-.8-.2-1.5-.5-2.2-.8L7 18.1c.5.2 1.2.4 2 .6.8.2 1.6.3 2.4.3 1.7 0 3-.3 3.9-1 .9-.7 1.3-1.6 1.3-2.8 0-.9-.2-1.7-.7-2.2H20v-1z"})),Dl=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M7 18v1h10v-1H7zm5-2c1.5 0 2.6-.4 3.4-1.2.8-.8 1.1-2 1.1-3.5V5H15v5.8c0 1.2-.2 2.1-.6 2.8-.4.7-1.2 1-2.4 1s-2-.3-2.4-1c-.4-.7-.6-1.6-.6-2.8V5H7.5v6.2c0 1.5.4 2.7 1.1 3.5.8.9 1.9 1.3 3.4 1.3z"})),Rl=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M6.1 6.8L2.1 18h1.6l1.1-3h4.3l1.1 3h1.6l-4-11.2H6.1zm-.8 6.8L7 8.9l1.7 4.7H5.3zm15.1-.7c-.4-.5-.9-.8-1.6-1 .4-.2.7-.5.8-.9.2-.4.3-.9.3-1.4 0-.9-.3-1.6-.8-2-.6-.5-1.3-.7-2.4-.7h-3.5V18h4.2c1.1 0 2-.3 2.6-.8.6-.6 1-1.4 1-2.4-.1-.8-.3-1.4-.6-1.9zm-5.7-4.7h1.8c.6 0 1.1.1 1.4.4.3.2.5.7.5 1.3 0 .6-.2 1.1-.5 1.3-.3.2-.8.4-1.4.4h-1.8V8.2zm4 8c-.4.3-.9.5-1.5.5h-2.6v-3.8h2.6c1.4 0 2 .6 2 1.9.1.6-.1 1-.5 1.4z"})),Hl=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M4.2 9h1.5V5.8H9V4.2H4.2V9zm14 9.2H15v1.5h4.8V15h-1.5v3.2zM15 4.2v1.5h3.2V9h1.5V4.2H15zM5.8 15H4.2v4.8H9v-1.5H5.8V15z"})),Il=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M20.2 8v11c0 .7-.6 1.2-1.2 1.2H6v1.5h13c1.5 0 2.7-1.2 2.7-2.8V8h-1.5zM18 16.4V4.6c0-.9-.7-1.6-1.6-1.6H4.6C3.7 3 3 3.7 3 4.6v11.8c0 .9.7 1.6 1.6 1.6h11.8c.9 0 1.6-.7 1.6-1.6zM4.5 4.6c0-.1.1-.1.1-.1h11.8c.1 0 .1.1.1.1V12l-2.3-1.7c-.3-.2-.6-.2-.9 0l-2.9 2.1L8 11.3c-.2-.1-.5-.1-.7 0l-2.9 1.5V4.6zm0 11.8v-1.8l3.2-1.7 2.4 1.2c.2.1.5.1.8-.1l2.8-2 2.8 2v2.5c0 .1-.1.1-.1.1H4.6c0-.1-.1-.2-.1-.2z"})),zl=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M12 3.3c-4.8 0-8.8 3.9-8.8 8.8 0 4.8 3.9 8.8 8.8 8.8 4.8 0 8.8-3.9 8.8-8.8s-4-8.8-8.8-8.8zm6.5 5.5h-2.6C15.4 7.3 14.8 6 14 5c2 .6 3.6 2 4.5 3.8zm.7 3.2c0 .6-.1 1.2-.2 1.8h-2.9c.1-.6.1-1.2.1-1.8s-.1-1.2-.1-1.8H19c.2.6.2 1.2.2 1.8zM12 18.7c-1-.7-1.8-1.9-2.3-3.5h4.6c-.5 1.6-1.3 2.9-2.3 3.5zm-2.6-4.9c-.1-.6-.1-1.1-.1-1.8 0-.6.1-1.2.1-1.8h5.2c.1.6.1 1.1.1 1.8s-.1 1.2-.1 1.8H9.4zM4.8 12c0-.6.1-1.2.2-1.8h2.9c-.1.6-.1 1.2-.1 1.8 0 .6.1 1.2.1 1.8H5c-.2-.6-.2-1.2-.2-1.8zM12 5.3c1 .7 1.8 1.9 2.3 3.5H9.7c.5-1.6 1.3-2.9 2.3-3.5zM10 5c-.8 1-1.4 2.3-1.8 3.8H5.5C6.4 7 8 5.6 10 5zM5.5 15.3h2.6c.4 1.5 1 2.8 1.8 3.7-1.8-.6-3.5-2-4.4-3.7zM14 19c.8-1 1.4-2.2 1.8-3.7h2.6C17.6 17 16 18.4 14 19z"})),Ol=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7.8 16.5H5c-.3 0-.5-.2-.5-.5v-6.2h6.8v6.7zm0-8.3H4.5V5c0-.3.2-.5.5-.5h6.2v6.7zm8.3 7.8c0 .3-.2.5-.5.5h-6.2v-6.8h6.8V19zm0-7.8h-6.8V4.5H19c.3 0 .5.2.5.5v6.2z",fillRule:"evenodd",clipRule:"evenodd"})),Gl=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M7 16.5h10V15H7v1.5zm0-9V9h10V7.5H7z"})),$l=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M6.2 5.2v13.4l5.8-4.8 5.8 4.8V5.2z"})),Ul=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"},(0,n.createElement)(Z.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm-1 16v-2h2v2h-2zm2-3v-1.141A3.991 3.991 0 0016 10a4 4 0 00-8 0h2c0-1.103.897-2 2-2s2 .897 2 2-.897 2-2 2a1 1 0 00-1 1v2h2z"})),ql=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{fillRule:"evenodd",d:"M6 5.5h12a.5.5 0 01.5.5v7H14a2 2 0 11-4 0H5.5V6a.5.5 0 01.5-.5zm-.5 9V18a.5.5 0 00.5.5h12a.5.5 0 00.5-.5v-3.5h-3.337a3.5 3.5 0 01-6.326 0H5.5zM4 13V6a2 2 0 012-2h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2v-5z",clipRule:"evenodd"})),Zl=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{fillRule:"evenodd",d:"M18.646 9H20V8l-1-.5L12 4 5 7.5 4 8v1h14.646zm-3-1.5L12 5.677 8.354 7.5h7.292zm-7.897 9.44v-6.5h-1.5v6.5h1.5zm5-6.5v6.5h-1.5v-6.5h1.5zm5 0v6.5h-1.5v-6.5h1.5zm2.252 8.81c0 .414-.334.75-.748.75H4.752a.75.75 0 010-1.5h14.5a.75.75 0 01.749.75z",clipRule:"evenodd"})),jl=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M12 4L4 7.9V20h16V7.9L12 4zm6.5 14.5H14V13h-4v5.5H5.5V8.8L12 5.7l6.5 3.1v9.7z"})),Wl=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M4.8 11.4H2.1V9H1v6h1.1v-2.6h2.7V15h1.1V9H4.8v2.4zm1.9-1.3h1.7V15h1.1v-4.9h1.7V9H6.7v1.1zM16.2 9l-1.5 2.7L13.3 9h-.9l-.8 6h1.1l.5-4 1.5 2.8 1.5-2.8.5 4h1.1L17 9h-.8zm3.8 5V9h-1.1v6h3.6v-1H20z"})),Jl=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v8.4l-3-2.9c-.3-.3-.8-.3-1 0L11.9 14 9 12c-.3-.2-.6-.2-.8 0l-3.6 2.6V5c-.1-.3.1-.5.4-.5zm14 15H5c-.3 0-.5-.2-.5-.5v-2.4l4.1-3 3 1.9c.3.2.7.2.9-.1L16 12l3.5 3.4V19c0 .3-.2.5-.5.5z"})),Yl=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M12 3.2c-4.8 0-8.8 3.9-8.8 8.8 0 4.8 3.9 8.8 8.8 8.8 4.8 0 8.8-3.9 8.8-8.8 0-4.8-4-8.8-8.8-8.8zm0 16c-4 0-7.2-3.3-7.2-7.2C4.8 8 8 4.8 12 4.8s7.2 3.3 7.2 7.2c0 4-3.2 7.2-7.2 7.2zM11 17h2v-6h-2v6zm0-8h2V7h-2v2z"})),Xl=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},(0,n.createElement)(Z.Path,{d:"M9 12h2v-2h2V8h-2V6H9v2H7v2h2v2zm1 4c3.9 0 7-3.1 7-7s-3.1-7-7-7-7 3.1-7 7 3.1 7 7 7zm0-12c2.8 0 5 2.2 5 5s-2.2 5-5 5-5-2.2-5-5 2.2-5 5-5zM3 19h14v-2H3v2z"})),Kl=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},(0,n.createElement)(Z.Path,{d:"M11 8H9v2H7v2h2v2h2v-2h2v-2h-2V8zm-1-4c-3.9 0-7 3.1-7 7s3.1 7 7 7 7-3.1 7-7-3.1-7-7-7zm0 12c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5zM3 1v2h14V1H3z"})),Ql=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M9 9v6h11V9H9zM4 20h1.5V4H4v16z"})),ei=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M20 9h-7.2V4h-1.6v5H4v6h7.2v5h1.6v-5H20z"})),ti=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M4 15h11V9H4v6zM18.5 4v16H20V4h-1.5z"})),oi=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M9 15h6V9H9v6zm-5 5h1.5V4H4v16zM18.5 4v16H20V4h-1.5z"})),ri=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M9 13.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM9 16a4.002 4.002 0 003.8-2.75H15V16h2.5v-2.75H19v-2.5h-6.2A4.002 4.002 0 005 12a4 4 0 004 4z",fillRule:"evenodd",clipRule:"evenodd"})),ni=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},(0,n.createElement)(Z.Path,{d:"M18,0 L2,0 C0.9,0 0.01,0.9 0.01,2 L0,12 C0,13.1 0.9,14 2,14 L18,14 C19.1,14 20,13.1 20,12 L20,2 C20,0.9 19.1,0 18,0 Z M18,12 L2,12 L2,2 L18,2 L18,12 Z M9,3 L11,3 L11,5 L9,5 L9,3 Z M9,6 L11,6 L11,8 L9,8 L9,6 Z M6,3 L8,3 L8,5 L6,5 L6,3 Z M6,6 L8,6 L8,8 L6,8 L6,6 Z M3,6 L5,6 L5,8 L3,8 L3,6 Z M3,3 L5,3 L5,5 L3,5 L3,3 Z M6,9 L14,9 L14,11 L6,11 L6,9 Z M12,6 L14,6 L14,8 L12,8 L12,6 Z M12,3 L14,3 L14,5 L12,5 L12,3 Z M15,6 L17,6 L17,8 L15,8 L15,6 Z M15,3 L17,3 L17,5 L15,5 L15,3 Z M10,20 L14,16 L6,16 L10,20 Z"})),ai=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})),ci=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{fillRule:"evenodd",d:"M17.375 15.656A6.47 6.47 0 0018.5 12a6.47 6.47 0 00-.943-3.374l-1.262.813c.448.749.705 1.625.705 2.561a4.977 4.977 0 01-.887 2.844l1.262.813zm-1.951 1.87l-.813-1.261A4.976 4.976 0 0112 17c-.958 0-1.852-.27-2.613-.736l-.812 1.261A6.47 6.47 0 0012 18.5a6.47 6.47 0 003.424-.974zm-8.8-1.87A6.47 6.47 0 015.5 12c0-1.235.344-2.39.943-3.373l1.261.812A4.977 4.977 0 007 12c0 1.056.328 2.036.887 2.843l-1.262.813zm2.581-7.803A4.977 4.977 0 0112 7c1.035 0 1.996.314 2.794.853l.812-1.262A6.47 6.47 0 0012 5.5a6.47 6.47 0 00-3.607 1.092l.812 1.261zM12 20a8 8 0 100-16 8 8 0 000 16zm0-4.5a3.5 3.5 0 100-7 3.5 3.5 0 000 7z",clipRule:"evenodd"})),li=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none"},(0,n.createElement)(Z.Path,{fillRule:"evenodd",d:"M5 11.25h3v1.5H5v-1.5zm5.5 0h3v1.5h-3v-1.5zm8.5 0h-3v1.5h3v-1.5z",clipRule:"evenodd"})),ii=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none"},(0,n.createElement)(Z.Path,{fillRule:"evenodd",d:"M5.25 11.25h1.5v1.5h-1.5v-1.5zm3 0h1.5v1.5h-1.5v-1.5zm4.5 0h-1.5v1.5h1.5v-1.5zm1.5 0h1.5v1.5h-1.5v-1.5zm4.5 0h-1.5v1.5h1.5v-1.5z",clipRule:"evenodd"})),si=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none"},(0,n.createElement)(Z.Path,{d:"M5 11.25h14v1.5H5z"})),ui=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M15.6 7.2H14v1.5h1.6c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.8 0 5.2-2.3 5.2-5.2 0-2.9-2.3-5.2-5.2-5.2zM4.7 12.4c0-2 1.7-3.7 3.7-3.7H10V7.2H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H10v-1.5H8.4c-2 0-3.7-1.7-3.7-3.7zm4.6.9h5.3v-1.5H9.3v1.5z"})),mi=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M15.6 7.3h-.7l1.6-3.5-.9-.4-3.9 8.5H9v1.5h2l-1.3 2.8H8.4c-2 0-3.7-1.7-3.7-3.7s1.7-3.7 3.7-3.7H10V7.3H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H9l-1.4 3.2.9.4 5.7-12.5h1.4c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.9 0 5.2-2.3 5.2-5.2 0-2.9-2.4-5.2-5.2-5.2z"})),di=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M4 4v1.5h16V4H4zm8 8.5h8V11h-8v1.5zM4 20h16v-1.5H4V20zm4-8c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2z"})),pi=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M12 11v1.5h8V11h-8zm-6-1c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}));var _i=__webpack_require__(70621);const hi=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1zm-2.8 0H9.8V7c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3z"})),vi=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M11 14.5l1.1 1.1 3-3 .5-.5-.6-.6-3-3-1 1 1.7 1.7H5v1.5h7.7L11 14.5zM16.8 5h-7c-1.1 0-2 .9-2 2v1.5h1.5V7c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v10c0 .3-.2.5-.5.5h-7c-.3 0-.5-.2-.5-.5v-1.5H7.8V17c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2z"})),gi=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M18.1823 11.6392C18.1823 13.0804 17.0139 14.2487 15.5727 14.2487C14.3579 14.2487 13.335 13.4179 13.0453 12.2922L13.0377 12.2625L13.0278 12.2335L12.3985 10.377L12.3942 10.3785C11.8571 8.64997 10.246 7.39405 8.33961 7.39405C5.99509 7.39405 4.09448 9.29465 4.09448 11.6392C4.09448 13.9837 5.99509 15.8843 8.33961 15.8843C8.88499 15.8843 9.40822 15.781 9.88943 15.5923L9.29212 14.0697C8.99812 14.185 8.67729 14.2487 8.33961 14.2487C6.89838 14.2487 5.73003 13.0804 5.73003 11.6392C5.73003 10.1979 6.89838 9.02959 8.33961 9.02959C9.55444 9.02959 10.5773 9.86046 10.867 10.9862L10.8772 10.9836L11.4695 12.7311C11.9515 14.546 13.6048 15.8843 15.5727 15.8843C17.9172 15.8843 19.8178 13.9837 19.8178 11.6392C19.8178 9.29465 17.9172 7.39404 15.5727 7.39404C15.0287 7.39404 14.5066 7.4968 14.0264 7.6847L14.6223 9.20781C14.9158 9.093 15.2358 9.02959 15.5727 9.02959C17.0139 9.02959 18.1823 10.1979 18.1823 11.6392Z"})),fi=(0,n.createElement)(Z.SVG,{xmlns:"https://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M12 9c-.8 0-1.5.7-1.5 1.5S11.2 12 12 12s1.5-.7 1.5-1.5S12.8 9 12 9zm0-5c-3.6 0-6.5 2.8-6.5 6.2 0 .8.3 1.8.9 3.1.5 1.1 1.2 2.3 2 3.6.7 1 3 3.8 3.2 3.9l.4.5.4-.5c.2-.2 2.6-2.9 3.2-3.9.8-1.2 1.5-2.5 2-3.6.6-1.3.9-2.3.9-3.1C18.5 6.8 15.6 4 12 4zm4.3 8.7c-.5 1-1.1 2.2-1.9 3.4-.5.7-1.7 2.2-2.4 3-.7-.8-1.9-2.3-2.4-3-.8-1.2-1.4-2.3-1.9-3.3-.6-1.4-.7-2.2-.7-2.5 0-2.6 2.2-4.7 5-4.7s5 2.1 5 4.7c0 .2-.1 1-.7 2.4z"})),wi=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h13.4c.4 0 .8.4.8.8v13.4zM10 15l5-3-5-3v6z"})),Ei=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M3 18h8V6H3v12zM14 7.5V9h7V7.5h-7zm0 5.3h7v-1.5h-7v1.5zm0 3.7h7V15h-7v1.5z"})),bi=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{fillRule:"evenodd",d:"M6.863 13.644L5 13.25h-.5a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5H5L18 6.5h2V16h-2l-3.854-.815.026.008a3.75 3.75 0 01-7.31-1.549zm1.477.313a2.251 2.251 0 004.356.921l-4.356-.921zm-2.84-3.28L18.157 8h.343v6.5h-.343L5.5 11.823v-1.146z",clipRule:"evenodd"})),Ci=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M5 5v1.5h14V5H5zm0 7.8h14v-1.5H5v1.5zM5 19h14v-1.5H5V19z"})),yi=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})),ki=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M4 9v1.5h16V9H4zm12 5.5h4V13h-4v1.5zm-6 0h4V13h-4v1.5zm-6 0h4V13H4v1.5z"})),xi=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M11 13h2v-2h-2v2zm-6 0h2v-2H5v2zm12-2v2h2v-2h-2z"})),Ai=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M7.5 12C7.5 11.1716 6.82843 10.5 6 10.5C5.17157 10.5 4.5 11.1716 4.5 12C4.5 12.8284 5.17157 13.5 6 13.5C6.82843 13.5 7.5 12.8284 7.5 12Z"}),(0,n.createElement)(Z.Path,{d:"M13.5 12C13.5 11.1716 12.8284 10.5 12 10.5C11.1716 10.5 10.5 11.1716 10.5 12C10.5 12.8284 11.1716 13.5 12 13.5C12.8284 13.5 13.5 12.8284 13.5 12Z"}),(0,n.createElement)(Z.Path,{d:"M19.5 12C19.5 11.1716 18.8284 10.5 18 10.5C17.1716 10.5 16.5 11.1716 16.5 12C16.5 12.8284 17.1716 13.5 18 13.5C18.8284 13.5 19.5 12.8284 19.5 12Z"}));var Si=__webpack_require__(85797);const Pi=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M19.75 9c0-1.257-.565-2.197-1.39-2.858-.797-.64-1.827-1.017-2.815-1.247-1.802-.42-3.703-.403-4.383-.396L11 4.5V6l.177-.001c.696-.006 2.416-.02 4.028.356.887.207 1.67.518 2.216.957.52.416.829.945.829 1.688 0 .592-.167.966-.407 1.23-.255.281-.656.508-1.236.674-1.19.34-2.82.346-4.607.346h-.077c-1.692 0-3.527 0-4.942.404-.732.209-1.424.545-1.935 1.108-.526.579-.796 1.33-.796 2.238 0 1.257.565 2.197 1.39 2.858.797.64 1.827 1.017 2.815 1.247 1.802.42 3.703.403 4.383.396L13 19.5h.714V22L18 18.5 13.714 15v3H13l-.177.001c-.696.006-2.416.02-4.028-.356-.887-.207-1.67-.518-2.216-.957-.52-.416-.829-.945-.829-1.688 0-.592.167-.966.407-1.23.255-.281.656-.508 1.237-.674 1.189-.34 2.819-.346 4.606-.346h.077c1.692 0 3.527 0 4.941-.404.732-.209 1.425-.545 1.936-1.108.526-.579.796-1.33.796-2.238z"})),Bi=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm0 14.5c-3.6 0-6.5-2.9-6.5-6.5S8.4 5.5 12 5.5s6.5 2.9 6.5 6.5-2.9 6.5-6.5 6.5zM9 16l4.5-3L15 8.4l-4.5 3L9 16z"})),Ni=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M19 5H5c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm.5 12c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V7c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v10zm-11-7.6h-.7l-3.1 4.3h2.8V15h1v-1.3h.7v-.8h-.7V9.4zm-.9 3.5H6.3l1.2-1.7v1.7zm5.6-3.2c-.4-.2-.8-.4-1.2-.4-.5 0-.9.1-1.2.4-.4.2-.6.6-.8 1-.2.4-.3.9-.3 1.5s.1 1.1.3 1.6c.2.4.5.8.8 1 .4.2.8.4 1.2.4.5 0 .9-.1 1.2-.4.4-.2.6-.6.8-1 .2-.4.3-1 .3-1.6 0-.6-.1-1.1-.3-1.5-.1-.5-.4-.8-.8-1zm0 3.6c-.1.3-.3.5-.5.7-.2.1-.4.2-.7.2-.3 0-.5-.1-.7-.2-.2-.1-.4-.4-.5-.7-.1-.3-.2-.7-.2-1.2 0-.7.1-1.2.4-1.5.3-.3.6-.5 1-.5s.7.2 1 .5c.3.3.4.8.4 1.5-.1.5-.1.9-.2 1.2zm5-3.9h-.7l-3.1 4.3h2.8V15h1v-1.3h.7v-.8h-.7V9.4zm-1 3.5H16l1.2-1.7v1.7z"})),Ti=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12-9.8c.4 0 .8-.3.9-.7l1.1-3h3.6l.5 1.7h1.9L13 9h-2.2l-3.4 9.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v12H20V6c0-1.1-.9-2-2-2zm-6 7l1.4 3.9h-2.7L12 11z"})),Mi=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M7.8 6c0-.7.6-1.2 1.2-1.2h6c.7 0 1.2.6 1.2 1.2v3h1.5V6c0-1.5-1.2-2.8-2.8-2.8H9C7.5 3.2 6.2 4.5 6.2 6v3h1.5V6zm8.4 11c0 .7-.6 1.2-1.2 1.2H9c-.7 0-1.2-.6-1.2-1.2v-3H6.2v3c0 1.5 1.2 2.8 2.8 2.8h6c1.5 0 2.8-1.2 2.8-2.8v-3h-1.5v3zM4 11v1h16v-1H4z"})),Vi=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M7 5.5h10a.5.5 0 01.5.5v12a.5.5 0 01-.5.5H7a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM17 4H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V6a2 2 0 00-2-2zm-1 3.75H8v1.5h8v-1.5zM8 11h8v1.5H8V11zm6 3.25H8v1.5h6v-1.5z"})),Fi=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M7 13.8h6v-1.5H7v1.5zM18 16V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2zM5.5 16V4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5zM7 10.5h8V9H7v1.5zm0-3.3h8V5.8H7v1.4zM20.2 6v13c0 .7-.6 1.2-1.2 1.2H8v1.5h11c1.5 0 2.7-1.2 2.7-2.8V6h-1.5z"})),Li=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M18.3 4H9.9v-.1l-.9.2c-2.3.4-4 2.4-4 4.8s1.7 4.4 4 4.8l.7.1V20h1.5V5.5h2.9V20h1.5V5.5h2.7V4z"})),Di=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{fillRule:"evenodd",d:"M5.5 9.5v-2h13v2h-13zm0 3v4h13v-4h-13zM4 7a1 1 0 011-1h14a1 1 0 011 1v10a1 1 0 01-1 1H5a1 1 0 01-1-1V7z",clipRule:"evenodd"})),Ri=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{fillRule:"evenodd",d:"M6.5 8a1.5 1.5 0 103 0 1.5 1.5 0 00-3 0zM8 5a3 3 0 100 6 3 3 0 000-6zm6.5 11a1.5 1.5 0 103 0 1.5 1.5 0 00-3 0zm1.5-3a3 3 0 100 6 3 3 0 000-6zM5.47 17.41a.75.75 0 001.06 1.06L18.47 6.53a.75.75 0 10-1.06-1.06L5.47 17.41z",clipRule:"evenodd"})),Hi=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M7 9v6h10V9H7zM5 19.8h14v-1.5H5v1.5zM5 4.3v1.5h14V4.3H5z"})),Ii=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M4 9v6h14V9H4zm8-4.8H4v1.5h8V4.2zM4 19.8h8v-1.5H4v1.5z"})),zi=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M6 15h14V9H6v6zm6-10.8v1.5h8V4.2h-8zm0 15.6h8v-1.5h-8v1.5z"})),Oi=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M15.5 9.5a1 1 0 100-2 1 1 0 000 2zm0 1.5a2.5 2.5 0 100-5 2.5 2.5 0 000 5zm-2.25 6v-2a2.75 2.75 0 00-2.75-2.75h-4A2.75 2.75 0 003.75 15v2h1.5v-2c0-.69.56-1.25 1.25-1.25h4c.69 0 1.25.56 1.25 1.25v2h1.5zm7-2v2h-1.5v-2c0-.69-.56-1.25-1.25-1.25H15v-1.5h2.5A2.75 2.75 0 0120.25 15zM9.5 8.5a1 1 0 11-2 0 1 1 0 012 0zm1.5 0a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0z",fillRule:"evenodd"})),Gi=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"m21.5 9.1-6.6-6.6-4.2 5.6c-1.2-.1-2.4.1-3.6.7-.1 0-.1.1-.2.1-.5.3-.9.6-1.2.9l3.7 3.7-5.7 5.7v1.1h1.1l5.7-5.7 3.7 3.7c.4-.4.7-.8.9-1.2.1-.1.1-.2.2-.3.6-1.1.8-2.4.6-3.6l5.6-4.1zm-7.3 3.5.1.9c.1.9 0 1.8-.4 2.6l-6-6c.8-.4 1.7-.5 2.6-.4l.9.1L15 4.9 19.1 9l-4.9 3.6z"})),$i=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M2 12C2 6.44444 6.44444 2 12 2C17.5556 2 22 6.44444 22 12C22 17.5556 17.5556 22 12 22C6.44444 22 2 17.5556 2 12ZM13 11V7H11V11H7V13H11V17H13V13H17V11H13Z"})),Ui=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},(0,n.createElement)(Z.Path,{d:"M10 1c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 16c-3.9 0-7-3.1-7-7s3.1-7 7-7 7 3.1 7 7-3.1 7-7 7zm1-11H9v3H6v2h3v3h2v-3h3V9h-3V6zM10 1c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 16c-3.9 0-7-3.1-7-7s3.1-7 7-7 7 3.1 7 7-3.1 7-7 7zm1-11H9v3H6v2h3v3h2v-3h3V9h-3V6z"})),qi=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"m7.3 9.7 1.4 1.4c.2-.2.3-.3.4-.5 0 0 0-.1.1-.1.3-.5.4-1.1.3-1.6L12 7 9 4 7.2 6.5c-.6-.1-1.1 0-1.6.3 0 0-.1 0-.1.1-.3.1-.4.2-.6.4l1.4 1.4L4 11v1h1l2.3-2.3zM4 20h9v-1.5H4V20zm0-5.5V16h16v-1.5H4z"})),Zi=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M10 4.5a1 1 0 11-2 0 1 1 0 012 0zm1.5 0a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm2.25 7.5v-1A2.75 2.75 0 0011 8.25H7A2.75 2.75 0 004.25 11v1h1.5v-1c0-.69.56-1.25 1.25-1.25h4c.69 0 1.25.56 1.25 1.25v1h1.5zM4 20h9v-1.5H4V20zm16-4H4v-1.5h16V16z",fillRule:"evenodd",clipRule:"evenodd"})),ji=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M20 4H4v1.5h16V4zm-2 9h-3c-1.1 0-2 .9-2 2v3c0 1.1.9 2 2 2h3c1.1 0 2-.9 2-2v-3c0-1.1-.9-2-2-2zm.5 5c0 .3-.2.5-.5.5h-3c-.3 0-.5-.2-.5-.5v-3c0-.3.2-.5.5-.5h3c.3 0 .5.2.5.5v3zM4 9.5h9V8H4v1.5zM9 13H6c-1.1 0-2 .9-2 2v3c0 1.1.9 2 2 2h3c1.1 0 2-.9 2-2v-3c0-1.1-.9-2-2-2zm.5 5c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-3c0-.3.2-.5.5-.5h3c.3 0 .5.2.5.5v3z",fillRule:"evenodd",clipRule:"evenodd"})),Wi=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M14 10.1V4c0-.6-.4-1-1-1H5c-.6 0-1 .4-1 1v8.3c0 .3.2.7.6.8.1.1.2.1.3.1.2 0 .5-.1.6-.3l1.8-1.8H13c.6 0 1-.4 1-1zm-1.5-.5H6.7l-1.2 1.2V4.5h7v5.1zM19 12h-8c-.6 0-1 .4-1 1v6.1c0 .6.4 1 1 1h5.7l1.8 1.8c.1.2.4.3.6.3.1 0 .2 0 .3-.1.4-.1.6-.5.6-.8V13c0-.6-.4-1-1-1zm-.5 7.8l-1.2-1.2h-5.8v-5.1h7v6.3z"})),Ji=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M13 8H4v1.5h9V8zM4 4v1.5h16V4H4zm9 8H5c-.6 0-1 .4-1 1v8.3c0 .3.2.7.6.8.1.1.2.1.3.1.2 0 .5-.1.6-.3l1.8-1.8H13c.6 0 1-.4 1-1V13c0-.6-.4-1-1-1zm-2.2 6.6H7l1.6-2.2c.3-.4.5-.7.6-.9.1-.2.2-.4.2-.5 0-.2-.1-.3-.1-.4-.1-.1-.2-.1-.4-.1s-.4 0-.6.1c-.3.1-.5.3-.7.4l-.2.2-.2-1.2.1-.1c.3-.2.5-.3.8-.4.3-.1.6-.1.9-.1.3 0 .6.1.9.2.2.1.4.3.6.5.1.2.2.5.2.7 0 .3-.1.6-.2.9-.1.3-.4.7-.7 1.1l-.5.6h1.6v1.2z"})),Yi=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M13 8H4v1.5h9V8zM4 4v1.5h16V4H4zm9 8H5c-.6 0-1 .4-1 1v8.3c0 .3.2.7.6.8.1.1.2.1.3.1.2 0 .5-.1.6-.3l1.8-1.8H13c.6 0 1-.4 1-1V13c0-.6-.4-1-1-1zm-.5 6.6H6.7l-1.2 1.2v-6.3h7v5.1z"})),Xi=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M11.696 13.972c.356-.546.599-.958.728-1.235a1.79 1.79 0 00.203-.783c0-.264-.077-.47-.23-.618-.148-.153-.354-.23-.618-.23-.295 0-.569.07-.82.212a3.413 3.413 0 00-.738.571l-.147-1.188c.289-.234.59-.41.903-.526.313-.117.66-.175 1.041-.175.375 0 .695.08.959.24.264.153.46.362.59.626.135.265.203.556.203.876 0 .362-.08.734-.24 1.115-.154.381-.427.87-.82 1.466l-.756 1.152H14v1.106h-4l1.696-2.609z"}),(0,n.createElement)(Z.Path,{d:"M19.5 7h-15v12a.5.5 0 00.5.5h14a.5.5 0 00.5-.5V7zM3 7V5a2 2 0 012-2h14a2 2 0 012 2v14a2 2 0 01-2 2H5a2 2 0 01-2-2V7z"})),Ki=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M12.75 9.333c0 .521-.102.977-.327 1.354-.23.386-.555.628-.893.774-.545.234-1.183.227-1.544.222l-.12-.001v-1.5h.123c.414.001.715.002.948-.099a.395.395 0 00.199-.166c.05-.083.114-.253.114-.584V7.2H8.8V4h3.95v5.333zM7.95 9.333c0 .521-.102.977-.327 1.354-.23.386-.555.628-.893.774-.545.234-1.183.227-1.544.222l-.12-.001v-1.5h.123c.414.001.715.002.948-.099a.394.394 0 00.198-.166c.05-.083.115-.253.115-.584V7.2H4V4h3.95v5.333zM13 20H4v-1.5h9V20zM20 16H4v-1.5h16V16z"})),Qi=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M19 3H5c-.6 0-1 .4-1 1v7c0 .5.4 1 1 1h14c.5 0 1-.4 1-1V4c0-.6-.4-1-1-1zM5.5 10.5v-.4l1.8-1.3 1.3.8c.3.2.7.2.9-.1L11 8.1l2.4 2.4H5.5zm13 0h-2.9l-4-4c-.3-.3-.8-.3-1.1 0L8.9 8l-1.2-.8c-.3-.2-.6-.2-.9 0l-1.3 1V4.5h13v6zM4 20h9v-1.5H4V20zm0-4h16v-1.5H4V16z"})),es=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v12zM7 11h2V9H7v2zm0 4h2v-2H7v2zm3-4h7V9h-7v2zm0 4h7v-2h-7v2z"})),ts=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M4 14.5h16V16H4zM4 18.5h9V20H4zM4 4h3c2 0 3 .86 3 2.583 0 .891-.253 1.554-.76 1.988-.505.435-1.24.652-2.204.652H5.542V12H4V4zm2.855 4c.53 0 .924-.114 1.18-.343.266-.228.398-.579.398-1.051 0-.473-.132-.82-.397-1.04-.265-.229-.67-.343-1.217-.343H5.542V8h1.313z"})),os=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M8.1 12.3c.1.1.3.3.5.3.2.1.4.1.6.1.2 0 .4 0 .6-.1.2-.1.4-.2.5-.3l3-3c.3-.3.5-.7.5-1.1 0-.4-.2-.8-.5-1.1L9.7 3.5c-.1-.2-.3-.3-.5-.3H5c-.4 0-.8.4-.8.8v4.2c0 .2.1.4.2.5l3.7 3.6zM5.8 4.8h3.1l3.4 3.4v.1l-3 3 .5.5-.7-.5-3.3-3.4V4.8zM4 20h9v-1.5H4V20zm0-5.5V16h16v-1.5H4z"}));var rs=__webpack_require__(97058),ns=__webpack_require__(2439);const as=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v12zM7 16.5h6V15H7v1.5zm4-4h6V11h-6v1.5zM9 11H7v1.5h2V11zm6 5.5h2V15h-2v1.5z"})),cs=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M4 18h6V6H4v12zm9-9.5V10h7V8.5h-7zm0 7h7V14h-7v1.5z"})),ls=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M14 6v12h6V6h-6zM4 10h7V8.5H4V10zm0 5.5h7V14H4v1.5z"})),is=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M18 8H6c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-4c0-1.1-.9-2-2-2zm.5 6c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-4c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v4zM4 4v1.5h16V4H4zm0 16h16v-1.5H4V20z"})),ss=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M4 13.5h6v-3H4v3zm8 0h3v-3h-3v3zm5-3v3h3v-3h-3z"})),us=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M5 13.5h3v-3H5v3zm5 0h3v-3h-3v3zM17 9l-1 1 2 2-2 2 1 1 3-3-3-3z"})),ms=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M4 13.5h6v-3H4v3zm8.2-2.5.8-.3V14h1V9.3l-2.2.7.4 1zm7.1-1.2c-.5-.6-1.2-.5-1.7-.4-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5h2.7v-1h-.9c.3-.6.8-1.4.9-2.1 0-.3-.1-.8-.3-1.1z"})),ds=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M16 10.5v3h3v-3h-3zm-5 3h3v-3h-3v3zM7 9l-3 3 3 3 1-1-2-2 2-2-1-1z"})),ps=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M4 20h9v-1.5H4V20zm0-5.5V16h16v-1.5H4zm1.3-2.9c.6.3 1.3.5 2 .5.8 0 1.4-.2 2-.5.1 0 .1-.1.2-.2l.8.7.9-1-.8-.7.3-.3a5.09 5.09 0 0 0 0-4.4c-.2-.6-.7-1-1.3-1.4-.6-.3-1.3-.5-2-.5-.8 0-1.4.2-2 .5-.7.4-1.1.8-1.5 1.5-.3.6-.5 1.3-.5 2.2 0 .8.2 1.6.5 2.2.4.6.8 1.1 1.4 1.4zm-.1-5c.2-.4.5-.7.8-1s.8-.4 1.3-.4 1 .1 1.3.4.6.6.8 1c.3.4.4.8.4 1.4 0 .5-.1 1-.3 1.4v.1l-1-.9-.9 1 .9.9c-.3.2-.7.3-1.2.3s-1-.1-1.3-.4c-.4-.2-.6-.6-.8-1C5 9 4.9 8.5 4.9 8c0-.6.1-1 .3-1.4z"})),_s=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M13 6v6h5.2v4c0 .8-.2 1.4-.5 1.7-.6.6-1.6.6-2.5.5h-.3v1.5h.5c1 0 2.3-.1 3.3-1 .6-.6 1-1.6 1-2.8V6H13zm-9 6h5.2v4c0 .8-.2 1.4-.5 1.7-.6.6-1.6.6-2.5.5h-.3v1.5h.5c1 0 2.3-.1 3.3-1 .6-.6 1-1.6 1-2.8V6H4v6z"})),hs=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{fillRule:"evenodd",d:"M16.83 6.342l.602.3.625-.25.443-.176v12.569l-.443-.178-.625-.25-.603.301-1.444.723-2.41-.804-.475-.158-.474.158-2.41.803-1.445-.722-.603-.3-.625.25-.443.177V6.215l.443.178.625.25.603-.301 1.444-.722 2.41.803.475.158.474-.158 2.41-.803 1.445.722zM20 4l-1.5.6-1 .4-2-1-3 1-3-1-2 1-1-.4L5 4v17l1.5-.6 1-.4 2 1 3-1 3 1 2-1 1 .4 1.5.6V4zm-3.5 6.25v-1.5h-8v1.5h8zm0 3v-1.5h-8v1.5h8zm-8 3v-1.5h8v1.5h-8z",clipRule:"evenodd"}));var vs=__webpack_require__(47494);const gs=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M8.45474 21.2069L16.4547 3.7069L15.5453 3.29114L14.2837 6.05081C13.5991 5.69873 12.8228 5.49999 12 5.49999C10.9385 5.49999 9.95431 5.83076 9.1448 6.39485L7.18994 4.44L6.12928 5.50066L8.05556 7.42694C7.49044 8.15127 7.12047 9.0353 7.02469 9.99999H5V11.5H7V13H5V14.5H7.10002C7.35089 15.7359 8.0576 16.8062 9.03703 17.5279L7.54526 20.7911L8.45474 21.2069ZM9.68024 16.1209C8.95633 15.4796 8.5 14.5431 8.5 13.5V10.5C8.5 8.567 10.067 6.99999 12 6.99999C12.6003 6.99999 13.1653 7.15111 13.659 7.41738L9.68024 16.1209ZM15.3555 9.50155L16.1645 7.73191C16.6053 8.39383 16.8926 9.16683 16.9753 9.99999H19V11.5H17V13H19V14.5H16.9C16.4367 16.7822 14.419 18.5 12 18.5C11.7508 18.5 11.5058 18.4818 11.2664 18.4466L11.928 16.9993C11.9519 16.9998 11.9759 17 12 17C13.933 17 15.5 15.433 15.5 13.5V10.5C15.5 10.1531 15.4495 9.81794 15.3555 9.50155Z"})),fs=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"m13.955 20.748 8-17.5-.91-.416L19.597 6H13.5v1.5h5.411l-1.6 3.5H13.5v1.5h3.126l-1.6 3.5H13.5l.028 1.5h.812l-1.295 2.832.91.416ZM17.675 16l-.686 1.5h4.539L21.5 16h-3.825Zm2.286-5-.686 1.5H21.5V11h-1.54ZM2 12c0 3.58 2.42 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.48 0-4.5-1.52-4.5-4S5.52 7.5 8 7.5h3.5V6H8c-3.58 0-6 2.42-6 6Z"})),ws=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M16 10h4c.6 0 1-.4 1-1V5c0-.6-.4-1-1-1h-4c-.6 0-1 .4-1 1v4c0 .6.4 1 1 1zm-8 4H4c-.6 0-1 .4-1 1v4c0 .6.4 1 1 1h4c.6 0 1-.4 1-1v-4c0-.6-.4-1-1-1zm10-2.6L14.5 15l1.1 1.1 1.7-1.7c-.1 1.1-.3 2.3-.9 2.9-.3.3-.7.5-1.3.5h-4.5v1.5H15c.9 0 1.7-.3 2.3-.9 1-1 1.3-2.7 1.4-4l1.8 1.8 1.1-1.1-3.6-3.7zM6.8 9.7c.1-1.1.3-2.3.9-2.9.4-.4.8-.6 1.3-.6h4.5V4.8H9c-.9 0-1.7.3-2.3.9-1 1-1.3 2.7-1.4 4L3.5 8l-1 1L6 12.6 9.5 9l-1-1-1.7 1.7z"})),Es=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M12.5 4.2v1.6h4.7L5.8 17.2V12H4.2v7.8H12v-1.6H6.8L18.2 6.8v4.7h1.6V4.2z"})),bs=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M7 7.2h8.2L13.5 9l1.1 1.1 3.6-3.6-3.5-4-1.1 1 1.9 2.3H7c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.2-.5zm13.8 4V11h-1.5v.3c0 1.1 0 3.5-1 4.5-.3.3-.7.5-1.3.5H8.8l1.7-1.7-1.1-1.1L5.9 17l3.5 4 1.1-1-1.9-2.3H17c.9 0 1.7-.3 2.3-.9 1.5-1.4 1.5-4.2 1.5-5.6z"})),Cs=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M9.2 6.5H4V8h5.2c.3 0 .5.2.5.5v7c0 .3-.2.5-.5.5H4v1.5h5.2c1.1 0 2-.9 2-2v-7c0-1.1-.8-2-2-2zM14.8 8H20V6.5h-5.2c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2H20V16h-5.2c-.3 0-.5-.2-.5-.5v-7c-.1-.3.2-.5.5-.5z"})),ys=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M21.3 10.8l-5.6-5.6c-.7-.7-1.8-.7-2.5 0l-5.6 5.6c-.7.7-.7 1.8 0 2.5l5.6 5.6c.3.3.8.5 1.2.5s.9-.2 1.2-.5l5.6-5.6c.8-.7.8-1.9.1-2.5zm-1 1.4l-5.6 5.6c-.1.1-.3.1-.4 0l-5.6-5.6c-.1-.1-.1-.3 0-.4l5.6-5.6s.1-.1.2-.1.1 0 .2.1l5.6 5.6c.1.1.1.3 0 .4zm-16.6-.4L10 5.5l-1-1-6.3 6.3c-.7.7-.7 1.8 0 2.5L9 19.5l1.1-1.1-6.3-6.3c-.2 0-.2-.2-.1-.3z"})),ks=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M12 4V2.2L9 4.8l3 2.5V5.5c3.6 0 6.5 2.9 6.5 6.5 0 2.9-1.9 5.3-4.5 6.2v.2l-.1-.2c-.4.1-.7.2-1.1.2l.2 1.5c.3 0 .6-.1 1-.2 3.5-.9 6-4 6-7.7 0-4.4-3.6-8-8-8zm-7.9 7l1.5.2c.1-1.2.5-2.3 1.2-3.2l-1.1-.9C4.8 8.2 4.3 9.6 4.1 11zm1.5 1.8l-1.5.2c.1.7.3 1.4.5 2 .3.7.6 1.3 1 1.8l1.2-.8c-.3-.5-.6-1-.8-1.5s-.4-1.1-.4-1.7zm1.5 5.5c1.1.9 2.4 1.4 3.8 1.6l.2-1.5c-1.1-.1-2.2-.5-3.1-1.2l-.9 1.1z"})),xs=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M15.1 4.8l-3-2.5V4c-4.4 0-8 3.6-8 8 0 3.7 2.5 6.9 6 7.7.3.1.6.1 1 .2l.2-1.5c-.4 0-.7-.1-1.1-.2l-.1.2v-.2c-2.6-.8-4.5-3.3-4.5-6.2 0-3.6 2.9-6.5 6.5-6.5v1.8l3-2.5zM20 11c-.2-1.4-.7-2.7-1.6-3.8l-1.2.8c.7.9 1.1 2 1.3 3.1L20 11zm-1.5 1.8c-.1.5-.2 1.1-.4 1.6s-.5 1-.8 1.5l1.2.9c.4-.5.8-1.1 1-1.8s.5-1.3.5-2l-1.5-.2zm-5.6 5.6l.2 1.5c1.4-.2 2.7-.7 3.8-1.6l-.9-1.1c-.9.7-2 1.1-3.1 1.2z"})),As=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M5 10.2h-.8v1.5H5c1.9 0 3.8.8 5.1 2.1 1.4 1.4 2.1 3.2 2.1 5.1v.8h1.5V19c0-2.3-.9-4.5-2.6-6.2-1.6-1.6-3.8-2.6-6.1-2.6zm10.4-1.6C12.6 5.8 8.9 4.2 5 4.2h-.8v1.5H5c3.5 0 6.9 1.4 9.4 3.9s3.9 5.8 3.9 9.4v.8h1.5V19c0-3.9-1.6-7.6-4.4-10.4zM4 20h3v-3H4v3z"})),Ss=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M13.5 6C10.5 6 8 8.5 8 11.5c0 1.1.3 2.1.9 3l-3.4 3 1 1.1 3.4-2.9c1 .9 2.2 1.4 3.6 1.4 3 0 5.5-2.5 5.5-5.5C19 8.5 16.5 6 13.5 6zm0 9.5c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z"})),Ps=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M20.2 7v4H3.8V7H2.2v9h1.6v-3.5h16.4V16h1.6V7z"})),Bs=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M14.5 13.8c-1.1 0-2.1.7-2.4 1.8H4V17h8.1c.3 1 1.3 1.8 2.4 1.8s2.1-.7 2.4-1.8H20v-1.5h-3.1c-.3-1-1.3-1.7-2.4-1.7zM11.9 7c-.3-1-1.3-1.8-2.4-1.8S7.4 6 7.1 7H4v1.5h3.1c.3 1 1.3 1.8 2.4 1.8s2.1-.7 2.4-1.8H20V7h-8.1z"})),Ns=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M9 11.8l6.1-4.5c.1.4.4.7.9.7h2c.6 0 1-.4 1-1V5c0-.6-.4-1-1-1h-2c-.6 0-1 .4-1 1v.4l-6.4 4.8c-.2-.1-.4-.2-.6-.2H6c-.6 0-1 .4-1 1v2c0 .6.4 1 1 1h2c.2 0 .4-.1.6-.2l6.4 4.8v.4c0 .6.4 1 1 1h2c.6 0 1-.4 1-1v-2c0-.6-.4-1-1-1h-2c-.5 0-.8.3-.9.7L9 12.2v-.4z"})),Ts=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M12 3.176l6.75 3.068v4.574c0 3.9-2.504 7.59-6.035 8.755a2.283 2.283 0 01-1.43 0c-3.53-1.164-6.035-4.856-6.035-8.755V6.244L12 3.176zM6.75 7.21v3.608c0 3.313 2.145 6.388 5.005 7.33.159.053.331.053.49 0 2.86-.942 5.005-4.017 5.005-7.33V7.21L12 4.824 6.75 7.21z",fillRule:"evenodd",clipRule:"evenodd"})),Ms=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M16 4.2v1.5h2.5v12.5H16v1.5h4V4.2h-4zM4.2 19.8h4v-1.5H5.8V5.8h2.5V4.2h-4l-.1 15.6zm5.1-3.1l1.4.6 4-10-1.4-.6-4 10z"})),Vs=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M12 3c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 1.5c4.1 0 7.5 3.4 7.5 7.5v.1c-1.4-.8-3.3-1.7-3.4-1.8-.2-.1-.5-.1-.8.1l-2.9 2.1L9 11.3c-.2-.1-.4 0-.6.1l-3.7 2.2c-.1-.5-.2-1-.2-1.5 0-4.2 3.4-7.6 7.5-7.6zm0 15c-3.1 0-5.7-1.9-6.9-4.5l3.7-2.2 3.5 1.2c.2.1.5 0 .7-.1l2.9-2.1c.8.4 2.5 1.2 3.5 1.9-.9 3.3-3.9 5.8-7.4 5.8z"})),Fs=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M16 4v5.2c0 .3-.2.5-.5.5h-7c-.3.1-.5-.2-.5-.5V4H6.5v5.2c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2V4H16zm-.5 8.8h-7c-1.1 0-2 .9-2 2V20H8v-5.2c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5V20h1.5v-5.2c0-1.2-.9-2-2-2z"})),Ls=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M9.518 8.783a.25.25 0 00.188-.137l2.069-4.192a.25.25 0 01.448 0l2.07 4.192a.25.25 0 00.187.137l4.626.672a.25.25 0 01.139.427l-3.347 3.262a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.363.264l-4.137-2.176a.25.25 0 00-.233 0l-4.138 2.175a.25.25 0 01-.362-.263l.79-4.607a.25.25 0 00-.072-.222L4.753 9.882a.25.25 0 01.14-.427l4.625-.672zM12 14.533c.28 0 .559.067.814.2l1.895.997-.362-2.11a1.75 1.75 0 01.504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 01-1.317-.957L12 7.39v7.143z"})),Ds=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{fillRule:"evenodd",d:"M19.75 11H21V8.667L19.875 4H4.125L3 8.667V11h1.25v8.75h15.5V11zm-1.5 0H5.75v7.25H10V13h4v5.25h4.25V11zm-5.5-5.5h2.067l.486 3.24.028.76H12.75v-4zm-3.567 0h2.067v4H8.669l.028-.76.486-3.24zm7.615 3.1l-.464-3.1h2.36l.806 3.345V9.5h-2.668l-.034-.9zM7.666 5.5h-2.36L4.5 8.845V9.5h2.668l.034-.9.464-3.1z",clipRule:"evenodd"})),Rs=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M5 4v11h14V4H5zm3 15.8h8v-1.5H8v1.5z"})),Hs=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M12 4c-4.4 0-8 3.6-8 8v.1c0 4.1 3.2 7.5 7.2 7.9h.8c4.4 0 8-3.6 8-8s-3.6-8-8-8zm0 15V5c3.9 0 7 3.1 7 7s-3.1 7-7 7z"})),Is=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M3 6.75C3 5.784 3.784 5 4.75 5H15V7.313l.05.027 5.056 2.73.394.212v3.468a1.75 1.75 0 01-1.75 1.75h-.012a2.5 2.5 0 11-4.975 0H9.737a2.5 2.5 0 11-4.975 0H3V6.75zM13.5 14V6.5H4.75a.25.25 0 00-.25.25V14h.965a2.493 2.493 0 011.785-.75c.7 0 1.332.287 1.785.75H13.5zm4.535 0h.715a.25.25 0 00.25-.25v-2.573l-4-2.16v4.568a2.487 2.487 0 011.25-.335c.7 0 1.332.287 1.785.75zM6.282 15.5a1.002 1.002 0 00.968 1.25 1 1 0 10-.968-1.25zm9 0a1 1 0 101.937.498 1 1 0 00-1.938-.498z"})),zs=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M5 9v6h14V9H5zm11-4.8H8v1.5h8V4.2zM8 19.8h8v-1.5H8v1.5z"})),Os=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M16.9 18.3l.8-1.2c.4-.6.7-1.2.9-1.6.2-.4.3-.8.3-1.2 0-.3-.1-.7-.2-1-.1-.3-.4-.5-.6-.7-.3-.2-.6-.3-1-.3s-.8.1-1.1.2c-.3.1-.7.3-1 .6l.2 1.3c.3-.3.5-.5.8-.6s.6-.2.9-.2c.3 0 .5.1.7.2.2.2.2.4.2.7 0 .3-.1.5-.2.8-.1.3-.4.7-.8 1.3L15 19.4h4.3v-1.2h-2.4zM14.1 7.2h-2L9.5 11 6.9 7.2h-2l3.6 5.3L4.7 18h2l2.7-4 2.7 4h2l-3.8-5.5 3.8-5.3z"})),Gs=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M16.9 10.3l.8-1.3c.4-.6.7-1.2.9-1.6.2-.4.3-.8.3-1.2 0-.3-.1-.7-.2-1-.2-.2-.4-.4-.7-.6-.3-.2-.6-.3-1-.3s-.8.1-1.1.2c-.3.1-.7.3-1 .6l.1 1.3c.3-.3.5-.5.8-.6s.6-.2.9-.2c.3 0 .5.1.7.2.2.2.2.4.2.7 0 .3-.1.5-.2.8-.1.3-.4.7-.8 1.3l-1.8 2.8h4.3v-1.2h-2.2zm-2.8-3.1h-2L9.5 11 6.9 7.2h-2l3.6 5.3L4.7 18h2l2.7-4 2.7 4h2l-3.8-5.5 3.8-5.3z"})),$s=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M5 17.7c.4.5.8.9 1.2 1.2l1.1-1.4c-.4-.3-.7-.6-1-1L5 17.7zM5 6.3l1.4 1.1c.3-.4.6-.7 1-1L6.3 5c-.5.4-.9.8-1.3 1.3zm.1 7.8l-1.7.5c.2.6.4 1.1.7 1.6l1.5-.8c-.2-.4-.4-.8-.5-1.3zM4.8 12v-.7L3 11.1v1.8l1.7-.2c.1-.2.1-.5.1-.7zm3 7.9c.5.3 1.1.5 1.6.7l.5-1.7c-.5-.1-.9-.3-1.3-.5l-.8 1.5zM19 6.3c-.4-.5-.8-.9-1.2-1.2l-1.1 1.4c.4.3.7.6 1 1L19 6.3zm-.1 3.6l1.7-.5c-.2-.6-.4-1.1-.7-1.6l-1.5.8c.2.4.4.8.5 1.3zM5.6 8.6l-1.5-.8c-.3.5-.5 1-.7 1.6l1.7.5c.1-.5.3-.9.5-1.3zm2.2-4.5l.8 1.5c.4-.2.8-.4 1.3-.5l-.5-1.7c-.6.2-1.1.4-1.6.7zm8.8 13.5l1.1 1.4c.5-.4.9-.8 1.2-1.2l-1.4-1.1c-.2.3-.5.6-.9.9zm1.8-2.2l1.5.8c.3-.5.5-1.1.7-1.6l-1.7-.5c-.1.5-.3.9-.5 1.3zm2.6-4.3l-1.7.2v1.4l1.7.2V12v-.9zM11.1 3l.2 1.7h1.4l.2-1.7h-1.8zm3 2.1c.5.1.9.3 1.3.5l.8-1.5c-.5-.3-1.1-.5-1.6-.7l-.5 1.7zM12 19.2h-.7l-.2 1.8h1.8l-.2-1.7c-.2-.1-.5-.1-.7-.1zm2.1-.3l.5 1.7c.6-.2 1.1-.4 1.6-.7l-.8-1.5c-.4.2-.8.4-1.3.5z"})),Us=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},(0,n.createElement)(Z.Path,{d:"M14.08 12.864V9.216h3.648V7.424H14.08V3.776h-1.728v3.648H8.64v1.792h3.712v3.648zM0 17.92V0h20.48v17.92H0zM6.4 1.28H1.28v3.84H6.4V1.28zm0 5.12H1.28v3.84H6.4V6.4zm0 5.12H1.28v3.84H6.4v-3.84zM19.2 1.28H7.68v14.08H19.2V1.28z"})),qs=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},(0,n.createElement)(Z.Path,{d:"M6.4 3.776v3.648H2.752v1.792H6.4v3.648h1.728V9.216h3.712V7.424H8.128V3.776zM0 17.92V0h20.48v17.92H0zM12.8 1.28H1.28v14.08H12.8V1.28zm6.4 0h-5.12v3.84h5.12V1.28zm0 5.12h-5.12v3.84h5.12V6.4zm0 5.12h-5.12v3.84h5.12v-3.84z"})),Zs=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},(0,n.createElement)(Z.Path,{d:"M6.4 9.98L7.68 8.7v-.256L6.4 7.164V9.98zm6.4-1.532l1.28-1.28V9.92L12.8 8.64v-.192zm7.68 9.472V0H0v17.92h20.48zm-1.28-2.56h-5.12v-1.024l-.256.256-1.024-1.024v1.792H7.68v-1.792l-1.024 1.024-.256-.256v1.024H1.28V1.28H6.4v2.368l.704-.704.576.576V1.216h5.12V3.52l.96-.96.32.32V1.216h5.12V15.36zm-5.76-2.112l-3.136-3.136-3.264 3.264-1.536-1.536 3.264-3.264L5.632 5.44l1.536-1.536 3.136 3.136 3.2-3.2 1.536 1.536-3.2 3.2 3.136 3.136-1.536 1.536z"})),js=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},(0,n.createElement)(Z.Path,{d:"M13.824 10.176h-2.88v-2.88H9.536v2.88h-2.88v1.344h2.88v2.88h1.408v-2.88h2.88zM0 17.92V0h20.48v17.92H0zM6.4 1.28H1.28v3.84H6.4V1.28zm6.4 0H7.68v3.84h5.12V1.28zm6.4 0h-5.12v3.84h5.12V1.28zm0 5.056H1.28v9.024H19.2V6.336z"})),Ws=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},(0,n.createElement)(Z.Path,{d:"M6.656 6.464h2.88v2.88h1.408v-2.88h2.88V5.12h-2.88V2.24H9.536v2.88h-2.88zM0 17.92V0h20.48v17.92H0zm7.68-2.56h5.12v-3.84H7.68v3.84zm-6.4 0H6.4v-3.84H1.28v3.84zM19.2 1.28H1.28v9.024H19.2V1.28zm0 10.24h-5.12v3.84h5.12v-3.84zM6.656 6.464h2.88v2.88h1.408v-2.88h2.88V5.12h-2.88V2.24H9.536v2.88h-2.88zM0 17.92V0h20.48v17.92H0zm7.68-2.56h5.12v-3.84H7.68v3.84zm-6.4 0H6.4v-3.84H1.28v3.84zM19.2 1.28H1.28v9.024H19.2V1.28zm0 10.24h-5.12v3.84h5.12v-3.84z"})),Js=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},(0,n.createElement)(Z.Path,{d:"M17.728 11.456L14.592 8.32l3.2-3.2-1.536-1.536-3.2 3.2L9.92 3.648 8.384 5.12l3.2 3.2-3.264 3.264 1.536 1.536 3.264-3.264 3.136 3.136 1.472-1.536zM0 17.92V0h20.48v17.92H0zm19.2-6.4h-.448l-1.28-1.28H19.2V6.4h-1.792l1.28-1.28h.512V1.28H1.28v3.84h6.208l1.28 1.28H1.28v3.84h7.424l-1.28 1.28H1.28v3.84H19.2v-3.84z"})),Ys=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M4 6v11.5h16V6H4zm1.5 1.5h6V11h-6V7.5zm0 8.5v-3.5h6V16h-6zm13 0H13v-3.5h5.5V16zM13 11V7.5h5.5V11H13z"})),Xs=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M20.1 11.2l-6.7-6.7c-.1-.1-.3-.2-.5-.2H5c-.4-.1-.8.3-.8.7v7.8c0 .2.1.4.2.5l6.7 6.7c.2.2.5.4.7.5s.6.2.9.2c.3 0 .6-.1.9-.2.3-.1.5-.3.8-.5l5.6-5.6c.4-.4.7-1 .7-1.6.1-.6-.2-1.2-.6-1.6zM19 13.4L13.4 19c-.1.1-.2.1-.3.2-.2.1-.4.1-.6 0-.1 0-.2-.1-.3-.2l-6.5-6.5V5.8h6.8l6.5 6.5c.2.2.2.4.2.6 0 .1 0 .3-.2.5zM9 8c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1z"})),Ks=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M21.3 10.8l-5.6-5.6c-.7-.7-1.8-.7-2.5 0l-5.6 5.6c-.7.7-.7 1.8 0 2.5l5.6 5.6c.3.3.8.5 1.2.5s.9-.2 1.2-.5l5.6-5.6c.8-.7.8-1.9.1-2.5zm-17.6 1L10 5.5l-1-1-6.3 6.3c-.7.7-.7 1.8 0 2.5L9 19.5l1.1-1.1-6.3-6.3c-.2 0-.2-.2-.1-.3z"})),Qs=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M6.08 10.103h2.914L9.657 12h1.417L8.23 4H6.846L4 12h1.417l.663-1.897Zm1.463-4.137.994 2.857h-2l1.006-2.857ZM11 16H4v-1.5h7V16Zm1 0h8v-1.5h-8V16Zm-4 4H4v-1.5h4V20Zm7-1.5V20H9v-1.5h6Z"})),eu=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{fillRule:"evenodd",d:"M18 5.5h-8v8h8.5V6a.5.5 0 00-.5-.5zm-9.5 8h-3V6a.5.5 0 01.5-.5h2.5v8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})),tu=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M18.5 10.5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})),ou=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 5H10v8h8a.5.5 0 00.5-.5v-7.5zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})),ru=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M12.9 6h-2l-4 11h1.9l1.1-3h4.2l1.1 3h1.9L12.9 6zm-2.5 6.5l1.5-4.9 1.7 4.9h-3.2z"})),nu=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M17 4H7c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12zm-7.5-.5h4V16h-4v1.5z"})),au=(0,n.createElement)(Z.SVG,{xmlns:"https://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M5 4v3h5.5v12h3V7H19V4H5z"})),cu=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M12 15.8c-3.7 0-6.8-3-6.8-6.8s3-6.8 6.8-6.8c3.7 0 6.8 3 6.8 6.8s-3.1 6.8-6.8 6.8zm0-12C9.1 3.8 6.8 6.1 6.8 9s2.4 5.2 5.2 5.2c2.9 0 5.2-2.4 5.2-5.2S14.9 3.8 12 3.8zM8 17.5h8V19H8zM10 20.5h4V22h-4z"})),lu=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M14.103 7.128l2.26-2.26a4 4 0 00-5.207 4.804L5.828 15a2 2 0 102.828 2.828l5.329-5.328a4 4 0 004.804-5.208l-2.261 2.26-1.912-.512-.513-1.912zm-7.214 9.64a.5.5 0 11.707-.707.5.5 0 01-.707.707z"})),iu=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M4.195 8.245a.75.75 0 011.06-.05l5.004 4.55 4.025-3.521L19 13.939V10.75h1.5v5.75h-5.75V15h3.19l-3.724-3.723-3.975 3.478-5.995-5.45a.75.75 0 01-.051-1.06z"})),su=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M3.445 16.505a.75.75 0 001.06.05l5.005-4.55 4.024 3.521 4.716-4.715V14h1.5V8.25H14v1.5h3.19l-3.724 3.723L9.49 9.995l-5.995 5.45a.75.75 0 00-.05 1.06z"})),uu=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M6.9 7L3 17.8h1.7l1-2.8h4.1l1 2.8h1.7L8.6 7H6.9zm-.7 6.6l1.5-4.3 1.5 4.3h-3zM21.6 17c-.1.1-.2.2-.3.2-.1.1-.2.1-.4.1s-.3-.1-.4-.2c-.1-.1-.1-.3-.1-.6V12c0-.5 0-1-.1-1.4-.1-.4-.3-.7-.5-1-.2-.2-.5-.4-.9-.5-.4 0-.8-.1-1.3-.1s-1 .1-1.4.2c-.4.1-.7.3-1 .4-.2.2-.4.3-.6.5-.1.2-.2.4-.2.7 0 .3.1.5.2.8.2.2.4.3.8.3.3 0 .6-.1.8-.3.2-.2.3-.4.3-.7 0-.3-.1-.5-.2-.7-.2-.2-.4-.3-.6-.4.2-.2.4-.3.7-.4.3-.1.6-.1.8-.1.3 0 .6 0 .8.1.2.1.4.3.5.5.1.2.2.5.2.9v1.1c0 .3-.1.5-.3.6-.2.2-.5.3-.9.4-.3.1-.7.3-1.1.4-.4.1-.8.3-1.1.5-.3.2-.6.4-.8.7-.2.3-.3.7-.3 1.2 0 .6.2 1.1.5 1.4.3.4.9.5 1.6.5.5 0 1-.1 1.4-.3.4-.2.8-.6 1.1-1.1 0 .4.1.7.3 1 .2.3.6.4 1.2.4.4 0 .7-.1.9-.2.2-.1.5-.3.7-.4h-.3zm-3-.9c-.2.4-.5.7-.8.8-.3.2-.6.2-.8.2-.4 0-.6-.1-.9-.3-.2-.2-.3-.6-.3-1.1 0-.5.1-.9.3-1.2s.5-.5.8-.7c.3-.2.7-.3 1-.5.3-.1.6-.3.7-.6v3.4z"}));var mu=__webpack_require__(1811);const du=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M18 4h-7c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5h-7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v7zm-5 5c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h1V9H6c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-1h-1.5v1z"})),pu=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8h1.5c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1z"})),_u=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},(0,n.createElement)(Z.Path,{d:"M10.2 3.28c3.53 0 6.43 2.61 6.92 6h2.08l-3.5 4-3.5-4h2.32c-.45-1.97-2.21-3.45-4.32-3.45-1.45 0-2.73.71-3.54 1.78L4.95 5.66C6.23 4.2 8.11 3.28 10.2 3.28zm-.4 13.44c-3.52 0-6.43-2.61-6.92-6H.8l3.5-4c1.17 1.33 2.33 2.67 3.5 4H5.48c.45 1.97 2.21 3.45 4.32 3.45 1.45 0 2.73-.71 3.54-1.78l1.71 1.95c-1.28 1.46-3.15 2.38-5.25 2.38z"})),hu=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M17.8 2l-.9.3c-.1 0-3.6 1-5.2 2.1C10 5.5 9.3 6.5 8.9 7.1c-.6.9-1.7 4.7-1.7 6.3l-.9 2.3c-.2.4 0 .8.4 1 .1 0 .2.1.3.1.3 0 .6-.2.7-.5l.6-1.5c.3 0 .7-.1 1.2-.2.7-.1 1.4-.3 2.2-.5.8-.2 1.6-.5 2.4-.8.7-.3 1.4-.7 1.9-1.2s.8-1.2 1-1.9c.2-.7.3-1.6.4-2.4.1-.8.1-1.7.2-2.5 0-.8.1-1.5.2-2.1V2zm-1.9 5.6c-.1.8-.2 1.5-.3 2.1-.2.6-.4 1-.6 1.3-.3.3-.8.6-1.4.9-.7.3-1.4.5-2.2.8-.6.2-1.3.3-1.8.4L15 7.5c.3-.3.6-.7 1-1.1 0 .4 0 .8-.1 1.2zM6 20h8v-1.5H6V20z"})),vu=(0,n.createElement)(Z.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(Z.Path,{d:"M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h13.4c.4 0 .8.4.8.8v13.4zM10 15l5-3-5-3v6z"})),gu=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},(0,n.createElement)(Z.Path,{d:"M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm1.13 9.38l.35-6.46H8.52l.35 6.46h2.26zm-.09 3.36c.24-.23.37-.55.37-.96 0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35-.82.12-1.07.35-.37.55-.37.97c0 .41.13.73.38.96.26.23.61.34 1.06.34s.8-.11 1.05-.34z"})),fu=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Z.Path,{d:"M6 3H8V5H16V3H18V5C19.1046 5 20 5.89543 20 7V19C20 20.1046 19.1046 21 18 21H6C4.89543 21 4 20.1046 4 19V7C4 5.89543 4.89543 5 6 5V3ZM18 6.5H6C5.72386 6.5 5.5 6.72386 5.5 7V8H18.5V7C18.5 6.72386 18.2761 6.5 18 6.5ZM18.5 9.5H5.5V19C5.5 19.2761 5.72386 19.5 6 19.5H18C18.2761 19.5 18.5 19.2761 18.5 19V9.5ZM11 11H13V13H11V11ZM7 11V13H9V11H7ZM15 13V11H17V13H15Z"})),wu=(0,n.createElement)(Z.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},(0,n.createElement)(Z.Path,{d:"M20 10c0-5.51-4.49-10-10-10C4.48 0 0 4.49 0 10c0 5.52 4.48 10 10 10 5.51 0 10-4.48 10-10zM7.78 15.37L4.37 6.22c.55-.02 1.17-.08 1.17-.08.5-.06.44-1.13-.06-1.11 0 0-1.45.11-2.37.11-.18 0-.37 0-.58-.01C4.12 2.69 6.87 1.11 10 1.11c2.33 0 4.45.87 6.05 2.34-.68-.11-1.65.39-1.65 1.58 0 .74.45 1.36.9 2.1.35.61.55 1.36.55 2.46 0 1.49-1.4 5-1.4 5l-3.03-8.37c.54-.02.82-.17.82-.17.5-.05.44-1.25-.06-1.22 0 0-1.44.12-2.38.12-.87 0-2.33-.12-2.33-.12-.5-.03-.56 1.2-.06 1.22l.92.08 1.26 3.41zM17.41 10c.24-.64.74-1.87.43-4.25.7 1.29 1.05 2.71 1.05 4.25 0 3.29-1.73 6.24-4.4 7.78.97-2.59 1.94-5.2 2.92-7.78zM6.1 18.09C3.12 16.65 1.11 13.53 1.11 10c0-1.3.23-2.48.72-3.59C3.25 10.3 4.67 14.2 6.1 18.09zm4.03-6.63l2.58 6.98c-.86.29-1.76.45-2.71.45-.79 0-1.57-.11-2.29-.33.81-2.38 1.62-4.74 2.42-7.1z"}));function Eu({width:e=24,height:t=24,className:o,...r}){return(0,n.createElement)("svg",{...r,width:e,height:t,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",className:ae()(o,"woocommerce-hidden-icon")},(0,n.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.7226 6.2125C13.1641 6.0766 12.5883 6 11.9999 6C8.10055 6 4.75407 9.36447 3.31899 11.0546C2.8507 11.6061 2.8507 12.3939 3.31899 12.9454C4.17896 13.9582 5.72533 15.5723 7.66574 16.7033L8.41572 15.4043C8.13761 15.242 7.86389 15.0655 7.59553 14.8776C6.25019 13.9359 5.15775 12.7905 4.48406 12C5.15775 11.2095 6.25019 10.0641 7.59553 9.12235C8.96667 8.16257 10.4775 7.5 11.9999 7.5C12.3118 7.5 12.6231 7.5278 12.9329 7.58027L13.7226 6.2125ZM12.3504 8.58923C12.2352 8.57753 12.1182 8.57153 11.9999 8.57153C10.1063 8.57153 8.57132 10.1066 8.57132 12.0001C8.57132 12.7505 8.81237 13.4445 9.22126 14.0091L10.1233 12.4467C10.0893 12.3034 10.0713 12.1538 10.0713 12.0001C10.0713 11.1266 10.652 10.3888 11.4484 10.1515L12.3504 8.58923ZM12.8092 10.2491L13.5611 8.94679C14.6697 9.51479 15.4285 10.6688 15.4285 12.0001C15.4285 13.8937 13.8934 15.4287 11.9999 15.4287C11.3128 15.4287 10.6729 15.2266 10.1364 14.8785L10.8883 13.5763C11.2025 13.7983 11.5859 13.9287 11.9999 13.9287C13.065 13.9287 13.9285 13.0652 13.9285 12.0001C13.9285 11.224 13.4701 10.555 12.8092 10.2491ZM9.51376 15.957C10.3246 16.2986 11.1605 16.5 11.9999 16.5C13.5223 16.5 15.0331 15.8374 16.4043 14.8776C17.7496 13.9359 18.842 12.7905 19.5157 12C18.842 11.2095 17.7496 10.0641 16.4043 9.12235C15.6875 8.62066 14.9327 8.20018 14.1579 7.91308L14.917 6.59839C17.5164 7.64275 19.6204 9.80575 20.6808 11.0546C21.1491 11.6061 21.1491 12.3939 20.6808 12.9454C19.2457 14.6355 15.8992 18 11.9999 18C10.8611 18 9.76945 17.713 8.7588 17.2646L9.51376 15.957Z",fill:"currentColor"}),(0,n.createElement)("rect",{x:"16.0625",y:"4.61377",width:"1.22727",height:"16",transform:"rotate(30 16.0625 4.61377)",fill:"currentColor"}))}const bu=(0,n.createElement)(v.SVG,{viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(v.Rect,{x:"-0.75",y:"-0.75",fill:"none",width:"9.5",height:"14.5",transform:"matrix(3.97376e-08 -1 -1 -4.80825e-08 18.5 18.5)",stroke:"#1E1E1E",strokeWidth:"1.5"}),(0,n.createElement)(v.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M13 19L13 9L11.5 9L11.5 19L13 19Z"}),(0,n.createElement)(v.Path,{d:"M16.5 6.5C16.5 7.4665 15.7165 8.25 14.75 8.25H13V6.5C13 5.5335 13.7835 4.75 14.75 4.75C15.7165 4.75 16.5 5.5335 16.5 6.5Z",stroke:"#1E1E1E",fill:"none",strokeWidth:"1.5"}),(0,n.createElement)(v.Path,{d:"M8 6.5C8 7.4665 8.7835 8.25 9.75 8.25H11.5V6.5C11.5 5.5335 10.7165 4.75 9.75 4.75C8.7835 4.75 8 5.5335 8 6.5Z",stroke:"#1E1E1E",fill:"none",strokeWidth:"1.5"})),{name:Cu,...yu}=_c,ku={example:{},edit:function({attributes:o,clientId:r,context:{selectedTab:a}}){var c;const i=(0,s.useWooBlockProps)(o),{getProductErrorMessageAndProps:m}=(0,se.U)(),{productTemplates:d,productTemplate:p}=(0,l.useSelect)((e=>{const{getEditorSettings:t}=e("core/editor");return t()})),[_,h]=d.reduce((([e,t],o)=>(o.isSelectableByUser&&(o.layoutTemplateId?e.push(o):t.push(o)),[e,t])),[[],[]]),g=(0,u.useEntityId)("postType","product"),[f]=(0,u.useEntityProp)("postType","product","status"),{validate:w}=(0,ue.M)(),{editEntityRecord:E,saveEditedEntityRecord:b,saveEntityRecord:C}=(0,l.useDispatch)("core"),{createSuccessNotice:y,createErrorNotice:k}=(0,l.useDispatch)("core/notices"),A=(0,l.useSelect)((e=>{const{getBlockRootClientId:t}=e("core/block-editor");return t(r)}),[r]),[B,N]=(0,n.useState)(),T=(0,l.useSelect)((e=>Ve()&&e("core").getEntityRecords("postType","product_form",{per_page:-1})||[]),[]),{isSaving:M}=(0,l.useSelect)((e=>{const{isSavingEntityRecord:t}=e("core");return{isSaving:t("postType","product",g)}}),[g]);if(A)return(0,n.createElement)(ct,{name:"section-description",slotContainerBlockName:"woocommerce/product-section"},(0,n.createElement)("div",{...i},(0,n.createElement)("p",null,(0,n.createInterpolateElement)((0,x.__)("This is a <ProductTemplate />.","woocommerce"),{ProductTemplate:(0,n.createElement)("span",null,null===(c=null==p?void 0:p.title)||void 0===c?void 0:c.toLowerCase())})),(0,n.createElement)(v.Dropdown,{focusOnMount:!0,popoverProps:{placement:"bottom-start"},renderToggle:({isOpen:e,onToggle:t})=>(0,n.createElement)(v.Button,{"aria-expanded":e,variant:"link",onClick:D(e,t)},(0,n.createElement)("span",null,(0,x.__)("Change product type","woocommerce"))),renderContent:({onClose:e})=>(0,n.createElement)("div",{className:"wp-block-woocommerce-product-details-section-description__dropdown components-dropdown-menu__menu"},(0,n.createElement)(v.MenuGroup,null,_.map(L(e))),Ve()&&(0,n.createElement)(v.MenuGroup,null,T.map((t=>(0,n.createElement)(v.MenuItem,{key:t.id,icon:F("external"),info:t.excerpt.raw,iconPosition:"left",onClick:e},t.title.rendered)))),h.length>0&&(0,n.createElement)(v.MenuGroup,null,(0,n.createElement)(v.Dropdown,{popoverProps:{placement:"right-start"},renderToggle:({isOpen:e,onToggle:t})=>(0,n.createElement)(v.MenuItem,{"aria-expanded":e,icon:F("chevronRight"),iconPosition:"right",onClick:t},(0,n.createElement)("span",null,(0,x.__)("More","woocommerce"))),renderContent:()=>(0,n.createElement)("div",{className:"wp-block-woocommerce-product-details-section-description__dropdown components-dropdown-menu__menu"},(0,n.createElement)(v.MenuGroup,null,h.map(L(e))))})))}),Boolean(B)&&(0,n.createElement)(v.Modal,{title:(0,x.__)("Change product type?","woocommerce"),className:"wp-block-woocommerce-product-details-section-description__modal",onRequestClose:()=>{N(void 0)}},(0,n.createElement)("p",null,(0,n.createElement)("b",null,(0,x.__)("This product type isn’t supported by the updated product editing experience yet.","woocommerce"))),(0,n.createElement)("p",null,(0,x.__)("You’ll be taken to the classic editing screen that isn’t optimized for commerce but offers advanced functionality and supports all extensions.","woocommerce")),(0,n.createElement)("div",{className:"wp-block-woocommerce-product-details-section-description__modal-actions"},(0,n.createElement)(v.Button,{variant:"secondary","aria-disabled":M,onClick:()=>{M||N(void 0)}},(0,x.__)("Cancel","woocommerce")),(0,n.createElement)(v.Button,{variant:"primary",isBusy:M,"aria-disabled":M,onClick:async function(){var e,t;try{if(M)return;const{id:o,productData:r}=B;await w(r);const n=null!==(e=await b("postType","product",g,{throwOnError:!0}))&&void 0!==e?e:{id:g},a=null!==(t=null==r?void 0:r.meta_data)&&void 0!==t?t:[];await C("postType","product",{...n,...r,meta_data:[...a,{key:"_product_template_id",value:o}]},{throwOnError:!0}),y((0,x.__)("Product type changed.","woocommerce")),(0,P.recordEvent)("product_template_changed",{source:S.RG,template:o}),window.location.href=(0,K.getNewPath)({},`/product/${g}`)}catch(e){const{message:t,errorProps:o}=await m((0,de.U)(e,f),a);k(t,o)}}},(0,x.__)("Change","woocommerce"))))));function V(e,t){return async function(){var o;try{if((0,P.recordEvent)("product_template_selector_selected",{source:S.RG,selected_template:e.id,unsupported_template:!e.layoutTemplateId}),!e.layoutTemplateId)return N(e),void t();await w(e.productData);const r=null!==(o=e.productData.meta_data)&&void 0!==o?o:[];await E("postType","product",g,{...e.productData,meta_data:[...r,{key:"_product_template_id",value:e.id}]}),await b("postType","product",g,{throwOnError:!0}),y((0,x.__)("Product type changed.","woocommerce")),(0,P.recordEvent)("product_template_changed",{source:S.RG,template:e.id})}catch(e){const{message:t,errorProps:o}=await m((0,de.U)(e,f),a);k(t,o)}t()}}function F(o,r){if(!o)return;const{Icon:a}=e;let c;if(/^https?:\/\//.test(o))c=(0,n.createElement)("img",{src:o,alt:r});else{if(!(o in e)&&!(o in t))return;c=e[o]||t[o]}return(0,n.createElement)(a,{icon:c,size:24})}function L(e){return function(t){var o;const r=(null==p?void 0:p.id)===t.id;return(0,n.createElement)(v.MenuItem,{key:t.id,info:null!==(o=t.description)&&void 0!==o?o:void 0,isSelected:r,icon:r?F("check"):F(t.icon,t.title),iconPosition:"left",role:"menuitemradio",onClick:V(t,e),className:ae()({"components-menu-item__button--selected":r})},t.title)}}function D(e,t){return function(){t(),e||(0,P.recordEvent)("product_template_selector_open",{source:S.RG,supported_templates:_.map((e=>e.id)),unsupported_template:h.map((e=>e.id))})}}}};function xu(){return d({name:Cu,metadata:yu,settings:ku})}const Au=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-list-field","title":"Product list","category":"widgets","description":"The product list.","keywords":["products"],"textdomain":"default","attributes":{"property":{"type":"string","__experimentalRole":"content"}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"editorStyle":"file:./editor.css","usesContext":["postType"]}');function Su(e){return e.images.length>0?{backgroundImage:`url(${e.images[0].src})`}:void 0}function Pu({initialValue:e,onSubmit:t,onClose:o}){const[r,a]=(0,n.useState)([]),[c,i]=(0,n.useState)([]),s=(0,n.useCallback)((async(t="")=>(a([]),(0,l.resolveSelect)(T.PRODUCTS_STORE_NAME).getProducts({search:t,orderby:"title",order:"asc",exclude:[...e,...c].map((e=>e.id))}).then((e=>(a(e),e))))),[c]),{isFetching:u,...m}=(0,_.useAsyncFilter)({filter:s});(0,f.useEffect)((function(){s()}),[e,c]);const{formatAmount:d}=(0,n.useContext)(M.CurrencyContext);return(0,n.createElement)(v.Modal,{title:(0,x.__)("Add products to this group","woocommerce"),className:"woocommerce-add-products-modal",onRequestClose:o},(0,n.createElement)("form",{noValidate:!0,onSubmit:function(e){e.preventDefault(),t([...c])},className:"woocommerce-add-products-modal__form"},(0,n.createElement)("fieldset",{className:"woocommerce-add-products-modal__form-group"},(0,n.createElement)("legend",{className:"woocommerce-add-products-modal__form-group-title"},(0,x.__)("Add and manage products in this group to let customers purchase them all in one go.","woocommerce")),(0,n.createElement)("div",{className:"woocommerce-add-products-modal__form-group-content"},(0,n.createElement)(_.__experimentalSelectControl,{...m,items:r,placeholder:(0,x.__)("Search for products","woocommerce"),label:"",selected:null,onSelect:function(e){i((t=>[...t,e]))},__experimentalOpenMenuOnFocus:!0},(({items:e,isOpen:t,highlightedIndex:o,getMenuProps:r,getItemProps:a})=>(0,n.createElement)(_.__experimentalSelectControlMenu,{isOpen:t,getMenuProps:r,className:"woocommerce-add-products-modal__menu"},u?(0,n.createElement)("div",{className:"woocommerce-add-products-modal__menu-loading"},(0,n.createElement)(v.Spinner,null)):e.map(((e,t)=>(0,n.createElement)(_.__experimentalSelectControlMenuItem,{key:e.id,index:t,isActive:o===t,item:e,getItemProps:e=>({...a(e),className:"woocommerce-add-products-modal__menu-item"})},(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"woocommerce-add-products-modal__menu-item-image",style:Su(e)}),(0,n.createElement)("div",{className:"woocommerce-add-products-modal__menu-item-content"},(0,n.createElement)("div",{className:"woocommerce-add-products-modal__menu-item-title"},e.name),Boolean(e.price)&&(0,n.createElement)("div",{className:"woocommerce-add-products-modal__menu-item-description"},d(e.price))))))))))),Boolean(c.length)&&(0,n.createElement)("ul",{className:"woocommerce-add-products-modal__list"},c.map((e=>{return(0,n.createElement)("li",{key:e.id,className:"woocommerce-add-products-modal__list-item"},(0,n.createElement)("div",{className:"woocommerce-add-products-modal__list-item-image",style:Su(e)}),(0,n.createElement)("div",{className:"woocommerce-add-products-modal__list-item-content"},(0,n.createElement)("div",{className:"woocommerce-add-products-modal__list-item-title"},e.name),(0,n.createElement)("div",{className:"woocommerce-add-products-modal__list-item-description"},e.sku)),(0,n.createElement)("div",{className:"woocommerce-add-products-modal__list-item-actions"},(0,n.createElement)(v.Button,{type:"button",variant:"tertiary",icon:Ie.Z,"aria-label":(0,x.__)("Remove product","woocommerce"),onClick:(t=e,function(){i((e=>e.filter((e=>e.id!==t.id))))})})));var t})))),(0,n.createElement)("div",{className:"woocommerce-add-products-modal__actions"},(0,n.createElement)(v.Button,{variant:"tertiary",type:"button",onClick:function(){o()}},(0,x.__)("Cancel","woocommerce")),(0,n.createElement)(v.Button,{variant:"primary",type:"submit"},(0,x.__)("Add","woocommerce")))))}function Bu({products:e,onSubmit:t,onClose:o}){const[r,a]=(0,n.useState)([...e]),{container:c,draggable:l,handler:i}=function({onSort:e}){const t=(0,n.useRef)(-1),o=(0,n.useRef)(-1),r=(0,n.useRef)([]);function a(e){var t;null===(t=e.target.closest("[data-draggable=parent] [data-draggable=target]"))||void 0===t||t.removeAttribute("draggable")}return{container:{"data-draggable":"parent",className:"woocommerce-draggable__container"},draggable:{"data-draggable":"target",onDragStart:function(e){var o,n;const a=e.target;if("target"!==a.dataset.draggable)return void e.preventDefault();e.dataTransfer.effectAllowed="move",e.dataTransfer.dropEffect="move",a.classList.add("is-dragging");const c=a.closest("[data-draggable=parent]");r.current=Array.from(null!==(n=null===(o=null==c?void 0:c.querySelectorAll("[data-draggable=target]"))||void 0===o?void 0:o.values())&&void 0!==n?n:[]),t.current=r.current.indexOf(a)},onDragEnter:function(e){const n=e.target,a=e.relatedTarget;if("target"!==n.dataset.draggable||n.contains(a))return void e.preventDefault();const{draggable:c,index:l}=function(e,t){const o=e.findIndex((e=>e===t||e.contains(t)));return{draggable:o>=0?e[o]:void 0,index:o}}(r.current,n);o.current=l,t.current!==o.current&&(t.current<o.current?null==c||c.classList.add("is-dragging-after"):null==c||c.classList.add("is-dragging-before"))},onDragOver:function(e){return e.preventDefault(),!1},onDragLeave:function(e){const t=e.target,o=e.relatedTarget;"target"!==t.dataset.draggable||t.contains(o)?e.preventDefault():(t.classList.remove("is-dragging-before"),t.classList.remove("is-dragging-after"))},onDragEnd:function(e){const t=e.target;"target"===t.dataset.draggable?t.classList.remove("is-dragging"):e.preventDefault()},onDrop:function(r){r.preventDefault();const n=r.target,a="target"===n.dataset.draggable?n:n.closest("[data-draggable=parent] [data-draggable=target]");if(null==a||a.removeAttribute("draggable"),null==a||a.classList.remove("is-dragging-before"),null==a||a.classList.remove("is-dragging-after"),-1!==t.current&&-1!==o.current&&t.current!==o.current){const r=t.current,n=o.current;e((e=>function(e,t,o){const r=e[t],n=e.reduce(((e,n,a)=>(a!==t&&(a===o&&e.push(r),e.push(n)),e)),[]);return o>=e.length&&n.push(r),n}(e,r,n+Number(r<n))))}t.current=-1,o.current=-1}},handler:{"data-draggable":"handler",onMouseDown:function(e){var t;null===(t=e.target.closest("[data-draggable=parent] [data-draggable=target]"))||void 0===t||t.setAttribute("draggable","true")},onMouseUp:a,onMouseLeave:a}}}({onSort:a});return(0,n.createElement)(v.Modal,{title:(0,x.__)("Reorder products in this group","woocommerce"),className:"woocommerce-reorder-products-modal",onRequestClose:o},(0,n.createElement)("form",{noValidate:!0,onSubmit:function(e){e.preventDefault(),t([...r])},className:"woocommerce-add-products-modal__form"},(0,n.createElement)("fieldset",{className:"woocommerce-add-products-modal__form-group"},(0,n.createElement)("legend",{className:"woocommerce-add-products-modal__form-group-title"},(0,x.__)("Click and drag to reorder on the product page.","woocommerce")),Boolean(r.length)&&(0,n.createElement)("ul",{...c,className:ae()("woocommerce-add-products-modal__list",c.className)},r.map((e=>(0,n.createElement)("li",{...l,key:e.id,className:"woocommerce-add-products-modal__list-item"},(0,n.createElement)(v.Button,{...i,icon:_l,variant:"tertiary",type:"button","aria-label":(0,x.__)("Sortable handler","woocommerce")}),(0,n.createElement)("div",{className:"woocommerce-add-products-modal__list-item-image",style:Su(e)}),(0,n.createElement)("div",{className:"woocommerce-add-products-modal__list-item-content"},(0,n.createElement)("div",{className:"woocommerce-add-products-modal__list-item-title"},e.name),(0,n.createElement)("div",{className:"woocommerce-add-products-modal__list-item-description"},e.sku))))))),(0,n.createElement)("div",{className:"woocommerce-add-products-modal__actions"},(0,n.createElement)(v.Button,{variant:"tertiary",type:"button",onClick:function(){o()}},(0,x.__)("Cancel","woocommerce")),(0,n.createElement)(v.Button,{variant:"primary",type:"submit"},(0,x.__)("Done","woocommerce")))))}var Nu,Tu;!function(e){e.instock="instock",e.onbackorder="onbackorder",e.outofstock="outofstock"}(Nu||(Nu={})),function(e){e.instock="green",e.onbackorder="yellow",e.outofstock="red"}(Tu||(Tu={}));const Mu={[Nu.instock]:(0,x.__)("In stock","woocommerce"),[Nu.onbackorder]:(0,x.__)("On backorder","woocommerce"),[Nu.outofstock]:(0,x.__)("Out of stock","woocommerce")},Vu=e=>e.manage_stock?e.stock_quantity||0:e.stock_status?Mu[e.stock_status]:Mu.instock,Fu=e=>{if(e.manage_stock){const t=e.stock_quantity||0;return t>=10?Tu.instock:t<10&&t>2?Tu.onbackorder:Tu.outofstock}return e.stock_status?Tu[e.stock_status]:""};function Lu({colorOne:e="#E0E0E0",colorTwo:t="#F0F0F0",size:o=68,style:r={}}){return(0,n.createElement)(v.SVG,{width:o,height:Math.round(o/(68/56)),viewBox:"0 0 68 56",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:r},(0,n.createElement)(v.Path,{d:"M43.0926 0.333984C41.0526 1.54732 37.5593 2.46732 34.2526 2.46732C30.946 2.46732 27.4526 1.54732 25.4126 0.333984L22.2793 10.5207H46.2126L43.106 0.333984H43.0926Z",fill:e}),(0,n.createElement)(v.Path,{d:"M43.0927 0.333984C43.0927 4.09398 40.306 8.80065 34.2527 8.80065C28.1994 8.80065 25.4127 4.08065 25.4127 0.333984C15.546 0.333984 3.81268 7.45398 0.666016 10.6006L9.73269 24.7606L14.986 23.414L15.066 55.5606H53.4394L53.5194 23.414L58.7727 24.7606L67.8394 10.6006C64.6927 7.45398 52.9594 0.333984 43.0927 0.333984Z",fill:t}))}function Du({colorOne:e="#DDDDDD",colorTwo:t="#F0F0F0",size:o=50,style:r={}}){const a=(0,c.useInstanceId)(Du,"pants");return(0,n.createElement)(v.SVG,{width:o,height:Math.round(o/(50/72)),viewBox:"0 0 50 72",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:r},(0,n.createElement)(v.G,{clipPath:`url(#${a})`},(0,n.createElement)(v.Path,{d:"M44.6084 21.3845C40.788 21.6427 35.5059 20.8456 35.1404 16.333C34.8746 13.0889 34.5867 9.04771 34.3431 5.7811H42.9474L42.3273 0H8.34205L7.72192 5.7811H16.3262C16.0826 9.04771 15.8057 13.0889 15.5289 16.333C15.1635 20.8456 9.87022 21.6314 6.06086 21.3845L0.667969 72H14.0007C14.0007 72 21.7745 32.0711 22.904 26.0318C23.4909 22.9111 24.3989 22.2264 25.3291 22.2264C26.2593 22.2264 27.1673 22.9224 27.7543 26.0318C28.8948 32.0599 36.6575 72 36.6575 72H49.9903L44.5974 21.3845H44.6084Z",fill:t}),(0,n.createElement)(v.Path,{d:"M15.5383 16.3332C15.8041 13.089 16.092 9.04785 16.3356 5.78125H7.73137L6.07031 21.3846C9.89074 21.6428 15.1729 20.8458 15.5383 16.3332Z",fill:e}),(0,n.createElement)(v.Path,{d:"M35.1293 16.3332C35.4948 20.8458 40.788 21.6316 44.5974 21.3846L42.9363 5.78125H34.332C34.5757 9.04785 34.8525 13.089 35.1293 16.3332Z",fill:e})),(0,n.createElement)("defs",null,(0,n.createElement)("clipPath",{id:a},(0,n.createElement)(v.Rect,{width:"49.3334",height:"72",fill:"white",transform:"translate( 0.667969 )"}))))}function Ru({colorOne:e="#E0E0E0",colorTwo:t="#F0F0F0",size:o=72,style:r={}}){return(0,n.createElement)(v.SVG,{width:o,height:Math.round(o/(72/33)),viewBox:"0 0 72 33",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:r},(0,n.createElement)(v.Path,{d:"M1.82318 26.2927C2.40837 25.6395 12.1796 15.8683 13.4588 14.6027C14.6156 13.4596 16.0853 12.9696 17.8409 12.8336C19.2426 12.7383 65.159 9.36328 65.159 9.36328L65.9075 12.9016C65.9075 12.9016 17.3782 17.7736 17.3509 17.7736C13.5132 22.8633 8.01523 30.7156 7.49809 31.3008C6.10999 32.8658 3.71482 33.0019 2.13618 31.6274C0.598377 30.2257 0.448677 27.8306 1.83679 26.2655L1.82318 26.2927Z",fill:t}),(0,n.createElement)(v.Path,{d:"M70.4378 26.2927C69.8526 25.6395 60.0815 15.8683 58.8022 14.6027C57.6455 13.4596 56.1757 12.9696 54.4202 12.8336C53.0184 12.7383 7.10201 9.36328 7.10201 9.36328L6.35352 12.9016C6.35352 12.9016 54.8829 17.7736 54.9101 17.7736C58.7478 22.8633 64.2458 30.7156 64.7629 31.3008C66.151 32.8658 68.5462 33.0019 70.1248 31.6274C71.6626 30.2257 71.8123 27.8306 70.4242 26.2655L70.4378 26.2927Z",fill:t}),(0,n.createElement)(v.Path,{d:"M53.3189 0C46.4328 0 41.6016 2.5993 38.4715 8.70969C38.1449 8.4103 37.1379 8.01564 36.1172 8.01564C35.0965 8.01564 34.1031 8.42391 33.7629 8.70969C30.6328 2.5993 25.8017 0 18.9156 0C12.0295 0 4.49012 4.53176 0.666016 6.38257V11.9078H4.77591C5.34748 15.4461 8.61362 25.68 19.0244 25.68C28.1288 25.68 30.9322 19.2838 32.9736 15.378C33.6812 14.0172 34.5658 12.0711 36.1172 12.0711C37.6686 12.0711 38.5532 14.0172 39.2609 15.378C41.2886 19.2838 44.092 25.68 53.21 25.68C63.6208 25.68 66.8869 15.4597 67.4585 11.9078H71.5684V6.38257C67.7443 4.54537 60.3683 0 53.3189 0ZM19.0517 22.3186C12.9277 22.3186 8.83136 16.9022 8.83136 11.4723C8.83136 5.53882 14.1797 3.2117 19.1605 3.2117C24.1414 3.2117 29.8027 5.811 29.8027 11.0912C29.8027 17.1336 25.3662 22.305 19.0517 22.305V22.3186ZM53.21 22.3186C46.9091 22.3186 42.459 17.1472 42.459 11.1049C42.459 5.83822 48.1066 3.22531 53.1011 3.22531C58.0956 3.22531 63.4303 5.55243 63.4303 11.4859C63.4303 16.9159 59.3204 22.3322 53.21 22.3322V22.3186Z",fill:e}))}function Hu({tip:e,isDismissible:t=!0,dismissPreferenceId:o,className:r,children:a,onDismiss:c,...l}){const[i,s]=(0,n.useState)(!1),{updateUserPreferences:u,product_advice_card_dismissed:m}=(0,T.useUserPreferences)();if(t){if(o&&m&&"yes"===(null==m?void 0:m[o]))return null;if(i)return null}return(0,n.createElement)("div",{role:"group",...l,className:ae()(r,"woocommerce-advice-card",{"is-dismissible":t})},t&&(0,n.createElement)("div",{className:"woocommerce-advice-card__header"},(0,n.createElement)(v.Button,{className:"woocommerce-advice-card__dismiss-button",onClick:function(){o?u({product_advice_card_dismissed:{...m,[o]:"yes"}}):s((e=>!e)),c&&c()},icon:Uc,label:(0,x.__)("Dismiss","woocommerce"),isSmall:!0})),(0,n.createElement)("div",{className:"woocommerce-advice-card__body"},a),e&&e.length>0&&(0,n.createElement)("div",{className:"woocommerce-advice-card__footer"},e))}const{name:Iu,...zu}=Au,Ou={example:{},edit:function({attributes:e,context:{postType:t}}){const{property:o}=e,r=(0,s.useWooBlockProps)(e),[a,c]=(0,n.useState)(!1),[i,m]=(0,n.useState)(!1),[d,p]=(0,n.useState)(!1),[_,h]=(0,n.useState)(!1),[g,f]=(0,u.useEntityProp)("postType",t,o),[w,E]=(0,n.useState)([]),{formatAmount:b}=(0,n.useContext)(M.CurrencyContext);function C(e){return function(){const t=w.filter((t=>t.id!==e.id));h(!0),E(t),f(t.map((e=>e.id)))}}return(0,n.useEffect)((function(){_||(g.length?(p(!1),(0,l.resolveSelect)(T.PRODUCTS_STORE_NAME).getProducts({include:g,orderby:"include"}).then(E).finally((()=>p(!1)))):E([]))}),[g,_]),(0,n.createElement)("div",{...r},(0,n.createElement)(it,null,!d&&w.length>0&&(0,n.createElement)(v.Button,{onClick:function(){m(!0)},variant:"tertiary"},(0,x.__)("Reorder","woocommerce")),(0,n.createElement)(v.Button,{onClick:function(){c(!0)},variant:"secondary"},(0,x.__)("Add products","woocommerce"))),(0,n.createElement)("div",{className:"wp-block-woocommerce-product-list-field__body"},!d&&0===w.length&&(0,n.createElement)(Hu,{tip:(0,x.__)("Tip: Group together items that have a clear relationship or compliment each other well, e.g., garment bundles, camera kits, or skincare product sets.","woocommerce"),isDismissible:!1},(0,n.createElement)(Lu,null),(0,n.createElement)(Du,null),(0,n.createElement)(Ru,null)),!d&&w.length>0&&(0,n.createElement)("div",{className:"wp-block-woocommerce-product-list-field__table",role:"table"},(0,n.createElement)("div",{className:"wp-block-woocommerce-product-list-field__table-header"},(0,n.createElement)("div",{className:"wp-block-woocommerce-product-list-field__table-row",role:"rowheader"},(0,n.createElement)("div",{className:"wp-block-woocommerce-product-list-field__table-header-column",role:"columnheader"},(0,x.__)("Product","woocommerce")),(0,n.createElement)("div",{className:"wp-block-woocommerce-product-list-field__table-header-column",role:"columnheader"},(0,x.__)("Price","woocommerce")),(0,n.createElement)("div",{className:"wp-block-woocommerce-product-list-field__table-header-column",role:"columnheader"},(0,x.__)("Stock","woocommerce")),(0,n.createElement)("div",{className:"wp-block-woocommerce-product-list-field__table-header-column",role:"columnheader"}))),(0,n.createElement)("div",{className:"wp-block-woocommerce-product-list-field__table-body",role:"rowgroup"},w.map((e=>(0,n.createElement)("div",{key:e.id,className:"wp-block-woocommerce-product-list-field__table-row",role:"row"},(0,n.createElement)("div",{className:"wp-block-woocommerce-product-list-field__table-cell",role:"cell"},(0,n.createElement)("div",{className:"wp-block-woocommerce-product-list-field__product-image",style:Su(e)}),(0,n.createElement)("div",{className:"wp-block-woocommerce-product-list-field__product-info"},(0,n.createElement)("div",{className:"wp-block-woocommerce-product-list-field__product-name"},(0,n.createElement)(v.Button,{variant:"link",href:(0,K.getNewPath)({},`/product/${e.id}`),target:"_blank"},e.name)),(0,n.createElement)("div",{className:"wp-block-woocommerce-product-list-field__product-sku"},e.sku))),(0,n.createElement)("div",{className:"wp-block-woocommerce-product-list-field__table-cell",role:"cell"},e.on_sale&&(0,n.createElement)("span",null,e.sale_price?b(e.sale_price):b(e.price)),e.regular_price&&(0,n.createElement)("span",{className:ae()({"wp-block-woocommerce-product-list-field__price--on-sale":e.on_sale})},b(e.regular_price))),(0,n.createElement)("div",{className:"wp-block-woocommerce-product-list-field__table-cell",role:"cell"},(0,n.createElement)("span",{className:ae()("woocommerce-product-variations__status-dot",Fu(e))},"●"),(0,n.createElement)("span",null,Vu(e))),(0,n.createElement)("div",{className:"wp-block-woocommerce-product-list-field__table-cell",role:"cell"},(0,n.createElement)(v.Button,{variant:"tertiary",icon:fl.Z,"aria-label":(0,x.__)("Preview the product","woocommerce"),href:e.permalink,target:"_blank"}),(0,n.createElement)(v.Button,{type:"button",variant:"tertiary",icon:Ie.Z,"aria-label":(0,x.__)("Remove product","woocommerce"),onClick:C(e)})))))))),a&&(0,n.createElement)(Pu,{initialValue:w,onSubmit:function(e){const t=[...w,...e];h(!0),E(t),f(t.map((e=>e.id))),c(!1)},onClose:function(){c(!1)}}),i&&(0,n.createElement)(Bu,{products:w,onSubmit:function(e){E(e),f(e.map((e=>e.id))),m(!1)},onClose:function(){m(!1)}}))}};function Gu(){return d({name:Iu,metadata:zu,settings:Ou})}const $u=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-variation-items-field","title":"Product variations items","category":"woocommerce","description":"The product variations items.","keywords":["products","variations"],"textdomain":"default","attributes":{"description":{"type":"string","__experimentalRole":"content"}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"usesContext":["isInSelectedTab"],"editorStyle":"file:./editor.css"}');function Uu({className:e,totalCount:t,perPageOptions:o=S.QO,defaultPerPage:r=S.Ux,onPageChange:a,onPerPageChange:c}){const l=(0,_.usePagination)({defaultPerPage:r,totalCount:t,onPageChange:a,onPerPageChange:c}),i=(0,x.__)("Viewing %d-%d of %d items","woocommerce");return(0,n.createElement)("div",{className:ae()(e,"woocommerce-product-variations-pagination")},(0,n.createElement)("div",{className:"woocommerce-product-variations-pagination__info"},(0,x.sprintf)(i,l.start,l.end,t)),(0,n.createElement)("div",{className:"woocommerce-product-variations-pagination__current-page"},(0,n.createElement)(_.PaginationPageArrowsWithPicker,{...l})),(0,n.createElement)("div",{className:"woocommerce-product-variations-pagination__page-size"},(0,n.createElement)(_.PaginationPageSizePicker,{...l,total:t,perPageOptions:o,label:""})))}function qu(){return(0,n.createElement)(v.SVG,{width:"90",height:"64",viewBox:"0 0 90 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(v.Path,{d:"M89.4707 32.0026L80.0137 38.0743L83.1112 48.872L71.7948 48.2247L69.3959 59.2741L59.1941 54.3068L53.3124 64L45.001 56.2691L36.6895 64L30.8078 54.3068L20.6061 59.2741L18.2072 48.2247L6.89067 48.872L9.98819 38.0743L0.53125 32.0026L9.98819 25.9257L6.89067 15.1332L18.2072 15.7804L20.6061 4.7259L30.8078 9.69837L36.6895 0L45.001 7.73096L53.3124 0L59.1889 9.69837L69.3959 4.7259L71.7948 15.7804L83.1112 15.1332L80.0137 25.9257L89.4707 32.0026Z",fill:"#E0E0E0"}),(0,n.createElement)(v.Path,{d:"M44.9266 16.8066C41.6031 16.8066 38.9062 19.5292 38.9062 26.0632C38.9062 34.051 44.9266 40.7187 44.9266 40.7187C44.9266 40.7187 50.947 34.0459 50.947 26.0632C50.947 19.5292 48.2502 16.8066 44.9266 16.8066Z",fill:"white"}),(0,n.createElement)(v.Path,{d:"M44.9218 49.9242C46.9389 49.9242 48.5741 48.289 48.5741 46.2719C48.5741 44.2548 46.9389 42.6196 44.9218 42.6196C42.9047 42.6196 41.2695 44.2548 41.2695 46.2719C41.2695 48.289 42.9047 49.9242 44.9218 49.9242Z",fill:"white"}))}function Zu(e){const t=(0,c.useInstanceId)(v.G,"clip");return(0,n.createElement)(v.SVG,{width:"264",height:"167",...e,viewBox:"0 0 264 167",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)(v.G,{clipPath:`url(#${t})`},(0,n.createElement)(v.Path,{d:"M38.5556 0.164185C11.3783 0.164185 -3.89877 21.4091 1.5234 37.3916C7.43365 54.8517 25.6968 71.9169 25.6968 85.7696H51.4188C51.4188 71.908 69.6821 54.8517 75.5923 37.3916C81.0145 21.4091 65.7463 0.164185 38.5556 0.164185Z",fill:"#F0F0F0"}),(0,n.createElement)(v.Path,{d:"M50.5063 48.3114C44.2189 48.3114 40.5228 52.5755 40.5228 59.1735V59.9899C40.079 59.9899 39.6176 59.9899 39.1827 59.9944H38.3486C37.7141 59.9944 37.3325 59.9944 36.5915 59.9944V59.1779C36.5915 52.5755 32.8953 48.3114 26.6124 48.3114C21.0127 48.3114 17.8047 50.4812 17.8047 54.2616C17.8047 57.0969 20.4936 59.0137 25.7915 59.9589C29.0306 60.5357 32.1721 60.6777 35.2781 60.7087V85.7652H36.6003V60.7176C37.3413 60.722 37.7185 60.722 38.3574 60.7176C38.9919 60.7176 39.7906 60.7176 40.5316 60.7176V85.7652H41.8539V60.7132C44.9554 60.6777 48.0969 60.5401 51.3405 59.9633C56.6384 59.0182 59.3273 57.1013 59.3273 54.266C59.3273 50.4856 56.1192 48.3158 50.5196 48.3158L50.5063 48.3114ZM35.2781 59.9855C32.2032 59.95 29.106 59.8124 25.9202 59.2445C21.0172 58.3704 19.6905 56.2938 19.6905 54.1329C19.6905 50.2682 23.5996 49.0347 26.6124 49.0347C32.2342 49.0347 35.2781 53.0148 35.2781 59.169V59.981V59.9855ZM51.1985 59.2445C48.0126 59.8124 44.9155 59.9544 41.845 59.9855V59.1735C41.845 53.0148 44.8889 49.0391 50.5107 49.0391C53.528 49.0391 57.4326 50.2726 57.4326 54.1373C57.4326 56.2982 56.1015 58.3704 51.2029 59.2489L51.1985 59.2445Z",fill:"white"}),(0,n.createElement)(v.Path,{d:"M38.5585 101.872C45.5248 101.872 51.4173 96.1613 51.4173 89.834H25.6953C25.6953 96.1613 31.5923 101.872 38.5585 101.872Z",fill:"#E0E0E0"}),(0,n.createElement)(v.Path,{d:"M57.2858 89.9271H19.832V85.7695H57.2858V89.9271Z",fill:"#E0E0E0"}),(0,n.createElement)(v.Path,{d:"M69.5768 106.602H7.63895L0.4375 167L15.2974 151.328H64.2566L69.5768 106.602Z",fill:"#E0E0E0"}),(0,n.createElement)(v.Path,{d:"M119.436 122.749C113.97 115.072 110.828 111.394 104.652 111.394C97.8809 111.394 94.908 119.061 98.9724 123.853C103.445 129.125 118.993 134.627 118.993 134.627C118.993 134.627 94.0694 129.923 84.9112 129.923C79.8573 129.923 74.6836 131.96 74.6836 139.135C74.6836 146.31 79.8617 148.346 84.9112 148.346C94.0694 148.346 118.993 143.643 118.993 143.643C118.993 143.643 103.445 149.145 98.9724 154.416C94.908 159.208 97.8764 166.876 104.652 166.876C110.828 166.876 113.97 163.197 119.436 155.521C121.287 152.921 130.707 139.135 130.707 139.135C130.707 139.135 121.287 125.349 119.436 122.749Z",fill:"#E0E0E0"}),(0,n.createElement)(v.Path,{d:"M94.2838 102.671L169.715 102.671V80.4849L94.2838 80.4849V102.671Z",fill:"#F0F0F0"}),(0,n.createElement)(v.Path,{d:"M169.712 0H94.2812V75.4311H169.712V0Z",fill:"#E0E0E0"}),(0,n.createElement)(v.Path,{d:"M147.619 49.6336C147.619 44.4156 144.429 39.4194 138.168 36.0116H157.66L139.472 6.00781H124.524L106.336 36.0116H125.828C119.567 39.4194 116.377 44.4156 116.377 49.6336C116.377 55.5394 121.005 61.4985 127.106 64.6888C118.667 62.9849 117.344 69.4232 117.344 69.4232H146.661C146.661 69.4232 145.338 62.9849 136.899 64.6888C143 61.4985 147.628 55.5394 147.628 49.6336H147.619Z",fill:"white"}),(0,n.createElement)(v.Path,{d:"M147.86 80.7911H94.2812V85.2283H147.86V80.7911Z",fill:"#E0E0E0"}),(0,n.createElement)(v.Path,{d:"M169.712 89.8473H94.2812V94.2844H169.712V89.8473Z",fill:"#E0E0E0"}),(0,n.createElement)(v.Path,{d:"M136.82 98.9034H94.2812V103.341H136.82V98.9034Z",fill:"#E0E0E0"}),(0,n.createElement)(v.Path,{d:"M219.52 167C229.042 167 235.063 158.538 235.063 151.457H203.977C203.977 158.538 209.998 167 219.52 167Z",fill:"#DDDDDD"}),(0,n.createElement)(v.Path,{d:"M219.516 58.2018C185.027 58.2018 168.143 86.1557 178.522 110.613C185.541 127.141 202.225 125.264 202.225 138.505H236.826C236.826 125.264 253.514 127.141 260.529 110.613C270.903 86.1557 254.006 58.2018 219.516 58.2018Z",fill:"#F0F0F0"}),(0,n.createElement)(v.Path,{d:"M219.52 167C228.9 167 234.882 158.787 235.059 151.776C235.059 151.67 235.059 142.707 235.059 142.6H203.973C203.973 142.685 203.973 151.63 203.973 151.719C204.115 158.742 210.105 167.004 219.511 167.004L219.52 167Z",fill:"#E0E0E0"}),(0,n.createElement)(v.Path,{d:"M240.248 142.596H198.801V138.505H240.248V142.596Z",fill:"#E0E0E0"}),(0,n.createElement)(v.Path,{d:"M240.248 149.074H198.801V144.983H240.248V149.074Z",fill:"#E0E0E0"}),(0,n.createElement)(v.Path,{d:"M169.656 125.371H142.133V152.894H169.656V125.371Z",fill:"#F0F0F0"}),(0,n.createElement)(v.Path,{d:"M155.015 146.194L162.181 139.587L147.445 139.663V138.571L162.154 138.647L155.015 132.067L155.676 131.228L163.982 139.055V139.184L155.676 147.033L155.015 146.194Z",fill:"#DDDDDD"}),(0,n.createElement)(v.Path,{d:"M22.0977 126.533L27.44 141.921L53.5835 112.729",stroke:"white",strokeMiterlimit:"10"}),(0,n.createElement)(v.Path,{d:"M232.227 110.138C232.227 102.307 227.559 97.4392 220.042 97.4126C220.042 97.4126 220.025 97.4126 220.016 97.4126C220.007 97.4126 219.998 97.4126 219.989 97.4126C212.473 97.4392 207.805 102.928 207.805 110.138C207.805 117.349 212.22 120.774 218.516 125.287C214.704 128.858 212.663 134.516 212.663 138.505H215.867C215.867 134.809 216.572 129.56 220.016 126.462C223.463 129.56 224.164 134.809 224.164 138.505H227.368C227.368 134.516 225.322 128.858 221.515 125.287C227.812 120.778 232.227 116.958 232.227 110.138ZM220.016 124.435C213.773 119.989 209.242 117.158 209.242 110.138C209.242 103.119 213.546 98.7216 220.016 98.7082C226.485 98.7216 230.789 103.354 230.789 110.138C230.789 116.222 226.259 119.989 220.016 124.435Z",fill:"#E0E0E0"}),(0,n.createElement)(v.Path,{d:"M250.84 40.1516C250.84 45.9864 246.155 50.7297 240.342 50.8184H199.862C193.97 50.8184 189.195 46.0441 189.195 40.1516C189.195 34.2591 193.97 29.4847 199.862 29.4847H240.36C246.164 29.4847 250.84 34.3256 250.84 40.1516Z",fill:"#F0F0F0"}),(0,n.createElement)(v.Path,{d:"M240.122 47.7347C244.31 47.7347 247.705 44.3396 247.705 40.1516C247.705 35.9636 244.31 32.5686 240.122 32.5686C235.934 32.5686 232.539 35.9636 232.539 40.1516C232.539 44.3396 235.934 47.7347 240.122 47.7347Z",fill:"#E0E0E0"}),(0,n.createElement)(v.Path,{d:"M131.996 6.00781H124.524L106.332 36.0116H125.824H138.168H157.661L139.468 6.00781H131.996Z",fill:"#F0F0F0"}),(0,n.createElement)(v.Path,{d:"M151.608 26.0281H112.384L106.332 36.0116L151.608 26.0281Z",fill:"white"}),(0,n.createElement)(v.Path,{d:"M145.555 16.0446H118.435L112.383 26.0281L145.555 16.0446Z",fill:"white"}),(0,n.createElement)(v.Path,{d:"M139.469 6.00781H124.525L118.438 16.0446L139.469 6.00781Z",fill:"white"}),(0,n.createElement)(v.Path,{d:"M57.4297 42.9647H87.8994",stroke:"#DDDDDD",strokeWidth:"0.71",strokeMiterlimit:"10"}),(0,n.createElement)(v.Path,{d:"M61.8945 32.1914L83.4412 53.7381",stroke:"#DDDDDD",strokeWidth:"0.71",strokeMiterlimit:"10"}),(0,n.createElement)(v.Path,{d:"M72.668 27.7321V58.2018",stroke:"#DDDDDD",strokeWidth:"0.71",strokeMiterlimit:"10"})),(0,n.createElement)("defs",null,(0,n.createElement)("clipPath",{id:t},(0,n.createElement)(v.Rect,{width:"263.121",height:"167",fill:"white",transform:"translate(0.4375)"}))))}function ju({message:e,actionText:t,isError:o,onActionClick:r}){return(0,n.createElement)("div",{className:"woocommerce-variations-table-error-or-empty-state"},o?(0,n.createElement)(qu,null):(0,n.createElement)(Zu,null),(0,n.createElement)("p",{className:"woocommerce-variations-table-error-or-empty-state__message"},o?(0,x.__)("We couldn’t load the variations","woocommerce"):null!=e?e:(0,x.__)("No variations yet","woocommerce")),(0,n.createElement)("div",{className:"woocommerce-variations-table-error-or-empty-state__actions"},(0,n.createElement)(v.Button,{variant:"link",onClick:r},o?(0,x.__)("Try again","woocommerce"):null!=t?t:(0,x.__)("Generate from options","woocommerce"))))}function Wu({initialValues:e,attribute:t,onFilter:o}){const[r,a]=(0,n.useState)(e),[i,s]=(0,n.useState)([]),[u,m]=(0,n.useState)(0),[d,p]=(0,n.useState)(!1),[_,h]=(0,n.useState)(""),[g,w]=(0,n.useState)(1),E=(0,f.useRef)(null),b=0===r.length;async function C(e,t="",o=1){try{p(!0);const{getProductAttributeTerms:r,getProductAttributeTermsTotalCount:n}=(0,l.resolveSelect)(T.EXPERIMENTAL_PRODUCT_ATTRIBUTE_TERMS_STORE_NAME),a={attribute_id:e,per_page:10,page:o,search:t},c=await r(a),i=await n(a);s(o>1?e=>[...e,...c]:c),m(i)}catch{}finally{p(!1)}}function y(e,o){return async function(){o(),e||await C(t.id)}}async function k(e){if(d||i.length>=u)return;const o=e.currentTarget,r=o.scrollHeight-o.clientHeight;if(o.scrollTop>=r){const e=g+1;await C(t.id,_,e),w(e)}}function A(e){return r.includes(e)}function S(e){return function(t){a((o=>t?[...o,e]:o.reduce((function(t,o){return o===e?t:[...t,o]}),[])))}}function P(e){"Enter"===e.code&&e.preventDefault()}(0,f.useEffect)((()=>a(e)),[e]);const B=(0,c.useDebounce)((function(e){h(e),s([]),w(1),C(t.id,e)}),300),N=(0,c.useInstanceId)(v.__experimentalInputControl,"search"),M=(0,c.useInstanceId)(v.CheckboxControl,"checkbox");return(0,n.createElement)(v.Dropdown,{className:"woocommerce-product-variations-filter",onClose:function(){h(""),w(1)},renderToggle:({isOpen:e,onToggle:o})=>(0,n.createElement)(v.Button,{"aria-expanded":e,icon:e?wo:Eo.Z,variant:"tertiary",onClick:y(e,o),className:"woocommerce-product-variations-filter__toggle"},(0,n.createElement)("span",null,(0,x.sprintf)((0,x.__)("Any %s","woocommerce"),t.name))),renderContent:({onClose:e})=>{return(0,n.createElement)("form",{className:"woocommerce-product-variations-filter__form",noValidate:!0,onSubmit:(c=e,function(e){e.preventDefault(),o(r),c()}),onReset:async function(e){var o;e.preventDefault(),b||(h(""),a([]),w(1),null===(o=E.current)||void 0===o||o.focus(),await C(t.id))}},t.options.length>10&&(0,n.createElement)("div",{className:"woocommerce-product-variations-filter__form-header"},(0,n.createElement)("label",{htmlFor:N,"aria-label":(0,x.__)("Search options","woocommerce")},(0,n.createElement)(v.__experimentalInputControl,{ref:E,id:N,type:"search",value:_,suffix:(0,n.createElement)(te,{icon:Ss}),onChange:B,onKeyDown:P}))),(0,n.createElement)("div",{className:"woocommerce-product-variations-filter__form-body",onScroll:k},i.length>0?(0,n.createElement)("ul",{className:"woocommerce-product-variations-filter__form-list"},i.map((e=>(0,n.createElement)("li",{key:e.slug,className:"woocommerce-product-variations-filter__form-list-item"},(0,n.createElement)("label",{htmlFor:`${M}-${e.slug}`,className:"woocommerce-product-variations-filter__form-list-item-label"},(0,n.createElement)(v.CheckboxControl,{id:`${M}-${e.slug}`,checked:A(e.slug),onChange:S(e.slug)}),(0,n.createElement)("span",null,e.name)))))):!d&&(0,n.createElement)("div",{className:"woocommerce-product-variations-filter__form-list-empty"},(0,x.__)("No options were found for that search","woocommerce")),d&&(0,n.createElement)("div",{className:"woocommerce-product-variations-filter__loading"},(0,n.createElement)(v.Spinner,null))),(0,n.createElement)("div",{className:"woocommerce-product-variations-filter__form-footer"},(0,n.createElement)(v.Button,{type:"reset",variant:"secondary","aria-disabled":b},(0,x.__)("Reset","woocommerce")),(0,n.createElement)(v.Button,{type:"submit",variant:"primary"},(0,x.__)("Filter","woocommerce"))));var c}})}function Ju(){const[e]=(0,u.useEntityProp)("postType","product","id"),{editedRecord:t}=(0,u.useEntityRecord)("postType","product",e),[o,r]=(0,n.useState)(!1),{isGeneratingVariations:c,generateError:i}=(0,l.useSelect)((t=>{const{isGeneratingVariations:o,generateProductVariationsError:r}=t(T.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME);return{isGeneratingVariations:o({product_id:e}),generateError:r({product_id:e})}}),[e]),s=(0,n.useMemo)((()=>o||Boolean(c)),[o,c]);return{generateProductVariations:(0,n.useCallback)((async function(o,n){r(!0);const{status:c,variations:i}=await(0,l.resolveSelect)("core").getEditedEntityRecord("postType","product",e),s=o.some((e=>e.variation)),u=await async function(e){var t,o;try{const{attributes:r}=await(0,l.resolveSelect)("core").getEntityRecord("postType","product",e);if(!r.some((e=>e.variation)))return{};const n=await(0,l.resolveSelect)(T.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME).getProductVariations({product_id:e,per_page:1,has_price:!0});return n&&n.length>0&&n[0].regular_price?{regular_price:n[0].regular_price,stock_quantity:null!==(t=n[0].stock_quantity)&&void 0!==t?t:void 0,stock_status:n[0].stock_status,manage_stock:n[0].manage_stock,low_stock_amount:null!==(o=n[0].low_stock_amount)&&void 0!==o?o:void 0}:{}}catch{return{}}}(e);await Promise.all(i.map((e=>(0,l.dispatch)("core").invalidateResolution("getEntityRecord",["postType","product_variation",e])))),await(0,l.dispatch)(T.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME).invalidateResolutionForStore();const m=(0,a.applyFilters)("woocommerce.product.variations.generate.meta_data",[],t);return(0,l.dispatch)(T.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME).generateProductVariations({product_id:e},{type:s?"variable":"simple",attributes:o,default_attributes:n},{delete:!0,default_values:u,meta_data:m}).then((async t=>(await(0,l.dispatch)("core").invalidateResolution("getEntityRecord",["postType","product",e]),await(0,l.resolveSelect)("core").getEntityRecord("postType","product",e),await(0,l.dispatch)(T.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME).invalidateResolutionForStore(),t))).finally((()=>{if(r(!1),"auto-draft"===c&&(0,K.getPath)().endsWith("add-product")){const t=(0,K.getNewPath)({},`/product/${e}`);(0,K.navigateTo)({url:t})}}))}),[]),isGenerating:s,generateError:i}}function Yu(){return(0,n.createElement)("div",{className:"woocommerce-table-row-skeleton woocommerce-product-variations__table-row","aria-hidden":"true"},(0,n.createElement)("div",{className:"woocommerce-sortable__handle"}),(0,n.createElement)("div",{className:"woocommerce-product-variations__selection"},(0,n.createElement)("div",{className:"woocommerce-table-row-skeleton__checkbox"})),(0,n.createElement)("div",{className:"woocommerce-product-variations__attributes"},Array(2).fill(0).map(((e,t)=>(0,n.createElement)("div",{key:t,className:"woocommerce-tag woocommerce-product-variations__attribute"},(0,n.createElement)("div",{className:"woocommerce-table-row-skeleton__attribute-option"}))))),(0,n.createElement)("div",{className:"woocommerce-product-variations__price"},(0,n.createElement)("div",{className:"woocommerce-table-row-skeleton__regular-price"})),(0,n.createElement)("div",{className:"woocommerce-product-variations__quantity"},(0,n.createElement)("div",{className:"woocommerce-table-row-skeleton__quantity"})),(0,n.createElement)("div",{className:"woocommerce-product-variations__actions"},(0,n.createElement)("div",{className:"woocommerce-table-row-skeleton__visibility-icon"}),(0,n.createElement)("div",{className:"woocommerce-table-row-skeleton__edit-link"}),(0,n.createElement)("div",{className:"woocommerce-table-row-skeleton__menu-toggle"})))}function Xu(e,t){return e.length>t?e.substring(0,t)+"…":e}async function Ku({message:e=(0,x.__)("Enter a value","woocommerce"),defaultValue:t,onOk:o,onCancel:r}){const n=window.prompt(e,t);null!==n?o(n):null==r||r()}const Qu="multiple-update",em="single-update",tm="woocommerce-actions-menu-slot",om="top-level",rm=(e,t)=>e?`${tm}_${e}${t?`_${Qu}`:`_${em}`}`:tm,nm=({children:e,order:t=20,group:o=om,supportsMultipleSelection:r,onClick:a=(()=>{}),...c})=>{const l=e=>()=>{const{selection:t,onChange:o,onClose:r}=e;a({selection:Array.isArray(t)?t:[t],onChange:o,onClose:r})},i=r=>(0,n.createElement)(v.Fill,{key:r,name:rm(o,r===Qu)},(o=>(0,_.createOrderedChildren)((0,n.createElement)(v.MenuItem,{...c,onClick:l(o)},e),t,o))),s=r?[Qu,em].map(i):i(em);return(0,n.createElement)(n.Fragment,null,s)};function am({selection:e,onChange:t,onClose:o,supportsMultipleSelection:r=!1}){const a=e.map((({id:e})=>e));function c(o){t(e.map((({id:e,dimensions:t})=>({id:e,dimensions:{...t,...o}}))))}return(0,n.createElement)(v.Dropdown,{popoverProps:{placement:"right-start"},renderToggle:({isOpen:e,onToggle:t})=>(0,n.createElement)(v.MenuItem,{onClick:()=>{(0,P.recordEvent)("product_variations_menu_shipping_click",{source:S.RG,variation_id:a}),t()},"aria-expanded":e,icon:Oc,iconPosition:"right"},(0,x.__)("Shipping","woocommerce")),renderContent:()=>(0,n.createElement)("div",{className:"components-dropdown-menu__menu"},(0,n.createElement)(v.MenuGroup,null,(0,n.createElement)(v.MenuItem,{onClick:()=>{(0,P.recordEvent)("product_variations_menu_shipping_select",{source:S.RG,action:"toggle_shipping",variation_id:a}),t(e.map((({id:e,virtual:t})=>({id:e,virtual:!t})))),(0,P.recordEvent)("product_variations_menu_shipping_update",{source:S.RG,action:"toggle_shipping",variation_id:a}),o()}},(0,x.__)("Toggle shipping","woocommerce")),(0,n.createElement)(v.MenuItem,{onClick:()=>{(0,P.recordEvent)("product_variations_menu_shipping_select",{source:S.RG,action:"dimensions_length_set",variation_id:a}),Ku({onOk(e){(0,P.recordEvent)("product_variations_menu_shipping_update",{source:S.RG,action:"dimensions_length_set",variation_id:a}),c({length:e})}}),o()}},(0,x.__)("Set length","woocommerce")),(0,n.createElement)(v.MenuItem,{onClick:()=>{(0,P.recordEvent)("product_variations_menu_shipping_select",{source:S.RG,action:"dimensions_width_set",variation_id:a}),Ku({onOk(e){(0,P.recordEvent)("product_variations_menu_shipping_update",{source:S.RG,action:"dimensions_width_set",variation_id:a}),c({width:e})}}),o()}},(0,x.__)("Set width","woocommerce")),(0,n.createElement)(v.MenuItem,{onClick:()=>{(0,P.recordEvent)("product_variations_menu_shipping_select",{source:S.RG,action:"dimensions_height_set",variation_id:a}),Ku({onOk(e){(0,P.recordEvent)("product_variations_menu_shipping_update",{source:S.RG,action:"dimensions_height_set",variation_id:a}),c({height:e})}}),o()}},(0,x.__)("Set height","woocommerce")),(0,n.createElement)(v.MenuItem,{onClick:()=>{(0,P.recordEvent)("product_variations_menu_shipping_select",{source:S.RG,action:"weight_set",variation_id:a}),Ku({onOk(o){(0,P.recordEvent)("product_variations_menu_shipping_update",{source:S.RG,action:"weight_set",variation_id:a}),t(e.map((({id:e})=>({id:e,weight:o}))))}}),o()}},(0,x.__)("Set weight","woocommerce"))),(0,n.createElement)(nm.Slot,{group:"shipping",onChange:t,onClose:o,selection:e,supportsMultipleSelection:r}))})}function cm({selection:e,onChange:t,onClose:o}){return(0,n.createElement)(v.MenuItem,{onClick:()=>{const r=e.map((({id:e})=>e));(0,P.recordEvent)("product_variations_menu_inventory_select",{source:S.RG,action:"stock_quantity_set",variation_id:r}),Ku({onOk(o){const n=Number(o);Number.isNaN(n)||((0,P.recordEvent)("product_variations_menu_inventory_update",{source:S.RG,action:"stock_quantity_set",variation_id:r}),t(e.map((({id:e})=>({id:e,stock_quantity:n,manage_stock:!0})))))}}),o()}},(0,x.__)("Update stock","woocommerce"))}function lm({selection:e,onChange:t,onClose:o,supportsMultipleSelection:r=!1}){const a=e.map((({id:e})=>e));return(0,n.createElement)(v.Dropdown,{popoverProps:{placement:"right-start"},renderToggle:({isOpen:e,onToggle:t})=>(0,n.createElement)(v.MenuItem,{onClick:()=>{(0,P.recordEvent)("product_variations_menu_inventory_click",{source:S.RG,variation_id:a}),t()},"aria-expanded":e,icon:Oc,iconPosition:"right"},(0,x.__)("Inventory","woocommerce")),renderContent:()=>(0,n.createElement)("div",{className:"components-dropdown-menu__menu"},(0,n.createElement)(v.MenuGroup,null,(0,n.createElement)(cm,{selection:e,onChange:t,onClose:o}),(0,n.createElement)(v.MenuItem,{onClick:()=>{(0,P.recordEvent)("product_variations_menu_inventory_select",{source:S.RG,action:"manage_stock_toggle",variation_id:a}),t(e.map((({id:e,manage_stock:t})=>({id:e,manage_stock:!t})))),o()}},(0,x.__)('Toggle "track quantity"',"woocommerce")),(0,n.createElement)(v.MenuItem,{onClick:()=>{(0,P.recordEvent)("product_variations_menu_inventory_select",{source:S.RG,action:"set_status_in_stock",variation_id:a}),t(e.map((({id:e})=>({id:e,stock_status:Nu.instock,manage_stock:!1})))),o()}},(0,x.__)("Set status to In stock","woocommerce")),(0,n.createElement)(v.MenuItem,{onClick:()=>{(0,P.recordEvent)("product_variations_menu_inventory_select",{source:S.RG,action:"set_status_out_of_stock",variation_id:a}),t(e.map((({id:e})=>({id:e,stock_status:Nu.outofstock,manage_stock:!1})))),o()}},(0,x.__)("Set status to Out of stock","woocommerce")),(0,n.createElement)(v.MenuItem,{onClick:()=>{(0,P.recordEvent)("product_variations_menu_inventory_select",{source:S.RG,action:"set_status_on_back_order",variation_id:a}),t(e.map((({id:e})=>({id:e,stock_status:Nu.onbackorder,manage_stock:!1})))),o()}},(0,x.__)("Set status to On back order","woocommerce")),(0,n.createElement)(v.MenuItem,{onClick:()=>{(0,P.recordEvent)("product_variations_menu_inventory_select",{source:S.RG,action:"low_stock_amount_set",variation_id:a}),Ku({onOk(o){(0,P.recordEvent)("product_variations_menu_inventory_update",{source:S.RG,action:"low_stock_amount_set",variation_id:a});const r=Number(o);if(Number.isNaN(r))return null;t(e.map((({id:e})=>({id:e,low_stock_amount:r,manage_stock:!0}))))}}),o()}},(0,x.__)("Edit low stock threshold","woocommerce"))),(0,n.createElement)(nm.Slot,{group:"inventory",onChange:t,onClose:o,selection:e,supportsMultipleSelection:r}))})}function im({selection:e,onChange:t,onClose:o}){return(0,n.createElement)(v.MenuItem,{onClick:()=>{const r=e.map((({id:e})=>e));(0,P.recordEvent)("product_variations_menu_pricing_select",{source:S.RG,action:"list_price_set",variation_id:r}),Ku({onOk(o){(0,P.recordEvent)("product_variations_menu_pricing_update",{source:S.RG,action:"list_price_set",variation_id:r}),t(e.map((({id:e})=>({id:e,regular_price:o}))))}}),o()}},(0,x.__)("Set regular price","woocommerce"))}function sm(e,t,o=1){if(function(e){return e.endsWith("%")}(t)){if(Number.isNaN(Number(e)))return 0;const r=function(e){const t=e.substring(0,e.length-1);if(!Number.isNaN(Number(t)))return Number(t)}(t);return void 0===r?Number(e):Number(e)+Number(e)*(r/100)*o}if(Number.isNaN(Number(e))){if(Number.isNaN(Number(t)))return;return Number(t)}return Number(e)+Number(t)*o}function um({selection:e,onChange:t,onClose:o,supportsMultipleSelection:r=!1}){const a=e.map((({id:e})=>e));return(0,n.createElement)(v.Dropdown,{popoverProps:{placement:"right-start"},renderToggle:({isOpen:e,onToggle:t})=>(0,n.createElement)(v.MenuItem,{onClick:()=>{(0,P.recordEvent)("product_variations_menu_pricing_click",{source:S.RG,variation_id:a}),t()},"aria-expanded":e,icon:Oc,iconPosition:"right"},(0,x.__)("Pricing","woocommerce")),renderContent:()=>(0,n.createElement)("div",{className:"components-dropdown-menu__menu"},(0,n.createElement)(v.MenuGroup,{label:(0,x.__)("Regular price","woocommerce")},(0,n.createElement)(im,{selection:e,onChange:t,onClose:o}),(0,n.createElement)(v.MenuItem,{onClick:()=>{(0,P.recordEvent)("product_variations_menu_pricing_select",{source:S.RG,action:"list_price_increase",variation_id:a}),Ku({message:(0,x.__)("Enter a value (fixed or %)","woocommerce"),onOk(o){(0,P.recordEvent)("product_variations_menu_pricing_update",{source:S.RG,action:"list_price_increase",variation_id:a}),t(e.map((({id:e,regular_price:t})=>{var r;return{id:e,regular_price:null===(r=sm(t,o))||void 0===r?void 0:r.toFixed(2)}})))}}),o()}},(0,x.__)("Increase regular price","woocommerce")),(0,n.createElement)(v.MenuItem,{onClick:()=>{(0,P.recordEvent)("product_variations_menu_pricing_select",{source:S.RG,action:"list_price_decrease",variation_id:a}),Ku({message:(0,x.__)("Enter a value (fixed or %)","woocommerce"),onOk(o){(0,P.recordEvent)("product_variations_menu_pricing_update",{source:S.RG,action:"list_price_increase",variation_id:a}),t(e.map((({id:e,regular_price:t})=>{var r;return{id:e,regular_price:null===(r=sm(t,o,-1))||void 0===r?void 0:r.toFixed(2)}})))}}),o()}},(0,x.__)("Decrease regular price","woocommerce"))),(0,n.createElement)(v.MenuGroup,{label:(0,x.__)("Sale price","woocommerce")},(0,n.createElement)(v.MenuItem,{onClick:()=>{(0,P.recordEvent)("product_variations_menu_pricing_select",{source:S.RG,action:"sale_price_set",variation_id:a}),Ku({onOk(o){(0,P.recordEvent)("product_variations_menu_pricing_update",{source:S.RG,action:"sale_price_set",variation_id:a}),t(e.map((({id:e})=>({id:e,sale_price:o}))))}}),o()}},(0,x.__)("Set sale price","woocommerce")),(0,n.createElement)(v.MenuItem,{onClick:()=>{(0,P.recordEvent)("product_variations_menu_pricing_select",{source:S.RG,action:"sale_price_increase",variation_id:a}),Ku({message:(0,x.__)("Enter a value (fixed or %)","woocommerce"),onOk(o){(0,P.recordEvent)("product_variations_menu_pricing_update",{source:S.RG,action:"sale_price_increase",variation_id:a}),t(e.map((({id:e,sale_price:t})=>{var r;return{id:e,sale_price:null===(r=sm(t,o))||void 0===r?void 0:r.toFixed(2)}})))}}),o()}},(0,x.__)("Increase sale price","woocommerce")),(0,n.createElement)(v.MenuItem,{onClick:()=>{(0,P.recordEvent)("product_variations_menu_pricing_select",{source:S.RG,action:"sale_price_decrease",variation_id:a}),Ku({message:(0,x.__)("Enter a value (fixed or %)","woocommerce"),onOk(o){(0,P.recordEvent)("product_variations_menu_pricing_update",{source:S.RG,action:"sale_price_decrease",variation_id:a}),t(e.map((({id:e,sale_price:t})=>{var r;return{id:e,sale_price:null===(r=sm(t,o,-1))||void 0===r?void 0:r.toFixed(2)}})))}}),o()}},(0,x.__)("Decrease sale price","woocommerce")),(0,n.createElement)(v.MenuItem,{onClick:()=>{(0,P.recordEvent)("product_variations_menu_pricing_select",{source:S.RG,action:"sale_price_schedule",variation_id:a}),Ku({message:(0,x.__)("Sale start date (YYYY-MM-DD format or leave blank)","woocommerce"),onOk(o){(0,P.recordEvent)("product_variations_menu_pricing_update",{source:S.RG,action:"sale_price_schedule",variation_id:a}),t(e.map((({id:e})=>({id:e,date_on_sale_from_gmt:o}))))}}),Ku({message:(0,x.__)("Sale end date (YYYY-MM-DD format or leave blank)","woocommerce"),onOk(o){(0,P.recordEvent)("product_variations_menu_pricing_update",{source:S.RG,action:"sale_price_schedule",variation_id:a}),t(e.map((({id:e})=>({id:e,date_on_sale_to_gmt:o}))))}}),o()}},(0,x.__)("Schedule sale","woocommerce"))),(0,n.createElement)(nm.Slot,{group:"pricing",onChange:t,onClose:o,selection:e,supportsMultipleSelection:r}))})}function mm({selection:e,onChange:t,onClose:o}){return(0,n.createElement)(v.MenuItem,{onClick:function(){const r=e.map((({id:e})=>e));(0,P.recordEvent)("product_variations_menu_toggle_visibility_select",{source:S.RG,action:"status_set",variation_id:r}),t(e.map((({id:e,status:t})=>{return{id:e,status:(o=t,"private"===o?"publish":"private")};var o}))),(0,P.recordEvent)("product_variations_toggle_visibility_update",{source:S.RG,action:"status_set",variation_id:r}),o()}},(0,x.__)("Toggle visibility","woocommerce"))}nm.Slot=({fillProps:e,group:t=om,onChange:o,onClose:r,selection:a,supportsMultipleSelection:c})=>(0,n.createElement)(v.Slot,{name:rm(t,c),fillProps:{...e,onChange:o,onClose:r,selection:a}},(e=>_.sortFillsByOrder&&(null==e?void 0:e.length)?(0,n.createElement)(v.MenuGroup,null,(0,_.sortFillsByOrder)(e)):null));const dm="downloads_menu_item__upload_files_modal",pm="downloads_menu_item__upload_files_modal_wrapper";function _m(e){return{id:`${e.id}`,name:e.name,file:e.url}}function hm({selection:e,onChange:t,onClose:o,supportsMultipleSelection:r=!1}){const a=e.map((({id:e})=>e)),c=(null==e?void 0:e.length)>0?e[0].downloads.map((({id:e})=>Number.parseInt(e,10))):[],[l,i]=(0,n.useState)(!1);function s(r){const n={downloadable:!0,downloads:Array.isArray(r)?r.map(_m):_m(r)};t(e.map((({id:e})=>({...n,id:e})))),(0,P.recordEvent)("product_variations_menu_downloads_update",{source:S.RG,action:"downloads_set",variation_id:a}),o()}function u(r,n){return function(){(0,P.recordEvent)("product_variations_menu_downloads_select",{source:S.RG,action:`${r}_set`,variation_id:a}),Ku({message:n,onOk(o){t(e.map((({id:e})=>({id:e,downloadable:!0,[r]:o})))),(0,P.recordEvent)("product_variations_menu_downloads_update",{source:S.RG,action:`${r}_set`,variation_id:a})}}),i(!1),o()}}return(0,n.useEffect)((function(){const e=document.querySelector(`.${dm}`),t=null==e?void 0:e.closest('[role="dialog"]'),o=null==t?void 0:t.parentElement;return null==o||o.classList.add(pm),()=>{null==o||o.classList.remove(pm)}}),[l]),(0,n.createElement)(v.Dropdown,{popoverProps:{placement:"right-start"},renderToggle:({isOpen:e,onToggle:t})=>(0,n.createElement)(v.MenuItem,{onClick:()=>{(0,P.recordEvent)("product_variations_menu_downloads_click",{source:S.RG,variation_id:a}),t()},"aria-expanded":e,icon:Oc,iconPosition:"right"},(0,x.__)("Downloads","woocommerce")),renderContent:()=>(0,n.createElement)("div",{className:"components-dropdown-menu__menu"},(0,n.createElement)(v.MenuGroup,null,(0,n.createElement)(xe.MediaUpload,{modalClass:dm,multiple:"add",value:c,onSelect:s,render:({open:e})=>{return(0,n.createElement)(v.MenuItem,{onClick:(t=e,function(){(0,P.recordEvent)("product_variations_menu_downloads_select",{source:S.RG,action:"downloads_set",variation_id:a}),t(),i(!0)})},(0,x.__)("Upload files","woocommerce"));var t}}),(0,n.createElement)(v.MenuItem,{onClick:u("download_limit",(0,x.__)("Leave blank for unlimited re-downloads","woocommerce"))},(0,x.__)("Set download limit","woocommerce")),(0,n.createElement)(v.MenuItem,{onClick:u("download_expiry",(0,x.__)("Enter the number of days before a download link expires, or leave blank","woocommerce"))},(0,x.__)("Set download expiry","woocommerce"))),(0,n.createElement)(nm.Slot,{group:"downloads",onChange:t,onClose:o,selection:e,supportsMultipleSelection:r}))})}const vm=["image"],gm="woocommerce-add-image-menu-item__upload_image_modal",fm="woocommerce-add-image-menu-item__upload_image_modal_wrapper";function wm({selection:e,onChange:t,onClose:o}){const[r,a]=(0,n.useState)(!1),c=e.map((({id:e})=>e));return(0,n.useEffect)((function(){const e=document.querySelector(`.${gm}`),t=null==e?void 0:e.closest('[role="dialog"]'),o=null==t?void 0:t.parentElement;return null==o||o.classList.add(fm),()=>{null==o||o.classList.remove(fm)}}),[r]),(0,n.createElement)(xe.MediaUpload,{onSelect:function(r){const n=tr(r);(0,P.recordEvent)("product_variations_menu_add_image_update",{source:S.RG,action:"add_image_to_variation",variation_id:c}),t(e.map((({id:e})=>({id:e,image:n})))),o()},modalClass:gm,allowedTypes:vm,mode:"upload",multiple:!1,render:({open:e})=>{return(0,n.createElement)(v.MenuItem,{onClick:(t=e,function(){(0,P.recordEvent)("product_variations_menu_add_image_select",{source:S.RG,action:"add_image_to_variation",variation_id:c}),t(),a(!0)})},(0,x.__)("Add image","woocommerce"));var t}})}function Em({selection:e,onChange:t,onDelete:o,onClose:r,supportsMultipleSelection:a=!1}){const c=a||1!==e.length?null:e[0];return(0,n.createElement)("div",{className:ae()({"components-dropdown-menu__menu":a})},(0,n.createElement)(v.MenuGroup,{label:a?void 0:(0,x.sprintf)((0,x.__)("Variation Id: %s","woocommerce"),null==c?void 0:c.id)},a?(0,n.createElement)(n.Fragment,null,(0,n.createElement)(cm,{selection:e,onChange:t,onClose:r}),(0,n.createElement)(im,{selection:e,onChange:t,onClose:r}),(0,n.createElement)(wm,{selection:e,onChange:t,onClose:r})):(0,n.createElement)(v.MenuItem,{href:null==c?void 0:c.permalink,target:"_blank",rel:"noreferrer",onClick:()=>{(0,P.recordEvent)("product_variations_preview",{source:S.RG,variation_id:null==c?void 0:c.id})}},(0,x.__)("Preview","woocommerce")),(0,n.createElement)(mm,{selection:e,onChange:t,onClose:r})),(0,n.createElement)(nm.Slot,{group:"top-level",onChange:t,onClose:r,selection:e,supportsMultipleSelection:a}),(0,n.createElement)(v.MenuGroup,null,(0,n.createElement)(um,{selection:e,onChange:t,onClose:r,supportsMultipleSelection:a}),(0,n.createElement)(lm,{selection:e,onChange:t,onClose:r,supportsMultipleSelection:a}),(0,n.createElement)(am,{selection:e,onChange:t,onClose:r,supportsMultipleSelection:a}),(0,n.createElement)(hm,{selection:e,onChange:t,onClose:r,supportsMultipleSelection:a})),(0,n.createElement)(nm.Slot,{group:"secondary",onChange:t,onClose:r,selection:e,supportsMultipleSelection:a}),(0,n.createElement)(v.MenuGroup,null,(0,n.createElement)(v.MenuItem,{isDestructive:!0,label:a?void 0:(0,x.__)("Delete variation","woocommerce"),variant:"link",onClick:()=>{o(e),r()},className:"woocommerce-product-variations__actions--delete"},(0,x.__)("Delete","woocommerce"))),(0,n.createElement)(nm.Slot,{group:"tertiary",onChange:t,onClose:r,selection:e,supportsMultipleSelection:a}))}function bm({selection:e,onChange:t,onDelete:o}){return e&&1===e.length?(0,n.createElement)(v.DropdownMenu,{popoverProps:{placement:"left-start"},icon:Si.Z,label:(0,x.__)("Actions","woocommerce"),toggleProps:{onClick(){(0,P.recordEvent)("product_variations_menu_view",{source:S.RG,variation_id:e[0].id})}}},(({onClose:r})=>(0,n.createElement)(Em,{selection:e,onClose:r,onChange:t,onDelete:o,supportsMultipleSelection:!1}))):null}function Cm({icon:e,iconPosition:t,text:o,info:r,...a}){return(0,n.createElement)(xe.MediaUpload,{...a,render:({open:a})=>(0,n.createElement)(v.MenuItem,{icon:null!=e?e:wi,iconPosition:null!=t?t:"left",onClick:a,info:null!=r?r:(0,x.__)("Choose from uploaded media","woocommerce")},null!=o?o:(0,x.__)("Media Library","woocommerce"))})}function ym({allowedTypes:e,maxUploadFileSize:t,wpAllowedMimeTypes:o,additionalData:r,icon:a,iconPosition:c,text:l,info:i,onUploadProgress:s,onUploadSuccess:u,onUploadError:m,...d}){var p;const _=t||(null===(p=window.productBlockEditorSettings)||void 0===p?void 0:p.maxUploadFileSize)||10485760;return(0,n.createElement)(v.FormFileUpload,{...d,onChange:function(t){const n=t.currentTarget.files;(0,xe.uploadMedia)({allowedTypes:e,filesList:n,maxUploadFileSize:_,additionalData:r,wpAllowedMimeTypes:o,onFileChange(e){e.some((e=>!e.id))?null==s||s(e):u(e)},onError:m})},render:({openFileDialog:e})=>(0,n.createElement)(v.MenuItem,{icon:null!=a?a:xo,iconPosition:null!=c?c:"left",onClick:e,info:null!=i?i:(0,x.__)("Select files from your device","woocommerce")},null!=l?l:(0,x.__)("Upload","woocommerce"))})}function km({selection:e,onChange:t,onDelete:o,...r}){const[a,c]=(0,n.useState)(!1),{createErrorNotice:i}=(0,l.useDispatch)("core/notices");function s(o){return function(r){const n=r.length&&tr(r[0])||void 0,a={id:e[0].id,image:n};c(!1),t([a],!1),o()}}function u(o){return function(r){const n={id:e[0].id,image:tr(r)||void 0};t([n],!1),o()}}return(0,n.createElement)(v.Dropdown,{...r,popoverProps:{placement:"bottom-end"},renderToggle:e=>r.renderToggle({...e,isBusy:a}),className:"woocommerce-image-actions-menu",contentClassName:"woocommerce-image-actions-menu__menu-content",renderContent:({onClose:o})=>(0,n.createElement)("div",{className:"components-dropdown-menu__menu"},(0,n.createElement)(v.MenuGroup,null,(0,n.createElement)(ym,{allowedTypes:["image"],accept:"image/*",multiple:!1,info:(0,x.__)("1000 pixels wide or larger","woocommerce"),onUploadProgress:()=>{c(!0),o()},onUploadSuccess:s(o),onUploadError:e=>{!function(e){i((0,x.sprintf)((0,x.__)("Error uploading file:%1$s%2$s","woocommerce"),"\n",e.message))}(e),c(!1),o()}}),(0,n.createElement)(Cm,{allowedTypes:["image"],multiple:!1,value:e[0].id,onSelect:u(o)})),(0,n.createElement)(nm.Slot,{group:"image-actions-menu",onChange:t,onClose:o,selection:e,supportsMultipleSelection:!1}))})}const xm="woocommerce_manage_stock",Am=[{label:(0,x.__)("In stock","woocommerce"),value:"instock"},{label:(0,x.__)("Out of stock","woocommerce"),value:"outofstock"},{label:(0,x.__)("On backorder","woocommerce"),value:"onbackorder"}];function Sm({initialValue:e,onSubmit:t,onCancel:o}){var r,a;const[c,i]=(0,n.useState)({manage_stock:Boolean(null==e?void 0:e.manage_stock),stock_status:null!==(r=null==e?void 0:e.stock_status)&&void 0!==r?r:"",stock_quantity:null!==(a=null==e?void 0:e.stock_quantity)&&void 0!==a?a:1}),[s,u]=(0,n.useState)({}),{canManageStock:m,isLoadingManageStockOption:d}=(0,l.useSelect)((e=>{const{getOption:t,isResolving:o}=e(T.OPTIONS_STORE_NAME);return{canManageStock:"yes"===t(xm),isLoadingManageStockOption:o("getOption",[xm])}}),[]);function p(){let e;return c.manage_stock&&c.stock_quantity&&Number.parseInt(c.stock_quantity,10)<0&&(e=(0,x.__)("Stock quantity must be a positive number.","woocommerce")),u({stock_quantity:e}),!e}return(0,n.createElement)("form",{onSubmit:function(e){e.preventDefault(),p()&&(null==t||t(c))},className:"woocommerce-variation-stock-status-form","aria-label":(0,x.__)("Variation stock status form","woocommerce"),noValidate:!0},(0,n.createElement)("div",{className:"woocommerce-variation-stock-status-form__controls"},(0,n.createElement)(v.ToggleControl,{label:(0,x.__)("Track inventory","woocommerce"),disabled:d||!m,checked:c.manage_stock,onChange:function(e){i((t=>({...t,manage_stock:e})))},help:function(){if(!d&&!m)return(0,n.createInterpolateElement)((0,x.__)("Per your <Link>store settings</Link>, inventory management is <strong>disabled</strong>.","woocommerce"),{Link:(0,n.createElement)("a",{href:(0,cr.getAdminLink)("admin.php?page=wc-settings&tab=products&section=inventory"),target:"_blank",rel:"noreferrer"}),strong:(0,n.createElement)("strong",null)})}()})),(0,n.createElement)("div",{className:"woocommerce-variation-stock-status-form__controls"},c.manage_stock?(0,n.createElement)(v.__experimentalInputControl,{type:"number",min:0,label:(0,x.__)("Available stock","woocommerce"),help:s.stock_quantity,value:c.stock_quantity,onChange:function(e){i((t=>({...t,stock_quantity:e})))},onBlur:p,className:ae()({"has-error":s.stock_quantity})}):(0,n.createElement)(Mr,{title:(0,x.__)("Stock status","woocommerce"),selected:c.stock_status,options:Am,onChange:function(e){i((t=>({...t,stock_status:e})))}})),(0,n.createElement)("div",{className:"woocommerce-variation-stock-status-form__actions"},(0,n.createElement)(v.Button,{variant:"tertiary",onClick:o},"Cancel"),(0,n.createElement)(v.Button,{variant:"primary",type:"submit"},"Save")))}function Pm({initialValue:e,onSubmit:t,onCancel:o}){var r,a;const[c,l]=(0,n.useState)({regular_price:null!==(r=null==e?void 0:e.regular_price)&&void 0!==r?r:"",sale_price:null!==(a=null==e?void 0:e.sale_price)&&void 0!==a?a:""}),[i,s]=(0,n.useState)({}),u=Ar({value:c.regular_price,onChange(e){l((t=>({...t,regular_price:e})))}}),m=Ar({value:c.sale_price,onChange(e){l((t=>({...t,sale_price:e})))}});function d(){const e={regular_price:void 0},t=Number.parseFloat(c.regular_price);return t&&(t<0&&(e.regular_price=(0,x.__)("Regular price must be greater than or equals to zero.","woocommerce")),c.sale_price&&t<=Number.parseFloat(c.sale_price)&&(e.regular_price=(0,x.__)("Regular price must be greater than the sale price.","woocommerce"))),s(e),!e.regular_price}function p(){const e={sale_price:void 0};if(c.sale_price){const t=Number.parseFloat(c.sale_price);t<0&&(e.sale_price=(0,x.__)("Sale price must be greater than or equals to zero.","woocommerce")),(!c.regular_price||Number.parseFloat(c.regular_price)<=t)&&(e.sale_price=(0,x.__)("Sale price must be lower than the regular price.","woocommerce"))}return s(e),!e.sale_price}return(0,n.createElement)("form",{onSubmit:function(e){e.preventDefault(),p()&&d()&&(null==t||t(c))},className:"woocommerce-variation-pricing-form","aria-label":(0,x.__)("Variation pricing form","woocommerce")},(0,n.createElement)("div",{className:"woocommerce-variation-pricing-form__controls"},(0,n.createElement)(v.__experimentalInputControl,{...u,name:"regular_price",label:(0,x.__)("Regular price","woocommerce"),help:i.regular_price,className:ae()(u.className,{"has-error":i.regular_price}),onBlur:d}),(0,n.createElement)(v.__experimentalInputControl,{...m,name:"sale_price",label:(0,x.__)("Sale price","woocommerce"),help:i.sale_price,className:ae()(m.className,{"has-error":i.sale_price}),onBlur:p})),(0,n.createElement)("div",{className:"woocommerce-variation-pricing-form__actions"},(0,n.createElement)(v.Button,{variant:"tertiary",onClick:o},"Cancel"),(0,n.createElement)(v.Button,{variant:"primary",type:"submit"},"Save")))}const Bm=(0,x.__)("Not visible to customers","woocommerce");function Nm(e){return(0,K.getNewPath)({},`/product/${e.parent_id}/variation/${e.id}`,{})}function Tm({variation:e,variableAttributes:t,isUpdating:o,isSelected:r,isSelectionDisabled:a,hideActionButtons:c,onChange:l,onDelete:i,onEdit:s,onSelect:u}){const{formatAmount:m}=(0,n.useContext)(M.CurrencyContext),{matchesAny:d,tags:p}=(0,n.useMemo)((function(){let o=!1;const r=t.map((t=>{const r=e.attributes.find((e=>e.id===t.id));return r?{id:r.id,label:r.option}:(o=!0,{id:t.id,label:(0,x.sprintf)((0,x.__)("Any %s","woocommerce"),t.name)})}));return{matchesAny:o,tags:r}}),[t,e]);function h(e,t){l(e[0],t)}function g(e){i(e[0])}function f(t,o,r){return function(){o||(0,P.recordEvent)("product_variations_inline_select",{source:S.RG,product_id:e.parent_id,variation_id:e.id,selected_option:t}),r()}}return(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"woocommerce-product-variations__selection",role:"cell"},d&&(0,n.createElement)(_.__experimentalTooltip,{text:(0,x.__)("'Any' variations are no longer fully supported. Use regular variations instead","woocommerce"),helperText:(0,x.__)("View helper text","woocommerce"),position:"middle right"},(0,n.createElement)(te,{icon:Yl,size:24})),o?(0,n.createElement)(v.Spinner,null):(0,n.createElement)(v.CheckboxControl,{value:e.id,checked:r,onChange:u,disabled:a,"aria-label":r?(0,x.__)("Unselect variation","woocommerce"):(0,x.__)("Select variation","woocommerce")})),(0,n.createElement)("div",{className:"woocommerce-product-variations__attributes-cell",role:"cell"},(0,n.createElement)(km,{selection:[e],onChange:h,onDelete:g,renderToggle:({isOpen:t,onToggle:o,isBusy:r})=>r?(0,n.createElement)("div",{className:"woocommerce-product-variations__add-image-button"},(0,n.createElement)(v.Spinner,{"aria-label":(0,x.__)("Loading image","woocommerce")})):(0,n.createElement)(v.Button,{className:ae()(e.image?"woocommerce-product-variations__image-button":"woocommerce-product-variations__add-image-button"),icon:e.image?void 0:Po.Z,iconSize:e.image?void 0:16,size:"compact",onClick:f("image",t,o)},e.image&&(0,n.createElement)("div",{className:"woocommerce-product-variations__image",style:{backgroundImage:`url('${e.image.src}')`}}))}),(0,n.createElement)("div",{className:"woocommerce-product-variations__attributes"},p.map((e=>{const t=(0,n.createElement)(_.Tag,{id:e.id,className:"woocommerce-product-variations__attribute",key:e.id,label:Xu(e.label,S.VY),screenReaderLabel:e.label});return p.length<=S.VY?t:(0,n.createElement)(_.__experimentalTooltip,{key:e.id,text:e.label,position:"top center"},(0,n.createElement)("span",null,t))})))),(0,n.createElement)("div",{className:ae()("woocommerce-product-variations__price",{"woocommerce-product-variations__price--fade":"private"===e.status}),role:"cell"},e.regular_price?(0,n.createElement)(v.Dropdown,{contentClassName:"woocommerce-product-variations__pricing-actions-menu",popoverProps:{placement:"bottom"},renderToggle:({isOpen:t,onToggle:o})=>(0,n.createElement)(v.Button,{onClick:f("price",t,o)},(0,n.createElement)(n.Fragment,null,e.on_sale&&(0,n.createElement)("span",{className:"woocommerce-product-variations__sale-price"},m(e.sale_price)),(0,n.createElement)("span",{className:ae()("woocommerce-product-variations__regular-price",{"woocommerce-product-variations__regular-price--on-sale":e.on_sale})},m(e.regular_price)))),renderContent:({onClose:t})=>function(t){return(0,n.createElement)(Pm,{initialValue:e,onSubmit:o=>{l({...o,id:e.id},!0),t()},onCancel:t})}(t)}):null),(0,n.createElement)("div",{className:ae()("woocommerce-product-variations__quantity",{"woocommerce-product-variations__quantity--fade":"private"===e.status}),role:"cell"},e.regular_price?(0,n.createElement)(v.Dropdown,{contentClassName:"woocommerce-product-variations__stock-status-actions-menu",popoverProps:{placement:"bottom"},renderToggle:({isOpen:t,onToggle:o})=>(0,n.createElement)(v.Button,{onClick:f("stock",t,o),variant:"tertiary"},(0,n.createElement)(n.Fragment,null,(0,n.createElement)("span",{className:ae()("woocommerce-product-variations__status-dot",Fu(e))},"●"),Vu(e))),renderContent:({onClose:t})=>function(t){return(0,n.createElement)(Sm,{initialValue:e,onSubmit:o=>{l({...o,id:e.id},!0),t()},onCancel:t})}(t)}):null),(0,n.createElement)("div",{className:"woocommerce-product-variations__actions",role:"cell"},("private"===e.status||!e.regular_price)&&(0,n.createElement)(_.__experimentalTooltip,{className:"woocommerce-attribute-list-item__actions-tooltip",position:"top center",text:Bm},(0,n.createElement)("div",{className:"woocommerce-attribute-list-item__actions-icon-wrapper"},(0,n.createElement)(Eu,{className:"woocommerce-attribute-list-item__actions-icon-wrapper-icon"}))),c&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(v.Button,{href:Nm(e),onClick:s},(0,x.__)("Edit","woocommerce")),(0,n.createElement)(bm,{selection:[e],onChange:h,onDelete:g}))))}function Mm({selection:e,disabled:t,onChange:o,onDelete:r}){return e?(0,n.createElement)(v.Dropdown,{popoverProps:{placement:"bottom-end"},renderToggle:({isOpen:e,onToggle:o})=>(0,n.createElement)(v.Button,{disabled:t,"aria-expanded":e,icon:e?wo:Eo.Z,variant:"secondary",onClick:o,className:"variations-actions-menu__toogle"},(0,n.createElement)("span",null,(0,x.__)("Quick update","woocommerce"))),renderContent:({onClose:t})=>(0,n.createElement)(Em,{selection:e,onClose:t,onChange:o,onDelete:r,supportsMultipleSelection:!0})}):null}function Vm(e,t){if("id"in e){const e="update"===t?"updated":"deleted";return(0,x.sprintf)((0,x.__)("1 variation %s.","woocommerce"),e)}const{update:o=[],delete:r=[]}=e,n=o.length,a=r.length;return a>0?(0,x.sprintf)((0,x.__)("%s variations deleted.","woocommerce"),a):n>0?(0,x.sprintf)((0,x.__)("%s variations updated.","woocommerce"),n):""}const Fm=(0,n.forwardRef)((function({isVisible:e=!1,noticeText:t,noticeActions:o=[],noticeStatus:r="error",onNoticeDismiss:a=(()=>{}),onVariationTableChange:c=(()=>{})},i){const s=(0,u.useEntityId)("postType","product"),[m]=(0,u.useEntityProp)("postType","product","attributes"),d=(0,n.useMemo)((()=>m.filter((e=>e.variation))),[m]),[p]=(0,u.useEntityProp)("postType","product","variations"),{createSuccessNotice:_,createErrorNotice:h}=(0,l.useDispatch)("core/notices"),{isLoading:g,variations:f,totalCount:w,onPageChange:E,onPerPageChange:b,onFilter:C,getFilters:y,hasFilters:k,clearFilters:A,selected:B,isSelectingAll:N,selectedCount:M,areAllSelected:V,areSomeSelected:F,isSelected:L,onSelect:D,onSelectPage:R,onSelectAll:H,onClearSelection:I,isUpdating:z,onUpdate:O,onDelete:G,onBatchUpdate:$,onBatchDelete:U,isGenerating:q,variationsError:Z,onGenerate:j,getCurrentVariations:W}=function({productId:e}){const[t,o]=(0,n.useState)([]),[r,a]=(0,n.useState)(0),[c,i]=(0,n.useState)(!1),[s,u]=(0,n.useState)(),[m,d]=(0,n.useState)([]),p=(0,n.useRef)(S.Ux);async function _(e,t=!1){const r={page:1,per_page:p.current,order:"asc",orderby:"menu_order",attributes:[],...e};try{const{invalidateResolution:e}=(0,l.dispatch)(T.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME);t&&(await e("getProductVariations",[r]),await e("getProductVariationsTotalCount",[r]));const{getProductVariations:n,getProductVariationsTotalCount:c}=(0,l.resolveSelect)(T.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME);i(!0),u(void 0);const s=await n(r),m=await c(r);o(s),a(m),i(!1)}catch(e){u(e),i(!1)}}const[h,v]=(0,n.useState)(0),[g,f]=(0,n.useState)(!1),w=(0,n.useRef)({}),E=(0,n.useMemo)((function(){return h>0?Object.values(w.current):[]}),[h]),b=(0,n.useCallback)((function(e){return h>0&&e.id in w.current}),[h]),C=(0,n.useMemo)((()=>h>0&&t.every(b)),[t,h,b]),y=(0,n.useMemo)((()=>h>0&&t.some(b)),[t,h,b]);function k(e){return function(t){t?(w.current[e.id]=e,v((e=>e+1))):(delete w.current[e.id],v((e=>e-1)))}}function x(){w.current={},v(0)}const[A,P]=(0,n.useState)({}),{isGenerating:B,generateProductVariations:N,generateError:M}=Ju(),V=(0,n.useRef)(!1);return{isLoading:c,variations:t,totalCount:r,onPageChange:function(t){_({product_id:e,attributes:m,page:t})},onPerPageChange:function(t){p.current=t,_({product_id:e,attributes:m})},onFilter:function(t){return function(o){let r=!1;const n=m.reduce(((e,n)=>n.attribute===t.slug?(r=!0,0===o.length?e:[...e,{...n,terms:o}]):[...e,n]),[]);r||n.push({attribute:t.slug,terms:o}),x(),_({product_id:e,attributes:n}),d(n)}},getFilters:function(e){var t,o;return null!==(o=null===(t=m.find((t=>t.attribute===e.slug)))||void 0===t?void 0:t.terms)&&void 0!==o?o:[]},hasFilters:function(){return Boolean(m.length)},clearFilters:async function(){return d([]),_({product_id:e})},selected:E,isSelectingAll:g,selectedCount:h,areAllSelected:C,areSomeSelected:y,isSelected:b,onSelect:k,onSelectPage:function(e){e?t.forEach((e=>{w.current[e.id]=e})):t.forEach((e=>{delete w.current[e.id]})),v(Object.keys(w.current).length)},onSelectAll:async function(){f(!0);const{getProductVariations:t}=(0,l.resolveSelect)(T.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME);let o=1,n=0;for(;n<r;){const r=await t({product_id:e,page:o++,per_page:50,order:"asc",orderby:"menu_order",attributes:m});n+=r.length,r.forEach((e=>{w.current[e.id]=e}))}return v(n),f(!1),n},onClearSelection:x,isUpdating:A,onUpdate:async function({id:t,...r}){if(A[t])return;o((e=>e.map((e=>e.id===t?{...e,...r}:e))));const{updateProductVariation:n}=(0,l.dispatch)(T.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME);return n({product_id:e,id:t},r).then((async o=>(await(0,l.dispatch)("core").invalidateResolution("getEntityRecord",["postType","product_variation",t]),await _({product_id:e,attributes:m}),o)))},onDelete:async function(t){if(A[t])return;const{deleteProductVariation:o,invalidateResolutionForStore:r}=(0,l.dispatch)(T.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME);return o({product_id:e,id:t}).then((async o=>(k(o)(!1),await(0,l.dispatch)("core").invalidateResolution("getEntityRecord",["postType","product",e]),await(0,l.dispatch)("core").invalidateResolution("getEntityRecord",["postType","product_variation",t]),await r(),await _({product_id:e,attributes:m}),o)))},onBatchUpdate:async function(t){var o;const{invalidateResolution:r}=(0,l.dispatch)("core"),{batchUpdateProductVariations:n,invalidateResolutionForStore:a}=(0,l.dispatch)(T.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME);w.current={},v(0);let c=1;const i=[];for(;50*(c-1)<t.length;){const a=50*(c-1),l=a+50,s=t.slice(a,l);P((e=>s.reduce(((e,t)=>({...e,[t.id]:!0})),0===a?{}:e)));const u=await n({product_id:e},{update:s});c++;const m=null!==(o=null==u?void 0:u.update)&&void 0!==o?o:[];i.push(...m);for(const e of m)await r("getEntityRecord",["postType","product_variation",e.id]),w.current[e.id]=e,v((e=>e+1))}return P({}),await a(),await _({product_id:e,attributes:m}),{update:i}},onBatchDelete:async function(t){var o,r;const{invalidateResolution:n}=(0,l.dispatch)("core"),{batchUpdateProductVariations:a,invalidateResolutionForStore:c}=(0,l.dispatch)(T.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME);w.current={},v(0);let i=1;const s=[];for(;50*(i-1)<t.length;){const c=50*(i-1),l=c+50,u=t.slice(c,l);P((e=>u.reduce(((e,t)=>({...e,[t.id]:!0})),0===c?{}:e)));const m=await a({product_id:e},{delete:u.map((({id:e})=>e))});i++;const d=null!==(o=null==m?void 0:m.delete)&&void 0!==o?o:[];s.push(...null!==(r=null==m?void 0:m.delete)&&void 0!==r?r:[]);for(const e of d)await n("getEntityRecord",["postType","product_variation",e.id]),delete w.current[e.id],v((e=>e-1))}return P({}),await n("getEntityRecord",["postType","product",e]),await c(),await _({product_id:e,attributes:m}),{delete:s}},isGenerating:B,onGenerate:N,variationsError:null!=M?M:s,getCurrentVariations:function(){B&&(d([]),x());const t=!1===V.current&&!1===B,o=!0===V.current&&!1===B;(t||o)&&_({product_id:e},!0),V.current=Boolean(B)}}}({productId:s});(0,n.useEffect)((()=>{e&&W()}),[e,q,s]);const J=void 0!==Z;if(!g&&!q&&(0===p.length||J))return(0,n.createElement)(ju,{onActionClick:function(){j(m)},isError:J});function Y(e){G(e.id).then((t=>{(0,P.recordEvent)("product_variations_delete",{source:S.RG,product_id:s,variation_id:e.id}),_(Vm(t,"delete")),c("delete")})).catch((()=>{h((0,x.__)("Failed to delete variation.","woocommerce"))}))}function X(e,t=!0){const{id:o,...r}=e;O(e).then((o=>{(0,P.recordEvent)("product_variations_change",{source:S.RG,product_id:s,variation_id:e.id,updated_options:Object.keys(r)}),t&&_(Vm(o,"update")),c("update",[e])})).catch((()=>{h((0,x.__)("Failed to save variation.","woocommerce"))}))}function K(e){const t=Date.now();$(e).then((o=>{(0,P.recordEvent)("product_variations_update_all",{source:S.RG,product_id:s,variations_count:e.length,request_time:Date.now()-t}),_(Vm(o)),c("update",e)})).catch((()=>{h((0,x.__)("Failed to update variations.","woocommerce"))}))}function Q(e){const t=Date.now();U(e).then((o=>{(0,P.recordEvent)("product_variations_delete_all",{source:S.RG,product_id:s,variations_count:e.length,request_time:Date.now()-t}),_(Vm(o)),c("delete")})).catch((()=>{h((0,x.__)("Failed to delete variations.","woocommerce"))}))}function ee(e){return function(){(0,P.recordEvent)("product_variations_edit",{source:S.RG,product_id:s,variation_id:e.id})}}return(0,n.createElement)("div",{className:"woocommerce-product-variations",ref:i},t&&(0,n.createElement)(v.Notice,{status:r,className:"woocommerce-product-variations__notice",onRemove:a,actions:o.map((e=>({...e,onClick:()=>{null==e||e.onClick(K,Q)}})))},t),(0,n.createElement)("div",{className:"woocommerce-product-variations__table",role:"table"},(k()||w>0)&&(0,n.createElement)("div",{className:"woocommerce-product-variations__table-header",role:"rowgroup"},(0,n.createElement)("div",{className:"woocommerce-product-variations__table-row",role:"rowheader"},(0,n.createElement)("div",{className:"woocommerce-product-variations__filters"},F?(0,n.createElement)(n.Fragment,null,(0,n.createElement)("span",null,(0,x.sprintf)((0,x.__)("%d selected","woocommerce"),M)),(0,n.createElement)(v.Button,{variant:"tertiary",onClick:()=>R(!0)},(0,x.sprintf)((0,x.__)("Select page (%d)","woocommerce"),f.length)),(0,n.createElement)(v.Button,{variant:"tertiary",isBusy:N,onClick:async function(){const e=Date.now();H().then((t=>{(0,P.recordEvent)("product_variations_select_all",{source:S.RG,product_id:s,variations_count:t,request_time:Date.now()-e})}))}},(0,x.sprintf)((0,x.__)("Select all (%d)","woocommerce"),w)),(0,n.createElement)(v.Button,{variant:"tertiary",onClick:I},(0,x.__)("Clear selection","woocommerce"))):d.map((e=>(0,n.createElement)(Wu,{key:e.id,initialValues:y(e),attribute:e,onFilter:C(e)})))),(0,n.createElement)("div",{className:"woocommerce-product-variations__actions"},(0,n.createElement)(Mm,{selection:B,disabled:!F&&!N,onChange:K,onDelete:Q}))),w>0&&(0,n.createElement)("div",{className:"woocommerce-product-variations__table-row woocommerce-product-variations__table-rowheader",role:"rowheader"},(0,n.createElement)("div",{className:"woocommerce-product-variations__table-column woocommerce-product-variations__selection",role:"columnheader"},(0,n.createElement)(v.CheckboxControl,{value:"all",checked:V,indeterminate:!V&&F,onChange:R,"aria-label":(0,x.__)("Select all","woocommerce")})),(0,n.createElement)("div",{className:"woocommerce-product-variations__table-column",role:"columnheader"},(0,x.__)("Variation","woocommerce")),(0,n.createElement)("div",{className:"woocommerce-product-variations__table-column woocommerce-product-variations__price",role:"columnheader"},(0,x.__)("Price","woocommerce")),(0,n.createElement)("div",{className:"woocommerce-product-variations__table-column",role:"columnheader"},(0,x.__)("Stock","woocommerce")))),g||q?(0,n.createElement)("div",{className:"woocommerce-product-variations__table-body",role:"presentation","aria-label":q?(0,x.__)("Generating variations…","woocommerce"):(0,x.__)("Loading variations…","woocommerce")},Array.from({length:f.length||5}).map(((e,t)=>(0,n.createElement)(Yu,{key:t})))):w>0?(0,n.createElement)("div",{className:"woocommerce-product-variations__table-body",role:"rowgroup"},f.map((e=>(0,n.createElement)("div",{key:`${e.id}`,className:"woocommerce-product-variations__table-row",role:"row"},(0,n.createElement)(Tm,{variation:e,variableAttributes:d,isUpdating:z[e.id],isSelected:L(e),isSelectionDisabled:N,hideActionButtons:!F,onChange:X,onDelete:Y,onEdit:ee(e),onSelect:D(e)}))))):(0,n.createElement)(ju,{isError:!1,message:(0,x.__)("No variations were found","woocommerce"),actionText:(0,x.__)("Clear filters","woocommerce"),onActionClick:A}),w>5&&(0,n.createElement)("div",{className:"woocommerce-product-variations__table-footer",role:"row"},(0,n.createElement)(Uu,{totalCount:w,onPageChange:E,onPerPageChange:b}))))})),Lm=()=>{const[e,t]=(0,n.useState)(!1),o=(0,u.useEntityId)("postType","product"),r=(0,n.useRef)(),a=(0,n.useMemo)((()=>({product_id:o,page:1,per_page:S.Ux,order:"asc",orderby:"menu_order"})),[o]),{totalCount:c}=(0,l.useSelect)((e=>{const{getProductVariationsTotalCount:t}=e(T.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME);return{totalCount:t(a)}}),[o]),{updateUserPreferences:i,variable_product_block_tour_shown:s}=(0,T.useUserPreferences)(),m={placement:"top",steps:[{referenceElements:{desktop:".wp-block-woocommerce-product-variation-items-field"},focusElement:{desktop:".wp-block-woocommerce-product-variation-items-field"},meta:{name:"product-variations-2",heading:(0,x.__)("⚡️ This product now has variations","woocommerce"),descriptions:{desktop:(0,x.__)("From now on, you’ll manage pricing, shipping, and inventory for each variation individually—just like any other product in your store.","woocommerce")},primaryButton:{text:(0,x.__)("Got it","woocommerce")}}}],options:{classNames:["variation-items-product-tour"],effects:{arrowIndicator:!0,spotlight:{interactivity:{enabled:!0}}},callbacks:{onStepViewOnce:()=>{(0,P.recordEvent)("variable_product_block_tour_shown",{variable_count:c})}},popperModifiers:[{name:"offset",options:{offset:[0,32]}}]},closeHandler:()=>{i({variable_product_block_tour_shown:"yes"}),t(!1),(0,P.recordEvent)("variable_product_block_tour_dismissed")}};(0,n.useEffect)((()=>{const o=r.current!==c&&c>0&&0===r.current;r.current=c,o&&!e&&t(!0)}),[c]);const{hasShownProductEditorTour:d}=(0,l.useSelect)((e=>{const{getOption:t}=e(T.OPTIONS_STORE_NAME);return{hasShownProductEditorTour:"yes"===t("woocommerce_block_product_tour_shown")}}));return"yes"!==s&&e&&d?(0,n.createElement)(_.TourKit,{config:m}):null},{name:Dm,...Rm}=$u,Hm={example:{},edit:function({attributes:e,context:{isInSelectedTab:t}}){const o=(0,n.useRef)(!1),{invalidateResolution:r}=(0,l.useDispatch)(T.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME),a=(0,u.useEntityId)("postType","product"),c=(0,s.useWooBlockProps)(e),[i]=(0,u.useEntityProp)("postType","product","status"),[m]=(0,u.useEntityProp)("postType","product","has_options"),[d]=Gt("attributes"),p=(0,n.useMemo)((function(){return null==d?void 0:d.some((e=>e.variation))}),[d]),_=(0,n.useMemo)((()=>({product_id:a,order:"asc",orderby:"menu_order",has_price:!1})),[a]),{totalCountWithoutPrice:h}=(0,l.useSelect)((e=>{const{getProductVariationsTotalCount:t}=e(T.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME);return{totalCountWithoutPrice:m?t(_):0}}),[m,_]),{updateUserPreferences:v,variable_items_without_price_notice_dismissed:g}=(0,T.useUserPreferences)(),{ref:f}=lr("variations",(async function(e,t){if(h>0&&!o.current&&"publish"!==i&&"publish"===(null==t?void 0:t.status))return"yes"!==g&&v({variable_items_without_price_notice_dismissed:{...g||{},[a]:"no"}}),{message:(0,x.__)("Set variation prices before adding this product.","woocommerce")}}),[h]),w=!g||"yes"!==g[a],E=h>0&&w?(0,x.sprintf)((0,x.__)("%d variations do not have prices. Variations that do not have prices will not be visible to customers.","woocommerce"),h):"";return p?(0,n.createElement)("div",{...c},(0,n.createElement)(Fm,{isVisible:t,ref:f,noticeText:E,onNoticeDismiss:()=>{o.current=!0,v({variable_items_without_price_notice_dismissed:{...g||{},[a]:"yes"}})},noticeActions:[{label:(0,x.__)("Set prices","woocommerce"),onClick:function(e){(0,P.recordEvent)("product_variations_set_prices_select",{source:S.RG});const t=(0,l.resolveSelect)(T.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME).getProductVariations({product_id:a,order:"asc",orderby:"menu_order",has_price:!1,_fields:["id"],per_page:h});Ku({onOk(o){(0,P.recordEvent)("product_variations_set_prices_update",{source:S.RG}),t.then((t=>{e(t.map((({id:e})=>({id:e,regular_price:o}))))}))}})},className:"is-destructive"}],onVariationTableChange:(e,t)=>{("delete"===e||"update"===e&&t&&t.find((e=>"regular_price"in e||"sale_price"in e)))&&r("getProductVariationsTotalCount",[_])}}),t&&(0,n.createElement)(Lm,null)):(0,n.createElement)(St,{names:[(0,x.__)("Variation","woocommerce"),(0,x.__)("Colors","woocommerce"),(0,x.__)("Sizes","woocommerce")]})}};function Im(){return d({name:Dm,metadata:Rm,settings:Hm})}const zm=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-variations-options-field","title":"Product variations options","category":"woocommerce","description":"The product variations options.","keywords":["products","variations"],"textdomain":"default","attributes":{"description":{"type":"string","__experimentalRole":"content"}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"usesContext":["postType","isInSelectedTab"],"editorStyle":"file:./editor.css"}');function Om(e){const t=(0,c.useInstanceId)(Om,"clip-path");return(0,n.createElement)("svg",{...e,viewBox:"0 0 56 56",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:!1},(0,n.createElement)("g",{clipPath:`url(#${t})`},(0,n.createElement)("path",{d:"M18.7261 9.37008H26.8168V5.47626H28.4106C29.4938 5.47626 29.9499 4.92889 29.9499 3.91198C29.9499 2.89508 29.4938 2.34771 28.4106 2.34771C27.8689 2.34771 25.6325 2.32955 25.6325 2.32955V0L28.9263 0.0181591C31.2664 0.0181591 32.6244 1.59022 32.6244 3.91198C32.6244 6.23375 31.339 7.72539 29.1206 7.811V9.37008H37.2761C37.2761 9.37008 46.6289 13.7438 46.6289 14.0136H9.31112C9.31112 13.7438 18.7287 9.37008 18.7287 9.37008H18.7261Z",fill:"#F0F0F0"}),(0,n.createElement)("path",{d:"M0 21.0152C0 21.0152 9.19987 12.1613 10.6356 11.0484C11.8717 10.0912 13.3826 9.34668 16.3213 9.34668H18.7263C19.0943 14.2315 23.023 18.076 28.0013 18.076C32.9796 18.076 36.9083 14.2315 37.2763 9.34668H39.6812C42.62 9.34668 44.1309 10.0886 45.367 11.0484C46.8001 12.1613 56 21.0152 56 21.0152L52.8202 30.3541H44.3822L44.39 56.0025H11.6074L11.6152 30.3541H3.17719L-0.00259399 21.0152H0Z",fill:"currentColor"})),(0,n.createElement)("defs",null,(0,n.createElement)("clipPath",{id:t},(0,n.createElement)("rect",{width:"56",height:"56",fill:"white",transform:"matrix(-1 0 0 1 56 0)"}))))}const{name:Gm,...$m}=zm,Um={example:{},edit:function({attributes:e,context:{postType:t,isInSelectedTab:o}}){const r=(0,s.useWooBlockProps)(e),{generateProductVariations:a}=Ju(),{updateUserPreferences:c,local_attributes_notice_dismissed_ids:l=[]}=(0,T.useUserPreferences)(),[i,m]=(0,u.useEntityProp)("postType","product","attributes"),[d,p]=(0,u.useEntityProp)("postType","product","default_attributes"),h=(0,u.useEntityId)("postType",t),{attributes:g,fetchAttributes:f,handleChange:w}=ac({allAttributes:i,isVariationAttributes:!0,productId:h,onChange(e,t){m(e),p(t),a(e,t)}});(0,n.useEffect)((()=>{o&&f()}),[o,i]);const E=g.filter((e=>0===e.id)).map((e=>e.name));let b="";return E.length>0&&!(null==l?void 0:l.includes(h))&&(b=(0,n.createInterpolateElement)((0,x.__)("Buyers can’t search or filter by <attributeNames /> to find the variations. Consider adding them again as <globalAttributeLink>global attributes</globalAttributeLink> to make them easier to discover.","woocommerce"),{attributeNames:(0,n.createElement)("span",null,2===E.length?E.join((0,x.__)(" and ","woocommerce")):E.join(", ")),globalAttributeLink:(0,n.createElement)(_.Link,{href:(0,cr.getAdminLink)("edit.php?post_type=product&page=product_attributes"),type:"external",target:"_blank"})})),(0,n.createElement)("div",{...r},(0,n.createElement)(oc,{value:(0,n.useMemo)((function(){return g.map((e=>({...e,isDefault:d.some((t=>t.id===e.id||t.name===e.name))})))}),[g,d]),onAdd:()=>{(0,P.recordEvent)("product_options_modal_add_button_click")},onChange:w,createNewAttributesAsGlobal:!0,useRemoveConfirmationModal:!0,onNoticeDismiss:()=>c({local_attributes_notice_dismissed_ids:[...l,h]}),onAddAnother:()=>{(0,P.recordEvent)("product_add_options_modal_add_another_option_button_click")},onNewModalCancel:()=>{(0,P.recordEvent)("product_options_modal_cancel_button_click")},onNewModalOpen:()=>{(0,P.recordEvent)("product_options_add_option")},onRemoveItem:()=>{(0,P.recordEvent)("product_add_options_modal_remove_option_button_click")},onRemove:()=>(0,P.recordEvent)("product_remove_option_confirmation_confirm_click"),onRemoveCancel:()=>(0,P.recordEvent)("product_remove_option_confirmation_cancel_click"),renderCustomEmptyState:function({addAttribute:e}){return(0,n.createElement)("div",{className:"wp-block-woocommerce-product-variations-options-field__empty-state"},(0,n.createElement)("div",{className:"wp-block-woocommerce-product-variations-options-field__empty-state-image"},(0,n.createElement)(Om,{className:"wp-block-woocommerce-product-variations-options-field__empty-state-image-product"}),(0,n.createElement)(Om,{className:"wp-block-woocommerce-product-variations-options-field__empty-state-image-product"}),(0,n.createElement)(Om,{className:"wp-block-woocommerce-product-variations-options-field__empty-state-image-product"})),(0,n.createElement)("p",{className:"wp-block-woocommerce-product-variations-options-field__empty-state-description"},(0,x.__)("Sell your product in multiple variations like size or color.","woocommerce")),(0,n.createElement)("div",{className:"wp-block-woocommerce-product-variations-options-field__empty-state-actions"},(0,n.createElement)(v.Button,{variant:"primary",onClick:()=>e()},(0,x.__)("Add options","woocommerce"))))},disabledAttributeIds:i.filter((e=>!e.variation)).map((e=>e.id)),termsAutoSelection:"all",uiStrings:{notice:b,globalAttributeHelperMessage:"",customAttributeHelperMessage:"",newAttributeModalNotice:"",newAttributeModalTitle:(0,x.__)("Add variation options","woocommerce"),newAttributeModalDescription:(0,x.__)("Select from existing attributes or create new ones to add new variations for your product. You can change the order later.","woocommerce"),attributeRemoveLabel:(0,x.__)("Remove variation option","woocommerce"),attributeRemoveConfirmationModalMessage:(0,x.__)("If you continue, some variations of this product will be deleted and customers will no longer be able to purchase them.","woocommerce")}}))}};function qm(){return d({name:Gm,metadata:$m,settings:Um})}const Zm=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-single-variation-notice","title":"Notice","category":"woocommerce","description":"Notice description","keywords":["products","notice"],"textdomain":"default","attributes":{"title":{"type":"string"},"content":{"type":"string"},"isDismissible":{"type":"boolean"},"type":{"type":"string"}},"supports":{"align":false,"html":true,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"editorStyle":"file:./editor.css"}');const{name:jm,...Wm}=Zm,Jm={example:{},edit:function({attributes:e}){const t=(0,s.useWooBlockProps)(e),{content:o,isDismissible:r,title:a,type:c="info"}=e,[i]=(0,u.useEntityProp)("postType","product_variation","parent_id"),{dismissedNotices:m,dismissNotice:d,isResolving:p}=function(){const{updateOptions:e}=(0,l.useDispatch)(T.OPTIONS_STORE_NAME),{dismissedNotices:t,isResolving:o}=(0,l.useSelect)((e=>{const{getOption:t,hasFinishedResolution:o}=e(T.OPTIONS_STORE_NAME);return{dismissedNotices:t(S.dE)||[],isResolving:!o("getOption",[S.dE])}}),[]);return{dismissedNotices:t,dismissNotice:async t=>{const{dismissedNoticesOption:o}=await(async()=>{const{getOption:e}=(0,l.resolveSelect)(T.OPTIONS_STORE_NAME);return{dismissedNoticesOption:await e(S.dE)||[]}})();e({[S.dE]:[...o,t]})},isResolving:o}}(),{parentName:h,isParentResolving:v}=(0,l.useSelect)((e=>{const{getEditedEntityRecord:t,hasFinishedResolution:o}=e("core"),{name:r}=t("postType","product",i);return{parentName:r||"",isParentResolving:!o("getEditedEntityRecord",["postType","product",i])}}));return m.includes(i)||p||v||""===h?null:(0,n.createElement)("div",{...t},(0,n.createElement)(Fa,{title:a,type:c,isDismissible:r,handleDismiss:()=>{(0,P.recordEvent)("product_single_variation_notice_dismissed"),d(i)}},(0,n.createInterpolateElement)(o,{strong:(0,n.createElement)("strong",null),noticeLink:(0,n.createElement)(_.Link,{href:(0,K.getNewPath)({tab:"variations"},`/product/${i}`),onClick:()=>{(0,P.recordEvent)("product_single_variation_notice_click")}}),parentProductName:(0,n.createElement)("span",null,h)})))}};function Ym(){return d({name:jm,metadata:Wm,settings:Jm})}const Xm=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-has-variations-notice","title":"Notice","category":"woocommerce","description":"Notice description","keywords":["products","notice"],"textdomain":"default","attributes":{"title":{"type":"string"},"content":{"type":"string"},"buttonText":{"type":"string"},"type":{"type":"string"}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"editorStyle":"file:./editor.css"}'),Km=e=>!(!Array.isArray(e)||!e.length)&&e.some((({variation:e})=>e)),{name:Qm,...ed}=Xm,td={example:{},edit:function({attributes:e}){const t=(0,s.useWooBlockProps)(e),{buttonText:o,content:r,title:a,type:c="info"}=e,[l]=(0,u.useEntityProp)("postType","product","attributes"),[i]=(0,u.useEntityProp)("postType","product","type"),m=Km(l)&&"variable"===i;return(0,n.createElement)("div",{...t},m&&(0,n.createElement)(Fa,{content:r,title:a,type:c},(0,n.createElement)(v.Button,{isSecondary:!0,onClick:()=>(0,K.navigateTo)({url:(0,K.getNewPath)({tab:"variations"})})},o)))}};function od(){return d({name:Qm,metadata:ed,settings:td})}const rd=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-taxonomy-field","title":"Taxonomy","category":"widgets","description":"A block that displays a taxonomy field, allowing searching, selection, and creation of new items","keywords":["taxonomy"],"textdomain":"default","attributes":{"slug":{"type":"string","__experimentalRole":"content"},"property":{"type":"string","__experimentalRole":"content"},"label":{"type":"string","__experimentalRole":"content"},"createTitle":{"type":"string","__experimentalRole":"content"},"dialogNameHelpText":{"type":"string","__experimentalRole":"content"},"parentTaxonomyText":{"type":"string","__experimentalRole":"content"},"placeholder":{"type":"string","__experimentalRole":"content"},"help":{"type":"string","__experimentalRole":"content"}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"editorStyle":"file:./editor.css","usesContext":["postType","isInSelectedTab"]}');async function nd(e,t){const o=[],r={};return e.forEach((e=>{r[e.id]=e})),e.forEach((e=>{e.parent>0&&!r[e.parent]&&o.push(e.parent)})),o.length>0?(0,l.resolveSelect)("core").getEntityRecords("taxonomy",t,{include:o}).then((o=>nd([...o,...e],t))):e}const ad=(e,t={fetchParents:!0})=>{const[o,r]=(0,n.useState)(!1);return{searchEntity:async function(o){r(!0);let n=[];try{n=await(0,l.resolveSelect)("core").getEntityRecords("taxonomy",e,{per_page:30,search:(0,_.escapeHTML)(o)}),(null==t?void 0:t.fetchParents)&&(n=await nd(n,e))}finally{r(!1)}return n},isResolving:o}},cd=({onCancel:e,onCreate:t,initialName:o,slug:r,hierarchical:a,dialogNameHelpText:i,parentTaxonomyText:s,title:u})=>{const[m,d]=(0,n.useState)(""),[p,h]=(0,n.useState)([]),{searchEntity:g,isResolving:f}=ad(r),w=(0,c.useDebounce)((0,n.useCallback)((e=>g(e||"").then(h)),[]),150);(0,n.useEffect)((()=>{w("")}),[]);const{saveEntityRecord:E}=(0,l.useDispatch)("core"),[b,C]=(0,n.useState)(!1),[y,k]=(0,n.useState)(null),[A,S]=(0,n.useState)(o||""),[P,B]=(0,n.useState)(null),N=(0,c.useInstanceId)(v.BaseControl,"taxonomy_name"),T=(0,c.useInstanceId)(_.__experimentalSelectTreeControl,"parent-taxonomy-select");return(0,n.createElement)(v.Modal,{title:u,onRequestClose:e,className:"woocommerce-create-new-taxonomy-modal"},(0,n.createElement)("div",{className:"woocommerce-create-new-taxonomy-modal__wrapper"},(0,n.createElement)(v.BaseControl,{id:N,label:(0,x.__)("Name","woocommerce"),help:y||i,className:ae()({"has-error":y})},(0,n.createElement)(v.TextControl,{id:N,value:A,onChange:S})),a&&(0,n.createElement)(_.__experimentalSelectTreeControl,{isLoading:f,label:(0,n.createInterpolateElement)(`${s||(0,x.__)("Parent","woocommerce")} <optional/>`,{optional:(0,n.createElement)("span",{className:"woocommerce-create-new-taxonomy-modal__optional"},(0,x.__)("(optional)","woocommerce"))}),id:T,items:p.map((e=>({label:e.name,value:String(e.id),parent:e.parent>0?String(e.parent):void 0}))),shouldNotRecursivelySelect:!0,selected:P?{value:String(P.id),label:P.name}:void 0,onSelect:e=>e&&B({id:+e.value,name:e.label,parent:e.parent?+e.parent:0}),onRemove:()=>B(null),onInputChange:e=>{w(e),d(e||"")},createValue:m}),(0,n.createElement)("div",{className:"woocommerce-create-new-taxonomy-modal__buttons"},(0,n.createElement)(v.Button,{variant:"tertiary",onClick:e,disabled:b},(0,x.__)("Cancel","woocommerce")),(0,n.createElement)(v.Button,{variant:"primary",disabled:0===A.length||b,isBusy:b,onClick:async()=>{k(null),C(!0);try{const e=await E("taxonomy",r,{name:A,parent:P?P.id:null},{throwOnError:!0});C(!1),t(e)}catch(e){if(C(!1),!e.message)throw k((0,x.__)("Failed to create taxonomy","woocommerce")),e;k(e.message)}}},(0,x.__)("Create","woocommerce")))))},{name:ld}=rd,id={example:{},edit:function({attributes:e,context:{postType:t,isInSelectedTab:o}}){const r=(0,s.useWooBlockProps)(e),{hierarchical:a}=(0,l.useSelect)((t=>t("core").getTaxonomy(e.slug)||{hierarchical:!1})),{label:i,help:u,slug:m,property:d,createTitle:p,dialogNameHelpText:h,parentTaxonomyText:v,disabled:g,placeholder:f}=e,[w,E]=(0,n.useState)(""),[b,C]=(0,n.useState)([]),{searchEntity:y,isResolving:k}=ad(m,{fetchParents:a}),x=(0,c.useDebounce)((0,n.useCallback)((e=>{E(e),y(e||"").then(C)}),[a]),150);(0,n.useEffect)((()=>{o&&x("")}),[o]);const[A,S]=Gt(d,{postType:t,fallbackValue:[]}),P=(A||[]).map((e=>({value:String(e.id),label:e.name}))),[B,N]=(0,n.useState)(!1),T=b.map((e=>({parent:a&&e.parent&&e.parent>0?String(e.parent):void 0,label:e.name,value:String(e.id)})));return(0,n.createElement)("div",{...r},(0,n.createElement)(n.Fragment,null,(0,n.createElement)(_.__experimentalSelectTreeControl,{id:(0,c.useInstanceId)(_.__experimentalSelectTreeControl,"woocommerce-taxonomy-select"),label:(0,n.createElement)(vt,{label:i,tooltip:u}),isLoading:k,disabled:g,multiple:!0,createValue:w,onInputChange:x,placeholder:f,shouldNotRecursivelySelect:!0,shouldShowCreateButton:e=>!e||-1===T.findIndex((t=>t.label.toLowerCase()===e.toLowerCase())),onCreateNew:()=>N(!0),items:T,selected:P,onSelect:e=>{Array.isArray(e)?S([...e.map((e=>({id:+e.value,name:e.label,parent:+(e.parent||0)}))),...A||[]]):S([{id:+e.value,name:e.label,parent:+(e.parent||0)},...A||[]])},onRemove:e=>{Array.isArray(e)?S((A||[]).filter((t=>!e.find((e=>e.value===String(t.id)))))):S((A||[]).filter((t=>String(t.id)!==e.value)))},onClear:function(){S([])},isClearingAllowed:(A||[]).length>0}),B&&(0,n.createElement)(cd,{slug:m,hierarchical:a,title:p,dialogNameHelpText:h,parentTaxonomyText:v,onCancel:()=>N(!1),onCreate:e=>{N(!1),E(""),S([{id:e.id,name:e.name,parent:e.parent},...A||[]])},initialName:w})))}},sd=()=>d({name:ld,metadata:rd,settings:id}),ud=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-text-field","title":"Product text field","category":"woocommerce","description":"A text field for use in the product editor.","keywords":["products","text"],"textdomain":"default","attributes":{"label":{"type":"string","__experimentalRole":"content"},"property":{"type":"string"},"placeholder":{"type":"string"},"help":{"type":"string"},"tooltip":{"type":"string"},"suffix":{"type":"object"},"type":{"type":"object"},"required":{"type":"object"},"pattern":{"type":"object"},"minLength":{"type":"object"},"maxLength":{"type":"object"},"min":{"type":"object"},"max":{"type":"object"}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"editorStyle":"file:./editor.css","usesContext":["postType"]}'),{name:md,...dd}=ud,pd={example:{},edit:function({attributes:e,context:{postType:t}}){var o;const r=(0,s.useWooBlockProps)(e),{property:a,label:l,placeholder:i,required:u,pattern:m,minLength:d,maxLength:p,min:h,max:v,help:g,tooltip:f,disabled:w,type:E,suffix:b}=e,[C,y]=Gt(a,{postType:t,fallbackValue:""}),{hasEdit:k}=Be(),A=(0,n.useRef)(null),{error:S,validate:P,ref:B}=lr(a,(async function(){var e,t,o,r,n,a;if(!A.current)return;const c=A.current;let l="";return c.validity.typeMismatch&&(l=null!==(e=null==E?void 0:E.message)&&void 0!==e?e:(0,x.__)("Invalid value for the field.","woocommerce")),c.validity.valueMissing&&(l="string"==typeof u?u:(0,x.__)("This field is required.","woocommerce")),c.validity.patternMismatch&&(l=null!==(t=null==m?void 0:m.message)&&void 0!==t?t:(0,x.__)("Invalid value for the field.","woocommerce")),c.validity.tooShort&&(l=(0,x.sprintf)(null!==(o=null==d?void 0:d.message)&&void 0!==o?o:(0,x.__)("The minimum length of the field is %d","woocommerce"),null==d?void 0:d.value)),c.validity.tooLong&&(l=(0,x.sprintf)(null!==(r=null==p?void 0:p.message)&&void 0!==r?r:(0,x.__)("The maximum length of the field is %d","woocommerce"),null==p?void 0:p.value)),c.validity.rangeUnderflow&&(l=(0,x.sprintf)(null!==(n=null==h?void 0:h.message)&&void 0!==n?n:(0,x.__)("The minimum value of the field is %d","woocommerce"),null==h?void 0:h.value)),c.validity.rangeOverflow&&(l=(0,x.sprintf)(null!==(a=null==v?void 0:v.message)&&void 0!==a?a:(0,x.__)("The maximum value of the field is %d","woocommerce"),null==v?void 0:v.value)),c.setCustomValidity(l),c.validity.valid?void 0:{message:l}}),[E,u,m,d,p,h,v,C]);return(0,n.createElement)("div",{...r},(0,n.createElement)(gt,{ref:(0,c.useMergeRefs)([A,B]),type:null!==(o=null==E?void 0:E.value)&&void 0!==o?o:"text",value:C,disabled:w,label:l,onChange:y,onBlur:()=>{k(a)&&P()},error:S,help:g,placeholder:i,tooltip:f,suffix:function(){if(!b||!C||!A.current)return;const e="url"===A.current.type&&!A.current.validity.typeMismatch;return!0===b&&e?(0,n.createElement)(_.Link,{type:"external",href:C,target:"_blank",rel:"noreferrer",className:"wp-block-woocommerce-product-text-field__suffix-link"},(0,n.createElement)(te,{icon:fl.Z,size:20})):"string"==typeof b?b:void 0}(),required:Boolean(u),pattern:null==m?void 0:m.value,minLength:null==d?void 0:d.value,maxLength:null==p?void 0:p.value,min:null==h?void 0:h.value,max:null==v?void 0:v.value}))}},_d=()=>d({name:md,metadata:dd,settings:pd}),hd=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-number-field","title":"Product number control","category":"woocommerce","description":"A reusable number field for the product editor.","keywords":["products","number","input"],"textdomain":"default","attributes":{"label":{"type":"string","__experimentalRole":"content"},"property":{"type":"string"},"suffix":{"type":"string"},"help":{"type":"string"},"placeholder":{"type":"string"},"min":{"type":"number"},"max":{"type":"number"},"tooltip":{"type":"string"},"required":{"type":"boolean","default":false},"step":{"type":"number","default":1}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"editorStyle":"file:./editor.css"}'),{name:vd,...gd}=hd,fd={example:{},edit:function({attributes:e,context:{postType:t}}){const o=(0,s.useWooBlockProps)(e),{label:r,property:a,suffix:c,placeholder:l,help:i,min:u,max:m,required:d,tooltip:p,disabled:_,step:h}=e,[v,g]=Gt(a,{postType:t,fallbackValue:""}),{hasEdit:f}=Be(),{error:w,validate:E}=lr(a,(async function(){return"number"==typeof u&&v&&parseFloat(v)<u?{message:(0,x.sprintf)((0,x.__)("Value must be greater than or equal to %d","woocommerce"),u)}:"number"==typeof m&&v&&parseFloat(v)>m?{message:(0,x.sprintf)((0,x.__)("Value must be less than or equal to %d","woocommerce"),u)}:d&&!v?{message:(0,x.__)("This field is required.","woocommerce")}:void 0}),[v]);return(0,n.createElement)("div",{...o},(0,n.createElement)(Mo,{label:r,onChange:g,value:v||"",help:i,suffix:c,placeholder:l,error:w,onBlur:()=>{f(a)&&E()},required:d,tooltip:p,disabled:_,step:h,min:u,max:m}))}},wd=()=>d({name:vd,metadata:gd,settings:fd}),Ed=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-linked-list-field","title":"Linked product list","category":"widgets","description":"The linked product list.","keywords":["products","linked","list"],"textdomain":"default","attributes":{"property":{"type":"string","__experimentalRole":"content"},"emptyState":{"type":"object","default":{}}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"editorStyle":"file:./editor.css","usesContext":["postType","isInSelectedTab"]}');function bd(){return(0,n.createElement)("div",{"aria-hidden":"true","aria-label":(0,x.__)("Loading linked products","woocommerce"),className:"woocommerce-product-list"},(0,n.createElement)("div",{role:"table"},(0,n.createElement)("div",{role:"rowgroup"},(0,n.createElement)("div",{role:"rowheader"},(0,n.createElement)("div",{role:"columnheader"},(0,n.createElement)("div",{className:"skeleton"})),(0,n.createElement)("div",{role:"columnheader"}))),(0,n.createElement)("div",{role:"rowgroup"},Array.from({length:3}).map(((e,t)=>(0,n.createElement)("div",{role:"row",key:t},(0,n.createElement)("div",{role:"cell"},(0,n.createElement)("div",{className:"woocommerce-product-list__product-image skeleton"}),(0,n.createElement)("div",{className:"woocommerce-product-list__product-info"},(0,n.createElement)("div",{className:"woocommerce-product-list__product-name skeleton"}),(0,n.createElement)("div",{className:"woocommerce-product-list__product-price skeleton"}))),(0,n.createElement)("div",{role:"cell",className:"woocommerce-product-list__actions"},(0,n.createElement)("div",{className:"skeleton"}),(0,n.createElement)("div",{className:"skeleton"}))))))))}function Cd({product:e,className:t,...o}){const{formatAmount:r}=(0,n.useContext)(M.CurrencyContext);return(0,n.createElement)(n.Fragment,null,(Boolean(e.regular_price)||Boolean(e.price))&&(0,n.createElement)("span",{...o,className:ae()("woocommerce-product-formatted-price",t)},e.on_sale&&(0,n.createElement)("span",null,e.sale_price?r(e.sale_price):r(e.price)),e.regular_price&&(0,n.createElement)("span",{className:ae()({"woocommerce-product-formatted-price--on-sale":e.on_sale})},r(e.regular_price))))}function yd(e){return e.images.length>0?{backgroundImage:`url(${e.images[0].src})`}:void 0}function kd({product:e,className:t,style:o,...r}){return(0,n.createElement)("div",{"aria-hidden":"true",...r,className:ae()("woocommerce-product-image",t),style:{...o,...yd(e)}})}function xd({products:e,onRemove:t,onEdit:o,onPreview:r,className:a,...c}){function l(e){return function(){o&&o(e)}}function i(e){return function(){r&&r(e)}}function s(e){return function(){t&&t(e)}}return(0,n.createElement)("div",{...c,className:ae()("woocommerce-product-list",a)},(0,n.createElement)("div",{role:"table"},(0,n.createElement)("div",{role:"rowgroup"},(0,n.createElement)("div",{role:"rowheader"},(0,n.createElement)("div",{role:"columnheader"},(0,x.__)("Product","woocommerce")),(0,n.createElement)("div",{role:"columnheader","aria-label":(0,x.__)("Actions","woocommerce")}))),(0,n.createElement)("div",{role:"rowgroup"},e.map((e=>(0,n.createElement)("div",{role:"row",key:e.id},(0,n.createElement)("div",{role:"cell"},(0,n.createElement)(kd,{product:e,className:"woocommerce-product-list__product-image"}),(0,n.createElement)("div",{className:"woocommerce-product-list__product-info"},(0,n.createElement)("a",{className:"woocommerce-product-list__product-name",href:(0,K.getNewPath)({},`/product/${e.id}`,{}),target:"_blank",rel:"noreferrer",onClick:l(e)},e.name),(0,n.createElement)(Cd,{product:e,className:"woocommerce-product-list__product-price"}))),(0,n.createElement)("div",{role:"cell",className:"woocommerce-product-list__actions"},(0,n.createElement)(v.Button,{icon:fl.Z,size:24,"aria-label":(0,x.__)("See product page","woocommerce"),href:e.permalink,target:"_blank",rel:"noreferrer",onClick:i(e)}),(0,n.createElement)(v.Button,{icon:Ie.Z,size:24,"aria-label":(0,x.__)("Remove product","woocommerce"),onClick:s(e)}))))))))}function Ad(e){return{label:e.name,value:`attr-${e.id}`,product:e}}function Sd(e){const{item:t}=e;return(0,n.createElement)("div",{className:"woocommerce-product-select__menu-item"},t.product&&(0,n.createElement)(kd,{product:t.product,className:"woocommerce-product-select__menu-item-image"}),(0,n.createElement)("div",{className:"woocommerce-product-select__menu-item-content"},(0,n.createElement)("div",{className:"woocommerce-product-select__menu-item-title"},t.label),t.product&&(0,n.createElement)(Cd,{product:t.product,className:"woocommerce-product-select__menu-item-description"})))}function Pd({className:e,label:t,help:o,placeholder:r,items:a=[],isLoading:c=!1,filter:l,onSelect:i}){const[s,u]=(0,n.useState)(""),m=null==a?void 0:a.map(Ad),d=(0,n.useRef)(null),[p,_]=(0,n.useState)("");return(0,n.useEffect)((()=>{if(!(null==d?void 0:d.current))return;const e=d.current.getAttribute("id");d.current&&"string"==typeof e&&_(e)}),[]),r&&!o&&(o=r),o||(o=(0,n.createElement)("div",{className:"woocommerce-product-combobox-help"},(0,x.__)("Search for products","woocommerce")),c&&(o=(0,n.createElement)("div",{className:"woocommerce-product-combobox-help"},(0,n.createElement)(v.Spinner,null),(0,x.__)("Loading…","woocommerce")))),(0,n.createElement)("div",{className:ae()("woocommerce-product-select",{"no-items":!m.length},e)},(0,n.createElement)(v.BaseControl,{label:t,help:o,id:p},(0,n.createElement)(Ct,{className:"woocommerce-product-combobox",allowReset:!1,options:m,value:s,ref:d,onChange:e=>{if(!e)return;const t=null==a?void 0:a.find((t=>t.id===Number(e.replace("attr-",""))));t&&i&&i(t)},onFilterValueChange:e=>{u(e),l(e)},__experimentalRenderItem:Sd})))}function Bd({colorOne:e="#E0E0E0",colorTwo:t="#F0F0F0",size:o="88",style:r={}}){return(0,n.createElement)(v.SVG,{width:o,height:o,viewBox:"0 0 88 88",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:r},(0,n.createElement)(v.Path,{d:"M59.5299 29.3511H6.48494C4.38544 44.6382 0.74386 74.8826 0.105058 79.5685C-0.505262 84.0386 1.48031 87.9998 7.72592 87.9998H58.293C64.5386 87.9998 66.5241 84.0386 65.9138 79.5685C65.275 74.8826 61.6294 44.6382 59.534 29.3511H59.5299Z",fill:e}),(0,n.createElement)(v.Path,{d:"M45.1549 17.5C42.7177 15.6069 39.3976 14.6787 35.0155 14.6665C34.987 14.6665 31.024 14.6665 30.9996 14.6665C26.6175 14.6787 23.3014 15.6069 20.8601 17.5C17.9916 19.7269 16.5391 23.106 16.5391 27.5476V40.2454H23.8629V28.5898C23.8629 25.569 25.2422 22.0393 30.9833 21.9986C31.0159 21.9986 35.0033 21.9986 35.0358 21.9986C40.7769 22.0393 42.1562 25.569 42.1562 28.5898V40.2454H49.4801V27.5476C49.4801 23.106 48.0275 19.7269 45.159 17.5H45.1549Z",fill:t}),(0,n.createElement)(v.Path,{d:"M47.3921 47.6711L44.0312 87.9998H87.9987L84.2676 47.6711H47.3921Z",fill:t}),(0,n.createElement)(v.Path,{d:"M66.0147 65.9912C60.2736 65.9912 56.8477 62.4738 56.8477 56.5828V51.3188H60.5096V56.5828C60.5096 62.3272 64.6516 62.3272 66.0147 62.3272C67.3777 62.3272 71.5197 62.3272 71.5197 56.5828V51.3188H75.1817V56.5828C75.1817 62.4738 71.7557 65.9912 66.0147 65.9912Z",fill:e}))}function Nd({colorOne:e="#E0E0E0",colorTwo:t="#F0F0F0",size:o="88",style:r={}}){return(0,n.createElement)(v.SVG,{width:o,height:o,viewBox:"0 0 88 88",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:r},(0,n.createElement)(v.G,{clipPath:"url(#clip0_13540_198076)"},(0,n.createElement)(v.Path,{d:"M77.2539 14.7807L39.9517 14.6667C35.4172 14.6667 32.8506 17.199 32.8506 21.718V36.7241L10.818 36.6997C6.29575 36.6997 3.76167 39.2645 3.76167 43.7957L3.66797 81.0294L84.3632 81.0742V21.8319C84.3632 17.313 81.7965 14.7807 77.262 14.7807H77.2539Z",fill:e}),(0,n.createElement)(v.Path,{d:"M47.5672 47.6794H40.2461V54.9953H47.5672V47.6794Z",fill:t}),(0,n.createElement)(v.Path,{d:"M62.3836 47.6794H55.0625V54.9953H62.3836V47.6794Z",fill:t}),(0,n.createElement)(v.Path,{d:"M77.0242 47.6794H69.7031V54.9953H77.0242V47.6794Z",fill:t}),(0,n.createElement)(v.Path,{d:"M47.5672 62.3232H40.2461V69.6391H47.5672V62.3232Z",fill:t}),(0,n.createElement)(v.Path,{d:"M62.3836 62.3232H55.0625V69.6391H62.3836V62.3232Z",fill:t}),(0,n.createElement)(v.Path,{d:"M76.9617 62.3232H69.6406V69.6391H76.9617V62.3232Z",fill:t}),(0,n.createElement)(v.Path,{d:"M77.0221 36.6795L40.3555 36.7243V22.0682L77.0221 22.0234V36.6795Z",fill:t}),(0,n.createElement)(v.Path,{d:"M88 80.8988V80.7034L0 80.6667V87.9581L88 87.9948V80.8988Z",fill:t}),(0,n.createElement)(v.Path,{d:"M29.4451 14.6667C27.844 14.6667 27.3225 16.6901 25.7621 16.6901C24.2018 16.6901 23.6844 14.6667 22.0832 14.6667C20.4821 14.6667 19.9607 16.6901 18.4003 16.6901C16.8399 16.6901 16.3225 14.6667 14.7173 14.6667C13.1121 14.6667 12.5947 16.6901 11.0344 16.6901C9.47399 16.6901 8.95658 14.6667 7.35547 14.6667V19.5643V62.3275H29.4451V14.6667Z",fill:t})))}function Td(e,t){switch(t.type){case"SELECT_SEARCHED_PRODUCT":case"REMOVE_LINKED_PRODUCT":return t.payload.selectedProduct?{...e,...t.payload}:e;default:return{...e,...t.payload}}}function Md({image:e,tip:t}){switch(e){case"CashRegister":return(0,n.createElement)(Nd,null);case"ShoppingBags":return(0,n.createElement)(Bd,null);default:return/^https?:\/\//.test(e)?(0,n.createElement)("img",{src:e,alt:t,height:88,width:88}):null}}const{name:Vd,...Fd}=Ed,Ld={example:{},edit:function({attributes:e,context:{postType:t,isInSelectedTab:o}}){const{property:r,emptyState:a}=e,i=(0,n.useRef)(!1),[,m]=(0,n.useState)(""),[d,p]=(0,n.useState)([]),[_,h]=(0,n.useState)(!1),g=(0,s.useWooBlockProps)(e),[f,w]=(0,n.useReducer)(Td,{linkedProducts:[]}),E=(0,u.useEntityId)("postType",t),b=function(e){return async function(t){return 0===t.length?(e({type:"SET_LINKED_PRODUCTS",payload:{linkedProducts:[]}}),Promise.resolve([])):(e({type:"LOADING_LINKED_PRODUCTS",payload:{isLoading:!0}}),(0,l.resolveSelect)(T.PRODUCTS_STORE_NAME).getProducts({include:t}).then((t=>(e({type:"SET_LINKED_PRODUCTS",payload:{linkedProducts:t}}),t))).finally((()=>{e({type:"LOADING_LINKED_PRODUCTS",payload:{isLoading:!1}})})))}}(w),C=function(e){return function(t,o){Array.isArray(t)||(t=[t]);const r=[...o,...t];return e({type:"SELECT_SEARCHED_PRODUCT",payload:{selectedProduct:t,linkedProducts:r}}),r.map((e=>e.id))}}(w),y=function(e){return function(t,o){const r=o.reduce(((e,o)=>o.id===t.id?e:[...e,o]),[]);return e({type:"REMOVE_LINKED_PRODUCT",payload:{selectedProduct:t,linkedProducts:r}}),r.map((e=>e.id))}}(w),[k,A]=Gt(r,{postType:t});function B(e="",t=[]){return m(e),h(!0),async function(e="",t=[]){return(0,l.resolveSelect)(T.PRODUCTS_STORE_NAME).getProducts({search:e,orderby:"title",order:"asc",per_page:5,exclude:t})}(e,t).then((e=>{p(e)})).finally((()=>{h(!1)}))}(0,n.useEffect)((()=>{!f.selectedProduct&&k&&k.length>0&&b(k)}),[k,f.selectedProduct]);const N=(0,c.useDebounce)((function(e=""){B(e,[...k||[],E])}),300);(0,n.useEffect)((()=>{o&&!i.current&&(i.current=!0,B("",[...k||[],E]))}),[o,i,k,E]);const M=(0,n.useCallback)((e=>{if((k||[]).includes(e.id))return;const t=C(e,f.linkedProducts);A(t),B("",[...t||[],E]),(0,P.recordEvent)("linked_products_product_add",{source:S.RG,field:r,product_id:E,linked_product_id:e.id})}),[k,f.linkedProducts]),[V,F]=(0,n.useState)(!1);return(0,n.createElement)("div",{...g},(0,n.createElement)(it,null,(0,n.createElement)(v.Button,{variant:"tertiary",icon:bs,onClick:async function(){(0,P.recordEvent)("linked_products_choose_related_click",{source:S.RG,field:r}),w({type:"LOADING_LINKED_PRODUCTS",payload:{isLoading:!0}}),F(!0);const e=await async function({postId:e,postType:t="product",forceRequest:o=!1,exclude:r=[]}){const{getEditedEntityRecord:n}=(0,l.select)("core"),a=n("postType",t,e),c={categories:(null==a?void 0:a.categories)?a.categories.map((e=>e.id)):[],tags:(null==a?void 0:a.tags)?a.tags.map((e=>e.id)):[],exclude:(null==r?void 0:r.length)?r:[e],limit:4};return o&&await(0,l.dispatch)(T.PRODUCTS_STORE_NAME).invalidateResolution("getSuggestedProducts",[c]),await(0,l.resolveSelect)(T.PRODUCTS_STORE_NAME).getSuggestedProducts(c)}({postId:E,forceRequest:!0});if(w({type:"LOADING_LINKED_PRODUCTS",payload:{isLoading:!1}}),F(!1),!e)return;const t=C(e,[]);A(t)},isBusy:V,disabled:V},(0,x.__)("Choose products for me","woocommerce"))),(0,n.createElement)("div",{className:"wp-block-woocommerce-product-linked-list-field__form-group-content"},(0,n.createElement)(Pd,{items:d,filter:N,onSelect:M,isLoading:_,selected:null})),f.isLoading&&(0,n.createElement)(bd,null),!f.isLoading&&0===f.linkedProducts.length&&(0,n.createElement)(Hu,{tip:a.tip,dismissPreferenceId:`woocommerce-product-${r}-advice-card-dismissed`,isDismissible:a.isDismissible,onDismiss:function(){(0,P.recordEvent)("linked_products_placeholder_dismiss",{source:S.RG,field:r})}},(0,n.createElement)(Md,{...a})),!f.isLoading&&f.linkedProducts.length>0&&(0,n.createElement)(xd,{products:f.linkedProducts,onRemove:function(e){const t=y(e,f.linkedProducts);A(t),B("",[...t||[],E]),(0,P.recordEvent)("linked_products_product_remove",{source:S.RG,field:r,product_id:E,linked_product_id:e.id})},onEdit:function(e){(0,P.recordEvent)("linked_products_product_select",{source:S.RG,field:r,product_id:E,linked_product_id:e.id})},onPreview:function(e){(0,P.recordEvent)("linked_products_product_preview_click",{source:S.RG,field:r,product_id:E,linked_product_id:e.id})}}))}};function Dd(){return d({name:Vd,metadata:Fd,settings:Ld})}const Rd=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-text-area-field","title":"Product textarea block","category":"woocommerce","description":"A text-area field for use in the product editor.","keywords":["textarea","rich-text"],"textdomain":"default","attributes":{"property":{"type":"string"},"label":{"type":"string","__experimentalRole":"content"},"placeholder":{"type":"string"},"help":{"type":"string"},"required":{"type":"string"},"tooltip":{"type":"string"},"disabled":{"type":"boolean"},"align":{"type":"string","enum":["left","center","right","justify"]},"mode":{"type":"string","enum":["plain-text","rich-text"],"default":"rich-text"},"allowedFormats":{"type":"array","default":["core/bold","core/code","core/italic","core/link","core/strikethrough","core/underline","core/text-color","core/subscript","core/superscript","core/unknown"]},"direction":{"type":"string","enum":["ltr","rtl"]}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":true}}');function Hd({direction:e,onChange:t}){return(0,x.isRTL)()?(0,n.createElement)(v.ToolbarButton,{icon:Un,title:(0,x._x)("Left to right","editor button","woocommerce"),isActive:"ltr"===e,onClick:()=>null==t?void 0:t("ltr"===e?void 0:"ltr")}):null}const Id=[{icon:Zn,title:(0,x.__)("Align text left","woocommerce"),align:"left"},{icon:jn,title:(0,x.__)("Align text center","woocommerce"),align:"center"},{icon:Wn,title:(0,x.__)("Align text right","woocommerce"),align:"right"},{icon:Jn,title:(0,x.__)("Align text justify","woocommerce"),align:"justify"}];function zd({align:e,setAlignment:t}){return(0,n.createElement)(Ae.AlignmentControl,{alignmentControls:Id,value:e,onChange:t})}const{name:Od,...Gd}=Rd,$d={example:{},edit:function e({attributes:t,setAttributes:o,context:{postType:r}}){const{property:a,label:l,placeholder:i,help:u,required:m,note:d,tooltip:p,disabled:_=!1,align:h,allowedFormats:g,direction:f,mode:w="rich-text"}=t,E=(0,s.useWooBlockProps)(t,{className:"wp-block-woocommerce-product-text-area-field",style:{direction:f}}),b=(0,c.useInstanceId)(e,"wp-block-woocommerce-product-content-field__content"),C=b.toString()+"__label";if(!a)throw new Error((0,x.__)("Property attribute is required.","woocommerce"));const[y,k]=Gt(a,{postType:r}),{handleBlur:A}=Xn(),S=(0,n.useRef)(null),P=(0,n.useRef)(null),B="rich-text"===w,N="plain-text"===w;return(0,n.createElement)("div",{...E},B&&(0,n.createElement)(Ae.BlockControls,{group:"block"},(0,n.createElement)(zd,{align:h,setAlignment:function(e){o({align:e})}}),(0,n.createElement)(Hd,{direction:f,onChange:function(e){o({direction:e})}})),(0,n.createElement)(v.BaseControl,{id:b.toString(),label:(0,n.createElement)(vt,{label:l||"",labelId:C,required:m,note:d,tooltip:p,onClick:B?function(){var e;null===(e=S.current)||void 0===e||e.focus()}:function(){var e;null===(e=P.current)||void 0===e||e.focus()}}),help:u},B&&(0,n.createElement)(Ae.RichText,{ref:S,id:b.toString(),"aria-labelledby":C,identifier:"content",tagName:"p",value:y||"",onChange:k,"data-empty":Boolean(y),className:ae()("components-summary-control",{[`has-text-align-${h}`]:h}),dir:f,allowedFormats:g,placeholder:i,required:m,"aria-required":m,readOnly:_,onBlur:A}),N&&(0,n.createElement)(v.TextareaControl,{ref:P,"aria-labelledby":C,value:y||"",onChange:k,placeholder:i,required:m,disabled:_,onBlur:A})))},icon:no},Ud=()=>d({name:Od,metadata:Gd,settings:$d}),qd=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-select-field","title":"Product select field","category":"woocommerce","description":"A select field for use in the product editor.","keywords":["products","select"],"textdomain":"default","attributes":{"label":{"type":"string","__experimentalRole":"content"},"property":{"type":"string"},"placeholder":{"type":"string"},"help":{"type":"string"},"tooltip":{"type":"string"},"disabled":{"type":"boolean"},"multiple":{"type":"boolean","default":false},"options":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"},"disabled":{"type":"boolean","default":false}}},"default":[]}},"supports":{"align":false,"html":false,"multiple":true,"reusable":false,"inserter":false,"lock":false,"__experimentalToolbar":false},"usesContext":["postType"]}'),{name:Zd,...jd}=qd,Wd={example:{},edit:function({attributes:e,context:{postType:t}}){const o=(0,s.useWooBlockProps)(e),{property:r,label:a,note:c,placeholder:l,help:i,tooltip:u,disabled:m,options:d,multiple:p}=e,[_,h]=Gt(r,{postType:t,fallbackValue:""});return(0,n.createElement)("div",{...o},(0,n.createElement)(v.SelectControl,{value:_,disabled:m,label:(0,n.createElement)(vt,{label:a,note:c,tooltip:u}),onChange:h,help:function(){if(i)return(0,n.createElement)("span",{dangerouslySetInnerHTML:ht(i)})}(),placeholder:l,options:d,multiple:p}))}},Jd=()=>d({name:Zd,metadata:jd,settings:Wd});function Yd(){const e=(0,Ke.__experimentalGetCoreBlocks)().filter((e=>!(0,O.getBlockType)(e.name)));(0,Ke.registerCoreBlocks)(e);const t=Object.values(o).map((e=>e())),r=[...e,...t];return function(){r.forEach((e=>e&&(0,O.unregisterBlockType)(e.name)))}}function Xd({clientId:e}){const t=(0,l.useSelect)((t=>{const{getBlockAttributes:o,getBlockName:r}=t("core/block-editor"),n=o(e);if(null==n?void 0:n.icon)return n.icon;const{getBlockType:a}=t("core/blocks"),c=r(e),l=a(null!=c?c:void 0);return null==l?void 0:l.icon}),[e]);if(!t)return null;if("object"==typeof t){const{src:e,...o}=t;if(/^<(.)+>$/.test(e)){const t=(0,n.createElement)(n.RawHTML,{"aria-hidden":"true",...o},e);return(0,n.createElement)(Ae.BlockIcon,{icon:t,showColors:!0})}if(/^https?:\/\/(.)+/.test(e)){const t=(0,n.createElement)("img",{src:e,alt:"","aria-hidden":"true",...o,height:24,width:24});return(0,n.createElement)(Ae.BlockIcon,{icon:t,showColors:!0})}}return(0,n.createElement)(Ae.BlockIcon,{icon:t,showColors:!0})}const Kd=window.wc.customerEffortScore,Qd=e=>/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(String(e).toLowerCase());function ep({productType:e}){const{hideFeedbackBar:t,shouldShowFeedbackBar:o}=(0,ve.U)(),{showCesModal:r,showProductMVPFeedbackModal:a}=(0,Kd.useCustomerEffortScoreModal)(),c=()=>({product_type:e});return(0,n.createElement)(n.Fragment,null,o&&(0,n.createElement)("div",{className:"woocommerce-product-mvp-ces-footer"},(0,n.createElement)(_.Pill,null,"Beta"),(0,n.createElement)("div",{className:"woocommerce-product-mvp-ces-footer__message"},(0,n.createInterpolateElement)((0,x.__)("How is your experience with the new product form? <span><shareButton>Share feedback</shareButton> or <turnOffButton>turn it off</turnOffButton></span>","woocommerce"),{span:(0,n.createElement)("span",{className:"woocommerce-product-mvp-ces-footer__message-buttons"}),shareButton:(0,n.createElement)(v.Button,{variant:"link",onClick:()=>{(0,P.recordEvent)("product_editor_feedback_bar_share_feedback_click",{...c()}),r({action:S.EI,showDescription:!1,title:(0,x.__)("What do you think of the new product form?","woocommerce"),firstQuestion:(0,x.__)("The product editing screen is easy to use","woocommerce"),secondQuestion:(0,x.__)("Product form is easy to use","woocommerce"),onsubmitLabel:(0,x.__)("Thanks for the feedback — we'll put it to good use!","woocommerce"),shouldShowComments:()=>!1,getExtraFieldsToBeShown:(e,t,o)=>(0,n.createElement)(n.Fragment,null,(0,n.createElement)(v.BaseControl,{id:"feedback_additional_thoughts",className:"woocommerce-product-feedback__additional-thoughts",label:(0,n.createInterpolateElement)((0,x.__)("ADDITIONAL THOUGHTS <optional />","woocommerce"),{optional:(0,n.createElement)("span",{className:"woocommerce-product-feedback__optional-input"},(0,x.__)("(OPTIONAL)","woocommerce"))})},(0,n.createElement)(v.TextareaControl,{value:e.additional_thoughts||"",onChange:o=>t({...e,additional_thoughts:o}),help:(null==o?void 0:o.additional_thoughts)||""})),(0,n.createElement)(v.BaseControl,{id:"feedback_email",className:"woocommerce-product-feedback__email",label:(0,n.createInterpolateElement)((0,x.__)("YOUR EMAIL ADDRESS <optional />","woocommerce"),{optional:(0,n.createElement)("span",{className:"woocommerce-product-feedback__optional-input"},(0,x.__)("(OPTIONAL)","woocommerce"))})},(0,n.createElement)(v.TextControl,{value:e.email||"",onChange:o=>t({...e,email:o}),help:(null==o?void 0:o.email)||""}),(0,n.createElement)("span",null,(0,x.__)("In case you want to participate in further discussion and future user research.","woocommerce")))),validateExtraFields:({email:e="",additional_thoughts:t=""})=>{const o={};return e.length>0&&!Qd(e)&&(o.email=(0,x.__)("Please enter a valid email address.","woocommerce")),(null==t?void 0:t.length)>500&&(o.additional_thoughts=(0,x.__)("Please enter no more than 500 characters.","woocommerce")),o}},{},{type:"snackbar"})}}),turnOffButton:(0,n.createElement)(v.Button,{onClick:()=>{(0,P.recordEvent)("product_editor_feedback_bar_turnoff_editor_click",{...c()}),t(),a()},variant:"link"})})),(0,n.createElement)(v.Button,{className:"woocommerce-product-mvp-ces-footer__close-button",icon:Ie.Z,label:(0,x.__)("Hide this message","woocommerce"),onClick:()=>{(0,P.recordEvent)("product_editor_feedback_bar_dismiss_click",{...c()}),t()}})))}var tp=__webpack_require__(7862),op=__webpack_require__.n(tp);const rp=window.wc.experimental;function np({recordScoreCallback:e,onCloseModal:t,onSkipFeedback:o}){const[r,a]=(0,n.useState)(!1),[c,i]=(0,n.useState)(!1),[s,u]=(0,n.useState)(!1),[m,d]=(0,n.useState)(!1),[p,_]=(0,n.useState)(!1),h=[{key:"missing-features",label:(0,x.__)("Missing features","woocommerce"),checked:r,onChange:a},{key:"missing-plugins",label:(0,x.__)("Missing plugins","woocommerce"),checked:c,onChange:i},{key:"difficult-to-use",label:(0,x.__)("It's difficult to use","woocommerce"),checked:s,onChange:u},{key:"slow-buggy-or-broken",label:(0,x.__)("It's slow, buggy, or broken","woocommerce"),checked:m,onChange:d},{key:"other",label:(0,x.__)("Other (describe below)","woocommerce"),checked:p,onChange:_}],[g,f]=(0,n.useState)(""),[w,E]=(0,n.useState)(""),b=h.filter((e=>e.checked)).map((e=>e.key)),{createSuccessNotice:C}=(0,l.useDispatch)("core/notices"),y=(0,n.createElement)("span",{className:"woocommerce-product-mvp-feedback-modal__optional"},(0,x.__)("(optional)","woocommerce"));return(0,n.createElement)(Kd.FeedbackModal,{title:(0,x.__)("Thanks for trying out the new product form!","woocommerce"),onSubmit:()=>{e(b,g,w),C((0,x.__)("Thanks for the feedback — we'll put it to good use!","woocommerce"))},onCancel:o,onModalClose:t,isSubmitButtonDisabled:!b.length,submitButtonLabel:(0,x.__)("Send","woocommerce"),cancelButtonLabel:(0,x.__)("Skip","woocommerce"),className:"woocommerce-product-mvp-feedback-modal"},(0,n.createElement)(n.Fragment,null,(0,n.createElement)(rp.Text,{variant:"subtitle.small",as:"p",weight:"600",size:"14",lineHeight:"20px"}),(0,n.createElement)("fieldset",{className:"woocommerce-product-mvp-feedback-modal__reason"},(0,n.createElement)("legend",null,(0,x.__)("What made you turn off the new product form?","woocommerce")),(0,n.createElement)("div",{className:"woocommerce-product-mvp-feedback-modal__checkboxes"},h.map(((e,t)=>(0,n.createElement)(v.CheckboxControl,{key:t,label:e.label,name:e.key,checked:e.checked,onChange:e.onChange}))))),(0,n.createElement)("div",{className:"woocommerce-product-mvp-feedback-modal__comments"},(0,n.createElement)(v.TextareaControl,{label:(0,n.createInterpolateElement)((0,x.__)("Additional thoughts <optional/>","woocommerce"),{optional:y}),value:g,onChange:e=>f(e),rows:5})),(0,n.createElement)("div",{className:"woocommerce-product-mvp-feedback-modal__email"},(0,n.createElement)(v.TextControl,{label:(0,n.createInterpolateElement)((0,x.__)("Your email address <optional/>","woocommerce"),{optional:y}),value:w,onChange:e=>E(e),rows:5,help:(0,x.__)("In case you want to participate in further discussion and future user research.","woocommerce")}))))}np.propTypes={recordScoreCallback:op().func.isRequired,onCloseModal:op().func};const ap=({productId:e})=>{const{values:t}=(0,_.useFormContext)(),{hideProductMVPFeedbackModal:o}=(0,l.useDispatch)(Kd.STORE_KEY),{isProductMVPModalVisible:r}=(0,l.useSelect)((e=>{const{isProductMVPFeedbackModalVisible:t}=e(Kd.STORE_KEY);return{isProductMVPModalVisible:t()}})),a=null!=e?e:null==t?void 0:t.id,{_feature_nonce:c}=(0,cr.getSetting)("admin",{}),i=a?(0,cr.getAdminLink)(`post.php?post=${a}&action=edit&product_block_editor=0&_feature_nonce=${c}`):(0,cr.getAdminLink)(`post-new.php?post_type=product&product_block_editor=0&_feature_nonce=${c}`);return r?(0,n.createElement)(np,{recordScoreCallback:(e,t,r)=>{(0,P.recordEvent)("product_mvp_feedback",{action:"disable",checked:e,comments:t||"",email:r}),o(),window.location.href=`${i}&new-product-experience-disabled=true`},onCloseModal:()=>{(0,P.recordEvent)("product_mvp_feedback",{action:"cancel",checked:"",comments:""}),o()},onSkipFeedback:()=>{(0,P.recordEvent)("product_mvp_feedback",{action:"disable",checked:"",comments:"Feedback skipped"}),o(),window.location.href=i}}):null},cp=({value:e,onChange:t,attributeList:o=[]})=>(0,n.createElement)(oc,{value:o,disabledAttributeIds:e.filter((e=>!!e.variation)).map((e=>e.id)),uiStrings:{disabledAttributeMessage:(0,x.__)("Already used in Variations","woocommerce")},onAdd:()=>{(0,P.recordEvent)("product_add_attributes_modal_add_button_click")},onChange:t,onNewModalCancel:()=>{(0,P.recordEvent)("product_add_attributes_modal_cancel_button_click")},onNewModalOpen:()=>{o.length?(0,P.recordEvent)("product_add_attribute_button"):(0,P.recordEvent)("product_add_first_attribute_button_click")},onAddAnother:()=>{(0,P.recordEvent)("product_add_attributes_modal_add_another_attribute_button_click")},onRemoveItem:()=>{(0,P.recordEvent)("product_add_attributes_modal_remove_attribute_button_click")},onRemove:()=>(0,P.recordEvent)("product_remove_attribute_confirmation_confirm_click"),onRemoveCancel:()=>(0,P.recordEvent)("product_remove_attribute_confirmation_cancel_click"),termsAutoSelection:"first",defaultVisibility:!0});function lp({position:e}){return(0,n.createElement)(v.Button,{"data-testid":"woocommerce-product-variation-switcher-footer-placeholder",className:"woocommerce-product-variation-switcher-footer__button is-placeholder",disabled:!0},"left"===e&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(te,{icon:bc.Z,size:16,className:"woocommerce-product-variation-switcher-footer__arrow"}),(0,n.createElement)("div",{className:"woocommerce-product-variation-switcher-footer__product-image"})),(0,n.createElement)("div",{className:"woocommerce-product-variation-switcher-footer__item-label"}),"right"===e&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"woocommerce-product-variation-switcher-footer__product-image"}),(0,n.createElement)(te,{icon:Cc,size:16,className:"woocommerce-product-variation-switcher-footer__arrow"})))}function ip({className:e}){return(0,n.createElement)("svg",{width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:e,style:{borderRadius:"3px",background:"var(--wp-gray-gray-0, #F6F7F7)"}},(0,n.createElement)("g",{clipPath:"url(#clip0_7819_478402)"},(0,n.createElement)("path",{d:"M22.9869 7.07134C19.8275 7.07134 17.9977 7.62377 16.9543 8.85386C17.6297 6.47326 18.8776 4.68605 21.1572 3.06738C18.4558 3.41616 16.8877 4.44261 16.1282 5.91147C15.3688 4.44378 13.8007 3.41733 11.0993 3.06738C13.3789 4.68605 14.6268 6.47209 15.3021 8.85386C14.2587 7.62377 12.429 7.07134 9.26953 7.07134C13.0354 8.83982 14.4761 10.263 15.7029 12.8133H16.5524C17.7792 10.263 19.2211 8.83982 22.9858 7.07134H22.9869Z",fill:"#BBBBBB"}),(0,n.createElement)("path",{d:"M18.6464 34.8438C19.8718 34.3897 24.3648 33.3925 24.3648 29.0402C24.3648 26.4551 22.0269 24.5052 19.3727 24.0527C20.5536 23.6669 22.278 21.9488 22.278 20.0211C22.278 17.5377 20.0307 16.5469 18.1934 16.1626C18.1934 15.5957 20.2357 12.6709 20.2357 12.6709H11.7932C11.7932 12.6709 13.8355 15.5957 13.8355 16.1626C11.9966 16.5485 9.75086 17.5377 9.75086 20.0211C9.75086 21.9488 11.4753 23.6669 12.6562 24.0527C10.0004 24.5068 7.66406 26.4567 7.66406 29.0402C7.66406 33.3941 12.1571 34.3913 13.3825 34.8438C10.4772 35.1154 9.02453 36.2491 8.79885 37.1558H23.2316C23.0043 36.2491 21.5517 35.1154 18.648 34.8438H18.6464Z",fill:"#DDDDDD"})),(0,n.createElement)("defs",null,(0,n.createElement)("clipPath",{id:"clip0_7819_478402"},(0,n.createElement)("rect",{width:"34.0881",height:"25.9994",fill:"white",transform:"translate(-1)"}))))}function sp({variationId:e,parentId:t,parentProductType:o}){const{invalidateResolution:r}=(0,l.useDispatch)("core"),{invalidateResolutionForStoreSelector:n}=(0,l.useDispatch)(T.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME),a=(0,l.useSelect)((r=>{if(void 0===t)return{};const{getEntityRecord:n}=r("core"),a=n("postType",o||"product",t);if(void 0!==e&&a&&a.variations){const t=a.variations.indexOf(e),o=t>0?t-1:null,r=t!==a.variations.length-1?t+1:null;return{activeVariationIndex:t,nextVariationIndex:r,previousVariationIndex:o,numberOfVariations:a.variations.length,previousVariationId:null!==o?a.variations[o]:null,nextVariationId:null!==r?a.variations[r]:null}}return{}}),[e,t]);function c(e){(0,K.navigateTo)({url:(0,K.getNewPath)({},`/product/${t}/variation/${e}`)})}return{...a,invalidateVariationList:function(){r("getEntityRecord",["postType",o||"product",t]),n("getProductVariations"),n("getProductVariationsTotalCount")},goToVariation:c,goToNextVariation:function(){return void 0!==a.nextVariationId&&null!==a.nextVariationId&&(c(a.nextVariationId),!0)},goToPreviousVariation:function(){return void 0!==a.previousVariationId&&null!==a.previousVariationId&&(c(a.previousVariationId),!0)}}}function up({parentProductType:e,variationId:t,parentId:o}){const{numberOfVariations:r,nextVariationId:a,previousVariationId:c,activeVariationIndex:i,nextVariationIndex:s,previousVariationIndex:u,goToNextVariation:m,goToPreviousVariation:d}=sp({variationId:t,parentId:o,parentProductType:e}),{previousVariation:p,nextVariation:_}=(0,l.useSelect)((e=>{const{getEntityRecord:t}=e("core");return r&&r>0?{previousVariation:null!==c&&t("postType","product_variation",c),nextVariation:null!==a&&t("postType","product_variation",a)}:{}}),[a,c,r]);return!r||r<2?null:(0,n.createElement)("div",{className:"woocommerce-product-variation-switcher-footer"},p&&(0,n.createElement)(v.Button,{className:"woocommerce-product-variation-switcher-footer__button woocommerce-product-variation-switcher-footer__button-previous",label:(0,x.__)("Previous","woocommerce"),onClick:function(){p&&((0,P.recordEvent)("product_variation_switch_previous",{variation_length:r,variation_id:null==p?void 0:p.id,variation_index:i,previous_variation_index:u}),d())}},(0,n.createElement)(te,{icon:bc.Z,size:16}),p.image?(0,n.createElement)("img",{alt:p.image.alt||"",src:p.image.src,className:"woocommerce-product-variation-switcher-footer__product-image"}):(0,n.createElement)(ip,{className:"woocommerce-product-variation-switcher-footer__product-image"}),p.name),!p&&null!==c&&(0,n.createElement)(lp,{position:"left"}),_&&(0,n.createElement)(v.Button,{className:"woocommerce-product-variation-switcher-footer__button woocommerce-product-variation-switcher-footer__button-next",label:(0,x.__)("Next","woocommerce"),onClick:function(){_&&((0,P.recordEvent)("product_variation_switch_next",{variation_length:r,variation_id:null==_?void 0:_.id,variation_index:i,next_variation_index:s}),m())}},_.name,_.image?(0,n.createElement)("img",{alt:_.image.alt||"",src:_.image.src,className:"woocommerce-product-variation-switcher-footer__product-image"}):(0,n.createElement)(ip,{className:"woocommerce-product-variation-switcher-footer__product-image"}),(0,n.createElement)(te,{icon:Cc,size:16})),!_&&null!==a&&(0,n.createElement)(lp,{position:"right"}))}var mp=__webpack_require__(60107),dp=__webpack_require__(77792),pp=__webpack_require__(1636),_p=__webpack_require__(98817),hp=__webpack_require__(70250);const vp=(0,c.compose)((0,_p.withPluginContext)(((e,t)=>{var o;return{as:null!==(o=t.as)&&void 0!==o?o:v.MenuItem,icon:t.icon||e.icon,name:hp.hB}})))(W.tC),gp=e=>{const{symbol:t,symbolPosition:o}=e;return{[o.includes("left")?"prefix":"suffix"]:t}};var fp;!function(e){e.unsaved="unsaved",e.draft="draft",e.instock="instock",e.outofstock="outofstock"}(fp||(fp={}));const wp={[fp.unsaved]:(0,x.__)("Unsaved","woocommerce"),[fp.draft]:(0,x.__)("Draft","woocommerce"),[fp.instock]:(0,x.__)("In stock","woocommerce"),[fp.outofstock]:(0,x.__)("Out of stock","woocommerce")},Ep=e=>e?"draft"===e.status?fp.draft:"instock"===e.stock_status?fp.instock:fp.outofstock:fp.unsaved,bp=(e,t,o)=>(null==e?void 0:e.length)?e:o&&o!==F.Ie?o:"simple"===t?(0,x.__)("New standard product","woocommerce"):(0,x.__)("New product","woocommerce"),Cp=e=>{var t;return(null===(t=null==e?void 0:e.attributes)||void 0===t?void 0:t.length)?e.attributes.map((e=>e.option)).join(", "):"#"+e.id},yp=e=>{const t=Cp(e);return t.length>F.VY?t.substring(0,F.VY)+"…":t};async function kp({message:e=(0,x.__)("Are you sure?","woocommerce"),onOk:t,onCancel:o}){window.confirm(e)?null==t||t():null==o||o()}var xp=__webpack_require__(95463),Ap=__webpack_require__(94211),Sp=__webpack_require__(33266),Pp=__webpack_require__(40753),Bp=__webpack_require__(28280);function Np(e){if(eo()("initBlock()",{alternative:"registerProductEditorBlockType()"}),e)return d(e)}const Tp=()=>{const e=(0,K.getQuery)();return"wc-admin"===(null==e?void 0:e.page)&&["/add-product","/product/"].some((t=>{var o;return null===(o=null==e?void 0:e.path)||void 0===o?void 0:o.startsWith(t)}))},Mp=[{matcher:new RegExp("^/wp/v2/product(?!_)"),getReplaceString:()=>"/wc/v3/products"},{matcher:new RegExp("^/wp/v2/product_variation"),replacement:"/wc/v3/products/0/variations",getReplaceString:()=>{const e=(0,K.getQuery)(),t=new RegExp("/product/([0-9]+)/variation/([0-9]+)"),o=(e.path||"").match(t);return o&&3===o.length?"/wc/v3/products/"+o[1]+"/variations":"/wc/v3/products/0/variations"}}],Vp=()=>{Et().use(((e,t)=>{if(e.path&&Tp())for(const{matcher:t,getReplaceString:o}of Mp)if(t.test(e.path)){e.path=e.path.replace(t,o());break}return t(e)}))},Fp=()=>{Et().use(((e,t)=>(Tp()&&(e.headers=e.headers||{},e.headers["X-Wc-From-Product-Editor"]="1"),t(e))))};function Lp(e){return`${e.id}:${e.menu_order}`}function Dp({key:e}){return"string"==typeof e?Number.parseInt(e.split(":")[1],10):Number.MAX_SAFE_INTEGER}function Rp(e,t,{variationsOrder:o}){if(!o||!o[t])return e;const r=o[t];return[...e].sort(((e,t)=>r[e.id]&&r[t.id]?r[e.id]-r[t.id]:0))}const Hp=({variations:e,currentPage:t})=>{const{setValue:o,values:r}=(0,_.useFormContext)();return{sortedVariations:Rp(e,t,r),getVariationKey:Lp,onOrderChange:function(e){const n=Math.min(...e.map(Dp));o("variationsOrder",{...r.variationsOrder,[t]:e.reduce(((e,t,o)=>({...e,[function({key:e}){return"string"==typeof e?Number.parseInt(e.split(":")[0],10):0}(t)]:n+o})),{})})}}},Ip=function(e){const t=(null==e?void 0:e.postType)||"product",o=(0,u.useEntityId)("postType",t),r=(null==e?void 0:e.id)||o,{editEntityRecord:n}=(0,l.useDispatch)("core"),{isLoading:a,meta_data:c}=(0,l.useSelect)((e=>{const{getEditedEntityRecord:o,hasFinishedResolution:n}=e("core"),{meta_data:a}=o("postType",t,r);return{meta_data:a||[],isLoading:!n("getEditedEntityRecord",["postType",t,r])}}),[r]);return{metadata:c.reduce((function(e,t){return e[t.key]=t.value,e}),{}),update:e=>n("postType",t,r,{meta_data:[...c.filter((t=>-1===e.findIndex((e=>e.key===t.key)))),...e]}),isLoading:a}};var zp=__webpack_require__(66572);(0,r.Z)(),(0,a.addFilter)("editor.BlockEdit","woocommerce/handle-hide-inventory-advanced-collapsible",p)})(),(window.wc=window.wc||{}).productEditor=__webpack_exports__})();