function initAutoScalingNav(n){function s(n){for(var i=0,t=0;t<n.length;t++)i+=n[t].width;return i}var u,h,e,o,t;if(n.menuId||(n.menuId="main-nav"),n.tag||(n.tag="a"),n.spacing||(n.spacing=0),n.constant||(n.constant=0),n.minPaddings||(n.minPaddings=0),n.liHovering||(n.liHovering=!1),n.sideClasses||(n.sideClasses=!1),u=document.getElementById(n.menuId),u){var r=u.getElementsByTagName("li"),i=[],f=[];for(t=0,h=0;t<r.length;t++)r[t].parentNode==u&&(e=r[t].getElementsByTagName(n.tag).item(0),i.push(e),i[h++].width=e.offsetWidth,f.push(r[t])),n.liHovering&&(r[t].onmouseover=function(){this.className+=" hover"},r[t].onmouseout=function(){this.className=this.className.replace("hover","")});if(o=u.clientWidth-i.length*n.spacing-n.constant,s(i)<o){for(t=0;s(i)<o;t++)i[t].width++,t>=i.length-1&&(t=-1);for(t=0;t<i.length;t++)i[t].style.width=i[t].width+"px"}else if(n.minPaddings>0)for(t=0;t<i.length;t++)i[t].style.width=i[t].width+n.minPaddings*2+"px"}n.sideClasses&&(f[0].className+=" first-child",f[f.length-1].className+=" last-child")}var EC,_typeof,Common;!function(n){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this;t.StackBlur=n()}}(function(){return function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h="function"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){var i=t[f][1][n];return u(i?i:n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof require&&require,f=0;f<r.length;f++)u(r[f]);return u}({1:[function(n,t){function c(n,t,i,r){var n,f,o,t,s;if("string"==typeof n)n=document.getElementById(n);else if(!n instanceof HTMLImageElement)return;if(f=n.naturalWidth,o=n.naturalHeight,"string"==typeof t)t=document.getElementById(t);else if(!t instanceof HTMLCanvasElement)return;t.style.width=f+"px";t.style.height=o+"px";t.width=f;t.height=o;s=t.getContext("2d");s.clearRect(0,0,f,o);s.drawImage(n,0,0);isNaN(i)||1>i||(r?u(t,0,0,f,o,i):e(t,0,0,f,o,i))}function r(n,t,i,r,u){var n,f,e;if("string"==typeof n)n=document.getElementById(n);else if(!n instanceof HTMLCanvasElement)return;e=n.getContext("2d");try{try{f=e.getImageData(t,i,r,u)}catch(o){throw new Error("unable to access local image data: "+o);}}catch(o){throw new Error("unable to access image data: "+o);}return f}function u(n,t,i,u,e,o){if(!(isNaN(o)||1>o)){o|=0;var s=r(n,t,i,u,e);s=f(s,t,i,u,e,o);n.getContext("2d").putImageData(s,t,i)}}function f(n,t,r,u,f,e){for(var ut,bt,a,gt,v,ni,nt,tt,it,rt,lt,at,vt,yt,ft,et,ot,st,k,d,g,l,pt,o=n.data,ri=e+e+1,dt=u-1,ti=f-1,w=e+1,wt=w*(w+1)/2,kt=new i,c=kt,ii,y,b,ht,ct,p=1;ri>p;p++)(c=c.next=new i,p==w)&&(ii=c);for(c.next=kt,y=null,b=null,ni=v=0,ht=s[e],ct=h[e],bt=0;f>bt;bt++){for(ft=et=ot=st=nt=tt=it=rt=0,lt=w*(k=o[v]),at=w*(d=o[v+1]),vt=w*(g=o[v+2]),yt=w*(l=o[v+3]),nt+=wt*k,tt+=wt*d,it+=wt*g,rt+=wt*l,c=kt,p=0;w>p;p++)c.r=k,c.g=d,c.b=g,c.a=l,c=c.next;for(p=1;w>p;p++)a=v+((p>dt?dt:p)<<2),nt+=(c.r=k=o[a])*(pt=w-p),tt+=(c.g=d=o[a+1])*pt,it+=(c.b=g=o[a+2])*pt,rt+=(c.a=l=o[a+3])*pt,ft+=k,et+=d,ot+=g,st+=l,c=c.next;for(y=kt,b=ii,ut=0;u>ut;ut++)o[v+3]=l=rt*ht>>ct,0!=l?(l=255/l,o[v]=(nt*ht>>ct)*l,o[v+1]=(tt*ht>>ct)*l,o[v+2]=(it*ht>>ct)*l):o[v]=o[v+1]=o[v+2]=0,nt-=lt,tt-=at,it-=vt,rt-=yt,lt-=y.r,at-=y.g,vt-=y.b,yt-=y.a,a=ni+((a=ut+e+1)<dt?a:dt)<<2,ft+=y.r=o[a],et+=y.g=o[a+1],ot+=y.b=o[a+2],st+=y.a=o[a+3],nt+=ft,tt+=et,it+=ot,rt+=st,y=y.next,lt+=k=b.r,at+=d=b.g,vt+=g=b.b,yt+=l=b.a,ft-=k,et-=d,ot-=g,st-=l,b=b.next,v+=4;ni+=u}for(ut=0;u>ut;ut++){for(et=ot=st=ft=tt=it=rt=nt=0,v=ut<<2,lt=w*(k=o[v]),at=w*(d=o[v+1]),vt=w*(g=o[v+2]),yt=w*(l=o[v+3]),nt+=wt*k,tt+=wt*d,it+=wt*g,rt+=wt*l,c=kt,p=0;w>p;p++)c.r=k,c.g=d,c.b=g,c.a=l,c=c.next;for(gt=u,p=1;e>=p;p++)v=gt+ut<<2,nt+=(c.r=k=o[v])*(pt=w-p),tt+=(c.g=d=o[v+1])*pt,it+=(c.b=g=o[v+2])*pt,rt+=(c.a=l=o[v+3])*pt,ft+=k,et+=d,ot+=g,st+=l,c=c.next,ti>p&&(gt+=u);for(v=ut,y=kt,b=ii,bt=0;f>bt;bt++)a=v<<2,o[a+3]=l=rt*ht>>ct,l>0?(l=255/l,o[a]=(nt*ht>>ct)*l,o[a+1]=(tt*ht>>ct)*l,o[a+2]=(it*ht>>ct)*l):o[a]=o[a+1]=o[a+2]=0,nt-=lt,tt-=at,it-=vt,rt-=yt,lt-=y.r,at-=y.g,vt-=y.b,yt-=y.a,a=ut+((a=bt+w)<ti?a:ti)*u<<2,nt+=ft+=y.r=o[a],tt+=et+=y.g=o[a+1],it+=ot+=y.b=o[a+2],rt+=st+=y.a=o[a+3],y=y.next,lt+=k=b.r,at+=d=b.g,vt+=g=b.b,yt+=l=b.a,ft-=k,et-=d,ot-=g,st-=l,b=b.next,v+=u}return n}function e(n,t,i,u,f,e){if(!(isNaN(e)||1>e)){e|=0;var s=r(n,t,i,u,f);s=o(s,t,i,u,f,e);n.getContext("2d").putImageData(s,t,i)}}function o(n,t,r,u,f,e){for(var it,ht,l,wt,a,bt,g,nt,tt,et,ot,st,rt,ut,ft,w,b,k,at,c=n.data,gt=e+e+1,pt=u-1,kt=f-1,p=e+1,vt=p*(p+1)/2,yt=new i,o=yt,dt,y,d,ct,lt,v=1;gt>v;v++)(o=o.next=new i,v==p)&&(dt=o);for(o.next=yt,y=null,d=null,bt=a=0,ct=s[e],lt=h[e],ht=0;f>ht;ht++){for(rt=ut=ft=g=nt=tt=0,et=p*(w=c[a]),ot=p*(b=c[a+1]),st=p*(k=c[a+2]),g+=vt*w,nt+=vt*b,tt+=vt*k,o=yt,v=0;p>v;v++)o.r=w,o.g=b,o.b=k,o=o.next;for(v=1;p>v;v++)l=a+((v>pt?pt:v)<<2),g+=(o.r=w=c[l])*(at=p-v),nt+=(o.g=b=c[l+1])*at,tt+=(o.b=k=c[l+2])*at,rt+=w,ut+=b,ft+=k,o=o.next;for(y=yt,d=dt,it=0;u>it;it++)c[a]=g*ct>>lt,c[a+1]=nt*ct>>lt,c[a+2]=tt*ct>>lt,g-=et,nt-=ot,tt-=st,et-=y.r,ot-=y.g,st-=y.b,l=bt+((l=it+e+1)<pt?l:pt)<<2,rt+=y.r=c[l],ut+=y.g=c[l+1],ft+=y.b=c[l+2],g+=rt,nt+=ut,tt+=ft,y=y.next,et+=w=d.r,ot+=b=d.g,st+=k=d.b,rt-=w,ut-=b,ft-=k,d=d.next,a+=4;bt+=u}for(it=0;u>it;it++){for(ut=ft=rt=nt=tt=g=0,a=it<<2,et=p*(w=c[a]),ot=p*(b=c[a+1]),st=p*(k=c[a+2]),g+=vt*w,nt+=vt*b,tt+=vt*k,o=yt,v=0;p>v;v++)o.r=w,o.g=b,o.b=k,o=o.next;for(wt=u,v=1;e>=v;v++)a=wt+it<<2,g+=(o.r=w=c[a])*(at=p-v),nt+=(o.g=b=c[a+1])*at,tt+=(o.b=k=c[a+2])*at,rt+=w,ut+=b,ft+=k,o=o.next,kt>v&&(wt+=u);for(a=it,y=yt,d=dt,ht=0;f>ht;ht++)l=a<<2,c[l]=g*ct>>lt,c[l+1]=nt*ct>>lt,c[l+2]=tt*ct>>lt,g-=et,nt-=ot,tt-=st,et-=y.r,ot-=y.g,st-=y.b,l=it+((l=ht+p)<kt?l:kt)*u<<2,g+=rt+=y.r=c[l],nt+=ut+=y.g=c[l+1],tt+=ft+=y.b=c[l+2],y=y.next,et+=w=d.r,ot+=b=d.g,st+=k=d.b,rt-=w,ut-=b,ft-=k,d=d.next,a+=u}return n}function i(){this.r=0;this.g=0;this.b=0;this.a=0;this.next=null}var s=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259],h=[9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24];t.exports={image:c,canvasRGBA:u,canvasRGB:e,imageDataRGBA:f,imageDataRGB:o}},{}]},{},[1])(1)});window.matchMedia||(window.matchMedia=function(n){var i=n.document,h=i.documentElement,r=[],f=0,c="",t={},k=/\s*(only|not)?\s*(screen|print|[a-z\-]+)\s*(and)?\s*/i,d=/^\s*\(\s*(-[a-z]+-)?(min-|max-)?([a-z\-]+)\s*(:?\s*([0-9]+(\.[0-9]+)?|portrait|landscape)(px|em|dppx|dpcm|rem|%|in|cm|mm|ex|pt|pc|\/([0-9]+(\.[0-9]+)?))?)?\s*\)\s*$/,l=0,a=function(n){var w=-1!==n.indexOf(",")&&n.split(",")||[n],v=w.length-1,b=v,f=null,r=null,y="",l=0,p=!1,a="",i="",f=null,r=0,i=null,u="",o="",s="",e="",h="",u=!1;if(""===n)return!0;do if(f=w[b-v],p=!1,(r=f.match(k))&&(y=r[0],l=r.index),r&&(-1!==f.substring(0,l).indexOf("(")||!l&&(r[3]||y===r.input))){if(i=f,p="not"===r[1],l||(a=r[2],i=f.substring(y.length)),u=a===c||"all"===a||""===a,f=-1!==i.indexOf(" and ")&&i.split(" and ")||[i],r=f.length-1,u&&0<=r&&""!==i)do{if(i=f[r].match(d),!i||!t[i[3]]){u=!1;break}if(u=i[2],e=o=i[5],s=i[7],h=t[i[3]],s&&(e="px"===s?Number(o):"em"===s||"rem"===s?16*o:i[8]?(o/i[8]).toFixed(2):"dppx"===s?96*o:"dpcm"===s?.3937*o:Number(o)),u="min-"===u&&e?h>=e:"max-"===u&&e?h<=e:e?h===e:!!h,!u)break}while(r--);if(u)break}else u=!1;while(v--);return p?!u:u},v=function(){var i=n.innerWidth||h.clientWidth,r=n.innerHeight||h.clientHeight,f=n.screen.width,e=n.screen.height,o=n.screen.colorDepth,u=n.devicePixelRatio;t.width=i;t.height=r;t["aspect-ratio"]=(i/r).toFixed(2);t["device-width"]=f;t["device-height"]=e;t["device-aspect-ratio"]=(f/e).toFixed(2);t.color=o;t["color-index"]=Math.pow(2,o);t.orientation=r>=i?"portrait":"landscape";t.resolution=u&&96*u||n.screen.deviceXDPI||96;t["device-pixel-ratio"]=u||1},y=function(){clearTimeout(l);l=setTimeout(function(){var t=null,u=f-1,o=u,i=!1,e;if(0<=u){v();do if((t=r[o-u])&&((i=a(t.mql.media))&&!t.mql.matches||!i&&t.mql.matches)&&(t.mql.matches=i,t.listeners))for(i=0,e=t.listeners.length;i<e;i++)t.listeners[i]&&t.listeners[i].call(n,t.mql);while(u--)}},10)},p=i.getElementsByTagName("head")[0],i=i.createElement("style"),w=null,e="screen print speech projection handheld tv braille embossed tty".split(" "),u=0,g=e.length,o="#mediamatchjs { position: relative; z-index: 0; }",s="",b=n.addEventListener||(s="on")&&n.attachEvent;for(i.type="text/css",i.id="mediamatchjs",p.appendChild(i),w=n.getComputedStyle&&n.getComputedStyle(i)||i.currentStyle;u<g;u++)o+="@media "+e[u]+" { #mediamatchjs { position: relative; z-index: "+u+" } }";return i.styleSheet?i.styleSheet.cssText=o:i.textContent=o,c=e[1*w.zIndex||0],p.removeChild(i),v(),b(s+"resize",y),b(s+"orientationchange",y),function(n){var i=f,t={matches:!1,media:n,addListener:function(n){r[i].listeners||(r[i].listeners=[]);n&&r[i].listeners.push(n)},removeListener:function(n){var t=r[i],u=0,f=0;if(t)for(f=t.listeners.length;u<f;u++)t.listeners[u]===n&&t.listeners.splice(u,1)}};return""===n?(t.matches=!0,t):(t.matches=a(n),f=r.push({mql:t,listeners:null}),t)}}(window));!function(n,t,i){var r=window.matchMedia;"undefined"!=typeof module&&module.exports?module.exports=i(r):"function"==typeof define&&define.amd?define(function(){return t[n]=i(r)}):t[n]=i(r)}("enquire",this,function(n){"use strict";function t(n,t){var r,i=0,u=n.length;for(i;u>i&&(r=t(n[i],i),r!==!1);i++);}function e(n){return"[object Array]"===Object.prototype.toString.apply(n)}function i(n){return"function"==typeof n}function r(n){this.options=n;n.deferSetup||this.setup()}function u(t,i){this.query=t;this.isUnconditional=i;this.handlers=[];this.mql=n(t);var r=this;this.listener=function(n){r.mql=n;r.assess()};this.mql.addListener(this.listener)}function f(){if(!n)throw new Error("matchMedia not present, legacy browsers require a polyfill");this.queries={};this.browserIsIncapable=!n("only all").matches}return r.prototype={setup:function(){this.options.setup&&this.options.setup();this.initialised=!0},on:function(){this.initialised||this.setup();this.options.match&&this.options.match()},off:function(){this.options.unmatch&&this.options.unmatch()},destroy:function(){this.options.destroy?this.options.destroy():this.off()},equals:function(n){return this.options===n||this.options.match===n}},u.prototype={addHandler:function(n){var t=new r(n);this.handlers.push(t);this.matches()&&t.on()},removeHandler:function(n){var i=this.handlers;t(i,function(t,r){if(t.equals(n))return t.destroy(),!i.splice(r,1)})},matches:function(){return this.mql.matches||this.isUnconditional},clear:function(){t(this.handlers,function(n){n.destroy()});this.mql.removeListener(this.listener);this.handlers.length=0},assess:function(){var n=this.matches()?"on":"off";t(this.handlers,function(t){t[n]()})}},f.prototype={register:function(n,r,f){var o=this.queries,s=f&&this.browserIsIncapable;return o[n]||(o[n]=new u(n,s)),i(r)&&(r={match:r}),e(r)||(r=[r]),t(r,function(t){i(t)&&(t={match:t});o[n].addHandler(t)}),this},unregister:function(n,t){var i=this.queries[n];return i&&(t?i.removeHandler(t):(i.clear(),delete this.queries[n])),this}},new f}),function(n,t){typeof exports=="object"&&exports?t(exports):typeof define=="function"&&define.amd?define(["exports"],t):t(n.Mustache={})}(this,function(n){function u(n){return typeof n=="function"}function e(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function h(n,t){return w.call(n,t)}function c(n){return!h(b,n)}function l(n){return String(n).replace(/[&<>"'\/]/g,function(n){return k[n]})}function a(t,i){function lt(){if(ot&&!rt)while(it.length)delete w[it.pop()];else it=[];ot=!1;rt=!1}function st(n){if(typeof n=="string"&&(n=n.split(g,2)),!o(n)||n.length!==2)throw new Error("Invalid tags: "+n);ut=new RegExp(e(n[0])+"\\s*");p=new RegExp("\\s*"+e(n[1]));ht=new RegExp("\\s*"+e("}"+n[1]))}var ut,p,ht,u,l,f,h,b,ft,a,k,ct;if(!t)return[];var et=[],w=[],it=[],ot=!1,rt=!1;for(st(i||n.tags),u=new r(t);!u.eos();){if(l=u.pos,h=u.scanUntil(ut),h)for(k=0,ct=h.length;k<ct;++k)b=h.charAt(k),c(b)?it.push(w.length):rt=!0,w.push(["text",b,l,l+1]),l+=1,b==="\n"&&lt();if(!u.scan(ut))break;if(ot=!0,f=u.scan(tt)||"name",u.scan(d),f==="="?(h=u.scanUntil(s),u.scan(s),u.scanUntil(p)):f==="{"?(h=u.scanUntil(ht),u.scan(nt),u.scanUntil(p),f="&"):h=u.scanUntil(p),!u.scan(p))throw new Error("Unclosed tag at "+u.pos);if(ft=[f,h,l,u.pos],w.push(ft),f==="#"||f==="^")et.push(ft);else if(f==="/"){if(a=et.pop(),!a)throw new Error('Unopened section "'+h+'" at '+l);if(a[1]!==h)throw new Error('Unclosed section "'+a[1]+'" at '+l);}else f==="name"||f==="{"||f==="&"?rt=!0:f==="="&&st(h)}if(a=et.pop(),a)throw new Error('Unclosed section "'+a[1]+'" at '+u.pos);return y(v(w))}function v(n){for(var u=[],t,i,r=0,f=n.length;r<f;++r)t=n[r],t&&(t[0]==="text"&&i&&i[0]==="text"?(i[1]+=t[1],i[3]=t[3]):(u.push(t),i=t));return u}function y(n){for(var u=[],r=u,i=[],t,e,f=0,o=n.length;f<o;++f){t=n[f];switch(t[0]){case"#":case"^":r.push(t);i.push(t);r=t[4]=[];break;case"/":e=i.pop();e[5]=t[2];r=i.length>0?i[i.length-1][4]:u;break;default:r.push(t)}}return u}function r(n){this.string=n;this.tail=n;this.pos=0}function i(n,t){this.view=n==null?{}:n;this.cache={".":this.view};this.parent=t}function t(){this.cache={}}var p=Object.prototype.toString,o=Array.isArray||function(n){return p.call(n)==="[object Array]"},w=RegExp.prototype.test,b=/\S/,k={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"},d=/\s*/,g=/\s+/,s=/\s*=/,nt=/\s*\}/,tt=/#|\^|\/|>|\{|&|=|!/,f;r.prototype.eos=function(){return this.tail===""};r.prototype.scan=function(n){var i=this.tail.match(n),t;return!i||i.index!==0?"":(t=i[0],this.tail=this.tail.substring(t.length),this.pos+=t.length,t)};r.prototype.scanUntil=function(n){var i=this.tail.search(n),t;switch(i){case-1:t=this.tail;this.tail="";break;case 0:t="";break;default:t=this.tail.substring(0,i);this.tail=this.tail.substring(i)}return this.pos+=t.length,t};i.prototype.push=function(n){return new i(n,this)};i.prototype.lookup=function(n){var r=this.cache,t,i,f,e;if(n in r)t=r[n];else{for(i=this;i;){if(n.indexOf(".")>0)for(t=i.view,f=n.split("."),e=0;t!=null&&e<f.length;)t=t[f[e++]];else typeof i.view=="object"&&(t=i.view[n]);if(t!=null)break;i=i.parent}r[n]=t}return u(t)&&(t=t.call(this.view)),t};t.prototype.clearCache=function(){this.cache={}};t.prototype.parse=function(n,t){var r=this.cache,i=r[n];return i==null&&(i=r[n]=a(n,t)),i};t.prototype.render=function(n,t,r){var u=this.parse(n),f=t instanceof i?t:new i(t);return this.renderTokens(u,f,r,n)};t.prototype.renderTokens=function(n,t,i,r){for(var s="",f,e,u,o=0,h=n.length;o<h;++o)u=undefined,f=n[o],e=f[0],e==="#"?u=this._renderSection(f,t,i,r):e==="^"?u=this._renderInverted(f,t,i,r):e===">"?u=this._renderPartial(f,t,i,r):e==="&"?u=this._unescapedValue(f,t):e==="name"?u=this._escapedValue(f,t):e==="text"&&(u=this._rawValue(f)),u!==undefined&&(s+=u);return s};t.prototype._renderSection=function(n,t,i,r){function c(n){return l.render(n,t,i)}var l=this,e="",f=t.lookup(n[1]),s,h;if(f){if(o(f))for(s=0,h=f.length;s<h;++s)e+=this.renderTokens(n[4],t.push(f[s]),i,r);else if(typeof f=="object"||typeof f=="string")e+=this.renderTokens(n[4],t.push(f),i,r);else if(u(f)){if(typeof r!="string")throw new Error("Cannot use higher-order sections without the original template");f=f.call(t.view,r.slice(n[3],n[5]),c);f!=null&&(e+=f)}else e+=this.renderTokens(n[4],t,i,r);return e}};t.prototype._renderInverted=function(n,t,i,r){var u=t.lookup(n[1]);if(!u||o(u)&&u.length===0)return this.renderTokens(n[4],t,i,r)};t.prototype._renderPartial=function(n,t,i){if(i){var r=u(i)?i(n[1]):i[n[1]];if(r!=null)return this.renderTokens(this.parse(r),t,i,r)}};t.prototype._unescapedValue=function(n,t){var i=t.lookup(n[1]);if(i!=null)return i};t.prototype._escapedValue=function(t,i){var r=i.lookup(t[1]);if(r!=null)return n.escape(r)};t.prototype._rawValue=function(n){return n[1]};n.name="mustache.js";n.version="1.1.0";n.tags=["{{","}}"];f=new t;n.clearCache=function(){return f.clearCache()};n.parse=function(n,t){return f.parse(n,t)};n.render=function(n,t,i){return f.render(n,t,i)};n.to_html=function(t,i,r,f){var e=n.render(t,i,r);if(u(f))f(e);else return e};n.escape=l;n.Scanner=r;n.Context=i;n.Writer=t}),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(jQuery)}(function(n){function i(n){return t.raw?n:encodeURIComponent(n)}function u(n){return t.raw?n:decodeURIComponent(n)}function f(n){return i(t.json?JSON.stringify(n):String(n))}function e(n){n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return n=decodeURIComponent(n.replace(o," ")),t.json?JSON.parse(n):n}catch(i){}}function r(i,r){var u=t.raw?i:e(i);return n.isFunction(r)?r(u):u}var o=/\+/g,t=n.cookie=function(e,o,s){var y,a,h,v,c,p;if(o!==undefined&&!n.isFunction(o))return s=n.extend({},t.defaults,s),typeof s.expires=="number"&&(y=s.expires,a=s.expires=new Date,a.setTime(+a+y*864e5)),document.cookie=[i(e),"=",f(o),s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("");for(h=e?undefined:{},v=document.cookie?document.cookie.split("; "):[],c=0,p=v.length;c<p;c++){var w=v[c].split("="),b=u(w.shift()),l=w.join("=");if(e&&e===b){h=r(l,o);break}e||(l=r(l))===undefined||(h[b]=l)}return h};t.defaults={};n.removeCookie=function(t,i){return n.cookie(t)===undefined?!1:(n.cookie(t,"",n.extend({},i,{expires:-1})),!n.cookie(t))}}),function(n){function f(t){this.$element=n(t);this.original_text=n.trim(this.$element.html());this.settings=n.extend({},n.fn.trunk8.defaults)}function u(n){var t=document.createElement("DIV");return(t.innerHTML=n,typeof t.textContent!="undefined")?t.textContent:t.innerText}function e(n){if(u(n)===n)return n.split(/\s/g);for(var i=[],f=/<([a-z]+)([^<]*)(?:>(.*?(?!<\1>))<\/\1>|\s+\/>)(['.?!,]*)|((?:[^<>\s])+['.?!,]*\w?|<br\s?\/?>)/ig,t=f.exec(n),o,r;t&&o!==f.lastIndex;)o=f.lastIndex,t[5]?i.push(t[5]):t[1]&&i.push({tag:t[1],attribs:t[2],content:t[3],after:t[4]}),t=f.exec(n);for(r=0;r<i.length;r++)typeof i[r]!="string"&&i[r].content&&(i[r].content=e(i[r].content));return i}function h(t,i,r){t=t.replace(r,"");var f=function(i,u){for(var s="",e,h,c,o=0;o<i.length;o++)e=i[o],c=n.trim(t).split(" ").length,n.trim(t).length&&(typeof e=="string"?(/<br\s*\/?>/i.test(e)||(c===1&&n.trim(t).length<=e.length?(e=t,(u==="p"||u==="div")&&(e+=r),t=""):t=t.replace(e,"")),s+=n.trim(e)+(o===i.length-1||c<=1?"":" ")):(h=f(e.content,e.tag),e.after&&(t=t.replace(e.after,"")),h&&(e.after||(e.after=" "),s+="<"+e.tag+e.attribs+">"+h+"<\/"+e.tag+">"+e.after)));return s},u=f(i);return u.slice(u.length-r.length)===r&&(u+=r),u}function o(){var b=this.data("trunk8"),r=b.settings,l=r.width,k=r.side,p=r.fill,d=r.parseHTML,g=t.getLineHeight(this)*r.lines,i=b.original_text,a=i.length,v="",c,y,o,f,nt,w;if(this.html(i),nt=this.text(),d&&u(i)!==i&&(w=e(i),i=u(i),a=i.length),l===s.auto){if(this.height()<=g)return;for(c=0,y=a-1;c<=y;)o=c+(y-c>>1),f=t.eatStr(i,k,a-o,p),d&&w&&(f=h(f,w,p)),this.html(f),this.height()>g?y=o-1:(c=o+1,v=v.length>f.length?v:f);this.html("");this.html(v);r.tooltip&&this.attr("title",nt)}else{if(isNaN(l)){n.error('Invalid width "'+l+'".');return}o=a-l;f=t.eatStr(i,k,o,p);this.html(f);r.tooltip&&this.attr("title",i)}r.onTruncate()}var r,t,i={center:"center",left:"left",right:"right"},s={auto:"auto"};f.prototype.updateSettings=function(t){this.settings=n.extend(this.settings,t)};r={init:function(t){return this.each(function(){var i=n(this),r=i.data("trunk8");r||i.data("trunk8",r=new f(this));r.updateSettings(t);o.call(i)})},update:function(t){return this.each(function(){var i=n(this);t&&(i.data("trunk8").original_text=t);o.call(i)})},revert:function(){return this.each(function(){var t=n(this).data("trunk8").original_text;n(this).html(t)})},getSettings:function(){return n(this.get(0)).data("trunk8").settings}};t={eatStr:function(r,u,f,e){var o=r.length,s=t.eatStr.generateKey.apply(null,arguments),h,c;if(t.eatStr.cache[s])return t.eatStr.cache[s];if((typeof r!="string"||o===0)&&n.error('Invalid source string "'+r+'".'),f<0||f>o)n.error('Invalid bite size "'+f+'".');else if(f===0)return r;typeof(e+"")!="string"&&n.error("Fill unable to be converted to a string.");switch(u){case i.right:return t.eatStr.cache[s]=n.trim(r.substr(0,o-f))+e;case i.left:return t.eatStr.cache[s]=e+n.trim(r.substr(f));case i.center:return h=o>>1,c=f>>1,t.eatStr.cache[s]=n.trim(t.eatStr(r.substr(0,o-h),i.right,f-c,""))+e+n.trim(t.eatStr(r.substr(o-h),i.left,c,""));default:n.error('Invalid side "'+u+'".')}},getLineHeight:function(t){var u=n(t).css("float"),i,f,r,e;return u!=="none"&&n(t).css("float","none"),i=n(t).css("position"),i==="absolute"&&n(t).css("position","static"),f=n(t).html(),r="line-height-test",n(t).html("i").wrap('<div id="'+r+'" />'),e=n("#"+r).innerHeight(),n(t).html(f).css({float:u,position:i}).unwrap(),e}};t.eatStr.cache={};t.eatStr.generateKey=function(){return Array.prototype.join.call(arguments,"")};n.fn.trunk8=function(t){if(r[t])return r[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t!="object"&&t)n.error("Method "+t+" does not exist on jQuery.trunk8");else return r.init.apply(this,arguments)};n.fn.trunk8.defaults={fill:"&hellip;",lines:1,side:i.right,tooltip:!0,width:s.auto,parseHTML:!1,onTruncate:function(){}}}(jQuery),function(n,t,i){"use strict";function r(n){var t=Array.prototype.slice.call(arguments,1);return n.prop?n.prop.apply(n,t):n.attr.apply(n,t)}function u(n,t,i){var r,u;for(r in i)i.hasOwnProperty(r)&&(u=r.replace(/ |$/g,t.eventNamespace),n.bind(u,i[r]))}function f(n,t,i){u(n,i,{focus:function(){t.addClass(i.focusClass)},blur:function(){t.removeClass(i.focusClass);t.removeClass(i.activeClass)},mouseenter:function(){t.addClass(i.hoverClass)},mouseleave:function(){t.removeClass(i.hoverClass);t.removeClass(i.activeClass)},"mousedown touchbegin":function(){n.is(":disabled")||t.addClass(i.activeClass)},"mouseup touchend":function(){t.removeClass(i.activeClass)}})}function o(n,t){n.removeClass(t.hoverClass+" "+t.focusClass+" "+t.activeClass)}function b(n,t,i){i?n.addClass(t):n.removeClass(t)}function s(n,t,i){var r="checked",u=t.is(":"+r);t.prop?t.prop(r,u):u?t.attr(r,r):t.removeAttr(r);b(n,i.checkedClass,u)}function e(n,t,i){b(n,i.disabledClass,t.is(":disabled"))}function c(n,t,i){switch(i){case"after":return n.after(t),n.next();case"before":return n.before(t),n.prev();case"wrap":return n.wrap(t),n.parent()}return null}function h(n,i,u){var f,o,s;return u||(u={}),u=t.extend({bind:{},divClass:null,divWrap:"wrap",spanClass:null,spanHtml:null,spanWrap:"wrap"},u),f=t("<div />"),o=t("<span />"),i.autoHide&&n.is(":hidden")&&n.css("display")==="none"&&f.hide(),u.divClass&&f.addClass(u.divClass),i.wrapperClass&&f.addClass(i.wrapperClass),u.spanClass&&o.addClass(u.spanClass),s=r(n,"id"),i.useID&&s&&r(f,"id",i.idPrefix+"-"+s),u.spanHtml&&o.html(u.spanHtml),f=c(n,f,u.divWrap),o=c(n,o,u.spanWrap),e(f,n,i),{div:f,span:o}}function v(n,i){var r;return i.wrapperClass?(r=t("<span />").addClass(i.wrapperClass),c(n,r,"wrap")):null}function rt(){var f,i,r,u;return u="rgb(120,2,153)",i=t('<div style="width:0;height:0;color:'+u+'">'),t("body").append(i),r=i.get(0),f=n.getComputedStyle?n.getComputedStyle(r,"").color:(r.currentStyle||r.style||{}).color,i.remove(),f.replace(/ /g,"")!==u}function ut(n){return n?t("<span />").text(n).html():""}function k(){return navigator.cpuClass&&!navigator.product}function ft(){return n.XMLHttpRequest!==undefined?!0:!1}function d(n){var t;return n[0].multiple?!0:(t=r(n,"size"),!t||t<=1)?!1:!0}function l(){return!1}function a(n,t){var i="none";u(n,t,{"selectstart dragstart mousedown":l});n.css({MozUserSelect:i,msUserSelect:i,webkitUserSelect:i,userSelect:i})}function g(n,t,i){var r=n.val();r===""?r=i.fileDefaultHtml:(r=r.split(/[\/\\]+/),r=r[r.length-1]);t.text(r)}function y(n,t,i){var r,u;for(r=[],n.each(function(){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(r.push({el:this,name:n,old:this.style[n]}),this.style[n]=t[n])}),i();r.length;)u=r.pop(),u.el.style[u.name]=u.old}function p(n,t){var i;i=n.parents();i.push(n[0]);i=i.not(":visible");y(i,{visibility:"hidden",display:"block",position:"absolute"},t)}function nt(n,t){return function(){n.unwrap().unwrap().unbind(t.eventNamespace)}}var w=!0,tt=!1,it=[{match:function(n){return n.is("a, button, :submit, :reset, input[type='button']")},apply:function(t,i){var s,c,v,y,l;return c=i.submitDefaultHtml,t.is(":reset")&&(c=i.resetDefaultHtml),y=t.is("a, button")?function(){return t.html()||c}:function(){return ut(r(t,"value"))||c},v=h(t,i,{divClass:i.buttonClass,spanHtml:y()}),s=v.div,f(t,s,i),l=!1,u(s,i,{"click touchend":function(){var u,e,i,f;l||t.is(":disabled")||(l=!0,t[0].dispatchEvent?(u=document.createEvent("MouseEvents"),u.initEvent("click",!0,!0),e=t[0].dispatchEvent(u),t.is("a")&&e&&(i=r(t,"target"),f=r(t,"href"),i&&i!=="_self"?n.open(f,i):document.location.href=f)):t.click(),l=!1)}}),a(s,i),{remove:function(){return s.after(t),s.remove(),t.unbind(i.eventNamespace),t},update:function(){o(s,i);e(s,t,i);t.detach();v.span.html(y()).append(t)}}}},{match:function(n){return n.is(":checkbox")},apply:function(n,t){var c,r,i;return c=h(n,t,{divClass:t.checkboxClass}),r=c.div,i=c.span,f(n,r,t),u(n,t,{"click touchend":function(){s(i,n,t)}}),s(i,n,t),{remove:nt(n,t),update:function(){o(r,t);i.removeClass(t.checkedClass);s(i,n,t);e(r,n,t)}}}},{match:function(n){return n.is(":file")},apply:function(n,i){function v(){g(n,s,i)}var y,l,s,p;return y=h(n,i,{divClass:i.fileClass,spanClass:i.fileButtonClass,spanHtml:i.fileButtonHtml,spanWrap:"after"}),l=y.div,p=y.span,s=t("<span />").html(i.fileDefaultHtml),s.addClass(i.filenameClass),s=c(n,s,"after"),r(n,"size")||r(n,"size",l.width()/10),f(n,l,i),v(),k()?u(n,i,{click:function(){n.trigger("change");setTimeout(v,0)}}):u(n,i,{change:v}),a(s,i),a(p,i),{remove:function(){return s.remove(),p.remove(),n.unwrap().unbind(i.eventNamespace)},update:function(){o(l,i);g(n,s,i);e(l,n,i)}}}},{match:function(n){if(n.is("input")){var t=(" "+r(n,"type")+" ").toLowerCase();return" color date datetime datetime-local email month number password search tel text time url week ".indexOf(t)>=0}return!1},apply:function(n,t){var i,u;return i=r(n,"type"),n.addClass(t.inputClass),u=v(n,t),f(n,n,t),t.inputAddTypeAsClass&&n.addClass(i),{remove:function(){n.removeClass(t.inputClass);t.inputAddTypeAsClass&&n.removeClass(i);u&&n.unwrap()},update:l}}},{match:function(n){return n.is(":radio")},apply:function(n,i){var l,c,a;return l=h(n,i,{divClass:i.radioClass}),c=l.div,a=l.span,f(n,c,i),u(n,i,{"click touchend":function(){t.uniform.update(t(':radio[name="'+r(n,"name")+'"]'))}}),s(a,n,i),{remove:nt(n,i),update:function(){o(c,i);s(a,n,i);e(c,n,i)}}}},{match:function(n){return n.is("select")&&!d(n)?!0:!1},apply:function(n,i){var l,s,r,c;return i.selectAutoWidth&&p(n,function(){c=n.width()}),l=h(n,i,{divClass:i.selectClass,spanHtml:(n.find(":selected:first")||n.find("option:first")).html(),spanWrap:"before"}),s=l.div,r=l.span,i.selectAutoWidth?p(n,function(){y(t([r[0],s[0]]),{display:"block"},function(){var n;n=r.outerWidth()-r.width();s.width(c+n);r.width(c)})}):s.addClass("fixedWidth"),f(n,s,i),u(n,i,{change:function(){r.html(n.find(":selected").html());s.removeClass(i.activeClass);p(n,function(){y(t([r[0],s[0]]),{display:"block"},function(){var n;n=r.outerWidth()-r.width();s.width(c+n);r.width(c)})})},"click touchend":function(){var t=n.find(":selected").html();r.html()!==t&&n.trigger("change")},keyup:function(){r.html(n.find(":selected").html())}}),a(r,i),{remove:function(){return r.remove(),n.unwrap().unbind(i.eventNamespace),n},update:function(){i.selectAutoWidth?(t.uniform.restore(n),n.uniform(i)):(o(s,i),r.html(n.find(":selected").html()),e(s,n,i))}}}},{match:function(n){return n.is("select")&&d(n)?!0:!1},apply:function(n,t){var i;return n.addClass(t.selectMultiClass),i=v(n,t),f(n,n,t),{remove:function(){n.removeClass(t.selectMultiClass);i&&n.unwrap()},update:l}}},{match:function(n){return n.is("textarea")},apply:function(n,t){var i;return n.addClass(t.textareaClass),i=v(n,t),f(n,n,t),{remove:function(){n.removeClass(t.textareaClass);i&&n.unwrap()},update:l}}}];k()&&!ft()&&(w=!1);t.uniform={defaults:{activeClass:"active",autoHide:!0,buttonClass:"button",checkboxClass:"checker",checkedClass:"checked",disabledClass:"disabled",eventNamespace:".uniform",fileButtonClass:"action",fileButtonHtml:"Choose File",fileClass:"uploader",fileDefaultHtml:"No file selected",filenameClass:"filename",focusClass:"focus",hoverClass:"hover",idPrefix:"uniform",inputAddTypeAsClass:!0,inputClass:"uniform-input",radioClass:"radio",resetDefaultHtml:"Reset",resetSelector:!1,selectAutoWidth:!0,selectClass:"has-uniform",selectMultiClass:"uniform-multiselect",submitDefaultHtml:"Submit",textareaClass:"uniform",useID:!0,wrapperClass:null},elements:[]};t.fn.uniform=function(i){var r=this;return(i=t.extend({},t.uniform.defaults,i),tt||(tt=!0,rt()&&(w=!1)),!w)?this:(i.resetSelector&&t(i.resetSelector).mouseup(function(){n.setTimeout(function(){t.uniform.update(r)},10)}),this.each(function(){var n=t(this),r,u,f;if(n.data("uniformed")){t.uniform.update(n);return}for(r=0;r<it.length;r=r+1)if(u=it[r],u.match(n,i)){f=u.apply(n,i);n.data("uniformed",f);t.uniform.elements.push(n.get(0));return}}))};t.uniform.restore=t.fn.uniform.restore=function(n){n===i&&(n=t.uniform.elements);t(n).each(function(){var r=t(this),n,i;(i=r.data("uniformed"),i)&&(i.remove(),n=t.inArray(this,t.uniform.elements),n>=0&&t.uniform.elements.splice(n,1),r.removeData("uniformed"))})};t.uniform.update=t.fn.uniform.update=function(n){n===i&&(n=t.uniform.elements);t(n).each(function(){var i=t(this),n;(n=i.data("uniformed"),n)&&n.update(i,n.options)})}}(this,jQuery),function(n){var t=n({});n.subscribe=function(){t.on.apply(t,arguments)};n.unsubscribe=function(){t.off.apply(t,arguments)};n.publish=function(){t.trigger.apply(t,arguments)}}(jQuery),function(n){var h="Close",wt="BeforeClose",ii="AfterClose",ri="BeforeAppend",rt="MarkupParse",ut="Open",bt="Change",ft="mfp",u="."+ft,w="mfp-ready",kt="mfp-removing",et="mfp-prevent-close",t,b=function(){},ot=!!window.jQuery,st,f=n(window),c,o,k,l,dt,r=function(n,i){t.ev.on(ft+n+u,i)},e=function(t,i,r,u){var f=document.createElement("div");return f.className="mfp-"+t,r&&(f.innerHTML=r),u?i&&i.appendChild(f):(f=n(f),i&&f.appendTo(i)),f},i=function(i,r){t.ev.triggerHandler(ft+i,r);t.st.callbacks&&(i=i.charAt(0).toLowerCase()+i.slice(1),t.st.callbacks[i]&&t.st.callbacks[i].apply(t,n.isArray(r)?r:[r]))},ht=function(i){return i===dt&&t.currTemplate.closeBtn||(t.currTemplate.closeBtn=n(t.st.closeMarkup.replace("%title%",t.st.tClose)),dt=i),t.currTemplate.closeBtn},ct=function(){n.magnificPopup.instance||(t=new b,t.init(),n.magnificPopup.instance=t)},ui=function(){var n=document.createElement("p").style,t=["ms","O","Moz","Webkit"];if(n.transition!==undefined)return!0;while(t.length)if(t.pop()+"Transition"in n)return!0;return!1},d,v,g,nt,lt,s,gt,at,ni,tt,vt,it;b.prototype={constructor:b,init:function(){var i=navigator.appVersion;t.isIE7=i.indexOf("MSIE 7.")!==-1;t.isIE8=i.indexOf("MSIE 8.")!==-1;t.isLowIE=t.isIE7||t.isIE8;t.isAndroid=/android/gi.test(i);t.isIOS=/iphone|ipad|ipod/gi.test(i);t.supportsTransition=ui();t.probablyMobile=t.isAndroid||t.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent);o=n(document);t.popupsCache={}},open:function(s){var h,b,a,k,v,d,y,g,p;if(c||(c=n(document.body)),s.isObj===!1){for(t.items=s.items.toArray(),t.index=0,b=s.items,h=0;h<b.length;h++)if(a=b[h],a.parsed&&(a=a.el[0]),a===s.el[0]){t.index=h;break}}else t.items=n.isArray(s.items)?s.items:[s.items],t.index=s.index||0;if(t.isOpen){t.updateItemHTML();return}for(t.types=[],l="",t.ev=s.mainEl&&s.mainEl.length?s.mainEl.eq(0):o,s.key?(t.popupsCache[s.key]||(t.popupsCache[s.key]={}),t.currTemplate=t.popupsCache[s.key]):t.currTemplate={},t.st=n.extend(!0,{},n.magnificPopup.defaults,s),t.fixedContentPos=t.st.fixedContentPos==="auto"?!t.probablyMobile:t.st.fixedContentPos,t.st.modal&&(t.st.closeOnContentClick=!1,t.st.closeOnBgClick=!1,t.st.showCloseBtn=!1,t.st.enableEscapeKey=!1),t.bgOverlay||(t.bgOverlay=e("bg").on("click"+u,function(){t.close()}),t.wrap=e("wrap").attr("tabindex",-1).on("click"+u,function(n){t._checkIfClose(n.target)&&t.close()}),t.container=e("container",t.wrap)),t.contentContainer=e("content"),t.st.preloader&&(t.preloader=e("preloader",t.container,t.st.tLoading)),k=n.magnificPopup.modules,h=0;h<k.length;h++)v=k[h],v=v.charAt(0).toUpperCase()+v.slice(1),t["init"+v].call(t);if(i("BeforeOpen"),t.st.showCloseBtn&&(t.st.closeBtnInside?(r(rt,function(n,t,i,r){i.close_replaceWith=ht(r.type)}),l+=" mfp-close-btn-in"):t.wrap.append(ht())),t.st.alignTop&&(l+=" mfp-align-top"),t.fixedContentPos?t.wrap.css({overflow:t.st.overflowY,overflowX:"hidden",overflowY:t.st.overflowY}):t.wrap.css({top:f.scrollTop(),position:"absolute"}),t.st.fixedBgPos!==!1&&(t.st.fixedBgPos!=="auto"||t.fixedContentPos)||t.bgOverlay.css({height:o.height(),position:"absolute"}),t.st.enableEscapeKey)o.on("keyup"+u,function(n){n.keyCode===27&&t.close()});f.on("resize"+u,function(){t.updateSize()});return t.st.closeOnContentClick||(l+=" mfp-auto-cursor"),l&&t.wrap.addClass(l),d=t.wH=f.height(),y={},t.fixedContentPos&&t._hasScrollBar(d)&&(g=t._getScrollbarSize(),g&&(y.marginRight=g)),t.fixedContentPos&&(t.isIE7?n("body, html").css("overflow","hidden"):y.overflow="hidden"),p=t.st.mainClass,t.isIE7&&(p+=" mfp-ie7"),p&&t._addClassToMFP(p),t.updateItemHTML(),i("BuildControls"),n("html").css(y),t.bgOverlay.add(t.wrap).prependTo(t.st.prependTo||c),t._lastFocusedEl=document.activeElement,setTimeout(function(){t.content?(t._addClassToMFP(w),t._setFocus()):t.bgOverlay.addClass(w);o.on("focusin"+u,t._onFocusIn)},16),t.isOpen=!0,t.updateSize(d),i(ut),s},close:function(){t.isOpen&&(i(wt),t.isOpen=!1,t.st.removalDelay&&!t.isLowIE&&t.supportsTransition?(t._addClassToMFP(kt),setTimeout(function(){t._close()},t.st.removalDelay)):t._close())},_close:function(){var r,f;i(h);r=kt+" "+w+" ";t.bgOverlay.detach();t.wrap.detach();t.container.empty();t.st.mainClass&&(r+=t.st.mainClass+" ");t._removeClassFromMFP(r);t.fixedContentPos&&(f={marginRight:""},t.isIE7?n("body, html").css("overflow",""):f.overflow="",n("html").css(f));o.off("keyup"+u+" focusin"+u);t.ev.off(u);t.wrap.attr("class","mfp-wrap").removeAttr("style");t.bgOverlay.attr("class","mfp-bg");t.container.attr("class","mfp-container");t.st.showCloseBtn&&(!t.st.closeBtnInside||t.currTemplate[t.currItem.type]===!0)&&t.currTemplate.closeBtn&&t.currTemplate.closeBtn.detach();t._lastFocusedEl&&n(t._lastFocusedEl).focus();t.currItem=null;t.content=null;t.currTemplate=null;t.prevHeight=0;i(ii)},updateSize:function(n){if(t.isIOS){var u=document.documentElement.clientWidth/window.innerWidth,r=window.innerHeight*u;t.wrap.css("height",r);t.wH=r}else t.wH=n||f.height();t.fixedContentPos||t.wrap.css("height",t.wH);i("Resize")},updateItemHTML:function(){var u=t.items[t.index],r,f,e;t.contentContainer.detach();t.content&&t.content.detach();u.parsed||(u=t.parseEl(t.index));r=u.type;i("BeforeChange",[t.currItem?t.currItem.type:"",r]);t.currItem=u;t.currTemplate[r]||(f=t.st[r]?t.st[r].markup:!1,i("FirstMarkupParse",f),t.currTemplate[r]=f?n(f):!0);k&&k!==u.type&&t.container.removeClass("mfp-"+k+"-holder");e=t["get"+r.charAt(0).toUpperCase()+r.slice(1)](u,t.currTemplate[r]);t.appendContent(e,r);u.preloaded=!0;i(bt,u);k=u.type;t.container.prepend(t.contentContainer);i("AfterChange")},appendContent:function(n,r){t.content=n;n?t.st.showCloseBtn&&t.st.closeBtnInside&&t.currTemplate[r]===!0?t.content.find(".mfp-close").length||t.content.append(ht()):t.content=n:t.content="";i(ri);t.container.addClass("mfp-"+r+"-holder");t.contentContainer.append(t.content)},parseEl:function(r){var u=t.items[r],o,e,f;if(u.tagName?u={el:n(u)}:(o=u.type,u={data:u,src:u.src}),u.el){for(e=t.types,f=0;f<e.length;f++)if(u.el.hasClass("mfp-"+e[f])){o=e[f];break}u.src=u.el.attr("data-mfp-src");u.src||(u.src=u.el.attr("href"))}return u.type=o||t.st.type||"inline",u.index=r,u.parsed=!0,t.items[r]=u,i("ElementParse",u),t.items[r]},addGroup:function(n,i){var u=function(r){r.mfpEl=this;t._openClick(r,n,i)},r;if(i||(i={}),r="click.magnificPopup",i.mainEl=n,i.items){i.isObj=!0;n.off(r).on(r,u)}else if(i.isObj=!1,i.delegate)n.off(r).on(r,i.delegate,u);else{i.items=n;n.off(r).on(r,u)}},_openClick:function(i,r,u){var o=u.midClick!==undefined?u.midClick:n.magnificPopup.defaults.midClick,e;if(o||!(i.which===2||i.ctrlKey||i.metaKey)){if(e=u.disableOn!==undefined?u.disableOn:n.magnificPopup.defaults.disableOn,e)if(n.isFunction(e)){if(!e.call(t))return!0}else if(f.width()<e)return!0;i.type&&(i.preventDefault(),t.isOpen&&i.stopPropagation());u.el=n(i.mfpEl);u.delegate&&(u.items=r.find(u.delegate));t.open(u)}},updateStatus:function(n,r){if(t.preloader){st!==n&&t.container.removeClass("mfp-s-"+st);r||n!=="loading"||(r=t.st.tLoading);var u={status:n,text:r};i("UpdateStatus",u);n=u.status;r=u.text;t.preloader.html(r);t.preloader.find("a").on("click",function(n){n.stopImmediatePropagation()});t.container.addClass("mfp-s-"+n);st=n}},_checkIfClose:function(i){if(!n(i).hasClass(et)){var r=t.st.closeOnContentClick,u=t.st.closeOnBgClick;if(r&&u||!t.content||n(i).hasClass("mfp-close")||t.preloader&&i===t.preloader[0])return!0;if(i===t.content[0]||n.contains(t.content[0],i)){if(r)return!0}else if(u&&n.contains(document,i))return!0;return!1}},_addClassToMFP:function(n){t.bgOverlay.addClass(n);t.wrap.addClass(n)},_removeClassFromMFP:function(n){this.bgOverlay.removeClass(n);t.wrap.removeClass(n)},_hasScrollBar:function(n){return(t.isIE7?o.height():document.body.scrollHeight)>(n||f.height())},_setFocus:function(){(t.st.focus?t.content.find(t.st.focus).eq(0):t.wrap).focus()},_onFocusIn:function(i){if(i.target!==t.wrap[0]&&!n.contains(t.wrap[0],i.target))return t._setFocus(),!1},_parseMarkup:function(t,r,f){var e;f.data&&(r=n.extend(f.data,r));i(rt,[t,r,f]);n.each(r,function(n,i){var r,f;if(i===undefined||i===!1)return!0;e=n.split("_");e.length>1?(r=t.find(u+"-"+e[0]),r.length>0&&(f=e[1],f==="replaceWith"?r[0]!==i[0]&&r.replaceWith(i):f==="img"?r.is("img")?r.attr("src",i):r.replaceWith('<img src="'+i+'" class="'+r.attr("class")+'" />'):r.attr(e[1],i))):t.find(u+"-"+n).html(i)})},_getScrollbarSize:function(){if(t.scrollbarSize===undefined){var n=document.createElement("div");n.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;";document.body.appendChild(n);t.scrollbarSize=n.offsetWidth-n.clientWidth;document.body.removeChild(n)}return t.scrollbarSize}};n.magnificPopup={instance:null,proto:b.prototype,modules:[],open:function(t,i){return ct(),t=t?n.extend(!0,{},t):{},t.isObj=!0,t.index=i||0,this.instance.open(t)},close:function(){return n.magnificPopup.instance&&n.magnificPopup.instance.close()},registerModule:function(t,i){i.options&&(n.magnificPopup.defaults[t]=i.options);n.extend(this.proto,i.proto);this.modules.push(t)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&times;<\/button>',tClose:"Close (Esc)",tLoading:"Loading..."}};n.fn.magnificPopup=function(i){var r,u,f,e;return ct(),r=n(this),typeof i=="string"?i==="open"?(f=ot?r.data("magnificPopup"):r[0].magnificPopup,e=parseInt(arguments[1],10)||0,f.items?u=f.items[e]:(u=r,f.delegate&&(u=u.find(f.delegate)),u=u.eq(e)),t._openClick({mfpEl:u},r,f)):t.isOpen&&t[i].apply(t,Array.prototype.slice.call(arguments,1)):(i=n.extend(!0,{},i),ot?r.data("magnificPopup",i):r[0].magnificPopup=i,t.addGroup(r,i)),r};d="inline";lt=function(){nt&&(g.after(nt.addClass(v)).detach(),nt=null)};n.magnificPopup.registerModule(d,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){t.types.push(d);r(h+"."+d,function(){lt()})},getInline:function(i,r){var f,u,o;return(lt(),i.src)?(f=t.st.inline,u=n(i.src),u.length?(o=u[0].parentNode,o&&o.tagName&&(g||(v=f.hiddenClass,g=e(v),v="mfp-"+v),nt=u.after(g).detach().removeClass(v)),t.updateStatus("ready")):(t.updateStatus("error",f.tNotFound),u=n("<div>")),i.inlineElement=u,u):(t.updateStatus("ready"),t._parseMarkup(r,{},i),r)}}});var y="ajax",p,yt=function(){p&&c.removeClass(p)},ti=function(){yt();t.req&&t.req.abort()};n.magnificPopup.registerModule(y,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content<\/a> could not be loaded.'},proto:{initAjax:function(){t.types.push(y);p=t.st.ajax.cursor;r(h+"."+y,ti);r("BeforeChange."+y,ti)},getAjax:function(r){p&&c.addClass(p);t.updateStatus("loading");var u=n.extend({url:r.src,success:function(u,f,e){var o={data:u,xhr:e};i("ParseAjax",o);t.appendContent(n(o.data),y);r.finished=!0;yt();t._setFocus();setTimeout(function(){t.wrap.addClass(w)},16);t.updateStatus("ready");i("AjaxContentAdded")},error:function(){yt();r.finished=r.loadError=!0;t.updateStatus("error",t.st.ajax.tError.replace("%url%",r.src))}},t.st.ajax.settings);return t.req=n.ajax(u),""}}});gt=function(i){if(i.data&&i.data.title!==undefined)return i.data.title;var r=t.st.image.titleSrc;if(r){if(n.isFunction(r))return r.call(t,i);if(i.el)return i.el.attr(r)||""}return""};n.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"><\/div><figure><div class="mfp-img"><\/div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"><\/div><div class="mfp-counter"><\/div><\/div><\/figcaption><\/figure><\/div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image<\/a> could not be loaded.'},proto:{initImage:function(){var n=t.st.image,i=".image";t.types.push("image");r(ut+i,function(){t.currItem.type==="image"&&n.cursor&&c.addClass(n.cursor)});r(h+i,function(){n.cursor&&c.removeClass(n.cursor);f.off("resize"+u)});r("Resize"+i,t.resizeImage);t.isLowIE&&r("AfterChange",t.resizeImage)},resizeImage:function(){var n=t.currItem,i;n&&n.img&&t.st.image.verticalFit&&(i=0,t.isLowIE&&(i=parseInt(n.img.css("padding-top"),10)+parseInt(n.img.css("padding-bottom"),10)),n.img.css("max-height",t.wH-i))},_onImageHasSize:function(n){n.img&&(n.hasSize=!0,s&&clearInterval(s),n.isCheckingImgSize=!1,i("ImageHasSize",n),n.imgHidden&&(t.content&&t.content.removeClass("mfp-loading"),n.imgHidden=!1))},findImageSize:function(n){var i=0,u=n.img[0],r=function(f){s&&clearInterval(s);s=setInterval(function(){if(u.naturalWidth>0){t._onImageHasSize(n);return}i>200&&clearInterval(s);i++;i===3?r(10):i===40?r(50):i===100&&r(500)},f)};r(1)},getImage:function(r,u){var e=0,o=function(){r&&(r.img[0].complete?(r.img.off(".mfploader"),r===t.currItem&&(t._onImageHasSize(r),t.updateStatus("ready")),r.hasSize=!0,r.loaded=!0,i("ImageLoadComplete")):(e++,e<200?setTimeout(o,100):h()))},h=function(){r&&(r.img.off(".mfploader"),r===t.currItem&&(t._onImageHasSize(r),t.updateStatus("error",c.tError.replace("%url%",r.src))),r.hasSize=!0,r.loaded=!0,r.loadError=!0)},c=t.st.image,l=u.find(".mfp-img"),f;return(l.length&&(f=document.createElement("img"),f.className="mfp-img",r.img=n(f).on("load.mfploader",o).on("error.mfploader",h),f.src=r.src,l.is("img")&&(r.img=r.img.clone()),f=r.img[0],f.naturalWidth>0?r.hasSize=!0:f.width||(r.hasSize=!1)),t._parseMarkup(u,{title:gt(r),img_replaceWith:r.img},r),t.resizeImage(),r.hasSize)?(s&&clearInterval(s),r.loadError?(u.addClass("mfp-loading"),t.updateStatus("error",c.tError.replace("%url%",r.src))):(u.removeClass("mfp-loading"),t.updateStatus("ready")),u):(t.updateStatus("loading"),r.loading=!0,r.hasSize||(r.imgHidden=!0,u.addClass("mfp-loading"),t.findImageSize(r)),u)}}});ni=function(){return at===undefined&&(at=document.createElement("p").style.MozTransform!==undefined),at};n.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(n){return n.is("img")?n:n.find("img")}},proto:{initZoom:function(){var f=t.st.zoom,o=".zoom",u;if(f.enabled&&t.supportsTransition){var c=f.duration,l=function(n){var r=n.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),u="all "+f.duration/1e3+"s "+f.easing,t={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},i="transition";return t["-webkit-"+i]=t["-moz-"+i]=t["-o-"+i]=t[i]=u,r.css(t),r},s=function(){t.content.css("visibility","visible")},e,n;r("BuildControls"+o,function(){if(t._allowZoom()){if(clearTimeout(e),t.content.css("visibility","hidden"),u=t._getItemToZoom(),!u){s();return}n=l(u);n.css(t._getOffset());t.wrap.append(n);e=setTimeout(function(){n.css(t._getOffset(!0));e=setTimeout(function(){s();setTimeout(function(){n.remove();u=n=null;i("ZoomAnimationEnded")},16)},c)},16)}});r(wt+o,function(){if(t._allowZoom()){if(clearTimeout(e),t.st.removalDelay=c,!u){if(u=t._getItemToZoom(),!u)return;n=l(u)}n.css(t._getOffset(!0));t.wrap.append(n);t.content.css("visibility","hidden");setTimeout(function(){n.css(t._getOffset())},16)}});r(h+o,function(){t._allowZoom()&&(s(),n&&n.remove(),u=null)})}},_allowZoom:function(){return t.currItem.type==="image"},_getItemToZoom:function(){return t.currItem.hasSize?t.currItem.img:!1},_getOffset:function(i){var r,u;r=i?t.currItem.img:t.st.zoom.opener(t.currItem.el||t.currItem);var f=r.offset(),e=parseInt(r.css("padding-top"),10),o=parseInt(r.css("padding-bottom"),10);return f.top-=n(window).scrollTop()-e,u={width:r.width(),height:(ot?r.innerHeight():r[0].offsetHeight)-o-e},ni()?u["-moz-transform"]=u.transform="translate("+f.left+"px,"+f.top+"px)":(u.left=f.left,u.top=f.top),u}}});var a="iframe",fi="//about:blank",pt=function(n){if(t.currTemplate[a]){var i=t.currTemplate[a].find("iframe");i.length&&(n||(i[0].src=fi),t.isIE8&&i.css("display",n?"block":"none"))}};n.magnificPopup.registerModule(a,{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"><\/div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen><\/iframe><\/div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){t.types.push(a);r("BeforeChange",function(n,t,i){t!==i&&(t===a?pt():i===a&&pt(!0))});r(h+"."+a,function(){pt()})},getIframe:function(i,r){var u=i.src,f=t.st.iframe,e;return n.each(f.patterns,function(){if(u.indexOf(this.index)>-1)return this.id&&(u=typeof this.id=="string"?u.substr(u.lastIndexOf(this.id)+this.id.length,u.length):this.id.call(this,u)),u=this.src.replace("%id%",u),!1}),e={},f.srcAction&&(e[f.srcAction]=u),t._parseMarkup(r,e,i),t.updateStatus("ready"),r}}});tt=function(n){var i=t.items.length;return n>i-1?n-i:n<0?i+n:n};vt=function(n,t,i){return n.replace(/%curr%/gi,t+1).replace(/%total%/gi,i)};n.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"><\/button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var u=t.st.gallery,i=".mfp-gallery",f=Boolean(n.fn.mfpFastClick);if(t.direction=!0,!u||!u.enabled)return!1;l+=" mfp-gallery";r(ut+i,function(){if(u.navigateByImgClick)t.wrap.on("click"+i,".mfp-img",function(){if(t.items.length>1)return t.next(),!1});o.on("keydown"+i,function(n){n.keyCode===37?t.prev():n.keyCode===39&&t.next()})});r("UpdateStatus"+i,function(n,i){i.text&&(i.text=vt(i.text,t.currItem.index,t.items.length))});r(rt+i,function(n,i,r,f){var e=t.items.length;r.counter=e>1?vt(u.tCounter,f.index,e):""});r("BuildControls"+i,function(){if(t.items.length>1&&u.arrows&&!t.arrowLeft){var o=u.arrowMarkup,i=t.arrowLeft=n(o.replace(/%title%/gi,u.tPrev).replace(/%dir%/gi,"left")).addClass(et),r=t.arrowRight=n(o.replace(/%title%/gi,u.tNext).replace(/%dir%/gi,"right")).addClass(et),s=f?"mfpFastClick":"click";i[s](function(){t.prev()});r[s](function(){t.next()});t.isIE7&&(e("b",i[0],!1,!0),e("a",i[0],!1,!0),e("b",r[0],!1,!0),e("a",r[0],!1,!0));t.container.append(i.add(r))}});r(bt+i,function(){t._preloadTimeout&&clearTimeout(t._preloadTimeout);t._preloadTimeout=setTimeout(function(){t.preloadNearbyImages();t._preloadTimeout=null},16)});r(h+i,function(){o.off(i);t.wrap.off("click"+i);t.arrowLeft&&f&&t.arrowLeft.add(t.arrowRight).destroyMfpFastClick();t.arrowRight=t.arrowLeft=null})},next:function(){t.direction=!0;t.index=tt(t.index+1);t.updateItemHTML()},prev:function(){t.direction=!1;t.index=tt(t.index-1);t.updateItemHTML()},goTo:function(n){t.direction=n>=t.index;t.index=n;t.updateItemHTML()},preloadNearbyImages:function(){for(var i=t.st.gallery.preload,r=Math.min(i[0],t.items.length),u=Math.min(i[1],t.items.length),n=1;n<=(t.direction?u:r);n++)t._preloadItem(t.index+n);for(n=1;n<=(t.direction?r:u);n++)t._preloadItem(t.index-n)},_preloadItem:function(r){if(r=tt(r),!t.items[r].preloaded){var u=t.items[r];u.parsed||(u=t.parseEl(r));i("LazyLoad",u);u.type==="image"&&(u.img=n('<img class="mfp-img" />').on("load.mfploader",function(){u.hasSize=!0}).on("error.mfploader",function(){u.hasSize=!0;u.loadError=!0;i("LazyLoadError",u)}).attr("src",u.src));u.preloaded=!0}}}});it="retina";n.magnificPopup.registerModule(it,{options:{replaceSrc:function(n){return n.src.replace(/\.\w+$/,function(n){return"@2x"+n})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var i=t.st.retina,n=i.ratio;n=isNaN(n)?n():n;n>1&&(r("ImageHasSize."+it,function(t,i){i.img.css({"max-width":i.img[0].naturalWidth/n,width:"100%"})}),r("ElementParse."+it,function(t,r){r.src=i.replaceSrc(r,n)}))}}}}),function(){var u=1e3,i="ontouchstart"in window,r=function(){f.off("touchmove"+t+" touchend"+t)},t=".mfpFastClick";n.fn.mfpFastClick=function(e){return n(this).each(function(){var l=n(this),s,a,v,y,h,o,c;if(i)l.on("touchstart"+t,function(n){h=!1;c=1;o=n.originalEvent?n.originalEvent.touches[0]:n.touches[0];v=o.clientX;y=o.clientY;f.on("touchmove"+t,function(n){o=n.originalEvent?n.originalEvent.touches:n.touches;c=o.length;o=o[0];(Math.abs(o.clientX-v)>10||Math.abs(o.clientY-y)>10)&&(h=!0,r())}).on("touchend"+t,function(n){(r(),h||c>1)||(s=!0,n.preventDefault(),clearTimeout(a),a=setTimeout(function(){s=!1},u),e())})});l.on("click"+t,function(){s||e()})})};n.fn.destroyMfpFastClick=function(){n(this).off("touchstart"+t+" click"+t);i&&f.off("touchmove"+t+" touchend"+t)}}();ct()}(window.jQuery||window.Zepto);!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof exports?module.exports=n:n(jQuery)}(function(n){function u(r){var u=r||window.event,w=c.call(arguments,1),l=0,s=0,e=0,a=0,b=0,k=0,v,y,p;if(r=n.event.fix(u),r.type="mousewheel","detail"in u&&(e=-1*u.detail),"wheelDelta"in u&&(e=u.wheelDelta),"wheelDeltaY"in u&&(e=u.wheelDeltaY),"wheelDeltaX"in u&&(s=-1*u.wheelDeltaX),"axis"in u&&u.axis===u.HORIZONTAL_AXIS&&(s=-1*e,e=0),l=0===e?s:e,"deltaY"in u&&(e=-1*u.deltaY,l=e),"deltaX"in u&&(s=u.deltaX,0===e&&(l=-1*s)),0!==e||0!==s)return 1===u.deltaMode?(v=n.data(this,"mousewheel-line-height"),l*=v,e*=v,s*=v):2===u.deltaMode&&(y=n.data(this,"mousewheel-page-height"),l*=y,e*=y,s*=y),(a=Math.max(Math.abs(e),Math.abs(s)),(!t||t>a)&&(t=a,o(u,a)&&(t/=40)),o(u,a)&&(l/=40,s/=40,e/=40),l=Math[l>=1?"floor":"ceil"](l/t),s=Math[s>=1?"floor":"ceil"](s/t),e=Math[e>=1?"floor":"ceil"](e/t),i.settings.normalizeOffset&&this.getBoundingClientRect)&&(p=this.getBoundingClientRect(),b=r.clientX-p.left,k=r.clientY-p.top),r.deltaX=s,r.deltaY=e,r.deltaFactor=t,r.offsetX=b,r.offsetY=k,r.deltaMode=0,w.unshift(r,l,s,e),f&&clearTimeout(f),f=setTimeout(h,200),(n.event.dispatch||n.event.handle).apply(this,w)}function h(){t=null}function o(n,t){return i.settings.adjustOldDeltas&&"mousewheel"===n.type&&t%120==0}var f,t,s=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],r="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],c=Array.prototype.slice,e,i;if(n.event.fixHooks)for(e=s.length;e;)n.event.fixHooks[s[--e]]=n.event.mouseHooks;i=n.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var t=r.length;t;)this.addEventListener(r[--t],u,!1);else this.onmousewheel=u;n.data(this,"mousewheel-line-height",i.getLineHeight(this));n.data(this,"mousewheel-page-height",i.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var t=r.length;t;)this.removeEventListener(r[--t],u,!1);else this.onmousewheel=null;n.removeData(this,"mousewheel-line-height");n.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var r=n(t),i=r["offsetParent"in n.fn?"offsetParent":"parent"]();return i.length||(i=n("body")),parseInt(i.css("fontSize"),10)||parseInt(r.css("fontSize"),10)||16},getPageHeight:function(t){return n(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})});!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof exports?module.exports=n:n(jQuery)}(function(n){function u(r){var u=r||window.event,w=c.call(arguments,1),l=0,s=0,e=0,a=0,b=0,k=0,v,y,p;if(r=n.event.fix(u),r.type="mousewheel","detail"in u&&(e=-1*u.detail),"wheelDelta"in u&&(e=u.wheelDelta),"wheelDeltaY"in u&&(e=u.wheelDeltaY),"wheelDeltaX"in u&&(s=-1*u.wheelDeltaX),"axis"in u&&u.axis===u.HORIZONTAL_AXIS&&(s=-1*e,e=0),l=0===e?s:e,"deltaY"in u&&(e=-1*u.deltaY,l=e),"deltaX"in u&&(s=u.deltaX,0===e&&(l=-1*s)),0!==e||0!==s)return 1===u.deltaMode?(v=n.data(this,"mousewheel-line-height"),l*=v,e*=v,s*=v):2===u.deltaMode&&(y=n.data(this,"mousewheel-page-height"),l*=y,e*=y,s*=y),(a=Math.max(Math.abs(e),Math.abs(s)),(!t||t>a)&&(t=a,o(u,a)&&(t/=40)),o(u,a)&&(l/=40,s/=40,e/=40),l=Math[l>=1?"floor":"ceil"](l/t),s=Math[s>=1?"floor":"ceil"](s/t),e=Math[e>=1?"floor":"ceil"](e/t),i.settings.normalizeOffset&&this.getBoundingClientRect)&&(p=this.getBoundingClientRect(),b=r.clientX-p.left,k=r.clientY-p.top),r.deltaX=s,r.deltaY=e,r.deltaFactor=t,r.offsetX=b,r.offsetY=k,r.deltaMode=0,w.unshift(r,l,s,e),f&&clearTimeout(f),f=setTimeout(h,200),(n.event.dispatch||n.event.handle).apply(this,w)}function h(){t=null}function o(n,t){return i.settings.adjustOldDeltas&&"mousewheel"===n.type&&t%120==0}var f,t,s=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],r="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],c=Array.prototype.slice,e,i;if(n.event.fixHooks)for(e=s.length;e;)n.event.fixHooks[s[--e]]=n.event.mouseHooks;i=n.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var t=r.length;t;)this.addEventListener(r[--t],u,!1);else this.onmousewheel=u;n.data(this,"mousewheel-line-height",i.getLineHeight(this));n.data(this,"mousewheel-page-height",i.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var t=r.length;t;)this.removeEventListener(r[--t],u,!1);else this.onmousewheel=null;n.removeData(this,"mousewheel-line-height");n.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var r=n(t),i=r["offsetParent"in n.fn?"offsetParent":"parent"]();return i.length||(i=n("body")),parseInt(i.css("fontSize"),10)||parseInt(r.css("fontSize"),10)||16},getPageHeight:function(t){return n(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})});!function(n){"undefined"!=typeof module&&module.exports?module.exports=n:n(jQuery,window,document)}(function(n){!function(t){var i="function"==typeof define&&define.amd,r="undefined"!=typeof module&&module.exports,u="https:"==document.location.protocol?"https:":"http:";i||(r?require("jquery-mousewheel")(n):n.event.special.mousewheel||n("head").append(decodeURI("%3Cscript src="+u+"//cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js%3E%3C/script%3E")));t()}(function(){var h,c="mCustomScrollbar",t="mCS",it=".mCustomScrollbar",et={setTop:0,setLeft:0,axis:"y",scrollbarPosition:"inside",scrollInertia:950,autoDraggerLength:!0,alwaysShowScrollbar:0,snapOffset:0,mouseWheel:{enable:!0,scrollAmount:"auto",axis:"y",deltaFactor:"auto",disableOver:["select","option","keygen","datalist","textarea"]},scrollButtons:{scrollType:"stepless",scrollAmount:"auto"},keyboard:{enable:!0,scrollType:"stepless",scrollAmount:"auto"},contentTouchScroll:25,documentTouchScroll:!0,advanced:{autoScrollOnFocus:"input,textarea,select,button,datalist,keygen,a[tabindex],area,object,[contenteditable='true']",updateOnContentResize:!0,updateOnImageLoad:"auto",autoUpdateTimeout:60},theme:"light",callbacks:{onTotalScrollOffset:0,onTotalScrollBackOffset:0,alwaysTriggerOffsets:!0}},vt=0,b={},p=window.attachEvent&&!window.addEventListener?1:0,f=!1,i=["mCSB_dragger_onDrag","mCSB_scrollTools_onDrag","mCS_img_loaded","mCS_disabled","mCS_destroyed","mCS_no_scrollbar","mCS-autoHide","mCS-dir-rtl","mCS_no_scrollbar_y","mCS_no_scrollbar_x","mCS_y_hidden","mCS_x_hidden","mCSB_draggerContainer","mCSB_buttonUp","mCSB_buttonDown","mCSB_buttonLeft","mCSB_buttonRight"],s={init:function(r){var r=n.extend(!0,{},et,r),e=v.call(this),u,f;if(r.live){if(u=r.liveSelector||this.selector||it,f=n(u),"off"===r.live)return void k(u);b[u]=setTimeout(function(){f.mCustomScrollbar(r);"once"===r.live&&f.length&&k(u)},500)}else k(u);return r.setWidth=r.set_width?r.set_width:r.setWidth,r.setHeight=r.set_height?r.set_height:r.setHeight,r.axis=r.horizontalScroll?"x":yt(r.axis),r.scrollInertia=r.scrollInertia>0&&r.scrollInertia<17?17:r.scrollInertia,"object"!=typeof r.mouseWheel&&1==r.mouseWheel&&(r.mouseWheel={enable:!0,scrollAmount:"auto",axis:"y",preventDefault:!1,deltaFactor:"auto",normalizeDelta:!1,invert:!1}),r.mouseWheel.scrollAmount=r.mouseWheelPixels?r.mouseWheelPixels:r.mouseWheel.scrollAmount,r.mouseWheel.normalizeDelta=r.advanced.normalizeMouseWheelDelta?r.advanced.normalizeMouseWheelDelta:r.mouseWheel.normalizeDelta,r.scrollButtons.scrollType=pt(r.scrollButtons.scrollType),ot(r),n(e).each(function(){var u=n(this);if(!u.data(t)){u.data(t,{idx:++vt,opt:r,scrollRatio:{y:null,x:null},overflowed:null,contentReset:{y:null,x:null},bindEvents:!1,tweenRunning:!1,sequential:{},langDir:u.css("direction"),cbOffsets:null,trigger:null,poll:{size:{o:0,n:0},img:{o:0,n:0},change:{o:0,n:0}}});var e=u.data(t),f=e.opt,o=u.data("mcs-axis"),h=u.data("mcs-scrollbar-position"),c=u.data("mcs-theme");o&&(f.axis=o);h&&(f.scrollbarPosition=h);c&&(f.theme=c,ot(f));wt.call(this);e&&f.callbacks.onCreate&&"function"==typeof f.callbacks.onCreate&&f.callbacks.onCreate.call(this);n("#mCSB_"+e.idx+"_container img:not(."+i[2]+")").addClass(i[2]);s.update.call(null,u)}})},update:function(r,f){var e=r||v.call(this);return n(e).each(function(){var s=n(this),h;if(s.data(t)){var e=s.data(t),r=e.opt,c=n("#mCSB_"+e.idx+"_container"),a=n("#mCSB_"+e.idx),l=[n("#mCSB_"+e.idx+"_dragger_vertical"),n("#mCSB_"+e.idx+"_dragger_horizontal")];if(!c.length)return;e.tweenRunning&&o(s);f&&e&&r.callbacks.onBeforeUpdate&&"function"==typeof r.callbacks.onBeforeUpdate&&r.callbacks.onBeforeUpdate.call(this);s.hasClass(i[3])&&s.removeClass(i[3]);s.hasClass(i[4])&&s.removeClass(i[4]);a.css("max-height","none");a.height()!==s.height()&&a.css("max-height",s.height());bt.call(this);"y"===r.axis||r.advanced.autoExpandHorizontalScroll||c.css("width",st(c));e.overflowed=ni.call(this);ht.call(this);r.autoDraggerLength&&dt.call(this);gt.call(this);ti.call(this);h=[Math.abs(c[0].offsetTop),Math.abs(c[0].offsetLeft)];"x"!==r.axis&&(e.overflowed[0]?l[0].height()>l[0].parent().height()?y.call(this):(u(s,h[0].toString(),{dir:"y",dur:0,overwrite:"none"}),e.contentReset.y=null):(y.call(this),"y"===r.axis?g.call(this):"yx"===r.axis&&e.overflowed[1]&&u(s,h[1].toString(),{dir:"x",dur:0,overwrite:"none"})));"y"!==r.axis&&(e.overflowed[1]?l[1].width()>l[1].parent().width()?y.call(this):(u(s,h[1].toString(),{dir:"x",dur:0,overwrite:"none"}),e.contentReset.x=null):(y.call(this),"x"===r.axis?g.call(this):"yx"===r.axis&&e.overflowed[0]&&u(s,h[0].toString(),{dir:"y",dur:0,overwrite:"none"})));f&&e&&(2===f&&r.callbacks.onImageLoad&&"function"==typeof r.callbacks.onImageLoad?r.callbacks.onImageLoad.call(this):3===f&&r.callbacks.onSelectorChange&&"function"==typeof r.callbacks.onSelectorChange?r.callbacks.onSelectorChange.call(this):r.callbacks.onUpdate&&"function"==typeof r.callbacks.onUpdate&&r.callbacks.onUpdate.call(this));ft.call(this)}})},scrollTo:function(i,r){if("undefined"!=typeof i&&null!=i){var f=v.call(this);return n(f).each(function(){var s=n(this);if(s.data(t)){var o=s.data(t),h=o.opt,c={trigger:"external",scrollInertia:h.scrollInertia,scrollEasing:"mcsEaseInOut",moveDragger:!1,timeout:60,callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},f=n.extend(!0,{},c,r),e=ut.call(this,i),l=f.scrollInertia>0&&f.scrollInertia<17?17:f.scrollInertia;e[0]=ct.call(this,e[0],"y");e[1]=ct.call(this,e[1],"x");f.moveDragger&&(e[0]*=o.scrollRatio.y,e[1]*=o.scrollRatio.x);f.dur=yi()?0:l;setTimeout(function(){null!==e[0]&&"undefined"!=typeof e[0]&&"x"!==h.axis&&o.overflowed[0]&&(f.dir="y",f.overwrite="all",u(s,e[0].toString(),f));null!==e[1]&&"undefined"!=typeof e[1]&&"y"!==h.axis&&o.overflowed[1]&&(f.dir="x",f.overwrite="none",u(s,e[1].toString(),f))},f.timeout)}})}},stop:function(){var i=v.call(this);return n(i).each(function(){var i=n(this);i.data(t)&&o(i)})},disable:function(r){var u=v.call(this);return n(u).each(function(){var u=n(this);u.data(t)&&(u.data(t),ft.call(this,"remove"),g.call(this),r&&y.call(this),ht.call(this,!0),u.addClass(i[3]))})},destroy:function(){var r=v.call(this);return n(r).each(function(){var f=n(this);if(f.data(t)){var u=f.data(t),e=u.opt,s=n("#mCSB_"+u.idx),o=n("#mCSB_"+u.idx+"_container"),h=n(".mCSB_"+u.idx+"_scrollbar");e.live&&k(e.liveSelector||n(r).selector);ft.call(this,"remove");g.call(this);y.call(this);f.removeData(t);a(this,"mcs");h.remove();o.find("img."+i[2]).removeClass(i[2]);s.replaceWith(o.contents());f.removeClass(c+" _"+t+"_"+u.idx+" "+i[6]+" "+i[7]+" "+i[5]+" "+i[3]).addClass(i[4])}})}},v=function(){return"object"!=typeof n(this)||n(this).length<1?it:this},ot=function(t){t.autoDraggerLength=n.inArray(t.theme,["rounded","rounded-dark","rounded-dots","rounded-dots-dark"])>-1?!1:t.autoDraggerLength;t.autoExpandScrollbar=n.inArray(t.theme,["rounded-dots","rounded-dots-dark","3d","3d-dark","3d-thick","3d-thick-dark","inset","inset-dark","inset-2","inset-2-dark","inset-3","inset-3-dark"])>-1?!1:t.autoExpandScrollbar;t.scrollButtons.enable=n.inArray(t.theme,["minimal","minimal-dark"])>-1?!1:t.scrollButtons.enable;t.autoHideScrollbar=n.inArray(t.theme,["minimal","minimal-dark"])>-1?!0:t.autoHideScrollbar;t.scrollbarPosition=n.inArray(t.theme,["minimal","minimal-dark"])>-1?"outside":t.scrollbarPosition},k=function(n){b[n]&&(clearTimeout(b[n]),a(b,n))},yt=function(n){return"yx"===n||"xy"===n||"auto"===n?"yx":"x"===n||"horizontal"===n?"x":"y"},pt=function(n){return"stepped"===n||"pixels"===n||"step"===n||"click"===n?"stepped":"stepless"},wt=function(){var f=n(this),u=f.data(t),r=u.opt,l=r.autoExpandScrollbar?" "+i[1]+"_expand":"",o=["<div id='mCSB_"+u.idx+"_scrollbar_vertical' class='mCSB_scrollTools mCSB_"+u.idx+"_scrollbar mCS-"+r.theme+" mCSB_scrollTools_vertical"+l+"'><div class='"+i[12]+"'><div id='mCSB_"+u.idx+"_dragger_vertical' class='mCSB_dragger' style='position:absolute;' oncontextmenu='return false;'><div class='mCSB_dragger_bar' /><\/div><div class='mCSB_draggerRail' /><\/div><\/div>","<div id='mCSB_"+u.idx+"_scrollbar_horizontal' class='mCSB_scrollTools mCSB_"+u.idx+"_scrollbar mCS-"+r.theme+" mCSB_scrollTools_horizontal"+l+"'><div class='"+i[12]+"'><div id='mCSB_"+u.idx+"_dragger_horizontal' class='mCSB_dragger' style='position:absolute;' oncontextmenu='return false;'><div class='mCSB_dragger_bar' /><\/div><div class='mCSB_draggerRail' /><\/div><\/div>"],v="yx"===r.axis?"mCSB_vertical_horizontal":"x"===r.axis?"mCSB_horizontal":"mCSB_vertical",a="yx"===r.axis?o[0]+o[1]:"x"===r.axis?o[1]:o[0],y="yx"===r.axis?"<div id='mCSB_"+u.idx+"_container_wrapper' class='mCSB_container_wrapper' />":"",p=r.autoHideScrollbar?" "+i[6]:"",w="x"!==r.axis&&"rtl"===u.langDir?" "+i[7]:"",h,s,e;r.setWidth&&f.css("width",r.setWidth);r.setHeight&&f.css("height",r.setHeight);r.setLeft="y"!==r.axis&&"rtl"===u.langDir?"989999px":r.setLeft;f.addClass(c+" _"+t+"_"+u.idx+p+w).wrapInner("<div id='mCSB_"+u.idx+"' class='mCustomScrollBox mCS-"+r.theme+" "+v+"'><div id='mCSB_"+u.idx+"_container' class='mCSB_container' style='position:relative; top:"+r.setTop+"; left:"+r.setLeft+";' dir="+u.langDir+" /><\/div>");h=n("#mCSB_"+u.idx);s=n("#mCSB_"+u.idx+"_container");"y"===r.axis||r.advanced.autoExpandHorizontalScroll||s.css("width",st(s));"outside"===r.scrollbarPosition?("static"===f.css("position")&&f.css("position","relative"),f.css("overflow","visible"),h.addClass("mCSB_outside").after(a)):(h.addClass("mCSB_inside").append(a),s.wrap(y));kt.call(this);e=[n("#mCSB_"+u.idx+"_dragger_vertical"),n("#mCSB_"+u.idx+"_dragger_horizontal")];e[0].css("min-height",e[0].height());e[1].css("min-width",e[1].width())},st=function(t){var i=[t[0].scrollWidth,Math.max.apply(Math,t.children().map(function(){return n(this).outerWidth(!0)}).get())],r=t.parent().width();return i[0]>r?i[0]:i[1]>r?i[1]:"100%"},bt=function(){var e=n(this),f=e.data(t),r=f.opt,i=n("#mCSB_"+f.idx+"_container"),u;r.advanced.autoExpandHorizontalScroll&&"y"!==r.axis&&(i.css({width:"auto","min-width":0,"overflow-x":"scroll"}),u=Math.ceil(i[0].scrollWidth),3===r.advanced.autoExpandHorizontalScroll||2!==r.advanced.autoExpandHorizontalScroll&&u>i.parent().width()?i.css({width:u,"min-width":"100%","overflow-x":"inherit"}):i.css({"overflow-x":"inherit",position:"absolute"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:Math.ceil(i[0].getBoundingClientRect().right+.4)-Math.floor(i[0].getBoundingClientRect().left),"min-width":"100%",position:"relative"}).unwrap())},kt=function(){var s=n(this),o=s.data(t),u=o.opt,h=n(".mCSB_"+o.idx+"_scrollbar:first"),f=tt(u.scrollButtons.tabindex)?"tabindex='"+u.scrollButtons.tabindex+"'":"",r=["<a href='#' class='"+i[13]+"' oncontextmenu='return false;' "+f+" />","<a href='#' class='"+i[14]+"' oncontextmenu='return false;' "+f+" />","<a href='#' class='"+i[15]+"' oncontextmenu='return false;' "+f+" />","<a href='#' class='"+i[16]+"' oncontextmenu='return false;' "+f+" />"],e=["x"===u.axis?r[2]:r[0],"x"===u.axis?r[3]:r[1],r[2],r[3]];u.scrollButtons.enable&&h.prepend(e[0]).append(e[1]).next(".mCSB_scrollTools").prepend(e[2]).append(e[3])},dt=function(){var s=n(this),u=s.data(t),f=n("#mCSB_"+u.idx),e=n("#mCSB_"+u.idx+"_container"),r=[n("#mCSB_"+u.idx+"_dragger_vertical"),n("#mCSB_"+u.idx+"_dragger_horizontal")],o=[f.height()/e.outerHeight(!1),f.width()/e.outerWidth(!1)],i=[parseInt(r[0].css("min-height")),Math.round(o[0]*r[0].parent().height()),parseInt(r[1].css("min-width")),Math.round(o[1]*r[1].parent().width())],h=p&&i[1]<i[0]?i[0]:i[1],c=p&&i[3]<i[2]?i[2]:i[3];r[0].css({height:h,"max-height":r[0].parent().height()-10}).find(".mCSB_dragger_bar").css({"line-height":i[0]+"px"});r[1].css({width:c,"max-width":r[1].parent().width()-10})},gt=function(){var s=n(this),i=s.data(t),u=n("#mCSB_"+i.idx),f=n("#mCSB_"+i.idx+"_container"),r=[n("#mCSB_"+i.idx+"_dragger_vertical"),n("#mCSB_"+i.idx+"_dragger_horizontal")],e=[f.outerHeight(!1)-u.height(),f.outerWidth(!1)-u.width()],o=[e[0]/(r[0].parent().height()-r[0].height()),e[1]/(r[1].parent().width()-r[1].width())];i.scrollRatio={y:o[0],x:o[1]}},d=function(n,t,r){var f=r?i[0]+"_expanded":"",u=n.closest(".mCSB_scrollTools");"active"===t?(n.toggleClass(i[0]+" "+f),u.toggleClass(i[1]),n[0]._draggable=n[0]._draggable?0:1):n[0]._draggable||("hide"===t?(n.removeClass(i[0]),u.removeClass(i[1])):(n.addClass(i[0]),u.addClass(i[1])))},ni=function(){var h=n(this),r=h.data(t),e=n("#mCSB_"+r.idx),i=n("#mCSB_"+r.idx+"_container"),u=null==r.overflowed?i.height():i.outerHeight(!1),f=null==r.overflowed?i.width():i.outerWidth(!1),o=i[0].scrollHeight,s=i[0].scrollWidth;return o>u&&(u=o),s>f&&(f=s),[u>e.height(),f>e.width()]},y=function(){var r=n(this),i=r.data(t),f=i.opt,c=n("#mCSB_"+i.idx),s=n("#mCSB_"+i.idx+"_container"),h=[n("#mCSB_"+i.idx+"_dragger_vertical"),n("#mCSB_"+i.idx+"_dragger_horizontal")],e;(o(r),("x"!==f.axis&&!i.overflowed[0]||"y"===f.axis&&i.overflowed[0])&&(h[0].add(s).css("top",0),u(r,"_resetY")),"y"!==f.axis&&!i.overflowed[1]||"x"===f.axis&&i.overflowed[1])&&(e=dx=0,"rtl"===i.langDir&&(e=c.width()-s.outerWidth(!1),dx=Math.abs(e/i.scrollRatio.x)),s.css("left",e),h[1].css("left",dx),u(r,"_resetX"))},ti=function(){function u(){e=setTimeout(function(){n.event.special.mousewheel?(clearTimeout(e),fi.call(f[0])):u()},100)}var f=n(this),r=f.data(t),i=r.opt,e;r.bindEvents||((ii.call(this),i.contentTouchScroll&&ri.call(this),ui.call(this),i.mouseWheel.enable)&&u(),oi.call(this),hi.call(this),i.advanced.autoScrollOnFocus&&si.call(this),i.scrollButtons.enable&&ci.call(this),i.keyboard.enable&&li.call(this),r.bindEvents=!0)},g=function(){var f=n(this),r=f.data(t),u=r.opt,o=t+"_"+r.idx,s=".mCSB_"+r.idx+"_scrollbar",e=n("#mCSB_"+r.idx+",#mCSB_"+r.idx+"_container,#mCSB_"+r.idx+"_container_wrapper,"+s+" ."+i[12]+",#mCSB_"+r.idx+"_dragger_vertical,#mCSB_"+r.idx+"_dragger_horizontal,"+s+">a"),h=n("#mCSB_"+r.idx+"_container");u.advanced.releaseDraggableSelectors&&e.add(n(u.advanced.releaseDraggableSelectors));u.advanced.extraDraggableSelectors&&e.add(n(u.advanced.extraDraggableSelectors));r.bindEvents&&(n(document).add(n(!l()||top.document)).unbind("."+o),e.each(function(){n(this).unbind("."+o)}),clearTimeout(f[0]._focusTimeout),a(f[0],"_focusTimeout"),clearTimeout(r.sequential.step),a(r.sequential,"step"),clearTimeout(h[0].onCompleteTimeout),a(h[0],"onCompleteTimeout"),r.bindEvents=!1)},ht=function(r){var h=n(this),u=h.data(t),o=u.opt,c=n("#mCSB_"+u.idx+"_container_wrapper"),f=c.length?c:n("#mCSB_"+u.idx+"_container"),e=[n("#mCSB_"+u.idx+"_scrollbar_vertical"),n("#mCSB_"+u.idx+"_scrollbar_horizontal")],s=[e[0].find(".mCSB_dragger"),e[1].find(".mCSB_dragger")];"x"!==o.axis&&(u.overflowed[0]&&!r?(e[0].add(s[0]).add(e[0].children("a")).css("display","block"),f.removeClass(i[8]+" "+i[10])):(o.alwaysShowScrollbar?(2!==o.alwaysShowScrollbar&&s[0].css("display","none"),f.removeClass(i[10])):(e[0].css("display","none"),f.addClass(i[10])),f.addClass(i[8])));"y"!==o.axis&&(u.overflowed[1]&&!r?(e[1].add(s[1]).add(e[1].children("a")).css("display","block"),f.removeClass(i[9]+" "+i[11])):(o.alwaysShowScrollbar?(2!==o.alwaysShowScrollbar&&s[1].css("display","none"),f.removeClass(i[11])):(e[1].css("display","none"),f.addClass(i[11])),f.addClass(i[9])));u.overflowed[0]||u.overflowed[1]?h.removeClass(i[5]):h.addClass(i[5])},r=function(t){var e=t.type,i=t.target.ownerDocument!==document?[n(frameElement).offset().top,n(frameElement).offset().left]:null,u=l()&&t.target.ownerDocument!==top.document?[n(t.view.frameElement).offset().top,n(t.view.frameElement).offset().left]:[0,0],r,f;switch(e){case"pointerdown":case"MSPointerDown":case"pointermove":case"MSPointerMove":case"pointerup":case"MSPointerUp":return i?[t.originalEvent.pageY-i[0]+u[0],t.originalEvent.pageX-i[1]+u[1],!1]:[t.originalEvent.pageY,t.originalEvent.pageX,!1];case"touchstart":case"touchmove":case"touchend":return r=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],f=t.originalEvent.touches.length||t.originalEvent.changedTouches.length,t.target.ownerDocument!==document?[r.screenY,r.screenX,f>1]:[r.pageY,r.pageX,f>1];default:return i?[t.pageY-i[0]+u[0],t.pageX-i[1]+u[1],!1]:[t.pageY,t.pageX,!1]}},ii=function(){function b(n){var t=g.find("iframe"),i;t.length&&(i=n?"auto":"none",t.css("pointer-events",i))}function k(n,t,r,f){var e,o;(g[0].idleTimer=h.scrollInertia<233?250:0,i.attr("id")===y[1])?(e="x",o=(i[0].offsetLeft-t+f)*s.scrollRatio.x):(e="y",o=(i[0].offsetTop-n+r)*s.scrollRatio.y);u(v,o.toString(),{dir:e,drag:!0})}var i,c,a,v=n(this),s=v.data(t),h=s.opt,e=t+"_"+s.idx,y=["mCSB_"+s.idx+"_dragger_vertical","mCSB_"+s.idx+"_dragger_horizontal"],g=n("#mCSB_"+s.idx+"_container"),w=n("#"+y[0]+",#"+y[1]),nt=h.advanced.releaseDraggableSelectors?w.add(n(h.advanced.releaseDraggableSelectors)):w,tt=h.advanced.extraDraggableSelectors?n(!l()||top.document).add(n(h.advanced.extraDraggableSelectors)):n(!l()||top.document);w.bind("mousedown."+e+" touchstart."+e+" pointerdown."+e+" MSPointerDown."+e,function(t){if(t.stopImmediatePropagation(),t.preventDefault(),at(t)){f=!0;p&&(document.onselectstart=function(){return!1});b(!1);o(v);i=n(this);var u=i.offset(),e=r(t)[0]-u.top,s=r(t)[1]-u.left,l=i.height()+u.top,y=i.width()+u.left;l>e&&e>0&&y>s&&s>0&&(c=e,a=s);d(i,"active",h.autoExpandScrollbar)}}).bind("touchmove."+e,function(n){n.stopImmediatePropagation();n.preventDefault();var t=i.offset(),u=r(n)[0]-t.top,f=r(n)[1]-t.left;k(c,a,u,f)});n(document).add(tt).bind("mousemove."+e+" pointermove."+e+" MSPointerMove."+e,function(n){if(i){var t=i.offset(),u=r(n)[0]-t.top,f=r(n)[1]-t.left;if(c===u&&a===f)return;k(c,a,u,f)}}).add(nt).bind("mouseup."+e+" touchend."+e+" pointerup."+e+" MSPointerUp."+e,function(){i&&(d(i,"active",h.autoExpandScrollbar),i=null);f=!1;p&&(document.onselectstart=null);b(!0)})},ri=function(){function at(n){if(!nt(n)||f||r(n)[2])return void(h=0);h=1;it=0;rt=0;st=1;g.removeClass("mCS_touch_action");var t=b.offset();k=r(n)[0]-t.top;d=r(n)[1]-t.left;v=[r(n)[0],r(n)[1]]}function vt(n){var o,h,c,l;if(nt(n)&&!f&&!r(n)[2]&&(e.documentTouchScroll||n.preventDefault(),n.stopImmediatePropagation(),(!rt||it)&&st)){gt=w();var a=ut.offset(),t=r(n)[0]-a.top,u=r(n)[1]-a.left,y="mcsLinearOut";(et.push(t),ot.push(u),v[2]=Math.abs(r(n)[0]-v[0]),v[3]=Math.abs(r(n)[1]-v[1]),i.overflowed[0])&&(o=ft[0].parent().height()-ft[0].height(),h=k-t>0&&t-k>-(o*i.scrollRatio.y)&&(2*v[3]<v[2]||"yx"===e.axis));i.overflowed[1]&&(c=ft[1].parent().width()-ft[1].width(),l=d-u>0&&u-d>-(c*i.scrollRatio.x)&&(2*v[2]<v[3]||"yx"===e.axis));h||l?(ii||n.preventDefault(),it=1):(rt=1,g.addClass("mCS_touch_action"));ii&&n.preventDefault();s="yx"===e.axis?[k-t,d-u]:"x"===e.axis?[null,d-u]:[k-t,null];b[0].idleTimer=250;i.overflowed[0]&&tt(s[0],ni,y,"y","all",!0);i.overflowed[1]&&tt(s[1],ni,y,"x",lt,!0)}}function yt(n){if(!nt(n)||f||r(n)[2])return void(h=0);h=1;n.stopImmediatePropagation();o(g);dt=w();var t=ut.offset();bt=r(n)[0]-t.top;kt=r(n)[1]-t.left;et=[];ot=[]}function pt(n){var t,u,o;if(nt(n)&&!f&&!r(n)[2]){st=0;n.stopImmediatePropagation();it=0;rt=0;ht=w();var l=ut.offset(),a=r(n)[0]-l.top,v=r(n)[1]-l.left;if(!(ht-gt>30)){c=1e3/(ht-dt);var p="mcsEaseOut",h=2.5>c,k=h?[et[et.length-2],ot[ot.length-2]]:[0,0];y=h?[a-k[0],v-k[1]]:[a-bt,v-kt];t=[Math.abs(y[0]),Math.abs(y[1])];c=h?[Math.abs(y[0]/4),Math.abs(y[1]/4)]:[c,c];u=[Math.abs(b[0].offsetTop)-y[0]*wt(t[0]/c[0],c[0]),Math.abs(b[0].offsetLeft)-y[1]*wt(t[1]/c[1],c[1])];s="yx"===e.axis?[u[0],u[1]]:"x"===e.axis?[null,u[1]]:[u[0],null];ct=[4*t[0]+e.scrollInertia,4*t[1]+e.scrollInertia];o=parseInt(e.contentTouchScroll)||0;s[0]=t[0]>o?s[0]:0;s[1]=t[1]>o?s[1]:0;i.overflowed[0]&&tt(s[0],ct[0],p,"y",lt,!1);i.overflowed[1]&&tt(s[1],ct[1],p,"x",lt,!1)}}}function wt(n,t){var i=[1.5*t,2*t,t/1.5,t/2];return n>90?t>4?i[0]:i[3]:n>60?t>3?i[3]:i[2]:n>30?t>8?i[1]:t>6?i[0]:t>4?t:i[2]:t>8?t:i[3]}function tt(n,t,i,r,f,e){n&&u(g,n.toString(),{dur:t,scrollEasing:i,dir:r,overwrite:f,drag:e})}var st,k,d,bt,kt,dt,gt,ht,y,c,s,ct,it,rt,g=n(this),i=g.data(t),e=i.opt,a=t+"_"+i.idx,ut=n("#mCSB_"+i.idx),b=n("#mCSB_"+i.idx+"_container"),ft=[n("#mCSB_"+i.idx+"_dragger_vertical"),n("#mCSB_"+i.idx+"_dragger_horizontal")],et=[],ot=[],ni=0,lt="yx"===e.axis?"none":"all",v=[],ti=b.find("iframe"),p=["touchstart."+a+" pointerdown."+a+" MSPointerDown."+a,"touchmove."+a+" pointermove."+a+" MSPointerMove."+a,"touchend."+a+" pointerup."+a+" MSPointerUp."+a],ii=void 0!==document.body.style.touchAction;b.bind(p[0],function(n){at(n)}).bind(p[1],function(n){vt(n)});ut.bind(p[0],function(n){yt(n)}).bind(p[2],function(n){pt(n)});ti.length&&ti.each(function(){n(this).load(function(){l(this)&&n(this.contentDocument||this.contentWindow.document).bind(p[0],function(n){at(n);yt(n)}).bind(p[1],function(n){vt(n)}).bind(p[2],function(n){pt(n)})})})},ui=function(){function y(){return window.getSelection?window.getSelection().toString():document.selection&&"Control"!=document.selection.type?document.selection.createRange().text:0}function i(n,t,i){l.type=i&&u?"stepped":"stepless";l.scrollAmount=10;rt(a,n,t,"mcsLinearOut",i?60:null)}var u,a=n(this),e=a.data(t),v=e.opt,l=e.sequential,s=t+"_"+e.idx,o=n("#mCSB_"+e.idx+"_container"),c=o.parent();o.bind("mousedown."+s,function(){h||u||(u=1,f=!0)}).add(document).bind("mousemove."+s,function(n){if(!h&&u&&y()){var s=o.offset(),t=r(n)[0]-s.top+o[0].offsetTop,f=r(n)[1]-s.left+o[0].offsetLeft;t>0&&t<c.height()&&f>0&&f<c.width()?l.step&&i("off",null,"stepped"):("x"!==v.axis&&e.overflowed[0]&&(0>t?i("on",38):t>c.height()&&i("on",40)),"y"!==v.axis&&e.overflowed[1]&&(0>f?i("on",37):f>c.width()&&i("on",39)))}}).bind("mouseup."+s+" dragend."+s,function(){h||(u&&(u=0,i("off",null)),f=!1)})},fi=function(){function h(t,h){var a,v;if(o(s),!ei(s,t.target)){if(a="auto"!==i.mouseWheel.deltaFactor?parseInt(i.mouseWheel.deltaFactor):p&&t.deltaFactor<100?100:t.deltaFactor||100,v=i.scrollInertia,"x"===i.axis||"x"===i.mouseWheel.axis)var y="x",l=[Math.round(a*r.scrollRatio.x),parseInt(i.mouseWheel.scrollAmount)],w="auto"!==i.mouseWheel.scrollAmount?l[1]:l[0]>=e.width()?.9*e.width():l[0],k=Math.abs(n("#mCSB_"+r.idx+"_container")[0].offsetLeft),b=f[1][0].offsetLeft,d=f[1].parent().width()-f[1].width(),c=t.deltaX||t.deltaY||h;else var y="y",l=[Math.round(a*r.scrollRatio.y),parseInt(i.mouseWheel.scrollAmount)],w="auto"!==i.mouseWheel.scrollAmount?l[1]:l[0]>=e.height()?.9*e.height():l[0],k=Math.abs(n("#mCSB_"+r.idx+"_container")[0].offsetTop),b=f[0][0].offsetTop,d=f[0].parent().height()-f[0].height(),c=t.deltaY||h;("y"!==y||r.overflowed[0])&&("x"!==y||r.overflowed[1])&&((i.mouseWheel.invert||t.webkitDirectionInvertedFromDevice)&&(c=-c),i.mouseWheel.normalizeDelta&&(c=0>c?-1:1),(c>0&&0!==b||0>c&&b!==d||i.mouseWheel.preventDefault)&&(t.stopImmediatePropagation(),t.preventDefault()),t.deltaFactor<2&&!i.mouseWheel.normalizeDelta&&(w=t.deltaFactor,v=17),u(s,(k-c*w).toString(),{dir:y,dur:v}))}}if(n(this).data(t)){var s=n(this),r=s.data(t),i=r.opt,c=t+"_"+r.idx,e=n("#mCSB_"+r.idx),f=[n("#mCSB_"+r.idx+"_dragger_vertical"),n("#mCSB_"+r.idx+"_dragger_horizontal")],a=n("#mCSB_"+r.idx+"_container").find("iframe");a.length&&a.each(function(){n(this).load(function(){l(this)&&n(this.contentDocument||this.contentWindow.document).bind("mousewheel."+c,function(n,t){h(n,t)})})});e.bind("mousewheel."+c,function(n,t){h(n,t)})}},l=function(n){var t=null,i;if(n){try{i=n.contentDocument||n.contentWindow.document;t=i.body.innerHTML}catch(r){}return null!==t}try{i=top.document;t=i.body.innerHTML}catch(r){}return null!==t},ei=function(i,r){var u=r.nodeName.toLowerCase(),f=i.data(t).opt.mouseWheel.disableOver;return n.inArray(u,f)>-1&&!(n.inArray(u,["select","textarea"])>-1&&!n(r).is(":focus"))},oi=function(){var s,h=n(this),e=h.data(t),r=t+"_"+e.idx,c=n("#mCSB_"+e.idx+"_container"),l=c.parent(),a=n(".mCSB_"+e.idx+"_scrollbar ."+i[12]);a.bind("mousedown."+r+" touchstart."+r+" pointerdown."+r+" MSPointerDown."+r,function(t){f=!0;n(t.target).hasClass("mCSB_dragger")||(s=1)}).bind("touchend."+r+" pointerup."+r+" MSPointerUp."+r,function(){f=!1}).bind("click."+r,function(t){var r,f;if(s&&(s=0,n(t.target).hasClass(i[12])||n(t.target).hasClass("mCSB_draggerRail"))){if(o(h),r=n(this),f=r.find(".mCSB_dragger"),r.parent(".mCSB_scrollTools_horizontal").length>0){if(!e.overflowed[1])return;var v="x",a=t.pageX>f.offset().left?-1:1,y=Math.abs(c[0].offsetLeft)-.9*a*l.width()}else{if(!e.overflowed[0])return;var v="y",a=t.pageY>f.offset().top?-1:1,y=Math.abs(c[0].offsetTop)-.9*a*l.height()}u(h,y.toString(),{dir:v,scrollEasing:"mcsEaseInOut"})}})},si=function(){var i=n(this),s=i.data(t),f=s.opt,c=t+"_"+s.idx,r=n("#mCSB_"+s.idx+"_container"),h=r.parent();r.bind("focusin."+c,function(){var t=n(document.activeElement),c=r.find(".mCustomScrollBox").length,s=0;t.is(f.advanced.autoScrollOnFocus)&&(o(i),clearTimeout(i[0]._focusTimeout),i[0]._focusTimer=c?(s+17)*c:0,i[0]._focusTimeout=setTimeout(function(){var n=[e(t)[0],e(t)[1]],o=[r[0].offsetTop,r[0].offsetLeft],c=[o[0]+n[0]>=0&&o[0]+n[0]<h.height()-t.outerHeight(!1),o[1]+n[1]>=0&&o[0]+n[1]<h.width()-t.outerWidth(!1)],l="yx"!==f.axis||c[0]||c[1]?"all":"none";"x"===f.axis||c[0]||u(i,n[0].toString(),{dir:"y",scrollEasing:"mcsEaseInOut",overwrite:l,dur:s});"y"===f.axis||c[1]||u(i,n[1].toString(),{dir:"x",scrollEasing:"mcsEaseInOut",overwrite:l,dur:s})},i[0]._focusTimer))})},hi=function(){var u=n(this),i=u.data(t),f=t+"_"+i.idx,r=n("#mCSB_"+i.idx+"_container").parent();r.bind("scroll."+f,function(){(0!==r.scrollTop()||0!==r.scrollLeft())&&n(".mCSB_"+i.idx+"_scrollbar").css("visibility","hidden")})},ci=function(){var e=n(this),r=e.data(t),o=r.opt,u=r.sequential,i=t+"_"+r.idx,s=".mCSB_"+r.idx+"_scrollbar",h=n(s+">a");h.bind("mousedown."+i+" touchstart."+i+" pointerdown."+i+" MSPointerDown."+i+" mouseup."+i+" touchend."+i+" pointerup."+i+" MSPointerUp."+i+" mouseout."+i+" pointerout."+i+" MSPointerOut."+i+" click."+i,function(t){function i(n,t){u.scrollAmount=o.scrollButtons.scrollAmount;rt(e,n,t)}if(t.preventDefault(),at(t)){var s=n(this).attr("class");switch(u.type=o.scrollButtons.scrollType,t.type){case"mousedown":case"touchstart":case"pointerdown":case"MSPointerDown":if("stepped"===u.type)return;f=!0;r.tweenRunning=!1;i("on",s);break;case"mouseup":case"touchend":case"pointerup":case"MSPointerUp":case"mouseout":case"pointerout":case"MSPointerOut":if("stepped"===u.type)return;f=!1;u.dir&&i("off",s);break;case"click":if("stepped"!==u.type||r.tweenRunning)return;i("on",s)}}})},li=function(){function a(t){function w(n,t){s.type=r.keyboard.scrollType;s.scrollAmount=r.keyboard.scrollAmount;"stepped"===s.type&&i.tweenRunning||rt(e,n,t)}var c,y,p,l,a;switch(t.type){case"blur":i.tweenRunning&&s.dir&&w("off",null);break;case"keydown":case"keyup":if(c=t.keyCode?t.keyCode:t.which,y="on","x"!==r.axis&&(38===c||40===c)||"y"!==r.axis&&(37===c||39===c)){if((38===c||40===c)&&!i.overflowed[0]||(37===c||39===c)&&!i.overflowed[1])return;"keyup"===t.type&&(y="off");n(document.activeElement).is(v)||(t.preventDefault(),t.stopImmediatePropagation(),w(y,c))}else 33===c||34===c?((i.overflowed[0]||i.overflowed[1])&&(t.preventDefault(),t.stopImmediatePropagation()),"keyup"===t.type)&&(o(e),p=34===c?-1:1,"x"===r.axis||"yx"===r.axis&&i.overflowed[1]&&!i.overflowed[0]?(l="x",a=Math.abs(f[0].offsetLeft)-.9*p*h.width()):(l="y",a=Math.abs(f[0].offsetTop)-.9*p*h.height()),u(e,a.toString(),{dir:l,scrollEasing:"mcsEaseInOut"})):35!==c&&36!==c||n(document.activeElement).is(v)||((i.overflowed[0]||i.overflowed[1])&&(t.preventDefault(),t.stopImmediatePropagation()),"keyup"!==t.type)||("x"===r.axis||"yx"===r.axis&&i.overflowed[1]&&!i.overflowed[0]?(l="x",a=35===c?Math.abs(h.width()-f.outerWidth(!1)):0):(l="y",a=35===c?Math.abs(h.height()-f.outerHeight(!1)):0),u(e,a.toString(),{dir:l,scrollEasing:"mcsEaseInOut"}))}}var e=n(this),i=e.data(t),r=i.opt,s=i.sequential,c=t+"_"+i.idx,w=n("#mCSB_"+i.idx),f=n("#mCSB_"+i.idx+"_container"),h=f.parent(),v="input,textarea,select,datalist,keygen,[contenteditable='true']",y=f.find("iframe"),p=["blur."+c+" keydown."+c+" keyup."+c];y.length&&y.each(function(){n(this).load(function(){l(this)&&n(this.contentDocument||this.contentWindow.document).bind(p[0],function(n){a(n)})})});w.attr("tabindex","0").bind(p[0],function(n){a(n)})},rt=function(r,f,e,s,h){function y(n){l.snapAmount&&(c.scrollAmount=l.snapAmount instanceof Array?"x"===c.dir[0]?l.snapAmount[1]:l.snapAmount[0]:l.snapAmount);var i="stepped"!==c.type,f=h?h:n?i?k/1.5:d:1e3/60,e=n?i?7.5:40:2.5,t=[Math.abs(p[0].offsetTop),Math.abs(p[0].offsetLeft)],o=[v.scrollRatio.y>10?10:v.scrollRatio.y,v.scrollRatio.x>10?10:v.scrollRatio.x],w="x"===c.dir[0]?t[1]+c.dir[1]*o[1]*e:t[0]+c.dir[1]*o[0]*e,b="x"===c.dir[0]?t[1]+c.dir[1]*parseInt(c.scrollAmount):t[0]+c.dir[1]*parseInt(c.scrollAmount),a="auto"!==c.scrollAmount?b:w,g=s?s:n?i?"mcsLinearOut":"mcsEaseInOut":"mcsLinear",nt=n?!0:!1;return n&&17>f&&(a="x"===c.dir[0]?t[1]:t[0]),u(r,a.toString(),{dir:c.dir[0],scrollEasing:g,dur:f,onComplete:nt}),n?void(c.dir=!1):(clearTimeout(c.step),void(c.step=setTimeout(function(){y()},f)))}function b(){clearTimeout(c.step);a(c,"step");o(r)}var v=r.data(t),l=v.opt,c=v.sequential,p=n("#mCSB_"+v.idx+"_container"),w="stepped"===c.type?!0:!1,k=l.scrollInertia<26?26:l.scrollInertia,d=l.scrollInertia<1?17:l.scrollInertia;switch(f){case"on":if(c.dir=[e===i[16]||e===i[15]||39===e||37===e?"x":"y",e===i[13]||e===i[15]||38===e||37===e?-1:1],o(r),tt(e)&&"stepped"===c.type)return;y(w);break;case"off":b();(w||v.tweenRunning&&c.dir)&&y(!0)}},ut=function(i){var u=n(this).data(t).opt,r=[];return"function"==typeof i&&(i=i()),i instanceof Array?r=i.length>1?[i[0],i[1]]:"x"===u.axis?[null,i[0]]:[i[0],null]:(r[0]=i.y?i.y:i.x||"x"===u.axis?null:i,r[1]=i.x?i.x:i.y||"y"===u.axis?null:i),"function"==typeof r[0]&&(r[0]=r[0]()),"function"==typeof r[1]&&(r[1]=r[1]()),r},ct=function(i,r){var o,f;if(null!=i&&"undefined"!=typeof i){var h=n(this),c=h.data(t),v=c.opt,u=n("#mCSB_"+c.idx+"_container"),l=u.parent(),y=typeof i;r||(r="x"===v.axis?"x":"y");var p="x"===r?u.outerWidth(!1):u.outerHeight(!1),a="x"===r?u[0].offsetLeft:u[0].offsetTop,w="x"===r?"left":"top";switch(y){case"function":return i();case"object":return(f=i.jquery?i:n(i),!f.length)?void 0:"x"===r?e(f)[1]:e(f)[0];case"string":case"number":return tt(i)?Math.abs(i):-1!==i.indexOf("%")?Math.abs(p*parseInt(i)/100):-1!==i.indexOf("-=")?Math.abs(a-parseInt(i.split("-=")[1])):-1!==i.indexOf("+=")?(o=a+parseInt(i.split("+=")[1]),o>=0?0:Math.abs(o)):-1!==i.indexOf("px")&&tt(i.split("px")[0])?Math.abs(i.split("px")[0]):"top"===i||"left"===i?0:"bottom"===i?Math.abs(l.height()-u.outerHeight(!1)):"right"===i?Math.abs(l.width()-u.outerWidth(!1)):"first"===i||"last"===i?(f=u.find(":"+i),"x"===r?e(f)[1]:e(f)[0]):n(i).length?"x"===r?e(n(i))[1]:e(n(i))[0]:(u.css(w,i),void s.update.call(null,h[0]))}}},ft=function(r){function c(){return clearTimeout(e[0].autoUpdate),0===o.parents("html").length?void(o=null):void(e[0].autoUpdate=setTimeout(function(){return f.advanced.updateOnSelectorChange&&(u.poll.change.n=v(),u.poll.change.n!==u.poll.change.o)?(u.poll.change.o=u.poll.change.n,void h(3)):f.advanced.updateOnContentResize&&(u.poll.size.n=o[0].scrollHeight+o[0].scrollWidth+e[0].offsetHeight+o[0].offsetHeight+o[0].offsetWidth,u.poll.size.n!==u.poll.size.o)?(u.poll.size.o=u.poll.size.n,void h(1)):!f.advanced.updateOnImageLoad||"auto"===f.advanced.updateOnImageLoad&&"y"===f.axis||(u.poll.img.n=e.find("img").length,u.poll.img.n===u.poll.img.o)?void((f.advanced.updateOnSelectorChange||f.advanced.updateOnContentResize||f.advanced.updateOnImageLoad)&&c()):(u.poll.img.o=u.poll.img.n,void e.find("img").each(function(){l(this)}))},f.advanced.autoUpdateTimeout))}function l(t){function u(n,t){return function(){return t.apply(n,arguments)}}function f(){this.onload=null;n(t).addClass(i[2]);h(2)}if(n(t).hasClass(i[2]))return void h();var r=new Image;r.onload=u(r,f);r.src=t.src}function v(){f.advanced.updateOnSelectorChange===!0&&(f.advanced.updateOnSelectorChange="*");var n=0,t=e.find(f.advanced.updateOnSelectorChange);return f.advanced.updateOnSelectorChange&&t.length>0&&t.each(function(){n+=this.offsetHeight+this.offsetWidth}),n}function h(n){clearTimeout(e[0].autoUpdate);s.update.call(null,o[0],n)}var o=n(this),u=o.data(t),f=u.opt,e=n("#mCSB_"+u.idx+"_container");return r?(clearTimeout(e[0].autoUpdate),void a(e[0],"autoUpdate")):void c()},ai=function(n,t,i){return Math.round(n/t)*t-i},o=function(i){var r=i.data(t),u=n("#mCSB_"+r.idx+"_container,#mCSB_"+r.idx+"_container_wrapper,#mCSB_"+r.idx+"_dragger_vertical,#mCSB_"+r.idx+"_dragger_horizontal");u.each(function(){vi.call(this)})},u=function(i,r,u){function h(n){return f&&e.callbacks[n]&&"function"==typeof e.callbacks[n]}function rt(){return[e.callbacks.alwaysTriggerOffsets||w>=l[0]+v,e.callbacks.alwaysTriggerOffsets||-y>=w]}function a(){var n=[o[0].offsetTop,o[0].offsetLeft],t=[c[0].offsetTop,c[0].offsetLeft],r=[o.outerHeight(!1),o.outerWidth(!1)],f=[p.height(),p.width()];i[0].mcs={content:o,top:n[0],left:n[1],draggerTop:t[0],draggerLeft:t[1],topPct:Math.round(100*Math.abs(n[0])/(Math.abs(r[0])-f[0])),leftPct:Math.round(100*Math.abs(n[1])/(Math.abs(r[1])-f[1])),direction:u.dir}}var f=i.data(t),e=f.opt,ft={trigger:"internal",dir:"y",scrollEasing:"mcsEaseOut",drag:!1,dur:e.scrollInertia,overwrite:"all",callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},u=n.extend(ft,u),k=[u.dur,u.drag?0:u.dur],p=n("#mCSB_"+f.idx),o=n("#mCSB_"+f.idx+"_container"),b=o.parent(),g=e.callbacks.onTotalScrollOffset?ut.call(i,e.callbacks.onTotalScrollOffset):[0,0],nt=e.callbacks.onTotalScrollBackOffset?ut.call(i,e.callbacks.onTotalScrollBackOffset):[0,0],tt;if(f.trigger=u.trigger,(0!==b.scrollTop()||0!==b.scrollLeft())&&(n(".mCSB_"+f.idx+"_scrollbar").css("visibility","visible"),b.scrollTop(0).scrollLeft(0)),"_resetY"!==r||f.contentReset.y||(h("onOverflowYNone")&&e.callbacks.onOverflowYNone.call(i[0]),f.contentReset.y=1),"_resetX"!==r||f.contentReset.x||(h("onOverflowXNone")&&e.callbacks.onOverflowXNone.call(i[0]),f.contentReset.x=1),"_resetY"!==r&&"_resetX"!==r){(!f.contentReset.y&&i[0].mcs||!f.overflowed[0]||(h("onOverflowY")&&e.callbacks.onOverflowY.call(i[0]),f.contentReset.x=null),!f.contentReset.x&&i[0].mcs||!f.overflowed[1]||(h("onOverflowX")&&e.callbacks.onOverflowX.call(i[0]),f.contentReset.x=null),e.snapAmount)&&(tt=e.snapAmount instanceof Array?"x"===u.dir?e.snapAmount[1]:e.snapAmount[0]:e.snapAmount,r=ai(r,tt,e.snapOffset));switch(u.dir){case"x":var c=n("#mCSB_"+f.idx+"_dragger_horizontal"),it="left",w=o[0].offsetLeft,l=[p.width()-o.outerWidth(!1),c.parent().width()-c.width()],s=[r,0===r?0:r/f.scrollRatio.x],v=g[1],y=nt[1],et=v>0?v/f.scrollRatio.x:0,ot=y>0?y/f.scrollRatio.x:0;break;case"y":var c=n("#mCSB_"+f.idx+"_dragger_vertical"),it="top",w=o[0].offsetTop,l=[p.height()-o.outerHeight(!1),c.parent().height()-c.height()],s=[r,0===r?0:r/f.scrollRatio.y],v=g[0],y=nt[0],et=v>0?v/f.scrollRatio.y:0,ot=y>0?y/f.scrollRatio.y:0}s[1]<0||0===s[0]&&0===s[1]?s=[0,0]:s[1]>=l[1]?s=[l[0],l[1]]:s[0]=-s[0];i[0].mcs||(a(),h("onInit")&&e.callbacks.onInit.call(i[0]));clearTimeout(o[0].onCompleteTimeout);lt(c[0],it,Math.round(s[1]),k[1],u.scrollEasing);!f.tweenRunning&&(0===w&&s[0]>=0||w===l[0]&&s[0]<=l[0])||lt(o[0],it,Math.round(s[0]),k[0],u.scrollEasing,u.overwrite,{onStart:function(){u.callbacks&&u.onStart&&!f.tweenRunning&&(h("onScrollStart")&&(a(),e.callbacks.onScrollStart.call(i[0])),f.tweenRunning=!0,d(c),f.cbOffsets=rt())},onUpdate:function(){u.callbacks&&u.onUpdate&&h("whileScrolling")&&(a(),e.callbacks.whileScrolling.call(i[0]))},onComplete:function(){if(u.callbacks&&u.onComplete){"yx"===e.axis&&clearTimeout(o[0].onCompleteTimeout);var n=o[0].idleTimer||0;o[0].onCompleteTimeout=setTimeout(function(){h("onScroll")&&(a(),e.callbacks.onScroll.call(i[0]));h("onTotalScroll")&&s[1]>=l[1]-et&&f.cbOffsets[0]&&(a(),e.callbacks.onTotalScroll.call(i[0]));h("onTotalScrollBack")&&s[1]<=ot&&f.cbOffsets[1]&&(a(),e.callbacks.onTotalScrollBack.call(i[0]));f.tweenRunning=!1;o[0].idleTimer=0;d(c,"hide")},n)}}})}},lt=function(n,t,i,r,u,f,e){function a(){o.stop||(s||g.call(),s=w()-it,v(),s>=o.time&&(o.time=s>o.time?s+h-(s-o.time):s+h-1,o.time<s+1&&(o.time=s+1)),o.time<r?o.id=c(a):tt.call())}function v(){r>0?(o.currVal=d(o.time,l,y,r,u),p[t]=Math.round(o.currVal)+"px"):p[t]=i+"px";nt.call()}function b(){h=1e3/60;o.time=s+h;c=window.requestAnimationFrame?window.requestAnimationFrame:function(n){return v(),setTimeout(n,.01)};o.id=c(a)}function k(){null!=o.id&&(window.requestAnimationFrame?window.cancelAnimationFrame(o.id):clearTimeout(o.id),o.id=null)}function d(n,t,i,r,u){switch(u){case"linear":case"mcsLinear":return i*n/r+t;case"mcsLinearOut":return n/=r,n--,i*Math.sqrt(1-n*n)+t;case"easeInOutSmooth":return n/=r/2,1>n?i/2*n*n+t:(n--,-i/2*(n*(n-2)-1)+t);case"easeInOutStrong":return n/=r/2,1>n?i/2*Math.pow(2,10*(n-1))+t:(n--,i/2*(-Math.pow(2,-10*n)+2)+t);case"easeInOut":case"mcsEaseInOut":return n/=r/2,1>n?i/2*n*n*n+t:(n-=2,i/2*(n*n*n+2)+t);case"easeOutSmooth":return n/=r,n--,-i*(n*n*n*n-1)+t;case"easeOutStrong":return i*(-Math.pow(2,-10*n/r)+1)+t;case"easeOut":case"mcsEaseOut":default:var f=(n/=r)*n,e=f*n;return t+i*(.499999999999997*e*f+-2.5*f*f+5.5*e+-6.5*f+4*n)}}var y;n._mTween||(n._mTween={top:{},left:{}});var h,c,e=e||{},g=e.onStart||function(){},nt=e.onUpdate||function(){},tt=e.onComplete||function(){},it=w(),s=0,l=n.offsetTop,p=n.style,o=n._mTween[t];"left"===t&&(l=n.offsetLeft);y=i-l;o.stop=0;"none"!==f&&k();b()},w=function(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():(new Date).getTime()},vi=function(){var n=this,r,i,t;for(n._mTween||(n._mTween={top:{},left:{}}),r=["top","left"],i=0;i<r.length;i++)t=r[i],n._mTween[t].id&&(window.requestAnimationFrame?window.cancelAnimationFrame(n._mTween[t].id):clearTimeout(n._mTween[t].id),n._mTween[t].id=null,n._mTween[t].stop=1)},a=function(n,t){try{delete n[t]}catch(i){n[t]=null}},at=function(n){return!(n.which&&1!==n.which)},nt=function(n){var t=n.originalEvent.pointerType;return!(t&&"touch"!==t&&2!==t)},tt=function(n){return!isNaN(parseFloat(n))&&isFinite(n)},e=function(n){var t=n.parents(".mCSB_container");return[n.offset().top-t.offset().top,n.offset().left-t.offset().left]},yi=function(){function t(){var t=["webkit","moz","ms","o"],n;if("hidden"in document)return"hidden";for(n=0;n<t.length;n++)if(t[n]+"Hidden"in document)return t[n]+"Hidden";return null}var n=t();return n?document[n]:!1};n.fn[c]=function(t){return s[t]?s[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void n.error("Method "+t+" does not exist"):s.init.apply(this,arguments)};n[c]=function(t){return s[t]?s[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void n.error("Method "+t+" does not exist"):s.init.apply(this,arguments)};n[c].defaults=et;window[c]=!0;n(window).load(function(){n(it)[c]();n.extend(n.expr[":"],{mcsInView:n.expr[":"].mcsInView||function(t){var f,r,i=n(t),u=i.parents(".mCSB_container");if(u.length)return f=u.parent(),r=[u[0].offsetTop,u[0].offsetLeft],r[0]+e(i)[0]>=0&&r[0]+e(i)[0]<f.height()-i.outerHeight(!1)&&r[1]+e(i)[1]>=0&&r[1]+e(i)[1]<f.width()-i.outerWidth(!1)},mcsOverflow:n.expr[":"].mcsOverflow||function(i){var r=n(i).data(t);if(r)return r.overflowed[0]||r.overflowed[1]}})})})}),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(window.jQuery)}(function(n){"use strict";var t=0;n.ajaxTransport("iframe",function(i){if(i.async){var e=i.initialIframeSrc||"javascript:false;",r,u,f;return{send:function(o,s){r=n('<form style="display:none;"><\/form>');r.attr("accept-charset",i.formAcceptCharset);f=/\?/.test(i.url)?"&":"?";i.type==="DELETE"?(i.url=i.url+f+"_method=DELETE",i.type="POST"):i.type==="PUT"?(i.url=i.url+f+"_method=PUT",i.type="POST"):i.type==="PATCH"&&(i.url=i.url+f+"_method=PATCH",i.type="POST");t+=1;u=n('<iframe src="'+e+'" name="iframe-transport-'+t+'"><\/iframe>').bind("load",function(){var t,f=n.isArray(i.paramName)?i.paramName:[i.paramName];u.unbind("load").bind("load",function(){var t;try{if(t=u.contents(),!t.length||!t[0].firstChild)throw new Error;}catch(i){t=undefined}s(200,"success",{iframe:t});n('<iframe src="'+e+'"><\/iframe>').appendTo(r);window.setTimeout(function(){r.remove()},0)});r.prop("target",u.prop("name")).prop("action",i.url).prop("method",i.type);i.formData&&n.each(i.formData,function(t,i){n('<input type="hidden"/>').prop("name",i.name).val(i.value).appendTo(r)});i.fileInput&&i.fileInput.length&&i.type==="POST"&&(t=i.fileInput.clone(),i.fileInput.after(function(n){return t[n]}),i.paramName&&i.fileInput.each(function(t){n(this).prop("name",f[t]||i.paramName)}),r.append(i.fileInput).prop("enctype","multipart/form-data").prop("encoding","multipart/form-data"),i.fileInput.removeAttr("form"));r.submit();t&&t.length&&i.fileInput.each(function(i,r){var u=n(t[i]);n(r).prop("name",u.prop("name")).attr("form",u.attr("form"));u.replaceWith(r)})});r.append(u).appendTo(document.body)},abort:function(){u&&u.unbind("load").prop("src",e);r&&r.remove()}}}});n.ajaxSetup({converters:{"iframe text":function(t){return t&&n(t[0].body).text()},"iframe json":function(t){return t&&n.parseJSON(n(t[0].body).text())},"iframe html":function(t){return t&&n(t[0].body).html()},"iframe xml":function(t){var i=t&&t[0];return i&&n.isXMLDoc(i)?i:n.parseXML(i.XMLDocument&&i.XMLDocument.xml||n(i.body).html())},"iframe script":function(t){return t&&n.globalEval(n(t[0].body).text())}}})}),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery","jquery.ui.widget"],n):typeof exports=="object"?n(require("jquery"),require("./vendor/jquery.ui.widget")):n(window.jQuery)}(function(n){"use strict";function t(t){var i=t==="dragover";return function(r){r.dataTransfer=r.originalEvent&&r.originalEvent.dataTransfer;var u=r.dataTransfer;u&&n.inArray("Files",u.types)!==-1&&this._trigger(t,n.Event(t,{delegatedEvent:r}))!==!1&&(r.preventDefault(),i&&(u.dropEffect="copy"))}}n.support.fileInput=!(new RegExp("(Android (1\\.[0156]|2\\.[01]))|(Windows Phone (OS 7|8\\.0))|(XBLWP)|(ZuneWP)|(WPDesktop)|(w(eb)?OSBrowser)|(webOS)|(Kindle/(1\\.0|2\\.[05]|3\\.0))").test(window.navigator.userAgent)||n('<input type="file">').prop("disabled"));n.support.xhrFileUpload=!!(window.ProgressEvent&&window.FileReader);n.support.xhrFormDataFileUpload=!!window.FormData;n.support.blobSlice=window.Blob&&(Blob.prototype.slice||Blob.prototype.webkitSlice||Blob.prototype.mozSlice);n.widget("blueimp.fileupload",{options:{dropZone:n(document),pasteZone:undefined,fileInput:undefined,replaceFileInput:!0,paramName:undefined,singleFileUploads:!0,limitMultiFileUploads:undefined,limitMultiFileUploadSize:undefined,limitMultiFileUploadSizeOverhead:512,sequentialUploads:!1,limitConcurrentUploads:undefined,forceIframeTransport:!1,redirect:undefined,redirectParamName:undefined,postMessage:undefined,multipart:!0,maxChunkSize:undefined,uploadedBytes:undefined,recalculateProgress:!0,progressInterval:100,bitrateInterval:500,autoUpload:!0,messages:{uploadedBytes:"Uploaded bytes exceed file size"},i18n:function(t,i){return t=this.messages[t]||t.toString(),i&&n.each(i,function(n,i){t=t.replace("{"+n+"}",i)}),t},formData:function(n){return n.serializeArray()},add:function(t,i){if(t.isDefaultPrevented())return!1;(i.autoUpload||i.autoUpload!==!1&&n(this).fileupload("option","autoUpload"))&&i.process().done(function(){i.submit()})},processData:!1,contentType:!1,cache:!1},_specialOptions:["fileInput","dropZone","pasteZone","multipart","forceIframeTransport"],_blobSlice:n.support.blobSlice&&function(){var n=this.slice||this.webkitSlice||this.mozSlice;return n.apply(this,arguments)},_BitrateTimer:function(){this.timestamp=Date.now?Date.now():(new Date).getTime();this.loaded=0;this.bitrate=0;this.getBitrate=function(n,t,i){var r=n-this.timestamp;return(!this.bitrate||!i||r>i)&&(this.bitrate=(t-this.loaded)*(1e3/r)*8,this.loaded=t,this.timestamp=n),this.bitrate}},_isXHRUpload:function(t){return!t.forceIframeTransport&&(!t.multipart&&n.support.xhrFileUpload||n.support.xhrFormDataFileUpload)},_getFormData:function(t){var i;return n.type(t.formData)==="function"?t.formData(t.form):n.isArray(t.formData)?t.formData:n.type(t.formData)==="object"?(i=[],n.each(t.formData,function(n,t){i.push({name:n,value:t})}),i):[]},_getTotal:function(t){var i=0;return n.each(t,function(n,t){i+=t.size||1}),i},_initProgressObject:function(t){var i={loaded:0,total:0,bitrate:0};t._progress?n.extend(t._progress,i):t._progress=i},_initResponseObject:function(n){var t;if(n._response)for(t in n._response)n._response.hasOwnProperty(t)&&delete n._response[t];else n._response={}},_onProgress:function(t,i){if(t.lengthComputable){var r=Date.now?Date.now():(new Date).getTime(),u;if(i._time&&i.progressInterval&&r-i._time<i.progressInterval&&t.loaded!==t.total)return;i._time=r;u=Math.floor(t.loaded/t.total*(i.chunkSize||i._progress.total))+(i.uploadedBytes||0);this._progress.loaded+=u-i._progress.loaded;this._progress.bitrate=this._bitrateTimer.getBitrate(r,this._progress.loaded,i.bitrateInterval);i._progress.loaded=i.loaded=u;i._progress.bitrate=i.bitrate=i._bitrateTimer.getBitrate(r,u,i.bitrateInterval);this._trigger("progress",n.Event("progress",{delegatedEvent:t}),i);this._trigger("progressall",n.Event("progressall",{delegatedEvent:t}),this._progress)}},_initProgressListener:function(t){var r=this,i=t.xhr?t.xhr():n.ajaxSettings.xhr();i.upload&&(n(i.upload).bind("progress",function(n){var i=n.originalEvent;n.lengthComputable=i.lengthComputable;n.loaded=i.loaded;n.total=i.total;r._onProgress(n,t)}),t.xhr=function(){return i})},_isInstanceOf:function(n,t){return Object.prototype.toString.call(t)==="[object "+n+"]"},_initXHRData:function(t){var f=this,i,r=t.files[0],e=t.multipart||!n.support.xhrFileUpload,u=n.type(t.paramName)==="array"?t.paramName[0]:t.paramName;t.headers=n.extend({},t.headers);t.contentRange&&(t.headers["Content-Range"]=t.contentRange);e&&!t.blob&&this._isInstanceOf("File",r)||(t.headers["Content-Disposition"]='attachment; filename="'+encodeURI(r.name)+'"');e?n.support.xhrFormDataFileUpload&&(t.postMessage?(i=this._getFormData(t),t.blob?i.push({name:u,value:t.blob}):n.each(t.files,function(r,f){i.push({name:n.type(t.paramName)==="array"&&t.paramName[r]||u,value:f})})):(f._isInstanceOf("FormData",t.formData)?i=t.formData:(i=new FormData,n.each(this._getFormData(t),function(n,t){i.append(t.name,t.value)})),t.blob?i.append(u,t.blob,r.name):n.each(t.files,function(r,e){(f._isInstanceOf("File",e)||f._isInstanceOf("Blob",e))&&i.append(n.type(t.paramName)==="array"&&t.paramName[r]||u,e,e.uploadName||e.name)})),t.data=i):(t.contentType=r.type||"application/octet-stream",t.data=t.blob||r);t.blob=null},_initIframeSettings:function(t){var i=n("<a><\/a>").prop("href",t.url).prop("host");t.dataType="iframe "+(t.dataType||"");t.formData=this._getFormData(t);t.redirect&&i&&i!==location.host&&t.formData.push({name:t.redirectParamName||"redirect",value:t.redirect})},_initDataSettings:function(n){this._isXHRUpload(n)?(this._chunkedUpload(n,!0)||(n.data||this._initXHRData(n),this._initProgressListener(n)),n.postMessage&&(n.dataType="postmessage "+(n.dataType||""))):this._initIframeSettings(n)},_getParamName:function(t){var r=n(t.fileInput),i=t.paramName;return i?n.isArray(i)||(i=[i]):(i=[],r.each(function(){for(var t=n(this),u=t.prop("name")||"files[]",r=(t.prop("files")||[1]).length;r;)i.push(u),r-=1}),i.length||(i=[r.prop("name")||"files[]"])),i},_initFormSettings:function(t){t.form&&t.form.length||(t.form=n(t.fileInput.prop("form")),t.form.length||(t.form=n(this.options.fileInput.prop("form"))));t.paramName=this._getParamName(t);t.url||(t.url=t.form.prop("action")||location.href);t.type=(t.type||n.type(t.form.prop("method"))==="string"&&t.form.prop("method")||"").toUpperCase();t.type!=="POST"&&t.type!=="PUT"&&t.type!=="PATCH"&&(t.type="POST");t.formAcceptCharset||(t.formAcceptCharset=t.form.attr("accept-charset"))},_getAJAXSettings:function(t){var i=n.extend({},this.options,t);return this._initFormSettings(i),this._initDataSettings(i),i},_getDeferredState:function(n){return n.state?n.state():n.isResolved()?"resolved":n.isRejected()?"rejected":"pending"},_enhancePromise:function(n){return n.success=n.done,n.error=n.fail,n.complete=n.always,n},_getXHRPromise:function(t,i,r){var u=n.Deferred(),f=u.promise();return i=i||this.options.context||f,t===!0?u.resolveWith(i,r):t===!1&&u.rejectWith(i,r),f.abort=u.promise,this._enhancePromise(f)},_addConvenienceMethods:function(t,i){var r=this,u=function(t){return n.Deferred().resolveWith(r,t).promise()};i.process=function(t,f){return(t||f)&&(i._processQueue=this._processQueue=(this._processQueue||u([this])).pipe(function(){return i.errorThrown?n.Deferred().rejectWith(r,[i]).promise():u(arguments)}).pipe(t,f)),this._processQueue||u([this])};i.submit=function(){return this.state()!=="pending"&&(i.jqXHR=this.jqXHR=r._trigger("submit",n.Event("submit",{delegatedEvent:t}),this)!==!1&&r._onSend(t,this)),this.jqXHR||r._getXHRPromise()};i.abort=function(){return this.jqXHR?this.jqXHR.abort():(this.errorThrown="abort",r._trigger("fail",null,this),r._getXHRPromise(!1))};i.state=function(){return this.jqXHR?r._getDeferredState(this.jqXHR):this._processQueue?r._getDeferredState(this._processQueue):void 0};i.processing=function(){return!this.jqXHR&&this._processQueue&&r._getDeferredState(this._processQueue)==="pending"};i.progress=function(){return this._progress};i.response=function(){return this._response}},_getUploadedBytes:function(n){var i=n.getResponseHeader("Range"),t=i&&i.split("-"),r=t&&t.length>1&&parseInt(t[1],10);return r&&r+1},_chunkedUpload:function(t,i){t.uploadedBytes=t.uploadedBytes||0;var u=this,f=t.files[0],e=f.size,r=t.uploadedBytes,c=t.maxChunkSize||e,l=this._blobSlice,o=n.Deferred(),s=o.promise(),a,h;return!(this._isXHRUpload(t)&&l&&(r||c<e))||t.data?!1:i?!0:r>=e?(f.error=t.i18n("uploadedBytes"),this._getXHRPromise(!1,t.context,[null,"error",f.error])):(h=function(){var i=n.extend({},t),s=i._progress.loaded;i.blob=l.call(f,r,r+c,f.type);i.chunkSize=i.blob.size;i.contentRange="bytes "+r+"-"+(r+i.chunkSize-1)+"/"+e;u._initXHRData(i);u._initProgressListener(i);a=(u._trigger("chunksend",null,i)!==!1&&n.ajax(i)||u._getXHRPromise(!1,i.context)).done(function(f,c,l){r=u._getUploadedBytes(l)||r+i.chunkSize;s+i.chunkSize-i._progress.loaded&&u._onProgress(n.Event("progress",{lengthComputable:!0,loaded:r-i.uploadedBytes,total:r-i.uploadedBytes}),i);t.uploadedBytes=i.uploadedBytes=r;i.result=f;i.textStatus=c;i.jqXHR=l;u._trigger("chunkdone",null,i);u._trigger("chunkalways",null,i);r<e?h():o.resolveWith(i.context,[f,c,l])}).fail(function(n,t,r){i.jqXHR=n;i.textStatus=t;i.errorThrown=r;u._trigger("chunkfail",null,i);u._trigger("chunkalways",null,i);o.rejectWith(i.context,[n,t,r])})},this._enhancePromise(s),s.abort=function(){return a.abort()},h(),s)},_beforeSend:function(n,t){this._active===0&&(this._trigger("start"),this._bitrateTimer=new this._BitrateTimer,this._progress.loaded=this._progress.total=0,this._progress.bitrate=0);this._initResponseObject(t);this._initProgressObject(t);t._progress.loaded=t.loaded=t.uploadedBytes||0;t._progress.total=t.total=this._getTotal(t.files)||1;t._progress.bitrate=t.bitrate=0;this._active+=1;this._progress.loaded+=t.loaded;this._progress.total+=t.total},_onDone:function(t,i,r,u){var f=u._progress.total,e=u._response;u._progress.loaded<f&&this._onProgress(n.Event("progress",{lengthComputable:!0,loaded:f,total:f}),u);e.result=u.result=t;e.textStatus=u.textStatus=i;e.jqXHR=u.jqXHR=r;this._trigger("done",null,u)},_onFail:function(n,t,i,r){var u=r._response;r.recalculateProgress&&(this._progress.loaded-=r._progress.loaded,this._progress.total-=r._progress.total);u.jqXHR=r.jqXHR=n;u.textStatus=r.textStatus=t;u.errorThrown=r.errorThrown=i;this._trigger("fail",null,r)},_onAlways:function(n,t,i,r){this._trigger("always",null,r)},_onSend:function(t,i){i.submit||this._addConvenienceMethods(t,i);var r=this,o,s,f,h,u=r._getAJAXSettings(i),e=function(){return r._sending+=1,u._bitrateTimer=new r._BitrateTimer,o=o||((s||r._trigger("send",n.Event("send",{delegatedEvent:t}),u)===!1)&&r._getXHRPromise(!1,u.context,s)||r._chunkedUpload(u)||n.ajax(u)).done(function(n,t,i){r._onDone(n,t,i,u)}).fail(function(n,t,i){r._onFail(n,t,i,u)}).always(function(n,t,i){if(r._onAlways(n,t,i,u),r._sending-=1,r._active-=1,u.limitConcurrentUploads&&u.limitConcurrentUploads>r._sending)for(var f=r._slots.shift();f;){if(r._getDeferredState(f)==="pending"){f.resolve();break}f=r._slots.shift()}r._active===0&&r._trigger("stop")})};return(this._beforeSend(t,u),this.options.sequentialUploads||this.options.limitConcurrentUploads&&this.options.limitConcurrentUploads<=this._sending)?(this.options.limitConcurrentUploads>1?(f=n.Deferred(),this._slots.push(f),h=f.pipe(e)):(this._sequence=this._sequence.pipe(e,e),h=this._sequence),h.abort=function(){return(s=[undefined,"abort","abort"],!o)?(f&&f.rejectWith(u.context,s),e()):o.abort()},this._enhancePromise(h)):e()},_onAdd:function(t,i){var a=this,w=!0,f=n.extend({},this.options,i),u=i.files,v=u.length,o=f.limitMultiFileUploads,c=f.limitMultiFileUploadSize,b=f.limitMultiFileUploadSizeOverhead,p=0,l=this._getParamName(f),s,e,h,r,y=0;if(c&&(!v||u[0].size===undefined)&&(c=undefined),(f.singleFileUploads||o||c)&&this._isXHRUpload(f))if(f.singleFileUploads||c||!o)if(!f.singleFileUploads&&c)for(h=[],s=[],r=0;r<v;r=r+1)p+=u[r].size+b,(r+1===v||p+u[r+1].size+b>c||o&&r+1-y>=o)&&(h.push(u.slice(y,r+1)),e=l.slice(y,r+1),e.length||(e=l),s.push(e),y=r+1,p=0);else s=l;else for(h=[],s=[],r=0;r<v;r+=o)h.push(u.slice(r,r+o)),e=l.slice(r,r+o),e.length||(e=l),s.push(e);else h=[u],s=[l];return i.originalFiles=u,n.each(h||u,function(r,u){var f=n.extend({},i);return f.files=h?u:[u],f.paramName=s[r],a._initResponseObject(f),a._initProgressObject(f),a._addConvenienceMethods(t,f),w=a._trigger("add",n.Event("add",{delegatedEvent:t}),f)}),w},_replaceFileInput:function(t){var i=t.fileInput,r=i.clone(!0);t.fileInputClone=r;n("<form><\/form>").append(r)[0].reset();i.after(r).detach();n.cleanData(i.unbind("remove"));this.options.fileInput=this.options.fileInput.map(function(n,t){return t===i[0]?r[0]:t});i[0]===this.element[0]&&(this.element=r)},_handleFileTreeEntry:function(t,i){var s=this,r=n.Deferred(),u=function(n){n&&!n.entry&&(n.entry=t);r.resolve([n])},h=function(n){s._handleFileTreeEntries(n,i+t.name+"/").done(function(n){r.resolve(n)}).fail(u)},e=function(){o.readEntries(function(n){n.length?(f=f.concat(n),e()):h(f)},u)},o,f=[];return i=i||"",t.isFile?t._file?(t._file.relativePath=i,r.resolve(t._file)):t.file(function(n){n.relativePath=i;r.resolve(n)},u):t.isDirectory?(o=t.createReader(),e()):r.resolve([]),r.promise()},_handleFileTreeEntries:function(t,i){var r=this;return n.when.apply(n,n.map(t,function(n){return r._handleFileTreeEntry(n,i)})).pipe(function(){return Array.prototype.concat.apply([],arguments)})},_getDroppedFiles:function(t){t=t||{};var i=t.items;return i&&i.length&&(i[0].webkitGetAsEntry||i[0].getAsEntry)?this._handleFileTreeEntries(n.map(i,function(n){var t;return n.webkitGetAsEntry?(t=n.webkitGetAsEntry(),t&&(t._file=n.getAsFile()),t):n.getAsEntry()})):n.Deferred().resolve(n.makeArray(t.files)).promise()},_getSingleFileInputFiles:function(t){t=n(t);var r=t.prop("webkitEntries")||t.prop("entries"),i,u;if(r&&r.length)return this._handleFileTreeEntries(r);if(i=n.makeArray(t.prop("files")),i.length)i[0].name===undefined&&i[0].fileName&&n.each(i,function(n,t){t.name=t.fileName;t.size=t.fileSize});else{if(u=t.prop("value"),!u)return n.Deferred().resolve([]).promise();i=[{name:u.replace(/^.*\\/,"")}]}return n.Deferred().resolve(i).promise()},_getFileInputFiles:function(t){return!(t instanceof n)||t.length===1?this._getSingleFileInputFiles(t):n.when.apply(n,n.map(t,this._getSingleFileInputFiles)).pipe(function(){return Array.prototype.concat.apply([],arguments)})},_onChange:function(t){var r=this,i={fileInput:n(t.target),form:n(t.target.form)};this._getFileInputFiles(i.fileInput).always(function(u){i.files=u;r.options.replaceFileInput&&r._replaceFileInput(i);r._trigger("change",n.Event("change",{delegatedEvent:t}),i)!==!1&&r._onAdd(t,i)})},_onPaste:function(t){var i=t.originalEvent&&t.originalEvent.clipboardData&&t.originalEvent.clipboardData.items,r={files:[]};i&&i.length&&(n.each(i,function(n,t){var i=t.getAsFile&&t.getAsFile();i&&r.files.push(i)}),this._trigger("paste",n.Event("paste",{delegatedEvent:t}),r)!==!1&&this._onAdd(t,r))},_onDrop:function(t){t.dataTransfer=t.originalEvent&&t.originalEvent.dataTransfer;var u=this,i=t.dataTransfer,r={};i&&i.files&&i.files.length&&(t.preventDefault(),this._getDroppedFiles(i).always(function(i){r.files=i;u._trigger("drop",n.Event("drop",{delegatedEvent:t}),r)!==!1&&u._onAdd(t,r)}))},_onDragOver:t("dragover"),_onDragEnter:t("dragenter"),_onDragLeave:t("dragleave"),_initEventHandlers:function(){this._isXHRUpload(this.options)&&(this._on(this.options.dropZone,{dragover:this._onDragOver,drop:this._onDrop,dragenter:this._onDragEnter,dragleave:this._onDragLeave}),this._on(this.options.pasteZone,{paste:this._onPaste}));n.support.fileInput&&this._on(this.options.fileInput,{change:this._onChange})},_destroyEventHandlers:function(){this._off(this.options.dropZone,"dragenter dragleave dragover drop");this._off(this.options.pasteZone,"paste");this._off(this.options.fileInput,"change")},_setOption:function(t,i){var r=n.inArray(t,this._specialOptions)!==-1;r&&this._destroyEventHandlers();this._super(t,i);r&&(this._initSpecialOptions(),this._initEventHandlers())},_initSpecialOptions:function(){var t=this.options;t.fileInput===undefined?t.fileInput=this.element.is('input[type="file"]')?this.element:this.element.find('input[type="file"]'):t.fileInput instanceof n||(t.fileInput=n(t.fileInput));t.dropZone instanceof n||(t.dropZone=n(t.dropZone));t.pasteZone instanceof n||(t.pasteZone=n(t.pasteZone))},_getRegExp:function(n){var t=n.split("/"),i=t.pop();return t.shift(),new RegExp(t.join("/"),i)},_isRegExpOption:function(t,i){return t!=="url"&&n.type(i)==="string"&&/^\/.*\/[igm]{0,3}$/.test(i)},_initDataAttributes:function(){var i=this,r=this.options,t=n(this.element[0].cloneNode(!1)),u=t.data();t.remove();n.each(u,function(n,u){var f="data-"+n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();t.attr(f)&&(i._isRegExpOption(n,u)&&(u=i._getRegExp(u)),r[n]=u)})},_create:function(){this._initDataAttributes();this._initSpecialOptions();this._slots=[];this._sequence=this._getXHRPromise(!0);this._sending=this._active=0;this._initProgressObject(this);this._initEventHandlers()},active:function(){return this._active},progress:function(){return this._progress},add:function(t){var i=this;t&&!this.options.disabled&&(t.fileInput&&!t.files?this._getFileInputFiles(t.fileInput).always(function(n){t.files=n;i._onAdd(null,t)}):(t.files=n.makeArray(t.files),this._onAdd(null,t)))},send:function(t){if(t&&!this.options.disabled){if(t.fileInput&&!t.files){var e=this,i=n.Deferred(),u=i.promise(),r,f;return u.abort=function(){return(f=!0,r)?r.abort():(i.reject(null,"abort","abort"),u)},this._getFileInputFiles(t.fileInput).always(function(n){if(!f){if(!n.length){i.reject();return}t.files=n;r=e._onSend(null,t);r.then(function(n,t,r){i.resolve(n,t,r)},function(n,t,r){i.reject(n,t,r)})}}),this._enhancePromise(u)}if(t.files=n.makeArray(t.files),t.files.length)return this._onSend(null,t)}return this._getXHRPromise(!1,t&&t.context)}})}),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery","./jquery.fileupload"],n):typeof exports=="object"?n(require("jquery")):n(window.jQuery)}(function(n){"use strict";var t=n.blueimp.fileupload.prototype.options.add;n.widget("blueimp.fileupload",n.blueimp.fileupload,{options:{processQueue:[],add:function(i,r){var u=n(this);r.process(function(){return u.fileupload("process",r)});t.call(this,i,r)}},processActions:{},_processFile:function(t,i){var r=this,f=n.Deferred().resolveWith(r,[t]),u=f.promise();return this._trigger("process",null,t),n.each(t.processQueue,function(t,f){var e=function(t){return i.errorThrown?n.Deferred().rejectWith(r,[i]).promise():r.processActions[f.action].call(r,t,f)};u=u.pipe(e,f.always&&e)}),u.done(function(){r._trigger("processdone",null,t);r._trigger("processalways",null,t)}).fail(function(){r._trigger("processfail",null,t);r._trigger("processalways",null,t)}),u},_transformProcessQueue:function(t){var i=[];n.each(t.processQueue,function(){var r={},f=this.action,u=this.prefix===!0?f:this.prefix;n.each(this,function(i,f){r[i]=n.type(f)==="string"&&f.charAt(0)==="@"?t[f.slice(1)||(u?u+i.charAt(0).toUpperCase()+i.slice(1):i)]:f});i.push(r)});t.processQueue=i},processing:function(){return this._processing},process:function(t){var i=this,r=n.extend({},this.options,t);return r.processQueue&&r.processQueue.length&&(this._transformProcessQueue(r),this._processing===0&&this._trigger("processstart"),n.each(t.files,function(u){var f=u?n.extend({},r):r,e=function(){return t.errorThrown?n.Deferred().rejectWith(i,[t]).promise():i._processFile(f,t)};f.index=u;i._processing+=1;i._processingQueue=i._processingQueue.pipe(e,e).always(function(){i._processing-=1;i._processing===0&&i._trigger("processstop")})})),this._processingQueue},_create:function(){this._super();this._processing=0;this._processingQueue=n.Deferred().resolveWith(this).promise()}})}),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery","tmpl","./jquery.fileupload-image","./jquery.fileupload-audio","./jquery.fileupload-video","./jquery.fileupload-validate"],n):typeof exports=="object"?n(require("jquery"),require("tmpl")):n(window.jQuery,window.tmpl)}(function(n,t){"use strict";n.blueimp.fileupload.prototype._specialOptions.push("filesContainer","uploadTemplateId","downloadTemplateId");n.widget("blueimp.fileupload",n.blueimp.fileupload,{options:{autoUpload:!1,uploadTemplateId:"template-upload",downloadTemplateId:"template-download",filesContainer:undefined,prependFiles:!1,dataType:"json",messages:{unknownError:"Unknown error"},getNumberOfFiles:function(){return this.filesContainer.children().not(".processing").length},getFilesFromResponse:function(t){return t.result&&n.isArray(t.result.files)?t.result.files:[]},add:function(t,i){if(t.isDefaultPrevented())return!1;var u=n(this),r=u.data("blueimp-fileupload")||u.data("fileupload"),f=r.options;i.context=r._renderUpload(i.files).data("data",i).addClass("processing");f.filesContainer[f.prependFiles?"prepend":"append"](i.context);r._forceReflow(i.context);r._transition(i.context);i.process(function(){return u.fileupload("process",i)}).always(function(){i.context.each(function(t){n(this).find(".size").text(r._formatFileSize(i.files[t].size))}).removeClass("processing");r._renderPreviews(i)}).done(function(){i.context.find(".start").prop("disabled",!1);r._trigger("added",t,i)!==!1&&(f.autoUpload||i.autoUpload)&&i.autoUpload!==!1&&i.submit()}).fail(function(){i.files.error&&i.context.each(function(t){var r=i.files[t].error;r&&n(this).find(".error").text(r)})})},send:function(t,i){if(t.isDefaultPrevented())return!1;var r=n(this).data("blueimp-fileupload")||n(this).data("fileupload");return i.context&&i.dataType&&i.dataType.substr(0,6)==="iframe"&&i.context.find(".progress").addClass(!n.support.transition&&"progress-animated").attr("aria-valuenow",100).children().first().css("width","100%"),r._trigger("sent",t,i)},done:function(t,i){if(t.isDefaultPrevented())return!1;var r=n(this).data("blueimp-fileupload")||n(this).data("fileupload"),o=i.getFilesFromResponse||r.options.getFilesFromResponse,e=o(i),u,f;i.context?i.context.each(function(o){var s=e[o]||{error:"Empty file upload result"};f=r._addFinishedDeferreds();r._transition(n(this)).done(function(){var e=n(this);u=r._renderDownload([s]).replaceAll(e);r._forceReflow(u);r._transition(u).done(function(){i.context=n(this);r._trigger("completed",t,i);r._trigger("finished",t,i);f.resolve()})})}):(u=r._renderDownload(e)[r.options.prependFiles?"prependTo":"appendTo"](r.options.filesContainer),r._forceReflow(u),f=r._addFinishedDeferreds(),r._transition(u).done(function(){i.context=n(this);r._trigger("completed",t,i);r._trigger("finished",t,i);f.resolve()}))},fail:function(t,i){if(t.isDefaultPrevented())return!1;var r=n(this).data("blueimp-fileupload")||n(this).data("fileupload"),f,u;i.context?i.context.each(function(e){if(i.errorThrown!=="abort"){var o=i.files[e];o.error=o.error||i.errorThrown||i.i18n("unknownError");u=r._addFinishedDeferreds();r._transition(n(this)).done(function(){var e=n(this);f=r._renderDownload([o]).replaceAll(e);r._forceReflow(f);r._transition(f).done(function(){i.context=n(this);r._trigger("failed",t,i);r._trigger("finished",t,i);u.resolve()})})}else u=r._addFinishedDeferreds(),r._transition(n(this)).done(function(){n(this).remove();r._trigger("failed",t,i);r._trigger("finished",t,i);u.resolve()})}):i.errorThrown!=="abort"?(i.context=r._renderUpload(i.files)[r.options.prependFiles?"prependTo":"appendTo"](r.options.filesContainer).data("data",i),r._forceReflow(i.context),u=r._addFinishedDeferreds(),r._transition(i.context).done(function(){i.context=n(this);r._trigger("failed",t,i);r._trigger("finished",t,i);u.resolve()})):(r._trigger("failed",t,i),r._trigger("finished",t,i),r._addFinishedDeferreds().resolve())},progress:function(t,i){if(t.isDefaultPrevented())return!1;var r=Math.floor(i.loaded/i.total*100);i.context&&i.context.each(function(){n(this).find(".progress").attr("aria-valuenow",r).children().first().css("width",r+"%")})},progressall:function(t,i){if(t.isDefaultPrevented())return!1;var r=n(this),u=Math.floor(i.loaded/i.total*100),f=r.find(".fileupload-progress"),e=f.find(".progress-extended");e.length&&e.html((r.data("blueimp-fileupload")||r.data("fileupload"))._renderExtendedProgress(i));f.find(".progress").attr("aria-valuenow",u).children().first().css("width",u+"%")},start:function(t){if(t.isDefaultPrevented())return!1;var i=n(this).data("blueimp-fileupload")||n(this).data("fileupload");i._resetFinishedDeferreds();i._transition(n(this).find(".fileupload-progress")).done(function(){i._trigger("started",t)})},stop:function(t){if(t.isDefaultPrevented())return!1;var i=n(this).data("blueimp-fileupload")||n(this).data("fileupload"),r=i._addFinishedDeferreds();n.when.apply(n,i._getFinishedDeferreds()).done(function(){i._trigger("stopped",t)});i._transition(n(this).find(".fileupload-progress")).done(function(){n(this).find(".progress").attr("aria-valuenow","0").children().first().css("width","0%");n(this).find(".progress-extended").html("&nbsp;");r.resolve()})},processstart:function(t){if(t.isDefaultPrevented())return!1;n(this).addClass("fileupload-processing")},processstop:function(t){if(t.isDefaultPrevented())return!1;n(this).removeClass("fileupload-processing")},destroy:function(t,i){if(t.isDefaultPrevented())return!1;var r=n(this).data("blueimp-fileupload")||n(this).data("fileupload"),u=function(){r._transition(i.context).done(function(){n(this).remove();r._trigger("destroyed",t,i)})};i.url?(i.dataType=i.dataType||r.options.dataType,n.ajax(i).done(u).fail(function(){r._trigger("destroyfailed",t,i)})):u()}},_resetFinishedDeferreds:function(){this._finishedUploads=[]},_addFinishedDeferreds:function(t){return t||(t=n.Deferred()),this._finishedUploads.push(t),t},_getFinishedDeferreds:function(){return this._finishedUploads},_enableDragToDesktop:function(){var t=n(this),i=t.prop("href"),r=t.prop("download"),u="application/octet-stream";t.bind("dragstart",function(n){try{n.originalEvent.dataTransfer.setData("DownloadURL",[u,r,i].join(":"))}catch(t){}})},_formatFileSize:function(n){return typeof n!="number"?"":n>=1e9?(n/1e9).toFixed(2)+" GB":n>=1e6?(n/1e6).toFixed(2)+" MB":(n/1e3).toFixed(2)+" KB"},_formatBitrate:function(n){return typeof n!="number"?"":n>=1e9?(n/1e9).toFixed(2)+" Gbit/s":n>=1e6?(n/1e6).toFixed(2)+" Mbit/s":n>=1e3?(n/1e3).toFixed(2)+" kbit/s":n.toFixed(2)+" bit/s"},_formatTime:function(n){var i=new Date(n*1e3),t=Math.floor(n/86400);return t=t?t+"d ":"",t+("0"+i.getUTCHours()).slice(-2)+":"+("0"+i.getUTCMinutes()).slice(-2)+":"+("0"+i.getUTCSeconds()).slice(-2)},_formatPercentage:function(n){return(n*100).toFixed(2)+" %"},_renderExtendedProgress:function(n){return this._formatBitrate(n.bitrate)+" | "+this._formatTime((n.total-n.loaded)*8/n.bitrate)+" | "+this._formatPercentage(n.loaded/n.total)+" | "+this._formatFileSize(n.loaded)+" / "+this._formatFileSize(n.total)},_renderTemplate:function(t,i){if(!t)return n();var r=t({files:i,formatFileSize:this._formatFileSize,options:this.options});return r instanceof n?r:n(this.options.templatesContainer).html(r).children()},_renderPreviews:function(t){t.context.find(".preview").each(function(i,r){n(r).append(t.files[i].preview)})},_renderUpload:function(n){return this._renderTemplate(this.options.uploadTemplate,n)},_renderDownload:function(n){return this._renderTemplate(this.options.downloadTemplate,n).find("a[download]").each(this._enableDragToDesktop).end()},_startHandler:function(t){t.preventDefault();var r=n(t.currentTarget),u=r.closest(".template-upload"),i=u.data("data");r.prop("disabled",!0);i&&i.submit&&i.submit()},_cancelHandler:function(t){t.preventDefault();var r=n(t.currentTarget).closest(".template-upload,.template-download"),i=r.data("data")||{};i.context=i.context||r;i.abort?i.abort():(i.errorThrown="abort",this._trigger("fail",t,i))},_deleteHandler:function(t){t.preventDefault();var i=n(t.currentTarget);this._trigger("destroy",t,n.extend({context:i.closest(".template-download"),type:"DELETE"},i.data()))},_forceReflow:function(t){return n.support.transition&&t.length&&t[0].offsetWidth},_transition:function(t){var i=n.Deferred();return n.support.transition&&t.hasClass("fade")&&t.is(":visible")?t.bind(n.support.transition.end,function(r){r.target===t[0]&&(t.unbind(n.support.transition.end),i.resolveWith(t))}).toggleClass("in"):(t.toggleClass("in"),i.resolveWith(t)),i},_initButtonBarEventHandlers:function(){var t=this.element.find(".fileupload-buttonbar"),i=this.options.filesContainer;this._on(t.find(".start"),{click:function(n){n.preventDefault();i.find(".start").click()}});this._on(t.find(".cancel"),{click:function(n){n.preventDefault();i.find(".cancel").click()}});this._on(t.find(".delete"),{click:function(n){n.preventDefault();i.find(".toggle:checked").closest(".template-download").find(".delete").click();t.find(".toggle").prop("checked",!1)}});this._on(t.find(".toggle"),{change:function(t){i.find(".toggle").prop("checked",n(t.currentTarget).is(":checked"))}})},_destroyButtonBarEventHandlers:function(){this._off(this.element.find(".fileupload-buttonbar").find(".start, .cancel, .delete"),"click");this._off(this.element.find(".fileupload-buttonbar .toggle"),"change.")},_initEventHandlers:function(){this._super();this._on(this.options.filesContainer,{"click .start":this._startHandler,"click .cancel":this._cancelHandler,"click .delete":this._deleteHandler});this._initButtonBarEventHandlers()},_destroyEventHandlers:function(){this._destroyButtonBarEventHandlers();this._off(this.options.filesContainer,"click");this._super()},_enableFileInputButton:function(){this.element.find(".fileinput-button input").prop("disabled",!1).parent().removeClass("disabled")},_disableFileInputButton:function(){this.element.find(".fileinput-button input").prop("disabled",!0).parent().addClass("disabled")},_initTemplates:function(){var n=this.options;n.templatesContainer=this.document[0].createElement(n.filesContainer.prop("nodeName"));t&&(n.uploadTemplateId&&(n.uploadTemplate=t(n.uploadTemplateId)),n.downloadTemplateId&&(n.downloadTemplate=t(n.downloadTemplateId)))},_initFilesContainer:function(){var t=this.options;t.filesContainer===undefined?t.filesContainer=this.element.find(".files"):t.filesContainer instanceof n||(t.filesContainer=n(t.filesContainer))},_initSpecialOptions:function(){this._super();this._initFilesContainer();this._initTemplates()},_create:function(){this._super();this._resetFinishedDeferreds();n.support.fileInput||this._disableFileInputButton()},enable:function(){var n=!1;this.options.disabled&&(n=!0);this._super();n&&(this.element.find("input, button").prop("disabled",!1),this._enableFileInputButton())},disable:function(){this.options.disabled||(this.element.find("input, button").prop("disabled",!0),this._disableFileInputButton());this._super()}})}),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery","./jquery.fileupload-process"],n):typeof exports=="object"?n(require("jquery")):n(window.jQuery)}(function(n){"use strict";n.blueimp.fileupload.prototype.options.processQueue.push({action:"validate",always:!0,acceptFileTypes:"@",maxFileSize:"@",minFileSize:"@",maxNumberOfFiles:"@",disabled:"@disableValidation"});n.widget("blueimp.fileupload",n.blueimp.fileupload,{options:{getNumberOfFiles:n.noop,messages:{maxNumberOfFiles:"Maximum number of files exceeded",acceptFileTypes:"File type not allowed",maxFileSize:"File is too large",minFileSize:"File is too small"}},processActions:{validate:function(t,i){if(i.disabled)return t;var e=n.Deferred(),u=this.options,r=t.files[t.index],f;return(i.minFileSize||i.maxFileSize)&&(f=r.size),n.type(i.maxNumberOfFiles)==="number"&&(u.getNumberOfFiles()||0)+t.files.length>i.maxNumberOfFiles?r.error=u.i18n("maxNumberOfFiles"):!i.acceptFileTypes||i.acceptFileTypes.test(r.type)||i.acceptFileTypes.test(r.name)?f>i.maxFileSize?r.error=u.i18n("maxFileSize"):n.type(f)==="number"&&f<i.minFileSize?r.error=u.i18n("minFileSize"):delete r.error:r.error=u.i18n("acceptFileTypes"),r.error||t.files.error?(t.files.error=!0,e.rejectWith(this,[t])):e.resolveWith(this,[t]),e.promise()}}})});!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){n.extend(n.fn,{validate:function(t){if(!this.length)return void(t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.on("click.validate",":submit",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(this).hasClass("cancel")&&(i.cancelSubmit=!0);void 0!==n(this).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.on("submit.validate",function(t){function r(){var u,r;return i.settings.submitHandler?(i.submitButton&&(u=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),r=i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&u.remove(),void 0!==r?r:!1):!0}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){var t,i,r;return n(this[0]).is("form")?t=this.validate().form():(r=[],t=!0,i=n(this[0].form).validate(),this.each(function(){t=i.element(this)&&t;r=r.concat(i.errorList)}),i.errorList=r),t},rules:function(t,i){var e,s,f,u,o,h,r=this[0];if(t)switch(e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r),t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(h={},n.each(i.split(/\s/),function(t,i){h[i]=f[i];delete f[i];"required"===i&&n(r).removeAttr("aria-required")}),h):(delete s[r.name],f)}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(o=u.required,delete u.required,u=n.extend({required:o},u),n(r).attr("aria-required","true")),u.remote&&(o=u.remote,delete u.remote,u=n.extend(u,{remote:o})),u}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){return!!n.trim(""+n(t).val())},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return 1===arguments.length?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(n)))},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(t,i){9===i.which&&""===this.elementValue(t)||-1!==n.inArray(i.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])||(t.name in this.submitted||t===this.lastElement)&&this.element(t)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date ( ISO ).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var r=n.data(this.form,"validator"),u="on"+t.type.replace(/^validate/,""),i=r.settings;i[u]&&!n(this).is(i.ignore)&&i[u].call(r,this,t)}this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var t,r=this.groups={};n.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/));n.each(i,function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox']",i).on("click.validate","select, option, [type='radio'], [type='checkbox']",i);this.settings.invalidHandler&&n(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler);n(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){var u=this.clean(t),i=this.validationTargetFor(u),r=!0;return this.lastElement=i,void 0===i?delete this.invalid[u.name]:(this.prepareElement(i),this.currentElements=n(i),r=this.check(i)!==!1,r?delete this.invalid[i.name]:this.invalid[i.name]=!0),n(t).attr("aria-invalid",!r),this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),r},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();var t,i=this.elements().removeData("previousValue").removeAttr("aria-invalid");if(this.settings.unhighlight)for(t=0;i[t];t++)this.settings.unhighlight.call(this,i[t],this.settings.errorClass,"");else i.removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var i,t=0;for(i in n)t++;return t},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(n){n.not(this.containers).text("");this.addWrapper(n).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&1===n.grep(this.errorList,function(n){return n.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){return!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules())?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return n(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var i,u=n(t),r=t.type;return"radio"===r||"checkbox"===r?this.findByName(t.name).filter(":checked").val():"number"===r&&"undefined"!=typeof t.validity?t.validity.badInput?!1:u.val():(i=u.val(),"string"==typeof i?i.replace(/\r/g,""):i)},check:function(t){t=this.validationTargetFor(this.clean(t));var r,u,i,f=n(t).rules(),s=n.map(f,function(n,t){return t}).length,o=!1,h=this.elementValue(t);for(u in f){i={method:u,parameters:f[u]};try{if(r=n.validator.methods[u].call(this,h,t,i.parameters),"dependency-mismatch"===r&&1===s){o=!0;continue}if(o=!1,"pending"===r)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!r)return this.formatAndAdd(t,i),!1}catch(e){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+i.method+"' method.",e),e instanceof TypeError&&(e.message+=".  Exception occurred when checking element "+t.id+", check the '"+i.method+"' method."),e;}}if(!o)return this.objectLength(f)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||n(t).data("msg")},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(void 0!==arguments[n])return arguments[n];return void 0},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customDataMessage(t,i),!this.settings.ignoreTitle&&t.title||void 0,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(t,i){var r=this.defaultMessage(t,i.method),u=/\$?\{(\d+)\}/g;"function"==typeof r?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters));this.errorList.push({message:r,element:t,method:i.method});this.errorMap[t.name]=r;this.submitted[t.name]=r},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var u,o,e,r=this.errorsFor(t),s=this.idOrName(t),f=n(t).attr("aria-describedby");r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("id",s+"-error").addClass(this.settings.errorClass).html(i||""),u=r,this.settings.wrapper&&(u=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(u):this.settings.errorPlacement?this.settings.errorPlacement(u,n(t)):u.insertAfter(t),r.is("label")?r.attr("for",s):0===r.parents("label[for='"+s+"']").length&&(e=r.attr("id").replace(/(:|\.|\[|\]|\$)/g,"\\$1"),f?f.match(new RegExp("\\b"+e+"\\b"))||(f+=" "+e):f=e,n(t).attr("aria-describedby",f),o=this.groups[t.name],o&&n.each(this.groups,function(t,i){i===o&&n("[name='"+t+"']",this.currentForm).attr("aria-describedby",r.attr("id"))})));!i&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var r=this.idOrName(t),u=n(t).attr("aria-describedby"),i="label[for='"+r+"'], label[for='"+r+"'] *";return u&&(i=i+", #"+u.replace(/\s+/g,", #")),this.errors().filter(i)},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),n(t).not(this.settings.ignore)[0]},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+t+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})},destroy:function(){this.resetForm();n(this.currentForm).off(".validate").removeData("validator")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},normalizeAttributeRule:function(n,t,i,r){/min|max/.test(i)&&(null===t||/number|range|text/.test(t))&&(r=Number(r),isNaN(r)&&(r=void 0));r||0===r?n[i]=r:t===i&&"range"!==t&&(n[i]=!0)},attributeRules:function(t){var r,i,u={},f=n(t),e=t.getAttribute("type");for(r in n.validator.methods)"required"===r?(i=t.getAttribute(r),""===i&&(i=!0),i=!!i):i=f.attr(r),this.normalizeAttributeRule(u,e,r,i);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t),e=t.getAttribute("type");for(i in n.validator.methods)r=f.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()),this.normalizeAttributeRule(u,e,i,r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1)return void delete t[r];if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=void 0!==u.param?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(i=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(null!=t.min&&null!=t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),null!=t.minlength&&null!=t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=void 0!==r?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:t.length>0},email:function(n,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(n)},url:function(n,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n).toString())},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(n)},number:function(n,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(n))return!1;var i,f,e=0,r=0,u=!1;if(n=n.replace(/\D/g,""),n.length<13||n.length>19)return!1;for(i=n.length-1;i>=0;i--)f=n.charAt(i),r=parseInt(f,10),u&&(r*=2)>9&&(r-=9),e+=r,u=!u;return e%10==0},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||r>=u},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||i>=n},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.off(".validate-equalTo").on("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r){if(this.optional(i))return"dependency-mismatch";var u,e,f=this.previousValue(i);return this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r="string"==typeof r&&{url:r}||r,f.old===t?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{mode:"abort",port:"validate"+i.name,dataType:"json",data:e,context:u.currentForm,success:function(r){var o,e,h,s=r===!0||"true"===r;u.settings.messages[i.name].remote=f.originalMessage;s?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),delete u.invalid[i.name],u.showErrors()):(o={},e=r||u.defaultMessage(i,"remote"),o[i.name]=f.message=n.isFunction(e)?e(t):e,u.invalid[i.name]=!0,u.showErrors(o));f.valid=s;u.stopRequest(i,s)}},r)),"pending")}}});var i,t={};n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;"abort"===n.mode&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return"abort"===f?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)})}),function(n){function i(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)}function h(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(n){return n.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function e(n){return n.substr(0,n.lastIndexOf(".")+1)}function o(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+f(i[0].name)+"']"),u=r.attr("data-valmsg-replace"),e=u?n.parseJSON(u)!==!1:null;r.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",r);e?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function a(t){var i=t.data("unobtrusiveContainer"),r=i.attr("data-valmsg-replace"),u=r?n.parseJSON(r):null;i&&(i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),u&&i.empty())}function v(){var t=n(this),i="__jquery_unobtrusive_validation_form_reset";if(!t.data(i)){t.data(i,!0);try{t.data("validator").resetForm()}finally{t.removeData(i)}t.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");t.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}}function s(t){var i=n(t),f=i.data(u),s=n.proxy(v,t),e=r.unobtrusive.options||{},o=function(i,r){var u=e[i];u&&n.isFunction(u)&&u.apply(t,r)};return f||(f={options:{errorClass:e.errorClass||"input-validation-error",errorElement:e.errorElement||"span",errorPlacement:function(){c.apply(t,arguments);o("errorPlacement",arguments)},invalidHandler:function(){l.apply(t,arguments);o("invalidHandler",arguments)},messages:{},rules:{},success:function(){a.apply(t,arguments);o("success",arguments)}},attachValidation:function(){i.off("reset."+u,s).on("reset."+u,s).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,f)),f}var r=n.validator,t,u="unobtrusiveValidation";r.unobtrusive={adapters:[],parseElement:function(t,i){var u=n(t),f=u.parents("form")[0],r,e,o;f&&(r=s(f),r.options.rules[t.name]=e={},r.options.messages[t.name]=o={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=u.attr(i),s={};r!==undefined&&(i+="-",n.each(this.params,function(){s[this]=u.attr(i+this)}),this.adapt({element:t,form:f,message:r,params:s,rules:e,messages:o}))}),n.extend(e,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){var i=n(t),u=i.parents().addBack().filter("form").add(i.find("form")).has("[data-val=true]");i.find("[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});u.each(function(){var n=s(this);n&&n.attachValidation()})}};t=r.unobtrusive.adapters;t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this};t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})};t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})};t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})};r.addMethod("__dummy__",function(){return!0});r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)});r.addMethod("nonalphamin",function(n,t,i){var r;return i&&(r=n.match(/\W/g),r=r&&r.length>=i),r});r.methods.extension?(t.addSingleVal("accept","mimtype"),t.addSingleVal("extension","extension")):t.addSingleVal("extension","extension","accept");t.addSingleVal("regex","pattern");t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");t.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength");t.add("equalto",["other"],function(t){var r=e(t.element.name),u=t.params.other,s=o(u,r),h=n(t.form).find(":input").filter("[name='"+f(s)+"']")[0];i(t,"equalTo",h)});t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)});t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=e(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,e){var s=o(e,u);r.data[s]=function(){var i=n(t.form).find(":input").filter("[name='"+f(s)+"']");return i.is(":checkbox")?i.filter(":checked").val()||i.filter(":hidden").val()||"":i.is(":radio")?i.filter(":checked").val()||"":i.val()}});i(t,"remote",r)});t.add("password",["min","nonalphamin","regex"],function(n){n.params.min&&i(n,"minlength",n.params.min);n.params.nonalphamin&&i(n,"nonalphamin",n.params.nonalphamin);n.params.regex&&i(n,"regex",n.params.regex)});n(function(){r.unobtrusive.parse(document)})}(jQuery),function(n){function i(n,t){for(var i=window,r=(n||"").split(".");i&&r.length;)i=i[r.shift()];return typeof i=="function"?i:(t.push(n),Function.constructor.apply(null,t))}function u(n){return n==="GET"||n==="POST"}function e(n,t){u(t)||n.setRequestHeader("X-HTTP-Method-Override",t)}function o(t,i,r){var u;r.indexOf("application/x-javascript")===-1&&(u=(t.getAttribute("data-ajax-mode")||"").toUpperCase(),n(t.getAttribute("data-ajax-update")).each(function(t,r){var f;switch(u){case"BEFORE":f=r.firstChild;n("<div />").html(i).contents().each(function(){r.insertBefore(this,f)});break;case"AFTER":n("<div />").html(i).contents().each(function(){r.appendChild(this)});break;case"REPLACE-WITH":n(r).replaceWith(i);break;default:n(r).html(i)}}))}function f(t,r){var s,h,f,c;(s=t.getAttribute("data-ajax-confirm"),!s||window.confirm(s))&&(h=n(t.getAttribute("data-ajax-loading")),c=parseInt(t.getAttribute("data-ajax-loading-duration"),10)||0,n.extend(r,{type:t.getAttribute("data-ajax-method")||undefined,url:t.getAttribute("data-ajax-url")||undefined,cache:!!t.getAttribute("data-ajax-cache"),beforeSend:function(n){var r;return e(n,f),r=i(t.getAttribute("data-ajax-begin"),["xhr"]).apply(t,arguments),r!==!1&&h.show(c),r},complete:function(){h.hide(c);i(t.getAttribute("data-ajax-complete"),["xhr","status"]).apply(t,arguments)},success:function(n,r,u){o(t,n,u.getResponseHeader("Content-Type")||"text/html");i(t.getAttribute("data-ajax-success"),["data","status","xhr"]).apply(t,arguments)},error:function(){i(t.getAttribute("data-ajax-failure"),["xhr","status","error"]).apply(t,arguments)}}),r.data.push({name:"X-Requested-With",value:"XMLHttpRequest"}),f=r.type.toUpperCase(),u(f)||(r.type="POST",r.data.push({name:"X-HTTP-Method-Override",value:f})),n.ajax(r))}function s(t){var i=n(t).data(h);return!i||!i.validate||i.validate()}var t="unobtrusiveAjaxClick",r="unobtrusiveAjaxClickTarget",h="unobtrusiveValidation";n(document).on("click","a[data-ajax=true]",function(n){n.preventDefault();f(this,{url:this.href,type:"GET",data:[]})});n(document).on("click","form[data-ajax=true] input[type=image]",function(i){var r=i.target.name,u=n(i.target),f=n(u.parents("form")[0]),e=u.offset();f.data(t,[{name:r+".x",value:Math.round(i.pageX-e.left)},{name:r+".y",value:Math.round(i.pageY-e.top)}]);setTimeout(function(){f.removeData(t)},0)});n(document).on("click","form[data-ajax=true] :submit",function(i){var f=i.currentTarget.name,e=n(i.target),u=n(e.parents("form")[0]);u.data(t,f?[{name:f,value:i.currentTarget.value}]:[]);u.data(r,e);setTimeout(function(){u.removeData(t);u.removeData(r)},0)});n(document).on("submit","form[data-ajax=true]",function(i){var e=n(this).data(t)||[],u=n(this).data(r),o=u&&u.hasClass("cancel");(i.preventDefault(),o||s(this))&&f(this,{url:this.action,type:this.method||"GET",data:e.concat(n(this).serializeArray())})})}(jQuery);eval(function(n,t,i,r,u,f){if(u=function(n){return(n<t?"":u(parseInt(n/t)))+((n=n%t)>35?String.fromCharCode(n+29):n.toString(36))},!"".replace(/^/,String)){while(i--)f[u(i)]=r[i]||u(i);r=[function(n){return f[n]}];u=function(){return"\\w+"};i=1}while(i--)r[i]&&(n=n.replace(new RegExp("\\b"+u(i)+"\\b","g"),r[i]));return n}('7(A 3c.3q!=="9"){3c.3q=9(e){9 t(){}t.5S=e;p 5R t}}(9(e,t,n){h r={1N:9(t,n){h r=c;r.$k=e(n);r.6=e.4M({},e.37.2B.6,r.$k.v(),t);r.2A=t;r.4L()},4L:9(){9 r(e){h n,r="";7(A t.6.33==="9"){t.6.33.R(c,[e])}l{1A(n 38 e.d){7(e.d.5M(n)){r+=e.d[n].1K}}t.$k.2y(r)}t.3t()}h t=c,n;7(A t.6.2H==="9"){t.6.2H.R(c,[t.$k])}7(A t.6.2O==="2Y"){n=t.6.2O;e.5K(n,r)}l{t.3t()}},3t:9(){h e=c;e.$k.v("d-4I",e.$k.2x("2w")).v("d-4F",e.$k.2x("H"));e.$k.z({2u:0});e.2t=e.6.q;e.4E();e.5v=0;e.1X=14;e.23()},23:9(){h e=c;7(e.$k.25().N===0){p b}e.1M();e.4C();e.$S=e.$k.25();e.E=e.$S.N;e.4B();e.$G=e.$k.17(".d-1K");e.$K=e.$k.17(".d-1p");e.3u="U";e.13=0;e.26=[0];e.m=0;e.4A();e.4z()},4z:9(){h e=c;e.2V();e.2W();e.4t();e.30();e.4r();e.4q();e.2p();e.4o();7(e.6.2o!==b){e.4n(e.6.2o)}7(e.6.O===j){e.6.O=4Q}e.19();e.$k.17(".d-1p").z("4i","4h");7(!e.$k.2m(":3n")){e.3o()}l{e.$k.z("2u",1)}e.5O=b;e.2l();7(A e.6.3s==="9"){e.6.3s.R(c,[e.$k])}},2l:9(){h e=c;7(e.6.1Z===j){e.1Z()}7(e.6.1B===j){e.1B()}e.4g();7(A e.6.3w==="9"){e.6.3w.R(c,[e.$k])}},3x:9(){h e=c;7(A e.6.3B==="9"){e.6.3B.R(c,[e.$k])}e.3o();e.2V();e.2W();e.4f();e.30();e.2l();7(A e.6.3D==="9"){e.6.3D.R(c,[e.$k])}},3F:9(){h e=c;t.1c(9(){e.3x()},0)},3o:9(){h e=c;7(e.$k.2m(":3n")===b){e.$k.z({2u:0});t.18(e.1C);t.18(e.1X)}l{p b}e.1X=t.4d(9(){7(e.$k.2m(":3n")){e.3F();e.$k.4b({2u:1},2M);t.18(e.1X)}},5x)},4B:9(){h e=c;e.$S.5n(\'<L H="d-1p">\').4a(\'<L H="d-1K"><\/L>\');e.$k.17(".d-1p").4a(\'<L H="d-1p-49">\');e.1H=e.$k.17(".d-1p-49");e.$k.z("4i","4h")},1M:9(){h e=c,t=e.$k.1I(e.6.1M),n=e.$k.1I(e.6.2i);7(!t){e.$k.I(e.6.1M)}7(!n){e.$k.I(e.6.2i)}},2V:9(){h t=c,n,r;7(t.6.2Z===b){p b}7(t.6.48===j){t.6.q=t.2t=1;t.6.1h=b;t.6.1s=b;t.6.1O=b;t.6.22=b;t.6.1Q=b;t.6.1R=b;p b}n=e(t.6.47).1f();7(n>(t.6.1s[0]||t.2t)){t.6.q=t.2t}7(t.6.1h!==b){t.6.1h.5g(9(e,t){p e[0]-t[0]});1A(r=0;r<t.6.1h.N;r+=1){7(t.6.1h[r][0]<=n){t.6.q=t.6.1h[r][1]}}}l{7(n<=t.6.1s[0]&&t.6.1s!==b){t.6.q=t.6.1s[1]}7(n<=t.6.1O[0]&&t.6.1O!==b){t.6.q=t.6.1O[1]}7(n<=t.6.22[0]&&t.6.22!==b){t.6.q=t.6.22[1]}7(n<=t.6.1Q[0]&&t.6.1Q!==b){t.6.q=t.6.1Q[1]}7(n<=t.6.1R[0]&&t.6.1R!==b){t.6.q=t.6.1R[1]}}7(t.6.q>t.E&&t.6.46===j){t.6.q=t.E}},4r:9(){h n=c,r,i;7(n.6.2Z!==j){p b}i=e(t).1f();n.3d=9(){7(e(t).1f()!==i){7(n.6.O!==b){t.18(n.1C)}t.5d(r);r=t.1c(9(){i=e(t).1f();n.3x()},n.6.45)}};e(t).44(n.3d)},4f:9(){h e=c;e.2g(e.m);7(e.6.O!==b){e.3j()}},43:9(){h t=c,n=0,r=t.E-t.6.q;t.$G.2f(9(i){h s=e(c);s.z({1f:t.M}).v("d-1K",3p(i));7(i%t.6.q===0||i===r){7(!(i>r)){n+=1}}s.v("d-24",n)})},42:9(){h e=c,t=e.$G.N*e.M;e.$K.z({1f:t*2,T:0});e.43()},2W:9(){h e=c;e.40();e.42();e.3Z();e.3v()},40:9(){h e=c;e.M=1F.4O(e.$k.1f()/e.6.q)},3v:9(){h e=c,t=(e.E*e.M-e.6.q*e.M)*-1;7(e.6.q>e.E){e.D=0;t=0;e.3z=0}l{e.D=e.E-e.6.q;e.3z=t}p t},3Y:9(){p 0},3Z:9(){h t=c,n=0,r=0,i,s,o;t.J=[0];t.3E=[];1A(i=0;i<t.E;i+=1){r+=t.M;t.J.2D(-r);7(t.6.12===j){s=e(t.$G[i]);o=s.v("d-24");7(o!==n){t.3E[n]=t.J[i];n=o}}}},4t:9(){h t=c;7(t.6.2a===j||t.6.1v===j){t.B=e(\'<L H="d-5A"/>\').5m("5l",!t.F.15).5c(t.$k)}7(t.6.1v===j){t.3T()}7(t.6.2a===j){t.3S()}},3S:9(){h t=c,n=e(\'<L H="d-4U"/>\');t.B.1o(n);t.1u=e("<L/>",{"H":"d-1n",2y:t.6.2U[0]||""});t.1q=e("<L/>",{"H":"d-U",2y:t.6.2U[1]||""});n.1o(t.1u).1o(t.1q);n.w("2X.B 21.B",\'L[H^="d"]\',9(e){e.1l()});n.w("2n.B 28.B",\'L[H^="d"]\',9(n){n.1l();7(e(c).1I("d-U")){t.U()}l{t.1n()}})},3T:9(){h t=c;t.1k=e(\'<L H="d-1v"/>\');t.B.1o(t.1k);t.1k.w("2n.B 28.B",".d-1j",9(n){n.1l();7(3p(e(c).v("d-1j"))!==t.m){t.1g(3p(e(c).v("d-1j")),j)}})},3P:9(){h t=c,n,r,i,s,o,u;7(t.6.1v===b){p b}t.1k.2y("");n=0;r=t.E-t.E%t.6.q;1A(s=0;s<t.E;s+=1){7(s%t.6.q===0){n+=1;7(r===s){i=t.E-t.6.q}o=e("<L/>",{"H":"d-1j"});u=e("<3N><\/3N>",{4R:t.6.39===j?n:"","H":t.6.39===j?"d-59":""});o.1o(u);o.v("d-1j",r===s?i:s);o.v("d-24",n);t.1k.1o(o)}}t.35()},35:9(){h t=c;7(t.6.1v===b){p b}t.1k.17(".d-1j").2f(9(){7(e(c).v("d-24")===e(t.$G[t.m]).v("d-24")){t.1k.17(".d-1j").Z("2d");e(c).I("2d")}})},3e:9(){h e=c;7(e.6.2a===b){p b}7(e.6.2e===b){7(e.m===0&&e.D===0){e.1u.I("1b");e.1q.I("1b")}l 7(e.m===0&&e.D!==0){e.1u.I("1b");e.1q.Z("1b")}l 7(e.m===e.D){e.1u.Z("1b");e.1q.I("1b")}l 7(e.m!==0&&e.m!==e.D){e.1u.Z("1b");e.1q.Z("1b")}}},30:9(){h e=c;e.3P();e.3e();7(e.B){7(e.6.q>=e.E){e.B.3K()}l{e.B.3J()}}},55:9(){h e=c;7(e.B){e.B.3k()}},U:9(e){h t=c;7(t.1E){p b}t.m+=t.6.12===j?t.6.q:1;7(t.m>t.D+(t.6.12===j?t.6.q-1:0)){7(t.6.2e===j){t.m=0;e="2k"}l{t.m=t.D;p b}}t.1g(t.m,e)},1n:9(e){h t=c;7(t.1E){p b}7(t.6.12===j&&t.m>0&&t.m<t.6.q){t.m=0}l{t.m-=t.6.12===j?t.6.q:1}7(t.m<0){7(t.6.2e===j){t.m=t.D;e="2k"}l{t.m=0;p b}}t.1g(t.m,e)},1g:9(e,n,r){h i=c,s;7(i.1E){p b}7(A i.6.1Y==="9"){i.6.1Y.R(c,[i.$k])}7(e>=i.D){e=i.D}l 7(e<=0){e=0}i.m=i.d.m=e;7(i.6.2o!==b&&r!=="4e"&&i.6.q===1&&i.F.1x===j){i.1t(0);7(i.F.1x===j){i.1L(i.J[e])}l{i.1r(i.J[e],1)}i.2r();i.4l();p b}s=i.J[e];7(i.F.1x===j){i.1T=b;7(n===j){i.1t("1w");t.1c(9(){i.1T=j},i.6.1w)}l 7(n==="2k"){i.1t(i.6.2v);t.1c(9(){i.1T=j},i.6.2v)}l{i.1t("1m");t.1c(9(){i.1T=j},i.6.1m)}i.1L(s)}l{7(n===j){i.1r(s,i.6.1w)}l 7(n==="2k"){i.1r(s,i.6.2v)}l{i.1r(s,i.6.1m)}}i.2r()},2g:9(e){h t=c;7(A t.6.1Y==="9"){t.6.1Y.R(c,[t.$k])}7(e>=t.D||e===-1){e=t.D}l 7(e<=0){e=0}t.1t(0);7(t.F.1x===j){t.1L(t.J[e])}l{t.1r(t.J[e],1)}t.m=t.d.m=e;t.2r()},2r:9(){h e=c;e.26.2D(e.m);e.13=e.d.13=e.26[e.26.N-2];e.26.5f(0);7(e.13!==e.m){e.35();e.3e();e.2l();7(e.6.O!==b){e.3j()}}7(A e.6.3y==="9"&&e.13!==e.m){e.6.3y.R(c,[e.$k])}},X:9(){h e=c;e.3A="X";t.18(e.1C)},3j:9(){h e=c;7(e.3A!=="X"){e.19()}},19:9(){h e=c;e.3A="19";7(e.6.O===b){p b}t.18(e.1C);e.1C=t.4d(9(){e.U(j)},e.6.O)},1t:9(e){h t=c;7(e==="1m"){t.$K.z(t.2z(t.6.1m))}l 7(e==="1w"){t.$K.z(t.2z(t.6.1w))}l 7(A e!=="2Y"){t.$K.z(t.2z(e))}},2z:9(e){p{"-1G-1a":"2C "+e+"1z 2s","-1W-1a":"2C "+e+"1z 2s","-o-1a":"2C "+e+"1z 2s",1a:"2C "+e+"1z 2s"}},3H:9(){p{"-1G-1a":"","-1W-1a":"","-o-1a":"",1a:""}},3I:9(e){p{"-1G-P":"1i("+e+"V, C, C)","-1W-P":"1i("+e+"V, C, C)","-o-P":"1i("+e+"V, C, C)","-1z-P":"1i("+e+"V, C, C)",P:"1i("+e+"V, C,C)"}},1L:9(e){h t=c;t.$K.z(t.3I(e))},3L:9(e){h t=c;t.$K.z({T:e})},1r:9(e,t){h n=c;n.29=b;n.$K.X(j,j).4b({T:e},{54:t||n.6.1m,3M:9(){n.29=j}})},4E:9(){h e=c,r="1i(C, C, C)",i=n.56("L"),s,o,u,a;i.2w.3O="  -1W-P:"+r+"; -1z-P:"+r+"; -o-P:"+r+"; -1G-P:"+r+"; P:"+r;s=/1i\\(C, C, C\\)/g;o=i.2w.3O.5i(s);u=o!==14&&o.N===1;a="5z"38 t||t.5Q.4P;e.F={1x:u,15:a}},4q:9(){h e=c;7(e.6.27!==b||e.6.1U!==b){e.3Q();e.3R()}},4C:9(){h e=c,t=["s","e","x"];e.16={};7(e.6.27===j&&e.6.1U===j){t=["2X.d 21.d","2N.d 3U.d","2n.d 3V.d 28.d"]}l 7(e.6.27===b&&e.6.1U===j){t=["2X.d","2N.d","2n.d 3V.d"]}l 7(e.6.27===j&&e.6.1U===b){t=["21.d","3U.d","28.d"]}e.16.3W=t[0];e.16.2K=t[1];e.16.2J=t[2]},3R:9(){h t=c;t.$k.w("5y.d",9(e){e.1l()});t.$k.w("21.3X",9(t){p e(t.1d).2m("5C, 5E, 5F, 5N")})},3Q:9(){9 s(e){7(e.2b!==W){p{x:e.2b[0].2c,y:e.2b[0].41}}7(e.2b===W){7(e.2c!==W){p{x:e.2c,y:e.41}}7(e.2c===W){p{x:e.52,y:e.53}}}}9 o(t){7(t==="w"){e(n).w(r.16.2K,a);e(n).w(r.16.2J,f)}l 7(t==="Q"){e(n).Q(r.16.2K);e(n).Q(r.16.2J)}}9 u(n){h u=n.3h||n||t.3g,a;7(u.5a===3){p b}7(r.E<=r.6.q){p}7(r.29===b&&!r.6.3f){p b}7(r.1T===b&&!r.6.3f){p b}7(r.6.O!==b){t.18(r.1C)}7(r.F.15!==j&&!r.$K.1I("3b")){r.$K.I("3b")}r.11=0;r.Y=0;e(c).z(r.3H());a=e(c).2h();i.2S=a.T;i.2R=s(u).x-a.T;i.2P=s(u).y-a.5o;o("w");i.2j=b;i.2L=u.1d||u.4c}9 a(o){h u=o.3h||o||t.3g,a,f;r.11=s(u).x-i.2R;r.2I=s(u).y-i.2P;r.Y=r.11-i.2S;7(A r.6.2E==="9"&&i.3C!==j&&r.Y!==0){i.3C=j;r.6.2E.R(r,[r.$k])}7((r.Y>8||r.Y<-8)&&r.F.15===j){7(u.1l!==W){u.1l()}l{u.5L=b}i.2j=j}7((r.2I>10||r.2I<-10)&&i.2j===b){e(n).Q("2N.d")}a=9(){p r.Y/5};f=9(){p r.3z+r.Y/5};r.11=1F.3v(1F.3Y(r.11,a()),f());7(r.F.1x===j){r.1L(r.11)}l{r.3L(r.11)}}9 f(n){h s=n.3h||n||t.3g,u,a,f;s.1d=s.1d||s.4c;i.3C=b;7(r.F.15!==j){r.$K.Z("3b")}7(r.Y<0){r.1y=r.d.1y="T"}l{r.1y=r.d.1y="3i"}7(r.Y!==0){u=r.4j();r.1g(u,b,"4e");7(i.2L===s.1d&&r.F.15!==j){e(s.1d).w("3a.4k",9(t){t.4S();t.4T();t.1l();e(t.1d).Q("3a.4k")});a=e.4N(s.1d,"4V").3a;f=a.4W();a.4X(0,0,f)}}o("Q")}h r=c,i={2R:0,2P:0,4Y:0,2S:0,2h:14,4Z:14,50:14,2j:14,51:14,2L:14};r.29=j;r.$k.w(r.16.3W,".d-1p",u)},4j:9(){h e=c,t=e.4m();7(t>e.D){e.m=e.D;t=e.D}l 7(e.11>=0){t=0;e.m=0}p t},4m:9(){h t=c,n=t.6.12===j?t.3E:t.J,r=t.11,i=14;e.2f(n,9(s,o){7(r-t.M/20>n[s+1]&&r-t.M/20<o&&t.34()==="T"){i=o;7(t.6.12===j){t.m=e.4p(i,t.J)}l{t.m=s}}l 7(r+t.M/20<o&&r+t.M/20>(n[s+1]||n[s]-t.M)&&t.34()==="3i"){7(t.6.12===j){i=n[s+1]||n[n.N-1];t.m=e.4p(i,t.J)}l{i=n[s+1];t.m=s+1}}});p t.m},34:9(){h e=c,t;7(e.Y<0){t="3i";e.3u="U"}l{t="T";e.3u="1n"}p t},4A:9(){h e=c;e.$k.w("d.U",9(){e.U()});e.$k.w("d.1n",9(){e.1n()});e.$k.w("d.19",9(t,n){e.6.O=n;e.19();e.32="19"});e.$k.w("d.X",9(){e.X();e.32="X"});e.$k.w("d.1g",9(t,n){e.1g(n)});e.$k.w("d.2g",9(t,n){e.2g(n)})},2p:9(){h e=c;7(e.6.2p===j&&e.F.15!==j&&e.6.O!==b){e.$k.w("57",9(){e.X()});e.$k.w("58",9(){7(e.32!=="X"){e.19()}})}},1Z:9(){h t=c,n,r,i,s,o;7(t.6.1Z===b){p b}1A(n=0;n<t.E;n+=1){r=e(t.$G[n]);7(r.v("d-1e")==="1e"){4s}i=r.v("d-1K");s=r.17(".5b");7(A s.v("1J")!=="2Y"){r.v("d-1e","1e");4s}7(r.v("d-1e")===W){s.3K();r.I("4u").v("d-1e","5e")}7(t.6.4v===j){o=i>=t.m}l{o=j}7(o&&i<t.m+t.6.q&&s.N){t.4w(r,s)}}},4w:9(e,n){9 o(){e.v("d-1e","1e").Z("4u");n.5h("v-1J");7(r.6.4x==="4y"){n.5j(5k)}l{n.3J()}7(A r.6.2T==="9"){r.6.2T.R(c,[r.$k])}}9 u(){i+=1;7(r.2Q(n.3l(0))||s===j){o()}l 7(i<=2q){t.1c(u,2q)}l{o()}}h r=c,i=0,s;7(n.5p("5q")==="5r"){n.z("5s-5t","5u("+n.v("1J")+")");s=j}l{n[0].1J=n.v("1J")}u()},1B:9(){9 s(){h r=e(n.$G[n.m]).2G();n.1H.z("2G",r+"V");7(!n.1H.1I("1B")){t.1c(9(){n.1H.I("1B")},0)}}9 o(){i+=1;7(n.2Q(r.3l(0))){s()}l 7(i<=2q){t.1c(o,2q)}l{n.1H.z("2G","")}}h n=c,r=e(n.$G[n.m]).17("5w"),i;7(r.3l(0)!==W){i=0;o()}l{s()}},2Q:9(e){h t;7(!e.3M){p b}t=A e.4D;7(t!=="W"&&e.4D===0){p b}p j},4g:9(){h t=c,n;7(t.6.2F===j){t.$G.Z("2d")}t.1D=[];1A(n=t.m;n<t.m+t.6.q;n+=1){t.1D.2D(n);7(t.6.2F===j){e(t.$G[n]).I("2d")}}t.d.1D=t.1D},4n:9(e){h t=c;t.4G="d-"+e+"-5B";t.4H="d-"+e+"-38"},4l:9(){9 a(e){p{2h:"5D",T:e+"V"}}h e=c,t=e.4G,n=e.4H,r=e.$G.1S(e.m),i=e.$G.1S(e.13),s=1F.4J(e.J[e.m])+e.J[e.13],o=1F.4J(e.J[e.m])+e.M/2,u="5G 5H 5I 5J";e.1E=j;e.$K.I("d-1P").z({"-1G-P-1P":o+"V","-1W-4K-1P":o+"V","4K-1P":o+"V"});i.z(a(s,10)).I(t).w(u,9(){e.3m=j;i.Q(u);e.31(i,t)});r.I(n).w(u,9(){e.36=j;r.Q(u);e.31(r,n)})},31:9(e,t){h n=c;e.z({2h:"",T:""}).Z(t);7(n.3m&&n.36){n.$K.Z("d-1P");n.3m=b;n.36=b;n.1E=b}},4o:9(){h e=c;e.d={2A:e.2A,5P:e.$k,S:e.$S,G:e.$G,m:e.m,13:e.13,1D:e.1D,15:e.F.15,F:e.F,1y:e.1y}},3G:9(){h r=c;r.$k.Q(".d d 21.3X");e(n).Q(".d d");e(t).Q("44",r.3d)},1V:9(){h e=c;7(e.$k.25().N!==0){e.$K.3r();e.$S.3r().3r();7(e.B){e.B.3k()}}e.3G();e.$k.2x("2w",e.$k.v("d-4I")||"").2x("H",e.$k.v("d-4F"))},5T:9(){h e=c;e.X();t.18(e.1X);e.1V();e.$k.5U()},5V:9(t){h n=c,r=e.4M({},n.2A,t);n.1V();n.1N(r,n.$k)},5W:9(e,t){h n=c,r;7(!e){p b}7(n.$k.25().N===0){n.$k.1o(e);n.23();p b}n.1V();7(t===W||t===-1){r=-1}l{r=t}7(r>=n.$S.N||r===-1){n.$S.1S(-1).5X(e)}l{n.$S.1S(r).5Y(e)}n.23()},5Z:9(e){h t=c,n;7(t.$k.25().N===0){p b}7(e===W||e===-1){n=-1}l{n=e}t.1V();t.$S.1S(n).3k();t.23()}};e.37.2B=9(t){p c.2f(9(){7(e(c).v("d-1N")===j){p b}e(c).v("d-1N",j);h n=3c.3q(r);n.1N(t,c);e.v(c,"2B",n)})};e.37.2B.6={q:5,1h:b,1s:[60,4],1O:[61,3],22:[62,2],1Q:b,1R:[63,1],48:b,46:b,1m:2M,1w:64,2v:65,O:b,2p:b,2a:b,2U:["1n","U"],2e:j,12:b,1v:j,39:b,2Z:j,45:2M,47:t,1M:"d-66",2i:"d-2i",1Z:b,4v:j,4x:"4y",1B:b,2O:b,33:b,3f:j,27:j,1U:j,2F:b,2o:b,3B:b,3D:b,2H:b,3s:b,1Y:b,3y:b,3w:b,2E:b,2T:b}})(67,68,69)',62,382,"||||||options|if||function||false|this|owl||||var||true|elem|else|currentItem|||return|items|||||data|on|||css|typeof|owlControls|0px|maximumItem|itemsAmount|browser|owlItems|class|addClass|positionsInArray|owlWrapper|div|itemWidth|length|autoPlay|transform|off|apply|userItems|left|next|px|undefined|stop|newRelativeX|removeClass||newPosX|scrollPerPage|prevItem|null|isTouch|ev_types|find|clearInterval|play|transition|disabled|setTimeout|target|loaded|width|goTo|itemsCustom|translate3d|page|paginationWrapper|preventDefault|slideSpeed|prev|append|wrapper|buttonNext|css2slide|itemsDesktop|swapSpeed|buttonPrev|pagination|paginationSpeed|support3d|dragDirection|ms|for|autoHeight|autoPlayInterval|visibleItems|isTransition|Math|webkit|wrapperOuter|hasClass|src|item|transition3d|baseClass|init|itemsDesktopSmall|origin|itemsTabletSmall|itemsMobile|eq|isCss3Finish|touchDrag|unWrap|moz|checkVisible|beforeMove|lazyLoad||mousedown|itemsTablet|setVars|roundPages|children|prevArr|mouseDrag|mouseup|isCssFinish|navigation|touches|pageX|active|rewindNav|each|jumpTo|position|theme|sliding|rewind|eachMoveUpdate|is|touchend|transitionStyle|stopOnHover|100|afterGo|ease|orignalItems|opacity|rewindSpeed|style|attr|html|addCssSpeed|userOptions|owlCarousel|all|push|startDragging|addClassActive|height|beforeInit|newPosY|end|move|targetElement|200|touchmove|jsonPath|offsetY|completeImg|offsetX|relativePos|afterLazyLoad|navigationText|updateItems|calculateAll|touchstart|string|responsive|updateControls|clearTransStyle|hoverStatus|jsonSuccess|moveDirection|checkPagination|endCurrent|fn|in|paginationNumbers|click|grabbing|Object|resizer|checkNavigation|dragBeforeAnimFinish|event|originalEvent|right|checkAp|remove|get|endPrev|visible|watchVisibility|Number|create|unwrap|afterInit|logIn|playDirection|max|afterAction|updateVars|afterMove|maximumPixels|apStatus|beforeUpdate|dragging|afterUpdate|pagesInArray|reload|clearEvents|removeTransition|doTranslate|show|hide|css2move|complete|span|cssText|updatePagination|gestures|disabledEvents|buildButtons|buildPagination|mousemove|touchcancel|start|disableTextSelect|min|loops|calculateWidth|pageY|appendWrapperSizes|appendItemsSizes|resize|responsiveRefreshRate|itemsScaleUp|responsiveBaseWidth|singleItem|outer|wrap|animate|srcElement|setInterval|drag|updatePosition|onVisibleItems|block|display|getNewPosition|disable|singleItemTransition|closestItem|transitionTypes|owlStatus|inArray|moveEvents|response|continue|buildControls|loading|lazyFollow|lazyPreload|lazyEffect|fade|onStartup|customEvents|wrapItems|eventTypes|naturalWidth|checkBrowser|originalClasses|outClass|inClass|originalStyles|abs|perspective|loadContent|extend|_data|round|msMaxTouchPoints|5e3|text|stopImmediatePropagation|stopPropagation|buttons|events|pop|splice|baseElWidth|minSwipe|maxSwipe|dargging|clientX|clientY|duration|destroyControls|createElement|mouseover|mouseout|numbers|which|lazyOwl|appendTo|clearTimeout|checked|shift|sort|removeAttr|match|fadeIn|400|clickable|toggleClass|wrapAll|top|prop|tagName|DIV|background|image|url|wrapperWidth|img|500|dragstart|ontouchstart|controls|out|input|relative|textarea|select|webkitAnimationEnd|oAnimationEnd|MSAnimationEnd|animationend|getJSON|returnValue|hasOwnProperty|option|onstartup|baseElement|navigator|new|prototype|destroy|removeData|reinit|addItem|after|before|removeItem|1199|979|768|479|800|1e3|carousel|jQuery|window|document".split("|"),0,{})),function(n,t,i){"use strict";function f(t,i){this.element=t;this.settings=n.extend({},s,i);this._defaults=s;this._name=u;this.mouseTimeoutID=null;this.focusTimeoutID=null;this.mouseFocused=!1;this.justFocused=!1;this.init()}function e(t){return n.expr.filters.visible(t)&&!n(t).parents().addBack().filter(function(){return n.css(this,"visibility")==="hidden"}).length}function o(t,i){var r,u,f,o=t.nodeName.toLowerCase();return"area"===o?(r=t.parentNode,u=r.name,!t.href||!u||r.nodeName.toLowerCase()!=="map")?!1:(f=n("img[usemap=#"+u+"]")[0],!!f&&e(f)):(/input|select|textarea|button|object/.test(o)?!t.disabled:"a"===o?t.href||i:i)&&e(t)}var u="accessibleMegaMenu",s={uuidPrefix:"accessible-megamenu",menuClass:"accessible-megamenu",topNavItemClass:"accessible-megamenu-top-nav-item",panelClass:"accessible-megamenu-panel",panelGroupClass:"accessible-megamenu-panel-group",hoverClass:"hover",focusClass:"focus",openClass:"open"},r={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38,keyMap:{48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",190:"."}};f.prototype=function(){var nt=0,tt=1e3,o="",a=typeof t.hasOwnProperty=="function"&&!!t.hasOwnProperty("ontouchstart"),v,h,e,s,y,p,w,b,c,k,d,g,l;return v=function(t){return n(t).closest(":data(plugin_"+u+")").data("plugin_"+u)},h=function(t){t=n(t);var i=this.settings;t.attr("id")||t.attr("id",i.uuidPrefix+"-"+(new Date).getTime()+"-"+ ++nt)},e=function(t,u){var o=n(t.target),s=this,f=this.settings,h=this.menu,e=o.closest("."+f.topNavItemClass),a=o.hasClass(f.panelClass)?o:o.closest("."+f.panelClass),c;if(l.call(this,!0),u)if(e=h.find("."+f.topNavItemClass+" ."+f.openClass+":first").closest("."+f.topNavItemClass),e.is(t.relatedTarget)||e.has(t.relatedTarget).length>0)e.length===0&&h.find("[aria-expanded=true]").attr("aria-expanded","false").removeClass(f.openClass).filter("."+f.panelClass).attr("aria-hidden","true");else{if((t.type==="mouseout"||t.type==="focusout")&&e.has(i.activeElement).length>0)return;e.find("[aria-expanded]").attr("aria-expanded","false").removeClass(f.openClass).filter("."+f.panelClass).attr("aria-hidden","true");(t.type==="keydown"&&t.keyCode===r.ESCAPE||t.type==="DOMAttrModified")&&(c=e.find(":tabbable:first"),setTimeout(function(){h.find("[aria-expanded]."+s.settings.panelClass).off("DOMAttrModified.accessible-megamenu");c.focus();s.justFocused=!1},99))}else clearTimeout(s.focusTimeoutID),e.siblings().find("[aria-expanded]").attr("aria-expanded","false").removeClass(f.openClass).filter("."+f.panelClass).attr("aria-hidden","true"),e.find("[aria-expanded]").attr("aria-expanded","true").addClass(f.openClass).filter("."+f.panelClass).attr("aria-hidden","false"),t.type==="mouseover"&&o.is(":tabbable")&&e.length===1&&a.length===0&&h.has(i.activeElement).length>0&&(o.focus(),s.justFocused=!1),l.call(s)},s=function(t){var i=n(t.currentTarget),r=i.closest("."+this.settings.topNavItemClass),u=i.closest("."+this.settings.panelClass);r.length===1&&u.length===0&&r.find("."+this.settings.panelClass).length===1&&(i.hasClass(this.settings.openClass)?this.justFocused?(t.preventDefault(),t.stopPropagation(),this.justFocused=!1):a&&(t.preventDefault(),t.stopPropagation(),e.call(this,t,i.hasClass(this.settings.openClass))):(t.preventDefault(),t.stopPropagation(),e.call(this,t),this.justFocused=!1))},y=function(t){n(t.target).closest(this.menu).length===0&&(t.preventDefault(),t.stopPropagation(),e.call(this,t,!0))},p=function(t){t.originalEvent.attrName==="aria-expanded"&&t.originalEvent.newValue==="false"&&n(t.target).hasClass(this.settings.openClass)&&(t.preventDefault(),t.stopPropagation(),e.call(this,t,!0))},w=function(t){clearTimeout(this.focusTimeoutID);var i=n(t.target),r=i.closest("."+this.settings.panelClass);i.addClass(this.settings.focusClass).on("click.accessible-megamenu",n.proxy(s,this));this.justFocused=!this.mouseFocused;this.mouseFocused=!1;this.panels.not(r).filter("."+this.settings.openClass).length&&e.call(this,t)},b=function(i){this.justFocused=!1;var r=this,u=n(i.target),f=u.closest("."+this.settings.topNavItemClass);u.removeClass(this.settings.focusClass).off("click.accessible-megamenu");r.focusTimeoutID=t.cvox?setTimeout(function(){t.cvox.Api.getCurrentNode(function(n){f.has(n).length?clearTimeout(r.focusTimeoutID):r.focusTimeoutID=setTimeout(function(n,t,i){e.call(n,t,i)},275,r,i,!0)})},25):setTimeout(function(){e.call(r,i,!0)},300)},c=function(i){var y=this.constructor===f?this:v(this),a=y.settings,l=n(n(this).is("."+a.hoverClass+":tabbable")?this:i.target),ot=y.menu,w=y.topnavitems,p=l.closest("."+a.topNavItemClass),u=ot.find(":tabbable"),ft=l.hasClass(a.panelClass)?l:l.closest("."+a.panelClass),d=ft.find("."+a.panelGroupClass),nt=l.closest("."+a.panelGroupClass),g,st=i.keyCode||i.which,rt,c,b,it,h=!1,et=r.keyMap[i.keyCode]||"",ut,k=p.length===1&&ft.length===0;if(!l.is("input:focus, select:focus, textarea:focus, button:focus")){l.is("."+a.hoverClass+":tabbable")&&n("html").off("keydown.accessible-megamenu");switch(st){case r.ESCAPE:e.call(y,i,!0);break;case r.DOWN:i.preventDefault();k?(e.call(y,i),h=p.find("."+a.panelClass+" :tabbable:first").focus().length===1):h=u.filter(":gt("+u.index(l)+"):first").focus().length===1;!h&&t.opera&&opera.toString()==="[object Opera]"&&(i.ctrlKey||i.metaKey)&&(u=n(":tabbable"),c=u.index(l),h=n(":tabbable:gt("+n(":tabbable").index(l)+"):first").focus().length===1);break;case r.UP:i.preventDefault();k&&l.hasClass(a.openClass)?(e.call(y,i,!0),g=w.filter(":lt("+w.index(p)+"):last"),g.children("."+a.panelClass).length&&(h=g.children().attr("aria-expanded","true").addClass(a.openClass).filter("."+a.panelClass).attr("aria-hidden","false").find(":tabbable:last").focus()===1)):k||(h=u.filter(":lt("+u.index(l)+"):last").focus().length===1);!h&&t.opera&&opera.toString()==="[object Opera]"&&(i.ctrlKey||i.metaKey)&&(u=n(":tabbable"),c=u.index(l),h=n(":tabbable:lt("+n(":tabbable").index(l)+"):first").focus().length===1);break;case r.RIGHT:i.preventDefault();k?h=w.filter(":gt("+w.index(p)+"):first").find(":tabbable:first").focus().length===1:(d.length&&nt.length&&(h=d.filter(":gt("+d.index(nt)+"):first").find(":tabbable:first").focus().length===1),h||(h=p.find(":tabbable:first").focus().length===1));break;case r.LEFT:i.preventDefault();k?h=w.filter(":lt("+w.index(p)+"):last").find(":tabbable:first").focus().length===1:(d.length&&nt.length&&(h=d.filter(":lt("+d.index(nt)+"):last").find(":tabbable:first").focus().length===1),h||(h=p.find(":tabbable:first").focus().length===1));break;case r.TAB:c=u.index(l);i.shiftKey&&k&&l.hasClass(a.openClass)?(e.call(y,i,!0),g=w.filter(":lt("+w.index(p)+"):last"),g.children("."+a.panelClass).length&&(h=g.children().attr("aria-expanded","true").addClass(a.openClass).filter("."+a.panelClass).attr("aria-hidden","false").find(":tabbable:last").focus())):i.shiftKey&&c>0?h=u.filter(":lt("+c+"):last").focus().length===1:!i.shiftKey&&c<u.length-1?h=u.filter(":gt("+c+"):first").focus().length===1:t.opera&&opera.toString()==="[object Opera]"&&(u=n(":tabbable"),c=u.index(l),h=i.shiftKey?n(":tabbable:lt("+n(":tabbable").index(l)+"):last").focus().length===1:n(":tabbable:gt("+n(":tabbable").index(l)+"):first").focus().length===1);h&&i.preventDefault();break;case r.SPACE:if(k)i.preventDefault(),s.call(y,i);else return!0;break;case r.ENTER:return!0;default:if(clearTimeout(this.keydownTimeoutID),o+=et!==o?et:"",o.length===0)return;for(this.keydownTimeoutID=setTimeout(function(){o=""},tt),u=k&&!l.hasClass(a.openClass)?u.filter(":not(."+a.panelClass+" :tabbable)"):p.find(":tabbable"),i.shiftKey&&(u=n(u.get().reverse())),c=0;c<u.length;c++)if(b=u.eq(c),b.is(l)){rt=o.length===1?c+1:c;break}for(ut=new RegExp("^"+o.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),"i"),c=rt;c<u.length;c++)if(b=u.eq(c),it=n.trim(b.text()),ut.test(it)){h=!0;b.focus();break}if(!h)for(c=0;c<rt;c++)if(b=u.eq(c),it=n.trim(b.text()),ut.test(it)){b.focus();break}}y.justFocused=!1}},k=function(t){(n(t.target).is(this.settings.panelClass)||n(t.target).closest(":focusable").length)&&(this.mouseFocused=!0);this.mouseTimeoutID=setTimeout(function(){clearTimeout(this.focusTimeoutID)},1)},d=function(t){if(clearTimeout(this.mouseTimeoutID),n(t.target).addClass(this.settings.hoverClass),e.call(this,t),n(t.target).is(":tabbable"))n("html").on("keydown.accessible-megamenu",n.proxy(c,t.target))},g=function(t){var i=this;n(t.target).removeClass(i.settings.hoverClass);i.mouseTimeoutID=setTimeout(function(){e.call(i,t,!0)},250);n(t.target).is(":tabbable")&&n("html").off("keydown.accessible-megamenu")},l=function(t){var i=this.menu;if(t)n("html").off("mouseup.outside-accessible-megamenu, touchend.outside-accessible-megamenu, mspointerup.outside-accessible-megamenu,  pointerup.outside-accessible-megamenu"),i.find("[aria-expanded]."+this.settings.panelClass).off("DOMAttrModified.accessible-megamenu");else{n("html").on("mouseup.outside-accessible-megamenu, touchend.outside-accessible-megamenu, mspointerup.outside-accessible-megamenu,  pointerup.outside-accessible-megamenu",n.proxy(y,this));i.find("[aria-expanded=true]."+this.settings.panelClass).on("DOMAttrModified.accessible-megamenu",n.proxy(p,this))}},{constructor:f,init:function(){var r=this.settings,t=n(this.element),i=t.children().first(),u=i.children();this.start(r,t,i,u)},start:function(t,r,u,f){var e=this;this.settings=t;this.menu=u;this.topnavitems=f;r.attr("role","navigation");u.addClass(t.menuClass);f.each(function(i,r){var f,u;r=n(r);r.addClass(t.topNavItemClass);f=r.find(":tabbable:first");u=r.children(":not(:tabbable):last");h.call(e,f);u.length&&(h.call(e,u),f.attr({"aria-haspopup":!0,"aria-controls":u.attr("id"),"aria-expanded":!1}),u.attr({role:"group","aria-expanded":!1,"aria-hidden":!0}).addClass(t.panelClass).not("[aria-labelledby]").attr("aria-labelledby",f.attr("id")))});this.panels=u.find("."+t.panelClass);u.on("focusin.accessible-megamenu",":focusable, ."+t.panelClass,n.proxy(w,this)).on("focusout.accessible-megamenu",":focusable, ."+t.panelClass,n.proxy(b,this)).on("keydown.accessible-megamenu",n.proxy(c,this)).on("mouseover.accessible-megamenu",n.proxy(d,this)).on("mouseout.accessible-megamenu",n.proxy(g,this)).on("mousedown.accessible-megamenu",n.proxy(k,this));if(a)u.on("touchstart.accessible-megamenu",n.proxy(s,this));u.find("hr").attr("role","separator");n(i.activeElement).closest(u).length&&n(i.activeElement).trigger("focusin.accessible-megamenu")},getDefaults:function(){return this._defaults},getOption:function(n){return this.settings[n]},getAllOptions:function(){return this.settings},setOption:function(n,t,i){this.settings[n]=t;i&&this.init()}}}();n.fn[u]=function(t){return this.each(function(){n.data(this,"plugin_"+u)||n.data(this,"plugin_"+u,new n.fn[u].AccessibleMegaMenu(this,t))})};n.fn[u].AccessibleMegaMenu=f;n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])},focusable:function(t){return o(t,!isNaN(n.attr(t,"tabindex")))},tabbable:function(t){var i=n.attr(t,"tabindex"),r=isNaN(i);return(r||i>=0)&&o(t,!r)}})}(jQuery,window,document),function(n,t){var i=n.jQuery||n.Cowboy||(n.Cowboy={}),r;i.throttle=r=function(n,r,u,f){function o(){function i(){s=+new Date;u.apply(c,l)}function h(){e=t}var c=this,o=+new Date-s,l=arguments;f&&!e&&i();e&&clearTimeout(e);f===t&&o>n?i():r!==!0&&(e=setTimeout(f?h:i,f===t?n-o:n))}var e,s=0;return typeof r!="boolean"&&(f=u,u=r,r=t),i.guid&&(o.guid=u.guid=u.guid||i.guid++),o};i.debounce=function(n,i,u){return u===t?r(n,i,!1):r(n,u,i!==!1)}}(this),function(n){"use strict";function t(n){var f,r,i,u,t;for(f in n)if(r=f.split("-"),i=n,r.length!==1){for(u=0;u<r.length;u++)t=r[u],t=t.substring(0,1).toLowerCase()+t.substring(1),t in i||(i[t]={}),u==r.length-1&&(i[t]=n[f]),i=i[t];delete n[f]}return n}var i=/[A-Z]/g,r=function(n){return"-"+n.toLowerCase()};n.extend(n.Widget.prototype,{_getCreateOptions:function(){var e=this.element,o={},f,u;o=n.fn.jquery&&n.fn.jquery.substr(0,2)=="1."&&e[0].dataset?n.extend(!0,{},e[0].dataset,e.data()):e.data();f=n.extend(!0,{},o);f=t(f);for(u in f)u.replace(i,r)!==this.widgetFullName&&(n.isPlainObject(this.options[u])?n.extend(this.options[u],f[u]):this.options[u]=f[u]);return{}}})}(window.jQuery),function(n){"use strict";n.widget("cx.mobile_menu",{options:{buttonSelector:"#nav-open-btn",htmlClass:"js-nav",readyClass:"js-ready",delay:330,mobileSecondaryNavSelector:".mobile-secondary-nav",mobileSecondaryNavActiveClass:"mobile-secondary-nav--active",mobileSecondaryNavLinkSelector:".mobile-secondary-nav-link",mobileSecondaryNavBackSelector:".mobile-secondary-nav__back .js-menu-mobile-back, .mobile-secondary-nav__back .btn",mobileSwipeToCloseAreaSelector:"#off-canvas-menu-wrapper",mobileClickToCloseAreaSelector:"#off-canvas-menu-wrapper",overlayTemplate:'<div class="mobile-menuopen-overlay closed"><\/div>'},widgetEventPrefix:"menu_",_create:function(){var t=this;this._html=n("html");this._wrapper=n(".masthead__mobile__inner");this._button=n(this.options.buttonSelector);this._navSelector=n(this.options.mobileSecondaryNavSelector);n("#off-canvas-menu-wrapper").prepend(t.options.overlayTemplate);this._on(function(){var n={};return n["click "+t.options.buttonSelector]=t._toggleMenu,n["click "+t.options.mobileSecondaryNavBackSelector]=t._toggleSecondaryMenu,n["click "+t.options.mobileSecondaryNavLinkSelector]=t._animateSecondaryMenu,n["click .mobile-menuopen-overlay"]=t._toggleMenu,n["swipeleft .mobile-menuopen-overlay"]=t._toggleMenu,n["click.primary-nav__link"]=t._trackMenuClick,n}());this._on(this.window,{orientationchange:this._forceRepaint});n(t.options.mobileClickToCloseAreaSelector).on("swipeleft",".mobile-menuopen-overlay",function(i){n("#off-canvas-menu-inner").hasClass("menuopen")&&t._toggleMenu(i)});this._html.addClass(t.options.readyClass);this._navSelector.appendTo(t._wrapper);this._setMinHeightBody();this._forceRepaint()},_toggleMenu:function(t){t.preventDefault();t.stopPropagation();this._delay(function(){this._forceRepaint()},250);this._html.toggleClass(this.options.htmlClass);n(this.options.mobileClickToCloseAreaSelector+" .mobile-menuopen-overlay").toggleClass("closed");n("#off-canvas-menu-inner").toggleClass("menuopen")},_toggleSecondaryMenu:function(t){t.preventDefault();n(t.target).closest(this.options.mobileSecondaryNavSelector).toggleClass(this.options.mobileSecondaryNavActiveClass)},closeSecondaryMenu:function(t){t.preventDefault();n(t.target).closest(this.options.mobileSecondaryNavSelector).removeClass(this.options.mobileSecondaryNavActiveClass)},openSecondaryMenu:function(t){t.preventDefault();n(t.target).closest(this.options.mobileSecondaryNavSelector).addClass(this.options.mobileSecondaryNavActiveClass)},_animateSecondaryMenu:function(t){var r=this,i=this.options,u=n(t.target);t.preventDefault();n("."+i.mobileSecondaryNavActiveClass).toggleClass(i.mobileSecondaryNavActiveClass);n(u.attr("href")).addClass(r.options.mobileSecondaryNavActiveClass)},_trackMenuClick:function(t){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"menuItemClicked",itemClicked:n(t.target).text().trim(),categoryClicked:n(t.target).closest(".primary-nav__list").prev("h3").text().trim()})},_openMenu:function(){this._html.addClass(this.options.htmlClass)},_forceRepaint:function(){this._html[0].style.display="none";this._html[0].style.display=""},_setMinHeightBody:function(){n(".masthead__mobile__inner").height()>n("body #main").height()&&n("body #main").css("min-height",n(".masthead__mobile__inner").height())},_closeMenu:function(){this._html.removeClass(this.options.htmlClass)},_destroy:function(){this._html.removeClass(this.options.htmlClass).removeClass(this.options.readyClass)}})}(jQuery),function(n){"use strict";n.widget("cx.select_reveal",{options:{inputClass:"form__field--boolean",groupClass:".form__group",revealElement:".is-hidden-form"},widgetEventPrefix:"reveal_",_create:function(){var t=this;t._formGroup=t.element.find(this.options.groupClass);t._revealedElement=n(this.options.revealElement).eq(0);t._on(function(){var n={};return n["click ."+t.options.inputClass]=t._test,n}());t._test()},_test:function(){var t=this,i=[];t._formGroup.each(function(r,u){var e=n(u).find("."+t.options.inputClass),f=!1;n.each(e,function(t,i){n(i).is(":checked")&&(f=!0)});i.push(f)});n.inArray(!1,i)!==-1?t._revealedElement.addClass("visuallyhidden"):t._revealedElement.removeClass("visuallyhidden")},_destroy:function(){}})}(jQuery),function(n){"use strict";n.widget("cx.conditional_form_item",{options:{trigger:"js-conditional-trigger",selecttrigger:"js-conditional-trigger--select",content:"is-collapsible-conditional",contentSelect:"is-collapsible-select",subClassTrigger:"js-conditional-sub-trigger",subClassContent:"is-sub-collapsible-conditional",open:"is-open-conditional",input:"form__field--boolean",checkbox:"form__field--checkbox"},widgetEventPrefix:"conditional_forms_",_create:function(){var t=this;t._on(function(){var n={};return n["click ."+t.options.trigger]=t._booleanClick,n["change ."+t.options.selecttrigger]=t._toggleBlocks,n["click ."+t.options.subClassTrigger]=t._booleanSubClick,n}());t._collapsibleTrigger=t.element.find("."+t.options.trigger);t._collapsibleTriggerSelect=t.element.find("."+t.options.selecttrigger);t._collapsibleTriggerSelect.length>0&&(t._selectToggleCollection=t.element.find("."+t.options.contentSelect),t._collapsibleTriggerSelect.each(function(){n(this).eq(0).trigger("change")}));t._initBoolean(t._collapsibleTrigger)},_initBoolean:function(t){var i=this;t.each(function(t,r){var u=n(r),f=u.siblings("."+i.options.content);i._initSecondary(f,t);i._checker(u,f)})},_initSecondary:function(t){var i=this,r=t.find("."+i.options.input);r.addClass(i.options.subClassTrigger).each(function(t,r){var u=n(r),f=u.siblings("."+i.options.subClassContent);i._checker(u,f)})},_toggleBlocks:function(t){var o=this,i=n(t.target),r,s=i.find(":selected").data("select-value"),u,h,c,f;r=s?s:n(i).find("option:selected").attr("value");u=[];r!=null&&(h=r.split(" "),u=n.grep(o._selectToggleCollection,function(t){var i=!1;return n(h).each(function(){return i=n(t).attr("id")===this,i?!1:void 0}),i}));var l=i.parent(),a=l.find("option"),e=[];n(a).each(function(){var t,i;t=n(this).data("select-value")!=null?n(this).data("select-value"):n(this).attr("value");t!=null&&(i=t.split(" "),n(i).each(function(){this!=null&&e.push(this)}))});c=n.grep(e,function(t,i){return i===n.inArray(t,e)});f=[];n(c).each(function(){f.push(n("#"+this))});o.closeAllPanels(f,u)},_booleanClick:function(t){var i=this,u=n(t.currentTarget),r=i._collapsibleTrigger.index(u);u.is("input:radio")?(i.closeAll(i._collapsibleTrigger,r),i.open(i._collapsibleTrigger,r)):i._toggleBoolean(i._collapsibleTrigger,r,!0)},_toggleBoolean:function(t,i,r){var u=this,f,e;r?(e=n(t[i]),f=e.siblings("."+u.options.content),u._checker(e,f)):(f=t.siblings("."+u.options.subClassContent),u._checker(t,f))},closeAll:function(t,i,r){var u=this;n.each(t,function(n){parseInt(i,10)!==parseInt(n,10)&&u.close(t,n,r)})},closeAllPanels:function(t,i,r){var u=this,f=r||0;n(t).each(function(){u.closeContent(n(this),f)});n(i).each(function(){u.openContent(n(this),f)})},close:function(n,t,i){var r=this,u=n.eq(t),f=i===!0?u.siblings("."+r.options.subClassContent):u.siblings("."+r.options.content);f.hasClass(r.options.open)&&r._closeAndReset(f)},open:function(n,t,i){var r=this,u=n.eq(t),f=i===!0?u.siblings("."+r.options.subClassContent):u.siblings("."+r.options.content);r.openContent(f)},resetBooleans:function(n){var t=n.find("input:radio, input:checkbox"),i=t.siblings("."+this.options.subClassContent);t.prop("checked",!1);n.find("input:text, input:password").val("");this.closeContent(i)},_checker:function(n,t){n.is(":checked")?this.openContent(t):this._closeAndReset(t)},_closeAndReset:function(n){this.closeContent(n)},_booleanSubClick:function(t){var i=this,r=n(t.currentTarget),u,f;r.is("input:radio")?(u=r.closest(".form__group").find("."+i.options.input),f=u.index(r),i.closeAll(u,f,!0),i.open(u,f,!0)):i._toggleBoolean(r)},openContent:function(n,t){n.addClass(this.options.open).stop().slideDown(t,function(){n.css({height:"auto"})})},closeContent:function(n,t){n.removeClass(this.options.open).stop().slideUp(t)},_destroy:function(){}})}(jQuery),function(n){"use strict";n.widget("cx.skiplink",{options:{},widgetEventPrefix:"skiplink_",_create:function(){var t=this;t._target=n(t.element.attr("href"));t._on({keydown:function(n){n.keyCode===13&&t._skip()}});t._on(t._target,{click:t._removeTabindex,blur:t._removeTabindex})},_skip:function(){var n=this;n._target.attr("tabindex",-1);n._target.focus()},_removeTabindex:function(){this._target.removeAttr("tabindex")},_destroy:function(){var n=this}})}(jQuery),function(n){"use strict";n.widget("cx.scrollToElement",{options:{duration:450,delay:50,easing:"swing",top:"top"},_create:function(){this._on(this.element,{click:function(n){n.preventDefault();this.scrollTop(n)}})},scrollTop:function(t){var r=this,i=r.options,f=n(t.currentTarget).prop("href"),u=f.split("#")[1],e=u!==i.top?n("#"+u).offset().top:0;n("html,body").delay(i.delay).animate({scrollTop:e},i.duration,i.easing).promise().done(function(){i.callback!==""&&typeof i.callback=="function"&&i.callback.call(this)});r._trigger("scrollTop")},_destroy:function(){}})}(jQuery),function(n){"use strict";n.widget("cx.show_more_table",{options:{show:3,viewMore:"Voir plus",viewFewer:"Voir moins",isMobile:!1,subheadingClass:".compare-table__subheading",triggerClass:"show-more__trigger",hiddenRowClass:"compare-table__row--hidden",wrapperClass:"compare-table__inner-wrap",wrapper:'<div class="{{wrap}}"><\/div>',templates:{row:'<tr class="hide-on-desktop"><td class="compare-table__heading--centred" colspan="5"><span class="compare-table__subheading"><a href="#" class="{{trigger}}">{{label}}<\/a><\/span><\/td><\/tr><tr><th><span class="compare-table__subheading"><a href="#" class="{{trigger}}">{{label}}<\/a><\/span><\/th>{{#rows}}<td class="compare-table__row--hidden {{#.}}{{.}}{{/.}}"><\/td>{{/rows}}<\/tr>'},activeClass:"is-showmore--active",openClass:"is-showmore--open",closedClass:"is-showmore--closed",scrollClass:"is-showmore--scroll",duration:250},widgetEventPrefix:"show_more_table_",_create:function(){var t=this,r=this.element.data("show-table-label").split(","),i,u;(this.options.viewMore=r[0],this.options.viewFewer=r[1],this._collapsedItems=[],this._show=this.element.data("show-items")===0?0:this.element.data("show-items")||this.options.show,this.options.isMobile?(this._items=this.element.children(),this._show=(this._show+1)*2):(this._items=this.element.children(':not(".hide-on-desktop")'),this._show=this._show+1),this._items.length<=this._show)||(i=n.map(this._items.last().children("td"),function(t){return n(t).attr("class")||""}),u=Mustache.render(this.options.wrapper,{wrap:this.options.wrapperClass}),this._items.slice(this._show).each(function(i,r){var f=n(r);t._collapsedItems.push(f);f.children().wrapInner(u)}),this._row=n(Mustache.render(this.options.templates.row,{colspan:this.element.data("show-table-colspan")||5,label:this.options.viewMore,trigger:this.options.triggerClass,rows:i,populated:i})),this.element.append(this._row),this._triggerLink=this._row.find("."+this.options.triggerClass),this._triggerLink.text(this.options.viewMore),this._on(this._triggerLink,{click:t._toggleCells,keydown:t._keyboardHandler}),this.close(this._collapsedItems,0))},_keyboardHandler:function(n){var t=n.keyCode;(t===32||t===13)&&(n.preventDefault(),this._toggleCells(n))},_toggleCells:function(n){n.preventDefault();this._open?this.close(this._collapsedItems):this.open(this._collapsedItems);this._open=!this._open},open:function(t){var i=this,r=t.length;n.each(t,function(t,r){n(r).removeClass(i.options.hiddenRowClass).find("."+i.options.wrapperClass).stop(!0,!0).slideDown({duration:i.options.duration})});this._viewFewer()},close:function(t,i){var r=this,u=t.length;typeof i!="undefined"?i:this.options.duration;n.each(t,function(t,u){n(u).addClass(r.options.hiddenRowClass).find("."+r.options.wrapperClass).stop(!0,!0).slideUp({duration:i})});this._viewMore()},_viewMore:function(){this.element.removeClass(this.options.openClass);this._triggerLink.text(this.options.viewMore).removeClass(this.options.openClass)},_viewFewer:function(){this.element.addClass(this.options.openClass);this._triggerLink.text(this.options.viewFewer).addClass(this.options.openClass)},_scrollTo:function(t){var u=this,i,r;this.options.isMobile&&t.length>0&&(i=n(u.window),r=i.scrollTop(),n({dummy:0}).animate({dummy:1},{easing:"linear",duration:u.options.duration,progress:function(n,u){var f=t.offset().top,e=f-r;i.scrollTop(r+e*u)}}))},_destroy:function(){var t=this;n.each(this._collapsedItems,function(i,r){n(r).show().find("."+t.options.wrapperClass).children().unwrap()});this._row&&this._row.remove()}})}(jQuery),function(n){"use strict";var t=1,i=2;n.widget("cx.collapsible",{options:{active:0,duration:300,selectors:{panel:".collapsible",heading:".collapsible__heading:eq(0)",content:".collapsible__content:eq(0)",trigger:".collapsible__trigger:eq(0)"},templates:{headingWrap:'<a href="#" class="collapsible__trigger"><\/a>',icon:'<i class="icon-font icon-chevron-right"><\/i>'},classes:{mobile:"js-collapse--mobile",desktop:"js-collapse--desktop",icon:"chevron-link--before",active:"is-collapsible--active",accordion:"is-collapsible--accordion",noScroll:"collapsible--noscroll",animatingClosed:"is-collapsible--animating-closed",animatingOpen:"is-collapsible--animating-open"},events:{clickHeading:"click .collapsible__trigger",keydownHeading:"keydown .collapsible__trigger",focusElement:"focus"}},widgetEventPrefix:"collapsible_",_create:function(){var n=this,r=n.element,u=n.options.classes;r.hasClass(u.mobile)&&!r.hasClass(u.desktop)?n._activationMode=i:r.hasClass(u.desktop)&&!r.hasClass(u.mobile)&&(n._activationMode=t);this._onMatchingTabletMinHandler=function(r){switch(n._activationMode){case t:n[r?"_addCollapsibleBehavior":"_removeCollapsibleBehavior"].call(n);break;case i:n[r?"_removeCollapsibleBehavior":"_addCollapsibleBehavior"].call(n);break;default:n._initialized||n._addCollapsibleBehavior()}};EC.Mq.on(EC.Mq.tabletMin(),this._onMatchingTabletMinHandler,!0)},_addCollapsibleBehavior:function(){var t=this,u=t.options,i=u.selectors,e=u.classes,c=u.templates,o=u.events,s=t._panels=t.element.find(i.panel),f,h,r;s.find(i.heading).addClass(e.icon).prepend(c.icon).wrap(c.headingWrap);var l=t._headings=t._panels.find(i.trigger),a=t._contents=t._panels.find(i.content),v=s.length;for(f=0;f<v;f++)h=n(s[f]),h.hasClass(e.active)||h.find(i.content).hide();l.attr("tabindex",0);a.attr("tabindex",-1);t._isAccordion=t.element.hasClass(e.accordion);r={};r[o.clickHeading]=t._togglePanel;r[o.keydownHeading]=t._keyboardHandler;r[o.focusElement]=function(){l.eq(0).focus()};t._on(r);t.element.addClass("is-collapsible").attr("tabindex",-1);t._initialized=!0},_removeCollapsibleBehavior:function(){var n=this,t=n.options,i=t.selectors,r=t.classes;n._initialized&&(n.element.removeClass("is-collapsible"),n._contents.show(),n._headings.add(n._contents).add(n.element).removeAttr("tabindex"),n._panels.find(i.heading).removeClass(r.icon).unwrap(),n._panels.find("i").remove())},_keyboardHandler:function(t){var e=this,i=e._headings;if(!t.altKey&&!t.ctrlKey){var o=t.keyCode,u=i.length,f=i.index(t.currentTarget),r=!1;switch(o){case 39:case 40:r=i[(f+1)%u];break;case 37:case 38:r=i[(f-1+u)%u];break;case 32:case 13:r=i[f];e._togglePanel(t);t.preventDefault();break;case 36:r=i[0];break;case 35:r=i[u-1]}r&&(n(t.currentTarget).attr("tabIndex",-1),n(r).attr("tabIndex",0).focus(),t.preventDefault())}},_togglePanel:function(t){t.preventDefault();var r=this,f=r.options,o=f.selectors,u=f.classes,i=n(t.currentTarget).closest(o.panel),s=i.find(o.trigger),e=i.find(o.content),h=i.index(r._panels),c=function(){};r._isAccordion&&(r._contents.not(e).stop(!0,!0).slideUp(f.duration),r._panels.not(":eq("+h+")").removeClass(u.active));e.is(":hidden")?(i.addClass(u.active),i.addClass(u.animatingOpen),r._trigger("collapsible_before_open",t,{panel:i})):(i.addClass(u.animatingClosed),i.removeClass(u.active),r._trigger("collapsible_before_close",t,{panel:i}));s.focus();e.stop(!0,!0).slideToggle({duration:f.duration,complete:function(){c();i.removeClass(u.animatingOpen);i.removeClass(u.animatingClosed);e.is(":visible")&&r._trigger("collapsible_after_open",t,{panel:i})}})},_destroy:function(){this._initialized&&this._removeCollapsibleBehavior();this._onMatchingTabletMinHandler&&EC.Mq.off(EC.Mq.tabletMin,this.__onMatchingTabletMinHandler)}})}(jQuery),function(n,t){"use strict";n.widget("cx.compare_desktop",{options:{moreThan:1,max:5,compareItem:[".js-compare-checkbox",".listing__item__compare"],compareBarItem:"compare-bar__item",hasCompareBarClass:"has-compare-bar",hasCollapsedCompareBarClass:"has-collapsed-compare-bar",removingCompareItem:"compare-bar__item--removing",removeableClass:"compare-bar__item--removeable",checkedClass:"listing__item__compare--checked",disabledCheckClass:"listing__item__compare--disabled",waitingClass:"listing__item__compare--waiting",removeAllClass:"compare-bar__remove-link",disabledClass:"is-disabled",hiddenClass:"hidden",errorClass:"error--server",closeClass:"compare-remove",isCollapsed:"compare-bar--is-collapsed",isOpen:"is-showmore--open",collapseClass:"compare--collapse-toggle",compareActiveClass:"is-active",compareButton:"js-btn--compare",compareButtonCount:"listing__btn-bar__count",compareBarButtonClass:"compare-bar__button__action",compareBarButtonCountClass:"compare-bar__button__count",compareBarTextCountClass:"compare-bar__saved-products-count",duration:300,messages:{singleItem:"Please add another item to compare"},templates:{error:'<div class="error {{error_class}}">{{fail_message}}<\/div>',compareItemEmpty:'<li class="compare-bar__item compare-bar__item--removeable"><div class="compare-bar__image__container"><\/div><h3 class="zeta"><\/h3><\/li>',compareItemFull:'{{#data}}<li class="compare-bar__item has-image  compare-bar__item--removeable" data-compare-id="{{id}}"  data-compare-img="{{img}}"  data-compare-title="{{title}}"><div class="compare-bar__image__container"><a tabindex="0" class="compare-remove icon-x"><span class="visuallyhidden">Remove item<\/span><\/a><img src="{{{img}}}" class="compare-bar__image__item" alt="" /><\/div><h3 class="zeta"><a href="{{{href}}}">{{title}}<\/a><\/h3><\/li>{{/data}}'}},widgetEventPrefix:"compare_desktop_",_create:function(){var i=this;i._html=n("#off-canvas-menu-wrapper");n.isArray(i.options.compareItem)||(i.options.compareItem=i.options.compareItem.match("^.")!="."?["."+i.options.compareItem]:[i.options.compareItem]);i._checkList=[];(i.element.data("compare_data")||i.element.data("compare_data")!==t)&&(i._checkList=i.element.data("compare_data"));i._on(function(){var t={};return n.each(i.options.compareItem,function(){t["click "+this]=i._toggleCheckedButtons}),t["click ."+i.options.closeClass]=i._removeItem,t["click ."+i.options.collapseClass]=i._collapse,t["keydown ."+i.options.closeClass]=function(n){(n.keyCode===32||n.keyCode===13)&&i._removeItem(n)},t["click ."+i.options.removeAllClass]=i._removeAllItem,t}());i._checkBoxes=i.element.find(i.options.compareItem.toString());i._listItems=i.element.find(i.options.listItem);i._compareBar=i.element.find(".compare-bar");i._compareBarContent=i.element.find(".compare-bar__content");i._compareList=i._compareBar.find(".compare-bar__list");i._compareButton=i._compareBar.find("."+i.options.compareBarButtonClass);i._compareButtonCount=i._compareBar.find("."+i.options.compareBarButtonCountClass);i._compareTextCount=i._compareBar.find("."+i.options.compareBarTextCountClass);i._collapseButton=i._compareBar.find("."+i.options.collapseClass);i._timeoutId=null;i._wrapperWidth=0;i._on(i.options.compareItem,{keydown:function(n){var t=n.keyCode||n.which;(t===32||t===13)&&i._toggleCheckedButtons(n)}});i._renderItems(i._checkList);i.element.addClass(i.options.compareActiveClass);i._revealCompareBar(i._checkList.length);i.countCheckButtons();i._on(i.window,{resize:i._resizeHandler,orientationchange:i._resizeHandler});n(document.body).on("compareitems-updated",function(n,t){i._checkList=t;i._renderItems(i._checkList);i.element.addClass(i.options.compareActiveClass);i._revealCompareBar(i._checkList.length);i._updateCompareCheckboxes(t);i.countCheckButtons()})},_updateCompareCheckboxes:function(t){for(var u,r=this._findCheckboxes(),f=t.map(function(n){return n.id}),e=this,i=0;i<r.length;i++)u=r[i].getAttribute("data-compare-id"),n.inArray(u,f)>-1&&(n(r[i]).addClass(e.options.checkedClass),n(r[i]).prop("checked",!0))},_removeFromCollection:function(t){this._checkList=n.grep(this._checkList,function(n){return n.id.toString()!==t.id.toString()})},_resizeHandler:function(){var n=this,t=n._compareBar.width();t<850||t>960||n._wrapperWidth!==t&&(n._wrapperWidth=t,clearTimeout(n._timeoutId),n._timeoutId=setTimeout(function(){},150))},_remotelyUncheckCheckboxes:function(t){var i=this,r=n.grep(i._findCheckboxes(),function(i){var r=n(i).data("compare-id");return r.toString()===t.id.toString()});r&&n(r).removeClass(i.options.checkedClass).prop("checked",!1)},_renderItems:function(n){for(var t=this,u=n.length,f=t.options.max-u,i=Mustache.render(t.options.templates.compareItemFull,{data:n}),r=0;r<f;r++)i+=t.options.templates.compareItemEmpty;t._compareList.empty().html(i);t._tooFewWarning(t._returnRemoveable(),!0)},_toggleCheckedButtons:function(i){var e;i.preventDefault();var r=this,u=n(i.currentTarget),f,o,s={type:i.type};if(u.hasClass(r.options.disabledCheckClass)||u.hasClass(r.options.waitingClass))return!1;if(e={id:u.data("compare-id"),img:u.data("compare-img"),title:u.data("compare-title"),href:u.data("compare-href")},r._removeErrorMessage(u),u.addClass(r.options.waitingClass),u.hasClass(r.options.checkedClass))r._removeEvent(s,u,e);else{if(n.each(r._returnRemoveable(),function(t,i){var u=n(i);if(!u.hasClass("has-image")&&!u.hasClass(r.options.waitingClass))return f=u,u.addClass(r.options.waitingClass),o=t,!1}),f===t)return;r._checkList.push(e);r.countCheckButtons();r._checkList.length<=2&&this._disableCompareButtons(1);r._animateCompareBarHorizontal(r._checkList.length,o);r._trigger("add",null,{id:e,complete:function(n){if(n.status==="failure"){f.removeClass(r.options.removingCompareItem).removeClass(r.options.waitingClass);u.after(Mustache.render(r.options.templates.error,{fail_message:n.fail_message,error_class:r.options.errorClass})).removeClass(r.options.waitingClass).removeClass(r.options.checkedClass).prop("checked",!1);r._removeFromCollection(n.data.id);r.countCheckButtons();r._deleteItem(f);return}u.addClass(r.options.checkedClass).prop("checked",!0).removeClass(r.options.disabledCheckClass).removeClass(r.options.waitingClass);r._addSingleItem(f,n,u);r._tooFewWarning(r._returnRemoveable(),!0)}})}},_addSingleItem:function(n,t,i){var r=this,u=Mustache.render(r.options.templates.compareItemFull,{data:t.data.id});n&&n.replaceWith(u);i.removeClass(r.options.waitingClass).addClass(r.options.checkedClass).prop("checked",!0);r.countCheckButtons()},_animateCompareBarHorizontal:function(n,t){this._compareBarContent.animate({scrollLeft:n>3&&t>2?400:0},this.options.duration)},_removeErrorMessage:function(n){n.next("."+this.options.errorClass).remove()},_removeEvent:function(n,t,i){var r=this,u,f;u=r._compareList.find('[data-compare-id="'+i.id+'"]');u.addClass(r.options.removingCompareItem);f=u.index();u.hasClass(r.options.waitingClass)||(t.addClass(r.options.waitingClass).removeClass(r.options.checkedClass).prop("checked",!1),r._removeErrorMessage(t),r._trigger("remove",null,{id:i,complete:function(e){if(e.status==="failure"){u.removeClass(r.options.removingCompareItem).removeClass(r.options.waitingClass);t.after(Mustache.render(r.options.templates.error,{fail_message:e.fail_message,error_class:r.options.errorClass})).addClass(r.options.checkedClass).prop("checked",!0).removeClass(r.options.waitingClass);n.type==="keydown"&&u.find("."+r.options.closeClass).focus();return}r._animateCompareBarHorizontal(r._checkList.length,f);u.removeClass(r.options.waitingClass);t.removeClass(r.options.waitingClass);r._remotelyUncheckCheckboxes(i);r._deleteItem(u,f,n);r._removeFromCollection(e.data.id);r.countCheckButtons()}}))},_deleteItem:function(n,i,r){var u=this;n.hide(u.options.duration,function(){var f=u._returnRemoveable(),e;if(f.length<6&&(u._compareList.append(Mustache.render(u.options.templates.compareItemEmpty)),u._tooFewWarning(f,!1)),i!==t&&r.type==="keydown"){if(e=f.filter(".has-image").length,e===1){u.element.find(".listing__footer").prop("tabIndex",-1).focus();return}i!==-1&&i>0?u._compareList.children().eq(i-1).find("."+u.options.closeClass).focus():u._compareList.children().eq(i+1).find("."+u.options.closeClass).focus()}setTimeout(function(){n.remove();u.countCheckButtons()},u.options.duration)})},_tooFewWarning:function(n,t){var r=n.filter(".has-image").length,i=t?1:2;r===i&&n.eq(i).find(".zeta").text(this._compareBar.data("add-another-item-text"))},_returnRemoveable:function(){return this._compareList.children()},countCheckButtons:function(){var n=this._checkList.length,t;this._disableCompareButtons(n);this._disableCheckboxes(n);this._revealCompareBar(n);this._updateCount(this._compareButtonCount,n);this._updateCount(this._compareTextCount,n);this.element.data("compare_data",this._checkList);this.element.find("."+this.options.compareButtonCount).text("("+n+")");t=this.element.find("."+this.options.compareButton);n>this.options.moreThan?t.removeClass(this.options.disabledClass).prop("tabIndex",0):t.addClass(this.options.disabledClass).prop("tabIndex",-1)},_updateCount:function(n,t){n.text(t)},_revealCompareBar:function(n){var t=n!==0;this._compareBar.toggleClass(this.options.hiddenClass,!t);this._compareBar.toggleClass(this.options.compareActiveClass,t);this._html.toggleClass(this.options.hasCompareBarClass,t);this._setToggleButtonText()},_collapse:function(n){var t=this._compareBar.hasClass(this.options.isCollapsed);t?this._html.addClass(this.options.hasCollapsedCompareBarClass):this._html.removeClass(this.options.hasCollapsedCompareBarClass);n.preventDefault();this._compareBar.toggleClass(this.options.isCollapsed,!t);this._setToggleButtonText()},_setToggleButtonText:function(){var n=this._compareBar.hasClass(this.options.isCollapsed),t=n?"view-more-text":"view-less-text";this._collapseButton.toggleClass(this.options.isOpen,!n).text(this._compareBar.data(t))},_removeItem:function(t){t.preventDefault();var i=n(t.currentTarget).closest("."+this.options.compareBarItem),r={id:i.data("compare-id"),img:i.data("compare-img"),title:i.data("compare-title"),href:i.data("compare-href")},u={type:t.type};this._removeEvent(u,i,r);this._compareList.find("."+this.options.errorClass).remove()},_removeAllItem:function(t){t.preventDefault();var i=this,u=n(t.currentTarget).closest("."+i.options.compareBarItem),r=i._returnRemoveable().filter(".has-image");i._findCheckboxes().add(r).addClass(i.options.waitingClass);r.addClass(i.options.removingCompareItem);i._removeErrorMessage(u);i._trigger("remove_all",null,{complete:function(n){if(n.status==="failure"){i._findCheckboxes().removeClass(i.options.waitingClass);i._compareBarContent.append(Mustache.render(i.options.templates.error,{fail_message:n.fail_message,error_class:i.options.errorClass}));r.removeClass(i.options.waitingClass).removeClass(i.options.removingCompareItem);return}i._findCheckboxes().removeClass(i.options.waitingClass).removeClass(i.options.checkedClass).prop("checked",!1);r.removeClass(i.options.waitingClass).removeClass(i.options.removingCompareItem);i._checkList=[];i._animateCompareBarHorizontal(0);i._renderItems(i._checkList);i.countCheckButtons();i._removeErrorMessage(i.element.find(i.options.compareItem))}})},_disableCheckboxes:function(n){n>=this.options.max?this._findCheckboxes().not("."+this.options.checkedClass).addClass(this.options.disabledCheckClass).prop("tabIndex",-1):this._findCheckboxes().removeClass(this.options.disabledCheckClass).prop("tabIndex",0)},_disableCompareButtons:function(n){var t=n<=this.options.moreThan,i=t?-1:0;this._compareButton.prop({disabled:t,tabIndex:i}).toggleClass(this.options.disabledClass,t)},_destroy:function(){var n=this;n._off(n.window,"resize orientationchange");n._html.removeClass(n.options.hasCompareBarClass);n._findCheckboxes().next("."+this.options.errorClass).remove()},_findCheckboxes:function(){return this.element.find(this.options.compareItem.toString())}})}(jQuery),function(n){"use strict";n.widget("cx.duplicateFormSection",{options:{cloneActionSelector:".js-cx-duplicate-trigger",removeActionSelector:".js-cx-duplicate-remove-trigger",cloneElementDataAttribute:"cx-duplicate-name",cloneElementSelector:"[data-cx-duplicate-name]"},_create:function(){var t=this;t._duplicateCount=0;n(t.options.cloneActionSelector).on("click",function(n){n.preventDefault();t._cloneElement();t._btnRemoveVisibility()});n(t.options.removeActionSelector).on("click",function(n){n.preventDefault();this.closest(".js-cx-duplicate-container").remove();t._btnRemoveVisibility()});t._template=n(t.element[0]).clone(!0,!0);n(".js-cx-duplicate-remove-trigger").hide()},_cloneElement:function(){var t=this;t._duplicateCount++;n.uniform.restore("select");var u=t._template.clone(!0,!0),i=u.insertBefore(t.options.cloneActionSelector),r=i.find("input"+t.options.cloneElementSelector+",select"+t.options.cloneElementSelector+",textarea"+t.options.cloneElementSelector),f=i.find("label"+t.options.cloneElementSelector);f.each(function(){t._updateClonedLabels(this)});r.each(function(){t._updateClonedInputs(this)});i.addClass("js-duplicated-form-element");n("select").uniform({selectClass:"has-uniform"});n(r).first().focus()},_updateClonedLabels:function(t){var i=this,r=n(t).data(i.options.cloneElementDataAttribute);i._setIncrementalAttr(n(t),"for",i._duplicateCount,r)},_updateClonedInputs:function(t){var i=this,r=n(t).data(i.options.cloneElementDataAttribute);i._setIncrementalAttr(n(t),"name",i._duplicateCount,r);i._setIncrementalAttr(n(t),"id",i._duplicateCount,r)},_setIncrementalAttr:function(t,i,r,u){n(t).attr(i,"["+r+"]."+u)},_btnRemoveVisibility:function(){var t=this;n(".js-cx-duplicate-remove-trigger").show();n(".js-cx-duplicate-remove-trigger").length<2&&n(".js-cx-duplicate-remove-trigger").hide()},_destroy:function(){var t=this;n(".js-duplicated-form-element").remove()}})}(jQuery),function(n){"use strict";n.widget("cx.menu_hover",{options:{subnav:"primary-nav__item--has-subnav",primaryNavItem:".primary-nav__item",primaryNavLink:".primary-nav__link",focusClass:"has-focus",delay:300},widgetEventPrefix:"menu_hover_",_create:function(){var t=this,i=n("body"),r=null;t._timeoutId=null;t._navItems=t.element.children("."+t.options.subnav);t._navLinks=t._navItems.children(t.options.primaryNavLink);t._dropdowns={};t._navItems.each(function(i,r){var u=n(r);u.hasClass(t.options.subnav)&&(t._dropdowns[i]=u,u.addClass("has-dropdown"))});t._on(t._navItems,{click:t._menuLinkClick,"focus a":t._menuOn,"blur a":t._menuOff,mouseover:t._menuOn,mouseout:t._menuOff});t._on(i,{touchend:function(i){n(i.target).closest("."+t.options.subnav).hasClass(t.options.focusClass)||t.closeAll()}});t._on({menu_hover_current:function(n,t){r=t.target}})},_menuLinkClick:function(t){var i=this,u=n(t.currentTarget),r=i._navItems.index(u),f=i._navItems.eq(r);f.is("."+i.options.focusClass)||(t.preventDefault(),i.open(r,t))},_menuOn:function(t){var i=this,u=n(t.currentTarget).closest("."+i.options.subnav),r=i._navItems.index(u);typeof t!="undefined"&&t.type==="mouseover"?(clearTimeout(i._timeoutId),i._timeoutId=setTimeout(function(){i.open(r,t)},i.options.delay)):i.open(r,t)},_menuOff:function(t){var i=this,r=n(t.currentTarget).closest("."+i.options.subnav),u=i._navItems.index(r);i.close(u,t)},open:function(n){var t=this,i=t._navItems.eq(n);if(n===-1){t.closeAll(n);return}t.closeAll(n);i.addClass(t.options.focusClass)},close:function(n,t){var i=this,r=i._navItems.eq(n);typeof t!="undefined"&&t.type==="mouseout"?(clearTimeout(i._timeoutId),i._timeoutId=setTimeout(function(){r.removeClass(i.options.focusClass)},i.options.delay)):r.removeClass(i.options.focusClass)},closeAll:function(t){var i=this;n.each(i._navItems,function(n){parseInt(t,10)!==parseInt(n,10)&&i.close(n)})},_destroy:function(){var n=this}})}(jQuery),function(n){"use strict";n.widget("cx.highlightresults",{options:{highlightClass:"is-highlighted",checkClass:"js-highlight-results"},widgetEventPrefix:"highlightresults_",_create:function(){var t=this;t._checkboxes=t.element.find("."+t.options.checkClass);t._isToggled=t._checkboxes.first().prop("checked");t._checkAll(t._isToggled);t._on(t._checkboxes,{change:function(i){t._isToggled=n(i.target).prop("checked");t._checkAll(t._isToggled)},keydown:function(i){i.keyCode===13&&(t._isToggled=!n(i.target).prop("checked"),this._checkAll(t._isToggled))}})},_checkAll:function(n){var t=this;t._checkboxes.prop("checked",n);n?t.element.addClass(t.options.highlightClass):t.element.removeClass(t.options.highlightClass)},_destroy:function(){var n=this}})}(jQuery),function(n){"use strict";n.widget("cx.responsive_image",{options:{callback:function(){}},widgetEventPrefix:"responsive_image_",_create:function(){var r=this,i=r.element,u=r.options.callback,t=r._img=n("<img />",{alt:i.data("alt")||"",title:i.data("title"),"class":i.attr("class")});i.before(t);r._on(t,{load:function(){t.css("opacity",1).show();typeof u=="function"&&u()}});this._onMatchingTabletMinHandler=function(n){var r,e=n?"desktop":"mobile",f=i.data("src"),u=i.data(e+"-src");typeof f!="undefined"?r=f:typeof u!="undefined"&&u.length>0?r=u:t.hide();r!==t.attr("src")&&(t.css("opacity",0).attr("src",""),t.attr("src",r))};EC.Mq.on(EC.Mq.tabletMin(),this._onMatchingTabletMinHandler,!0)},_destroy:function(){var n=this;n._img.remove()}})}(jQuery),function(n){"use strict";n.widget("cx.modal",{options:{type:"inline",noscroll:"collapsible--noscroll",popupClass:"popup--small",closeClass:"popup-close",checkList:".js-collapsible, .js-collapsible-mobile, .js-collapsible-desktop",button:'<button class="mfp-close icon-x"><span class="visuallyhidden">Close overlay<\/span><\/button>',secondaryModalContainer:'<div class="mfp-wrap mfp-auto-cursor popup--super"><div class="popup mfp-container popup--super__content"><div class="mfp-content"><\/div><\/div><\/div>',secondaryUnderlay:'<div class="mfp-bg popup--super__underlay"><\/div>',containerClass:"popup--super__overlay",init_form:function(t,i){n.publish("domupdated.popup-form",i.content)}},widgetEventPrefix:"modal_",_create:function(){var t=this,u=t.element.data("popup-type")||t.options.type,r=t.element.data("popup-modal")||!1,f=r===!0?"popup popup--modal":"popup popup--removeable",e=t.element.data("popup-focus-field")||"",i;t._initialised=!1;t._on({modal_init_super_popup:function(n,i){t._initialiseSuperPopup(n,i)}});i=function(i,r){n(i.content).hasClass(t.options.popupClass)&&n(i.contentContainer).addClass(t.options.popupClass);r.find(".js-popup").unbind().on("click",function(n){n.preventDefault();t._trigger("init_super_popup","click",{magnific:i,trigger:n.currentTarget})}).end().find(t.options.checkList).addClass(t.options.noscroll)};t.element.magnificPopup({mainClass:f,type:u,showCloseBtn:!0,closeBtnInside:!0,modal:r,closeMarkup:t.options.button,callbacks:{open:function(){var r=n.magnificPopup.instance;r.container.on("click",".popup-close",function(n){n.preventDefault();r.close()});r.container.on("click","#modal-confirmation-close",function(){n(".mfp-container").removeClass("dirty");n.magnificPopup.proto.close.call(this)});r.container.on("click","#modal-confirmation-cancel",function(){n("#modal-confirmation").hide()});r.close=function(){if(n(".mfp-container.dirty").length){n("#modal-confirmation").show();n(".popup").scrollTop(0);return}n.magnificPopup.proto.close.call(this)};t._trigger("init_form","update",{content:this.content});i(r,r.container);t._stackFormLayout(r.container)},beforeClose:function(){var i=n.magnificPopup.instance;i.container.off("click").find(t.options.checkList).removeClass(t.options.noscroll);n.publish("popup_close")},change:function(){},parseAjax:function(t){var r=n.magnificPopup.instance,f=r.ev.prop("href"),u=f.split("#")[1];u!==""&&(t.data=n(t.data).find("#"+u),t.data.hasClass("mfp-hide")&&t.data.removeClass("mfp-hide"));i(r,t.data)},ajaxContentAdded:function(){t._trigger("init_form","update",{content:this.content})}}})},_stackFormLayout:function(n){n.find(".form").removeClass("form--horizontal")},_initialiseSuperPopup:function(t,i){var r=this,s=n(i.trigger).prop("href"),h=s.split("#")[1],e=n("body"),u=n("#"+h),f=u.html(),o=".mfp";u.empty();r._initialised===!1&&(r._initialised=!0,r._container=n(r.options.secondaryModalContainer),r._container.attr("tabindex",-1).css({overflowY:"auto",overflowX:"hidden"}).prependTo(e).hide(),r._underlay=n(r.options.secondaryUnderlay),r.document.off("focusin"+o,i.magnific._onFocusIn),r.document.off("keyup"+o),r._underlay.hide().prependTo(e).fadeIn(0),r._on(r._container,{"click .mfp-close":function(){r._removeSuperPopup(i,u,f)}}),r._on(r._underlay,{click:function(){r._removeSuperPopup(i,u,f)}}),r._container.fadeIn("fast",function(){var t=r._container.find(".mfp-content");t.attr("tabindex",-1).html(f).prepend(r.options.button).focus().removeAttr("tabindex");r._stackFormLayout(t);r.document.on("keyup.secondary",function(n){n.keyCode===27?r._removeSuperPopup(i,u,f):n.keyCode===9&&r._onFocusIn(n,t)});r._trigger("init_form","update",{content:t});r._on(".popup--super__content",{click:function(e){var o=n(e.target);o.parents(t).size()===3&&r._removeSuperPopup(i,u,f)}})}))},_onFocusIn:function(n,t){var i=t.find(n.target);if(i.length===0)return t.attr("tabindex",-1).focus().removeAttr("tabindex"),!1},_removeSuperPopup:function(t,i,r){var u=this;i.html(r);u.document.off("keyup.secondary");u._initialised=!1;u._underlay.remove();u._container.remove();u.document.on("focusin.mfp",t.magnific._onFocusIn);u.document.on("keyup.mfp",function(n){n.keyCode===27&&t.magnific.close()});n.publish("popup_close")},_destroy:function(){var n=this}})}(jQuery),function(n){"use strict";n.widget("cx.compact",{options:{addClasses:"is-compact",removeClasses:"form--horizontal",throttle:100},widgetEventPrefix:"compact_",_create:function(){var n=this;(n._testWidth=n.element.data("width"),typeof n._testWidth!="undefined"&&n._testWidth!=="")&&(n._timeoutId=null,n._wrapperWidth=0,n._isApplied=!1,n._setUpClasses(),n._on(n.window,{resize:n._resizeHandler,orientationchange:n._resizeHandler}),n._resizeHandler())},_setUpClasses:function(){var t=this,i=t.options.removeClasses;t._classList=n.map(i.split(" "),function(n){return t.element.hasClass(n)?n:null})},addNewClasses:function(){var t=this.element;t.addClass(this.options.addClasses);n.each(this._classList,function(n,i){t.removeClass(i)})},_restoreOldClasses:function(){var t=this.element;t.removeClass(this.options.addClasses);n.each(this._classList,function(n,i){t.addClass(i)})},_resizeHandler:function(){var n=this;clearTimeout(n._timeoutId);n._timeoutId=setTimeout(function(){var t=n.element.width();n._wrapperWidth=t;n._wrapperWidth<n._testWidth?(n._isApplied||n.addNewClasses(),n._isApplied=!0):(n._isApplied&&n._restoreOldClasses(),n._isApplied=!1)},n.options.throttle)},_destroy:function(){this._restoreOldClasses();this._off(this.window,"resize orientationchange")}})}(jQuery),function(n){"use strict";n.widget("cx.show_more",{options:{show:3,viewMore:"Voir plus",viewFewer:"Voir moins",triggerClass:"show-more__trigger",offset:80,template:'<div class="show-more"><a href="#" class="show-more__trigger"><\/a><\/div>',liTemplate:'<li class="trigger"><\/li>',activeClass:"is-showmore--active",openClass:"is-showmore--open",closedClass:"is-showmore--closed",scrollClass:"is-showmore--scroll",duration:300},widgetEventPrefix:"show_more_",_create:function(){var t=this,r=[],i=this.element.data("show-more-label");(i&&(i=i.split(","),this.options.viewMore=i[0],this.options.viewFewer=i[1]),t._wrapTextNodes(),t._items=t.element.children(),t._show=t.element.data("show-items")===0?0:t.element.data("show-items")||t.options.show,t._items.length<=t._show)||(t._open=!1,t._triggerLink=n(t.options.template),t.element.data("show-position")==="before"?t.element.prepend(t._triggerLink):t.element.append(t._triggerLink),t.element.data("show-scroll")&&t.element.addClass(t.options.scrollClass),t._return=t.element.data("show-return")===!1?!1:!0,t._items.eq(0).is("li")&&(t._triggerLink=t._triggerLink.wrap(t.options.liTemplate)),t._triggerText=t._triggerLink.find("."+t.options.triggerClass),t._triggerText.text(t.options.viewMore),t._items.slice(t._show).each(function(t,i){var u=n(i);r.push(u);u.hide()}),t._on(function(){var n={};return n["click ."+t.options.triggerClass]=function(n){n.preventDefault();t._togglePanel(n,r)},n}()),t._on(t._triggerLink,{keydown:function(n){t._keyboardHandler(n,r)}}),t._on({show_more_open_complete:function(n,t){t.self._return||t.self._removeTrigger()},show_more_close_complete:function(){t._scrollTo(t.element)}}),t.element.addClass(t.options.activeClass))},_removeTrigger:function(){this._off(this._triggerLink,"click");this._triggerLink.fadeOut().remove()},_keyboardHandler:function(n,t){var r=this,i=n.keyCode;(i===32||i===13)&&(n.preventDefault(),r._togglePanel(n,t))},_togglePanel:function(n,t){var i=this;n.preventDefault();i._open?i.close(t):i.open(t);i._open=!i._open},open:function(t){var i=this,r=t.length;n.each(t,function(n,t){t.stop(!0,!0).slideDown({duration:i.options.duration,complete:function(){n===r-1&&i._trigger("open_complete",null,{self:i})}})});i._viewFewer()},close:function(t){var i=this,r=t.length;n.each(t,function(n,t){t.stop(!0,!0).slideUp({duration:i.options.duration,complete:function(){n===r-1&&i._trigger("close_complete",null,{self:i})}})});i._viewMore()},_viewMore:function(){var n=this;n.element.removeClass(n.options.openClass);n._triggerText.text(n.options.viewMore).removeClass(n.options.openClass)},_viewFewer:function(){var n=this;n.element.addClass(n.options.openClass);n._triggerText.text(n.options.viewFewer).addClass(n.options.openClass)},_isMobile:function(){return EC.Mq.matches(EC.Mq.mobileMax())},_scrollTo:function(t){var i=this,r,u;i.element.hasClass(i.options.noScrollClass)||i._isMobile()===!1||t.length>0&&(r=n(i.window).scrollTop(),u=n(i.window),n({dummy:0}).animate({dummy:1},{easing:"linear",duration:i.options.duration,progress:function(n,f){var e=t.offset().top-i.options.offset,o=e-r;u.scrollTop(r+o*f)}}))},_wrapTextNodes:function(){var t=this;t.element.contents().filter(function(){return this.nodeType===3&&n.trim(this.nodeValue).length}).wrap("<p />")},_setOption:function(n,t){var i=this;i._super(n,t)},_destroy:function(){var n=this;n._removeTrigger();n._items.show();n.element.removeClass(n.options.scrollClass).removeClass(n.options.activeClass).removeClass(n.options.openClass).removeClass(n.options.closedClass)}})}(jQuery),function(n,t){"use strict";n.widget("cx.ui_block",{options:{mode:"desktop",domObject:"body",activeClass:"uiblock--has-spinner",staticClass:"uiblock--is-static",containerClass:"uiblock",innerClass:"uiblock__inner",iconClass:"uiblock__inner--waiting",blockingClass:"uiblock--muted",blockingMessage:"Loading things please wait....",underlayTemplate:'<div class="{{block}}"><div class="{{inner}}"><span class="{{icon}}"><\/span><span class="message">{{message}}<\/span><\/div><\/div>',fadeDuration:200},widgetEventPrefix:"uiblock_",_create:function(){this._open=!1;this._underlay=n(t.render(this.options.underlayTemplate,{block:this.options.containerClass,inner:this.options.innerClass,icon:this.options.iconClass,message:this.options.blockingMessage}))},_init:function(){this._open||(this._element=this.options.mode==="desktop"?this.element:n(this.options.domObject),this._element.addClass(this.options.activeClass).append(this._underlay),this.openBlocker())},openBlocker:function(){var t={winHeight:this.window.height(),height:this._element.height()},i;this._open=!0;setTimeout(n.proxy(function(){this._element.find("."+this.options.containerClass).addClass(this.options.blockingClass)},this),0);t.height>t.winHeight&&(this._underlay.addClass(this.options.staticClass),this._positionIcon(t));i=this;this._trigger("open",null,{complete:function(n){n.status==="success"&&i.closeBlocker()}})},_positionIcon:function(){},closeBlocker:function(){this._element.find("."+this.options.containerClass).removeClass(this.options.blockingClass);setTimeout(n.proxy(function(){this._underlay.removeClass(this.options.staticClass).remove();this._element.removeClass(this.options.activeClass);this._open=!1},this),this.options.fadeDuration)},_destroy:function(){this._element.find("."+this.options.containerClass).removeClass(this.options.blockingClass);this._underlay.remove();this._element.removeClass(this.options.activeClass);this._open=!1}})}(jQuery,Mustache),function(n,t){"use strict";n.widget("cx.reveal_panel",{options:{activeClass:"is-reveal--active",openClass:"is-reveal--open",jsHideClass:"js-hide",closedClass:"is-reveal--closed",isMobile:!1,labels:"show more, show less",linkTemplate:'<a href="{{item}}" class="{{js}} {{extra_classes}}">{{{label}}}<\/a>',duration:250},widgetEventPrefix:"reveal_item_",_create:function(){var i=this.element.data("reveal-item"),r,u;(this.item_alt=this.element.data("reveal-item-secondary"),i!==""&&i!==undefined)&&(this._target=n(i),this._target.length!==0)&&(this._open=!1,this._target.hide().removeClass(this.options.jsHideClass),this._return=this.element.data("reveal-open")||!1,r=this.element.data("reveal-labels").split(",")||this.options.labels.split(","),u=this,this._link=n(t.render(this.options.linkTemplate,{item:i,extra_classes:this.element.data("reveal-classes")||null,label:r[0]})),this.element.hide().after(this._link),this._on(this._link,{click:function(n){this._togglePanel(n,this._target,r)},keydown:function(n){this._keyboardHandler(n,this._target,r)}}),this._on({reveal_item_open_complete:function(t,i){i.self._return&&(i.self._removeTrigger(),i.self.item_alt!==""&&i.self.item_alt!==undefined&&n(i.self.item_alt).hide())}}),this._link.addClass(this.options.activeClass))},_removeTrigger:function(){this._off(this._link,"click");this._link.hide(this.options.duration)},_keyboardHandler:function(n,t,i){var r=n.keyCode;(r===32||r===13)&&(n.preventDefault(),this._togglePanel(n,t,i))},_togglePanel:function(n,t,i){var r=this;n.preventDefault();r._open?r.close(t,i):r.open(t,i);r._open=!r._open},open:function(n,t){var i=this;n.stop(!0,!0).slideDown({duration:i.options.duration,complete:function(){i._trigger("open_complete",null,{self:i})}});i._viewFewer(t)},close:function(n,t){var i=this;n.stop(!0,!0).slideUp({duration:i.options.duration,complete:function(){i._trigger("close_complete",null,{self:i})}});i._viewMore(t)},_viewMore:function(n){this._target.removeClass(this.options.openClass);this._link.html(n[0]).removeClass(this.options.openClass)},_viewFewer:function(n){this._target.addClass(this.options.openClass);this._link.html(n[1]).addClass(this.options.openClass)},_destroy:function(){this._link.remove();this.element.show();this._target.addClass(this.options.jsHideClass).show()}})}(jQuery,Mustache),function(n,t){"use strict";n.widget("cx.edit_field",{options:{activeClass:"is-editable--active",openClass:"is-editable",saveMessage:"updating address",saveLink:'<button class="btn btn--secondary action-link btn--small" >{{label}}<\/button>',labels:"Edit,cancel"},widgetEventPrefix:"edit_field_",_create:function(){var t=this.element.data("edit-item"),i;t!==""&&t!==undefined&&(this._target=n(t),this._target.length!==0)&&(this._open=!1,this._text=this._target.text(),i=this.element.data("edit-labels").split(",")||this.options.labels.split(","),this._saveLabel=this.element.data("save-label")||"save",this._on({click:function(n){this._editField(n,this._target,i)},keydown:function(n){this._keyboardHandler(n,this._target,i)}}),this._target.addClass(this.options.activeClass))},_keyboardHandler:function(n,t,i){var r=n.keyCode;(r===32||r===13)&&(n.preventDefault(),this._editField(n,t,i))},_editField:function(n,t,i){n.preventDefault();this._open?(this.close(t,i),this._cancel(t,i)):(this.open(t,i),this._addSaveButton(t,i))},open:function(n,t){this._target.prop("contenteditable",!0).addClass(this.options.openClass).focus();this._select(this._target[0]);this.element.addClass(this.options.activeClass).text(t[1]);this._open=!0},close:function(n,t){this._target.prop("contenteditable",!1).removeClass(this.options.openClass);this.element.text(t[0]);this._open=!1;this._trigger("close",null,{self:this})},_save:function(n){var t=this;this._trigger("save",null,{text:this._target.text(),complete:function(i){i.status==="success"&&(t._text=i.text,t._target.text(t._text),t._removeSaveButton(),t.close(this._target,n),t.element.focus())}})},_addSaveButton:function(i,r){var u=this;this._saveLink=n(t.render(this.options.saveLink,{label:this._saveLabel}));this.element.before(this._saveLink);this._on(this._saveLink,{click:function(n){n.preventDefault();this._save(r)}})},_removeSaveButton:function(){this._saveLink.remove()},_cancel:function(n){n.text(this._text);this._removeSaveButton()},_select:function(n){var u=document,r=n,t,i;u.body.createTextRange?(t=document.body.createTextRange(),t.moveToElementText(r),t.select()):window.getSelection&&(i=window.getSelection(),t=document.createRange(),t.selectNodeContents(r),i.removeAllRanges(),i.addRange(t))},_destroy:function(){this._link.remove();this.element.show();this._target.removeClass(this.options.activeClass).addClass(this.options.jsHideClass).show()}})}(jQuery,Mustache),function(n,t){"use strict";n.widget("cx.edit_field_extended",{options:{editClass:".js-editable",triggerClass:"js-edit-field--trigger",activeClass:"is-editable--active",openClass:"is-editable",closedClass:"is-uneditable",saveSelector:"data-edit-field-local-save",saveMessage:"updating address",saveLink:'<button class="btn btn--secondary action-link btn--tiny">{{label}}<\/button>',labels:["Edit","cancel"],editLink:'<a href="#" class="js-edit-field--trigger action-link">{{label}}<\/a>',onlyEdit:"data-edit-field-only-edit",elementToReplaceWithLink:".js-edit-field-link"},widgetEventPrefix:"edit_field_extended_",_create:function(){var i=this;(this._fields={},n.each(this.element.find(this.options.editClass),function(t,r){var u=n(r);u.removeClass(i.options.openClass).addClass(i.options.closedClass).prop("disabled",!0);i._fields[t]={item:u,id:r.id,value:r.value,index:t}}),this._localSave=this.element.attr(this.options.saveSelector)!==undefined,this._onlyEdit=this.element.attr(this.options.onlyEdit)!==undefined,n.isEmptyObject(this._fields))||(this._open=!1,this._label=this.element.data("edit-labels")?this.element.data("edit-labels"):this.options.labels,this._saveLabel=this.element.data("save-label")||"save",this.element.is("[data-add-edit]")===!0&&this.element.find(i.options.elementToReplaceWithLink).after(t.render(i.options.editLink,{label:this._label[0]})),this._triggerLink=this.element.find("."+this.options.triggerClass),this._on(function(){var n={};return n["click ."+i.options.triggerClass]=function(n){i._editField(n)},n}()),this._on({keydown:function(n){this._keyboardHandler(n)}}),this.element.addClass(this.options.activeClass),this._on({edit_field_extended_toggle_field:function(t,i){for(var u=i.classes.split(","),r=0;r<u.length;r++)n(u[r]).show()}}))},_keyboardHandler:function(n){var t=n.keyCode;t===27&&(n.preventDefault(),this._cancel(n));t!==13||this._onlyEdit||(n.preventDefault(),this._editField(n))},_editField:function(n,t){n.preventDefault();this._open?(this.close(t),this._cancel(t)):(this.open(t),this._localSave&&this._addSaveButton(t),this._onlyEdit&&this._removeEditLink(t),this.element.data("elements-to-reveal")&&this._trigger("toggle_field",null,{classes:this.element.data("elements-to-reveal")}))},open:function(){var t=this;n.each(this._fields,function(n,i){i.item.removeClass(t.options.closedClass).addClass(t.options.openClass).prop("disabled",!1)});this._fields[0].item.focus();this._fields[0].item[0].select();this.element.addClass(this.options.activeClass);this._triggerLink.text(this._label[1]);this._open=!0},close:function(){var t=this;n.each(this._fields,function(n,i){i.item.removeClass(t.options.openClass).addClass(t.options.closedClass).prop("disabled",!0)});this.element.removeClass(this.options.activeClass);this._triggerLink.text(this._label[0]);this._open=!1;this._trigger("close",null,{self:this})},_save:function(){var t=this,i=n.map(this._fields,function(n){return n.item.val()});this._trigger("save",null,{text:i});t._removeSaveButton();t.close(this._target,this._fields)},_addSaveButton:function(){this._saveLink=n(t.render(this.options.saveLink,{label:this._saveLabel}));this._triggerLink.before(this._saveLink);this._on(this._saveLink,{click:function(n){n.preventDefault();this._save(this._label)}})},_removeSaveButton:function(){this._saveLink.remove()},_removeEditLink:function(){var n=this;this.element.find("."+n.options.triggerClass).remove()},_cancel:function(){n.each(this._fields,function(n,t){t.item.val(t.value)});this.close();this._localSave&&this._removeSaveButton()},_destroy:function(){this._link.remove();this.element.show();this._target.removeClass(this.options.activeClass).addClass(this.options.jsHideClass).show()}})}(jQuery,Mustache),function(n){"use strict";n.widget("cx.removeable",{options:{triggerClass:".delete",duration:300},widgetEventPrefix:"remove_",_create:function(){this._id=this.element.data("id");this._triggerLink=this.element.find(this.options.triggerClass);this._on(this._triggerLink,{click:this._delete,keydown:this._keyboardHandler})},_keyboardHandler:function(n){var t=n.keyCode;(t===32||t===13)&&(n.preventDefault(),this._delete())},_delete:function(){var n=this;this._trigger("delete",null,{id:this.id,complete:function(n){n.status==="success"}})},_destroy:function(){}})}(jQuery),function(n,t){"use strict";n.widget("cx.email",{options:{submit:":submit",fieldClass:".form__field--string",waitingClass:"btn--waiting",fieldItem:".form__item--string",successClass:"form__item--success",errorClass:"form__item--has-errors",errorClassField:"form__item__note form__item__note--error",template:'<p class="{{class}}">{{message}}<\/p>',messages:{success:"Thank you, we will be doing something soon",failure_email:"Please input a valid email address",failure_server:"Sorry there has been a server error"},failure_server:function(n,t){var i={error:!0,message:t.message||t.self.options.messages.failure_server,fieldClass:t.self.options.errorClassField,itemClass:t.self.options.errorClass};t.self._message(i)},failure_email:function(n,t){var i={error:!0,message:t.self.element.data("email-ajax-invalid")||t.self.options.messages.failure_email,fieldClass:t.self.options.errorClassField,itemClass:t.self.options.errorClass};t.self._message(i)},success:function(n,t){var i={error:!1,message:t.message||t.self.options.messages.success,fieldClass:t.self.options.successClass,itemClass:t.self.options.errorClass};t.fields.val("");t.self._message(i)}},widgetEventPrefix:"ajax_email_",_create:function(){this._submitButton=this.element.find(this.options.submit);this._fields=this.element.find(this.options.fieldClass);this._fieldItem=this._fields.closest(this.options.fieldItem);this._on(this._submitButton,{keydown:this._keyboardHandler,click:this._submit});var t=this;n.subscribe("popup_close",function(){t.message&&t.message.remove();t._cleanUp()})},_keyboardHandler:function(n){var t=n.keyCode;(t===32||t===13)&&(n.preventDefault(),this._submit(n))},_message:function(i){var u=this,r;this.message&&this.message.remove();this.message=n(t.render(this.options.template,{message:i.message,"class":i.fieldClass}));i.error?(this._fieldItem.addClass(i.itemClass),this._fields.after(this.message)):(this._fieldItem.removeClass(i.itemClass),r=this.element.find(".form__group"),r.height(this.element.height()).fadeOut("fast",function(){r.after(u.message)}).end().focus())},_submit:function(n){n.preventDefault();var i=this,t=this._fields.val();if(t.length<=5){this._trigger("failure_email",null,{self:this});return}this._submitButton.prop("disabled",!0).addClass("is-disabled").addClass(this.options.waitingClass);this._trigger("validation",null,{value:t,failure:function(){},success:function(){}});this._submitting(t)},_submitting:function(n){var t=this;this._trigger("submitting",null,{value:n,complete:function(n){n.status==="success"?(t._trigger("success",null,{self:t,fields:t._fields,message:n.message}),t._cleanUp()):(t._trigger("failure_server",null,{self:t,message:n.message}),t._enableButton())}})},_cleanUp:function(){this._enableButton();this._fieldItem.removeClass(this.options.itemClass);this._fields.val("");this.element.find(".form__group").css({height:"auto"}).show()},_enableButton:function(){this._submitButton.prop("disabled",!1).removeClass("is-disabled").removeClass(this.options.waitingClass)},_destroy:function(){}})}(jQuery,Mustache),function(n){"use strict";n.widget("cx.equal_heights",{options:{resizeThrottle:200,targetSelector:".js-equal-heights-parent",targetHeading:".js-equal-heights-child",targetChildId:'[class^="js-equal-heights-id"], [class*="js-equal-heights-id"]',targetHeadingActiveClass:"js-equal-heights-child--active",targetMobileSelector:"js-equal-heights-mobile",breakpoint:850,resetOnMobile:"options-resetonmobile",popupClass:".mfp-hide",fadeClass:".js-fade-trigger",filterClass:"[data-value]"},_create:function(){var t=this;if(this._windowWidth=0,this._eventId=this.widgetFullName+this.uuid,this._events=["load","orientationchange."+this._eventId,"resize."+this._eventId],this._onmobile=this.element.hasClass(this.options.targetMobileSelector),this._target=this.element.find(this.options.targetSelector),this._child=this.element.find(this.options.targetHeading),this._childId=this.element.find(this.options.targetChildId),this._hasChild=this._child.length>0,this._hasChildId=this._childId.length>0,this.options.breakpoint=this.element.data(this.options.resetOnMobile)===!1?0:this.options.breakpoint,!this.element.is(":visible")&&(this._popupContainer=this.element.closest(this.options.popupClass),this._popupId=this._popupContainer.length?this._popupContainer.prop("id"):undefined,this._popupId))n(document.body).find("[href=#"+this._popupId+"]").on("click",function(){t._resize(t._eventId)});if(this.options.fadeClass)n(document.body).find(this.options.fadeClass).on("click",function(){t._resize(t._eventId)});if(this.options.filterClass)n(document.body).find(this.options.filterClass).on("click",function(){t._resize(t._eventId)});this.window.on(this._events.join(" "),function(){t._resize(t._eventId)})},_init:function(){this._resize(this._eventId)},_resize:function(t){var i=this;this._delayedEvent(function(){i._windowWidth=window.innerWidth||n(window).width();i._resetHeights();i._windowWidth>i.options.breakpoint?i._equalHeights():i._onmobile&&i._equalHeights()},this.options.resizeThrottle,t)},_resetHeights:function(){this._target.height("auto");(this._hasChild||this._hasChildId)&&this._child.add(this._childId).height("auto").removeClass(this.options.targetHeadingActiveClass)},_equalHeights:function(){var f=this,u=0,t=0,i,r=[];(this._hasChild||this._hasChildId)&&this._child.add(this._childId).addClass(this.options.targetHeadingActiveClass);n.each(this._target,function(r,e){var o=n(e),s=o.height();f._hasChild&&(i=o.find(f.options.targetHeading).innerHeight(),i>t&&(t=i));s>u&&(u=s)});this._hasChild&&this._target.find(this.options.targetHeading).height(t);this._target.height(u);n.each(this._childId,function(t,i){var u=i.classList;n.each(u,function(n,t){var u;/js-equal-heights-id-/i.test(t)&&(u=parseInt(t.replace("js-equal-heights-id-",""),10),r[u]=r[u]||[],r[u].push(i))})});n.each(r,function(){var r=n(this);t=0;n.each(r,function(){i=n(this).innerHeight();i>t&&(t=i)});r.filter(":visible").css({height:t})})},_delayedEvent:function(){var n={};return function(t,i,r){i=i||200;r=r||"anonymous";n[r]&&clearTimeout(n[r]);n[r]=setTimeout(t,i)}}()})}(jQuery),function(n){"use strict";n.widget("cx.compare_table_headings",{options:{subheadingClass:".compare-table__subheading",headingClass:".compare-table__heading",throttle:100,staticClass:"is-subheading--static",activeClass:"is-subheading--active",margin:20,peepage:[{width:[0,370],table:650},{width:[371,439],table:800},{width:[440,650],table:850},{width:[651,890],table:900}]},widgetEventPrefix:"compare_headings_",_create:function(){var t=this;this._subheadings=n(".compare-table__subheading, .compare-table__heading",this.element);this._col=this.element.find(".compare-table__column--first");this._col.hide();this.element.addClass(this.options.activeClass);this._timeoutId=null;this._wrapperWidth=0;this._left_offset=0;this._tableWrap=this.element.parent();this._tableWrapParent=this._tableWrap.parent();this._on(this.window,{resize:this._resizeHandler.bind(t),orientationchange:this._resizeHandler.bind(t)});this._on(this._tableWrap,{scroll:function(){this._scrollHandler(!1)}});this._subheadings.css({left:"auto",width:"auto"});this._resizeHandler()},_throttle:function(){var n={};return function(t,i,r){i=i||200;r=r||"anonymous";n[r]&&clearTimeout(n[r]);n[r]=setTimeout(t,i)}}(),_resizeHandler:function(){var n=this;this._throttle(function(){var t=n.window.width(),i=t>620;n._wrapperWidth=t;n._left_offset=i?parseInt(n._tableWrapParent.css("marginLeft"),10):0;n._scrollHandler(i);n._setPeepage()},this.options.throttle,"resize-handler")},_scrollHandler:function(n){var t=this;this._throttle(function(){var i=n?{left:"auto",width:"auto"}:{left:t._tableWrap.scrollLeft()-t._left_offset,width:t._wrapperWidth-t.options.margin};t._subheadings.css(i)},200,"scroll-handler")},_setPeepage:function(){var t=this;n.grep(t.options.peepage,function(n){t._numberInRange(t._wrapperWidth,n.width[0],n.width[1])&&t.element.css({width:n.table})})},_numberInRange:function(n,t,i){return n>t&&n<i},_destroy:function(){this._off(this.window,"resize orientationchange load");this._off(this._tableWrap,"scroll");this.element.removeClass(this.options.activeClass).css({width:"auto"});this._col.show();this._scrollHandler(!0)}})}(jQuery),function(n){"use strict";n.widget("cx.video",{options:{mode:"desktop",wrapTemplate:'<div class="video-wrap"><\/div>',defaultHeight:415,defaultWidth:650},widgetEventPrefix:"video_",_create:function(){var t=this,i=t.options;t._video=n("<iframe />",{src:t.element.data("src"),id:t.widgetFullName+t.uuid,frameborder:0,allowfullscreen:!0,title:t.element.data("title")}).prop({width:t.element.data("width")||i.defaultWidth,height:t.element.data("height")||i.defaultHeight});t.element.before(t._video);t._video=t._video.wrap(t.options.wrapTemplate);t._video.closest(".video-wrap").css("width",t.element.data("width")||i.defaultWidth)},_destroy:function(){var n=this;n._video.remove()}})}(jQuery),function(n,t){"use strict";n.widget("cx.autosuggest",n.ui.autocomplete,{options:{autosuggestClass:".js-autosuggest--field",activeClass:"autosuggest--active",waitingClass:"autosuggest__icon--waiting icon-waiting",waitingIconClass:"icon-waiting",minLength:2,searchThrottle:300,serverTimeoutDelay:1e4,maxItems:5,baseUrl:"//"+location.host+"/Common/Data/companies.json?search=",messages:{noResults:"No results returned",searching:"Retrieving results",timeout:"Sorry, we lost connection. Please try again.",error:"Sorry, we could not complete this request. Please try again."},templates:{listWrap:'<div class="autosuggest__items"><\/div>',indicator:'<span class="autosuggest__icon {{class}}"><span class="visuallyhidden">{{text}}<\/span><\/span>',item:'<li class="autosuggest__item"><a class="autosuggest__link">{{{result}}}<br><span class="autosuggest__title zeta">{{address}}<\/span><i class="icon-chevron-right delta"><\/i><\/a><\/li>',message:'<li class="autosuggest__item centi no-item"><p class="autosuggest__prompt">{{{result}}}<\/p><\/li>',complete:'<span class="autosuggest__complete delta"><span class="visuallyhidden">Selected<\/span><i class="icon-tick"><\/i><\/span>',timeout:'<div class="autosuggest__error delta">{{{text}}}<\/div>',extra_single:"{{number}} more result.",extra_multiple:"{{number}} more results."},server_timeout:function(){},server_error:function(){}},widgetEventPrefix:"autosuggest_",_create:function(){var i=this,u=i.options.maxItems,r;this._cache={};this._resultText="";this._totalResults=0;this._search=this.element.find(this.options.autosuggestClass);this._actualMin=this.options.minLength;this._search.after(this.options.templates.listWrap);this.element.css({maxWidth:parseInt(this._search.css("maxWidth"),10)});r=this.element.find(".autosuggest__items");this._indicator=n(t.render(i.options.templates.indicator,{"class":i.options.waitingIconClass,text:i.options.messages.searching,icon_name:i.options.waitingIconClass}));this._search.after(this._indicator);this._resetValue=this._search.val();this._resetValue!==""&&this._addComplete();this._options={maxNumber:i.options.maxItems,delay:i.options.searchThrottle,response:function(){var n;i._testForComplete();i._totalResults>0?i._totalResults>i.options.maxItems?(n=i._totalResults-i.options.maxItems,i._resultText=n===1?t.render(i.options.templates.extra_single,{number:n}):t.render(i.options.templates.extra_multiple,{number:n})):i._resultText="":i._resultText=""},source:function(t,r){var u=t.term,f;if(u.length<i._actualMin){r();return}if(u in i._cache){i._totalResults=i._cache[u].totalResults;r(i._responseMap(i._cache[u]));return}i._progressIndicator();f=n.ajax({url:i.options.baseUrl+t.term,timeout:i.options.serverTimeoutDelay});f.done(function(n,t){if(t==="nocontent"){i._totalResults=0;r([i.options.messages.noResults]);return}i._cache[u]=n;i._totalResults=n.totalResults;r(i._responseMap(n))});f.fail(function(n){i._totalResults=0;switch(n.status){case 0:r([{label:i.options.messages.timeout,value:-1}]);i._trigger("error",null,{message:i.options.messages.timeout,template:i.options.templates.timeout});break;case 500:r([{label:i.options.messages.error,value:-1}]);i._trigger("server_error",null,{message:i.options.messages.error,template:i.options.templates.timeout})}})},minLength:0,appendTo:r,close:function(){n(this).data().uiAutocomplete.term=null;i.element.removeClass(i.options.activeClass);i._testForComplete()},select:function(n,t){i._resetValue=t.item.value},focus:function(n,t){if(i.inst.cancelBlur=!1,t.item===""){var r=i.inst.menu.active.find("a");if(r){i.inst.cancelBlur=!0;r.focus().on("keydown.item",{a:i.inst},i._keyboardHandler)}}},change:function(){i._search.val()!==i._resetValue&&(i._search.val(i._resetValue),i._testForComplete())}}},_responseMap:function(t){return n.map(t.results,function(n){return{id:n.id,label:n.address,value:n.title}})},_keyboardHandler:function(t){var i=t.keyCode;if(i===9)return t.preventDefault(),t.data.a.close(),!1;i===13&&(t.preventDefault(),window.location.href=n(t.target).prop("href"))},_init:function(){var i=this;this.inst=this._search.autocomplete(this._options).data("ui-autocomplete");this.inst.menu.element.addClass("autosuggest__list");this.inst._renderMenu=function(t,r){var u=this;i.element.addClass(i.options.activeClass);r.length&&i._totalResults!==0?(n.each(r,function(n,r){i.inst._renderItem(t,r)}),i._resultText!==""&&i.inst._renderNote(t,i._resultText)):i.inst._renderNote(t,r[0].label);i._progressIndicatorRemove()};this.inst._renderItem=function(r,u){return n(t.render(i.options.templates.item,{result:u.value,address:u.label,id:u.id})).data("ui-autocomplete-item",u).appendTo(r)};this.inst._renderNote=function(r,u){return n(t.render(i.options.templates.message,{result:u})).data("ui-autocomplete-item","").appendTo(r)}},_testForComplete:function(){this._delay(function(){this._search.val()===this._resetValue&&this._resetValue!==""?this._addComplete():this._removeComplete()},0)},_addComplete:function(){this._indicator.removeClass(this.options.waitingIconClass).addClass("autosuggest__icon--complete").addClass("icon-tick")},_removeComplete:function(){this._indicator.addClass(this.options.waitingIconClass).removeClass("autosuggest__icon--complete").removeClass("icon-tick")},_progressIndicator:function(){this._indicator.addClass(this.options.waitingClass)},_progressIndicatorRemove:function(){this._indicator.removeClass(this.options.waitingClass)},_destroy:function(){this._super("destroy")}})}(jQuery,Mustache),function(n){"use strict";n.widget("cx.autohide",{options:{selectorClass:".js-autohide",timeout:"0",closeButtons:".popup-close",fadeOutOptions:"slow"},_create:function(){var t=this;t._timeout=t.options.timeout;t._closeButtons=n(t.options.closeButtons);t._selector=n(t.options.selectorClass);t._fadeOutOptions=t.options.fadeOutOptions;t._timeout>0&&setInterval(function(){t.element.fadeOut(t._fadeOutOptions)},t._timeout);t._on(t._closeButtons,{click:function(i){setTimeout(function(){n(i.target).closest(t._selector).remove()},100)}})}})}(jQuery),function(n,t){"use strict";n.widget("cx.company_lookup",n.cx.autosuggest,{options:{baseUrl:"http://int.euroconsumer.cxdev.co.uk/api/api/v0.1/companies/lookup?search=",redirectUrl:"/patterns/autosuggest",messages:{noResults:'Sorry we couldn\'t find this company. <br><a class="autosuggest__link--internal" href="/">Add the company details yourself.<\/a>',timeout:'Sorry, we lost connection. Please try again. <br><a class="autosuggest__link--internal" href="/">Add the company details yourself.<\/a>',error:'Sorry, we could not complete this request. Please try again. <br><a class="autosuggest__link--internal" href="/">Add the company details yourself.<\/a>',note:'<a href="/">Add the company details yourself.<\/a>'},templates:{extra_single:"{{number}} more company found. Keep typing.",extra_multiple:"{{number}} more companies found. Keep typing."},select_function:function(n,t){window.location.href=t.redirect+"?cid="+t.data.id}},_create:function(){var t=this;this._super("create");this._extend={select:function(n,i){setTimeout(function(){i.item.label!==undefined&&t._trigger("select_function",null,{data:i.item,redirect:t.options.redirectUrl})},0)}};this._options=n.extend(this._options,this._extend)},_init:function(){var i=this;this._super("init");this.inst._renderMenu=function(t,r){i.element.addClass(i.options.activeClass);r.length&&i._totalResults!==0?(n.each(r,function(n,r){i.inst._renderItem(t,r)}),i._resultText!==""&&i.inst._renderNote(t,i._resultText),i.inst._renderExtraItem(t)):i.inst._renderNote(t,r[0].label);i._progressIndicatorRemove()};this.inst._renderExtraItem=function(r){return n(t.render(i.options.templates.message,{result:i.options.messages.note})).data("ui-autocomplete-item","").appendTo(r)}},destroy:function(){this._super("destroy")}})}(jQuery,Mustache),function(n){"use strict";n.widget("cx.scrollToTarget",{options:{duration:450,offset:50,delay:100,click_link:function(){},focus_field:function(n,t){var i=t.element.find("input, textarea").eq(0);i.length>0?i.focus():t.element.addClass("has-focus-element").prop("tabindex",-1).focus()}},widgetEventPrefix:"scroll_to_target_",_create:function(){var t=this,i=t.options,u=window.location.hash,r=t.element;this._on({click:function(u){var o=n(u.currentTarget),f=o.prop("href"),e;u.preventDefault();f!==undefined&&(e=f.substring(f.indexOf("#")),t.animateTo(r,i,e,!0))}});setTimeout(function(){r.show();u&&t.animateTo(r,i,u)},i.delay)},animateTo:function(t,i,r,u){var e,f;(r.replace("#","")===t.attr("id")||u===!0)&&(e=n(r),e.length!==0)&&(f={},f.options=i,f.top=e.offset().top,f.element=e,f.duration=i.duration,t.is("[data-native-scroll]")&&(f.duration=0),this._animateTo(f))},_animateTo:function(t){var i=this;n("html, body").delay(t.options.delay).animate({scrollTop:t.top-t.options.offset},t.duration).promise().done(function(){i._trigger("focus_field",null,{self:i,element:t.element})})},_destroy:function(){}})}(jQuery),function(n,t){"use strict";n.widget("cx.file_upload",{options:{templates:{errorServer:'<div class="error error--server">{{{error_message}}}<\/div>'},messages:{uploading:"Uploading...",_continue:"Continue",extra_file:"Choose another file to upload"},elements:{fileButton:".form__label--file",fileField:".form__field--file",continueButton:".js-continue-button"},_classes:{disabledButton:"is-disabled btn--waiting",uploadComplete:"fileupload--is-complete","delete":"delete",waiting:"btn--waiting",triggerLink:"trigger-link",_continue:"btn btn--primary btn--large"},blue_imp:{url:"http://int.euroconsumer.cxdev.co.uk/api/api/v0.1/attachments",maxChunkSize:1e5,maxFileSize:1e7,maxNumberOfFiles:10,timeout:3e4,messages:{maxFileSize:"Maximum filesize exceeded, please select a smaller file.",acceptFileTypes:"File format not allowed, please select a different file",maxNumberOfFiles:"You have reached the maximum number of files you can upload",unknownError:"We could not deal with your request at this time.",timeout:"We could not deal with your request at this time.",internalServerError:"We could not deal with your request at this time."},acceptFileTypes:/(\.|\/)(gif|jpeg|png|jpg|pdf)$/i,uploadTemplate:function(n){return t.render('{{#files}}<li class="fileupload__item template-upload{{#error}} fileupload__item--error{{/error}}"><div class="progress__bar"><\/div><div class="fileupload__item__inner"><div class="name delta">{{name}}{{^error}}<span class="icon__wrap"><i class="icon-waiting"><\/i><\/span>{{/error}}<\/div>{{#error}}<div class="fileupload__item__error zeta">{{error}}<\/div>{{/error}}<\/div><button class="btn--cancel cancel icon-x"><span class="visuallyhidden">Cancel<\/span><\/button><\/li>{{/files}}',n)},downloadTemplate:function(i){if(i.files[0].error)switch(i.files[0].error){case"timeout":i.files[0].error=i.options.messages.timeout;break;case"Internal Server Error":i.files[0].error=i.options.messages.internalServerError;break;case"unknownError":i.files[0].error=i.options.messages.unknownError}return n.each(i.files,function(n,t){t.fileId=t.name.toLowerCase().replace(/ /g,"-").replace(/[^\w-]+/g,"")+"-"+Math.floor(Math.random()*1e7)}),t.render('{{#files}}<li class="fileupload__item template-download{{^error}} fileupload__item--success{{/error}}{{#error}} fileupload__item--error{{/error}}"><div class="progress__bar"><\/div><div class="fileupload__item__inner">{{#error}}<div class="name delta">{{name}}<\/div><div class="fileupload__item__error zeta">{{error}}<\/div>{{/error}}{{^error}}<div class="name delta">{{name}}<span class="icon__wrap"><i class="icon-tick icon--large"><\/i><\/span><\/div>{{/error}}<\/div>{{#deleteUrl}}<button title="Delete {{name}}" class="btn--delete delete icon-x" data-type="{{deleteType}}" data-url="{{deleteUrl}}"><span class="visuallyhidden">Delete {{name}}<\/span><\/button><label class="visuallyhidden" for="{{fileId}}">Delete {{name}}<\/label><input tabindex="-1" id="{{fileId}}" type="checkbox" checked name="delete" value="{{name}}" class="visuallyhidden toggle">{{/deleteUrl}}{{^deleteUrl}}<button class="btn--cancel cancel icon-x"><span class="visuallyhidden">Cancel<\/span><\/button>{{/deleteUrl}}<\/li>{{/files}}',i)}}},widgetEventPrefix:"file_upload_",_create:function(){var i=this,r=this.options.blue_imp.customFileTypes,u,t;r!=undefined&&r!=null&&r!=""&&(this.options.blue_imp.acceptFileTypes=new RegExp("(.|/)("+r+")$","i"));u=n.extend(this.options.blue_imp,{dropZone:null,singleFileUploads:!1,filesContainer:this.element.find(".fileupload__items"),previewSourceFileTypes:/^disabled$/,autoUpload:!0,uploadTemplateId:null,downloadTemplateId:null});t={_fileInput:this.element.find(this.options.elements.fileField),_fileButton:this.element.find(this.options.elements.fileButton),_fileContainer:this.options.blue_imp.filesContainer,_continueButton:this.element.find(this.options.elements.continueButton),_button:this.element.find(".fileupload")};this.options._classes.addExtraFields=t._continueButton.data("extra-classes")||t._continueButton.attr("class");t._continueButton.data("alt-text")&&(this.options.messages._continue=t._continueButton.data("alt-text"));t._continueButtonText=t._continueButton.html();t._fileButtonText=t._fileButton.html();t._maintain=t._continueButton.attr("data-maintain-state")!==undefined;t._id=this.widgetName+this.uuid;t._fileButton.prop("for",t._id);t._fileInput.prop("id",t._id);this._uploading=!1;this._on({fileuploaddestroyed:function(){i._testFinished(t)}});this._continueButtonState(t);this._testFinished(t);this._trigger("files_added");u=n.extend({},u,{filesChanged:function(n){n===0?i._trigger("no_files_uploaded"):i._trigger("files_added")}});this.element.fileupload(this.options.blue_imp).on("fileuploadprogress",function(n,t){t.context.find(".progress__bar").css({width:parseInt(t.loaded/t.total*100,10)+"%"})}).on("fileuploadprogressall",function(n,r){i._uploading=!0;r.loaded===r.total&&(i._continueButtonState(t),i._enableUploadButton(t),i._uploading=!1)}).on("fileuploadadd",function(t,r){var f=r.files,u=n(this).data("blueimp-fileupload");n(this).fileupload("process",r).done(function(){r.context=u._renderUpload(f).data("data",r);u._forceReflow(r.context)});i._trigger("files_added")}).on("fileuploadstart",function(){i._disableContinueButton(t)}).on("fileuploadstop",function(){i._uploading=!1;i._testFinished(t)}).on("fileuploadalways",function(){i._testFinished(t)}).on("fileuploadprocessfail",function(){i._continueButtonState(t)}).on("fileuploaddone",function(){i._continueButtonState(t);i._delay(function(){i.element.find(i.options.elements.fileField).focus()},25)})},_fileCounter:function(n){return n._fileContainer.children(".template-download").not(".fileupload__item--error").length},_disableContinueButton:function(n){n._continueButton.html(this.options.messages.uploading).addClass(this.options._classes._continue).addClass(this.options._classes.disabledButton).prop("tabindex",-1).on("click.continue",function(n){n.preventDefault()})},_enableUploadButton:function(n){n._maintain?n._continueButton.text(n._continueButtonText):n._continueButton.text(this.options.messages._continue);n._continueButton.removeClass(this.options._classes.disabledButton).prop("tabindex",0).off("click.continue")},_enableUpload:function(n){n._fileInput.show();n._fileButton.addClass("in")},_revertUploadButton:function(n){n._continueButton.html(n._continueButtonText).removeClass(this.options._classes.disabledButton).prop("tabindex",0).off("click.continue")},_disableUpload:function(n){n._fileInput.hide();n._fileButton.addClass("fade").removeClass("in").delay()},_continueButtonState:function(n){this._fileCounter(n)!==0?(n._fileButton.html(this.options.messages.extra_file).removeClass(this.options._classes.addExtraFields).addClass(this.options._classes.triggerLink),n._maintain||n._continueButton.addClass(this.options._classes._continue)):(n._fileButton.html(n._fileButtonText).addClass(this.options._classes.addExtraFields).removeClass(this.options._classes.triggerLink),n._maintain||n._continueButton.removeClass(this.options._classes._continue))},_testFinished:function(n){var t=this;this._delay(function(){var t=this._fileCounter(n);this._continueButtonState(n);t===0?(this._revertUploadButton(n),this._trigger("no_files_uploaded")):this._uploading||this._enableUploadButton(n);t>=this.options.blue_imp.maxNumberOfFiles?this._disableUpload(n):this._enableUpload(n)},0)},destroy:function(){}})}(jQuery,Mustache),function(n,t){"use strict";n.widget("cx.partial_save",{options:{timeout:5e3,elements:{tag:".partial-save",trigger:".partial-save__trigger",status:".partial-save__status",field_types:"input, textarea, select"},_classes:{saving:"partial-save--progress",error:"partial-save--error",saved:"partial-save--done",disabled:"partial-save__trigger--disabled"},messages:{saving:"Saving....",saveNow:"Save now",message:"{{{message}}}",status:"Draft saved at {{time}}"},click:function(){},save:function(n,i){var r=i.self;r._trigger("remove_classes",null,i);r._triggerLink.text(r.options.messages.saving);r._tag.addClass(r.options._classes.saving);r._trigger("ajax_save",null,{data:i,complete:function(n){r._tag.removeClass(r.options._classes.saving);n.status==="200"?(r._status.text(t.render(r.options.messages.status,{time:n.time})),r._trigger("success",null,{response:n,self:r})):r._trigger("error",null,{response:n,self:r});r._triggerLink.text(t.render(r.options.messages.message,{message:n.message}));r._delay(function(){r._enableLinks()},r.options.timeout)}});r._disableLinks()},remove_classes:function(n,t){t.self._tag.removeClass(t.self.options._classes.error).removeClass(t.self.options._classes.saving).removeClass(t.self.options._classes.saved)},error:function(n,t){t.self._tag.addClass(t.self.options._classes.error)},success:function(n,t){t.self._tag.addClass(t.self.options._classes.saved)}},widgetEventPrefix:"partial_save_",_create:function(){var n=this;this._tag=this.element.find(this.options.elements.tag);this._status=this._tag.find(this.options.elements.status);this._triggerLink=this._tag.find(this.options.elements.trigger);this._on(function(){var t={};return t["click "+n.options.elements.trigger]=n._saveHandler,t}())},_disableLinks:function(){this._triggerLink.addClass(this.options._classes.disabled).on("click.block",function(){return!1})},_enableLinks:function(){this._triggerLink.removeClass(this.options._classes.disabled).off("click.block");this._trigger("remove_classes",null,{self:this});this._triggerLink.text(this.options.messages.saveNow)},_keyboardHandler:function(n){var t=n.keyCode;t===13&&(n.preventDefault(),this._saveHandler(n))},_saveHandler:function(n){typeof n!="undefined"&&n.preventDefault();this._trigger("save",n,{self:this})},_destroy:function(){}})}(jQuery,Mustache),function(n){"use strict";n.widget("cx.textareaGrow",{options:{},widgetEventPrefix:"textareaGrow_",_create:function(){var n=this;n.element.is("textarea")&&(n._lineHeight=parseInt(n.element.css("line-height"),10),n._height=parseInt(n.element.height(),10),n._availableLines=Math.round(parseFloat(n._height/n._lineHeight)),n.element.height(n._availableLines*n._lineHeight),n.element.css({overflow:"hidden",resize:"none"}),n._grow(),n._on({keydown:function(){n._grow()}}))},_grow:function(){var n=this;n._height=parseInt(n.element.css("height"),10);n.element.get(0).scrollHeight>=n._height&&n.element.height(n._height+n._lineHeight)}})}(jQuery),function(n){"use strict";n.widget("cx.replyForm",{options:{textareaClass:".js-reply-form-textarea",lineBreaks:2,buttonClass:".js-reply-form-button",disabledClass:"is-disabled",statusClass:".js-reply-form-status",fileUploadItems:".fileupload__items li"},widgetEventPrefix:"replyForm_",_create:function(){var n=this,t;for(n._defaultMessage=this.element.data("default-message")||"",n._textarea=this.element.find(n.options.textareaClass),n._lineBreaks="",t=0;t<n.options.lineBreaks;t++)n._lineBreaks+=" \n";n._on(n._textarea,{focus:n._focus,keyup:n._keyup});n._button=this.element.find(n.options.buttonClass);n._disableButton();n._status=this.element.find(n.options.statusClass);this._on({file_upload_files_added:function(){n._enableButton()}});this._on({file_upload_no_files_uploaded:function(){n._textarea.val()===""&&n._disableButton()}})},_focus:function(){var n=this;n._textarea.val()===""&&(n._textarea.val(n._defaultMessage+n._lineBreaks),n._status.show(),n._enableButton(),setTimeout(function(){n._moveCaretToEnd();n._textarea.trigger("keydown")},100))},_keyup:function(){var n=this;n._textarea.val()!==""?n._enableButton():n.element.find(n.options.fileUploadItems).length<1&&n._disableButton()},_disableButton:function(){var n=this;n._button.prop("disabled",!0).addClass(n.options.disabledClass)},_enableButton:function(){var n=this;n._button.prop("disabled",!1).removeClass(n.options.disabledClass)},_moveCaretToEnd:function(){var i=this,n=i._textarea[0],t;typeof n.selectionStart=="number"?n.selectionStart=n.selectionEnd=n.value.length:typeof n.createTextRange!="undefined"&&(n.focus(),t=n.createTextRange(),t.collapse(!1),t.select())}})}(jQuery),function(n){"use strict";n.widget("cx.scrollToLatest",{options:{latestSelector:".js-scroll-to-latest",contentSelector:".js-scroll-to-latest-content",duration:500,peepage:110},widgetEventPrefix:"scrollToLatest_",_create:function(){var t=this,i=t.element.find(t.options.latestSelector),r=i.find(t.options.contentSelector);i.length>0&&r.length>0&&r.offset().top+r.height()>t.window.height()+t.window.scrollTop()&&n("html,body").animate({scrollTop:i.offset().top-t.options.peepage},t.options.duration).promise().done(function(){i.focus()})}})}(jQuery),function(n,t){"use strict";n.widget("cx.carousel",{options:{templates:{pager:'<div class="carousel__pager carousel__items">{{#data}}<div class="carousel__item__thumbnail carousel__item{{#current}}  carousel__item--current{{/current}}" tabindex="0" style="background-image:url(\'{{img}}\');"><\/div>{{/data}}<\/div>',galleryCloseButton:'<button class="mfp-close icon-x"><span class="visuallyhidden">Close overlay<\/span><\/button>',galleryPagerWrap:'<div class="carousel__items__wrap"><\/div>',galleryArrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir% icon-chevron2-%dir%"><\/button>',iconLeft:'<i class="icon-chevron2-left"><\/i>',iconRight:'<i class="icon-chevron2-right"><\/i>'},classes:{carouselContainer:".carousel__container",carouselItem:"carousel__item",carouselImage:".carousel__image",currentItem:"carousel__item--current",carouselLink:"carousel__link",iconLeft:"icon-chevron2-left",iconRight:"icon-chevron2-right"},events:{clickCarouselItem:"click .carousel__pager .carousel__item",clickOwlButton:"click .owl-button",clickCarouselLink:"click .carousel__link",keydownCarouselContainer:"keydown .carousel__container",keydownCarouselItem:"keydown .carousel__item",customOwlNavLeft:"click .js-owl-left",customOwlNavRight:"click .js-owl-right"},returnFocus:!0,owlOptions:{slideSpeed:300,paginationSpeed:400,rewindNav:!1,pagination:!1,responsive:!0,lazyLoad:!0,transitionStyle:"fade",singleItem:!0,navigation:!0,navigationText:[]},thumbData:!1,useCarouselNav:!1,owlNavOptions:{items:5,pagination:!1,navigation:!0,navigationText:[],rewindNav:!1,itemsScaleUp:!0},usePopupGallery:!0},widgetEventPrefix:"carousel_",_create:function(){var n=this,t=n.options;if(this._wrapper=this.element.find(t.classes.carouselContainer),this._data=this._getThumbnailsData(),this._data.length){this._single=this._data.length<2;this._switchBetweenDesktopAndMobileHandler=function(t){n[t?"_initDesktop":"_initMobile"].call(n)};EC.Mq.on(EC.Mq.tabletMin(),this._switchBetweenDesktopAndMobileHandler,!0)}},_initDesktop:function(){var t=this,i=this.options,r;if(this._destroyPopupGallery(),this._destroyPager(),this._single){this._initPopupGallery();return}this._pager=this._createPager(this._data).insertAfter(this._wrapper);this._pagerItems=this._pager.children();this._initMainCarousel({pagination:!1},null,function(n){t._carouselAfterMove.call(this,n,t)});i.useCarouselNav&&(r=n.extend(!0,i.owlNavOptions,{afterInit:function(n){t._carouselAfterInit.call(this,n,t)}}),this._owlNav=this._pager.owlCarousel(r),this._owlNavInstance=this._getOwlInstance(this._owlNav));this._unbindEvent();this._bindEventsDesktop();this._initPopupGallery()},_initMobile:function(){this._unbindEvent();this._destroyPager();this._destroyPopupGallery();this._initMainCarousel({pagination:!0});this._bindEventsMobile()},_initMainCarousel:function(t,i,r){var u=this,f=n.extend(!0,n.extend(!0,u.options.owlOptions,t),{afterInit:function(t){u._carouselAfterInit.call(this,t,u);u._getSliderPageNumbers(this,t);n.isFunction(i)&&i.call(this,t)},afterMove:function(t){u._getSliderPageNumbers(this,t);n.isFunction(r)&&r.call(this,t)}});this._owlInstance?this._owlInstance.reinit(f):this._owl=this._wrapper.owlCarousel(f);this._owlInstance=this._getOwlInstance(this._owl)},_destroyMainCarousel:function(){this._owlInstance&&(this._owlInstance.destroy(),delete this._owlInstance);this._owl&&delete this._owl},_initPopupGallery:function(){var t=this;if(!t.options.usePopupGallery){n("."+t.options.classes.carouselLink).on("click",function(n){n.preventDefault()});return}var i,r,u,f=function(){if(!t._single){for(var f=0;f<t._pagerItems.length;f++)t._data[f].current=n(t._pagerItems[f]).hasClass(t.options.classes.currentItem);i=t._createPager(t._data);r=i.children()}u=n.magnificPopup.instance},e=function(n){if(!t._single){var i=n.index;t._markPagerCurrentItem(r,i);t._syncCarousel(i,!1);t._syncPagination(i,!1)}},o=function(){u.content.append(i).on("click","."+t.options.classes.carouselItem,function(n){n.preventDefault();var t=r.index(n.currentTarget);u.goTo(t)});i.wrap(t.options.templates.galleryPagerWrap)},s=function(){t.options.returnFocus&&t._wrapper.prop("tabindex",0).focus()},h={closeMarkup:t.options.templates.galleryCloseButton,delegate:"."+t.options.classes.carouselLink,type:"image",tLoading:"Loading image #%curr%...",mainClass:"product-popup",gallery:{enabled:!0,arrowMarkup:t.options.templates.galleryArrowMarkup,preload:[0,1]},callbacks:{beforeOpen:f,change:e,open:o,afterClose:s}};this.element.magnificPopup(h)},_destroyPopupGallery:function(){this.options.usePopupGallery&&this.element.magnificPopup("close").off("click.magnificPopup").removeData("magnificPopup")},_createPager:function(i){var r=t.render(this.options.templates.pager,{data:i});return n(r)},_destroyPager:function(){this.options.useCarouselNav&&this._owlNavInstance&&(this._owlNavInstance.destroy(),delete this._owlNavInstance);this._pager&&(this._pager.remove(),delete this._pagerItems)},_bindEventsDesktop:function(){var t={},i=this.options.events;t[i.clickCarouselItem]=this._onNavThumbClick;t[i.keydownCarouselContainer]=this._onKeydownCarousel;t[i.keydownCarouselItem]=this._onKeydownPager;t[i.clickOwlButton]=function(t){n(t.target).prop("tabIndex",-1).focus()};this._on(this.element,t)},_bindEventsMobile:function(){var n={},t=this.options.events;n[t.keydownCarouselContainer]=this._onKeydownCarousel;n[t.clickCarouselLink]=function(n){n.preventDefault()};n[t.customOwlNavLeft]=this._onOwlNavigateLeft;n[t.customOwlNavRight]=this._onOwlNavigateRight;this._on(this.element,n)},_unbindEvent:function(){this._off(this.element,"click keydown")},_getThumbnailsData:function(){var n=[],t=this.options;return n=t.thumbData===!1&&typeof EC!="undefined"&&typeof EC.thumbnails!="undefined"?EC.thumbnails:t.thumbData,n.length>0&&(n[0].current=!0),n},_carouselAfterInit:function(n,t){var i=t.options.templates;this.buttonPrev.append(i.iconLeft);this.buttonNext.append(i.iconRight)},_carouselAfterMove:function(n,t){var i=this.owl,r=i.userItems;r.prop("tabIndex",-1);t._delay(function(){r.eq(i.currentItem).prop("tabindex",0).focus()},i.userOptions.slideSpeed);t._syncPagination(i.currentItem)},_onNavThumbClick:function(n){if(!this._single){var t=this._pagerItems.index(n.currentTarget);this._markPagerCurrentItem(this._pagerItems,t);this._syncCarousel(t)}},_getOwlInstance:function(n){return!n||!n.length?null:n.data("owlCarousel")},_markPagerCurrentItem:function(n,t){n&&n.removeClass(this.options.classes.currentItem).eq(t).addClass(this.options.classes.currentItem)},_syncCarousel:function(n,t){this._single||this._owlInstance[t?"jumpTo":"goTo"](n)},_syncPagination:function(n,t){var u;if(!this._single&&(this._markPagerCurrentItem(this._pagerItems,n),this.options.useCarouselNav)){var i=this._owlNavInstance.visibleItems,r=!1,f=!1;for(u in i)n===i[u]&&(f=!0);f===!1?n>i[i.length-1]?r=n-i.length+2:(n-1==-1&&(r=0),this._owlNavInstance.goTo(n)):n===i[i.length-1]?r=i[1]:n===i[0]&&(r=n-1);r!==!1&&this._owlNavInstance[t?"jumpTo":"goTo"](r)}},_onKeydownCarousel:function(n){var i=n.keyCode,t=this._owlInstance;switch(i){case 39:case 40:t.next();break;case 37:case 38:t.prev()}},_onKeydownPager:function(t){var e=this;if(!t.altKey&&!t.ctrlKey){var s=t.keyCode,i=e._pagerItems,f=i.length,o=t.currentTarget,u=i.index(o),r=!1;switch(s){case 39:case 40:r=i[(u+1)%f];break;case 37:case 38:r=i[(u-1+f)%f];break;case 32:case 13:r=i[u];e._syncPagination(u);e._syncCarousel(u);t.preventDefault();break;case 36:r=i[0];break;case 35:r=i[f-1]}r&&(n(o).attr("tabIndex",-1),n(r).attr("tabIndex",0).focus(),t.preventDefault())}},_getSliderPageNumbers:function(n,t){var s=this,i=n,f=i.currentItem,u=i.options.items,e=i.itemsAmount,o=Math.ceil(e/u),r=Math.ceil(f/u)+1,h=i.visibleItems;r<1&&(r=1);t.closest(".js-paged-slider").find(".js-currentpage").html(r);t.closest(".js-paged-slider").find(".js-totalpages").html(o)},_onOwlNavigateLeft:function(){var n=this._owlInstance;n.prev()},_onOwlNavigateRight:function(){var n=this._owlInstance;n.next()},_destroy:function(){this._switchBetweenDesktopAndMobileHandler&&EC.Mq.off(EC.Mq.tabletMin(),this._switchBetweenDesktopAndMobileHandler);this._destroyPopupGallery();this._destroyPager();this._destroyMainCarousel()}})}(jQuery,Mustache),function(n){"use strict";n.widget("cx.public_private",{options:{radioClass:"form__field--radio",labels:["Submit","Cancel"],buttonClass:".js-visibility-submit"},widgetEventPrefix:"public_private_",_create:function(){var n=this;this._status=this.element.data("visibility");this._labels=this.element.data("visibility-labels").split(",")||this.options.labels;this._submit=this.element.find(this.options.buttonClass);this._radios=this.element.find("."+this.options.radioClass);this._on(function(){var t={};return t["click ."+n.options.radioClass]=n._testValue,t["keydown ."+n.options.radioClass]=n._keyboardHandler,t}());this._testValue()},_testValue:function(){var t=this._radios.filter(":checked").data("visibility-state");if(t===this._status)this._submit.text(this._labels[1]).on("click.submit",function(t){t.preventDefault();n.magnificPopup.instance.close()});else this._submit.text(this._labels[0]).off("click.submit")},_keyboardHandler:function(n){n.keyCode===13&&(n.preventDefault(),this._testValue())},_destroy:function(){}})}(jQuery),function(n){"use strict";n.widget("cx.fadeContentToggle",{options:{toggleSpeed:"normal",selectors:{selectorClass:".js-fade",wrapperClass:".js-fade-wrapper",targetClass:".js-fade-target",responsiveClass:".js-fade--responsive"},classes:{fadingClass:"is-fading"},events:{clickTrigger:"click .js-fade-trigger"}},_create:function(){var r={},t=this,u=t.options.events,i=t.options.selectors,f=t.options.classes;r[u.clickTrigger]=t.fadeThisContent;t._on(r);n(i.selectorClass).each(function(){n(this).find(i.targetClass).eq(0).show();n(this).find(i.targetClass).eq(1).hide()});t._onMatchingTabletMaxHandler=function(){n(i.responsiveClass).each(function(){n(this).find(i.targetClass).eq(1).show();n(this).find(i.targetClass).eq(0).hide()})};EC.Mq.on(EC.Mq.tabletMax(),t._onMatchingTabletMaxHandler,!1)},fadeThisContent:function(t){var c=this,r=c.options,u=r.selectors,e=r.classes,o,s;o=t?n(t.currentTarget):n(this.element);var h=n(o).closest(u.selectorClass),f=h.find(u.targetClass),i=h.find(u.wrapperClass),l=i.height();f.filter(":visible").addClass(e.fadingClass);f.fadeToggle(r.toggleSpeed,function(){f.removeClass(e.fadingClass)});s=i.height();i.height(l);i.animate({height:s},r.toggleSpeed,function(){i.height("auto")})}})}(jQuery),function(n){"use strict";n.widget("cx.socialshare",{options:{permalink:window.location.href,twitterTitle:"",twitterTitlePrefix:"&text=",twitterHashtags:"",hashtagPrefix:"&hashtags=",targets:{facebook:".js-facebook-count",twitter:".js-twitter-count",google:".js-google-count",whatsapp:".js-whatsapp-count"},selectors:{facebook:".js-facebook-share",twitter:".js-twitter-share",google:".js-google-share",whatsapp:".js-whatsapp-share"},strings:{thousands:"<span class='suffix'>k<\/span>",millions:"<span class='suffix'>M<\/span>",zero:"<span class='zero'>0<\/span>"},APIurl:{facebook:"//www.facebook.com/sharer.php?u=",twitter:"//twitter.com/share?url=",google:"//plus.google.com/share?url=",whatsapp:"whatsapp://send?text="}},_create:function(){var r={},h=this.options.targets,u=this.options.selectors,t=this.options.APIurl,i=encodeURIComponent(this.options.permalink),f=this.options.hashtagPrefix,e=this.options.twitterHashtags,o=this.options.twitterTitle,s=this.options.twitterTitlePrefix;n.each(t,function(){});this._apiFacebookUrl=t.facebook+i;this._apiTwitterUrl=t.twitter+i+f+e+s+o;this._apiGoogleUrl=t.google+i;this._apiWhatsappUrl=t.whatsapp+i;n.each(u,function(n){var t="_share"+n;r["click"+this]=t});this._on(r);this._getSocialCount()},_getSocialCount:function(){var s=this,r=s.options,t=r.targets,u=r.strings,f=r.permalink,e,o,i;n.each(t,function(){n(this).html("&nbsp;")});try{e=encodeURIComponent(f)}catch(h){e=""}n.getJSON("https://api.facebook.com/method/links.getStats?format=json&urls="+e,function(r){var u=0;try{u=r[0].share_count}catch(f){u=0}n(t.facebook).html(i(u))});n.getJSON("https://opensharecount.com/count.json?url="+f,function(r){var u=0;try{u=r.count}catch(f){u=0}n(t.twitter).html(i(u))});o='[{"method":"pos.plusones.get","id":"p","params":{"nolog":true,"id":"'+f+'","source":"widget","userId":"@viewer","groupId":"@self"},"jsonrpc":"2.0","key":"p","apiVersion":"v1"}]';n.ajax({url:"https://clients6.google.com/rpc",type:"POST",dataType:"json",contentType:"application/json",processData:!1,data:o,success:function(r){var u=r[0].result.metadata.globalCounts.count;n(t.google).html(i(u))},error:function(){n(t.google).html(i("0"))}});i=function(n){return n==undefined&&(n=0),n<1&&(n=u.zero),n>1e3&&(n=(n/1e3).toFixed(0),n=n>1e3?(n/1e3).toFixed(0)+u.millions:n+u.thousands),n}},_sharefacebook:function(n){n.preventDefault();window.open(this._apiFacebookUrl,"_blank")},_sharetwitter:function(n){n.preventDefault();window.open(this._apiTwitterUrl,"_blank")},_sharegoogle:function(n){n.preventDefault();window.open(this._apiGoogleUrl,"_blank")},_sharewhatsapp:function(){window.open(this._apiWhatsappUrl)}})}(jQuery),function(n){"use strict";n.widget("cx.truncate",{options:{omission:"&hellip;"},_create:function(){var n=this;this.element.data("chars")>0&&n._truncateChars();this.element.data("lines")>0&&n._truncateLines()},_truncateChars:function(){var t=this,i=this.element[0],r=n(i).data("chars")-1,f,e,u,o;t._charsNumber=r;t._truncatedTextLength=0;f="";e=0;n(i).text().trim().length>r&&(u=i.childNodes,o=i,t._partialExtracts=[],t._recursiveInspection(u,0),t._replaceText(i))},_replaceText:function(t){var u=this,i,r,e,f;for(n(t).html(""),i="",r=0;r<u._partialExtracts.length;r++){var h=u._partialExtracts[r].container,o=u._partialExtracts[r].content,s=u._partialExtracts[r].level;s===0?(i+=o,n(t).append(i),i=""):(e=n(h).html(o),u._partialExtracts[r-1].level==s-1?(f=n(i).html(),f!=null?i=n(i).html(f+e[0].outerHTML)[0].outerHTML:i+=e[0].outerHTML):(f=n(i).html(),i=n(i).html(f+e[0].innerHTML)[0].outerHTML))}i!=""&&n(t).append(i)},_recursiveInspection:function(t,i){var r=this;n(t).each(function(){var n="";if(this.nodeType==3){if(n=r._extractTextFromNode(this,r._truncatedTextLength),n==null)return!1;r._truncatedTextLength+=n.nodeLength;r._partialExtracts.push({container:this.parentNode,content:n.nodeText,level:i})}else r._recursiveInspection(this.childNodes,i+1)})},_extractTextFromNode:function(n){var t=this,i=n.nodeValue.replace(/[\n\r]/g,""),r,u;return t._truncatedTextLength+i.length<=t._charsNumber?{nodeText:i,nodeLength:i.length}:(r=t._charsNumber-t._truncatedTextLength,r>0?(u=i.substring(0,r),{nodeText:u+t.options.omission,nodeLength:u.length}):null)},_truncateLines:function(){var n=this.options,t=this.element;t.trunk8({lines:this.element.data("lines"),fill:n.omission})}})}(jQuery),function(n){n("table").each(function(){var c,o;if(n(this).find("thead").length>0&&n(this).find(".js-stickyheader").length>0){var r=n(window),t=n(this),a=t.find(".js-stickyheader").clone(),w=t.find("thead, tbody").clone(),v=t.attr("class"),y=t.children("thead:first").attr("class");reservedTopPixels=n(window).width()>851?41:46;c=v.split(/\s+/);o="";n.each(c,function(n,t){t.match("^js-")||(o+=t+" ")});t.addClass("sticky-is-enabled").css({margin:0,width:"100%"}).wrap('<div class="stickyheader__wrap" />');t.hasClass("overflow-y")&&t.removeClass("overflow-y").parent().addClass("overflow-y");t.after('<table class="stickyheader__thead '+o+'" />');var i=n(this).siblings(".stickyheader__thead"),b=n(this).siblings(".stickyheader__col"),f=n(this).siblings(".stickyheader__intersect"),e=n(this).parent(".stickyheader__wrap"),u=n(".js-sticky-container"),l=n(".stickyheader__wrap");i.append(a);n(".js-sticky-container").length&&u.append(i);var s=function(){t.find("thead:not(.compare-table__head) th").each(function(t){i.find("th").eq(t).width(n(this).width())}).end();i.width(t.width())},h=function(){var h=p(),c=n(window).scrollTop(),l=e.offset().top,a=l-c,o,s;t.height()>e.height()?e.scrollTop()>0?(i.add(f).css({visibility:"visible",opacity:1,"transition-delay":"0s",top:e.scrollTop()+reservedTopPixels}),u.removeClass("js-hide")):(i.add(f).css({visibility:"hidden",opacity:0,top:0}),u.addClass("js-hide")):(o=0,$firstTRSticky=t.find("tr[class*='sticky']").eq(0),s="",$firstTRSticky.length&&(s=$firstTRSticky.offset(),o=s.top-reservedTopPixels),r.scrollTop()>o&&o!=0&&r.scrollTop()<t.offset().top+t.outerHeight()-h?(i.add(f).css({visibility:"visible",opacity:1,"transition-delay":"0s",top:r.scrollTop()-t.offset().top+reservedTopPixels}),u.removeClass("js-hide")):(i.add(f).css({visibility:"hidden",opacity:0,top:0}),u.addClass("js-hide")))},p=function(){var u=0;return t.find("tbody tr:lt(3)").each(function(){u+=n(this).height()}),u>r.height()*.25&&(u=r.height()*.25),u+=i.height()};s();t.parent(".stickyheader__wrap").scroll(n.throttle(250,function(){h()}));r.load(s).resize(n.debounce(250,function(){s();h()})).scroll(n.throttle(250,h));l.scroll(function(){var n=l.scrollLeft();u.css("margin-left",-n)})}$tBodyToModify=n("table[class*='sticky']").children("tbody");$tBodyToModify.addClass(y)})}(jQuery);!function(n){function r(n){t=n.originalEvent.touches[0].clientX;i=n.originalEvent.touches[0].clientY}function u(r){if(t&&i){var f=r.originalEvent.touches[0].clientX,e=r.originalEvent.touches[0].clientY,u=t-f,o=i-e;Math.abs(u)>Math.abs(o)&&u>0&&r.originalEvent.path.forEach(function(){n(".mobile-menuopen-overlay").trigger("swipeleft")});t=null;i=null}}if(n("html").hasClass("touchevents")){var t=null,i=null;n("body").on("touchstart",r);n("body").on("touchmove",u)}}(window.jQuery);jQuery.cachedScript=function(n,t){return t=$.extend(t||{},{dataType:"script",cache:!0,url:n}),jQuery.ajax(t)},function(n){"use strict";n.widget("ec.dateSelect",{options:{regional:n.datepicker.regional.nl,changeMonth:!0,changeYear:!0,constrainInput:!0,duration:100,minDate:null,numberOfMonths:1,showAnim:"show",defaultDate:"+lw",culture:"nl-be",autoFormat:!1},_create:function(){this.element.addClass("has-plugin");var n=this.element;return!n.hasClass("has-datepicker")&&(n.addClass("has-datepicker"),this.settings=n.datepicker(this.options),void this._subscribeToEvents())},_init:function(){var n=this.element;"from-to"==n.data("rel-pos")?(this.settings=n.datepicker("option","numberOfMonths",2),this._setOptionsFromTo(n),n.trigger("initialised")):(this._setOptions(n),n.trigger("initialised"))},_setCulture:function(t){var r,i=this;t=t||"nl-be";r="pt-br"===t.toLowerCase()||"nl-be"===t.toLowerCase()?t:t.split("-")[0];n.datepicker.regional[r]?(this.settings.datepicker("option",n.datepicker.regional[r]),n.extend(i.settings.datepicker("option"),i.options),i.element[0]&&void 0!==i.element.attr("value")&&i.settings.datepicker("setDate",i.element.attr("value"))):n.ajax({url:"https://cdn.euroconsumers.org/vendor/jquery/jquery-ui/1.12.0-pre/ui/i18n/datepicker-"+r+".js",dataType:"script",success:function(){i.options=n.extend(n.datepicker.regional[r],i.options);i.settings.datepicker("option",i.options);i.options.autoFormat&&i._autoFormat();i.element[0]&&void 0!==i.element.attr("value")&&i.settings.datepicker("setDate",i.element.attr("value"))},error:function(n,t,i){console.error(t,i,n)},async:!1})},_setOptions:function(n){var t=this,i;if(n[0])this.settings.datepicker("option",{minDate:n[0]?n.attr("min"):t.options.minDate,maxDate:n[0]?n.attr("max"):t.options.maxDate,onSelect:function(i){t._onSelect(n,i)}}),this.settings.datepicker("option",{yearRange:n.attr("year-range")||this.options.yearRange});else for(i in n)this.settings.datepicker("option",i,n[i])},_setOptionsFromTo:function(){this.settings.datepicker("option",{onSelect:function(t){n(this).data().datepicker.first?(n(this).datepicker("getDate")>n(this).data().datepicker.firstunformat?(n(this).val(n(this).data().datepicker.first+" - "+t),n(this).attr("value",n(this).val())):(n(this).val(t+" - "+n(this).data().datepicker.first),n(this).attr("value",n(this).val())),n(this).data().datepicker.inline=!1):(n(this).data().datepicker.inline=!0,n(this).data().datepicker.first=t,n(this).data().datepicker.firstunformat=n(this).datepicker("getDate"))},onClose:function(){delete n(this).data().datepicker.first;n(this).data().datepicker.inline=!1;n(this).trigger("dateChanged")}})},_autoFormat:function(){var t,i;if(this.options.dateFormat){if(t=this.options.dateFormat,i=this.element,t.match(/[A-Z]/))return;t.match("y").length<3&&(t=t.replace(/y/g,"yy"));for(var u=t.replace(/[a-zA-Z 0-9]+/g,"").charAt(0),f=[],r=0;r<t.length;r++)t.charAt(r)===u&&f.push(r);i.attr("placeholder")||i.attr("placeholder",t);i.keydown(function(r){r.keyCode>=48&&r.keyCode<=57&&(i.val().length>=t.length?r.preventDefault():setTimeout(function(){n.inArray(i.val().length,f)>-1&&i.val(i.val()+u)},0))})}},_subscribeToEvents:function(){var t=this;n.subscribe("CultureChanged",function(n,i){t._setCulture(i)});n(document).ready(function(){t._setCulture(n("html").attr("lang"))});n(this.element).trigger("initialised")},_onSelect:function(t,i){var r,u;n.publish("dateChanged",{el:t,date:i});n(this.element).trigger("dateChanged",{el:t,date:i});n(t).attr("value",i);r=t.data("rel");r&&(u=t.data("rel-pos"),"from"==u?n(r).datepicker("option","minDate",i):"to"==u&&n(r).datepicker("option","maxDate",i))}})}(jQuery);!function(n){var t;!function(n){n.parseDate=function(n,t,i){return $.datepicker.parseDate(n,t,i)};n.regional=$.datepicker.regional}(t=n.DateUtilities||(n.DateUtilities={}))}(EC||(EC={}));!function(n){"use strict";n.widget("ec.recommend",{options:{additionalHolder:".recommended__carousel-item__additional",additionalItem:".recommended__carousel-item__additional__item",expandButton:".js-recommend-expand",itemsNormalized:!1},_create:function(){this.element.addClass("has-plugin");this.$expandButton=this.element.find(this.options.expandButton);this.options.hasOwnProperty("labelContracted")||(this.options.labelContracted="+ More");this.options.hasOwnProperty("labelExpanded")||(this.options.labelExpanded="- Less");this.$expandButton.find("span").html(this.options.labelContracted);this._bindEvents();n(".js-equal-heights").equal_heights()},_bindEvents:function(){var n=this,t=this.element.find(this.options.expandButton);n._on(t,{click:function(t){t.preventDefault();n._handleExpand()}})},_handleExpand:function(){var t=this;this.$expandButton.hasClass("isExpanded")?(this.contract(),n("html, body").animate({scrollTop:t.element.offset().top})):(this.element.find(t.options.additionalItem).slideDown(300,function(){t.options.itemsNormalized||(n(".js-equal-heights").equal_heights(),t.options.itemsNormalized=!0)}),this.$expandButton.addClass("isExpanded").find("span").html(this.options.labelExpanded),this.element.addClass("is-expanded"))},contract:function(){var t=this;n(this.options.additionalHolder).each(function(){n(this).find(t.options.additionalItem).not(":first").slideUp()});this.$expandButton.removeClass("isExpanded").find("span").html(this.options.labelContracted);this.element.removeClass("is-expanded")}})}(jQuery);!function(n){"use strict";n.widget("ec.owlCarousel",{options:{items:5,itemsDesktop:[1199,4],itemsDesktopSmall:[979,3],itemsTablet:[768,2],itemsTabletSmall:!1,itemsMobile:[479,1],itemsCustom:!1,singleItem:!1,itemsScaleUp:!1,itemElement:!1,slideSpeed:200,paginationSpeed:800,rewindSpeed:1e3,autoPlay:!1,stopOnHover:!1,navigation:!1,navigationText:["prev","next"],rewindNav:!0,scrollPerPage:!1,pagination:"default",paginationNumbers:!1,responsive:!0,responsiveRefreshRate:200,responsiveBaseWidth:window,ofString:"of",tabString:"Item",baseClass:"owl-carousel",theme:"owl-theme",lazyLoad:!1,lazyFollow:!0,lazyEffect:"fade",autoHeight:!1,jsonPath:!1,jsonSuccess:!1,dragBeforeAnimFinish:!0,mouseDrag:!0,touchDrag:!0,addClassActive:!1,desktopOnly:!1,forceDesktop:!1,transitionStyle:!1,photoGallery:!1,hasModal:!1,slave:!1,master:!1,beforeUpdate:!1,afterUpdate:!1,beforeInit:!1,afterInit:!1,beforeMove:!1,afterMove:!1,afterAction:!1,startDragging:!1,afterLazyLoad:!1},_create:function(){this.element.addClass("has-plugin");this.options.random=Math.round(1e4*Math.random());this.$elem=n(this.element);this.$elem.attr("id")?this.options.customId=this.$elem.attr("id"):this.$elem.attr("id",this.options.random+"carousel");this._loadContent();this.$elem.trigger("initialised")},_loadContent:function(){function r(n){var i,r="";if("function"==typeof t.options.jsonSuccess)t.options.jsonSuccess.apply(this,[n]);else{for(i in n.owl)n.owl.hasOwnProperty(i)&&(r+=n.owl[i].item);t.$elem.html(r)}t._logIn()}var i,t=this;"function"==typeof t.options.beforeInit&&t.options.beforeInit.apply(this,[t.$elem]);"string"==typeof t.options.jsonPath?(i=t.options.jsonPath,n.getJSON(i,r)):t._logIn()},_logIn:function(){var t=this;t.$elem.data({"owl-originalStyles":t.$elem.attr("style"),"owl-originalClasses":t.$elem.attr("class")});t.$elem.css({opacity:0});t.originalItems=t.options.items;t._checkBrowser();t.options.desktopOnly&&t.browser.isMobile?(t.$elem.css({opacity:1}),n(window).resize(function(){t.$elem.owlCarousel(t.options);t._destroy()})):(n(window).off("resize",t._create),t.wrapperWidth=0,t.checkVisible=null,t._setVars())},_setVars:function(){var t=this;return 0!==t.$elem.children().length&&(t._baseClass(),t._eventTypes(),t.$userItems=t.$elem.first().is("ul")?n(t.$elem.first()).children():t.options.itemElement!==!1?t.$elem.children(t.options.itemElement):t.$elem.children(),"carousel"===t.options.photoGallery&&(t.options.slave="#"+t.options.random+"slave"),t.itemsAmount=t.$userItems.length,t._wrapItems(),t.$owlItems=t.$elem.find(".owl-item"),t.$owlwrapper=t.$elem.find(".owl-wrapper"),t.playDirection="next",t.prevItem=0,t.prevArr=[0],t.currentItem=0,t._customEvents(),void t._onStartup())},_onStartup:function(){var t=this,i;if(t._updateItems(),t._calculateAll(),t._buildControls(),"string"==typeof t.options.photoGallery&&t._buildGalleryControls(),t._updateControls(),t._response(),t._moveEvents(),t._stopOnHover(),t._owlStatus(),n(".js-dummyblock").length&&n(".js-dummyblock").remove(),t.options.singleItem===!0&&(t.options.items=t.originalItems=1,t.options.itemsCustom=!1,t.options.itemsDesktop=!1,t.options.itemsDesktopSmall=!1,t.options.itemsTablet=!1,t.options.itemsTabletSmall=!1,t.options.itemsMobile=!1),t.options.transitionStyle!==!1&&t._transitionTypes(t.options.transitionStyle),t.options.autoPlay===!0&&(t.options.autoPlay=5e3),t.play(),t.$elem.find(".owl-wrapper").css("display","block"),t.$elem.is(":visible")?t.$elem.css("opacity",1):t._watchVisibility(),t._onStartup=!1,t._eachMoveUpdate(),"function"==typeof t.options.afterInit&&t.options.afterInit.apply(this,[t.$elem]),"string"==typeof t.options.photoGallery&&t.options.hasModal===!1){var u=n('<div id="'+t.options.random+'modal" class="mfp-hide product-popup photogalery-fullscreen-popup">'),f=n('<div class="popup__inner popup--full-screen">'),r=n("<div>"),e=t.$userItems.clone();e.each(function(){n(this).find("img").css("max-height","64vh")});r.append(e);f.append(r);u.append(f);n("body").append(u);t.options.hasModal=!0;i=Object.assign({},t.options);i.master="#"+t.$elem.attr("id");i.singleItem=!0;r.owlCarousel(i)}},_eachMoveUpdate:function(){var n=this;n.options.lazyLoad===!0&&n._lazyLoad();n.options.autoHeight===!0&&n._autoHeight();n._onVisibleItems();"function"==typeof n.options.afterAction&&n.options.afterAction.apply(this,[n.$elem])},_updateVars:function(){var t=this;"function"==typeof t.options.beforeUpdate&&t.options.beforeUpdate.apply(this,[t.$elem]);t._checkBrowser();t.options.desktopOnly&&t.browser.isMobile?(t._unWrap(),n(window).resize(function(){t.$elem.owlCarousel(t.options);t._destroy()})):(n(window).off("resize",t._create),t._watchVisibility(),t._updateItems(),t._calculateAll(),t._updatePosition(),t._updateControls(),t._eachMoveUpdate(),t.options.galleryControls&&t._buildGalleryControls(),"function"==typeof t.options.afterUpdate&&t.options.afterUpdate.apply(this,[t.$elem]))},_reload:function(){var n=this;window.setTimeout(function(){n._updateVars()},0)},_watchVisibility:function(){var n=this;return n.$elem.is(":visible")===!1&&(n.$elem.css({opacity:0}),window.clearInterval(n.autoPlayInterval),window.clearInterval(n._checkVisible),void(n._checkVisible=window.setInterval(function(){n.$elem.is(":visible")&&(n._reload(),n.$elem.animate({opacity:1},200),window.clearInterval(n._checkVisible))},500)))},_wrapItems:function(){var n=this;n.$userItems.wrapAll('<div class="owl-wrapper">').wrap('<div class="owl-item"><\/div>');n.$elem.find(".owl-wrapper").wrap('<div class="owl-wrapper-outer">');n.wrapperOuter=n.$elem.find(".owl-wrapper-outer");n.$elem.css("display","block")},_baseClass:function(){var n=this,t=n.$elem.hasClass(n.options.baseClass),i=n.$elem.hasClass(n.options.theme);t||n.$elem.addClass(n.options.baseClass);i||n.$elem.addClass(n.options.theme)},_updateItems:function(){var i,r,t=this;if(t.options.responsive===!1)return!1;if(t.options.singleItem===!0)return t.options.items=t.originalItems=1,t.options.itemsCustom=!1,t.options.itemsDesktop=!1,t.options.itemsDesktopSmall=!1,t.options.itemsTablet=!1,t.options.itemsTabletSmall=!1,t.options.itemsMobile=!1,!1;if(i=n(t.options.responsiveBaseWidth).width(),i>(t.options.itemsDesktop[0]||t.originalItems)&&(t.options.items=t.originalItems),t.options.itemsCustom!==!1)for(t.options.itemsCustom.sort(function(n,t){return n[0]-t[0]}),r=0;r<t.options.itemsCustom.length;r++)t.options.itemsCustom[r][0]<=i&&(t.options.items=t.options.itemsCustom[r][1]);else i<=t.options.itemsDesktop[0]&&t.options.itemsDesktop!==!1&&(t.options.items=t.options.itemsDesktop[1]),i<=t.options.itemsDesktopSmall[0]&&t.options.itemsDesktopSmall!==!1&&(t.options.items=t.options.itemsDesktopSmall[1]),i<=t.options.itemsTablet[0]&&t.options.itemsTablet!==!1&&(t.options.items=t.options.itemsTablet[1]),i<=t.options.itemsTabletSmall[0]&&t.options.itemsTabletSmall!==!1&&(t.options.items=t.options.itemsTabletSmall[1]),i<=t.options.itemsMobile[0]&&t.options.itemsMobile!==!1&&(t.options.items=t.options.itemsMobile[1]);t.options.items>t.itemsAmount&&t.options.itemsScaleUp===!0&&(t.options.items=t.itemsAmount)},_response:function(){var r,i,t=this;return t.options.responsive===!0&&(i=n(window).width(),t.resizer=function(){n(window).width()!==i&&(t.options.autoPlay!==!1&&window.clearInterval(t.autoPlayInterval),window.clearTimeout(r),r=window.setTimeout(function(){i=n(window).width();t._updateVars()},t.options.responsiveRefreshRate))},void n(window).resize(t.resizer))},_updatePosition:function(){var n=this;n.jumpTo(n.currentItem);n.options.autoPlay!==!1&&n._checkAp()},_appendItemsSizes:function(){var t=this,i=0,r=t.itemsAmount-t.options.items;t.$owlItems.each(function(u){var f=n(this);f.css({width:t.itemWidth}).data("owl-item",Number(u));u%t.options.items!=0&&u!==r||u>r||(i+=1);f.data("owl-roundPages",i)})},_appendWrapperSizes:function(){var n=this,t=n.$owlItems.length*n.itemWidth;n.$owlwrapper.css({width:2*t,left:0});n._appendItemsSizes()},_calculateAll:function(){var n=this;n._calculateWidth();n._appendWrapperSizes();n._loops();n._max()},_calculateWidth:function(){var n=this;n.itemWidth=Math.round(n.$elem.width()/n.options.items)},_max:function(){var n=this,t=(n.itemsAmount*n.itemWidth-n.options.items*n.itemWidth)*-1;return n.options.items>n.itemsAmount?(n.maximumItem=0,t=0,n.maximumPixels=0):(n.maximumItem=n.itemsAmount-n.options.items,n.maximumPixels=t),t},_min:function(){return 0},_loops:function(){var i,f,r,t=this,u=0,e=0;for(t.positionsInArray=[0],t.pagesInArray=[],i=0;i<t.itemsAmount;i++)e+=t.itemWidth,t.positionsInArray.push(-e),t.options.scrollPerPage===!0&&(f=n(t.$owlItems[i]),r=f.data("owl-roundPages"),r!==u&&(t.pagesInArray[u]=t.positionsInArray[i],u=r))},_buildControls:function(){var t=this;t.options.navigation!==!0&&"string"!=typeof t.options.pagination||(t.owlControls=n('<div class="owl-controls">').toggleClass("clickable",!t.browser.isTouch).appendTo(t.$elem));"string"==typeof t.options.pagination&&t._buildPagination();t.options.navigation===!0&&t._buildButtons()},_buildButtons:function(){var t=this,i=n('<div class="owl-buttons">');t.owlControls.append(i);t.buttonPrev=n("<div>",{"class":"owl-prev",html:t.options.navigationText[0]||""});t.buttonNext=n("<div>",{"class":"owl-next",html:t.options.navigationText[1]||""});i.append(t.buttonPrev).append(t.buttonNext);i.on("touchstart.owlControls mousedown.owlControls",'div[class^="owl"]',function(n){n.preventDefault()});i.on("touchend.owlControls mouseup.owlControls",'div[class^="owl"]',function(i){i.preventDefault();n(this).hasClass("owl-next")?t.next():t.prev()})},_buildPagination:function(){var t=this,f,i,u,s,h;if("default"===t.options.pagination)t.paginationWrapper=n('<div class="owl-pagination">'),t.owlControls.append(t.paginationWrapper),t.paginationWrapper.on("touchend.owlControls mouseup.owlControls",".owl-page",function(i){i.preventDefault();Number(n(this).data("owl-page"))!==t.currentItem&&t.goTo(Number(n(this).data("owl-page")),!0)});else if("tabs"===t.options.pagination){if(t.options.forceDesktop===!0||t.browser.isMobile===!1)for(t.paginationWrapper=n("<div>",{"class":"related-content__category-list"}),f=n("<ul>",{style:"text-align: center"}),i=0;i<t.itemsAmount;i++)n(t.$owlItems[i].firstChild).data("title")&&(u=n("<li>",{text:n(t.$owlItems[i].firstChild).data("title"),"class":"related-content__category-list-item","data-item-index":i})),0===i&&u.addClass("is-active"),u.on("click",function(){t.goTo(n(this).data("item-index"));t.paginationWrapper.find(".is-active").removeClass("is-active");n(this).addClass("is-active")}),f.append(u),t.paginationWrapper.append(f);else{t.paginationWrapper=n("<div>",{"class":"related-content__category-list--mobile"});var e=n("<div>",{"class":"has-uniform"}),r=n("<span>",{text:n(t.$owlItems[0].firstChild).data("title")}),o=n("<select>",{"class":"form__field--select"});for(i=0;i<t.itemsAmount;i++)s=n("<option>",{text:n(t.$owlItems[i].firstChild).data("title"),value:i}),o.append(s);o.change(function(){t.goTo(this.value);r.text(n(t.$owlItems[this.value].firstChild).data("title"))});e.append(r);e.append(o);t.paginationWrapper.append(e)}t.element.prepend(t.paginationWrapper)}else t.paginationWrapper=n("<div>"),t.paginationWrapper2=n("<div>",{"class":"navigators navigators--compact-right navigators--grey js-pull-actions"}),t.controlPrev=n("<span>",{"class":"navigator navigator__nav-left owl-ctrl-prev"}),t.controlNext=n("<span>",{"class":"navigator navigator__nav-right owl-ctrl-next"}),r=n("<span>"),t.controlCurrPage=n("<span>",{html:Math.ceil(t.currentItem/t.options.items)+1,id:t.options.random+"currPage"}),h=" "+this.options.ofString+" ",t.controlTotalPages=n("<span>",{html:Math.ceil(t.itemsAmount/t.options.items)}),r.append(t.controlCurrPage,h,t.controlTotalPages),t.paginationWrapper2.append(t.controlPrev,t.controlNext,r),t.paginationWrapper.append(t.paginationWrapper2),t.controlPrev.on("touchstart mousedown",function(n){n.preventDefault()}),t.controlPrev.on("touchend mouseup",function(n){n.preventDefault();t.prev()}),t.controlNext.on("touchstart mousedown",function(n){n.preventDefault()}),t.controlNext.on("touchend mouseup",function(n){n.preventDefault();t.next()}),"#"===t.options.pagination[0]?n(t.options.pagination).append(t.paginationWrapper):t.owlControls.append(t.paginationWrapper)},_buildGalleryControls:function(){var t=this,u=n("body").find("#"+t.options.random+"modal"),i,r,f;if(t.browser.isMobile)return t.galleryControls&&t.galleryControls.remove(),u.length&&u.remove(),"grid"===t.options.photoGallery?t.options.pagination="custom":"carousel"===t.options.photoGallery&&(t.options.pagination="default"),t._destroyControls(),t._buildControls(),!1;for(t.options.pagination=!1,t._destroyControls(),t._buildControls(),t.paginationWrapper&&t.paginationWrapper.remove(),t.galleryControls=n("<div>",{"class":"carousel__pager carousel__items"}),i=0;i<t.itemsAmount;i++)r=n("<div>",{"class":"carousel__item__thumbnail carousel__item",style:"background-image:url('"+n(t.$owlItems[i]).find("img").data("owl-thumb")+"');","data-item-index":i}),r.on("click",function(){t.goTo(n(this).data("item-index"))}),t.options.master||n(t.$owlItems[i]).attr("href","#"+t.options.random+"modal").modal(),t.galleryControls.append(r);f=t.$elem.parent();f.append(t.galleryControls);"carousel"===t.options.photoGallery&&t.galleryControls.owlCarousel({items:5,navigation:!0,navigationText:['<i class="icon-chevron2-left"><\/i>','<i class="icon-chevron2-right"><\/i>'],pagination:!1});t._updateGallery()},_updatePagination:function(){var u,e,i,r,o,t=this,f=0;if("custom"===t.options.pagination)t.owlControls.find("#"+t.options.random+"currPage").html(Math.ceil(t.currentItem/t.options.items)+1);else if("#"===t.options.pagination[0])n(t.options.pagination).find("#"+t.options.random+"currPage").html(Math.ceil(t.currentItem/t.options.items)+1);else if("default"===t.options.pagination)for(t.paginationWrapper.html(""),u=t.itemsAmount-t.itemsAmount%t.options.items,i=0;i<t.itemsAmount;i++)i%t.options.items==0&&(f++,u===i&&(e=t.itemsAmount-t.options.items),r=n("<div>",{"class":"owl-page"}),o=n("<span>",{text:t.options.paginationNumbers===!0?f:"","class":t.options.paginationNumbers===!0?"owl-numbers":""}),r.data("owl-page",u===i?e:i),r.data("owl-roundPages",f),r.append(o),t.paginationWrapper.append(r),t._checkPagination())},_checkPagination:function(){var t=this;return"string"==typeof t.options.photoGallery&&t._updateGallery(),t.options.pagination!==!1&&("custom"===t.options.pagination||"#"===t.options.pagination[0]?void t._updateControls():void t.paginationWrapper.find(".owl-page").each(function(){n(this).data("owl-roundPages")===n(t.$owlItems[t.currentItem]).data("owl-roundPages")&&(t.paginationWrapper.find(".owl-page").removeClass("active"),n(this).addClass("active"))}))},_checkNavigation:function(){var n=this;return n.options.navigation!==!1&&void(n.options.rewindNav===!1&&(0===n.currentItem&&0===n.maximumItem?(n.buttonPrev.addClass("disabled"),n.buttonNext.addClass("disabled")):0===n.currentItem&&0!==n.maximumItem?(n.buttonPrev.addClass("disabled"),n.buttonNext.removeClass("disabled")):n.currentItem===n.maximumItem?(n.buttonPrev.removeClass("disabled"),n.buttonNext.addClass("disabled")):0!==n.currentItem&&n.currentItem!==n.maximumItem&&(n.buttonPrev.removeClass("disabled"),n.buttonNext.removeClass("disabled"))))},_updateControls:function(){var n=this;n._updatePagination();n._checkNavigation();n.owlControls&&(n.$elem.hasClass("carousel__pager")?(n.owlControls.show(),n.options.items>=n.itemsAmount&&(n.buttonPrev.addClass("disabled"),n.buttonNext.addClass("disabled"))):n.options.items>=n.itemsAmount?n.owlControls.hide():n.owlControls.show())},_updateGallery:function(){var t=this,i;if(t.browser.isMobile)return!1;t.galleryControls&&((t.galleryControls.find(".carousel__item--current").removeClass("carousel__item--current"),"grid"===t.options.photoGallery)?i=t.galleryControls.children():"carousel"===t.options.photoGallery&&(i=t.galleryControls.find(".carousel__item")),n(i[t.currentItem]).addClass("carousel__item--current"))},_destroyControls:function(){var n=this;n.owlControls&&n.owlControls.remove()},next:function(n){var t=this;if(t.isTransition)return!1;if(t.currentItem+=t.options.scrollPerPage===!0?t.options.items:1,t.currentItem>t.maximumItem+(t.options.scrollPerPage===!0?t.options.items-1:0)){if(t.options.rewindNav!==!0)return t.currentItem=t.maximumItem,!1;t.currentItem=0;n="rewind"}t.goTo(t.currentItem,n)},prev:function(n){var t=this;if(t.isTransition)return!1;if(t.options.scrollPerPage===!0&&t.currentItem>0&&t.currentItem<t.options.items?t.currentItem=0:t.currentItem-=t.options.scrollPerPage===!0?t.options.items:1,t.currentItem<0){if(t.options.rewindNav!==!0)return t.currentItem=0,!1;t.currentItem=t.maximumItem;n="rewind"}t.goTo(t.currentItem,n)},goTo:function(n,t,i){var u,r=this;return!r.isTransition&&n!==r.owl.currentItem&&("function"==typeof r.options.beforeMove&&r.options.beforeMove.apply(this,[r.$elem]),n>=r.maximumItem?n=r.maximumItem:n<=0&&(n=0),r.currentItem=r.owl.currentItem=n,r.options.transitionStyle!==!1&&"drag"!==i&&1===r.options.items&&r.browser.support3d===!0?(r._swapSpeed(0),r.browser.support3d===!0?r._transition3d(r.positionsInArray[n]):r._css2slide(r.positionsInArray[n]),r._afterGo(),r._singleItemTransition(),!1):(u=r.positionsInArray[n],r.browser.support3d===!0?(r.isCss3Finish=!1,t===!0?(r._swapSpeed("paginationSpeed"),window.setTimeout(function(){r.isCss3Finish=!0},r.options.paginationSpeed)):"rewind"===t?(r._swapSpeed(r.options.rewindSpeed),window.setTimeout(function(){r.isCss3Finish=!0},r.options.rewindSpeed)):(r._swapSpeed("slideSpeed"),window.setTimeout(function(){r.isCss3Finish=!0},r.options.slideSpeed)),r._transition3d(u)):t===!0?r._css2slide(u,r.options.paginationSpeed):"rewind"===t?r._css2slide(u,r.options.rewindSpeed):r._css2slide(u,r.options.slideSpeed),void r._afterGo()))},jumpTo:function(n){var t=this;return"function"==typeof t.options.beforeMove&&t.options.beforeMove.apply(this,[t.$elem]),n!==t.owl.currentItem&&(n>=t.maximumItem||n===-1?n=t.maximumItem:n<=0&&(n=0),t._swapSpeed(0),t.browser.support3d===!0?t._transition3d(t.positionsInArray[n]):t._css2slide(t.positionsInArray[n],1),t.currentItem=t.owl.currentItem=n,void t._afterGo())},_afterGo:function(){var t=this;t.prevArr.push(t.currentItem);t.prevItem=t.owl.prevItem=t.prevArr[t.prevArr.length-2];t.prevArr.shift();t.prevItem!==t.currentItem&&(t._checkPagination(),t._checkNavigation(),t._eachMoveUpdate(),t.options.autoPlay!==!1&&t._checkAp());t.options.slave!==!1&&n(t.options.slave).owlCarousel("goTo",t.currentItem);t.options.master&&n(t.options.master).owlCarousel("jumpTo",t.currentItem);t.options.photoGallery!==!1&&n("#"+t.options.random+"modal").find(".owl-carousel").owlCarousel("jumpTo",t.currentItem);"function"==typeof t.options.afterMove&&t.prevItem!==t.currentItem&&t.options.afterMove.apply(this,[t.$elem,t.currentItem])},stop:function(){var n=this;n.apStatus="stop";window.clearInterval(n.autoPlayInterval)},_checkAp:function(){var n=this;"stop"!==n.apStatus&&n.play()},play:function(){var n=this;return n.apStatus="play",n.options.autoPlay!==!1&&(window.clearInterval(n.autoPlayInterval),void(n.autoPlayInterval=window.setInterval(function(){n.next(!0)},n.options.autoPlay)))},_swapSpeed:function(n){var t=this;"slideSpeed"===n?t.$owlwrapper.css(t._addCssSpeed(t.options.slideSpeed)):"paginationSpeed"===n?t.$owlwrapper.css(t._addCssSpeed(t.options.paginationSpeed)):"string"!=typeof n&&t.$owlwrapper.css(t._addCssSpeed(n))},_addCssSpeed:function(n){return{"-webkit-transition":"all "+.5*n+"ms ease-out","-moz-transition":"all "+.5*n+"ms ease-out","-o-transition":"all "+.5*n+"ms ease-out",transition:"all "+.5*n+"ms ease-out"}},_removeTransition:function(){return{"-webkit-transition":"","-moz-transition":"","-o-transition":"",transition:""}},_doTranslate:function(n){return{"-webkit-transform":"translate3d("+n+"px, 0px, 0px)","-moz-transform":"translate3d("+n+"px, 0px, 0px)","-o-transform":"translate3d("+n+"px, 0px, 0px)","-ms-transform":"translate3d("+n+"px, 0px, 0px)",transform:"translate3d("+n+"px, 0px,0px)"}},_transition3d:function(n){var t=this;t.$owlwrapper.css(t._doTranslate(n))},_css2move:function(n){this.$owlwrapper.css({left:n})},_css2slide:function(n,t){var i=this;i.isCss3Finish=!1;i.$owlwrapper.stop(!0,!0).animate({left:n},{duration:t||i.options.slideSpeed,complete:function(){i.isCssFinis=!0}})},_checkBrowser:function(){var t=n("html");this.browser={support3d:t.hasClass("csstransforms3d"),isTouch:t.hasClass("touchevents"),isMobile:window.matchMedia("only screen and (max-width: 53.125em)").matches}},_moveEvents:function(){var n=this;n.options.mouseDrag===!1&&n.options.touchDrag===!1||(n._gestures(),n._disabledEvents())},_eventTypes:function(){var n=this,t=["a","b","c"];n.ev_types={};n.options.mouseDrag===!0&&n.options.touchDrag===!0?t=["touchstart.owl mousedown.owl","touchmove.owl mousemove.owl","touchend.owl touchcancel.owl mouseup.owl"]:n.options.mouseDrag===!1&&n.options.touchDrag===!0?t=["touchstart.owl","touchmove.owl","touchend.owl touchcancel.owl"]:n.options.mouseDrag===!0&&n.options.touchDrag===!1&&(t=["mousedown.owl","mousemove.owl","mouseup.owl"]);n.ev_types.start=t[0];n.ev_types.move=t[1];n.ev_types.end=t[2]},_disabledEvents:function(){var t=this;t.$elem.on("dragstart.owl",function(n){n.preventDefault()});t.$elem.on("mousedown.disableTextSelect",function(t){return n(t.target).is("input, textarea, select, option")})},_gestures:function(){function r(n){if(void 0!==n.touches)return{x:n.touches[0].pageX,y:n.touches[0].pageY};if(void 0===n.touches){if(void 0!==n.pageX)return{x:n.pageX,y:n.pageY};if(void 0===n.pageX)return{x:n.clientX,y:n.clientY}}}function u(i){var r=n(document);"on"===i?(r.on(t.ev_types.move,e),r.on(t.ev_types.end,o)):"off"===i&&(r.off(t.ev_types.move),r.off(t.ev_types.end))}function f(f){var o,e=f.originalEvent||f||window.event;if(3===e.which)return!1;if(!(t.itemsAmount<=t.options.items)){if(t.isCssFinish===!1&&!t.options.dragBeforeAnimFinish||t.isCss3Finish===!1&&!t.options.dragBeforeAnimFinish)return!1;t.options.autoPlay!==!1&&window.clearInterval(t.autoPlayInterval);t.browser.isTouch===!0||t.$owlwrapper.hasClass("grabbing")||t.$owlwrapper.addClass("grabbing");t.newPosX=0;t.newRelativeX=0;n(this).css(t._removeTransition());o=n(this).position();i.relativePos=o.left;i.offsetX=r(e).x-o.left;i.offsetY=r(e).y-o.top;u("on");i.sliding=!1;i.targetElement=e.target||e.srcElement}}function e(u){var e,o,f=u.originalEvent||u||window.event;t.newPosX=r(f).x-i.offsetX;t.newPosY=r(f).y-i.offsetY;t.newRelativeX=t.newPosX-i.relativePos;"function"==typeof t.options.startDragging&&i.dragging!==!0&&0!==t.newRelativeX&&(i.dragging=!0,t.options.startDragging.apply(t,[t.$elem]));(t.newRelativeX>8||t.newRelativeX<-8)&&t.browser.isTouch===!0&&(void 0!==f.preventDefault()?f.preventDefault():f.returnValue=!1,i.sliding=!0);(t.newPosY>10||t.newPosY<-10)&&i.sliding===!1&&n(document).off("touchmove.owl");e=function(){return t.newRelativeX/5};o=function(){return t.maximumPixels+t.newRelativeX/5};t.newPosX=Math.max(Math.min(t.newPosX,e()),o());t.browser.support3d===!0?t._transition3d(t.newPosX):t._css2move(t.newPosX)}function o(r){var o,e,s,f,h=r.originalEvent||r||window.event;f=h.target||h.srcElement;i.dragging=!1;t.browser.isTouch!==!0&&t.$owlwrapper.removeClass("grabbing");t.dragDirection=t.owl.dragDirection=t.newRelativeX<0?"left":"right";0!==t.newRelativeX&&(o=t._getNewPosition(),t.goTo(o,!1,"drag"),i.targetElement===f&&t.browser.isTouch!==!0&&(n(f).on("click.disable",function(t){t.stopImmediatePropagation();t.stopPropagation();t.preventDefault();n(f).off("click.disable")}),e=n._data(f,"events").click,s=e.pop(),e.splice(0,0,s)));u("off")}var t=this,i={offsetX:0,offsetY:0,baseElWidth:0,relativePos:0,position:null,minSwipe:null,maxSwipe:null,sliding:null,dragging:null,targetElement:null};t.isCssFinish=!0;t.$elem.on(t.ev_types.start,".owl-wrapper",f)},_getNewPosition:function(){var t=this,i=t._closestItem();return i>t.maximumItem?(t.currentItem=t.maximumItem,i=t.maximumItem):t.newPosX>=0&&(i=0,t.currentItem=0),"tabs"==t.options.pagination&&(n(t.paginationWrapper).find("li.is-active").removeClass("is-active"),n(t.paginationWrapper).find("li:eq("+i+")").addClass("is-active")),i},_closestItem:function(){var t=this,i=t.options.scrollPerPage===!0&&t.browser.isMobile===!1?t.pagesInArray:t.positionsInArray,u=t.newPosX,r=null;return n.each(i,function(f,e){u-t.itemWidth/20>i[f+1]&&u-t.itemWidth/20<e&&"left"===t._moveDirection()?(r=e,t.currentItem=t.options.scrollPerPage===!0&&t.browser.isMobile===!1?n.inArray(r,t.positionsInArray):f):u+t.itemWidth/20<e&&u+t.itemWidth/20>(i[f+1]||i[f]-t.itemWidth)&&"right"===t._moveDirection()&&(t.options.scrollPerPage===!0&&t.browser.isMobile===!1?(r=i[f+1]||i[i.length-1],t.currentItem=n.inArray(r,t.positionsInArray)):(r=i[f+1],t.currentItem=f+1))}),t.currentItem},_moveDirection:function(){var n,t=this;return t.newRelativeX<0?(n="right",t.playDirection="next"):(n="left",t.playDirection="prev"),n},_customEvents:function(){var n=this;n.$elem.on("owl.next",function(){n.next()});n.$elem.on("owl.prev",function(){n.prev()});n.$elem.on("owl.play",function(t,i){n.options.autoplay=i;n.play();n.hoverStatus="play"});n.$elem.on("owl.stop",function(){n.stop();n.hoverStatus="stop"});n.$elem.on("owl.goTo",function(t,i){n.goTo(i)});n.$elem.on("owl.jumpTo",function(t,i){n.jumpTo(i)})},_stopOnHover:function(){var n=this;n.options.stopOnHover===!0&&n.browser.isTouch!==!0&&n.options.autoPlay!==!1&&(n.$elem.on("mouseover",function(){n.stop()}),n.$elem.on("mouseout",function(){"stop"!==n.hoverStatus&&n.play()}))},_lazyLoad:function(){var u,t,f,r,e,i=this;if(i.options.lazyLoad===!1)return!1;for(u=0;u<i.itemsAmount;u++)t=n(i.$owlItems[u]),"loaded"!==t.data("owl-loaded")&&(f=t.data("owl-item"),r=t.find(".lazyOwl"),"string"==typeof r.data("src")?(void 0===t.data("owl.loaded")&&(r.hide(),t.addClass("loading").data("owl-loaded","checked")),e=i.options.lazyFollow!==!0||f>=i.currentItem,e&&f<i.currentItem+i.options.items&&r.length&&r.each(function(){i._lazyPreload(t,n(this))})):t.data("owl-loaded","loaded"))},_lazyPreload:function(n,t){function r(){n.data("owl-loaded","loaded").removeClass("loading");t.removeAttr("data-src");"fade"===i.options.lazyEffect?t.fadeIn(400):t.show();"function"==typeof i.options.afterLazyLoad&&i.options.afterLazyLoad.apply(this,[i.$elem])}function u(){e+=1;i._completeImg(t.get(0))||f===!0?r():e<=100?window.setTimeout(u,100):r()}var f,i=this,e=0;"DIV"===t.prop("tagName")?(t.css("background-image","url("+t.data("src")+")"),f=!0):t[0].src=t.data("src");u()},_autoHeight:function(){function r(){var i=n(t.$owlItems[t.currentItem]).height();t.wrapperOuter.css("height",i+"px");t.wrapperOuter.hasClass("autoHeight")||window.setTimeout(function(){t.wrapperOuter.addClass("autoHeight")},0)}function u(){i++;t._completeImg(f.get(0))?r():i<=100?window.setTimeout(u,100):t.wrapperOuter.css("height","")}var i,t=this,f=n(t.$owlItems[t.currentItem]).find("img");void 0!==f.get(0)?(i=0,u()):r()},_completeImg:function(n){var t;return!!n.complete&&(t=typeof n.naturalWidth,!("undefined"!==t&&0===n.naturalWidth))},_onVisibleItems:function(){var i,t=this;for(t.options.addClassActive===!0&&t.$owlItems.removeClass("active"),t.visibleItems=[],i=t.currentItem;i<t.currentItem+t.options.items;i++)t.visibleItems.push(i),t.options.addClassActive===!0&&n(t.$owlItems[i]).addClass("active");t.owl.visibleItems=t.visibleItems},_transitionTypes:function(n){var t=this;t.outClass="owl-"+n+"-out";t.inClass="owl-"+n+"-in"},_singleItemTransition:function(){function o(n){return{position:"relative",left:n+"px"}}var n=this,f=n.outClass,e=n.inClass,i=n.$owlItems.eq(n.currentItem),r=n.$owlItems.eq(n.prevItem),s=Math.abs(n.positionsInArray[n.currentItem])+n.positionsInArray[n.prevItem],u=Math.abs(n.positionsInArray[n.currentItem])+n.itemWidth/2,t="webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend";n.isTransition=!0;n.$owlwrapper.addClass("owl-origin").css({"-webkit-transform-origin":u+"px","-moz-perspective-origin":u+"px","perspective-origin":u+"px"});r.css(o(s,10)).addClass(f).on(t,function(){n.endPrev=!0;r.off(t);n._clearTransStyle(r,f)});i.addClass(e).on(t,function(){n.endCurrent=!0;i.off(t);n._clearTransStyle(i,e)})},_clearTransStyle:function(n,t){var i=this;n.css({position:"",left:""}).removeClass(t);i.endPrev&&i.endCurrent&&(i.$owlwrapper.removeClass("owl-origin"),i.endPrev=!1,i.endCurrent=!1,i.isTransition=!1)},_owlStatus:function(){var n=this;n.owl={userOptions:n.options,baseElement:n.$elem,userItems:n.$userItems,owlItems:n.$owlItems,currentItem:n.currentItem,prevItem:n.prevItem,visibleItems:n.visibleItems,isTouch:n.browser.isTouch,browser:n.browser,dragDirection:n.dragDirection}},_clearEvents:function(){var t=this;t.$elem.off(".owl owl mousedown.disableTextSelect");n(document).off(".owl owl");n(window).off("resize",t.resizer)},_unWrap:function(){var n=this;0!==n.$elem.children().length&&(n.$owlwrapper.unwrap(),n.$userItems.unwrap().unwrap(),n.owlControls&&n.owlControls.remove(),n.galleryControls&&n.galleryControls.remove());n._clearEvents();n.$elem.attr({style:n.$elem.data("owl-originalStyles")||"","class":n.$elem.data("owl-originalClasses")})},_destroy:function(){var n=this;n.stop();window.clearInterval(n._checkVisible);n._unWrap();n.$elem.removeData()},reinit:function(t){var i=this,r=n.extend({},i.userOptions,t);i._unWrap();i._loadContent(r,i.$elem)},addItem:function(n,t){var r,i=this;return!!n&&(0===i.$elem.children().length?(i.$elem.append(n),i._setVars(),!1):(i._unWrap(),r=void 0===t||t===-1?-1:t,r>=i.$userItems.length||r===-1?i.$userItems.eq(-1).after(n):i.$userItems.eq(r).before(n),void i._setVars()))},removeItem:function(n){var i,t=this;return 0!==t.$elem.children().length&&(i=void 0===n||n===-1?-1:n,t._unWrap(),t.$userItems.eq(i).remove(),void t._setVars())}})}(jQuery);!function(n){"use strict";n.widget("ec.fileUpload",{options:{settings:{uploadMethod:"blueimp",url:"//jquery-file-upload.appspot.com/",azureData:"/api/v1/echo/jsonfrombase64?value=eyJ1cGxvYWRVcmwiOiAiLy9ldXJvY29uc3VtZXJzZG9jc3RnYWNjLmJsb2IuY29yZS53aW5kb3dzLm5ldC90ZW1wL2tlZXBpdC8yYzM2ZjJmOC0wYmI0LTQ5MTAtYmFlYS05ODYzN2QxNDA4MTYvNWI5MDFjYjYtNTRjOC00ZThlLTk2MmMtZTAzNWU3ZDk2MjVmP3N2PTIwMTctMDQtMTcmc3I9YiZzaWc9UnoxQUhScTJGZGFkTTlHMFE3QlNFRTJWRnVmaDAzMGhwQXJaMTFSckRXayUzRCZzdD0yMDE4LTAxLTA5VDEwOjAwOjAyWiZzZT0yMDI4LTAxLTA3VDExOjAwOjAyWiZzcD1hdyIsImRvY3VtZW50SUQiOiAiZnloZHVpc2ZoaXNkZmhpc2RvZmhzZGlvZmhzZGkifQ==",controllerStatus:"/api/v1/echo/jsonfrombase64?value=eyJkZWxldGVVcmwiOiAiL2FwaS92MS9lY2hvL2pzb24vc3RhdHVzL3N1Y2Nlc3MvIn0",debug:!1,controlInput:"",maxChunkSize:1e5,maxFileSize:1e6,maxNumberOfFiles:10,fileTypes:["gif","jpeg","png","jpg","pdf"],timeout:3e4,filesBeforeCompact:3,messages:{complete:"Complete",maxFileSize:"Maximum filesize exceeded, please select a smaller file.",acceptFileTypes:"File format not allowed, please select a different file",maxNumberOfFiles:"You have reached the maximum number of files you can upload",unknownError:"We could not deal with your request at this time.",timeout:"We could not deal with your request at this time.",internalServerError:"We could not deal with your request at this time."}},classes:{disabled:"is-disabled",fileTemplate:"fileupload__item",fileTemplateLoading:"fileupload__item--loading",fileTemplateSuccess:"fileupload__item--success",fileTemplateError:"fileupload__item--error",fileTemplateProgress:"progress__bar",fileTemplateCancel:["btn--cancel","icon-delete"],fileTemplateInfo:"fileupload__item__info"},elements:{fileButton:".js-fileupload-button",fileField:".js-fileupload-field",filesContainer:".js-fileupload-container",continueButton:".js-fileupload-continue",dropzone:".js-fileupload-dropzone"},templates:{upload:function(t,i){var r="",u;return t.size&&(r=(parseInt(t.size)/1048576).toFixed(2)+" MB"),u=n('<li class="template-upload"><div class="'+i.options.classes.fileTemplate+" "+i.options.classes.fileTemplateLoading+'"><div class="template-message">'+t.name+'<\/div><div class="'+i.options.classes.fileTemplateProgress+'"><\/div><div class="'+i.options.classes.fileTemplateInfo+'"><span class="percent"><\/span><span class="filesize">'+r+'<\/span><\/div><button class="cancel '+i.options.classes.fileTemplateCancel.join(" ")+'"><span class="visuallyhidden">Cancel<\/span><\/button><\/div><\/li>'),n(u)},download:function(t,i){var f="",r,e,u,o;if(t.size&&(f=(parseInt(t.size)/1048576).toFixed(2)+" MB"),t.name&&(t.fileId=t.name.toLowerCase().replace(/ /g,"-").replace(/[^\w-]+/g,"")+"-"+Math.floor(1e7*Math.random())),t.error)switch(t.error){case"timeout":t.error=data.options.messages.timeout;break;case"Internal Server Error":t.error=data.options.messages.internalServerError;break;case"unknownError":t.error=data.options.messages.unknownError}return e=t.deleteType?'<button title="Delete '+t.name+'" class="delete '+i.options.classes.fileTemplateCancel.join(" ")+'" data-type="'+t.deleteType+'" data-url="'+t.deleteUrl+'"><span class="visuallyhidden">Delete '+t.name+'<\/span><\/button><label class="visuallyhidden" for="'+t.fileId+'">Delete '+t.name+'<\/label><input tabindex="-1" id="'+t.fileId+'" type="checkbox" checked name="delete" value="'+t.name+'" class="visuallyhidden toggle">':'<button class="cancel '+i.options.classes.fileTemplateCancel.join(" ")+'"><span class="visuallyhidden">Cancel<\/span><\/button>',t.error?(r=t.error,u=i.options.classes.fileTemplateError):(r=t.name,u=i.options.classes.fileTemplateSuccess),o=n('<li class="template-download"><div class="'+i.options.classes.fileTemplate+" "+u+'"><div class="template-message">'+r+'<\/div><div class="'+i.options.classes.fileTemplateProgress+'" style="width: 100%"><\/div><div class="'+i.options.classes.fileTemplateInfo+'"><span class="percent">'+i.options.settings.messages.complete+'<\/span><span class="filesize">'+f+"<\/span><\/div>"+e+"<\/div><\/li>"),n(o)}}},widgetEventPrefix:"file_upload_",_create:function(){function c(n){var i=null;return n.size>t.options.settings.maxFileSize?i=t.options.settings.messages.maxFileSize:t.options.settings.acceptFileTypes.test(n.type)||t.options.settings.acceptFileTypes.test(n.name)||(i=t.options.settings.messages.acceptFileTypes),i}function s(u){function h(n){return new Promise(function(t){setTimeout(t,n)})}var s,o,e;l=t.options.templates.upload(u,t);r=n(l);t._disableContinueButton(i);t._testFinished(i);n(f.filesContainer).prepend(r);s=c(u);(t.options.settings.prefilled&&u.isPrefilled&&(r.find("."+t.options.classes.fileTemplateProgress).addClass("complete"),r.find("."+t.options.classes.fileTemplate).addClass(t.options.classes.fileTemplateSuccess).removeClass(t.options.classes.fileTemplateLoading),"debug"!=t.options.settings.uploadMethod&&r.data("delete-url",u.deleteUrl)),"debug"!=t.options.settings.uploadMethod||s)||(console.log("debug mode active. no actual ajax calls are being made"),o=r.find("."+t.options.classes.fileTemplateProgress),e=r.find("."+t.options.classes.fileTemplateInfo+" .percent"),Promise.delay=function(n,t){return h(t).then(n)},Promise.prototype.delay=function(n,t){return this.then(function(){return Promise.delay(n,t)})},Promise.delay(function(){o.css("width","1%");e.text("1%")},500).delay(function(){o.css("width","30%");e.text("30%")},500).delay(function(){o.css("width","66%");e.text("66%")},500).delay(function(){o.css("width","98%");e.text("98%")},500).delay(function(){var n=r.find("."+t.options.classes.fileTemplate);n.addClass(t.options.classes.fileTemplateSuccess).removeClass(t.options.classes.fileTemplateLoading);e.text(t.options.settings.messages.complete)},700))}function a(i){var r=null;return n.ajax({type:"GET",url:i,dataType:"json",async:!1,success:function(n){r=n},error:function(){t.element.trigger("onSitecoreGetError");r=!1}}),r}function v(i,r){var u=" ";return n.ajax({type:"POST",url:i,dataType:"json",data:r,async:!1,success:function(n){u=n},error:function(){t.element.trigger("onSitecorePostError");u=!1}}),u}var t=this,f,i,l,r,h,e,u,o;this.options.disabled=!1;f=n.extend(this.options.settings,{dropZone:this.element.find(this.options.elements.dropzone),filesContainer:this.element.find(this.options.elements.filesContainer),singleFileUploads:!0,previewSourceFileTypes:/^disabled$/,acceptFileTypes:new RegExp("(.|)("+t.options.settings.fileTypes.join("|")+")$"),autoUpload:!0,uploadTemplateId:null,downloadTemplateId:null,uploadTemplate:function(n){return t.options.templates.upload(n.files[0],t)},downloadTemplate:function(n){return t.options.templates.download(n.files[0],t)},prependFiles:!0});i={_wrapper:this.element,_fileInput:this.element.find(this.options.elements.fileField).hide(),_fileButton:this.element.find(this.options.elements.fileButton),_continueButton:this.element.find(this.options.elements.continueButton),_filesContainer:this.options.settings.filesContainer,_dropzone:this.options.settings.dropZone};(this.options.settings.controlInput&&(i._controlInput=n('<input type="hidden" id="id-'+this.options.settings.controlInput+'" name="'+this.options.settings.controlInput+'" value=""/>'),i._fileInput.after(i._controlInput)),this.options.classes.fileButton=i._fileButton.attr("class"),i._continueButton.length&&(i._continueButtonText=i._continueButton.html(),i._continueButtonClass=i._continueButton.attr("class")),i._fileButtonText=i._fileButton.html(),i._id=i._fileInput.prop("id"),i._fileButton.prop("for",i._id),this._uploading=!1,this._on({fileuploaddestroyed:function(){t._testFinished(i)}}),this._buttonsState(i),this._testFinished(i),this._trigger("files_added"),f=n.extend({},f,{filesChanged:function(n){0===n?t._trigger("no_files_uploaded"):t._trigger("files_added")}}),"azure"==t.options.settings.uploadMethod||"debug"==t.options.settings.uploadMethod)?(e=new FileReader,u={},t.options.settings.prefilled&&("string"==n.type(t.options.settings.prefilled)?n.ajax({type:"GET",url:t.options.settings.prefilled,dataType:"json",success:function(t){o=t;n.each(o,function(n,t){t.isPrefilled=!0;s(t)})},error:function(){console.log("Prefilled json object not found or malformed")}}):"array"!=n.type(t.options.settings.prefilled)&&"object"!=n.type(t.options.settings.prefilled)||(o=t.options.settings.prefilled,n.each(o,function(n,t){t.isPrefilled=!0;s(t)}))),e.onloadend=function(f){var e,o,l;if(f.target.readyState==FileReader.DONE)if(s(u),e=c(u),"azure"!=t.options.settings.uploadMethod||e)e&&(o=r.find("."+t.options.classes.fileTemplate),o.addClass(t.options.classes.fileTemplateError).removeClass(t.options.classes.fileTemplateLoading),o.find(".template-message").text(e));else{var y=t.options.settings.azureData,b=t.options.settings.controllerStatus,p=a(y),w=p.uploadUrl,k=p.documentID;w||(e=t.options.settings.messages.unknownError,o=r.find("."+t.options.classes.fileTemplate),console.log("Controller JSON data not found or unexpected format. Expected 'uploadUrl' and 'deleteUrl' values from "+y),o.addClass(t.options.classes.fileTemplateError).removeClass(t.options.classes.fileTemplateLoading),o.find(".template-message").text(e),t._uploading=!1,t._buttonsState(i),t._testFinished(i));e||(l=new Uint8Array(f.target.result),t._uploading=!0,t.element.trigger("onBeginUpload"),h=n.ajax({url:w,type:"PUT",data:l,processData:!1,xhr:function(){var n=new window.XMLHttpRequest;return n.upload.addEventListener("progress",function(n){if(n.lengthComputable){var i=Math.ceil(n.loaded/n.total*100);r.find("."+t.options.classes.fileTemplateProgress).css({width:parseInt(i,10)+"%"});r.find("."+t.options.classes.fileTemplateInfo+" .percent").text(" "+i+"%")}},!1),n},beforeSend:function(n){n.setRequestHeader("x-ms-blob-type","BlockBlob");n.setRequestHeader("x-ms-blob-content-disposition",'inline; filename="'+t._normalizeText(u.name)+'"');n.setRequestHeader("x-ms-blob-content-type",u.type)},success:function(n,i){t.element.trigger("onEndUpload");var f={status:i,documentID:k,filename:u.name},e=v(b,f,i);r.data("delete-url",e.deleteUrl)},error:function(n,i,u){t.element.trigger("onUploadError");console.log(i+" "+u);r.find(".template-message").text(t.options.settings.messages.internalServerError)},complete:function(n,u){var f,e;"success"==u?(f=r.find("."+t.options.classes.fileTemplate),f.addClass(t.options.classes.fileTemplateSuccess).removeClass(t.options.classes.fileTemplateLoading),r.find("."+t.options.classes.fileTemplateInfo+" .percent").text(" "+t.options.settings.messages.complete)):(e=r.find("."+t.options.classes.fileTemplate),e.addClass(t.options.classes.fileTemplateError).removeClass(t.options.classes.fileTemplateLoading));t._uploading=!1;t._buttonsState(i);t._testFinished(i)}}))}},n(i._fileInput).on("change",function(t){if(n(this).val()){if(u=t.target.files[0]){var i=u.slice(0,u.size-1);e.readAsArrayBuffer(i)}n(this).val("")}}),n(f.filesContainer).on("click",".cancel",function(r){function f(){e.remove();t._buttonsState(i);t._testFinished(i)}var u=n(this),e=u.closest(".template-upload"),s,o;(r.preventDefault(),h&&t._uploading)?(h.abort(),t._uploading=!1,setTimeout(function(){f()},1)):e.data("delete-url")?(t.element.trigger("onBeginDelete"),s=e.data("delete-url"),o=u.closest("."+t.options.classes.fileTemplate),u.hide(),o.addClass(t.options.classes.fileTemplateLoading),n.ajax({url:s,type:"POST",success:function(){t.element.trigger("onEndDelete");f()},error:function(){t.element.trigger("onDeleteError");o.removeClass(t.options.classes.fileTemplateLoading);u.show();console.log("POST request to controller returned an error.")}})):f()}),n(i._dropzone).on("dragenter dragstart dragend dragleave dragover drag drop",function(n){n.preventDefault();n.stopPropagation()}).on("dragenter dragover drag",function(){t.options.disabled||n(this).addClass("active")}).on("dragleave",function(){n(this).removeClass("active")}).on("drop",function(i){if(n(this).removeClass("active"),!t.options.disabled&&(u=i.originalEvent.dataTransfer.files[0])){var r=u.slice(0,u.size-1);e.readAsArrayBuffer(r)}})):"blueimp"==t.options.settings.uploadMethod?this.element.fileupload(this.options.settings).on("fileuploadprogress",function(n,i){i.context.find("."+t.options.classes.fileTemplateProgress).css({width:parseInt(i.loaded/i.total*100,10)+"%"});i.context.find("."+t.options.classes.fileTemplateInfo+" .percent").text(parseInt(i.loaded/i.total*100,10)+"%")}).on("fileuploadprogressall",function(n,r){t._uploading=!0;r.loaded===r.total&&(t._buttonsState(i),t._enableContinueButton(i),t._uploading=!1)}).on("fileuploadadd",function(i,r){var f=r.files,u=n(this).data("blueimp-fileupload");n(this).fileupload("process",r).done(function(){r.context=u._renderUpload(f).data("data",r);u._forceReflow(r.context)});t._trigger("files_added")}).on("fileuploadstart",function(){t._uploading=!0;t._disableContinueButton(i);t._testFinished(i)}).on("fileuploadstop",function(){t._uploading=!1;t._testFinished(i)}).on("fileuploadalways",function(){t._testFinished(i)}).on("fileuploadprocessfail",function(n,r){t._disableContinueButton(i);t._uploading=!1;r.files[0].error&&t._testFinished(i,r.files[0].error)}).on("fileuploaddone",function(){t._buttonsState(i);t._delay(function(){t.element.find(t.options.elements.fileField).focus()},0)}).on("fileuploaddrop",function(){return i._dropzone.removeClass("active"),!t.options.disabled&&(t._disableContinueButton(i),void t._testFinished(i))}).on("fileuploaddragover",function(){t.options.disabled||i._dropzone.addClass("active")}).on("dragleave",function(){i._dropzone.removeClass("active")}):console.log("error: no uploadMethod selected. check widget settings");this.element.trigger("onReady")},_fileCounter:function(n){return n._filesContainer.find("."+this.options.classes.fileTemplate).length<1?n._wrapper.addClass("empty"):(n._wrapper.removeClass("empty"),this.options.settings.filesBeforeCompact&&(n._filesContainer.find("."+this.options.classes.fileTemplate).length>this.options.settings.filesBeforeCompact?n._wrapper.addClass("compact"):n._wrapper.removeClass("compact"))),n._filesContainer.find("."+this.options.classes.fileTemplate).not("."+this.options.classes.fileTemplateError).length},_disableContinueButton:function(n){n._continueButton.length&&n._continueButton.html(this.options.settings.continueButton.uploadingText).addClass(this.options.settings.continueButton.class).addClass(this.options.settings.continueButton.uploadingClass).prop("tabindex",-1).on("click.continue",function(n){n.preventDefault()})},_enableContinueButton:function(n){n._continueButton.length&&(n._continueButton.text(this.options.settings.continueButton.text),n._continueButton.removeClass(this.options.settings.continueButton.uploadingClass).prop("tabindex",0).off("click.continue"))},_revertContinueButton:function(n){n._continueButton.length&&n._continueButton.html(n._continueButtonText).attr("class",n._continueButtonClass).prop("tabindex",0).off("click.continue")},enableUpload:function(n){if(this.options.disabled){if(!n)var n={_wrapper:this.element,_fileInput:this.element.find(this.options.elements.fileField),_fileButton:this.element.find(this.options.elements.fileButton),_continueButton:this.element.find(this.options.elements.continueButton),_filesContainer:this.options.settings.filesContainer,_dropzone:this.options.settings.dropZone};this.options.disabled=!1;n._fileButton.removeClass(this.options.classes.disabled).prop("for",n._fileInput.prop("id"))}},disableUpload:function(n){if(!this.options.disabled){if(!n)var n={_wrapper:this.element,_fileInput:this.element.find(this.options.elements.fileField),_fileButton:this.element.find(this.options.elements.fileButton),_continueButton:this.element.find(this.options.elements.continueButton),_filesContainer:this.options.settings.filesContainer,_dropzone:this.options.settings.dropZone};this.options.disabled=!0;n._fileButton.addClass(this.options.classes.disabled).prop("for","")}},_buttonsState:function(n){this.options.settings.addButton&&(1==this._fileCounter(n)?(this.options.settings.addButton.class&&n._fileButton.attr("class","").addClass(this.options.elements.fileButton.replace(".","")).addClass(this.options.settings.addButton.class),this.options.settings.addButton.text&&n._fileButton.html(this.options.settings.addButton.text)):0==this._fileCounter(n)&&(this.options.settings.addButton.class&&n._fileButton.attr("class",this.options.classes.fileButton),this.options.settings.addButton.text&&n._fileButton.html(n._fileButtonText)))},_testFinished:function(n,t){this._delay(function(){var i=this._fileCounter(n),r;(this.options.settings.controlInput&&(n._controlInput.val(i),this.element.trigger("onFileNumberUpdate")),this._buttonsState(n),0===i)?(this._revertContinueButton(n),this._trigger("no_files_uploaded")):!this._uploading&&(this._enableContinueButton(n),t)&&(r=n._filesContainer.find("."+this.options.classes.fileTemplate).not("."+this.options.classes.fileTemplateSuccess).not("."+this.options.classes.fileTemplateError),r.addClass(this.options.classes.fileTemplateError).removeClass(this.options.classes.fileTemplateLoading),r.find(".template-message").text(t));i>=this.options.settings.maxNumberOfFiles?this.disableUpload(n):this.enableUpload(n)},100)},_normalizeText:function(n){for(var r,t,u=[{base:"A",letters:"AⒶＡÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷＢḂḄḆɃƂƁ"},{base:"C",letters:"CⒸＣĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹＤḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"ǱǄ"},{base:"Dz",letters:"ǲǅ"},{base:"E",letters:"EⒺＥÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻＦḞƑꝻ"},{base:"G",letters:"GⒼＧǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽＨĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾＩÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿＪĴɈ"},{base:"K",letters:"KⓀＫḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁＬĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"Ǉ"},{base:"Lj",letters:"ǈ"},{base:"M",letters:"MⓂＭḾṀṂⱮƜ"},{base:"N",letters:"NⓃＮǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"Ǌ"},{base:"Nj",letters:"ǋ"},{base:"O",letters:"OⓄＯÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"OE",letters:"Œ"},{base:"oe",letters:"œ"},{base:"P",letters:"PⓅＰṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆＱꝖꝘɊ"},{base:"R",letters:"RⓇＲŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈＳẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉＴṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊＵÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋＶṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌＷẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍＸẊẌ"},{base:"Y",letters:"YⓎＹỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏＺŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐａẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑｂḃḅḇƀƃɓ"},{base:"c",letters:"cⓒｃćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓｄḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"ǳǆ"},{base:"e",letters:"eⓔｅèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕｆḟƒꝼ"},{base:"g",letters:"gⓖｇǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗｈĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘｉìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙｊĵǰɉ"},{base:"k",letters:"kⓚｋḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛｌŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"ǉ"},{base:"m",letters:"mⓜｍḿṁṃɱɯ"},{base:"n",letters:"nⓝｎǹńñṅňṇņṋṉƞɲŉꞑꞥ"},{base:"nj",letters:"ǌ"},{base:"o",letters:"oⓞｏòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟｐṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠｑɋꝗꝙ"},{base:"r",letters:"rⓡｒŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢｓßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣｔṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤｕùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥｖṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦｗẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧｘẋẍ"},{base:"y",letters:"yⓨｙỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩｚźẑżžẓẕƶȥɀⱬꝣ"}],f={},i=0;i<u.length;i++)for(r=u[i].letters,t=0;t<r.length;t++)f[r[t]]=u[i].base;return n.replace(/[^\u0000-\u007E]/g,function(n){return f[n]||n}).replace(/[^\x00-\x7F]/g,"_")},destroy:function(){}})}(jQuery);_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};String.prototype.includes||(String.prototype.includes=function(n,t){return"number"!=typeof t&&(t=0),!(t+n.length>this.length)&&this.indexOf(n,t)!==-1});var loadPluginAndDependencies=function(n,t,i,r){return new Promise(function(u,f){getDependenciesForNonExistentPlugins(n+"dependencies.json").then(function(n){loadDependencies(n)}).then(function(){var e=document.createElement("script");e.type="text/javascript";e.src=""+n+i+"-"+t+r;e.async=!1;document.body.appendChild(e);e.onload=function(){u()};e.onerror=function(){console.debug("Script Error");f()}})})},getPropertiesFromUrl=function(n){var t=document.createElement("a");return t.href=n||window.location.href,t},getAllPluginAttributes=function(n){return n.querySelectorAll("[data-plugin]")},isPluginDisabled=function(n,t){var i={},u=$(n).data("plugin-settings"),f,r;return u?(f=$(u).text(),i=JSON.parse(f),i.disabled)?(console.info(t+" has been intentionally disabled"),r='<div class="panel panel--red padding-small"><p>This widget had been disabled<\/p><\/div>',i.hidden?$(n).html(r):$(n).prepend(r),!0):!1:!1},resourceLocator=function(n,t){var i=!1;return"object"===("undefined"==typeof n?"undefined":_typeof(n))&&(i=t?"localhost"===n.hostname?{baseUrl:"https://cdn-tst.euroconsumers.org/html/guidelines"}:{baseUrl:n.protocol+"//"+n.hostname.replace("design","cdn")+"/html/guidelines"}:"localhost"===n.hostname?{baseUrl:n.protocol+"//"+n.hostname+":"+n.port+"/Common/widgets",src:"src",ext:".js"}:n.hostname.includes("design")?{baseUrl:n.protocol+"//"+n.hostname.replace("design","cdn")+"/vendor/euroconsumers",src:"dist",ext:".min.js"}:{baseUrl:n.protocol+"//"+n.hostname+"/~/resource/javascript/common/vendor/euroconsumers",src:"dist",ext:".min.js"})},sortPlugins=function(n){for(var r,t,u={},i=0;i<n.length;i++)r=n[i],r.classList.contains("has-plugin")||(t=r.getAttribute("data-plugin"),"file_upload"!==t&&"socialShare"!==t&&(isPluginDisabled(r,t)||(u.hasOwnProperty(t)?u[t].push(n[i]):u[t]=[n[i]])));return u},snakeToCamel=function(n){return n.replace(/(\-\w)/g,function(n){return n[1].toUpperCase()})},sortPluginsByExistence=function(n,t){var f={existent:{},nonexistent:{}},e=!0,o=!1,s=void 0,h,r,i,u;try{for(r=Object.keys(n)[Symbol.iterator]();!(e=(h=r.next()).done);e=!0)i=h.value,n.hasOwnProperty(i)&&(u=snakeToCamel(i),"function"==typeof $[t][u]?f.existent[u]=n[i]:f.nonexistent[u]=n[i])}catch(n){o=!0;s=n}finally{try{!e&&r.return&&r.return()}finally{if(o)throw s;}}return f},getDependenciesForNonExistentPlugins=function(n){return new Promise(function(t,i){var r=new XMLHttpRequest;r.addEventListener("load",function(){r.status>=200&&r.status<400?t(JSON.parse(r.responseText)):i(r.status)});r.open("get",n,!0);r.send()})},initPlugins=function(n,t,i){return new Promise(function(r){var u={},f=$(n),e=f.data("plugin-settings"),o;e&&(o=$(e).text(),u=JSON.parse(o));$[i][t](u,f);r()})},checkIfDependencyExists=function(n,t){var i=function(n){var t=n.lastIndexOf("/")+1,i=n.lastIndexOf(".");if(!(t>=i))return n.substring(t,i)},r=$("script[src]").filter(function(){return i($(this).attr("src"))===i(t)}).length;return"function"==typeof window[n]||r>0},loadDependencies=function(n){return new Promise(function(t,i){var r=[],e,o,u;if(!n.js)return void t();var f=!0,s=!1,h=void 0;try{for(o=function(){var t=e.value,f,o,i;if(n.js.hasOwnProperty(t))if("string"==typeof n.js[t])checkIfDependencyExists(t,n.js[t])||r.push(new Promise(function(i,r){var u=document.createElement("script");u.type="text/javascript";u.src=n.js[t];u.async=!1;document.body.appendChild(u);u.onload=function(){i()};u.onerror=function(){console.debug("Script Error");r()}}));else if("jQuery"===t){var u=!0,s=!1,h=void 0;try{for(o=function(){var t=f.value,e,o,i;if(n.js.jQuery.hasOwnProperty(t)&&"function"!=typeof jQuery[t])if(Array.isArray(n.js.jQuery[t])){var u=!0,s=!1,h=void 0;try{for(o=function(){var n=e.value;r.push(new Promise(function(t,i){var r=document.createElement("script");r.type="text/javascript";r.src=n;r.async=!1;document.body.appendChild(r);r.onload=function(){t()};r.onerror=function(){console.debug("Script Error");i()}}))},i=n.js.jQuery[t][Symbol.iterator]();!(u=(e=i.next()).done);u=!0)o()}catch(n){s=!0;h=n}finally{try{!u&&i.return&&i.return()}finally{if(s)throw h;}}}else r.push(new Promise(function(i,r){var u=document.createElement("script");u.type="text/javascript";u.src=n.js.jQuery[t];u.async=!1;document.body.appendChild(u);u.onload=function(){i()};u.onerror=function(){console.debug("Script Error");r()}}))},i=Object.keys(n.js.jQuery)[Symbol.iterator]();!(u=(f=i.next()).done);u=!0)o()}catch(n){s=!0;h=n}finally{try{!u&&i.return&&i.return()}finally{if(s)throw h;}}}},u=Object.keys(n.js)[Symbol.iterator]();!(f=(e=u.next()).done);f=!0)o()}catch(n){s=!0;h=n}finally{try{!f&&u.return&&u.return()}finally{if(s)throw h;}}Promise.all(r).then(function(){t()}).catch(function(n){i(n)})})};window.mobilecheck=void 0!==window.EC&&"Object"==typeof EC.Mq?function(n){var t=!0;return EC.Mq.on(n,function(){t=!1}),t}:function(){var n=!1;return function(t){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(t.substr(0,4)))&&(n=!0)}(navigator.userAgent||navigator.vendor||window.opera),n},function(n){n.fn.initialiseWidgets=function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},p=arguments[1],f=getPropertiesFromUrl(),w,b,k,e,o,d,s,g,nt,tt,h;if(!r.baseUrl&&(f.hostname.includes("design")&&f.pathname.includes("Common/widgets")||"localhost"===f.hostname&&f.pathname.includes("Common/widgets")))return!1;var t=r.ns||"ec",ht=window.location,c=resourceLocator(ht),u=r.baseUrl||c.baseUrl;"/"!==u.slice(-1)&&"\\"!==u.slice(-1)||(u=u.slice(0,-1));w=r.src||c.src;b=r.ext||c.ext;void 0===n[t]&&(n[t]={});var l=[],it=[],ct=getAllPluginAttributes(document.body),lt=sortPlugins(ct),i=sortPluginsByExistence(lt,t),a=!0,rt=!1,ut=void 0;try{for(e=Object.keys(i.existent)[Symbol.iterator]();!(a=(k=e.next()).done);a=!0)if(o=k.value,i.existent.hasOwnProperty(o)){var v=!0,ft=!1,et=void 0;try{for(s=i.existent[o][Symbol.iterator]();!(v=(d=s.next()).done);v=!0)g=d.value,l.push(initPlugins(g,o,t))}catch(n){ft=!0;et=n}finally{try{!v&&s.return&&s.return()}finally{if(ft)throw et;}}}}catch(n){rt=!0;ut=n}finally{try{!a&&e.return&&e.return()}finally{if(rt)throw ut;}}var y=!0,ot=!1,st=void 0;try{for(tt=function(){var n=nt.value,r;i.nonexistent.hasOwnProperty(n)&&(r=u+"/"+t+"-"+n+"/"+w+"/",it.push(loadPluginAndDependencies(r,n,t,b).then(function(){var u=!0,f=!1,e=void 0,o,r,s;try{for(r=i.nonexistent[n][Symbol.iterator]();!(u=(o=r.next()).done);u=!0)s=o.value,l.push(initPlugins(s,n,t))}catch(n){f=!0;e=n}finally{try{!u&&r.return&&r.return()}finally{if(f)throw e;}}})))},h=Object.keys(i.nonexistent)[Symbol.iterator]();!(y=(nt=h.next()).done);y=!0)tt()}catch(n){ot=!0;st=n}finally{try{!y&&h.return&&h.return()}finally{if(ot)throw st;}}Promise.all(it).then(function(){Promise.all(l).then(function(n){console.log("All plugins are initialised");"function"==typeof p&&p(n)})}).catch(function(n){console.error(n)})}}(jQuery);!function(n){"use strict";n.widget("ec.sorttable",{options:{DATE_RE:/^(\d\d?)[\/.-](\d\d?)[\/.-]((\d\d)?\d\d)$/,stableSort:!1,lng:!1,sortableRowIndex:0},_create:function(){var e,r,t,o;this.element.addClass("has-plugin");var u=this,i=u.element[0],f=n(i);if((this.options.tableSort=f.data("sorttable-stablesort")||this.options.tableSort,this.options.lng=f.data("sorttable-lng")||this.options.lng,this.options.sortableRowIndex=parseInt(f.data("sorttable-sortablerowindex"))||this.options.sortableRowIndex,"THEAD"!==i.firstElementChild.tagName)&&(e=document.createElement("thead"),e.appendChild(i.rows[0]),i.insertBefore(e,i.firstChild)),u.options.lng&&(u.sort_alpha=function(n,t){return n[0].localeCompare(t[0],u.options.lng)}),!(this.options.sortableRowIndex<0||this.options.sortableRowIndex>=i.tHead.rows.length)){for(n(i.tHead.rows[this.options.sortableRowIndex]).addClass("sortable-row"),r=i.tHead.rows[this.options.sortableRowIndex].cells,t=0;t<r.length;t++)n(r[t]).data("sorttable-nosort")?n(r[t]).addClass("noSort"):(o=n(r[t]).data("sorttable-type"),r[t].sorttable_sortfunction=o?this["sort_"+o]:this._guessType(i,t),r[t].sorttable_columnindex=t,r[t].sorttable_tbody=i.tBodies[0],n(r[t]).on("click",function(){var f,i,t=n(this),s,r;if(t.hasClass("sorttable_sorted"))return u.reverse(t[0].sorttable_tbody),t.removeClass("sorttable_sorted"),t.addClass("sorttable_sorted_reverse"),n(t[0].firstElementChild).remove(),f=n("<span>"),f.attr("id","sorttable_sortrevind"),f.html("&nbsp;&#x25B4;"),void t.append(f);if(t.hasClass("sorttable_sorted_reverse"))return u.reverse(t[0].sorttable_tbody),t.removeClass("sorttable_sorted_reverse"),t.addClass("sorttable_sorted"),n(t[0].firstElementChild).remove(),i=n("<span>"),i.attr("id","sorttable_sortfwdind"),i.html("&nbsp;&#x25BE;"),void t.append(i);for(var c=t[0].parentElement,h=c.children,r=0;r<h.length;r++)n(h[r]).removeClass("sorttable_sorted_reverse sorttable_sorted");i=n("#sorttable_sortfwdind");i&&i.remove();f=n("#sorttable_sortrevind");f&&f.remove();t.addClass("sorttable_sorted");i=n("<span>");i.attr("id","sorttable_sortfwdind");i.html("&nbsp;&#x25BE;");t.append(i);for(var e=[],l=t[0].sorttable_columnindex,o=t[0].sorttable_tbody.rows,r=0;r<o.length;r++)e[e.length]=[u.getInnerText(o[r].cells[l]),o[r]];for(u.options.stableSort?u.shaker_sort(e,t[0].sorttable_sortfunction):e.sort(t[0].sorttable_sortfunction),s=n(t[0].sorttable_tbody),r=0;r<e.length;r++)s.append(e[r][1])}));f.addClass("hasSorttable")}},_init:function(){},getInnerText:function(t){var i,f,e,u,r;if(!t)return"";if(i=n(t),f="function"==typeof t.getElementsByTagName&&t.getElementsByTagName("input").length,i.data("sorttable-customkey"))return i.data("sorttable-customkey").toString();if(!f)return e=i.text(),e.replace(/^\s+|\s+$/g,"");switch(t.nodeType){case 3:if("input"==t.nodeName.toLowerCase())return t.value.replace(/^\s+|\s+$/g,"");break;case 4:return t.nodeValue.replace(/^\s+|\s+$/g,"");case 1:case 11:for(u="",r=0;r<t.childNodes.length;r++)u+=this.getInnerText(t.childNodes[r]);return u.replace(/^\s+|\s+$/g,"");default:return""}},_guessType:function(n,t){for(var i,r,f,e,o=this.sort_alpha,u=0;u<n.tBodies[0].rows.length;u++)if(i=this.getInnerText(n.tBodies[0].rows[u].cells[t]),""!==i){if(i.match(/^-?[£$¤]?[\d,.]+%?$/))return this.sort_numeric;if(r=i.match(this.options.DATE_RE),r){if(f=parseInt(r[1]),e=parseInt(r[2]),f>12)return this.sort_ddmm;if(e>12)return this.sort_mmdd;o=this.sort_ddmm}}return o},reverse:function(n){for(var i=[],t=0;t<n.rows.length;t++)i[i.length]=n.rows[t];for(t=i.length-1;t>=0;t--)n.appendChild(i[t])},sort_numeric:function(n,t){var r=parseFloat(n[0].replace(/[^0-9.-]/g,"")),i;return isNaN(r)&&(r=0),i=parseFloat(t[0].replace(/[^0-9.-]/g,"")),isNaN(i)&&(i=0),r-i},sort_alpha:function(n,t){return n[0]==t[0]?0:n[0]<t[0]?-1:1},sort_ddmm:function(n,t){var s=/^(\d\d?)[\/.-](\d\d?)[\/.-]((\d\d)?\d\d)$/,u=n[0].match(s),f=u[3],i=u[2],r=u[1],e,o;return 1==i.length&&(i="0"+i),1==r.length&&(r="0"+r),e=""+f+i+r,u=t[0].match(s),f=u[3],i=u[2],r=u[1],1==i.length&&(i="0"+i),1==r.length&&(r="0"+r),o=""+f+i+r,e==o?0:e<o?-1:1},sort_mmdd:function(n,t){var s=/^(\d\d?)[\/.-](\d\d?)[\/.-]((\d\d)?\d\d)$/,u=n[0].match(s),f=u[3],i=u[2],r=u[1],e,o;return 1==r.length&&(r="0"+r),1==i.length&&(i="0"+i),e=""+f+r+i,u=t[0].match(s),f=u[3],i=u[2],r=u[1],1==r.length&&(r="0"+r),1==i.length&&(i="0"+i),o=""+f+r+i,e==o?0:e<o?-1:1},shaker_sort:function(n,t){for(var i,u,f=0,e=n.length-1,r=!0;r;){for(r=!1,i=f;i<e;++i)t(n[i],n[i+1])>0&&(u=n[i],n[i]=n[i+1],n[i+1]=u,r=!0);if(e--,!r)break;for(i=e;i>f;--i)t(n[i],n[i-1])<0&&(u=n[i],n[i]=n[i-1],n[i-1]=u,r=!0);f++}}})}(jQuery),function(n){var t=function(){function n(n){var r=document.cookie.replace(/(?:(?:^|.*;\s*)hideCookieWarning\s*\=\s*([^;]*).*$)|^.*$/,"$1"),t,i;if(!r){t=$(".cookie-banner");t.show();i=function(n){var r=$(n.currentTarget);(!r.parents(".cookie-banner").length||r.hasClass("cookie-dismiss"))&&(t.hide("fast",function(){document.cookie="hideCookieWarning=true; expires=Fri, 31 Dec 9999 23:59:59 GMT;path=/";t.remove()}),$(document.body).off("click","a,button",i))};$(document.body).on("click","a,button",i);n&&$(window).scroll(i)}}return n}();n.CookiePolicy=t}(Common||(Common={})),function(n){n.widget("ec.lightsurvey",{options:{onOpened:n.noop,onClosed:n.noop,isAnswerValid:n.noop,processAnswer:n.noop,sendCancelLightSurveyToServer:n.noop,hasSubmittedWithSuccess:n.noop,usesteps:Boolean,lsv2:n.noop,loading:n.noop},_create:function(){var t=this;n(".js-conversion-sticky")&&n(".js-conversion-sticky").remove(),function(i){function y(i,r){i.click(function(u){var o=i.closest(".jq_lsv2Next"),e;o.addClassSvg("active").siblings().removeClassSvg("active");t.options.processAnswer(u);e=i.closest(".LSV2_wrapper .LSV2_contentPane.active");t.options.isAnswerValid(e)&&(r.val(n(this).index()),f.val(f.val()+1))})}function h(n){var i=n||null,t=jQuery({}),r=function(n){if(arguments.length>0&&i!=n){var r=i;i=n;t.trigger("change",[r,n])}return i};return{val:r,bind:jQuery.proxy(t.bind,t),unbind:jQuery.proxy(t.unbind,t)}}var r=n(i),o=r.find("div.LSV2_contentPane"),s=r.find("div.LSV2_topBreadcrumb > span"),f=h(0),c;f.bind("change",function(n,i,r){if(t.options.usesteps||t.options.lsv2==="True"){var e=o.eq(i),u=o.eq(r);e.removeClass("active");s.eq(r).addClass("visited").animate({opacity:1});s.eq(i).animate({opacity:.5});u.hasClass("hidden")?f.val(f.val()+1):(u.addClass("active"),t.options.lsv2==="True"&&(e.css("display","none","important"),u.css("display","none","important"),t.element.find(".waiting").css("display","inline-block","important")),u.data("selector")==="lsv2-confirmation"&&(s.css("display","none"),setTimeout(function(){t.element.find(".LSV2_maxify .close").trigger("click")},t.options.secondsToThankyou*1e3)))}});s.each(function(i,r){n(r).click(function(r){var u,e;t.options.processAnswer(r);t.options.usesteps?(u=o.closest(".LSV2_wrapper .LSV2_contentPane.active"),t.options.isAnswerValid(u)&&f.val(i)):(e=!0,o.each(function(i,r){var u=n(r),f=t.options.isAnswerValid(u);f||(e=!1)}))})});var u=r.find(".LSV2_maxify"),p=r.find(".LSV2_minify"),e=r.find("div.LSV2_wrapper"),l=h(!1),w=u.find(".close"),a=!1,v=!1;u.click(n.proxy(l.val,null,!0));p.click(n.proxy(l.val,null,!1));w.click(function(n){u.hide();v||(v=!0,r.fadeOut(),t.options.hasSubmittedWithSuccess()||t.options.sendCancelLightSurveyToServer());n.stopPropagation()});l.bind("change",function(n,i,f){f?(a=!0,e.animate({width:300,opacity:1,bottom:0},{complete:function(){a=!1;t.options.onOpened();e.css("position","static");e.css("height","auto")}}),u.fadeOut()):t.options.hasSubmittedWithSuccess()?r.hide():(a=!1,e.css("position","absolute"),e.animate({width:300,opacity:0,bottom:-999},{complete:function(){t.options.onClosed()}}),u.fadeIn())});c=i.attr("data-lsv2");c!==undefined&&c==="True"?u.trigger("click"):u.delay(0).fadeIn(function(){});n(".LSV2_button.jq_lsv2Next,.jq_graph .LSV2_graph.jq_lsv2Next,.LSV2_ratingselect .jq_lsv2Next, .LSV2_rating .LSV2_selector").each(function(){y(n(this),h())});n(".LSV2_ratingselect select").bind("change",function(){var i=n(this).val(),r;i!==""&&(n(this).closest("[data-selector='lsv2-questionpane']").find("[data-selector='answer']").val(i),r=n(this).closest(".LSV2_wrapper .LSV2_contentPane.active"),t.options.isAnswerValid(r))})}(this.element)},_destroy:function(){this.element.empty()}});n.fn.addClassSvg=function(){var t=arguments,i=t.length;return this.each(function(){for(var f=n(this),u=n.trim(f.attr("class")).replace(/\s{2,}/g," ").split(" "),r=0;r<i;r++)u.indexOf(t[r])==-1&&u.push(t[r]);f.attr("class",u.join(" "))}),this};n.fn.removeClassSvg=function(){var t=arguments,i=t.length;return this.each(function(){for(var r,e=n(this),u=n.trim(e.attr("class")).replace(/\s{2,}/g," ").split(" "),f=0;f<i;f++)r=u.indexOf(t[f]),r>-1&&u.splice(r,1);e.attr("class",u.join(" "))}),this}}(jQuery),function(n){"use strict";n.widget("ec.carouselslider",{options:{templates:{iconLeft:'<i class="icon-chevron2-left"><\/i>',iconRight:'<i class="icon-chevron2-right"><\/i>'},classes:{carouselContainer:this,carouselItem:"",currentItem:"carousel__item--current",carouselLink:"carousel__link",iconLeft:"icon-chevron2-left",iconRight:"icon-chevron2-right"},events:{customOwlNavLeft:"click .js-owl-left",customOwlNavRight:"mousedown .js-owl-right",resize:"resize window"},returnFocus:!0,owlOptions:{autoPlay:!1,items:3,itemsDesktop:[1199,3],itemsDesktopSmall:[850,1],itemsTablet:[768,1],itemsMobile:[479,1],itemsScaleUp:!0,stagePadding:100,navigation:!0,pagination:!0,navigationText:["<i class='icon-chevron2-left'><\/i>","<i class='icon-chevron2-right'><\/i>"]},owloptionsMobile:{scrollPerPage:!1},owloptionsDesktop:{scrollPerPage:!0},owlScEditorOptions:{touchDrag:!1,mouseDrag:!1},thumbData:!1,useCarouselNav:!1,afterInitAddLeftMargin:!1,breakPointMobile:850,hasResponsiveOwlOptions:!1,syncPositionToSlave:!1,syncSlave:"[data-class='synced-slider-slave']",showLoader:!1,adaptiveOwl:!1,adaptiveOwlItemMobile:"div.child-block",adaptiveOwlItemDesktop:"div.block",tabsSelector:'[data-class="tab-blocks"]',desktopOnly:!1,supportsExperienceEditor:!0},widgetEventPrefix:"carousel_",_isExperienceEditorEditing:function(){return this.document.find("body").hasClass("sc-editor--editing")},_create:function(){var t=this,i=t.options;(i=n.extend(!0,t.options.syncPositionToSlave,t.options),i=n.extend(!0,t.options.showLoader,t.options),i.supportsExperienceEditor||!t._isExperienceEditorEditing())&&(this._wrapper=this.element,this._initDesktop())},_initDesktop:function(){var i=this,t=this.options;this._initMainCarousel();this._unbindEvent();this._bindEventsDesktop();this._switchTabs();this._mobileOnlyCarousel();this.options.hasResponsiveOwlOptions&&(this._doResponsiveOwlOptions(t.owloptionsMobile,t.owloptionsDesktop),i._refreshAfterResize());n(".js-dummyblock").length&&n(".js-dummyblock").remove()},_initMobile:function(){var t=this,i=this.options;this._unbindEvent();this._initMainCarousel({afterMove:n.noop});this._bindEventsMobile()},_initMainCarousel:function(t){var i=this,u,r;u=n(".sc-editor").length?n.extend(!0,i.options.owlScEditorOptions,i.options.owlOptions):i.options.owlOptions;r=n.extend(!0,n.extend(!0,u,t),{beforeInit:function(n){i.options.showLoader&&i._addLoader.call(this,n)},afterInit:function(n){i._carouselAfterInit.call(this,n,i);i._getSliderPageNumbers(this,n);i.options.showLoader&&i._removeLoader.call(this,n)},afterMove:function(n){i._getSliderPageNumbers(this,n)},afterAction:function(){i.options.syncPositionToSlave&&i._doSyncPosition(this,i.options.syncSlave)}});this._owlInstance?this._owlInstance.reinit(r):this._owl=this._wrapper.owlCarousel(r);this._owlInstance=this._getOwlInstance(this._owl)},_destroyMainCarousel:function(){this._owlInstance&&(this._owlInstance.destroy(),delete this._owlInstance);this._owl&&delete this._owl},_bindEventsDesktop:function(){var t={},r=this,i=this.options.events;t[i.customOwlNavLeft]=this._onOwlNavigateLeft;t[i.customOwlNavRight]=this._onOwlNavigateRight;this._on(this.element.closest(".js-paged-slider"),t);n(window).on("load resize",function(){r._refreshAfterResize()})},_bindEventsMobile:function(){},_unbindEvent:function(){this._off(this.element,"click keydown")},_getSliderPageNumbers:function(n,t){var a=this,s=n,r=s,h=r.currentItem,o=r.options.items,c=r.itemsAmount,l=Math.ceil(c/o),f=Math.ceil(h/o)+1,e=r.visibleItems,i,u;for(f<1&&(f=1),t.closest(".js-paged-slider").find(".js-currentpage").html(f),t.closest(".js-paged-slider").find(".js-totalpages").html(l),t.find(".owl-item").removeClass("js-owl-visible first last"),i=0;i<e.length;i++)u=t.find(".owl-item").eq(e[i]),u.addClass("js-owl-visible"),i==0&&u.addClass("first"),i==e.length-1&&u.addClass("last")},_carouselAfterInit:function(t,i){var r=this,u=i.options;n(i).show();u.afterInitAddLeftMargin&&n(r.wrapperOuter).addClass("owl-marginleft--mobile")},_addLoader:function(t){var i=this,r=i.options;n(t).parent().prepend("<div class='loader loading'><\/div>")},_removeLoader:function(){n(".loader.loading").remove()},_carouselAfterMove:function(){var n=this.owl,t=n.userItems},_onNavThumbClick:function(n){if(!this._single){var t=this._pagerItems.index(n.currentTarget);this._markPagerCurrentItem(this._pagerItems,t);this._syncCarousel(t)}},_onOwlNavigateLeft:function(){var n=this._owlInstance;n.prev()},_onOwlNavigateRight:function(){var n=this._owlInstance;n.next()},_switchTabs:function(){var t=this.options.tabsSelector;n('[data-tab="trigger"]').click(function(){var i=n(this).attr("data-tab-id");n('[data-tab="trigger"]').removeClass("is-active");n(this).addClass("is-active");n(t).trigger("owl.goTo",i-1)});n(' [data-tab="select-trigger"]').change(function(){var i=n("option:selected",this).attr("data-tab-id");n(t).trigger("owl.goTo",i-1)})},_mobileOnlyCarousel:function(){var t=n(document).width(),i=this,r=i.options.breakPointMobile;t<=r&&n('[data-class="paged-slider-only-mobile"]').length&&n('[data-class="paged-slider-only-mobile"]').owlCarousel({items:1,responsive:!1})},_doResponsiveOwlOptions:function(t,i){var u=this._owlInstance,e=n(document).width(),r=this,f=r.options.desktopOnly,o=r.options.breakPointMobile;if(e<=o){if(f){u.destroy();return}r.options.adaptiveOwl&&(u.destroy(),n(r.options.adaptiveOwlItemMobile).unwrap());u.reinit(t)}else u.reinit(i),f&&r._initMainCarousel()},_refreshAfterResize:function(){var n=this,t=n.settings;n._doResponsiveOwlOptions},_getOwlInstance:function(n){return!n||!n.length?null:n.data("owlCarousel")},_markPagerCurrentItem:function(n,t){n&&n.removeClass(this.options.classes.currentItem).eq(t).addClass(this.options.classes.currentItem)},_syncCarousel:function(n,t){this._single||this._owlInstance[t?"jumpTo":"goTo"](n)},_doSyncPosition:function(t,i){var r=t.currentItem;n(i).removeClass("synced").eq(r).addClass("synced");n(i).data("owlCarousel")!==undefined&&n(i).trigger("owl.goTo",r)},_onKeydownCarousel:function(n){var i=n.keyCode,t=this._owlInstance;switch(i){case 39:case 40:t.next();break;case 37:case 38:t.prev()}},_onKeydownPager:function(t){var e=this;if(!t.altKey&&!t.ctrlKey){var s=t.keyCode,i=e._pagerItems,f=i.length,o=t.currentTarget,u=i.index(o),r=!1;switch(s){case 39:case 40:r=i[(u+1)%f];break;case 37:case 38:r=i[(u-1+f)%f];break;case 32:case 13:r=i[u];e._syncPagination(u);e._syncCarousel(u);t.preventDefault();break;case 36:r=i[0];break;case 35:r=i[f-1]}r&&(n(o).attr("tabIndex",-1),n(r).attr("tabIndex",0).focus(),t.preventDefault())}},_destroy:function(){this._destroyMainCarousel()}})}(jQuery,Mustache),function(n){"use strict";n.widget("ec.dropdownactive",{options:{labelSelector:".js-dropdownactive-label",miniLabelSelector:".js-dropdownactive-mini-label",itemSelector:".js-dropdownactive-item",subMenuSelector:".js-dropdownactive-submenu",activeClass:"is-active",hiddenClass:"js-hide",labelText:"More"},widgetEventPrefix:"dropdownactive:",_create:function(){var n=this,t=n.options;n.itemElements=n._getItems();n.currentItemElement=n.itemElements.filter("."+t.activeClass).not(":first").removeClass(t.activeClass).end().first();n.labelElement=n.element.find(t.labelSelector);n.miniLabelElement=n.element.find(t.miniLabelSelector);n.subMenuElement=n.element.find(t.subMenuSelector);n._bindEvents()},_bindEvents:function(){var t=this,r=t.options,i={};i["click "+r.itemSelector]=function(i){t._setActive(n(i.currentTarget))};i.click=function(){t._showDropdown()};t._on(t.element,i);t._on(t.document,{click:function(){t._hideDropdown()}})},_getItems:function(){return this.element.find(this.options.itemSelector)},_showDropdown:function(){var n=this;n.subMenuElement&&n.isOpen||this.subMenuElement.slideDown(150,function(){n.isOpen=!0;n._trigger("open",null,{submenu:n.element})})},_hideDropdown:function(){var n=this;n.subMenuElement&&n.isOpen&&n.subMenuElement.hide(0,function(){n.isOpen=!1;n._trigger("close",null,{submenu:n.element})})},_setActive:function(n){var t=this,i=t.options;t.itemElements.is(n)&&(t.currentItemElement&&t.currentItemElement.removeClass(i.activeClass),t.currentItemElement=n.addClass(i.activeClass),t.labelElement.text(n.text()),t.miniLabelElement.removeClass(i.hiddenClass),t._trigger("change",null,{item:n,submenu:t.element}))},_reset:function(){var n=this,t=n.options;n.currentItemElement&&(n.currentItemElement.removeClass(t.activeClass),n.currentItemElement=null);n.miniLabelElement.addClass(t.hiddenClass);n.labelElement.text(t.labelText);n._trigger("reset",null,{submenu:n.element})},getActive:function(){return this.currentItemElement?this.currentItemElement:null},setActive:function(t){(t=n(t),t.length===1)&&this._setActive(t)},has:function(t){return t=n(t),this.itemElements.is(t)},reset:function(){this._reset()}})}(jQuery),function(n){"use strict";n.widget("ec.navmenu",{options:{itemSelector:".js-navmenu-item",subMenuSelector:".js-navmenu-hassubmenu",hamburgerSelector:".js-hamburger",menuItem:".navmenu__item",activeClass:"is-active",hiddenClass:"js-hide",preventDefault:!1},widgetEventPrefix:"navmenu:",_create:function(){var n=this,t=n.options;n.itemElements=n._getItems();n.currentItemElement=n.itemElements.filter("."+t.activeClass).not(":first").removeClass(t.activeClass).end().first();n.subMenus=n.element.find(t.subMenuSelector).dropdownactive({itemSelector:".block-list__item",miniLabelSelector:".navmenu__item__mini-label",labelSelector:".navmenu__item__label",subMenuSelector:".navmenu__item__submenu"});n._bindEvents()},_bindEvents:function(){var t=this,i=t.options,r={};r["click "+i.itemSelector]=function(r){i.preventDefault&&r.preventDefault();t._setActive(n(r.target))};r["click "+i.hamburgerSelector]=function(t){i.preventDefault&&t.preventDefault();n(this.element).find(i.menuItem).toggle()};r["dropdownactive:change"]=function(n,i){n.stopPropagation();t._onSubMenuChange(i)};r["dropdownactive:reset"]=function(n,i){n.stopPropagation();t._onSubMenuReset(i)};t._on(this.element,r)},_getItems:function(){return this.element.find(this.options.itemSelector)},_onSubMenuChange:function(n){var t=this;n.submenu.find(".navmenu__item__title ").addClass(t.options.activeClass)},_onSubMenuReset:function(n){var t=this;n.submenu.find(".navmenu__item__title ").removeClass(t.options.activeClass)},_setActive:function(t){var i=this,u=i.options,f=!1,r;if(i.itemElements.is(t)){for(i.currentItemElement&&i.currentItemElement.removeClass(u.activeClass),i.subMenus.dropdownactive("reset"),i.currentItemElement=t,r=0;r<i.subMenus.length;r++)if(n(i.subMenus[r]).dropdownactive("has",t)){f=!0;break}f?n(i.subMenus[r]).dropdownactive("setActive",t):i.currentItemElement.addClass(u.activeClass).focus();i._trigger("change",null,{item:t,navmenu:i.element})}},getActive:function(){return this.currentItemElement?this.currentItemElement[0]:null},setActive:function(t){(t=n(t),t.length===1)&&this._setActive(t)}})}(jQuery),function(n){"use strict";n.widget("ec.forminteraction",{options:{loading:!1,modal:{mainClass:"popup",selector:".modal-warning",messageHolder:".modal-warning-message",errorHolder:".modal-warning-error",closeButton:'<button class="mfp-close icon-x"><span class="visuallyhidden">Close overlay<\/span><\/button>'}},revertItemsToSavedState:function(){var t,n;for(t in this.initialValues)this.initialValues.hasOwnProperty(t)&&(n=this.element.find('[name="'+t+'"]'),n.length>1?n.val([this.initialValues[t]]):n.length==1&&n[0].type=="checkbox"?this.initialValues[t]&&n.prop("checked",!0):n.length==1&&n[0].type=="text"?n.val(this.initialValues[t]):n.length==1&&n[0].type=="select-one"?n.val(this.initialValues[t]).change():n.length==1&&n[0].type=="hidden"?n.val(this.initialValues[t]):console.log("Unknown type: ",n))},processItems:function(){var r=this.element.find("input, select").serializeArray(),t,u,i,n;for(t in this.options.postData)this.options.postData.hasOwnProperty(t)&&(u={name:t,value:this.options.postData[t]},r.push(u));i=this._convertSerializedArrayToObject(r);this.validatefn?(n=this.validatefn(this),n.isValid?this._send(this.options.endpoint,i):(this.element.find(this.options.submit).removeClass("btn--waiting"),n.type==="modal"?this._showMagnificPopup(n.content):n.type==="string"?this.notvalidfn?this.notvalidfn.apply(null,[this,n]):console.log("NotvalidFn not defined. Carry on."):console.log("validationObj.type is missing"))):this._send(this.options.endpoint,i)},validate:function(){if(this.validatefn){var n=this.validatefn(this);return n.isValid?this.element.removeClass("isInvalid").addClass("isValid"):this.element.removeClass("isValid").addClass("isInvalid"),n}console.log("To validate you need a ValidateFn... right?")},getCurrentValues:function(){var n=this.element.find("input, select").serializeArray();return this._convertSerializedArrayToObject(n)},getDirtyStatus:function(){var n=this.getCurrentValues(),r=this.initialValues,i=!1,t,u,f;if(this.element.removeClass("dirty"),Object.keys(n).length!==Object.keys(r).length)i=!0,this.element.addClass("dirty");else for(t in n)if(n.hasOwnProperty(t)&&(u=n[t],f=r[t],u!==f)){i=!0;this.element.addClass("dirty");break}return i},_create:function(){n.extend(this.options,{postData:{}});this.element.hasClass("js-forminteraction-loading")&&(this.options.loading=!0);this.element.data("jsEndpoint")&&(this.options.endpoint=this.element.data("jsEndpoint"));this.element.data("jsModalwarning")&&(this.options.modal.selector=this.element.data("jsModalwarning"));this.element.data("jsGuid")&&(this.options.postData.guid=this.element.data("jsGuid"));this._setupExternalMethods();this._updateSavedValues();this.options.item=this.options.item.replace(/(\.)/,"");this.element.find(this.options.submit).length>0?this._bindSubmitEvent():this._bindSelfEvents()},_updateSavedValues:function(){var n=this.element.find("input, select").serializeArray();this.initialValues=this._convertSerializedArrayToObject(n)},_deeptest:function(n){n=n.split(".");for(var t=window[n.shift()];t&&n.length;)t=t[n.shift()];return t},_checkFunctionExistance:function(n,t){if(n){var i=this._deeptest(n);typeof i=="function"?this[t]=i:console.log("### Referenced function non existant: ",n)}},_setupExternalMethods:function(){this.element.data("jsErrorfn")&&this._checkFunctionExistance(this.element.data("jsErrorfn"),"errorfn");this.element.data("jsSuccessfn")&&this._checkFunctionExistance(this.element.data("jsSuccessfn"),"successfn");this.element.data("jsValidatefn")&&this._checkFunctionExistance(this.element.data("jsValidatefn"),"validatefn");this.element.data("jsNotvalidfn")&&this._checkFunctionExistance(this.element.data("jsNotvalidfn"),"notvalidfn")},_convertSerializedArrayToObject:function(n){for(var i={},t=0;t<n.length;t++)n[t].value==="on"&&(n[t].value="True"),i[n[t].name]=n[t].value;return i},_bindSubmitEvent:function(){var t=this,i=this.element.find(this.options.submit),r=this.element.find(this.options.cancel);this._on(r,{click:function(n){n.preventDefault();t.revertItemsToSavedState()}});this._on(i,{click:function(i){i.preventDefault();n(i.target).addClass("is-disabled btn--waiting");t.processItems()}});this._on({"change input, change select":function(n){n.preventDefault();t.getDirtyStatus()}})},_bindSelfEvents:function(){var t=this;this._on({"click a":function(i){i.preventDefault();var r=n(i.target);r.hasClass(t.options.item.replace(/(\.)/,""))&&t.processItems()}});this._on({change:function(i){var r=n(i.target);r.hasClass(t.options.item.replace(/(\.)/,""))&&t.processItems()}})},_showMagnificPopup:function(t){var u=this,i=n(this.options.modal.selector),r;i.length>0?(i.find(this.options.modal.errorHolder).remove(),n.isArray(t)?(n.each(t,function(t,r){n("<p/>",{"class":u.options.modal.errorHolder.replace(/(\.)/,""),text:r}).appendTo(i.find(".popup__inner"))}),r=this.options.modal.errorHolder):r=t,n.magnificPopup.open({mainClass:this.options.modal.mainClass,closeMarkup:this.options.modal.closeButton,items:{src:this.options.modal.selector},callbacks:{beforeOpen:function(){this.popupInstance=n.magnificPopup.instance},open:function(){this.popupInstance.content.find(u.options.modal.messageHolder).hide();this.popupInstance.content.find(r).show()}}})):n(t).length>0?n.magnificPopup.open({mainClass:this.options.modal.mainClass,closeMarkup:this.options.modal.closeButton,items:{src:t}}):console.log("Something is missing here... where is the modal?")},_send:function(t,i){var r=this;this.options.loading&&jQuery.publish("spinner.open",[jQuery("body")]);n.ajax({method:"GET",url:t,data:i}).done(function(n){typeof n=="string"?r.successfn?r.successfn.apply(null,[r.element,n]):console.log("You may define a SuccessFn."):n.hasOwnProperty("Valid")?n.Valid!=="false"&&n.Valid?(r.successfn&&r.successfn.apply(null,[r.element,n]),r._updateSavedValues()):r.errorfn?r.errorfn.apply(null,[r.element,n]):console.log("You may define a ErrorFn."):console.log("You need a Valid property.")}).fail(function(n,t,i){console.log("Fail:",t,i)}).always(function(){r.getDirtyStatus();r.element.hasClass("js-reloadAfterSubmit")?location.reload():r.element.find(r.options.submit).removeClass("is-disabled btn--waiting");jQuery.publish("spinner.close",[jQuery("body")])})}})}(jQuery),function(n,t,i){"use strict";function f(){return"a"+Math.random().toString(36).substr(2,9)}function r(n){var t;return this instanceof r?(this._init.apply(this,arguments),this):(t=n.match(/^.*(?:(?:youtu\.be\/|v\/|vi\/|u\/\w\/|embed\/)|(?:(?:watch)?\?v(?:i)?=|\&v(?:i)?=))([^#\&\?]*).*/),!t)?i:new r(n,t[1])}function u(n){var t;return this instanceof u?(this._init.apply(this,arguments),this):(t=n.match(/^.*(?:facebook\.(?:[a-z]+))(?:\/[a-z]+)?\/(?:video\.php\?v(?:i)?=|videos\/)([^#\&\?\/]*).*/),!t)?i:new u(n,t[1])}r.initializing=!1;r.initialized=!1;r.prototype._init=function(i,r){var u=this;u.videoUrl=i;u.videoId=r;u.uniqueId=f()+"_"+r;u._loadApi();n(t).on({"playerReady.playvideoapi":n.proxy(u._onPlayerReady,u),"startPlaying.playvideoapi":n.proxy(u._onStartPlaying,u)})};r.prototype._onPlayerReady=function(i,r,u){var f=this;r===f.uniqueId&&(u.addEventListener("onStateChange",function(i){i.data===YT.PlayerState.PLAYING&&n(t).triggerHandler("startPlaying.playvideoapi",[f.uniqueId])}),f.player=u)};r.prototype._onStartPlaying=function(n,t){var i=this;i.player&&i.uniqueId!==t&&i.player.pauseVideo()};r.prototype._loadApi=function(){if(!r.initializing&&!r.initialized){r.initializing=!0;var i=t.querySelector("body"),n=t.createElement("script");n.id="playVideoYouTubeApi";n.setAttribute("type","text/javascript");n.src="//www.youtube.com/iframe_api";i.appendChild(n);r.initializing=!1;r.initialized=!0}};r.prototype.createPlayer=function(i){var r=this,f=r.videoId,u=t.createElement("div");u.id=r.uniqueId;u.setAttribute("data-videoid",f);i(u);new YT.Player(r.uniqueId,{width:"100%",height:"auto",videoId:f,playerVars:{autoplay:1,controls:1,rel:0,origin:window.location.origin},events:{onReady:function(i){n(t).triggerHandler("playerReady.playvideoapi",[r.uniqueId,i.target])}}})};r.prototype.getPlayerElement=function(){return t.getElementById(this.uniqueId)};r.prototype.clearPlayer=function(){this.player.destroy();delete this.player};r.prototype.pause=function(){this.player&&this.player.pauseVideo()};r.prototype.play=function(){this.player&&this.player.playVideo()};u.initializing=!1;u.initialized=!1;u.prototype._init=function(i,r){var u=this;u.videoUrl=i;u.videoId=r;u.uniqueId=f()+"_"+r;u._loadApi();n(t).on({"playerReady.playvideoapi":n.proxy(u._onPlayerReady,u),"startPlaying.playvideoapi":n.proxy(u._onStartPlaying,u)})};u.prototype._onPlayerReady=function(i,r,u){var f=this;r===f.uniqueId&&(u.subscribe("startedPlaying",function(){n(t).triggerHandler("startPlaying.playvideoapi",[f.uniqueId])}),this.player=u)};u.prototype._onStartPlaying=function(n,t){var i=this;if(i.player){if(i.uniqueId===t){i.player.unmute();return}i.player.pause()}};u.prototype._loadApi=function(){var i,r,n;u.initializing||u.initialized||(u.initializing=!0,i=t.querySelector("body"),t.querySelector("#fb-root")||(r=t.createElement("div"),r.id="fb-root",i.appendChild(r)),n=t.createElement("script"),n.id="playVideoFaceBookApi",n.innerHTML='window.fbAsyncInit = function() {   FB.init({ version: "v2.7", xfbml: true });   FB.Event.subscribe("xfbml.ready", function(msg) {       if (msg.type !== "video") { return; }       var uniqueId = document.getElementById(msg.id).getAttribute("data-uniqueid");       $(document).triggerHandler("playerReady.playvideoapi", [uniqueId, msg.instance]);   });};(function(d, s, id) {var js, fjs = d.getElementsByTagName(s)[0];if (d.getElementById(id)) return;js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js";fjs.parentNode.insertBefore(js, fjs);}(document, "script", "facebook-jssdk"));',i.appendChild(n),u.initializing=!1,u.initialized=!0)};u.prototype.createPlayer=function(n){var r=this,f=r.videoId,i=t.createElement("div"),u;i.id=r.uniqueId;i.className="fb-video";i.setAttribute("data-href","https://www.facebook.com/facebook/videos/"+f);i.setAttribute("data-autoplay","true");i.setAttribute("data-allowfullscreen","true");i.setAttribute("data-uniqueid",r.uniqueId);u=t.createElement("script");u.innerHTML="(function() { FB.XFBML.parse(); })()";n([i,u])};u.prototype.getPlayerElement=function(){return t.getElementById(this.uniqueId)};u.prototype.clearPlayer=function(){var n=this.getPlayerElement();n&&n.parentNode.removeChild(n);delete this.player};u.prototype.pause=function(){this.player&&this.player.pause()};u.prototype.play=function(){this.player&&this.player.play()};var e=[r,u];n.widget("ec.playvideo",{options:{videoUrl:null,usePopup:!0,disablePopupBreakpoint:850,footerSelector:".js-play-video-footer",popupFooter:""},_create:function(){var n=this,i=n.options,r=n.element,u={};(n.videoUrl=i.videoUrl||r.attr("href"),n.videoUrl)&&(n._loadApi(),n.usePopup=t.body.clientWidth>i.disablePopupBreakpoint&&i.usePopup,n.footerElement=r.find(i.footerSelector).clone(),u.click=function(t){t.preventDefault();t.stopPropagation();n._doVideo()},n._on(r,u))},_loadApi:function(){for(var n,i=this,r=e.length,t=0;t<r;t++)if(n=e[t](i.videoUrl),n){i.api=n;break}},_doVideo:function(){var t=this;t.element.addClass("video-loaded");n(".sc-editor").length||(t.usePopup?t._popupVideo():t._injectVideo())},_injectVideo:function(){function i(){t.element.children().not(t.api.getPlayerElement()).remove();t.footerElement.appendTo(t.element)}var t=this;if(!t.api.player){t.document.one("playerReady.playvideoapi",n.proxy(i,t));t.api.createPlayer(function(n){t.element.children().addClass("js-hide").end().prepend(n)})}},_popupVideo:function(){var t=this,i;t.api.createPlayer(function(t){i=n("<div />").append(t).appendTo("body")});n.magnificPopup.open({items:[{src:i,type:"inline"}],callbacks:{open:function(){this.container.removeClass("mfp-inline-holder").addClass("mfp-iframe-holder");this.content.addClass("mfp-iframe-scaler").children().first().addClass("mfp-iframe");this.contentContainer.addClass("video-popup--has-header").find(".video-popup__footer").html(t.options.popupFooter)},afterClose:function(){t.api.clearPlayer();i.remove()}}})},play:function(){var n=this;n._doVideo();n.api.play()},pause:function(){var n=this;n.api&&n.api.pause()}})}(window.jQuery,document),function(n){"use strict";n.widget("ec.scrolltotop",{options:{container:"#back-to-top",classes:{show:"show"},events:{click:"click",scroll:"scroll"},scrollTrigger:500},_getCreateOptions:function(){var i=this.element,t={};return n.each(this.options,function(n){var r=i.data(n.replace(/[A-Z]/g,function(n){return"-"+n.toLowerCase()}));r!==undefined&&(t[n]=r)}),t},_create:function(){this.options.container.length&&this._bindEvents()},_scrollToTop:function(){n("html,body").animate({scrollTop:0},700)},_showMeOrNot:function(){var i=this.options.scrollTrigger,t=this.options.container,r=n(window).scrollTop();r>i?n(t).addClass("show"):n(t).removeClass("show")},_bindEvents:function(){var t=this,i=this.options.events;n(t.options.container).on(i.click,function(n){n.preventDefault();t._scrollToTop()});n(window).on(i.scroll,function(){t._showMeOrNot()})}})}(jQuery),function(n,t){"use strict";n.widget("ec.blurcanvas",{options:{imageSelector:"[data-canvas-image]",blurRadius:10},_create:function(){var n=this;n._doImage(n.element[0]);n._on(n.element,{load:function(t){n._doImage(t.currentTarget)}})},_doImage:function(t){var e=this,o=this.options,i,u,r,f;i=n(t);r=i.next("canvas").attr("id");u=n("#"+r).hide();f=t.src;e._createBlurredCanvas(f,r,o.blurRadius,function(n){n&&(i.css("visibility","hidden"),u.fadeIn("slow"))})},_createBlurredCanvas:function(i,r,u,f){var c=this,e,l,o,s,h;if(e=document.getElementById(r),!e||!i){n.isFunction(f)&&f.call(c,!1);return}l=e.getContext("2d");s=e.width;h=e.height;o=new Image;o.src=i;o.crossOrigin="";o.onload=function(){l.drawImage(o,0,0,s,h);t.canvasRGB(e,0,0,s,h,u);n.isFunction(f)&&f.call(c,!0)}}})}(window.jQuery,window.StackBlur),function(n){"use strict";n.widget("ec.mobilescrolltable",{options:{container:".wysiwyg table.table",template:'<div class="js-scroll-table-wrapper"><div class="js-scroll-table scroll-table--horz"><\/div><\/div>',classes:{scrollTable:"js-scroll-table",stickyTdTable:"js-sticky-td-table",stickyTd:".rowheader"}},_create:function(){this.options.container.length&&(this._wrapTable(),this._createStickyArea())},_wrapTable:function(){var t=this.options;n(this.element).wrap(t.template)},_createStickyArea:function(){var u=this.options,e=u.container,t=u.classes,i=n(this.element).closest("."+t.scrollTable),f=i.clone(),r;n(i).parent().prepend(n(f).addClass(t.stickyTdTable).removeClass(t.scrollTable+" , scroll-table--horz"));r=n(i).parent().find("."+t.stickyTdTable);n(r).removeClass(t.scrollTable);n(r).find("tr td:not("+t.stickyTd+"), th:not(:first-child),  caption").css("visibility","hidden")}})}(jQuery),function(n){"use strict";n.widget("ec.switchelements",{options:{container:'[data-class="element-switch"]',element:"[data-switch]",classes:{hidden:"js-hide"},events:{click:"click [data-switch]"}},_create:function(){this.options.container.length&&this._bindEvents()},_bindEvents:function(){var t=this.options.events.click,n=this;this._on(this.element,{click:function(t){t.stopPropagation();n._switch(t.currentTarget)}})},_switch:function(t){var i=this.options,r=i.container,u=i.element,f=i.classes;n(t).closest(r).find(u).toggleClass(f.hidden)}})}(jQuery),function(n){"use strict";n.widget("ec.dropdownnavigation",{options:{container:".js-mobile-menu-dropdown-navigation",events:{change:"change"}},_create:function(){this.options.container.length&&this._bindEvents()},_bindEvents:function(){var t=this.options.events.change,i=this;n(this.element).on(t,function(n){i._switchUrl(n.currentTarget)})},_switchUrl:function(t){var i=n("option:selected",t).data("url")||!1;i&&(window.location=i)}})}(jQuery),function(n){"use strict";n.widget("ec.clearfilters",{options:{container:".js-clear-filters"},_create:function(){this.options.container.length&&this._bindEvents()},_bindEvents:function(){var n=this;n._on(this.element,{click:n._clearfilters})},_clearfilters:function(){var t=n(this.element).closest("form");t.find("option").attr("selected",!1);t.find("select").trigger("change");t.find("select").uniform()}})}(jQuery),function(n){"use strict";n.widget("ec.zoomimage",{options:{cache:{container:".js-zoom-image"},zoomcontainer:".has-zoomicon",zoomicontemplate:function(n){return n==2?'<div class="zoomicon"><span class="icon-stack"><i class="icon-bullet icon-stack-2x icon--inverse icon-bullet-2x"><\/i><i class="icon-search icon-stack-2x"><\/i><\/span><\/div>':'<div class="zoomicon"><span class="icon-stack"><i class="icon-bullet icon-stack-2x icon--inverse"><\/i><i class="icon-search icon-stack-1x"><\/i><\/span><\/div>'},events:{click:"click"},popUpOnDesktop:!0,breakPointMobile:850},_create:function(){this._initialize()},_initialize:function(){if(this.container=n(this.options.cache.container),this.container.length){var t=this;t._createZoomIcon();t.bindEvents()}},openPopup:function(t){var i=this,u=i.settings,r=n(t).data("bigimageSrc")||n(t).attr("src");n.magnificPopup.open({items:{src:r},type:"image",overflowY:"auto",image:{verticalFit:!1}})},_createZoomIcon:function(){var t=this.options,i=n(this.element).data("zoomimageIconsize")||1,r=t.zoomicontemplate(i),u=this;n(this.element).wrap('<figure class="has-zoomicon"><\/figure>').closest(".has-zoomicon").append(r)},bindEvents:function(){var i=this.options,t=this,u=i.options,r=n(t.options.zoomcontainer);this._on(r,{"click .js-zoom-image":function(n){n.preventDefault();var i=this.element;t.openPopup(n.currentTarget)}});n(".zoomicon").on("click",function(i){i.preventDefault();var r=n(this).parent().find(".js-zoom-image")[0];t.openPopup(r);console.log("zoom")})}})}(jQuery),function(n){"use strict";n.widget("ec.dynamiclink",{options:{container:'[data-class="dynamic-link"]',linksrc:'[data-class="dynamic-link-source"]',sharedparent:".tabpanes",visibleselector:".js-owl-visible"},_create:function(){this.options.container.length&&this._bindEvents()},_bindEvents:function(){var n=this;n._on(this.element,{mouseover:function(t){n._collectdynamiclink(t)}})},_collectdynamiclink:function(t){var r=this,i=r.options,u=n(t.currentTarget).closest(i.sharedparent),f=u.find(i.visibleselector).find(i.linksrc).attr("href");n(t.currentTarget).attr("href",f)}})}(jQuery),function(n){"use strict";n.widget("ec.accessiblemenu",{options:{container:".js-navmenu--main",nohovercontainer:".js-navmenu--main-nohover",accessibleoptions:{uuidPrefix:"accessible-megamenu",topNavItemClass:"js-navmenu-hassubmenu",panelClass:"navmenu__item__submenu",panelGroupClass:"block-list__item",hoverClass:"hover",focusClass:"focus",openClass:"open"}},_create:function(){this._initialize()},_initialize:function(){var i=this.options,u=n(i.container),f=n(i.nohovercontainer),t=i.accessibleoptions.focusClass,r=".block-list__item--pane-trigger-nohover";u.length&&n(u).accessibleMegaMenu(i.accessibleoptions);n(".navmenu--main .js-accessible-submenu .block-list__item > a").on("focus",function(){n(".navmenu--main .js-accessible-submenu .block-list__item").removeClass("open");n(this).parent().addClass("open")});n(".navmenu--main .navmenu__item:not(:first) a").on("focus",function(){n(".navmenu--main .js-accessible-submenu .block-list__item").removeClass("open")});n(".navmenu--main .navmenu__item").on("focus",function(){n(".navmenu--main .navmenu__item").removeClass(t);n(this).addClass(t)});n(".navmenu--main .navmenu__item ").on("mouseout",function(){n(".navmenu--main *").removeClass(t);n(".navmenu--main * ").removeClass("open")});n(".js-navmenu--main-nohover .js-navmenu-hassubmenu >a").on("click",function(t){t.preventDefault();t.stopPropagation();n(this).parent().hasClass("active")?n(".js-navmenu--main-nohover .js-navmenu-hassubmenu").removeClass("active"):(n(".js-navmenu--main-nohover .js-navmenu-hassubmenu").removeClass("active"),n(this).parent().addClass("active"));n(r).removeClass("active")});n(r).on("click",function(t){t.stopPropagation();n(r).removeClass("active");n(this).addClass("active")});n(window).on("click",function(){n(r).removeClass("active");n(".js-navmenu--main-nohover .js-navmenu-hassubmenu").removeClass("active")});n(".navmenu--main .js-navmenu-hassubmenu > a").on("touchstart",function(){n(this).parent().hasClass(t)?n(".navmenu--main .js-navmenu-hassubmenu").removeClass(t):(n(".navmenu--main .js-navmenu-hassubmenu").removeClass(t),n(".block-list__item--pane-trigger").removeClass(t),n(this).parent().addClass(t))});n(".block-list__item--pane-trigger").on("touchstart",function(){n(".block-list__item--pane-trigger").removeClass(t);n(this).addClass(t)});n(".nohover .block-list__item--pane-trigger").on("click",function(){n(".block-list__item--pane-trigger").removeClass(t);n(this).addClass(t)});n(".navmenu--main-nohover a.navigation-tiles__tile , .navmenu--main-nohover a.block-list__item").on("click",function(t){var i=n(this).attr("target")||"_self",r=n(this).attr("href");window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"menuItemClicked",itemClicked:n(this).find(".navigation-tiles__tile__text__inner").text().trim()||n(this).children().first().text().trim()||n(this).text().trim(),categoryClicked:n(this).closest(".block-list__pane").prev("a").text().trim()||n(this).closest(".navmenu__item__submenu ").prev("a.navmenu__item__title").text().trim()});t.preventDefault();window.open(r,i)})}})}(jQuery),function(n){"use strict";n.widget("ec.togglefade",{options:{trigger:".js-togglefade-trigger",target:"jsTogglefadeTarget"},_create:function(){this.trigger=this.element.find(this.options.trigger);this._bindEvents()},_bindEvents:function(){var t=this;this._on(this.trigger,{click:function(i){i.preventDefault();var r=n(i.target).data(t.options.target);t._toggleElement(r,n(i.target))}})},_toggleElement:function(n,t){var i=this.element.find(n);i.stop();i.is(":visible")?t.next().removeClass("icon-chevron-up").addClass("icon-chevron-down"):t.next().removeClass("icon-chevron-down").addClass("icon-chevron-up");i.fadeToggle(200)}})}(jQuery),function(n){"use strict";n.widget("ec.qualityboxes",{options:{indicator:".quality-boxes__ruler__indicator",item:".quality-boxes__indicators__item-bar",stars:".icon-stars"},_create:function(){},start:function(){var r=this,t,i;this.element.find(this.options.stars).length>0?this.element.find(this.options.stars).each(function(t,i){n(i).attr("class","icon-stars");setTimeout(function(){r.buildStars(t,i)},(t+1)*600)}):(t=this.element.find(this.options.indicator),i=t.data("value"),t.css({left:"6%"}).animate({left:i+"%"},800,"swing"),this.element.find(this.options.item).each(function(t,i){n(i).css({width:0});var r=n(i).data("value");n(i).stop(!0,!0).delay(350*(t+1)).animate({width:r+"%"},1e3,"swing")}))},buildStars:function(t,i){var r=0,u=n(i).data("stars"),f=setInterval(function(){r++;n(i).removeClass("icon-stars--"+(r-1)).addClass("icon-stars--"+r);r==u&&clearInterval(f)},120)}})}(jQuery);!function(n){"use strict";n.widget("ec.autohide",{options:{selectorClass:".js-autohide",timeout:"0",closeButtons:".popup-close",fadeOutOptions:"slow"},_create:function(){if(this.element.hasClass("has-autohide"))return!1;var t=this;t._timeout=t.options.timeout;t._closeButtons=n(t.options.closeButtons);t._fadeOutOptions=t.options.fadeOutOptions;t._timeout>0&&setInterval(function(){t.element.fadeOut(t._fadeOutOptions)},t._timeout);t._on(t._closeButtons,{click:function(){setTimeout(function(){t.element.remove()},100)}})}})}(jQuery);!function(n){"use strict";n.widget("ec.mobileHeader",{options:{lastScrollTop:0,delta:5,navbarHeight:n(".masthead").outerHeight()},_create:function(){this.element.addClass("has-mobile-header");var n=this;n._scrollListenner()},_scrollListenner:function(){var t=this;n(window).scroll(function(){t._hasScrolled()})},_hasScrolled:function(){var t=this,i=n(window).scrollTop();Math.abs(t.options.lastScrollTop-i)<=t.options.delta||(i>t.options.lastScrollTop&&i>t.options.navbarHeight?n(".masthead").removeClass("nav-down notransition").addClass("nav-up"):i>=0&&i<=t.options.navbarHeight?n(".masthead").addClass("notransition"):n(".masthead").removeClass("nav-up").addClass("nav-down"),t.options.lastScrollTop=i)}})}(jQuery),function(n,t){typeof define=="function"&&define.amd?define("eve",function(){return t()}):typeof exports=="object"?module.exports=t():n.eve=t()}(this,function(){var e="0.4.2",f="hasOwnProperty",u=/[\.\/]/,o="*",s=function(){},h=function(n,t){return n-t},i,t,r={n:{}},n=function(u,f){var o,p;u=String(u);var k=r,w=t,v=Array.prototype.slice.call(arguments,2),s=n.listeners(u),a=0,e,l=[],y={},c=[],b=i;for(i=u,t=0,o=0,p=s.length;o<p;o++)"zIndex"in s[o]&&(l.push(s[o].zIndex),s[o].zIndex<0&&(y[s[o].zIndex]=s[o]));for(l.sort(h);l[a]<0;)if(e=y[l[a++]],c.push(e.apply(f,v)),t)return t=w,c;for(o=0;o<p;o++)if(e=s[o],"zIndex"in e)if(e.zIndex==l[a]){if(c.push(e.apply(f,v)),t)break;do if(a++,e=y[l[a]],e&&c.push(e.apply(f,v)),t)break;while(e)}else y[e.zIndex]=e;else if(c.push(e.apply(f,v)),t)break;return t=w,i=b,c.length?c:null};return n._events=r,n.listeners=function(n){for(var a=n.split(u),t=r,i,v,e,f,y,s,h=[t],c=[],l=0,p=a.length;l<p;l++){for(s=[],f=0,y=h.length;f<y;f++)for(t=h[f].n,v=[t[a[l]],t[o]],e=2;e--;)i=v[e],i&&(s.push(i),c=c.concat(i.f||[]));h=s}return c},n.on=function(n,t){var e,i,f,o;if(n=String(n),typeof t!="function")return function(){};for(e=n.split(u),i=r,f=0,o=e.length;f<o;f++)i=i.n,i=i.hasOwnProperty(e[f])&&i[e[f]]||(i[e[f]]={n:{}});for(i.f=i.f||[],f=0,o=i.f.length;f<o;f++)if(i.f[f]==t)return s;return i.f.push(t),function(n){+n==+n&&(t.zIndex=+n)}},n.f=function(t){var i=[].slice.call(arguments,1);return function(){n.apply(null,[t,null].concat(i).concat([].slice.call(arguments,0)))}},n.stop=function(){t=1},n.nt=function(n){return n?new RegExp("(?:\\.|\\/|^)"+n+"(?:\\.|\\/|$)").test(i):i},n.nts=function(){return i.split(u)},n.off=n.unbind=function(t,i){var a,e,h,v,c,p,s,w,l,y;if(!t){n._events=r={n:{}};return}for(a=t.split(u),l=[r],c=0,p=a.length;c<p;c++)for(s=0;s<l.length;s+=v.length-2){if(v=[s,1],e=l[s].n,a[c]!=o)e[a[c]]&&v.push(e[a[c]]);else for(h in e)e[f](h)&&v.push(e[h]);l.splice.apply(l,v)}for(c=0,p=l.length;c<p;c++)for(e=l[c];e.n;){if(i){if(e.f){for(s=0,w=e.f.length;s<w;s++)if(e.f[s]==i){e.f.splice(s,1);break}e.f.length||delete e.f}for(h in e.n)if(e.n[f](h)&&e.n[h].f){for(y=e.n[h].f,s=0,w=y.length;s<w;s++)if(y[s]==i){y.splice(s,1);break}y.length||delete e.n[h].f}}else{delete e.f;for(h in e.n)e.n[f](h)&&e.n[h].f&&delete e.n[h].f}e=e.n}},n.once=function(t,i){var r=function(){return n.unbind(t,r),i.apply(this,arguments)};return n.on(t,r)},n.version=e,n.toString=function(){return"You are running Eve "+e},n}),function(n,t){typeof define=="function"&&define.amd?define("raphael.core",["eve"],function(n){return t(n)}):typeof exports=="object"?module.exports=t(require("eve")):n.Raphael=t(n.eve)}(this,function(n){function t(i){var r,u;return t.is(i,"function")?ai?i():n.on("raphael.DOMload",i):t.is(i,nt)?t._engine.create[a](t,i.splice(0,3+t.is(i[0],y))).add(i):(r=Array.prototype.slice.call(arguments,0),t.is(r[r.length-1],"function")?(u=r.pop(),ai?u.call(t._engine.create[a](t,r)):n.on("raphael.DOMload",function(){u.call(t._engine.create[a](t,r))})):t._engine.create[a](t,arguments))}function vt(n){var i,t;if(typeof n=="function"||Object(n)!==n)return n;i=new n.constructor;for(t in n)n[l](t)&&(i[t]=vt(n[t]));return i}function su(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return n.push(n.splice(i,1)[0])}function tt(n,t,i){function r(){var o=Array.prototype.slice.call(arguments,0),u=o.join("␀"),f=r.cache=r.cache||{},e=r.count=r.count||[];return f[l](u)?(su(e,u),i?i(f[u]):f[u]):(e.length>=1e3&&delete f[e.shift()],e.push(u),f[u]=n[a](t,o),i?i(f[u]):f[u])}return r}function bt(){return this.hex}function fr(n,t){for(var i,f=[],r=0,u=n.length;u-2*!t>r;r+=2)i=[{x:+n[r-2],y:+n[r-1]},{x:+n[r],y:+n[r+1]},{x:+n[r+2],y:+n[r+3]},{x:+n[r+4],y:+n[r+5]}],t?r?u-4==r?i[3]={x:+n[0],y:+n[1]}:u-2==r&&(i[2]={x:+n[0],y:+n[1]},i[3]={x:+n[2],y:+n[3]}):i[0]={x:+n[u-2],y:+n[u-1]}:u-4==r?i[3]=i[2]:r||(i[0]={x:+n[r],y:+n[r+1]}),f.push(["C",(-i[0].x+6*i[1].x+i[2].x)/6,(-i[0].y+6*i[1].y+i[2].y)/6,(i[1].x+6*i[2].x-i[3].x)/6,(i[1].y+6*i[2].y-i[3].y)/6,i[2].x,i[2].y]);return f}function er(n,t,i,r,u){var f=-3*t+9*i-9*r+3*u,e=n*f+6*t-12*i+6*r;return n*e-3*t+3*i}function ct(n,t,i,u,f,e,o,s,h){var c;h==null&&(h=1);h=h>1?1:h<0?0:h;var l=h/2,w=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],b=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],a=0;for(c=0;c<12;c++){var v=l*w[c]+l,y=er(v,n,i,f,o),p=er(v,t,u,e,s),k=y*y+p*p;a+=b[c]*r.sqrt(k)}return l*a}function hu(n,t,i,r,u,f,e,o,s){if(!(s<0)&&!(ct(n,t,i,r,u,f,e,o)<s)){for(var a=1,c=a/2,h=a-c,l=ct(n,t,i,r,u,f,e,o,h);v(l-s)>.01;)c/=2,h+=(l<s?1:-1)*c,l=ct(n,t,i,r,u,f,e,o,h);return h}}function cu(n,t,i,r,u,f,o,s){if(!(e(n,i)<c(u,o))&&!(c(n,i)>e(u,o))&&!(e(t,r)<c(f,s))&&!(c(t,r)>e(f,s))){var p=(n*r-t*i)*(u-o)-(n-i)*(u*s-f*o),w=(n*r-t*i)*(f-s)-(t-r)*(u*s-f*o),a=(n-i)*(f-s)-(t-r)*(u-o);if(a){var v=p/a,y=w/a,h=+v.toFixed(2),l=+y.toFixed(2);if(!(h<+c(n,i).toFixed(2))&&!(h>+e(n,i).toFixed(2))&&!(h<+c(u,o).toFixed(2))&&!(h>+e(u,o).toFixed(2))&&!(l<+c(t,r).toFixed(2))&&!(l>+e(t,r).toFixed(2))&&!(l<+c(f,s).toFixed(2))&&!(l>+e(f,s).toFixed(2)))return{x:v,y:y}}}}function lu(n,i,r){var ut=t.bezierBBox(n),ft=t.bezierBBox(i),u,h,l,p,w;if(!t.isBBoxIntersect(ut,ft))return r?0:[];var et=ct.apply(0,n),ot=ct.apply(0,i),b=e(~~(et/5),1),k=e(~~(ot/5),1),nt=[],tt=[],rt={},it=r?0:[];for(u=0;u<b+1;u++)h=t.findDotsAtSegment.apply(t,n.concat(u/b)),nt.push({x:h.x,y:h.y,t:u/b});for(u=0;u<k+1;u++)h=t.findDotsAtSegment.apply(t,i.concat(u/k)),tt.push({x:h.x,y:h.y,t:u/k});for(u=0;u<b;u++)for(l=0;l<k;l++){var o=nt[u],a=nt[u+1],s=tt[l],y=tt[l+1],d=v(a.x-o.x)<.001?"y":"x",g=v(y.x-s.x)<.001?"y":"x",f=cu(o.x,o.y,a.x,a.y,s.x,s.y,y.x,y.y);if(f){if(rt[f.x.toFixed(4)]==f.y.toFixed(4))continue;rt[f.x.toFixed(4)]=f.y.toFixed(4);p=o.t+v((f[d]-o[d])/(a[d]-o[d]))*(a.t-o.t);w=s.t+v((f[g]-s[g])/(y[g]-s[g]))*(y.t-s.t);p>=0&&p<=1.001&&w>=0&&w<=1.001&&(r?it++:it.push({x:f.x,y:f.y,t1:c(p,1),t2:c(w,1)}))}}return it}function ci(n,i,r){var e,o,s,h,b,k,d,g,c,l,y,p,nt,a,w,tt,v,u,f,it;for(n=t._path2curve(n),i=t._path2curve(i),y=r?0:[],p=0,nt=n.length;p<nt;p++)if(a=n[p],a[0]=="M")e=b=a[1],o=k=a[2];else for(a[0]=="C"?(c=[e,o].concat(a.slice(1)),e=c[6],o=c[7]):(c=[e,o,e,o,b,k,b,k],e=b,o=k),w=0,tt=i.length;w<tt;w++)if(v=i[w],v[0]=="M")s=d=v[1],h=g=v[2];else if(v[0]=="C"?(l=[s,h].concat(v.slice(1)),s=l[6],h=l[7]):(l=[s,h,s,h,d,g,d,g],s=d,h=g),u=lu(c,l,r),r)y+=u;else{for(f=0,it=u.length;f<it;f++)u[f].segment1=p,u[f].segment2=w,u[f].bez1=c,u[f].bez2=l;y=y.concat(u)}return y}function st(n,t,i,r,u,f){n!=null?(this.a=+n,this.b=+t,this.c=+i,this.d=+r,this.e=+u,this.f=+f):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}function or(){return this.x+pt+this.y+pt+this.width+" × "+this.height}function au(n,t,i,r,u,f){function h(n){return((c*n+o)*n+e)*n}function a(n,t){var i=y(n,t);return((p*i+l)*i+s)*i}function y(n,t){for(var r,u,f,s,i=n,l=0;l<8;l++){if(f=h(i)-n,v(f)<t)return i;if(s=(3*c*i+2*o)*i+e,v(s)<1e-6)break;i=i-f/s}if(r=0,u=1,i=n,i<r)return r;if(i>u)return u;while(r<u){if(f=h(i),v(f-n)<t)return i;n>f?r=i:u=i;i=(u-r)/2+r}return i}var e=3*t,o=3*(r-t)-e,c=1-e-o,s=3*i,l=3*(u-i)-s,p=1-s-l;return a(n,1/(200*f))}function ut(n,t){var i=[],u={},r;if(this.ms=t,this.times=1,n){for(r in n)n[l](r)&&(u[s(r)]=n[r],i.push(s(r)));i.sort(ef)}this.anim=u;this.top=i[i.length-1];this.percents=i}function yt(i,r,f,e,h,c){var g,v,et,a,at,pt,ti,nt,vt,bt,yt,d,ut,ht,ct,kt,ft,lt;f=s(f);var it,ot,dt,ii,gt,ni,b=i.ms,p={},tt={},k={};if(e){for(v=0,et=u.length;v<et;v++)if(g=u[v],g.el.id==r.id&&g.anim==i){g.percent!=f?(u.splice(v,1),dt=1):ot=g;r.attr(g.totalOrigin);break}}else e=+tt;for(v=0,et=i.percents.length;v<et;v++)if(i.percents[v]==f||i.percents[v]>e*i.top){f=i.percents[v];gt=i.percents[v-1]||0;b=b/i.top*(f-gt);ii=i.percents[v+1];it=i.anim[f];break}else e&&r.attr(i.anim[i.percents[v]]);if(it){if(ot)ot.initstatus=e,ot.start=new Date-ot.ms*e;else{for(a in it)if(it[l](a)&&(pi[l](a)||r.paper.customAttributes[l](a))){p[a]=r.attr(a);p[a]==null&&(p[a]=nf[a]);tt[a]=it[a];switch(pi[a]){case y:k[a]=(tt[a]-p[a])/b;break;case"colour":p[a]=t.getRGB(p[a]);at=t.getRGB(tt[a]);k[a]={r:(at.r-p[a].r)/b,g:(at.g-p[a].g)/b,b:(at.b-p[a].b)/b};break;case"path":for(pt=wt(p[a],tt[a]),ti=pt[1],p[a]=pt[0],k[a]=[],v=0,et=p[a].length;v<et;v++)for(k[a][v]=[0],nt=1,vt=p[a][v].length;nt<vt;nt++)k[a][v][nt]=(ti[v][nt]-p[a][v][nt])/b;break;case"transform":if(bt=r._,yt=af(bt[a],tt[a]),yt)for(p[a]=yt.from,tt[a]=yt.to,k[a]=[],k[a].real=!0,v=0,et=p[a].length;v<et;v++)for(k[a][v]=[p[a][v][0]],nt=1,vt=p[a][v].length;nt<vt;nt++)k[a][v][nt]=(tt[a][v][nt]-p[a][v][nt])/b;else d=r.matrix||new st,ut={_:{transform:bt.transform},getBBox:function(){return r.getBBox(1)}},p[a]=[d.a,d.b,d.c,d.d,d.e,d.f],iu(ut,tt[a]),tt[a]=ut._.transform,k[a]=[(ut.matrix.a-d.a)/b,(ut.matrix.b-d.b)/b,(ut.matrix.c-d.c)/b,(ut.matrix.d-d.d)/b,(ut.matrix.e-d.e)/b,(ut.matrix.f-d.f)/b];break;case"csv":if(ht=w(it[a])[rt](vi),ct=w(p[a])[rt](vi),a=="clip-rect")for(p[a]=ct,k[a]=[],v=ct.length;v--;)k[a][v]=(ht[v]-p[a][v])/b;tt[a]=ht;break;default:for(ht=[][o](it[a]),ct=[][o](p[a]),k[a]=[],v=r.paper.customAttributes[a].length;v--;)k[a][v]=((ht[v]||0)-(ct[v]||0))/b}}if(kt=it.easing,ft=t.easing_formulas[kt],ft||(ft=w(kt).match(gu),ft&&ft.length==5?(lt=ft,ft=function(n){return au(n,+lt[1],+lt[2],+lt[3],+lt[4],b)}):ft=of),ni=it.start||i.start||+new Date,g={anim:i,percent:f,timestamp:ni,start:ni+(i.del||0),status:0,initstatus:e||0,stop:!1,ms:b,easing:ft,from:p,diff:k,to:tt,el:r,callback:it.callback,prev:gt,next:ii,repeat:c||i.times,origin:r.attr(),totalOrigin:h},u.push(g),e&&!ot&&!dt&&(g.stop=!0,g.start=new Date-b*e,u.length==1))return rr();dt&&(g.start=new Date-g.ms*e);u.length==1&&ou(rr)}n("raphael.anim.start."+r.id,r,i)}}function sr(n){for(var t=0;t<u.length;t++)u[t].el.paper==n&&u.splice(t--,1)}var kt,dt,vu,yu,ft,li,ht,hr,k,lt,p,gt;t.version="2.1.4";t.eve=n;var ai,vi=/[, ]+/,pu={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},wu=/\{(\d+)\}/g,l="hasOwnProperty",i={doc:document,win:window},cr={was:Object.prototype[l].call(i.win,"Raphael"),is:i.win.Raphael},lr=function(){this.ca=this.customAttributes={}},h,a="apply",o="concat",ni="ontouchstart"in i.win||i.win.DocumentTouch&&i.doc instanceof DocumentTouch,d="",pt=" ",w=String,rt="split",ar="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[rt](pt),ti={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},ii=w.prototype.toLowerCase,r=Math,e=r.max,c=r.min,v=r.abs,g=r.pow,b=r.PI,y="number",ri="string",nt="array",bu=Object.prototype.toString,kf=t._ISURL=/^url\(['"]?(.+?)['"]?\)$/i,ku=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i,du={NaN:1,Infinity:1,"-Infinity":1},gu=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,yi=r.round,s=parseFloat,et=parseInt,vr=w.prototype.toUpperCase,nf=t._availableAttrs={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/","letter-spacing":0,opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",transform:"",width:0,x:0,y:0},pi=t._availableAnimAttrs={blur:y,"clip-rect":"csv",cx:y,cy:y,fill:"colour","fill-opacity":y,"font-size":y,height:y,opacity:y,path:"path",r:y,rx:y,ry:y,stroke:"colour","stroke-opacity":y,"stroke-width":y,transform:"transform",width:y,x:y,y:y},wi=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/,tf={hs:1,rg:1},rf=/,?([achlmqrstvxz]),?/gi,uf=/([achlmrqstvz])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/ig,ff=/([rstm])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/ig,yr=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/ig,df=t._radial_gradient=/^r(?:\(([^,]+?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*([^\)]+?)\))?/,at={},gf=function(n,t){return n.key-t.key},ef=function(n,t){return s(n)-s(t)},ne=function(){},of=function(n){return n},ui=t._rectPath=function(n,t,i,r,u){return u?[["M",n+u,t],["l",i-u*2,0],["a",u,u,0,0,1,u,u],["l",0,r-u*2],["a",u,u,0,0,1,-u,u],["l",u*2-i,0],["a",u,u,0,0,1,-u,-u],["l",0,u*2-r],["a",u,u,0,0,1,u,-u],["z"]]:[["M",n,t],["l",i,0],["l",0,r],["l",-i,0],["z"]]},pr=function(n,t,i,r){return r==null&&(r=i),[["M",n,t],["m",0,-r],["a",i,r,0,1,1,0,2*r],["a",i,r,0,1,1,0,-2*r],["z"]]},fi=t._getPath={path:function(n){return n.attr("path")},circle:function(n){var t=n.attrs;return pr(t.cx,t.cy,t.r)},ellipse:function(n){var t=n.attrs;return pr(t.cx,t.cy,t.rx,t.ry)},rect:function(n){var t=n.attrs;return ui(t.x,t.y,t.width,t.height,t.r)},image:function(n){var t=n.attrs;return ui(t.x,t.y,t.width,t.height)},text:function(n){var t=n._getBBox();return ui(t.x,t.y,t.width,t.height)},set:function(n){var t=n._getBBox();return ui(t.x,t.y,t.width,t.height)}},bi=t.mapPath=function(n,t){if(!t)return n;var f,e,u,i,o,s,r;for(n=wt(n),u=0,o=n.length;u<o;u++)for(r=n[u],i=1,s=r.length;i<s;i+=2)f=t.x(r[i],r[i+1]),e=t.y(r[i],r[i+1]),r[i]=f,r[i+1]=e;return n};if(t._g=i,t.type=i.win.SVGAngle||i.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML",t.type=="VML"){if(kt=i.doc.createElement("div"),kt.innerHTML='<v:shape adj="1"/>',dt=kt.firstChild,dt.style.behavior="url(#default#VML)",!(dt&&typeof dt.adj=="object"))return t.type=d;kt=null}t.svg=!(t.vml=t.type=="VML");t._Paper=lr;t.fn=h=lr.prototype=t.prototype;t._id=0;t._oid=0;t.is=function(n,t){return(t=ii.call(t),t=="finite")?!du[l](+n):t=="array"?n instanceof Array:t=="null"&&n===null||t==typeof n&&n!==null||t=="object"&&n===Object(n)||t=="array"&&Array.isArray&&Array.isArray(n)||bu.call(n).slice(8,-1).toLowerCase()==t};t.angle=function(n,i,u,f,e,o){if(e==null){var s=n-u,h=i-f;return!s&&!h?0:(180+r.atan2(-h,-s)*180/b+360)%360}return t.angle(n,i,e,o)-t.angle(u,f,e,o)};t.rad=function(n){return n%360*b/180};t.deg=function(n){return Math.round(n*180/b%360*1e3)/1e3};t.snapTo=function(n,i,r){var f,u;if(r=t.is(r,"finite")?r:10,t.is(n,nt)){for(f=n.length;f--;)if(v(n[f]-i)<=r)return n[f]}else{if(n=+n,u=i%n,u<r)return i-u;if(u>n-r)return i-u+n}return i};vu=t.createUUID=function(n,t){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(n,t).toUpperCase()}}(/[xy]/g,function(n){var t=r.random()*16|0,i=n=="x"?t:t&3|8;return i.toString(16)});t.setWindow=function(r){n("raphael.setWindow",t,i.win,r);i.win=r;i.doc=i.win.document;t._engine.initWin&&t._engine.initWin(i.win)};var ei=function(n){var e,u,f,o,r;if(t.vml){e=/^\s+|\s+$/g;try{f=new ActiveXObject("htmlfile");f.write("<body>");f.close();u=f.body}catch(s){u=createPopup().document.body}o=u.createTextRange();ei=tt(function(n){try{u.style.color=w(n).replace(e,d);var t=o.queryCommandValue("ForeColor");return t=(t&255)<<16|t&65280|(t&16711680)>>>16,"#"+("000000"+t.toString(16)).slice(-6)}catch(i){return"none"}})}else r=i.doc.createElement("i"),r.title="Raphaël Colour Picker",r.style.display="none",i.doc.body.appendChild(r),ei=tt(function(n){return r.style.color=n,i.doc.defaultView.getComputedStyle(r,d).getPropertyValue("color")});return ei(n)},sf=function(){return"hsb("+[this.h,this.s,this.b]+")"},hf=function(){return"hsl("+[this.h,this.s,this.l]+")"},wr=function(){return this.hex},br=function(n,i,r){if(i==null&&t.is(n,"object")&&"r"in n&&"g"in n&&"b"in n&&(r=n.b,i=n.g,n=n.r),i==null&&t.is(n,ri)){var u=t.getRGB(n);n=u.r;i=u.g;r=u.b}return(n>1||i>1||r>1)&&(n/=255,i/=255,r/=255),[n,i,r]},kr=function(n,i,r,u){n*=255;i*=255;r*=255;var f={r:n,g:i,b:r,hex:t.rgb(n,i,r),toString:wr};return t.is(u,"finite")&&(f.opacity=u),f};t.color=function(n){var i;return t.is(n,"object")&&"h"in n&&"s"in n&&"b"in n?(i=t.hsb2rgb(n),n.r=i.r,n.g=i.g,n.b=i.b,n.hex=i.hex):t.is(n,"object")&&"h"in n&&"s"in n&&"l"in n?(i=t.hsl2rgb(n),n.r=i.r,n.g=i.g,n.b=i.b,n.hex=i.hex):(t.is(n,"string")&&(n=t.getRGB(n)),t.is(n,"object")&&"r"in n&&"g"in n&&"b"in n?(i=t.rgb2hsl(n),n.h=i.h,n.s=i.s,n.l=i.l,i=t.rgb2hsb(n),n.v=i.b):(n={hex:"none"},n.r=n.g=n.b=n.h=n.s=n.v=n.l=-1)),n.toString=wr,n};t.hsb2rgb=function(n,t,i,r){this.is(n,"object")&&"h"in n&&"s"in n&&"b"in n&&(i=n.b,t=n.s,r=n.o,n=n.h);n*=360;var e,o,s,f,u;return n=n%360/60,u=i*t,f=u*(1-v(n%2-1)),e=o=s=i-u,n=~~n,e+=[u,f,0,0,f,u][n],o+=[f,u,u,f,0,0][n],s+=[0,0,f,u,u,f][n],kr(e,o,s,r)};t.hsl2rgb=function(n,t,i,r){this.is(n,"object")&&"h"in n&&"s"in n&&"l"in n&&(i=n.l,t=n.s,n=n.h);(n>1||t>1||i>1)&&(n/=360,t/=100,i/=100);n*=360;var e,o,s,f,u;return n=n%360/60,u=2*t*(i<.5?i:1-i),f=u*(1-v(n%2-1)),e=o=s=i-u/2,n=~~n,e+=[u,f,0,0,f,u][n],o+=[f,u,u,f,0,0][n],s+=[0,0,f,u,u,f][n],kr(e,o,s,r)};t.rgb2hsb=function(n,t,i){i=br(n,t,i);n=i[0];t=i[1];i=i[2];var f,o,u,r;return u=e(n,t,i),r=u-c(n,t,i),f=r==0?null:u==n?(t-i)/r:u==t?(i-n)/r+2:(n-t)/r+4,f=(f+360)%6/6,o=r==0?0:r/u,{h:f,s:o,b:u,toString:sf}};t.rgb2hsl=function(n,t,i){i=br(n,t,i);n=i[0];t=i[1];i=i[2];var o,h,u,f,s,r;return f=e(n,t,i),s=c(n,t,i),r=f-s,o=r==0?null:f==n?(t-i)/r:f==t?(i-n)/r+2:(n-t)/r+4,o=(o+360)%6/6,u=(f+s)/2,h=r==0?0:u<.5?r/(2*u):r/(2-2*u),{h:o,s:h,l:u,toString:hf}};t._path2string=function(){return this.join(",").replace(rf,"$1")};yu=t._preload=function(n,t){var r=i.doc.createElement("img");r.style.cssText="position:absolute;left:-9999em;top:-9999em";r.onload=function(){t.call(this);this.onload=null;i.doc.body.removeChild(this)};r.onerror=function(){i.doc.body.removeChild(this)};i.doc.body.appendChild(r);r.src=n};t.getRGB=tt(function(n){if(!n||!!((n=w(n)).indexOf("-")+1))return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:bt};if(n=="none")return{r:-1,g:-1,b:-1,hex:"none",toString:bt};tf[l](n.toLowerCase().substring(0,2))||n.charAt()=="#"||(n=ei(n));var u,f,e,o,h,i,r=n.match(ku);return r?(r[2]&&(e=et(r[2].substring(5),16),f=et(r[2].substring(3,5),16),u=et(r[2].substring(1,3),16)),r[3]&&(e=et((h=r[3].charAt(3))+h,16),f=et((h=r[3].charAt(2))+h,16),u=et((h=r[3].charAt(1))+h,16)),r[4]&&(i=r[4][rt](wi),u=s(i[0]),i[0].slice(-1)=="%"&&(u*=2.55),f=s(i[1]),i[1].slice(-1)=="%"&&(f*=2.55),e=s(i[2]),i[2].slice(-1)=="%"&&(e*=2.55),r[1].toLowerCase().slice(0,4)=="rgba"&&(o=s(i[3])),i[3]&&i[3].slice(-1)=="%"&&(o/=100)),r[5])?(i=r[5][rt](wi),u=s(i[0]),i[0].slice(-1)=="%"&&(u*=2.55),f=s(i[1]),i[1].slice(-1)=="%"&&(f*=2.55),e=s(i[2]),i[2].slice(-1)=="%"&&(e*=2.55),(i[0].slice(-3)=="deg"||i[0].slice(-1)=="°")&&(u/=360),r[1].toLowerCase().slice(0,4)=="hsba"&&(o=s(i[3])),i[3]&&i[3].slice(-1)=="%"&&(o/=100),t.hsb2rgb(u,f,e,o)):r[6]?(i=r[6][rt](wi),u=s(i[0]),i[0].slice(-1)=="%"&&(u*=2.55),f=s(i[1]),i[1].slice(-1)=="%"&&(f*=2.55),e=s(i[2]),i[2].slice(-1)=="%"&&(e*=2.55),(i[0].slice(-3)=="deg"||i[0].slice(-1)=="°")&&(u/=360),r[1].toLowerCase().slice(0,4)=="hsla"&&(o=s(i[3])),i[3]&&i[3].slice(-1)=="%"&&(o/=100),t.hsl2rgb(u,f,e,o)):(r={r:u,g:f,b:e,toString:bt},r.hex="#"+(16777216|e|f<<8|u<<16).toString(16).slice(1),t.is(o,"finite")&&(r.opacity=o),r):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:bt}},t);t.hsb=tt(function(n,i,r){return t.hsb2rgb(n,i,r).hex});t.hsl=tt(function(n,i,r){return t.hsl2rgb(n,i,r).hex});t.rgb=tt(function(n,t,i){function r(n){return n+.5|0}return"#"+(16777216|r(i)|r(t)<<8|r(n)<<16).toString(16).slice(1)});t.getColor=function(n){var t=this.getColor.start=this.getColor.start||{h:0,s:1,b:n||.75},i=this.hsb2rgb(t.h,t.s,t.b);return t.h+=.075,t.h>1&&(t.h=0,t.s-=.2,t.s<=0&&(this.getColor.start={h:0,s:1,b:t.b})),i.hex};t.getColor.reset=function(){delete this.start};t.parsePathString=function(n){var r,u,i;return n?(r=ft(n),r.arr)?it(r.arr):(u={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},i=[],t.is(n,nt)&&t.is(n[0],nt)&&(i=it(n)),i.length||w(n).replace(uf,function(n,t,r){var f=[],e=t.toLowerCase();if(r.replace(yr,function(n,t){t&&f.push(+t)}),e=="m"&&f.length>2&&(i.push([t][o](f.splice(0,2))),e="l",t=t=="m"?"l":"L"),e=="r")i.push([t][o](f));else while(f.length>=u[e])if(i.push([t][o](f.splice(0,u[e]))),!u[e])break}),i.toString=t._path2string,r.arr=it(i),i):null};t.parseTransformString=tt(function(n){if(!n)return null;var i=[];return t.is(n,nt)&&t.is(n[0],nt)&&(i=it(n)),i.length||w(n).replace(ff,function(n,t,r){var u=[],f=ii.call(t);r.replace(yr,function(n,t){t&&u.push(+t)});i.push([t][o](u))}),i.toString=t._path2string,i});ft=function(n){var t=ft.ps=ft.ps||{};return t[n]?t[n].sleep=100:t[n]={sleep:100},setTimeout(function(){for(var i in t)t[l](i)&&i!=n&&(t[i].sleep--,t[i].sleep||delete t[i])}),t[n]};t.findDotsAtSegment=function(n,t,i,u,f,e,o,s,h){var c=1-h,w=g(c,3),k=g(c,2),l=h*h,d=l*h,tt=w*n+k*3*h*i+c*3*h*h*f+d*o,it=w*t+k*3*h*u+c*3*h*h*e+d*s,a=n+2*h*(i-n)+l*(f-2*i+n),v=t+2*h*(u-t)+l*(e-2*u+t),y=i+2*h*(f-i)+l*(o-2*f+i),p=u+2*h*(e-u)+l*(s-2*e+u),rt=c*n+h*i,ut=c*t+h*u,ft=c*f+h*o,et=c*e+h*s,nt=90-r.atan2(a-y,v-p)*180/b;return(a>y||v<p)&&(nt+=180),{x:tt,y:it,m:{x:a,y:v},n:{x:y,y:p},start:{x:rt,y:ut},end:{x:ft,y:et},alpha:nt}};t.bezierBBox=function(n,i,r,u,f,e,o,s){t.is(n,"array")||(n=[n,i,r,u,f,e,o,s]);var h=tu.apply(null,n);return{x:h.min.x,y:h.min.y,x2:h.max.x,y2:h.max.y,width:h.max.x-h.min.x,height:h.max.y-h.min.y}};t.isPointInsideBBox=function(n,t,i){return t>=n.x&&t<=n.x2&&i>=n.y&&i<=n.y2};t.isBBoxIntersect=function(n,i){var r=t.isPointInsideBBox;return r(i,n.x,n.y)||r(i,n.x2,n.y)||r(i,n.x,n.y2)||r(i,n.x2,n.y2)||r(n,i.x,i.y)||r(n,i.x2,i.y)||r(n,i.x,i.y2)||r(n,i.x2,i.y2)||(n.x<i.x2&&n.x>i.x||i.x<n.x2&&i.x>n.x)&&(n.y<i.y2&&n.y>i.y||i.y<n.y2&&i.y>n.y)};t.pathIntersection=function(n,t){return ci(n,t)};t.pathIntersectionNumber=function(n,t){return ci(n,t,1)};t.isPointInsidePath=function(n,i,r){var u=t.pathBBox(n);return t.isPointInsideBBox(u,i,r)&&ci(n,[["M",i,r],["H",u.x2+10]],1)%2==1};t._removedFactory=function(t){return function(){n("raphael.log",null,"Raphaël: you are calling to method “"+t+"” of removed object",t)}};var ki=t.pathBBox=function(n){var l=ft(n),f,p,i;if(l.bbox)return vt(l.bbox);if(!n)return{x:0,y:0,width:0,height:0,x2:0,y2:0};n=wt(n);var s=0,h=0,r=[],u=[],t;for(f=0,p=n.length;f<p;f++)t=n[f],t[0]=="M"?(s=t[1],h=t[2],r.push(s),u.push(h)):(i=tu(s,h,t[1],t[2],t[3],t[4],t[5],t[6]),r=r[o](i.min.x,i.max.x),u=u[o](i.min.y,i.max.y),s=t[5],h=t[6]);var v=c[a](0,r),y=c[a](0,u),w=e[a](0,r),b=e[a](0,u),k=w-v,d=b-y,g={x:v,y:y,x2:w,y2:b,width:k,height:d,cx:v+k/2,cy:y+d/2};return l.bbox=vt(g),g},it=function(n){var i=vt(n);return i.toString=t._path2string,i},cf=t._pathToRelative=function(n){var v=ft(n),r,y,u,i,s,p,h,w,c;if(v.rel)return it(v.rel);t.is(n,nt)&&t.is(n&&n[0],nt)||(n=t.parsePathString(n));var f=[],o=0,e=0,l=0,a=0,b=0;for(n[0][0]=="M"&&(o=n[0][1],e=n[0][2],l=o,a=e,b++,f.push(["M",o,e])),r=b,y=n.length;r<y;r++){if(u=f[r]=[],i=n[r],i[0]!=ii.call(i[0])){u[0]=ii.call(i[0]);switch(u[0]){case"a":u[1]=i[1];u[2]=i[2];u[3]=i[3];u[4]=i[4];u[5]=i[5];u[6]=+(i[6]-o).toFixed(3);u[7]=+(i[7]-e).toFixed(3);break;case"v":u[1]=+(i[1]-e).toFixed(3);break;case"m":l=i[1];a=i[2];default:for(s=1,p=i.length;s<p;s++)u[s]=+(i[s]-(s%2?o:e)).toFixed(3)}}else for(u=f[r]=[],i[0]=="m"&&(l=i[1]+o,a=i[2]+e),h=0,w=i.length;h<w;h++)f[r][h]=i[h];c=f[r].length;switch(f[r][0]){case"z":o=l;e=a;break;case"h":o+=+f[r][c-1];break;case"v":e+=+f[r][c-1];break;default:o+=+f[r][c-2];e+=+f[r][c-1]}}return f.toString=t._path2string,v.rel=it(f),f},dr=t._pathToAbsolute=function(n){var p=ft(n),w,i,r,l,b,h,u,a,c,k;if(p.abs)return it(p.abs);if(t.is(n,nt)&&t.is(n&&n[0],nt)||(n=t.parsePathString(n)),!n||!n.length)return[["M",0,0]];var s=[],f=0,e=0,v=0,y=0,d=0;for(n[0][0]=="M"&&(f=+n[0][1],e=+n[0][2],v=f,y=e,d++,s[0]=["M",f,e]),w=n.length==3&&n[0][0]=="M"&&n[1][0].toUpperCase()=="R"&&n[2][0].toUpperCase()=="Z",l=d,b=n.length;l<b;l++){if(s.push(i=[]),r=n[l],r[0]!=vr.call(r[0])){i[0]=vr.call(r[0]);switch(i[0]){case"A":i[1]=r[1];i[2]=r[2];i[3]=r[3];i[4]=r[4];i[5]=r[5];i[6]=+(r[6]+f);i[7]=+(r[7]+e);break;case"V":i[1]=+r[1]+e;break;case"H":i[1]=+r[1]+f;break;case"R":for(h=[f,e][o](r.slice(1)),u=2,a=h.length;u<a;u++)h[u]=+h[u]+f,h[++u]=+h[u]+e;s.pop();s=s[o](fr(h,w));break;case"M":v=+r[1]+f;y=+r[2]+e;default:for(u=1,a=r.length;u<a;u++)i[u]=+r[u]+(u%2?f:e)}}else if(r[0]=="R")h=[f,e][o](r.slice(1)),s.pop(),s=s[o](fr(h,w)),i=["R"][o](r.slice(-2));else for(c=0,k=r.length;c<k;c++)i[c]=r[c];switch(i[0]){case"Z":f=v;e=y;break;case"H":f=i[1];break;case"V":e=i[1];break;case"M":v=i[i.length-2];y=i[i.length-1];default:f=i[i.length-2];e=i[i.length-1]}}return s.toString=t._path2string,p.abs=it(s),s},oi=function(n,t,i,r){return[n,t,i,r,i,r]},gr=function(n,t,i,r,u,f){var e=1/3,o=2/3;return[e*n+o*i,e*t+o*r,e*u+o*i,e*f+o*r,u,f]},nu=function(n,t,i,u,f,e,s,h,c,l){var at=b*120/180,et=b/180*(+f||0),p=[],g,ot=tt(function(n,t,i){var u=n*r.cos(i)-t*r.sin(i),f=n*r.sin(i)+t*r.cos(i);return{x:u,y:f}}),st,ht,w,vt;if(l)y=l[0],a=l[1],ut=l[2],ft=l[3];else{g=ot(n,t,-et);n=g.x;t=g.y;g=ot(h,c,-et);h=g.x;c=g.y;var oi=r.cos(b/180*f),si=r.sin(b/180*f),k=(n-h)/2,d=(t-c)/2,it=k*k/(i*i)+d*d/(u*u);it>1&&(it=r.sqrt(it),i=it*i,u=it*u);var ct=i*i,lt=u*u,yt=(e==s?-1:1)*r.sqrt(v((ct*lt-ct*d*d-lt*k*k)/(ct*d*d+lt*k*k))),ut=yt*i*d/u+(n+h)/2,ft=yt*-u*k/i+(t+c)/2,y=r.asin(((t-ft)/u).toFixed(9)),a=r.asin(((c-ft)/u).toFixed(9));y=n<ut?b-y:y;a=h<ut?b-a:a;y<0&&(y=b*2+y);a<0&&(a=b*2+a);s&&y>a&&(y=y-b*2);!s&&a>y&&(a=a-b*2)}if(st=a-y,v(st)>at){var ni=a,ti=h,ii=c;a=y+at*(s&&a>y?1:-1);h=ut+i*r.cos(a);c=ft+u*r.sin(a);p=nu(h,c,i,u,f,0,s,ti,ii,[a,ni,ut,ft])}st=a-y;var ri=r.cos(y),ui=r.sin(y),fi=r.cos(a),ei=r.sin(a),pt=r.tan(st/4),wt=4/3*i*pt,bt=4/3*u*pt,kt=[n,t],nt=[n+wt*ui,t-bt*ri],dt=[h+wt*ei,c-bt*fi],gt=[h,c];if(nt[0]=2*kt[0]-nt[0],nt[1]=2*kt[1]-nt[1],l)return[nt,dt,gt][o](p);for(p=[nt,dt,gt][o](p).join()[rt](","),ht=[],w=0,vt=p.length;w<vt;w++)ht[w]=w%2?ot(p[w-1],p[w],et).y:ot(p[w],p[w+1],et).x;return ht},si=function(n,t,i,r,u,f,e,o,s){var h=1-s;return{x:g(h,3)*n+g(h,2)*3*s*i+h*3*s*s*u+g(s,3)*e,y:g(h,3)*t+g(h,2)*3*s*r+h*3*s*s*f+g(s,3)*o}},tu=tt(function(n,t,i,u,f,o,s,h){var b=f-2*i+n-(s-2*f+i),l=2*(i-n)-2*(f-i),g=n-i,p=(-l+r.sqrt(l*l-4*b*g))/2/b,w=(-l-r.sqrt(l*l-4*b*g))/2/b,k=[t,h],d=[n,s],y;return v(p)>"1e12"&&(p=.5),v(w)>"1e12"&&(w=.5),p>0&&p<1&&(y=si(n,t,i,u,f,o,s,h,p),d.push(y.x),k.push(y.y)),w>0&&w<1&&(y=si(n,t,i,u,f,o,s,h,w),d.push(y.x),k.push(y.y)),b=o-2*u+t-(h-2*o+u),l=2*(u-t)-2*(o-u),g=t-u,p=(-l+r.sqrt(l*l-4*b*g))/2/b,w=(-l-r.sqrt(l*l-4*b*g))/2/b,v(p)>"1e12"&&(p=.5),v(w)>"1e12"&&(w=.5),p>0&&p<1&&(y=si(n,t,i,u,f,o,s,h,p),d.push(y.x),k.push(y.y)),w>0&&w<1&&(y=si(n,t,i,u,f,o,s,h,w),d.push(y.x),k.push(y.y)),{min:{x:c[a](0,d),y:c[a](0,k)},max:{x:e[a](0,d),y:e[a](0,k)}}}),wt=t._path2curve=tt(function(n,t){var g=!t&&ft(n),i,w;if(!t&&g.curve)return it(g.curve);var u=dr(n),r=t&&dr(t),f={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},h={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},nt=function(n,t,i){var r,u;if(!n)return["C",t.x,t.y,t.x,t.y,t.x,t.y];n[0]in{T:1,Q:1}||(t.qx=t.qy=null);switch(n[0]){case"M":t.X=n[1];t.Y=n[2];break;case"A":n=["C"][o](nu[a](0,[t.x,t.y][o](n.slice(1))));break;case"S":i=="C"||i=="S"?(r=t.x*2-t.bx,u=t.y*2-t.by):(r=t.x,u=t.y);n=["C",r,u][o](n.slice(1));break;case"T":i=="Q"||i=="T"?(t.qx=t.x*2-t.qx,t.qy=t.y*2-t.qy):(t.qx=t.x,t.qy=t.y);n=["C"][o](gr(t.x,t.y,t.qx,t.qy,n[1],n[2]));break;case"Q":t.qx=n[1];t.qy=n[2];n=["C"][o](gr(t.x,t.y,n[1],n[2],n[3],n[4]));break;case"L":n=["C"][o](oi(t.x,t.y,n[1],n[2]));break;case"H":n=["C"][o](oi(t.x,t.y,n[1],t.y));break;case"V":n=["C"][o](oi(t.x,t.y,t.x,n[1]));break;case"Z":n=["C"][o](oi(t.x,t.y,t.X,t.Y))}return n},tt=function(n,t){if(n[t].length>7){n[t].shift();for(var i=n[t];i.length;)l[t]="A",r&&(v[t]="A"),n.splice(t++,0,["C"][o](i.splice(0,6)));n.splice(t,1);w=e(u.length,r&&r.length||0)}},rt=function(n,t,i,f,o){n&&t&&n[o][0]=="M"&&t[o][0]!="M"&&(t.splice(o,0,["M",f.x,f.y]),i.bx=0,i.by=0,i.x=n[o][1],i.y=n[o][2],w=e(u.length,r&&r.length||0))},l=[],v=[],c="",b="";for(i=0,w=e(u.length,r&&r.length||0);i<w;i++){u[i]&&(c=u[i][0]);c!="C"&&(l[i]=c,i&&(b=l[i-1]));u[i]=nt(u[i],f,b);l[i]!="A"&&c=="C"&&(l[i]="C");tt(u,i);r&&(r[i]&&(c=r[i][0]),c!="C"&&(v[i]=c,i&&(b=v[i-1])),r[i]=nt(r[i],h,b),v[i]!="A"&&c=="C"&&(v[i]="C"),tt(r,i));rt(u,r,f,h,i);rt(r,u,h,f,i);var y=u[i],p=r&&r[i],k=y.length,d=r&&p.length;f.x=y[k-2];f.y=y[k-1];f.bx=s(y[k-4])||f.x;f.by=s(y[k-3])||f.y;h.bx=r&&(s(p[d-4])||h.x);h.by=r&&(s(p[d-3])||h.y);h.x=r&&p[d-2];h.y=r&&p[d-1]}return r||(g.curve=it(u)),r?[u,r]:u},null,it),te=t._parseDots=tt(function(n){for(var r,h,c,e,u,l,f=[],i=0,o=n.length;i<o;i++){if(r={},h=n[i].match(/^([^:]*):?([\d\.]*)/),r.color=t.getRGB(h[1]),r.color.error)return null;r.opacity=r.color.opacity;r.color=r.color.hex;h[2]&&(r.offset=h[2]+"%");f.push(r)}for(i=1,o=f.length-1;i<o;i++)if(!f[i].offset){for(c=s(f[i-1].offset||0),e=0,u=i+1;u<o;u++)if(f[u].offset){e=f[u].offset;break}for(e||(e=100,u=o),e=s(e),l=(e-c)/(u-i+1);i<u;i++)c+=l,f[i].offset=c+"%"}return f}),hi=t._tear=function(n,t){n==t.top&&(t.top=n.prev);n==t.bottom&&(t.bottom=n.next);n.next&&(n.next.prev=n.prev);n.prev&&(n.prev.next=n.next)},ie=t._tofront=function(n,t){t.top!==n&&(hi(n,t),n.next=null,n.prev=t.top,t.top.next=n,t.top=n)},re=t._toback=function(n,t){t.bottom!==n&&(hi(n,t),n.next=t.bottom,n.prev=null,t.bottom.prev=n,t.bottom=n)},ue=t._insertafter=function(n,t,i){hi(n,i);t==i.top&&(i.top=n);t.next&&(t.next.prev=n);n.next=t.next;n.prev=t;t.next=n},fe=t._insertbefore=function(n,t,i){hi(n,i);t==i.bottom&&(i.bottom=n);t.prev&&(t.prev.next=n);n.prev=t.prev;t.prev=n;n.next=t},lf=t.toMatrix=function(n,t){var r=ki(n),i={_:{transform:d},getBBox:function(){return r}};return iu(i,t),i.matrix},ee=t.transformPath=function(n,t){return bi(n,lf(n,t))},iu=t._extractTransform=function(n,i){var a,g;if(i==null)return n._.transform;i=w(i).replace(/\.{3}|\u2026/g,n._.transform||d);var v=t.parseTransformString(i),y=0,nt=0,tt=0,p=1,b=1,e=n._,u=new st;if(e.transform=v||[],v)for(a=0,g=v.length;a<g;a++){var r=v[a],o=r.length,l=w(r[0]).toLowerCase(),k=r[0]!=l,s=k?u.invert():0,it,rt,h,c,f;l=="t"&&o==3?k?(it=s.x(0,0),rt=s.y(0,0),h=s.x(r[1],r[2]),c=s.y(r[1],r[2]),u.translate(h-it,c-rt)):u.translate(r[1],r[2]):l=="r"?o==2?(f=f||n.getBBox(1),u.rotate(r[1],f.x+f.width/2,f.y+f.height/2),y+=r[1]):o==4&&(k?(h=s.x(r[2],r[3]),c=s.y(r[2],r[3]),u.rotate(r[1],h,c)):u.rotate(r[1],r[2],r[3]),y+=r[1]):l=="s"?o==2||o==3?(f=f||n.getBBox(1),u.scale(r[1],r[o-1],f.x+f.width/2,f.y+f.height/2),p*=r[1],b*=r[o-1]):o==5&&(k?(h=s.x(r[3],r[4]),c=s.y(r[3],r[4]),u.scale(r[1],r[2],h,c)):u.scale(r[1],r[2],r[3],r[4]),p*=r[1],b*=r[2]):l=="m"&&o==7&&u.add(r[1],r[2],r[3],r[4],r[5],r[6]);e.dirtyT=1;n.matrix=u}n.matrix=u;e.sx=p;e.sy=b;e.deg=y;e.dx=nt=u.e;e.dy=tt=u.f;p==1&&b==1&&!y&&e.bbox?(e.bbox.x+=+nt,e.bbox.y+=+tt):e.dirtyT=1},ru=function(n){var t=n[0];switch(t.toLowerCase()){case"t":return[t,0,0];case"m":return[t,1,0,0,1,0,0];case"r":return n.length==4?[t,0,n[2],n[3]]:[t,0];case"s":return n.length==5?[t,1,1,n[3],n[4]]:n.length==3?[t,1,1]:[t,1]}},af=t._equaliseTransform=function(n,i){i=w(i).replace(/\.{3}|\u2026/g,n);n=t.parseTransformString(n)||[];i=t.parseTransformString(i)||[];for(var l=e(n.length,i.length),s=[],h=[],u=0,f,c,r,o;u<l;u++){if(r=n[u]||ru(i[u]),o=i[u]||ru(r),r[0]!=o[0]||r[0].toLowerCase()=="r"&&(r[2]!=o[2]||r[3]!=o[3])||r[0].toLowerCase()=="s"&&(r[3]!=o[3]||r[4]!=o[4]))return;for(s[u]=[],h[u]=[],f=0,c=e(r.length,o.length);f<c;f++)f in r&&(s[u][f]=r[f]),f in o&&(h[u][f]=o[f])}return{from:s,to:h}};t._getContainer=function(n,r,u,f){var e;if(e=f==null&&!t.is(n,"object")?i.doc.getElementById(n):n,e!=null)return e.tagName?r==null?{container:e,width:e.style.pixelWidth||e.offsetWidth,height:e.style.pixelHeight||e.offsetHeight}:{container:e,width:r,height:u}:{container:1,x:n,y:r,width:u,height:f}};t.pathToRelative=cf;t._engine={};t.path2curve=wt;t.matrix=function(n,t,i,r,u,f){return new st(n,t,i,r,u,f)},function(n){function i(n){return n[0]*n[0]+n[1]*n[1]}function u(n){var t=r.sqrt(i(n));n[0]&&(n[0]/=t);n[1]&&(n[1]/=t)}n.add=function(n,t,i,r,u,f){var e=[[],[],[]],a=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],l=[[n,i,u],[t,r,f],[0,0,1]],o,s,h,c;for(n&&n instanceof st&&(l=[[n.a,n.c,n.e],[n.b,n.d,n.f],[0,0,1]]),o=0;o<3;o++)for(s=0;s<3;s++){for(c=0,h=0;h<3;h++)c+=a[o][h]*l[h][s];e[o][s]=c}this.a=e[0][0];this.b=e[1][0];this.c=e[0][1];this.d=e[1][1];this.e=e[0][2];this.f=e[1][2]};n.invert=function(){var n=this,t=n.a*n.d-n.b*n.c;return new st(n.d/t,-n.b/t,-n.c/t,n.a/t,(n.c*n.f-n.d*n.e)/t,(n.b*n.e-n.a*n.f)/t)};n.clone=function(){return new st(this.a,this.b,this.c,this.d,this.e,this.f)};n.translate=function(n,t){this.add(1,0,0,1,n,t)};n.scale=function(n,t,i,r){t==null&&(t=n);(i||r)&&this.add(1,0,0,1,i,r);this.add(n,0,0,t,0,0);(i||r)&&this.add(1,0,0,1,-i,-r)};n.rotate=function(n,i,u){n=t.rad(n);i=i||0;u=u||0;var f=+r.cos(n).toFixed(9),e=+r.sin(n).toFixed(9);this.add(f,e,-e,f,i,u);this.add(1,0,0,1,-i,-u)};n.x=function(n,t){return n*this.a+t*this.c+this.e};n.y=function(n,t){return n*this.b+t*this.d+this.f};n.get=function(n){return+this[w.fromCharCode(97+n)].toFixed(4)};n.toString=function(){return t.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()};n.toFilter=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmethod='auto expand')"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.split=function(){var n={},f,e,o;return n.dx=this.e,n.dy=this.f,f=[[this.a,this.c],[this.b,this.d]],n.scalex=r.sqrt(i(f[0])),u(f[0]),n.shear=f[0][0]*f[1][0]+f[0][1]*f[1][1],f[1]=[f[1][0]-f[0][0]*n.shear,f[1][1]-f[0][1]*n.shear],n.scaley=r.sqrt(i(f[1])),u(f[1]),n.shear/=n.scaley,e=-f[0][1],o=f[1][1],o<0?(n.rotate=t.deg(r.acos(o)),e<0&&(n.rotate=360-n.rotate)):n.rotate=t.deg(r.asin(e)),n.isSimple=!+n.shear.toFixed(9)&&(n.scalex.toFixed(9)==n.scaley.toFixed(9)||!n.rotate),n.isSuperSimple=!+n.shear.toFixed(9)&&n.scalex.toFixed(9)==n.scaley.toFixed(9)&&!n.rotate,n.noRotation=!+n.shear.toFixed(9)&&!n.rotate,n};n.toTransformString=function(n){var t=n||this[rt]();return t.isSimple?(t.scalex=+t.scalex.toFixed(4),t.scaley=+t.scaley.toFixed(4),t.rotate=+t.rotate.toFixed(4),(t.dx||t.dy?"t"+[t.dx,t.dy]:d)+(t.scalex!=1||t.scaley!=1?"s"+[t.scalex,t.scaley,0,0]:d)+(t.rotate?"r"+[t.rotate,0,0]:d)):"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}}(st.prototype);var vf=function(){this.returnValue=!1},yf=function(){return this.originalEvent.preventDefault()},pf=function(){this.cancelBubble=!0},wf=function(){return this.originalEvent.stopPropagation()},uu=function(n){var t=i.doc.documentElement.scrollTop||i.doc.body.scrollTop,r=i.doc.documentElement.scrollLeft||i.doc.body.scrollLeft;return{x:n.clientX+r,y:n.clientY+t}},bf=function(){return i.doc.addEventListener?function(n,t,i,r){var f=function(n){var t=uu(n);return i.call(r,n,t.x,t.y)},u;return n.addEventListener(t,f,!1),ni&&ti[t]&&(u=function(t){for(var f=uu(t),e=t,u=0,o=t.targetTouches&&t.targetTouches.length;u<o;u++)if(t.targetTouches[u].target==n){t=t.targetTouches[u];t.originalEvent=e;t.preventDefault=yf;t.stopPropagation=wf;break}return i.call(r,t,f.x,f.y)},n.addEventListener(ti[t],u,!1)),function(){return n.removeEventListener(t,f,!1),ni&&ti[t]&&n.removeEventListener(ti[t],u,!1),!0}}:i.doc.attachEvent?function(n,t,r,u){var f=function(n){n=n||i.win.event;var t=i.doc.documentElement.scrollTop||i.doc.body.scrollTop,f=i.doc.documentElement.scrollLeft||i.doc.body.scrollLeft,e=n.clientX+f,o=n.clientY+t;return n.preventDefault=n.preventDefault||vf,n.stopPropagation=n.stopPropagation||pf,r.call(u,n,e,o)};return n.attachEvent("on"+t,f),function(){return n.detachEvent("on"+t,f),!0}}:void 0}(),ot=[],di=function(t){for(var f=t.clientX,e=t.clientY,v=i.doc.documentElement.scrollTop||i.doc.body.scrollTop,y=i.doc.documentElement.scrollLeft||i.doc.body.scrollLeft,r,l=ot.length,s,o;l--;){if(r=ot[l],ni&&t.touches){for(s=t.touches.length;s--;)if(o=t.touches[s],o.identifier==r.el._drag.id){f=o.clientX;e=o.clientY;(t.originalEvent?t.originalEvent:t).preventDefault();break}}else t.preventDefault();var u=r.el.node,h,a=u.nextSibling,c=u.parentNode,p=u.style.display;i.win.opera&&c.removeChild(u);u.style.display="none";h=r.el.paper.getElementByPoint(f,e);u.style.display=p;i.win.opera&&(a?c.insertBefore(u,a):c.appendChild(u));h&&n("raphael.drag.over."+r.el.id,r.el,h);f+=y;e+=v;n("raphael.drag.move."+r.el.id,r.move_scope||r.el,f-r.el._drag.x,e-r.el._drag.y,f,e,t)}},gi=function(i){t.unmousemove(di).unmouseup(gi);for(var u=ot.length,r;u--;)r=ot[u],r.el._drag={},n("raphael.drag.end."+r.el.id,r.end_scope||r.start_scope||r.move_scope||r.el,i);ot=[]},f=t.el={};for(li=ar.length;li--;)(function(n){t[n]=f[n]=function(r,u){return t.is(r,"function")&&(this.events=this.events||[],this.events.push({name:n,f:r,unbind:bf(this.shape||this.node||i.doc,n,r,u||this)})),this};t["un"+n]=f["un"+n]=function(i){for(var r=this.events||[],u=r.length;u--;)r[u].name==n&&(t.is(i,"undefined")||r[u].f==i)&&(r[u].unbind(),r.splice(u,1),r.length||delete this.events);return this}})(ar[li]);f.data=function(i,r){var u=at[this.id]=at[this.id]||{},f;if(arguments.length==0)return u;if(arguments.length==1){if(t.is(i,"object")){for(f in i)i[l](f)&&this.data(f,i[f]);return this}return n("raphael.data.get."+this.id,this,u[i],i),u[i]}return u[i]=r,n("raphael.data.set."+this.id,this,r,i),this};f.removeData=function(n){return n==null?at[this.id]={}:at[this.id]&&delete at[this.id][n],this};f.getData=function(){return vt(at[this.id]||{})};f.hover=function(n,t,i,r){return this.mouseover(n,i).mouseout(t,r||i)};f.unhover=function(n,t){return this.unmouseover(n).unmouseout(t)};ht=[];f.drag=function(r,u,f,e,o,s){function h(h){var l,c;(h.originalEvent||h).preventDefault();var a=h.clientX,v=h.clientY,y=i.doc.documentElement.scrollTop||i.doc.body.scrollTop,p=i.doc.documentElement.scrollLeft||i.doc.body.scrollLeft;if(this._drag.id=h.identifier,ni&&h.touches)for(l=h.touches.length;l--;)if(c=h.touches[l],this._drag.id=c.identifier,c.identifier==this._drag.id){a=c.clientX;v=c.clientY;break}this._drag.x=a+p;this._drag.y=v+y;ot.length||t.mousemove(di).mouseup(gi);ot.push({el:this,move_scope:e,start_scope:o,end_scope:s});u&&n.on("raphael.drag.start."+this.id,u);r&&n.on("raphael.drag.move."+this.id,r);f&&n.on("raphael.drag.end."+this.id,f);n("raphael.drag.start."+this.id,o||e||this,h.clientX+p,h.clientY+y,h)}return this._drag={},ht.push({el:this,start:h}),this.mousedown(h),this};f.onDragOver=function(t){t?n.on("raphael.drag.over."+this.id,t):n.unbind("raphael.drag.over."+this.id)};f.undrag=function(){for(var i=ht.length;i--;)ht[i].el==this&&(this.unmousedown(ht[i].start),ht.splice(i,1),n.unbind("raphael.drag.*."+this.id));ht.length||t.unmousemove(di).unmouseup(gi);ot=[]};h.circle=function(n,i,r){var u=t._engine.circle(this,n||0,i||0,r||0);return this.__set__&&this.__set__.push(u),u};h.rect=function(n,i,r,u,f){var e=t._engine.rect(this,n||0,i||0,r||0,u||0,f||0);return this.__set__&&this.__set__.push(e),e};h.ellipse=function(n,i,r,u){var f=t._engine.ellipse(this,n||0,i||0,r||0,u||0);return this.__set__&&this.__set__.push(f),f};h.path=function(n){!n||t.is(n,ri)||t.is(n[0],nt)||(n+=d);var i=t._engine.path(t.format[a](t,arguments),this);return this.__set__&&this.__set__.push(i),i};h.image=function(n,i,r,u,f){var e=t._engine.image(this,n||"about:blank",i||0,r||0,u||0,f||0);return this.__set__&&this.__set__.push(e),e};h.text=function(n,i,r){var u=t._engine.text(this,n||0,i||0,w(r));return this.__set__&&this.__set__.push(u),u};h.set=function(n){t.is(n,"array")||(n=Array.prototype.splice.call(arguments,0,arguments.length));var i=new lt(n);return this.__set__&&this.__set__.push(i),i.paper=this,i.type="set",i};h.setStart=function(n){this.__set__=n||this.set()};h.setFinish=function(){var n=this.__set__;return delete this.__set__,n};h.getSize=function(){var n=this.canvas.parentNode;return{width:n.offsetWidth,height:n.offsetHeight}};h.setSize=function(n,i){return t._engine.setSize.call(this,n,i)};h.setViewBox=function(n,i,r,u,f){return t._engine.setViewBox.call(this,n,i,r,u,f)};h.top=h.bottom=null;h.raphael=t;hr=function(n){var u=n.getBoundingClientRect(),f=n.ownerDocument,t=f.body,r=f.documentElement,e=r.clientTop||t.clientTop||0,o=r.clientLeft||t.clientLeft||0,s=u.top+(i.win.pageYOffset||r.scrollTop||t.scrollTop)-e,h=u.left+(i.win.pageXOffset||r.scrollLeft||t.scrollLeft)-o;return{y:s,x:h}};h.getElementByPoint=function(n,t){var o=this,f=o.canvas,r=i.doc.elementFromPoint(n,t),s,u,e;if(i.win.opera&&r.tagName=="svg"&&(s=hr(f),u=f.createSVGRect(),u.x=n-s.x,u.y=t-s.y,u.width=u.height=1,e=f.getIntersectionList(u,null),e.length&&(r=e[e.length-1])),!r)return null;while(r.parentNode&&r!=f.parentNode&&!r.raphael)r=r.parentNode;return r==o.canvas.parentNode&&(r=f),r&&r.raphael?o.getById(r.raphaelid):null};h.getElementsByBBox=function(n){var i=this.set();return this.forEach(function(r){t.isBBoxIntersect(r.getBBox(),n)&&i.push(r)}),i};h.getById=function(n){for(var t=this.bottom;t;){if(t.id==n)return t;t=t.next}return null};h.forEach=function(n,t){for(var i=this.bottom;i;){if(n.call(t,i)===!1)return this;i=i.next}return this};h.getElementsByPoint=function(n,t){var i=this.set();return this.forEach(function(r){r.isPointInside(n,t)&&i.push(r)}),i};f.isPointInside=function(n,i){var r=this.realPath=fi[this.type](this);return this.attr("transform")&&this.attr("transform").length&&(r=t.transformPath(r,this.attr("transform"))),t.isPointInsidePath(r,n,i)};f.getBBox=function(n){if(this.removed)return{};var t=this._;return n?((t.dirty||!t.bboxwt)&&(this.realPath=fi[this.type](this),t.bboxwt=ki(this.realPath),t.bboxwt.toString=or,t.dirty=0),t.bboxwt):((t.dirty||t.dirtyT||!t.bbox)&&((t.dirty||!this.realPath)&&(t.bboxwt=0,this.realPath=fi[this.type](this)),t.bbox=ki(bi(this.realPath,this.matrix)),t.bbox.toString=or,t.dirty=t.dirtyT=0),t.bbox)};f.clone=function(){if(this.removed)return null;var n=this.paper[this.type]().attr(this.attr());return this.__set__&&this.__set__.push(n),n};f.glow=function(n){var i;if(this.type=="text")return null;n=n||{};var t={width:(n.width||10)+(+this.attr("stroke-width")||1),fill:n.fill||!1,opacity:n.opacity==null?.5:n.opacity,offsetx:n.offsetx||0,offsety:n.offsety||0,color:n.color||"#000"},u=t.width/2,f=this.paper,e=f.set(),r=this.realPath||fi[this.type](this);for(r=this.matrix?bi(r,this.matrix):r,i=1;i<u+1;i++)e.push(f.path(r).attr({stroke:t.color,fill:t.fill?t.color:"none","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(t.width/u*i).toFixed(3),opacity:+(t.opacity/u).toFixed(3)}));return e.insertBefore(this).translate(t.offsetx,t.offsety)};var nr=function(n,i,r,u,f,e,o,s,h){return h==null?ct(n,i,r,u,f,e,o,s):t.findDotsAtSegment(n,i,r,u,f,e,o,s,hu(n,i,r,u,f,e,o,s,h))},tr=function(n,i){return function(r,u,f){var a,p;r=wt(r);var s,h,e,v,c="",y={},o,l=0;for(a=0,p=r.length;a<p;a++){if(e=r[a],e[0]=="M")s=+e[1],h=+e[2];else{if(v=nr(s,h,e[1],e[2],e[3],e[4],e[5],e[6]),l+v>u){if(i&&!y.start){if(o=nr(s,h,e[1],e[2],e[3],e[4],e[5],e[6],u-l),c+=["C"+o.start.x,o.start.y,o.m.x,o.m.y,o.x,o.y],f)return c;y.start=c;c=["M"+o.x,o.y+"C"+o.n.x,o.n.y,o.end.x,o.end.y,e[5],e[6]].join();l+=v;s=+e[5];h=+e[6];continue}if(!n&&!i)return o=nr(s,h,e[1],e[2],e[3],e[4],e[5],e[6],u-l),{x:o.x,y:o.y,alpha:o.alpha}}l+=v;s=+e[5];h=+e[6]}c+=e.shift()+e}return y.end=c,o=n?l:i?y:t.findDotsAtSegment(s,h,e[0],e[1],e[2],e[3],e[4],e[5],1),o.alpha&&(o={x:o.x,y:o.y,alpha:o.alpha}),o}},fu=tr(1),eu=tr(),ir=tr(0,1);t.getTotalLength=fu;t.getPointAtLength=eu;t.getSubpath=function(n,t,i){if(this.getTotalLength(n)-i<1e-6)return ir(n,t).end;var r=ir(n,i,1);return t?ir(r,t).end:r};f.getTotalLength=function(){var n=this.getPath();if(n)return this.node.getTotalLength?this.node.getTotalLength():fu(n)};f.getPointAtLength=function(n){var t=this.getPath();if(t)return eu(t,n)};f.getPath=function(){var n,i=t._getPath[this.type];if(this.type!="text"&&this.type!="set")return i&&(n=i(this)),n};f.getSubpath=function(n,i){var r=this.getPath();if(r)return t.getSubpath(r,n,i)};k=t.easing_formulas={linear:function(n){return n},"<":function(n){return g(n,1.7)},">":function(n){return g(n,.48)},"<>":function(n){var i=.48-n/1.04,u=r.sqrt(.1734+i*i),f=u-i,o=g(v(f),1/3)*(f<0?-1:1),e=-u-i,s=g(v(e),1/3)*(e<0?-1:1),t=o+s+.5;return(1-t)*3*t*t+t*t*t},backIn:function(n){var t=1.70158;return n*n*((t+1)*n-t)},backOut:function(n){n=n-1;var t=1.70158;return n*n*((t+1)*n+t)+1},elastic:function(n){return n==!!n?n:g(2,-10*n)*r.sin((n-.075)*2*b/.3)+1},bounce:function(n){var r=7.5625,t=2.75,i;return n<1/t?i=r*n*n:n<2/t?(n-=1.5/t,i=r*n*n+.75):n<2.5/t?(n-=2.25/t,i=r*n*n+.9375):(n-=2.625/t,i=r*n*n+.984375),i}};k.easeIn=k["ease-in"]=k["<"];k.easeOut=k["ease-out"]=k[">"];k.easeInOut=k["ease-in-out"]=k["<>"];k["back-in"]=k.backIn;k["back-out"]=k.backOut;var u=[],ou=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){setTimeout(n,16)},rr=function(){for(var i,a,r,f,d,c,g,p,rt,it=+new Date,w=0;w<u.length;w++)if(i=u[w],!i.el.removed&&!i.paused){var k=it-i.start,h=i.ms,et=i.easing,s=i.from,v=i.diff,tt=i.to,ot=i.t,b=i.el,ut={},e,ft={},nt;if(i.initstatus?(k=(i.initstatus*i.anim.top-i.prev)/(i.percent-i.prev)*h,i.status=i.initstatus,delete i.initstatus,i.stop&&u.splice(w--,1)):i.status=(i.prev+(i.percent-i.prev)*(k/h))/i.anim.top,!(k<0))if(k<h){a=et(k/h);for(r in s)if(s[l](r)){switch(pi[r]){case y:e=+s[r]+a*h*v[r];break;case"colour":e="rgb("+[ur(yi(s[r].r+a*h*v[r].r)),ur(yi(s[r].g+a*h*v[r].g)),ur(yi(s[r].b+a*h*v[r].b))].join(",")+")";break;case"path":for(e=[],f=0,d=s[r].length;f<d;f++){for(e[f]=[s[r][f][0]],c=1,g=s[r][f].length;c<g;c++)e[f][c]=+s[r][f][c]+a*h*v[r][f][c];e[f]=e[f].join(pt)}e=e.join(pt);break;case"transform":if(v[r].real)for(e=[],f=0,d=s[r].length;f<d;f++)for(e[f]=[s[r][f][0]],c=1,g=s[r][f].length;c<g;c++)e[f][c]=s[r][f][c]+a*h*v[r][f][c];else p=function(n){return+s[r][n]+a*h*v[r][n]},e=[["m",p(0),p(1),p(2),p(3),p(4),p(5)]];break;case"csv":if(r=="clip-rect")for(e=[],f=4;f--;)e[f]=+s[r][f]+a*h*v[r][f];break;default:for(rt=[][o](s[r]),e=[],f=b.paper.customAttributes[r].length;f--;)e[f]=+rt[f]+a*h*v[r][f]}ut[r]=e}b.attr(ut),function(t,i,r){setTimeout(function(){n("raphael.anim.frame."+t,i,r)})}(b.id,b,i.anim)}else{if(function(i,r,u){setTimeout(function(){n("raphael.anim.frame."+r.id,r,u);n("raphael.anim.finish."+r.id,r,u);t.is(i,"function")&&i.call(r)})}(i.callback,b,i.anim),b.attr(tt),u.splice(w--,1),i.repeat>1&&!i.next){for(nt in tt)tt[l](nt)&&(ft[nt]=i.totalOrigin[nt]);i.el.attr(ft);yt(i.anim,i.el,i.anim.percents[0],null,i.totalOrigin,i.repeat-1)}i.next&&!i.stop&&yt(i.anim,i.el,i.next,null,i.totalOrigin,i.repeat)}}u.length&&ou(rr)},ur=function(n){return n>255?255:n<0?0:n};f.animateWith=function(n,i,r,f,e,o){var s=this,c,h,l;if(s.removed)return o&&o.call(s),s;for(c=r instanceof ut?r:t.animation(r,f,e,o),yt(c,s,c.percents[0],null,s.attr()),h=0,l=u.length;h<l;h++)if(u[h].anim==i&&u[h].el==n){u[l-1].start=u[h].start;break}return s};f.onAnimation=function(t){return t?n.on("raphael.anim.frame."+this.id,t):n.unbind("raphael.anim.frame."+this.id),this};ut.prototype.delay=function(n){var t=new ut(this.anim,this.ms);return t.times=this.times,t.del=+n||0,t};ut.prototype.repeat=function(n){var t=new ut(this.anim,this.ms);return t.del=this.del,t.times=r.floor(e(n,0))||1,t};t.animation=function(n,i,r,u){var o,a,f,e,h,c;if(n instanceof ut)return n;(t.is(r,"function")||!r)&&(u=u||r||null,r=null);n=Object(n);i=+i||0;o={};for(f in n)n[l](f)&&s(f)!=f&&s(f)+"%"!=f&&(a=!0,o[f]=n[f]);if(a)return r&&(o.easing=r),u&&(o.callback=u),new ut({100:o},i);if(u){e=0;for(h in n)c=et(h),n[l](h)&&c>e&&(e=c);e+="%";n[e].callback||(n[e].callback=u)}return new ut(n,i)};f.animate=function(n,i,r,u){var f=this,e;return f.removed?(u&&u.call(f),f):(e=n instanceof ut?n:t.animation(n,i,r,u),yt(e,f,e.percents[0],null,f.attr()),f)};f.setTime=function(n,t){return n&&t!=null&&this.status(n,c(t,n.ms)/n.ms),this};f.status=function(n,t){var f=[],r=0,e,i;if(t!=null)return yt(n,this,-1,c(t,1)),this;for(e=u.length;r<e;r++)if(i=u[r],i.el.id==this.id&&(!n||i.anim==n)){if(n)return i.status;f.push({anim:i.anim,status:i.status})}return n?0:f};f.pause=function(t){for(var i=0;i<u.length;i++)u[i].el.id!=this.id||t&&u[i].anim!=t||n("raphael.anim.pause."+this.id,this,u[i].anim)!==!1&&(u[i].paused=!0);return this};f.resume=function(t){for(var i,r=0;r<u.length;r++)u[r].el.id!=this.id||t&&u[r].anim!=t||(i=u[r],n("raphael.anim.resume."+this.id,this,i.anim)!==!1&&(delete i.paused,this.status(i.anim,i.status)));return this};f.stop=function(t){for(var i=0;i<u.length;i++)u[i].el.id!=this.id||t&&u[i].anim!=t||n("raphael.anim.stop."+this.id,this,u[i].anim)!==!1&&u.splice(i--,1);return this};n.on("raphael.remove",sr);n.on("raphael.clear",sr);f.toString=function(){return"Raphaël’s object"};lt=function(n){if(this.items=[],this.length=0,this.type="set",n)for(var t=0,i=n.length;t<i;t++)n[t]&&(n[t].constructor==f.constructor||n[t].constructor==lt)&&(this[this.items.length]=this.items[this.items.length]=n[t],this.length++)};p=lt.prototype;p.push=function(){for(var n,t,i=0,r=arguments.length;i<r;i++)n=arguments[i],n&&(n.constructor==f.constructor||n.constructor==lt)&&(t=this.items.length,this[t]=this.items[t]=n,this.length++);return this};p.pop=function(){return this.length&&delete this[this.length--],this.items.pop()};p.forEach=function(n,t){for(var i=0,r=this.items.length;i<r;i++)if(n.call(t,this.items[i],i)===!1)return this;return this};for(gt in f)f[l](gt)&&(p[gt]=function(n){return function(){var t=arguments;return this.forEach(function(i){i[n][a](i,t)})}}(gt));p.attr=function(n,i){var r,f,u,e;if(n&&t.is(n,nt)&&t.is(n[0],"object"))for(r=0,f=n.length;r<f;r++)this.items[r].attr(n[r]);else for(u=0,e=this.items.length;u<e;u++)this.items[u].attr(n,i);return this};p.clear=function(){while(this.length)this.pop()};p.splice=function(n,t){var r;n=n<0?e(this.length+n,0):n;t=e(0,c(this.length-n,t));for(var u=[],o=[],f=[],i=2;i<arguments.length;i++)f.push(arguments[i]);for(i=0;i<t;i++)o.push(this[n+i]);for(;i<this.length-n;i++)u.push(this[n+i]);for(r=f.length,i=0;i<r+u.length;i++)this.items[n+i]=this[n+i]=i<r?f[i]:u[i-r];for(i=this.items.length=this.length-=t-r;this[i];)delete this[i++];return new lt(o)};p.exclude=function(n){for(var t=0,i=this.length;t<i;t++)if(this[t]==n)return this.splice(t,1),!0};p.animate=function(n,i,r,u){var e;(t.is(r,"function")||!r)&&(u=r||null);var o=this.items.length,f=o,h,c=this,s;if(!o)return this;for(u&&(s=function(){--o||u.call(c)}),r=t.is(r,ri)?r:s,e=t.animation(n,i,r,s),h=this.items[--f].animate(e);f--;)this.items[f]&&!this.items[f].removed&&this.items[f].animateWith(h,e,e),this.items[f]&&!this.items[f].removed||o--;return this};p.insertAfter=function(n){for(var t=this.items.length;t--;)this.items[t].insertAfter(n);return this};p.getBBox=function(){for(var n,t=[],i=[],r=[],u=[],f=this.items.length;f--;)this.items[f].removed||(n=this.items[f].getBBox(),t.push(n.x),i.push(n.y),r.push(n.x+n.width),u.push(n.y+n.height));return t=c[a](0,t),i=c[a](0,i),r=e[a](0,r),u=e[a](0,u),{x:t,y:i,x2:r,y2:u,width:r-t,height:u-i}};p.clone=function(n){n=this.paper.set();for(var t=0,i=this.items.length;t<i;t++)n.push(this.items[t].clone());return n};p.toString=function(){return"Raphaël‘s set"};p.glow=function(n){var t=this.paper.set();return this.forEach(function(i){var r=i.glow(n);r!=null&&r.forEach(function(n){t.push(n)})}),t};p.isPointInside=function(n,t){var i=!1;return this.forEach(function(r){if(r.isPointInside(n,t))return i=!0,!1}),i};t.registerFont=function(n){var i,u,f,r,t,e;if(!n.face)return n;this.fonts=this.fonts||{};i={w:n.w,face:{},glyphs:{}};u=n.face["font-family"];for(f in n.face)n.face[l](f)&&(i.face[f]=n.face[f]);if(this.fonts[u]?this.fonts[u].push(i):this.fonts[u]=[i],!n.svg){i.face["units-per-em"]=et(n.face["units-per-em"],10);for(r in n.glyphs)if(n.glyphs[l](r)&&(t=n.glyphs[r],i.glyphs[r]={w:t.w,k:{},d:t.d&&"M"+t.d.replace(/[mlcxtrv]/g,function(n){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[n]||"M"})+"z"},t.k))for(e in t.k)t[l](e)&&(i.glyphs[r].k[e]=t.k[e])}return n};h.getFont=function(n,i,r,u){var f,h,o,e,s,c;if(u=u||"normal",r=r||"normal",i=+i||{normal:400,bold:700,lighter:300,bolder:800}[i]||400,t.fonts){if(f=t.fonts[n],!f){h=new RegExp("(^|\\s)"+n.replace(/[^\w\d\s+!~.:_-]/g,d)+"(\\s|$)","i");for(o in t.fonts)if(t.fonts[l](o)&&h.test(o)){f=t.fonts[o];break}}if(f)for(s=0,c=f.length;s<c;s++)if(e=f[s],e.face["font-weight"]==i&&(e.face["font-style"]==r||!e.face["font-style"])&&e.face["font-stretch"]==u)break;return e}};h.print=function(n,i,r,u,f,o,s,h){var l,tt,p,v;o=o||"middle";s=e(c(s||0,1),-1);h=e(c(h||1,3),1);var y=w(r)[rt](d),g=0,b=0,it=d,a;if(t.is(u,"string")&&(u=this.getFont(u)),u){a=(f||16)/u.face["units-per-em"];var k=u.face.bbox[rt](vi),ut=+k[0],nt=k[3]-k[1],ft=0,et=+k[1]+(o=="baseline"?nt+ +u.face.descent:nt/2);for(l=0,tt=y.length;l<tt;l++)y[l]=="\n"?(g=0,v=0,b=0,ft+=nt*h):(p=b&&u.glyphs[y[l-1]]||{},v=u.glyphs[y[l]],g+=b?(p.w||u.w)+(p.k&&p.k[y[l]]||0)+u.w*s:0,b=1),v&&v.d&&(it+=t.transformPath(v.d,["t",g*a,ft*a,"s",a,a,ut,et,"t",(n-ut)/a,(i-et)/a]))}return this.path(it).attr({fill:"#000",stroke:"none"})};h.add=function(n){if(t.is(n,"array"))for(var u=this.set(),r=0,f=n.length,i;r<f;r++)i=n[r]||{},pu[l](i.type)&&u.push(this[i.type]().attr(i));return u};t.format=function(n,i){var r=t.is(i,nt)?[0][o](i):arguments;return n&&t.is(n,ri)&&r.length-1&&(n=n.replace(wu,function(n,t){return r[++t]==null?d:r[t]})),n||d};t.fullfill=function(){var n=/\{([^\}]+)\}/g,t=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,i=function(n,i,r){var u=r;return i.replace(t,function(n,t,i,r,f){t=t||r;u&&(t in u&&(u=u[t]),typeof u=="function"&&f&&(u=u()))}),u=(u==null||u==r?n:u)+""};return function(t,r){return String(t).replace(n,function(n,t){return i(n,t,r)})}}();t.ninja=function(){return cr.was?i.win.Raphael=cr.is:delete Raphael,t};t.st=p;n.on("raphael.DOMload",function(){ai=!0});return function(n,i,r){function u(){/in/.test(n.readyState)?setTimeout(u,9):t.eve("raphael.DOMload")}n.readyState==null&&n.addEventListener&&(n.addEventListener(i,r=function(){n.removeEventListener(i,r,!1);n.readyState="complete"},!1),n.readyState="loading");u()}(document,"DOMContentLoaded"),t}),function(n,t){typeof define=="function"&&define.amd?define("raphael.svg",["raphael.core"],function(n){return t(n)}):typeof exports=="object"?t(require("./raphael.core")):t(n.Raphael)}(this,function(n){var d,a;if(!n||n.svg){var i="hasOwnProperty",u=String,f=parseFloat,it=parseInt,l=Math,g=l.max,p=l.abs,nt=l.pow,v=/[, ]+/,w=n.eve,o="",b=" ",y="http://www.w3.org/1999/xlink",et={block:"M5,0 0,2.5 5,5z",classic:"M5,0 0,2.5 5,5 3.5,3 3.5,2z",diamond:"M2.5,0 5,2.5 2.5,5 0,2.5z",open:"M6,1 1,3.5 6,6",oval:"M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"},e={};n.toString=function(){return"Your browser supports SVG.\nYou are running Raphaël "+this.version};var t=function(r,f){if(f){typeof r=="string"&&(r=t(r));for(var e in f)f[i](e)&&(e.substring(0,6)=="xlink:"?r.setAttributeNS(y,e.substring(6),u(f[e])):r.setAttribute(e,u(f[e])))}else r=n._g.doc.createElementNS("http://www.w3.org/2000/svg",r),r.style&&(r.style.webkitTapHighlightColor="rgba(0,0,0,0)");return r},rt=function(i,r){var w="linear",a=i.id+r,b=.5,h=.5,tt=i.node,it=i.paper,k=tt.style,v=n._g.doc.getElementById(a),y,e,d,c,s,rt;if(!v){if(r=u(r).replace(n._radial_gradient,function(n,t,i){if(w="radial",t&&i){b=f(t);h=f(i);var r=(h>.5)*2-1;nt(b-.5,2)+nt(h-.5,2)>.25&&(h=l.sqrt(.25-nt(b-.5,2))*r+.5)&&h!=.5&&(h=h.toFixed(5)-1e-5*r)}return o}),r=r.split(/\s*\-\s*/),w=="linear"){if(y=r.shift(),y=-f(y),isNaN(y))return null;e=[0,0,l.cos(n.rad(y)),l.sin(n.rad(y))];d=1/(g(p(e[2]),p(e[3]))||1);e[2]*=d;e[3]*=d;e[2]<0&&(e[0]=-e[2],e[2]=0);e[3]<0&&(e[1]=-e[3],e[3]=0)}if(c=n._parseDots(r),!c)return null;if(a=a.replace(/[\(\)\s,\xb0#]/g,"_"),i.gradient&&a!=i.gradient.id&&(it.defs.removeChild(i.gradient),delete i.gradient),!i.gradient)for(v=t(w+"Gradient",{id:a}),i.gradient=v,t(v,w=="radial"?{fx:b,fy:h}:{x1:e[0],y1:e[1],x2:e[2],y2:e[3],gradientTransform:i.matrix.invert()}),it.defs.appendChild(v),s=0,rt=c.length;s<rt;s++)v.appendChild(t("stop",{offset:c[s].offset?c[s].offset:s?"100%":"0%","stop-color":c[s].color||"#fff","stop-opacity":isFinite(c[s].opacity)?c[s].opacity:1}))}return t(tt,{fill:"url('"+document.location.origin+document.location.pathname+"#"+a+"')",opacity:1,"fill-opacity":1}),k.fill=o,k.opacity=1,k.fillOpacity=1,1},k=function(n){var i=n.getBBox(1);t(n.pattern,{patternTransform:n.matrix.invert()+" translate("+i.x+","+i.y+")"})},s=function(r,f,s){var w,b,d,tt,it,rt;if(r.type=="path"){for(var ut=u(f).toLowerCase().split("-"),ht=r.paper,h=s?"end":"start",ct=r.node,l=r.attrs,g=l["stroke-width"],ft=ut.length,a="classic",p,k,ot,st,c,v=3,y=3,nt=5;ft--;)switch(ut[ft]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":a=ut[ft];break;case"wide":y=5;break;case"narrow":y=2;break;case"long":v=5;break;case"short":v=2}a=="open"?(v+=2,y+=2,nt+=2,ot=1,st=s?4:1,c={fill:"none",stroke:l.stroke}):(st=ot=v/2,c={fill:l.stroke,stroke:"none"});r._.arrows?s?(r._.arrows.endPath&&e[r._.arrows.endPath]--,r._.arrows.endMarker&&e[r._.arrows.endMarker]--):(r._.arrows.startPath&&e[r._.arrows.startPath]--,r._.arrows.startMarker&&e[r._.arrows.startMarker]--):r._.arrows={};a!="none"?(w="raphael-marker-"+a,b="raphael-marker-"+h+a+v+y+"-obj"+r.id,n._g.doc.getElementById(w)?e[w]++:(ht.defs.appendChild(t(t("path"),{"stroke-linecap":"round",d:et[a],id:w})),e[w]=1),d=n._g.doc.getElementById(b),d?(e[b]++,tt=d.getElementsByTagName("use")[0]):(d=t(t("marker"),{id:b,markerHeight:y,markerWidth:v,orient:"auto",refX:st,refY:y/2}),tt=t(t("use"),{"xlink:href":"#"+w,transform:(s?"rotate(180 "+v/2+" "+y/2+") ":o)+"scale("+v/nt+","+y/nt+")","stroke-width":(2/(v/nt+y/nt)).toFixed(4)}),d.appendChild(tt),ht.defs.appendChild(d),e[b]=1),t(tt,c),it=ot*(a!="diamond"&&a!="oval"),s?(p=r._.arrows.startdx*g||0,k=n.getTotalLength(l.path)-it*g):(p=it*g,k=n.getTotalLength(l.path)-(r._.arrows.enddx*g||0)),c={},c["marker-"+h]="url(#"+b+")",(k||p)&&(c.d=n.getSubpath(l.path,p,k)),t(ct,c),r._.arrows[h+"Path"]=w,r._.arrows[h+"Marker"]=b,r._.arrows[h+"dx"]=it,r._.arrows[h+"Type"]=a,r._.arrows[h+"String"]=f):(s?(p=r._.arrows.startdx*g||0,k=n.getTotalLength(l.path)-p):(p=0,k=n.getTotalLength(l.path)-(r._.arrows.enddx*g||0)),r._.arrows[h+"Path"]&&t(ct,{d:n.getSubpath(l.path,p,k)}),delete r._.arrows[h+"Path"],delete r._.arrows[h+"Marker"],delete r._.arrows[h+"dx"],delete r._.arrows[h+"Type"],delete r._.arrows[h+"String"]);for(c in e)e[i](c)&&!e[c]&&(rt=n._g.doc.getElementById(c),rt&&rt.parentNode.removeChild(rt))}},ot={"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},ut=function(n,i,r){if(i=ot[u(i).toLowerCase()],i){for(var e=n.attrs["stroke-width"]||"1",s={round:e,square:e,butt:0}[n.attrs["stroke-linecap"]||r["stroke-linecap"]]||0,o=[],f=i.length;f--;)o[f]=i[f]*e+(f%2?1:-1)*s;t(n.node,{"stroke-dasharray":o.join(",")})}else t(n.node,{"stroke-dasharray":"none"})},tt=function(r,f){var h=r.node,c=r.attrs,pt=h.style.visibility,l,e,b,vt,d,et,nt,a,ot,at,ht,ct,lt,w,tt,ft,yt;h.style.visibility="hidden";for(l in f)if(f[i](l)){if(!n._availableAttrs[i](l))continue;e=f[l];c[l]=e;switch(l){case"blur":r.blur(e);break;case"title":b=h.getElementsByTagName("title");b.length&&(b=b[0])?b.firstChild.nodeValue=e:(b=t("title"),vt=n._g.doc.createTextNode(e),b.appendChild(vt),h.appendChild(b));break;case"href":case"target":d=h.parentNode;d.tagName.toLowerCase()!="a"&&(et=t("a"),d.insertBefore(et,h),et.appendChild(h),d=et);l=="target"?d.setAttributeNS(y,"show",e=="blank"?"new":e):d.setAttributeNS(y,l,e);break;case"cursor":h.style.cursor=e;break;case"transform":r.transform(e);break;case"arrow-start":s(r,e);break;case"arrow-end":s(r,e,1);break;case"clip-rect":nt=u(e).split(v);nt.length==4&&(r.clip&&r.clip.parentNode.parentNode.removeChild(r.clip.parentNode),a=t("clipPath"),ot=t("rect"),a.id=n.createUUID(),t(ot,{x:nt[0],y:nt[1],width:nt[2],height:nt[3]}),a.appendChild(ot),r.paper.defs.appendChild(a),t(h,{"clip-path":"url(#"+a.id+")"}),r.clip=ot);e||(at=h.getAttribute("clip-path"),at&&(ht=n._g.doc.getElementById(at.replace(/(^url\(#|\)$)/g,o)),ht&&ht.parentNode.removeChild(ht),t(h,{"clip-path":o}),delete r.clip));break;case"path":r.type=="path"&&(t(h,{d:e?c.path=n._pathToAbsolute(e):"M0,0"}),r._.dirty=1,r._.arrows&&("startString"in r._.arrows&&s(r,r._.arrows.startString),"endString"in r._.arrows&&s(r,r._.arrows.endString,1)));break;case"width":if(h.setAttribute(l,e),r._.dirty=1,c.fx)l="x",e=c.x;else break;case"x":c.fx&&(e=-c.x-(c.width||0));case"rx":if(l=="rx"&&r.type=="rect")break;case"cx":h.setAttribute(l,e);r.pattern&&k(r);r._.dirty=1;break;case"height":if(h.setAttribute(l,e),r._.dirty=1,c.fy)l="y",e=c.y;else break;case"y":c.fy&&(e=-c.y-(c.height||0));case"ry":if(l=="ry"&&r.type=="rect")break;case"cy":h.setAttribute(l,e);r.pattern&&k(r);r._.dirty=1;break;case"r":r.type=="rect"?t(h,{rx:e,ry:e}):h.setAttribute(l,e);r._.dirty=1;break;case"src":r.type=="image"&&h.setAttributeNS(y,"href",e);break;case"stroke-width":(r._.sx!=1||r._.sy!=1)&&(e/=g(p(r._.sx),p(r._.sy))||1);h.setAttribute(l,e);c["stroke-dasharray"]&&ut(r,c["stroke-dasharray"],f);r._.arrows&&("startString"in r._.arrows&&s(r,r._.arrows.startString),"endString"in r._.arrows&&s(r,r._.arrows.endString,1));break;case"stroke-dasharray":ut(r,e,f);break;case"fill":if(ct=u(e).match(n._ISURL),ct){a=t("pattern");lt=t("image");a.id=n.createUUID();t(a,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1});t(lt,{x:0,y:0,"xlink:href":ct[1]});a.appendChild(lt),function(i){n._preload(ct[1],function(){var n=this.offsetWidth,r=this.offsetHeight;t(i,{width:n,height:r});t(lt,{width:n,height:r})})}(a);r.paper.defs.appendChild(a);t(h,{fill:"url(#"+a.id+")"});r.pattern=a;r.pattern&&k(r);break}if(w=n.getRGB(e),w.error){if((r.type=="circle"||r.type=="ellipse"||u(e).charAt()!="r")&&rt(r,e)){("opacity"in c||"fill-opacity"in c)&&(tt=n._g.doc.getElementById(h.getAttribute("fill").replace(/^url\(#|\)$/g,o)),tt&&(ft=tt.getElementsByTagName("stop"),t(ft[ft.length-1],{"stop-opacity":("opacity"in c?c.opacity:1)*("fill-opacity"in c?c["fill-opacity"]:1)})));c.gradient=e;c.fill="none";break}}else delete f.gradient,delete c.gradient,!n.is(c.opacity,"undefined")&&n.is(f.opacity,"undefined")&&t(h,{opacity:c.opacity}),!n.is(c["fill-opacity"],"undefined")&&n.is(f["fill-opacity"],"undefined")&&t(h,{"fill-opacity":c["fill-opacity"]});w[i]("opacity")&&t(h,{"fill-opacity":w.opacity>1?w.opacity/100:w.opacity});case"stroke":w=n.getRGB(e);h.setAttribute(l,w.hex);l=="stroke"&&w[i]("opacity")&&t(h,{"stroke-opacity":w.opacity>1?w.opacity/100:w.opacity});l=="stroke"&&r._.arrows&&("startString"in r._.arrows&&s(r,r._.arrows.startString),"endString"in r._.arrows&&s(r,r._.arrows.endString,1));break;case"gradient":(r.type=="circle"||r.type=="ellipse"||u(e).charAt()!="r")&&rt(r,e);break;case"opacity":c.gradient&&!c[i]("stroke-opacity")&&t(h,{"stroke-opacity":e>1?e/100:e});case"fill-opacity":if(c.gradient){tt=n._g.doc.getElementById(h.getAttribute("fill").replace(/^url\(#|\)$/g,o));tt&&(ft=tt.getElementsByTagName("stop"),t(ft[ft.length-1],{"stop-opacity":e}));break}default:l=="font-size"&&(e=it(e,10)+"px");yt=l.replace(/(\-.)/g,function(n){return n.substring(1).toUpperCase()});h.style[yt]=e;r._.dirty=1;h.setAttribute(l,e)}}st(r,f);h.style.visibility=pt},ft=1.2,st=function(r,f){var y,h,l,e,a,p,v;if(r.type=="text"&&(f[i]("text")||f[i]("font")||f[i]("font-size")||f[i]("x")||f[i]("y"))){var c=r.attrs,s=r.node,w=s.firstChild?it(n._g.doc.defaultView.getComputedStyle(s.firstChild,o).getPropertyValue("font-size"),10):10;if(f[i]("text")){for(c.text=f.text;s.firstChild;)s.removeChild(s.firstChild);for(y=u(f.text).split("\n"),h=[],e=0,a=y.length;e<a;e++)l=t("tspan"),e&&t(l,{dy:w*ft,x:c.x}),l.appendChild(n._g.doc.createTextNode(y[e])),s.appendChild(l),h[e]=l}else for(h=s.getElementsByTagName("tspan"),e=0,a=h.length;e<a;e++)e?t(h[e],{dy:w*ft,x:c.x}):t(h[0],{dy:0});t(s,{x:c.x,y:c.y});r._.dirty=1;p=r._getBBox();v=c.y-(p.y+p.height/2);v&&n.is(v,"finite")&&t(h[0],{dy:v})}},c=function(n){return n.parentNode&&n.parentNode.tagName.toLowerCase()==="a"?n.parentNode:n},h=function(t,i){this[0]=this.node=t;t.raphael=!0;this.id=n._oid++;t.raphaelid=this.id;this.matrix=n.matrix();this.realPath=null;this.paper=i;this.attrs=this.attrs||{};this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1};i.bottom||(i.bottom=this);this.prev=i.top;i.top&&(i.top.next=this);i.top=this;this.next=null},r=n.el;h.prototype=r;r.constructor=h;n._engine.path=function(n,i){var u=t("path"),r;return i.canvas&&i.canvas.appendChild(u),r=new h(u,i),r.type="path",tt(r,{fill:"none",stroke:"#000",path:n}),r};r.rotate=function(n,t,i){if(this.removed)return this;if(n=u(n).split(v),n.length-1&&(t=f(n[1]),i=f(n[2])),n=f(n[0]),i==null&&(t=i),t==null||i==null){var r=this.getBBox(1);t=r.x+r.width/2;i=r.y+r.height/2}return this.transform(this._.transform.concat([["r",n,t,i]])),this};r.scale=function(n,t,i,r){if(this.removed)return this;if(n=u(n).split(v),n.length-1&&(t=f(n[1]),i=f(n[2]),r=f(n[3])),n=f(n[0]),t==null&&(t=n),r==null&&(i=r),i==null||r==null)var e=this.getBBox(1);return i=i==null?e.x+e.width/2:i,r=r==null?e.y+e.height/2:r,this.transform(this._.transform.concat([["s",n,t,i,r]])),this};r.translate=function(n,t){return this.removed?this:(n=u(n).split(v),n.length-1&&(t=f(n[1])),n=f(n[0])||0,t=+t||0,this.transform(this._.transform.concat([["t",n,t]])),this)};r.transform=function(r){var u=this._,f;return r==null?u.transform:(n._extractTransform(this,r),this.clip&&t(this.clip,{transform:this.matrix.invert()}),this.pattern&&k(this),this.node&&t(this.node,{transform:this.matrix}),(u.sx!=1||u.sy!=1)&&(f=this.attrs[i]("stroke-width")?this.attrs["stroke-width"]:1,this.attr({"stroke-width":f})),u.transform=this.matrix.toTransformString(),this)};r.hide=function(){return this.removed||(this.node.style.display="none"),this};r.show=function(){return this.removed||(this.node.style.display=""),this};r.remove=function(){var r=c(this.node),t,i;if(!this.removed&&r.parentNode){t=this.paper;t.__set__&&t.__set__.exclude(this);w.unbind("raphael.*.*."+this.id);this.gradient&&t.defs.removeChild(this.gradient);n._tear(this,t);r.parentNode.removeChild(r);this.removeData();for(i in this)this[i]=typeof this[i]=="function"?n._removedFactory(i):null;this.removed=!0}};r._getBBox=function(){var r,i,n,t;this.node.style.display=="none"&&(this.show(),r=!0);i=!1;this.paper.canvas.parentElement?n=this.paper.canvas.parentElement.style:this.paper.canvas.parentNode&&(n=this.paper.canvas.parentNode.style);n&&n.display=="none"&&(i=!0,n.display="");t={};try{t=this.node.getBBox()}catch(u){t={x:this.node.clientLeft,y:this.node.clientTop,width:this.node.clientWidth,height:this.node.clientHeight}}finally{t=t||{};i&&(n.display="none")}return r&&this.hide(),t};r.attr=function(t,r){var e,c,l,s,o,h,f,u,a,y;if(this.removed)return this;if(t==null){e={};for(c in this.attrs)this.attrs[i](c)&&(e[c]=this.attrs[c]);return e.gradient&&e.fill=="none"&&(e.fill=e.gradient)&&delete e.gradient,e.transform=this._.transform,e}if(r==null&&n.is(t,"string")){if(t=="fill"&&this.attrs.fill=="none"&&this.attrs.gradient)return this.attrs.gradient;if(t=="transform")return this._.transform;for(l=t.split(v),s={},o=0,h=l.length;o<h;o++)t=l[o],s[t]=t in this.attrs?this.attrs[t]:n.is(this.paper.customAttributes[t],"function")?this.paper.customAttributes[t].def:n._availableAttrs[t];return h-1?s:s[l[0]]}if(r==null&&n.is(t,"array")){for(s={},o=0,h=t.length;o<h;o++)s[t[o]]=this.attr(t[o]);return s}r!=null?(f={},f[t]=r):t!=null&&n.is(t,"object")&&(f=t);for(u in f)w("raphael.attr."+u+"."+this.id,this,f[u]);for(u in this.paper.customAttributes)if(this.paper.customAttributes[i](u)&&f[i](u)&&n.is(this.paper.customAttributes[u],"function")){a=this.paper.customAttributes[u].apply(this,[].concat(f[u]));this.attrs[u]=f[u];for(y in a)a[i](y)&&(f[y]=a[y])}return tt(this,f),this};r.toFront=function(){var t,i;return this.removed?this:(t=c(this.node),t.parentNode.appendChild(t),i=this.paper,i.top!=this&&n._tofront(this,i),this)};r.toBack=function(){var t,i,r;return this.removed?this:(t=c(this.node),i=t.parentNode,i.insertBefore(t,i.firstChild),n._toback(this,this.paper),r=this.paper,this)};r.insertAfter=function(t){if(this.removed||!t)return this;var r=c(this.node),i=c(t.node||t[t.length-1].node);return i.nextSibling?i.parentNode.insertBefore(r,i.nextSibling):i.parentNode.appendChild(r),n._insertafter(this,t,this.paper),this};r.insertBefore=function(t){if(this.removed||!t)return this;var r=c(this.node),i=c(t.node||t[0].node);return i.parentNode.insertBefore(r,i),n._insertbefore(this,t,this.paper),this};r.blur=function(i){var r=this,u,f;return+i!=0?(u=t("filter"),f=t("feGaussianBlur"),r.attrs.blur=i,u.id=n.createUUID(),t(f,{stdDeviation:+i||1.5}),u.appendChild(f),r.paper.defs.appendChild(u),r._blur=u,t(r.node,{filter:"url(#"+u.id+")"})):(r._blur&&(r._blur.parentNode.removeChild(r._blur),delete r._blur,delete r.attrs.blur),r.node.removeAttribute("filter")),r};n._engine.circle=function(n,i,r,u){var e=t("circle"),f;return n.canvas&&n.canvas.appendChild(e),f=new h(e,n),f.attrs={cx:i,cy:r,r:u,fill:"none",stroke:"#000"},f.type="circle",t(e,f.attrs),f};n._engine.rect=function(n,i,r,u,f,e){var s=t("rect"),o;return n.canvas&&n.canvas.appendChild(s),o=new h(s,n),o.attrs={x:i,y:r,width:u,height:f,rx:e||0,ry:e||0,fill:"none",stroke:"#000"},o.type="rect",t(s,o.attrs),o};n._engine.ellipse=function(n,i,r,u,f){var o=t("ellipse"),e;return n.canvas&&n.canvas.appendChild(o),e=new h(o,n),e.attrs={cx:i,cy:r,rx:u,ry:f,fill:"none",stroke:"#000"},e.type="ellipse",t(o,e.attrs),e};n._engine.image=function(n,i,r,u,f,e){var o=t("image"),s;return t(o,{x:r,y:u,width:f,height:e,preserveAspectRatio:"none"}),o.setAttributeNS(y,"href",i),n.canvas&&n.canvas.appendChild(o),s=new h(o,n),s.attrs={x:r,y:u,width:f,height:e,src:i},s.type="image",s};n._engine.text=function(i,r,u,f){var o=t("text"),e;return i.canvas&&i.canvas.appendChild(o),e=new h(o,i),e.attrs={x:r,y:u,"text-anchor":"middle",text:f,"font-family":n._availableAttrs["font-family"],"font-size":n._availableAttrs["font-size"],stroke:"none",fill:"#000"},e.type="text",tt(e,e.attrs),e};n._engine.setSize=function(n,t){return this.width=n||this.width,this.height=t||this.height,this.canvas.setAttribute("width",this.width),this.canvas.setAttribute("height",this.height),this._viewBox&&this.setViewBox.apply(this,this._viewBox),this};n._engine.create=function(){var u=n._getContainer.apply(0,arguments),i=u&&u.container,o=u.x,s=u.y,f=u.width,e=u.height,r,h,c;if(!i)throw new Error("SVG container not found.");return r=t("svg"),h="overflow:hidden;",o=o||0,s=s||0,f=f||512,e=e||342,t(r,{height:e,version:1.1,width:f,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}),i==1?(r.style.cssText=h+"position:absolute;left:"+o+"px;top:"+s+"px",n._g.doc.body.appendChild(r),c=1):(r.style.cssText=h+"position:relative",i.firstChild?i.insertBefore(r,i.firstChild):i.appendChild(r)),i=new n._Paper,i.width=f,i.height=e,i.canvas=r,i.clear(),i._left=i._top=0,c&&(i.renderfix=function(){}),i.renderfix(),i};n._engine.setViewBox=function(n,i,r,u,f){w("raphael.setViewBox",this,this._viewBox,[n,i,r,u,f]);var h=this.getSize(),o=g(r/h.width,u/h.height),e=this.top,l=f?"xMidYMid meet":"xMinYMin",s,c;for(n==null?(this._vbSize&&(o=1),delete this._vbSize,s="0 0 "+this.width+b+this.height):(this._vbSize=o,s=n+b+i+b+r+b+u),t(this.canvas,{viewBox:s,preserveAspectRatio:l});o&&e;)c="stroke-width"in e.attrs?e.attrs["stroke-width"]:1,e.attr({"stroke-width":c}),e._.dirty=1,e._.dirtyT=1,e=e.prev;return this._viewBox=[n,i,r,u,!!f],this};n.prototype.renderfix=function(){var n=this.canvas,u=n.style,t,i,r;try{t=n.getScreenCTM()||n.createSVGMatrix()}catch(f){t=n.createSVGMatrix()}i=-t.e%1;r=-t.f%1;(i||r)&&(i&&(this._left=(this._left+i)%1,u.left=this._left+"px"),r&&(this._top=(this._top+r)%1,u.top=this._top+"px"))};n.prototype.clear=function(){n.eve("raphael.clear",this);for(var i=this.canvas;i.firstChild;)i.removeChild(i.firstChild);this.bottom=this.top=null;(this.desc=t("desc")).appendChild(n._g.doc.createTextNode("Created with Raphaël "+n.version));i.appendChild(this.desc);i.appendChild(this.defs=t("defs"))};n.prototype.remove=function(){w("raphael.remove",this);this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);for(var t in this)this[t]=typeof this[t]=="function"?n._removedFactory(t):null};d=n.st;for(a in r)r[i](a)&&!d[i](a)&&(d[a]=function(n){return function(){var t=arguments;return this.forEach(function(i){i[n].apply(i,t)})}}(a))}}),function(n,t){typeof define=="function"&&define.amd?define("raphael.vml",["raphael.core"],function(n){return t(n)}):typeof exports=="object"?t(require("./raphael.core")):t(n.Raphael)}(this,function(n){var s,k,c;if(!n||n.vml){var h="hasOwnProperty",r=String,f=parseFloat,l=Math,e=l.round,d=l.max,g=l.min,p=l.abs,a="fill",v=/[, ]+/,ut=n.eve,ft=" progid:DXImageTransform.Microsoft",o=" ",u="",nt={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},et=/([clmz]),?([^clmz]*)/gi,ot=/ progid:\S+Blur\([^\)]+\)/g,st=/-?[^,\s-]+/g,tt="position:absolute;left:0;top:0;width:1px;height:1px;behavior:url(#default#VML)",t=21600,ht={path:1,rect:1,image:1},ct={circle:1,ellipse:1},lt=function(i){var l=/[ahqstv]/ig,a=n._pathToAbsolute,v,c,y,f,s,w,h,p;if(r(i).match(l)&&(a=n._path2curve),l=/[clmz]/g,a==n._pathToAbsolute&&!r(i).match(l))return r(i).replace(et,function(n,i,r){var u=[],o=i.toLowerCase()=="m",f=nt[i];return r.replace(st,function(n){o&&u.length==2&&(f+=u+nt[i=="m"?"l":"L"],u=[]);u.push(e(n*t))}),f+u});for(c=a(i),v=[],s=0,w=c.length;s<w;s++){for(y=c[s],f=c[s][0].toLowerCase(),f=="z"&&(f="x"),h=1,p=y.length;h<p;h++)f+=e(y[h]*t)+(h!=p-1?",":u);v.push(f)}return v.join(o)},it=function(t,i,r){var u=n.matrix();return u.rotate(-t,.5,.5),{dx:u.x(i,r),dy:u.y(i,r)}},w=function(n,i,r,u,f,e){var v=n._,k=n.matrix,h=v.fillpos,c=n.node,y=c.style,w=1,b="",d=t/i,g=t/r,l,s;(y.visibility="hidden",i&&r)&&(c.coordsize=p(d)+o+p(g),y.rotation=e*(i*r<0?-1:1),e&&(l=it(e,u,f),u=l.dx,f=l.dy),i<0&&(b+="x"),r<0&&(b+=" y")&&(w=-1),y.flip=b,c.coordorigin=u*-d+o+f*-g,(h||v.fillsize)&&(s=c.getElementsByTagName(a),s=s&&s[0],c.removeChild(s),h&&(l=it(e,k.x(h[0],h[1]),k.y(h[0],h[1])),s.position=l.dx*w+o+l.dy*w),v.fillsize&&(s.size=v.fillsize[0]*p(i)+o+v.fillsize[1]*p(r)),c.appendChild(s)),y.visibility="visible")};n.toString=function(){return"Your browser doesn’t support SVG. Falling down to VML.\nYou are running Raphaël "+this.version};var rt=function(n,t,i){for(var u=r(t).toLowerCase().split("-"),o=i?"end":"start",f=u.length,s="classic",h="medium",c="medium",e;f--;)switch(u[f]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":s=u[f];break;case"wide":case"narrow":c=u[f];break;case"long":case"short":h=u[f]}e=n.node.getElementsByTagName("stroke")[0];e[o+"arrow"]=s;e[o+"arrowlength"]=h;e[o+"arrowwidth"]=c},y=function(i,c){var yt,nt,ot,it,ft,y,ui,pt,st,tt,k,kt,dt,et,gt,vt,ni,wt,fi;i.attrs=i.attrs||{};var b=i.node,l=i.attrs,ut=b.style,ei=ht[i.type]&&(c.x!=l.x||c.y!=l.y||c.width!=l.width||c.height!=l.height||c.cx!=l.cx||c.cy!=l.cy||c.rx!=l.rx||c.ry!=l.ry||c.r!=l.r),ci=ct[i.type]&&(l.cx!=c.cx||l.cy!=c.cy||l.r!=c.r||l.rx!=c.rx||l.ry!=c.ry),p=i;for(yt in c)c[h](yt)&&(l[yt]=c[yt]);if(ei&&(l.path=n._getPath[i.type](i),i._.dirty=1),c.href&&(b.href=c.href),c.title&&(b.title=c.title),c.target&&(b.target=c.target),c.cursor&&(ut.cursor=c.cursor),"blur"in c&&i.blur(c.blur),(c.path&&i.type=="path"||ei)&&(b.path=lt(~r(l.path).toLowerCase().indexOf("r")?n._pathToAbsolute(l.path):l.path),i._.dirty=1,i.type=="image"&&(i._.fillpos=[l.x,l.y],i._.fillsize=[l.width,l.height],w(i,1,1,0,0,0))),"transform"in c&&i.transform(c.transform),ci){var ti=+l.cx,oi=+l.cy,si=+l.rx||+l.r||0,hi=+l.ry||+l.r||0;b.path=n.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",e((ti-si)*t),e((oi-hi)*t),e((ti+si)*t),e((oi+hi)*t),e(ti*t));i._.dirty=1}if("clip-rect"in c&&(nt=r(c["clip-rect"]).split(v),nt.length==4&&(nt[2]=+nt[2]+ +nt[0],nt[3]=+nt[3]+ +nt[1],ot=b.clipRect||n._g.doc.createElement("div"),it=ot.style,it.clip=n.format("rect({1}px {2}px {3}px {0}px)",nt),b.clipRect||(it.position="absolute",it.top=0,it.left=0,it.width=i.paper.width+"px",it.height=i.paper.height+"px",b.parentNode.insertBefore(ot,b),ot.appendChild(b),b.clipRect=ot)),c["clip-rect"]||b.clipRect&&(b.clipRect.style.clip="auto")),i.textpath&&(ft=i.textpath.style,c.font&&(ft.font=c.font),c["font-family"]&&(ft.fontFamily='"'+c["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,u)+'"'),c["font-size"]&&(ft.fontSize=c["font-size"]),c["font-weight"]&&(ft.fontWeight=c["font-weight"]),c["font-style"]&&(ft.fontStyle=c["font-style"])),"arrow-start"in c&&rt(p,c["arrow-start"]),"arrow-end"in c&&rt(p,c["arrow-end"],1),(c.opacity!=null||c["stroke-width"]!=null||c.fill!=null||c.src!=null||c.stroke!=null||c["stroke-width"]!=null||c["stroke-opacity"]!=null||c["fill-opacity"]!=null||c["stroke-dasharray"]!=null||c["stroke-miterlimit"]!=null||c["stroke-linejoin"]!=null||c["stroke-linecap"]!=null)&&(y=b.getElementsByTagName(a),ui=!1,y=y&&y[0],y||(ui=y=s(a)),i.type=="image"&&c.src&&(y.src=c.src),c.fill&&(y.on=!0),(y.on==null||c.fill=="none"||c.fill===null)&&(y.on=!1),y.on&&c.fill&&(pt=r(c.fill).match(n._ISURL),pt?(y.parentNode==b&&b.removeChild(y),y.rotate=!0,y.src=pt[1],y.type="tile",st=i.getBBox(1),y.position=st.x+o+st.y,i._.fillpos=[st.x,st.y],n._preload(pt[1],function(){i._.fillsize=[this.offsetWidth,this.offsetHeight]})):(y.color=n.getRGB(c.fill).hex,y.src=u,y.type="solid",n.getRGB(c.fill).error&&(p.type in{circle:1,ellipse:1}||r(c.fill).charAt()!="r")&&at(p,c.fill,y)&&(l.fill="none",l.gradient=c.fill,y.rotate=!1))),("fill-opacity"in c||"opacity"in c)&&(tt=((+l["fill-opacity"]+1||2)-1)*((+l.opacity+1||2)-1)*((+n.getRGB(c.fill).o+1||2)-1),tt=g(d(tt,0),1),y.opacity=tt,y.src&&(y.color="none")),b.appendChild(y),k=b.getElementsByTagName("stroke")&&b.getElementsByTagName("stroke")[0],kt=!1,k||(kt=k=s("stroke")),(c.stroke&&c.stroke!="none"||c["stroke-width"]||c["stroke-opacity"]!=null||c["stroke-dasharray"]||c["stroke-miterlimit"]||c["stroke-linejoin"]||c["stroke-linecap"])&&(k.on=!0),(c.stroke=="none"||c.stroke===null||k.on==null||c.stroke==0||c["stroke-width"]==0)&&(k.on=!1),dt=n.getRGB(c.stroke),k.on&&c.stroke&&(k.color=dt.hex),tt=((+l["stroke-opacity"]+1||2)-1)*((+l.opacity+1||2)-1)*((+dt.o+1||2)-1),et=(f(c["stroke-width"])||1)*.75,tt=g(d(tt,0),1),c["stroke-width"]==null&&(et=l["stroke-width"]),c["stroke-width"]&&(k.weight=et),et&&et<1&&(tt*=et)&&(k.weight=1),k.opacity=tt,c["stroke-linejoin"]&&(k.joinstyle=c["stroke-linejoin"]||"miter"),k.miterlimit=c["stroke-miterlimit"]||8,c["stroke-linecap"]&&(k.endcap=c["stroke-linecap"]=="butt"?"flat":c["stroke-linecap"]=="square"?"square":"round"),"stroke-dasharray"in c&&(gt={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"},k.dashstyle=gt[h](c["stroke-dasharray"])?gt[c["stroke-dasharray"]]:u),kt&&b.appendChild(k)),p.type=="text"){p.paper.canvas.style.display=u;var ii=p.paper.span,ri=100,bt=l.font&&l.font.match(/\d+(?:\.\d*)?(?=px)/);for(ut=ii.style,l.font&&(ut.font=l.font),l["font-family"]&&(ut.fontFamily=l["font-family"]),l["font-weight"]&&(ut.fontWeight=l["font-weight"]),l["font-style"]&&(ut.fontStyle=l["font-style"]),bt=f(l["font-size"]||bt&&bt[0])||10,ut.fontSize=bt*ri+"px",p.textpath.string&&(ii.innerHTML=r(p.textpath.string).replace(/</g,"&#60;").replace(/&/g,"&#38;").replace(/\n/g,"<br>")),vt=ii.getBoundingClientRect(),p.W=l.w=(vt.right-vt.left)/ri,p.H=l.h=(vt.bottom-vt.top)/ri,p.X=l.x,p.Y=l.y+p.H/2,(("x"in c)||("y"in c))&&(p.path.v=n.format("m{0},{1}l{2},{1}",e(l.x*t),e(l.y*t),e(l.x*t)+1)),ni=["x","y","text","font","font-family","font-weight","font-style","font-size"],wt=0,fi=ni.length;wt<fi;wt++)if(ni[wt]in c){p._.dirty=1;break}switch(l["text-anchor"]){case"start":p.textpath.style["v-text-align"]="left";p.bbx=p.W/2;break;case"end":p.textpath.style["v-text-align"]="right";p.bbx=-p.W/2;break;default:p.textpath.style["v-text-align"]="center";p.bbx=0}p.textpath.style["v-text-kern"]=!0}},at=function(t,i,e){var c,s,a,h,p;t.attrs=t.attrs||{};var b=t.attrs,v=Math.pow,y="linear",w=".5 .5";if((t.attrs.gradient=i,i=r(i).replace(n._radial_gradient,function(n,t,i){return y="radial",t&&i&&(t=f(t),i=f(i),v(t-.5,2)+v(i-.5,2)>.25&&(i=l.sqrt(.25-v(t-.5,2))*((i>.5)*2-1)+.5),w=t+o+i),u}),i=i.split(/\s*\-\s*/),y=="linear"&&(c=i.shift(),c=-f(c),isNaN(c)))||(s=n._parseDots(i),!s))return null;if(t=t.shape||t.node,s.length){for(t.removeChild(e),e.on=!0,e.method="none",e.color=s[0].color,e.color2=s[s.length-1].color,a=[],h=0,p=s.length;h<p;h++)s[h].offset&&a.push(s[h].offset+o+s[h].color);e.colors=a.length?a.join():"0% "+e.color;y=="radial"?(e.type="gradientTitle",e.focus="100%",e.focussize="0 0",e.focusposition=w,e.angle=0):(e.type="gradient",e.angle=(270-c)%360);t.appendChild(e)}return 1},b=function(t,i){this[0]=this.node=t;t.raphael=!0;this.id=n._oid++;t.raphaelid=this.id;this.X=0;this.Y=0;this.attrs={};this.paper=i;this.matrix=n.matrix();this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyT:1};i.bottom||(i.bottom=this);this.prev=i.top;i.top&&(i.top.next=this);i.top=this;this.next=null},i=n.el;b.prototype=i;i.constructor=b;i.transform=function(i){var e,a,h;if(i==null)return this._.transform;e=this.paper._viewBoxShift;a=e?"s"+[e.scale,e.scale]+"-1-1t"+[e.dx,e.dy]:u;e&&(h=i=r(i).replace(/\.{3}|\u2026/g,this._.transform||u));n._extractTransform(this,a+i);var s=this.matrix.clone(),c=this.skew,l=this.node,f,v=~r(this.attrs.fill).indexOf("-"),d=!r(this.attrs.fill).indexOf("url(");if(s.translate(1,1),d||v||this.type=="image")if(c.matrix="1 0 0 1",c.offset="0 0",f=s.split(),v&&f.noRotation||!f.isSimple){l.style.filter=s.toFilter();var y=this.getBBox(),p=this.getBBox(1),b=y.x-p.x,k=y.y-p.y;l.coordorigin=b*-t+o+k*-t;w(this,1,1,b,k,0)}else l.style.filter=u,w(this,f.scalex,f.scaley,f.dx,f.dy,f.rotate);else l.style.filter=u,c.matrix=r(s),c.offset=s.offset();return h!==null&&(this._.transform=h,n._extractTransform(this,h)),this};i.rotate=function(n,t,i){if(this.removed)return this;if(n!=null){if(n=r(n).split(v),n.length-1&&(t=f(n[1]),i=f(n[2])),n=f(n[0]),i==null&&(t=i),t==null||i==null){var u=this.getBBox(1);t=u.x+u.width/2;i=u.y+u.height/2}return this._.dirtyT=1,this.transform(this._.transform.concat([["r",n,t,i]])),this}};i.translate=function(n,t){return this.removed?this:(n=r(n).split(v),n.length-1&&(t=f(n[1])),n=f(n[0])||0,t=+t||0,this._.bbox&&(this._.bbox.x+=n,this._.bbox.y+=t),this.transform(this._.transform.concat([["t",n,t]])),this)};i.scale=function(n,t,i,u){if(this.removed)return this;if(n=r(n).split(v),n.length-1&&(t=f(n[1]),i=f(n[2]),u=f(n[3]),isNaN(i)&&(i=null),isNaN(u)&&(u=null)),n=f(n[0]),t==null&&(t=n),u==null&&(i=u),i==null||u==null)var e=this.getBBox(1);return i=i==null?e.x+e.width/2:i,u=u==null?e.y+e.height/2:u,this.transform(this._.transform.concat([["s",n,t,i,u]])),this._.dirtyT=1,this};i.hide=function(){return this.removed||(this.node.style.display="none"),this};i.show=function(){return this.removed||(this.node.style.display=u),this};i.auxGetBBox=n.el.getBBox;i.getBBox=function(){var t=this.auxGetBBox(),n,i;return this.paper&&this.paper._viewBoxShift?(n={},i=1/this.paper._viewBoxShift.scale,n.x=t.x-this.paper._viewBoxShift.dx,n.x*=i,n.y=t.y-this.paper._viewBoxShift.dy,n.y*=i,n.width=t.width*i,n.height=t.height*i,n.x2=n.x+n.width,n.y2=n.y+n.height,n):t};i._getBBox=function(){return this.removed?{}:{x:this.X+(this.bbx||0)-this.W/2,y:this.Y-this.H,width:this.W,height:this.H}};i.remove=function(){if(!this.removed&&this.node.parentNode){this.paper.__set__&&this.paper.__set__.exclude(this);n.eve.unbind("raphael.*.*."+this.id);n._tear(this,this.paper);this.node.parentNode.removeChild(this.node);this.shape&&this.shape.parentNode.removeChild(this.shape);for(var t in this)this[t]=typeof this[t]=="function"?n._removedFactory(t):null;this.removed=!0}};i.attr=function(t,i){var f,c,l,o,e,s,r,u,p,w;if(this.removed)return this;if(t==null){f={};for(c in this.attrs)this.attrs[h](c)&&(f[c]=this.attrs[c]);return f.gradient&&f.fill=="none"&&(f.fill=f.gradient)&&delete f.gradient,f.transform=this._.transform,f}if(i==null&&n.is(t,"string")){if(t==a&&this.attrs.fill=="none"&&this.attrs.gradient)return this.attrs.gradient;for(l=t.split(v),o={},e=0,s=l.length;e<s;e++)t=l[e],o[t]=t in this.attrs?this.attrs[t]:n.is(this.paper.customAttributes[t],"function")?this.paper.customAttributes[t].def:n._availableAttrs[t];return s-1?o:o[l[0]]}if(this.attrs&&i==null&&n.is(t,"array")){for(o={},e=0,s=t.length;e<s;e++)o[t[e]]=this.attr(t[e]);return o}i!=null&&(r={},r[t]=i);i==null&&n.is(t,"object")&&(r=t);for(u in r)ut("raphael.attr."+u+"."+this.id,this,r[u]);if(r){for(u in this.paper.customAttributes)if(this.paper.customAttributes[h](u)&&r[h](u)&&n.is(this.paper.customAttributes[u],"function")){p=this.paper.customAttributes[u].apply(this,[].concat(r[u]));this.attrs[u]=r[u];for(w in p)p[h](w)&&(r[w]=p[w])}r.text&&this.type=="text"&&(this.textpath.string=r.text);y(this,r)}return this};i.toFront=function(){return this.removed||this.node.parentNode.appendChild(this.node),this.paper&&this.paper.top!=this&&n._tofront(this,this.paper),this};i.toBack=function(){return this.removed?this:(this.node.parentNode.firstChild!=this.node&&(this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),n._toback(this,this.paper)),this)};i.insertAfter=function(t){return this.removed?this:(t.constructor==n.st.constructor&&(t=t[t.length-1]),t.node.nextSibling?t.node.parentNode.insertBefore(this.node,t.node.nextSibling):t.node.parentNode.appendChild(this.node),n._insertafter(this,t,this.paper),this)};i.insertBefore=function(t){return this.removed?this:(t.constructor==n.st.constructor&&(t=t[0]),t.node.parentNode.insertBefore(this.node,t.node),n._insertbefore(this,t,this.paper),this)};i.blur=function(t){var i=this.node.runtimeStyle,r=i.filter;return r=r.replace(ot,u),+t!=0?(this.attrs.blur=t,i.filter=r+o+ft+".Blur(pixelradius="+(+t||1.5)+")",i.margin=n.format("-{0}px 0 0 -{0}px",e(+t||1.5))):(i.filter=r,i.margin=0,delete this.attrs.blur),this};n._engine.path=function(n,i){var f=s("shape"),r,h,e;return f.style.cssText=tt,f.coordsize=t+o+t,f.coordorigin=i.coordorigin,r=new b(f,i),h={fill:"none",stroke:"#000"},n&&(h.path=n),r.type="path",r.path=[],r.Path=u,y(r,h),i.canvas.appendChild(f),e=s("skew"),e.on=!0,f.appendChild(e),r.skew=e,r.transform(u),r};n._engine.rect=function(t,i,r,u,f,e){var h=n._rectPath(i,r,u,f,e),o=t.path(h),s=o.attrs;return o.X=s.x=i,o.Y=s.y=r,o.W=s.width=u,o.H=s.height=f,s.r=e,s.path=h,o.type="rect",o};n._engine.ellipse=function(n,t,i,r,u){var f=n.path(),e=f.attrs;return f.X=t-r,f.Y=i-u,f.W=r*2,f.H=u*2,f.type="ellipse",y(f,{cx:t,cy:i,rx:r,ry:u}),f};n._engine.circle=function(n,t,i,r){var u=n.path(),f=u.attrs;return u.X=t-r,u.Y=i-r,u.W=u.H=r*2,u.type="circle",y(u,{cx:t,cy:i,r:r}),u};n._engine.image=function(t,i,r,u,f,e){var l=n._rectPath(r,u,f,e),o=t.path(l).attr({stroke:"none"}),s=o.attrs,c=o.node,h=c.getElementsByTagName(a)[0];return s.src=i,o.X=s.x=r,o.Y=s.y=u,o.W=s.width=f,o.H=s.height=e,s.path=l,o.type="image",h.parentNode==c&&c.removeChild(h),h.rotate=!0,h.src=i,h.type="tile",o._.fillpos=[r,u],o._.fillsize=[f,e],c.appendChild(h),w(o,1,1,0,0,0),o};n._engine.text=function(i,f,h,c){var a=s("shape"),v=s("path"),p=s("textpath"),l,k,w;return f=f||0,h=h||0,c=c||"",v.v=n.format("m{0},{1}l{2},{1}",e(f*t),e(h*t),e(f*t)+1),v.textpathok=!0,p.string=r(c),p.on=!0,a.style.cssText=tt,a.coordsize=t+o+t,a.coordorigin="0 0",l=new b(a,i),k={fill:"#000",stroke:"none",font:n._availableAttrs.font,text:c},l.shape=a,l.path=v,l.textpath=p,l.type="text",l.attrs.text=r(c),l.attrs.x=f,l.attrs.y=h,l.attrs.w=1,l.attrs.h=1,y(l,k),a.appendChild(p),a.appendChild(v),i.canvas.appendChild(a),w=s("skew"),w.on=!0,a.appendChild(w),l.skew=w,l.transform(u),l};n._engine.setSize=function(t,i){var r=this.canvas.style;return this.width=t,this.height=i,t==+t&&(t+="px"),i==+i&&(i+="px"),r.width=t,r.height=i,r.clip="rect(0 "+t+" "+i+" 0)",this._viewBox&&n._engine.setViewBox.apply(this,this._viewBox),this};n._engine.setViewBox=function(t,i,r,u,f){n.eve("raphael.setViewBox",this,this._viewBox,[t,i,r,u,f]);var s=this.getSize(),h=s.width,c=s.height,e,o;return f&&(e=c/u,o=h/r,r*e<h&&(t-=(h-r*e)/2/e),u*o<c&&(i-=(c-u*o)/2/o)),this._viewBox=[t,i,r,u,!!f],this._viewBoxShift={dx:-t,dy:-i,scale:s},this.forEach(function(n){n.transform("...")}),this};n._engine.initWin=function(n){var t=n.document;t.styleSheets.length<31?t.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)"):t.styleSheets[0].addRule(".rvml","behavior:url(#default#VML)");try{t.namespaces.rvml||t.namespaces.add("rvml","urn:schemas-microsoft-com:vml");s=function(n){return t.createElement("<rvml:"+n+' class="rvml">')}}catch(i){s=function(n){return t.createElement("<"+n+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}};n._engine.initWin(n._g.win);n._engine.create=function(){var e=n._getContainer.apply(0,arguments),f=e.container,r=e.height,u=e.width,c=e.x,l=e.y;if(!f)throw new Error("VML container not found.");var i=new n._Paper,s=i.canvas=n._g.doc.createElement("div"),h=s.style;return c=c||0,l=l||0,u=u||512,r=r||342,i.width=u,i.height=r,u==+u&&(u+="px"),r==+r&&(r+="px"),i.coordsize=t*1e3+o+t*1e3,i.coordorigin="0 0",i.span=n._g.doc.createElement("span"),i.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",s.appendChild(i.span),h.cssText=n.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",u,r),f==1?(n._g.doc.body.appendChild(s),h.left=c+"px",h.top=l+"px",h.position="absolute"):f.firstChild?f.insertBefore(s,f.firstChild):f.appendChild(s),i.renderfix=function(){},i};n.prototype.clear=function(){n.eve("raphael.clear",this);this.canvas.innerHTML=u;this.span=n._g.doc.createElement("span");this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;";this.canvas.appendChild(this.span);this.bottom=this.top=null};n.prototype.remove=function(){n.eve("raphael.remove",this);this.canvas.parentNode.removeChild(this.canvas);for(var t in this)this[t]=typeof this[t]=="function"?n._removedFactory(t):null;return!0};k=n.st;for(c in i)i[h](c)&&!k[h](c)&&(k[c]=function(n){return function(){var t=arguments;return this.forEach(function(i){i[n].apply(i,t)})}}(c))}}),function(n,t){if(typeof define=="function"&&define.amd)define("raphael",["raphael.core","raphael.svg","raphael.vml"],function(i){return n.Raphael=t(i)});else if(typeof exports=="object"){var i=require("raphael.core");require("raphael.svg");require("raphael.vml");module.exports=t(i)}else n.Raphael=t(n.Raphael)}(this,function(n){return n.ninja()});$(function(){function ct(){var t=i.css,r=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css";n.styleSheet?n.styleSheet.cssText=t:n.appendChild(document.createTextNode(t));r.appendChild(n)}function lt(n,t){var i;return function(){var r=this,u=arguments,f=function(){i=null;n.apply(r,u)};clearTimeout(i);i=setTimeout(f,t)}}function d(n){var t=n.text(10,150,e.title);t.addClass("donut-title")}function at(n,t,i,r){var u,f,h,e,v,c,s,a;for(l={},s=170,a=p(),u=0;u<t.length;u++)f=n.text(40,s,i[u]+"% "+t[u]),f.addClass("donut-legend-label"),h=Math.max(17,$(f.node).outerHeight()),f.transform(["t",0,h/2]),e=r[u],v=n.rect(10,s,12,12).addClass(e),l[e]=f,a||(c=nt.bind(null,e),f.mouseover(c).mouseout(o)),s+=h+5}function g(t,i,r){b=n.circle(t,i,r);$(b.node).attr({"class":"donut-centre"})}function vt(n,t,i,r,u){var f=u-r>180,e=(u-r)/360;return r=r%360*Math.PI/180,u=u%360*Math.PI/180,{path:[["M",n,t],["l",i*Math.cos(r),i*Math.sin(r)],["A",i,i,0,+f,1,n+i*Math.cos(u),t+i*Math.sin(u)],["z"]]}}function o(){f!=null&&(a[f].stop().animate({transform:""},ut,"elastic"),l[f].removeClass("donut-legend-label-highlit"),f=null)}function nt(n){o();a[n].stop().animate({transform:["s",1.05,1.05]},ut,"elastic");l[n].addClass("donut-legend-label-highlit");f=n}function yt(n,t,i,r,f,e,s,h){var k=Math.PI/180,c,v;u=n.set();a={};var b=p(),l=s,y=0,w=function(s){var k=f[s],v=360*k/y,p=e[s],c,w;c=h?n.path().toBack().attr({segment:[t,i,r,l,l]}).animate({segment:[t,i,r,l,l+v]},ft,"bounce").toBack():n.path().toBack().attr({segment:[t,i,r,l,l+v]});c.setClass(p);a[p]=c;b||(w=nt.bind(null,p),c.mouseover(w).mouseout(o));l+=v;u.push(c)};for(c=0,v=f.length;c<v;c++)y+=f[c];for(c=0;c<v;c++)h?function(n){setTimeout(function(){requestAnimationFrame(w.bind(null,n))},c*ft)}(c):w(c);return u}function pt(){var i=$(s+" figcaption"),r,n;for($("h4",i).text(e.title),r=$("table",i),n=0;n<t.length;n++)r.append('<tr><th role="row">'+e[ot[n]]+"<\/th><td>"+t[n]+"%<\/td><\/tr>")}function wt(n){var i=n.make("pattern",{id:"pattern-stripe",width:"2",height:"4",patternUnits:"userSpaceOnUse",patternTransform:"rotate(45)"}),u=n.make("rect",{width:"1",height:"4",transform:"translate(0,0)",fill:"white"}),t,r;$(i.node).append(u);t=n.make("mask",{id:"mask-stripe"});r=n.make("rect",{x:0,y:0,width:"100%",height:"100%",fill:"url(#pattern-stripe)"});$(t.node).append(r);$("defs",n.canvas).append([i,t])}function p(){return $("html").hasClass("touch")}function bt(){p()&&$(s).click(function(){o()})}function tt(t){n.circle(k,v,y).toBack().addClass(t)}function kt(){u.remove();b.remove()}function it(n,t,i,r,u,f,e,o){var h,s;w!=-1?(h=f[w],tt(h)):(s=yt.bind(null,n,t,i,y,u,f,0),o?setTimeout(requestAnimationFrame.bind(null,s),750):s(),bt());g(t,i,ht)}var dt=window.complaintsCharts||{},i=dt.donut,r,w,rt;if(i){var gt=lt(function(){u&&(kt(),setTimeout(function(){it(n,h.offsetWidth/2,v,y,t,c,0,!1)},500))},500),ut=500,ft=250,u,b,n,f,s=".donut-chart",h;Raphael.type&&!Raphael.isDisabled()&&(h=$(s).get(0),n=Raphael(h,"100%","100%"));$(window).on("resize",gt);var e=i.locale,et=i.data,t=[],ot=[],st=[],c=[],l,a;if(!i.noData)for(r in et)t.push(et[r]),ot.push(r),st.push(e[r]),c.push("donut-"+r);var s=".donut-chart",k=h.offsetWidth/2,v=60,y=55,ht=25;pt();Raphael.type&&!Raphael.isDisabled()?(n.customAttributes.segment=vt,i.noData?(tt("donut-nodata"),d(n),rt=n.text(10,172,e.nodata),rt.addClass("donut-nodata-label"),g(k,v,ht)):(ct(),wt(n),w=t.indexOf(100),it(n,k,v,y,t,c,0,!0),d(n),at(n,st,t,c))):$(s).addClass("chart-fallback")}});$(function(){function v(n){var t=n.split("/"),i=parseInt(t[0])-1,r=t[1];return{month:i,year:r}}function st(t){var i,e,r,o,h;if(f&&f.remove(),!(t<1)){for(t=t+1,i=nt.slice(0,t),e="M "+i[0][0]+" "+u+" L "+i[0][0]+" "+i[0][1]+" ",r=0,o=i.length;r<o;r++)h=i[r][2]===-1?u:i[r][1],e+=" L ",e+=i[r][0]+" "+h;e+=" L "+i[i.length-1][0]+" "+u+","+s+" "+u+" Z";f=n.path("["+e+"]").attr({fill:nr,"fill-opacity":tr,"stroke-width":0});f.toBack()}}function ti(){l=n.path(["M",0,0,"L",11,11,"L",-11,11,"L",0,0,"z"]);l.setClass("history-rollover-tip")}function ii(){var n=$(c+" thead tr");n.append("<th>"+t.tableDate+"<\/th><th>"+t.tableScore+"<\/th><th>"+t.tableTotal+"<\/th>")}function ri(){var n,i,o,e,f;d.change(function(){var n;a=parseInt(d.val());n=r[a];g(n);ui();var t=h-1-(r.length-1-a),i=s+t*k,f=parseFloat(n.score)/ut,e=u-f*p;ht(i,e);st(a-4)});ii();$(".history-rollover-complaints-label").text(t.count);var w=$(c+" tbody"),y=-1,l=r.length-1,b=r.length-h+1;for(n=l;n>=b;n--)(i=r[n],i&&!isNaN(i.score))&&(o=v(i.date),e=o.year,n==l&&(y=e),f=n==l?t.today+" - ":"",f+=t.months[o.month],e!=y&&(f+=" '"+e.substr(2)),d.append($("<option><\/option>").attr("value",n).text(f)),w.append("<tr><td>"+f+"<\/td><td>"+i.score+"<\/td><td>"+i.total+"<\/td><\/tr>"));$.uniform&&$.uniform.update(d)}function ht(t,i){n.circle(t,i,5).setClass(ni)}function ui(){$("."+ni).remove()}function fi(){while(w.length>0)clearTimeout(w.pop())}function ct(){fi();rt=-1;var t=$(n.canvas).width();ot=Math.min(di,t-10);k=(ot-s)/h;e=t>gi;e||g(r[a]);o.toggleClass("wide",e);o.css("opacity",e?0:1);n.clear();kt=n.group().setClass("history-icon-bgs");dt=n.group().setClass("history-y-steps");gt=n.group().setClass("history-score-labels");pt=n.group().setClass("history-x-steps");wt=n.group().setClass("history-month-labels");tt=n.group().setClass("history-year-labels");bt=n.group().setClass("history-score-lines");it=n.group().setClass("history-icons");rolloverFillGroup=n.group().setClass("history-subfill");ti();ei();oi();$("#canvas-width").text("width:"+t)}function ei(){function ci(t,i,r,u,f){var e=n.path(["M",t,i,"L",r,u,"z"]);f&&e.setClass(f);e.addToGroup(bt)}function ki(t,i,r,u){var e=n.circle(i,r,ii+10).attr("opacity",0),o,s;e.addToGroup(kt);o=at.bind(0,e,t,u-1);e.mouseover(o).mouseout(vt);ui&&e.touchstart(function(n){o();n.stopPropagation()});n.circle(i,r,ii).addToGroup(it);s=n.make("a",{"xlink:href":"#"});s.addToGroup(it);var h=lt(t.score),c="smiley-rate-"+h,f=n.text(i,r+ai,li[h-1]).addClass(c);f.removeAttr("font-family");f.removeAttr("font-size");f.removeAttr("fill");f.removeAttr("stroke");$(f.node.firstChild).removeAttr("dy");$(s.node).attr({tabindex:u}).focus(o).blur(vt);s.node.appendChild(f.node)}var ni=0,ti=-1,g=-1,ii=bi/2,ri=!0,ui,o,rt,fi,ft,ot,st,c,y;for(nt=[],ui=$("html").hasClass("touch"),f&&f.remove(),i=1;i<h;i++){o=s+i*k;e&&(i==h-1?(rt=n.path(["M",o,pi,"L",o,wi,"z"]),rt.setClass("history-x-last-line")):rt=n.path(["M",o,u,"L",o,b,"z"]),rt.addToGroup(pt));var ei=i+(r.length-h),d=r[ei],oi=v(d.date),ct=oi.year,dt=ct!=ni,si=i==h-1;if((e||dt||si)&&n.text(o,vi,t.monthsAbbr[oi.month]).clearStyle().addToGroup(wt),dt&&(ni=ct,n.text(o,yt,ct).clearStyle().addToGroup(tt)),si&&(yLabel=t.today,fi=n.text(o,dt?yi:yt,t.today).setClass("history-today-label").clearStyle(),fi.addToGroup(tt)),ft=d.score==undefined,ot=null,i>1&&!ft&&ri){g=u;ot="history-score-line-dashed";var gt=(i-1)*k,di=n.rect(s,b,gt,p).toBack().setClass("history-missing-data-bg"),hi=n.text(s+gt/2,b+p/2,t.missing).setClass("history-missing-label");$(hi.node).width()>gt&&hi.remove()}st=ft?-1:parseFloat(d.score)/ut;c=u-st*p;nt.push([o,c,st]);g>-1&&(y=ci.bind(null,ti,g,o,c,ot),et?function(n){w.push(setTimeout(requestAnimationFrame.bind(null,n),i*100))}(y):y());e?d.score!=undefined&&(y=ki.bind(null,d,o,c,i),et?function(n){w.push(setTimeout(requestAnimationFrame.bind(null,n),i*100))}(y):y()):a==ei&&ht(o,c);ti=o;g=c;ri=ft}l.toFront();et=!1}function oi(){for(var t,r,f=p/ft,i=0;i<=ft;i++)t=u-i*f,r=n.path(["M",s,t,"L",ot,t,"z"]),r.addToGroup(dt),n.text(10,t,ut/ft*i).clearStyle().addToGroup(gt)}function si(){$("body").keypress(function(n){var t,i,r;n.key=="Tab"&&(t=Math.max(rt,0),t+=n.shiftKey?-1:1,i=$(".smiley-rates a"),r=i.length,t<0&&(t=r-1),t>=r&&(t=0),i.eq(t).focus(),n.preventDefault())})}function hi(){$("html").hasClass("touch")&&$(c).click(function(){e&&at()})}function g(n){var i=v(n.date);$("h2",o).text(t.monthsAbbr[i.month]+" "+i.year);$(".history-rollover-score span").text(n.score);$(".history-rollover-score i").removeClass(ki).addClass("smiley-rate-"+lt(n.score));$(".history-rollover-complaints-count").text(n.total)}function lt(n){return Math.max(1,Math.ceil(n/2))}function at(t,i,r){rt=r;g(i);var e=$(n.canvas),f=e.offset(),s=o.outerWidth(),h,c=i.score<5,u=t.attrs;h=c?u.cy-(60+o.height()):u.cy+30;o.offset({left:Math.min(f.left+e.width()-s,Math.max(f.left,f.left+(u.cx-s/2))),top:f.top+h});c?l.transform(["t",u.cx,u.cy-31,"s",1,-1]):l.transform(["t",u.cx,u.cy+20]);$([o[0],l.node]).stop().animate({opacity:1},500);st(r)}function vt(){$([o[0],l.node]).stop().animate({opacity:0},100);f&&f.remove()}var ci=window.complaintsCharts||{},y=ci.history,n;if(y){var t=y.locale,r=y.data,li=y.smileyIconCharHex,ai=y.smileyIconYOffset,nt=[],vi=270,yt=283,yi=296,pi=5,wi=255,f;r.sort(function(n,t){var i=v(n.date),r=v(t.date);return new Date(i.year,i.month)-new Date(r.year,r.month)});var pt,wt,tt,bt,it,kt,dt,gt,w=[],rt,ut=10,s=30,h=13,u=245,b=35,ft=5,bi=24,ni="history-point-highlight",ki="smiley-rate-1 smiley-rate-2 smiley-rate-3 smiley-rate-4 smiley-rate-5",di=1e3,gi=450,c=".history-graph",nr=$(c).data("chart-fill")||"red",tr=$(c).data("chart-opacity")||.2,et=!0,p=u-b,ot,k,l,e,a=r.length-1,d=$(".history-date-list select"),o=$(".history-rollover");ri();Raphael.type&&!Raphael.isDisabled()?(n=Raphael($(c).get(0),100,100),$(window).resize(function(){ct()}),n.canvas.setAttribute("focusable","true"),ct(),si(),hi()):$(c).addClass("chart-fallback")}}),function(){function n(n,t){for(;;){var i=n.indexOf(t);if(i==-1)return;n.splice(i,1)}}window.requestAnimationFrame=function(){return window.requestAnimationFrame||function(n){n()}}();Raphael.isDisabled=function(){var n=$("html")[0].getAttribute("class");return n.indexOf("no-svg")!=-1};Raphael.fn.make=function(n,t){var i=document.createElementNS("http://www.w3.org/2000/svg",n);if(t)for(prop in t)i.setAttribute(prop,t[prop]);return new Raphael.el.constructor(i,this)};Raphael.fn.group=function(){var n=this.make("g");return this.canvas.appendChild(n.node),n};Raphael.el.setClass=function(n){return this.clearStyle(),this.node.setAttribute("class",n),this};Raphael.el.clearStyle=function(){return this.removeAttr("style"),this};Raphael.el.removeAttr=function(n){return this.node.removeAttribute(n),this};Raphael.el.addToGroup=function(n){return n.node.appendChild(this.node),this};Raphael.el.getClassList=function(){var n=this.node.getAttribute("class")||"";return n.split(" ")};Raphael.el.addClass=function(n){var t=this.getClassList();return t.indexOf(n)==-1&&t.push(n),this.setClass(t.join(" "))};Raphael.el.removeClass=function(t){var i=this.getClassList();return n(i,t),this.setClass(i.join(" "))}}(),function(n,t,r,u){function s(t,i){this.element=t;this.options=n.extend({},c,i);this._defaults=c;this._name=e;this.init()}function f(){return!!("ontouchstart"in t)}function h(){var u=r.body||r.documentElement,i=u.style,n="transition",t;if(typeof i[n]=="string")return!0;for(v=["Moz","Webkit","Khtml","O","ms"],n=n.charAt(0).toUpperCase()+n.substr(1),t=0;t<v.length;t++)if(typeof i[v[t]+n]=="string")return!0;return!1}var e="tooltipster",c={animation:"fade",arrow:!0,arrowColor:"",content:"",delay:200,fixedWidth:0,maxWidth:0,functionBefore:function(n,t){t()},functionReady:function(){},functionAfter:function(){},icon:"(?)",iconDesktop:!1,iconTouch:!1,iconTheme:".tooltipster-icon",interactive:!1,interactiveTolerance:350,offsetX:0,offsetY:0,onlyOne:!0,position:"top",speed:350,timer:0,theme:".tooltipster-default",touchDevices:!0,trigger:"hover",updateAnimation:!0},o=!0;h()||(o=!1);s.prototype={init:function(){var t=n(this.element),i=this,o=!0,s,h,e,c;i.options.touchDevices==!1&&f()&&(o=!1);r.all&&!r.querySelector&&(o=!1);o==!0&&((this.options.iconDesktop==!0&&!f()||this.options.iconTouch==!0&&f())&&(s=t.attr("title"),t.removeAttr("title"),h=i.options.iconTheme,e=n('<span class="'+h.replace(".","")+'" title="'+s+'">'+this.options.icon+"<\/span>"),e.insertAfter(t),t.data("tooltipsterIcon",e),t=e),c=n.trim(i.options.content).length>0?i.options.content:t.attr("title"),t.data("tooltipsterContent",c),t.removeAttr("title"),this.options.touchDevices==!0&&f()?t.bind("touchstart",function(){i.showTooltip()}):(this.options.trigger=="hover"&&(t.mouseenter(function(){i.showTooltip()}),this.options.interactive==!0?t.mouseleave(function(){var n=t.data("tooltipster"),r=!1,f;n!==u&&n!==""?(n.mouseenter(function(){r=!0}),n.mouseleave(function(){r=!1}),f=setTimeout(function(){r==!0?n.mouseleave(function(){i.hideTooltip()}):i.hideTooltip()},i.options.interactiveTolerance)):i.hideTooltip()}):t.mouseleave(function(){i.hideTooltip()})),this.options.trigger=="click"&&t.click.tooltipster(function(){t.data("tooltipster")==""||t.data("tooltipster")==u?i.showTooltip():i.hideTooltip()})))},showTooltip:function(){var i=n(this.element),t=this;i.data("tooltipsterIcon")!==u&&(i=i.data("tooltipsterIcon"));i.hasClass("tooltipster-disable")||(n(".tooltipster-base").not(".tooltipster-dying").length>0&&t.options.onlyOne==!0&&n(".tooltipster-base").not(".tooltipster-dying").not(i.data("tooltipster")).each(function(){n(this).addClass("tooltipster-kill");var t=n(this).data("origin");t.data("plugin_tooltipster").hideTooltip()}),i.clearQueue().delay(t.options.delay).queue(function(){t.options.functionBefore(i,function(){var r,s,c,l,e;if(i.data("tooltipster")!==u&&i.data("tooltipster")!=="")r=i.data("tooltipster"),r.hasClass("tooltipster-kill")||(s="tooltipster-"+t.options.animation,r.removeClass("tooltipster-dying"),o==!0&&r.clearQueue().addClass(s+"-show"),t.options.timer>0&&(e=r.data("tooltipsterTimer"),clearTimeout(e),e=setTimeout(function(){r.data("tooltipsterTimer",u);t.hideTooltip()},t.options.timer),r.data("tooltipsterTimer",e)),t.options.touchDevices==!0&&f()&&n("body").bind("touchstart",function(i){if(t.options.interactive==!0){var u=n(i.target),r=!0;u.parents().each(function(){n(this).hasClass("tooltipster-base")&&(r=!1)});r==!0&&(t.hideTooltip(),n("body").unbind("touchstart"))}else t.hideTooltip(),n("body").unbind("touchstart")}));else{n("body").css("overflow-x","hidden");var a=i.data("tooltipsterContent"),v=t.options.theme,y=v.replace(".",""),s="tooltipster-"+t.options.animation,p="-webkit-transition-duration: "+t.options.speed+"ms; -webkit-animation-duration: "+t.options.speed+"ms; -moz-transition-duration: "+t.options.speed+"ms; -moz-animation-duration: "+t.options.speed+"ms; -o-transition-duration: "+t.options.speed+"ms; -o-animation-duration: "+t.options.speed+"ms; -ms-transition-duration: "+t.options.speed+"ms; -ms-animation-duration: "+t.options.speed+"ms; transition-duration: "+t.options.speed+"ms; animation-duration: "+t.options.speed+"ms;",w=t.options.fixedWidth>0?"width:"+t.options.fixedWidth+"px;":"",b=t.options.maxWidth>0?"max-width:"+t.options.maxWidth+"px;":"",k=t.options.interactive==!0?"pointer-events: auto;":"",r=n('<div class="tooltipster-base '+y+" "+s+'" style="'+w+" "+b+" "+k+" "+p+'"><div class="tooltipster-content">'+a+"<\/div><\/div>");r.appendTo("body");i.data("tooltipster",r);r.data("origin",i);t.positionTooltip();t.options.functionReady(i,r);o==!0?r.addClass(s+"-show"):r.css("display","none").removeClass(s).fadeIn(t.options.speed);c=a;l=setInterval(function(){var u=i.data("tooltipsterContent");n("body").find(i).length==0?(r.addClass("tooltipster-dying"),t.hideTooltip()):c!==u&&u!==""&&(c=u,r.find(".tooltipster-content").html(u),t.options.updateAnimation==!0&&(h()?(r.css({width:"","-webkit-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms","-moz-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms","-o-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms","-ms-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms",transition:"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms"}).addClass("tooltipster-content-changing"),setTimeout(function(){r.removeClass("tooltipster-content-changing");setTimeout(function(){r.css({"-webkit-transition":t.options.speed+"ms","-moz-transition":t.options.speed+"ms","-o-transition":t.options.speed+"ms","-ms-transition":t.options.speed+"ms",transition:t.options.speed+"ms"})},t.options.speed)},t.options.speed)):r.fadeTo(t.options.speed,.5,function(){r.fadeTo(t.options.speed,1)})),t.positionTooltip());(n("body").find(r).length==0||n("body").find(i).length==0)&&clearInterval(l)},200);t.options.timer>0&&(e=setTimeout(function(){r.data("tooltipsterTimer",u);t.hideTooltip()},t.options.timer+t.options.speed),r.data("tooltipsterTimer",e));t.options.touchDevices==!0&&f()&&n("body").bind("touchstart",function(i){if(t.options.interactive==!0){var u=n(i.target),r=!0;u.parents().each(function(){n(this).hasClass("tooltipster-base")&&(r=!1)});r==!0&&(t.hideTooltip(),n("body").unbind("touchstart"))}else t.hideTooltip(),n("body").unbind("touchstart")});r.mouseleave(function(){t.hideTooltip()})}});i.dequeue()}))},hideTooltip:function(){var i=n(this.element),r=this,t,f,e;i.data("tooltipsterIcon")!==u&&(i=i.data("tooltipsterIcon"));t=i.data("tooltipster");t==u&&(t=n(".tooltipster-dying"));i.clearQueue();t!==u&&t!==""&&(f=t.data("tooltipsterTimer"),f!==u&&clearTimeout(f),e="tooltipster-"+r.options.animation,o==!0?t.clearQueue().removeClass(e+"-show").addClass("tooltipster-dying").delay(r.options.speed).queue(function(){t.remove();i.data("tooltipster","");n("body").css("verflow-x","");r.options.functionAfter(i)}):t.clearQueue().addClass("tooltipster-dying").fadeOut(r.options.speed,function(){t.remove();i.data("tooltipster","");n("body").css("verflow-x","");r.options.functionAfter(i)}))},positionTooltip:function(){var h=n(this.element),f=this,r,k,lt,g,ot,st,nt,ri,b,v,rt,dt,ut,ui;if(h.data("tooltipsterIcon")!==u&&(h=h.data("tooltipsterIcon")),h.data("tooltipster")!==u&&h.data("tooltipster")!==""){r=h.data("tooltipster");r.css("width","");var it=n(t).width(),w=h.outerWidth(!1),tt=h.outerHeight(!1),c=r.outerWidth(!1),oi=r.innerWidth()+1,y=r.outerHeight(!1),fi=h.offset(),e=fi.top,s=fi.left,at=u;if(h.is("area")){var gt=h.attr("shape"),si=h.parent().attr("name"),vt=n('img[usemap="#'+si+'"]'),yt=vt.offset().left,pt=vt.offset().top,d=h.attr("coords")!==u?h.attr("coords").split(","):u;if(gt=="circle"){var ni=parseInt(d[0]),ti=parseInt(d[1]),wt=parseInt(d[2]);tt=wt*2;w=wt*2;e=pt+ti-wt;s=yt+ni-wt}else if(gt=="rect"){var ni=parseInt(d[0]),ti=parseInt(d[1]),hi=parseInt(d[2]),ci=parseInt(d[3]);tt=ci-ti;w=hi-ni;e=pt+ti;s=yt+ni}else if(gt=="poly"){var ht=0,ct=0,bt=0,kt=0,ii="even";for(i=0;i<d.length;i++)k=parseInt(d[i]),ii=="even"?(k>bt&&(bt=k,i==0&&(ht=bt)),k<ht&&(ht=k),ii="odd"):(k>kt&&(kt=k,i==1&&(ct=kt)),k<ct&&(ct=k),ii="even");tt=kt-ct;w=bt-ht;e=pt+ct;s=yt+ht}else tt=vt.outerHeight(!1),w=vt.outerWidth(!1),e=pt,s=yt}f.options.fixedWidth==0&&r.css({width:oi+"px","padding-left":"0px","padding-right":"0px"});var o=0,p=0,l=parseInt(f.options.offsetY),a=parseInt(f.options.offsetX),ei="";function ft(){var i=n(t).scrollLeft(),u;o-i<0&&(u=o-i,o=i,r.data("arrow-reposition",u));o+c-i>it&&(u=o-(it+i-c),o=it+i-c,r.data("arrow-reposition",u))}function et(i,r){e-n(t).scrollTop()-y-l-12<0&&r.indexOf("top")>-1&&(f.options.position=i,at=r);e+tt+y+12+l>n(t).scrollTop()+n(t).height()&&r.indexOf("bottom")>-1&&(f.options.position=i,at=r,p=e-y-l-12)}f.options.position=="top"&&(lt=s+c-(s+w),o=s+a-lt/2,p=e-y-l-12,ft(),et("bottom","top"));f.options.position=="top-left"&&(o=s+a,p=e-y-l-12,ft(),et("bottom-left","top-left"));f.options.position=="top-right"&&(o=s+w+a-c,p=e-y-l-12,ft(),et("bottom-right","top-right"));f.options.position=="bottom"&&(lt=s+c-(s+w),o=s-lt/2+a,p=e+tt+l+12,ft(),et("top","bottom"));f.options.position=="bottom-left"&&(o=s+a,p=e+tt+l+12,ft(),et("top-left","bottom-left"));f.options.position=="bottom-right"&&(o=s+w+a-c,p=e+tt+l+12,ft(),et("top-right","bottom-right"));f.options.position=="left"&&(o=s-a-c-12,myLeftMirror=s+a+w+12,g=e+y-(e+h.outerHeight(!1)),p=e-g/2-l,o<0&&myLeftMirror+c>it?(ot=parseFloat(r.css("border-width"))*2,st=c+o-ot,r.css("width",st+"px"),y=r.outerHeight(!1),o=s-a-st-12-ot,g=e+y-(e+h.outerHeight(!1)),p=e-g/2-l):o<0&&(o=s+a+w+12,r.data("arrow-reposition","left")));f.options.position=="right"&&(o=s+a+w+12,myLeftMirror=s-a-c-12,g=e+y-(e+h.outerHeight(!1)),p=e-g/2-l,o+c>it&&myLeftMirror<0?(ot=parseFloat(r.css("border-width"))*2,st=it-o-ot,r.css("width",st+"px"),y=r.outerHeight(!1),g=e+y-(e+h.outerHeight(!1)),p=e-g/2-l):o+c>it&&(o=s-a-c-12,r.data("arrow-reposition","right")));f.options.arrow==!0&&(nt="tooltipster-arrow-"+f.options.position,ri=f.options.arrowColor.length<1?r.css("background-color"):f.options.arrowColor,b=r.data("arrow-reposition"),b?b=="left"?(nt="tooltipster-arrow-right",b=""):b=="right"?(nt="tooltipster-arrow-left",b=""):b="left:"+b+"px;":b="",f.options.position=="top"||f.options.position=="top-left"||f.options.position=="top-right"?(v=parseFloat(r.css("border-bottom-width")),rt=r.css("border-bottom-color")):f.options.position=="bottom"||f.options.position=="bottom-left"||f.options.position=="bottom-right"?(v=parseFloat(r.css("border-top-width")),rt=r.css("border-top-color")):f.options.position=="left"?(v=parseFloat(r.css("border-right-width")),rt=r.css("border-right-color")):f.options.position=="right"?(v=parseFloat(r.css("border-left-width")),rt=r.css("border-left-color")):(v=parseFloat(r.css("border-bottom-width")),rt=r.css("border-bottom-color")),v>1&&v++,dt="",v!==0&&(ut="",ui="border-color: "+rt+";",nt.indexOf("bottom")!==-1?ut="margin-top: -"+v+"px;":nt.indexOf("top")!==-1?ut="margin-bottom: -"+v+"px;":nt.indexOf("left")!==-1?ut="margin-right: -"+v+"px;":nt.indexOf("right")!==-1&&(ut="margin-left: -"+v+"px;"),dt='<span class="tooltipster-arrow-border" style="'+ut+" "+ui+';"><\/span>'),r.find(".tooltipster-arrow").remove(),ei='<div class="'+nt+' tooltipster-arrow" style="'+b+'">'+dt+'<span style="border-color:'+ri+';"><\/span><\/div>',r.append(ei));r.css({top:p+"px",left:o+"px"});at!==u&&(f.options.position=at)}}};n.fn[e]=function(t){var i,r,o;return typeof t=="string"?(i=this,r=arguments[1],i.data("plugin_tooltipster")==u&&(o=i.find("*"),i=n(),o.each(function(){n(this).data("plugin_tooltipster")!==u&&i.push(n(this))})),i.each(function(){switch(t.toLowerCase()){case"show":n(this).data("plugin_tooltipster").showTooltip();break;case"hide":n(this).data("plugin_tooltipster").hideTooltip();break;case"disable":n(this).addClass("tooltipster-disable");break;case"enable":n(this).removeClass("tooltipster-disable");break;case"destroy":n(this).data("plugin_tooltipster").hideTooltip();n(this).data("plugin_tooltipster","").attr("title",i.data("tooltipsterContent")).data("tooltipsterContent","").data("plugin_tooltipster","").off("mouseenter.tooltipster mouseleave.tooltipster click.tooltipster");break;case"update":n(this).data("tooltipsterContent",r);break;case"reposition":n(this).data("plugin_tooltipster").positionTooltip()}}),this):this.each(function(){var i,r;n.data(this,"plugin_"+e)||n.data(this,"plugin_"+e,new s(this,t));i=n(this).data("plugin_tooltipster").options;(i.iconDesktop==!0&&!f()||i.iconTouch==!0&&f())&&(r=n(this).data("plugin_tooltipster"),n(this).next().data("plugin_tooltipster",r))})};f()&&t.addEventListener("orientationchange",function(){n(".tooltipster-base").length>0&&n(".tooltipster-base").each(function(){var t=n(this).data("origin");t.data("plugin_tooltipster").hideTooltip()})},!1);n(t).resize(function(){var t=n(".tooltipster-base").data("origin");t!==null&&t!==u&&t.tooltipster("reposition")})}(jQuery,window,document),function(n){n.extend({PrettyUrl:{Subscribers:{},PrettyUrlSeparator:"&!",Submitter:null,AutomaticScroll:!1,TimeOutDuration:3e4,Setup:function(t,i,r,u,f,e){n.PrettyUrl.RegisterWidgetLinks(t,i,r,u,f,e,!1);n(i).click(function(t){t.preventDefault();n.PrettyUrl.ClickEvent(n(this))})},PageLinkSetup:function(t,i){var u=n.param.fragment(n(t).attr("href").replace("!","")),r=u.split("=");r[1]!=null&&(pageListStorage={Url:r[1],HttpMethod:"GET",WidgetSelector:i},localStorage.setItem("pageList",JSON.stringify(pageListStorage)))},Get:function(t,i,r,u,f,e,o,s){n.PrettyUrl.Request(t,i,"GET",r,u,f,e,o,s)},Post:function(t,i,r,u,f,e,o,s){n.PrettyUrl.Request(t,i,"POST",r,u,f,e,o,s)},Request:function(t,i,r,u,f,e,o,s,h){var c=t.indexOf("?")==-1?"?":"&",l=n.param({nocache:(new Date).getTime()}),a=t+c+l;jQuery.ajax({url:a,type:r,data:i,beforeSend:f==null?function(){n(u).Loading(!0)}:f,success:e==null?function(i){n(u).Loading(!1);n(u).replaceWith(i);n.PrettyUrl.UpdateCache(t,i);n.PrettyUrl.AutomaticScroll&&(n("html, body").animate({scrollTop:n(u).offset().top},"normal"),n.PrettyUrl.AutomaticScroll=!1)}:e,error:o==null?function(){n(u).Loading(!1);alert("error")}:o,dataType:s==null?"html":s,timeout:h==null?n.PrettyUrl.TimeOutDuration:h})},ClickEvent:function(t){var i=n.param.fragment(t.attr("href").replace("!","")),u=n.PrettyUrl.Subscribers[i],r;u!=null&&(r={},n.PrettyUrl.Submitter=i,r["!"+u.Tag]=i,n.bbq.pushState(r))},UpdateCache:function(t,i){t=n.param.fragment(t.replace("!",""));var r=n.PrettyUrl.Subscribers[t];r!=null&&(r.Cache=i)},GetCache:function(t){url=n.param.fragment(t.attr("href").replace("!",""));var i=n.PrettyUrl.Subscribers[url];return i==null?null:i.Cache},RegisterLink:function(t,i,r,u,f,e,o){t&&(t=n.param.fragment(t.replace("!","")),n.PrettyUrl.Subscribers[t]={Url:t,Parameters:i,Tag:r,HttpMethod:u,BeforeSendCallback:f,SuccessCallback:e,ErrorCallback:o,Cache:n(this).find(n(r))})},RegisterWidgetLinks:function(t,i,r,u,f,e){n(i).each(function(){n.PrettyUrl.RegisterLink(n(this).attr("href"),null,t,"GET",u==null?function(){n(r).Loading(!0)}:u,f==null?function(t){n(r).Loading(!1);n(r).replaceWith(t);n.PrettyUrl.UpdateCache(r,t);n.PrettyUrl.AutomaticScroll&&(n("html, body").animate({scrollTop:n(r).offset().top},"normal"),n.PrettyUrl.AutomaticScroll=!1)}:f,e==null?function(){n(r).Loading(!1);alert(Globalization.GetLocalizedString("Error"))}:e)})},Fire:function(t){var u=function(t,i){var f=null,r=n.PrettyUrl.Subscribers[t],o=t.indexOf("?")==-1?"?":"&",s=n.param({nocache:(new Date).getTime()}),e=t+o+s,u;r==null?(r=JSON.parse(localStorage.getItem("pageList")),localStorage.removeItem("pageList"),r==null?(u="#"+i+", ."+i,f=i!=null&&n(u).size()==1?{url:t,type:"GET",beforeSend:function(){n(u).Loading(!0)},success:function(t){n(u).Loading(!1);n(u).replaceWith(t)},error:function(){n(u).Loading(!1);alert(Globalization.GetLocalizedString("Error"))},dataType:"html"}:null):f={url:e,type:r.HttpMethod,beforeSend:function(){n(r.WidgetSelector).Loading(!0)},success:function(t){n(r.WidgetSelector).Loading(!1);n(r.WidgetSelector).replaceWith(t)},error:function(){n(r.WidgetSelector).Loading(!1);alert(Globalization.GetLocalizedString("Error"))},dataType:"html"}):f={url:e,type:r.HttpMethod,data:r.Parameters,beforeSend:r.BeforeSendCallback,success:r.SuccessCallback,error:r.ErrorCallback,dataType:"html"};f!=null&&jQuery.ajax(f)},f=t.split(n.PrettyUrl.PrettyUrlSeparator),i,r,e;if(n.PrettyUrl.Submitter!=null){r=n.PrettyUrl.Submitter;n.PrettyUrl.Submitter=null;u(r);return}for(urlCount=0;urlCount<f.length;urlCount++)(i=f[urlCount].split("="),i[1]!=null)&&(r=unescape(i[1]),e=i[0],u(r,e))},InitTrigger:function(){n(document).ready(function(){n(window).bind("hashchange",function(t){t.fragment!=null&&n.PrettyUrl.Fire(t.fragment.replace("!",""))});n(window).trigger("hashchange")})}()}});n.fn.extend({pager:function(t){var i={resultSet:undefined,onclick:function(n){return alert(Globalization.GetFormattedLocalizedString("ImplementAjaxMethod",n)),!1},separator:" - ",firstText:"<<",prevText:"<",nextText:">",lastText:">>",linksVisible:5,url:"javascript:void(0)"},t=n.extend(i,t);return this.each(function(){var r=Math.floor(Math.random()*9999),f="",e,u,o,s,h,i;if(t.firstText.length>0&&t.resultSet.CurrentPage!=1&&(f+='<a href="'+t.url+'" id="'+r+'_pagerPage_first">'+t.firstText+"<\/a> "),t.prevText.length>0&&t.resultSet.CurrentPage!=1&&(f+=' <a href="'+t.url+'" id="'+r+'_pagerPage_prev">'+t.prevText+"<\/a> "),e=1,u=t.resultSet.PageCount,t.resultSet.PageCount>t.linksVisible&&(o=t.resultSet.CurrentPage-Math.ceil(t.linksVisible/2)+1,s=t.resultSet.CurrentPage+Math.floor(t.linksVisible/2),o>1&&s<t.resultSet.PageCount+1?(e=o,u=s):o<=1?u=e+t.linksVisible-1:s>=t.resultSet.PageCount&&(u=t.resultSet.PageCount,e=u-t.linksVisible+1)),t.resultSet!=undefined)for(i=e;i<=u;i++)f+=i==t.resultSet.CurrentPage?i:'<a href="'+t.url+'" id="'+r+"_pagerPage_"+i+'">'+i+"<\/a>",i!=u&&(f+=t.separator);for(t.nextText.length>0&&t.resultSet.CurrentPage!=t.resultSet.PageCount&&(f+=' <a href="'+t.url+'" id="'+r+'_pagerPage_next">'+t.nextText+"<\/a>"),t.lastText.length>0&&t.resultSet.CurrentPage!=t.resultSet.PageCount&&(f+=' <a href="'+t.url+'" id="'+r+'_pagerPage_last">'+t.lastText+"<\/a>"),n(this).html(f),h=function(n){return function(){t.onclick(n)}},n("#"+r+"_pagerPage_first").click(function(){t.onclick(1)}),n("#"+r+"_pagerPage_prev").click(function(){t.onclick(t.resultSet.CurrentPage-1)}),n("#"+r+"_pagerPage_next").click(function(){t.onclick(t.resultSet.CurrentPage+1)}),n("#"+r+"_pagerPage_last").click(function(){t.onclick(t.resultSet.PageCount)}),i=e;i<=u;i++)n("#"+r+"_pagerPage_"+i).click(h(i))})},AjaxPager:function(t,i){function r(t,r){return this.$Object=n(t),this.PageCount=this.$Object.children("a").size(),this.CurrentPageIndex=r==null?1:r-1,this.CurrentPageNumber=r,this.GetPageLinks=function(){var n=this,t=[];return n.$Object.children("a").each(function(i){var r=new u(this,i);r.Index==0&&(r.IsFirstPage=!0);r.Index==n.PageCount-1&&(r.IsLastPage=!0);r.Index==n.CurrentPageIndex&&(r.IsCurrentPage=!0);t.push(r)}),t},this.PageLinks=this.GetPageLinks(),this.Render=function(){var t=this,f=Math.floor(i.linksVisible/2),u,r;for(t.$Object.empty(),this.PageCount&&i.linksVisible>1&&t.$Object.append(n("<span />").html(t.CurrentPageNumber).addClass(i.currentPageClass)),u=f,t.CurrentPageIndex<f&&(u=i.linksVisible-t.CurrentPageNumber),t.CurrentPageIndex>t.PageCount-1-f&&(u=t.CurrentPageNumber-(t.PageCount-(i.linksVisible-1))),r=0;r<u;r++)t.CurrentPageIndex-r>0&&t.$Object.prepend(t.PageLinks[t.CurrentPageIndex-(r+1)].$Object.html(t.CurrentPageNumber-(r+1))),t.CurrentPageIndex+r<t.PageCount-1&&t.$Object.append(t.PageLinks[t.CurrentPageIndex+(r+1)].$Object.html(t.CurrentPageNumber+(r+1)));return t.$Object.children(":gt(0)").filter("a, span").before(i.separatorHtml),t.CurrentPageIndex>0&&t.$Object.prepend(t.PageLinks[t.CurrentPageIndex-1].$Object.clone(!0).html(i.prevHtml)).prepend(t.PageLinks[0].$Object.clone(!0).html(i.firstHtml)),t.CurrentPageIndex<t.PageCount-1&&(t.$Object.append(t.PageLinks[t.CurrentPageIndex+1].$Object.clone(!0).html(i.nextHtml)),i.showLastLink&&t.$Object.append(t.PageLinks[t.PageCount-1].$Object.clone(!0).html(i.lastHtml))),t},this.Render()}function u(t,r){this.$Object=n(t).clone(!0);this.Index=r==null?0:r;this.PrettyUrl=this.$Object.attr("href");this.AjaxUrl=this.$Object.attr("href");this.IsCurrentPage=!1;this.IsFirstPage=!1;this.IsLastPage=!1;switch(n.type(i.onClickEvent)){case"function":this.$Object.click(function(n){n.preventDefault();i.onClickEvent(this)});break;case"string":this.$Object.click(function(event){event.preventDefault();eval(i.onClickEvent)})}return this}return i=this.extend({separatorHtml:" - ",firstHtml:"<< ",lastHtml:" >>",prevHtml:Globalization.GetLocalizedString("Previous"),nextHtml:Globalization.GetLocalizedString("Next"),linksVisible:5,currentPageClass:null,onClickEvent:null,showLastLink:!0},i),i.linksVisible=i.linksVisible%2==0?i.linksVisible+1:i.linksVisible,i.currentPageClass=n.type(i.currentPageClass)!="string"?"":i.currentPageClass,$AjaxPager=this.extend({_init:function(n){return pager=new r(n,t)}}),this.each(function(){$AjaxPager._init(this)})},Loading:function(t,i){function r(t){return this.$Object=n(t),this.NodeName=t.nodeName!=null?t.nodeName.toUpperCase():this.$Object[0].nodeName.toUpperCase(),this.Height=this.$Object.outerHeight(!0),this.Width=this.$Object.outerWidth(!0),this.Position=this.$Object.position(),this.Zindex=isNaN(parseInt(this.$Object.css("z-index")))?1:parseInt(this.$Object.css("z-index")),this.StartLoading=function(){return this.$Object.data("Loading")==null&&(new f(this.Height,this.Width,this.Position.top,this.Position.left).$Object.css("z-index",this.Zindex+1).insertBefore(this.$Object).children().delay(i.animationDelay).fadeIn(i.fadeDuration),this.$Object.data("Loading",{loading:!0})),this},this.StopLoading=function(){return this.$Object.data("Loading")!=null&&(this.$Object.prev(".jq_LoadingOverlay").remove(),this.$Object.removeData("Loading")),this},this}function f(t,r,f,o){return this.$Object=n("<div />").css({position:"absolute",top:f,left:o}).height(t).width(r).addClass("jq_LoadingOverlay").append(new u(t,r,"#fff",0).$Object).append(new u(t,r,i.overlayColor,i.opacityPercentage).$Object.hide()).append(new e(i.spinnerStartRadius,i.spinnerEndRadius,i.spinnerBarCount,i.spinnerBarWidth,i.spinnerColor).$Object.css({position:"absolute",top:i.spinnerTopPosition==null?Math.floor(t/2-16)+"px":i.spinnerTopPosition+"px",left:Math.floor(r/2-16)+"px",height:32,width:32}).hide()),this}function u(t,i,r,u){return this.$Object=n("<div />").css({position:"absolute",filter:"alpha(opacity="+u+")",opacity:u/100,"background-color":r}).height(t).width(i),this}function e(t,i,r,u,f){var e,g;this.$Object=n("<div>").addClass("LoadingSpinner");var s=r||12,a=f||"#fff",h=u||15,v=Math.min(t,i)||35,o=Math.max(t,i)||60,y=o+h,p=o+h,w=Raphael(this.$Object[0],o*2+h*2,o*2+h*2),l=[],c=[],nt=2*Math.PI/s,tt={stroke:a,"stroke-width":h,"stroke-linecap":"round"};for(Raphael.getColor.reset(),e=0;e<s;e++){var b=nt*e-Math.PI/2,k=Math.cos(b),d=Math.sin(b);c[e]=1/s*e;l[e]=w.path([["M",y+v*k,p+v*d],["L",y+o*k,p+o*d]]).attr(tt);a=="rainbow"&&l[e].attr("stroke",Raphael.getColor())}return function it(){c.unshift(c.pop());for(var n=0;n<s;n++)l[n].attr("opacity",c[n]);w.safari();g=setTimeout(it,1e3/s)}(),this}i=this.extend({animationDelay:333,fadeDuration:250,overlayColor:"#fff",opacityPercentage:80,spinnerTopPosition:null,spinnerColor:null,spinnerStartRadius:null,spinnerEndRadius:null,spinnerBarCount:null,spinnerBarWidth:null},i);(ValidateSettings=function(){i.spinnerColor=i.spinnerColor||"#000";i.spinnerStartRadius=i.spinnerStartRadius||14;i.spinnerEndRadius=i.spinnerEndRadius||7;i.spinnerBarCount=i.spinnerBarCount||12;i.spinnerBarWidth=i.spinnerBarWidth||2})();var o=this;return n.Loading=this.extend({_init:function(){}}),this.each(function(){if(this.nodeName.toUpperCase()=="#WINDOW"&&this.nodeName.toUpperCase()=="#DOCUMENT"&&this.nodeName.toUpperCase()=="BODY")throw new Error(Globalization.GetLocalizedString("LoadingPluginError"));else t?new r(n(this)).StartLoading():new r(n(this)).StopLoading()})},NavigationMenuTA:function(t){function u(r,u,f){this.Type="Navigation";this.ID=f==null?u.toString():f.ID+"_"+u;this.baseObject=r;this.level=u;this.items=o(this,this.level);this.parentNavigationItem=f==null?null:f;this.parentNavigation=f==null?null:f.parentNavigation;this.openingDirection=null;this.addHtmlData=function(t){n(t.baseObject).attr("navigationLevel",t.level)};this.setInitialState=function(i){n(i.baseObject).css({"list-style-type":"none","z-index":"1"});i.level>0&&n(i.baseObject).css({position:"absolute",width:t.subMenuWidth+"px"}).hide()};this.open=function(){if(this.level!=1||t.verticalMenu||n(this.baseObject).show(),this.level>1||t.verticalMenu){if(t.checkForWindowSize){if(this.parentNavigation.openingDirection==i.Right||this.parentNavigation.openingDirection==null){var r=n(window).width(),u=r-2*t.subMenuWidth;this.openingDirection=n(this.parentNavigationItem.baseObject).offset().left>u?i.Left:i.Right}this.parentNavigation.openingDirection==i.Left&&(this.openingDirection=n(this.parentNavigationItem.baseObject).offset().left<t.subMenuWidth?i.Right:i.Left)}else this.openingDirection=i.Right;n(this.baseObject).css({left:this.openingDirection==i.Right?t.verticalMenu&&this.parentNavigation.level==0?n(this.parentNavigationItem.baseObject).width()+"px":t.subMenuWidth+"px":-t.subMenuWidth+"px",top:"0px"}).show()}};this.close=function(){this.openingDirection=null;n(this.baseObject).hide()};this.addHtmlData(this);this.setInitialState(this)}function e(i,r,f,e){this.Type="NavigationItem";this.ID=e.ID+"-"+f;this.baseObject=i;this.level=r;this.parentNavigation=e;this.subNavigation=n(i).children("ul:first").length>0?new u(n(i).children("ul:first"),r+1,this):null;this.hasSubNavigation=this.subNavigation!=null;this.setInitialState=function(i){i.level!=0||t.verticalMenu||n(i.baseObject).css({float:"left"})};this.setHoverBehavior=function(t){n(t.baseObject).hover(function(){t.subNavigation!=null&&t.subNavigation.baseObject!=null&&t.subNavigation.open()},function(){t.subNavigation!=null&&t.subNavigation.baseObject!=null&&t.subNavigation.close()})};this.setInitialState(this);this.setHoverBehavior(this)}function o(t,i){var r=[];return n(t.baseObject).children("li").each(function(){var u=new e(n(this),i,n(this).index(),t);r.push(u)}),r}function s(t){var i=0;return n(t).each(function(){var t=n(this).outerWidth(!0);t>i&&(i=t)}),i}function h(){r=this;t.subMenuWidth=t.subMenuWidth==null||t.subMenuWidth==0?s(n(r).find("ul").find("a")):t.subMenuWidth;f=new u(r,0,null)}var i,r,f;return t=jQuery.extend({subMenuWidth:0,verticalMenu:!1,checkForWindowSize:!1},t),i={Right:"right",Left:"left"},r=null,f=null,this.each(h)},RatingTA:function(t,i,r){function f(){n(u).children(".ratingElement").each(function(){var r=parseInt(n(this).attr("alt")),f=parseInt(n(u).find(".ratingValue").val());r<=f?n(this).attr("src",i):n(this).attr("src",t)})}function e(){u=this;n(u).find(".ratingValue:input").each(function(){for(var ratingPicture,i=0;i<r.ratingSteps;i++)ratingPicture=n("<img />").insertBefore(n(this)).attr("src",t).attr("alt",i+1).addClass("ratingElement"),r.readOnly||n(ratingPicture).css({cursor:"pointer"}).hover(function(){var r=n(this).parent().children(".ratingElement"),u=parseInt(n(this).attr("alt"));n(r).each(function(){var r=parseInt(n(this).attr("alt"));r<=u?n(this).attr("src",i):n(this).attr("src",t)})},function(){f(n(this).parent())}).click(function(){var ratingInput=n(this).parent().children(".ratingValue");n(ratingInput).val(n(this).attr("alt"));f();eval(r.onRatingElementClick)});eval(r.onFinish)});f()}r=jQuery.extend({ratingSteps:5,readOnly:!1,onRatingElementClick:!1,onFinish:!1},r);var u=null;return this.each(e)},ItemSliderTA:function(t,i,r){function c(){this.$Object=n("<div />");r.frameClass!=null&&n.type(r.frameClass)=="string"&&this.$Object.addClass(r.frameClass);this.Width=(t+r.padding)*r.itemsPerLine-r.padding;this.Height=i*r.numberOfLines;this.Slider=new l;this.SetWidth=e;this.SetHeight=o;this.Slider.$Object.appendTo(this.$Object);this.SetWidth(this.Width);this.SetHeight(this.Height);this.$Object.css("overflow","hidden")}function s(n,t,i,f){this.$Object=n;this.SlideDirection=i;this.SlideSteps=f;this.$Object.click(function(){t.Slide(i,f)});u<=r.itemsPerPage&&this.$Object.hide()}function l(){var l=Math.floor(r.itemsPerLine/2),f=function(){var t=[],n,i;for(numberofcolumns=Math.floor(u/r.numberOfLines)+(u%r.numberOfLines>0?1:0),n=0;n<numberofcolumns;n++)i=new a(n),t.push(i);return t},h=function(n){var f=[],t,i;for(numberofpages=Math.floor(u/r.itemsPerPage)+(u%r.itemsPerPage>0?1:0),t=0;t<numberofpages;t++)i=new v(t),f.push(i),i.$Object.appendTo(n.$Object);return f},c=function(n){var e,o,i,t,f;if(r.itemsPerPage==null)for(e=0,t=0;t<u;t++)f=new y(t),f.$Object.appendTo(n.SliderColumnList[e].$Object),(t+1)%r.numberOfLines==0&&e++;else for(o=0,i=0,t=0;t<u;t++)f=new p(t),f.$Object.appendTo(n.SliderPageList[o].$Object),i++,i>=r.itemsPerPage&&(o++,i=0)};this.$Object=n("<div><\/div>");this.SliderColumnList=f(this);this.SliderPageList=h(this);this.SliderItemList=c(this);this.Width=this.SliderPageList.length*(t+r.padding)*r.itemsPerLine+20;this.Height=r.numberOfLines*i;this.PageWidth=r.slideValue*(t+r.padding);this.Pages=Math.floor(this.SliderColumnList.length/r.slideValue)+(this.SliderColumnList.length%r.slideValue!=0?1:0);this.CurrentPage=1;this.Position=0;this.MaxPosition=r.slideValue>1?(this.Pages-1)*this.PageWidth*-1:(this.SliderColumnList.length-r.itemsPerLine)*(t+r.padding)*-1;this.SliderButtonNext=r.nextButtonSelector!=null&&r.nextButtonSelector!=""?new s(n(r.nextButtonSelector),this,!0,r.slideValue):null;this.SliderButtonPrevious=r.previewButtonSelector!=null&&r.previewButtonSelector!=""?new s(n(r.previewButtonSelector),this,!1,r.slideValue):null;this.SetWidth=e;this.SetHeight=o;this.Slide=function(n){this.Position=n?this.Position-this.PageWidth:this.Position+this.PageWidth;this.Position=r.slideLoop?this.Position>0?this.MaxPosition:this.Position<this.MaxPosition?0:this.Position:this.Position>0?0:this.Position<this.MaxPosition?this.MaxPosition:this.Position;this.$Object.animate({marginLeft:this.Position+"px"},"slow")};this.BuildPaging=null;this.SetHeight(this.Height);this.SetWidth(this.Width);this.$Object.css({"list-style-type":"none",margin:"0",padding:"0"})}function a(u){this.$Object=n("<li><\/li>").attr("sliderColumnIndex",u);this.Index=u;this.Width=t;this.Height=i*r.numberOfLines;this.SetWidth=e;this.SetHeight=o;this.SetHeight(this.Height);this.SetWidth(this.Width);this.$Object.css({display:"block",float:"left"})}function v(i){this.$Object=n("<ul><\/ul>").attr({"class":"paging",sliderPageIndex:i}).css({width:t*r.itemsPerLine,margin:"0",padding:"0"});this.Index=i}function y(u){this.$Object=n("<div><\/div>").attr("sliderColumnItem",u);this.Width=t+r.padding;this.Height=i;this.SetWidth=e;this.SetHeight=o;this.SetWidth(this.Width);this.SetHeight(this.Height);this.$Object.css({overflow:"hidden"});u!=-1&&this.$Object.html(f.children("li:eq("+u+")").html())}function p(u){this.$Object=n("<li><\/li>").attr("sliderPageItem",u);this.Width=t+r.padding;this.Height=i;this.SetWidth=e;this.SetHeight=o;this.SetWidth(this.Width);this.SetHeight(this.Height);this.$Object.css({overflow:"hidden"});u!=-1&&this.$Object.html(f.children("li:eq("+u+")").html())}var h;r=jQuery.extend({padding:0,numberOfLines:1,itemsPerLine:2,itemsPerPage:10,nextButtonSelector:"",previewButtonSelector:"",slideValue:1,slideLoop:!1,frameClass:null},r);var f=this,u=f.children().length,e=function(n){this.$Object.width(n)},o=function(n){this.$Object.height(n)};return h=n.ItemSliderTA=jQuery.extend({_init:function(){var n=new c;n.$Object.insertAfter(f);f.remove()}}),f.each(h._init)},CharLimit:function(t){function s(c,l){return this.$Object=n(c),this.NodeName=c.nodeName.toLowerCase(),this.Level=l==null?0:l,this.GetTrimmedHtml=function(){return this.NodeName=="#text"?n.trim(this.$Object[0].nodeValue).replace(f," "):n.trim(this.$Object.html()).replace(f," ").replace(h,"><")},this.HTMLText=this.GetTrimmedHtml(),this.HTML=this.$Object.html(this.HTMLText).html(),this.Text=this.NodeName=="#text"?this.$Object.text().replace(f," "):n.trim(this.$Object.text().replace(f," ")),this.TotalTextLength=this.Text.length,this.GetSubDomList=function(){for(var t=[],i=this.$Object.contents(),n=0;n<i.length;n++)t.push(new s(i[n],this.Level-1,this));return t},this.SubDomList=this.GetSubDomList(),this.MaxHeight=this.SubDomList.length!=0?this.$Object.height():0,this.IsLimited=!1,this.SetData=function(){var n=this;n.$Object.data("CharLimit",{isLimited:n.IsLimited,initialHTML:n.HTML})},this.LimitByCharCount=function(n){var r,u,t;if(!(n>=this.TotalTextLength)){for(this.$Object.empty(),r=n,u=0;u<this.SubDomList.length;u++)if(t=this.SubDomList[u],t.TotalTextLength<r)this.$Object.append(t.$Object),r=r-t.TotalTextLength;else{t.SubDomList.length==0?(t.$Object[0].nodeValue=t.Text.substring(0,r),this.$Object.append(t.$Object)):(t.LimitByCharCount(r),this.$Object.append(t.$Object));break}return this.Level==0&&(i.IsLimited=!0,i.SetData(),this.$Object.append((new o).$Object)),this}},this.LimitByHeight=function(f){var l,h,s,c,a;if(this.Level==0){if(r=new o,f!=0?u=f:(u=i.$Object.empty().height(),i.$Object.html(i.HTML)),u==0||u>i.$Object.css("height","auto").height()){i.$Object.css("height",i.MaxHeight);return}e=i.$Object.css("height","auto")}for(this.$Object.empty(),l=this.$Object,h=0;h<this.SubDomList.length;h++)if(s=this.SubDomList[h],s.$Object.appendTo(l),e.append(r.$Object).height()<u)r.$Object.remove(),n.noop();else{r.$Object.remove();s.SubDomList.length==0?s.NodeName=="#text"&&(s.$Object[0].nodeValue="",s.$Object.appendTo(l),c=function(n){if(n.length>0){var t=s.$Object[0].nodeValue,o=Math.round(n.length/2),i=n.substring(0,o),f=n.substring(o);s.$Object[0].nodeValue+=i;e.append(r.$Object).height()>u?(r.$Object.remove(),s.$Object[0].nodeValue=t,i.length>1&&c(i)):(t=s.$Object[0].nodeValue,s.$Object[0].nodeValue+=f,e.append(r.$Object).height()>u&&(r.$Object.remove(),s.$Object[0].nodeValue=t,f.length>1&&c(f)),r.$Object.remove());r.$Object.remove()}},c(s.Text),t.wordWrap==!0&&(s.$Object[0].nodeValue=s.$Object[0].nodeValue.substring(0,s.$Object[0].nodeValue.lastIndexOf(" ")))):(s.$Object.empty(),s.LimitByHeight());break}return this.Level==0&&(a=i.$Object.children().last(),a.html()==""&&a.remove(),i.$Object.css("height",f!=0?f:i.MaxHeight),i.IsLimited=!0,i.SetData(),i.$Object.append((new o).$Object)),this},this.Limit=function(){var n=this.$Object.data("CharLimit");if(n==null||n.isLimited==!1)return this.$Object.removeData("CharLimit"),t.charsCount>0?this.LimitByCharCount(t.charsCount):this.LimitByHeight(t.height)},this.Level==0&&(i=this),this}function o(){var r=function(){if(t.expandCollapse=="expand"&&i.$Object.css("height","auto").DisableCharLimit(),t.expandCollapse.indexOf("expand-collapse")==0&&t.expandCollapse.indexOf("|")!=-1){var n=t.expandCollapse.substring(t.expandCollapse.indexOf("|")+1);t.charsCount>0?i.$Object.DisableCharLimit({ellipsis:n,ellipsisCssClass:t.ellipsisCssClass,onEllipsisClick:function(){i.$Object.CharLimit(t)}}):i.$Object.css("height","auto").DisableCharLimit({ellipsis:n,ellipsisCssClass:t.ellipsisCssClass,onEllipsisClick:function(){i.$Object.height(i.MaxHeight).CharLimit(t)}})}};return this.$Object=n("<span />").addClass("charLimitEllipsis").addClass(t.ellipsisCssClass).html(t.ellipsis).click(function(event){if(t.onEllipsisClick!=null||t.expandCollapse!=""){event.preventDefault();r();switch(n.type(t.onEllipsisClick)){case"function":t.onEllipsisClick();break;case"string":eval(t.onEllipsisClick)}}}),this.HTML=t.ellipsis,this}t=this.extend({charsCount:0,height:0,ellipsis:" ...",ellipsisCssClass:"",wordWrap:!1,onEllipsisClick:null,expandCollapse:""},t);var h=new RegExp(">\\s+<","g"),f=new RegExp("\\s+","g"),i=null,r=null,e=null,u=0;return this.each(function(){var n=new s(this);n.Limit()})},DisableCharLimit:function(t){function i(i){return this.$Object=n(i),this.Data=this.$Object.data("CharLimit"),this.ResetText=function(){var n=this.Data.initialHTML;return this.$Object.empty().html(n),t.ellipsis!=null&&t.ellipsis!=""&&this.$Object.append((new r).$Object),this},this.UpdateData=function(){var t=this.Data;return n.extend(t,{isLimited:!1}),this},this.ResetText().UpdateData().$Object}function r(){return this.$Object=n("<span />").addClass("disableCharLimitEllipsis").addClass(t.ellipsisCssClass).html(t.ellipsis).click(function(event){event.preventDefault();n(this).remove();switch(n.type(t.onEllipsisClick)){case"function":t.onEllipsisClick();break;case"string":eval(t.onEllipsisClick)}}),this.HTML=t.ellipsis,this}return t=this.extend({ellipsis:"",ellipsisCssClass:"",onEllipsisClick:null},t),this.each(function(){new i(this)})},DefaultTextTA:function(t){function u(){n(i).find("*[defaulttextvalue]").each(function(){n(this).is("[alwaysdefault=true]")&&n(this).val(n(this).attr("defaulttextvalue")).addClass(t.CssClassWhenDefault);n(this).attr("initialvalue",n(this).attr("value"));n(this).val()==""&&n(this).val(n(this).attr("defaulttextvalue")).addClass(t.CssClassWhenDefault);n(this).focus(function(){n(this).val()==n(this).attr("defaulttextvalue")?n(this).val("").removeClass(t.CssClassWhenDefault):n(this).select()});n(this).blur(function(){n(this).val()==""&&(n(this).attr("initialvalue")==""||n(this).attr("initialvalue")==n(this).attr("defaulttextvalue")?n(this).val(n(this).attr("defaulttextvalue")).addClass(t.CssClassWhenDefault):n(this).val(n(this).attr("initialvalue")))});n(this).keyup(function(){eval(t.onInputFill)})});n(i).find(":submit ").each(function(){n(this).click(function(){r()})});t.SubmitElementClass!=null&&n(i).find("."+t.SubmitElementClass).each(function(){n(this).click(function(){r()})})}function r(){n(i).find("*[defaulttextvalue]").each(function(){n(this).val()==n(this).attr("defaulttextvalue")&&n(this).val("")})}t=jQuery.extend({CssClassWhenDefault:null,SubmitElementClass:null,onInputFill:!1},t);var i=this;return this.each(u)},PrintWidget:function(t){t=jQuery.extend({cssPrintFile:"",height:"600",width:"1000",autoPrint:!1},t);var r=this,i=window.location.protocol+"//"+document.domain+(window.location.port!=null?":"+window.location.port:"");Methods={BuildPrintWindowHead:function(){var r=n("<head />");return n(window.document.documentElement).children("head").children("link[rel='stylesheet']").clone().each(function(){var t=n(this).attr("href");t.indexOf(i,0)==-1&&n(this).attr("href",i+t)}).appendTo(r),t.cssPrintFile!=""&&n("<link />").attr({type:"text/css",rel:"stylesheet",href:i+t.cssPrintFile}).appendTo(r),r},BuildPrintWindowBody:function(){var t=n("<body />");return r.each(function(){n(this).clone().appendTo(t)}),t.find("img").each(function(){var t=n(this).attr("src");t.indexOf("http",0)==-1&&t.indexOf(i,0)==-1&&n(this).attr("src",i+t)}),t},CreatePrintWindow:function(){var i=window.open("","Print","dependent=yes, menubar=yes, toolbar=no, scrollbars=yes, location=no, height="+t.height+", width="+t.width+", resizable=yes");return n(i.document).find("head").html(Methods.BuildPrintWindowHead().html()).end().find("body").html(Methods.BuildPrintWindowBody().html()),i},Init_PrintWidget:function(){var n=this.CreatePrintWindow();t.autoPrint&&(n.focus(),n.print())}};Methods.Init_PrintWidget()},basket:function(t){var f={basketMaxSize:5,cocName:null,themeName:null,publicationUrlTitle:null,updateSelectionAction:null,loadBasketAction:null,removeFromBasketAction:null,targetSelector:null,disableLoader:!1,onBasketInitialized:function(){return!0},onBasketChanged:function(){return alert(Globalization.GetLocalizedString("ImplementOnBasketChangedError")),!1},onBasketFull:function(){return alert(Globalization.GetLocalizedString("ImplementOnBasketFullError")),!1},onItemRemoving:null,onBasketChanging:null},i=null,u=!1,r={toggleItem:function(t){var u,f,e;if(i||(i=n(this).data("basket-options")),r.showBasket(),u=(new Date).getTime().toString(),r._queueRequest(u),f=r.selectedItemIds(),n.inArray(t,f)<0){if(f.length>=i.basketMaxSize){r._dequeueRequest(u);i.onBasketFull();return}r._addToHiddenField(t)}else r._removeFromHiddenField(t);e={cocName:i.cocName,themeName:i.themeName,publicationUrlTitle:i.publicationUrlTitle,productId:t,timestamp:u};r._updateSelection(e)},showBasket:function(){i||(i=n(this).data("basket-options"));n(i.targetSelector).find(".jq_Content").show()},hideBasket:function(){i||(i=n(this).data("basket-options"));n(i.targetSelector).find(".jq_Content").slideUp("fast",function(){})},selectedItemIds:function(t){var r,u;return i||(i=n(this).data("basket-options")),r=[],t==!0?n(i.targetSelector).find(".productList > li").each(function(t,i){var u=n(i);u.hasClass("empty")||u.attr("id")&&r.push(u.attr("id").replace("basket",""))}):(u=n("#PsBasketItemIds"),u.length>0&&(r=u.val().split("|"))),r},currentBasketSize:function(){return i||(i=n(this).data("basket-options")),r.selectedItemIds().length},_queueRequest:function(t){var i=n("#PsBasketRequests"),r=[];i.val()&&(r=i.val().split("|"));r.push(t);i.val(r.join("|"))},_dequeueRequest:function(t){var r=n("#PsBasketRequests"),i=[],u;r.val()&&(i=r.val().split("|"));u=n.inArray(t,i);u!=-1&&i.splice(u,1);r.val(i.join("|"))},_loadBasket:function(t){n.ajax({url:i.loadBasketAction,type:"GET",data:t,beforeSend:function(){i.disableLoader||n(i.targetSelector).Loading(!0)},success:function(t){i.disableLoader||n(i.targetSelector).Loading(!1);n(i.targetSelector).replaceWith(t);var u=r.selectedItemIds();n.each(u,function(t,i){n("#jq_remove_"+i).unbind("click").bind("click",r._removeItem)});i.onBasketChanged(u)},error:function(){i.disableLoader||n(i.targetSelector).Loading(!1);n.error(Globalization.GetLocalizedString("LoadBasketError"))}})},_addToHiddenField:function(t){var i=n("#PsBasketItemIds"),r;i.length>0&&(r=[],i.val()&&(r=i.val().split("|")),r.push(t),i.val(r.join("|")))},_removeFromHiddenField:function(t){var r=n("#PsBasketItemIds"),i,u;r.length>0&&(i=[],r.val()&&(i=r.val().split("|")),u=n.inArray(t,i),u!=-1&&i.splice(u,1),r.val(i.join("|")))},_updateSelection:function(t){n.ajax({url:i.updateSelectionAction,type:"POST",data:t,beforeSend:function(){i.disableLoader||n(i.targetSelector).Loading(!0)},success:function(){if(r._dequeueRequest(t.timestamp),i.onBasketChanging==null||i.onBasketChanging!=null&&i.onBasketChanging()==!0){var u={themeName:i.themeName,cocName:i.cocName,publicationUrlTitle:i.publicationUrlTitle,nocache:(new Date).getTime(),alwaysShowBasket:!0};n("#PsBasketRequests").val().length<=0&&r._loadBasket(u)}else i.disableLoader||n(i.targetSelector).Loading(!1)},error:function(){r._dequeueRequest(t.timestamp);i.disableLoader||n(i.targetSelector).Loading(!1);n.error(Globalization.GetLocalizedString("UpdateSelectionError"))}})},_removeItem:function(){var t=n(this).attr("id").replace("jq_remove_",""),u,f;t?(u=r.selectedItemIds(),r._removeFromHiddenField(t),(i.onItemRemoving==null||i.onItemRemoving!=null&&i.onItemRemoving(t)==!0)&&(f={cocName:i.cocName,themeName:i.themeName,publicationUrlTitle:i.publicationUrlTitle,productId:t},n.ajax({url:i.removeFromBasketAction,type:"POST",data:f,beforeSend:function(){i.disableLoader||n(i.targetSelector).Loading(!0)},success:function(t){if(i.onBasketChanging==null||i.onBasketChanging!=null&&i.onBasketChanging()==!0)if(t){n.each(u,function(t,i){n("#jq_remove_"+i).unbind("click")});i.disableLoader||n(i.targetSelector).Loading(!1);n(i.targetSelector).replaceWith(t);var f=r.selectedItemIds();n.each(f,function(t,i){n("#jq_remove_"+i).bind("click",r._removeItem)});n("#PsBasketItemIds").val(f.join("|"));i.onBasketChanged(f)}else i.disableLoader||n(i.targetSelector).Loading(!1);else i.disableLoader||n(i.targetSelector).Loading(!1)},error:function(){i.disableLoader||n(i.targetSelector).Loading(!1);n.error(Globalization.GetLocalizedString("UpdateSelectionError"))}}))):n.error(Globalization.GetLocalizedString("BasketRemoveError"))},init:function(t){return i=n.extend(f,t),i.updateSelectionAction&&i.loadBasketAction&&i.removeFromBasketAction&&i.publicationUrlTitle&&i.targetSelector?u=!0:n.error(Globalization.GetLocalizedString("InvalidOptionsError")),this.each(function(){var f,e,t;if(u&&(f=n(this),e=f.data("basket"),n(this).find("#PsBasketItemIds").length<=0&&n(this).append("<input id='PsBasketItemIds' type='hidden'>"),n(this).find("#PsBasketRequests").length<=0&&n(this).append("<input id='PsBasketRequests' type='hidden'>"),!e)){n(this).data("basket","_initialized");n(this).data("basket-options",i);t=r.selectedItemIds(!0);n.each(t,function(t,i){n("#jq_remove_"+i).bind("click",r._removeItem)});n("#PsBasketItemIds").val(t.join("|"));i.onBasketInitialized(t)}})}};if(r[t])return r[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t!="object"&&t)n.error(Globalization.GetFormattedLocalizedString("InvalidMethodError",t));else return r.init.apply(this,arguments)},PictureGallery:function(t){var i;return t=jQuery.extend({resizePictureToFitCanvas:!0,setMaxWidth:!1,dialogCssClass:null,dialogDraggable:!0,pictureCanvasWidth:null,pictureCanvasHeight:null,tileSize:50,pagingStringPattern:"Picture {0} of {1}",enableNavigationButtons:!0,previousButtonHtml:null,nextButtonHtml:null,pictureCanvasCssClass:null,titleCssClass:null,descriptionCssClass:null,tilesCssClass:null,tileCssClass:null,activeTileCssClass:null,pagerCssClass:null},t),(ValidateSettings=function(){t.pictureCanvasWidth=n.type(t.pictureCanvasWidth)!="number"?"100%":Math.floor(t.pictureCanvasWidth);t.pictureCanvasHeight=n.type(t.pictureCanvasHeight)!="number"?"100%":Math.floor(t.pictureCanvasHeight);t.enableNavigationButtons=n.type(t.enableNavigationButtons)=="boolean"?t.enableNavigationButtons:!1})(),i=this,n.PictureGallery={Classes:{Base:function(){},Containers:{PopUpWindow:function(){var i=this;i.$Object=n("<div />").addClass("jQueryPictureGalleryPopUpWindow").css("overflow","hidden");i.Dialog=null;i.SetDialog=function(){return i.Dialog=i.$Object.appendTo("body").dialog({autoOpen:!1,modal:!0,resizable:!1,dialogClass:t.dialogCssClass,draggable:t.dialogDraggable,width:"auto",height:"auto",close:function(){n(i.Selector).unbind("keydown")}}),i};i.Build=function(){return n.map(arguments,function(n){i.$Object.append(n)}),i};i.Open=function(){return i.Dialog.dialog("open"),i};i.Close=function(){return i.Dialog.dialog("close"),i};i.IsOpen=function(){return i.Dialog.dialog("isOpen"),i};i.Center=function(){return i.Dialog.dialog("option","position","center"),i};i.Clear=function(){return i.$Object.children().detach(),i};i.Selector=function(){return i.Dialog.dialog("widget"),i}},Picture:function(){var i=this;i.$Object=n("<div />").addClass("jQueryPictureGalleryPicture").addClass(t.pictureCanvasCssClass);t.setMaxWidth||i.$Object.css({width:t.pictureCanvasWidth,height:t.pictureCanvasHeight,"max-width":t.pictureCanvasWidth,"max-height":t.pictureCanvasHeight});i.$Object.css({width:t.pictureCanvasWidth,height:t.pictureCanvasHeight,"max-width":t.pictureCanvasWidth,"max-height":t.pictureCanvasHeight});i.$InnerImage=null;i.ResizeInnerImage=function(){i.$InnerImage.css({"min-width":"auto","min-height":"auto"});t.resizePictureToFitCanvas&&i.$InnerImage.css({"max-width":n(window).width()-200+"px","max-height":n(window).height()-200+"px"})};i.Update=function(n,r){i.$InnerImage=n.clone().click(r).attr({src:n.data("FullSizeUrl"),title:n.data("Title"),alt:n.data("Description")});t.setMaxWidth||i.$InnerImage.css({"max-width":"100%","max-height":"100%"});i.$InnerImage.appendTo(i.$Object.empty())};i.Load=function(n){/chrome/.test(navigator.userAgent.toLowerCase())||i.ResizeInnerImage();i.$InnerImage.load(function(){i.ResizeInnerImage();n!=null&&n()})}},Title:function(){var i=this;i.$Object=n("<div />").addClass("jQueryPictureGalleryTitle").addClass(t.titleCssClass);t.setMaxWidth||i.$Object.css({width:n.type(t.pictureCanvasWidth)!="number"?900:t.pictureCanvasWidth,"max-width":n.type(t.pictureCanvasWidth)!="number"?900:t.pictureCanvasWidth});i.Update=function(n){i.$Object.empty().html(n)}},Description:function(){var i=this;i.$Object=n("<div />").addClass("jQueryPictureGalleryDescription").addClass(t.descriptionCssClass);t.setMaxWidth||i.$Object.css({width:n.type(t.pictureCanvasWidth)!="number"?900:t.pictureCanvasWidth,"max-width":n.type(t.pictureCanvasWidth)!="number"?900:t.pictureCanvasWidth});i.Update=function(n){i.$Object.empty().html(n)}},Tile:function(){var i=this;return i.$Object=n("<div />").addClass("jQueryPictureGalleryTile").width(t.tileSize).height(t.tileSize).css({"max-width":t.tileSize,"max-height":t.tileSize}).addClass(t.tileCssClass),i.Update=function(n,t){return i.$Object.empty().append(n.clone(!1).attr({src:n.data("ThumbnailUrl"),title:n.data("Title"),alt:n.data("Description")}).css({"max-width":"100%","max-height":"100%"})).click(t),i.$Object.empty().append(n.clone(!1).click(t).attr({src:n.data("ThumbnailUrl"),title:n.data("Title"),alt:n.data("Description")}).css({"max-width":"100%","max-height":"100%"})),i},i.Activate=function(){i.$Object.addClass(t.activeTileCssClass)},i.DeActivate=function(){i.$Object.removeClass(t.activeTileCssClass)},i},Tiles:function(){var i=this;return i.$Object=n("<div />").addClass("jQueryPictureGalleryTiles").addClass(t.tilesCssClass),t.setMaxWidth||i.$Object.css({width:n.type(t.pictureCanvasWidth)!="number"?900:t.pictureCanvasWidth,"max-width":n.type(t.pictureCanvasWidth)!="number"?900:t.pictureCanvasWidth}),i.Update=function(t){return i.$Object.children().detach(),n.map(t,function(n){i.$Object.append(n.$Object)}),i},i},Pager:function(){var i=this;i.$Object=n("<div />").addClass("jQueryPictureGalleryPager").addClass(t.pagerCssClass);t.setMaxWidth||i.$Object.css({width:n.type(t.pictureCanvasWidth)!="number"?900:t.pictureCanvasWidth,"max-width":n.type(t.pictureCanvasWidth)!="number"?900:t.pictureCanvasWidth});i.Update=function(t,r,u){var f=n.PictureGallery.Methods.StringFormat(t,r.toString(),u.toString());i.$Object.html(f)}},NavigationButton:function(){var i=this;i.$Object=t.enableNavigationButtons?n("<div />").addClass("jQueryPictureGalleryNavigationButton"):null;i.Update=function(n,r,u){t.enableNavigationButtons&&i.$Object.addClass(n).unbind("click.picturegallery").bind("click.picturegallery",function(n){n.preventDefault();r()}).empty().html(u)}}},Gallery:function(){var r=this;return r.CurrentPictureIndex=0,r.ImageCollection=null,(r.SetImageCollection=function(){r.ImageCollection=[];i.each(function(t){var i=n(this),f=i.clone(!0),u=i.attr("src").split("#"),e={Index:t,ThumbnailUrl:u[0],FullSizeUrl:u.length>1?u[1]:u[0],Title:i.attr("title"),Description:i.attr("alt")};r.ImageCollection.push(f.data(e))})})(),r.TileCollection=null,(r.SetTileCollection=function(){r.TileCollection=[];n.map(r.ImageCollection,function(t){r.TileCollection.push((new n.PictureGallery.Classes.Containers.Tile).Update(t,function(){r.GoToPicture(t.data("Index"))}))})})(),r.Picture=new n.PictureGallery.Classes.Containers.Picture,r.Title=new n.PictureGallery.Classes.Containers.Title,r.Description=new n.PictureGallery.Classes.Containers.Description,r.Pager=new n.PictureGallery.Classes.Containers.Pager,r.Tiles=(new n.PictureGallery.Classes.Containers.Tiles).Update(r.TileCollection),r.PopUpWindow=new n.PictureGallery.Classes.Containers.PopUpWindow,r.PreviousButton=new n.PictureGallery.Classes.Containers.NavigationButton,r.NextButton=new n.PictureGallery.Classes.Containers.NavigationButton,r.ActivateTile=function(t){n.map(r.TileCollection,function(n,i){i!=t?n.DeActivate():n.Activate()})},r.BindKeys=function(){n(r.PopUpWindow.Selector).keydown(function(n){n.which==37&&(n.preventDefault(),r.GoToPicture(r.CurrentPictureIndex-1));n.which==39&&(n.preventDefault(),r.GoToPicture(r.CurrentPictureIndex+1))})},r.PictureLoadCallback=function(){r.PopUpWindow.Center()},r.GoToPicture=function(n){n>=r.ImageCollection.length&&(n=0);n<0&&(n=r.ImageCollection.length-1);r.CurrentPictureIndex=n;r.PopUpWindow.Clear().Open();r.ActivateTile(n);r.Picture.Update(r.ImageCollection[n],function(){r.GoToPicture(n+1)});r.Title.Update(r.ImageCollection[n].data("Title"));r.Description.Update(r.ImageCollection[n].data("Description"));r.Pager.Update(t.pagingStringPattern,n+1,r.ImageCollection.length);r.PreviousButton.Update("previous",function(){r.GoToPicture(n-1)},t.previousButtonHtml);r.NextButton.Update("next",function(){r.GoToPicture(n+1)},t.nextButtonHtml);r.PopUpWindow.Build(r.NextButton.$Object,r.PreviousButton.$Object,r.Picture.$Object,r.Title.$Object,r.Description.$Object,r.Pager.$Object,r.Tiles.$Object);r.Picture.Load(r.PictureLoadCallback)},r.Init=function(){return i.each(function(i){t.clickOnContainer?n(this).parent().click(function(n){n.preventDefault();r.GoToPicture(i);r.BindKeys()}):n(this).click(function(n){n.preventDefault();r.GoToPicture(i);r.BindKeys()})}),r.PopUpWindow.Build(r.Picture.$Object,r.Title.$Object,r.Description.$Object,r.Pager.$Object,r.Tiles.$Object).SetDialog(),r},r}},Methods:{StringFormat:function(n){var t=new RegExp("{-?[0-9]+}","g"),i=n,r=arguments;return i.replace(t,function(n){var t=parseInt(n.substring(1,n.length-1));return t>=0?r[t+1]:t===-1?"{":t===-2?"}":""})}}},(new n.PictureGallery.Classes.Gallery).Init()}})}(jQuery)