/* Minification failed. Returning unminified contents.
(11,9-10): run-time error JS1010: Expected identifier: .
(11,9-10): run-time error JS1195: Expected expression: .
(12,2-6): run-time error JS1034: Unmatched 'else'; no 'if' defined: else
(41,18-19): run-time error JS1010: Expected identifier: .
(41,18-19): run-time error JS1195: Expected expression: .
(3929,7-8): run-time error JS1010: Expected identifier: .
(3929,7-8): run-time error JS1195: Expected expression: .
 */
// script shared by all the pages


jQuery(window).ready(function () {
  const observer = lozad(); // lazy loads elements with default selector as '.lozad'
  observer.observe();
});
;
(function webpackUniversalModuleDefinition(root, factory) {
	if(typeof exports === 'object' && typeof module === 'object')
		module.exports = factory(require("jQuery"));
	else if(typeof define === 'function' && define.amd)
		define(["jQuery"], factory);
	else {
		var a = typeof exports === 'object' ? factory(require("jQuery")) : factory(root["jQuery"]);
		for(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i];
	}
})(window, function(__WEBPACK_EXTERNAL_MODULE_jquery__) {
return /******/ (function(modules) { // webpackBootstrap
/******/ 	// The module cache
/******/ 	var installedModules = {};
/******/
/******/ 	// The require function
/******/ 	function __webpack_require__(moduleId) {
/******/
/******/ 		// Check if module is in cache
/******/ 		if(installedModules[moduleId]) {
/******/ 			return installedModules[moduleId].exports;
/******/ 		}
/******/ 		// Create a new module (and put it into the cache)
/******/ 		var module = installedModules[moduleId] = {
/******/ 			i: moduleId,
/******/ 			l: false,
/******/ 			exports: {}
/******/ 		};
/******/
/******/ 		// Execute the module function
/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ 		// Flag the module as loaded
/******/ 		module.l = true;
/******/
/******/ 		// Return the exports of the module
/******/ 		return module.exports;
/******/ 	}
/******/
/******/
/******/ 	// expose the modules object (__webpack_modules__)
/******/ 	__webpack_require__.m = modules;
/******/
/******/ 	// expose the module cache
/******/ 	__webpack_require__.c = installedModules;
/******/
/******/ 	// define getter function for harmony exports
/******/ 	__webpack_require__.d = function(exports, name, getter) {
/******/ 		if(!__webpack_require__.o(exports, name)) {
/******/ 			Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ 		}
/******/ 	};
/******/
/******/ 	// define __esModule on exports
/******/ 	__webpack_require__.r = function(exports) {
/******/ 		if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ 			Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ 		}
/******/ 		Object.defineProperty(exports, '__esModule', { value: true });
/******/ 	};
/******/
/******/ 	// create a fake namespace object
/******/ 	// mode & 1: value is a module id, require it
/******/ 	// mode & 2: merge all properties of value into the ns
/******/ 	// mode & 4: return value when already ns object
/******/ 	// mode & 8|1: behave like require
/******/ 	__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: true, 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;
/******/ 	};
/******/
/******/ 	// getDefaultExport function for compatibility with non-harmony modules
/******/ 	__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;
/******/ 	};
/******/
/******/ 	// Object.prototype.hasOwnProperty.call
/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ 	// __webpack_public_path__
/******/ 	__webpack_require__.p = "/";
/******/
/******/
/******/ 	// Load entry module and return exports
/******/ 	return __webpack_require__(__webpack_require__.s = "./src/js/app.js");
/******/ })
/************************************************************************/
/******/ ({

/***/ "./node_modules/slick-carousel/slick/slick.min.js":
/*!********************************************************!*\
  !*** ./node_modules/slick-carousel/slick/slick.min.js ***!
  \********************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports, __webpack_require__) {

var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!function(i){"use strict"; true?!(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(/*! jquery */ "jquery")], __WEBPACK_AMD_DEFINE_FACTORY__ = (i),
				__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
				(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
				__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)):undefined}(function(i){"use strict";var e=window.Slick||{};(e=function(){var e=0;return function(t,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(t),appendDots:i(t),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i('<button type="button" />').text(t+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},n.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},i.extend(n,n.initials),n.activeBreakpoint=null,n.animType=null,n.animProp=null,n.breakpoints=[],n.breakpointSettings=[],n.cssTransitions=!1,n.focussed=!1,n.interrupted=!1,n.hidden="hidden",n.paused=!0,n.positionProp=null,n.respondTo=null,n.rowCount=1,n.shouldClick=!0,n.$slider=i(t),n.$slidesCache=null,n.transformType=null,n.transitionType=null,n.visibilityChange="visibilitychange",n.windowWidth=0,n.windowTimer=null,s=i(t).data("slick")||{},n.options=i.extend({},n.defaults,o,s),n.currentSlide=n.options.initialSlide,n.originalSettings=n.options,void 0!==document.mozHidden?(n.hidden="mozHidden",n.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(n.hidden="webkitHidden",n.visibilityChange="webkitvisibilitychange"),n.autoPlay=i.proxy(n.autoPlay,n),n.autoPlayClear=i.proxy(n.autoPlayClear,n),n.autoPlayIterator=i.proxy(n.autoPlayIterator,n),n.changeSlide=i.proxy(n.changeSlide,n),n.clickHandler=i.proxy(n.clickHandler,n),n.selectHandler=i.proxy(n.selectHandler,n),n.setPosition=i.proxy(n.setPosition,n),n.swipeHandler=i.proxy(n.swipeHandler,n),n.dragHandler=i.proxy(n.dragHandler,n),n.keyHandler=i.proxy(n.keyHandler,n),n.instanceUid=e++,n.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,n.registerBreakpoints(),n.init(!0)}}()).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},e.prototype.addSlide=e.prototype.slickAdd=function(e,t,o){var s=this;if("boolean"==typeof t)o=t,t=null;else if(t<0||t>=s.slideCount)return!1;s.unload(),"number"==typeof t?0===t&&0===s.$slides.length?i(e).appendTo(s.$slideTrack):o?i(e).insertBefore(s.$slides.eq(t)):i(e).insertAfter(s.$slides.eq(t)):!0===o?i(e).prependTo(s.$slideTrack):i(e).appendTo(s.$slideTrack),s.$slides=s.$slideTrack.children(this.options.slide),s.$slideTrack.children(this.options.slide).detach(),s.$slideTrack.append(s.$slides),s.$slides.each(function(e,t){i(t).attr("data-slick-index",e)}),s.$slidesCache=s.$slides,s.reinit()},e.prototype.animateHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.animate({height:e},i.options.speed)}},e.prototype.animateSlide=function(e,t){var o={},s=this;s.animateHeight(),!0===s.options.rtl&&!1===s.options.vertical&&(e=-e),!1===s.transformsEnabled?!1===s.options.vertical?s.$slideTrack.animate({left:e},s.options.speed,s.options.easing,t):s.$slideTrack.animate({top:e},s.options.speed,s.options.easing,t):!1===s.cssTransitions?(!0===s.options.rtl&&(s.currentLeft=-s.currentLeft),i({animStart:s.currentLeft}).animate({animStart:e},{duration:s.options.speed,easing:s.options.easing,step:function(i){i=Math.ceil(i),!1===s.options.vertical?(o[s.animType]="translate("+i+"px, 0px)",s.$slideTrack.css(o)):(o[s.animType]="translate(0px,"+i+"px)",s.$slideTrack.css(o))},complete:function(){t&&t.call()}})):(s.applyTransition(),e=Math.ceil(e),!1===s.options.vertical?o[s.animType]="translate3d("+e+"px, 0px, 0px)":o[s.animType]="translate3d(0px,"+e+"px, 0px)",s.$slideTrack.css(o),t&&setTimeout(function(){s.disableTransition(),t.call()},s.options.speed))},e.prototype.getNavTarget=function(){var e=this,t=e.options.asNavFor;return t&&null!==t&&(t=i(t).not(e.$slider)),t},e.prototype.asNavFor=function(e){var t=this.getNavTarget();null!==t&&"object"==typeof t&&t.each(function(){var t=i(this).slick("getSlick");t.unslicked||t.slideHandler(e,!0)})},e.prototype.applyTransition=function(i){var e=this,t={};!1===e.options.fade?t[e.transitionType]=e.transformType+" "+e.options.speed+"ms "+e.options.cssEase:t[e.transitionType]="opacity "+e.options.speed+"ms "+e.options.cssEase,!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.autoPlay=function(){var i=this;i.autoPlayClear(),i.slideCount>i.options.slidesToShow&&(i.autoPlayTimer=setInterval(i.autoPlayIterator,i.options.autoplaySpeed))},e.prototype.autoPlayClear=function(){var i=this;i.autoPlayTimer&&clearInterval(i.autoPlayTimer)},e.prototype.autoPlayIterator=function(){var i=this,e=i.currentSlide+i.options.slidesToScroll;i.paused||i.interrupted||i.focussed||(!1===i.options.infinite&&(1===i.direction&&i.currentSlide+1===i.slideCount-1?i.direction=0:0===i.direction&&(e=i.currentSlide-i.options.slidesToScroll,i.currentSlide-1==0&&(i.direction=1))),i.slideHandler(e))},e.prototype.buildArrows=function(){var e=this;!0===e.options.arrows&&(e.$prevArrow=i(e.options.prevArrow).addClass("slick-arrow"),e.$nextArrow=i(e.options.nextArrow).addClass("slick-arrow"),e.slideCount>e.options.slidesToShow?(e.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.prependTo(e.options.appendArrows),e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.appendTo(e.options.appendArrows),!0!==e.options.infinite&&e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):e.$prevArrow.add(e.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},e.prototype.buildDots=function(){var e,t,o=this;if(!0===o.options.dots){for(o.$slider.addClass("slick-dotted"),t=i("<ul />").addClass(o.options.dotsClass),e=0;e<=o.getDotCount();e+=1)t.append(i("<li />").append(o.options.customPaging.call(this,o,e)));o.$dots=t.appendTo(o.options.appendDots),o.$dots.find("li").first().addClass("slick-active")}},e.prototype.buildOut=function(){var e=this;e.$slides=e.$slider.children(e.options.slide+":not(.slick-cloned)").addClass("slick-slide"),e.slideCount=e.$slides.length,e.$slides.each(function(e,t){i(t).attr("data-slick-index",e).data("originalStyling",i(t).attr("style")||"")}),e.$slider.addClass("slick-slider"),e.$slideTrack=0===e.slideCount?i('<div class="slick-track"/>').appendTo(e.$slider):e.$slides.wrapAll('<div class="slick-track"/>').parent(),e.$list=e.$slideTrack.wrap('<div class="slick-list"/>').parent(),e.$slideTrack.css("opacity",0),!0!==e.options.centerMode&&!0!==e.options.swipeToSlide||(e.options.slidesToScroll=1),i("img[data-lazy]",e.$slider).not("[src]").addClass("slick-loading"),e.setupInfinite(),e.buildArrows(),e.buildDots(),e.updateDots(),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),!0===e.options.draggable&&e.$list.addClass("draggable")},e.prototype.buildRows=function(){var i,e,t,o,s,n,r,l=this;if(o=document.createDocumentFragment(),n=l.$slider.children(),l.options.rows>1){for(r=l.options.slidesPerRow*l.options.rows,s=Math.ceil(n.length/r),i=0;i<s;i++){var d=document.createElement("div");for(e=0;e<l.options.rows;e++){var a=document.createElement("div");for(t=0;t<l.options.slidesPerRow;t++){var c=i*r+(e*l.options.slidesPerRow+t);n.get(c)&&a.appendChild(n.get(c))}d.appendChild(a)}o.appendChild(d)}l.$slider.empty().append(o),l.$slider.children().children().children().css({width:100/l.options.slidesPerRow+"%",display:"inline-block"})}},e.prototype.checkResponsive=function(e,t){var o,s,n,r=this,l=!1,d=r.$slider.width(),a=window.innerWidth||i(window).width();if("window"===r.respondTo?n=a:"slider"===r.respondTo?n=d:"min"===r.respondTo&&(n=Math.min(a,d)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){s=null;for(o in r.breakpoints)r.breakpoints.hasOwnProperty(o)&&(!1===r.originalSettings.mobileFirst?n<r.breakpoints[o]&&(s=r.breakpoints[o]):n>r.breakpoints[o]&&(s=r.breakpoints[o]));null!==s?null!==r.activeBreakpoint?(s!==r.activeBreakpoint||t)&&(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e),l=s),e||!1===l||r.$slider.trigger("breakpoint",[r,l])}},e.prototype.changeSlide=function(e,t){var o,s,n,r=this,l=i(e.currentTarget);switch(l.is("a")&&e.preventDefault(),l.is("li")||(l=l.closest("li")),n=r.slideCount%r.options.slidesToScroll!=0,o=n?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,e.data.message){case"previous":s=0===o?r.options.slidesToScroll:r.options.slidesToShow-o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-s,!1,t);break;case"next":s=0===o?r.options.slidesToScroll:o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+s,!1,t);break;case"index":var d=0===e.data.index?0:e.data.index||l.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(d),!1,t),l.children().trigger("focus");break;default:return}},e.prototype.checkNavigable=function(i){var e,t;if(e=this.getNavigableIndexes(),t=0,i>e[e.length-1])i=e[e.length-1];else for(var o in e){if(i<e[o]){i=t;break}t=e[o]}return i},e.prototype.cleanUpEvents=function(){var e=this;e.options.dots&&null!==e.$dots&&(i("li",e.$dots).off("click.slick",e.changeSlide).off("mouseenter.slick",i.proxy(e.interrupt,e,!0)).off("mouseleave.slick",i.proxy(e.interrupt,e,!1)),!0===e.options.accessibility&&e.$dots.off("keydown.slick",e.keyHandler)),e.$slider.off("focus.slick blur.slick"),!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow&&e.$prevArrow.off("click.slick",e.changeSlide),e.$nextArrow&&e.$nextArrow.off("click.slick",e.changeSlide),!0===e.options.accessibility&&(e.$prevArrow&&e.$prevArrow.off("keydown.slick",e.keyHandler),e.$nextArrow&&e.$nextArrow.off("keydown.slick",e.keyHandler))),e.$list.off("touchstart.slick mousedown.slick",e.swipeHandler),e.$list.off("touchmove.slick mousemove.slick",e.swipeHandler),e.$list.off("touchend.slick mouseup.slick",e.swipeHandler),e.$list.off("touchcancel.slick mouseleave.slick",e.swipeHandler),e.$list.off("click.slick",e.clickHandler),i(document).off(e.visibilityChange,e.visibility),e.cleanUpSlideEvents(),!0===e.options.accessibility&&e.$list.off("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().off("click.slick",e.selectHandler),i(window).off("orientationchange.slick.slick-"+e.instanceUid,e.orientationChange),i(window).off("resize.slick.slick-"+e.instanceUid,e.resize),i("[draggable!=true]",e.$slideTrack).off("dragstart",e.preventDefault),i(window).off("load.slick.slick-"+e.instanceUid,e.setPosition)},e.prototype.cleanUpSlideEvents=function(){var e=this;e.$list.off("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.off("mouseleave.slick",i.proxy(e.interrupt,e,!1))},e.prototype.cleanUpRows=function(){var i,e=this;e.options.rows>1&&((i=e.$slides.children().children()).removeAttr("style"),e.$slider.empty().append(i))},e.prototype.clickHandler=function(i){!1===this.shouldClick&&(i.stopImmediatePropagation(),i.stopPropagation(),i.preventDefault())},e.prototype.destroy=function(e){var t=this;t.autoPlayClear(),t.touchObject={},t.cleanUpEvents(),i(".slick-cloned",t.$slider).detach(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.$prevArrow.length&&(t.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove()),t.$nextArrow&&t.$nextArrow.length&&(t.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove()),t.$slides&&(t.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){i(this).attr("style",i(this).data("originalStyling"))}),t.$slideTrack.children(this.options.slide).detach(),t.$slideTrack.detach(),t.$list.detach(),t.$slider.append(t.$slides)),t.cleanUpRows(),t.$slider.removeClass("slick-slider"),t.$slider.removeClass("slick-initialized"),t.$slider.removeClass("slick-dotted"),t.unslicked=!0,e||t.$slider.trigger("destroy",[t])},e.prototype.disableTransition=function(i){var e=this,t={};t[e.transitionType]="",!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.fadeSlide=function(i,e){var t=this;!1===t.cssTransitions?(t.$slides.eq(i).css({zIndex:t.options.zIndex}),t.$slides.eq(i).animate({opacity:1},t.options.speed,t.options.easing,e)):(t.applyTransition(i),t.$slides.eq(i).css({opacity:1,zIndex:t.options.zIndex}),e&&setTimeout(function(){t.disableTransition(i),e.call()},t.options.speed))},e.prototype.fadeSlideOut=function(i){var e=this;!1===e.cssTransitions?e.$slides.eq(i).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(i),e.$slides.eq(i).css({opacity:0,zIndex:e.options.zIndex-2}))},e.prototype.filterSlides=e.prototype.slickFilter=function(i){var e=this;null!==i&&(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(i).appendTo(e.$slideTrack),e.reinit())},e.prototype.focusHandler=function(){var e=this;e.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(t){t.stopImmediatePropagation();var o=i(this);setTimeout(function(){e.options.pauseOnFocus&&(e.focussed=o.is(":focus"),e.autoPlay())},0)})},e.prototype.getCurrent=e.prototype.slickCurrentSlide=function(){return this.currentSlide},e.prototype.getDotCount=function(){var i=this,e=0,t=0,o=0;if(!0===i.options.infinite)if(i.slideCount<=i.options.slidesToShow)++o;else for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else if(!0===i.options.centerMode)o=i.slideCount;else if(i.options.asNavFor)for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else o=1+Math.ceil((i.slideCount-i.options.slidesToShow)/i.options.slidesToScroll);return o-1},e.prototype.getLeft=function(i){var e,t,o,s,n=this,r=0;return n.slideOffset=0,t=n.$slides.first().outerHeight(!0),!0===n.options.infinite?(n.slideCount>n.options.slidesToShow&&(n.slideOffset=n.slideWidth*n.options.slidesToShow*-1,s=-1,!0===n.options.vertical&&!0===n.options.centerMode&&(2===n.options.slidesToShow?s=-1.5:1===n.options.slidesToShow&&(s=-2)),r=t*n.options.slidesToShow*s),n.slideCount%n.options.slidesToScroll!=0&&i+n.options.slidesToScroll>n.slideCount&&n.slideCount>n.options.slidesToShow&&(i>n.slideCount?(n.slideOffset=(n.options.slidesToShow-(i-n.slideCount))*n.slideWidth*-1,r=(n.options.slidesToShow-(i-n.slideCount))*t*-1):(n.slideOffset=n.slideCount%n.options.slidesToScroll*n.slideWidth*-1,r=n.slideCount%n.options.slidesToScroll*t*-1))):i+n.options.slidesToShow>n.slideCount&&(n.slideOffset=(i+n.options.slidesToShow-n.slideCount)*n.slideWidth,r=(i+n.options.slidesToShow-n.slideCount)*t),n.slideCount<=n.options.slidesToShow&&(n.slideOffset=0,r=0),!0===n.options.centerMode&&n.slideCount<=n.options.slidesToShow?n.slideOffset=n.slideWidth*Math.floor(n.options.slidesToShow)/2-n.slideWidth*n.slideCount/2:!0===n.options.centerMode&&!0===n.options.infinite?n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)-n.slideWidth:!0===n.options.centerMode&&(n.slideOffset=0,n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)),e=!1===n.options.vertical?i*n.slideWidth*-1+n.slideOffset:i*t*-1+r,!0===n.options.variableWidth&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,!0===n.options.centerMode&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow+1),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,e+=(n.$list.width()-o.outerWidth())/2)),e},e.prototype.getOption=e.prototype.slickGetOption=function(i){return this.options[i]},e.prototype.getNavigableIndexes=function(){var i,e=this,t=0,o=0,s=[];for(!1===e.options.infinite?i=e.slideCount:(t=-1*e.options.slidesToScroll,o=-1*e.options.slidesToScroll,i=2*e.slideCount);t<i;)s.push(t),t=o+e.options.slidesToScroll,o+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;return s},e.prototype.getSlick=function(){return this},e.prototype.getSlideCount=function(){var e,t,o=this;return t=!0===o.options.centerMode?o.slideWidth*Math.floor(o.options.slidesToShow/2):0,!0===o.options.swipeToSlide?(o.$slideTrack.find(".slick-slide").each(function(s,n){if(n.offsetLeft-t+i(n).outerWidth()/2>-1*o.swipeLeft)return e=n,!1}),Math.abs(i(e).attr("data-slick-index")-o.currentSlide)||1):o.options.slidesToScroll},e.prototype.goTo=e.prototype.slickGoTo=function(i,e){this.changeSlide({data:{message:"index",index:parseInt(i)}},e)},e.prototype.init=function(e){var t=this;i(t.$slider).hasClass("slick-initialized")||(i(t.$slider).addClass("slick-initialized"),t.buildRows(),t.buildOut(),t.setProps(),t.startLoad(),t.loadSlider(),t.initializeEvents(),t.updateArrows(),t.updateDots(),t.checkResponsive(!0),t.focusHandler()),e&&t.$slider.trigger("init",[t]),!0===t.options.accessibility&&t.initADA(),t.options.autoplay&&(t.paused=!1,t.autoPlay())},e.prototype.initADA=function(){var e=this,t=Math.ceil(e.slideCount/e.options.slidesToShow),o=e.getNavigableIndexes().filter(function(i){return i>=0&&i<e.slideCount});e.$slides.add(e.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==e.$dots&&(e.$slides.not(e.$slideTrack.find(".slick-cloned")).each(function(t){var s=o.indexOf(t);i(this).attr({role:"tabpanel",id:"slick-slide"+e.instanceUid+t,tabindex:-1}),-1!==s&&i(this).attr({"aria-describedby":"slick-slide-control"+e.instanceUid+s})}),e.$dots.attr("role","tablist").find("li").each(function(s){var n=o[s];i(this).attr({role:"presentation"}),i(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+e.instanceUid+s,"aria-controls":"slick-slide"+e.instanceUid+n,"aria-label":s+1+" of "+t,"aria-selected":null,tabindex:"-1"})}).eq(e.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var s=e.currentSlide,n=s+e.options.slidesToShow;s<n;s++)e.$slides.eq(s).attr("tabindex",0);e.activateADA()},e.prototype.initArrowEvents=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},i.changeSlide),i.$nextArrow.off("click.slick").on("click.slick",{message:"next"},i.changeSlide),!0===i.options.accessibility&&(i.$prevArrow.on("keydown.slick",i.keyHandler),i.$nextArrow.on("keydown.slick",i.keyHandler)))},e.prototype.initDotEvents=function(){var e=this;!0===e.options.dots&&(i("li",e.$dots).on("click.slick",{message:"index"},e.changeSlide),!0===e.options.accessibility&&e.$dots.on("keydown.slick",e.keyHandler)),!0===e.options.dots&&!0===e.options.pauseOnDotsHover&&i("li",e.$dots).on("mouseenter.slick",i.proxy(e.interrupt,e,!0)).on("mouseleave.slick",i.proxy(e.interrupt,e,!1))},e.prototype.initSlideEvents=function(){var e=this;e.options.pauseOnHover&&(e.$list.on("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.on("mouseleave.slick",i.proxy(e.interrupt,e,!1)))},e.prototype.initializeEvents=function(){var e=this;e.initArrowEvents(),e.initDotEvents(),e.initSlideEvents(),e.$list.on("touchstart.slick mousedown.slick",{action:"start"},e.swipeHandler),e.$list.on("touchmove.slick mousemove.slick",{action:"move"},e.swipeHandler),e.$list.on("touchend.slick mouseup.slick",{action:"end"},e.swipeHandler),e.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},e.swipeHandler),e.$list.on("click.slick",e.clickHandler),i(document).on(e.visibilityChange,i.proxy(e.visibility,e)),!0===e.options.accessibility&&e.$list.on("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),i(window).on("orientationchange.slick.slick-"+e.instanceUid,i.proxy(e.orientationChange,e)),i(window).on("resize.slick.slick-"+e.instanceUid,i.proxy(e.resize,e)),i("[draggable!=true]",e.$slideTrack).on("dragstart",e.preventDefault),i(window).on("load.slick.slick-"+e.instanceUid,e.setPosition),i(e.setPosition)},e.prototype.initUI=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.show(),i.$nextArrow.show()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.show()},e.prototype.keyHandler=function(i){var e=this;i.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===i.keyCode&&!0===e.options.accessibility?e.changeSlide({data:{message:!0===e.options.rtl?"next":"previous"}}):39===i.keyCode&&!0===e.options.accessibility&&e.changeSlide({data:{message:!0===e.options.rtl?"previous":"next"}}))},e.prototype.lazyLoad=function(){function e(e){i("img[data-lazy]",e).each(function(){var e=i(this),t=i(this).attr("data-lazy"),o=i(this).attr("data-srcset"),s=i(this).attr("data-sizes")||n.$slider.attr("data-sizes"),r=document.createElement("img");r.onload=function(){e.animate({opacity:0},100,function(){o&&(e.attr("srcset",o),s&&e.attr("sizes",s)),e.attr("src",t).animate({opacity:1},200,function(){e.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")}),n.$slider.trigger("lazyLoaded",[n,e,t])})},r.onerror=function(){e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),n.$slider.trigger("lazyLoadError",[n,e,t])},r.src=t})}var t,o,s,n=this;if(!0===n.options.centerMode?!0===n.options.infinite?s=(o=n.currentSlide+(n.options.slidesToShow/2+1))+n.options.slidesToShow+2:(o=Math.max(0,n.currentSlide-(n.options.slidesToShow/2+1)),s=n.options.slidesToShow/2+1+2+n.currentSlide):(o=n.options.infinite?n.options.slidesToShow+n.currentSlide:n.currentSlide,s=Math.ceil(o+n.options.slidesToShow),!0===n.options.fade&&(o>0&&o--,s<=n.slideCount&&s++)),t=n.$slider.find(".slick-slide").slice(o,s),"anticipated"===n.options.lazyLoad)for(var r=o-1,l=s,d=n.$slider.find(".slick-slide"),a=0;a<n.options.slidesToScroll;a++)r<0&&(r=n.slideCount-1),t=(t=t.add(d.eq(r))).add(d.eq(l)),r--,l++;e(t),n.slideCount<=n.options.slidesToShow?e(n.$slider.find(".slick-slide")):n.currentSlide>=n.slideCount-n.options.slidesToShow?e(n.$slider.find(".slick-cloned").slice(0,n.options.slidesToShow)):0===n.currentSlide&&e(n.$slider.find(".slick-cloned").slice(-1*n.options.slidesToShow))},e.prototype.loadSlider=function(){var i=this;i.setPosition(),i.$slideTrack.css({opacity:1}),i.$slider.removeClass("slick-loading"),i.initUI(),"progressive"===i.options.lazyLoad&&i.progressiveLazyLoad()},e.prototype.next=e.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},e.prototype.orientationChange=function(){var i=this;i.checkResponsive(),i.setPosition()},e.prototype.pause=e.prototype.slickPause=function(){var i=this;i.autoPlayClear(),i.paused=!0},e.prototype.play=e.prototype.slickPlay=function(){var i=this;i.autoPlay(),i.options.autoplay=!0,i.paused=!1,i.focussed=!1,i.interrupted=!1},e.prototype.postSlide=function(e){var t=this;t.unslicked||(t.$slider.trigger("afterChange",[t,e]),t.animating=!1,t.slideCount>t.options.slidesToShow&&t.setPosition(),t.swipeLeft=null,t.options.autoplay&&t.autoPlay(),!0===t.options.accessibility&&(t.initADA(),t.options.focusOnChange&&i(t.$slides.get(t.currentSlide)).attr("tabindex",0).focus()))},e.prototype.prev=e.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},e.prototype.preventDefault=function(i){i.preventDefault()},e.prototype.progressiveLazyLoad=function(e){e=e||1;var t,o,s,n,r,l=this,d=i("img[data-lazy]",l.$slider);d.length?(t=d.first(),o=t.attr("data-lazy"),s=t.attr("data-srcset"),n=t.attr("data-sizes")||l.$slider.attr("data-sizes"),(r=document.createElement("img")).onload=function(){s&&(t.attr("srcset",s),n&&t.attr("sizes",n)),t.attr("src",o).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===l.options.adaptiveHeight&&l.setPosition(),l.$slider.trigger("lazyLoaded",[l,t,o]),l.progressiveLazyLoad()},r.onerror=function(){e<3?setTimeout(function(){l.progressiveLazyLoad(e+1)},500):(t.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),l.$slider.trigger("lazyLoadError",[l,t,o]),l.progressiveLazyLoad())},r.src=o):l.$slider.trigger("allImagesLoaded",[l])},e.prototype.refresh=function(e){var t,o,s=this;o=s.slideCount-s.options.slidesToShow,!s.options.infinite&&s.currentSlide>o&&(s.currentSlide=o),s.slideCount<=s.options.slidesToShow&&(s.currentSlide=0),t=s.currentSlide,s.destroy(!0),i.extend(s,s.initials,{currentSlide:t}),s.init(),e||s.changeSlide({data:{message:"index",index:t}},!1)},e.prototype.registerBreakpoints=function(){var e,t,o,s=this,n=s.options.responsive||null;if("array"===i.type(n)&&n.length){s.respondTo=s.options.respondTo||"window";for(e in n)if(o=s.breakpoints.length-1,n.hasOwnProperty(e)){for(t=n[e].breakpoint;o>=0;)s.breakpoints[o]&&s.breakpoints[o]===t&&s.breakpoints.splice(o,1),o--;s.breakpoints.push(t),s.breakpointSettings[t]=n[e].settings}s.breakpoints.sort(function(i,e){return s.options.mobileFirst?i-e:e-i})}},e.prototype.reinit=function(){var e=this;e.$slides=e.$slideTrack.children(e.options.slide).addClass("slick-slide"),e.slideCount=e.$slides.length,e.currentSlide>=e.slideCount&&0!==e.currentSlide&&(e.currentSlide=e.currentSlide-e.options.slidesToScroll),e.slideCount<=e.options.slidesToShow&&(e.currentSlide=0),e.registerBreakpoints(),e.setProps(),e.setupInfinite(),e.buildArrows(),e.updateArrows(),e.initArrowEvents(),e.buildDots(),e.updateDots(),e.initDotEvents(),e.cleanUpSlideEvents(),e.initSlideEvents(),e.checkResponsive(!1,!0),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),e.setPosition(),e.focusHandler(),e.paused=!e.options.autoplay,e.autoPlay(),e.$slider.trigger("reInit",[e])},e.prototype.resize=function(){var e=this;i(window).width()!==e.windowWidth&&(clearTimeout(e.windowDelay),e.windowDelay=window.setTimeout(function(){e.windowWidth=i(window).width(),e.checkResponsive(),e.unslicked||e.setPosition()},50))},e.prototype.removeSlide=e.prototype.slickRemove=function(i,e,t){var o=this;if(i="boolean"==typeof i?!0===(e=i)?0:o.slideCount-1:!0===e?--i:i,o.slideCount<1||i<0||i>o.slideCount-1)return!1;o.unload(),!0===t?o.$slideTrack.children().remove():o.$slideTrack.children(this.options.slide).eq(i).remove(),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slidesCache=o.$slides,o.reinit()},e.prototype.setCSS=function(i){var e,t,o=this,s={};!0===o.options.rtl&&(i=-i),e="left"==o.positionProp?Math.ceil(i)+"px":"0px",t="top"==o.positionProp?Math.ceil(i)+"px":"0px",s[o.positionProp]=i,!1===o.transformsEnabled?o.$slideTrack.css(s):(s={},!1===o.cssTransitions?(s[o.animType]="translate("+e+", "+t+")",o.$slideTrack.css(s)):(s[o.animType]="translate3d("+e+", "+t+", 0px)",o.$slideTrack.css(s)))},e.prototype.setDimensions=function(){var i=this;!1===i.options.vertical?!0===i.options.centerMode&&i.$list.css({padding:"0px "+i.options.centerPadding}):(i.$list.height(i.$slides.first().outerHeight(!0)*i.options.slidesToShow),!0===i.options.centerMode&&i.$list.css({padding:i.options.centerPadding+" 0px"})),i.listWidth=i.$list.width(),i.listHeight=i.$list.height(),!1===i.options.vertical&&!1===i.options.variableWidth?(i.slideWidth=Math.ceil(i.listWidth/i.options.slidesToShow),i.$slideTrack.width(Math.ceil(i.slideWidth*i.$slideTrack.children(".slick-slide").length))):!0===i.options.variableWidth?i.$slideTrack.width(5e3*i.slideCount):(i.slideWidth=Math.ceil(i.listWidth),i.$slideTrack.height(Math.ceil(i.$slides.first().outerHeight(!0)*i.$slideTrack.children(".slick-slide").length)));var e=i.$slides.first().outerWidth(!0)-i.$slides.first().width();!1===i.options.variableWidth&&i.$slideTrack.children(".slick-slide").width(i.slideWidth-e)},e.prototype.setFade=function(){var e,t=this;t.$slides.each(function(o,s){e=t.slideWidth*o*-1,!0===t.options.rtl?i(s).css({position:"relative",right:e,top:0,zIndex:t.options.zIndex-2,opacity:0}):i(s).css({position:"relative",left:e,top:0,zIndex:t.options.zIndex-2,opacity:0})}),t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})},e.prototype.setHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.css("height",e)}},e.prototype.setOption=e.prototype.slickSetOption=function(){var e,t,o,s,n,r=this,l=!1;if("object"===i.type(arguments[0])?(o=arguments[0],l=arguments[1],n="multiple"):"string"===i.type(arguments[0])&&(o=arguments[0],s=arguments[1],l=arguments[2],"responsive"===arguments[0]&&"array"===i.type(arguments[1])?n="responsive":void 0!==arguments[1]&&(n="single")),"single"===n)r.options[o]=s;else if("multiple"===n)i.each(o,function(i,e){r.options[i]=e});else if("responsive"===n)for(t in s)if("array"!==i.type(r.options.responsive))r.options.responsive=[s[t]];else{for(e=r.options.responsive.length-1;e>=0;)r.options.responsive[e].breakpoint===s[t].breakpoint&&r.options.responsive.splice(e,1),e--;r.options.responsive.push(s[t])}l&&(r.unload(),r.reinit())},e.prototype.setPosition=function(){var i=this;i.setDimensions(),i.setHeight(),!1===i.options.fade?i.setCSS(i.getLeft(i.currentSlide)):i.setFade(),i.$slider.trigger("setPosition",[i])},e.prototype.setProps=function(){var i=this,e=document.body.style;i.positionProp=!0===i.options.vertical?"top":"left","top"===i.positionProp?i.$slider.addClass("slick-vertical"):i.$slider.removeClass("slick-vertical"),void 0===e.WebkitTransition&&void 0===e.MozTransition&&void 0===e.msTransition||!0===i.options.useCSS&&(i.cssTransitions=!0),i.options.fade&&("number"==typeof i.options.zIndex?i.options.zIndex<3&&(i.options.zIndex=3):i.options.zIndex=i.defaults.zIndex),void 0!==e.OTransform&&(i.animType="OTransform",i.transformType="-o-transform",i.transitionType="OTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.MozTransform&&(i.animType="MozTransform",i.transformType="-moz-transform",i.transitionType="MozTransition",void 0===e.perspectiveProperty&&void 0===e.MozPerspective&&(i.animType=!1)),void 0!==e.webkitTransform&&(i.animType="webkitTransform",i.transformType="-webkit-transform",i.transitionType="webkitTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.msTransform&&(i.animType="msTransform",i.transformType="-ms-transform",i.transitionType="msTransition",void 0===e.msTransform&&(i.animType=!1)),void 0!==e.transform&&!1!==i.animType&&(i.animType="transform",i.transformType="transform",i.transitionType="transition"),i.transformsEnabled=i.options.useTransform&&null!==i.animType&&!1!==i.animType},e.prototype.setSlideClasses=function(i){var e,t,o,s,n=this;if(t=n.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),n.$slides.eq(i).addClass("slick-current"),!0===n.options.centerMode){var r=n.options.slidesToShow%2==0?1:0;e=Math.floor(n.options.slidesToShow/2),!0===n.options.infinite&&(i>=e&&i<=n.slideCount-1-e?n.$slides.slice(i-e+r,i+e+1).addClass("slick-active").attr("aria-hidden","false"):(o=n.options.slidesToShow+i,t.slice(o-e+1+r,o+e+2).addClass("slick-active").attr("aria-hidden","false")),0===i?t.eq(t.length-1-n.options.slidesToShow).addClass("slick-center"):i===n.slideCount-1&&t.eq(n.options.slidesToShow).addClass("slick-center")),n.$slides.eq(i).addClass("slick-center")}else i>=0&&i<=n.slideCount-n.options.slidesToShow?n.$slides.slice(i,i+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):t.length<=n.options.slidesToShow?t.addClass("slick-active").attr("aria-hidden","false"):(s=n.slideCount%n.options.slidesToShow,o=!0===n.options.infinite?n.options.slidesToShow+i:i,n.options.slidesToShow==n.options.slidesToScroll&&n.slideCount-i<n.options.slidesToShow?t.slice(o-(n.options.slidesToShow-s),o+s).addClass("slick-active").attr("aria-hidden","false"):t.slice(o,o+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==n.options.lazyLoad&&"anticipated"!==n.options.lazyLoad||n.lazyLoad()},e.prototype.setupInfinite=function(){var e,t,o,s=this;if(!0===s.options.fade&&(s.options.centerMode=!1),!0===s.options.infinite&&!1===s.options.fade&&(t=null,s.slideCount>s.options.slidesToShow)){for(o=!0===s.options.centerMode?s.options.slidesToShow+1:s.options.slidesToShow,e=s.slideCount;e>s.slideCount-o;e-=1)t=e-1,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t-s.slideCount).prependTo(s.$slideTrack).addClass("slick-cloned");for(e=0;e<o+s.slideCount;e+=1)t=e,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t+s.slideCount).appendTo(s.$slideTrack).addClass("slick-cloned");s.$slideTrack.find(".slick-cloned").find("[id]").each(function(){i(this).attr("id","")})}},e.prototype.interrupt=function(i){var e=this;i||e.autoPlay(),e.interrupted=i},e.prototype.selectHandler=function(e){var t=this,o=i(e.target).is(".slick-slide")?i(e.target):i(e.target).parents(".slick-slide"),s=parseInt(o.attr("data-slick-index"));s||(s=0),t.slideCount<=t.options.slidesToShow?t.slideHandler(s,!1,!0):t.slideHandler(s)},e.prototype.slideHandler=function(i,e,t){var o,s,n,r,l,d=null,a=this;if(e=e||!1,!(!0===a.animating&&!0===a.options.waitForAnimate||!0===a.options.fade&&a.currentSlide===i))if(!1===e&&a.asNavFor(i),o=i,d=a.getLeft(o),r=a.getLeft(a.currentSlide),a.currentLeft=null===a.swipeLeft?r:a.swipeLeft,!1===a.options.infinite&&!1===a.options.centerMode&&(i<0||i>a.getDotCount()*a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else if(!1===a.options.infinite&&!0===a.options.centerMode&&(i<0||i>a.slideCount-a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else{if(a.options.autoplay&&clearInterval(a.autoPlayTimer),s=o<0?a.slideCount%a.options.slidesToScroll!=0?a.slideCount-a.slideCount%a.options.slidesToScroll:a.slideCount+o:o>=a.slideCount?a.slideCount%a.options.slidesToScroll!=0?0:o-a.slideCount:o,a.animating=!0,a.$slider.trigger("beforeChange",[a,a.currentSlide,s]),n=a.currentSlide,a.currentSlide=s,a.setSlideClasses(a.currentSlide),a.options.asNavFor&&(l=(l=a.getNavTarget()).slick("getSlick")).slideCount<=l.options.slidesToShow&&l.setSlideClasses(a.currentSlide),a.updateDots(),a.updateArrows(),!0===a.options.fade)return!0!==t?(a.fadeSlideOut(n),a.fadeSlide(s,function(){a.postSlide(s)})):a.postSlide(s),void a.animateHeight();!0!==t?a.animateSlide(d,function(){a.postSlide(s)}):a.postSlide(s)}},e.prototype.startLoad=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.hide(),i.$nextArrow.hide()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.hide(),i.$slider.addClass("slick-loading")},e.prototype.swipeDirection=function(){var i,e,t,o,s=this;return i=s.touchObject.startX-s.touchObject.curX,e=s.touchObject.startY-s.touchObject.curY,t=Math.atan2(e,i),(o=Math.round(180*t/Math.PI))<0&&(o=360-Math.abs(o)),o<=45&&o>=0?!1===s.options.rtl?"left":"right":o<=360&&o>=315?!1===s.options.rtl?"left":"right":o>=135&&o<=225?!1===s.options.rtl?"right":"left":!0===s.options.verticalSwiping?o>=35&&o<=135?"down":"up":"vertical"},e.prototype.swipeEnd=function(i){var e,t,o=this;if(o.dragging=!1,o.swiping=!1,o.scrolling)return o.scrolling=!1,!1;if(o.interrupted=!1,o.shouldClick=!(o.touchObject.swipeLength>10),void 0===o.touchObject.curX)return!1;if(!0===o.touchObject.edgeHit&&o.$slider.trigger("edge",[o,o.swipeDirection()]),o.touchObject.swipeLength>=o.touchObject.minSwipe){switch(t=o.swipeDirection()){case"left":case"down":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide+o.getSlideCount()):o.currentSlide+o.getSlideCount(),o.currentDirection=0;break;case"right":case"up":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide-o.getSlideCount()):o.currentSlide-o.getSlideCount(),o.currentDirection=1}"vertical"!=t&&(o.slideHandler(e),o.touchObject={},o.$slider.trigger("swipe",[o,t]))}else o.touchObject.startX!==o.touchObject.curX&&(o.slideHandler(o.currentSlide),o.touchObject={})},e.prototype.swipeHandler=function(i){var e=this;if(!(!1===e.options.swipe||"ontouchend"in document&&!1===e.options.swipe||!1===e.options.draggable&&-1!==i.type.indexOf("mouse")))switch(e.touchObject.fingerCount=i.originalEvent&&void 0!==i.originalEvent.touches?i.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,!0===e.options.verticalSwiping&&(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),i.data.action){case"start":e.swipeStart(i);break;case"move":e.swipeMove(i);break;case"end":e.swipeEnd(i)}},e.prototype.swipeMove=function(i){var e,t,o,s,n,r,l=this;return n=void 0!==i.originalEvent?i.originalEvent.touches:null,!(!l.dragging||l.scrolling||n&&1!==n.length)&&(e=l.getLeft(l.currentSlide),l.touchObject.curX=void 0!==n?n[0].pageX:i.clientX,l.touchObject.curY=void 0!==n?n[0].pageY:i.clientY,l.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(l.touchObject.curX-l.touchObject.startX,2))),r=Math.round(Math.sqrt(Math.pow(l.touchObject.curY-l.touchObject.startY,2))),!l.options.verticalSwiping&&!l.swiping&&r>4?(l.scrolling=!0,!1):(!0===l.options.verticalSwiping&&(l.touchObject.swipeLength=r),t=l.swipeDirection(),void 0!==i.originalEvent&&l.touchObject.swipeLength>4&&(l.swiping=!0,i.preventDefault()),s=(!1===l.options.rtl?1:-1)*(l.touchObject.curX>l.touchObject.startX?1:-1),!0===l.options.verticalSwiping&&(s=l.touchObject.curY>l.touchObject.startY?1:-1),o=l.touchObject.swipeLength,l.touchObject.edgeHit=!1,!1===l.options.infinite&&(0===l.currentSlide&&"right"===t||l.currentSlide>=l.getDotCount()&&"left"===t)&&(o=l.touchObject.swipeLength*l.options.edgeFriction,l.touchObject.edgeHit=!0),!1===l.options.vertical?l.swipeLeft=e+o*s:l.swipeLeft=e+o*(l.$list.height()/l.listWidth)*s,!0===l.options.verticalSwiping&&(l.swipeLeft=e+o*s),!0!==l.options.fade&&!1!==l.options.touchMove&&(!0===l.animating?(l.swipeLeft=null,!1):void l.setCSS(l.swipeLeft))))},e.prototype.swipeStart=function(i){var e,t=this;if(t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;void 0!==i.originalEvent&&void 0!==i.originalEvent.touches&&(e=i.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==e?e.pageX:i.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==e?e.pageY:i.clientY,t.dragging=!0},e.prototype.unfilterSlides=e.prototype.slickUnfilter=function(){var i=this;null!==i.$slidesCache&&(i.unload(),i.$slideTrack.children(this.options.slide).detach(),i.$slidesCache.appendTo(i.$slideTrack),i.reinit())},e.prototype.unload=function(){var e=this;i(".slick-cloned",e.$slider).remove(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove(),e.$nextArrow&&e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove(),e.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},e.prototype.unslick=function(i){var e=this;e.$slider.trigger("unslick",[e,i]),e.destroy()},e.prototype.updateArrows=function(){var i=this;Math.floor(i.options.slidesToShow/2),!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&!i.options.infinite&&(i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===i.currentSlide?(i.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-i.options.slidesToShow&&!1===i.options.centerMode?(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-1&&!0===i.options.centerMode&&(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},e.prototype.updateDots=function(){var i=this;null!==i.$dots&&(i.$dots.find("li").removeClass("slick-active").end(),i.$dots.find("li").eq(Math.floor(i.currentSlide/i.options.slidesToScroll)).addClass("slick-active"))},e.prototype.visibility=function(){var i=this;i.options.autoplay&&(document[i.hidden]?i.interrupted=!0:i.interrupted=!1)},i.fn.slick=function(){var i,t,o=this,s=arguments[0],n=Array.prototype.slice.call(arguments,1),r=o.length;for(i=0;i<r;i++)if("object"==typeof s||void 0===s?o[i].slick=new e(o[i],s):t=o[i].slick[s].apply(o[i].slick,n),void 0!==t)return t;return o}});


/***/ }),

/***/ "./src/html/verification-services/components/dt-home-page/latest-activities.js":
/*!*************************************************************************************!*\
  !*** ./src/html/verification-services/components/dt-home-page/latest-activities.js ***!
  \*************************************************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

var LatestActivities = function () {
  var cards = document.querySelectorAll('.latest-activities > .card.d-none');

  if (cards.length > 0) {
    var buttonRow = document.querySelector('.latest-activities > .btn-row');

    if (buttonRow !== null) {
      buttonRow.classList.remove('d-none');
      var button = buttonRow.querySelector('input');

      if (button !== null) {
        button.addEventListener('click', function () {
          buttonRow.classList.add('d-none');
          cards.forEach(function (element) {
            element.classList.remove('d-none');
          });
        }, true);
      }
    }
  }
}();

/***/ }),

/***/ "./src/js/app.js":
/*!***********************************!*\
  !*** ./src/js/app.js + 7 modules ***!
  \***********************************/
/*! no exports provided */
/*! ModuleConcatenation bailout: Cannot concat with ./src/js/ui/xss-protect.js */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// EXTERNAL MODULE: ./src/scss/fscs.scss
var fscs = __webpack_require__("./src/scss/fscs.scss");

// EXTERNAL MODULE: ./src/js/fscs/companies-in-default-search.js
var companies_in_default_search = __webpack_require__("./src/js/fscs/companies-in-default-search.js");

// EXTERNAL MODULE: ./src/js/ui/transitions.js
var transitions = __webpack_require__("./src/js/ui/transitions.js");

// EXTERNAL MODULE: ./src/js/ui/customer-stories-youtube.js
var customer_stories_youtube = __webpack_require__("./src/js/ui/customer-stories-youtube.js");

// EXTERNAL MODULE: ./src/js/ui/dropdowns.js
var dropdowns = __webpack_require__("./src/js/ui/dropdowns.js");

// EXTERNAL MODULE: ./src/js/ui/jQueryUi-loader.js
var jQueryUi_loader = __webpack_require__("./src/js/ui/jQueryUi-loader.js");

// EXTERNAL MODULE: ./src/js/ui/typeahead-search.js
var typeahead_search = __webpack_require__("./src/js/ui/typeahead-search.js");

// EXTERNAL MODULE: ./src/js/ui/tooltip.js
var tooltip = __webpack_require__("./src/js/ui/tooltip.js");

// EXTERNAL MODULE: ./src/js/ui/date-picker.js
var date_picker = __webpack_require__("./src/js/ui/date-picker.js");

// EXTERNAL MODULE: ./src/js/ui/back-to-top.js
var back_to_top = __webpack_require__("./src/js/ui/back-to-top.js");

// EXTERNAL MODULE: ./src/js/ui/page-popup-close.js
var page_popup_close = __webpack_require__("./src/js/ui/page-popup-close.js");

// EXTERNAL MODULE: ./src/js/ui/mega-menu.js
var mega_menu = __webpack_require__("./src/js/ui/mega-menu.js");

// EXTERNAL MODULE: ./src/js/ui/focus-on-email-textbox.js
var focus_on_email_textbox = __webpack_require__("./src/js/ui/focus-on-email-textbox.js");

// EXTERNAL MODULE: ./src/js/ui/mobile-left-nav.js
var mobile_left_nav = __webpack_require__("./src/js/ui/mobile-left-nav.js");

// EXTERNAL MODULE: ./src/js/ui/help-guidance.js
var help_guidance = __webpack_require__("./src/js/ui/help-guidance.js");

// EXTERNAL MODULE: ./src/js/ui/transitions-ocp.js
var transitions_ocp = __webpack_require__("./src/js/ui/transitions-ocp.js");

// EXTERNAL MODULE: ./src/js/ui/typeahead-search-ocp.js
var typeahead_search_ocp = __webpack_require__("./src/js/ui/typeahead-search-ocp.js");

// EXTERNAL MODULE: ./src/js/ui/nav-tabs.js
var nav_tabs = __webpack_require__("./src/js/ui/nav-tabs.js");

// EXTERNAL MODULE: ./src/js/ui/browser-compatibility.js
var browser_compatibility = __webpack_require__("./src/js/ui/browser-compatibility.js");

// EXTERNAL MODULE: ./src/js/ui/xss-protect.js
var xss_protect = __webpack_require__("./src/js/ui/xss-protect.js");

// CONCATENATED MODULE: ./src/js/ui/ff-search.js
/* eslint-disable comma-dangle */

/* eslint-disable no-underscore-dangle */


(function ($) {
  var firmResultsArray = [];
  var defaultUrl = Object(xss_protect["sanitizeLeftAngleBracket"])($.trim($('#DefaultFailedFirmsUrl').val()));

  function scrollToTopAfterSearch() {
    $('html,body').animate({
      scrollTop: $('.ff-search-firms').offset().top + 10
    }, 500);
  }

  function compareValues(key) {
    var order = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'asc';
    return function (a, b) {
      if (!Object.prototype.hasOwnProperty.call(a, key) || !Object.prototype.hasOwnProperty.call(b, key)) {
        // property doesn't exist on either object
        return 0;
      }

      var varA = a[key],
          varB = b[key];

      if (key === 'FrnNumber') {
        varA = parseInt(varA, 10);
        varB = parseInt(varB, 10);
      } else if (key === 'DefaultDate') {
        varA = new Date(varA.substring(0, 4), varA.substring(5, 7), varA.substring(8, 10));
        varB = new Date(varB.substring(0, 4), varB.substring(5, 7), varB.substring(8, 10));
      } else {
        varA = varA.toUpperCase();
        varB = varB.toUpperCase();
      }

      var comparison = 0;

      if (varA > varB) {
        comparison = 1;
      } else if (varA < varB) {
        comparison = -1;
      }

      return order === 'desc' ? comparison * -1 : comparison;
    };
  }

  function bindViewAllAssociatedNames() {
    $('.tt-dataset .ff-view-all a').off('click').on('click', function (ev) {
      ev.preventDefault();
      ev.stopImmediatePropagation();
      $(ev.currentTarget).toggleClass('open');
      $(ev.currentTarget).closest('.tt-suggestion').find('.ff-view-all-associated-box').toggleClass('ff-open');
    });
    $('.ff-view-all-associated-box').off('click').on('click', function (ev) {
      ev.preventDefault();
      ev.stopImmediatePropagation();
    });
  }

  function bindViewAllAssociatedNamesAfterFindButton() {
    $('.ff-search-result-list-body .ff-find-view-all a').off('click').on('click', function (ev) {
      ev.preventDefault();
      ev.stopImmediatePropagation();
      $(ev.currentTarget).toggleClass('open');
      $(ev.currentTarget).closest('.firm-list').find('.ff-view-all-associated-box').toggleClass('ff-open');
    });
  }

  function arrangeFirmsForDisplay() {
    var sortKeyVal = {
      asc: 'ascending',
      desc: 'descending'
    };
    $('.ff-result-wrapper .ff-search-result-list-body').empty();
    $('.ff-search-summary .ff-search-result-length').text("".concat(firmResultsArray.length, " results"));
    var sortColumn = Object(xss_protect["sanitizeLeftAngleBracket"])($('#ff-result-block-sort-col').val()),
        sortOrder = Object(xss_protect["sanitizeLeftAngleBracket"])($('#ff-result-block-sort-order').val());
    $('.ff-search-result-list-header > div > h2 > a').removeClass('asc-sort').removeClass('asc-sort').removeClass('desc-sort').removeAttr('aria-sort');
    $(".ff-search-result-list-header > div > h2 > a[data-col='".concat(sortColumn, "']")).attr('aria-sort', sortKeyVal[sortOrder]).addClass("".concat(sortOrder, "-sort"));

    if (firmResultsArray.length > 0) {
      // Ensure items are sorted alphabetically before sorting other columns
      // if (sortColumn !== 'Name') {
      //   firmResultsArray.sort(compareValues('Name', 'asc'));
      // } // too slow so removed for now
      if (sortColumn === 'Status') {
        firmResultsArray.sort(compareValues('DisplayStatus', sortOrder));
      } else {
        firmResultsArray.sort(compareValues(sortColumn, sortOrder));
      }

      $('.ff-result-wrapper .ff-search-result-list-body').html(firmResultsArray.map(function (e) {
        return e.contentResult;
      }).join(''));
      $('.ff-result-wrapper').show();
    } else {
      $('.ff-result-wrapper').hide();
    }

    $('.ff-search-firms').slideUp();
    $('.ff-search-results').slideDown();
    bindViewAllAssociatedNamesAfterFindButton();
    $('#loading-overlay, #loading-image').hide();
  } // eslint-disable-next-line no-unused-vars


  $('.ff-select-switch input[type="checkbox"]').off('change').on('change', function (_ev) {
    if ($(this).prop('checked')) {
      $('.ff-select-product .products-list .product-checkbox-input:not(:checked)').prop('checked', true);
    } else {
      $('.ff-select-product .products-list .product-checkbox-input').prop('checked', false);
    }
  }); // eslint-disable-next-line no-undef

  var suggestEngineFFSearch = new Bloodhound({
    datumTokenizer: function datumTokenizer(datum) {
      // eslint-disable-next-line no-undef
      return Bloodhound.tokenizers.whitespace(datum.value);
    },
    // eslint-disable-next-line no-undef
    queryTokenizer: Bloodhound.tokenizers.whitespace,
    remote: {
      url: '/api/contentapi/defaultcompanies/?q=%QUERY&sp=',
      wildcard: '%QUERY',
      cache: false,
      replace: function replace(_url, uriEncodedQuery) {
        return "/api/contentapi/defaultcompanies/?q=".concat(encodeURIComponent(uriEncodedQuery));
      },
      rateLimitWait: 300,
      transform: function transform(response) {
        if (response !== '') {
          return $.map(response, function (suggestObj) {
            return {
              value: suggestObj
            };
          });
        }

        return [];
      }
    }
  });
  $('#ff-find-input').typeahead({
    hint: false,
    highlight: true,
    minLength: 1
  }, {
    display: function display(obj) {
      return obj.value.Name;
    },
    source: suggestEngineFFSearch,
    limit: 100,
    templates: {
      notFound: function notFound(_queryObj) {
        ga('send', 'event', 'Failed Firm', 'no_result_found', _queryObj.query);
        return '<div class="ff-no-results">No results found</div>';
      },
      suggestion: function suggestion(obj) {
        var firmNumber = obj.value.FrnNumber !== null ? "(FRN:".concat(obj.value.FrnNumber, ")") : '';
        return "<div>\n            <div class=\"registered-company-text\">".concat(obj.value.Name, " ").concat(firmNumber, "</div>\n              <div class=\"ff-also-known-as-wrapper\">\n                <div>\n                  ").concat(obj.value.AltName !== '' ? "<span class=\"ff-text-also-known-as\"><em>...also known as ".concat(obj.value.AltName, "</em></span>") : '', "\n                </div>\n              <div class=\"ff-view-all\">\n              ").concat(obj.value.AssociatedNames !== null ? '<a href="javascript: void(0);"><svg viewBox="0 0 50 50" preserveAspectRatio="xMidYMid meet"><title>Down Arrow</title><use xlink:href="/svg/fscs-icons.svg#icon-arrow-down"></use></svg>View all associated companies</a>' : '<span class="ff-no-alt-names">No associated trading names found</span>', "\n              </div>\n            </div>\n            <div class=\"ff-view-all-associated-box\">\n              <span>").concat(obj.value.AssociatedNames, "</span>\n            </div>\n          </div>");
      }
    } // eslint-disable-next-line no-unused-vars

  }).bind('typeahead:select', function (_evt, suggSelObj) {
    ga('send', 'event', 'Failed Firm', 'selected_value_typeahead', suggSelObj.value.Name);
    window.location.href = suggSelObj.value.FailedFirmPageURL != null ? suggSelObj.value.FailedFirmPageURL : "".concat(defaultUrl, "?id=").concat(btoa(suggSelObj.value.FrnNumber));
  }) // eslint-disable-next-line no-unused-vars
  .bind('typeahead:render', function (_evt, _suggSelObj) {
    bindViewAllAssociatedNames();
  }) // eslint-disable-next-line no-unused-vars
  .bind('typeahead:asyncreceive', function (evt, _query, _datasetName) {
    var _inputVal = evt.currentTarget.value;

    if (_inputVal.length >= 2) {
      // eslint-disable-next-line no-undef
      ga('send', 'event', 'Failed Firm', 'typeahead', _inputVal);
    }

    $(evt.currentTarget).closest('.twitter-typeahead').find('.tt-menu').scrollTop(0);
  });
  $("input[name='product-type']").off('change').on('change', function (_ev) {
    var typeaheadVal = $('#ff-find-input').typeahead('val');
    $('#ff-find-input').typeahead('val', '');
    $('#ff-find-input').typeahead('val', typeaheadVal);
  });
  $('.ff-find-btn').off('click').on('click', function (ev) {
    ev.preventDefault();
    ev.stopImmediatePropagation();
    var inpVal = Object(xss_protect["sanitizeLeftAngleBracket"])($.trim($('#ff-find-input').val()));

    if (inpVal !== '') {
      if (inpVal.length >= 4) {
        ga('send', 'event', 'Failed Firm', 'find_button', inpVal);
      }

      firmResultsArray = [];
      $(this).closest('.ff-find-wrapper').find('.field-validation-error').hide();
      $(this).closest('.ff-find-wrapper').find('#ff-find-input').removeClass('input-validation-error');
      $('#loading-overlay, #loading-image').show();
      $('.ff-search-summary .ff-search-word').text(inpVal);
      $.ajax({
        url: "/api/contentapi/defaultcompanies/?q=".concat(inpVal),
        dataType: 'json',
        success: function success(firmsArr) {
          firmResultsArray = firmsArr;

          if (firmResultsArray.length > 0) {
            for (var i = 0; i < firmResultsArray.length; i += 1) {
              // eslint-disable-next-line prefer-const
              var eachFirm = firmResultsArray[i],
                  // eslint-disable-next-line prefer-const
              url = eachFirm.FailedFirmPageURL !== null ? eachFirm.FailedFirmPageURL : "".concat(defaultUrl, "?id=").concat(btoa(eachFirm.FrnNumber)),
                  // eslint-disable-next-line prefer-const
              date = new Date(eachFirm.DefaultDate).toLocaleDateString('en-GB', {
                day: 'numeric',
                month: 'long',
                year: 'numeric'
              });
              eachFirm.DisplayStatus = eachFirm.Status != null && eachFirm.Status === 'UnderInvestigation' ? 'Under investigation' : 'Failed';
              eachFirm.contentResult = "\n              <div class=\"row firm-list d-none d-sm-flex\">\n                <div class=\"col-sm-6 first-column\">\n                  <a class=\"ff-find-link\" href=\"".concat(url, "\">").concat(eachFirm.Name, "</a>\n                  <div class=\"ff-also-known-as-wrapper\">\n                      <div>\n                        ").concat(eachFirm.AltName !== '' ? "<span class=\"ff-text-also-known-as\"><em>...also known as ".concat(eachFirm.AltName, "</em></span>") : '', "\n                      </div>\n                    <div class=\"ff-find-view-all\">\n                    ").concat(eachFirm.AssociatedNames !== null ? '<a href="javascript: void(0);"><svg viewBox="0 0 50 50" preserveAspectRatio="xMidYMid meet"><title>Down Arrow</title><use xlink:href="/svg/fscs-icons.svg#icon-arrow-down"></use></svg>View all associated companies</a>' : '<span class="ff-no-alt-names">No associated trading names found</span>', "\n                    </div>\n                  </div>\n                  <div class=\"ff-view-all-associated-box\">\n                    <span>").concat(eachFirm.AssociatedNames, "</span>\n                  </div>\n                </div>\n                <div class=\"col-sm-2\">").concat(eachFirm.FrnNumber, "</div>\n                <div class=\"col-sm-2\">").concat(eachFirm.DisplayStatus, "</div>\n                <div class=\"col-sm-2\">").concat(date, "</div>\n              </div>\n              <div class=\"row firm-list d-block d-sm-none\">\n                <div class=\"col-sm-6 first-column\">\n                  <label class=\"bold\">Name: </label>\n                  <span><a href=\"").concat(url, "\">").concat(eachFirm.Name, "</a></span>\n                  <div class=\"ff-also-known-as-wrapper\">\n                      <div>\n                        ").concat(eachFirm.AltName !== '' ? "<span class=\"ff-text-also-known-as\"><em>...also known as ".concat(eachFirm.AltName, "</em></span>") : '', "\n                      </div>\n                    <div class=\"ff-find-view-all\">\n                    ").concat(eachFirm.AssociatedNames !== null ? '<a href="javascript: void(0);"><svg viewBox="0 0 50 50" preserveAspectRatio="xMidYMid meet"><title>Down Arrow</title><use xlink:href="/svg/fscs-icons.svg#icon-arrow-down"></use></svg>View all associated companies</a>' : '<span class="ff-no-alt-names">No associated trading names found</span>', "\n                    </div>\n                  </div>\n                  <div class=\"ff-view-all-associated-box\">\n                    <span>").concat(eachFirm.AssociatedNames, "</span>\n                  </div>\n                </div>\n                <div class=\"col-sm-2\">\n                  <label class=\"bold\">FRN: </label><span>").concat(eachFirm.FrnNumber, "</span>\n                </div>\n                <div class=\"col-sm-2\">\n                  <label class=\"bold\">Status: </label>\n                  <span>").concat(eachFirm.DisplayStatus, "</span>\n                </div>\n                <div class=\"col-sm-2\">\n                  <label class=\"bold\">Date: </label><span>").concat(date, "</span>\n                </div>\n              </div>");
            }
          }

          arrangeFirmsForDisplay();
        }
      });
    } else {
      $(this).closest('.ff-find-wrapper').find('.field-validation-error').show();
      $(this).closest('.ff-find-wrapper').find('#ff-find-input').addClass('input-validation-error');
    }
  });

  function bindFindLink() {
    $('.ff-search-result-list-body').off('click').on('click', '.ff-find-link', function (ev) {
      ev.preventDefault();
      ga('send', 'event', 'Failed Firm', 'selected_value_find_button', $(this).text());
      window.location.href = $(this).attr('href');
    });
  }

  bindFindLink();
  $('.ff-search-result-list-header > div > h2 > a').on('click', function (ev) {
    ev.preventDefault();
    ev.stopImmediatePropagation();
    $('#loading-overlay, #loading-image').show();
    var selectedColumn = ev.target.dataset.col;
    $('#ff-result-block-sort-col').val(selectedColumn);
    $('#ff-result-block-sort-order').val($('#ff-result-block-sort-order').val() === 'asc' ? 'desc' : 'asc');
    arrangeFirmsForDisplay();
  });
  $('.ff-restart-search').off('click').on('click', function () {
    $(' .ff-search-results').slideUp();
    $('.ff-search-firms').slideDown();
    $('#ff-find-input').typeahead('val', '');
    scrollToTopAfterSearch();
  });
})(jQuery);
// EXTERNAL MODULE: ./src/js/ui/add-active-class-current-page.js
var add_active_class_current_page = __webpack_require__("./src/js/ui/add-active-class-current-page.js");

// EXTERNAL MODULE: ./src/js/ui/protection-checker.js
var protection_checker = __webpack_require__("./src/js/ui/protection-checker.js");

// CONCATENATED MODULE: ./src/js/ui/failed-firm-list-sort.js


(function ($) {
  var firmsArray = [];

  function fflsCompareValues(key) {
    var order = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'asc';
    return function (a, b) {
      if (!Object.prototype.hasOwnProperty.call(a, key) || !Object.prototype.hasOwnProperty.call(b, key)) {
        // property doesn't exist on either object
        return 0;
      }

      var varA = a[key],
          varB = b[key];

      if (key === 'FrnNumber') {
        varA = parseInt(varA, 10);
        varB = parseInt(varB, 10);
      } else if (key === 'DefaultDate') {
        varA = new Date(varA);
        varB = new Date(varB);
      } else {
        varA = varA.toUpperCase();
        varB = varB.toUpperCase();
      }

      var comparison = 0;

      if (varA > varB) {
        comparison = 1;
      } else if (varA < varB) {
        comparison = -1;
      }

      return order === 'desc' ? comparison * -1 : comparison;
    };
  }

  function fflsArrangeFirmsForDisplay() {
    var firmListContainer = $('.ff-search-result-list-body');
    firmListContainer.empty();
    var sortKeyVal = {
      asc: 'ascending',
      desc: 'descending'
    };
    var sortColumn = Object(xss_protect["sanitizeLeftAngleBracket"])($('#ff-result-block-sort-col').val()),
        sortOrder = Object(xss_protect["sanitizeLeftAngleBracket"])($('#ff-result-block-sort-order').val());
    $('.static-failed-firms > div.header > div > h2 > a').removeClass('asc-sort').removeClass('desc-sort').removeAttr('aria-sort');
    $(".static-failed-firms > div.header > div > h2 > a[data-col='".concat(sortColumn, "']")).addClass("".concat(sortOrder, "-sort")).attr('aria-sort', sortKeyVal[sortOrder]);

    if (firmsArray.length > 0) {
      // Ensure items are sorted alphabetically before sorting other columns
      // if (sortColumn !== 'Name') {
      //   firmsArray.sort(fflsCompareValues('Name', 'asc'));
      // } // too slow so removed for now
      firmsArray.sort(fflsCompareValues(sortColumn, sortOrder));
    }

    firmListContainer.html(firmsArray.map(function (e) {
      return e.contentResult;
    }).join(''));
  }

  function fflBuildFailedFirmOutput() {
    var firmResultsArray = $('#firmResultsArray');

    if (firmResultsArray.length > 0) {
      firmsArray = JSON.parse(firmResultsArray.val());
    }

    if (firmsArray.length > 0) {
      for (var i = 0; i < firmsArray.length; i += 1) {
        var eachFirm = firmsArray[i];
        eachFirm.contentResult = "<div class=\"row firm-list d-none d-sm-flex\"><div class=\"col-sm-3 first-column\"><a href=\"".concat(eachFirm.FailedFirmPageURL, "\">").concat(eachFirm.Name, "</a></div><div class=\"col-sm-2\">").concat(eachFirm.FrnNumber, "</div><div class=\"col-sm-3\">").concat(eachFirm.Status, "</div><div class=\"col-sm-2\">").concat(eachFirm.DefaultDate, "</div><div class=\"col-sm-2\">").concat(eachFirm.TaggedProducts, "</div></div><div class=\"row firm-list d-block d-sm-none\"><div class=\"col-sm-3 first-column\"><label class=\"bold\">Name: </label><span> <a href=\"").concat(eachFirm.FailedFirmPageURL, "\">").concat(eachFirm.Name, "</a> </span></div><div class=\"col-sm-2\"><label class=\"bold\">FRN: </label><span>").concat(eachFirm.FrnNumber, "</span></div><div class=\"col-sm-3\"><label class=\"bold\">Status: </label><span>").concat(eachFirm.Status, "</span></div><div class=\"col-sm-2\"><label class=\"bold\">Date: </label><span>").concat(eachFirm.DefaultDate, "</span></div><div class=\"col-sm-2\"><label class=\"bold\"> Product type(s): </label><span>").concat(eachFirm.TaggedProducts, "</span></div></div>");
      }
    }
  }

  $(function () {
    $('.static-failed-firms > div.header > div > h2 > a').on('click', function (ev) {
      ev.preventDefault();
      ev.stopImmediatePropagation();
      $('#loading-overlay, #loading-image').show();
      var selectedColumn = ev.target.dataset.col;
      $('#ff-result-block-sort-col').val(selectedColumn);
      $('#ff-result-block-sort-order').val($('#ff-result-block-sort-order').val() === 'asc' ? 'desc' : 'asc');
      fflsArrangeFirmsForDisplay();
      $('#loading-overlay, #loading-image').hide();
    });
    fflBuildFailedFirmOutput();
  });
})(jQuery);
// EXTERNAL MODULE: ./src/js/ui/fscs-custom-scroll.js
var fscs_custom_scroll = __webpack_require__("./src/js/ui/fscs-custom-scroll.js");

// EXTERNAL MODULE: ./src/js/ui/subscript-block.js
var subscript_block = __webpack_require__("./src/js/ui/subscript-block.js");

// CONCATENATED MODULE: ./src/js/ui/multi-line-clamp.js
/* eslint-disable import/prefer-default-export */

/* eslint-disable prefer-const */

/* eslint-disable no-undef */

/* eslint-disable no-new */
function multiLineClamp() {
  var lineClamp2 = $('.multi-line-clamp-2');

  if (lineClamp2.length > 0) {
    lineClamp2.each(function (_ind, elem) {
      new MultiClamp(elem, {
        ellipsis: '...',
        clamp: 2
      });
    });
  }

  var _lineClamp3 = $('.multi-line-clamp-3');

  if (_lineClamp3.length > 0) {
    _lineClamp3.each(function (ind, elem) {
      new MultiClamp(elem, {
        ellipsis: '...',
        clamp: 3
      });
    });
  }
}

(function () {
  multiLineClamp();
})(jQuery);
// EXTERNAL MODULE: ./src/js/ui/floating-video-player.js
var floating_video_player = __webpack_require__("./src/js/ui/floating-video-player.js");

// EXTERNAL MODULE: ./src/js/ui/email-preference-center.js
var email_preference_center = __webpack_require__("./src/js/ui/email-preference-center.js");

// EXTERNAL MODULE: ./src/js/ui/email-preference-centre-entry.js
var email_preference_centre_entry = __webpack_require__("./src/js/ui/email-preference-centre-entry.js");

// EXTERNAL MODULE: ./src/js/ui/social-floating-icon.js
var social_floating_icon = __webpack_require__("./src/js/ui/social-floating-icon.js");

// EXTERNAL MODULE: ./node_modules/slick-carousel/slick/slick.min.js
var slick_min = __webpack_require__("./node_modules/slick-carousel/slick/slick.min.js");

// CONCATENATED MODULE: ./src/js/ui/slick-slider.js

$('#newsSlider').slick({
  dots: true,
  slidesToShow: 5,
  slidesToScroll: 1,
  autoplay: true,
  autoplaySpeed: 3000,
  responsive: [{
    breakpoint: 820,
    // tablet breakpoint
    settings: {
      slidesToShow: 3
    }
  }, {
    breakpoint: 480,
    // mobile breakpoint
    settings: {
      slidesToShow: 1,
      centerMode: true
    }
  }]
});

var videoSlider = $('#videoSlider'),
    videoSliderInitialize = function videoSliderInitialize() {
  videoSlider.slick({
    dots: true,
    slidesToShow: 3,
    slidesToScroll: 1,
    autoplay: true,
    autoplaySpeed: 3000,
    mobileFirst: true
  });
};

var screenWidth = $(window).width();
$(window).on('resize', function () {
  screenWidth = $(window).width();

  if (screenWidth >= 768) {
    if (!videoSlider.hasClass('slick-initialized')) {
      videoSliderInitialize();
    }
  } else {
    if (videoSlider.hasClass('slick-initialized')) {
      videoSlider.slick('unslick');
    }
  }
});

if (screenWidth >= 768) {
  videoSliderInitialize();
}
// EXTERNAL MODULE: ./src/js/ui/card-panel.js
var card_panel = __webpack_require__("./src/js/ui/card-panel.js");

// CONCATENATED MODULE: ./src/js/ui/query-string-open-handler.js


function getUrlParameter(name) {
  var urlParam = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]'),
      regex = new RegExp("[\\?&]".concat(urlParam, "=([^&#]*)")),
      results = regex.exec(window.location.search);
  return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
} // Site wide accordions


var accordToOpen = Object(xss_protect["sanitizeLeftAngleBracket"])(getUrlParameter('cat'));

if (accordToOpen) {
  if ($("#".concat(accordToOpen)).prev().hasClass('collapsed')) {
    $("#".concat(accordToOpen)).prev().trigger('click');
  }
} // Failed firms Q&A tab pagination


var ffTabOpen = Object(xss_protect["sanitizeLeftAngleBracket"])(getUrlParameter('tab'));

if (ffTabOpen === 'QA') {
  $('#QATab').trigger('click');
}
// CONCATENATED MODULE: ./src/js/ui/search-faqs-popup.js
function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }

function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }

function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }

/* eslint-disable prefer-const */

/* eslint-disable indent */

/* eslint-disable comma-dangle */
 // eslint-disable-next-line prefer-const

var searchResultLiPlaceholder = $('#sf-search-resultlist-clone li').html(),
    // eslint-disable-next-line prefer-const
faqsResultLiPlaceholder = $('#sf-faqs-resultlist-clone li.faqEl').html(),
    faqViewMoreEl = $('#sf-faqs-resultlist-clone li.sf-faq-view-more'),
    totalFaqCount = 0;
var feedbackObj = {
  faqId: '',
  responseHappyId: '3176',
  responseUnHappyId: '3177',
  textInputId: '3180'
};

function resetPosition() {
  var winW = $(window).width(),
      sPopUpW = $('#search-faqs-popup').outerWidth();
  $('#search-faqs-popup').removeAttr('style');
  $('#search-faqs-popup').css({
    left: "".concat((winW - sPopUpW) / 2, "px")
  });
}

function callSearch(_selectedQuery, _ocpAU) {
  // eslint-disable-next-line prefer-const
  var selQuery = _selectedQuery.trim();

  $('#search-faqs-popup .sf-result-wrapper, #search-faqs-popup .sf-result-view-all').addClass('d-none');

  if (!$('#search-faqs-popup .modal-body').hasClass('show')) {
    $('#search-faqs-popup .collapse-handle-wrapper').removeClass('d-none').trigger('click');
  }

  $('#search-faqs-popup .modal-body .sf-loader').removeClass('d-none');
  $('.sf-result-wrapper .sf-search-result-box .sf-result-list .mCSB_container, .sf-result-wrapper .sf-faqs-result-box .sf-result-list .mCSB_container').html('');
  $.ajax({
    url: "/api/searchapi/search/?input=".concat(selQuery),
    dataType: 'json',
    statusCode: {
      200: function _(responseObject, textStatus, jqXHR) {
        var searchArr = responseObject.SearchResult || [],
            faqsArr = responseObject.FaqsSearch || [];
        totalFaqCount = responseObject.TotalFaqResults;

        if (searchArr.length > 0) {
          for (var i = 0; i < searchArr.length; i++) {
            var searchClone = $('<li/>').html(searchResultLiPlaceholder);

            if ($('#search-faqs-popup').hasClass('sf-ocs-popup')) {
              searchClone.eq(0).find('a').text(searchArr[i].Title).attr({
                href: "".concat(_ocpAU).concat(searchArr[i].Link),
                target: '_blank'
              });
            } else {
              searchClone.eq(0).find('a').text(searchArr[i].Title).attr({
                href: "".concat(_ocpAU).concat(searchArr[i].Link)
              });
            }

            searchClone.eq(0).find('p').text(searchArr[i].Description);
            $('.sf-result-wrapper .sf-search-result-box .sf-result-list .mCSB_container').append(searchClone);

            if (searchArr.length >= 10) {
              $('#search-faqs-popup .sf-search-result-box .sf-result-view-all').removeClass('d-none');
            }
          }
        } else {
          $('.sf-result-wrapper .sf-search-result-box .sf-result-list .mCSB_container').html('<p>No results found, please try again with some other search words.</p>');
        }

        if (faqsArr.length > 0) {
          for (var _i = 0; _i < faqsArr.length; _i++) {
            var faqClone = $('<li/>').html(faqsResultLiPlaceholder);
            faqClone.eq(0).attr('data-sid', faqsArr[_i].SynthetixId).find('a').text(faqsArr[_i].Title);
            $('.sf-result-wrapper .sf-faqs-result-box .sf-result-list .mCSB_container').append(faqClone);
          }

          if (totalFaqCount > faqsArr.length) {
            $('.sf-result-wrapper .sf-faqs-result-box .sf-result-list .mCSB_container').append(faqViewMoreEl.clone());
          }
        } else {
          $('.sf-result-wrapper .sf-faqs-result-box .sf-result-list .mCSB_container').html('<p>No results found, please try again with some other search words.</p>');
        }

        setTimeout(function () {
          multiLineClamp();
        }, 100);
        $('#search-faqs-popup .sf-result-wrapper').removeClass('d-none');
        $('#search-faqs-popup .modal-body .sf-loader').addClass('d-none');
      },
      500: function _(responseObject, textStatus, errorThrown) {
        $('.sf-result-wrapper .sf-search-result-box .sf-result-list .mCSB_container').html('<p>Something went wrong, please try again.</p>');
        $('.sf-result-wrapper .sf-faqs-result-box .sf-result-list .mCSB_container').html('<p>Something went wrong, please try again.</p>');
        $('#search-faqs-popup .sf-result-wrapper').removeClass('d-none');
        $('#search-faqs-popup .modal-body .sf-loader').addClass('d-none');
      }
    }
  });
}

function viewMoreFAQ(_searchInp) {
  var searchWord = _searchInp,
      currentShownFaqCount = $('.sf-result-wrapper .sf-faqs-result-box .sf-result-list .mCSB_container li:not(.sf-faq-view-more)').length;
  $('#search-faqs-popup .modal-body .sf-loader').removeClass('d-none');
  $('.sf-result-wrapper .sf-faqs-result-box .sf-result-list .mCSB_container .sf-faq-view-more').remove();
  $.ajax({
    url: "/api/searchapi/viewmorefaq/?input=".concat(searchWord, "&startindex=").concat(currentShownFaqCount),
    dataType: 'json',
    statusCode: {
      200: function _(responseObject, textStatus, jqXHR) {
        var faqsArr = responseObject.FaqsSearch || [];

        if (faqsArr.length > 0) {
          for (var i = 0; i < faqsArr.length; i++) {
            var faqClone = $('<li/>').html(faqsResultLiPlaceholder);
            faqClone.eq(0).attr('data-sid', faqsArr[i].SynthetixId).find('a').text(faqsArr[i].Title);
            $('.sf-result-wrapper .sf-faqs-result-box .sf-result-list .mCSB_container').append(faqClone);
          }
        }

        currentShownFaqCount = $('.sf-result-wrapper .sf-faqs-result-box .sf-result-list .mCSB_container li:not(.sf-faq-view-more)').length;

        if (totalFaqCount > currentShownFaqCount) {
          $('.sf-result-wrapper .sf-faqs-result-box .sf-result-list .mCSB_container').append(faqViewMoreEl.clone());
        }

        setTimeout(function () {
          multiLineClamp();
        }, 100);
        $('#search-faqs-popup .modal-body .sf-loader').addClass('d-none');
      },
      500: function _(responseObject, textStatus, errorThrown) {
        $('.sf-result-wrapper .sf-search-result-box .sf-result-list .mCSB_container').html('<p>Something went wrong, please try again.</p>');
        $('.sf-result-wrapper .sf-faqs-result-box .sf-result-list .mCSB_container').html('<p>Something went wrong, please try again.</p>');
        $('#search-faqs-popup .sf-result-wrapper').removeClass('d-none');
        $('#search-faqs-popup .modal-body .sf-loader').addClass('d-none');
      }
    }
  });
}

var createFAQRelatedArticles = function createFAQRelatedArticles(relatedArticlesParam) {
  var relatedArticles = relatedArticlesParam;
  var relatedArticlesHtml = '';

  var _iterator = _createForOfIteratorHelper(relatedArticles),
      _step;

  try {
    for (_iterator.s(); !(_step = _iterator.n()).done;) {
      var article = _step.value;
      relatedArticlesHtml += "\n    <li data-sid=\"".concat(article.Label, "\">\n      <a href=\"javascript: void(0);\" class=\"sf-faqs-related-articles-item\">").concat(article.Question, "</a>\n      <svg class=\"svg-fill-black\" viewBox=\"0 0 12.4 21\" preserveAspectRatio=\"xMidYMid meet\">\n          <title>Related article</title>\n          <use xlink:href=\"/svg/fscs-icons.svg#right-arrow-filled-icon\"></use>\n      </svg>\n    </li>\n  ");
    }
  } catch (err) {
    _iterator.e(err);
  } finally {
    _iterator.f();
  }

  return relatedArticlesHtml;
};

function resetFeedback() {
  $('.sf-faqs-feedback-emotes-wrapper').removeClass('d-none');
  $('.sf-faqs-unhappy-feedback-wrapper').addClass('d-none');
  $('.sf-faqs-unhappy-feedback-wrapper textarea').val('');
  $('.sf-feedback-success').addClass('d-none');
  $('.sf-feedback-error').addClass('d-none');
}

function callFAQArticle(_synthetixID) {
  $('#search-faqs-popup .modal-body .sf-loader').removeClass('d-none');
  $('.sf-faqs-content').html('');
  resetFeedback();
  feedbackObj.faqId = _synthetixID;
  $.ajax({
    url: "/api/searchapi/getarticle/?input=".concat(_synthetixID),
    dataType: 'json',
    statusCode: {
      200: function _(responseObject, textStatus, jqXHR) {
        var ques = responseObject.Question,
            answer = responseObject.Answer;

        if ($('#search-faqs-popup').hasClass('sf-ocs-popup')) {
          ques = $('<span/>').html(responseObject.Question).find('a').attr('target', '_blank').prevObject.html();
          answer = $('<span/>').html(responseObject.Answer).find('a').attr('target', '_blank').prevObject.html();
        }

        $('.sf-faqs-content').html("<h3>".concat(ques, "</h3><p>").concat(answer, "</p>"));

        if (responseObject.RelatedArticles.Items.length > 0) {
          $('.sf-faqs-related-articles ul').html(createFAQRelatedArticles(responseObject.RelatedArticles.Items));
          $('.sf-faqs-related-articles').removeClass('d-none');
        } else {
          $('.sf-faqs-related-articles ul').html('');
          $('.sf-faqs-related-articles').addClass('d-none');
        }

        $('#search-faqs-popup .sf-result-wrapper').addClass('d-none');
        $('.sf-faqs-content-wrapper').addClass('open');
        $('#search-faqs-popup .modal-body .sf-loader').addClass('d-none');
      },
      500: function _(responseObject, textStatus, errorThrown) {
        $('.sf-faqs-content').html('<p>Something went wrong. Go back and try again.</p>');
        $('#search-faqs-popup .modal-body .sf-loader').addClass('d-none');
      }
    }
  });
}

(function ($) {
  var sfInputVal = '',
      scrollPosition = 0;
  var ocpApiURL = decodeURIComponent($('#search-faqs-popup').data('website') || '').slice(0, -1);
  resetPosition();
  $('#search-faqs-popup').draggable({
    handle: '.drag-handle-wrapper',
    containment: 'window',
    scroll: false
  });
  $('.btn-search-faqs').off('click').on('click', function (ev) {
    ev.preventDefault();
    ev.stopImmediatePropagation();
    $('#search-faqs-popup').addClass('open');
    $('#search-faqs-popup .sf-input-box.tt-input:not(.tt-hint)').focus();
  });
  $('#search-faqs-popup .close-handle-wrapper').off('click').on('click', function (ev) {
    ev.preventDefault();
    $('#search-faqs-popup .sf-input-box.tt-input').typeahead('val', '');
    $('#search-faqs-popup').removeClass('open');
    $('#search-faqs-popup .collapse-handle-wrapper').addClass('d-none');
    $('#search-faqs-popup .collapse').removeClass('in');
    resetPosition();
  });
  $('#search-faqs-popup .sf-search-button-wrapper').off('click').on('click', function (ev) {
    ev.preventDefault();
    ev.stopImmediatePropagation();
    sfInputVal = $('#search-faqs-popup .sf-input-box.tt-input').typeahead('val').trim();

    if (sfInputVal != '') {
      $('.sf-faqs-content-wrapper').removeClass('open');
      callSearch(sfInputVal, ocpApiURL);
    }
  });
  $('.sf-result-wrapper .sf-result-list.faqs').off('click').on('click', 'li:not(.sf-faq-view-more)', function (ev) {
    ev.preventDefault();
    ev.stopImmediatePropagation();
    var syntID = $(ev.currentTarget).data('sid');
    scrollPosition = ev.currentTarget.offsetTop;
    callFAQArticle(syntID);
  });
  $('.sf-fc-back-container a').off('click').on('click', function (ev) {
    ev.preventDefault();
    $('.sf-faqs-content-wrapper').removeClass('open');
    $('#search-faqs-popup .sf-result-wrapper').removeClass('d-none');
    resetFeedback();
    feedbackObj.faqId = '';
    setTimeout(function () {
      $('.sf-result-list.faqs').mCustomScrollbar('scrollTo', scrollPosition - 50);
    }, 100);
  });
  $('.sf-result-wrapper .sf-faqs-result-box .sf-result-list.faqs').on('click', '.sf-faq-view-more a', function (ev) {
    ev.preventDefault();
    viewMoreFAQ(sfInputVal);
  });
  $('.sf-search-result-box .sf-result-view-all a').off('click').on('click', function (ev) {
    ev.preventDefault();

    if ($('#search-faqs-popup').hasClass('sf-ocs-popup')) {
      window.open("".concat(ocpApiURL, "/search/?q=").concat(sfInputVal));
    } else {
      window.location.href = "/search/?q=".concat(sfInputVal);
    }
  });
  $('.sf-faqs-feedback-emotes .faq-happy-emote, .sf-faqs-unhappy-feedback-wrapper .send-feedback-response-btn').off('click').on('click', function (e) {
    e.preventDefault();
    $('#search-faqs-popup .modal-body .sf-loader').removeClass('d-none');
    var feedbackString = e.currentTarget.className === 'faq-unhappy-emote' ? $('.sf-faqs-unhappy-feedback-wrapper textarea').val() : '',
        currentFeedbackTypeId = e.currentTarget.className === 'faq-unhappy-emote' ? feedbackObj.responseUnHappyId : feedbackObj.responseHappyId,
        feedbackScrollPos = $('.sf-faqs-feedback')[0].offsetTop;
    $.ajax({
      url: "/api/searchapi/SaveArticleFeedback/?feedbackId=".concat(feedbackObj.faqId, "&labelId=").concat(currentFeedbackTypeId, "&textname=").concat(feedbackObj.textInputId, "&textvalue=").concat(feedbackString),
      dataType: 'json',
      statusCode: {
        200: function _(responseObject, textStatus, jqXHR) {
          $('.sf-faqs-feedback-emotes-wrapper').addClass('d-none');
          $('.sf-faqs-unhappy-feedback-wrapper').addClass('d-none');
          $('.sf-feedback-success').removeClass('d-none');
          setTimeout(function () {
            $('.sf-faqs-content-wrapper .fscs-scroll').mCustomScrollbar('scrollTo', feedbackScrollPos);
          }, 100);
          $('#search-faqs-popup .modal-body .sf-loader').addClass('d-none');
        },
        500: function _(responseObject, textStatus, errorThrown) {
          $('.sf-faqs-feedback-emotes-wrapper').addClass('d-none');
          $('.sf-faqs-unhappy-feedback-wrapper').addClass('d-none');
          $('.sf-feedback-error').removeClass('d-none');
          $('#search-faqs-popup .modal-body .sf-loader').addClass('d-none');
        }
      }
    });
  });
  $('.sf-faqs-feedback-emotes .faq-unhappy-emote').on('click', function () {
    $('.sf-faqs-unhappy-feedback-wrapper').removeClass('d-none');
  });
  $('.sf-faqs-related-articles').off('click').on('click', '.sf-faqs-related-articles-item', function (e) {
    e.preventDefault();
    var synID = $(e.currentTarget).parent().data('sid');
    callFAQArticle(synID);
    setTimeout(function () {
      $('.sf-faqs-content-wrapper .fscs-scroll').mCustomScrollbar('scrollTo', 0);
    }, 600);
  }); // eslint-disable-next-line no-undef

  var autoSuggestEngine = new Bloodhound({
    datumTokenizer: function datumTokenizer(datum) {
      // eslint-disable-next-line no-undef
      return Bloodhound.tokenizers.whitespace(datum.value);
    },
    // eslint-disable-next-line no-undef
    queryTokenizer: Bloodhound.tokenizers.whitespace,
    remote: {
      url: '/api/searchapi/suggestions/?input=%QUERY',
      wildcard: '%QUERY',
      rateLimitWait: 300,
      transform: function transform(response) {
        if (response != '') {
          return $.map(response, function (suggestObj) {
            return {
              value: suggestObj
            };
          });
        }

        return [];
      }
    }
  });
  $('#search-faqs-popup .sf-input-box').typeahead({
    hint: true,
    highlight: true,
    minLength: 1
  }, {
    display: 'value',
    source: autoSuggestEngine,
    limit: 20,
    templates: {
      notFound: function notFound() {
        return null;
      },
      suggestion: function suggestion(obj) {
        return "<div>".concat(obj.value, "</div>");
      }
    } // eslint-disable-next-line no-unused-vars

  }).bind('typeahead:select', function (evt, suggSelObj) {
    sfInputVal = $('#search-faqs-popup .sf-input-box.tt-input').typeahead('val').trim();
    $('.sf-faqs-content-wrapper').removeClass('open');
    callSearch(suggSelObj.value, ocpApiURL);
  });
})(jQuery);
// EXTERNAL MODULE: ./src/js/ui/main-nav.js
var main_nav = __webpack_require__("./src/js/ui/main-nav.js");

// EXTERNAL MODULE: ./src/js/ui/progress-indicator-component.js
var progress_indicator_component = __webpack_require__("./src/js/ui/progress-indicator-component.js");

// EXTERNAL MODULE: ./src/js/ui/pension-tool.js
var pension_tool = __webpack_require__("./src/js/ui/pension-tool.js");

// EXTERNAL MODULE: ./src/js/episerver/forms-hacks.js
var forms_hacks = __webpack_require__("./src/js/episerver/forms-hacks.js");

// EXTERNAL MODULE: ./src/js/external/svg4everybody.js
var svg4everybody = __webpack_require__("./src/js/external/svg4everybody.js");

// EXTERNAL MODULE: ./src/html/verification-services/components/dt-home-page/latest-activities.js
var latest_activities = __webpack_require__("./src/html/verification-services/components/dt-home-page/latest-activities.js");

// CONCATENATED MODULE: ./src/js/verification-services/base.js
// (($) => {
//   $(document).ready(() => {
//     // Put your code here
//   });
// })(jQuery);

// EXTERNAL MODULE: ./src/js/sitemap-visualizer/base.js
var base = __webpack_require__("./src/js/sitemap-visualizer/base.js");

// EXTERNAL MODULE: ./src/js/shared/blocks/file-upload-drag-and-drop-block.js
var file_upload_drag_and_drop_block = __webpack_require__("./src/js/shared/blocks/file-upload-drag-and-drop-block.js");

// EXTERNAL MODULE: ./src/js/shared/blocks/file-upload-file-list-section.js
var file_upload_file_list_section = __webpack_require__("./src/js/shared/blocks/file-upload-file-list-section.js");

// EXTERNAL MODULE: ./src/js/shared/blocks/latest-activities-details-block.js
var latest_activities_details_block = __webpack_require__("./src/js/shared/blocks/latest-activities-details-block.js");

// EXTERNAL MODULE: ./src/js/shared/blocks/numbered-progress-block.js
var numbered_progress_block = __webpack_require__("./src/js/shared/blocks/numbered-progress-block.js");

// EXTERNAL MODULE: ./src/js/shared/blocks/vs-account-status-code-list.js
var vs_account_status_code_list = __webpack_require__("./src/js/shared/blocks/vs-account-status-code-list.js");

// EXTERNAL MODULE: ./src/js/shared/blocks/vs-question-with-drop-down-answer-block.js
var vs_question_with_drop_down_answer_block = __webpack_require__("./src/js/shared/blocks/vs-question-with-drop-down-answer-block.js");

// EXTERNAL MODULE: ./src/js/shared/web-chat-trigger.js
var web_chat_trigger = __webpack_require__("./src/js/shared/web-chat-trigger.js");

// EXTERNAL MODULE: ./src/js/shared/document-download-component.js
var document_download_component = __webpack_require__("./src/js/shared/document-download-component.js");

// EXTERNAL MODULE: ./src/js/shared/video-slider-component.js
var video_slider_component = __webpack_require__("./src/js/shared/video-slider-component.js");

// CONCATENATED MODULE: ./src/js/app.js
// SASS
 // Javascript
// FSCS

 // import './fscs/news-pagination';
// UI




































 // EPiServer

 // External third-party scripts

 // Verification Services

 // Sitemap Visualizer

 // Shared blocks //











/***/ }),

