1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2(function($){$.extend({tablesorter:new (function(){var parsers=[],widgets=[];this.defaults={cssHeader:"header",cssAsc:"headerSortUp",cssDesc:"headerSortDown",cssChildRow:"expand-child",sortInitialOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,sortAppend:null,sortLocaleCompare:true,textExtraction:"simple",parsers:{},widgets:[],widgetZebra:{css:["even","odd"]},headers:{},widthFixed:false,cancelSelection:true,sortList:[],headerList:[],dateFormat:"us",decimal:"/.|,/g",onRenderHeader:null,selectorHeaders:"thead th",debug:false};function benchmark(s,d){log(s+","+(new Date().getTime()-d.getTime())+"ms");}this.benchmark=benchmark;function log(s){if(typeof console!="undefined"&&typeof console.debug!="undefined")console.log(s);else alert(s);}function buildParserCache(table,$headers){if(table.config.debug)var parsersDebug="";if(table.tBodies.length==0)return;var rows=table.tBodies[0].rows;if(rows[0]){var list=[],cells=rows[0].cells,l=cells.length;for(var i=0;i<l;i++){var p=false;if($.metadata&&$($headers[i]).metadata()&&$($headers[i]).metadata().sorter)p=getParserById($($headers[i]).metadata().sorter);else{if(table.config.headers[i]&&table.config.headers[i].sorter)p=getParserById(table.config.headers[i].sorter);}if(!p)p=detectParserForColumn(table,rows,-1,i);if(table.config.debug)parsersDebug+="column:"+i+" parser:"+p.id+"\n";list.push(p);}}if(table.config.debug)log(parsersDebug);return list;}function detectParserForColumn(table,rows,rowIndex,cellIndex){var l=parsers.length,node=false,nodeValue=false,keepLooking=true;while(nodeValue==""&&keepLooking){rowIndex++;if(rows[rowIndex]){node=getNodeFromRowAndCellIndex(rows,rowIndex,cellIndex);nodeValue=trimAndGetNodeText(table.config,node);if(table.config.debug)log("Checking if value was empty on row:"+rowIndex);}else keepLooking=false;}for(var i=1;i<l;i++)if(parsers[i].is(nodeValue,table,node))return parsers[i];return parsers[0];}function getNodeFromRowAndCellIndex(rows,rowIndex,cellIndex){return rows[rowIndex].cells[cellIndex];}function trimAndGetNodeText(config,node){return getElementText(config,node).trim();}function getParserById(name){var l=parsers.length;for(var i=0;i<l;i++)if(parsers[i].id.toLowerCase()==name.toLowerCase())return parsers[i];return false;}function buildCache(table){if(table.config.debug)var cacheTime=new Date();var totalRows=(table.tBodies[0]&&table.tBodies[0].rows.length)||0,totalCells=(table.tBodies[0].rows[0]&&table.tBodies[0].rows[0].cells.length)||0,parsers=table.config.parsers,cache={row:[],normalized:[]};for(var i=0;i<totalRows;++i){var c=$(table.tBodies[0].rows[i]),cols=[];if(c.hasClass(table.config.cssChildRow)){cache.row[cache.row.length-1]=cache.row[cache.row.length-1].add(c);continue;}cache.row.push(c);for(var j=0;j<totalCells;++j)cols.push(parsers[j].format(getElementText(table.config,c[0].cells[j]),table,c[0].cells[j]));cols.push(cache.normalized.length);cache.normalized.push(cols);cols=null;}if(table.config.debug)benchmark("Building cache for "+totalRows+" rows:",cacheTime);return cache;}function getElementText(config,node){var text="";if(!node)return "";if(!config.supportsTextContent)config.supportsTextContent=node.textContent||false;if(config.textExtraction=="simple")if(config.supportsTextContent)text=node.textContent;else if(node.childNodes[0]&&node.childNodes[0].hasChildNodes())text=node.childNodes[0].innerHTML;else text=node.innerHTML;else if(typeof config.textExtraction=="function")text=config.textExtraction(node);else text=$(node).text();return text;}function appendToTable(table,cache){if(table.config.debug)var appendTime=new Date();var c=cache,r=c.row,n=c.normalized,totalRows=n.length,checkCell=n[0].length-1,tableBody=$(table.tBodies[0]),rows=[];for(var i=0;i<totalRows;i++){var pos=n[i][checkCell];rows.push(r[pos]);if(!table.config.appender){var l=r[pos].length;for(var j=0;j<l;j++)tableBody[0].appendChild(r[pos][j]);}}if(table.config.appender)table.config.appender(table,rows);rows=null;if(table.config.debug)benchmark("Rebuilt table:",appendTime);applyWidget(table);setTimeout(function(){$(table).trigger("sortEnd");},0);}function buildHeaders(table){if(table.config.debug)var time=new Date();var meta=$.metadata?true:false;var header_index=computeTableHeaderCellIndexes(table);$tableHeaders=$(table.config.selectorHeaders,table).each(function(index){this.column=header_index[this.parentNode.rowIndex+"-"+this.cellIndex];this.order=formatSortingOrder(table.config.sortInitialOrder);this.count=this.order;if(checkHeaderMetadata(this)||checkHeaderOptions(table,index))this.sortDisabled=true;if(checkHeaderOptionsSortingLocked(table,index))this.order=this.lockedOrder=checkHeaderOptionsSortingLocked(table,index);if(!this.sortDisabled){var $th=$(this).addClass(table.config.cssHeader);if(table.config.onRenderHeader)table.config.onRenderHeader.apply($th);}table.config.headerList[index]=this;});if(table.config.debug){benchmark("Built headers:",time);log($tableHeaders);}return $tableHeaders;}function computeTableHeaderCellIndexes(t){var matrix=[];var lookup={};var thead=t.getElementsByTagName("THEAD")[0];var trs=thead.getElementsByTagName("TR");for(var i=0;i<trs.length;i++){var cells=trs[i].cells;for(var j=0;j<cells.length;j++){var c=cells[j];var rowIndex=c.parentNode.rowIndex;var cellId=rowIndex+"-"+c.cellIndex;var rowSpan=c.rowSpan||1;var colSpan=c.colSpan||1;var firstAvailCol;if(typeof matrix[rowIndex]=="undefined")matrix[rowIndex]=[];for(var k=0;k<matrix[rowIndex].length+1;k++)if(typeof matrix[rowIndex][k]=="undefined"){firstAvailCol=k;break;}lookup[cellId]=firstAvailCol;for(var k=rowIndex;k<rowIndex+rowSpan;k++){if(typeof matrix[k]=="undefined")matrix[k]=[];var matrixrow=matrix[k];for(var l=firstAvailCol;l<firstAvailCol+colSpan;l++)matrixrow[l]="x";}}}return lookup;}function checkCellColSpan(table,rows,row){var arr=[],r=table.tHead.rows,c=r[row].cells;for(var i=0;i<c.length;i++){var cell=c[i];if(cell.colSpan>1)arr=arr.concat(checkCellColSpan(table,headerArr,row++));else{if(table.tHead.length==1||cell.rowSpan>1||!r[row+1])arr.push(cell);}}return arr;}function checkHeaderMetadata(cell){if($.metadata&&$(cell).metadata().sorter===false)return true;return false;}function checkHeaderOptions(table,i){if(table.config.headers[i]&&table.config.headers[i].sorter===false)return true;return false;}function checkHeaderOptionsSortingLocked(table,i){if(table.config.headers[i]&&table.config.headers[i].lockedOrder)return table.config.headers[i].lockedOrder;return false;}function applyWidget(table){var c=table.config.widgets;var l=c.length;for(var i=0;i<l;i++)getWidgetById(c[i]).format(table);}function getWidgetById(name){var l=widgets.length;for(var i=0;i<l;i++)if(widgets[i].id.toLowerCase()==name.toLowerCase())return widgets[i];}function formatSortingOrder(v){if(typeof v!="Number")return v.toLowerCase()=="desc"?1:0;else return v==1?1:0;}function isValueInArray(v,a){var l=a.length;for(var i=0;i<l;i++)if(a[i][0]==v)return true;return false;}function setHeadersCss(table,$headers,list,css){$headers.removeClass(css[0]).removeClass(css[1]);var h=[];$headers.each(function(offset){if(!this.sortDisabled)h[this.column]=$(this);});var l=list.length;for(var i=0;i<l;i++)h[list[i][0]].addClass(css[list[i][1]]);}function fixColumnWidth(table,$headers){var c=table.config;if(c.widthFixed){var colgroup=$("<colgroup>");$("tr:first td",table.tBodies[0]).each(function(){colgroup.append($("<col>").css("width",$(this).width()));});$(table).prepend(colgroup);}}function updateHeaderSortCount(table,sortList){var c=table.config,l=sortList.length;for(var i=0;i<l;i++){var s=sortList[i],o=c.headerList[s[0]];o.count=s[1];o.count++;}}function multisort(table,sortList,cache){if(table.config.debug)var sortTime=new Date();var dynamicExp="var sortWrapper = function(a,b) {",l=sortList.length;for(var i=0;i<l;i++){var c=sortList[i][0];var order=sortList[i][1];var s=table.config.parsers[c].type=="text"?order==0?makeSortFunction("text","asc",c):makeSortFunction("text","desc",c):order==0?makeSortFunction("numeric","asc",c):makeSortFunction("numeric","desc",c);var e="e"+i;dynamicExp+="var "+e+" = "+s;dynamicExp+="if("+e+") { return "+e+"; } ";dynamicExp+="else { ";}var orgOrderCol=cache.normalized[0].length-1;dynamicExp+="return a["+orgOrderCol+"]-b["+orgOrderCol+"];";for(var i=0;i<l;i++)dynamicExp+="}; ";dynamicExp+="return 0; ";dynamicExp+="}; ";if(table.config.debug)benchmark("Evaling expression:"+dynamicExp,new Date());eval(dynamicExp);cache.normalized.sort(sortWrapper);if(table.config.debug)benchmark("Sorting on "+sortList.toString()+" and dir "+order+" time:",sortTime);return cache;}function makeSortFunction(type,direction,index){var a="a["+index+"]",b="b["+index+"]";if(type=="text"&&direction=="asc")return ("("+a+" == "+b+" ? 0 : ("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : ("+a+" < "+b+") ? -1 : 1 )));");else if(type=="text"&&direction=="desc")return ("("+a+" == "+b+" ? 0 : ("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : ("+b+" < "+a+") ? -1 : 1 )));");else if(type=="numeric"&&direction=="asc")return ("("+a+" === null && "+b+" === null) ? 0 :("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : "+a+" - "+b+"));");else{if(type=="numeric"&&direction=="desc")return ("("+a+" === null && "+b+" === null) ? 0 :("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : "+b+" - "+a+"));");}}function makeSortText(i){return ("((a["+i+"] < b["+i+"]) ? -1 : ((a["+i+"] > b["+i+"]) ? 1 : 0));");}function makeSortTextDesc(i){return ("((b["+i+"] < a["+i+"]) ? -1 : ((b["+i+"] > a["+i+"]) ? 1 : 0));");}function makeSortNumeric(i){return "a["+i+"]-b["+i+"];";}function makeSortNumericDesc(i){return "b["+i+"]-a["+i+"];";}function sortText(a,b){if(table.config.sortLocaleCompare)return a.localeCompare(b);return a<b?-1:a>b?1:0;}function sortTextDesc(a,b){if(table.config.sortLocaleCompare)return b.localeCompare(a);return b<a?-1:b>a?1:0;}function sortNumeric(a,b){return a-b;}
2function sortNumericDesc(a,b){return b-a;}function getCachedSortType(parsers,i){return parsers[i].type;}this.construct=function(settings){return this.each(function(){if(!this.tHead||!this.tBodies)return;var $this,$document,$headers,cache,config,shiftDown=0,sortOrder;this.config={};config=$.extend(this.config,$.tablesorter.defaults,settings);$this=$(this);$.data(this,"tablesorter",config);$headers=buildHeaders(this);this.config.parsers=buildParserCache(this,$headers);cache=buildCache(this);var sortCSS=[config.cssDesc,config.cssAsc];fixColumnWidth(this);$headers.click(function(e){var totalRows=($this[0].tBodies[0]&&$this[0].tBodies[0].rows.length)||0;if(!this.sortDisabled&&totalRows>0){$this.trigger("sortStart");var $cell=$(this);var i=this.column;this.order=this.count++%2;if(this.lockedOrder)this.order=this.lockedOrder;if(!e[config.sortMultiSortKey]){config.sortList=[];if(config.sortForce!=null){var a=config.sortForce;for(var j=0;j<a.length;j++)if(a[j][0]!=i)config.sortList.push(a[j]);}config.sortList.push([i,this.order]);}else if(isValueInArray(i,config.sortList))for(var j=0;j<config.sortList.length;j++){var s=config.sortList[j],o=config.headerList[s[0]];if(s[0]==i){o.count=s[1];o.count++;s[1]=o.count%2;}}else config.sortList.push([i,this.order]);setTimeout(function(){setHeadersCss($this[0],$headers,config.sortList,sortCSS);appendToTable($this[0],multisort($this[0],config.sortList,cache));},1);return false;}}).mousedown(function(){if(config.cancelSelection){this.onselectstart=function(){return false;};return false;}});$this.bind("update",function(){var me=this;setTimeout(function(){me.config.parsers=buildParserCache(me,$headers);cache=buildCache(me);},1);}).bind("updateCell",function(e,cell){var config=this.config;var pos=[cell.parentNode.rowIndex-1,cell.cellIndex];cache.normalized[pos[0]][pos[1]]=config.parsers[pos[1]].format(getElementText(config,cell),cell);}).bind("sorton",function(e,list){$(this).trigger("sortStart");config.sortList=list;var sortList=config.sortList;updateHeaderSortCount(this,sortList);setHeadersCss(this,$headers,sortList,sortCSS);appendToTable(this,multisort(this,sortList,cache));}).bind("appendCache",function(){appendToTable(this,cache);}).bind("applyWidgetId",function(e,id){getWidgetById(id).format(this);}).bind("applyWidgets",function(){applyWidget(this);});if($.metadata&&$(this).metadata()&&$(this).metadata().sortlist)config.sortList=$(this).metadata().sortlist;if(config.sortList.length>0)$this.trigger("sorton",[config.sortList]);applyWidget(this);});};this.addParser=function(parser){var l=parsers.length,a=true;for(var i=0;i<l;i++)if(parsers[i].id.toLowerCase()==parser.id.toLowerCase())a=false;if(a)parsers.push(parser);};this.addWidget=function(widget){widgets.push(widget);};this.formatFloat=function(s){var i=parseFloat(s);return isNaN(i)?0:i;};this.formatInt=function(s){var i=parseInt(s);return isNaN(i)?0:i;};this.isDigit=function(s,config){return /^[-+]?\d*$/.test(s.replace(/[,.']/g,"").trim());};this.clearTableBody=function(table){if($.browser.msie){function empty(){while(this.firstChild)this.removeChild(this.firstChild);}empty.apply(table.tBodies[0]);}else table.tBodies[0].innerHTML="";};})()});$.fn.extend({tablesorter:$.tablesorter.construct});var ts=$.tablesorter;ts.addParser({id:"text",is:function(s){return true;},format:function(s){return s.toLocaleLowerCase().trim();},type:"text"});ts.addParser({id:"digit",is:function(s,table){var c=table.config;return $.tablesorter.isDigit(s,c);},format:function(s){return $.tablesorter.formatFloat(s);},type:"numeric"});ts.addParser({id:"currency",is:function(s){return /^[ã$ââ¬?.]/.test(s);},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/[ã$ââ¬]/g),""));},type:"numeric"});ts.addParser({id:"ipAddress",is:function(s){return /^\d{2,3}[\.]\d{2,3}[\.]\d{2,3}[\.]\d{2,3}$/.test(s);},format:function(s){var a=s.split("."),r="",l=a.length;for(var i=0;i<l;i++){var item=a[i];if(item.length==2)r+="0"+item;else r+=item;}return $.tablesorter.formatFloat(r);},type:"numeric"});ts.addParser({id:"url",is:function(s){return /^(https?|ftp|file):\/\/$/.test(s);},format:function(s){return jQuery.trim(s.replace(new RegExp(/(https?|ftp|file):\/\//),""));},type:"text"});ts.addParser({id:"isoDate",is:function(s){return /^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(s);},format:function(s){return $.tablesorter.formatFloat(s!=""?new Date(s.replace(new RegExp(/-/g),"/")).getTime():"0");},type:"numeric"});ts.addParser({id:"percent",is:function(s){return /\%$/.test(s.trim());},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/%/g),""));},type:"numeric"});ts.addParser({id:"usLongDate",is:function(s){return s.match(new RegExp(/^[A-Za-z]{3,10}\.? [0-9]{1,2}, ([0-9]{4}|'?[0-9]{2}) (([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(AM|PM)))$/));},format:function(s){return $.tablesorter.formatFloat(new Date(s).getTime());},type:"numeric"});ts.addParser({id:"shortDate",is:function(s){return /\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(s);},format:function(s,table){var c=table.config;s=s.replace(/\-/g,"/");if(c.dateFormat=="us")s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$1/$2");else if(c.dateFormat=="uk")s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$2/$1");else{if(c.dateFormat=="dd/mm/yy"||c.dateFormat=="dd-mm-yy")s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2})/,"$1/$2/$3");}return $.tablesorter.formatFloat(new Date(s).getTime());},type:"numeric"});ts.addParser({id:"time",is:function(s){return /^(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(am|pm)))$/.test(s);},format:function(s){return $.tablesorter.formatFloat(new Date("2000/01/01 "+s).getTime());},type:"numeric"});ts.addParser({id:"metadata",is:function(s){return false;},format:function(s,table,cell){var c=table.config,p=!c.parserMetadataName?"sortValue":c.parserMetadataName;return $(cell).metadata()[p];},type:"numeric"});ts.addWidget({id:"zebra",format:function(table){if(table.config.debug)var time=new Date();var $tr,row=-1,odd;$("tr:visible",table.tBodies[0]).each(function(i){$tr=$(this);if(!$tr.hasClass(table.config.cssChildRow))row++;odd=row%2==0;$tr.removeClass(table.config.widgetZebra.css[odd?0:1]).addClass(table.config.widgetZebra.css[odd?1:0]);});if(table.config.debug)$.tablesorter.benchmark("Applying Zebra widget",time);}});})(jQuery);var $j=jQuery;$j.tablesorter.addParser({id:"postMux",is:function(s){return false;},format:function(s){return s.toLowerCase().replace("psb1","1").replace("psb2","2").replace("psb3","3").replace("com4","4").replace("com5","5").replace("com6","6").replace("local","7");},type:"numeric"});$j.tablesorter.addParser({id:"preMux",is:function(s){return false;},format:function(s){return s.toLowerCase().replace("mux","").replace("hd","7").replace("1","1").replace("2","2").replace("a","3").replace("b","4").replace("c","5").replace("d","6");},type:"numeric"});(function($){$.fn.dmolTable=function(url){var url=url;return this.each(function(){var self=$(this);var ajax={url,dataType:"json",error:function(xhr,status,err){console.log(xhr);console.log(status);console.log(err);},success:buildTable};$.ajax(ajax);function buildKey(d){var keyParent=$("#in2_right_col");$("<h2>Table Key</h2>").appendTo(keyParent).css("margin-top","15px").css("float","left");var areas=$('<ul class="dmolKey"/>').appendTo(keyParent);areas.append($("<li/>").addClass("header").text("Areas"));for(area in d.Areas)$("<li/>").html("<span>"+area+":</span> "+d.Areas[area]).appendTo(areas);$('<div><p>Note: Local TV services are listed on either LCN 7 or 8, depending on your area. For a list of Local TV services, <a href="http://www.digitaluk.co.uk/industry/Channels/local_tv">click here</a>.</p><br/><p>For a list of BBC Local Radio services, <a href="http://www.digitaluk.co.uk/industry/Channels/bbc_local_radio_services">click here</a>.</p></div>').appendTo(keyParent).css("float","left").css("margin-top","15px");}function buildTable(d,s){if(s=="success"){d=d[0];var table=$('<table class="sorter"/>');var thead=$("<thead/>").appendTo(table);var trow=$("<tr/>").appendTo(thead);$("<th/>
2").addClass("sort sortDesc").text("LCN").appendTo(trow);$("<th/>").addClass("left sort").text("Service").appendTo(trow);$("<th/>").addClass("left sort").text("Genre").appendTo(trow);$("<th/>").addClass("sort Header").text("Mux").appendTo(trow);for(var key in d.Areas)$("<th/>").addClass("sort").text(key).appendTo(trow);var tbody=$("<tbody/>").appendTo(table);var char="✓";if(navigator.userAgent.indexOf("Windows NT 5.1")!=-1)char="•";for(var i=0;i<d.Channels.length;i++){var channel=d.Channels[i];var row=$("<tr/>");row.append($("<td/>").addClass("right").text(channel.LCN));row.append($("<td/>").addClass("bold").text(channel.Service));row.append($("<td/>").addClass("bold").text(channel.Genre));row.append($("<td/>").addClass("center bold").text(channel.Mux));for(var key in d.Areas)if(typeof channel.Areas!=="undefined"&&channel.Areas.indexOf(key)!=-1)$("<td/>").addClass("block active").html(char).appendTo(row);else $("<td/>").addClass("block").appendTo(row);row.appendTo(table);}var tfoot=$("<tfoot/>").appendTo(table);thead.children().clone().removeClass("sort").appendTo(tfoot);self.html("");table.appendTo(self);buildKey(d);table.tablesorter(tableSettings);}else console.log("failed to load json data");}});};})(jQuery);; 3(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a;}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r);},p,p.exports,r,e,n,t);}return n[i].exports;}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o;}return r;})()({1:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var ATTR={TRIGGER:"data-accordian-trigger",ELEMENT:"data-accordian"};var SELECTOR={TRIGGER:"[".concat(ATTR.TRIGGER,"]"),ELEMENT:"[".concat(ATTR.ELEMENT,"]")};var STATE={ACTIVE:"accordian-active"};var _default=exports.default=function _default($){var $trigger=$(SELECTOR.TRIGGER);var toggleAccordian=function toggleAccordian(e){var $currentTarget=$(e.currentTarget);var $activeAccordian=$(".".concat(STATE.ACTIVE));var $accordian=$currentTarget.closest(SELECTOR.ELEMENT);if($activeAccordian&&$activeAccordian.length&&!$accordian.hasClass(STATE.ACTIVE)){$activeAccordian.removeClass(STATE.ACTIVE);setTimeout(function(){$accordian.toggleClass(STATE.ACTIVE);},400);}else $accordian.toggleClass(STATE.ACTIVE);};$trigger.on("click",function(e){return toggleAccordian(e);});window.addEventListener("acquiaLiftDecision",function(e){$trigger=$(SELECTOR.TRIGGER);$trigger.off("click");$trigger.on("click",function(e){return toggleAccordian(e);});});};},{}],2:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _cookies=require("./../helpers/cookies");var ATTR={TRIGGER:"data-banner-dismiss"};var SELECTOR={TRIGGER:"[".concat(ATTR.TRIGGER,"]")};var STATE={ACTIVE:"is-banner-active"};var _default=exports.default=function _default($){var $trigger=$(SELECTOR.TRIGGER);var $html=$("html");var dismissBanner=function dismissBanner(e){e.preventDefault();(0,_cookies.setCookie)("fv-dismiss-banner",true,null);$html.removeClass(STATE.ACTIVE);};var checkBanner=function checkBanner(){if(!(0,_cookies.getCookie)("fv-dismiss-banner"))$html.addClass(STATE.ACTIVE);};$trigger.on("click",function(e){return dismissBanner(e);});window.addEventListener("acquiaLiftContentAvailable",function(e){$trigger=$(SELECTOR.TRIGGER);$trigger.off("click");$trigger.on("click",function(e){return dismissBanner(e);});checkBanner();});checkBanner();};},{"./../helpers/cookies":31}],3:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _glide=_interopRequireDefault(require("@glidejs/glide"));var _debounce=_interopRequireDefault(require("../helpers/debounce"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e};}function _typeof(o){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o;}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o;},_typeof(o);}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable;})),t.push.apply(t,o);}return t;}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
3r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r]);}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));});}return e;}function _defineProperty(e,r,t){return (r=_toPropertyKey(r)) in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e;}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return "symbol"==_typeof(i)?i:i+"";}function _toPrimitive(t,r){if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.");}return ("string"===r?String:Number)(t);}var ATTR={HOLDER:"data-carousel-holder",ELEMENT:"data-carousel",TYPE:"data-carousel-type"};var SELECTOR={HOLDER:"[".concat(ATTR.HOLDER,"]"),ELEMENT:"[".concat(ATTR.ELEMENT,"]")};var OPTIONS={hero:{perView:5,type:"carousel",focusAt:0,gap:30,breakpoints:{320:{peek:20,perView:1},991:{peek:10,perView:1,focusAt:"center"}}},promo:{perView:3,type:"carousel",gap:30,peek:0,breakpoints:{320:{perView:1.25,gap:30,focusAt:"center"},400:{perView:1.25,focusAt:"center"},767:{perView:1.5,focusAt:"center"},900:{perView:3,gap:30,peek:30}}},promoSlider:{perView:3,type:"slider",gap:30,peek:0,breakpoints:{767:{perView:1.25,focusAt:"center"}}},product:{perView:4,type:"carousel",gap:30,peek:0,breakpoints:{320:{perView:1.25,focusAt:"center",gap:30},400:{perView:1.75,focusAt:"center",gap:30},767:{perView:2.25,focusAt:"center",gap:30},900:{perView:4,focusAt:1,startAt:1,peek:0,gap:30}}},threeCol:{perView:3,focusAt:"center",type:"carousel",gap:30,peek:0,startAt:1,breakpoints:{320:{perView:1.25,gap:30},400:{perView:1.5},767:{perView:2},900:{perView:3,peek:0,gap:30}}},icon_block:{perView:4,breakpoints:{991:{type:"slider",focusAt:"center",rewind:false,perView:1}}},one_checker_results:{perView:4,bound:true,breakpoints:{991:{type:"slider",focusAt:"center",rewind:false,perView:1,peek:{before:70,after:70}}}},promoted:{perView:1,type:"carousel",gap:0,peek:0,focusAt:"center",autoplay:6000},newco_hero:{perView:1,type:"carousel",gap:0,peek:0,focusAt:"center",autoplay:6000,startAt:0},fv_hero:{perView:1,type:"carousel",gap:0,peek:0,focusAt:"center",autoplay:6000,startAt:0},product_page:{perView:1,type:"slider",gap:30,peek:0,rewind:true,focusAt:"center"}};var BREAKPOINTS={MD:991};var CAROUSEL_BREAKPOINT_LIST=[{type:"promoted",breakpoint:BREAKPOINTS.MD}];var carousels=[];var attach=function attach(){var $holder=$(SELECTOR.HOLDER);if(!$holder.length)return;var createCarousel=function createCarousel(wrapperSelector){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var glide=new _glide.default(wrapperSelector,_objectSpread({dragThreshold:false},options));glide.on(["mount.before","run"],function(){var currentIndex=glide.index+1;var slideItem=$("[data-glide-item-number]");if(slideItem.length)slideItem.html(currentIndex);});return glide.mount();};var initialiseCarousel=function initialiseCarousel(){carousels.forEach(function(carousel){carousel.destroy();});carousels=[];$(SELECTOR.ELEMENT).each(function(i,element){var type=$(element).attr(ATTR.TYPE);if(type==="newco_hero"||type==="fv_hero"){var slideLength=$(".glide__slides").find("[data-glide-item]").length;var slideTotal=$("[data-glide-total]");slideTotal.html(slideLength);}if(!shouldCarouselBeActive(type))return;carousels.push(createCarousel(element,OPTIONS[type]));});};var shouldCarouselBeActive=function shouldCarouselBeActive(type){var item=getCarouselBreakpoint(type);if(!item.length)return true;return item[0].breakpoint<window.innerWidth?false:true;};var getCarouselBreakpoint=function getCarouselBreakpoint(type){return CAROUSEL_BREAKPOINT_LIST.filter(function(item){return item.type===type;});};initialiseCarousel();window.addEventListener("resize",(0,_debounce.default)(function(){return initialiseCarousel();},50));window.addEventListener("acquiaLiftContentAvailable",function(e){initialiseCarousel();});$(document).ajaxComplete(function(e){initialiseCarousel();});};var _default=exports.default={attach};}
3,{"../helpers/debounce":32,"@glidejs/glide":35}],4:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _imagesloaded=_interopRequireDefault(require("imagesloaded"));var _debounce=_interopRequireDefault(require("../helpers/debounce"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e};}var ATTR={TRIGGER:"data-channels-accordion-trigger",CONTAINER:"data-channels-accordion-container",ELEMENT:"data-channels-accordion"};var SELECTOR={TRIGGER:"[".concat(ATTR.TRIGGER,"]"),ELEMENT:"[".concat(ATTR.ELEMENT,"]"),CONTAINER:"[".concat(ATTR.CONTAINER,"]"),SHOW_MORE_BUTTON:".fv-channel-list__load-more-cta"};var STATE={ACTIVE:"channels-accordion-active"};var _default=exports.default=function _default($){var $elements=$(SELECTOR.ELEMENT);var $containers=$(SELECTOR.CONTAINER);var $triggers=$(SELECTOR.TRIGGER);var $moreLessBtn=$(SELECTOR.SHOW_MORE_BUTTON);if(!$elements.length)return;var toggleAccordion=function toggleAccordion(el,i){var $container=$(el);$container.toggleClass(STATE.ACTIVE);setMaxHeight($container,i);};var setMaxHeight=function setMaxHeight(el,i){var $container=$(el);var maxHeight=!$container.hasClass(STATE.ACTIVE)?getClosedMaxHeight($container):getActiveMaxHeight($container);$($elements[i]).css({"max-height":maxHeight});};var getClosedMaxHeight=function getClosedMaxHeight(el){var closed=$(el).find("li").eq(35);return getBottomPosition(closed);};var getActiveMaxHeight=function getActiveMaxHeight(el){var last=$(el).find("li:last-child");return getBottomPosition(last);};var getBottomPosition=function getBottomPosition(el){var $el=$(el);var dom=$el.get(0);if($el.length===0)return 0;if(!dom)return 0;return Math.round($el.outerHeight(true)+dom.offsetTop);};var initAccordion=function initAccordion(i,container){$($triggers[i]).on("click",function(e){return toggleAccordion(container,i);});setMaxHeight(container,i);window.addEventListener("resize",(0,_debounce.default)(function(){return setMaxHeight(container,i);},50));};var handleTotalNumber=function handleTotalNumber(){var update=function update(){var $activeParent=$(".fv-channel-list__channels.is-active ".concat(SELECTOR.CONTAINER));var loadedItems=$activeParent.find("li").length;var total;if(loadedItems>=36){total=loadedItems-36;$moreLessBtn.show();}else $moreLessBtn.hide();};update();$(document).on("click","[data-tabs-title]",update);};$containers.each(function(i,container){$(container).imagesLoaded(function(){initAccordion(i,container);handleTotalNumber();});});$(document).on("click","[data-tabs-title]",function(){$elements.css("transition","none");$containers.each(function(i,container){setMaxHeight(container,i);});$elements[0].offsetHeight;$elements.css("transition","");});};},{"../helpers/debounce":32,"imagesloaded":37}],5:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var checker=function checker($){var mutuallyExclusive=$(".fv-mutually-exclusive");if(mutuallyExclusive.length)mutuallyExclusive.each(function(){var checkbox=$(this).parent().siblings("input[type=checkbox]");var otherCheckboxes=checkbox.parentsUntil("form").find("input[type=checkbox]").not("#".concat($(checkbox).attr("id")));checkbox.on("change",function(e){if(e.currentTarget.checked)otherCheckboxes.each(function(){$(this).prop("checked",false);});});otherCheckboxes.each(function(){$(this).on("change",function(){$(checkbox).prop("checked",false);});});});};var _default=exports.default=checker;},{}],6:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;(function(b,c){var $=b.jQuery||b.Cowboy||(b.Cowboy={}),a;$.throttle=a=function a(e,f,j,i){var h,d=0;if(typeof f!=="boolean"){i=j;j=f;f=c;}function g(){var o=this,m=+new Date()-d,n=arguments;function l(){d=+new Date();j.apply(o,n);}function k(){h=c;}if(i&&!h)l();h&&clearTimeout(h);if(i===c&&m>e)l();else{if(f!==true)h=setTimeout(i?k:l,i===c?e-m:e);}}if($.guid)g.guid=j.guid=j.guid||$.guid++;return g;};$.debounce=function(d,e,f){return f===c?a(d,e,false):a(d,f,e!==false);};})(window);var ATTR={TARGET:"data-debounce-submit-onchange"};var SELECTOR={TARGET:"[".concat(ATTR.TARGET,"]")};var debounceTime=1500;var handleChange=function handleChange(e){$($(e.target).closest("form").find("[type=submit]")[0]).click();historyPush(e.target);};var deBounce=function deBounce(e){$(SELECTOR.TARGET).each(function(i,e){$(e).keypress($.debounce(debounceTime,handleChange));});};
3var historyPush=function historyPush(target){var urlParams=new URLSearchParams(window.location.search);var currentValue=urlParams.get("query");if(target.name==="query"&&target.value!==currentValue){urlParams.set("query",target.value);var newQueryString=urlParams.toString();window.history.replaceState({},"",decodeURIComponent("".concat(window.location.pathname,"?").concat(newQueryString)));}};var _default=exports.default=function _default($){$(document).ready(deBounce);$(document).ajaxComplete(function(e){deBounce();});};},{}],7:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var ATTR={ELEMENT:"fv-disable-tracking"};var SELECTOR={ELEMENT:".".concat(ATTR.ELEMENT)};var _default=exports.default=function _default($){var $element=$(SELECTOR.ELEMENT);if(!$element.length)return;var disableTracking=function disableTracking(e){e.preventDefault();if(typeof window._tcaq!=="undefined")window._tcaq.push(["setDoNotTrack",true]);};$element.one("click",function(e){return disableTracking(e);});};},{}],8:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _debounce=_interopRequireDefault(require("../helpers/debounce"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e};}var ATTR={CONTAINER:"data-filter-accordion",PRICE_RANGE:"data-filter-price-range"};var SELECTOR={CONTAINER:"[".concat(ATTR.CONTAINER,"]"),PRICE_RANGE:"[".concat(ATTR.PRICE_RANGE,"]")};var TEMPLATE={CHEVRON:'<span class="fv-product-list__filter__chevron"><span class="fv-product-list__filter__chevron--icon"></span></span>'};var STATE={ACTIVE:"filters-accordion-active",INIT:"initialised"};var SEGMENTS=[{id:"paytv",filters:[{name:"Freeview Play",value:"checked",type:"checkbox"},{name:"Netflix",value:"checked",type:"checkbox"},{name:"NOW TV",value:"checked",type:"checkbox"}]},{id:"student",filters:[{name:"price[min]",value:100,type:"price"},{name:"price[max]",value:500,type:"price"}]}];var attach=function attach(){var $containers=$(SELECTOR.CONTAINER);var $priceRange=$(SELECTOR.PRICE_RANGE);var filtersChecked=false;if(!$containers.length)return;var toggleAccordion=function toggleAccordion(el){var $container=$(el);$container.toggleClass(STATE.ACTIVE);setMaxHeight($container);};var setMaxHeight=function setMaxHeight(el){var $container=$(el);var maxHeight=!$container.hasClass(STATE.ACTIVE)?0:getActiveMaxHeight($container);$container.find(".fieldset-wrapper").css({"max-height":maxHeight});};var getActiveMaxHeight=function getActiveMaxHeight(el){var last=$(el).find(".fieldset-wrapper > div");return getBottomPosition(last);};var getBottomPosition=function getBottomPosition(el){return Math.round($(el).outerHeight(true)+$(el).get(0).offsetTop);};var initAccordion=function initAccordion(container){var $container=$(container);if($container.hasClass(STATE.INIT))return;$container.addClass(STATE.INIT);$container.find(".fieldset-legend").parent().on("click",function(e){return toggleAccordion(container,e);});setMaxHeight(container);window.addEventListener("resize",(0,_debounce.default)(function(){return setMaxHeight(container);},50));if($container.find(".fv-product-list__filter__chevron").length===0)$container.find("legend").prepend(TEMPLATE.CHEVRON);};$containers.each(function(i,container){if($(container).hasClass("form-wrapper"))initAccordion(container);});var checkFilters=function checkFilters(filters){filters.forEach(function(filter){if(filter.type&&filter.type==="price")$priceRange.find("input").each(function(i,el){var $el=$(el);if($el.attr("name").indexOf(filter.name)!==-1){$el.val(filter.value);$el.trigger("change");}});else{if(filter.type&&filter.type==="checkbox")$containers.find("label").each(function(i,el){var $el=$(el);if($el.html().indexOf(filter.name)!==-1){var $container=$el.closest(SELECTOR.CONTAINER);if(!$container.hasClass(STATE.ACTIVE)&&$container.hasClass(STATE.INIT)){$container.addClass(STATE.ACTIVE);setMaxHeight($container);}if(!$el.closest(".form-type-checkbox").find("input").prop("checked"))$el.trigger("click");}});}});};
3var submitForm=function submitForm(){$containers.closest("form").find("[data-bef-auto-submit-click]").click();};window.addEventListener("acquiaLiftStageCollection",function(){if(window.AcquiaLift){var currentSegments=window.AcquiaLift.currentSegments;currentSegments.forEach(function(currentSegment){SEGMENTS.forEach(function(segment){if(currentSegment.id===segment.id&&!filtersChecked){filtersChecked=true;checkFilters(segment.filters);submitForm();return false;}});});}});};var _default=exports.default={attach};},{"../helpers/debounce":32}],9:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _config=_interopRequireDefault(require("./../config.json"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e};}var ATTR={TRIGGER:"data-filter-mobile-trigger",TARGET:"data-filter-mobile-target",CLOSE:"data-filter-mobile-close",ALT_SUBMIT:"data-filter-mobile-alt-submit"};var SELECTOR={TRIGGER:"[".concat(ATTR.TRIGGER,"]"),TARGET:"[".concat(ATTR.TARGET,"]"),CLOSE:"[".concat(ATTR.CLOSE,"]"),ALT_SUBMIT:"[".concat(ATTR.ALT_SUBMIT,"]")};var STATE={ACTIVE:"filter-mobile-active"};var handleChange=function handleChange(){$("".concat(SELECTOR.TARGET," form [data-bef-auto-submit-click]")).click();};var attach=function attach(){var $target=$(SELECTOR.TARGET);if(!$target.length)return;$(SELECTOR.TRIGGER).each(function(){$(this).on("click",function(){$(SELECTOR.TARGET).addClass("filter-mobile-active");$("body").addClass("filter-mobile-active");});});$(SELECTOR.CLOSE).each(function(){$(this).on("click",function(){$(SELECTOR.TARGET).removeClass("filter-mobile-active");$("body").removeClass("filter-mobile-active");});});$(SELECTOR.ALT_SUBMIT).each(function(){$(this).on("click",handleChange);});$("".concat(SELECTOR.TARGET," form input")).on("change",function(e){if(window.innerWidth<_config.default.breakpoint.tablet){e.preventDefault();e.stopPropagation();return false;}});$(document).ajaxComplete(function(e){$(SELECTOR.TARGET).removeClass("filter-mobile-active");$("body").removeClass("filter-mobile-active");});};var _default=exports.default={attach};},{"./../config.json":30}],10:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var ATTR={FIELD:"data-product-filter-sort"};var SELECTOR={FIELD:"[".concat(ATTR.FIELD,"]")};var attach=function attach(){var $field=$(SELECTOR.FIELD);if(!$field.length)return;var handleSortChange=function handleSortChange(){var $form_field=$("select[data-drupal-selector=\"edit-sort-by\"]:not(".concat(SELECTOR.FIELD,")"));$field.val($form_field.val());$field.on("change",function(){var value=$(this).val();$form_field.val(value).trigger("change");});};handleSortChange();$(document).ajaxComplete(function(e){handleSortChange();});};var _default=exports.default={attach};},{}],11:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var ATTR={TRIGGER:"data-filters-trigger",ELEMENT:"data-filters"};var SELECTOR={TRIGGER:"[".concat(ATTR.TRIGGER,"]"),ELEMENT:"[".concat(ATTR.ELEMENT,"]")};var STATE={ACTIVE:"is-filter-active"};var _default=exports.default=function _default($){var $element=$(SELECTOR.ELEMENT);var $trigger=$(SELECTOR.TRIGGER);var $html=$("html");if(!$element.length)return;var toggleFilters=function toggleFilters(e){$html.toggleClass(STATE.ACTIVE);};$trigger.on("click",function(e){return toggleFilters(e);});};},{}],12:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var ATTR={FORM:"data-fv-checker-form"};var SELECTOR={FORM:"[".concat(ATTR.FORM,"]")};var _default=exports.default=function _default($){var $postcodeField=$(SELECTOR.FORM).find("[data-postcode]");var userPostcode=localStorage.getItem("userPostcode");if(!$postcodeField.length||!userPostcode)return;$postcodeField.val(userPostcode);};},{}],13:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var ATTR={TRIGGER:"data-hover-tooltip-trigger",CONTAINER:"data-hover-tooltip-container",ELEMENT:"data-hover-tooltip-target"};var SELECTOR={TRIGGER:"[".concat(ATTR.TRIGGER,"]"),ELEMENT:"[".concat(ATTR.ELEMENT,"]"),CONTAINER:"[".concat(ATTR.CONTAINER,"]")};var STATE={ACTIVE:"hover-tooltip-active"};var _default=exports.default=function _default($){$(function(){var elements=$(SELECTOR.TRIGGER);if(!elements.length)return;elements.each(function hoverTooltipHandler(){$(this).closest(SELECTOR.CONTAINER).prev().addClass("prev-tooltip");$(this).on({mouseenter:function mouseenter(e){if(!$(e.currentTarget).closest(SELECTOR.CONTAINER).find(SELECTOR.ELEMENT).hasClass(STATE.ACTIVE)){e.stopPropagation();e.preventDefault();$(e.currentTarget).closest(SELECTOR.CONTAINER).find(SELECTOR.ELEMENT).addClass(STATE.ACTIVE);}},mouseleave:function mouseleave(e){e.stopPropagation();e.preventDefault();$(e.currentTarget).closest(SELECTOR.CONTAINER).find(SELECTOR.ELEMENT).removeClass(STATE.ACTIVE);}});});});};},{}],14:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _default=exports.default={attach:function attach(context){var buffer=500;var options={rootMargin:"".concat(buffer,"px 0px ").concat(buffer,"px 0px")};var ATTR={lazyBg:"data-fv-lazy-bg"};var lazyBGImages=context.querySelectorAll("[".concat(ATTR.lazyBg,"]"));var initIntersectionObserver=function initIntersectionObserver(elements){var imageObserver=new IntersectionObserver(function(entries){entries.forEac
3h(function(entry){if(entry.isIntersecting){var image=entry.target;image.style.backgroundImage=image.getAttribute(ATTR.lazyBg);imageObserver.unobserve(image);}});},options);elements.forEach(function(image){imageObserver.observe(image);});};var initEventListners=function initEventListners(elements){var lazyloadThrottleTimeout;function lazyload(){if(lazyloadThrottleTimeout)clearTimeout(lazyloadThrottleTimeout);lazyloadThrottleTimeout=setTimeout(function(){var scrollTop=window.pageYOffset;elements.forEach(function(element){if(element.offsetTop<window.innerHeight+scrollTop+buffer)element.style.backgroundImage=element.getAttribute(ATTR.lazyBg);});if(lazyloadImages.length==0){document.removeEventListener("scroll",lazyload);window.removeEventListener("resize",lazyload);window.removeEventListener("orientationChange",lazyload);}},20);}document.addEventListener("scroll",lazyload,{passive:true});window.addEventListener("resize",lazyload);window.addEventListener("orientationChange",lazyload);};if("IntersectionObserver" in window)initIntersectionObserver(lazyBGImages);else initEventListners(lazyBGImages);}};},{}],15:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var ATTR={ELEMENT:"data-location",FORM:"data-location-form",LAT:"data-lat",LNG:"data-lng"};var SELECTOR={ELEMENT:"[".concat(ATTR.ELEMENT,"]"),FORM:"[".concat(ATTR.FORM,"]"),LAT:"[".concat(ATTR.LAT,"]"),LNG:"[".concat(ATTR.LNG,"]")};var _default=exports.default=function _default($){var $selement=$(SELECTOR.ELEMENT);var $lat=$(SELECTOR.LAT);var $lng=$(SELECTOR.LNG);var $form=$(SELECTOR.FORM);if(!$selement.length)return;var getLocation=function getLocation(e){e.preventDefault();if(navigator.geolocation)navigator.geolocation.getCurrentPosition(geoSuccess,geoError);};var geoSuccess=function geoSuccess(position){var lat=position.coords.latitude;var lng=position.coords.longitude;$lat.val(lat);$lng.val(lng);$form.submit();};var geoError=function geoError(){$selement.addClass("is-disabled");$selement.prop("disabled",true);};$selement.on("click",function(e){return getLocation(e);});};},{}],16:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _config=_interopRequireDefault(require("./../config.json"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e};}var ATTR={TRIGGER:"data-mini-tooltip",CONTAINER:"data-mini-tooltip-container",ELEMENT:"data-mini-tooltip-target",BACKGROUND:"data-mini-tooltip-background",CLOSE:"data-mini-tooltip-close"};var SELECTOR={TRIGGER:"[".concat(ATTR.TRIGGER,"]"),ELEMENT:"[".concat(ATTR.ELEMENT,"]"),CONTAINER:"[".concat(ATTR.CONTAINER,"]"),BACKGROUND:"[".concat(ATTR.BACKGROUND,"]"),CLOSE:"[".concat(ATTR.CLOSE,"]")};var STATE={ACTIVE:"overlay-active",HOVER_ACTIVE:"hover-tooltip-active"};var _default=exports.default=function _default($){var $element=$(SELECTOR.ELEMENT);var $container=$(SELECTOR.CONTAINER);var $trigger=$(SELECTOR.TRIGGER);var $close=$(SELECTOR.CLOSE);var $background=$(SELECTOR.BACKGROUND);var $html=$("html");if(!$element.length)return;var openTooltip=function openTooltip(e){if(window.innerWidth>_config.default.breakpoint.tablet)return;if(!$(e.currentTarget).closest(SELECTOR.CONTAINER).find(SELECTOR.ELEMENT).hasClass(STATE.ACTIVE)){e.stopPropagation();e.preventDefault();$(e.currentTarget).closest(SELECTOR.CONTAINER).find(SELECTOR.ELEMENT).addClass(STATE.ACTIVE);$html.addClass("is-overlay-active");if(window.innerWidth<_config.default.breakpoint.tablet){document.body.style.top="".concat(document.documentElement.scrollTop*-1,"px");document.body.classList.add("no-scroll");}}else closeTooltip(e);};var closeTooltip=function closeTooltip(e){if(window.innerWidth>_config.default.breakpoint.tablet)return;e.stopPropagation();e.preventDefault();$(e.currentTarget).closest(SELECTOR.CONTAINER).find(SELECTOR.ELEMENT).removeClass(STATE.ACTIVE);$html.removeClass("is-overlay-active");if(window.innerWidth<_config.default.breakpoint.tablet){document.body.classList.remove("no-scroll");window.scrollTo(0,parseInt(document.body.style.top,10)*-1);document.body.style.top="auto";}};var cancelClick=function cancelClick(e,isContainer){if(window.innerWidth>_config.default.breakpoint.tablet)return;if(isContainer&&$(e.currentTarget).closest(SELECTOR.CONTAINER).find(SELECTOR.ELEMENT).hasClass(STATE.ACTIVE)){e.stopPropagation();e.preventDefault();}else{if(!isContainer){e.stopPropagation();e.preventDefault();closeTooltip(e);}}};var openHoverTooltip=function openHoverTooltip(e){if(window.innerWidth<=_config.default.breakpoint.tablet)return;if(!$(e.currentTarget).closest(SELECTOR.CONTAINER).find(SELECTOR.ELEMENT).hasClass(STATE.HOVER_ACTIVE)){e.stopPropagation();e.preventDefault();$(e.currentTarget).closest(SELECTOR.CONTAINER).find(SELECTOR.ELEMENT).addClass(STATE.HOVER_ACTIVE);}};var closeHoverTooltip=function closeHoverTooltip(e){if(window.innerWidth<=_config.default.breakpoint.tablet)return;e.stopPropagation();e.preventDefault();$(e.currentTarget).closest(SELECTOR.CONTAINER).find(SELECTOR.ELEMENT).removeClass(STATE.HOVER_ACTIVE);};$(function(){var $container2=$(SELECTOR.CONTAINER);$container2.each(function(index){$(this).prev().addClass("prev-tooltip");});});$container.on("click",function(e){return cancelClick(e,true);});$trigger.on("click",function(e){return openTooltip(e);});$close.on("click",function(e){return closeTooltip(e);});$background.on("click",function(e){return cancelClick(e);});$trigger.on("mouseenter",function(e){return openHoverTooltip(e);});$trigger.on("mouseleave",function(e){return closeHoverTooltip(e);});};},{"./../config.json":30}],17:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _config=_interopRequireDefault(require("./../../react_apps/src
3/js/config.json"));var _cookies=require("./../helpers/cookies");var _postcode=_interopRequireDefault(require("./../helpers/postcode"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e};}var ATTR={ELEMENT:"data-postcode",SUBMIT:"data-postcode-submit"};var SELECTOR={ELEMENT:"[".concat(ATTR.ELEMENT,"]"),SUBMIT:"[".concat(ATTR.SUBMIT,"]")};var _default=exports.default=function _default($){var $element=$(SELECTOR.ELEMENT);var $submitBtn=$(SELECTOR.SUBMIT);var handleInputValue=function handleInputValue(postcode){if((0,_postcode.default)(postcode)){$submitBtn.removeClass("is-disabled");$submitBtn.prop("disabled",false);setPostcodeCookie(postcode);}else{$submitBtn.addClass("is-disabled");$submitBtn.prop("disabled",true);}};var init=function init(){$element.off("keyup blur change");$element.on("keyup blur change",function(e){return handleInputValue($(e.currentTarget).val());});if($element&&$element.val()&&$element.val().length!==0)handleInputValue($element.val());};var setPostcodeCookie=function setPostcodeCookie(){(0,_cookies.setCookie)(_config.default.cookies.postcodeCookieName,$element.val());};window.addEventListener("acquiaLiftDecision",function(e){$element=$(SELECTOR.ELEMENT);$submitBtn=$(SELECTOR.SUBMIT);init();});init();};},{"./../../react_apps/src/js/config.json":38,"./../helpers/cookies":31,"./../helpers/postcode":33}],18:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var ATTR={ELEMENT:"data-print"};var SELECTOR={ELEMENT:"[".concat(ATTR.ELEMENT,"]")};var _default=exports.default=function _default($){var $selement=$(SELECTOR.ELEMENT);if(!$selement.length)return;var printWindow=function printWindow(e){e.preventDefault();window.print();};$selement.on("click",function(e){return printWindow(e);});};},{}],19:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var STATE={API:"",DATA:[],ELEMENTS:{},IS_ACTIVE:false,ERROR_OCURRED:false},ON=true,OFF=false;var _default=exports.default=function _default($){STATE.ELEMENTS.CTA=$("button[data-product-price-id]");if(!STATE.ELEMENTS.CTA.length)return;STATE.API="/api/product-prices?pid=".concat(STATE.ELEMENTS.CTA.data("productPriceId"));STATE.ELEMENTS.CTA.one("click",function(){return loadData();});};var loadData=function loadData(){if(STATE.ERROR_OCURRED===false)toggleModal(ON);if(STATE.DATA.length===0){loading(ON);$.getJSON(STATE.API).done(function(res){loading(OFF);if(res.status==="success"&&res.data.length){STATE.DATA=res.data;showWhereToBuy();}else{STATE.ERROR_OCURRED=true;showError();}}).fail(function(jqxhr,textStatus,error){STATE.ERROR_OCURRED=true;showError();});}else showWhereToBuy();};var toggleModal=function toggleModal(isOpen){STATE.IS_ACTIVE=isOpen;initTemplate("MODAL","body");$("body").toggleClass("locked",isOpen);if(isOpen){STATE.ELEMENTS.MODAL.removeClass("hidden");waitFor(10).then(function(){STATE.ELEMENTS.MODAL.addClass("open");});}else{STATE.ELEMENTS.MODAL.removeClass("open");waitFor(410).then(function(){STATE.ELEMENTS.MODAL.addClass("hidden");if(STATE.ERROR_OCURRED){$(STATE.ELEMENTS.MODAL).remove();STATE.ELEMENTS=[];STATE.ERROR_OCURRED=false;STATE.ELEMENTS.CTA=$("button[data-product-price-id]");}STATE.ELEMENTS.CTA.one("click",function(){return loadData();});});}};var loading=function loading(isLoading){initTemplate("LOADING",STATE.ELEMENTS.MODAL);STATE.ELEMENTS.LOADING.toggleClass("loading",isLoading);};var showError=function showError(){initTemplate("WTB",STATE.ELEMENTS.MODAL);initTemplate("STORES",STATE.ELEMENTS.WTB);initTemplate("STORES_MAIN",STATE.ELEMENTS.STORES);initTemplate("STORES_HEADER",STATE.ELEMENTS.STORES);initTemplate("CLOSE_BTN",STATE.ELEMENTS.STORES_HEADER);STATE.ELEMENTS.CLOSE_BTN.on("click",function(){return toggleModal(OFF);});var error="<p>We're sorry, this item currently out of stock. Feel free to <a href=\"https://www.freeview.co.uk/get-freeview/products\">explore other products</a>. Thank you for your patience.</p>";$(error).prependTo(STATE.ELEMENTS.STORES_MAIN);};var showWhereToBuy=function showWhereToBuy(){initTemplate("WTB",STATE.ELEMENTS.MODA
3L);if(!exists("STORES")){initTemplate("STORES",STATE.ELEMENTS.WTB);initTemplate("STORES_MAIN",STATE.ELEMENTS.STORES);initTemplate("STORES_HEADER",STATE.ELEMENTS.STORES);initTemplate("CLOSE_BTN",STATE.ELEMENTS.STORES_HEADER);STATE.ELEMENTS.CLOSE_BTN.on("click",function(){return toggleModal(OFF);});STATE.DATA.map(function(_ref){var MerchantName=_ref.MerchantName,MerchantLogoUrl=_ref.MerchantLogoUrl,NavigateUrl=_ref.NavigateUrl,PriceLastChecked=_ref.PriceLastChecked,ProductPrice=_ref.ProductPrice;var price=formatPrice(ProductPrice);var date=formatDate(PriceLastChecked);var store="\n <div class=\"fv-product__store\">\n <a href=\"".concat(NavigateUrl,"\" target=\"_blank\" class=\"fv-product__store--link\">\n <div class=\"fv-product__store--logo\"><img src=\"").concat(MerchantLogoUrl,"\" alt=\"").concat(MerchantName,"\"></div>\n <div class=\"fv-product__store--price\">\xA3").concat(price,"</div>\n <div class=\"fv-product__store--last-check\">Price checked: ").concat(date,"</div>\n <div class=\"fv-product__store--goto\">Go to site</div>\n </a>\n </div>");$(store).appendTo(STATE.ELEMENTS.STORES_MAIN);});}};var TEMPLATE={MODAL:"<section class=\"fv-product__price-modal-section hidden\"></section>",LOADING:"<div class=\"fv-product__price-loader\">Loading</div>",WTB:"<div class=\"fv-product__wtb-wrapper\"></div>",STORES:"<div class=\"fv-product__wtb-stores\"></div>",STORES_HEADER:"<header class=\"fv-product__wtb-header\"><h4>Where to buy</h4></header>",STORES_MAIN:"<main class=\"fv-product__wtb-stores-main\"></main>",CLOSE_BTN:"<button aria-label=\"Close\" class=\"fv-product__wtb-close-btn\"></button>"};var initTemplate=function initTemplate(el,target){if(!exists(el))STATE.ELEMENTS[el]=$(TEMPLATE[el]).prependTo(target);};var exists=function exists(el){return STATE.ELEMENTS.hasOwnProperty(el);};var waitFor=function waitFor(ms){return new Promise(function(r){return setTimeout(r,ms);});};var formatPrice=function formatPrice(rawPrice){return rawPrice.substr(0,rawPrice.length-2);};var formatDate=function formatDate(rawDate){var numbersOnly=parseInt(rawDate.replace(/[^0-9]/g,""));return new Date(numbersOnly).toDateString().split(" ").slice(1).join(" ");};},{}],20:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var ATTR={ELEMENT:"data-rate",FORM:"data-rate-form",VOTE:"data-rate-vote",UP_BUTTON:".thumbsupdown-rating-label-up",DOWN_BUTTON:".thumbsupdown-rating-label-down",UNDO_BUTTON:"data-rate-undo",ANSWERED:"data-rate-form-answer",ANSWERED_YES:'data-rate-form-answer="yes"',ANSWERED_NO:'data-rate-form-answer="no"',INPUT_RESPONSE_NAME:"response"};var SELECTOR={ELEMENT:"[".concat(ATTR.ELEMENT,"]"),FORM:"[".concat(ATTR.FORM,"]"),VOTE:"[".concat(ATTR.VOTE,"]"),UP_BUTTON:"".concat(ATTR.UP_BUTTON),DOWN_BUTTON:"".concat(ATTR.DOWN_BUTTON),UNDO_BUTTON:"[".concat(ATTR.UNDO_BUTTON,"]"),ANSWERED:"[".concat(ATTR.ANSWERED,"]"),ANSWERED_YES:"[".concat(ATTR.ANSWERED_YES,"]"),ANSWERED_NO:"[".concat(ATTR.ANSWERED_NO,"]"),RESPONSE_ANSWER:"[".concat(ATTR.FORM,"] input[name=").concat(ATTR.INPUT_RESPONSE_NAME,"]")};var STATE={ACTIVE:"is-active",VOTE_HIDDEN:"vote-is-hidden",FORM_HIDDEN:"form-is-hidden",LOADING:"is-loading",VOTED:"has-voted"};var votedNo=false;var _default=exports.default={attach:function attach(context){var $element=$(SELECTOR.ELEMENT,context);var $form=$(SELECTOR.FORM);var $vote=$(SELECTOR.VOTE);var $undoBtn=$(SELECTOR.UNDO_BUTTON);var $upBtn=$(SELECTOR.UP_BUTTON);var $downBtn=$(SELECTOR.DOWN_BUTTON);var $thanksMessage='<div class="fv-rate__thank-you"><div class="container"><p class="text-center">Thank you for the feedback</p></div></div>';var flag=true;var timeoutId;var addThanksTimeout=function addThanksTimeout(){function addThanksClass(){$(".fv-rate__thank-you").addClass("active");}clearTimeout(timeoutId);timeoutId=setTimeout(addThanksClass,900);};if(!$element.length)return;if($(".thumbsupdown-rating-label").hasClass("rate-voted"))$vote.addClass(STATE.VOTED);if($vote.hasClass(STATE.VOTED)){if(!votedNo)$element.addClass(STATE.FORM_HIDDEN);if(flag){$($element).append($thanksMessage);addThanksTimeout();flag=false;}}else $element.addClass(STATE.FORM_HIDDEN);$upBtn.on("click",function(e){$element.addClass(STATE.LOADING);votedNo=false;});$downBtn.on("click",function(e){$element.addClass(STATE.LOADING);votedNo=true;});$undoBtn.on("click",function(e){$element.addClass(STATE.LOADING);votedNo=false;$(SELECTOR.RESPONSE_ANSWER).val("");});$(document).ajaxComplete(function(e){$element.removeClass(STATE.LOADING);$(SELECTOR.ANSWERED).removeClass(STATE.ACTIVE);$vote.addClass(STATE.VOTED);if(flag){$($element).append($thanksMessage);addThanksTimeout();flag=false;}if($(".thumbsupdown-rating-label").hasClass("rate-voted"))$vote.addClass(STATE.VOTED);if($vote.hasClass(STATE.VOTED)){$element.addClass(STATE.VOTE_HIDDEN);$element.removeClass(STATE.FORM_HIDDEN);if(votedNo){$(SELECTOR.ANSWERED_NO).addClass(STATE.ACTIVE);$(SELECTOR.RESPONSE_ANSWER).val("false");}else{$(SELECTOR.ANSWERED_YES).addClass(STATE.ACTIVE);$(SELECTOR.VOTE).addClass();$(SELECTOR.RESPONSE_ANSWER).val("true");}}else{$element.removeClass(STATE.VOTE_HIDDEN);$element.addClass(STATE.FORM_HIDDEN);}});}};},{}],21:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var ATTR={TRIGGER:"data-scroll-to"};var SELECTOR={TRIGGER:"[".concat(ATTR.TRIGGER,"]")};var _default=exports.default=function _default($){var $trigger=$(SELECTOR.TRIGGER);var $body=$("html, body");var scrollToLink=function scrollToLink(e){var href=$(e.currentTarget).attr("href");var top=$("".concat(href)).offset().top;$body.animate({scrollTop:"".concat(top,"px")});e.preventDefault();};$trigger.on("click",function(e){return scrollToLink(e);});};},{}],22:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var SELECTOR={ELEMENT:"[data-open-search]",TARGET:"[data-app-search]",INPUT:"#search-app__input"};var STATE={ACTIVE:"is-active"};function appSearch(){$(SELECTOR.TARGET).each(function(index,element){initAppSearch(element);});}var _default=exports.default=function _default($){$(document).ready(appSearch);var $element=$(SELECTOR.ELEMENT);if(!$element.length)return;$element.on("click",function(e){$(document.body).addClass("no-scroll");var scrollY=document.documentElement.style.getPropertyValue("--scroll-y");document.body.style.top="-".concat(scrollY);$(SELECTOR.INPUT).focus();$(SELECTOR.TARGET).addClass(STATE.ACTIVE);});};},{}],23:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var ATTR={TRIGGER:"data-secondary-nav-trigger",ELEMENT:"data-secondary-nav",TITLE:"data-secondary-nav-title"};var SELECTOR={TRIGGER:"[".concat(ATTR.TRIGGER,"]"),ELEMENT:"[".concat(ATTR.ELEMENT,"]"),TITLE:"[".concat(ATTR.TITLE,"]"),ACTIVE_EL:".fv-secondary-nav__item--active"};var STATE={ACTIVE:"is-secondary-nav-active"};var _default=exports.default=function _default($){var $element=$(SELECTOR.ELEMENT);var $trigger=$(SELECTOR.TRIGGER);var $html=$("html");if(!$element.length)return;var activeTarget=$element.find("".concat(SELECTOR.ACTIVE_EL," a")).first();if(activeTarget.length>0){var titleLink=$element.find("".concat(SELECTOR.TITLE," a")).first();titleLink.text(activeTarget.text());titleLink.href=activeTarget.href;}var openSecondaryNav=function openSecondaryNav(e){if($html.hasClass(STATE.ACTIVE)){closeSecondaryNav(e);return;}e.stopPropagation();e.preventDefault();$html.addClass(STATE.ACTIVE);};var closeSecondaryNav=function closeSecondaryNav(e){e.stopPropagation();e.preventDefault();$html.removeClass(STATE.ACTIVE);};$trigger.on("click",function(e){return openSecondaryNav(e);});};},{}],24:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _default=exports.default=function _default($){var SELECTOR={TABLE:".fv-table__sortable"};var sortTable=function sortTable(){$(SELECTOR.TABLE).tablesorter();};sortTable();};},{}],25:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var ATTR={ELEMENT:"data-tabs",TITLE:"data-tabs-title",TEXT:"data-tabs-text"};var SELECTOR={ELEMENT:"[".concat(ATTR.ELEMENT,"]"),TITLE:"[".concat(ATTR.TITLE,"]"),TEXT:"[".concat(ATTR.TEXT,"]")};var STATE={ACTIVE:"is-active",LEAVING:"is-leaving"};var TEMPLATE={TABS_WRAPPER:"\n <ul class=\"fv-tabs__nav\"></ul>\n "};var CLASS={IS_READY:"is-ready"};var capturePosition=function capturePosition(el){var rect=el.getBoundingClientRect();var parentRect=el.offsetParent.getBoundingClientRect();return {top:rect.top-parentRect.top+"px",left:rect.left-parentRect.left+"px",width:rect.width+"px"};};var fadeOutPanel=function fadeOutPanel($panel,position){$panel.css(position).addClass(STATE.LEAVING);$panel.on("animationend.leaving",function(){$(this).removeClass(STATE.LEAVING).css({top:"",left:"",width:""}).off("animationend.leaving");});};var _default=exports.default=function _default($){var $element=$(SELECTOR.ELEMENT);var createTabs=function createTabs($tabs){if($($tabs).hasClass(CLASS.IS_READY))return true;var $wrapper=$(TEMPLATE.TABS_WRAPPER);var $titles="";$tabs.find(SELECTOR.TITLE).each(function(i,title){var titleName=$(title).data("tabs-title");$titles+="<li data-tabs-title=\"".concat(titleName,"\" ").concat(i===0&&" class=\"".concat(STATE.A
3CTIVE,"\""),">").concat(titleName,"</li>");});$wrapper.append($titles);$tabs.prepend($wrapper);$tabs.find(SELECTOR.TEXT).first().addClass(STATE.ACTIVE);$($tabs).on("click",SELECTOR.TITLE,function(e){var $title=$(e.currentTarget);var tabTitle=$title.data("tabs-title");var $leavingPanel=$tabs.find("".concat(SELECTOR.TEXT,".").concat(STATE.ACTIVE));var $newPanel=$tabs.find("[".concat(ATTR.TEXT,"=\"").concat(tabTitle,"\"]"));var shouldCrossfade=$leavingPanel.length&&!$leavingPanel.is($newPanel);if(shouldCrossfade)$tabs.find(".".concat(STATE.LEAVING)).removeClass(STATE.LEAVING).css({top:"",left:"",width:""});var position=shouldCrossfade?capturePosition($leavingPanel[0]):null;$tabs.find(".".concat(STATE.ACTIVE)).removeClass(STATE.ACTIVE);$title.addClass(STATE.ACTIVE);$newPanel.addClass(STATE.ACTIVE);if(shouldCrossfade)fadeOutPanel($leavingPanel,position);});$($tabs).addClass(CLASS.IS_READY);};$element.each(function(i,elem){return createTabs($(elem));});window.addEventListener("acquiaLiftDecision",function(e){$element=$(SELECTOR.ELEMENT);$element.each(function(i,elem){return createTabs($(elem));});});};},{}],26:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var ATTR={ELEMENT:'data-toggle-target="category-filters"',TARGET:'data-toggle="category-filters"'};var SELECTOR={ELEMENT:"[".concat(ATTR.ELEMENT,"] input[type=\"radio\"]"),TARGET:"[".concat(ATTR.TARGET,"]")};var checkSelectedCategory=function checkSelectedCategory(){var $targets=$(SELECTOR.ELEMENT);if($targets.length>0)$targets.each(function(i,el){if($(el).is(":checked")){var $label=$("label[for='".concat($(el).attr("id"),"']")).first();if($label&&$label.text())$(SELECTOR.TARGET).text($label.text());}});};var attach=function attach(){checkSelectedCategory();$(document).ajaxComplete(function(e){checkSelectedCategory();});};var _default=exports.default={attach};},{}],27:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var STATE={ACTIVE:"is-active",SCROLL_DISABLED:"is-scroll-disabled"};var _default=exports.default=function _default($){var $html=$("html");var timeoutId;var clickHandler="ontouchstart" in document.documentElement?"touchstart":"click";var handleToggle=function handleToggle($element,toggleTarget,forceRemove){var $targetElement=$("[data-toggle-target=\"".concat(toggleTarget,"\"]"));var activeClass="is-".concat(toggleTarget,"-active");var visibleClass="is-".concat(toggleTarget,"-visible");var addActiveClass=function addActiveClass(){$html.addClass(activeClass);if($targetElement.length){$targetElement.addClass(STATE.ACTIVE);$element.addClass(STATE.ACTIVE);}if(toggleTarget=="menu"){document.body.classList.add("no-scroll");$(".fv-header").addClass("fv-header--fixed");}};var removeActiveClass=function removeActiveClass(){$html.removeClass(activeClass);if($targetElement.length){$targetElement.removeClass(STATE.ACTIVE);$element.removeClass(STATE.ACTIVE);}if(toggleTarget=="menu"){document.body.classList.remove("no-scroll");$(".fv-header").removeClass("fv-header--fixed");}};var addVisibleClass=function addVisibleClass(){$html.addClass(visibleClass);};if(!$html.hasClass(activeClass)&&!forceRemove){addVisibleClass();setTimeout(addActiveClass,10);}else removeActiveClass();};$html.on(clickHandler,function(e){var toggleTarget=e.target.dataset.toggle;var toggleTargetRemove=e.target.dataset.toggleRemove;var toggleScroll=e.target.dataset.toggleScroll;if(toggleTarget||toggleTargetRemove||toggleScroll){clearTimeout(timeoutId);timeoutId=setTimeout(function(){if(toggleTarget)handleToggle($(e.target),toggleTarget);if(toggleTargetRemove)toggleTargetRemove.split(",").map(function(item){return item.trim();}).forEach(function(item){return handleToggle($(e.target),item,true);});if(toggleScroll)$html.toggleClass(STATE.SCROLL_DISABLED,toggleScroll==="disable");if(!$(e.target).data().hasOwnProperty("togglePropagate"))e.preventDefault();},200);}});};},{}],28:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _config=_interopRequireDefault(require("./../config.json"));
3function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e};}var ATTR={TRIGGER:"data-tooltip",CONTAINER:"data-tooltip-container",ELEMENT:"data-tooltip-target",BACKGROUND:"data-tooltip-background",CLOSE:"data-tooltip-close"};var SELECTOR={TRIGGER:"[".concat(ATTR.TRIGGER,"]"),ELEMENT:"[".concat(ATTR.ELEMENT,"]"),CONTAINER:"[".concat(ATTR.CONTAINER,"]"),BACKGROUND:"[".concat(ATTR.BACKGROUND,"]"),CLOSE:"[".concat(ATTR.CLOSE,"]")};var STATE={ACTIVE:"overlay-active"};var _default=exports.default=function _default($){var $element=$(SELECTOR.ELEMENT);var $container=$(SELECTOR.CONTAINER);var $trigger=$(SELECTOR.TRIGGER);var $close=$(SELECTOR.CLOSE);var $background=$(SELECTOR.BACKGROUND);var $html=$("html");if(!$element.length)return;var openTooltip=function openTooltip(e){if(!$(e.currentTarget).closest(SELECTOR.CONTAINER).find(SELECTOR.ELEMENT).hasClass(STATE.ACTIVE)){e.stopPropagation();e.preventDefault();$(e.currentTarget).closest(SELECTOR.CONTAINER).find(SELECTOR.ELEMENT).addClass(STATE.ACTIVE);$html.addClass("is-overlay-active");if(window.innerWidth<_config.default.breakpoint.tablet){document.body.style.top="".concat(document.documentElement.scrollTop*-1,"px");document.body.classList.add("no-scroll");}}else closeTooltip(e);};var closeTooltip=function closeTooltip(e){e.stopPropagation();e.preventDefault();$(e.currentTarget).closest(SELECTOR.CONTAINER).find(SELECTOR.ELEMENT).removeClass(STATE.ACTIVE);$html.removeClass("is-overlay-active");if(window.innerWidth<_config.default.breakpoint.tablet){document.body.classList.remove("no-scroll");window.scrollTo(0,parseInt(document.body.style.top,10)*-1);document.body.style.top="auto";}};var cancelClick=function cancelClick(e,isContainer){if(isContainer&&$(e.currentTarget).closest(SELECTOR.CONTAINER).find(SELECTOR.ELEMENT).hasClass(STATE.ACTIVE)){e.stopPropagation();e.preventDefault();}else{if(!isContainer){e.stopPropagation();e.preventDefault();closeTooltip(e);}}};$(function(){var $container2=$(SELECTOR.CONTAINER);$container2.each(function(index){$(this).prev().addClass("prev-tooltip");});});$container.on("click",function(e){return cancelClick(e,true);});$trigger.on("click",function(e){return openTooltip(e);});$close.on("click",function(e){return closeTooltip(e);});$background.on("click",function(e){return cancelClick(e);});};},{"./../config.json":30}],29:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var ATTR={ELEMENT:"data-fv-webform"};var SELECTOR={ELEMENT:"[".concat(ATTR.ELEMENT,"]"),COMPETITION_FORM:".webform-submission-competition-web-form-form",PROTECTED_PAGE_EL:".protected-pages-enter-password"};var _default=exports.default=function _default($){$(function(){var $element=$(SELECTOR.ELEMENT);var $protectedPageEl=$(SELECTOR.PROTECTED_PAGE_EL);if(!$element.length&&!$protectedPageEl.length)return;var initWebform=function initWebform($el){$el.find("label").parent().each(function(_,wrapper){var field=$(wrapper).find(":input");function setActive(el,isActive){isActive?$(wrapper).addClass("active"):$(wrapper).removeClass("active")&&$(el).val()===""?$(wrapper).removeClass("filled"):$(wrapper).addClass("filled");}function handleInteraction(el){$(el).on("blur",function(){setActive(el,false);});$(el).on("focus",function(){setActive(el,true);});}setActive(field,false);handleInteraction(field);});};initWebform($element);initWebform($protectedPageEl);$(SELECTOR.COMPETITION_FORM).length>0?$(".fv-webform").addClass("fv-webform--bg-white"):$(".fv-webform").removeClass("fv-webform--bg-white");});};},{}],30:[function(require,module,exports){module.exports={"breakpoint":{"tablet":800}};},{}],31:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.setCookie=exports.getCookie=exports.eraseCookie=void 0;var setCookie=exports.setCookie=function setCookie(name,value){var days=arguments.length>2&&arguments[2]!==undefined?arguments[2]:100;var expires="";if(days){var date=new Date();date.setTime(date.getTime()+days*24*60*60*1000);expires="; expires=".concat(date.toUTCString());}document.cookie="".concat(name,"=").concat(value||"").concat(expires,"; path=/");};var getCookie=exports.getCookie=function getCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(";");for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==" ")c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}return null;};
3var eraseCookie=exports.eraseCookie=function eraseCookie(name){document.cookie="".concat(name,"=; Max-Age=-99999999;");};},{}],32:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _default=exports.default=function _default(fn,time){var timeout;return function(){var _arguments=arguments,_this=this;var callFunction=function callFunction(){return fn.apply(_this,_arguments);};clearTimeout(timeout);timeout=setTimeout(callFunction,time);};};},{}],33:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var alpha1="[abcdefghijklmnoprstuwyz]";var alpha2="[abcdefghklmnopqrstuvwxy]";var alpha3="[abcdefghjkpmnrstuvwxy]";var alpha4="[abehmnprvwxy]";var alpha5="[abdefghjlnpqrstuwxyz]";var postcodeValidation=function postcodeValidation(ogPostcode){var postcode=ogPostcode.toLowerCase().replace(/\s/g,"");var regexes=[new RegExp("^(".concat(alpha1,"{1}").concat(alpha2,"{0,1}[0-9]{1,2})([0-9]{1}").concat(alpha5,"{2})$"),'i'),new RegExp("^(".concat(alpha1,"{1}[0-9]{1}").concat(alpha3,"{1})([0-9]{1}").concat(alpha5,"{2})$"),'i'),new RegExp("^(".concat(alpha1,"{1}").concat(alpha2,"{1}[0-9]{1}").concat(alpha4,")([0-9]{1}").concat(alpha5,"{2})$"),'i'),new RegExp("gir0aa",'i'),new RegExp("^(bfpo)[0-9]{1,4}",'i'),new RegExp("^([a-z]{4})(1zz)",'i'),new RegExp("^ai-2640",'i')];return !regexes.every(function(r){return !r.test(postcode);});};var _default=exports.default=postcodeValidation;},{}],34:[function(require,module,exports){"use strict";var _productPrices=_interopRequireDefault(require("./components/product-prices"));var _toggle=_interopRequireDefault(require("./components/toggle"));var _toggleCategoriesSpecific=_interopRequireDefault(require("./components/toggle-categories-specific"));var _searchapp=_interopRequireDefault(require("./components/searchapp"));var _tabs=_interopRequireDefault(require("./components/tabs"));var _tableSort=_interopRequireDefault(require("./components/table-sort"));var _tooltip=_interopRequireDefault(require("./components/tooltip"));var _carousel=_interopRequireDefault(require("./components/carousel"));var _location=_interopRequireDefault(require("./components/location"));var _postcode=_interopRequireDefault(require("./components/postcode"));var _print=_interopRequireDefault(require("./components/print"));var _secondaryNav=_interopRequireDefault(require("./components/secondary-nav"));var _accordian=_interopRequireDefault(require("./components/accordian"));var _banner=_interopRequireDefault(require("./components/banner"));var _filters=_interopRequireDefault(require("./components/filters"));var _disableTracking=_interopRequireDefault(require("./components/disable-tracking"));var _webform=_interopRequireDefault(require("./components/webform"));var _channelsAccordion=_interopRequireDefault(require("./components/channels-accordion"));var _hoverTooltip=_interopRequireDefault(require("./components/hover-tooltip"));var _miniTooltip=_interopRequireDefault(require("./components/mini-tooltip"));var _checker=_interopRequireDefault(require("./components/checker"));var _filtersAccordion=_interopRequireDefault(require("./components/filters-accordion"));var _filtersSort=_interopRequireDefault(require("./components/filters-sort"));var _filtersMobile=_interopRequireDefault(require("./components/filters-mobile"));var _debounceSubmitOnchange=_interopRequireDefault(require("./components/debounce-submit-onchange"));var _scrollToElement=_interopRequireDefault(require("./components/scroll-to-element"));var _fvCheckerForm=_interopRequireDefault(require("./components/fv-checker-form"));var _lazyBackgroundImage=_interopRequireDefault(require("./components/lazy-background-image"));var _rate=_interopRequireDefault(require("./components/rate"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e};}function _typeof(o){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o;}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o;},_typeof(o);}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable;})),t.push.apply(t,o);}return t;}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
3r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r]);}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));});}return e;}function _defineProperty(e,r,t){return (r=_toPropertyKey(r)) in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e;}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return "symbol"==_typeof(i)?i:i+"";}function _toPrimitive(t,r){if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.");}return ("string"===r?String:Number)(t);}window.$=window.jQuery;(0,_searchapp.default)($);(0,_toggle.default)($);(0,_tabs.default)($);(0,_tooltip.default)($);(0,_productPrices.default)($);(0,_location.default)($);(0,_postcode.default)($);(0,_print.default)($);(0,_secondaryNav.default)($);(0,_accordian.default)($);(0,_banner.default)($);(0,_filters.default)($);(0,_tableSort.default)($);(0,_disableTracking.default)($);(0,_webform.default)($);(0,_channelsAccordion.default)($);(0,_hoverTooltip.default)($);(0,_miniTooltip.default)($);(0,_checker.default)($);(0,_debounceSubmitOnchange.default)($);(0,_scrollToElement.default)($);(0,_fvCheckerForm.default)($);window.Drupal.behaviors=_objectSpread(_objectSpread({},window.Drupal.behaviors),{},{filtersAccordion:_filtersAccordion.default,filtersSort:_filtersSort.default,filtersMobile:_filtersMobile.default,carousel:_carousel.default,toggleCategorySpecific:_toggleCategoriesSpecific.default,lazyBackgroundImage:_lazyBackgroundImage.default,rate:_rate.default});},{"./components/accordian":1,"./components/banner":2,"./components/carousel":3,"./components/channels-accordion":4,"./components/checker":5,"./components/debounce-submit-onchange":6,"./components/disable-tracking":7,"./components/filters":11,"./components/filters-accordion":8,"./components/filters-mobile":9,"./components/filters-sort":10,"./components/fv-checker-form":12,"./components/hover-tooltip":13,"./components/lazy-background-image":14,"./components/location":15,"./components/mini-tooltip":16,"./components/postcode":17,"./components/print":18,"./components/product-prices":19,"./components/rate":20,"./components/scroll-to-element":21,"./components/searchapp":22,"./components/secondary-nav":23,"./components/table-sort":24,"./components/tabs":25,"./components/toggle":27,"./components/toggle-categories-specific":26,"./components/tooltip":28,"./components/webform":29}],35:[function(require,module,exports){(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?module.exports=factory():typeof define==='function'&&define.amd?define(factory):(global=typeof globalThis!=='undefined'?globalThis:global||self,global.Glide=factory());})(this,(function(){'use strict';function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});keys.push.apply(keys,symbols);}return keys;}function _objectSpread2(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2)ownKeys(Object(source),true).forEach(function(key){_defineProperty(target,key,source[key]);});else if(Object.getOwnPropertyDescriptors)Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));else ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}return target;}function _typeof(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")_typeof=function(obj){return typeof obj;};else _typeof=function(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};return _typeof(obj);}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function");}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value" in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor;}function _defineProperty(obj,key,value){if(key in obj)Object.defineProperty(obj,key,{value,enumerable:true,configurable:true,writable:true});else obj[key]=value;return obj;}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:true,configurable:true}});if(superClass)_setPrototypeOf(subClass,superClass);}
3function _getPrototypeOf(o){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o);};return _getPrototypeOf(o);}function _setPrototypeOf(o,p){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){o.__proto__=p;return o;};return _setPrototypeOf(o,p);}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}function _assertThisInitialized(self){if(self===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self;}function _possibleConstructorReturn(self,call){if(call&&(typeof call==="object"||typeof call==="function"))return call;else{if(call!==void 0)throw new TypeError("Derived constructors may only return object or undefined");}return _assertThisInitialized(self);}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=_getPrototypeOf(Derived),result;if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else result=Super.apply(this,arguments);return _possibleConstructorReturn(this,result);};}function _superPropBase(object,property){while(!Object.prototype.hasOwnProperty.call(object,property)){object=_getPrototypeOf(object);if(object===null)break;}return object;}function _get(){if(typeof Reflect!=="undefined"&&Reflect.get)_get=Reflect.get;else _get=function _get(target,property,receiver){var base=_superPropBase(target,property);if(!base)return;var desc=Object.getOwnPropertyDescriptor(base,property);if(desc.get)return desc.get.call(arguments.length<3?target:receiver);return desc.value;};return _get.apply(this,arguments);}var defaults={type:'slider',startAt:0,perView:1,focusAt:0,gap:10,autoplay:false,hoverpause:true,keyboard:true,bound:false,swipeThreshold:80,dragThreshold:120,perSwipe:'',touchRatio:0.5,touchAngle:45,animationDuration:400,rewind:true,rewindDuration:800,animationTimingFunc:'cubic-bezier(.165, .840, .440, 1)',waitForTransition:true,throttle:10,direction:'ltr',peek:0,cloningRatio:1,breakpoints:{},classes:{swipeable:'glide--swipeable',dragging:'glide--dragging',direction:{ltr:'glide--ltr',rtl:'glide--rtl'},type:{slider:'glide--slider',carousel:'glide--carousel'},slide:{clone:'glide__slide--clone',active:'glide__slide--active'},arrow:{disabled:'glide__arrow--disabled'},nav:{active:'glide__bullet--active'}}};function warn(msg){console.error("[Glide warn]: ".concat(msg));}function toInt(value){return parseInt(value);}function toFloat(value){return parseFloat(value);}function isString(value){return typeof value==='string';}function isObject(value){var type=_typeof(value);return type==='function'||type==='object'&&!!value;}function isFunction(value){return typeof value==='function';}function isUndefined(value){return typeof value==='undefined';}function isArray(value){return value.constructor===Array;}function mount(glide,extensions,events){var components={};for(var name in extensions)if(isFunction(extensions[name]))components[name]=extensions[name](glide,components,events);else warn('Extension must be a function');for(var _name in components)if(isFunction(components[_name].mount))components[_name].mount();return components;}function define(obj,prop,definition){Object.defineProperty(obj,prop,definition);}function sortKeys(obj){return Object.keys(obj).sort().reduce(function(r,k){r[k]=obj[k];return r[k],r;},{});}function mergeOptions(defaults,settings){var options=Object.assign({},defaults,settings);if(settings.hasOwnProperty('classes')){options.classes=Object.assign({},defaults.classes,settings.classes);var properties=['direction','type','slide','arrow','nav'];properties.forEach(function(property){if(settings.classes.hasOwnProperty(property))options.classes[property]=_objectSpread2(_objectSpread2
3({},defaults.classes[property]),settings.classes[property]);});}if(settings.hasOwnProperty('breakpoints'))options.breakpoints=Object.assign({},defaults.breakpoints,settings.breakpoints);return options;}var EventsBus=function(){function EventsBus(){var events=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};_classCallCheck(this,EventsBus);this.events=events;this.hop=events.hasOwnProperty;}_createClass(EventsBus,[{key:"on",value:function on(event,handler){if(isArray(event)){for(var i=0;i<event.length;i++)this.on(event[i],handler);return;}if(!this.hop.call(this.events,event))this.events[event]=[];var index=this.events[event].push(handler)-1;return {remove:function remove(){delete this.events[event][index];}};}},{key:"emit",value:function emit(event,context){if(isArray(event)){for(var i=0;i<event.length;i++)this.emit(event[i],context);return;}if(!this.hop.call(this.events,event))return;this.events[event].forEach(function(item){item(context||{});});}}]);return EventsBus;}();var Glide$1=function(){function Glide(selector){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,Glide);this._c={};this._t=[];this._e=new EventsBus();this.disabled=false;this.selector=selector;this.settings=mergeOptions(defaults,options);this.index=this.settings.startAt;}_createClass(Glide,[{key:"mount",value:function mount$1(){var extensions=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};this._e.emit('mount.before');if(isObject(extensions))this._c=mount(this,extensions,this._e);else warn('You need to provide a object on `mount()`');this._e.emit('mount.after');return this;}},{key:"mutate",value:function mutate(){var transformers=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];if(isArray(transformers))this._t=transformers;else warn('You need to provide a array on `mutate()`');return this;}},{key:"update",value:function update(){var settings=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};this.settings=mergeOptions(this.settings,settings);if(settings.hasOwnProperty('startAt'))this.index=settings.startAt;this._e.emit('update');return this;}},{key:"go",value:function go(pattern){this._c.Run.make(pattern);return this;}},{key:"move",value:function move(distance){this._c.Transition.disable();this._c.Move.make(distance);return this;}},{key:"destroy",value:function destroy(){this._e.emit('destroy');return this;}},{key:"play",value:function play(){var interval=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(interval)this.settings.autoplay=interval;this._e.emit('play');return this;}},{key:"pause",value:function pause(){this._e.emit('pause');return this;}},{key:"disable",value:function disable(){this.disabled=true;return this;}},{key:"enable",value:function enable(){this.disabled=false;return this;}},{key:"on",value:function on(event,handler){this._e.on(event,handler);return this;}},{key:"isType",value:function isType(name){return this.settings.type===name;}},{key:"settings",get:function get(){return this._o;},set:function set(o){if(isObject(o))this._o=o;else warn('Options must be an `object` instance.');}},{key:"index",get:function get(){return this._i;},set:function set(i){this._i=toInt(i);}},{key:"type",get:function get(){return this.settings.type;}},{key:"disabled",get:function get(){return this._d;},set:function set(status){this._d=!!status;}}]);return Glide;}();function Run(Glide,Components,Events){var Run={mount:function mount(){this._o=false;},make:function make(move){var _this=this;if(!Glide.disabled){!Glide.settings.waitForTransition||Glide.disable();this.move=move;Events.emit('run.before',this.move);this.calculate();Events.emit('run',this.move);Components.Transition.after(function(){if(_this.isStart())Events.emit('run.start',_this.move);if(_this.isEnd())Events.emit('run.end',_this.move);if(_this.isOffset()){_this._o=false;Events.emit('run.offset',_this.move);}Events.emit('run.after',_this.move);Glide.enable();});}},calculate:function calculate(){var move=this.move,length=this.length;var steps=move.steps,direction=move.direction;var viewSize=1;if(direction==='='){if(Glide.settings.bound&&toInt(steps)>length){Glide.index=length;return;}Glide.index=steps;return;}if(direction==='>'&&steps==='>'){Glide.index=length;return;}if(direction==='<'&&steps==='<'){Glide.index=0;return;}if(direction==='|')viewSize=Glide.settings.perView||1;if(direction==='>'||direction==='|'&&steps==='>'){var index=calculateForwardIndex(viewSize);if(index>length)this._o=true;Glide.index=normalizeForwardIndex(index,viewSize);return;}if(direction==='<'||direction==='|'&&steps==='<'){var _index=calculateBackwardIndex(viewSize);if(_index<0)this._o=true;Glide.index=normalizeBackwardIndex(_index,viewSize);return;}warn("Invalid direction pattern [".concat(direction).concat(steps,"] has been used"));},isStart:function isStart(){return Glide.index<=0;},isEnd:function isEnd(){return Glide.index>=this.length;},isOffset:function isOffset(){var direction=arguments.length>0&&arguments[0]!==undefined?arguments[0]:undefined;if(!direction)return this._o;if(!this._o)return false;
3if(direction==='|>')return this.move.direction==='|'&&this.move.steps==='>';if(direction==='|<')return this.move.direction==='|'&&this.move.steps==='<';return this.move.direction===direction;},isBound:function isBound(){return Glide.isType('slider')&&Glide.settings.focusAt!=='center'&&Glide.settings.bound;}};function calculateForwardIndex(viewSize){var index=Glide.index;if(Glide.isType('carousel'))return index+viewSize;return index+(viewSize-index%viewSize);}function normalizeForwardIndex(index,viewSize){var length=Run.length;if(index<=length)return index;if(Glide.isType('carousel'))return index-(length+1);if(Glide.settings.rewind){if(Run.isBound()&&!Run.isEnd())return length;return 0;}if(Run.isBound())return length;return Math.floor(length/viewSize)*viewSize;}function calculateBackwardIndex(viewSize){var index=Glide.index;if(Glide.isType('carousel'))return index-viewSize;var view=Math.ceil(index/viewSize);return (view-1)*viewSize;}function normalizeBackwardIndex(index,viewSize){var length=Run.length;if(index>=0)return index;if(Glide.isType('carousel'))return index+(length+1);if(Glide.settings.rewind){if(Run.isBound()&&Run.isStart())return length;return Math.floor(length/viewSize)*viewSize;}return 0;}define(Run,'move',{get:function get(){return this._m;},set:function set(value){var step=value.substr(1);this._m={direction:value.substr(0,1),steps:step?toInt(step)?toInt(step):step:0};}});define(Run,'length',{get:function get(){var settings=Glide.settings;var length=Components.Html.slides.length;if(this.isBound())return length-1-(toInt(settings.perView)-1)+toInt(settings.focusAt);return length-1;}});define(Run,'offset',{get:function get(){return this._o;}});return Run;}function now(){return new Date().getTime();}function throttle(func,wait){var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var timeout,context,args,result;var previous=0;var later=function later(){previous=options.leading===false?0:now();timeout=null;result=func.apply(context,args);if(!timeout)context=args=null;};var throttled=function throttled(){var at=now();if(!previous&&options.leading===false)previous=at;var remaining=wait-(at-previous);context=this;args=arguments;if(remaining<=0||remaining>wait){if(timeout){clearTimeout(timeout);timeout=null;}previous=at;result=func.apply(context,args);if(!timeout)context=args=null;}else{if(!timeout&&options.trailing!==false)timeout=setTimeout(later,remaining);}return result;};throttled.cancel=function(){clearTimeout(timeout);previous=0;timeout=context=args=null;};return throttled;}var MARGIN_TYPE={ltr:['marginLeft','marginRight'],rtl:['marginRight','marginLeft']};function Gaps(Glide,Components,Events){var Gaps={apply:function apply(slides){for(var i=0,len=slides.length;i<len;i++){var style=slides[i].style;var direction=Components.Direction.value;if(i!==0)style[MARGIN_TYPE[direction][0]]="".concat(this.value/2,"px");else style[MARGIN_TYPE[direction][0]]='';if(i!==slides.length-1)style[MARGIN_TYPE[direction][1]]="".concat(this.value/2,"px");else style[MARGIN_TYPE[direction][1]]='';}},remove:function remove(slides){for(var i=0,len=slides.length;i<len;i++){var style=slides[i].style;style.marginLeft='';style.marginRight='';}}};define(Gaps,'value',{get:function get(){return toInt(Glide.settings.gap);}});define(Gaps,'grow',{get:function get(){return Gaps.value*Components.Sizes.length;}});define(Gaps,'reductor',{get:function get(){var perView=Glide.settings.perView;return Gaps.value*(perView-1)/perView;}});Events.on(['build.after','update'],throttle(function(){Gaps.apply(Components.Html.wrapper.children);},30));Events.on('destroy',function(){Gaps.remove(Components.Html.wrapper.children);});return Gaps;}function siblings(node){if(node&&node.parentNode){var n=node.parentNode.firstChild;var matched=[];for(;n;n=n.nextSibling)if(n.nodeType===1&&n!==node)matched.push(n);return matched;}return [];}function toArray(nodeList){return Array.prototype.slice.call(nodeList);}var TRACK_SELECTOR='[data-glide-el="track"]';function Html(Glide,Components,Events){var Html={mount:function mount(){this.root=Glide.selector;this.track=this.root.querySelector(TRACK_SELECTOR);this.collectSlides();},collectSlides:function collectSlides(){this.slides=toArray(this.wrapper.children).filter(function(slide){return !sl
vendor: 4,692 bytes, line 3
3ide.classList.contains(Glide.settings.classes.slide.clone);});}};define(Html,'root',{get:function get(){return Html._r;},set:function set(r){if(isString(r))r=document.querySelector(r);if(r!==null)Html._r=r;else warn('Root element must be a existing Html node');}});define(Html,'track',{get:function get(){return Html._t;},set:function set(t){Html._t=t;}});define(Html,'wrapper',{get:function get(){return Html.track.children[0];}});Events.on('update',function(){Html.collectSlides();});return Html;}function Peek(Glide,Components,Events){var Peek={mount:function mount(){this.value=Glide.settings.peek;}};define(Peek,'value',{get:function get(){return Peek._v;},set:function set(value){if(isObject(value)){value.before=toInt(value.before);value.after=toInt(value.after);}else value=toInt(value);Peek._v=value;}});define(Peek,'reductor',{get:function get(){var value=Peek.value;var perView=Glide.settings.perView;if(isObject(value))return value.before/perView+value.after/perView;return value*2/perView;}});Events.on(['resize','update'],function(){Peek.mount();});return Peek;}function Move(Glide,Components,Events){var Move={mount:function mount(){this._o=0;},make:function make(){var _this=this;var offset=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;this.offset=offset;Events.emit('move',{movement:this.value});Components.Transition.after(function(){Events.emit('move.after',{movement:_this.value});});}};define(Move,'offset',{get:function get(){return Move._o;},set:function set(value){Move._o=!isUndefined(value)?toInt(value):0;}});define(Move,'translate',{get:function get(){return Components.Sizes.slideWidth*Glide.index;}});define(Move,'value',{get:function get(){var offset=this.offset;var translate=this.translate;if(Components.Direction.is('rtl'))return translate+offset;return translate-offset;}});Events.on(['build.before','run'],function(){Move.make();});return Move;}function Sizes(Glide,Components,Events){var Sizes={setupSlides:function setupSlides(){var width="".concat(this.slideWidth,"px");var slides=Components.Html.slides;for(var i=0;i<slides.length;i++)slides[i].style.width=width;},setupWrapper:function setupWrapper(){Components.Html.wrapper.style.width="".concat(this.wrapperSize,"px");},remove:function remove(){var slides=Components.Html.slides;for(var i=0;i<slides.length;i++)slides[i].style.width='';Components.Html.wrapper.style.width='';}};define(Sizes,'length',{get:function get(){return Components.Html.slides.length;}});define(Sizes,'width',{get:function get(){return Components.Html.track.offsetWidth;}});define(Sizes,'wrapperSize',{get:function get(){return Sizes.slideWidth*Sizes.length+Components.Gaps.grow+Components.Clones.grow;}});define(Sizes,'slideWidth',{get:function get(){return Sizes.width/Glide.settings.perView-Components.Peek.reductor-Components.Gaps.reductor;}});Events.on(['build.before','resize','update'],function(){Sizes.setupSlides();Sizes.setupWrapper();});Events.on('destroy',function(){Sizes.remove();});return Sizes;}function Build(Glide,Components,Events){var Build={mount:function mount(){Events.emit('build.before');this.typeClass();this.activeClass();Events.emit('build.after');},typeClass:function typeClass(){Components.Html.root.classList.add(Glide.settings.classes.type[Glide.settings.type]);},activeClass:function activeClass(){var classes=Glide.settings.classes;var slide=Components.Html.slides[Glide.index];if(slide){slide.classList.add(classes.slide.active);siblings(slide).forEach(function(sibling){sibling.classList.remove(classes.slide.active);});}},removeClasses:function removeClasses(){var _Glide$settings$class=Glide.settings.classes,type=_Glide$settings$class.type,slide=_Glide$settings$class.slide;Components.Html.root.classList.remove(type[Glide.settings.type]);Components.Html.slides.forEach(function(sibling){sibling.classList.remove(slide.active);});}};Events.on(['destroy','update'],function(){Build.removeClasses();});Events.on(['resize','update'],function(){Build.mount();});Events.on('move.after',function(){Build.activeClass();});return Build;}function Clones(Glide,Components,Events){var Clones={mount:function mount(){this.items=[];if(Glide.isType('carousel'))this.items=this.collect();},collect:function collect(){var items=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];var slides=Components.Html.slides;var _Glide$settings=Glide.settings,perView=_Glide$settings.perView,classes=_Glide$settings.classes,cloningRatio=_Glide$settings.cloningRatio;if(slides.length>0){var peekIncrementer=+!!Glide.settings.peek;var cloneCount=perView+peekIncrementer+Math.round(perView/2);var append=slides.slice(0,cloneCount).reverse();var prepend=slides.slice(cloneCount*-1);for(var r=0;
3r<Math.max(cloningRatio,Math.floor(perView/slides.length));r++){for(var i=0;i<append.length;i++){var clone=append[i].cloneNode(true);clone.classList.add(classes.slide.clone);items.push(clone);}for(var _i=0;_i<prepend.length;_i++){var _clone=prepend[_i].cloneNode(true);_clone.classList.add(classes.slide.clone);items.unshift(_clone);}}}return items;},append:function append(){var items=this.items;var _Components$Html=Components.Html,wrapper=_Components$Html.wrapper,slides=_Components$Html.slides;var half=Math.floor(items.length/2);var prepend=items.slice(0,half).reverse();var append=items.slice(half*-1).reverse();var width="".concat(Components.Sizes.slideWidth,"px");for(var i=0;i<append.length;i++)wrapper.appendChild(append[i]);for(var _i2=0;_i2<prepend.length;_i2++)wrapper.insertBefore(prepend[_i2],slides[0]);for(var _i3=0;_i3<items.length;_i3++)items[_i3].style.width=width;},remove:function remove(){var items=this.items;for(var i=0;i<items.length;i++)Components.Html.wrapper.removeChild(items[i]);}};define(Clones,'grow',{get:function get(){return (Components.Sizes.slideWidth+Components.Gaps.value)*Clones.items.length;}});Events.on('update',function(){Clones.remove();Clones.mount();Clones.append();});Events.on('build.before',function(){if(Glide.isType('carousel'))Clones.append();});Events.on('destroy',function(){Clones.remove();});return Clones;}var EventsBinder=function(){function EventsBinder(){var listeners=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};_classCallCheck(this,EventsBinder);this.listeners=listeners;}_createClass(EventsBinder,[{key:"on",value:function on(events,el,closure){var capture=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(isString(events))events=[events];for(var i=0;i<events.length;i++){this.listeners[events[i]]=closure;el.addEventListener(events[i],this.listeners[events[i]],capture);}}},{key:"off",value:function off(events,el){var capture=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;if(isString(events))events=[events];for(var i=0;i<events.length;i++)el.removeEventListener(events[i],this.listeners[events[i]],capture);}},{key:"destroy",value:function destroy(){delete this.listeners;}}]);return EventsBinder;}();function Resize(Glide,Components,Events){var Binder=new EventsBinder();var Resize={mount:function mount(){this.bind();},bind:function bind(){Binder.on('resize',window,throttle(function(){Events.emit('resize');},Glide.settings.throttle));},unbind:function unbind(){Binder.off('resize',window);}};Events.on('destroy',function(){Resize.unbind();Binder.destroy();});return Resize;}var VALID_DIRECTIONS=['ltr','rtl'];var FLIPED_MOVEMENTS={'>':'<','<':'>','=':'='};function Direction(Glide,Components,Events){var Direction={mount:function mount(){this.value=Glide.settings.direction;},resolve:function resolve(pattern){var token=pattern.slice(0,1);if(this.is('rtl'))return pattern.split(token).join(FLIPED_MOVEMENTS[token]);return pattern;},is:function is(direction){return this.value===direction;},addClass:function addClass(){Components.Html.root.classList.add(Glide.settings.classes.direction[this.value]);},removeClass:function removeClass(){Components.Html.root.classList.remove(Glide.settings.classes.direction[this.value]);}};define(Direction,'value',{get:function get(){return Direction._v;},set:function set(value){if(VALID_DIRECTIONS.indexOf(value)>-1)Direction._v=value;else warn('Direction value must be `ltr` or `rtl`');}});Events.on(['destroy','update'],function(){Direction.removeClass();});Events.on('update',function(){Direction.mount();});Events.on(['build.before','update'],function(){Direction.addClass();});return Direction;}function Rtl(Glide,Components){return {modify:function modify(translate){if(Components.Direction.is('rtl'))return -translate;return translate;}};}function Gap(Glide,Components){return {modify:function modify(translate){var multiplier=Math.floor(translate/Components.Sizes.slideWidth);return translate+Components.Gaps.value*multiplier;}};}function Grow(Glide,Components){return {modify:function modify(translate){return translate+Components.Clones.grow/2;}};}function Peeking(Glide,Components){return {modify:function modify(translate){if(Glide.settings.focusAt>=0){var peek=Components.Peek.value;if(isObject(peek))return translate-peek.before;return translate-peek;}return translate;}};}function Focusing(Glide,Components){return {modify:function modify(translate){var gap=Components.Gaps.value;var width=Components.Sizes.width;var focusAt=Glide.settings.focusAt;var slideWidth=Components.Sizes.slideWidth;if(focusAt==='center')return translate-(width/2-slideWidth/2);return translate-slideWidth*focusAt-gap*focusAt;}};}function mutator(Glide,Components,Events){var TRANSFORMERS=[Gap,Grow,Peeking,Focusing].concat(Glide._t,[Rtl]);return {mutate:function mutate(translate){for(var i=0;i<TRANSFORMERS.length;i++){var transformer=TRANSFORMERS[i];if(isFunction(transformer)&&isFunction(transformer().modify))translate=transformer(Glide,Components,Events).modify(translate);else warn('Transformer should be a function that returns an object with `modify()` method');}return translate;}};}function Translate(Glide,Components,Events){var Translate={set:function set(value){var transform=mutator(Glide,Components).mutate(value);var translate3d="translate3d(".concat(-1*transform,"px, 0px, 0px)");Components.Html.wrapper.style.mozTransform=translate3d;Components.Html.wrapper.style.webkitTransform=translate3d;Components.Html.wrapper.style.transform=translate3d;},remove:function remove(){Components.Html.wrapper.style.transform='';},getStartIndex:function getStartIndex(){var length=Components.Sizes.length;var index=Glide.index;var perView=Glide.settings.perView;if(Components.Run.isOffset('>')||Components.Run.isOffset('|>'))return length+(index-perView);return (index+perView)%length;},getTravelDistance:function getTravelDistance(){var travelDistance=Components.Sizes.slideWidth*Glide.settings.perView;if(Components.Run.isOffset('>')||Components.Run.isOffset('|>'))return travelDistance*-1;return travelDistance;}};Events.on('move',function(context){if(!Glide.isType('carousel')||!Components.Run.isOffset())return Translate.set(context.movement);Components.Transition.after(function(){Events.emit('translate.jump');Translate.set(Components.Sizes.slideWidth*Glide.index);});var startWidth=Components.Sizes.slideWidth*Components.Translate.getStartIndex();return Translate.set(startWidth-Components.Translate.getTravelDistance());});Events.on('destroy',function(){Translate.remove();});return Translate;}function Transition(Glide,Components,Events){var disabled=false;var Transition={compose:function compose(property){var settings=Glide.settings;if(disabled)return "".concat(property," 0ms ").concat(settings.animationTimingFunc);return "".concat(property," ").concat(this.duration,"ms ").concat(settings.animationTimingFunc);},set:function set(){var property=arguments.length>0&&arguments[0]!==undefined?arguments[0]:'transform';Components.Html.wrapper.style.transition=this.compose(property);},remove:function remove(){Components.Html.wrapper.style.transition='';},after:function after(callback){setTimeout(function(){callback();},this.duration);},enable:function enable(){disabled=false;this.set();},disable:function disable(){disabled=true;this.set();}};define(Transition,'duration',{get:function get(){var settings=Glide.settings;if(Glide.isType('slider')&&Components.Run.offset)return settings.rewindDuration;return settings.animationDuration;}});Events.on('move',function(){Transition.set();});Events.on(['build.before','resize','translate.jump'],function(){Transition.disable();});Events.on('run',function(){Transition.enable();});Events.on('destroy',function(){Transition.remove();});return Transition;}var supportsPassive=false;try{var opts=Object.defineProperty({}
vendor: 5,259 bytes, line 3
3,'passive',{get:function get(){supportsPassive=true;}});window.addEventListener('testPassive',null,opts);window.removeEventListener('testPassive',null,opts);}catch(e){}var supportsPassive$1=supportsPassive;var START_EVENTS=['touchstart','mousedown'];var MOVE_EVENTS=['touchmove','mousemove'];var END_EVENTS=['touchend','touchcancel','mouseup','mouseleave'];var MOUSE_EVENTS=['mousedown','mousemove','mouseup','mouseleave'];function Swipe(Glide,Components,Events){var Binder=new EventsBinder();var swipeSin=0;var swipeStartX=0;var swipeStartY=0;var disabled=false;var capture=supportsPassive$1?{passive:true}:false;var Swipe={mount:function mount(){this.bindSwipeStart();},start:function start(event){if(!disabled&&!Glide.disabled){this.disable();var swipe=this.touches(event);swipeSin=null;swipeStartX=toInt(swipe.pageX);swipeStartY=toInt(swipe.pageY);this.bindSwipeMove();this.bindSwipeEnd();Events.emit('swipe.start');}},move:function move(event){if(!Glide.disabled){var _Glide$settings=Glide.settings,touchAngle=_Glide$settings.touchAngle,touchRatio=_Glide$settings.touchRatio,classes=_Glide$settings.classes;var swipe=this.touches(event);var subExSx=toInt(swipe.pageX)-swipeStartX;var subEySy=toInt(swipe.pageY)-swipeStartY;var powEX=Math.abs(subExSx<<2);var powEY=Math.abs(subEySy<<2);var swipeHypotenuse=Math.sqrt(powEX+powEY);var swipeCathetus=Math.sqrt(powEY);swipeSin=Math.asin(swipeCathetus/swipeHypotenuse);if(swipeSin*180/Math.PI<touchAngle){event.stopPropagation();Components.Move.make(subExSx*toFloat(touchRatio));Components.Html.root.classList.add(classes.dragging);Events.emit('swipe.move');}else return false;}},end:function end(event){if(!Glide.disabled){var _Glide$settings2=Glide.settings,perSwipe=_Glide$settings2.perSwipe,touchAngle=_Glide$settings2.touchAngle,classes=_Glide$settings2.classes;var swipe=this.touches(event);var threshold=this.threshold(event);var swipeDistance=swipe.pageX-swipeStartX;var swipeDeg=swipeSin*180/Math.PI;this.enable();if(swipeDistance>threshold&&swipeDeg<touchAngle)Components.Run.make(Components.Direction.resolve("".concat(perSwipe,"<")));else if(swipeDistance<-threshold&&swipeDeg<touchAngle)Components.Run.make(Components.Direction.resolve("".concat(perSwipe,">")));else Components.Move.make();Components.Html.root.classList.remove(classes.dragging);this.unbindSwipeMove();this.unbindSwipeEnd();Events.emit('swipe.end');}},bindSwipeStart:function bindSwipeStart(){var _this=this;var _Glide$settings3=Glide.settings,swipeThreshold=_Glide$settings3.swipeThreshold,dragThreshold=_Glide$settings3.dragThreshold;if(swipeThreshold)Binder.on(START_EVENTS[0],Components.Html.wrapper,function(event){_this.start(event);},capture);if(dragThreshold)Binder.on(START_EVENTS[1],Components.Html.wrapper,function(event){_this.start(event);},capture);},unbindSwipeStart:function unbindSwipeStart(){Binder.off(START_EVENTS[0],Components.Html.wrapper,capture);Binder.off(START_EVENTS[1],Components.Html.wrapper,capture);},bindSwipeMove:function bindSwipeMove(){var _this2=this;Binder.on(MOVE_EVENTS,Components.Html.wrapper,throttle(function(event){_this2.move(event);},Glide.settings.throttle),capture);},unbindSwipeMove:function unbindSwipeMove(){Binder.off(MOVE_EVENTS,Components.Html.wrapper,capture);},bindSwipeEnd:function bindSwipeEnd(){var _this3=this;Binder.on(END_EVENTS,Components.Html.wrapper,function(event){_this3.end(event);});},unbindSwipeEnd:function unbindSwipeEnd(){Binder.off(END_EVENTS,Components.Html.wrapper);},touches:function touches(event){if(MOUSE_EVENTS.indexOf(event.type)>-1)return event;return event.touches[0]||event.changedTouches[0];},threshold:function threshold(event){var settings=Glide.settings;if(MOUSE_EVENTS.indexOf(event.type)>-1)return settings.dragThreshold;return settings.swipeThreshold;},enable:function enable(){disabled=false;Components.Transition.enable();return this;},disable:function disable(){disabled=true;Components.Transition.disable();return this;}};Events.on('build.after',function(){Components.Html.root.classList.add(Glide.settings.classes.swipeable);});Events.on('destroy',function(){Swipe.unbindSwipeStart();Swipe.unbindSwipeMove();Swipe.unbindSwipeEnd();Binder.destroy();});return Swipe;}function Images(Glide,Components,Events){var Binder=new EventsBinder();var Images={mount:function mount(){this.bind();},bind:function bind(){Binder.on('dragstart',Components.Html.wrapper,this.dragstart);},unbind:function unbind(){Binder.off('dragstart',Components.Html.wrapper);},dragstart:function dragstart(event){event.preventDefault();}};Events.on('destroy',function(){Images.unbind();Binder.destroy();});return Images;}function Anchors(Glide,Components,Events){var Binder=new EventsBinder();var detached=false;var prevented=false;var Anchors={mount:function mount(){this._a=Components.Html.wrapper.querySelectorAll('a');this.bind();},bind:function bind(){Binder.on('click',Components.Html.wrapper,this.click);},unbind:function unbind(){Binder.off('click',Components.Html.wrapper);},click:function click(event){if(prevented){event.stopPropagation();event.preventDefault();}},detach:function detach(){prevented=true;if(!detached){for(var i=0;i<this.items.length;i++)this.items[i].draggable=false;detached=true;}return this;},attach:function attach(){prevented=false;
3if(detached){for(var i=0;i<this.items.length;i++)this.items[i].draggable=true;detached=false;}return this;}};define(Anchors,'items',{get:function get(){return Anchors._a;}});Events.on('swipe.move',function(){Anchors.detach();});Events.on('swipe.end',function(){Components.Transition.after(function(){Anchors.attach();});});Events.on('destroy',function(){Anchors.attach();Anchors.unbind();Binder.destroy();});return Anchors;}var NAV_SELECTOR='[data-glide-el="controls[nav]"]';var CONTROLS_SELECTOR='[data-glide-el^="controls"]';var PREVIOUS_CONTROLS_SELECTOR="".concat(CONTROLS_SELECTOR," [data-glide-dir*=\"<\"]");var NEXT_CONTROLS_SELECTOR="".concat(CONTROLS_SELECTOR," [data-glide-dir*=\">\"]");function Controls(Glide,Components,Events){var Binder=new EventsBinder();var capture=supportsPassive$1?{passive:true}:false;var Controls={mount:function mount(){this._n=Components.Html.root.querySelectorAll(NAV_SELECTOR);this._c=Components.Html.root.querySelectorAll(CONTROLS_SELECTOR);this._arrowControls={previous:Components.Html.root.querySelectorAll(PREVIOUS_CONTROLS_SELECTOR),next:Components.Html.root.querySelectorAll(NEXT_CONTROLS_SELECTOR)};this.addBindings();},setActive:function setActive(){for(var i=0;i<this._n.length;i++)this.addClass(this._n[i].children);},removeActive:function removeActive(){for(var i=0;i<this._n.length;i++)this.removeClass(this._n[i].children);},addClass:function addClass(controls){var settings=Glide.settings;var item=controls[Glide.index];if(!item)return;item.classList.add(settings.classes.nav.active);siblings(item).forEach(function(sibling){sibling.classList.remove(settings.classes.nav.active);});},removeClass:function removeClass(controls){var item=controls[Glide.index];item===null||item===void 0?void 0:item.classList.remove(Glide.settings.classes.nav.active);},setArrowState:function setArrowState(){if(Glide.settings.rewind)return;var next=Controls._arrowControls.next;var previous=Controls._arrowControls.previous;this.resetArrowState(next,previous);if(Glide.index===0)this.disableArrow(previous);if(Glide.index===Components.Run.length)this.disableArrow(next);},resetArrowState:function resetArrowState(){var settings=Glide.settings;for(var _len=arguments.length,lists=new Array(_len),_key=0;_key<_len;_key++)lists[_key]=arguments[_key];lists.forEach(function(list){toArray(list).forEach(function(element){element.classList.remove(settings.classes.arrow.disabled);});});},disableArrow:function disableArrow(){var settings=Glide.settings;for(var _len2=arguments.length,lists=new Array(_len2),_key2=0;_key2<_len2;_key2++)lists[_key2]=arguments[_key2];lists.forEach(function(list){toArray(list).forEach(function(element){element.classList.add(settings.classes.arrow.disabled);});});},addBindings:function addBindings(){for(var i=0;i<this._c.length;i++)this.bind(this._c[i].children);},removeBindings:function removeBindings(){for(var i=0;i<this._c.length;i++)this.unbind(this._c[i].children);},bind:function bind(elements){for(var i=0;i<elements.length;i++){Binder.on('click',elements[i],this.click);Binder.on('touchstart',elements[i],this.click,capture);}},unbind:function unbind(elements){for(var i=0;i<elements.length;i++)Binder.off(['click','touchstart'],elements[i]);},click:function click(event){if(!supportsPassive$1&&event.type==='touchstart')event.preventDefault();var direction=event.currentTarget.getAttribute('data-glide-dir');Components.Run.make(Components.Direction.resolve(direction));}};define(Controls,'items',{get:function get(){return Controls._c;}});Events.on(['mount.after','move.after'],function(){Controls.setActive();});Events.on(['mount.after','run'],function(){Controls.setArrowState();});Events.on('destroy',function(){Controls.removeBindings();Controls.removeActive();Binder.destroy();});return Controls;}function Keyboard(Glide,Components,Events){var Binder=new EventsBinder();var Keyboard={mount:function mount(){if(Glide.settings.keyboard)this.bind();},bind:function bind(){Binder.on('keyup',document,this.press);},unbind:function unbind(){Binder.off('keyup',document);},press:function press(event){var perSwipe=Glide.settings.perSwipe;
3var arrowSymbols={ArrowRight:'>',ArrowLeft:'<'};if(['ArrowRight','ArrowLeft'].includes(event.code))Components.Run.make(Components.Direction.resolve("".concat(perSwipe).concat(arrowSymbols[event.code])));}};Events.on(['destroy','update'],function(){Keyboard.unbind();});Events.on('update',function(){Keyboard.mount();});Events.on('destroy',function(){Binder.destroy();});return Keyboard;}function Autoplay(Glide,Components,Events){var Binder=new EventsBinder();var Autoplay={mount:function mount(){this.enable();this.start();if(Glide.settings.hoverpause)this.bind();},enable:function enable(){this._e=true;},disable:function disable(){this._e=false;},start:function start(){var _this=this;if(!this._e)return;this.enable();if(Glide.settings.autoplay)if(isUndefined(this._i))this._i=setInterval(function(){_this.stop();Components.Run.make('>');_this.start();Events.emit('autoplay');},this.time);},stop:function stop(){this._i=clearInterval(this._i);},bind:function bind(){var _this2=this;Binder.on('mouseover',Components.Html.root,function(){if(_this2._e)_this2.stop();});Binder.on('mouseout',Components.Html.root,function(){if(_this2._e)_this2.start();});},unbind:function unbind(){Binder.off(['mouseover','mouseout'],Components.Html.root);}};define(Autoplay,'time',{get:function get(){var autoplay=Components.Html.slides[Glide.index].getAttribute('data-glide-autoplay');if(autoplay)return toInt(autoplay);return toInt(Glide.settings.autoplay);}});Events.on(['destroy','update'],function(){Autoplay.unbind();});Events.on(['run.before','swipe.start','update'],function(){Autoplay.stop();});Events.on(['pause','destroy'],function(){Autoplay.disable();Autoplay.stop();});Events.on(['run.after','swipe.end'],function(){Autoplay.start();});Events.on(['play'],function(){Autoplay.enable();Autoplay.start();});Events.on('update',function(){Autoplay.mount();});Events.on('destroy',function(){Binder.destroy();});return Autoplay;}function sortBreakpoints(points){if(isObject(points))return sortKeys(points);else warn("Breakpoints option must be an object");return {};}function Breakpoints(Glide,Components,Events){var Binder=new EventsBinder();var settings=Glide.settings;var points=sortBreakpoints(settings.breakpoints);var defaults=Object.assign({},settings);var Breakpoints={match:function match(points){if(typeof window.matchMedia!=='undefined')for(var point in points)if(points.hasOwnProperty(point))if(window.matchMedia("(max-width: ".concat(point,"px)")).matches)return points[point];return defaults;}};Object.assign(settings,Breakpoints.match(points));Binder.on('resize',window,throttle(function(){Glide.settings=mergeOptions(settings,Breakpoints.match(points));},Glide.settings.throttle));Events.on('update',function(){points=sortBreakpoints(points);defaults=Object.assign({},settings);});Events.on('destroy',function(){Binder.off('resize',window);});return Breakpoints;}var COMPONENTS={Html,Translate,Transition,Direction,Peek,Sizes,Gaps,Move,Clones,Resize,Build,Run,Swipe,Images,Anchors,Controls,Keyboard,Autoplay,Breakpoints};var Glide=function(_Core){_inherits(Glide,_Core);var _super=_createSuper(Glide);function Glide(){_classCallCheck(this,Glide);return _super.apply(this,arguments);}_createClass(Glide,[{key:"mount",value:function mount(){var extensions=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return _get(_getPrototypeOf(Glide.prototype),"mount",this).call(this,Object.assign({},COMPONENTS,extensions));}}]);return Glide;}(Glide$1);return Glide;}));},{}],36:[function(require,module,exports){(function(global,factory){if(typeof define=='function'&&define.amd)define(factory);else if(typeof module=='object'&&module.exports)module.exports=factory();else global.EvEmitter=factory();}(typeof window!='undefined'?window:this,function(){"use strict";function EvEmitter(){}var proto=EvEmitter.prototype;proto.on=function(eventName,listener){if(!eventName||!listener)return;var events=this._events=this._events||{};var listeners=events[eventName]=events[eventName]||[];if(listeners.indexOf(listener)==-1)listeners.push(listener);return this;};proto.once=function(eventName,listener){if(!eventName||!listener)return;this.on(eventName,listener);var onceEvents=this._onceEvents=this._onceEvents||{};
3var onceListeners=onceEvents[eventName]=onceEvents[eventName]||{};onceListeners[listener]=true;return this;};proto.off=function(eventName,listener){var listeners=this._events&&this._events[eventName];if(!listeners||!listeners.length)return;var index=listeners.indexOf(listener);if(index!=-1)listeners.splice(index,1);return this;};proto.emitEvent=function(eventName,args){var listeners=this._events&&this._events[eventName];if(!listeners||!listeners.length)return;listeners=listeners.slice(0);args=args||[];var onceListeners=this._onceEvents&&this._onceEvents[eventName];for(var i=0;i<listeners.length;i++){var listener=listeners[i];var isOnce=onceListeners&&onceListeners[listener];if(isOnce){this.off(eventName,listener);delete onceListeners[listener];}listener.apply(this,args);}return this;};proto.allOff=function(){delete this._events;delete this._onceEvents;};return EvEmitter;}));},{}],37:[function(require,module,exports){(function(window,factory){'use strict';if(typeof define=='function'&&define.amd)define(['ev-emitter/ev-emitter'],function(EvEmitter){return factory(window,EvEmitter);});else if(typeof module=='object'&&module.exports)module.exports=factory(window,require('ev-emitter'));else window.imagesLoaded=factory(window,window.EvEmitter);})(typeof window!=='undefined'?window:this,function factory(window,EvEmitter){'use strict';var $=window.jQuery;var console=window.console;function extend(a,b){for(var prop in b)a[prop]=b[prop];return a;}var arraySlice=Array.prototype.slice;function makeArray(obj){if(Array.isArray(obj))return obj;var isArrayLike=typeof obj=='object'&&typeof obj.length=='number';if(isArrayLike)return arraySlice.call(obj);return [obj];}function ImagesLoaded(elem,options,onAlways){if(!(this instanceof ImagesLoaded))return new ImagesLoaded(elem,options,onAlways);var queryElem=elem;if(typeof elem=='string')queryElem=document.querySelectorAll(elem);if(!queryElem){console.error('Bad element for imagesLoaded '+(queryElem||elem));return;}this.elements=makeArray(queryElem);this.options=extend({},this.options);if(typeof options=='function')onAlways=options;else extend(this.options,options);if(onAlways)this.on('always',onAlways);this.getImages();if($)this.jqDeferred=new $.Deferred();setTimeout(this.check.bind(this));}ImagesLoaded.prototype=Object.create(EvEmitter.prototype);ImagesLoaded.prototype.options={};ImagesLoaded.prototype.getImages=function(){this.images=[];this.elements.forEach(this.addElementImages,this);};ImagesLoaded.prototype.addElementImages=function(elem){if(elem.nodeName=='IMG')this.addImage(elem);if(this.options.background===true)this.addElementBackgroundImages(elem);var nodeType=elem.nodeType;if(!nodeType||!elementNodeTypes[nodeType])return;var childImgs=elem.querySelectorAll('img');for(var i=0;i<childImgs.length;i++){var img=childImgs[i];this.addImage(img);}if(typeof this.options.background=='string'){var children=elem.querySelectorAll(this.options.background);for(i=0;i<children.length;i++){var child=children[i];this.addElementBackgroundImages(child);}}};var elementNodeTypes={1:true,9:true,11:true};ImagesLoaded.prototype.addElementBackgroundImages=function(elem){var style=getComputedStyle(elem);if(!style)return;var reURL=/url\((['"])?(.*?)\1\)/gi;var matches=reURL.exec(style.backgroundImage);while(matches!==null){var url=matches&&matches[2];if(url)this.addBackground(url,elem);matches=reURL.exec(style.backgroundImage);}};ImagesLoaded.prototype.addImage=function(img){var loadingImage=new LoadingImage(img);this.images.push(loadingImage);};ImagesLoaded.prototype.addBackground=function(url,elem){var background=new Background(url,elem);this.images.push(background);};ImagesLoaded.prototype.check=function(){var _this=this;this.progressedCount=0;this.hasAnyBroken=false;if(!this.images.length){this.complete();return;}function onProgress(image,elem,message){setTimeout(function(){_this.progress(image,elem,message);});}this.images.forEach(function(loadingImage){loadingImage.once('progress',onProgress);loadingImage.check();});};ImagesLoaded.prototype.progress=function(image,elem,message){this.progressedCount++;this.hasAnyBroken=this.hasAnyBroken||!image.isLoaded;this.emitEvent('progress',[this,image,elem]);if(this.jqDeferred&&this.jqDeferred.notify)this.jqDeferred.notify(this,image);if(this.progressedCount==this.images.length)this.complete();if(this.options.debug&&console)console.log('progress: '+message,image,elem);};ImagesLoaded.prototype.complete=function(){var eventName=this.hasAnyBroken?'fail':'done';this.isComplete=true;this.emitEvent(eventName,[this]);this.emitEvent('always',[this]);if(this.jqDeferred){var jqMethod=this.hasAnyBroken?'reject':'resolve';this.jqDeferred[jqMethod](this);}};function LoadingImage(img){this.img=img;}LoadingImage.prototype=Object.create(EvEmitter.prototype);LoadingImage.prototype.check=function(){var isComplete=this.getIsImageComplete();
3if(isComplete){this.confirm(this.img.naturalWidth!==0,'naturalWidth');return;}this.proxyImage=new Image();this.proxyImage.addEventListener('load',this);this.proxyImage.addEventListener('error',this);this.img.addEventListener('load',this);this.img.addEventListener('error',this);this.proxyImage.src=this.img.src;};LoadingImage.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth;};LoadingImage.prototype.confirm=function(isLoaded,message){this.isLoaded=isLoaded;this.emitEvent('progress',[this,this.img,message]);};LoadingImage.prototype.handleEvent=function(event){var method='on'+event.type;if(this[method])this[method](event);};LoadingImage.prototype.onload=function(){this.confirm(true,'onload');this.unbindEvents();};LoadingImage.prototype.onerror=function(){this.confirm(false,'onerror');this.unbindEvents();};LoadingImage.prototype.unbindEvents=function(){this.proxyImage.removeEventListener('load',this);this.proxyImage.removeEventListener('error',this);this.img.removeEventListener('load',this);this.img.removeEventListener('error',this);};function Background(url,element){this.url=url;this.element=element;this.img=new Image();}Background.prototype=Object.create(LoadingImage.prototype);Background.prototype.check=function(){this.img.addEventListener('load',this);this.img.addEventListener('error',this);this.img.src=this.url;var isComplete=this.getIsImageComplete();if(isComplete){this.confirm(this.img.naturalWidth!==0,'naturalWidth');this.unbindEvents();}};Background.prototype.unbindEvents=function(){this.img.removeEventListener('load',this);this.img.removeEventListener('error',this);};Background.prototype.confirm=function(isLoaded,message){this.isLoaded=isLoaded;this.emitEvent('progress',[this,this.element,message]);};ImagesLoaded.makeJQueryPlugin=function(jQuery){jQuery=jQuery||window.jQuery;if(!jQuery)return;$=jQuery;$.fn.imagesLoaded=function(options,callback){var instance=new ImagesLoaded(this,options,callback);return instance.jqDeferred.promise($(this));};};ImagesLoaded.makeJQueryPlugin();return ImagesLoaded;});},{"ev-emitter":36}],38:[function(require,module,exports){module.exports={"breakpoints":{"mobile":600,"tablet":800},"pixelRatio":{"min":3,"max":9,"step":3},"appstore":{"default":"/mobile-app","android":"https://play.google.com/store/apps/details?id=com.re.freesat","ipad":"https://apps.apple.com/gb/app/freesat/id748306909","iphone":"https://apps.apple.com/gb/app/freesat/id748306909"},"visibilityTrackingOffset":50,"cookies":{"nidCookieName":"userNid","postcodeCookieName":"userPostcode"},"events":{"renderedGrid":"grid-has-rendered","changeView":"change-guide-view"},"detailPanelTransitionDuration":1500,"defaultNID":28801,"defaultNIDFreely":64865,"searchDefaultNID":28801,"channelImageWidth":160,"programCardImageWidth":400,"detailPanelImageWidth":800,"maxDaysDiff":7,"programHighlightUpdateInterval":300000,"maxSearchResults":30};},{}]},{},[34]);;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.