@braze/web-sdk
Version:
Braze SDK for web sites and other JS platforms.
35 lines (34 loc) • 976 B
JavaScript
import se from "../InAppMessage/in-app-message-manager-factory.js";
import r, { OPTIONS as q } from "../managers/braze-instance.js";
import gr from "./triggers-provider.js";
export const TriggersProviderFactory = {
i: !1,
provider: null,
o: () => (
TriggersProviderFactory.t(),
TriggersProviderFactory.provider || TriggersProviderFactory.rg(),
TriggersProviderFactory.provider
),
rg: () => {
if (!TriggersProviderFactory.provider) {
const i = r.ee(q.Xh);
(TriggersProviderFactory.provider = new gr(
null != i ? i : 30,
se.ea().Nr(),
r.p(),
r.nn(),
se.ea(),
)),
r.v(TriggersProviderFactory.provider);
}
},
t: () => {
TriggersProviderFactory.i ||
(TriggersProviderFactory.rg(),
r.g(TriggersProviderFactory),
(TriggersProviderFactory.i = !0));
},
destroy: () => {
(TriggersProviderFactory.provider = null), (TriggersProviderFactory.i = !1);
},
};