/***/ "./src/js/episerver/forms-hacks.js":
/*!*****************************************!*\
  !*** ./src/js/episerver/forms-hacks.js ***!
  \*****************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  $(document).ready(function () {
    var equiryTypeDropdowns = $("form select option[value='— Select enquiry type —']").parent();

    if (equiryTypeDropdowns.length > 0) {
      $('.EPiServerForms').attr('autocomplete', 'on');
      $('.EPiServerForms input').attr('autocomplete', 'on');
      equiryTypeDropdowns.each(function () {
        if ($("option:selected", this).val() === "— Select enquiry type —") {
          $(this).closest("form").find("button[type='submit']").hide();
          $(this).closest("form").find("div.FormRecaptcha").hide();
        } else {
          $(this).closest("form").find("button[type='submit']").show();
          $(this).closest("form").find("div.FormRecaptcha").show();
        }

        $(this).change(function () {
          if ($("option:selected", this).val() !== "— Select enquiry type —") {
            $(this).closest("form").find("button[type='submit']").show();
            $(this).closest("form").find("div.FormRecaptcha").show();
          }
        });
      });
    }
  });
})(jQuery);

/***/ }),

/***/ "./src/js/external/svg4everybody.js":
/*!******************************************!*\
  !*** ./src/js/external/svg4everybody.js ***!
  \******************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

// eslint-disable-next-line no-undef
(function () {
  svg4everybody();
})();

/***/ }),

