HEX
Server: Apache
System: Linux outside 5.4.8_Algonet_ZeroMAC_0.9.4.8 #6 SMP Mon Feb 3 20:36:07 CET 2020 x86_64
User: server (1002)
PHP: 8.3.20
Disabled: exec,passthru,shell_exec,system,proc_open,popen,curl_multi_exec,parse_ini_file,show_source
Upload Files
File: /home/muoapartman/www/wp-content/plugins/gutenberg/build/edit-navigation/index.min.js
!function(){var e={4184:function(e,t){var n;!function(){"use strict";var a={}.hasOwnProperty;function r(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var o=typeof n;if("string"===o||"number"===o)e.push(n);else if(Array.isArray(n)){if(n.length){var i=r.apply(null,n);i&&e.push(i)}}else if("object"===o)if(n.toString===Object.prototype.toString)for(var l in n)a.call(n,l)&&n[l]&&e.push(l);else e.push(n.toString())}}return e.join(" ")}e.exports?(r.default=r,e.exports=r):void 0===(n=function(){return r}.apply(t,[]))||(e.exports=n)}()}},t={};function n(a){var r=t[a];if(void 0!==r)return r.exports;var o=t[a]={exports:{}};return e[a](o,o.exports,n),o.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};!function(){"use strict";n.r(a),n.d(a,{__unstableCreateMenuPreloadingMiddleware:function(){return rn},initialize:function(){return sn}});var e={};n.r(e),n.d(e,{getNavigationPostForMenu:function(){return x}});var t={};n.r(t),n.d(t,{getNavigationPostForMenu:function(){return D},getSelectedMenuId:function(){return T},hasResolvedNavigationPost:function(){return L},isInserterOpened:function(){return A}});var r={};n.r(r),n.d(r,{saveNavigationPost:function(){return z},setIsInserterOpened:function(){return W},setSelectedMenuId:function(){return V}});var o={};n.r(o),n.d(o,{disableComplementaryArea:function(){return Oe},enableComplementaryArea:function(){return Fe},pinItem:function(){return ze},setFeatureDefaults:function(){return He},setFeatureValue:function(){return je},toggleFeature:function(){return Ge},unpinItem:function(){return Ue}});var i={};n.r(i),n.d(i,{getActiveComplementaryArea:function(){return $e},isFeatureActive:function(){return Ye},isItemPinned:function(){return qe}});var l=window.wp.element,s=window.wp.blocks,c=window.wp.blockLibrary,u=window.wp.data,d=window.wp.coreData,m=window.wp.i18n;const p="root",v="menu",g="root",h="navigationPost",_="core/edit-navigation",E="edit-navigation/menu",f="edit-navigation/block-inspector",b="_blank";var y=(0,u.combineReducers)({selectedMenuId:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_SELECTED_MENU_ID":return t.menuId}return e},blockInserterPanel:function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_IS_INSERTER_OPENED":return t.value}return e}});const w=e=>`navigation-post-${e}`;function S(e){return e.attributes.__internalRecordId}function k(e,t){return{...e,attributes:{...e.attributes||{},__internalRecordId:t}}}const I=e=>["core/navigation-link","core/navigation-submenu"].includes(e.name);var M=window.lodash;function N(e){return e?C(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"id",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"parent";const a=Object.create(null),r=[];for(const n of e)a[n[t]]={...n,children:[]};for(const o of e)o[n]?(a[o[n]]=a[o[n]]||{},a[o[n]].children=a[o[n]].children||[],a[o[n]].children.push(a[o[t]])):r.push(a[o[t]]);return r}(e)):null}function C(e){const t=(0,M.sortBy)(e,"menu_order"),n=t.map((e=>{var t;if("block"===e.type){const[t]=(0,s.parse)(e.content.raw);return t||(0,s.createBlock)("core/freeform",{content:e.content})}const n=B(e),a=null!==(t=e.children)&&void 0!==t&&t.length?C(e.children):[],r=null!=a&&a.length?"core/navigation-submenu":"core/navigation-link";return(0,s.createBlock)(r,n,a)}));return(0,M.zip)(n,t).map((e=>{let[t,n]=e;return k(t,n.id)}))}function B(e){var t;let{title:n,xfn:a,classes:r,attr_title:o,object:i,object_id:l,description:s,url:c,type:u,target:d}=e;return i&&"post_tag"===i&&(i="tag"),{label:(null==n?void 0:n.rendered)||"",...(null===(t=i)||void 0===t?void 0:t.length)&&{type:i},kind:(null==u?void 0:u.replace("_","-"))||"custom",url:c||"",...(null==a?void 0:a.length)&&a.join(" ").trim()&&{rel:a.join(" ").trim()},...(null==r?void 0:r.length)&&r.join(" ").trim()&&{className:r.join(" ").trim()},...(null==o?void 0:o.length)&&{title:o},...l&&"custom"!==i&&{id:l},...(null==s?void 0:s.length)&&{description:s},...d===b&&{opensInNewTab:!0}}}const x=e=>async t=>{let{registry:n,dispatch:a}=t;if(!e)return;const r=P(e);a(R(r));const o=[g,h,r.id];n.dispatch(d.store).startResolution("getEntityRecord",o);const i=function(e){const t=N(e);return(0,s.createBlock)("core/navigation",{orientation:"vertical"},t)}(await n.resolveSelect(d.store).getMenuItems(function(e){return{menus:e,per_page:-1}}(e))),l=P(e,i);a(R(l)),n.dispatch(d.store).finishResolution("getEntityRecord",o)},P=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;const n=w(e);return{id:n,slug:n,status:"draft",type:"page",blocks:t?[t]:[],meta:{menuId:e}}},R=e=>t=>{let{registry:n}=t;n.dispatch(d.store).receiveEntityRecords(g,h,e,{id:e.id},!1)};function T(e){var t;return null!==(t=e.selectedMenuId)&&void 0!==t?t:null}const D=(0,u.createRegistrySelector)((e=>(t,n)=>L(t,n)?e(d.store).getEditedEntityRecord(g,h,w(n)):null)),L=(0,u.createRegistrySelector)((e=>(t,n)=>e(d.store).hasFinishedResolution("getEntityRecord",[g,h,w(n)])));function A(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return!(null==e||!e.blockInserterPanel)}var F=window.wp.notices;const O="core/edit-navigation";function V(e){return{type:"SET_SELECTED_MENU_ID",menuId:e}}const z=e=>async t=>{let{registry:n,dispatch:a}=t;const r=await n.dispatch(d.store).__unstableAcquireStoreLock(O,["savingMenu"],{exclusive:!0});try{const t=e.meta.menuId;await n.dispatch(d.store).saveEditedEntityRecord("root","menu",t);const o=n.select(d.store).getLastEntitySaveError("root","menu",t);if(o)throw new Error(o.message);const i=await a(U(e.blocks[0],t));n.dispatch(d.store).receiveEntityRecords(g,h,e,void 0);const l={...e,blocks:[i]};n.dispatch(d.store).receiveEntityRecords(g,h,l,void 0),n.dispatch(F.store).createSuccessNotice((0,m.__)("Navigation saved."),{type:"snackbar"})}catch(e){const t=e?(0,m.sprintf)(
/* translators: %s: The text of an error message (potentially untranslated). */
(0,m.__)("Unable to save: '%s'"),e.message):(0,m.__)("Unable to save: An error ocurred.");n.dispatch(F.store).createErrorNotice(t,{type:"snackbar"})}finally{n.dispatch(d.store).__unstableReleaseStoreLock(r)}},U=(e,t)=>async n=>{let{dispatch:a,registry:r}=n;const o=await r.resolveSelect(d.store).getMenuItems({menus:t,per_page:-1}),i=await a(G(e)),l=await a(j(i,t)),s=(0,M.difference)(o.map((e=>{let{id:t}=e;return t})),q(l).map(S));return await a(H(s)),l},G=e=>async t=>{let{registry:n}=t;const a=q(e).filter((e=>I(e)&&!S(e))),r=a.map((()=>e=>{let{saveEntityRecord:t}=e;return t("root","menuItem",{title:(0,m.__)("Menu item"),url:"#placeholder",menu_order:1})})),o=await n.dispatch(d.store).__experimentalBatch(r),i=new Map((0,M.zip)(a,o));return Y(e,(e=>i.has(e)?k(e,i.get(e).id):e))},j=(e,t)=>async n=>{let{registry:a}=n;const r=$(e),o=r.filter((e=>{let{block:t}=e;return!I(t)})).map((e=>{let{block:t}=e;return t.name}));o.length&&window.console.warn((0,m.sprintf)(// translators: %s: Name of block (i.e. core/legacy-widget)
(0,m.__)('The following blocks haven\'t been saved because they are not supported: "%s".'),o.join('", "')));const i=r.filter((e=>{let{block:t}=e;return I(t)})).map((e=>{let{block:n,parentBlock:r,childIndex:o}=e;return function(e,t,n,a,r){let o;return(t=(0,M.omit)(t,"menus","meta","_links")).content=(0,M.get)(t.content,"raw",t.content),o=I(e)?(e=>{var t;let{label:n="",url:a="",description:r,rel:o,className:i,title:l,type:s,id:c,kind:u,opensInNewTab:d}=e;return s&&"tag"===s&&(s="post_tag"),{title:n,url:a,...(null==r?void 0:r.length)&&{description:r},...(null==o?void 0:o.length)&&{xfn:null==o?void 0:o.trim().split(" ")},...(null==i?void 0:i.length)&&{classes:null==i?void 0:i.trim().split(" ")},...(null==l?void 0:l.length)&&{attr_title:l},...(null===(t=s)||void 0===t?void 0:t.length)&&{object:s},...(null==u?void 0:u.length)&&{type:null==u?void 0:u.replace("-","_")},...c&&"custom"!==s&&{object_id:c},target:d?b:""}})(e.attributes):{type:"block",content:(0,s.serialize)(e)},{...t,...o,content:o.content||"",id:S(e),menu_order:a+1,menus:r,parent:n||0,status:"publish"}}(n,a.select(d.store).getMenuItem(S(n)),S(r),o,t)})).filter((e=>(a.dispatch(d.store).editEntityRecord("root","menuItem",e.id,e,{undoIgnore:!0}),a.select(d.store).hasEditsForEntityRecord("root","menuItem",e.id)))),l=i.map((e=>t=>{let{saveEditedEntityRecord:n}=t;return n("root","menuItem",e.id)}));return await a.dispatch(d.store).__experimentalBatch(l),i.forEach((e=>{const t=a.select(d.store).getLastEntitySaveError("root","menuItem",e.id);if(t)throw new Error(t.message)})),Y(e,(e=>{if(!I(e))return e;const t=a.select(d.store).getMenuItem(S(e));return k({...e,attributes:B(t)},t.id)}))},H=e=>async t=>{let{registry:n}=t;const a=e.map((e=>async t=>{let{deleteEntityRecord:n}=t;const a=await n("root","menuItem",e,{force:!0});if(!a)throw new Error(e);return a}));return await n.dispatch(d.store).__experimentalBatch(a)};function $(e){return(e.innerBlocks||[]).flatMap(((t,n)=>[{block:t,parentBlock:e,childIndex:n}].concat($(t))))}function q(e){return $(e).map((e=>{let{block:t}=e;return t}))}function Y(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return{...t(e,n,a),innerBlocks:(e.innerBlocks||[]).map(((n,a)=>Y(n,t,e,a)))}}function W(e){return{type:"SET_IS_INSERTER_OPENED",value:e}}const J={reducer:y,selectors:t,resolvers:e,actions:r,persist:["selectedMenuId"],__experimentalUseThunks:!0},K=(0,u.createReduxStore)(O,J);function Q(){return(Q=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}(0,u.registerStore)(O,J);var X=window.wp.hooks,Z=window.wp.compose,ee=window.wp.blockEditor;function te(){return(0,l.createElement)(ee.InnerBlocks.ButtonBlockAppender,{isToggle:!0})}function ne(e){let{blockEdit:t,...n}=e;const a=n.clientId,{noBlockSelected:r,isSelected:o,isImmediateParentOfSelectedBlock:i,selectedBlockHasDescendants:s}=(0,u.useSelect)((e=>{var t;const{getClientIdsOfDescendants:n,hasSelectedInnerBlock:r,getSelectedBlockClientId:o}=e(ee.store),i=r(a,!1),l=o(),s=!(null===(t=n([l]))||void 0===t||!t.length);return{isSelected:l===a,noBlockSelected:!l,isImmediateParentOfSelectedBlock:i,selectedBlockHasDescendants:s}}),[a]),c=!!(r||o||i&&!s)&&te;return(0,l.createElement)(t,Q({},n,{customAppender:c}))}const ae=(0,Z.createHigherOrderComponent)((e=>t=>"core/navigation"!==t.name?(0,l.createElement)(e,t):(0,l.createElement)(ne,Q({blockEdit:e},t))),"withNavigationEditorCustomAppender");var re=window.wp.components,oe=window.wp.primitives,ie=(0,l.createElement)(oe.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)(oe.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"}));function le(e){const{editEntityRecord:t}=(0,u.useDispatch)(d.store),n=[p,v,e],{editedMenu:a,hasLoadedEditedMenu:r}=(0,u.useSelect)((t=>({editedMenu:e&&t(d.store).getEditedEntityRecord(...n),hasLoadedEditedMenu:t(d.store).hasFinishedResolution("getEditedEntityRecord",[...n])})),[e]);return{editedMenu:a,menuEntityData:n,editMenuEntityRecord:t,hasLoadedEditedMenu:r}}function se(e,t){return(0,d.useEntityProp)(p,v,e,t)}const ce=e=>{const t=e("core"),n={per_page:-1};return{menus:t.getMenus(n),hasLoadedMenus:t.hasFinishedResolution("getMenus",[n])}};var ue=window.wp.dom;function de(){const e=(0,u.useSelect)((e=>e(K).getSelectedMenuId()),[]),{setSelectedMenuId:t}=(0,u.useDispatch)(K);return[e,t]}var me=window.wp.apiFetch,pe=n.n(me);const ve=(e,t)=>Object.values(e).filter((e=>{let{menu:n}=e;return n===t})).map((e=>{let{name:t}=e;return t}));var ge=()=>(0,u.useSelect)((e=>{const{getBlockOrder:t}=e(ee.store),n=t()[0];return{navBlockClientId:n,lastNavBlockItemIndex:t(n).length}}),[]);const he=(0,m.__)("(untitled menu)"),_e=(0,l.createContext)();function Ee(){const{menus:e,isResolvingMenus:t,hasResolvedMenus:n}=(0,u.useSelect)((e=>{const{getMenus:t,isResolving:n,hasFinishedResolution:a}=e(d.store),r=[{per_page:-1}];return{menus:t(...r),isResolvingMenus:n("getMenus",r),hasResolvedMenus:a("getMenus",r)}}),[]);return{menus:e,isResolvingMenus:t,hasResolvedMenus:n,hasMenus:!(!n||null==e||!e.length)}}function fe(e){const{menuItems:t,hasResolvedMenuItems:n}=(0,u.useSelect)((t=>{const{getMenuItems:n,hasFinishedResolution:a}=t(d.store),r=void 0!==e,o=r?[{menus:e,per_page:-1}]:void 0;return{menuItems:r?n(...o):void 0,hasResolvedMenuItems:!!r&&a("getMenuItems",o)}}),[e]);return{menuItems:t,hasResolvedMenuItems:n}}function be(){const{pages:e,isResolvingPages:t,hasResolvedPages:n}=(0,u.useSelect)((e=>{const{getEntityRecords:t,isResolving:n,hasFinishedResolution:a}=e(d.store),r=["postType","page",{parent:0,order:"asc",orderby:"id",per_page:-1}];return{pages:t(...r)||null,isResolvingPages:n("getEntityRecords",r),hasResolvedPages:a("getEntityRecords",r)}}),[]);return{pages:e,isResolvingPages:t,hasResolvedPages:n,hasPages:!(!n||null==e||!e.length)}}const ye={variant:"tertiary"},we={position:"bottom center"};var Se=(0,l.forwardRef)((function(e,t){let{onCreate:n}=e;const[a,r]=(0,l.useState)(),[o,i]=(0,l.useState)(!1),[c]=de(),[u]=se("name",c),{isResolvingPages:d,menus:p,isResolvingMenus:v,menuItems:g,hasResolvedMenuItems:h,pages:_,hasPages:E,hasMenus:f}=(b=a,{...be(),...Ee(),...fe(b)});var b;const y=d||v,w=(0,l.useCallback)((()=>{const{innerBlocks:e}=N(g);n(e,!0)}),[g,N,n]);(0,l.useEffect)((()=>{o&&h&&(w(),i(!1))}),[o,h]);const S=null==p?void 0:p.filter((e=>e.id!==c)),k=!(null==S||!S.length);return(0,l.createElement)(re.Placeholder,{className:"edit-navigation-block-placeholder",label:u,instructions:(0,m.__)("This menu is empty. You can start blank and choose what to add, add your existing pages, or add the content of another menu.")},(0,l.createElement)("div",{className:"edit-navigation-block-placeholder__controls"},y&&(0,l.createElement)("div",{ref:t},(0,l.createElement)(re.Spinner,null)),!y&&(0,l.createElement)("div",{ref:t,className:"edit-navigation-block-placeholder__actions"},(0,l.createElement)(re.Button,{variant:"tertiary",onClick:()=>{n([])}},(0,m.__)("Start blank")),E?(0,l.createElement)(re.Button,{variant:f?"tertiary":"primary",onClick:()=>{const e=function(e){return null!=e&&e.length?e.map((e=>{let{title:t,type:n,link:a,id:r}=e;return(0,s.createBlock)("core/navigation-link",{type:n,id:r,url:a,label:t.rendered?t.rendered:(0,m.__)("(no title)"),opensInNewTab:!1})})):null}(_);n(e,!0)}},(0,m.__)("Add all pages")):void 0,k?(0,l.createElement)(re.DropdownMenu,{text:(0,m.__)("Copy existing menu"),icon:ie,toggleProps:ye,popoverProps:we},(e=>{let{onClose:t}=e;return(0,l.createElement)(re.MenuGroup,null,S.map((e=>(0,l.createElement)(re.MenuItem,{onClick:()=>{r(e.id),h?w():i(!0)},onClose:t,key:e.id},e.name))))})):void 0)))}));const ke=(0,Z.createHigherOrderComponent)((e=>t=>"core/navigation"!==t.name?(0,l.createElement)(e,t):(0,l.createElement)(e,Q({},t,{customPlaceholder:Se}))),"withNavigationEditorPlaceholder");var Ie=n(4184),Me=n.n(Ie),Ne=(0,l.createElement)(oe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(oe.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})),Ce=(0,l.createElement)(oe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(oe.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"})),Be=(0,l.createElement)(oe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(oe.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"})),xe=window.wp.viewport,Pe=(0,l.createElement)(oe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(oe.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"}));const Re=(0,u.combineReducers)({features(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if("SET_FEATURE_DEFAULTS"===t.type){const{scope:n,defaults:a}=t;return{...e,[n]:{...e[n],...a}}}return e}}),Te=(0,u.combineReducers)({features(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if("SET_FEATURE_VALUE"===t.type){const{scope:n,featureName:a,value:r}=t;return{...e,[n]:{...e[n],[a]:r}}}return e}}),De=(0,u.combineReducers)({singleEnableItems:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,itemType:n,scope:a,item:r}=arguments.length>1?arguments[1]:void 0;return"SET_SINGLE_ENABLE_ITEM"===t&&n&&a?{...e,[n]:{...e[n],[a]:r||null}}:e},multipleEnableItems:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,itemType:n,scope:a,item:r,isEnable:o}=arguments.length>1?arguments[1]:void 0;if("SET_MULTIPLE_ENABLE_ITEM"!==t||!n||!a||!r||(0,M.get)(e,[n,a,r])===o)return e;const i=e[n]||{},l=i[a]||{};return{...e,[n]:{...i,[a]:{...l,[r]:o||!1}}}}});var Le=(0,u.combineReducers)({enableItems:De,preferenceDefaults:Re,preferences:Te});function Ae(e,t,n){return{type:"SET_SINGLE_ENABLE_ITEM",itemType:e,scope:t,item:n}}function Fe(e,t){return Ae("complementaryArea",e,t)}function Oe(e){return Ae("complementaryArea",e,void 0)}function Ve(e,t,n,a){return{type:"SET_MULTIPLE_ENABLE_ITEM",itemType:e,scope:t,item:n,isEnable:a}}function ze(e,t){return Ve("pinnedItems",e,t,!0)}function Ue(e,t){return Ve("pinnedItems",e,t,!1)}function Ge(e,t){return function(n){let{select:a,dispatch:r}=n;const o=a.isFeatureActive(e,t);r.setFeatureValue(e,t,!o)}}function je(e,t,n){return{type:"SET_FEATURE_VALUE",scope:e,featureName:t,value:!!n}}function He(e,t){return{type:"SET_FEATURE_DEFAULTS",scope:e,defaults:t}}function $e(e,t){return function(e,t,n){return(0,M.get)(e.enableItems.singleEnableItems,["complementaryArea",n])}(e,0,t)}function qe(e,t,n){return!1!==function(e,t,n,a){return(0,M.get)(e.enableItems.multipleEnableItems,["pinnedItems",n,a])}(e,0,t,n)}function Ye(e,t,n){var a,r;const o=null===(a=e.preferences.features[t])||void 0===a?void 0:a[n];return!!(void 0!==o?o:null===(r=e.preferenceDefaults.features[t])||void 0===r?void 0:r[n])}const We="core/interface",Je=(0,u.createReduxStore)(We,{reducer:Le,actions:o,selectors:i,persist:["enableItems","preferences"],__experimentalUseThunks:!0});(0,u.registerStore)(We,{reducer:Le,actions:o,selectors:i,persist:["enableItems","preferences"],__experimentalUseThunks:!0});var Ke=window.wp.plugins,Qe=(0,Ke.withPluginContext)(((e,t)=>({icon:t.icon||e.icon,identifier:t.identifier||`${e.name}/${t.name}`}))),Xe=Qe((function(e){let{as:t=re.Button,scope:n,identifier:a,icon:r,selectedIcon:o,...i}=e;const s=t,c=(0,u.useSelect)((e=>e(Je).getActiveComplementaryArea(n)===a),[a]),{enableComplementaryArea:d,disableComplementaryArea:m}=(0,u.useDispatch)(Je);return(0,l.createElement)(s,Q({icon:o&&c?o:r,onClick:()=>{c?m(n):d(n,a)}},(0,M.omit)(i,["name"])))})),Ze=e=>{let{smallScreenTitle:t,children:n,className:a,toggleButtonProps:r}=e;const o=(0,l.createElement)(Xe,Q({icon:Pe},r));return(0,l.createElement)(l.Fragment,null,(0,l.createElement)("div",{className:"components-panel__header interface-complementary-area-header__small"},t&&(0,l.createElement)("span",{className:"interface-complementary-area-header__small-title"},t),o),(0,l.createElement)("div",{className:Me()("components-panel__header","interface-complementary-area-header",a),tabIndex:-1},n,o))};function et(e){let{name:t,as:n=re.Button,onClick:a,...r}=e;return(0,l.createElement)(re.Fill,{name:t},(e=>{let{onClick:t}=e;return(0,l.createElement)(n,Q({onClick:a||t?function(){(a||M.noop)(...arguments),(t||M.noop)(...arguments)}:void 0},r))}))}et.Slot=function(e){let{name:t,as:n=re.ButtonGroup,fillProps:a={},bubblesVirtually:r,...o}=e;return(0,l.createElement)(re.Slot,{name:t,bubblesVirtually:r,fillProps:a},(e=>{if((0,M.isEmpty)(l.Children.toArray(e)))return null;const t=[];l.Children.forEach(e,(e=>{let{props:{__unstableExplicitMenuItem:n,__unstableTarget:a}}=e;a&&n&&t.push(a)}));const a=l.Children.map(e,(e=>!e.props.__unstableExplicitMenuItem&&t.includes(e.props.__unstableTarget)?null:e));return(0,l.createElement)(n,o,a)}))};var tt=et;const nt=e=>(0,l.createElement)(re.MenuItem,(0,M.omit)(e,["__unstableExplicitMenuItem","__unstableTarget"]));function at(e){let{scope:t,target:n,__unstableExplicitMenuItem:a,...r}=e;return(0,l.createElement)(Xe,Q({as:e=>(0,l.createElement)(tt,Q({__unstableExplicitMenuItem:a,__unstableTarget:`${t}/${n}`,as:nt,name:`${t}/plugin-more-menu`},e)),role:"menuitemcheckbox",selectedIcon:Ne,name:n,scope:t},r))}function rt(e){let{scope:t,...n}=e;return(0,l.createElement)(re.Fill,Q({name:`PinnedItems/${t}`},n))}rt.Slot=function(e){let{scope:t,className:n,...a}=e;return(0,l.createElement)(re.Slot,Q({name:`PinnedItems/${t}`},a),(e=>!(0,M.isEmpty)(e)&&(0,l.createElement)("div",{className:Me()(n,"interface-pinned-items")},e)))};var ot=rt;function it(e){let{scope:t,children:n,className:a}=e;return(0,l.createElement)(re.Fill,{name:`ComplementaryArea/${t}`},(0,l.createElement)("div",{className:a},n))}const lt=Qe((function(e){let{children:t,className:n,closeLabel:a=(0,m.__)("Close plugin"),identifier:r,header:o,headerClassName:i,icon:s,isPinnable:c=!0,panelClassName:d,scope:p,name:v,smallScreenTitle:g,title:h,toggleShortcut:_,isActiveByDefault:E,showIconLabels:f=!1}=e;const{isActive:b,isPinned:y,activeArea:w,isSmall:S,isLarge:k}=(0,u.useSelect)((e=>{const{getActiveComplementaryArea:t,isItemPinned:n}=e(Je),a=t(p);return{isActive:a===r,isPinned:n(p,r),activeArea:a,isSmall:e(xe.store).isViewportMatch("< medium"),isLarge:e(xe.store).isViewportMatch("large")}}),[r,p]);!function(e,t,n,a,r){const o=(0,l.useRef)(!1),i=(0,l.useRef)(!1),{enableComplementaryArea:s,disableComplementaryArea:c}=(0,u.useDispatch)(Je);(0,l.useEffect)((()=>{a&&r&&!o.current?(c(e),i.current=!0):i.current&&!r&&o.current?(i.current=!1,s(e,t)):i.current&&n&&n!==t&&(i.current=!1),r!==o.current&&(o.current=r)}),[a,r,e,t,n])}(p,r,w,b,S);const{enableComplementaryArea:I,disableComplementaryArea:M,pinItem:N,unpinItem:C}=(0,u.useDispatch)(Je);return(0,l.useEffect)((()=>{E&&void 0===w&&!S&&I(p,r)}),[w,E,p,r,S]),(0,l.createElement)(l.Fragment,null,c&&(0,l.createElement)(ot,{scope:p},y&&(0,l.createElement)(Xe,{scope:p,identifier:r,isPressed:b&&(!f||k),"aria-expanded":b,label:h,icon:f?Ne:s,showTooltip:!f,variant:f?"tertiary":void 0})),v&&c&&(0,l.createElement)(at,{target:v,scope:p,icon:s},h),b&&(0,l.createElement)(it,{className:Me()("interface-complementary-area",n),scope:p},(0,l.createElement)(Ze,{className:i,closeLabel:a,onClose:()=>M(p),smallScreenTitle:g,toggleButtonProps:{label:a,shortcut:_,scope:p,identifier:r}},o||(0,l.createElement)(l.Fragment,null,(0,l.createElement)("strong",null,h),c&&(0,l.createElement)(re.Button,{className:"interface-complementary-area__pin-unpin-item",icon:y?Ce:Be,label:y?(0,m.__)("Unpin from toolbar"):(0,m.__)("Pin to toolbar"),onClick:()=>(y?C:N)(p,r),isPressed:y,"aria-expanded":y}))),(0,l.createElement)(re.Panel,{className:d},t)))}));lt.Slot=function(e){let{scope:t,...n}=e;return(0,l.createElement)(re.Slot,Q({name:`ComplementaryArea/${t}`},n))};var st=lt,ct=(0,l.forwardRef)((function(e,t){let{footer:n,header:a,sidebar:r,secondarySidebar:o,notices:i,content:s,drawer:c,actions:u,labels:d,className:p,shortcuts:v}=e;const g=(0,re.__unstableUseNavigateRegions)(v);!function(e){(0,l.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 h={
/* translators: accessibility text for the nav bar landmark region. */
drawer:(0,m.__)("Drawer"),
/* translators: accessibility text for the top bar landmark region. */
header:(0,m.__)("Header"),
/* translators: accessibility text for the content landmark region. */
body:(0,m.__)("Content"),
/* translators: accessibility text for the secondary sidebar landmark region. */
secondarySidebar:(0,m.__)("Block Library"),
/* translators: accessibility text for the settings landmark region. */
sidebar:(0,m.__)("Settings"),
/* translators: accessibility text for the publish landmark region. */
actions:(0,m.__)("Publish"),
/* translators: accessibility text for the footer landmark region. */
footer:(0,m.__)("Footer"),...d};return(0,l.createElement)("div",Q({},g,{ref:(0,Z.useMergeRefs)([t,g.ref]),className:Me()(p,"interface-interface-skeleton",g.className,!!n&&"has-footer")}),!!c&&(0,l.createElement)("div",{className:"interface-interface-skeleton__drawer",role:"region","aria-label":h.drawer,tabIndex:"-1"},c),(0,l.createElement)("div",{className:"interface-interface-skeleton__editor"},!!a&&(0,l.createElement)("div",{className:"interface-interface-skeleton__header",role:"region","aria-label":h.header,tabIndex:"-1"},a),(0,l.createElement)("div",{className:"interface-interface-skeleton__body"},!!o&&(0,l.createElement)("div",{className:"interface-interface-skeleton__secondary-sidebar",role:"region","aria-label":h.secondarySidebar,tabIndex:"-1"},o),!!i&&(0,l.createElement)("div",{className:"interface-interface-skeleton__notices"},i),(0,l.createElement)("div",{className:"interface-interface-skeleton__content",role:"region","aria-label":h.body,tabIndex:"-1"},s),!!r&&(0,l.createElement)("div",{className:"interface-interface-skeleton__sidebar",role:"region","aria-label":h.sidebar,tabIndex:"-1"},r),!!u&&(0,l.createElement)("div",{className:"interface-interface-skeleton__actions",role:"region","aria-label":h.actions,tabIndex:"-1"},u))),!!n&&(0,l.createElement)("div",{className:"interface-interface-skeleton__footer",role:"region","aria-label":h.footer,tabIndex:"-1"},n))})),ut=(0,l.createElement)(oe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(oe.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"}));function dt(e){let{as:t=re.DropdownMenu,className:n,label:
/* translators: button label text should, if possible, be under 16 characters. */
a=(0,m.__)("Options"),popoverProps:r,toggleProps:o,children:i}=e;return(0,l.createElement)(t,{className:Me()("interface-more-menu-dropdown",n),icon:ut,label:a,popoverProps:{position:"bottom left",...r,className:Me()("interface-more-menu-dropdown__content",null==r?void 0:r.className)},toggleProps:{tooltipPosition:"bottom",...o}},(e=>i(e)))}var mt=window.wp.htmlEntities;function pt(){const{enableComplementaryArea:e}=(0,u.useDispatch)(Je),[t]=de(),[n]=se("name",t),[,a]=(0,l.useContext)(_e),r=(0,mt.decodeEntities)(null!=n?n:he);return(0,l.createElement)(ee.BlockControls,null,(0,l.createElement)(re.ToolbarGroup,null,(0,l.createElement)(re.ToolbarButton,{"aria-label":(0,m.sprintf)(// translators: %s: the name of a menu.
(0,m.__)("Edit menu name: %s"),r),onClick:()=>{e(_,E),a(!0)}},(0,l.createElement)(re.__experimentalText,{limit:24,ellipsizeMode:"tail",truncate:!0},r))))}const vt=(0,Z.createHigherOrderComponent)((e=>t=>"core/navigation"!==t.name?(0,l.createElement)(e,t):(0,l.createElement)(l.Fragment,null,(0,l.createElement)(pt,null),(0,l.createElement)(e,t))),"withMenuName");function gt(e,t){return["core/navigation","core/navigation-link","core/navigation-submenu"].includes(t)||(0,M.set)(e,["supports","inserter"],!1),e}const ht=(0,Z.createHigherOrderComponent)((e=>t=>"core/navigation"!==t.name?(0,l.createElement)(e,t):(0,l.createElement)(e,Q({},t,{hasSubmenuIndicatorSetting:!1,hasItemJustificationControls:!1,hasColorSettings:!1}))),"removeNavigationBlockEditUnsupportedFeatures");function _t(e,t){return"core/navigation"!==t?e:{...e,supports:{customClassName:!1,html:!1,inserter:!0},variations:void 0}}var Et=window.wp.keyboardShortcuts,ft=(0,re.withNotices)((function(e){let{className:t,onCreate:n,titleText:a,helpText:r,focusInputOnMount:o=!1,noticeUI:i,noticeOperations:s}=e;const c=(0,Z.useFocusOnMount)(o),[g,h]=(0,l.useState)(""),[_,E]=(0,l.useState)(!1),{createInfoNotice:f}=(0,u.useDispatch)(F.store),{saveMenu:b}=(0,u.useDispatch)(d.store),{createErrorNotice:y,removeAllNotices:w}=s,S=(0,u.useSelect)((e=>e(d.store).getLastEntitySaveError(p,v)),[]);return(0,l.useEffect)((()=>{S&&y((0,ue.__unstableStripHTML)(null==S?void 0:S.message))}),[S]),(0,l.createElement)("form",{className:Me()("edit-navigation-add-menu",t),onSubmit:async e=>{if(e.preventDefault(),!g.length||_)return;E(!0),w();const t=await b({name:g});E(!1),t&&(f((0,m.__)("Menu created"),{type:"snackbar",isDismissible:!0}),n&&n(t.id))}},i,a&&(0,l.createElement)("h3",{className:"edit-navigation-add-menu__title"},a),(0,l.createElement)(re.TextControl,{ref:c,label:(0,m.__)("Menu name"),value:g,onChange:h,help:r}),(0,l.createElement)(re.Button,{className:"edit-navigation-add-menu__create-menu-button",type:"submit",variant:"primary",disabled:!g.length,isBusy:_,"aria-disabled":!g.length||_},(0,m.__)("Create menu")))}));function bt(e){let{menus:t,selectedMenuId:n,onSelectMenu:a=M.noop}=e;const[r,o]=(0,l.useState)(!1),i=()=>o(!1);return(0,l.createElement)(l.Fragment,null,(0,l.createElement)(re.MenuGroup,null,(0,l.createElement)(re.MenuItemsChoice,{value:n,onSelect:a,choices:t.map((e=>{let{id:t,name:n}=e;return{value:t,label:(0,mt.decodeEntities)(n),"aria-label":(0,m.sprintf)(
/* translators: %s: The name of a menu. */
(0,m.__)("Switch to '%s'"),n)}}))})),(0,l.createElement)(re.MenuGroup,{hideSeparator:!0},(0,l.createElement)(re.MenuItem,{className:"edit-navigation-menu-switcher__new-button",onClick:()=>o(!0)},(0,m.__)("Create a new menu")),r&&(0,l.createElement)(re.Modal,{title:(0,m.__)("Create a new menu"),className:"edit-navigation-menu-switcher__modal",onRequestClose:i},(0,l.createElement)(ft,{onCreate:e=>{i(),a(e)},helpText:(0,m.__)("A short descriptive name for your menu.")}))))}function yt(e){let{onCreate:t,onSelectMenu:n,menus:a}=e;const r=(null==a?void 0:a.length)>0;return(0,l.createElement)("div",{className:"edit-navigation-empty-state"},r&&(0,l.createElement)("h4",null,(0,m.__)("Choose a menu to edit:")),(0,l.createElement)(re.Card,null,(0,l.createElement)(re.CardBody,null,r?(0,l.createElement)(re.NavigableMenu,null,(0,l.createElement)(bt,{onSelectMenu:n,menus:a})):(0,l.createElement)(ft,{onCreate:t,titleText:(0,m.__)("Create your first menu"),helpText:(0,m.__)("A short descriptive name for your menu."),focusInputOnMount:!0}))))}class wt extends l.Component{constructor(){super(...arguments),this.reboot=this.reboot.bind(this),this.state={error:null}}componentDidCatch(e){this.setState({error:e})}reboot(){this.props.onError&&this.props.onError()}render(){const{error:e}=this.state;return e?(0,l.createElement)(ee.Warning,{className:"navigation-editor-error-boundary",actions:[(0,l.createElement)(re.Button,{key:"recovery",onClick:this.reboot,variant:"secondary"},(0,m.__)("Attempt Recovery"))]},(0,m.__)("The navigation editor has encountered an unexpected error.")):this.props.children}}var St=wt;function kt(e){let{saveBlocks:t}=e;(0,Et.useShortcut)("core/edit-navigation/save-menu",(e=>{e.preventDefault(),t()}));const{redo:n,undo:a}=(0,u.useDispatch)(d.store);return(0,Et.useShortcut)("core/edit-navigation/undo",(e=>{a(),e.preventDefault()})),(0,Et.useShortcut)("core/edit-navigation/redo",(e=>{n(),e.preventDefault()})),null}kt.Register=function(){const{registerShortcut:e}=(0,u.useDispatch)(Et.store);return(0,l.useEffect)((()=>{e({name:"core/edit-navigation/save-menu",category:"global",description:(0,m.__)("Save the navigation currently being edited."),keyCombination:{modifier:"primary",character:"s"}}),e({name:"core/edit-navigation/undo",category:"global",description:(0,m.__)("Undo your last changes."),keyCombination:{modifier:"primary",character:"z"}}),e({name:"core/edit-navigation/redo",category:"global",description:(0,m.__)("Redo your last undo."),keyCombination:{modifier:"primaryShift",character:"z"}})}),[e]),null};var It=kt,Mt=(0,l.createElement)(oe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(oe.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"}));function Nt(e){let{sidebarName:t}=e;const{enableComplementaryArea:n}=(0,u.useDispatch)(Je),[a,r]=t===E?// translators: ARIA label for the Menu sidebar tab, selected.
[(0,m.__)("Menu (selected)"),"is-active"]:// translators: ARIA label for the Menu Settings Sidebar tab, not selected.
[(0,m.__)("Menu"),""],[o,i]=t===f?// translators: ARIA label for the Block Settings Sidebar tab, selected.
[(0,m.__)("Block (selected)"),"is-active"]:// translators: ARIA label for the Block Settings Sidebar tab, not selected.
[(0,m.__)("Block"),""];return(0,l.createElement)("ul",null,(0,l.createElement)("li",null,(0,l.createElement)(re.Button,{onClick:()=>n(_,E),className:`edit-navigation-sidebar__panel-tab ${r}`,"aria-label":a,"data-label":(0,m.__)("Menu")},// translators: Text label for the Menu Settings Sidebar tab.
(0,m.__)("Menu"))),(0,l.createElement)("li",null,(0,l.createElement)(re.Button,{onClick:()=>n(_,f),className:`edit-navigation-sidebar__panel-tab ${i}`,"aria-label":o,"data-label":(0,m.__)("Block")},// translators: Text label for the Block Settings Sidebar tab.
(0,m.__)("Block"))))}function Ct(){const[e,t]=(0,l.useContext)(_e),[n]=de(),[a,r]=se("name",n),o=(0,l.useRef)();return(0,l.useEffect)((()=>{e&&o.current.focus()}),[e]),(0,l.createElement)(re.TextControl,{ref:o,help:(0,m.__)("A short, descriptive name used to refer to this menu elsewhere."),label:(0,m.__)("Name"),onBlur:()=>t(!1),className:"edit-navigation-name-editor__text-control",value:(0,mt.decodeEntities)(a||""),onChange:r})}function Bt(e){let{menuId:t}=e;const[n,a]=se("auto_add",t);return(0,l.createElement)(re.ToggleControl,{label:(0,m.__)("Add new pages"),help:(0,m.__)("Automatically add published top-level pages to this menu."),checked:null!=n&&n,onChange:a})}function xt(e){let{menuId:t}=e;return(0,l.createElement)(re.PanelBody,{title:(0,m.__)("Menu settings")},(0,l.createElement)(Ct,null),(0,l.createElement)(Bt,{menuId:t}))}function Pt(e){let{menus:t,selectedMenuId:n,onSelectMenu:a}=e;const{menuLocations:r,assignMenuToLocation:o,toggleMenuLocationAssignment:i}=function(){const[e,t]=(0,l.useState)(null),[n]=de(),{editMenuEntityRecord:a,menuEntityData:r}=le(n);(0,l.useEffect)((()=>{let e=!0;return(async()=>{const n=await pe()({method:"GET",path:"/wp/v2/menu-locations"});e&&t(n)})(),()=>e=!1}),[]);const o=(0,l.useCallback)((async(n,o)=>{const i=e[n].menu,l=(0,M.merge)(e,{[n]:{menu:o}});t(l),a(...r,{locations:ve(l,o||i)})}),[e]);return{menuLocations:(0,l.useMemo)((()=>Object.values(e||{})),[e]),assignMenuToLocation:o,toggleMenuLocationAssignment:(t,n)=>{const a=e[t].menu===n?0:n;o(t,a)}}}(),[s,c]=(0,l.useState)(!1),d=()=>c(!1),{createSuccessNotice:p,createErrorNotice:v}=(0,u.useDispatch)(F.store);if(!r||null==t||!t.length)return(0,l.createElement)(re.Spinner,null);if(!r.length)return(0,l.createElement)(re.PanelBody,{title:(0,m.__)("Theme locations")},(0,l.createElement)("p",null,(0,m.__)("There are no available menu locations.")));const g=(0,m.sprintf)(// translators: Number of available theme locations.
(0,m.__)("Your current theme provides %d different locations to place menu."),r.length),h=(0,m.sprintf)(// translators: Number of available theme locations.
(0,m.__)("Your current theme supports %d different locations. Select which menu appears in each location."),r.length),_=r.map((e=>{let{name:a,description:r,menu:o}=e;const s=t.filter((e=>{let{id:t}=e;return![0,n].includes(t)})).find((e=>{let{id:t}=e;return t===o}));return(0,l.createElement)("li",{key:a,className:"edit-navigation-manage-locations__checklist-item"},(0,l.createElement)(re.CheckboxControl,{className:"edit-navigation-manage-locations__menu-location-checkbox",checked:o===n,onChange:()=>i(a,n),label:r,help:s&&(0,m.sprintf)(// translators: menu name.
(0,m.__)("Currently using %s"),(0,mt.decodeEntities)(s.name))}))})),E=r.map((e=>(0,l.createElement)("div",{key:e.name,className:"edit-navigation-manage-locations__menu-entry"},(0,l.createElement)(re.SelectControl,{key:e.name,className:"edit-navigation-manage-locations__select-menu",label:e.description,labelPosition:"top",value:(0,mt.decodeEntities)(e.menu),options:[{value:0,label:(0,m.__)("Select a Menu"),key:0},...t.map((e=>{let{id:t,name:n}=e;return{key:t,value:t,label:(0,mt.decodeEntities)(n)}}))],onChange:t=>{o(e.name,Number(t))}}),(0,l.createElement)(re.Button,{variant:"secondary",style:{visibility:e.menu?"visible":"hidden"},className:"edit-navigation-manage-locations__edit-button",onClick:()=>(d(),a(e.menu))},(0,m.__)("Edit")))));return(0,l.createElement)(re.PanelBody,{title:(0,m.__)("Theme locations")},(0,l.createElement)("div",{className:"edit-navigation-manage-locations__theme-location-text-main"},g),(0,l.createElement)("ul",{className:"edit-navigation-manage-locations__checklist"},_),(0,l.createElement)(re.Button,{variant:"secondary",className:"edit-navigation-manage-locations__open-menu-locations-modal-button","aria-expanded":s,onClick:()=>c(!0)},(0,m.__)("Manage locations")),s&&(0,l.createElement)(re.Modal,{className:"edit-navigation-manage-locations__modal",title:(0,m.__)("Manage locations"),onRequestClose:d},(0,l.createElement)("div",{className:"edit-navigation-manage-locations__theme-location-text-modal"},h),E,(0,l.createElement)(re.Button,{className:"edit-navigation-manage-locations__save-button",variant:"primary",onClick:async()=>{const e="POST",n=t.map((t=>{let{id:n}=t;const a=r.filter((e=>e.menu===n)).map((e=>e.name));return{path:`/wp/v2/menus/${n}`,body:{locations:a},method:e}}));if(!(a=await pe()({path:"batch/v1",data:{validation:"require-all-validate",requests:n},method:e})).failed&&1>a.responses.filter((e=>200>e.status||300<=e.status)).length)return p((0,m.__)("Menu locations have been updated."),{type:"snackbar"}),void d();var a;v((0,m.__)("An error occurred while trying to update menu locations."),{type:"snackbar"})}},(0,m.__)("Update"))))}function Rt(e){let{onDeleteMenu:t,isMenuBeingDeleted:n}=e;const[a,r]=(0,l.useState)(!1);return(0,l.createElement)(re.PanelBody,null,(0,l.createElement)(l.Fragment,null,(0,l.createElement)(re.Button,{className:"edit-navigation-inspector-additions__delete-menu-button",variant:"secondary",isDestructive:!0,isBusy:n,onClick:()=>{r(!0)}},(0,m.__)("Delete menu")),(0,l.createElement)(re.__experimentalConfirmDialog,{isOpen:a,onConfirm:()=>{r(!1),t()},onCancel:()=>r(!1)},(0,m.__)("Are you sure you want to delete this navigation? This action cannot be undone."))))}function Tt(e){let{menuId:t,menus:n,isMenuBeingDeleted:a,onDeleteMenu:r,onSelectMenu:o}=e;const i=(0,Z.useViewportMatch)("medium"),{sidebar:s,hasBlockSelection:c,hasSidebarEnabled:d}=(0,u.useSelect)((e=>{const t=e(Je).getActiveComplementaryArea(_),n=[E,f].includes(t);return{sidebar:t,hasBlockSelection:!!e(ee.store).getBlockSelectionStart(),hasSidebarEnabled:n}}),[]),{enableComplementaryArea:p}=(0,u.useDispatch)(Je);(0,l.useEffect)((()=>{d&&p(_,c?f:E)}),[c,d]);let v=s;return d||(v=c?f:E),(0,l.createElement)(st,{className:"edit-navigation-sidebar"
/* translators: button label text should, if possible, be under 16 characters. */,title:(0,m.__)("Settings"),closeLabel:(0,m.__)("Close settings"),scope:_,identifier:v,icon:Mt,isActiveByDefault:i,header:(0,l.createElement)(Nt,{sidebarName:v}),headerClassName:"edit-navigation-sidebar__panel-tabs",isPinnable:!0},v===E&&(0,l.createElement)(l.Fragment,null,(0,l.createElement)(xt,{menuId:t}),(0,l.createElement)(Pt,{menus:n,selectedMenuId:t,onSelectMenu:o}),(0,l.createElement)(Rt,{onDeleteMenu:r,isMenuBeingDeleted:a})),v===f&&(0,l.createElement)(ee.BlockInspector,null))}function Dt(e){let{menus:t,isLoading:n}=e;const[a,r]=de(),[o]=se("name",a),i=(0,l.useRef)();return n?(0,l.createElement)("div",{className:"edit-navigation-menu-actions"},(0,m.__)("Loading…")):(0,l.createElement)("div",{className:"edit-navigation-menu-actions"},(0,l.createElement)("div",{ref:i,className:"edit-navigation-menu-actions__subtitle-wrapper"},(0,l.createElement)(re.__experimentalText,{size:"body",className:"edit-navigation-menu-actions__subtitle",as:"h2",limit:24,ellipsizeMode:"tail",truncate:!0},(0,mt.decodeEntities)(o)),(0,l.createElement)(re.DropdownMenu,{icon:ie,toggleProps:{label:(0,m.__)("Switch menu"),className:"edit-navigation-menu-actions__switcher-toggle",showTooltip:!1,__experimentalIsFocusable:!0},popoverProps:{className:"edit-navigation-menu-actions__switcher-dropdown",position:"bottom center",anchorRef:i.current}},(e=>{let{onClose:n}=e;return(0,l.createElement)(bt,{menus:t,selectedMenuId:a,onSelectMenu:e=>{r(e),n()}})}))))}function Lt(){const[e,t]=(0,l.useState)(!1),[,n]=de();return(0,l.createElement)(l.Fragment,null,(0,l.createElement)(re.Button,{variant:"tertiary",onClick:()=>t(!0)},(0,m.__)("New menu")),e&&(0,l.createElement)(re.Modal,{title:(0,m.__)("Create a new menu"),className:"edit-navigation-menu-switcher__modal",onRequestClose:()=>t(!1)},(0,l.createElement)(ft,{helpText:(0,m.__)("A short descriptive name for your menu."),onCreate:e=>{t(!1),n(e)}})))}function At(e){let{navigationPost:t}=e;const{isDirty:n}=(0,u.useSelect)((e=>{const{__experimentalGetDirtyEntityRecords:t}=e(d.store);return{isDirty:t().length>0}}),[]),{saveNavigationPost:a}=(0,u.useDispatch)(K),r=!n||!t;return(0,l.createElement)(re.Button,{className:"edit-navigation-toolbar__save-button",variant:"primary",onClick:()=>{a(t)},disabled:r},(0,m.__)("Save"))}var Ft=(0,l.createElement)(oe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(oe.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"})),Ot=(0,l.createElement)(oe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(oe.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"})),Vt=window.wp.keycodes;function zt(){const e=(0,u.useSelect)((e=>e(d.store).hasUndo()),[]),{undo:t}=(0,u.useDispatch)(d.store);return(0,l.createElement)(re.ToolbarButton,{icon:(0,m.isRTL)()?Ot:Ft,label:(0,m.__)("Undo"),shortcut:Vt.displayShortcut.primary("z"),"aria-disabled":!e,onClick:e?t:void 0})}function Ut(){const e=(0,u.useSelect)((e=>e(d.store).hasRedo()),[]),{redo:t}=(0,u.useDispatch)(d.store);return(0,l.createElement)(re.ToolbarButton,{icon:(0,m.isRTL)()?Ft:Ot,label:(0,m.__)("Redo"),shortcut:Vt.displayShortcut.primaryShift("z"),"aria-disabled":!e,onClick:e?t:void 0})}var Gt=(0,l.createElement)(oe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(oe.Path,{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"})),jt=function(){const{navBlockClientId:e}=ge(),{isInserterOpened:t,hasInserterItems:n}=(0,u.useSelect)((t=>({hasInserterItems:t(ee.store).hasInserterItems(e),isInserterOpened:t(K).isInserterOpened()})),[e]),{setIsInserterOpened:a}=(0,u.useDispatch)(K);return(0,l.createElement)(re.ToolbarItem,{as:re.Button,className:"edit-navigation-header-inserter-toggle",variant:"primary",isPressed:t,onMouseDown:e=>{e.preventDefault()},onClick:()=>a(!t),icon:Gt
/* translators: button label text should, if possible, be under 16
    		characters. */,label:(0,m._x)("Toggle block inserter","Generic label for block inserter button"),disabled:!n})},Ht=(0,l.createElement)(oe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(oe.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"}));const{Fill:$t,Slot:qt}=(0,re.createSlotFill)("EditNavigationToolsMoreMenuGroup");$t.Slot=e=>{let{fillProps:t}=e;return(0,l.createElement)(qt,{fillProps:t},(e=>e))};var Yt=$t;function Wt(){return(0,l.createElement)(dt,null,(e=>(0,l.createElement)(re.MenuGroup,{label:(0,m.__)("Tools")},(0,l.createElement)(re.MenuItem,{role:"menuitem",icon:Ht,href:"https://github.com/WordPress/gutenberg/tree/trunk/packages/edit-navigation/docs/user-documentation.md",target:"_blank",rel:"noopener noreferrer"},(0,m.__)("Help"),(0,l.createElement)(re.VisuallyHidden,{as:"span"},
/* translators: accessibility text */
(0,m.__)("(opens in a new tab)"))),(0,l.createElement)(Yt.Slot,{fillProps:{onClose:e}}))))}function Jt(e){let{isMenuSelected:t,menus:n,isPending:a,navigationPost:r}=e;const o=(0,Z.useViewportMatch)("medium");return t?(0,l.createElement)("div",{className:"edit-navigation-header"},(0,l.createElement)("div",{className:"edit-navigation-header__toolbar-wrapper"},o&&(0,l.createElement)("h1",{className:"edit-navigation-header__title"},(0,m.__)("Navigation")),(0,l.createElement)(ee.NavigableToolbar,{className:"edit-navigation-header__toolbar","aria-label":(0,m.__)("Document tools")},(0,l.createElement)(jt,null),o&&(0,l.createElement)(l.Fragment,null,(0,l.createElement)(zt,null),(0,l.createElement)(Ut,null)))),(0,l.createElement)(Dt,{menus:n,isLoading:a}),(0,l.createElement)("div",{className:"edit-navigation-header__actions"},o&&(0,l.createElement)(Lt,null),(0,l.createElement)(At,{navigationPost:r}),(0,l.createElement)(ot.Slot,{scope:"core/edit-navigation"}),(0,l.createElement)(Wt,null))):(0,l.createElement)("div",{className:"edit-navigation-header"},(0,l.createElement)("div",{className:"edit-navigation-header__toolbar-wrapper"},(0,l.createElement)("h1",{className:"edit-navigation-header__title"},(0,m.__)("Navigation"))))}function Kt(){const{removeNotice:e}=(0,u.useDispatch)(F.store),t=(0,u.useSelect)((e=>e(F.store).getNotices()),[]),n=(0,M.filter)(t,{isDismissible:!0,type:"default"}),a=(0,M.filter)(t,{isDismissible:!1,type:"default"}),r=(0,M.filter)(t,{type:"snackbar"});return(0,l.createElement)(l.Fragment,null,(0,l.createElement)(re.NoticeList,{notices:a,className:"edit-navigation-notices__notice-list"}),(0,l.createElement)(re.NoticeList,{notices:n,className:"edit-navigation-notices__notice-list",onRemove:e}),(0,l.createElement)(re.SnackbarList,{notices:r,className:"edit-navigation-notices__snackbar-list",onRemove:e}))}function Qt(e){let{isPending:t}=e;return(0,l.createElement)("div",{className:"edit-navigation-editor"},t?(0,l.createElement)(re.Spinner,null):(0,l.createElement)("div",{className:"editor-styles-wrapper"},(0,l.createElement)(ee.WritingFlow,null,(0,l.createElement)(ee.ObserveTyping,null,(0,l.createElement)(ee.BlockList,null)))))}var Xt=(0,l.createElement)(oe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(oe.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"})),Zt=function(){const e=(0,Z.useViewportMatch)("medium","<"),{navBlockClientId:t,lastNavBlockItemIndex:n}=ge(),{hasInserterItems:a,selectedBlockClientId:r}=(0,u.useSelect)((e=>{var n;return{hasInserterItems:e(ee.store).hasInserterItems(t),selectedBlockClientId:null===(n=e(ee.store).getSelectedBlock())||void 0===n?void 0:n.clientId}}),[t]),{setIsInserterOpened:o}=(0,u.useDispatch)(K),[i,s]=(0,Z.__experimentalUseDialog)({onClose:()=>o(!1)});if(!a)return null;const c=!r||t===r;return(0,l.createElement)("div",Q({ref:i},s,{className:"edit-navigation-layout__inserter-panel"}),(0,l.createElement)("div",{className:"edit-navigation-layout__inserter-panel-header"},(0,l.createElement)(re.Button,{icon:Xt,onClick:()=>o(!1)})),(0,l.createElement)("div",{className:"edit-navigation-layout__inserter-panel-content"},(0,l.createElement)(ee.__experimentalLibrary,{rootClientId:c?t:void 0,__experimentalInsertionIndex:c?n:void 0,shouldFocusBlock:e,showInserterHelpPanel:!1})))};function en(){const e=(0,u.useSelect)((e=>{const{__experimentalGetDirtyEntityRecords:t}=e(d.store);return t().length>0}),[]);return(0,l.useEffect)((()=>{const t=t=>{if(e)return t.returnValue=(0,m.__)("You have unsaved changes. If you proceed, they will be lost."),t.returnValue};return window.addEventListener("beforeunload",t),()=>{window.removeEventListener("beforeunload",t)}}),[e]),null}const tn={
/* translators: accessibility text for the navigation screen top bar landmark region. */
header:(0,m.__)("Navigation top bar"),
/* translators: accessibility text for the navigation screen content landmark region. */
body:(0,m.__)("Navigation menu blocks"),
/* translators: accessibility text for the navigation screen settings landmark region. */
sidebar:(0,m.__)("Navigation settings"),secondarySidebar:(0,m.__)("Block library")};function nn(e){let{blockEditorSettings:t}=e;const n=(0,ee.__unstableUseBlockSelectionClearer)(),[a,r]=(0,l.useState)(!1),{saveNavigationPost:o}=(0,u.useDispatch)(K),{menus:i,hasLoadedMenus:s,hasFinishedInitialLoad:c,selectedMenuId:_,navigationPost:E,isMenuBeingDeleted:f,selectMenu:b,deleteMenu:y,isMenuSelected:w}=function(){var e;const{deleteMenu:t}=(0,u.useDispatch)(d.store),[n,a]=de(),[r,o]=(0,l.useState)(!1),{editedMenu:i,hasLoadedEditedMenu:s}=le(n),{menus:c,hasLoadedMenus:p}=(0,u.useSelect)(ce,[]);(0,l.useEffect)((()=>{var e;!s||null!==(e=Object.keys(i))&&void 0!==e&&e.length||a(null)}),[s,i]);const{createErrorNotice:v,createInfoNotice:g}=(0,u.useDispatch)(F.store),h=(0,u.useSelect)((e=>e(d.store).isDeletingEntityRecord("root","menu",n)),[n]),_=(null==c||null===(e=c.find((e=>{let{id:t}=e;return t===n})))||void 0===e?void 0:e.name)||"";(0,l.useEffect)((()=>{p&&o(!0)}),[p]);const E=(0,u.useSelect)((e=>{if(n)return e(K).getNavigationPostForMenu(n)}),[n]);return{menus:c,hasLoadedMenus:p,hasFinishedInitialLoad:r,selectedMenuId:n,navigationPost:E,isMenuBeingDeleted:h,selectMenu:a,deleteMenu:async()=>{await t(n,{force:!0})?(a(null),g((0,m.sprintf)(// translators: %s: the name of a menu.
(0,m.__)('"%s" menu has been deleted'),_),{type:"snackbar",isDismissible:!0})):v((0,m.__)("Menu deletion unsuccessful"))},isMenuSelected:!!n}}(),[S,k,I]=(0,d.useEntityBlockEditor)(g,h,{id:null==E?void 0:E.id}),{hasSidebarEnabled:M,isInserterOpened:N}=(0,u.useSelect)((e=>({hasSidebarEnabled:!!e(Je).getActiveComplementaryArea("core/edit-navigation"),isInserterOpened:e(K).isInserterOpened()})),[]);(0,l.useEffect)((()=>{!_&&null!=i&&i.length&&b(i[0].id)}),[_,i]),function(e){const{createErrorNotice:t}=(0,u.useDispatch)(F.store),n=(0,u.useSelect)((t=>t(d.store).getLastEntityDeleteError(p,v,e)),[e]);(0,l.useEffect)((()=>{n&&t((0,ue.__unstableStripHTML)(null==n?void 0:n.message),{id:"edit-navigation-error"})}),[n])}(_);const C=!!(null!=i&&i.length&&E&&w);return(0,l.createElement)(St,null,(0,l.createElement)(Et.ShortcutProvider,null,(0,l.createElement)("div",{hidden:!f,className:"edit-navigation-layout__overlay"}),(0,l.createElement)(re.SlotFillProvider,null,(0,l.createElement)(ee.BlockEditorKeyboardShortcuts.Register,null),(0,l.createElement)(It.Register,null),(0,l.createElement)(It,{saveBlocks:()=>o(E)}),(0,l.createElement)(ee.BlockEditorProvider,{value:S,onInput:k,onChange:I,settings:{...t,templateLock:"all"},useSubRegistry:!1},(0,l.createElement)(_e.Provider,{value:(0,l.useMemo)((()=>[a,r]),[a])},(0,l.createElement)(ct,{className:"edit-navigation-layout",labels:tn,header:(0,l.createElement)(Jt,{isMenuSelected:w,isPending:!s,menus:i,navigationPost:E}),content:(0,l.createElement)(l.Fragment,null,(0,l.createElement)(Kt,null),!c&&(0,l.createElement)(re.Spinner,null),!w&&c&&(0,l.createElement)(yt,{onSelectMenu:b,onCreate:b,menus:i}),C&&(0,l.createElement)("div",{className:"edit-navigation-layout__content-area",ref:n},(0,l.createElement)(ee.BlockTools,null,(0,l.createElement)(Qt,{isPending:!s})))),sidebar:M&&(0,l.createElement)(st.Slot,{scope:"core/edit-navigation"}),secondarySidebar:N&&(0,l.createElement)(Zt,null)}),w&&(0,l.createElement)(Tt,{menus:i,menuId:_,onSelectMenu:b,onDeleteMenu:y,isMenuBeingDeleted:f})),(0,l.createElement)(en,null)),(0,l.createElement)(re.Popover.Slot,null),(0,l.createElement)(Ke.PluginArea,null))))}var an=window.wp.url;function rn(e){const t=Object.keys(e).reduce(((t,n)=>(t[(0,an.normalizePath)(n)]=e[n],t)),{});let n=!1,a=!1;return(e,r)=>{var o,i;const{parse:l=!0}=e;if("string"!=typeof e.path)return r(e);if("GET"!==(e.method||"GET"))return r(e);const s=(0,an.normalizePath)(e.path);if(!n&&t[s])return n=!0,on(t[s],l);if(a)return r(e);const c=s.match(/^\/wp\/v2\/menus\/(\d+)\?context=edit$/);if(!c)return r(e);const u=null===(o=Object.keys(t))||void 0===o?void 0:o[0],d=null===(i=t[u])||void 0===i?void 0:i.body;if(!d)return r(e);const m=parseInt(c[1]),p=d.filter((e=>{let{id:t}=e;return t===m}));return p.length>0?(a=!0,on({body:p[0],headers:{}},l)):r(e)}}function on(e,t){return Promise.resolve(t?e.body:new window.Response(JSON.stringify(e.body),{status:200,statusText:"OK",headers:e.headers}))}function ln(e){let{settings:t}=e;const{setIsInserterOpened:n}=(0,u.useDispatch)(K),a=n,r=(e,n)=>(n.perPage=10,(0,d.__experimentalFetchLinkSuggestions)(e,n,t)),o=(0,l.useMemo)((()=>({...t,__experimentalFetchLinkSuggestions:r,__experimentalSetIsInserterOpened:a,__experimentalFetchRichUrlData:d.__experimentalFetchUrlData})),[t,r,a]);return(0,l.createElement)(nn,{blockEditorSettings:o})}function sn(e,t){!function(e){var t;t=!e.blockNavMenus,(0,X.addFilter)("editor.BlockEdit","core/edit-navigation/with-navigation-editor-custom-appender",ae),(0,X.addFilter)("editor.BlockEdit","core/edit-navigation/with-navigation-editor-placeholder",ke),(0,X.addFilter)("editor.BlockEdit","core/edit-navigation/with-menu-name",vt),t&&(0,X.addFilter)("blocks.registerBlockType","core/edit-navigation/disable-inserting-non-navigation-blocks",gt),(0,X.addFilter)("editor.BlockEdit","core/edit-navigation/remove-navigation-block-edit-unsupported-features",ht),(0,X.addFilter)("blocks.registerBlockType","core/edit-navigation/remove-navigation-block-settings-unsupported-features",_t),(0,u.dispatch)(d.store).addEntities([{kind:g,name:h,transientEdits:{blocks:!0,selection:!0},label:(0,m.__)("Navigation Post"),__experimentalNoFetch:!0}]),(0,u.dispatch)(s.store).__experimentalReapplyBlockTypeFilters(),(0,c.registerCoreBlocks)(),(0,c.__experimentalRegisterExperimentalCoreBlocks)()}(t),(0,l.render)((0,l.createElement)(ln,{settings:t}),document.getElementById(e))}}(),(window.wp=window.wp||{}).editNavigation=a}();