Build 545032stable
Module 144367
765 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";function i(e,t,n){let i,r;for(let s of e.fields){let e=s.localName;if(s.oneof){let a=n[s.oneof];if((null==a?void 0:a.oneofKind)==void 0)continue;if(i=a[e],(r=t[s.oneof]).oneofKind=a.oneofKind,void 0==i){delete r[e];continue}}else if(i=n[e],r=t,void 0==i)continue;switch(s.repeat&&(r[e].length=i.length),s.kind){case"scalar":case"enum":if(s.repeat)for(let t=0;t<i.length;t++)r[e][t]=i[t];else r[e]=i;break;case"message":let a=s.T();if(s.repeat)for(let t=0;t<i.length;t++)r[e][t]=a.create(i[t]);else void 0===r[e]?r[e]=a.create(i):a.mergePartial(r[e],i);break;case"map":switch(s.V.kind){case"scalar":case"enum":Object.assign(r[e],i);break;case"message":let o=s.V.T();for(let t of Object.keys(i))r[e][t]=o.create(i[t])}}}}n.d(t,{x:()=>i})}