'use strict';const PageLoader=function(options){let _settings={securityThresholdSeconds:3,pageLoaderSelector:null,pageLoaderCssClass:null,};const _instances={pageLoader:null};const removePageLoaderCssClass=function(){_instances.pageLoader.classList.remove(_settings.pageLoaderCssClass);};const _loadInstances=function(){_instances.pageLoader=document.querySelector(_settings.pageLoaderSelector);};const _bindEvents=function(){if(_instances.pageLoader===null){return false;} const securityThresholdTimeout=window.setTimeout(function(){removePageLoaderCssClass();},_settings.securityThresholdSeconds*1000);window.onload=function(){window.clearTimeout(securityThresholdTimeout);removePageLoaderCssClass();};};(function _constructor(_options){_settings=Object.assign(_settings,_options);_loadInstances();_bindEvents();}(options));};new PageLoader({pageLoaderSelector:'body.js-page-loader',pageLoaderCssClass:'page-loader'});