/***/ "./src/js/fscs/companies-in-default-search.js":
/*!****************************************************!*\
  !*** ./src/js/fscs/companies-in-default-search.js ***!
  \****************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  $(document).ready(function () {
    var companySearchForm = $(".companiesInDefaultSearchBlock");

    if (companySearchForm.length > 0) {
      $("#company-search-submit").click(function (event) {
        event.preventDefault();
        $("#company-search-submit").prop("disabled", "disabled");
        $(".company-search-results").css({
          display: "none",
          visibility: "hidden"
        });
        var searchTerm = $("#company-name").val().trim();

        if (searchTerm === undefined || searchTerm === "") {
          $("#company-search-header").html("Please enter a company name");
        } else {
          $.ajax({
            url: "/api/contentapi/defaultcompanies/?q=".concat(searchTerm),
            //url: "/data/companies-in-default.json",
            success: function success(data) {
              $("#company-search-header").text("Your search for \"".concat(searchTerm, "\" returned ").concat(data.length, " results"));

              if (data.length > 0) {
                var resultHtml = "";
                data.forEach(function (element) {
                  var status = element.Status != null ? element.Status == 'UnderInvestigation' ? 'Under investigation' : 'Failed' : 'Failed';
                  resultHtml += "<li class=\"companyListing\"><h4>".concat(element.Name, "</h4><p>").concat(status, " ").concat(String(new Date(element.DefaultDate).toLocaleDateString('en-GB', {
                    day: 'numeric',
                    month: 'long',
                    year: 'numeric'
                  })), "</p></li>");
                });
                $(".companyListing").html(resultHtml);
                $(".company-search-results").css({
                  display: "block",
                  visibility: "visible"
                });
              }
            },
            dataType: "json"
          });
        }

        $(".company-search-header").css({
          display: "block",
          visibility: "visible"
        });
        $("#company-search-submit").prop("disabled", false);
      });
    }
  });
})(jQuery);

/***/ }),

