{"version":3,"file":"9039.9172572152a6f339d465.js","mappings":"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","sources":["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","webpack://UmbracoVuePrototype/./Scripts/src/vue-components/_location/text/style.scss","webpack://UmbracoVuePrototype/./Scripts/src/vue-components/_location/text/index.vue?2f10","webpack://UmbracoVuePrototype/./Scripts/src/vue-components/_location/text/index.vue","webpack://UmbracoVuePrototype/./Scripts/src/vue-components/_location/text/model.ts","webpack://UmbracoVuePrototype/./Scripts/src/vue-components/_location/text/component.ts","webpack://UmbracoVuePrototype/./Scripts/src/vue-components/_location/text/style.scss?d209","webpack://UmbracoVuePrototype/./Scripts/src/vue-components/_location/text/index.vue?0404","webpack://UmbracoVuePrototype/./Scripts/src/vue-components/_templates/_models/TextFontSettingsModel.ts"],"sourcesContent":["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__","// 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, `.location-text{display:block}.location-text h1,.location-text h2,.location-text h3,.location-text h4,.location-text p{margin-top:0px;margin-bottom:0px}`, \"\",{\"version\":3,\"sources\":[\"webpack://./Scripts/src/vue-components/_location/text/style.scss\"],\"names\":[],\"mappings\":\"AAAA,eACE,aAAA,CACA,yFAKE,cAAA,CACA,iBAAA\",\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import { normalizeStyle as _normalizeStyle, openBlock as _openBlock, createElementBlock as _createElementBlock } from \"vue\"\n\nconst _hoisted_1 = [\"innerHTML\"]\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n return (_openBlock(), _createElementBlock(\"div\", {\n class: \"location-text component-margins\",\n style: _normalizeStyle(_ctx.entryAnimationStyle),\n innerHTML: _ctx.htmlText\n }, null, 12 /* STYLE, PROPS */, _hoisted_1))\n}","\r\n\r\n\r\n","import { validate } from \"./../../../ts/validationComp\";\r\nimport { TextFontSettingsModel } from \"@/vue-components/_templates/_models/TextFontSettingsModel\";\r\nexport class ComponentModel {\r\n public format: string;\r\n public justify: string;\r\n public type: string;\r\n public style: TextFontSettingsModel;\r\n constructor(componentModel: any) {\r\n if (!componentModel.textSettings) {\r\n componentModel.textSettings = {};\r\n }\r\n this.format = validate().string(componentModel.textSettings.format, \"h1\");\r\n this.justify = validate().string(componentModel.textSettings.justify, \"left\");\r\n this.type = validate().string(componentModel.textSettings.type, \"title\");\r\n this.style = new TextFontSettingsModel(componentModel.textSettings.style);\r\n }\r\n}\r\n","import { defineComponent } from \"vue\";\r\nimport { location } from \"../../../ts/locationComp\";\r\n// @ts-ignore\r\nimport coreMixin from \"./../../_mixins/coreMixin.vue\";\r\nimport { ComponentModel } from \"./model\";\r\n\r\nexport default defineComponent({\r\n mixins: [coreMixin],\r\n setup() {\r\n },\r\n data() {\r\n return {\r\n typedModel: {} as ComponentModel,\r\n htmlText: \"\" as string,\r\n };\r\n },\r\n\r\n mounted() {\r\n this.typedModel = new ComponentModel(this.componentModel);\r\n this.setupHtmlText();\r\n },\r\n\r\n beforeMount() {\r\n this.typedModel = new ComponentModel(this.componentModel);\r\n },\r\n\r\n methods: {\r\n setupHtmlText(): void {\r\n let text = \"\";\r\n if (this.typedModel.type === \"title\") {\r\n text = location().getTitle();\r\n } else {\r\n text = location().getDescription();\r\n }\r\n var styleString = \"text-align:\" + this.typedModel.justify + \";\" + this.typedModel.style.getStyleString();\r\n this.htmlText = \"<\" + this.typedModel.format + \" style='\" + styleString + \"'>\" + text + \"\"\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=a61e2980&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__","import { validate } from \"../../../ts/validationComp\";\r\nexport class TextFontSettingsModel {\r\n public size: string = \"\";\r\n public colour: string = \"\";\r\n public weight: string = \"\";\r\n public type: string = \"\";\r\n public textShadow: string = \"\";\r\n public lineHeight: string = \"\";\r\n public letterSpacing: string = \"\";\r\n constructor(textModel: any, defaults?:Record ) {\r\n if (!textModel) {\r\n textModel = {};\r\n }\r\n this.setupDefaults(defaults);\r\n this.size = validate().size(textModel.size, this.size);\r\n this.colour = validate().colour(textModel.colour, this.colour);\r\n this.weight = validate().fontWeight(textModel.weight, this.weight);\r\n this.type = validate().string(textModel.type, this.type);\r\n this.textShadow = validate().string(textModel.textShadow, this.textShadow);\r\n this.lineHeight = validate().lineHeight(String(textModel.lineHeight), this.lineHeight);\r\n this.letterSpacing = validate().size(textModel.letterSpacing, this.letterSpacing);\r\n }\r\n\r\n private setupDefaults(defaults:Record) {\r\n if (defaults !== undefined) {\r\n Object.entries(defaults).forEach(([key, value]) => {\r\n if (this[key] !== undefined) {\r\n this[key] = value;\r\n }\r\n })\r\n }\r\n }\r\n public getStyle(isImportant: boolean = false): Record {\r\n let importantString = \"\";\r\n if (isImportant) {\r\n importantString = \"!important\";\r\n }\r\n const styles: Record = {};\r\n if (this.size !== \"\") {\r\n styles[\"font-size\"] = this.size + importantString;\r\n }\r\n if (this.type !== \"\") {\r\n styles[\"font-family\"] = this.type + importantString;\r\n }\r\n if (this.weight !== \"\") {\r\n styles[\"font-weight\"] = this.weight + importantString;\r\n }\r\n if (this.colour !== \"\") {\r\n styles[\"color\"] = this.colour + importantString;\r\n }\r\n if (this.textShadow !== \"\") {\r\n styles[\"text-shadow\"] = this.textShadow + importantString;\r\n }\r\n if (this.lineHeight !== \"\") {\r\n styles[\"line-height\"] = this.lineHeight + importantString;\r\n }\r\n if (this.letterSpacing !== \"\") {\r\n styles[\"letter-spacing\"] = this.letterSpacing + importantString;\r\n }\r\n return styles\r\n }\r\n public getStyleString(): string {\r\n let returnStyle = \"\";\r\n if (this.size !== \"\") {\r\n returnStyle += \"font-size: \" + this.size + \";\";\r\n }\r\n if (this.type !== \"\") {\r\n returnStyle += \"font-family: \" + this.type + \";\";\r\n }\r\n if (this.weight !== \"\") {\r\n returnStyle += \"font-weight: \" + this.weight + \";\";\r\n }\r\n if (this.colour !== \"\") {\r\n returnStyle += \"color: \" + this.colour + \";\";\r\n }\r\n if (this.textShadow !== \"\") {\r\n returnStyle += \"text-shadow: \" + this.textShadow + \";\";\r\n }\r\n if (this.lineHeight !== \"\") {\r\n returnStyle += \"line-height: \" + this.lineHeight + \";\";\r\n }\r\n if (this.letterSpacing !== \"\") {\r\n returnStyle += \"letter-spacing: \" + this.letterSpacing + \";\";\r\n }\r\n return returnStyle;\r\n }\r\n}"],"names":["EntryAnimations","constructor","animationModel","this","animationEnable","boolean","animationAlwaysRunOnLoad","animationDelay","number","animationDuration","animationDirection","string","data","backgroundUrl","componentModel","componentWidth","isDesktopSize","themeId","elementContainer","entryAnimations","entryAnimationStyle","loadState","observer","observerFirstRun","watch","newVal","oldVal","setupEntryAnimation","beforeUnmount","window","removeEventListener","handleResize","mounted","val","$el","parentElement","getAttribute","JSON","parse","initiateEntryAnimations","closest","width","innerWidth","initiateMargins","initiatePadding","initiateHeight","initiateResizeListener","addLoadedModule","getLoadState","onUnmounted","unobserve","ex","methods","delay","ms","Promise","resolve","setTimeout","event","clientWidth","resizeWindow","calculateSize","addEventListener","setMargins","moduleMargin","moduleMarginMobile","setPadding","modulePadding","modulePaddingMobile","style","marginTop","top","size","marginBottom","bottom","marginLeft","left","marginRight","right","paddingTop","paddingBottom","paddingLeft","paddingRight","moduleHeight","height","includes","maxHeight","overflow","setupEntryAnimationObserver","threshold","IntersectionObserver","entries","isIntersecting","runEntryAnimations","observe","totalDuration","console","log","___CSS_LOADER_EXPORT___","push","module","id","_hoisted_1","ComponentModel","textSettings","format","justify","type","TextFontSettingsModel","mixins","coreMixin","setup","typedModel","htmlText","setupHtmlText","beforeMount","text","getTitle","getDescription","styleString","getStyleString","options","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","_ctx","_cache","$props","$setup","$data","$options","class","textModel","defaults","colour","weight","textShadow","lineHeight","letterSpacing","setupDefaults","fontWeight","String","undefined","Object","forEach","key","value","getStyle","isImportant","importantString","styles","returnStyle"],"sourceRoot":""}