PageSourceSearch

https://www.xstable.ai/_next/static/chunks/850.a07a93ff710610bc.js

js xstable.ai collected 2026-10-05 14:38:07 UTC 20,295 bytes, 221 lines download raw bytes

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.