/***/ "./src/js/shared/blocks/file-upload-drag-and-drop-block.js":
/*!*****************************************************************!*\
  !*** ./src/js/shared/blocks/file-upload-drag-and-drop-block.js ***!
  \*****************************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {



/***/ }),

/***/ "./src/js/shared/blocks/file-upload-file-list-section.js":
/*!***************************************************************!*\
  !*** ./src/js/shared/blocks/file-upload-file-list-section.js ***!
  \***************************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {



/***/ }),

/***/ "./src/js/shared/blocks/latest-activities-details-block.js":
/*!*****************************************************************!*\
  !*** ./src/js/shared/blocks/latest-activities-details-block.js ***!
  \*****************************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {



/***/ }),

/***/ "./src/js/shared/blocks/numbered-progress-block.js":
/*!*********************************************************!*\
  !*** ./src/js/shared/blocks/numbered-progress-block.js ***!
  \*********************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {



/***/ }),

/***/ "./src/js/shared/blocks/vs-account-status-code-list.js":
/*!*************************************************************!*\
  !*** ./src/js/shared/blocks/vs-account-status-code-list.js ***!
  \*************************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {



/***/ }),

/***/ "./src/js/shared/blocks/vs-question-with-drop-down-answer-block.js":
/*!*************************************************************************!*\
  !*** ./src/js/shared/blocks/vs-question-with-drop-down-answer-block.js ***!
  \*************************************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {



/***/ }),

