/
var
/
www
/
html
/
wordpress
/
wp-content
/
plugins
/
presto-player
/
dist
/
components
/
web-components
/
Upload File
HOME
{"version":3,"file":"p-G840BFTB.js","sources":["src/library/fittext.js"],"sourcesContent":["/*!\n * FitText-UMD\n *\n * Copyright 2011, Dave Rupert http://daverupert.com\n * Released under the WTFPL license\n * http://sam.zoy.org/wtfpl/\n * Modified by Slawomir Kolodziej http://slawekk.info\n * Modified by Peace Chen to support modules\n *\n * Date: Tue Jan 12 2016 10:03:36 GMT-0600 (CST)\n */\n\nconst extend = (obj, ext) => {\n for (var key in ext) if (ext.hasOwnProperty(key)) obj[key] = ext[key];\n return obj;\n};\n\nexport default (el, kompressor, options) => {\n var settings = extend(\n {\n minFontSize: -1 / 0,\n maxFontSize: 1 / 0,\n container: el,\n },\n options,\n );\n\n const fit = function (el) {\n const compressor = kompressor || 1;\n\n const resizer = function () {\n el.style.fontSize =\n Math.max(Math.min((settings?.container?.clientWidth || 0) / (compressor * 10), parseFloat(settings.maxFontSize)), parseFloat(settings.minFontSize)) + 'px';\n };\n\n // Call once to set.\n resizer();\n\n if ('ResizeObserver' in window === false) {\n // Loads polyfill asynchronously, only if required.\n const module = import('@juggle/resize-observer').then(() => {\n window.ResizeObserver = module.ResizeObserver;\n // Bind events\n const ro = new ResizeObserver(resizer);\n ro.observe(settings.container);\n });\n } else {\n // Bind events\n const ro = new ResizeObserver(resizer);\n ro.observe(settings.container);\n }\n };\n\n if (el.length) for (let i = 0; i < el.length; i++) fit(el[i]);\n else fit(el);\n\n // return set of elements\n return el;\n};\n"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,MAAM,MAAM,GAAG,CAAC,GAAG,EAAE,GAAG,KAAK;AAC7B,EAAE,KAAK,IAAI,GAAG,IAAI,GAAG,EAAE,IAAI,GAAG,CAAC,cAAc,CAAC,GAAG,CAAC,EAAE,GAAG,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,GAAG,CAAC;AACvE,EAAE,OAAO,GAAG;AACZ,CAAC;;AAED,cAAe,CAAC,EAAE,EAAE,UAAU,EAAE,OAAO,KAAK;AAC5C,EAAE,IAAI,QAAQ,GAAG,MAAM;AACvB,IAAI;AACJ,MAAM,WAAW,EAAE,EAAE,GAAG,CAAC;AACzB,MAAM,WAAW,EAAE,CAAC,GAAG,CAAC;AACxB,MAAM,SAAS,EAAE,EAAE;AACnB,KAAK;AACL,IAAI,OAAO;AACX,GAAG;;AAEH,EAAE,MAAM,GAAG,GAAG,UAAU,EAAE,EAAE;AAC5B,IAAI,MAAM,UAAU,GAAG,UAAe;;AAEtC,IAAI,MAAM,OAAO,GAAG,YAAY;AAChC,MAAM,EAAE,CAAC,KAAK,CAAC,QAAQ;AACvB,QAAQ,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,QAAQ,EAAE,SAAS,EAAE,WAAW,IAAI,CAAC,KAAK,UAAU,GAAG,EAAE,CAAC,EAAE,UAAU,CAAC,QAAQ,CAAC,WAAW,CAAC,CAAC,EAAE,UAAU,CAAC,QAAQ,CAAC,WAAW,CAAC,CAAC,GAAG,IAAI;AAClK,KAAK;;AAEL;AACA,IAAI,OAAO,EAAE;;AAEb,IAAI,IAAI,gBAAgB,IAAI,MAAM,KAAK,KAAK,EAAE;AAC9C;AACA,MAAM,MAAM,MAAM,GAAG,OAAO,iBAAyB,CAAC,CAAC,IAAI,CAAC,MAAM;AAClE,QAAQ,MAAM,CAAC,cAAc,GAAG,MAAM,CAAC,cAAc;AACrD;AACA,QAAQ,MAAM,EAAE,GAAG,IAAI,cAAc,CAAC,OAAO,CAAC;AAC9C,QAAQ,EAAE,CAAC,OAAO,CAAC,QAAQ,CAAC,SAAS,CAAC;AACtC,OAAO,CAAC;AACR,KAAK,MAAM;AACX;AACA,MAAM,MAAM,EAAE,GAAG,IAAI,cAAc,CAAC,OAAO,CAAC;AAC5C,MAAM,EAAE,CAAC,OAAO,CAAC,QAAQ,CAAC,SAAS,CAAC;AACpC;AACA,GAAG;;AAEH,EAAE,IAAI,EAAE,CAAC,MAAM,EAAE,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;AAC/D,OAAO,GAAG,CAAC,EAAE,CAAC;;AAEd;AACA,EAAE,OAAO,EAAE;AACX,CAAC;;;;"}