if(!Blueknow){var Blueknow={}}Blueknow.Cookies={set:function(_1,_2,_3,_4){document.cookie=_1+"="+encodeURI(_2)+";path=/"+(_4?";domain="+_4:"")+((_3===null)?"":";max-age="+(60*60*24*_3))},get:function(_5){if(document.cookie.length>0){var _6=document.cookie.indexOf(_5+"=");if(_6!==-1){_6=_6+_5.length+1;var _7=document.cookie.indexOf(";",_6);if(_7===-1){_7=document.cookie.length}return decodeURI(document.cookie.substring(_6,_7))}}return""},exists:function(_8){if(document.cookie.length>0){var _9=document.cookie.indexOf(_8+"=");return _9!==-1}return false}};Blueknow.Generator={uuid:function(_a){return(_a===null||_a===undefined?"BK":_a)+"-"+Math.round(Math.random()*new Date().getTime())}};Blueknow.Validator={REQUIRED:"isSet",ALPHANUMERIC:"isAlphanumeric",INTEGER:"isInteger",FLOAT:"isFloat",URL:"isURL",CURRENCY:"isCurrency",LANGUAGE:"isLanguage",EMAIL:"isEmail",isSet:function(_b){if(_b===null||_b===undefined){return false}if(_b.constructor===String&&Blueknow.StringUtils.trim(_b).length===0){return false}if(_b.constructor===Array&&_b.length===0){return false}return true},isAlphanumeric:function(_c){if(_c===null||_c===undefined){return true}return _c.toString().match(/^\w+$/)!==null},isInteger:function(_d){if(_d===null||_d===undefined){return true}return _d.toString().match(/^\d+$/)!==null},isFloat:function(_e){if(_e===null||_e===undefined){return true}return _e.toString().match(/^\d+([\.\,]\d+)?$/)!==null},isURL:function(_f){if(_f===null||_f===undefined){return true}return _f.toString().match(/^https?:\/\/\w+/)!==null},isBKNumber:function(_10){if(_10===null||_10===undefined){return false}return _10.toString().match(/^BK-\d{12}-\d+$/)!==null},isCurrency:function(_11){var iso=_11&&_11.length==3?_11:null;return Blueknow.Currency[iso]?true:false},isLanguage:function(_13){var iso=_13&&_13.length==2?_13:null;return Blueknow.Language[iso]?true:false},isEmail:function(_15){if(_15===null||_15===undefined){return false}return _15.toString().match(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/)!==null}};Blueknow.StringUtils={trim:function(str){return this.ltrim(this.rtrim(str))},ltrim:function(str){if(!str){return""}var _18="\\s";return str.toString().replace(new RegExp("^["+_18+"]+","g"),"")},rtrim:function(str){if(!str){return""}var _1a="\\s";return str.toString().replace(new RegExp("["+_1a+"]+$","g"),"")},toFloat:function(str){if(!str){return null}str=str.toString();if((ioDot=str.indexOf("."))!==-1&&(ioComma=str.indexOf(","))!==-1){str=ioComma<ioDot?str.replace(",",""):str.replace(".","")}if(Blueknow.Validator.isFloat(str)){return str.toString().replace(",",".")}return str},truncate:function(str,_1d){if(!str){return null}var _1e=str.toString();if(_1e.length>_1d){return _1e.substr(0,_1d)}return _1e}};Blueknow.Currency={EUR:"EUR",EURO:"EUR",USD:"USD",DOLLAR:"USD",GBP:"GBP",POUND:"GBP",CAD:"CAD",CANADIAN_DOLLAR:"CAD",AUD:"AUD",AUSTRALIAN_DOLLAR:"AUD",NOK:"NOK",NORWEGIAN_KRONE:"NOK",SEK:"SEK",SWEDISH_KRONE:"SEK",MXN:"MXN",MEXICAN_PESO:"MXN",COP:"COP",COLOMBIAN_PESO:"COP",BRL:"BRL",BRAZILIAN_REAL:"BRL",RUB:"RUB",RUSSIAN_RUBLE:"RUB",CNY:"CNY",YUAN:"CNY",ARS:"ARS",ARGENTINE_PESO:"ARS",DKK:"DKK",CHF:"CHF",PLN:"PLN",ZAR:"ZAR",JPY:"JPY"};Blueknow.Language={CA:"CA",CATALAN:"CA",ES:"ES",SPANISH:"ES",EN:"EN",ENGLISH:"EN",FR:"FR",FRENCH:"FR",IT:"IT",ITALIAN:"IT",PT:"PT",PORTUGUESE:"PT",DE:"DE",GERMAN:"DE",NL:"NL",DUTCH:"NL",FI:"FI",FINNISH:"FI",NO:"NO",NORWEGIAN:"NO",SV:"SV",SWEDISH:"SV",RU:"RU",RUSSIAN:"RU",ZH:"ZH",CHINESE:"ZH"};Blueknow.Domain={suffixes:new RegExp("^(co.uk|com.\\w{2})$","i"),current:function(_1f){if(document.domain){return document.domain.toString()}var l=document.location;if(l&&l.hostname){return l.hostname.toString()}return _1f?_1f:null},parent:function(_21){var _22=this.current(_21);if(_22){var _23=_22.split(".");if(_23.length>1){try{_22=_23.slice(-2).join(".");if(_22.match(this.suffixes)){_22=_23.slice(-3).join(".")}}catch(e){}}}return _22}};Blueknow.URL={qParams:[],getQueryParam:function(_24){if(this.qParams.length<1){var e,a=/\+/g,r=/([^&=]+)=?([^&]*)/g,d=function(s){return decodeURIComponent(s.replace(a," "))},q=window.location.search.substring(1);while(e=r.exec(q)){this.qParams[d(e[1])]=d(e[2])}}return this.qParams[_24]}};Blueknow.Hasher=function(){this.md5=function(s){return s2h(md5(utf8(s)))};var fcc=String.fromCharCode;function md5(s){return b2s(bmd5(s2b(s),s.length*8))}function s2h(_2e){var hex="0123456789abcdef",o="",x;for(var i=0;i<_2e.length;i++){x=_2e.charCodeAt(i);o+=hex.charAt((x>>>4)&15)+hex.charAt(x&15)}return o}function utf8(_33){var o="";var i=-1;var x,y;while(++i<_33.length){x=_33.charCodeAt(i);y=i+1<_33.length?_33.charCodeAt(i+1):0;if(55296<=x&&x<=56319&&56320<=y&&y<=57343){x=65536+((x&1023)<<10)+(y&1023);i++}if(x<=127){o+=fcc(x)}else{if(x<=2047){o+=fcc(192|((x>>>6)&31),128|(x&63))}else{if(x<=65535){o+=fcc(224|((x>>>12)&15),128|((x>>>6)&63),128|(x&63))}else{if(x<=2097151){o+=fcc(240|((x>>>18)&7),128|((x>>>12)&63),128|((x>>>6)&63),128|(x&63))}}}}}return o}function s2b(_38){var o=Array(_38.length>>2);for(var i=0;i<o.length;i++){o[i]=0}for(var i=0;i<_38.length*8;i+=8){o[i>>5]|=(_38.charCodeAt(i/8)&255)<<(i%32)}return o}function b2s(_3b){var o="";for(var i=0;i<_3b.length*32;i+=8){o+=fcc((_3b[i>>5]>>>(i%32))&255)}return o}function bmd5(x,len){x[len>>5]|=128<<((len)%32);x[(((len+64)>>>9)<<4)+14]=len;var a=1732584193;var b=-271733879;var c=-1732584194;var d=271733878;for(var i=0;i<x.length;i+=16){var oa=a;var ob=b;var oc=c;var od=d;a=ff(a,b,c,d,x[i+0],7,-680876936);d=ff(d,a,b,c,x[i+1],12,-389564586);c=ff(c,d,a,b,x[i+2],17,606105819);b=ff(b,c,d,a,x[i+3],22,-1044525330);a=ff(a,b,c,d,x[i+4],7,-176418897);d=ff(d,a,b,c,x[i+5],12,1200080426);c=ff(c,d,a,b,x[i+6],17,-1473231341);b=ff(b,c,d,a,x[i+7],22,-45705983);a=ff(a,b,c,d,x[i+8],7,1770035416);d=ff(d,a,b,c,x[i+9],12,-1958414417);c=ff(c,d,a,b,x[i+10],17,-42063);b=ff(b,c,d,a,x[i+11],22,-1990404162);a=ff(a,b,c,d,x[i+12],7,1804603682);d=ff(d,a,b,c,x[i+13],12,-40341101);c=ff(c,d,a,b,x[i+14],17,-1502002290);b=ff(b,c,d,a,x[i+15],22,1236535329);a=gg(a,b,c,d,x[i+1],5,-165796510);d=gg(d,a,b,c,x[i+6],9,-1069501632);c=gg(c,d,a,b,x[i+11],14,643717713);b=gg(b,c,d,a,x[i+0],20,-373897302);a=gg(a,b,c,d,x[i+5],5,-701558691);d=gg(d,a,b,c,x[i+10],9,38016083);c=gg(c,d,a,b,x[i+15],14,-660478335);b=gg(b,c,d,a,x[i+4],20,-405537848);a=gg(a,b,c,d,x[i+9],5,568446438);d=gg(d,a,b,c,x[i+14],9,-1019803690);c=gg(c,d,a,b,x[i+3],14,-187363961);b=gg(b,c,d,a,x[i+8],20,1163531501);a=gg(a,b,c,d,x[i+13],5,-1444681467);d=gg(d,a,b,c,x[i+2],9,-51403784);c=gg(c,d,a,b,x[i+7],14,1735328473);b=gg(b,c,d,a,x[i+12],20,-1926607734);a=hh(a,b,c,d,x[i+5],4,-378558);d=hh(d,a,b,c,x[i+8],11,-2022574463);c=hh(c,d,a,b,x[i+11],16,1839030562);b=hh(b,c,d,a,x[i+14],23,-35309556);a=hh(a,b,c,d,x[i+1],4,-1530992060);d=hh(d,a,b,c,x[i+4],11,1272893353);c=hh(c,d,a,b,x[i+7],16,-155497632);b=hh(b,c,d,a,x[i+10],23,-1094730640);a=hh(a,b,c,d,x[i+13],4,681279174);d=hh(d,a,b,c,x[i+0],11,-358537222);c=hh(c,d,a,b,x[i+3],16,-722521979);b=hh(b,c,d,a,x[i+6],23,76029189);a=hh(a,b,c,d,x[i+9],4,-640364487);d=hh(d,a,b,c,x[i+12],11,-421815835);c=hh(c,d,a,b,x[i+15],16,530742520);b=hh(b,c,d,a,x[i+2],23,-995338651);a=ii(a,b,c,d,x[i+0],6,-198630844);d=ii(d,a,b,c,x[i+7],10,1126891415);c=ii(c,d,a,b,x[i+14],15,-1416354905);b=ii(b,c,d,a,x[i+5],21,-57434055);a=ii(a,b,c,d,x[i+12],6,1700485571);d=ii(d,a,b,c,x[i+3],10,-1894986606);c=ii(c,d,a,b,x[i+10],15,-1051523);b=ii(b,c,d,a,x[i+1],21,-2054922799);a=ii(a,b,c,d,x[i+8],6,1873313359);d=ii(d,a,b,c,x[i+15],10,-30611744);c=ii(c,d,a,b,x[i+6],15,-1560198380);b=ii(b,c,d,a,x[i+13],21,1309151649);a=ii(a,b,c,d,x[i+4],6,-145523070);d=ii(d,a,b,c,x[i+11],10,-1120210379);c=ii(c,d,a,b,x[i+2],15,718787259);b=ii(b,c,d,a,x[i+9],21,-343485551);a=sa(a,oa);b=sa(b,ob);c=sa(c,oc);d=sa(d,od)}return Array(a,b,c,d)}function cmn(q,a,b,x,s,t){return sa(br(sa(sa(a,q),sa(x,t)),s),b)}function ff(a,b,c,d,x,s,t){return cmn((b&c)|((~b)&d),a,b,x,s,t)}function gg(a,b,c,d,x,s,t){return cmn((b&d)|(c&(~d)),a,b,x,s,t)}function hh(a,b,c,d,x,s,t){return cmn(b^c^d,a,b,x,s,t)}function ii(a,b,c,d,x,s,t){return cmn(c^(b|(~d)),a,b,x,s,t)}function sa(x,y){var lsw=(x&65535)+(y&65535);var msw=(x>>16)+(y>>16)+(lsw>>16);return(msw<<16)|(lsw&65535)}function br(num,cnt){return(num<<cnt)|(num>>>(32-cnt))}};Blueknow.getTracker=function(_71){if(!Blueknow.Validator.isBKNumber(_71)){throw new Error("BK number has not set or is invalid")}return new Blueknow.Tracker(_71)};Blueknow.Tracker=function(_72){var _73=Blueknow.Validator;var _74=Blueknow.Cookies;var _75=Blueknow.Generator;var _76=Blueknow.StringUtils;var _77=Blueknow.Domain;var _78=encodeURIComponent;var _79=Blueknow.URL;var _7a=new Blueknow.Hasher();if(!_73.isBKNumber(_72)){throw new Error("BK number has not set or is invalid")}var _7b={name:"BKTC",version:"1.9.0",http:"http://tracker.blueknow.com/_bk.gif?",https:"https://tracker.blueknow.com/_bk.gif?",charset:"UTF-8",maxlen:500,c_aui:"_bkaui",c_uid:"_bkuid",c_pur:"_bkpur",c_adm:"_bkadm",c_exp:"_bkexp",c_days:365*10};var _7c={evt:"evt",tmc:"tmc",chs:"chs",bkn:"bkn",ref:"ref",aui:"aui",uid:"uid",ver:"ver",pid:"pid",pna:"pna",pde:"pde",pli:"pli",pim:"pim",ppr:"ppr",cur:"cur",lng:"lng",oid:"oid",oto:"oto",otx:"otx",osh:"osh",oci:"oci",ost:"ost",oco:"oco",pqu:"pqu",pra:"pra",pre:"pre",err:"err",src:"src",loc:"loc"};var _7d={visited:{code:"vis",name:"visited",props:{pid:{code:_7c.pid,validations:[_73.REQUIRED]},pna:{code:_7c.pna,validations:[_73.REQUIRED]},pde:{code:_7c.pde,validations:[]},pli:{code:_7c.pli,validations:[_73.REQUIRED,_73.URL]},pim:{code:_7c.pim,validations:[_73.REQUIRED,_73.URL]},ppr:{code:_7c.ppr,validations:[_73.REQUIRED,_73.FLOAT]},cur:{code:_7c.cur,validations:[_73.CURRENCY]},lng:{code:_7c.lng,validations:[_73.LANGUAGE]}}},clicked:{code:"cli",name:"clicked",props:{pid:{code:_7c.pid,validations:[_73.REQUIRED]},src:{code:_7c.src,validations:[]},loc:{code:_7c.loc,validations:[]}}},purchased:{code:"pur",name:"purchased",props:{oid:{code:_7c.oid,validations:[_73.REQUIRED]},oto:{code:_7c.oto,validations:[_73.REQUIRED,_73.FLOAT]},cur:{code:_7c.cur,validations:[_73.CURRENCY]},otx:{code:_7c.otx,validations:[_73.FLOAT]},osh:{code:_7c.osh,validations:[_73.FLOAT]},oci:{code:_7c.oci,validations:[]},ost:{code:_7c.ost,validations:[]},oco:{code:_7c.oco,validations:[]},pid:{code:_7c.pid,validations:[_73.REQUIRED]},ppr:{code:_7c.ppr,validations:[_73.REQUIRED,_73.FLOAT]},pqu:{code:_7c.pqu,validations:[_73.REQUIRED,_73.INTEGER]}}},examined:{code:"exa",name:"examined",props:{pid:{code:_7c.pid,validations:[_73.REQUIRED]}}},userlogged:{code:"usl",name:"userlogged",props:{uid:{code:_7c.uid,validations:[_73.REQUIRED]}}},discontinued:{code:"dis",name:"discontinued",props:{pid:{code:_7c.pid,validations:[_73.REQUIRED]}}}};var _7e={isSet:"req",isAphanumeric:"alp",isInteger:"int",isFloat:"flo",isURL:"url",isCurrency:"iso",isLanguage:"iso"};var _7f=("https:"===window.parent.location.protocol?true:false);var _80=(_7f?_7b.https:_7b.http);var _81=_72;var _82=(_7f?"https://":"http://")+_77.current("unknown.blueknow.com");var _83=_7b.charset;var _84=(navigator.appName==="Microsoft Internet Explorer")?2000:8000;var _tx={items:[],errors:""};var _86;var _87=Blueknow.Currency.EURO;var _88=Blueknow.Language.SPANISH;var _89=_77.parent();var _8a=function(){if(!_86){if(_74.exists(_7b.c_aui)){_86=_74.get(_7b.c_aui);if(_86.indexOf(_72)===-1){_86=_75.uuid(_81);_74.set(_7b.c_aui,_86,_7b.c_days,_89)}}else{_86=_75.uuid(_81);_74.set(_7b.c_aui,_86,_7b.c_days,_89)}}return _86};var _8b=function(){return _74.get(_7b.c_uid)};var _8c=function(_8d){var now=(new Date()).getTime();return{evt:_8d,tmc:now,chs:_83,bkn:_81,ref:_82,aui:_8a(),uid:_8b(),ver:_7b.version}};var _8f=function(_90,_91){var _92="";for(var x in _90){if(_92.length>0){_92+="&"}_92+=_7c[x]+"="+_78(_90[x])}for(var y in _91){_92+="&"+_7c[y]+"="+_78(_91[y]?_91[y]:"")}return _92};var _95=function(_96){var _97="";for(var x in _96){if(!_96[x]){continue}if(_96[x].constructor===Array){_97+="&"+x+"="+_78(_96[x].join("|"))}else{_97+="&"+x+"="+_78(_96[x])}}return _97};var _99=function(_9a){var _9b="";for(var i=0;i<_9a.length;i=i+1){_9b+="&p"+(i.toString().length===1?"0":"")+i+"=";var _9d=0;for(var x in _9a[i]){if(_9d>0){_9b+="%7C"}_9d=_9d+1;_9b+=_78(_9a[i][x])}}return _9b};var _9f=function(_a0,_a1){var _a2="";for(var x in _a1){var _a4=_7d[_a0].props[x].validations;for(var i=0;i<_a4.length;i=i+1){var _a6=_73[_a4[i]](_a1[x]);if(!_a6){if(_a2.length>0){_a2+="&"}_a2+=_7c.err+"="+_7e[_a4[i]]+"|"+_7c[x];break}}}return _a2.length===0?"":_a2+"&"};var _a7=function(_a8){var _a9="";for(var x in _a8){var _ab=_7d.purchased.props[x].validations;for(var i=0;i<_ab.length;i=i+1){var _ad=_73[_ab[i]](_a8[x]);if(!_ad){if(_a9.length>0){_a9+="&"}_a9+=_7c.err+"="+_7e[_ab[i]]+"|"+_7c[x]+"|p"+(_tx.items.length.toString().length===1?"0":"")+_tx.items.length;break}}}return _a9.length===0?"":_a9+"&"};var _ae=function(_af){var _b0="";if(_af.length===0){_b0=_7c.err+"=npr"}return _b0.length===0?"":_b0+"&"};var _b1=function(_b2){if(_74.exists(_7b.c_pur)){var _b3=_74.get(_7b.c_pur);var _b4=_b3.split("|");for(var i=0;i<_b4.length;i=i+1){if(_b2===_b4[i]){return true}}_b3+="|"+_b2;_74.set(_7b.c_pur,_b3,null)}else{_74.set(_7b.c_pur,_b2,null)}return false};var _b6=function(_b7){if(_74.exists(_7b.c_adm)){return null}var url=_80+_b7;if(url.length>_84){url=_80+_7c.err+"=lev&"+_b7.substring(0,_84-100)}var _b9=new Image(1,1);_b9.src=url;_b9.onload=function(){};_b9.onerror=function(){};return url};var _ba=function(_bb,_bc,_bd){var _be={pid:_bb,src:_bc,loc:_bd};var _bf=_9f(_7d.clicked.name,_be);var _c0=_8f(_8c(_7d.clicked.code),_be);var _c1=_b6(_bf+_c0)};var _c2=function(_c3){if(_73.isSet(_c3)){var exp=_74.get(_7b.c_exp);if((exp+"&").indexOf("exp="+_c3+"&")===-1){exp=exp.length>0?exp.split("&"):[];exp.push("exp="+_c3);if(exp.length>5){exp.shift()}_74.set(_7b.c_exp,exp.join("&"),null,_89)}}};this.trackClicked=_ba;this.trackVisited=function(_c5,_c6,_c7,_c8,_c9,_ca,_cb){var _cc={pid:_c5,pna:_c6,pli:_c8,pim:_c9,ppr:_76.toFloat(_ca),lng:_88,cur:_87,pde:_76.truncate(_c7,_7b.maxlen)};var _cd=_9f(_7d.visited.name,_cc);var _ce=_8f(_8c(_7d.visited.code),_cc);var _cf=_95(_cb);var _d0=_b6(_cd+_ce+_cf);var src=_79.getQueryParam("_bksrc");if(src){var loc=_79.getQueryParam("_bkloc");_ba(_c5,src,loc?loc:"")}_c2(_c5)};this.addItem=function(id,_d4,_d5){var _d6={pid:id,ppr:_76.toFloat(_d4),pqu:_d5};var _d7=_a7(_d6);_tx.errors+=_d7;_tx.items.push(_d6)};this.trackPurchased=function(_d8,_d9,tax,_db,_dc,_dd,_de){if(!_b1(_d8)){var _df={oid:_d8,oto:_76.toFloat(_d9),cur:_87,otx:_76.toFloat(tax),osh:_76.toFloat(_db),oci:_dc,ost:_dd,oco:_de};var _e0=_9f(_7d.purchased.name,_df);_e0=_ae(_tx.items)+_e0;var _e1=_8f(_8c(_7d.purchased.code),_df);var _e2=_99(_tx.items);var _e3=_b6(_e0+_tx.errors+_e1+_e2);_tx.items=[];_tx.errors=""}else{}};this.trackExamined=function(_e4){var _e5={pid:_e4};var _e6=_9f(_7d.examined.name,_e5);var _e7=_8f(_8c(_7d.examined.code),_e5);var _e8=_b6(_e6+_e7)};var _e9=function(_ea){_ea=_73.isEmail(_ea)?_7a.md5(_ea):_ea;if(_73.isSet(_ea)&&_74.get(_7b.c_uid)!==_ea){_74.set(_7b.c_uid,_ea,_7b.c_days,_89);var _eb=_9f(_7d.userlogged.name,{uid:_ea});var _ec=_8f(_8c(_7d.userlogged.code),{});var _ed=_b6(_eb+_ec)}};this.trackUserLogged=_e9;this.setUserLogged=_e9;this.trackDiscontinued=function(_ee){var _ef={pid:_ee};var _f0=_9f(_7d.discontinued.name,_ef);var _f1=_8f(_8c(_7d.discontinued.code),_ef);var _f2=_b6(_f0+_f1);var src=_79.getQueryParam("_bksrc");if(src){var loc=_79.getQueryParam("_bkloc");_ba(_ef.pid,src,loc?loc:"")}};this.setCurrency=function(_f5){_87=_f5?_f5.toString().toUpperCase():_f5};this.setLanguage=function(_f6){_88=_f6?_f6.toString().toUpperCase():_f6};var _f7=function(){var uid=_79.getQueryParam("uid");if(uid){_e9(uid)}}()}