/***/ "./src/js/shared/document-download-component.js":
/*!******************************************************!*\
  !*** ./src/js/shared/document-download-component.js ***!
  \******************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  $('.download-doc-container').on('click', function (e) {
    $(e.currentTarget).addClass('downloaded');
  });
})(jQuery);

/***/ }),

/***/ "./src/js/shared/video-slider-component.js":
/*!*************************************************!*\
  !*** ./src/js/shared/video-slider-component.js ***!
  \*************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

var clickedVideoSrcUrl = '',
    clickedVideoDescription = '',
    clickedVideoImageAltText = '',
    deviceScreenWidth = '';
$('.video-slider-item').on('click', function (e) {
  clickedVideoSrcUrl = $(this).data('video-url');
  clickedVideoDescription = $(this).find('.video-slider-item_description').text();
  clickedVideoImageAltText = $(this).find('.video-slider-item_feature').attr('alt');
  $('.video-slider-main_video').attr({
    src: clickedVideoSrcUrl,
    title: clickedVideoImageAltText
  });
  $('.video-slider-main_description').text(clickedVideoDescription);
  deviceScreenWidth = $(window).width();

  if (deviceScreenWidth < 768) {
    $('html, body').animate({
      scrollTop: $('#videoSliderMain').offset().top - 60
    }, 1000);
  }
});

/***/ }),

/***/ "./src/js/shared/web-chat-trigger.js":
/*!*******************************************!*\
  !*** ./src/js/shared/web-chat-trigger.js ***!
  \*******************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  $('.need-assistance-chat-btn').on('click', function () {
    var synChatElement = $('#GlobalLiveChatTrigger');

    if (synChatElement.length !== 0) {
      synChatElement.click();
    } else {
      $('#liveChatTriggerModal').modal({
        backdrop: 'static',
        keyboard: false
      }, 'show');
    }
  });
})(jQuery);

/***/ }),

/***/ "./src/js/sitemap-visualizer/base.js":
/*!*******************************************!*\
  !*** ./src/js/sitemap-visualizer/base.js ***!
  \*******************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

/* eslint one-var: ["error", "never"] */
$(document).ready(function () {
  var root = $('.sitemap-wrapper');

  var createSitemap = function createSitemap(sitemapJson) {
    if (sitemapJson && sitemapJson.length > 0) {
      sitemapJson.forEach(function (ele1) {
        root[0].innerHTML += generateHtml(ele1);
        createSitemap(ele1.children);
      });
    }
  };

  var generateHtml = function generateHtml(sitemapItem) {
    var sitemapTitle = sitemapItem.pageTitle.slice(0, -6);
    var thumbnailPath = sitemapItem.thumbNailPath.split('\\');
    return "<div class='level-".concat(sitemapItem.level, "' data-self='").concat(encodeURIComponent(sitemapItem.url), "' data-parent='").concat(encodeURIComponent(sitemapItem.parentUrl), "'>\n            <a href='https://").concat(sitemapItem.url, "'\n                target='_blank'\n                title='").concat(sitemapTitle, "'>\n                <span style='").concat(sitemapItem.children && sitemapItem.children.length > 0 ? '' : 'width:100%;', "'>").concat(sitemapTitle, "</span>\n                ").concat(sitemapItem.children && sitemapItem.children.length > 0 ? '<i class="glyphicon glyphicon-minus"></i>' : '', "\n            <img class='sitemap-thumbnail d-none' src=").concat(function () {
      return "./image/".concat(thumbnailPath[thumbnailPath.length - 1]);
    }(), " />\n            </a>\n        </div>\n        ");
  };

  var buildStructure = function buildStructure() {
    $('.sitemap-wrapper div').each(function (index, element) {
      if (decodeURIComponent($(element).data('parent'))) {
        $("div[data-self='".concat($(element).data('parent'), "']")).append($(element));
        $('element').remove();
      }
    });
    $('.level-0').each(function (i, e) {
      var newElement = document.createElement('div');
      newElement.className = 'level-1-group';
      $(e).children('div').appendTo(newElement);
      $('.sitemap-wrapper .level-0').append(newElement);
    });
    $('.level-1').each(function (i, e) {
      var newElement = document.createElement('div');
      newElement.className = 'level-2-group';
      $(e).children('div').appendTo(newElement);
      $(e).append(newElement);
    });
    $('.level-2').each(function (i, e) {
      var newElement = document.createElement('div');
      newElement.className = 'level-3-group';
      $(e).children('div').appendTo(newElement);
      $(e).append(newElement);
    });
    $('.level-3').each(function (i, e) {
      var newElement = document.createElement('div');
      newElement.className = 'level-4-group';
      $(e).children('div').appendTo(newElement);
      $(e).append(newElement);
    });
    $('.level-4').each(function (i, e) {
      var newElement = document.createElement('div');
      newElement.className = 'level-5-group';
      $(e).children('div').appendTo(newElement);
      $(e).append(newElement);
    });
    $('.level-5').each(function (i, e) {
      var newElement = document.createElement('div');
      newElement.className = 'level-6-group';
      $(e).children('div').appendTo(newElement);
      $(e).append(newElement);
    });
  };

  $('.expand-nodes').click(function (e) {
    expandAll();
  });
  $('.collapse-nodes').click(function (e) {
    collapseAll();
  });
  $('.reset-position').click(function (e) {
    resetPagePosition();
  });
  $('.toggle-thumbnail').click(function (e) {
    toggleThumbnails(e);
  });
  $('.upload-data').click(function (e) {
    $('.file-uploader').click();
  });
  $('.file-uploader').change(function (e) {
    if (e.target.files[0].type.toLowerCase() !== 'application/json') {
      alert('Please provide a ".json file".');
      $('.file-uploader').val('');
      return false;
    }

    togglePageLoader(true);

    try {
      var reader = new FileReader();

      reader.onload = function (e) {
        var data = JSON.parse(e.target.result);
        $('.sitemap-wrapper').html('');
        createSitemap(data);
        buildStructure();
        addEventListeners();
        $('.file-uploader').val('');
        resetPagePosition();

        if ($('.toggle-thumbnail').html().trim() === 'Hide thumbnails') {
          $('.toggle-thumbnail').html('Show thumbnails');
        }

        $('.sitemap-ctrl-btn-container').removeClass('d-none');
        togglePageLoader(false);
      };

      reader.readAsText(e.target.files[0]);
    } catch (err) {
      console.log('Error occurred:', err);
    }
  });

  var addEventListeners = function addEventListeners() {
    // Handle opening and closing of nodes
    $('a i').click(function (e) {
      e.preventDefault();
      $(this).parent().next().children('div').toggle('slow');

      if ($(this).hasClass('glyphicon-minus')) {
        $(this).removeClass('glyphicon-minus');
        $(this).addClass('glyphicon-plus');
      } else {
        $(this).removeClass('glyphicon-plus');
        $(this).addClass('glyphicon-minus');
      }
    });
  };

  var togglePageLoader = function togglePageLoader(val) {
    if (val) {
      $('.sitemap-header').addClass('d-none');
      $('sitemap-wrapper').addClass('d-none');
      $('body').addClass('overflowd-none');
      $('.sitemap-loader').removeClass('d-none');
    } else {
      $('.sitemap-header').removeClass('d-none');
      $('sitemap-wrapper').addClass('d-none');
      $('body').removeClass('overflowd-none');
      $('.sitemap-loader').addClass('d-none');
    }
  }; // Handle moving with mouse


  $('.sitemap-wrapper').on('mousedown', function (e) {
    $('.sitemap-wrapper').css('cursor', 'grabbing');
  });
  $('.sitemap-wrapper').on('mouseup', function (e) {
    $('.sitemap-wrapper').css('cursor', 'grab');
  });
  var clicked = false,
      clickY,
      clickX;
  $('.sitemap-wrapper').on({
    mousemove: function mousemove(e) {
      clicked && updateScrollPos(e);
    },
    mousedown: function mousedown(e) {
      clicked = true;
      clickY = e.pageY;
      clickX = e.pageX;
    },
    mouseup: function mouseup(e) {
      clicked = false;
    }
  });

  var updateScrollPos = function updateScrollPos(e) {
    $(window).scrollTop($(window).scrollTop() + (clickY - e.pageY));
    $(window).scrollLeft($(window).scrollLeft() + (clickX - e.pageX));
  };

  var collapseAll = function collapseAll() {
    $('a i').each(function (i, ele) {
      $(ele).parent().next().children('div').hide('slow');
      $(ele).removeClass('glyphicon-minus');
      $(ele).addClass('glyphicon-plus');
    });
  };

  var expandAll = function expandAll() {
    $('a i').each(function (i, ele) {
      $(ele).parent().next().children('div').show('slow');
      $(ele).removeClass('glyphicon-plus');
      $(ele).addClass('glyphicon-minus');
    });
  };

  var resetPagePosition = function resetPagePosition() {
    $('html, body').animate({
      scrollTop: '0',
      scrollLeft: '0'
    });
  };

  var toggleThumbnails = function toggleThumbnails(e) {
    $('.sitemap-thumbnail').toggleClass('d-none');

    if ($(e.target).html().trim() === 'Show thumbnails') {
      $(e.target).html('Hide thumbnails');
    } else {
      $(e.target).html('Show thumbnails');
    }
  };
});

/***/ }),

/***/ "./src/js/ui/add-active-class-current-page.js":
/*!****************************************************!*\
  !*** ./src/js/ui/add-active-class-current-page.js ***!
  \****************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  // This new section is added to fix teh URL's issue we have in Verification Services
  var overrideActive = $('li[overrideActive=true]');

  if (overrideActive.length > 0) {
    $(overrideActive).addClass('current-page');
    return false;
  }

  var _currentPage = window.location.pathname.split('/')[1];

  if (_currentPage !== '') {
    $('.navbar-nav.main-nav > li:not(.mobileSearchItem)').each(function () {
      var _eachMenuURL = $('> a', this).attr('href');

      if (typeof _eachMenuURL !== 'undefined' && _eachMenuURL.indexOf(_currentPage) > -1) {
        $(this).addClass('current-page');
        return false;
      }
    });
  }
})(jQuery);

/***/ }),

/***/ "./src/js/ui/back-to-top.js":
/*!**********************************!*\
  !*** ./src/js/ui/back-to-top.js ***!
  \**********************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  $(document).ready(function () {
    // ===== Scroll back to top ====
    $(window).scroll(function () {
      // If page is scrolled more than 300px
      if ($(this).scrollTop() >= 300) {
        // Fade in the link
        $(".back-to-top").fadeIn(200);
      } else {
        // Else fade out the link
        $(".back-to-top").fadeOut(200);
      }
    }); // ===== When arrow is clicked ====

    $(".back-to-top a").click(function () {
      // Scroll and animate back to top of body
      $("body,html").animate({
        scrollTop: 0
      }, 1000);
    });
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/browser-compatibility.js":
/*!********************************************!*\
  !*** ./src/js/ui/browser-compatibility.js ***!
  \********************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

/* eslint-disable max-len */

/* eslint-disable eqeqeq */
function browserInfo() {
  // eslint-disable-next-line prefer-const
  var ua = navigator.userAgent,
      tem,
      M = ua.match(/(vivaldi|opera|crios|chrome|safari|firefox|msie|trident(?=\/))\/?\s*([0-9|\.]+)/i) || [],
      // eslint-disable-next-line prefer-const
  compatibilityModeFlag = /compatible/i.test(ua);

  if (/(trident|msie)/i.test(M[1])) {
    tem = /\brv[ :]+(\d+)/g.exec(ua) || [];
    return {
      browser: compatibilityModeFlag ? 'IE-CM' : 'IE',
      version: (tem[1] || '10').split('.')[0],
      compatibilityModeFlag: compatibilityModeFlag
    };
  }

  if (M[1] === 'Chrome') {
    tem = ua.match(/\b(OPR|Edge?)\/(\d+)/);

    if (tem != null) {
      tem = tem.slice(1);
      return {
        browser: tem[0].replace('OPR', 'Opera').replace('Edg ', 'Edge '),
        version: tem[1].split('.')[0],
        compatibilityModeFlag: compatibilityModeFlag
      };
    }
  }

  M = M[2] ? [M[1], M[2]] : [navigator.appName, navigator.appVersion, '-?']; // eslint-disable-next-line no-cond-assign

  if ((tem = ua.match(/version\/(\d+)/i)) != null) M.splice(1, 1, tem[1]);
  return {
    browser: M[0],
    version: M[1].split('.')[0],
    compatibilityModeFlag: compatibilityModeFlag
  };
}

(function ($) {
  var browserVersion = browserInfo(),
      browserConfig = {
    browserCompatibility: {
      browsers: {
        'IE-CM': {
          name: 'IE11-CM',
          browser: 'IE',
          minimumVersion: '11',
          compatibilityMode: true
        },
        IE: {
          name: 'IE11',
          browser: 'IE',
          minimumVersion: '11'
        },
        Edge: {
          name: 'Edge18',
          browser: 'Edge',
          minimumVersion: '18'
        },
        Firefox: {
          name: 'Firefox61',
          browser: 'Firefox',
          minimumVersion: '61'
        },
        Chrome: {
          name: 'Chrome70',
          browser: 'Chrome',
          minimumVersion: '70'
        },
        CriOS: {
          // this is for Chrome browser in iPhone and iPad whose useragent string is different then normal Chrome browser in other devices
          name: 'CriOS70',
          browser: 'CriOS',
          minimumVersion: '70'
        },
        Safari: {
          name: 'Safari10.0',
          browser: 'Safari',
          minimumVersion: '10.0'
        }
      }
    }
  },
      // eslint-disable-next-line no-underscore-dangle
  _browser = browserConfig.browserCompatibility.browsers[browserVersion.browser];

  if (_browser != undefined) {
    _browser.compatibilityMode = _browser.compatibilityMode == undefined ? false : _browser.compatibilityMode;

    if (+browserVersion.version < +_browser.minimumVersion && browserVersion.compatibilityModeFlag == _browser.compatibilityMode) {
      $('.browserWarning').removeClass('d-none');
    } else {
      $('.browserWarning').remove();
    }
  } else {
    $('.browserWarning').removeClass('d-none');
  }
})(jQuery);

