/*! jQuery v1.11.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */
!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document){throw new Error("jQuery requires a window with a document");}return b(a);}:b(a);}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.1",m=function(a,b){return new m.fn.init(a,b);},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase();};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this);},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this);},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b;},each:function(a,b){return m.each(this,a,b);},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b);}));},slice:function(){return this.pushStack(d.apply(this,arguments));},first:function(){return this.eq(0);},last:function(){return this.eq(-1);},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[]);},end:function(){return this.prevObject||this.constructor(null);},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++){if(null!=(e=arguments[h])){for(d in e){a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));}}}return g;},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a);},noop:function(){},isFunction:function(a){return"function"===m.type(a);},isArray:Array.isArray||function(a){return"array"===m.type(a);},isWindow:function(a){return null!=a&&a==a.window;},isNumeric:function(a){return !m.isArray(a)&&a-parseFloat(a)>=0;},isEmptyObject:function(a){var b;for(b in a){return !1;}return !0;},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a)){return !1;}try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf")){return !1;}}catch(c){return !1;}if(k.ownLast){for(b in a){return j.call(a,b);}}for(b in a){}return void 0===b||j.call(a,b);},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a;},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b);})(b);},camelCase:function(a){return a.replace(o,"ms-").replace(p,q);},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase();},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++){if(d=b.apply(a[e],c),d===!1){break;}}}else{for(e in a){if(d=b.apply(a[e],c),d===!1){break;}}}}else{if(g){for(;f>e;e++){if(d=b.call(a[e],e,a[e]),d===!1){break;}}}else{for(e in a){if(d=b.call(a[e],e,a[e]),d===!1){break;}}}}return a;},trim:function(a){return null==a?"":(a+"").replace(n,"");},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c;},inArray:function(a,b,c){var d;if(b){if(g){return g.call(b,a,c);}for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++){if(c in b&&b[c]===a){return c;}}}return -1;},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d){a[e++]=b[d++];}if(c!==c){while(void 0!==b[d]){a[e++]=b[d++];}}return a.length=e,a;},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++){d=!b(a[f],f),d!==h&&e.push(a[f]);}return e;},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h){for(;g>f;f++){d=b(a[f],f,c),null!=d&&i.push(d);}}else{for(f in a){d=b(a[f],f,c),null!=d&&i.push(d);}}return e.apply([],i);},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)));},e.guid=a.guid=a.guid||m.guid++,e):void 0;},now:function(){return +new Date;},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase();});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a;}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0;},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++){if(this[b]===a){return b;}}return -1;},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320);};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType;}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b));}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]){}a.length=c-1;}};}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a){return d;}if(1!==(k=b.nodeType)&&9!==k){return[];}if(p&&!e){if(f=_.exec(a)){if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode){return d;}if(h.id===j){return d.push(h),d;}}else{if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j){return d.push(h),d;}}}else{if(f[2]){return I.apply(d,b.getElementsByTagName(a)),d;}if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName){return I.apply(d,b.getElementsByClassName(j)),d;}}}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--){o[l]=s+qb(o[l]);}w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",");}if(x){try{return I.apply(d,w.querySelectorAll(x)),d;}catch(y){}finally{r||b.removeAttribute("id");}}}}return i(a.replace(R,"$1"),b,d,e);}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e;}return b;}function hb(a){return a[u]=!0,a;}function ib(a){var b=n.createElement("div");try{return !!a(b);}catch(c){return !1;}finally{b.parentNode&&b.parentNode.removeChild(b),b=null;}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--){d.attrHandle[c[e]]=b;}}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d){return d;}if(c){while(c=c.nextSibling){if(c===b){return -1;}}}return a?1:-1;}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a;};}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a;};}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--){c[e=f[g]]&&(c[e]=!(d[e]=c[e]));}});});}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a;}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1;},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m();},!1):g.attachEvent&&g.attachEvent("onunload",function(){m();})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className");}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length;}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length;}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length;}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[];}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b;};}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b;};}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0;}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++]){1===c.nodeType&&d.push(c);}return d;}return f;},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0;},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="<select msallowclip=''><option selected=''></option></select>",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked");}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:");})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q);}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)));}:function(a,b){if(b){while(b=b.parentNode){if(b===a){return !0;}}}return !1;},B=b?function(a,b){if(a===b){return l=!0,0;}var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1);}:function(a,b){if(a===b){return l=!0,0;}var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g){return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;}if(f===g){return kb(a,b);}c=a;while(c=c.parentNode){h.unshift(c);}c=b;while(c=c.parentNode){i.unshift(c);}while(h[d]===i[d]){d++;}return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0;},e):n;},fb.matches=function(a,b){return fb(a,null,null,b);},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b))){try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType){return d;}}catch(e){}}return fb(b,n,null,[a]).length>0;},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b);},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null;},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a);},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++]){b===a[f]&&(e=d.push(f));}while(e--){a.splice(d[e],1);}}return k=null,a;},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent){return a.textContent;}for(a=a.firstChild;a;a=a.nextSibling){c+=e(a);}}else{if(3===f||4===f){return a.nodeValue;}}}else{while(b=a[d++]){c+=e(b);}}return c;},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4);},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a;},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3));}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return !0;}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b;};},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"");});},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0;};},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return !!a.parentNode;}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p]){if(h?l.nodeName.toLowerCase()===r:1===l.nodeType){return !1;}}o=p="only"===a&&!o&&"nextSibling";}return !0;}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop()){if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break;}}}else{if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w){m=j[1];}else{while(l=++n&&l&&l[p]||(m=n=0)||o.pop()){if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b)){break;}}}}return m-=e,m===d||m%d===0&&m/d>=0;}};},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--){d=K.call(a,f[g]),a[d]=!(c[d]=f[g]);}}):function(a){return e(a,0,c);}):e;}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--){(f=g[h])&&(a[h]=!(b[h]=f));}}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop();};}),has:hb(function(a){return function(b){return fb(a,b).length>0;};}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1;};}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do{if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang")){return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");}}while((b=b.parentNode)&&1===b.nodeType);return !1;};}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id;},root:function(a){return a===o;},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex);},enabled:function(a){return a.disabled===!1;},disabled:function(a){return a.disabled===!0;},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected;},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0;},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling){if(a.nodeType<6){return !1;}}return !0;},parent:function(a){return !d.pseudos.empty(a);},header:function(a){return Z.test(a.nodeName);},input:function(a){return Y.test(a.nodeName);},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b;},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase());},first:nb(function(){return[0];}),last:nb(function(a,b){return[b-1];}),eq:nb(function(a,b,c){return[0>c?c+b:c];}),even:nb(function(a,b){for(var c=0;b>c;c+=2){a.push(c);}return a;}),odd:nb(function(a,b){for(var c=1;b>c;c+=2){a.push(c);}return a;}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;){a.push(d);}return a;}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++d<b;){a.push(d);}return a;})}},d.pseudos.nth=d.pseudos.eq;for(b in {radio:!0,checkbox:!0,file:!0,password:!0,image:!0}){d.pseudos[b]=lb(b);}for(b in {submit:!0,reset:!0}){d.pseudos[b]=mb(b);}function pb(){}pb.prototype=d.filters=d.pseudos,d.setFilters=new pb,g=fb.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k){return b?0:k.slice(0);}h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter){!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));}if(!c){break;}}return b?h.length:h?fb.error(a):z(a,i).slice(0);};function qb(a){for(var b=0,c=a.length,d="";c>b;b++){d+=a[b].value;}return d;}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d]){if(1===b.nodeType||e){return a(b,c,f);}}}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d]){if((1===b.nodeType||e)&&a(b,c,g)){return !0;}}}else{while(b=b[d]){if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f){return j[2]=h[2];}if(i[d]=j,j[2]=a(b,c,g)){return !0;}}}}};}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--){if(!a[e](b,c,d)){return !1;}}return !0;}:a[0];}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++){fb(a,b[d],c);}return c;}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++){(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));}return g;}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--){(l=j[k])&&(r[n[k]]=!(q[n[k]]=l));}}if(f){if(e||a){if(e){j=[],k=r.length;while(k--){(l=r[k])&&j.push(q[k]=l);}e(null,r=[],j,i);}k=r.length;while(k--){(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l));}}}else{r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r);}});}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b;},h,!0),l=rb(function(a){return K.call(b,a)>-1;},h,!0),m=[function(a,c,d){return !g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));}];f>i;i++){if(c=d.relative[a[i].type]){m=[rb(sb(m),c)];}else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++){if(d.relative[a[e].type]){break;}}return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a));}m.push(c);}}return sb(m);}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||0.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++]){if(o(l,g,h)){i.push(l);break;}}k&&(w=v);}c&&((l=!o&&l)&&p--,f&&r.push(l));}if(p+=q,c&&q!==p){m=0;while(o=b[m++]){o(r,s,g,h);}if(f){if(p>0){while(q--){r[q]||s[q]||(s[q]=G.call(i));}}s=ub(s);}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i);}return k&&(w=v,j=t),r;};return c?hb(f):f;}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--){f=wb(b[c]),f[u]?d.push(f):e.push(f);}f=A(a,xb(e,d)),f.selector=a;}return f;},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b){return e;}n&&(b=b.parentNode),a=a.slice(j.shift().value.length);}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type]){break;}if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a){return I.apply(e,f),e;}break;}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e;},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"));}),ib(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href");})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2);}),c.attributes&&ib(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value");})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue;}),ib(function(a){return null==a.getAttribute("disabled");})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null;}),fb;}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b)){return m.grep(a,function(a,d){return !!b.call(a,d,a)!==c;});}if(b.nodeType){return m.grep(a,function(a){return a===b!==c;});}if("string"==typeof b){if(v.test(b)){return m.filter(b,a,c);}b=m.filter(b,a);}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c;});}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType;}));},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a){return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++){if(m.contains(d[b],this)){return !0;}}}));}for(b=0;e>b;b++){m.find(a,d[b],c);}return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c;},filter:function(a){return this.pushStack(w(this,a||[],!1));},not:function(a){return this.pushStack(w(this,a||[],!0));},is:function(a){return !!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length;}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a){return this;}if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b){return !b||b.jquery?(b||x).find(a):this.constructor(b).find(a);}if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b)){for(c in b){m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);}}return this;}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2]){return x.find(a);}this.length=1,this[0]=d;}return this.context=y,this.selector=a,this;}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this));};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c))){1===e.nodeType&&d.push(e),e=e[b];}return d;},sibling:function(a,b){for(var c=[];a;a=a.nextSibling){1===a.nodeType&&a!==b&&c.push(a);}return c;}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++){if(m.contains(this,c[b])){return !0;}}});},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++){for(c=this[d];c&&c!==b;c=c.parentNode){if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break;}}}return this.pushStack(f.length>1?m.unique(f):f);},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1;},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))));},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a));}});function D(a,b){do{a=a[b];}while(a&&1!==a.nodeType);return a;}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null;},parents:function(a){return m.dir(a,"parentNode");},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c);},next:function(a){return D(a,"nextSibling");},prev:function(a){return D(a,"previousSibling");},nextAll:function(a){return m.dir(a,"nextSibling");},prevAll:function(a){return m.dir(a,"previousSibling");},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c);},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c);},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a);},children:function(a){return m.sibling(a.firstChild);},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes);}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e);};});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0;}),b;}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++){if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break;}}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable());},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c);});}(arguments),b?e=h.length:c&&(g=d,j(c));}return this;},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1){h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--);}}),this;},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length);},empty:function(){return h=[],e=0,this;},disable:function(){return h=i=c=void 0,this;},disabled:function(){return !h;},lock:function(){return i=void 0,c||k.disable(),this;},locked:function(){return !i;},fireWith:function(a,c){return !h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this;},fire:function(){return k.fireWith(this,arguments),this;},fired:function(){return !!d;}};return k;},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c;},always:function(){return e.done(arguments).fail(arguments),this;},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments);});}),a=null;}).promise();},promise:function(a){return null!=a?m.extend(a,d):d;}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h;},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this;},e[f[0]+"With"]=g.fireWith;}),d.promise(e),a&&a.call(e,e),e;},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c);};},i,j,k;if(e>1){for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++){c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;}}return f||g.resolveWith(k,c),g.promise();}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this;},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0);},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body){return setTimeout(m.ready);}m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")));}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J));}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready());}m.ready.promise=function(b){if(!H){if(H=m.Deferred(),"complete"===y.readyState){setTimeout(m.ready);}else{if(y.addEventListener){y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);}else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement;}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left");}catch(a){return setTimeout(e,50);}I(),m.ready();}}();}}}return H.promise(b);};var K="undefined",L;for(L in m(k)){break;}k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d));}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test;}catch(b){k.deleteExpando=!1;}}a=null;}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b;};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c;}catch(e){}m.data(a,b,c);}else{c=void 0;}}return c;}function P(a){var b;for(b in a){if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b){return !1;}}return !0;}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b){return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f;}}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--){delete d[b[e]];}if(c?!P(d):!m.isEmptyObject(d)){return;}}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null);}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a);},data:function(a,b,c){return Q(a,b,c);},removeData:function(a,b){return R(a,b);},_data:function(a,b,c){return Q(a,b,c,!0);},_removeData:function(a,b){return R(a,b,!0);}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--){g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));}m._data(f,"parsedAttrs",!0);}return e;}return"object"==typeof a?this.each(function(){m.data(this,a);}):arguments.length>1?this.each(function(){m.data(this,a,b);}):f?O(f,a,m.data(f,a)):void 0;},removeData:function(a){return this.each(function(){m.removeData(this,a);});}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0;},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b);};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire();},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c);})});}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?m.queue(this[0],a):void 0===b?this:this.each(function(){var c=m.queue(this,a,b);m._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&m.dequeue(this,a);});},dequeue:function(a){return this.each(function(){m.dequeue(this,a);});},clearQueue:function(a){return this.queue(a||"fx",[]);},promise:function(a,b){var c,d=1,e=m.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f]);};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--){c=m._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));}return h(),e.promise(b);}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=["Top","Right","Bottom","Left"],U=function(a,b){return a=b||a,"none"===m.css(a,"display")||!m.contains(a.ownerDocument,a);},V=m.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===m.type(c)){e=!0;for(h in c){m.access(a,b,h,c[h],!0,f,g);}}else{if(void 0!==d&&(e=!0,m.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(m(a),c);})),b)){for(;i>h;h++){b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));}}}return e?a:j?b.call(a):i?b(a[0],c):f;},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav></:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1;}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test;}catch(d){k.deleteExpando=!1;}}}(),function(){var b,c,d=y.createElement("div");for(b in {submit:!0,change:!0,focusin:!0}){c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);}d=null;}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return !0;}function bb(){return !1;}function cb(){try{return y.activeElement;}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments);},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--){f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);}a=null;}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--){if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--){g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));}i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o]);}else{for(o in k){m.event.remove(a,o+b[j],c,d,!0);}}}m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"));}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode){o.push(h),l=h;}l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a);}n=0;while((h=o[n++])&&!b.isPropagationStopped()){b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());}if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]();}catch(r){}m.event.triggered=void 0,l&&(d[g]=l);}return b.result;}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped()){(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()));}}return k.postDispatch&&k.postDispatch.call(this,a),a.result;}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type)){for(;i!=this;i=i.parentNode||this){if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++){d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);}e.length&&g.push({elem:i,handlers:e});}}}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g;},fix:function(a){if(a[m.expando]){return a;}var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=Z.test(e)?this.mouseHooks:Y.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new m.Event(f),b=d.length;while(b--){c=d[b],a[c]=f[c];}return a.target||(a.target=f.srcElement||y),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a;},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a;}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||y,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a;}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==cb()&&this.focus){try{return this.focus(),!1;}catch(a){}}},delegateType:"focusin"},blur:{trigger:function(){return this===cb()&&this.blur?(this.blur(),!1):void 0;},delegateType:"focusout"},click:{trigger:function(){return m.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0;},_default:function(a){return m.nodeName(a.target,"a");}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result);}}},simulate:function(a,b,c,d){var e=m.extend(new m.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?m.event.trigger(e,null,b):m.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault();}},m.removeEvent=y.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1);}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===K&&(a[d]=null),a.detachEvent(d,c));},m.Event=function(a,b){return this instanceof m.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ab:bb):this.type=a,b&&m.extend(this,b),this.timeStamp=a&&a.timeStamp||m.now(),void (this[m.expando]=!0)):new m.Event(a,b);},m.Event.prototype={isDefaultPrevented:bb,isPropagationStopped:bb,isImmediatePropagationStopped:bb,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ab,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1);},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ab,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0);},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ab,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation();}},m.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){m.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!m.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c;}};}),k.submitBubbles||(m.event.special.submit={setup:function(){return m.nodeName(this,"form")?!1:void m.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=m.nodeName(b,"input")||m.nodeName(b,"button")?b.form:void 0;c&&!m._data(c,"submitBubbles")&&(m.event.add(c,"submit._submit",function(a){a._submit_bubble=!0;}),m._data(c,"submitBubbles",!0));});},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&m.event.simulate("submit",this.parentNode,a,!0));},teardown:function(){return m.nodeName(this,"form")?!1:void m.event.remove(this,"._submit");}}),k.changeBubbles||(m.event.special.change={setup:function(){return X.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(m.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0);}),m.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),m.event.simulate("change",this,a,!0);})),!1):void m.event.add(this,"beforeactivate._change",function(a){var b=a.target;X.test(b.nodeName)&&!m._data(b,"changeBubbles")&&(m.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||m.event.simulate("change",this.parentNode,a,!0);}),m._data(b,"changeBubbles",!0));});},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0;},teardown:function(){return m.event.remove(this,"._change"),!X.test(this.nodeName);}}),k.focusinBubbles||m.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){m.event.simulate(b,a.target,m.event.fix(a),!0);};m.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=m._data(d,b);e||d.addEventListener(a,c,!0),m._data(d,b,(e||0)+1);},teardown:function(){var d=this.ownerDocument||this,e=m._data(d,b)-1;e?m._data(d,b,e):(d.removeEventListener(a,c,!0),m._removeData(d,b));}};}),m.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a){this.on(f,b,c,a[f],e);}return this;}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1){d=bb;}else{if(!d){return this;}}return 1===e&&(g=d,d=function(a){return m().off(a),g.apply(this,arguments);},d.guid=g.guid||(g.guid=m.guid++)),this.each(function(){m.event.add(this,a,d,c,b);});},one:function(a,b,c,d){return this.on(a,b,c,d,1);},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj){return d=a.handleObj,m(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;}if("object"==typeof a){for(e in a){this.off(e,b,a[e]);}return this;}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=bb),this.each(function(){m.event.remove(this,a,c,b);});},trigger:function(a,b){return this.each(function(){m.event.trigger(a,b,this);});},triggerHandler:function(a,b){var c=this[0];return c?m.event.trigger(a,b,c,!0):void 0;}});function db(a){var b=eb.split("|"),c=a.createDocumentFragment();if(c.createElement){while(b.length){c.createElement(b.pop());}}return c;}var eb="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",fb=/ jQuery\d+="(?:null|\d+)"/g,gb=new RegExp("<(?:"+eb+")[\\s/>]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/<tbody/i,lb=/<|&#?\w+;/,mb=/<(?:script|style|link)/i,nb=/checked\s*(?:[^=]|=\s*.checked.)/i,ob=/^$|\/(?:java|ecma)script/i,pb=/^true\/(.*)/,qb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,rb={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:k.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f){for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++){!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));}}return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f;}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked);}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a;}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a;}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a;}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++){m._data(c,"globalEval",!b||m._data(b[d],"globalEval"));}}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h){for(d=0,e=h[c].length;e>d;d++){m.event.add(b,c,h[c][d]);}}}g.data&&(g.data=m.extend({},g.data));}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events){m.removeEvent(b,d,e.handle);}b.removeAttribute(m.expando);}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue);}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a))){for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g){d[g]&&Bb(e,d[g]);}}if(b){if(c){for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++){Ab(e,d[g]);}}else{Ab(a,f);}}return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f;},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++){if(f=a[q],f||0===f){if("object"===m.type(f)){m.merge(p,f.nodeType?[f]:f);}else{if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1></$2>")+l[2],e=l[0];while(e--){h=h.lastChild;}if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?"<table>"!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--){m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j);}}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild){h.removeChild(h.firstChild);}h=o.lastChild;}else{p.push(b.createTextNode(f));}}}}h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++]){if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++]){ob.test(f.type||"")&&c.push(f);}}}return h=null,o;},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++){if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events){for(e in g.events){n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);}}j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f));}}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a));},null,a,arguments.length);},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a);}});},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild);}});},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this);});},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling);});},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++){b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));}return this;},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild){a.removeChild(a.firstChild);}a.options&&m.nodeName(a,"select")&&(a.options.length=0);}return this;},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b);});},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a){return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;}if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1></$2>");try{for(;d>c;c++){b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);}b=0;}catch(e){}}b&&this.empty().append(a);},null,a,arguments.length);},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this);}),a&&(a.length||a.nodeType)?this:this.remove();},detach:function(a){return this.remove(a,!0);},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p)){return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b);});}if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++){d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);}if(f){for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++){d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));}}i=c=null;}return this;}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++){c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());}return this.pushStack(e);};});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f;}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Cb[0].contentWindow||Cb[0].contentDocument).document,b.write(),b.close(),c=Eb(a,b),Cb.detach()),Db[a]=c),c;}!function(){var a;k.shrinkWrapBlocks=function(){if(null!=a){return a;}a=!1;var b,c,d;return c=y.getElementsByTagName("body")[0],c&&c.style?(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(y.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0;};}();var Gb=/^margin/,Hb=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ib,Jb,Kb=/^(top|right|bottom|left)$/;a.getComputedStyle?(Ib=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null);},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||m.contains(a.ownerDocument,a)||(g=m.style(a,b)),Hb.test(g)&&Gb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+"";}):y.documentElement.currentStyle&&(Ib=function(a){return a.currentStyle;},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Hb.test(g)&&!Kb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto";});function Lb(a,b){return{get:function(){var c=a();if(null!=c){return c?void delete this.get:(this.get=b).apply(this,arguments);}}};}!function(){var b,c,d,e,f,g,h;if(b=y.createElement("div"),b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=d&&d.style){c.cssText="float:left;opacity:.5",k.opacity="0.5"===c.opacity,k.cssFloat=!!c.cssFloat,b.style.backgroundClip="content-box",b.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===b.style.backgroundClip,k.boxSizing=""===c.boxSizing||""===c.MozBoxSizing||""===c.WebkitBoxSizing,m.extend(k,{reliableHiddenOffsets:function(){return null==g&&i(),g;},boxSizingReliable:function(){return null==f&&i(),f;},pixelPosition:function(){return null==e&&i(),e;},reliableMarginRight:function(){return null==h&&i(),h;}});function i(){var b,c,d,i;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",e=f=!1,h=!0,a.getComputedStyle&&(e="1%"!==(a.getComputedStyle(b,null)||{}).top,f="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,i=b.appendChild(y.createElement("div")),i.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",b.style.width="1px",h=!parseFloat((a.getComputedStyle(i,null)||{}).marginRight)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",i=b.getElementsByTagName("td"),i[0].style.cssText="margin:0;border:0;padding:0;display:none",g=0===i[0].offsetHeight,g&&(i[0].style.display="",i[1].style.display="none",g=0===i[0].offsetHeight),c.removeChild(d));}}}(),m.swap=function(a,b,c,d){var e,f,g={};for(f in b){g[f]=a.style[f],a.style[f]=b[f];}e=c.apply(a,d||[]);for(f in b){a.style[f]=g[f];}return e;};var Mb=/alpha\([^)]*\)/i,Nb=/opacity\s*=\s*([^)]*)/,Ob=/^(none|table(?!-c[ea]).+)/,Pb=new RegExp("^("+S+")(.*)$","i"),Qb=new RegExp("^([+-])=("+S+")","i"),Rb={position:"absolute",visibility:"hidden",display:"block"},Sb={letterSpacing:"0",fontWeight:"400"},Tb=["Webkit","O","Moz","ms"];function Ub(a,b){if(b in a){return b;}var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Tb.length;while(e--){if(b=Tb[e]+c,b in a){return b;}}return d;}function Vb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++){d=a[g],d.style&&(f[g]=m._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&U(d)&&(f[g]=m._data(d,"olddisplay",Fb(d.nodeName)))):(e=U(d),(c&&"none"!==c||!e)&&m._data(d,"olddisplay",e?c:m.css(d,"display"))));}for(g=0;h>g;g++){d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));}return a;}function Wb(a,b,c){var d=Pb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b;}function Xb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2){"margin"===c&&(g+=m.css(a,c+T[f],!0,e)),d?("content"===c&&(g-=m.css(a,"padding"+T[f],!0,e)),"margin"!==c&&(g-=m.css(a,"border"+T[f]+"Width",!0,e))):(g+=m.css(a,"padding"+T[f],!0,e),"padding"!==c&&(g+=m.css(a,"border"+T[f]+"Width",!0,e)));}return g;}function Yb(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ib(a),g=k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Jb(a,b,f),(0>e||null==e)&&(e=a.style[b]),Hb.test(e)){return e;}d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0;}return e+Xb(a,b,c||(g?"border":"content"),d,f)+"px";}m.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Jb(a,"opacity");return""===c?"1":c;}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":k.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=m.camelCase(b),i=a.style;if(b=m.cssProps[h]||(m.cssProps[h]=Ub(i,h)),g=m.cssHooks[b]||m.cssHooks[h],void 0===c){return g&&"get" in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];}if(f=typeof c,"string"===f&&(e=Qb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(m.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||m.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set" in g&&void 0===(c=g.set(a,c,d))))){try{i[b]=c;}catch(j){}}}},css:function(a,b,c,d){var e,f,g,h=m.camelCase(b);return b=m.cssProps[h]||(m.cssProps[h]=Ub(a.style,h)),g=m.cssHooks[b]||m.cssHooks[h],g&&"get" in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Jb(a,b,d)),"normal"===f&&b in Sb&&(f=Sb[b]),""===c||c?(e=parseFloat(f),c===!0||m.isNumeric(e)?e||0:f):f;}}),m.each(["height","width"],function(a,b){m.cssHooks[b]={get:function(a,c,d){return c?Ob.test(m.css(a,"display"))&&0===a.offsetWidth?m.swap(a,Rb,function(){return Yb(a,b,d);}):Yb(a,b,d):void 0;},set:function(a,c,d){var e=d&&Ib(a);return Wb(a,c,d?Xb(a,b,d,k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,e),e):0);}};}),k.opacity||(m.cssHooks.opacity={get:function(a,b){return Nb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?0.01*parseFloat(RegExp.$1)+"":b?"1":"";},set:function(a,b){var c=a.style,d=a.currentStyle,e=m.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===m.trim(f.replace(Mb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Mb.test(f)?f.replace(Mb,e):f+" "+e);}}),m.cssHooks.marginRight=Lb(k.reliableMarginRight,function(a,b){return b?m.swap(a,{display:"inline-block"},Jb,[a,"marginRight"]):void 0;}),m.each({margin:"",padding:"",border:"Width"},function(a,b){m.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++){e[a+T[d]+b]=f[d]||f[d-2]||f[0];}return e;}},Gb.test(a)||(m.cssHooks[a+b].set=Wb);}),m.fn.extend({css:function(a,b){return V(this,function(a,b,c){var d,e,f={},g=0;if(m.isArray(b)){for(d=Ib(a),e=b.length;e>g;g++){f[b[g]]=m.css(a,b[g],!1,d);}return f;}return void 0!==c?m.style(a,b,c):m.css(a,b);},a,b,arguments.length>1);},show:function(){return Vb(this,!0);},hide:function(){return Vb(this);},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){U(this)?m(this).show():m(this).hide();});}});function Zb(a,b,c,d,e){return new Zb.prototype.init(a,b,c,d,e);}m.Tween=Zb,Zb.prototype={constructor:Zb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(m.cssNumber[c]?"":"px");},cur:function(){var a=Zb.propHooks[this.prop];return a&&a.get?a.get(this):Zb.propHooks._default.get(this);},run:function(a){var b,c=Zb.propHooks[this.prop];return this.pos=b=this.options.duration?m.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Zb.propHooks._default.set(this),this;}},Zb.prototype.init.prototype=Zb.prototype,Zb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=m.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop];},set:function(a){m.fx.step[a.prop]?m.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[m.cssProps[a.prop]]||m.cssHooks[a.prop])?m.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now;}}},Zb.propHooks.scrollTop=Zb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now);}},m.easing={linear:function(a){return a;},swing:function(a){return 0.5-Math.cos(a*Math.PI)/2;}},m.fx=Zb.prototype.init,m.fx.step={};var $b,_b,ac=/^(?:toggle|show|hide)$/,bc=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),cc=/queueHooks$/,dc=[ic],ec={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=bc.exec(b),f=e&&e[3]||(m.cssNumber[a]?"":"px"),g=(m.cssNumber[a]||"px"!==f&&+d)&&bc.exec(m.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do{h=h||".5",g/=h,m.style(c.elem,a,g+f);}while(h!==(h=c.cur()/d)&&1!==h&&--i);}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c;}]};function fc(){return setTimeout(function(){$b=void 0;}),$b=m.now();}function gc(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b){c=T[e],d["margin"+c]=d["padding"+c]=a;}return b&&(d.opacity=d.width=a),d;}function hc(a,b,c){for(var d,e=(ec[b]||[]).concat(ec["*"]),f=0,g=e.length;g>f;f++){if(d=e[f].call(c,b,a)){return d;}}}function ic(a,b,c){var d,e,f,g,h,i,j,l,n=this,o={},p=a.style,q=a.nodeType&&U(a),r=m._data(a,"fxshow");c.queue||(h=m._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i();}),h.unqueued++,n.always(function(){n.always(function(){h.unqueued--,m.queue(a,"fx").length||h.empty.fire();});})),1===a.nodeType&&("height" in b||"width" in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=m.css(a,"display"),l="none"===j?m._data(a,"olddisplay")||Fb(a.nodeName):j,"inline"===l&&"none"===m.css(a,"float")&&(k.inlineBlockNeedsLayout&&"inline"!==Fb(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",k.shrinkWrapBlocks()||n.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2];}));for(d in b){if(e=b[d],ac.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d]){continue;}q=!0;}o[d]=r&&r[d]||m.style(a,d);}else{j=void 0;}}if(m.isEmptyObject(o)){"inline"===("none"===j?Fb(a.nodeName):j)&&(p.display=j);}else{r?"hidden" in r&&(q=r.hidden):r=m._data(a,"fxshow",{}),f&&(r.hidden=!q),q?m(a).show():n.done(function(){m(a).hide();}),n.done(function(){var b;m._removeData(a,"fxshow");for(b in o){m.style(a,b,o[b]);}});for(d in o){g=hc(q?r[d]:0,d,n),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0));}}}function jc(a,b){var c,d,e,f,g;for(c in a){if(d=m.camelCase(c),e=b[d],f=a[c],m.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=m.cssHooks[d],g&&"expand" in g){f=g.expand(f),delete a[d];for(c in f){c in a||(a[c]=f[c],b[c]=e);}}else{b[d]=e;}}}function kc(a,b,c){var d,e,f=0,g=dc.length,h=m.Deferred().always(function(){delete i.elem;}),i=function(){if(e){return !1;}for(var b=$b||fc(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++){j.tweens[g].run(f);}return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1);},j=h.promise({elem:a,props:m.extend({},b),opts:m.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:$b||fc(),duration:c.duration,tweens:[],createTween:function(b,c){var d=m.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d;},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e){return this;}for(e=!0;d>c;c++){j.tweens[c].run(1);}return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this;}}),k=j.props;for(jc(k,j.opts.specialEasing);g>f;f++){if(d=dc[f].call(j,a,k,j.opts)){return d;}}return m.map(k,hc,j),m.isFunction(j.opts.start)&&j.opts.start.call(a,j),m.fx.timer(m.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always);}m.Animation=m.extend(kc,{tweener:function(a,b){m.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++){c=a[d],ec[c]=ec[c]||[],ec[c].unshift(b);}},prefilter:function(a,b){b?dc.unshift(a):dc.push(a);}}),m.speed=function(a,b,c){var d=a&&"object"==typeof a?m.extend({},a):{complete:c||!c&&b||m.isFunction(a)&&a,duration:a,easing:c&&b||b&&!m.isFunction(b)&&b};return d.duration=m.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in m.fx.speeds?m.fx.speeds[d.duration]:m.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){m.isFunction(d.old)&&d.old.call(this),d.queue&&m.dequeue(this,d.queue);},d;},m.fn.extend({fadeTo:function(a,b,c,d){return this.filter(U).css("opacity",0).show().end().animate({opacity:b},a,c,d);},animate:function(a,b,c,d){var e=m.isEmptyObject(a),f=m.speed(b,c,d),g=function(){var b=kc(this,m.extend({},a),f);(e||m._data(this,"finish"))&&b.stop(!0);};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g);},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c);};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=m.timers,g=m._data(this);if(e){g[e]&&g[e].stop&&d(g[e]);}else{for(e in g){g[e]&&g[e].stop&&cc.test(e)&&d(g[e]);}}for(e=f.length;e--;){f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));}(b||!c)&&m.dequeue(this,a);});},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=m._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=m.timers,g=d?d.length:0;for(c.finish=!0,m.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;){f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));}for(b=0;g>b;b++){d[b]&&d[b].finish&&d[b].finish.call(this);}delete c.finish;});}}),m.each(["toggle","show","hide"],function(a,b){var c=m.fn[b];m.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(gc(b,!0),a,d,e);};}),m.each({slideDown:gc("show"),slideUp:gc("hide"),slideToggle:gc("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){m.fn[a]=function(a,c,d){return this.animate(b,a,c,d);};}),m.timers=[],m.fx.tick=function(){var a,b=m.timers,c=0;for($b=m.now();c<b.length;c++){a=b[c],a()||b[c]!==a||b.splice(c--,1);}b.length||m.fx.stop(),$b=void 0;},m.fx.timer=function(a){m.timers.push(a),a()?m.fx.start():m.timers.pop();},m.fx.interval=13,m.fx.start=function(){_b||(_b=setInterval(m.fx.tick,m.fx.interval));},m.fx.stop=function(){clearInterval(_b),_b=null;},m.fx.speeds={slow:600,fast:200,_default:400},m.fn.delay=function(a,b){return a=m.fx?m.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d);};});},function(){var a,b,c,d,e;b=y.createElement("div"),b.setAttribute("className","t"),b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=y.createElement("select"),e=c.appendChild(y.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",k.getSetAttribute="t"!==b.className,k.style=/top/.test(d.getAttribute("style")),k.hrefNormalized="/a"===d.getAttribute("href"),k.checkOn=!!a.value,k.optSelected=e.selected,k.enctype=!!y.createElement("form").enctype,c.disabled=!0,k.optDisabled=!e.disabled,a=y.createElement("input"),a.setAttribute("value",""),k.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),k.radioValue="t"===a.value;}();var lc=/\r/g;m.fn.extend({val:function(a){var b,c,d,e=this[0];if(arguments.length){return d=m.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,m(this).val()):a,null==e?e="":"number"==typeof e?e+="":m.isArray(e)&&(e=m.map(e,function(a){return null==a?"":a+"";})),b=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()],b&&"set" in b&&void 0!==b.set(this,e,"value")||(this.value=e));});}if(e){return b=m.valHooks[e.type]||m.valHooks[e.nodeName.toLowerCase()],b&&"get" in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(lc,""):null==c?"":c);}}}),m.extend({valHooks:{option:{get:function(a){var b=m.find.attr(a,"value");return null!=b?b:m.trim(m.text(a));}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++){if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&m.nodeName(c.parentNode,"optgroup"))){if(b=m(c).val(),f){return b;}g.push(b);}}return g;},set:function(a,b){var c,d,e=a.options,f=m.makeArray(b),g=e.length;while(g--){if(d=e[g],m.inArray(m.valHooks.option.get(d),f)>=0){try{d.selected=c=!0;}catch(h){d.scrollHeight;}}else{d.selected=!1;}}return c||(a.selectedIndex=-1),e;}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(a,b){return m.isArray(b)?a.checked=m.inArray(m(a).val(),b)>=0:void 0;}},k.checkOn||(m.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value;});});var mc,nc,oc=m.expr.attrHandle,pc=/^(?:checked|selected)$/i,qc=k.getSetAttribute,rc=k.input;m.fn.extend({attr:function(a,b){return V(this,m.attr,a,b,arguments.length>1);},removeAttr:function(a){return this.each(function(){m.removeAttr(this,a);});}}),m.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f){return typeof a.getAttribute===K?m.prop(a,b,c):(1===f&&m.isXMLDoc(a)||(b=b.toLowerCase(),d=m.attrHooks[b]||(m.expr.match.bool.test(b)?nc:mc)),void 0===c?d&&"get" in d&&null!==(e=d.get(a,b))?e:(e=m.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set" in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void m.removeAttr(a,b));}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType){while(c=f[e++]){d=m.propFix[c]||c,m.expr.match.bool.test(c)?rc&&qc||!pc.test(c)?a[d]=!1:a[m.camelCase("default-"+c)]=a[d]=!1:m.attr(a,c,""),a.removeAttribute(qc?c:d);}}},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&m.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b;}}}}}),nc={set:function(a,b,c){return b===!1?m.removeAttr(a,c):rc&&qc||!pc.test(c)?a.setAttribute(!qc&&m.propFix[c]||c,c):a[m.camelCase("default-"+c)]=a[c]=!0,c;}},m.each(m.expr.match.bool.source.match(/\w+/g),function(a,b){var c=oc[b]||m.find.attr;oc[b]=rc&&qc||!pc.test(b)?function(a,b,d){var e,f;return d||(f=oc[b],oc[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,oc[b]=f),e;}:function(a,b,c){return c?void 0:a[m.camelCase("default-"+b)]?b.toLowerCase():null;};}),rc&&qc||(m.attrHooks.value={set:function(a,b,c){return m.nodeName(a,"input")?void (a.defaultValue=b):mc&&mc.set(a,b,c);}}),qc||(mc={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0;}},oc.id=oc.name=oc.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null;},m.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0;},set:mc.set},m.attrHooks.contenteditable={set:function(a,b,c){mc.set(a,""===b?!1:b,c);}},m.each(["width","height"],function(a,b){m.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0;}};})),k.style||(m.attrHooks.style={get:function(a){return a.style.cssText||void 0;},set:function(a,b){return a.style.cssText=b+"";}});var sc=/^(?:input|select|textarea|button|object)$/i,tc=/^(?:a|area)$/i;m.fn.extend({prop:function(a,b){return V(this,m.prop,a,b,arguments.length>1);},removeProp:function(a){return a=m.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a];}catch(b){}});}}),m.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g){return f=1!==g||!m.isXMLDoc(a),f&&(b=m.propFix[b]||b,e=m.propHooks[b]),void 0!==c?e&&"set" in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get" in e&&null!==(d=e.get(a,b))?d:a[b];}},propHooks:{tabIndex:{get:function(a){var b=m.find.attr(a,"tabindex");return b?parseInt(b,10):sc.test(a.nodeName)||tc.test(a.nodeName)&&a.href?0:-1;}}}}),k.hrefNormalized||m.each(["href","src"],function(a,b){m.propHooks[b]={get:function(a){return a.getAttribute(b,4);}};}),k.optSelected||(m.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null;}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this;}),k.enctype||(m.propFix.enctype="encoding");var uc=/[\t\r\n\f]/g;m.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(m.isFunction(a)){return this.each(function(b){m(this).addClass(a.call(this,b,this.className));});}if(j){for(b=(a||"").match(E)||[];i>h;h++){if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):" ")){f=0;while(e=b[f++]){d.indexOf(" "+e+" ")<0&&(d+=e+" ");}g=m.trim(d),c.className!==g&&(c.className=g);}}}return this;},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(m.isFunction(a)){return this.each(function(b){m(this).removeClass(a.call(this,b,this.className));});}if(j){for(b=(a||"").match(E)||[];i>h;h++){if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):"")){f=0;while(e=b[f++]){while(d.indexOf(" "+e+" ")>=0){d=d.replace(" "+e+" "," ");}}g=a?m.trim(d):"",c.className!==g&&(c.className=g);}}}return this;},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(m.isFunction(a)?function(c){m(this).toggleClass(a.call(this,c,this.className,b),b);}:function(){if("string"===c){var b,d=0,e=m(this),f=a.match(E)||[];while(b=f[d++]){e.hasClass(b)?e.removeClass(b):e.addClass(b);}}else{(c===K||"boolean"===c)&&(this.className&&m._data(this,"__className__",this.className),this.className=this.className||a===!1?"":m._data(this,"__className__")||"");}});},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++){if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(uc," ").indexOf(b)>=0){return !0;}}return !1;}}),m.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){m.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b);};}),m.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a);},bind:function(a,b,c){return this.on(a,null,b,c);},unbind:function(a,b){return this.off(a,null,b);},delegate:function(a,b,c,d){return this.on(b,a,c,d);},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c);}});var vc=m.now(),wc=/\?/,xc=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;m.parseJSON=function(b){if(a.JSON&&a.JSON.parse){return a.JSON.parse(b+"");}var c,d=null,e=m.trim(b+"");return e&&!m.trim(e.replace(xc,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"");}))?Function("return "+e)():m.error("Invalid JSON: "+b);},m.parseXML=function(b){var c,d;if(!b||"string"!=typeof b){return null;}try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b));}catch(e){c=void 0;}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||m.error("Invalid XML: "+b),c;};var yc,zc,Ac=/#.*$/,Bc=/([?&])_=[^&]*/,Cc=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Dc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ec=/^(?:GET|HEAD)$/,Fc=/^\/\//,Gc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Hc={},Ic={},Jc="*/".concat("*");try{zc=location.href;}catch(Kc){zc=y.createElement("a"),zc.href="",zc=zc.href;}yc=Gc.exec(zc.toLowerCase())||[];function Lc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(m.isFunction(c)){while(d=f[e++]){"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c);}}};}function Mc(a,b,c,d){var e={},f=a===Ic;function g(h){var i;return e[h]=!0,m.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1);}),i;}return g(b.dataTypes[0])||!e["*"]&&g("*");}function Nc(a,b){var c,d,e=m.ajaxSettings.flatOptions||{};for(d in b){void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);}return c&&m.extend(!0,a,c),a;}function Oc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0]){i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));}if(e){for(g in h){if(h[g]&&h[g].test(e)){i.unshift(g);break;}}}if(i[0] in c){f=i[0];}else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break;}d||(d=g);}f=f||d;}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0;}function Pc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1]){for(g in a.converters){j[g.toLowerCase()]=a.converters[g];}}f=k.shift();while(f){if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift()){if("*"===f){f=i;}else{if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g){for(e in j){if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break;}}}if(g!==!0){if(g&&a["throws"]){b=g(b);}else{try{b=g(b);}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f};}}}}}}}return{state:"success",data:b};}m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:zc,type:"GET",isLocal:Dc.test(yc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Jc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":m.parseJSON,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Nc(Nc(a,m.ajaxSettings),b):Nc(m.ajaxSettings,a);},ajaxPrefilter:Lc(Hc),ajaxTransport:Lc(Ic),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=m.ajaxSetup({},b),l=k.context||k,n=k.context&&(l.nodeType||l.jquery)?m(l):m.event,o=m.Deferred(),p=m.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Cc.exec(f)){j[b[1].toLowerCase()]=b[2];}}b=j[a.toLowerCase()];}return null==b?null:b;},getAllResponseHeaders:function(){return 2===t?f:null;},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this;},overrideMimeType:function(a){return t||(k.mimeType=a),this;},statusCode:function(a){var b;if(a){if(2>t){for(b in a){q[b]=[q[b],a[b]];}}else{v.always(a[v.status]);}}return this;},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this;}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||zc)+"").replace(Ac,"").replace(Fc,yc[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=m.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(c=Gc.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===yc[1]&&c[2]===yc[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(yc[3]||("http:"===yc[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=m.param(k.data,k.traditional)),Mc(Hc,k,b,v),2===t){return v;}h=k.global,h&&0===m.active++&&m.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Ec.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(wc.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Bc.test(e)?e.replace(Bc,"$1_="+vc++):e+(wc.test(e)?"&":"?")+"_="+vc++)),k.ifModified&&(m.lastModified[e]&&v.setRequestHeader("If-Modified-Since",m.lastModified[e]),m.etag[e]&&v.setRequestHeader("If-None-Match",m.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Jc+"; q=0.01":""):k.accepts["*"]);for(d in k.headers){v.setRequestHeader(d,k.headers[d]);}if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t)){return v.abort();}u="abort";for(d in {success:1,error:1,complete:1}){v[d](k[d]);}if(i=Mc(Ic,k,b,v)){v.readyState=1,h&&n.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout");},k.timeout));try{t=1,i.send(r,x);}catch(w){if(!(2>t)){throw w;}x(-1,w);}}else{x(-1,"No Transport");}function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Oc(k,v,c)),u=Pc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(m.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(m.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&n.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(n.trigger("ajaxComplete",[v,k]),--m.active||m.event.trigger("ajaxStop")));}return v;},getJSON:function(a,b,c){return m.get(a,b,c,"json");},getScript:function(a,b){return m.get(a,void 0,b,"script");}}),m.each(["get","post"],function(a,b){m[b]=function(a,c,d,e){return m.isFunction(c)&&(e=e||d,d=c,c=void 0),m.ajax({url:a,type:b,dataType:e,data:c,success:d});};}),m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){m.fn[b]=function(a){return this.on(b,a);};}),m._evalUrl=function(a){return m.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0});},m.fn.extend({wrapAll:function(a){if(m.isFunction(a)){return this.each(function(b){m(this).wrapAll(a.call(this,b));});}if(this[0]){var b=m(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType){a=a.firstChild;}return a;}).append(this);}return this;},wrapInner:function(a){return this.each(m.isFunction(a)?function(b){m(this).wrapInner(a.call(this,b));}:function(){var b=m(this),c=b.contents();c.length?c.wrapAll(a):b.append(a);});},wrap:function(a){var b=m.isFunction(a);return this.each(function(c){m(this).wrapAll(b?a.call(this,c):a);});},unwrap:function(){return this.parent().each(function(){m.nodeName(this,"body")||m(this).replaceWith(this.childNodes);}).end();}}),m.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!k.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||m.css(a,"display"));},m.expr.filters.visible=function(a){return !m.expr.filters.hidden(a);};var Qc=/%20/g,Rc=/\[\]$/,Sc=/\r?\n/g,Tc=/^(?:submit|button|image|reset|file)$/i,Uc=/^(?:input|select|textarea|keygen)/i;function Vc(a,b,c,d){var e;if(m.isArray(b)){m.each(b,function(b,e){c||Rc.test(a)?d(a,e):Vc(a+"["+("object"==typeof e?b:"")+"]",e,c,d);});}else{if(c||"object"!==m.type(b)){d(a,b);}else{for(e in b){Vc(a+"["+e+"]",b[e],c,d);}}}}m.param=function(a,b){var c,d=[],e=function(a,b){b=m.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b);};if(void 0===b&&(b=m.ajaxSettings&&m.ajaxSettings.traditional),m.isArray(a)||a.jquery&&!m.isPlainObject(a)){m.each(a,function(){e(this.name,this.value);});}else{for(c in a){Vc(c,a[c],b,e);}}return d.join("&").replace(Qc,"+");},m.fn.extend({serialize:function(){return m.param(this.serializeArray());},serializeArray:function(){return this.map(function(){var a=m.prop(this,"elements");return a?m.makeArray(a):this;}).filter(function(){var a=this.type;return this.name&&!m(this).is(":disabled")&&Uc.test(this.nodeName)&&!Tc.test(a)&&(this.checked||!W.test(a));}).map(function(a,b){var c=m(this).val();return null==c?null:m.isArray(c)?m.map(c,function(a){return{name:b.name,value:a.replace(Sc,"\r\n")};}):{name:b.name,value:c.replace(Sc,"\r\n")};}).get();}}),m.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return !this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Zc()||$c();}:Zc;var Wc=0,Xc={},Yc=m.ajaxSettings.xhr();a.ActiveXObject&&m(a).on("unload",function(){for(var a in Xc){Xc[a](void 0,!0);}}),k.cors=!!Yc&&"withCredentials" in Yc,Yc=k.ajax=!!Yc,Yc&&m.ajaxTransport(function(a){if(!a.crossDomain||k.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Wc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields){for(e in a.xhrFields){f[e]=a.xhrFields[e];}}a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c){void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");}f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState)){if(delete Xc[g],b=void 0,f.onreadystatechange=m.noop,e){4!==f.readyState&&f.abort();}else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText;}catch(k){i="";}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404;}}j&&d(h,i,j,f.getAllResponseHeaders());},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Xc[g]=b:b();},abort:function(){b&&b(void 0,!0);}};}});function Zc(){try{return new a.XMLHttpRequest;}catch(b){}}function $c(){try{return new a.ActiveXObject("Microsoft.XMLHTTP");}catch(b){}}m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return m.globalEval(a),a;}}}),m.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1);}),m.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=y.head||m("head")[0]||y.documentElement;return{send:function(d,e){b=y.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"));},c.insertBefore(b,c.firstChild);},abort:function(){b&&b.onload(void 0,!0);}};}});var _c=[],ad=/(=)\?(?=&|$)|\?\?/;m.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=_c.pop()||m.expando+"_"+vc++;return this[a]=!0,a;}}),m.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(ad.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&ad.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=m.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(ad,"$1"+e):b.jsonp!==!1&&(b.url+=(wc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||m.error(e+" was not called"),g[0];},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments;},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,_c.push(e)),g&&m.isFunction(f)&&f(g[0]),g=f=void 0;}),"script"):void 0;}),m.parseHTML=function(a,b,c){if(!a||"string"!=typeof a){return null;}"boolean"==typeof b&&(c=b,b=!1),b=b||y;var d=u.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=m.buildFragment([a],b,e),e&&e.length&&m(e).remove(),m.merge([],d.childNodes));};var bd=m.fn.load;m.fn.load=function(a,b,c){if("string"!=typeof a&&bd){return bd.apply(this,arguments);}var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=m.trim(a.slice(h,a.length)),a=a.slice(0,h)),m.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&m.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?m("<div>").append(m.parseHTML(a)).find(d):a);}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a]);}),this;},m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem;}).length;};var cd=a.document.documentElement;function dd(a){return m.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1;}m.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),j=("absolute"===k||"fixed"===k)&&m.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),m.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+e),"using" in b?b.using.call(a,n):l.css(n);}},m.fn.extend({offset:function(a){if(arguments.length){return void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b);});}var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f){return b=f.documentElement,m.contains(b,e)?(typeof e.getBoundingClientRect!==K&&(d=e.getBoundingClientRect()),c=dd(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d;}},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),m.nodeName(a[0],"html")||(c=a.offset()),c.top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)};}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||cd;while(a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position")){a=a.offsetParent;}return a||cd;});}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dd(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void (f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e);},a,d,arguments.length,null);};}),m.each(["top","left"],function(a,b){m.cssHooks[b]=Lb(k.pixelPosition,function(a,c){return c?(c=Jb(a,b),Hb.test(c)?m(a).position()[b]+"px":c):void 0;});}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return V(this,function(b,c,d){var e;return m.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?m.css(b,c,g):m.style(b,c,d,g);},b,f?d:void 0,f,null);};});}),m.fn.size=function(){return this.length;},m.fn.andSelf=m.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return m;});var ed=a.jQuery,fd=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fd),b&&a.jQuery===m&&(a.jQuery=ed),m;},typeof b===K&&(a.jQuery=a.$=m),m;});try{console;}catch(e){console={};console.log=function(){};}function mail(name,domain){console.log("mail function is deprecated");}function makeMailWithSplittedLink(name,domain){console.log("makeMailWithSplittedLink function is deprecated");}function makeMailToWithCustomText(name,domain,customText){console.log("makeMailToWithCustomText function is deprecated");}function openPopup(windowURL,windowName,windowFeatures){return window.open(windowURL,windowName,windowFeatures);}function openImageGallery(url){openPopup(url,"imageGallery","width=560,height=500,status=no,location=no,menubar=no,scrollbars=yes,toolbar=no,resizable=yes");}function openTipFriend(url){openPopup(url,"tipFriend","width=400,height=350,status=no,location=no,menubar=no,scrollbars=yes,toolbar=no,resizable=yes");}var currentPage=1;function showPaginatedPage(dir){if(dir=="next"){currentPage++;}else{currentPage--;}var elm;var i=1;while((elm=document.getElementById("page"+i))!=null){if(i!=currentPage){elm.className="paginatedPageHidden";}else{elm.className="paginatedPageVisible";}i++;}var linkElement;i=1;while((linkElement=document.getElementById("pageLink"+i))!=null){if(i!=currentPage){linkElement.className="paginatedPageHidden";}else{linkElement.className="paginatedPageVisible";}i++;}if(currentPage==(i-1)){document.getElementById("pageLinkNext").className="paginatedPageHidden";}else{if(i>currentPage){document.getElementById("pageLinkNext").className="paginatedPageVisible";}}if(currentPage>1){document.getElementById("pageLinkPrev").className="paginatedPageVisible";}else{document.getElementById("pageLinkPrev").className="paginatedPageHidden";}}function poll_submitVote(theFormId,pollId){var theForm=document.getElementById(theFormId);var optionSelected=false;for(i=0;i<theForm.elements.length;i++){if(theForm.elements[i].name==pollId){if(theForm.elements[i].checked==true){optionSelected=true;}}}if(optionSelected==false){alert("Please select an option before voting");return;}var popup=window.open("","pollResult","width=380,height=360,toolbar=no,directories=no,location=no,status=no,menubar=no,scrollbars=auto,resizable=yes,copyhistory=no");popup.window.focus();theForm.target="pollResult";theForm.submit();}function poll_submitAjaxVote(theFormId,pollId,placeId,voteResult,objBtn){var theForm=document.getElementById(theFormId);var toUrl=theForm.action;toUrl=toUrl+"?m=ajax";jQuery("#"+theFormId).append("<input type='hidden' name='"+pollId+"' value='"+objBtn.name+"'/>");jQuery.ajax({url:toUrl,type:"POST",data:jQuery("#"+theFormId).serialize(),cache:false,contentType:"application/x-www-form-urlencoded;charset=utf-8",success:function(html){jQuery("#pollId_"+placeId).html(html);var newPos=parseInt(jQuery("#markpos").val());var oldPos=parseInt(voteResult);var startDir=parseInt(Math.floor(Math.random()*10));var pos1=0;var pos2=0;if(startDir>5){pos1=parseInt(oldPos+Math.floor(Math.random()*11));pos2=parseInt(newPos-Math.floor(Math.random()*11));if(pos2<0){pos2=0;}if(pos1>100){pos1=100;}}else{pos1=parseInt(oldPos-Math.floor(Math.random()*11));pos2=parseInt(newPos+Math.floor(Math.random()*11));if(pos1<0){pos1=0;}if(pos2>100){pos2=100;}}pos1=pos1+"%";pos2=pos2+"%";jQuery("#hmq_result_box_"+placeId).animate({left:pos1},800).animate({left:pos2},500).animate({left:newPos+"%"},500);}});}function poll_viewResults(theUrl){var popup=window.open(theUrl,"pollResult","width=380,height=360,toolbar=no,directories=no,location=no,status=no,menubar=no,scrollbars=auto,resizable=yes,copyhistory=no");popup.window.focus();}function poll_viewHistory(theUrl){var popup=window.open(theUrl,"pollList","width=380,height=360,toolbar=no,directories=no,location=no,status=no,menubar=no,scrollbars=auto,resizable=yes,copyhistory=no");popup.window.focus();}function switchContent(path,absStart,showPage,pageItems,render,showTitle,target){jQuery(target).append('<img class="ajax-loading" src="/img/general/ajax-loader-lblue.gif">');jQuery.get(path,{abs:absStart,p:showPage,pi:pageItems,m:render,st:showTitle,doRender:"true",pa:"true"},function(data){jQuery(target).html(data);});}function createNewPlayer(pm,aid,w,h,ap){jQuery.ajax({url:aid,data:"w="+w+"&h="+h+"&ap="+ap+"&m=player",success:function(returnHtml){var xmlString=(new XMLSerializer()).serializeToString(returnHtml);jQuery("#"+pm).html(xmlString);}});}function printArticle(articleUrl){articleUrl=articleUrl+"?articleRenderMode=print&m=print";myRef=window.open(articleUrl,"printWindow","left=10,top=10,width=700,height=800,toolbar=0,resizable=1,scrollbars=1");}var autoReloaded=false;function processAutoreloaded(){autoReloaded=false;var i,x,y,ARRcookies=document.cookie.split(";");for(i=0;i<ARRcookies.length;i++){x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);x=x.replace(/^\s+|\s+$/g,"");if(x=="autoReload"){if(y>0){document.cookie="autoReload=0; expires=Fri, 3 Aug 2001 20:47:11 UTC; path=/";autoReloaded=true;strAnalyticsExtra="reloaded=auto";}}}return autoReloaded;}function prepareReload(callback){document.cookie="autoReload=1";callback();}function executeReload(){location.reload();}function setReloadTimer(minutes){if(minutes==undefined){10;}var millisec=(minutes*60)*1000;var reloadTimer=setTimeout("prepareReload(executeReload);",millisec);}processAutoreloaded();var multiple_jQuery=false;var jQueryLoadedObjects={};if(window.jQuery){jQueryLoadedObjects.loadedInHead=window.jQuery;}window.addEventListener("load",function(){if(window.jQuery){jQueryLoadedObjects.loadedInPage=window.jQuery;if(jQueryLoadedObjects.loadedInHead!==jQueryLoadedObjects.loadedInPage){var multiple_jQuery=true;var idg_version=jQueryLoadedObjects.loadedInHead.fn.jquery;var other_version=jQueryLoadedObjects.loadedInPage.fn.jquery;var alert_msg_jquery="JQuery har laddats in flera gånger på sidan! \n------------------------------------------ \nVersion som laddades in i <head> - version: "+idg_version+"\nVersion som laddades in i <body> - version: "+other_version+"\n------------------------------------------ \n";if(window.location.host==="4nnonst3st-1.idg.se"){setTimeout(function(){alert(alert_msg_jquery);},1000);}console.log(alert_msg_jquery);}}},false);var loadedScripts={};loadedScripts.head_beforeLoad=[];jQuery("head script").each(function(){loadedScripts.head_beforeLoad.push(jQuery(this).get(0));});function IDGCheckScripts(showAlertMessage){loadedScripts.head_afterLoad=[];jQuery("head script").each(function(){var loadedInHead=false;for(var i=0;i<loadedScripts.head_beforeLoad.length;i++){if(jQuery(this).get(0)===loadedScripts.head_beforeLoad[i]){loadedInHead=true;}}if(!loadedInHead){loadedScripts.head_afterLoad.push(jQuery(this).get(0));}});if(loadedScripts.head_afterLoad.length>0){var newHeadScripts="";for(var i=0;i<loadedScripts.head_afterLoad.length;i++){if(loadedScripts.head_afterLoad[i].src==""){newHeadScripts+="* "+loadedScripts.head_afterLoad[i].outerHTML.substr(0,60).replace(/(\r\n|\n|\r)/gm,"")+"...\n";}else{newHeadScripts+="* "+loadedScripts.head_afterLoad[i].src+"\n";}}console.log("\n Dessa script lästes in i head efter att sidan laddats klart: \n--------------------------------------------------------------------- \n"+newHeadScripts+"* ---> (Öppna objektet 'loadedScripts' o konsolen för mer info)\n");if(showAlertMessage===true){alert("Dessa script lästes in i head efter att sidan laddats klart: \n--------------------------------------------------------------------- \n"+newHeadScripts+"* ---> (Öppna objektet 'loadedScripts' o konsolen för mer info)\n");}}else{console.log("\n Hittade inga nya skript-taggar i <head> \n");}}var isOpera,isIE=false;if(typeof(window.opera)!="undefined"){isOpera=true;}if(!isOpera&&navigator.userAgent.indexOf("Internet Explorer")){isIE=true;}var idgLib=(function($){var isIe=false;var isOpera=false;var debug=false;var noPopup=false;var useModal=false;var popupCounter=0;function array2params(list){if(list instanceof Array){return list.join("&");}else{return"";}}function extractUrl(incomming){if(incomming){if(typeof(incomming)==="string"){if(incomming.length>2){returnUrl=incomming;}}else{if(typeof(incomming)==="object"&&incomming.href&&typeof(incomming.href)==="string"){returnUrl=incomming.href;}else{log("Unknown returnurl parameter",incomming);}}}log("ExtractUrl: Returning "+returnUrl);return returnUrl;}function getCurrentUrl(removeAnchor){log("ReturnUrl before",returnUrl);var returnUrl=window.location.href;returnUrl=returnUrl.replace("#","");log("ReturnUrl after",returnUrl);return returnUrl;}function getPopupParams(type){if(type==="showModalDialog"){return"resizable=1;dialogHeight=400;dialogWidth=700";}return"width=700,height=400,top=100,left=100,scrollbars=1,modal=yes";}function openWindow(destination,callback){log("Opening window",destination);var returnData="";if(window.showModalDialog&&useModal){log("showModalDialog is supported, opening as modal");returnData=window.showModalDialog(destination,"",getPopupParams("showModalDialog"));}else{if(noPopup){if(isIe){var referLink=document.createElement("a");referLink.href=destination;document.body.appendChild(referLink);referLink.click();}else{window.location=destination;}}else{popupCounter=popupCounter+1;log("Popup window "+popupCounter+" opening");var popupWindow=window.open(destination,getPopupParams());if(typeof(callback)!=="undefined"){log("Popup window "+popupCounter+", registering timer for callback");var watchClose=setInterval(function(){if(popupWindow.closed){clearTimeout(watchClose);log("Timer: Popup window "+popupCounter+" was closed, executing callback");callback();}else{}},200);}log("Popup window "+popupCounter+" opened");}}return returnData;}function setClickListner(className,action){$("."+className).each(function(){$(this).click(function(e){e.preventDefault();action(this);});});}function getBaseUrl(){var port=window.location.port;var protocol=window.location.protocol;var hostname=window.location.hostname;var path=window.location.pathname;if(port===80){port="";}else{port=":"+port;}return protocol+"//"+hostname+port+"/";}function log(text,obj){text=formatTime(new Date())+": "+text;if(debug){if(typeof console==="undefined"||typeof console.log==="undefined"){alert(text);alert(obj);}else{console.log(text);if(typeof obj!=="undefined"){console.log(obj);}}}}function formatTime(date){var hours=date.getHours()>9?date.getHours():"0"+date.getHours();var minutes=date.getMinutes()>9?date.getMinutes():"0"+date.getMinutes();var seconds=date.getSeconds()>9?date.getSeconds():"0"+date.getSeconds();return hours+":"+minutes+":"+seconds;}function calculateExpiresDateForCookie(days){var expiresdate=new Date();expiresdate.setDate(expiresdate.getDate()+days);return expiresdate.toUTCString();}function calculateExpiresDateAtMidnight(){var expiresDate=new Date();expiresDate.setUTCHours(24,0,0,0);return expiresDate.toUTCString();}function setCookie(cookieName,value,expiresDate){var cookieValue=escape(value)+((expiresDate==null)?"":"; expires="+expiresDate);document.cookie=cookieName+"="+cookieValue+";path=/";}function setTopCookie(cookieName,value,expiresDate){var cookieValue=escape(value)+((expiresDate==null)?"":"; expires="+expiresDate);document.cookie=cookieName+"="+cookieValue+";domain=.idg.se;path=/";}function getCookie(cookieName){var i,x,y,ARRcookies=document.cookie.split(";");for(i=0;i<ARRcookies.length;i++){x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);x=x.replace(/^\s+|\s+$/g,"");if(x==cookieName){return unescape(y);}}}function deleteCookie(key){date=new Date();date.setDate(date.getDate()-1);document.cookie=escape(key)+"=;expires="+date;}function getThemeList(themeId,callback){var fetchUrl="/"+themeId+"?m=json&doRender=true";jQuery.getJSON(fetchUrl,callback);}jQuery(document).ready(function(){var countTest=0;var lastVisitCookieName="lastVisit";if(jQuery("div.lastVisitWrapper").length>0){var lastVisitValue=getCookie(lastVisitCookieName);if(lastVisitValue!=null&&lastVisitValue!=""){setCookie(lastVisitCookieName,Math.round(new Date().getTime()/1000),calculateExpiresDateForCookie(14));jQuery(".lastVisitWrapper").each(function(){jQuery(this).find(".lastVisitUpdate").each(function(){var themeListId=jQuery(this).attr("data-uri");var cookieValue=getCookie(themeListId);var count=0;if(cookieValue!=null&&cookieValue!=""){getThemeList(themeListId,function(data){for(article in data.articles){if(cookieValue<=data.articles[article].publicationDateEpoch){count=count+1;}}if(count!=0){jQuery(".lastVisitWrapper span[data-uri='"+themeListId+"']").text(count);if(jQuery(".lastVisitWrapper span[data-uri='"+themeListId+"']").hasClass("active")==false){jQuery(".lastVisitWrapper span[data-uri='"+themeListId+"']").addClass("active");}}});}else{getThemeList(themeListId,function(data){for(article in data.articles){if(lastVisitValue<=data.articles[article].publicationDateEpoch){count=count+1;}}if(count!=0){jQuery(".lastVisitWrapper span[data-uri='"+themeListId+"']").text(count);if(jQuery(".lastVisitWrapper span[data-uri='"+themeListId+"']").hasClass("active")==false){jQuery(".lastVisitWrapper span[data-uri='"+themeListId+"']").addClass("active");}}});setCookie(themeListId,lastVisitValue,calculateExpiresDateAtMidnight());}});});jQuery(".lastVisitWrapper a").click(function(){var span=jQuery(this).find(".lastVisitUpdate");var themeListId=jQuery(span).attr("data-uri");jQuery(span).text("");if(jQuery(span).hasClass("active")==true){jQuery(span).removeClass("active");}setCookie(themeListId,Math.round(new Date().getTime()/1000),calculateExpiresDateAtMidnight());});}else{setCookie(lastVisitCookieName,Math.round(new Date().getTime()/1000),calculateExpiresDateForCookie(14));}}});var titleCounterCookie="titleCounter";var currentEpoch;function updateTitleWithNewArticlesCounter(){var themeListId=jQuery("#newArticlesTitleCounter").attr("data-uri");getThemeList(themeListId,function(data){var count=0;var cookieValue=getCookie(titleCounterCookie);if(cookieValue!=null&&cookieValue!=""){currentEpoch=cookieValue;}else{currentEpoch=Math.round(new Date().getTime()/1000);}for(article in data.articles){if(currentEpoch<=data.articles[article].publicationDateEpoch){count=count+1;}}if(count!=0){var title=window.document.title;window.document.title="("+count+") "+title.replace(/\s*\(\d+\) /g,"");jQuery("#newArticlesTitleCounter").text(count);}});}jQuery(document).ready(function(){if(jQuery("#newArticlesTitleCounter").length>0){if(!autoReloaded){var currentEpoch=Math.round(new Date().getTime()/1000);setCookie(titleCounterCookie,currentEpoch);}setInterval(function(){updateTitleWithNewArticlesCounter();},5000);}});var initialDelayMs=30000;var diffDelayMs=180000;var numberLimit=9;if(debug){initialDelayMs=5000;diffDelayMs=15000;numberLimit=7;}function startReloadBarUpdate(){$(document).ready(function(){setTimeout(function(){reloadBarUpdate();},initialDelayMs);log("Initialized reload bar status update.");});}function getNewsListId(){return $("div.reloadBar").attr("data-newslistid");}function isReloadBarExtensionEnabled(){if($("div.reloadBar").attr("data-enabletab")==="true"){return true;}return false;}var initialNewsList=null;function reloadBarUpdate(){var newsListId=getNewsListId();log("reloadBarUpdate starting with newsid "+newsListId);if(typeof(newsListId)==="string"){if(!initialNewsList){log("initialNewsList is not set");getNewsList(newsListId,function(newsList){initialNewsList=newsList;log("Fetched initial newslist done, starting new timer for "+diffDelayMs+"ms.");setTimeout(function(){reloadBarUpdate();},diffDelayMs);});}else{log("initialNewsList is set, compare time");getNewsList(newsListId,function(newsList){log("Fetched newslist, checking for new/updated articles.");var diff=compareNewsLists(initialNewsList,newsList);log("Diff of newslists complete",diff);doUpdate(initialNewsList.publicationName,diff);setTimeout(function(){reloadBarUpdate();},diffDelayMs);});}}else{log("No reload bar on page, disabling this function.");}}function compareNewsLists(initialList,currentList){var newCount=0;var updateCount=0;var result={};var articleId="";if(currentList.timeNowEpoch>initialList.timeNowEpoch){log("Newslist has been updated, checking for new/updated articles");for(articleId in currentList.articles){if(articleId in initialList.articles){if(isUpdated(initialList.articles[articleId],currentList.articles[articleId])){updateCount++;}}else{if(currentList.articles[articleId].publicationDateEpoch>initialList.timeNowEpoch){newCount++;}}}}else{log("Newslist has not been updated yet.");}result={newCount:newCount,updateCount:updateCount};return result;}function isUpdated(oldArticle,newArticle){if(!"modificationDateEpoch" in newArticle){return false;}if(!"modificationDateEpoch" in oldArticle){return true;}return newArticle.modificationDateEpoch>oldArticle.modificationDateEpoch;}function doUpdate(publication,diff){if(debug){updateReloadExtension(Math.floor(Math.random()*12),Math.floor(Math.random()*12));}if(diff.newCount>0||diff.updateCount>0){if(isReloadBarExtensionEnabled()){log("reloadBarExtension is enabled, lets trigger it!");updateReloadExtension(diff.newCount,diff.updateCount);}var status='<span class="status">';var plural=false;if(diff.newCount>0){status+=" <strong>";if(diff.newCount<=numberLimit){status+=diff.newCount;}else{status+="ett flertal";}status+="</strong> ny";if(diff.newCount==1){plural=false;}else{status+="a";plural=true;}}if(diff.newCount>0&&diff.updateCount>0){status+=" och";}if(diff.updateCount>0){status+=" <strong>";if(diff.updateCount<=numberLimit){status+=diff.updateCount;}else{status+="ett flertal";}status+="</strong> uppdaterad";if(diff.updateCount==1){plural=false;}else{status+="e";plural=true;}}if(plural){status+=" artiklar.";}else{status+=" artikel.";}status+='</span> <a class="reload" href="/">Ladda om sidan.</a>';$("div.reloadBar").html(status);$("div.reloadBar").show();}else{$("div.reloadBar").hide();}}function updateReloadExtension(newarticles,updatedarticles){if($("#reloadTab").length){log("reloadTab id exists, update text with new "+newarticles+" and updated "+updatedarticles);updateReloadBar(newarticles,updatedarticles);}else{log("reloadTab id is not found, adding articles info as new "+newarticles+" and updated "+updatedarticles);showAnimateNewReloadBar(newarticles,updatedarticles);}}function updateReloadBar(newarticles,updatedarticles){var totalUpdated=newarticles+updatedarticles;if(totalUpdated>9){totalUpdated="!";}$("#reloadTab #status span").html(getNewArticleNotificationText(newarticles,updatedarticles));$("#reloadTab #icon div.circle").text(totalUpdated);var statusWidth=$("#reloadTab #status").outerWidth(true);var reloadPos=-statusWidth;var preRight=$("#reloadTab").css("right");if(preRight!=="0px"){$("#reloadTab").css({right:reloadPos}).animate({right:preRight-20},"100").animate({right:reloadPos},"100");}}function showAnimateNewReloadBar(newarticles,updatedarticles){$("body").append(getReloadBarExtensionHtml(newarticles,updatedarticles));var statusWidth,totalBarWidth,miniTabWidth,reloadPos;totalBarWidth=$("#reloadTab").outerWidth(true);statusWidth=$("#reloadTab #status").outerWidth(true);miniTabWidth=totalBarWidth-statusWidth;reloadPos=-statusWidth;log("Reload bar pixels. statusWidth: "+statusWidth+" miniTabWidth: "+miniTabWidth+" totalBarWidth: "+totalBarWidth);$("#reloadTab").css({right:-totalBarWidth}).show().delay(1200).animate({right:0}).delay(1000).animate({right:reloadPos},"slow");$("#reloadTab").click(function(){statusWidth=$("#reloadTab #status").outerWidth(true);if(reloadPos!=0){log("ReloadPos is not null, setting position to 0 Answer is "+reloadPos);reloadPos=0;$(this).animate({right:reloadPos},"slow");}else{log("ReloadPos is null, setting position to -"+statusWidth+" Answer is "+reloadPos);reloadPos=-statusWidth;$(this).animate({right:reloadPos},"slow");}});}function getReloadBarExtensionHtml(newarticles,updatedarticles){var html="";html=html+'<div id="reloadTab" style="">';html=html+'<div id="icon">';html=html+'<div class="article">';html=html+"<hr /><hr /><hr /><hr /><hr /><hr /><hr />";html=html+"</div>";html=html+'<div class="circle">';html=html+(parseInt(newarticles)+parseInt(updatedarticles));html=html+"</div>";html=html+"</div>";html=html+'<div id="status">';html=html+"<span>";html=html+getNewArticleNotificationText(newarticles,updatedarticles);html=html+"</span>";html=html+'<a class="reload" href="/">Ladda om sidan</a>';html=html+"</div>";html=html+"</div>";log("HTML from reload extension created, returning it",html);return html;}function getNewArticleNotificationText(newarticles,updatedarticles){var newArticleText="";var updatedArticleText="";var spacer="";var ending="";var pluralArticles=false;if(newarticles==1){newArticleText="1 ny ";pluralArticles=false;}else{if(newarticles>numberLimit){newArticleText="Ett flertal nya";pluralArticles=true;}else{if(newarticles>0){newArticleText=newarticles+" nya ";pluralArticles=true;}}}if(updatedarticles==1){updatedArticleText=updatedarticles+" uppdaterad";pluralArticles=false;}else{if(updatedarticles>numberLimit){updatedArticleText=" ett flertal uppdaterade";pluralArticles=true;}else{if(updatedarticles>0){updatedArticleText=updatedarticles+" uppdaterade";pluralArticles=true;}}}if(newarticles>0&&updatedarticles>0){spacer=" och ";}if(pluralArticles){ending=" artiklar";}else{ending=" artikel";}return newArticleText+spacer+updatedArticleText+ending;}function getNewsList(newsListId,callback){var fetchUrl="/"+newsListId+"?m=json";if(debug){fetchUrl=fetchUrl+"&doRender=true";}log("Getting newslist from url "+fetchUrl);$.getJSON(fetchUrl,callback);}function checkUrlForErrors(){log("Checking URL for errors");var urlVars=getVariables();if(urlVars&&urlVars.postOk==="false"){if(urlVars&&urlVars.postingMsg==="PostingNotAllowed"){showInformationLayer("Artikeln tillåter ej postningar","info");}}else{if(urlVars&&urlVars.error==="true"){showInformationLayer("Ditt användarnamn/email eller lösenord är felaktigt. Dubbelkolla dina uppgifter och försök igen.","error");}}}function getVariables(){var vars=[];var hash=[];var hashes=window.location.href.slice(window.location.href.indexOf("?")+1).split("&");for(var i=0;i<hashes.length;i++){var hash=hashes[i].split("=");vars.push(hash[0]);vars[hash[0]]=hash[1];}log("Returning vars",vars);return vars;}function hideInformationLayer(){$("#infoDimmer").fadeOut(function(){$("#infoDimmer").remove();});$("#infoLayer").fadeOut(function(){$("#infoLayer").remove();});}function showInformationLayer(message,messageClass){var htmlAppend="<div id='infoDimmer'></div><div id='infoLayer' class='"+messageClass+"'><div class='closelayer'><a class='closeIDGInfoLayer' onClick='idgLib.hideInformationLayer();' href='#'>stäng</a></div>"+message+"</div>";$(document).ready(function(){$("body").append(htmlAppend);scroll(0,0);$("#infoDimmer").click(function(){idgLib.hideInformationLayer();});});}function init(debug){if(debug){debug=true;log("Debugging enabled");}if(typeof($)!=="function"){alert("jQuery not avalible to IDGLib");}if(typeof(window.opera)!=="undefined"){isOpera=true;noPopup=true;}if(!isOpera&&(navigator.appName==="Microsoft Internet Explorer")){isIe=true;noPopup=true;useModal=false;}startReloadBarUpdate();checkUrlForErrors();}return{init:function(settings){return init(settings);},setClickListner:function(className,action){return setClickListner(className,action);},calculateExpiresDateForCookie:function(days){return calculateExpiresDateForCookie(days);},calculateExpiresDateAtMidnight:function(){return calculateExpiresDateAtMidnight();},setCookie:function(cookieName,value,expiresDate){return setCookie(cookieName,value,expiresDate);},setTopCookie:function(cookieName,value,expiresDate){return setTopCookie(cookieName,value,expiresDate);},getCookie:function(cookieName){return getCookie(cookieName);},deleteCookie:function(key){return deleteCookie(key);},hideInformationLayer:hideInformationLayer};}(jQuery));idgLib.init();var disappeardelay=250;var enableanchorlink=0;var hidemenu_onclick=1;var ie5=document.all;var ns6=document.getElementById&&!document.all;function getposOffset(what,offsettype){var totaloffset=(offsettype=="left")?what.offsetLeft:what.offsetTop;var parentEl=what.offsetParent;while(parentEl!=null){totaloffset=(offsettype=="left")?totaloffset+parentEl.offsetLeft:totaloffset+parentEl.offsetTop;parentEl=parentEl.offsetParent;}return totaloffset;}function showhide(obj,e,visible,hidden){if(ie5||ns6){dropmenuobj.style.left=dropmenuobj.style.top=-500;}if(e.type=="click"&&obj.visibility==hidden||e.type=="mouseover"){obj.visibility=visible;}else{if(e.type=="click"){obj.visibility=hidden;}}}function iecompattest(){return(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body;}function clearbrowseredge(obj,whichedge){var edgeoffset=0;if(whichedge=="rightedge"){var windowedge=ie5&&!window.opera?iecompattest().scrollLeft+iecompattest().clientWidth-15:window.pageXOffset+window.innerWidth-15;dropmenuobj.contentmeasure=dropmenuobj.offsetWidth;if(windowedge-dropmenuobj.x<dropmenuobj.contentmeasure){edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth;}}else{var topedge=ie5&&!window.opera?iecompattest().scrollTop:window.pageYOffset;var windowedge=ie5&&!window.opera?iecompattest().scrollTop+iecompattest().clientHeight-15:window.pageYOffset+window.innerHeight-18;dropmenuobj.contentmeasure=dropmenuobj.offsetHeight;if(windowedge-dropmenuobj.y<dropmenuobj.contentmeasure){edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight;if((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure){edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge;}}}return edgeoffset;}function dropdownmenu(obj,e,dropmenuID){if(window.event){event.cancelBubble=true;}else{if(e.stopPropagation){e.stopPropagation();}}if(typeof dropmenuobj!="undefined"){dropmenuobj.style.visibility="hidden";}clearhidemenu();if(ie5||ns6){obj.onmouseout=delayhidemenu;dropmenuobj=document.getElementById(dropmenuID);if(hidemenu_onclick){dropmenuobj.onclick=function(){dropmenuobj.style.visibility="hidden";};}dropmenuobj.onmouseover=clearhidemenu;dropmenuobj.onmouseout=ie5?function(){dynamichide(event);}:function(event){dynamichide(event);};showhide(dropmenuobj.style,e,"visible","hidden");dropmenuobj.x=getposOffset(obj,"left");dropmenuobj.y=getposOffset(obj,"top");dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj,"rightedge")+"px";dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj,"bottomedge")+obj.offsetHeight+"px";}return clickreturnvalue();}function clickreturnvalue(){if((ie5||ns6)&&!enableanchorlink){return false;}else{return true;}}function contains_ns6(a,b){while(b.parentNode){if((b=b.parentNode)==a){return true;}}return false;}function dynamichide(e){if(ie5&&!dropmenuobj.contains(e.toElement)){delayhidemenu();}else{if(ns6&&e.currentTarget!=e.relatedTarget&&!contains_ns6(e.currentTarget,e.relatedTarget)){delayhidemenu();}}}function delayhidemenu(){delayhide=setTimeout("dropmenuobj.style.visibility='hidden'",disappeardelay);}function clearhidemenu(){if(typeof delayhide!="undefined"){clearTimeout(delayhide);}}function IDGUrlData(altLocation){var urlData={article_id:"",layout_id:"",simple:""};var host="";if(typeof altLocation!=="undefined"&&typeof altLocation.pathname!=="undefined"){var pathNames=altLocation.pathname.split("/");for(var i=pathNames.length-1;i>=0;i--){if(pathNames[i].indexOf("1.")===0){urlData.article_id=pathNames[i].match(/^1\.\d*/)[0];}if(pathNames[i].indexOf("2.")===0){urlData.layout_id=pathNames[i].match(/^2\.\d*/)[0];}}host=altLocation.host.replace("www.","");}else{urlData.article_id=window.dataLayer[0].articleId;urlData.layout_id=window.dataLayer[0].layoutId;if(window.dataLayer[0].environment!=="production"){host=window.dataLayer[0].environment+" "+window.dataLayer[0].property;}else{host=window.dataLayer[0].property;}}urlData.simple="("+host;urlData.simple+=urlData.article_id!==""?" article page":"";urlData.simple+=urlData.article_id===""&&urlData.layout_id!==""&&window.location.pathname!=="/"?" sub page":"";urlData.simple+=")";return urlData;}function IDGTrackEvent(eventCategory,eventAction,eventLabel){if(typeof ga!=="undefined"){if(eventLabel===undefined){eventLabel=IDGUrlData().simple;}try{ga("send","event",eventCategory,eventAction,eventLabel,1,{nonInteraction:true});}catch(err){console.log(eventCategory+"Error: Can't track current event in analytics");}}else{console.error(eventCategory+"idg-eventtracking.js: Can't find proper Google analytics-installation");}}function IDGTrackLinks(links,eventCategory,eventAction,eventLabel){links.each(function(){var current_link=jQuery(this);current_link.on("mousedown tap touch",function(e){var link_url=current_link.attr("href"),newtab=false,hasHref=true,event_intent=(e.which>=2)?"Intent":"Explicit";var eventActionCurrent=(event_intent==="Intent")?eventAction+" (Intent)":eventAction;IDGTrackEvent(eventCategory,eventActionCurrent,eventLabel);});});}function IDGDataLinkTracking(event,element,label_config){var href_value=element.attr("href"),newTab=false,hasHref=true,event_intent=(event.which>=2)?"Intent":"Explicit";var click_settings=jQuery.trim(element.data("click-settings"));var action_settings;if(typeof click_settings=="undefined"||click_settings==""){action_settings=null;}else{action_settings=JSON.parse(click_settings.replace(/'/g,'"'));}if(action_settings!=null){var actionName="To: ";if(href_value=="#"){var name=action_settings.category;var nameParts=name.split(" ");if(nameParts.length>2){name=nameParts[0]+" "+nameParts[nameParts.length-1];}action_settings.category=name;var target="";try{target=element.text();}catch(err){target=element.attr("class");}if(target==""){target=element.attr("class");}if(typeof target=="undefined"||target==null){target="Unspecified";}if(target.trim()==""){target="Unspecified";}action_settings.target=target.trim();actionName="Toggle: ";}var category=action_settings.category;var label="From: "+label_config.title;if(action_settings.widget!=""||action_settings.widget!=""){label+=" → "+action_settings.widget;}label+=" → "+label_config.name;label+=" → "+label_config.id;var action=actionName+action_settings.target;if(category.indexOf("Email")>-1){action="To: e-mail address";}IDGTrackEvent(category,action,label);}}function initIDGForms(forms){if(typeof forms!="undefined"&&forms.length>0){var formCategory="Form Submits";var parentClickSettings=jQuery.trim(jQuery("body").data("click-settings"));var fromParentSettings;if(typeof parentClickSettings=="undefined"||parentClickSettings==""){var currentLocation=document.location.href.replace(document.location.protocol+"//","");var locationParts=currentLocation.split("/");var locationName=locationParts[0].split(".")[0];if(locationName=="www"){locationName="idg.se";}var locationId="";if(currentLocation.indexOf("1.")===0){locationId=currentLocation.match(/^1\.\d*/)[0];}else{if(currentLocation.indexOf("2.")===0){locationId=currentLocation.match(/^2\.\d*/)[0];}}fromParentSettings={title:"",name:locationName,id:locationId};}else{fromParentSettings=JSON.parse(parentClickSettings.replace(/'/g,'"'));}for(var index in forms){if(forms[index].nodeName=="FORM"){var currentForm=forms[index];var postLocation=jQuery(currentForm).data("location");if("https:"==document.location.protocol&&postLocation.indexOf("http:")==0){postLocation=postLocation.replace("http:","https:");}var action=jQuery(currentForm).data("action");jQuery(currentForm).attr("action",action);var formLocationId;var postLocationParts=postLocation.split("/");if(postLocationParts.length>1){formLocationId=postLocationParts[postLocationParts.length-1];}else{formLocationId=postLocation;}var formLocationName;if(postLocationParts.length>1){formLocationName=postLocationParts[postLocationParts.length-2].split(".")[0];if(formLocationName=="www"){formLocationName="idg.se";}}if(fromParentSettings.title==""){fromParentSettings.title=jQuery("#formTitle").text();}if(fromParentSettings.id==""){fromParentSettings.id=formLocationId;}jQuery(currentForm).submit(function(event){event.preventDefault();jQuery("#formPageContent").addClass("sending");jQuery("<input />",{type:"hidden",name:"typeIdentifier",value:"ajax"}).appendTo(this);var posting=jQuery.post(postLocation,jQuery(this).serialize());posting.done(function(data){jQuery("#formPageContent").removeClass("sending");grecaptcha.reset();var validationWarning=jQuery("#divFormPage").find(".validationWarning");if(data.error==true){jQuery(validationWarning).html("<li>"+data.errorMessages.join("</li><li>")+"</li>");jQuery(validationWarning).addClass("active");jQuery(currentForm).find(".formRow").each(function(item){var formRowItem=jQuery(this).find("input, textarea");var id=jQuery(formRowItem).attr("id");if(data.fields.indexOf(id)>-1){jQuery(this).addClass("error");}else{jQuery(this).removeClass("error");}});if(typeof IDGTrackEvent!=="undefined"){var label="From: "+fromParentSettings.title;label+=" → "+fromParentSettings.name;label+=" → "+fromParentSettings.id;var action="Error: "+data.errorMessages.join(", ")+" → "+formLocationName+" → "+formLocationId;IDGTrackEvent(formCategory,action,label);}}else{if(data.success==true){jQuery("#formPageContent").addClass("processing");jQuery("#divFormPage").addClass("confirmed");jQuery("#formTitle").html(data.confirmTitle);jQuery("#formTeaser").html(data.confirmTeaser);jQuery("body").animate({scrollTop:(jQuery("#divFormPage").offset().top-60)},"slow");jQuery("#formPageContent").removeClass("processing");jQuery("html").addClass("form-success");if(typeof IDGTrackEvent!=="undefined"){var label="From: "+fromParentSettings.title;label+=" → "+fromParentSettings.name;label+=" → "+fromParentSettings.id;var action="Success: "+data.confirmTitle+" → "+formLocationName+" → "+formLocationId;IDGTrackEvent(formCategory,action,label);}}else{jQuery(validationWarning).html("<li>Ett fel har uppstått</li>");jQuery(validationWarning).addClass("active");}}});});jQuery(currentForm).find("input").on("focus blur",function(){jQuery(this).parents(".formRow").toggleClass("active");});jQuery(currentForm).find("textarea").on("focus blur",function(){jQuery(this).parents(".formRow").toggleClass("active");});}}}}jQuery(document).ready(function(){initIDGForms(jQuery(".idg-forms"));jQuery(document).on("newArticleLoaded",function(event,data){initIDGForms(jQuery("#articlePage-"+data.articleIdNo).find(".idg-forms"));});});(function(a){if(typeof define==="function"&&define.amd&&define.amd.jQuery){define(["jquery"],a);}else{a(jQuery);}}(function(f){var p="left",o="right",e="up",x="down",c="in",z="out",m="none",s="auto",l="swipe",t="pinch",A="tap",j="doubletap",b="longtap",y="hold",D="horizontal",u="vertical",i="all",r=10,g="start",k="move",h="end",q="cancel",a="ontouchstart" in window,v=window.navigator.msPointerEnabled&&!window.navigator.pointerEnabled,d=window.navigator.pointerEnabled||window.navigator.msPointerEnabled,B="TouchSwipe";var n={fingers:1,threshold:75,cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,hold:null,triggerOnTouchEnd:true,triggerOnTouchLeave:false,allowPageScroll:"auto",fallbackToMouseEvents:true,excludedElements:"label, button, input, select, textarea, a, .noSwipe"};f.fn.swipe=function(G){var F=f(this),E=F.data(B);if(E&&typeof G==="string"){if(E[G]){return E[G].apply(this,Array.prototype.slice.call(arguments,1));}else{f.error("Method "+G+" does not exist on jQuery.swipe");}}else{if(!E&&(typeof G==="object"||!G)){return w.apply(this,arguments);}}return F;};f.fn.swipe.defaults=n;f.fn.swipe.phases={PHASE_START:g,PHASE_MOVE:k,PHASE_END:h,PHASE_CANCEL:q};f.fn.swipe.directions={LEFT:p,RIGHT:o,UP:e,DOWN:x,IN:c,OUT:z};f.fn.swipe.pageScroll={NONE:m,HORIZONTAL:D,VERTICAL:u,AUTO:s};f.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,ALL:i};function w(E){if(E&&(E.allowPageScroll===undefined&&(E.swipe!==undefined||E.swipeStatus!==undefined))){E.allowPageScroll=m;}if(E.click!==undefined&&E.tap===undefined){E.tap=E.click;}if(!E){E={};}E=f.extend({},f.fn.swipe.defaults,E);return this.each(function(){var G=f(this);var F=G.data(B);if(!F){F=new C(this,E);G.data(B,F);}});}function C(a4,av){var az=(a||d||!av.fallbackToMouseEvents),J=az?(d?(v?"MSPointerDown":"pointerdown"):"touchstart"):"mousedown",ay=az?(d?(v?"MSPointerMove":"pointermove"):"touchmove"):"mousemove",U=az?(d?(v?"MSPointerUp":"pointerup"):"touchend"):"mouseup",S=az?null:"mouseleave",aD=(d?(v?"MSPointerCancel":"pointercancel"):"touchcancel");var ag=0,aP=null,ab=0,a1=0,aZ=0,G=1,aq=0,aJ=0,M=null;var aR=f(a4);var Z="start";var W=0;var aQ=null;var T=0,a2=0,a5=0,ad=0,N=0;var aW=null,af=null;try{aR.bind(J,aN);aR.bind(aD,a9);}catch(ak){f.error("events not supported "+J+","+aD+" on jQuery.swipe");}this.enable=function(){aR.bind(J,aN);aR.bind(aD,a9);return aR;};this.disable=function(){aK();return aR;};this.destroy=function(){aK();aR.data(B,null);return aR;};this.option=function(bc,bb){if(av[bc]!==undefined){if(bb===undefined){return av[bc];}else{av[bc]=bb;}}else{f.error("Option "+bc+" does not exist on jQuery.swipe.options");}return null;};function aN(bd){if(aB()){return;}if(f(bd.target).closest(av.excludedElements,aR).length>0){return;}var be=bd.originalEvent?bd.originalEvent:bd;var bc,bb=a?be.touches[0]:be;Z=g;if(a){W=be.touches.length;}else{bd.preventDefault();}ag=0;aP=null;aJ=null;ab=0;a1=0;aZ=0;G=1;aq=0;aQ=aj();M=aa();R();if(!a||(W===av.fingers||av.fingers===i)||aX()){ai(0,bb);T=at();if(W==2){ai(1,be.touches[1]);a1=aZ=au(aQ[0].start,aQ[1].start);}if(av.swipeStatus||av.pinchStatus){bc=O(be,Z);}}else{bc=false;}if(bc===false){Z=q;O(be,Z);return bc;}else{if(av.hold){af=setTimeout(f.proxy(function(){aR.trigger("hold",[be.target]);if(av.hold){bc=av.hold.call(aR,be,be.target);}},this),av.longTapThreshold);}ao(true);}return null;}function a3(be){var bh=be.originalEvent?be.originalEvent:be;if(Z===h||Z===q||am()){return;}var bd,bc=a?bh.touches[0]:bh;var bf=aH(bc);a2=at();if(a){W=bh.touches.length;}if(av.hold){clearTimeout(af);}Z=k;if(W==2){if(a1==0){ai(1,bh.touches[1]);a1=aZ=au(aQ[0].start,aQ[1].start);}else{aH(bh.touches[1]);aZ=au(aQ[0].end,aQ[1].end);aJ=ar(aQ[0].end,aQ[1].end);}G=a7(a1,aZ);aq=Math.abs(a1-aZ);}if((W===av.fingers||av.fingers===i)||!a||aX()){aP=aL(bf.start,bf.end);al(be,aP);ag=aS(bf.start,bf.end);ab=aM();aI(aP,ag);if(av.swipeStatus||av.pinchStatus){bd=O(bh,Z);}if(!av.triggerOnTouchEnd||av.triggerOnTouchLeave){var bb=true;if(av.triggerOnTouchLeave){var bg=aY(this);bb=E(bf.end,bg);}if(!av.triggerOnTouchEnd&&bb){Z=aC(k);}else{if(av.triggerOnTouchLeave&&!bb){Z=aC(h);}}if(Z==q||Z==h){O(bh,Z);}}}else{Z=q;O(bh,Z);}if(bd===false){Z=q;O(bh,Z);}}function L(bb){var bc=bb.originalEvent;if(a){if(bc.touches.length>0){F();return true;}}if(am()){W=ad;}a2=at();ab=aM();if(ba()||!an()){Z=q;O(bc,Z);}else{if(av.triggerOnTouchEnd||(av.triggerOnTouchEnd==false&&Z===k)){bb.preventDefault();Z=h;O(bc,Z);}else{if(!av.triggerOnTouchEnd&&a6()){Z=h;aF(bc,Z,A);}else{if(Z===k){Z=q;O(bc,Z);}}}}ao(false);return null;}function a9(){W=0;a2=0;T=0;a1=0;aZ=0;G=1;R();ao(false);}function K(bb){var bc=bb.originalEvent;if(av.triggerOnTouchLeave){Z=aC(h);O(bc,Z);}}function aK(){aR.unbind(J,aN);aR.unbind(aD,a9);aR.unbind(ay,a3);aR.unbind(U,L);if(S){aR.unbind(S,K);}ao(false);}function aC(bf){var be=bf;var bd=aA();var bc=an();var bb=ba();if(!bd||bb){be=q;}else{if(bc&&bf==k&&(!av.triggerOnTouchEnd||av.triggerOnTouchLeave)){be=h;}else{if(!bc&&bf==h&&av.triggerOnTouchLeave){be=q;}}}return be;}function O(bd,bb){var bc=undefined;if(I()||V()){bc=aF(bd,bb,l);}else{if((P()||aX())&&bc!==false){bc=aF(bd,bb,t);}}if(aG()&&bc!==false){bc=aF(bd,bb,j);}else{if(ap()&&bc!==false){bc=aF(bd,bb,b);}else{if(ah()&&bc!==false){bc=aF(bd,bb,A);}}}if(bb===q){a9(bd);}if(bb===h){if(a){if(bd.touches.length==0){a9(bd);}}else{a9(bd);}}return bc;}function aF(be,bb,bd){var bc=undefined;if(bd==l){aR.trigger("swipeStatus",[bb,aP||null,ag||0,ab||0,W,aQ]);if(av.swipeStatus){bc=av.swipeStatus.call(aR,be,bb,aP||null,ag||0,ab||0,W,aQ);if(bc===false){return false;}}if(bb==h&&aV()){aR.trigger("swipe",[aP,ag,ab,W,aQ]);if(av.swipe){bc=av.swipe.call(aR,be,aP,ag,ab,W,aQ);if(bc===false){return false;}}switch(aP){case p:aR.trigger("swipeLeft",[aP,ag,ab,W,aQ]);if(av.swipeLeft){bc=av.swipeLeft.call(aR,be,aP,ag,ab,W,aQ);}break;case o:aR.trigger("swipeRight",[aP,ag,ab,W,aQ]);if(av.swipeRight){bc=av.swipeRight.call(aR,be,aP,ag,ab,W,aQ);}break;case e:aR.trigger("swipeUp",[aP,ag,ab,W,aQ]);if(av.swipeUp){bc=av.swipeUp.call(aR,be,aP,ag,ab,W,aQ);}break;case x:aR.trigger("swipeDown",[aP,ag,ab,W,aQ]);if(av.swipeDown){bc=av.swipeDown.call(aR,be,aP,ag,ab,W,aQ);}break;}}}if(bd==t){aR.trigger("pinchStatus",[bb,aJ||null,aq||0,ab||0,W,G,aQ]);if(av.pinchStatus){bc=av.pinchStatus.call(aR,be,bb,aJ||null,aq||0,ab||0,W,G,aQ);if(bc===false){return false;}}if(bb==h&&a8()){switch(aJ){case c:aR.trigger("pinchIn",[aJ||null,aq||0,ab||0,W,G,aQ]);if(av.pinchIn){bc=av.pinchIn.call(aR,be,aJ||null,aq||0,ab||0,W,G,aQ);}break;case z:aR.trigger("pinchOut",[aJ||null,aq||0,ab||0,W,G,aQ]);if(av.pinchOut){bc=av.pinchOut.call(aR,be,aJ||null,aq||0,ab||0,W,G,aQ);}break;}}}if(bd==A){if(bb===q||bb===h){clearTimeout(aW);clearTimeout(af);if(Y()&&!H()){N=at();aW=setTimeout(f.proxy(function(){N=null;aR.trigger("tap",[be.target]);if(av.tap){bc=av.tap.call(aR,be,be.target);}},this),av.doubleTapThreshold);}else{N=null;aR.trigger("tap",[be.target]);if(av.tap){bc=av.tap.call(aR,be,be.target);}}}}else{if(bd==j){if(bb===q||bb===h){clearTimeout(aW);N=null;aR.trigger("doubletap",[be.target]);if(av.doubleTap){bc=av.doubleTap.call(aR,be,be.target);}}}else{if(bd==b){if(bb===q||bb===h){clearTimeout(aW);N=null;aR.trigger("longtap",[be.target]);if(av.longTap){bc=av.longTap.call(aR,be,be.target);}}}}}return bc;}function an(){var bb=true;if(av.threshold!==null){bb=ag>=av.threshold;}return bb;}function ba(){var bb=false;if(av.cancelThreshold!==null&&aP!==null){bb=(aT(aP)-ag)>=av.cancelThreshold;}return bb;}function ae(){if(av.pinchThreshold!==null){return aq>=av.pinchThreshold;}return true;}function aA(){var bb;if(av.maxTimeThreshold){if(ab>=av.maxTimeThreshold){bb=false;}else{bb=true;}}else{bb=true;}return bb;}function al(bb,bc){if(av.allowPageScroll===m||aX()){bb.preventDefault();}else{var bd=av.allowPageScroll===s;switch(bc){case p:if((av.swipeLeft&&bd)||(!bd&&av.allowPageScroll!=D)){bb.preventDefault();}break;case o:if((av.swipeRight&&bd)||(!bd&&av.allowPageScroll!=D)){bb.preventDefault();}break;case e:if((av.swipeUp&&bd)||(!bd&&av.allowPageScroll!=u)){bb.preventDefault();}break;case x:if((av.swipeDown&&bd)||(!bd&&av.allowPageScroll!=u)){bb.preventDefault();}break;}}}function a8(){var bc=aO();var bb=X();var bd=ae();return bc&&bb&&bd;}function aX(){return !!(av.pinchStatus||av.pinchIn||av.pinchOut);}function P(){return !!(a8()&&aX());}function aV(){var be=aA();var bg=an();var bd=aO();var bb=X();var bc=ba();var bf=!bc&&bb&&bd&&bg&&be;return bf;}function V(){return !!(av.swipe||av.swipeStatus||av.swipeLeft||av.swipeRight||av.swipeUp||av.swipeDown);}function I(){return !!(aV()&&V());}function aO(){return((W===av.fingers||av.fingers===i)||!a);}function X(){return aQ[0].end.x!==0;}function a6(){return !!(av.tap);}function Y(){return !!(av.doubleTap);}function aU(){return !!(av.longTap);}function Q(){if(N==null){return false;}var bb=at();return(Y()&&((bb-N)<=av.doubleTapThreshold));}function H(){return Q();}function ax(){return((W===1||!a)&&(isNaN(ag)||ag<av.threshold));}function a0(){return((ab>av.longTapThreshold)&&(ag<r));}function ah(){return !!(ax()&&a6());}function aG(){return !!(Q()&&Y());}function ap(){return !!(a0()&&aU());}function F(){a5=at();ad=event.touches.length+1;}function R(){a5=0;ad=0;}function am(){var bb=false;if(a5){var bc=at()-a5;if(bc<=av.fingerReleaseThreshold){bb=true;}}return bb;}function aB(){return !!(aR.data(B+"_intouch")===true);}function ao(bb){if(bb===true){aR.bind(ay,a3);aR.bind(U,L);if(S){aR.bind(S,K);}}else{aR.unbind(ay,a3,false);aR.unbind(U,L,false);if(S){aR.unbind(S,K,false);}}aR.data(B+"_intouch",bb===true);}function ai(bc,bb){var bd=bb.identifier!==undefined?bb.identifier:0;aQ[bc].identifier=bd;aQ[bc].start.x=aQ[bc].end.x=bb.pageX||bb.clientX;aQ[bc].start.y=aQ[bc].end.y=bb.pageY||bb.clientY;return aQ[bc];}function aH(bb){var bd=bb.identifier!==undefined?bb.identifier:0;var bc=ac(bd);bc.end.x=bb.pageX||bb.clientX;bc.end.y=bb.pageY||bb.clientY;return bc;}function ac(bc){for(var bb=0;bb<aQ.length;bb++){if(aQ[bb].identifier==bc){return aQ[bb];}}}function aj(){var bb=[];for(var bc=0;bc<=5;bc++){bb.push({start:{x:0,y:0},end:{x:0,y:0},identifier:0});}return bb;}function aI(bb,bc){bc=Math.max(bc,aT(bb));M[bb].distance=bc;}function aT(bb){if(M[bb]){return M[bb].distance;}return undefined;}function aa(){var bb={};bb[p]=aw(p);bb[o]=aw(o);bb[e]=aw(e);bb[x]=aw(x);return bb;}function aw(bb){return{direction:bb,distance:0};}function aM(){return a2-T;}function au(be,bd){var bc=Math.abs(be.x-bd.x);var bb=Math.abs(be.y-bd.y);return Math.round(Math.sqrt(bc*bc+bb*bb));}function a7(bb,bc){var bd=(bc/bb)*1;return bd.toFixed(2);}function ar(){if(G<1){return z;}else{return c;}}function aS(bc,bb){return Math.round(Math.sqrt(Math.pow(bb.x-bc.x,2)+Math.pow(bb.y-bc.y,2)));}function aE(be,bc){var bb=be.x-bc.x;var bg=bc.y-be.y;var bd=Math.atan2(bg,bb);var bf=Math.round(bd*180/Math.PI);if(bf<0){bf=360-Math.abs(bf);}return bf;}function aL(bc,bb){var bd=aE(bc,bb);if((bd<=45)&&(bd>=0)){return p;}else{if((bd<=360)&&(bd>=315)){return p;}else{if((bd>=135)&&(bd<=225)){return o;}else{if((bd>45)&&(bd<135)){return x;}else{return e;}}}}}function at(){var bb=new Date();return bb.getTime();}function aY(bb){bb=f(bb);var bd=bb.offset();var bc={left:bd.left,right:bd.left+bb.outerWidth(),top:bd.top,bottom:bd.top+bb.outerHeight()};return bc;}function E(bb,bc){return(bb.x>bc.left&&bb.x<bc.right&&bb.y>bc.top&&bb.y<bc.bottom);}}}));jQuery.fn.doesExist=function(){return jQuery(this).length>0;};jQuery(function(){if(jQuery("#networkMenuToggle").doesExist()){jQuery("#networkMenuToggle").click(function(e){e.stopImmediatePropagation();jQuery("#networkMenuToggle").toggleClass("active");jQuery("#networkMenu").slideToggle("slow");return false;});}if(jQuery("#networkMenuClose").doesExist()){jQuery("#networkMenuClose").click(function(e){e.stopImmediatePropagation();jQuery("#networkMenuToggle").toggleClass("active");jQuery("#networkMenu").slideToggle("slow");return false;});}});jQuery(function(){if((dataLayer[0].displayTypeSpecific==="standard"||dataLayer[0].displayTypeSpecific==="info")&&typeof shareUrl!="undefined"&&jQuery(".articleToolbar").length>0){jQuery.ajax({url:"/sharecounter?shareUrl="+encodeURIComponent(shareUrl),type:"GET",dataType:"json",async:true,success:function(data){jQuery(".toolbar").each(function(){jQuery(this).removeClass("loading");var counters={};if(typeof data.counters!=="undefined"){counters=data.counters;}for(var item in counters){var countersum=0;if(typeof counters[item]==="number"){countersum=counters[item];}else{countersum=counters[item].total;}var shareCounter=jQuery(this).find("."+item+" .counter");jQuery(shareCounter).text(countersum);jQuery(shareCounter).removeClass();jQuery(shareCounter).addClass("counter");jQuery(shareCounter).addClass("num"+countersum);}});},error:function(jqXHR,textStatus,errorThrown){jQuery(".toolbar").each(function(){jQuery(this).removeClass("loading");var shareCounter=jQuery(this).find(".total .counter");jQuery(shareCounter).text("0");jQuery(shareCounter).removeClass();jQuery(shareCounter).addClass("counter");jQuery(shareCounter).addClass("num0");});}});var parentClickSettings=jQuery.trim(jQuery("body").data("click-settings"));var labelSettings;if(typeof parentClickSettings=="undefined"||parentClickSettings==""){labelSettings=null;}else{labelSettings=JSON.parse(parentClickSettings.replace(/'/g,'"'));}initToolbarPopup(".toolbar",labelSettings,shareUrl);document.addEventListener("articlebodyloaded",function(e){var articleSelector="#articlePage-"+e.detail.articleIdNo+" .page-"+e.detail.articleIdNo;var articleParentClickSettings=jQuery.trim(jQuery(articleSelector).data("article-click-settings"));var articleLabelSettings;if(typeof articleParentClickSettings=="undefined"||articleParentClickSettings==""){articleLabelSettings=null;}else{articleLabelSettings=JSON.parse(articleParentClickSettings.replace(/'/g,'"'));}initToolbarPopup(articleSelector+" .toolbar",articleLabelSettings,jQuery.trim(jQuery(articleSelector).data("article-share-url")));});}});function initToolbarPopup(toolbarSelector,labelSettings,shareUrl){if(jQuery(toolbarSelector).length>0){jQuery(toolbarSelector).each(function(){jQuery(this).find("a[data-toolbar-settings]").each(function(){jQuery(this).on("tap touch click",function(e){event.preventDefault();event.stopImmediatePropagation();var actionName="_blank";var href;var specifications;if(jQuery(this).parent().hasClass("reddit")){href=jQuery(this).attr("href");specifications="";}else{href=jQuery(this).attr("href");specifications="location=1,status=1,scrollbars=1,width=520,height=520";}var clickSettings=jQuery.trim(jQuery(this).data("toolbar-settings"));var actionSettings;if(typeof clickSettings=="undefined"||clickSettings==""){actionSettings=null;}else{actionSettings=JSON.parse(clickSettings.replace(/'/g,'"'));}if(actionSettings!=null&&labelSettings!=null){var category=actionSettings.category;var label="From: "+labelSettings.title;if(actionSettings.widget!=""||actionSettings.widget!=""){label+=" → "+actionSettings.widget;}label+=" → "+labelSettings.name;label+=" → "+labelSettings.id;var action="To: "+actionSettings.target;IDGTrackEvent(category,action,label);}if(specifications!=""){window.open(href,actionName,specifications);}else{window.open(href,actionName);}});});jQuery(this).find("button[data-copy-article]").on("tap touch click",function(e){var textArea=document.createElement("textarea");textArea.style.position="fixed";textArea.style.top=0;textArea.style.left=0;textArea.style.width="2em";textArea.style.height="2em";textArea.style.padding=0;textArea.style.border="none";textArea.style.outline="none";textArea.style.boxShadow="none";textArea.style.background="transparent";textArea.value=jQuery.trim(jQuery(this).data("copy-article"));document.body.appendChild(textArea);textArea.select();try{var successful=document.execCommand("copy");}catch(err){}document.body.removeChild(textArea);var toast=document.createElement("div");toast.className="clipboardToast";var t=document.createTextNode("URL kopierad");toast.appendChild(t);document.body.appendChild(toast);setTimeout(function(){document.body.removeChild(toast);},3000);var clickSettings=jQuery.trim(jQuery(this).data("toolbar-settings"));var actionSettings;if(typeof clickSettings=="undefined"||clickSettings==""){actionSettings=null;}else{actionSettings=JSON.parse(clickSettings.replace(/'/g,'"'));}if(actionSettings!=null&&labelSettings!=null){var category=actionSettings.category;var label="From: "+labelSettings.title;if(actionSettings.widget!=""||actionSettings.widget!=""){label+=" → "+actionSettings.widget;}label+=" → "+labelSettings.name;label+=" → "+labelSettings.id;var action="To: "+actionSettings.target;IDGTrackEvent(category,action,label);}});jQuery(this).find("button[data-bookmark-article]").on("tap touch click",function(e){var clickSettings=jQuery.trim(jQuery(this).data("toolbar-settings"));var actionSettings;if(typeof clickSettings=="undefined"||clickSettings==""){actionSettings=null;}else{actionSettings=JSON.parse(clickSettings.replace(/'/g,'"'));}var bookmarkClickSettings=null;if(actionSettings!=null&&labelSettings!=null){bookmarkClickSettings={category:actionSettings.category,label:"From: "+labelSettings.title,action:"To: "+actionSettings.target};if(actionSettings.widget!=""||actionSettings.widget!=""){bookmarkClickSettings.label+=" → "+actionSettings.widget;}bookmarkClickSettings.label+=" → "+labelSettings.name;bookmarkClickSettings.label+=" → "+labelSettings.id;}var userExists=(typeof window.IDG_CONFIGURATION.auth!=="undefined"&&typeof window.IDG_CONFIGURATION.auth.user!=="undefined");var button=this;var bookmarkParent=jQuery(this).parent();var toolkitParent=jQuery(bookmarkParent).parent();if(userExists&&window.IDG_CONFIGURATION.auth.packages.length>0){jQuery(bookmarkParent).addClass("bookmark--loading");if(jQuery('div[data-article-id="'+labelSettings.id+'"]').hasClass("article--bookmarked")){var bookmarkXhr=new XMLHttpRequest();bookmarkXhr.open("GET",window.IDG_CONFIGURATION.account.source+"/bookmark/remove/"+jQuery.trim(jQuery(this).data("bookmark-article")));bookmarkXhr.withCredentials=true;bookmarkXhr.crossDomain=true;bookmarkXhr.onload=function(){if(bookmarkClickSettings!==null){IDGTrackEvent(bookmarkClickSettings.category,bookmarkClickSettings.action+" Remove",bookmarkClickSettings.label);}try{var response=JSON.parse(bookmarkXhr.responseText);if(response.success){jQuery(bookmarkParent).removeClass("bookmark--saved");jQuery('div[data-article-id="'+labelSettings.id+'"]').removeClass("article--bookmarked");}else{jQuery(bookmarkParent).addClass("bookmark--failed");}}catch(error){}jQuery(bookmarkParent).removeClass("bookmark--loading");};bookmarkXhr.onerror=function(e){jQuery(bookmarkParent).addClass("bookmark--failed");jQuery(bookmarkParent).removeClass("bookmark--loading");};bookmarkXhr.send(null);}else{jQuery(bookmarkParent).addClass("bookmark--loading");var bookmarkXhr=new XMLHttpRequest();bookmarkXhr.open("GET",window.IDG_CONFIGURATION.account.source+"/bookmark/save/"+jQuery.trim(jQuery(this).data("bookmark-article")));bookmarkXhr.withCredentials=true;bookmarkXhr.crossDomain=true;bookmarkXhr.onload=function(){if(bookmarkClickSettings!==null){IDGTrackEvent(bookmarkClickSettings.category,bookmarkClickSettings.action,bookmarkClickSettings.label);}try{var response=JSON.parse(bookmarkXhr.responseText);if(response.success){jQuery(bookmarkParent).addClass("bookmark--saved");if(!jQuery('div[data-article-id="'+labelSettings.id+'"]').hasClass("article--bookmarked")){jQuery('div[data-article-id="'+labelSettings.id+'"]').addClass("article--bookmarked");}}else{jQuery(bookmarkParent).addClass("bookmark--failed");}}catch(error){jQuery(bookmarkParent).addClass("bookmark--failed");}jQuery(bookmarkParent).removeClass("bookmark--loading");};bookmarkXhr.onerror=function(e){jQuery(bookmarkParent).addClass("bookmark--failed");jQuery(bookmarkParent).removeClass("bookmark--loading");};bookmarkXhr.send(null);}}else{if(jQuery(toolkitParent).find(".wwu-tip").length>0){var tipWrapper=jQuery(toolkitParent).find(".wwu-tip");if(!jQuery(tipWrapper).hasClass("visible")){jQuery(tipWrapper).addClass("visible");if(bookmarkClickSettings!==null){IDGTrackEvent(bookmarkClickSettings.category,bookmarkClickSettings.action,"wwu-tip toogle expand");}}}else{if(typeof unauthFeatureLayer==="function"){unauthFeatureLayer({id:labelSettings.id,url:shareUrl,layer_class:"wwu-tip",headline:{existing_user:"Bli {packageName}medlem",new_user:"Logga in"},lead:{existing_user:"Som {packageName}medlem kan du enkelt spara artiklar. Uppgradera till {packageName}medlem för att spara artikeln.",new_user:"Som {packageName}medlem kan du enkelt spara artiklar. Logga in eller bli {packageName}medlem för att spara artikeln."},view_headline:{existing_user:"Spara artikel",new_user:"Logga in"},view_lead:{existing_user:'Du behöver vara {packageName}-medlem för att kunna spara artikeln. Tyvärr kan du inte ändra ditt medlemskap i appen.<br />Läs om hur du ändrar ditt medlemskap på <a href="https://support.idg.se" target="_blank" rel="noopener">support.idg.se</a>',new_user:"Du behöver vara {packageName}-medlem för att kunna spara artikeln."},});}}}});});}}jQuery(function(){var skyWrapper=jQuery(".skyscraperWrapper.doubleSkyskraperWrap");if(skyWrapper.length>0){var skyad_1=skyWrapper.find(".skyOne"),skyad_2=skyWrapper.find(".skyTwo");function makeSticky(ad){var thisWindow=jQuery(window);var adTop=ad.offset().top;thisWindow.scroll(function(){if(thisWindow.scrollTop()>=adTop){ad.addClass("fixedSky");}else{ad.removeClass("fixedSky");}});}function adExists(ad){if(ad.length>0&&!ad.hasClass("emptySlot")){if(ad.find(".innerAdContainer").is(":visible")){return true;}}return false;}if(adExists(skyad_2)&&adExists(skyad_1)){makeSticky(skyad_2);}if(adExists(skyad_2)&&(adExists(skyad_1)===false)){skyad_2.addClass("fixedSky");}if(adExists(skyad_1)&&(adExists(skyad_2)===false)){skyad_1.addClass("fixedSky");}}});(function(factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory);}else{if(typeof exports!=="undefined"){module.exports=factory(require("jquery"));}else{factory(jQuery);}}}(function($){var Slick=window.Slick||{};Slick=(function(){var instanceUid=0;function Slick(element,settings){var _=this,dataSettings;_.defaults={accessibility:true,adaptiveHeight:false,appendArrows:$(element),appendDots:$(element),arrows:true,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button">Previous</button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button">Next</button>',autoplay:false,autoplaySpeed:3000,centerMode:false,centerPadding:"50px",cssEase:"ease",customPaging:function(slider,i){return $('<button type="button" data-role="none" role="button" tabindex="0" />').text(i+1);},dots:false,dotsClass:"slick-dots",draggable:true,easing:"linear",edgeFriction:0.35,fade:false,focusOnSelect:false,infinite:true,initialSlide:0,lazyLoad:"ondemand",mobileFirst:false,pauseOnHover:true,pauseOnFocus:true,pauseOnDotsHover:false,respondTo:"window",responsive:null,rows:1,rtl:false,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:true,swipeToSlide:false,touchMove:true,touchThreshold:5,useCSS:true,useTransform:true,variableWidth:false,vertical:false,verticalSwiping:false,waitForAnimate:true,zIndex:1000};_.initials={animating:false,dragging:false,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:false,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:false,unslicked:false};$.extend(_,_.initials);_.activeBreakpoint=null;_.animType=null;_.animProp=null;_.breakpoints=[];_.breakpointSettings=[];_.cssTransitions=false;_.focussed=false;_.interrupted=false;_.hidden="hidden";_.paused=true;_.positionProp=null;_.respondTo=null;_.rowCount=1;_.shouldClick=true;_.$slider=$(element);_.$slidesCache=null;_.transformType=null;_.transitionType=null;_.visibilityChange="visibilitychange";_.windowWidth=0;_.windowTimer=null;dataSettings=$(element).data("slick")||{};_.options=$.extend({},_.defaults,settings,dataSettings);_.currentSlide=_.options.initialSlide;_.originalSettings=_.options;if(typeof document.mozHidden!=="undefined"){_.hidden="mozHidden";_.visibilityChange="mozvisibilitychange";}else{if(typeof document.webkitHidden!=="undefined"){_.hidden="webkitHidden";_.visibilityChange="webkitvisibilitychange";}}_.autoPlay=$.proxy(_.autoPlay,_);_.autoPlayClear=$.proxy(_.autoPlayClear,_);_.autoPlayIterator=$.proxy(_.autoPlayIterator,_);_.changeSlide=$.proxy(_.changeSlide,_);_.clickHandler=$.proxy(_.clickHandler,_);_.selectHandler=$.proxy(_.selectHandler,_);_.setPosition=$.proxy(_.setPosition,_);_.swipeHandler=$.proxy(_.swipeHandler,_);_.dragHandler=$.proxy(_.dragHandler,_);_.keyHandler=$.proxy(_.keyHandler,_);_.instanceUid=instanceUid++;_.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;_.registerBreakpoints();_.init(true);}return Slick;}());Slick.prototype.activateADA=function(){var _=this;_.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"});};Slick.prototype.addSlide=Slick.prototype.slickAdd=function(markup,index,addBefore){var _=this;if(typeof(index)==="boolean"){addBefore=index;index=null;}else{if(index<0||(index>=_.slideCount)){return false;}}_.unload();if(typeof(index)==="number"){if(index===0&&_.$slides.length===0){$(markup).appendTo(_.$slideTrack);}else{if(addBefore){$(markup).insertBefore(_.$slides.eq(index));}else{$(markup).insertAfter(_.$slides.eq(index));}}}else{if(addBefore===true){$(markup).prependTo(_.$slideTrack);}else{$(markup).appendTo(_.$slideTrack);}}_.$slides=_.$slideTrack.children(this.options.slide);_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.append(_.$slides);_.$slides.each(function(index,element){$(element).attr("data-slick-index",index);});_.$slidesCache=_.$slides;_.reinit();};Slick.prototype.animateHeight=function(){var _=this;if(_.options.slidesToShow===1&&_.options.adaptiveHeight===true&&_.options.vertical===false){var targetHeight=_.$slides.eq(_.currentSlide).outerHeight(true);_.$list.animate({height:targetHeight},_.options.speed);}};Slick.prototype.animateSlide=function(targetLeft,callback){var animProps={},_=this;_.animateHeight();if(_.options.rtl===true&&_.options.vertical===false){targetLeft=-targetLeft;}if(_.transformsEnabled===false){if(_.options.vertical===false){_.$slideTrack.animate({left:targetLeft},_.options.speed,_.options.easing,callback);}else{_.$slideTrack.animate({top:targetLeft},_.options.speed,_.options.easing,callback);}}else{if(_.cssTransitions===false){if(_.options.rtl===true){_.currentLeft=-(_.currentLeft);}$({animStart:_.currentLeft}).animate({animStart:targetLeft},{duration:_.options.speed,easing:_.options.easing,step:function(now){now=Math.ceil(now);if(_.options.vertical===false){animProps[_.animType]="translate("+now+"px, 0px)";_.$slideTrack.css(animProps);}else{animProps[_.animType]="translate(0px,"+now+"px)";_.$slideTrack.css(animProps);}},complete:function(){if(callback){callback.call();}}});}else{_.applyTransition();targetLeft=Math.ceil(targetLeft);if(_.options.vertical===false){animProps[_.animType]="translate3d("+targetLeft+"px, 0px, 0px)";}else{animProps[_.animType]="translate3d(0px,"+targetLeft+"px, 0px)";}_.$slideTrack.css(animProps);if(callback){setTimeout(function(){_.disableTransition();callback.call();},_.options.speed);}}}};Slick.prototype.getNavTarget=function(){var _=this,asNavFor=_.options.asNavFor;if(asNavFor&&asNavFor!==null){asNavFor=$(asNavFor).not(_.$slider);}return asNavFor;};Slick.prototype.asNavFor=function(index){var _=this,asNavFor=_.getNavTarget();if(asNavFor!==null&&typeof asNavFor==="object"){asNavFor.each(function(){var target=$(this).slick("getSlick");if(!target.unslicked){target.slideHandler(index,true);}});}};Slick.prototype.applyTransition=function(slide){var _=this,transition={};if(_.options.fade===false){transition[_.transitionType]=_.transformType+" "+_.options.speed+"ms "+_.options.cssEase;}else{transition[_.transitionType]="opacity "+_.options.speed+"ms "+_.options.cssEase;}if(_.options.fade===false){_.$slideTrack.css(transition);}else{_.$slides.eq(slide).css(transition);}};Slick.prototype.autoPlay=function(){var _=this;_.autoPlayClear();if(_.slideCount>_.options.slidesToShow){_.autoPlayTimer=setInterval(_.autoPlayIterator,_.options.autoplaySpeed);}};Slick.prototype.autoPlayClear=function(){var _=this;if(_.autoPlayTimer){clearInterval(_.autoPlayTimer);}};Slick.prototype.autoPlayIterator=function(){var _=this,slideTo=_.currentSlide+_.options.slidesToScroll;if(!_.paused&&!_.interrupted&&!_.focussed){if(_.options.infinite===false){if(_.direction===1&&(_.currentSlide+1)===(_.slideCount-1)){_.direction=0;}else{if(_.direction===0){slideTo=_.currentSlide-_.options.slidesToScroll;if(_.currentSlide-1===0){_.direction=1;}}}}_.slideHandler(slideTo);}};Slick.prototype.buildArrows=function(){var _=this;if(_.options.arrows===true){_.$prevArrow=$(_.options.prevArrow).addClass("slick-arrow");_.$nextArrow=$(_.options.nextArrow).addClass("slick-arrow");if(_.slideCount>_.options.slidesToShow){_.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex");_.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex");if(_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.prependTo(_.options.appendArrows);}if(_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.appendTo(_.options.appendArrows);}if(_.options.infinite!==true){_.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true");}}else{_.$prevArrow.add(_.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"});}}};Slick.prototype.buildDots=function(){var _=this,i,dot;if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){_.$slider.addClass("slick-dotted");dot=$("<ul />").addClass(_.options.dotsClass);for(i=0;i<=_.getDotCount();i+=1){dot.append($("<li />").append(_.options.customPaging.call(this,_,i)));}_.$dots=dot.appendTo(_.options.appendDots);_.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false");}};Slick.prototype.buildOut=function(){var _=this;_.$slides=_.$slider.children(_.options.slide+":not(.slick-cloned)").addClass("slick-slide");_.slideCount=_.$slides.length;_.$slides.each(function(index,element){$(element).attr("data-slick-index",index).data("originalStyling",$(element).attr("style")||"");});_.$slider.addClass("slick-slider");_.$slideTrack=(_.slideCount===0)?$('<div class="slick-track"/>').appendTo(_.$slider):_.$slides.wrapAll('<div class="slick-track"/>').parent();_.$list=_.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent();_.$slideTrack.css("opacity",0);if(_.options.centerMode===true||_.options.swipeToSlide===true){_.options.slidesToScroll=1;}$("img[data-lazy]",_.$slider).not("[src]").addClass("slick-loading");_.setupInfinite();_.buildArrows();_.buildDots();_.updateDots();_.setSlideClasses(typeof _.currentSlide==="number"?_.currentSlide:0);if(_.options.draggable===true){_.$list.addClass("draggable");}};Slick.prototype.buildRows=function(){var _=this,a,b,c,newSlides,numOfSlides,originalSlides,slidesPerSection;newSlides=document.createDocumentFragment();originalSlides=_.$slider.children();if(_.options.rows>1){slidesPerSection=_.options.slidesPerRow*_.options.rows;numOfSlides=Math.ceil(originalSlides.length/slidesPerSection);for(a=0;a<numOfSlides;a++){var slide=document.createElement("div");for(b=0;b<_.options.rows;b++){var row=document.createElement("div");for(c=0;c<_.options.slidesPerRow;c++){var target=(a*slidesPerSection+((b*_.options.slidesPerRow)+c));if(originalSlides.get(target)){row.appendChild(originalSlides.get(target));}}slide.appendChild(row);}newSlides.appendChild(slide);}_.$slider.empty().append(newSlides);_.$slider.children().children().children().css({width:(100/_.options.slidesPerRow)+"%",display:"inline-block"});}};Slick.prototype.checkResponsive=function(initial,forceUpdate){var _=this,breakpoint,targetBreakpoint,respondToWidth,triggerBreakpoint=false;var sliderWidth=_.$slider.width();var windowWidth=window.innerWidth||$(window).width();if(_.respondTo==="window"){respondToWidth=windowWidth;}else{if(_.respondTo==="slider"){respondToWidth=sliderWidth;}else{if(_.respondTo==="min"){respondToWidth=Math.min(windowWidth,sliderWidth);}}}if(_.options.responsive&&_.options.responsive.length&&_.options.responsive!==null){targetBreakpoint=null;for(breakpoint in _.breakpoints){if(_.breakpoints.hasOwnProperty(breakpoint)){if(_.originalSettings.mobileFirst===false){if(respondToWidth<_.breakpoints[breakpoint]){targetBreakpoint=_.breakpoints[breakpoint];}}else{if(respondToWidth>_.breakpoints[breakpoint]){targetBreakpoint=_.breakpoints[breakpoint];}}}}if(targetBreakpoint!==null){if(_.activeBreakpoint!==null){if(targetBreakpoint!==_.activeBreakpoint||forceUpdate){_.activeBreakpoint=targetBreakpoint;if(_.breakpointSettings[targetBreakpoint]==="unslick"){_.unslick(targetBreakpoint);}else{_.options=$.extend({},_.originalSettings,_.breakpointSettings[targetBreakpoint]);if(initial===true){_.currentSlide=_.options.initialSlide;}_.refresh(initial);}triggerBreakpoint=targetBreakpoint;}}else{_.activeBreakpoint=targetBreakpoint;if(_.breakpointSettings[targetBreakpoint]==="unslick"){_.unslick(targetBreakpoint);}else{_.options=$.extend({},_.originalSettings,_.breakpointSettings[targetBreakpoint]);if(initial===true){_.currentSlide=_.options.initialSlide;}_.refresh(initial);}triggerBreakpoint=targetBreakpoint;}}else{if(_.activeBreakpoint!==null){_.activeBreakpoint=null;_.options=_.originalSettings;if(initial===true){_.currentSlide=_.options.initialSlide;}_.refresh(initial);triggerBreakpoint=targetBreakpoint;}}if(!initial&&triggerBreakpoint!==false){_.$slider.trigger("breakpoint",[_,triggerBreakpoint]);}}};Slick.prototype.changeSlide=function(event,dontAnimate){var _=this,$target=$(event.currentTarget),indexOffset,slideOffset,unevenOffset;if($target.is("a")){event.preventDefault();}if(!$target.is("li")){$target=$target.closest("li");}unevenOffset=(_.slideCount%_.options.slidesToScroll!==0);indexOffset=unevenOffset?0:(_.slideCount-_.currentSlide)%_.options.slidesToScroll;switch(event.data.message){case"previous":slideOffset=indexOffset===0?_.options.slidesToScroll:_.options.slidesToShow-indexOffset;if(_.slideCount>_.options.slidesToShow){_.slideHandler(_.currentSlide-slideOffset,false,dontAnimate);}break;case"next":slideOffset=indexOffset===0?_.options.slidesToScroll:indexOffset;if(_.slideCount>_.options.slidesToShow){_.slideHandler(_.currentSlide+slideOffset,false,dontAnimate);}break;case"index":var index=event.data.index===0?0:event.data.index||$target.index()*_.options.slidesToScroll;_.slideHandler(_.checkNavigable(index),false,dontAnimate);$target.children().trigger("focus");break;default:return;}};Slick.prototype.checkNavigable=function(index){var _=this,navigables,prevNavigable;navigables=_.getNavigableIndexes();prevNavigable=0;if(index>navigables[navigables.length-1]){index=navigables[navigables.length-1];}else{for(var n in navigables){if(index<navigables[n]){index=prevNavigable;break;}prevNavigable=navigables[n];}}return index;};Slick.prototype.cleanUpEvents=function(){var _=this;if(_.options.dots&&_.$dots!==null){$("li",_.$dots).off("click.slick",_.changeSlide).off("mouseenter.slick",$.proxy(_.interrupt,_,true)).off("mouseleave.slick",$.proxy(_.interrupt,_,false));}_.$slider.off("focus.slick blur.slick");if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow&&_.$prevArrow.off("click.slick",_.changeSlide);_.$nextArrow&&_.$nextArrow.off("click.slick",_.changeSlide);}_.$list.off("touchstart.slick mousedown.slick",_.swipeHandler);_.$list.off("touchmove.slick mousemove.slick",_.swipeHandler);_.$list.off("touchend.slick mouseup.slick",_.swipeHandler);_.$list.off("touchcancel.slick mouseleave.slick",_.swipeHandler);_.$list.off("click.slick",_.clickHandler);$(document).off(_.visibilityChange,_.visibility);_.cleanUpSlideEvents();if(_.options.accessibility===true){_.$list.off("keydown.slick",_.keyHandler);}if(_.options.focusOnSelect===true){$(_.$slideTrack).children().off("click.slick",_.selectHandler);}$(window).off("orientationchange.slick.slick-"+_.instanceUid,_.orientationChange);$(window).off("resize.slick.slick-"+_.instanceUid,_.resize);$("[draggable!=true]",_.$slideTrack).off("dragstart",_.preventDefault);$(window).off("load.slick.slick-"+_.instanceUid,_.setPosition);};Slick.prototype.cleanUpSlideEvents=function(){var _=this;_.$list.off("mouseenter.slick",$.proxy(_.interrupt,_,true));_.$list.off("mouseleave.slick",$.proxy(_.interrupt,_,false));};Slick.prototype.cleanUpRows=function(){var _=this,originalSlides;if(_.options.rows>1){originalSlides=_.$slides.children().children();originalSlides.removeAttr("style");_.$slider.empty().append(originalSlides);}};Slick.prototype.clickHandler=function(event){var _=this;if(_.shouldClick===false){event.stopImmediatePropagation();event.stopPropagation();event.preventDefault();}};Slick.prototype.destroy=function(refresh){var _=this;_.autoPlayClear();_.touchObject={};_.cleanUpEvents();$(".slick-cloned",_.$slider).detach();if(_.$dots){_.$dots.remove();}if(_.$prevArrow&&_.$prevArrow.length){_.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display","");if(_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.remove();}}if(_.$nextArrow&&_.$nextArrow.length){_.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display","");if(_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.remove();}}if(_.$slides){_.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){$(this).attr("style",$(this).data("originalStyling"));});_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.detach();_.$list.detach();_.$slider.append(_.$slides);}_.cleanUpRows();_.$slider.removeClass("slick-slider");_.$slider.removeClass("slick-initialized");_.$slider.removeClass("slick-dotted");_.unslicked=true;if(!refresh){_.$slider.trigger("destroy",[_]);}};Slick.prototype.disableTransition=function(slide){var _=this,transition={};transition[_.transitionType]="";if(_.options.fade===false){_.$slideTrack.css(transition);}else{_.$slides.eq(slide).css(transition);}};Slick.prototype.fadeSlide=function(slideIndex,callback){var _=this;if(_.cssTransitions===false){_.$slides.eq(slideIndex).css({zIndex:_.options.zIndex});_.$slides.eq(slideIndex).animate({opacity:1},_.options.speed,_.options.easing,callback);}else{_.applyTransition(slideIndex);_.$slides.eq(slideIndex).css({opacity:1,zIndex:_.options.zIndex});if(callback){setTimeout(function(){_.disableTransition(slideIndex);callback.call();},_.options.speed);}}};Slick.prototype.fadeSlideOut=function(slideIndex){var _=this;if(_.cssTransitions===false){_.$slides.eq(slideIndex).animate({opacity:0,zIndex:_.options.zIndex-2},_.options.speed,_.options.easing);}else{_.applyTransition(slideIndex);_.$slides.eq(slideIndex).css({opacity:0,zIndex:_.options.zIndex-2});}};Slick.prototype.filterSlides=Slick.prototype.slickFilter=function(filter){var _=this;if(filter!==null){_.$slidesCache=_.$slides;_.unload();_.$slideTrack.children(this.options.slide).detach();_.$slidesCache.filter(filter).appendTo(_.$slideTrack);_.reinit();}};Slick.prototype.focusHandler=function(){var _=this;_.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*:not(.slick-arrow)",function(event){event.stopImmediatePropagation();var $sf=$(this);setTimeout(function(){if(_.options.pauseOnFocus){_.focussed=$sf.is(":focus");_.autoPlay();}},0);});};Slick.prototype.getCurrent=Slick.prototype.slickCurrentSlide=function(){var _=this;return _.currentSlide;};Slick.prototype.getDotCount=function(){var _=this;var breakPoint=0;var counter=0;var pagerQty=0;if(_.options.infinite===true){while(breakPoint<_.slideCount){++pagerQty;breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow;}}else{if(_.options.centerMode===true){pagerQty=_.slideCount;}else{if(!_.options.asNavFor){pagerQty=1+Math.ceil((_.slideCount-_.options.slidesToShow)/_.options.slidesToScroll);}else{while(breakPoint<_.slideCount){++pagerQty;breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow;}}}}return pagerQty-1;};Slick.prototype.getLeft=function(slideIndex){var _=this,targetLeft,verticalHeight,verticalOffset=0,targetSlide;_.slideOffset=0;verticalHeight=_.$slides.first().outerHeight(true);if(_.options.infinite===true){if(_.slideCount>_.options.slidesToShow){_.slideOffset=(_.slideWidth*_.options.slidesToShow)*-1;verticalOffset=(verticalHeight*_.options.slidesToShow)*-1;}if(_.slideCount%_.options.slidesToScroll!==0){if(slideIndex+_.options.slidesToScroll>_.slideCount&&_.slideCount>_.options.slidesToShow){if(slideIndex>_.slideCount){_.slideOffset=((_.options.slidesToShow-(slideIndex-_.slideCount))*_.slideWidth)*-1;verticalOffset=((_.options.slidesToShow-(slideIndex-_.slideCount))*verticalHeight)*-1;}else{_.slideOffset=((_.slideCount%_.options.slidesToScroll)*_.slideWidth)*-1;verticalOffset=((_.slideCount%_.options.slidesToScroll)*verticalHeight)*-1;}}}}else{if(slideIndex+_.options.slidesToShow>_.slideCount){_.slideOffset=((slideIndex+_.options.slidesToShow)-_.slideCount)*_.slideWidth;verticalOffset=((slideIndex+_.options.slidesToShow)-_.slideCount)*verticalHeight;}}if(_.slideCount<=_.options.slidesToShow){_.slideOffset=0;verticalOffset=0;}if(_.options.centerMode===true&&_.slideCount<=_.options.slidesToShow){_.slideOffset=((_.slideWidth*Math.floor(_.options.slidesToShow))/2)-((_.slideWidth*_.slideCount)/2);}else{if(_.options.centerMode===true&&_.options.infinite===true){_.slideOffset+=_.slideWidth*Math.floor(_.options.slidesToShow/2)-_.slideWidth;}else{if(_.options.centerMode===true){_.slideOffset=0;_.slideOffset+=_.slideWidth*Math.floor(_.options.slidesToShow/2);}}}if(_.options.vertical===false){targetLeft=((slideIndex*_.slideWidth)*-1)+_.slideOffset;}else{targetLeft=((slideIndex*verticalHeight)*-1)+verticalOffset;}if(_.options.variableWidth===true){if(_.slideCount<=_.options.slidesToShow||_.options.infinite===false){targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex);}else{targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex+_.options.slidesToShow);}if(_.options.rtl===true){if(targetSlide[0]){targetLeft=(_.$slideTrack.width()-targetSlide[0].offsetLeft-targetSlide.width())*-1;}else{targetLeft=0;}}else{targetLeft=targetSlide[0]?targetSlide[0].offsetLeft*-1:0;}if(_.options.centerMode===true){if(_.slideCount<=_.options.slidesToShow||_.options.infinite===false){targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex);}else{targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex+_.options.slidesToShow+1);}if(_.options.rtl===true){if(targetSlide[0]){targetLeft=(_.$slideTrack.width()-targetSlide[0].offsetLeft-targetSlide.width())*-1;}else{targetLeft=0;}}else{targetLeft=targetSlide[0]?targetSlide[0].offsetLeft*-1:0;}targetLeft+=(_.$list.width()-targetSlide.outerWidth())/2;}}return targetLeft;};Slick.prototype.getOption=Slick.prototype.slickGetOption=function(option){var _=this;return _.options[option];};Slick.prototype.getNavigableIndexes=function(){var _=this,breakPoint=0,counter=0,indexes=[],max;if(_.options.infinite===false){max=_.slideCount;}else{breakPoint=_.options.slidesToScroll*-1;counter=_.options.slidesToScroll*-1;max=_.slideCount*2;}while(breakPoint<max){indexes.push(breakPoint);breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow;}return indexes;};Slick.prototype.getSlick=function(){return this;};Slick.prototype.getSlideCount=function(){var _=this,slidesTraversed,swipedSlide,centerOffset;centerOffset=_.options.centerMode===true?_.slideWidth*Math.floor(_.options.slidesToShow/2):0;if(_.options.swipeToSlide===true){_.$slideTrack.find(".slick-slide").each(function(index,slide){if(slide.offsetLeft-centerOffset+($(slide).outerWidth()/2)>(_.swipeLeft*-1)){swipedSlide=slide;return false;}});slidesTraversed=Math.abs($(swipedSlide).attr("data-slick-index")-_.currentSlide)||1;return slidesTraversed;}else{return _.options.slidesToScroll;}};Slick.prototype.goTo=Slick.prototype.slickGoTo=function(slide,dontAnimate){var _=this;_.changeSlide({data:{message:"index",index:parseInt(slide)}},dontAnimate);};Slick.prototype.init=function(creation){var _=this;if(!$(_.$slider).hasClass("slick-initialized")){$(_.$slider).addClass("slick-initialized");_.buildRows();_.buildOut();_.setProps();_.startLoad();_.loadSlider();_.initializeEvents();_.updateArrows();_.updateDots();_.checkResponsive(true);_.focusHandler();}if(creation){_.$slider.trigger("init",[_]);}if(_.options.accessibility===true){_.initADA();}if(_.options.autoplay){_.paused=false;_.autoPlay();}};Slick.prototype.initADA=function(){var _=this;_.$slides.add(_.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"});_.$slideTrack.attr("role","listbox");_.$slides.not(_.$slideTrack.find(".slick-cloned")).each(function(i){$(this).attr("role","option");var describedBySlideId=_.options.centerMode?i:Math.floor(i/_.options.slidesToShow);if(_.options.dots===true){$(this).attr("aria-describedby","slick-slide"+_.instanceUid+describedBySlideId+"");}});if(_.$dots!==null){_.$dots.attr("role","tablist").find("li").each(function(i){$(this).attr({role:"presentation","aria-selected":"false","aria-controls":"navigation"+_.instanceUid+i+"",id:"slick-slide"+_.instanceUid+i+""});}).first().attr("aria-selected","true").end().find("button").attr("role","button").end().closest("div").attr("role","toolbar");}_.activateADA();};Slick.prototype.initArrowEvents=function(){var _=this;if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},_.changeSlide);_.$nextArrow.off("click.slick").on("click.slick",{message:"next"},_.changeSlide);}};Slick.prototype.initDotEvents=function(){var _=this;if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){$("li",_.$dots).on("click.slick",{message:"index"},_.changeSlide);}if(_.options.dots===true&&_.options.pauseOnDotsHover===true){$("li",_.$dots).on("mouseenter.slick",$.proxy(_.interrupt,_,true)).on("mouseleave.slick",$.proxy(_.interrupt,_,false));}};Slick.prototype.initSlideEvents=function(){var _=this;if(_.options.pauseOnHover){_.$list.on("mouseenter.slick",$.proxy(_.interrupt,_,true));_.$list.on("mouseleave.slick",$.proxy(_.interrupt,_,false));}};Slick.prototype.initializeEvents=function(){var _=this;_.initArrowEvents();_.initDotEvents();_.initSlideEvents();_.$list.on("touchstart.slick mousedown.slick",{action:"start"},_.swipeHandler);_.$list.on("touchmove.slick mousemove.slick",{action:"move"},_.swipeHandler);_.$list.on("touchend.slick mouseup.slick",{action:"end"},_.swipeHandler);_.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},_.swipeHandler);_.$list.on("click.slick",_.clickHandler);$(document).on(_.visibilityChange,$.proxy(_.visibility,_));if(_.options.accessibility===true){_.$list.on("keydown.slick",_.keyHandler);}if(_.options.focusOnSelect===true){$(_.$slideTrack).children().on("click.slick",_.selectHandler);}$(window).on("orientationchange.slick.slick-"+_.instanceUid,$.proxy(_.orientationChange,_));$(window).on("resize.slick.slick-"+_.instanceUid,$.proxy(_.resize,_));$("[draggable!=true]",_.$slideTrack).on("dragstart",_.preventDefault);$(window).on("load.slick.slick-"+_.instanceUid,_.setPosition);$(document).ready(_.setPosition);};Slick.prototype.initUI=function(){var _=this;if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow.show();_.$nextArrow.show();}if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){_.$dots.show();}};Slick.prototype.keyHandler=function(event){var _=this;if(!event.target.tagName.match("TEXTAREA|INPUT|SELECT")){if(event.keyCode===37&&_.options.accessibility===true){_.changeSlide({data:{message:_.options.rtl===true?"next":"previous"}});}else{if(event.keyCode===39&&_.options.accessibility===true){_.changeSlide({data:{message:_.options.rtl===true?"previous":"next"}});}}}};Slick.prototype.lazyLoad=function(){var _=this,loadRange,cloneRange,rangeStart,rangeEnd;function loadImages(imagesScope){$("img[data-lazy]",imagesScope).each(function(){var image=$(this),imageSource=$(this).attr("data-lazy"),imageSrcSet=$(this).attr("data-srcset"),imageSizes=$(this).attr("data-sizes")||_.$slider.attr("data-sizes"),imageToLoad=document.createElement("img");imageToLoad.onload=function(){image.animate({opacity:0},100,function(){if(imageSrcSet){image.attr("srcset",imageSrcSet);if(imageSizes){image.attr("sizes",imageSizes);}}image.attr("src",imageSource).animate({opacity:1},200,function(){image.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading");});_.$slider.trigger("lazyLoaded",[_,image,imageSource]);});};imageToLoad.onerror=function(){image.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error");_.$slider.trigger("lazyLoadError",[_,image,imageSource]);};imageToLoad.src=imageSource;});}if(_.options.centerMode===true){if(_.options.infinite===true){rangeStart=_.currentSlide+(_.options.slidesToShow/2+1);rangeEnd=rangeStart+_.options.slidesToShow+2;}else{rangeStart=Math.max(0,_.currentSlide-(_.options.slidesToShow/2+1));rangeEnd=2+(_.options.slidesToShow/2+1)+_.currentSlide;}}else{rangeStart=_.options.infinite?_.options.slidesToShow+_.currentSlide:_.currentSlide;rangeEnd=Math.ceil(rangeStart+_.options.slidesToShow);if(_.options.fade===true){if(rangeStart>0){rangeStart--;}if(rangeEnd<=_.slideCount){rangeEnd++;}}}loadRange=_.$slider.find(".slick-slide").slice(rangeStart,rangeEnd);if(_.options.lazyLoad==="anticipated"){var prevSlide=rangeStart-1,nextSlide=rangeEnd,$slides=_.$slider.find(".slick-slide");for(var i=0;i<_.options.slidesToScroll;i++){if(prevSlide<0){prevSlide=_.slideCount-1;}loadRange=loadRange.add($slides.eq(prevSlide));loadRange=loadRange.add($slides.eq(nextSlide));prevSlide--;nextSlide++;}}loadImages(loadRange);if(_.slideCount<=_.options.slidesToShow){cloneRange=_.$slider.find(".slick-slide");loadImages(cloneRange);}else{if(_.currentSlide>=_.slideCount-_.options.slidesToShow){cloneRange=_.$slider.find(".slick-cloned").slice(0,_.options.slidesToShow);loadImages(cloneRange);}else{if(_.currentSlide===0){cloneRange=_.$slider.find(".slick-cloned").slice(_.options.slidesToShow*-1);loadImages(cloneRange);}}}};Slick.prototype.loadSlider=function(){var _=this;_.setPosition();_.$slideTrack.css({opacity:1});_.$slider.removeClass("slick-loading");_.initUI();if(_.options.lazyLoad==="progressive"){_.progressiveLazyLoad();}};Slick.prototype.next=Slick.prototype.slickNext=function(){var _=this;_.changeSlide({data:{message:"next"}});};Slick.prototype.orientationChange=function(){var _=this;_.checkResponsive();_.setPosition();};Slick.prototype.pause=Slick.prototype.slickPause=function(){var _=this;_.autoPlayClear();_.paused=true;};Slick.prototype.play=Slick.prototype.slickPlay=function(){var _=this;_.autoPlay();_.options.autoplay=true;_.paused=false;_.focussed=false;_.interrupted=false;};Slick.prototype.postSlide=function(index){var _=this;if(!_.unslicked){_.$slider.trigger("afterChange",[_,index]);_.animating=false;_.setPosition();_.swipeLeft=null;if(_.options.autoplay){_.autoPlay();}if(_.options.accessibility===true){_.initADA();}}};Slick.prototype.prev=Slick.prototype.slickPrev=function(){var _=this;_.changeSlide({data:{message:"previous"}});};Slick.prototype.preventDefault=function(event){event.preventDefault();};Slick.prototype.progressiveLazyLoad=function(tryCount){tryCount=tryCount||1;var _=this,$imgsToLoad=$("img[data-lazy]",_.$slider),image,imageSource,imageSrcSet,imageSizes,imageToLoad;if($imgsToLoad.length){image=$imgsToLoad.first();imageSource=image.attr("data-lazy");imageSrcSet=image.attr("data-srcset");imageSizes=image.attr("data-sizes")||_.$slider.attr("data-sizes");imageToLoad=document.createElement("img");imageToLoad.onload=function(){if(imageSrcSet){image.attr("srcset",imageSrcSet);if(imageSizes){image.attr("sizes",imageSizes);}}image.attr("src",imageSource).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading");if(_.options.adaptiveHeight===true){_.setPosition();}_.$slider.trigger("lazyLoaded",[_,image,imageSource]);_.progressiveLazyLoad();};imageToLoad.onerror=function(){if(tryCount<3){setTimeout(function(){_.progressiveLazyLoad(tryCount+1);},500);}else{image.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error");_.$slider.trigger("lazyLoadError",[_,image,imageSource]);_.progressiveLazyLoad();}};imageToLoad.src=imageSource;}else{_.$slider.trigger("allImagesLoaded",[_]);}};Slick.prototype.refresh=function(initializing){var _=this,currentSlide,lastVisibleIndex;lastVisibleIndex=_.slideCount-_.options.slidesToShow;if(!_.options.infinite&&(_.currentSlide>lastVisibleIndex)){_.currentSlide=lastVisibleIndex;}if(_.slideCount<=_.options.slidesToShow){_.currentSlide=0;}currentSlide=_.currentSlide;_.destroy(true);$.extend(_,_.initials,{currentSlide:currentSlide});_.init();if(!initializing){_.changeSlide({data:{message:"index",index:currentSlide}},false);}};Slick.prototype.registerBreakpoints=function(){var _=this,breakpoint,currentBreakpoint,l,responsiveSettings=_.options.responsive||null;if($.type(responsiveSettings)==="array"&&responsiveSettings.length){_.respondTo=_.options.respondTo||"window";for(breakpoint in responsiveSettings){l=_.breakpoints.length-1;if(responsiveSettings.hasOwnProperty(breakpoint)){currentBreakpoint=responsiveSettings[breakpoint].breakpoint;while(l>=0){if(_.breakpoints[l]&&_.breakpoints[l]===currentBreakpoint){_.breakpoints.splice(l,1);}l--;}_.breakpoints.push(currentBreakpoint);_.breakpointSettings[currentBreakpoint]=responsiveSettings[breakpoint].settings;}}_.breakpoints.sort(function(a,b){return(_.options.mobileFirst)?a-b:b-a;});}};Slick.prototype.reinit=function(){var _=this;_.$slides=_.$slideTrack.children(_.options.slide).addClass("slick-slide");_.slideCount=_.$slides.length;if(_.currentSlide>=_.slideCount&&_.currentSlide!==0){_.currentSlide=_.currentSlide-_.options.slidesToScroll;}if(_.slideCount<=_.options.slidesToShow){_.currentSlide=0;}_.registerBreakpoints();_.setProps();_.setupInfinite();_.buildArrows();_.updateArrows();_.initArrowEvents();_.buildDots();_.updateDots();_.initDotEvents();_.cleanUpSlideEvents();_.initSlideEvents();_.checkResponsive(false,true);if(_.options.focusOnSelect===true){$(_.$slideTrack).children().on("click.slick",_.selectHandler);}_.setSlideClasses(typeof _.currentSlide==="number"?_.currentSlide:0);_.setPosition();_.focusHandler();_.paused=!_.options.autoplay;_.autoPlay();_.$slider.trigger("reInit",[_]);};Slick.prototype.resize=function(){var _=this;if($(window).width()!==_.windowWidth){clearTimeout(_.windowDelay);_.windowDelay=window.setTimeout(function(){_.windowWidth=$(window).width();_.checkResponsive();if(!_.unslicked){_.setPosition();}},50);}};Slick.prototype.removeSlide=Slick.prototype.slickRemove=function(index,removeBefore,removeAll){var _=this;if(typeof(index)==="boolean"){removeBefore=index;index=removeBefore===true?0:_.slideCount-1;}else{index=removeBefore===true?--index:index;}if(_.slideCount<1||index<0||index>_.slideCount-1){return false;}_.unload();if(removeAll===true){_.$slideTrack.children().remove();}else{_.$slideTrack.children(this.options.slide).eq(index).remove();}_.$slides=_.$slideTrack.children(this.options.slide);_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.append(_.$slides);_.$slidesCache=_.$slides;_.reinit();};Slick.prototype.setCSS=function(position){var _=this,positionProps={},x,y;if(_.options.rtl===true){position=-position;}x=_.positionProp=="left"?Math.ceil(position)+"px":"0px";y=_.positionProp=="top"?Math.ceil(position)+"px":"0px";positionProps[_.positionProp]=position;if(_.transformsEnabled===false){_.$slideTrack.css(positionProps);}else{positionProps={};if(_.cssTransitions===false){positionProps[_.animType]="translate("+x+", "+y+")";_.$slideTrack.css(positionProps);}else{positionProps[_.animType]="translate3d("+x+", "+y+", 0px)";_.$slideTrack.css(positionProps);}}};Slick.prototype.setDimensions=function(){var _=this;if(_.options.vertical===false){if(_.options.centerMode===true){_.$list.css({padding:("0px "+_.options.centerPadding)});}}else{_.$list.height(_.$slides.first().outerHeight(true)*_.options.slidesToShow);if(_.options.centerMode===true){_.$list.css({padding:(_.options.centerPadding+" 0px")});}}_.listWidth=_.$list.width();_.listHeight=_.$list.height();if(_.options.vertical===false&&_.options.variableWidth===false){_.slideWidth=Math.ceil(_.listWidth/_.options.slidesToShow);_.$slideTrack.width(Math.ceil((_.slideWidth*_.$slideTrack.children(".slick-slide").length)));}else{if(_.options.variableWidth===true){_.$slideTrack.width(5000*_.slideCount);}else{_.slideWidth=Math.ceil(_.listWidth);_.$slideTrack.height(Math.ceil((_.$slides.first().outerHeight(true)*_.$slideTrack.children(".slick-slide").length)));}}var offset=_.$slides.first().outerWidth(true)-_.$slides.first().width();if(_.options.variableWidth===false){_.$slideTrack.children(".slick-slide").width(_.slideWidth-offset);}};Slick.prototype.setFade=function(){var _=this,targetLeft;_.$slides.each(function(index,element){targetLeft=(_.slideWidth*index)*-1;if(_.options.rtl===true){$(element).css({position:"relative",right:targetLeft,top:0,zIndex:_.options.zIndex-2,opacity:0});}else{$(element).css({position:"relative",left:targetLeft,top:0,zIndex:_.options.zIndex-2,opacity:0});}});_.$slides.eq(_.currentSlide).css({zIndex:_.options.zIndex-1,opacity:1});};Slick.prototype.setHeight=function(){var _=this;if(_.options.slidesToShow===1&&_.options.adaptiveHeight===true&&_.options.vertical===false){var targetHeight=_.$slides.eq(_.currentSlide).outerHeight(true);_.$list.css("height",targetHeight);}};Slick.prototype.setOption=Slick.prototype.slickSetOption=function(){var _=this,l,item,option,value,refresh=false,type;if($.type(arguments[0])==="object"){option=arguments[0];refresh=arguments[1];type="multiple";}else{if($.type(arguments[0])==="string"){option=arguments[0];value=arguments[1];refresh=arguments[2];if(arguments[0]==="responsive"&&$.type(arguments[1])==="array"){type="responsive";}else{if(typeof arguments[1]!=="undefined"){type="single";}}}}if(type==="single"){_.options[option]=value;}else{if(type==="multiple"){$.each(option,function(opt,val){_.options[opt]=val;});}else{if(type==="responsive"){for(item in value){if($.type(_.options.responsive)!=="array"){_.options.responsive=[value[item]];}else{l=_.options.responsive.length-1;while(l>=0){if(_.options.responsive[l].breakpoint===value[item].breakpoint){_.options.responsive.splice(l,1);}l--;}_.options.responsive.push(value[item]);}}}}}if(refresh){_.unload();_.reinit();}};Slick.prototype.setPosition=function(){var _=this;_.setDimensions();_.setHeight();if(_.options.fade===false){_.setCSS(_.getLeft(_.currentSlide));}else{_.setFade();}_.$slider.trigger("setPosition",[_]);};Slick.prototype.setProps=function(){var _=this,bodyStyle=document.body.style;_.positionProp=_.options.vertical===true?"top":"left";if(_.positionProp==="top"){_.$slider.addClass("slick-vertical");}else{_.$slider.removeClass("slick-vertical");}if(bodyStyle.WebkitTransition!==undefined||bodyStyle.MozTransition!==undefined||bodyStyle.msTransition!==undefined){if(_.options.useCSS===true){_.cssTransitions=true;}}if(_.options.fade){if(typeof _.options.zIndex==="number"){if(_.options.zIndex<3){_.options.zIndex=3;}}else{_.options.zIndex=_.defaults.zIndex;}}if(bodyStyle.OTransform!==undefined){_.animType="OTransform";_.transformType="-o-transform";_.transitionType="OTransition";if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.webkitPerspective===undefined){_.animType=false;}}if(bodyStyle.MozTransform!==undefined){_.animType="MozTransform";_.transformType="-moz-transform";_.transitionType="MozTransition";if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.MozPerspective===undefined){_.animType=false;}}if(bodyStyle.webkitTransform!==undefined){_.animType="webkitTransform";_.transformType="-webkit-transform";_.transitionType="webkitTransition";if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.webkitPerspective===undefined){_.animType=false;}}if(bodyStyle.msTransform!==undefined){_.animType="msTransform";_.transformType="-ms-transform";_.transitionType="msTransition";if(bodyStyle.msTransform===undefined){_.animType=false;}}if(bodyStyle.transform!==undefined&&_.animType!==false){_.animType="transform";_.transformType="transform";_.transitionType="transition";}_.transformsEnabled=_.options.useTransform&&(_.animType!==null&&_.animType!==false);};Slick.prototype.setSlideClasses=function(index){var _=this,centerOffset,allSlides,indexOffset,remainder;allSlides=_.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true");_.$slides.eq(index).addClass("slick-current");if(_.options.centerMode===true){centerOffset=Math.floor(_.options.slidesToShow/2);if(_.options.infinite===true){if(index>=centerOffset&&index<=(_.slideCount-1)-centerOffset){_.$slides.slice(index-centerOffset,index+centerOffset+1).addClass("slick-active").attr("aria-hidden","false");}else{indexOffset=_.options.slidesToShow+index;allSlides.slice(indexOffset-centerOffset+1,indexOffset+centerOffset+2).addClass("slick-active").attr("aria-hidden","false");}if(index===0){allSlides.eq(allSlides.length-1-_.options.slidesToShow).addClass("slick-center");}else{if(index===_.slideCount-1){allSlides.eq(_.options.slidesToShow).addClass("slick-center");}}}_.$slides.eq(index).addClass("slick-center");}else{if(index>=0&&index<=(_.slideCount-_.options.slidesToShow)){_.$slides.slice(index,index+_.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false");}else{if(allSlides.length<=_.options.slidesToShow){allSlides.addClass("slick-active").attr("aria-hidden","false");}else{remainder=_.slideCount%_.options.slidesToShow;indexOffset=_.options.infinite===true?_.options.slidesToShow+index:index;if(_.options.slidesToShow==_.options.slidesToScroll&&(_.slideCount-index)<_.options.slidesToShow){allSlides.slice(indexOffset-(_.options.slidesToShow-remainder),indexOffset+remainder).addClass("slick-active").attr("aria-hidden","false");}else{allSlides.slice(indexOffset,indexOffset+_.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false");}}}}if(_.options.lazyLoad==="ondemand"||_.options.lazyLoad==="anticipated"){_.lazyLoad();}};Slick.prototype.setupInfinite=function(){var _=this,i,slideIndex,infiniteCount;if(_.options.fade===true){_.options.centerMode=false;}if(_.options.infinite===true&&_.options.fade===false){slideIndex=null;if(_.slideCount>_.options.slidesToShow){if(_.options.centerMode===true){infiniteCount=_.options.slidesToShow+1;}else{infiniteCount=_.options.slidesToShow;}for(i=_.slideCount;i>(_.slideCount-infiniteCount);i-=1){slideIndex=i-1;$(_.$slides[slideIndex]).clone(true).attr("id","").attr("data-slick-index",slideIndex-_.slideCount).prependTo(_.$slideTrack).addClass("slick-cloned");}for(i=0;i<infiniteCount;i+=1){slideIndex=i;$(_.$slides[slideIndex]).clone(true).attr("id","").attr("data-slick-index",slideIndex+_.slideCount).appendTo(_.$slideTrack).addClass("slick-cloned");}_.$slideTrack.find(".slick-cloned").find("[id]").each(function(){$(this).attr("id","");});}}};Slick.prototype.interrupt=function(toggle){var _=this;if(!toggle){_.autoPlay();}_.interrupted=toggle;};Slick.prototype.selectHandler=function(event){var _=this;var targetElement=$(event.target).is(".slick-slide")?$(event.target):$(event.target).parents(".slick-slide");var index=parseInt(targetElement.attr("data-slick-index"));if(!index){index=0;}if(_.slideCount<=_.options.slidesToShow){_.setSlideClasses(index);_.asNavFor(index);return;}_.slideHandler(index);};Slick.prototype.slideHandler=function(index,sync,dontAnimate){var targetSlide,animSlide,oldSlide,slideLeft,targetLeft=null,_=this,navTarget;sync=sync||false;if(_.animating===true&&_.options.waitForAnimate===true){return;}if(_.options.fade===true&&_.currentSlide===index){return;}if(_.slideCount<=_.options.slidesToShow){return;}if(sync===false){_.asNavFor(index);}targetSlide=index;targetLeft=_.getLeft(targetSlide);slideLeft=_.getLeft(_.currentSlide);_.currentLeft=_.swipeLeft===null?slideLeft:_.swipeLeft;if(_.options.infinite===false&&_.options.centerMode===false&&(index<0||index>_.getDotCount()*_.options.slidesToScroll)){if(_.options.fade===false){targetSlide=_.currentSlide;if(dontAnimate!==true){_.animateSlide(slideLeft,function(){_.postSlide(targetSlide);});}else{_.postSlide(targetSlide);}}return;}else{if(_.options.infinite===false&&_.options.centerMode===true&&(index<0||index>(_.slideCount-_.options.slidesToScroll))){if(_.options.fade===false){targetSlide=_.currentSlide;if(dontAnimate!==true){_.animateSlide(slideLeft,function(){_.postSlide(targetSlide);});}else{_.postSlide(targetSlide);}}return;}}if(_.options.autoplay){clearInterval(_.autoPlayTimer);}if(targetSlide<0){if(_.slideCount%_.options.slidesToScroll!==0){animSlide=_.slideCount-(_.slideCount%_.options.slidesToScroll);}else{animSlide=_.slideCount+targetSlide;}}else{if(targetSlide>=_.slideCount){if(_.slideCount%_.options.slidesToScroll!==0){animSlide=0;}else{animSlide=targetSlide-_.slideCount;}}else{animSlide=targetSlide;}}_.animating=true;_.$slider.trigger("beforeChange",[_,_.currentSlide,animSlide]);oldSlide=_.currentSlide;_.currentSlide=animSlide;_.setSlideClasses(_.currentSlide);if(_.options.asNavFor){navTarget=_.getNavTarget();navTarget=navTarget.slick("getSlick");if(navTarget.slideCount<=navTarget.options.slidesToShow){navTarget.setSlideClasses(_.currentSlide);}}_.updateDots();_.updateArrows();if(_.options.fade===true){if(dontAnimate!==true){_.fadeSlideOut(oldSlide);_.fadeSlide(animSlide,function(){_.postSlide(animSlide);});}else{_.postSlide(animSlide);}_.animateHeight();return;}if(dontAnimate!==true){_.animateSlide(targetLeft,function(){_.postSlide(animSlide);});}else{_.postSlide(animSlide);}};Slick.prototype.startLoad=function(){var _=this;if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow.hide();_.$nextArrow.hide();}if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){_.$dots.hide();}_.$slider.addClass("slick-loading");};Slick.prototype.swipeDirection=function(){var xDist,yDist,r,swipeAngle,_=this;xDist=_.touchObject.startX-_.touchObject.curX;yDist=_.touchObject.startY-_.touchObject.curY;r=Math.atan2(yDist,xDist);swipeAngle=Math.round(r*180/Math.PI);if(swipeAngle<0){swipeAngle=360-Math.abs(swipeAngle);}if((swipeAngle<=45)&&(swipeAngle>=0)){return(_.options.rtl===false?"left":"right");}if((swipeAngle<=360)&&(swipeAngle>=315)){return(_.options.rtl===false?"left":"right");}if((swipeAngle>=135)&&(swipeAngle<=225)){return(_.options.rtl===false?"right":"left");}if(_.options.verticalSwiping===true){if((swipeAngle>=35)&&(swipeAngle<=135)){return"down";}else{return"up";}}return"vertical";};Slick.prototype.swipeEnd=function(event){var _=this,slideCount,direction;_.dragging=false;_.interrupted=false;_.shouldClick=(_.touchObject.swipeLength>10)?false:true;if(_.touchObject.curX===undefined){return false;}if(_.touchObject.edgeHit===true){_.$slider.trigger("edge",[_,_.swipeDirection()]);}if(_.touchObject.swipeLength>=_.touchObject.minSwipe){direction=_.swipeDirection();switch(direction){case"left":case"down":slideCount=_.options.swipeToSlide?_.checkNavigable(_.currentSlide+_.getSlideCount()):_.currentSlide+_.getSlideCount();_.currentDirection=0;break;case"right":case"up":slideCount=_.options.swipeToSlide?_.checkNavigable(_.currentSlide-_.getSlideCount()):_.currentSlide-_.getSlideCount();_.currentDirection=1;break;default:}if(direction!="vertical"){_.slideHandler(slideCount);_.touchObject={};_.$slider.trigger("swipe",[_,direction]);}}else{if(_.touchObject.startX!==_.touchObject.curX){_.slideHandler(_.currentSlide);_.touchObject={};}}};Slick.prototype.swipeHandler=function(event){var _=this;if((_.options.swipe===false)||("ontouchend" in document&&_.options.swipe===false)){return;}else{if(_.options.draggable===false&&event.type.indexOf("mouse")!==-1){return;}}_.touchObject.fingerCount=event.originalEvent&&event.originalEvent.touches!==undefined?event.originalEvent.touches.length:1;_.touchObject.minSwipe=_.listWidth/_.options.touchThreshold;if(_.options.verticalSwiping===true){_.touchObject.minSwipe=_.listHeight/_.options.touchThreshold;}switch(event.data.action){case"start":_.swipeStart(event);break;case"move":_.swipeMove(event);break;case"end":_.swipeEnd(event);break;}};Slick.prototype.swipeMove=function(event){var _=this,edgeWasHit=false,curLeft,swipeDirection,swipeLength,positionOffset,touches;touches=event.originalEvent!==undefined?event.originalEvent.touches:null;if(!_.dragging||touches&&touches.length!==1){return false;}curLeft=_.getLeft(_.currentSlide);_.touchObject.curX=touches!==undefined?touches[0].pageX:event.clientX;_.touchObject.curY=touches!==undefined?touches[0].pageY:event.clientY;_.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(_.touchObject.curX-_.touchObject.startX,2)));if(_.options.verticalSwiping===true){_.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(_.touchObject.curY-_.touchObject.startY,2)));}swipeDirection=_.swipeDirection();if(swipeDirection==="vertical"){return;}if(event.originalEvent!==undefined&&_.touchObject.swipeLength>4){event.preventDefault();}positionOffset=(_.options.rtl===false?1:-1)*(_.touchObject.curX>_.touchObject.startX?1:-1);if(_.options.verticalSwiping===true){positionOffset=_.touchObject.curY>_.touchObject.startY?1:-1;}swipeLength=_.touchObject.swipeLength;_.touchObject.edgeHit=false;if(_.options.infinite===false){if((_.currentSlide===0&&swipeDirection==="right")||(_.currentSlide>=_.getDotCount()&&swipeDirection==="left")){swipeLength=_.touchObject.swipeLength*_.options.edgeFriction;_.touchObject.edgeHit=true;}}if(_.options.vertical===false){_.swipeLeft=curLeft+swipeLength*positionOffset;}else{_.swipeLeft=curLeft+(swipeLength*(_.$list.height()/_.listWidth))*positionOffset;}if(_.options.verticalSwiping===true){_.swipeLeft=curLeft+swipeLength*positionOffset;}if(_.options.fade===true||_.options.touchMove===false){return false;}if(_.animating===true){_.swipeLeft=null;return false;}_.setCSS(_.swipeLeft);};Slick.prototype.swipeStart=function(event){var _=this,touches;_.interrupted=true;if(_.touchObject.fingerCount!==1||_.slideCount<=_.options.slidesToShow){_.touchObject={};return false;}if(event.originalEvent!==undefined&&event.originalEvent.touches!==undefined){touches=event.originalEvent.touches[0];}_.touchObject.startX=_.touchObject.curX=touches!==undefined?touches.pageX:event.clientX;_.touchObject.startY=_.touchObject.curY=touches!==undefined?touches.pageY:event.clientY;_.dragging=true;};Slick.prototype.unfilterSlides=Slick.prototype.slickUnfilter=function(){var _=this;if(_.$slidesCache!==null){_.unload();_.$slideTrack.children(this.options.slide).detach();_.$slidesCache.appendTo(_.$slideTrack);_.reinit();}};Slick.prototype.unload=function(){var _=this;$(".slick-cloned",_.$slider).remove();if(_.$dots){_.$dots.remove();}if(_.$prevArrow&&_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.remove();}if(_.$nextArrow&&_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.remove();}_.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","");};Slick.prototype.unslick=function(fromBreakpoint){var _=this;_.$slider.trigger("unslick",[_,fromBreakpoint]);_.destroy();};Slick.prototype.updateArrows=function(){var _=this,centerOffset;centerOffset=Math.floor(_.options.slidesToShow/2);if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow&&!_.options.infinite){_.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false");_.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false");if(_.currentSlide===0){_.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true");_.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false");}else{if(_.currentSlide>=_.slideCount-_.options.slidesToShow&&_.options.centerMode===false){_.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true");_.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false");}else{if(_.currentSlide>=_.slideCount-1&&_.options.centerMode===true){_.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true");_.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false");}}}}};Slick.prototype.updateDots=function(){var _=this;if(_.$dots!==null){_.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true");_.$dots.find("li").eq(Math.floor(_.currentSlide/_.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false");}};Slick.prototype.visibility=function(){var _=this;if(_.options.autoplay){if(document[_.hidden]){_.interrupted=true;}else{_.interrupted=false;}}};$.fn.slick=function(){var _=this,opt=arguments[0],args=Array.prototype.slice.call(arguments,1),l=_.length,i,ret;for(i=0;i<l;i++){if(typeof opt=="object"||typeof opt=="undefined"){_[i].slick=new Slick(_[i],opt);}else{ret=_[i].slick[opt].apply(_[i].slick,args);}if(typeof ret!="undefined"){return ret;}}return _;};}));function initSlick(slick_class_selector){jQuery(slick_class_selector).each(function(){var slickGallery=jQuery(this);slickGallery.slick({fade:true,dots:true,adaptiveHeight:false,appendArrows:jQuery(this).find(".idg-slick-image-container"),responsive:[{breakpoint:980,settings:{fade:false,dots:false}},{breakpoint:720,settings:{fade:false,dots:false,centerMode:true,centerPadding:"20px",slidesToShow:1,slidesToScroll:1}}]});jQuery(this).find(".slick-next").on("click",function(){slickGallery.slick("slickNext");});jQuery(this).find(".slick-prev").on("click",function(){slickGallery.slick("slickPrev");});});}jQuery(document).ready(function(){initSlick(".idg-slick-slider-active");jQuery(document).on("newArticleLoaded",function(event,data){initSlick("#articlePage-"+data.articleIdNo+" .idg-slick-slider-active");});});var popupLinkClassName="popupLink";var popupLinkSelector=".popupLink";var stdArticle=".articleBodyText";var infoArticle="#divPageInfo";jQuery(function(){initActivation(stdArticle+" a img,"+infoArticle+" a img",[stdArticle,infoArticle],"."+popupLinkClassName);jQuery(document).on("newArticleLoaded",function(event,data){var currentPage="#articlePage-"+data.articleIdNo;initActivation(currentPage+" "+stdArticle+" a img,"+infoArticle+" a img",[currentPage+" "+stdArticle],currentPage+" ."+popupLinkClassName);});});function initActivation(prepareImageLinkSelectors,galleryContainerArray,popup_selector){jQuery(prepareImageLinkSelectors).parents("a").each(function(i,link){if(link.href.match(/\.(jpeg|jpg|gif|png)$/)){link.className=popupLinkClassName;}});if(jQuery(popup_selector).length>0){activatePopupPlugin(popup_selector,galleryContainerArray);}}function activatePopupPlugin(popup_selector,galleryContainerArray){var popupScript="/combine/1.563295";var popupCss="/combine/1.530827";var popupImageLinkClass="mfp-image";var loadScript=jQuery.getScript(popupScript);if(jQuery("#magnificPopupCSS").length===0){jQuery("head").append('<link id="magnificPopupCSS" rel="stylesheet" href="'+popupCss+'" type="text/css" />');}loadScript.done(function(){jQuery(popup_selector).each(function(i,link){var linkImage=link.getElementsByTagName("img");var figcaption=jQuery(link).siblings("figcaption");if(figcaption.length===1&&linkImage.length===1){jQuery(link).attr("data-description",jQuery(figcaption).html());}if(link.href.match(/\.(jpeg|jpg|gif|png)$/)){jQuery(link).addClass(popupImageLinkClass);}});jQuery(popup_selector+"."+popupImageLinkClass).magnificPopup({type:"image",removalDelay:300,mainClass:"mfp-fade"});if(galleryContainerArray!==undefined&&galleryContainerArray.length>0){var galleryImageLinkSelector="";for(var i=0;i<galleryContainerArray.length;i++){galleryImageLinkSelector+=galleryContainerArray[i]+" "+popup_selector+"."+popupImageLinkClass;if(i!==galleryContainerArray.length-1){galleryImageLinkSelector+=", ";}}jQuery(galleryImageLinkSelector).magnificPopup({type:"image",removalDelay:300,mainClass:"mfp-fade",image:{titleSrc:"data-description"},gallery:{enabled:true}});}});}jQuery(function(){jQuery("form#searchPageForm").submit(function(event){event.preventDefault();var searchform=this;var search_query=jQuery(this).find("input[type='text']").val();IDGTrackEvent("IDG-search","User searches","Query: '"+search_query+"', site: "+window.location.host);setTimeout(function(){searchform.submit();},120);});});var IDG_CORAL={config:{enabled:window.IDG_CONFIGURATION.comments.enabled&&(typeof window.IDG_CONFIGURATION.comments.enabled_by_audience==="undefined"||(typeof window.IDG_CONFIGURATION.comments.enabled_by_audience!=="undefined"&&window.IDG_CONFIGURATION.comments.enabled_by_audience.indexOf(dataLayer[0].audience)>-1)),root:IDG_CONFIGURATION.comments.root,counter_source:window.IDG_CONFIGURATION.comments.counter_source,embed_source:window.IDG_CONFIGURATION.comments.embed_source,embed_script:null,embed_script_loaded:false,in_app_view:window.dataLayer[0].view==="in-app-ios"?true:false,member:{logged_in:function(){return typeof window.IDG_CONFIGURATION.auth.user!=="undefined"?true:false;},first_name:function(){return typeof window.IDG_CONFIGURATION.auth.user!=="undefined"?window.IDG_CONFIGURATION.auth.user.first_name:null;},user_name:null,login_url:window.IDG_CONFIGURATION.account.page||"",member_key:window.IDG_CONFIGURATION.comments.member_key||"",member_packages:function(){return window.IDG_CONFIGURATION.auth.packages||[];},enterprise:{package_name:window.IDG_CONFIGURATION.account.package_name_enterprise||"",upgrade_url:window.IDG_CONFIGURATION.account.page+window.IDG_CONFIGURATION.account.path_o+window.IDG_CONFIGURATION.account.path_o_enterprise||""},consumer:{package_name:window.IDG_CONFIGURATION.account.package_name_consumer||"",upgrade_url:window.IDG_CONFIGURATION.account.page+window.IDG_CONFIGURATION.account.path_o+window.IDG_CONFIGURATION.account.path_o_consumer||""}}},stories:{},loadCounterScript:function(){if(!this.config.counterScript){var counterScript=document.createElement("script");counterScript.src=this.config.counter_source;counterScript.async="async";counterScript.onload=this.fixCountersDataAttribute();document.head.appendChild(counterScript);}},loadEmbedScript:function(){var config=this.config;if(!config.embed_script){config.embed_script=document.createElement("script");config.embed_script.src=this.config.embed_source;config.embed_script.async="async";document.head.appendChild(config.embed_script);config.embed_script_loaded=new Promise(function(resolve){config.embed_script.addEventListener("load",function(){resolve();});});}},fixCountersDataAttribute:function(){var waitForCounterScript=new Promise(function(resolve,reject){var i=0,maxTries=6,intervalTime=300;var waitInterval=setInterval(function(){if(typeof CoralCount!=="undefined"){resolve();clearInterval(waitInterval);}else{if(i>=maxTries){reject();clearInterval(waitInterval);}}i++;},intervalTime);});waitForCounterScript.then(function(){setTimeout(function(){Array.prototype.forEach.call(document.querySelectorAll(".coral-count-number"),function(element){element.setAttribute("data-coral-count-number",element.innerHTML);});},100);});},loadPolyFills:function(){if(typeof Promise==="undefined"){var s=document.createElement("script");s.src="https://www.idg.se/combine/1.726214";document.head.appendChild(s);}if(!String.prototype.includes){String.prototype.includes=function(search,start){if(search instanceof RegExp){throw TypeError("first argument must not be a RegExp");}if(start===undefined){start=0;}return this.indexOf(search,start)!==-1;};}(function(arr){arr.forEach(function(item){if(item.hasOwnProperty("remove")){return;}Object.defineProperty(item,"remove",{configurable:true,enumerable:true,writable:true,value:function remove(){if(this.parentNode===null){return;}this.parentNode.removeChild(this);}});});})([Element.prototype,CharacterData.prototype,DocumentType.prototype]);},addToolbarButtons:function(story){var toolbarButtons=[];var buttonTargetSelectors=['.page[data-article-id="'+story.articleId+'"] .toolbarTop .toolKit','.page[data-article-id="'+story.articleId+'"] .toolbarBottom .toolKit','.page[data-article-id="'+story.articleId+'"] .toolbarSticky .toolKit'];buttonTargetSelectors.forEach(function(targetSelector){var buttonTarget=document.querySelector(targetSelector);if(buttonTarget&&!buttonTarget.hasAttribute("data-has-comment-button")){buttonTarget.setAttribute("data-has-comment-button","true");var buttonHtml="<div class=\"toolItem comments\"><button data-toolbar-settings=\"{'category':'Social Media Links','widget':'Toolbar','target':'comments'}\"><span class=\"coral-count\" data-coral-id=\""+story.id+'"></span></button></div>';var button=new DOMParser().parseFromString(buttonHtml,"text/html").body.firstChild;buttonTarget.appendChild(button);toolbarButtons.push(button);}});return toolbarButtons;},addCommentButtons:function(story){var commentButtonsArray=this.addToolbarButtons(story)||[];var commentButtonMain=document.querySelector('.page[data-article-id="'+story.articleId+'"] .comment-button-main');commentButtonsArray.push(commentButtonMain);this.insertUpgradeLink(story);var _self=this;commentButtonsArray.forEach(function(button){if(button&&!button.hasAttribute("data-has-click-event")){button.setAttribute("data-has-click-event","true");button.addEventListener("click",function(){_self.toggleCommentStream(story);});}});return commentButtonsArray;},getStoryUrl:function(layoutId,articleId){if(window.location.host==="localhost"){return window.location.origin+window.location.pathname;}return"https://"+window.location.host+"/"+layoutId+"/"+articleId;},insertUpgradeLink:function(story){if(!this.userHasAccess(story)&&!this.config.in_app_view){var storyWrapper=document.querySelector('.page[data-article-id="'+story.articleId+'"]');var commentButtonMain=storyWrapper.querySelector(".comment-button-main");if(commentButtonMain&&!storyWrapper.querySelector(".comment-button-main + .comments-sub-link")){var linkHtml='<a class="comments-sub-link" href="';linkHtml+=this.config.member[story.audience].upgrade_url;linkHtml+="?return=";linkHtml+=encodeURIComponent(story.url);linkHtml+="\" data-click-settings=\"{'category':'Page Links','widget:':'','target':'CommentsSubLink'}\">";linkHtml+="Bli ";linkHtml+=this.config.member[story.audience].package_name;linkHtml+="-medlem för att bidra med din åsikt ➜";linkHtml+="</a>";var upgradeLink=new DOMParser().parseFromString(linkHtml,"text/html").body.firstChild;commentButtonMain.parentNode.insertBefore(upgradeLink,commentButtonMain.nextSibling);}}},createHtmlTargetNodes:function(story){if(!story.commentStreamWrapper){var _self=this;var storyBody=document.querySelector('.page[data-article-id="'+story.articleId+'"] .divColumn1Article');var target=document.createElement("div");storyBody.parentNode.insertBefore(target,storyBody.nextSibling);if(storyBody){story.commentStreamWrapper=document.createElement("div");story.commentStreamWrapper.classList.add("comment-stream-wrapper");story.commentStreamWrapper.classList.add(this.userHasReadAccess(story)?"read-access":"no-read-access");story.commentStreamWrapper.classList.add(this.userHasWriteAccess(story)?"write-access":"no-write-access");story.commentStreamWrapper.classList.add("story-audience-"+story.audience);if(this.isBasicUser()){story.commentStreamWrapper.classList.add("member-package-none");}if(this.userHasAudienceAccess("consumer")){story.commentStreamWrapper.classList.add("member-package-consumer");}if(this.userHasAudienceAccess("enterprise")){story.commentStreamWrapper.classList.add("member-package-enterprise");}target.appendChild(story.commentStreamWrapper);story.commentStreamInfoHeader=document.createElement("div");story.commentStreamInfoHeader.classList.add("comment-stream-info-header");story.commentStreamWrapper.appendChild(story.commentStreamInfoHeader);story.commentStreamTarget=document.createElement("div");story.commentStreamTarget.setAttribute("id",story.streamTargetId);story.commentStreamTarget.classList.add("comment-stream-target");story.commentStreamWrapper.appendChild(story.commentStreamTarget);var commentStreamHead=document.createElement("div");commentStreamHead.classList.add("comment-stream-head");target.appendChild(commentStreamHead);var commentStreamCloseOverlay=document.createElement("div");commentStreamCloseOverlay.classList.add("comment-close-overlay");commentStreamHead.appendChild(commentStreamCloseOverlay);var commentStreamClose=document.createElement("div");commentStreamClose.setAttribute("id",story.streamTargetId+"-close");commentStreamClose.classList.add("close-comments");commentStreamHead.appendChild(commentStreamClose);var commentStreamTitle=document.createElement("span");commentStreamTitle.classList.add("comment-article-title");var headLine=document.createTextNode(story.headline);commentStreamTitle.appendChild(headLine);commentStreamClose.appendChild(commentStreamTitle);commentStreamHead.addEventListener("click",function(e){_self.toggleCommentStream(story);});}}},populateInfoBox:function(story){if(!story.infoTextElement){var infoTextHtml="";var welcomeText='<p class="welcome-text">Välkommen till IDG:s kommentarsflöde. Vi uppmuntrar en konstruktiv och respektfull diskussion, <a target="_parent" href="https://info.idg.se/artikelkommentarer/">läs gärna våra riktlinjer</a> innan du kommenterar.</p>';var returnTo="?return=";returnTo+=encodeURIComponent(story.url+"#commentStream");var loginLink='<a class="button" href="';loginLink+=this.config.member.login_url;loginLink+=returnTo;loginLink+='">Logga in och delta i diskussionen</a>';var upgradeLink='<a class="';if(this.config.member.logged_in()){upgradeLink+="button upgrade-link ";}else{upgradeLink+="become-member-link ";}upgradeLink+=this.config.member[story.audience].package_name.toLowerCase();upgradeLink+='" href="';upgradeLink+=this.config.member[story.audience].upgrade_url;upgradeLink+=returnTo;upgradeLink+='">Bli ';upgradeLink+=this.config.member[story.audience].package_name;upgradeLink+="-medlem för att bidra med din åsikt</a>";if(!this.config.member.logged_in()){infoTextHtml=welcomeText;infoTextHtml+=loginLink;infoTextHtml+=upgradeLink;}if(this.config.member.logged_in()&&!this.userHasWriteAccess(story)){infoTextHtml=welcomeText;infoTextHtml+='<p class="upgrade-to-pro-text"><span>';infoTextHtml+="Lägg till ";infoTextHtml+=this.config.member[story.audience].package_name;infoTextHtml+=" till ditt medlemskap för att kommentera artiklar.";infoTextHtml+="</span> ";infoTextHtml+=upgradeLink;infoTextHtml+="</p>";}if(this.config.member.logged_in()&&this.userHasWriteAccess(story)){infoTextHtml=welcomeText;infoTextHtml+='<p class="comments-username">Inloggad som <span class="username">';infoTextHtml+=this.config.member.user_name;infoTextHtml+="</span>.</p>";}story.infoTextElement=new DOMParser().parseFromString("<div>"+infoTextHtml+"</div>","text/html").body.firstChild;story.commentStreamInfoHeader.appendChild(story.infoTextElement);}},initiateEmbedStream:function(story){this.populateInfoBox(story);if(!story.coralStreamEmbed){if(this.userHasReadAccess(story)){var _self=this;this.loadEmbedScript();var loginUrl=this.config.member.login_url+"?return="+encodeURIComponent(story.url+"#commentStream");this.config.embed_script_loaded.then(function(){var coralConfig={id:story.streamTargetId,rootURL:_self.config.root,storyID:story.id,storyURL:story.url,autoRender:true,events:function(events){events.on("loginPrompt",function(){location.href=loginUrl;});events.onAny(function(eventName,data){});events.on("commentCount",function(data){_self.fixCountersDataAttribute();});}};story.coralStreamEmbed=window.Coral.createStreamEmbed(coralConfig);if(_self.userHasWriteAccess(story)){story.coralStreamEmbed.login(_self.getAuthCookie());}if(story.coralStreamEmbed&&story.coralStreamEmbed.ready===false){story.coralStreamEmbed.render();}});}else{if(story.coralStreamEmbed&&!this.userHasWriteAccess(story)){story.coralStreamEmbed.logout();}}}},userHasReadAccess:function(story){return true;},userHasWriteAccess:function(story){if(this.userHasAccess(story)){return true;}return false;},isBasicUser:function(){return !this.userHasAudienceAccess("consumer")&&!this.userHasAudienceAccess("enterprise");},userHasAccess:function(story){return this.userHasAudienceAccess(story.audience);},userHasAudienceAccess:function(audience){return this.config.member.member_packages().indexOf(audience)>-1;},memberAuthReady:new Promise(function(resolve,reject){if(IDG_CONFIGURATION.auth){if(IDG_CONFIGURATION.auth.state==="ready"){resolve();}document.addEventListener(window.IDG_CONFIGURATION.account.event_name,function(e){resolve();});}}),toggleCommentStream:function(story){var _self=this;_self.createHtmlTargetNodes(story);if(story.commentStreamWrapper){document.documentElement.classList.toggle("comment-stream-open");document.querySelector('.page[data-article-id="'+story.articleId+'"]').classList.toggle("comment-stream-open");_self.initiateEmbedStream(story);}},closeCommentStreams:function(){Array.prototype.slice.apply(document.querySelectorAll(".comment-stream-open")).forEach(function(node){node.classList.remove("comment-stream-open");});},logout:function(){var stories=this.stories;Object.keys(stories).forEach(function(i){if(stories[i].coralStreamEmbed){stories[i].coralStreamEmbed.logout();}});this.removeAuthCookie();this.closeCommentStreams();},removeAuthCookie:function(){var domain=window.location.host==="localhost"?window.location.host:".idg.se";document.cookie=this.config.member.member_key+"=;domain="+domain+";path=/;expires=Thu, 01 Jan 1970 00:00:00 UTC;";},getAuthCookie:function(){var accessToken=document.cookie.match("(^|[^;]+)\\s*"+this.config.member.member_key+"\\s*=\\s*([^;]+)");accessToken=accessToken?accessToken.pop():false;if(accessToken&&accessToken.split(".").length===3){var payload=JSON.parse(atob(accessToken.split(".")[1]));if(payload&&payload.user){this.config.member.user_name=payload.user.username;}return accessToken;}else{return false;}},init:function(currentArticle){this.loadPolyFills();var storyId=currentArticle.commentsStoryId;if(!this.stories[storyId]){var story={id:storyId,commentButtons:[],coralStreamEmbed:false,commentStreamTarget:false,commentStreamWrapper:false,streamTargetId:currentArticle.commentsThread,headline:currentArticle.headline,property:currentArticle.property,articleId:currentArticle.articleId,audience:currentArticle.audience,locked:JSON.parse(currentArticle.locked),unlockedByTime:JSON.parse(currentArticle.unlockedByTime),url:this.getStoryUrl(currentArticle.layoutId,currentArticle.articleId)};this.addCommentButtons(story);this.stories[storyId]=story;}return this.stories[storyId];}};(function(){if(IDG_CORAL&&IDG_CORAL.config.enabled&&dataLayer[0].displayTypeSpecific==="standard"){IDG_CORAL.memberAuthReady.then(function(){var article=window.dataLayer[0];if(typeof article.commentsStoryId!=="undefined"){var story=IDG_CORAL.init(article);if(window.location.hash.includes("commentStream")||window.location.search.includes("commentID")){IDG_CORAL.toggleCommentStream(story);}}document.addEventListener("articlebodyloaded",function(e){article=dataLayer[e.detail.articleIdNo-1];if(typeof article.commentsStoryId!=="undefined"){IDG_CORAL.init(article);IDG_CORAL.loadCounterScript();}});if(document.querySelector(".coral-count")){IDG_CORAL.loadCounterScript();}document.addEventListener(window.IDG_CONFIGURATION.account.event_name,function(e){var commentsStoryId=dataLayer[e.detail.page-1].commentsStoryId;var initiatedStory=IDG_CORAL.stories[commentsStoryId];if(initiatedStory){IDG_CORAL.addCommentButtons(initiatedStory);}});});window.IDG_CONFIGURATION.comments.initiated=true;}})();jQuery(function(){var eventName="Prisjakt";function trackPrisjakt(parentElement,loadOrder){parentElement.find(".prisjaktCompare.prisjakt_product_box a").each(function(i,link){var eventAction="Besökaren klickar i Produktboxen";var customLabel="";if(link.className==="bildlink"){customLabel="Klickar på produktbilden";}else{if(jQuery(link).parent(".productTitle").length>0){customLabel="Klickar på produktnamnet";}else{if(jQuery(link).find(".pris").length>0){customLabel="Klickar på priset";}else{if(link.href.indexOf("butiksinfo.php")>0){customLabel="Klickar på butiksinfon";}else{if(link.className==="compare_store_link"){customLabel="Klickar jämföra butiker";}else{customLabel="LÄNK: "+link.text.trim();}}}}}IDGTrackLinks(jQuery(link),eventName,eventAction,customLabel);});parentElement.find(".prisjaktCompare.prisjakt_category_box a").each(function(i,link){var customLabel="";if(jQuery(link).parents(".prisjaktCompare").has("#prisjakt_script_target")){var eventAction="Besökaren klickar i Kategoriboxen (Populäraste produkter)";}else{var eventAction="Besökaren klickar i Kategoriboxen (utvalda produkter)";}if(link.className==="bildlink"){customLabel="Klickar på produktbilden";}else{if(jQuery(link).parent(".productTitle").length>0){customLabel="Klickar på produktnamnet";}else{if(jQuery(link).find(".price").length>0){customLabel="Klickar på priset";}else{if(jQuery(link).parent(".productInfo").length>0){customLabel="Klickar på omdöme";}else{if(link.className==="compare_store_link"){customLabel="Klickar jämföra butiker";}else{customLabel="LÄNK: "+link.text.trim();}}}}}IDGTrackLinks(jQuery(link),eventName,eventAction,customLabel);});parentElement.find(".articleToolbar.prisjakt a").each(function(i,link){var eventAction="Besökaren klickar i toolbar-menyn som fälls ner";var customLabel=IDGUrlData().simple;IDGTrackLinks(jQuery(link),eventName,eventAction,customLabel);});parentElement.find(".prisjaktCompare.single_product_price_compare a").each(function(i,link){var eventAction="Besökaren klickar i single-compare boxen under artikeln";var customLabel=IDGUrlData().simple;IDGTrackLinks(jQuery(link),eventName,eventAction,customLabel);});}trackPrisjakt(jQuery("#articlePage-1"),1);jQuery(document).on("newArticleLoaded",function(event,loaded){trackPrisjakt(loaded.article,loaded.articleIdNo);});});jQuery(function(){var eventCategory="Sponsor article";function trackSparticle(article,loadOrder){article=(loadOrder===1)?article:article.children(".page");if(article.hasClass("sparticle")){var articlePath=article.data("article-ga-url"),articleHost=window.location.host,articleId=IDGUrlData({host:articleHost,pathname:articlePath}).article_id;article.find(".articleBodyText a").each(function(i,link){var link=jQuery(link);var buyLink=(link.attr("class")==="button")?true:false,buyLink=(!buyLink&&link.children().length===1&&link.children()[0].tagName==="IMG")?true:false;if(buyLink){IDGTrackLinks(link,eventCategory,"Click on buy button",articleHost+" ("+articleId+")");}else{IDGTrackLinks(link,eventCategory,"click on a link in article",articleHost+" ("+articleId+") Link ("+link.attr("href")+")");}});IDGTrackLinks(article.find(".articleBodySub .sparticleInfo a"),eventCategory,"click on link in info box below sparticle",articleHost+" ("+articleId+")");var readMoreLinks=article.find(".articleSideBars .teaserContainer .sparticle a");IDGTrackLinks(readMoreLinks,eventCategory,"click on sponsor read more link in sidebar",articleHost+" ("+articleId+")");var readMoreLinksButton=article.find(".content-spcolumn-wrapper .teaser .btnLink a");IDGTrackLinks(readMoreLinksButton,eventCategory,'click on "läs mer" archive link in sidebar',articleHost+" ("+articleId+")");}}function trackSparticleTeaser(parentElement,loadOrder){if(loadOrder===1){var allTeasers=parentElement.find(".teaserContainer.sparticle"),archiveTeasers=parentElement.find(".sponsorArchiveWrapper .teaserContainer.sparticle"),menuTeasers=parentElement.find(".menu-item.sponsrat .teaserContainer.sparticle"),otherTeasers=allTeasers.not(archiveTeasers).not(menuTeasers);archiveTeasers.each(function(i,teaser){addTrackning(teaser,i," (sponsor archive)");});menuTeasers.each(function(i,teaser){addTrackning(teaser,i," (sponsor menu item)");});otherTeasers.each(function(i,teaser){addTrackning(teaser,i);});}else{parentElement.find(".teaserContainer.sparticle").each(function(i,teaser){addTrackning(teaser,i);});}function addTrackning(teaser,teaserOrder,appendToLabel){var teaser=jQuery(teaser);var articlePath=teaser.find("h3 a").first().attr("href"),sponsorName=teaser.find(".sparticle_name").text(),teaserId=IDGUrlData({host:window.location.host,pathname:articlePath}).article_id,appendToLabel=!appendToLabel?"":appendToLabel;teaserOrder=" teaser order: "+teaserOrder++;IDGTrackLinks(teaser.find("a"),eventCategory,"Click on teaser ("+sponsorName+")","Teaser ("+teaserId+"), Located at "+IDGUrlData().simple+appendToLabel);}}function trackSparticleMenuLink(){var menuLink=jQuery(".menu-item.sponsrat .btnLink a");IDGTrackLinks(menuLink,eventCategory,"Click on read more archive link in sponsor top menu","Located at "+IDGUrlData().simple);}trackSparticleTeaser(jQuery("#wrapper"),1);trackSparticle(jQuery(".page.sparticle"),1);trackSparticleMenuLink();jQuery(document).on("newArticleLoaded",function(event,loaded){trackSparticleTeaser(loaded.article,loaded.articleIdNo);trackSparticle(loaded.article,loaded.articleIdNo);});});jQuery(document).ready(function(){if(typeof IDGTrackEvent==="function"&&typeof IDGDataLinkTracking=="function"){var parentClickSettings=jQuery.trim(jQuery("body").data("click-settings"));var labelSettings;if(typeof parentClickSettings=="undefined"||parentClickSettings==""){labelSettings=null;}else{labelSettings=JSON.parse(parentClickSettings.replace(/'/g,'"'));}if(labelSettings!=null){jQuery("a[data-click-settings]").each(function(){jQuery(this).on("mousedown tap touch",function(e){IDGDataLinkTracking(e,jQuery(this),labelSettings);});});}}jQuery(document).on("newArticleLoaded",function(event,data){var articleParentClickSettings=jQuery.trim(jQuery("#articlePage-"+data.articleIdNo+" .page-"+data.articleIdNo).data("article-click-settings"));var articleLabelSettings;if(typeof articleParentClickSettings=="undefined"||articleParentClickSettings==""){articleLabelSettings=null;}else{articleLabelSettings=JSON.parse(articleParentClickSettings.replace(/'/g,'"'));}if(articleLabelSettings!=null){jQuery("#articlePage-"+data.articleIdNo).find("a[data-click-settings]").each(function(){jQuery(this).on("mousedown tap touch",function(e){IDGDataLinkTracking(e,jQuery(this),articleLabelSettings);});});}});});jQuery("#divSearchPageContainer .searchPublications ul li:nth-child(1)").click(function(){jQuery("#divSearchPageContainer .searchPublications ul").toggleClass("collapsed");});jQuery("#divSearchPageContainer .searchPublications ul li input[type=checkbox]").on("change",function(){var itemId=jQuery(this).attr("id");if(itemId=="publicationSelect-0"){jQuery("#divSearchPageContainer .searchPublications ul li input[type=checkbox]").not("#publicationSelect-0").prop("checked",false);}else{jQuery("#publicationSelect-0").prop("checked",false);}});jQuery(function(){jQuery(document).ready(function(){var arr=jQuery("#divSearchPageContainer .searchPublications ul li :checkbox:checked").map(function(){return $(this).next().text();}).get();jQuery("#divSearchPageContainer .searchPublications ul li:first-child").html(arr.join(", "));var arr=jQuery("#divSearchPageContainer .searchPublications ul li :checkbox").change(function(){var arr=jQuery("#divSearchPageContainer .searchPublications ul li :checkbox:checked").map(function(){return jQuery(this).next().text();}).get();jQuery("#divSearchPageContainer .searchPublications ul li:first-child").html(arr.join(", "));});});});jQuery('#divSearchPageContainer .searchPublications ul li input[type="checkbox"]').change(function(){var a=jQuery('#divSearchPageContainer .searchPublications ul li input[type="checkbox"]');if(a.filter(":checked").length==0){jQuery("#publicationSelect-0").prop("checked",true);jQuery("#divSearchPageContainer .searchPublications ul li:first-child").html(jQuery("#publicationSelect-0").next().text());}});function trackForms(){var pageInfo=document.body.getAttribute("data-click-settings");pageInfo=JSON.parse(pageInfo.replace(/'/g,'"'));IDGTrackEvent("Form Submits Email","Success: Sign up","From: "+pageInfo.title+" → "+pageInfo.name+" → "+pageInfo.id);}window.webpowerForm={campaigns:{"138":{name:"A Testkonto",formId:"testform",locations:["*"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NLYAAAA86&pLang=sv&Z=910055308",},"188":{name:"CS Senaste Nytt",formId:"cssenaste",locations:["https://www.idg.se/2.38287","https://computersweden.idg.se/"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1tLAAAAA45&pLang=sv&Z=723257882",},"50":{name:"CIO Sweden inbjudningar",formId:"w_form",locations:["https://cio.event.idg.se/event/cio-governance/"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NQAAA43&pLang=sv&Z=905235667",},"51":{name:"CS inbjudningar",formId:"w_form",locations:["https://computersweden.event.idg.se/event/next/","https://computersweden.event.idg.se/event/itivardendagen/",],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NQQAA99&pLang=sv&Z=-563947219",},"56":{name:"TechWorld inbjudningar",formId:"w_form",locations:["https://techworld.event.idg.se/","https://techworld.event.idg.se/event/ngt-stockholm/","https://techworld.event.idg.se/event/ngt-goteborg/",],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NQMAA95&pLang=sv&Z=-1080016143",},"58":{name:"Upphandling24",formId:"uh24",locations:["https://upphandling24.se/konferenser"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1tQAAA84&pLang=sv&Z=302123930",},"65":{name:"TechWorld Security update",formId:"secupd",locations:["https://www.idg.se/2.38287"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1MwUAA27&pLang=sv&Z=-671362593",},"66":{name:"CS Dagliga",formId:"csdagliga",locations:["https://computersweden.idg.se/","https://www.idg.se/2.38287"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1MwMAA03&pLang=sv&Z=-1928904842",},"68":{name:"CIO",formId:"ciovecko",locations:["https://cio.idg.se","https://www.idg.se/2.38287"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1swAAA02&pLang=sv&Z=338624471",},"72":{name:"MacWorld express",formId:"mwexpress",locations:["https://m3.idg.se/2.1022/1.615625","https://macworld.idg.se"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NwIAA11&pLang=sv&Z=1964207028",},"74":{name:"Idg senaste nytt",formId:"idgsenaste",locations:["https://www.idg.se/2.38287"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NwEAA91&pLang=sv&Z=315372858",},"76":{name:"PC För alla Express",formId:"pfaexpress",locations:["https://m3.idg.se/2.1022/1.615625","https://pcforalla.idg.se/"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NwMAA55&pLang=sv&Z=-1950657319",},"81":{name:"Upphandling 24 Karriär",formId:"uh24-karriar",locations:["https://www.idg.se/1.710656","https://upphandling24.se/karriar/"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7a1MAQAA19&pLang=sv&Z=-1145033884",},"82":{name:"Inköp24",formId:"inkop24",locations:["https://inkop24.se/"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7a1MAIAA47&pLang=sv&Z=1017248185",},"83":{name:"Anbud24",formId:"anbud24",locations:["https://anbud24.se/nyhetsbrev/"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7a1MAYAA75&pLang=sv&Z=-1380746551",},"90":{name:"M3 Express",formId:"m3express",locations:["https://m3.idg.se","https://m3.idg.se/2.1022/1.615625"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7a1NAAAA91&pLang=sv&Z=-645348766",},"91":{name:"M3 veckans köptips",formId:"veckanskop",locations:["https://m3.idg.se/2.1022/1.615625"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7a1NAQAA19&pLang=sv&Z=1358401639",},"93":{name:"CS Jobb",formId:"csjobb",locations:["https://www.idg.se/2.38287","https://www.idg.se/2.37509"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7a1NAYAA95&pLang=sv&Z=-105611349",},"102":{name:"Branchkollen",formId:"branchkollen",locations:["https://www.idg.se/2.38287","https://www.idg.se/1.711260"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NDACAAA75&pLang=sv&Z=110585708",},"106":{name:"Studio Nyhetsbrev",formId:"studio",locations:["https://m3.idg.se/2.1022/1.615625","https://studio.idg.se/"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NDADAAA90&pLang=sv&Z=-367508234",},"109":{name:"Internetworld veckobrev",formId:"iwvecko",locations:["https://www.idg.se/2.38287"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NLAEAAA66&pLang=sv&Z=-526681603",},"117":{name:"Upphandling24",formId:"uh24form",locations:["https://www.idg.se/2.1085/1.710128","https://upphandling24.se/nyhetsbrev-test/","https://www.idg.se/1.710460",],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NDQHAAA16&pLang=sv&Z=1050223127",},"119":{name:"IDGDeals",formId:"idgdealsform",locations:["https://idgdeals.se",],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NLQEAAA80&pLang=sv&Z=1567496616",},"120":{name:"CS Veckans bästa",formId:"csveckans",locations:["https://www.idg.se/2.38287"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NDIAAAA79&pLang=sv&Z=1902162086",},"149":{name:"Codenight",formId:"codenightform",locations:["https://www.idg.se/2.37707","https://techworld.event.idg.se/event/codenight/"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NLEEAAA34&pLang=sv&Z=-1952866692",},"158":{name:"Smartworld",formId:"smartworld",locations:["https://m3.idg.se/2.1022/1.615625"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NLUAAAA81&pLang=sv&Z=-1311404101",},"165":{name:"Academy from IDG",formId:"academyform",locations:["https://academy.idg.se"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NDMFAAA72&pLang=sv&Z=-873727468",},"171":{name:"TechEvents",formId:"techevents",locations:["https://www.idg.se/2.38287"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NDcEAAA73&pLang=sv&Z=458134231",},"180":{name:"CustomEvent",formId:"customeventform",locations:[],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1tDAAAAA28&pLang=sv&Z=-319437278",},},errorEndpoint:"https://www.idg.se/1.714798",setActionEndpoint:function(form){var campaigns=this.campaigns;var pageUrl=window.location.href.replace(/\/+$/,"");var formCampaignSetting=form.getAttribute("data-campaign");var hasAction=function(form){return !form.action||form.action==window.location?false:true;};if(hasAction(form)){return form;}else{if(formCampaignSetting&&campaigns[formCampaignSetting]){form.action=campaigns[formCampaignSetting].endpoint;return form;}for(var id in campaigns){var urlMatch=campaigns[id].locations.filter(function(campaignUrl){if(campaignUrl==="*"){return"matchAll";}return campaignUrl!==""&&pageUrl.indexOf(campaignUrl.replace(/\/+$/,""))!=-1;})[0];if(urlMatch&&campaigns[id].formId===form.id){form.action=campaigns[id].endpoint;form.setAttribute("data-campaign",id);return form;}}form.action=this.errorEndpoint;return form;}},setRequiredSettings:function(form){if(!form.elements.namedItem("DMDtask")){var dmdtask=document.createElement("input");dmdtask.type="hidden";dmdtask.value="subscribe";dmdtask.name="DMDtask";form.appendChild(dmdtask);}return form;},trackEvent:function(form){if(window.IDGTrackEvent&&document.body.getAttribute("data-click-settings")){var pageInfo=document.body.getAttribute("data-click-settings");pageInfo=pageInfo?JSON.parse(pageInfo.replace(/'/g,'"')):{title:document.title.split(/-|–/)[0],name:location.host,id:form.id};if(pageInfo.id.indexOf("2.38287")!==-1||pageInfo.id.indexOf("1.615625")!==-1){pageInfo.id=form.id;}IDGTrackEvent("Form Submits Email","Success: Sign up","From: "+pageInfo.title+" → "+pageInfo.name+" → "+pageInfo.id);}},subscribeOverlay:function(form,event){if(event){event.preventDefault();}else{form.onsubmit=function(event){event.preventDefault();};}form=this.setActionEndpoint(form);form=this.setRequiredSettings(form);this.trackEvent(form);var confirm=document.createElement("div");var iframe=document.createElement("iframe");confirm.classList.add("formConfirm","w_overlay");iframe.name="confirmTarget"+(form.id?"_"+form.id:"");form.target=iframe.name;var close=document.createElement("i");close.className="closeConfirm";close.addEventListener("click",function(){this.parentNode.parentNode.removeChild(this.parentNode);},false);console.log("Post to webpower campaign: "+form.getAttribute("data-campaign"));confirm.appendChild(close);confirm.appendChild(iframe);form.appendChild(confirm);form.submit();if(form.action==this.errorEndpoint){throw new Error("Couldn find where to post the webpower form. Please add data-campaign attribute, or action url to the form element. Check if the campaign exists in the script.");}},};window.formSubmit=function(form){var form=form?form:document.getElementById("w_form");if(!form){throw new Error('Cant find the webpower form. Try to calling the function with "this" -> formSubmit(this)');}webpowerForm.subscribeOverlay(form);};window.formsSubmit=function(form){if(!form){throw new Error('Cant find the webpower form. Try to calling the function with "this" -> formSubmit(this)');}webpowerForm.subscribeOverlay(form);};var IDG_GLIMTA_CONFIGURATION={glimta_tracking_script:false,glimta_tracking_script_src:"https://glimta.com/script.js",debug_mode:false,debug_identifier:"glimtadebug=true",article:{id:null,dataLayer:null,glimtaToken:null,glimtaResponse:{valid:null,data:{status:null,expired:null,expired_date:null,expired_total:null}},},};var IDG_GLIMTA={loadGlimtaTrackingScript:function(){if(!IDG_GLIMTA_CONFIGURATION.glimta_tracking_script){IDG_GLIMTA_CONFIGURATION.glimta_tracking_script=document.createElement("script");IDG_GLIMTA_CONFIGURATION.glimta_tracking_script.src=IDG_GLIMTA_CONFIGURATION.glimta_tracking_script_src;IDG_GLIMTA_CONFIGURATION.glimta_tracking_script.async="async";document.head.appendChild(IDG_GLIMTA_CONFIGURATION.glimta_tracking_script);if(IDG_GLIMTA_CONFIGURATION.debug_mode){console.log("Glimta DEBUG tracking script appended");}}else{if(IDG_GLIMTA_CONFIGURATION.debug_mode){console.log("Glimta DEBUG tracking script not avalible");}}},fixGlimtaTokenOnUrlChange:function(){history.pushState=(function(f){return function pushState(){var ret=f.apply(this,arguments);window.dispatchEvent(new Event("pushstate"));window.dispatchEvent(new Event("locationchange"));return ret;};})(history.pushState);history.replaceState=(function(f){return function replaceState(){var ret=f.apply(this,arguments);window.dispatchEvent(new Event("replacestate"));window.dispatchEvent(new Event("locationchange"));return ret;};})(history.replaceState);window.addEventListener("popstate",function(){if(IDG_GLIMTA_CONFIGURATION.debug_mode){console.log("Glimta DEBUG event popstate dispatching event locationchange");}window.dispatchEvent(new Event("locationchange"));});window.addEventListener("locationchange",function(){if(window.location.pathname.indexOf(IDG_GLIMTA_CONFIGURATION.article.id)!==-1&&window.location.search.indexOf("?glimta=")===-1){if(IDG_GLIMTA_CONFIGURATION.debug_mode){console.log("Glimta DEBUG event locationchange appending glimta param to history state");}history.pushState({id:IDG_GLIMTA_CONFIGURATION.article.id},"",window.location.href+"?glimta="+IDG_GLIMTA_CONFIGURATION.article.glimtaToken);}});},fixMultiPageArticleLinks:function(article){if(IDG_GLIMTA_CONFIGURATION.debug_mode){console.log("Glimta DEBUG is multi page",article.isMultiPageArticle);}if(article.isMultiPageArticle){var multiPageLinks=document.querySelectorAll('[data-article-id="'+article.id+'"] div.indexContent a[href*="'+article.id+'"]');if(IDG_GLIMTA_CONFIGURATION.debug_mode){if(multiPageLinks.length>0){console.log("Glimta DEBUG start appending glimta param to page links",multiPageLinks.length);}else{console.log("Glimta DEBUG page links not found by query ",'[data-article-id="'+article.id+'"] div.indexContent a[href*="'+article.id+'"]');}}for(var i=0;i<multiPageLinks.length;++i){if(multiPageLinks[i].href.indexOf("?glimta")===-1){var pageHref=multiPageLinks[i].href;pageHref+="?glimta=";pageHref+=article.glimtaToken;if(IDG_GLIMTA_CONFIGURATION.debug_mode){pageHref+="&";pageHref+=IDG_GLIMTA_CONFIGURATION.debug_identifier;}multiPageLinks[i].href=pageHref;}}if(IDG_GLIMTA_CONFIGURATION.debug_mode&&multiPageLinks.length>0){console.log("Glimta DEBUG done appending glimta param to page links");}}},addGlimtaMessage:function(article){var glimtaInfoStyle='<style>.article-premium__glimta-msg {position: relative; border: 1px solid #ddd;font-size: 15px;padding: 8px 8px 8px 36px;border-radius: 5px;}.article-premium__glimta-msg:before {position: absolute; left: 8px;content: "i";display: inline-block;margin-right: 8px;color: white;background: #2463de;width: 22px;height: 22px;border-radius: 11px;text-align: center;line-height: 20px;font-weight: bold;font-style: italic;}</style>';var glimtaInfoDiv=document.createElement("div");glimtaInfoDiv.setAttribute("class","article-premium__glimta-msg");var canonicalUrl=document.querySelector("link[rel='canonical']");if(article.glimtaResponse.valid===false){var glimtaResponseExpired=article.glimtaResponse.data.expired;var glimtaInfoText=glimtaResponseExpired?"Upplåsningslänken är inte längre giltig.":"Upplåsningslänken är inte giltig.";var glimtaInfoLinkText=glimtaResponseExpired?"Förläng eller skapa en ny":"Skapa en ny";var ArticleWWU=document.querySelector('[data-article-id="'+article.id+'"] .wwu');var ArticleWWULead=document.querySelector('[data-article-id="'+article.id+'"] .wwu .wwu__lead');var glimtaUrl="https://glimta.com/";if(typeof canonicalUrl!=="undefined"&&canonicalUrl!==null){canonicalUrl=canonicalUrl.getAttribute("href");glimtaUrl=glimtaUrl+"unlock/pts?link="+encodeURIComponent(canonicalUrl);}var glimtaLink=document.createElement("a");glimtaLink.setAttribute("href",glimtaUrl);glimtaLink.setAttribute("title","Skapa upplåsningslänk");glimtaLink.setAttribute("target","_blank");glimtaLink.setAttribute("rel","noopener noreferrer");glimtaLink.innerHTML=glimtaInfoLinkText+" ➜";glimtaInfoDiv.innerHTML=glimtaInfoText+" "+glimtaInfoStyle;glimtaInfoDiv.appendChild(glimtaLink);ArticleWWU.insertBefore(glimtaInfoDiv,ArticleWWULead);if(IDG_GLIMTA_CONFIGURATION.debug_mode){console.log("Glimta DEBUG message added:",glimtaInfoText);}}else{if(article.glimtaResponse.valid===true){var returnurl="";var url=null;if(typeof canonicalUrl!=="undefined"&&canonicalUrl!==null){url=canonicalUrl.getAttribute("href");if(!(typeof url!=="undefined"&&url!==null&&url.length>0&&url.indexOf(article.dataLayer.property)>-1)){url=null;}}if(url===null){var ogUrl=document.querySelector("meta[property='og:url']");if(typeof ogUrl!=="undefined"&&ogUrl!==null){url=ogUrl.getAttribute("content");}}if(typeof url!=="undefined"&&url!==null&&url.length>0){try{returnurl+="?return=";returnurl+=encodeURIComponent(url);}catch(err){returnurl="";}}var packageName=window.IDG_CONFIGURATION.account.package_name;var upgradeUrl=window.IDG_CONFIGURATION.account.page+window.IDG_CONFIGURATION.account.path_o;if(article.dataLayer.audience==="consumer"){upgradeUrl+=window.IDG_CONFIGURATION.account.path_o_consumer;packageName=window.IDG_CONFIGURATION.account.package_name_consumer;}else{if(article.dataLayer.audience==="enterprise"){upgradeUrl+=window.IDG_CONFIGURATION.account.path_o_enterprise;packageName=window.IDG_CONFIGURATION.account.package_name_enterprise;}}var glimtaInfoText="Artikeln ingår i vårt medlemskap IDG "+packageName+" och är fri för dig att läsa under en begränsad period. Tyckte du om artikeln och vill ta del av fler artiklar från IDG "+packageName+" så ";var membershipSignupLinkText="läs mer om medlemskapet här";var ArticleBody=document.querySelector('[data-article-id="'+article.id+'"] .articleBodyText');var membershipSignupLink=document.createElement("a");membershipSignupLink.setAttribute("href",upgradeUrl+returnurl);membershipSignupLink.setAttribute("title","Läs om medlemskapet");membershipSignupLink.innerHTML=membershipSignupLinkText+" ➜";glimtaInfoDiv.innerHTML=glimtaInfoText+" "+glimtaInfoStyle;glimtaInfoDiv.appendChild(membershipSignupLink);ArticleBody.appendChild(glimtaInfoDiv);if(IDG_GLIMTA_CONFIGURATION.debug_mode){console.log("Glimta DEBUG message added:",glimtaInfoText);}}}},gaEventTracking:function(article){if(typeof IDGTrackEvent==="function"&&typeof article!=="undefined"){var eventCategory="IDG Glimta";var eventAction="";var eventLabel=article.dataLayer.headline+" → "+article.dataLayer.property+" → "+article.id;if(article.glimtaResponse.valid===true){eventAction="Article unlocked with glimta";}else{if(article.glimtaResponse.data.expired===true){eventAction="Tried to access article with expired glimta token";}else{eventAction="Tried to access article with wrong glimta token";}}IDGTrackEvent(eventCategory,eventAction,eventLabel);if(IDG_GLIMTA_CONFIGURATION.debug_mode){console.log("Glimta DEBUG event fired:",eventCategory,eventAction,eventLabel);}}},authReady:new Promise(function(resolve,reject){if(typeof IDG_CONFIGURATION!=="undefined"&&typeof IDG_CONFIGURATION.auth!=="undefined"){if(IDG_CONFIGURATION.auth.state==="ready"){resolve();}document.addEventListener(window.IDG_CONFIGURATION.account.event_name,function(e){resolve();});}else{reject("Missing IDG_CONFIGURATION");}}),update:function(article){if(IDG_GLIMTA_CONFIGURATION.debug_mode){console.log("Glimta DEBUG update article","is current page locked",IDG_GLIMTA_CONFIGURATION.article.isCurrentPageLocked);}var _self=this;_self.fixMultiPageArticleLinks(article);if(IDG_GLIMTA_CONFIGURATION.article.isCurrentPageLocked){var glimtaResponse=document.querySelector('[data-article-id="'+article.id+'"] [data-glimta-response]');try{IDG_GLIMTA_CONFIGURATION.article.glimtaResponse=glimtaResponse?JSON.parse(glimtaResponse.getAttribute("data-glimta-response")):article.glimtaResponse;}catch(err){IDG_GLIMTA_CONFIGURATION.article.glimtaParseError=err.message;}if(IDG_GLIMTA_CONFIGURATION.debug_mode){console.log("Glimta DEBUG config updated",IDG_GLIMTA_CONFIGURATION.article);}if(IDG_GLIMTA_CONFIGURATION.article.glimtaResponse.valid===true){_self.loadGlimtaTrackingScript();}window.dataLayer[0].unlockedByGlimta=IDG_GLIMTA_CONFIGURATION.article.glimtaResponse.valid?"true":"false";_self.gaEventTracking(IDG_GLIMTA_CONFIGURATION.article);_self.addGlimtaMessage(IDG_GLIMTA_CONFIGURATION.article);}},validateToken:function(token){return(typeof token!=="undefined"&&token!==null&&typeof token=="string"&&token.trim().length>0);},getGlimtaToken:function(){try{if(typeof getUrlParameter==="function"){var token=getUrlParameter("glimta");if(this.validateToken(token)){return token.trim();}else{return null;}}}catch(err){IDG_GLIMTA_CONFIGURATION.tokenError=err.message;}try{if(window.location.search.indexOf("?glimta=")!==-1){var token=new URLSearchParams(window.location.search).get("glimta");if(this.validateToken(token)){return token.trim();}else{return null;}}}catch(err){IDG_GLIMTA_CONFIGURATION.tokenError=err.message;}return null;},init:function(){IDG_GLIMTA_CONFIGURATION.debug_mode=(window.location.href.indexOf(IDG_GLIMTA_CONFIGURATION.debug_identifier)>-1);IDG_GLIMTA_CONFIGURATION.article.glimtaToken=this.getGlimtaToken();if(IDG_GLIMTA_CONFIGURATION.article.glimtaToken!==null){var _self=this;IDG_GLIMTA_CONFIGURATION.article.id=window.dataLayer[0].articleId;IDG_GLIMTA_CONFIGURATION.article.dataLayer=window.dataLayer[0];IDG_GLIMTA_CONFIGURATION.article.isLocked=dataLayer[0].locked==="true"?true:false;IDG_GLIMTA_CONFIGURATION.article.isMultiPageArticle=window.dataLayer[0].pageTotalNumber?true:false;IDG_GLIMTA_CONFIGURATION.article.currentPage=window.dataLayer[0].pageNumber!==""?window.dataLayer[0].pageNumber:"1";IDG_GLIMTA_CONFIGURATION.article.hasLockedFirstPage=window.dataLayer[0].lockedFirstPage==="true"?true:false;IDG_GLIMTA_CONFIGURATION.article.isCurrentPageLocked=IDG_GLIMTA_CONFIGURATION.article.isLocked&&!(IDG_GLIMTA_CONFIGURATION.article.isMultiPageArticle&&!IDG_GLIMTA_CONFIGURATION.article.hasLockedFirstPage&&IDG_GLIMTA_CONFIGURATION.article.currentPage==="1");if(IDG_GLIMTA_CONFIGURATION.debug_mode){console.log("Glimta DEBUG token registered. Init config ",IDG_GLIMTA_CONFIGURATION.article);}_self.fixGlimtaTokenOnUrlChange();_self.authReady.then(function(){if(IDG_GLIMTA_CONFIGURATION.debug_mode){console.log("Glimta DEBUG auth resolved as ready");}var ready=false;for(var i in configuration_status.articleBodyReady){if(configuration_status.articleBodyReady[i].indexOf(IDG_GLIMTA_CONFIGURATION.article.id)>-1){ready=true;break;}}if(IDG_GLIMTA_CONFIGURATION.debug_mode){console.log("Glimta DEBUG article ready",ready);}if(ready){_self.update(IDG_GLIMTA_CONFIGURATION.article);}else{if(IDG_GLIMTA_CONFIGURATION.debug_mode){console.log("Glimta DEBUG add event listener for articlebodyloaded");}document.addEventListener("articlebodyloaded",function(e){if(IDG_GLIMTA_CONFIGURATION.article.id===e.detail.articleId){IDG_GLIMTA.update(IDG_GLIMTA_CONFIGURATION.article);}});}});}else{if(IDG_GLIMTA_CONFIGURATION.debug_mode){console.log("Glimta INFO glimta token not registered",IDG_GLIMTA_CONFIGURATION.article.glimtaToken,IDG_GLIMTA_CONFIGURATION.tokenError);}}}};IDG_GLIMTA.init();(function(){var updateJobLinks=function(articleId){setTimeout(function(){var parentElement=typeof articleId==="string"?document.querySelector('[data-article-id="'+articleId+'"]'):document;var host=window.location.host==="www.idg.se"?window.location.host:window.location.host.replace(".idg.se","");var jobLinks=parentElement.querySelectorAll('a[href*="jobb.idg.se"]');for(var i=0;i<jobLinks.length;++i){var hasUtmSourceIDG=jobLinks[i].href.indexOf("utm_source=IDG&")!==-1;var hasUtmContentAlready=jobLinks[i].href.indexOf("utm_content="+host)!==-1;if(hasUtmSourceIDG&&!hasUtmContentAlready){jobLinks[i].href=jobLinks[i].href+"&utm_content="+host;}}},300);};var authReady=new Promise(function(resolve,reject){setTimeout(function(){if(IDG_CONFIGURATION.auth.state==="ready"){resolve();}document.addEventListener(window.IDG_CONFIGURATION.account.event_name,function(e){resolve();});},200);});authReady.then(function(){updateJobLinks();});document.addEventListener("articlebodyloaded",function(e){var articleId=dataLayer[e.detail.articleIdNo-1].articleId;var parent=document.querySelector('[data-article-id="'+articleId+'"]');updateJobLinks(parent);});})();var idg_consentLoaded=new Promise(function(resolve,reject){var storedConsent=function(){return localStorage.getItem("consent");};if(storedConsent()==="revoked"||storedConsent()==="granted"){resolve(storedConsent());}else{document.addEventListener("idg-consent-stored",function(e){resolve(storedConsent());});document.addEventListener("idg-consent",function(e){resolve(storedConsent());});setTimeout(function(){if(storedConsent()==="revoked"||storedConsent()==="granted"){resolve(storedConsent());}else{reject("Consent not loaded or timed out after 1 min");}},300000);}});var idg_memberAuthReady=new Promise(function(resolve,reject){if(IDG_CONFIGURATION.auth.state==="ready"){resolve();}else{document.addEventListener(window.IDG_CONFIGURATION.account.event_name,function(e){resolve();});setTimeout(function(){if(IDG_CONFIGURATION.auth.state==="ready"){resolve();}else{reject("Auth ready timeout after 20 sec");}},20000);}});var idg_abd=new Promise(function(resolve){if(IDG_CONFIGURATION.ads.enabled){idg_consentLoaded.then(function(type){idg_memberAuthReady.then(function(){setTimeout(function(){if(IDG_CONFIGURATION.auth.packages.length===0){var gFail=typeof googletag!=="undefined"&&typeof googletag.cmd!=="undefined"&&googletag.cmd.length<1;var gcParent=document.querySelectorAll('.adContainer .innerAdContainer:not([style*="display:none"]), .adContainer .innerAdContainer:not([style*="display: none"])');var gcInner=document.querySelectorAll('.adContainer .innerAdContainer:not([style*="display:none"]) div, .adContainer .innerAdContainer:not([style*="display:none"]) div');var gEmpty=(gcParent.length>0&&gcInner.length<1);if(gFail||gEmpty){resolve(true);}else{resolve(false);}}else{resolve(false);}},4444);});});}else{resolve(false);}});idg_abd.then(function(detected){if(detected){dataLayer[0].abd=true;if(dataLayer[0].displayType==="article"){var articleBody=document.querySelector(".page:not(.article-premium):not(.sparticle) .articleBodyText");var randomClass="_"+Math.random().toString(20).substr(2,6);var messageContent="";var returnQuery="?return="+encodeURIComponent(window.location.href.replace(window.location.search,""));var memberLink=dataLayer[0].audience==="enterprise"?"https://medlem.idg.se/medlemskap/produkt/pro"+returnQuery:"https://medlem.idg.se/medlemskap/produkt/plus"+returnQuery;messageContent+="<strong>Vi förstår att du inte är här för annonserna</strong> men för att kunna göra bra journalistik så behöver vi intäkter. ";messageContent+="Du kan stötta vårt arbete genom att whitelista oss i din Adblocker eller ";messageContent+='<a href="'+memberLink+'" target="_blank">bli medlem hos oss</a>. ';messageContent+="Som medlem läser du allt premiuminnehåll fritt. ";messageContent+="<br><br>Tack för ditt stöd<br>/Redaktionen";var messageElement=document.createElement("div");messageElement.innerHTML=messageContent;messageElement.className=randomClass;articleBody.appendChild(messageElement);var styleContent="";styleContent+="."+randomClass+" {position: relative; border: 1px solid #ddd;font-size: 15px;padding: 8px 16px 8px 36px;border-radius: 5px;}";styleContent+="."+randomClass+':before {position:absolute; left:8px; top:10px; content:"i"; display:inline-block;margin-right:8px;color:white;background: #2463de;width: 22px;height: 22px;border-radius: 11px;text-align: center;line-height: 20px;font-weight: bold;}';var styleElement=document.createElement("style");styleElement.innerHTML=styleContent;document.getElementById("divFooterContainer").appendChild(styleElement);var messageLinks=document.querySelectorAll("."+randomClass+" a");for(var i=0;i<messageLinks.length;++i){var eventCategory="idgabd";var eventAction="Article page message box click: "+messageLinks[i].innerText;var eventLabel=dataLayer[0].headline+" → "+dataLayer[0].property+" → "+dataLayer[0].articleId;messageLinks[i].addEventListener("click",function(){IDGTrackEvent(eventCategory,eventAction,eventLabel);});}}}if(!detected){dataLayer[0].abd=false;}});var IASHistoryExtension=function(options){options=jQuery.extend({},this.defaults,options);this.ias=null;this.prevSelector=options.prev;this.prevUrl=null;this.listeners={prev:new IASCallbacks()};this.onPageChange=function(pageNum,scrollOffset,url){if(!window.history||!window.history.replaceState){return;}var state=history.state;history.replaceState(state,document.title,url);};this.onScroll=function(currentScrollOffset,scrollThreshold){var firstItemScrollThreshold=this.getScrollThresholdFirstItem();if(!this.prevUrl){return;}currentScrollOffset-=this.ias.$scrollContainer.height();if(currentScrollOffset<=firstItemScrollThreshold){this.prev();}};this.onReady=function(){var currentScrollOffset=this.ias.getCurrentScrollOffset(this.ias.$scrollContainer),firstItemScrollThreshold=this.getScrollThresholdFirstItem();currentScrollOffset-=this.ias.$scrollContainer.height();if(currentScrollOffset<=firstItemScrollThreshold){this.prev();}};this.getPrevUrl=function(container){if(!container){container=this.ias.$container;}return jQuery(this.prevSelector,container).last().attr("href");};this.getScrollThresholdFirstItem=function(){var $firstElement;$firstElement=this.ias.getFirstItem();if(0===$firstElement.length){return -1;}return($firstElement.offset().top);};this.renderBefore=function(items,callback){var ias=this.ias,$firstItem=ias.getFirstItem(),count=0;ias.fire("render",[items]);jQuery(items).hide();$firstItem.before(items);jQuery(items).fadeIn(400,function(){if(++count<items.length){return;}ias.fire("rendered",[items]);if(callback){callback();}});};return this;};IASHistoryExtension.prototype.initialize=function(ias){var self=this;this.ias=ias;jQuery.extend(ias.listeners,this.listeners);ias.prev=function(){return self.prev();};this.prevUrl=this.getPrevUrl();};IASHistoryExtension.prototype.bind=function(ias){ias.on("pageChange",jQuery.proxy(this.onPageChange,this));ias.on("scroll",jQuery.proxy(this.onScroll,this));ias.on("ready",jQuery.proxy(this.onReady,this));};IASHistoryExtension.prototype.unbind=function(ias){ias.off("pageChange",this.onPageChange);ias.off("scroll",this.onScroll);ias.off("ready",this.onReady);};IASHistoryExtension.prototype.prev=function(){var url=this.prevUrl,self=this,ias=this.ias;if(!url){return false;}ias.pause();var promise=ias.fire("prev",[url]);promise.done(function(){ias.load(url,function(data,items){self.renderBefore(items,function(){self.prevUrl=self.getPrevUrl(data);ias.resume();if(self.prevUrl){self.prev();}});});});promise.fail(function(){ias.resume();});return true;};IASHistoryExtension.prototype.defaults={prev:".prev"};var IASNoneLeftExtension=function(options){options=jQuery.extend({},this.defaults,options);this.ias=null;this.uid=(new Date()).getTime();this.html=(options.html).replace("{text}",options.text);this.showNoneLeft=function(){var $element=jQuery(this.html).attr("id","ias_noneleft_"+this.uid),$lastItem=this.ias.getLastItem();$lastItem.after($element);$element.fadeIn();};return this;};IASNoneLeftExtension.prototype.bind=function(ias){this.ias=ias;ias.on("noneLeft",jQuery.proxy(this.showNoneLeft,this));};IASNoneLeftExtension.prototype.unbind=function(ias){ias.off("noneLeft",this.showNoneLeft);};IASNoneLeftExtension.prototype.defaults={text:"You reached the end.",html:'<div class="ias-noneleft" style="text-align: center;">{text}</div>'};var IASPagingExtension=function(){this.ias=null;this.pagebreaks=[[0,document.location.toString()]];this.lastPageNum=1;this.enabled=true;this.listeners={pageChange:new IASCallbacks()};this.onScroll=function(currentScrollOffset,scrollThreshold){if(!this.enabled){return;}var ias=this.ias,currentPageNum=this.getCurrentPageNum(currentScrollOffset),currentPagebreak=this.getCurrentPagebreak(currentScrollOffset),urlPage;if(this.lastPageNum!==currentPageNum){urlPage=currentPagebreak[1];ias.fire("pageChange",[currentPageNum,currentScrollOffset,urlPage]);}this.lastPageNum=currentPageNum;};this.onNext=function(url){var currentScrollOffset=this.ias.getCurrentScrollOffset(this.ias.$scrollContainer);this.pagebreaks.push([currentScrollOffset,url]);var currentPageNum=this.getCurrentPageNum(currentScrollOffset)+1;this.ias.fire("pageChange",[currentPageNum,currentScrollOffset,url]);this.lastPageNum=currentPageNum;};this.onPrev=function(url){var self=this,ias=self.ias,currentScrollOffset=ias.getCurrentScrollOffset(ias.$scrollContainer),prevCurrentScrollOffset=currentScrollOffset-ias.$scrollContainer.height(),$firstItem=ias.getFirstItem();this.enabled=false;this.pagebreaks.unshift([0,url]);ias.one("rendered",function(){for(var i=1,l=self.pagebreaks.length;i<l;i++){self.pagebreaks[i][0]=self.pagebreaks[i][0]+$firstItem.offset().top;}var currentPageNum=self.getCurrentPageNum(prevCurrentScrollOffset)+1;ias.fire("pageChange",[currentPageNum,prevCurrentScrollOffset,url]);self.lastPageNum=currentPageNum;self.enabled=true;});};return this;};IASPagingExtension.prototype.initialize=function(ias){this.ias=ias;jQuery.extend(ias.listeners,this.listeners);};IASPagingExtension.prototype.bind=function(ias){try{ias.on("prev",jQuery.proxy(this.onPrev,this),this.priority);}catch(exception){}ias.on("next",jQuery.proxy(this.onNext,this),this.priority);ias.on("scroll",jQuery.proxy(this.onScroll,this),this.priority);};IASPagingExtension.prototype.unbind=function(ias){try{ias.off("prev",this.onPrev);}catch(exception){}ias.off("next",this.onNext);ias.off("scroll",this.onScroll);};IASPagingExtension.prototype.getCurrentPageNum=function(scrollOffset){for(var i=(this.pagebreaks.length-1);i>0;i--){if(scrollOffset>this.pagebreaks[i][0]){return i+1;}}return 1;};IASPagingExtension.prototype.getCurrentPagebreak=function(scrollOffset){for(var i=(this.pagebreaks.length-1);i>=0;i--){if(scrollOffset>this.pagebreaks[i][0]){return this.pagebreaks[i];}}return null;};IASPagingExtension.prototype.priority=500;var IASSpinnerExtension=function(options){options=jQuery.extend({},this.defaults,options);this.ias=null;this.uid=new Date().getTime();this.src=options.src;this.html=(options.html).replace("{src}",this.src);this.showSpinner=function(){var $spinner=this.getSpinner()||this.createSpinner(),$lastItem=this.ias.getLastItem();$lastItem.after($spinner);$spinner.fadeIn();};this.showSpinnerBefore=function(){var $spinner=this.getSpinner()||this.createSpinner(),$firstItem=this.ias.getFirstItem();$firstItem.before($spinner);$spinner.fadeIn();};this.removeSpinner=function(){if(this.hasSpinner()){this.getSpinner().remove();}};this.getSpinner=function(){var $spinner=jQuery("#ias_spinner_"+this.uid);if($spinner.length>0){return $spinner;}return false;};this.hasSpinner=function(){var $spinner=jQuery("#ias_spinner_"+this.uid);return($spinner.length>0);};this.createSpinner=function(){var $spinner=jQuery(this.html).attr("id","ias_spinner_"+this.uid);$spinner.hide();return $spinner;};return this;};IASSpinnerExtension.prototype.bind=function(ias){this.ias=ias;ias.on("next",jQuery.proxy(this.showSpinner,this));ias.on("render",jQuery.proxy(this.removeSpinner,this));try{ias.on("prev",jQuery.proxy(this.showSpinnerBefore,this));}catch(exception){}};IASSpinnerExtension.prototype.unbind=function(ias){ias.off("next",this.showSpinner);ias.off("render",this.removeSpinner);try{ias.off("prev",this.showSpinnerBefore);}catch(exception){}};IASSpinnerExtension.prototype.defaults={src:"data:image/gif;base64,R0lGODlhEAAQAPQAAP///wAAAPDw8IqKiuDg4EZGRnp6egAAAFhYWCQkJKysrL6+vhQUFJycnAQEBDY2NmhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAFdyAgAgIJIeWoAkRCCMdBkKtIHIngyMKsErPBYbADpkSCwhDmQCBethRB6Vj4kFCkQPG4IlWDgrNRIwnO4UKBXDufzQvDMaoSDBgFb886MiQadgNABAokfCwzBA8LCg0Egl8jAggGAA1kBIA1BAYzlyILczULC2UhACH5BAkKAAAALAAAAAAQABAAAAV2ICACAmlAZTmOREEIyUEQjLKKxPHADhEvqxlgcGgkGI1DYSVAIAWMx+lwSKkICJ0QsHi9RgKBwnVTiRQQgwF4I4UFDQQEwi6/3YSGWRRmjhEETAJfIgMFCnAKM0KDV4EEEAQLiF18TAYNXDaSe3x6mjidN1s3IQAh+QQJCgAAACwAAAAAEAAQAAAFeCAgAgLZDGU5jgRECEUiCI+yioSDwDJyLKsXoHFQxBSHAoAAFBhqtMJg8DgQBgfrEsJAEAg4YhZIEiwgKtHiMBgtpg3wbUZXGO7kOb1MUKRFMysCChAoggJCIg0GC2aNe4gqQldfL4l/Ag1AXySJgn5LcoE3QXI3IQAh+QQJCgAAACwAAAAAEAAQAAAFdiAgAgLZNGU5joQhCEjxIssqEo8bC9BRjy9Ag7GILQ4QEoE0gBAEBcOpcBA0DoxSK/e8LRIHn+i1cK0IyKdg0VAoljYIg+GgnRrwVS/8IAkICyosBIQpBAMoKy9dImxPhS+GKkFrkX+TigtLlIyKXUF+NjagNiEAIfkECQoAAAAsAAAAABAAEAAABWwgIAICaRhlOY4EIgjH8R7LKhKHGwsMvb4AAy3WODBIBBKCsYA9TjuhDNDKEVSERezQEL0WrhXucRUQGuik7bFlngzqVW9LMl9XWvLdjFaJtDFqZ1cEZUB0dUgvL3dgP4WJZn4jkomWNpSTIyEAIfkECQoAAAAsAAAAABAAEAAABX4gIAICuSxlOY6CIgiD8RrEKgqGOwxwUrMlAoSwIzAGpJpgoSDAGifDY5kopBYDlEpAQBwevxfBtRIUGi8xwWkDNBCIwmC9Vq0aiQQDQuK+VgQPDXV9hCJjBwcFYU5pLwwHXQcMKSmNLQcIAExlbH8JBwttaX0ABAcNbWVbKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICSRBlOY7CIghN8zbEKsKoIjdFzZaEgUBHKChMJtRwcWpAWoWnifm6ESAMhO8lQK0EEAV3rFopIBCEcGwDKAqPh4HUrY4ICHH1dSoTFgcHUiZjBhAJB2AHDykpKAwHAwdzf19KkASIPl9cDgcnDkdtNwiMJCshACH5BAkKAAAALAAAAAAQABAAAAV3ICACAkkQZTmOAiosiyAoxCq+KPxCNVsSMRgBsiClWrLTSWFoIQZHl6pleBh6suxKMIhlvzbAwkBWfFWrBQTxNLq2RG2yhSUkDs2b63AYDAoJXAcFRwADeAkJDX0AQCsEfAQMDAIPBz0rCgcxky0JRWE1AmwpKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICKZzkqJ4nQZxLqZKv4NqNLKK2/Q4Ek4lFXChsg5ypJjs1II3gEDUSRInEGYAw6B6zM4JhrDAtEosVkLUtHA7RHaHAGJQEjsODcEg0FBAFVgkQJQ1pAwcDDw8KcFtSInwJAowCCA6RIwqZAgkPNgVpWndjdyohACH5BAkKAAAALAAAAAAQABAAAAV5ICACAimc5KieLEuUKvm2xAKLqDCfC2GaO9eL0LABWTiBYmA06W6kHgvCqEJiAIJiu3gcvgUsscHUERm+kaCxyxa+zRPk0SgJEgfIvbAdIAQLCAYlCj4DBw0IBQsMCjIqBAcPAooCBg9pKgsJLwUFOhCZKyQDA3YqIQAh+QQJCgAAACwAAAAAEAAQAAAFdSAgAgIpnOSonmxbqiThCrJKEHFbo8JxDDOZYFFb+A41E4H4OhkOipXwBElYITDAckFEOBgMQ3arkMkUBdxIUGZpEb7kaQBRlASPg0FQQHAbEEMGDSVEAA1QBhAED1E0NgwFAooCDWljaQIQCE5qMHcNhCkjIQAh+QQJCgAAACwAAAAAEAAQAAAFeSAgAgIpnOSoLgxxvqgKLEcCC65KEAByKK8cSpA4DAiHQ/DkKhGKh4ZCtCyZGo6F6iYYPAqFgYy02xkSaLEMV34tELyRYNEsCQyHlvWkGCzsPgMCEAY7Cg04Uk48LAsDhRA8MVQPEF0GAgqYYwSRlycNcWskCkApIyEAOwAAAAAAAAAAAA==",html:'<div class="ias-spinner" style="text-align: center;"><img src="{src}"/></div>'};var IASTriggerExtension=function(options){options=jQuery.extend({},this.defaults,options);this.ias=null;this.html=(options.html).replace("{text}",options.text);this.htmlPrev=(options.htmlPrev).replace("{text}",options.textPrev);this.enabled=true;this.count=0;this.offset=options.offset;this.$triggerNext=null;this.$triggerPrev=null;this.showTriggerNext=function(){if(!this.enabled){return true;}if(false===this.offset||++this.count<this.offset){return true;}var $trigger=this.$triggerNext||(this.$triggerNext=this.createTrigger(this.next,this.html));var $lastItem=this.ias.getLastItem();$lastItem.after($trigger);$trigger.fadeIn();return false;};this.showTriggerPrev=function(){if(!this.enabled){return true;}var $trigger=this.$triggerPrev||(this.$triggerPrev=this.createTrigger(this.prev,this.htmlPrev));var $firstItem=this.ias.getFirstItem();$firstItem.before($trigger);$trigger.fadeIn();return false;};this.onRendered=function(){this.enabled=true;};this.createTrigger=function(clickCallback,html){var uid=(new Date()).getTime(),$trigger;html=html||this.html;$trigger=jQuery(html).attr("id","ias_trigger_"+uid);$trigger.hide();$trigger.on("click",jQuery.proxy(clickCallback,this));return $trigger;};return this;};IASTriggerExtension.prototype.bind=function(ias){var self=this;this.ias=ias;ias.on("next",jQuery.proxy(this.showTriggerNext,this),this.priority);ias.on("rendered",jQuery.proxy(this.onRendered,this),this.priority);try{ias.on("prev",jQuery.proxy(this.showTriggerPrev,this),this.priority);}catch(exception){}};IASTriggerExtension.prototype.unbind=function(ias){ias.off("next",this.showTriggerNext);ias.off("rendered",this.onRendered);try{ias.off("prev",this.showTriggerPrev);}catch(exception){}};IASTriggerExtension.prototype.next=function(){this.enabled=false;this.ias.pause();if(this.$triggerNext){this.$triggerNext.remove();this.$triggerNext=null;}this.ias.next();};IASTriggerExtension.prototype.prev=function(){this.enabled=false;this.ias.pause();if(this.$triggerPrev){this.$triggerPrev.remove();this.$triggerPrev=null;}this.ias.prev();};IASTriggerExtension.prototype.defaults={text:"Load more items",html:'<div class="ias-trigger ias-trigger-next" style="text-align: center; cursor: pointer;"><a>{text}</a></div>',textPrev:"Load previous items",htmlPrev:'<div class="ias-trigger ias-trigger-prev" style="text-align: center; cursor: pointer;"><a>{text}</a></div>',offset:0};IASTriggerExtension.prototype.priority=1000;var IASCallbacks=function(){this.list=[];this.fireStack=[];this.isFiring=false;this.isDisabled=false;this.fire=function(args){var context=args[0],deferred=args[1],callbackArguments=args[2];this.isFiring=true;for(var i=0,l=this.list.length;i<l;i++){if(this.list[i]!=undefined){if(false===this.list[i].fn.apply(context,callbackArguments)){deferred.reject();break;}}}this.isFiring=false;deferred.resolve();if(this.fireStack.length){this.fire(this.fireStack.shift());}};this.inList=function(callback,index){index=index||0;for(var i=index,length=this.list.length;i<length;i++){if(this.list[i].fn===callback||(callback.guid&&this.list[i].fn.guid&&callback.guid===this.list[i].fn.guid)){return i;}}return -1;};return this;};IASCallbacks.prototype={add:function(callback,priority){var callbackObject={fn:callback,priority:priority};priority=priority||0;for(var i=0,length=this.list.length;i<length;i++){if(priority>this.list[i].priority){this.list.splice(i,0,callbackObject);return this;}}this.list.push(callbackObject);return this;},remove:function(callback){var index=0;while((index=this.inList(callback,index))>-1){this.list.splice(index,1);}return this;},has:function(callback){return(this.inList(callback)>-1);},fireWith:function(context,args){var deferred=jQuery.Deferred();if(this.isDisabled){return deferred.reject();}args=args||[];args=[context,deferred,args.slice?args.slice():args];if(this.isFiring){this.fireStack.push(args);}else{this.fire(args);}return deferred;},disable:function(){this.isDisabled=true;},enable:function(){this.isDisabled=false;}};(function($){var UNDETERMINED_SCROLLOFFSET=-1;var IAS=function($element,options){this.itemsContainerSelector=options.container;this.itemSelector=options.item;this.nextSelector=options.next;this.paginationSelector=options.pagination;this.$scrollContainer=$element;this.$container=(window===$element.get(0)?$(document):$element);this.defaultDelay=options.delay;this.negativeMargin=options.negativeMargin;this.nextUrl=null;this.isBound=false;this.isPaused=false;this.isInitialized=false;this.listeners={next:new IASCallbacks(),load:new IASCallbacks(),loaded:new IASCallbacks(),render:new IASCallbacks(),rendered:new IASCallbacks(),scroll:new IASCallbacks(),noneLeft:new IASCallbacks(),ready:new IASCallbacks()};this.extensions=[];this.scrollHandler=function(){if(!this.isBound||this.isPaused){return;}var currentScrollOffset=this.getCurrentScrollOffset(this.$scrollContainer),scrollThreshold=this.getScrollThreshold();if(UNDETERMINED_SCROLLOFFSET==scrollThreshold){return;}this.fire("scroll",[currentScrollOffset,scrollThreshold]);if(currentScrollOffset>=scrollThreshold){this.next();}};this.getItemsContainer=function(){return $(this.itemsContainerSelector);};this.getLastItem=function(){return $(this.itemSelector,this.getItemsContainer().get(0)).last();};this.getFirstItem=function(){return $(this.itemSelector,this.getItemsContainer().get(0)).first();};this.getScrollThreshold=function(negativeMargin){var $lastElement;negativeMargin=negativeMargin||this.negativeMargin;negativeMargin=(negativeMargin>=0?negativeMargin*-1:negativeMargin);$lastElement=this.getLastItem();if(0===$lastElement.length){return UNDETERMINED_SCROLLOFFSET;}return($lastElement.offset().top+$lastElement.height()+negativeMargin);};this.getCurrentScrollOffset=function($container){var scrollTop=0,containerHeight=$container.height();if(window===$container.get(0)){scrollTop=$container.scrollTop();}else{scrollTop=$container.offset().top;}if(navigator.platform.indexOf("iPhone")!=-1||navigator.platform.indexOf("iPod")!=-1){containerHeight+=80;}return(scrollTop+containerHeight);};this.getNextUrl=function(container){container=container||this.$container;return $(this.nextSelector,container).last().attr("href");};this.load=function(url,callback,delay){var self=this,$itemContainer,items=[],timeStart=+new Date(),timeDiff;delay=delay||this.defaultDelay;var loadEvent={url:url};self.fire("load",[loadEvent]);return $.get(loadEvent.url,null,$.proxy(function(data){$itemContainer=$(this.itemsContainerSelector,data).eq(0);if(0===$itemContainer.length){$itemContainer=$(data).filter(this.itemsContainerSelector).eq(0);}if($itemContainer){$itemContainer.find(this.itemSelector).each(function(){items.push(this);});}self.fire("loaded",[data,items]);if(callback){timeDiff=+new Date()-timeStart;if(timeDiff<delay){setTimeout(function(){callback.call(self,data,items);},delay-timeDiff);}else{callback.call(self,data,items);}}},self),"html");};this.render=function(items,callback){var self=this,$lastItem=this.getLastItem(),count=0;var promise=this.fire("render",[items]);promise.done(function(){$(items).hide();$lastItem.after(items);$(items).fadeIn(400,function(){if(++count<items.length){return;}self.fire("rendered",[items]);if(callback){callback();}});});promise.fail(function(){if(callback){callback();}});};this.hidePagination=function(){if(this.paginationSelector){$(this.paginationSelector,this.$container).hide();}};this.restorePagination=function(){if(this.paginationSelector){$(this.paginationSelector,this.$container).show();}};this.throttle=function(callback,delay){var lastExecutionTime=0,wrapper,timerId;wrapper=function(){var that=this,args=arguments,diff=+new Date()-lastExecutionTime;function execute(){lastExecutionTime=+new Date();callback.apply(that,args);}if(!timerId){execute();}else{clearTimeout(timerId);}if(diff>delay){execute();}else{timerId=setTimeout(execute,delay);}};if($.guid){wrapper.guid=callback.guid=callback.guid||$.guid++;}return wrapper;};this.fire=function(event,args){return this.listeners[event].fireWith(this,args);};this.pause=function(){this.isPaused=true;};this.resume=function(){this.isPaused=false;};return this;};IAS.prototype.initialize=function(){if(this.isInitialized){return false;}var supportsOnScroll=(!!("onscroll" in this.$scrollContainer.get(0))),currentScrollOffset=this.getCurrentScrollOffset(this.$scrollContainer),scrollThreshold=this.getScrollThreshold();if(!supportsOnScroll){return false;}this.hidePagination();this.bind();this.fire("ready");this.nextUrl=this.getNextUrl();if(currentScrollOffset>=scrollThreshold){this.next();this.one("rendered",function(){this.isInitialized=true;});}else{this.isInitialized=true;}return this;};IAS.prototype.reinitialize=function(){this.isInitialized=false;this.unbind();this.initialize();};IAS.prototype.bind=function(){if(this.isBound){return;}this.$scrollContainer.on("scroll",$.proxy(this.throttle(this.scrollHandler,150),this));for(var i=0,l=this.extensions.length;i<l;i++){this.extensions[i].bind(this);}this.isBound=true;this.resume();};IAS.prototype.unbind=function(){if(!this.isBound){return;}this.$scrollContainer.off("scroll",this.scrollHandler);for(var i=0,l=this.extensions.length;i<l;i++){if(typeof this.extensions[i]["unbind"]!="undefined"){this.extensions[i].unbind(this);}}this.isBound=false;};IAS.prototype.destroy=function(){this.unbind();this.$scrollContainer.data("ias",null);};IAS.prototype.on=function(event,callback,priority){if(typeof this.listeners[event]=="undefined"){throw new Error('There is no event called "'+event+'"');}priority=priority||0;this.listeners[event].add($.proxy(callback,this),priority);return this;};IAS.prototype.one=function(event,callback){var self=this;var remover=function(){self.off(event,callback);self.off(event,remover);};this.on(event,callback);this.on(event,remover);return this;};IAS.prototype.off=function(event,callback){if(typeof this.listeners[event]=="undefined"){throw new Error('There is no event called "'+event+'"');}this.listeners[event].remove(callback);return this;};IAS.prototype.next=function(){var url=this.nextUrl,self=this;this.pause();if(!url){this.fire("noneLeft",[this.getLastItem()]);this.listeners.noneLeft.disable();self.resume();return false;}var promise=this.fire("next",[url]);promise.done(function(){self.load(url,function(data,items){self.render(items,function(){self.nextUrl=self.getNextUrl(data);self.resume();});});});promise.fail(function(){self.resume();});return true;};IAS.prototype.extension=function(extension){if(typeof extension.bind=="undefined"){throw new Error('Extension doesn\'t have required method "bind"');}if(typeof extension.initialize!="undefined"){extension.initialize(this);}this.extensions.push(extension);if(this.isInitialized){this.reinitialize();}return this;};$.ias=function(option){var $window=$(window);return $window.ias.apply($window,arguments);};$.fn.ias=function(option){var args=Array.prototype.slice.call(arguments);var retval=this;this.each(function(){var $this=$(this),instance=$this.data("ias"),options=$.extend({},$.fn.ias.defaults,$this.data(),typeof option=="object"&&option);if(!instance){$this.data("ias",(instance=new IAS($this,options)));$(document).ready($.proxy(instance.initialize,instance));}if(typeof option==="string"){if(typeof instance[option]!=="function"){throw new Error('There is no method called "'+option+'"');}args.shift();instance[option].apply(instance,args);}retval=instance;});return retval;};$.fn.ias.defaults={item:".item",container:".listing",next:".next",pagination:false,delay:600,negativeMargin:10};})(jQuery);var ias_pages=[];var ias_pagination=[];var ias_ads=[];var latestPageChangePageNum=0;var currentPageChangePageNum=0;var ias_navigation_initiated=false;var nextItemClass="nextItem";var articlePageId="articlePage-";var pagesOffsetClass="page-";var pagesOffsetClassSelector=".page-";var nextScrollItemClassSelector=".scrollIndex-";var nextNavigationIdSelector="#nextArticleNavigation";var nextNavigationVisableClass="visible";var nextNavigationCloseSelector="#close-next-tip";var nextNavigationCloseSelectorTriggered=false;var nextNavigationCloseCookieName="nextArticleTip";var nextNavigationCloseCookieValue="disabled";var nextNavigationCloseCookieExpireDate=new Date(new Date().setFullYear(new Date().getFullYear()+10));var gaEventTrackingNextNavigationCategory="Scroll article";var gaEventTrackingNextNavigationDisabled="Disable next article popup";var gaEventTrackingNextNavigationLocated="Located at "+IDGUrlData().simple;var pagesOffset=[];var firstTopPos;var prevTopPos;var nextScrollPos;var pageViewStatus="page-1";var pageAdSelectors={scroll:".scrollableArticleAds",text:".inTextAd",wrapper:".wrapperAd"};var pageLockedAds={pages:{},initiated:"initiated"};var lazyloadClass="lazyload";var lazyloadAdsClass="ads-container";var insertTextAdBeforeClass="insert-before";var pageArticleExtras=[];var pageArticleExtrasIndex=0;var isHeaderBidding=false;var pageInTextIngressActive=false;var pageInTextFirstPos="btf1";var pageInTextIngressAdPos="atf1";var inTextIngressActive="";var pageInTextIngressAdInterval=200;var pageInTextFirstInterval=800;var pageInTextInterval=800;var allowInTextTagNames=["P","DIV"];var isPageInActiveBrowserTab=true;var isSkyskraperEnquireMatched=false;var refreshAdsByTimeTimeout=30000;var slotsContainersOnTimeInterval=[];var menuHeight=50;var intervalId;var activatedAds=true;var scrollingDown=false;var pageLoadedClass="loaded";var currentPageChangedClass="currentPage";var spClassName="sparticle";var spArticleCookieName="sparticleCookie";var scrollSpClassName="scrollSparticle";var nextNavigationSpArticle="nextArticleSp";var noneLeftMarkup;var isOneColumn=false;var calculateNavigationDisplay=true;var nextScrollableArticlePageUrl="";var nextScrollableArticlePageTitle="";var nextScrollableArticlePageImage="";var nextScrollableArticlePageImageSet="";var nextScrollableArticlePageImageMedia="";var nextNavigationIncludeTeaserImages=false;var nextLoadIndex=1;var ias_negative_margin=100;var articleMargin={down:350,up:150};var latestPageChangeIndex=1;var latestPageViewUpdatedIndex=1;var firstArticle={ogTitle:"",metaTitle:"",ogDescription:"",metaDescription:"",canonical:"",ogUrl:"",gaId:"",gaArticleUrl:"",gaExtra:"",gaAuthorsDimension:"",publicationShortName:"",articleTags:"",sponsored:false,sponsorName:"",sponsorDcUI:"",sponsorDcSeg:"",aiDomain:"",aiGroup:"",aiSpGroup:"",keywords:[]};enquire.register("screen and (max-width: 859px)",{match:function(){isOneColumn=true;},unmatch:function(){isOneColumn=false;}});enquire.register("screen and (max-width: 719px)",{match:function(){pageInTextInterval=700;pageInTextFirstInterval=700;allowInTextTagNames=["P","DIV","FIGURE"];},unmatch:function(){pageInTextInterval=800;pageInTextFirstInterval=800;allowInTextTagNames=["P","DIV"];}});function initIasPages(){var ias=jQuery.ias({container:"#articlePages",item:".page",pagination:"#scrollPagination",next:".nextItem",negativeMargin:ias_negative_margin,delay:0}).on("load",function(event){var scrollItemUrl="";jQuery.each(jQuery("#scrollPagination a"),function(i,val){if(jQuery(val).attr("href")==event.url){scrollItemUrl=jQuery.trim(jQuery(val).data("article-url"));nextLoadIndex=(i+1);return false;}});event.url=scrollItemUrl;}).on("loaded",function(data,items){var currentLoadedItem=(jQuery("#articlePages .page").length+1);var currentWrapper=jQuery("#"+articlePageId+currentLoadedItem);if(currentWrapper.length==0){currentWrapper=jQuery("<div/>",{id:articlePageId+(currentLoadedItem)});jQuery("#articlePages").append(currentWrapper);}latestPageChangeIndex=currentLoadedItem;var prevItem=currentLoadedItem-1;var offsetPosition=(jQuery(pagesOffsetClassSelector+prevItem).outerHeight()+jQuery(pagesOffsetClassSelector+prevItem).offset().top);ias_pages[currentLoadedItem]=offsetPosition;var htmlResponse=[];var articleContent;var code=data.replace(/document.write/gi,"console.error");var parsedResponse=jQuery.parseHTML(jQuery.trim(code),true);for(var index in parsedResponse){var currentItem=parsedResponse[index];if(currentItem.nodeName!="#text"&&currentItem.nodeName!=undefined){if(jQuery(currentItem).hasClass("page")){articleContent=currentItem;}htmlResponse.push(currentItem);}}var articlePageClass=pagesOffsetClass+currentLoadedItem;jQuery(articleContent).addClass(articlePageClass);var nextPageItem=jQuery(currentWrapper).html(htmlResponse);if(ias_pagination[currentLoadedItem]!=undefined){jQuery("#articlePages").append(createNextPreviewItem(articlePageId+(currentLoadedItem+1),jQuery(ias_pagination[currentLoadedItem]).data("article-title")));}var articleShareUrl=jQuery.trim(jQuery(articleContent).data("article-share-url"));loadShareCounter(articlePageClass,articleShareUrl);jQuery(".page").removeClass(currentPageChangedClass);jQuery("."+articlePageClass).addClass(currentPageChangedClass);jQuery(articleContent).addClass(pageLoadedClass);updateArticleData(articleContent,articlePageClass,currentLoadedItem,false);var articleId=jQuery(articleContent).data("article-id");var isLocked=jQuery(articleContent).hasClass(window.IDG_CONFIGURATION.premium.identifier)&&!jQuery(articleContent).hasClass(window.IDG_CONFIGURATION.premium.unlocked);if(isLocked){loadLockedArticleHtml(articleId,currentLoadedItem,articlePageClass);}if(!activatedAds){activatedAds=(typeof window.IDG_CONFIGURATION!=="undefined"&&typeof window.IDG_CONFIGURATION.ads!=="undefined"&&window.IDG_CONFIGURATION.ads.enabled&&typeof googletag!=="undefined");}if(activatedAds){loadAsyncPageAds(jQuery(pagesOffsetClassSelector+currentLoadedItem),articlePageClass,pageAdSelectors.scroll);loadInTextAds(jQuery(pagesOffsetClassSelector+currentLoadedItem),articlePageClass);}generateCustomRqGra(pagesOffsetClassSelector+currentLoadedItem);jQuery(document).trigger("newArticleLoaded",{articleIdNo:currentLoadedItem,articleClass:articlePageClass,article:nextPageItem});if(!isLocked){articleBodyReady(currentLoadedItem,articlePageClass,articleId,jQuery(articleContent).hasClass("sparticle"));}jQuery("#scrollPagination .nextItem").removeClass(nextItemClass);jQuery("#scrollPagination "+nextScrollItemClassSelector+(nextLoadIndex+1)).addClass(nextItemClass);}).on("render",function(items){if(latestPageChangePageNum>0){if(jQuery(pagesOffsetClassSelector+latestPageChangePageNum).length>0){prevTopPos=jQuery(pagesOffsetClassSelector+latestPageChangePageNum).offset().top;}}}).on("scroll",function(scrollOffset,scrollThreshold){var pageView=-1;var nextPageIndex;var currentPageIndex=currentPageChangePageNum;if(currentPageChangePageNum===0){nextPageIndex=(currentPageChangePageNum+2);currentPageIndex=1;}else{nextPageIndex=(currentPageChangePageNum+1);}var prevIndex=(currentPageIndex-1);if(prevIndex<1){prevIndex=1;}asyncPageChange({current:currentPageIndex,next:nextPageIndex,prev:prevIndex,scrollOffset:scrollOffset});var pageOffset=pagesOffsetClass+nextPageIndex;if(pagesOffset[pageOffset]==undefined){pagesOffset[pageOffset]=scrollThreshold;}nextScrollPos=scrollThreshold;if(calculateNavigationDisplay){var lastPage=pagesOffsetClass+currentPageChangePageNum;var lastPageOffset=pagesOffset[lastPage];var nextPageOffset=pagesOffset[pageOffset];var showNextNavigation=false;if(nextNavigationCloseCookieValue==idgLib.getCookie(nextNavigationCloseCookieName)){showNextNavigation=false;}else{if(lastPageOffset==undefined){if(isOneColumn){showNextNavigation=(nextPageOffset-scrollOffset)<=(nextPageOffset*0.6);}else{showNextNavigation=(nextPageOffset-scrollOffset)<=(nextPageOffset*0.3);}}else{if(isOneColumn){showNextNavigation=(nextPageOffset-scrollOffset)<=((nextPageOffset-lastPageOffset)*0.6);}else{showNextNavigation=(nextPageOffset-scrollOffset)<=((nextPageOffset-lastPageOffset)*0.3);}}}if(showNextNavigation){if(jQuery(nextScrollItemClassSelector+nextPageIndex).length>0){if(jQuery(nextScrollItemClassSelector+nextPageIndex).hasClass(scrollSpClassName)){jQuery(nextNavigationIdSelector).addClass(nextNavigationSpArticle);}else{jQuery(nextNavigationIdSelector).removeClass(nextNavigationSpArticle);}var articleTitle=htmlDecodeValue(jQuery(nextScrollItemClassSelector+nextPageIndex).data("article-title"));var articleImageUrl=jQuery.trim(jQuery(nextScrollItemClassSelector+nextPageIndex).data("article-image"));var articleImageSet=jQuery.trim(jQuery(nextScrollItemClassSelector+nextPageIndex).data("article-image-srcset"));var articleImageMedia=jQuery.trim(jQuery(nextScrollItemClassSelector+nextPageIndex).data("article-image-media"));var articleTeaserImage="";if(nextNavigationIncludeTeaserImages&&articleImageUrl!=""){articleTeaserImage+='<div class="nextImageWrapper"><figure><img class="nextImage" src="'+articleImageUrl+'"';if(articleImageSet!=""){articleTeaserImage+=' srcset="'+articleImageSet+'" sizes="'+articleImageMedia+'"';}articleTeaserImage+=" /></figure></div>";}jQuery(nextNavigationIdSelector).html('<div class="nextArticle">'+articleTeaserImage+'<div class="nextTitle">'+articleTitle+'</div><i id="close-next-tip" class="close-next-tip"></i></div>');jQuery(nextNavigationIdSelector).addClass(nextNavigationVisableClass);calculateNavigationDisplay=false;initCloseNavigation();}else{if(nextPageIndex>ias_pagination.length&&(nextScrollableArticlePageUrl!==""&&nextScrollableArticlePageTitle!=="")){if(jQuery(nextScrollItemClassSelector+nextPageIndex).hasClass(scrollSpClassName)){jQuery(nextNavigationIdSelector).addClass(nextNavigationSpArticle);}else{jQuery(nextNavigationIdSelector).removeClass(nextNavigationSpArticle);}var nextScrollableArticlePageTeaserImage="";if(nextNavigationIncludeTeaserImages&&nextScrollableArticlePageImage!=""){nextScrollableArticlePageTeaserImage='<div class="nextImageWrapper"><img class="nextImage" src="'+nextScrollableArticlePageImage+'"';if(nextScrollableArticlePageImageSet!=""){nextScrollableArticlePageTeaserImage+=' srcset="'+nextScrollableArticlePageImageSet+'" sizes="'+nextScrollableArticlePageImageMedia+'"';}nextScrollableArticlePageTeaserImage+=" /></div>";}jQuery(nextNavigationIdSelector).addClass("lastPage");jQuery(nextNavigationIdSelector).html('<div class="nextArticle">'+nextScrollableArticlePageTeaserImage+'<div class="nextTitle">'+nextScrollableArticlePageTitle+'</div><i id="close-next-tip" class="close-next-tip"></i></div>');jQuery(nextNavigationIdSelector).addClass(nextNavigationVisableClass);calculateNavigationDisplay=false;initCloseNavigation();}else{jQuery(nextNavigationIdSelector).removeClass(nextNavigationVisableClass);}}}else{jQuery(nextNavigationIdSelector).removeClass(nextNavigationVisableClass);}}}).on("ready",function(){if(!ias_navigation_initiated){initMoveNavigation();}}).on("noneLeft",function(){jQuery(document).trigger("lastScrollArticle",{noneLeft:true,avaliblePages:ias_pagination.length});});ias.extension(new IASSpinnerExtension({html:'<div class="ias-spinner"></div>'}));ias.extension(new IASTriggerExtension({offset:11}));ias.extension(new IASNoneLeftExtension({html:noneLeftMarkup}));}function asyncPageChange(scrollIdentity){setTimeout(function(){if(scrollingDown&&ias_pages[scrollIdentity.next]!==undefined&&latestPageViewUpdatedIndex!==scrollIdentity.next&&scrollIdentity.scrollOffset>=(ias_pages[scrollIdentity.next]+articleMargin.down)){jQuery(nextNavigationIdSelector).removeClass(nextNavigationVisableClass);triggerPageChange(scrollIdentity.next);}else{if(!scrollingDown&&jQuery(pagesOffsetClassSelector+scrollIdentity.prev)[0].getBoundingClientRect().bottom>articleMargin.up&&scrollIdentity.scrollOffset<(ias_pages[scrollIdentity.current]-+articleMargin.up)&&latestPageViewUpdatedIndex!==scrollIdentity.prev){triggerPageChange(scrollIdentity.prev);}}},0);}function triggerPageChange(pageNum){jQuery(nextNavigationIdSelector).removeClass(nextNavigationVisableClass);jQuery(".page").removeClass(currentPageChangedClass);currentPageChangePageNum=pageNum;jQuery("#scrollPagination .nextItem").removeClass(nextItemClass);var avalibleLength=ias_pagination.length;var nextPageIndex=(pageNum+1);if(latestPageChangePageNum!==0){if(currentPageChangePageNum>=avalibleLength){}else{if(currentPageChangePageNum>latestPageChangePageNum){jQuery("#scrollPagination "+nextScrollItemClassSelector+nextPageIndex).addClass(nextItemClass);}else{if(currentPageChangePageNum<latestPageChangePageNum){if(pageNum==1){jQuery("#scrollPagination "+nextScrollItemClassSelector+nextPageIndex).addClass(nextItemClass);}else{jQuery("#scrollPagination "+nextScrollItemClassSelector+pageNum).addClass(nextItemClass);}}else{jQuery(jQuery("#scrollPagination a").last()[0]).addClass(nextItemClass);}}}}else{jQuery("#scrollPagination "+nextScrollItemClassSelector+nextPageIndex).addClass(nextItemClass);}if(pageNum==1){updateFirstArticleData();}else{if(jQuery("#articlePages "+pagesOffsetClassSelector+pageNum).length>0){updateArticleData(jQuery("#articlePages "+pagesOffsetClassSelector+pageNum),pagesOffsetClass+pageNum,pageNum,true);}}latestPageChangePageNum=pageNum-1;if(activatedAds){resetRightcolumnAdsInterval();}var currentActivePageClass=pagesOffsetClass+pageNum;jQuery("."+currentActivePageClass).addClass(currentPageChangedClass);jQuery(document).trigger("newViewedScrollArticle",{articleIdNo:pageNum,articleClass:currentActivePageClass});calculateNavigationDisplay=true;}function initNoneLeft(){var scrollPaginationElement=jQuery("#scrollPagination")[0];var startPageUrl=jQuery.trim(jQuery(scrollPaginationElement).data("pagination-startpage"));if(startPageUrl===""){startPageUrl=document.location.host;}nextScrollableArticlePageUrl=jQuery.trim(jQuery(scrollPaginationElement).data("pagination-next-article-url"));nextScrollableArticlePageTitle=jQuery.trim(jQuery(scrollPaginationElement).data("pagination-next-article-title"));nextScrollableArticlePageImage=jQuery.trim(jQuery(scrollPaginationElement).data("pagination-next-article-image"));nextScrollableArticlePageImageSet=jQuery.trim(jQuery(scrollPaginationElement).data("pagination-next-article-image-srcset"));nextScrollableArticlePageImageMedia=jQuery.trim(jQuery(scrollPaginationElement).data("pagination-next-article-image-media"));var applyTeaserImage=jQuery.trim(jQuery(scrollPaginationElement).data("pagination-include-article-teaser-images"));if(applyTeaserImage=="true"){nextNavigationIncludeTeaserImages=true;}var nextHtmlMarkup="";if(nextScrollableArticlePageUrl!==""){nextHtmlMarkup='<div class="moreScrollArticles-wrapper"><a href="'+nextScrollableArticlePageUrl+'" class="moreScrollArticles">Nästa artikel</a></div>';}noneLeftMarkup='<div class="ias-noneleft"><div class="backToStartPage-wrapper"><a href="'+startPageUrl+'" class="backToStartPage">Till Startsidan</a></div>'+nextHtmlMarkup+"</div>";}function addAiPixelTracker(articleId,currentIndex,isSponsored,sponsorName){if(scrollingDown){var scrollingValue="d";var group=firstArticle.aiGroup;if(isSponsored){group=firstArticle.aiSpGroup;scrollingValue+=("_"+sponsorName);}var source=firstArticle.aiDomain+"/"+group+"/"+articleId+"-"+currentIndex+"-"+scrollingValue+"/pis.gif";addImageTracker(source,document.getElementById(articlePageId+currentIndex));}}function initMoveNavigation(){var nextNavigationIncludeImagesClass="disabledTeaserImages";if(nextNavigationIncludeTeaserImages){nextNavigationIncludeImagesClass="enabledTeaserImages";}var navigation=jQuery("<div/>",{id:"nextArticleNavigation","class":nextNavigationIncludeImagesClass});jQuery(navigation).appendTo("#articlePages");jQuery(navigation).click(function(event){if(!nextNavigationCloseSelectorTriggered){IDGTrackEvent(gaEventTrackingNextNavigationCategory,"Click on next article popup in bottom",gaEventTrackingNextNavigationLocated);if(jQuery(this).hasClass("lastPage")){location.href=nextScrollableArticlePageUrl;return;}var pageClassName=pagesOffsetClass;if(currentPageChangePageNum===0){pageClassName="."+pagesOffsetClass+"1";}else{pageClassName="."+pagesOffsetClass+currentPageChangePageNum;}var offsetPosition=(jQuery(pageClassName).outerHeight()+jQuery(pageClassName).offset().top)-40;scrollToPage(offsetPosition);}});ias_navigation_initiated=true;}function initCloseNavigation(){jQuery(nextNavigationCloseSelector).on("click",function(){nextNavigationCloseSelectorTriggered=true;idgLib.setTopCookie(nextNavigationCloseCookieName,nextNavigationCloseCookieValue,nextNavigationCloseCookieExpireDate);jQuery(nextNavigationIdSelector).removeClass(nextNavigationVisableClass);IDGTrackEvent(gaEventTrackingNextNavigationCategory,gaEventTrackingNextNavigationDisabled,gaEventTrackingNextNavigationLocated);});}function scrollToPage(offset){jQuery("body,html").animate({scrollTop:offset},"slow");}function loadShareCounter(articleClass,shareUrl){jQuery.ajax({url:"/sharecounter?shareUrl="+encodeURIComponent(shareUrl),type:"GET",dataType:"json",async:true,success:function(data){jQuery("."+articleClass+" .toolbar").each(function(){jQuery(this).removeClass("loading");var counters={};if(typeof data.counters!=="undefined"){counters=data.counters;}for(var item in counters){var countersum=0;if(typeof counters[item]==="number"){countersum=counters[item];}else{countersum=counters[item].total;}var shareCounter=jQuery(this).find("."+item+" .counter");jQuery(shareCounter).text(countersum);jQuery(shareCounter).removeClass();jQuery(shareCounter).addClass("counter");jQuery(shareCounter).addClass("num"+countersum);}});},error:function(jqXHR,textStatus,errorThrown){jQuery("."+articleClass+" .toolbar").each(function(){jQuery(this).removeClass("loading");var shareCounter=jQuery(this).find(".total .counter");jQuery(shareCounter).text("0");jQuery(shareCounter).removeClass();jQuery(shareCounter).addClass("counter");jQuery(shareCounter).addClass("num0");});}});}function initFirstArticleData(){firstArticle.ogTitle=jQuery('meta[property="og:title"]').attr("content");firstArticle.metaDescription=jQuery("meta[name=description]").attr("content");firstArticle.ogDescription=jQuery('meta[property="og:descriptionl"]').attr("content");firstArticle.ogUrl=jQuery('meta[property="og:url"]').attr("content");firstArticle.canonical=jQuery("link[rel=canonical]").attr("href");firstArticle.metaTitle=document.title;var firstArticleElement=jQuery("#articlePage-1");firstArticle.gaId=jQuery.trim(jQuery(firstArticleElement).data("article-ga-id"));firstArticle.gaArticleUrl=jQuery.trim(jQuery(firstArticleElement).data("article-ga-url"));firstArticle.gaExtra=jQuery.trim(jQuery(firstArticleElement).data("article-ga-extra"));firstArticle.gaAuthorsDimension=jQuery.trim(jQuery(firstArticleElement).data("article-ga-authors-dimension"));firstArticle.publicationShortName=jQuery.trim(jQuery(firstArticleElement).data("article-publication-shortname"));firstArticle.mainTag=jQuery.trim(jQuery(firstArticleElement).data("article-main-tag"));firstArticle.articleTags=jQuery.trim(jQuery(firstArticleElement).data("article-tags"));firstArticle.sponsored=jQuery(firstArticleElement).hasClass(spClassName);firstArticle.sponsorName=jQuery.trim(jQuery(firstArticleElement).data("article-sp-name"));firstArticle.sponsorDcUI=jQuery.trim(jQuery(firstArticleElement).data("article-sp-dcui"));firstArticle.sponsorDcSeg=jQuery.trim(jQuery(firstArticleElement).data("article-sp-dcseg"));firstArticle.sponsorIframeName=jQuery.trim(jQuery(firstArticleElement).data("article-sp-iframe-name"));firstArticle.sponsorIframeSrc=jQuery.trim(jQuery(firstArticleElement).data("article-sp-iframe-src"));firstArticle.aiDomain=jQuery.trim(jQuery(firstArticleElement).data("article-ai-domain"));firstArticle.aiGroup=jQuery.trim(jQuery(firstArticleElement).data("article-ai-group"));firstArticle.aiSpGroup=jQuery.trim(jQuery(firstArticleElement).data("article-ai-sp-group"));var articleExtras=jQuery.trim(jQuery(firstArticleElement).data("article-extras"));if(articleExtras!==""){pageArticleExtras=articleExtras.split(",");}var metaKeywords=document.querySelector("meta[name='keywords']");if(typeof metaKeywords!=="undefined"&&metaKeywords!==null){firstArticle.keywords=metaKeywords.getAttribute("content").toLowerCase().split(", ");}isHeaderBidding=jQuery(firstArticleElement).data("article-ads-header-bidding");if(jQuery(firstArticleElement).hasClass(window.IDG_CONFIGURATION.premium.identifier)){if(!jQuery(firstArticleElement).hasClass(window.IDG_CONFIGURATION.premium.unlocked)&&typeof window.lockedArticleBody!=="undefined"){var articleBodyContent=jQuery(firstArticleElement).find(".divColumn1Article");jQuery(articleBodyContent).replaceWith(window.lockedArticleBody);if(jQuery(window.lockedArticleBody).data("unlocked-first-page")){jQuery(firstArticleElement).addClass("article-premium--intro");}if(jQuery(window.lockedArticleBody).hasClass(window.IDG_CONFIGURATION.premium.access)){jQuery(firstArticleElement).addClass(window.IDG_CONFIGURATION.premium.unlocked);}else{jQuery(firstArticleElement).addClass(window.IDG_CONFIGURATION.premium.locked);}jQuery(firstArticleElement).removeClass(window.IDG_CONFIGURATION.premium.loading);articleBodyReady(1,pagesOffsetClassSelector+"1",window.dataLayer[0].articleId,(window.dataLayer[0].sponsored==="true"));}else{if(!window.IDG_CONFIGURATION.account.enabled&&jQuery(firstArticleElement).hasClass(window.IDG_CONFIGURATION.premium.loading)){loadLockedArticleHtml(window.dataLayer[0].articleId,1,"page-1");}else{if(window.dataLayer[0].lockedFirstPage==="true"){populateLockedTextAds(firstArticleElement,pagesOffsetClassSelector+"1");}}}if(window.dataLayer[0].locked==="true"&&window.dataLayer[0].lockedFirstPage==="false"){if(!jQuery(firstArticleElement).hasClass("article-premium--intro")){jQuery(firstArticleElement).addClass("article-premium--intro");}articleBodyReady(1,pagesOffsetClassSelector+"1",window.dataLayer[0].articleId,(window.dataLayer[0].sponsored==="true"));}}else{articleBodyReady(1,pagesOffsetClassSelector+"1",window.dataLayer[0].articleId,(window.dataLayer[0].sponsored==="true"));}initInTextConfig();loadInTextAds(firstArticleElement,pagesOffsetClass+"1");if(typeof window.IDG_CONSENT!=="undefined"&&(window.IDG_CONFIGURATION.event.stored.dispatched||(window.IDG_CONFIGURATION.consent_disable_modal&&window.IDG_CONFIGURATION.event.limbo.dispatched))){generateCustomRqGra(pagesOffsetClassSelector+"1");}else{jQuery(document).on(window.IDG_CONFIGURATION.event.stored.name,function(event,data){window.IDG_CONFIGURATION.event.stored.dispatched=true;generateCustomRqGra(pagesOffsetClassSelector+"1");});if(window.IDG_CONFIGURATION.consent_disable_modal){jQuery(document).on(window.IDG_CONFIGURATION.event.limbo.name,function(event,data){window.IDG_CONFIGURATION.event.limbo.dispatched=true;generateCustomRqGra(pagesOffsetClassSelector+"1");});}}}function updateFirstArticleData(){jQuery('meta[property="og:title"]').attr("content",firstArticle.ogTitle);jQuery('meta[property="twitter:title"]').attr("content",firstArticle.ogTitle);jQuery("meta[name=description]").attr("content",firstArticle.metaDescription);jQuery('meta[property="og:description"]').attr("content",firstArticle.ogDescription);jQuery('meta[property="twitter:description"]').attr("content",firstArticle.ogDescription);jQuery('meta[property="og:url"]').attr("content",firstArticle.ogUrl);jQuery("link[rel=canonical]").attr("href",firstArticle.canonical);updatePageView(firstArticle.metaTitle,firstArticle.canonical,firstArticle.gaArticleUrl,firstArticle.gaId,firstArticle.gaExtra,firstArticle.gaAuthorsDimension,firstArticle.publicationShortName,"page-1",1,firstArticle.articleTags,firstArticle.sponsored,firstArticle.sponsorName,firstArticle.sponsorDcUI,firstArticle.sponsorDcSeg,firstArticle.sponsorIframeName,firstArticle.sponsorIframeSrc,firstArticle.metaDescription,(window.dataLayer[0].locked==="true"),firstArticle.mainTag,jQuery("#articlePage-1"));}function updateArticleData(element,articlePageClass,pageNum,configurePageView){var canonicalUrl=jQuery.trim(jQuery(element).data("article-canonical"));jQuery('meta[property="og:title"]').attr("content",jQuery.trim(jQuery(element).data("article-og-title")));jQuery('meta[property="twitter:title"]').attr("content",jQuery.trim(jQuery(element).data("article-og-title")));var articleDescription=jQuery.trim(jQuery(element).data("article-meta-description"));jQuery("meta[name=description]").attr("content",articleDescription);jQuery('meta[property="og:description"]').attr("content",jQuery.trim(jQuery(element).data("article-og-description")));jQuery('meta[property="twitter:description"]').attr("content",jQuery.trim(jQuery(element).data("article-og-description")));var currentShareUrl=jQuery.trim(jQuery(element).data("article-share-url"));jQuery('meta[property="og:url"]').attr("content",currentShareUrl);jQuery('meta[property="twitter:url"]').attr("content",currentShareUrl);jQuery("link[rel=canonical]").attr("href",canonicalUrl);var isPageLoaded=!jQuery(element).hasClass(pageLoadedClass);if(configurePageView){updatePageView(htmlDecodeValue(jQuery(element).data("article-meta-title")),canonicalUrl,jQuery.trim(jQuery(element).data("article-ga-url")),jQuery.trim(jQuery(element).data("article-ga-id")),jQuery.trim(jQuery(element).data("article-ga-extra")),jQuery.trim(jQuery(element).data("article-ga-authors-dimension")),jQuery.trim(jQuery(element).data("article-publication-shortname")),articlePageClass,pageNum,jQuery.trim(jQuery(element).data("article-tags")),jQuery(element).hasClass(spClassName),jQuery.trim(jQuery(element).data("article-sp-name")),jQuery.trim(jQuery(element).data("article-sp-dcui")),jQuery.trim(jQuery(element).data("article-sp-dcseg")),jQuery.trim(jQuery(element).data("article-sp-iframe-name")),jQuery.trim(jQuery(element).data("article-sp-iframe-src")),articleDescription,jQuery(element).hasClass(window.IDG_CONFIGURATION.premium.identifier),jQuery.trim(jQuery(element).data("article-main-tag")),element);}if(!isPageLoaded){jQuery(element).removeClass(pageLoadedClass);}jQuery.ias().reinitialize();}function updatePageView(articleTitle,articleCanonicalUrl,articleGAUrl,gaId,gaExtra,gaAuthorsDimension,publShortName,articlePageClass,pageNum,articleTags,isSponsored,sponsorName,sponsorDcUI,sponsorDcSeg,sponsorIframeName,sponsorIframeSrc,articleDescription,locked,mainTag,element){if(pageNum>1){articleTitle=articleTitle+" - "+jQuery('meta[property="og:site_name"]').attr("content");}document.title=articleTitle;var state={scrollIntoPage:true,previousUrl:document.location.href};var protocolSpecificArticleUrl=articleCanonicalUrl;if("https:"==document.location.protocol&&protocolSpecificArticleUrl.indexOf("http:")==0){protocolSpecificArticleUrl=protocolSpecificArticleUrl.replace("http:","https:");}if("http:"==document.location.protocol&&protocolSpecificArticleUrl.indexOf("https:")==0){protocolSpecificArticleUrl=protocolSpecificArticleUrl.replace("https:","http:");}var articleUrlSwap=false;if(protocolSpecificArticleUrl.indexOf(document.location.host)<0){protocolSpecificArticleUrl=document.location.protocol+"//"+document.location.host+articleGAUrl;articleUrlSwap=true;}history.replaceState(state,articleTitle,protocolSpecificArticleUrl);var articleId=jQuery.trim(jQuery("#scrollPagination "+nextScrollItemClassSelector+pageNum).data("article-id"));addAiPixelTracker(articleId,pageNum,isSponsored,sponsorName);var currentLayer=window.dataLayer[0];for(var i in window.dataLayer){if(typeof window.dataLayer[i]!=="function"&&typeof window.dataLayer[i].articleId!=="undefined"&&window.dataLayer[i].articleId===articleId){currentLayer=window.dataLayer[i];break;}}if(gaId!==""){if(articleGAUrl===""){articleGAUrl=articleCanonicalUrl;}var hasParams=false;var gaPageTrackerUrl="";if(publShortName!==""){gaPageTrackerUrl=articleGAUrl+"?publication="+publShortName;hasParams=true;}if(gaExtra!==""){gaPageTrackerUrl+=gaExtra;hasParams=true;}if(hasParams){gaPageTrackerUrl+="&article=scroll";}else{gaPageTrackerUrl+="?article=scroll";}if(articleUrlSwap){gaPageTrackerUrl+="&skrollcontext="+document.location.host;}gaPageDimensions(currentLayer);ga("set","page",gaPageTrackerUrl);ga("send","pageview");}pageViewStatus=articlePageClass;if(typeof pSUPERFLY!=="undefined"){_sf_async_config.authors="";if(jQuery("#articlePage-"+pageNum+" .articleAuthorBig").length>0){jQuery("#articlePage-"+pageNum+" .articleAuthorBig").each(function(){if(_sf_async_config.authors==""){_sf_async_config.authors=jQuery(this).find(".authorBio h6").text();}else{_sf_async_config.authors=_sf_async_config.authors+","+jQuery(this).find(".authorBio h6").text();}});}pSUPERFLY.virtualPage(articleCanonicalUrl,articleTitle);}if(isSponsored){updateSpCookieValue(jQuery.trim(jQuery("#scrollPagination "+nextScrollItemClassSelector+pageNum).data("article-id")));var consent=localStorage.getItem(window.IDG_CONSENT.storage.name);if((consent==window.IDG_CONSENT.storage.value.granted||consent==window.IDG_CONSENT.storage.value.limbo)){updateSponsorTracking(document.getElementById(articlePageId+pageNum),sponsorDcUI,sponsorDcSeg,sponsorIframeName,sponsorIframeSrc);}try{var spaName=jQuery.trim(jQuery(element).data("article-sp-name"));window.dataLayer.push({event:"view_sponsored_article",sponsor:spaName,sponsored:currentLayer.sponsored,article:currentLayer.articleId});}catch(err){}}if(window.IDG_CONFIGURATION.permutive.enabled){appendPermutiveAddon(currentLayer);}latestPageViewUpdatedIndex=pageNum;}function updateSpCookieValue(sparticleId){var spCookieValue=getSpCookieValue();if(typeof spCookieValue=="undefined"||spCookieValue==""){spCookieValue=sparticleId;}else{if(!spCookieValue.includes(sparticleId)){spCookieValue=spCookieValue+"w"+sparticleId;}}document.cookie=spArticleCookieName+"="+spCookieValue+";domain=.idg.se;path=/";}function getSpCookieValue(){var spCookieValue="";if(typeof idgLib!="undefined"){spCookieValue=idgLib.getCookie(spArticleCookieName);}else{var i,x,y,ARRcookies=document.cookie.split(";");for(i=0;i<ARRcookies.length;i++){x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);x=x.replace(/^\s+|\s+$/g,"");if(x==spArticleCookieName){spCookieValue=unescape(y);}}}return spCookieValue;}function htmlDecodeValue(value){return jQuery("<div/>").html(jQuery.trim(value)).text();}function populateExtras(element,selector){if(!jQuery(element).hasClass(window.IDG_CONFIGURATION.premium.locked)){var articleBodyText=jQuery(element).find(".articleBodyText");var numberOfExtras=0;if(typeof articleBodyText!="undefined"&&typeof articleBodyText[0]!="undefined"){var count=articleBodyText[0].childElementCount;jQuery(element).addClass("article-body-elements-"+count);var sizeClass;if(count<=5){sizeClass="small";numberOfExtras=1;}else{if(count>5&&count<=9){sizeClass="medium";numberOfExtras=2;}else{if(count>9&&count<=15){sizeClass="large";numberOfExtras=3;}else{sizeClass="extra-large";numberOfExtras=4;}}}jQuery(element).addClass(sizeClass);}var articleId=jQuery.trim(jQuery(element).data("article-id"));var extrasAvalible=jQuery.trim(jQuery(element).data("article-extras-avalible"));if(extrasAvalible==="true"&&pageArticleExtras.length>0){var articleLabelSettings;if(typeof IDGDataLinkTracking=="function"){var articleParentClickSettings="";if(selector===pagesOffsetClassSelector+"1"){articleParentClickSettings=jQuery.trim(jQuery("body").data("click-settings"));}else{articleParentClickSettings=jQuery.trim(jQuery(element).data("article-click-settings"));}if(typeof articleParentClickSettings=="undefined"||articleParentClickSettings==""){articleLabelSettings=null;}else{articleLabelSettings=JSON.parse(articleParentClickSettings.replace(/'/g,'"'));}}var extras=[];for(var i=0;i<numberOfExtras;i++){if(pageArticleExtrasIndex>(pageArticleExtras.length-1)){pageArticleExtrasIndex=0;}extras.push(pageArticleExtras[pageArticleExtrasIndex]);pageArticleExtrasIndex=pageArticleExtrasIndex+1;}for(var extra in extras){var extraId=extras[extra];var extraAdSelector=pageAdSelectors.wrapper+"-"+extra;var contentWrapper=jQuery("<div/>",{"class":"content-wrapper sideBarPart loading content-wrapper-"+extra,"data-content-wrapper-index":extra,"data-content-wrapper-location":extraId,"data-content-wrapper-parent":articleId,"data-page":selector.substring(1,selector.length),"data-selector":extraAdSelector});if(jQuery(selector+" .divColumn2article .articleSideBarInner .article-content").length>0){jQuery(contentWrapper).insertBefore(selector+" .divColumn2article .articleSideBarInner .article-content");}else{jQuery(selector+" .divColumn2article .articleSideBarInner").append(contentWrapper);}jQuery.ajax({url:"/"+extraId+"?parent_id="+articleId,type:"GET",dataType:"html",async:true,context:jQuery(contentWrapper),success:function(data){var htmlResponse=[];var code=data.replace(/document.write/gi,"console.error");var parsedResponse=jQuery.parseHTML(jQuery.trim(code),true);for(var index in parsedResponse){var currentItem=parsedResponse[index];if(currentItem.nodeName!="#text"&&currentItem.nodeName!=undefined){htmlResponse.push(currentItem);}}jQuery(this).html(htmlResponse);jQuery(this).removeClass("loading");jQuery(this).addClass("loaded");if(typeof cmsad!=="undefined"&&jQuery(this).find("[data-cms-ad]").length>0){var cmsWrappers=[];cmsWrappers.push(jQuery(this).find("[data-cms-ad]")[0]);cmsad.init(cmsWrappers);}else{if(jQuery(this).find("[data-ad-id]").length>0){var index=jQuery(this).data("content-wrapper-index");jQuery(this).addClass(lazyloadClass);jQuery(this).addClass(lazyloadAdsClass);jQuery(this).data("content-wrapper-index");var dataSelector=jQuery.trim(jQuery(this).data("selector"));var adSelector=dataSelector.substring(1,dataSelector.length);jQuery(this).find("[data-ad-id]").each(function(){var cloneWrapper=jQuery(this);jQuery(cloneWrapper).attr("data-dymanic-id",new Date().getTime());cloneWrapper.addClass(adSelector);jQuery(this).replaceWith(cloneWrapper);});}else{if(articleLabelSettings!=null&&jQuery(this).find("a[data-click-settings]").length>0){jQuery(this).find("a[data-click-settings]").each(function(){jQuery(this).on("mousedown tap touch",function(e){IDGDataLinkTracking(e,jQuery(this),articleLabelSettings);});});}}}},error:function(jqXHR,textStatus,errorThrown){}});}}}}function initInTextConfig(){var name=window.dataLayer[0].property;if(typeof name!="undefined"&&name.length>0&&inTextIngressActive.indexOf(name)>-1){pageInTextFirstPos=pageInTextIngressAdPos;pageInTextFirstInterval=pageInTextIngressAdInterval;pageInTextIngressActive=true;}}function populateLockedTextAds(pageElement,pageIdentifer){var pageName=pageIdentifer.substring(1,pageIdentifer.length);if(window.dataLayer[0].audience==="enterprise"&&jQuery(pageElement).hasClass(window.IDG_CONFIGURATION.premium.identifier)&&jQuery(pageElement).hasClass(window.IDG_CONFIGURATION.premium.unlocked)&&"initiated"!==pageLockedAds.pages[pageName]){pageLockedAds.pages[pageName]=pageLockedAds.initiated;var tags=jQuery.trim(jQuery(pageElement).data("article-tags"));var articleTags=tags.replace(/,\s/g,",");var articleId=jQuery.trim(jQuery(pageElement).data("article-id"));var configPanorama={"class":"adContainer dfp inTextAd inUnlockedTextAd","data-ad-unitname":"","data-article-id":articleId,"data-ad-marking":"true","data-ad-context":articleTags,"data-ad-pos":"btf1","data-ad-out-of-page":"false","data-ad-classes":"innerAdContainer",style:"display:none;","data-ad-id":"i-artikelns-brodtext---panorama-651104-"+pageName+"-"+new Date().getTime(),"data-ad-responsive":"screen and (min-width: 1600px)","data-ad-sizes":"[[728,90],[480,250],[468,240],[300,250],[480,264],[980,240],[980,120],[970,250],[640,320],['fluid']]","data-ad-header-bidding":(isHeaderBidding?"true":"false"),"data-ad-header-bidders":(!isHeaderBidding?"":"[{bidder : 'rubicon',  params : {accountId : 10778,siteId : '228262',zoneId : '1126892'}},{bidder : 'appnexus',  params : {placementId : 18205837}},{bidder : 'adform',  params : {mid : 481171}},{bidder : 'keymobile',  params : {}},{bidder : 'justpremium',  params : {}}]"),};var configAdModul={"class":"adContainer dfp inTextAd inUnlockedTextAd","data-ad-unitname":"","data-article-id":articleId,"data-ad-marking":"true","data-ad-context":articleTags,"data-ad-pos":"btf1","data-ad-out-of-page":"false","data-ad-classes":"innerAdContainer",style:"display:none;","data-ad-id":"i-artikelns-brodtext---modul-651108-"+pageName+"-"+new Date().getTime(),"data-ad-responsive":"screen and (min-width: 642px) and (max-width: 1599px)","data-ad-sizes":"[[480,250],[300,250],[468,240],[480,264],[640,320],[480,280],[640,175],['fluid']]","data-ad-header-bidding":(isHeaderBidding?"true":"false"),"data-ad-header-bidders":(!isHeaderBidding?"":"[{bidder : 'rubicon',  params : {accountId : '10778',siteId : '228262',zoneId : '1126892'}},{bidder : 'appnexus',  params : {placementId : 18205837}},{bidder : 'adform',  params : {mid : 481181}},{bidder : 'keymobile',  params : {}},{bidder : 'justpremium',  params : {}}]"),};var configAdMobil={"class":"adContainer dfp inTextAd inUnlockedTextAd","data-ad-unitname":"","data-article-id":articleId,"data-ad-marking":"true","data-ad-context":articleTags,"data-ad-pos":"btf1","data-ad-out-of-page":"false","data-ad-classes":"innerAdContainer",style:"display:none;","data-ad-id":"mobil-position-2-i-artikelns-brodtext---mobil-651107-"+pageName+"-"+new Date().getTime(),"data-ad-responsive":"screen and (max-width: 641px)","data-ad-sizes":"[[320,320],[320,80],[320,160],[320,50],[320,480],[300,250],['fluid']]","data-ad-header-bidding":(isHeaderBidding?"true":"false"),"data-ad-header-bidders":(!isHeaderBidding?"":"[{bidder : 'rubicon',  params : {accountId : '10778',siteId : '228262',zoneId : '1126892'}},{bidder : 'appnexus',  params : {placementId : 18205837}},{bidder : 'adform',  params : {mid : 481173}},{bidder : 'keymobile',  params : {mid : 805370}},{bidder : 'justpremium',  params : {}}]"),};window.IDG_CONFIGURATION.ads.page_in_text_config[pageIdentifer]=[jQuery("<div/>",configPanorama),jQuery("<div/>",configAdModul),jQuery("<div/>",configAdMobil)];populateInTextAds(pageElement,pageIdentifer);}}function loadAsyncPageAds(element,pageIdentifer,adSelector){var placementIndex=0;jQuery(element).find(pageAdSelectors.scroll).each(function(){placementIndex=placementIndex+1;var asyncSelector=adSelector+"-"+placementIndex;var asyncAdWrapper=jQuery("<div/>",{"class":lazyloadClass+" "+lazyloadAdsClass,"data-page":pageIdentifer,"data-selector":asyncSelector});jQuery(this).addClass(asyncSelector.substring(1,asyncSelector.length));jQuery(this).wrap(asyncAdWrapper);});}function loadInTextAds(pageElement,pageIdentifer){if(window.IDG_CONFIGURATION.ads.enabled&&!jQuery(pageElement).hasClass(window.IDG_CONFIGURATION.premium.identifier)){window.IDG_CONFIGURATION.ads.page_in_text_config[pageIdentifer]=[];jQuery(pageElement).find(pageAdSelectors.text).each(function(){window.IDG_CONFIGURATION.ads.page_in_text_config[pageIdentifer].push(this);jQuery(this).remove();});populateInTextAds(pageElement,pageIdentifer);}}function populateInTextAds(pageElement,pageIdentifer){if(window.IDG_CONFIGURATION.ads.enabled&&window.IDG_CONFIGURATION.ads.page_in_text_config[pageIdentifer].length>0&&jQuery(pageElement).find(".articleBodyText").length>0){var articleBodyText=jQuery(pageElement).find(".articleBodyText")[0];var elements=articleBodyText.children;var count=articleBodyText.childElementCount;var charCount=0;var firstAd=true;var inTextInterval=pageInTextFirstInterval;for(var elementIndex in elements){var element=elements[elementIndex];var elementType=element.nodeName;if(typeof elementType!=="undefined"){var isReadMore=false;if(elementType!="FIGURE"&&elementType!="BLOCKQOUTE"&&elementType!="TWITTERWIDGET"&&elementType!="IFRAME"){var text=jQuery(element).text();if(typeof text!="undefined"&&text!=null){var trimmedText=text.trim();charCount=charCount+(trimmedText.length>0?trimmedText.length:0);isReadMore=isValueReadMoreTeaser(trimmedText);}}else{charCount=charCount+100;}var elementClassNames=element.className;if(typeof elementClassNames==="undefined"){elementClassNames="";}if(isReadMore){jQuery(element).addClass("readMoreInArticle");}var isValidElementType=isValidSurroundingElement(element);if(isValidElementType&&elementType!="FIGURE"){jQuery(element).attr("data-text",charCount);}if((charCount>=inTextInterval)&&!(elementClassNames.indexOf("gradeValue")>-1)&&!(elementClassNames.indexOf("prisjakt")>-1)&&(isValidElementType||(firstAd&&pageInTextIngressActive))&&!isReadMore&&!jQuery(element).hasClass(insertTextAdBeforeClass)){var prevElement=getSurroundingElement((Number(elementIndex)-1),count,elements);if(isValidSurroundingElement(prevElement)){jQuery(element).addClass(insertTextAdBeforeClass);if(firstAd){inTextInterval=pageInTextInterval;}charCount=0;}}}}var placementIndex=0;jQuery(pageElement).find(".articleBodyText ."+insertTextAdBeforeClass).each(function(){placementIndex=placementIndex+1;var selector=pageAdSelectors.text+"-"+placementIndex;var adSelector=selector.substring(1,selector.length);var elementClassName="nextElementStart";var type=this.nodeName;if(typeof type==="undefined"){elementClassName+="None";}else{elementClassName+=type.replace("#","");}var wrapperClassNames="in-text-ad-wrapper "+lazyloadClass+" "+lazyloadAdsClass+" "+elementClassName;var asyncAdWrapper=jQuery("<div/>",{"class":wrapperClassNames,"data-page":pageIdentifer,"data-selector":selector});jQuery(this).before(asyncAdWrapper);for(var adsIndex in window.IDG_CONFIGURATION.ads.page_in_text_config[pageIdentifer]){var ad=window.IDG_CONFIGURATION.ads.page_in_text_config[pageIdentifer][adsIndex];var id=jQuery(ad).data("ad-id");var updatedId=(id+"-"+placementIndex+adsIndex);var adClone=jQuery(ad).clone();jQuery(adClone).attr("data-ad-id",updatedId);if(placementIndex==1){jQuery(adClone).attr("data-ad-pos",pageInTextFirstPos);}jQuery(adClone).addClass(elementClassName);jQuery(adClone).addClass(adSelector);jQuery(asyncAdWrapper).append(adClone);}});}}function getSurroundingElement(index,max,elements){var surroundingElement=null;if(index>=0&&index<max){surroundingElement=elements[index];}return surroundingElement;}function isValidSurroundingElement(element){return(element&&allowInTextTagNames.indexOf(element.nodeName)>-1&&jQuery(element).find("iframe").length==0);}function isValueReadMoreTeaser(value){return(value.length>7&&(value.substring(0,9)=="Läs också"||value.substring(0,7)=="Läs mer"||value.substring(0,10)=="Missa inte"));}function createNextPreviewItem(articleId,articleTitle){return jQuery("<div/>",{id:articleId,html:'<div class="previewPage"><div class="divTopArticle"><div class="articleAuthor articleAuthorSmall"></div><h1>'+htmlDecodeValue(articleTitle)+'</h1><span class="articleDate"></span><div class="articleToolbar toolbar toolbarTop"></div></div><div class="articlePageLoader">Laddar artikel</div></div>'});}jQuery.fn.isOnScreen=function(){var el=this;if(typeof jQuery==="function"&&el instanceof jQuery){el=el[0];}var rect=el.getBoundingClientRect(),windowHeight=jQuery(window).height(),windowWidth=jQuery(window).width(),windowTop=0+menuHeight;if((rect.top+(rect.height/2))<=windowHeight&&(rect.top+(rect.height/2))>=windowTop&&(rect.left+(rect.width/2))<=windowWidth&&(rect.left+(rect.width/2))>=windowTop){return true;}else{return false;}};function refreshRightcolumnAdsInviewByTimeout(){var date=new Date();if(window.IDG_CONFIGURATION.ads.status===configuration_status.done&&isPageInActiveBrowserTab){var refreshRightColumnSlots=false;var righColumnSlots=[];var righColumnSlotsIds=[];var slotsSelectorNum=currentPageChangePageNum;if(currentPageChangePageNum===0){slotsSelectorNum=1;}jQuery(pagesOffsetClassSelector+slotsSelectorNum+" .divColumn3article .adContainer div.innerAdContainer").each(function(){var adId=jQuery(this).attr("id");if(typeof adId!=="undefined"){if(jQuery("#"+adId).isOnScreen()&&typeof window.IDG_CONFIGURATION.ads.gpt_ad_slots[adId]!=="undefined"){var currentSlot=window.IDG_CONFIGURATION.ads.gpt_ad_slots[adId];currentSlot.setCollapseEmptyDiv(false);righColumnSlots.push(currentSlot);righColumnSlotsIds.push(currentSlot.getSlotElementId());refreshRightColumnSlots=true;}}});if(refreshRightColumnSlots&&righColumnSlots.length>0){var consent=localStorage.getItem(window.IDG_CONSENT.storage.name);if(isHeaderBidding&&(consent==window.IDG_CONSENT.storage.value.granted||consent==window.IDG_CONSENT.storage.value.limbo)&&window.IDG_CONFIGURATION.ads.type===configuration_status.ads.including_hb.name){pbjs.que.push(function(){pbjs.requestBids({timeout:window.IDG_CONFIGURATION.ads.prebid_timeout,adUnitCodes:righColumnSlotsIds,bidsBackHandler:function(){pbjs.setTargetingForGPTAsync(righColumnSlotsIds);googletag.pubads().refresh(righColumnSlots,{changeCorrelator:false});}});});}else{if(window.IDG_CONFIGURATION.ads.type===configuration_status.ads.excluding_hb){googletag.cmd.push(function(){googletag.pubads().refresh(righColumnSlots,{changeCorrelator:false});});}}}}}function resetRightcolumnAdsInterval(){clearInterval(intervalId);intervalId=setInterval(refreshRightcolumnAdsInviewByTimeout,refreshAdsByTimeTimeout);}function generateCustomRqGra(pageSelector){var rqGraWrapper=jQuery(pageSelector+" .custom-reqgra");if(jQuery(rqGraWrapper).length>0&&!jQuery(rqGraWrapper).hasClass("loaded")){var consent=localStorage.getItem(window.IDG_CONSENT.storage.name);if(consent==window.IDG_CONSENT.storage.value.granted||(window.IDG_CONFIGURATION.consent_disable_modal&&consent==window.IDG_CONSENT.storage.value.limbo)){var rgGraLoaded=document.createElement(jQuery.trim(jQuery(rqGraWrapper).data("type")));var removeStyle=jQuery.trim(jQuery(rqGraWrapper).data("remove-style"));if(typeof removeStyle!=="undefined"&&removeStyle!==false&&removeStyle=="true"){rqGraWrapper.removeAttr("style");}var timestamp=jQuery.trim(jQuery(rqGraWrapper).data("timestamp"));var rgGraElement=rqGraWrapper[0];for(var i=0;i<rgGraElement.attributes.length;i++){var attribute=rgGraElement.attributes[i];if(attribute.specified){var name=attribute.name;if(name!=="data-remove-style"&&name!=="data-type"&&name!=="data-timestamp"){var value=attribute.value;if((typeof timestamp!=="undefined"&&timestamp!=="")&&(name=="data-src"||name=="data-href")){value=value.replace(timestamp,new Date().getTime());}rgGraLoaded.setAttribute(name.replace("data-",""),value);}}}rqGraWrapper.append(rgGraLoaded);}}}function generateDisapprovedRecomended(wrapper){jQuery(wrapper).addClass("recommended-disapproved");var consentText=jQuery("<div/>",{"class":"consent-text",});jQuery(consentText).html("Du surfar med inställningen Begränsad. För att vara säkra på att vi inte orsakar att data används för att rikta personligt anpassade annonser till dig så är detta rekommenderade innehåll inaktiverat.");var consentButton=jQuery("<div/>",{"class":"consent-button",});jQuery(consentButton).html("Ändra inställningar");var consentInformation=jQuery("<div/>",{"class":"consent-information",});jQuery(consentInformation).append(consentText);jQuery(consentInformation).append(consentButton);var consentContainer=jQuery("<div/>",{"class":"consent-information-container",});jQuery(consentContainer).append(consentInformation);jQuery(consentContainer).click(function(event){document.dispatchEvent(new CustomEvent(window.IDG_CONFIGURATION.event.open.name,{response:"open consent modal"}));});jQuery(wrapper).append(consentContainer);}function getSpItem(sponsoredArticles,sponsoredArticlesOrder){var spItem=null;if(sponsoredArticles!=null&&sponsoredArticles.length>0){var spCookieValue=getSpCookieValue();if(sponsoredArticlesOrder=="newest"){spItem=getNewestSpItem(sponsoredArticles);}else{if(sponsoredArticlesOrder=="latest"){spItem=getLatestSpItem(sponsoredArticles);}else{spItem=getRandomSpItem(sponsoredArticles);}}}return spItem;}function useSpItem(spCookieValue,currentItem){var sparticleId=jQuery(currentItem).data("article-id");return((typeof spCookieValue=="undefined"||spCookieValue=="")||!spCookieValue.includes(sparticleId));}function getLatestSpItem(sponsoredArticles){var spItem=null;var spCookieValue=getSpCookieValue();var latestIndex=sponsoredArticles.length;for(i=latestIndex-1;i>=0;i--){var current=sponsoredArticles[i];if(useSpItem(spCookieValue,current)){spItem=current;break;}}return spItem;}function getNewestSpItem(sponsoredArticles){var spItem=null;var spCookieValue=getSpCookieValue();var size=sponsoredArticles.length;for(i=0;i<size;i++){var current=sponsoredArticles[i];if(useSpItem(spCookieValue,current)){spItem=current;break;}}return spItem;}function getRandomSpItem(sponsoredArticles){var spItem=null;var spCookieValue=getSpCookieValue();var asArray=[];for(i=0;i<sponsoredArticles.length;i++){asArray.push(sponsoredArticles[i]);}var randomly=shuffleArray(asArray);var size=randomly.length;for(i=0;i<size;i++){var random=Math.floor(Math.random()*(i+1));var current=randomly[i];if(useSpItem(spCookieValue,current)){spItem=current;break;}}return spItem;}function shuffleArray(array){var m=array.length,t,i;while(m){i=Math.floor(Math.random()*m--);t=array[m];array[m]=array[i];array[i]=t;}return array;}function initIDGIas(){var articlePages=jQuery("#articlePages");if(jQuery("#articlePages").length>0){document.addEventListener("articlebodyloaded",function(e){populateExtras(jQuery(pagesOffsetClassSelector+e.detail.articleIdNo),pagesOffsetClassSelector+e.detail.articleIdNo);populateLockedTextAds(jQuery(pagesOffsetClassSelector+e.detail.articleIdNo),pagesOffsetClassSelector+e.detail.articleIdNo);});if(jQuery("#articlePage-1").hasClass("sparticle")){updateSpCookieValue(jQuery.trim(jQuery("#articlePage-1").data("article-id")));}if(jQuery("#scrollPagination").length>0){var spItemsSize=jQuery("#scrollPagination").data("pagination-sp-items");if(spItemsSize>0){var spItem=getSpItem(document.querySelectorAll("#scrollPagination span"),jQuery("#scrollPagination").data("pagination-sp-include-order"));if(spItem!=null){var randomIndexStart=jQuery("#scrollPagination").data("pagination-sp-random-start");var randomIndexEnd=jQuery("#scrollPagination").data("pagination-sp-random-end");var randomIndex=(Math.floor(Math.random()*randomIndexEnd)+randomIndexStart);if(randomIndex==0){randomIndex=1;}var spItemElement=jQuery("<a/>",{href:jQuery(spItem).data("article-href"),"data-article-url":jQuery(spItem).data("article-url"),"data-article-id":jQuery(spItem).data("article-id"),"data-article-title":jQuery(spItem).data("article-title"),"data-article-image":jQuery(spItem).data("article-image"),"data-article-image-srcset":jQuery(spItem).data("article-image-srcset"),"data-article-image-media":jQuery(spItem).data("article-image-media"),"class":"scrollItem scrollSparticle"});jQuery("#scrollPagination a:eq("+randomIndex+")").before(spItemElement);}}jQuery("#scrollPagination a").each(function(index){if(index==1){jQuery(this).addClass("nextItem");}jQuery(this).addClass("scrollIndex-"+(index+1));});ias_pagination=jQuery("#scrollPagination a");initNoneLeft();initIasPages();initFirstArticleData();jQuery(".page-1").addClass(currentPageChangedClass);firstTopPos=prevTopPos=jQuery(pagesOffsetClassSelector+1).offset().top;if(ias_pagination.length>1){jQuery("#articlePages").append(createNextPreviewItem(articlePageId+2,jQuery(ias_pagination[1]).data("article-title")));}jQuery(window).focus(function(){isPageInActiveBrowserTab=true;});jQuery(window).blur(function(){isPageInActiveBrowserTab=false;});activatedAds=(typeof window.IDG_CONFIGURATION!=="undefined"&&typeof window.IDG_CONFIGURATION.ads!=="undefined"&&window.IDG_CONFIGURATION.ads.enabled&&typeof googletag!=="undefined");if(activatedAds){intervalId=setInterval(refreshRightcolumnAdsInviewByTimeout,refreshAdsByTimeTimeout);}var position=jQuery(window).scrollTop();jQuery(window).scroll(function(){var scroll=jQuery(window).scrollTop();if(scroll>position){scrollingDown=true;}else{scrollingDown=false;}position=scroll;});}else{if(!jQuery("#articlePage-1").hasClass("sptarticle")){initFirstArticleData();}jQuery("#articlePage-1").addClass(currentPageChangedClass);}}}initIDGIas();/*!
 * hoverIntent v1.10.1 // 2019.10.05 // jQuery v1.7.0+
 * http://briancherne.github.io/jquery-hoverIntent/
 *
 * You may use hoverIntent under the terms of the MIT license. Basically that
 * means you are free to use hoverIntent as long as this header is left intact.
 * Copyright 2007-2019 Brian Cherne
 */
!function(factory){"function"==typeof define&&define.amd?define(["jquery"],factory):"object"==typeof module&&module.exports?module.exports=factory(require("jquery")):jQuery&&!jQuery.fn.hoverIntent&&factory(jQuery);}(function($){function track(ev){cX=ev.pageX,cY=ev.pageY;}var cX,cY,_cfg={interval:100,sensitivity:6,timeout:0},INSTANCE_COUNT=0,compare=function(ev,$el,s,cfg){if(Math.sqrt((s.pX-cX)*(s.pX-cX)+(s.pY-cY)*(s.pY-cY))<cfg.sensitivity){return $el.off(s.event,track),delete s.timeoutId,s.isActive=!0,ev.pageX=cX,ev.pageY=cY,delete s.pX,delete s.pY,cfg.over.apply($el[0],[ev]);}s.pX=cX,s.pY=cY,s.timeoutId=setTimeout(function(){compare(ev,$el,s,cfg);},cfg.interval);};$.fn.hoverIntent=function(handlerIn,handlerOut,selector){var instanceId=INSTANCE_COUNT++,cfg=$.extend({},_cfg);$.isPlainObject(handlerIn)?(cfg=$.extend(cfg,handlerIn),$.isFunction(cfg.out)||(cfg.out=cfg.over)):cfg=$.isFunction(handlerOut)?$.extend(cfg,{over:handlerIn,out:handlerOut,selector:selector}):$.extend(cfg,{over:handlerIn,out:handlerIn,selector:handlerOut});function handleHover(e){var ev=$.extend({},e),$el=$(this),hoverIntentData=$el.data("hoverIntent");hoverIntentData||$el.data("hoverIntent",hoverIntentData={});var state=hoverIntentData[instanceId];state||(hoverIntentData[instanceId]=state={id:instanceId}),state.timeoutId&&(state.timeoutId=clearTimeout(state.timeoutId));var mousemove=state.event="mousemove.hoverIntent.hoverIntent"+instanceId;if("mouseenter"===e.type){if(state.isActive){return;}state.pX=ev.pageX,state.pY=ev.pageY,$el.off(mousemove,track).on(mousemove,track),state.timeoutId=setTimeout(function(){compare(ev,$el,state,cfg);},cfg.interval);}else{if(!state.isActive){return;}$el.off(mousemove,track),state.timeoutId=setTimeout(function(){!function(ev,$el,s,out){var data=$el.data("hoverIntent");data&&delete data[s.id],out.apply($el[0],[ev]);}(ev,$el,state,cfg.out);},cfg.timeout);}}return this.on({"mouseenter.hoverIntent":handleHover,"mouseleave.hoverIntent":handleHover},cfg.selector);};});(function($){$.fn.equalHeight=function(){var heights=[];
$.each(this,function(i,element){$element=$(element);
var element_height;
var includePadding=($element.css("box-sizing")=="border-box")||($element.css("-moz-box-sizing")=="border-box");
if(includePadding){element_height=$element.innerHeight();
}else{element_height=$element.height();
}heights.push(element_height);
});
this.css("height",Math.max.apply(window,heights)+"px");
return this;
};
$.fn.equalHeightGrid=function(columns){var $tiles=this;
$tiles.css("height","auto");
for(var i=0;
i<$tiles.length;
i++){if(i%columns===0){var row=$($tiles[i]);
for(var n=1;
n<columns;
n++){row=row.add($tiles[i+n]);
}row.equalHeight();
}}return this;
};
$.fn.detectGridColumns=function(){var offset=0,cols=0;
this.each(function(i,elem){var elem_offset=$(elem).offset().top;
if(offset===0||elem_offset==offset){cols++;
offset=elem_offset;
}});
return cols;
};
$.fn.responsiveEqualHeightGrid=function(update_only){var _this=this;
var update_only=(typeof update_only==="undefined")?false:update_only;
function syncHeights(){var cols=_this.detectGridColumns();
_this.equalHeightGrid(cols);
}if(update_only===true||update_only==="update"){syncHeights();
console.log("updatera bara");
}else{$(window).bind("resize load",syncHeights);
syncHeights();
return this;
}};
})(jQuery);
function setEqualHeight(update_only){var equalHeight_wrapper=jQuery(".match-height");
var equalHeight_element='[class*="teaserContainer"], .multipleArticleContainer';
var update_only=(typeof update_only==="undefined")?false:update_only;
for(var i=0;
i<equalHeight_wrapper.length;
i++){var teaser_items=jQuery(equalHeight_wrapper[i]).find(equalHeight_element);
if(update_only===true||update_only==="update"){jQuery(teaser_items).responsiveEqualHeightGrid("update");
}else{jQuery(teaser_items).responsiveEqualHeightGrid();
}}}if(jQuery(".match-height").length>0){enquire.register("screen and (min-width: 580px)",{deferSetup:true,setup:function(){setEqualHeight();
},match:function(){},unmatch:function(){}});
}jQuery(function(){jQuery("#articleBodyText img, .articleBodyText img").each(function(i,img){var image=jQuery(img);image.one("load",function(){}).each(function(){if(img.naturalWidth>559&&image.parent().prop("tagName")!=="FIGURE"&&image.parent().parent().prop("tagName")!=="FIGURE"){if(image.parent().prop("tagName")==="A"){image.parent().wrap('<figure class="wideImage"></figure>');}else{image.wrap('<figure class="wideImage"></figure>');}}});});});function expandingLists(){jQuery('.teasers.list[class*="expanding-list"]').each(function(){var element=jQuery(this),parent=element.parent();if(parent.css("display")==="table-cell"){var parent_full_height=parent[0].scrollHeight,parent_inner_height=parent.css("display","block").height(),element_height=element.height(),teaser_height=element.find('[class*="Container"]').outerHeight(),tolerance=40;parent.css("display","");var height_difference=Math.floor(Math.abs(parent_full_height-parent_inner_height));if(height_difference>tolerance){var teasers_needed=Math.floor((height_difference-20)/teaser_height);var new_height=(element_height+height_difference)-30;if(teasers_needed>0){if(element.attr("class").indexOf("expand-")!==-1){var currentClass=element.attr("class").substr(element.attr("class").indexOf("expand-"),9);element.removeClass(currentClass);}element.addClass("expand-"+teasers_needed);}}}});}function convertDate(date_str){var time_formats=[[60,"sekunder",1],[120,"1 minut sedan","om 1 minut"],[3600,"minuter",60],[7200,"1 timme sedan","om 1 timme"],[86400,"timmar",3600],[172800,"igår","imorgon"],[604800,"dagar",86400],[1209600,"förra veckan","nästa vecka"],[2419200,"veckor",604800],[4838400,"förra månaden","nästa månad"],[29030400,"månader",2419200],[58060800,"förra året","nästa år"],[2903040000,"år",29030400],[5806080000,"förra årtiondet","nästa årtionde"],[58060800000,"århundrade",2903040000]];var time=(""+date_str).replace(/-/g,"/").replace(/[TZ]/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"");if(time.substr(time.length-4,1)=="."){time=time.substr(0,time.length-4);}var seconds=(new Date-new Date(time))/1000;var token="sedan",list_choice=1;if(seconds<0){seconds=Math.abs(seconds);token="in i framtiden";list_choice=2;}var i=0,format;while(format=time_formats[i++]){if(seconds<format[0]){if(typeof format[2]=="string"){return format[list_choice];}else{return Math.floor(seconds/format[2])+" "+format[1]+" "+token;}}}return time;}jQuery(function(){var page_url=document.URL;jQuery("#divNavigationContainer a.menu-item-a").each(function(){var href=jQuery(this).attr("href");if(page_url.indexOf(href)>=0){jQuery(this).addClass("activeTab");}});jQuery("#nwMenu .dateList .link a").each(function(){var href=jQuery(this).attr("href");if(page_url.indexOf(href)>=0){jQuery(this).closest("li").addClass("activeArticle");}});var lastScrollTop=0;delta=20;jQuery(window).scroll(function(event){var scroll=jQuery(this).scrollTop();mainPos=jQuery("#divMainContainer").offset();mainTop=mainPos.top-jQuery("#nwMenu").height();logoPos=jQuery("#divMainContainer").offset();if(Math.abs(lastScrollTop-scroll)<=delta){return;}if(scroll>lastScrollTop&&scroll>mainTop){jQuery("html").addClass("menuOff");}else{jQuery("html").removeClass("menuOff");}if(scroll>mainTop){jQuery("html").addClass("topOff");jQuery("html").removeClass("topIn");}else{jQuery("html").removeClass("topOff");jQuery("html").addClass("topIn");}lastScrollTop=scroll;});var nav_open=false;jQuery(".menu-icon.menu-item-a").on("click",function(){if(!nav_open){jQuery("html").addClass("menu-open");nav_open=true;return false;}});jQuery("#divNavigationContainer .close").on("click",function(){if(nav_open){jQuery("html").removeClass("menu-open");nav_open=false;return false;}});jQuery(document).click(function(event){if(nav_open&&!jQuery(event.target).closest("#divNavigationContainer").length){jQuery("html").removeClass("menu-open");event.preventDefault();nav_open=false;}});jQuery(document).bind("touchmove",function(event){if(nav_open&&!jQuery(event.target).closest("#divNavigationContainer").length){event.preventDefault();}});jQuery(".touch body").swipe({swipeLeft:function(event,direction,distance,duration,fingerCount){if(nav_open){jQuery("html").removeClass("menu-open");nav_open=false;}},threshold:40});jQuery(".articleStory a").hoverIntent(function(){jQuery(this).addClass("active");},function(){jQuery(this).removeClass("active");});jQuery("#divNavigationContainer").hoverIntent(function(){jQuery(this).addClass("active");},function(){jQuery(this).removeClass("active");jQuery("#divNavigationContainer .menu-item").removeClass("active");});jQuery("#divNavigationContainer .menu-item").hoverIntent(function(){jQuery("#divNavigationContainer .menu-item").removeClass("active");jQuery(this).addClass("active");});var right_active=false;jQuery(".sub-menu .sub-menu-right .search.search-open").on("click",function(){if(!right_active){jQuery("html").addClass("sub-menu-right-active");right_active=true;}return false;});jQuery(".sub-menu .sub-menu-right .search.search-close").on("click",function(){if(right_active){jQuery("html").removeClass("sub-menu-right-active");right_active=false;}return false;});var top_active=false;jQuery("#nwMenu .sub-menu-right .search.search-open").on("click",function(){if(!top_active){jQuery("html").addClass("top-menu-active");top_active=true;}if(top_list_active){jQuery("html").removeClass("top-list-active");jQuery("#nwMenu .top-list .more-btn").find(".fa").removeClass("fa-rotate-180");top_list_active=false;}return false;});jQuery("#nwMenu .sub-menu-right .search.search-close").on("click",function(){if(top_active){jQuery("html").removeClass("top-menu-active");top_active=false;}return false;});var top_list_active=false;jQuery("#nwMenu .top-list .more-btn").on("click",function(){if(!top_list_active){jQuery("html").addClass("top-list-active");jQuery(this).find(".fa").addClass("fa-rotate-180");top_list_active=true;IDGTrackEvent("M3 header","click on expand menu icon","Site: "+window.location.host);IDGTrackLinks(jQuery("html.top-list-active #nwMenu .top-list .dateList .link a"),"M3 header","User clicks on article in expanded list","Site: "+window.location.host);return false;}else{if(top_list_active){jQuery("html").removeClass("top-list-active");jQuery(this).find(".fa").removeClass("fa-rotate-180");top_list_active=false;return false;}}});jQuery("body").bind("touchstart touchmove touchend touchcancel",function(e){if(top_list_active){e.preventDefault();}});jQuery("#nwMenu .top-list").on("touchstart touchmove touchend touchcancel",function(e){e.stopPropagation();});var hot_topics_active=false;jQuery(".featured-topics .more-btn").on("click",function(){if(!hot_topics_active){jQuery("html").addClass("hot-topics-active");jQuery(this).find(".fa").addClass("fa-rotate-180");hot_topics_active=true;return false;}else{if(hot_topics_active){jQuery("html").removeClass("hot-topics-active");jQuery(this).find(".fa").removeClass("fa-rotate-180");hot_topics_active=false;return false;}}});jQuery(".indexToggle").on("click",function(){jQuery(this).parent().toggleClass("index-show");});jQuery(document).on("newArticleLoaded",function(){jQuery(".indexToggle").on("click",function(){jQuery(this).parent().toggleClass("index-show");});});jQuery(".go-to-top").on("click",function(){jQuery("html, body").animate({scrollTop:0},"fast");return false;});jQuery('.teasers:not(.list) [class*="teaserContainer"] .articleInlineQuizContainer h6').click(function(){var quiz=jQuery(this).parents(".articleInlineQuizContainer"),quiz_filler_height=quiz.outerHeight(),quiz_filler_class="quiz_filler",quiz_filler_html='<div class="'+quiz_filler_class+'" style="height: '+quiz_filler_height+'px; display: none;"></div>',quiz_filler_element=null;if(quiz.next().attr("class")===quiz_filler_class){quiz_filler_element=quiz.next();}else{quiz.after(quiz_filler_html);quiz_filler_element=quiz.next();}quiz.toggleClass("active");quiz_filler_element.toggle();});if(jQuery(".divLockedArticle").length){jQuery(".divLockedArticle, .divColumn2article").wrapAll('<div id="articlePage"></div>');}jQuery(".divLockedArticle .articleDate").detach().insertAfter(".divLockedArticle .articleAuthor");jQuery(".pubDate").each(function(){var dateString=jQuery(this).html();var removeDayPatt=/^[a-zA-Z]{1,4}, /;if(removeDayPatt.test(dateString)){dateString=dateString.replace(removeDayPatt,"");}jQuery(this).html(convertDate(dateString)).addClass("date-from-now");});jQuery("#nwMenu .dateList .articleDate").each(function(){var dateString=jQuery(this).html();var removeDayPatt=/^[a-zA-Z]{1,4}, /;if(removeDayPatt.test(dateString)){dateString=dateString.replace(removeDayPatt,"");}jQuery(this).html(convertDate(dateString)).addClass("date-from-now");});IDGTrackLinks(jQuery("#nwMenu .sub-menu-right .menu-all"),"M3 header","clicks on A-Ö","Site: "+window.location.host);IDGTrackLinks(jQuery("#nwMenu .sub-menu-right .search-open"),"M3 header","click on search-icon","Site: "+window.location.host);IDGTrackLinks(jQuery("#nwMenu .toppIcons a"),"M3 header","click on logo after expand","Site: "+window.location.host);IDGTrackLinks(jQuery("html:not(.top-list-active) #nwMenu .top-list .dateList .link a"),"M3 header","User clicks on article in not expanded list","Site: "+window.location.host);IDGTrackLinks(jQuery(".menu-teasers .teaser a"),"M3 header","User clicks on teasers in drop down category menu","Site: "+window.location.host);IDGTrackLinks(jQuery(".menu-teasers .btnLink a"),"M3 header","User clicks on More in drop down category menu","Site: "+window.location.host);IDGTrackLinks(jQuery("html:not(.articlePage) .techTroopers .innerAdContainer a"),"Ads","click Tech Troopers","Site: "+window.location.host);IDGTrackLinks(jQuery(".articlePage .techTroopers .innerAdContainer a"),"Article Ads","click Tech Troopers","Site: "+window.location.host);IDGTrackLinks(jQuery("html:not(.articlePage) .PoGo .innerAdContainer a"),"Ads","click PoGo","Site: "+window.location.host);IDGTrackLinks(jQuery(".articlePage .PoGo .innerAdContainer a"),"Article Ads","click PoGo","Site: "+window.location.host);});jQuery(document).on("newArticleLoaded",function(){IDGTrackLinks(jQuery(".articlePage .techTroopers .innerAdContainer a"),"Article Ads","click Tech Troopers","Site: "+window.location.host);IDGTrackLinks(jQuery(".articlePage .PoGo .innerAdContainer a"),"Article Ads","click PoGo","Site: "+window.location.host);});(function(){if(document.getElementById("articlePage")){var head=document.getElementsByTagName("html")[0],classname="articlePage";if(head.className.indexOf(classname)===-1){head.className+=(head.className==="")?classname:" "+classname;}}})();enquire.register("screen and (min-width: 720px)",{match:function(){(function(){if(jQuery(".articlePage").length){jQuery(window).scroll(function(event){var addClassToParent=jQuery(".page.currentPage"),toolbarTop=jQuery(".currentPage .toolbarTop"),toolbarBottom=jQuery(".currentPage .toolbarBottom"),scroll=jQuery(this).scrollTop();if(typeof toolbarTop.offset()!=="undefined"&&typeof toolbarBottom.offset()!=="undefined"){toolbarTopPos=toolbarTop.offset().top;toolbarBottomPos=toolbarBottom.offset().top;if(scroll>toolbarTopPos&&scroll<toolbarBottomPos){addClassToParent.addClass("in-article");}else{addClassToParent.removeClass("in-article");}}else{addClassToParent.removeClass("in-article");}});}})();}});jQuery(window).load(function(){setTimeout(expandingLists,500);});function launchIntoFullscreen(element){if(element.requestFullscreen){element.requestFullscreen();}else{if(element.mozRequestFullScreen){element.mozRequestFullScreen();}else{if(element.webkitRequestFullscreen){element.webkitRequestFullscreen();}else{if(element.msRequestFullscreen){element.msRequestFullscreen();}}}}}function loadjscssfile(filename,filetype){if(filetype=="js"){var fileref=document.createElement("script");fileref.setAttribute("type","text/javascript");fileref.setAttribute("src",filename);}else{if(filetype=="css"){var fileref=document.createElement("link");fileref.setAttribute("rel","stylesheet");fileref.setAttribute("type","text/css");fileref.setAttribute("href",filename);}}if(typeof fileref!="undefined"){document.getElementsByTagName("head")[0].appendChild(fileref);}}loadjscssfile("//twemoji.maxcdn.com/twemoji.min.js","js");document.addEventListener("DOMContentLoaded",function(event){var paBlock=document.getElementById("pa-dfp-idg-block");if(typeof paBlock!=="undefined"&&paBlock!==null){var frames=paBlock.getElementsByTagName("iframe");if(typeof frames!=="undefined"&&frames!==null&&frames.length>0){var iFrame=frames[0];iFrame.style.height=iFrame.contentWindow.document.body.scrollHeight+"px";}}});function capsFunction(){var body=document.getElementsByTagName("body")[0];body.classList.toggle("caps-toggled");}function formSubmit(){var pageInfo=document.body.getAttribute("data-click-settings");pageInfo=JSON.parse(pageInfo.replace(/'/g,'"'));IDGTrackEvent("Form Submits Email","Success: Sign up","From: "+pageInfo.title+" → "+pageInfo.name+" → "+pageInfo.id);webpowerCapturedForms.capture("w_form");event.preventDefault();var overlay=document.createElement("div");overlay.className="w_overlay";var dialog=document.createElement("div");var node="<h3>Tack!</h3><p>Mer information har skickats till din inkorg.</p>";dialog.innerHTML=node;overlay.appendChild(dialog);document.getElementById("w_container").appendChild(overlay);}/*! fixto - v0.5.0 - 2016-06-16
* http://github.com/bbarakaci/fixto/*/
var fixto=function(e,t,n){function s(){this._vendor=null;}function f(){var e=!1,t=n.createElement("div"),r=n.createElement("div");t.appendChild(r),t.style[u]="translate(0)",t.style.marginTop="10px",t.style.visibility="hidden",r.style.position="fixed",r.style.top=0,n.body.appendChild(t);var i=r.getBoundingClientRect();return i.top>0&&(e=!0),n.body.removeChild(t),e;}function d(t,n,r){this.child=t,this._$child=e(t),this.parent=n,this.options={className:"fixto-fixed",top:0,mindViewport:!1},this._setOptions(r);}function v(e,t,n){d.call(this,e,t,n),this._replacer=new i.MimicNode(e),this._ghostNode=this._replacer.replacer,this._saveStyles(),this._saveViewportHeight(),this._proxied_onscroll=this._bind(this._onscroll,this),this._proxied_onresize=this._bind(this._onresize,this),this.start();}function m(e,t,n){d.call(this,e,t,n),this.start();}var r=function(){var e={getAll:function(e){return n.defaultView.getComputedStyle(e);},get:function(e,t){return this.getAll(e)[t];},toFloat:function(e){return parseFloat(e,10)||0;},getFloat:function(e,t){return this.toFloat(this.get(e,t));},_getAllCurrentStyle:function(e){return e.currentStyle;}};return n.documentElement.currentStyle&&(e.getAll=e._getAllCurrentStyle),e;}(),i=function(){function t(e){this.element=e,this.replacer=n.createElement("div"),this.replacer.style.visibility="hidden",this.hide(),e.parentNode.insertBefore(this.replacer,e);}t.prototype={replace:function(){var e=this.replacer.style,t=r.getAll(this.element);e.width=this._width(),e.height=this._height(),e.marginTop=t.marginTop,e.marginBottom=t.marginBottom,e.marginLeft=t.marginLeft,e.marginRight=t.marginRight,e.cssFloat=t.cssFloat,e.styleFloat=t.styleFloat,e.position=t.position,e.top=t.top,e.right=t.right,e.bottom=t.bottom,e.left=t.left,e.display=t.display;},hide:function(){this.replacer.style.display="none";},_width:function(){return this.element.getBoundingClientRect().width+"px";},_widthOffset:function(){return this.element.offsetWidth+"px";},_height:function(){return this.element.getBoundingClientRect().height+"px";},_heightOffset:function(){return this.element.offsetHeight+"px";},destroy:function(){e(this.replacer).remove();for(var t in this){this.hasOwnProperty(t)&&(this[t]=null);}}};var i=n.documentElement.getBoundingClientRect();return i.width||(t.prototype._width=t.prototype._widthOffset,t.prototype._height=t.prototype._heightOffset),{MimicNode:t,computedStyle:r};}();s.prototype={_vendors:{webkit:{cssPrefix:"-webkit-",jsPrefix:"Webkit"},moz:{cssPrefix:"-moz-",jsPrefix:"Moz"},ms:{cssPrefix:"-ms-",jsPrefix:"ms"},opera:{cssPrefix:"-o-",jsPrefix:"O"}},_prefixJsProperty:function(e,t){return e.jsPrefix+t[0].toUpperCase()+t.substr(1);},_prefixValue:function(e,t){return e.cssPrefix+t;},_valueSupported:function(e,t,n){try{return n.style[e]=t,n.style[e]===t;}catch(r){return !1;}},propertySupported:function(e){return n.documentElement.style[e]!==undefined;},getJsProperty:function(e){if(this.propertySupported(e)){return e;}if(this._vendor){return this._prefixJsProperty(this._vendor,e);}var t;for(var n in this._vendors){t=this._prefixJsProperty(this._vendors[n],e);if(this.propertySupported(t)){return this._vendor=this._vendors[n],t;}}return null;},getCssValue:function(e,t){var r=n.createElement("div"),i=this.getJsProperty(e);if(this._valueSupported(i,t,r)){return t;}var s;if(this._vendor){s=this._prefixValue(this._vendor,t);if(this._valueSupported(i,s,r)){return s;}}for(var o in this._vendors){s=this._prefixValue(this._vendors[o],t);if(this._valueSupported(i,s,r)){return this._vendor=this._vendors[o],s;}}return null;}};var o=new s,u=o.getJsProperty("transform"),a,l=o.getCssValue("position","sticky"),c=o.getCssValue("position","fixed"),h=navigator.appName==="Microsoft Internet Explorer",p;h&&(p=parseFloat(navigator.appVersion.split("MSIE")[1])),d.prototype={_mindtop:function(){var e=0;if(this._$mind){var t,n,i;for(var s=0,o=this._$mind.length;s<o;s++){t=this._$mind[s],n=t.getBoundingClientRect();if(n.height){e+=n.height;}else{var u=r.getAll(t);e+=t.offsetHeight+r.toFloat(u.marginTop)+r.toFloat(u.marginBottom);}}}return e;},stop:function(){this._stop(),this._running=!1;},start:function(){this._running||(this._start(),this._running=!0);},destroy:function(){this.stop(),this._destroy(),this._$child.removeData("fixto-instance");for(var e in this){this.hasOwnProperty(e)&&(this[e]=null);}},_setOptions:function(t){e.extend(this.options,t),this.options.mind&&(this._$mind=e(this.options.mind)),this.options.zIndex&&(this.child.style.zIndex=this.options.zIndex);},setOptions:function(e){this._setOptions(e),this.refresh();},_stop:function(){},_start:function(){},_destroy:function(){},refresh:function(){}},v.prototype=new d,e.extend(v.prototype,{_bind:function(e,t){return function(){return e.call(t);};},_toresize:p===8?n.documentElement:t,_onscroll:function(){this._scrollTop=n.documentElement.scrollTop||n.body.scrollTop,this._parentBottom=this.parent.offsetHeight+this._fullOffset("offsetTop",this.parent),this.options.mindBottomPadding!==!1&&(this._parentBottom-=r.getFloat(this.parent,"paddingBottom"));if(!this.fixed&&this._shouldFix()){this._fix(),this._adjust();}else{if(this._scrollTop>this._parentBottom||this._scrollTop<this._fullOffset("offsetTop",this._ghostNode)-this.options.top-this._mindtop()){this._unfix();return;}this._adjust();}},_shouldFix:function(){if(this._scrollTop<this._parentBottom&&this._scrollTop>this._fullOffset("offsetTop",this.child)-this.options.top-this._mindtop()){return this.options.mindViewport&&!this._isViewportAvailable()?!1:!0;}},_isViewportAvailable:function(){var e=r.getAll(this.child);return this._viewportHeight>this.child.offsetHeight+r.toFloat(e.marginTop)+r.toFloat(e.marginBottom);},_adjust:function(){var t=0,n=this._mindtop(),i=0,s=r.getAll(this.child),o=null;a&&(o=this._getContext(),o&&(t=Math.abs(o.getBoundingClientRect().top))),i=this._parentBottom-this._scrollTop-(this.child.offsetHeight+r.toFloat(s.marginBottom)+n+this.options.top),i>0&&(i=0),this.child.style.top=i+n+t+this.options.top-r.toFloat(s.marginTop)+"px";},_fullOffset:function(t,n,r){var i=n[t],s=n.offsetParent;while(s!==null&&s!==r){i+=s[t],s=s.offsetParent;}return i;},_getContext:function(){var e,t=this.child,i=null,s;while(!i){e=t.parentNode;if(e===n.documentElement){return null;}s=r.getAll(e);if(s[u]!=="none"){i=e;break;}t=e;}return i;},_fix:function(){var t=this.child,i=t.style,s=r.getAll(t),o=t.getBoundingClientRect().left,u=s.width;this._saveStyles(),n.documentElement.currentStyle&&(u=t.offsetWidth-(r.toFloat(s.paddingLeft)+r.toFloat(s.paddingRight)+r.toFloat(s.borderLeftWidth)+r.toFloat(s.borderRightWidth))+"px");if(a){var f=this._getContext();f&&(o=t.getBoundingClientRect().left-f.getBoundingClientRect().left);}this._replacer.replace(),i.left=o-r.toFloat(s.marginLeft)+"px",i.width=u,i.position="fixed",i.top=this._mindtop()+this.options.top-r.toFloat(s.marginTop)+"px",this._$child.addClass(this.options.className),this.fixed=!0;},_unfix:function(){var t=this.child.style;this._replacer.hide(),t.position=this._childOriginalPosition,t.top=this._childOriginalTop,t.width=this._childOriginalWidth,t.left=this._childOriginalLeft,this._$child.removeClass(this.options.className),this.fixed=!1;},_saveStyles:function(){var e=this.child.style;this._childOriginalPosition=e.position,this._childOriginalTop=e.top,this._childOriginalWidth=e.width,this._childOriginalLeft=e.left;},_onresize:function(){this.refresh();},_saveViewportHeight:function(){this._viewportHeight=t.innerHeight||n.documentElement.clientHeight;},_stop:function(){this._unfix(),e(t).unbind("scroll",this._proxied_onscroll),e(this._toresize).unbind("resize",this._proxied_onresize);},_start:function(){this._onscroll(),e(t).bind("scroll",this._proxied_onscroll),e(this._toresize).bind("resize",this._proxied_onresize);},_destroy:function(){this._replacer.destroy();},refresh:function(){this._saveViewportHeight(),this._unfix(),this._onscroll();}}),m.prototype=new d,e.extend(m.prototype,{_start:function(){var e=r.getAll(this.child);this._childOriginalPosition=e.position,this._childOriginalTop=e.top,this.child.style.position=l,this.refresh();},_stop:function(){this.child.style.position=this._childOriginalPosition,this.child.style.top=this._childOriginalTop;},refresh:function(){this.child.style.top=this._mindtop()+this.options.top+"px";}});var g=function(t,n,r){return l&&!r||l&&r&&r.useNativeSticky!==!1?new m(t,n,r):c?(a===undefined&&(a=f()),new v(t,n,r)):"Neither fixed nor sticky positioning supported";};return p<8&&(g=function(){return"not supported";}),e.fn.fixTo=function(t,n){var r=e(t),i=0;return this.each(function(){var s=e(this).data("fixto-instance");if(!s){e(this).data("fixto-instance",g(this,r[i],n));}else{var o=t;s[o].call(s,n);}i++;});},{FixToContainer:v,fixTo:g,computedStyle:r,mimicNode:i};}(window.jQuery,window,document);(function(){if(jQuery(".articlePage").length===1){var sticky_items_1150=[];var sticky_items_860=[];function initiate_sticky(sticky_cols,sticky_wrap,article_id){var return_array=[];sticky_cols.each(function(){return_array.push({article_id:article_id,sticky_cols:sticky_cols,sticky_wrap:sticky_wrap,fixto_instance:jQuery(this).fixTo(sticky_wrap,{top:76,useNativeSticky:false})});});return return_array;}jQuery(window).load(function(){enquire.register("screen and (min-width: 860px) and (max-width: 1149px)",{deferSetup:true,setup:function(){var sticky_wrap=jQuery("#articlePage-1 .divColumnsArticle"),sticky_cols=jQuery("#articlePage-1 .articleSideBars"),article_id=1;sticky_items_860=sticky_items_860.concat(initiate_sticky(sticky_cols,sticky_wrap,article_id));jQuery(document).on("newArticleLoaded",function(event,article){var sticky_wrap=article.article.find(".divColumnsArticle"),sticky_cols=article.article.find(".articleSideBars"),article_id=article.articleIdNo;sticky_items_860=sticky_items_860.concat(initiate_sticky(sticky_cols,sticky_wrap,article_id));});},match:function(){sticky_items_860.forEach(function(item){item.fixto_instance.fixTo("start");item.fixto_instance.fixTo("refresh");});},unmatch:function(){sticky_items_860.forEach(function(item){item.fixto_instance.fixTo("stop");});}});enquire.register("screen and (min-width: 1150px)",{deferSetup:true,setup:function(){function makeSticky_1150(article,id){var sticky_wrap=article.find(".divColumnsArticle"),sticky_cols=article.find(".divColumn3article .scrollableArticlePageFiller"),article_id=id;return sticky_items_1150.concat(initiate_sticky(sticky_cols,sticky_wrap,article_id));}sticky_items_1150=makeSticky_1150(jQuery("#articlePage-1"),1);jQuery(document).on("newArticleLoaded",function(event,article){sticky_items_1150=makeSticky_1150(article.article,article.articleIdNo);});},match:function(){sticky_items_1150.forEach(function(item){item.fixto_instance.fixTo("start");item.fixto_instance.fixTo("refresh");});},unmatch:function(){sticky_items_1150.forEach(function(item){item.fixto_instance.fixTo("destroy");});}});});}})();(function(factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory);}else{if(typeof module!=="undefined"&&module.exports){module.exports=factory;}else{factory(jQuery,window,document);}}}(function($){(function(init){var _rjs=typeof define==="function"&&define.amd,_njs=typeof module!=="undefined"&&module.exports,_dlp=("https:"==document.location.protocol)?"https:":"http:",_url="cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js";if(!_rjs){if(_njs){require("jquery-mousewheel")($);}else{$.event.special.mousewheel||$("head").append(decodeURI("%3Cscript src="+_dlp+"//"+_url+"%3E%3C/script%3E"));}}init();}(function(){var pluginNS="mCustomScrollbar",pluginPfx="mCS",defaultSelector=".mCustomScrollbar",defaults={setTop:0,setLeft:0,axis:"y",scrollbarPosition:"inside",scrollInertia:950,autoDraggerLength:true,alwaysShowScrollbar:0,snapOffset:0,mouseWheel:{enable:true,scrollAmount:"auto",axis:"y",deltaFactor:"auto",disableOver:["select","option","keygen","datalist","textarea"]},scrollButtons:{scrollType:"stepless",scrollAmount:"auto"},keyboard:{enable:true,scrollType:"stepless",scrollAmount:"auto"},contentTouchScroll:25,documentTouchScroll:true,advanced:{autoScrollOnFocus:"input,textarea,select,button,datalist,keygen,a[tabindex],area,object,[contenteditable='true']",updateOnContentResize:true,updateOnImageLoad:"auto",autoUpdateTimeout:60},theme:"light",callbacks:{onTotalScrollOffset:0,onTotalScrollBackOffset:0,alwaysTriggerOffsets:true}},totalInstances=0,liveTimers={},oldIE=(window.attachEvent&&!window.addEventListener)?1:0,touchActive=false,touchable,classes=["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"],methods={init:function(options){var options=$.extend(true,{},defaults,options),selector=_selector.call(this);if(options.live){var liveSelector=options.liveSelector||this.selector||defaultSelector,$liveSelector=$(liveSelector);if(options.live==="off"){removeLiveTimers(liveSelector);return;}liveTimers[liveSelector]=setTimeout(function(){$liveSelector.mCustomScrollbar(options);if(options.live==="once"&&$liveSelector.length){removeLiveTimers(liveSelector);}},500);}else{removeLiveTimers(liveSelector);}options.setWidth=(options.set_width)?options.set_width:options.setWidth;options.setHeight=(options.set_height)?options.set_height:options.setHeight;options.axis=(options.horizontalScroll)?"x":_findAxis(options.axis);options.scrollInertia=options.scrollInertia>0&&options.scrollInertia<17?17:options.scrollInertia;if(typeof options.mouseWheel!=="object"&&options.mouseWheel==true){options.mouseWheel={enable:true,scrollAmount:"auto",axis:"y",preventDefault:false,deltaFactor:"auto",normalizeDelta:false,invert:false};}options.mouseWheel.scrollAmount=!options.mouseWheelPixels?options.mouseWheel.scrollAmount:options.mouseWheelPixels;options.mouseWheel.normalizeDelta=!options.advanced.normalizeMouseWheelDelta?options.mouseWheel.normalizeDelta:options.advanced.normalizeMouseWheelDelta;options.scrollButtons.scrollType=_findScrollButtonsType(options.scrollButtons.scrollType);_theme(options);return $(selector).each(function(){var $this=$(this);if(!$this.data(pluginPfx)){$this.data(pluginPfx,{idx:++totalInstances,opt:options,scrollRatio:{y:null,x:null},overflowed:null,contentReset:{y:null,x:null},bindEvents:false,tweenRunning:false,sequential:{},langDir:$this.css("direction"),cbOffsets:null,trigger:null,poll:{size:{o:0,n:0},img:{o:0,n:0},change:{o:0,n:0}}});var d=$this.data(pluginPfx),o=d.opt,htmlDataAxis=$this.data("mcs-axis"),htmlDataSbPos=$this.data("mcs-scrollbar-position"),htmlDataTheme=$this.data("mcs-theme");if(htmlDataAxis){o.axis=htmlDataAxis;}if(htmlDataSbPos){o.scrollbarPosition=htmlDataSbPos;}if(htmlDataTheme){o.theme=htmlDataTheme;_theme(o);}_pluginMarkup.call(this);if(d&&o.callbacks.onCreate&&typeof o.callbacks.onCreate==="function"){o.callbacks.onCreate.call(this);}$("#mCSB_"+d.idx+"_container img:not(."+classes[2]+")").addClass(classes[2]);methods.update.call(null,$this);}});},update:function(el,cb){var selector=el||_selector.call(this);return $(selector).each(function(){var $this=$(this);if($this.data(pluginPfx)){var d=$this.data(pluginPfx),o=d.opt,mCSB_container=$("#mCSB_"+d.idx+"_container"),mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")];if(!mCSB_container.length){return;}if(d.tweenRunning){_stop($this);}if(cb&&d&&o.callbacks.onBeforeUpdate&&typeof o.callbacks.onBeforeUpdate==="function"){o.callbacks.onBeforeUpdate.call(this);}if($this.hasClass(classes[3])){$this.removeClass(classes[3]);}if($this.hasClass(classes[4])){$this.removeClass(classes[4]);}mCustomScrollBox.css("max-height","none");if(mCustomScrollBox.height()!==$this.height()){mCustomScrollBox.css("max-height",$this.height());}_expandContentHorizontally.call(this);if(o.axis!=="y"&&!o.advanced.autoExpandHorizontalScroll){mCSB_container.css("width",_contentWidth(mCSB_container));}d.overflowed=_overflowed.call(this);_scrollbarVisibility.call(this);if(o.autoDraggerLength){_setDraggerLength.call(this);}_scrollRatio.call(this);_bindEvents.call(this);var to=[Math.abs(mCSB_container[0].offsetTop),Math.abs(mCSB_container[0].offsetLeft)];if(o.axis!=="x"){if(!d.overflowed[0]){_resetContentPosition.call(this);if(o.axis==="y"){_unbindEvents.call(this);}else{if(o.axis==="yx"&&d.overflowed[1]){_scrollTo($this,to[1].toString(),{dir:"x",dur:0,overwrite:"none"});}}}else{if(mCSB_dragger[0].height()>mCSB_dragger[0].parent().height()){_resetContentPosition.call(this);}else{_scrollTo($this,to[0].toString(),{dir:"y",dur:0,overwrite:"none"});d.contentReset.y=null;}}}if(o.axis!=="y"){if(!d.overflowed[1]){_resetContentPosition.call(this);if(o.axis==="x"){_unbindEvents.call(this);}else{if(o.axis==="yx"&&d.overflowed[0]){_scrollTo($this,to[0].toString(),{dir:"y",dur:0,overwrite:"none"});}}}else{if(mCSB_dragger[1].width()>mCSB_dragger[1].parent().width()){_resetContentPosition.call(this);}else{_scrollTo($this,to[1].toString(),{dir:"x",dur:0,overwrite:"none"});d.contentReset.x=null;}}}if(cb&&d){if(cb===2&&o.callbacks.onImageLoad&&typeof o.callbacks.onImageLoad==="function"){o.callbacks.onImageLoad.call(this);}else{if(cb===3&&o.callbacks.onSelectorChange&&typeof o.callbacks.onSelectorChange==="function"){o.callbacks.onSelectorChange.call(this);}else{if(o.callbacks.onUpdate&&typeof o.callbacks.onUpdate==="function"){o.callbacks.onUpdate.call(this);}}}}_autoUpdate.call(this);}});},scrollTo:function(val,options){if(typeof val=="undefined"||val==null){return;}var selector=_selector.call(this);return $(selector).each(function(){var $this=$(this);if($this.data(pluginPfx)){var d=$this.data(pluginPfx),o=d.opt,methodDefaults={trigger:"external",scrollInertia:o.scrollInertia,scrollEasing:"mcsEaseInOut",moveDragger:false,timeout:60,callbacks:true,onStart:true,onUpdate:true,onComplete:true},methodOptions=$.extend(true,{},methodDefaults,options),to=_arr.call(this,val),dur=methodOptions.scrollInertia>0&&methodOptions.scrollInertia<17?17:methodOptions.scrollInertia;to[0]=_to.call(this,to[0],"y");to[1]=_to.call(this,to[1],"x");if(methodOptions.moveDragger){to[0]*=d.scrollRatio.y;to[1]*=d.scrollRatio.x;}methodOptions.dur=_isTabHidden()?0:dur;setTimeout(function(){if(to[0]!==null&&typeof to[0]!=="undefined"&&o.axis!=="x"&&d.overflowed[0]){methodOptions.dir="y";methodOptions.overwrite="all";_scrollTo($this,to[0].toString(),methodOptions);}if(to[1]!==null&&typeof to[1]!=="undefined"&&o.axis!=="y"&&d.overflowed[1]){methodOptions.dir="x";methodOptions.overwrite="none";_scrollTo($this,to[1].toString(),methodOptions);}},methodOptions.timeout);}});},stop:function(){var selector=_selector.call(this);return $(selector).each(function(){var $this=$(this);if($this.data(pluginPfx)){_stop($this);}});},disable:function(r){var selector=_selector.call(this);return $(selector).each(function(){var $this=$(this);if($this.data(pluginPfx)){var d=$this.data(pluginPfx);_autoUpdate.call(this,"remove");_unbindEvents.call(this);if(r){_resetContentPosition.call(this);}_scrollbarVisibility.call(this,true);$this.addClass(classes[3]);}});},destroy:function(){var selector=_selector.call(this);return $(selector).each(function(){var $this=$(this);if($this.data(pluginPfx)){var d=$this.data(pluginPfx),o=d.opt,mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),scrollbar=$(".mCSB_"+d.idx+"_scrollbar");if(o.live){removeLiveTimers(o.liveSelector||$(selector).selector);}_autoUpdate.call(this,"remove");_unbindEvents.call(this);_resetContentPosition.call(this);$this.removeData(pluginPfx);_delete(this,"mcs");scrollbar.remove();mCSB_container.find("img."+classes[2]).removeClass(classes[2]);mCustomScrollBox.replaceWith(mCSB_container.contents());$this.removeClass(pluginNS+" _"+pluginPfx+"_"+d.idx+" "+classes[6]+" "+classes[7]+" "+classes[5]+" "+classes[3]).addClass(classes[4]);}});}},_selector=function(){return(typeof $(this)!=="object"||$(this).length<1)?defaultSelector:this;},_theme=function(obj){var fixedSizeScrollbarThemes=["rounded","rounded-dark","rounded-dots","rounded-dots-dark"],nonExpandedScrollbarThemes=["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"],disabledScrollButtonsThemes=["minimal","minimal-dark"],enabledAutoHideScrollbarThemes=["minimal","minimal-dark"],scrollbarPositionOutsideThemes=["minimal","minimal-dark"];obj.autoDraggerLength=$.inArray(obj.theme,fixedSizeScrollbarThemes)>-1?false:obj.autoDraggerLength;obj.autoExpandScrollbar=$.inArray(obj.theme,nonExpandedScrollbarThemes)>-1?false:obj.autoExpandScrollbar;obj.scrollButtons.enable=$.inArray(obj.theme,disabledScrollButtonsThemes)>-1?false:obj.scrollButtons.enable;obj.autoHideScrollbar=$.inArray(obj.theme,enabledAutoHideScrollbarThemes)>-1?true:obj.autoHideScrollbar;obj.scrollbarPosition=$.inArray(obj.theme,scrollbarPositionOutsideThemes)>-1?"outside":obj.scrollbarPosition;},removeLiveTimers=function(selector){if(liveTimers[selector]){clearTimeout(liveTimers[selector]);_delete(liveTimers,selector);}},_findAxis=function(val){return(val==="yx"||val==="xy"||val==="auto")?"yx":(val==="x"||val==="horizontal")?"x":"y";},_findScrollButtonsType=function(val){return(val==="stepped"||val==="pixels"||val==="step"||val==="click")?"stepped":"stepless";},_pluginMarkup=function(){var $this=$(this),d=$this.data(pluginPfx),o=d.opt,expandClass=o.autoExpandScrollbar?" "+classes[1]+"_expand":"",scrollbar=["<div id='mCSB_"+d.idx+"_scrollbar_vertical' class='mCSB_scrollTools mCSB_"+d.idx+"_scrollbar mCS-"+o.theme+" mCSB_scrollTools_vertical"+expandClass+"'><div class='"+classes[12]+"'><div id='mCSB_"+d.idx+"_dragger_vertical' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>","<div id='mCSB_"+d.idx+"_scrollbar_horizontal' class='mCSB_scrollTools mCSB_"+d.idx+"_scrollbar mCS-"+o.theme+" mCSB_scrollTools_horizontal"+expandClass+"'><div class='"+classes[12]+"'><div id='mCSB_"+d.idx+"_dragger_horizontal' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>"],wrapperClass=o.axis==="yx"?"mCSB_vertical_horizontal":o.axis==="x"?"mCSB_horizontal":"mCSB_vertical",scrollbars=o.axis==="yx"?scrollbar[0]+scrollbar[1]:o.axis==="x"?scrollbar[1]:scrollbar[0],contentWrapper=o.axis==="yx"?"<div id='mCSB_"+d.idx+"_container_wrapper' class='mCSB_container_wrapper' />":"",autoHideClass=o.autoHideScrollbar?" "+classes[6]:"",scrollbarDirClass=(o.axis!=="x"&&d.langDir==="rtl")?" "+classes[7]:"";if(o.setWidth){$this.css("width",o.setWidth);}if(o.setHeight){$this.css("height",o.setHeight);}o.setLeft=(o.axis!=="y"&&d.langDir==="rtl")?"989999px":o.setLeft;$this.addClass(pluginNS+" _"+pluginPfx+"_"+d.idx+autoHideClass+scrollbarDirClass).wrapInner("<div id='mCSB_"+d.idx+"' class='mCustomScrollBox mCS-"+o.theme+" "+wrapperClass+"'><div id='mCSB_"+d.idx+"_container' class='mCSB_container' style='position:relative; top:"+o.setTop+"; left:"+o.setLeft+";' dir='"+d.langDir+"' /></div>");var mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container");if(o.axis!=="y"&&!o.advanced.autoExpandHorizontalScroll){mCSB_container.css("width",_contentWidth(mCSB_container));}if(o.scrollbarPosition==="outside"){if($this.css("position")==="static"){$this.css("position","relative");}$this.css("overflow","visible");mCustomScrollBox.addClass("mCSB_outside").after(scrollbars);}else{mCustomScrollBox.addClass("mCSB_inside").append(scrollbars);mCSB_container.wrap(contentWrapper);}_scrollButtons.call(this);var mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")];mCSB_dragger[0].css("min-height",mCSB_dragger[0].height());mCSB_dragger[1].css("min-width",mCSB_dragger[1].width());},_contentWidth=function(el){var val=[el[0].scrollWidth,Math.max.apply(Math,el.children().map(function(){return $(this).outerWidth(true);}).get())],w=el.parent().width();return val[0]>w?val[0]:val[1]>w?val[1]:"100%";},_expandContentHorizontally=function(){var $this=$(this),d=$this.data(pluginPfx),o=d.opt,mCSB_container=$("#mCSB_"+d.idx+"_container");if(o.advanced.autoExpandHorizontalScroll&&o.axis!=="y"){mCSB_container.css({width:"auto","min-width":0,"overflow-x":"scroll"});var w=Math.ceil(mCSB_container[0].scrollWidth);if(o.advanced.autoExpandHorizontalScroll===3||(o.advanced.autoExpandHorizontalScroll!==2&&w>mCSB_container.parent().width())){mCSB_container.css({width:w,"min-width":"100%","overflow-x":"inherit"});}else{mCSB_container.css({"overflow-x":"inherit",position:"absolute"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:(Math.ceil(mCSB_container[0].getBoundingClientRect().right+0.4)-Math.floor(mCSB_container[0].getBoundingClientRect().left)),"min-width":"100%",position:"relative"}).unwrap();}}},_scrollButtons=function(){var $this=$(this),d=$this.data(pluginPfx),o=d.opt,mCSB_scrollTools=$(".mCSB_"+d.idx+"_scrollbar:first"),tabindex=!_isNumeric(o.scrollButtons.tabindex)?"":"tabindex='"+o.scrollButtons.tabindex+"'",btnHTML=["<a href='#' class='"+classes[13]+"' "+tabindex+" />","<a href='#' class='"+classes[14]+"' "+tabindex+" />","<a href='#' class='"+classes[15]+"' "+tabindex+" />","<a href='#' class='"+classes[16]+"' "+tabindex+" />"],btn=[(o.axis==="x"?btnHTML[2]:btnHTML[0]),(o.axis==="x"?btnHTML[3]:btnHTML[1]),btnHTML[2],btnHTML[3]];if(o.scrollButtons.enable){mCSB_scrollTools.prepend(btn[0]).append(btn[1]).next(".mCSB_scrollTools").prepend(btn[2]).append(btn[3]);}},_setDraggerLength=function(){var $this=$(this),d=$this.data(pluginPfx),mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")],ratio=[mCustomScrollBox.height()/mCSB_container.outerHeight(false),mCustomScrollBox.width()/mCSB_container.outerWidth(false)],l=[parseInt(mCSB_dragger[0].css("min-height")),Math.round(ratio[0]*mCSB_dragger[0].parent().height()),parseInt(mCSB_dragger[1].css("min-width")),Math.round(ratio[1]*mCSB_dragger[1].parent().width())],h=oldIE&&(l[1]<l[0])?l[0]:l[1],w=oldIE&&(l[3]<l[2])?l[2]:l[3];mCSB_dragger[0].css({height:h,"max-height":(mCSB_dragger[0].parent().height()-10)}).find(".mCSB_dragger_bar").css({"line-height":l[0]+"px"});mCSB_dragger[1].css({width:w,"max-width":(mCSB_dragger[1].parent().width()-10)});},_scrollRatio=function(){var $this=$(this),d=$this.data(pluginPfx),mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")],scrollAmount=[mCSB_container.outerHeight(false)-mCustomScrollBox.height(),mCSB_container.outerWidth(false)-mCustomScrollBox.width()],ratio=[scrollAmount[0]/(mCSB_dragger[0].parent().height()-mCSB_dragger[0].height()),scrollAmount[1]/(mCSB_dragger[1].parent().width()-mCSB_dragger[1].width())];d.scrollRatio={y:ratio[0],x:ratio[1]};},_onDragClasses=function(el,action,xpnd){var expandClass=xpnd?classes[0]+"_expanded":"",scrollbar=el.closest(".mCSB_scrollTools");if(action==="active"){el.toggleClass(classes[0]+" "+expandClass);scrollbar.toggleClass(classes[1]);el[0]._draggable=el[0]._draggable?0:1;}else{if(!el[0]._draggable){if(action==="hide"){el.removeClass(classes[0]);scrollbar.removeClass(classes[1]);}else{el.addClass(classes[0]);scrollbar.addClass(classes[1]);}}}},_overflowed=function(){var $this=$(this),d=$this.data(pluginPfx),mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),contentHeight=d.overflowed==null?mCSB_container.height():mCSB_container.outerHeight(false),contentWidth=d.overflowed==null?mCSB_container.width():mCSB_container.outerWidth(false),h=mCSB_container[0].scrollHeight,w=mCSB_container[0].scrollWidth;if(h>contentHeight){contentHeight=h;}if(w>contentWidth){contentWidth=w;}return[contentHeight>mCustomScrollBox.height(),contentWidth>mCustomScrollBox.width()];},_resetContentPosition=function(){var $this=$(this),d=$this.data(pluginPfx),o=d.opt,mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")];_stop($this);if((o.axis!=="x"&&!d.overflowed[0])||(o.axis==="y"&&d.overflowed[0])){mCSB_dragger[0].add(mCSB_container).css("top",0);_scrollTo($this,"_resetY");}if((o.axis!=="y"&&!d.overflowed[1])||(o.axis==="x"&&d.overflowed[1])){var cx=dx=0;if(d.langDir==="rtl"){cx=mCustomScrollBox.width()-mCSB_container.outerWidth(false);dx=Math.abs(cx/d.scrollRatio.x);}mCSB_container.css("left",cx);mCSB_dragger[1].css("left",dx);_scrollTo($this,"_resetX");}},_bindEvents=function(){var $this=$(this),d=$this.data(pluginPfx),o=d.opt;if(!d.bindEvents){_draggable.call(this);if(o.contentTouchScroll){_contentDraggable.call(this);}_selectable.call(this);if(o.mouseWheel.enable){function _mwt(){mousewheelTimeout=setTimeout(function(){if(!$.event.special.mousewheel){_mwt();}else{clearTimeout(mousewheelTimeout);_mousewheel.call($this[0]);}},100);}var mousewheelTimeout;_mwt();}_draggerRail.call(this);_wrapperScroll.call(this);if(o.advanced.autoScrollOnFocus){_focus.call(this);}if(o.scrollButtons.enable){_buttons.call(this);}if(o.keyboard.enable){_keyboard.call(this);}d.bindEvents=true;}},_unbindEvents=function(){var $this=$(this),d=$this.data(pluginPfx),o=d.opt,namespace=pluginPfx+"_"+d.idx,sb=".mCSB_"+d.idx+"_scrollbar",sel=$("#mCSB_"+d.idx+",#mCSB_"+d.idx+"_container,#mCSB_"+d.idx+"_container_wrapper,"+sb+" ."+classes[12]+",#mCSB_"+d.idx+"_dragger_vertical,#mCSB_"+d.idx+"_dragger_horizontal,"+sb+">a"),mCSB_container=$("#mCSB_"+d.idx+"_container");if(o.advanced.releaseDraggableSelectors){sel.add($(o.advanced.releaseDraggableSelectors));}if(o.advanced.extraDraggableSelectors){sel.add($(o.advanced.extraDraggableSelectors));}if(d.bindEvents){$(document).add($(!_canAccessIFrame()||top.document)).unbind("."+namespace);sel.each(function(){$(this).unbind("."+namespace);});clearTimeout($this[0]._focusTimeout);_delete($this[0],"_focusTimeout");clearTimeout(d.sequential.step);_delete(d.sequential,"step");clearTimeout(mCSB_container[0].onCompleteTimeout);_delete(mCSB_container[0],"onCompleteTimeout");d.bindEvents=false;}},_scrollbarVisibility=function(disabled){var $this=$(this),d=$this.data(pluginPfx),o=d.opt,contentWrapper=$("#mCSB_"+d.idx+"_container_wrapper"),content=contentWrapper.length?contentWrapper:$("#mCSB_"+d.idx+"_container"),scrollbar=[$("#mCSB_"+d.idx+"_scrollbar_vertical"),$("#mCSB_"+d.idx+"_scrollbar_horizontal")],mCSB_dragger=[scrollbar[0].find(".mCSB_dragger"),scrollbar[1].find(".mCSB_dragger")];if(o.axis!=="x"){if(d.overflowed[0]&&!disabled){scrollbar[0].add(mCSB_dragger[0]).add(scrollbar[0].children("a")).css("display","block");content.removeClass(classes[8]+" "+classes[10]);}else{if(o.alwaysShowScrollbar){if(o.alwaysShowScrollbar!==2){mCSB_dragger[0].css("display","none");}content.removeClass(classes[10]);}else{scrollbar[0].css("display","none");content.addClass(classes[10]);}content.addClass(classes[8]);}}if(o.axis!=="y"){if(d.overflowed[1]&&!disabled){scrollbar[1].add(mCSB_dragger[1]).add(scrollbar[1].children("a")).css("display","block");content.removeClass(classes[9]+" "+classes[11]);}else{if(o.alwaysShowScrollbar){if(o.alwaysShowScrollbar!==2){mCSB_dragger[1].css("display","none");}content.removeClass(classes[11]);}else{scrollbar[1].css("display","none");content.addClass(classes[11]);}content.addClass(classes[9]);}}if(!d.overflowed[0]&&!d.overflowed[1]){$this.addClass(classes[5]);}else{$this.removeClass(classes[5]);}},_coordinates=function(e){var t=e.type,o=e.target.ownerDocument!==document&&frameElement!==null?[$(frameElement).offset().top,$(frameElement).offset().left]:null,io=_canAccessIFrame()&&e.target.ownerDocument!==top.document&&frameElement!==null?[$(e.view.frameElement).offset().top,$(e.view.frameElement).offset().left]:[0,0];switch(t){case"pointerdown":case"MSPointerDown":case"pointermove":case"MSPointerMove":case"pointerup":case"MSPointerUp":return o?[e.originalEvent.pageY-o[0]+io[0],e.originalEvent.pageX-o[1]+io[1],false]:[e.originalEvent.pageY,e.originalEvent.pageX,false];break;case"touchstart":case"touchmove":case"touchend":var touch=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0],touches=e.originalEvent.touches.length||e.originalEvent.changedTouches.length;return e.target.ownerDocument!==document?[touch.screenY,touch.screenX,touches>1]:[touch.pageY,touch.pageX,touches>1];break;default:return o?[e.pageY-o[0]+io[0],e.pageX-o[1]+io[1],false]:[e.pageY,e.pageX,false];}},_draggable=function(){var $this=$(this),d=$this.data(pluginPfx),o=d.opt,namespace=pluginPfx+"_"+d.idx,draggerId=["mCSB_"+d.idx+"_dragger_vertical","mCSB_"+d.idx+"_dragger_horizontal"],mCSB_container=$("#mCSB_"+d.idx+"_container"),mCSB_dragger=$("#"+draggerId[0]+",#"+draggerId[1]),draggable,dragY,dragX,rds=o.advanced.releaseDraggableSelectors?mCSB_dragger.add($(o.advanced.releaseDraggableSelectors)):mCSB_dragger,eds=o.advanced.extraDraggableSelectors?$(!_canAccessIFrame()||top.document).add($(o.advanced.extraDraggableSelectors)):$(!_canAccessIFrame()||top.document);mCSB_dragger.bind("contextmenu."+namespace,function(e){e.preventDefault();}).bind("mousedown."+namespace+" touchstart."+namespace+" pointerdown."+namespace+" MSPointerDown."+namespace,function(e){e.stopImmediatePropagation();e.preventDefault();if(!_mouseBtnLeft(e)){return;}touchActive=true;if(oldIE){document.onselectstart=function(){return false;};}_iframe.call(mCSB_container,false);_stop($this);draggable=$(this);var offset=draggable.offset(),y=_coordinates(e)[0]-offset.top,x=_coordinates(e)[1]-offset.left,h=draggable.height()+offset.top,w=draggable.width()+offset.left;if(y<h&&y>0&&x<w&&x>0){dragY=y;dragX=x;}_onDragClasses(draggable,"active",o.autoExpandScrollbar);}).bind("touchmove."+namespace,function(e){e.stopImmediatePropagation();e.preventDefault();var offset=draggable.offset(),y=_coordinates(e)[0]-offset.top,x=_coordinates(e)[1]-offset.left;_drag(dragY,dragX,y,x);});$(document).add(eds).bind("mousemove."+namespace+" pointermove."+namespace+" MSPointerMove."+namespace,function(e){if(draggable){var offset=draggable.offset(),y=_coordinates(e)[0]-offset.top,x=_coordinates(e)[1]-offset.left;if(dragY===y&&dragX===x){return;}_drag(dragY,dragX,y,x);}}).add(rds).bind("mouseup."+namespace+" touchend."+namespace+" pointerup."+namespace+" MSPointerUp."+namespace,function(e){if(draggable){_onDragClasses(draggable,"active",o.autoExpandScrollbar);draggable=null;}touchActive=false;if(oldIE){document.onselectstart=null;}_iframe.call(mCSB_container,true);});function _drag(dragY,dragX,y,x){mCSB_container[0].idleTimer=o.scrollInertia<233?250:0;if(draggable.attr("id")===draggerId[1]){var dir="x",to=((draggable[0].offsetLeft-dragX)+x)*d.scrollRatio.x;}else{var dir="y",to=((draggable[0].offsetTop-dragY)+y)*d.scrollRatio.y;}_scrollTo($this,to.toString(),{dir:dir,drag:true});}},_contentDraggable=function(){var $this=$(this),d=$this.data(pluginPfx),o=d.opt,namespace=pluginPfx+"_"+d.idx,mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")],draggable,dragY,dragX,touchStartY,touchStartX,touchMoveY=[],touchMoveX=[],startTime,runningTime,endTime,distance,speed,amount,durA=0,durB,overwrite=o.axis==="yx"?"none":"all",touchIntent=[],touchDrag,docDrag,iframe=mCSB_container.find("iframe"),events=["touchstart."+namespace+" pointerdown."+namespace+" MSPointerDown."+namespace,"touchmove."+namespace+" pointermove."+namespace+" MSPointerMove."+namespace,"touchend."+namespace+" pointerup."+namespace+" MSPointerUp."+namespace],touchAction=document.body.style.touchAction!==undefined&&document.body.style.touchAction!=="";mCSB_container.bind(events[0],function(e){_onTouchstart(e);}).bind(events[1],function(e){_onTouchmove(e);});mCustomScrollBox.bind(events[0],function(e){_onTouchstart2(e);}).bind(events[2],function(e){_onTouchend(e);});if(iframe.length){iframe.each(function(){$(this).bind("load",function(){if(_canAccessIFrame(this)){$(this.contentDocument||this.contentWindow.document).bind(events[0],function(e){_onTouchstart(e);_onTouchstart2(e);}).bind(events[1],function(e){_onTouchmove(e);}).bind(events[2],function(e){_onTouchend(e);});}});});}function _onTouchstart(e){if(!_pointerTouch(e)||touchActive||_coordinates(e)[2]){touchable=0;return;}touchable=1;touchDrag=0;docDrag=0;draggable=1;$this.removeClass("mCS_touch_action");var offset=mCSB_container.offset();dragY=_coordinates(e)[0]-offset.top;dragX=_coordinates(e)[1]-offset.left;touchIntent=[_coordinates(e)[0],_coordinates(e)[1]];}function _onTouchmove(e){if(!_pointerTouch(e)||touchActive||_coordinates(e)[2]){return;}if(!o.documentTouchScroll){e.preventDefault();}e.stopImmediatePropagation();if(docDrag&&!touchDrag){return;}if(draggable){runningTime=_getTime();var offset=mCustomScrollBox.offset(),y=_coordinates(e)[0]-offset.top,x=_coordinates(e)[1]-offset.left,easing="mcsLinearOut";touchMoveY.push(y);touchMoveX.push(x);touchIntent[2]=Math.abs(_coordinates(e)[0]-touchIntent[0]);touchIntent[3]=Math.abs(_coordinates(e)[1]-touchIntent[1]);if(d.overflowed[0]){var limit=mCSB_dragger[0].parent().height()-mCSB_dragger[0].height(),prevent=((dragY-y)>0&&(y-dragY)>-(limit*d.scrollRatio.y)&&(touchIntent[3]*2<touchIntent[2]||o.axis==="yx"));}if(d.overflowed[1]){var limitX=mCSB_dragger[1].parent().width()-mCSB_dragger[1].width(),preventX=((dragX-x)>0&&(x-dragX)>-(limitX*d.scrollRatio.x)&&(touchIntent[2]*2<touchIntent[3]||o.axis==="yx"));}if(prevent||preventX){if(!touchAction){e.preventDefault();}touchDrag=1;}else{docDrag=1;$this.addClass("mCS_touch_action");}if(touchAction){e.preventDefault();}amount=o.axis==="yx"?[(dragY-y),(dragX-x)]:o.axis==="x"?[null,(dragX-x)]:[(dragY-y),null];mCSB_container[0].idleTimer=250;if(d.overflowed[0]){_drag(amount[0],durA,easing,"y","all",true);}if(d.overflowed[1]){_drag(amount[1],durA,easing,"x",overwrite,true);}}}function _onTouchstart2(e){if(!_pointerTouch(e)||touchActive||_coordinates(e)[2]){touchable=0;return;}touchable=1;e.stopImmediatePropagation();_stop($this);startTime=_getTime();var offset=mCustomScrollBox.offset();touchStartY=_coordinates(e)[0]-offset.top;touchStartX=_coordinates(e)[1]-offset.left;touchMoveY=[];touchMoveX=[];}function _onTouchend(e){if(!_pointerTouch(e)||touchActive||_coordinates(e)[2]){return;}draggable=0;e.stopImmediatePropagation();touchDrag=0;docDrag=0;endTime=_getTime();var offset=mCustomScrollBox.offset(),y=_coordinates(e)[0]-offset.top,x=_coordinates(e)[1]-offset.left;if((endTime-runningTime)>30){return;}speed=1000/(endTime-startTime);var easing="mcsEaseOut",slow=speed<2.5,diff=slow?[touchMoveY[touchMoveY.length-2],touchMoveX[touchMoveX.length-2]]:[0,0];distance=slow?[(y-diff[0]),(x-diff[1])]:[y-touchStartY,x-touchStartX];var absDistance=[Math.abs(distance[0]),Math.abs(distance[1])];speed=slow?[Math.abs(distance[0]/4),Math.abs(distance[1]/4)]:[speed,speed];var a=[Math.abs(mCSB_container[0].offsetTop)-(distance[0]*_m((absDistance[0]/speed[0]),speed[0])),Math.abs(mCSB_container[0].offsetLeft)-(distance[1]*_m((absDistance[1]/speed[1]),speed[1]))];amount=o.axis==="yx"?[a[0],a[1]]:o.axis==="x"?[null,a[1]]:[a[0],null];durB=[(absDistance[0]*4)+o.scrollInertia,(absDistance[1]*4)+o.scrollInertia];var md=parseInt(o.contentTouchScroll)||0;amount[0]=absDistance[0]>md?amount[0]:0;amount[1]=absDistance[1]>md?amount[1]:0;if(d.overflowed[0]){_drag(amount[0],durB[0],easing,"y",overwrite,false);}if(d.overflowed[1]){_drag(amount[1],durB[1],easing,"x",overwrite,false);}}function _m(ds,s){var r=[s*1.5,s*2,s/1.5,s/2];if(ds>90){return s>4?r[0]:r[3];}else{if(ds>60){return s>3?r[3]:r[2];}else{if(ds>30){return s>8?r[1]:s>6?r[0]:s>4?s:r[2];}else{return s>8?s:r[3];}}}}function _drag(amount,dur,easing,dir,overwrite,drag){if(!amount){return;}_scrollTo($this,amount.toString(),{dur:dur,scrollEasing:easing,dir:dir,overwrite:overwrite,drag:drag});}},_selectable=function(){var $this=$(this),d=$this.data(pluginPfx),o=d.opt,seq=d.sequential,namespace=pluginPfx+"_"+d.idx,mCSB_container=$("#mCSB_"+d.idx+"_container"),wrapper=mCSB_container.parent(),action;mCSB_container.bind("mousedown."+namespace,function(e){if(touchable){return;}if(!action){action=1;touchActive=true;}}).add(document).bind("mousemove."+namespace,function(e){if(!touchable&&action&&_sel()){var offset=mCSB_container.offset(),y=_coordinates(e)[0]-offset.top+mCSB_container[0].offsetTop,x=_coordinates(e)[1]-offset.left+mCSB_container[0].offsetLeft;if(y>0&&y<wrapper.height()&&x>0&&x<wrapper.width()){if(seq.step){_seq("off",null,"stepped");}}else{if(o.axis!=="x"&&d.overflowed[0]){if(y<0){_seq("on",38);}else{if(y>wrapper.height()){_seq("on",40);}}}if(o.axis!=="y"&&d.overflowed[1]){if(x<0){_seq("on",37);}else{if(x>wrapper.width()){_seq("on",39);}}}}}}).bind("mouseup."+namespace+" dragend."+namespace,function(e){if(touchable){return;}if(action){action=0;_seq("off",null);}touchActive=false;});function _sel(){return window.getSelection?window.getSelection().toString():document.selection&&document.selection.type!="Control"?document.selection.createRange().text:0;}function _seq(a,c,s){seq.type=s&&action?"stepped":"stepless";seq.scrollAmount=10;_sequentialScroll($this,a,c,"mcsLinearOut",s?60:null);}},_mousewheel=function(){if(!$(this).data(pluginPfx)){return;}var $this=$(this),d=$this.data(pluginPfx),o=d.opt,namespace=pluginPfx+"_"+d.idx,mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")],iframe=$("#mCSB_"+d.idx+"_container").find("iframe");if(iframe.length){iframe.each(function(){$(this).bind("load",function(){if(_canAccessIFrame(this)){$(this.contentDocument||this.contentWindow.document).bind("mousewheel."+namespace,function(e,delta){_onMousewheel(e,delta);});}});});}mCustomScrollBox.bind("mousewheel."+namespace,function(e,delta){_onMousewheel(e,delta);});function _onMousewheel(e,delta){_stop($this);if(_disableMousewheel($this,e.target)){return;}var deltaFactor=o.mouseWheel.deltaFactor!=="auto"?parseInt(o.mouseWheel.deltaFactor):(oldIE&&e.deltaFactor<100)?100:e.deltaFactor||100,dur=o.scrollInertia;if(o.axis==="x"||o.mouseWheel.axis==="x"){var dir="x",px=[Math.round(deltaFactor*d.scrollRatio.x),parseInt(o.mouseWheel.scrollAmount)],amount=o.mouseWheel.scrollAmount!=="auto"?px[1]:px[0]>=mCustomScrollBox.width()?mCustomScrollBox.width()*0.9:px[0],contentPos=Math.abs($("#mCSB_"+d.idx+"_container")[0].offsetLeft),draggerPos=mCSB_dragger[1][0].offsetLeft,limit=mCSB_dragger[1].parent().width()-mCSB_dragger[1].width(),dlt=o.mouseWheel.axis==="y"?(e.deltaY||delta):e.deltaX;}else{var dir="y",px=[Math.round(deltaFactor*d.scrollRatio.y),parseInt(o.mouseWheel.scrollAmount)],amount=o.mouseWheel.scrollAmount!=="auto"?px[1]:px[0]>=mCustomScrollBox.height()?mCustomScrollBox.height()*0.9:px[0],contentPos=Math.abs($("#mCSB_"+d.idx+"_container")[0].offsetTop),draggerPos=mCSB_dragger[0][0].offsetTop,limit=mCSB_dragger[0].parent().height()-mCSB_dragger[0].height(),dlt=e.deltaY||delta;}if((dir==="y"&&!d.overflowed[0])||(dir==="x"&&!d.overflowed[1])){return;}if(o.mouseWheel.invert||e.webkitDirectionInvertedFromDevice){dlt=-dlt;}if(o.mouseWheel.normalizeDelta){dlt=dlt<0?-1:1;}if((dlt>0&&draggerPos!==0)||(dlt<0&&draggerPos!==limit)||o.mouseWheel.preventDefault){e.stopImmediatePropagation();e.preventDefault();}if(e.deltaFactor<5&&!o.mouseWheel.normalizeDelta){amount=e.deltaFactor;dur=17;}_scrollTo($this,(contentPos-(dlt*amount)).toString(),{dir:dir,dur:dur});}},_canAccessIFrameCache=new Object(),_canAccessIFrame=function(iframe){var result=false,cacheKey=false,html=null;if(iframe===undefined){cacheKey="#empty";}else{if($(iframe).attr("id")!==undefined){cacheKey=$(iframe).attr("id");}}if(cacheKey!==false&&_canAccessIFrameCache[cacheKey]!==undefined){return _canAccessIFrameCache[cacheKey];}if(!iframe){try{var doc=top.document;html=doc.body.innerHTML;}catch(err){}result=(html!==null);}else{try{var doc=iframe.contentDocument||iframe.contentWindow.document;html=doc.body.innerHTML;}catch(err){}result=(html!==null);}if(cacheKey!==false){_canAccessIFrameCache[cacheKey]=result;}return result;},_iframe=function(evt){var el=this.find("iframe");if(!el.length){return;}var val=!evt?"none":"auto";el.css("pointer-events",val);},_disableMousewheel=function(el,target){var tag=target.nodeName.toLowerCase(),tags=el.data(pluginPfx).opt.mouseWheel.disableOver,focusTags=["select","textarea"];return $.inArray(tag,tags)>-1&&!($.inArray(tag,focusTags)>-1&&!$(target).is(":focus"));},_draggerRail=function(){var $this=$(this),d=$this.data(pluginPfx),namespace=pluginPfx+"_"+d.idx,mCSB_container=$("#mCSB_"+d.idx+"_container"),wrapper=mCSB_container.parent(),mCSB_draggerContainer=$(".mCSB_"+d.idx+"_scrollbar ."+classes[12]),clickable;mCSB_draggerContainer.bind("mousedown."+namespace+" touchstart."+namespace+" pointerdown."+namespace+" MSPointerDown."+namespace,function(e){touchActive=true;if(!$(e.target).hasClass("mCSB_dragger")){clickable=1;}}).bind("touchend."+namespace+" pointerup."+namespace+" MSPointerUp."+namespace,function(e){touchActive=false;}).bind("click."+namespace,function(e){if(!clickable){return;}clickable=0;if($(e.target).hasClass(classes[12])||$(e.target).hasClass("mCSB_draggerRail")){_stop($this);var el=$(this),mCSB_dragger=el.find(".mCSB_dragger");if(el.parent(".mCSB_scrollTools_horizontal").length>0){if(!d.overflowed[1]){return;}var dir="x",clickDir=e.pageX>mCSB_dragger.offset().left?-1:1,to=Math.abs(mCSB_container[0].offsetLeft)-(clickDir*(wrapper.width()*0.9));}else{if(!d.overflowed[0]){return;}var dir="y",clickDir=e.pageY>mCSB_dragger.offset().top?-1:1,to=Math.abs(mCSB_container[0].offsetTop)-(clickDir*(wrapper.height()*0.9));}_scrollTo($this,to.toString(),{dir:dir,scrollEasing:"mcsEaseInOut"});}});},_focus=function(){var $this=$(this),d=$this.data(pluginPfx),o=d.opt,namespace=pluginPfx+"_"+d.idx,mCSB_container=$("#mCSB_"+d.idx+"_container"),wrapper=mCSB_container.parent();mCSB_container.bind("focusin."+namespace,function(e){var el=$(document.activeElement),nested=mCSB_container.find(".mCustomScrollBox").length,dur=0;if(!el.is(o.advanced.autoScrollOnFocus)){return;}_stop($this);clearTimeout($this[0]._focusTimeout);$this[0]._focusTimer=nested?(dur+17)*nested:0;$this[0]._focusTimeout=setTimeout(function(){var to=[_childPos(el)[0],_childPos(el)[1]],contentPos=[mCSB_container[0].offsetTop,mCSB_container[0].offsetLeft],isVisible=[(contentPos[0]+to[0]>=0&&contentPos[0]+to[0]<wrapper.height()-el.outerHeight(false)),(contentPos[1]+to[1]>=0&&contentPos[0]+to[1]<wrapper.width()-el.outerWidth(false))],overwrite=(o.axis==="yx"&&!isVisible[0]&&!isVisible[1])?"none":"all";if(o.axis!=="x"&&!isVisible[0]){_scrollTo($this,to[0].toString(),{dir:"y",scrollEasing:"mcsEaseInOut",overwrite:overwrite,dur:dur});}if(o.axis!=="y"&&!isVisible[1]){_scrollTo($this,to[1].toString(),{dir:"x",scrollEasing:"mcsEaseInOut",overwrite:overwrite,dur:dur});}},$this[0]._focusTimer);});},_wrapperScroll=function(){var $this=$(this),d=$this.data(pluginPfx),namespace=pluginPfx+"_"+d.idx,wrapper=$("#mCSB_"+d.idx+"_container").parent();wrapper.bind("scroll."+namespace,function(e){if(wrapper.scrollTop()!==0||wrapper.scrollLeft()!==0){$(".mCSB_"+d.idx+"_scrollbar").css("visibility","hidden");}});},_buttons=function(){var $this=$(this),d=$this.data(pluginPfx),o=d.opt,seq=d.sequential,namespace=pluginPfx+"_"+d.idx,sel=".mCSB_"+d.idx+"_scrollbar",btn=$(sel+">a");btn.bind("contextmenu."+namespace,function(e){e.preventDefault();}).bind("mousedown."+namespace+" touchstart."+namespace+" pointerdown."+namespace+" MSPointerDown."+namespace+" mouseup."+namespace+" touchend."+namespace+" pointerup."+namespace+" MSPointerUp."+namespace+" mouseout."+namespace+" pointerout."+namespace+" MSPointerOut."+namespace+" click."+namespace,function(e){e.preventDefault();if(!_mouseBtnLeft(e)){return;}var btnClass=$(this).attr("class");seq.type=o.scrollButtons.scrollType;switch(e.type){case"mousedown":case"touchstart":case"pointerdown":case"MSPointerDown":if(seq.type==="stepped"){return;}touchActive=true;d.tweenRunning=false;_seq("on",btnClass);break;case"mouseup":case"touchend":case"pointerup":case"MSPointerUp":case"mouseout":case"pointerout":case"MSPointerOut":if(seq.type==="stepped"){return;}touchActive=false;if(seq.dir){_seq("off",btnClass);}break;case"click":if(seq.type!=="stepped"||d.tweenRunning){return;}_seq("on",btnClass);break;}function _seq(a,c){seq.scrollAmount=o.scrollButtons.scrollAmount;_sequentialScroll($this,a,c);}});},_keyboard=function(){var $this=$(this),d=$this.data(pluginPfx),o=d.opt,seq=d.sequential,namespace=pluginPfx+"_"+d.idx,mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),wrapper=mCSB_container.parent(),editables="input,textarea,select,datalist,keygen,[contenteditable='true']",iframe=mCSB_container.find("iframe"),events=["blur."+namespace+" keydown."+namespace+" keyup."+namespace];if(iframe.length){iframe.each(function(){$(this).bind("load",function(){if(_canAccessIFrame(this)){$(this.contentDocument||this.contentWindow.document).bind(events[0],function(e){_onKeyboard(e);});}});});}mCustomScrollBox.attr("tabindex","0").bind(events[0],function(e){_onKeyboard(e);});function _onKeyboard(e){switch(e.type){case"blur":if(d.tweenRunning&&seq.dir){_seq("off",null);}break;case"keydown":case"keyup":var code=e.keyCode?e.keyCode:e.which,action="on";if((o.axis!=="x"&&(code===38||code===40))||(o.axis!=="y"&&(code===37||code===39))){if(((code===38||code===40)&&!d.overflowed[0])||((code===37||code===39)&&!d.overflowed[1])){return;}if(e.type==="keyup"){action="off";}if(!$(document.activeElement).is(editables)){e.preventDefault();e.stopImmediatePropagation();_seq(action,code);}}else{if(code===33||code===34){if(d.overflowed[0]||d.overflowed[1]){e.preventDefault();e.stopImmediatePropagation();}if(e.type==="keyup"){_stop($this);var keyboardDir=code===34?-1:1;if(o.axis==="x"||(o.axis==="yx"&&d.overflowed[1]&&!d.overflowed[0])){var dir="x",to=Math.abs(mCSB_container[0].offsetLeft)-(keyboardDir*(wrapper.width()*0.9));}else{var dir="y",to=Math.abs(mCSB_container[0].offsetTop)-(keyboardDir*(wrapper.height()*0.9));}_scrollTo($this,to.toString(),{dir:dir,scrollEasing:"mcsEaseInOut"});}}else{if(code===35||code===36){if(!$(document.activeElement).is(editables)){if(d.overflowed[0]||d.overflowed[1]){e.preventDefault();e.stopImmediatePropagation();}if(e.type==="keyup"){if(o.axis==="x"||(o.axis==="yx"&&d.overflowed[1]&&!d.overflowed[0])){var dir="x",to=code===35?Math.abs(wrapper.width()-mCSB_container.outerWidth(false)):0;}else{var dir="y",to=code===35?Math.abs(wrapper.height()-mCSB_container.outerHeight(false)):0;}_scrollTo($this,to.toString(),{dir:dir,scrollEasing:"mcsEaseInOut"});}}}}}break;}function _seq(a,c){seq.type=o.keyboard.scrollType;seq.scrollAmount=o.keyboard.scrollAmount;if(seq.type==="stepped"&&d.tweenRunning){return;}_sequentialScroll($this,a,c);}}},_sequentialScroll=function(el,action,trigger,e,s){var d=el.data(pluginPfx),o=d.opt,seq=d.sequential,mCSB_container=$("#mCSB_"+d.idx+"_container"),once=seq.type==="stepped"?true:false,steplessSpeed=o.scrollInertia<26?26:o.scrollInertia,steppedSpeed=o.scrollInertia<1?17:o.scrollInertia;switch(action){case"on":seq.dir=[(trigger===classes[16]||trigger===classes[15]||trigger===39||trigger===37?"x":"y"),(trigger===classes[13]||trigger===classes[15]||trigger===38||trigger===37?-1:1)];_stop(el);if(_isNumeric(trigger)&&seq.type==="stepped"){return;}_on(once);break;case"off":_off();if(once||(d.tweenRunning&&seq.dir)){_on(true);}break;}function _on(once){if(o.snapAmount){seq.scrollAmount=!(o.snapAmount instanceof Array)?o.snapAmount:seq.dir[0]==="x"?o.snapAmount[1]:o.snapAmount[0];}var c=seq.type!=="stepped",t=s?s:!once?1000/60:c?steplessSpeed/1.5:steppedSpeed,m=!once?2.5:c?7.5:40,contentPos=[Math.abs(mCSB_container[0].offsetTop),Math.abs(mCSB_container[0].offsetLeft)],ratio=[d.scrollRatio.y>10?10:d.scrollRatio.y,d.scrollRatio.x>10?10:d.scrollRatio.x],amount=seq.dir[0]==="x"?contentPos[1]+(seq.dir[1]*(ratio[1]*m)):contentPos[0]+(seq.dir[1]*(ratio[0]*m)),px=seq.dir[0]==="x"?contentPos[1]+(seq.dir[1]*parseInt(seq.scrollAmount)):contentPos[0]+(seq.dir[1]*parseInt(seq.scrollAmount)),to=seq.scrollAmount!=="auto"?px:amount,easing=e?e:!once?"mcsLinear":c?"mcsLinearOut":"mcsEaseInOut",onComplete=!once?false:true;if(once&&t<17){to=seq.dir[0]==="x"?contentPos[1]:contentPos[0];}_scrollTo(el,to.toString(),{dir:seq.dir[0],scrollEasing:easing,dur:t,onComplete:onComplete});if(once){seq.dir=false;return;}clearTimeout(seq.step);seq.step=setTimeout(function(){_on();},t);}function _off(){clearTimeout(seq.step);_delete(seq,"step");_stop(el);}},_arr=function(val){var o=$(this).data(pluginPfx).opt,vals=[];if(typeof val==="function"){val=val();}if(!(val instanceof Array)){vals[0]=val.y?val.y:val.x||o.axis==="x"?null:val;vals[1]=val.x?val.x:val.y||o.axis==="y"?null:val;}else{vals=val.length>1?[val[0],val[1]]:o.axis==="x"?[null,val[0]]:[val[0],null];}if(typeof vals[0]==="function"){vals[0]=vals[0]();}if(typeof vals[1]==="function"){vals[1]=vals[1]();}return vals;},_to=function(val,dir){if(val==null||typeof val=="undefined"){return;}var $this=$(this),d=$this.data(pluginPfx),o=d.opt,mCSB_container=$("#mCSB_"+d.idx+"_container"),wrapper=mCSB_container.parent(),t=typeof val;if(!dir){dir=o.axis==="x"?"x":"y";}var contentLength=dir==="x"?mCSB_container.outerWidth(false)-wrapper.width():mCSB_container.outerHeight(false)-wrapper.height(),contentPos=dir==="x"?mCSB_container[0].offsetLeft:mCSB_container[0].offsetTop,cssProp=dir==="x"?"left":"top";switch(t){case"function":return val();break;case"object":var obj=val.jquery?val:$(val);if(!obj.length){return;}return dir==="x"?_childPos(obj)[1]:_childPos(obj)[0];break;case"string":case"number":if(_isNumeric(val)){return Math.abs(val);}else{if(val.indexOf("%")!==-1){return Math.abs(contentLength*parseInt(val)/100);}else{if(val.indexOf("-=")!==-1){return Math.abs(contentPos-parseInt(val.split("-=")[1]));}else{if(val.indexOf("+=")!==-1){var p=(contentPos+parseInt(val.split("+=")[1]));return p>=0?0:Math.abs(p);}else{if(val.indexOf("px")!==-1&&_isNumeric(val.split("px")[0])){return Math.abs(val.split("px")[0]);}else{if(val==="top"||val==="left"){return 0;}else{if(val==="bottom"){return Math.abs(wrapper.height()-mCSB_container.outerHeight(false));}else{if(val==="right"){return Math.abs(wrapper.width()-mCSB_container.outerWidth(false));}else{if(val==="first"||val==="last"){var obj=mCSB_container.find(":"+val);return dir==="x"?_childPos(obj)[1]:_childPos(obj)[0];}else{if($(val).length){return dir==="x"?_childPos($(val))[1]:_childPos($(val))[0];}else{mCSB_container.css(cssProp,val);methods.update.call(null,$this[0]);return;}}}}}}}}}}break;}},_autoUpdate=function(rem){var $this=$(this),d=$this.data(pluginPfx),o=d.opt,mCSB_container=$("#mCSB_"+d.idx+"_container");if(rem){clearTimeout(mCSB_container[0].autoUpdate);_delete(mCSB_container[0],"autoUpdate");return;}upd();function upd(){clearTimeout(mCSB_container[0].autoUpdate);if($this.parents("html").length===0){$this=null;return;}mCSB_container[0].autoUpdate=setTimeout(function(){if(o.advanced.updateOnSelectorChange){d.poll.change.n=sizesSum();if(d.poll.change.n!==d.poll.change.o){d.poll.change.o=d.poll.change.n;doUpd(3);return;}}if(o.advanced.updateOnContentResize){d.poll.size.n=$this[0].scrollHeight+$this[0].scrollWidth+mCSB_container[0].offsetHeight+$this[0].offsetHeight+$this[0].offsetWidth;if(d.poll.size.n!==d.poll.size.o){d.poll.size.o=d.poll.size.n;doUpd(1);return;}}if(o.advanced.updateOnImageLoad){if(!(o.advanced.updateOnImageLoad==="auto"&&o.axis==="y")){d.poll.img.n=mCSB_container.find("img").length;if(d.poll.img.n!==d.poll.img.o){d.poll.img.o=d.poll.img.n;mCSB_container.find("img").each(function(){imgLoader(this);});return;}}}if(o.advanced.updateOnSelectorChange||o.advanced.updateOnContentResize||o.advanced.updateOnImageLoad){upd();}},o.advanced.autoUpdateTimeout);}function imgLoader(el){if($(el).hasClass(classes[2])){doUpd();return;}var img=new Image();function createDelegate(contextObject,delegateMethod){return function(){return delegateMethod.apply(contextObject,arguments);};}function imgOnLoad(){this.onload=null;$(el).addClass(classes[2]);doUpd(2);}img.onload=createDelegate(img,imgOnLoad);img.src=el.src;}function sizesSum(){if(o.advanced.updateOnSelectorChange===true){o.advanced.updateOnSelectorChange="*";}var total=0,sel=mCSB_container.find(o.advanced.updateOnSelectorChange);if(o.advanced.updateOnSelectorChange&&sel.length>0){sel.each(function(){total+=this.offsetHeight+this.offsetWidth;});}return total;}function doUpd(cb){clearTimeout(mCSB_container[0].autoUpdate);methods.update.call(null,$this[0],cb);}},_snapAmount=function(to,amount,offset){return(Math.round(to/amount)*amount-offset);},_stop=function(el){var d=el.data(pluginPfx),sel=$("#mCSB_"+d.idx+"_container,#mCSB_"+d.idx+"_container_wrapper,#mCSB_"+d.idx+"_dragger_vertical,#mCSB_"+d.idx+"_dragger_horizontal");sel.each(function(){_stopTween.call(this);});},_scrollTo=function(el,to,options){var d=el.data(pluginPfx),o=d.opt,defaults={trigger:"internal",dir:"y",scrollEasing:"mcsEaseOut",drag:false,dur:o.scrollInertia,overwrite:"all",callbacks:true,onStart:true,onUpdate:true,onComplete:true},options=$.extend(defaults,options),dur=[options.dur,(options.drag?0:options.dur)],mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),wrapper=mCSB_container.parent(),totalScrollOffsets=o.callbacks.onTotalScrollOffset?_arr.call(el,o.callbacks.onTotalScrollOffset):[0,0],totalScrollBackOffsets=o.callbacks.onTotalScrollBackOffset?_arr.call(el,o.callbacks.onTotalScrollBackOffset):[0,0];d.trigger=options.trigger;if(wrapper.scrollTop()!==0||wrapper.scrollLeft()!==0){$(".mCSB_"+d.idx+"_scrollbar").css("visibility","visible");wrapper.scrollTop(0).scrollLeft(0);}if(to==="_resetY"&&!d.contentReset.y){if(_cb("onOverflowYNone")){o.callbacks.onOverflowYNone.call(el[0]);}d.contentReset.y=1;}if(to==="_resetX"&&!d.contentReset.x){if(_cb("onOverflowXNone")){o.callbacks.onOverflowXNone.call(el[0]);}d.contentReset.x=1;}if(to==="_resetY"||to==="_resetX"){return;}if((d.contentReset.y||!el[0].mcs)&&d.overflowed[0]){if(_cb("onOverflowY")){o.callbacks.onOverflowY.call(el[0]);}d.contentReset.x=null;}if((d.contentReset.x||!el[0].mcs)&&d.overflowed[1]){if(_cb("onOverflowX")){o.callbacks.onOverflowX.call(el[0]);}d.contentReset.x=null;}if(o.snapAmount){var snapAmount=!(o.snapAmount instanceof Array)?o.snapAmount:options.dir==="x"?o.snapAmount[1]:o.snapAmount[0];to=_snapAmount(to,snapAmount,o.snapOffset);}switch(options.dir){case"x":var mCSB_dragger=$("#mCSB_"+d.idx+"_dragger_horizontal"),property="left",contentPos=mCSB_container[0].offsetLeft,limit=[mCustomScrollBox.width()-mCSB_container.outerWidth(false),mCSB_dragger.parent().width()-mCSB_dragger.width()],scrollTo=[to,to===0?0:(to/d.scrollRatio.x)],tso=totalScrollOffsets[1],tsbo=totalScrollBackOffsets[1],totalScrollOffset=tso>0?tso/d.scrollRatio.x:0,totalScrollBackOffset=tsbo>0?tsbo/d.scrollRatio.x:0;break;case"y":var mCSB_dragger=$("#mCSB_"+d.idx+"_dragger_vertical"),property="top",contentPos=mCSB_container[0].offsetTop,limit=[mCustomScrollBox.height()-mCSB_container.outerHeight(false),mCSB_dragger.parent().height()-mCSB_dragger.height()],scrollTo=[to,to===0?0:(to/d.scrollRatio.y)],tso=totalScrollOffsets[0],tsbo=totalScrollBackOffsets[0],totalScrollOffset=tso>0?tso/d.scrollRatio.y:0,totalScrollBackOffset=tsbo>0?tsbo/d.scrollRatio.y:0;break;}if(scrollTo[1]<0||(scrollTo[0]===0&&scrollTo[1]===0)){scrollTo=[0,0];}else{if(scrollTo[1]>=limit[1]){scrollTo=[limit[0],limit[1]];}else{scrollTo[0]=-scrollTo[0];}}if(!el[0].mcs){_mcs();if(_cb("onInit")){o.callbacks.onInit.call(el[0]);}}clearTimeout(mCSB_container[0].onCompleteTimeout);_tweenTo(mCSB_dragger[0],property,Math.round(scrollTo[1]),dur[1],options.scrollEasing);if(!d.tweenRunning&&((contentPos===0&&scrollTo[0]>=0)||(contentPos===limit[0]&&scrollTo[0]<=limit[0]))){return;}_tweenTo(mCSB_container[0],property,Math.round(scrollTo[0]),dur[0],options.scrollEasing,options.overwrite,{onStart:function(){if(options.callbacks&&options.onStart&&!d.tweenRunning){if(_cb("onScrollStart")){_mcs();o.callbacks.onScrollStart.call(el[0]);}d.tweenRunning=true;_onDragClasses(mCSB_dragger);d.cbOffsets=_cbOffsets();}},onUpdate:function(){if(options.callbacks&&options.onUpdate){if(_cb("whileScrolling")){_mcs();o.callbacks.whileScrolling.call(el[0]);}}},onComplete:function(){if(options.callbacks&&options.onComplete){if(o.axis==="yx"){clearTimeout(mCSB_container[0].onCompleteTimeout);}var t=mCSB_container[0].idleTimer||0;mCSB_container[0].onCompleteTimeout=setTimeout(function(){if(_cb("onScroll")){_mcs();o.callbacks.onScroll.call(el[0]);}if(_cb("onTotalScroll")&&scrollTo[1]>=limit[1]-totalScrollOffset&&d.cbOffsets[0]){_mcs();o.callbacks.onTotalScroll.call(el[0]);}if(_cb("onTotalScrollBack")&&scrollTo[1]<=totalScrollBackOffset&&d.cbOffsets[1]){_mcs();o.callbacks.onTotalScrollBack.call(el[0]);}d.tweenRunning=false;mCSB_container[0].idleTimer=0;_onDragClasses(mCSB_dragger,"hide");},t);}}});function _cb(cb){return d&&o.callbacks[cb]&&typeof o.callbacks[cb]==="function";}function _cbOffsets(){return[o.callbacks.alwaysTriggerOffsets||contentPos>=limit[0]+tso,o.callbacks.alwaysTriggerOffsets||contentPos<=-tsbo];}function _mcs(){var cp=[mCSB_container[0].offsetTop,mCSB_container[0].offsetLeft],dp=[mCSB_dragger[0].offsetTop,mCSB_dragger[0].offsetLeft],cl=[mCSB_container.outerHeight(false),mCSB_container.outerWidth(false)],pl=[mCustomScrollBox.height(),mCustomScrollBox.width()];el[0].mcs={content:mCSB_container,top:cp[0],left:cp[1],draggerTop:dp[0],draggerLeft:dp[1],topPct:Math.round((100*Math.abs(cp[0]))/(Math.abs(cl[0])-pl[0])),leftPct:Math.round((100*Math.abs(cp[1]))/(Math.abs(cl[1])-pl[1])),direction:options.dir};}},_tweenTo=function(el,prop,to,duration,easing,overwrite,callbacks){if(!el._mTween){el._mTween={top:{},left:{}};}var callbacks=callbacks||{},onStart=callbacks.onStart||function(){},onUpdate=callbacks.onUpdate||function(){},onComplete=callbacks.onComplete||function(){},startTime=_getTime(),_delay,progress=0,from=el.offsetTop,elStyle=el.style,_request,tobj=el._mTween[prop];if(prop==="left"){from=el.offsetLeft;}var diff=to-from;tobj.stop=0;if(overwrite!=="none"){_cancelTween();}_startTween();function _step(){if(tobj.stop){return;}if(!progress){onStart.call();}progress=_getTime()-startTime;_tween();if(progress>=tobj.time){tobj.time=(progress>tobj.time)?progress+_delay-(progress-tobj.time):progress+_delay-1;if(tobj.time<progress+1){tobj.time=progress+1;}}if(tobj.time<duration){tobj.id=_request(_step);}else{onComplete.call();}}function _tween(){if(duration>0){tobj.currVal=_ease(tobj.time,from,diff,duration,easing);elStyle[prop]=Math.round(tobj.currVal)+"px";}else{elStyle[prop]=to+"px";}onUpdate.call();}function _startTween(){_delay=1000/60;tobj.time=progress+_delay;_request=(!window.requestAnimationFrame)?function(f){_tween();return setTimeout(f,0.01);}:window.requestAnimationFrame;tobj.id=_request(_step);}function _cancelTween(){if(tobj.id==null){return;}if(!window.requestAnimationFrame){clearTimeout(tobj.id);}else{window.cancelAnimationFrame(tobj.id);}tobj.id=null;}function _ease(t,b,c,d,type){switch(type){case"linear":case"mcsLinear":return c*t/d+b;break;case"mcsLinearOut":t/=d;t--;return c*Math.sqrt(1-t*t)+b;break;case"easeInOutSmooth":t/=d/2;if(t<1){return c/2*t*t+b;}t--;return -c/2*(t*(t-2)-1)+b;break;case"easeInOutStrong":t/=d/2;if(t<1){return c/2*Math.pow(2,10*(t-1))+b;}t--;return c/2*(-Math.pow(2,-10*t)+2)+b;break;case"easeInOut":case"mcsEaseInOut":t/=d/2;if(t<1){return c/2*t*t*t+b;}t-=2;return c/2*(t*t*t+2)+b;break;case"easeOutSmooth":t/=d;t--;return -c*(t*t*t*t-1)+b;break;case"easeOutStrong":return c*(-Math.pow(2,-10*t/d)+1)+b;break;case"easeOut":case"mcsEaseOut":default:var ts=(t/=d)*t,tc=ts*t;return b+c*(0.499999999999997*tc*ts+-2.5*ts*ts+5.5*tc+-6.5*ts+4*t);}}},_getTime=function(){if(window.performance&&window.performance.now){return window.performance.now();}else{if(window.performance&&window.performance.webkitNow){return window.performance.webkitNow();}else{if(Date.now){return Date.now();}else{return new Date().getTime();}}}},_stopTween=function(){var el=this;if(!el._mTween){el._mTween={top:{},left:{}};}var props=["top","left"];for(var i=0;i<props.length;i++){var prop=props[i];if(el._mTween[prop].id){if(!window.requestAnimationFrame){clearTimeout(el._mTween[prop].id);}else{window.cancelAnimationFrame(el._mTween[prop].id);}el._mTween[prop].id=null;el._mTween[prop].stop=1;}}},_delete=function(c,m){try{delete c[m];}catch(e){c[m]=null;}},_mouseBtnLeft=function(e){return !(e.which&&e.which!==1);},_pointerTouch=function(e){var t=e.originalEvent.pointerType;return !(t&&t!=="touch"&&t!==2);},_isNumeric=function(val){return !isNaN(parseFloat(val))&&isFinite(val);},_childPos=function(el){var p=el.parents(".mCSB_container");return[el.offset().top-p.offset().top,el.offset().left-p.offset().left];},_isTabHidden=function(){var prop=_getHiddenProp();if(!prop){return false;}return document[prop];function _getHiddenProp(){var pfx=["webkit","moz","ms","o"];if("hidden" in document){return"hidden";}for(var i=0;i<pfx.length;i++){if((pfx[i]+"Hidden") in document){return pfx[i]+"Hidden";}}return null;}};$.fn[pluginNS]=function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}else{if(typeof method==="object"||!method){return methods.init.apply(this,arguments);}else{$.error("Method "+method+" does not exist");}}};$[pluginNS]=function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}else{if(typeof method==="object"||!method){return methods.init.apply(this,arguments);}else{$.error("Method "+method+" does not exist");}}};$[pluginNS].defaults=defaults;window[pluginNS]=true;$(window).bind("load",function(){$(defaultSelector)[pluginNS]();$.extend($.expr[":"],{mcsInView:$.expr[":"].mcsInView||function(el){var $el=$(el),content=$el.parents(".mCSB_container"),wrapper,cPos;if(!content.length){return;}wrapper=content.parent();cPos=[content[0].offsetTop,content[0].offsetLeft];return cPos[0]+_childPos($el)[0]>=0&&cPos[0]+_childPos($el)[0]<wrapper.height()-$el.outerHeight(false)&&cPos[1]+_childPos($el)[1]>=0&&cPos[1]+_childPos($el)[1]<wrapper.width()-$el.outerWidth(false);},mcsInSight:$.expr[":"].mcsInSight||function(el,i,m){var $el=$(el),elD,content=$el.parents(".mCSB_container"),wrapperView,pos,wrapperViewPct,pctVals=m[3]==="exact"?[[1,0],[1,0]]:[[0.9,0.1],[0.6,0.4]];if(!content.length){return;}elD=[$el.outerHeight(false),$el.outerWidth(false)];pos=[content[0].offsetTop+_childPos($el)[0],content[0].offsetLeft+_childPos($el)[1]];wrapperView=[content.parent()[0].offsetHeight,content.parent()[0].offsetWidth];wrapperViewPct=[elD[0]<wrapperView[0]?pctVals[0]:pctVals[1],elD[1]<wrapperView[1]?pctVals[0]:pctVals[1]];return pos[0]-(wrapperView[0]*wrapperViewPct[0][0])<0&&pos[0]+elD[0]-(wrapperView[0]*wrapperViewPct[0][1])>=0&&pos[1]-(wrapperView[1]*wrapperViewPct[1][0])<0&&pos[1]+elD[1]-(wrapperView[1]*wrapperViewPct[1][1])>=0;},mcsOverflow:$.expr[":"].mcsOverflow||function(el){var d=$(el).data(pluginPfx);if(!d){return;}return d.overflowed[0]||d.overflowed[1];}});});}));}));enquire.register("screen and (min-width: 760px)",{match:function(){jQuery(".scroll-box .teaser").mCustomScrollbar();}});(function(){jQuery(document).on("newArticleLoaded",function(event,data){if(jQuery("html.idg-wallpaper").length){var topElement=jQuery("html");jQuery("#articlePage-2").bind("inview",function(event,visible){if(visible){topElement.addClass("idg-wallpaper-off");}});}});})();jQuery(function(){if(jQuery("html.articlePage").length===1){jQuery(document).on("lastScrollArticle",function(noneLeft,avaliblePages){setTimeout(function(){var noleft=jQuery(".ias-noneleft");if(noleft.length===1){IDGTrackLinks(noleft.find(".backToStartPage-wrapper a"),"Scroll article","Last article in scroll - click on back to start","Located at "+IDGUrlData().simple);IDGTrackLinks(noleft.find(".moreScrollArticles-wrapper a"),"Scroll article","Last article in scroll - click on next article","Located at "+IDGUrlData().simple);}},1000);});}});function genComponent(component){var e=document.createElement(component.type);Object.keys(component.properties||{}).forEach(function(propIdx){var prop=propIdx.replace(/^prop/,"");e.setAttribute(prop,component.properties[propIdx]);});if(component.content){e.innerText=component.content;}if(component.before&&component.parent){component.parent.insertBefore(e,component.before);}else{if(component.parent){component.parent.appendChild(e);}}return e;}function renderPricespyProduct(products,articleId,page,partnerId){return new Promise(function(resolve,reject){if(!products||!products.updated||!products.product||!products.prices||products.prices.length<1){return resolve();}var container=genComponent({type:"div",properties:{propclass:"pricespy-container pricespy-container--product"}});var header=genComponent({type:"div",properties:{propclass:"pricespy-header"},parent:container});genComponent({type:"h4",properties:{propclass:"pricespy-header"},content:products.product.name+" - bästa pris från Prisjakt",parent:header});genComponent({type:"img",properties:{src:products.product.images[140],alt:products.product.name,propclass:"pricespy-atom"},parent:header});genComponent({type:"div",properties:{propclass:"pricespy-sender-logo"},parent:header});var priceList=genComponent({type:"ul",properties:{propclass:"pricespy-list"},parent:container});products.prices.filter(function(item){return item.stock==="in_stock";}).slice(0,3).forEach(function(price){var row=genComponent({type:"li",properties:{propclass:"pricespy-item"},parent:priceList});var link=genComponent({type:"a",properties:{href:price.direct_uri+"&ref="+partnerId+"&utm_medium=product_"+articleId+"_"+page,propclass:"pricespy-link",rel:"noopener",target:"_blank"},parent:row});var fig=genComponent({type:"figure",properties:{propclass:"pricespy-fig pricespy-fig--boxed"},parent:link});if(price.store.logo[176]){genComponent({type:"img",properties:{src:price.store.logo[176],alt:price.store.name,propclass:"pricespy-atom"},parent:fig});}else{if(price.store.logo[88]){genComponent({type:"img",properties:{src:price.store.logo[88],alt:price.store.name,propclass:"pricespy-atom"},parent:fig});}}genComponent({type:"span",parent:link,content:price.price.toString().replace(/\B(?=(\d{3})+(?!\d))/g," ")+" kr hos "+price.store.name,properties:{propclass:"pricespy-storename pricespy-atom"}});genComponent({type:"i",parent:link,content:"",properties:{propclass:"fa fa-chevron-right fa-fw"}});});var footer=genComponent({type:"footer",properties:{propclass:"pricespy-footer"},parent:container});var compareLink=genComponent({type:"a",properties:{href:products.prices[0].uri+"&ref="+partnerId+"&utm_medium=product_"+articleId+"_"+page,propclass:"pricespy-link pricespy-btn",rel:"noopener",target:"_blank"},parent:footer});genComponent({type:"span",parent:compareLink,content:"Jämför alla butiker",properties:{propclass:"pricespy-footer pricespy-atom"}});genComponent({type:"i",parent:compareLink,content:"",properties:{propclass:"fa fa-chevron-right fa-fw"}});resolve(container);});}function renderPricespyCategory(category,articleId,page,partnerId){return new Promise(function(resolve,reject){if(!category||!category.length||category.length<1||!Array.isArray(category)){return resolve();}var container=genComponent({type:"div",properties:{propclass:"pricespy-container pricespy-container--category"}});var header=genComponent({type:"div",properties:{propclass:"pricespy-header"},parent:container});genComponent({type:"h4",properties:{propclass:"pricespy-header"},content:"Populärt hos Prisjakt just nu",parent:header});genComponent({type:"div",properties:{propclass:"pricespy-sender-logo"},parent:header});var priceList=genComponent({type:"ul",properties:{propclass:"pricespy-list"},parent:container});category.slice(0,3).forEach(function(item){var row=genComponent({type:"li",properties:{propclass:"pricespy-item"},parent:priceList});var link=genComponent({type:"a",properties:{href:item.uri+"&ref="+partnerId+"&utm_medium=category_"+articleId+"_"+page,propclass:"pricespy-link",rel:"noopener",target:"_blank"},parent:row});var fig=genComponent({type:"figure",properties:{propclass:"pricespy-fig"},parent:link});genComponent({type:"img",properties:{src:item.media.product_images.first[140],alt:item.name,propclass:"pricespy-atom"},parent:fig});var productName=genComponent({type:"span",parent:link,content:item.name,properties:{propclass:"pricespy-productname pricespy-atom"}});if(item.user_reviews.rating){genComponent({type:"span",content:item.user_reviews.rating,properties:{propclass:"pricespy-rating pricespy-rating--"+Math.round(item.user_reviews.rating)},parent:productName});var ratingText=" omdömen";if(item.user_reviews.count===1){ratingText=" omdöme";}genComponent({type:"span",content:+item.user_reviews.count+ratingText,properties:{propclass:"pricespy-rating--meta"},parent:productName});}var compareLink=genComponent({type:"span",parent:link,content:"Se bästa pris",properties:{propclass:"pricespy-atom pricespy-btn"}});genComponent({type:"i",parent:compareLink,content:"",properties:{propclass:"fa fa-chevron-right fa-fw"}});});resolve(container);});}function renderPriceSpySlots(articleId,page,partnerId){if(partnerId=="pc för alla"){partnerId="119";}else{if(partnerId=="macworld"){partnerId="252";}else{partnerId="251";}}var psData={};fetch("https://pricespy.idg.se/article/"+articleId).then(function(result){return result.json();}).then(function(data){psData=data;return renderPricespyProduct(psData.product,articleId,page,partnerId);}).then(function(container){if(container){var dbody=document.querySelector("div#articlePage-"+page+" div.divColumn1Article");try{if(dbody.firstElementChild.id=="articleImageBlock"&&(dbody.firstElementChild.nextElementSibling.classList.contains("lazy-ad-container")||dbody.firstElementChild.nextElementSibling.classList.contains("ads-container")||dbody.firstElementChild.nextElementSibling.classList.contains("prisjaktCompare"))){dbody.insertBefore(container,dbody.firstElementChild.nextElementSibling);}}catch(ex){}}return renderPricespyCategory(psData.category,articleId,page,partnerId);}).then(function(container){if(container){var dbody=document.querySelector("div#articlePage-"+page+" div.divColumn1Article div.articleBodyText");try{if(dbody&&!dbody.classList.contains("emptyBodyText")&&!dbody.nextElementSibling.classList.contains("pricespy-container")){dbody.parentNode.insertBefore(container,dbody.nextElementSibling);}}catch(ex){}}});}if(dataLayer[0].displayTypeSpecific==="standard"){renderPriceSpySlots(dataLayer[0].articleId,"1",dataLayer[0].source);var partnerId=dataLayer[0].source;document.addEventListener("articlebodyloaded",function(e){if(!e.detail.articleSponsored){renderPriceSpySlots(e.detail.articleId,e.detail.articleIdNo,partnerId);}});}var IDG_ANNOUNCEMENT={specific_type:"standard",information:[{type:"text",txt:"Köper du en produkt efter att ha klickat på en länk på vår sajt får vi ibland en del av intäkten. Läs mer om vår  "},{type:"a",attr:{href:"//m3.idg.se/2.1022/1.686675/sa-jobbar-vi-med-affiliatelankar",title:"Så jobbar vi med sponsrade länkar",rel:"nofollow noopener",target:"_blank","data-click-settings":"{'category':'Article Links','widget':'Affiliate info in article','target':'Affiliate: Så jobbar vi med sponsrade länkar - 1.686675'}"},txt:"policy kring sponsrade länkar."}],selector:function(pageNum){return"div.page-"+pageNum+" .divColumn1Article .articleBodySub";},inline_style:".idg-inl-announcement__container {display: flex; color: #555; font-size: 12.4px; overflow: hidden; font-weight: 400; line-height: 1.25;border: 1px solid #485d94; border-radius: 5px; margin: 1em 0 2em;} .idg-inl-announcement__container .fa-info-circle {background: #485d94; flex: none; color: white; display: flex;padding: 0.5em; align-items: center; justify-content: center; font-size: 2em; width: 30px;} .idg-inl-announcement__inner {padding: 1em;} @media (min-width: 720px) {.idg-inl-announcement__container { font-size: 14px; }.idg-inl-announcement__container .fa-info-circle { width: 35px; }}",at_page:function(layer){return layer.displayTypeSpecific===this.specific_type;},has_class:function(element,className){if(typeof hasClass==="function"){return hasClass(element,className);}else{return(" "+element.className+" ").indexOf(" "+className+" ")>-1;}},fully_loaded:function(articleId){var ready=false;for(var i in configuration_status.articleBodyReady){if(configuration_status.articleBodyReady[i].indexOf(articleId)>-1){ready=true;break;}}return ready;},unlocked_page:function(pageNum){var unlocked=true;var element=document.querySelector("div.page-"+pageNum);if(this.has_class(element,window.IDG_CONFIGURATION.premium.identifier)){unlocked=this.has_class(element,window.IDG_CONFIGURATION.premium.unlocked);}return unlocked;},text_element:function(value){return document.createTextNode(value);},html_element:function(config){var element=document.createElement(config.type);if(typeof config.attr!=="undefined"){for(var key in config.attr){element.setAttribute(key,config.attr[key]);}}if(typeof config.txt!=="undefined"){element.appendChild(this.text_element(config.txt));}return element;},generate:function(){var announcement=this.html_element({type:"div",attr:{"class":"idg-inl-announcement__container"}});var iconBox=this.html_element({type:"div",attr:{"class":"fa fa-info-circle","aria-hidden":"true"}});var informationWrapper=this.html_element({type:"div",attr:{"class":"idg-inl-announcement__inner"}});for(var i in this.information){var current=this.information[i];if(current.type==="text"){informationWrapper.appendChild(this.text_element(current.txt));}else{informationWrapper.appendChild(this.html_element(current));}}announcement.appendChild(iconBox);announcement.appendChild(informationWrapper);var wrapper=this.html_element({type:"div",attr:{"class":"idg-inl-announcement"}});wrapper.appendChild(announcement);wrapper.appendChild(this.html_element({type:"style",txt:this.inline_style}));return wrapper;},render_page:function(pageNum,sponsored){if(!sponsored&&this.unlocked_page(pageNum)){var container=document.querySelector(this.selector(pageNum));if(container!==null){var announcment=this.generate();container.insertBefore(announcment,container.firstChild);}}},render:function(){if(this.at_page(dataLayer[0])){if(this.fully_loaded(dataLayer[0].articleId)){this.render_page(1,dataLayer[0].sponsored==="true");}document.addEventListener("articlebodyloaded",function(e){IDG_ANNOUNCEMENT.render_page(e.detail.articleIdNo,e.detail.articleSponsored);});}},};IDG_ANNOUNCEMENT.render();function loadOnesignal(filename){var fileref=document.createElement("script");fileref.setAttribute("src",filename);fileref.setAttribute("async","");if(typeof fileref!="undefined"){document.getElementsByTagName("head")[0].appendChild(fileref);}}loadOnesignal("https://cdn.onesignal.com/sdks/OneSignalSDK.js");