PageSourceSearch

https://ultimachain.info/static/js/1054.48e16ba3.chunk.js

js ultimachain.info collected 2026-10-08 09:59:15 UTC 33,353 bytes, 2 lines download raw bytes

1/*! For license information please see 1054.48e16ba3.chunk.js.LICENSE.txt */
2"use strict";(self.webpackChunkultima_explorer=self.webpackChunkultima_explorer||[]).push([[1054],{81054:(t,e,n)=>{n.r(e),n.d(e,{W3mEmailLoginView:()=>st,W3mEmailVerifyDeviceView:()=>G,W3mEmailVerifyOtpView:()=>Z,W3mUpdateEmailPrimaryOtpView:()=>et,W3mUpdateEmailSecondaryOtpView:()=>it,W3mUpdateEmailWalletView:()=>Q});var i,o=n(13573),r=n(53775),a=n(62123),l=n(79390),s=n(91269),c=n(70545),u=n(20130),d=n(84592),p=n(60548),h=n(30168),w=n(44316),v=n(7146),g=n(56362),m=(n(51560),n(35185),n(92162),n(6011),n(88990)),f=n(17420),b=n(29755);const x=(0,w.iv)(i||(i=(0,h.Z)(["\n  :host {\n    position: relative;\n    display: inline-block;\n  }\n\n  input {\n    width: 50px;\n    height: 50px;\n    background: var(--wui-color-gray-glass-010);\n    border-radius: var(--wui-border-radius-xs);\n    border: 1px solid var(--wui-color-gray-glass-005);\n    font-family: var(--wui-font-family);\n    font-size: var(--wui-font-size-large);\n    font-weight: var(--wui-font-weight-regular);\n    letter-spacing: var(--wui-letter-spacing-large);\n    text-align: center;\n    color: var(--wui-color-fg-100);\n    caret-color: var(--wui-color-accent-100);\n    transition:\n      background-color var(--wui-ease-inout-power-1) var(--wui-duration-md),\n      border-color var(--wui-ease-inout-power-1) var(--wui-duration-md),\n      box-shadow var(--wui-ease-inout-power-1) var(--wui-duration-md);\n    will-change: background-color, border-color, box-shadow;\n    box-sizing: border-box;\n    -webkit-appearance: none;\n    -moz-appearance: textfield;\n    padding: 0px;\n  }\n\n  input::-webkit-outer-spin-button,\n  input::-webkit-inner-spin-button {\n    -webkit-appearance: none;\n    margin: 0;\n  }\n\n  input[type='number'] {\n    -moz-appearance: textfield;\n  }\n\n  input:disabled {\n    cursor: not-allowed;\n    border: 1px solid var(--wui-color-gray-glass-010);\n    background: var(--wui-color-gray-glass-005);\n  }\n\n  input:focus:enabled {\n    background-color: var(--wui-color-gray-glass-015);\n    border: 1px solid var(--wui-color-accent-100);\n    -webkit-box-shadow: 0px 0px 0px 4px var(--wui-box-shadow-blue);\n    -moz-box-shadow: 0px 0px 0px 4px var(--wui-box-shadow-blue);\n    box-shadow: 0px 0px 0px 4px var(--wui-box-shadow-blue);\n  }\n\n  @media (hover: hover) and (pointer: fine) {\n    input:hover:enabled {\n      background-color: var(--wui-color-gray-glass-015);\n    }\n  }\n"])));var y,C=function(t,e,n,i){var o,r=arguments.length,a=r<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var l=t.length-1;l>=0;l--)(o=t[l])&&(a=(r<3?o(a):r>3?o(e,n,a):o(e,n))||a);return r>3&&a&&Object.defineProperty(e,n,a),a};let E=class extends w.oi{constructor(){super(...arguments),this.disabled=!1,this.value=""}render(){return(0,w.dy)(y||(y=(0,h.Z)(['<input\n      type="number"\n      maxlength="1"\n      inputmode="numeric"\n      autofocus\n      ?disabled=',"\n      value=","\n    /> "])),this.disabled,this.value)}};var I;E.styles=[m.ET,m.ZM,x],C([(0,v.Cb)({type:Boolean})],E.prototype,"disabled",void 0),C([(0,v.Cb)({type:String})],E.prototype,"value",void 0),E=C([(0,b.M)("wui-input-numeric")],E);const R=(0,w.iv)(I||(I=(0,h.Z)(["\n  :host {\n    position: relative;\n    display: block;\n  }\n"])));var O,k,S=function(t,e,n,i){var o,r=arguments.length,a=r<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var l=t.length-1;l>=0;l--)(o=t[l])&&(a=(r<3?o(a):r>3?o(e,n,a):o(e,n))||a);return r>3&&a&&Object.defineProperty(e,n,a),a};let T=class extends w.oi{constructor(){super(...arguments),this.length=6,this.otp="",this.values=Array.from({length:this.length}).map((()=>"")),this.numerics=[],this.shouldInputBeEnabled=t=>this.values.slice(0,t).every((t=>""!==t)),this.handleKeyDown=(t,e)=>{const n=t.target,i=this.getInputElement(n);if(!i)return;["ArrowLeft","ArrowRight","Shift","Delete"].includes(t.key)&&t.preventDefault();const o=i.selectionStart;switch(t.key){case"ArrowLeft":o&&i.setSelectionRange(o+1,o+1),this.focusInputField("prev",e);break;case"ArrowRight":case"Shift":this.focusInputField("next",e);break;case"Delete":case"Backspace":""===i.value?this.focusInputField("prev",e):this.updateInput(i,e,"")}},this.focusInputField=(t,e)=>{if("next"===t){const t=e+1;if(!this.shouldInputBeEnabled(t))return;const n=this.numerics[t<this.length?t:e],i=n?this.getInputElement(n):void 0;i&&(i.disabled=!1,i.focus())}if("prev"===t){const t=e-1,n=this.numerics[t>-1?t:e],i=n?this.getInputElement(n):void 0;i&&i.focus()}}}firstUpdated(){var t,e;this.otp&&(this.values=this.otp.split(""));const n=null===(t=this.shadowRoot)||void 0===t?void 0:t.querySelectorAll("wui-input-numeric");
2n&&(this.numerics=Array.from(n)),null===(e=this.numerics[0])||void 0===e||e.focus()}render(){return(0,w.dy)(O||(O=(0,h.Z)(['\n      <wui-flex gap="xxs" data-testid="wui-otp-input">\n        ',"\n      </wui-flex>\n    "])),Array.from({length:this.length}).map(((t,e)=>(0,w.dy)(k||(k=(0,h.Z)(["\n            <wui-input-numeric\n              @input=","\n              @click=","\n              @keydown=","\n              .disabled=","\n              .value=","\n            >\n            </wui-input-numeric>\n          "])),(t=>this.handleInput(t,e)),(t=>this.selectInput(t)),(t=>this.handleKeyDown(t,e)),!this.shouldInputBeEnabled(e),this.values[e]||""))))}updateInput(t,e,n){const i=this.numerics[e],o=t||(i?this.getInputElement(i):void 0);o&&(o.value=n,this.values=this.values.map(((t,i)=>i===e?n:t)))}selectInput(t){const e=t.target;if(e){const t=this.getInputElement(e);null===t||void 0===t||t.select()}}handleInput(t,e){const n=t.target,i=this.getInputElement(n);if(i){const n=i.value;if("insertFromPaste"===t.inputType)this.handlePaste(i,n,e);else{f.H.isNumber(n)&&t.data?(this.updateInput(i,e,t.data),this.focusInputField("next",e)):this.updateInput(i,e,"")}}this.dispatchInputChangeEvent()}handlePaste(t,e,n){const i=e[0];if(i&&f.H.isNumber(i)){this.updateInput(t,n,i);const o=e.substring(1);if(n+1<this.length&&o.length){const t=this.numerics[n+1],e=t?this.getInputElement(t):void 0;e&&this.handlePaste(e,o,n+1)}else this.focusInputField("next",n)}else this.updateInput(t,n,"")}getInputElement(t){var e;return null!==(e=t.shadowRoot)&&void 0!==e&&e.querySelector("input")?t.shadowRoot.querySelector("input"):null}dispatchInputChangeEvent(){const t=this.values.join("");this.dispatchEvent(new CustomEvent("inputChange",{detail:t,bubbles:!0,composed:!0}))}};T.styles=[m.ET,R],S([(0,v.Cb)({type:Number})],T.prototype,"length",void 0),S([(0,v.Cb)({type:String})],T.prototype,"otp",void 0),S([(0,v.SB)()],T.prototype,"values",void 0),T=S([(0,b.M)("wui-otp")],T);n(43249);var A,P=n(77835);const D=(0,w.iv)(A||(A=(0,h.Z)(["\n  wui-loading-spinner {\n    margin: 9px auto;\n  }\n\n  .email-display,\n  .email-display wui-text {\n    max-width: 100%;\n  }\n"])));var j,z,_,L,V=function(t,e,n,i){var o,r=arguments.length,a=r<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var l=t.length-1;l>=0;l--)(o=t[l])&&(a=(r<3?o(a):r>3?o(e,n,a):o(e,n))||a);return r>3&&a&&Object.defineProperty(e,n,a),a};let M=class extends w.oi{firstUpdated(){this.startOTPTimeout()}disconnectedCallback(){clearTimeout(this.OTPTimeout)}constructor(){var t;super(),this.loading=!1,this.timeoutTimeLeft=P.$.getTimeToNextEmailLogin(),this.error="",this.otp="",this.email=null===(t=c.RouterController.state.data)||void 0===t?void 0:t.email,this.authConnector=g.ConnectorController.getAuthConnector()}render(){if(!this.email)throw new Error("w3m-email-otp-widget: No email provided");const t=Boolean(this.timeoutTimeLeft),e=this.getFooterLabels(t);return(0,w.dy)(j||(j=(0,h.Z)(['\n      <wui-flex\n        flexDirection="column"\n        alignItems="center"\n        .padding=','\n        gap="l"\n      >\n        <wui-flex\n          class="email-display"\n          flexDirection="column"\n          alignItems="center"\n          .padding=','\n        >\n          <wui-text variant="paragraph-400" color="fg-100" align="center">\n            Enter the code we sent to\n          </wui-text>\n          <wui-text variant="paragraph-500" color="fg-100" lineClamp="1" align="center">\n            ','\n          </wui-text>\n        </wui-flex>\n\n        <wui-text variant="small-400" color="fg-200">The code expires in 20 minutes</wui-text>\n\n        ','\n\n        <wui-flex alignItems="center" gap="xs">\n          <wui-text variant="small-400" color="fg-200">',"</wui-text>\n          <wui-link @click="," .disabled=",">\n            ","\n          </wui-link>\n        </wui-flex>\n      </wui-flex>\n    "])),["l","0","l","0"],["0","xl","0","xl"],this.email,this.loading?(0,w.dy)(z||(z=(0,h.Z)(['<wui-loading-spinner size="xl" color="accent-100"></wui-loading-spinner>']))):(0,w.dy)(_||(_=(0,h.Z)([' <wui-flex flexDirection="column" alignItems="center" gap="xs">\n              <wui-otp\n                dissabled\n                length="6"\n                @inputChange=',"\n                .otp=","\n              ></wui-otp>\n              ","\n            </wui-flex>"])),this.onOtpInputChange.bind(this),this.otp,this.error?(0,w.dy)(L||(L=(0,h.Z)(['\n                    <wui-text variant="small-400" align="center" color="error-100">\n                      ',". Try Again\n                    </wui-text>\n                  "])),this.error):null),e.title,this.onResendCode.bind(this),t,e.action)}startOTPTimeout(){this.timeoutTimeLeft=P.$.getTimeToNextEmailLogin(),this.OTPTimeout=setInterval((()=>{this.timeoutTimeLeft>0?this.timeoutTimeLeft=P.$.getTimeToNextEmailLogin():clearInterval(this.OTPTimeout)}),1e3)}async onOtpInputChange(t){try{var e;if(!this.loading)if(this.otp=t.detail,this.authConnector&&6===this.otp.length)this.loading=!0,await(null===(e=this.onOtpSubmit)||void 0===e?void 0:e.call(this,this.otp))}catch(n){this.error=d.j.parseError(n),this.loading=!1}}async onResendCode(){try{if(this.onOtpResend){if(!this.loading&&!this.timeoutTimeLeft){this.error="",this.otp="";if(!g.ConnectorController.getAuthConnector()||!this.email)throw new Error("w3m-email-otp-widget: Unable to resend email");this.loading=!0,await this.onOtpResend(this.email),this.startOTPTimeout(),u.SnackController.showSuccess("Code email resent")}}else this.onStartOver&&this.onStartOver()}catch(t){u.SnackController.showError(t)}finally{this.loading=!1}}getFooterLabels(t){return this.onStartOver?{title:"Something wrong?",action:"Try again ".concat(t?"in ".concat(this.timeoutTimeLeft,"s"):"")}:{title:"Didn't receive it?",action:"Resend ".concat(t?"in ".concat(this.timeoutTimeLeft,"s"):"Code")}}};M.styles=D,V([(0,v.SB)()],M.prototype,"loading",void 0),V([(0,v.SB)()],M.prototype,"timeoutTimeLeft",void 0),V([(0,v.SB)()],M.prototype,"error",void 0),M=V([(0,p.Mo)("w3m-email-otp-widget")],M);var N=function(t,e,n,i){var o,r=arguments.length,a=r<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var l=t.length-1;l>=0;l--)(o=t[l])&&(a=(r<3?o(a):r>3?o(e,n,a):o(e,n))||a);return r>3&&a&&Object.defineProperty(e,n,a),a};let Z=class extends M{constructor(){super(...arguments),this.onOtpSubmit=async t=>{try{if(this.authConnector){var e;const n=o.R.state.activeChain,i=r.ConnectionController.getConnections(n),d=null===(e=a.OptionsController.state.remoteFeatures)||void 0===e?void 0:e.multiWallet,p=i.length>0;if(await this.authConnector.provider.connectOtp({otp:t}),l.X.sendEvent({type:"track",event:"EMAIL_VERIFICATION_CODE_PASS"}),!n)throw new Error("Active chain is not set on ChainControll");await r.ConnectionController.connectExternal(this.authConnector,n),l.X.sendEvent({type:"track",event:"CONNECT_SUCCESS",properties:{method:"email",name:this.authConnector.name||"Unknown"}}),a.OptionsController.state.siwx?s.I.close():p&&d?(c.RouterController.replace("ProfileWallets"),u.SnackController.showSuccess("New Wallet Added")):s.I.close()}}catch(n){throw l.X.sendEvent({type:"track",event:"EMAIL_VERIFICATION_CODE_FAIL",properties:{message:d.j.parseError(n)}}),n}},this.onOtpResend=async t=>{this.authConnector&&(await this.authConnector.provider.connectEmail({email:t}),l.X.sendEvent({type:"track",event:"EMAIL_VERIFICATION_CODE_SENT"}))}}};Z=N([(0,p.Mo)("w3m-email-verify-otp-view")],Z);var F;n(92761);const B=(0,w.iv)(F||(F=(0,h.Z)(["\n  wui-icon-box {\n    height: var(--wui-icon-box-size-xl);\n    width: var(--wui-icon-box-size-xl);\n  }\n"])));var U,W=function(t,e,n,i){var o,r=arguments.length,a=r<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var l=t.length-1;l>=0;l--)(o=t[l])&&(a=(r<3?o(a):r>3?o(e,n,a):o(e,n))||a);return r>3&&a&&Object.defineProperty(e,n,a),a};let G=class extends w.oi{constructor(){var t;super(),this.email=null===(t=c.RouterController.state.data)||void 0===t?void 0:t.email,this.authConnector=g.ConnectorController.getAuthConnector(),this.loading=!1,this.listenForDeviceApproval()}
2render(){if(!this.email)throw new Error("w3m-email-verify-device-view: No email provided");if(!this.authConnector)throw new Error("w3m-email-verify-device-view: No auth connector provided");return(0,w.dy)(U||(U=(0,h.Z)(['\n      <wui-flex\n        flexDirection="column"\n        alignItems="center"\n        .padding=','\n        gap="l"\n      >\n        <wui-icon-box\n          size="xl"\n          iconcolor="accent-100"\n          backgroundcolor="accent-100"\n          icon="verify"\n          background="opaque"\n        ></wui-icon-box>\n\n        <wui-flex flexDirection="column" alignItems="center" gap="s">\n          <wui-flex flexDirection="column" alignItems="center">\n            <wui-text variant="paragraph-400" color="fg-100">\n              Approve the login link we sent to\n            </wui-text>\n            <wui-text variant="paragraph-400" color="fg-100"><b>','</b></wui-text>\n          </wui-flex>\n\n          <wui-text variant="small-400" color="fg-200" align="center">\n            The code expires in 20 minutes\n          </wui-text>\n\n          <wui-flex alignItems="center" id="w3m-resend-section" gap="xs">\n            <wui-text variant="small-400" color="fg-100" align="center">\n              Didn\'t receive it?\n            </wui-text>\n            <wui-link @click='," .disabled=",">\n              Resend email\n            </wui-link>\n          </wui-flex>\n        </wui-flex>\n      </wui-flex>\n    "])),["xxl","s","xxl","s"],this.email,this.onResendCode.bind(this),this.loading)}async listenForDeviceApproval(){if(this.authConnector)try{await this.authConnector.provider.connectDevice(),l.X.sendEvent({type:"track",event:"DEVICE_REGISTERED_FOR_EMAIL"}),l.X.sendEvent({type:"track",event:"EMAIL_VERIFICATION_CODE_SENT"}),c.RouterController.replace("EmailVerifyOtp",{email:this.email})}catch(t){c.RouterController.goBack()}}async onResendCode(){try{if(!this.loading){if(!this.authConnector||!this.email)throw new Error("w3m-email-login-widget: Unable to resend email");this.loading=!0,await this.authConnector.provider.connectEmail({email:this.email}),this.listenForDeviceApproval(),u.SnackController.showSuccess("Code email resent")}}catch(t){u.SnackController.showError(t)}finally{this.loading=!1}}};G.styles=B,W([(0,v.SB)()],G.prototype,"loading",void 0),G=W([(0,p.Mo)("w3m-email-verify-device-view")],G);var X,H=n(39644);n(69471),n(89271);const Y=(0,w.iv)(X||(X=(0,h.Z)(["\n  wui-email-input {\n    width: 100%;\n  }\n\n  form {\n    width: 100%;\n    display: block;\n    position: relative;\n  }\n"])));var q,K,$,J=function(t,e,n,i){var o,r=arguments.length,a=r<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var l=t.length-1;l>=0;l--)(o=t[l])&&(a=(r<3?o(a):r>3?o(e,n,a):o(e,n))||a);return r>3&&a&&Object.defineProperty(e,n,a),a};let Q=class extends w.oi{constructor(){var t,e,n;super(...arguments),this.formRef=(0,H.V)(),this.initialEmail=null!==(t=null===(e=c.RouterController.state.data)||void 0===e?void 0:e.email)&&void 0!==t?t:"",this.redirectView=null===(n=c.RouterController.state.data)||void 0===n?void 0:n.redirectView,this.email="",this.loading=!1}firstUpdated(){var t;null===(t=this.formRef.value)||void 0===t||t.addEventListener("keydown",(t=>{"Enter"===t.key&&this.onSubmitEmail(t)}))}render(){return(0,w.dy)(q||(q=(0,h.Z)(['\n      <wui-flex flexDirection="column" padding="m" gap="m">\n        <form '," @submit=",">\n          <wui-email-input\n            value=","\n            .disabled=","\n            @inputChange=",'\n          >\n          </wui-email-input>\n          <input type="submit" hidden />\n        </form>\n        ',"\n      </wui-flex>\n    "])),(0,H.i)(this.formRef),this.onSubmitEmail.bind(this),this.initialEmail,this.loading,this.onEmailInputChange.bind(this),this.buttonsTemplate())}onEmailInputChange(t){this.email=t.detail}async onSubmitEmail(t){try{if(this.loading)return;this.loading=!0,t.preventDefault();const e=g.ConnectorController.getAuthConnector();if(!e)throw new Error("w3m-update-email-wallet: Auth connector not found");const n=await e.provider.updateEmail({email:this.email});l.X.sendEvent({type:"track",event:"EMAIL_EDIT"}),"VERIFY_SECONDARY_OTP"===n.action?c.RouterController.push("UpdateEmailSecondaryOtp",{email:this.initialEmail,newEmail:this.email,redirectView:this.redirectView}):c.RouterController.push("UpdateEmailPrimaryOtp",{email:this.initialEmail,newEmail:this.email,redirectView:this.redirectView})}catch(e){u.SnackController.showError(e),this.loading=!1}}buttonsTemplate(){const t=!this.loading&&this.email.length>3&&this.email!==this.initialEmail;return this.redirectView?(0,w.dy)($||($=(0,h.Z)(['\n      <wui-flex gap="s">\n        <wui-button size="md" variant="neutral" fullWidth @click=','>\n          Cancel\n        </wui-button>
2\n\n        <wui-button\n          size="md"\n          variant="main"\n          fullWidth\n          @click=',"\n          .disabled=","\n          .loading=","\n        >\n          Save\n        </wui-button>\n      </wui-flex>\n    "])),c.RouterController.goBack,this.onSubmitEmail.bind(this),!t,this.loading):(0,w.dy)(K||(K=(0,h.Z)(['\n        <wui-button\n          size="md"\n          variant="main"\n          fullWidth\n          @click=',"\n          .disabled=","\n          .loading=","\n        >\n          Save\n        </wui-button>\n      "])),this.onSubmitEmail.bind(this),!t,this.loading)}};Q.styles=Y,J([(0,v.SB)()],Q.prototype,"email",void 0),J([(0,v.SB)()],Q.prototype,"loading",void 0),Q=J([(0,p.Mo)("w3m-update-email-wallet-view")],Q);var tt=function(t,e,n,i){var o,r=arguments.length,a=r<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var l=t.length-1;l>=0;l--)(o=t[l])&&(a=(r<3?o(a):r>3?o(e,n,a):o(e,n))||a);return r>3&&a&&Object.defineProperty(e,n,a),a};let et=class extends M{constructor(){var t;super(),this.email=null===(t=c.RouterController.state.data)||void 0===t?void 0:t.email,this.onOtpSubmit=async t=>{try{this.authConnector&&(await this.authConnector.provider.updateEmailPrimaryOtp({otp:t}),l.X.sendEvent({type:"track",event:"EMAIL_VERIFICATION_CODE_PASS"}),c.RouterController.replace("UpdateEmailSecondaryOtp",c.RouterController.state.data))}catch(e){throw l.X.sendEvent({type:"track",event:"EMAIL_VERIFICATION_CODE_FAIL",properties:{message:d.j.parseError(e)}}),e}},this.onStartOver=()=>{c.RouterController.replace("UpdateEmailWallet",c.RouterController.state.data)}}};et=tt([(0,p.Mo)("w3m-update-email-primary-otp-view")],et);var nt=function(t,e,n,i){var o,r=arguments.length,a=r<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var l=t.length-1;l>=0;l--)(o=t[l])&&(a=(r<3?o(a):r>3?o(e,n,a):o(e,n))||a);return r>3&&a&&Object.defineProperty(e,n,a),a};let it=class extends M{constructor(){var t,e;super(),this.email=null===(t=c.RouterController.state.data)||void 0===t?void 0:t.newEmail,this.redirectView=null===(e=c.RouterController.state.data)||void 0===e?void 0:e.redirectView,this.onOtpSubmit=async t=>{try{this.authConnector&&(await this.authConnector.provider.updateEmailSecondaryOtp({otp:t}),l.X.sendEvent({type:"track",event:"EMAIL_VERIFICATION_CODE_PASS"}),this.redirectView&&c.RouterController.reset(this.redirectView))}catch(e){throw l.X.sendEvent({type:"track",event:"EMAIL_VERIFICATION_CODE_FAIL",properties:{message:d.j.parseError(e)}}),e}},this.onStartOver=()=>{c.RouterController.replace("UpdateEmailWallet",c.RouterController.state.data)}}};it=nt([(0,p.Mo)("w3m-update-email-secondary-otp-view")],it);var ot,rt=n(52462),at=n(46978),lt=function(t,e,n,i){var o,r=arguments.length,a=r<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var l=t.length-1;l>=0;l--)(o=t[l])&&(a=(r<3?o(a):r>3?o(e,n,a):o(e,n))||a);return r>3&&a&&Object.defineProperty(e,n,a),a};let st=class extends w.oi{constructor(){var t;super(),this.authConnector=g.ConnectorController.getAuthConnector(),this.isEmailEnabled=null===(t=a.OptionsController.state.remoteFeatures)||void 0===t?void 0:t.email,this.isAuthEnabled=this.checkIfAuthEnabled(g.ConnectorController.state.connectors),this.connectors=g.ConnectorController.state.connectors,g.ConnectorController.subscribeKey("connectors",(t=>{this.connectors=t,this.isAuthEnabled=this.checkIfAuthEnabled(this.connectors)}))}render(){if(!this.isEmailEnabled)throw new Error("w3m-email-login-view: Email is not enabled");if(!this.isAuthEnabled)throw new Error("w3m-email-login-view: No auth connector provided");return(0,w.dy)(ot||(ot=(0,h.Z)(['<wui-flex\n      flexDirection="column"\n      .padding=','\n      gap="l"\n    >\n      <w3m-email-login-widget></w3m-email-login-widget>\n    </wui-flex> '])),["3xs","m","m","m"])}checkIfAuthEnabled(t){const e=t.filter((t=>t.type===at.b.CONNECTOR_TYPE_AUTH)).map((t=>t.chain));return rt.b.AUTH_CONNECTOR_SUPPORTED_CHAINS.some((t=>e.includes(t)))}};lt([(0,v.SB)()],st.prototype,"connectors",void 0),st=lt([(0,p.Mo)("w3m-email-login-view")],st)},89271:(t,e,n)=>{var i,o=n(30168),r=n(44316),a=n(7146),l=n(48754),s=(n(67146),n(88990)),c=n(29755);n(18766);const u=(0,r.iv)(i||(i=(0,o.Z)(["\n  :host {\n    position: relative;\n    display: inline-block;\n  }\n\n  wui-text {\n    margin: var(--wui-spacing-xxs) var(--wui-spacing-m) var(--wui-spacing-0) var(--wui-spacing-m);\n  }\n"])));var d,p,h=function(t,e,n,i){var o,r=arguments.length,a=r<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var l=t.length-1;l>=0;l--)(o=t[l])&&(a=(r<3?o(a):r>3?o(e,n,a):o(e,n))||a);return r>3&&a&&Object.defineProperty(e,n,a),a};let w=class extends r.oi{constructor(){super(...arguments),this.disabled=!1}render(){return(0,r.dy)(d||(d=(0,o.Z)(['\n      <wui-input-text\n        type="email"\n        placeholder="Email"\n        icon="mail"\n        size="mdl"\n        .disabled=',"\n        .value=",'\n        data-testid="wui-email-input"\n        tabIdx=',"\n      ></wui-input-text>\n      ","\n    "])),this.disabled,this.value,(0,l.o)(this.tabIdx),this.templateError())}templateError(){return this.errorMessage?(0,r.dy)(p||(p=(0,o.Z)(['<wui-text variant="tiny-500" color="error-100">',"</wui-text>"])),this.errorMessage):null}};w.styles=[s.ET,u],h([(0,a.Cb)()],w.prototype,"errorMessage",void 0),h([(0,a.Cb)({type:Boolean})],w.prototype,"disabled",void 0),h([(0,a.Cb)()],w.prototype,"value",void 0),h([(0,a.Cb)()],w.prototype,"tabIdx",void 0),w=h([(0,c.M)("wui-email-input")],w)},92761:(t,e,n)=>{n(12367)},35185:(t,e,n)=>{var i,o=n(30168),r=n(44316),a=n(7146),l=n(48754),s=(n(67146),n(88990)),c=n(29755);const u=(0,r.iv)(i||(i=(0,o.Z)(["\n  button {\n    padding: var(--wui-spacing-4xs) var(--wui-spacing-xxs);\n    border-radius: var(--wui-border-radius-3xs);\n    background-color: transparent;\n    color: var(--wui-color-accent-100);\n  }\n\n  button:disabled {\n    background-color: transparent;\n    color: var(--wui-color-gray-glass-015);\n  }\n\n  button:hover {\n    background-color: var(--wui-color-gray-glass-005);\n  }\n"])));var d,p=function(t,e,n,i){var o,r=arguments.length,a=r<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var l=t.length-1;l>=0;l--)(o=t[l])&&(a=(r<3?o(a):r>3?o(e,n,a):o(e,n))||a);return r>3&&a&&Object.defineProperty(e,n,a),a};let h=class extends r.oi{constructor(){super(...arguments),this.tabIdx=void 0,this.disabled=!1,this.color="inherit"}render(){return(0,r.dy)(d||(d=(0,o.Z)(["\n      <button ?disabled="," tabindex=",'>\n        <slot name="iconLeft"></slot>\n        <wui-text variant="small-600" color=','>\n          <slot></slot>\n        </wui-text>\n        <slot name="iconRight"></slot>\n      </button>\n    '])),this.disabled,(0,l.o)(this.tabIdx),this.color)}};h.styles=[s.ET,s.ZM,u],p([(0,a.Cb)()],h.prototype,"tabIdx",void 0),p([(0,a.Cb)({type:Boolean})],h.prototype,"disabled",void 0),p([(0,a.Cb)()],h.prototype,"color",void 0),h=p([(0,c.M)("wui-link")],h)},92162:(t,e,n)=>{n(37971)},18766:(t,e,n)=>{var i,o=n(30168),r=n(44316),a=n(7146),l=n(90665),s=n(48754),c=n(39644),u=(n(81018),n(88990)),d=n(29755);const p=(0,r.iv)(i||(i=(0,o.Z)(["\n  :host {\n    position: relative;\n    width: 100%;\n    display: inline-block;\n    color: var(--wui-color-fg-275);\n  }\n\n  input {\n    width: 100%;\n    border-radius: var(--wui-border-radius-xs);\n    box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-002);\n    background: var(--wui-color-gray-glass-002);\n    font-size: var(--wui-font-size-paragraph);\n    letter-spacing: var(--wui-letter-spacing-paragraph);\n    color: var(--wui-color-fg-100);\n    transition:\n      background-color var(--wui-ease-inout-power-1) var(--wui-duration-md),\n      border-color var(--wui-ease-inout-power-1) var(--wui-duration-md),\n      box-shadow var(--wui-ease-inout-power-1) var(--wui-duration-md);\n    will-change: background-color, border-color, box-shadow;\n    caret-color: var(--wui-color-accent-100);\n  }
2\n\n  input:disabled {\n    cursor: not-allowed;\n    border: 1px solid var(--wui-color-gray-glass-010);\n  }\n\n  input:disabled::placeholder,\n  input:disabled + wui-icon {\n    color: var(--wui-color-fg-300);\n  }\n\n  input::placeholder {\n    color: var(--wui-color-fg-275);\n  }\n\n  input:focus:enabled {\n    background-color: var(--wui-color-gray-glass-005);\n    -webkit-box-shadow:\n      inset 0 0 0 1px var(--wui-color-accent-100),\n      0px 0px 0px 4px var(--wui-box-shadow-blue);\n    -moz-box-shadow:\n      inset 0 0 0 1px var(--wui-color-accent-100),\n      0px 0px 0px 4px var(--wui-box-shadow-blue);\n    box-shadow:\n      inset 0 0 0 1px var(--wui-color-accent-100),\n      0px 0px 0px 4px var(--wui-box-shadow-blue);\n  }\n\n  input:hover:enabled {\n    background-color: var(--wui-color-gray-glass-005);\n  }\n\n  wui-icon {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    pointer-events: none;\n  }\n\n  .wui-size-sm {\n    padding: 9px var(--wui-spacing-m) 10px var(--wui-spacing-s);\n  }\n\n  wui-icon + .wui-size-sm {\n    padding: 9px var(--wui-spacing-m) 10px 36px;\n  }\n\n  wui-icon[data-input='sm'] {\n    left: var(--wui-spacing-s);\n  }\n\n  .wui-size-md {\n    padding: 15px var(--wui-spacing-m) var(--wui-spacing-l) var(--wui-spacing-m);\n  }\n\n  wui-icon + .wui-size-md,\n  wui-loading-spinner + .wui-size-md {\n    padding: 10.5px var(--wui-spacing-3xl) 10.5px var(--wui-spacing-3xl);\n  }\n\n  wui-icon[data-input='md'] {\n    left: var(--wui-spacing-l);\n  }\n\n  .wui-size-lg {\n    padding: var(--wui-spacing-s) var(--wui-spacing-s) var(--wui-spacing-s) var(--wui-spacing-l);\n    letter-spacing: var(--wui-letter-spacing-medium-title);\n    font-size: var(--wui-font-size-medium-title);\n    font-weight: var(--wui-font-weight-light);\n    line-height: 130%;\n    color: var(--wui-color-fg-100);\n    height: 64px;\n  }\n\n  .wui-padding-right-xs {\n    padding-right: var(--wui-spacing-xs);\n  }\n\n  .wui-padding-right-s {\n    padding-right: var(--wui-spacing-s);\n  }\n\n  .wui-padding-right-m {\n    padding-right: var(--wui-spacing-m);\n  }\n\n  .wui-padding-right-l {\n    padding-right: var(--wui-spacing-l);\n  }\n\n  .wui-padding-right-xl {\n    padding-right: var(--wui-spacing-xl);\n  }\n\n  .wui-padding-right-2xl {\n    padding-right: var(--wui-spacing-2xl);\n  }\n\n  .wui-padding-right-3xl {\n    padding-right: var(--wui-spacing-3xl);\n  }\n\n  .wui-padding-right-4xl {\n    padding-right: var(--wui-spacing-4xl);\n  }\n\n  .wui-padding-right-5xl {\n    padding-right: var(--wui-spacing-5xl);\n  }\n\n  wui-icon + .wui-size-lg,\n  wui-loading-spinner + .wui-size-lg {\n    padding-left: 50px;\n  }\n\n  wui-icon[data-input='lg'] {\n    left: var(--wui-spacing-l);\n  }\n\n  .wui-size-mdl {\n    padding: 17.25px var(--wui-spacing-m) 17.25px var(--wui-spacing-m);\n  }\n  wui-icon + .wui-size-mdl,\n  wui-loading-spinner + .wui-size-mdl {\n    padding: 17.25px var(--wui-spacing-3xl) 17.25px 40px;\n  }\n  wui-icon[data-input='mdl'] {\n    left: var(--wui-spacing-m);\n  }\n\n  input:placeholder-shown ~ ::slotted(wui-input-element),\n  input:placeholder-shown ~ ::slotted(wui-icon) {\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  input::-webkit-outer-spin-button,\n  input::-webkit-inner-spin-button {\n    -webkit-appearance: none;\n    margin: 0;\n  }\n\n  input[type='number'] {\n    -moz-appearance: textfield;\n  }\n\n  ::slotted(wui-input-element),\n  ::slotted(wui-icon) {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n  }\n\n  ::slotted(wui-input-element) {\n    right: var(--wui-spacing-m);\n  }\n\n  ::slotted(wui-icon) {\n    right: 0px;\n  }\n"])));var h,w,v=function(t,e,n,i){var o,r=arguments.length,a=r<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(t,e,n,i);else for(var l=t.length-1;l>=0;l--)(o=t[l])&&(a=(r<3?o(a):r>3?o(e,n,a):o(e,n))||a);return r>3&&a&&Object.defineProperty(e,n,a),a};let g=class extends r.oi{constructor(){super(...arguments),this.inputElementRef=(0,c.V)(),this.size="md",this.disabled=!1,this.placeholder="",this.type="text",this.value=""}render(){const t="wui-padding-right-".concat(this.inputRightPadding),e={["wui-size-".concat(this.size)]:!0,[t]:Boolean(this.inputRightPadding)};return(0,r.dy)(h||(h=(0,o.Z)(["",'\n      <input\n        data-testid="wui-input-text"\n        ',"\n        class=","\n        type=","\n        enterkeyhint=","\n        ?disabled=","\n        placeholder=","\n        @input
2=","\n        .value=","\n        tabindex=","\n      />\n      <slot></slot>"])),this.templateIcon(),(0,c.i)(this.inputElementRef),(0,l.$)(e),this.type,(0,s.o)(this.enterKeyHint),this.disabled,this.placeholder,this.dispatchInputChangeEvent.bind(this),this.value||"",(0,s.o)(this.tabIdx))}templateIcon(){return this.icon?(0,r.dy)(w||(w=(0,o.Z)(["<wui-icon\n        data-input=","\n        size=",'\n        color="inherit"\n        name=',"\n      ></wui-icon>"])),this.size,this.size,this.icon):null}dispatchInputChangeEvent(){var t;this.dispatchEvent(new CustomEvent("inputChange",{detail:null===(t=this.inputElementRef.value)||void 0===t?void 0:t.value,bubbles:!0,composed:!0}))}};g.styles=[u.ET,u.ZM,p],v([(0,a.Cb)()],g.prototype,"size",void 0),v([(0,a.Cb)()],g.prototype,"icon",void 0),v([(0,a.Cb)({type:Boolean})],g.prototype,"disabled",void 0),v([(0,a.Cb)()],g.prototype,"placeholder",void 0),v([(0,a.Cb)()],g.prototype,"type",void 0),v([(0,a.Cb)()],g.prototype,"keyHint",void 0),v([(0,a.Cb)()],g.prototype,"value",void 0),v([(0,a.Cb)()],g.prototype,"inputRightPadding",void 0),v([(0,a.Cb)()],g.prototype,"tabIdx",void 0),g=v([(0,d.M)("wui-input-text")],g)},39644:(t,e,n)=>{n.d(e,{V:()=>a,i:()=>c});var i=n(85323),o=n(5317),r=n(32816);const a=()=>new l;class l{}const s=new WeakMap,c=(0,r.XM)(class extends o.sR{render(t){return i.Ld}update(t,e){var n;let[o]=e;const r=o!==this.G;return r&&void 0!==this.G&&this.rt(void 0),(r||this.lt!==this.ct)&&(this.G=o,this.ht=null===(n=t.options)||void 0===n?void 0:n.host,this.rt(this.ct=t.element)),i.Ld}rt(t){if(this.isConnected||(t=void 0),"function"==typeof this.G){var e;const n=null!==(e=this.ht)&&void 0!==e?e:globalThis;let i=s.get(n);void 0===i&&(i=new WeakMap,s.set(n,i)),void 0!==i.get(this.G)&&this.G.call(this.ht,void 0),i.set(this.G,t),void 0!==t&&this.G.call(this.ht,t)}else this.G.value=t}get lt(){var t,e,n;return"function"==typeof this.G?null===(t=s.get(null!==(e=this.ht)&&void 0!==e?e:globalThis))||void 0===t?void 0:t.get(this.G):null===(n=this.G)||void 0===n?void 0:n.value}disconnected(){this.lt===this.ct&&this.rt(void 0)}reconnected(){this.rt(this.ct)}})}}]);

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.