/***/ }),

/***/ "./src/js/ui/card-panel.js":
/*!*********************************!*\
  !*** ./src/js/ui/card-panel.js ***!
  \*********************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  $(function () {
    $('.card-wrapper[data-card-position="A"]').each(function (index, ele) {
      $(ele).find('.card-panel-container').each(function (childIndex, childEle) {
        if (childIndex % 2 !== 0) {
          $(childEle).addClass('card-panel-reverse');
        }
      });
    });
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/customer-stories-youtube.js":
/*!***********************************************!*\
  !*** ./src/js/ui/customer-stories-youtube.js ***!
  \***********************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  $(".video-link").click(function (event) {
    event.preventDefault();
    var href = $(this);
    $("#main-video").attr("src", href.attr("href"));
    $("#main-video-thumb").attr("src", href.children("img").attr("src"));
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/date-picker.js":
/*!**********************************!*\
  !*** ./src/js/ui/date-picker.js ***!
  \**********************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

//import $ from 'jquery';
// import 'jquery-ui/ui/widgets/datepicker';
(function ($) {
  var datePickerElements = $('#jqueryuidatepicker, #policyAdvcDate, #policyStartDate');

  if (datePickerElements.length > 0) {
    datePickerElements.datepicker({
      changeMonth: false,
      changeYear: false,
      dateFormat: 'dd/mm/yy',
      dayNamesMin: ['S', 'M', 'T', 'W', 'T', 'F', 'S']
    });
  }
})($);

/***/ }),

/***/ "./src/js/ui/dropdowns.js":
/*!********************************!*\
  !*** ./src/js/ui/dropdowns.js ***!
  \********************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  $("body").on("click", ".fscs-dropdown .dropdown-menu > li > a:not(.btn-clear-filter)", function (ev) {
    ev.preventDefault();
    var currentSelection = $(this);
    var hiddenNativeDropdown = $(currentSelection).closest(".fscs-dropdown").find(".ocs-cn-dropdown");
    $(currentSelection).closest(".fscs-dropdown").find(".dropdown-toggle .dropdown-btn-text").text($(currentSelection).text());

    if (hiddenNativeDropdown.length > 0) {
      hiddenNativeDropdown.find("option").removeAttr("selected");
      hiddenNativeDropdown.find("option[value=\"" + currentSelection.attr("data-val") + "\"]").prop("selected", true);
      hiddenNativeDropdown.change();
    }
  });
  $("body").on("keyup", ".fscs-dropdown .dropdown-menu .dropdown-filter", function () {
    var _filterVal = $(this).val();

    var _elDropdownUL = $(this).closest(".dropdown-menu");

    if (_filterVal === '') {
      _elDropdownUL.find('> li').show();

      $('.btn-clear-filter', _elDropdownUL).hide();
    } else {
      _elDropdownUL.find('> li:not(.filter-wrapper)').hide();

      _elDropdownUL.find('> li:not(.filter-wrapper)').filter(':containsCI(' + _filterVal + ')').show();

      $('.btn-clear-filter', _elDropdownUL).show();
    }
  });
  $("body").on("click", ".fscs-dropdown .dropdown-menu .btn-clear-filter", function (ev) {
    ev.preventDefault();
    ev.stopImmediatePropagation();
    $(this).closest(".dropdown-menu").find(".dropdown-filter").val('').trigger('keyup').focus();
  });
  $("body").on("click", ".nav-help.dropdown-menu li", function (ev) {
    ev.preventDefault(); // Activate help tab selected

    var _aHrefClicked = $(this).find("a").attr("href");

    var listItem = $('.nav-tabs.nav-help:not(.main-nav) li'); // Loop on all li and update class

    $(listItem).each(function (i, li) {
      var _aHrefLoop = $(li).find("a").attr("href");

      if (_aHrefLoop === _aHrefClicked) {
        var otherLiItems = $(li).parent().children(); // Remove active class from other li
        // whcih have the same parent

        otherLiItems.each(function (i, otherLi) {
          $(otherLi).removeClass('active');
        }); // Add class active to loop item

        $(li).addClass('active');
      }
    });
  });
  $("body").on("click", ".fscs-dropdown .dropdown-toggle", function (ev) {
    var _elDropdownWrapper = $(this).closest(".fscs-dropdown");

    $(this).blur();
    window.setTimeout(function () {
      if (_elDropdownWrapper.find(".dropdown-filter").length > 0 && _elDropdownWrapper.hasClass("open")) {
        _elDropdownWrapper.find(".dropdown-filter").focus();
      }
    }, 50);
  });
})(jQuery);

jQuery.extend(jQuery.expr[':'].containsCI = function (a, i, m) {
  //-- faster than jQuery(a).text()
  var sText = a.textContent || a.innerText || "";
  var zRegExp = new RegExp(m[3], 'i');
  return zRegExp.test(sText);
});

/***/ }),

/***/ "./src/js/ui/email-preference-center.js":
/*!**********************************************!*\
  !*** ./src/js/ui/email-preference-center.js ***!
  \**********************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

jQuery(function ($) {
  var _emailPrefCenterEl = $('.email-pref-center');

  if (_emailPrefCenterEl.length > 0) {
    var getSubscribedList = function getSubscribedList() {
      $.ajax({
        url: '/api/campaignapi/getinterestsforuser/?emailid=' + $('#SecretCode').val().trim(),
        type: 'get',
        dataType: 'json',
        contentType: 'application/json; charset=utf-8',
        statusCode: {
          200: function _(responseObject, textStatus, jqXHR) {
            $('.epc-subscribed-list').html('');
            var _subIntListEl = '';

            if (responseObject.length > 0) {
              for (var i = 0; i < responseObject.length; i++) {
                _subIntListEl = '<li><div class="checkbox"><input type="checkbox" id="interest_' + i + '" value="' + responseObject[i].InterestName + '" checked /><label for="interest_' + i + '">' + responseObject[i].DisplayName + '</label></div></li>';
                $('.epc-subscribed-list').append(_subIntListEl);
              }

              _currentBtnInstance.removeClass('d-none');
            } else {
              _currentBtnInstance.addClass('d-none');

              _successEl.addClass('epc-warning').html($('#EmailNoSubscriptionText').val().trim()).removeClass('d-none');
            }

            _currentBtnInstance.prop('disabled', false);
          },
          500: function _(responseObject, textStatus, errorThrown) {
            _errorEl.html($('#EmailFailureText').val().trim()).removeClass('d-none');

            _currentBtnInstance.prop('disabled', false);
          }
        }
      });
    };

    var userPreferredList = function userPreferredList() {
      var _userPrefListEl = $('.epc-subscribed-list .checkbox input:checked');

      var _userPrefListArr = [];

      for (var i = 0; i < _userPrefListEl.length; i++) {
        _userPrefListArr.push($(_userPrefListEl[i]).val());
      }

      return _userPrefListArr;
    };

    var saveEmailPreferences = function saveEmailPreferences() {
      var _emailPrefModel = {
        EmailId: $('#SecretCode').val().trim(),
        Interest: userPreferredList()
      };

      _successEl.removeClass('epc-warning');

      _successEl.removeClass('d-none');

      $.ajax({
        url: '/api/campaignapi/saveuserpreferences/',
        type: 'post',
        dataType: 'json',
        contentType: 'application/json; charset=utf-8',
        headers: {
          RequestVerificationToken: _esToken
        },
        data: JSON.stringify(_emailPrefModel),
        statusCode: {
          200: function _(responseObject, textStatus, jqXHR) {
            $('.epc-subscribed-list').html('');
            var _subIntListEl = '';

            if (responseObject.length > 0) {
              for (var i = 0; i < responseObject.length; i++) {
                _subIntListEl = '<li><div class="checkbox"><input type="checkbox" id="interest_' + i + '" value="' + responseObject[i].InterestName + '" checked /><label for="interest_' + i + '">' + responseObject[i].DisplayName + '</label></div></li>';
                $('.epc-subscribed-list').append(_subIntListEl);
              }

              _currentBtnInstance.removeClass('d-none');

              _successEl.removeClass('epc-warning').html($('#EmailSuccessText').val().trim()).removeClass('d-none');
            } else {
              _currentBtnInstance.addClass('d-none');

              _successEl.addClass('epc-warning').html($('#EmailNoSubscriptionText').val().trim()).removeClass('d-none');
            }

            _currentBtnInstance.prop('disabled', false);
          },
          500: function _(responseObject, textStatus, errorThrown) {
            _errorEl.html($('#EmailFailureText').val().trim()).removeClass('d-none');

            _currentBtnInstance.prop('disabled', false);
          }
        }
      });
    };

    $('.epc-subscribed-list').html('');

    var _successEl = $('.epc-success-msg', _emailPrefCenterEl);

    var _errorEl = $('.epc-error-msg', _emailPrefCenterEl);

    var _currentBtnInstance = $('.btn-email-pref', _emailPrefCenterEl);

    var _userEmail = $('.epc-mail-id', _emailPrefCenterEl).text();

    var _esToken = _currentBtnInstance.closest('.epc-button-wrapper').find('.es-token').val().trim();

    _currentBtnInstance.prop('disabled', true);

    getSubscribedList();

    _currentBtnInstance.off('click').on('click', function (evt) {
      evt.preventDefault();
      saveEmailPreferences();
    });
  }
});

/***/ }),

/***/ "./src/js/ui/email-preference-centre-entry.js":
/*!****************************************************!*\
  !*** ./src/js/ui/email-preference-centre-entry.js ***!
  \****************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  var emailPreferenceCentreEntryBlock = $('.email-preference-centre-entry');

  var _errorEl = $('.epce-error-msg', emailPreferenceCentreEntryBlock);

  if (emailPreferenceCentreEntryBlock.length > 0) {
    $('.epce-verify-email', emailPreferenceCentreEntryBlock).off('click').on('click', function (ev) {
      ev.preventDefault();
      ev.stopPropagation();

      _errorEl.addClass('d-none');

      var _currentBtnInstance = $(this);

      var _emailAddress = _currentBtnInstance.closest('.email-preference-centre-entry').find('#txtEmailId').val().trim();

      var _esToken = _currentBtnInstance.closest('.epce-verify').find('.es-token').val().trim();

      var _emailPatternValidation = new RegExp(/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/);

      _currentBtnInstance.prop('disabled', 'disabled');

      if (_emailAddress === undefined || _emailAddress === '' || !_emailPatternValidation.test(_emailAddress)) {
        _errorEl.html('Please enter a valid email address').removeClass('d-none');

        _currentBtnInstance.prop('disabled', false);

        return;
      }

      var _model = {
        EmailId: _emailAddress
      };
      $.ajax({
        url: '/api/campaignapi/ConfirmEmail/',
        type: 'post',
        dataType: 'json',
        contentType: 'application/json; charset=utf-8',
        headers: {
          RequestVerificationToken: _esToken
        },
        data: JSON.stringify(_model),
        statusCode: {
          200: function _(responseObject, textStatus, jqXHR) {
            if (responseObject === 'New') {
              $('.epce-result, .not-subscribed', emailPreferenceCentreEntryBlock).removeClass('d-none');
            } else if (responseObject === 'Existing') {
              $('.epce-result, .verified', emailPreferenceCentreEntryBlock).removeClass('d-none');
            }

            $('.email-preference-centre-entry-form', emailPreferenceCentreEntryBlock).addClass('d-none');
          },
          500: function _(responseObject, textStatus, errorThrown) {
            _errorEl.html($('#EmailFailureText').val().trim()).removeClass('d-none');

            _currentBtnInstance.prop('disabled', false);
          }
        }
      });
    });
  }
})(jQuery);

/***/ }),

/***/ "./src/js/ui/floating-video-player.js":
/*!********************************************!*\
  !*** ./src/js/ui/floating-video-player.js ***!
  \********************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

/* eslint-disable prefer-const */

/* eslint-disable no-underscore-dangle */
jQuery(function ($) {
  if ($('.vimeo-frame-container').length > 0) {
    $('.vimeo-frame-container').each(function (_ind, _elem) {
      var _featuredMedia = $(_elem),
          // The Video Container.
      _featuredVideo = $('.video-floating-wrapper', _elem),
          // The Vimeo Video.
      _videoFrameTop = _featuredMedia.offset().top,
          // 4. The video position from the top of the document;
      offsetDown = +Math.floor(_videoFrameTop + _featuredMedia.outerHeight() - 50),
          // 5. offset down
      offsetUp = +Math.floor(_videoFrameTop - window.outerHeight + 100),
          // 6. offset up
      // eslint-disable-next-line no-undef
      _vPlayer = new Vimeo.Player(_featuredVideo);

      _vPlayer.on('bufferstart', function () {
        $('.video-floating-wrapper').removeClass('is-sticky is-playing');
      });

      _vPlayer.on('play', function () {
        $(window).trigger('resize');
        $('.video-floating-wrapper').removeClass('is-sticky is-playing');

        _featuredVideo.removeClass('ended');

        _featuredVideo.addClass('is-playing');
      });

      _vPlayer.on('pause', function () {
        if (!_featuredVideo.hasClass('is-sticky')) {
          _featuredVideo.removeClass('is-playing');

          _featuredVideo.addClass('paused');
        }
      });

      _vPlayer.on('ended', function () {
        if (!_featuredVideo.hasClass('is-sticky')) {
          _featuredVideo.removeClass('is-playing paused');

          _featuredVideo.addClass('ended');
        }
      });

      $(window).on('resize', function () {
        _videoFrameTop = _featuredMedia.offset().top;
        offsetDown = +Math.floor(_videoFrameTop + _featuredMedia.outerHeight() - 50);
        offsetUp = +Math.floor(_videoFrameTop - window.outerHeight + 100);
      }).on('scroll', function () {
        if (_featuredVideo.hasClass('is-playing')) {
          var _scrollY = $(window).scrollTop();

          if (_scrollY < offsetUp) {
            _featuredVideo.addClass('is-sticky');
          } else if (_scrollY > offsetDown) {
            _featuredVideo.addClass('is-sticky');
          } else {
            _featuredVideo.removeClass('is-sticky');
          }
        }
      });
      $('.vimeo-floating-close', _elem).off('click').on('click', function (evt) {
        evt.preventDefault();
        $(this).closest('.video-floating-wrapper').removeClass('is-sticky is-playing');

        _vPlayer.pause();
      });
    });
  }
});

/***/ }),

/***/ "./src/js/ui/focus-on-email-textbox.js":
/*!*********************************************!*\
  !*** ./src/js/ui/focus-on-email-textbox.js ***!
  \*********************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  //var urlParams = new URLSearchParams(window.location.search);
  //console.log(urlParams.has('sessionTimeout')); // true
  //console.log(urlParams.get('sessionTimeout')); // "True"
  function getParameterByName(name) {
    name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
        results = regex.exec(location.search);
    return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
  }

  if (getParameterByName('sessionTimeout') != "") {
    var windowsize = $(window).width();
    var usernameInput = $('input[name="UserName"]');
    /* ------------------------------------------------------------------
      On window resized capture the event once the user has finished resizing
      --------------------------------------------------------------------*/

    $(window).bind('resize', function (e) {
      window.resizeEvt;
      $(window).resize(function () {
        clearTimeout(window.resizeEvt);
        window.resizeEvt = setTimeout(function () {
          windowsize = $(window).width();

          if (isMobileSize(windowsize)) {
            scrollAndFocusOnFormView(usernameInput);
          }
        }, 250);
      });
    });
    /* --------------------------------------
      On load, check on Mobile view size
      ----------------------------------------*/

    if (isMobileSize(windowsize)) {
      scrollAndFocusOnFormView(usernameInput);
    } else {
      // Focus on the username form
      usernameInput.focus();
    }
  }

  function scrollAndFocusOnFormView(usernameInput) {
    if (usernameInput) {
      // Focus on the username form
      usernameInput.focus(); // scroll to login section

      scrollToLoginSection();
    }
  }

  function scrollToLoginSection() {
    var $loginSection = $(".claims-login-section .homepage-actions-panel-secondary");
    var $alertWarningHeight = 0; // default value

    var $alert_warning = $(".fscs-alert .alert-warning");

    if ($alert_warning.length > 0) {
      // override default value
      $alertWarningHeight = $alert_warning.height();
    }

    $("html,body").animate({
      scrollTop: $loginSection.offset().top - $alertWarningHeight
    }, 500);
  }

  function isMobileSize(windowsize) {
    // If window is less than 767px
    if (windowsize < 767) {
      return true;
    } else {
      return false;
    }
  }
})(jQuery);

/***/ }),

/***/ "./src/js/ui/fscs-custom-scroll.js":
/*!*****************************************!*\
  !*** ./src/js/ui/fscs-custom-scroll.js ***!
  \*****************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  var _scrollIntervalObj,
      _pauseScrollTimeoutObj,
      _isMouseover = false,
      _scrollEnd = false;

  $('.fscs-scroll').mCustomScrollbar({
    theme: 'rounded-dark',
    scrollButtons: {
      enable: true,
      scrollAmount: 80,
      tabindex: 1
    },
    snapAmount: 20,
    mouseWheel: {
      scrollAmount: 80,
      deltaFactor: 80
    },
    keyboard: {
      scrollAmount: 20
    },
    advanced: {
      autoScrollOnFocus: "input,textarea,select,button,datalist,keygen,area,object,[contenteditable='true']"
    },
    callbacks: {
      onCreate: function onCreate() {
        $('.mCSB_buttonUp').each(function (index, element) {
          $(element).attr('aria-label', 'scroll up');
        });
        $('.mCSB_buttonDown').each(function (index, element) {
          $(element).attr('aria-label', 'scroll down');
        });
      },
      onInit: function onInit() {
        initAutoScroll(this);
        $('.mCSB_draggerRail').each(function (index, element) {
          $(element).closest('.mCSB_draggerContainer').append($(element));
        });
      },
      whileScrolling: function whileScrolling() {
        if (this.mcs.topPct >= 99 && !_isMouseover) {
          _scrollEnd = true;
          clearInterval(_scrollIntervalObj);
        }
      },
      onScroll: function onScroll() {
        if (this.mcs.topPct > 99 && _scrollEnd) {
          _scrollEnd = false;
          resetAutoScroll(this);
        }

        if (this.mcs.topPct == 0) {
          _isMouseover = false;
          initAutoScroll(this);
        }
      }
    }
  });

  function initAutoScroll(_scrollInstance) {
    var _sInst = _scrollInstance;

    if ($(_sInst).hasClass('auto-scroll')) {
      _scrollIntervalObj = setInterval(function () {
        if (!_isMouseover) {
          var val = 10;
          $(_sInst).mCustomScrollbar('stop');
          $(_sInst).mCustomScrollbar('scrollTo', "-=".concat(val), {
            scrollEasing: 'linear',
            scrollInertia: 300
          });
        }
      }, 320);
    }
  }

  function resetAutoScroll(_scrollInstance) {
    var _sInst = _scrollInstance;

    if ($(_sInst).hasClass('auto-scroll')) {
      clearInterval(_scrollIntervalObj);
      setTimeout(function () {
        $(_sInst).mCustomScrollbar('scrollTo', 0);
      }, 100);
    }
  }

  $('.auto-scroll').off('mouseenter').on('mouseenter touchstart', function (evt) {
    _isMouseover = true;
    clearTimeout(_pauseScrollTimeoutObj);
  });
  $('.auto-scroll').off('mousemove touchmove pointermove').on('mousemove touchmove pointermove', function (evt) {
    _isMouseover = true;
    clearTimeout(_pauseScrollTimeoutObj);
  });
  $('.auto-scroll').off('mouseleave').on('mouseleave touchend', function (_evt) {
    _pauseScrollTimeoutObj = setTimeout(function () {
      _isMouseover = false;
    }, 3000);
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/help-guidance.js":
/*!************************************!*\
  !*** ./src/js/ui/help-guidance.js ***!
  \************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  $('.gloss-tag a').each(function (i, obj) {
    var objClass = ".glossary" + obj.text;
    $(objClass).parent().removeClass('glossary-rectangle-greyout');
    $(objClass).parent().addClass('glossary-rectangle');
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/jQueryUi-loader.js":
/*!**************************************!*\
  !*** ./src/js/ui/jQueryUi-loader.js ***!
  \**************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  var datePickerElement = $("[data-jui-datepicker='true']");

  if (datePickerElement.length > 0) {
    datePickerElement.datepicker({
      changeMonth: true,
      changeYear: true,
      dateFormat: 'dd/MM/yy'
    });
  }
})(jQuery);

/***/ }),

