(self.AMP=self.AMP||[]).push({n:"amp-fit-text",v:"1810052256480",f:(function(AMP,_){
function h(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a;for(var d in b)if(Object.defineProperties){var e=Object.getOwnPropertyDescriptor(b,d);e&&Object.defineProperty(a,d,e)}else a[d]=b[d]};self.log=self.log||{user:null,dev:null,userForEmbed:null};var k,l="Webkit webkit Moz moz ms O o".split(" ");function m(a,b,c){var d;var e=a.style;if(2>b.length||0!=b.lastIndexOf("--",0)){k||(k=Object.create(null));var f=k[b];if(!f){f=b;if(void 0===e[b]){var g=b.charAt(0).toUpperCase()+b.slice(1);b:{for(var n=0;n<l.length;n++){var q=l[n]+g;if(void 0!==e[q]){g=q;break b}}g=""}void 0!==e[g]&&(f=g)}k[b]=f}b=f}b&&(a.style[b]=d?c+d:c)}function p(a,b){for(var c in b)m(a,c,b[c])};function r(a){var b=parseFloat(a);a=b;return"number"===typeof a&&isFinite(a)?b:void 0};function t(a){a=AMP.BaseElement.call(this,a)||this;a.h=null;a.c=null;a.j=null;a.m=-1;a.l=-1;return a}h(t,AMP.BaseElement);t.prototype.isLayoutSupported=function(a){return"fixed"==a||"fixed-height"==a||"responsive"==a||"fill"==a||"flex-item"==a||"fluid"==a||"intrinsic"==a};
t.prototype.buildCallback=function(){var a=this;this.h=this.element.ownerDocument.createElement("div");this.applyFillContent(this.h);this.h.classList.add("i-amphtml-fit-text-content");p(this.h,{zIndex:2});this.c=this.element.ownerDocument.createElement("div");p(this.c,{lineHeight:"1.15em"});this.h.appendChild(this.c);this.j=this.element.ownerDocument.createElement("div");p(this.j,{position:"absolute",top:0,left:0,zIndex:1,visibility:"hidden",lineHeight:"1.15em"});this.getRealChildNodes().forEach(function(b){a.c.appendChild(b)});
this.j.innerHTML=this.c.innerHTML;this.element.appendChild(this.h);this.element.appendChild(this.j);this.m=r(this.element.getAttribute("min-font-size"))||6;this.l=r(this.element.getAttribute("max-font-size"))||72};t.prototype.prerenderAllowed=function(){return!0};t.prototype.isRelayoutNeeded=function(){return!0};
t.prototype.layoutCallback=function(){var a=this.element.offsetHeight,b=this.j,c=this.element.offsetWidth,d=this.m,e=this.l;for(e++;1<e-d;){var f=Math.floor((d+e)/2);m(b,"fontSize",f+"px");var g=b.offsetWidth;b.offsetHeight>a||g>c?e=f:d=f}m(this.c,"fontSize",d+"px");b=this.c;c=this.j;m(c,"fontSize",d+"px");c=c.offsetHeight>a;d*=1.15;a=Math.floor(a/d);b.classList.toggle("i-amphtml-fit-text-content-overflown",c);p(b,{lineClamp:c?a:"",maxHeight:c?d*a+"px":""});return Promise.resolve()};
(function(a){a.registerElement("amp-fit-text",t,".i-amphtml-fit-text-content,.i-amphtml-fit-text-content.i-amphtml-fill-content{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.i-amphtml-fit-text-content-overflown{display:block;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}\n/*# sourceURL=/extensions/amp-fit-text/0.1/amp-fit-text.css*/")})(self.AMP);
})});
//# sourceMappingURL=amp-fit-text-0.1.js.map

