{"version":3,"file":"4156.51c3296281cd004e1b85.js","mappings":"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","sources":["webpack://UmbracoVuePrototype/./Scripts/src/vue-components/text/style.scss","webpack://UmbracoVuePrototype/./Scripts/src/ts/textUtilHelperComp.ts","webpack://UmbracoVuePrototype/./Scripts/src/vue-components/text/index.vue?a4e8","webpack://UmbracoVuePrototype/./Scripts/src/vue-components/text/index.vue","webpack://UmbracoVuePrototype/./Scripts/src/vue-components/text/component.ts","webpack://UmbracoVuePrototype/./Scripts/src/vue-components/text/style.scss?0522","webpack://UmbracoVuePrototype/./Scripts/src/vue-components/text/index.vue?d58d","webpack://UmbracoVuePrototype/./Scripts/src/ts/commonStylingComp.ts","webpack://UmbracoVuePrototype/./Scripts/src/ts/models/entryAnimations.ts","webpack://UmbracoVuePrototype/./Scripts/src/vue-components/_mixins/coreMixin.vue","webpack://UmbracoVuePrototype/./Scripts/src/vue-components/_mixins/coreMixin.vue?c8a4"],"sourcesContent":["// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.text-basic{display:block}.text-basic .textContainer{display:block}.text-basic .textContainer .text{width:100%;white-space:pre-wrap}.text-basic .textContainer .text h1{color:var(--color);margin:0px}.text-basic .textContainer .text h2{color:var(--color);margin:0px}.text-basic .textContainer .text h3{color:var(--color);margin:0px}.text-basic .textContainer .text h4{color:var(--color);margin:0px}.text-basic .textContainer .text p{color:var(--color);margin:0px}.text-basic .textContainer .text a:not(.button){color:var(--color);margin:0px}.text-basic .textContainer .text a:hover:not(.button){color:var(--hover-colour)}.text-basic .textContainer .text button{width:var(--button-width);line-height:1;display:inline-flex}.text-basic .textContainer .text button h1,.text-basic .textContainer .text button h2,.text-basic .textContainer .text button h3,.text-basic .textContainer .text button h4,.text-basic .textContainer .text button p{line-height:var(--button-line-height);font-size:var(--button-size);font-family:var(--button-type);font-weight:var(--button-weight)}.text-basic .textContainer .text button .hover{display:none}.text-basic .textContainer .text button:hover h1,.text-basic .textContainer .text button:hover h2,.text-basic .textContainer .text button:hover h3,.text-basic .textContainer .text button:hover h4,.text-basic .textContainer .text button:hover p{font-size:var(--button-size-hover);font-family:var(--button-type-hover);font-weight:var(--button-weight-hover)}.text-basic .textContainer .text button:hover .regular{display:none}.text-basic .textContainer .text button:hover .hover{display:block}.text-basic .max-height{height:100%}.text-basic .max-height .max-width{width:100%}.text-basic .max-width{width:100%}`, \"\",{\"version\":3,\"sources\":[\"webpack://./Scripts/src/vue-components/text/style.scss\"],\"names\":[],\"mappings\":\"AAAA,YACE,aAAA,CACA,2BACE,aAAA,CACA,iCACE,UAAA,CACA,oBAAA,CACA,oCACE,kBAAA,CACA,UAAA,CAEF,oCACE,kBAAA,CACA,UAAA,CAEF,oCACE,kBAAA,CACA,UAAA,CAEF,oCACE,kBAAA,CACA,UAAA,CAEF,mCACE,kBAAA,CACA,UAAA,CAEF,gDACE,kBAAA,CACA,UAAA,CAEF,sDACE,yBAAA,CAEF,wCACE,yBAAA,CACA,aAAA,CACA,mBAAA,CACA,sNACE,qCAAA,CACA,4BAAA,CACA,8BAAA,CACA,gCAAA,CAEF,+CACE,YAAA,CAIF,oPACE,kCAAA,CACA,oCAAA,CACA,sCAAA,CAEF,uDACE,YAAA,CAEF,qDACE,aAAA,CAKR,wBACE,WAAA,CACA,mCACE,UAAA,CAGJ,uBACE,UAAA\",\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","/**\r\n * Composition contains common functions used by text module throughout the system.\r\n */\r\n\r\nimport { validate } from \"./../ts/validationComp\";\r\n// Helps manage text and text data sent from Umbraco.\r\nfunction textUtilHelper() {\r\n // creates tag and styles for the html text to be displayed.\r\n function createTag(\r\n tag: string,\r\n text: string,\r\n styleText: string,\r\n url: string,\r\n buttonClass: string,\r\n buttonTag: string,\r\n textHover: string,\r\n isNewTab: boolean = false\r\n ): string {\r\n switch (tag) {\r\n case \"button\":\r\n return createButtonTag(text, textHover, url, buttonClass, buttonTag, isNewTab);\r\n case \"a\":\r\n return createLinkTag(styleText, text, url, isNewTab);\r\n default:\r\n return createTextTag(tag, styleText, text);\r\n }\r\n }\r\n\r\n // creates tag text for button\r\n function createButtonTag(\r\n text: string,\r\n textHover: string,\r\n url: string,\r\n buttonClass: string,\r\n buttonTag: string,\r\n isNewTab: boolean\r\n ): string {\r\n if (textHover === \"\") {\r\n textHover = text;\r\n }\r\n let newTabString: string = \"\";\r\n if (isNewTab) {\r\n newTabString = \" target='_blank'\";\r\n }\r\n return (\r\n \"\"\r\n );\r\n }\r\n\r\n // creates tag text for link\r\n function createLinkTag(styleText: string, text: string, url: string, isNewTab: boolean): string {\r\n let newTabString: string = \"\";\r\n if (isNewTab) {\r\n newTabString = \" target='_blank'\";\r\n }\r\n return \"\" + text + \"\";\r\n }\r\n\r\n // creates tag text for text.\r\n function createTextTag(tag: string, styleText: string, text: string): string {\r\n return \"<\" + tag + \" style='\" + styleText + \"' >\" + text + \"\" + tag + \">\";\r\n }\r\n\r\n // builds button styles if valid.\r\n function loadButtonStyles(format: string, buttonStyle: Record, buttonWidth: string, buttonFont: string) {\r\n if (format === \"button\") {\r\n return {\r\n \"--button-width\": validate().size(buttonWidth, \"inherit\"),\r\n \"--button-color\": validate().string(buttonStyle.colour, \"inherit\"),\r\n \"--button-line-height\": validate().string(\r\n buttonStyle.lineHeight,\r\n \"1.5\"\r\n ),\r\n \"--button-size\": validate().string(\r\n buttonStyle.size,\r\n \"var(--\" + buttonFont + \"-font-size)\"\r\n ),\r\n \"--button-type\": validate().string(\r\n buttonStyle.type,\r\n \"var(--\" + buttonFont + \"-font-style)\"\r\n ),\r\n \"--button-weight\": validate().string(\r\n buttonStyle.weight,\r\n \"var(--\" + buttonFont + \"-font-weight)\"\r\n ),\r\n \"--button-color-hover\": validate().string(\r\n buttonStyle.colourHover,\r\n \"revert\"\r\n ),\r\n \"--button-size-hover\": validate().string(\r\n buttonStyle.sizeHover,\r\n \"var(--\" + buttonFont + \"-font-size)\"\r\n ),\r\n \"--button-type-hover\": validate().string(\r\n buttonStyle.typeHover,\r\n \"var(--\" + buttonFont + \"-font-style)\"\r\n ),\r\n \"--button-weight-hover\": validate().string(\r\n buttonStyle.weightHover,\r\n \"var(--\" + buttonFont + \"-font-weight)\"\r\n ),\r\n \"--button-letter-spacing\": validate().string(\r\n buttonStyle.letterSpacing,\r\n \"inherit\"\r\n )\r\n\r\n };\r\n } else {\r\n return {};\r\n }\r\n }\r\n\r\n // builds style string for text output.\r\n function loadFontStyles(format: string, fontDetails: Record) {\r\n let resultString = \"\";\r\n if (format === \"button\") {\r\n return \"\";\r\n }\r\n resultString = buildCssString(\r\n \"font-size\",\r\n validate().size(fontDetails.size, \"\"),\r\n resultString\r\n );\r\n resultString = buildCssString(\r\n \"font-weight\",\r\n validate().fontWeight(fontDetails.weight, \"\"),\r\n resultString\r\n );\r\n resultString = buildCssString(\r\n \"font-family\",\r\n validate().string(fontDetails.type, \"\"),\r\n resultString\r\n );\r\n resultString = buildCssString(\r\n \"--color\",\r\n validate().colour(fontDetails.colour, \"var(--default-colour)\"),\r\n resultString\r\n );\r\n resultString = buildCssString(\r\n \"--hover-colour\",\r\n validate().colour(fontDetails.hoverColour, \"var(--a-hover-colour)\"),\r\n resultString\r\n );\r\n resultString = buildCssString(\r\n \"line-height\",\r\n validate().lineHeight(fontDetails.lineHeight, \"1.5\"),\r\n resultString\r\n );\r\n resultString = buildCssString(\r\n \"text-shadow\",\r\n validate().string(fontDetails.textShadow, \"\"),\r\n resultString\r\n );\r\n resultString = buildCssString(\r\n \"letter-spacing\",\r\n validate().string(fontDetails.letterSpacing, \"\"),\r\n resultString\r\n );\r\n return resultString;\r\n }\r\n\r\n // if value is not empty, add to existing string nad return.\r\n function buildCssString(name: string, value: string, result: string): string {\r\n if (value.length > 0) {\r\n return result + name + \":\" + value + \";\";\r\n } else {\r\n return result;\r\n }\r\n }\r\n return { createTag, loadButtonStyles, loadFontStyles };\r\n}\r\nexport { textUtilHelper };\r\n","import { normalizeStyle as _normalizeStyle, createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode } from \"vue\"\n\nconst _hoisted_1 = { class: \"textContainer\" }\nconst _hoisted_2 = {\n key: 0,\n class: \"text\"\n}\nconst _hoisted_3 = [\"innerHTML\"]\nconst _hoisted_4 = {\n key: 1,\n class: \"text\"\n}\nconst _hoisted_5 = [\"innerHTML\"]\nconst _hoisted_6 = {\n key: 2,\n class: \"text\"\n}\nconst _hoisted_7 = [\"innerHTML\"]\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n return (_openBlock(), _createElementBlock(\"div\", {\n class: \"text-basic component-margins allow-overflow\",\n style: _normalizeStyle(_ctx.entryAnimationStyle)\n }, [\n _createElementVNode(\"div\", {\n class: \"max-height\",\n style: _normalizeStyle(_ctx.moduleContainerStyle)\n }, [\n _createElementVNode(\"div\", {\n style: _normalizeStyle(_ctx.textOverlayStyle),\n class: \"max-width\"\n }, [\n _createElementVNode(\"div\", _hoisted_1, [\n (_ctx.txt1.isEnabled)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_2, [\n _createElementVNode(\"div\", {\n style: _normalizeStyle([_ctx.txt1.marginStyle, _ctx.txt1.buttonStyle]),\n innerHTML: _ctx.txt1.text\n }, null, 12 /* STYLE, PROPS */, _hoisted_3)\n ]))\n : _createCommentVNode(\"v-if\", true),\n (_ctx.txt2.isEnabled)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_4, [\n _createElementVNode(\"div\", {\n style: _normalizeStyle([_ctx.txt2.marginStyle, _ctx.txt2.buttonStyle]),\n innerHTML: _ctx.txt2.text\n }, null, 12 /* STYLE, PROPS */, _hoisted_5)\n ]))\n : _createCommentVNode(\"v-if\", true),\n (_ctx.txt3.isEnabled)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_6, [\n _createElementVNode(\"div\", {\n style: _normalizeStyle([_ctx.txt3.marginStyle, _ctx.txt3.buttonStyle]),\n innerHTML: _ctx.txt3.text\n }, null, 12 /* STYLE, PROPS */, _hoisted_7)\n ]))\n : _createCommentVNode(\"v-if\", true)\n ])\n ], 4 /* STYLE */)\n ], 4 /* STYLE */)\n ], 4 /* STYLE */))\n}","\r\n \r\n\r\n\r\n\r\n","import { defineComponent } from \"vue\";\r\n// @ts-ignore\r\nimport { textUtilHelper } from \"../../ts/textUtilHelperComp\";\r\n// @ts-ignore\r\nimport { validate } from \"../../ts/validationComp\";\r\n// @ts-ignore\r\nimport coreMixin from \"./../_mixins/coreMixin.vue\";\r\nimport { justifyTopBottom } from \"@/ts/commonStylingComp\";\r\n\r\nexport default defineComponent({\r\n mixins: [coreMixin],\r\n\r\n data() {\r\n return {\r\n moduleContainerStyle: {},\r\n textOverlayStyle: {},\r\n txt1: {\r\n isEnabled: false,\r\n marginStyle: {},\r\n text: \"\"\r\n },\r\n txt2: {\r\n isEnabled: false,\r\n marginStyle: {},\r\n text: \"\"\r\n },\r\n txt3: {\r\n isEnabled: false,\r\n marginStyle: {},\r\n text: \"\"\r\n }\r\n };\r\n },\r\n\r\n mounted() {\r\n this.setupText(this.componentModel.content1, this.txt1);\r\n this.setupText(this.componentModel.content2, this.txt2);\r\n this.setupText(this.componentModel.content3, this.txt3);\r\n\r\n this.setupOverlay(this.componentModel.overlay);\r\n // setup Methods for modules.\r\n this.setTextboxVAlignment(this.componentModel.verticalAlign);\r\n this.setTextboxHAlignment();\r\n },\r\n\r\n methods: {\r\n // checks the existance if text is enabled. Returns true or false\r\n checkEnabledValidate: (type: string, text: string) => {\r\n try {\r\n const contentType: string = validate().string(type, \"disabled\");\r\n return contentType !== \"disabled\" && text.length > 0;\r\n } catch (exception) {\r\n return false;\r\n }\r\n },\r\n\r\n setupText: function(content: any, textObj: any) {\r\n // check if text is enabled\r\n textObj.isEnabled = this.checkEnabledValidate(content.type, content.text);\r\n if (textObj.isEnabled) {\r\n // add text\r\n textObj.text = validate().string(content.text, \"\");\r\n textObj.text = textUtilHelper().createTag(\r\n this.setFontTag(content.format, content.type),\r\n textObj.text,\r\n textUtilHelper().loadFontStyles(content.format, content.style),\r\n content.url,\r\n validate().string(content.buttonStyle, \"\"),\r\n validate().string(content.buttonFont, \"\"),\r\n this.loadHoverText(content),\r\n validate().boolean(content.urlOpenNewTab, false)\r\n );\r\n // add button class if valid\r\n textObj.buttonStyle = textUtilHelper().loadButtonStyles(\r\n content.format,\r\n content.style,\r\n content.buttonWidth,\r\n content.buttonFont\r\n );\r\n }\r\n\r\n if (!content.margins) {\r\n content.margins = {};\r\n }\r\n textObj.marginStyle = {\r\n marginBottom: validate().size(content.margins.bottom, \"10\"),\r\n marginLeft: validate().size(content.margins.left, \"20\"),\r\n marginRight: validate().size(content.margins.right, \"20\"),\r\n marginTop: validate().size(content.margins.top, \"10\"),\r\n textAlign: validate().textAlign(content.justify, \"center\")\r\n };\r\n },\r\n\r\n loadHoverText(content): string {\r\n const textHover: string = validate().string(content.textHover, \"\");\r\n if(textHover.length == 0) {\r\n return content.text;\r\n }\r\n return textHover;\r\n },\r\n\r\n setFontTag: (format: string, type: string) => {\r\n const formatTmp = format ? validate().string(format, \"\") : \"\";\r\n if (formatTmp.length === 0) {\r\n if (type && type === \"link\") {\r\n return \"a\";\r\n } else {\r\n return \"h2\";\r\n }\r\n }\r\n return formatTmp;\r\n },\r\n\r\n setTextboxVAlignment: function(vertAlignment) {\r\n const alignment = validate().string(vertAlignment, \"\");\r\n this.moduleContainerStyle.display = \"flex\";\r\n this.moduleContainerStyle.alignItems = justifyTopBottom(alignment);\r\n },\r\n\r\n setTextboxHAlignment: function() {\r\n this.moduleContainerStyle.justifyContent = \"center\";\r\n },\r\n\r\n // sets up overlay.\r\n setupOverlay(overlay: any) {\r\n if (overlay) {\r\n if (!overlay.margins) {\r\n overlay.margins = {};\r\n }\r\n const margins: any = {\r\n bottom: validate().size(overlay.margins.bottom, \"20px\"),\r\n left: validate().size(overlay.margins.left, \"20px\"),\r\n right: validate().size(overlay.margins.right, \"20px\"),\r\n top: validate().size(overlay.margins.top, \"20px\")\r\n };\r\n this.textOverlayStyle = {\r\n backgroundColor: overlay.colour\r\n ? validate().string(overlay.colour, \"rgba(255, 255, 255, 0)\")\r\n : \"rgba(255, 255, 255, 0)\",\r\n marginBottom: \"-\" + margins.bottom,\r\n marginLeft: \"-\" + margins.left,\r\n marginRight: \"-\" + margins.right,\r\n marginTop: \"-\" + margins.top,\r\n paddingBottom: margins.bottom,\r\n paddingLeft: margins.left,\r\n paddingRight: margins.right,\r\n paddingTop: margins.top\r\n };\r\n }\r\n },\r\n\r\n // if value is not empty, add to existing string nad return.\r\n buildCssStringColour(value, result) {\r\n if (value.length > 0) {\r\n return this.buildCssString(\"--color\", value, result);\r\n } else {\r\n return this.buildCssString(\"color\", \"unset\", result);\r\n }\r\n }\r\n }\r\n});\r\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./style.scss?vue&type=style&index=0&lang=scss&external\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./style.scss?vue&type=style&index=0&lang=scss&external\";\n export default content && content.locals ? content.locals : undefined;\n","import { render } from \"./index.vue?vue&type=template&id=98646d7c&ts=true\"\nimport script from \"./component.ts?vue&type=script&lang=ts&external\"\nexport * from \"./component.ts?vue&type=script&lang=ts&external\"\n\nimport \"./style.scss?vue&type=style&index=0&lang=scss&external\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","export function justifyLeftRight(justify: string): string {\r\n switch (justify) {\r\n case \"left\":\r\n return \"flex-start\"\r\n case \"right\":\r\n return \"flex-end\"\r\n case \"justify\":\r\n return \"space-between\";\r\n default:\r\n return \"center\"\r\n }\r\n}\r\nexport function justifyTopBottom(justify: string): string {\r\n switch (justify) {\r\n case \"top\": {\r\n return \"flex-start\";\r\n }\r\n case \"bottom\": {\r\n return \"flex-end\";\r\n }\r\n default: {\r\n return \"center\";\r\n }\r\n }\r\n}\r\n","import { validate } from \"../validationComp\";\r\n\r\nexport class EntryAnimations {\r\n animationEnable: boolean;\r\n animationAlwaysRunOnLoad: boolean;\r\n animationDelay: number;\r\n animationDuration: number;\r\n animationDirection: string;\r\n constructor(animationModel: any) {\r\n this.animationEnable = validate().boolean(animationModel.animationEnable, false);\r\n this.animationAlwaysRunOnLoad = validate().boolean(animationModel.animationAlwaysRunOnLoad, false);\r\n this.animationDelay = validate().number(animationModel.animationDelay, 0.2);\r\n this.animationDuration = validate().number(animationModel.animationDuration, 0.3);\r\n this.animationDirection = validate().string(animationModel.animationDirection, \"bottom\");\r\n }\r\n}","\r\n","import script from \"./coreMixin.vue?vue&type=script&lang=ts\"\nexport * from \"./coreMixin.vue?vue&type=script&lang=ts\"\n\nconst __exports__ = script;\n\nexport default __exports__"],"names":["___CSS_LOADER_EXPORT___","push","module","id","textUtilHelper","buildCssString","name","value","result","length","createTag","tag","text","styleText","url","buttonClass","buttonTag","textHover","isNewTab","newTabString","createButtonTag","createLinkTag","createTextTag","loadButtonStyles","format","buttonStyle","buttonWidth","buttonFont","size","string","colour","lineHeight","type","weight","colourHover","sizeHover","typeHover","weightHover","letterSpacing","loadFontStyles","fontDetails","resultString","fontWeight","hoverColour","textShadow","_hoisted_1","class","_hoisted_2","_hoisted_3","_hoisted_4","_hoisted_5","_hoisted_6","_hoisted_7","mixins","coreMixin","data","moduleContainerStyle","textOverlayStyle","txt1","isEnabled","marginStyle","txt2","txt3","mounted","this","setupText","componentModel","content1","content2","content3","setupOverlay","overlay","setTextboxVAlignment","verticalAlign","setTextboxHAlignment","methods","checkEnabledValidate","exception","content","textObj","setFontTag","style","loadHoverText","boolean","urlOpenNewTab","margins","marginBottom","bottom","marginLeft","left","marginRight","right","marginTop","top","textAlign","justify","formatTmp","vertAlignment","alignment","display","alignItems","justifyContent","backgroundColor","paddingBottom","paddingLeft","paddingRight","paddingTop","buildCssStringColour","options","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","_ctx","_cache","$props","$setup","$data","$options","entryAnimationStyle","justifyLeftRight","justifyTopBottom","EntryAnimations","constructor","animationModel","animationEnable","animationAlwaysRunOnLoad","animationDelay","number","animationDuration","animationDirection","backgroundUrl","componentWidth","isDesktopSize","themeId","elementContainer","entryAnimations","loadState","observer","observerFirstRun","watch","newVal","oldVal","setupEntryAnimation","beforeUnmount","window","removeEventListener","handleResize","val","$el","parentElement","getAttribute","JSON","parse","initiateEntryAnimations","closest","width","innerWidth","initiateMargins","initiatePadding","initiateHeight","initiateResizeListener","addLoadedModule","getLoadState","onUnmounted","unobserve","ex","delay","ms","Promise","resolve","setTimeout","event","clientWidth","resizeWindow","calculateSize","addEventListener","setMargins","moduleMargin","moduleMarginMobile","setPadding","modulePadding","modulePaddingMobile","moduleHeight","height","includes","maxHeight","overflow","setupEntryAnimationObserver","threshold","IntersectionObserver","entries","isIntersecting","runEntryAnimations","observe","totalDuration","console","log"],"sourceRoot":""}