PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 16.3-a.7
Jetpack – WP Security, Backup, Speed, & Growth v16.3-a.7
16.3-a.5 16.3-a.7 16.3-a.3 16.3-a.1 16.2 16.2-beta 12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 All 506 releases
jetpack / _inc / build / site-switcher.min.js

site-switcher.min.js in Jetpack – WP Security, Backup, Speed, & Growth 16.3-a.7, at _inc/build/site-switcher.min.js

3 lines 3.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
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 */
2 __("Switch to %1$s (%2$s)","jetpack"),e.name,t):(0,a.sprintf)(/* translators: %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)))}})();