WordPress/wp-includes/js/dist/undo-manager.min.js

2 lines
1.8 KiB
JavaScript

/*! This file is auto-generated */
!function(){"use strict";var n={9127:function(n){n.exports=window.wp.isShallowEqual}},e={};function t(r){var o=e[r];if(void 0!==o)return o.exports;var u=e[r]={exports:{}};return n[r](u,u.exports,t),u.exports}t.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(e,{a:e}),e},t.d=function(n,e){for(var r in e)t.o(e,r)&&!t.o(n,r)&&Object.defineProperty(n,r,{enumerable:!0,get:e[r]})},t.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},t.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})};var r={};!function(){t.r(r),t.d(r,{createUndoManager:function(){return i}});var n=t(9127),e=t.n(n);function o(n,e){const t={...n};return Object.entries(e).forEach((([n,e])=>{t[n]?t[n]={...t[n],to:e.to}:t[n]=e})),t}const u=(n,t)=>{const r=n?.findIndex((({id:n})=>"string"==typeof n?n===t.id:e()(n,t.id))),u=[...n];return-1!==r?u[r]={id:t.id,changes:o(u[r].changes,t.changes)}:u.push(t),u};function i(){let n=[],t=[],r=0;const o=()=>{n=n.slice(0,r||void 0),r=0},i=()=>{var e;const r=0===n.length?0:n.length-1;let o=null!==(e=n[r])&&void 0!==e?e:[];t.forEach((n=>{o=u(o,n)})),t=[],n[r]=o};return{addRecord(r,c=!1){const f=!r||(n=>!n.filter((({changes:n})=>Object.values(n).some((({from:n,to:t})=>"function"!=typeof n&&"function"!=typeof t&&!e()(n,t))))).length)(r);if(c){if(f)return;r.forEach((n=>{t=u(t,n)}))}else{if(o(),t.length&&i(),f)return;n.push(r)}},undo(){t.length&&(o(),i());const e=n[n.length-1+r];if(e)return r-=1,e},redo(){const e=n[n.length+r];if(e)return r+=1,e},hasUndo(){return!!n[n.length-1+r]},hasRedo(){return!!n[n.length+r]}}}}(),(window.wp=window.wp||{}).undoManager=r}();