Build 606747stable
Module 315069
640 characters · in no known chunkDependencies
Required by (47)
Lazily required by (0)none
Requires (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>i});class i{toJS(){return{...this}}set(e,t){let n=this[e];return t instanceof Date&&n instanceof Date&&t.getTime()===n.getTime()?this:n!==t?new this.constructor({...this,[e]:t}):this}merge(e){let t=null;for(let n in e){if(!e.hasOwnProperty(n))continue;let i=this[n],r=e[n];r instanceof Date&&i instanceof Date&&r.getTime()===i.getTime()||i!==r&&(null==t&&(t={...this}),t[n]=e[n])}return null!=t?new this.constructor(t):this}update(e,t,n){null==n&&(n=t,t=void 0);let r=this[e];return r instanceof i||(r instanceof Array?r=[...r]:r instanceof Object&&(r={...r})),void 0===r&&(r=t),this.set(e,n(r))}}}