window.pnInitPerformance=performance.now(),window.___tp=function(){var tp,__tp;if(window.tp!==undefined){if(window.tp.isInitialized!==undefined){window.tp.loadRequireJs();return}__tp=window.tp}tp=function(){function t(){function i(e,t,r){var i,s,o;for(var u=0;u0))throw new Error("maxCookieExpirationInDays must be a positive number");this.maxCookieExpirationInDays=e},this.getMaxCookieExpirationInDays=function(){return this.maxCookieExpirationInDays},this.fbPixelId=null,this.setFbPixelId=function(e){this.fbPixelId=e},this.getFbPixelId=function(){return this.fbPixelId},this.redirectToFbTimeout=3,this.setRedirectToFbTimeout=function(e){this.redirectToFbTimeout=e},this.isDoubleOptInCheckOnAccessCheckEnabled=!1,this.enableDoubleOptInCheckOnAccessCheck=function(){this.isDoubleOptInCheckOnAccessCheckEnabled=!0},this.cloudflareWorkerUrl="",this.setCloudflareWorkerUrl=function(e){this.cloudflareWorkerUrl=e},this.isMockMode=!1,this.inappBrowserReturn=!1,this.events=[],t()},function(){var require,requirejs,define;(function(ba){function G(e){return"[object Function]"===K.call(e)}function H(e){return"[object Array]"===K.call(e)}function v(e,t){if(e){var n;for(n=0;nthis.depCount&&!this.defined){if(G(i)){if(this.events.error&&this.map.isDefine||g.onError!==ca)try{r=x.execCb(n,i,t,r)}catch(s){e=s}else r=x.execCb(n,i,t,r);this.map.isDefine&&void 0===r&&((t=this.module)?r=t.exports:this.usingExports&&(r=this.exports));if(e)return e.requireMap=this.map,e.requireModules=this.map.isDefine?[this.map.id]:null,e.requireType=this.map.isDefine?"define":"require",l(this.error=e)}else r=i;this.exports=r,this.map.isDefine&&!this.ignore&&(j[n]=r,g.onResourceLoad)&&g.onResourceLoad(x,this.map,this.depMaps),h(n),this.defined=!0}this.defining=!1,this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}else this.fetch()}},callPlugin:function(){var e=this.map,r=e.id,i=o(e.prefix);this.depMaps.push(i),f(i,"defined",u(this,function(i){var s,c;c=m(I,this.map.id);var p=this.map.name,d=this.map.parentMap?this.map.parentMap.name:null,v=x.makeRequire(e.parentMap,{enableBuildCallback:!0});if(this.map.unnormalized){if(i.normalize&&(p=i.normalize(p,function(e){return n(e,d,!0)})||""),i=o(e.prefix+"!"+p,this.map.parentMap),f(i,"defined",u(this,function(e){this.init([],function(){return e},null,{enabled:!0,ignore:!0})})),c=m(O,i.id))this.depMaps.push(i),this.events.error&&c.on("error",u(this,function(e){this.emit("error",e)})),c.enable()}else c?(this.map.url=x.nameToUrl(c),this.load()):(s=u(this,function(e){this.init([],function(){return e},null,{enabled:!0})}),s.error=u(this,function(e){this.inited=!0,this.error=e,e.requireModules=[r],B(O,function(e){0===e.map.id.indexOf(r+"_unnormalized")&&h(e.map.id)}),l(e)}),s.fromText=u(this,function(n,i){var u=e.name,f=o(u),c=M;i&&(n=i),c&&(M=!1),a(f),t(A.config,r)&&(A.config[u]=A.config[r]);try{g.exec(n)}catch(h){return l(C("fromtexteval","fromText eval for "+r+" failed: "+h,h,[r]))}c&&(M=!0),this.depMaps.push(f),x.completeLoad(u),v([u],s)}),i.load(e.name,v,s,A))})),x.enable(i,this),this.pluginMaps[i.id]=i},enable:function(){_[this.map.id]=this,this.enabling=this.enabled=!0,v(this.depMaps,u(this,function(e,n){var r,i;if("string"==typeof e){e=o(e,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[n]=e;if(r=m(k,e.id)){this.depExports[n]=r(this);return}this.depCount+=1,f(e,"defined",u(this,function(e){this.defineDep(n,e),this.check()})),this.errback&&f(e,"error",u(this,this.errback))}r=e.id,i=O[r],!t(k,r)&&i&&!i.enabled&&x.enable(e,this)})),B(this.pluginMaps,u(this,function(e){var t=m(O,e.id);t&&!t.enabled&&x.enable(e,this)})),this.enabling=!1,this.check()},on:function(e,t){var n=this.events[e];n||(n=this.events[e]=[]),n.push(t)},emit:function(e,t){v(this.events[e],function(e){e(t)}),"error"===e&&delete this.events[e]}},x={config:A,contextName:e,registry:O,defined:j,urlFetched:F,defQueue:P,Module:S,makeModuleMap:o,nextTick:g.nextTick,onError:l,configure:function(e){e.baseUrl&&"/"!==e.baseUrl.charAt(e.baseUrl.length-1)&&(e.baseUrl+="/");var t=A.shim,n={paths:!0,bundles:!0,config:!0,map:!0};B(e,function(e,t){n[t]?(A[t]||(A[t]={}),U(A[t],e,!0,!0)):A[t]=e}),e.bundles&&B(e.bundles,function(e,t){v(e,function(e){e!==t&&(I[e]=t)})}),e.shim&&(B(e.shim,function(e,n){H(e)&&(e={deps:e}),(e.exports||e.init)&&!e.exportsFn&&(e.exportsFn=x.makeShimExports(e)),t[n]=e}),A.shim=t),e.packages&&v(e.packages,function(e){var t,e="string"==typeof e?{name:e}:e;t=e.name,e.location&&(A.paths[t]=e.location),A.pkgs[t]=e.name+"/"+(e.main||"main").replace(ia,"").replace(Q,"")}),B(O,function(e,t){!e.inited&&!e.map.unnormalized&&(e.map=o(t))}),(e.deps||e.callback)&&x.require(e.deps||[],e.callback)},makeShimExports:function(e){return function(){var t;return e.init&&(t=e.init.apply(ba,arguments)),t||e.exports&&da(e.exports)}},makeRequire:function(i,s){function u(n,r,f){var c,h;return s.enableBuildCallback&&r&&G(r)&&(r.__requireJsBuild=!0),"string"==typeof n?G(r)?l(C("requireargs","Invalid require call"),f):i&&t(k,n)?k[n](O[i.id]):g.get?g.get(x,n,i,u):(c=o(n,i,!1,!0),c=c.id,t(j,c)?j[c]:l(C("notloaded",'Module name "'+c+'" has not been loaded yet for context: '+e+(i?"":". Use require([])")))):(w(),x.nextTick(function(){w(),h=a(o(null,i)),h.skipMap=s.skipMap,h.init(n,r,f,{enabled:!0}),d()}),u)}return s=s||{},U(u,{isBrowser:z,toUrl:function(e){var t,r=e.lastIndexOf("."),s=e.split("/")[0];return-1!==r&&("."!==s&&".."!==s||1r.attachEvent.toString().indexOf("[native code"))&&!Y?(M=!0,r.attachEvent("onreadystatechange",e.onScriptLoad)):(r.addEventListener("load",e.onScriptLoad,!1),r.addEventListener("error",e.onScriptError,!1)),r.src=n,J=r,D?y.insertBefore(r,D):y.appendChild(r),J=null,r;if(ea)try{importScripts(n),e.completeLoad(t)}catch(i){e.onError(C("importscripts","importScripts failed for "+t+" at "+n,i,[t]))}},q.skipDataMain=!0,z&&!q.skipDataMain&&T(document.getElementsByTagName("script"),function(e){y||(y=e.parentNode);if(I=e.getAttribute("data-main"))return s=I,q.baseUrl||(E=s.split("/"),s=E.pop(),O=E.length?E.join("/")+"/":"./",q.baseUrl=O),s=s.replace(Q,""),g.jsExtRegExp.test(s)&&(s=I),q.deps=q.deps?q.deps.concat(s):[s],!0}),define=function(e,t,n){var r,i;"string"!=typeof e&&(n=t,t=e,e=null),H(t)||(n=t,t=null),!t&&G(n)&&(t=[],n.length&&(n.toString().replace(ka,"").replace(la,function(e,n){t.push(n)}),t=(1===n.length?["require"]:["require","exports","module"]).concat(t))),M&&((r=J)||(N&&"interactive"===N.readyState||T(document.getElementsByTagName("script"),function(e){if("interactive"===e.readyState)return N=e}),r=N),r&&(e||(e=r.getAttribute("data-requiremodule")),i=F[r.getAttribute("data-requirecontext")])),(i?i.defQueue:R).push([e,t,n])},define.amd={jQuery:!0},g.exec=function(b){return eval(b)},g(q)}tp.prototype=function(){function t(e,t){return e.lastIndexOf("/")===e.length-1&&(e=e.substr(0,e.length-1)),e.match(/\/v3$/)&&(e=e.substr(0,e.lastIndexOf("/v3"))),e.match(/\/api$/)&&(e=e.substr(0,e.lastIndexOf("/api"))),e.match(/^(http[s]?:)?\/\//)||(e="//"+e),typeof t!="undefined"&&t&&!e.match(/^http[s]?:/)&&(e="https:"+e),e}var e=[],n=function(e){var n="https://buy.tinypass.com";return tp.sandbox===!0&&(tp.endpoint="sandbox"),tp.endpoint&&(tp.endpoint==="sandbox"?n="https://sandbox.tinypass.com":tp.endpoint!=="prod"&&tp.endpoint!=="production"&&(n=tp.endpoint)),t(n,e)},r=function(){return n()+"/api/v3"},s=function(e){var n=e||tp.endpoint;if(tp.sandbox===!0)n="https://sandbox.tinypass.com";else if(typeof tp.endpoint=="undefined"||tp.endpoint===null||tp.endpoint===""||tp.endpoint==="prod"||tp.endpoint==="production"||tp.endpoint.match(/(buy|api|api-v3)\.tinypass\.com/))n=e||"https://api-v3.tinypass.com";return t(n,!0)},o=function(e){var n="https://c2.piano.io";return tp.composerHost?n=tp.composerHost:(tp.sandbox===!0&&(tp.endpoint="sandbox"),tp.endpoint&&(tp.endpoint==="sandbox"?n="https://c2.sandbox.piano.io":tp.endpoint!=="prod"&&tp.endpoint!=="production"&&(n=tp.endpoint,n=n.replace("//buy.tinypass.com","//c2.piano.io"),n=n.replace("//api.tinypass.com","//c2.piano.io"),n=n.replace("//buy-au.piano.io","//c2-au.piano.io"),n=n.replace("//api-au.piano.io","//c2-au.piano.io"),n=n.replace("//buy-ap.piano.io","//c2-ap.piano.io"),n=n.replace("//api-ap.piano.io","//c2-ap.piano.io"),n=n.replace("//buy-eu.piano.io","//c2-eu.piano.io"),n=n.replace("//api-eu.piano.io","//c2-eu.piano.io"),n=n.replace("//sandbox.tinypass.com","//c2.sandbox.piano.io"),n=n.replace("//sandbox.piano.io","//c2.sandbox.piano.io"),n=n.replace("//experience-au.piano.io","//c2-au.piano.io"),n=n.replace("//experience-eu.piano.io","//c2-eu.piano.io"),n=n.replace("//experience-ap.piano.io","//c2-ap.piano.io"),n=n.replace("//experience.tinypass.com","//c2.piano.io"),n=n.replace("//buy.piano.io","//c2.piano.io"),n=n.replace("//api.piano.io","//c2.piano.io"),n=n.replace("//experience.piano.io","//c2.piano.io")))),t(n,e)},u=function(){return tp.sandbox||tp.endpoint==="sandbox"||!!tp.endpoint&&tp.endpoint.indexOf("//sandbox.tinypass.com")!==-1},a={constructor:tp,pageTrack:function(e,t){tp.require(["main"],function(n){n.pageTrack(e,t)})},trackPage:function(e,t){tp.require(["main"],function(n){n.pageTrack(e,t)})},trackPageUnload:function(){tp.require(["main"],function(e){e.trackPageUnload()})},trackAds:function(e){tp.require(["main"],function(t){t.trackAds(e)})},trackAd:function(e,t,n){tp.require(["main"],function(r){r.trackAd(e,t,n)})},onLoad:function(t){e.push(t)},getEndpointRoot:function(e){return n(e)},getExperienceEndpoint:function(e){return o(e)},getApiEndpoint:function(){return r()},getTrackingEndpoint:function(e){return s(e)},isSandbox:function(){return u()}};return a.require=require,a.define=define,a.loadRequireJs=function(e){a.isInitRequired=!0;var t=["jq","main","api","logging","offer","template","myaccount","require-css/css","util","postmessage","user","meter","fingerprint","jwtDecode","janrain","gigya","tinypassAccounts","tinypassLogin","containerUtils","eventUtils","experience","activetimer","scrollDepth","ifvisible","doubleClickForPublisher","viewportExit","condeUserProvider","log","pianoId","pianoIdLite","observer","applePay","applePayIntegrationService","stripeApplePayIntegrationService","datatransApplePayIntegrationService","obi3DSChallenge","idle","gaService","interaction","pianoEsp","versionService","amp","performanceMetrics","swg","fbpixel","fbsubscriptions","doubleOptIn","tinypassErrorHandler","newscycle","cxense","recWidgetService","sha1","itp","captchaV3","credit"];for(var n=t.length;n--;)window.tp[t[n]]=null;var r=function(){var e=tp.getEndpointRoot();return e.indexOf("//buy.tinypass.com")!==-1&&(e=e.replace(/\/\/buy.tinypass.com/,"//cdn.tinypass.com")),e+"/api/libs"},i=function(){var e=tp.getEndpointRoot();return e.indexOf("//buy.tinypass.com")!==-1&&(e=e.replace(/\/\/buy.tinypass.com/,"//cdn.tinypass.com")),e+"/api/libs/external"};window.tp.require.config({baseUrl:r(),urlArgs:tp.debug?"cachebust="+(new Date).getTime():""}),tp.require(["jq","main","api","logging","offer","template","myaccount","require-css/css","util","postmessage","user","meter","fingerprint","jwtDecode","janrain","gigya","tinypassAccounts","tinypassLogin","containerUtils","eventUtils","experience","activetimer","scrollDepth","ifvisible","doubleClickForPublisher","viewportExit","condeUserProvider","pianoId","pianoIdLite","observer","applePay","applePayIntegrationService","stripeApplePayIntegrationService","datatransApplePayIntegrationService","obi3DSChallenge","idle","interaction","require-css/css!styles/offer","log","gaService","pianoEsp","versionService","amp","performanceMetrics","swg","fbpixel","fbsubscriptions","doubleOptIn","tinypassErrorHandler","newscycle","cxense","recWidgetService","sha1","itp","captchaV3","credit"],function(t){var n;window.tp.require.config({baseUrl:i(),urlArgs:tp.debug?"cachebust="+(new Date).getTime():""});for(n=0;n0&&t-1 in e}function N(e,t,n){if(p.isFunction(t))return p.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return p.grep(e,function(e){return e===t!==n});if(typeof t=="string"){if(T.test(t))return p.filter(t,e,n);t=p.filter(t,e)}return p.grep(e,function(e){return p.inArray(e,t)>-1!==n})}function M(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function D(e){var t={};return p.each(e.match(_)||[],function(e,n){t[n]=!0}),t}function H(){r.addEventListener?(r.removeEventListener("DOMContentLoaded",B),e.removeEventListener("load",B)):(r.detachEvent("onreadystatechange",B),e.detachEvent("onload",B))}function B(){if(r.addEventListener||e.event.type==="load"||r.readyState==="complete")H(),p.ready()}function R(e,t,n){if(n===undefined&&e.nodeType===1){var r="data-"+t.replace(q,"-$1").toLowerCase();n=e.getAttribute(r);if(typeof n=="string"){try{n=n==="true"?!0:n==="false"?!1:n==="null"?null:+n+""===n?+n:I.test(n)?p.parseJSON(n):n}catch(i){}p.data(e,t,n)}else n=undefined}return n}function U(e){var t;for(t in e){if(t==="data"&&p.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function z(e,t,r,i){if(!F(e))return;var s,o,u=p.expando,a=e.nodeType,f=a?p.cache:e,l=a?e[u]:e[u]&&u;if((!l||!f[l]||!i&&!f[l].data)&&r===undefined&&typeof t=="string")return;l||(a?l=e[u]=n.pop()||p.guid++:l=u),f[l]||(f[l]=a?{}:{toJSON:p.noop});if(typeof t=="object"||typeof t=="function")i?f[l]=p.extend(f[l],t):f[l].data=p.extend(f[l].data,t);return o=f[l],i||(o.data||(o.data={}),o=o.data),r!==undefined&&(o[p.camelCase(t)]=r),typeof t=="string"?(s=o[t],s==null&&(s=o[p.camelCase(t)])):s=o,s}function W(e,t,n){if(!F(e))return;var r,i,s=e.nodeType,o=s?p.cache:e,u=s?e[p.expando]:p.expando;if(!o[u])return;if(t){r=n?o[u]:o[u].data;if(r){p.isArray(t)?t=t.concat(p.map(t,p.camelCase)):t in r?t=[t]:(t=p.camelCase(t),t in r?t=[t]:t=t.split(" ")),i=t.length;while(i--)delete r[t[i]];if(n?!U(r):!p.isEmptyObject(r))return}}if(!n){delete o[u].data;if(!U(o[u]))return}s?p.cleanData([e],!0):c.deleteExpando||o!=o.window?delete o[u]:o[u]=undefined}function K(e,t,n,r){var i,s=1,o=20,u=r?function(){return r.cur()}:function(){return p.css(e,t,"")},a=u(),f=n&&n[3]||(p.cssNumber[t]?"":"px"),l=(p.cssNumber[t]||f!=="px"&&+a)&&V.exec(p.css(e,t));if(l&&l[3]!==f){f=f||l[3],n=n||[],l=+a||1;do s=s||".5",l/=s,p.style(e,t,l+f);while(s!==(s=u()/a)&&s!==1&&--o)}return n&&(l=+l||+a||0,i=n[1]?l+(n[1]+1)*n[2]:+n[2],r&&(r.unit=f,r.start=l,r.end=i)),i}function nt(e){var t=tt.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function it(e,t){var n,r,i=0,s=typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName(t||"*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll(t||"*"):undefined;if(!s)for(s=[],n=e.childNodes||e;(r=n[i])!=null;i++)!t||p.nodeName(r,t)?s.push(r):p.merge(s,it(r,t));return t===undefined||t&&p.nodeName(e,t)?p.merge([e],s):s}function st(e,t){var n,r=0;for(;(n=e[r])!=null;r++)p._data(n,"globalEval",!t||p._data(t[r],"globalEval"))}function at(e){G.test(e.type)&&(e.defaultChecked=e.checked)}function ft(e,t,n,r,i){var s,o,u,a,f,l,h,d=e.length,v=nt(t),m=[],g=0;for(;g"&&!ut.test(o)?a:0,s=o&&o.childNodes.length;while(s--)p.nodeName(l=o.childNodes[s],"tbody")&&!l.childNodes.length&&o.removeChild(l)}p.merge(m,a.childNodes),a.textContent="";while(a.firstChild)a.removeChild(a.firstChild);a=v.lastChild}}a&&v.removeChild(a),c.appendChecked||p.grep(it(m,"input"),at),g=0;while(o=m[g++]){if(r&&p.inArray(o,r)>-1){i&&i.push(o);continue}u=p.contains(o.ownerDocument,o),a=it(v.appendChild(o),"script"),u&&st(a);if(n){s=0;while(o=a[s++])Z.test(o.type||"")&&n.push(o)}}return a=null,v}function vt(){return!0}function mt(){return!1}function gt(){try{return r.activeElement}catch(e){}}function yt(e,t,n,r,i,s){var o,u;if(typeof t=="object"){typeof n!="string"&&(r=r||n,n=undefined);for(u in t)yt(e,u,n,r,t[u],s);return e}r==null&&i==null?(i=n,r=n=undefined):i==null&&(typeof n=="string"?(i=r,r=undefined):(i=r,r=n,n=undefined));if(i===!1)i=mt;else if(!i)return e;return s===1&&(o=i,i=function(e){return p().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=p.guid++)),e.each(function(){p.event.add(this,t,i,r,n)})}function Lt(e,t){return p.nodeName(e,"table")&&p.nodeName(t.nodeType!==11?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function At(e){return e.type=(p.find.attr(e,"type")!==null)+"/"+e.type,e}function Ot(e){var t=Tt.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Mt(e,t){if(t.nodeType!==1||!p.hasData(e))return;var n,r,i,s=p._data(e),o=p._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r1&&typeof m=="string"&&!c.checkClone&&xt.test(m))return e.each(function(i){var s=e.eq(i);g&&(t[0]=m.call(this,i,s.html())),Dt(s,t,n,r)});if(d){l=ft(t,e[0].ownerDocument,!1,e,r),i=l.firstChild,l.childNodes.length===1&&(l=i);if(i||r){a=p.map(it(l,"script"),At),u=a.length;for(;h")).appendTo(t.documentElement),t=(Ht[0].contentWindow||Ht[0].contentDocument).document,t.write(),t.close(),n=jt(e,t),Ht.detach();Bt[e]=n}return n}function Vt(e,t){return{get:function(){if(e()){delete this.get;return}return(this.get=t).apply(this,arguments)}}}function tn(e){if(e in en)return e;var t=e.charAt(0).toUpperCase()+e.slice(1),n=Zt.length;while(n--){e=Zt[n]+t;if(e in en)return e}}function nn(e,t){var n,r,i,s=[],o=0,u=e.length;for(;o=0&&n=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||p.type(e)!=="object"||e.nodeType||p.isWindow(e))return!1;try{if(e.constructor&&!l.call(e,"constructor")&&!l.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}if(!c.ownFirst)for(t in e)return l.call(e,t);for(t in e);return t===undefined||l.call(e,t)},type:function(e){return e==null?e+"":typeof e=="object"||typeof e=="function"?a[f.call(e)]||"object":typeof e},globalEval:function(t){t&&p.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(v,"ms-").replace(m,g)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var n,r=0;if(y(e)){n=e.length;for(;rr.cacheLength&&delete t[e.shift()],t[n+" "]=i}var e=[];return t}function ut(e){return e[w]=!0,e}function at(e){var t=p.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ft(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function lt(e,t){var n=t&&e,r=n&&e.nodeType===1&&t.nodeType===1&&(~t.sourceIndex||L)-(~e.sourceIndex||L);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ct(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function ht(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function pt(e){return ut(function(t){return t=+t,ut(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function dt(e){return e&&typeof e.getElementsByTagName!="undefined"&&e}function vt(){}function mt(e){var t=0,n=e.length,r="";for(;t1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function bt(e,t,n){var r=0,i=t.length;for(;r-1&&(s[f]=!(o[f]=c))}}else g=wt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):D.apply(o,g)})}function St(e){var t,n,i,s=e.length,o=r.relative[e[0].type],u=o||r.relative[" "],a=o?1:0,l=gt(function(e){return e===t},u,!0),c=gt(function(e){return H(t,e)>-1},u,!0),h=[function(e,n,r){var i=!o&&(r||n!==f)||((t=n).nodeType?l(e,n,r):c(e,n,r));return t=null,i}];for(;a1&&yt(h),a>1&&mt(e.slice(0,a-1).concat({value:e[a-2].type===" "?"*":""})).replace(U,"$1"),n,a0,i=e.length>0,s=function(s,o,u,a,l){var c,d,m,g=0,y="0",b=s&&[],w=[],E=f,x=s||i&&r.find.TAG("*",l),T=S+=E==null?1:Math.random()||.1,N=x.length;l&&(f=o===p||o||l);for(;y!==N&&(c=x[y])!=null;y++){if(i&&c){d=0,!o&&c.ownerDocument!==p&&(h(c),u=!v);while(m=e[d++])if(m(c,o||p,u)){a.push(c);break}l&&(S=T)}n&&((c=!m&&c)&&g--,s&&b.push(c))}g+=y;if(n&&y!==g){d=0;while(m=t[d++])m(b,w,o,u);if(s){if(g>0)while(y--)!b[y]&&!w[y]&&(w[y]=M.call(a));w=wt(w)}D.apply(a,w),l&&!s&&w.length>0&&g+t.length>1&&st.uniqueSort(a)}return l&&(S=T,f=E),b};return n?ut(s):s}var t,n,r,i,s,o,u,a,f,l,c,h,p,d,v,m,g,y,b,w="sizzle"+1*new Date,E=e.document,S=0,x=0,T=ot(),N=ot(),C=ot(),k=function(e,t){return e===t&&(c=!0),0},L=1<<31,A={}.hasOwnProperty,O=[],M=O.pop,_=O.push,D=O.push,P=O.slice,H=function(e,t){var n=0,r=e.length;for(;n+~]|"+j+")"+j+"*"),X=new RegExp("="+j+"*([^\\]'\"]*?)"+j+"*\\]","g"),V=new RegExp(q),$=new RegExp("^"+F+"$"),J={ID:new RegExp("^#("+F+")"),CLASS:new RegExp("^\\.("+F+")"),TAG:new RegExp("^("+F+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+j+"*(even|odd|(([+-]|)(\\d*)n|)"+j+"*(?:([+-]|)"+j+"*(\\d+)|))"+j+"*\\)|)","i"),bool:new RegExp("^(?:"+B+")$","i"),needsContext:new RegExp("^"+j+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+j+"*((?:-\\d)?\\d*)"+j+"*\\)|)(?=[^-]|$)","i")},K=/^(?:input|select|textarea|button)$/i,Q=/^h\d$/i,G=/^[^{]+\{\s*\[native \w/,Y=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Z=/[+~]/,et=/'|\\/g,tt=new RegExp("\\\\([\\da-f]{1,6}"+j+"?|("+j+")|.)","ig"),nt=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,r&1023|56320)},rt=function(){h()};try{D.apply(O=P.call(E.childNodes),E.childNodes),O[E.childNodes.length].nodeType}catch(it){D={apply:O.length?function(e,t){_.apply(e,P.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}n=st.support={},s=st.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},h=st.setDocument=function(e){var t,i,o=e?e.ownerDocument||e:E;if(o===p||o.nodeType!==9||!o.documentElement)return p;p=o,d=p.documentElement,v=!s(p),(i=p.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",rt,!1):i.attachEvent&&i.attachEvent("onunload",rt)),n.attributes=at(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=at(function(e){return e.appendChild(p.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=G.test(p.getElementsByClassName),n.getById=at(function(e){return d.appendChild(e).id=w,!p.getElementsByName||!p.getElementsByName(w).length}),n.getById?(r.find.ID=function(e,t){if(typeof t.getElementById!="undefined"&&v){var n=t.getElementById(e);return n?[n]:[]}},r.filter.ID=function(e){var t=e.replace(tt,nt);return function(e){return e.getAttribute("id")===t}}):(delete r.find.ID,r.filter.ID=function(e){var t=e.replace(tt,nt);return function(e){var n=typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id");return n&&n.value===t}}),r.find.TAG=n.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!="undefined")return t.getElementsByTagName(e);if(n.qsa)return t.querySelectorAll(e)}:function(e,t){var n,r=[],i=0,s=t.getElementsByTagName(e);if(e==="*"){while(n=s[i++])n.nodeType===1&&r.push(n);return r}return s},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(typeof t.getElementsByClassName!="undefined"&&v)return t.getElementsByClassName(e)},g=[],m=[];if(n.qsa=G.test(p.querySelectorAll))at(function(e){d.appendChild(e).innerHTML=""+"",e.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]="+j+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||m.push("\\["+j+"*(?:value|"+B+")"),e.querySelectorAll("[id~="+w+"-]").length||m.push("~="),e.querySelectorAll(":checked").length||m.push(":checked"),e.querySelectorAll("a#"+w+"+*").length||m.push(".#.+[+~]")}),at(function(e){var t=p.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&m.push("name"+j+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||m.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),m.push(",.*:")});return(n.matchesSelector=G.test(y=d.matches||d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&at(function(e){n.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),g.push("!=",q)}),m=m.length&&new RegExp(m.join("|")),g=g.length&&new RegExp(g.join("|")),t=G.test(d.compareDocumentPosition),b=t||G.test(d.contains)?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!r&&r.nodeType===1&&!!(n.contains?n.contains(r):e.compareDocumentPosition&&e.compareDocumentPosition(r)&16)}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},k=t?function(e,t){if(e===t)return c=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r?r:(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,r&1||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===p||e.ownerDocument===E&&b(E,e)?-1:t===p||t.ownerDocument===E&&b(E,t)?1:l?H(l,e)-H(l,t):0:r&4?-1:1)}:function(e,t){if(e===t)return c=!0,0;var n,r=0,i=e.parentNode,s=t.parentNode,o=[e],u=[t];if(!i||!s)return e===p?-1:t===p?1:i?-1:s?1:l?H(l,e)-H(l,t):0;if(i===s)return lt(e,t);n=e;while(n=n.parentNode)o.unshift(n);n=t;while(n=n.parentNode)u.unshift(n);while(o[r]===u[r])r++;return r?lt(o[r],u[r]):o[r]===E?-1:u[r]===E?1:0},p},st.matches=function(e,t){return st(e,null,null,t)},st.matchesSelector=function(e,t){(e.ownerDocument||e)!==p&&h(e),t=t.replace(X,"='$1']");if(n.matchesSelector&&v&&!C[t+" "]&&(!g||!g.test(t))&&(!m||!m.test(t)))try{var r=y.call(e,t);if(r||n.disconnectedMatch||e.document&&e.document.nodeType!==11)return r}catch(i){}return st(t,p,null,[e]).length>0},st.contains=function(e,t){return(e.ownerDocument||e)!==p&&h(e),b(e,t)},st.attr=function(e,t){(e.ownerDocument||e)!==p&&h(e);var i=r.attrHandle[t.toLowerCase()],s=i&&A.call(r.attrHandle,t.toLowerCase())?i(e,t,!v):undefined;return s!==undefined?s:n.attributes||!v?e.getAttribute(t):(s=e.getAttributeNode(t))&&s.specified?s.value:null},st.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},st.uniqueSort=function(e){var t,r=[],i=0,s=0;c=!n.detectDuplicates,l=!n.sortStable&&e.slice(0),e.sort(k);if(c){while(t=e[s++])t===e[s]&&(i=r.push(s));while(i--)e.splice(r[i],1)}return l=null,e},i=st.getText=function(e){var t,n="",r=0,s=e.nodeType;if(!s)while(t=e[r++])n+=i(t);else if(s===1||s===9||s===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(s===3||s===4)return e.nodeValue;return n},r=st.selectors={cacheLength:50,createPseudo:ut,match:J,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(tt,nt),e[3]=(e[3]||e[4]||e[5]||"").replace(tt,nt),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1].slice(0,3)==="nth"?(e[3]||st.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(e[3]==="even"||e[3]==="odd")),e[5]=+(e[7]+e[8]||e[3]==="odd")):e[3]&&st.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return J.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&V.test(n)&&(t=o(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(tt,nt).toLowerCase();return e==="*"?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=T[e+" "];return t||(t=new RegExp("(^|"+j+")"+e+"("+j+"|$)"))&&T(e,function(e){return t.test(typeof e.className=="string"&&e.className||typeof e.getAttribute!="undefined"&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=st.attr(r,e);return i==null?t==="!=":t?(i+="",t==="="?i===n:t==="!="?i!==n:t==="^="?n&&i.indexOf(n)===0:t==="*="?n&&i.indexOf(n)>-1:t==="$="?n&&i.slice(-n.length)===n:t==="~="?(" "+i.replace(R," ")+" ").indexOf(n)>-1:t==="|="?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var s=e.slice(0,3)!=="nth",o=e.slice(-4)!=="last",u=t==="of-type";return r===1&&i===0?function(e){return!!e.parentNode}:function(t,n,a){var f,l,c,h,p,d,v=s!==o?"nextSibling":"previousSibling",m=t.parentNode,g=u&&t.nodeName.toLowerCase(),y=!a&&!u,b=!1;if(m){if(s){while(v){h=t;while(h=h[v])if(u?h.nodeName.toLowerCase()===g:h.nodeType===1)return!1;d=v=e==="only"&&!d&&"nextSibling"}return!0}d=[o?m.firstChild:m.lastChild];if(o&&y){h=m,c=h[w]||(h[w]={}),l=c[h.uniqueID]||(c[h.uniqueID]={}),f=l[e]||[],p=f[0]===S&&f[1],b=p&&f[2],h=p&&m.childNodes[p];while(h=++p&&h&&h[v]||(b=p=0)||d.pop())if(h.nodeType===1&&++b&&h===t){l[e]=[S,p,b];break}}else{y&&(h=t,c=h[w]||(h[w]={}),l=c[h.uniqueID]||(c[h.uniqueID]={}),f=l[e]||[],p=f[0]===S&&f[1],b=p);if(b===!1)while(h=++p&&h&&h[v]||(b=p=0)||d.pop())if((u?h.nodeName.toLowerCase()===g:h.nodeType===1)&&++b){y&&(c=h[w]||(h[w]={}),l=c[h.uniqueID]||(c[h.uniqueID]={}),l[e]=[S,b]);if(h===t)break}}return b-=i,b===r||b%r===0&&b/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||st.error("unsupported pseudo: "+e);return i[w]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?ut(function(e,n){var r,s=i(e,t),o=s.length;while(o--)r=H(e,s[o]),e[r]=!(n[r]=s[o])}):function(e){return i(e,0,n)}):i}},pseudos:{not:ut(function(e){var t=[],n=[],r=u(e.replace(U,"$1"));return r[w]?ut(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),t[0]=null,!n.pop()}}),has:ut(function(e){return function(t){return st(e,t).length>0}}),contains:ut(function(e){return e=e.replace(tt,nt),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:ut(function(e){return $.test(e||"")||st.error("unsupported lang: "+e),e=e.replace(tt,nt).toLowerCase(),function(t){var n;do if(n=v?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||n.indexOf(e+"-")===0;while((t=t.parentNode)&&t.nodeType===1);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return K.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},text:function(e){var t;return e.nodeName.toLowerCase()==="input"&&e.type==="text"&&((t=e.getAttribute("type"))==null||t.toLowerCase()==="text")},first:pt(function(){return[0]}),last:pt(function(e,t){return[t-1]}),eq:pt(function(e,t,n){return[n<0?n+t:n]}),even:pt(function(e,t){var n=0;for(;n=0;)e.push(r);return e}),gt:pt(function(e,t,n){var r=n<0?n+t:n;for(;++r2&&(l=f[0]).type==="ID"&&n.getById&&t.nodeType===9&&v&&r.relative[f[1].type]){t=(r.find.ID(l.matches[0].replace(tt,nt),t)||[])[0];if(!t)return i;p&&(t=t.parentNode),e=e.slice(f.shift().value.length)}a=J.needsContext.test(e)?0:f.length;while(a--){l=f[a];if(r.relative[c=l.type])break;if(h=r.find[c])if(s=h(l.matches[0].replace(tt,nt),Z.test(f[0].type)&&dt(t.parentNode)||t)){f.splice(a,1),e=s.length&&mt(f);if(!e)return D.apply(i,s),i;break}}}return(p||u(e,d))(s,t,!v,i,!t||Z.test(e)&&dt(t.parentNode)||t),i},n.sortStable=w.split("").sort(k).join("")===w,n.detectDuplicates=!!c,h(),n.sortDetached=at(function(e){return e.compareDocumentPosition(p.createElement("div"))&1}),at(function(e){return e.innerHTML="",e.firstChild.getAttribute("href")==="#"})||ft("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,t.toLowerCase()==="type"?1:2)}),(!n.attributes||!at(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),e.firstChild.getAttribute("value")===""}))&&ft("value",function(e,t,n){if(!n&&e.nodeName.toLowerCase()==="input")return e.defaultValue}),at(function(e){return e.getAttribute("disabled")==null})||ft(B,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),st}(e);p.find=b,p.expr=b.selectors,p.expr[":"]=p.expr.pseudos,p.uniqueSort=p.unique=b.uniqueSort,p.text=b.getText,p.isXMLDoc=b.isXML,p.contains=b.contains;var w=function(e,t,n){var r=[],i=n!==undefined;while((e=e[t])&&e.nodeType!==9)if(e.nodeType===1){if(i&&p(e).is(n))break;r.push(e)}return r},E=function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n},S=p.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,T=/^.[^:#\[\.,]*$/;p.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),t.length===1&&r.nodeType===1?p.find.matchesSelector(r,e)?[r]:[]:p.find.matches(e,p.grep(t,function(e){return e.nodeType===1}))},p.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if(typeof e!="string")return this.pushStack(p(e).filter(function(){for(t=0;t1?p.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(N(this,e||[],!1))},not:function(e){return this.pushStack(N(this,e||[],!0))},is:function(e){return!!N(this,typeof e=="string"&&S.test(e)?p(e):e||[],!1).length}});var C,k=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,L=p.fn.init=function(e,t,n){var i,s;if(!e)return this;n=n||C;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?i=[null,e,null]:i=k.exec(e);if(i&&(i[1]||!t)){if(i[1]){t=t instanceof p?t[0]:t,p.merge(this,p.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0));if(x.test(i[1])&&p.isPlainObject(t))for(i in t)p.isFunction(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}s=r.getElementById(i[2]);if(s&&s.parentNode){if(s.id!==i[2])return C.find(e);this.length=1,this[0]=s}return this.context=r,this.selector=e,this}return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e)}return e.nodeType?(this.context=this[0]=e,this.length=1,this):p.isFunction(e)?typeof n.ready!="undefined"?n.ready(e):e(p):(e.selector!==undefined&&(this.selector=e.selector,this.context=e.context),p.makeArray(e,this))};L.prototype=p.fn,C=p(r);var A=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};p.fn.extend({has:function(e){var t,n=p(e,this),r=n.length;return this.filter(function(){for(t=0;t-1:n.nodeType===1&&p.find.matchesSelector(n,e))){s.push(n);break}return this.pushStack(s.length>1?p.uniqueSort(s):s)},index:function(e){return e?typeof e=="string"?p.inArray(this[0],p(e)):p.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(p.uniqueSort(p.merge(this.get(),p(e,t))))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),p.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return w(e,"parentNode")},parentsUntil:function(e,t,n){return w(e,"parentNode",n)},next:function(e){return M(e,"nextSibling")},prev:function(e){return M(e,"previousSibling")},nextAll:function(e){return w(e,"nextSibling")},prevAll:function(e){return w(e,"previousSibling")},nextUntil:function(e,t,n){return w(e,"nextSibling",n)},prevUntil:function(e,t,n){return w(e,"previousSibling",n)},siblings:function(e){return E((e.parentNode||{}).firstChild,e)},children:function(e){return E(e.firstChild)},contents:function(e){return p.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:p.merge([],e.childNodes)}},function(e,t){p.fn[e]=function(n,r){var i=p.map(this,t,n);return e.slice(-5)!=="Until"&&(r=n),r&&typeof r=="string"&&(i=p.filter(r,i)),this.length>1&&(O[e]||(i=p.uniqueSort(i)),A.test(e)&&(i=i.reverse())),this.pushStack(i)}});var _=/\S+/g;p.Callbacks=function(e){e=typeof e=="string"?D(e):p.extend({},e);var t,n,r,i,s=[],o=[],u=-1,a=function(){i=e.once,r=t=!0;for(;o.length;u=-1){n=o.shift();while(++u-1)s.splice(n,1),n<=u&&u--}),this},has:function(e){return e?p.inArray(e,s)>-1:s.length>0},empty:function(){return s&&(s=[]),this},disable:function(){return i=o=[],s=n="",this},disabled:function(){return!s},lock:function(){return i=!0,n||f.disable(),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],o.push(n),t||a()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!r}};return f},p.extend({Deferred:function(e){var t=[["resolve","done",p.Callbacks("once memory"),"resolved"],["reject","fail",p.Callbacks("once memory"),"rejected"],["notify","progress",p.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return p.Deferred(function(n){p.each(t,function(t,s){var o=p.isFunction(e[t])&&e[t];i[s[1]](function(){var e=o&&o.apply(this,arguments);e&&p.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[s[0]+"With"](this===r?n.promise():this,o?[e]:arguments)})}),e=null}).promise()},promise:function(e){return e!=null?p.extend(e,r):r}},i={};return r.pipe=r.then,p.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=function(){return i[s[0]+"With"](this===i?r:this,arguments),this},i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=i.call(arguments),r=n.length,s=r!==1||e&&p.isFunction(e.promise)?r:0,o=s===1?e:p.Deferred(),u=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?i.call(arguments):r,n===a?o.notifyWith(t,n):--s||o.resolveWith(t,n)}},a,f,l;if(r>1){a=new Array(r),f=new Array(r),l=new Array(r);for(;t0)return;P.resolveWith(r,[p]),p.fn.triggerHandler&&(p(r).triggerHandler("ready"),p(r).off("ready"))}}),p.ready.promise=function(t){if(!P){P=p.Deferred();if(r.readyState==="complete"||r.readyState!=="loading"&&!r.documentElement.doScroll)e.setTimeout(p.ready);else if(r.addEventListener)r.addEventListener("DOMContentLoaded",B),e.addEventListener("load",B);else{r.attachEvent("onreadystatechange",B),e.attachEvent("onload",B);var n=!1;try{n=e.frameElement==null&&r.documentElement}catch(i){}n&&n.doScroll&&function s(){if(!p.isReady){try{n.doScroll("left")}catch(t){return e.setTimeout(s,50)}H(),p.ready()}}()}}return P.promise(t)},p.ready.promise();var j;for(j in p(c))break;c.ownFirst=j==="0",c.inlineBlockNeedsLayout=!1,p(function(){var e,t,n,i;n=r.getElementsByTagName("body")[0];if(!n||!n.style)return;t=r.createElement("div"),i=r.createElement("div"),i.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(i).appendChild(t),typeof t.style.zoom!="undefined"&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",c.inlineBlockNeedsLayout=e=t.offsetWidth===3,e&&(n.style.zoom=1)),n.removeChild(i)}),function(){var e=r.createElement("div");c.deleteExpando=!0;try{delete e.test}catch(t){c.deleteExpando=!1}e=null}();var F=function(e){var t=p.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return n!==1&&n!==9?!1:!t||t!==!0&&e.getAttribute("classid")===t},I=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,q=/([A-Z])/g;p.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?p.cache[e[p.expando]]:e[p.expando],!!e&&!U(e)},data:function(e,t,n){return z(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return z(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)}}),p.fn.extend({data:function(e,t){var n,r,i,s=this[0],o=s&&s.attributes;if(e===undefined){if(this.length){i=p.data(s);if(s.nodeType===1&&!p._data(s,"parsedAttrs")){n=o.length;while(n--)o[n]&&(r=o[n].name,r.indexOf("data-")===0&&(r=p.camelCase(r.slice(5)),R(s,r,i[r])));p._data(s,"parsedAttrs",!0)}}return i}return typeof e=="object"?this.each(function(){p.data(this,e)}):arguments.length>1?this.each(function(){p.data(this,e,t)}):s?R(s,e,p.data(s,e)):undefined},removeData:function(e){return this.each(function(){p.removeData(this,e)})}}),p.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=p._data(e,t),n&&(!r||p.isArray(n)?r=p._data(e,t,p.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=p.queue(e,t),r=n.length,i=n.shift(),s=p._queueHooks(e,t),o=function(){p.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return p._data(e,n)||p._data(e,n,{empty:p.Callbacks("once memory").add(function(){p._removeData(e,t+"queue"),p._removeData(e,n)})})}}),p.fn.extend({queue:function(e,t){var n=2;return typeof e!="string"&&(t=e,e="fx",n--),arguments.length
a",c.leadingWhitespace=e.firstChild.nodeType===3,c.tbody=!e.getElementsByTagName("tbody").length,c.htmlSerialize=!!e.getElementsByTagName("link").length,c.html5Clone=r.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",n.type="checkbox",n.checked=!0,t.appendChild(n),c.appendChecked=n.checked,e.innerHTML="",c.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,t.appendChild(e),n=r.createElement("input"),n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),c.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,c.noCloneEvent=!!e.addEventListener,e[p.expando]=1,c.attributes=!e.getAttribute(p.expando)})();var rt={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:c.htmlSerialize?[0,"",""]:[1,"X
","
"]};rt.optgroup=rt.option,rt.tbody=rt.tfoot=rt.colgroup=rt.caption=rt.thead,rt.th=rt.td;var ot=/<|&#?\w+;/,ut=/-1&&(g=m.split("."),m=g.shift(),g.sort()),u=m.indexOf(":")<0&&"on"+m,t=t[p.expando]?t:new p.Event(m,typeof t=="object"&&t),t.isTrigger=s?2:3,t.namespace=g.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=undefined,t.target||(t.target=i),n=n==null?[t]:p.makeArray(n,[t]),c=p.event.special[m]||{};if(!s&&c.trigger&&c.trigger.apply(i,n)===!1)return;if(!s&&!c.noBubble&&!p.isWindow(i)){f=c.delegateType||m,pt.test(f+m)||(a=a.parentNode);for(;a;a=a.parentNode)v.push(a),h=a;h===(i.ownerDocument||r)&&v.push(h.defaultView||h.parentWindow||e)}d=0;while((a=v[d++])&&!t.isPropagationStopped())t.type=d>1?f:c.bindType||m,o=(p._data(a,"events")||{})[t.type]&&p._data(a,"handle"),o&&o.apply(a,n),o=u&&a[u],o&&o.apply&&F(a)&&(t.result=o.apply(a,n),t.result===!1&&t.preventDefault());t.type=m;if(!s&&!t.isDefaultPrevented()&&(!c._default||c._default.apply(v.pop(),n)===!1)&&F(i)&&u&&i[m]&&!p.isWindow(i)){h=i[u],h&&(i[u]=null),p.event.triggered=m;try{i[m]()}catch(y){}p.event.triggered=undefined,h&&(i[u]=h)}return t.result},dispatch:function(e){e=p.event.fix(e);var t,n,r,s,o,u=[],a=i.call(arguments),f=(p._data(this,"events")||{})[e.type]||[],l=p.event.special[e.type]||{};a[0]=e,e.delegateTarget=this;if(l.preDispatch&&l.preDispatch.call(this,e)===!1)return;u=p.event.handlers.call(this,e,f),t=0;while((s=u[t++])&&!e.isPropagationStopped()){e.currentTarget=s.elem,n=0;while((o=s.handlers[n++])&&!e.isImmediatePropagationStopped())if(!e.rnamespace||e.rnamespace.test(o.namespace))e.handleObj=o,e.data=o.data,r=((p.event.special[o.origType]||{}).handle||o.handler).apply(s.elem,a),r!==undefined&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation())}return l.postDispatch&&l.postDispatch.call(this,e),e.result},handlers:function(e,t){var n,r,i,s,o=[],u=t.delegateCount,a=e.target;if(u&&a.nodeType&&(e.type!=="click"||isNaN(e.button)||e.button<1))for(;a!=this;a=a.parentNode||this)if(a.nodeType===1&&(a.disabled!==!0||e.type!=="click")){r=[];for(n=0;n-1:p.find(i,this,null,[a]).length),r[i]&&r.push(s);r.length&&o.push({elem:a,handlers:r})}return u]","i"),Et=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,St=/\s*$/g,Ct=nt(r),kt=Ct.appendChild(r.createElement("div"));p.extend({htmlPrefilter:function(e){return e.replace(Et,"<$1>")},clone:function(e,t,n){var r,i,s,o,u,a=p.contains(e.ownerDocument,e);c.html5Clone||p.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?s=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(s=kt.firstChild));if((!c.noCloneEvent||!c.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!p.isXMLDoc(e)){r=it(s),u=it(e);for(o=0;(i=u[o])!=null;++o)r[o]&&_t(i,r[o])}if(t)if(n){u=u||it(e),r=r||it(s);for(o=0;(i=u[o])!=null;o++)Mt(i,r[o])}else Mt(e,s);return r=it(s,"script"),r.length>0&&st(r,!a&&it(e,"script")),r=u=i=null,s},cleanData:function(e,t){var r,i,s,o,u=0,a=p.expando,f=p.cache,l=c.attributes,h=p.event.special;for(;(r=e[u])!=null;u++)if(t||F(r)){s=r[a],o=s&&f[s];if(o){if(o.events)for(i in o.events)h[i]?p.event.remove(r,i):p.removeEvent(r,i,o.handle);f[s]&&(delete f[s],!l&&typeof r.removeAttribute!="undefined"?r.removeAttribute(a):r[a]=undefined,n.push(s))}}}}),p.fn.extend({domManip:Dt,detach:function(e){return Pt(this,e,!0)},remove:function(e){return Pt(this,e)},text:function(e){return Q(this,function(e){return e===undefined?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||r).createTextNode(e))},null,e,arguments.length)},append:function(){return Dt(this,arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=Lt(this,e);t.appendChild(e)}})},prepend:function(){return Dt(this,arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=Lt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Dt(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Dt(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&p.cleanData(it(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&p.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return p.clone(this,e,t)})},html:function(e){return Q(this,function(e){var t=this[0]||{},n=0,r=this.length;if(e===undefined)return t.nodeType===1?t.innerHTML.replace(bt,""):undefined;if(typeof e=="string"&&!St.test(e)&&(c.htmlSerialize||!wt.test(e))&&(c.leadingWhitespace||!et.test(e))&&!rt[(Y.exec(e)||["",""])[1].toLowerCase()]){e=p.htmlPrefilter(e);try{for(;nt",f.childNodes[0].style.borderCollapse="separate",l=f.getElementsByTagName("td"),l[0].style.cssText="margin:0;border:0;padding:0;display:none",s=l[0].offsetHeight===0,s&&(l[0].style.display="",l[1].style.display="none",s=l[0].offsetHeight===0)),h.removeChild(a)}var t,n,i,s,o,u,a=r.createElement("div"),f=r.createElement("div");if(!f.style)return;f.style.cssText="float:left;opacity:.5",c.opacity=f.style.opacity==="0.5",c.cssFloat=!!f.style.cssFloat,f.style.backgroundClip="content-box",f.cloneNode(!0).style.backgroundClip="",c.clearCloneStyle=f.style.backgroundClip==="content-box",a=r.createElement("div"),a.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",f.innerHTML="",a.appendChild(f),c.boxSizing=f.style.boxSizing===""||f.style.MozBoxSizing===""||f.style.WebkitBoxSizing==="",p.extend(c,{reliableHiddenOffsets:function(){return t==null&&l(),s},boxSizingReliable:function(){return t==null&&l(),i},pixelMarginRight:function(){return t==null&&l(),n},pixelPosition:function(){return t==null&&l(),t},reliableMarginRight:function(){return t==null&&l(),o},reliableMarginLeft:function(){return t==null&&l(),u}})})();var zt,Wt,Xt=/^(top|right|bottom|left)$/;e.getComputedStyle?(zt=function(t){var n=t.ownerDocument.defaultView;if(!n||!n.opener)n=e;return n.getComputedStyle(t)},Wt=function(e,t,n){var r,i,s,o,u=e.style;return n=n||zt(e),o=n?n.getPropertyValue(t)||n[t]:undefined,(o===""||o===undefined)&&!p.contains(e.ownerDocument,e)&&(o=p.style(e,t)),n&&!c.pixelMarginRight()&&qt.test(o)&&It.test(t)&&(r=u.width,i=u.minWidth,s=u.maxWidth,u.minWidth=u.maxWidth=u.width=o,o=n.width,u.width=r,u.minWidth=i,u.maxWidth=s),o===undefined?o:o+""}):Ut.currentStyle&&(zt=function(e){return e.currentStyle},Wt=function(e,t,n){var r,i,s,o,u=e.style;return n=n||zt(e),o=n?n[t]:undefined,o==null&&u&&u[t]&&(o=u[t]),qt.test(o)&&!Xt.test(t)&&(r=u.left,i=e.runtimeStyle,s=i&&i.left,s&&(i.left=e.currentStyle.left),u.left=t==="fontSize"?"1em":o,o=u.pixelLeft+"px",u.left=r,s&&(i.left=s)),o===undefined?o:o+""||"auto"});var $t=/alpha\([^)]*\)/i,Jt=/opacity\s*=\s*([^)]*)/i,Kt=/^(none|table(?!-c[ea]).+)/,Qt=new RegExp("^("+X+")(.*)$","i"),Gt={position:"absolute",visibility:"hidden",display:"block"},Yt={letterSpacing:"0",fontWeight:"400"},Zt=["Webkit","O","Moz","ms"],en=r.createElement("div").style;p.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return n===""?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":c.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,n,r){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var i,s,o,u=p.camelCase(t),a=e.style;t=p.cssProps[u]||(p.cssProps[u]=tn(u)||u),o=p.cssHooks[t]||p.cssHooks[u];if(n===undefined)return o&&"get"in o&&(i=o.get(e,!1,r))!==undefined?i:a[t];s=typeof n,s==="string"&&(i=V.exec(n))&&i[1]&&(n=K(e,t,i),s="number");if(n==null||n!==n)return;s==="number"&&(n+=i&&i[3]||(p.cssNumber[u]?"":"px")),!c.clearCloneStyle&&n===""&&t.indexOf("background")===0&&(a[t]="inherit");if(!o||!("set"in o)||(n=o.set(e,n,r))!==undefined)try{a[t]=n}catch(f){}},css:function(e,t,n,r){var i,s,o,u=p.camelCase(t);return t=p.cssProps[u]||(p.cssProps[u]=tn(u)||u),o=p.cssHooks[t]||p.cssHooks[u],o&&"get"in o&&(s=o.get(e,!0,n)),s===undefined&&(s=Wt(e,t,r)),s==="normal"&&t in Yt&&(s=Yt[t]),n===""||n?(i=parseFloat(s),n===!0||isFinite(i)?i||0:s):s}}),p.each(["height","width"],function(e,t){p.cssHooks[t]={get:function(e,n,r){if(n)return Kt.test(p.css(e,"display"))&&e.offsetWidth===0?Rt(e,Gt,function(){return on(e,t,r)}):on(e,t,r)},set:function(e,n,r){var i=r&&zt(e);return rn(e,n,r?sn(e,t,r,c.boxSizing&&p.css(e,"boxSizing",!1,i)==="border-box",i):0)}}}),c.opacity||(p.cssHooks.opacity={get:function(e,t){return Jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=p.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if((t>=1||t==="")&&p.trim(s.replace($t,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(t===""||r&&!r.filter)return}n.filter=$t.test(s)?s.replace($t,i):s+" "+i}}),p.cssHooks.marginRight=Vt(c.reliableMarginRight,function(e,t){if(t)return Rt(e,{display:"inline-block"},Wt,[e,"marginRight"])}),p.cssHooks.marginLeft=Vt(c.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Wt(e,"marginLeft"))||(p.contains(e.ownerDocument,e)?e.getBoundingClientRect().left-Rt(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}):0))+"px"}),p.each({margin:"",padding:"",border:"Width"},function(e,t){p.cssHooks[e+t]={expand:function(n){var r=0,i={},s=typeof n=="string"?n.split(" "):[n];for(;r<4;r++)i[e+$[r]+t]=s[r]||s[r-2]||s[0];return i}},It.test(e)||(p.cssHooks[e+t].set=rn)}),p.fn.extend({css:function(e,t){return Q(this,function(e,t,n){var r,i,s={},o=0;if(p.isArray(t)){r=zt(e),i=t.length;for(;o1)},show:function(){return nn(this,!0)},hide:function(){return nn(this)},toggle:function(e){return typeof e=="boolean"?e?this.show():this.hide():this.each(function(){J(this)?p(this).show():p(this).hide()})}}),p.Tween=un,un.prototype={constructor:un,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||p.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(p.cssNumber[n]?"":"px")},cur:function(){var e=un.propHooks[this.prop];return e&&e.get?e.get(this):un.propHooks._default.get(this)},run:function(e){var t,n=un.propHooks[this.prop];return this.options.duration?this.pos=t=p.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):un.propHooks._default.set(this),this}},un.prototype.init.prototype=un.prototype,un.propHooks={_default:{get:function(e){var t;return e.elem.nodeType!==1||e.elem[e.prop]!=null&&e.elem.style[e.prop]==null?e.elem[e.prop]:(t=p.css(e.elem,e.prop,""),!t||t==="auto"?0:t)},set:function(e){p.fx.step[e.prop]?p.fx.step[e.prop](e):e.elem.nodeType!==1||e.elem.style[p.cssProps[e.prop]]==null&&!p.cssHooks[e.prop]?e.elem[e.prop]=e.now:p.style(e.elem,e.prop,e.now+e.unit)}}},un.propHooks.scrollTop=un.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},p.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},p.fx=un.prototype.init,p.fx.step={};var an,fn,ln=/^(?:toggle|show|hide)$/,cn=/queueHooks$/;p.Animation=p.extend(gn,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return K(n.elem,e,V.exec(t),n),n}]},tweener:function(e,t){p.isFunction(e)?(t=e,e=["*"]):e=e.match(_);var n,r=0,i=e.length;for(;r
a",e=n.getElementsByTagName("a")[0],t.setAttribute("type","checkbox"),n.appendChild(t),e=n.getElementsByTagName("a")[0],e.style.cssText="top:1px",c.getSetAttribute=n.className!=="t",c.style=/top/.test(e.getAttribute("style")),c.hrefNormalized=e.getAttribute("href")==="/a",c.checkOn=!!t.value,c.optSelected=s.selected,c.enctype=!!r.createElement("form").enctype,i.disabled=!0,c.optDisabled=!s.disabled,t=r.createElement("input"),t.setAttribute("value",""),c.input=t.getAttribute("value")==="",t.value="t",t.setAttribute("type","radio"),c.radioValue=t.value==="t"}();var yn=/\r/g,bn=/[\x20\t\r\n\f]+/g;p.fn.extend({val:function(e){var t,n,r,i=this[0];if(!arguments.length){if(i)return t=p.valHooks[i.type]||p.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&(n=t.get(i,"value"))!==undefined?n:(n=i.value,typeof n=="string"?n.replace(yn,""):n==null?"":n);return}return r=p.isFunction(e),this.each(function(n){var i;if(this.nodeType!==1)return;r?i=e.call(this,n,p(this).val()):i=e,i==null?i="":typeof i=="number"?i+="":p.isArray(i)&&(i=p.map(i,function(e){return e==null?"":e+""})),t=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()];if(!t||!("set"in t)||t.set(this,i,"value")===undefined)this.value=i})}}),p.extend({valHooks:{option:{get:function(e){var t=p.find.attr(e,"value");return t!=null?t:p.trim(p.text(e)).replace(bn," ")}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a-1)try{r.selected=n=!0}catch(u){r.scrollHeight}else r.selected=!1}return n||(e.selectedIndex=-1),i}}}}),p.each(["radio","checkbox"],function(){p.valHooks[this]={set:function(e,t){if(p.isArray(t))return e.checked=p.inArray(p(e).val(),t)>-1}},c.checkOn||(p.valHooks[this].get=function(e){return e.getAttribute("value")===null?"on":e.value})});var wn,En,Sn=p.expr.attrHandle,xn=/^(?:checked|selected)$/i,Tn=c.getSetAttribute,Nn=c.input;p.fn.extend({attr:function(e,t){return Q(this,p.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){p.removeAttr(this,e)})}}),p.extend({attr:function(e,t,n){var r,i,s=e.nodeType;if(s===3||s===8||s===2)return;if(typeof e.getAttribute=="undefined")return p.prop(e,t,n);if(s!==1||!p.isXMLDoc(e))t=t.toLowerCase(),i=p.attrHooks[t]||(p.expr.match.bool.test(t)?En:wn);if(n!==undefined){if(n===null){p.removeAttr(e,t);return}return i&&"set"in i&&(r=i.set(e,n,t))!==undefined?r:(e.setAttribute(t,n+""),n)}return i&&"get"in i&&(r=i.get(e,t))!==null?r:(r=p.find.attr(e,t),r==null?undefined:r)},attrHooks:{type:{set:function(e,t){if(!c.radioValue&&t==="radio"&&p.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r,i=0,s=t&&t.match(_);if(s&&e.nodeType===1)while(n=s[i++])r=p.propFix[n]||n,p.expr.match.bool.test(n)?Nn&&Tn||!xn.test(n)?e[r]=!1:e[p.camelCase("default-"+n)]=e[r]=!1:p.attr(e,n,""),e.removeAttribute(Tn?n:r)}}),En={set:function(e,t,n){return t===!1?p.removeAttr(e,n):Nn&&Tn||!xn.test(n)?e.setAttribute(!Tn&&p.propFix[n]||n,n):e[p.camelCase("default-"+n)]=e[n]=!0,n}},p.each(p.expr.match.bool.source.match(/\w+/g),function(e,t){var n=Sn[t]||p.find.attr;Nn&&Tn||!xn.test(t)?Sn[t]=function(e,t,r){var i,s;return r||(s=Sn[t],Sn[t]=i,i=n(e,t,r)!=null?t.toLowerCase():null,Sn[t]=s),i}:Sn[t]=function(e,t,n){if(!n)return e[p.camelCase("default-"+t)]?t.toLowerCase():null}});if(!Nn||!Tn)p.attrHooks.value={set:function(e,t,n){if(!p.nodeName(e,"input"))return wn&&wn.set(e,t,n);e.defaultValue=t}};Tn||(wn={set:function(e,t,n){var r=e.getAttributeNode(n);r||e.setAttributeNode(r=e.ownerDocument.createAttribute(n)),r.value=t+="";if(n==="value"||t===e.getAttribute(n))return t}},Sn.id=Sn.name=Sn.coords=function(e,t,n){var r;if(!n)return(r=e.getAttributeNode(t))&&r.value!==""?r.value:null},p.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);if(n&&n.specified)return n.value},set:wn.set},p.attrHooks.contenteditable={set:function(e,t,n){wn.set(e,t===""?!1:t,n)}},p.each(["width","height"],function(e,t){p.attrHooks[t]={set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}}})),c.style||(p.attrHooks.style={get:function(e){return e.style.cssText||undefined},set:function(e,t){return e.style.cssText=t+""}});var Cn=/^(?:input|select|textarea|button|object)$/i,kn=/^(?:a|area)$/i;p.fn.extend({prop:function(e,t){return Q(this,p.prop,e,t,arguments.length>1)},removeProp:function(e){return e=p.propFix[e]||e,this.each(function(){try{this[e]=undefined,delete this[e]}catch(t){}})}}),p.extend({prop:function(e,t,n){var r,i,s=e.nodeType;if(s===3||s===8||s===2)return;if(s!==1||!p.isXMLDoc(e))t=p.propFix[t]||t,i=p.propHooks[t];return n!==undefined?i&&"set"in i&&(r=i.set(e,n,t))!==undefined?r:e[t]=n:i&&"get"in i&&(r=i.get(e,t))!==null?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=p.find.attr(e,"tabindex");return t?parseInt(t,10):Cn.test(e.nodeName)||kn.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),c.hrefNormalized||p.each(["href","src"],function(e,t){p.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),c.optSelected||(p.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),p.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){p.propFix[this.toLowerCase()]=this}),c.enctype||(p.propFix.enctype="encoding");var Ln=/[\t\r\n\f]/g;p.fn.extend({addClass:function(e){var t,n,r,i,s,o,u,a=0;if(p.isFunction(e))return this.each(function(t){p(this).addClass(e.call(this,t,An(this)))});if(typeof e=="string"&&e){t=e.match(_)||[];while(n=this[a++]){i=An(n),r=n.nodeType===1&&(" "+i+" ").replace(Ln," ");if(r){o=0;while(s=t[o++])r.indexOf(" "+s+" ")<0&&(r+=s+" ");u=p.trim(r),i!==u&&p.attr(n,"class",u)}}}return this},removeClass:function(e){var t,n,r,i,s,o,u,a=0;if(p.isFunction(e))return this.each(function(t){p(this).removeClass(e.call(this,t,An(this)))});if(!arguments.length)return this.attr("class","");if(typeof e=="string"&&e){t=e.match(_)||[];while(n=this[a++]){i=An(n),r=n.nodeType===1&&(" "+i+" ").replace(Ln," ");if(r){o=0;while(s=t[o++])while(r.indexOf(" "+s+" ")>-1)r=r.replace(" "+s+" "," ");u=p.trim(r),i!==u&&p.attr(n,"class",u)}}}return this},toggleClass:function(e,t){var n=typeof e;return typeof t=="boolean"&&n==="string"?t?this.addClass(e):this.removeClass(e):p.isFunction(e)?this.each(function(n){p(this).toggleClass(e.call(this,n,An(this),t),t)}):this.each(function(){var t,r,i,s;if(n==="string"){r=0,i=p(this),s=e.match(_)||[];while(t=s[r++])i.hasClass(t)?i.removeClass(t):i.addClass(t)}else if(e===undefined||n==="boolean")t=An(this),t&&p._data(this,"__className__",t),p.attr(this,"class",t||e===!1?"":p._data(this,"__className__")||"")})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(n.nodeType===1&&(" "+An(n)+" ").replace(Ln," ").indexOf(t)>-1)return!0;return!1}}),p.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){p.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),p.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}});var On=e.location,Mn=p.now(),_n=/\?/,Dn=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;p.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+"");var n,r=null,i=p.trim(t+"");return i&&!p.trim(i.replace(Dn,function(e,t,i,s){return n&&t&&(r=0),r===0?e:(n=i||t,r+=!s-!i,"")}))?Function("return "+i)():p.error("Invalid JSON: "+t)},p.parseXML=function(t){var n,r;if(!t||typeof t!="string")return null;try{e.DOMParser?(r=new e.DOMParser,n=r.parseFromString(t,"text/xml")):(n=new e.ActiveXObject("Microsoft.XMLDOM"),n.async="false",n.loadXML(t))}catch(i){n=undefined}return(!n||!n.documentElement||n.getElementsByTagName("parsererror").length)&&p.error("Invalid XML: "+t),n};var Pn=/#.*$/,Hn=/([?&])_=[^&]*/,Bn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,jn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Fn=/^(?:GET|HEAD)$/,In=/^\/\//,qn=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Rn={},Un={},zn="*/".concat("*"),Wn=On.href,Xn=qn.exec(Wn.toLowerCase())||[];p.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Wn,type:"GET",isLocal:jn.test(Xn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":p.parseJSON,"text xml":p.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Jn(Jn(e,p.ajaxSettings),t):Jn(p.ajaxSettings,e)},ajaxPrefilter:Vn(Rn),ajaxTransport:Vn(Un),ajax:function(t,n){function T(t,n,r,i){var l,y,b,E,x,T=n;if(w===2)return;w=2,u&&e.clearTimeout(u),f=undefined,o=i||"",S.readyState=t>0?4:0,l=t>=200&&t<300||t===304,r&&(E=Kn(c,S,r)),E=Qn(c,E,S,l);if(l)c.ifModified&&(x=S.getResponseHeader("Last-Modified"),x&&(p.lastModified[s]=x),x=S.getResponseHeader("etag"),x&&(p.etag[s]=x)),t===204||c.type==="HEAD"?T="nocontent":t===304?T="notmodified":(T=E.state,y=E.data,b=E.error,l=!b);else{b=T;if(t||!T)T="error",t<0&&(t=0)}S.status=t,S.statusText=(n||T)+"",l?v.resolveWith(h,[y,T,S]):v.rejectWith(h,[S,T,b]),S.statusCode(g),g=undefined,a&&d.trigger(l?"ajaxSuccess":"ajaxError",[S,c,l?y:b]),m.fireWith(h,[S,T]),a&&(d.trigger("ajaxComplete",[S,c]),--p.active||p.event.trigger("ajaxStop"))}typeof t=="object"&&(n=t,t=undefined),n=n||{};var r,i,s,o,u,a,f,l,c=p.ajaxSetup({},n),h=c.context||c,d=c.context&&(h.nodeType||h.jquery)?p(h):p.event,v=p.Deferred(),m=p.Callbacks("once memory"),g=c.statusCode||{},y={},b={},w=0,E="canceled",S={readyState:0,getResponseHeader:function(e){var t;if(w===2){if(!l){l={};while(t=Bn.exec(o))l[t[1].toLowerCase()]=t[2]}t=l[e.toLowerCase()]}return t==null?null:t},getAllResponseHeaders:function(){return w===2?o:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return w||(e=b[n]=b[n]||e,y[e]=t),this},overrideMimeType:function(e){return w||(c.mimeType=e),this},statusCode:function(e){var t;if(e)if(w<2)for(t in e)g[t]=[g[t],e[t]];else S.always(e[S.status]);return this},abort:function(e){var t=e||E;return f&&f.abort(t),T(0,t),this}};v.promise(S).complete=m.add,S.success=S.done,S.error=S.fail,c.url=((t||c.url||Wn)+"").replace(Pn,"").replace(In,Xn[1]+"//"),c.type=n.method||n.type||c.method||c.type,c.dataTypes=p.trim(c.dataType||"*").toLowerCase().match(_)||[""],c.crossDomain==null&&(r=qn.exec(c.url.toLowerCase()),c.crossDomain=!(!r||r[1]===Xn[1]&&r[2]===Xn[2]&&(r[3]||(r[1]==="http:"?"80":"443"))===(Xn[3]||(Xn[1]==="http:"?"80":"443")))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=p.param(c.data,c.traditional)),$n(Rn,c,n,S);if(w===2)return S;a=p.event&&c.global,a&&p.active++===0&&p.event.trigger("ajaxStart"),c.type=c.type.toUpperCase(),c.hasContent=!Fn.test(c.type),s=c.url,c.hasContent||(c.data&&(s=c.url+=(_n.test(s)?"&":"?")+c.data,delete c.data),c.cache===!1&&(c.url=Hn.test(s)?s.replace(Hn,"$1_="+Mn++):s+(_n.test(s)?"&":"?")+"_="+Mn++)),c.ifModified&&(p.lastModified[s]&&S.setRequestHeader("If-Modified-Since",p.lastModified[s]),p.etag[s]&&S.setRequestHeader("If-None-Match",p.etag[s])),(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&S.setRequestHeader("Content-Type",c.contentType),S.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+zn+"; q=0.01":""):c.accepts["*"]);for(i in c.headers)S.setRequestHeader(i,c.headers[i]);if(!c.beforeSend||c.beforeSend.call(h,S,c)!==!1&&w!==2){E="abort";for(i in{success:1,error:1,complete:1})S[i](c[i]);f=$n(Un,c,n,S);if(!f)T(-1,"No Transport");else{S.readyState=1,a&&d.trigger("ajaxSend",[S,c]);if(w===2)return S;c.async&&c.timeout>0&&(u=e.setTimeout(function(){S.abort("timeout")},c.timeout));try{w=1,f.send(y,T)}catch(x){if(!(w<2))throw x;T(-1,x)}}return S}return S.abort()},getJSON:function(e,t,n){return p.get(e,t,n,"json")},getScript:function(e,t){return p.get(e,undefined,t,"script")}}),p.each(["get","post"],function(e,t){p[t]=function(e,n,r,i){return p.isFunction(n)&&(i=i||r,r=n,n=undefined),p.ajax(p.extend({url:e,type:t,dataType:i,data:n,success:r},p.isPlainObject(e)&&e))}}),p._evalUrl=function(e){return p.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},p.fn.extend({wrapAll:function(e){if(p.isFunction(e))return this.each(function(t){p(this).wrapAll(e.call(this,t))});if(this[0]){var t=p(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return p.isFunction(e)?this.each(function(t){p(this).wrapInner(e.call(this,t))}):this.each(function(){var t=p(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=p.isFunction(e);return this.each(function(n){p(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){p.nodeName(this,"body")||p(this).replaceWith(this.childNodes)}).end()}}),p.expr.filters.hidden=function(e){return c.reliableHiddenOffsets()?e.offsetWidth<=0&&e.offsetHeight<=0&&!e.getClientRects().length:Yn(e)},p.expr.filters.visible=function(e){return!p.expr.filters.hidden(e)};var Zn=/%20/g,er=/\[\]$/,tr=/\r?\n/g,nr=/^(?:submit|button|image|reset|file)$/i,rr=/^(?:input|select|textarea|keygen)/i;p.param=function(e,t){var n,r=[],i=function(e,t){t=p.isFunction(t)?t():t==null?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};t===undefined&&(t=p.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(e)||e.jquery&&!p.isPlainObject(e))p.each(e,function(){i(this.name,this.value)});else for(n in e)ir(n,e[n],t,i);return r.join("&").replace(Zn,"+")},p.fn.extend({serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=p.prop(this,"elements");return e?p.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!p(this).is(":disabled")&&rr.test(this.nodeName)&&!nr.test(e)&&(this.checked||!G.test(e))}).map(function(e,t){var n=p(this).val();return n==null?null:p.isArray(n)?p.map(n,function(e){return{name:t.name,value:e.replace(tr,"\r\n")}}):{name:t.name,value:n.replace(tr,"\r\n")}}).get()}}),p.ajaxSettings.xhr=e.ActiveXObject!==undefined?function(){return this.isLocal?fr():r.documentMode>8?ar():/^(get|post|head|put|delete|options)$/i.test(this.type)&&ar()||fr()}:ar;var sr=0,or={},ur=p.ajaxSettings.xhr();e.attachEvent&&e.attachEvent("onunload",function(){for(var e in or)or[e](undefined,!0)}),c.cors=!!ur&&"withCredentials"in ur,ur=c.ajax=!!ur,ur&&p.ajaxTransport(function(t){if(!t.crossDomain||c.cors){var n;return{send:function(r,i){var s,o=t.xhr(),u=++sr;o.open(t.type,t.url,t.async,t.username,t.password);if(t.xhrFields)for(s in t.xhrFields)o[s]=t.xhrFields[s];t.mimeType&&o.overrideMimeType&&o.overrideMimeType(t.mimeType),!t.crossDomain&&!r["X-Requested-With"]&&(r["X-Requested-With"]="XMLHttpRequest");for(s in r)r[s]!==undefined&&o.setRequestHeader(s,r[s]+"");o.send(t.hasContent&&t.data||null),n=function(e,r){var s,a,f;if(n&&(r||o.readyState===4)){delete or[u],n=undefined,o.onreadystatechange=p.noop;if(r)o.readyState!==4&&o.abort();else{f={},s=o.status,typeof o.responseText=="string"&&(f.text=o.responseText);try{a=o.statusText}catch(l){a=""}!s&&t.isLocal&&!t.crossDomain?s=f.text?200:404:s===1223&&(s=204)}}f&&i(s,a,f,o.getAllResponseHeaders())},t.async?o.readyState===4?e.setTimeout(n):o.onreadystatechange=or[u]=n:n()},abort:function(){n&&n(undefined,!0)}}}}),p.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return p.globalEval(e),e}}}),p.ajaxPrefilter("script",function(e){e.cache===undefined&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),p.ajaxTransport("script",function(e){if(e.crossDomain){var t,n=r.head||p("head")[0]||r.documentElement;return{send:function(i,s){t=r.createElement("script"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){if(n||!t.readyState||/loaded|complete/.test(t.readyState))t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||s(200,"success")},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(undefined,!0)}}}});var lr=[],cr=/(=)\?(?=&|$)|\?\?/;p.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=lr.pop()||p.expando+"_"+Mn++;return this[e]=!0,e}}),p.ajaxPrefilter("json jsonp",function(t,n,r){var i,s,o,u=t.jsonp!==!1&&(cr.test(t.url)?"url":typeof t.data=="string"&&(t.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&cr.test(t.data)&&"data");if(u||t.dataTypes[0]==="jsonp")return i=t.jsonpCallback=p.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,u?t[u]=t[u].replace(cr,"$1"+i):t.jsonp!==!1&&(t.url+=(_n.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return o||p.error(i+" was not called"),o[0]},t.dataTypes[0]="json",s=e[i],e[i]=function(){o=arguments},r.always(function(){s===undefined?p(e).removeProp(i):e[i]=s,t[i]&&(t.jsonpCallback=n.jsonpCallback,lr.push(i)),o&&p.isFunction(s)&&s(o[0]),o=s=undefined}),"script"}),p.parseHTML=function(e,t,n){if(!e||typeof e!="string")return null;typeof t=="boolean"&&(n=t,t=!1),t=t||r;var i=x.exec(e),s=!n&&[];return i?[t.createElement(i[1])]:(i=ft([e],t,s),s&&s.length&&p(s).remove(),p.merge([],i.childNodes))};var hr=p.fn.load;return p.fn.load=function(e,t,n){if(typeof e!="string"&&hr)return hr.apply(this,arguments);var r,i,s,o=this,u=e.indexOf(" ");return u>-1&&(r=p.trim(e.slice(u,e.length)),e=e.slice(0,u)),p.isFunction(t)?(n=t,t=undefined):t&&typeof t=="object"&&(i="POST"),o.length>0&&p.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){s=arguments,o.html(r?p("
").append(p.parseHTML(e)).find(r):e)}).always(n&&function(e,t){o.each(function(){n.apply(this,s||[e.responseText,t,e])})}),this},p.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){p.fn[t]=function(e){return this.on(t,e)}}),p.expr.filters.animated=function(e){return p.grep(p.timers,function(t){return e===t.elem}).length},p.offset={setOffset:function(e,t,n){var r,i,s,o,u,a,f,l=p.css(e,"position"),c=p(e),h={};l==="static"&&(e.style.position="relative"),u=c.offset(),s=p.css(e,"top"),a=p.css(e,"left"),f=(l==="absolute"||l==="fixed")&&p.inArray("auto",[s,a])>-1,f?(r=c.position(),o=r.top,i=r.left):(o=parseFloat(s)||0,i=parseFloat(a)||0),p.isFunction(t)&&(t=t.call(e,n,p.extend({},u))),t.top!=null&&(h.top=t.top-u.top+o),t.left!=null&&(h.left=t.left-u.left+i),"using"in t?t.using.call(e,h):c.css(h)}},p.fn.extend({offset:function(e){if(arguments.length)return e===undefined?this:this.each(function(t){p.offset.setOffset(this,e,t)});var t,n,r={top:0,left:0},i=this[0],s=i&&i.ownerDocument;if(!s)return;return t=s.documentElement,p.contains(t,i)?(typeof i.getBoundingClientRect!="undefined"&&(r=i.getBoundingClientRect()),n=pr(s),{top:r.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:r.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):r},position:function(){if(!this[0])return;var e,t,n={top:0,left:0},r=this[0];return p.css(r,"position")==="fixed"?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),p.nodeName(e[0],"html")||(n=e.offset()),n.top+=p.css(e[0],"borderTopWidth",!0),n.left+=p.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-p.css(r,"marginTop",!0),left:t.left-n.left-p.css(r,"marginLeft",!0)}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&!p.nodeName(e,"html")&&p.css(e,"position")==="static")e=e.offsetParent;return e||Ut})}}),p.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n=/Y/.test(t);p.fn[e]=function(r){return Q(this,function(e,r,i){var s=pr(e);if(i===undefined)return s?t in s?s[t]:s.document.documentElement[r]:e[r];s?s.scrollTo(n?p(s).scrollLeft():i,n?i:p(s).scrollTop()):e[r]=i},e,r,arguments.length,null)}}),p.each(["top","left"],function(e,t){p.cssHooks[t]=Vt(c.pixelPosition,function(e,n){if(n)return n=Wt(e,t),qt.test(n)?p(e).position()[t]+"px":n})}),p.each({Height:"height",Width:"width"},function(e,t){p.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){p.fn[r]=function(r,i){var s=arguments.length&&(n||typeof r!="boolean"),o=n||(r===!0||i===!0?"margin":"border");return Q(this,function(t,n,r){var i;return p.isWindow(t)?t.document.documentElement["client"+e]:t.nodeType===9?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):r===undefined?p.css(t,n,o):p.style(t,n,r,o)},t,s?r:undefined,s,null)}})}),p.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)}}),p.fn.size=function(){return this.length},p.fn.andSelf=p.fn.addBack,typeof tp.define=="function"&&tp.define.amd&&tp.define("jquery",[],function(){return p}),"undefined"==typeof p.migrateMute&&(p.migrateMute=!0),function(e,t,n){function i(n){var r=t.console;o[n]||(o[n]=!0,e.migrateWarnings.push(n),r&&r.warn&&!e.migrateMute&&(r.warn("JQMIGRATE: "+n),e.migrateTrace&&r.trace&&r.trace()))}function s(t,n,r,s){if(Object.defineProperty)try{return void Object.defineProperty(t,n,{configurable:!0,enumerable:!0,get:function(){return i(s),r},set:function(e){i(s),r=e}})}catch(o){}e._definePropertyBroken=!0,t[n]=r}e.migrateVersion="1.4.1";var o={};e.migrateWarnings=[],e.migrateTrace===n&&(e.migrateTrace=!0),e.migrateReset=function(){o={},e.migrateWarnings.length=0},"BackCompat"===r.compatMode&&i("jQuery is not compatible with Quirks Mode");var u=e("",{size:1}).attr("size")&&e.attrFn,a=e.attr,f=e.attrHooks.value&&e.attrHooks.value.get||function(){return null},l=e.attrHooks.value&&e.attrHooks.value.set||function(){return n},c=/^(?:input|button)$/i,h=/^[238]$/,p=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,d=/^(?:checked|selected)$/i;s(e,"attrFn",u||{},"jQuery.attrFn is deprecated"),e.attr=function(t,r,s,o){var f=r.toLowerCase(),l=t&&t.nodeType;return o&&(a.length<4&&i("jQuery.fn.attr( props, pass ) is deprecated"),t&&!h.test(l)&&(u?r in u:e.isFunction(e.fn[r])))?e(t)[r](s):("type"===r&&s!==n&&c.test(t.nodeName)&&t.parentNode&&i("Can't change the 'type' of an input or button in IE 6/7/8"),!e.attrHooks[f]&&p.test(f)&&(e.attrHooks[f]={get:function(t,r){var i,s=e.prop(t,r);return s===!0||"boolean"!=typeof s&&(i=t.getAttributeNode(r))&&i.nodeValue!==!1?r.toLowerCase():n},set:function(t,n,r){var i;return n===!1?e.removeAttr(t,r):(i=e.propFix[r]||r,i in t&&(t[i]=!0),t.setAttribute(r,r.toLowerCase())),r}},d.test(f)&&i("jQuery.fn.attr('"+f+"') might use property instead of attribute")),a.call(e,t,r,s))},e.attrHooks.value={get:function(e,t){var n=(e.nodeName||"").toLowerCase();return"button"===n?f.apply(this,arguments):("input"!==n&&"option"!==n&&i("jQuery.fn.attr('value') no longer gets properties"),t in e?e.value:null)},set:function(e,t){var n=(e.nodeName||"").toLowerCase();return"button"===n?l.apply(this,arguments):("input"!==n&&"option"!==n&&i("jQuery.fn.attr('value', val) no longer sets properties"),void (e.value=t))}};var v,m,g=e.fn.init,y=e.find,b=e.parseJSON,w=/^\s*)([^>]*)$/;e.fn.init=function(t,s,o){var u,a;return t&&"string"==typeof t&&!e.isPlainObject(s)&&(u=x.exec(e.trim(t)))&&u[0]&&(w.test(t)||i("$(html) HTML strings must start with '<' character"),u[3]&&i("$(html) HTML text after last tag is ignored"),"#"===u[0].charAt(0)&&(i("HTML string cannot start with a '#' character"),e.error("JQMIGRATE: Invalid selector string (XSS)")),s&&s.context&&s.context.nodeType&&(s=s.context),e.parseHTML)?g.call(this,e.parseHTML(u[2],s&&s.ownerDocument||s||r,!0),s,o):(a=g.apply(this,arguments),t&&t.selector!==n?(a.selector=t.selector,a.context=t.context):(a.selector="string"==typeof t?t:"",t&&(a.context=t.nodeType?t:s||r)),a)},e.fn.init.prototype=e.fn,e.find=function(e){var t=Array.prototype.slice.call(arguments);if("string"==typeof e&&E.test(e))try{r.querySelector(e)}catch(n){e=e.replace(S,function(e,t,n,r){return"["+t+n+'"'+r+'"]'});try{r.querySelector(e),i("Attribute selector with '#' must be quoted: "+t[0]),t[0]=e}catch(s){i("Attribute selector with '#' was not fixed: "+t[0])}}return y.apply(this,t)};var T;for(T in y)Object.prototype.hasOwnProperty.call(y,T)&&(e.find[T]=y[T]);e.parseJSON=function(e){return e?b.apply(this,arguments):(i("jQuery.parseJSON requires a valid JSON string"),null)},e.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e.browser||(v=e.uaMatch(navigator.userAgent),m={},v.browser&&(m[v.browser]=!0,m.version=v.version),m.chrome?m.webkit=!0:m.webkit&&(m.safari=!0),e.browser=m),s(e,"browser",e.browser,"jQuery.browser is deprecated"),e.boxModel=e.support.boxModel="CSS1Compat"===r.compatMode,s(e,"boxModel",e.boxModel,"jQuery.boxModel is deprecated"),s(e.support,"boxModel",e.support.boxModel,"jQuery.support.boxModel is deprecated"),e.sub=function(){function t(e,n){return new t.fn.init(e,n)}e.extend(!0,t,this),t.superclass=this,t.fn=t.prototype=this(),t.fn.constructor=t,t.sub=this.sub,t.fn.init=function(r,i){var s=e.fn.init.call(this,r,i,n);return s instanceof t?s:t(s)},t.fn.init.prototype=t.fn;var n=t(r);return i("jQuery.sub() is deprecated"),t},e.fn.size=function(){return i("jQuery.fn.size() is deprecated; use the .length property"),this.length};var N=!1;e.swap&&e.each(["height","width","reliableMarginRight"],function(t,n){var r=e.cssHooks[n]&&e.cssHooks[n].get;r&&(e.cssHooks[n].get=function(){var e;return N=!0,e=r.apply(this,arguments),N=!1,e})}),e.swap=function(e,t,n,r){var s,o,u={};N||i("jQuery.swap() is undocumented and deprecated");for(o in t)u[o]=e.style[o],e.style[o]=t[o];s=n.apply(e,r||[]);for(o in t)e.style[o]=u[o];return s},e.ajaxSetup({converters:{"text json":e.parseJSON}});var C=e.fn.data;e.fn.data=function(t){var r,s,o=this[0];return!o||"events"!==t||1!==arguments.length||(r=e.data(o,t),s=e._data(o,t),r!==n&&r!==s||s===n)?C.apply(this,arguments):(i("Use of jQuery.fn.data('events') is deprecated"),s)};var k=/\/(java|ecma)script/i;e.clean||(e.clean=function(t,n,s,o){n=n||r,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,i("jQuery.clean() is deprecated");var u,a,f,l,c=[];if(e.merge(c,e.buildFragment(t,n).childNodes),s)for(f=function(e){return!e.type||k.test(e.type)?o?o.push(e.parentNode?e.parentNode.removeChild(e):e):s.appendChild(e):void 0},u=0;null!=(a=c[u]);u++)e.nodeName(a,"script")&&f(a)||(s.appendChild(a),"undefined"!=typeof a.getElementsByTagName&&(l=e.grep(e.merge([],a.getElementsByTagName("script")),f),c.splice.apply(c,[u+1,0].concat(l)),u+=l.length));return c});var L=e.event.add,A=e.event.remove,O=e.event.trigger,M=e.fn.toggle,_=e.fn.live,D=e.fn.die,P=e.fn.load,H="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",B=new RegExp("\\b(?:"+H+")\\b"),j=/(?:^|\s)hover(\.\S+|)\b/,F=function(t){return"string"!=typeof t||e.event.special.hover?t:(j.test(t)&&i("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),t&&t.replace(j,"mouseenter$1 mouseleave$1"))};e.event.props&&"attrChange"!==e.event.props[0]&&e.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),e.event.dispatch&&s(e.event,"handle",e.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),e.event.add=function(e,t,n,s,o){e!==r&&B.test(t)&&i("AJAX events should be attached to document: "+t),L.call(this,e,F(t||""),n,s,o)},e.event.remove=function(e,t,n,r,i){A.call(this,e,F(t)||"",n,r,i)},e.each(["load","unload","error"],function(t,n){e.fn[n]=function(){var e=Array.prototype.slice.call(arguments,0);return"load"===n&&"string"==typeof e[0]?P.apply(this,e):(i("jQuery.fn."+n+"() is deprecated"),e.splice(0,0,n),arguments.length?this.bind.apply(this,e):(this.triggerHandler.apply(this,e),this))}}),e.fn.toggle=function(t,n){if(!e.isFunction(t)||!e.isFunction(n))return M.apply(this,arguments);i("jQuery.fn.toggle(handler, handler...) is deprecated");var r=arguments,s=t.guid||e.guid++,o=0,u=function(n){var i=(e._data(this,"lastToggle"+t.guid)||0)%o;return e._data(this,"lastToggle"+t.guid,i+1),n.preventDefault(),r[i].apply(this,arguments)||!1};for(u.guid=s;o
'),this.$.wrap(this.$div).before(this.$c),this.$div=this.$.parent(),this._carve(),this.v instanceof Object?(this.cv={},this.copy(this.v,this.cv)):this.cv=this.v,this.$.bind("configure",n).parent().bind("configure",n),this._listen()._configure()._xy().init(),this.isInit=!0,this._draw(),this},this._carve=function(){if(this.relative){var e=this.relativeWidth?this.$div.parent().width()*parseInt(this.o.width)/100:this.$div.parent().width(),t=this.relativeHeight?this.$div.parent().height()*parseInt(this.o.height)/100:this.$div.parent().height();this.w=this.h=Math.min(e,t)}else this.w=this.o.width,this.h=this.o.height;return this.$div.css({width:this.w+"px",height:this.h+"px"}),this.$c.attr({width:this.w,height:this.h}),this.scale!==1&&(this.$c[0].width=this.$c[0].width*this.scale,this.$c[0].height=this.$c[0].height*this.scale,this.$c.width(this.w),this.$c.height(this.h)),this},this._draw=function(){var e=!0;i.g=i.c,i.clear(),i.dH&&(e=i.dH()),e!==!1&&i.draw()},this._touch=function(e){var t=function(e){var t=i.xy2val(e.originalEvent.touches[i.t].pageX,e.originalEvent.touches[i.t].pageY);if(t==i.cv)return;if(i.cH&&i.cH(t)===!1)return;i.change(i._validate(t)),i._draw()};return this.t=n.c.t(e),t(e),n.c.d.bind("touchmove.k",t).bind("touchend.k",function(){n.c.d.unbind("touchmove.k touchend.k");if(i.rH&&i.rH(i.cv)===!1)return;i.val(i.cv)}),this},this._mouse=function(e){var t=function(e){var t=i.xy2val(e.pageX,e.pageY);if(t==i.cv)return;if(i.cH&&i.cH(t)===!1)return;i.change(i._validate(t)),i._draw()};return t(e),n.c.d.bind("mousemove.k",t).bind("keyup.k",function(e){if(e.keyCode===27){n.c.d.unbind("mouseup.k mousemove.k keyup.k");if(i.eH&&i.eH()===!1)return;i.cancel()}}).bind("mouseup.k",function(e){n.c.d.unbind("mousemove.k mouseup.k keyup.k");if(i.rH&&i.rH(i.cv)===!1)return;i.val(i.cv)}),this},this._xy=function(){var e=this.$c.offset();return this.x=e.left,this.y=e.top,this},this._listen=function(){return this.o.readOnly?this.$.attr("readonly","readonly"):(this.$c.bind("mousedown",function(e){e.preventDefault(),i._xy()._mouse(e)}).bind("touchstart",function(e){e.preventDefault(),i._xy()._touch(e)}),this.listen()),this.relative&&t(e).resize(function(){i._carve().init(),i._draw()}),this},this._configure=function(){return this.o.draw&&(this.dH=this.o.draw),this.o.change&&(this.cH=this.o.change),this.o.cancel&&(this.eH=this.o.cancel),this.o.release&&(this.rH=this.o.release),this.o.displayPrevious?(this.pColor=this.h2rgba(this.o.fgColor,"0.4"),this.fgColor=this.h2rgba(this.o.fgColor,"0.6")):this.fgColor=this.o.fgColor,this},this._clear=function(){this.$c[0].width=this.$c[0].width},this._validate=function(e){return~~((e<0?-0.5:.5)+e/this.o.step)*this.o.step},this.listen=function(){},this.extend=function(){},this.init=function(){},this.change=function(e){},this.val=function(e){},this.xy2val=function(e,t){},this.draw=function(){},this.clear=function(){this._clear()},this.h2rgba=function(e,t){var n;return e=e.substring(1,7),n=[parseInt(e.substring(0,2),16),parseInt(e.substring(2,4),16),parseInt(e.substring(4,6),16)],"rgba("+n[0]+","+n[1]+","+n[2]+","+t+")"},this.copy=function(e,t){for(var n in e)t[n]=e[n]}},n.Dial=function(){n.o.call(this),this.startAngle=null,this.xy=null,this.radius=null,this.lineWidth=null,this.cursorExt=null,this.w2=null,this.PI2=2*Math.PI,this.extend=function(){this.o=t.extend({bgColor:this.$.data("bgcolor")||"#EEEEEE",angleOffset:this.$.data("angleoffset")||0,angleArc:this.$.data("anglearc")||360,inline:!0},this.o)},this.val=function(e){if(null==e)return this.v;this.cv=this.o.stopper?i(s(e,this.o.max),this.o.min):e,this.v=this.cv,this.$.val(this.v),this._draw()},this.xy2val=function(e,t){var n,r;return n=Math.atan2(e-(this.x+this.w2),-(t-this.y-this.w2))-this.angleOffset,this.angleArc!=this.PI2&&n<0&&n>-0.5?n=0:n<0&&(n+=this.PI2),r=~~(.5+n*(this.o.max-this.o.min)/this.angleArc)+this.o.min,this.o.stopper&&(r=i(s(r,this.o.max),this.o.min)),r},this.listen=function(){var n=this,r=function(e){e.preventDefault();var t=e.originalEvent,r=t.detail||t.wheelDeltaX,i=t.detail||t.wheelDeltaY,s=parseInt(n.$.val())+(r>0||i>0?n.o.step:r<0||i<0?-n.o.step:0);if(n.cH&&n.cH(s)===!1)return;n.val(s)},o,u,a=1,f={37:-n.o.step,38:n.o.step,39:n.o.step,40:-n.o.step};this.$.bind("keydown",function(r){var l=r.keyCode;l>=96&&l<=105&&(l=r.keyCode=l-48),o=parseInt(String.fromCharCode(l));if(isNaN(o)){l!==13&&l!==8&&l!==9&&l!==189&&r.preventDefault();if(t.inArray(l,[37,38,39,40])>-1){r.preventDefault();var c=parseInt(n.$.val())+f[l]*a;n.o.stopper&&(c=i(s(c,n.o.max),n.o.min)),n.change(c),n._draw(),u=e.setTimeout(function(){a*=2},30)}}}).bind("keyup",function(t){isNaN(o)?u&&(e.clearTimeout(u),u=null,a=1,n.val(n.$.val())):n.$.val()>n.o.max&&n.$.val(n.o.max)||n.$.val()this.o.max)this.v=this.o.min;this.$.val(this.v),this.w2=this.w/2,this.cursorExt=this.o.cursor/100,this.xy=this.w2*this.scale,this.lineWidth=this.xy*this.o.thickness,this.lineCap=this.o.lineCap,this.radius=this.xy-this.lineWidth/2,this.o.angleOffset&&(this.o.angleOffset=isNaN(this.o.angleOffset)?0:this.o.angleOffset),this.o.angleArc&&(this.o.angleArc=isNaN(this.o.angleArc)?this.PI2:this.o.angleArc),this.angleOffset=this.o.angleOffset*Math.PI/180,this.angleArc=this.o.angleArc*Math.PI/180,this.startAngle=1.5*Math.PI+this.angleOffset,this.endAngle=1.5*Math.PI+this.angleOffset+this.angleArc;var e=i(String(Math.abs(this.o.max)).length,String(Math.abs(this.o.min)).length,2)+2;this.o.displayInput&&this.i.css({width:(this.w/2+4>>0)+"px",height:(this.w/3>>0)+"px",position:"absolute","vertical-align":"middle","margin-top":(this.w/3>>0)+"px","margin-left":"-"+(this.w*3/4+2>>0)+"px",border:0,background:"none",font:this.o.fontWeight+" "+(this.w/e>>0)+"px "+this.o.font,"text-align":"center",color:this.o.inputColor||this.o.fgColor,padding:"0px","-webkit-appearance":"none"})||this.i.css({width:"0px",visibility:"hidden"})},this.change=function(e){this.cv=e,this.$.val(e)},this.angle=function(e){return(e-this.o.min)*this.angleArc/(this.o.max-this.o.min)},this.draw=function(){var e=this.g,t=this.angle(this.cv),n=this.startAngle,r=n+t,i,s,o=1;e.lineWidth=this.lineWidth,e.lineCap=this.lineCap,this.o.cursor&&(n=r-this.cursorExt)&&(r+=this.cursorExt),e.beginPath(),e.strokeStyle=this.o.bgColor,e.arc(this.xy,this.xy,this.radius,this.endAngle-1e-5,this.startAngle+1e-5,!0),e.stroke(),this.o.displayPrevious&&(s=this.startAngle+this.angle(this.v),i=this.startAngle,this.o.cursor&&(i=s-this.cursorExt)&&(s+=this.cursorExt),e.beginPath(),e.strokeStyle=this.pColor,e.arc(this.xy,this.xy,this.radius,i,s,!1),e.stroke(),o=this.cv==this.v),e.beginPath(),e.strokeStyle=o?this.o.fgColor:this.fgColor,e.arc(this.xy,this.xy,this.radius,n,r,!1),e.stroke()},this.cancel=function(){this.val(this.v)}},t.fn.dial=t.fn.knob=function(e){return this.each(function(){var r=new n.Dial;r.o=e,r.$=t(this),r.run()}).parent()}}(p),function(e){function n(e){if(s.raw)return e;try{return decodeURIComponent(e.replace(t," "))}catch(n){}}function i(e){e.indexOf('"')===0&&(e=e.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")),e=n(e);try{return s.json?JSON.parse(e):e}catch(t){}}var t=/\+/g,s=e.cookie=function(t,o,u){if(o!==undefined){u=e.extend({},s.defaults,u);if(typeof u.expires=="number"){var a=u.expires,f=u.expires=new Date;f.setDate(f.getDate()+a)}return o=s.json?JSON.stringify(o):String(o),r.cookie=[s.raw?t:encodeURIComponent(t),"=",s.raw?o:encodeURIComponent(o),u.expires?"; expires="+u.expires.toUTCString():"",u.path?"; path="+u.path:"",u.domain?"; domain="+u.domain:"",u.secure?"; secure":"",u.samesite?"; samesite="+u.samesite:""].join("")}var l=t?undefined:{},c=r.cookie?r.cookie.split("; "):[];for(var h=0,p=c.length;h1?f=i.apply(this,o):f=s;if(f._cookie)for(var l in t.cookie())l!=""&&a.push(l.replace(f._prefix,""));else for(var c in f)a.push(c);return a}function c(n){if(!n||typeof n!="string")throw new Error("First parameter must be a string");d?(e.localStorage.getItem(n)||e.localStorage.setItem(n,"{}"),e.sessionStorage.getItem(n)||e.sessionStorage.setItem(n,"{}")):(e.localCookieStorage.getItem(n)||e.localCookieStorage.setItem(n,"{}"),e.sessionCookieStorage.getItem(n)||e.sessionCookieStorage.setItem(n,"{}"));var r={localStorage:t.extend({},t.localStorage,{_ns:n}),sessionStorage:t.extend({},t.sessionStorage,{_ns:n})};return t.cookie&&(e.cookieStorage.getItem(n)||e.cookieStorage.setItem(n,"{}"),r.cookieStorage=t.extend({},t.cookieStorage,{_ns:n})),t.namespaceStorages[n]=r,r}function h(t){var n="jsapi";try{return e[t]?(e[t].setItem(n,n),e[t].removeItem(n),!0):!1}catch(r){return!1}}var n="ls_",r="ss_",d=h("localStorage"),v={_type:"",_ns:"",_callMethod:function(e,t){var n=[this._type],t=Array.prototype.slice.call(t),r=t[0];return this._ns&&n.push(this._ns),typeof r=="string"&&r.indexOf(".")!==-1&&(t.shift(),[].unshift.apply(t,r.split("."))),[].push.apply(n,t),e.apply(this,n)},get:function(){return this._callMethod(i,arguments)},set:function(){var e=arguments.length,n=arguments,r=n[0];if(e<1||!t.isPlainObject(r)&&e<2)throw new Error("Minimum 2 arguments must be given or first parameter must be an object");if(t.isPlainObject(r)&&this._ns){for(var i in r)s(this._type,this._ns,i,r[i]);return r}var o=this._callMethod(s,n);return this._ns?o[r.split(".")[0]]:o},remove:function(){if(arguments.length<1)throw new Error("Minimum 1 argument must be given");return this._callMethod(o,arguments)},removeAll:function(e){return this._ns?(s(this._type,this._ns,{}),!0):u(this._type,e)},isEmpty:function(){return this._callMethod(a,arguments)},isSet:function(){if(arguments.length<1)throw new Error("Minimum 1 argument must be given");return this._callMethod(f,arguments)},keys:function(){return this._callMethod(l,arguments)}};if(t.cookie){e.name||(e.name=Math.floor(Math.random()*1e8));var m={_cookie:!0,_prefix:"",_expires:null,_path:null,_domain:null,setItem:function(e,n){t.cookie(this._prefix+e,n,{expires:this._expires,path:this._path,domain:this._domain})},getItem:function(e){return t.cookie(this._prefix+e)},removeItem:function(e){return t.removeCookie(this._prefix+e)},clear:function(){for(var e in t.cookie())e!=""&&(!this._prefix&&e.indexOf(n)===-1&&e.indexOf(r)===-1||this._prefix&&e.indexOf(this._prefix)===0)&&t.removeCookie(e)},setExpires:function(e){return this._expires=e,this},setPath:function(e){return this._path=e,this},setDomain:function(e){return this._domain=e,this},setConf:function(e){return e.path&&(this._path=e.path),e.domain&&(this._domain=e.domain),e.expires&&(this._expires=e.expires),this},setDefaultConf:function(){this._path=this._domain=this._expires=null}};d||(e.localCookieStorage=t.extend({},m,{_prefix:n,_expires:3650}),e.sessionCookieStorage=t.extend({},m,{_prefix:r+e.name+"_"})),p.cookieStorage=t.extend({},m),t.cookieStorage=t.extend({},v,{_type:"cookieStorage",setExpires:function(e){return p.cookieStorage.setExpires(e),this},setPath:function(e){return p.cookieStorage.setPath(e),this},setDomain:function(e){return p.cookieStorage.setDomain(e),this},setConf:function(e){return p.cookieStorage.setConf(e),this},setDefaultConf:function(){return p.cookieStorage.setDefaultConf(),this}})}t.initNamespaceStorage=function(e){return c(e)},d?(t.localStorage=t.extend({},v,{_type:"localStorage"}),t.sessionStorage=t.extend({},v,{_type:"sessionStorage"})):(t.localStorage=t.extend({},v,{_type:"localCookieStorage"}),t.sessionStorage=t.extend({},v,{_type:"sessionCookieStorage"})),t.namespaceStorages={},t.removeAllStorages=function(e){t.localStorage.removeAll(e),t.sessionStorage.removeAll(e),t.cookieStorage&&t.cookieStorage.removeAll(e),e||(t.namespaceStorages={})}}(p),tp.define("jq",[],function(){return p}),p})}(window),tp.define("jq",function(){}),tp.define("main",["jq","util","api","fingerprint","user","sha1","activetimer","scrollDepth","doubleClickForPublisher","offer","viewportExit","idle","log","experience","pianoId","pianoEsp","applePayIntegrationService","cxense","gaService","logging","captchaV3"],function(e,t,n,r,i,s,o,u,a,f,l,c,h,p,d,v,m,g,y,b,w){function S(){return t.getCurrentDomainFromCookie(E.__private__.VISIT_ID_COOKIE)}function x(e,t){var n=E.__private__.collectedAds;E.__private__.collectedAds={};var r={};for(var i in n)if(n.hasOwnProperty(i)){r[i]=r[i]||[];for(var s in n[i])n[i].hasOwnProperty(s)&&r[i].push(n[i][s])}E.trackAds(r,e,t)}function T(){if(E.__private__.isCxenseActivated())return E.__private__.generateCxCompatibleRandomId();var e=t.randomString(16),n=s.hash([r.getFingerprint(),window.location.href].join("")),i=new Date,o=[a(i.getFullYear(),4),a(i.getMonth()+1,2),a(i.getDate(),2),a(i.getHours(),2),a(i.getMinutes(),2),a(i.getSeconds(),2),a(i.getMilliseconds(),3)].join("-"),u=[o,e,n].join("-");return u;function a(e,t,n){return n=n||"0",e+="",e.length>=t?e:(new Array(t-e.length+1)).join(n)+e}}function N(){var e;try{e=JSON.parse(t.__protected__.getCookie(E.__private__.VISIT_ID_COOKIE))}catch(n){e={}}return e}function C(e){var t={path:"/",expires:1,domain:E.__private__.visitContainer.currentDomain};return e&&(t.domain=e),t}function k(e,n){e.domain=n.domain,e.time=(new Date).getTime(),t.__protected__.setCookie(E.__private__.VISIT_ID_COOKIE,JSON.stringify(e),n)}function L(e){var n=E.__private__.getVisitCookieOptions();!e.domain&&!E.__private__.visitContainer.currentDomain?t.waitCall("domainIsReceived",function(t){E.__private__.setVisitCurrentDomain(t),n.domain=t,E.__private__.saveVisitCookie(e,n)}):E.__private__.saveVisitCookie(e,n)}function A(e){var n=(new Date).getTime(),r=864e5,i=6e4,s=18e5,o=t.getBrowserTimezoneOffset()*i,u=t.getAppTimezoneOffset(),a=(new Date(e.time)).setHours(0,0,0,0)+r-o-u;return e.time+s=a}function O(){if(t.__protected__.cameFromFbSubscriptions())return!1;if(!E.__private__.visitContainer.currentDomain)return!1;var e=t.getReferrer();if(E.__private__.lastReferrer&&E.__private__.lastReferrer===e)return!1;var n=t.getHostname(e),r=(new RegExp(E.__private__.visitContainer.currentDomain.replace(/\./g,"\\.").replace(/^\\./,"\\.?")+"$")).test(n);return Boolean(n)&&!r}function M(){var e=E.__private__.loadLastVisit(),t=!e||!e.id||!e.time;if(t||E.__private__.isTimeExpired(e)||E.__private__.hasExternalReferrer())e.id="v-"+E.__private__.generatePageViewId();E.__private__.saveLastVisit(e),E.__private__.visitContainer.visit=e}function _(n,i,s){var o="manual";if(typeof i=="undefined")i=window.location.href;else{if(typeof i!="object")throw new Error("First parameter to track page must be a URL or an object");var u=i;if(typeof u.url=="undefined")throw new Error("Must supply url property");i=u.url,typeof u.tags!="undefined"&&(s=u.tags),typeof u.submitType!="undefined"&&(o=u.submitType)}s||(s=tp.tags),tp.customPageUrl&&(n.custom_page_url=t.prepareUrlParameter(tp.customPageUrl)),typeof s!="undefined"?Object.prototype.toString.call(s)!=="[object Array]"&&Object.prototype.toString.call(s)!=="[object String]"?(t.log("Tags must be an array or a comma-separated string, ignoring supplied tags"),s=""):Object.prototype.toString.call(s)==="[object Array]"&&(s=s.join(",")):s="",E.__private__.pageView.track(),n.page_session_id=E.__private__.pageView.pageSessionId,n.track_count=E.__private__.pageView.trackCount,E.__private__.setPageViewId(n);var a;tp.contentCreated?a=tp.contentCreated:tp.contentCreatedSelector&&e(tp.contentCreatedSelector).length===1&&(a=e(tp.contentCreatedSelector).html()),a&&(n.content_created=a),typeof tp.contentIsNative=="boolean"&&(n.content_is_native=tp.contentIsNative),tp.zone&&(n.zone=tp.zone),tp.itemId&&(n.item_id=tp.itemId);var f=tp.contentSection||E.__private__.getMetaTagContent("section");f&&(n.content_section=f);var l=tp.contentAuthor||E.__private__.getMetaTagContent("author");l&&(n.content_author=l);var c=tp.contentId||E.__private__.getMetaTagContent("id");c&&(n.content_id=c);var h=t.__protected__.getCookie("sailthru_hid");h&&(n.sailthru_hid=h);var p;E.__private__.lastReferrer&&E.__private__.lastReferrer===t.getReferrer()?p="":(p=t.getReferrer(),E.__private__.lastReferrer=p),n.referer=t.prepareUrlParameter(p),s&&(n.tags=s),n.url=t.prepareUrlParameter(i),n.fingerprint=r.getFingerprint(),n.adblocker=t.getAdblockStatus();if(n.adblocker===t.ADBLOCKER_STATUS.ENABLED_AFTER_DISABLED||n.adblocker===t.ADBLOCKER_STATUS.ENABLED)tp.setCustomParam("_abr",t.getAdblockerStatusReason(),"user",!0),tp.setCustomParam("_absh",t.getAdblockerHistoryCookieInfo().cookieValue+"","user",!0);n.timezone_offset=t.getBrowserTimezoneOffset(),n.submit_type=o;var d=E.__protected__.fetchVisitId();return n.visit_id=d,n.new_visit=E.__private__.checkIfNewVisitAndUpdateLastTrackedVisitId(d),n.keywords=e('meta[name="keywords"]').attr("content")||e('meta[name="news_keywords"]').attr("content")||"",n.title=e('meta[property="og:title"]').attr("content")||"",n.description=e('meta[property="og:description"]').attr("content")||"",n.content_type=e('meta[property="og:type"]').attr("content")||"",e.each(["keywords","title","description","content_type"],function(e,t){n[t]=n[t].substr(0,8192)}),n.custom_variables=JSON.stringify(tp.customVariables),E.__private__.buildPageCustomParams(n),n}function D(){var n={aid:tp.aid},r=t.getTbcCookie(),i={active:o.getActiveTimeInSeconds(),total:o.getTotalTimeInSeconds()};r&&(n.tbc=r),i.total0&&(E.trackPageUnload(),E.resetTimer())}function X(e){if(!E.__private__.currentEnvironmentSupportsPageTrack())return;try{var n=E.__private__.buildPageUnloadParams();l.isInitialized()&&l.resetSumOfCodesDirectionToDefault(),h.__private__.logBeaconRequest(tp.getTrackingEndpoint()+"/api/v3/page/unload",n),E.unregisterTrackUnload()}catch(r){t.error("main: error on tracking page unload event: ",r)}}function V(){E.__private__.unloadTriggered||(E.__private__.unloadTriggered=!0,E.trackPageUnload(!0))}function $(){E.__private__.unloadRegistered=!0}function J(){return E.__private__.unloadRegistered}function K(){E.__private__.unloadRegistered=!1}function Q(){E.__private__.unloadRegistered&&E.__private__.unloadAction(),E.__private__.trackCollectedAds(!0,E.__private__.BEACON_REQUEST),p.__protected__.sendStatisticsExecutedNodes("unload")}function G(){o.resetRecordedTime()}function Y(){a.resetAds()}function Z(e){e&&(e.pageview_id=E.fetchPageViewId())}function et(e,n){if(!E.__private__.currentEnvironmentSupportsPageTrack())return!1;try{E.__protected__.trackPageUnloadIfNecessary();var r=E.buildPageTrackParams({},e,n);E.__private__.track("/page/track",r),E.registerTrackUnload()}catch(i){t.error("main: error on page tracking event: ",i)}}function tt(n,r,i){return;var s,o}function nt(e,t,n){E.__private__.collectedAds[e]||(E.__private__.collectedAds[e]={}),E.__private__.collectedAds[e][t]=n,E.__private__.debouncedTrackAds()}function rt(){var e=t.getQueryParamByName(E.__private__.VOUCHER_QUERY);e&&f.startRedeemVoucher({voucherCode:e})}function it(){var e=t.getQueryParamByName(E.__private__.VERIFICATION_CODE_QUERY);if(!e||i.getProvider().name!=="pianoId")return;t.waitCall("offerCreate",function(){d.isUserValid()?d.__protected__.showEmailConfirmation({verification_code:e}):d.show({verification_code:e})})}function st(){f.checkThreeDSRedirect()}function ot(){return E.__private__.externalResourcesDef?E.__private__.externalResourcesDef.promise():(E.__private__.externalResourcesDef=e.Deferred(),t.__protected__.getLocalStorageItem(E.__private__.EXTERNAL_RESOURCES)!==null&&E.__private__.externalResourcesDef.resolve({has_active_apple_pay_card:t.__protected__.getLocalStorageItem(E.__private__.EXTERNAL_RESOURCES)}),tp.applePayMerchantId?(m.__protected__.applePayCanMakePaymentsWithActiveCard().then(function(e){E.__private__.externalResourcesDef.resolve({has_active_apple_pay_card:e}),t.__protected__.setLocalStorageItem(E.__private__.EXTERNAL_RESOURCES,e,E.__private__.EXTERNAL_RESOURCES_TTL)}),E.__private__.externalResourcesDef.promise()):(E.__private__.externalResourcesDef.resolve({has_active_apple_pay_card:null}),E.__private__.externalResourcesDef.promise()))}function ut(){return g.__protected__.isActivated()}function at(){return t.__protected__.randomStringCxCompatible()}function ft(){if(tp.aid.length===0){t.log("Must supply a valid tp.aid before calling tp.init()");return}tp.isMockMode||(a.initialize(),o.initialize(),u.initialize()),c.initialize(),m.initialize(),E.__private__.checkVoucher(),E.__private__.checkVerificationCode(),d.__protected__.checkAndShowEmailIsNotConfirmed(),E.__private__.initPianoEsp(),E.__private__.checkThreeDSRedirect(),i.refreshAccessToken(),E.__protected__.externalResourcesDelay();var e=i.getProvider();e.__private__&&t.isFunction(e.__private__.extendUserToken)&&e.__private__.extendUserToken(),w.addCaptchaV3()}var E={__private__:{},__protected__:{}};return E.name="main",E.pageTrack=et,E.trackPage=E.pageTrack,E.buildPageTrackParams=_,E.fetchPageViewId=H,E.trackPageUnload=X,E.registerTrackUnload=$,E.isRegisteredTrackUnload=J,E.unregisterTrackUnload=K,E.resetTimer=G,E.resetAds=Y,E.trackAds=tt,E.trackAd=nt,E.init=ft,E.__protected__.fetchVisitId=F,E.__protected__.trackPageUnloadIfNecessary=W,E.__protected__.externalResourcesDelay=ot,E.__private__.BEACON_REQUEST="beacon_request",E.__private__.saveVisitCookie=k,E.__private__.trackCollectedAds=x,E.__private__.getCurrentDomain=S,E.__private__.generatePageViewId=T,E.__private__.loadLastVisit=N,E.__private__.getVisitCookieOptions=C,E.__private__.saveLastVisit=L,E.__private__.isTimeExpired=A,E.__private__.hasExternalReferrer=O,E.__private__.refreshVisit=M,E.__private__.setPageViewId=Z,E.__private__.buildPageUnloadParams=D,E.__private__.buildPageCustomParams=P,E.__private__.checkIfNewVisitAndUpdateLastTrackedVisitId=B,E.__private__.markVisitToCheckForRefresh=j,E.__private__.getMetaTagContent=I,E.__private__.setVisitCurrentDomain=q,E.__private__.invalidateLastVisit=R,E.__private__.currentEnvironmentSupportsPageTrack=U,E.__private__.track=z,E.__private__.unloadAction=V,E.__private__.unloadHandler=Q,E.__private__.checkVoucher=rt,E.__private__.checkVerificationCode=it,E.__private__.initPianoEsp=v.__protected__.init,E.__private__.checkThreeDSRedirect=st,E.__private__.isCxenseActivated=ut,E.__private__.generateCxCompatibleRandomId=at,E.__private__.VOUCHER_QUERY="voucher_code",E.__private__.VERIFICATION_CODE_QUERY="verification_code",E.__private__.VISIT_ID_COOKIE="__pvi",E.__private__.unloadRegistered=!1,E.__private__.unloadTriggered=!1,E.__private__.collectedAds={},E.__private__.debouncedTrackAds=t.debounce(E.__private__.trackCollectedAds,3e3),E.__private__.lastReferrer=null,E.__private__.pageView={id:E.__private__.generatePageViewId(),pageSessionId:"s-"+E.__private__.generatePageViewId(),trackCount:0,tracked:!1,track:function(){this.tracked?this.id=E.__private__.generatePageViewId():this.tracked=!0,this.trackCount++}},E.__private__.visitContainer={currentDomain:E.__private__.getCurrentDomain(),lastTrackedVisitId:E.__private__.loadLastVisit().id,visit:{},checkForRefresh:!1},E.__private__.refreshVisit(),E.__private__.EXTERNAL_RESOURCES="exrs",E.__private__.EXTERNAL_RESOURCES_TTL=7200,E.__private__.externalResourcesDef=null,e(window).on("pagehide",E.__private__.unloadHandler),E}),tp.define("api",["jq","util"],function(e,t){var n=t.findCookieByName(/__TP_*/),r=function(){var e=function(){return"mock"},t=function(){return""},n=function(){return!1};return{getName:function(){return e()},getToken:function(){return t()},isUserValid:function(){return n()}}}(),i=function(e){r=e},s;typeof window._tpm!="undefined"&&typeof window._tpm.paywallID!="undefined"&&(paywallID=window._tpm.paywallID,s=t.__protected__.getCookie("umc_"+window._tpm.paywallID));var o=t.__protected__.getCookie("__tac"),u=function(){return tp.getApiEndpoint()},a=function(e){if(typeof e=="undefined"||!e)e={};e.aid=tp.aid,s&&(e.umc=s),n&&(e.tp_access_token_v2=n),o&&(e.tac=o);if(typeof e.user_provider=="undefined"||!e.user_provider)e.user_provider=r.getName();if(typeof e.user_token=="undefined"||!e.user_token)e.user_token=r.getToken()&&r.getToken().length>0?r.getToken():"";var i=t.getAffiliateToken(tp.affiliateTokenName);i&&(e.affiliateToken=i)},f=function(e){var t="/access/list",n="/access/check",r="/user/access/list",i="/user/access/check.jwt",s=e===t||e===n||e===r||e===i;if(!s)return null;var o=Math.floor((new Date).getTime()/1e3),u={code:0,count:0,data:[],limit:0,offset:0,total:0,ts:o},a={code:0,ts:1548942314,access:{access_id:null,parent_access_id:null,granted:!1,resource:null,user:null,expire_date:o}},f={code:403,ts:o,message:"User doesn't have permission to call this method"};return e===t?u:e===n?a:f},l=function(e){var t="/access/check";if(!tp.isDoubleOptInCheckOnAccessCheckEnabled)return;e===t&&tp.doubleOptIn.check()},c=function(n,r,i,s,o,c){function b(e,t){if(e===undefined||e===null)throw new TypeError("Cannot convert first argument to object");var n=Object(e);for(var r=1;r0?r.getProvider().getToken():"",e.noNeedStartCheckout=!0,ut(e)},m),t.closeOnLogout&&s.closeModalContainer(n,i)}function _(e,t,n,i){t.source=m,r.getProvider().onLoginSuccess(t),C.fireCallbacks("loginSuccess",t,n,i);if(!E){var s={userToken:t.user_token,user:t.user,reloadAfterLogin:!0};ut(s,n)}}function D(t,n){var r=["debug","aid","gaClientId","tags","contentSection","contentAuthor","debug","zone"];e.each(r,function(e,r){n[r]&&(t[r]=n[r])}),n.customVariables&&(S[t.iframeId]=JSON.stringify(n.customVariables));var i=n.contentCreated;return i&&(t.contentCreated=i),n&&n.main&&(t.pageViewId=n.main.fetchPageViewId(),t.visitId=n.main.__protected__.fetchVisitId()),t}function P(n){var r={};n.termIds&&(n.termIds instanceof Array||(n.termIds=[n.termIds]));var i=["displayMode","containerSelector","templateId","templateVariantId","offerId","termId","termIds","rid","aid","isCheckout","isOpenedFromInlineCheckout","pw_id","paywallId","width","preview","previewUncached","previewTemplateType","previewTemplateVersion","tokenType","janrainCaptureToken","closeOnLogout","voucherCode","isRedemption","allowReturnToStartState","startFromInlineCheckout","formNameByTermId","hideCompletedFields","startFromInlineCheckout","reloadAfterLogin","preventReloadAfterLogin","isAuth","authStartScreen","showCloseButton","closeButtonType","checkoutFlowId","offerState","oid","promoCode","promoCodeId","promoCodeTermId","rurl_3ds","thirdPartyParams","termId3ds","providerId","deploymentItemId","sharedAccountCode","targetedTermId","widget"],s=["trackingId","experienceId","activeMeters"],o=n.additionalParamNames?n.additionalParamNames:[],u=i.concat(s,o);e.each(u,function(e,t){n[t]&&(r[t]=n[t]),t==="showCloseButton"&&(n[t]===undefined?r[t]=!0:r[t]=n[t])});var a=decodeURIComponent(t.getQueryParamByName("_ptid"));return a&&(r.trackingId=a),n.preview&&(r.activeMeters=JSON.stringify([{meterName:"preview-meter",views:10,viewsLeft:5,maxViews:20,totalViews:20}])),r}function H(e){var t=e.displayMode||"modal";return[e.offerId,t,e.containerSelector].join("|")}function B(e){var t=H(e);return!!h[t]}function j(e){var t=H(e);h[t]=!0}function F(e){var t=H(e);delete h[t]}function q(e,i){var o=P(e);o.widget||(o.widget="offer");var u=t.getTbcCookie();u&&u.length>0&&(o.tbc=u),e.generateIframeIdFn?o.iframeId=e.generateIframeIdFn(e,x):o.iframeId="offer-"+p++ +"-"+t.randomString(),e.deferredContextLoading?o.url=window.location.origin:o.url=t.prepareUrlParameter(window.location.href),o.parentDualScreenLeft=window.screenLeft!==undefined?window.screenLeft:screen.left,o.parentDualScreenTop=window.screenTop!==undefined?window.screenTop:screen.top,o.parentWidth=window.innerWidth?window.innerWidth:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width,o.parentHeight=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height,o.parentOuterHeight=window.outerHeight,e.previewNonLoggedUser&&(o.previewNonLoggedUser=e.previewNonLoggedUser),e.isPreload&&(o.preload=1),tp.locale&&(o.lang=tp.locale),!a.getClientId()||(o.gaClientId=a.getClientId()),!a.getGAAccount()||(o.gaAccount=a.getGAAccount()),D(o,tp);var l=C.hasCallback("loginRequired");if(tp.janrain.isConfigured()&&(typeof e.loginRequired=="undefined"||!e.loginRequired)){var h=[];tp.janrain.addEventHandler("onModalClose",function(){s.activateContainers(h)}),J(),e.loginRequired=function(e){return h=s.hideModalContainer(),w=e.allowReturnToStartState,g=!1,y=e.termId,b=o.iframeId,t.waitCall("refreshUserToken",function(){tp.janrain.login(null,e)}),!1}}else if(tp.gigya.isConfigured()&&(typeof e.loginRequired=="undefined"||!e.loginRequired)){var h=[];tp.gigya.registerCallback("onHide",function(e){s.activateContainers(h),n.send("gigyaHide",e,b)}),$(),e.loginRequired=function(e){return w=e.allowReturnToStartState,g=!1,h=s.hideModalContainer(),y=e.termId,b=o.iframeId,t.waitCall("refreshUserToken",function(){tp.gigya.login()}),!1}}else if(tp.pianoId.isConfigured()){if(typeof e.loginRequired=="undefined"||!e.loginRequired)e.loginRequired=function(e){if(e.preventExternalLogin)return;return y=e.termId,b=o.iframeId,tp.pianoId.show({screen:e.startScreen}),!1};K(),o.pianoIdUrl=tp.pianoId.getIframeUrl();var v=tp.pianoId.getLang();v&&(o.lang=v),tp.pianoId.onLangChange(function(e){n.send("langChanged",{lang:e},o.iframeId)},o.iframeId)}else tp.pianoIdLite.isConfigured()&&(o.pianoIdUrl=tp.pianoId.getIframeUrl());o.userProvider=r.getProvider().getName(),e.userToken?o.userToken=e.userToken:o.userToken=r.getProvider().getToken()&&r.getProvider().getToken().length>0?r.getProvider().getToken():"",t.getCampaigns(o),o.customCookies=JSON.stringify(t.getCustomCookies()),C.registerCallback(e,o.iframeId),o.hasLoginRequiredCallback=C.hasIframeCallback("loginRequired",o.iframeId)||l,o.initMode="context",R(o);var m=e.iframeUrl?e.iframeUrl:o.isCheckout?L():k(),E=e.postMessageUrl?e.postMessageUrl:k();e.deferredContextLoading&&e.initContextLoadPromise&&e.initContextLoadPromise(e,U(o));var S=z(o,e),N=s.createContainer({url:m,config:e,parent:e.parent,postMessageUrl:E,receive:A,iframeParams:o,singleContainer:e.singleContainer,close:function(){C.fireCallbacks("close",{state:d},o.iframeId,!0)}}),O=m.indexOf("/offer/")?"offerShow":"templateShow";return f.setTime(O),T=m.indexOf("/template/")&&o.offerId===s.fakeOfferId?o:T,N.statParams=S,N.browserId=e.browserId,c.push(N),N}function R(e){var n=t.getQueryParamByName("termId"),r=t.getQueryParamByName("paySource");n&&(e.termId=n),r&&(e.paySource=r)}function U(t){var n={},r=["tbc","trackingId","pageViewId","visitId","tags","contentCreated","contentSection","contentAuthor"];return e.each(r,function(e,r){t[r]&&(n[r]=t[r])}),e.each(t,function(e,t){e.indexOf("tpcc_")===0&&(n[e]=t)}),n}function z(t,n){var r={};return n.trackStatsOnShow||n.deferredContextLoading?r:(r=U(t),e.each(r,function(e,n){delete t[e]}),r)}function W(e){var t=V(e.iframeParams,e.statParams);e.config.affiliateState&&(t.affiliateState=e.config.affiliateState),n.send("trackStat",t,e.iframeId)}function X(e){var t={browserId:e.browserId};n.send("passBrowserId",t,e.iframeId)}function V(t,n){var r={};return e.each(t,function(e,t){r[e]=t}),e.each(n,function(e,t){r[e]=t}),r}function $(){E||(tp.gigya.registerCallback("userChanged",function(e){if(e&&e.user_token){var t={token_list:e.access_token.value,user_token:e.user_token,userToken:e.user_token,cookie_domain:e.access_token.cookie_domain,user:e.user,allowReturnToStartState:w,termId:y};if(b){var r=s.getIframe(b);r?(n.send("externalLoginSuccess",t,b),delete t.termId,ut(t,b)):ut(t)}else ut(t)}}),tp.gigya.registerCallback("logout",function(){var e={};e.userProvider=r.getProvider().getName(),e.userToken=r.getProvider().getToken()&&r.getProvider().getToken().length>0?r.getProvider().getToken():"",e.noNeedStartCheckout=!0;var t=s.getIframe(b);t&&t.config.displayMode==="inline"&&s.closeModalContainer(),y=null,b=null,w=!1,ut(e)}),E=!0)}function J(){E||(tp.janrain.registerCallback("userChanged",function(t){if(t&&t.user_token){var r={token_list:t.access_token.value,user_token:t.user_token,userToken:t.user_token,cookie_domain:t.access_token.cookie_domain,user:t.user,allowReturnToStartState:w,termId:y};if(b){var i=s.getIframe(b);i?(n.send("externalLoginSuccess",r,b),delete r.termId,ut(r,b)):ut(r)}else ut(r)}}),tp.janrain.addEventHandler("onCaptureSessionEnded",function(){var e={};e.userProvider=r.getProvider().getName(),e.userToken=r.getProvider().getToken()&&r.getProvider().getToken().length>0?r.getProvider().getToken():"",e.noNeedStartCheckout=!0;var t=s.getIframe(b);t&&t.config.displayMode==="inline"&&s.closeModalContainer(),y=null,b=null,w=!1,ut(e)}),E=!0)}function K(){E||(tp.pianoId.setCallbacks({loggedIn:function(e){t.log("offer.js - piano id user logged in");var r={user_token:e.token,userToken:e.token,user:e.user,reloadAfterLogin:!0,termId:y};if(b){var i=s.getIframe(b);i?(n.send("externalLoginSuccess",r,b),ot(b,r),delete r.termId,ut(r,b)):ut(r)}else ut(r)},loggedOut:function(e){if(e.source!==m){var t={};t.userProvider=r.getProvider().getName(),t.userToken=r.getProvider().getToken()&&r.getProvider().getToken().length>0?r.getProvider().getToken():"",t.noNeedStartCheckout=!0,ut(t)}y=null,b=null}}),E=!0)}function Q(e){return s.showPreloadedContainer(e)}function rt(e){return!e.offerId&&!e.isRedemption&&!e.preview}function at(t,n){var r={reloadAfterLogin:!0};return e.extend(r,t.config),r.singleContainer&&delete r.singleContainer,n.termId&&(r.termId=n.termId),n.term&&(r.term={},r.term=V(r.term,n.term)),n.startScreen&&(r.startScreen=n.startScreen),n.isRedemption&&(r.isRedemption=n.isRedemption,r.voucherCode=n.redemption&&n.redemption.form&&n.redemption.form.redeemCode,r.termId=null),n&&n.currentState&&t.config.displayMode==="modal"&&(r.allowReturnToStartState=!0),n.preventExternalLogin&&(r.preventExternalLogin=n.preventExternalLogin),n.sharedAccountCode&&(r.sharedAccountCode=n.sharedAccountCode),n.isSiteLicensing&&(r.isSiteLicensing=n.isSiteLicensing),n.campaignCode&&(r.campaignCode=n.campaignCode),n.campaignGroupId&&(r.campaignGroupId=n.campaignGroupId),r.displayMode="modal",r}function lt(){return r.getProvider().getName()==="publisher_user_ref"}var c=[],h={},p=0,d="close",v=1e4,m="OFFER",g=!1,y=null,b=null,w=!1,E=!1,S={},x=new Map,T={},N=["he_IL","ar_EG"],C=o.createEventManager(["complete","cancel","close","error","loginRequired","loginSuccess","loaded","customEvent","startCheckout","resize","onMeterExpired","onMeterActive","onAccessGranted","onShowOffer","pianoIdEvent","parentSize","redeemAffiliateCredit","onStartCreditRedemption"]),k=function(){return tp.offerBaseUrl?tp.offerBaseUrl:tp.getEndpointRoot()+"/checkout/offer/show"},L=function(){return tp.getEndpointRoot(!0)+"/checkout/offer/show"},A=function(i,o){var f=s.getIframe(i.sender),l=!0;f&&f.config&&(l=!f.config.parent);switch(i.event){case"initContext":if(i.params&&i.params.resultCallbackId){var c={resultCallbackId:i.params.resultCallbackId,affiliateState:f.config.affiliateState};n.send("resultCallback",c,i.sender)}break;case"storeCustomVariables":tp.saveCustomVariablesToLocalStorage(300);break;case"fullRedirectThreeDS":window.location.href=i.params.bankSecureUrl;break;case"resize":i.params.iframeId===i.sender&&(s.resizeIframe(f,i.params),f.config.displayMode==="modal"&&(i.params.closeButtonType==="boilerplate"&&s.hideCloseButton(f.container),s.centerIt(f.container)),n.send("afterResize",{},f.iframeId)),C.fireCallbacks(i.event,i.params,i.sender,l);break;case"startCheckout":i.params.width=null;if(i.displayMode==="inline"){i.params.closeOnLogout=!0;var h=V(i.params,f.statParams);h.browserId=f.browserId,h.isOpenedFromInlineCheckout=!0,it(h,i.sender)}i.params.iframeId===i.sender&&C.fireCallbacks(i.event,i.params,i.sender,l);break;case"loaded":if(i.params.iframeId===i.sender){n.send("setupCustomVariables",S[i.params.iframeId],i.params.iframeId),n.send("setupEVTFields",f.config.externalVerificationFields,i.params.iframeId),f.config.deferredContextLoading&&O(f,i);if(f.waitFinishProcesses){s.__protected__.closeAndRemoveIframe(f);return}r.getProvider().name==="pianoId"&&tp.pianoId.__protected__.executePostMessagesBatch(),f.config.displayMode==="modal"&&(s.resizeIframe(f,i.params),f.config.isPreload||s.checkBackdropAndContainer(f,!0)),f.config.displayMode==="popup"&&s.resizeIframe(f,i.params),!f.config.isPreload&&!f.config.trackStatsOnShow&&W(f),X(f),C.fireCallbacks(i.event,i.params,i.sender,l),f.config.displayMode==="inline"&&(f.containerReady?s.resizeIframe(f,i.params):s.operationWithContainer(f.iframeParams.containerSelector,function(t){var n=e("#temp-inline-"+f.iframeId);t.html(n.html()),n.remove(),f.element=t.children("iframe"),f.containerReady=!0,s.resizeIframe(f,i.params)})),F(f.config),t.doneCall("offerCreate")}break;case"downForMaintenance":s.resizeIframe(f,{width:300,height:200}),f.config.displayMode==="modal"&&(f.config.isPreload||s.checkBackdropAndContainer(f));break;case"removeQueryParamByName":i&&i.params&&Array.isArray(i.params.paramsToRemove)&&i.params.paramsToRemove.forEach(function(e){t.removeQueryParamByName(e)});break;case"purge":o||(i&&i.params&&i.params.alreadyPurchased&&(d="alreadyHasAccess"),i&&i.params&&i.params.completePayment&&(d="checkoutCompleted"),s.purgeIframe(i.sender,f.config.parent),F(f.config));break;case"close":o||(i&&i.params&&i.params.alreadyPurchased&&(d="alreadyHasAccess"),i&&i.params&&i.params.completePayment&&(d="checkoutCompleted"),t.hasQueryParamByName("voucher_code")&&(d="voucherRedemptionCompleted"),s.closeContainer(i.sender,f.config.parent),F(f.config));break;case"closeAndRefresh":var p=i.params;p?window.location.assign(p):window.location.reload(!0);break;case"selectTerm":i&&i.params&&i.params.alreadyPurchased?d="alreadyHasAccess":d="close";break;case"submitPayment":C.fireCallbacks(i.event,V(i.params,{offerId:f.iframeParams.offerId}),i.sender,l);break;case"complete":if(typeof i.params.token_list!="undefined"){var v=r.getProvider().getToken();t.setAccessTokenListCookie({value:i.params.token_list,cookie_domain:i.params.cookie_domain},v)}var m=V(i.params,{offerId:f.iframeParams.offerId});C.fireCallbacks(i.event,m,i.sender,l),d="checkoutCompleted";break;case"checkoutSelectTerm":C.fireCallbacks(i.event,V(i.params,{offerId:f.iframeParams.offerId}),i.sender,l);break;case"checkoutStateChange":case"checkoutPaymentError":case"alreadyPurchased":case"startThreeDBankSecure":case"cancel":case"error":case"customEvent":C.fireCallbacks(i.event,i.params,i.sender,l);break;case"loginRequired":g=!0,C.fireCallbacks(i.event,at(f,i.params),i.sender,l);break;case"logout":M(i.event,i.params,i.sender,f.config.parent,l);break;case"loginSuccess":_(i.event,i.params,i.sender,l);break;case"inputFocus":e("tp-modal").css("z-index",300051).css("z-index",300050);break;case"inputBlur":e("tp-modal").css("z-index",300051).css("z-index",300050);break;case"getLocation":i.params&&i.params.resultCallbackId&&(i.params.result=window.location.href,n.send("resultCallback",i.params,i.sender));break;case"setLocationHash":i.params&&i.params.hash&&(window.location.hash=i.params.hash);break;case"langChangedWithinOffer":tp.pianoId.isConfigured()&&tp.pianoId.updateLang(i.params.lang),N.indexOf(i.params.lang)>=0?s.turnOnRTL(f):s.turnOffRTL(f);break;case"loginStart":u.disable();break;case"loginEnd":u.enable();break;case"pianoIdEvent":i.params.event==="closed"&&s.closeContainer(i.sender),i.params.iframeId===i.sender&&tp.pianoId.__protected__.offerMessageReceiver(i);break;case"swgCheckoutStart":break;case"sharedAccountsSuccessfullyAdded":n.broadcast("refreshMyAccount",{userToken:r.getProvider().getToken()});break;case"newsletterSignupImpression":case"newsletterSignupSubmission":tp.pianoEsp.__protected__.offerMessageReceiver(i),C.fireCallbacks(i.event,i.params,i.sender,l);break;case"parentSize":var y={width:window.innerWidth,height:window.innerHeight};n.send("parentSize",y,i.sender);break;case"gigyaPasswordlessLogin":i.params.iframeId===i.sender&&(b=i.params.iframeId,tp.gigya.loginByPasswordless(i.params));break;case"emitGAEvent":!o&&a.emitEvent(i.params);return;case"emitMetricsEvent":!o&&a.emitMetricsEvent(i.params);break;case"bannerInit":e(f.config.containerSelector).addClass("tp-banner");break;case"bannerDestroy":e(f.config.containerSelector).removeClass("tp-banner");break;case"redeemAffiliateCredit":var w=C.fireCallbacks("onStartCreditRedemption",i.params,i.sender,l);w&&w.then&&w.then(function(e){n.send("successfullyCreditRedeem",e,i.sender)},function(e){n.send("creditRedeemFailed",e,i.sender)});break;default:t.debug("Received invalid event type: "+i.event);return}},I=function(n){d="close",Y(n);if(typeof n.displayMode=="undefined")n.displayMode="modal";else if(n.displayMode!=="modal"&&n.displayMode!=="inline"&&n.displayMode!=="popup"){t.log("Invalid offer displayMode; must be one of: modal, inline, popup"),F(n);return}if(n.displayMode==="modal"&&!n.isPreload&&s.hasModalIframe()){t.log("Modal offer is already shown; must be one modal offer per time"),F(n);return}var r;if(n.displayMode!=="modal"){if(!n.isPreload){var i;return e(n.containerSelector).each(function(e,t){var r=V({},n);r.singleContainer=t,i=q(r)}),i}var o=e(n.containerSelector).last();o&&(r=o.length?o[0]:undefined,n.singleContainer=r)}return q(n)},G=function(e){var t=e.offerId===s.fakeOfferId?"showTemplate":"showOffer";C.hasCallback(t)&&C.fireCallbacks(t,e,null,!0)},Y=function(e){var n=[{queryParam:"promo_code",configParam:"promoCode"}];n.forEach(function(n){var r=t.getQueryParamByName(n.queryParam);r.length&&(e[n.configParam]=r)})},Z=function(e){if(!e.offerId&&e.preview!==!0){t.error("Must specify offerId");return}if(B(e))return!1;e.preview||j(e),setTimeout(function(){F(e)},v),t.waitCall("refreshUserToken",function(){t.waitCall("refreshAccessTokenList",function(){t.waitCall("myAccountLogin",function(){t.startCall("offerCreate");var n;e.createIframeFn?(Y(e),n=e.createIframeFn):n=I;var r=n(e);if(!r){t.doneCall("offerCreate"),t.error("Could not initialize offer; check configuration");return}tt(e)&&nt(r.iframeId),G(e)})})})},et=function(n){var r=e.Deferred(),i=r.promise(),s=e.Deferred(),o={promise:i,show:function(){i.pipe(Q).pipe(s.promise).then(function(e){W(e),tt(n)&&nt(e.iframeId),G(n)},function(){delete n.isPreload,Z(n)})}};return n.displayMode!=="popup"&&n.offerId?t.waitCall("refreshAccessTokenList",function(){n.isPreload=!0,t.startCall("offerCreate");var e;n.createIframeFn?(Y(n),e=n.createIframeFn):e=I;var i=e(n);i?(i.element.load(function(){s.resolve(i)}),r.resolve(i)):(t.doneCall("offerCreate"),t.error("Could not initialize offer; check configuration"),r.reject())}):r.reject(),o},tt=function(e){return!!e.directCheckout&&e.displayMode!=="inline"},nt=function(e){t.waitCall("offerCreate",function(){n.send("startDirectCheckout",{},e)})},it=function(e,n){if(rt(e))return;var i=C.hasCallback("loginRequired");if(e.isSiteLicensing&&i&<()){l.refreshUser(T.iframeId);return}s.hasModalIframe()&&s.closeModalContainer(),t.debug("creating checkout: ",e),e.displayMode=e.displayMode==="popup"?"popup":"modal",e.isCheckout=!0,e.parent=n,t.waitCall("refreshUserToken",function(){t.waitCall("refreshAccessTokenList",function(){t.startCall("offerCreate");var i=e.createIframeFn?e.createIframeFn:I,o=i(e);s.__protected__.addChildToInlineIframe(o,n),o?g&&t.waitCall("offerCreate",function(){g=!1;var e={};e.userProvider=r.getProvider().getName(),e.userToken=r.getProvider().getToken()&&r.getProvider().getToken().length>0?r.getProvider().getToken():"",e.noNeedStartCheckout=!0,e.noNeedStartCheckoutAfterLogin=!0,ut(e,o.iframeId)}):(t.doneCall("offerCreate"),t.error("Could not start checkout; check configuration"))})})},st=function(e,n){s.closeModalContainer(),e||(e={}),e.isRedemption=!0,t.debug("starting redeem voucher: ",e),e.displayMode=e.displayMode==="popup"?"popup":"modal",e.isCheckout=!1,e.parent=n,t.waitCall("refreshAccessTokenList",function(){t.startCall("offerCreate");var n=e.createIframeFn?e.createIframeFn:I;n(e)||(t.doneCall("offerCreate"),t.error("Could not start redeem; check configuration"))})},ot=function(e,t){n.send("reloadOffer",t,e)},ut=function(e,t){n.broadcast("reloadOffer",e,t)},ft=function(){var n="pn_rurl_3ds",r=t.getQueryParamByName(n);if(r){var i={offerId:"pn_offer_id",oid:"pn_oid",termId3ds:"pn_term_id",providerId:"pn_provider_id",thirdPartyParams:"third_party_params"},s=[n],o=Object.keys(i).reduce(function(n,r){var o=e.extend({},n);return o[r]=t.getQueryParamByName(i[r]),s.push(i[r]),o},{});t.removeQueryParamByName(s),tp.restoreCustomVaribalesFromLocalstorage(),Z(e.extend({displayMode:"modal",rurl_3ds:r},o))}};return{name:"offer",show:function(e){e.displayMode==="inline"?s.operationWithContainer(e.containerSelector,function(){Z(e)}):Z(e)},deferredShow:function(e){return et(e)},close:function(){s.closeModalContainer()},closeInline:function(e){s.__protected__.closeInlineContainers(e)},startCheckout:function(e){it(e)},startRedeemVoucher:function(e){st(e)},createOfferIframe:function(e){return I(e)},showBackdrop:function(){s.showBackdrop()},hideBackdrop:function(){s.hideBackdrop()},centerBackdrop:function(e){s.centerBackdrop(e)},registerCallback:function(e,t){C.addEvent(e),C.registerCallback(e,t)},reload:function(e,t){ot(e,t)},reloadAll:function(e,n){var r=e||{};t.waitCall("refreshUserToken",function(){ut(Object.assign(r,{userToken:tp.user.getProvider().getToken()}),n)})},resetUserAndReloadAll:function(e,t){var n=e||{};ut(Object.assign(n,{userToken:""}),t)},checkThreeDSRedirect:function(){ft()}}}),tp.define("template",["jq","util","postmessage","containerUtils","user","sha1","api","versionService"],function(e,t,n,r,i,s,o,u){function a(e){return c(e,"/checkout/template/show")}function f(e){return e.initContextLoadPromise=l,c(e,"/checkout/template/cacheableShow")}function l(e,t){e.contextLoadingPromise=h(e,t)}function c(e,t){var n=tp.getEndpointRoot(!0)+t;return e.iframeUrl=n,e.postMessageUrl=n,e.widget="template",tp.offer.createOfferIframe(e)}function h(t,n){var r=i.getUserInfoParams(t);r.tracking_id=t.trackingId,r.templateId=t.templateId,r.templateVariantId=t.templateVariantId,r.preload=t.isPreload,r.aid=tp.aid,t.affiliateState&&(r.affiliateState=JSON.stringify(t.affiliateState)),e.each(n,function(e,t){n[e]&&(r[e]=n[e])});var s=e.Deferred();return o.callApi("/anon/template/loadTemplateContext",r,function(e){e.code===0?s.resolve(e.templateContext):s.reject(e.message)},undefined,undefined,!0),s.promise()}function p(t){var n={},r=["aid","templateId","templateVariantId","previewTemplateVersion","preload","preview","previewUncached","deploymentItemId","gaClientId","zuoraSelectedRatePlanIds","newscycleSelectedIds","addNewsletterAssets","offerId","experienceId","iframeId","displayMode","debug","pianoIdUrl","widget","url"];e.each(r,function(e,r){t[r]&&(n[r]=t[r])});var i=e.param(n,!0);return i}function d(e,t){var n=0,r="offer_"+s.hash(e.iframeUrl+"?"+p(e),20);return t.has(r)&&(n=t.get(r)+1),t.set(r,n),r+"-"+n}function v(e){e.deferredContextLoading=!0,e.buildQueryStringFn=p,e.generateIframeIdFn=d}function m(e){tp.cacheableShowTemplate?(v(e),e.createIframeFn=f):e.createIframeFn=a}return{name:"template",show:function(e){return e.offerId=r.fakeOfferId,e.trackStatsOnShow=!0,m(e),tp.offer.show(e)},deferredShow:function(e){return e.offerId=r.fakeOfferId,m(e),tp.offer.deferredShow(e)},close:function(){r.closeModalContainer()},closeInline:function(e){r.__protected__.closeInlineContainers(e)},createTemplateIframe:function(e){return a(e)},showBackdrop:function(){r.showBackdrop()},hideBackdrop:function(){r.hideBackdrop()},centerBackdrop:function(e){r.centerBackdrop(e)},registerCallback:function(e,t){},refreshUser:function(e){i.refreshAccessToken(!0,function(){n.send("externalLoginSuccess",{user_token:i.getProvider().getToken()},e)})}}}),tp.define("myaccount",["jq","util","postmessage","offer","user","containerUtils","pianoId","logging"],function(e,t,n,r,i,s,o,u){function b(t){t.outerHeight()>e(window).height()?(l===!1&&(t.css({position:"absolute"}),l=!0),t.css({marginTop:e(window).scrollTop()-e(window).height()*.5})):(l===!0&&(t.css({position:"fixed"}),l=!1),t.css({marginTop:0-t.outerHeight()*.5})),r.centerBackdrop(t),t.css({marginLeft:0-t.outerWidth()*.5})}function A(t){var n=e("
").attr({id:"form_"+t.iframeId,method:"post",action:t.iframeSrc,target:t.iframeId}),r=[{name:"userToken",value:t.userToken}];return r.forEach(function(t){var r=e("").attr({type:"hidden",name:t.name});r.val(t.value),n.append(r)}),n}var a="verification_code",f={},l=!1,c={loginRequired:[],loginSuccess:[]},h=tp.isSensitiveDataProtectionEnabled,p=function(){return tp.getEndpointRoot()+"/checkout/myaccount/show"},d=function(){var t=e(document.createElement("div")).addClass("tp-modal"),n=e(document.createElement("div")).addClass("tp-close");return n.on("click",_closeContainer),t.append(n),e("body").append(t),t},v=function(e,t){e.element.css("height",(e.config.maxHeight?Math.min(t.height,e.config.maxHeight):t.height)+"px"),e.container.css("height",(e.config.maxHeight?Math.min(t.height,e.config.maxHeight):t.height)+"px"),e.config.displayMode==="modal"&&(e.element.css("width",t.width+"px"),e.container.css("width",t.width+"px")),n.send("resized",{height:e.config.maxHeight?Math.min(t.height,e.config.maxHeight):t.height,width:t.width},e.iframeId)},m=null,g=function(t,n){var i=e(document.createElement("div")).addClass("tp-modal"),s=e(document.createElement("div")).addClass("tp-close"),o=e(document.createElement("div")).addClass("tp-message");i.css("width",(t.width?t.width:400)+"px"),o.html(t.message);var u=e(document.createElement("div")).addClass("tp-btn-container"),a=e(document.createElement("button")).addClass("tp-btn").addClass("tp-ok-btn");a.html(t.ok?t.ok:"Ok");var f=e(document.createElement("button")).addClass("tp-btn").addClass("tp-cancel-btn");f.html(t.cancel?t.cancel:"Cancel"),s.on("click",y(n,t,"cancel")),f.on("click",y(n,t,"cancel")),a.on("click",y(n,t,"ok")),i.append(s),i.append(o),u.append(a),u.append(f),i.append(u),e("body").append(i),r.showBackdrop(),i.addClass("tp-active"),b(i),m=i},y=function(e,t,n){return function(){m&&(m.removeClass("tp-active"),r.hideBackdrop(),window.setTimeout(function(){m.remove()},250),t.result=n,e(t))}},w=function(e,t){g(t.params,function(e){n.send("closeDialog",e,f[t.sender].iframeId)})},E=function(e,t){c[e]=c[e]||[],c[e].push(t)},S=function(e,r,i){t.debug("received event: "+e,r);if(typeof c[e]=="undefined")return;for(var s=0;s0?i.getProvider().getToken():"",T(e)}),S(e.event,e.params,e.sender);break;case"userProfileUpdateSuccess":var s=e,u=s.event,a=s.params,l=s.sender;i.getProvider().onLoginSuccess(a);var c={userProvider:a.user_provider,userToken:a.user_token};T(c),S(u,a,l);for(var h in f)if(f.hasOwnProperty(h)){var p=f[h],d=p.config;d.hasOwnProperty("userToken")&&delete d.userToken,O(d)}break;case"langChangedWithinMyAccount":tp.pianoId.isConfigured()&&tp.pianoId.updateLang(e.params.lang);break;case"requestScrollData":C(e.sender);break;case"downForMaintenance":v(f[e.sender],{width:300,height:200});break;case"removeQueryParamByName":Array.isArray(e.params.paramsToRemove)&&e.params.paramsToRemove.forEach(function(e){t.removeQueryParamByName(e)});break;case"getTrackingData":n.send("getTrackingDataResponseEvent",{pageViewId:tp.main.fetchPageViewId(),tbc:t.getTbcCookie()},e.sender);break;default:t.log("Received invalid event type: "+e.event);return}},T=function(e){n.broadcast("reloadOffer",e)},N=function(n){n.keyCode===27&&e.map(f,t.mapArrayIndex).length>0&&_closeContainer()},C=function(e){var t=f[e].element[0].getBoundingClientRect(),r={iframeRect:{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}};n.send("returnScrollData",r,e)},k=function(){for(var e in f){var t=f[e],r=!1;t.container.width()!==t.containerWidth&&(t.element.css("width",t.container.width()),t.containerWidth=t.container.width(),r=!0),t.container.height()!==t.containerHeight&&(t.element.css("height",t.container.height()),t.containerHeight=t.container.height(),r=!0),r&&n.send("resize",{width:t.container.width(),height:t.container.height()},e)}},L=function(r){var o={widget:"myaccount"};r.templateId&&(o.templateId=r.templateId);if(typeof r.displayMode=="undefined")r.displayMode="inline";else if(r.displayMode!=="modal"&&r.displayMode!=="inline"){t.log("Invalid offer displayMode; must be one of: modal, inline");return}o.displayMode=r.displayMode,o.iframeId=t.randomString(16),o.url=window.location.href,o.initialWidth=r.width,o.initialHeight=r.height,o.maxHeight=r.maxHeight,tp.locale&&(o.lang=tp.locale);if(tp.janrain.isConfigured()&&(typeof r.loginRequired=="undefined"||!r.loginRequired)){var l=[],v=r;tp.janrain.addEventHandler("onModalClose",function(){s.activateContainers(l),t.doneCall("myAccountLogin")}),tp.janrain.registerCallback("userChanged",function(e){if(e&&e.user_token){var t;r.loginSuccess&&(t=r.loginSuccess(e));if(typeof t=="undefined"||t)v.userToken=e.user_token,O(v)}}),tp.janrain.addEventHandler("onCaptureSessionEnded",function(e){var t;r.loginSuccess&&(t=r.loginSuccess(e));if(typeof t=="undefined"||t)v.userToken=null,O(v)}),r.loginRequired=function(){return t.waitCall("refreshAccessTokenList",function(){t.waitCall("offerCreate",function(){t.startCall("myAccountLogin"),l=s.hideModalContainer(),tp.janrain.login()})}),!1}}else if(tp.gigya.isConfigured()&&(typeof r.loginRequired=="undefined"||!r.loginRequired)){var l=[];tp.gigya.registerCallback("onHide",function(){s.activateContainers(l),t.doneCall("myAccountLogin")}),r.loginRequired=function(){var e=r;t.waitCall("refreshAccessTokenList",function(){t.waitCall("offerCreate",function(){t.startCall("myAccountLogin"),l=s.hideModalContainer(),tp.gigya.login(function(t){var n;r.loginSuccess&&(n=r.loginSuccess(t));if(typeof n=="undefined"||n)e.userToken=t.user_token,O(e)})})})}}else if(tp.pianoId.isConfigured()){var v=r;tp.pianoId.setCallbacks({loggedIn:function(e){if(o.userToken===e.token)return;var t;r.loginSuccess&&(t=r.loginSuccess(e));if(typeof t=="undefined"||t)v.userToken=e.token,O(v)},loggedOut:function(){var e={};e.userProvider=i.getProvider().getName(),e.userToken=i.getProvider().getToken()&&i.getProvider().getToken().length>0?i.getProvider().getToken():"",T(e)}});if(typeof r.loginRequired=="undefined"||!r.loginRequired){var m=0;r.loginRequired=function(){m++;if(m>10){t.log("Too many attemps to login for myAccount");return}var e=t.getQueryParamByName(a);tp.pianoId.show({verificationCode:e})}}o.pianoIdUrl=tp.pianoId.getIframeUrl();var g=tp.pianoId.getLang();g&&(o.lang=g),tp.pianoId.onLangChange(function(e){n.send("langChanged",{lang:e},o.iframeId)},o.iframeId)}else tp.pianoIdLite.isConfigured()&&(o.pianoIdUrl=tp.pianoId.getIframeUrl());var y=e.Deferred();return t.waitCall("refreshUserToken",function(){var s,a={};if(r.displayMode==="inline"){if(!r.containerSelector){t.log("My account must have a valid containerSelector");return}if(e(r.containerSelector).length===0){t.log("My account must have a valid containerSelector");return}s=e(r.containerSelector),o.width=s.width()}else s=d();o.pageViewId=tp.main.fetchPageViewId(),o.tbc=tp.util.getTbcCookie(),o.userProvider=i.getProvider().getName(),r.userToken?o.userToken=r.userToken:o.userToken=i.getProvider().getToken();for(var l in c)typeof r[l]=="function"&&(t.debug("Registering "+l+" callback for iframe "+o.iframeId),E(l,r[l]));o.aid=tp.aid,h&&(a={userToken:o.userToken,iframeId:o.iframeId},delete o.userToken);var v=p()+"?"+e.param(o,!0),m=e(document.createElement("iframe"));m.attr({id:o.iframeId,name:o.iframeId,scrolling:"no",allowtransparency:"true",allow:"payment"}),m.css("overflow","hidden"),m.css("border","0"),m.css("height","0px"),h||m.attr("src",v),r.displayMode==="inline"?m.css("width",o.width+"px"):m.css("width","0px"),f[o.iframeId]={iframeId:o.iframeId,config:r,element:m,container:s,containerWidth:s.width(),containerHeight:s.height()},n.init({postMessageUrl:p(),receive:x,iframe:f[o.iframeId]}),e(window).on("keyup",N),r.displayMode==="modal"&&e(window).resize(function(){b(s)}.bind(this));if(h){a.iframeSrc=v;if(r.displayMode==="modal"){b(s);var g=A(a);s.append(m),s.append(g),g.submit()}else{var g=A(a);s.html(m),s.append(g),g.submit()}}else r.displayMode==="modal"?(b(s),s.append(m)):s.html(m);e(window).resize(k),tp.offer&&tp.offer.registerCallback("complete",function(){n.send("refreshNow",{},o.iframeId)}),y.resolve(f[o.iframeId]),u.setTime("myAccountShow")}),y.promise()},O=function(e){t.waitCall("offerCreate",function(){t.waitCall("refreshAccessTokenList",function(){L(e).then(function(e){e||t.log("Could not initialize my account; check configuration")})})})};return{name:"myaccount",show:function(e){O(e)},registerCallback:function(e,t){E(e,t)}}}),tp.define("require-css/css",[],function(){if(typeof window=="undefined")return{load:function(e,t,n){n()}};var e=document.getElementsByTagName("head")[0],t=window.navigator.userAgent.match(/Trident\/([^ ;]*)|AppleWebKit\/([^ ;]*)|Opera\/([^ ;]*)|rv\:([^ ;]*)(.*?)Gecko\/([^ ;]*)|MSIE\s([^ ;]*)/)||0,n=!1,r=!0;t[1]||t[7]?n=parseInt(t[1])<6||parseInt(t[7])<=9:t[2]?r=!1:t[4]&&(n=parseInt(t[4])<18);var i={};i.pluginBuilder="./css-builder";var s,o,u=function(){s=document.createElement("style"),e.appendChild(s),o=s.styleSheet||s.sheet},a=0,f=[],l,c=function(e){a++,a===32&&(u(),a=0),o.addImport(e),s.onload=function(){h()}},h=function(){l();var e=f.shift();if(!e){l=null;return}l=e[1],c(e[0])},p=function(e,t){(!o||!o.addImport)&&u();if(o&&o.addImport)l?f.push([e,t]):(c(e),l=t);else{s.textContent='@import "'+e+'";';var n=setInterval(function(){try{s.sheet.cssRules,clearInterval(n),t()}catch(e){}},10)}},d=function(t,n){var i=document.createElement("link");i.type="text/css",i.rel="stylesheet";if(r)i.onload=function(){i.onload=function(){},setTimeout(n,7)};else var s=setInterval(function(){for(var e=0;e=0)return t}function F(){var t=H("__pls"),n;try{n=JSON.parse(f(t));if(n&&!e.isArray(n))throw new Error("Push list subscriptions must be an array")}catch(r){c("Can't get push list subscriptions",r)}return n}function I(e){if(!e)return;var t=H("__pls"),n=F()||[];if(n.indexOf(e)>-1)return;n.push(e),u(t),jt(t,JSON.stringify(n),{path:"/",expires:730,domain:D()})}function q(){return-Math.round((new Date).getTimezoneOffset())}function R(){if(r===undefined||r===null)r=Bt("__pat");return r||0}function U(e){r=e;var t=D();jt("__pat",r,{path:"/",expires:30,domain:t})}function z(e){e.browser&&e.browser.app_timezone_offset!==undefined?U(e.browser.app_timezone_offset):e.timezone_offset!==undefined&&U(e.timezone_offset)}function W(t){var n=l(/^tpcc_.+/);e.each(n,function(e,n){t[n.name]=n.value})}function X(){var t={},n=l(/^_pc_.+/);return e.each(n,function(e,n){t[decodeURIComponent(n.name)]=n.value}),t}function V(){var e=[];e.push(document.domain);var t=document.domain.split(".");while(t.length>=2)e.push("."+t.join(".")),t.shift();return e}function $(t){var n=Bt(t);return e.type(n)==="boolean"||e.type(n)==="string"&&n.length?n===!0||n==="true"?s.ENABLED:s.DISABLED:s.NOT_DETECTED}function J(){var e=Bt("__pnahc"),t=!1;return typeof e=="undefined"&&(e="0",t=!0),{cookieValue:parseInt(e,10),isFirst:t}}function K(e,t){e<<=1,t===s.ENABLED?e|=1:e&=-2,t!==s.NOT_DETECTED&&jt("__pnahc",e+"",{path:"/",expires:90})}function Q(e){var t=e>>0&1;return t===1}function G(){var e=s.NOT_DETECTED,t=J();return tp.adblockerCookieName&&(e=$(tp.adblockerCookieName)),e===s.NOT_DETECTED&&(e=$("__pac")),e===s.NOT_DETECTED&&(e=$("__adblocker")),K(t.cookieValue,e),e===s.ENABLED&&(t.isFirst||Q(t.cookieValue)||(e=s.ENABLED_AFTER_DISABLED)),e}function Y(){var e="";return typeof window.blockAdBlock!="undefined"?e="1":e="0",e}function et(e){return!!Z[e]}function tt(e,t){Z[e]?Z[e].waiters.push(t):t()}function nt(e){Z[e]?Z[e].counter++:Z[e]={counter:1,waiters:[]}}function rt(e,t){if(Z[e]){Z[e].counter--;if(Z[e].counter<=0){var n=[];Z[e].waiters.forEach(function(e){n.push(e)}),delete Z[e],n.forEach(function(e){e(t!==undefined?t:{})})}}}function it(e){if(typeof e=="undefined"||e.length===0)return;typeof e!="string"&&(e=""+e),e=e.trim();if(e.match(/^[0-9]{0,10}$/))return parseInt(e);if(e.match(/^[0-9]{13,}$/))return parseInt(e)/1e3;var t=Date.parse(e);if(t)return t/1e3;e=e.replace(/00:([0-9]{2}(:[0-9]{2})?\s*[AP]M)/i,"12:$1").replace(/([0-9]{2})([AP|M])/i,"$1 $2"),e=e.replace(/\s*(at|@|\-|on|\|)\s*/gi," "),e=e.replace(/\s*(mon(day)?|tue(s?day)?|wed(nesday)?|thu((rs)?day)?|fri(day)?|sat(urday)?|sun(day)?)\s*/gi,""),e=e.replace(/([0-9]{1,2})(st|nd|rd|th)/,"$1");if(e.match(/\s+ET$/)){var n=new Date;n.getTimezoneOffset()===240?e=e.replace(/\s+ET$/," EDT"):e=e.replace(/\s+ET$/," EST")}e=e.trim(),t=Date.parse(e);if(t)return t/1e3;if(m=e.match(/!^([a-z]+)[-/ ]([0-9]+)[-/ ]([0-9]+)(.*)$!i/))e=m[2]+" "+m[1]+" "+m[3]+m[4];else if(m=e.match(/!^([0-9]+)[-/ ]([a-z]+)[-/ ]([0-9]+)(.*)$!i/))e=m[1]+" "+m[2]+" "+m[3]+m[4];t=Date.parse(e);if(t)return t/1e3}function st(){var e=pt();return/iPad|iPhone|iPod/.test(e)&&!window.MSStream}function ot(){var e=pt();return/iPhone/.test(e)&&!window.MSStream}function ut(){var e=pt();return/iPad|iPhone|iPod/.test(e)&&!window.MSStream}function at(){var e=pt();return/(iPhone|iPod|iPad).*AppleWebKit/i.test(e)}function ft(){var e=pt();return/(iPhone|iPod|iPad).*AppleWebKit/i.test(e)}function lt(){var e=pt();return e.indexOf("FBAN")>-1||e.indexOf("FBAV")>-1||e.indexOf("Instagram")>-1}function ct(){var e=pt();return/(android)/i.test(e)}function ht(){var e=pt();return/(cxensebot)/i.test(e)}function pt(){return navigator.userAgent||navigator.vendor||window.opera}function dt(){return t.getTinypassVersion().indexOf("SNAPSHOT")>=0}function vt(){var e=!1;try{e=window.ApplePaySession&&window.ApplePaySession.canMakePayments()}catch(t){p("ApplePay error",t)}return dt()?e:mt()&&e}function mt(){return document.location.protocol==="https:"}function gt(e,t){var n=[],r=e.indexOf(t);return r===-1?n.push(e):(n.push(e.substr(0,r)),n.push(e.substr(r+1))),n}function yt(e){var t=e.indexOf("?"),n=e.indexOf("#"),r=!1;n!==-1&&(r=!0);var i=!1;t!==-1&&(i=!0),r&&i&&n0&&(t+="&"),t+=bt(n[r])}return t}function Et(e){if(!e)return"";e=e.replace(/^((%20)|\s)+/,"");var t=yt(e),n=encodeURI(decodeURI(t.schemeDomainAndPath));return t.hasQueryString&&(n+="?"+wt(t.queryString)),t.hasHash&&(n+="#"+encodeURIComponent(decodeURIComponent(t.hash))),n}function St(e){var t=parseInt(e,10);return!(isNaN(parseFloat(t))||t<0||t>255)}function xt(e){var t=e.split("."),n=!0;if(t.length===4){if(!St(t[0])||!St(t[1])||!St(t[2])||!St(t[3]))n=!1}else n=!1;return n}function Tt(e){var t=document.createElement("a"),n=/^https?:\/\//i;t.href=n.test(e)?e:"http://"+e;var r=t.hostname;return r.indexOf("www.")===0&&(r=r.replace("www.","")),r}function Nt(e,t,n){var r;return function(){var i=this,s=Array.prototype.slice.call(arguments),o=function(){r=null,n||e.apply(i,s)},u=n&&!r;clearTimeout(r),r=setTimeout(o,t),u&&e.apply(i,s)}}function Ct(e,t){function s(){if(n){r=arguments,i=this;return}e.apply(this,arguments),n=!0,setTimeout(function(){n=!1,r&&(s.apply(i,r),r=i=null)},t)}var n=!1,r,i;return s}function kt(){var e=(navigator&&navigator.userAgent||"").toLowerCase(),t=e.match(/version\/(\d+).+?safari/);return t!==null}function Lt(){var t=(navigator&&navigator.appVersion||"").indexOf("MSIE")!==-1,n=e.browser||{},r=n.mozilla&&n.version==="11.0";return t||r}function At(){return(navigator&&navigator.userAgent||"").indexOf("CriOS")!==-1}function Ot(e,t){return(new RegExp("\\?"+t,"gi")).test(e)?e.split("&").length>1?e.replace(new RegExp(t+"[^&]+&?","gi"),""):e.replace(new RegExp("\\?"+t+"[^&]+&?","gi"),""):(new RegExp("\\&"+t,"gi")).test(e)?e.replace(new RegExp("\\&"+t+"[^&]+","gi"),""):e}function Mt(e){if(e&&e.length&&e[0]===".")return e;var t=e||window.location.href,n=Tt(t);return xt(n)?n:n==="localhost"?null:"."+n}function _t(e,t){try{var n=new Error,r=tp.user.getProvider().getName(),i=JSON.stringify([{aid:tp.aid,description:"clearing __tp cookie",userProvider:r,accessTokenList:e,userToken:t,url:window.location.href,trace:en(n.stack,3),tags:["sdk"]}]);tp.api.callApi("/anon/error/log",{log_message:i})}catch(s){}}function Dt(e){try{var t=new Error,n=tp.user.getProvider().getName(),r=JSON.stringify([{aid:tp.aid,description:"clearing __utp cookie",userProvider:n,userToken:e,url:window.location.href,trace:en(t.stack,3),tags:["sdk"]}]);tp.api.callApi("/anon/error/log",{log_message:r})}catch(i){}}function Pt(e){var t=function(){document.removeEventListener("DOMContentLoaded",t),window.removeEventListener("load",t),e()};document.readyState==="complete"||document.readyState!=="loading"&&!document.documentElement.doScroll?window.setTimeout(e):(document.addEventListener("DOMContentLoaded",t),window.addEventListener("load",t))}function Ht(e){e||(e=730);var t=tp.getMaxCookieExpirationInDays();if(t!==null){var n;typeof e=="number"?(n=new Date,n.setDate(n.getDate()+e)):n=e;var r=new Date;r.setDate(r.getDate()+t);if(n>r)return t}return e}function Bt(t){return e.cookie(t)}function jt(t,r,i){i=i||{},tp.aid==="11C6aYHwtb"?(i.samesite="none",i.secure=!0):i.samesite="lax",i.expires&&(i.expires=Ht(i.expires)),e.cookie(t,r,i),n.synchronizeCookie()}function qt(){return Math.floor((new Date).getTime()/1e3)}function Rt(){try{return typeof window.localStorage=="object"&&typeof window.localStorage.getItem=="function"}catch(e){return!1}}function Ut(){var e=(new Date).getTime().toString(36);while(e.length<16)e+=Math.round(Math.random()*2147483647).toString(36);return e.substr(0,16)}function zt(t){var n=Ft+t,r=e.localStorage.get(n),i=e.localStorage.get(n+It);return i&&i0&&n=2&&(n=r[1]),t=Array.isArray(t)?t:[t];if(i.length>=2){var s=i[1].split(/[&;]/g);for(j=0;j0;)s[u].lastIndexOf(o,0)!==-1&&s.splice(u,1)}return e=i[0]+(s.length>0?"?"+s.join("&"):""),n?e+"#"+n:e}return e},N=function(){return typeof window.next=="object"&&typeof window.next.router=="object"},C=function(e){var t=e(location.href);if(history&&typeof history.replaceState=="function"){var n=N()?{url:e(history.state.url),as:e(history.state.as),options:history.state.options}:history.state;history.replaceState(n,document.title,t)}else location.href=t},k=function(e){C(function(t){return T(t,e)})},L=function(t,n,r){var i=H("__ut");if(t&&e.type(t.value)==="string"){var s=new Date,o={path:"/",expires:730};t.cookie_domain&&t.cookie_domain!=="localhost"&&e.inArray(t.cookie_domain,V())>=0&&(o.domain=t.cookie_domain),jt("__tac",t.value,o),jt("__tae",s.getTime(),o),jt(i,n,o),n===""&&!r&&_t(t,n)}else{var a=V();for(var f in a)u("__tac",a[f]),u("__tae",a[f]),u("__eea"),u(i,a[f]);u("__tac"),u("__tae"),u("__eea"),u(i),r||_t(t,n)}},A=function(e){typeof e.browser!="undefined"&&typeof e.browser.cookie_domain!="undefined"&&rt("domainIsReceived",e.browser.cookie_domain),e.tbc&&e.tbc.cookie_domain&&rt("domainIsReceived",e.tbc.cookie_domain)},O=function(e){try{return JSON.parse(Bt(e)).domain}catch(t){nt("domainIsReceived")}},M=function(e){var t;typeof e.browser!="undefined"&&typeof e.browser.tbc!="undefined"&&(t={path:"/",expires:730},e.browser.cookie_domain&&(t.domain=e.browser.cookie_domain,a("__tbc",e.browser.cookie_domain)),u("__tbc"),jt("__tbc",e.browser.tbc,t)),e.tbc&&e.tbc.cookie_value&&(t={path:"/",expires:730},e.tbc.cookie_domain&&(t.domain=e.tbc.cookie_domain,a("__tbc",e.tbc.cookie_domain)),u("__tbc"),jt("__tbc",e.tbc.cookie_value,t))},_=function(){return Bt("__tbc")},D=function(){var e,t,n="get_top_level_domain_cookie",r=document.location.hostname.split(".");for(e=r.length-1;e>=0;e--){t="."+r.slice(e).join(".");var i={path:"/",domain:t};jt(n,t,i);if(Bt(n))return i.expires=new Date(1),jt(n,t,i),t}},P=function(){var e=x("tpcc");if(e){var t=new Date,n=JSON.stringify({date:t.getTime()}),r=D();/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/.test(location.hostname)&&(r=""),r||(r=""),jt("tpcc_"+e,n,{path:"/",expires:90,domain:r})}},Z={},Ft="__tp-",It="-expiration";return{name:"util",__private__:{getAdjustedCookieExpiration:Ht},__protected__:{deleteTLDCookieForSpecificDomains:a,documentReady:Pt,getCookie:Bt,setCookie:jt,getLocalStorageItem:zt,hasLocalStorage:Rt,randomStringCxCompatible:Ut,setLocalStorageItem:Wt,removeLocalStorageItem:Xt,cameFromFbSubscriptions:Vt,logRemoveTokens:Dt,waitAllPromises:$t,isInteger:g,racePromise:Jt,isCxenseBot:ht,isHttpsProtocol:mt,isApplePayAllowed:vt,isDevEndpoint:dt},fromUnderscoreToCamelCase:function(e){return Qt(e)},randomString:function(e){return o(e)},log:function(){p.apply(null,arguments)},debug:function(){c.apply(null,arguments)},error:function(){h.apply(null,arguments)},findCookieByName:function(e){return f(e)},findCookiesByName:function(e){return l(e)},removeVoucherCodeFromUrl:function(e){return Ot(e,"voucher_code")},removeSharedAccountCodeFromUrl:function(e){return Ot(e,"shared_account_code")},deleteCookie:function(e,t){return u(e,t)},mapArrayIndex:function(e,t){return t},getScroll:function(){return d()},getPageSize:function(){return y()},getViewport:function(){return b()},center:function(e,t){return w(e,t)},centerScreen:function(e,t){return E(e,t)},getQueryParamByName:function(e){return x(e)},hasQueryParamByName:function(e){return S(e)},removeQueryParamByName:function(e){return k(e)},setAccessTokenListCookie:function(e,t,n){return L(e,t,n)},setTpccCookies:function(){return P()},getCampaigns:function(e){return W(e)},getCustomCookies:function(){return X()},ADBLOCKER_STATUS:s,getAdblockStatus:function(){return G()},getAdblockerStatusReason:function(){return Y()},getAdblockerHistoryCookieInfo:function(){return J()},waitCall:function(e,t){tt(e,t)},startCall:function(e){nt(e)},doneCall:function(e,t){rt(e,t)},hasCall:et,debounce:Nt,throttle:Ct,setTbcCookieFromResponse:function(e){M(e)},getTbcCookie:function(){return _()},getTacCookie:function(){return Bt("__tac")},getAidSpecifiedName:function(e){return H(e)},getUserTokenCookie:function(){return B()},getPushListsCookie:function(){return F()},setPushListsCookie:function(e){return I(e)},setAppTimezoneOffsetFromResponse:function(e){return z(e)},setAppTimezoneOffset:function(e){return U(e)},getAppTimezoneOffset:function(){return R()},getBrowserTimezoneOffset:function(){return q()},str2timestamp:function(e){return it(e)},getPossibleCookieDomains:function(){return V()},isMobileTabletIOs:function(){return st()},isIphone:function(){return ot()},isIOS:function(){return ut()},isIOsUiWebView:function(){return at()},isSafariOrIOsUiWebView:function(){return ft()},isFBOrInstWebView:function(){return lt()},isAndroid:function(){return ct()},isIE:function(){return Lt()},isCriOS:function(){return At()},prepareUrlParameter:function(e){return Et(e)},getReferrer:function(){return document.referrer},getHostname:function(e){return Tt(e)},extractCookieDomain:function(e){return Mt(e)},setCurrentDomainFromResponse:function(e){return A(e)},getCurrentDomainFromCookie:function(e){return O(e)},isBot:Kt,isFunction:Gt,getAffiliateToken:function(e){return Yt(e)},removeAffiliateToken:function(e){return Zt(e)}}}),tp.define("util",function(){}),tp.define("postmessage",["jq","util"],function(e,t){function b(e){var t=s[e.event]||[];t.forEach(function(t){t(e)})}var n={},r={},i=[],s={},o=function(e){return function(){var t=i.filter(function(t){return t.recipient===e});i=i.filter(function(t){return t.recipient!==e});for(var n=t.length;n--;){var r=t.pop();f(r.event,r.params,r.recipient)}}},u=function(e,n,s){if(!(!v(s)||s in r)){t.error("Cannot send message to unmanaged iframe: "+s);return}r[s].element&&(r[s].config.displayMode==="popup"||r[s].config.displayMode!=="popup"&&r[s].element.get(0).contentWindow?f(e,n,s):(i.push({event:e,params:n,recipient:s}),r[s].element.on("load",o(s))))},a=function(e){var t=r[e];return t&&v(t)},f=function(t,i,s){var o,u={},a=r[s].config.displayMode==="popup"?"opener":"parent";u.sender=v(s)?a:s,u.recipient=v(s)?s:a,u.event=t,u.params=i;var f=r[s].element.get(0);f&&f.contentWindow?o=r[s].element.get(0).contentWindow:f&&f.toString()==="[object Window]"?o=r[s].element.get(0):r[s].config.displayMode==="popup"?o=r[s].container:o=window[a],e.postMessage(JSON.stringify(u),n[s].postMessageUrl,o)},l=function(e){e.keyCode===27&&d(e.data.iframeId)&&m(e.data.iframeId)&&u("close",null,e.data.iframeId)},c=function(r,i){h(r.iframe);if(!r.postMessageUrl){t.error("Must specify postMessageUrl to send and receive postMessages");return}n[r.iframe.iframeId].initializedKeystrokeHandler||(n[r.iframe.iframeId].initializedKeystrokeHandler=!0,e(window).on("keyup",r.iframe,l)),n[r.iframe.iframeId].postMessageUrl=r.postMessageUrl,n[r.iframe.iframeId].initializedListener||(n[r.iframe.iframeId].initializedListener=!0,n[r.iframe.iframeId].receive=r.receive,e.receiveMessage(y));if(r.iframe.iframeId){n[r.iframe.iframeId].iframeConfig=r;var s=i||{};s.height=e("html").outerHeight(),s.width=r.iframeParams&&r.iframeParams.width?r.iframeParams.width:e("html").outerWidth(),u("loaded",s,r.iframe.iframeId)}},h=function(e){n[e.iframeId]={iframeConfig:null,receive:null,postMessageUrl:null,initializedListener:!1,initializedKeystrokeHandler:!1},r[e.iframeId]=e},p=function(e){delete r[e],delete n[e]},d=function(e){return n[e]&&n[e].iframeConfig?!0:!1},v=function(e){return n[e]&&n[e].iframeConfig?!1:!0},m=function(e){var t=g(e);return t.showCloseButton&&t.displayMode!=="inline"},g=function(e){var t=n[e],r=t&&t.iframeConfig&&t.iframeConfig.iframe;return r&&r.config},y=function(i){var s,o=!1,u;try{s=JSON.parse(i.data)}catch(a){try{s=e.deparam(i.data),s&&(o=!0)}catch(a){t.debug("Error parsing postMessage: "+i.data);return}}b(s);if(o){var f;for(var l in r){u=r[l];if(!u.config.isCurtain)continue;f=!0,u.config.parent&&n[u.config.parent].receive&&n[u.config.parent].receive(s),n[l].receive&&n[l].receive(s)}f||t.debug("Error parsing postMessage: "+i.data);return}if(!(!v(s.sender)||!!s.sender&&s.sender in r)){t.debug("Received message from unmanaged iframe: "+s.sender);return}t.debug((d(s.sender)?"iframe("+s.recipient:"the parent")+") received event '"+s.event+"' from iframe("+s.sender+")",s),n[s.sender].receive&&n[s.sender].receive(s);if(r[s.sender]){u=r[s.sender];if(u.config.parent&&n[u.config.parent].receive){var c=!0;s.sender=u.config.parent,n[u.config.parent].receive(s,c)}}};return{name:"postmessage",init:function(e,t){c(e,t)},__protected__:{isIframeManaged:a},send:function(e,t,n){u(e,t,n)},removeIframe:function(e){p(e)},broadcast:function(e,t,n){for(var i in r){if(i===n)continue;u(e,t,i)}},subscribe:function(e,t){s[e]=s[e]||[],s[e].push(t)},unsubscribe:function(e,t){if(!(s[e]instanceof Array))return;s[e]=s[e].filter(function(e){return e!==t})}}}),tp.define("postmessage",function(){}),tp.define("user",["api","util","jq","janrain","tinypassAccounts","condeUserProvider","gigya","pianoId","pianoIdLite","eventUtils"],function(e,t,n,r,i,s,o,u,a,f){var l=f.createEventManager([]),c=function(){function i(e){t.setAccessTokenListCookie({value:e.token_list,cookie_domain:e.cookie_domain},e.user_token)}var e=function(){return"publisher_user_ref"},n=function(){if(!tp.userRef)return null;if(tp.userRef.constructor==="".constructor)return tp.userRef;if(tp.userRef.constructor==={}.constructor)return"{jox}"+JSON.stringify(tp.userRef)},r=function(){return typeof tp.userRef!="undefined"&&tp.userRef&&tp.userRef.length>0?!0:!1};return{getName:function(){return e()},getToken:function(){return n()},isUserValid:function(){return r()},onLoginSuccess:i,logout:function(e){t.setAccessTokenListCookie(),e&&e()}}}(),h=function(){return r.isConfigured()?r:i.isConfigured()?i:s.isConfigured()?s:o.isConfigured()?o:u.isConfigured()?u:a.isConfigured()?a:c},p=function(n,r){if(typeof r=="undefined"||!r)r=function(){};var i=!1;if(typeof n!="undefined"&&n)i=!0;else{var s=t.__protected__.getCookie("__tae");if(typeof s=="undefined"||!s)i=!0;else{var o=new Date(parseInt(s)),u=new Date;u.getTime()-o.getTime()>864e5&&(i=!0)}}if(!i){r(null);return}t.waitCall("refreshUserToken",function(){t.waitCall("offerCreate",function(){t.waitCall("experienceExecute",function(){if(!h().isUserValid()){r("");return}t.startCall("refreshAccessTokenList");var n={url:t.prepareUrlParameter(window.location.href)};e.callApi("/access/token/list",n,function(e){t.doneCall("refreshAccessTokenList");if(typeof e.access_token_list=="undefined"){r(null);return}t.setAccessTokenListCookie(e.access_token_list),r(e.access_token_list.value)},undefined,undefined,!0)})})})},d=function(e){var t=h().getName();if(t==="tinypass_accounts")i.login(e);else if(t==="piano_id"){var n=e||{};u.show(n)}else t==="publisher_user_ref"&&l.fireCallbacks("loginRequired",{},null,!0)},v=function(){return h().isUserValid()},m=function(e,t){h().logout(e,t)},g=function(e){if(typeof e=="undefined"||!e)e=function(){};var t=h();typeof t.prepare=="function"?t.prepare().then(e,e):e()},y=function(){return t.__protected__.getCookie("LANG")||""},b=function(e){var t=e.userToken;return t||(t=h().getToken()&&h().getToken().length>0?h().getToken():""),{user_token:t,user_lang:y(),is_preview:e.preview,is_non_logged_user:e.previewNonLoggedUser}};return{name:"user",getProvider:function(){return h()},providerInit:function(e){g(e)},refreshAccessToken:function(e,t){p(e,t)},showLogin:function(e){d(e)},isUserValid:function(){return v()},logout:function(e,t){m(e,t)},registerCallback:function(e,t){l.addEvent(e),l.registerCallback(e,t)},getUserInfoParams:function(e){return b(e)}}}),tp.define("user",function(){}),tp.define("meter",["jq","util","api","offer","eventUtils","main"],function(e,t,n,r,i,s){var o=function(){return tp.offerBaseUrl?tp.offerBaseUrl:tp.endpoint?tp.endpoint+"/../../":tp.endpoint==="sandbox"?"https://sandbox.tinypass.com/":"https://offers.tinypass.com/"},u=i.createEventManager(["onCheckoutSuccess","onMeterExpired","onMeterError","onAccessGranted","onMeterActive","onMeterInactive","meterSelector"]),a={state:"ok",views_left:null,offer_id:"",curtain_template_id:"",reminder_template_id:"",cookie_name:"",cookie_value:"",cookie_expires:"",show_reminder:!1,show_close_button:!1},f=function(){return a.state&&a.state==="ex"},l=function(){return typeof a.views_left!="undefined"&&a.views_left===0?!0:!1},c=function(e){e&&h("onCheckoutSuccess",e)},h=function(e,n){return u.fire(undefined,e,!0,n),S[e]&&typeof S[e]=="function"?(t.debug("_customCaller called with "+e),S[e](n)):!0},p=function(t){t=t||{},t.offerId||(t.offerId=a.offer_id),t.templateId||(t.templateId=a.curtain_template_id),t.displayMode||(t.displayMode=S.displayMode),t.containerSelector||(t.containerSelector=S.containerSelector),t.showCloseButton||(t.showCloseButton=a.show_close_button),e.type(S.close)==="function"&&(t.close=S.close),e.type(S.loginRequired)==="function"&&(t.loginRequired=S.loginRequired),e.type(S.customEvent)==="function"&&(t.customEvent=S.customEvent),e.type(S.onCheckoutSuccess)==="function"&&(t.complete=S.onCheckoutSuccess),r.createOfferIframe(t)},d=function(e){t.debug("_handleExpired",e),h("onMeterExpired",e);if(e.track_page_view){var n=h("onShowOffer",e);n&&p()}},v=function(e){t.debug("_handleMeterActive",e);if(e.show_reminder&&e.reminder_template_id&&e.track_page_view){var n=h("onShowOffer",e);n&&p({templateId:e.reminder_template_id})}h("onMeterActive",e)},m=function(e){t.debug("_handleMeterInactive",e),h("onMeterInactive",e)},g=function(e){t.debug("_handleAccessGranted",e),h("onAccessGranted",e)},y=function(e){h("onMeterError",e)},b=function(e){h("___onProcessMeter",e);if(!e.user_meter){t.log("Could not load meter",e),y(e);return}a=e.user_meter;if(a&&a.cookie_name&&a.cookie_value&&a.cookie_expires){var n={path:"/",expires:a.cookie_expires};a.cookie_domain&&(n.domain=a.cookie_domain),t.__protected__.setCookie(a.cookie_name,a.cookie_value,n)}a.state==="ok"?v(a):a.state==="ap"?g(a):a.state==="ia"?m(a):d(a)},w=function(e,r,i){if(S.paywallId===null||S.paywallId===""){t.debug("You must specify a paywallId in your configuration");return}var o=document.URL;e&&typeof e.getAttribute=="function"&&e.getAttribute("href")?o=e.getAttribute("href"):e&&typeof e.attr=="function"&&e.attr("href")&&(o=e.attr("href"));var u=S.trackPageview;u&&delete S.trackPageview;var a=S.meterSelector();a||(a="");var f={paywall_id:S.paywallId,url:encodeURI(o),referer:encodeURI(S.referer),track_page_view:u,meter_name:a,pageview_id:s.fetchPageViewId()};r&&(f.transaction_id=r),S.referer="";var l=t.__protected__.getCookie("umc");if(l)f.umc=l;else{var c=t.__protected__.getCookie("umc_"+S.paywallId);c&&(f.umc=c)}n.callApi("/anon/meter/load",f,function(e){b(e),typeof i=="function"&&i()})},E=function(e){if(typeof e=="undefined"){t.error("Must specify paywall configuration to load Piano paywall");return}if(typeof e.paywallID=="undefined"&&typeof e.paywallId=="undefined"){t.error("Must specify paywallId to load Piano paywall");return}typeof e.paywallId=="undefined"&&(e.paywallId=e.paywallID);for(var n in e)S[n]=e[n];S.referer=document.referrer,t.debug("Initializing paywall: "+S.paywallId),w()},S={paywallId:null,trackPageview:!0,trackExternalReferrer:!0,referer:document.referrer,offerURL:"",displayMode:"modal",containerSelector:"",onCheckoutSuccess:function(){},onMeterExpired:function(){},onMeterError:function(){},onAccessGranted:function(){},onMeterActive:function(){},onMeterInactive:function(){},meterSelector:function(){}},x={style:"
",init:function(e){this.tmpl=e.template||"",this.count=e.count,this.caption=e.caption||"",this.padding=e.padding||"20px"},display:function(){var t=e(".tpm-counter"),n=e(".tpm-counter .tpm-numeral"),r=e(".tpm-counter .tpm-caption");if(n.length===0){var i=e("body");i.append(this.style),i.append(this.tmpl)}n.html(this.count),r.html(this.caption),t.css("padding",this.padding),t.click(function(){p()})}},T=function(){e.removeCookie("umc"),e.removeCookie("umc_"+S.paywallId),e.ajax({url:o()+"/tpl/m/logout",data:{paywall_id:S.paywallId},dataType:"jsonp",action:"get",success:function(t){if(t.ctd)var n=t.ctd;for(var r=0;r0)for(var n=0;n>(-2*i&6)):0)o=e.indexOf(o);return a}function s(e){return decodeURIComponent(r(e).replace(/(.)/g,function(e,t){var n=t.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";t.prototype=new Error,t.prototype.name="InvalidCharacterError";try{var r=window.atob&&window.atob.bind(window)||n}catch(i){r=n}var o=function(e){var t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw"Illegal base64url string!"}try{return s(t)}catch(n){return r(t)}};return function(e,t){if(typeof e!="string")throw new Error("Invalid token specified");t=t||{};var n=t.header===!0?0:1;return JSON.parse(o(e.split(".")[n]))}}),tp.define("jwtDecode",function(){}),tp.define("janrain",["jq","api","util","eventUtils"],function(e,t,n,r){function b(){f.disableLogout||n.setAccessTokenListCookie(undefined,undefined,!0)}function E(){return janrain&&janrain.capture&&janrain.capture.ui&&janrain.capture.ui.hasActiveSession()}function S(){n.log("JANRAIN:","Processing janrain user"),w?w=!1:n.startCall("refreshUserToken"),n.log("JANRAIN:","hasActiveSession:"+E());var e=x();if(!E()){n.log("JANRAIN:","No token found. Done processing user"),b(),n.doneCall("refreshUserToken");return}if(s.isUserValid()){n.log("JANRAIN:","Using __ut. Done processing user"),n.doneCall("refreshUserToken");return}var r={janrain_capture_token:e,url:n.prepareUrlParameter(window.location.href)};t.callApi("/anon/janrain/verifyAccountInfo",r,function(e){if(e&&e.access)try{n.log("JANRAIN:","Verify success. Done processing user"),n.setAccessTokenListCookie(e.access.access_token,e.access.user_token);var t={access_token:e.access.access_token,user_token:e.access.user_token};e.access.user&&(t.user={uid:e.access.user.uid,email:e.access.user.email,firstName:e.access.user.first_name,lastName:e.access.user.last_name,valid:e.access.user.valid}),v("onCaptureSessionCreated",t),i.fireCallbacks("userChanged",t,null,!0)}finally{n.doneCall("refreshUserToken")}else n.log("JANRAIN:","Verify failed")})}function x(){return e.localStorage.get("janrainCaptureToken")}function T(){janrain.events.onProviderLogoutComplete.addHandler(function(){b()}),janrain.events.onCaptureSessionEnded.addHandler(function(e){n.log("JANRAIN: Events received for logout",e),b()}),N()}function N(){if(E()){n.log("JANRAIN:","Found early active session via function"),S();return}if(!E()&&!s.isUserValid()&&!x()){n.log("JANRAIN:","not found __ut cookie and janrain token"),S();return}var e=!1;janrain.events.onCaptureSessionFound.addHandler(function(t){C()?e&&(n.log("JANRAIN: Events received for logged in user",t),S()):S()}),janrain.events.onCaptureSessionNotFound.addHandler(function(t){C()?e&&(n.log("JANRAIN: Events received for logged out user",t),S()):S()}),janrain.events.onCaptureFederateNoLogin.addHandler(function(t){e=t}),janrain.events.onCaptureFederateLogin.addHandler(function(e){n.log("JANRAIN: Events received for SSO login",e),S()})}function C(){return janrain&&janrain.settings&&janrain.settings.capture&&janrain.settings.capture.federate}function k(e,t){function i(){if(u)janrain.events[e].addHandler(t);else{if(r>n)throw"Janrain is not initialized";r++,window.setTimeout(i,100)}}if(!o)throw"Janrain is not configured";var n=100,r=0;i()}function L(){function e(e){janrain.events[e].addHandler(function(){n.log("JANRAIN: ",e,arguments)})}tp.debug&&janrain.events.captureEvents.forEach(e)}var i=r.createEventManager(["userChanged","logout"]),s=function(){var e=function(){return"janrain"},t=function(){return n.getUserTokenCookie()},r=function(){var e=t();return typeof e!="undefined"&&e&&e.length>=0};return{getName:e,getToken:t,isUserValid:r,onLoginSuccess:function(e){n.setAccessTokenListCookie({value:e.token_list,cookie_domain:e.cookie_domain},e.user_token)}}}(),o=!1,u=!1,a={onCaptureSessionCreated:[]},f={loginRequiredScreen:"signIn",appName:null,appId:null,clientId:null,settings:null,disableLogout:!1,startCapture:!1},l={register:"traditionalRegistration",login:"signIn"},c=function(e){if(o)return;if(!e.appName||!e.appId||!e.clientId)throw"Must specify appName, appId, and clientId to initialize janrain";for(var r in f)typeof e[r]!="undefined"&&(f[r]=e[r]);e.settings&&(f.settings=e.settings),e.loginRequiredScreen&&(f.loginRequiredScreen=e.loginRequiredScreen);if(f.settings){typeof window.janrain!="object"&&(window.janrain={}),typeof window.janrain.settings!="object"&&(window.janrain.settings={}),janrain.settings=f.settings,typeof window.janrain.settings.capture!="object"&&(window.janrain.settings.capture={}),janrain.settings.appUrl="https://"+f.appName+".rpxnow.com",janrain.settings.capture.captureServer="https://"+f.appName+".janraincapture.com",janrain.settings.capture.appId=f.appId,janrain.settings.capture.clientId=f.clientId;var i=f.appName.replace(/\./g,"-"),u="http://widget-cdn.rpxnow.com/load/"+i,a="https://rpxnow.com/load/"+i,l;n.__protected__.isHttpsProtocol()?l=a:l=u,tp.push(["addExternalLibrary",l,function(){janrain.ready=!0}])}n.log("JANRAIN:","start refresh user token"),n.startCall("refreshUserToken",3e4),n.waitCall("refreshUserToken",function(){n.log("JANRAIN:","end refresh user token")}),h(),o=!0,t.setUserProvider(s),tp.zIndexes={backdrop:900,modal:950,close:990};var c=function(e){n.log("JANRAIN: onLogin"),janrain.capture.ui.modal.close(),S()};tp.janrain.addEventHandler("onCaptureLoginSuccess",c),tp.janrain.addEventHandler("onCaptureRegistrationSuccess",c)},h=function(){function n(){if(window.janrain&&window.janrain.ready&&window.janrain.capture&&window.janrain.capture.ui&&window.janrain.capture.ui.hasActiveSession)L(),T(),f.startCapture&&janrain.capture.ui.start(),u=!0;else{if(t>e)throw"Janrain is not initialized";t++,window.setTimeout(n,100)}}var e=100,t=0;n()},p=function(e){return e&&l.hasOwnProperty(e.startScreen)?l[e.startScreen]:f.loginRequiredScreen},d=function(e,t){a[e]=[],a[e].push(t)},v=function(e){if(typeof a[e]=="undefined"||a[e].length===0)return;for(var t=0;tn)throw"Janrain is not initialized";r++,window.setTimeout(i,100)}}if(!o)throw"Janrain is not configured";var n=100,r=0;i()},g=function(e){function s(){if(r>t){e();return}E()?(r++,window.setTimeout(s,100)):e()}function a(){if(u)janrain.capture.ui.modal.close(),janrain.capture.ui.endCaptureSession(),i.fireCallbacks("logout",null,null,!0),e&&s();else{if(n>t)throw"Janrain is not initialized";n++,window.setTimeout(a,100)}}if(!o)throw"Janrain is not configured";var t=100,n=0,r=0;b(),a()},y=function(){return o},w=!0;return{name:"janrain",init:function(e){c(e)},isUserValid:function(){return s.isUserValid()},getToken:function(){return s.getToken()},getName:function(){return s.getName()},onLoginSuccess:function(e){return s.onLoginSuccess(e)},login:function(e,t){return m(e,t)},logout:function(e,t){return g(t)},isConfigured:function(){return y()},getLoginRequiredScreen:function(){return p()},addEventHandler:k,registerCallback:function(e,t){i.addEvent(e),i.registerCallback(e,t)}}}),tp.define("janrain",function(){}),tp.define("gigya",["jq","api","util","eventUtils"],function(e,t,n,r){function y(){if(!s())throw"Gigya is not initialized"}var i=!1,s=function(){return window.gigya&&window.gigya.__initialized},o=r.createEventManager(["userChanged","onHide","logout"]),u={apiKey:null,screenSet:"Default-RegistrationLogin",startScreen:null,enabledProviders:null,lang:null},a=function(){var e=function(){return"gigya"},t=function(){var e=n.getUserTokenCookie();if(e){var t=n.findCookieByName("glt_"+u.apiKey),r=n.findCookieByName("__utg_"+u.apiKey);if(t===r)return e}return null},r=function(){var e=t();return typeof e!="undefined"&&e&&e.length>=0};return{getName:function(){return e()},getToken:function(){return t()},isUserValid:function(){return r()},onLoginSuccess:function(e){n.setAccessTokenListCookie({value:e.token_list,cookie_domain:e.cookie_domain},e.user_token)}}}(),f=function(e){if(i)return;for(var n in e)typeof e[n]!="undefined"&&(u[n]=e[n]);if(!u.screenSet)throw"Gigya is not configured: screenSet parameter required";if(!u.apiKey)throw"Gigya is not configured: apiKey parameter required";d(),i=!0,t.setUserProvider(a),c()},l=[],c=function(r,s){function c(r){if(r.errorCode===0){var i={uid:r.UID,signature:r.UIDSignature,signature_timestamp:r.signatureTimestamp,url:n.prepareUrlParameter(window.location.href)};n.startCall("refreshUserToken"),t.callApi("/anon/gigya/verifyAccountInfo",i,function(t){if(t&&t.result){n.setAccessTokenListCookie(t.result.access_token,t.result.user_token);var r={path:"/",expires:730};if(t.result.access_token){var i=t.result.access_token.cookie_domain;i&&i!=="localhost"&&e.inArray(i,n.getPossibleCookieDomains())>=0&&(r.domain=i)}var s=n.findCookieByName("glt_"+u.apiKey);n.__protected__.setCookie("__utg_"+u.apiKey,s,r);for(var a=0;a ."+f+" > iframe"));t.forEach(function(e){e.id&&N(e.id)})}function k(e){var t=D.shift();L&&!t&&L.removeClass("tp-active"),e.iframeParams.shown=!1,e.container.removeClass("tp-active"),t?(_.hide(),_=t,_.show()):j()}function I(e){L&&L.css({height:"100%"}),e.find(".tp-close").removeClass("tp-square")}function W(e,n){var r=t(e);z[e]||(z[e]=0),r.length?(delete z[e],n(r)):z[e]<100&&(z[e]+=1,setTimeout(function(){W(e,n)},50))}function X(e,t){typeof e.showCloseButton=="undefined"&&(e.showCloseButton=!0);if(e.container)return e.container;var n=new w;return e.isPreload||(_=n.element),n.getContainer(e.showCloseButton,t)}function V(n){var r={container:null,containerReady:!1};if(!n.iframeParams.containerSelector)return e.log("Inline offer must have a valid containerSelector"),r;r.container=t(n.singleContainer),r.container.empty();if(!r.container.length){if(t.isReady)return e.log("Invalid containerSelector"),r}else{var i=n.config,s=typeof i=="object"&&i!==null;if(s){var o=!!i.preview==1;o||(n.iframeParams.width=r.container.width())}else n.iframeParams.width=n.iframeParams.width||r.container.width();r.containerReady=!0}return r}function $(t){var n=t.width?t.width:window.innerWidth,r=t.height?t.height:window.innerHeight,i=e.centerScreen(n,r);return{width:n,height:r,top:i.top,left:i.left}}function J(t,n){var r=$(t),i=window.open(n,e.randomString(16),"scrollbars=yes,location=yes,status=0,toolbar=0,resizable=1, width="+r.width+", height="+r.height+", top="+r.top+", left="+r.left);return window.focus&&i.focus(),i}function Q(n,r,i){var s="iframe-"+K++ +"-"+e.randomString();r.iframeId&&(s=r.iframeId);var o=t(document.createElement("iframe")).attr({id:s,name:s,title:s,scrolling:"no",allowtransparency:"true",src:i,allow:"payment"}).css({overflow:"hidden",backgroundColor:"transparent",border:"0",width:n.displayMode==="inline"?r.width+"px":"0px",height:"0px"});try{o.attr("frameBorder","0"),o.get(0).setAttribute("frameBorder","0"),o.get(0).frameBorder="0"}catch(u){e.log(u)}return o}function G(){return t("
").css({overflow:"hidden",backgroundColor:"transparent",border:"0",width:"0px",height:"0px",position:"absolute",display:"block",top:"-1px",left:"-1px"})}function Y(t){if(t.config.displayMode==="modal"){if(y()){e.log("Modal is already shown; must be one modal per time");return}S(t)}else t.config.displayMode==="inline"?E(t):e.log("Unexpected displayMode of preloaded iframe\n");return t.config.isPreload=!1,t.iframeParams.isPreload=!1,e.debug("show preloaded iframe: ",t.config),t}function Z(r){var a,l=!0,c=r.iframeParams;c.displayMode!=="inline"&&!c.width&&(c.width=t(window).width());var h;r.config.buildQueryStringFn?h=r.config.buildQueryStringFn:h=function(e){var n=t.param(e,!0);return n+"&_qh="+i.hash(n,10)};if(c.displayMode==="inline"){r.config.showCloseButton!==undefined&&delete r.config.showCloseButton;var p=V(r);a=p.container,l=p.containerReady}else if(c.displayMode==="modal")a=X(r.config,function(){T(c.iframeId,r.parent)});else if(c.displayMode==="popup"){c.width||(c.width=t(window).width());var d=r.url+"?"+h(c);a=J(c,d)}var v=r.url+"?"+h(c),m=null;if(c.displayMode==="popup"){try{m=t(a.document)}catch(g){try{m=t(a)}catch(y){m=null,console.warn("Unable to get popup element")}}o[c.iframeId]={},o[c.iframeId].container=a,o[c.iframeId].interval=setInterval(function(){o[c.iframeId].container.closed&&(clearInterval(o[c.iframeId].interval),o[c.iframeId].container.close(),r.onCloseCallback&&r.onCloseCallback())},100)}else m=Q(r.config,c,v);u.registerCallback(r,c.iframeId);var b=s[c.iframeId]={iframeId:c.iframeId,config:r.config,element:m,container:a,iframeParams:c,containerReady:l};n.init({postMessageUrl:r.postMessageUrl,parent:r.parent,receive:r.receive,iframe:b,iframeParams:c}),t(window).on("keyup",x);if(c.displayMode==="modal")t(window).resize(function(){I(a)}),a.append(m);else if(c.displayMode==="inline")if(s[c.iframeId].containerReady){var w=t(document.createElement("div")).addClass(f).append(m);r.config.isPreload&&w.hide(),(document.readyState==="complete"||document.readyState!=="loading"&&!document.documentElement.doScroll)&&a&&a.length>0?(a.empty(),a.append(w)):tt(a,w)}else{var E=t(document.createElement("div")).attr("id","temp-inline-"+c.iframeId).hide();W("body",function(e){e.append(E)}),E.append(m)}return e.debug("creating iframe: ",r),b}function et(e,r){var i=r.url+"?"+t.param(r.iframeParams,!0),o=s[e];if(o.config.displayMode==="popup")o.container.location=i;else{var u=o.element.get(0),a=u.contentWindow||u;a.location=i}o.config=r.config,n.init({postMessageUrl:r.postMessageUrl,receive:r.receive,iframe:s[r.iframeParams.iframeId],iframeParams:r.iframeParams})}function tt(e,n){var r=setInterval(function(){e.empty()},150);t(document).ready(function(){clearInterval(r),e.append(n)})}function nt(){for(var e in s){var t=s[e];!t.config.preview&&t.config.displayMode==="inline"&&t.container&&q(t,{width:t.container.width()});if(t.config.displayMode==="modal"&&t.container){var r=Math.max(document.documentElement.clientWidth,document.body.offsetWidth,document.documentElement.offsetWidth);n.send("RESIZE_MODAL_CHECKOUT",{iframe:t,width:r},t.iframeId)}}}function rt(e,t){if(!e)return;t.width!==undefined&&(e.css({width:t.width+"px"}),e.toggleClass("no-width",t.width===0)),t.height!==undefined&&(t.animate?e.animate({height:t.height+"px"},200):e.css({height:t.height+"px"}),e.toggleClass("no-height",t.height===0))}function it(e){var t=[];for(var n in s){var r=s[n];if(e&&n!==e)continue;if(r.config.displayMode==="inline")continue;r.config.displayMode==="modal"&&(k(r),r.container.hide(),t.push(n))}return t}function st(e){if(!e||!e.length)return;for(var t in s){var n=s[t];for(var r=0;r
'),document.body.appendChild(l)}function ft(){if(!l)return;document.body.removeChild(l),l=null}function lt(e,t){e.container.addClass(t)}function ct(e){e.container[0].setAttribute("dir","rtl")}function ht(e){e.container[0].removeAttribute("dir")}var s={},o=[],u=r.createEventManager(["close"]),a="fakeOfferId",f="tp-container-inner",l=null,c={_initialScrollPosition:{x:null,y:null},applyFix:function(){var e=window.visualViewport?Math.max(window.scrollY,document.documentElement.scrollTop,window.visualViewport.pageTop):Math.max(window.scrollY,document.documentElement.scrollTop),t=tp.dontScrollTopModal?e:0,n="100%";this.saveInitialScroll(window.scrollX,e),_&&(tp.dontScrollTopModal?(document.body.style.touchAction="none",document.documentElement.style.touchAction="none",this.addEvents("scroll"),this.addEvents("touchmove")):(document.body.style.position="fixed",document.body.style.width="100%",document.body.style.margin="0",h(0,0)),setTimeout(function(){_.css({"overscroll-behavior":"contain",position:"absolute",top:t+"px",height:n,width:"100%","overflow-x":"unset","overflow-y":"scroll"})},500))},addEvents:function(e){document.body.addEventListener(e,this.scrollRevert,{passive:!1}),document.addEventListener(e,this.scrollRevert,{passive:!1})},removeEvents:function(e){document.body.removeEventListener(e,this.scrollRevert,!1),document.removeEventListener(e,this.scrollRevert,!1)},removeFix:function(){if(document.querySelectorAll(".tp-iframe-wrapper.tp-active").length)return;tp.dontScrollTopModal?(document.body.style.removeProperty("touch-action"),document.documentElement.style.removeProperty("touch-action"),this.removeEvents("scroll"),this.removeEvents("touchmove")):(document.body.style.removeProperty("position"),document.body.style.removeProperty("width"),document.body.style.removeProperty("margin"),this._scrollBack())},_scrollBack:function(){(this._initialScrollPosition.y||this._initialScrollPosition.x)&&h(this._initialScrollPosition.x,this._initialScrollPosition.y)},scrollRevert:function(e){var t=e||window.event;return t.preventDefault&&t.preventDefault(),c._scrollBack(),!1},saveInitialScroll:function(e,t){this._initialScrollPosition.x=e,this._initialScrollPosition.y=t},modalOpened:function(){this.applyFix()},modalClosed:function(){this.removeFix()}},h=function(e,t){function n(e){return/\{\s*\[native code\]\s*\}/.test(""+e)}try{if(n(window.scrollTo)){window.scrollTo(e,t);return}if(n(window.scroll)){window.scroll(e,t);return}document.body&&(document.body.scrollTop=0)}catch(r){console.warn("Can not perform scroll: "+r.message)}};t(window).resize(function(){nt();if(e.isAndroid()){var n=t(".tp-iframe-wrapper.tp-active").parent(".tp-modal"),r=n.length?n[0]:null;r&&r.scrollBy(0,1)}}),e.isIOS()&&window.addEventListener("orientationchange",function(){setTimeout(function(){nt()},100)}),n.subscribe("close",function(){c.modalClosed()}),n.subscribe("toggleIframeShadow",function(e){p(e.params.isEnabled)}),n.subscribe("toggleLoadingContainer",function(e){if(e.params.isEnabled)return at();ft()});var d=function(t){e.debug("Removing iframe",t),t.element&&(t.element.hide(),t.config.displayMode==="inline"&&t.element.parent().hide()),m(t);if(t.config.displayMode==="modal"||t.config.displayMode==="inline")t.waitFinishProcesses=!0},v=function(r){e.debug("Purging iframe",r);var i=s[r];try{n.removeIframe(i.iframeId),i.element.remove(),i.config.displayMode==="inline"&&t(i.container).find(".tp-container-inner").remove()}catch(o){}delete s[r]},m=function(e){n.send("checkProccessesForClose",{},e.iframeId)},g=function(e){e.config.displayMode==="popup"&&e.container.close(),d(e)},y=function(){for(var e in s){var t=s[e];if(t.config.displayMode==="modal"&&!t.waitFinishProcesses&&!t.config.isPreload)return!0}return!1},b=function(e){return s[e]},w=function(){var n,r,i,s,o=90,u=function(){return n?n:(n=t(document.createElement("div")).addClass("tp-modal"),r=t(document.createElement("button")).attr("type","button").attr("aria-label","Close").addClass("tp-close"),i=t(document.createElement("div")).addClass("tp-iframe-wrapper"),i.append(r),e.isIOS()&&!e.isFBOrInstWebView()&&i.css("margin-bottom",o+"px"),n.css("z-index",tp.zIndexes.modal),r.css("z-index",tp.zIndexes.close),r.on("click",function(){typeof s=="function"&&s()}),n.append(i),W("body",function(e){e.append(n)}),n)};u(),this.element=n,this.getContainer=function(e,t){return u(),s=t,typeof e=="undefined"&&(e=!0),e?this.showCloseButton():this.hideCloseButton(),i},this.show=function(e){u(),typeof e=="undefined"&&(e=!0),e?this.showCloseButton():this.hideCloseButton(),n.addClass("tp-active")},this.hide=function(){u(),n.removeClass("tp-active")},this.showCloseButton=function(){u(),r.addClass("tp-active")},this.hideCloseButton=function(){u(),r.removeClass("tp-active")}},E=function(e){t("."+f,e.container).show(),q(e,{width:e.container.width()})},S=function(e){_=e.container.closest(".tp-modal"),R(e,!0,!0)},x=function(n){n.keyCode===27&&t.map(s,e.mapArrayIndex).length>0},T=function(t,n,r){e.debug("Search container to close",t,n,r);for(var i in s){var o=s[i];if(t&&i!==t)continue;if(r&&o.config.displayMode==="inline")continue;if(r&&o.config.isPreload)continue;g(o),o.config.displayMode==="modal"&&k(o)}u.fireCallbacks("close",null,t,!0)},L,A,O=50,M=function(){if(L)return L;var e=t(document.createElement("div"));return e.addClass("tp-backdrop"),e.css("z-index",tp.zIndexes.backdrop),W("body",function(t){t.append(e)}),L=e,e},_,D=[],P=function(t){if(t.is(":visible"))return;W("body",function(e){e.removeClass("tp-modal-close"),e.addClass("tp-modal-open")}),t.show(),(e.isIphone()||e.isSafariOrIOsUiWebView()||e.isAndroid())&&c.modalOpened()},H=function(){if(!_)return;W("body",function(e){e.addClass("tp-modal-close"),e.removeClass("tp-modal-open"),e.hasClass("body-fixed")&&e.removeClass("body-fixed")}),_.hide()},B=function(e,n,r){M();if(L.is(":visible")){var i=t(".tp-modal:visible");n&&!r?(i&&(i.hide(),D.unshift(i)),e.show()):n&&(i?(D.push(e),_=i):e.show());return}e&&P(e),L.show(),A=window.setTimeout(function(){L.addClass("tp-active")},O)},j=function(){L&&(H(),L.removeClass("tp-active"),L.hide(),clearTimeout(A)),c.modalClosed()},F=function(e){if(!L)return;e.outerHeight()>t(window).height()?L.css({height:t(document).height()}):L.css({height:"100%"})},q=function(e,n){if(!e)return;rt(e.element,n);var r=t.extend({},n,{animate:!1});switch(e.config.displayMode){case"modal":rt(e.container,r),W("body",function(e){e.addClass("tp-modal-resizing"),setTimeout(function(){e.removeClass("tp-modal-resizing")},50)});break;case"inline":var i=t("."+f,e.container);rt(i,n);break;default:e.container.focus()}},R=function(e,t,n){var r=e.container,i=r.parent();!i||!i.hasClass("tp-modal")?i=_:_=i,e.iframeParams=e.iframeParams||{},e.iframeParams.shown||(e.iframeParams.shown=!0,B(i,t,n),n||(r.hasClass("tp-active")||r.addClass("tp-active"),I(r)))},U=function(e){if(e){var n=t(e).find(".tp-close");n&&n.hasClass("tp-active")&&n.removeClass("tp-active")}},z={},K=1;return{name:"containerUtils",fakeOfferId:a,createContainer:function(e){return Z(e)},showPreloadedContainer:function(e){return Y(e)},redirectContainer:function(e,t){return et(e,t)},hasModalIframe:function(){return y()},getIframe:function(e){return b(e)},generateIframe:function(e,t,n){return Q(e,t,n)},generateIframeWrapper:function(){return G()},getPopupPosition:function(e){return $(e)},generatePopup:function(e,t){return J(e,t)},initInlineContainer:function(e){return V(e)},getModalContainer:function(e,t){return X(e,t)},centerBackdrop:function(e){return F(e)},showBackdrop:function(){return B()},hideBackdrop:function(){return j()},checkBackdropAndContainer:function(e,t,n){R(e,t,n)},resizeIframe:function(e,t){q(e,t)},centerIt:function(e){I(e)},operationWithContainer:function(e,t){W(e,t)},closeContainer:function(e,t){T(e,t)},closeModalContainer:function(e,t){T(e,t,!0)},purgeIframe:function(e,t){v(e,t)},hideModalContainer:it,closeModal:k,hideCloseButton:U,activateContainers:st,showWaitPanel:at,hideWaitPanel:ft,addClassToContainer:lt,turnOnRTL:ct,turnOffRTL:ht,__protected__:{setElementSizes:rt,closeInlineContainers:C,addChildToInlineIframe:ot,closeAndRemoveIframe:g},__private__:{mobileModalFix:c}}}),tp.define("containerUtils",function(){}),tp.define("eventUtils",["jq","util","postmessage"],function(e,t,n){var r=function(r){var i={},s;for(s=0;s0)for(s=0,n=null,r=null;s0},registerCallback:function(e,n){var r=typeof e=="string"?e:null,s=typeof e=="object"?e:null,o,u,a;if(r){o=typeof n=="function"?n:null;if(i[r]===undefined)return;i[r].push(o)}if(s){u=typeof n=="string"?n:null;for(a in i)typeof s[a]=="function"&&(t.debug("Registering "+a+" callback for iframe "+u),i[a].push({iframeId:u,callback:s[a]}))}},fireCallbacks:function(e,t,n,r){return o.fire(n,e,r,t)},fire:function(r,s,o,u){function d(){if(o)try{if(h.length>1)return f.apply(null,h);if(s==="loginRequired"){var n=e.extend(!0,{},u.term);return delete u.term,f(u,r,n)}return f(u,r)}catch(i){t.debug(i)}}var a,f,l,c=!1,h=[].slice.call(arguments);h.splice(0,3);var p=u&&u.resultCallbackId;if(typeof i[s]=="undefined")return;for(l=0,a=null,f=null;l0&&(e.tbc=n),util.getCampaigns(e),e.custom_cookies=JSON.stringify(util.getCustomCookies())}function _applyPushNotificationParams(e){var t=util.getPushListsCookie(),n=pianoEsp.__protected__.getNotificationStatus();t&&t.length>0&&(e.push_list_subscriptions=JSON.stringify(t)),n&&(e.push_notification_settings=n)}function _applyEspMailingListParams(e){e.mailing_lists=JSON.stringify(pianoEsp.__protected__.loadCompleteMailingLists())}function _applyTpConfigurationParameters(e){var t=[{property:"debug",parameter:"debug"},{property:"trackPageView",parameter:"increment_pageview_meter"}];return $.each(t,function(t,n){tp[n.property]!==undefined&&(e[n.parameter]=tp[n.property])}),e}function processErrors(e){Array.isArray(e)&&(e.length&&util.debug("exp: composer execution has been failed with errors"),$.each(e,function(e,t){util.debug("exp: "+t.msg)}))}function addModuleToExecuted(e,t){me.__private__.addEventToExecutedNodes({mId:e,eId:t.eventExecutionContext.experienceId,eV:t.eventExecutionContext.experienceVersion,eeId:t.eventExecutionContext.executionId})}function createLinkedNodeHandler(e,t,n,r){return function(){return{type:linkedNodeTypes.HANDLER,eventType:t.eventType,children:[],run:function(){$.proxy(e,this,t,n,r)()}}}()}function getConditionInPreloadCard(e){var t=e.eventParams.delayBy||{},n;return t.value&&(t.type==="time"?n={type:"timer",timer:t.value}:t.type==="scroll"&&(n={type:"scrollDepth",scrollDepth:t.value,measureType:"pixels"})),n}function getEventConditionsCount(e){return e.eventConditions&&$.isArray(e.eventConditions)?e.eventConditions.length:0}function createLinkedNodeForPreloadHandler(e,t){return function(){var n=!1,r;return{type:linkedNodeTypes.PRELOAD,eventType:t.eventType,children:[],run:function(){n===!1&&(r=e(t),n=!0)},getPreloadResult:function(){return r}}}()}function subscribeToEventListener(e,t){var n=function(){return eventManager.fireCallbacksAndStopOnFirstFalse("beforeBrowserEvent",e)};switch(e.type){case"viewportExit":viewportExit.addListener(t,{detectExitMode:e.detectExitMode,detectBackButtonForMobile:e.detectBackButtonForMobile,clientDevice:e.clientDevice},n);break;case"scrollDepth":scrollDepth.addListener(t,{scrollDepth:e.scrollDepth,measureType:e.measureType},n);break;case"timer":var r=setTimeout(function(){n()&&t()},1e3*e.timer);timers.push(r);break;case"interaction":interaction.bind(t,e.interactions,n);break;case"idle":idle.addListener(t,e.idleTime,n)}}function canUseNodeInLoop(e){var t=["continueExecution","meterActive","meterExpired"];return e.type===linkedNodeTypes.HANDLER&&t.indexOf(e.eventType)===-1}function createLinkedNodeEventCondition(e,t){return function(){var n=!1,r=function(){me.__private__.addModuleToExecuted(e.moduleId,t);var r=me.__private__.linkedNodes[e.moduleId].children;for(var i=0;i0){var a=$.map(r,function(e){return e.variantId});n.splitTestIds=JSON.stringify(a)}n.additionalParamNames=[],i&&i.length>0&&(n.activeMeters=JSON.stringify(i));if(e.eventType==="showZuoraOffer"){var f=e.eventParams.ratePlanIds;f&&f.length>0&&(n.zuoraSelectedRatePlanIds=JSON.stringify(f),n.additionalParamNames.push("zuoraSelectedRatePlanIds"))}if(e.eventType==="showNewscycleOffer"){var l=e.eventParams.ids;l&&l.length>0&&(n.newscycleSelectedIds=JSON.stringify(l),n.additionalParamNames.push("newscycleSelectedIds","campaignCode","campaignGroupId"))}if(e.eventType==="showNewsletterSignup"){var c=e.eventParams.mailingListIds,h=e.eventParams.siteId;c&&c.length>0&&(n.mailingListIds=JSON.stringify(c),n.siteId=h,n.additionalParamNames.push("mailingListIds","siteId"))}return e.eventType==="showRecommendations"&&(n.widgetId=e.eventParams.widgetId,n.placeholder=e.eventParams.placeholder),s&&(n.formNameByTermId=JSON.stringify(s),n.hideCompletedFields=o),u&&(n.affiliateState=u),util.debug("exp: show with params:",n),t(n)}function _showRecommendationsHandler(e){return _showHandler(e,_getShowRecommendationHandler(e.eventParams.type))}function _getShowRecommendationHandler(e){var t={ESP:pianoEsp.__protected__.showRecommendation,CXENSE:cxense.__protected__.showRecommendation};return t[e]||buildEmptyHandler()}function _showFormHandler(e){var t=e.eventParams;if(t&&t.formName){var n={formName:t.formName,hideIfComplete:t.hideCompletedFields,trackingId:e.eventExecutionContext.trackingId,displayMode:t.displayMode,containerSelector:t.containerSelector,showCloseButton:t.showCloseButton,accessToken:user.getProvider().getToken()};t.formWidth&&t.formWidth.enabled&&(n=$.extend(!0,{width:t.formWidth.width},n)),util.debug("exp: show form with params:",t),tp.pianoId.showForm(n)}}function _experienceExecuteHandler(e,t,n){var r=e.eventParams;r.result=n}function _buildCallbackEventHandler(e){return function(t){var n=t.eventParams.callback,r=t.eventParams,i=t.eventModuleParams,s=t.eventExecutionContext;util.debug("exp: fire event ",e," with eventParams:",r,", moduleParams:",i,", context:",s),eventManager.fire("experience",e,!0,r,i,s),n&&e!==n&&(util.debug("exp: execute event ",e," with callback: ",n),_runScript(n))}}function buildEmptyHandler(){return function(){}}function checkPreActionHandlers(e){var t=e.eventParams,n=e.eventModuleParams,r=e.eventExecutionContext;return util.debug("exp: fire event 'beforeComposerAction' with eventParams:",t,", moduleParams:",n,", context:",r),eventManager.fireCallbacksAndStopOnFirstFalse("beforeComposerAction",t,n,r)}function getAffiliateState(e){if(!issuerId)return null;var t=e||{};return{issuerId:issuerId,premium:t.user&&t.user.premium||null,redemptionCandidateItemId:itemId||null,creditStates:t.creditStates||null,userId:t.user&&t.user.uid||null,targetGroups:{l1:"target",l2:null}}}var me={__private__:{},__protected__:{}};me.name="experience",me.execute=function(e){_executePromise("manual",e,!1)},me.init=_init,me.registerCallback=function(e,t){eventManager.addEvent(e),eventManager.registerCallback(e,t)},me._getLastExecutionResult=function(){return _lastExecutionResult},me.__private__.handlers=[],me.__private__.preloadHandlers=[],me.__private__.executedNodes=[],me.__private__.linkedNodes={},me.__private__.lastExecutionStatsContext="",me.__private__.smallExpereinceMode=!1,me.__private__.processResult=processResult,me.__private__.processErrors=processErrors,me.__private__.createLinkedNodeHandler=createLinkedNodeHandler,me.__private__.createLinkedNodeEventCondition=createLinkedNodeEventCondition,me.__private__._applyCssHandler=_applyCssHandler,me.__private__._runJsHandler=_runJsHandler,me.__private__._setCookieHandler=_setCookieHandler,me.__private__._nonSiteHandler=_nonSiteHandler,me.__private__._creditRedeemedHandler=_creditRedeemedHandler,me.__private__._logHandler=_logHandler,me.__private__._continueExecutionHandler=_continueExecutionHandler,me.__private__._experienceExecuteHandler=_experienceExecuteHandler,me.__private__._buildCallbackEventHandler=_buildCallbackEventHandler,me.__private__.show=show,me.__private__.removeEventListeners=removeEventListeners,me.__private__.resetExperienceState=resetExperienceState,me.__private__.subscribeToEventListener=subscribeToEventListener,me.__private__.checkPreActionHandlers=checkPreActionHandlers,me.__private__.getAffiliateState=getAffiliateState,me.__private__.getExecutedNodes=getExecutedNodes,me.__private__.addEventToExecutedNodes=addEventToExecutedNodes,me.__private__.clearExecutedNodes=clearExecutedNodes,me.__private__.addModuleToExecuted=addModuleToExecuted,me.__private__.getTrackingEndpoint=getTrackingEndpoint,me.__private__.setPianoEspVisitorId=setPianoEspVisitorId,me.__private__.sendCxensePageViewEvent=sendCxensePageViewEvent,me.__private__.isCxenseActivated=isCxenseActivated,me.__private__.isCxenseConfiguredPollingAsync=isCxenseConfiguredPollingAsync,me.__private__.createExperienceExecutionContext=createExperienceExecutionContext,me.__private__.getOrGenerateCxCompatibleBid=getOrGenerateCxCompatibleBid,me.__private__.loadCxLibIfNeeded=loadCxLibIfNeeded,me.__private__.initBrowserId=initBrowserId,me.__private__.initIssuerId=initIssuerId,me.__private__.initItemId=initItemId,me.__private__.injectSwgMarkup=injectSwgMarkup,me.__private__.addSwgLibrary=addSwgLibrary,me.__private__.initSwgFlow=initSwgFlow,me.__protected__.sendStatisticsExecutedNodes=sendStatisticsExecutedNodes,me.__private__.READER_ID="reader_id",me.__private__.initialized=!1,me.__private__.executedHandlers={};var XB_COOKIE="xbc",_lastExecutionResult={},browserId="",issuerId="",itemId="",timers=[],linkedNodeTypes={HANDLER:"handler",EVENT_CONDITION:"eventCondition",INNER_EVENT_CONDITION:"innerEventCondition",PRELOAD:"preload"},eventManager=eventUtils.createEventManager([]);me.__private__.handlers=buildHandlers({applyCss:{fn:_applyCssHandler,isAction:!0,shouldFireCallback:!0},runJs:{fn:_runJsHandler,isAction:!0,shouldFireCallback:!0},setCookie:{fn:_setCookieHandler,isAction:!0,shouldFireCallback:!0},nonSite:{fn:_nonSiteHandler,isAction:!0,shouldFireCallback:!0},showForm:{fn:_showFormHandler,isAction:!0,shouldFireCallback:!0},showRecommendations:{fn:_showRecommendationsHandler,isAction:!0,shouldFireCallback:!0},showOffer:{fn:_showOfferHandler,isAction:!0,shouldFireCallback:!1},showTemplate:{fn:_showTemplateHandler,isAction:!0,shouldFireCallback:!1},showZuoraOffer:{fn:_showTemplateHandler,isAction:!0,shouldFireCallback:!1},showNewscycleOffer:{fn:_showTemplateHandler,isAction:!0,shouldFireCallback:!1},showNewsletterSignup:{fn:_showNewsletterSignupHandler,isAction:!0,shouldFireCallback:!1},showPushSignUp:{fn:_showPushSignupHandler,isAction:!0,shouldFireCallback:!1},showLogin:{fn:_showLoginHandler,isAction:!0,shouldFireCallback:!0},setResponseVariable:{fn:_setResponseVariableHandler,isAction:!0,shouldFireCallback:!0},continueExecution:{fn:_continueExecutionHandler,shouldFireCallback:!0},continueExecutionCompleted:{fn:buildEmptyHandler,shouldFireCallback:!0},meterActive:{fn:buildEmptyHandler,shouldFireCallback:!0},meterExpired:{fn:buildEmptyHandler,shouldFireCallback:!0},userSegmentTrue:{fn:_logIfAfterConditionsHandler,shouldFireCallback:!0},userSegmentFalse:{fn:_logIfAfterConditionsHandler,shouldFireCallback:!0},experienceExecutionFailed:{fn:buildEmptyHandler,shouldFireCallback:!0},log:{fn:_logHandler,shouldFireCallback:!1},experienceExecute:{fn:_experienceExecuteHandler,shouldFireCallback:!0},creditRedeemed:{fn:_creditRedeemedHandler,isAction:!0,shouldFireCallback:!0}});var eventTypesWithPreload=["showOffer","showZuoraOffer","showNewscycleOffer","showTemplate"];me.__private__.preloadHandlers={showOffer:_deferredShowOfferHandler,showTemplate:_deferredShowTemplateHandler,showZuoraOffer:_deferredShowTemplateHandler,showNewscycleOffer:_deferredShowTemplateHandler};var statisticsRequestInterval=2e3,sendStatisticsTimerId;return me}),tp.define("experience",function(){}),tp.define("activetimer",["ifvisible","jq"],function(e,t){function a(){b();var e=r[r.length-1];if(e!==undefined&&e.stopTime===undefined)return;r.push({startTime:new Date,startMinute:n,stopTime:undefined})}function f(){if(r.length===0)return;if(o)return;if(m()){y();return}var e=r[r.length-1];e.stopTime===undefined&&(e.stopTime=new Date,e.stopMinute=n)}function l(){var e=0;for(var t=0;t(o+i)*6e4&&(s=o*6e4),s}function p(t){var n=parseFloat(t);if(isNaN(n)!==!1)throw{name:"InvalidDurationException",message:"An invalid duration time ("+t+") was provided."};e.setIdleDuration(n),i=n}function d(){r=[],a()}function v(){e.on("blur",function(){o=!1,f()}),e.on("focus",function(){o=!0,a()}),e.on("idle",function(){i>0&&(o=!1,f())}),e.on("wakeup",function(){i>0&&(o=!0,a())})}function m(){return u=t("video,audio").filter(function(){return!this.paused}),!!u.length}function g(){setTimeout(f,s*1e3)}function y(){if(!u)return;u.each(function(){this.addEventListener("pause",g)})}function b(){if(!u)return;u.each(function(){this.removeEventListener("pause",g)})}function w(e){e&&p(e),v(),a(),setInterval(function(){n++},6e4)}var n=0,r=[],i=60,s=15,o=!0,u;return{name:"activetimer",setIdleDurationInSeconds:p,getActiveTimeInSeconds:l,getTotalTimeInSeconds:c,resetRecordedTime:d,startTimer:a,stopTimer:f,initialize:w}}),tp.define("scrollDepth",["jq","util"],function(e,t){function o(e){e&&e>0&&(i=e||i),s()}function u(){var t=document,i=e(document),s=e(window),o=t.body||{},u=t.documentElement||{},a=Math.max(o.scrollHeight,u.scrollHeight,o.offsetHeight,u.offsetHeight,o.clientHeight,u.clientHeight),f=i.scrollTop()+s.height();a>n&&(n=a),f>r&&(r=f,r>n&&(n=r))}function a(){return s(),r}function f(){return s(),n}function l(e,t,n){typeof n!="function"&&(n=function(){return!0}),d.push({callback:e,position:t.scrollDepth,measureType:t.measureType,repeat:"once",consumeEventFn:n}),v(),y()}function c(){p=0}function h(){d=[]}function v(){var t=e(window).scrollTop();t>p&&(p=t)}function m(){v(),y()}function g(t){if(!t.consumeEventFn())return;if(t.measureType==="pixels")return t.position<=p;if(t.measureType==="percentage")return p/(n-e(window).height())>=t.position/100}function y(){var e=[],t=[],n;for(var r=0;r",e[0]};while(t())continue;return s>4?s:i}(),i=!1,p=void 0,typeof n.hidden!="undefined"?(i="hidden",p="visibilitychange"):typeof n.mozHidden!="undefined"?(i="mozHidden",p="mozvisibilitychange"):typeof n.msHidden!="undefined"?(i="msHidden",p="msvisibilitychange"):typeof n.webkitHidden!="undefined"&&(i="webkitHidden",p="webkitvisibilitychange"),h=function(){var t,r;return t=!1,r=function(){return clearTimeout(t),c!=="active"&&a.wakeup(),s=+(new Date),t=setTimeout(function(){if(c==="active")return a.idle()},o)},r(),e(n,"mousemove",r),e(n,"mouseup",r),e(n,"keyup",r),e(n,"touchstart",r),e(window,"scroll",r),e(window,"resize",r),a.focus(r),a.wakeup(r)},f=function(){var t;return l?!0:(i===!1?(t="blur",u<9&&(t="focusout"),e(window,t,function(){return a.blur()}),e(window,"focus",function(){return a.focus()})):e(n,p,function(){return n[i]?a.blur():a.focus()},!1),l=!0,h())},a={setIdleDuration:function(e){return o=e*1e3},getIdleDuration:function(){return o},getIdleInfo:function(){var e,t;return e=+(new Date),t={},c==="idle"?(t.isIdle=!0,t.idleFor=e-s,t.timeLeft=0,t.timeLeftPer=100):(t.isIdle=!1,t.idleFor=e-s,t.timeLeft=s+o-e,t.timeLeftPer=(100-t.timeLeft*100/o).toFixed(2)),t},focus:function(e){return typeof e=="function"?this.on("focus",e):(c="active",t.fire(this,"focus"),t.fire(this,"wakeup"),t.fire(this,"statusChanged",{status:c})),this},blur:function(e){return typeof e=="function"?this.on("blur",e):(c="hidden",t.fire(this,"blur"),t.fire(this,"idle"),t.fire(this,"statusChanged",{status:c})),this},idle:function(e){return typeof e=="function"?this.on("idle",e):(c="idle",t.fire(this,"idle"),t.fire(this,"statusChanged",{status:c})),this},wakeup:function(e){return typeof e=="function"?this.on("wakeup",e):(c="active",t.fire(this,"wakeup"),t.fire(this,"statusChanged",{status:c})),this},on:function(e,n){return f(),t.add(this,e,n),this},off:function(e,n){return f(),t.remove(this,e,n),this},onEvery:function(e,t){var n,r;return f(),n=!1,t&&(r=setInterval(function(){if(c==="active"&&n===!1)return t()},e*1e3)),{stop:function(){return clearInterval(r)},pause:function(){return n=!0},resume:function(){return n=!1},code:r,callback:t}},now:function(e){return f(),c===(e||"active")}},a.name="ifvisible",a}),tp.define("doubleClickForPublisher",[],function(){function s(e){e&&(c(),n=!1),o()}function o(){if(n)return!1;n=!0;try{var e=window.googletag=window.googletag||{};return e.cmd=e.cmd||[],e.cmd.push(function(){e.pubads().addEventListener("slotRenderEnded",v),e.pubads().addEventListener("impressionViewable",m),e.companionAds().addEventListener("slotRenderEnded",v),e.companionAds().addEventListener("impressionViewable",m)}),e.apiReady&&e.cmd.push(function(){p(e.pubads().getSlots()),p(e.companionAds().getSlots())}),!0}catch(t){return y(t),!1}}function u(e){r=e}function a(e,t){typeof r=="function"&&r(e,t)}function f(n){var r=[],i=0,s=t.length;h(n)&&n>0&&ni.DID_NOT_RENDER_BUT_VIEWED)s.eventSource=i.DID_NOT_RENDER_BUT_VIEWED;s.viewed=!0,a(s,r)}function g(e){try{var t=e.getSlotId?e.getSlotId():{},n=e.getSlotElementId?e.getSlotElementId():t.getDomId?t.getDomId():null,r=e.getAdUnitPath?e.getAdUnitPath():0,i=t.getId?t.getId():0;return[n,i,r].join(":")}catch(s){y(s)}}function y(e){window.tp&&window.tp.util&&window.tp.util.error&&window.tp.util.error("DFP module error: ",e)}var e={},t=[],n=!1,r,i={RENDERED_FOR_CURRENT_UNIT:1,DID_NOT_RENDER_BUT_VIEWED:2,RECIEVED_FROM_GET_SLOTS:3};return s(),{name:"doubleClickForPublisher",initialize:s,setCustomHandler:u,getAds:f,resetAds:c}}),tp.define("doubleClickForPublisher",function(){}),tp.define("viewportExit",["jq","util"],function(e,t){function m(){if(l)return;l=!0,v=p,e(document).on("mouseleave",x),e(document).on("mousemove",T)}function g(){if(c)return;c=!0,window.addEventListener("popstate",function(e){i&&e.state&&e.state.pianoViewportExitState===n&&(i=!1,N("back"))});var e=window.history.state||{};e&&e.pianoViewportExitState!==r&&(e.pianoViewportExitState!==n&&(e.pianoViewportExitState=n,window.history.replaceState(e,document.title)),window.history.pushState({pianoViewportExitState:r},document.title)),i=!0}function y(e){a.indexOf(e)!==-1?d[e].visited||(d[e].visited=!0,v+=d[e].value):t.debug("viewportExit: the detect of the exit side failed")}function b(t,n){function o(){return n<=0}function u(){return t>=r}function a(){return n>=i}function f(){return t<=0}var r=e(window).width(),i=e(window).height(),s="";return u()&&(s="right"),a()&&(s="bottom"),f()&&(s="left"),o()&&(s="top"),s}function w(e){if(e.length===0)return-1;var t=e[0],n=0;for(var r=1;r=-1}function x(e){var n;n=S(e)?"":b(e.clientX,e.clientY),n||(n=E(),n||t.debug("viewportExit: the detect of the exit side failed")),n&&y(n),N("all"),n==="top"&&N("top")}function T(e){s=!0,u=e.clientY,o=e.clientX}function N(e){if(!f)return;var n,r=[],i=[];for(var s=0;s=0&&(r.domain=t.cookie_domain),e.cookie.raw=!0,n.__protected__.setCookie(t.params.cookieName,t.params.cookieValue,r),n.__protected__.setCookie("amg_user_partner",t.params.externalId,r),n.__protected__.setCookie("amg_user_info",t.params.userName,r),n.__protected__.setCookie("amg_user_ext",t.params.siteUserId,r),t.params.updateToken&&n.__protected__.setCookie("amg_user_update",t.params.updateToken,r),e.cookie.raw=!1}var t=function(){return"conde"},r=function(){var e=n.findCookieByName("amg_user_partner");return typeof e!="undefined"&&e&&e.length>=0?e:null},s=function(){return!!n.getUserTokenCookie()};return{getName:function(){return t()},getToken:function(){return r()},isUserValid:function(){return s()},onLoginSuccess:u,logout:o}}(),o=function(){return tp.useCondeUserProvider===!0||tp.useCondeUserProvider==="true"};return{name:"condeUserProvider",isUserValid:function(){return s.isUserValid()},getToken:function(){return s.getToken()},getName:function(){return s.getName()},onLoginSuccess:function(e){return s.onLoginSuccess(e)},logout:function(e){return s.logout(e)},isConfigured:function(){return o()},registerCallback:function(e,t){i.addEvent(e),i.registerCallback(e,t)}}}),tp.define("condeUserProvider",function(){}),tp.define("pianoId",["jq","jwtDecode","util","containerUtils","postmessage","log","observer","main","gaService","api","logging"],function(e,t,n,r,i,s,o,u,a,f,l){function U(e){O.filter(function(e){return e.config.displayMode==="inline"}).filter(function(t){return!e||e.some(function(e){return t.container.is(e)})}).forEach(function(e){r.resizeIframe(e,{width:e.container.width()}),i.send("resize",{width:e.container.width()},e.iframeId)})}function z(e,n){var r=t(e);r.rememberMe=!!n,qt({user:r,token:e})}function W(t){if(B&&!t)return B;A=t||{};var r=e.Deferred();B=r.promise(),Sn()||tp.setUsePianoIdUserProvider(!0),yt(A);var i=n.getQueryParamByName(c);A.resetPasswordToken===undefined&&i&&(A.resetPasswordToken=i);var s=n.getQueryParamByName(h);A.passwordlessToken===undefined&&s&&(A.passwordlessToken=s);var o=n.getQueryParamByName(p);return o&&(n.removeQueryParamByName(p),Jt()||(tp.inappBrowserReturn=!0,z(o,!0))),setTimeout(r.resolve,50),B}function X(t,r){function s(){n.doneCall("refreshUserToken"),i.resolve()}if(H&&!t)return H;var i=e.Deferred();return H=i.promise(),t&&t.preview?(setTimeout(i.resolve,10),H):(n.startCall("refreshUserToken"),W(t).then(function(){return A.passwordlessToken?et():r?e.when():Kt()}).then(s,s),H)}function V(){return W()}function $(t){X().then(function(){var r=e.extend({},A,t,{isRegistration:!0});Jt()?(ft(r),q&&!xn()&&(yt(t),bt(r),jt(r))):M?(yt(t),n.log("Modal login window already shown")):(yt(t),bt(r),jt(r)),l.setTime("idShow")})}function J(){var e="email_is_not_confirmed",t=n.getQueryParamByName(e);if(!t)return;n.removeQueryParamByName(e);var r=t==="registration"?"email_is_not_confirmed":"email_confirmation_required",i=Wt();G({screen:r,email:i&&i.email})}function K(t){if(M){n.log("Modal window already shown");return}X().then(function(){var n=e.extend({screen:"email_confirmation_required"},A,t);yt(t),bt(n),jt(n)})}function Q(t){if(M){n.log("Modal window already shown");return}X().then(function(){var n=e.extend({screen:"email_confirmation"},A,t);yt(t),bt(n),jt(n)})}function G(t){if(M){n.log("Modal window already shown");return}t||(t={});var r=e.extend({},t,A);t.customEvents&&typeof t.customEvents=="object"&&(D=t.customEvents),bt(r),yt(t),jt(r)}function Y(t){X().then(function(){var r=e.extend({},A,t,{isRegistration:!1}),s=r.formName;if(!s)throw new Error('Form name should be specified, like\ntp.pianosId.showForm({formName: "..."});');var o=function(){if(M)n.log("Modal login window already shown");else{bt(r),yt(t);if(!r.preview&&j){n.log("Skip show form, register new user");return}if(!r.hideIfComplete)return e.extend(r,{readyCallback:function(e){i.send("setToken",Vt(),e.iframeId)}}),jt(r);gn(r).then(function(t){if(t&&t.has_all_custom_field_values_filled&&r.hideIfComplete){n.log("Skip show form, all fields are completed");return}var s=e.extend({},r,{readyCallback:function(e){i.send("userData",t,e.iframeId)}});jt(s)})}};if(!t.preview&&!Jt()){var u=e.extend({},t,{closedCallback:function(){Jt()&&o()}});$(u)}else o()})}function Z(){i.send("submitLoginForm",null,M.iframeId)}function et(){var t=e.Deferred();return e.ajax({url:_t()+"api/v1/identity/passwordless/authorization/code",dataType:"jsonp",data:{aid:A.aid||tp.aid,passwordless_token:A.passwordlessToken},success:function(e){e.error?(nt(e),t.reject()):(tt(e),t.resolve())},xhrFields:{withCredentials:!0},crossDomain:!0}),t.promise()}function tt(e){!e.error&&e.access_token&&(rt(e),$t({source:w,token:e.access_token,user:t(e.access_token),extendExpiredAccessEnabled:e.extend_expired_access_enabled},!1,!0),delete A.passwordlessToken,n.removeQueryParamByName("passwordless_token")),n.doneCall("refreshUserToken")}function nt(e){G({screen:"passwordless_confirmation",jsonpError:e}),delete A.passwordlessToken,n.removeQueryParamByName("passwordless_token")}function rt(e){var t={aid:A.aid||tp.aid,login_token_id:e.login_token_id,user_token:e.access_token},n={passwordlessToken:e.passwordless_token,redirectUri:e.direction_url};it(t,n)}function it(e,t){r.showWaitPanel(),f.callApi("/anon/passwordless/complete",e,function(e){if(e.result&&e.result.polling_enabled)return st(e).then(function(e){ut(e,t)});ut(e,t)})}function st(t){var n=e.Deferred(),r={aid:tp.aid,oid:t.result.oid,process_id:t.result.process_id,user_token:tp.user.getProvider().getToken()};return ot(r,0,t.result.polling_timeouts,n.resolve),n.promise()}function ot(e,t,r,i){f.callApi("/anon/passwordless/check",e,function(s){t++,s&&s.result&&s.result.poll_status!=="waiting"?i(s):!s.result&&s.message?(n.error("Passwordless purchase failed",s.message),i()):t<=r.length?setTimeout(function(){ot(e,t,r,i)},r[t-1]):i()})}function ut(e,t){try{var n=e.result.resource||{},i=JSON.parse(e.result.show_offer_params),s=at(t);if(!Object.keys(n).length&&!Object.keys(i).length)return G(s);n.name?s=at(t,{customParams:{resourceName:n.name}}):s=at(t,{customEvents:{checkoutContinue:function(){Ft(),r.closeModalContainer(),tp.offer.show(i)}}}),G(s)}catch(o){G(at(t))}finally{r.hideWaitPanel()}}function at(e,t){var n={screen:"passwordless_confirmation"};return e&&(n.passwordlessToken=e.passwordlessToken,n.redirectUri=e.redirectUri),t?Object.assign(n,t):Object.assign(n,{passwordlessSuccess:!0})}function ft(e,t){t=t||{};var n=Wt();if(!n)return;var r=Ut(),i={token:r,user:n,source:t.source,stage:t.stage};if(e){e.loggedIn&&e.loggedIn(i);return}dt("loggedIn",i),dt("loginSuccess",i);if(t.source===w){var s={event:"loginSuccess",source:t.source,params:i.user,user_token:i.token,registration:j,stage:t.stage};dt("fire_loginSuccess",s),vt("loginSuccess",s)}}function lt(e){var t={source:e};dt("loggedOut",t),vt("logout",t)}function ct(e,t){var n={login:"loginDisplayed",register:"registerDisplayed"},r=n[e];mt(r,{},t)}function ht(e){dt("profileUpdate",e)}function pt(e,t){e&&e.customEvent&&e.customEvent(t),vt("customEvent",t)}function dt(e,t){_[e]&&_[e].forEach(function(e){e(t)})}function vt(e,t){P[e]&&P[e].forEach(function(e){e(t)})}function mt(e,t,n){!n&&dt(e,t),vt(e,t)}function gt(e){D&&typeof D[e]=="function"&&D[e]()}function yt(e){if(!e)return;Object.keys(_).forEach(function(t){e[t]&&_[t].push(e[t])})}function bt(e){e.aid||(e.aid=tp.aid),e.displayMode||(e.displayMode="modal"),e.displayMode==="popup"?(e.width=e.width||Et(),e.height=e.height||460):e.displayMode==="modal"&&(e.width=e.width||Et()),e.accessToken=Ut()}function wt(e){N=e}function Et(){var e=window.innerWidth||document.documentElement.clientWidth||window.screen.width;return Math.min(e,400)}function St(e){var n=t(e);$t({user:n,token:e})}function xt(e,t,r){j=!1,zt(),localStorage.removeItem(L),n.setAccessTokenListCookie({value:null},null,!0),Zt().then(function(){r||lt(t),e&&e()}),Nn()}function Tt(e){function t(t){var o=e.config.trackingId,u=e.config.formName;switch(t.event){case"loaded":e.config.displayMode==="modal"&&r.checkBackdropAndContainer(e,!0),e.config.loadedCallback&&e.config.loadedCallback(e);break;case"stateReady":e.config.readyCallback&&e.config.readyCallback(e);break;case"resize":r.resizeIframe(e,t.params);break;case"restoreSize":e.config.displayMode==="inline"&&r.resizeIframe(e,{width:e.container.width()});break;case"loginSuccess":At(t,function(){e.config.callback&&e.config.callback(),tp.user.refreshAccessToken(!0),i.broadcast("pianoIdLoginSuccess",t.params)});break;case"loginFailed":mt("loginFailed",t.params);break;case"registrationSuccess":At(t,function(){mt("registrationSuccess",t.params),i.broadcast("pianoIdLoginSuccess",t.params)});break;case"registrationFailed":mt("registrationFailed",t.params);break;case"lang":rn(t.params.lang,!0),En(t.params.lang,e);break;case"customEvent":pt(e.config,t.params);break;case"closed":tn(e,!0),e.config.closedCallback&&e.config.closedCallback(e);break;case"cfFormSubmission":s.__protected__.logCustomFormSubmission(o,u,S);break;case"formSend":case"formSkip":tn(e);break;case"cfAppImpression":s.__protected__.logCustomFormImpression(o,u,x);break;case"cfAppSubmission":s.__protected__.logCustomFormSubmission(o,u,x);break;case"cfFormImpression":s.__protected__.logCustomFormImpression(o,u,S);break;case"changeScreen":ct(t.params.screen);break;case"screenReady":mt("onShow");break;case"layoutReady":mt("layoutReady",t.params);break;case"confirmationEmailSent":e.config.displayMode!=="inline"&&tn(e);break;case"verificationCodeStartCheckout":var f={};try{f=JSON.parse(t.params.startCheckoutParams)}catch(l){n.log("error parse start checkout params"),f={}}tn(e,!0),Kt(!0,!0),n.waitCall("refreshUserToken",function(){tp.offer.show(f)});break;case"removeParamFromGlobalConfig":Ct(t);break;case"verifyCode":kt(t,e);break;case"openPasswordlessLoginWithCreatingUser":Nt();break;case"fireCustomEvent":gt(t.params.name);break;case"passwordRestored":n.removeQueryParamByName("reset_token"),A.resetPasswordToken=undefined;break;case"emitGAEvent":a.emitEvent(t.params);break;case"redirect":document.location.href=t.params.url;break;case"designVersion":r.addClassToContainer(e,"piano-id-modal-ver-"+t.params.version);break;case"profileUpdated":dt("profileUpdate",t.params);break;case"logout":xt();break;default:n.debug("Received invalid event type: "+t.event)}}return t}function Nt(){$({createPasswordlessUser:!0})}function Ct(e){var t=e.params.name;camelCaseName=n.fromUnderscoreToCamelCase(t),delete A[camelCaseName],e.params.removeFromUrl&&n.removeQueryParamByName(t)}function kt(t,n){var r=t.params.verificationCode,i=t.params.locale,s=A.aid||tp.aid,o=Vt(),u=document.location.origin||document.location.href;e.ajax({url:_t()+"api/v1/identity/verification/code",dataType:"jsonp",data:{client_id:s,access_token:o,site:u,verification_code:r,lang:i},success:function(e){e.error||Lt(e,n)},xhrFields:{withCredentials:!0},crossDomain:!0})}function Lt(e,n){!e.error&&e.access_token&&qt({token:e.access_token,user:t(e.access_token),cookie_domain:e.site_cookie_domain}),i.send("verificationCodeComplete",e,n.iframeId)}function At(e,t){e&&e.params&&!e.params.areCookiesSet?(e.params.source=w,j=!!e.params.registration,$t(e.params).then(t)):typeof t=="function"&&t(),Tn()}function Ot(e){switch(e.params.event){case"cfAppImpression":case"cfFormImpression":s.__protected__.logCustomFormImpression(e.params.trackingId,e.params.trackingId,T);break;case"cfFormSubmission":s.__protected__.logCustomFormSubmission(e.params.trackingId,e.params.trackingId,T);break;case"changeScreen":ct(e.params.params.screen,!0);break;case"loginFailed":case"registrationFailed":case"registrationSuccess":mt(e.params.event,e.params.params,!0);break;case"emitGAEvent":a.emitEvent(e.params.params);break;default:n.debug("Received invalid event type: "+e.params.event);return}}function Mt(){var e=tp.sandbox||tp.isNonProdEndpoint(),t=A.iframeUrl||tp.pianoIdUrl||!e&&E||"/";return t==="/"&&(t=tp.getEndpointRoot(!0)),t.replace(/\/$/,"")}function _t(){var e=Mt();return e+"/id/"}function Dt(){return Pt()?"index3.html":""}function Pt(){var e=A.aid||tp.aid;return R.indexOf(e)>=0}function Ht(t,n,r,i){t.match("proxy.html")||(t+=Dt());var s={client_id:n.aid,sender:r.iframeId,origin:i||window.location.origin||window.location.href,site:window.location.origin||window.location.href,parent_uri:window.location.href,display_mode:n.displayMode,page_view_id:tp.main.fetchPageViewId(),tbc:tp.util.getTbcCookie()},o=on();o&&(s.lang=o),!a.getClientId()||(s.ga_client_id=a.getClientId()),!a.getGAAccount()||(s.ga=a.getGAAccount()),n.disableSignUp&&(s.disable_sign_up=!0),n.screen&&(s.screen=n.screen),n.resetPasswordToken&&(s.reset=n.resetPasswordToken),n.verification_code&&(s.verification_code=n.verification_code),n.stage&&(s.stage=n.stage),n.resetPasswordLandingUrl&&(s.reset_uri=n.resetPasswordLandingUrl),n.width&&n.displayMode==="modal"&&(s.width=n.width),n.formName&&(s.form_name=n.formName),Bt(n,t)&&(t+="form"),n.template==="profile"&&(t+="profile"),n.hideIfComplete&&(s.hide_if_complete=n.hideIfComplete),n.preview&&(s.preview=n.preview),n.templateVersion&&(s.templateVersion=n.templateVersion),n.template&&(s.template=n.template),n.accessToken&&(s.access_token=n.accessToken),n.email&&(s.email=n.email),n.singleStep&&(s.single_step=!0),n.createPasswordlessUser&&(s.create_passwordless_user=!0),n.customParams&&(s.custom_params=JSON.stringify(n.customParams));if(n.customEvents){var u=[];Object.keys(n.customEvents).forEach(function(e){u.push(e)}),u.length&&(s.custom_events=JSON.stringify(u))}return n.jsonpError&&(s.jsonp_error=JSON.stringify(n.jsonpError)),n.passwordlessSuccess&&(s.passwordless_success=!0),n.passwordlessToken&&(s.passwordless_token=n.passwordlessToken),n.redirectUri&&(s.redirect_uri=n.redirectUri),r.iframeUrl&&(s.url=r.iframeUrl),n.returnBack&&(s.return_back=n.returnBack),r.pos&&(s.width=r.pos.width,s.height=r.pos.height,s.top=r.pos.top,s.left=r.pos.left),n.templateId&&(s.template_id=n.templateId),n.variantId&&(s.variant_id=n.variantId),[t,e.param(s)].join("?")}function Bt(e,t){var n=Pt(),r=!e.isRegistration,i=!/\.html$/.test(t)||n;return e.formName&&i&&r}function jt(t){var s=e(t.containerSelector).first(),u="piano-id-"+(t.isRegistration?"":"form-")+n.randomString();t.singleContainer=s.length?s[0]:undefined;var a={iframeId:u,containerSelector:t.containerSelector,width:t.width,height:t.height},f=Ht(_t(),t,a),l=_t(),c,h,p=!0,d;t.iframeParams=a;if(t.displayMode==="inline"){var v=r.initInlineContainer(t);c=v.container,h=r.generateIframe(t,a,f),p=v.containerReady,t.observeContainer&&(d=o.create(c,U))}else if(t.displayMode==="modal")c=r.getModalContainer(t,function(){return tn(M)}),h=r.generateIframe(t,a,f);else if(t.displayMode==="popup")if(n.isIE()){c=r.generateIframeWrapper(),f=Ht(_t(),t,a,_t()+"proxy.html"),a.iframeUrl=f,a.pos=r.getPopupPosition(a);var m=Ht(_t()+"proxy.html",t,a);t.displayMode="inlinePopup",h=r.generateIframe({},a,m)}else{c=r.generatePopup(a,f);try{try{h=e(c.document)}catch(g){h=e(c)}}catch(g){h=e()}}var y={iframeId:a.iframeId,config:t,element:h,container:c,iframeParams:a,containerReady:p},w={center:n.centerScreen(),originUrl:document.location.href};i.init({postMessageUrl:l,receive:Tt(y),iframe:y,iframeParams:a},w);if(t.displayMode==="inline"){var E=e("
",{"class":b});E.append(h),c.append(E)}else t.displayMode==="modal"?c.append(h):t.displayMode==="inlinePopup"&&(c.append(h),e("body").append(c));n.debug("creating iframe: ",t),O.push(y);if(t.displayMode==="modal"){M=y,M.observer=d,(n.isIphone()||n.isSafariOrIOsUiWebView()||n.isAndroid())&&tp.containerUtils.__private__.mobileModalFix.modalOpened();var S=on();En(S,y)}return y}function Ft(){if(!M)return;var e=tp.containerUtils.__private__.mobileModalFix;r.closeModal(M),M.element.remove(),M.observer&&M.observer.disconnect(),e.isIphoneCaretFixed&&e.modalClosed(),M=null}function It(e){var t={path:"/"},r=n.__protected__.getCookie(m),i=n.extractCookieDomain(e||r);return i&&(t.domain=i),t}function qt(e){if(!e||!e.user||!e.token)return;zt(null,!0,!0);var t=It(e.cookie_domain);!e.extendExpiredAccessEnabled||Rt(e.extendExpiredAccessEnabled,e.cookie_domain);if(e.user.rememberMe||ln())t.expires=new Date(e.user.exp*1e3),an(t);n.__protected__.setCookie(d,e.token,t),e.cookie_domain&&(t.expires=30,n.__protected__.setCookie(m,e.cookie_domain,t))}function Rt(e,t){bn("setExtendExpiredAccess",e,"broadcast");var r=It(t);r.expires=30,n.__protected__.setCookie(y,e?"true":"false",r)}function Ut(){var e=n.findCookieByName(d);return e?e:null}function zt(t,r,i){var s=It(),o=n.getPossibleCookieDomains(s.domain);t&&n.__protected__.logRemoveTokens(t),o.forEach(function(t){var n=e.extend({},s,{domain:t});e.removeCookie(d,n),i||e.removeCookie(y,n),r||fn(n)})}function Wt(){var e=null,r=Ut();if(r)try{e=t(r);if(e){e.firstName=e.given_name,e.lastName=e.family_name,e.valid=!0,e.uid=e.sub,e.confirmed=!e.email_confirmation_required;var i=new Date,s=new Date(e.exp*1e3);s864e5;i&&o&&Kt(!1,!0)}function Zt(){var t=e.Deferred();return e.ajax({url:_t()+"api/v1/identity/logout",data:{client_id:A.aid||tp.aid},dataType:"jsonp",complete:t.resolve,xhrFields:{withCredentials:!0},crossDomain:!0}),setTimeout(t.resolve,N),t.promise()}function en(t){var n=e.Deferred(),r=!(t&&t.user&&t.user.rememberMe||ln());return e.ajax({url:_t()+"api/v1/identity/vxauth/cookie",data:{client_id:A.aid||tp.aid,session_cookie:r},headers:{Authorization:t.token||undefined},complete:n.resolve}),setTimeout(n.resolve,N),n.promise()}function tn(e,t){if(!e)return;t?e.closed||(e.closed=!0,e.config.displayMode==="inline"?e.container.empty():e.config.displayMode==="popup"?e.container.close():e.config.displayMode==="modal"&&(Ft(e),e.container.parent().remove()),q&&Vt()&&Tn()):(i.send("close",{},e.iframeId),O=O.filter(function(t){return t.iframeId!==e.iframeId}),setTimeout(function(){tn(e,!0)},C))}function nn(){O.forEach(function(e){tn(e)}),O=[]}function rn(e,t){var r=It();r.expires=30,n.__protected__.setCookie(v,e,r),t||O.forEach(function(t){i.send("lang",{lang:e},t.iframeId)}),Object.keys(_.langChangeFromIframe).forEach(function(t){var n=_.langChangeFromIframe[t];i.__protected__.isIframeManaged(t)&&n?n(e):delete _.langChangeFromIframe[t]}),mt("langChange",e)}function sn(e,t){return _.langChangeFromIframe[t]=e,function(){delete _.langChangeFromIframe[t]}}function on(){return tp.locale||n.__protected__.getCookie(v)||""}function un(){return n.__protected__.getCookie(g)||!1}function an(e){n.__protected__.setCookie(g,1,e)}function fn(t){t&&e.removeCookie(g,t)}function ln(){return!!un()}function cn(e){if(F)return;F=!0;var t={source:e.source,token:e.user_token,user:e.params,cookie_domain:e.cookie_domain,stage:e.stage};n.setAccessTokenListCookie({value:e.token_list,cookie_domain:e.cookie_domain},e.user_token),$t(t).then(function(){F=!1})}function hn(e,t){var n={token:e.token,user:e.user,cookie_domain:e.cookie_domain};$t(n,!0).pipe(function(){t(),ht(n)})}function pn(){G()}function dn(){return tp.usePianoIdUserProvider===!0||tp.usePianoIdUserProvider==="true"}function vn(){return"piano_id"}function mn(e,t){P[e]=P[e]||[],P[e].push(t)}function gn(t){var n=e.extend({},A,t),r=e.Deferred();return e.ajax({url:_t()+"api/v1/identity/userinfo",data:{client_id:A.aid||tp.aid,form_name:n.formName},headers:{Authorization:Vt()||undefined},success:r.resolve,complete:function(){return r.resolve()}}),setTimeout(r.resolve,N*10),r.promise()}function yn(){O.forEach(function(e){i.send("isAOT",{},e.iframeId)})}function bn(e,t,n){I.push({type:n,name:e,data:t})}function wn(){while(I.length){var e=I.pop();e.type==="broadcast"?i.broadcast(e.name,e.data):i.send(e.name,e.data)}}function En(e,t){k.indexOf(e)>=0?r.turnOnRTL(t):r.turnOffRTL(t)}function Sn(){return tp.usePianoIdLiteUserProvider===!0||typeof tp.usePianoIdLiteUserProvider=="string"&&tp.usePianoIdLiteUserProvider==="true"}function xn(){return!!localStorage.getItem("piano-id-initial-gm-sso-shown-"+(A.aid||tp.aid))}function Tn(){localStorage.setItem("piano-id-initial-gm-sso-shown-"+(A.aid||tp.aid),"1")}function Nn(){localStorage.removeItem("piano-id-initial-gm-sso-shown-"+(A.aid||tp.aid))}var c="reset_token",h="passwordless_token",p="piano_social_token",d=n.getAidSpecifiedName("__utp"),v="__pil",m="__pid",g="__idr",y="__eea",b="piano-id-container",w="PIANOID",E="https://id.tinypass.com",S="show_form",x="registration",T="checkout",N=300,C=600,k=["he_IL","ar_EG"],L="pnid-tc-string",A={},O=[],M,_={loggedIn:[],loggedOut:[],loginSuccess:[],registrationSuccess:[],profileUpdate:[],langChange:[],langChangeFromIframe:{},fire_loginSuccess:[],loginDisplayed:[],registerDisplayed:[],loginFailed:[],registrationFailed:[],onShow:[],layoutReady:[]},D={},P={},H,B,j,F,I=[],q=!1,R=["G18rIJWQ2G","45L2BaS6pu"];return e(window).resize(function(){return U()}),{name:"pianoId",init:X,prepare:V,show:$,showForm:Y,checkAndShowEmailIsNotConfirmed:J,showEmailConfirmationRequired:K,submitLoginForm:Z,loginByToken:St,logout:xt,getToken:Vt,getUser:Wt,loadExtendedUser:Xt,getName:vn,isConfigured:dn,onLoginSuccess:cn,onProfileUpdate:hn,onExtendedUserLoginRequired:pn,isUserValid:Jt,setCallbacks:yt,getIframeUrl:_t,updateLang:rn,onLangChange:sn,getLang:on,isAot:yn,registerCallback:mn,setRequestTimeout:wt,__protected__:{offerMessageReceiver:Ot,showEmailConfirmation:Q,checkAndShowEmailIsNotConfirmed:J,closeModalContainer:Ft,executePostMessagesBatch:wn},__private__:{prepareConfig:bt,extendUserToken:Yt,setRequestTimeout:wt}}}),tp.define("pianoId",function(){}),tp.define("pianoIdLite",["jq","api","util","eventUtils","pianoId"],function(e,t,n,r,i){function a(){return tp.usePianoIdLiteUserProvider===!0||tp.usePianoIdLiteUserProvider==="true"}function f(e){i.loginByToken(e)}function l(e){n.waitCall("refreshUserToken",function(){typeof e=="function"&&e()})}var s=r.createEventManager(["userChanged","onHide"]),o=n.getAidSpecifiedName("__utp"),u=function(){var e=function(){return"piano_id_lite"},t=function(){return tp.externalJWT||i()},r=function(){return!!t()},i=function(){return n.findCookieByName(o)||null},s=function(e){n.setAccessTokenListCookie({value:e.token_list,cookie_domain:e.cookie_domain},e.user_token)};return{getName:e,getToken:t,isUserValid:r,onLoginSuccess:s}}();return{name:"pianoIdLite",isConfigured:a,isUserValid:function(){return u.isUserValid()},getToken:function(){return u.getToken()},getName:function(){return u.getName()},onLoginSuccess:function(){u.onLoginSuccess()},registerCallback:function(e,t){s.addEvent(e),s.registerCallback(e,t)},loginByToken:f,logout:l}}),tp.define("pianoIdLite",function(){}),tp.define("observer",["util","jq"],function(e,t){function s(e){this.callback=e,this._isActive=!1,this.targets=[],this.timeout=200}var n=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,r=!!n,i={attributes:!0};return s.prototype._mutationSearch=function(){var e=this;this.targets.forEach(function(t){var n=e._getState(t.element);!n===t.currentState&&(t.currentState=n,e.callback([{target:t.element}]))}),this._isActive&&setTimeout(this._mutationSearch.bind(this),this.timeout)},s.prototype._getState=function(e){var t=[].slice.call(e.attributes),n=t.reduce(function(t,n){return t[n.name]=e.getAttribute(n.name),t},{});return JSON.stringify(n)},s.prototype.observe=function(t){this.targets.push({id:e.randomString(),element:t,currentState:this._getState(t)}),this._isActive||(this._isActive=!0,this._mutationSearch())},s.prototype.disconnect=function(){this._isActive=!1,delete this.targets},{name:"observer",create:function(o,u){o.length||e.error("element must be NODE");var a=r?n:s,f=new a(function(e){var n=e.map(function(e){return t(e.target)});return typeof u=="function"&&u(n)});return f.observe(o[0],i),f}}}),tp.define("applePay",["jq","postmessage","util"],function(e,t,n){function v(){var e=n.__protected__.isApplePayAllowed();t.broadcast("EVENT_APPLE_PAY_CAN_MAKE_PAYMENTS",{canMakePayments:e})}function m(e){c&&(e.requiredShippingContactFields=["email"]),h&&(e.requiredBillingContactFields=["postalAddress"])}function g(e,n){e.payment.shippingContact&&(n.user={email:e.payment.shippingContact.emailAddress});var r=e.payment.billingContact,i={countryCode:r.countryCode?r.countryCode.toUpperCase():r.countryCode,zipCode:r.postalCode,billingZipCode:r.postalCode,nonce:n};t.broadcast("applePayPaymentAuthorized"+d,i)}function y(e){a.completePayment(ApplePaySession.STATUS_SUCCESS),t.broadcast("applePayNonce"+d,e)}function b(e){p=e,E()}function w(){braintree.client.create({authorization:p}).then(function(e){braintree.applePay.create({client:e},function(e,n){if(e){t.broadcast("payment-error",{errorCode:101});return}f=n,t.broadcast("applePayInit",{})})}).catch(function(e){if(e){t.broadcast("payment-error",{errorCode:100}),n.error("[TP] Client error: "+e.message);return}})}function E(){if(T())return;x(o,function(){i=!0,S()})}function S(){if(N())return;x(u,function(){s=!0,w()})}function x(e,t){var n=document.createElement("script"),r=document.getElementsByTagName("script")[0];r.parentNode.insertBefore(n,r),n.type="text/javascript",n.async=!0,n.onload=t,n.src=e}function T(){var e=document.getElementsByTagName("script");for(var t=0,n=e.length;t-1)return!0}function N(){var e=document.getElementsByTagName("script");for(var t=0,n=e.length;t-1)return!0}var r=2,i=!1,s=!1,o="https://js.braintreegateway.com/web/3.79.1/js/client.min.js",u="https://js.braintreegateway.com/web/3.79.1/js/apple-pay.min.js",a,f,l,c,h,p,d="";return t.subscribe("loaded",function(){v()}),t.subscribe("startCheckout",function(){v()}),t.subscribe("applePayBtClientToken",function(e){b(e.params.clientToken)}),t.subscribe("applePayBtCheckoutFlowProperties",function(e){c=e.params.requestEmail,h=e.params.requestPostalAddress}),t.subscribe("applyTaxFailed",function(){a.abort()}),t.subscribe("checkApplePayBtInstance",function(){f&&t.broadcast("applePayInit",{})}),t.subscribe("applyTaxCompleted",function(e){y(e.params.nonce)}),t.subscribe("applePayBtBeginSession",function(e){var n={},i=e.params;i.resourceTitle&&(n=i),i.termId&&(d=i.termId);var s={currencyCode:i.currencyCode,total:{label:i.resourceTitle,amount:i.chargeAmount}};m(s);try{l=f.createPaymentRequest(s)}catch(o){t.broadcast("payment-error",{errorCode:101})}a=new ApplePaySession(r,l),a.onvalidatemerchant=function(e){f.performValidation({validationURL:e.validationURL,displayName:i.resourceTitle||n.resourceTitle},function(e,n){if(e){a.abort(),t.broadcast("payment-error",{errorCode:102});return}a.completeMerchantValidation(n)})},a.onpaymentauthorized=function(e){f.tokenize({token:e.payment.token},function(n,r){if(n){t.broadcast("payment-error",{errorCode:103}),a.completePayment(ApplePaySession.STATUS_FAILURE);return}var i={nonce:r.nonce};c||h?g(e,i):y(i)})},a.begin()}),{name:"applePay"}}),tp.define("applePay",function(){}),tp.define("applePayIntegrationService",["jq","postmessage","util"],function(e,t,n){function a(){function e(){o=n.__protected__.isApplePayAllowed(),t.broadcast("EVENT_APPLE_PAY_CAN_MAKE_PAYMENTS",{canMakePayments:o})}function a(e){return u?u===e:!0}function f(e){var t={countryCode:e.params.countryCode,currencyCode:e.params.currencyCode,supportedNetworks:["visa","masterCard","amex","discover"],merchantCapabilities:["supports3DS"],requiredShippingContactFields:e.params.requiredShippingContactFields||[],requiredBillingContactFields:e.params.requiredBillingContactFields||[],total:{label:e.params.resourceName,amount:e.params.chargeAmount}};return t}function l(){try{s.abort()}catch(e){n.error(e)}}function c(e,n){var r={validationUrl:e,displayedCaption:n,userToken:null,userProvider:null,userRef:null,janrainCaptureToken:null,domainName:window.location.hostname,aid:null,termId:u};t.broadcast("apple-pay-pay-session-request",r)}t.subscribe("provider-component-initiated",function(){o&&t.broadcast("apple-pay-init",{})}),t.subscribe("initPwApplePay",function(){e()}),t.subscribe("startCheckout",function(){e()}),t.subscribe("pay-session-received",function(e){try{s.completeMerchantValidation(e.params.applePaySession)}catch(n){t.broadcast("payment-error",{errorCode:111,errors:n})}}),t.subscribe("apple-pay-complete-payment",function(e){if(!a(e.params.termId))return;s.completePayment(e.params.status,e.params.errors)}),t.subscribe("start-purchase",function(e){u=e.params.termId||"",i=e.params.resourceName,s=new ApplePaySession(r,f(e)),s.onvalidatemerchant=function(e){c(e.validationURL,i)},s.onpaymentauthorized=function(e){try{t.broadcast("apple-pay-payment-authorized",{paymentData:e.payment,termId:u})}catch(n){t.broadcast("payment-error",{errorCode:110,error:n})}};try{s.begin()}catch(n){t.broadcast("payment-error",{errorCode:112,error:n,termId:u})}}),t.subscribe("abort-apple-pay-session",function(e){l()})}function f(){var e={then:function(e){return e(null)},"catch":function(){}};if(!tp.applePayMerchantId)return e;var t=n.__protected__.isApplePayAllowed();return t&&tp.applePayMerchantId?ApplePaySession.canMakePaymentsWithActiveCard(tp.applePayMerchantId):e}var r=3,i,s,o=!1,u;return{name:"applePayIntegrationService",initialize:a,__protected__:{applePayCanMakePaymentsWithActiveCard:f}}}),tp.define("applePayIntegrationService",function(){}),tp.define("stripeApplePayIntegrationService",["postmessage","util"],function(e,t){function u(){if(n!=null)return n;var e=document.getElementById("stripe.js");if(!e){var t=document.createElement("script");return t.src="https://js.stripe.com/v3/",t.id="stripe.js",document.body.appendChild(t),n=new Promise(function(e){t.onload=function(){e()}}),n}}var n=null,r=null,i=null,s=!1,o="";return e.subscribe("stripe-applepay-initialized",function(){u()}),e.subscribe("stripe-applepay-initiate-purchase",function(n){u().then(function(){var e=n.params.apiKey;r===null&&(r=Stripe(e));var t=n.params.paymentRequestPayload;return r.paymentRequest(t)}).then(function(e){return i=e,e.canMakePayment()}).then(function(t){s=t&&t.applePay,e.broadcast("stripe-applepay-initiate-purchase-complete",{canMakePayment:s});if(!s)return;i.on("cancel",function(){e.broadcast("stripe-applepay-start-purchase-complete"+o,{status:"fail"})}),i.on("paymentmethod",function(t){var n=t.paymentMethod.billing_details.address,r={countryCode:n.country,zipCode:n.postal_code,billingZipCode:n.postal_code},i=t.paymentMethod.id;e.broadcast("stripe-applepay-start-purchase-complete"+o,{status:"success",paymentMethodId:i,payerEmail:t.payerEmail,billingAddress:r}),t.complete("success")})}).catch(function(n){t.error(n),e.broadcast("stripe-applepay-initiate-purchase-complete",{canMakePayment:!1})})}),e.subscribe("stripe-applepay-start-purchase",function(e){o=e.params.termId||"";var t=e.params.paymentRequestPayload;i.update(t),i.show()}),e.subscribe("stripe-applepay-abort-request",function(){i&&i.abort(),e.broadcast("stripe-applepay-reopen-request")}),{name:"stripeApplePayIntegrationService"}}),tp.define("stripeApplePayIntegrationService",function(){}),tp.define("datatransApplePayIntegrationService",["postmessage","jq"],function(e,t){function a(e){s=e.sender,c().then(h).then(d)}function f(e){o=e.params,c().then(h).then(function(){PaymentButton.init(o.applePayConfig).catch(function(){p("Apple Pay button init error")})})}function l(){console.log("datatransApplePayIntegrationService. datatrans-applepay-make-purchase received");var e=document.getElementById(n);if(e===null||e.firstElementChild===null){p("Could not process with Apple Pay. Please, try again.");return}e.firstElementChild.click()}function c(){return i!==null?i:(i=new Promise(function(e){t.ajax({url:tp.getApiEndpoint()+"/anon/datatrans/applepay/config",data:{aid:tp.aid},dataType:"jsonp",jsonpCallback:"jsonpCallback",cache:!0,complete:function(t){e(t.responseJSON.config.url)}})}),i)}function h(e){if(r!==null)return r;const t="datatrans-apple-pay";var n=document.getElementById(t);if(!n){var i=document.createElement("script");return i.src=e,i.id=t,document.body.appendChild(i),r=new Promise(function(e){i.onload=function(){e()}}),r}}function p(t){var n=null;t!==null&&(n={message:t}),e.send("datatrans-applepay-service-error",n,s)}function d(){if(u)return;PaymentButton.on("init",v),PaymentButton.on("create",m),PaymentButton.on("token",g),PaymentButton.on("abort",function(){p(null)}),PaymentButton.on("unsupported",function(){p("No payment method is supported")}),PaymentButton.on("error",function(e){e&&(console.error("datatransApplePayIntegrationService. apple pay button error: "+e),p("Could not process with Apple Pay. Please, try again."))}),u=!0}function v(){var e=y();PaymentButton.create(e,o.paymentConfig).catch(function(){p("Apple Pay button create error")})}function m(){e.send("datatrans-applepay-service-ready",null,s)}function g(t){e.send("datatrans-applepay-service-token",t.token.details.token,s)}function y(){var e=document.getElementById(n);return e===null&&(e=document.createElement("div"),e.setAttribute("id",n),e.style.display="none",document.body.appendChild(e)),e.innerHtml="",e}const n="datatrans-applepay-button";var r=null,i=null,s=null,o=null,u=!1;e.subscribe("datatrans-applepay-loaded",a),e.subscribe("datatrans-applepay-checkout-initiate-purchase",f),e.subscribe("datatrans-applepay-make-purchase",l)}),tp.define("datatransApplePayIntegrationService",function(){}),tp.define("obi3DSChallenge",["postmessage","jq","util"],function(e,t,n){function r(t){if(t.stepUpUrl&&t.stepUpUrl.indexOf("http")!==0){n.error("There is no link in params.stepUpUrl for OBI");return}var r={stepUpUrl:t.stepUpUrl,jwt:t.jwt,transactionId:t.transactionId,zIndex:t.zIndex};obick.handle3dsChallenge(r).then(function(t){n.debug(t),e.broadcast("obi-3ds-challenge-complete",{threeDSTransactionId:t.threeDSTransactionId,challengeStatus:t.challengeStatus})}).catch(function(t){n.error(t),e.broadcast("obi-3ds-challenge-complete",{error:"challenge-error",payload:t})})}return e.subscribe("obi-handle-3ds-challenge",function(e){var t=e.params;if(!window.obick){var i=["https://jsl.qat.obi.aol.com/obipmservice/obick.umd.js","https://jsl.prod.obi.aol.com/obipmservice/obick.umd.js"];if(i.indexOf(t.obickUrl)===-1){n.error("Untrusted obickUrl detected: "+t.obickUrl);return}var s=document.createElement("script");s.src=t.obickUrl,s.id="obick.js",document.body.appendChild(s),s.onload=function(){n.debug(s.id+" onload"),r(t)}}else r(t)}),{name:"obi3DSChallenge"}}),tp.define("obi3DSChallenge",function(){}),tp.define("idle",["jq","util"],function(e,t){function o(){if(n)return;n=!0,e(document).on("mousemove",a),e(document).on("keypress",a),e(window).scroll(a)}function u(){r.length&&f(),i&&clearTimeout(i),r.length&&(i=setTimeout(u,s))}function a(){var e=Date.now();for(var t=0;t=e.idleTime&&(e.consumeEventFn()?o=!0:e.startTime=u),o?n.push(e):i.push(e);n.length&&t.debug("idle: run fire"),r=i;for(var a=0;a6e3?e.ajax({type:"POST",url:tp.getTrackingEndpoint()+t,data:r}):e.ajax({url:tp.getTrackingEndpoint()+t+"?"+r,dataType:"jsonp"})},o=function(e,n,r){var i={tracking_id:e,event_group_id:n,custom_params:r||""};if(!e){t.log("Parameter trackingId is required to log micro conversion.");return}if(!n){t.log("Parameter eventGroupId is required to log micro conversion.");return}s("/api/v3/conversion/logMicroConversion",i)},u=function(e,n,r,i,o){var u={tracking_id:e,esp_widget_id:n,event_type:i,event_group_id:r,custom_params:o||""};if(!e){t.log("Parameter trackingId is required to log esp micro conversion.");return}if(!r){t.log("Parameter eventGroupId is required to log esp micro conversion.");return}if(!n){t.log("Parameter espWidgetId is required to log esp micro conversion.");return}s("/api/v3/conversion/logEspMicroConversion",u)},a=function(e,n,r,i,o,u,a,f){var l={tracking_id:e,term_id:n,term_name:r};if(!e){t.log("Parameter trackingId is required to log conversion.");return}if(!n){t.log("Parameter termId is required to log conversion.");return}if(!r){t.log("Parameter termName is required to log conversion.");return}typeof i!="undefined"&&(l.step_number=i),typeof o!="undefined"&&(l.amount=o),typeof u!="undefined"&&(l.currency=u),typeof a!="undefined"&&(l.custom_params=a),typeof f!="undefined"&&(l.conversion_category=f),s("/api/v3/conversion/log",l)},f=function(e){typeof e=="object"?a(e.tracking_id,e.term_id,e.term_name,e.step_number,e.amount,e.currency,e.custom_params,e.conversion_category):a.apply(this,arguments)},l=function(e,n,r,i){var o={tracking_id:e,step_number:n,step_name:r,custom_params:i||""};if(!e){t.log("Parameter trackingId is required to log funnel step.");return}if(!n){t.log("Parameter stepNumber is required to log funnel step.");return}if(!r){t.log("Parameter stepName is required to log funnel step.");return}s("/api/v3/conversion/logFunnelStep",o)},c=function(e,n,r){n||t.log("Parameter formName is required to log impression."),r||t.log("Parameter source is required to log impression.");var i={aid:tp.aid,pageview_id:tp.main.fetchPageViewId(),custom_form_name:n,custom_form_source:r},o=tp.user.getProvider().getToken();return o&&(i.user_token=o),e&&(i.tracking_id=e),s("/api/v3/customform/log/impression",i)},h=function(e,n,r){n||t.log("Parameter formName is required to log submission."),r||t.log("Parameter source is required to log submission.");var i={aid:tp.aid,pageview_id:tp.main.fetchPageViewId(),custom_form_name:n,custom_form_source:r},o=tp.user.getProvider().getToken();return o&&(i.user_token=o),e&&(i.tracking_id=e),s("/api/v3/customform/log/submission",i)},p=function(n,s){if(r())return;var o=i(s),u=n+"?"+o;if(navigator.sendBeacon)if(u.length>6e3){var a=new Blob([o],{type:"application/x-www-form-urlencoded"});navigator.sendBeacon(n,a)}else navigator.sendBeacon(u);else{var f=navigator.appVersion.indexOf("MSIE 9")!==-1,l;f?l={dataType:"jsonp",url:u}:l={type:"post",url:u,async:!1,xhrFields:{withCredentials:!0}},l.error=function(){t.debug("Beacon request has been failed",arguments)},e.ajax(l)}};return{name:"log",logMicroConversion:o,logConversion:f,logFunnelStep:l,logEspMicroConversion:u,logBeaconRequest:p,__protected__:{logCustomFormImpression:c,logCustomFormSubmission:h,logEspMicroConversion:u},__private__:{doLog:s,logBeaconRequest:p}}}),tp.define("gaService",["jq","api","util","postmessage"],function(e,t,n,r){function w(){if(g)return;m?setTimeout(function(){m=!1,E()},3e3):E()}function E(){g=!0,A();if(!h.gaAccount){O().then(function(){return P()});return}P()}function S(){if(y)return;y=!0,A();if(!h.metricsGAAccount){M().then(function(){return H()});return}H()}function x(e,t){p.push({action:e,params:t})}function T(){if(!ga||!h.isTrackerAppended)return;while(p.length){var e=p.pop();k(e.action,e.params)}}function N(e,t){b.push({action:e,params:t})}function C(){if(!ga||!h.isMetricsTrackerAppended)return;while(b.length){var e=b.pop();L(e.action,e.params)}}function k(e,t){if(!ga||!h.isTrackerAppended){x(e,t);return}ga(h.trackerName+"."+e,t)}function L(e,t){if(!h.isMetricsEnabled)return;if(!ga||!h.isMetricsTrackerAppended){N(e,t);return}ga(o+"."+e,t)}function A(){if(v)return;if(n.__protected__.hasLocalStorage()){var e=n.__protected__.getLocalStorageItem(u),t=n.__protected__.getLocalStorageItem(a),r=n.__protected__.getLocalStorageItem(f);h.isGAEnabled=!!e&&e!==l,h.isMetricsEnabled=!!t&&t!==l,h.gaAccount=e,h.metricsGAAccount=t,h.trackOnlyAids=r?r:[]}v=!0}function O(){var n=e.Deferred();return t.callApi("/anon/assets/gaAccount",{aid:tp.aid},function(e){e.code===0?(_(e.data),n.resolve()):n.reject()}),n.promise()}function M(){var n=e.Deferred();return t.callApi("/anon/assets/performanceMetrics",null,function(e){e.code===0?(D(e.performance_metrics_dto),n.resolve()):n.reject()}),n.promise()}function _(e){h.isGAEnabled=!!e,h.gaAccount=e?e:l,n.__protected__.setLocalStorageItem(u,h.gaAccount,c)}function D(e){h.isMetricsEnabled=JSON.parse(e.is_enabled),h.metricsGAAccount=h.isMetricsEnabled?e.ga_account:l,h.trackOnlyAids=h.isMetricsEnabled?JSON.parse(e.track_only_aids):[],n.__protected__.setLocalStorageItem(f,h.trackOnlyAids,c),n.__protected__.setLocalStorageItem(a,h.metricsGAAccount,c)}function P(){var t=e.Deferred();return h.isGAEnabled?B().then(function(){if(h.isGAAppended)if(!h.isTrackerAppended)try{var e=document.createElement("script");e.innerHTML=j(),document.head.appendChild(e),h.isTrackerAppended=!0,t.resolve()}catch(n){t.reject()}else t.resolve();else t.reject()}):t.reject(),t.promise()}function H(){var t=e.Deferred();return h.isMetricsEnabled?B().then(function(){if(h.isGAAppended)if(!h.isMetricsTrackerAppended)try{var e=!h.trackOnlyAids.length||h.trackOnlyAids.contains(tp.aid),n=document.createElement("script"),r=(new RegExp("^UA-[0-9a-zA-Z]*-[0-9a-zA-Z]*$")).test(h.metricsGAAccount);if(!r){t.reject();return}n.innerHTML="ga(function() { if("+e+") {"+" ga('create', '"+h.metricsGAAccount+"', 'auto', '"+o+"',"+" { storage: 'none' });"+" tp.gaService.metricsTrackerAppended();"+" }"+"});",document.head.appendChild(n),h.isMetricsTrackerAppended=!0,t.resolve()}catch(i){t.reject()}else t.resolve();else t.reject()}):t.reject(),t.promise()}function B(){var t=e.Deferred();if(h.isGAAppended)t.resolve();else try{var n=document.createElement("script");n.innerHTML="(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');",document.head.appendChild(n),h.isGAAppended=!0,t.resolve()}catch(r){t.reject()}return t.promise()}function j(){var e=(new RegExp("^UA-[0-9a-zA-Z]*-[0-9a-zA-Z]*$")).test(h.gaAccount),t=(new RegExp("([{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?)|([0-9]*\\.[0-9]*)")).test(d);if(!e)return"";var n="ga(function() { ga('create', '"+h.gaAccount+"', 'auto', '"+s+"'";return!!d&&t?n+=", { clientId: '"+d+"' });":n+="); tp.gaService.setClientId(ga.getByName('"+s+"').get('clientId'));",n+="tp.gaService.trackerAppended(); });",n}var i={name:"gaService",__protected__:{}},s="pianoTracker",o="performanceTracker",u="gaAccount",a="metricsGAAccount",f="trackOnlyAids",l="disabled",c=86400,h={gaAccount:undefined,trackerName:s,trackOnlyAids:[],metricsGAAccount:undefined,isGAEnabled:!1,isGAAppended:!1,isMetricsEnabled:!1,isTrackerAppended:!1,isMetricsTrackerAppended:!1},p=[],d=null,v=!1,m=!0,g=!1,y=!1,b=[];return i.emitEvent=function(e){e.hitType="event";if(!h.isTrackerAppended){x("send",e),w();return}if(!h.isGAEnabled)return;if(!ga||!h.isTrackerAppended){x("send",e);return}p.length&&T(),k("send",e)},i.emitMetricsEvent=function(e){e.hitType="timing";if(!h.isMetricsTrackerAppended){N("send",e),S();return}if(!h.isMetricsEnabled)return;if(!ga||!h.isMetricsTrackerAppended){N("send",e);return}b.length&&C(),L("send",e)},i.getGAAccount=function(){return h.gaAccount},i.getClientId=function(){return d},i.setClientId=function(e){d=e},i.recreateWithClientId=function(e){d=e,w()},i.setTrackerName=function(e){h.trackerName=e},i.metricsTrackerAppended=function(){h.isMetricsTrackerAppended=!0,y=!1,C()},i.trackerAppended=function(){h.isTrackerAppended=!0,r.broadcast("gaAppended",{clientId:d,gaAccount:h.gaAccount}),g=!1,T()},i}),tp.define("pianoEsp",["jq","util","log","recWidgetService","user","api"],function(e,t,n,r,i,s){var o="__pnml",u,a="EXTERNAL_LINK",f="EXTERNAL_EVENT",l=r.__protected__.getInstance(),c="300",h={granted:"ALLOWED","default":"UNKNOWN",denied:"FORBIDDEN"},p=function(){if(u)return u;var n=e.Deferred(),i=window.PianoESPConfig||{};return i.id?(e.extend(i,{onload:n.resolve,widget_init_on_event:{rec:!0,"opt-in":!1},onclick:function(e){l.fireWidgetCallback("click",e.widgetId,e)},onwidgetinit:function(e){l.fireWidgetCallback("init",e.widgetId,e)},onrecsloaded:function(e){l.fireWidgetCallback("recsloaded",e.widgetId,e)}}),window.PianoESPConfig=i,t.debug("pianoESP: loading PianoESP with config:",window.PianoESPConfig),r.__protected__.insertWidgetLib({id:"pnesplucidsdksel",src:v()+"/public/sdk/v04/sdk.js?v="+(localStorage&&localStorage.lucidsdkver||"xxx"),onerror:n.reject})):n.reject(),u=n.promise(),u},d=function(t){window.PianoESPConfig=e.extend(window.PianoESPConfig||{},{visitor:t})},v=function(){var e="//api-esp.piano.io";return tp.espEndpoint?e=tp.espEndpoint:tp.isSandbox()&&(e="//sandbox-api-esp.piano.io"),e},m=function(e){var t=N();return l.showRecommendation({widgetConfig:e,widgetCallbacks:t,createPlaceholderFn:T(e.placeholder)}),p().then(function(){window.PianoESP.initWidget(parseInt(e.widgetId))})},g=function(e,r){p().then(function(){window.PianoESP.getCurrentPushState().then(function(e){e==="prompt"&&n.logMicroConversion(r,"showPrompt")}),window.PianoESP.subscribeToPushSquads([e]).then(function(i){var s=i||{};s.result===!0?(t.setPushListsCookie(e),t.debug("pianoESP: Push notification was set:",s),n.logMicroConversion(r,"enrollPushCampaign")):s.result===!1&&(s.reason==="closed"?n.logMicroConversion(r,"closePrompt"):n.logMicroConversion(r,"declineEnrollPushCampaign"))}).catch(function(e){t.log("pianoESP: Push notification error:",e)})})},y=function(e){var t=e||{};t.templateId?(n.logMicroConversion(t.trackingId,"showPushSignupTemplate"),tp.template.show({templateId:t.templateId,templateVariantId:t.templateVariantId,displayMode:"modal",customEvent:function(e){switch(e.eventName){case"push-allow":n.logMicroConversion(t.trackingId,"allowSoftEnrollPushCampaign"),g(t.pushListId,t.trackingId);break;case"push-dont-allow":n.logMicroConversion(t.trackingId,"declineSoftEnrollPushCampaign");break;case"push-close":n.logMicroConversion(t.trackingId,"close")}}})):g(t.pushListId,t.trackingId)},b=function(){if(!window.Notification)return;return h[window.Notification.permission]||h.default},w=function(e){try{var n=JSON.stringify(e);localStorage.setItem(o,n)}catch(r){t.debug("can't save mailing lists to storage",r)}},E=function(){var e=[];try{e=JSON.parse(localStorage.getItem(o));if(!Array.isArray(e))throw new Error("MAINLING_LIST should be array")}catch(n){t.debug("can't load mailing lists from storage",n.message)}return e||[]},S=function(e){if(!e||!e.mailingListIds){t.log("mailingListIds should be specified");return}var n=E(),r=n.indexOf(e.mailingListIds)>-1;e.notShowIfFilled&&r?t.log("Mailing list with ids "+e.mailingListIds+" already shown"):tp.template.show(e)},x=function(e){switch(e.event){case"newsletterSignupSubmission":var t=E();t.indexOf(e.params.mailingListIds)===-1&&(t.push(e.params.mailingListIds),w(t))}},T=function(t){return function(){return e('')}},N=function(){return{onrecsloaded:function(e){return function(r){if(r.countOfRecs===0){l.closeWidget({widget:e,skipOnclose:!0});return}l.fixWidgetModalWidth(e,!0),n.__protected__.logEspMicroConversion(e.trackingId,e.widgetId,"init",f),t.debug("creating recommendation widget: ",e.config)}},onclick:function(e){return function(t){var r={href:t.url};n.__protected__.logEspMicroConversion(e.trackingId,e.widgetId,"click",a,r)}},onclose:function(e){return function(){var t={event:"widgetClosed"};n.__protected__.logEspMicroConversion(e.trackingId,e.widgetId,"close",f,t)}}}},C=function(){l.clearWidgets(),u=null,delete window.PianoESP},k=function(e){if(!u)return;typeof e=="function"&&u.then(e)};return setTimeout(function(){tp.addHandler("logout",function(){w([])});var e=i.getProvider();e.registerCallback&&e.registerCallback("logout",function(){w([])})},c),{name:"pianoEsp",__protected__:{init:p,setVisitorId:d,showRecommendation:m,showPushSignup:y,getNotificationStatus:b,showNewsletterSignup:S,offerMessageReceiver:x,loadCompleteMailingLists:E},__private__:{removeWidgetsAndSdk:C,getWidgetCallbacks:N,onInit:k}}}),tp.define("versionService",[],function(){function t(){return e}function n(){window.__tpVersion=t()}var e="12.344.0, server-v12.344.0";return n(),{name:"versionService",getTinypassVersion:t}}),tp.define("versionService",function(){}),tp.define("amp",["jq","util","api","user","pianoId"],function(e,t,n,r,i){function o(){window.location.href=t.getQueryParamByName(s.__private__.RETURN_URL)+"#success=true"}function u(n){if(n&&n.userState&&e.isPlainObject(n.userState)){var r=Object.keys(n.userState);if(r.filter(s.__private__.isUserStateNameValid).length!==r.length)return t.error("user_state accept only contain letters, numbers and underscore"),!1}return!0}function a(n){n=n?n:{};var u=r.getProvider();if(u.getName()!==i.getName()){t.log("Current user provider"+u.name+" is not allowed for amp");return}var a;n.loginSuccess&&e.isFunction(n.loginSuccess)?a=n.loginSuccess:a=o;var f=function(){s.__private__.bindUserWithReaderId({},a)},l=e.extend({},s.__private__.globalConfig,n);if(r.isUserValid()){f();return}l.loginSuccess=f,i.show(l)}function f(t){t=e.isFunction(t)?t:o;var n=r.getProvider();n.getName()===i.getName()?i.logout(function(){s.__private__.unbindUserWithReaderId(t)}):s.__private__.unbindUserWithReaderId(t)}function l(e){return/^\w+$/i.test(e)}function c(t){var n=r.getProvider().getName();n===i.getName()&&(t?t=e.extend(!0,t,{userProvider:n}):t={userProvider:n});var o={user_transient:!0,user_provider:s.__private__.composerOnlyProvider};t&&t.readerId&&(o.reader_id=t.readerId),t&&t.userToken&&(o.user_token=t.userToken),t&&t.userProvider&&(o.user_provider=t.userProvider,o.user_transient=!1);if(!u(t))return!1;t&&t.userState&&(o.user_state=JSON.stringify(t.userState));var a=function(n){n.code===0?t.loginSuccess&&e.isFunction(t.loginSuccess)&&t.loginSuccess():t.loginFail&&e.isFunction(t.loginFail)&&t.loginFail()};s.__private__.bindUserWithReaderId(o,a)}function h(e){var r={};r.reader_id=t.getQueryParamByName(s.__private__.READER_ID);if(!r.reader_id){t.log("reader_id cannot be empty");return}n.callApi(s.__private__.unbindURL,r,e)}function p(e,r){var i=e||{};i.reader_id||(i.reader_id=t.getQueryParamByName(s.__private__.READER_ID));if(!i.reader_id){t.log("reader_id cannot be empty");return}n.callApi(s.__private__.bindURL,i,r)}var s={__private__:{},__protected__:{}};return s.name="amp",s.showLogin=a,s.logout=f,s.login=c,s.__private__.composerOnlyProvider="publisher_user",s.__private__.globalConfig={displayMode:"inline",containerSelector:"body",loginSuccess:s.__private__.bindUserWithReaderId},s.__private__.bindURL="/amp/login",s.__private__.unbindURL="/amp/logout",s.__private__.READER_ID="reader_id",s.__private__.RETURN_URL="return",s.__private__.bindUserWithReaderId=p,s.__private__.unbindUserWithReaderId=h,s.__private__.isUserStateNameValid=l,s}),tp.define("amp",function(){}),tp.define("performanceMetrics",["postmessage"],function(e){function u(){if(!window.performance||!window.PerformanceObserver)return;if(typeof performance.getEntries!="function")return;var t=window.PerformanceObserver.prototype.observe;window.PerformanceObserver.prototype.observe=function(){try{t.apply(this,arguments)}catch(e){}},e.subscribe(o,function(e){r=e.sender,n=!0,c()});var i=performance.getEntries();a(i);var s=new PerformanceObserver(function(e){a(e.getEntries())});s.observe({entryTypes:["measure","resource"]})}function a(e){e.forEach(function(e){f(e)})}function f(e){if(!p(e))return;l(e)}function l(e){if(!h()){i.push(e);return}i.push(e),c()}function c(){if(!h())return;i.forEach(function(t){e.send(s,{entry:t},r)}),i=[]}function h(){return n&&r}function p(e){return t.some(function(t){return e.name.match(t.resourceRegExp)})}var t=[{resourceRegExp:new RegExp("/checkout/offer/show"),label:"showOffer"},{resourceRegExp:new RegExp("tinypass.min.js$"),label:"tinypassMinJS"},{resourceRegExp:new RegExp("/xbuilder/experience/execute"),label:"experienceExecute"}],n=!1,r,i=[],s="EVENT_TP_PERFORMANCE_DATA",o="EVENT_LOGGER_READY";return u(),{name:"performanceMetrics"}}),tp.define("swg",["postmessage","user","jq","util","eventUtils"],function(e,t,n,r,i){function h(e){if(u.hasCallback(s)){var t={type:"swg",flow:e};u.fireCallbacks(s,t,null,!0)}}function p(e){var t=n.Deferred();return tp.api.callApi("/swg/check",{entitlement:JSON.stringify(e)},function(e){e.code!==0&&(r.log("swg: check subscription response - "+e.message),t.reject()),t.resolve(e.CheckSubscriptionResponse)}),t.promise()}function d(e){var t=n.Deferred();return tp.api.callApi("/swg/check/external",{entitlements:JSON.stringify(e)},function(e){e.code!==0&&(r.log("swg: check external entitlement response - "+e.message),t.reject());var n=e.data;n||(r.log("swg: check external entitlement empty response"),t.reject()),t.resolve(n)}),t.promise()}function v(t,n,i,s,o){tp.api.callApi("/swg/subscribe",{term_id:s,purchase_data:JSON.stringify(n),user_data:JSON.stringify(i)},function(n){if(n.code!==0){r.log("swg: subscribe response - "+n.message);return}var i=n.data;m(i),e.broadcast("swgCheckoutComplete"),t.complete().then(function(){h(o)}).catch(function(e){r.log("swg: complete failed:",e)})})}function m(e){e&&t.getProvider().loginByToken&&t.getProvider().loginByToken(e)}var s="externalCheckoutComplete",o={LOGIN_PROMPT:"loginPrompt",DEFERRED_ACCOUNT_CREATION:"deferredAccountCreation",BUY:"buy"},u=i.createEventManager([s]),a=!1,f=!1,l;window.SWG=window.SWG||[],window.SWG.push(function(e){e.setOnPaymentResponse(function(e){if(f)return;r.debug("swg: onPaymentResponse is triggered"),f=!0,e.then(function(e){r.debug("swg: onPaymentResponse",e),v(e,e.purchaseData,e.userData,l,o.BUY)}).catch(function(e){r.log("swg: onPaymentResponse failed",e)})})});var c=function(){window.SWG.push(function(e){e.getEntitlements().then(function(t){a=!0,r.debug("swg: getEntitlements",t);if(t.enablesThis()){var n=t.getEntitlementForSource("google");if(!n){var i=t.entitlements;i&&d(i).then(function(){r.debug("swg: checkExternalEntitlement"),t.ack()},function(){r.log("swg: checkExternalEntitlement failed")});return}p(n).then(function(n){if(f){r.debug("swg: onPaymentResponse is already triggered. Skipping entitlements flow.");return}if(!n)return;switch(n.type){case"USER_FOUND":r.debug("swg: user found, initiate login prompt");var i=n.user_token;e.showLoginPrompt().then(function(){m(i),h(o.LOGIN_PROMPT)}).catch(function(e){r.log("swg: showLoginPrompt failed",e)});break;case"TERM_FOUND":r.debug("swg: term found, initiate deferred account creation");var s=n.term_id;e.completeDeferredAccountCreation({entitlements:t,consent:!0}).then(function(e){r.debug("swg: completeDeferredAccountCreation",e),v(e,e.purchaseData,e.userData,s,o.DEFERRED_ACCOUNT_CREATION)}).catch(function(e){r.log("swg: completeDeferredAccountCreation failed",e)});break;default:r.debug("swg: check subscription response type "+n.type+". Nothing to do")}},function(){r.log("swg: checkSubscription failed")}),t.ack()}}).catch(function(e){r.log("swg: get entitlements failed",e)})})};e.subscribe("swgCheckoutStart",function(e){a||r.log("swg: incorrect SwG configuration. Please make sure that Experience user segment is configured properly. Details at https://docs.piano.io/subscribe-with-google/#SwGscript");var t=e.params.sku;l=e.params.termId,window.SWG.push(function(e){e.subscribe(t)})});var g=!1,y=function(e){if(g)return;if(e){r.debug("swg: rendering swg markup with config:",e);var t='{\n "@context": "http://schema.org",\n "@type": "CreativeWork",\n "isAccessibleForFree": '+e.isAccessibleForFree;e.isAccessibleForFree===!1&&e.productId&&(t=t+",\n"+' "isPartOf": {\n'+' "@type": ["CreativeWork", "Product"],\n'+' "name" : "'+e.resourceName+'",\n'+' "productID": "'+e.productId+'"\n'+" }"),t+="\n}";var n=document.createElement("script");n.type="application/ld+json",n.innerHTML=t,document.getElementsByTagName("script")[0].parentNode.appendChild(n),g=!0}},b=!1,w=function(){if(b)return;r.debug("swg: adding swg.js library");var e=document.createElement("script");e.type="text/javascript",e.setAttribute("subscriptions-control","manual"),e.async=!0,e.src="https://news.google.com/swg/js/v1/swg.js",document.getElementsByTagName("script")[0].parentNode.appendChild(e),b=!0};return{name:"swg",__protected__:{injectMarkup:y,addLibrary:w,initSwgFlow:c},registerCallback:function(e,t){u.addEvent(e),u.registerCallback(e,t)}}}),tp.define("swg",function(){}),tp.define("fbpixel",["jq","util"],function(e,t){var n=!1,r=function(){if(n)return;var e=tp.getFbPixelId();if(!e){t.error("fbpixel: Facebook Pixel ID is not defined");return}t.log("fbpixel: Initialize Facebook Pixel tracking",e),!function(e,t,n,r,i,s,o){if(e.fbq)return;i=e.fbq=function(){i.callMethod?i.callMethod.apply(i,arguments):i.queue.push(arguments)},e._fbq||(e._fbq=i),i.push=i,i.loaded=!0,i.version="2.0",i.queue=[],s=t.createElement(n),s.async=!0,s.src=r,o=t.getElementsByTagName(n)[0],o.parentNode.insertBefore(s,o)}(window,document,"script","https://connect.facebook.net/en_US/fbevents.js"),fbq("set","autoConfig","false",e),fbq("init",e),n=!0},i=function(e,r,i){if(!n){t.log("fbpixel: Skip tracking event - Facebook Pixel is not initalized",r,i);return}i||(i={}),t.log("fbpixel: Track Facebook Pixel event",r,i),fbq(e,r,i)},s=function(e,t){i("track",e,t)},o=function(e,t){i("trackCustom",e,t)},u=function(){return n};return{name:"fbpixel",isInitialized:u,__private__:{isInitialized:u},__protected__:{init:r},trackEvent:s,trackCustomEvent:o}}),tp.define("fbsubscriptions",["jq","util","fbpixel","offer","pianoId","user","api"],function(e,t,n,r,i,s,o){function c(){if(u)return;n.__protected__.init(),r.registerCallback("loaded",function(){var e=t.getQueryParamByName("surface");(e==="meter_limit_reached"||e==="locked_article")&&!tp.inappBrowserReturn&&b("ViewPaywall",{surface:"IA"})});var e=function(e){p().then(function(){e.registration?b("CreateAccount"):b("LogIntoAccount",{is_subscriber:!!a}),!a||setTimeout(function(){m()},200)})},i=function(){s.isUserValid()&&d()};tp.addHandler("loginSuccess",e),tp.addHandler("experienceExecute",i),r.registerCallback("alreadyPurchased",function(e){v(e.rid)}),r.registerCallback("startCheckout",function(e){y("InitiateCheckout",{offer_code:e.offerId,campaign_code:e.termId})}),r.registerCallback("complete",function(e){e.hasOwnProperty("chargeCurrency")&&e.hasOwnProperty("chargeAmount")&&y("Purchase",{currency:e.chargeCurrency,value:e.chargeAmount,offer_code:e.offerId,campaign_code:e.termId}),v(e.rid)}),r.registerCallback("close",function(){m()}),u=!0}function h(){var t=e.Deferred();return setTimeout(function(){t.resolve()},tp.redirectToFbTimeout*1e3),t.promise()}function p(n){var r=e.Deferred(),i={aid:tp.aid,rid:"",account_linking_token:t.getQueryParamByName("account_linking_token"),user_token:s.getProvider().getToken(),user_provider:s.getProvider().getName()};return n&&(i.rid=n),o.callApi("/fbia/subscriptionPayload/generate",i,function(e){e&&e.data&&(a=e.data),r.resolve()}),r.promise()}function d(){p().then(function(){a&&m()})}function v(e){if(!e){t.error("fbsubscriptions: 'rid' could not be empty on generating subscription payload");return}var n=h(),r=p(e);t.__protected__.waitAllPromises([n,r]).then(function(){m()})}function m(){var e=t.getQueryParamByName("account_linking_token"),n=t.getQueryParamByName("redirect_uri")+"?account_linking_token="+encodeURIComponent(e);a&&(n+="&subscription_payload="+encodeURIComponent(a)),window.location=n}function g(){p().then(function(){m()})}function y(e,t){if(f[e])return;f[e]=!0,n.trackEvent(e,t)}function b(e,t){if(l[e])return;l[e]=!0,n.trackCustomEvent(e,t)}var u=!1,a="",f={},l={},w=function(){return u};return{name:"fbsubscriptions",checkUserAccessAndRedirectToFb:g,isInitialized:w,__private__:{isInitialized:w},__protected__:{init:c}}}),tp.define("doubleOptIn",["jq","util","api","user","pianoId"],function(e,t,n,r,i){function o(){var t=e.Deferred();return n.callApi(s,{},function(e){t.resolve(e)}),t.promise()}function u(){if(!tp.user.isUserValid())return;o().then(function(e){e&&e.data===!1&&i.showEmailConfirmationRequired()})}var s="/email/confirmation/check";return{name:"doubleOptIn",check:function(){return u()}}}),tp.define("doubleOptIn",function(){}),tp.define("tinypassErrorHandler",["postmessage","api","log","versionService","util"],function(e,t,n,r,i){function d(e,t){var n=e.map(function(e){return JSON.stringify(e.details)}),r=JSON.stringify(t);return n.indexOf(r)!==-1}function v(e){if(!b())return;if(d(h,e))return;e.tags||(e.tags=["unknown"]),e.aid=tp.aid,e.v=r.getTinypassVersion();var t={details:e};h.push(t)}function m(e){var t=e.params;Array.isArray(t)&&t.forEach(function(e){v(e)})}function g(e){var t=e.message.toLowerCase(),n=t.indexOf("script error")>-1;if(n)v({message:"Probably that is Piano error.",url:window.location.href,tags:[l]});else{var r=e.error;if(y(r&&r.stack))return!1;v({stack:r&&r.stack||"n/a",message:r&&r.message||"n/a",userAgent:navigator.userAgent,tags:[l]})}return!1}function y(e){return e&&e.indexOf("tinypass")===-1}function b(){var e=!!i.__protected__.getLocalStorageItem("tinypassErrorHandlerTestMode");return e||T(0,u)===0}function w(){e.subscribe(s,m),window.addEventListener&&window.addEventListener("error",g)}function E(){var e=h.filter(function(e){return!e.send});if(e.length===0)return;var t=e.map(function(e){return e.details}),r={type:"console-error-message",srcType:"js",log_message:JSON.stringify(t)};n.logBeaconRequest(p,r),e.forEach(function(e){e.send=!0})}function S(){setInterval(function(){E(),c=!1},a)}function x(e,t){try{var n={place:t,tags:[l]};e instanceof Error?(n.stack=e.stack,n.message=e.message):n.stack=JSON.stringify(e);if(c){var r=n.tags||[];n.tags=r.concat(f)}v(n)}catch(i){}}function T(e,t){var n=e-.5+Math.random()*(t-e+1);return Math.round(n)}function N(e,t){return e=e||[],t?e.concat(t):e}function C(){try{tp.isSandbox()||(w(),S())}catch(e){console.warn("Cannot start watching errors")}}var s="EVENT_TP_ERROR_HANDLER",o="/anon/error/log",u=1e3,a=15e3,f="initError",l="sdk",c=!0,h=[],p=t.getEndpoint()+o;return C(),{name:"tinypassErrorHandler",addError:x}}),tp.define("tinypassErrorHandler",function(){}),tp.define("newscycle",["jq","user","api","postmessage","util"],function(e,t,n,r,i){function o(){var t=e.Deferred(),r={aid:tp.aid};return n.callApi(s.__private__.SYNCHRONIZE_SUBSCRIPTIONS_URL,r,function(e){e&&e.data&&t.resolve(e.data),t.reject(e.message)}),t.promise()}function u(e){r.broadcast("NEWSCYCLE_HAS_BEEN_SYNCHRONIZED_SUCCESS",{data:e})}function a(e){i.error("newscycle module: sync request failed with error: "+e)}function f(){s.__private__.callSynchronization().then(s.__private__.subscriptionsHasBeenSynchronize,s.__private__.subscriptionsHasNotBeenSynchronize)}var s={__private__:{},__protected__:{}};return s.name="newscycle",s.syncSubscriptions=i.debounce(f,1500),s.__private__.SYNCHRONIZE_SUBSCRIPTIONS_URL="/externalVerification/synchronizeSubscriptions",s.__private__.callSynchronization=o,s.__private__.subscriptionsHasBeenSynchronize=u,s.__private__.subscriptionsHasNotBeenSynchronize=a,s}),tp.define("cxense",["jq","util","recWidgetService"],function(e,t,n){var r=[],i=n.__protected__.getInstance(),s=function(){var e=tp.cxenseSiteId;t.debug("c1x: setting siteId: ",e),window.cX.setSiteId(e)},o=function(){return typeof tp.c1XIntegrationVersion!="undefined"&&tp.cxenseSiteId!==""?tp.c1XIntegrationVersion:"N/A"},u=function(){return typeof tp.cxCdnUrl!="undefined"&&tp.cxCdnUrl!==""?tp.cxCdnUrl:"https://cdn.cxense.com"},a=function(){return typeof tp.cxenseSiteId!="undefined"&&tp.cxenseSiteId!==""},f=function(e){return typeof window.cX!="undefined"&&typeof window.cX.library!="undefined"&&(e||typeof window.cX.CCE!="undefined"&&typeof window.cX.CCE.library!="undefined")},l=function(e){return typeof e.cxenseCustomerPrefix!="undefined"&&e.cxenseCustomerPrefix!==""},c=function(e){if(!a()&&!l(e))return;if(!a()&&l(e)){t.debug("cxense: can not send pageview because siteId is not configured using `setCxenseSiteId`");return}if(a()&&!l(e)){t.debug("cxense: can not send pageview because customer prefix is not configured in app settings");return}h(e)},h=function(e){var n=window.cX=window.cX||{};n.callQueue=n.callQueue||[],n.callQueue.push(["setSiteId",tp.cxenseSiteId]);var r="anon";e.uid&&e.uid!=="anon"&&e.uid!==""&&(r=e.eventExecutionContext&&e.eventExecutionContext.accessList.length?"hasActiveAccess":"registered",n.callQueue.push(["addExternalId",{id:e.uid,type:e.cxenseCustomerPrefix}]),t.debug("c1x: adding externalId",{uid:e.uid,prefix:e.cxenseCustomerPrefix})),n.callQueue.push(["setCustomParameters",{userState:r}]),t.debug("c1x: adding CustomParameters userState",{userState:r}),n.callQueue.push(["invoke",function(){t.debug("c1x: sending pageview event"),window.cXNative={getUserId:function(){return e.browserId}}}]),n.callQueue.push(["setRandomId",e.pageViewId]),tp.c1XLoadCce?(n.CCE=n.CCE||{},n.CCE.callQueue=n.CCE.callQueue||[],n.CCE.callQueue.push(["sendPageViewEvent"])):n.callQueue.push(["sendPageViewEvent"])},p=function(){var e=t.__protected__.getCookie("cX_P"),n=null;try{t.__protected__.hasLocalStorage()&&(n=localStorage.getItem("_cX_P"))}catch(r){}var i=e||n;return i?(t.debug("c1x: existing cX_P value has been found: ",i),i):(t.debug("c1x: can not find existing cX_P value, generating a new one"),t.__protected__.randomStringCxCompatible())},d=function(){if(a()&&f(!0))return;var e=document.getElementsByTagName("script")[0],n=document.createElement("script");n.onerror=function(e){t.debug("c1x: error during load of cx.js. ",e)},n.onload=function(){t.debug("c1x: cx.js has been successfully loaded")},n.async=!0,n.type="text/javascript",tp.c1XLoadCce?n.src=u()+"/"+"cx.cce.js":n.src=u()+"/"+"cx.js",t.debug("c1x: start loading cx.js on the page..."),e.parentNode.insertBefore(n,e)},v=function(e){function r(){t&&clearTimeout(t),t=null,e(n),n=[]}var t=null,n=[];return function(i){t||(t=setTimeout(r,10)),n.push(i)}},m=function(e){if(!a()){t.debug("c1x: can not show recommendation because siteId is not configured using `setCxenseSiteId`");return}var n=[];for(var o=0;o'+'
')}},y=function(e){window.cX.CCE.callQueue.push(["invoke",e])},b=function(e){return f(e)},w=function(t,n,r){n=n||0,r=r||0;var i=0,s=e.Deferred(),o=function(){b(t)?s.resolve(!0):i>=r?s.reject(t?"c1x: cX object is not found after "+r+" retries with "+n+"ms interval":"c1x: cX and cX.CCE objects are not found after "+r+" retries with "+n+"ms interval"):(i++,setTimeout(o,n))};return b(t)?s.resolve(!0):setTimeout(o,n),s};return{name:"cxense",__protected__:{showRecommendation:v(m),sendPageViewEvent:c,isActivated:a,isConfiguredPollingAsync:w,invokeCxenseFn:y,getC1XIntegrationVersion:o,getOrGenerateCxCompatibleBid:p,loadCxLibIfNeeded:d}}}),tp.define("recWidgetService",["jq","util","containerUtils"],function(e,t,n){var r=function(e){return e.displayMode==="inline"},i=function(e){return e.displayMode==="modal"},s=function(n){var r=e(n.containerSelector).first(),i="widget-id-"+t.randomString(),s={singleContainer:r.length?r[0]:undefined,displayMode:n.displayMode||"modal",showCloseButton:n.showCloseButton,iframeParams:{iframeId:i,containerSelector:n.containerSelector,width:n.width,height:n.height}};return{uuid:i,widgetId:n.widgetId,placeholder:n.placeholder,trackingId:n.trackingId,config:s}},o=function(t,s){var o;if(r(t)){var u=n.initInlineContainer(t);o=u.container}else i(t)&&(o=n.getModalContainer(t,function(){e.isFunction(s)&&s()}));return o},u=function(t,n){e.each(n,function(n,r){e.isFunction(r)&&(t[n]=r(t))})},a=function(){var a=[],f=null,l=function(e){var r=e.widgetConfig||{},l=e.createPlaceholderFn,c=r.widgetId;if(!c)throw new Error("widgetId should be specified");if(d(c)){t.log("widget with id "+r.widgetId+" already initialize");return}if(i(r)&&f){t.log("modal widget already shown");return}var p=s(r),v=p.config,m=l();return p.container=o(v,function(){h({widget:p})}),p.element=m.appendTo(p.container),i(v)&&(f=p,(t.isIphone()||t.isSafariOrIOsUiWebView()||t.isAndroid())&&n.__private__.mobileModalFix.modalOpened()),u(p,e.widgetCallbacks),a.push(p),p},c=function(t,n,r){a.forEach(function(i){if(i.widgetId!==n.toString())return;var s=i["on"+t];e.isFunction(s)&&s(r)})},h=function(t){var n=t||{},s=n.widget||{};r(s.config)?s.container.empty():i(s.config)&&(v(s),s.container.detach()),!n.skipOnclose&&e.isFunction(s.onclose)&&s.onclose(),a=a.filter(function(e){return e.uuid!==s.uuid})},p=function(){a=[],f=null},d=function(e){return a.filter(function(t){return e===t.widgetId})[0]},v=function(){if(!f)return;n.closeModal(f),f.container.empty();var e=n.__private__.mobileModalFix;e.isIphoneCaretFixed&&e.modalClosed(),f=null},m=function(e,t){if(e&&!i(e.config))return;var r=e.container,s=t?r.find("iframe"):r.find(".tp-widget-placeholder");n.checkBackdropAndContainer(e,!0,!0),setTimeout(function(){n.__protected__.setElementSizes(r,{width:s.width()})},100)};return{showRecommendation:l,fireWidgetCallback:c,findWidget:d,clearWidgets:p,closeWidget:h,fixWidgetModalWidth:m}},f=function(t){var n=document.getElementsByTagName("script")[0],r=document.createElement("script");t.id&&r.setAttribute("id",t.id),e.isFunction(t.onerror)&&(r.onerror=t.onerror),e.isFunction(t.onload)&&(r.onload=t.onload),t.defer&&(r.defer=!0),r.type="text/javascript",r.src=t.src,n.parentNode.insertBefore(r,n)},l=function(){return a()};return{name:"recWidgetService",__protected__:{getInstance:l,insertWidgetLib:f}}}),tp.define("sha1",[],function(){function e(e,t){function n(e,t){var n=e<>>32-t;return n}function r(e){var t="",n,r,i;for(n=0;n<=6;n+=2)r=e>>>n*4+4&15,i=e>>>n*4&15,t+=r.toString(16)+i.toString(16);return t}function i(e){var t="",n,r;for(n=7;n>=0;n--)r=e>>>n*4&15,t+=r.toString(16);return t}function s(e){e=e.replace(/\r\n/g,"\n");var t="";for(var n=0;n127&&r<2048?(t+=String.fromCharCode(r>>6|192),t+=String.fromCharCode(r&63|128)):(t+=String.fromCharCode(r>>12|224),t+=String.fromCharCode(r>>6&63|128),t+=String.fromCharCode(r&63|128))}return t}t=t||32;var o,u,a,f=new Array(80),l=1732584193,c=4023233417,h=2562383102,p=271733878,d=3285377520,v,m,g,y,b,w;e=s(e);var E=e.length,S=new Array;for(u=0;u>>29),S.push(E<<3&4294967295);for(o=0;o