1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6147],{12333:(e,t,o)=>{var i=o(83138),r=o(98410);o(49527),o(89588);var n=o(44222),a=o(94721),s=o(84950);let c=(0,s.AH)` 2 :host { 3 display: flex; 4 justify-content: center; 5 align-items: center; 6 gap: ${({spacing:e})=>e[1]}; 7 text-transform: uppercase; 8 white-space: nowrap; 9 } 10 11 :host([data-variant='accent']) { 12 background-color: ${({tokens:e})=>e.core.foregroundAccent010}; 13 color: ${({tokens:e})=>e.core.textAccentPrimary}; 14 } 15 16 :host([data-variant='info']) { 17 background-color: ${({tokens:e})=>e.theme.foregroundSecondary}; 18 color: ${({tokens:e})=>e.theme.textSecondary}; 19 } 20 21 :host([data-variant='success']) { 22 background-color: ${({tokens:e})=>e.core.backgroundSuccess}; 23 color: ${({tokens:e})=>e.core.textSuccess}; 24 } 25 26 :host([data-variant='warning']) { 27 background-color: ${({tokens:e})=>e.core.backgroundWarning}; 28 color: ${({tokens:e})=>e.core.textWarning}; 29 } 30 31 :host([data-variant='error']) { 32 background-color: ${({tokens:e})=>e.core.backgroundError}; 33 color: ${({tokens:e})=>e.core.textError}; 34 } 35 36 :host([data-variant='certified']) { 37 background-color: ${({tokens:e})=>e.theme.foregroundSecondary}; 38 color: ${({tokens:e})=>e.theme.textSecondary}; 39 } 40 41 :host([data-size='md']) { 42 height: 30px; 43 padding: 0 ${({spacing:e})=>e[2]}; 44 border-radius: ${({borderRadius:e})=>e[2]}; 45 } 46 47 :host([data-size='sm']) { 48 height: 20px; 49 padding: 0 ${({spacing:e})=>e[1]}; 50 border-radius: ${({borderRadius:e})=>e[1]}; 51 } 52`;var d=function(e,t,o,i){var r,n=arguments.length,a=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(n<3?r(a):n>3?r(t,o,a):r(t,o))||a);return n>3&&a&&Object.defineProperty(t,o,a),a};let l=class extends i.WF{constructor(){super(...arguments),this.variant="accent",this.size="md",this.icon=void 0}render(){this.dataset.variant=this.variant,this.dataset.size=this.size;let e="md"===this.size?"md-medium":"sm-medium",t="md"===this.size?"md":"sm";return(0,i.qy)` 53 ${this.icon?(0,i.qy)`<wui-icon size=${t} name=${this.icon}></wui-icon>`:null} 54 <wui-text 55 display="inline" 56 data-variant=${this.variant} 57 variant=${e} 58 color="inherit" 59 > 60 <slot></slot> 61 </wui-text> 62 `}};l.styles=[n.W5,c],d([(0,r.MZ)()],l.prototype,"variant",void 0),d([(0,r.MZ)()],l.prototype,"size",void 0),d([(0,r.MZ)()],l.prototype,"icon",void 0),l=d([(0,a.E)("wui-tag")],l)},26121:(e,t,o)=>{o.d(t,{y:()=>s});var i=o(86803),r=o(65676),n=o(5263),a=o(90925);let s={getTabsByNamespace:e=>e&&e===i.o.CHAIN.EVM?r.H.state.remoteFeatures?.activity===!1?a.o.ACCOUNT_TABS.filter(e=>"Activity"!==e.label):a.o.ACCOUNT_TABS:[],isValidReownName:e=>/^[a-zA-Z0-9]+$/gu.test(e),isValidEmail:e=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/gu.test(e),validateReownName:e=>e.replace(/\^/gu,"").toLowerCase().replace(/[^a-zA-Z0-9]/gu,""),hasFooter(){let e=n.I.state.view;if(a.o.VIEWS_WITH_LEGAL_FOOTER.includes(e)){let{termsConditionsUrl:e,privacyPolicyUrl:t}=r.H.state,o=r.H.state.features?.legalCheckbox;return(!!e||!!t)&&!o}return a.o.VIEWS_WITH_DEFAULT_FOOTER.includes(e)}}},36033:(e,t,o)=>{var i=o(83138),r=o(98410);o(49527);var n=o(44222),a=o(94721),s=o(84950);let c=(0,s.AH)` 63 button { 64 background-color: transparent; 65 padding: ${({spacing:e})=>e[1]}; 66 } 67 68 button:focus-visible { 69 box-shadow: 0 0 0 4px ${({tokens:e})=>e.core.foregroundAccent020}; 70 } 71 72 button[data-variant='accent']:hover:enabled, 73 button[data-variant='accent']:focus-visible { 74 background-color: ${({tokens:e})=>e.core.foregroundAccent010}; 75 } 76 77 button[data-variant='primary']:hover:enabled, 78 button[data-variant='primary']:focus-visible, 79 button[data-variant='secondary']:hover:enabled, 80 button[data-variant='secondary']:focus-visible { 81 background-color: ${({tokens:e})=>e.theme.foregroundSecondary}; 82 } 83 84 button[data-size='xs'] > wui-icon { 85 width: 8px; 86 height: 8px; 87 } 88 89 button[data-size='sm'] > wui-icon { 90 width: 12px; 91 height: 12px; 92 } 93 94 button[data-size='xs'], 95 button[data-size='sm'] { 96 border-radius: ${({borderRadius:e})=>e[1]}; 97 } 98 99 button[data-size='md'], 100 button[data-size='lg'] { 101 border-radius: ${({borderRadius:e})=>e[2]}; 102 } 103 104 button[data-size='md'] > wui-icon { 105 width: 16px; 106 height: 16px; 107 } 108 109 button[data-size='lg'] > wui-icon {
110 width: 20px; 111 height: 20px; 112 } 113 114 button:disabled { 115 background-color: transparent; 116 cursor: not-allowed; 117 opacity: 0.5; 118 } 119 120 button:hover:not(:disabled) { 121 background-color: var(--wui-color-accent-glass-015); 122 } 123 124 button:focus-visible:not(:disabled) { 125 background-color: var(--wui-color-accent-glass-015); 126 box-shadow: 127 inset 0 0 0 1px var(--wui-color-accent-100), 128 0 0 0 4px var(--wui-color-accent-glass-020); 129 } 130`;var d=function(e,t,o,i){var r,n=arguments.length,a=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(n<3?r(a):n>3?r(t,o,a):r(t,o))||a);return n>3&&a&&Object.defineProperty(t,o,a),a};let l=class extends i.WF{constructor(){super(...arguments),this.size="md",this.disabled=!1,this.icon="copy",this.iconColor="default",this.variant="accent"}render(){return(0,i.qy)` 131 <button data-variant=${this.variant} ?disabled=${this.disabled} data-size=${this.size}> 132 <wui-icon 133 color=${({accent:"accent-primary",primary:"inverse",secondary:"default"})[this.variant]||this.iconColor} 134 size=${this.size} 135 name=${this.icon} 136 ></wui-icon> 137 </button> 138 `}};l.styles=[n.W5,n.fD,c],d([(0,r.MZ)()],l.prototype,"size",void 0),d([(0,r.MZ)({type:Boolean})],l.prototype,"disabled",void 0),d([(0,r.MZ)()],l.prototype,"icon",void 0),d([(0,r.MZ)()],l.prototype,"iconColor",void 0),d([(0,r.MZ)()],l.prototype,"variant",void 0),l=d([(0,a.E)("wui-icon-link")],l)},41311:(e,t,o)=>{o(25358)},43930:(e,t,o)=>{o(36033)},46147:(e,t,o)=>{o.r(t),o.d(t,{W3mApproveTransactionView:()=>h,W3mRegisterAccountNameSuccess:()=>J,W3mRegisterAccountNameView:()=>K,W3mSmartAccountSettingsView:()=>N,W3mUpgradeWalletView:()=>S});var i=o(83138),r=o(98410),n=o(6227),a=o(12835),s=o(65676),c=o(91385),d=o(32575),l=o(33378);let u=(0,i.AH)` 139 div { 140 width: 100%; 141 } 142 143 [data-ready='false'] { 144 transform: scale(1.05); 145 } 146 147 @media (max-width: 430px) { 148 [data-ready='false'] { 149 transform: translateY(-50px); 150 } 151 } 152`;var p=function(e,t,o,i){var r,n=arguments.length,a=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(n<3?r(a):n>3?r(t,o,a):r(t,o))||a);return n>3&&a&&Object.defineProperty(t,o,a),a};let h=class extends i.WF{constructor(){super(),this.bodyObserver=void 0,this.unsubscribe=[],this.iframe=document.getElementById("w3m-iframe"),this.ready=!1,this.unsubscribe.push(a.W.subscribeKey("open",e=>{e||this.onHideIframe()}),a.W.subscribeKey("shake",e=>{e?this.iframe.style.animation="w3m-shake 500ms var(--apkt-easings-ease-out-power-2)":this.iframe.style.animation="none"}))}disconnectedCallback(){this.onHideIframe(),this.unsubscribe.forEach(e=>e()),this.bodyObserver?.unobserve(window.document.body)}async firstUpdated(){await this.syncTheme(),this.iframe.style.display="block";let e=this?.renderRoot?.querySelector("div");this.bodyObserver=new ResizeObserver(t=>{let o=t?.[0]?.contentBoxSize,i=o?.[0]?.inlineSize;this.iframe.style.height="600px",e.style.height="600px",s.H.state.enableEmbedded?this.updateFrameSizeForEmbeddedMode():(i&&i<=430?(this.iframe.style.width="100%",this.iframe.style.left="0px",this.iframe.style.bottom="0px",this.iframe.style.top="unset"):(this.iframe.style.width="360px",this.iframe.style.left="calc(50% - 180px)",this.iframe.style.top="calc(50% - 300px + 32px)",this.iframe.style.bottom="unset"),this.onShowIframe())}),this.bodyObserver.observe(window.document.body)}render(){return(0,i.qy)`<div data-ready=${this.ready} id="w3m-frame-container"></div>`}onShowIframe(){let e=window.innerWidth<=430;this.ready=!0,this.iframe.style.animation=e?"w3m-iframe-zoom-in-mobile 200ms var(--apkt-easings-ease-out-power-2)":"w3m-iframe-zoom-in 200ms var(--apkt-easings-ease-out-power-2)"}onHideIframe(){this.iframe.style.display="none",this.iframe.style.animation="w3m-iframe-fade-out 200ms var(--apkt-easings-ease-out-power-2)"}async syncTheme(){let e=c.a.getAuthConnector();if(e){let t=d.W.getSnapshot().themeMode,o=d.W.getSnapshot().themeVariables;await e.provider.syncTheme({themeVariables:o,w3mThemeVariables:(0,n.o)(o,t)})}}async updateFrameSizeForEmbeddedMode(){let e=this?.renderRoot?.querySelector("div");await new Promise(e=>
152{setTimeout(e,300)});let t=this.getBoundingClientRect();e.style.width="100%",this.iframe.style.left=`${t.left}px`,this.iframe.style.top=`${t.top}px`,this.iframe.style.width=`${t.width}px`,this.iframe.style.height=`${t.height}px`,this.onShowIframe()}};h.styles=u,p([(0,r.wk)()],h.prototype,"ready",void 0),h=p([(0,l.EM)("w3m-approve-transaction-view")],h);var g=o(82437);o(15165),o(49527),o(11986),o(89588);var m=o(44222),b=o(94721),f=o(84950);let y=(0,f.AH)` 153 a { 154 border: none; 155 border-radius: ${({borderRadius:e})=>e["20"]}; 156 display: flex; 157 flex-direction: row; 158 align-items: center; 159 padding: ${({spacing:e})=>e[1]}; 160 transition: 161 background-color ${({durations:e})=>e.lg} 162 ${({easings:e})=>e["ease-out-power-2"]}, 163 box-shadow ${({durations:e})=>e.lg} 164 ${({easings:e})=>e["ease-out-power-2"]}, 165 border ${({durations:e})=>e.lg} ${({easings:e})=>e["ease-out-power-2"]}; 166 will-change: background-color, box-shadow, border; 167 } 168 169 /* -- Variants --------------------------------------------------------------- */ 170 a[data-type='success'] { 171 background-color: ${({tokens:e})=>e.core.backgroundSuccess}; 172 color: ${({tokens:e})=>e.core.textSuccess}; 173 } 174 175 a[data-type='error'] { 176 background-color: ${({tokens:e})=>e.core.backgroundError}; 177 color: ${({tokens:e})=>e.core.textError}; 178 } 179 180 a[data-type='warning'] { 181 background-color: ${({tokens:e})=>e.core.backgroundWarning}; 182 color: ${({tokens:e})=>e.core.textWarning}; 183 } 184 185 /* -- Sizes --------------------------------------------------------------- */ 186 a[data-size='sm'] { 187 height: 24px; 188 } 189 190 a[data-size='md'] { 191 height: 28px; 192 } 193 194 a[data-size='lg'] { 195 height: 32px; 196 } 197 198 a[data-size='sm'] > wui-image, 199 a[data-size='sm'] > wui-icon { 200 width: 16px; 201 height: 16px; 202 } 203 204 a[data-size='md'] > wui-image, 205 a[data-size='md'] > wui-icon { 206 width: 20px; 207 height: 20px; 208 } 209 210 a[data-size='lg'] > wui-image, 211 a[data-size='lg'] > wui-icon { 212 width: 24px; 213 height: 24px; 214 } 215 216 wui-text { 217 padding-left: ${({spacing:e})=>e[1]}; 218 padding-right: ${({spacing:e})=>e[1]}; 219 } 220 221 wui-image { 222 border-radius: ${({borderRadius:e})=>e[3]}; 223 overflow: hidden; 224 user-drag: none; 225 user-select: none; 226 -moz-user-select: none; 227 -webkit-user-drag: none; 228 -webkit-user-select: none; 229 -ms-user-select: none; 230 } 231 232 /* -- States --------------------------------------------------------------- */ 233 @media (hover: hover) and (pointer: fine) { 234 a[data-type='success']:not(:disabled):hover { 235 background-color: ${({tokens:e})=>e.theme.foregroundPrimary}; 236 box-shadow: 0px 0px 0px 1px ${({tokens:e})=>e.core.borderSuccess}; 237 } 238 239 a[data-type='error']:not(:disabled):hover { 240 background-color: ${({tokens:e})=>e.theme.foregroundPrimary}; 241 box-shadow: 0px 0px 0px 1px ${({tokens:e})=>e.core.borderError}; 242 } 243 244 a[data-type='warning']:not(:disabled):hover { 245 background-color: ${({tokens:e})=>e.theme.foregroundPrimary}; 246 box-shadow: 0px 0px 0px 1px ${({tokens:e})=>e.core.borderWarning}; 247 } 248 } 249 250 a[data-type='success']:not(:disabled):focus-visible { 251 box-shadow: 252 0px 0px 0px 1px ${({tokens:e})=>e.core.backgroundAccentPrimary}, 253 0px 0px 0px 4px ${({tokens:e})=>e.core.foregroundAccent020}; 254 } 255 256 a[data-type='error']:not(:disabled):focus-visible { 257 box-shadow: 258 0px 0px 0px 1px ${({tokens:e})=>e.core.backgroundAccentPrimary}, 259 0px 0px 0px 4px ${({tokens:e})=>e.core.foregroundAccent020}; 260 } 261 262 a[data-type='warning']:not(:disabled):focus-visible { 263 box-shadow: 264 0px 0px 0px 1px ${({tokens:e})=>e.core.backgroundAccentPrimary}, 265 0px 0px 0px 4px ${({tokens:e})=>e.core.foregroundAccent020}; 266 } 267 268 a:disabled { 269 opacity: 0.5; 270 } 271`;var w=function(e,t,o,i){var r,n=arguments.length,a=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(n<3?r(a):n>3?r(t,o,a):r(t,o))||a);return n>3&&a&&Object.defineProperty(t,o,a),a};let v={sm:"md-regular",md:"lg-regular",lg:"lg-regular"}
271,x={success:"sealCheck",error:"warning",warning:"exclamationCircle"},$=class extends i.WF{constructor(){super(...arguments),this.type="success",this.size="md",this.imageSrc=void 0,this.disabled=!1,this.href="",this.text=void 0}render(){return(0,i.qy)` 272 <a 273 rel="noreferrer" 274 target="_blank" 275 href=${this.href} 276 class=${this.disabled?"disabled":""} 277 data-type=${this.type} 278 data-size=${this.size} 279 > 280 ${this.imageTemplate()} 281 <wui-text variant=${v[this.size]} color="inherit">${this.text}</wui-text> 282 </a> 283 `}imageTemplate(){return this.imageSrc?(0,i.qy)`<wui-image src=${this.imageSrc} size="inherit"></wui-image>`:(0,i.qy)`<wui-icon 284 name=${x[this.type]} 285 weight="fill" 286 color="inherit" 287 size="inherit" 288 class="image-icon" 289 ></wui-icon>`}};$.styles=[m.W5,m.fD,y],w([(0,r.MZ)()],$.prototype,"type",void 0),w([(0,r.MZ)()],$.prototype,"size",void 0),w([(0,r.MZ)()],$.prototype,"imageSrc",void 0),w([(0,r.MZ)({type:Boolean})],$.prototype,"disabled",void 0),w([(0,r.MZ)()],$.prototype,"href",void 0),w([(0,r.MZ)()],$.prototype,"text",void 0),$=w([(0,b.E)("wui-semantic-chip")],$),o(84709);let S=class extends i.WF{render(){return(0,i.qy)` 290 <wui-flex flexDirection="column" alignItems="center" gap="5" padding="5"> 291 <wui-text variant="md-regular" color="primary">Follow the instructions on</wui-text> 292 <wui-semantic-chip 293 icon="externalLink" 294 variant="fill" 295 text=${g.oU.SECURE_SITE_DASHBOARD} 296 href=${g.oU.SECURE_SITE_DASHBOARD} 297 imageSrc=${g.oU.SECURE_SITE_FAVICON} 298 data-testid="w3m-secure-website-button" 299 > 300 </wui-semantic-chip> 301 <wui-text variant="sm-regular" color="secondary"> 302 You will have to reconnect for security reasons 303 </wui-text> 304 </wui-flex> 305 `}};S=function(e,t,o,i){var r,n=arguments.length,a=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(n<3?r(a):n>3?r(t,o,a):r(t,o))||a);return n>3&&a&&Object.defineProperty(t,o,a),a}([(0,l.EM)("w3m-upgrade-wallet-view")],S);var A=o(86803),k=o(61771),E=o(60795),T=o(79063),R=o(78828),C=o(6923),O=o(49879),z=function(e,t,o,i){var r,n=arguments.length,a=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(n<3?r(a):n>3?r(t,o,a):r(t,o))||a);return n>3&&a&&Object.defineProperty(t,o,a),a};let N=class extends i.WF{constructor(){super(...arguments),this.loading=!1,this.switched=!1,this.text="",this.network=k.W.state.activeCaipNetwork}render(){return(0,i.qy)` 306 <wui-flex flexDirection="column" gap="2" .padding=${["6","4","3","4"]}> 307 ${this.togglePreferredAccountTypeTemplate()} ${this.toggleSmartAccountVersionTemplate()} 308 </wui-flex> 309 `}toggleSmartAccountVersionTemplate(){return(0,i.qy)` 310 <w3m-tooltip-trigger text="Changing the smart account version will reload the page"> 311 <wui-list-item 312 icon=${this.isV6()?"arrowTop":"arrowBottom"} 313 ?rounded=${!0} 314 ?chevron=${!0} 315 data-testid="account-toggle-smart-account-version" 316 @click=${this.toggleSmartAccountVersion.bind(this)} 317 > 318 <wui-text variant="lg-regular" color="primary" 319 >Force Smart Account Version ${this.isV6()?"7":"6"}</wui-text 320 > 321 </wui-list-item> 322 </w3m-tooltip-trigger> 323 `}isV6(){return"v6"===(C.o.get("dapp_smart_account_version")||"v6")}toggleSmartAccountVersion(){C.o.set("dapp_smart_account_version",this.isV6()?"v7":"v6"),"undefined"!=typeof window&&window?.location?.reload()}togglePreferredAccountTypeTemplate(){let e=this.network?.chainNamespace,t=k.W.checkIfSmartAccountEnabled(),o=c.a.getConnectorId(e);return c.a.getAuthConnector()&&o===A.o.CONNECTOR_ID.AUTH&&t?(this.switched||(this.text=(0,E.lj)(e)===O.Vl.ACCOUNT_TYPES.SMART_ACCOUNT?"Switch to your EOA":"Switch to your Smart Account"),(0,i.qy)` 324 <wui-list-item 325 icon="swapHorizontal" 326 ?rounded=${!0} 327 ?chevron=${!0} 328 ?loading=${this.loading} 329 @click=${this.changePreferredAccountType.bind(this)} 330 data-testid="account-toggle-preferred-account-type" 331 > 332 <wui-text variant="lg-regular" color="primary">${this.text}</wui-text> 333 </wui-list-item> 334 `):null}async changePreferredAccountType(){let e=this.network?.chainNamespace,t=k.W.checkIfSmartAccountEnabled(),o=(0,E.lj)(e)!==O.Vl.ACCOUNT_TYPES.SMART_ACCOUNT&&t?O.Vl.ACCOUNT_TYPES.SMART_ACCOUNT:O.Vl.ACCOUNT_TYPES.EOA;c.a.getAuthConnector()&&(this.loading=!0,await T.x.setPreferredAccountType(o,e),this.text=o===O.Vl.ACCOUNT_TYPES.SMART_ACCOUNT?"Switch to your EOA":"Switch to your Smart Account",this.switched=!0,R.R.resetSend(),this.loading=!1,this.requestUpdate())}};z([(0,r.wk)()],N.prototype,"loading",void 0),z([(0,r.wk)()],N.prototype,"switched",void 0),z([(0,r.wk)()],N.prototype,"text",void 0),z([(0,r.wk)()],N.prototype,"network",void 0),N=z([(0,l.EM
334)("w3m-smart-account-settings-view")],N);var _=o(99865),M=o(12421),I=o(66157),P=o(75083),W=o(58872);o(38553),o(12333);let D=(0,f.AH)` 335 :host { 336 width: 100%; 337 } 338 339 button { 340 width: 100%; 341 display: flex; 342 justify-content: space-between; 343 align-items: center; 344 background-color: ${({tokens:e})=>e.theme.foregroundPrimary}; 345 border-radius: ${({borderRadius:e})=>e[4]}; 346 padding: ${({spacing:e})=>e[4]}; 347 } 348 349 .name { 350 max-width: 75%; 351 overflow: hidden; 352 text-overflow: ellipsis; 353 white-space: nowrap; 354 } 355 356 @media (hover: hover) and (pointer: fine) { 357 button:hover:enabled { 358 cursor: pointer; 359 background-color: ${({tokens:e})=>e.theme.foregroundSecondary}; 360 border-radius: ${({borderRadius:e})=>e[6]}; 361 } 362 } 363 364 button:disabled { 365 opacity: 0.5; 366 cursor: default; 367 } 368 369 button:focus-visible:enabled { 370 box-shadow: 0 0 0 4px ${({tokens:e})=>e.core.foregroundAccent040}; 371 background-color: ${({tokens:e})=>e.theme.foregroundSecondary}; 372 } 373`;var j=function(e,t,o,i){var r,n=arguments.length,a=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(n<3?r(a):n>3?r(t,o,a):r(t,o))||a);return n>3&&a&&Object.defineProperty(t,o,a),a};let Z=class extends i.WF{constructor(){super(...arguments),this.name="",this.registered=!1,this.loading=!1,this.disabled=!1}render(){return(0,i.qy)` 374 <button ?disabled=${this.disabled}> 375 <wui-text class="name" color="primary" variant="md-regular">${this.name}</wui-text> 376 ${this.templateRightContent()} 377 </button> 378 `}templateRightContent(){return this.loading?(0,i.qy)`<wui-loading-spinner size="lg" color="primary"></wui-loading-spinner>`:this.registered?(0,i.qy)`<wui-tag variant="info" size="sm">Registered</wui-tag>`:(0,i.qy)`<wui-tag variant="success" size="sm">Available</wui-tag>`}};Z.styles=[m.W5,m.fD,D],j([(0,r.MZ)()],Z.prototype,"name",void 0),j([(0,r.MZ)({type:Boolean})],Z.prototype,"registered",void 0),j([(0,r.MZ)({type:Boolean})],Z.prototype,"loading",void 0),j([(0,r.MZ)({type:Boolean})],Z.prototype,"disabled",void 0),Z=j([(0,b.E)("wui-account-name-suggestion-item")],Z);var U=o(78964);o(78801);let q=(0,f.AH)` 379 :host { 380 position: relative; 381 width: 100%; 382 display: inline-block; 383 } 384 385 :host([disabled]) { 386 opacity: 0.5; 387 cursor: not-allowed; 388 } 389 390 .base-name { 391 position: absolute; 392 right: ${({spacing:e})=>e[4]}; 393 top: 50%; 394 transform: translateY(-50%); 395 text-align: right; 396 padding: ${({spacing:e})=>e[1]}; 397 background-color: ${({tokens:e})=>e.theme.foregroundSecondary}; 398 border-radius: ${({borderRadius:e})=>e[1]}; 399 } 400`;var V=function(e,t,o,i){var r,n=arguments.length,a=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(n<3?r(a):n>3?r(t,o,a):r(t,o))||a);return n>3&&a&&Object.defineProperty(t,o,a),a};let F=class extends i.WF{constructor(){super(...arguments),this.disabled=!1,this.loading=!1}render(){return(0,i.qy)` 401 <wui-input-text 402 value=${(0,U.J)(this.value)} 403 ?disabled=${this.disabled} 404 .value=${this.value||""} 405 data-testid="wui-ens-input" 406 icon="search" 407 inputRightPadding="5xl" 408 .onKeyDown=${this.onKeyDown} 409 ></wui-input-text> 410 `}};F.styles=[m.W5,q],V([(0,r.MZ)()],F.prototype,"errorMessage",void 0),V([(0,r.MZ)({type:Boolean})],F.prototype,"disabled",void 0),V([(0,r.MZ)()],F.prototype,"value",void 0),V([(0,r.MZ)({type:Boolean})],F.prototype,"loading",void 0),V([(0,r.MZ)({attribute:!1})],F.prototype,"onKeyDown",void 0),F=V([(0,b.E)("wui-ens-input")],F),o(18795),o(43930),o(53745);var H=o(26121);let B=(0,l.AH)` 411 wui-flex { 412 width: 100%; 413 } 414 415 .suggestion { 416 background-color: ${({tokens:e})=>e.theme.foregroundPrimary}; 417 border-radius: ${({borderRadius:e})=>e[4]}; 418 } 419 420 .suggestion:hover:not(:disabled) { 421 cursor: pointer; 422 border: none; 423 width: 100%; 424 display: flex; 425 justify-content: space-between; 426 align-items: center; 427 background-color: ${({tokens:e})=>e.theme.foregroundSecondary}; 428 border-radius: ${({borderRadius:e})=>e[6]}; 429 padding: ${({spacing:e})=>e[4]}; 430 } 431 432 .suggestion:disabled { 433 opacity: 0.5; 434 cursor: default; 435 } 436 437 .suggestion:focus-visible:not(:disabled) { 438 box-shadow: 0 0 0 4px ${({tokens:e})=>e.core.foregroundAccent040}; 439 background-color: ${({tokens:e})=>e.theme.foregroundSecondary}; 440 } 441 442 .suggested-name { 443 max-width: 75%; 444 overflow: hidden; 445 text-overflow: ellipsis; 446 white-space: nowrap; 447 } 448 449 form { 450 width: 100%; 451 position: relative; 452 } 453 454 .input-submit-button, 455 .input-loading-spinner { 456 position: absolute; 457 top: 22px; 458 transform: translateY(-50%); 459 right: 10px; 460 } 461`;var L=function(e,t,o,i){var r,n=arguments.length,a=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(n<3?r(a):n>3?r(t,o,a):r(t,o))||a);return n>3&&a&&Object.defineProperty(t,o,a),a};let K=class extends i.WF{constructor(){super(),this.formRef=(0,_._)(),this.usubscribe=[],this.name="",this.error="",this.loading=M.f.state.loading,this.suggestions=M.f.state.suggestions,this.profileName=k.W.getAccountData()?.profileName,this.onDebouncedNameInputChange=I.w.debounce(e=>{e.length<4?this.error="Name must be at least 4 characters long":H.y.isValidReownName(e)?(this.error="",M.f.getSuggestions(e)):this.error="The value is not a valid username"}),this.usubscribe.push(M.f.subscribe(e=>{this.suggestions=e.suggestions,this.loading=e.loading}),k.W.subscribeChainProp("accountState",e=>{this.profileName=e?.profileName,e?.profileName&&(this.error="You already own a name")}))}firstUpdated(){this.formRef.value?.addEventListener("keydown",this.onEnterKey.bind(this))}disconnectedCallback(){super.disconnectedCallback(),this.usubscribe.forEach(e
461=>e()),this.formRef.value?.removeEventListener("keydown",this.onEnterKey.bind(this))}render(){return(0,i.qy)` 462 <wui-flex 463 flexDirection="column" 464 alignItems="center" 465 gap="4" 466 .padding=${["1","3","4","3"]} 467 > 468 <form ${(0,_.K)(this.formRef)} @submit=${this.onSubmitName.bind(this)}> 469 <wui-ens-input 470 @inputChange=${this.onNameInputChange.bind(this)} 471 .errorMessage=${this.error} 472 .value=${this.name} 473 .onKeyDown=${this.onKeyDown.bind(this)} 474 > 475 </wui-ens-input> 476 ${this.submitButtonTemplate()} 477 <input type="submit" hidden /> 478 </form> 479 ${this.templateSuggestions()} 480 </wui-flex> 481 `}submitButtonTemplate(){let e=this.suggestions.find(e=>e.name?.split(".")?.[0]===this.name&&e.registered);if(this.loading)return(0,i.qy)`<wui-loading-spinner 482 class="input-loading-spinner" 483 color="secondary" 484 ></wui-loading-spinner>`;let t=`${this.name}${A.o.WC_NAME_SUFFIX}`;return(0,i.qy)` 485 <wui-icon-link 486 ?disabled=${!!e} 487 class="input-submit-button" 488 size="sm" 489 icon="chevronRight" 490 iconColor=${e?"default":"accent-primary"} 491 @click=${()=>this.onSubmitName(t)} 492 > 493 </wui-icon-link> 494 `}onNameInputChange(e){let t=H.y.validateReownName(e.detail||"");this.name=t,this.onDebouncedNameInputChange(t)}onKeyDown(e){1!==e.key.length||H.y.isValidReownName(e.key)||e.preventDefault()}templateSuggestions(){return!this.name||this.name.length<4||this.error?null:(0,i.qy)`<wui-flex flexDirection="column" gap="1" alignItems="center"> 495 ${this.suggestions.map(e=>(0,i.qy)`<wui-account-name-suggestion-item 496 name=${e.name} 497 ?registered=${e.registered} 498 ?loading=${this.loading} 499 ?disabled=${e.registered||this.loading} 500 data-testid="account-name-suggestion" 501 @click=${()=>this.onSubmitName(e.name)} 502 ></wui-account-name-suggestion-item>`)} 503 </wui-flex>`}isAllowedToSubmit(e){let t=e.split(".")?.[0],o=this.suggestions.find(e=>e.name?.split(".")?.[0]===t&&e.registered);return!this.loading&&!this.error&&!this.profileName&&t&&M.f.validateName(t)&&!o}async onSubmitName(e){try{if(!this.isAllowedToSubmit(e))return;P.E.sendEvent({type:"track",event:"REGISTER_NAME_INITIATED",properties:{isSmartAccount:(0,E.lj)(k.W.state.activeChain)===O.Vl.ACCOUNT_TYPES.SMART_ACCOUNT,ensName:e}}),await M.f.registerName(e),P.E.sendEvent({type:"track",event:"REGISTER_NAME_SUCCESS",properties:{isSmartAccount:(0,E.lj)(k.W.state.activeChain)===O.Vl.ACCOUNT_TYPES.SMART_ACCOUNT,ensName:e}})}catch(t){W.P.showError(t.message),P.E.sendEvent({type:"track",event:"REGISTER_NAME_ERROR",properties:{isSmartAccount:(0,E.lj)(k.W.state.activeChain)===O.Vl.ACCOUNT_TYPES.SMART_ACCOUNT,ensName:e,error:I.w.parseError(t)}})}}onEnterKey(e){if("Enter"===e.key&&this.name&&this.isAllowedToSubmit(this.name)){let e=`${this.name}${A.o.WC_NAME_SUFFIX}`;this.onSubmitName(e)}}};K.styles=B,L([(0,r.MZ)()],K.prototype,"errorMessage",void 0),L([(0,r.wk)()],K.prototype,"name",void 0),L([(0,r.wk)()],K.prototype,"error",void 0),L([(0,r.wk)()],K.prototype,"loading",void 0),L([(0,r.wk)()],K.prototype,"suggestions",void 0),L([(0,r.wk)()],K.prototype,"profileName",void 0),K=L([(0,l.EM)("w3m-register-account-name-view")],K);var Y=o(80192),G=o(5263);o(13466),o(41311),o(99363);let X=(0,i.AH)` 504 .continue-button-container { 505 width: 100%; 506 } 507`,J=class extends i.WF{render(){return(0,i.qy)` 508 <wui-flex 509 flexDirection="column" 510 alignItems="center" 511 gap="6" 512 .padding=${["0","0","4","0"]} 513 > 514 ${this.onboardingTemplate()} ${this.buttonsTemplate()} 515 <wui-link 516 @click=${()=>{I.w.openHref(Y.T.URLS.FAQ,"_blank")}} 517 > 518 Learn more 519 <wui-icon color="inherit" slot="iconRight" name="externalLink"></wui-icon> 520 </wui-link> 521 </wui-flex> 522 `}onboardingTemplate(){return(0,i.qy)` <wui-flex 523 flexDirection="column" 524 gap="6" 525 alignItems="center" 526 .padding=${["0","6","0","6"]} 527 > 528 <wui-flex gap="3" alignItems="center" justifyContent="center"> 529 <wui-icon-box size="xl" color="success" icon="checkmark"></wui-icon-box> 530 </wui-flex> 531 <wui-flex flexDirection="column" alignItems="center" gap="3"> 532 <wui-text align="center" variant="md-medium" color="primary"> 533 Account name chosen successfully 534 </wui-text> 535 <wui-text align="center" variant="md-regular" color="primary"> 536 You can now fund your account and trade crypto 537 </wui-text> 538 </wui-flex> 539 </wui-flex>`}buttonsTemplate(){return(0,i.qy)`<wui-flex 540 .padding=${["0","4","0","4"]} 541 gap="3" 542 class="continue-button-container" 543 > 544 <wui-button fullWidth size="lg" borderRadius="xs" @click=${this.redirectToAccount.bind(this)} 545 >Let's Go! 546 </wui-button>
546 547 </wui-flex>`}redirectToAccount(){G.I.replace("Account")}};J.styles=X,J=function(e,t,o,i){var r,n=arguments.length,a=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(n<3?r(a):n>3?r(t,o,a):r(t,o))||a);return n>3&&a&&Object.defineProperty(t,o,a),a}([(0,l.EM)("w3m-register-account-name-success-view")],J)},53745:(e,t,o)=>{o(38553)},78801:(e,t,o)=>{var i=o(83138),r=o(98410),n=o(78964),a=o(99865);o(49527),o(89588);var s=o(44222),c=o(94721),d=o(84950);let l=(0,d.AH)` 548 :host { 549 position: relative; 550 width: 100%; 551 display: inline-flex; 552 flex-direction: column; 553 gap: ${({spacing:e})=>e[3]}; 554 color: ${({tokens:e})=>e.theme.textPrimary}; 555 caret-color: ${({tokens:e})=>e.core.textAccentPrimary}; 556 } 557 558 .wui-input-text-container { 559 position: relative; 560 display: flex; 561 } 562 563 input { 564 width: 100%; 565 border-radius: ${({borderRadius:e})=>e[4]}; 566 color: inherit; 567 background: transparent; 568 border: 1px solid ${({tokens:e})=>e.theme.borderPrimary}; 569 caret-color: ${({tokens:e})=>e.core.textAccentPrimary}; 570 padding: ${({spacing:e})=>e[3]} ${({spacing:e})=>e[3]} 571 ${({spacing:e})=>e[3]} ${({spacing:e})=>e[10]}; 572 font-size: ${({textSize:e})=>e.large}; 573 line-height: ${({typography:e})=>e["lg-regular"].lineHeight}; 574 letter-spacing: ${({typography:e})=>e["lg-regular"].letterSpacing}; 575 font-weight: ${({fontWeight:e})=>e.regular}; 576 font-family: ${({fontFamily:e})=>e.regular}; 577 } 578 579 input[data-size='lg'] { 580 padding: ${({spacing:e})=>e[4]} ${({spacing:e})=>e[3]} 581 ${({spacing:e})=>e[4]} ${({spacing:e})=>e[10]}; 582 } 583 584 @media (hover: hover) and (pointer: fine) { 585 input:hover:enabled { 586 border: 1px solid ${({tokens:e})=>e.theme.borderSecondary}; 587 } 588 } 589 590 input:disabled { 591 cursor: unset; 592 border: 1px solid ${({tokens:e})=>e.theme.borderPrimary}; 593 } 594 595 input::placeholder { 596 color: ${({tokens:e})=>e.theme.textSecondary}; 597 } 598 599 input:focus:enabled { 600 border: 1px solid ${({tokens:e})=>e.theme.borderSecondary}; 601 background-color: ${({tokens:e})=>e.theme.foregroundPrimary}; 602 -webkit-box-shadow: 0px 0px 0px 4px ${({tokens:e})=>e.core.foregroundAccent040}; 603 -moz-box-shadow: 0px 0px 0px 4px ${({tokens:e})=>e.core.foregroundAccent040}; 604 box-shadow: 0px 0px 0px 4px ${({tokens:e})=>e.core.foregroundAccent040}; 605 } 606 607 div.wui-input-text-container:has(input:disabled) { 608 opacity: 0.5; 609 } 610 611 wui-icon.wui-input-text-left-icon { 612 position: absolute; 613 top: 50%; 614 transform: translateY(-50%); 615 pointer-events: none; 616 left: ${({spacing:e})=>e[4]}; 617 color: ${({tokens:e})=>e.theme.iconDefault}; 618 } 619 620 button.wui-input-text-submit-button { 621 position: absolute; 622 top: 50%; 623 transform: translateY(-50%); 624 right: ${({spacing:e})=>e[3]}; 625 width: 24px; 626 height: 24px; 627 border: none; 628 background: transparent; 629 border-radius: ${({borderRadius:e})=>e[2]}; 630 color: ${({tokens:e})=>e.core.textAccentPrimary}; 631 } 632 633 button.wui-input-text-submit-button:disabled { 634 opacity: 1; 635 } 636 637 button.wui-input-text-submit-button.loading wui-icon { 638 animation: spin 1s linear infinite; 639 } 640 641 button.wui-input-text-submit-button:hover { 642 background: ${({tokens:e})=>e.core.foregroundAccent010}; 643 } 644 645 input:has(+ .wui-input-text-submit-button) { 646 padding-right: ${({spacing:e})=>e[12]}; 647 } 648 649 input[type='number'] { 650 -moz-appearance: textfield; 651 } 652 653 input[type='search']::-webkit-search-decoration, 654 input[type='search']::-webkit-search-cancel-button, 655 input[type='search']::-webkit-search-results-button, 656 input[type='search']::-webkit-search-results-decoration { 657 -webkit-appearance: none; 658 } 659 660 /* -- Keyframes --------------------------------------------------- */ 661 @keyframes spin { 662 from { 663 transform: rotate(0deg); 664 } 665 to { 666 transform: rotate(360deg); 667 } 668 } 669`;var u=function(e,t,o,i){var r,n=arguments.length,a=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(n<3?r(a):n>3?r(t,o,a):r(t,o))||a);return n>3&&a&&Object.defineProperty(t,o,a),a};let p=class extends i.WF{constructor(){super(...arguments),this.inputElementRef=(0,a._)(),this.disabled=!1,this.loading=!1,this.placeholder="",this.type="text",this.value="",this.size="md"}render(){return(0,i.qy)` <div class="wui-input-text-container"> 670 ${this.templateLeftIcon()} 671 <input 672 data-size=${this.size} 673 ${(0,a.K)(this.inputElementRef)} 674 data-testid="wui-input-text" 675 type=${this.type} 676 enterkeyhint=${(0,n.J)(this.enterKeyHint)} 677 ?disabled=${this.disabled} 678 placeholder=${this.placeholder}
679 @input=${this.dispatchInputChangeEvent.bind(this)} 680 @keydown=${this.onKeyDown} 681 .value=${this.value||""} 682 /> 683 ${this.templateSubmitButton()} 684 <slot class="wui-input-text-slot"></slot> 685 </div> 686 ${this.templateError()} ${this.templateWarning()}`}templateLeftIcon(){return this.icon?(0,i.qy)`<wui-icon 687 class="wui-input-text-left-icon" 688 size="md" 689 data-size=${this.size} 690 color="inherit" 691 name=${this.icon} 692 ></wui-icon>`:null}templateSubmitButton(){return this.onSubmit?(0,i.qy)`<button 693 class="wui-input-text-submit-button ${this.loading?"loading":""}" 694 @click=${this.onSubmit?.bind(this)} 695 ?disabled=${this.disabled||this.loading} 696 > 697 ${this.loading?(0,i.qy)`<wui-icon name="spinner" size="md"></wui-icon>`:(0,i.qy)`<wui-icon name="chevronRight" size="md"></wui-icon>`} 698 </button>`:null}templateError(){return this.errorText?(0,i.qy)`<wui-text variant="sm-regular" color="error">${this.errorText}</wui-text>`:null}templateWarning(){return this.warningText?(0,i.qy)`<wui-text variant="sm-regular" color="warning">${this.warningText}</wui-text>`:null}dispatchInputChangeEvent(){this.dispatchEvent(new CustomEvent("inputChange",{detail:this.inputElementRef.value?.value,bubbles:!0,composed:!0}))}};p.styles=[s.W5,s.fD,l],u([(0,r.MZ)()],p.prototype,"icon",void 0),u([(0,r.MZ)({type:Boolean})],p.prototype,"disabled",void 0),u([(0,r.MZ)({type:Boolean})],p.prototype,"loading",void 0),u([(0,r.MZ)()],p.prototype,"placeholder",void 0),u([(0,r.MZ)()],p.prototype,"type",void 0),u([(0,r.MZ)()],p.prototype,"value",void 0),u([(0,r.MZ)()],p.prototype,"errorText",void 0),u([(0,r.MZ)()],p.prototype,"warningText",void 0),u([(0,r.MZ)()],p.prototype,"onSubmit",void 0),u([(0,r.MZ)()],p.prototype,"size",void 0),u([(0,r.MZ)({attribute:!1})],p.prototype,"onKeyDown",void 0),p=u([(0,c.E)("wui-input-text")],p)},80192:(e,t,o)=>{o.d(t,{T:()=>i});let i={URLS:{FAQ:"https://walletconnect.com/faq"}}},90925:(e,t,o)=>{o.d(t,{o:()=>r});var i=o(87358);let r={ACCOUNT_TABS:[{label:"Tokens"},{label:"Activity"}],SECURE_SITE_ORIGIN:(void 0!==i&&void 0!==i.env?i.env.NEXT_PUBLIC_SECURE_SITE_ORIGIN:void 0)||"https://secure.walletconnect.org",VIEW_DIRECTION:{Next:"next",Prev:"prev"},ANIMATION_DURATIONS:{HeaderText:120,ModalHeight:150,ViewTransition:150},VIEWS_WITH_LEGAL_FOOTER:["Connect","ConnectWallets","OnRampTokenSelect","OnRampFiatSelect","OnRampProviders"],VIEWS_WITH_DEFAULT_FOOTER:["Networks"]}},99363:(e,t,o)=>{var i=o(83138),r=o(98410);o(49527),o(89588);var n=o(44222),a=o(94721),s=o(84950);let c=(0,s.AH)` 699 button { 700 border: none; 701 background: transparent; 702 height: 20px; 703 padding: ${({spacing:e})=>e[2]}; 704 column-gap: ${({spacing:e})=>e[1]}; 705 border-radius: ${({borderRadius:e})=>e[1]}; 706 padding: 0 ${({spacing:e})=>e[1]}; 707 border-radius: ${({spacing:e})=>e[1]}; 708 } 709 710 /* -- Variants --------------------------------------------------------- */ 711 button[data-variant='accent'] { 712 color: ${({tokens:e})=>e.core.textAccentPrimary}; 713 } 714 715 button[data-variant='secondary'] { 716 color: ${({tokens:e})=>e.theme.textSecondary}; 717 } 718 719 /* -- Focus states --------------------------------------------------- */ 720 button:focus-visible:enabled { 721 box-shadow: 0px 0px 0px 4px rgba(9, 136, 240, 0.2); 722 } 723 724 button[data-variant='accent']:focus-visible:enabled { 725 background-color: ${({tokens:e})=>e.core.foregroundAccent010}; 726 } 727 728 button[data-variant='secondary']:focus-visible:enabled { 729 background-color: ${({tokens:e})=>e.theme.foregroundSecondary}; 730 } 731 732 /* -- Hover & Active states ----------------------------------------------------------- */ 733 button[data-variant='accent']:hover:enabled { 734 background-color: ${({tokens:e})=>e.core.foregroundAccent010}; 735 } 736 737 button[data-variant='secondary']:hover:enabled { 738 background-color: ${({tokens:e})=>e.theme.foregroundSecondary}; 739 } 740 741 button[data-variant='accent']:focus-visible { 742 background-color: ${({tokens:e})=>e.core.foregroundAccent010}; 743 } 744 745 button[data-variant='secondary']:focus-visible { 746 background-color: ${({tokens:e})=>e.theme.foregroundSecondary}; 747 box-shadow: 0px 0px 0px 4px rgba(9, 136, 240, 0.2); 748 } 749 750 button[disabled] { 751 opacity: 0.5;
752 cursor: not-allowed; 753 } 754`;var d=function(e,t,o,i){var r,n=arguments.length,a=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(n<3?r(a):n>3?r(t,o,a):r(t,o))||a);return n>3&&a&&Object.defineProperty(t,o,a),a};let l={sm:"sm-medium",md:"md-medium"},u={accent:"accent-primary",secondary:"secondary"},p=class extends i.WF{constructor(){super(...arguments),this.size="md",this.disabled=!1,this.variant="accent",this.icon=void 0}render(){return(0,i.qy)` 755 <button ?disabled=${this.disabled} data-variant=${this.variant}> 756 <slot name="iconLeft"></slot> 757 <wui-text 758 color=${u[this.variant]} 759 variant=${l[this.size]} 760 > 761 <slot></slot> 762 </wui-text> 763 ${this.iconTemplate()} 764 </button> 765 `}iconTemplate(){return this.icon?(0,i.qy)`<wui-icon name=${this.icon} size="sm"></wui-icon>`:null}};p.styles=[n.W5,n.fD,c],d([(0,r.MZ)()],p.prototype,"size",void 0),d([(0,r.MZ)({type:Boolean})],p.prototype,"disabled",void 0),d([(0,r.MZ)()],p.prototype,"variant",void 0),d([(0,r.MZ)()],p.prototype,"icon",void 0),p=d([(0,a.E)("wui-link")],p)}}]);
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.