1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5735],{51987:function(e,r,t){t.d(r,{Z:function(){return p}});var i=t(63353);let n=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),o=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,r,t)=>t?t.toUpperCase():r.toLowerCase()),a=e=>{let r=o(e);return r.charAt(0).toUpperCase()+r.slice(1)},s=function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return r.filter((e,r,t)=>!!e&&""!==e.trim()&&t.indexOf(e)===r).join(" ").trim()},l=e=>{for(let r in e)if(r.startsWith("aria-")||"role"===r||"title"===r)return!0};var c={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let d=(0,i.forwardRef)((e,r)=>{let{color:t="currentColor",size:n=24,strokeWidth:o=2,absoluteStrokeWidth:a,className:d="",children:p,iconNode:h,...u}=e;return(0,i.createElement)("svg",{ref:r,...c,width:n,height:n,stroke:t,strokeWidth:a?24*Number(o)/Number(n):o,className:s("lucide",d),...!p&&!l(u)&&{"aria-hidden":"true"},...u},[...h.map(e=>{let[r,t]=e;return(0,i.createElement)(r,t)}),...Array.isArray(p)?p:[p]])}),p=(e,r)=>{let t=(0,i.forwardRef)((t,o)=>{let{className:l,...c}=t;return(0,i.createElement)(d,{ref:o,iconNode:r,className:s("lucide-".concat(n(a(e))),"lucide-".concat(e),l),...c})});return t.displayName=a(e),t}},94829:function(e,r,t){t.d(r,{Z:function(){return i}});let i=(0,t(51987).Z)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},40485:function(e,r,t){t.d(r,{Z:function(){return i}});let i=(0,t(51987).Z)("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]])},58520:function(e,r,t){t.d(r,{Z:function(){return i}});let i=(0,t(51987).Z)("fingerprint-pattern",[["path",{d:"M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4",key:"1nerag"}],["path",{d:"M14 13.12c0 2.38 0 6.38-1 8.88",key:"o46ks0"}],["path",{d:"M17.29 21.02c.12-.6.43-2.3.5-3.02",key:"ptglia"}],["path",{d:"M2 12a10 10 0 0 1 18-6",key:"ydlgp0"}],["path",{d:"M2 16h.01",key:"1gqxmh"}],["path",{d:"M21.8 16c.2-2 .131-5.354 0-6",key:"drycrb"}],["path",{d:"M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2",key:"1tidbn"}],["path",{d:"M8.65 22c.21-.66.45-1.32.57-2",key:"13wd9y"}],["path",{d:"M9 6.8a6 6 0 0 1 9 5.2v2",key:"1fr1j5"}]])},47448:function(e,r,t){t.r(r),t.d(r,{DoubleIconWrapper:function(){return k},LinkButton:function(){return w},LinkPasskeyScreen:function(){return m},LinkPasskeyView:function(){return v},default:function(){return m}});var i=t(9054),n=t(40485),o=t(58520);let a=(0,t(51987).Z)("trash-2",[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]]);var s=t(63353),l=t(83771),c=t(65610),d=t(83842),p=t(38743),h=t(76429),u=t(53331),g=t(35376);t(74094),t(58005),t(85201);let v=({passkeys:e,isLoading:r,errorReason:t,success:a,expanded:s,onLinkPasskey:l,onUnlinkPasskey:c,onExpand:d,onBack:p,onClose:h})=>(0,i.jsx)(g.S,a?{title:"Passkeys updated",icon:n.Z,iconVariant:"success",primaryCta:{label:"Done",onClick:h},onClose:h,watermark:!0}:s?{icon:o.Z,title:"Your passkeys",onBack:p,onClose:h,watermark:!0,children:(0,i.jsx)(f,{passkeys:e,expanded:s,onUnlink:c,onExpand:d})}:{icon:o.Z,title:"Set up passkey verification",subtitle:"Verify with passkey",primaryCta:{label:"Add new passkey",onClick:l,loading:r},onClose:h,watermark:!0,helpText:t||void 0,children:0===e.length?(0,i.jsx)(y,{}):(0,i.jsx)(x,{children:(0,i.jsx)(f,{passkeys:e,expanded:s,onUnlink:c,onExpand:d})})}),x=l.zo.div` 2 margin-bottom: 12px; 3`,f=({passkeys:e,expanded:r,onUnlink:t,onExpand:n})=>{let[o,l]=(0,s.useState)([]),d=r?e.length:2;return(0,i.jsxs)("div",{children:[(0,i.jsx)(z,{children:"Your passkeys"}),(0,i.jsxs)(j,{children:[e.slice(0,d).map(e=>(0,i.jsxs)(S,{children:[(0,i.jsxs)("div",{children:[(0,i.jsx)(E,{children:e.authenticatorName?e.createdWithBrowser?`${e.authenticatorName} on ${e.createdWithBrowser}`:e.authenticatorName:e.createdWithBrowser?e.createdWithOs?`${e.createdWithBrowser} on ${e.createdWithOs}`:`${e.createdWithBrowser}`:"Unknown device"}),(0,i.jsxs)(C,{children:["Last used:"," ",(e.latestVerifiedAt??e.firstVerifiedAt)?.toLocaleStr
3ing()??"N/A"]})]}),(0,i.jsx)(M,{disabled:o.includes(e.credentialId),onClick:()=>(async e=>{l(r=>r.concat([e])),await t(e),l(r=>r.filter(r=>r!==e))})(e.credentialId),children:o.includes(e.credentialId)?(0,i.jsx)(c.B,{}):(0,i.jsx)(a,{size:16})})]},e.credentialId)),e.length>2&&!r&&(0,i.jsx)(w,{onClick:n,children:"View all"})]})]})},y=()=>(0,i.jsxs)(d.T,{style:{color:"var(--privy-color-foreground)"},children:[(0,i.jsx)(d.a,{children:"Verify with Touch ID, Face ID, PIN, or hardware key"}),(0,i.jsx)(d.a,{children:"Takes seconds to set up and use"}),(0,i.jsx)(d.a,{children:"Use your passkey to verify transactions and login to your account"})]}),m={component:()=>{let{user:e}=(0,h.u)(),{unlink:r}=(0,u.y)(),{linkWithPasskey:t,closePrivyModal:n}=(0,p.u)(),o=e?.linkedAccounts.filter(e=>"passkey"===e.type),[a,l]=(0,s.useState)(!1),[c,d]=(0,s.useState)(""),[g,x]=(0,s.useState)(!1),[f,y]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{0===o.length&&y(!1)},[o.length]),(0,i.jsx)(v,{passkeys:o,isLoading:a,errorReason:c,success:g,expanded:f,onLinkPasskey:()=>{l(!0),t().then(()=>x(!0)).catch(e=>{if(e instanceof p.g){if(e.privyErrorCode===p.c.CANNOT_LINK_MORE_OF_TYPE)return void d("Cannot link more passkeys to account.");if(e.privyErrorCode===p.c.PASSKEY_NOT_ALLOWED)return void d("Passkey request timed out or rejected by user.")}d("Unknown error occurred.")}).finally(()=>{l(!1)})},onUnlinkPasskey:async e=>(l(!0),await r({credentialId:e}).then(()=>x(!0)).catch(e=>{e instanceof p.g&&e.privyErrorCode===p.c.MISSING_MFA_CREDENTIALS?d("Cannot unlink a passkey enrolled in MFA"):d("Unknown error occurred.")}).finally(()=>{l(!1)})),onExpand:()=>y(!0),onBack:()=>y(!1),onClose:()=>n()})}},k=l.zo.div` 4 display: flex; 5 align-items: center; 6 justify-content: center; 7 width: 180px; 8 height: 90px; 9 border-radius: 50%; 10 svg + svg { 11 margin-left: 12px; 12 } 13 > svg { 14 z-index: 2; 15 color: var(--privy-color-accent) !important; 16 stroke: var(--privy-color-accent) !important; 17 fill: var(--privy-color-accent) !important; 18 } 19`,b=(0,l.iv)` 20 && { 21 width: 100%; 22 font-size: 0.875rem; 23 line-height: 1rem; 24 25 /* Tablet and Up */ 26 @media (min-width: 440px) { 27 font-size: 14px; 28 } 29 30 display: flex; 31 gap: 12px; 32 justify-content: center; 33 34 padding: 6px 8px; 35 background-color: var(--privy-color-background); 36 transition: background-color 200ms ease; 37 color: var(--privy-color-accent) !important; 38 39 :focus { 40 outline: none; 41 box-shadow: none; 42 } 43 } 44`,w=l.zo.button` 45 ${b} 46`,j=l.zo.div` 47 display: flex; 48 flex-direction: column; 49 align-items: stretch; 50 gap: 0.8rem; 51 padding: 0.5rem 0rem 0rem; 52 flex-grow: 1; 53 width: 100%; 54`,z=l.zo.div` 55 line-height: 20px; 56 height: 20px; 57 font-size: 1em; 58 font-weight: 450; 59 display: flex; 60 justify-content: flex-beginning; 61 width: 100%; 62`,E=l.zo.div` 63 font-size: 1em; 64 line-height: 1.3em; 65 font-weight: 500; 66 color: var(--privy-color-foreground-2); 67 padding: 0.2em 0; 68`,C=l.zo.div` 69 font-size: 0.875rem; 70 line-height: 1rem; 71 color: #64668b; 72 padding: 0.2em 0; 73`,S=l.zo.div` 74 display: flex; 75 align-items: center; 76 justify-content: space-between; 77 padding: 1em; 78 gap: 10px; 79 font-size: 0.875rem; 80 line-height: 1rem; 81 text-align: left; 82 border-radius: 8px; 83 border: 1px solid #e2e3f0 !important; 84 width: 100%; 85 height: 5em; 86`,A=(0,l.iv)` 87 :focus, 88 :hover, 89 :active { 90 outline: none; 91 } 92 display: flex; 93 width: 2em; 94 height: 2em; 95 justify-content: center; 96 align-items: center; 97 svg { 98 color: var(--privy-color-error); 99 } 100 svg:hover { 101 color: var(--privy-color-foreground-3); 102 } 103`,M=l.zo.button` 104 ${A} 105`},10869:function(e,r,t){t.d(r,{S:function(){return w}});var i=t(9054),n=t(63353),o=t(83771),a=t(65610),s=t(48904),l=t(4714);let c=o.zo.div` 106 /* spacing tokens */ 107 --screen-space: 16px; /* base 1x = 16 */ 108 --screen-space-lg: calc(var(--screen-space) * 1.5); /* 24px */ 109 110 position: relative; 111 overflow: hidden; 112 margin: 0 calc(-1 * var(--screen-space)); /* extends over modal padding */ 113 height: 100%; 114 border-radius: var(--privy-border-radius-lg); 115`,d=o.zo.div` 116 display: flex; 117 flex-direction: column; 118 gap: calc(var(--screen-space) * 1.5); 119 width: 100%; 120 background: var(--privy-color-background); 121 padding: 0 var(--screen-space-lg) var(--screen-space); 122 height: 100%; 123 border-radius: var(--privy-border-radius-lg); 124`,p=o.zo.div` 125 position: relative; 126 display: flex; 127 flex-direction: column; 128`,h=(0,o.zo)(s.M)` 129 margin: 0 -8px; 130`,u=o.zo.div` 131 flex: 1 1 auto; 132 display: flex; 133 flex-direction: column; 134 135 /* Enable scrolling */ 136 overflow-y: auto; 137 138 /* Hide scrollbar but keep functionality when scrollable */ 139 /* Add padding for focus outline space, offset with negative margin */ 140 padding: 3px; 141 margin: -3px; 142 143 &::-webkit-scrollbar {
144 display: none; 145 } 146 scrollbar-gutter: stable both-edges; 147 scrollbar-width: none; 148 -ms-overflow-style: none; 149 150 /* Gradient effect for scroll indication */ 151 ${({$colorScheme:e})=>"light"===e?"background: linear-gradient(var(--privy-color-background), var(--privy-color-background) 70%) bottom, linear-gradient(rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.06)) bottom;":"dark"===e?"background: linear-gradient(var(--privy-color-background), var(--privy-color-background) 70%) bottom, linear-gradient(rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.06)) bottom;":void 0} 152 153 background-repeat: no-repeat; 154 background-size: 155 100% 32px, 156 100% 16px; 157 background-attachment: local, scroll; 158`,g=o.zo.div` 159 display: flex; 160 flex-direction: column; 161 gap: var(--screen-space-lg); 162 margin-top: 1.5rem; 163`,v=o.zo.div` 164 text-align: center; 165 display: flex; 166 flex-direction: column; 167 align-items: center; 168 gap: var(--screen-space); 169`,x=o.zo.div` 170 display: flex; 171 flex-direction: column; 172 gap: 4px; 173`,f=o.zo.h3` 174 && { 175 font-size: 20px; 176 line-height: 32px; 177 font-weight: 500; 178 color: var(--privy-color-foreground); 179 margin: 0; 180 } 181`,y=o.zo.p` 182 && { 183 margin: 0; 184 font-size: 16px; 185 font-weight: 300; 186 line-height: 24px; 187 color: var(--privy-color-foreground); 188 } 189`,m=o.zo.div` 190 background: ${({$variant:e})=>{switch(e){case"success":return"var(--privy-color-success-bg, #EAFCEF)";case"warning":return"var(--privy-color-warn, #FEF3C7)";case"error":return"var(--privy-color-error-bg, #FEE2E2)";case"loading":case"logo":return"transparent";default:return"var(--privy-color-background-2)"}}}; 191 192 border-radius: 50%; 193 width: 64px; 194 height: 64px; 195 display: flex; 196 align-items: center; 197 justify-content: center; 198`,k=o.zo.div` 199 display: flex; 200 align-items: center; 201 justify-content: center; 202 203 img, 204 svg { 205 max-height: 90px; 206 max-width: 180px; 207 } 208`,b=o.zo.div` 209 display: flex; 210 flex-direction: column; 211 justify-content: center; 212 align-items: center; 213 width: 100%; 214 height: 82px; 215 216 > div { 217 position: relative; 218 } 219 220 > div > :first-child { 221 position: relative; 222 } 223 224 > div > :last-child { 225 position: absolute; 226 left: 50%; 227 top: 50%; 228 transform: translate(-50%, -50%); 229 } 230`,w=({children:e,...r})=>(0,i.jsx)(c,{children:(0,i.jsx)(d,{...r,children:e})}),j=o.zo.div` 231 position: absolute; 232 top: 0; 233 left: calc(-1 * var(--screen-space-lg)); 234 width: calc(100% + calc(var(--screen-space-lg) * 2)); 235 height: 4px; 236 background: var(--privy-color-background-2); 237 border-top-left-radius: inherit; 238 border-top-right-radius: inherit; 239 overflow: hidden; 240`,z=(0,o.zo)(s.B)` 241 padding: 0; 242 && a { 243 padding: 0; 244 color: var(--privy-color-foreground-3); 245 } 246`,E=o.zo.div` 247 height: 100%; 248 width: ${({pct:e})=>e}%; 249 background: var(--privy-color-foreground-3); 250 border-radius: 2px; 251 transition: width 300ms ease-in-out; 252`,C=({step:e})=>e?(0,i.jsx)(j,{children:(0,i.jsx)(E,{pct:Math.min(100,e.current/e.total*100)})}):null;w.Header=({title:e,subtitle:r,icon:t,iconVariant:n,iconLoadingStatus:o,showBack:a,onBack:s,showInfo:l,onInfo:c,showClose:d,onClose:u,step:g,headerTitle:m,...k})=>(0,i.jsxs)(p,{...k,children:[(0,i.jsx)(h,{backFn:a?s:void 0,infoFn:l?c:void 0,onClose:d?u:void 0,title:m,closeable:d}),(t||n||e||r)&&(0,i.jsxs)(v,{children:[t||n?(0,i.jsx)(w.Icon,{icon:t,variant:n,loadingStatus:o}):null,!(!e&&!r)&&(0,i.jsxs)(x,{children:[e&&(0,i.jsx)(f,{children:e}),r&&(0,i.jsx)(y,{children:r})]})]}),g&&(0,i.jsx)(C,{step:g})]}),(w.Body=n.forwardRef(({children:e,...r},t)=>(0,i.jsx)(u,{ref:t,...r,children:e}))).displayName="Screen.Body",w.Footer=({children:e,...r})=>(0,i.jsx)(g,{id:"privy-content-footer-container",...r,children:e}),w.Actions=({children:e,...r})=>(0,i.jsx)(S,{...r,children:e}),w.HelpText=({children:e,...r})=>(0,i.jsx)(A,{...r,children:e}),w.FooterText=({children:e,...r})=>(0,i.jsx)(M,{...r,children:e}),w.Watermark=()=>(0,i.jsx)(z,{}),w.Icon=({icon:e,variant:r="subtle",loadingStatus:t})=>"logo"===r&&e?(0,i.jsx)(k,"string"==typeof e?{children:(0,i.jsx)("img",{src:e,alt:""})}:n.isValidElement(e)?{children:e}:{children:n.createElement(e)}):"loading"===r?e?(0,i.jsx)(b,{children:(0,i.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,i.jsx)(a.N,{success:t?.success,fail:t?.fail}),"string"==typeof e?(0,i.jsx)("span",{style:{background:`url('${e}') 0 0 / contain`,height:"38px",width:"38px",borderRadius:"6px",margin:"auto",backgroundSize:"contain"}}):n.isValidElement(e)?n.cloneElement(e,{style:{width:"38px",height:"38px"}}):n.createElement(e,{style:{width:"38px",height:"38px"}})]})}):(0,i.jsx)(m,{$variant:r,children:(0,i.jsx)(l.N,{size:"64px"})}):(0,i.jsx)(m,{$variant:r,children:e&&("string"==typeof e?(0,i.jsx)("img",{src:e,alt:"",style:{width:"32px",height:"32px",borderRadius:"6px"}}):n.isValidElement(e)?e:n.createElement(e,{width:32,height:32,stroke:(()=>{switch(r){case"success":return"var(--privy-color-icon-success)";case"warning":return"var(--privy-color-icon-warning)";case"error":return"var(--privy-color-icon-error)";default:return"var(--privy-color-icon-muted)"}})(),strokeWidth:2}))});let S=o.zo.div` 253 width: 100%; 254 display: flex; 255 flex-direction: column; 256 gap: calc(var(--screen-space) / 2); 257`,A=o.zo.div` 258 && { 259 margin: 0; 260 width: 100%; 261 text-align: center; 262 color: var(--privy-color-foreground-2); 263 font-size: 13px; 264 line-height: 20px; 265 266 & a { 267 text-decoration: underline; 268 } 269 } 270`,M=o.zo.div` 271 && { 272 margin-top: -1rem; 273 width: 100%; 274 text-align: center; 275 color: var(--privy-color-foreground-2); 276 font-size: 0.6875rem; // 11px 277 line-height: 1rem; // 16px 278 } 279`},35376:function(e,r,t){t.d(r,{S:function(){return a}});var i=t(9054),n=t(48904),o=t(10869);let a=({primaryCta:e,secondaryCta:r,helpText:t,footerText:a,watermark:s=!0,children:l,...c})=>{let d=e||r?(0,i.jsxs)(i.Fragment,{children:[e&&(()=>{let{label:r,...t}=e,o=t.variant||"primary";return(0,i.jsx)(n.a,{...t,variant:o,style:{width:"100%",...t.style},children:r})})(),r&&(()=>{let{label:e,...t}=r,o=t.variant||"secondary";return(0,i.jsx)(n.a,{...t,variant:o,style:{width:"100%",...t.style},children:e})})()]}):null;return(0,i.jsxs)(o.S,{id:c.id,className:c.className,children:[(0,i.jsx)(o.S.Header,{...c}),l?(0,i.jsx)(o.S.Body,{children:l}):null,t||d||s?(0,i.jsxs)(o.S.Footer,{children:[t?(0,i.jsx)(o.S.HelpText,{children:t}):null,d?(0,i.jsx)(o.S.Actions,{children:d}
279):null,s?(0,i.jsx)(o.S.Watermark,{}):null]}):null,a?(0,i.jsx)(o.S.FooterText,{children:a}):null]})}},83842:function(e,r,t){t.d(r,{T:function(){return l},a:function(){return c}});var i=t(9054),n=t(94829);let o=(0,t(51987).Z)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);var a=t(63353),s=t(83771);let l=s.zo.div` 280 display: flex; 281 flex-direction: column; 282 justify-content: flex-start; 283 gap: 10px; /* 10px gap between items */ 284 padding-left: 8px; /* 8px indentation container */ 285`;s.zo.div` 286 &&& { 287 margin-left: 6px; /* Center the line under the checkbox (12px/2) */ 288 border-left: 2px solid var(--privy-color-foreground-4); 289 height: 10px; /* 10px H padding between paragraphs */ 290 margin-top: 0; 291 margin-bottom: 0; 292 } 293`;let c=({children:e,variant:r="default",icon:t})=>{let s=()=>{switch(r){case"success":return"var(--privy-color-icon-success)";case"error":return"var(--privy-color-icon-error)";default:return"var(--privy-color-icon-muted)"}};return(0,i.jsxs)(p,{children:[(0,i.jsx)(d,{$variant:r,"data-variant":r,children:(()=>{if(t)return a.isValidElement(t)?a.cloneElement(t,{stroke:s(),strokeWidth:2}):t;switch(r){case"success":default:return(0,i.jsx)(n.Z,{size:12,stroke:s(),strokeWidth:3});case"error":return(0,i.jsx)(o,{size:12,stroke:s(),strokeWidth:3})}})()}),e]})},d=s.zo.div` 294 display: flex; 295 align-items: center; 296 justify-content: center; 297 width: 20px; 298 height: 20px; 299 border-radius: 50%; 300 background-color: ${({$variant:e})=>{switch(e){case"success":return"var(--privy-color-success-bg, #EAFCEF)";case"error":return"var(--privy-color-error-bg, #FEE2E2)";default:return"var(--privy-color-background-2)"}}}; 301 flex-shrink: 0; 302`,p=s.zo.div` 303 display: flex; 304 justify-content: flex-start; 305 align-items: flex-start; /* Align all elements to the top */ 306 text-align: left; 307 gap: 8px; 308 309 && { 310 a { 311 color: var(--privy-color-accent); 312 } 313 } 314`},4714:function(e,r,t){t.d(r,{N:function(){return o}});var i=t(9054),n=t(83771);let o=({size:e,centerIcon:r})=>(0,i.jsx)(a,{$size:e,children:(0,i.jsxs)(s,{children:[(0,i.jsx)(c,{}),(0,i.jsx)(d,{}),r?(0,i.jsx)(l,{children:r}):null]})}),a=n.zo.div` 315 --spinner-size: ${e=>e.$size?e.$size:"96px"}; 316 317 display: inline-flex; 318 justify-content: center; 319 align-items: center; 320 321 @media all and (display-mode: standalone) { 322 margin-bottom: 30px; 323 } 324`,s=n.zo.div` 325 position: relative; 326 height: var(--spinner-size); 327 width: var(--spinner-size); 328 329 opacity: 1; 330 animation: fadein 200ms ease; 331`,l=n.zo.div` 332 position: absolute; 333 top: 0; 334 right: 0; 335 bottom: 0; 336 left: 0; 337 display: flex; 338 align-items: center; 339 justify-content: center; 340 svg, 341 img { 342 width: calc(var(--spinner-size) * 0.4); 343 height: calc(var(--spinner-size) * 0.4); 344 border-radius: var(--privy-border-radius-full); 345 } 346`,c=n.zo.div` 347 position: absolute; 348 top: 0; 349 right: 0; 350 bottom: 0; 351 left: 0; 352 width: var(--spinner-size); 353 height: var(--spinner-size); 354 355 && { 356 border: 4px solid var(--privy-color-border-default); 357 border-radius: 50%; 358 } 359`,d=n.zo.div` 360 position: absolute; 361 top: 0; 362 right: 0; 363 bottom: 0; 364 left: 0; 365 width: var(--spinner-size); 366 height: var(--spinner-size); 367 animation: spin 1200ms linear infinite; 368 369 && { 370 border: 4px solid; 371 border-color: var(--privy-color-icon-subtle) transparent transparent transparent; 372 border-radius: 50%; 373 } 374 375 @keyframes spin { 376 from { 377 transform: rotate(0deg); 378 } 379 to { 380 transform: rotate(360deg); 381 } 382 } 383`}}]);
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.