forked from stormpath/stormpath.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathecf77f2d.scripts.js
More file actions
5 lines (5 loc) · 137 KB
/
ecf77f2d.scripts.js
File metadata and controls
5 lines (5 loc) · 137 KB
1
2
3
4
5
"use strict";function anchor(a,b){return{name:a,aName:b?b:a}}function item(a,b,c){var d={name:a,href:b?b:a.toLowerCase()};if(c){for(var e=[],f=0;f<c.length;f++){var g=c[f],h={name:g.name,href:d.href+"#"+g.aName};e.push(h)}d.children=e}return d}function items(){return[item("Overview","home",[anchor("Install","install"),anchor("Quickstart","quickstart")]),item("Client",null,[anchor("Overview","top"),anchor("Client","ctor"),anchor("createApplication"),anchor("createDirectory"),anchor("getAccount"),anchor("getApplication"),anchor("getApplications"),anchor("getCurrentTenant"),anchor("getDirectories"),anchor("getDirectory"),anchor("getGroup"),anchor("getGroupMembership")]),item("ApiKey","apiKey",[anchor("Overview","top"),anchor("ApiKey","ctor"),anchor("toString")]),item("Account",null,[anchor("Overview","top"),anchor("addToGroup"),anchor("getGroups"),anchor("getGroupMemberships"),anchor("getDirectory"),anchor("getTenant")]),item("Application",null,[anchor("Overview","top"),anchor("authenticateAccount"),anchor("createAccount"),anchor("createGroup"),anchor("getAccounts"),anchor("getGroups"),anchor("getTenant"),anchor("sendPasswordResetEmail"),anchor("verifyPasswordResetToken")]),item("CollectionResource","collectionResource",[anchor("Overview","top"),anchor("each")]),item("Directory",null,[anchor("Overview","top"),anchor("createAccount"),anchor("createGroup"),anchor("getAccounts"),anchor("getGroups"),anchor("getTenant")]),item("Group",null,[anchor("Overview","top"),anchor("addAccount"),anchor("getAccounts"),anchor("getAccountMemberships"),anchor("getDirectory"),anchor("getTenant")]),item("GroupMembership","groupMembership",[anchor("Overview","top"),anchor("getAccount"),anchor("getGroup")]),item("ResourceError","resourceError",[anchor("Overview","top")]),item("Tenant",null,[anchor("Overview","top"),anchor("createApplication"),anchor("createDirectory"),anchor("getApplications"),anchor("getDirectories"),anchor("verifyAccountEmail")])]}function _kms(a){setTimeout(function(){var b=document,c=b.getElementsByTagName("script")[0],d=b.createElement("script");d.type="text/javascript",d.async=!0,d.src=a,c.parentNode.insertBefore(d,c)},1)}angular.module("docsApp",["ngCookies","ngRoute","ngSanitize","ui.bootstrap"]).config(["$routeProvider","$locationProvider",function(a,b){b.html5Mode(!0),a.when("/home",{templateUrl:"views/main.html",controller:"MainCtrl"}).when("/client",{templateUrl:"views/client.html",controller:"MainCtrl"}).when("/apiKey",{templateUrl:"views/apiKey.html",controller:"MainCtrl"}).when("/account",{templateUrl:"views/account.html",controller:"MainCtrl"}).when("/application",{templateUrl:"views/application.html",controller:"MainCtrl"}).when("/collectionResource",{templateUrl:"views/collectionResource.html",controller:"MainCtrl"}).when("/directory",{templateUrl:"views/directory.html",controller:"MainCtrl"}).when("/group",{templateUrl:"views/group.html",controller:"MainCtrl"}).when("/groupMembership",{templateUrl:"views/groupMembership.html",controller:"MainCtrl"}).when("/resourceError",{templateUrl:"views/resourceError.html",controller:"MainCtrl"}).when("/tenant",{templateUrl:"views/tenant.html",controller:"MainCtrl"}).otherwise({redirectTo:"/home"})}]),angular.module("docsApp").controller("MainCtrl",["$scope",function(a){a.awesomeThings=["HTML5 Boilerplate","AngularJS","Karma"]}]),angular.module("docsApp").controller("MainNavController",["$scope","$location","$window",function(a,b,c){a.oneAtATime=!0,a.items=items(),a.changeView=function(a){b.path(a),c.scrollTo(0,0)},a.$on("$viewContentLoaded",function(){Prism.highlightAll(),angular.element(document.getElementsByTagName("table")).addClass("table table-striped table-hover table-curved")})}]);var _gaq=_gaq||[];_gaq.push(["_setAccount","UA-29159574-1"]),_gaq.push(["_setDomainName","stormpath.com"]),_gaq.push(["_trackPageview"]),function(){var a=document.createElement("script");a.type="text/javascript",a.async=!0,a.src=("https:"==document.location.protocol?"https://":"http://")+"stats.g.doubleclick.net/dc.js";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b)}();var _kmq=_kmq||[],_kmk=_kmk||"684b854336bd3a6523260ebd991eec06b18b929a";_kms("//i.kissmetrics.com/i.js"),_kms("//doug1izaerwt3.cloudfront.net/"+_kmk+".1.js"),(optimizelyCode=function(){function aa(){}function ba(a,b,c){var d=a.split("?");if(d[1]){var e=[];$.each(d[1].split("&"),function(){0!==this.indexOf(ca)&&e.push(this)}),d[1]=e.join("&"),a=d.join("?")}switch(c){case"exact":return a=da(a),a===da(b);case"regex":try{return Boolean(a.match(b))}catch(f){return m}case"simple":return a=da(ea(a)),b=da(ea(b)),a===b;case"substring":return a=da(a,j),b=da(b,j),-1!==a.indexOf(b);default:return m}}function ea(a){var b=a.indexOf("?");return-1!==b&&(a=a.substring(0,b)),b=a.indexOf("#"),-1!==b&&(a=a.substring(0,b)),a}function da(a,b){var a=a.replace("/?","?"),a=a.toLowerCase().replace(/[/&?]+$/,""),c=fa.slice(0);b||(c=c.concat(ha));for(var d=c.length,e=0;d>e;e++)a=a.replace(RegExp("^"+c[e]),"");return a}function ia(a){if(a=a||{},n){a&&a.sVariable&&(ja=a.sVariable);var b=ja||("undefined"!=typeof window.s?window.s:k);if(b)if(la){if((a=ma)&&b)try{p("Integrator","Fixing SiteCatalyst referrer to %s",a),b.referrer=String(a)}catch(c){p("Integrator","Error setting SiteCatalyst referrer: %s",c)}p("Integrator","Tracking with SiteCatalyst"),q(na(),function(a){var c=t(a),a=u(c,a,100,100,25,j),d=a.key+": "+a.value,a=[],e=w(c,"site_catalyst_evar")||k,c=w(c,"site_catalyst_prop")||k;e!==k&&a.push("eVar"+e),c!==k&&a.push("prop"+c),q(a,function(a){p("Integrator","Setting SiteCatalyst %s='%s'",a,d),b[a]=d})})}else oa=j;else x("Integrator","Error with SiteCatalyst integration: 's' variable not defined")}}function pa(a){return a=qa(a)?Number(a):-1,-1===[1,2,3].indexOf(a)?ta:void(ta=a)}function ua(){if(n){var a=ma;if(a)try{p("Integrator","Fixing _gaq._setReferrerOverride with %s",a),_gaq.push(["_setReferrerOverride",a])}catch(b){p("Integrator","Error setting Google Analytics referrer: %s",b)}q(na(),function(a){var b=t(a);if(w(b,"chartbeat")){var c=va;va="";var d=u(b,a,10,10,5,m);va=c,c=wa(a),xa=d.key+": "+String(c);try{p("Integrator","Calling _cbq.push"),_cbq.push(["_optlyx",xa])}catch(e){x("Integrator","Error sending Chartbeat data for "+y(b))}}if(w(b,"crazyegg")){d=u(b,a,100,100,15,m);try{p("Integrator","Defining CE_SNAPSHOT_NAME"),window.CE_SNAPSHOT_NAME=d.key+": "+d.value}catch(f){x("Integrator","Error sending CrazyEgg data for "+y(b))}}if(ya(b)){d=ya(b),c=0,A(d)&&(c=d.slot||c);var d=c,c=ya(b),g="";A(c)&&(g=c.tracker||g),c=g,g=u(b,a,28,24,5,j);try{var h="";""!==c&&(h=c+"."),p("Integrator","Calling _gaq._setCustomVar for slot %d and scope %d",d,ta),_gaq.push([h+"_setCustomVar",d,g.key,g.value,ta])}catch(i){x("Integrator","Error sending Google Analytics data for "+y(b))}}if(B("kissmetrics")){d=u(b,a,100,100,15,j),c={},c[d.key]=d.value;try{p("Integrator","Calling _kmq.set"),_kmq.push(["set",c])}catch(l){x("Integrator","Error sending KISSmetrics data for "+y(b))}}if(w(b,"mixpanel")){d=u(b,a,100,100,15,m),c={},c[d.key]=d.value;try{p("Integrator","Calling mixpanel.push"),mixpanel.push(["register",c])}catch(n){x("Integrator","Error sending Mixpanel data for "+y(b))}}if(za(b,"acct_no")){d=za(b,"acct_no"),c=za(b,"url"),g=u(b,a,28,24,5,j),a=c+"/hit.xiti?s="+d+"&abmvc="+(b+"["+encodeURIComponent(g.key)+"]-0-"+a+"["+encodeURIComponent(g.value)+"]")+"&type=mvt";try{p("Integrator","Sending AT Internet log call for account %s",d),Aa(a,k)}catch(o){x("Integrator","Error sending AT Internet data for "+y(b))}}}),a=C("optimizelyChartbeat")||"";try{a&&xa!=a&&(p("Integrator","Calling _cbq.push for referral"),_cbq.push(["_optlyr",a])),xa!=a&&(p("Integrator","Set new Chartbeat referral cookie."),D("optimizelyChartbeat",xa))}catch(c){x("Integrator","Error sending Chartbeat referral for "+a)}la=j,Ba&&(Ca(),Ba=m),oa&&(ia(),oa=m)}}function Da(){if(window.ClickTaleContext){try{window.ClickTaleContext.getAggregationContextAsync("1",function(a){a.Location&&window.optimizely.push(["overrideUrl",a.Location]);for(var b in a.PageEvents){var c=a.PageEvents[b][2].match(/x[0-9]+=[0-9_]+/g);for(p("Integrator","Playback ClickTale Integration - %s",c),b=0;b<c.length;b++){p("Integrator","Playback ClickTale Integration - %s",c[b]);for(var d=c[b].split("=")[0].substr(1),e=c[b].split("=")[1].split("_"),f=0;f<e.length;f++)Ea(e[f])?p("Integrator","Skip activation for redirect."):window.optimizely.push(["activate",d,e[f],{force:j}])}}})}catch(a){p("Integrator","Playback ClickTale Aggregation Integration failed.")}try{window.ClickTaleContext.getRecordingContextAsync("1.1",function(a){if(a.inSingleRecordingScope){a.location&&window.optimizely.push(["overrideUrl",a.location]),p("Integrator","Playback ClickTale getRecordingContextAsync callback");for(var b in a.fields)p("Integrator","Playback ClickTale Integration - %s=%s",b,a.fields[b]),Ea(a.fields[b])?p("Integrator","Skip activation for redirect."):window.optimizely.push(["activate",b,a.fields[b],{force:j}])}})}catch(b){p("Integrator","Playback ClickTale Recording Integration failed.")}}else p("Integrator","ClickTaleContext not defined.")}function Fa(){p("Integrator","Tracking with ClickTale."),"function"==typeof window.ClickTaleField?q(na(),function(a){var b=t(a),c=u(b,a,100,100,15,m),c=c.key+": "+c.value+" (x"+b+"="+a+")";p("Integrator","Setting ClickTale - %s",c),window.ClickTaleField(b,a),window.ClickTaleEvent(c)}):p("Integrator","ClickTaleField() not defined.")}function Ga(a){va=a}function Ha(a){ja=a}function Ia(a,b){return a.replace(/[^a-zA-Z0-9\.\~\!\*\(\)\']+/g,"_").substring(0,b)}function na(){var a=E.concat(F),b=[];q(Ja(),function(c){var d=t(c),e=m;if(Ka(d)){var f=La(c);Ma(a,d)&&(p("Integrator",'"%s" relevant because experiment active',f),e=j),e&&b.push(c)}});var c=Na;return c&&b.push(c),b}function Ea(a){return(a=Oa(Pa(a)))?a[1]:k}function Ca(){if(n)if(la){var a=ma;if(a)try{p("Integrator","Fixing Universal Analytics set referrer with %s",a);for(var b=ga.getAll(),c=0;c<b.length;++c)b[c].set("referrer",a)}catch(d){p("Integrator","Error setting Universal Analytics referrer: %s",d)}p("Integrator","Tracking with Universal Analytics"),q(na(),function(a){var b=A(window.ga)?window.ga:k,c=t(a);if(Qa(c,"slot")){var d=Qa(c,"slot"),e=Qa(c,"tracker"),f=u(c,a,100,100,25,j),a=f.key+" ("+c+"): "+f.value;150<a.length&&(a=f.key.substring(0,80)+" ("+c+"): "+f.value,a=a.substring(0,149)),c=e?e+".":"",p("Integrator","Calling ua set dimension - ga(%sset, dimension%d, %s)",c,d,a),b(c+"set","dimension"+d,a)}})}else Ba=j}function u(a,b,c,d,e,f){return a=va+(w(a,"name")||""),b=Ra(b),1<b.length?(b=$.map(b,function(a){return a.substr(0,e-1)}),b=b.join("~")):b=b[0],f?(a=Ia(a,c),b=Ia(b.replace("#",""),d)):(a=a.substring(0,c),b=b.substring(0,d)),{key:a,value:b}}function Ua(a,b,c){if(!G)return m;var d="number"==typeof b||"string"==typeof b?String(b):k,e=b===j||b&&b.force===j||c&&c.force===j,c=("object"==typeof b?b:c)||{},f=c.skip===j,b=c.skipPageview===j,g=c.enabledStatus;if(d)try{Va(a,d,j)}catch(h){x("API","Error while activating experiment "+a+" for variation "+d+" -- proceeding without bucketing user.")}var i=k,l=[],n=[];qa(a)?l.push(a):q(Wa(),function(a){Xa(a)&&l.push(a)}),x("API","Testing experiments to activate"),q(l,function(a){e||Ya(a)?(e||$a(a,{manualMode:j,objectType:"experiment",enabledStatus:g}))&&(i=ab(a,f))&&n.push(a):Za(a)}),bb(n,l),cb(),ua(),G&&!b&&H(document.location.href,"pageview")}function db(){if(!G)return m;x("API","Testing geodelayed segments"),q(eb,function(a){fb(a)});var a=k,b=gb,c=[];return x("API","Testing geodelayed experiments"),q(b,function(b){$a(b,{manualMode:j,objectType:"experiment"})&&(a=ab(b))&&c.push(b)}),bb(c,b),cb(),ua(),G&&!hb&&H(document.location.href,"pageview"),gb=[],eb=[],window.optimizelyGeo={},ib("Geo Activating"),j}function Za(a){jb("Geo Activating"),gb.push(a)}function Va(a,b,c){kb=j,G&&c!==j&&H(document.location.href);var a=String(a),b=String(b),d=k,e=b.split("_"),f=K(a),b=f&&0!==f.length;if("-1"===e[0]){for(c=a,L[c]&&delete L[c],lb[c]&&delete lb[c],e=0;e<M.length;e++)M[e].g===c&&M.splice(e,1);mb()}else if(b&&e.length==f.length)d=[],q(e,function(a,b){d.push(256>=Number(a)?nb(f[b])[a]:a)}),d=d.join("_");else if(!b&&1==e.length&&256>=Number(e[0])){var c=String,e=e[0],g=ob(a),h=k;try{h=g[e]}catch(i){}d=c(h)}else 1==e.length?d=e[0]:x("API","Error: could not bucket user. Unknown arguments.");d&&(b&&pb(a,d)?(b=d,c=pb(a,b),qb[a]=qb[a]||{},qb[a][c]=b,x("Distributor","Preferring variation partial "+b+" of section "+c+" of experiment "+a),a=rb(a),1===a.length&&sb(a[0],"api.bucketUser",j)):sb(d,"api.bucketUser",j)),cb()}function tb(a){a&&"tracking"===a||(G=m),n=m}function ub(){x("API","Finalizing API."),vb(),Sa=j}function wb(a,b){var c=[],d=b;O(b)&&(c=xb(b,1),d=b[0]);var e=a[d];e?(x("API",'Called function "'+d+'"'),e.apply(k,c)):x("API",'Error for unknown function "'+d+'"'),yb()}function zb(a,b){Sa?x("API","Error: can't add custom tags after Optimizely loads"):(Ta=Ta||{},2==arguments.length?Ta[a]=b:1==arguments.length&&$.extend(j,Ta,a))}function vb(){Ab={},P={},Bb={},q(Ja(),function(a){var b=t(a);Ab[b]=a.split("_"),P[b]=wa(a),Bb[b]=La(a)}),Q={experiments:{},sections:{},segments:{},state:{},variations:{},visitor:{}},Q.customTags=Ta;for(var a=Wa(),b=0;b<a.length;b++){var c=a[b],d={};d.code=w(c,"code")||"",d.name=w(c,"name")||"",d.manual=Xa(c),d.section_ids=K(c),d.variation_ids=ob(c),Q.experiments[c]=d}for(a=Cb(),b=0;b<a.length;b++)c=a[b],Q.segments[c]={name:Db(c,"name")||""};for(a=R(B("sections")||{}),b=0;b<a.length;b++)c=a[b],d={},d.name=B("sections",c,"name")||"",d.variation_ids=nb(c),Q.sections[c]=d;for(a=R(B("variations")||{}),b=0;b<a.length;b++)c=a[b],d={},d.name=La(c),d.code=Pa(c),Q.variations[c]=d;for(a={},b=Eb(),a.browser={ff:"Firefox",ie:"Internet Explorer",safari:"Safari",gc:"Google Chrome",opera:"Opera"}[b]||"",a.location=Fb(),a.ip=Gb(),a.params={},c=Hb(),c.reverse(),b=0,d=c.length;d>b;b++)try{a.params[Ib(c[b][0])]=Ib(c[b][1])}catch(e){x("API","Failed to decode parameter "+c[b][0]+"="+c[b][1])}a.referrer=String(document.referrer),a.segments=Jb(),a.mobile="unknown"!==Kb(),a.os=Lb(),Q.visitor=a,b={},b.activeExperiments=E||[],b.variationIdsMap=Ab,b.variationMap=P,b.variationNamesMap=Bb,Q.state=b,Mb(window.optimizely,{activeExperiments:E,allExperiments:Nb(),all_experiments:Nb(),data:Q,variationIdsMap:Ab,variationMap:P,variationNamesMap:Bb,variation_map:P})}function Ob(a){return qa(a)?void(Pb=Number(a)):m}function Qb(){Rb=j}function Sb(a){var b="";"number"!=typeof a?(b="must be a number.",a=31536e4):a=Math.floor(86400*a),7776e3>a&&(b="less then minimum.",a=7776e3),x("API",(b&&"Days argument "+b)+" Cookie expiration set to "+a+" seconds."),S=a,Tb()}function Ub(){hb=j}function ab(a,b){var c,b=b===j,d=k;if(q(M,function(b){a==b.g&&(d=b.id)}),(c=d)&&0<c.length)return x("Distributor","Not distributing experiment "+a+" (already in plan)"),j;if(b||a in L)return x("Distributor","Not distributing experiment "+a+" (is ignored)"),m;if(c=w(a,"enabled_variation_ids")||[],0===c.length)return x("Distributor","Permanently ignoring experiment "+a+" (no enabled variations)"),Vb(a),m;var e=w(a,"ignore")||0;if(e>Math.floor(100*Math.random()))return x("Distributor","Permanently ignoring experiment "+a+"("+e+"% likelihood)"),Vb(a),m;e=c,qb[a]!==h&&(x("Distributor","Taking into account bucketUser variations for experiment "+a),e=rb(a));var f;f=e;var g=[],i=w(a,"variation_weights")||{};return q(f,function(a){g.push(i[a])}),f=Wb(g),e=e[f],x("Distributor","Picked variation "+e+" [index "+f+" of "+c.length+"]"),sb(e,"distributor"),j}function rb(a){var b=[];return q(w(a,"enabled_variation_ids")||[],function(c){var d,e=j;for(d in qb[a])-1===c.indexOf(qb[a][d])&&(e=m);e&&b.push(c)}),b}function Hb(){var a=window.location.search||"";0===a.indexOf("?")&&(a=a.substring(1));for(var a=a.split("&"),b=[],c=0;c<a.length;c++){var d="",e="",f=a[c].split("=");0<f.length&&(d=f[0]),1<f.length&&(e=f[1]),b.push([d,e])}return b}function Xb(){for(var a,b=window.location.search,c=/optimizely_([^=]+)=([^&]*)/g,d={};a=c.exec(b);)d[a[1]]=Ib(a[2]);return d}function Zb(a){return a&&-1!==String(a).indexOf("[native code]")}function Oa(a){return a.match(/_optimizely_redirect(?:_no_cookie)?=(\S+)/)}function $b(a){return-1!==a.indexOf("_optimizely_redirect_no_cookie")}function ac(a){var a=a||"",b=C("optimizelyRedirect");return $b(a)||!b||b&&"true"===b.split("|")[1]?j:m}function bc(){var a=window.navigator,b=a.userAgent,c=cc([{id:"gc",substring:"Chrome",d:"Chrome"},{id:"safari",Q:a.vendor,substring:"Apple",d:"Version"},{id:"ff",substring:"Firefox",d:"Firefox"},{id:"opera",prop:window.opera,d:"Opera"},{id:"ie",substring:"MSIE",d:"MSIE"},{id:"ie",substring:"Trident",d:"rv"}],b),d=cc([{id:"android",substring:"Android"},{id:"blackberry",substring:"BlackBerry"},{id:"ipad",substring:"iPad"},{id:"iphone",substring:"iPhone"},{id:"ipod",substring:"iPod"},{id:"windows phone",substring:"Windows Phone"}],b),e=k,f=c.d;return f&&(e=dc(b,f)||dc(a.appVersion,f)),{w:c.id||"unknown",z:e||"unknown",P:d.id||"unknown"}}function dc(a,b){var c=a.indexOf(b),d=k;return-1!==c&&(c+=b.length+1,d=parseFloat(a.substring(c))),d}function cc(a,b){return q(a,function(a){var c=a.Q||b;return c&&-1!==c.indexOf(a.substring)||a.prop?a:void 0})||{}}function kc(){x("Segmenter","Loading segments cookie.");var a=C("optimizelySegments");if(a){try{a=V(a)}catch(b){a={}}q(a,function(a,b){x("Segmenter","Segments cookie contains segment id: "+a),W[a]=b})}x("Segmenter","Evaluating all segments.");for(var a=Cb(),c=0;c<a.length;c++){var d=a[c];Db(d,"is_api_only")?x("Segmenter","Not doing anything since segment "+d+" is api only."):(x("Segmenter","Testing whether to add to segment "+d),Ya(d)?fb(d):eb.push(d))}if(lc.push(Tb),mc(),x("Integrator","Loading third-party segments."),window.bk_results){a=window.bk_results,x("Integrator","Loading BlueKai segments.");try{for(var e=a.campaigns,a=0;a<e.length;a++)nc(e[a].seg_id,j)}catch(f){x("Integrator","Error loading BlueKai segments.")}}}function Tb(){var a={};q(W,function(b,c){c&&(a[b]=c)}),D("optimizelySegments",oc(a),S)}function nc(a,b){var c=pc(a)||a;c&&!isNaN(parseInt(c,10))?(!b&&""!==b&&(b=j),W[c]=b,mc()):x("Segmenter","Unable to find segment for ID: "+c)}function mc(){q(lc,function(a){a()})}function fb(a){x("Segmenter","Evaluating Segment "+a);var b=$a(a,{objectType:"segment"});if(qc(a,"add"),b){var c;a:{var d=b=k;switch(Db(a,"segment_value_type")||""){case"browser":b=X.n(),d="unknown";break;case"campaign":b=X.h("utm_campaign"),d="none";break;case"country":b=X.j().country,d="unknown";break;case"language":b=X.o(),d="none";break;case"mobile":b="unknown"!==X.r();break;case"os":b=X.J(),d="unknown";break;case"referrer":b=X.K(),d="none";break;case"source_type":b=rc(),d="direct";break;default:c="true";break a}if(b===k){if(W.hasOwnProperty(a)){c=k;break a}b=d}c=c||sc,b=Ib(b),b=String(b).toLowerCase().substring(0,c),c=encodeURIComponent(b)}c!==k&&nc(a,c)}}function rc(){var a=X.t();if(X.h("utm_source")||X.h("gclid")||X.h("otm_source"))return"campaign";for(var b=["google\\.\\w{2,3}(\\.\\w{2,3})?/(search|url)","https://(www)?\\.google\\..*?/$","bing\\.\\w{2,3}(\\.\\w{2,3})?/(search|url)","yahoo\\.\\w{2,3}(\\.\\w{2,3})?/search","baidu\\.\\w{2,3}(\\.\\w{2,3})?/s?"],c=0;c<b.length;c++)if(a.match(b[c]))return"search";return a&&tc(a)!==tc(X.p())?"referral":k}function Jb(){var a={};return q(W,function(b,c){c&&(a[String(b)]=c)}),a}function uc(a,b){var c=pc(a)||a;W[c]?(W[c]=m,("undefined"==typeof b||b)&&mc()):x("Segmenter","Not removing "+a+", not found")}function vc(){var a=Cb();q(a,function(a){uc(a,m)}),mc()}function sb(a,b,c){var d;d=m===j;var c=c===j,e=m,f=t(a);if(f&&(c||!wc(f))){if(e=j,c&&wc(f))for(c=0;c<M.length;c++)M[c].g===f&&M.splice(c,1);M.push({g:f,id:a,source:b}),d&&(F=F||[],F.push(f)),lb[f]=j,mb(),x("Plan","Added experiment "+f+" and variation id "+a+" to the plan, source is "+b,j)}return e}function wc(a){return a in L||a in lb}function Ja(a){var b=[],c=!A(a),a=a||[];return q(M,function(d){(c||Ma(a,d.g))&&b.push(d.id)}),b}function Vb(a){var b;b!==j&&wc(a)||(L[a]=j,mb())}function cb(){var a={};q(xc,function(b,c){a[b]=c}),q(M,function(b){var c=t(b.id);a[c]=b.id}),q(L,function(b){a[b]="0"}),q(B("blacklisted_experiments")||{},function(b){b in a&&delete a[b]}),D("optimizelyBuckets",oc(a),S)}function mb(){q(yc,function(a){a()})}function zc(a,b,c,d){if(-1!==a.indexOf("_optimizely_redirect"))b.push({code:a,type:"code forced (redirect)",i:d});else{for(var a=a.split("\n"),e=m,f=m,g=[],h=[];0<a.length;){var i=Ac(a.shift()),k=0<h.length;if(i)if(Boolean(i.match(/_optimizely_evaluate\s{0,9}=\s{0,9}force/i)))f=j;else if(Boolean(i.match(/_optimizely_evaluate\s{0,9}=\s{0,9}safe/i))||Boolean(i.match(/_optimizely_evaluate\s{0,9}=\s{0,9}end_force/i)))f=m;else if(Boolean(i.match(/_optimizely_evaluate\s{0,9}=\s{0,9}editor_only/i)))e=j;else if(Boolean(i.match(/_optimizely_evaluate\s{0,9}=\s{0,9}end_editor_only/i)))e=m;else if(!Bc.exec(i)&&!e)if(f)g.push(i);else{if(!k){var l=Cc.exec(i),n=[];l?(n.push(l[1].replace(/^['"]|['"]$/g,"")),(l=Dc.exec(i))&&4<l.length&&n.push(l[4]),c.push({code:i,b:n,type:"safe jquery",f:j,i:d})):k=j}k&&h.push(i)}}0<g.length&&b.push({code:g.join("\n"),type:"forced evaluation",i:d}),0<h.length&&c.push({code:h.join("\n"),type:"safe non-jquery",R:j,i:d})}}function Ec(a,b,c){for(var d={values:[]},e=0,f=a.length;f>e;e++)d.values.push({value:a[e],match:b[e]||c});return d}function Fc(a,b){if(a&&b)if(Gc)x("Evaluator","Bound event "+b+" to selector "+a),Hc(a,b);else{var c={c:b,b:a,type:"event '"+b+"' (click goal)",f:j};x("Evaluator","Add step to bind event "+c.c+" to selector "+c.b),Ic.push(c)}}function bb(a,b){if(G){O(a)?Jc(a):(a=[],Jc(b)),a=a.concat(F),F=[];for(var c=0;c<a.length;c++)Ma(E,a[c])||E.push(a[c]);c=a,c===h?c=[]:qa(c)&&(c=[c]);for(var d=Ja(c),e=[],f=[],g=[],i=[],k=Kc(Lc(),function(a){return a.experiments?m:Mc(a.url_conditions||[])}),l=0,n=k.length;n>l;l++){var o={c:k[l].event_name,b:k[l].selector,type:"event '"+k[l].event_name+"' (click goal)",f:j};"revenue"in k[l]&&(o.revenue=k[l].revenue),e.push(o)}q(c,function(a){var b={},c=w(a,"events")||{};q(c,function(a,c){b[a]=[c]});for(var c=(Kc(Lc(),function(b){return"experiments"in b?a in b.experiments:m})),d=0;d<c.length;d++){var h=c[d];b[h.selector]||(b[h.selector]=[]),b[h.selector].push({eventName:h.event_name,revenue:h.revenue,experimentIds:h.experiments})}q(b,function(b,c){q(c,function(c){e.push({c:c.eventName,e:c.experimentIds,a:c.revenue,b:b,type:"event '"+c.eventName+"' (experiment "+a+")",f:j})})}),c=w(a,"css")||"",d=w(a,"code")||"",c&&g.push({code:'$("body").append("<style>'+c.replace(/([\f\n\r\t\\'"])/g,"\\$1")+'</style>");',b:"body",type:"global css (experiment "+a+")",f:j}),d&&zc(d,f,i)}),q(d,function(a){for(var b=Pa(a),b=b.split("\n"),c=[],d=j,e=0,g=b.length;g>e;e++){var h=$.trim(b[e]);if("/* _optimizely_variation_url_end */"===h)d=j;else if(""!==h){var k=gc.exec(h);if(k&&13===k.length){var l=k[2]?k[2].split(" "):[],h=k[4]?k[4].split(" "):[],m=k[6]?k[6]:"substring",n=k[8]?k[8].split(" "):[],k=k[10]?k[10].split(" "):[];l.length>0&&(d=Ec(l,n,m),d=Mc(d)),d&&h.length>0&&(d=Ec(h,k,m),d=!Mc(d))}else d&&c.push(h)}}b=c.join("\n"),zc(b,f,i,a)}),c=[],c.push.apply(c,f),c.push.apply(c,g),c.push.apply(c,i),c.push.apply(c,e),Ic.push.apply(Ic,c),Nc()}}function Nc(){var a=m;for(Oc=k,x("Evaluator",Pc+" times waited");!a&&0<Ic.length;){x("Evaluator",Ic.length+" steps remaining");var b=Ic.shift(),c=b,a=m;if(c.R&&!Gc)x("Evaluator","Document not ready yet"),a=j;else if(c.f&&!Gc&&(c=c.b))for(var c=O(c)?c:[c],d=0;d<c.length;d++){var e=c[d];e!==k&&e!==h&&e.length&&0===$("document"==e?document:e).length&&(x("Evaluator","'"+e+"' not found"),a=j)}a?Ic.unshift(b):b.c?(ib("Potential Flash"),jb("Bind Events"),x("Evaluator","Bound event "+b.c+" to selector "+b.b),c={},b.a&&(c={a:b.a,e:b.e}),Hc(b.b,b.c,c)):b.code&&(x("Evaluator","Run code: "+b.code),Qc(b.code,b.i))}a?(Oc=setTimeout(Nc,0===Pc?10:50),Pc++):(x("Evaluator",Pc+" total times waited"),ib("Potential Flash"),ib("Bind Events"),ib("Client Evaluate"))}function Qc(a,b){if(a=a.replace(Rc,Sc),Oa(a)){if(x("Evaluator","Redirect detected"),!ac(a))return void x("Evaluator","NOT OK to redirect");x("Evaluator","OK to redirect");var c=$b(a);x("Evaluator","setting a redirect cookie"+(b?" for variation: "+b:"")),D("optimizelyRedirect",(b||"unknown variation")+"|"+(c?"true":"false"),5),D("optimizelyReferrer",document.referrer,5)}eval("var $j = $;");try{eval(a)}catch(d){c=U,U=j,x("Evaluator","Error: "+d.message),x("Evaluator","Code: "+a),U=c,x("Evaluator","Failed to run code: "+d.message)}}function Hc(a,b,c){if(c=c||{},!Tc[a]||!Tc[a][b]){var d=function(){H(b,"custom",c)},e=$(a);if(0<e.length){var f=function(){e.unbind("touchend",d),e.unbind("touchmove",f),e.unbind("mousedown",d)},g=function(){f(),e.bind("touchmove",f),e.bind("touchend",d)};e.bind("mousedown",d),e.bind("touchstart",g)}else e=$("html"),f=function(){e.undelegate(a,"touchend",d),e.undelegate(a,"touchmove",f),e.undelegate(a,"mousedown",d)},e.delegate(a,"touchstart",function(){f(),e.delegate(a,"touchend",d),e.delegate(a,"touchmove",f)}),e.delegate(a,"mousedown",d);Tc[a]||(Tc[a]={}),Tc[a][b]="mousedown touchstart"}}function Uc(a){Vc=a}function Jc(a){a||(a=Wa());for(var b=0;b<a.length;b++)y(a[b])}function Wc(a,b){var c={},c=h,d=B("custom_revenue_goals");d&&a in d&&qa(d[a])&&(c=d[a]);var c=b&&qa(b)?{a:Number(b)}:b&&b.revenue?{a:b.revenue}:c?{a:c}:b,d=Xc(),e={};q(d,function(a){e[a]=j}),$.extend(c,{e:e}),H(a,"custom",c)}function H(a,b,c){c=c||{},n&&(Yc.push({name:a,type:b,options:c}),Zc?($c(),x("Tracker","Tracking event '"+a+"'")):x("Tracker","Queued tracking event '"+a+"'"))}function ad(){bd(),$("html").bind("mousedown",cd),$("html").bind("touchstart",dd)}function bd(){$("html").unbind("touchstart",dd),$("html").unbind("mousedown touchend",cd),$("html").unbind("touchmove",ad)}function dd(){$("html").bind("touchend",cd),$("html").bind("touchmove",ad)}function ed(){var a=document.location.href,b=B("pageview_revenue_goals");b&&0<R(b)?q(R(b),function(c){H(a,"pageview",{a:c,e:b[c]})}):H(a,"pageview")}function fd(a){var b,c=B("goal_expressions"),d=[];for(b in c)c.hasOwnProperty(b)&&$.each(c[b],function(c,e){try{if(a.match(e))return d.push(b),m}catch(f){}return j});return d}function gd(){var a=C("optimizelyPendingLogEvents")||"[]",b=[];try{b=V(a)}catch(c){}if(O(b))for(var a=0,d=b.length;d>a;a++){var e=b[a];if("string"!=typeof e){b=[];break}try{V(e),b=[];break}catch(f){}}else b=[];return b}function Aa(a,b){if(hd&&-1!==a.indexOf(id))try{var c=new XMLHttpRequest;if("withCredentials"in c)return c.onload=b,c.open("GET",a,j),c.withCredentials=j,void c.send();hd=m,x("Tracker","Found that XHR with credentials is not supported in this browser.")}catch(d){x("Tracker","XHR not supported"),hd=m}var c=a,e=new Image;e.onload=b,c=c.replace("&"+id,""),e.src=c,jd.push(e)}function kd(a){var b=(a=a===j||"true"===a)?"true":"false";a?(D("optimizelyOptOut",b,S),D("optimizelyBuckets",b,S),alert("You have successfully opted out of Optimizely for this domain.")):(D("optimizelyOptOut",b,S),alert("You are NOT opted out of Optimizely for this domain."))}function cd(){bd(),H("engagement")}function $c(){var a=["a="+ld(),"d="+md(),"y="+!!B("ip_anonymization")];kb&&a.push("override=true"),q(Ja(),function(b){var c=t(b);a.push("x"+c+"="+b)}),q(Jb(),function(b,c){a.push("s"+b+"="+c)});var b=a.join("&"),c=[];q(Yc,function(a){var b=[],d=[];if(a.name&&(b.push("n="+encodeURIComponent(a.name)),d=d.concat(fd(a.name))),a.type&&"pageview"===a.type){var d=d.concat(E.concat(F)),e=Na;e&&(e=t(e),d.push(e))}if(0<d.length&&b.push("g="+d.join(",")),a.options.anonymous!==j&&b.push("u="+nd()),hd&&("https:"===document.location.protocol&&"ie"===Eb()&&10<=od()?0:"pageview"===a.type||"custom"===a.type)&&b.push(id),b.push("t="+ +new Date),Rb&&b.push("dtpc="+Rb),a.options&&a.options.a){var d=Xc(),f=a.options.e,d=Kc(d,function(a){return!f[a]}),e=[];0<d.length&&(e=b.concat(["f="+d.join(",")]),c.push(e.join("&"))),b.push("v="+encodeURIComponent(a.options.a)),0<R(f).length&&(e=b.concat(["f="+R(f).join(",")]),c.push(e.join("&")))}else b.push("f="+Xc().join(",")),c.push(b.join("&"));if("custom"===a.type)try{var g=a.name,h=nd(),i=C("optimizelyCustomEvents")||"{}";try{i=V(i)}catch(l){i={}}var m=i[h]||(i[h]=[]),m=O(m)?m:[];-1!==$.inArray(g,m)&&m.splice($.inArray(g,m),1),m.push(g),10<m.length&&m.shift(),i[h]=m;var n,a=0,b=k,g=0;for(n in i)i.hasOwnProperty(n)&&(a++,i[n].length>g&&n!==h&&(b=n,g=i[n].length));a>10&&b!==k&&delete i[b],D("optimizelyCustomEvents",oc(i),S)}catch(o){}});var d=c.concat(gd());pd(d),d=qd?c:d,qd=j;for(var e=0,f=d.length;f>e;e++){var g=d[e],h=b+"&"+g;x("Tracker","Making a log request.");var i=ld(),l=B("log_host");i&&(l=i.toString()+"."+l),i=document.location.protocol,"chrome-extension:"===i&&(i="http:"),Aa(i+"//"+l+"/event?"+h,function(){for(var a=g,b=gd(),c=0,d=b.length;d>c;c++)if(b[c]===a){b.splice(c,1);break}pd(b),x("Tracker","Removed a pending log event from the pending events cookie.")})}Yc=[],Zc=j}function pd(a){for(var b=oc(a);1536<b.length;)a=a.slice(0,-1),b=oc(a);D("optimizelyPendingLogEvents",b,15)}function md(){return B("admin_account_id")}function Lc(){if(!rd){var a=B("click_goals")||[];rd=[];for(var b=0,c=a.length;c>b;b++)for(var d=a[b],e=d.selector.split(","),f=0,g=e.length;g>f;f++){var h=e[f];h&&(h={event_name:d.event_name,selector:h},"experiments"in d?h.experiments=d.experiments:"url_conditions"in d&&(h.url_conditions=d.url_conditions),"revenue"in d&&(h.revenue=d.revenue),rd.push(h))}}return rd}function Xc(){var a=Kc(Wa(),Ka);return Xc=function(){return a},a}function pc(a){var b,c=B("segments")||{};for(b in c)if(Object.prototype.hasOwnProperty.call(c,b)){var d=c[b];if(d&&d.api_name===a)return String(b)}return k}function Nb(){return B("experiments")||{}}function Wa(){return R(B("experiments")||{})}function Xa(a){return w(a,"manual")||m}function y(a){return'experiment "'+(w(a,"name")||"")+'" ('+a+")"}function K(a){return w(a,"section_ids")||[]}function ob(a){return w(a,"variation_ids")||[]}function ld(){return B("project_id")}function Cb(){return R(B("segments")||{})}function pb(a,b){for(var c=K(a),d=0;d<c.length;d++){var e=nb(c[d]);if(Ma(e,b))return c[d]}return""}function sd(a){var b={},c=B("public_suffixes")||{};return q(c,function(a,c){q(c,function(c){b[c]=a})}),sd=function(a){return b[a]||""},sd.call(k,a)}function nb(a){return B("sections",a,"variation_ids")||[]}function Pa(a){var b=[];return q(a.split("_"),function(a){(a=B("variations",a,"code"))&&b.push(a)}),b.join("\n")}function t(a){var b={};return q(Wa(),function(a){q(K(a),function(c){q(nb(c),function(c){b[c]=a})}),q(ob(a),function(c){b[c]=a})}),t=function(a){return b[a.split("_")[0]]||""},t.call(k,a)}function wa(a){var b=t(a),c=K(b);if(0===c.length){for(c=ob(b),b=0;b<c.length;b++)if(c[b]===a)return b}else{for(var a=a.split("_"),b=[],d=0;d<c.length;d++)for(var e=nb(c[d]),f=0;f<e.length;f++)e[f]===a[d]&&b.push(f);if(b!==[])return b}return-1}function La(a){var b;return Ra(a).join(b||", ")}function Ra(a){var b=[];return q(a.split("_"),function(a){b.push(B("variations",a,"name")||"Unnamed")}),b}function Ka(a){return!!w(a,"enabled")}function w(a,b){return B("experiments",a,b)}function ya(a){return w(a,"google_analytics")}function Qa(a,b){var c=w(a,"universal_analytics");return A(c)?c[b]:k}function za(a,b){var c=w(a,"at_internet");return A(c)?c[b]:k}function B(){var a=DATA;return q(arguments,function(b){return b=a[b],A(b)?void(a=b):k})!==k?a:void 0}function Db(a,b){return B("segments",a,b)}function C(a){var b=RegExp("^"+a+"=?(.*)"),c=[];q((document.cookie||"").split(/\s*;\s*/),function(a){(a=a.match(b))&&c.push(Ib(a[1]))});var d=c.length;return d>1&&p("Cookie","Values found for %s: %s",a,d),0===d?k:c[0]}function D(a,b,c){var d=td||ud||vd,e=document.location.hostname,b=b||"";!ud&&B("remote_public_suffix")&&wd.push({S:c,name:a,value:b}),d&&d===ud&&d!==vd&&(xd(a,e),xd(a,vd)),yd(a,b,d,c);var f=C(a);f===b?p("Cookie","Successful set %s=%s on %s",a,b,d):(p("Cookie","Setting %s on %s apparently failed (%s != %s)",a,d,f,b),p("Cookie","Setting %s on %s",a,e),yd(a,b,e,c),f=C(a),f===b?(p("Cookie","Setting %s on %s worked; saving as new public suffix",a,e),vd=e):(p("Cookie","Could not set cookie %s, disabling event tracking.",a),n=m))
}function xd(a,b){p("Cookie","Deleting %s on %s",a,b),document.cookie=[a,"=; domain=.",b,"; path=/; expires=",new Date(0).toUTCString()].join("")}function yd(a,b,c,d){a=[a,"=",encodeURIComponent(b),"; domain=.",c,"; path=/"],d&&a.push("; expires=",new Date(+new Date+1e3*d).toUTCString()),document.cookie=a.join("")}function zd(a){var b=td||ud||vd;b!==a&&(td=String(a)||"",p("Cookie","Api public suffix set to: %s",td),Tb(),xd("optimizelySegments",b))}function Eb(){function a(){return Y.w}return Y=Y||bc(),Eb=a,a()}function od(){function a(){return Y.z}return Y=Y||bc(),od=a,a()}function tc(a){if(!a)return"";try{return a.match(/:\/\/(?:www[0-9]?\.)?(.[^/:]+)/)[1]}catch(b){return""}}function nd(){var a=C("optimizelyEndUserId");return a||(a="oeu"+ +new Date+"r"+Math.random(),D("optimizelyEndUserId",a,S)),a}function Gb(){var a="";try{a=window.optimizely.data.visitor.ip}catch(b){}return Z(a)}function Fb(){var a={};try{a=window.optimizely.data.visitor.location}catch(b){}return a=a||{},{city:Z(a.city),continent:Z(a.continent),country:Z(a.country),region:Z(a.region)}}function Z(a){return a?(a=a.toUpperCase(),"N/A"==a?"":a):""}function Kb(){function a(){return Y.P}return Y=Y||bc(),Kb=a,a()}function Ad(){return Bd?"returning":"new"}function Lb(){var a=navigator.appVersion||"",b="";return-1!==a.indexOf("Win")&&(b="Windows"),-1!==a.indexOf("Mac")&&(b="Mac"),-1!==a.indexOf("Linux")&&(b="Linux"),b}function Cd(a){p("User","Setting current URL to %s",a),Dd=a}function Ed(){}function Ya(a){if(!w(a,"uses_geotargeting")&&!Db(a,"uses_geotargeting"))return j;var b=X.j();return b.continent||b.country||b.region||b.city||X.q()?j:(x("Condition","Not ready to test (geotargeting): "+a),m)}function $a(a,b){var c=b.manualMode===j,d=b.objectType?b.objectType:"experiment",e="experiment"===d,f=b.enabledStatus;x("Condition","Testing "+d+" "+a);var g,f=e&&(A(f)?!!f:Ka(a)),h=e&&Xa(a);a:switch(d){case"experiment":g=w(a,"conditions")||[];break a;case"segment":g=Db(a,"add_condition")||[];break a;default:g=[]}if(e&&!f)return x("Condition","Failed for "+d+" "+a+" (paused)"),m;if(e&&!c&&h)return x("Condition"," Failed for "+d+" "+a+" (manual activation mode)"),m;var i="experiment"===(d||"experiment"),k=j;return q(g,function(b){var c=b.type;if(i&&b.only_first_time&&wc(a))x("Condition",c+" condition passed because it only gets checked when bucketing",j);else{var d=!b.not,b=Fd[c](b),e=b!==d;if(x("Condition","Found that "+("the visitor "+(b?"passed":"failed")+" a "+c+" targeting condition when it needed to "+(d?"pass":"fail")),!e),e)return k=m}}),k?j:(x("Condition","Failed for "+d+" "+a+" (condition failed)"),m)}function Mc(a){for(var b=X.p(),c=0;c<a.values.length;c++){var d=a.values[c],e=d.value,d=d.match,f=ba(b,e,d);if(x("Condition","Testing URL "+b+" against "+e+" ("+d+")",j),f)return j}return m}function Sc(a,b){var c;c=$.trim(b);var d="";if(window.optimizely&&window.optimizely.data)if(d=c.match(Jd))d=window.optimizely.data.visitor.params[d[1]],d===h&&(d="");else{for(var d=c.split("."),e=window.optimizely,f=0,g=d.length;g>f;f++)if(e=e[d[f]],e===h||e===k){e="";break}d=""+e}return x("Template",c+" evaluated to: '"+d+"'"),d}function Kd(){W={},kc()}function Gd(a){if(this.B=$.trim(a),a=Ld(this.B),a===k)throw Error("Invalid CIDR specification");this.l=a.l,this.k=a.k}function Ld(a){if(a=a.split("/"),2!=a.length)return k;var b=parseInt(a[1],10);if(isNaN(b)||0>b||b>32)return k;if(a=Id(a[0]),a===k)return k;if(0>b||b>32)b=k;else{for(var c=[],d=0;4>d;d++)c[d]=0;for(var e=Math.floor(b/8),d=0;e>d;d++)c[d]=255;4>e&&(c[e]=Md[b%8]),b=c}for(c=0;4>c;c++)a[c]&=b[c];return{l:a,k:b}}function Id(a){if(a=a.split("."),4!=a.length)return k;for(var b=[],c=0;4>c;c++){var d;if(d=a[c],3<d.length)d=k;else{var e=parseInt(d,10);d=isNaN(e)||d!==e.toString()||0>e||e>255?k:e}if(d===k)return k;b[c]=d}return b}function x(a,b,c){Nd.push({C:new Date,A:a,message:b,u:c||m}),Od&&yb(),Pd(a,b)}function Qd(){U=j}function Rd(){jc=U=j}function yb(){U&&(q(Nd,function(a){if(!(a.O||a.u&&a.u!==jc)){var b=+a.C;p(a.A,a.message+(" [time "+(Sd?b-Sd:0)+" +"+(Td?b-Td:0)+"]")),Td=b,Sd||(Sd=b),a.O=j}}),Od=j)}function Ma(a,b){for(var c=0;c<a.length;c++)if(b==a[c])return j;return m}function Wb(a){var b=a.length;if(0===b)return k;if(1===b)return 0;for(var c=0,d=0;b>d;d++)c+=a[d];for(c*=Math.random(),d=0;b>d;d++){if(c<a[d])return d;c-=a[d]}return Math.floor(Math.random()*b)}function Ud(a){var b=xb(arguments,1);return function(){var c=xb(arguments);return c.unshift.apply(c,b),a.apply(this,c)}}function q(a,b){var c=k;if(O(a))for(var d=a.length,e=0;d>e&&(c=b.call(h,a[e],e),!A(c));++e);else for(d in a)if(Object.prototype.hasOwnProperty.call(a,d)&&(c=b.call(h,d,a[d]),A(c)))break;return c}function Mb(a,b){q(b,function(b,c){a[b]=c})}function Kc(a,b){for(var c=[],d=0,e=a.length;e>d;d++){var f=a[d];b(f)&&c.push(f)}return c}function Vd(a,b){return q(b,function(b){return b===a?j:void 0})||m}function O(a){return a&&"object"==typeof a&&a.length&&"number"==typeof a.length}function A(a){return"undefined"!=typeof a}function qa(a){return("number"==typeof a||"string"==typeof a)&&Number(a)==a}function R(a){return R=Object.T||function(a){var b=[];return q(a,function(a){b.push(a)}),b},R.call(k,a)}function Wd(a){var b=document.head||document.getElementsByTagName("head")[0]||document.documentElement,c=document.createElement("script");c.src=a,c.type="text/javascript",b.appendChild(c)}function p(a,b){var c=window.console;if(U&&c&&c.log){var d=xb(arguments,1);d[0]="Optimizely / "+a+" / "+b,Function.prototype.apply.call(c.log,c,d)}}function Ib(a){try{return decodeURIComponent(a)}catch(b){return a}}function xb(a,b){return Array.prototype.slice.call(a,b||0,a.length)}function Ac(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")}function Xd(a){return function(b){if("object"==typeof b&&Yd()){var c,d=k;for(c in b)b.hasOwnProperty(c)&&(d=a.call(this,c,b[c]));return d}return a.apply(this,arguments)}}function Yd(){for(var a in{})return j;return m}function Zd(){var a=T,b=document.createElement("a");b.href=a;for(var a=0,c=$d.length;c>a;a++){var d=$d[a];if(d.test(b.pathname))return m}for(a=0,c=ae.length;c>a;a++)if(d=ae[a],d.test(b.hostname))return m;return RegExp(be).test(b.hostname)||""===b.hostname}function ce(){if(!ec){var a=$;a.fn.attr=Xd(a.fn.attr),a.fn.css=Xd(a.fn.css),a.fn.extend=Xd(a.fn.extend);var b=a.each;a.each=function(c,d,e){if(c.length!==h&&!a.isFunction(c)||!Yd())b.apply(this,arguments);else if(e){for(var f in c)if(c.hasOwnProperty(f)&&d.apply(c[f],e)===m)break}else for(f in c)if(c.hasOwnProperty(f)&&!d.call(c[f],f,c[f])===m)break;return c};var c,d=a.fn.N,e=function(a,b,c){return new d(a,b,c)},f=document.getElementsByClassName;if(!Zb(f))var f=(window.optimizely||{}).getElementsByClassName,g=(window.optly||{}).getElementsByClassName,f=Zb(f)?f:Zb(g)?g:k;c=f,a.fn.N=function(b,d,f){var g=e,i=document.getElementsByClassName;return!Zb(i)&&c&&(g=function(a,b,d){return document.getElementsByClassName=c,a=e(a,b,d),document.getElementsByClassName=i,a}),"string"==typeof b&&d&&"object"===a.type(d)&&Yd()?(b=g(b,h,f),b.attr(d),b):g(b,d,f)}}jb("Client Evaluate"),x("Main","Started, revision "+B("revision"));var i,f=Xb(),g=m;for(i in f)if(Yb.exec(i)){g=j;break}if(("true"===f.opt_out||"false"===f.opt_out)&&kd("true"===f.opt_out),G="true"!==f.disable&&"true"!==f.opt_out&&"true"!==C("optimizelyOptOut"),hc="true"===f.editor,ic="true"===f.show_preview,T=!ic&&f.load_script,U="true"===f.log,jc="true"===f.verbose,n=!(ic||g)||"true"===f.force_tracking,"false"===f.client&&(G=m,T="js/"+ld()+".js"),T&&!Zd()&&(x("Query","Blocked request to load unsafe script: "+T),T=""),ic)ce.v();else{jb("client.Main#initialize"),i=document.location.hostname;var f=i.split("."),g=i,l=f[f.length-1];2<f.length&&"appspot"===f[f.length-2]&&"com"===l?g=f[f.length-3]+".appspot.com":1<f.length&&Vd(l,fc)&&(g=f[f.length-2]+"."+l),vd=g,p("Cookie","Guessed public suffix: %s",vd),ud=sd(i),p("Cookie","Public suffix (from data): %s",ud),td&&p("Cookie","Api public suffix (from api): %s",td),i=C("optimizelyBuckets"),Bd=i!==h&&i!==k;a:{for(i=["googlebot","yahoo! slurp","bingbot","msnbot"],f=navigator.userAgent.toLowerCase(),g=0;g<i.length;g++)if(-1!==f.indexOf(i[g])){i=j;break a}i=m}if(i&&(n=m),i=C("optimizelyBuckets")){try{i=V(i)}catch(o){i={}}var r={};q(i,function(a,b){var b=String(b),c=t(b);K(c).length>1&&-1===b.indexOf("_")?(r[c]=r[c]||{},r[c][a]=b):"0"!==b?sb(b,"cookie")||(xc[a]=b):Vb(a)}),q(r,function(a,b){var c;a:{c=[];for(var d=K(a),e=0;e<d.length;e++){var f=b[d[e]];if("0"===f){c="";break a}c.push(f)}c=c.join("_")}c.length>0?sb(c,"cookie"):Vb(a)})}kc(),Na=(C("optimizelyRedirect")||"|").split("|")[0],(i=C("optimizelyReferrer"))&&0<i.length&&(ma=i,D("optimizelyReferrer","")),i=Xb(),q(i,function(a,b){var c=Yb.exec(a);c&&(c=c[1],Va(c,b,j),$a(c,{})||Ua(c,{force:j,skipPageviewTracking:j}))}),Sa=m,lc.push(vb),yc.push(vb),i={$:$,activeExperiments:E||[],allExperiments:Nb(),all_experiments:Nb(),allVariations:B("variations")||{},data:Q,getElementsByClassName:document.getElementsByClassName,revision:B("revision"),variationIdsMap:Ab,variation_map:P,variationMap:P,variationNamesMap:Bb};var f={},s=Ud(wb,f);Mb(f,{activate:Ua,activateGeoDelayedExperiments:db,activateSiteCatalyst:ia,activateUniversalAnalytics:Ca,addToSegment:nc,bindTrackElement:Fc,bucketUser:Va,bucketVisitor:Va,clickTaleRecord:Fa,clickTalePlayback:Da,customTag:zb,delayDomReadyEval:Uc,delayPageviewTracking:Ob,disable:tb,log:Qd,getAccountId:md,getProjectId:ld,googleAnalyticsCustomVariableScope:pa,integrationPrefix:Ga,optOut:kd,overrideUrl:Cd,push:s,removeFromAllSegments:vc,removeFromSegment:uc,sc_activate:ia,sc_svar:Ha,setCookieDomain:zd,skipPageTracking:Ub,optOutThirdPartyCookies:Qb,setCookieExpiration:Sb,timeout:tb,trackEvent:Wc,verbose:Rd}),Mb(i,f),f=window.optimizely,O(f)&&q(f,function(a){s(a)}),window.optimizely=i,window.optimizely.iapi={evaluateSegments:Kd},ib("client.Main#initialize"),ce.log(),T&&Wd(T),G&&(q(Wa(),function(a){Vd(a,F)||(Ya(a)?$a(a,{objectType:"experiment"})&&(x("Distributor","Going to distribute "+y(a)),ab(a)&&(F=F||[],F.push(a))):Xa(a)||Za(a))}),cb(),ad(),hb||(Pb>0?setTimeout(function(){ed()},Pb):ed()),$c(),ua()),U&&(q(L,function(a){var b=w(a,"name")||"";x("Plan","Ignore experiment '"+b+"' ("+a+")")}),q(M,function(a){var b=t(a.id),c=La(a.id);x("Plan",y(b)+' in variation "'+c+'" ('+a.id+")")})),hc?ub():G&&(bb(),ub(),yb(),!B("installation_verified")&&n&&(i="//"+B("www_host")+"/account/snippet_installed?project_id="+ld()+"&wxhr=true",x("Tracker","Making snippet verification request."),Aa(i,k))),setTimeout(function(){window.optimizelyCode={}},0),setTimeout(function(){try{window.optimizely.iapi.geoTimedOut=!(""!==window.optimizely.data.visitor.location.city||""!==window.optimizely.data.visitor.location.continent||""!==window.optimizely.data.visitor.location.country||""!==window.optimizely.data.visitor.location.region),window.optimizely.activateGeoDelayedExperiments=h}catch(a){}},2e3),$(function(){B("badge_html")&&$("body").append(B("badge_html"))}),x("Main","End of main")}}var DATA={public_suffixes:{"stormpath.com":["stormpath.com"]},log_host:"log.optimizely.com",goal_expressions:{335415169:["^all\\_signup\\_clicks$"],237881669:["^big\\_signup\\_button\\_\\-\\_homepage$"],242107878:["^(https?://)?(www\\.)?\\/stormpath\\-datasheet/?(\\?.*)?(#.*)?$"],336352712:["^pricing\\_page\\_button$"],336329605:["(https?://)?(www\\.)?api\\.stormpath\\.com\\/login/?\\?source\\=activated\\&email\\="],336090701:["^(https?://)?(www\\.)?api\\.stormpath\\.com\\/register/?(\\?.*)?(#.*)?$"],336102930:["^contact\\_us\\_clicks$"],336731443:["^top\\_nav\\_signup$"],225845176:["^engagement$"],235883963:["^php\\_sidebar\\_signups$"],238299679:["^footer\\_signup\\_button$"]},api_host:"api.optimizely.com",variations:{675500994:{code:'$(".pricing-box-section > .row > div:eq(0) > div:eq(0) > ul:eq(0) > li:eq(0) > span:eq(0)").html("100,000 API Calls");\n$(".pricing-box-section > .row > div:eq(1) > div:eq(0) > ul:eq(0) > li:eq(0) > span:eq(0)").html("100,000 API Calls");\n$("tbody > tr:eq(4) > td:eq(1)").html("100,000");\n$("tbody > tr:eq(4) > td:eq(2)").html("100,000\\n<h5>$1.50 per 1000 add’l</h5>\\n");',name:"100k free/pro only"},685311555:{code:'/* _optimizely_variation_url include="http://stormpath.com/" exclude="" include_match_types="simple" exclude_match_types="" id="1394567194607" */\n$(".banner7 h3 > a:eq(0)").html("Access LDAP From the Cloud");\n$(".banner7 p").html("Connect new webapps to existing user stores – without breaking firewall security policies. Stormpath’s LDAP Agents can be deployed on any existing LDAP server and mirror your selected data to Stormpath. Quick to install and configure, Stormpath integrates easily with your customers’ LDAP as well. <a href=\\"/product/ldap\\">Read More</a>");\n$(".banner7 h3 > a:eq(0)").html("Access LDAP from the Cloud");\n/* _optimizely_variation_url_end */\n\n/* _optimizely_variation_url include="http://stormpath.com/product" exclude="" include_match_types="simple" exclude_match_types="" id="1394567231762" */\n$(".main > section:eq(1) > div:eq(3) > div:eq(0) > div:eq(0) > div:eq(1) > h3:eq(0) > a:eq(0)").html("LDAP from the Cloud");\n$(".main > section:eq(1) > div:eq(3) > div:eq(0) > div:eq(0) > div:eq(1) > h3:eq(0) > a:eq(0)").html("Use LDAP from the Cloud");\n$(".main > section:eq(1) > div:eq(3) > div:eq(0) > div:eq(0) > div:eq(1) > p:eq(0)").html("Stormpath also securely syncs on-premise LDAP servers to the cloud, so you can authenticate users without compromising the firewall. <a href=\\"/product/ldap\\" class=\\"arrow-link\\">»</a>");\n$(".main > section:eq(1) > div:eq(3) > div:eq(0) > div:eq(0) > div:eq(1) > h3:eq(0) > a:eq(0)").html("Access LDAP from the Cloud");\n$(".sub-nav > .list-unstyled > li:eq(5) > a:eq(0)").html("LDAP");\n$(".main > section:eq(1) > div:eq(3) > div:eq(0) > div:eq(0) > div:eq(1) > h3:eq(0) > a:eq(0)").html("LDAP Integration");\n/* _optimizely_variation_url_end */\n\n/* _optimizely_variation_url include="http://stormpath.com/product/ldap" exclude="" include_match_types="simple" exclude_match_types="" id="1394567318842" */\n$("h1").html("Use Active Directory from the Cloud");\n$(".col-xs-7 > p:eq(0)").html("\\n Many organizations use Active Directory (AD)for identity services. But connecting new web and mobile applications outside the firewall to on-premise Active Direcotry servers is difficult, time-consuming and sometimes impossible. With Stormpath, you can seamlessly connect your web or mobile applications to existing Active Directory servers.\\n ");\n$("h1").html("LDAP Integration with Stormpath");\n$(".col-xs-7 > p:eq(0)").html("\\n Many organizations use LDAP for identity services. But connecting new web and mobile applications outside the firewall to on-premise LDAP servers is difficult, time-consuming and sometimes impossible. With Stormpath, you can seamlessly connect your web or mobile applications to existing LDAP servers.\\n ");\n$(".col-xs-7 > p:eq(1)").html("\\n It’s an elegant solution for organizations transitioning to the cloud, and the simplest tool for developers wrestling with LDAP.\\n ");\n$(".main > section:eq(2)").html("\\n<h2>Reduce IT Burden</h2>\\n<p>\\n Stormpath’s LDAP agent sits on the same network as your LDAP server and creates a secure, outbound channel and synchronizes selected account and group data to your Stormpath tenant.\\n </p>\\n<p>\\n Better yet, our LDAP integration only makes an outbound connection —no special firewall ports need to be opened. Installing the agent takes minutes: Simply download from the Stormpath Admin Console, configure, and start the sync.\\n </p>\\n<p>\\n There’s no additional network maintenance created for IT. In fact, because new applications are calling the Stormpath API rather than your own infrastructure, using the Stormpath LDAP agent can significantly reduce your network traffic.\\n </p>\\n");\n$(".main > section:eq(4) > h2:eq(0)").html("Integrate with Your Customers’ LDAP");\n$(".main > section:eq(4) > p:eq(0)").html("\\n With Stormpath, your customers don’t have to choose between using your app and maintaining control of their employee accounts. Our lightweight agent makes it easy to integrate with your customers’ LDAP servers, too.\\n ");\n$(".main > section:eq(4) > p:eq(1)").html("\\n Simply give each customer you want to configure a Stormpath LDAP agent. Once the selected LDAP data is synchronized, your developers can easily authenticate those users in Stormpath and see their groups and roles. We will help you with the testing and setup. Just give us a call.\\n ");\n$(".main > section:eq(5) > p:eq(0)").html("\\n With Stormpath, there are no limits to the number of Applications your users can connect to. You could easily connect many LDAP servers and cloud-based Stormpath directories to the same application.\\n ");\n$(".main > section:eq(6) > p:eq(0)").html("\\n Many organizations leverage LDAP to manage internal employee’s user accounts. But what happens when your new webapp needs access to those on-premise accounts? Stormpath saves the weeks or months of development time it would take to build a custom integration – development hours that would be better spent on the core product!\\n ");\n$(".main > section:eq(7) > p:eq(1)").html("\\n A Stormpath agent on the same network as an existing LDAP server securely synchronizes only selected LDAP Groups, and Accounts to a Stormpath Directory in the cloud.\\n ");\n$(".active").replaceWith("<a href=\\"/product/ldap\\" class=\\"active\\">LDAP</a>");\n/* _optimizely_variation_url_end */',name:"LDAP Only"},671321512:{name:"Original"},671281859:{code:'/* _optimizely_variation_url include="http://stormpath.com/" exclude="" include_match_types="simple" exclude_match_types="" id="1394567194607" */\n$(".banner7 h3 > a:eq(0)").html("Access Active Directory From the Cloud");\n$(".banner7 p").html("Connect new webapps to existing user stores – without breaking firewall security policies. Stormpath’s Active Directory Agents can be deployed on any existing AD server and mirror your selected data to Stormpath. Quick to install and configure, Stormpath integrates easily with your customers’ Active Directory as well. <a href=\\"/product/ldap\\">Read More</a>");\n$(".banner7 h3 > a:eq(0)").html("Use Active Directory from the Cloud");\n$(".banner7 img").attr({"src":"//cdn.optimizely.com/img/225847041/1b1eca3fe0054a24854dd80e00de921f.png"});\n/* _optimizely_variation_url_end */\n\n/* _optimizely_variation_url include="http://stormpath.com/product" exclude="" include_match_types="simple" exclude_match_types="" id="1394567231762" */\n$(".sub-nav > .list-unstyled > li:eq(5) > a:eq(0)").html("Active Directory");\n$(".main > section:eq(1) > div:eq(3) > div:eq(0) > div:eq(0) > div:eq(1) > h3:eq(0) > a:eq(0)").html("Active Directory Integration");\n$(".main > section:eq(1) > div:eq(3) > div:eq(0) > div:eq(0) > div:eq(1) > p:eq(0)").html("Stormpath also securely syncs on-premise Active Directory servers to the cloud, so you can authenticate users without compromising the firewall. <a href=\\"/product/ldap\\" class=\\"arrow-link\\">»</a>");\n/* _optimizely_variation_url_end */\n\n/* _optimizely_variation_url include="http://stormpath.com/product/ldap" exclude="" include_match_types="simple" exclude_match_types="" id="1394567318842" */\n$("h1").html("Active Directory Integration with Stormpath");\n$(".col-xs-7 > p:eq(0)").html("\\n Many organizations use Active Directory (AD) for identity services. But connecting new web and mobile applications outside the firewall to on-premise Active Directory servers is difficult, time-consuming and sometimes impossible. With Stormpath, you can seamlessly connect your web or mobile applications to existing Active Directory servers.\\n ");\n$(".col-xs-7 > p:eq(1)").html("\\n It’s an elegant solution for organizations transitioning to the cloud, and the simplest tool for developers wrestling with Active Directory.");\n$(".main > section:eq(2) > p:eq(0)").html("\\n Stormpath’s Active Directory agent sits on the same network as your AD server and creates a secure, outbound channel and synchronizes selected account and group data to your Stormpath tenant.\\n ");\n$(".main > section:eq(2) > p:eq(1)").html("\\n Better yet, our Active Directory integration only makes an outbound connection —no special firewall ports need to be opened. Installing the agent takes minutes: Simply download from the Stormpath Admin Console, configure, and start the sync.\\n ");\n$(".main > section:eq(2) > p:eq(2)").replaceWith("<p>\\n There’s no additional network maintenance created for IT. In fact, because new applications are calling the Stormpath API rather than your own infrastructure, using the Stormpath AD agent can significantly reduce your network traffic.\\n </p>");\n$(".main > section:eq(4) > h2:eq(0)").html("Integrate with Your Customers’ Active Directory");\n$(".main > section:eq(4) > p:eq(0)").html("\\n With Stormpath, your customers don’t have to choose between using your app and maintaining control of their employee accounts. Our lightweight agent makes it easy to integrate with your customers’ AD servers, too.\\n ");\n$(".main > section:eq(4) > p:eq(1)").html("\\n Simply give each customer you want to configure a Stormpath AD agent. Once the selected AD data is synchronized, your developers can easily authenticate those users in Stormpath and see their groups and roles. We will help you with the testing and setup. Just give us a call.\\n ");\n$(".main > section:eq(5) > p:eq(0)").html("\\n With Stormpath, there are no limits to the number of Applications your users can connect to. You could easily connect many AD servers and cloud-based Stormpath directories to the same application.\\n ");\n$(".main > section:eq(6) > p:eq(0)").html("\\n Many organizations leverage Active Directory to manage internal employee’s user accounts. But what happens when your new webapp needs access to those on-premise accounts? Stormpath saves the weeks or months of development time it would take to build a custom integration – development hours that would be better spent on the core product!\\n ");\n$(".active").html("Active Directory");\n/* _optimizely_variation_url_end */',name:"AD Only"},670821972:{code:'/* _optimizely_variation_url include="http://stormpath.com/" exclude="" include_match_types="simple" exclude_match_types="" id="1394567194607" */\n$(".banner7 img").attr({"src":"//cdn.optimizely.com/img/225847041/95acc36995eb42a08e6ecb93e64ba4f3.png"});\n$(".banner7 h3 > a:eq(0)").html("Use Active Directory and LDAP from the Cloud");\n/* _optimizely_variation_url_end */\n\n/* _optimizely_variation_url include="http://stormpath.com/product" exclude="" include_match_types="simple" exclude_match_types="" id="1394567231762" */\n$(".main > section:eq(1) > div:eq(3) > div:eq(0) > div:eq(0) > div:eq(1) > p:eq(0)").html("Stormpath also securely syncs on-premise Active Directory or LDAP servers to the cloud, so you can authenticate users without compromising the firewall. <a href=\\"/product/ldap\\" class=\\"arrow-link\\">»</a>");\n$(".main > section:eq(1) > div:eq(3) > div:eq(0) > div:eq(0) > div:eq(1) > h3:eq(0) > a:eq(0)").html("Active Directory & LDAP");\n/* _optimizely_variation_url_end */\n\n/* _optimizely_variation_url include="http://stormpath.com/product/ldap" exclude="" include_match_types="simple" exclude_match_types="" id="1394567318842" */\n$("h1").html("Active Directory and LDAP Integration");\n$(".col-xs-7 > p:eq(0)").html("\\n Many organizations use Active Directory (AD) or LDAP for identity services. But connecting new web and mobile applications outside the firewall to on-premise Active Directory or LDAP servers is difficult, time-consuming and sometimes impossible. With Stormpath, you can seamlessly connect your web or mobile applications to existing Active Directory/LDAP servers.\\n ");\n$("h1").html("Active Directory & LDAP Integration");\n$(".col-xs-7 > p:eq(1)").html("\\n It’s an elegant solution for organizations transitioning to the cloud, and the simplest tool for developers wrestling with Active Directory/LDAP.\\n ");\n$(".main > section:eq(2) > p:eq(1)").html("\\n Better yet, our Active Directory/LDAP integration only makes an outbound connection —no special firewall ports need to be opened. Installing the agent takes minutes: Simply download from the Stormpath Admin Console, configure, and start the sync.\\n ");\n$(".main > section:eq(4) > h2:eq(0)").html("Integrate with Your Customers’ Active Directory or LDAP");\n/* _optimizely_variation_url_end */',name:"Original"},673715959:{code:'$(".pricing-box-section > .row > div:eq(0) > div:eq(0) > ul:eq(0) > li:eq(0) > span:eq(0)").html("100,000 API Calls");\n$(".pricing-box-section > .row > div:eq(1) > div:eq(0) > ul:eq(0) > li:eq(0) > span:eq(0)").html("100,000 API Calls");\n$("tbody > tr:eq(4) > td:eq(1)").html("100,000");\n$("tbody > tr:eq(4) > td:eq(2)").html("100,000\\n<h5>$1.50 per 1000 add’l</h5>\\n");',name:"Both API limits raised"}},installation_verified:!0,experiments:{682262186:{variation_ids:["670821972","685311555","671281859"],name:"AD/LDAP",enabled:!0,enabled_variation_ids:["670821972","685311555","671281859"],variation_weights:{670821972:2e3,671281859:4e3,685311555:4e3},conditions:[{values:[{match:"simple",value:"http://stormpath.com/"},{match:"simple",value:"http://stormpath.com/product"},{match:"simple",value:"http://stormpath.com/product/ldap"}],type:"url"},{only_first_time:!0,type:"visitor",value:"all"}]},683231655:{variation_ids:["671321512","675500994","673715959"],name:"March 2014 Pricing - API Limits raised",enabled:!0,enabled_variation_ids:["671321512","675500994","673715959"],variation_weights:{671321512:3334,673715959:3333,675500994:3333},conditions:[{values:[{match:"simple",value:"http://stormpath.com/pricing"}],type:"url"},{only_first_time:!0,type:"visitor",value:"all"}]}},click_goals:[{event_name:"php_sidebar_signups",experiments:{236029208:!0},selector:"#block-boxes-sp-signup-internal,.sp-signup-activate"},{event_name:"big_signup_button_-_homepage",experiments:{318752483:!0,307513961:!0,278269341:!0,248803894:!0,242319929:!0,336034781:!0},selector:".wide-bottom > .medium-green-button"},{event_name:"footer_signup_button",experiments:{336304544:!0,318752483:!0,307513961:!0,336034781:!0,248803894:!0,242319929:!0,278269341:!0},selector:".boxes-box-content > .medium-green-button"},{event_name:"all_signup_clicks",experiments:{336304544:!0,541460745:!0,576483464:!0,500492035:!0,594980745:!0},selector:".menu-1328 > a,.small-green-button,.medium-green-button"},{event_name:"contact_us_clicks",experiments:{336304544:!0},selector:"span > a,#zenbox_tab > img,.small-blue-button"},{event_name:"pricing_page_button",experiments:{336304544:!0},selector:".small-green-button"},{event_name:"top_nav_signup",experiments:{336304544:!0},selector:".menu-button,.menu-1328 > a"}],version:"www-master-1366.374326272607342538",admin_account_id:225847041,blacklisted_experiments:[336304544,307407425,237006043,500492035,242319929,248968519,576483464,307513961,336034781,307511895,278269341,242291512,236029208,318752483,248803894,594980745,339409816,242403417,242430779,541460745,680311293],www_host:"www.optimizely.com",project_id:225847041,segments:{235970372:{name:"Mobile Visitors",segment_value_type:"mobile",api_name:"optimizely_mobile",id:235970372},235965382:{name:"Browser",segment_value_type:"browser",api_name:"optimizely_browser",id:235965382},235933559:{name:"Source Type",segment_value_type:"source_type",api_name:"optimizely_source_type",id:235933559}},revision:188},optly={nativity:{}};optly.nativity.getNativeGetElementsByClassName=function(){var a=document.getElementsByClassName;if(!optly.nativity.isNativeFunction(a))var a=(window.optimizely||{}).getElementsByClassName,b=(window.optly||{}).getElementsByClassName,a=optly.nativity.isNativeFunction(a)?a:optly.nativity.isNativeFunction(b)?b:null;return a},optly.nativity.isNativeFunction=function(a){return a&&-1!==String(a).indexOf("[native code]")},optly.Cleanse={},optly.Cleanse.each=function(a,b,c){var d,e=!!Object.prototype.__lookupGetter__,f=!!Object.prototype.__lookupSetter__;for(d in a)if(a.hasOwnProperty(d)){var g=e?a.__lookupGetter__(d):null,h=f?a.__lookupSetter__(d):null;try{b.call(c,d,g?null:a[d],g,h)}catch(i){}}},optly.Cleanse.finish=function(){if(optly.Cleanse.running){optly.Cleanse.running=!1,optly.Cleanse.each(optly.Cleanse.types,function(a,b){Object.prototype.__defineGetter__&&optly.Cleanse.each(optly.Cleanse.getters[a],function(c,d){b.prototype.__defineGetter__(c,d),optly.Cleanse.log("restored getter",a,c)}),Object.prototype.__defineSetter__&&optly.Cleanse.each(optly.Cleanse.setters[a],function(c,d){b.prototype.__defineSetter__(c,d),optly.Cleanse.log("restored setter",a,c)}),optly.Cleanse.each(optly.Cleanse.properties[a],function(c,d){b.prototype[c]=d,optly.Cleanse.log("restored property",a,c)})}),optly.Cleanse.unfixGetElementsByClassName(),optly.Cleanse.log("finish");var a=window.console;if((-1!==window.location.hash.indexOf("optimizely_log=true")||-1!==window.location.search.indexOf("optimizely_log=true"))&&a&&a.log)for(var b=optly.Cleanse.logs,c=0;c<b.length;c++)a.log(b[c])}},optly.Cleanse.log=function(a,b,c){b?(b=b.replace(/_/g,""),optly.Cleanse.logs.push("Optimizely / Info / Cleanse / "+a+": "+b+"."+c)):optly.Cleanse.logs.push("Optimizely / Info / Cleanse / "+a)},optly.Cleanse.start=function(){var a=window.location.hostname;if(-1===a.indexOf("optimizely")||-1!==a.indexOf("edit")||-1!==a.indexOf("preview")||-1!==a.indexOf("test"))if(optly.Cleanse.running)optly.Cleanse.log("already running so didn't start");else{optly.Cleanse.log("start"),optly.Cleanse.running=!0;for(var b in optly.Cleanse.types)optly.Cleanse.types[b]||delete optly.Cleanse.types[b];optly.Cleanse.each(optly.Cleanse.types,function(a,b){optly.Cleanse.getters[a]={},optly.Cleanse.properties[a]={},optly.Cleanse.setters[a]={},optly.Cleanse.each(b.prototype,function(c,d,e,f){optly.nativity.isNativeFunction(d)||optly.nativity.isNativeFunction(e)||optly.nativity.isNativeFunction(f)?optly.Cleanse.log("ignore native code",a,c):(e?(optly.Cleanse.getters[a][c]=e,optly.Cleanse.log("cleansed getter",a,c)):(optly.Cleanse.properties[a][c]=d,optly.Cleanse.log("cleansed property",a,c)),f&&(optly.Cleanse.setters[a][c]=f,optly.Cleanse.log("cleansed setter",a,c)),delete b.prototype[c])})}),optly.Cleanse.fixGetElementsByClassName(),optly.Cleanse.hasRunStart=!0}},optly.Cleanse.fixGetElementsByClassName=function(){if(!optly.nativity.isNativeFunction(document.getElementsByClassName)){var a=optly.nativity.getNativeGetElementsByClassName();a?(optly.Cleanse.getElementsByClassName=document.getElementsByClassName,document.getElementsByClassName=a):optly.Cleanse.log("Error: native HTMLElement.prototype.getElementsByClassName missing")}},optly.Cleanse.unfixGetElementsByClassName=function(){optly.Cleanse.getElementsByClassName&&(document.getElementsByClassName=optly.Cleanse.getElementsByClassName,optly.Cleanse.getElementsByClassName=null)},optly.Cleanse.getElementsByClassName=null,optly.Cleanse.getters={},optly.Cleanse.logs=[],optly.Cleanse.properties={},optly.Cleanse.setters={},optly.Cleanse.types={HTMLElement_:window.HTMLElement,Object_:Object},window.optly=window.optly||{},window.optly.Cleanse={finish:optly.Cleanse.finish,logs:optly.Cleanse.logs,start:optly.Cleanse.start},optly.Cleanse.start();var $=function(a,b){function c(a,c,d){if(d===b&&1===a.nodeType)if(d="data-"+c.replace(xb,"-$1").toLowerCase(),d=a.getAttribute(d),"string"==typeof d){try{d="true"===d?!0:"false"===d?!1:"null"===d?null:s.isNaN(d)?wb.test(d)?s.parseJSON(d):d:parseFloat(d)}catch(e){}s.data(a,c,d)}else d=b;return d}function d(a){for(var b in a)if("toJSON"!==b)return!1;return!0}function e(a,c,d){var e=c+"defer",f=c+"queue",g=c+"mark",h=s.data(a,e,b,!0);!(!h||"queue"!==d&&s.data(a,f,b,!0)||"mark"!==d&&s.data(a,g,b,!0)||!setTimeout(function(){!s.data(a,f,b,!0)&&!s.data(a,g,b,!0)&&(s.removeData(a,e,!0),h.resolve())
},0))}function f(){return!1}function g(){return!0}function h(a,c,d){var e=s.extend({},d[0]);e.type=a,e.originalEvent={},e.liveFired=b,s.event.handle.call(c,e),e.isDefaultPrevented()&&d[0].preventDefault()}function i(a){var b,c,d,e,f,g,h,i,j,k,l,m=[];if(e=[],f=s._data(this,"events"),a.liveFired!==this&&f&&f.live&&!a.target.disabled&&(!a.button||"click"!==a.type)){a.namespace&&(l=RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var n=f.live.slice(0);for(h=0;h<n.length;h++)f=n[h],f.origType.replace(Hb,"")===a.type?e.push(f.selector):n.splice(h--,1);for(e=s(a.target).closest(e,a.currentTarget),i=0,j=e.length;j>i;i++)for(k=e[i],h=0;h<n.length;h++)f=n[h],k.selector!==f.selector||l&&!l.test(f.namespace)||k.elem.disabled||(g=k.elem,d=null,("mouseenter"===f.preType||"mouseleave"===f.preType)&&(a.type=f.preType,(d=s(a.relatedTarget).closest(f.selector)[0])&&s.contains(g,d)&&(d=g)),(!d||d!==g)&&m.push({elem:g,handleObj:f,level:k.level}));for(i=0,j=m.length;j>i&&(e=m[i],!(c&&e.level>c))&&(a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,l=e.handleObj.origHandler.apply(e.elem,arguments),!1!==l&&!a.isPropagationStopped()||(c=e.level,!1===l&&(b=!1),!a.isImmediatePropagationStopped()));i++);return b}}function j(a,b){return(a&&"*"!==a?a+".":"")+b.replace(Jb,"`").replace(Kb,"&")}function k(a,b,c){if(b=b||0,s.isFunction(b))return s.grep(a,function(a,d){return!!b.call(a,d,a)===c});if(b.nodeType)return s.grep(a,function(a){return a===b===c});if("string"==typeof b){var d=s.grep(a,function(a){return 1===a.nodeType});if(zc.test(b))return s.filter(b,d,!c);b=s.filter(b,d)}return s.grep(a,function(a){return 0<=s.inArray(a,b)===c})}function l(a,b){if(1===b.nodeType&&s.hasData(a)){var c=s.expando,d=s.data(a),e=s.data(b,d);if(d=d[c]){var f=d.events,e=e[c]=s.extend({},d);if(f){delete e.handle,e.events={};for(var g in f)for(c=0,d=f[g].length;d>c;c++)s.event.add(b,g+(f[g][c].namespace?".":"")+f[g][c].namespace,f[g][c],f[g][c].data)}}}}function m(a,b){var c;1===b.nodeType&&(b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase(),"object"===c?b.outerHTML=a.outerHTML:"input"!==c||"checkbox"!==a.type&&"radio"!==a.type?"option"===c?b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue):(a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value)),b.removeAttribute(s.expando))}function n(a){return"getElementsByTagName"in a?a.getElementsByTagName("*"):"querySelectorAll"in a?a.querySelectorAll("*"):[]}function o(a){("checkbox"===a.type||"radio"===a.type)&&(a.defaultChecked=a.checked)}function p(a){s.nodeName(a,"input")?o(a):"getElementsByTagName"in a&&s.grep(a.getElementsByTagName("input"),o)}function q(a,b){b.src?s.ajax({url:b.src,async:!1,dataType:"script"}):s.globalEval((b.text||b.textContent||b.innerHTML||"").replace(Mc,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function r(a,b,c){var d="width"===b?a.offsetWidth:a.offsetHeight,e="width"===b?Yc:Zc;return d>0?("border"!==c&&s.each(e,function(){c||(d-=parseFloat(s.css(a,"padding"+this))||0),d="margin"===c?d+(parseFloat(s.css(a,c+this))||0):d-(parseFloat(s.css(a,"border"+this+"Width"))||0)}),d+"px"):(d=Oc(a,b,b),(0>d||null==d)&&(d=a.style[b]||0),d=parseFloat(d)||0,c&&s.each(e,function(){d+=parseFloat(s.css(a,"padding"+this))||0,"padding"!==c&&(d+=parseFloat(s.css(a,"border"+this+"Width"))||0),"margin"===c&&(d+=parseFloat(s.css(a,c+this))||0)}),d+"px")}var s,t,u,v,w,x=a.document,y=function(){if(!z.isReady){try{x.documentElement.doScroll("left")}catch(a){return void setTimeout(y,1)}z.ready()}},z=function(a,b){return new z.fn.init(a,b,t)},A=a.jQuery,B=a.$,C=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,D=/\S/,E=/^\s+/,F=/\s+$/,G=/\d/,H=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,I=/^[\],:{}\s]*$/,J=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,K=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,L=/(?:^|:|,)(?:\s*\[)+/g,M=/(webkit)[ \/]([\w.]+)/,N=/(opera)(?:.*version)?[ \/]([\w.]+)/,O=/(msie) ([\w.]+)/,P=/(mozilla)(?:.*? rv:([\w.]+))?/,Q=/-([a-z]|[0-9])/gi,R=/^-ms-/,S=function(a,b){return(b+"").toUpperCase()},T=a.navigator.userAgent,U=Object.prototype.toString,V=Object.prototype.hasOwnProperty,W=Array.prototype.push,X=Array.prototype.slice,Y=String.prototype.trim,Z=Array.prototype.indexOf,$={};z.fn=z.prototype={constructor:z,init:function(a,c,d){var e;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if("body"===a&&!c&&x.body)return this.context=x,this[0]=x.body,this.selector=a,this.length=1,this;if("string"==typeof a){if((e="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&3<=a.length?[null,a,null]:C.exec(a))&&(e[1]||!c)){if(e[1])return d=(c=c instanceof z?c[0]:c)?c.ownerDocument||c:x,(a=H.exec(a))?z.isPlainObject(c)?(a=[x.createElement(a[1])],z.fn.attr.call(a,c,!0)):a=[d.createElement(a[1])]:(a=z.buildFragment([e[1]],[d]),a=(a.cacheable?z.clone(a.fragment):a.fragment).childNodes),z.merge(this,a);if((c=x.getElementById(e[2]))&&c.parentNode){if(c.id!==e[2])return d.find(a);this.length=1,this[0]=c}return this.context=x,this.selector=a,this}return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return z.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),z.makeArray(a,this))},selector:"",jquery:"1.6.4",length:0,size:function(){return this.length},toArray:function(){return X.call(this,0)},get:function(a){return null==a?this.toArray():0>a?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();return z.isArray(a)?W.apply(d,a):z.merge(d,a),d.prevObject=this,d.context=this.context,"find"===b?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return z.each(this,a,b)},ready:function(a){return z.bindReady(),v.done(a),this},eq:function(a){return-1===a?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(X.apply(this,arguments),"slice",X.call(arguments).join(","))},map:function(a){return this.pushStack(z.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:W,sort:[].sort,splice:[].splice},z.fn.init.prototype=z.fn,z.extend=z.fn.extend=function(){var a,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[1]||{},h=2),"object"!=typeof g&&!z.isFunction(g)&&(g={}),i===h&&(g=this,--h);i>h;h++)if(null!=(a=arguments[h]))for(c in a)d=g[c],e=a[c],g!==e&&(j&&e&&(z.isPlainObject(e)||(f=z.isArray(e)))?(f?(f=!1,d=d&&z.isArray(d)?d:[]):d=d&&z.isPlainObject(d)?d:{},g[c]=z.extend(j,d,e)):e!==b&&(g[c]=e));return g},z.extend({noConflict:function(b){return a.$===z&&(a.$=B),b&&a.jQuery===z&&(a.jQuery=A),z},isReady:!1,readyWait:1,holdReady:function(a){a?z.readyWait++:z.ready(!0)},ready:function(a){if(!0===a&&!--z.readyWait||!0!==a&&!z.isReady){if(!x.body)return setTimeout(z.ready,1);z.isReady=!0,!0!==a&&0<--z.readyWait||(v.resolveWith(x,[z]),z.fn.trigger&&z(x).trigger("ready").unbind("ready"))}},bindReady:function(){if(!v){if(v=z._Deferred(),"complete"===x.readyState)return setTimeout(z.ready,1);if(x.addEventListener)x.addEventListener("DOMContentLoaded",w,!1),a.addEventListener("load",z.ready,!1);else if(x.attachEvent){x.attachEvent("onreadystatechange",w),a.attachEvent("onload",z.ready);var b=!1;try{b=null==a.frameElement}catch(c){}x.documentElement.doScroll&&b&&y()}}},isFunction:function(a){return"function"===z.type(a)},isArray:Array.isArray||function(a){return"array"===z.type(a)},isWindow:function(a){return a&&"object"==typeof a&&"setInterval"in a},isNaN:function(a){return null==a||!G.test(a)||isNaN(a)},type:function(a){return null==a?String(a):$[U.call(a)]||"object"},isPlainObject:function(a){if(!a||"object"!==z.type(a)||a.nodeType||z.isWindow(a))return!1;try{if(a.constructor&&!V.call(a,"constructor")&&!V.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}for(var d in a);return d===b||V.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){return"string"==typeof b&&b?(b=z.trim(b),a.JSON&&a.JSON.parse?a.JSON.parse(b):I.test(b.replace(J,"@").replace(K,"]").replace(L,""))?new Function("return "+b)():void z.error("Invalid JSON: "+b)):null},parseXML:function(c){var d,e;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(f){d=b}return(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&z.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&D.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(R,"ms-").replace(Q,S)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var e,f=0,g=a.length,h=g===b||z.isFunction(a);if(d)if(h){for(e in a)if(!1===c.apply(a[e],d))break}else for(;g>f&&!1!==c.apply(a[f++],d););else if(h){for(e in a)if(!1===c.call(a[e],e,a[e]))break}else for(;g>f&&!1!==c.call(a[f],f,a[f++]););return a},trim:Y?function(a){return null==a?"":Y.call(a)}:function(a){return null==a?"":a.toString().replace(E,"").replace(F,"")},makeArray:function(a,b){var c=b||[];if(null!=a){var d=z.type(a);null==a.length||"string"===d||"function"===d||"regexp"===d||z.isWindow(a)?W.call(c,a):z.merge(c,a)}return c},inArray:function(a,b){if(!b)return-1;if(Z)return Z.call(b,a);for(var c=0,d=b.length;d>c;c++)if(b[c]===a)return c;return-1},merge:function(a,c){var d=a.length,e=0;if("number"==typeof c.length)for(var f=c.length;f>e;e++)a[d++]=c[e];else for(;c[e]!==b;)a[d++]=c[e++];return a.length=d,a},grep:function(a,b,c){for(var d,e=[],c=!!c,f=0,g=a.length;g>f;f++)d=!!b(a[f],f),c!==d&&e.push(a[f]);return e},map:function(a,c,d){var e,f,g=[],h=0,i=a.length;if(a instanceof z||i!==b&&"number"==typeof i&&(i>0&&a[0]&&a[i-1]||0===i||z.isArray(a)))for(;i>h;h++)e=c(a[h],h,d),null!=e&&(g[g.length]=e);else for(f in a)e=c(a[f],f,d),null!=e&&(g[g.length]=e);return g.concat.apply([],g)},guid:1,proxy:function(a,c){if("string"==typeof c)var d=a[c],c=a,a=d;if(!z.isFunction(a))return b;var e=X.call(arguments,2),d=function(){return a.apply(c,e.concat(X.call(arguments)))};return d.guid=a.guid=a.guid||d.guid||z.guid++,d},access:function(a,c,d,e,f,g){var h=a.length;if("object"==typeof c){for(var i in c)z.access(a,i,c[i],e,f,d);return a}if(d!==b){for(e=!g&&e&&z.isFunction(d),i=0;h>i;i++)f(a[i],c,e?d.call(a[i],i,f(a[i],c)):d,g);return a}return h?f(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){return a=a.toLowerCase(),a=M.exec(a)||N.exec(a)||O.exec(a)||0>a.indexOf("compatible")&&P.exec(a)||[],{browser:a[1]||"",version:a[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}z.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(c,d){return d&&d instanceof z&&!(d instanceof a)&&(d=a(d)),z.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var b=a(x);return a},browser:{}}),z.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){$["[object "+b+"]"]=b.toLowerCase()}),u=z.uaMatch(T),u.browser&&(z.browser[u.browser]=!0,z.browser.version=u.version),z.browser.webkit&&(z.browser.safari=!0),D.test(" ")&&(E=/^[\s\xA0]+/,F=/[\s\xA0]+$/),t=z(x),x.addEventListener?w=function(){x.removeEventListener("DOMContentLoaded",w,!1),z.ready()}:x.attachEvent&&(w=function(){"complete"===x.readyState&&(x.detachEvent("onreadystatechange",w),z.ready())}),s=z;var _="done fail isResolved isRejected promise then always pipe".split(" "),ab=[].slice;s.extend({_Deferred:function(){var a,b,c,d=[],e={done:function(){if(!c){var b,f,g,h,i,j=arguments;for(a&&(i=a,a=0),b=0,f=j.length;f>b;b++)g=j[b],h=s.type(g),"array"===h?e.done.apply(e,g):"function"===h&&d.push(g);i&&e.resolveWith(i[0],i[1])}return this},resolveWith:function(e,f){if(!c&&!a&&!b){f=f||[],b=1;try{for(;d[0];)d.shift().apply(e,f)}finally{a=[e,f],b=0}}return this},resolve:function(){return e.resolveWith(this,arguments),this},isResolved:function(){return!(!b&&!a)},cancel:function(){return c=1,d=[],this}};return e},Deferred:function(a){var b,c=s._Deferred(),d=s._Deferred();return s.extend(c,{then:function(a,b){return c.done(a).fail(b),this},always:function(){return c.done.apply(c,arguments).fail.apply(this,arguments)},fail:d.done,rejectWith:d.resolveWith,reject:d.resolve,isRejected:d.isResolved,pipe:function(a,b){return s.Deferred(function(d){s.each({done:[a,"resolve"],fail:[b,"reject"]},function(a,b){var e,f=b[0],g=b[1];c[a](s.isFunction(f)?function(){(e=f.apply(this,arguments))&&s.isFunction(e.promise)?e.promise().then(d.resolve,d.reject):d[g+"With"](this===c?d:this,[e])}:d[g])})}).promise()},promise:function(a){if(null==a){if(b)return b;b=a={}}for(var d=_.length;d--;)a[_[d]]=c[_[d]];return a}}),c.done(d.cancel).fail(c.cancel),delete c.cancel,a&&a.call(c,c),c},when:function(a){function b(a){return function(b){c[a]=arguments.length>1?ab.call(arguments,0):b,--f||g.resolveWith(g,ab.call(c,0))}}var c=arguments,d=0,e=c.length,f=e,g=1>=e&&a&&s.isFunction(a.promise)?a:s.Deferred();if(e>1){for(;e>d;d++)c[d]&&s.isFunction(c[d].promise)?c[d].promise().then(b(d),g.reject):--f;f||g.resolveWith(g,c)}else g!==a&&g.resolveWith(g,e?[a]:[]);return g.promise()}});var bb,cb,db,eb,fb,gb,hb,ib,jb,kb,lb,mb,nb,ob,pb,qb,rb,sb=s,tb=x.createElement("div"),ub=x.documentElement;if(tb.setAttribute("className","t"),tb.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",cb=tb.getElementsByTagName("*"),db=tb.getElementsByTagName("a")[0],cb&&cb.length&&db){eb=x.createElement("select"),fb=eb.appendChild(x.createElement("option")),gb=tb.getElementsByTagName("input")[0],ib={leadingWhitespace:3===tb.firstChild.nodeType,tbody:!tb.getElementsByTagName("tbody").length,htmlSerialize:!!tb.getElementsByTagName("link").length,style:/top/.test(db.getAttribute("style")),hrefNormalized:"/a"===db.getAttribute("href"),opacity:/^0.55$/.test(db.style.opacity),cssFloat:!!db.style.cssFloat,checkOn:"on"===gb.value,optSelected:fb.selected,getSetAttribute:"t"!==tb.className,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},gb.checked=!0,ib.noCloneChecked=gb.cloneNode(!0).checked,eb.disabled=!0,ib.optDisabled=!fb.disabled;try{delete tb.test}catch(vb){ib.deleteExpando=!1}!tb.addEventListener&&tb.attachEvent&&tb.fireEvent&&(tb.attachEvent("onclick",function(){ib.noCloneEvent=!1}),tb.cloneNode(!0).fireEvent("onclick")),gb=x.createElement("input"),gb.value="t",gb.setAttribute("type","radio"),ib.radioValue="t"===gb.value,gb.setAttribute("checked","checked"),tb.appendChild(gb),jb=x.createDocumentFragment(),jb.appendChild(tb.firstChild),ib.checkClone=jb.cloneNode(!0).cloneNode(!0).lastChild.checked,tb.innerHTML="",tb.style.width=tb.style.paddingLeft="1px",kb=x.getElementsByTagName("body")[0],mb=x.createElement(kb?"div":"body"),nb={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},kb&&s.extend(nb,{position:"absolute",left:"-1000px",top:"-1000px"});for(qb in nb)mb.style[qb]=nb[qb];if(mb.appendChild(tb),lb=kb||ub,lb.insertBefore(mb,lb.firstChild),ib.appendChecked=gb.checked,ib.boxModel=2===tb.offsetWidth,"zoom"in tb.style&&(tb.style.display="inline",tb.style.zoom=1,ib.inlineBlockNeedsLayout=2===tb.offsetWidth,tb.style.display="",tb.innerHTML="<div style='width:4px;'></div>",ib.shrinkWrapBlocks=2!==tb.offsetWidth),tb.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",ob=tb.getElementsByTagName("td"),rb=0===ob[0].offsetHeight,ob[0].style.display="",ob[1].style.display="none",ib.reliableHiddenOffsets=rb&&0===ob[0].offsetHeight,tb.innerHTML="",x.defaultView&&x.defaultView.getComputedStyle&&(hb=x.createElement("div"),hb.style.width="0",hb.style.marginRight="0",tb.appendChild(hb),ib.reliableMarginRight=0===(parseInt((x.defaultView.getComputedStyle(hb,null)||{marginRight:0}).marginRight,10)||0)),mb.innerHTML="",lb.removeChild(mb),tb.attachEvent)for(qb in{submit:1,change:1,focusin:1})pb="on"+qb,rb=pb in tb,rb||(tb.setAttribute(pb,"return;"),rb="function"==typeof tb[pb]),ib[qb+"Bubbles"]=rb;mb=jb=eb=fb=kb=hb=tb=gb=null,bb=ib}else bb={};sb.support=bb,s.boxModel=s.support.boxModel;var wb=/^(?:\{.*\}|\[.*\])$/,xb=/([A-Z])/g;s.extend({cache:{},uuid:0,expando:"jQuery"+(s.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?s.cache[a[s.expando]]:a[s.expando],!!a&&!d(a)},data:function(a,c,d,e){if(s.acceptData(a)){var f=s.expando,g="string"==typeof c,h=a.nodeType,i=h?s.cache:a,j=h?a[s.expando]:a[s.expando]&&s.expando;if(j&&(!e||!j||!i[j]||i[j][f])||!g||d!==b)return j||(h?a[s.expando]=j=++s.uuid:j=s.expando),i[j]||(i[j]={},h||(i[j].toJSON=s.noop)),("object"==typeof c||"function"==typeof c)&&(e?i[j][f]=s.extend(i[j][f],c):i[j]=s.extend(i[j],c)),a=i[j],e&&(a[f]||(a[f]={}),a=a[f]),d!==b&&(a[s.camelCase(c)]=d),"events"!==c||a[c]?(g?(d=a[c],null==d&&(d=a[s.camelCase(c)])):d=a,d):a[f]&&a[f].events}},removeData:function(a,b,c){if(s.acceptData(a)){var e,f=s.expando,g=a.nodeType,h=g?s.cache:a,i=g?a[s.expando]:s.expando;if(h[i]){if(b&&(e=c?h[i][f]:h[i])&&(e[b]||(b=s.camelCase(b)),delete e[b],!d(e)))return;if(c&&(delete h[i][f],!d(h[i])))return;b=h[i][f],s.support.deleteExpando||!h.setInterval?delete h[i]:h[i]=null,b?(h[i]={},g||(h[i].toJSON=s.noop),h[i][f]=b):g&&(s.support.deleteExpando?delete a[s.expando]:a.removeAttribute?a.removeAttribute(s.expando):a[s.expando]=null)}}},_data:function(a,b,c){return s.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=s.noData[a.nodeName.toLowerCase()];if(b)return!(b===!0||a.getAttribute("classid")!==b)}return!0}}),s.fn.extend({data:function(a,d){var e=null;if("undefined"==typeof a){if(this.length&&(e=s.data(this[0]),1===this[0].nodeType))for(var f,g=this[0].attributes,h=0,i=g.length;i>h;h++)f=g[h].name,0===f.indexOf("data-")&&(f=s.camelCase(f.substring(5)),c(this[0],f,e[f]));return e}if("object"==typeof a)return this.each(function(){s.data(this,a)});var j=a.split(".");return j[1]=j[1]?"."+j[1]:"",d===b?(e=this.triggerHandler("getData"+j[1]+"!",[j[0]]),e===b&&this.length&&(e=s.data(this[0],a),e=c(this[0],a,e)),e===b&&j[1]?this.data(j[0]):e):this.each(function(){var b=s(this),c=[j[0],d];b.triggerHandler("setData"+j[1]+"!",c),s.data(this,a,d),b.triggerHandler("changeData"+j[1]+"!",c)})},removeData:function(a){return this.each(function(){s.removeData(this,a)})}}),s.extend({_mark:function(a,c){a&&(c=(c||"fx")+"mark",s.data(a,c,(s.data(a,c,b,!0)||0)+1,!0))},_unmark:function(a,c,d){if(a!==!0&&(d=c,c=a,a=!1),c){var d=d||"fx",f=d+"mark";(a=a?0:(s.data(c,f,b,!0)||1)-1)?s.data(c,f,a,!0):(s.removeData(c,f,!0),e(c,d,"mark"))}},queue:function(a,c,d){if(a){var c=(c||"fx")+"queue",e=s.data(a,c,b,!0);return d&&(!e||s.isArray(d)?e=s.data(a,c,s.makeArray(d),!0):e.push(d)),e||[]}},dequeue:function(a,b){var b=b||"fx",c=s.queue(a,b),d=c.shift();"inprogress"===d&&(d=c.shift()),d&&("fx"===b&&c.unshift("inprogress"),d.call(a,function(){s.dequeue(a,b)})),c.length||(s.removeData(a,b+"queue",!0),e(a,b,"queue"))}}),s.fn.extend({queue:function(a,c){return"string"!=typeof a&&(c=a,a="fx"),c===b?s.queue(this[0],a):this.each(function(){var b=s.queue(this,a,c);"fx"===a&&"inprogress"!==b[0]&&s.dequeue(this,a)})},dequeue:function(a){return this.each(function(){s.dequeue(this,a)})},delay:function(a,b){return a=s.fx?s.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(){var c=this;setTimeout(function(){s.dequeue(c,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a){function c(){--h||e.resolveWith(f,[f])}"string"!=typeof a&&(a=b);for(var d,a=a||"fx",e=s.Deferred(),f=this,g=f.length,h=1,i=a+"defer",j=a+"queue",a=a+"mark";g--;)(d=s.data(f[g],i,b,!0)||(s.data(f[g],j,b,!0)||s.data(f[g],a,b,!0))&&s.data(f[g],i,s._Deferred(),!0))&&(h++,d.done(c));return c(),e.promise()}});var yb,zb,Ab=/[\n\t\r]/g,Bb=/\s+/,Cb=/\r/g,Db=/^(?:button|input)$/i,Eb=/^(?:button|input|object|select|textarea)$/i,Fb=/^a(?:rea)?$/i,Gb=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i;s.fn.extend({attr:function(a,b){return s.access(this,a,b,!0,s.attr)},removeAttr:function(a){return this.each(function(){s.removeAttr(this,a)})},prop:function(a,b){return s.access(this,a,b,!0,s.prop)},removeProp:function(a){return a=s.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g,h;if(s.isFunction(a))return this.each(function(b){s(this).addClass(a.call(this,b,this.className))});if(a&&"string"==typeof a)for(b=a.split(Bb),c=0,d=this.length;d>c;c++)if(e=this[c],1===e.nodeType)if(e.className||1!==b.length){for(f=" "+e.className+" ",g=0,h=b.length;h>g;g++)~f.indexOf(" "+b[g]+" ")||(f+=b[g]+" ");e.className=s.trim(f)}else e.className=a;return this},removeClass:function(a){var c,d,e,f,g,h,i;if(s.isFunction(a))return this.each(function(b){s(this).removeClass(a.call(this,b,this.className))});if(a&&"string"==typeof a||a===b)for(c=(a||"").split(Bb),d=0,e=this.length;e>d;d++)if(f=this[d],1===f.nodeType&&f.className)if(a){for(g=(" "+f.className+" ").replace(Ab," "),h=0,i=c.length;i>h;h++)g=g.replace(" "+c[h]+" "," ");f.className=s.trim(g)}else f.className="";return this},toggleClass:function(a,b){var c=typeof a,d="boolean"==typeof b;return this.each(s.isFunction(a)?function(c){s(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c)for(var e,f=0,g=s(this),h=b,i=a.split(Bb);e=i[f++];)h=d?h:!g.hasClass(e),g[h?"addClass":"removeClass"](e);else("undefined"===c||"boolean"===c)&&(this.className&&s._data(this,"__className__",this.className),this.className=this.className||a===!1?"":s._data(this,"__className__")||"")})},hasClass:function(a){for(var a=" "+a+" ",b=0,c=this.length;c>b;b++)if(1===this[b].nodeType&&(" "+this[b].className+" ").replace(Ab," ").indexOf(a)>-1)return!0;return!1},val:function(a){var c,d,e=this[0];if(!arguments.length)return e?(c=s.valHooks[e.nodeName.toLowerCase()]||s.valHooks[e.type])&&"get"in c&&(d=c.get(e,"value"))!==b?d:(d=e.value,"string"==typeof d?d.replace(Cb,""):null==d?"":d):b;var f=s.isFunction(a);return this.each(function(d){var e=s(this);1===this.nodeType&&(d=f?a.call(this,d,e.val()):a,null==d?d="":"number"==typeof d?d+="":s.isArray(d)&&(d=s.map(d,function(a){return null==a?"":a+""})),c=s.valHooks[this.nodeName.toLowerCase()]||s.valHooks[this.type],c&&"set"in c&&c.set(this,d,"value")!==b||(this.value=d))})}}),s.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c=a.selectedIndex,d=[],e=a.options,a="select-one"===a.type;if(0>c)return null;for(var f=a?c:0,g=a?c+1:e.length;g>f;f++)if(b=e[f],!(!b.selected||(s.support.optDisabled?b.disabled:null!==b.getAttribute("disabled"))||b.parentNode.disabled&&s.nodeName(b.parentNode,"optgroup"))){if(b=s(b).val(),a)return b;d.push(b)}return a&&!d.length&&e.length?s(e[c]).val():d},set:function(a,b){var c=s.makeArray(b);return s(a).find("option").each(function(){this.selected=s.inArray(s(this).val(),c)>=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,c,d,e){var f=a.nodeType;if(!a||3===f||8===f||2===f)return b;if(e&&c in s.attrFn)return s(a)[c](d);if(!("getAttribute"in a))return s.prop(a,c,d);var g,h;return(e=1!==f||!s.isXMLDoc(a))&&(c=s.attrFix[c]||c,(h=s.attrHooks[c])||(Gb.test(c)?h=zb:yb&&(h=yb))),d!==b?null===d?(s.removeAttr(a,c),b):h&&"set"in h&&e&&(g=h.set(a,d,c))!==b?g:(a.setAttribute(c,""+d),d):h&&"get"in h&&e&&null!==(g=h.get(a,c))?g:(g=a.getAttribute(c),null===g?b:g)},removeAttr:function(a,b){var c;1===a.nodeType&&(b=s.attrFix[b]||b,s.attr(a,b,""),a.removeAttribute(b),Gb.test(b)&&(c=s.propFix[b]||b)in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(Db.test(a.nodeName)&&a.parentNode)s.error("type property can't be changed");else if(!s.support.radioValue&&"radio"===b&&s.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}},value:{get:function(a,b){return yb&&s.nodeName(a,"button")?yb.get(a,b):b in a?a.value:null},set:function(a,b,c){return yb&&s.nodeName(a,"button")?yb.set(a,b,c):void(a.value=b)}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e=a.nodeType;if(!a||3===e||8===e||2===e)return b;var f,g;return 1===e&&s.isXMLDoc(a)||(c=s.propFix[c]||c,g=s.propHooks[c]),d!==b?g&&"set"in g&&(f=g.set(a,d,c))!==b?f:a[c]=d:g&&"get"in g&&null!==(f=g.get(a,c))?f:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):Eb.test(a.nodeName)||Fb.test(a.nodeName)&&a.href?0:b}}}}),s.attrHooks.tabIndex=s.propHooks.tabIndex,zb={get:function(a,c){var d;return s.prop(a,c)===!0||(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){return b===!1?s.removeAttr(a,c):(b=s.propFix[c]||c,b in a&&(a[b]=!0),a.setAttribute(c,c.toLowerCase())),c}},s.support.getSetAttribute||(yb=s.valHooks.button={get:function(a,c){var d;return(d=a.getAttributeNode(c))&&""!==d.nodeValue?d.nodeValue:b},set:function(a,b,c){var d=a.getAttributeNode(c);return d||(d=x.createAttribute(c),a.setAttributeNode(d)),d.nodeValue=b+""}},s.each(["width","height"],function(a,b){s.attrHooks[b]=s.extend(s.attrHooks[b],{set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}})})),s.support.hrefNormalized||s.each(["href","src","width","height"],function(a,c){s.attrHooks[c]=s.extend(s.attrHooks[c],{get:function(a){return a=a.getAttribute(c,2),null===a?b:a}})}),s.support.style||(s.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),s.support.optSelected||(s.propHooks.selected=s.extend(s.propHooks.selected,{get:function(a){return(a=a.parentNode)&&(a.selectedIndex,a.parentNode&&a.parentNode.selectedIndex),null}})),s.support.checkOn||s.each(["radio","checkbox"],function(){s.valHooks[this]={get:function(a){return null===a.getAttribute("value")?"on":a.value}}}),s.each(["radio","checkbox"],function(){s.valHooks[this]=s.extend(s.valHooks[this],{set:function(a,b){return s.isArray(b)?a.checked=s.inArray(s(a).val(),b)>=0:void 0}})});var Hb=/\.(.*)$/,Ib=/^(?:textarea|input|select)$/i,Jb=/\./g,Kb=/ /g,Lb=/[^\w\s.|`]/g,Mb=function(a){return a.replace(Lb,"\\$&")};s.event={add:function(a,c,d,e){if(3!==a.nodeType&&8!==a.nodeType){if(d===!1)d=f;else if(!d)return;var g,h;if(d.handler&&(g=d,d=g.handler),d.guid||(d.guid=s.guid++),h=s._data(a)){var i=h.events,j=h.handle;i||(h.events=i={}),j||(h.handle=j=function(a){return"undefined"==typeof s||a&&s.event.triggered===a.type?b:s.event.handle.apply(j.elem,arguments)}),j.elem=a;for(var k,l,c=c.split(" "),m=0;k=c[m++];){h=g?s.extend({},g):{handler:d,data:e},k.indexOf(".")>-1?(l=k.split("."),k=l.shift(),h.namespace=l.slice(0).sort().join(".")):(l=[],h.namespace=""),h.type=k,h.guid||(h.guid=d.guid);var n=i[k],o=s.event.special[k]||{};n||(n=i[k]=[],o.setup&&o.setup.call(a,e,l,j)!==!1||(a.addEventListener?a.addEventListener(k,j,!1):a.attachEvent&&a.attachEvent("on"+k,j))),o.add&&(o.add.call(a,h),h.handler.guid||(h.handler.guid=d.guid)),n.push(h),s.event.global[k]=!0}a=null}}},global:{},remove:function(a,c,d,e){if(3!==a.nodeType&&8!==a.nodeType){d===!1&&(d=f);var g,h,i,j,k,l,m,n,o=0,p=s.hasData(a)&&s._data(a),q=p&&p.events;if(p&&q)if(c&&c.type&&(d=c.handler,c=c.type),!c||"string"==typeof c&&"."===c.charAt(0)){c=c||"";for(g in q)s.event.remove(a,g+c)}else{for(c=c.split(" ");g=c[o++];)if(l=g,i=g.indexOf(".")<0,j=[],i||(j=g.split("."),g=j.shift(),k=RegExp("(^|\\.)"+s.map(j.slice(0).sort(),Mb).join("\\.(?:.*\\.)?")+"(\\.|$)")),m=q[g])if(d){for(l=s.event.special[g]||{},h=e||0;h<m.length&&(n=m[h],d.guid!==n.guid||((i||k.test(n.namespace))&&(null==e&&m.splice(h--,1),l.remove&&l.remove.call(a,n)),null==e));h++);(0===m.length||null!=e&&1===m.length)&&((!l.teardown||l.teardown.call(a,j)===!1)&&s.removeEvent(a,g,p.handle),delete q[g])}else for(h=0;h<m.length;h++)n=m[h],(i||k.test(n.namespace))&&(s.event.remove(a,l,n.handler,h),m.splice(h--,1));s.isEmptyObject(q)&&((c=p.handle)&&(c.elem=null),delete p.events,delete p.handle,s.isEmptyObject(p)&&s.removeData(a,b,!0))}}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,f){var g,h=c.type||c,i=[];if(h.indexOf("!")>=0&&(h=h.slice(0,-1),g=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort()),e&&!s.event.customEvent[h]||s.event.global[h])if(c="object"==typeof c?c[s.expando]?c:new s.Event(h,c):new s.Event(h),c.type=h,c.exclusive=g,c.namespace=i.join("."),c.namespace_re=RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"),(f||!e)&&(c.preventDefault(),c.stopPropagation()),e){if(3!==e.nodeType&&8!==e.nodeType){c.result=b,c.target=e,d=null!=d?s.makeArray(d):[],d.unshift(c),i=e,f=h.indexOf(":")<0?"on"+h:"";do g=s._data(i,"handle"),c.currentTarget=i,g&&g.apply(i,d),f&&s.acceptData(i)&&i[f]&&i[f].apply(i,d)===!1&&(c.result=!1,c.preventDefault()),i=i.parentNode||i.ownerDocument||i===c.target.ownerDocument&&a;while(i&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var j,i=s.event.special[h]||{};if(!(i._default&&i._default.call(e.ownerDocument,c)!==!1||"click"===h&&s.nodeName(e,"a")||!s.acceptData(e))){try{f&&e[h]&&((j=e[f])&&(e[f]=null),s.event.triggered=h,e[h]())}catch(k){}j&&(e[f]=j),s.event.triggered=b}}return c.result}}else s.each(s.cache,function(){var a=this[s.expando];a&&a.events&&a.events[h]&&s.event.trigger(c,d,a.handle.elem)})},handle:function(c){var c=s.event.fix(c||a.event),d=((s._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,f=Array.prototype.slice.call(arguments,0);f[0]=c,c.currentTarget=this;for(var g=0,h=d.length;h>g;g++){var i=d[g];if((e||c.namespace_re.test(i.namespace))&&(c.handler=i.handler,c.data=i.data,c.handleObj=i,i=i.handler.apply(this,f),i!==b&&(c.result=i,i===!1&&(c.preventDefault(),c.stopPropagation())),c.isImmediatePropagationStopped()))break}return c.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(a){if(a[s.expando])return a;for(var c,d=a,a=s.Event(d),e=this.props.length;e;)c=this.props[--e],a[c]=d[c];return a.target||(a.target=a.srcElement||x),3===a.target.nodeType&&(a.target=a.target.parentNode),!a.relatedTarget&&a.fromElement&&(a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement),null==a.pageX&&null!=a.clientX&&(e=a.target.ownerDocument||x,d=e.documentElement,e=e.body,a.pageX=a.clientX+(d&&d.scrollLeft||e&&e.scrollLeft||0)-(d&&d.clientLeft||e&&e.clientLeft||0),a.pageY=a.clientY+(d&&d.scrollTop||e&&e.scrollTop||0)-(d&&d.clientTop||e&&e.clientTop||0)),null!=a.which||null==a.charCode&&null==a.keyCode||(a.which=null!=a.charCode?a.charCode:a.keyCode),!a.metaKey&&a.ctrlKey&&(a.metaKey=a.ctrlKey),a.which||a.button===b||(a.which=1&a.button?1:2&a.button?3:4&a.button?2:0),a},guid:1e8,proxy:s.proxy,special:{ready:{setup:s.bindReady,teardown:s.noop},live:{add:function(a){s.event.add(this,j(a.origType,a.selector),s.extend({},a,{handler:i,guid:a.handler.guid}))},remove:function(a){s.event.remove(this,j(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,c){s.isWindow(this)&&(this.onbeforeunload=c)
},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}}},s.removeEvent=x.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},s.Event=function(a,b){return this.preventDefault?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?g:f):this.type=a,b&&s.extend(this,b),this.timeStamp=s.now(),void(this[s.expando]=!0)):new s.Event(a,b)},s.Event.prototype={preventDefault:function(){this.isDefaultPrevented=g;var a=this.originalEvent;a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=g;var a=this.originalEvent;a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=g,this.stopPropagation()},isDefaultPrevented:f,isPropagationStopped:f,isImmediatePropagationStopped:f};var Nb=function(a){var b=a.relatedTarget,c=!1,d=a.type;a.type=a.data,b!==this&&(b&&(c=s.contains(this,b)),c||(s.event.handle.apply(this,arguments),a.type=d))},Ob=function(a){a.type=a.data,s.event.handle.apply(this,arguments)};if(s.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){s.event.special[a]={setup:function(c){s.event.add(this,b,c&&c.selector?Ob:Nb,a)},teardown:function(a){s.event.remove(this,b,a&&a.selector?Ob:Nb)}}}),s.support.submitBubbles||(s.event.special.submit={setup:function(){return s.nodeName(this,"form")?!1:(s.event.add(this,"click.specialSubmit",function(a){var b=a.target,c=s.nodeName(b,"input")||s.nodeName(b,"button")?b.type:"";("submit"===c||"image"===c)&&s(b).closest("form").length&&h("submit",this,arguments)}),void s.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,c=s.nodeName(b,"input")||s.nodeName(b,"button")?b.type:"";("text"===c||"password"===c)&&s(b).closest("form").length&&13===a.keyCode&&h("submit",this,arguments)}))},teardown:function(){s.event.remove(this,".specialSubmit")}}),!s.support.changeBubbles){var Pb,Qb=function(a){var b=s.nodeName(a,"input")?a.type:"",c=a.value;return"radio"===b||"checkbox"===b?c=a.checked:"select-multiple"===b?c=a.selectedIndex>-1?s.map(a.options,function(a){return a.selected}).join("-"):"":s.nodeName(a,"select")&&(c=a.selectedIndex),c},Rb=function(a,c){var d,e,f=a.target;Ib.test(f.nodeName)&&!f.readOnly&&(d=s._data(f,"_change_data"),e=Qb(f),("focusout"!==a.type||"radio"!==f.type)&&s._data(f,"_change_data",e),d!==b&&e!==d&&(null!=d||e)&&(a.type="change",a.liveFired=b,s.event.trigger(a,c,f)))};s.event.special.change={filters:{focusout:Rb,beforedeactivate:Rb,click:function(a){var b=a.target,c=s.nodeName(b,"input")?b.type:"";("radio"===c||"checkbox"===c||s.nodeName(b,"select"))&&Rb.call(this,a)},keydown:function(a){var b=a.target,c=s.nodeName(b,"input")?b.type:"";(13===a.keyCode&&!s.nodeName(b,"textarea")||32===a.keyCode&&("checkbox"===c||"radio"===c)||"select-multiple"===c)&&Rb.call(this,a)},beforeactivate:function(a){a=a.target,s._data(a,"_change_data",Qb(a))}},setup:function(){if("file"===this.type)return!1;for(var a in Pb)s.event.add(this,a+".specialChange",Pb[a]);return Ib.test(this.nodeName)},teardown:function(){return s.event.remove(this,".specialChange"),Ib.test(this.nodeName)}},Pb=s.event.special.change.filters,Pb.focus=Pb.beforeactivate}s.support.focusinBubbles||s.each({focus:"focusin",blur:"focusout"},function(a,b){function c(a){var c=s.event.fix(a);c.type=b,c.originalEvent={},s.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var d=0;s.event.special[b]={setup:function(){0===d++&&x.addEventListener(a,c,!0)},teardown:function(){0===--d&&x.removeEventListener(a,c,!0)}}}),s.each(["bind","one"],function(a,c){s.fn[c]=function(a,d,e){var f;if("object"==typeof a){for(var g in a)this[c](g,d,a[g],e);return this}if((2===arguments.length||d===!1)&&(e=d,d=b),"one"===c?(f=function(a){return s(this).unbind(a,f),e.apply(this,arguments)},f.guid=e.guid||s.guid++):f=e,"unload"===a&&"one"!==c)this.one(a,d,e);else{g=0;for(var h=this.length;h>g;g++)s.event.add(this[g],a,f,d)}return this}}),s.fn.extend({unbind:function(a,b){if("object"!=typeof a||a.preventDefault){d=0;for(var c=this.length;c>d;d++)s.event.remove(this[d],a,b)}else for(var d in a)this.unbind(d,a[d]);return this},delegate:function(a,b,c,d){return this.live(b,c,d,a)},undelegate:function(a,b,c){return 0===arguments.length?this.unbind("live"):this.die(b,null,c,a)},trigger:function(a,b){return this.each(function(){s.event.trigger(a,b,this)})},triggerHandler:function(a,b){return this[0]?s.event.trigger(a,b,this[0],!0):void 0},toggle:function(a){var b=arguments,c=a.guid||s.guid++,d=0,e=function(c){var e=(s.data(this,"lastToggle"+a.guid)||0)%d;return s.data(this,"lastToggle"+a.guid,e+1),c.preventDefault(),b[e].apply(this,arguments)||!1};for(e.guid=c;d<b.length;)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Sb={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};s.each(["live","die"],function(a,c){s.fn[c]=function(a,d,e,g){var h,i,k=0,l=g||this.selector,m=g?this:s(this.context);if("object"==typeof a&&!a.preventDefault){for(h in a)m[c](h,d,a[h],l);return this}if("die"===c&&!a&&g&&"."===g.charAt(0))return m.unbind(g),this;for((d===!1||s.isFunction(d))&&(e=d||f,d=b),a=(a||"").split(" ");null!=(g=a[k++]);)if(h=Hb.exec(g),i="",h&&(i=h[0],g=g.replace(Hb,"")),"hover"===g)a.push("mouseenter"+i,"mouseleave"+i);else if(h=g,Sb[g]?(a.push(Sb[g]+i),g+=i):g=(Sb[g]||g)+i,"live"===c){i=0;for(var n=m.length;n>i;i++)s.event.add(m[i],"live."+j(g,l),{data:d,selector:l,handler:e,origType:g,origHandler:e,preType:h})}else m.unbind("live."+j(g,l),e);return this}}),s.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".split(" "),function(a,b){s.fn[b]=function(a,c){return null==c&&(c=a,a=null),arguments.length>0?this.bind(b,a,c):this.trigger(b)},s.attrFn&&(s.attrFn[b]=!0)});var Tb=function(a,b,c,d,e,f){for(var e=0,g=d.length;g>e;e++){var h=d[e];if(h){for(var i=!1,h=h[a];h;){if(h.sizcache===c){i=d[h.sizset];break}if(1!==h.nodeType||f||(h.sizcache=c,h.sizset=e),h.nodeName.toLowerCase()===b){i=h;break}h=h[a]}d[e]=i}}},Ub=function(a,b,c,d,e,f){for(var e=0,g=d.length;g>e;e++){var h=d[e];if(h){for(var i=!1,h=h[a];h;){if(h.sizcache===c){i=d[h.sizset];break}if(1===h.nodeType)if(f||(h.sizcache=c,h.sizset=e),"string"!=typeof b){if(h===b){i=!0;break}}else if(ac.filter(b,[h]).length>0){i=h;break}h=h[a]}d[e]=i}}},Vb=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,Wb=0,Xb=Object.prototype.toString,Yb=!1,Zb=!0,$b=/\\/g,_b=/\W/;[0,0].sort(function(){return Zb=!1,0});var ac=function(a,b,c,d){var c=c||[],e=b=b||x;if(1!==b.nodeType&&9!==b.nodeType)return[];if(!a||"string"!=typeof a)return c;var f,g,h,i,j,k=!0,l=ac.isXML(b),m=[],n=a;do if(Vb.exec(""),(f=Vb.exec(n))&&(n=f[3],m.push(f[1]),f[2])){i=f[3];break}while(f);if(m.length>1&&dc.exec(a))if(2===m.length&&cc.relative[m[0]])g=vc(m[0]+m[1],b);else for(g=cc.relative[m[0]]?[b]:ac(m.shift(),b);m.length;)a=m.shift(),cc.relative[a]&&(a+=m.shift()),g=vc(a,g);else if(!d&&m.length>1&&9===b.nodeType&&!l&&cc.match.ID.test(m[0])&&!cc.match.ID.test(m[m.length-1])&&(f=ac.find(m.shift(),b,l),b=f.expr?ac.filter(f.expr,f.set)[0]:f.set[0]),b)for(f=d?{expr:m.pop(),set:fc(d)}:ac.find(m.pop(),1!==m.length||"~"!==m[0]&&"+"!==m[0]||!b.parentNode?b:b.parentNode,l),g=f.expr?ac.filter(f.expr,f.set):f.set,m.length>0?h=fc(g):k=!1;m.length;)f=j=m.pop(),cc.relative[j]?f=m.pop():j="",null==f&&(f=b),cc.relative[j](h,f,l);else h=[];if(h||(h=g),h||ac.error(j||a),"[object Array]"===Xb.call(h))if(k)if(b&&1===b.nodeType)for(a=0;null!=h[a];a++)h[a]&&(h[a]===!0||1===h[a].nodeType&&ac.contains(b,h[a]))&&c.push(g[a]);else for(a=0;null!=h[a];a++)h[a]&&1===h[a].nodeType&&c.push(g[a]);else c.push.apply(c,h);else fc(h,c);return i&&(ac(i,e,c,d),ac.uniqueSort(c)),c};ac.uniqueSort=function(a){if(hc&&(Yb=Zb,a.sort(hc),Yb))for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1);return a},ac.matches=function(a,b){return ac(a,null,null,b)},ac.matchesSelector=function(a,b){return ac(b,null,null,[a]).length>0},ac.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=cc.order.length;f>e;e++){var g,h=cc.order[e];if(g=cc.leftMatch[h].exec(a)){var i=g[1];if(g.splice(1,1),"\\"!==i.substr(i.length-1)&&(g[1]=(g[1]||"").replace($b,""),d=cc.find[h](g,b,c),null!=d)){a=a.replace(cc.match[h],"");break}}}return d||(d="undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName("*"):[]),{set:d,expr:a}},ac.filter=function(a,c,d,e){for(var f,g,h=a,i=[],j=c,k=c&&c[0]&&ac.isXML(c[0]);a&&c.length;){for(var l in cc.filter)if(null!=(f=cc.leftMatch[l].exec(a))&&f[2]){var m,n,o=cc.filter[l];if(n=f[1],g=!1,f.splice(1,1),"\\"!==n.substr(n.length-1)){if(j===i&&(i=[]),cc.preFilter[l])if(f=cc.preFilter[l](f,j,d,i,e,k)){if(f===!0)continue}else g=m=!0;if(f)for(var p=0;null!=(n=j[p]);p++)if(n){m=o(n,f,p,j);var q=e^!!m;d&&null!=m?q?g=!0:j[p]=!1:q&&(i.push(n),g=!0)}if(m!==b){if(d||(j=i),a=a.replace(cc.match[l],""),!g)return[];break}}}if(a===h){if(null!=g)break;ac.error(a)}h=a}return j},ac.error=function(a){throw"Syntax error, unrecognized expression: "+a};var bc,cc=ac.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c="string"==typeof b,d=c&&!_b.test(b),c=c&&!d;d&&(b=b.toLowerCase());for(var e,d=0,f=a.length;f>d;d++)if(e=a[d]){for(;(e=e.previousSibling)&&1!==e.nodeType;);a[d]=c||e&&e.nodeName.toLowerCase()===b?e||!1:e===b}c&&ac.filter(b,a,!0)},">":function(a,b){var c,d="string"==typeof b,e=0,f=a.length;if(d&&!_b.test(b))for(b=b.toLowerCase();f>e;e++)(c=a[e])&&(c=c.parentNode,a[e]=c.nodeName.toLowerCase()===b?c:!1);else{for(;f>e;e++)(c=a[e])&&(a[e]=d?c.parentNode:c.parentNode===b);d&&ac.filter(b,a,!0)}},"":function(a,b,c){var d,e=Wb++,f=Ub;"string"!=typeof b||_b.test(b)||(d=b=b.toLowerCase(),f=Tb),f("parentNode",b,e,a,d,c)},"~":function(a,b,c){var d,e=Wb++,f=Ub;"string"!=typeof b||_b.test(b)||(d=b=b.toLowerCase(),f=Tb),f("previousSibling",b,e,a,d,c)}},find:{ID:function(a,b,c){return"undefined"==typeof b.getElementById||c?void 0:(a=b.getElementById(a[1]))&&a.parentNode?[a]:[]},NAME:function(a,b){if("undefined"!=typeof b.getElementsByName){for(var c=[],d=b.getElementsByName(a[1]),e=0,f=d.length;f>e;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return 0===c.length?null:c}},TAG:function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a[1]):void 0}},preFilter:{CLASS:function(a,b,c,d,e,f){if(a=" "+a[1].replace($b,"")+" ",f)return a;for(var g,f=0;null!=(g=b[f]);f++)g&&(e^(g.className&&(" "+g.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(g):c&&(b[f]=!1));return!1},ID:function(a){return a[1].replace($b,"")},TAG:function(a){return a[1].replace($b,"").toLowerCase()},CHILD:function(a){if("nth"===a[1]){a[2]||ac.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec("even"===a[2]&&"2n"||"odd"===a[2]&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&ac.error(a[0]);return a[0]=Wb++,a},ATTR:function(a,b,c,d,e,f){return b=a[1]=a[1].replace($b,""),!f&&cc.attrMap[b]&&(a[1]=cc.attrMap[b]),a[4]=(a[4]||a[5]||"").replace($b,""),"~="===a[2]&&(a[4]=" "+a[4]+" "),a},PSEUDO:function(a,b,c,d,e){if("not"===a[1]){if(!((Vb.exec(a[3])||"").length>1||/^\w/.test(a[3])))return a=ac.filter(a[3],b,c,1^e),c||d.push.apply(d,a),!1;a[3]=ac(a[3],null,null,b)}else if(cc.match.POS.test(a[0])||cc.match.CHILD.test(a[0]))return!0;return a},POS:function(a){return a.unshift(!0),a}},filters:{enabled:function(a){return a.disabled===!1&&"hidden"!==a.type},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!ac(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){return"text"===a.getAttribute("type")},radio:function(a){return"radio"===a.type},checkbox:function(a){return"checkbox"===a.type},file:function(a){return"file"===a.type},password:function(a){return"password"===a.type},submit:function(a){return"submit"===a.type},image:function(a){return"image"===a.type},reset:function(a){return"reset"===a.type},button:function(a){return"button"===a.type||"button"===a.nodeName.toLowerCase()},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)}},setFilters:{first:function(a,b){return 0===b},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=cc.filters[e];if(f)return f(a,c,b,d);if("contains"===e)return(a.textContent||a.innerText||ac.getText([a])||"").indexOf(b[3])>=0;if("not"===e){for(b=b[3],c=0,d=b.length;d>c;c++)if(b[c]===a)return!1;return!0}ac.error(e)},CHILD:function(a,b){var c=b[1],d=a;switch(c){case"only":case"first":for(;d=d.previousSibling;)if(1===d.nodeType)return!1;if("first"===c)return!0;d=a;case"last":for(;d=d.nextSibling;)if(1===d.nodeType)return!1;return!0;case"nth":var c=b[2],e=b[3];if(1===c&&0===e)return!0;var f=b[0],g=a.parentNode;if(g&&(g.sizcache!==f||!a.nodeIndex)){for(var h=0,d=g.firstChild;d;d=d.nextSibling)1===d.nodeType&&(d.nodeIndex=++h);g.sizcache=f}return d=a.nodeIndex-e,0===c?0===d:d%c===0&&d/c>=0}},ID:function(a,b){return 1===a.nodeType&&a.getAttribute("id")===b},TAG:function(a,b){return"*"===b&&1===a.nodeType||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],c=cc.attrHandle[c]?cc.attrHandle[c](a):null!=a[c]?a[c]:a.getAttribute(c),d=c+"",e=b[2],f=b[4];return null==c?"!="===e:"="===e?d===f:"*="===e?d.indexOf(f)>=0:"~="===e?(" "+d+" ").indexOf(f)>=0:f?"!="===e?d!==f:"^="===e?0===d.indexOf(f):"$="===e?d.substr(d.length-f.length)===f:"|="===e?d===f||d.substr(0,f.length+1)===f+"-":!1:d&&c!==!1},POS:function(a,b,c,d){var e=cc.setFilters[b[2]];return e?e(a,c,b,d):void 0}}},dc=cc.match.POS,ec=function(a,b){return"\\"+(b-0+1)};for(bc in cc.match)cc.match[bc]=RegExp(cc.match[bc].source+/(?![^\[]*\])(?![^\(]*\))/.source),cc.leftMatch[bc]=RegExp(/(^(?:.|\r|\n)*?)/.source+cc.match[bc].source.replace(/\\(\d+)/g,ec));var fc=function(a,b){return a=Array.prototype.slice.call(a,0),b?(b.push.apply(b,a),b):a};try{Array.prototype.slice.call(x.documentElement.childNodes,0)[0].nodeType}catch(gc){fc=function(a,b){var c=0,d=b||[];if("[object Array]"===Xb.call(a))Array.prototype.push.apply(d,a);else if("number"==typeof a.length)for(var e=a.length;e>c;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var hc,ic;x.documentElement.compareDocumentPosition?hc=function(a,b){return a===b?(Yb=!0,0):a.compareDocumentPosition&&b.compareDocumentPosition?4&a.compareDocumentPosition(b)?-1:1:a.compareDocumentPosition?-1:1}:(hc=function(a,b){var c,d,e=[],f=[];c=a.parentNode,d=b.parentNode;var g=c;if(a===b)return Yb=!0,0;if(c===d)return ic(a,b);if(!c)return-1;if(!d)return 1;for(;g;)e.unshift(g),g=g.parentNode;for(g=d;g;)f.unshift(g),g=g.parentNode;for(c=e.length,d=f.length,g=0;c>g&&d>g;g++)if(e[g]!==f[g])return ic(e[g],f[g]);return g===c?ic(a,f[g],-1):ic(e[g],b,1)},ic=function(a,b,c){if(a===b)return c;for(a=a.nextSibling;a;){if(a===b)return-1;a=a.nextSibling}return 1}),ac.getText=function(a){for(var b,c="",d=0;a[d];d++)b=a[d],3===b.nodeType||4===b.nodeType?c+=b.nodeValue:8!==b.nodeType&&(c+=ac.getText(b.childNodes));return c};var jc=x.createElement("div"),kc="script"+(new Date).getTime(),lc=x.documentElement;jc.innerHTML="<a name='"+kc+"'/>",lc.insertBefore(jc,lc.firstChild),x.getElementById(kc)&&(cc.find.ID=function(a,c,d){return"undefined"==typeof c.getElementById||d?void 0:(c=c.getElementById(a[1]))?c.id===a[1]||"undefined"!=typeof c.getAttributeNode&&c.getAttributeNode("id").nodeValue===a[1]?[c]:b:[]},cc.filter.ID=function(a,b){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return 1===a.nodeType&&c&&c.nodeValue===b}),lc.removeChild(jc);var lc=jc=null,mc=x.createElement("div");if(mc.appendChild(x.createComment("")),0<mc.getElementsByTagName("*").length&&(cc.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if("*"===a[1]){for(var d=[],e=0;c[e];e++)1===c[e].nodeType&&d.push(c[e]);c=d}return c}),mc.innerHTML="<a href='#'></a>",mc.firstChild&&"undefined"!=typeof mc.firstChild.getAttribute&&"#"!==mc.firstChild.getAttribute("href")&&(cc.attrHandle.href=function(a){return a.getAttribute("href",2)}),mc=null,x.querySelectorAll){var nc=ac,oc=x.createElement("div");if(oc.innerHTML="<p class='TEST'></p>",!oc.querySelectorAll||0!==oc.querySelectorAll(".TEST").length){var pc,ac=function(a,b,c,d){if(b=b||x,!d&&!ac.isXML(b)){var e=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(a);if(e&&(1===b.nodeType||9===b.nodeType)){if(e[1])return fc(b.getElementsByTagName(a),c);if(e[2]&&cc.find.CLASS&&b.getElementsByClassName)return fc(b.getElementsByClassName(e[2]),c)}if(9===b.nodeType){if("body"===a&&b.body)return fc([b.body],c);if(e&&e[3]){var f=b.getElementById(e[3]);if(!f||!f.parentNode)return fc([],c);if(f.id===e[3])return fc([f],c)}try{return fc(b.querySelectorAll(a),c)}catch(g){}}else if(1===b.nodeType&&"object"!==b.nodeName.toLowerCase()){var e=b,h=(f=b.getAttribute("id"))||"__sizzle__",i=b.parentNode,j=/^\s*[+~]/.test(a);f?h=h.replace(/'/g,"\\$&"):b.setAttribute("id",h),j&&i&&(b=b.parentNode);try{if(!j||i)return fc(b.querySelectorAll("[id='"+h+"'] "+a),c)}catch(k){}finally{f||e.removeAttribute("id")}}}return nc(a,b,c,d)};for(pc in nc)ac[pc]=nc[pc];oc=null}}var qc=x.documentElement,rc=qc.matchesSelector||qc.mozMatchesSelector||qc.webkitMatchesSelector||qc.msMatchesSelector,sc=!1;try{rc.call(x.documentElement,"[test!='']:sizzle")}catch(tc){sc=!0}rc&&(ac.matchesSelector=function(a,b){if(b=b.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']"),!ac.isXML(a))try{if(sc||!cc.match.PSEUDO.test(b)&&!/!=/.test(b))return rc.call(a,b)}catch(c){}return ac(b,null,null,[a]).length>0});var uc=x.createElement("div");uc.innerHTML="<div class='test e'></div><div class='test'></div>",uc.getElementsByClassName&&0!==uc.getElementsByClassName("e").length&&(uc.lastChild.className="e",1!==uc.getElementsByClassName("e").length&&(cc.order.splice(1,0,"CLASS"),cc.find.CLASS=function(a,b,c){return"undefined"==typeof b.getElementsByClassName||c?void 0:b.getElementsByClassName(a[1])},uc=null)),ac.contains=x.documentElement.contains?function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:x.documentElement.compareDocumentPosition?function(a,b){return!!(16&a.compareDocumentPosition(b))}:function(){return!1},ac.isXML=function(a){return(a=(a?a.ownerDocument||a:0).documentElement)?"HTML"!==a.nodeName:!1};var vc=function(a,b){for(var c,d=[],e="",f=b.nodeType?[b]:b;c=cc.match.PSEUDO.exec(a);)e+=c[0],a=a.replace(cc.match.PSEUDO,"");a=cc.relative[a]?a+"*":a,c=0;for(var g=f.length;g>c;c++)ac(a,f[c],d);return ac.filter(e,d)};s.find=ac,s.expr=ac.selectors,s.expr[":"]=s.expr.filters,s.unique=ac.uniqueSort,s.text=ac.getText,s.isXMLDoc=ac.isXML,s.contains=ac.contains;var wc=/Until$/,xc=/^(?:parents|prevUntil|prevAll)/,yc=/,/,zc=/^.[^:#\[\.,]*$/,Ac=Array.prototype.slice,Bc=s.expr.match.POS,Cc={children:!0,contents:!0,next:!0,prev:!0};s.fn.extend({find:function(a){var b,c,d=this;if("string"!=typeof a)return s(a).filter(function(){for(b=0,c=d.length;c>b;b++)if(s.contains(d[b],this))return!0});var e,f,g,h=this.pushStack("","find",a);for(b=0,c=this.length;c>b;b++)if(e=h.length,s.find(a,this[b],h),b>0)for(f=e;f<h.length;f++)for(g=0;e>g;g++)if(h[g]===h[f]){h.splice(f--,1);break}return h},has:function(a){var b=s(a);return this.filter(function(){for(var a=0,c=b.length;c>a;a++)if(s.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(k(this,a,!1),"not",a)},filter:function(a){return this.pushStack(k(this,a,!0),"filter",a)},is:function(a){return!!a&&("string"==typeof a?s.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c,d,e=[],f=this[0];if(s.isArray(a)){var g,h={},i=1;if(f&&a.length){for(c=0,d=a.length;d>c;c++)g=a[c],h[g]||(h[g]=Bc.test(g)?s(g,b||this.context):g);for(;f&&f.ownerDocument&&f!==b;){for(g in h)c=h[g],(c.jquery?c.index(f)>-1:s(f).is(c))&&e.push({selector:g,elem:f,level:i});f=f.parentNode,i++}}return e}for(g=Bc.test(a)||"string"!=typeof a?s(a,b||this.context):0,c=0,d=this.length;d>c;c++)for(f=this[c];f;){if(g?g.index(f)>-1:s.find.matchesSelector(f,a)){e.push(f);break}if(f=f.parentNode,!f||!f.ownerDocument||f===b||11===f.nodeType)break}return e=e.length>1?s.unique(e):e,this.pushStack(e,"closest",a)},index:function(a){return a?"string"==typeof a?s.inArray(this[0],s(a)):s.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c="string"==typeof a?s(a,b):s.makeArray(a&&a.nodeType?[a]:a),d=s.merge(this.get(),c);return this.pushStack(c[0]&&c[0].parentNode&&11!==c[0].parentNode.nodeType&&d[0]&&d[0].parentNode&&11!==d[0].parentNode.nodeType?s.unique(d):d)},andSelf:function(){return this.add(this.prevObject)}}),s.each({parent:function(a){return(a=a.parentNode)&&11!==a.nodeType?a:null},parents:function(a){return s.dir(a,"parentNode")},parentsUntil:function(a,b,c){return s.dir(a,"parentNode",c)},next:function(a){return s.nth(a,2,"nextSibling")},prev:function(a){return s.nth(a,2,"previousSibling")},nextAll:function(a){return s.dir(a,"nextSibling")},prevAll:function(a){return s.dir(a,"previousSibling")},nextUntil:function(a,b,c){return s.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return s.dir(a,"previousSibling",c)},siblings:function(a){return s.sibling(a.parentNode.firstChild,a)},children:function(a){return s.sibling(a.firstChild)},contents:function(a){return s.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:s.makeArray(a.childNodes)}},function(a,b){s.fn[a]=function(c,d){var e=s.map(this,b,c),f=Ac.call(arguments);return wc.test(a)||(d=c),d&&"string"==typeof d&&(e=s.filter(d,e)),e=this.length>1&&!Cc[a]?s.unique(e):e,(this.length>1||yc.test(d))&&xc.test(a)&&(e=e.reverse()),this.pushStack(e,a,f.join(","))}}),s.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),1===b.length?s.find.matchesSelector(b[0],a)?[b[0]]:[]:s.find.matches(a,b)},dir:function(a,c,d){for(var e=[],a=a[c];a&&9!==a.nodeType&&(d===b||1!==a.nodeType||!s(a).is(d));)1===a.nodeType&&e.push(a),a=a[c];return e},nth:function(a,b,c){for(var b=b||1,d=0;a&&(1!==a.nodeType||++d!==b);a=a[c]);return a},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}});var Dc=/ jQuery\d+="(?:\d+|null)"/g,Ec=/^\s+/,Fc=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Gc=/<([\w:]+)/,Hc=/<tbody/i,Ic=/<|&#?\w+;/,Jc=/<(?:script|object|embed|option|style)/i,Kc=/checked\s*(?:[^=]|=\s*.checked.)/i,Lc=/\/(java|ecma)script/i,Mc=/^\s*<!(?:\[CDATA\[|\-\-)/,Nc={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};Nc.optgroup=Nc.option,Nc.tbody=Nc.tfoot=Nc.colgroup=Nc.caption=Nc.thead,Nc.th=Nc.td,s.support.htmlSerialize||(Nc._default=[1,"div<div>","</div>"]),s.fn.extend({text:function(a){return s.isFunction(a)?this.each(function(b){var c=s(this);c.text(a.call(this,b,c.text()))}):"object"!=typeof a&&a!==b?this.empty().append((this[0]&&this[0].ownerDocument||x).createTextNode(a)):s.text(this)},wrapAll:function(a){if(s.isFunction(a))return this.each(function(b){s(this).wrapAll(a.call(this,b))});if(this[0]){var b=s(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(s.isFunction(a)?function(b){s(this).wrapInner(a.call(this,b))}:function(){var b=s(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){s(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){s.nodeName(this,"body")||s(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){1===this.nodeType&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){1===this.nodeType&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=s(arguments[0]);return a.push.apply(a,this.toArray()),this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);return a.push.apply(a,s(arguments[0]).toArray()),a}},remove:function(a,b){for(var c,d=0;null!=(c=this[d]);d++)(!a||s.filter(a,[c]).length)&&(b||1!==c.nodeType||(s.cleanData(c.getElementsByTagName("*")),s.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)for(1===a.nodeType&&s.cleanData(a.getElementsByTagName("*"));a.firstChild;)a.removeChild(a.firstChild);return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return s.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&1===this[0].nodeType?this[0].innerHTML.replace(Dc,""):null;if("string"!=typeof a||Jc.test(a)||!s.support.leadingWhitespace&&Ec.test(a)||Nc[(Gc.exec(a)||["",""])[1].toLowerCase()])s.isFunction(a)?this.each(function(b){var c=s(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);else{a=a.replace(Fc,"<$1></$2>");try{for(var c=0,d=this.length;d>c;c++)1===this[c].nodeType&&(s.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}return this},replaceWith:function(a){return this[0]&&this[0].parentNode?s.isFunction(a)?this.each(function(b){var c=s(this),d=c.html();c.replaceWith(a.call(this,b,d))}):("string"!=typeof a&&(a=s(a).detach()),this.each(function(){var b=this.nextSibling,c=this.parentNode;s(this).remove(),b?s(b).before(a):s(c).append(a)})):this.length?this.pushStack(s(s.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,f,g,h=a[0],i=[];if(!s.support.checkClone&&3===arguments.length&&"string"==typeof h&&Kc.test(h))return this.each(function(){s(this).domManip(a,c,d,!0)});if(s.isFunction(h))return this.each(function(e){var f=s(this);a[0]=h.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(this[0]){if(e=h&&h.parentNode,e=s.support.parentNode&&e&&11===e.nodeType&&e.childNodes.length===this.length?{fragment:e}:s.buildFragment(a,this,i),g=e.fragment,f=1===g.childNodes.length?g=g.firstChild:g.firstChild){c=c&&s.nodeName(f,"tr"),f=0;for(var j=this.length,k=j-1;j>f;f++)d.call(c&&s.nodeName(this[f],"table")?this[f].getElementsByTagName("tbody")[0]||this[f].appendChild(this[f].ownerDocument.createElement("tbody")):this[f],e.cacheable||j>1&&k>f?s.clone(g,!0,!0):g)}i.length&&s.each(i,q)}return this}}),s.buildFragment=function(a,b,c){var d,e,f,g;return b&&b[0]&&(g=b[0].ownerDocument||b[0]),g.createDocumentFragment||(g=x),1===a.length&&"string"==typeof a[0]&&a[0].length<512&&g===x&&"<"===a[0].charAt(0)&&!Jc.test(a[0])&&(s.support.checkClone||!Kc.test(a[0]))&&(e=!0,(f=s.fragments[a[0]])&&1!==f&&(d=f)),d||(d=g.createDocumentFragment(),s.clean(a,g,d,c)),e&&(s.fragments[a[0]]=f?d:1),{fragment:d,cacheable:e}},s.fragments={},s.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){s.fn[a]=function(c){var d=[],c=s(c),e=1===this.length&&this[0].parentNode;if(e&&11===e.nodeType&&1===e.childNodes.length&&1===c.length)return c[b](this[0]),this;for(var e=0,f=c.length;f>e;e++){var g=(e>0?this.clone(!0):this).get();s(c[e])[b](g),d=d.concat(g)}return this.pushStack(d,a,c.selector)}}),s.extend({clone:function(a,b,c){var d,e,f,g=a.cloneNode(!0);if(!(s.support.noCloneEvent&&s.support.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||s.isXMLDoc(a)))for(m(a,g),d=n(a),e=n(g),f=0;d[f];++f)e[f]&&m(d[f],e[f]);if(b&&(l(a,g),c))for(d=n(a),e=n(g),f=0;d[f];++f)l(d[f],e[f]);return g},clean:function(a,b,c,d){b=b||x,"undefined"==typeof b.createElement&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||x);for(var e,f,g=[],h=0;null!=(f=a[h]);h++)if("number"==typeof f&&(f+=""),f){if("string"==typeof f)if(Ic.test(f)){f=f.replace(Fc,"<$1></$2>"),e=(Gc.exec(f)||["",""])[1].toLowerCase();var i=Nc[e]||Nc._default,j=i[0],k=b.createElement("div");for(k.innerHTML=i[1]+f+i[2];j--;)k=k.lastChild;if(!s.support.tbody)for(j=Hc.test(f),i="table"!==e||j?"<table>"!==i[1]||j?[]:k.childNodes:k.firstChild&&k.firstChild.childNodes,e=i.length-1;e>=0;--e)s.nodeName(i[e],"tbody")&&!i[e].childNodes.length&&i[e].parentNode.removeChild(i[e]);!s.support.leadingWhitespace&&Ec.test(f)&&k.insertBefore(b.createTextNode(Ec.exec(f)[0]),k.firstChild),f=k.childNodes}else f=b.createTextNode(f);var l;if(!s.support.appendChecked)if(f[0]&&"number"==typeof(l=f.length))for(e=0;l>e;e++)p(f[e]);else p(f);f.nodeType?g.push(f):g=s.merge(g,f)}if(c)for(a=function(a){return!a.type||Lc.test(a.type)},h=0;g[h];h++)!d||!s.nodeName(g[h],"script")||g[h].type&&"text/javascript"!==g[h].type.toLowerCase()?(1===g[h].nodeType&&(b=s.grep(g[h].getElementsByTagName("script"),a),g.splice.apply(g,[h+1,0].concat(b))),c.appendChild(g[h])):d.push(g[h].parentNode?g[h].parentNode.removeChild(g[h]):g[h]);return g},cleanData:function(a){for(var b,c,d,e=s.cache,f=s.expando,g=s.event.special,h=s.support.deleteExpando,i=0;null!=(d=a[i]);i++)if((!d.nodeName||!s.noData[d.nodeName.toLowerCase()])&&(c=d[s.expando])){if((b=e[c]&&e[c][f])&&b.events){for(var j in b.events)g[j]?s.event.remove(d,j):s.removeEvent(d,j,b.handle);b.handle&&(b.handle.elem=null)}h?delete d[s.expando]:d.removeAttribute&&d.removeAttribute(s.expando),delete e[c]}}});var Oc,Pc,Qc,Rc=/alpha\([^)]*\)/i,Sc=/opacity=([^)]*)/,Tc=/([A-Z]|^ms)/g,Uc=/^-?\d+(?:px)?$/i,Vc=/^-?\d/,Wc=/^([\-+])=([\-+.\de]+)/,Xc={position:"absolute",visibility:"hidden",display:"block"},Yc=["Left","Right"],Zc=["Top","Bottom"];return s.fn.css=function(a,c){return 2===arguments.length&&c===b?this:s.access(this,a,c,!0,function(a,c,d){return d!==b?s.style(a,c,d):s.css(a,c)})},s.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Oc(a,"opacity","opacity");return""===c?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":s.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var f,g=s.camelCase(c),h=a.style,i=s.cssHooks[g],c=s.cssProps[g]||g;
if(d===b)return i&&"get"in i&&(f=i.get(a,!1,e))!==b?f:h[c];if(e=typeof d,"string"===e&&(f=Wc.exec(d))&&(d=+(f[1]+1)*+f[2]+parseFloat(s.css(a,c)),e="number"),!(null==d||"number"===e&&isNaN(d)||("number"===e&&!s.cssNumber[g]&&(d+="px"),i&&"set"in i&&(d=i.set(a,d))===b)))try{h[c]=d}catch(j){}}},css:function(a,c,d){var e,f,c=s.camelCase(c);return f=s.cssHooks[c],c=s.cssProps[c]||c,"cssFloat"===c&&(c="float"),f&&"get"in f&&(e=f.get(a,!0,d))!==b?e:Oc?Oc(a,c):void 0},swap:function(a,b,c){var d,e={};for(d in b)e[d]=a.style[d],a.style[d]=b[d];c.call(a);for(d in b)a.style[d]=e[d]}}),s.curCSS=s.css,s.each(["height","width"],function(a,b){s.cssHooks[b]={get:function(a,c,d){var e;return c?0!==a.offsetWidth?r(a,b,d):(s.swap(a,Xc,function(){e=r(a,b,d)}),e):void 0},set:function(a,b){return Uc.test(b)?(b=parseFloat(b),b>=0?b+"px":void 0):b}}}),s.support.opacity||(s.cssHooks.opacity={get:function(a,b){return Sc.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=s.isNaN(b)?"":"alpha(opacity="+100*b+")",f=d&&d.filter||c.filter||"";c.zoom=1,b>=1&&""===s.trim(f.replace(Rc,""))&&(c.removeAttribute("filter"),d&&!d.filter)||(c.filter=Rc.test(f)?f.replace(Rc,e):f+" "+e)}}),s(function(){s.support.reliableMarginRight||(s.cssHooks.marginRight={get:function(a,b){var c;return s.swap(a,{display:"inline-block"},function(){c=b?Oc(a,"margin-right","marginRight"):a.style.marginRight}),c}})}),x.defaultView&&x.defaultView.getComputedStyle&&(Pc=function(a,c){var d,e,c=c.replace(Tc,"-$1").toLowerCase();return(e=a.ownerDocument.defaultView)?((e=e.getComputedStyle(a,null))&&(d=e.getPropertyValue(c),""===d&&!s.contains(a.ownerDocument.documentElement,a)&&(d=s.style(a,c))),d):b}),x.documentElement.currentStyle&&(Qc=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;return!Uc.test(d)&&Vc.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left="fontSize"===b?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e)),""===d?"auto":d}),Oc=Pc||Qc,s.expr&&s.expr.filters&&(s.expr.filters.hidden=function(a){var b=a.offsetHeight;return 0===a.offsetWidth&&0===b||!s.support.reliableHiddenOffsets&&"none"===(a.style.display||s.css(a,"display"))},s.expr.filters.visible=function(a){return!s.expr.filters.hidden(a)}),s}(window),h=void 0,j=!0,k=null,m=!1,fa=["https?://.*?.?optimizelyedit.(com|test)/","https?://.*.?optimizelypreview.(com|test)/","https?://(edit|preview)(-hrd|-devel)?.optimizely.(com|test)/","https?://.*?.?optimizelyedit(-hrd)?.appspot.com/","https?://"],ha=["www."],ca="optimizely_",Ba=m,oa=m,xa="",ta=2,la=m,va="Optimizely ",ja=k,Sa,Ta,Q={},gb=[],eb=[],Ab={},P={},Bb={},qb={},Yb=/x(\d+)/,ma=k,Na="",ec=window.OPTIMIZELY_TEST_MODULE,fc="com local net org xxx edu es gov biz info fr nl ca de kr it me ly tv mx cn jp il in iq test".split(" "),gc=/\/\*\s*_optimizely_variation_url( +include="([^"]*)")?( +exclude="([^"]*)")?( +match_type="([^"]*)")?( +include_match_types="([^"]*)")?( +exclude_match_types="([^"]*)")?( +id="([^"]*)")?\s*\*\//,Pb=0,G=j,hc=m,Rb=m,T="",ic=m,U=m,jc=m,kb=m,hb=m,n=j,S=31536e4,qc=aa,lc=[],W={},sc=20,yc=[],xc={},L={},Dc=/^\$j?\(['"](.+?)['"]\)\.detach\(\)\.(appendTo|insertAfter|insertBefore|prependTo)\(['"](.+?)['"]\);(?:\s|(?:\/\/.*|\/\*(?:[^*]|\*(?!\/))*\*\/))*$/,Bc=/^(?:\s|(?:\/\/.*|\/\*(?:[^*]|\*(?!\/))*\*\/))*$/,Cc=/^\$j?\((['"].+?['"]|document)\)\..+;(?:\s|(?:\/\/.*|\/\*(?:[^*]|\*(?!\/))*\*\/))*$/,lb={},M=[],Tc={},E=[],F=F||[],Vc=0,Gc=m,Ic=[],Oc=k,Pc=0;$(function(){Gc=j,Oc!==k&&(x("Evaluator","Document is ready"),clearTimeout(Oc),Vc>0?setTimeout(Nc,Vc):Nc())});var Yc=[],Zc=m,jd=[],qd=m,id="wxhr=true",hd=j,rd=k,vd="",td="",ud="",wd=[],Y,Dd=h,Bd=h;Mb(Ed.prototype,{n:Eb,D:od,r:Kb,F:C,q:Gb,o:function(){var a="";try{a=navigator.userLanguage||window.navigator.language,a=a.toLowerCase()}catch(b){a=""}return a},j:Fb,p:function(){return Dd||window.location.href},I:Ad,m:Hb,J:Lb,t:function(){return C("optimizelyReferrer")||document.referrer||""},K:function(){return tc(this.t())},L:function(){var a=[];return q(W,function(b,c){c&&a.push(b)}),a},H:function(){return document.referrer},h:function(a){a:{for(var b=this.m(),b=b||Hb(),c=0;c<b.length;c++){var d=b[c];if(d[0]===a){a=d[1];break a}}a=k}return a},G:function(){return Ta},M:function(){var a=C("optimizelyCustomEvents")||"{}";try{a=V(a)}catch(b){a={}}return a=a[nd()]||[],O(a)?a:[]}});var X=new Ed,Fd={browser:function(a){var b=X.n(),c=X.D(),d=m,e=X.r();return q(a.values,function(a){return"unknown"!==e?(d="mobile"===a||a===e,x("Condition",e,j)):0===a.indexOf(b)&&(a=a.substr(b.length),d=""===a||c>=a&&c<Number(a)+1),d?k:void 0}),d},code:function(a){if(a=a.value,a===h)return j;try{return Boolean(eval(a))}catch(b){return m}},cookies:function(a){for(var b=m,c=a.names||[],a=a.values||[],d=0;d<c.length;d++){var e=X.F(c[d]);if(b=A(a[d])&&""!==Ac(a[d])?b||a[d]===e:b||e!==k&&e!==h)return j}return m},custom_tag:function(a){var b=X.G();if(!b)return m;for(var a=a.values,c=0;c<a.length;c++){var d=a[c].key,e=a[c].value;if(e===h)return Object.prototype.hasOwnProperty.call(b,d);if(String(b[d])==e)return j}return m},event:function(a){var b=X.M(),c=m;return q(a.values,function(a){return-1!==$.inArray(a,b)?c=j:void 0}),c},ip:function(a){for(var b=X.q(),c=0;c<a.values.length;c++){var d=a.values[c],e=d.value;switch(d.match){case"exact":if(b==e&&""!=b)return j;break;case"prefix":if(0==b.indexOf(e))return j;break;case"regex":try{var f=RegExp(e)}catch(g){return m}if(f.test(b))return j;break;case"cidr":try{var h;a:{var i=new Gd(e),l=Id(b);if(l===k)throw Error("Invalid ip: "+b);for(a=0;4>a;a++)if((l[a]&i.k[a])!==i.l[a]){h=m;break a}h=j}return h}catch(n){return m}}}return m},language:function(a){var b=X.o(),c=m;return q(a.values,function(a){return(c="any"===a||0===b.indexOf(a))?k:void 0}),c},location:function(a){for(var b=X.j(),c=0;c<a.values.length;c++){var d=a.values[c].split("|"),e=$.trim(d[0]),f=$.trim(d[1]),g=$.trim(d[2]),h=$.trim(d[3]);switch(d.length){case 1:if(Z(b.country)===e)return j;break;case 2:if(Z(b.region)===f&&Z(b.country)===e)return j;break;case 3:if(Z(b.city)===g&&(Z(b.region)===f||""===f)&&Z(b.country)===e)return j;break;case 4:if(Z(b.continent)===h)return j}}return m},query:function(a){if(0===a.values.length)return j;var b=m,c=X.m();return q(a.values,function(a){for(var d=a.key,a=a.value||"",e=0;e<c.length;e++){var f=c[e],g=f[0],f=f[1];if(""!==d&&d===g&&(""===a||a===f))return b=j}}),b},referrer:function(a){for(var b=X.H(),c=0;c<a.values.length;c++){var d=a.values[c],e=d.value,d=d.match,f=ba(b,e,d);if(x("Condition","Testing referrer "+b+" against "+e+" ("+d+")",j),f)return j}return m},segment:function(a){var b=m,c=X.L();return q(a.values,function(a){Ma(c,a)&&(b=j)}),b},url:Mc,visitor:function(a){var a=a.value,b=X.I();switch(a){case"new":if("returning"===b)return m;break;case"returning":return"returning"===b}return j}},V,oc;!function(){function a(a){return d.lastIndex=0,d.test(a)?'"'+a.replace(d,function(a){var b=g[a];return"string"==typeof b?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'}function b(c,d){var g,h,j,k,l,m=e,n=d[c];switch("function"==typeof i&&(n=i.call(d,c,n)),typeof n){case"string":return a(n);case"number":return isFinite(n)?String(n):"null";case"boolean":case"null":return String(n);case"object":if(!n)return"null";if(e+=f,l=[],"[object Array]"===Object.prototype.toString.apply(n)){for(k=n.length,g=0;k>g;g+=1)l[g]=b(g,n)||"null";return j=0===l.length?"[]":e?"[\n"+e+l.join(",\n"+e)+"\n"+m+"]":"["+l.join(",")+"]",e=m,j}if(i&&"object"==typeof i)for(k=i.length,g=0;k>g;g+=1)"string"==typeof i[g]&&(h=i[g],(j=b(h,n))&&l.push(a(h)+(e?": ":":")+j));else for(h in n)Object.prototype.hasOwnProperty.call(n,h)&&(j=b(h,n))&&l.push(a(h)+(e?": ":":")+j);return j=0===l.length?"{}":e?"{\n"+e+l.join(",\n"+e)+"\n"+m+"}":"{"+l.join(",")+"}",e=m,j}}var c=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,d=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,e,f,g={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},i;oc=function(a,c,d){var g;if(f=e="","number"==typeof d)for(g=0;d>g;g+=1)f+=" ";else"string"==typeof d&&(f=d);if((i=c)&&"function"!=typeof c&&("object"!=typeof c||"number"!=typeof c.length))throw Error("JSON.stringify");return b("",{"":a})},V=function(a,b){function d(a,c){var e,f,g=a[c];if(g&&"object"==typeof g)for(e in g)Object.prototype.hasOwnProperty.call(g,e)&&(f=d(g,e),f!==h?g[e]=f:delete g[e]);return b.call(a,c,g)}var e,a=String(a);if(c.lastIndex=0,c.test(a)&&(a=a.replace(c,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return e=eval("("+a+")"),"function"==typeof b?d({"":e},""):e;throw new SyntaxError("JSON.parse")}}();var Rc=/\{\{ *optimizely\.([^\n\r{}<>]*)\}\}/g,Jd=/^data\.visitor\.params\.(.*)$/,Md=[0,128,192,224,240,248,252,254,255],Td=k,Sd=k,Nd=[],Od=m,jb=aa,ib=aa,Pd=aa,ae=[/.*?\.?optimizelyedit\.(com|test)/,/.*\.?optimizelypreview\.(com|test)/,/(edit|preview)(-local)?(-hrd)?\.optimizely\.(com|test)/,/optimizelyedit(-hrd)?\.appspot\.com/,/cdn[^\.]*\.optimizely\.com/],$d=[/^\/?api\/client/],be="(www-devel.optimizely.com$)|(www-devel.optimizely.appspot.com$)|(www-devel-dot-optimizely.appspot.com$)|(.optimizely.com$)|(.optimizely.at$)|(.optimizely.be$)|(.optimizely.bg$)|(.optimizely.by$)|(.optimizely.ch$)|(.optimizely.cl$)|(.optimizely.co.il$)|(.optimizely.co.nz$)|(.optimizely.co.uk$)|(.optimizely.com.br$)|(.optimizely.com.hr$)|(.optimizely.com.mx$)|(.optimizely.cz$)|(.optimizely.de$)|(.optimizely.es$)|(.optimizely.dk$)|(.optimizely.fr$)|(.optimizely.gr$)|(.optimizely.hk$)|(.optimizely.ie$)|(.optimizely.it$)|(.optimizely.jp$)|(.optimizely.lt$)|(.optimizely.lu$)|(.optimizely.lv$)|(.optimizely.nl$)|(.optimizely.mx$)|(.optimizely.pl$)|(.optimizely.pt$)|(.optimizely.ro$)|(.optimizely.ru$)|(.optimizely.se$)|(.optimizely.sg$)|(.optimisely.com$)|(.optimisely.at$)|(.optimisely.be$)|(.optimisely.bg$)|(.optimisely.by$)|(.optimisely.ch$)|(.optimisely.cl$)|(.optimisely.co.il$)|(.optimisely.co.nz$)|(.optimisely.co.uk$)|(.optimisely.com.br$)|(.optimisely.com.hr$)|(.optimisely.com.mx$)|(.optimisely.cz$)|(.optimisely.de$)|(.optimisely.es$)|(.optimisely.dk$)|(.optimisely.fr$)|(.optimisely.gr$)|(.optimisely.hk$)|(.optimisely.ie$)|(.optimisely.it$)|(.optimisely.jp$)|(.optimisely.lt$)|(.optimisely.lu$)|(.optimisely.lv$)|(.optimisely.nl$)|(.optimisely.mx$)|(.optimisely.pl$)|(.optimisely.pt$)|(.optimisely.ro$)|(.optimisely.ru$)|(.optimisely.se$)|(.optimisely.sg$)|(.optimizely.test$)|(.optimizely.appspot.com$)|(.optimizely-hrd.appspot.com$)|(-dot-optimizely.appspot.com$)|(-dot-optimizely-hrd.appspot.com$)";ce.log=function(){x("Info","Is enabled: "+G),x("Info","Script to load: "+(T||"none")),x("Info","Browser type: "+Eb()),x("Info","Browser version: "+od());var a=Kb();"unknown"!==a&&x("Info","Mobile browser type: "+a),x("Info","New vs returning: "+Ad()),x("Info","Source type: "+rc()),x("Info","User ID: "+nd())},ce.v=function(){0===$("body").length?setTimeout(ce.v,20):(Wd(["//optimizely.s3.amazonaws.com/js/preview/",ld(),".js"].join("")),$("body").append('<div id="optimizely-loading" style="position:absolute;top:0;right:0;left:0;bottom:0;background-color:white;opacity:0.9;z-index: 3271000;"><h2 style="color:#9a9a9a;top:40%;position:absolute;font-size:2.25em;text-align:center;width:100%;font-family:\'Lucida Grande\',sans-serif;">Loading Preview<br><img src="//www.optimizely.com/static/img/loading-32.gif" style="padding-top:20px"></h2></div>'))},ce(),optly.Cleanse.finish()})();