| 1 |
(()=>{"use strict";var e={790(e){e.exports=window.ReactJSXRuntime},1455(e){e.exports=window.wp.apiFetch},2165(e){e.exports=window.wp.commands},6087(e){e.exports=window.wp.element},7723(e){e.exports=window.wp.i18n},5573(e){e.exports=window.wp.primitives},9058(e,t,n){n.d(t,{A:()=>i});var o=n(5573),r=n(790),i=(0,r.jsx)(o.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",style:{fill:"none"},stroke:"currentColor",strokeWidth:"1.5",children:(0,r.jsx)(o.Path,{d:"M5.07325 14.1472L8.71429 12L12.5 13.3333L15.75 11C15.75 11 17.934 11.9169 19.2032 12.8281M19.25 12C19.25 16.0041 16.0041 19.25 12 19.25C7.99594 19.25 4.75 16.0041 4.75 12C4.75 7.99594 7.99594 4.75 12 4.75C16.0041 4.75 19.25 7.99594 19.25 12Z",strokeLinejoin:"round",vectorEffect:"non-scaling-stroke"})})}},t={};function n(o){var r=t[o];if(void 0!==r)return r.exports;var i=t[o]={exports:{}};return e[o](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var o=n(1455),r=n.n(o),i=n(2165),s=n(6087),a=n(7723),c=n(9058),w=n(790);const __=a.__,d=`jetpack_site_switcher_sites_${window.jetpackSiteSwitcherConfig?.userId||0}`;async function l(){const e=function(){try{const e=localStorage.getItem(d);if(!e)return null;const{sites:t,timestamp:n}=JSON.parse(e);return Date.now()-n<36e5?t:(localStorage.removeItem(d),null)}catch{return null}}();if(e)return e;const t=window.jetpackSiteSwitcherConfig?.apiPath;try{const e=(await r()({path:t,method:"GET",global:!0})).sites||[];return function(e){try{localStorage.setItem(d,JSON.stringify({sites:e,timestamp:Date.now()}))}catch{}}(e),e}catch{return[]}}function p(e){if(!e)return"";try{return new URL(e).hostname}catch{return""}}function u(e){return e?e.replace(/\/+$/,""):e}function m({search:e}){const[t,n]=(0,s.useState)([]),[o,r]=(0,s.useState)(!0);(0,s.useEffect)(()=>{l().then(e=>{n(e),r(!1)}).catch(()=>{r(!1)})},[]);return{commands:(0,s.useMemo)(()=>{if(!t||0===t.length)return[];const n=e?e.toLowerCase():"",o=[__("site","jetpack").toLowerCase(),__("switch","jetpack").toLowerCase(),__("switch site","jetpack").toLowerCase()];let r=n;o.forEach(e=>{var t;r=r.replace(new RegExp(`\\b${t=e,t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}\\b`,"g")," ")}),r=r.trim().replace(/\s+/g," ");const i=r&&o.some(e=>e.startsWith(r)),s=(!r||i?t:t.filter(e=>{const t=p(e.URL);return e.name&&e.name.toLowerCase().includes(r)||t.toLowerCase().includes(r)})).filter(e=>e.URL&&""!==p(e.URL)),d=u(window.location.href.toLowerCase());return s.filter(e=>{const t=u(e.URL.toLowerCase());return!d.startsWith(t)}).map(e=>{const t=p(e.URL),n=e.icon?.img?(0,w.jsx)("img",{src:e.icon.img,alt:""}):c.A;return{name:`jetpack/switch-to-site-${t}`,label:e.name?(0,a.sprintf)(/* translators: %1$s: site name, %2$s: site domain */ |
| 3 |
__("Switch to %s","jetpack"),t),icon:n,callback:({close:t})=>{try{window.location.href=new URL("/wp-admin",e.URL).href}catch{}t()},keywords:[e.name,t,__("site","jetpack"),__("switch site","jetpack")].filter(Boolean)}})},[t,e]),isLoading:o}}function h(){return(0,i.useCommandLoader)({name:"jetpack/site-switcher",hook:m}),null}if("undefined"!=typeof window&&window.wp&&window.wp.element&&window.wp.commands){const{createRoot:e,createElement:t}=window.wp.element,n=document.createElement("div");n.id="jetpack-site-switcher",n.style.display="none","loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{document.body.appendChild(n),e(n).render(t(h))}):(document.body.appendChild(n),e(n).render(t(h)))}})(); |