| 1 |
(()=>{"use strict";var e={n:r=>{var n=r&&r.__esModule?()=>r.default:()=>r;return e.d(n,{a:n}),n},d:(r,n)=>{for(var o in n)e.o(n,o)&&!e.o(r,o)&&Object.defineProperty(r,o,{enumerable:!0,get:n[o]})},o:(e,r)=>Object.prototype.hasOwnProperty.call(e,r),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},r={};e.r(r),e.d(r,{__unstableCreatePersistenceLayer:()=>p,create:()=>c});const n=window.wp.apiFetch;var o=e.n(n);function t(e,r){let n,o;return async function(){for(var t=arguments.length,l=new Array(t),i=0;i<t;i++)l[i]=arguments[i];return o||n?(o&&await o,n&&(clearTimeout(n),n=null),new Promise(((t,i)=>{n=setTimeout((()=>{o=e(...l).then((function(){t(...arguments)})).catch((e=>{i(e)})).finally((()=>{o=null,n=null}))}),r)}))):new Promise(((r,n)=>{o=e(...l).then((function(){r(...arguments)})).catch((e=>{n(e)})).finally((()=>{o=null}))}))}}const l={},i=window.localStorage;function c(){let{preloadedData:e,localStorageRestoreKey:r="WP_PREFERENCES_RESTORE_DATA",requestDebounceMS:n=2500}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},c=e;const u=t(o(),n);async function d(){var e;if(c)return c;const n=await o()({path:"/wp/v2/users/me?context=edit"}),t=null==n||null===(e=n.meta)||void 0===e?void 0:e.persisted_preferences,u=JSON.parse(i.getItem(r)),d=Date.parse(null==t?void 0:t._modified)||0,s=Date.parse(null==u?void 0:u._modified)||0;return c=t&&d>=s?t:u||l,c}function s(e){const n={...e,_modified:(new Date).toISOString()};c=n,i.setItem(r,JSON.stringify(n)),u({path:"/wp/v2/users/me",method:"PUT",keepalive:!0,data:{meta:{persisted_preferences:n}}}).catch((()=>{}))}return{get:d,set:s}}function u(e,r){var n,o,t,l,i,c;const u=null==e||null===(n=e["core/interface"])||void 0===n||null===(o=n.preferences)||void 0===o||null===(t=o.features)||void 0===t?void 0:t[r],d=null==e||null===(l=e[r])||void 0===l||null===(i=l.preferences)||void 0===i?void 0:i.features,s=u||d;if(!s)return e;const a=null==e||null===(c=e["core/preferences"])||void 0===c?void 0:c.preferences;if(null!=a&&a[r])return e;let f,v;var p,m,y;u&&(f={"core/interface":{...null==e?void 0:e["core/interface"],preferences:{features:{...null==e||null===(p=e["core/interface"])||void 0===p||null===(m=p.preferences)||void 0===m?void 0:m.features,[r]:void 0}}}});d&&(v={[r]:{...null==e?void 0:e[r],preferences:{...null==e||null===(y=e[r])||void 0===y?void 0:y.preferences,features:void 0}}});return{...e,"core/preferences":{preferences:{...a,[r]:s}},...f,...v}}const d=e=>e;function s(e,r,n){var o,t,l,i,c,u,s,a,f;let{from:v,to:p}=r,m=arguments.length>3&&void 0!==arguments[3]?arguments[3]:d;const y="core/preferences",w=null==e||null===(o=e[v])||void 0===o||null===(t=o.preferences)||void 0===t?void 0:t[n];if(void 0===w)return e;const b=null==e||null===(l=e[y])||void 0===l||null===(i=l.preferences)||void 0===i||null===(c=i[p])||void 0===c?void 0:c[n];if(b)return e;const S=null==e||null===(u=e[y])||void 0===u?void 0:u.preferences,g=null==e||null===(s=e[y])||void 0===s||null===(a=s.preferences)||void 0===a?void 0:a[p],_=null==e?void 0:e[v],h=null==e||null===(f=e[v])||void 0===f?void 0:f.preferences,P=m({[n]:w});return{...e,[y]:{preferences:{...S,[p]:{...g,...P}}},[v]:{..._,preferences:{...h,[n]:void 0}}}}function a(e){var r;const n=null!==(r=null==e?void 0:e.panels)&&void 0!==r?r:{};return Object.keys(n).reduce(((e,r)=>{const o=n[r];return!1===(null==o?void 0:o.enabled)&&e.inactivePanels.push(r),!0===(null==o?void 0:o.opened)&&e.openPanels.push(r),e}),{inactivePanels:[],openPanels:[]})}function f(e){return function(e){var r,n;if(e)return e=u(e,"core/edit-widgets"),e=u(e,"core/customize-widgets"),e=u(e,"core/edit-post"),e=s(e=function(e){var r,n,o,t,l,i,c;const u=null==e||null===(r=e["core/interface"])||void 0===r?void 0:r.enableItems;if(!u)return e;const d=null!==(n=null==e||null===(o=e["core/preferences"])||void 0===o?void 0:o.preferences)&&void 0!==n?n:{},s=null!==(t=null==u||null===(l=u.singleEnableItems)||void 0===l?void 0:l.complementaryArea)&&void 0!==t?t:{},a=Object.keys(s).reduce(((e,r)=>{var n;const o=s[r];return null!=e&&null!==(n=e[r])&&void 0!==n&&n.complementaryArea?e:{...e,[r]:{...e[r],complementaryArea:o}}}),d),f=null!==(i=null==u||null===(c=u.multipleEnableItems)||void 0===c?void 0:c.pinnedItems)&&void 0!==i?i:{},v=Object.keys(f).reduce(((e,r)=>{var n;const o=f[r];return null!=e&&null!==(n=e[r])&&void 0!==n&&n.pinnedItems?e:{...e,[r]:{...e[r],pinnedItems:o}}}),a),p=e["core/interface"];return{...e,"core/preferences":{preferences:v},"core/interface":{...p,enableItems:void 0}}}(e=function(e){var r,n;const o=null==e||null===(r=e["core/interface"])||void 0===r||null===(n=r.preferences)||void 0===n?void 0:n.features,t=o?Object.keys(o):[];return null!=t&&t.length?t.reduce((function(e,r){var n,t,l,i,c;if(r.startsWith("core"))return e;const u=null==o?void 0:o[r];if(!u)return e;if(null==e||null===(n=e["core/preferences"])||void 0===n||null===(t=n.preferences)||void 0===t?void 0:t[r])return e;const d=null==e||null===(l=e["core/preferences"])||void 0===l?void 0:l.preferences,s=null==e?void 0:e["core/interface"],a=null==e||null===(i=e["core/interface"])||void 0===i||null===(c=i.preferences)||void 0===c?void 0:c.features;return{...e,"core/preferences":{preferences:{...d,[r]:u}},"core/interface":{...s,preferences:{features:{...a,[r]:void 0}}}}}),e):e}(e=u(e,"core/edit-site"))),{from:"core/edit-post",to:"core/edit-post"},"hiddenBlockTypes"),e=s(e,{from:"core/edit-post",to:"core/edit-post"},"editorMode"),e=s(e,{from:"core/edit-post",to:"core/edit-post"},"preferredStyleVariations"),e=s(e,{from:"core/edit-post",to:"core/edit-post"},"panels",a),e=s(e,{from:"core/editor",to:"core/edit-post"},"isPublishSidebarEnabled"),null===(r=e=s(e,{from:"core/edit-site",to:"core/edit-site"},"editorMode"))||void 0===r||null===(n=r["core/preferences"])||void 0===n?void 0:n.preferences}(function(e){const r=`WP_DATA_USER_${e}`,n=window.localStorage.getItem(r);return JSON.parse(n)}(e))}function v(e){return r=e,Object.keys(r).reduce(((e,n)=>{const o=r[n];if(null!=o&&o.complementaryArea){const r={...o};return delete r.complementaryArea,r.isComplementaryAreaVisible=!0,e[n]=r,e}return e}),r);var r}function p(e,r){const n=`WP_PREFERENCES_USER_${r}`,o=JSON.parse(window.localStorage.getItem(n)),t=Date.parse(e&&e._modified)||0,l=Date.parse(o&&o._modified)||0;let i;return i=e&&t>=l?v(e):o?v(o):f(r),c({preloadedData:i,localStorageRestoreKey:n})}(window.wp=window.wp||{}).preferencesPersistence=r})(); |