{"version":3,"file":"amp-font-0.1.mjs","mappings":"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","names":["isArray","Array","hasOwnProperty","hasOwn_","toString","toString_","Object","prototype","self","__AMP_LOG","user","dev","userForEmbed","logs","getUserLogger","suffix","levelFunc","opt_suffix","Error","callLogConstructor","devAssert","shouldBeTrueish","opt_message","opt_1","opt_2","opt_3","opt_4","opt_5","opt_6","opt_7","opt_8","opt_9","getServiceInternal","holder","id","service","__AMP_SERVICES","ctor","isServiceRegistered","s","services","getServices","obj","context","resolve","propertyNameCache","Services","window","vendorPrefixes","setStyle","element","property","value","opt_units","opt_bypassCache","propertyName","style","camelCase","startsWith","create","undefined","titleCase","charAt","toUpperCase","slice","camelCaseToTitleCase","prefixedPropertyName","i","length","getVendorJsPropertyName_","getVendorJsPropertyName","styleValue","setProperty","hyphenated","replace","match","toLowerCase","some","prefix","camelCaseToHyphenCase","setStyles","styles","k","DEFAULT_FONTS_","AmpFont","AMP","BaseElement","static","constructor","super","this","fontFamily_","fontWeight_","fontStyle_","fontVariant_","fontLoader_","buildCallback","getAttribute","win","assert","ampdoc","ampdoc_","document_","document","container_","fontConfig_","fontLoadResolved_","fontLoadRejected_","load","fontConfig","timeout","timeoutPromise","load_","then","dispose_","reason","Promise","reject","fontString","fontStyle","variant","weight","size","family","canUseNativeApis_","fonts","check","catch","loadWithPolyfill_","vsync","__AMP_TOP","comparators","createFontComparators_","vsyncTask","createTask","measure","comparator","compare","containerElement","createElement","fontSize","fontVariant","fontWeight","left","lineHeight","margin","padding","position","top","visibility","map","defaultFont","container","customFont","doc","ownerDocument","testFontFamily","defaultFontElement_","getFontElement_","testFontElement_","appendChild","fontFamily","textContent","float","whiteSpace","hasWidthChanged","Math","abs","offsetWidth","hasHeightChanged","offsetHeight","getBody","_element$parentElemen","parentElement","removeChild","getAmpDoc","startLoad_","getTimeout_","onFontLoadSuccess_","unusedError","onFontLoadError_","addClassName","removeClassName","onFontLoadFinish_","root","getRootNode","documentElement","classList","add","remove","timeoutInMs","parseInt","isFinite","max","timeSinceStart","registerElement"],"ignoreList":[],"sourceRoot":"https://raw.githubusercontent.com/ampproject/amphtml/2501142147000/","sources":["src/core/types/array.js","src/core/types/object/index.js","src/utils/log.js","src/service-helpers.js","src/service/index.js","src/core/dom/style.js","extensions/amp-font/0.1/fontloader.js","extensions/amp-font/0.1/amp-font.js","src/core/dom/index.js","src/core/types/index.js"]}