inner-html.cjs 451 B

123456789101112131415161718192021
  1. 'use strict';
  2. let policy;
  3. function createPolicy() {
  4. try {
  5. policy = window.trustedTypes.createPolicy("iconify", {
  6. // eslint-disable-next-line @typescript-eslint/no-unsafe-return
  7. createHTML: (s) => s
  8. });
  9. } catch (err) {
  10. policy = null;
  11. }
  12. }
  13. function cleanUpInnerHTML(html) {
  14. if (policy === void 0) {
  15. createPolicy();
  16. }
  17. return policy ? policy.createHTML(html) : html;
  18. }
  19. exports.cleanUpInnerHTML = cleanUpInnerHTML;