{"version":3,"file":"amp-fit-text-0.1.mjs","mappings":"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","names":["propertyNameCache","isArray","Array","hasOwnProperty","hasOwn_","toString","toString_","Object","prototype","getLengthNumeral","length","res","parseFloat","value","isFinite","undefined","vendorPrefixes","camelCaseToHyphenCase","camelCase","hyphenated","replace","match","toLowerCase","some","prefix","startsWith","getVendorJsPropertyName","style","opt_bypassCache","create","propertyName","titleCase","charAt","toUpperCase","slice","camelCaseToTitleCase","prefixedPropertyName","i","getVendorJsPropertyName_","setStyle","element","property","opt_units","styleValue","setProperty","px","escapeCssSelectorIdent","ident","CSS","escape","MEASURER_CLASS","CONTENT_CLASS","CONTENT_WRAPPER_CLASS","mirrorNode","from","to","parent","firstChild","removeChild","removeChildren","frag","ownerDocument","createDocumentFragment","n","nextSibling","appendChild","cloneNode","copyChildren","AmpFitText","AMP","BaseElement","static","constructor","super","this","content_","contentWrapper_","measurer_","minFontSize_","maxFontSize_","resizeObserverUnlistener_","textContent_","isLayoutSupported","layout","isLayoutSizeDefined","buildCallback","content","contentWrapper","measurer","hasAttribute","isServerRendered","querySelector","Error","queryDom","doc","createElement","opt_replacedContent","classList","add","applyFillContent","callback","nodes","child","nodeOrTagName","tagName","nodeType","isInternalElement","node","Node","ELEMENT_NODE","push","childNodes","realChildNodes","forEach","buildDom","getAttribute","defineProperty","set","v","mutateElement","textContent","updateMeasurerContent_","updateFontSize_","get","isRelayoutNeeded","layoutCallback","win","ResizeObserver","observer","minInterval","locker","nextCallArgs","fire","args","setTimeout","waiter","apply","throttle","observe","disconnect","styles","k","String","setImportantStyles","visibility","unlayoutCallback","maxHeight","offsetHeight","maxWidth","offsetWidth","fontSize","expectedHeight","expectedWidth","minFontSize","maxFontSize","mid","Math","floor","height","width","calculateFontSize_","overflown","lineHeight","numberOfLines","toggle","setStyles","lineClamp","updateOverflow_","registerElement"],"ignoreList":[],"sourceRoot":"https://raw.githubusercontent.com/ampproject/amphtml/2501142147000/","sources":["src/core/types/array.js","src/core/dom/style.js","src/core/types/object/index.js","src/core/dom/layout/index.js","src/core/types/index.js","src/core/dom/css-selectors.js","extensions/amp-fit-text/0.1/build-dom.js","src/core/dom/index.js","build/amp-fit-text-0.1.css.js","extensions/amp-fit-text/0.1/amp-fit-text.js","src/core/dom/query.js","src/core/types/string/index.js","src/core/types/function/index.js"]}