Files
community-rule/docs/assets/preload-helper-DIZFD4sK.js
T
2025-08-30 13:46:35 -06:00

59 lines
1.8 KiB
JavaScript

const p = "modulepreload",
v = function (l) {
return "/CommunityRuleStorybook/" + l;
},
u = {},
E = function (d, c, y) {
let i = Promise.resolve();
if (c && c.length > 0) {
let m = function (e) {
return Promise.all(
e.map((o) =>
Promise.resolve(o).then(
(s) => ({ status: "fulfilled", value: s }),
(s) => ({ status: "rejected", reason: s }),
),
),
);
};
document.getElementsByTagName("link");
const r = document.querySelector("meta[property=csp-nonce]"),
t = r?.nonce || r?.getAttribute("nonce");
i = m(
c.map((e) => {
if (((e = v(e)), e in u)) return;
u[e] = !0;
const o = e.endsWith(".css"),
s = o ? '[rel="stylesheet"]' : "";
if (document.querySelector(`link[href="${e}"]${s}`)) return;
const n = document.createElement("link");
if (
((n.rel = o ? "stylesheet" : p),
o || (n.as = "script"),
(n.crossOrigin = ""),
(n.href = e),
t && n.setAttribute("nonce", t),
document.head.appendChild(n),
o)
)
return new Promise((f, h) => {
(n.addEventListener("load", f),
n.addEventListener("error", () =>
h(new Error(`Unable to preload CSS for ${e}`)),
));
});
}),
);
}
function a(r) {
const t = new Event("vite:preloadError", { cancelable: !0 });
if (((t.payload = r), window.dispatchEvent(t), !t.defaultPrevented))
throw r;
}
return i.then((r) => {
for (const t of r || []) t.status === "rejected" && a(t.reason);
return d().catch(a);
});
};
export { E as _ };