import{Nc as M,Oc as v,Pc as N,Q as j,Tc as R,U as m,Uc as S,Vc as w,Wc as C,Yc as x,aa as g,ba as A,ca as c,da as t,ia as b,j as p,l as E,m as h,p as s,wa as F}from"./chunk-3H6FNUXW.js";import{ga as O}from"./chunk-D766BFPF.js";var _=new c("angularfire2.functions.origin"),k=new c("angularfire2.functions.region"),G=new c("angularfire2.functions.use-emulator"),T=(()=>{class e{httpsCallable;constructor(l,n,d,I,r,a,D,z){let u=D,y=h(void 0).pipe(p(I.outsideAngular),m(()=>import("./chunk-26Z56U3H.js")),s(()=>C(l,d,n)),s(i=>x(`${i.name}.functions.${r||a}`,"AngularFireFunctions",i.name,()=>{let o;if(r&&a)throw new Error("REGION and ORIGIN can't be used at the same time.");return o=i.functions(r||a||void 0),u&&o.useEmulator(...u),o},[r,a,u])),j({bufferSize:1,refCount:!1}));return this.httpsCallable=(i,o)=>P=>E(y).pipe(p(I.insideAngular),m(f=>f.httpsCallable(i,o)(P)),s(f=>f.data)),R(this,y,d)}static \u0275fac=function(n){return new(n||e)(t(S),t(w,8),t(F),t(N),t(k,8),t(_,8),t(G,8),t(v,8))};static \u0275prov=g({token:e,factory:e.\u0275fac,providedIn:"any"})}return e})(),te=(()=>{class e{constructor(){O.registerVersion("angularfire",M.full,"fn-compat")}static \u0275fac=function(n){return new(n||e)};static \u0275mod=b({type:e});static \u0275inj=A({providers:[T]})}return e})();export{G as a,T as b,te as c};