/***/ "./src/js/ui/main-nav.js":
/*!*******************************!*\
  !*** ./src/js/ui/main-nav.js ***!
  \*******************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  var nav = $('.main-nav-row'),
      navPosition = nav.offset().top;
  var currentYPos = $(window).scrollTop();

  var checkNavPosition = function checkNavPosition(yPos, navPos) {
    if (yPos > navPos) {
      nav.addClass('sticky-nav');
    } else {
      nav.removeClass('sticky-nav');
    }
  };

  checkNavPosition(currentYPos, navPosition);
  $(window).on('scroll', function () {
    currentYPos = $(window).scrollTop();
    checkNavPosition(currentYPos, navPosition);
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/mega-menu.js":
/*!********************************!*\
  !*** ./src/js/ui/mega-menu.js ***!
  \********************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

function isIpad() {
  var iDevices = ['iPad Simulator', 'iPad'];

  if (!!navigator.platform) {
    while (iDevices.length) {
      if (navigator.platform === iDevices.pop()) {
        return true;
      }
    }
  }

  return false;
}

function cancelMouseEventChanges(_setTimeoutObj) {
  window.clearTimeout(_setTimeoutObj);
}

(function ($) {
  var isMouseenter = false,
      currentHoverMenuTarget = '';
  var settimeoutObj = null;

  if (!isIpad()) {
    $('nav.navbar .main-nav li.has-mega-menu > a').on('mouseenter keydown', function (event) {
      if ($(window).outerWidth() >= 992) {
        if (event.type === 'mouseenter' || event.keyCode === 13) {
          var _dataTarget = $(this).attr('data-target'),
              _mainNav = $(this).closest('.main-nav-row'),
              _megaMenu = $(this).closest('.main-nav-row').find('.mega-menu-wrapper');

          _mainNav.find('.main-nav > li').removeClass('active hover').blur();

          if (currentHoverMenuTarget !== _dataTarget) {
            currentHoverMenuTarget = _dataTarget;
            cancelMouseEventChanges(settimeoutObj);
            isMouseenter = true;

            _megaMenu.addClass('d-none');

            _mainNav.find(_dataTarget).removeClass('d-none');

            _mainNav.find('.main-nav > li').removeClass('active hover').blur();

            $(this).parent().addClass('active hover');
          } else if (!_mainNav.find(_dataTarget).hasClass('d-none')) {
            if (event.keyCode === 13) {
              _mainNav.find(_dataTarget).addClass('d-none');

              currentHoverMenuTarget = '';
            }
          }
        }
      }
    });
    $('nav.navbar .main-nav li.has-mega-menu').on('mouseleave', function () {
      if ($(window).outerWidth() >= 992) {
        if (isMouseenter) {
          cancelMouseEventChanges(settimeoutObj);
          isMouseenter = false;
          currentHoverMenuTarget = '';
          $(this).dequeue();
          $(this).delay(100).queue(function () {
            var _dataTarget = $(this).attr('data-target'),
                _megaMenu = $(this).closest('.main-nav-row').find('.mega-menu-wrapper'),
                element = $(':hover'),
                _elem = element.eq(element.length - 1),
                _that = $(this);

            if (_elem.closest('li.has-mega-menu').length == 0) {
              if (_elem.hasClass('.mega-menu-wrapper') || _elem.closest('.mega-menu-wrapper').length > 0) {
                $(_dataTarget).on('mouseleave', function () {
                  _megaMenu.addClass('d-none');

                  _that.removeClass('active hover').blur();

                  $(this).off('mouseleave');
                });
              } else {
                if (_megaMenu.length > 0) _megaMenu.addClass('d-none');
                $(this).removeClass('active hover').blur();
              }
            }

            $(this).dequeue();
          });
        }
      }
    });
  }

  $('.mmp-video-link').on('click', function (ev) {
    ev.preventDefault();

    var _videoURL = $(this).attr('href');

    $('#mm-video-modal').modal('show');
    $('#mm-video-modal #mm-video-iframe').attr('src', _videoURL);
  });
  $(document).on('click', function (e) {
    if ($('.mega-menu-wrapper').length > 0) {
      if ($(window).outerWidth() >= 992) {
        e.stopPropagation();
        var container = $('.main-nav-row'),
            navContainer = $('ul.main-nav'); // check if the clicked area is dropDown or not

        if (navContainer.has(e.target).length === 0 && !$(e.target).hasClass('mega-menu-wrapper') && container.find('.mega-menu-wrapper').has(e.target).length === 0) {
          container.find('.mega-menu-wrapper').addClass('d-none');
          navContainer.find('> li').removeClass('active');
        }
      }
    }
  });
  $(window).on('resize', function () {
    if ($('.mega-menu-wrapper').length > 0) {
      if ($(window).outerWidth() < 992) {
        var container = $('.main-nav-row');
        container.find('.mega-menu-wrapper').addClass('d-none');
        container.find('.main-nav > li').removeClass('active').blur();
      }
    }
  }); // for click event to work on document binding, iPAD needs elements to have cursor pointer property for it to trigger
  // event for the above closing of mega menu on other document / window element

  if (isIpad()) {
    $('*').css('cursor', 'pointer');
  }

  $('.has-mega-menu > a').on('keydown', function (e) {
    if (e.keyCode === 13) {
      e.preventDefault();
    }
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/mobile-left-nav.js":
/*!**************************************!*\
  !*** ./src/js/ui/mobile-left-nav.js ***!
  \**************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  if ($('#overlay').is(':visible')) $('#overlay').hide();
  if ($('.btn-menu-toggle').hasClass('menu-opened')) $('.btn-menu-toggle').removeClass('menu-opened').attr('aria-expanded', 'false');

  function closeMobileMenu() {
    if ($('.btn-menu-toggle').hasClass('menu-opened')) {
      $('.btn-menu-toggle').removeClass('menu-opened').attr('aria-expanded', 'false'); // Close mobile menu

      $('#mobile-side-nav').css('width', '0px').hide(); // Remove specific class

      var mainNav = $('.navbar').find('.row.main-nav-row');

      if (mainNav.hasClass('sidenav')) {
        mainNav.removeClass('sidenav');
      } // Hide Close button


      $('.btn-close').hide(); // Hidden overflow-x

      $('#mobile-side-nav').css({
        'overflow-x': 'hidden',
        visibility: 'hidden'
      }); // Hide Overlay

      $(window).delay(600).queue(function () {
        $('#overlay').hide();
        $(window).dequeue();
      }); // Body overflow

      $('body').css({
        position: '',
        width: ''
      });

      var _navItem = $('.sidenav .main-nav li.has-mega-menu a'),
          _linkWrapper = $('.sidenav .main-nav li.has-mega-menu a').next();

      _navItem.prev().addClass('arrow-menu-down');

      _navItem.prev().removeClass('arrow-menu-up');

      _navItem.parent().removeClass('active-item');

      _linkWrapper.hide();
    }
  }

  function isLandscape() {
    return window.orientation === 90 || window.orientation === -90;
  }

  $('.btn-menu-toggle').on('click', function (ev) {
    if (!$(this).hasClass('menu-opened')) {
      // Add class
      $(this).addClass('menu-opened').attr('aria-expanded', 'true'); // Overlay with opacity

      $('#overlay').show().css({
        opacity: '0.5'
      }); // Open mobile menu

      $('#mobile-side-nav').show().css({
        width: '85%',
        visibility: 'visible'
      }); // Add specific class

      var mainNav = $('.navbar').find('.row.main-nav-row');
      mainNav.addClass('sidenav');
      $(this).delay(750).queue(function () {
        $('#mobile-side-nav').css('overflow-x', 'hidden');
        $('.btn-close').show();
        $(this).dequeue();
      }); // Automatic calculate of horizontal position of close button

      var width = $(window).innerWidth();
      $('.btn-close').css('right', width - 0.85 * width - 22); // Body overflow hidden

      $('body').css({
        position: 'fixed',
        width: '100%'
      }); // Scrolling down if landscape

      if (isLandscape()) $('#mobile-side-nav').animate({
        scrollTop: '+=150px'
      }, 800);
    }
  });
  /*
   * Close button trigger
   */

  $('.btn-close').on('click', function (ev) {
    // Close mobile menu
    closeMobileMenu();
  });
  /*
   * Click on menu item
   */

  $('.sidenav .main-nav li.has-mega-menu a').on('click', function (ev) {
    var _linkWrapper = $(this).next();

    if ($(this).children('i').hasClass('arrow-menu-down')) {
      // Close existing active menu
      var _activeMenuItem = $('ul.main-nav').find('.active-item');

      if (_activeMenuItem.length) {
        var _linkWrapperActive = _activeMenuItem.find('.link-wrapper');

        _activeMenuItem.children('a').find('i').addClass('arrow-menu-down');

        _activeMenuItem.children('a').find('i').removeClass('arrow-menu-up');

        _activeMenuItem.children('a').attr('aria-expanded', 'false');

        _activeMenuItem.removeClass('active-item');

        _linkWrapperActive.hide();
      } // Show sub-menus


      $(this).children('i').addClass('arrow-menu-up');
      $(this).children('i').removeClass('arrow-menu-down');
      $(this).parent().addClass('active-item');
      $(this).attr('aria-expanded', 'true');

      _linkWrapper.show();
    } else {
      // Hide sub-menus
      $(this).children('i').addClass('arrow-menu-down');
      $(this).children('i').removeClass('arrow-menu-up');
      $(this).parent().removeClass('active-item');
      $(this).attr('aria-expanded', 'false');

      _linkWrapper.hide();
    }
  });
  /*
   * Dropdown sub-menus for mobile menu
   */

  var _dropdownUl = $('.navbar-mobile i').next();

  if ($(window).outerWidth() < 992) {
    var _liItems = _dropdownUl.children('li');

    if (_liItems.length == 0) {
      // Remove dropdown area
      $('.navbar-mobile').removeClass('d-block').hide();
      $('.navbar-mobile').removeClass('d-sm-block').hide();
    } else if (_liItems.length == 1) {
      // Hide arrow when only one element
      $('.navbar-mobile i').hide();
    }
  }

  $('.navbar-mobile i, .navbar-mobile .submenu-dropdown').on('click', function (ev) {
    var _dropdownArrow = $('.navbar-mobile i');

    if (_dropdownArrow.hasClass('arrow-menu-down')) {
      _dropdownArrow.addClass('arrow-menu-up');

      _dropdownArrow.removeClass('arrow-menu-down'); // Display all li childrens


      if (_dropdownUl.hasClass('submenu-dropdown') && _dropdownUl.has('li').length) {
        _dropdownUl.children().show();
      }
    } else {
      _dropdownArrow.addClass('arrow-menu-down');

      _dropdownArrow.removeClass('arrow-menu-up'); // Hide all li childrens except first li


      if (_dropdownUl.hasClass('submenu-dropdown') && _dropdownUl.has('li').length) {
        _dropdownUl.children().not(':first-child').hide();
      }
    }
  });
  /*
   * Orientation Detection - Mobile Menu
   */

  $(window).on('orientationchange', function (ev) {
    // Is Mobile Menu opened ?
    if ($('#mobile-side-nav').length) {
      // Force overlay to hide
      $('#overlay').hide(); // Check mobile nav width

      var width = $('#mobile-side-nav').width();

      if (width != 0) {
        $('.btn-close').hide();
        closeMobileMenu();
      }
    }
  });
  $('#overlay').on('click', function (ev) {
    if ($('#mobile-side-nav').length) {
      var width = $('#mobile-side-nav').width();

      if (width != 0) {
        if (!$(ev.target).closest('#mobile-side-nav').length) {
          closeMobileMenu();
        }
      }
    }
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/nav-tabs.js":
/*!*******************************!*\
  !*** ./src/js/ui/nav-tabs.js ***!
  \*******************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  var $listItem = $('.nav-tabs.failed-firms:not(.main-nav) li');
  var $listItemHelp = $('.nav-tabs.nav-help:not(.main-nav) li');
  var $listItemHelpDropdown = $('.nav-tabs.nav-help.dropdown-menu:not(.main-nav) li');

  var _linkTarget = $('.nav-help').attr("href");

  $listItem.click(function () {
    var _clickedLi = $(this); // Loop on all li and update class


    $($listItem).each(function (i) {
      var _aHrefLoop = $(this).find("a").attr("href");

      var _aHrefClicked = _clickedLi.find("a").attr("href");

      if (_aHrefLoop === _aHrefClicked) {
        // Add class active to loop item
        $(this).addClass('active'); // Update dropdown with new value

        $(".failed-firms-dropdown  li  a").closest(".failed-firms-dropdown").find(".dropdown-toggle .dropdown-btn-text").text($(this).text()); // Active tab-pane fade

        $(_aHrefLoop).addClass('active in');
      } else {
        $(this).removeClass('active'); // Remove tab-pane fade

        $(_aHrefLoop).removeClass('active in');
      }
    });
  });
  $listItemHelp.click(function () {
    var _clickedLi = $(this); // Loop on all li and update class


    $($listItemHelpDropdown).each(function (i, li) {
      var _aHrefLoop = $(this).find("a").attr("href");

      var _aHrefClicked = _clickedLi.find("a").attr("href");

      if (_aHrefLoop === _aHrefClicked) {
        // Add class active to loop item
        $(li).addClass('active');

        var selectedtText = _clickedLi.find("a").text(); // Update select text


        var currentSelection = $(this);
        $(currentSelection).closest(".fscs-dropdown").find(".dropdown-toggle .dropdown-btn-text").text(selectedtText);
      } else {
        $(li).removeClass('active');
      }
    });
  });
  $("body").on("click", ".help-section-wrapper .fscs-dropdown .dropdown-menu  li  a", function (ev) {
    ev.preventDefault();
    var currentSelection = $(this);
    $(currentSelection).closest(".fscs-dropdown").find(".dropdown-toggle .dropdown-btn-text").text($(currentSelection).text());
  });
  $("body").on("click", ".failed-firms-dropdown  li  a", function (ev) {
    ev.preventDefault();
    var currentSelection = $(this);
    $(currentSelection).closest(".failed-firms-dropdown").find(".dropdown-toggle .dropdown-btn-text").text($(currentSelection).text());
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/page-popup-close.js":
/*!***************************************!*\
  !*** ./src/js/ui/page-popup-close.js ***!
  \***************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  function getCookie(cname) {
    var name = "".concat(cname, "="),
        decodedCookie = decodeURIComponent(document.cookie),
        ca = decodedCookie.split(';');

    for (var i = 0; i < ca.length; i += 1) {
      var c = ca[i];

      while (c.charAt(0) === ' ') {
        c = c.substring(1);
      }

      if (c.indexOf(name) === 0) {
        return c.substring(name.length, c.length);
      }
    }

    return '';
  } // Opening all window in target=_blank


  $('.help-section-wrapper a').each(function () {
    if ($(this).attr('href') !== undefined) {
      if ($(this).attr('href').charAt(0) === '#' || $(this).attr('href') === 'javascript: void(0);') {
        $(this).attr('target', '_self');
      } else {
        $(this).attr('target', '_blank');
      }
    }
  });
  var isBannerFlyerClosedByClient = getCookie('isBannerFlyerClosedByClient');

  if (isBannerFlyerClosedByClient === 'true') {
    $('.banner-flyer').addClass('d-none');
  } else {
    $('.banner-flyer').addClass('show');
    $('#bannerText a').each(function () {
      $(this).attr('target', '_blank');
    });
  }

  $('.btn-circle-banner').click(function () {
    $('.banner-flyer').addClass('d-none');
    var d = new Date();
    d.setTime(d.getTime() + 7 * 24 * 60 * 60 * 1000); // setting 14 days expiry cookie

    var expires = 'expires=' + d.toGMTString();
    document.cookie = 'isBannerFlyerClosedByClient' + '=' + 'true' + ';secure;' + expires + ';path=/';
  });
  var isClosed = getCookie('MyClaimsPopupClosed');

  if (isClosed === '') {
    $('.page-popup').removeClass('d-none');
    $('.page-popup .close-btn').off('click').on('click', function (ev) {
      ev.preventDefault();
      ev.stopImmediatePropagation();
      $(this).closest('.page-popup').slideUp();
      document.cookie = 'MyClaimsPopupClosed=true;secure;';
    });
  }
})(jQuery);

/***/ }),

/***/ "./src/js/ui/pension-tool.js":
/*!***********************************!*\
  !*** ./src/js/ui/pension-tool.js ***!
  \***********************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }

function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }

function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }

function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }

function _iterableToArrayLimit(arr, i) { if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }

function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }

(function ($) {
  var arrayMap = {
    Block1_Card1: {
      hidden: ['#Block2', '#Block3', '.pension-response-container', '.optional-heading'],
      visible: ['.heading']
    },
    Block1_Card2: {
      visible: ['#Block2'],
      hidden: ['#Block3', '.heading', '.pension-response-container', '.optional-heading']
    },
    Block1_Card3: {
      visible: ['#Block3'],
      hidden: ['#Block2', '.heading', '.pension-response-container', '.optional-heading']
    }
  };
  var gaudeMeter = {
    Block1_Card2Block2_Card1: '15%',
    Block1_Card2Block2_Card2: '15%',
    Block1_Card2Block2_Card3: '15%',
    Block1_Card2Block2_Card4: '15%',
    Block1_Card2Block2_Card5: '50%',
    Block1_Card3Block3_Card1: '70%',
    Block1_Card3Block3_Card2: '87%',
    Block1_Card3Block3_Card3: '80%'
  };
  var button = $('.pension-tool-container').find('.btn');
  button.click(function (_ref) {
    var target = _ref.target;
    $('.result-text').addClass('hide');
    var buttonId = $(target).attr('id');

    var _buttonId$split = buttonId.split('_'),
        _buttonId$split2 = _slicedToArray(_buttonId$split, 2),
        blockId = _buttonId$split2[0],
        cardId = _buttonId$split2[1];

    if (blockId === 'Block1') {
      $('.btn').removeClass('selected active').text('Select');
      $('.card.h-100').removeClass('active');
    } else {
      $('#' + blockId).find('.btn').removeClass('selected active').text('Select');
      $('#' + blockId).find('.card.h-100').removeClass('active');
    }

    $(target).text('Selected').addClass('selected');
    $(target).closest('.card.h-100').addClass('active');

    if (arrayMap[buttonId]) {
      var _arrayMap$buttonId = arrayMap[buttonId],
          visible = _arrayMap$buttonId.visible,
          hidden = _arrayMap$buttonId.hidden;
      visible.map(function (id) {
        return $(id).removeClass('hide');
      });
      hidden.map(function (id) {
        return $(id).addClass('hide');
      });
    }

    var resultStrId = '';
    $('.btn.selected').map(function (i, item) {
      return resultStrId += item.id;
    });

    if (gaudeMeter[resultStrId]) {
      $('.heading').removeClass('hide');
      $('.pension-response-container').removeClass('hide');
      $('.optional-heading').removeClass('hide');
      $('.progress-selector').css('left', gaudeMeter[resultStrId]);
    }

    $('#' + resultStrId + '-result').removeClass('hide');
    $('#' + resultStrId + '-optional').removeClass('hide');
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/progress-indicator-component.js":
/*!***************************************************!*\
  !*** ./src/js/ui/progress-indicator-component.js ***!
  \***************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  $(window).scroll(function () {
    var winScroll = $('body').scrollTop() || $('html').scrollTop();
    var height = $('html').prop('scrollHeight') - $('html').prop('clientHeight');
    var scrolled = winScroll / height * 100;
    $(".progress-indicator-component .progress-bar").css('width', scrolled + "%").attr('aria-valuenow', scrolled);
    scrolled >= 1 ? $('.progress').removeClass('d-none') : $('.progress').addClass('d-none');
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/protection-checker.js":
/*!*****************************************!*\
  !*** ./src/js/ui/protection-checker.js ***!
  \*****************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

/* eslint-disable comma-dangle */

/* eslint-disable no-undef */

/* eslint-disable no-unused-vars */

/* eslint-disable no-underscore-dangle */

