1(function(h,f,d,g){f.CookiePolicy={dnt:void 0,track:void 0,state:void 0,init:function(){this.dnt="undefined"!==typeof h.doNotTrack?h.doNotTrack:"undefined"!==typeof f.doNotTrack?f.doNotTrack:"undefined"!==typeof h.msDoNotTrack?h.msDoNotTrack:"external"in f&&"msTrackingProtectionEnabled"in f.external?f.external.msTrackingProtectionEnabled()?1:0:null;this.track=1===parseInt(this.dnt,10)||"yes"===this.dnt?!1:0===parseInt(this.dnt,10)||"no"===this.dnt||null===this.dnt?!0:void 0;this.get();return this}, 2parse_meta:function(){var a=d.getElementsByTagName("meta"),b={},c=a.length;for(c;c;c)c--,a[c].content&&a[c].name&&(b[a[c].name]=a[c].content);g.call(b,"simplecookie_ga_code")&&b.simplecookie_ga_code&&this.set_ga_code(b.simplecookie_ga_code);g.call(b,"simplecookie_button_text")&&b.simplecookie_button_text&&this.set_button_text(b.simplecookie_button_text);g.call(b,"simplecookie_types")&&b.simplecookie_types&&this.reset_types().set_types(b.simplecookie_types.split(/\s+/));g.call(b,"simplecookie_policy")&& 3b.simplecookie_policy&&this.set_policy_url(b.simplecookie_policy);return this},set:function(){d.cookie="CookiePolicy="+this.state+"; expires=Tue, 19 Jan 2038 00:00:00 GMT; path=/";return this},get:function(){this.state="";if("undefined"!==typeof d.cookie){var a=d.cookie.match(/(^|;)\s*CookiePolicy=([^;\s]*)/);a&&(this.state=a[2])}return this},types:{fi:{caption:"Our cookies",cookies:{e1:{title:"Essential",text:"These cookies are essential for our website to function and always need to be on. They do not store any personally identifiable information.", 4req:!0,used:!0},f1:{title:"Functional",text:"These cookies enable the website to provide enhanced functionality.",req:!1,used:!1},t1:{title:"Tracking",text:"These cookies collect information about how you use our website. They allow us to measure website usage and improve the performance of our site without personally identifying individual visitors. The data we collect is not shared with third-party organisations.",req:!1,used:!0},m1:{title:"Marketing",text:"To enable customisation of adverts and marketing embeded in the page based on your previous activities and demographics", 5req:!1,used:!1}}},th:{caption:"Third party cookies",cookies:{e3:{title:"Essential (3rd party)",text:"These cookies are essential for our website to function and always need to be on. They do not store any personally identifiable information.",req:!0,used:!1},f3:{title:"Functional (3rd party)",text:"These cookies enable the website to provide enhanced functionality.",req:!1,used:!1},t3:{title:"Tracking (3rd party)",text:"These cookies collect information about how you use our website. They allow us to measure website usage and improve the performance of our site without personally identifying individual visitors.", 6req:!1,used:!1},m3:{title:"Marketing (3rd party)",text:"To enable customisation of adverts and marketing embeded in the page based on your previous activities and demographics",req:!1,used:!1}}}},add_type:function(a,b,c,d,k){this.types[d?"th":"fi"].cookies[a]={title:b,text:c,req:k,used:!0};return this},reset_types:function(){var a,b=this.types.fi.cookies,c=this.types.th.cookies;for(a in b)g.call(b,a)&&(b[a].used=!1);for(a in c)g.call(c,a)&&(c[a].used=!1);return this},_types:function(a,b){var c,d= 7this.types.fi.cookies,k=this.types.th.cookies;Array.isArray(a[0])&&(a=a[0]);for(c=a.length;c;)c--,g.call(d,a[c])&&(d[a[c]].used=b),g.call(k,a[c])&&(k[a[c]].used=b);return this},set_types:function(){return this._types(arguments,!0)},clear_types:function(){return this._types(arguments,!1)},url:"/cookiespolicy.html",ga:"",button_text:"Cookie settings",set_policy_url:function(a){this.url=a;return this},set_ga_code:function(a){this.ga=a;return this},set_button_text:function(a){this.button_text=a;return this}, 8footer:function(){""===this.state?d.body.insertAdjacentHTML("afterbegin",'<div class="full" id="cookie-policy"><p>We use cookies to enable functionality on our website and track usage. <button id="cookie-reject">Accept essential</button> <button id="cookie-accept">Accept all</button>
8 <button id="cookie-settings">Cookie settings</button></div>'):d.body.insertAdjacentHTML("afterbegin",'<div id="cookie-policy"><button id="cookie-settings" aria-label="Cookies and privacy">'+this.button_text+"</button></div>"); 9return this.enable_actions()},_rm:function(a){(a=d.getElementById(a))&&a.parentNode.removeChild(a);return this},clear:function(){return this._rm("cookie-policy")._rm("cookie-options")},cookie_table:function(a){var b="",c;for(c in a.cookies)if(g.call(a.cookies,c)){var d=a.cookies[c];d.used&&(b+='<tr id="cookie-'+c+'"><td><label for="cookie-input-'+c+'"><strong>'+d.title+"</strong><br />"+d.text+("t1"!==c&&"t3"!==c||!1!==this.track?"":'<br><em>You will not be tracked as you have "Do Not Track" enabled in your browser</em>')+ 10"</label></td><td>"+(d.req?'Required <input type="hidden" />':'<input id="cookie-input-'+c+'" type="checkbox" '+(this.is_set(c)?' checked="checked"':"")+" />")+"</td></tr>")}return""===b?"":'<table><thead><tr><th colspan="2">'+a.caption+"</th></tr></thead><tbody>"+b+"</tbody></table>"},options:function(){var a="seen"===this.state?"Set":"Update";d.body.insertAdjacentHTML("afterbegin",'<div id="cookie-options"><button id="cookie-close">Close</button><h2>Cookies and privacy</h2><p>We use cookies to improve your experience on our website.</p><p>Below you can choose the types of cookies we use or you can click the "Accept all cookies" button below to accept all of our cookies.<p>For more information about the cookies we use, please see our <a href="'+ 11this.url+'">Cookie Policy</a>.</p><blockquote><button id="cookie-accept">Accept all cookies</button></blockquote><blockquote><button id="cookie-reject">Accept only essential</button></blockquote><h3>Cookie preferences</h3>'+this.cookie_table(this.types.fi)+this.cookie_table(this.types.th)+'<blockquote><button id="cookie-update">'+a+" preferences</button></blockquote></div>");return this.enable_actions()},enable_actions:function(){var a=this,b;if(b=d.getElementById("cookie-accept"))b.onclick=function(){var b= 12["seen"],c=a.types.fi.cookies,d=a.types.th.cookies,e;for(e in c)g.call(c,e)&&c[e].used&&b.push(e);for(e in d)g.call(d,e)&&d[e].used&&b.push(e);a.state=b.join("-");a.set().clear().footer()};if(b=d.getElementById("cookie-reject"))b.onclick=function(){var b=["seen"],c=a.types.fi.cookies,d=a.types.th.cookies,e;for(e in c)g.call(c,e)&&c[e].used&&c[e].req&&b.push(e);for(e in d)g.call(d,e)&&d[e].used&&d[e].req&&b.push(e);a.state=b.join("-");a.set().clear().footer()};
12for(var c=d.querySelectorAll("#cookie-settings, .cookie-settings"), 13f=0;f<c.length;f++)if(b=c[f])b.onclick=function(){""===a.state&&(a.state="seen");a.set();a.clear();a.options()};if(b=d.getElementById("cookie-update"))b.onclick=function(){var b=["seen"],c=d.getElementById("cookie-options").querySelectorAll("tr"),f,e;for(f=c.length;f;)f--,(e=c[f].querySelector("input"))&&("hidden"===e.getAttribute("type")||e.checked)&&b.push(c[f].getAttribute("id").substr(7));a.state=b.join("-");a.set().clear().footer()};if(b=d.getElementById("cookie-close"))b.onclick=function(){a.clear().footer()}; 14return this},is_set:function(a){return 0<=this.state.indexOf(a)},tracking:function(){this.is_set("t1")&&!1!==this.track||(f._paq=f._paq||[],f._paq.push(["disableCookies"]));""===this.ga||this.is_set("t3")&&!1!==this.track||(f["ga-disable-"+this.ga]=!0);return this}}})(navigator,window,document,Object.prototype.hasOwnProperty);CookiePolicy.init().parse_meta().footer().tracking();
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.