1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1513],{91513:function(e,t,o){o.d(t,{R:function(){return r}});var n=o(39986);function r(e){return(t,o)=>{let r=e.name;(0,n.b)(`[${r}] Registering component ${r} being called on ${o}`);let l=t.componentWillLoad;if(!l){(0,n.V)(`[${r}] componentWillLoad lifecycle method in ${r} missing. Required for RegisterComponent decorator.`);return}let s=t.connectedCallback;if(!s){(0,n.V)(`[${r}] connectedCallback lifecycle method in ${r} missing. Required for RegisterComponent decorator.`);return}let i=t.disconnectedCallback;if(!i){(0,n.V)(`[${r}] disconnectedCallback lifecycle method in ${r} missing. Required for RegisterComponent decorator.`);return}if(e.storeToProps&&e.stateToProps){let t=Array.from(e.storeToProps.values()),o=Array.from(e.stateToProps.values()),l=t.filter(e=>o.includes(e));if(l.length>0){(0,n.V)(`[${r}] Overlapping prop keys detected in ${r} for storeToProps and stateToProps. Make sure to only define them once. Overlapping keys: ${l.join(", ")}`);return}}let c=new Map;e.eventToProps&&Object.keys(e.eventToProps).forEach(t=>{var o;c.set(t,null==(o=e.eventToProps)?void 0:o[t])}),t.connectedCallback=function(){(0,n.b)(`[~${r}] connectedCallback called`);let t=null==s?void 0:s.call(this),o=(0,n.g)(this);return o.dataset.nylasId||(Object.defineProperty(o,"registerNylasComponent",{get:()=>!0,enumerable:!0}),Object.defineProperty(o,"stateToProps",{get:()=>e.stateToProps,enumerable:!0}),Object.defineProperty(o,"getStoresToProp",{get:()=>e.getStoresToProp,enumerable:!0}),Object.defineProperty(o,"storeToProps",{get:()=>e.storeToProps,enumerable:!0}),Object.defineProperty(o,"eventToProps",{get:()=>c,enumerable:!0}),Object.defineProperty(o,"authToProp",{get:()=>e.authToProp,enumerable:!0}),Object.defineProperty(o,"connectorToProp",{get:()=>e.connectorToProp,enumerable:!0}),Object.defineProperty(o,"localPropsToProp",{get:()=>e.localPropsToProp,enumerable:!0})),t},e.fireRegisterEvent&&(t.componentWillLoad=function(){let t=null==l?void 0:l.call(this),o=(0,n.g)(this),s=function(e,t,o="registerComponent"){return new CustomEvent(o,{bubbles:!0,composed:!0,detail:t})}(0,{element:o,...e,eventToProps:c},e.registrationEventName);return o.dispatchEvent(s)&&(0,n.b)(`[${r}] Component ${r} successfully fired registration event`),t},t.disconnectedCallback=function(){let t=null==i?void 0:i.call(this),o=(0,n.g)(this),l=function(e,t,o="unregisterComponent"){return new CustomEvent(o,{bubbles:!0,composed:!0,detail:t})}(0,{element:o,...e,eventToProps:c},e.unregistrationEventName);return o.dispatchEvent(l)&&(0,n.b)(`[${r}] Component ${r} successfully fired unregistration event`),t})}}}}]); 2//# sourceMappingURL=1513.a9e5f3659e2556c2.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.