(function(r){function A(g){return M.call(g)===sa}function N(g,e){var h=/^\w+\:\/\//,j;if(typeof g!=s)g="";if(typeof e!=s)e="";j=(h.test(g)?"":e)+g;return(h.test(j)?"":j.charAt(0)==="/"?Z:$)+j}function G(g,e){function h(a,b){if(a[w]&&a[w]!==aa&&a[w]!=="loaded"||b[B])return k;a[ba]=a[H]=f;return i}function j(a,b,c){if((c=!!c)||h(a,b)){b[B]=i;for(var d in n)if(n[O](d)&&!n[d][B])return;ca=i;da()}}function t(a){if(A(a[C])){a[C]();a[C]=f}}function ta(a,b){if(h(a,b)){b[o]=i;D(function(){u[b[E]].removeChild(a);
t(b)},0)}}function ua(a,b){if(a[w]===4){a[H]=P;b[o]=i;D(function(){t(b)},0)}}function Q(a,b,c,d,l,p){var x=a[E];D(function(){if("item"in u[x]){if(!u[x][0]){D(arguments.callee,25);return}u[x]=u[x][0]}var q=m.createElement(R);if(typeof c==s)q.type=c;if(typeof d==s)q.charset=d;if(A(l)){q[ba]=q[H]=function(){l(q,a)};q.src=b;if(ea)q.async=k}u[x].insertBefore(q,x===z?u[x].firstChild:f);if(typeof p==s){q.text=p;j(q,a,i)}},0)}function fa(a,b,c,d){S[a[T]]=i;Q(a,b,c,d,j)}function ga(a,b,c,d){var l=arguments;
if(v&&a[o]==f){a[o]=k;Q(a,b,ha,d,ta)}else if(!v&&a[o]!=f&&!a[o])a[C]=function(){ga.apply(f,l)};else v||fa.apply(f,l)}function ia(a,b,c,d){var l=arguments,p;if(v&&a[o]==f){a[o]=k;p=a.xhr=ja?new ja("Microsoft.XMLHTTP"):new r.XMLHttpRequest;p[H]=function(){ua(p,a)};p.open("GET",b);p.send("")}else if(!v&&a[o]!=f&&!a[o])a[C]=function(){ia.apply(f,l)};else if(!v){S[a[T]]=i;Q(a,b,c,d,f,a.xhr.responseText);a.xhr=f}}function ka(a){if(!(typeof a=="undefined"||!a)){if(a.allowDup==f)a.allowDup=e.dupe;var b=a.type,
c=a.charset,d=a.allowDup;a=N(a.src,va);var l=N(a).indexOf(Z)===0;if(typeof c!=s)c=f;d=!!d;if(d=!d){if(!(d=S[a]!=f)){if(!(d=v&&n[a]))a:{for(var p=-1;d=wa[++p];)if(typeof d.src==s&&a===N(d.src)&&d.type!==ha){d=i;break a}d=k}d=d}d=d}if(d)n[a]!=f&&n[a][o]&&!n[a][B]&&l&&j(f,n[a],i);else{if(n[a]==f)n[a]={};d=n[a];if(d[E]==f)d[E]=xa;d[B]=k;d[T]=a;U=i;if(!I&&la&&l)ia(d,a,b,c);else!I&&ma?ga(d,a,b,c):fa(d,a,b,c)}}}function V(a){g&&!I&&J.push(a);if(!g||F)a()}function na(a){var b=[],c;for(c=-1;++c<a.length;)if(M.call(a[c])===
ya)b=b.concat(na(a[c]));else b[b.length]=a[c];return b}g=!!g;if(e==f)e=y;var ca=k,F=g&&e[K],ma=F&&e.cache,I=F&&e.order,la=F&&e.xhr,za=e[W],xa=e.which,va=e.base,da=P,U=k,L,v=i,n={},J=[],X=f;F=ma||la||I;L={script:function(){oa(X);var a=na(arguments),b=L,c;if(za)for(c=-1;++c<a.length;){if(A(a[c]))a[c]=a[c]();if(c===0)V(function(){ka(typeof a[0]==s?{src:a[0]}:a[0])});else b=b.script(a[c]);b=b.wait()}else{for(c=-1;++c<a.length;)if(A(a[c]))a[c]=a[c]();V(function(){for(c=-1;++c<a.length;)ka(typeof a[c]==
s?{src:a[c]}:a[c])})}X=D(function(){v=k},5);return b},wait:function(a){oa(X);v=k;A(a)||(a=P);var b=G(i,e),c=b.trigger,d=function(){try{a()}catch(p){}c()};delete b.trigger;var l=function(){if(U&&!ca)da=d;else d()};g&&!U?J.push(l):V(l);return b}};if(g)L.trigger=function(){for(var a,b=-1;a=J[++b];)a();J=[]};return L}function pa(g){var e,h={},j={UseCachePreload:"cache",UseLocalXHR:"xhr",UsePreloading:K,AlwaysPreserveOrder:W,AllowDuplicates:"dupe"},t={AppendTo:E,BasePath:"base"};for(e in j)t[e]=j[e];h.order=
!!y.order;for(e in t)if(t[O](e)&&y[t[e]]!=f)h[t[e]]=g[e]!=f?g[e]:y[t[e]];for(e in j)if(j[O](e))h[j[e]]=!!h[j[e]];if(!h[K])h.cache=h.order=h.xhr=k;h.which=h.which===z||h.which===Y?h.which:z;return h}var s="string",z="head",Y="body",R="script",w="readyState",o="preloaddone",C="loadtrigger",T="srcuri",K="preload",aa="complete",B="done",E="which",W="preserve",H="onreadystatechange",ba="onload",O="hasOwnProperty",ha="script/cache",sa="[object Function]",ya="[object Array]",f=null,i=true,k=false,m=r.document,
ja=r.ActiveXObject,D=r.setTimeout,oa=r.clearTimeout,M=Object.prototype.toString,P=function(){},u={},S={},$=/^[^?#]*\//.exec(r.location.href)[0],Z=/^\w+\:\/\/\/?[^\/]+/.exec($)[0],wa=m.getElementsByTagName(R),qa=r.opera&&M.call(r.opera)=="[object Opera]",ra="MozAppearance"in m.documentElement.style,ea=m.createElement(R).async===true,y={cache:!(ra||qa),order:ra||qa||ea,xhr:i,dupe:i,base:"",which:z};y[W]=k;y[K]=i;u[z]=m.head||m.getElementsByTagName(z);u[Y]=m.getElementsByTagName(Y);r.$LAB={setGlobalDefaults:function(g){y=
pa(g)},setOptions:function(g){return G(k,pa(g))},script:function(){return G().script.apply(f,arguments)},wait:function(){return G().wait.apply(f,arguments)}};(function(g,e,h){if(m[w]==f&&m[g]){m[w]="loading";m[g](e,h=function(){m.removeEventListener(e,h,k);m[w]=aa},k)}})("addEventListener","DOMContentLoaded")})(window);