/* eslint wrap-iife: ["error", "any"] */
(function ($) {
  var $addFirmBtnContainer = $('.container-outline .btn-add-firm'),
      $protectedMoney = $('.protected-money'),
      $personalOrSoleAccountRadioBtn = $('#personalOrSole-account-check'),
      $jointAccountRadioBtn = $('#joint-account-check'),
      $charitiesOrLTDCompaniesAccountRadioBtn = $('#charitiesOrLTDCompanies-account-check'),
      _listOfNotProtectedTypes = ['eMoney', 'PSD'],
      _jointAccountIndicatorText = "<p class=\"pc-join-acct\">".concat($('#pc-joint-text').text(), "</p>"),
      _personalorsoletraderAccountIndicatorText = "<p class=\"pc-join-acct\">".concat($('#pc-personalorsoletrader-text').text(), "</p>"),
      _charitiesorltdcompaniesAccountIndicatorText = "<p class=\"pc-join-acct\">".concat($('#pc-charitiesorltdcompanies-text').text(), "</p>"),
      _protectMoneyForYouText = $('#pc-money-prot-text-for-you').text(),
      _protectMoneyForYouTextChairityLtdCompany = $('#pc-money-prot-text-for-you-chairityLtdcompany').text(),
      _protectMoneyForYourPartnerText = $('#pc-money-prot-text-for-your-partner').text(),
      _submitButtonText = $('#pc-submitbutton-text').text(),
      _addMoreButtonText = $('#pc-addmorebutton-text').text(),
      _atRiskMoneyText = $('#pc-money-risk-text').text();

  var _initialHeadingH1 = '',
      _currentFirms = [];
  $('.pc-firm-search-input').data('frn-num', '');

  function formatCurrency(_currencyNum) {
    return new Intl.NumberFormat('en-GB', {
      style: 'currency',
      currency: 'GBP'
    }).format(_currencyNum);
  }

  function resetFields() {
    $('.pc-firm-search-input').typeahead('val', '');
    $('.pc-firm-search-input').data('frn-num', '');
    $('.input-protected-money').val('');
    $personalOrSoleAccountRadioBtn.prop('checked', true);
  }

  var radwareEncode = function radwareEncode(str) {
    var retString = str.replace("(", "-^-"); //open braces

    retString = retString.replace(")", "-^^-"); // close braces

    return retString;
  };

  function getAccountIndicatorText(firmSet) {
    if (firmSet.IsJoint) {
      return _jointAccountIndicatorText;
    } else if (firmSet.IspersonalOrSole) {
      return _personalorsoletraderAccountIndicatorText;
    } else if (firmSet.IscharitiesorLTDCompanies) {
      return _charitiesorltdcompaniesAccountIndicatorText;
    } else {
      return _jointAccountIndicatorText;
    }
  }

  function protectionCheckerRequestHandler(firmListArg) {
    var _addedFirmList = firmListArg;
    ga('send', 'event', 'Protection checker', 'firms_sent_for_checking', JSON.stringify(_addedFirmList));
    $.ajax({
      url: '/api/protectioncheckerapi/CheckProtected/',
      type: 'post',
      dataType: 'json',
      contentType: 'application/json; charset=utf-8',
      data: JSON.stringify({
        Model: _addedFirmList,
        Messages: $('.pc-reason-why-msgs').val()
      }),
      statusCode: {
        200: function _(responseObject, _textStatus, _jqXHR) {
          // eslint-disable-next-line prefer-const
          var _results = responseObject;
          var elements = '',
              // eslint-disable-next-line prefer-const
          firmList = _results.Results;

          for (var i = 0; i < firmList.length; i++) {
            var firmSet = firmList[i].Firms,
                _protectClassForYou = firmList[i].MoneyProtectedForYou > 0 ? 'protected-safe' : 'bold',
                _protectClassForYouChairity = firmList[i].MoneyProtectedForChairityAndLtd > 0 ? 'protected-safe' : 'bold',
                _protectClassForPartner = firmList[i].MoneyProtectedForPartner > 0 ? 'protected-safe' : 'bold',
                _riskClass = firmList[i].MoneyAtRiskForYou > 0 ? 'protected-risk' : 'bold';

            for (var j = 0; j < firmSet.length; j++) {
              if (!firmSet[j].HasSharedLicense) {
                elements += "<tr class=\"result-firms\"> <td colspan=\"2\"> <div class=\"selected-firm joint\"><p class=\"pc-sel-firm-name\">".concat(firmSet[j].FirmName, " (FRN:").concat(firmSet[j].FrnNumber, ")</p>").concat(getAccountIndicatorText(firmSet[j]), "</p></td><td width=\"30%\"> <div> <span class=\"selected-amount\">").concat(formatCurrency(firmSet[j].AmountEntered), "</span> <div class=\"clearfix\"></div> ").concat(firmSet[j].IsJoint ? "<span class=\"pc-each-amount\">".concat(formatCurrency(firmSet[j].AmountEntered / 2), "</span>") : '', " </div></td></tr>");
              } else {
                elements += "<tr class=\"result-firms\"> <td colspan=\"2\"> <div class=\"selected-firm joint\"><p class=\"pc-sel-firm-name\">".concat(firmSet[j].FirmName, " (FRN:").concat(firmSet[j].FrnNumber, ")</p>").concat(getAccountIndicatorText(firmSet[j]), "<svg class=\"svg-fill-orangish pc-shared-license-icon\" viewBox=\"0 0 100 154\" preserveAspectRatio=\"xMidYMid meet\"> <title>Shared license</title> <use xlink:href=\"/svg/fscs-icons.svg#link-icon\"></use> </svg></div></td><td width=\"30%\"> <div> <span class=\"selected-amount\">").concat(formatCurrency(firmSet[j].AmountEntered), "</span> <div class=\"clearfix\"></div> ").concat(firmSet[j].IsJoint ? "<span class=\"pc-each-amount\">".concat(formatCurrency(firmSet[j].AmountEntered / 2), "</span>") : '', " </div></td></tr>");
              }
            }

            if (firmList[i].MoneyProtectedForYou > 0 || firmList[i].Firms[0].Type == 'eMoney' || firmList[i].Firms[0].Type == 'PSD') {
              elements += "<tr class=\"money-protected\"> <td class=\"protection-table-icon\"></td> <td class=\"pc-icon-label\"> <svg class=\"svg-fill-greenish\" viewBox=\"0 0 50 50\" preserveAspectRatio=\"xMidYMid meet\"> <title>Success</title> <use xlink:href=\"/svg/fscs-icons.svg#icon-success\"></use> </svg> <span>".concat(_protectMoneyForYouText, "</span></td><td class=\"pc-protected-td\"> <p class=\"").concat(_protectClassForYou, "\">").concat(formatCurrency(firmList[i].MoneyProtectedForYou), "</p></td></tr>");
            }

            if (firmList[i].MoneyProtectedForPartner > 0) {
              elements += "<tr class=\"money-protected no-top-border\"> <td class=\"protection-table-icon\"></td> <td class=\"pc-icon-label\"> <svg class=\"svg-fill-greenish\" viewBox=\"0 0 50 50\" preserveAspectRatio=\"xMidYMid meet\"> <title>Success</title> <use xlink:href=\"/svg/fscs-icons.svg#icon-success\"></use> </svg> <span>".concat(_protectMoneyForYourPartnerText, "</span></td><td class=\"pc-protected-td\"> <p class=\"").concat(_protectClassForPartner, "\">").concat(formatCurrency(firmList[i].MoneyProtectedForPartner), "</p></td></tr>");
            }

            if (firmList[i].MoneyProtectedForChairityAndLtd > 0) {
              elements += "<tr class=\"money-protected ".concat(firmList[i].MoneyProtectedForYou > 0 || firmList[i].MoneyProtectedForPartner > 0 ? 'no-top-border' : '', "\"> <td class=\"protection-table-icon\"></td> <td class=\"pc-icon-label\"> <svg class=\"svg-fill-greenish\" viewBox=\"0 0 50 50\" preserveAspectRatio=\"xMidYMid meet\"> <title>Success</title> <use xlink:href=\"/svg/fscs-icons.svg#icon-success\"></use> </svg> <span>").concat(_protectMoneyForYouTextChairityLtdCompany, "</span></td><td class=\"pc-protected-td\"> <p class=\"").concat(_protectClassForYouChairity, "\">").concat(formatCurrency(firmList[i].MoneyProtectedForChairityAndLtd), "</p></td></tr>");
            }

            elements += "<tr class=\"money-at-risk\"> <td class=\"protection-table-icon\"></td> <td class=\"pc-icon-label\"> <svg class=\"svg-fill-orangish\" viewBox=\"0 0 50 50\" preserveAspectRatio=\"xMidYMid meet\"> <title>Alert</title> <use xlink:href=\"/svg/fscs-icons.svg#icon-alert\"></use> </svg> <span>".concat(_atRiskMoneyText, "</span></td><td class=\"pc-protected-td\"> <p class=\"").concat(_riskClass, "\">").concat(formatCurrency(firmList[i].MoneyAtRiskForYou), "</p></td></tr>");
          }

          $('.pc-result-table tbody').html(elements);

          if (_results.ReasonWhy === '') {
            $('.reason-why-wrapper').addClass('d-none');
          } else {
            $('.reason-why-wrapper').removeClass('d-none');
            $('.reason-why-para').html("<p>".concat(_results.ReasonWhy.join('</p><p>'), "</p>"));
          }

          $protectedMoney.removeClass('d-none');
          _initialHeadingH1 = $('.protection-checker h1').text();
          $('.protection-checker .pc-result-heading').html(_results.HeaderText);
          $('.protection-checker .pc-result-caption').removeClass('d-none');
          $('.pc-start-again, .pc-view-comp.pc-disclaimer-section').removeClass('d-none');
          $personalOrSoleAccountRadioBtn.prop('checked', true);
          $addFirmBtnContainer.text('Add Account');
          $('html,body').animate({
            scrollTop: $('.protected-money').offset().top - 20
          }, 500);
        },
        500: function _(_errorResObj, _textStatus, errorThrown) {
          // eslint-disable-next-line no-console
          console.log(errorThrown);
        }
      }
    });
  }

  $addFirmBtnContainer.off('click').on('click', function () {
    var inputValue = $('.input-protected-money').val(),
        inputFrnNum = $('.pc-firm-search-input').data('frn-num'),
        inputFirmName = $('.pc-firm-search-input').val(),
        isPersonalOrSoleEl = $personalOrSoleAccountRadioBtn,
        isJointEl = $jointAccountRadioBtn,
        ischaritiesorLTDCompaniesEl = $charitiesOrLTDCompaniesAccountRadioBtn;
    $('.firm-name-error, .firm-how-much-error').addClass('d-none');

    if (inputFrnNum !== '' && inputValue !== '' && !Number.isNaN(inputValue) && inputValue > 0) {
      _currentFirms.push({
        FrnNumber: inputFrnNum,
        FirmName: radwareEncode(inputFirmName),
        AmountEntered: +inputValue,
        IspersonalOrSole: isPersonalOrSoleEl.prop('checked'),
        IsJoint: isJointEl.prop('checked'),
        IscharitiesorLTDCompanies: ischaritiesorLTDCompaniesEl.prop('checked')
      });

      $('.firm-already-added-error').addClass('d-none');
      resetFields();
      protectionCheckerRequestHandler(_currentFirms);
    } else {
      if (inputFrnNum === '') {
        $('.firm-name-error').removeClass('d-none');
      }

      if (inputValue === '' || Number.isNaN(inputValue) || inputValue <= 0) {
        $('.firm-how-much-error').removeClass('d-none');
      }
    }

    return false;
  });
  $('.pc-start-again').off('click').on('click', function () {
    $('.protection-checker h1').html(_initialHeadingH1);
    $('.protection-checker .pc-result-heading').html('');
    $('.field-validation-error').addClass('d-none');
    $('.protection-checker .pc-result-caption').addClass('d-none');
    resetFields();
    $protectedMoney.addClass('d-none');
    $('.pc-view-comp.pc-disclaimer-section').addClass('d-none');
    $(this).addClass('d-none');
    $personalOrSoleAccountRadioBtn.prop('checked', true);
    $addFirmBtnContainer.text('Check now');
    _currentFirms = [];
    $('html,body').animate({
      scrollTop: $('.protection-checker').offset().top
    }, 500);
  }); // eslint-disable-next-line no-undef

  var firmSearchPC = new Bloodhound({
    datumTokenizer: function datumTokenizer(datum) {
      // eslint-disable-next-line no-undef
      return Bloodhound.tokenizers.whitespace(datum.value);
    },
    // eslint-disable-next-line no-undef
    queryTokenizer: Bloodhound.tokenizers.whitespace,
    remote: {
      url: '/api/protectioncheckerapi/GetFirmsList/?q=%QUERY&sp=',
      wildcard: '%QUERY',
      cache: false,
      replace: function replace(_url, uriEncodedQuery) {
        var _decodedQuery = decodeURI(uriEncodedQuery);

        queryStr = radwareEncode(encodeURIComponent(uriEncodedQuery));
        return "/api/protectioncheckerapi/GetFirmsList/?q=".concat(queryStr);
      },
      rateLimitWait: 300,
      transform: function transform(response) {
        if (response !== '') {
          return $.map(response, function (suggestObj) {
            return {
              value: suggestObj
            };
          });
        }

        return [];
      }
    }
  });
  $('#pc-firm-search-input').typeahead({
    hint: false,
    highlight: true,
    minLength: 1
  }, {
    display: function display(obj) {
      return obj.value.FirmName;
    },
    source: firmSearchPC,
    limit: 100,
    templates: {
      // eslint-disable-next-line no-unused-vars
      notFound: function notFound(_queryObj) {
        ga('send', 'event', 'Protection checker', 'no_result_found', _queryObj.query);
        return '<div class="ff-no-results">No results found</div>';
      },
      suggestion: function suggestion(obj) {
        var firmNumber = obj.value.FrnNumber !== null ? "(FRN:".concat(obj.value.FrnNumber, ")") : '';

        var _suggHTML = "<div>".concat(obj.value.FirmName, " ").concat(firmNumber);

        _suggHTML += _listOfNotProtectedTypes.indexOf(obj.value.Type) > -1 ? ' - <span class="not-prtected-indicator bold">not protected</span></div>' : '</div>';
        return _suggHTML;
      }
    }
  }).bind('typeahead:select', function (evt, suggSelObj) {
    // eslint-disable-next-line no-undef
    ga('send', 'event', 'Protection checker', 'selected_value_typeahead', "".concat(suggSelObj.value.FirmName, " (").concat(suggSelObj.value.FrnNumber, ")"));
    $(evt.currentTarget).data('frn-num', suggSelObj.value.FrnNumber);
  }).bind('typeahead:asyncreceive', function (evt, _query, _datasetName) {
    var _inputVal = evt.currentTarget.value;

    if (_inputVal.length >= 2) {
      // eslint-disable-next-line no-undef
      ga('send', 'event', 'Protection checker', 'typeahead', _inputVal);
    }
  }).bind('typeahead:close', function (evt) {
    if ($(evt.currentTarget).val() === '') {
      $(evt.currentTarget).data('frn-num', '');
    }
  });
})(jQuery);

Number.isNaN = Number.isNaN || function (value) {
  // eslint-disable-next-line no-self-compare
  return value !== null && (value !== value || +value !== value);
};

/***/ }),

/***/ "./src/js/ui/social-floating-icon.js":
/*!*******************************************!*\
  !*** ./src/js/ui/social-floating-icon.js ***!
  \*******************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

var _this = this;

/* eslint-disable comma-dangle */

/* eslint-disable no-unused-vars */

/* eslint-disable prefer-const */

/* eslint-disable no-underscore-dangle */
jQuery(function ($) {
  if ($('.social-floating-icons-cont').length > 0) {
    var _socialPanel = $('.social-floating-icons-cont'),
        _socialPanelTop = _socialPanel.offset().top,
        _locationURL = encodeURIComponent(window.location.href),
        _sharePageTitle = encodeURIComponent($('[property="og:title"]').attr('content')),
        _scrollY = $(window).scrollTop();

    $('.social-floating-icons-cont .share').off('click').on('click', function (ev) {
      if (navigator.share) {
        navigator.share({
          title: _sharePageTitle,
          url: _locationURL
        }).then(function () {
          // eslint-disable-next-line no-console
          console.log('Thanks for sharing!');
        }) // eslint-disable-next-line no-console
        ["catch"](console.error);
      } else {
        $('.sfi-shareable').toggleClass('open');
      }
    });
    $('.sfi-shareable a').each(function (ind, elem) {
      var _sharePlatform = $(elem).attr('class');

      switch (_sharePlatform) {
        case 'twitter':
          $(elem).attr('href', "".concat("https://twitter.com/share?text=".concat(_sharePageTitle, "%0D&url=").concat(_locationURL, "&hashtags=fscs")));
          break;

        case 'linkedin':
          $(elem).attr('href', "".concat("https://www.linkedin.com/shareArticle?mini=true&url=".concat(_locationURL, "&title=").concat(_sharePageTitle)));
          break;

        case 'facebook':
          $(elem).attr('href', "".concat("https://www.facebook.com/sharer/sharer.php?u=".concat(_locationURL)));
          break;

        case 'mail':
          $(elem).attr('href', "".concat("mailto:?subject=".concat(_sharePageTitle, "&body=Hi,%0D%0A%0D%0ABelow%20is%20the%20link%20to%20the%20News%20Article%20page:%0D%0A%0D%0A ").concat(_locationURL)));
          break;

        default:
          // eslint-disable-next-line no-console
          console.log('no matching social platform found');
          break;
      }
    });
    $('.sfi-shareable a').off('click').on('click', function (ev) {
      $(_this).closest('.sfi-shareable').removeClass('open');
    });
    $(window).on('scroll', function () {
      $('.sfi-shareable').removeClass('open');
    });
  }
});

/***/ }),

/***/ "./src/js/ui/subscript-block.js":
/*!**************************************!*\
  !*** ./src/js/ui/subscript-block.js ***!
  \**************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  var emailSubscriptionBlock = $(".email-subscription-block");

  var _errorEl = $(".subscribe-error-msg", emailSubscriptionBlock);

  if (emailSubscriptionBlock.length > 0) {
    $(".subscribe", emailSubscriptionBlock).off("click").on("click", function (ev) {
      ev.preventDefault();
      ev.stopPropagation();

      _errorEl.addClass("d-none");

      var _currentBtnInstance = $(this);

      var _emailAddress = _currentBtnInstance.closest(".email-subscription-block").find("#txtEmailId").val().trim();

      var _interest = $("#Interest").val().trim();

      var _esToken = _currentBtnInstance.closest(".subscribe-sign-up").find(".es-token").val().trim();

      var _emailPatternValidation = new RegExp(/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/);

      _currentBtnInstance.prop("disabled", "disabled");

      var _recipientListId = $("#RecipientListId").val().trim();

      if (_emailAddress === undefined || _emailAddress === "" || !_emailPatternValidation.test(_emailAddress)) {
        _errorEl.html("Please enter a valid email address").removeClass("d-none");

        _currentBtnInstance.prop("disabled", false);

        return;
      }

      var _emailModel = {
        EmailId: _emailAddress,
        Interest: _interest,
        RecipientListId: _recipientListId
      };
      $.ajax({
        url: "/api/campaignapi/savesubscription/",
        type: 'post',
        dataType: "json",
        contentType: 'application/json; charset=utf-8',
        headers: {
          'RequestVerificationToken': _esToken
        },
        data: JSON.stringify(_emailModel),
        statusCode: {
          200: function _(responseObject, textStatus, jqXHR) {
            if (responseObject === "New") {
              $(".subscription-result, .subscribed", emailSubscriptionBlock).removeClass("d-none");
            } else if (responseObject === "Existing") {
              $(".subscription-result, .already-subscribed", emailSubscriptionBlock).removeClass("d-none");
            }

            $(".email-subscribe-form", emailSubscriptionBlock).addClass("d-none");
          },
          500: function _(responseObject, textStatus, errorThrown) {
            _errorEl.html($('#EmailSubscriptionFailureText').val().trim()).removeClass("d-none");

            _currentBtnInstance.prop("disabled", false);
          }
        }
      });
    });
  }
})(jQuery);

/***/ }),

/***/ "./src/js/ui/tooltip.js":
/*!******************************!*\
  !*** ./src/js/ui/tooltip.js ***!
  \******************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  $(function () {
    var tooltipEl = '[data-toggle="tooltip"]';
    $(tooltipEl).tooltip({
      html: true,
      trigger: 'click',
      placement: 'top'
    });
    $('body').on('click', function (e) {
      //Use each to hide tooltips with the same class
      $(tooltipEl).each(function (index, elm) {
        hidePopover(elm, e);
      });
    }); // hide any open tooltip when anywhere else in the body is clicked

    var hidePopover = function hidePopover(tooltipEl, e) {
      if (!$(tooltipEl).is(e.target) && $(tooltipEl).has(e.target).length === 0 && $('.tooltip').has(e.target).length === 0) {
        $(tooltipEl).tooltip('hide').data('bs.tooltip');
      }
    };
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/transitions-ocp.js":
/*!**************************************!*\
  !*** ./src/js/ui/transitions-ocp.js ***!
  \**************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  $('[data-transition-ocp="true"]').click(function (ev) {
    var selector = $(this).data('target');

    if ($(this).hasClass('btn-mob-search')) {
      var searchText = $(this).parents('form').find('input[type="search"]').val();

      if (searchText.length > 0) {
        window.open("https://www.fscs.org.uk/search/?q=".concat(searchText), '_blank');
        searchText = '';
      }
    } else {
      // eslint-disable-next-line no-lonely-if
      if ($(this).parent().find('input[type="search"]').val() === '') {
        ev.preventDefault();
        $(selector).toggleClass('open');

        if ($(this).hasClass('btn-mob-search')) {
          $(this).parent().toggleClass('active');
          $(this).parent().find('input[type="search"]').focus();
        }
      } else {
        var _searchText = $(this).parent().find('input[type="search"]').val();

        window.open("https://www.fscs.org.uk/search/?q=".concat(_searchText), '_blank');
        _searchText = '';
      }
    }
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/transitions.js":
/*!**********************************!*\
  !*** ./src/js/ui/transitions.js ***!
  \**********************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  $('[data-transition="true"]').click(function () {
    var selector = $(this).data('target');

    if ($(this).parent().find('input[type="search"].tt-input').val() === '') {
      $(selector).toggleClass('open');

      if ($(this).hasClass('btn-search')) {
        $(this).parent().toggleClass('active');
        $(this).parent().find('input[type="search"]').focus();
      }
    } else {
      $(this).parent().find('form').submit();
    }
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/typeahead-search-ocp.js":
/*!*******************************************!*\
  !*** ./src/js/ui/typeahead-search-ocp.js ***!
  \*******************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  // eslint-disable-next-line no-undef
  $('.btn-clear-search').on('click', function (e) {
    e.preventDefault();
    $(this).parent().find('input[type="search"]').typeahead('val', '').val('').focus();
    $(this).hide();
    e.stopImmediatePropagation();
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/typeahead-search.js":
/*!***************************************!*\
  !*** ./src/js/ui/typeahead-search.js ***!
  \***************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  // eslint-disable-next-line no-undef
  var autoSuggestEngine = new Bloodhound({
    datumTokenizer: function datumTokenizer(datum) {
      // eslint-disable-next-line no-undef
      return Bloodhound.tokenizers.whitespace(datum.value);
    },
    // eslint-disable-next-line no-undef
    queryTokenizer: Bloodhound.tokenizers.whitespace,
    remote: {
      url: "/api/searchapi/suggestions/?input=%QUERY",
      wildcard: "%QUERY",
      rateLimitWait: 300,
      transform: function transform(response) {
        if (response != "") {
          return $.map(response, function (suggestObj) {
            return {
              value: suggestObj
            };
          });
        } else {
          return [];
        }
      }
    }
  });
  $("#searchForm #q, .navbar-form .mob-header-search-field").typeahead({
    hint: true,
    highlight: true,
    minLength: 1
  }, {
    display: "value",
    source: autoSuggestEngine,
    limit: 20,
    templates: {
      notFound: function notFound() {
        return null;
      },
      suggestion: function suggestion(obj) {
        return "<div>".concat(obj.value, "</div>");
      }
    } // eslint-disable-next-line no-unused-vars

  }).bind("typeahead:select", function (evt, suggSelObj) {
    $(evt.currentTarget).parents("form").submit();
  });
  $("#searchForm #q, .navbar-form .mob-header-search-field").on("keypress", function (ev) {
    var keycode = ev.keyCode ? ev.keyCode : ev.which;

    if (keycode === "13") {
      $(this).parents("form").submit();
    }
  });
  $("#searchForm #q, .navbar-form .mob-header-search-field").on("keyup", function (ev) {
    var targetElement = $(ev.target),
        valueLength = targetElement.val().length;

    if (valueLength > 0) {
      targetElement.parents("form").find(".btn-clear-search").show();
    } else {
      targetElement.parents("form").find(".btn-clear-search").hide();
    }
  });
  $(".btn-clear-search").on("click", function (e) {
    e.preventDefault();
    $(this).parent().find("input[type=\"search\"]").typeahead("val", "").val("").focus();
    $(this).hide();
    e.stopImmediatePropagation();
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/xss-protect.js":
/*!**********************************!*\
  !*** ./src/js/ui/xss-protect.js ***!
  \**********************************/
/*! exports provided: sanitizeAll, sanitizeLeftAngleBracket, initializeXSSProtection */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sanitizeAll", function() { return sanitizeAll; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sanitizeLeftAngleBracket", function() { return sanitizeLeftAngleBracket; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initializeXSSProtection", function() { return initializeXSSProtection; });
var entityMap = {
  '&': '&amp;',
  '<': '&lt;',
  '>': '&gt;',
  '"': '&quot;',
  "'": '&#39;',
  '/': '&#x2F;',
  '`': '&#x60;',
  '=': '&#x3D;'
};
function sanitizeAll(str) {
  return String(str).replace(/[&<>"'`=/]/g, function (_char) {
    return entityMap[_char];
  });
}
function sanitizeLeftAngleBracket(str) {
  var reg = /[<]/gi;
  return str.replace(reg, '');
}
function initializeXSSProtection() {
  $("input[type='text'], input[type='search'], textarea").on('keyup blur', function (evt) {
    if ($(this).hasClass('tt-input') && evt.keyCode !== 37 && evt.keyCode !== 38 && evt.keyCode !== 39 && evt.keyCode !== 40) {
      $(this).typeahead('val', sanitizeLeftAngleBracket($(this).val()));
    } else {
      $(this).val(sanitizeLeftAngleBracket($(this).val()));
    }
  });
}

(function ($) {
  initializeXSSProtection();
})(jQuery);

/***/ }),

/***/ "./src/scss/fscs.scss":
/*!****************************!*\
  !*** ./src/scss/fscs.scss ***!
  \****************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports, __webpack_require__) {

// extracted by mini-css-extract-plugin

/***/ }),

/***/ "jquery":
/*!*************************!*\
  !*** external "jQuery" ***!
  \*************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

module.exports = __WEBPACK_EXTERNAL_MODULE_jquery__;

/***/ })

/******/ });
});
//# sourceMappingURL=app.js.map;
