1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[850],{59980:(e,t,i)=>{i.d(t,{H:()=>O});var r,n=i(56059),a=i(81767),o=i(26274),l=i(32590),s=i(33432),c=i(82875),u=i(2076);i(6647),i(9266),i(73732),i(6077);var h=i(46756),d=i(55405),p=i(63412),m=i(91392);let f=(0,m.AH)` 2 :host { 3 position: relative; 4 display: inline-block; 5 } 6 7 input { 8 width: 48px; 9 height: 48px; 10 background: ${({tokens:e})=>e.theme.foregroundPrimary}; 11 border-radius: ${({borderRadius:e})=>e[4]}; 12 border: 1px solid ${({tokens:e})=>e.theme.borderPrimary}; 13 font-family: ${({fontFamily:e})=>e.regular}; 14 font-size: ${({textSize:e})=>e.large}; 15 line-height: 18px; 16 letter-spacing: -0.16px; 17 text-align: center; 18 color: ${({tokens:e})=>e.theme.textPrimary}; 19 caret-color: ${({tokens:e})=>e.core.textAccentPrimary}; 20 transition: 21 background-color ${({durations:e})=>e.lg} 22 ${({easings:e})=>e["ease-out-power-2"]}, 23 border-color ${({durations:e})=>e.lg} 24 ${({easings:e})=>e["ease-out-power-2"]}, 25 box-shadow ${({durations:e})=>e.lg} 26 ${({easings:e})=>e["ease-out-power-2"]}; 27 will-change: background-color, border-color, box-shadow; 28 box-sizing: border-box; 29 -webkit-appearance: none; 30 -moz-appearance: textfield; 31 padding: ${({spacing:e})=>e[4]}; 32 } 33 34 input::-webkit-outer-spin-button, 35 input::-webkit-inner-spin-button { 36 -webkit-appearance: none; 37 margin: 0; 38 } 39 40 input[type='number'] { 41 -moz-appearance: textfield; 42 } 43 44 input:disabled { 45 cursor: not-allowed; 46 opacity: 0.5; 47 } 48 49 input:focus-visible:enabled { 50 background-color: transparent; 51 border: 1px solid ${({tokens:e})=>e.theme.borderSecondary}; 52 box-shadow: 0px 0px 0px 4px ${({tokens:e})=>e.core.foregroundAccent040}; 53 } 54`;var w=function(e,t,i,r){var n,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var l=e.length-1;l>=0;l--)(n=e[l])&&(o=(a<3?n(o):a>3?n(t,i,o):n(t,i))||o);return a>3&&o&&Object.defineProperty(t,i,o),o};let g=class extends n.WF{constructor(){super(...arguments),this.disabled=!1,this.value=""}render(){return(0,n.qy)`<input 55 type="number" 56 maxlength="1" 57 inputmode="numeric" 58 autofocus 59 ?disabled=${this.disabled} 60 value=${this.value} 61 /> `}};g.styles=[h.W5,h.fD,f],w([(0,a.MZ)({type:Boolean})],g.prototype,"disabled",void 0),w([(0,a.MZ)({type:String})],g.prototype,"value",void 0),g=w([(0,p.E)("wui-input-numeric")],g);let v=(0,n.AH)` 62 :host { 63 position: relative; 64 display: block; 65 } 66`;var y=function(e,t,i,r){var n,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var l=e.length-1;l>=0;l--)(n=e[l])&&(o=(a<3?n(o):a>3?n(t,i,o):n(t,i))||o);return a>3&&o&&Object.defineProperty(t,i,o),o};let E=class extends n.WF{constructor(){super(...arguments),this.length=6,this.otp="",this.values=Array.from({length:this.length}).map(()=>""),this.numerics=[],this.shouldInputBeEnabled=e=>this.values.slice(0,e).every(e=>""!==e),this.handleKeyDown=(e,t)=>{let i=e.target,r=this.getInputElement(i);if(!r)return;["ArrowLeft","ArrowRight","Shift","Delete"].includes(e.key)&&e.preventDefault();let n=r.selectionStart;switch(e.key){case"ArrowLeft":n&&r.setSelectionRange(n+1,n+1),this.focusInputField("prev",t);break;case"ArrowRight":case"Shift":this.focusInputField("next",t);break;case"Delete":case"Backspace":""===r.value?this.focusInputField("prev",t):this.updateInput(r,t,"")}},this.focusInputField=(e,t)=>{if("next"===e){let e=t+1;if(!this.shouldInputBeEnabled(e))return;let i=this.numerics[e<this.length?e:t],r=i?this.getInputElement(i):void 0;r&&(r.disabled=!1,r.focus())}if("prev"===e){let e=t-1,i=this.numerics[e>-1?e:t],r=i?this.getInputElement(i):void 0;r&&r.focus()}}}firstUpdated(){this.otp&&(this.values=this.otp.split(""));let e=this.shadowRoot?.querySelectorAll("wui-input-numeric");
66e&&(this.numerics=Array.from(e)),this.numerics[0]?.focus()}render(){return(0,n.qy)` 67 <wui-flex gap="1" data-testid="wui-otp-input"> 68 ${Array.from({length:this.length}).map((e,t)=>(0,n.qy)` 69 <wui-input-numeric 70 @input=${e=>this.handleInput(e,t)} 71 @click=${e=>this.selectInput(e)} 72 @keydown=${e=>this.handleKeyDown(e,t)} 73 .disabled=${!this.shouldInputBeEnabled(t)} 74 .value=${this.values[t]||""} 75 > 76 </wui-input-numeric> 77 `)} 78 </wui-flex> 79 `}updateInput(e,t,i){let r=this.numerics[t],n=e||(r?this.getInputElement(r):void 0);n&&(n.value=i,this.values=this.values.map((e,r)=>r===t?i:e))}selectInput(e){let t=e.target;if(t){let e=this.getInputElement(t);e?.select()}}handleInput(e,t){let i=e.target,r=this.getInputElement(i);if(r){let i=r.value;"insertFromPaste"===e.inputType?this.handlePaste(r,i,t):d.Z.isNumber(i)&&e.data?(this.updateInput(r,t,e.data),this.focusInputField("next",t)):this.updateInput(r,t,"")}this.dispatchInputChangeEvent()}handlePaste(e,t,i){let r=t[0];if(r&&d.Z.isNumber(r)){this.updateInput(e,i,r);let n=t.substring(1);if(i+1<this.length&&n.length){let e=this.numerics[i+1],t=e?this.getInputElement(e):void 0;t&&this.handlePaste(t,n,i+1)}else this.focusInputField("next",i)}else this.updateInput(e,i,"")}getInputElement(e){return e.shadowRoot?.querySelector("input")?e.shadowRoot.querySelector("input"):null}dispatchInputChangeEvent(){let e=this.values.join("");this.dispatchEvent(new CustomEvent("inputChange",{detail:e,bubbles:!0,composed:!0}))}};E.styles=[h.W5,v],y([(0,a.MZ)({type:Number})],E.prototype,"length",void 0),y([(0,a.MZ)({type:String})],E.prototype,"otp",void 0),y([(0,a.wk)()],E.prototype,"values",void 0),E=y([(0,p.E)("wui-otp")],E),i(66803);var b=i(99347);let I=(0,n.AH)` 80 wui-loading-spinner { 81 margin: 9px auto; 82 } 83 84 .email-display, 85 .email-display wui-text { 86 max-width: 100%; 87 } 88`;var x=function(e,t,i,r){var n,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var l=e.length-1;l>=0;l--)(n=e[l])&&(o=(a<3?n(o):a>3?n(t,i,o):n(t,i))||o);return a>3&&o&&Object.defineProperty(t,i,o),o};let O=r=class extends n.WF{firstUpdated(){this.startOTPTimeout()}disconnectedCallback(){clearTimeout(this.OTPTimeout)}constructor(){super(),this.loading=!1,this.timeoutTimeLeft=b.Q.getTimeToNextEmailLogin(),this.error="",this.otp="",this.email=o.I.state.data?.email,this.authConnector=l.a.getAuthConnector()}render(){if(!this.email)throw Error("w3m-email-otp-widget: No email provided");let e=!!this.timeoutTimeLeft,t=this.getFooterLabels(e);return(0,n.qy)` 89 <wui-flex 90 flexDirection="column" 91 alignItems="center" 92 .padding=${["4","0","4","0"]} 93 gap="4" 94 > 95 <wui-flex 96 class="email-display" 97 flexDirection="column" 98 alignItems="center" 99 .padding=${["0","5","0","5"]} 100 > 101 <wui-text variant="md-regular" color="primary" align="center"> 102 Enter the code we sent to 103 </wui-text> 104 <wui-text variant="md-medium" color="primary" lineClamp="1" align="center"> 105 ${this.email} 106 </wui-text> 107 </wui-flex> 108 109 <wui-text variant="sm-regular" color="secondary">The code expires in 20 minutes</wui-text> 110 111 ${this.loading?(0,n.qy)`<wui-loading-spinner size="xl" color="accent-primary"></wui-loading-spinner>`:(0,n.qy)` <wui-flex flexDirection="column" alignItems="center" gap="2"> 112 <wui-otp 113 dissabled 114 length="6" 115 @inputChange=${this.onOtpInputChange.bind(this)} 116 .otp=${this.otp} 117 ></wui-otp> 118 ${this.error?(0,n.qy)` 119 <wui-text variant="sm-regular" align="center" color="error"> 120 ${this.error}. Try Again 121 </wui-text> 122 `:null} 123 </wui-flex>`} 124 125 <wui-flex alignItems="center" gap="2"> 126 <wui-text variant="sm-regular" color="secondary">${t.title}</wui-text> 127 <wui-link @click=${this.onResendCode.bind(this)} .disabled=${e}> 128 ${t.action} 129 </wui-link> 130 </wui-flex> 131 </wui-flex> 132 `}startOTPTimeout(){this.timeoutTimeLeft=b.Q.getTimeToNextEmailLogin(),this.OTPTimeout=setInterval(()=>{this.timeoutTimeLeft>0?this.timeoutTimeLeft=b.Q.getTimeToNextEmailLogin():clearInterval(this.OTPTimeout)},1e3)}async onOtpInputChange(e){try{!this.loading&&(this.otp=e.detail,this.shouldSubmitOnOtpChange()&&(this.loading=!0,await this.onOtpSubmit?.(this.otp)))}catch(e){this.error=s.w.parseError(e),this.loading=!1}}async onResendCode(){try{if(this.onOtpResend){if(!this.loading&&!this.timeoutTimeLeft){if(this.error="",this.otp="",!l.a.getAuthConnector()||!this.email)throw Error("w3m-email-otp-widget: Unable to resend email");this.loading=!0,await this.onOtpResend(this.email),this.startOTPTimeout(),c.P.showSuccess("Code email resent")}}else this.onStartOver&&this.onStartOver()}catch(e){c.P.showError(e)}finally{this.loading=!1}}getFooterLabels(e){return this.onStartOver?{title:"Something wrong?",action:`Try again ${e?`in ${this.timeoutTimeLeft}s`:""}`}:{title:"Didn't receive it?",action:`Resend ${e?`in ${this.timeoutTimeLeft}s`:"Code"}`}}shouldSubmitOnOtpChange(){return this.authConnector&&this.otp.length===r.OTP_LENGTH}};O.OTP_LENGTH=6,O.styles=I,x([(0,a.wk)()],O.prototype,"loading",void 0),x([(0,a.wk)()],O.prototype,"timeoutTimeLeft",void 0),x([(0,a.wk)()],O.prototype,"error",void 0),O=r=x([(0,u.EM)("w3m-email-otp-widget")],O)},80850:(e,t,i)=>{i.r(t),i.d(t,{W3mEmailLoginView:()=>k,W3mEmailOtpWidget:()=>d.H,W3mEmailVerifyDeviceView:()=>y,W3mEmailVerifyOtpView:()=>p,W3mUpdateEmailPrimaryOtpView:()=>O,W3mUpdateEmailSecondaryOtpView:()=>C,W3mUpdateEmailWalletView:()=>x});var r=i(82376),n=i(36071),a=i(18627),o=i(42242),l=i(53984),s=i(26274),c=i(82875),u=i(33432),h=i(2076),d=i(59980);let p=class extends d.H{constructor(){super(...arguments),this.onOtpSubmit=async e=>{try{if(this.authConnector){let t=r.W.state.activeChain,i=n.x.getConnections(t),u=a.H.state.remoteFeatures?.multiWallet,h=i.length>0;if(await this.authConnector.provider.connectOtp({otp:e}),o.E.sendEvent({type:"track",event:"EMAIL_VERIFICATION_CODE_PASS"}),t)await n.x.connectExternal(this.authConnector,t);else throw Error("Active chain is not set on ChainController");if(a.H.state.remoteFeatures?.emailCapture)return;if(a.H.state.siwx)return void l.W.close();if(h&&u){s.I.replace("ProfileWallets"),c.P.showSuccess("New Wallet Added");return}l.W.close()}}catch(e){throw o.E.sendEvent({type:"track",event:"EMAIL_VERIFICATION_CODE_FAIL",properties:{message:u.w.parseError(e)}}),e}},this.onOtpResend=async e=>{this.authConnector&&(await this.authConnector.provider.connectEmail({email:e}),o.E.sendEvent({type:"track",event:"EMAIL_VERIFICATION_CODE_SENT"}))}}};p=function(e,t,i,r){var n,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var l=e.length-1;l>=0;l--)(n=e[l])&&(o=(a<3?n(o):a>3?n(t,i,o):n(t,i))||o);return a>3&&o&&Object.defineProperty(t,i,o),o}([(0,h.EM)("w3m-email-verify-otp-view")],p);var m=i(56059),f=i(81767),w=i(32590);i(6647),i(23833),i(9266),i(66803);let g=(0,h.AH)` 133 wui-icon-box { 134 height: ${({spacing:e})=>e["16"]}; 135 width: ${({spacing:e})=>e["16"]}; 136 } 137`;var v=function(e,t,i,r){var n,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var l=e.length-1;l>=0;l--)(n=e[l])&&(o=(a<3?n(o):a>3?n(t,i,o):n(t,i))||o);return a>3&&o&&Object.defineProperty(t,i,o),o};let y=class extends m.WF{constructor(){super(),this.email=s.I.state.data?.email,this.authConnector=w.a.getAuthConnector(),this.loading=!1,this.listenForDeviceApproval()}
137render(){if(!this.email)throw Error("w3m-email-verify-device-view: No email provided");if(!this.authConnector)throw Error("w3m-email-verify-device-view: No auth connector provided");return(0,m.qy)` 138 <wui-flex 139 flexDirection="column" 140 alignItems="center" 141 .padding=${["6","3","6","3"]} 142 gap="4" 143 > 144 <wui-icon-box size="xl" color="accent-primary" icon="sealCheck"></wui-icon-box> 145 146 <wui-flex flexDirection="column" alignItems="center" gap="3"> 147 <wui-flex flexDirection="column" alignItems="center"> 148 <wui-text variant="md-regular" color="primary"> 149 Approve the login link we sent to 150 </wui-text> 151 <wui-text variant="md-regular" color="primary"><b>${this.email}</b></wui-text> 152 </wui-flex> 153 154 <wui-text variant="sm-regular" color="secondary" align="center"> 155 The code expires in 20 minutes 156 </wui-text> 157 158 <wui-flex alignItems="center" id="w3m-resend-section" gap="2"> 159 <wui-text variant="sm-regular" color="primary" align="center"> 160 Didn't receive it? 161 </wui-text> 162 <wui-link @click=${this.onResendCode.bind(this)} .disabled=${this.loading}> 163 Resend email 164 </wui-link> 165 </wui-flex> 166 </wui-flex> 167 </wui-flex> 168 `}async listenForDeviceApproval(){if(this.authConnector)try{await this.authConnector.provider.connectDevice(),o.E.sendEvent({type:"track",event:"DEVICE_REGISTERED_FOR_EMAIL"}),o.E.sendEvent({type:"track",event:"EMAIL_VERIFICATION_CODE_SENT"}),s.I.replace("EmailVerifyOtp",{email:this.email})}catch(e){s.I.goBack()}}async onResendCode(){try{if(!this.loading){if(!this.authConnector||!this.email)throw Error("w3m-email-login-widget: Unable to resend email");this.loading=!0,await this.authConnector.provider.connectEmail({email:this.email}),this.listenForDeviceApproval(),c.P.showSuccess("Code email resent")}}catch(e){c.P.showError(e)}finally{this.loading=!1}}};y.styles=g,v([(0,f.wk)()],y.prototype,"loading",void 0),y=v([(0,h.EM)("w3m-email-verify-device-view")],y);var E=i(99736);i(56060),i(48789);let b=(0,m.AH)` 169 wui-email-input { 170 width: 100%; 171 } 172 173 form { 174 width: 100%; 175 display: block; 176 position: relative; 177 } 178`;var I=function(e,t,i,r){var n,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var l=e.length-1;l>=0;l--)(n=e[l])&&(o=(a<3?n(o):a>3?n(t,i,o):n(t,i))||o);return a>3&&o&&Object.defineProperty(t,i,o),o};let x=class extends m.WF{constructor(){super(...arguments),this.formRef=(0,E._)(),this.initialEmail=s.I.state.data?.email??"",this.redirectView=s.I.state.data?.redirectView,this.email="",this.loading=!1}firstUpdated(){this.formRef.value?.addEventListener("keydown",e=>{"Enter"===e.key&&this.onSubmitEmail(e)})}render(){return(0,m.qy)` 179 <wui-flex flexDirection="column" padding="4" gap="4"> 180 <form ${(0,E.K)(this.formRef)} @submit=${this.onSubmitEmail.bind(this)}> 181 <wui-email-input 182 value=${this.initialEmail} 183 .disabled=${this.loading} 184 @inputChange=${this.onEmailInputChange.bind(this)} 185 > 186 </wui-email-input> 187 <input type="submit" hidden /> 188 </form> 189 ${this.buttonsTemplate()} 190 </wui-flex> 191 `}onEmailInputChange(e){this.email=e.detail}async onSubmitEmail(e){try{if(this.loading)return;this.loading=!0,e.preventDefault();let t=w.a.getAuthConnector();if(!t)throw Error("w3m-update-email-wallet: Auth connector not found");let i=await t.provider.updateEmail({email:this.email});o.E.sendEvent({type:"track",event:"EMAIL_EDIT"}),"VERIFY_SECONDARY_OTP"===i.action?s.I.push("UpdateEmailSecondaryOtp",{email:this.initialEmail,newEmail:this.email,redirectView:this.redirectView}):s.I.push("UpdateEmailPrimaryOtp",{email:this.initialEmail,newEmail:this.email,redirectView:this.redirectView})}catch(e){c.P.showError(e),this.loading=!1}}buttonsTemplate(){let e=!this.loading&&this.email.length>3&&this.email!==this.initialEmail;return this.redirectView?(0,m.qy)` 192 <wui-flex gap="3"> 193 <wui-button size="md" variant="neutral" fullWidth @click=${s.I.goBack}> 194 Cancel 195 </wui-button>
195 196 197 <wui-button 198 size="md" 199 variant="accent-primary" 200 fullWidth 201 @click=${this.onSubmitEmail.bind(this)} 202 .disabled=${!e} 203 .loading=${this.loading} 204 > 205 Save 206 </wui-button> 207 </wui-flex> 208 `:(0,m.qy)` 209 <wui-button 210 size="md" 211 variant="accent-primary" 212 fullWidth 213 @click=${this.onSubmitEmail.bind(this)} 214 .disabled=${!e} 215 .loading=${this.loading} 216 > 217 Save 218 </wui-button> 219 `}};x.styles=b,I([(0,f.wk)()],x.prototype,"email",void 0),I([(0,f.wk)()],x.prototype,"loading",void 0),x=I([(0,h.EM)("w3m-update-email-wallet-view")],x);let O=class extends d.H{constructor(){super(),this.email=s.I.state.data?.email,this.onOtpSubmit=async e=>{try{this.authConnector&&(await this.authConnector.provider.updateEmailPrimaryOtp({otp:e}),o.E.sendEvent({type:"track",event:"EMAIL_VERIFICATION_CODE_PASS"}),s.I.replace("UpdateEmailSecondaryOtp",s.I.state.data))}catch(e){throw o.E.sendEvent({type:"track",event:"EMAIL_VERIFICATION_CODE_FAIL",properties:{message:u.w.parseError(e)}}),e}},this.onStartOver=()=>{s.I.replace("UpdateEmailWallet",s.I.state.data)}}};O=function(e,t,i,r){var n,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var l=e.length-1;l>=0;l--)(n=e[l])&&(o=(a<3?n(o):a>3?n(t,i,o):n(t,i))||o);return a>3&&o&&Object.defineProperty(t,i,o),o}([(0,h.EM)("w3m-update-email-primary-otp-view")],O);let C=class extends d.H{constructor(){super(),this.email=s.I.state.data?.newEmail,this.redirectView=s.I.state.data?.redirectView,this.onOtpSubmit=async e=>{try{this.authConnector&&(await this.authConnector.provider.updateEmailSecondaryOtp({otp:e}),o.E.sendEvent({type:"track",event:"EMAIL_VERIFICATION_CODE_PASS"}),this.redirectView&&s.I.reset(this.redirectView))}catch(e){throw o.E.sendEvent({type:"track",event:"EMAIL_VERIFICATION_CODE_FAIL",properties:{message:u.w.parseError(e)}}),e}},this.onStartOver=()=>{s.I.replace("UpdateEmailWallet",s.I.state.data)}}};C=function(e,t,i,r){var n,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var l=e.length-1;l>=0;l--)(n=e[l])&&(o=(a<3?n(o):a>3?n(t,i,o):n(t,i))||o);return a>3&&o&&Object.defineProperty(t,i,o),o}([(0,h.EM)("w3m-update-email-secondary-otp-view")],C);var A=i(57873),R=i(41776),$=function(e,t,i,r){var n,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var l=e.length-1;l>=0;l--)(n=e[l])&&(o=(a<3?n(o):a>3?n(t,i,o):n(t,i))||o);return a>3&&o&&Object.defineProperty(t,i,o),o};let k=class extends m.WF{constructor(){super(),this.authConnector=w.a.getAuthConnector(),this.isEmailEnabled=a.H.state.remoteFeatures?.email,this.isAuthEnabled=this.checkIfAuthEnabled(w.a.state.connectors),this.connectors=w.a.state.connectors,w.a.subscribeKey("connectors",e=>{this.connectors=e,this.isAuthEnabled=this.checkIfAuthEnabled(this.connectors)})}render(){if(!this.isEmailEnabled)throw Error("w3m-email-login-view: Email is not enabled");if(!this.isAuthEnabled)throw Error("w3m-email-login-view: No auth connector provided");return(0,m.qy)`<wui-flex flexDirection="column" .padding=${["1","3","3","3"]} gap="4"> 220 <w3m-email-login-widget></w3m-email-login-widget> 221 </wui-flex> `}checkIfAuthEnabled(e){let t=e.filter(e=>e.type===R.o.CONNECTOR_TYPE_AUTH).map(e=>e.chain);return A.o.AUTH_CONNECTOR_SUPPORTED_CHAINS.some(e=>t.includes(e))}};$([(0,f.wk)()],k.prototype,"connectors",void 0),k=$([(0,h.EM)("w3m-email-login-view")],k)}}]);
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.