function Utils(){}Utils.isDefined=function(variable){return eval("(typeof("+variable+') != "undefined");')};Utils.setCookie=function(c,e,b){var a=0;if(b!=null){a=Math.round((b.getTime()-new Date().getTime())/(1000*60*60));if(a<0){a=0}}var d=c+"="+escape(e);if(a||(0==a)){d+="; max-age="+(a*3600);var f=new Date();f.setHours(f.getHours()+a);d+="; expires="+f.toGMTString()}d+="; path=/";document.cookie=d};Utils.getCookie=function(b){var e=b+"=";var a=document.cookie.split(";");for(var d=0;d<a.length;d++){var f=a[d];while(f.charAt(0)==" "){f=f.substring(1,f.length)}if(f.indexOf(e)==0){return f.substring(e.length,f.length)}}return null};Utils.isNonLatinAlphLanguage=function(a){return"gr_ja_ru_zh_zw_ko_th".indexOf(a.toLowerCase())>-1};Utils.isNull=function(a){return a===null};Utils.setValueInSelectControl=function(a,c){for(var b=0;b<a.options.length;b++){if(c==a.options[b].value){a.selectedIndex=b;return}}};Utils.addOptionToSelectControl=function(a,b,d){var c=new Option(b,d);if(a.options.add){a.options.add(c)}else{a.appendChild(c)}return c};Utils.appendParam=function(b,c,e){e=skyscanner.$U.encodeURIComponentNew(e);b=b.replace(/#[^?&]*/,"");var a=c+"="+e;var d=new RegExp("(&|\\?)"+c+"=[^&]*");b=b.replace(d,"$1"+a);if(!RegExp.$1){b+=(b.indexOf("?")>-1?"&":"?")+a}return b};Utils.getURLParam=function(c,e){var d="";c=c.replace(/#[^?&]*/,"");if(c.indexOf("?")>-1){var b=c.substr(c.indexOf("?")).toLowerCase();var f=b.split("&");for(var a=0;a<f.length;a++){if(f[a].indexOf(e.toLowerCase()+"=")>-1){var g=f[a].split("=");d=g[1];break}}}return unescape(d)};exportSymbol("skyscanner.snippets.core.Utils",Utils);skyscanner.$U=skyscanner.snippets.core.Utils;
