(function(modules){var installedModules={};function __webpack_require__(moduleId){if(installedModules[moduleId]){return installedModules[moduleId].exports} var module=installedModules[moduleId]={i:moduleId,l:!1,exports:{}};modules[moduleId].call(module.exports,module,module.exports,__webpack_require__);module.l=!0;return module.exports} __webpack_require__.m=modules;__webpack_require__.c=installedModules;__webpack_require__.d=function(exports,name,getter){if(!__webpack_require__.o(exports,name)){Object.defineProperty(exports,name,{enumerable:!0,get:getter})}};__webpack_require__.r=function(exports){if(typeof Symbol!=='undefined'&&Symbol.toStringTag){Object.defineProperty(exports,Symbol.toStringTag,{value:'Module'})} Object.defineProperty(exports,'__esModule',{value:!0})};__webpack_require__.t=function(value,mode){if(mode&1)value=__webpack_require__(value);if(mode&8)return value;if((mode&4)&&typeof value==='object'&&value&&value.__esModule)return value;var ns=Object.create(null);__webpack_require__.r(ns);Object.defineProperty(ns,'default',{enumerable:!0,value:value});if(mode&2&&typeof value!='string')for(var key in value)__webpack_require__.d(ns,key,function(key){return value[key]}.bind(null,key));return ns};__webpack_require__.n=function(module){var getter=module&&module.__esModule?function getDefault(){return module['default']}:function getModuleExports(){return module};__webpack_require__.d(getter,'a',getter);return getter};__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)};__webpack_require__.p="/";return __webpack_require__(__webpack_require__.s=1)})({"./src/js/home.js": /*!************************!*\ !*** ./src/js/home.js ***! \************************/ /*! exports provided: default */ (function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,"default",function(){return HomeAnim});var _utils_globals__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./utils/globals */"./src/js/utils/globals.js");var _utils_utils__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ./utils/utils */"./src/js/utils/utils.js");class HomeAnim{constructor(el){this.el=el;this.$wrappers=this.el.querySelectorAll('.home-anim__wrap');this.$elements=this.el.querySelectorAll('.home-anim__element');this.length=this.el.getAttribute('data-anim-length');this.$images=this.el.querySelectorAll('img');this.$bg=this.el.querySelectorAll('.bg-white');this.currentIndex=0;this.interval=null;this.delay=5000;this.duration=1000;this.init()} init(){let counter=0;this.$images.forEach(lazyImg=>{LazyLoad.load(lazyImg,{callback_loaded:el=>{counter++;if(counter==this.$images.length){this.initAnimation()}}})})} initAnimation(){lazyLoadInstance.update();setTimeout(()=>{for(let i=0;i{this.setTransition()},this.delay)},250)} setTransition(){this.currentIndex=this.currentIndex==this.length-1?0:this.currentIndex+1;for(let i=0;i{_utils_utils__WEBPACK_IMPORTED_MODULE_1__.removeClass(this.$wrappers[i],'is-hidden');_utils_utils__WEBPACK_IMPORTED_MODULE_1__.addClass(this.$wrappers[i],'is-shown')},this.duration)} setTimeout(()=>{for(let i=0;i{const animElement=document.querySelector('.home-anim');const home_anim=new HomeAnim(animElement)})}),"./src/js/utils/globals.js": /*!*********************************!*\ !*** ./src/js/utils/globals.js ***! \*********************************/ /*! exports provided: doc, win, body, runner, w, scrollAnim, autoInitSwitches, ms_ie, isMobile, isTouch */ (function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,"doc",function(){return doc});__webpack_require__.d(__webpack_exports__,"win",function(){return win});__webpack_require__.d(__webpack_exports__,"body",function(){return body});__webpack_require__.d(__webpack_exports__,"runner",function(){return runner});__webpack_require__.d(__webpack_exports__,"w",function(){return w});__webpack_require__.d(__webpack_exports__,"scrollAnim",function(){return scrollAnim});__webpack_require__.d(__webpack_exports__,"autoInitSwitches",function(){return autoInitSwitches});__webpack_require__.d(__webpack_exports__,"ms_ie",function(){return ms_ie});__webpack_require__.d(__webpack_exports__,"isMobile",function(){return isMobile});__webpack_require__.d(__webpack_exports__,"isTouch",function(){return isTouch});let doc=document;let win=window;let body=doc.body;let runner=document.documentElement;let w={width:win.innerWidth,height:win.innerHeight,scrollBar:win.innerWidth-runner.clientWidth};let scrollAnim=null;let autoInitSwitches={isScrollActive:!0};let ua=window.navigator.userAgent;let ms_ie=/MSIE|Trident|Edge/.test(ua);let isMobile=/Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||navigator.platform==='MacIntel'&&navigator.maxTouchPoints>1;let isTouch=('ontouchstart' in document.documentElement);const updateDimensions=()=>{w.width=win.innerWidth;w.height=win.innerHeight;w.scrollBar=win.innerWidth-body.clientWidth};win.addEventListener('resize',updateDimensions,!1)}),"./src/js/utils/utils.js": /*!*******************************!*\ !*** ./src/js/utils/utils.js ***! \*******************************/ /*! exports provided: hasClass, addClass, removeClass, toggleClass, getAttribute, setAttribute, toggleAttribute, isRetina, toArray, wrap, isSameDomain, addListenerMulti, extend, deferred, setMaxElementHeight, get_maxheight, parseVideoURL, set_vh, set_scrollbar_width, range */ (function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,"hasClass",function(){return hasClass});__webpack_require__.d(__webpack_exports__,"addClass",function(){return addClass});__webpack_require__.d(__webpack_exports__,"removeClass",function(){return removeClass});__webpack_require__.d(__webpack_exports__,"toggleClass",function(){return toggleClass});__webpack_require__.d(__webpack_exports__,"getAttribute",function(){return getAttribute});__webpack_require__.d(__webpack_exports__,"setAttribute",function(){return setAttribute});__webpack_require__.d(__webpack_exports__,"toggleAttribute",function(){return toggleAttribute});__webpack_require__.d(__webpack_exports__,"isRetina",function(){return isRetina});__webpack_require__.d(__webpack_exports__,"toArray",function(){return toArray});__webpack_require__.d(__webpack_exports__,"wrap",function(){return wrap});__webpack_require__.d(__webpack_exports__,"isSameDomain",function(){return isSameDomain});__webpack_require__.d(__webpack_exports__,"addListenerMulti",function(){return addListenerMulti});__webpack_require__.d(__webpack_exports__,"extend",function(){return extend});__webpack_require__.d(__webpack_exports__,"deferred",function(){return deferred});__webpack_require__.d(__webpack_exports__,"setMaxElementHeight",function(){return setMaxElementHeight});__webpack_require__.d(__webpack_exports__,"get_maxheight",function(){return get_maxheight});__webpack_require__.d(__webpack_exports__,"parseVideoURL",function(){return parseVideoURL});__webpack_require__.d(__webpack_exports__,"set_vh",function(){return set_vh});__webpack_require__.d(__webpack_exports__,"set_scrollbar_width",function(){return set_scrollbar_width});__webpack_require__.d(__webpack_exports__,"range",function(){return range});function hasClass(el,checkClass){return el.className.match(new RegExp('(\\s|^)'+checkClass+'(\\s|$)'))} function addClass(el,newClass){if(el.classList)el.classList.add(newClass);else el.className+=' '+newClass} function removeClass(el,classToRemove){if(el.classList)el.classList.remove(classToRemove);else{el.className=el.className.replace(new RegExp('(^|\\b)'+classToRemove.split(' ').join('|')+'(\\b|$)','gi'),'');const posLastCar=el.className.length-1;if(el.className[posLastCar]===' ')el.className=el.className.substring(0,posLastCar)} if(el.classList.length===0)el.removeAttribute('class')} function toggleClass(el,classToToggle){if(el.classList){el.classList.toggle(classToToggle)}else{var classes=el.className.split(" ");var i=classes.indexOf(classToToggle);if(i>=0){classes.splice(i,1)}else{classes.push(classToToggle)} el.className=classes.join(" ")}} function getAttribute(el,attr){return el.getAttribute('data-'+attr)} function setAttribute(el,attr,val=''){if(el.getAttribute('data-'+attr)!=val)el.setAttribute('data-'+attr,val)} function toggleAttribute(el,attr){if(el.getAttribute('data-'+attr)==='true')el.setAttribute('data-'+attr,'false');else el.setAttribute('data-'+attr,'true')} function isRetina(){var mediaQuery="(-webkit-min-device-pixel-ratio: 1.5),\ (min--moz-device-pixel-ratio: 1.5),\ (-o-min-device-pixel-ratio: 3/2),\ (min-resolution: 1.5dppx)";if(window.devicePixelRatio>1)return!0;if(window.matchMedia&&window.matchMedia(mediaQuery).matches)return!0;return!1} function toArray(els){const a=[];for(let i=0;iel.addEventListener(e,fn,!1))} function extend(out){out=out||{};for(var i=1;i{el.style.height='auto'});let maxHeight=Math.max.apply(Math,Array.prototype.map.call(elements,el=>{return el.offsetHeight}));elements.forEach(el=>{el.style.height=maxHeight+'px'})} function get_maxheight(elem){const style=window.getComputedStyle(elem,null);const h=style.maxHeight.replace('px','')*1;return h} function parseVideoURL(url){var retVal={};var matches;if(matches=url.match(/.*(?:youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=)([^#\&\?]*).*/)){retVal.provider="youtube";retVal.id=matches[1]}else if(matches=url.match(/.*(?:vimeo.com)\/(?:channels\/|channels\/\w+\/|groups\/[^\/]*\/videos\/|album\/\d+\/video\/|video\/|)(\d+)(?:$|\/|\?)/)){retVal.provider="vimeo";retVal.id=matches[1]} return retVal} function set_vh(){let vh=window.innerHeight*0.01;document.documentElement.style.setProperty('--vh',`${vh}px`);window.addEventListener('resize',()=>{vh=window.innerHeight*0.01;document.documentElement.style.setProperty('--vh',`${vh}px`)})} function set_scrollbar_width(){document.documentElement.style.setProperty('--scrollbar-width',window.innerWidth-document.documentElement.clientWidth+"px");window.addEventListener('resize',()=>{document.documentElement.style.setProperty('--scrollbar-width',window.innerWidth-document.documentElement.clientWidth+"px")})} function range(start,stop,step){return Array.from({length:(stop-start)/step+1},(_,i)=>start+i*step)}}),1: /*!******************************!*\ !*** multi ./src/js/home.js ***! \******************************/ /*! no static exports found */ (function(module,exports,__webpack_require__){module.exports=__webpack_require__(/*! /home/node/app/src/js/home.js */"./src/js/home.js")})})