(()=>{var e={20(e,o,n){"use strict";var t=n(677),s=Symbol.for("react.element"),r=Symbol.for("react.fragment"),l=Object.prototype.hasOwnProperty,a=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,i={key:!0,ref:!0,__self:!0,__source:!0};function c(e,o,n){var t,r={},c=null,u=null;for(t in void 0!==n&&(c=""+n),void 0!==o.key&&(c=""+o.key),void 0!==o.ref&&(u=o.ref),o)l.call(o,t)&&!i.hasOwnProperty(t)&&(r[t]=o[t]);if(e&&e.defaultProps)for(t in o=e.defaultProps)void 0===r[t]&&(r[t]=o[t]);return{$$typeof:s,type:e,key:c,ref:u,props:r,_owner:a.current}}o.Fragment=r,o.jsx=c,o.jsxs=c},848(e,o,n){"use strict";e.exports=n(20)},677(e){e.exports=function(){return this.React}()},419(e){e.exports=function(){return this.lodash}()},631(e){e.exports=function(){return this.wp.apiFetch}()},89(e){e.exports=function(){return this.wp.blockEditor}()},545(e){e.exports=function(){return this.wp.blocks}()},959(e){e.exports=function(){return this.wp.components}()},987(e){e.exports=function(){return this.wp.data}()},2(e){e.exports=function(){return this.wp.editor}()},601(e){e.exports=function(){return this.wp.element}()},873(e){e.exports=function(){return this.wp.hooks}()},75(e){e.exports=function(){return this.wp.i18n}()},933(e){e.exports=function(){return this.wp.primitives}()}},o={};function n(t){var s=o[t];if(void 0!==s)return s.exports;var r=o[t]={exports:{}};return e[t](r,r.exports,n),r.exports}n.n=e=>{var o=e&&e.__esModule?()=>e.default:()=>e;return n.d(o,{a:o}),o},n.d=(e,o)=>{for(var t in o)n.o(o,t)&&!n.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:o[t]})},n.o=(e,o)=>Object.prototype.hasOwnProperty.call(e,o);(()=>{"use strict";var e=n(545),o=n(933),t=n(848);const s=void 0!==wp.primitives?(0,t.jsx)(o.SVG,{width:"20",height:"20",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",children:(0,t.jsx)(o.Path,{d:"M11 7H9.49c-.63 0-1.25.3-1.59.7L7 5H4.13l-2.39 7h1.69l.74-2H7v4H2c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2h7c1.1 0 2 .9 2 2v2zM6.51 9H4.49l1-2.93zM10 8h7c1.1 0 2 .9 2 2v7c0 1.1-.9 2-2 2h-7c-1.1 0-2-.9-2-2v-7c0-1.1.9-2 2-2zm7.25 5v-1.08h-3.17V9.75h-1.16v2.17H9.75V13h1.28c.11.85.56 1.85 1.28 2.62-.87.36-1.89.62-2.31.62-.01.02.22.97.2 1.46.84 0 2.21-.5 3.28-1.15 1.09.65 2.48 1.15 3.34 1.15-.02-.49.2-1.44.2-1.46-.43 0-1.49-.27-2.38-.63.7-.77 1.14-1.77 1.25-2.61h1.36zm-3.81 1.93c-.5-.46-.85-1.13-1.01-1.93h2.09c-.17.8-.51 1.47-1 1.93l-.04.03s-.03-.02-.04-.03z"})}):"translation";var r=n(75),l=n(89),a=n(959),i=n(419);const c=pll_block_editor_blocks_settings;function u(e){const o=function(o){return()=>{const n=e.attributes[o],{setAttributes:t}=e;let s,r,l={[o]:!n};switch(o){case"show_names":s="show_flags",r=!e.attributes[s];break;case"show_flags":s="show_names",r=!e.attributes[s]}"show_names"!==o&&"show_flags"!==o||n&&r&&(l=(0,i.assign)(l,{[s]:r})),t(l)}},n=o("dropdown"),s=o("show_names"),r=o("show_flags"),l=o("force_home"),u=o("hide_current"),g=o("hide_if_no_translation"),{dropdown:h,show_names:d,show_flags:p,force_home:w,hide_current:x,hide_if_no_translation:f}=e.attributes;return{ToggleControlDropdown:function(){return(0,t.jsx)(a.ToggleControl,{label:c.dropdown,checked:h,onChange:n})},ToggleControlShowNames:function(){return(0,t.jsx)(a.ToggleControl,{label:c.show_names,checked:d,onChange:s})},ToggleControlShowFlags:function(){return(0,t.jsx)(a.ToggleControl,{label:c.show_flags,checked:p,onChange:r})},ToggleControlForceHome:function(){return(0,t.jsx)(a.ToggleControl,{label:c.force_home,checked:w,onChange:l})},ToggleControlHideCurrent:function(){return(0,t.jsx)(a.ToggleControl,{label:c.hide_current,checked:x,onChange:u})},ToggleControlHideIfNoTranslations:function(){return(0,t.jsx)(a.ToggleControl,{label:c.hide_if_no_translation,checked:f,onChange:g})}}}var g=n(601);const h=(0,g.createContext)(null),d=(e,o,n)=>{const{text:t,flag:s}=(0,g.useMemo)(()=>{let t="";n&&(t=o?` ${e.name}`:e.name);return{text:t,flag:o?e.flag:""}},[e,o,n]);return{text:t,flag:s}},p=({language:e,showFlags:o,showNames:n})=>{const{text:s,flag:r}=d(e,o,n);return(0,t.jsxs)("li",{children:[(0,t.jsx)("span",{dangerouslySetInnerHTML:{__html:r}})," ",s," "]})},w=({languages:e,showFlags:o,showNames:n,isDropdown:s})=>s?(0,t.jsx)("select",{children:e.map(e=>(0,t.jsx)("option",{value:e.slug,children:e.name},e.slug))}):(0,t.jsx)("ul",{children:e.map(e=>(0,t.jsx)(p,{language:e,showFlags:o,showNames:n},e.slug))});var x=n(987),f=n(2);const m=e=>{const o=(0,x.useSelect)(e=>e(f.store).getCurrentPost());if(!e||!o)return null;const n=o.lang??pllEditorCurrentLanguageSlug,t=e.find(e=>e.slug===n);return t||null},_=(e,o,n)=>(0,g.useMemo)(()=>o?n?[o]:[o,...e.filter(e=>e.slug!==o.slug)]:[],[e,o,n]),j=({attributes:e})=>{const{dropdown:o,show_flags:n,show_names:s}=e,{languages:r}=(0,g.useContext)(h),l=m(r),a=_(r,l,o);return(0,t.jsx)(w,{languages:a,showFlags:n,showNames:s,isDropdown:o})};var v=n(631),b=n.n(v);const C=()=>{const[e,o]=(0,g.useState)(null);return(0,g.useEffect)(()=>{b()({path:"/pll/v1/languages",method:"GET"}).then(e=>o(e))},[]),e},T=JSON.parse('{"UU":"polylang/language-switcher"}');(0,e.registerBlockType)(T.UU,{icon:s,edit:e=>{const{dropdown:o}=e.attributes,n=C(),{ToggleControlDropdown:s,ToggleControlShowNames:i,ToggleControlShowFlags:c,ToggleControlForceHome:g,ToggleControlHideCurrent:d,ToggleControlHideIfNoTranslations:p}=u(e);return(0,t.jsxs)("div",{...(0,l.useBlockProps)(),children:[(0,t.jsx)(l.InspectorControls,{children:(0,t.jsxs)(a.PanelBody,{title:(0,r.__)("Language switcher settings","polylang"),children:[(0,t.jsx)(s,{}),!o&&(0,t.jsx)(i,{}),!o&&(0,t.jsx)(c,{}),(0,t.jsx)(g,{}),!o&&(0,t.jsx)(d,{}),(0,t.jsx)(p,{})]})}),(0,t.jsx)(a.Disabled,{children:(0,t.jsx)(h.Provider,{value:{languages:n},children:(0,t.jsx)(j,{attributes:e.attributes})})})]})}});var k=n(873);const y=({language:e,isTopLevel:o,showFlags:n,showNames:s})=>{const{text:r,flag:l}=d(e,n,s),a=o?"":" ";return(0,t.jsxs)("a",{href:"#",children:[a,(0,t.jsx)("span",{dangerouslySetInnerHTML:{__html:l}})," ",r," "]})},S=void 0!==wp.primitives,F=()=>S?(0,t.jsx)(o.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",children:(0,t.jsx)(o.Path,{d:"M1.50002 4L6.00002 8L10.5 4",strokeWidth:"1.5"})}):"submenu",N=({languages:e,showFlags:o,showNames:n,withSubmenuIcon:s})=>(0,t.jsx)(t.Fragment,{children:e&&e.map(r=>(0,t.jsxs)(g.Fragment,{children:[(0,t.jsx)(y,{language:r,isTopLevel:0===e.indexOf(r),showFlags:o,showNames:n}),s&&(0,t.jsx)("span",{className:"wp-block-navigation__submenu-icon",children:(0,t.jsx)(F,{})})]},r.slug))}),B=({attributes:e,context:o})=>{const{dropdown:n,show_flags:s,show_names:r}=e,{showSubmenuIcon:l,openSubmenusOnClick:a}=o,{languages:i}=(0,g.useContext)(h),c=m(i),u=_(i,c,n);return(0,t.jsx)(N,{languages:u,showFlags:Boolean(s),showNames:Boolean(r),withSubmenuIcon:Boolean((l||a)&&n)})},H=JSON.parse('{"UU":"polylang/navigation-language-switcher"}');function I(e,o,n,t){return e.map(e=>({...t(e,o,n),innerBlocks:I(e.innerBlocks,o,n,t)}))}const O=(o,n,t)=>{if("core/navigation-link"===o.name&&"#pll_switcher"===o.attributes?.url){const o=n.find(e=>"#pll_switcher"===e.url),s=o.meta._pll_menu_item,r=(0,e.createBlock)(H.UU,s);return t[o.id]=r.clientId,r}return o};(0,e.registerBlockType)(H.UU,{icon:s,transforms:{from:[{type:"block",blocks:["core/navigation-link"],transform:()=>(0,e.createBlock)(H.UU)}]},edit:e=>{const{dropdown:o}=e.attributes,n=C(),{ToggleControlDropdown:s,ToggleControlShowNames:i,ToggleControlShowFlags:c,ToggleControlForceHome:g,ToggleControlHideCurrent:d,ToggleControlHideIfNoTranslations:p}=u(e);return(0,t.jsxs)("div",{...(0,l.useBlockProps)(),children:[(0,t.jsx)(l.InspectorControls,{children:(0,t.jsxs)(a.PanelBody,{title:(0,r.__)("Language switcher settings","polylang"),children:[(0,t.jsx)(s,{}),(0,t.jsx)(i,{}),(0,t.jsx)(c,{}),(0,t.jsx)(g,{}),!o&&(0,t.jsx)(d,{}),(0,t.jsx)(p,{})]})}),(0,t.jsx)(a.Disabled,{children:(0,t.jsx)(h.Provider,{value:{languages:n},children:(0,t.jsx)(B,{attributes:e.attributes,context:e.context})})})]})}}),(0,k.addFilter)("blocks.navigation.__unstableMenuItemsToBlocks","polylang/include-language-switcher",(e,o)=>({...e,innerBlocks:I(e.innerBlocks,o,e.mapping,O)}))})(),this.polylang={}})();