PageSourceSearch

https://quackr.io/chunk-LKQS5PI2.js

js quackr.io collected 2026-10-01 12:59:37 UTC 1,389 bytes, 2 lines download raw bytes

1import{ba as m,na as f,sa as b,va as a}from"./chunk-BHM437CB.js";import{t as l}from"./chunk-AOROEPUB.js";import{Ba as h,V as u,_ as o,e as r}from"./chunk-TXWYSQPL.js";import{g as s}from"./chunk-T2VUKD7Q.js";var I=(()=>{class i{constructor(){this.auth=o(m),this.isBrowser=l(o(h)),this.impersonatingSubject=new r(!1),this.impersonating$=this.impersonatingSubject.asObservable(),this.infoSubject=new r(null),this.info$=this.infoSubject.asObservable(),this.isBrowser&&f(this.auth,t=>s(this,null,function*(){if(!t){this.impersonatingSubject.next(!1),this.infoSubject.next(null);return}try{let n=(yield t.getIdTokenResult()).claims,c=n.impersonated===!0;this.impersonatingSubject.next(c),this.infoSubject.next(c?{email:t.email,actorUid:n.actorUid||null}:null)}catch(e){this.impersonatingSubject.next(!1),this.infoSubject.next(null)}}))}get isImpersonating(){return this.impersonatingSubject.value}startFromToken(t){return s(this,null,function*(){if(!this.isBrowser)throw new Error("Impersonation is browser-only");try{yield a(this.auth)}catch(n){}return(yield b(this.auth,t)).user.uid})}exit(){return s(this,null,function*(){this.isBrowser&&(yield a(this.auth))})}static{this.\u0275fac=function(e){return new(e||i)}}static{this.\u0275prov=u({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();export{I as a};
2/**i18n:db02656823d3542f6c76bdefc650af82812c7aa1a0b57edea4ca4d5cfd2a7a9b*/

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.