UNPKG

immer

Version:

Create your next immutable state by mutating the current one

2 lines 16.8 kB
"use strict";var Ee=Object.defineProperty;var Ze=Object.getOwnPropertyDescriptor;var et=Object.getOwnPropertyNames;var tt=Object.prototype.hasOwnProperty;var rt=(e,t)=>{for(var r in t)Ee(e,r,{get:t[r],enumerable:!0})},nt=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of et(t))!tt.call(e,o)&&o!==r&&Ee(e,o,{get:()=>t[o],enumerable:!(n=Ze(t,o))||n.enumerable});return e};var ot=e=>nt(Ee({},"__esModule",{value:!0}),e);var It={};rt(It,{Immer:()=>Se,applyPatches:()=>St,castDraft:()=>xt,castImmutable:()=>At,createDraft:()=>Pt,current:()=>De,enableArrayMethods:()=>Xe,enableMapSet:()=>Qe,enablePatches:()=>Je,finishDraft:()=>gt,freeze:()=>J,immerable:()=>k,isDraft:()=>F,isDraftable:()=>E,nothing:()=>K,original:()=>ke,produce:()=>yt,produceWithPatches:()=>dt,setAutoFreeze:()=>pt,setUseStrictIteration:()=>mt,setUseStrictShallowCopy:()=>ht});module.exports=ot(It);var K=Symbol.for("immer-nothing"),k=Symbol.for("immer-draftable"),d=Symbol.for("immer-state");function O(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var R=Object,L=R.getPrototypeOf,ne="constructor",oe="prototype",ge="configurable",fe="enumerable",ue="writable",ae="value",F=e=>!!e&&!!e[d];function E(e){return e?Ue(e)||$(e)||!!e[k]||!!e[ne]?.[k]||q(e)||Y(e):!1}var at=R[oe][ne].toString(),je=new WeakMap;function Ue(e){if(!e||!v(e))return!1;let t=L(e);if(t===null||t===R[oe])return!0;let r=R.hasOwnProperty.call(t,ne)&&t[ne];if(r===Object)return!0;if(!V(r))return!1;let n=je.get(r);return n===void 0&&(n=Function.toString.call(r),je.set(r,n)),n===at}function ke(e){return F(e)||O(15,e),e[d].t}function j(e,t,r=!0){H(e)===0?(r?Reflect.ownKeys(e):R.keys(e)).forEach(o=>{t(o,e[o],e)}):e.forEach((n,o)=>t(o,n,e))}function H(e){let t=e[d];return t?t.r:$(e)?1:q(e)?2:Y(e)?3:0}var W=(e,t,r=H(e))=>r===2?e.has(t):R[oe].hasOwnProperty.call(e,t),z=(e,t,r=H(e))=>r===2?e.get(t):e[t],ie=(e,t,r,n=H(e))=>{n===2?e.set(t,r):n===3?e.add(r):e[t]=r};function Le(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var $=Array.isArray,q=e=>e instanceof Map,Y=e=>e instanceof Set,v=e=>typeof e=="object",V=e=>typeof e=="function",xe=e=>typeof e=="boolean";function Ve(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var we=e=>v(e)?e?.[d]:null,D=e=>e.e||e.t,Be=e=>{let t=we(e);return t?t.e??t.t:e},Ae=e=>e.s?e.e:e.t;function ye(e,t){if(q(e))return new Map(e);if(Y(e))return new Set(e);if($(e))return Array[oe].slice.call(e);let r=Ue(e);if(t===!0||t==="class_only"&&!r){let n=R.getOwnPropertyDescriptors(e);delete n[d];let o=Reflect.ownKeys(n);for(let s=0;s<o.length;s++){let m=o[s],p=n[m];p[ue]===!1&&(p[ue]=!0,p[ge]=!0),(p.get||p.set)&&(n[m]={[ge]:!0,[ue]:!0,[fe]:p[fe],[ae]:e[m]})}return R.create(L(e),n)}else{let n=L(e);if(n!==null&&r)return{...e};let o=R.create(n);return R.assign(o,e)}}function J(e,t=!1){return se(e)||F(e)||!E(e)||(H(e)>1&&R.defineProperties(e,{set:Pe,add:Pe,clear:Pe,delete:Pe}),R.freeze(e),t&&j(e,(r,n)=>{J(n,!0)},!1)),e}function it(){O(2)}var Pe={[ae]:it};function se(e){return e===null||!v(e)?!0:R.isFrozen(e)}var G="MapSet",Q="Patches",de="ArrayMethods",Ie={};function B(e){let t=Ie[e];return t||O(0,e),t}var Fe=e=>!!Ie[e];function ce(e,t){Ie[e]||(Ie[e]=t)}var pe,X=()=>pe,st=(e,t)=>({o:[],i:e,l:t,F:!0,S:0,P:new Set,A:new Set,I:Fe(G)?B(G):void 0,E:Fe(de)?B(de):void 0});function Ce(e,t){t&&(e.x=B(Q),e.y=[],e.d=[],e.C=t)}function he(e){Te(e),e.o.forEach(ct),e.o=null}function Te(e){e===pe&&(pe=e.i)}var Re=e=>pe=st(pe,e);function ct(e){let t=e[d];t.r===0||t.r===1?t.b():t.T=!0}function Ne(e,t){t.S=t.o.length;let r=t.o[0];if(e!==void 0&&e!==r){r[d].s&&(he(t),O(4)),E(e)&&(e=Ke(t,e));let{x:o}=t;o&&o.M(r[d].t,e,t)}else e=Ke(t,r);return ut(t,e,!0),he(t),t.y&&t.C(t.y,t.d),e!==K?e:void 0}function Ke(e,t){if(se(t))return t;let r=t[d];if(!r)return Me(t,e.P,e);if(!be(r,e))return t;if(!r.s)return r.t;if(!r.u){let{f:n}=r;if(n)for(;n.length>0;)n.pop()(e);Ge(r,e)}return r.e}function ut(e,t,r=!1){!e.i&&e.l.h&&e.F&&J(t,r)}function He(e){e.u=!0,e.a.S--}var be=(e,t)=>e.a===t,ft=[];function We(e,t,r,n){let o=D(e),s=e.r;if(n!==void 0&&z(o,n,s)===t){ie(o,n,r,s);return}if(!e.D){let p=e.D=new Map;j(o,(w,l)=>{if(F(l)){let M=p.get(l)||[];M.push(w),p.set(l,M)}})}let m=e.D.get(t)??ft;for(let p of m)ie(o,p,r,s)}function ve(e,t,r){e.f.push(function(o){let s=t;if(!s||!be(s,o))return;o.I?.fixSetContents(s);let m=Ae(s);We(e,s.c??s,m,r),Ge(s,o)})}function Ge(e,t){if(e.s&&!e.u&&(e.r===3||e.r===1&&e.R||(e.n?.size??0)>0)){let{x:n}=t;if(n){let o=n.getPath(e);o&&n.O(e,o,t)}He(e)}}function Z(e,t,r){let{a:n}=e;if(F(r)){let o=r[d];be(o,n)&&o.f.push(function(){ee(e);let m=Ae(o);We(e,r,m,t)})}else E(r)&&e.f.push(function(){let s=D(e);e.r===3?s.has(r)&&Me(r,n.P,n):z(s,t,e.r)===r&&n.o.length>1&&(e.n.get(t)??!1)===!0&&e.e&&Me(z(e.e,t,e.r),n.P,n)})}function Me(e,t,r){return!r.l.h&&r.S<1||F(e)||t.has(e)||!E(e)||se(e)||(t.add(e),j(e,(n,o)=>{if(F(o)){let s=o[d];if(be(s,r)){let m=Ae(s);ie(e,n,m,e.r),He(s)}}else E(o)&&Me(o,t,r)})),e}function $e(e,t){let r=$(e),n={r:r?1:0,a:t?t.a:X(),s:!1,u:!1,n:void 0,i:t,t:e,c:null,e:null,b:null,m:!1,f:void 0},o=n,s=Oe;r&&(o=[n],s=me);let{revoke:m,proxy:p}=Proxy.revocable(o,s);return n.c=p,n.b=m,[p,n]}var Oe={get(e,t){if(t===d)return e;if(t==="constructor"||t==="__proto__"){let p=D(e)[t];return new Proxy(p||{},{get:(w,l)=>l==="__proto__"||l==="prototype"?Object.freeze(Object.create(null)):Reflect.get(w,l),set:()=>!0,apply:(w,l,M)=>Reflect.apply(w,l,M)})}let r=e.a.E,n=e.r===1&&typeof t=="string";if(n&&r?.isArrayOperationMethod(t))return r.createMethodInterceptor(e,t);let o=D(e);if(!W(o,t,e.r))return lt(e,o,t);let s=o[t];if(e.u||!E(s)||n&&e.operationMethod&&r?.isMutatingArrayMethod(e.operationMethod)&&Ve(t))return s;if(s===ze(e.t,t)){ee(e);let m=e.r===1?+t:t,p=te(e.a,s,e,m);return e.e[m]=p}return s},has(e,t){return t==="constructor"||t==="__proto__"||t==="prototype"?!1:t in D(e)},ownKeys(e){return Reflect.ownKeys(D(e))},set(e,t,r){if(t==="constructor"||t==="__proto__"||t==="prototype")return!0;let n=qe(D(e),t);if(n?.set)return n.set.call(e.c,r),!0;if(!e.s){let o=ze(D(e),t),s=o?.[d];if(s&&s.t===r)return e.e[t]=r,e.n.set(t,!1),!0;if(Le(r,o)&&(r!==void 0||W(e.t,t,e.r)))return!0;ee(e),N(e)}return e.e[t]===r&&(r!==void 0||W(e.e,t,e.r))||Number.isNaN(r)&&Number.isNaN(e.e[t])||(e.e[t]=r,e.n.set(t,!0),Z(e,t,r)),!0},deleteProperty(e,t){return ee(e),ze(e.t,t)!==void 0||t in e.t?(e.n.set(t,!1),N(e)):e.n.delete(t),e.e&&delete e.e[t],!0},getOwnPropertyDescriptor(e,t){let r=D(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{[ue]:!0,[ge]:e.r!==1||t!=="length",[fe]:n[fe],[ae]:r[t]}},defineProperty(){O(11)},getPrototypeOf(e){return L(e.t)},setPrototypeOf(){O(12)}},me={};for(let e in Oe){let t=Oe[e];me[e]=function(){let r=arguments;return r[0]=r[0][0],t.apply(this,r)}}me.deleteProperty=function(e,t){return me.set.call(this,e,t,void 0)};me.set=function(e,t,r){return Oe.set.call(this,e[0],t,r,e[0])};function ze(e,t){let r=e[d];return(r?D(r):e)[t]}function lt(e,t,r){let n=qe(t,r);return n?ae in n?n[ae]:n.get?.call(e.c):void 0}function qe(e,t){if(!(t in e))return;let r=L(e);for(;r;){let n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=L(r)}}function N(e){e.s||(e.s=!0,e.i&&N(e.i))}function ee(e){e.e||(e.n=new Map,e.e=ye(e.t,e.a.l.g))}var Se=class{constructor(t){this.h=!0;this.g=!1;this._=!1;this.produce=(t,r,n)=>{if(V(t)&&!V(r)){let s=r;r=t;let m=this;return function(w=s,...l){return m.produce(w,M=>r.call(this,M,...l))}}V(r)||O(6),n!==void 0&&!V(n)&&O(7);let o;if(E(t)){let s=Re(this),m=te(s,t,void 0),p=!0;try{o=r(m),p=!1}finally{p?he(s):Te(s)}return Ce(s,n),Ne(o,s)}else if(!t||!v(t)){if(o=r(t),o===void 0&&(o=t),o===K&&(o=void 0),this.h&&J(o,!0),n){let s=[],m=[];B(Q).M(t,o,{y:s,d:m}),n(s,m)}return o}else O(1,t)};this.produceWithPatches=(t,r)=>{if(V(t))return(m,...p)=>this.produceWithPatches(m,w=>t(w,...p));let n,o;return[this.produce(t,r,(m,p)=>{n=m,o=p}),n,o]};xe(t?.autoFreeze)&&this.setAutoFreeze(t.autoFreeze),xe(t?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(t.useStrictShallowCopy),xe(t?.useStrictIteration)&&this.setUseStrictIteration(t.useStrictIteration)}createDraft(t){E(t)||O(8),F(t)&&(t=De(t));let r=Re(this),n=te(r,t,void 0);return n[d].m=!0,Te(r),n}finishDraft(t,r){let n=t&&t[d];(!n||!n.m)&&O(9);let{a:o}=n;return Ce(o,r),Ne(void 0,o)}setAutoFreeze(t){this.h=t}setUseStrictShallowCopy(t){this.g=t}setUseStrictIteration(t){this._=t}shouldUseStrictIteration(){return this._}applyPatches(t,r){let n;for(n=r.length-1;n>=0;n--){let s=r[n];if(s.path.length===0&&s.op==="replace"){t=s.value;break}}n>-1&&(r=r.slice(n+1));let o=B(Q).N;return F(t)?o(t,r):this.produce(t,s=>o(s,r))}};function te(e,t,r,n){let[o,s]=q(t)?B(G).w(t,r):Y(t)?B(G).V(t,r):$e(t,r);return(r?.a??X()).o.push(o),s.f=r?.f??[],s.p=n,r&&n!==void 0?ve(r,s,n):s.f.push(function(w){w.I?.fixSetContents(s);let{x:l}=w;s.s&&l&&l.O(s,[],w)}),o}function De(e){return F(e)||O(10,e),Ye(e)}function Ye(e){if(!E(e)||se(e))return e;let t=e[d],r,n=!0;if(t){if(!t.s)return t.t;t.u=!0,r=ye(e,t.a.l.g),n=t.a.l.shouldUseStrictIteration()}else r=ye(e,!0);return j(r,(o,s)=>{ie(r,o,Ye(s))},n),t&&(t.u=!1),r}function Je(){function t(u,S=[]){if(u.p!==void 0){let P=u.i.e??u.i.t,x=we(z(P,u.p)),A=z(P,u.p);if(A===void 0||A!==u.c&&A!==u.t&&A!==u.e||x!=null&&x.t!==u.t)return null;let I=u.i.r===3,i;if(I){let y=u.i;i=Array.from(y.o.keys()).indexOf(u.p)}else i=u.p;if(!(I&&P.size>i||W(P,i)))return null;S.push(i)}if(u.i)return t(u.i,S);S.reverse();try{r(u.e,S)}catch{return null}return S}function r(u,S){let P=u;for(let x=0;x<S.length-1;x++){let A=S[x];if(P=z(P,A),!v(P)||P===null)throw new Error(`Cannot resolve path at '${S.join("/")}'`)}return P}let n="replace",o="add",s="remove";function m(u,S,P){if(u.a.A.has(u))return;u.a.A.add(u);let{y:x,d:A}=P;switch(u.r){case 0:case 2:return w(u,S,x,A);case 1:return p(u,S,x,A);case 3:return l(u,S,x,A)}}function p(u,S,P,x){let{t:A,n:I}=u,i=u.e;i.length<A.length&&([A,i]=[i,A],[P,x]=[x,P]);let y=u.R===!0;for(let f=0;f<A.length;f++){let h=i[f],T=A[f];if((y||I?.get(f.toString()))&&h!==T){let _=h?.[d];if(_&&_.s)continue;let re=S.concat([f]);P.push({op:n,path:re,value:g(h)}),x.push({op:n,path:re,value:g(T)})}}for(let f=A.length;f<i.length;f++){let h=S.concat([f]);P.push({op:o,path:h,value:g(i[f])})}for(let f=i.length-1;A.length<=f;--f){let h=S.concat([f]);x.push({op:s,path:h})}}function w(u,S,P,x){let{t:A,e:I,r:i}=u;j(u.n,(y,f)=>{let h=z(A,y,i),T=z(I,y,i),b=f?W(A,y)?n:o:s;if(h===T&&b===n)return;let _=S.concat(y);P.push(b===s?{op:b,path:_}:{op:b,path:_,value:g(T)}),x.push(b===o?{op:s,path:_}:b===s?{op:o,path:_,value:g(h)}:{op:n,path:_,value:g(h)})})}function l(u,S,P,x){let{t:A,e:I}=u,i=0;A.forEach(y=>{if(!I.has(y)){let f=S.concat([i]);P.push({op:s,path:f,value:y}),x.unshift({op:o,path:f,value:y})}i++}),i=0,I.forEach(y=>{if(!A.has(y)){let f=S.concat([i]);P.push({op:o,path:f,value:y}),x.unshift({op:s,path:f,value:y})}i++})}function M(u,S,P){let{y:x,d:A}=P;x.push({op:n,path:[],value:S===K?void 0:S}),A.push({op:n,path:[],value:u})}function a(u,S){return S.forEach(P=>{let{path:x,op:A}=P,I=u;for(let h=0;h<x.length-1;h++){let T=H(I),b=x[h];typeof b!="string"&&typeof b!="number"&&(b=""+b),(T===0||T===1)&&(b==="__proto__"||b===ne)&&O(16+3),V(I)&&b===oe&&O(16+3),I=z(I,b),v(I)||O(16+2,x.join("/"))}let i=H(I),y=c(P.value),f=x[x.length-1];switch(A){case n:switch(i){case 2:return I.set(f,y);case 3:O(16);default:return I[f]=y}case o:switch(i){case 1:return f==="-"?I.push(y):I.splice(f,0,y);case 2:return I.set(f,y);case 3:return I.add(y);default:return I[f]=y}case s:switch(i){case 1:return I.splice(f,1);case 2:return I.delete(f);case 3:return I.delete(P.value);default:return delete I[f]}default:O(16+1,A)}}),u}function c(u){if(!E(u))return u;if($(u))return u.map(c);if(q(u))return new Map(Array.from(u.entries()).map(([P,x])=>[P,c(x)]));if(Y(u))return new Set(Array.from(u).map(c));let S=Object.create(L(u));for(let P in u)S[P]=c(u[P]);return W(u,k)&&(S[k]=u[k]),S}function g(u){return F(u)?c(u):u}ce(Q,{N:a,O:m,M,getPath:t})}function Qe(){class e extends Map{constructor(a,c){super();this[d]={r:2,i:c,a:c?c.a:X(),s:!1,u:!1,e:void 0,n:void 0,t:a,c:this,m:!1,T:!1,f:[]}}get size(){return D(this[d]).size}has(a){return D(this[d]).has(a)}set(a,c){let g=this[d];return p(g),(!D(g).has(a)||D(g).get(a)!==c)&&(n(g),N(g),g.n.set(a,!0),g.e.set(a,c),g.n.set(a,!0),Z(g,a,c)),this}delete(a){if(!this.has(a))return!1;let c=this[d];return p(c),n(c),N(c),c.t.has(a)?c.n.set(a,!1):c.n.delete(a),c.e.delete(a),!0}clear(){let a=this[d];p(a),D(a).size&&(n(a),N(a),a.n=new Map,j(a.t,c=>{a.n.set(c,!1)}),a.e.clear())}forEach(a,c){let g=this[d];D(g).forEach((u,S,P)=>{a.call(c,this.get(S),S,this)})}get(a){let c=this[d];p(c);let g=D(c).get(a);if(c.u||!E(g)||g!==c.t.get(a))return g;let u=te(c.a,g,c,a);return n(c),c.e.set(a,u),u}keys(){return D(this[d]).keys()}values(){let a=this.keys();return t({next:()=>{let c=a.next();return c.done?c:{done:!1,value:this.get(c.value)}}})}entries(){let a=this.keys();return t({next:()=>{let c=a.next();if(c.done)return c;let g=this.get(c.value);return{done:!1,value:[c.value,g]}}})}[(d,Symbol.iterator)](){return this.entries()}}function t(l){if(typeof Iterator<"u")return Iterator.from(l);let M={...l,[Symbol.iterator]:()=>M};return M}function r(l,M){let a=new e(l,M);return[a,a[d]]}function n(l){l.e||(l.n=new Map,l.e=new Map(l.t))}class o extends Set{constructor(a,c){super();this[d]={r:3,i:c,a:c?c.a:X(),s:!1,u:!1,e:void 0,t:a,c:this,o:new Map,T:!1,m:!1,n:void 0,f:[]}}get size(){return D(this[d]).size}has(a){let c=this[d];return p(c),c.e?!!(c.e.has(a)||c.o.has(a)&&c.e.has(c.o.get(a))):c.t.has(a)}add(a){let c=this[d];return p(c),this.has(a)||(m(c),N(c),c.e.add(a),Z(c,a,a)),this}delete(a){if(!this.has(a))return!1;let c=this[d];return p(c),m(c),N(c),c.e.delete(a)||(c.o.has(a)?c.e.delete(c.o.get(a)):!1)}clear(){let a=this[d];p(a),D(a).size&&(m(a),N(a),a.e.clear())}values(){let a=this[d];return p(a),m(a),a.e.values()}entries(){let a=this[d];return p(a),m(a),a.e.entries()}keys(){return this.values()}[(d,Symbol.iterator)](){return this.values()}forEach(a,c){let g=this.values(),u=g.next();for(;!u.done;)a.call(c,u.value,u.value,this),u=g.next()}}function s(l,M){let a=new o(l,M);return[a,a[d]]}function m(l){l.e||(l.e=new Set,l.t.forEach(M=>{if(E(M)){let a=te(l.a,M,l,M);l.o.set(M,a),l.e.add(a)}else l.e.add(M)}))}function p(l){l.T&&O(3,JSON.stringify(D(l)))}function w(l){if(l.r===3&&l.e){let M=new Set(l.e);l.e.clear(),M.forEach(a=>{l.e.add(Be(a))})}}ce(G,{w:r,V:s,fixSetContents:w})}function Xe(){let e=new Set(["shift","unshift"]),t=new Set(["push","pop"]),r=new Set([...t,...e]),n=new Set(["reverse","sort"]),o=new Set([...r,...n,"splice"]),s=new Set(["find","findLast"]),m=new Set(["filter","slice","concat","flat",...s,"findIndex","findLastIndex","some","every","indexOf","lastIndexOf","includes","join","toString","toLocaleString"]);function p(i){return o.has(i)}function w(i){return m.has(i)}function l(i){return p(i)||w(i)}function M(i,y){i.operationMethod=y}function a(i){i.operationMethod=void 0}function c(i,y,f=!0){ee(i);let h=y();return N(i),f&&i.n.set("length",!0),h}function g(i){i.R=!0}function u(i,y){return i<0?Math.max(y+i,0):Math.min(i,y)}function S(i,y,f){for(let h=0;h<f.length;h++){let T=y+h;i.n.set(T,!0),Z(i,T,f[h])}}function P(i,y,f){return c(i,()=>{let h=i.e.length,T=i.e[y](...f);return e.has(y)&&g(i),y==="push"&&f.length>0?S(i,h,f):y==="unshift"&&f.length>0&&S(i,0,f),r.has(y)?T:i.c})}function x(i,y,f){return c(i,()=>(i.e[y](...f),g(i),i.c),!1)}function A(i,y){return function(...h){let T=y;M(i,T);try{if(p(T)){if(r.has(T))return P(i,T,h);if(n.has(T))return x(i,T,h);if(T==="splice"){let b=c(i,()=>i.e.splice(...h));if(g(i),h.length>2){let _=u(h[0]??0,i.e.length);S(i,_,h.slice(2))}return b}}else return I(i,T,h)}finally{a(i)}}}function I(i,y,f){let h=D(i);if(y==="filter"){let T=f[0],b=[];for(let _=0;_<h.length;_++)T(h[_],_,h)&&b.push(i.c[_]);return b}if(s.has(y)){let T=f[0],b=y==="find",_=b?1:-1,re=b?0:h.length-1;for(let U=re;U>=0&&U<h.length;U+=_)if(T(h[U],U,h))return i.c[U];return}if(y==="slice"){let T=f[0]??0,b=f[1]??h.length,_=u(T,h.length),re=u(b,h.length),U=[];for(let _e=_;_e<re;_e++)U.push(i.c[_e]);return U}return h[y](...f)}ce(de,{createMethodInterceptor:A,isArrayOperationMethod:l,isMutatingArrayMethod:p})}var C=new Se,yt=C.produce,dt=C.produceWithPatches.bind(C),pt=C.setAutoFreeze.bind(C),ht=C.setUseStrictShallowCopy.bind(C),mt=C.setUseStrictIteration.bind(C),St=C.applyPatches.bind(C),Pt=C.createDraft.bind(C),gt=C.finishDraft.bind(C),xt=e=>e,At=e=>e;0&&(module.exports={Immer,applyPatches,castDraft,castImmutable,createDraft,current,enableArrayMethods,enableMapSet,enablePatches,finishDraft,freeze,immerable,isDraft,isDraftable,nothing,original,produce,produceWithPatches,setAutoFreeze,setUseStrictIteration,setUseStrictShallowCopy}); //# sourceMappingURL=immer.cjs.production.js.map