var Da=Object.create;var X=Object.defineProperty;var Va=Object.getOwnPropertyDescriptor;var Oa=Object.getOwnPropertyNames;var Ha=Object.getPrototypeOf,Ua=Object.prototype.hasOwnProperty;var m=(a,t)=>()=>(t||a((t={exports:{}}).exports,t),t.exports);var Fa=(a,t,e,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let f of Oa(t))!Ua.call(a,f)&&f!==e&&X(a,f,{get:()=>t[f],enumerable:!(r=Va(t,f))||r.enumerable});return a};var o=(a,t,e)=>(e=a!=null?Da(Ha(a)):{},Fa(t||!a||!a.__esModule?X(e,"default",{value:a,enumerable:!0}):e,a));var _=m((ft,Y)=>{Y.exports=window.wp.i18n});var b=m((lt,Q)=>{Q.exports=window.wp.components});var p=m((st,$)=>{$.exports=window.ReactJSXRuntime});var R=m((it,aa)=>{aa.exports=window.wp.element});var B=m((St,ua)=>{ua.exports=window.wp.data});var D=m((Rt,ia)=>{ia.exports=window.wp.coreData});var na=m((Bt,pa)=>{pa.exports=window.wp.htmlEntities});var C=m((Ct,ca)=>{ca.exports=window.wp.blockEditor});var V=m((Pt,ga)=>{ga.exports=window.wp.blocks});var va=m((It,ha)=>{ha.exports=window.wp.privateApis});var P=m((At,ka)=>{ka.exports=window.wp.primitives});import{useParams as Za}from"@wordpress/route";var K=o(_()),L=o(b()),n=o(p());import{Link as za}from"@wordpress/route";var Ga=({item:{label:a,to:t}})=>t?(0,n.jsx)("li",{children:(0,n.jsx)(za,{to:t,children:a})}):(0,n.jsx)("li",{children:(0,n.jsx)(L.__experimentalHeading,{level:1,truncate:!0,children:a})}),qa=({items:a})=>a.length?(0,n.jsx)("nav",{"aria-label":(0,K.__)("Breadcrumbs"),children:(0,n.jsx)(L.__experimentalHStack,{as:"ul",className:"admin-ui-breadcrumbs__list",spacing:0,justify:"flex-start",alignment:"center",children:a.map((t,e)=>(0,n.jsx)(Ga,{item:t},e))})}):null,E=qa;function Z(a){var t,e,r="";if(typeof a=="string"||typeof a=="number")r+=a;else if(typeof a=="object")if(Array.isArray(a)){var f=a.length;for(t=0;t(0,ea.jsx)(r,{ref:l,className:S("admin-ui-navigable-region",t),"aria-label":e,role:"region",tabIndex:"-1",...f,children:a}));oa.displayName="NavigableRegion";var ra=oa;var c=o(b());var fa=o(b()),{Fill:la,Slot:sa}=(0,fa.createSlotFill)("SidebarToggle");var u=o(p());function ma({breadcrumbs:a,badges:t,title:e,subTitle:r,actions:f,showSidebarToggle:l=!0}){return(0,u.jsxs)(c.__experimentalVStack,{className:"admin-ui-page__header",as:"header",children:[(0,u.jsxs)(c.__experimentalHStack,{justify:"space-between",spacing:2,children:[(0,u.jsxs)(c.__experimentalHStack,{spacing:2,justify:"left",children:[l&&(0,u.jsx)(sa,{bubblesVirtually:!0,className:"admin-ui-page__sidebar-toggle-slot"}),e&&(0,u.jsx)(c.__experimentalHeading,{as:"h2",level:3,weight:500,truncate:!0,children:e}),a,t]}),(0,u.jsx)(c.__experimentalHStack,{style:{width:"auto",flexShrink:0},spacing:2,className:"admin-ui-page__header-actions",children:f})]}),r&&(0,u.jsx)("p",{className:"admin-ui-page__header-subtitle",children:r})]})}var k=o(p());function da({breadcrumbs:a,badges:t,title:e,subTitle:r,children:f,className:l,actions:s,hasPadding:v=!1,showSidebarToggle:d=!0}){let w=S("admin-ui-page",l);return(0,k.jsxs)(ra,{className:w,ariaLabel:e,children:[(e||a||t)&&(0,k.jsx)(ma,{breadcrumbs:a,badges:t,title:e,subTitle:r,actions:s,showSidebarToggle:d}),v?(0,k.jsx)("div",{className:"admin-ui-page__content has-padding",children:f}):f]})}da.SidebarToggleFill=la;var j=da;var Pa=o(B()),Na=o(D()),Ia=o(_()),Ta=o(na());var Sa=o(R()),Ra=o(C()),Ba=o(V()),Ca=o(b());import{useEditorAssets as Ka}from"@wordpress/lazy-editor";var Ja=`.navigation-edit-editor__hidden-blocks { display: none; }`;document.head.appendChild(document.createElement("style")).appendChild(document.createTextNode(Ja));var h=o(C()),A=o(B()),xa=o(V()),ya=o(R()),_a=o(D());var ba=o(va()),{lock:Tt,unlock:wa}=(0,ba.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/routes");var N=o(P()),O=o(p()),H=(0,O.jsx)(N.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,O.jsx)(N.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})});var I=o(P()),U=o(p()),F=(0,U.jsx)(I.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,U.jsx)(I.Path,{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})});var T=o(P()),z=o(p()),G=(0,z.jsx)(T.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,z.jsx)(T.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})});var i=o(b()),M=o(B()),g=o(_()),x=o(C()),Xa={className:"block-editor-block-settings-menu__popover",placement:"bottom-start"};function q({block:a,...t}){let{clientId:e}=a,{moveBlocksDown:r,moveBlocksUp:f,removeBlocks:l}=(0,M.useDispatch)(x.store),s=(0,g.sprintf)((0,g.__)("Remove %s"),(0,x.BlockTitle)({clientId:e,maximumLength:25})),v=(0,M.useSelect)(d=>{let{getBlockRootClientId:w}=d(x.store);return w(e)},[e]);return React.createElement(i.DropdownMenu,{icon:G,label:(0,g.__)("Options"),className:"block-editor-block-settings-menu",popoverProps:Xa,noIcons:!0,...t},({onClose:d})=>React.createElement(React.Fragment,null,React.createElement(i.MenuGroup,null,React.createElement(i.MenuItem,{icon:F,onClick:()=>{f([e],v),d()}},(0,g.__)("Move up")),React.createElement(i.MenuItem,{icon:H,onClick:()=>{r([e],v),d()}},(0,g.__)("Move down"))),React.createElement(i.MenuGroup,null,React.createElement(i.MenuItem,{onClick:()=>{l([e],!1),d()}},s))))}var{PrivateListView:Ya}=wa(h.privateApis),Qa=100,$a=["postType","page",{per_page:Qa,_fields:["id","link","menu_order","parent","title","type"],orderby:"menu_order",order:"asc"}];function W({rootClientId:a}){let{listViewRootClientId:t,isLoading:e}=(0,A.useSelect)(s=>{let{areInnerBlocksControlled:v,getBlockName:d,getBlockCount:w,getBlockOrder:Ma}=s(h.store),{isResolving:Aa}=s(_a.store),y=Ma(a),Ea=y.length===1&&d(y[0])==="core/page-list"&&w(y[0])>0,ja=Aa("getEntityRecords",$a);return{listViewRootClientId:Ea?y[0]:a,isLoading:!v(a)||ja}},[a]),{replaceBlock:r,__unstableMarkNextChangeAsNotPersistent:f}=(0,A.useDispatch)(h.store),l=(0,ya.useCallback)(s=>{s.name==="core/navigation-link"&&!s.attributes.url&&(f(),r(s.clientId,(0,xa.createBlock)("core/navigation-link",s.attributes)))},[f,r]);return React.createElement(React.Fragment,null,!e&&React.createElement(Ya,{rootClientId:t,onSelect:l,blockSettingsMenu:q,showAppender:!1,isExpanded:!0}),React.createElement("div",{className:"navigation-edit-editor__hidden-blocks"},React.createElement(h.BlockList,null)))}var La=()=>{};function J({id:a}){let{isReady:t}=Ka(),e=(0,Sa.useMemo)(()=>!t||!a?[]:[(0,Ba.createBlock)("core/navigation",{ref:a})],[t,a]);return!t||!e.length?React.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"}},React.createElement(Ca.Spinner,null)):React.createElement(Ra.BlockEditorProvider,{settings:{},value:e,onChange:La,onInput:La},React.createElement(W,{rootClientId:e[0].clientId}))}var at="wp_navigation";function tt(){let{id:a}=Za({from:"/navigation/edit/$id"}),t=parseInt(a),{navigationMenu:e}=(0,Pa.useSelect)(f=>{let{getEntityRecord:l}=f(Na.store);return{navigationMenu:l("postType",at,t)}},[t]);if(!e)return;let r=e.title?.rendered||e.title?.raw||"";return React.createElement(j,{breadcrumbs:React.createElement(E,{items:[{label:(0,Ia.__)("Navigation"),to:"/navigation/list"},{label:(0,Ta.decodeEntities)(r)}]}),hasPadding:!0},React.createElement(J,{id:t}))}var et=tt;export{et as stage};