(window.__LOADABLE_LOADED_CHUNKS__=window.__LOADABLE_LOADED_CHUNKS__||[]).push([["UnauthHybridBannerSignupModal",39,55,67,78,103,111],{"+6dQ":function(e,t,n){var i=n("28DW"),a=n("D2p8");t.a=e=>{a.c.resume(a.b),Object(i.a)("web.dismiss_account_switcher."+e)}},"+8U0":function(e,t,n){function i(e){const t=e.split("@")[0];let n="";return n=t.includes(".")?t.replace("."," "):t.includes("_")?t.replace("_"," "):t,n=n.replace(/[0-9]/g,""),n=n.replace(/\w\S*/g,e=>e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()),n}n.d(t,"a",(function(){return i}))},"0/lC":function(e,t,n){function i(e,t){if(0===e.length)return t.length;if(0===t.length)return e.length;const n=[];let i,a;for(i=0;i<=t.length;i+=1)n[i]=[i];for(a=0;a<=e.length;a+=1)n[0][a]=a;for(i=1;i<=t.length;i+=1)for(a=1;a<=e.length;a+=1)t.charAt(i-1)===e.charAt(a-1)?n[i][a]=n[i-1][a-1]:n[i][a]=Math.min(n[i-1][a-1]+1,Math.min(n[i][a-1]+1,n[i-1][a]+1));return n[t.length][e.length]}n.d(t,"a",(function(){return i}))},"0K1N":function(e,t,n){t.a=e=>`//connect.facebook.net/${(e=>{const t=e.replace(/-/g,"_");if(t.startsWith("es"))return"es_LA";if(t.startsWith("ar"))return"ar_AR";switch(t){case"de":return"de_DE";case"fr":return"fr_FR";case"it":return"it_IT";case"ja":return"ja_JP";case"nl":return"nl_NL";case"tr":return"tr_TR";case"en_AU":return"en_US";default:return t}})(e)}/sdk.js`},"0x0l":function(e,t,n){var i=n("eOdZ");t.a=({usernameOrEmail:e,logPasswordResetContextEvent:t,callBack:n,ErrorCallback:a})=>{t&&t(6936),i.a.create("UserResetPasswordResource",{username_or_email:e}).callCreate({showError:!1}).then(e=>{t&&t(51),n&&n()},e=>{a&&a(e)})}},"1CXt":function(e,t,n){t.a=e=>"UNAUTH"===e?Object.freeze({}):{login_state:"LIMITED_LOGIN"===e?2:1}},"2hay":function(e,t,n){n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return c})),n.d(t,"g",(function(){return r})),n.d(t,"f",(function(){return s})),n.d(t,"d",(function(){return d})),n.d(t,"e",(function(){return b})),n.d(t,"i",(function(){return I})),n.d(t,"h",(function(){return A})),n.d(t,"c",(function(){return J}));var i=n("0K1N"),a=n("37no");const o="274266067164",l=["picture.type(large)","id","first_name","last_name","email","gender","birthday"],c=["public_profile","email","user_likes","user_birthday","user_friends"],r=()=>{"undefined"!=typeof window&&window.FB&&window.FB.init({appId:o,status:!0,xfbml:!0,version:"v2.7"})},s=e=>Object(a.c)(Object(i.a)(e),a.a.FACEBOOK).then(r),d=()=>new Promise(e=>{"undefined"!=typeof window&&window.FB&&window.FB.getLoginStatus(e)}),b=(e,t={},n)=>new Promise((i,a)=>{if("connected"===e.status){n&&n("success");const{authResponse:{userID:a,accessToken:o}}=e,c={facebook_id:a,facebook_token:o,facebook_autologin:t.autologin||!1},r="/me?fields="+l.join(",");window.FB.api(r,e=>{i({creds:c,data:{...e,...c,...e.picture&&!e.picture.data.is_silhouette?{image_url:e.picture.data.url}:{}}})})}else{const t=e.status||"unknown";n&&n("failure."+t),a({status:t})}}),I=(e,t)=>{const n=e.data;e.isTrusted&&"string"==typeof n&&0===n.indexOf("_FB_")&&-1!==n.indexOf("type=login_button_dialog_open")&&t&&t("facebook_connect.login_button_dialog_open")},A=()=>new Promise(e=>{window.FB.login(e,{scope:c.join(",")})}).then(b),J=e=>new Promise((t,n)=>{window.FB.api("/me/permissions",i=>{const a=i.data;if(a){const n=a.find(t=>t.permission===e&&"granted"===t.status);return t({hasPerm:!!n})}return n(Error("Failed to call facebook to get permission"))})})},"2y2F":function(e,t,n){function i(e){return"US"===e||"GB"===e||"UK"===e}function a(e){return"US"===e}function o(e){return"JP"===e}function l(e){return"GB"===e||"UK"===e}function c(e){return 1===e||2===e||"US"===e||"GB"===e}function r(e){return 1===e||"US"===e}n.d(t,"f",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"d",(function(){return o})),n.d(t,"a",(function(){return l})),n.d(t,"e",(function(){return c})),n.d(t,"b",(function(){return r}))},"37no":function(e,t,n){n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return c}));var i=n("7w6Q");const a=.01,o=Object.freeze({OTHER:0,FACEBOOK:1,GPLUS_ONE:2,GSI:3});function l(e){return new Promise((t,n)=>{if(document.querySelector(`script[src="${e}"]`))return void t();const i=document.createElement("script");i.src=e,i.async=!0,i.addEventListener("load",t),i.addEventListener("error",n),document.getElementsByTagName("head")[0].appendChild(i)})}function c(e,t=o.OTHER,n=!1){const l=n?"web":"mweb";return new Promise((n,c)=>{if(document.querySelector(`script[src="${e}"]`)){let e=0;if(t===o.GPLUS_ONE)if(window.gapi)n();else{const t=setInterval(()=>{window.gapi||20===e?(clearInterval(t),n()):(e+=1,i.a.increment(`${l}.loadScript.gplus_one.tries_${e}`,a))},100)}else if(t===o.FACEBOOK)if(window.FB)n();else{const t=setInterval(()=>{window.FB||20===e?(clearInterval(t),n()):(e+=1,i.a.increment(`${l}.loadScript.facebook.tries_${e}`,a))},100)}else if(t===o.GSI)if(window.google)n();else{const t=setInterval(()=>{window.google||20===e?(clearInterval(t),n()):(e+=1,i.a.increment(`${l}.loadScript.gsi.tries_${e}`,a))},100)}else n()}else{const t=document.createElement("script");t.src=e,t.async=!0,t.addEventListener("load",n),t.addEventListener("error",c),document.getElementsByTagName("head")[0].appendChild(t)}})}},"4NNh":function(e,t,n){n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"b",(function(){return o}));n("kmwA");const i="https://accounts.google.com/gsi/client",a=e=>{e&&e.cancelLastOperation&&e.cancelLastOperation().then(()=>{})},o=e=>{return JSON.parse(decodeURIComponent(atob((t=e.split(".")[1],(t||"").replace(/-/g,"+").replace(/_/g,"/"))).split("").map(e=>"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)).join("")));var t}},"4NbJ":function(e,t,n){n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return d})),n.d(t,"e",(function(){return I})),n.d(t,"d",(function(){return A}));var i=n("kmwA"),a=n("bKKl"),o=n("37no");const l="postmessage",c="profile email",r=e=>Object(o.c)("https://accounts.google.com/gsi/client",o.a.GSI).then(()=>{const t=window.google,n=t&&t.accounts&&t.accounts.id;return n?new Promise((t,a)=>{n.initialize({client_id:i.a.settings.GPLUS_CLIENT_ID,auto_select:!0,callback:n=>e({resolve:t,reject:a,response:n}),cancel_on_tap_outside:!1,context:"use"}),n.prompt()}):Promise.reject(new Error("no_account_found"))});function s(e){const t={scope:c,client_id:"694505692171-31closf3bcmlt59aeulg2j81ej68j6hk.apps.googleusercontent.com",app_package_name:"com.pinterest",access_type:"offline",cookie_policy:"single_host_origin"},n=function(t){e&&e(t)};return new Promise((e,i)=>{Object(o.c)("https://apis.google.com/js/client:platform.js",o.a.GPLUS_ONE).then(()=>{n("google_script_load"),"undefined"!=typeof window&&window.gapi?window&&window.gapi&&window.gapi.auth2?(n("google_script_init_onuse"),window.gapi.auth2.init(t).then(t=>{n("google_init_success"),e(t)},({error:e})=>{n("google_init_error"),i("init_onuse_"+e)})):(n("google_script_init_exists"),window.gapi.load("auth2",{callback:()=>{n("google_auth2_load_complete"),window.gapi.auth2.init(t).then(t=>{n("google_init_success"),e(t)},({error:e})=>{n("google_init_error"),i("init_exists_"+e)})},onerror:({error:e})=>{n("google_auth2_script_load_error"),i(e)},timeout:15e3,ontimeout:()=>{n("google_auth2_script_load_timeout"),i("timeout")}})):n("google_init_error")})})}function d(e,t,n,i=!1){return function(e,t,n,i=!1){return new Promise((o,r)=>{if(i&&Object(a.a)())return void r();const d=function(e){n&&n(e)};d("google_button_init"),s(n).then(()=>{d("google_sdk_load"),"undefined"!=typeof window&&window.gapi?t.signin2.render(e,{scope:c,onsuccess:e=>{d("google_button_success");const t=e.getAuthResponse(!0),n={data:{gplus_id_token:t.id_token,gplus_access_token:t.access_token,gplus_expires_at:t.expires_at,gplus_autologin:i||!1},signupOptions:{gplus_code:"",gplus_id_token:t.id_token,gplus_redirect_uri:l}};o(n)},onfailure:()=>{d("google_button_failure"),r("gapi_signin2_render_error")}}):d("google_init_error")},e=>{d("google_auth2_sdk_init_error"),r(e)})})}(e,t,n,i)}function b(){if("undefined"==typeof window)return null;const e=window.google;return e&&e.accounts&&e.accounts.id}function I(e,t){if("undefined"==typeof window)return;const n=b();if(n&&e.current){const t=e.current.offsetWidth;n.renderButton(e.current,{size:"large",shape:"pill",text:"continue_with",theme:"outline",width:t+"px"})}else t("not_initialized")}function A(e,t,n){Object(o.b)("https://accounts.google.com/gsi/client").then(()=>{if("undefined"==typeof window)return;const a=b();a&&(a.initialize({client_id:i.a.settings.GPLUS_CLIENT_ID,callback:n,cancel_on_tap_outside:!1,context:"use"}),I(e,t))})}},"4jWr":function(e,t,n){n.d(t,"a",(function(){return i}));const i=200;t.b=(e,t)=>({marginTop:10,opacity:0,position:"relative",transform:"translateY(200px)",transition:"opacity 0.1s ease-in-out",visibility:"hidden",...e?{opacity:1,transform:"translateY(0)",transition:"all 0.7s cubic-bezier(.19, 1.15, .48, 1)",visibility:"visible"}:{},...e&&t?{opacity:0,transform:"scale(1.1)",transition:"opacity transform 0.2s"}:{}})},"4lrw":function(e,t,n){n.d(t,"a",(function(){return l}));var i=n("yweb"),a=n("n6mq"),o=n("nKUr");function l({color:e,onClick:t,overrideText:n}){const l=Object(i.c)(),c=n||l._("Got it","Acknowledge protected account modal message","Acknowledge protected account modal message");return Object(o.jsx)(a.g,{accessibilityLabel:c,color:e||"gray",onClick:t,text:c})}},"7Gov":function(e,t,n){n.d(t,"a",(function(){return _}));var i=n("q1tI"),a=n("h5nQ"),o=n("Z1P6"),l=n("4lrw"),c=n("TgLd"),r=n("0x0l"),s=n("yweb"),d=n("n6mq"),b=n("nKUr");function I(e){const t=Object(s.c)()._("Reset password","Request a password reset email","Request a password reset email");return Object(b.jsx)(d.g,{accessibilityLabel:e.overrideText||t,color:e.color||"red",inline:e.inline,onClick:()=>{Object(r.a)({usernameOrEmail:e.email,callBack:e.callBack})},text:e.overrideText||t})}var A=n("qpbZ");function J({email:e,onClose:t,onPasswordResetSent:n,socialButtons:i}){const a=Object(s.c)();return Object(b.jsx)(c.b,{accessibilityModalLabel:a._("Login with Facebook or Google?","Modal accessibility label for when a user has failed login three times","Modal accessibility label for when a user has failed login three times"),heading:a._("Looks like you’re having trouble logging in","Modal heading for user who have attempted to login three times","Modal heading for user who have attempted to login three times"),onDismiss:t,role:"alertdialog",size:"md",children:Object(b.jsxs)(d.f,{paddingX:6,marginBottom:4,children:[Object(b.jsxs)(d.f,{children:[Object(b.jsx)(d.cb,{children:Object(A.b)(a._("We sent an email to {{ email }} to help you get back in.","",""),{email:Object(b.jsx)(d.cb,{inline:!0,weight:"bold",children:e},"emailAddress")})}),Object(b.jsx)(d.f,{paddingY:3,children:Object(b.jsx)(I,{inline:!0,color:"gray",email:e,callBack:n,overrideText:a._("Resend email","Button to allow the user to request a password reset email","Button to allow the user to request a password reset email")})})]}),Object(b.jsx)(d.f,{marginBottom:4,children:Object(b.jsx)(d.cb,{children:a._("Or log in with Facebook or Google.","Upsell to use Facebook or Google for login","Upsell to use Facebook or Google for login")})}),i,Object(b.jsx)(d.f,{marginTop:4,children:Object(b.jsx)(l.a,{onClick:t})})]})})}function B({email:e,onClose:t,onPasswordResetSent:n,socialButtons:i}){const a=Object(s.c)();return Object(b.jsx)(c.b,{accessibilityModalLabel:a._("Login limit reached","Modal accessibility label for users who have been login rate limited","Modal accessibility label for users who have been login rate limited"),heading:a._("Oops! Too fast","Modal heading for user who have been login rate limited","Modal heading for user who have been login rate limited"),onDismiss:t,role:"alertdialog",size:"sm",children:Object(b.jsxs)(d.f,{paddingX:12,marginBottom:6,children:[Object(b.jsx)(d.f,{marginBottom:4,width:"100%",overflow:"hidden",children:Object(b.jsx)(d.cb,{align:"center",children:a._("It looks like you’re logging in a lot. Log in with Facebook or Google if you’re connected, or reset your password. Or you can wait 30 minutes and try again.","Statement that the users is login limited","Statement that the users is login limited")})}),Object(b.jsx)(d.f,{marginBottom:8,children:Object(b.jsx)(d.cb,{align:"center",children:a._("Or log in with Facebook or Google.","Upsell to use Facebook or Google for login","Upsell to use Facebook or Google for login")})}),Object(b.jsxs)(d.f,{paddingX:6,children:[Object(b.jsx)(d.f,{marginBottom:2,children:Object(b.jsx)(I,{email:e,callBack:n})}),i,Object(b.jsx)(d.f,{marginTop:6,children:Object(b.jsx)(l.a,{onClick:t,overrideText:a._("I’ll wait","Button text acknowledging login rate limiting","Button text acknowledging login rate limiting")})})]})]})})}function p({email:e,loginWith:t,onClose:n,onPasswordResetSent:i}){const a=Object(s.c)();return Object(b.jsx)(c.b,{accessibilityModalLabel:a._("No matching account","Modal accessibility label for account recovery","Modal accessibility label for account recovery"),heading:a._("Oops! Something went wrong","Modal heading","Modal heading"),onDismiss:n,role:"alertdialog",size:"md",children:Object(b.jsxs)(d.f,{paddingX:6,marginBottom:4,children:[Object(b.jsx)(d.f,{marginBottom:6,children:"facebook"===t?Object(b.jsx)(d.cb,{children:a._("We couldn’t match your Facebook account to any Pinterest account. Try resetting your password instead.","Notice that no Pinterest account exists for the Facebook account used to attempt login","Notice that no Pinterest account exists for the Facebook account used to attempt login")}):Object(b.jsx)(d.cb,{children:a._("We couldn’t match your Google account to any Pinterest account. Try resetting your password instead.","Notice that no Pinterest account exists for the Facebook account used to attempt login","Notice that no Pinterest account exists for the Facebook account used to attempt login")})}),Object(b.jsx)(I,{email:e,callBack:i}),Object(b.jsx)(d.f,{marginTop:2,children:Object(b.jsx)(l.a,{onClick:n})})]})})}var m=n("kmwA");function j({email:e,onClose:t,onPasswordResetSent:n}){const i=Object(s.c)(),a=i._("Password reset email sent","Modal label for confirmation of password reset send","Modal label for confirmation of password reset send");return Object(b.jsx)(c.b,{accessibilityModalLabel:a,heading:a,onDismiss:t,role:"alertdialog",size:"md",children:Object(b.jsxs)(d.f,{paddingX:6,marginBottom:4,children:[Object(b.jsx)(d.cb,{overflow:"normal",children:Object(A.b)(i._("We sent instructions to pick a new password to {{ email }}.","Statement that a password reset email has been sent to the user","Statement that a password reset email has been sent to the user"),{email:Object(b.jsx)(d.cb,{inline:!0,overflow:"normal",weight:"bold",children:e},"emailAddress")})}),Object(b.jsx)(d.f,{paddingY:4,children:Object(b.jsx)(I,{inline:!0,color:"gray",email:e,callBack:n,overrideText:i._("Resend email","Button to allow the user to request a password reset email","Button to allow the user to request a password reset email")})}),Object(b.jsxs)(d.f,{children:[Object(b.jsx)(d.f,{marginBottom:4,children:Object(b.jsx)(d.cb,{children:Object(A.b)(i._("Didn’t get the email? Try these {{ tips }}","Direction to help center if the password reset email failed","Direction to help center if the password reset email failed"),{tips:Object(b.jsx)(d.cb,{inline:!0,weight:"bold",children:Object(b.jsx)(d.B,{inline:!0,target:"blank",href:m.a.settings.HELP_PASSWORD_RESET_URL+"?source=account_recovery",onClick:({disableOnNavigation:e})=>e(),children:i._("tips from our Help Center","Link text to go to help center","Link text to go to help center")},"helpCenterLink")},"helpCenter")})})}),Object(b.jsx)(d.f,{marginBottom:4,children:Object(b.jsx)(d.cb,{children:Object(A.b)(i._("Not your email address? {{ tryAgain }}","Link to password reset flow for users who make an incorrect password reset request","Link to password reset flow for users who make an incorrect password reset request"),{tryAgain:Object(b.jsx)(d.cb,{inline:!0,weight:"bold",children:Object(b.jsx)(d.B,{inline:!0,href:m.a.settings.PASSWORD_RESET_URL,onClick:({disableOnNavigation:e})=>e(),children:i._("Try another","Link text to enter the password reset flow for a different email address/username","Link text to enter the password reset flow for a different email address/username")},"passwordResetLink")},"tryAgain")})})})]}),Object(b.jsx)(d.f,{children:Object(b.jsx)(l.a,{color:"red",onClick:t})})]})})}function k({email:e,onClose:t,onPasswordResetSent:n,socialButtons:i}){const a=Object(s.c)();return Object(b.jsx)(c.b,{accessibilityModalLabel:a._("Recover your account","Modal accessibility label for account recovery","Modal accessibility label for account recovery"),heading:a._("We protected your account","Modal heading for user who need to recover their accounts","Modal heading for user who need to recover their accounts"),onDismiss:t,role:"alertdialog",size:480,children:Object(b.jsxs)(d.f,{paddingX:12,marginBottom:8,children:[Object(b.jsx)(d.f,{paddingX:4,marginBottom:4,children:Object(b.jsx)(d.cb,{align:"center",children:a._("We noticed some strange activity on your Pinterest account so we reset your password and logged everyone out (including you).","Statement that we detected suspicious activity","Statement that we detected suspicious activity")})}),Object(b.jsx)(d.f,{paddingX:4,marginBottom:4,children:Object(b.jsx)(d.cb,{align:"center",children:a._("Reset your password or log in with Facebook or Google to get back into your account.","Prompt to take action to reset password or upsell login with Facebook/Google","Prompt to take action to reset password or upsell login with Facebook/Google")})}),Object(b.jsxs)(d.f,{paddingX:12,children:[Object(b.jsx)(d.f,{paddingY:2,children:Object(b.jsx)(I,{email:e,callBack:n})}),i,Object(b.jsx)(d.f,{marginTop:4,children:Object(b.jsx)(l.a,{onClick:t})})]})]})})}var u=n("s8BS"),Q=n("M1Uz"),R=n("zRck"),V=n("AXUD"),g=n("J8m7"),h=n("sv3x");function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const _={[g.e]:h.a.RATE_LIMITED,[g.d]:h.a.RATE_LIMITED,[g.C]:h.a.SOFT_BANNED,[g.x]:h.a.SUSPENDED,[g.q]:h.a.LOGIN_ASSISTANCE,[g.s]:h.a.SOFT_BANNED,[V.b]:h.a.RATE_LIMITED};class q extends i.Component{constructor(...e){super(...e),w(this,"state",{showToast:!1}),w(this,"dismissModal",()=>{this.props.updateAccountRecoveryModal(null)}),w(this,"showPasswordResetSent",()=>this.props.updateAccountRecoveryModal(h.a.PASSWORD_RESET_SENT)),w(this,"showLoginWithFailed",e=>{"facebook"===e?this.props.updateAccountRecoveryModal(h.a.PREVENT_FACEBOOK_REGISTER):"google"===e&&this.props.updateAccountRecoveryModal(h.a.PREVENT_GOOGLE_REGISTER)}),w(this,"toggleToast",()=>this.setState(e=>({showToast:!e.showToast}))),w(this,"renderSocialButtons",()=>{const{i18n:e}=this.props;return Object(b.jsxs)(d.f,{children:[Object(b.jsx)(a.a,{buttonText:e._("Continue with Facebook","Facebook login button text","Facebook login button text"),container:R.a,disablePostSignupNextUrl:!0,onLoginWithMfa:this.props.onLoginWithMfa,onLoginWithSuspended:this.props.onLoginWithSuspended,showFallback:!0,preventRegister:this.showLoginWithFailed}),Object(b.jsx)(d.f,{marginTop:2,children:Object(b.jsx)(o.a,{container:R.a,disablePostSignupNextUrl:!0,onLoginWithMfa:this.props.onLoginWithMfa,onLoginWithSuspended:this.props.onLoginWithSuspended,preventRegister:this.showLoginWithFailed,onLoginWithVoluntarilyDeactivated:e=>{this.dismissModal(),this.props.onLoginWithVoluntarilyDeactivated&&this.props.onLoginWithVoluntarilyDeactivated(e)}})})]})})}render(){const{email:e,modalType:t,i18n:n}=this.props,a={email:e,onClose:this.dismissModal,onPasswordResetSent:this.showPasswordResetSent},o={...a,socialButtons:this.renderSocialButtons()};switch(t){case h.a.SUSPENDED:return Object(b.jsx)(u.a,{onClose:this.dismissModal});case h.a.LOGIN_ASSISTANCE:return Object(b.jsx)(J,{...o});case h.a.RATE_LIMITED:return Object(b.jsx)(B,{...o});case h.a.SOFT_BANNED:return Object(b.jsx)(k,{...o});case h.a.PREVENT_FACEBOOK_REGISTER:return Object(b.jsx)(p,{...a,loginWith:"facebook"});case h.a.PREVENT_GOOGLE_REGISTER:return Object(b.jsx)(p,{...a,loginWith:"google"});case h.a.PASSWORD_RESET_SENT:return Object(b.jsxs)(i.Fragment,{children:[Object(b.jsx)(j,{...a,onPasswordResetSent:this.toggleToast}),this.state.showToast&&Object(b.jsx)(d.f,{fit:!0,dangerouslySetInlineStyle:{__style:{bottom:"50%",left:"50%",transform:"translateX(-50%)"}},paddingX:1,position:"fixed",children:Object(b.jsx)(Q.a,{onHide:this.toggleToast,text:n._("Email sent!"),duration:3500})})]});default:return null}}}t.b=e=>{const t=Object(s.c)();return Object(b.jsx)(q,{...e,i18n:t})}},"9Hsp":function(e,t,n){n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return l}));const i=/[\- _,.<>:;+=*&@~\/\|!]*$/,a=(e,t=80,n="…")=>{let a;if(e.length<=t)return e;if(" "!==e[t-1]&&" "===e[t])a=e.substring(0,t);else{const n=e.lastIndexOf(" ",t);a=e.substring(0,n)}return a=a.replace(i,""),a+n},o=/\s\s+/g,l=e=>e.replace(o," ")},ARZW:function(e,t,n){n.d(t,"d",(function(){return b})),n.d(t,"h",(function(){return I})),n.d(t,"b",(function(){return A})),n.d(t,"f",(function(){return J})),n.d(t,"c",(function(){return B})),n.d(t,"g",(function(){return p})),n.d(t,"a",(function(){return m})),n.d(t,"e",(function(){return j})),n.d(t,"i",(function(){return R})),n.d(t,"j",(function(){return h}));var i=n("7w6Q"),a=n("kmwA"),o=n("ZNVR"),l=n("0G5S");const{ADMO_TV_WEB_PIXEL_URL:c,ADMO_TV_LOGIN_EVENT_PIXEL_URL:r,ADMO_TV_REGISTRATION_EVENT_PIXEL_URL:s,ADMO_TV_BILLING_ACCOUNT_CONVERSION_EVENT_PIXEL_URL:d}=a.a.settings,b="admo-tv-d-ses",I="admo-tv-m-ses",A="admo-tv-d-login",J="admo-tv-m-login",B="admo-tv-d-reg",p="admo-tv-m-reg",m="admo-tv-d-billing",j="admo-tv-m-billing",k={"admo-tv-d-login":r,"admo-tv-m-login":r,"admo-tv-d-reg":s,"admo-tv-m-reg":s,"admo-tv-d-billing":d,"admo-tv-m-billing":d};function u(e,t){i.a.increment("admo_tracking_pixel",1,{event_category:e,event_name:"All"}),"All"!==t&&i.a.increment("admo_tracking_pixel",1,{event_category:e,event_name:t})}function Q(){for(const t of Object.keys(k)){let n=Object(l.a)(t);if(n){var e;const i=Object(o.a)({src:k[t],id:t,height:1,width:1,sandbox:"allow-scripts",style:"display:none;"});null===(e=document.body)||void 0===e||e.appendChild(i),n=n.split("#");const[a,c]=n;u(a,c),Object(l.b)(t)}}}function R(e,t){function n(e,t){var n;const i=Object(o.a)({src:c,id:e,height:1,width:1,sandbox:"allow-scripts",style:"display:none;"});null===(n=document.body)||void 0===n||n.appendChild(i),t(),Q()}document.getElementById(e)?Q():("complete"===document.readyState&&n(e,t),window.addEventListener("load",function e(t,i){return a=>{n(t,i),window.removeEventListener(a,e)}}(e,t)))}function V(e,t,n){k[e]&&Object(l.c)(e,`${t}#${n}`)}function g(e,t,n){return i=>{V(e,t,n),window.removeEventListener(i,g)}}function h(e,t,n){"complete"===document.readyState?V(e,t,n):window.addEventListener("load",g(e,t,n))}},AYc3:function(e,t,n){n.d(t,"d",(function(){return E})),n.d(t,"f",(function(){return X})),n.d(t,"b",(function(){return O})),n.d(t,"l",(function(){return S})),n.d(t,"h",(function(){return C})),n.d(t,"e",(function(){return U})),n.d(t,"k",(function(){return F})),n.d(t,"c",(function(){return K})),n.d(t,"m",(function(){return H})),n.d(t,"i",(function(){return G})),n.d(t,"j",(function(){return v})),n.d(t,"a",(function(){return P})),n.d(t,"g",(function(){return y}));var i=n("7w6Q"),a=n("0G5S");var o=n("aldu"),l=n("kmwA"),c=n("ZNVR");const{FLASHTALKING_DWEB_SESSION_PIXEL_START:r,FLASHTALKING_DWEB_SESSION_PIXEL_END:s,FLASHTALKING_MWEB_SESSION_PIXEL_START:d,FLASHTALKING_MWEB_SESSION_PIXEL_END:b,FLASHTALKING_DWEB_LOGIN_PIXEL_START:I,FLASHTALKING_DWEB_LOGIN_PIXEL_END:A,FLASHTALKING_MWEB_LOGIN_PIXEL_START:J,FLASHTALKING_MWEB_LOGIN_PIXEL_END:B,FLASHTALKING_DWEB_REGISTER_PIXEL_START:p,FLASHTALKING_DWEB_REGISTER_PIXEL_END:m,FLASHTALKING_MWEB_REGISTER_PIXEL_START:j,FLASHTALKING_MWEB_REGISTER_PIXEL_END:k,FLASHTALKING_DWEB_BUSINESS_PIXEL_START:u,FLASHTALKING_DWEB_BUSINESS_PIXEL_END:Q}=l.a.settings,R={"flashtalking-d-ses":[r,s],"flashtalking-m-ses":[d,b],"flashtalking-d-login":[I,A],"flashtalking-m-login":[J,B],"flashtalking-d-reg":[p,m],"flashtalking-m-reg":[j,k],"flashtalking-bus":[u,Q]},V=["flashtalking-d-login","flashtalking-m-login","flashtalking-d-reg","flashtalking-m-reg"];function g(e,t){i.a.increment("flashtalking_tracking_pixel",1,{event_category:e,event_name:"All"}),"All"!==t&&i.a.increment("flashtalking_tracking_pixel",1,{event_category:e,event_name:t})}function h(){for(const t of V){let n=Object(a.a)(t);if(n){var e;const i=Object(c.a)({src:R[t][0]+Object(c.d)()+R[t][1],id:t,height:1,width:1,style:"display:none;"});null===(e=document.body)||void 0===e||e.appendChild(i),n=n.split("#");const[o,l]=n;g(o,l),Object(a.b)(t)}}}function w(e,t){function n(e,t){var n;const i=Object(c.a)({src:R[e][0]+Object(c.d)()+R[e][1],id:e,height:1,width:1,style:"display:none;"});null===(n=document.body)||void 0===n||n.appendChild(i),t(),h()}document.getElementById(e)?h():("complete"===document.readyState&&n(e,t),window.addEventListener("load",function e(t,i){return a=>{n(t,i),window.removeEventListener(a,e)}}(e,t)))}function _(e,t,n,i){V.find(t=>t===e)?Object(a.c)(e,`${t}#${n}`):w(e,i)}function q(e,t,n,i){return a=>{_(e,t,n,i),window.removeEventListener(a,q)}}var x=n("looy"),f=n("ARZW"),W=n("sYwW");function E(){Object(W.a)(),Object(W.b)("PageView",()=>{i.a.increment("fb_tracking_pixel",1,{event_category:"PageView",event_name:"AllViews"})}),Object(W.b)("ViewContent",()=>{i.a.increment("fb_tracking_pixel",1,{event_category:"ViewContent",event_name:"AuthViews"})})}function X(){!function(){function e(){const e=document.createElement("script");function t(){dataLayer.push(arguments)}e.src="https://www.googletagmanager.com/gtag/js?id=AW-819016158",e.async=!0,document.body.insertBefore(e,document.body.firstChild),window.dataLayer=window.dataLayer||[],t("js",new Date),t("config","AW-819016158"),t("event","page_view",{send_to:"AW-819016158"})}"complete"===document.readyState&&e(),window.addEventListener("load",e)}()}function O(e){if(e){const t=e.unauthId,n=e.userId;t&&n&&(Object(a.a)("dpm_pixel_login_event")?Object(x.b)(t,n,()=>{i.a.increment("dpm_tracking_pixel",1,{event_category:"PageView",event_name:"AllViews"}),i.a.increment("dpm_tracking_pixel",1,{event_category:"PageView",event_name:"AuthViews"})}):Object(x.b)(t,n,()=>{i.a.increment("dpm_tracking_pixel",1,{event_category:"PageView",event_name:"AllViews"}),i.a.increment("dpm_tracking_pixel",1,{event_category:"PageView",event_name:"AuthViews"}),i.a.increment("dpm_tracking_pixel",1,{event_category:"PageView",event_name:"UniqueViews"})}))}}function S(e){if(e){const t=e.unauthId;t&&Object(x.c)(t,()=>{i.a.increment("dpm_tracking_pixel",1,{event_category:"PageView",event_name:"AllViews"}),i.a.increment("dpm_tracking_pixel",1,{event_category:"PageView",event_name:"UnAuthViews"}),i.a.increment("dpm_tracking_pixel",1,{event_category:"PageView",event_name:"UniqueViews"})})}}function C(e){if(e){const t=e.pixelId,n=e.userId?e.userId:"",a=e.eventCategory,o=e.eventName;t&&a&&o&&Object(x.d)(t,n,a,o,()=>{i.a.increment("dpm_tracking_pixel",1,{event_category:a,event_name:"All"}),"All"!==o&&i.a.increment("dpm_tracking_pixel",1,{event_category:a,event_name:o})})}}function U(e){if(e){const t=e.id,n=e.eventName;t&&n&&w(t,()=>{i.a.increment("flashtalking_tracking_pixel",1,{event_category:"PageView",event_name:"AllViews"}),i.a.increment("flashtalking_tracking_pixel",1,{event_category:"PageView",event_name:n})})}}function F(e){if(e){const t=e.id,n=e.eventCategory,a=e.eventName;t&&n&&a&&function(e,t,n,i){"complete"===document.readyState?_(e,t,n,i):window.addEventListener("load",q(e,t,n,i))}(t,n,a,()=>{i.a.increment("flashtalking_tracking_pixel",1,{event_category:n,event_name:"All"}),"All"!==a&&i.a.increment("flashtalking_tracking_pixel",1,{event_category:n,event_name:a})})}}function K(e){if(e){const t=e.unauthId,n=e.userId;t&&n&&Object(o.b)(t,n,()=>{i.a.increment("dentsu_tracking_pixel",1,{event_category:"PageView",event_name:"AllViews"}),i.a.increment("dentsu_tracking_pixel",1,{event_category:"PageView",event_name:"AuthViews"})})}}function H(e){if(e){const t=e.unauthId;t&&Object(o.d)(t,()=>{i.a.increment("dentsu_tracking_pixel",1,{event_category:"PageView",event_name:"AllViews"}),i.a.increment("dentsu_tracking_pixel",1,{event_category:"PageView",event_name:"UnAuthViews"})})}}function G(e){if(e){const t=e.pixelId,n=e.eventCategory,i=e.eventName;t&&n&&i&&Object(o.e)(t,n,i)}}function v(){Object(o.c)(()=>{i.a.increment("dentsu_tracking_pixel",1,{event_category:"PageViews (Facebook)",event_name:"AllViews"})})}function P(e){if(e){const t=e.id,n=e.eventName;t&&n&&Object(f.i)(t,()=>{i.a.increment("admo_tracking_pixel",1,{event_category:"PageView",event_name:"AllViews"}),i.a.increment("admo_tracking_pixel",1,{event_category:"PageView",event_name:n})})}}function y(e){if(e){const t=e.id,n=e.eventCategory,i=e.eventName;t&&n&&i&&Object(f.j)(t,n,i)}}},"C+VH":function(e,t,n){var i=n("l/EB"),a=n("cPMF"),o=n("HGDa");var l=e=>{if(!Object(a.a)(e)&&!Object(i.a)(e))return-1;const t=new Date(e);if(Number.isNaN(t.getTime()))return-1;const n=t.toISOString().substr(0,10);return new Date(n).getTime()/o.e};t.a=e=>({first_name:e.first_name,last_name:e.last_name,email:e.email,gender:e.gender,image_url:e.image_url,facebook_id:e.id,facebook_token:e.access_token||"",birthday:String(l(e.birthday||""))})},CRJj:function(e,t,n){n.r(t);var i=n("q1tI"),a=n("/MKj"),o=n("FDmi"),l=n("ovj4"),c=n("jfLK"),r=n("TPPM"),s=n("kmwA"),d=n("28DW"),b=n("yweb"),I=n("Zswh"),A=n("1CXt"),J=n("aOj9"),B=n("nKUr");var p=function({component:e}){const{viewer:t}=Object(J.d)(),n=Object(b.c)(),i=Object(I.a)(),a=function(e){return"signup"===e?13096:13867}(e);return Object(B.jsxs)("div",{style:{margin:"10px auto 5px",display:"flex",alignItems:"baseline",width:"fit-content",justifyContent:"center"},children:[Object(B.jsx)("h5",{style:{float:"left",color:"#333",fontSize:"12px",fontWeight:"bold",WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale"},children:n._("Are you a business?","Prompt for business signup","Prompt for business signup")}),Object(B.jsx)("a",{href:s.a.settings.PARTNER_SITE_SIGNUP,onClick:()=>{Object(d.a)("unauth.business_link.click"),i({event_type:101,component:a,element:10281,aux_data:Object(A.a)(t.type)})},style:{cursor:"pointer",marginLeft:"5px",float:"left",color:"#333",fontSize:"12px"},target:"_blank",children:n._("Get started here!","Prompt for signing up","Prompt for signing up")})]})};var m=({css:e={}})=>Object(B.jsx)("div",{style:{borderBottom:"#dedede 1px solid",margin:"5px auto",width:"110px",...e}}),j=n("n6mq");function k(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class u extends i.Component{constructor(...e){super(...e),k(this,"state",{hover:!1}),k(this,"toggleHover",()=>{this.setState({hover:!this.state.hover})})}render(){const{buttonText:e,fullWidth:t,link:n,onClick:i,title:a,titleStylesOverride:o,useSmallButton:l}=this.props;let r={color:"#5a5a5a",fontWeight:500,fontSize:"12px",...o||{}},s=Object(B.jsx)(c.b,{className:"lightGray",href:n,onClick:i,styleOverrides:{width:t?"100%":"160px",fontSize:"14px",padding:"10px 20px",...t?{marginTop:0}:{}},type:"button",children:e}),d={};if(l){r={...r,float:"left"},d={margin:"0 auto 5px",width:"fit-content",alignItems:"baseline"};const t={color:"#333",marginLeft:"5px",fontWeight:"bold"};s=Object(B.jsx)(j.f,{onMouseEnter:this.toggleHover,onMouseLeave:this.toggleHover,display:"flex",justifyContent:"center",children:Object(B.jsx)(c.b,{className:"noButtonStyles",onClick:i,styleOverrides:t,type:"button",dataTestId:"login-signup-toggle",children:e})})}return Object(B.jsxs)("div",{style:d,children:[a&&Object(B.jsx)("h5",{style:r,children:a}),s]})}}var Q=n("QAzJ"),R=n("pLLR"),V=n("Nvmo");const g=({link:e,onClick:t})=>{const n=Object(b.c)(),{anyEnabled:a}=Object(Q.a)("advertiser_growth_add_biz_create_unauth");return Object(B.jsxs)(i.Fragment,{children:[Object(B.jsx)(u,{buttonText:n._("Not on Pinterest yet? Sign up","Toggle to switch from the login modal to the sign up modal","Toggle to switch from the login modal to the sign up modal"),link:e,onClick:t,titleStylesOverride:V.e,useSmallButton:!0}),a&&Object(B.jsx)(p,{component:"login"})]})};var h=({handleSignupToggleButtonClick:e,isAccountSwitch:t,toggleType:n})=>{const{isRTL:i}=Object(R.d)();return"NOT_NOW_BUTTON"===n?Object(B.jsxs)("div",{children:[Object(B.jsx)(m,{css:{margin:"10px auto"}}),Object(B.jsx)("div",{style:{display:"inline-block",marginRight:"4px"},children:Object(B.jsx)(g,{onClick:e})}),Object(B.jsx)("div",{})]}):"NO_TOGGLE"===n||t?null:"SMALL_TOGGLE"===n?Object(B.jsxs)("div",{children:[Object(B.jsx)(m,{css:{margin:"10px auto"}}),Object(B.jsx)(g,{onClick:e}),Object(B.jsx)("div",{})]}):Object(B.jsxs)("div",{children:[Object(B.jsx)(m,{css:{...V.d,...i?{margin:"20px 30px 15px -10px"}:{marginLeft:"-10px"}}}),Object(B.jsx)("div",{children:Object(B.jsx)(g,{link:"/signup/",onClick:e})})]})};var w=({onLoginClick:e})=>{const t=Object(b.c)(),{anyEnabled:n}=Object(Q.a)("advertiser_growth_add_biz_create_unauth");return Object(B.jsxs)(i.Fragment,{children:[Object(B.jsx)(u,{buttonText:t._("Already a member? Log in","Toggle to switch from the sign up modal to the login modal ","Toggle to switch from the sign up modal to the login modal "),link:"/login/",onClick:e,titleStylesOverride:V.e,useSmallButton:!0}),n&&Object(B.jsx)(p,{component:"signup"})]})};var _=({container:e,handleLoginToggleButtonClick:t,toggleType:n})=>{const{isRTL:i}=Object(R.d)();return"NOT_NOW_BUTTON"===n?Object(B.jsx)("div",{children:Object(B.jsx)("div",{style:{marginTop:"32px"},children:Object(B.jsx)(w,{onLoginClick:t})})}):"home_page"===e?Object(B.jsx)(j.f,{marginTop:3,children:Object(B.jsx)(w,{onLoginClick:t})}):Object(B.jsxs)("div",{children:[Object(B.jsx)(m,{css:{...V.d,...i?{margin:"20px -68px 15px 0px"}:{}}}),Object(B.jsx)("div",{children:Object(B.jsx)(w,{onLoginClick:t})})]})},q=n("Ye/N");var x=function(e){const{container:t}=e;return Object(B.jsxs)(j.f,{rounding:"pill",display:"flex",alignItems:"center",position:"absolute",dangerouslySetInlineStyle:{__style:{width:"484px",backgroundColor:"#EBF4FE",marginTop:"home_page"===t?"68px":"16px",padding:"0px 32px 0px 24px"}},children:[Object(B.jsx)(j.f,{padding:2,color:"blue",rounding:"circle",children:Object(B.jsx)(j.v,{accessibilityLabel:q.a._("Want to learn more before signing up? Visit our blog","web.jp.signup.modal.prod.education.accessibility","web prod education link JP"),color:"white",icon:"question-mark",size:16})}),Object(B.jsx)(j.f,{marginStart:4,paddingY:6,display:"flex",dangerouslySetInlineStyle:{__style:{lineHeight:"20px"}},children:Object(B.jsxs)(j.cb,{children:[q.a._("Want to learn more before signing up?","web.jp.signup.modal.prod.education","web prod education link JP"),Object(B.jsx)(j.B,{inline:!0,target:"blank",href:"https://pinterestjapanblog.com/pinterest-beginners-guide-2020/",onClick:({disableOnNavigation:e})=>{e(),Object(d.a)("web_unauth_jp_learn_more_click")},children:Object(B.jsx)(j.cb,{align:"center",weight:"bold",children:q.a._("Visit our blog","web.jp.signup.visit.prod.education","Upsell prod education link JP")})})]})})]})},f=n("h5nQ"),W=n("G3wy");var E=({email:e,emailError:t,onNotNowClick:n,handleEmailChange:a,handleSubmit:o})=>{const l=Object(b.c)();Object(i.useEffect)(()=>{Object(d.a)("unauth.fb_phone_only_signup.email_step")},[]),l._("We use your email address for account creation and for important security and legal notices.","subtitle to explain the step on email collection form","subtitle to explain the step on email collection form");const c=l._("Oops. We're unable to create your account without your email. To continue, make sure you provide email to create your account.","subtitle to explain the step on email collection form","subtitle to explain the step on email collection form");return Object(B.jsx)(j.f,{marginTop:3,children:Object(B.jsxs)("form",{method:"post",noValidate:!0,onSubmit:e=>{e.preventDefault(),o()},children:[Object(B.jsx)(j.cb,{align:"start",overflow:"normal",children:c}),Object(B.jsx)(j.f,{marginTop:3}),Object(B.jsx)(j.f,{children:Object(B.jsx)(j.eb,{ref:W.a,errorMessage:Array.isArray(t)?t.join(""):t,id:"email",onChange:a,placeholder:l._("Email address","email placeholder in the email inputfield on email collection form","email placeholder in the email inputfield on email collection form"),size:"lg",type:"email"})}),Object(B.jsx)(j.f,{marginTop:5}),Object(B.jsx)(j.g,{color:"red",disabled:!e,text:l._("Continue","word on the button which to submit user email information","word on the button which to submit user email information"),type:"submit"}),Object(B.jsx)(j.f,{marginTop:2}),Object(B.jsx)(j.g,{onClick:()=>{Object(d.a)("unauth.fb_phone_only_signup.email_step.not_now_click"),n&&n()},text:l._("Not now","word on not now button to dismiss the collection form","word on not now button to dismiss the collection form"),type:"submit"})]})})},X=n("C+VH"),O=n("j3zy"),S=n("sv3x"),C=n("eOdZ"),U=n("StuW"),F=n("J8m7"),K=n("c50B"),H=n("VL22");function G(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const v="email";class P extends i.Component{constructor(e){super(e),G(this,"mounted",!1),G(this,"handleEmailChange",({value:e})=>{this.setState({email:e})}),G(this,"showError",(e,t)=>{this.mounted&&t===v&&this.setState({emailError:e})}),G(this,"handleSubmit",()=>{const{i18n:e}=this.props;if(Object(d.a)("unauth.fb_phone_only_signup.submit_email"),this.state.email)Object(d.a)("unauth.fb_phone_only_signup.submit_email"),this.attemptEmailSignupOrLogin();else{const t=e._("Email is required","email error message","email error message");this.setState({emailError:t})}}),G(this,"handleSignupSuccess",()=>{S.b.handleSignupRedirect(this.props.nextUrlParam||window.location.pathname,!0),Object(d.a)("unauth.fb_phone_only_signup.signup_success")}),G(this,"handleSignupFailure",e=>t=>{const{i18n:n}=this.props,i=t.message||n._("Oops! Something went wrong… Click Continue to try again.","Error during signup during FB email collection step","Error during signup during FB email collection step");this.showError(i,e),Object(d.a)("unauth.fb_phone_only_signup.signup_failure")}),G(this,"attemptEmailSignupOrLogin",()=>{const{desktopCoreLoginContext:{facebookAccessTokenRefreshIsEnabled:e,register:t},i18n:n}=this.props,{country:i}=this.props.requestContext,{email:a}=this.state,o=[Object(K.e)({message:n._("Hmm... that doesn't look like an email address.","email error message","email error message")})],l=Object(U.a)(a,o);if(l)return Object(d.a)("unauth.fb_phone_only_signup.email_validation_failure"),void this.setState({emailError:l});const{registrationCredentials:{type:c,credentialsAndLoggingData:r},showSocialSignupWithAgeStep:s,showEmailAlreadyExistModal:b}=this.props,I={email:a,facebook_token:r.facebook_token?r.facebook_token:"",facebook_id:r.facebook_id?r.facebook_id:""};C.a.create("EmailExistsResource",{email:a}).callGet().then(n=>{!1===n.resource_response.data?Object(H.d)(i)?s(c,I,r):Object(O.a)(e,!0).then(X.a).then(e=>t({...e,...I})).then(this.handleSignupSuccess,this.handleSignupFailure(v)):(b(c,I,r),Object(d.a)("unauth.fb_phone_only_signup.email_existed"))},e=>{let t=n._("Hmm... that doesn't look like an email address.","email error message","email error message");e.api_error_code===F.d&&(t=e.message),this.showError(t,v),Object(d.a)("unauth.fb_phone_only_signup.email_exist_api_call_failure")})}),this.state={email:"",emailError:""}}componentDidMount(){this.mounted=!0,this.props.loadingIndicatorCallback&&this.props.loadingIndicatorCallback(!1)}componentWillUnmount(){this.mounted=!1}render(){return Object(B.jsx)("div",{style:{margin:"0 auto",width:"268px"},children:Object(B.jsx)(E,{email:this.state.email,emailError:this.state.emailError,handleEmailChange:this.handleEmailChange,handleSubmit:this.handleSubmit,onNotNowClick:this.props.onNotNowClick})})}}var y=e=>{const t=Object(J.d)(),n=Object(R.d)(),i=Object(b.c)();return Object(B.jsx)(P,{...e,desktopCoreLoginContext:t,i18n:i,requestContext:n})};var Z=({onClick:e})=>{const t=Object(R.d)(),n=Object(b.c)();return Object(B.jsx)(j.f,{position:"absolute",display:"block",marginTop:4,marginEnd:4,marginStart:4,height:40,width:40,right:!t.isRTL,left:t.isRTL,top:!0,"data-test-id":"full-page-signup-close-button",children:Object(B.jsx)(j.w,{accessibilityLabel:n._("close","accessible label for close button","accessible label for close button"),onClick:e,icon:"cancel",iconColor:"darkGray"})})};function M(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Y extends i.Component{constructor(...e){super(...e),M(this,"componentDidMount",()=>{const{container:e,hybridTier:t,modalType:n}=this.props;Object(d.a)("web.unauth.modal_title.view"),Object(d.a)(`unauth_web_modal.${e||"unknown"}.${t||"undefined_tier"}.${n}.shown`)}),M(this,"getSignupTitleStyles",()=>{const{darkSignupTitle:e}=this.props;let t={color:"#333",fontSize:"36px",fontWeight:"600",WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",letterSpacing:"-1.2px",wordBreak:"break-word"};return e&&(t={...t,color:"#000"}),t})}render(){const{titleText:e}=this.props,t=this.getSignupTitleStyles();return Object(B.jsx)("h3",{style:t,children:e})}}var N=n("Jr++"),L=n("+6dQ");var D=({email:e,emailError:t,onNotNowClick:n,handleEmailChange:a,handleSubmit:o})=>{const l=Object(b.c)();Object(i.useEffect)(()=>{Object(d.a)("unauth.line_missing_email.email_step")},[]),l._("We use your email address for account creation and for important security and legal notices.","subtitle to explain the step on email collection form","subtitle to explain the step on email collection form");const c=l._("Oops. We're unable to create your account without your email. To continue, make sure you provide email to create your account.","subtitle to explain the step on email collection form","subtitle to explain the step on email collection form");return Object(B.jsx)(j.f,{marginTop:3,children:Object(B.jsxs)("form",{method:"post",noValidate:!0,onSubmit:e=>{e.preventDefault(),o()},children:[Object(B.jsx)(j.cb,{align:"start",overflow:"normal",children:c}),Object(B.jsx)(j.f,{marginTop:3,marginBottom:5,children:Object(B.jsx)(j.eb,{ref:W.a,errorMessage:Array.isArray(t)?t.join(""):t,id:"email",onChange:a,placeholder:l._("Email address","email placeholder in the email inputfield on email collection form","email placeholder in the email inputfield on email collection form"),size:"lg",type:"email"})}),Object(B.jsx)(j.g,{color:"red",disabled:!e,text:l._("Continue","word on the button which to submit user email information","word on the button which to submit user email information"),type:"submit"}),Object(B.jsx)(j.f,{marginTop:2}),Object(B.jsx)(j.g,{onClick:()=>{Object(d.a)("unauth.line_missing_email.email_step.not_now_click"),n&&n()},text:l._("Not now","word on not now button to dismiss the collection form","word on not now button to dismiss the collection form"),type:"submit"})]})})},T=n("hZxF");const z=({nextUrlParam:e,loadingIndicatorCallback:t,showEmailAlreadyExistModal:n,onNotNowClick:a,registrationCredentials:o,desktopCoreLoginContext:l,i18n:c})=>{const[r,s]=Object(i.useState)(""),[b,I]=Object(i.useState)("");Object(T.a)(()=>{t(!1)});const A=e=>{I(e)},J=()=>{t(!1),S.b.handleSignupRedirect(e||S.b.defaultSocialLoginRedirectUrl(),!0),Object(d.a)("unauth.line_missing_email.signup_success")},p=e=>{t(!1);const n=e.message||c._("Oops! Something went wrong… Click Continue to try again.","unauth.lineEmailCollect.error","Error during signup during Line email collection step");A(n),Object(d.a)("unauth.line_missing_email.signup_failure")};return Object(B.jsx)(j.f,{marginTop:0,marginBottom:0,marginStart:"auto",marginEnd:"auto",width:268,children:Object(B.jsx)(D,{email:r,emailError:b,handleEmailChange:({value:e})=>{s(e)},handleSubmit:()=>{if(Object(d.a)("unauth.line_missing_email.submit_email"),r)Object(d.a)("unauth.line_missing_email.submit_email"),(()=>{const{register:e}=l,i=[Object(K.e)({message:c._("Hmm... that doesn't look like an email address.","email error message","email error message")})],a=Object(U.a)(r,i);if(a)return Object(d.a)("unauth.line_missing_email.email_validation_failure"),void I(a);const{type:s,credentialsAndLoggingData:b}=o,B=b.line_access_token||"",m=b.line_id_token||"",j={email:r,line_access_token:B,line_id_token:m};C.a.create("EmailExistsResource",{email:r}).callGet().then(i=>{!1===i.resource_response.data?(t(!0),e(j).then(J,p)):(n(s,j,b),Object(d.a)("unauth.line_missing_email.email_existed"))},e=>{let t=c._("Hmm... that doesn't look like an email address.","email error message","email error message");e.api_error_code===F.d&&(t=e.message),A(t),Object(d.a)("unauth.line_missing_email.email_exist_api_call_failure")})})();else{const e=c._("Email is required","email error message","email error message");I(e)}},onNotNowClick:a})})};var $=e=>{const t=Object(J.d)(),n=Object(b.c)();return Object(B.jsx)(z,{...e,desktopCoreLoginContext:t,i18n:n})},ee=n("b7nI"),te=n("FkkB"),ne=n("YtZM"),ie=n("Gz3U"),ae=n("+8U0"),oe=n("QvPg");const le=({children:e,noBoxShadow:t,scaleModal:n})=>{const i={...V.b,...t?{boxShadow:"none"}:{}},{viewer:a}=Object(J.d)(),o=Object(J.c)();return"LIMITED_LOGIN"===a.type&&o?Object(B.jsxs)("div",{"data-test-id":"login-modal-default",style:{...i,display:"flex",width:"auto",padding:""},children:[Object(B.jsx)("div",{style:{borderRadius:"8px 0 0 8px",overflow:"hidden"},children:Object(B.jsx)("div",{style:{height:"100%",width:600*(o.width/o.height||0),maxWidth:400,backgroundSize:"cover",backgroundPosition:"center",backgroundImage:`url(${o.url})`}})}),Object(B.jsx)("div",{style:{width:400,padding:"32px 0"},children:e})]}):Object(B.jsx)("div",{className:n?"unauth-homepage-conversion-modal":"","data-test-id":"login-modal-default",style:n?{...i,...V.c}:{...i,padding:"32px 0"},children:e})};var ce=({children:e,email:t,footer:n,handleNotYouClick:a,header:l,noBoxShadow:c,scaleModal:r,title:s,viewerInfo:d})=>{var I;const{viewer:A}=Object(J.d)(),p=Object(b.c)();return Object(B.jsx)(le,{scaleModal:r,noBoxShadow:c,children:Object(B.jsxs)(i.Fragment,{children:[l,Object(B.jsx)("div",{style:{...V.a,margin:"0 auto 16px",width:40,height:40},children:Object(B.jsx)(ie.a,{size:40})}),Object(B.jsx)("div",{style:{...V.f,width:"auto",overflow:"hidden",maxHeight:"150px",margin:"0 48px 16px"},children:s}),"LIMITED_LOGIN"===A.type&&Object(B.jsx)(j.f,{marginBottom:4,paddingX:12,children:Object(B.jsx)(oe.a,{})}),Object(B.jsx)("div",{style:{margin:"0 auto 16px",width:"120px"},children:Object(B.jsx)(o.a,{name:d.firstName,src:null!==(I=d.imageUrl)&&void 0!==I?I:void 0})}),Object(B.jsx)(j.f,{marginBottom:3,children:Object(B.jsx)(j.cb,{align:"center",children:t})}),e,Object(B.jsx)(j.f,{paddingY:5,children:Object(B.jsx)(j.p,{})}),Object(B.jsx)(j.f,{"data-test-id":"login-switch-account",children:Object(B.jsx)(j.bb,{fullWidth:!1,onTap:a,children:Object(B.jsx)(j.cb,{align:"center",size:"md",weight:"bold",children:Object(B.jsx)(j.B,{href:"#",onClick:({disableOnNavigation:e})=>e(),children:p._("Not you? Log in with a different account","Short message (in small fonts) on the bottom of the login modal that prompts a user to log in to a different account","Short message (in small fonts) on the bottom of the login modal that prompts a user to log in to a different account")})})})}),Object(B.jsx)(j.f,{marginBottom:0,marginTop:1,children:n})]})})},re=n("aI4i"),se=n("hcCH"),de=n("K9eD"),be=n("bBqG"),Ie=n("qpbZ"),Ae=n("EC67");const Je="pinBookmarklet",Be={backgroundColor:"#fff",borderRadius:"8px",position:"relative",textAlign:"center",width:"404px",margin:"auto",minHeight:"450px",boxShadow:"0 2px 10px rgba(0,0,0,0.45)"},pe={minHeight:"400px",padding:"20px 10px 24px"},me={color:"#333",fontSize:"36px",fontWeight:"600",WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",letterSpacing:"-1.2px"},je={backgroundColor:"#f0f0f0",border:"0px",outline:"none"},ke={textAlign:"center",color:"#333",fontSize:"16px",fontWeight:"normal",margin:"-15px 0 32px"},ue=(e,t,n)=>{switch(t){case"loginMfa":return e._("Two-Factor Authentication Required");case"signup":case"signupOrPersonalizedLogin":return((e,t)=>{switch(t){case"boardInvite":return e._("Sign up to accept your board invite","Sign up copy board invite","Sign up copy board invite");case"userProfilePage":return e._("Sign up to see more of this profile","signup copy profile page","signup copy profile page");case"saveButton":return e._("Sign up to see more","signup copy save button","signup copy save button");case"saveButtonExp":return e._("Join Pinterest to save this idea","FullPageSignup.signupTagline.save","signup copy save exp button");case"homePage":return e._("Welcome to Pinterest","Title on desktop signup modal on home page","Title on desktop signup modal on home page");case"pinBookmarklet":return e._("Sign up to save this Pin!","signup copy save button from third party website","signup copy save button from third party website");default:return e._("Sign up to see more","sigup copy default includes pin click and scrolling","sigup copy default includes pin click and scrolling")}})(e,n);default:return((e,t)=>{switch(t){case"boardInvite":return e._("Log in to accept your board invite","Login copy board invite","Login copy board invite");case"invite":return e._("Log in to invite friends");case"homePage":return e._("Welcome to Pinterest","Title on desktop signup modal on home page","Title on desktop signup modal on home page");case"pinBookmarklet":return e._("Sign in to save this Pin!","Login copy save button from third party website","Login copy save button from third party website");default:return e._("Log in to see more","Title on desktop login modal","Title on desktop login modal")}})(e,n)}};t.default=({AMPClientId:e,container:t,customLoginTagline:n,customSignupTagline:s,darkSignupTitle:p,delayedTitleRender:k,email:u,emailValidationError:g,handleCloseButtonClick:q,handleModalTypeSwitch:W,handleShowingSignupWelcomeLoading:E,hideAccountSwitchValueProp:X,hybridTier:O,inviter:S,isAccountSwitch:C=!1,isBusiness:U,mfaCreds:F,modal:K,nextUrlParam:H,pageContext:G,passwordValidationError:v,postSignupUrlParam:P,renderBusinessCreateButton:M,scaleModal:D,showCloseIcon:T,showResponseMessageModal:z,signupRedirectUrl:oe,signupSource:le="defaultSource",socialRegistrationCredentials:Qe,toggleType:Re="DEFAULT_TOGGLE",type:Ve="signup"})=>{const ge=Object(R.d)(),he=Object(b.c)(),{viewer:{info:we,type:_e}}=Object(J.d)(),qe=Object(I.a)(),[xe,fe]=Object(i.useState)(),[We,Ee]=Object(i.useState)(u||""),[Xe,Oe]=Object(i.useState)(""),[Se,Ce]=Object(i.useState)(!1),[Ue,Fe]=Object(i.useState)(!1),[Ke,He]=Object(i.useState)(""),[Ge,ve]=Object(i.useState)(F||null),[Pe,ye]=Object(i.useState)(""),[Ze,Me]=Object(i.useState)(""),[Ye,Ne]=Object(i.useState)(""),[Le,De]=Object(i.useState)(!1),[Te,ze]=Object(i.useState)(Qe),[$e,et]=Object(i.useState)("signup"===Object(N.a)().type?"signup":Ve),[tt,nt]=Object(i.useState)(!1),it=Object(A.a)(_e),at=Object(Q.b)("web_unauth_jp_learn_more"),ot=Object(Ae.i)(),{path:lt}=Object(Ae.k)(),ct="save"===t&&"/pin/:id"===lt&&ot.pathname.split("/")[2],rt=Object(a.useSelector)(({pins:e})=>ct?e[ct]:null),st=(null==rt?void 0:rt.images)&&rt.images["236x"]&&rt.images["236x"].url;Object(i.useEffect)(()=>{const{logging:n}=G||{};return Object(d.a)(`unauth.authentication_modal.shown.${Re}.${$e}`),n&&qe({aux_data:it,event_type:1771,view_parameter:n.viewParameter,view_type:n.viewType}),e&&Object(d.k)("signup_page_from_amp",{amp_client_id:e}),()=>{C&&(Object(be.a)("add_account_dismiss",null,t),Object(L.a)(t))}},[]);const dt=Object(i.useRef)($e);Object(i.useEffect)(()=>{dt.current!==$e&&(dt.current=$e,Object(d.a)(`unauth.authentication_modal.shown.${Re}.${$e}`))});const bt=Object(i.useRef)(Ve);Object(i.useEffect)(()=>{bt.current!==Ve&&(bt.current=Ve,fe(void 0),Ee(u||""),Oe(""),He(""),ve(F||null),ye(""),Me(""),Ne(""),ze(Qe),et(Ve))});const It=()=>"home_page"===t?{...Be,minHeight:"initial"}:t===Je?{...Be,boxShadow:"none"}:Be,At=()=>K?{textAlign:"center"}:It(),Jt=()=>H?decodeURIComponent(H):H,Bt=e=>Jt()?Object(l.a)(e,{next:Jt()}):e,pt=e=>(t,n,i)=>{et(e),ze({type:t,userData:n,credentialsAndLoggingData:i})},mt=Object(i.useCallback)(()=>Ne(""),[]),jt=Object(i.useCallback)((e,t)=>{ve(e),ye(t&&t.phone_number_end||void 0),et("loginMfa")},[]),kt=Object(i.useCallback)(e=>{Object(d.a)("unauth.personalized_login.prevent_register."+e),nt(!0),Fe(!1),et("signup")},[]),ut=e=>{e.event.preventDefault(),nt(!0),Ne(""),"EmailAlreadyExist"===$e&&et("login"),Object(d.a)("unauth.personalized_login.not_you.click"),Object(d.h)("click_change_signin_account"),qe({aux_data:it,element:10879,event_type:101})},Qt=e=>{Object(d.a)(`unauth.authentication_modal.${e}.${Re}.${$e}`)},Rt=()=>{Qt("login_toggle_click"),Object(d.h)("click_toggle_login"),W&&W(),et("login"),Ce(!1)},Vt=()=>{Qt("signup_toggle_click"),Object(d.h)("click_toggle_signup"),oe?Object(r.a)(oe,!1):(W&&W(),et("signup"))},gt=Object(i.useCallback)(()=>{et("signup"),Fe(!1)},[]),ht=e=>{e.event.preventDefault(),Object(d.a)("unauth.personalized_login.signup_instead.click"),Ne(""),qe({aux_data:it,event_type:101,element:10880}),Vt()},wt=Object(i.useCallback)(()=>{Object(d.a)("unauth.fb_email_reauth.post_connect.click")},[]),_t=Object(i.useCallback)(()=>{Object(d.a)("unauth.fb_email_reauth.post_success.connect")},[]),qt=Object(i.useCallback)(e=>{De(e),E&&E(e)},[E]),xt=T&&Object(B.jsx)(Z,{onClick:q});if(Le&&["signup","login","socialSignupWithAge"].includes($e))return Object(B.jsx)(se.a,{});if(!tt&&!C&&we&&("signupOrPersonalizedLogin"===$e||"login"===$e&&"AUTH"!==_e)){const e=we.hasPassword||we.connectedToFacebook||we.connectedToGoogle;return((e,n)=>Object(B.jsx)(ce,{email:We,handleNotYouClick:ut,noBoxShadow:t===Je,scaleModal:D,header:Object(B.jsxs)(i.Fragment,{children:[Ue&&Object(B.jsx)(ee.a,{}),xt]}),viewerInfo:e,title:!k&&Object(B.jsx)(Y,{container:t,darkSignupTitle:p,hybridTier:O,modalType:"personalizedLogin",titleText:Object(Ie.b)(he._("Welcome back, {{name}}!","Short title (large font) on the login modal welcoming back a user who previously logged in to Pinterest","Short title (large font) on the login modal welcoming back a user who previously logged in to Pinterest"),{name:e?e.firstName:""}).join("")}),footer:Object(B.jsx)(j.bb,{fullWidth:!1,onTap:U?()=>{qe({event_type:101,element:10880})}:ht,children:Object(B.jsx)(j.cb,{align:"center",size:"md",weight:"bold",children:Object(B.jsx)(j.B,{href:U?Bt("/business/create"):"#",onClick:({disableOnNavigation:e})=>e(),children:he._("Need an account? Sign up now","Short message (in small fonts) on the bottom of the login modal that prompts a users to create an account","Short message (in small fonts) on the bottom of the login modal that prompts a users to create an account")})})}),children:Object(B.jsx)(te.b,{container:t,disablePostSignupNextUrl:!H,email:e.email,hideEmailField:!0,hideFacebookButton:n&&!e.connectedToFacebook,hideGoogleButton:n&&!e.connectedToGoogle,hideLineButton:n,hidePasswordField:n&&!e.hasPassword,hidePasswordReset:!0,hideTermsOfService:!0,inputStyleOverrides:je,loadingIndicatorCallback:Fe,loginButtonTextOverride:he._("Continue"),nextUrlParam:Jt(),onEmailChange:()=>{},onFBPhoneOnlyConnectVerified:pt("FBEmailCollection"),onLineEmailMissingError:pt("LineEmailCollection"),onLoginWithMfa:jt,onPasswordChange:e=>Ne(e.target.value),onSocialConnectVerified:pt("socialSignupWithAge"),password:Ye,passwordValidationError:v,requestContext:ge,shouldPreventRegister:!0,showResponseMessageModal:"respondMessage"===Ve?z:void 0,triggerAccountRecoveryMode:kt})}))(we,e)}return"signupOrPersonalizedLogin"===$e||"signup"===$e||"respondMessage"===$e?(()=>{const e=Se?he._("Welcome back to Pinterest!","welcoming user back to pinterest in signup modal when we recognize their email","welcoming user back to pinterest in signup modal when we recognize their email"):s||ue(he,$e,le||"defaultSource"),n=S&&!S.is_default_image?S:null,a=Object(B.jsx)("div",{style:{...V.f,..."login_page"!==t?{width:"400px"}:{}},children:!k&&Object(B.jsx)(Y,{container:t,darkSignupTitle:p,hybridTier:O,modalType:"signup",titleText:n&&("respondMessage"===Ve?he._("Sign up and let {{ name }} know what you think","Prompt user to signup to access all Pinterest features","Prompt user to signup to access all Pinterest features").replace("{{ name }}",n.first_name):he._("Join {{ name }} on Pinterest for more ideas","Prompt user to signup to access all Pinterest features","Prompt user to signup to access all Pinterest features").replace("{{ name }}",n.first_name))||(["login_page","home_page","save"].includes(t)?e:he._("Unlimited free access to the world's best ideas","FullPageSignup.signupTitle.save","Save value prop on desktop signup modal"))})});return Object(B.jsxs)("div",{className:D?"unauth-homepage-conversion-modal":"","data-test-id":"signup-default-modal",style:{...At(),width:"484px",..."home_page"===t&&M?{paddingBottom:55}:{},...D?V.c:{}},children:[Ue&&Object(B.jsx)(ee.a,{}),Object(B.jsxs)("div",{style:n?{minHeight:"400px",padding:"30px 10px 20px"}:pe,children:[xt,n?Object(B.jsxs)(i.Fragment,{children:[Object(B.jsx)("div",{style:{margin:"0 auto 16px",width:"108px"},children:Object(B.jsx)(o.a,{name:n.first_name,src:n.image_medium_url,verified:"respondMessage"===Ve})}),a]}):Object(B.jsxs)(i.Fragment,{children:["save"===t&&rt&&st?Object(B.jsx)(j.f,{width:56,height:72,margin:"auto",marginBottom:6,marginTop:4,children:Object(B.jsx)(j.C,{width:56,height:72,rounding:2,children:Object(B.jsx)(j.x,{alt:he._("Save pin image","FullPageSignup.signupImage.savePinImage","Unauth save modal pin image alt text"),color:rt.dominant_color||"",fit:"cover",naturalHeight:1,naturalWidth:1,src:st})})}):Object(B.jsx)("div",{style:V.a,children:Object(B.jsx)(ie.a,{size:"homePage"===le?40:50})}),a,Object(B.jsx)("div",{style:V.f,children:!Se&&Object(B.jsx)("h3",{style:ke,children:"login_page"!==t&&"home_page"!==t&&"save"!==t?e:"homePage"===le&&he._("Find new ideas to try","Value prop on desktop signup modal on home page","Value prop on desktop signup modal on home page")||"saveButtonExp"===le&&he._("Unlimited free access to the world's best ideas","FullPageSignup.signupSubTitle.save","Value prop on desktop signup modal")||he._("Discovery starts here","Pinterest value proposition on desktop login modal","Pinterest value proposition on desktop login modal")})})]}),Object(B.jsx)(re.a,{additionalEmailPasswordChildren:Object(B.jsx)(_,{container:t,handleLoginToggleButtonClick:Rt,toggleType:Re}),age:xe,clearPassword:mt,container:t,disablePostSignupNextUrl:!H,email:We,emailValidationError:g,gender:Xe,loadingIndicatorCallback:Fe,name:Ze,nextUrlParam:P||Jt(),onAgeChange:e=>fe(e.target.value),onEmailChange:e=>Ee(e.target.value),onFBEmailDeniedPerm:()=>et("FBEmailRerequest"),onFBPhoneOnlyConnectVerified:pt("FBEmailCollection"),onGenderChange:e=>Oe(e.target.value),onLoginWithMfa:jt,onNameChange:e=>Me(e.target.value),onPasswordChange:e=>Ne(e.target.value),onSocialConnectVerified:pt("socialSignupWithAge"),password:Ye,passwordValidationError:v,setNameFromEmail:()=>Me(Object(ae.a)(We)),setWelcomeBackMessageForExistingEmail:Ce,showResponseMessageModal:"respondMessage"===Ve?z:void 0,showSignupWelcomeLoadingFn:qt,signupSource:le,onLineEmailMissingError:pt("LineEmailCollection")})]}),at().anyEnabled?Object(B.jsx)(x,{container:t}):null,M&&M()]})})():"login"===$e?Object(B.jsxs)("div",{className:D?"unauth-homepage-conversion-modal":"","data-test-id":"login-modal-default",style:{...At(),...D?V.c:{},width:"484px"},children:[Ue&&Object(B.jsx)(ee.a,{}),Object(B.jsxs)("div",{style:pe,children:[xt,Object(B.jsx)("div",{style:V.a,children:Object(B.jsx)(ie.a,{size:"homePage"===le?40:50})}),Object(B.jsx)("div",{style:{...V.f,..."login_page"!==t?{width:"400px"}:{}},children:!k&&Object(B.jsx)(Y,{container:t,darkSignupTitle:p,hybridTier:O,modalType:"login",titleText:n||ue(he,$e,le||"login")})}),C&&!X&&Object(B.jsx)("div",{style:V.f,children:Object(B.jsx)("h3",{style:ke,children:he._("Have another Pinterest account? Log in to easily switch between them","Subtitle on the login modal that explains to a user why they would add an additional account to their profile","Subtitle on the login modal that explains to a user why they would add an additional account to their profile")})}),Object(B.jsx)(te.b,{clearPassword:mt,container:t,disablePostSignupNextUrl:!H,email:We,emailValidationError:g,inputStyleOverrides:je,isAccountSwitch:C,loadingIndicatorCallback:Fe,nextUrlParam:Jt(),onEmailChange:e=>Ee(e.target.value),onFBPhoneOnlyConnectVerified:pt("FBEmailCollection"),onLineEmailMissingError:pt("LineEmailCollection"),onLoginWithMfa:jt,onPasswordChange:e=>Ne(e.target.value),onSocialConnectVerified:pt("socialSignupWithAge"),password:Ye,passwordValidationError:v,requestContext:ge,showResponseMessageModal:"respondMessage"===Ve?z:void 0}),U?Object(B.jsxs)("div",{children:[Object(B.jsx)(m,{css:{margin:"10px auto"}}),Object(B.jsx)("a",{href:Bt("/business/create"),children:he._("Create new account","Link to the page to create a new business account instead of logging in","Link to the page to create a new business account instead of logging in")}),Object(B.jsx)("div",{})]}):Object(B.jsx)(h,{handleSignupToggleButtonClick:Vt,isAccountSwitch:C,toggleType:Re})]})]}):"loginMfa"===$e?Object(B.jsx)("div",{"data-test-id":"login-modal-mfa",style:At(),children:Object(B.jsxs)("div",{style:pe,children:[xt,Object(B.jsx)("div",{style:V.a,children:Object(B.jsx)(ie.a,{size:40})}),Object(B.jsx)("div",{style:{...V.f,padding:"0 10px"},children:!k&&Object(B.jsx)(Y,{container:t,darkSignupTitle:p,hybridTier:O,modalType:"loginMfa",titleText:ue(he,$e,"loginMfa")})}),Object(B.jsx)(ne.a,{code:Ke,container:t,creds:Ge,email:We,inputStyleOverrides:je,isAccountSwitch:C,nextUrlParam:Jt(),onCodeChange:e=>He(e.target.value),password:Ye,phoneNumberEnd:Pe})]})}):"socialSignupWithAge"===$e?Object(B.jsxs)("div",{"data-test-id":"login-modal-with-age",style:It(),children:[Ue&&Object(B.jsx)(ee.a,{}),Object(B.jsxs)("div",{style:pe,children:[xt,Object(B.jsx)("div",{style:V.a,children:Object(B.jsx)(ie.a,{size:40})}),Object(B.jsx)("div",{style:V.f,children:Object(B.jsx)("h3",{style:me,children:he._("Sign up to see more","Age collection signup step for Facebook/G+ authentication","Age collection signup step for Facebook/G+ authentication")})}),Object(B.jsx)(de.a,{container:t,loadingIndicatorCallback:Fe,nextUrlParam:Jt(),registrationCredentials:Te,showResponseMessageModal:"respondMessage"===Ve?z:void 0,showSignupWelcomeLoadingFn:qt})]}),Object(B.jsxs)(j.f,{margin:4,children:[Object(B.jsx)(j.p,{}),Object(B.jsx)(j.f,{padding:3,children:Object(B.jsx)(w,{onLoginClick:Rt})})]})]}):"FBEmailRerequest"===$e?Object(B.jsxs)("div",{"data-test-id":"login-modal-facebook",style:{...It(),minHeight:"400px"},children:[Ue&&Object(B.jsx)(ee.a,{}),Object(B.jsxs)("div",{style:pe,children:[xt,Object(B.jsx)("div",{style:V.a,children:Object(B.jsx)(ie.a,{size:40})}),Object(B.jsxs)("div",{style:{...V.f,width:"320px"},children:[Object(B.jsx)("h3",{style:me,children:he._("Add your email to finish","Tagline on facebook rerequest form","Tagline on facebook rerequest form")}),Object(B.jsx)("h3",{style:{...ke,marginTop:"24px"},children:he._("We need your email address to complete this signup. Click the button below, and we can use the email associated with your Facebook account.","message to explain reauth step beneath the tagline","message to explain reauth step beneath the tagline")}),Object(B.jsx)("div",{style:{width:"260px",margin:"auto"},children:Object(B.jsx)(f.a,{buttonText:he._("Continue with Facebook","Button text on facebook connect button on FB email reauth form","Button text on facebook connect button on FB email reauth form"),container:"FBEmailRerequest",handlePostConnectClick:wt,handlePostSuccessConnect:_t,isRerequest:!0,loadingIndicatorCallback:Fe,showResponseMessageModal:"respondMessage"===Ve?z:void 0,useGestaltTooltip:!0})})]}),Object(B.jsx)(c.b,{className:"lightGrey",onClick:gt,styleOverrides:{border:"none",color:"#717171",fontWeight:"bold",textDecoration:"none",backgroundColor:"#eee",height:"36px",borderRadius:"5px",fontSize:"16px",width:"268px",marginTop:"90px"},children:he._("Not now","word on not now button to dismiss the FB email reauth form","word on not now button to dismiss the FB email reauth form")})]})]}):"FBEmailCollection"===$e?!!Te&&Object(B.jsxs)("div",{"data-test-id":"signup-modal-facebook-phone-only",style:{...Be,minHeight:"400px"},children:[Ue&&Object(B.jsx)(ee.a,{}),Object(B.jsxs)("div",{style:pe,children:[xt,Object(B.jsx)("div",{style:V.a,children:Object(B.jsx)(ie.a,{size:40})}),Object(B.jsx)("div",{style:{...V.f,width:"310px"},children:Object(B.jsx)("h3",{style:me,children:he._("What's your email address?","Prompt for email address in after sign in with apple","Prompt for email address in after sign in with apple")})}),Object(B.jsx)(y,{loadingIndicatorCallback:Fe,nextUrlParam:H,onNotNowClick:gt,registrationCredentials:Te,showEmailAlreadyExistModal:pt("EmailAlreadyExist"),showSocialSignupWithAgeStep:pt("socialSignupWithAge")})]})]}):"LineEmailCollection"===$e?!!Te&&Object(B.jsxs)(j.f,{minHeight:400,dangerouslySetInlineStyle:{__style:Be},children:[Ue&&Object(B.jsx)(ee.a,{}),Object(B.jsxs)(j.f,{dangerouslySetInlineStyle:{__style:pe},children:[xt,Object(B.jsx)(j.f,{dangerouslySetInlineStyle:{__style:V.a},children:Object(B.jsx)(ie.a,{size:40})}),Object(B.jsx)(j.f,{width:310,dangerouslySetInlineStyle:{__style:V.f},children:Object(B.jsx)("h3",{style:me,children:he._("What's your email address?","Prompt for email address in after sign in with line","Prompt for email address in after sign in with line")})}),Object(B.jsx)($,{loadingIndicatorCallback:Fe,nextUrlParam:H,onNotNowClick:gt,registrationCredentials:Te,showEmailAlreadyExistModal:pt("EmailAlreadyExist")})]})]}):"EmailAlreadyExist"===$e?!!Te&&Object(B.jsxs)("div",{"data-test-id":"login-modal-existing-email",style:V.b,children:[Ue&&Object(B.jsx)(ee.a,{}),Object(B.jsx)("div",{style:V.a,children:Object(B.jsx)(ie.a,{size:40})}),Object(B.jsx)("div",{style:{...V.f,width:"350px",overflow:"hidden",maxHeight:"120px"},children:!k&&Object(B.jsx)(Y,{container:t,darkSignupTitle:p,hybridTier:O,modalType:"personalizedLogin",titleText:Object(Ie.b)(he._("Looks like you're already on Pinterest","Short title (large font) on the login modal welcoming back a user who previously logged in to Pinterest","Short title (large font) on the login modal welcoming back a user who previously logged in to Pinterest"),{name:we?we.firstName:""}).join("")})}),Object(B.jsx)(j.f,{marginBottom:3,children:Object(B.jsx)(j.cb,{align:"center",children:Te.userData?Te.userData.email:null})}),Object(B.jsx)(te.b,{container:t,disablePostSignupNextUrl:!H,email:Te.userData?Te.userData.email:null,hideEmailField:!0,hideFacebookButton:!0,hideLineButton:!0,hidePasswordReset:!0,hideTermsOfService:!0,inputStyleOverrides:je,loadingIndicatorCallback:Fe,loginButtonTextOverride:he._("Continue"),nextUrlParam:Jt(),onEmailChange:()=>{},onFBPhoneOnlyConnectVerified:pt("FBEmailCollection"),onLoginWithMfa:jt,onPasswordChange:e=>Ne(e.target.value),onSocialConnectVerified:pt("socialSignupWithAge"),password:Ye,passwordValidationError:v,requestContext:ge,shouldPreventRegister:!0,showResponseMessageModal:"respondMessage"===Ve?z:void 0,triggerAccountRecoveryMode:kt,onLineEmailMissingError:pt("LineEmailCollection")}),Object(B.jsx)(j.f,{paddingY:5,children:Object(B.jsx)(j.p,{})}),Object(B.jsx)(j.f,{"data-test-id":"login-switch-account",children:Object(B.jsx)(j.bb,{fullWidth:!1,onTap:ut,children:Object(B.jsx)(j.cb,{align:"center",size:"md",weight:"bold",children:Object(B.jsx)(j.B,{href:"#",onClick:({disableOnNavigation:e})=>e(),children:he._("Not you? Log in with a different account","Short message (in small fonts) on the bottom of the login modal that prompts a user to log in to a different account","Short message (in small fonts) on the bottom of the login modal that prompts a user to log in to a different account")})})})}),Object(B.jsx)(j.f,{marginBottom:4,marginTop:1,children:Object(B.jsx)(j.bb,{fullWidth:!1,onTap:U?()=>{qe({event_type:101,element:10880})}:ht,children:Object(B.jsx)(j.cb,{align:"center",size:"md",weight:"bold",children:Object(B.jsx)(j.B,{href:U?Bt("/business/create"):"#",onClick:({disableOnNavigation:e})=>e(),children:he._("Need an account? Sign up now","Short message (in small fonts) on the bottom of the login modal that prompts a users to create an account","Short message (in small fonts) on the bottom of the login modal that prompts a users to create an account")})})})}),xt]}):null}},EUPR:function(e,t,n){n.d(t,"h",(function(){return r})),n.d(t,"f",(function(){return s})),n.d(t,"g",(function(){return d})),n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return I})),n.d(t,"c",(function(){return A})),n.d(t,"d",(function(){return J})),n.d(t,"e",(function(){return B}));var i=n("7w6Q");const a="onloadRecaptchaJsCallback",o="6Ldx7ZkUAAAAAF3SZ05DRL2Kdh911tCa3qFP0-0r",l="recaptcha-enterprise-src",c=(e,t)=>{try{i.a.increment("recaptcha_v3.request_token.attempt",.1,{action:t}),window.grecaptcha.enterprise.ready(()=>{try{window.grecaptcha.enterprise.execute(o,{action:t}).then(e)}catch(n){i.a.increment("recaptcha_v3.request_token.exec_error",.1,{action:t})}})}catch(n){i.a.increment("recaptcha_v3.request_token.error",.1,{action:t})}},r=(e,t)=>{if(window[a]=function(){return c(e,t)},document.getElementById(l))c(e,t);else{const e=document.createElement("script");e.id=l,e.src=`https://www.google.com/recaptcha/enterprise.js?onload=${a}&render=${o}`;const t=document.getElementsByTagName("script")[0];t.parentNode&&t.parentNode.insertBefore(e,t)}},s=105e3,d=8e3,b="mweb_auth",I="mweb_login",A="mweb_signup",J="web_auth",B="web_unauth"},EVO9:function(e,t,n){n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return o}));var i=n("0/lC");function a(e){const t=e&&-1!==e.indexOf("@")?e.split("@"):[];if(2===t.length){const e=t[1],n=e&&-1!==e.indexOf(".")?e.split("."):[];if(n.length>=2&&"gmail"===n[0]&&"com"!==n.slice(1).join("."))return!0;const a=Object(i.a)(e,"gmail.com");if("g"===e.charAt(0)&&(1===a||2===a))return!0}return!1}function o(e,t){const n=e&&-1!==e.indexOf("@")?e.split("@"):[];if(2!==n.length)return!1;const a=n[1],o=a&&-1!==a.indexOf(".")?a.split("."):[],l=o[0];if(l===t&&o.length>3)return!0;if(o.length>=2){const e=Object(i.a)(l,t);return l.charAt(0)===t.charAt(0)&&(1===e||2===e)}return(2!==o.length||l!==t||2!==o[1].length&&"com"!==o[1])&&(o.length,!1)}},FkkB:function(e,t,n){n.d(t,"a",(function(){return S})),n.d(t,"b",(function(){return U}));var i=n("q1tI"),a=n("NwVv"),o=n("BtEz"),l=n("h5nQ"),c=n("Z1P6"),r=n("kJuv"),s=n("hNZC"),d=n("StuW"),b=n("rYoy"),I=n("kmwA"),A=n("WR05"),J=n("PVS1"),B=n("1CXt"),p=n("pGrQ"),m=n("RQXw"),j=n("HU+g"),k=n("1n73"),u=n("7Gov"),Q=n("D2p8"),R=n("sv3x"),V=n("28DW"),g=n("yweb"),h=n("J8m7"),w=n("AXUD"),_=n("aOj9"),q=n("c50B"),x=n("iMWs"),f=n("QAzJ"),W=n("nKUr");function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const X=Object(i.lazy)(()=>n.e(656).then(n.bind(null,"pmSe"))),O=I.a.settings.PASSWORD_RESET_URL,S="6LeZIo0UAAAAAKFpimHio-ff_ddIT8f_QzpXG0_1";class C extends i.Component{constructor(e){super(e),E(this,"onLoginWithVoluntarilyDeactivated",e=>{this.setState({googleValidationError:e.message})}),E(this,"onLoginWithSuspended",()=>{const{loadingIndicatorCallback:e}=this.props;e&&e(!1),this.setState({accountRecoveryModalType:u.a[h.x],loading:!1})}),E(this,"onloadCallback",()=>{try{window.recaptchaIdOne=window.grecaptcha.render("recaptcha_placeholder_1",{sitekey:S,callback:"verifyCaptcha"})}catch(e){}try{window.recaptchaIdTwo=window.grecaptcha.render("recaptcha_placeholder_2",{sitekey:S,callback:"verifyCaptcha"})}catch(e){}}),E(this,"handleButtonClick",(e,t)=>{Object(V.a)("unauth.login.button.clicked");const{logContextEvent:n,desktopCoreLoginContext:{viewer:i}}=this.props;n({event_type:101,element:30,aux_data:{...Object(B.a)(i.type),signup_login_method:1}}),this.setState({googleValidationError:null,hideFBGoogleToolTip:!1});let a=Object(d.a)(this.props.email,this.emailValidators);if(a)this.setState({emailValidationError:a}),Object(V.a)("unauth.login.error.CLIENT_ERROR.malformemail.loginmodal");else{this.setState({emailValidationError:null}),a=Object(d.a)(this.props.password,this.passwordValidators);const e=Object(d.a)(this.props.password,this.asciiValidators);a?(this.setState({passwordValidationError:a}),Object(V.a)("unauth.login.error.CLIENT_ERROR.malformpwd.loginmodal")):e?(this.setState({passwordValidationError:e}),Object(V.a)("unauth.login.error.CLIENT_ERROR.malformpwd.loginmodal")):(this.setState({passwordValidationError:null}),this.loginUser("email",void 0,t))}}),E(this,"preventRegister",e=>{"facebook"===e?this.updateAccountRecoveryModal(R.a.PREVENT_FACEBOOK_REGISTER):"google"===e&&this.updateAccountRecoveryModal(R.a.PREVENT_GOOGLE_REGISTER),this.props.triggerAccountRecoveryMode&&this.props.triggerAccountRecoveryMode(e)}),E(this,"updateAccountRecoveryModal",e=>this.setState({accountRecoveryModalType:e})),E(this,"loadRecaptchaView",()=>{if("undefined"!=typeof document&&document.head)if(document.getElementById("recaptcha-jssdk"))this.onloadCallback();else{const e=document.createElement("script");e.id="recaptcha-jssdk",e.src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit",document.head&&document.head.appendChild(e)}}),E(this,"handleLoginFailure",(e,t,n)=>{const{clearPassword:i,i18n:a,loadingIndicatorCallback:o,logContextEvent:l,desktopCoreLoginContext:{viewer:c}}=this.props,r=this.getAuxDataLoginMethod(e);Object(V.a)("unauth.login.error.LOGIN_FAILURE."+e),l({event_type:7535,aux_data:{...Object(B.a)(c.type),signup_login_method:r}}),o(!1),this.props.refreshRecaptchaV3Token&&this.props.refreshRecaptchaV3Token();const s=t.http_status||t.httpStatus;let d=t.api_error_code||t.apiErrorCode;if(s===w.b&&(d=w.b),d===h.t)return void R.b.handleLoginMfa(n,t.data,this.props.onLoginWithMfa);if(s===w.b&&d===h.d&&t.message&&"!"!==t.message[t.message.length-1]&&!R.b.isExceedRecaptchaLocalLimit())return this.loadRecaptchaView(),void this.setState({passwordValidationError:a._("Oops! You logged in too quickly. Please try again with the reCAPTCHA.","Error message showing to user when his/her login attempt exceeds ip based rules, ask they to retry using recaptcha","Error message showing to user when his/her login attempt exceeds ip based rules, ask they to retry using recaptcha"),loading:!1});if(d===h.h&&s===w.a&&!R.b.isExceedRecaptchaLocalLimit())return this.loadRecaptchaView(),void this.setState({passwordValidationError:a._("Oops! You logged in too quickly. Please try again with the reCAPTCHA.","Error message showing to user when his/her login attempt exceeds ip based rules, ask they to retry using recaptcha","Error message showing to user when his/her login attempt exceeds ip based rules, ask they to retry using recaptcha"),loading:!1});const b=R.b.getLoginErrorState(t,"login",this.props.email,J.a,this.updateAccountRecoveryModal);b?(this.setState({...b,accountRecoveryModalType:u.a[d],loading:!1}),i&&b.passwordValidationError&&i()):(a._("Sorry! Something went wrong on our end.","Error message shown when user tried to login but error occured, and we don't have any other information about the error. May or may not be recoverable by the user.","Error message shown when user tried to login but error occured, and we don't have any other information about the error. May or may not be recoverable by the user."),Object(j.a)(a._("Sorry! Something went wrong on our end.")),this.setState({loading:!1}))}),E(this,"verifyCaptcha",()=>{const e=window.grecaptcha.getResponse(window.recaptchaIdOne)||window.grecaptcha.getResponse(window.recaptchaIdTwo);R.b.updateRecaptchaTimeStamp(),this.handleButtonClick(void 0,e),R.b.isExceedRecaptchaLocalLimit()||(void 0!==window.recaptchaIdOne&&window.grecaptcha.reset(window.recaptchaIdOne),void 0!==window.recaptchaIdTwo&&window.grecaptcha.reset(window.recaptchaIdTwo))}),E(this,"handleEmailChange",e=>{this.props.onEmailChange&&this.props.onEmailChange(e),this.setState({hideFBGoogleToolTip:!0})}),E(this,"handlePasswordChange",e=>{this.state.passwordValidationError&&this.setState({passwordValidationError:null}),this.props.onPasswordChange&&this.props.onPasswordChange(e)}),E(this,"handleBlur",()=>{this.setState({googleValidationError:null});let e=Object(d.a)(this.props.email,this.asciiValidators);e&&Object(V.a)("unauth.login.error.CLIENT_ERROR.nonasciiemail.loginmodal"),e=Object(d.a)(this.props.password,this.asciiValidators),e&&Object(V.a)("unauth.login.error.CLIENT_ERROR.nonasciipwd.loginmodal")}),E(this,"handleExistingEmail",e=>{this.setState({isExistingEmail:e})}),E(this,"renderSocialButtons",()=>{const{disablePostSignupNextUrl:e,hideFacebookButton:t,hideLineButton:n,hideGoogleButton:a,i18n:o,isAccountSwitch:r,isPersonalizedLoginFlyout:s,loadingIndicatorCallback:d,nextUrlParam:I,onLoginWithMfa:A,onSocialConnectVerified:J,shouldPreventRegister:B,onFBPhoneOnlyConnectVerified:p,container:m="unknown",showResponseMessageModal:j,isLineAuthenticationEnabled:k,onLineEmailMissingError:u}=this.props,{hideFBGoogleToolTip:Q}=this.state,R=!t&&Object(W.jsx)(l.a,{buttonText:o._("Continue with Facebook"),container:m,disablePostSignupNextUrl:e,isAccountSwitch:r,loadingIndicatorCallback:d,nextUrlParam:I,onFBPhoneOnlyConnectVerified:p,onLoginWithMfa:A,onLoginWithSuspended:this.onLoginWithSuspended,onSocialConnectVerified:J,preventRegister:B?this.preventRegister:void 0,showResponseMessageModal:j,tooltip:null,useGestaltTooltip:!0}),V=!a&&Object(W.jsx)(c.a,{container:m,disablePostSignupNextUrl:e,isAccountSwitch:r,nextUrlParam:I,onLoginWithMfa:A,onLoginWithSuspended:this.onLoginWithSuspended,onLoginWithVoluntarilyDeactivated:this.onLoginWithVoluntarilyDeactivated,onSocialConnectVerified:J,preventRegister:B?this.preventRegister:void 0,showResponseMessageModal:j,tooltip:!Q&&this.state.googleValidationError||null}),g=!n&&k&&Object(W.jsx)(b.a,{children:Object(W.jsx)(X,{container:m,disablePostSignupNextUrl:e,loadingIndicatorCallback:d,isAccountSwitch:r,nextUrlParam:I,onLoginWithMfa:A,onLoginWithSuspended:this.onLoginWithSuspended,onLineEmailMissingError:u,preventRegister:B?this.preventRegister:void 0,showResponseMessageModal:j})}),h=!t&&!a?"8px":"0px";return Object(W.jsxs)("div",{style:{marginTop:s?"9px":"10px"},"data-test-id":"login-options",children:[R,Object(W.jsx)("div",{style:{height:s?h:"10px"}}),V,!n&&k&&Object(W.jsxs)(i.Fragment,{children:[Object(W.jsx)("div",{style:{height:s?h:"10px"}}),g]})]})}),E(this,"renderPasswordResetLink",()=>{const{email:e,i18n:t,logContextEvent:n,requestContext:{isRTL:a},desktopCoreLoginContext:{viewer:o}}=this.props,{isExistingEmail:l,passwordValidationError:c}=this.state;return c&&Object(i.isValidElement)(c)?null:Object(W.jsx)("div",{style:{float:a?"right":"left",marginBottom:"12px",marginTop:"8px"},children:Object(W.jsx)("a",{href:O+(e?"?q="+e:""),onClick:()=>{l&&Object(V.a)("unauth_web.login_modal.forgot_password_with_existing_email"),Object(V.a)("login_modal_forget_account"),Object(V.h)("click_forget_password"),n({event_type:101,element:10881,aux_data:{...Object(B.a)(o.type)}})},style:{color:"#333333",fontSize:"14px",fontWeight:"bold"},children:t._("Forgot your password?","Desktop login modal link for users to recover their account","Desktop login modal link for users to recover their account")})})}),E(this,"renderRegisterForm",()=>{const{email:e,hideEmailField:t,i18n:n,inputStyleOverrides:i,isAccountSwitch:a,loginButtonTextOverride:o,password:l,requestContext:c}=this.props,r=o||n._("Log in","Copy on the button to log in","Copy on the button to log in");return Object(W.jsx)(s.a,{buttonText:r,disableEmailLogin:this.props.disableEmailLogin,email:e,emailText:n._("Email","Placeholder text for email field","Placeholder text for email field"),emailValidationError:this.state.emailValidationError,handleExistingEmail:this.handleExistingEmail,hideEmailField:t,hideFacebookButton:this.props.hideFacebookButton,hideGoogleButton:this.props.hideGoogleButton,hidePasswordField:this.props.hidePasswordField,inputStyleOverrides:i,isRTL:!!c.isRTL,loading:this.state.loading&&!a,onButtonClick:this.handleButtonClick,onEmailBlur:this.handleBlur.bind(this),onEmailChange:this.handleEmailChange.bind(this),onPasswordChange:this.handlePasswordChange,password:l,passwordText:n._("Password"),passwordValidationError:this.state.passwordValidationError,renderPasswordResetLink:this.renderPasswordResetLink})}),E(this,"renderOriginalForm",()=>{const{hideFacebookButton:e,hideGoogleButton:t,hidePasswordField:n}=this.props,a=!(n||t&&e);return Object(W.jsxs)(i.Fragment,{children:[this.renderRegisterForm(),a&&Object(W.jsx)(o.b,{}),this.renderSocialButtons()]})}),E(this,"renderButtons",()=>this.renderOriginalForm()),this.state={accountRecoveryModalType:null,emailValidationError:e.emailValidationError||null,passwordValidationError:e.passwordValidationError||null,googleValidationError:null,loading:!1,isExistingEmail:!1,hideFBGoogleToolTip:!1};const{i18n:t}=e,n=t._("You missed a spot! Don't forget to add your email."),a=t._("Hmm...that doesn't look like an email address."),r=t._("Use only a mix of letters, numbers and special characters (for example: ?, !, $).","Login.password.onlyASCII","Only ASCII characters are allowed for password");this.emailValidators=[Object(q.o)({message:n}),Object(q.e)({message:a})];const I=t._("The password you entered is incorrect.");this.passwordValidators=[Object(p.b)({shortPassStr:I,samePasswordStr:I,blackPassStr:I})],this.asciiValidators=[Object(q.b)({message:r})]}componentDidMount(){const{isAccountSwitch:e,nextUrlParam:t,requestContext:n,showResponseMessageModal:i}=this.props;R.b.isFullyLoggedIn(n.isAuthenticated,n.loginState)&&!e&&(i?i(!1):R.b.handleRedirect(t)),window.onloadCallback=this.onloadCallback,window.verifyCaptcha=this.verifyCaptcha,void 0===window.recaptchaCount?window.recaptchaCount=1:window.recaptchaCount+=1}static getDerivedStateFromProps(e,t){const n=e.emailValidationError,i=e.passwordValidationError;return n&&n!==t.emailValidationError?{emailValidationError:n}:i&&i!==t.passwordValidationError?{passwordValidationError:i}:null}componentWillUnmount(){void 0!==window.recaptchaCount&&(window.recaptchaCount-=1)}getAuxDataLoginMethod(e){return"facebook"===e?2:"google"===e?3:1}loginUser(e,t,n){const{container:i="unknown",email:o,flushContextEvents:l,isAccountSwitch:c,loadingIndicatorCallback:s,logContextEvent:d,pageContext:b,showResponseMessageModal:I,desktopCoreLoginContext:{viewer:A,getLoginContext:J}}=this.props;this.setState({loading:!0}),s(!0);const p=t||{username_or_email:o||"",password:this.props.password},m={container:i,hybridTier:b?b.hybridTier:void 0,page:b?b.pageType:void 0},j=this.getAuxDataLoginMethod(e);d({event_type:7534,aux_data:{...Object(B.a)(A.type),signup_login_method:j}}),Q.c.pause(Q.b),l(),Object(r.a)(p,J(),m,c,n,this.props.recaptchaV3Token||"default").then((e={})=>{d({event_type:7536,aux_data:{...Object(B.a)(A.type),signup_login_method:j}}),R.b.storeLoginCredentialsToBrowser(p);let t=this.props.nextUrlParam||R.b.defaultLoginRedirectUrl();if(this.props.isPinterestTagEnabled&&window.pintrk("track","custom",{lead_type:"Pinterest Login",em:o}),c&&e.resource_response&&e.resource_response.data&&e.resource_response.data.user){const n=e.resource_response.data.user;Object(a.a)(n,"email",i),t="/"+n.username}else R.b.storeLoginCredentialsToBrowser(p);I?I(!1):R.b.handleRedirect(t)},t=>this.handleLoginFailure(e,t,p))}render(){const{email:e,requestContext:t,useWiderSocialButtons:n}=this.props,{country:i}=t;return Object(W.jsxs)("div",{style:{margin:"0 auto",width:n?"280px":"268px"},children:[Object(W.jsx)(u.b,{email:e||"",modalType:this.state.accountRecoveryModalType,onLoginWithMfa:this.props.onLoginWithMfa,updateAccountRecoveryModal:this.updateAccountRecoveryModal}),this.renderButtons(),!this.props.hideTermsOfService&&Object(W.jsx)(A.a,{country:i,dark:!0})]})}}function U(e){const{anyEnabled:t}=Object(f.a)("wider_fb_button_for_translations"),n=Object(g.c)(),{flushContextEvents:i,logContextEvent:a}=Object(k.b)(),o=Object(x.b)(),l=Object(_.d)(),c=Object(f.b)("desktop_web_line_oauth_jp")().anyEnabled,r=Object(f.b)("m10n_measurement_pinterest_tag_us")().anyEnabled;return Object(W.jsx)(m.a,{children:({recaptchaV3Token:s,refreshToken:d})=>Object(W.jsx)(C,{...e,desktopCoreLoginContext:l,flushContextEvents:i,i18n:n,logContextEvent:a,pageContext:o,recaptchaV3Token:s,refreshRecaptchaV3Token:d,useWiderSocialButtons:t,isLineAuthenticationEnabled:c,isPinterestTagEnabled:r})})}},G3wy:function(e,t,n){function i(e){e&&e.focus()}n.d(t,"a",(function(){return i}))},Gz3U:function(e,t,n){n.d(t,"a",(function(){return a}));var i=n("nKUr");function a({size:e,noCircle:t}){return Object(i.jsxs)("svg",{height:e,style:{display:"block"},viewBox:t?"3 3 70 70":"-3 -3 82 82",width:e,children:[t?null:Object(i.jsx)("circle",{cx:"38",cy:"38",fill:"white",r:"40"}),Object(i.jsx)("path",{d:"M27.5 71c3.3 1 6.7 1.6 10.3 1.6C57 72.6 72.6 57 72.6 37.8 72.6 18.6 57 3 37.8 3 18.6 3 3 18.6 3 37.8c0 14.8 9.3 27.5 22.4 32.5-.3-2.7-.6-7.2 0-10.3l4-17.2s-1-2-1-5.2c0-4.8 3-8.4 6.4-8.4 3 0 4.4 2.2 4.4 5 0 3-2 7.3-3 11.4C35.6 49 38 52 41.5 52c6.2 0 11-6.6 11-16 0-8.3-6-14-14.6-14-9.8 0-15.6 7.3-15.6 15 0 3 1 6 2.6 8 .3.2.3.5.2 1l-1 3.8c0 .6-.4.8-1 .4-4.4-2-7-8.3-7-13.4 0-11 7.8-21 22.8-21 12 0 21.3 8.6 21.3 20 0 12-7.4 21.6-18 21.6-3.4 0-6.7-1.8-7.8-4L32 61.7c-.8 3-3 7-4.5 9.4z",fill:"#e60023",fillRule:"evenodd"})]})}},HGDa:function(e,t,n){n.d(t,"e",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return l})),n.d(t,"d",(function(){return c})),n.d(t,"f",(function(){return r}));const i=1e3,a=60*i,o=60*a,l=24*o,c=30*l,r=365*l},IDoE:function(e,t,n){var i=n("xGpI");t.a=()=>Object.keys(Object(i.a)()).length},K060:function(e,t,n){n.d(t,"a",(function(){return l}));var i=n("yweb"),a=n("n6mq"),o=n("nKUr");const l=()=>{const e=Object(i.c)();return Object(o.jsx)(a.B,{inline:!0,href:"https://help.pinterest.com/login-request?what_do_you_need_help_with=Getting+into+my+account&tell_more_account_access=Appeal+account+suspension",onClick:({disableOnNavigation:e})=>e(),children:e._("Contact us","link text shown to redirect to help.pinterest.com for appealing a suspension","link text shown to redirect to help.pinterest.com for appealing a suspension")})}},K9eD:function(e,t,n){var i=n("q1tI"),a=n("gxu6"),o=n("C+VH"),l=n("sv3x"),c=n("StuW"),r=n("yweb"),s=n("n6mq"),d=n("nKUr");var b=({age:e,error:t,handleAgeChange:n,handleSubmit:i,inputRef:a})=>{const o=Object(r.c)();let l="";return t&&(l=Array.isArray(t)?t.join(""):t),Object(d.jsx)(s.f,{children:Object(d.jsxs)("form",{method:"post",noValidate:!0,onSubmit:e=>{e.preventDefault(),i()},children:[Object(d.jsx)(s.f,{children:Object(d.jsx)(s.cb,{align:"start",children:o._("How old are you?","Title for the age collection input field after connecting with Facebook or Google","Title for the age collection input field after connecting with Facebook or Google")})}),Object(d.jsx)(s.f,{marginTop:2}),Object(d.jsx)(s.f,{children:Object(d.jsx)(s.eb,{ref:e=>{a&&a(e)},errorMessage:l,id:"age",onChange:n,placeholder:o._("Age","text field for user to enter their age","text field for user to enter their age"),size:"lg",type:"number"})}),Object(d.jsx)(s.f,{marginTop:3}),Object(d.jsx)(s.f,{children:Object(d.jsx)(s.g,{color:"red",disabled:!e,text:o._("Continue"),type:"submit"})})]})})},I=n("28DW"),A=n("c50B"),J=n("Zswh"),B=n("VL22"),p=n("aOj9");function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class j extends i.Component{constructor(...e){super(...e),m(this,"state",{age:"",error:""}),m(this,"getViewParameter",e=>{switch(null==e?void 0:e.type){case B.a.FACEBOOK:return 3205;case B.a.GOOGLE:return 3204;case B.a.GOOGLE_ONE_TAP:return 3201;default:return}}),m(this,"handleAgeChange",({value:e})=>{this.setState({age:e})}),m(this,"handleSignupSuccess",()=>{const{logContextEvent:e}=this.props;this.track("signup_success"),e({event_type:7487,view_parameter:this.getViewParameter(this.props.registrationCredentials)});const{showResponseMessageModal:t}=this.props;t?t(!0):l.b.handleSignupRedirect(this.props.nextUrlParam||window.location.pathname,!0)}),m(this,"handleSignupFailure",e=>{const{i18n:t,logContextEvent:n}=this.props;this.track("signup_failure"),this.props.loadingIndicatorCallback&&this.props.loadingIndicatorCallback(!1),this.props.showSignupWelcomeLoadingFn&&this.props.showSignupWelcomeLoadingFn(!1),n({event_type:7488,view_parameter:this.getViewParameter(this.props.registrationCredentials)});const i=e.message||t._("Oops! Something went wrong… Click Continue to try again.","Error during signup during age collection step","Error during signup during age collection step");this.setState({error:i})}),m(this,"handleSubmit",()=>{const{desktopCoreLoginContext:{register:e},logContextEvent:t,i18n:n}=this.props,{age:i}=this.state;this.track("submit_button_click."+(i||"undefined"));const{loadingIndicatorCallback:l,registrationCredentials:c,showSignupWelcomeLoadingFn:r,showResponseMessageModal:s}=this.props;if("1"===a.a("r_r"))return this.setState({error:n._("Sorry, you’re not eligible to sign up for Pinterest right now.","Signup.AgeStep.underageError","Error message shown when underage user tries to register")}),void this.track("signup_failure");const d=this.validateAge(i||"");if(d)return void this.setState({error:d});this.setState({error:""});const b=c&&c.type;if(l&&![B.a.GOOGLE_ONE_TAP,B.a.GOOGLE,B.a.FACEBOOK].includes(b)&&l(!0),t({event_type:7537,view_parameter:this.getViewParameter(c)}),c){if(c.type===B.a.FACEBOOK){this.track("attempt_signup");e({...Object(o.a)(c.userData),...c.credentialsAndLoggingData,recapToken:null,age:i}).then(this.handleSignupSuccess,this.handleSignupFailure)}else c.type!==B.a.GOOGLE&&c.type!==B.a.GOOGLE_ONE_TAP||(this.track("attempt_signup"),e({...c.credentialsAndLoggingData,age:i}).then(this.handleSignupSuccess,this.handleSignupFailure));!s&&r&&c.type===B.a.FACEBOOK&&r(!0)}})}componentDidMount(){this.track("shown"),this.focusInputField()}track(e){const{container:t,registrationCredentials:n}=this.props,i=n?n.type:"undefined";Object(I.a)(`unauth_web.age_collection_form.${e}.${i}.${t||"undefined"}`)}focusInputField(){this.inputRef&&this.inputRef.focus()}validateAge(e){const{i18n:t}=this.props;return Object(c.a)(e,[Object(A.a)({invalidAgeString:t._("Please enter a valid number."),ageTooShortString:t._("Please enter at least two digits.","Error message when age is less than two digits long","Error message when age is less than two digits long"),checkUnderAgeWithString:t._("Sorry, you’re not eligible to sign up for Pinterest right now.","Signup.AgeStep.underageError","Error message shown when underage user tries to register")})])}render(){const{age:e,error:t}=this.state;return Object(d.jsx)("div",{style:{margin:"0 auto",width:"268px"},children:Object(d.jsx)(b,{age:e,error:t,handleAgeChange:this.handleAgeChange,handleSubmit:this.handleSubmit,inputRef:e=>{this.inputRef=e}})})}}t.a=e=>{const t=Object(r.c)(),n=Object(p.d)(),i=Object(J.a)();return Object(d.jsx)(j,{...e,desktopCoreLoginContext:n,i18n:t,logContextEvent:i})}},LT60:function(e,t,n){n.d(t,"b",(function(){return l})),n.d(t,"a",(function(){return c}));var i=n("d2Eh"),a=n("nKUr");const o=()=>{},l=e=>{e.stopPropagation(),e.nativeEvent&&e.nativeEvent.stopImmediatePropagation&&e.nativeEvent.stopImmediatePropagation()};function c({allowClickAndDrag:e,allowEsc:t,allowMediaPlay:n,allowScroll:c,children:r}){const s=e=>function(e,t){t&&e.keyCode===i.a.ESCAPE||l(e)}(e,t);return Object(a.jsx)("div",{onAbort:l,onAnimationEnd:l,onAnimationIteration:l,onAnimationStart:l,onBlur:o,onCanPlay:n?o:l,onCanPlayThrough:l,onChange:l,onClick:e?o:l,onCompositionEnd:l,onCompositionStart:l,onCompositionUpdate:l,onContextMenu:l,onCopy:l,onCut:l,onDoubleClick:l,onDurationChange:l,onEmptied:l,onEncrypted:l,onEnded:l,onError:l,onFocus:o,onInput:l,onInvalid:l,onKeyDown:s,onKeyPress:s,onKeyUp:s,onLoad:l,onLoadedData:l,onLoadedMetadata:l,onLoadStart:l,onMouseDown:l,onMouseEnter:l,onMouseLeave:l,onMouseMove:e?o:l,onMouseOut:l,onMouseOver:l,onMouseUp:e?o:l,onPaste:l,onPause:l,onPlay:l,onPlaying:l,onProgress:l,onRateChange:l,onScroll:c?o:l,onSeeked:l,onSeeking:l,onSelect:l,onStalled:l,onSubmit:l,onSuspend:l,onTimeUpdate:l,onTouchCancel:l,onTouchEnd:e?o:l,onTouchMove:e?o:l,onTouchStart:e?o:l,onTransitionEnd:l,onVolumeChange:l,onWaiting:l,onWheel:l,children:r})}},M1Uz:function(e,t,n){n.d(t,"a",(function(){return c}));var i=n("q1tI"),a=n("4jWr"),o=n("n6mq"),l=n("nKUr");function c({color:e="white",duration:t=2e3,href:n,iconThumbnail:c,imageUrl:r,onClick:s,onHide:d,openNewPage:b,text:I,button:A,thumbnailShape:J="square",dataTestId:B}){const[p,m]=Object(i.useState)(!1),[j,k]=Object(i.useState)(!1),u=Object(i.useRef)(),Q=()=>{m(!0),u.current=setTimeout(d,a.a)},R=()=>{u.current&&clearTimeout(u.current)},V=()=>{u.current=setTimeout(Q,t)};Object(i.useEffect)(()=>(setTimeout(()=>k(!0),100),V(),R),[]);const g="string"==typeof I?I:`${I[0]} ${I[1]}`,h=r?Object(l.jsx)(o.f,{height:48,overflow:"hidden",width:48,children:Object(l.jsx)(o.x,{alt:g,fit:"cover",naturalHeight:1,naturalWidth:1,src:r})}):void 0,w=Object(l.jsx)(o.fb,{color:e,text:I,thumbnail:null!=c?c:h,button:A,thumbnailShape:J});return Object(l.jsx)("div",{style:Object(a.b)(j,p),onMouseEnter:R,onMouseLeave:V,"data-test-id":null!=B?B:"toast",children:n?Object(l.jsx)("a",{href:n,onClick:s,target:b?"_blank":null,rel:b?"noopener noreferrer":null,children:w}):w})}},Nvmo:function(e,t,n){n.d(t,"f",(function(){return i})),n.d(t,"a",(function(){return a})),n.d(t,"d",(function(){return o})),n.d(t,"e",(function(){return l})),n.d(t,"b",(function(){return c})),n.d(t,"c",(function(){return r}));const i={margin:"0 auto 18px",width:"270px"},a={display:"block",height:"45px",margin:"5px auto 8px",width:"45px"},o={borderBottom:"#efefef 1px solid",margin:"20px 0px 15px -68px",width:"404px"},l={color:"#333",fontSize:"14px",fontWeight:"normal",WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale"},c={backgroundColor:"#fff",borderRadius:"8px",padding:"22px 0",position:"relative",textAlign:"center",width:"400px",margin:"auto",boxShadow:"0 2px 10px rgba(0,0,0,0.45)"},r={marginRight:0,marginLeft:"4%",borderRadius:32}},NwVv:function(e,t,n){var i=n("ipvL"),a=n("bBqG");t.a=(e,t,n)=>{const o=i.a.getAccountsJSON();o[e.id]=(e=>{const t={id:e.id,username:e.username,email:e.email,fullName:e.fullName||e.full_name,imageMediumUrl:e.imageMediumUrl||e.image_medium_url,imageLargeUrl:e.imageLargeUrl||e.image_large_url};return t.fullName&&t.imageMediumUrl&&t.imageLargeUrl||Object(a.a)("utils.incomplete_user_values"),e.partner&&e.partner.is_create?{...t,partner:{is_create:e.partner.is_create}}:t})(e),i.a.setAccounts(JSON.stringify(o)),t&&n&&Object(a.a)("new_account_add_success",{method:t,user_added:e.id},n)}},PVS1:function(e,t,n){n.d(t,"a",(function(){return b}));var i=n("0x0l"),a=n("28DW"),o=n("yweb"),l=n("AXUD"),c=n("J8m7"),r=n("qpbZ"),s=n("n6mq"),d=n("nKUr");function b({api_error_code:e,errorMessage:t,handleTouch:n,userSearch:b}){const I=Object(o.c)(),A=e=>((e,t,n)=>Object(d.jsx)("button",{onClick:()=>{Object(a.a)("unauth_password_reset_link_tapped"),Object(i.a)({usernameOrEmail:t,callBack:n})},style:{background:"transparent",border:"none",verticalAlign:"inherit",padding:0},type:"button",children:Object(d.jsx)(s.cb,{color:"red",inline:!0,size:"md",weight:"bold",children:e},"err_text")}))(e,b,n),J=(e=>{switch(e){case c.d:case c.e:case l.b:return Object(r.b)(I._("You’ve entered a lot of incorrect passwords. To get back into your account, {{ resetPasswordLink }}. Or you can wait 30 minutes and try again.","Error message when login limited","Error message when login limited"),{resetPasswordLink:A(I._("reset your password","Link text for password reset","Link text for password reset"))});case c.s:case c.C:return Object(r.b)(I._("We noticed some strange activity on your account.  {{ resetPasswordLink }} or log in with Facebook or Google to get back into your account.","Error message when user is soft banned","Error message when user is soft banned"),{resetPasswordLink:A(I._("Reset your password","Link text for password reset","Link text for password reset"))});case c.n:return Object(r.b)(I._("Your account is already linked to Google. To log in with email, {{ resetPasswordLink }}"),{resetPasswordLink:A(I._("set a password.","Link text to set password for user with account with only google auth","Link text to set password for user with account with only google auth"))});case c.m:return Object(r.b)(I._("Your account is already linked to Facebook. To log in with email, {{ resetPasswordLink }}"),{resetPasswordLink:A(I._("set a password.","Link text to set password for user with account with only facebook auth","Link text to set password for user with account with only facebook auth"))});case c.o:return Object(r.b)(I._("Your account is connected to Apple. This option works only on the Pinterest iOS app. To log into Pinterest here, you’ll need to {{ resetPasswordLink }}","unauth.web.emailLogin","Error message displayed to users who are connected to Apple, but do not have a password"),{resetPasswordLink:A(I._("set a password.","Link text to set password for user with account with only apple auth","Link text to set password for user with account with only apple auth"))});case c.l:return Object(r.b)(I._("The password you entered is incorrect. Try again or {{ resetPasswordLink }}"),{resetPasswordLink:A(I._("Reset your password","Link text for password reset","Link text for password reset"))});default:return[t]}})(e);return Object(d.jsx)(s.f,{"data-test-id":"touchableErrorMessage",children:J.map((e,t)=>Object(d.jsx)(s.cb,{color:"red",inline:!0,size:"md",children:e},"err_message_"+t))})}},QNhg:function(e,t,n){n.r(t),n.d(t,"default",(function(){return Q}));var i=n("q1tI"),a=n("/MKj"),o=n("FDmi"),l=n("CRJj"),c=n("oTDp"),r=n("yweb"),s=n("YxyV"),d=n("zRck"),b=n("Nvmo"),I=n("QAzJ"),A=n("pLLR"),J=n("EC67"),B=n("UNgS"),p=n("28DW"),m=n("n6mq"),j=n("nKUr");const k=109,u=163;function Q({bannerSize:e,canClose:t,handleDismissSignupModal:n,hybridTier:Q,inviter:R,onLoginClick:V,onSignupClick:g,signupSource:h,toggleType:w}){const _=Object(i.useRef)(e),q="login"===h?"login":"signupOrPersonalizedLogin",{isRTL:x}=Object(A.d)(),f=Object(r.c)(),W=Object(I.b)("dweb_lex_contextual_upsell"),E="enabled"===W().group,X="enabled_1"===W().group,O="enabled_2"===W().group,S=E||X;Object(i.useEffect)(()=>{"fullScreenBanner"===_.current||"fullScreenBanner"!==e||Object(B.a)()||(Object(p.j)(`unauth_web_container.${d.j}.${Q}.${q}.shown`),Object(p.i)({action:"trigger",item:"login-modal",within:"full-banner"})),"fullScreenBanner"===_.current&&"quarterScreenBanner"===e&&(Object(c.a)(),Object(B.a)()||Object(B.b)()),_.current=e});const C=()=>{const t=R?R.first_name:"",n=t?f._("Join {{ name }} on Pinterest for more ideas","dweb.unauth.bottom_right_upsell.header_copy_from_sender_{{ name }}","Value prop on the bottom right upsell from sender ( {{ name }})").replace("{{ name }}",t):f._("You are signed out","dweb.unauth.bottom_right_upsell.header_copy","Heading on the bottom right upsell suggesting user is not signed in"),i=S?f._("Loving these ideas?","dweb.unauth.bottom_right_upsell.header_copy_contextual","Heading on the bottom right upsell suggesting user is interested in these ideas"):n,a=S?f._("Create an account to view personalized content","dweb.unauth.bottom_right_upsell.subheader_copy_contextual","Subheader value prop on the bottom right upsell asking user to create an account"):f._("Sign in to get the best experience","dweb.unauth.bottom_right_upsell.subheader_copy","Subheader value prop on the bottom right upsell asking user to sign in");return R&&!R.is_default_image&&"quarterScreenBanner"===e?Object(j.jsxs)(m.f,{"data-test-id":"invite_banner",display:"flex",justifyContent:"between",alignItems:"center",direction:"column",alignContent:"center",children:[Object(j.jsx)(m.f,{marginBottom:4,children:Object(j.jsx)(o.a,{name:R.full_name,size:"sm",src:R.image_medium_url,outline:!0})}),Object(j.jsx)(m.f,{marginBottom:4,children:Object(j.jsx)(m.u,{overflow:"normal",size:"sm",align:"center",children:i})})]}):Object(j.jsxs)(m.f,{marginBottom:S?4:6,children:[Object(j.jsx)(m.f,{marginBottom:2,children:Object(j.jsx)(m.u,{overflow:"normal",size:"sm",align:"center",children:i})}),Object(j.jsx)(m.cb,{overflow:"normal",align:"center",size:S?"md":"lg",children:a})]})},U=Object(a.useSelector)(e=>e.pins),F=Object(J.k)().params.id,K=F&&U&&U[F],H=Object(s.d)(K||""),G="fullScreenBanner"===e,v="quarterScreenBanner"===e;return Object(j.jsxs)("div",{"data-test-id":"giftWrap",style:{position:"fixed",...G?{background:"rgba(0,0,0,0.65)",transition:"height 0.5s cubic-bezier(0.26, 0.87, 0.74, 0.93)",WebkitTransition:"height 0.5s cubic-bezier(0.26, 0.87, 0.74, 0.93)",WebkitBackfaceVisibility:"hidden",bottom:"0px",color:"#fff",height:"100%",left:"0px",width:"100%",zIndex:"680"}:{zIndex:1}},onKeyDown:i=>{27===i.keyCode&&(Object(p.j)("unauth.authentication_modal.esc_key_click.NOT_NOW_BUTTON."+q),t&&"fullScreenBanner"===e&&n&&(Object(p.j)("unauth.authentication_modal.esc_key_click.DISMISSED."+q),n()))},role:"dialog","aria-label":"Hybrid banner gift wrap",children:[(P=v,Object(j.jsxs)(m.f,{"data-test-id":"bottom-right-upsell",alignItems:S?"end":"center",bottom:!0,left:x,right:!x,direction:S?"row":"column",display:"flex",color:"white",paddingX:8,paddingY:8,position:"fixed",rounding:6,marginBottom:6,marginEnd:6,marginStart:6,dangerouslySetInlineStyle:{__style:{boxShadow:"0 1px 20px 0 rgba(0, 0, 0, 0.1)",transition:"all 0.3s ease-in-out",transform:P?"translateY(0)":"translateY(280px)",zIndex:"2",backgroundColor:X?"#FFEED8":"white"}},children:[S&&H&&Object(j.jsx)(m.f,{marginEnd:7,children:Object(j.jsx)(m.C,{height:u,width:k,rounding:4,wash:!0,children:Object(j.jsx)(m.A,{contentAspectRatio:.6687116564417178,height:u,width:k,children:Object(j.jsx)(m.x,{src:H,fit:"cover",color:(K||{}).dominant_color||"white",alt:"image",naturalHeight:u,naturalWidth:k})})})}),Object(j.jsxs)(m.f,{alignItems:"center",direction:"column",children:[S&&Object(j.jsx)("div",{style:b.a,children:Object(j.jsx)(m.v,{accessibilityLabel:"Pinterest logo",size:34,icon:"pinterest",color:X?"darkGray":"red"})}),Object(j.jsx)(m.f,{flex:"grow",maxWidth:220,children:C()}),Object(j.jsxs)(m.f,{display:"flex",direction:"row",justifyContent:"center",minWidth:"100%",children:[Object(j.jsx)(m.f,{marginEnd:2,"data-test-id":"loginButton",children:Object(j.jsx)(m.g,{size:"md",text:f._("Log in","dweb.unauth.bottom_right_upsell.login_button","Text on the login button on the bottom right upsell that leads unauthorized users to log in"),onClick:()=>{Object(p.j)("unauth_hybrid_banner.login"),Object(p.h)("press_banner_login"),Object(p.i)({action:"click",item:"login-button",within:"bottom-right-upsell"}),V()},color:X?"white":"gray"})}),Object(j.jsx)(m.f,{"data-test-id":"signupButton",children:Object(j.jsx)(m.g,{size:"md",text:f._("Sign up","dweb.unauth.bottom_right_upsell.signup_button","Text on the signup button on the bottom right upsell that leads unauthorized users to sign up"),onClick:()=>{Object(p.j)("unauth_hybrid_banner.signup"),Object(p.h)("press_banner_signup"),Object(p.i)({action:"click",item:"signup-button",within:"bottom-right-upsell"}),g()},color:"red",selected:X||O})})]})]})]})),Object(j.jsx)("div",{"data-test-id":"full-banner",style:{display:G?"flex":"hidden",WebkitTransition:"opacity 0.5s linear",transition:"opacity 0.5s linear",visibility:G?"visible":"hidden",opacity:G?1:0,height:G?"100%":"0",...G?{overflow:"scroll"}:{pointerEvents:"none"}},onClick:()=>{Object(p.j)("unauth.unauth_banner_signup_modal.default.empty_space_click"),t&&n()},role:"dialog","aria-label":"Full banner",children:Object(j.jsx)("div",{style:{left:"50%",top:"50%",margin:"auto"},onClick:e=>{e.stopPropagation()},role:"dialog","aria-label":"Full banner signup modal",children:Object(j.jsx)(l.default,{toggleType:w,container:d.j,darkSignupTitle:!0,delayedTitleRender:!G,signupSource:h,type:q,inviter:R,showCloseIcon:t,handleCloseButtonClick:()=>{Object(p.j)("unauth.authentication_modal.x_button_click.NOT_NOW_BUTTON."+q),Object(p.h)("click_close_prompted_modal"),t&&n()}})})})]});var P}},QvPg:function(e,t,n){var i=n("yweb"),a=n("n6mq"),o=n("nKUr");t.a=()=>{const e=Object(i.c)();return Object(o.jsx)(a.cb,{align:"center",overflow:"normal",children:e._("You're almost there! Log in to access all of Pinterest","loginModal.limitedLogin.subheader","Subheader text on personalized login modal/flyout to remind users to log in")})}},RQXw:function(e,t,n){n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return s}));var i=n("q1tI"),a=n("EUPR"),o=n("nKUr");function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const c=Object(i.createContext)({recaptchaV3Token:"",refreshToken:()=>{}});c.displayName="RecaptchaV3Token";class r extends i.Component{constructor(...e){super(...e),l(this,"state",{recaptchaV3Token:"",refreshToken:this.refreshToken}),l(this,"refreshToken",()=>{Object(a.h)(e=>{this.setState({recaptchaV3Token:e,refreshToken:this.refreshToken})},a.e)})}componentDidMount(){this.refreshToken(),setInterval(this.refreshToken,a.f)}render(){return Object(o.jsx)(c.Provider,{value:this.state,children:this.props.children})}}const s=c.Consumer},StuW:function(e,t,n){t.a=(e,t)=>{let n;return t.some(t=>{const i=t(e);return i.errors.length>0&&(n=i.errors[0],!0)}),n}},TgLd:function(e,t,n){n.d(t,"a",(function(){return r}));var i=n("q1tI"),a=n("D2p8"),o=n("LT60"),l=n("n6mq"),c=n("nKUr");const r=new l.s(1e3),s=Object(i.forwardRef)(({_dangerouslyDisableScrollBoundaryContainer:e,accessibilityModalLabel:t,align:n,allowClickAndDrag:s,allowMediaPlay:d,allowScroll:b,children:I,closeOnOutsideClick:A,footer:J,heading:B,onDismiss:p,role:m,size:j,subHeading:k},u)=>{Object(i.useEffect)(()=>(a.c.pause(),function(){a.c.resume()}),[]);return Object(c.jsx)(l.z,{zIndex:r,children:Object(c.jsx)(o.a,{allowClickAndDrag:s,allowEsc:!0,allowMediaPlay:d,allowScroll:b,children:Object(c.jsx)(l.G,{_dangerouslyDisableScrollBoundaryContainer:e,accessibilityModalLabel:t,align:n,closeOnOutsideClick:A,heading:B,footer:J,onDismiss:()=>{a.c.resume(),p()},ref:u,role:m,size:j,subHeading:k,children:I})})})});s.displayName="Modal",t.b=s},WR05:function(e,t,n){n.d(t,"a",(function(){return c}));var i=n("kmwA"),a=n("yweb"),o=n("qpbZ"),l=n("nKUr");function c({dark:e,large:t,noContainer:n,dynamicTopMargin:c,disableWordBreak:r}){const s=Object(a.c)();let d={WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",fontSize:"11px",fontWeight:"normal",textAlign:"center",WebkitTransition:"opacity .2s linear",transition:"opacity .2s linear",...e?{color:"#767676",width:"224px"}:{color:"rgba(255,255,255,0.9)",lineHeight:"150%",margin:"10px auto",textShadow:"0 1px rgba(0,0,0,0.18)",width:"272px"}};t&&(d={...d,color:"#333",fontSize:"12px",lineHeight:"12px"});let b=n?{}:{marginTop:"16px"};return c&&(b={...b,marginTop:"3%"}),r&&(b={...b,hyphens:"none"}),Object(l.jsx)("div",{style:b,children:Object(l.jsx)("span",{className:e?"":"TermsOfService__light",style:d,children:Object(l.jsx)("span",{children:Object(o.b)(s._("By continuing, you agree to Pinterest's {{ tos }} and acknowledge you've read our {{ privacyPolicy }}","Agreement to legal texts for new users","Agreement to legal texts for new users"),{tos:Object(l.jsx)("a",{target:"_blank",rel:"noopener noreferrer","data-test-id":"tos",href:i.a.settings.POLICY_TERMS_PLAIN_URL,children:s._("Terms of Service","Link to TOS","Link to TOS")},"tos"),privacyPolicy:Object(l.jsx)("a",{target:"_blank",rel:"noopener noreferrer","data-test-id":"privacy",href:i.a.settings.POLICY_PRIVACY_PLAIN_URL,children:s._("Privacy Policy","Link to privacy policy","Link to privacy policy")},"privacy")})})})})}},"Ye/N":function(e,t,n){Error;const i={_:e=>(process&&process.env,e),set(e){Object.assign(this,e)}};t.a=i},YtZM:function(e,t,n){var i=n("q1tI"),a=n("jfLK"),o=n("kJuv"),l=n("sv3x"),c=n("StuW"),r=n("kmwA"),s=n("tvGs"),d=n("28DW"),b=n("yweb"),I=n("HU+g"),A=n("aOj9"),J=n("iMWs"),B=n("pLLR"),p=n("qpbZ"),m=n("c50B"),j=n("nKUr");t.a=function({container:e="unknown",code:t,creds:n,isAccountSwitch:k,nextUrlParam:u,email:Q,onCodeChange:R,inputStyleOverrides:V,phoneNumberEnd:g,password:h}){const[w,_]=Object(i.useState)(null),[q,x]=Object(i.useState)(!1),{isAuthenticated:f,loginState:W,isRTL:E}=Object(B.d)(),X=Object(b.c)(),O=Object(J.b)(),{getLoginContext:S}=Object(A.d)(),C={container:e,hybridTier:null==O?void 0:O.hybridTier,page:null==O?void 0:O.pageType};Object(i.useEffect)(()=>{!k&&l.b.isFullyLoggedIn(f,W)&&l.b.handleRedirect(u)},[]);const U=X._("Continue");return Object(j.jsxs)("div",{style:{margin:"0 auto",marginTop:"45px",width:"268px"},children:[Object(j.jsx)("p",{style:{fontSize:"14px",margin:"24px 0",textAlign:E?"right":"left"},children:g?Object(p.b)(X._("Please check your phone with the number ending in {{ phoneNumberEnd }} for a code and enter it in the field below to log in."),{phoneNumberEnd:Object(j.jsx)("strong",{children:g},"phone")}):X._("Please check your phone for a code and enter it in the field below to log in.")}),Object(j.jsxs)("form",{method:"POST",noValidate:!0,onSubmit:e=>{e.preventDefault();const i=Object(c.a)(t,[Object(m.o)({message:X._("You missed a spot! Don't forget to add your verification code.")}),Object(m.l)({message:X._("Hmm...that doesn't look like a verification code.")})]);i?(_(i),Object(d.a)("unauth.login.error.CLIENT_ERROR.wrongcode.loginmfa")):(_(null),x(!0),Object(o.a)({...n||{username_or_email:Q,password:h},mfa_token:t},S(),C).then(()=>{const e=window.location.pathname!==r.a.settings.PASSWORD_RESET_URL?window.location.pathname:"/";l.b.handleRedirect(u||e)},e=>{e.message?(_(e.message),x(!1)):(Object(I.a)(X._("Sorry! Something went wrong on our end.")),x(!1))}))},children:[Object(j.jsx)(s.b,{autoComplete:"off",focused:!0,hasError:!!w,id:"mfaCode",inputStyleOverrides:V,isRTL:!!E,name:"code",onChange:R,placeholder:X._("Verification code"),tooltip:w,type:"text",value:t}),Object(j.jsx)(a.b,{accessibilityLabel:U,className:"red SignupButton",loading:q,styleOverrides:{width:"100%"},type:"submit",children:Object(j.jsx)("div",{children:U})})]}),Object(j.jsx)("div",{style:{marginTop:"15px",color:"#333"},children:Object(p.b)(X._("If you didn't get it, we can {{ resendCode }}."),{resendCode:Object(j.jsx)("a",{href:"",onClick:e=>{e.preventDefault(),x(!0),Object(o.a)({...n||{username_or_email:Q,password:h},mfa_resend:!0},S(),C).then(()=>{x(!1)},e=>{x(!1),e.message?_(e.message):Object(I.a)(X._("Sorry! Something went wrong on our end."))})},children:X._("resend the code")},"code")})})]})}},YxyV:function(e,t,n){n.d(t,"g",(function(){return c})),n.d(t,"f",(function(){return r})),n.d(t,"c",(function(){return b})),n.d(t,"h",(function(){return I})),n.d(t,"b",(function(){return J})),n.d(t,"e",(function(){return B})),n.d(t,"d",(function(){return p})),n.d(t,"a",(function(){return m}));var i=n("2U5n"),a=n("yjg8"),o=n("9Hsp"),l=n("wzxk");const c=(e,t)=>{let n=e&&e.url?e.url.split("/")[1]:"";return t&&t.full_name&&(n=t.full_name),n},r=()=>({seeMoreButtonHeight:15,seeMoreButtonBottomMargin:3,productSiteTitle:15,productSiteTitleTopMargin:4,vaseCarouselHeight:30,descriptionLineHeight:17,descriptionVerticalMargin:10,maxNumTitleLines:2,maxNumDescriptionLines:2}),s=e=>"ja"===e?23:19,d=(e,t)=>{if(e){const n=((e,t)=>{let n=0;if(e){let i=27;"ja"===t&&(i=14);const a=r().maxNumTitleLines;n=Math.floor(e.length/i)+1,n>a&&(n=a)}return n})(e,t);return s(t)*n}return 0},b=e=>Object(l.c)(e),I=(e,t=!1)=>e&&e.length>0&&!t,A=(e,t,n,i)=>{let a=0;const{description:l,vaseAnnotations:c}=b(e),s=r();if(((e,t,n,i,a=!0)=>{if(!n)return null;if(a)return!I(t)&&t&&t.length>0;return!1})(0,c,e)&&(a+=s.seeMoreButtonHeight,a+=s.seeMoreButtonBottomMargin),(e=>!!(e.rich_metadata&&e.rich_metadata.products&&Array.isArray(e.rich_metadata.products)&&e.rich_metadata.products.length&&e.rich_metadata.site_name))(e)&&(a+=s.productSiteTitle,a+=s.productSiteTitleTopMargin),I(c,i)&&(a+=s.vaseCarouselHeight),!i){const e=(e=>{let t=0;if(e){e=Object(o.a)(e);const n=35,i=r().maxNumDescriptionLines;t=Math.floor(e.length/n)+1,t>i&&(t=i)}return t})(l);a+=s.descriptionVerticalMargin+s.descriptionLineHeight*e}return e.pinner&&e.board&&(a+=28),a},J=(e,t,n,i=!1,a,o)=>{const c=(e=>{const{hasRichAttributionTitle:t,hasPlaceInfo:n}=(e=>{const t=e.rich_summary,n=t&&"mobile application"!==t.type_name;return{hasRichSummary:n,hasRichAttributionTitle:n&&t.display_name,hasPlaceInfo:!!e.place_summary}})(e);return!!(t||n||e.rich_metadata&&e.rich_metadata.title)})(e)?((e,t)=>{const n=Object(l.b)(e);return d(n,t)+10})(e,t):0,r=i?0:A(e,0,0,a);return c||r?r+c+10:0},B=(e,t="orig")=>Object(i.a)(e.images,t);function p(e){const t=!!e.carousel_data,n=t&&0===e.carousel_data.index;let i=e.images;if(t){const{carousel_slots:t,index:n=0}=e.carousel_data;i=t&&t[n]&&t[n].images||i}if(e.embed&&"gif"===e.embed.type&&(!t||n))return e.embed.src;if(!!i){const e=i,t=Object.keys(e).map(t=>{const n=t.split("x")[0];return Number.isNaN(Number(n))?t:(e[n]=e[t],n)});t.sort();const n=t.pop();return e[n].url}return e.image_large_url||""}const m=(e,t)=>{if(!e||!e.images||!e.images["236x"])return 0;const n=e.images["236x"].height;let i=n<t?n:t,o=600;n>600&&!e.fullImage&&(o=500);const l=B(e,"orig");if(l){const e=Math.floor(l.height*a.e/l.width);i=e>o?o:e}return i}},Z1P6:function(e,t,n){var i=n("q1tI"),a=n("NwVv"),o=n("kJuv"),l=n("sv3x"),c=n("aa0I"),r=n("1CXt"),s=n("n6mq"),d=n("4NNh"),b=n("HU+g"),I=n("28DW"),A=n("yweb"),J=n("Zswh"),B=n("J8m7"),p=n("VL22"),m=n("4NbJ"),j=n("aOj9"),k=n("QAzJ"),u=n("pLLR"),Q=n("iMWs"),R=n("nKUr");function V(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class g extends i.Component{constructor(...e){super(...e),V(this,"buttonRef",Object(i.createRef)()),V(this,"onSignInCallback",(e,t)=>{const n={gplus_id_token:e.id_token,gplus_access_token:e.access_token,gplus_expires_at:e.expires_at};if(e.status.signed_in)Object(I.j)("unauth_web.google_connect.manual.success"),this.login(n).then((e={})=>{this.onLoginSuccess(e)},t=>{this.onLoginFailure(n,t,this.registerGplusUser.bind(this,e))});else{const t=e?e.error:"unknown";Object(I.j)("unauth_web.google_connect.failure."+String(t))}}),V(this,"onLoginFailure",(e,t,n)=>{const{i18n:i}=this.props;if(t.api_error_code===B.w)this.props.onLoginWithVoluntarilyDeactivated&&this.props.onLoginWithVoluntarilyDeactivated(t);else if(t.api_error_code===B.t)this.props.onLoginWithMfa&&this.props.onLoginWithMfa(e,t.data);else if(t.api_error_code===B.v){if(this.props.preventRegister)return void this.props.preventRegister("google");n()}else t&&t.api_error_code&&this.logGSIButton("failed_login."+t.api_error_code),t.api_error_code===B.x&&this.props.onLoginWithSuspended?this.props.onLoginWithSuspended():Object(b.a)(i._("Sorry, we can't log you in.","error message when user failed to login caused by suspend/deactivated etc.","error message when user failed to login caused by suspend/deactivated etc."))}),V(this,"onLoginSuccess",e=>{const{isAccountSwitch:t,showResponseMessageModal:n}=this.props;if(t&&e.resource_response&&e.resource_response.data&&e.resource_response.data.user){const t=e.resource_response.data.user;Object(a.a)(t,"google",this.props.container)}n?n(!1):l.b.handleRedirect(this.props.nextUrlParam||l.b.defaultSocialLoginRedirectUrl())}),V(this,"shouldRequireAge",()=>{const{requestContext:{country:e}}=this.props;return Object(p.d)(e)||Object(p.c)(e)}),V(this,"handleSignupSuccess",()=>{const{disablePostSignupNextUrl:e,nextUrlParam:t,showResponseMessageModal:n}=this.props;this.contextLogSignupLoginEvent(7487),n?n(!0):l.b.handleSignupRedirect(t,e)}),V(this,"handleSignupFailure",()=>{this.contextLogSignupLoginEvent(7488)})}componentDidMount(){const{activateWebInitializeGSIScriptExp:e,desktopCoreLoginContext:{viewer:t},googleOneTapInitialized:n}=this.props;"undefined"!=typeof window&&(window.googleOnSignInCallbacks?window.googleOnSignInCallbacks.push(this.onSignInCallback):window.googleOnSignInCallbacks=[this.onSignInCallback]),this.readyForConnect=!1,this.autoLogin=!1,window.googleConnectButtonContainer=this.props.container?this.props.container:"","UNAUTH"!==t.type||"UNAUTH"===t.type&&!n&&e().anyEnabled?(Object(m.d)(this.buttonRef,this.logGSIButton.bind(this),this.handleCredentialResponse.bind(this)),"UNAUTH"!==t.type||n||Object(I.j)("web.gsi_button_fix.load_and_initialize_gsi_script")):Object(m.e)(this.buttonRef,this.logGSIButton.bind(this))}componentDidUpdate(){const{googleOneTapInitialized:e}=this.props;e&&Object(m.e)(this.buttonRef,this.logGSIButton.bind(this))}shouldComponentUpdate(e){const{googleOneTapInitialized:t,tooltip:n}=this.props;return n!==e.tooltip||!t&&!!e.googleOneTapInitialized}logGSIButton(e){Object(I.j)("unauth_web.gsi_button."+e)}handleCredentialResponse(e){if(e){this.logGSIButton("btn_credential_received"),Object(I.j)("unauth.google_one_tap.success");const t={google_open_id_token:e.credential};this.login(t).then(e=>{this.onLoginSuccess(e)},n=>{this.onLoginFailure(t,n,this.registerUserByOpenId.bind(this,e.credential))})}else this.logGSIButton("empty_response");this.contextLogSignupLoginEvent(7534)}registerUserByOpenId(e){if(e){const t=Object(d.b)(e),n={google_open_id_token:e,first_name:t.given_name,last_name:t.family_name,image_url:t.picture};this.registerUser(n)}}componentWillUnmount(){if("undefined"!=typeof window&&window.googleOnSignInCallbacks){const e=window.googleOnSignInCallbacks.indexOf(this.onSignInCallback);e>=0&&window.googleOnSignInCallbacks.splice(e,1)}delete window.googleConnectButtonContainer}registerGplusUser(e){if(e){const t={gplus_code:e.code,gplus_id_token:e.id_token,gplus_redirect_uri:m.a,...void 0!==e.first_name?{gplus_first_name:e.first_name}:{}};this.registerUser(t)}}registerUser(e){const{desktopCoreLoginContext:{register:t},onSocialConnectVerified:n,pageContext:i}=this.props,a={container:window.googleConnectButtonContainer,hybridTier:null==i?void 0:i.hybridTier,page:null==i?void 0:i.pageType};n&&this.shouldRequireAge()?n(p.a.GOOGLE,{},{...e,...a}):t({...e,...a,recapToken:null}).then(this.handleSignupSuccess,this.handleSignupFailure)}contextLogSignupLoginEvent(e){const{desktopCoreLoginContext:{viewer:t},logContextEvent:n}=this.props;n({event_type:e,aux_data:{...Object(r.a)(t.type),signup_login_method:3}})}login(e){const{desktopCoreLoginContext:{getLoginContext:t},isAccountSwitch:n,pageContext:i}=this.props,a={container:window.googleConnectButtonContainer,hybridTier:null==i?void 0:i.hybridTier,page:null==i?void 0:i.pageType};return Object(o.a)(e,t(),a,n)}render(){const{tooltip:e}=this.props;return Object(R.jsxs)("div",{style:{position:"relative"},"data-test-id":"google-connect-button",children:[Object(R.jsx)(s.f,{height:44,children:Object(R.jsx)(s.f,{ref:this.buttonRef,position:"absolute",width:"100%"})}),!!e&&Object(R.jsx)("div",{style:{top:"12px",left:"100%",position:"absolute"},children:Object(R.jsx)(c.b,{message:e})})]})}}t.a=e=>{const t=Object(j.d)(),n=Object(J.a)(),i=Object(u.d)(),a=Object(Q.b)(),o=Object(A.c)(),l=Object(k.b)("unauth_web_gsi_initialization_fix");return Object(R.jsx)(g,{...e,activateWebInitializeGSIScriptExp:l,desktopCoreLoginContext:t,googleOneTapInitialized:!!t.googleOneTapInitialized,i18n:o,logContextEvent:n,pageContext:a,requestContext:i})}},ZNVR:function(e,t,n){n.d(t,"d",(function(){return b})),n.d(t,"a",(function(){return I})),n.d(t,"b",(function(){return J})),n.d(t,"c",(function(){return B})),n.d(t,"e",(function(){return j}));var i=n("7w6Q"),a=n("kmwA"),o=n("aldu"),l=n("looy"),c=n("0G5S");const r={dpm:["dpm_pixel_login_event","dpm_pixel_new_user_event"],dentsu:["dentsu_pixel_login_event","dentsu_pixel_new_user_event"]},s=a.a.settings.DATA_PLUS_MATH_EVENT_PIXEL;function d(e,t,n){i.a.increment(e+"_tracking_pixel",1,{event_category:t,event_name:"All"}),"All"!==n&&i.a.increment(e+"_tracking_pixel",1,{event_category:t,event_name:n})}const b=()=>(1e6*Math.random()).toString();function I(e){const t=document.createElement("iframe");for(const n in e)t.setAttribute(n,e[n]);return t}function A(e,t,n){const i=document.createElement("img"),{dpmUserIdString:a,dentsuUserIdString:c}=n;let r="";return a?r=Object(l.a)({origin:s,pixelEvent:t,userIdString:a}):c&&(r=Object(o.a)(c,t)),i.height=1,i.width=1,i.style.display="none",i.id=e,i.src=r,i}function J(e,t,n,i,a,o="",l,s){const b=document.getElementById(t),I=document.getElementById(n);async function J(e,t,n,i,a,o,l){const b=document.getElementById(i)?document.getElementById(i):document.createElement("div"),I=document.createElement("img");I.height=1,I.width=1,I.style.display="none",I.id=t,I.src=a,b&&(b.id=i,b.appendChild(I));for(const s of r[l]){let e=Object(c.a)(s);if(e){const t={dentsuUserIdString:"",dpmUserIdString:""};t["dentsu"===l?"dentsuUserIdString":"dpmUserIdString"]=o,e=e.split("#");const[n,i,a]=e,r=A(s,n,t);b&&(b.appendChild(r),d(l,i,a)),Object(c.b)(s)}}var J;b&&(null===(J=document.body)||void 0===J||J.insertBefore(b,document.body.firstChild),s())}b||(I&&I.remove(),"complete"===document.readyState&&J(0,t,0,i,a,o,l),window.addEventListener("load",function e(t,n,i,a,o,l,c){return t=>{J(0,n,0,a,o,l,c),window.removeEventListener(t,e)}}(0,t,0,i,a,o,l)))}function B(e,t,n,i,a){function o(e,t,n,i){const o=document.getElementById(n)?document.getElementById(n):document.createElement("div"),l=document.createElement("img");var c;(l.height=1,l.width=1,l.style.display="none",l.id=t,l.src=i,o)&&(o.id=n,o.appendChild(l),null===(c=document.body)||void 0===c||c.insertBefore(o,document.body.firstChild),a())}document.getElementById(t)||("complete"===document.readyState&&o(0,t,n,i),window.addEventListener("load",function e(t,n,i,a){return t=>{o(0,n,i,a),window.removeEventListener(t,e)}}(0,t,n,i)))}function p(e){const{pixelId:t,divId:n,url:i,eventCategory:a,eventName:o,onSendPixelSuccess:l}=e;let r;if(-1!==t.indexOf("login")?r="web_login":-1!==t.indexOf("new_user")&&(r="web_new_user"),r)Object(c.c)(t,`${r}#${a}#${o}`);else if("web_billing_complete"===t&&i){const e=document.getElementById(n)?document.getElementById(n):document.createElement("div"),t=document.createElement("img");var s;if(t.height=1,t.width=1,t.style.display="none",t.id="web_billing_complete",t.src=i,!document.getElementById(n))if(e)e.id=n,e.appendChild(t),null===(s=document.body)||void 0===s||s.insertBefore(e,document.body.firstChild),l&&l()}}function m(e,t,n,i,a,o){return l=>{p({pixelId:e,divId:t,url:n,eventCategory:i,eventName:a,onSendPixelSuccess:o}),window.removeEventListener(l,m)}}function j(e){const{pixelId:t,divId:n,url:i,eventCategory:a,eventName:o,onSendPixelSuccess:l}=e;"complete"===document.readyState?p({pixelId:t,divId:n,url:i,eventCategory:a,eventName:o,onSendPixelSuccess:l}):window.addEventListener("load",m(t,n,i,a,o,l))}},aI4i:function(e,t,n){var i=n("q1tI"),a=n("gxu6"),o=n("BtEz"),l=n("h5nQ"),c=n("Z1P6"),r=n("EVO9"),s=n("kJuv"),d=n("hNZC"),b=n("eOdZ"),I=n("StuW"),A=n("rYoy"),J=n("WR05"),B=n("PVS1"),p=n("1CXt"),m=n("pGrQ"),j=n("AXUD"),k=n("HU+g"),u=n("QAzJ"),Q=n("7Gov"),R=n("sv3x"),V=n("28DW"),g=n("yweb"),h=n("Zswh"),w=n("c50B"),_=n("J8m7"),q=n("VL22"),x=n("aOj9"),f=n("pLLR"),W=n("n6mq"),E=n("iMWs"),X=n("nKUr");function O(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const S=Object(i.lazy)(()=>n.e(660).then(n.bind(null,"pmSe"))),C="emailpwdstep";class U extends i.Component{constructor(e){super(e),O(this,"onLoginWithSuspended",()=>{const{loadingIndicatorCallback:e}=this.props;e(!1),this.setState({accountRecoveryModalType:Q.a[_.x]})}),O(this,"onLoginWithVoluntarilyDeactivated",e=>{this.setState({googleValidationError:e.message})}),O(this,"setLoadingState",e=>{const{loadingIndicatorCallback:t,showSignupWelcomeLoadingFn:n}=this.props;return n&&!1===e&&n(!1),t(e)}),O(this,"handleButtonClick",e=>{"1"!==a.a("r_r")?(this.setState({facebookValidationError:null,googleValidationError:null,hideFBGoogleToolTip:!1}),this.handleEmailSignUp(e)):this.showUnderAgeError()}),O(this,"handleEmailChange",e=>{this.props.onEmailChange&&this.props.onEmailChange(e),this.setState({hideFBGoogleToolTip:!0})}),O(this,"handlePasswordChange",e=>{this.state.passwordValidationError&&this.setState({passwordValidationError:null}),this.props.onPasswordChange&&this.props.onPasswordChange(e)}),O(this,"handleEmailSignUp",e=>{Object(V.a)("unauth_email_validation_attempt");let t=Object(I.a)(this.props.email,this.emailValidators);if(t)this.setState({emailValidationError:t}),Object(V.a)("unauth.login.error.CLIENT_ERROR.malformemail."+C);else{const n=Object(I.a)(this.props.password,this.asciiValidators);n&&(this.setState({passwordValidationError:n}),Object(V.a)("unauth.login.error.CLIENT_ERROR.nonasciipwd."+C)),t=Object(I.a)(this.props.password,this.loginPasswordValidators),t?(this.setState({passwordValidationError:t}),Object(V.a)("unauth.login.error.CLIENT_ERROR.malformpwd."+C)):(this.setState({passwordValidationError:null}),this.validateEmailAvailable(e)),this.setState({emailValidationError:null}),this.props.setNameFromEmail&&this.props.setNameFromEmail()}}),O(this,"register",()=>{this.setLoadingState(!0);const{age:e,container:t,email:n,name:i,pageContext:o,password:l,requestContext:c,signupSource:r,register:s,i18n:d}=this.props,b={container:t,email:n,password:null!=l?l:"",age:null!=e?e:"",country:c.country,signupSource:r,first_name:null!=i?i:"",last_name:"",hybridTier:null==o?void 0:o.hybridTier,page:null==o?void 0:o.pageType,recaptchaV3Token:this.props.recaptchaV3Token||"default"};Object(V.a)("one_step_age_signup_complete"),s(b).then(this.handleSignupSuccess,e=>{this.contextLogSignupLoginEvent(7488),this.setLoadingState(!1),this.props.refreshRecaptchaV3Token&&this.props.refreshRecaptchaV3Token(),e.api_error_code===_.c?(a.b("r_r","1"),this.showUnderAgeError(e.message)):e.api_error_code===_.B?(Object(V.a)("unauth_show_invalid_email_inline_error"),this.setState({emailValidationError:d._("Your email is invalid.")})):Object(k.a)(d._("Sorry! Something went wrong on our end."))}),this.contextLogSignupLoginEvent(7537)}),O(this,"handleSignupSuccess",()=>{const{showResponseMessageModal:e}=this.props;this.contextLogSignupLoginEvent(7487),Object(V.a)("unauth.signup_one_step.completed"),e?e(!0):R.b.handleSignupRedirect(this.props.nextUrlParam,this.props.disablePostSignupNextUrl)}),O(this,"shouldRequireAge",()=>{const{requestContext:{country:e}}=this.props;return Object(q.d)(e)||Object(q.c)(e)}),O(this,"validateAgeRequirement",()=>{let e=!1;return this.shouldRequireAge()&&(e=Object(I.a)(this.props.age||"",this.ageValidators),e&&(this.setState({ageValidationError:e}),this.setLoadingState(!1),Object(V.a)("unauth.login.error.CLIENT_ERROR.invalidage."+C))),e}),O(this,"validatePasswordRequirement",()=>{const e=Object(I.a)(this.props.password,this.passwordValidators);return e&&(this.setState({passwordValidationError:e}),this.setLoadingState(!1),Object(V.a)("unauth.login.error.CLIENT_ERROR.malformpwd."+C)),e}),O(this,"completeRegistration",e=>{this.setState({emailValidationError:null}),this.setLoadingState(!1),Object(V.a)("unauth.signup_step_1.completed"),this.register()}),O(this,"checkEmailExistsWithCompletion",(e,t,n)=>{const{i18n:i}=this.props;b.a.create("EmailExistsResource",{email:e}).callGet({emailValidationError:!1}).then(e=>{var i;this.setState({emailValidationError:null}),!1===(null===(i=e.resource_response)||void 0===i?void 0:i.data)?n():t()},e=>{let t=i._("Hmm...that doesn't look like an email address");if(e.api_error_code===_.d)t=e.message;else{Object(I.a)(this.props.email,this.asciiValidators)&&Object(V.a)("unauth.login.error.CLIENT_ERROR.nonasciiemail."+C)}this.setState({emailValidationError:t})})}),O(this,"updateAccountRecoveryModal",e=>this.setState({accountRecoveryModalType:e})),O(this,"handleSignupWithEmailClick",()=>{Object(V.a)("unauth_signup_email_btn_click"),Object(V.h)("signup_email_button"),this.setState({showRegisterForm:!0}),this.props.onShowRegisterForm&&this.props.onShowRegisterForm()}),O(this,"renderSocialButtons",()=>{const{sm:e,i18n:t,showLineConnectButton:n,container:a,disablePostSignupNextUrl:o,loadingIndicatorCallback:r,nextUrlParam:s,onLoginWithMfa:d,showResponseMessageModal:b,onLineEmailMissingError:I}=this.props,{hideFBGoogleToolTip:J}=this.state,B=Object(X.jsx)(l.a,{buttonText:t._("Continue with Facebook"),container:this.props.container,disablePostSignupNextUrl:this.props.disablePostSignupNextUrl,loadingIndicatorCallback:this.props.loadingIndicatorCallback,onFBEmailDeniedPerm:this.props.onFBEmailDeniedPerm,onFBPhoneOnlyConnectVerified:this.props.onFBPhoneOnlyConnectVerified,onLoginWithMfa:this.props.onLoginWithMfa,onLoginWithSuspended:this.onLoginWithSuspended,onSocialConnectVerified:this.props.onSocialConnectVerified,showResponseMessageModal:this.props.showResponseMessageModal,showSignupWelcomeLoadingFn:this.props.showSignupWelcomeLoadingFn,tooltip:!J&&this.state.facebookValidationError||null,useGestaltTooltip:!0}),p=Object(X.jsx)(W.f,{ref:e=>{this.googleButton=e},children:"1"!==e&&Object(X.jsx)(c.a,{container:this.props.container,disablePostSignupNextUrl:this.props.disablePostSignupNextUrl,nextUrlParam:"/",onLoginWithMfa:this.props.onLoginWithMfa,onLoginWithSuspended:this.onLoginWithSuspended,onLoginWithVoluntarilyDeactivated:this.onLoginWithVoluntarilyDeactivated,onSocialConnectVerified:this.props.onSocialConnectVerified,showResponseMessageModal:this.props.showResponseMessageModal,tooltip:!J&&this.state.googleValidationError||null})}),m=n&&Object(X.jsx)(A.a,{children:Object(X.jsx)(S,{container:a,disablePostSignupNextUrl:o,loadingIndicatorCallback:r,nextUrlParam:s,onLoginWithMfa:d,onLoginWithSuspended:this.onLoginWithSuspended,showResponseMessageModal:b,onLineEmailMissingError:I})});return Object(X.jsxs)(W.f,{dangerouslySetInlineStyle:{__style:{marginTop:"10px"}},children:[B,Object(X.jsx)(W.f,{height:10}),p,n&&Object(X.jsxs)(i.Fragment,{children:[Object(X.jsx)(W.f,{height:10}),m]})]})}),O(this,"renderSignupForm",()=>{const{age:e,email:t,inputStyleOverrides:n,newEmail:i,onAgeChange:a,password:o,suppressFocus:l,updateEmail:c,requestContext:r,i18n:s}=this.props,{isRTL:b}=r;return this.state.showRegisterForm?Object(X.jsx)(d.a,{age:e,ageValidationError:this.state.ageValidationError,buttonText:this.getButtonText(),buttonTextLabel:s._("Continue creating your Pinterest account","Accessiblity button text to continue creating an account","Accessiblity button text to continue creating an account"),checkEmailExistsWithCompletion:this.checkEmailExistsWithCompletion,email:t,emailFieldHasError:this.state.emailFieldHasError,emailLabel:s._("Continue with email","Sign up button","Sign up button"),emailText:s._("Email","Text on button asking for email","Text on button asking for email"),emailValidationError:this.state.emailValidationError,inputStyleOverrides:n,isSignupForm:!0,isRTL:!!b,newEmail:i,onAgeChange:a,onButtonClick:this.handleButtonClick.bind(this),onEmailChange:this.handleEmailChange,onPasswordChange:this.handlePasswordChange,password:null!=o?o:"",passwordText:s._("Create a password","Text asking the user to create a password while registering","Text asking the user to create a password while registering"),passwordValidationError:this.state.passwordValidationError,showAgeInput:!0,suppressFocus:l,updateEmail:c}):Object(X.jsx)("div",{"data-test-id":"emailSignUpButton",children:Object(X.jsx)(W.g,{text:s._("Continue with email","Text on the sign up button for signing up with email","Text on the sign up button for signing up with email"),color:"red",onClick:this.handleSignupWithEmailClick})})}),O(this,"renderReorderedButtons",()=>{const{signupSeparatorContinuous:e}=this.props;return Object(X.jsxs)("div",{children:[this.renderSocialButtons(),this.state.showRegisterForm?Object(X.jsx)("div",{style:{marginBottom:"10px"},children:Object(X.jsx)(o.b,{signupSeparatorContinuous:e})}):null,this.renderSignupForm()]})}),O(this,"renderSocialButtonsOnly",()=>{this.renderSocialButtons()}),O(this,"renderOriginalForm",()=>{const{signupSeparatorContinuous:e}=this.props;return Object(X.jsxs)("div",{children:[this.renderSignupForm(),this.state.showRegisterForm?Object(X.jsx)(o.b,{signupSeparatorContinuous:e}):null,this.renderSocialButtons()]})}),O(this,"renderButtons",()=>{const{sm:e}=this.props;return"2"===e?this.renderReorderedButtons():"1"===e?this.renderSocialButtonsOnly():this.renderOriginalForm()}),O(this,"showUnderAgeError",e=>{const{i18n:t}=this.props;this.setState({ageValidationError:e||t._("Sorry, you’re not eligible to sign up for Pinterest right now.","Error message shown when underage user tries to register","Error message shown when underage user tries to register")})}),this.state={ageValidationError:e.ageValidationError||null,accountRecoveryModalType:null,emailFieldHasError:!1,emailValidationError:e.emailValidationError||null,facebookValidationError:null,googleValidationError:null,passwordValidationError:e.passwordValidationError||null,showRegisterForm:"home_page"===this.props.container,hideFBGoogleToolTip:!1};const{i18n:t}=e;this.emailValidators=[Object(w.o)({message:t._("You missed a spot! Don't forget to add your email.")}),Object(w.e)({message:t._("Hmm...that doesn't look like an email address.")})];const n=t._("Your password is too short! You need 6+ characters."),r=t._("Use only a mix of letters, numbers and special characters (for example: ?, !, $).","EmailPasswordStep.password.onlyASCII","Only ASCII characters are allowed for password"),s=t._("Help us protect you by providing your age","Error message shown when user did not fill the age field in the sign up model","Error message shown when user did not fill the age field in the sign up model");this.passwordValidators=[Object(w.o)({message:n}),Object(m.b)({shortPassStr:n,samePasswordStr:t._("Please make your username and password different."),blackPassStr:t._("Please make a stronger password.")})],this.asciiValidators=[Object(w.b)({message:r})],this.loginPasswordValidators=[Object(w.o)({message:n}),Object(w.b)({message:r}),Object(w.j)({min:6,minErrorString:n})];const J=t._("Please enter a valid number.","Signup.EmailPasswordStep.ageError","Error message when value entered for age is invalid"),B=Object(w.a)({invalidAgeString:J,ageTooShortString:J});this.shouldRequireAge()?this.ageValidators=[Object(w.o)({message:s}),B]:this.ageValidators=[B]}static getDerivedStateFromProps(e,t){const{ageValidationError:n,emailValidationError:i,passwordValidationError:a}=e;return i&&i!==t.emailValidationError?{emailValidationError:i}:a&&a!==t.passwordValidationError?{passwordValidationError:a}:n&&n!==t.ageValidationError?{ageValidationError:n}:null}getButtonText(){const{i18n:e}=this.props;return e._("Continue","Continue button on web","Continue button on web")}handleBlur(e){"id"===e?this.setState({emailValidationError:null}):"age"===e&&this.setState({ageValidationError:null}),this.setState({facebookValidationError:null,googleValidationError:null})}handleLoginFailure(e,t){const{clearPassword:n,email:i,onLoginWithMfa:a,i18n:o}=this.props;this.contextLogSignupLoginEvent(7535);const l=e.http_status===j.b?j.b:e.api_error_code;if(l===_.t)return void R.b.handleLoginMfa(t,e.data,a);const c=R.b.getLoginErrorState(e,"emailPasswordStep",i,B.a,this.updateAccountRecoveryModal);c?(this.setState({...c,accountRecoveryModalType:Q.a[l]}),n&&c.passwordValidationError&&n(),this.setLoadingState(!1)):(o._("Sorry! Something went wrong on our end.","Error message shown when user tried to login but error occured, and we don't have any other information about the error. May or may not be recoverable by the user.","Error message shown when user tried to login but error occured, and we don't have any other information about the error. May or may not be recoverable by the user."),Object(k.a)(o._("Sorry! Something went wrong on our end.")),this.setLoadingState(!1))}handleLoginSuccess(e){this.contextLogSignupLoginEvent(7536),R.b.storeLoginCredentialsToBrowser(e);const{showResponseMessageModal:t}=this.props;t?t(!1):this.props.nextUrlParam?R.b.handleSignupRedirect(this.props.nextUrlParam,this.props.disablePostSignupNextUrl):window.location.reload()}login(e){var t,n;this.setLoadingState(!0);const i=e||{username_or_email:this.props.email,password:this.props.password},a={container:this.props.container,hybridTier:null===(t=this.props.pageContext)||void 0===t?void 0:t.hybridTier,page:null===(n=this.props.pageContext)||void 0===n?void 0:n.pageType};Object(s.a)(i,this.props.getLoginContext(),a).then(()=>{this.handleLoginSuccess(i)},e=>{e.api_error_code===_.l?(this.setState({passwordValidationError:e.message}),this.setLoadingState(!1)):e.api_error_code===_.m?(this.setState({facebookValidationError:e.message}),this.setLoadingState(!1)):e.api_error_code===_.n?(this.setState({googleValidationError:e.message}),this.setLoadingState(!1)):e.api_error_code===_.t?(R.b.storeLoginCredentialsToBrowser(i),this.props.onLoginWithMfa(i,e.data)):(this.setState({emailValidationError:e.message}),this.setLoadingState(!1))})}contextLogSignupLoginEvent(e){const{viewer:t,logContextEvent:n}=this.props;n({event_type:e,aux_data:{...Object(p.a)(t.type),signup_login_method:1}})}validateEmailAvailable(e){this.setLoadingState(!0);const{container:t,email:n,pageContext:i,password:a}=this.props;this.checkEmailExistsWithCompletion(n,()=>{const e={username_or_email:n,password:null!=a?a:""},o={container:t,hybridTier:null==i?void 0:i.hybridTier,page:null==i?void 0:i.pageType};Object(s.a)(e,this.props.getLoginContext(),o).then(()=>{this.handleLoginSuccess(e)},t=>{this.handleLoginFailure(t,e)}),this.contextLogSignupLoginEvent(7534)},()=>{if(!this.validateAgeRequirement()&&!this.validatePasswordRequirement()){if(Object(r.a)(n))return this.setLoadingState(!1),void this.setState({emailFieldHasError:!0});this.completeRegistration(e)}})}render(){const{additionalChildren:e,requestContext:t}=this.props,{country:n,experiments:i}=t,{anyEnabled:a}=i.getWithActivation("wider_fb_button_for_translations"),o=Object(X.jsx)(Q.b,{email:this.props.email,modalType:this.state.accountRecoveryModalType,onLoginWithMfa:this.props.onLoginWithMfa,onLoginWithSuspended:this.onLoginWithSuspended,onLoginWithVoluntarilyDeactivated:this.onLoginWithVoluntarilyDeactivated,updateAccountRecoveryModal:this.updateAccountRecoveryModal});return Object(X.jsxs)("div",{style:{margin:"0 auto",width:a?"280px":"268px"},children:[o,this.renderButtons(),Object(X.jsx)(J.a,{country:n,dark:!0}),e]})}}function F(e){const t=Object(E.b)(),n=Object(f.d)(),{getLoginContext:i,register:a,viewer:o}=Object(x.d)(),l=Object(h.a)(),c=Object(g.c)(),r=Object(u.b)("desktop_web_line_oauth_jp")().anyEnabled;return Object(X.jsx)(U,{...e,pageContext:t,requestContext:n,viewer:o,register:a,getLoginContext:i,logContextEvent:l,i18n:c,showLineConnectButton:r})}var K=n("RQXw");t.a=e=>Object(X.jsx)("div",{"data-test-id":"signup-options",style:{margin:"0 auto",position:"relative",textAlign:"center"},children:Object(X.jsx)(K.a,{children:({recaptchaV3Token:t,refreshToken:n})=>{var i,a;return Object(X.jsx)(F,{additionalChildren:e.additionalEmailPasswordChildren,age:null!==(i=e.age)&&void 0!==i?i:"",clearPassword:e.clearPassword,container:e.container,disablePostSignupNextUrl:e.disablePostSignupNextUrl,email:null!==(a=e.email)&&void 0!==a?a:"",emailValidationError:e.emailValidationError,inputStyleOverrides:{backgroundColor:"#f0f0f0",border:"0px",outline:"none"},loadingIndicatorCallback:e.loadingIndicatorCallback,name:e.name,nextUrlParam:e.nextUrlParam,onAgeChange:e.onAgeChange,onFBPhoneOnlyConnectVerified:e.onFBPhoneOnlyConnectVerified,onEmailChange:e.onEmailChange,onFBEmailDeniedPerm:e.onFBEmailDeniedPerm,onLoginWithMfa:e.onLoginWithMfa,onPasswordChange:e.onPasswordChange,onShowRegisterForm:e.onShowRegisterForm,onSocialConnectVerified:e.onSocialConnectVerified,password:e.password,passwordValidationError:e.passwordValidationError,recaptchaV3Token:t,refreshRecaptchaV3Token:n,setNameFromEmail:e.setNameFromEmail,showResponseMessageModal:e.showResponseMessageModal,showSignupWelcomeLoadingFn:e.showSignupWelcomeLoadingFn,signupSeparatorContinuous:e.signupSeparatorContinuous,signupSource:e.signupSource,sm:e.sm,suppressFocus:e.suppressFocus,onLineEmailMissingError:e.onLineEmailMissingError})}})})},aldu:function(e,t,n){n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return b})),n.d(t,"d",(function(){return I})),n.d(t,"e",(function(){return A})),n.d(t,"c",(function(){return J}));var i=n("i2ZS"),a=n("kmwA"),o=n("ZNVR");const l=a.a.settings.DENTSU_STADIA_PIXEL,c="dentsu_images",r="ds_pixel_unauth",s="PageView";function d(e,t){const n=new URL(l+document.URL);return n.searchParams.set("c3",t),n.searchParams.set("c4",e),n.searchParams.set("c7",Object(o.d)()),n.toString()}async function b(e,t,n){const a=e+"*"+("undefined"!=typeof window&&window.crypto&&window.crypto.subtle?await Object(i.a)(t):""),l=d(a,s);Object(o.b)(e,"ds_pixel_auth",r,c,l,a,"dentsu",n)}async function I(e,t){const n=d(e,s);Object(o.c)(e,r,c,n,t)}function A(e,t,n){Object(o.e)({pixelId:e,divId:c,eventCategory:t,eventName:n})}function J(e){function t(){const t=Object(o.a)({src:"https://"+location.hostname+"/_/_/pixel/fb-dentsu-jp.html",id:"dentsuFBPixel",sandbox:"allow-scripts allow-same-origin",style:"display: none;"});if(!document.body)throw new Error("missing <body>");document.body.appendChild(t),t.contentWindow.addEventListener("load",()=>window._sendFacebookPixel=t.contentWindow.fbq),e()}document.getElementById("dentsuFBPixel")||("complete"===document.readyState&&t(),window.addEventListener("load",t))}},b7nI:function(e,t,n){var i=n("yweb"),a=n("n6mq"),o=n("nKUr");const l=()=>{const e=Object(i.c)();return Object(o.jsx)(a.U,{accessibilityLabel:e._("Loading","Label for loading spinner","Label for loading spinner"),show:!0})};t.a=()=>Object(o.jsxs)(a.f,{children:[Object(o.jsx)(a.f,{alignItems:"center",display:"flex",justifyContent:"center",position:"absolute",top:!0,left:!0,bottom:!0,right:!0,opacity:1,dangerouslySetInlineStyle:{__style:{zIndex:101}},children:Object(o.jsx)(l,{})}),Object(o.jsx)(a.f,{color:"white",position:"absolute",top:!0,left:!0,bottom:!0,right:!0,opacity:.7,dangerouslySetInlineStyle:{__style:{zIndex:100}}})]})},bBqG:function(e,t,n){var i=n("IDoE"),a=n("ipvL"),o=n("zRck"),l=n("28DW"),c=n("7Cbv");t.a=(e,t,n)=>{let r=a.a.getGroupId();r||(r=(()=>{const e=Object(c.a)();return Object(l.k)("web_account_switcher.utils.group_created",{group_id:e,group_count:Object(i.a)()}),e})(),a.a.setGroupId(r));const s={group_id:r,group_count:Object(i.a)()};let d="";n&&(d=n===o.c?"modal.":"flyout."),Object(l.k)(`web_account_switcher.${d}${e}`,Object.assign({},t,s))}},bKKl:function(e,t,n){n.d(t,"a",(function(){return a}));var i=n("gxu6");const a=()=>!!i.a("logged_out")||!!i.a("fba")},c50B:function(e,t,n){n.d(t,"o",(function(){return a})),n.d(t,"d",(function(){return o})),n.d(t,"e",(function(){return l})),n.d(t,"m",(function(){return c})),n.d(t,"a",(function(){return r})),n.d(t,"n",(function(){return s})),n.d(t,"i",(function(){return d})),n.d(t,"l",(function(){return b})),n.d(t,"q",(function(){return I})),n.d(t,"j",(function(){return A})),n.d(t,"f",(function(){return J})),n.d(t,"g",(function(){return B})),n.d(t,"h",(function(){return p})),n.d(t,"b",(function(){return m})),n.d(t,"c",(function(){return j})),n.d(t,"s",(function(){return k})),n.d(t,"p",(function(){return u})),n.d(t,"k",(function(){return Q})),n.d(t,"r",(function(){return R})),n.d(t,"t",(function(){return V}));const i=e=>{const t={"０":"0","１":"1","２":"2","３":"3","４":"4","５":"5","６":"6","７":"7","８":"8","９":"9","　":" "},n=String(e).split("");return n.forEach((e,i)=>{const a=t[e];a&&(n[i]=a)}),n.join("")};function a(e){return function(t,n){const i=[];t&&/\S/.test(t)||i.push(e.message);const a={errors:i,warnings:[]};return n&&n(a),a}}const o=new RegExp(["(^[-!#$%&'*+/=?^_`{}|~0-9A-Z]+(\\.[-!#$%&'*+/=?^_`{}|~0-9A-Z]+)*",'|^"([\\001-\\010\\013\\014\\016-\\037!#-\\[\\]-\\177]|\\\\[\\001-\\011\\013\\014\\016-\\177])*"',")@((?:[A-Z0-9](?:[A-Z0-9-]{0,61}[A-Z0-9])?\\.)+[A-Z]{2,20}$)","|\\[(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}\\]$"].join(""),"i");function l(e){return function(t,n){const i=[];(t=t&&t.trim())&&!t.match(o)&&i.push(e.message);const a={errors:i,warnings:[]};return n&&n(a),a}}function c(e){return function(t,n){const i=[];(t=t&&t.trim())&&!t.match(/^[^0-9].*$/)&&i.push(e.message);const a={errors:i,warnings:[]};return n&&n(a),a}}function r(e){return function(t,n){const a=i(t.trim()),o=[];if(a)if(a.length<2&&o.push(e.ageTooShortString),/^\d+$/.test(a)){const t=parseInt(a,10);t<=0||t>=300?o.push(e.invalidAgeString):e.checkUnderAgeWithString&&t<12&&o.push(e.checkUnderAgeWithString)}else o.push(e.invalidAgeString);const l={errors:o,warnings:[]};return n&&n(l),l}}function s(e){return function(t,n){const i=(t=t&&t.trim()).replace(/[\(\)\+\-\. ]/g,""),a=[],o=!1!==e.checkLength&&i.length<7;!t||t.match(/^(\(?\+?[0-9]*\)?)?[0-9_\- \.\(\)]*$/g)&&!o||a.push(e.message);const l={errors:a,warnings:[]};return n&&n(l),l}}function d(e){return function(t,n){const a=/^\d+$/,o=[];"number"==typeof t||"string"==typeof t&&(t=t&&t.trim(),(t=i(t))&&!t.match(a)&&o.push(e.message));const l={errors:o,warnings:[]};return n&&n(l),l}}function b(e){return function(t,n){const a=/^[\d\ -]+$/,o=[];"number"==typeof t||"string"==typeof t&&(t=t&&t.trim(),(t=i(t))&&!t.match(a)&&o.push(e.message));const l={errors:o,warnings:[]};return n&&n(l),l}}function I(e){return function(t,n){const i=[];t&&!t.match(/^(https?:\/\/){0,1}[a-z0-9_\-]+\..+/gi)&&i.push(e.message);const a={errors:i,warnings:[]};return n&&n(a),a}}function A(e){return function(t,n){const i=[];(e.should_trim||!1)&&(t=t&&t.trim());const a=t.length;e.min&&a<e.min?i.push(e.minErrorString):e.max&&a>e.max&&i.push(e.maxErrorString);const o={errors:i,warnings:[]};return n&&n(o),o}}function J(e){return function(t,n){const i=[];t!==(e&&e.targetValue)&&i.push(e.message);const a={errors:i,warnings:[]};return n&&n(a),a}}function B(e){return function(t,n){t&&(t=parseFloat(t));const i=[];t<=e.value&&i.push(e.message);const a={errors:i,warnings:[]};return n&&n(a),a}}function p(e){return function(t,n){t&&(t=parseFloat(t));const i=[];t<e.value&&i.push(e.message);const a={errors:i,warnings:[]};return n&&n(a),a}}function m(e){return function(t,n){const i=[];/^[\040-\176]*$/.test(t)||i.push(e.message);const a={errors:i,warnings:[]};return n&&n(a),a}}function j(e){return function(t,n){const i=e.hasFractionalCents?/^\d*(\.\d\d?\d?)?$/:/^\d*(\.\d\d?)?$/,a=[];"number"==typeof t&&(t=t.toString()),t&&!t.match(i)&&(t=t&&t.trim(),a.push(e.message));const o={errors:a,warnings:[]};return n&&n(o),o}}function k(e){return function(t,n){t=t&&t.trim();const i=[],a=new Date(t);t&&!a.getTime()&&i.push(e.message);const o={errors:i,warnings:[]};return n&&n(o),o}}function u(e){return function(t,n){const i=[];(t=t&&t.trim())&&!t.match(/^([01]?[0-9]|2[0-3]):[0-5][0-9]$/)&&i.push(e.message);const a={errors:i,warnings:[]};return n&&n(a),a}}function Q(e){return function(t,n){const i=[];e.pattern.test(t)||i.push(e.message);const a={errors:i,warnings:[]};return n&&n(a),a}}function R(e,t){const n=e.map(e=>e(t).errors);return[].concat(...n)}function V(e,t){let n="";return t.some(t=>{const i=t(e);return i.errors.length>0&&(n=i.errors[0],!0)}),n}},cPMF:function(e,t,n){t.a=e=>/^\d{4}$/.test(e)},d2Eh:function(e,t,n){t.a={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}},h5nQ:function(e,t,n){n.d(t,"a",(function(){return O}));var i=n("q1tI"),a=n("NwVv"),o=n("jfLK"),l=n("HU+g");var c=({facebookAccessTokenRefreshIsEnabled:e,i18n:t,onError:i,onSuccess:a,rerequestFacebookEmail:o})=>{let c=null;const r=e=>{if("facebook"===e.network){const t=e.id;t&&"string"!=typeof t&&(e.error_message="Facebook id must be of string type")}clearInterval(c),e.error_message?i(e):a(e)};if(window.addEventListener("message",e=>{const t=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"");e.origin===t&&"social-connect-complete"===e.data.type&&r(e.data)}),o)n.e("facebookEnsureInitForDesktop").then(n.bind(null,"TvzZ")).then(({default:t})=>{t(e=>{e.login(e=>{const t=e.authResponse,n=t&&t.grantedScopes&&t.grantedScopes.split(","),o=t&&t.userId,l=(n||[]).includes("email"),c={id:o};"connected"===e.status&&l?a(c):i(c)},{scope:"email",auth_type:"rerequest",return_scopes:!0})},e)});else{const e=(()=>{const e=screen.width,t=screen.height;return"scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=580,height=400,left="+Math.round((e-580)/2)+",top="+(t>400?Math.round((t-400)/2):0)})(),n=window.open("/connect/facebook/","",e);if(!n)return Object(l.a)(t._("You must enable popups!")),void i({network:"facebook",alertedUpstream:!0});c=setInterval(()=>{n.closed&&(clearInterval(c),r({network:"facebook",error_message:"Window closed."}))},1e3)}},r=n("0K1N"),s=n("C+VH"),d=n("n6mq"),b=n("nKUr");function I({anchor:e,message:t,children:n}){const[a,o]=Object(i.useState)(!!t);return Object(i.useEffect)(()=>{o(!!t)},[t]),a&&t?Object(b.jsx)(d.L,{anchor:e,color:"darkGray",idealDirection:"right",onDismiss:()=>o(!0),shouldFocus:!1,size:"md",children:Object(b.jsx)(d.f,{column:12,padding:3,children:n?Object(b.jsx)("span",{children:n}):Object(b.jsx)("span",{dangerouslySetInnerHTML:{__html:t},style:{overflowWrap:"break-word",wordWrap:"break-word",color:"white",fontWeight:"bold"}})})}):null}var A=n("j3zy"),J=n("l/EB"),B=n("cPMF");var p=(e,t)=>{if(!Object(B.a)(e)&&!Object(J.a)(e))return!1;const n=new Date;if(Number.isNaN(n.getTime()))return!1;if(!Object(B.a)(e)){const i=new Date(n.getFullYear()-t,n.getMonth(),n.getDate());return new Date(e)<=i}const i=n.getFullYear()-t-1;return new Date(e).getFullYear()<=i},m=n("kJuv"),j=n("sv3x"),k=n("aa0I"),u=n("1CXt"),Q=n("J6c4"),R=n("QAzJ"),V=n("28DW"),g=n("yweb"),h=n("Zswh"),w=n("J8m7"),_=n("2hay"),q=n("VL22"),x=n("aOj9"),f=n("pLLR"),W=n("iMWs");function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class X extends i.Component{constructor(...e){super(...e),E(this,"getContainerName",()=>{let e;return window.fbConnectButtonContainerStack&&window.fbConnectButtonContainerStack[window.fbConnectButtonContainerStack.length-1]&&(e=window.fbConnectButtonContainerStack[window.fbConnectButtonContainerStack.length-1]),e}),E(this,"profilePicButtonConnectSuccess",e=>{const{handlePostSuccessConnect:t,isAccountSwitch:n,loadingIndicatorCallback:i,pageContext:a,isBusiness:o=!1}=this.props;i&&i(!0);const l={facebook_id:e.userID,facebook_token:e.accessToken},c={container:this.getContainerName(),hybridTier:null==a?void 0:a.hybridTier,page:null==a?void 0:a.pageType,is_business:o};this.loginWithFacebook(l,c,this.profilePicButtonRegisterWithFacebook,n,t,i),this.contextLogSignupLoginEvent(7534)}),E(this,"statusChangeCallback",e=>{const{connectErrorMessage:t}=this.props;let n;"connected"===e.status?(Object(V.a)("web.facebook_connect_button.login_status.connected"),this.profilePicButtonConnectSuccess(e.authResponse),n="success"):"not_authorized"===e.status?(Object(V.a)("web.facebook_connect_button.cancel.not_authorized"),Object(l.a)(t),n="not_authorized"):(Object(V.a)("web.facebook_connect_button.cancel.unknown"),Object(l.a)(t),n="other_error");const{handlePostConnectClick:i}=this.props;i&&i(n)}),E(this,"handleConnectClick",()=>{const{connectErrorMessage:e,desktopCoreLoginContext:{facebookAccessTokenRefreshIsEnabled:t,getDeviceAppTypeString:n},i18n:i}=this.props;Object(V.a)("fallback_facebook_button.click"),Object(V.h)("press_facebook_login_fallback"),Object(V.a)("unauth_web.facebook_connect.manual.attempt"),Object(V.a)("unauth_web.social_connect.facebook."+n()),c({facebookAccessTokenRefreshIsEnabled:t,i18n:i,onSuccess:e=>{this.onFacebookConnectSuccess(e)},onError:t=>{Object(V.a)("unauth_web.facebook_connect.manual.failure"),t.alertedUpstream||Object(l.a)(e)},rerequestFacebookEmail:this.rerequestFacebookEmail})}),E(this,"profilePicButtonRegisterWithFacebook",(e,t,n)=>{const{disablePostSignupNextUrl:i,desktopCoreLoginContext:{facebookAccessTokenRefreshIsEnabled:a,register:o},i18n:c,loadingIndicatorCallback:r,nextUrlParam:d,onFBPhoneOnlyConnectVerified:b,onFBEmailDeniedPerm:I,onSocialConnectVerified:J,requestContext:{country:B},showSignupWelcomeLoadingFn:m,showResponseMessageModal:k}=this.props,u=()=>{r&&r(!1),e?(this.contextLogSignupLoginEvent(7488),Object(l.a)(c._("Email required for registration."))):this.navigate("/join/register/facebook/")},Q=e=>{if(b&&e.socialConnectData&&!e.socialConnectData.email){const i=Object.assign({},t,n);b(q.a.FACEBOOK,e.socialConnectData,i)}else e.socialConnectData&&!e.socialConnectData.email?Object(_.c)("email").then(({hasPerm:e})=>{!e&&I?I():u()},u):u()},R=e=>{this.contextLogSignupLoginEvent(7487);const{showResponseMessageModal:t}=this.props;t?t(!0):j.b.handleSignupRedirect(d,i)},V=Object(q.d)(B)||Object(q.c)(B),g=()=>{Object(A.a)(a).then(s.a).then(e=>o({...e,...t,...n})).then(R,Q)};J&&V?Object(A.a)(a).then(e=>{if(e.email)if(e.birthday&&p(e.birthday,18))!k&&m&&m(!0),g(),this.contextLogSignupLoginEvent(7537);else{r&&r(!1);const i=Object.assign({},t,n);J(q.a.FACEBOOK,e,i)}else g()},Q):g()}),E(this,"registerWithFacebook",(e,t,n)=>{const{disablePostSignupNextUrl:i,desktopCoreLoginContext:{facebookAccessTokenRefreshIsEnabled:a,register:o},nextUrlParam:c,onSocialConnectVerified:r,onFBPhoneOnlyConnectVerified:d,requestContext:{country:b},i18n:I}=this.props,J=i=>{if(this.props.loadingIndicatorCallback&&this.props.loadingIndicatorCallback(!1),d&&i.socialConnectData&&!i.socialConnectData.email){const e=Object.assign({},t,n);d(q.a.FACEBOOK,i.socialConnectData,e)}else e?(this.contextLogSignupLoginEvent(7488),this.rerequestFacebookEmail=!0,Object(l.a)(I._("Email required for registration."))):this.navigate("/join/register/facebook/")};r&&Object(q.d)(b)?Object(A.a)(a).then(e=>{r(q.a.FACEBOOK,e,n)},J):(Object(A.a)(a).then(s.a).then(e=>o({...e,...n})).then(()=>{this.contextLogSignupLoginEvent(7487);const{showResponseMessageModal:e}=this.props;e?e(!0):j.b.handleSignupRedirect(c||window.location.pathname,i)},J),this.contextLogSignupLoginEvent(7537))}),E(this,"navigateAfterLogin",()=>{const{showResponseMessageModal:e}=this.props;e?e(!0):j.b.handleRedirect(this.props.nextUrlParam||j.b.defaultSocialLoginRedirectUrl())})}handleMessageEvent(e){Object(_.i)(e,e=>Object(V.a)("unauth_web."+e))}componentDidMount(){"undefined"!=typeof window&&(window.statusChangeCallback=this.statusChangeCallback,window.checkLoginState=this.checkLoginState,window.fbConnectButtonContainerStack?window.fbConnectButtonContainerStack.push(this.props.container):window.fbConnectButtonContainerStack=[this.props.container],window.nextUrlParam=this.props.nextUrlParam,window.fbButtonMounted=window.fbButtonMounted?window.fbButtonMounted+1:1,window.addEventListener("message",this.handleMessageEvent,!1));const{requestContext:{userAgent:{platform:e}}}=this.props;if(["ios","ipad"].includes(e))if(1!==window.fb_init&&2!==window.fb_init)this.initializeFB();else if(2===window.fb_init&&window.FB.XFBML)window.FB.XFBML.parse();else{const e=setInterval(()=>{2===window.fb_init&&window.FB.XFBML&&(window.FB.XFBML.parse(),clearInterval(e))},100)}else setTimeout(()=>{window.__branchRedirectToStore||!window.__branchPinterestStarted?this.initializeFB():window.onbeforeunload=()=>{window.__branchRedirectToStore&&this.initializeFB()}},50);this.props.isRerequest&&(this.props.loadingIndicatorCallback&&this.props.loadingIndicatorCallback(!1),this.props.showSignupWelcomeLoadingFn&&this.props.showSignupWelcomeLoadingFn(!1))}componentDidUpdate(){window.nextUrlParam=this.props.nextUrlParam}componentWillUnmount(){if("undefined"!=typeof window){if(window.fbButtonMounted-=1,window.fbConnectButtonContainerStack){const e=window.fbConnectButtonContainerStack.indexOf(this.props.container);e>=0&&window.fbConnectButtonContainerStack.splice(e,1)}0===window.fbButtonMounted&&(delete window.statusChangeCallback,delete window.checkLoginState,delete window.nextUrlParam),window.removeEventListener("message",this.handleMessageEvent)}}loginWithFacebook(e,t,n,i,o,c){const{container:r,i18n:s,onLoginWithMfa:d,onLoginWithSuspended:b,preventRegister:I,desktopCoreLoginContext:{getDeviceAppTypeString:A,getLoginContext:J}}=this.props;Object(m.a)(e,J(),t,i).then((e={})=>{var t,n;const l=null===(t=e.resource_response)||void 0===t||null===(n=t.data)||void 0===n?void 0:n.user;i&&l&&Object(a.a)(l,"facebook",r),Object(V.a)("login.facebook."+A()),this.contextLogSignupLoginEvent(7536),this.navigateAfterLogin(),null==o||o()},i=>{if(this.contextLogSignupLoginEvent(7535),i.api_error_code===w.t)null==c||c(!1),Object(V.a)("login.facebook."+A()),null==d||d(e,i.data);else if(i.api_error_code===w.v||i.api_error_code===w.j){if(I)return void I("facebook");n(i,e,t)}else i&&i.api_error_code&&Object(V.a)("facebook_button.failed_login_"+i.api_error_code),i&&i.api_error_code===w.x&&b?b():Object(l.a)(s._("Sorry, we can't log you in.","error message when user failed to login caused by suspend/deactivated etc.","error message when user failed to login caused by suspend/deactivated etc."))})}onFacebookConnectSuccess(e){const{container:t,isBusiness:n=!1,pageContext:i}=this.props;Object(V.a)("unauth_web.facebook_connect.manual.success");const a={facebook_id:e.id,facebook_token:e.access_token},o={container:t,hybridTier:null==i?void 0:i.hybridTier,page:null==i?void 0:i.pageType,is_business:n};this.loginWithFacebook(a,o,this.registerWithFacebook),this.contextLogSignupLoginEvent(7534)}initializeFB(){const{requestContext:{locale:e}}=this.props;null!==this.profilePicButton&&(void 0!==window.FB&&null!==window.FB?window.FB.XFBML.parse():(window.fbAsyncInit=()=>Object(_.g)(),((t,n,i)=>{const a=t.getElementsByTagName(n)[0];if(t.getElementById(i))return;const o=t.createElement(n);o.id=i,o.src=Object(r.a)(e),a.parentNode&&a.parentNode.insertBefore(o,a)})(document,"script","facebook-jssdk")))}checkLoginState(){window.FB.getLoginStatus((function(e){this.statusChangeCallback&&this.statusChangeCallback(e)}))}contextLogSignupLoginEvent(e){const{logContextEvent:t,desktopCoreLoginContext:{viewer:n}}=this.props;t({event_type:e,aux_data:{...Object(u.a)(n.type),signup_login_method:2}}),"UNAUTH"===n.type&&(Object(V.h)("press_facebook_login"),Object(V.a)("unauth_web.facebook_connect.manual.attempt"))}renderProfilePicButtonWithFallback(){const{type:e,i18n:t,isRerequest:n,showFallback:i,styleOverrides:a,shouldUseWiderSocialButtons:l}=this.props,{buttonText:c,inline:r}=this.props;let s={backgroundClip:"padding-box",backgroundColor:"#1877F2",display:"block",fontWeight:"normal",height:"40px",marginTop:"0px",padding:"0px 0px 0px 8px",position:"absolute",textAlign:"left",transition:"opacity .2s linear",width:"100%",borderRadius:"20px"};return r&&(s={...s,width:"48%",display:"inline-block"}),i&&(s={...s,position:"relative"}),a&&a.button&&(s={...s,...a.button}),Object(b.jsxs)(d.f,{"data-test-id":"facebook-connect-button",ref:e=>{this._fallbackButton=e},children:[Object(b.jsx)(o.b,{className:"FacebookConnectButton",onClick:this.handleConnectClick,styleOverrides:s,tabIndex:-1,children:Object(b.jsxs)(d.f,{display:"flex",children:[Object(b.jsx)(d.f,{color:"white",rounding:"circle",marginStart:1,dangerouslySetInlineStyle:{__style:{paddingTop:4,paddingBottom:3,paddingRight:3,paddingLeft:3}},height:24,width:24,children:Object(b.jsx)(d.v,{accessibilityLabel:t._("facebook","accessible label for facebook icon","accessible label for facebook icon"),color:"blue",icon:"facebook",inline:!0,size:19})}),Object(b.jsx)("span",{style:{color:"#fff",display:"inline-block",fontFamily:Q.b,fontSize:"16px",fontWeight:"bold",letterSpacing:"0.1px",lineHeight:"15px",marginRight:"24px",marginLeft:"15px",paddingTop:"4px",textAlign:"center",verticalAlign:"text-bottom",WebkitFontSmoothing:"auto",whiteSpace:"normal",width:"88%",...(null==a?void 0:a.text)||{}},children:c})]})}),!i&&Object(b.jsx)("div",{ref:e=>{this.profilePicButton=e},style:{height:40,textAlign:"left"},children:Object(b.jsx)("div",{className:"fb-login-button","data-auth-type":n?"rerequest":void 0,"data-button-type":"login"===e?"login_with":"continue_with","data-layout":"rounded","data-onlogin":"checkLoginState","data-scope":_.b.join(","),"data-size":"large","data-use-continue-as":"login"===e?"false":"true","data-width":l?"280px":"268px"})})]})}render(){const{styleOverrides:e,tooltip:t,useGestaltTooltip:n}=this.props,i={position:"relative",...e&&e.container||{}};return Object(b.jsxs)("div",{style:i,children:[this.renderProfilePicButtonWithFallback(),!!t&&(n?Object(b.jsx)(I,{anchor:this._fallbackButton,message:t}):Object(b.jsx)("div",{style:{top:12,left:"100%",position:"absolute"},children:Object(b.jsx)(k.b,{message:t})}))]})}}function O(e){const t=Object(g.c)(),n=Object(h.a)(),i=Object(f.d)(),a=Object(x.d)(),o=Object(W.b)(),{anyEnabled:l}=Object(R.b)("wider_fb_button_for_translations")({dangerouslySkipActivation:!0});return Object(b.jsx)(X,{...e,connectErrorMessage:t._("Couldn't connect. You must authorize Pinterest."),desktopCoreLoginContext:a,i18n:t,logContextEvent:n,requestContext:i,pageContext:o,shouldUseWiderSocialButtons:l})}},hNZC:function(e,t,n){n.d(t,"a",(function(){return m}));var i=n("q1tI"),a=n("jfLK"),o=["gmail.com","hotmail.com","hotmail.com.ar","yahoo.com.ar","live.com.ar","outlook.com","live.com","bigpond.com","yahoo.com","icloud.com","yahoo.com.au","yahoo.com.br","bol.com.br","yahoo.ca","hotmail.ca","web.de","gmx.de","t-online.de","hotmail.de","hotmail.es","yahoo.es","hotmail.fr","orange.fr","yahoo.fr","live.fr","free.fr","laposte.net","wanadoo.fr","outlook.fr","hotmail.co.uk","rediffmail.com","yahoo.co.in","yahoo.in","libero.it","hotmail.it","alice.it","yahoo.co.jp","ezweb.ne.jp","docomo.ne.jp","i.softbank.jp","softbank.ne.jp","live.com.mx","outlook.es","aol.com","outlook.com","comcast.net"],l=n("d2Eh"),c=n("0/lC"),r=n("tvGs"),s=n("qpbZ"),d=n("QAzJ"),b=n("28DW"),I=n("yweb"),A=n("n6mq"),J=n("nKUr");function B(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class p extends i.Component{constructor(...e){super(...e),B(this,"state",{domainError:"",newEmail:"",showAgeInput:this.props.showAgeInput}),B(this,"emailDomainRef",Object(i.createRef)()),B(this,"handleEmailChange",e=>{const{onEmailChange:t}=this.props;t&&t(e)}),B(this,"handleEmailBlur",()=>{const{checkEmailExistsWithCompletion:e,email:t,handleExistingEmail:n,isSignupForm:i,onEmailBlur:a}=this.props,{showAgeInput:l}=this.state;a&&a(),t&&t.length>0&&e&&e(t,()=>{i&&Object(b.a)("web.unauth.signup.email_entered"),i&&l&&this.setState({showAgeInput:!1}),n&&n(!0)},()=>{i&&!l&&this.setState({showAgeInput:!0}),n&&n(!1)});const r=t&&-1!==t.indexOf("@")?t.split("@"):[];if(t&&t!==this.state.newEmail||this.setState({domainError:""}),t&&r&&t.length<60){if(2===r.length){const e=r[1],t=e&&-1!==e.indexOf(".")?e.split("."):[];if(t.length>=2&&"gmail"===t[0])if("com"!==t.slice(1).join(".")){const e=r[0]+"@gmail.com";this.setEmailTypoSuggestion(e)}else this.setState({domainError:""})}const e=r[1]&&o.includes(r[1])?null:r[1]&&o.map(e=>{const t=Object(c.a)(e,r[1]);return 2===t||1===t?e:null}).filter(e=>"string"==typeof e);if(e&&e.length){const t=e[0]?`${r[0]}@${e[0]}`:"";this.setEmailTypoSuggestion(t)}}}),B(this,"handleSignUp",()=>{this.state.showAgeInput?Object(b.h)("press_signup_continue"):Object(b.h)("press_login_continue")}),B(this,"renderLoginButtons",()=>{const{disableEmailLogin:e,buttonText:t,buttonTextLabel:n}=this.props;return Object(J.jsx)("div",{"data-test-id":"registerFormSubmitButton",children:Object(J.jsx)(a.b,{accessibilityLabel:n,className:"red SignupButton",disabled:e||!1,onClick:this.handleSignUp,styleOverrides:{width:"100%",borderRadius:"20px"},type:"submit",children:Object(J.jsx)("div",{children:t})})})}),B(this,"handleFocusPassword",()=>{Object(b.h)("focus_password")}),B(this,"handleEmailKeyDown",({event:e})=>{switch(e.keyCode){case l.a.UP:e.preventDefault(),this.emailDomainRef.current&&this.emailDomainRef.current.handleUp();break;case l.a.DOWN:e.preventDefault(),this.emailDomainRef.current&&this.emailDomainRef.current.handleDown();break;case l.a.ENTER:e.preventDefault(),this.emailDomainRef.current&&this.emailDomainRef.current.handleEnter()}})}static getDerivedStateFromProps(e,t){return e.email===t.newEmail?{domainError:"",newEmail:""}:null}setEmailTypoSuggestion(e){const{i18n:t}=this.props,n=Object(s.b)(t._("Did you mean {{ newEmail }}?"),{newEmail:Object(J.jsx)(A.cb,{color:"red",inline:!0,size:"md",weight:"bold",children:e},"err_text")});this.setState({domainError:n,newEmail:e}),this.props.email===e?this.setState({domainError:""}):Object(b.a)("unauth.email_domain_typo_suggestion.shown")}render(){const{age:e,ageValidationError:t,disableEmailLogin:n,email:a,emailFieldHasError:o,emailLabel:l,emailText:c,emailValidationError:s,hideEmailField:d,hideFacebookButton:b,hideGoogleButton:I,hidePasswordField:B,inputStyleOverrides:p,onAgeBlur:m,onAgeChange:j,onButtonClick:k,onPasswordChange:u,password:Q,passwordFieldVisible:R,passwordText:V,passwordValidationError:g,renderPasswordResetLink:h,suppressFocus:w,i18n:_,isRTL:q,isFixEmailAutoCompleteEnabled:x}=this.props;let f={WebkitTransition:"opacity 0.5s linear",transition:"opacity 0.5s linear",display:"flex",opacity:1,alignItems:"center",justifyContent:"space-between",height:"100%"};!1===R&&(f={WebkitTransition:"opacity 0.5s linear",transition:"opacity 0.5s linear",pointerEvents:"none",display:"none",opacity:0});let W=s;return W||!B&&!n||(b||I?!b&&I?W=_._("Your account is connected to Facebook - use the Facebook button to log in","Customized desktop login for users with Facebook","Customized desktop login for users with Facebook"):b&&!I&&(W=_._("Your account is connected to Google - use the Google button to log in","Customized desktop login for users with Google","Customized desktop login for users with Google")):W=_._("Your account is connected to Facebook and Google - use the buttons to log in","Customized desktop login for users with FB and Google","Customized desktop login for users with FB and Google")),Object(J.jsxs)("form",{"data-test-id":"registerForm",method:"POST",noValidate:!0,onSubmit:e=>{e.preventDefault(),k(e)},children:[!d&&Object(J.jsx)(A.f,{"data-test-id":"emailInputField",children:Object(J.jsx)(r.b,{accessibilityLabel:l,autoComplete:x?"email":"username",domainError:this.state.domainError,fieldsetStyleOverrides:{marginBottom:"7px"},focused:!w,hasError:!!s||!!o,id:"email",inputStyleOverrides:p,name:"id",onBlur:this.handleEmailBlur,onChange:this.handleEmailChange,placeholder:c,tooltip:W,type:"email",useGestalt:!0,value:a,onKeyDown:this.handleEmailKeyDown,isRTL:q})}),!B&&Object(J.jsxs)(i.Fragment,{children:[Object(J.jsx)(A.f,{"data-test-id":"passwordInputField",children:Object(J.jsx)(r.b,{autoComplete:"new-password",disabled:!!n,hasError:!!g,id:"password",inputStyleOverrides:{...p,...f},name:"password",onChange:u,onFocus:this.handleFocusPassword,placeholder:V,tooltip:g,type:"password",useGestalt:!0,value:Q,isRTL:q,focused:!!d&&!w})}),Object(J.jsx)(A.f,{"data-test-id":"password-reset-button",children:h?h():null})]}),!B&&this.state.showAgeInput?Object(J.jsx)(A.f,{"data-test-id":"ageInputField",children:Object(J.jsx)(r.b,{accessibilityLabel:"age",autoComplete:"off",fieldsetStyleOverrides:{marginTop:"4px"},hasError:!!t,id:"age",inputStyleOverrides:{...p},name:"age",onBlur:m,onChange:j,placeholder:_._("Age"),tooltip:t,type:"text",useGestalt:!0,value:e,isRTL:q})}):null,window.recaptchaCount>0?Object(J.jsx)("div",{className:"g-recaptcha",id:"recaptcha_placeholder_"+window.recaptchaCount,style:{marginTop:"16px",transform:"scale(0.88)",transformOrigin:"0 0"}}):null,!B&&this.renderLoginButtons()]})}}function m(e){const t=Object(I.c)(),{hideEmailField:n}=e,i=Object(d.b)("web_fix_email_autocomplete_login_modal"),a=!n&&i().anyEnabled;return Object(J.jsx)(p,{...e,i18n:t,isFixEmailAutoCompleteEnabled:a})}},i2ZS:function(e,t,n){async function i(e){if("undefined"==typeof TextEncoder)return"";const t=(new TextEncoder).encode(e),n=await window.crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map(e=>e.toString(16).padStart(2,"0")).join("")}n.d(t,"a",(function(){return i}))},ipvL:function(e,t,n){var i=n("0G5S"),a=n("zRck");const o=e=>"undefined"!=typeof window?Object(i.a)(e):null,l=(e,t)=>{"undefined"!=typeof window&&Object(i.c)(e,t)},c={getAccounts:()=>o(a.o),getAccountsJSON:()=>c.getAccounts()?JSON.parse(c.getAccounts()):{},getGroupId:()=>{const e=o(a.p);return e?JSON.parse(e):null},setAccounts:e=>l(a.o,e),setGroupId:e=>l(a.p,JSON.stringify(e))};t.a=c},j3zy:function(e,t,n){t.a=(e,t)=>n.e("facebookEnsureInitForDesktop").then(n.bind(null,"TvzZ")).then(({default:t})=>new Promise((n,i)=>{t(e=>{e.getLoginStatus(t=>{if(!t.authResponse)return i(new Error("not authed"));const a="/me?fields="+["picture.type(large)","id","first_name","last_name","email","gender","birthday"].join(",");e.api(a,e=>!e||e.error?i(new Error("FB.api errored: "+e.error)):(e.picture&&e.picture.data&&e.picture.data.url&&!e.picture.data.is_silhouette&&(e.image_url=e.picture.data.url),n(e)))},!0)},e)})).then(e=>e.email||t?Promise.resolve(e):Promise.reject({error:new Error("Email required to sign up."),socialConnectData:e}))},kJuv:function(e,t,n){var i=n("gxu6"),a=n("eOdZ"),o=n("QLqj"),l=n("kmwA"),c=n("ARZW"),r=n("J8m7"),s=n("sv3x"),d=n("AXUD"),b=n("dish"),I=n("OX7c"),A=n("28DW"),J=n("AYc3"),B=n("2y2F"),p=n("yM2L");const m=function(e,t,n="",i=!1){let a="referrer_unknown";try{const e=document.referrer;a=e?e.indexOf("/t.co/")>-1?"twitter":e.indexOf("google.")>-1?"google":e.indexOf("bing.")>-1?"bing":e.indexOf("facebook.")>-1?"facebook":"other":"direct"}catch(p){}const o=Object(s.c)(e),l=t===Object(t)?t.hybridTier:"tier_unknown",r=t===Object(t)?t.container:"container_unknown";Object(A.a)("login.referrer."+a+"."+o),Object(A.a)("login.container."+r+"."+o),Object(A.a)("login.type."+o);const d=Object(s.c)(e)||"method_unknown",b=t.page||"page_unknown";e.gplus_autologin?i?(Object(A.a)("mweb_autologin.google_success"),Object(A.l)("new_mweb_autologin_google",{page:b,referrer:a,container:r,hybridTier:l})):(Object(A.a)("web_autologin_google"),Object(A.l)("new_web_autologin_google",{page:b,referrer:a,container:r,hybridTier:l})):e.facebook_autologin?(Object(A.a)("web_autologin_facebook"),Object(A.l)("new_web_autologin_facebook",{page:b,referrer:a,container:r,hybridTier:l})):(Object(A.a)(`web_login.${d}.success.${b}.${r}.${a}.${l}`),Object(A.l)(`new_web_login.${d}.success`,{page:b,referrer:a,container:r,hybridTier:l})),Object(B.a)(n)&&Object(J.g)({id:c.b,eventCategory:"Logins",eventName:"Desktop"}),Object(B.f)(n)&&Object(J.k)({id:"flashtalking-d-login",eventCategory:"Logins",eventName:"Desktop"}),Object(B.c)(n)&&Object(J.h)({pixelId:"dpm_pixel_login_event",eventCategory:"Logins",eventName:"Desktop"}),Object(B.d)(n)&&Object(J.i)({pixelId:"dentsu_pixel_login_event",eventCategory:"Logins",eventName:"Desktop"});const I=e.facebook_autologin||e.gplus_autologin||e.autologin?"autologin":"login";Object(A.g)({action:I,event:"success",type:o})},j=(e,t)=>{Object(A.a)(`web_cross_domain_login.${e}.${Object(s.c)(t)}`)},k=(e,t,n="other",i=!1)=>{if(e){const a=e.http_status===d.b?d.b:e.api_error_code;let o=a;r.b.has(a)&&(o=r.b.get(a));const{container:l}=t;i?Object(A.a)(`unauth_web_client_cctld_login_api_error.${String(o)}.${l||"unknow_container"}.${n}`):Object(A.a)(`unauth_web_client_login_api_error.${String(o)}.${l||"unknow_container"}.${n}`),Object(A.g)({action:"login",event:"fail",type:n})}};t.a=function(e,t,n={},c=!1,r,d,A=!1){if(function(e){return!e.mfa_resend&&!!e.username_or_email}(e)){if(-1!==l.a.settings.CORS_HANDSHAKE_DOMAINS.indexOf(t.origin))return function(e,t,n,i){j("attempt",e);const{referrer:a,facebookToken:o,unauthId:l}=i;return Object(p.loginUser)(e,{recaptchaV3Token:t,referrer:a,facebookToken:o,unauthId:l}).then(t=>{if(t&&t.data){j("success_with_token",e);const i=t.data;return Object(p.exchangeTokenAndSetSession)(i).then(t=>(j("success_token_exchanged",e),m(e,n),Promise.resolve()),t=>{throw j("success_token_not_exchanged",e),t})}throw j("success_without_token",e),new Error},t=>{throw j("failure",e),k(t,n,Object(s.c)(e),!0),t})}(e,d,n,t)}const J=c?null:o.b.localStorage.getItem("visitedPagesBeforeLogin"),B={...e,get_user:e.get_user||e.switch_account&&c,app_type_from_client:7===t.appType?7:5,visited_pages_before_login:J?JSON.stringify(J):null,recaptchaV2Token:r,recaptchaV3Token:d};return a.a.create("UserSessionResource",B).callCreate({showError:!1,async:!0}).then(t=>{const{client_context:a}=t||{},{country:o,active_experiments:l}=a||{};m(e,n,o,A),Object(b.b)(!1);return l&&l.web_cctld_cookies_cleanup&&"enabled"===l.web_cctld_cookies_cleanup&&(i.c("fba"),i.c("logged_out")),Object(I.a)("login").then(()=>t)},t=>(k(t,n,Object(s.c)(e)),Promise.reject(t)))}},"l/EB":function(e,t,n){t.a=e=>/^\d{2}\/\d{2}\/\d{4}$/.test(e)},looy:function(e,t,n){n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return b})),n.d(t,"c",(function(){return I})),n.d(t,"d",(function(){return A}));var i=n("i2ZS"),a=n("kmwA"),o=n("ZNVR");const l=a.a.settings.DATA_PLUS_MATH_WEB_PIXEL,c=a.a.settings.DATA_PLUS_MATH_EVENT_PIXEL,r="dpm_images",s="dpm_pixel_unauth";function d(e){const{origin:t,pixelEvent:n,userIdString:i}=e,a=n?new URL(t+n):new URL(t);return a.searchParams.set("url",document.URL),a.searchParams.set("refr",document.referrer),a.searchParams.set("uid",i),a.toString()}async function b(e,t,n){const a=e+"*"+("undefined"!=typeof window&&window.crypto&&window.crypto.subtle?await Object(i.a)(t):""),c=d({origin:l,userIdString:a});Object(o.b)(e,"dpm_pixel_auth",s,r,c,a,"dpm",n)}async function I(e,t){const n=d({origin:l,userIdString:e});Object(o.c)(e,s,r,n,t)}async function A(e,t="",n,a,l){let s;if(t){const n="undefined"!=typeof window&&window.crypto&&window.crypto.subtle?await Object(i.a)(t):"";s=d({origin:c,pixelEvent:e,userIdString:n})}Object(o.e)({pixelId:e,divId:r,url:s,eventCategory:n,eventName:a,onSendPixelSuccess:l})}},ovj4:function(e,t,n){var i=n("T0g9");t.a=(e,t)=>e+"?"+Object(i.a)(t)},pGrQ:function(e,t,n){function i(e){const t={};let n=0;for(let i=0;i<e.length;i+=1)e.charAt(i)in t||(t[e.charAt(i)]=!0,n+=1);return n}n.d(t,"a",(function(){return Q})),n.d(t,"b",(function(){return R}));const a={has3numbers:e=>e.match(/(.*[0-9].*[0-9].*[0-9])/),has2symbols:e=>e.match(/(.*[!,@,#,$,%,\^,&,*,?,_,~].*[!,@,#,$,%,\^,&,*,?,_,~])/),hasUpperAndLowerCase:e=>e.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/),hasNumsAndChars:e=>e.match(/([a-zA-Z])/)&&e.match(/([0-9])/),hasNumsAndSymbols:e=>e.match(/([!,@,#,$,%,\^,&,*,?,_,~])/)&&e.match(/([0-9])/),hasCharsAndSymbols:e=>e.match(/([!,@,#,$,%,\^,&,*,?,_,~])/)&&e.match(/([a-zA-Z])/),justNumsOrSingleCase:e=>e.match(/^[a-z]+$/)||e.match(/^[A-Z]+$/)||e.match(/^\d+$/)};function o(e,t,n){const o=function(e){const t={justNumsOrSingleCase:-10,hasUpperAndLowerCase:10,hasNumsAndChars:15,hasCharsAndSymbols:15,hasNumsAndSymbols:15,has3numbers:15,has2symbols:15};return{score:Object.keys(t).reduce((n,i)=>n+(a[i](e)?t[i]:0),0)+2*e.length+3*i(e)}}(e||""),{score:l}=o;let c={fieldInfo:["",0]};return e?e.length<6?c={fieldInfo:[t.shortPassStr,1],score:0}:t.userid.length>0&&e.toLowerCase()===t.userid.toLowerCase()?c={fieldInfo:[t.samePasswordStr,1],score:0}:n.indexOf(e.toLowerCase())>-1?c={fieldInfo:[t.blackPassStr,1],score:0}:l<34&&(c={fieldInfo:[t.badPassStr,0]}):c={fieldInfo:[],score:0},{...o,...c}}var l=93173,c="B4PRcHsmi4Nc9kVTNUlxZBr3NeyCopkiZ6FqSwrhv_Hc81reeX7YA9MHw-FseSXLY1DzRBL1MWpiWmcR4X9hyOpZnalaztG78OyzSto4PogHkwfD0Wx5JctTSPBDkpUZY1-ZxuHWfOD4rkeZKBpyuLVvDDco0bY9_AsvB0OhVHMjiqMY4j-RxOlWXNj2tct6IFiGP5cnilqztC7sKyjRNh34DskHQ6FYdCRKsyjnQVI1BV9fWbbl13zhGL5Nmqh6ksC3r4xTL9M2nhwSaQfDwWR3JMsTOOxBkcTpV12ZJrnMeiBYgj6XJ6pitrUvLD8t0zaOGBYLB4PBYHYkyvMs6EBR9O1XXFimncJ3H6heNJQm2ialr-2r0w3KtG2EGYcGw4FQcCLKUvjXO9DUrUVYF6ZZsXKeWAofjqU5on6lqtsW3r0wzJQcyAYDARxhHolizM87EKSZQleXtl2zdB6oIiWQpfnulqxsa3b3xLKdHCAtBwNxTHAiynMQ3z5RZMFLWVfmYbFy3kfiEInkCVpuoqqLEuG_sbzkI4IGgyEsYx7JEqjHORAEeTpVlwYRm21c964JiWQZdnaiqjr217ywnIAmuQdDkVByI8rDKOc_0bTdU1tYVm2vcp54DiCPZbnGg6crm1byxDLtMCokBsMxIGMfiYLIyziPtFExUNWF2ZJr3KeeBIfjqVJwoqoK1s26MDx0LVkGgyEgZB9JouTVPNEEnT9WF0ZBqnCdl8IHiKO5YnSiqerOzrswnJgwnQdDoVx0I0oy8NQ7EBR9PVaXZlGwc56oChSLZImWgadrq17xwvIM0DPnBkMxLGIfCZLQ0jvQtI05VVcGLaRuHPeiAoZi6QpXmmgKVqivLQucNukGAwEcYB4IspC7NI6j9RJKU_VldWQaNunSeh_oZjOS5kn6karsa4A55AXC0RRgHQiSiL82DqQFHU0UlZF6Y9pG9dh8oNiaQZYmqg6cq2xLeDzeB4NxMGIfSXKowzePtEkmT1U1tYlpW9c9439hiK5Dlmc6OqOu7RuYP9kFQpEIWx3JIrTIOA9UKR5NlLV9c2NadxXgfuD4jjiUJtoOmKrsa2RCxwXC0ShhH0lCoLwzznQRGUtUdYl_Zxt3Kdt9IRiuQpXnGjaqsO1ruEXJBcLBHGEdiOKEtzMN8-ESS5SlmX5kGscd4n8hGK5FmKfKRqauLQusSM0EglEAWRxIcny9Nk9kUTJUFsYpoW5dF6IAh6OZUm-gaWrSz7swnJRMDQTCUOhSGggyXK8yjnQRHU0UdW1vYNmGxc15X5hKKY-lWcKMqevLUE75BYLxJGYfCSK0yTlP9E0mUFW1zYtp3BdN6YDhmLZDlib6BpOqa_tUUeQFApEAVRoH4kisMc5EARxMVJWBeWVbFxHefmEIskiZKAparLEtu8xU8QdDkTxpIQnixMY3z6RVJ06UtZl_ZltHQeyBodi-R5loCm62tC477FgFBsNBGFocyOKkxDfPJBkbTNS1eXRj2rcl54Eh2MpKmSeaVq-y7mv4WxYHg4FMbCHKMvDQOlBEeTdTlnX1lGxcp5H8hOKI_lac6NqiwrcvfExeQgZC8RxgHsmC0M44j2Q5KVDVZcGLaJunVfCBYYi2RZin-ma1tC68CGFYBkNBMGMeCOKcwDVOk_0USxSlnYNnW2c95H4gqHI1lGY56pSrrIuMZFAEwrDwTRmIEni3Mk4D6RVMVHWFeWUbBxHZe2A4fjSS5enCgqWqquxnIgVCgPBOGEeiTKQvTVOg-0QSpQVUWpe2Ta5xnXe-BobjOR5cnaiKdGnTAwFwmDURxYGMcyFJUpy4ME1DlPM_0PR9OVJVtbF8YpnmublyXVeYa8kEAcC8PhLFgbB9JEoCsLUwjROE7kDRpLlBVdcmFZ1snHd99oPh-LxuBwUCUOBPGQbR-JEoyuMUzzdO1BUaS5RVbXFiGdbJwnee5_YWieOpEHBYAgGAlDUSRdHEgCOKItjJN870FRpKU3UhWlpYBl2oblxHYex-oKhwcoQEAbC4PRNGQdCEJUoyxLwyzXOY90JRhMFJWZfmWatu3LeF-YSimPh03AUC0RRdHUjSiLQxzYOU7z8QtE0cSZQFcXVi2ba9w3VeaAISiyQpXHdJBkLhFFsahyIAkiiLAwDPORAEZTFO1PWFdWHZtrW6cZ23wgCEokj0eZ4CwaCgMRFFobB_JAny1Mw4z7RZL1GVta2BZZqG6c15HzgyJY7lOah8HwYDMQhaGwgyZKotjCNM5T_Q9Jk3UNWluYRmWwch23wgWFIgi-P5RH5-BEIg6FEaCAJcsDGNw9kSSxRleXdjmocF1nofuBYThuJYujOPJDlEgN4FgnDsSRUGkgieLw1jjP1Gk1UtYl8Zls3AdB6YBhCIo8kqWJnnShyDdQRCELA3EcWxwIQlynLIvDEMs1TfPNDEjTVSlkXxlmscN230gyIY6IXJBUKQ_FMZhvHgjyhLUxzaO9A0WSdMk_UpV1sX5i2ea1vXRel-IEhUh_EDgcDAPROF4cyLKEuDPOlAUXSlRVdXNhGYa1wXXeZ9H9gSDoViePiKQgUCcPRUGUeSOKgwDWOxA0XS9RldXJiGcaltnGdJ5X4gqHIvjuTphIy6BYKA8E4XxuHshyUKMry5MIzTYOc-EOSJMlFVtdGMaRunUeh-IOhkjuMFAlDoShaG0fCNJsqi8Mo2zsPxCETSZNFAU9XFqXdhGVaVtnKdp6iQ4QRCALw_EwXBxIEjyhLAvjROI8UCRJJU2UhWlrXdhGUadvHNdV4nwJLmBUJw7EsXBtHciCcLQxjWOhAUTSVNlEVFZF1X9j2gbRxXZet-YGhclRAFAmDMRBXGceSJJwqS7NA4z1QxH05UtXVuYRm2vcB0XgfKBIWiOMyXVASCkPxTGgfSPKMsC6M03TzQZG0oTVQFUWBcF9YZi2ea9w3Yex_oTJl4AQEQfC4QRSGEch-IwmypK4tC_M00zdOw-kFRNH0wT1SFTWJcV6Ycmw8EAfCwOBFFoah8JQqC8NA4juQNE0gStPFOV5cWEZVo2xcNz3bel9ydEQNB0NhHFMaR5IUkigLAvzQOY-kNR1LE_VNZF0YxoW4c533xf6C4fJ9ABIJg2EUVBjHciCZKkvzPOM9EDRJH0qTZSFYWdd2FZZpWzb5zXde4oUEEwkDYShiHEgyVKouDGNg5z4QhGktUBUVgXJgmWalv3QeN8oBg6HyjcwOCUOxMGUeCDJcqS5Ms2zoPdB0dTNSFaW9g2Xa5xXafGDIhjyWZxKX6BMKQ9E4XxwHkiSZKoszCNU5j2QhHUtUJU1kXNgGTZ9qHAdh5H9hAqBkFwlC8PhMFoYhsHUfiOJ4sDDNk8EFRxLlFVRXlvXtiWWaRrnAdJ5SqDQMB0LQ-FAWhpHwjyfLQxTNNI2jlPdBkWSlPFTWdcWAZZpWzcJ0XfKv0AkCwNCAMRBFMZB1H8iSSKErC6Mw2znPhBkTSVM1CVRYl1YRlWlbcrboDwhDEQxXGcfCSKUuzUOc_kTShOVCUpW1rX1k2jbt0HhfB_YOhqLiv9ANBoLxEFQZhzIQmCoLAtTGNs6z_RNJ07URVVrYBk2qbpynYed9IFLIMBMIgwD0TRbGseyOKIsTGNc7D-RBIUwT1SFcW5hmbatv3ReZ-IKh0tDgDgeDcSRYGceCFJEoi1Ms3DpP1DkkTZRlUWFcmFZZqG6cl23vgGEy2XATCkPxWGwgiWKYuDLNk7D_RJJ01UVWlrXxjmhbBxHVeZ9YHiKOZQLjEBYKg9FAYByIMlyoLgxzYOs-0LRxLk8UlW1qXtkGgbVx3be1_YOiMuvwEwnDcRhYGMdySKgvzUOY-kSSRNlHVVZF3YxoW1cZ13ofiC4aiyOy9SQXCgORMGAcyDJIoSyMA0zlPlDUdS9RldXBhWWadt3Kd98IEhOHovL-JA4IQ0EoXBrHwkCkLYzDcO1AENRpKk7UxWVpXliGOZNmWfaZs29c0wWcFgkDwShYGUdh-IomCkLEvTQOI80CQ1IU0URU1gXFgWTaFrW-cx2TDTgSCcQBUGkfCOJwrC_NI4z2Q1HE0UNVVpXhiWfbl0HmfeC4ZiaMZEMWnBcKhBFAYRuHwiiZKMsS9Mk0TeOY9EERlKk3URU1iXBfWKZhqW-cwx4ACgaCoPROF8bB8IsnyxMA0DiOo-UIRZJEyUBTlkXFf2LZhp2xb5zTJWwOBwKQ8EwWRnHkhiSKAsTBNA4DsPlB0VSRMlCVBYFwYBjWbadsnCMsuBIIgyEMVRnH0jyfLMwjSOQ90MSBMlCVZY12YRkmibJxXYe1-4MhszVgDQfC8PhNGAcyFJMqS_M83j4QpGksT1TFdW1gmRaJtHGdZ5n1gKFjPgQQCELxCFMYxxIMkSjLQxTROA8T_Q1G0qTpTFhXNg2OZxrXAdF33uNF8A0GwsDsShdGwfSMJcoywL8zDcOk-kIRlL1JWNd2HZlqm8cx3Xtfw04gDwkDUSRcG4gCTKItTGNg7EBRJIk4UlWVoXhiWYaRtG_dF33wgKEjVqQSCIMxDFIYBvIMnCuLwyzeO4_ENSBMVAVNYVzYBjmea5unLdd7oHNfEBMJw9FEZR1IcnSqLkyTZOw-0JSNOVMV5cGEZdqm8dJ5X1gCDYejc2gwDQbCkORLFkaR6IonyxME0zlPVCEYSZNlFVVZl1YRk2ibRyXffOAzcIQTCYPhTGkfiQKQuDPOE8kFRlKk8VJZFzX9k2hbBwnVeZ9oHhWKY3N5mBEIgzEUVhlHUhyWKQsjFNU5j2QZFUrT9V1qX5kWlbZyHefKBIWiY4J0FAnDgShfHcjymLszDhPRCUdTJRVYWpemLZtqW3cRznbet_ILhyKzi1gOCAMhIF4eCNKEvDSOc-0KSFOVNV5bWCZZrm-dR4n5hCJY3kyXpwOVXA4IgxEUWxyIMlynLYxDSOE7z8Q1GEtURWFqX1jGfbFvnMdl6X5go53AEQhDIRBbHEgyTKYuzPOA8kHRtLlHVdZF2YlnmycV2npfuC4gjGQTpvQaCwPxYGkeiLJ0rS_NA4jwPxCUYSVNFFVNYVyYFk2obdxnWeR9IHOvUA0HQwD8TRfHIgSRKQtTKN09UFRZJk6UtX1wYBkGebpy3bet-IFhI7fUEgjDQRBTGEcSBJAoCvMI0zlPdCEZS1QFSWFcWFZpqW8c13nvgOGTwIQPBwKA4E0WhqHoiSYKkuTGNY5z0QdF0lTZRFSVxZ11YNk2jbVxnUPIHBEJAzEwXhvH0jCbKwvjNN47T8RBIU0URU1kXRhGTaJrG5cd13mfI9AkDgaCkNhDFAXxsHwiiYKQtTCNE3jrPlA0NRxKU6UhWFlXVg2VaVsz1ygQBsKg5EcVhiHEgSSKMtjCNI4DwQBDEbShOVIVpal7Ytm2pbdx3VPeuA4GgqDsShZGgdSBI4nisL0yzZOc9UDRFIUtT5TleW5fWMZ1rW8cw-YgEgoDgThdG0fCHJQoivLsyTXOM8kCRJJk2UpWlqXtimaalvHLd57z7hQOBsKg1EATRcG4fyQJwrC8M42znPRAEMRlKE2UZUVeW1eWKZdo2wP1AA0HwsDgRBSF8bB8JAnSqLozjcOc90LRlKU1UJUViXFgmTads29cs_xsCgWCQMxAE0XxvH0iiUKAry-Ms2jqPdA0SSBME8U5XlsXtj2da9vkA4wPB8LxBFEYh0IEjidK0vzNN06j5QtGUmTFP1NVxaF0YRkmfadsXBQK0A4HQsDoSBYGseyMJ0qS5Mc1DjPRA0VSJLU8UtXVtYBkGcatunJdZBJgDwgC8PxOGAdSFJIoSzL8zDaOg-EHRZJ03UdVFlXVgmUaZt3CdR5kGjAQCAMBFFcZx3IwnyvL80DhPE_0MRhJ02UFT1dWteGGZhqW3cp23nQiEA8HgrDkSxZGcciAJAoivLkxjPNs7T6QxHUuUFUViXJhGTaRsW8cZClgDQdCwOhKFkZx3IclCkLAvTMNs6z6QZE0gS1OVJVtaV6Yll2nbRwkMJwOBkJgxD4ThcGgdiEJMoiuL8zTbOo-0KRlKE3URVVjW9fmNZtp23Q3qBEIAwDwSRZGseCMJsqy4Mc0zoPVA0RSBL0_U9XVsXliGYaRs3BcxD8QDgcCsPRNFwZh1IUlSkLUxDUOQ8kCRRJUzURVVgWteGHZVpWycBzERoAQBsKw7EkWRnHYhiTKMsjBM03TtP9EEhTBQVOVtal5YhlmkbJwXLRN5A4HArDYRRUGUdSEJQoSxMI0zjO490ERFIEtTlRFTWJcF-Yxnmvb9FU0EQgC4QxTGEch_I0nSvL80ziPBAEQR1KU4UVVVlXZgWQaFt3Mdx7kXTQTCMMRBFMYRvH0iiaKouDINU5DxQJD0bSpQFPV1bmDZJn2tb5ynZRk2BQIwzD0TxeG0dSDJUqC9M03zwQJE0jThSFYWhd2FZVo2xcN13rftG0IDAeC8PxNFsaB2IYkigKwuDGNQ3jtPpCEaStPFLVRY11YdlmjbNw0dEgPB4LA7EsWBgGodyIJQoixMAzzfPNBEUSVNFEVVZVzX9jGaahuHJR7pAkGAZBwIAoC0MxBE8XBsHoiiYKUszENU4zwPxDEYSVNE_UpW1qXlIGsEAhDERhVF4bR8IonCsLsyjcO4_0PShOVHVRZV5YpnGtbtyXaeR7kiaQKB4LA9EsWBmHYgiPJwqS2MQ0TdOs9UFRRIUsThR1bWldWEZNomvSQoA4HAnDMShWGMbh9IolylLIuC_Mw1zjO8-0GQ1F0jS9NU7UlUlbWRJZMBwKBQHwqDIOQ_EoVReGodSEJAnSmKoszAMk1DhO49UAQ1FkkTBOkm1QLBMHQoC8OhHFQXxsIAjiXKovC_MUzDYOQ6z3QJEUcSVLk3UNTlWSg2AgEwaCELA2EETxXGEaRxIMjSUJ8qSxLwxzQNs6T4QJD0XR1IkqTVKXgCQfDAQBTGEbx9IckyfKktC-Mg1TeOk-EDQ1FUgSxOVEU5WVlXBfkq_wLBAGQlDQQxQFkZRtHggCJJMoCrLUwDKNM3jsPpCkVRxIUmS9N1ESxSA4GglDEQBJFEXxlG8fCIJMnSwLcwjNNk5j0P5D0fS9OlFU9WFfWdLb4CASBwJgvDsSBRFwaBzIIjCVJ0qCxL0yTXOY8j_Q1GUoTJPVHVRXUvJwPBsJQ0EMShSFcXxoHQgiKJQoCpLYxTTNo4ztPZAEMRtJEwT1R1LTCAAgGAgCwOhIFIXhpHQfiHJUoSxL4yzTOE8j-QhFUjS5N1DVBW1oW9MfoDgVBkIwqDUPhIFQXRpHMgCNJwqi3MQ1TfOo9z_QZF0hStNVHU9W0zYQNBgKAxDkQxNFIXBkG0fSJJMmyjKssy9Mg0TcOY8z_QdEkcSZL04TSoAoFwfC0NhFFQYBoHQgCNJgqS3MM0jhO4-UFQxF0mTFPlGVNXVoXVNiQDQaCcLw4EQTBXGUbh3IAiCSJ4qi3MAyjUN05DvPhAEGRBG0jS9Ok3cAJA8GAeCsOhHE8WBkG4dR_IcjSXKEqi2L8xjRN05jzP5CUPR1JkwTiqAgDQXCQMxCE0VReGgcB6IIjyXKErS3MIzjaOU8T3QBCUTR9Kk2UJOfYEAcCQLQ3D8TRWGEcR8IIlCcKUtDBMo1jkO8_EGQ5GUnTJP1LVdYU7XwHBQIArDcPxJFIXxqHohSVJ8rC3MMzTYOM7T5QlGEmTBPVEVFX1sTzaAgFggC0OBDEsVxjG4fCEI4minLYvjJNA2TjO4_UHRZIkwTtR1QV5PkQCwZCMLw7EQTxaGUcB9IklChKwtjBMs1jgO4-EEQxEUaSZNE-UpWU_qQJBUIQuDkQxOFYYhsHkhyWKEqixL0yTTN45DuPlAELRVIUuTdPlJUD2AcEAZCQLw6EMTBXF8ax1HogSKJAmilLAujBMk0DcOk8j6QRD0aSdQicCwUCAKAvDsQxKFQXxqHQfyIJMnioLMwDKNY4DsPdA0ORpJkxT5TlDfgHBIHwmC8PBGFAXBpHMfiKJUoCrLcwTJNQ4DrPpA0NRpKU1UFSFWUTkA4GAjC0NhBE8WRjGwcx9IYkidKcsy9Mc1TeOg8j_QhEEZSVK05UVRjkDASBoJQtDgQRKFEXhoHUgSMJUnioLYwTKNQ4TsPlB0SR5KExTZP1HhQKBMHwpDMPhHFUYBqHYgyOJUoyuLwxjTN05z1QNDkYSRLU5UVTlcUjtA0GQhC0NxCE0WhiG4diAI4mSkK4uDFM42TlPVAEPR5J0wTlRVQVlSlMCgVB0KAxD0SRVGAax5IMjyfKktC8Mg1TgOs9j_QlFUlS9PFHVFX1LvAKBQHwnDQQBLFUYBtHYhSRJspCqLQwjNNg5TwPlBERRpJUuThQ1NU0SAkFAdCYMQ-EsVxgGgdB-IUjyZKYri5MIyzSOA7D4QNC0WSFKU4UVTmEBgQCALQ4EUURaGcdCBJAnSnK8vzNNo5z2QREUgSxNU_UhUlaWFblP2QNBUHwqDUQROFsaR1IUkCbKUrS1L8yTWOE6z2QFDUXSZMU_UxWliVFDA0FwgCsMg5EUURbGQbh3IMkCbKQrC3MM0DdO0-0KRZJEwTtRlUV1Uq8DQZCUNA9EoVxoHIfiOJgoytLoyTVOQ8T5QNC0TRhJEwTxRlSV1a1UJAKBMHwnC8OQ_EUUBVF0ZhuHkgCEIkkiWJooCmKsrSyLkvzHMo0DcVUHAgEATBYHQmC8OxDEcTxUFsYxpGocR0HkgiLJImihKcsC2L4xTLNFVdwBgPBQGgiCkLwzDsQhJFAVRdGUahwHgfiIIkjySJgnCmLAtjDMs01WswIBQGQhCcLAyDsQBFEkURWFgYRkGwch4IAiCRJYnykK4si8MAxzJVeEAcDQVB4JAsDUOw_EQTxVF4ZBtHUeyBIYjCVJspCuLMuS-MUzjTNpWGQCwSBwJgrDAORAEgTRUFsYxnG4eSGI0lycKIpCqLAuC9MU0DXNs4VZTgHA0DwXB0IgmC0Ng8EQThTFoZRtHEeCAIMiCOJgnyjKosC5MMzjSVolAYEgVBsIwpC4Mw7EESxTFsZRtHcgCHJAmyjK4ty9MkzjZOM7j1QBWy4CgQBgIAmC4OBCEoVBdGkbx4IEjSaKEqCuLYwjHNI3TnO8-UERNGVcUQJBMGwpDEPBGFAWBfGUax2IAiCUJwoyqLQvjKNM3DmO8-EBQlDkUV1wAgDwWBoHwpDMORDE4XBlG4dh-IcjyUJwoyuLcvjIM82jhOk8z_QVXnoDAVB8JwxDoRBPFwahvHkgSHI8mihKksi9MYzDZN85TuPc_kEQtE1fmAIBIHQnC4Ng9EcTxbGMbR2H0hyQJ0qCyLoxTJM01TdOQ7T1P1B0OWCyAcEAZB4KgvDgQBJE8VxgGcbx6IMiyWJsoSmK4tS-MY0TZOI7T3QNYcACwVCAKgzDoRhRFkYxtHUgSHJImigKYsS7MYyzUNw5DuPlAUJRNG1i5QJA8FwjC0NA9EMShRFcXxpG0dyDJAmimK4ty-MczzXOI7T1P1BEMWP4AcDQUBwIgkCoMg4DoPxGEwUhVFwYRmGsch3H4hCGI8libJ4oyrK9ZK0BgMBEFwdCIKguDMOQ-EYTBOFYXxkGobhzHYfiAIUiiPJQmCeKEq1lYgHBIGwlC4OBDE4WBhGoch8IckiaKIri1MAyDUN06TzP5B0MRRHEjWaKAsFggCgMw8EcURZGIaBxHohCLJQmyiK4uDCM41zfOg7j2QBB0SRxZ7EBwQBcIAoDENhAEcThZF8ZhuHghSMJMoCnLIvDEMs0jeOc8D4QFCloxwLBgIwsDgQBLFQXRlG4dh9IkkSYKIrS1L8yzRNo4jpPM_UEQtFEeWnvAkEwcCcLw4EASRSFsYxsHYfiJJAmChKcsS4MEyjRNk4TtPhAkLRVaw0CgUB0IgoDENg-EUTRUFsYRpG8eCAIgkCYJ4pyuLgwTGMs1TcOI5Q",r="v___9____v___9____v___9____v___7___9____v___7___9____f___3___-____f___3___9__f___7____f___v___9___7___-___9___9___7___v__-___7___v__v__3__v_7___7__7__3___9___7___-__-__99____f___v__3__v_7_7-___f__7___-___3__7_-____3_3_3_3___-_3_v__f_7__v___9-v__9__9__f___e_6_9f___3__3__-__-____f9_7___9___7__v_f_9___3__7____f_9v___f__v_7___3_f7f_b____f_9__-__9____v_f_f9____v__3_f-___f_9____f_r___v_f-___9-_r9v_f3_7__v-_f-7_7u___9_-__73-v__f_v_f9_f39b___7779__-_ev___V_9v-__9v_vf7__-3ftf__9-9-__u9-___t7_vv7___9v_9_v3__v-v1___937_f__u39___273_v9___7-v9-_f__u7f13_3_9__d_fv3_vf3_-__7___9_f9f_f_-_--_vt9____f_3_v_f__v_ff-__7-_ff_vv___7-_3_7_3__-3ve___-_-_-_f__32_9___799_7_v_v___vr_f9-__-3_f-3___9_97f__-3vv___vu_7_vf___f73_d__9v1_7f___v_f__v_v__9_fv-____v_3_-__f_-___3___9_-3__f__f__f__9-_d___79___-_f_f_7___7-99___---3_f_7___vb3_f__u3_17_v-_1--_v1_7_9_v__d__f_-__9-_d3rv___7_v_vv__9_t__7___7v9_79_-___v_X_-__39___t97fdtqvdv_3f___v9_9_3___-_e_v__9-99_--____fr-_-_f__ffb_1___9_9__9_7___9-_-__7___v7__f_7__v_7___v__7f_f__f__3___e_6_--___-_7_vv__--_3___f__v737_3f__-v_-_9_3__t-3__t__3_327u_17_f7___X__X_f-_93bbf_9793_1r__-2_u-_7397vd9___9_v39___tv_v__9t_3_7-__773_v_f7_f3v9vd-_f3r_9e97_vd_f2u9f__7733_-3v_u-99__t733__u1vf___b97__9vv__2773__bfb_2-vv-37a1dvv73f76tf_7_f__3_v_99e__b97v9fvv-uv_u_-7_-v_v669v3r9399f__ff3__u9__3b_3-9_7fde-rruqqte6v3dfr91rb11f-2369e7d-7fvrtq3b1t997ar79_f7X__77uqv_9a1v9rvfXq__a_13_1r-tvt__9_f7_f__9_e7__-9-___7_3v__f19_v997v_1__9_7_-9__697__v3v_b_-_7-_3uv__3v___r-__3_7f_b__9-_7d__f9b_v__f-2v-2qrW9rVX-1_b3991_v_f3vqtvf__97_v-___1_t__-_e-_7_3_9r37__v93fb__d_v_7-2___7_vv777fv27__v--7r_7X-_3_9t7v-33v29X3v9f-tfr331f_r_-q__XVr_trqta69a__W79duu3316v9XVf67fb136v33__v-___u9__v37v9__-_7__6_v__9__v__v27v__3977d63vd-t6-9d9263v9r_7rbWvWrf21a__9_f9_9___vvv77v3__99___--r__9_f_6_3fe7V22tbbarX_1_1X_6-vr--_v_37-7___99_t9_9-__7-_r-__f_b1r3rVtVbaq__-1f_1_e1v__X__q--1drq_9-rd6v6rfV77__9_f_fd_vfd_f_ff__v__7r__7__3_v_73_-_9__vurut___1e___V__9dv3__667_9_-r9269t1Xtqta17VX_7_f__e9__fv_e_f_f_v_-r___3_9__1dV69VVV1trra_v_3_7_7_fv33_--7___f__7__77_-___-__7___ffe3_3fdtr_WtvV1_vv97r-_3v7v73e9977vX3f9frfXvXq979-9tVf_d_rv_7_vVVa3Vqqqu3___37_b___7tv___t7f-_9___76_u9___32--_v-_vu6_t3-__9_r-_3-7q9q7b232tVX1qv_66_-v-r__r3_u3999vVv2t_17_7u7tfv7uv9X1qrr-_9_f27vu39__9__3___f_v_X___v_3-_7v_2-93au_-rWt1f_-t7__1f_7vb__6vd_9q_1_bdu-27W3vq_V1te93rf--99X_rv-_9_t_9f_v-_9W7dqvtqtVVdV3t7a_v_3_-__9_7_3_v-__u_f_9__3___3v9f__9_7_9_f9_7f__33tavdV1r9vvb37tv2676v27d71a6u3__v_-___v3__7_77f977__-_-__979f_9__9_vv_3_vff61V2q2qqr-36_euv_9-__f-__d_3v3vv_f_f__fv_1_v_9_d_b6_f93rW1etu26rbWuu1Xvb_93erf_3Xb72vr23X_1btWr_f_f79v__7317_7_9__9__vf_9_v-_X9X7rdq2qv__7d9__6-v_6u9__7t3v-t7qtq11V1Xf_f3_bV3b-__br--6qr9X1Wra7dVVXe3W1XrVVVVvt6_q9Xb1VVVbq3q1_VVbbWutVVX3W_9v_2_fvr-t621f3b731vdXX-3fe3e367VVV223b_X9u_e16rXq9f1e_Xb31XXVVW3r71qrVX7dv26vtq736779_r__ff_97t1Vq161Wrv7vq9-3-v_aqrXqtVvf3779-31_b_1fffutV_9fr9X-77_1WrVW3b2_737__ttf_Vf_vv_1f-r_7qqu_V-qv3e1-r93__XdttVVVVX-2311_vv_u__3372vu9VXVVVbf6t33_e_9__qrVda192t9f3f96927XVVf616_a9VVVX7_e__7fe7tvt_f7v9_f7ura__9X_t_1f_1eqrVVqr9u36--_t72u1VVVW1rt_a7vtv7_f__uv__7_37u9_3r6t3qqtV93ba-__ff7_-6u-qqqtr337d3vu3_f_f_373v9a1tV1W1f7rVfr1rfbW_a3_77-_7379__77f3e3e29VVVVaqqvbu37b3_3-v--21Vatdr2v7vb6_tVv_W1_v-_79ttva7qv_7auqu9t-qtWvau7evV1qrbV2vVdeuq_frrf31v_1123_7__3f-93_2_13_3dff3_fXrVqq79bqveuq1Xbau6971u969Wr1VVb2121Vda72_3e33v7fd__f__7V_7_797e_--q6rdtXrbtVeutW13d7q73f__X_3--rarWq12vVq3q6ur_-_1Vq1261q13V79erfbXqtX3_fb__1trv7f_-977-r1f2q112rW-tVrqrVdVW9v219d__ff_7bta1tVVVv3v3a7_X7_3_v_-vv_9_f_--3v--1qtbXqq6qqq9b_V93_ff__q__fd_b-1VX-q1a77b_vu1-_7__-__29-_f6rVVVrb779V-u321qqqv9r69e3Wqt-9_33f9_t3VVtf1139-1drqqtXXVde-t-7qrqq6qq9a6v-_79vu99fv3_3__b6__f9_33v9ffaqrVVVf_9rv_9v77_d_f--2_v7e9_vVVVV337v99q__7_f__66v9-_31fqqt2tXWvVWqtWvVfrvfd-_2_7vv-63VqqqtVVV1vf77719773e3f_72qrVauv9qr33__7__397_-_v_fv7_9_3__9-____v_9__372___f__39Xfttfru-929_a7d113rq_3qr-7_9_3_99-3f_v3_tf_-_f-rVVVVt6qq3u__v__vd9-_3f7__v_v___r9f9_-_9t-361Vqreq1a6q1r1a7X9dur9vfdbVvf13_61a63ar9996-_dd_9_3__f97_-_3-92u7b9_VVVXe1Wtbqq9rW2rW71rVVdWtV-9vtf9X37_6v_3-_VbVeq2q--9293Xd3W37-7VVV7u9X193e_f_X3_v9_7f9faqrfr-_9dtr2qv_1b1u29v6t9327e_97_73v___dVVVV9Xbvf_ve-739_39_v_-v1_e_3dr1qrqrWrrq39_fd_33r9fu9d3bat97-_X_-v_vf_2t1WtVVbrb6tf6v3-9u_qvVW1qqr_rbvWtV3bVX_67utVXqqrWqq1Vbquqtf-97tdq9arrd_6rar2qqr29Wrte9t6_dtX2rXtqtbtVWrq1f-raqqrfd_3-r7-3v-_3__d_r_9_9___b36_7Vqqqr_39tVV-v9ffe9v97_-7_6__2_-qqqqr_d-77f_6v91_Vu3_-_v7v-9-7_f3__2_9fff_u26qtdV_7Wvb7XX17297b_W7br23v3v_339__f-_33u6q_1t2vX_9__X_67__6teraq1VvVqvrvv3Xb_W_f9_37-7-qvVWqqtX1VVVVVWr_1r_f__67tb6u-_3_d9--_ft7__v_6_7f3_69v_eqq1VrVW11qr_77_7___f_fv2-3vf7__X9r_3933rqq3Vrvd1b3v79t-u7393_X7-_XVVVq2r7VdrVVa_v_79_3vbbf3-__v7d_731-_f3aqq1atu1XVa1re31va77_9b91W1W1atXbVd_v37vv3v_t9__3__7__3_9__f3-_7_dvtq2q2_bqv9_V_d-u_WrVV3_--_vv_Xv6v99_93_9f_t-3b_vVVqq12t___9__7_-qv__r7b-u67-_t-v3_v_u7-_f1f1qqt1fr_3b6t7_f_67f_Xb_Vuv_evur3673rf69ev6rV3f1e2_-9__d3vd-3ev_q_V_123-r-16u6r9Wrd-7e2q7bbb__2__7_919t_7f_13_Vft_3ff-3d7d_v_f__17_v1ftvr_r637dVrrd3_q3a3-793e_3v-_-__19f__vv7vt9-61ratVVWqv_Xu_avfv33_q_-_fbqqurV1_-q___21_1V-va_rfv3bu-7u__v_673f7qqtrVVbrqtVVv9vu3a77__v_f-_3_379-vfr__1v_-v__V9_9bf_97q2rvXVqqvvdb-9_rv-_ft1e9f3-qtXXVe-qrd-9a_29fXq7-_3Vqtr-2q7tata31X2tVqte_d11f_v_7_9_7f-___d33_3_1_-q_97221f796_baqt1WvXbqqrqrVa2qqqu1b_93_3_f3daq1Wqrrdd_3_-7uq3v_v77f2_ev_9b-_feqqqq1X1a9_63aqqrVVqq2qqqru37313_97_t__3_v_at_u1VVVVarX9_7fv_q__rf3f_r_v3arV-79_t_7Vd333b1f_u___23v9-tdVWq9u21br61aqq7V1_d_f_7_rvVWquu-9dVVWtfqqq1a2qqqq3a2qq91VfbrVVa1aqtdbX-6rvXVuqqt2tVar9a11bWqqtVW21et3ff_a_37Xqqqqq-r2_X7b-93V1VavWtqtdqqrW-1v2--93v_9aqquqqrdbu-61Vqqtqr77V3v392_7737a17VVVVX163ft_63WrVq31rdtd9_Xtdaqu9Veq_q32-_v1VVVXqtq3u23q9Va26gKCAKhKqUkpLelqNBG9qVuVnXT_RsEBSMMrCvy6yDVFtbVvUxGS2rRV3rzKapVVQsKAHtMupdFPSrd1RFMpoklWoIuoV1qqpKpO___u3IRN9Uuj-1Fsmiyq7qvVEmZBziOqpa9cy99QCt1MRAyqqXupRKQMaVUqlVVbVVSU1eUo1ytCkDqaqle3bStUlUlCpUFq0kwqaq13q3UkapqvV9XWrVcbVUooCV4SUlkkECqISpZVUraUqktZrRUpKiqS7qnf_ndb1t4zzqfnlqnedb7tWe7l___deVpdqn3ft9prftb_q9bUVfut_6r_Vt-ts7_vx98wVJRfKlTdDSZK53XXpVLZVrqnfTqnM7-v1pdzdXzIAEiqxzv1AsJq3W_e7ZrBgsiC1J9f-rLogXCiIqraQa9RhStF393f2-Pd6aTW1n76u_y1_-mTtd11t9u9e16r5Xt7q79-qlWtSqBP_-v_v6nGlZlUNLS5vfv6nuXiqqb5a2mtmAlSpAqKpkNVCoAQiS0pbdQnkoVEl7JXtlM7fla1bdb3yUt60nSpziZJMuUfa_JLX6q2ta0X3Vp3ur7zLr0SSrFXd_eVV31d9SoqjMvlYqIrHNpWSwu_qkVIaa993aftvta38uvVpVDa5GpcwVBakl8nbvobW203ZUyUqxVVVHqrrdGS1oqltrSroitCFwVZNyKq314Ul1kiLq7Gr7u_WVS19JFZrzimDqqmuVFVaDplci1QhIVdAWpNTSqioqUSpGVZVqpZXVVbqqrVqXXQlEP_f2f-1_6e7n___83Pr_9m--3vX2tuqsoorerTLXSS_15svapv71_fV2__XrXV78Zl23_23_rf75vVskn_v773bXvr-9fb_S1fe-9l_31fbdu1a36lS2lSu9Va9V2lSq6pIBjLCglJJZCpKN11PQEKKUAIUDURKBKghQW_K3v_3_3f_7_Zdf7sV1v-ypK1V7T2m3W_dqyqa1rVK1Upx-q-6_13_WnYS3X79-fb3zr3DvVf1VVutv7fu7-e3-VNW_9U_9q3vzaq1FUsa0qRAKgkitKqqquJbcKls6uDFUqurSTu0RzCTpWSLX7-9--_f99d33fXu_v1cCASOpdVX_UdC158vrWK11ill_q0rc212lZJ_ooJV1RBXCqUqbdb3X63V7iqrzUit8tqVJsprq1r-vp___9VWt0kbIApFo2aamtVUCFgJUIIr6e_W7XXXV3Stod1a6q1SbfaLRLXCVLte9r3L1Xq_v9e2ru1Pft--_a_-977fX7_ztWvVr7L9roWFXa_76lWrXWrXuvropaq3VVVaq1durXav961ahCtW9_9u3q7_-Pf26veKP-3b-67fW7u90fd33v2df1_9_tSpWhW-m7ffvXa9Arnq26_73artda6ValFFClpVakqCJVKhfzaWFrz_9Xvf1ratKFdf47t9LVytRBlkiqazb_9VvWtWfC78-ve7fJW7bX12_r_V7tSdr-qrv2VXa1b_0VX-okoKgoqUq1AF7co3jSOhU93ZU4ahizVLin1lz6hTPXd_Nf_1-1qvV767x-rtd_vSf17_3tfq_fX9rKLfz6u_du9_fb_v_3X_1v99--797-u3P5vf7-q57_T7bfdf7-vttu_9zUrvfSqq1r3K2eqQMQJVYqWqqkKRKQEEoiGkQAskEqBBAAhUAKiqQgApUCosqiyrtqRJKr3v01bKqvSlX9xzrVUqIjQKpUki0p73-t69-_-_3_7f-__-_37fX74hJQee3_Xu_99__9ev_f76_vXvAnb_d9Xd-_v9__9v_1-_v15UjsCCCw2_pa9_d_fvr7XpIW22QC_dbL779961pUBWtVopLKirIrbJqAB5ckX7tejxfKWI9JVWdUurYmUSpIqKSCpUIUUsu3-9brgele7dprb-tStS1ddaBdctWppGCIUCpIkhQCoIYACkgWJUqUAUIEGrLu9VqmvX3_6v9av9h1bTLVO1Hdf9_9X31f2_u19t_133fqqvd3ve1dfa3vr2bb9__-369W123kt77ffrfvW_97vvdamtty_qGl679ru6nW1t1baitUqhACABJRTulV_33Vu8Ee1qlb28S2Vtd_3rJET8q3vV7t9RMMt2_ZdSqrU0hRQpVSmlA1pJRJJKpVSiRbuXXnV8nbKq0QaUVNd2nNapKuKRoxadvO76Sbp1f_9e06IVJEEpKtQ1yra281q1VQJ0tVcipZLO6Vq1tUqyUMaqpWlyVFVt7m-ru07a9X9_r6zl1-X3-q9yl_r99_bz__Xtfat-27qRVard31-__3n3X7frXKz-9mdW1S6lUj_-_nSra-qbtZVfdq9yzHahUKqylVRSQAWgCCoBUoUhqBQgigJIV_4kv_fbZcmW6h-6uOurf1Qutrr3W26_v7XOrWq0jWnVLrt3Sr_Vtf_v7r7e73dr2vfrQ-vl_q9Xf1urrtdVq9fm9-l2-2--_evVr38qq2qm5vf7q9y1ayFKlK6aCiiSUpNX3SJFIq1VTtnu_XqiRHrv4FdaUts63eWi19oAJkKatX-ly90tMXz_n-_N9Ur-dSrR3mWqvb1vinMUtD65l6qkF0VqQKpVKFUpJWFRKaSWKR2yijqKgihRkoCoBVBRVUIpERBKQ3lNKVS0zXSq1W9td9Xdm-1CrpxZlfqozuuqj_t-7ft196_9bXr9vbvbvq7rP2vn-_q928lY0qy5V-nar9VERK0EAn0v6v21LmqRqtXqlrd9sqqrZat2lKFRpq_tVVJVF1X9VWIlVEpVVUqqmqqRd_KiSuoLWrqSuTdVUq1VVrVKkBFWVVRFDSiVU3W-qiqrQqUqRVSCS600lWqkoUhdVolFVUNKSUqqVIqV0qrWaqq1Sa7Rap7urK1VWqqqqerhqiqp6nP_bFWqiRLS2qqllVUi2utFIklRFrpqQKv_5b-0RSrrZUlC2qlNqpKq-lRqqWylKSlVVy_TX5JWlVKqqqpV1VtEu02UqqL8hV3_qNRqyUV6u61VXq0rlTWqVKVSqgSqGMK1q2hVVftVVLWqvdu-VqqqoBCINkUK1BmqSBNW2NW17frP-qq_9NRKyG167XXSqlNUrXVZqrVVVWgESsoqqqs9TVU_VX--7brdVDetVVTVKt66rUyv7_XV7Ir2perV6lqq1VVVVUpUlT8klTAdU9UbdVWtLVJUkUUNKdViqFWlXrO5W_VaqqKrdWp236rU61TVqNVSipKCpVVPqVmi5Xc7Oldq63NVVbq0khXUqleqqltaprdrRcqqqtepVVqrqhcXF9UtdViyShKrXq1Xa3W21q1X6lVVW11qqn_r-1a6q1f__V3Wm9qpqtVbTaqqipvrVd_a7sW2_vy39xVurVUi23rIuSqqqKTWm7UWta1VqbV1tTVbMpEVSqqVWOVlVbVVbSq1709et9qb-vm7O3Kt6Vfzz2buvW1W1lLqvVbqdbVaaqAoCIAXe3tZWqCqqq8_s-tVcV23taeruq7VVVUEoIxnpkiC-gEqXX9LUsoBqckVPxaqq1JCQpSgChgiBAArdVVnWpVI3dX2Xlel7dWr16tdXa-qqlVa7qveaqtVVqoAABBFVKKqLVIkxqCJrlbqlbjfVWuqi6qqNSqtqqqS61RKkCAtKqrVaphWqqh-EMBAEUCJoACICIKIlVqqmqoBBwIAISoEopVVVhVaZWlJKpQUJKwxOiqhGFVOQj_GWaCjpNUiFegFGoFilErValYIM98gk1ShABKgVVaWyqrRWyqtVJRUyVtUKqqqSSoRSlUpWoFRpv_1ovWSqlKtNVb-1W3-8ufbtTlv1epdrrSt1dVdUXLBUWqKNvX3apZ6JqVS0oipCpCokpU_yqTqP-UVxbRpa14yrdbZJa_nVZVVUpVKmqqlVVEq1X0zEq4IUVIlUVUqVRSlapVFKpKUhUSeQpBTaqU21GK___yyrVLNeVVKSgn2zd9tRqStVVQihZUoiqqVVWKpJV6KNcqtJViXXpJyl6l_9V9eq1K_-pKVVS1StVaotSyrkr1q7FXvbVlq3U0vtSlkG2f3r77WrvWm21r_fv1a7WtVVbiqV7tVSqlSlCUlSoK6ytX211VIpee0Rp9lVfq2sKarbTNVZWkqq6FUq5qlFJS2p-r6q6ZeQBDVv_qrgJ6xDvr__FqOqWunZtV2ynplaipVVVSla5FhUpKqUqIVUKFIoq0tFVL6ttSsqqVVFrKl1VKqpUKqrSqL7SbKqqqRaqSlSaUhFTQlVVVUXVKqlVf1VFSq7ylurS2r1VUtVatXyplTfkVVvv-9fdXVVKVVarZWZXUuvbUu871qlVqlUiqqqiiq6Y2tWqpQ6qL1WuKqVq0S2rulbif2VSurXS8q71YdqStQIV81XNvUlVJ5VVd0vl6qvtaRt_vzHsFoeiv9qbtlOoD7qSqdRUqklKqLKtaiW13qVV7BqNsRb_qX6tqrvfXqlVOqtW1f__u9VVVVCpRKiOqtV_evlVVFx2qLKtraS6Klqbakqq1QSQV2eSrRcKtXcu79WtLt--t9qu6ts1JV299XUr6VTX6-dVWr57K_9t376zL6n3Y-7_V6-qvv7796lWv33-3vz__e__v3by79_bp_1stWnasz13a9f6ynquKq07VVRu1ql3TRVVqSAqECqlealVVVrUkV1tLWkIoSAFmR2uXWVr6lVTtVVu2ipSlaqV7tz7dWVVtpVi1X6XzplSnbaq-SqqqqNVVCGGhw_r1VNZMlI0pKkwAA7__raNXrff9aSC8RH3Ov_dn2ruSRB1tSvVdq_fRVVnESEKKRVVVSlVlqkKqqpSVKqAUBKSFKkiSJgDgJGqCCKgpLC9K2Uq5VVSrautRT3pfb23varv8tVv-uqnV73W131Vasu6-ze6u2iVLR4AJJqqVYtVdVVkiEkpVYpNFFUpVU1BuHRUyxAEp1rQva6qLrpVd0td9SqgS0VSoJVqyq1VKqulVauuSpVNar1VUASqSVKlVVVaqrafb1r1Sqtq1KK9W3rZUa6tVpVEIEAcgAAEVIQAJQKpC0qu1VnJaIvTNKzWlVSbtLVdaqtzetu3Wvdeeq6taqSUAKtaElb_674i1TS1iAKevRRVdEZ02IwepSSalTWEICUoKqFEIAAAAFABAABA6qsr1VNS1a1C2rJbTVVXuq6tU1FWuTU6gEUSpSVUURAEpYoIVqVU0kIqSopVSpUqteqqqSqqVdRcQqkJVVVtVSarVKIlVVSoraq2sqaFKqVKtSWTVdVesq5FWiirP6qVEVW5TVVrVNqraSpWq1VarVSllqqVqqykqV1V6qVVVVVVNt6T1VuyvVKralXtrf2JPV3b21ta31TfbXRfn3f-t7vqsUf92qe3elV33l_6upVVq1WqqohIIBAFKkJcrqtJVq1KlVWtS63W16vbVVWOqb77267rqrerudVUqqUptUowi7QjJfvaIUG0kqKqOZe_IWLCpWStVUAFNTaUOa7efXv85XKj1R5SNbqq06QKrVJUUtS_b79KNS31qUIRVBQQAAhBCqqrGqtrlq_t1KpXaK1ers3rFVvbV1Vf9NvVraqRIEUoiVbW2u9vWqu_3ZKz3r6sUu7zXtd23VAqqqqqqdRVKqiqsTuCrn0AiKK00edOvMrerbW1aZrxQlUqpFVWqlSUSlJa71Aqqk1kk_1RUKWqquGVVfdqrq71VU6hpVktv7baSmt1qrauVd_X1VZKqmTe2ZS7qmm1NShVVKSKrFUhKgX08qt1tMuqV9vu7dtXd3usqqrKlbtuqrVJV62rTy-31dOtFq0rLzrV2qq1T3ZSrSJVSVSVq7UkmrZ_7_a2tSpXSlqqMzailawrrVVVVFRKyokUkqqqlKlfVV92qtRVr_-bqqlVhZQh9O9dU5knorS3sH6v_W6mrqVV6yiVUqVUsqqSgVXXRKm5Wfda1LVaqslqtW1VVqm66lUiUL_-UrpUqXdbV1etZtJW1a0tVVXrVKaerbOq-7Xe2O3bu31ptv_1u3uy_zqqn1U_1HutIzOs1VWq6rd1qVVUqqipKWt_qRa7bW7VVVq3b6V67WUqrQpUhq2t9btbqSq2tWraVRW1VqOtrV1btlVu6SCq-qVzequqjqrVJVX0qlBVbUVOvyu77v3_1b_6tfe7L9W_Xr_qlV2_137qq2rVPW1y872orJWtVVTVVVtqVTclbrbO7Vr1ekpJqUpbWpVVViqUm1XTpVrb1VVVlLVVVtKqrVaLaaVrVVdVqqIqplagVJbqpV3qgKtqqq-qqKq9Uf_lVSmVW109eydbquq161XW9VVS1tUo6aqq1Kp19q1btcu2lfd1m2rVr26arWLJXbIha0qdxVqVdyQWIqlKr1dvt_6__u9KvPftrXfdvdqrXqlarV5Va236tf6-1-udMVXqtpLalVKV16UhVKtWqq0UalVd9Zbb9dqq1v3NLu7tK1ay1VUiq1XbXRt6kpttUiqrtVq1VUqqqqrqqLdqqpRqqWrqrd7ep3tkkurdq4TWtda61S6qurrd66q2pVWHSq1VVKqlVSSWzWqWnScdK5oSW9VT2tV1plql8qrf_SrXVVVVRrNKr-VVV7ve226u-71eqqrry3rLvrqq2orqylVVarKKvF10rL1dP1XtV7RqWq7baq6qlKqlKlGiBtVYla1rqleSIlWqqu1Kr3QW7sX66r2z7VtMuquuLRiy1VbUlV3sWru6vKu2yzbpLveld87VUKVt2dKJXdTtq1VSVUkVSFUSbVcqVZVqqrVqqqXqpSpUpJUWq3VKlbVVVJpSsaqVRAAAAAgFBRRAiAgAIFEFCBBAVUVGGqogydBBDHONV1vVyZH_s6E_HJTipf2kvf9VyiKVJHjUhwlS4aypkbceKQFUAQLUUlUqVVVSkpSKklVSqSgQlqpJt11qqrbq1Sa1qqqlaqVRVoCmSopu2rVbba9VlqqqV5Q17ohSqrUAlVTVV2zKsulKnqq2aXlVJUKARSrVp1rVRUqqlSmCoqpVcqpVEsrLi9bv9VvErv__mZpV72vbu6qb1PV1pXZXyVaqrYVQqVVK1VXdVbqrq1dOal1VNa9Sqt1v_Wp9VapTFXVa__5VVRKrf1Kaqtd_RVVWkqrKuVqVqvqpX913_-9d1Or_X56vdV96VU6q76qrqpVUSqVC1VFSqMqAkrrlUq_9Va1utVf_rVfFqvP_bu2qtVRKlVaytWqqUoiVVVUqVFVVSlKqqqlKsqSQIIqqixUpdDBFJVaoMCAVECURVVVSqiIAEqqUqkpSq6NqVt-XdRWzVWsIqqqlSqdVAVcVUqrVUqqFVRVVSlVKiqRUpRZKLSV1JNT9UDVa2vd1SqqKqqlIqqQUqKBUlEqqfaVVVLn1VdVVdK1Wqmq1apVKqhSqS1apVUS1VdTdaV6dJKt-y_oFUmqi5WlyqvLuihSiABVVWqpSpJValWIKqtVS9WSgJSVVaoKqqqpUqoVVUv_-lRUipaVSiqmqpSiULCVbFEUielVVKhRREkVSVSqpStJVUtKlUqqoNSpKkUq1UqokqrpXU9VVOuxioWRJK0VVyoqr7VVSUi1SpCSqqVDYlUKa1VVZWqqapqqpVVVKtKpSq1UiCqpCqpRVSlcUlSJVVZVVL0qRUURKvriqqlNVVUTFVLKTW1VSqtVVV1VRKpVFFUqqqVSKlRFSFEpKDVaZVVaqjzLVSqVbb01Uq1VSVVq1abpK1aqqrblCs1fzr1_uqm5bVVUtVWqqXKr_VSpoqvKlVVNVtbbqVFTtfVVaqr_1Vdsv1dVNbVVWtVTUvrTaq6ktCVK0qp-rFVKapVVSirTrCpVLivRVOlXX1tLb8lNVKf_9VDSqSqW1L6VKqo1SVZxVVlQKbUpKqu1VVdEqqrVNKqVVVFVWqb2qVTe1ttqq1VK1tVVFUXK6V1e__324qralUVWKqpWqqH___0Kr_0reKVVRVVFvtSq1TVfVUpaSTBerXqrSoati7_6qsqlVUlSqrWta1WtNqrlVdUqV1apKlq1VVVVUqpRUkqlaqf-mqv_hJVU6qtKqqV6qqqpSJTfKrulK6mtLVStaqqqQp6LZ-pi0lcUopVa1rjZWp0tlW6qpVUlUhSoq1qVRtKrNVVk1WiKoqTlSUqmqooqqqqqQl6bWfa1ZJVWr-re6VW02q2kxVUKGFRWCqqTVVVay1qq1q6tbepRVKq1QVol1UlVJVRVSgqoqqslUNKqhV6dylJaqpUmqqWqVVbXdVLUqqSqqrVdlSpqqhJKqiFJSJljKkkkqqUlqqpUhVZSlaqpVS0qoSaq1VK1KpS0VK25Ktiqvf7791_m_333291996wpNUarVq2tVWtdJ6oqqtVarWylVVruVVVKyaurCVFT4mlVWqqqymwqqv11rpuVpbTLVW27LUr6uvNc0kXtutbSqtrm2ytRSqqqum3tJrVZWqqtVUt7VUy97u_NeqvJWqjVNwoq3vW6Xe1VVVV1VVUqtqVUqlVVVaqqnbSqqqStL0FKVSJKqpVVVSqJFREqr-qoiqlVTC2-qo1-VVU0Wm3KqUqZWqvFW5SvVVUtU3LVSqU1arSlVSpW0qqUqkqTcVFVrq71VVf-_19XNSrVKq0SVZVGorVt6K23NVVVSGiqrFqraypq1VVa9OxpK21pKpLW21Kq9UpVVUXT-oloVUoqqolSVVVVNVVVVaqi1IKoqqr1pKyVFRVFSqr_d3v-v7VfdetlWqrXfTHLq11tV9e91ararfVVre7qq2VSyqUuz1X_9VVUhVZqKKpVWpUq1VVVVqqqqqq_0jVRVVVVSKVVVP__9eqqr_-l6v1Smyq_pVKVW-iu5-VrVS06q--1LqrUpVVX3uu1tvVu_ZWKVa1RVUkpQSUqqpIqX6qVRfq__1qVVtVUVVUKVVSVSqqqmKipValKraqq1bpVFTaTVlaxKq4qy1WepalL23ctVZVXdpVK71SKtVXVVUrrVa2rpqVSqbrtVKq2qWpKSpNVatKVNVlpKqhbVVVqqrVK6VVVFVVKqVVVKqqqqVVVKqqtG62q37orrt5VX3-rXq1VVJaXVbqUq1_LVbtKta9VVVvb3_Zdav7VWqq___1VV5VVqrtqtq8vWvq1VXWt0__VWVFdfX1RbVKlrTfapWqv-kqvqqq2S81pVVL__XqqrVbVSlVIIlStKiVV_9rKkkqonTVKqVVV1V_9Uq1Sqqq1mVVZVqq6qlSuVRSqVV3q1VyqqlVSipOmRtVSqzX9aokqxtK2qlpao_XqpS3JNVKLVKp1W1NXVVVUqqqpVVbUKiqlSqkqs63VVpq2VVNdUpVqqrKqqqrqqSXIVWqrVT_q7VX1rtr21X9_epqq1tlWvrV1V8-T6trVVVXayspWzq1Xb8lX-vZq2naq1xat22paqqqqqptVqouqvVa4vKsauv1cVdVVUq1V9bVXfPt93d21171X_3La33963VdVpbaherTqr_ret1Spaqvr-rtVV67Vt21cqr67VvJrarVqqq7VVUqqrXlOVVVVUpXqqqqQlVUqKqiVVUSkFKKCVVQUqK1XVUlVVaqtq1NUqilVVfFVWpSqqWmSpURVSqpVPq2mlalbrVVa9fu6q3Wu_q_f7v315vyq9Tk-tvX9_763tRv_uq71atbd6VVSnUS7z35dX67_62qRZX78_KZZW5jTFKWt-m9Vat77U9X2q_1VVVWrY7dfrRuqqkO_cV-3v-W3VO9O87T3uRStetfeVqlN65UzWsL_9JQqtVpRRNtH6q7VZKaVVFaqP___lWl3V-D9_yrlYq7VVd3qrVVJVVVVdCqqQqqqaolKqQ1-qCqW1UiLWoCSVVaryqSpUpQJY6rff7_yFf19OqtvVVuqyqtWjt6lWqhUvbrqqteWlVVVGlShKSqWsRVVBNVXqVVJSqjqtJVd1ZlStEq2qq1tKqqpVU1U1Va1U2ratVL_u-_c2q3v1VVStVq0qqpXLWu7VX3dWqqtXvtWw3UlVVXds1bVvbuvXVVVS91m273r7b1qpqtJQVKmqVVavVuVbrlWv_KXq1ptVfrqytVvfdWV1VVFVZW6qqrV1J1VFVfVV_VsmtVVVqqqpSUoilfq9f_1VtaquYtbVt__6c31V1VZV5pK1VVVaVV2-VqirRdVUrVqXqqtcirWtbV1UrWlJXUSkpJKSpCpVKVSqyqqUVVTCpVVpSpVVq6lVZJahWSyilVWbVpWlKlVq7U6qql_6q1ZVKqlVJVayqpVsqqmlSopVqpKqqy39VVVSqtVVUVTSUVVVVVUqeq_0VKbVVFKU01Lqruoqqqte6lKpVakr6qJWrf0MzVVqtTXenqu5SXWr1__zVttUtVVlLVqldlVJW1Ve1ar6l1VVS7fy1WqVVJXt1UpKq1Kqqq1WREVX___3a_7SqURFVL1VVVaqjVpVQVKFVSpJSVVCpVZUVVVdVVVtVlVqq9aqoq6qypVVVVSqqlRVSVWrSqqqVVVZqipWlWqpVVVVlVJaqqqVP10rUt1VXtValUt3VVVPqUtVW-lVUqn6y3Uqrc19Vu5U1VKqqqqrSTKrX_1Viqlr32tapSqVS96qra1VVaqtSqdVKmlVX9VT6l9__bVU_1UqqipVVqqVVKJSEqNKkiquqpVV9fa1WUqQS61KsqVW1KqqqqkqtFolVVZdeqpKqTPZKpFqyEUtlTVqppW1VVCpqSqq1equqlVVqkoqV1FVbqmqqpVUqKqpSilQGEJVUohSlKpVSkqUrCKrVVV4lWqqKtVa1WzVUqrqrVVJKqlrqnLqsPq0qqqeeq1VSSqrZv__bSqu3aqrVq1KqJVVVK1SqVSmmoVLWtXTVKVPVytVSSq1Uq26ySpakq1VCqrTauqr66tVqqUqS7_0lJVWq8qpVKZVUvUuuqqVUqq2LSqpIq2q9eEKkhCFSSlVQqqSlULaSpVWqmqVKXSlRqioLJUtdC0UVVqqqAlVUqqtJUVakVkilUlCqqFFVVSVpVKVpRUslK1iqqUq6UKyqqVKVCkoqVKsLfUlaqSSipUVWlVaIKpWVUokh1VKqwUBKKSqIApRVUqrVKophVKlfilVVairFRqrVaoqoKVVRVVaq1SqtVUQVVeblVVXVMqpKSpVWlFUtLSrVVJK4SSQqqqqkqpRW1FVEVVaqlUqtFVFSlCqqlSmolslerVai1WpVVW1V6ra1VJUVKKpVV0qqyqlJKruoLKqqqqlRUlKVKSpqqpUKqVUqq1amlNVqpJVUqtfftKVUGm0lrVqqpVVKnVVVQepU0qnVEVkqpK2qopJKtVKrSyVVVJLiiUqSVKlKtqVVk2qtqqpVUk1qWpKkFVUtykKsqpGUVFRRUlVSWyqKqeqolpSqq1qqqpRlSUVSqkrKQu5VFRVKqqhkqqlSVaqiuVVUllQlSlUqqqqtVVVWqq1KqqqqVVVVUqpqqpVqqqKlLK2q03apSqpKq0qqVVVVVVRKqPtaVSrK_9q9SrZS6pS__8xmVKVVrKlS6lVUq1JRCqKRqSRSqqqqqSiVKiKpSqhVVCVVRVRKKyUq1KaoUiqoqVVUq1VVWpNSq1_1VWpVU6qquvVWtVKa1VWqqqrWF0qxbVUpJW1NqqqqqypTFVVf6qqqRV1St-qpVqrqlVlSqKqqlVKipaqiRSqqqUqsQSiSlUqSklBILRVWqUqqVaoq66rVK8q6V9VUmlVKpFCqouoq1Vasqq1WVVPqSqoSlKFKVSFUqo0IVUqoUIqslRRVKpUlVVVKqoqiqqqqVVVVRKFQUqKqYqqL0FVRRUlGUv6jpRVJEotSqVIolMSkVVolAWFRFJVVryrSqtIpVVSlElEytKESpKqKqSyiqqUilURSqVSvKtS6v9dEVIqUpVVVSlIU6agn_l9KtkpUVT0ihJUSVVVVU1VVX_VVSSlVqtVUVVVUpIUqpIqhUtdFKqq6q0qq0KqqpWyls0rWqKv3qpX1VNSClIIEgqrUKlqpVelKqqqCSKQKpUhKqLVVCpVWhVWmDTYxKtEVFL_SqVSrVVLRUqioXVVVKRKEhKKlIqqhFSqUiDfyqpVVKqlIhVVhVqqrqlsSVSsqkKgipRqquUlFVVUlVJVVWpVKKqqCootr-pW1bLBVVaklLVSlFq3L_VKpWqSKqtVVl3tVVJQEkpUSFSqrUlSoPVer86SCWqKr9VmVaqlVbVaqqkv6qlVJKrQoipKqqVUVVqqVKlX1e1KpalCqpVJSrWtFVVSiilkpbarVp6pRVUqlVqRKFUikIlVapKiVSqkqqqiqqqlIkqkqpSFKpSj6pUqqWqSUkoUaqoqQVIARVEogVVVqqUqq1VVZVUqVKSK1VV1StFKFVNS1EqqVVSqVVqNT6lXeqqqmqqpSvbSVdlVVSl0okSSqpqtSqlUqSVSqKVVVJVV9WKqLaVnLUiqVWruqitKFIlIoSNLWUVTSpVaqvylVVqqpqqqqSpr_tVcqKqJFSpRaWlUyVVNdRSrVJKqqqqpBBNQa6kvqiVKqzVVVWqqpVJpKqqu6mKqlFj6qqurVuveq1aUlUqCqqqLSqSXqqvmqlZUEqKqkSKqpSqqoqqqUliurqSiqlalUUVe0lRU2VW1Wo1Wqtaqqkqkp1Iw8qplVVWqpVVVSlI0q1cqrVaq1WtKvK1qlQIqpOWrW6K8q1ZqpmyVEpOqqpWpVmmqL3kSNVP1urdq7SqPWSpXWqqVdVT6uvVVLWmbfSqlT1qtVQlbqqVVXXc1FdKVVUT6qUqqorJVJFSkQFVVXUqpDaqKWlVFVEqBTVWlEqjVVSQor1ClZSiqhXJQsqVvVUq6q6qrVFhKuorfKVbq7TSqS0qJKKUXpVrsiqp1KotVKWorCKRnqSsqKlZW9ylVSSMrgo9qhSlQkGqVSqSlUqq6pq1r1SqkVVFJCkCVVIpVFVKSoqIABKqUWqtNVqsqqUVStetVSsqqlatHrS20kyvfstVRVVq1dqlUqtaKquqyqrpVWlFVaqSt2kyxVSgFClVKqAKqQoqlRVVVUpUGlVapLsqo9RSUq1SktSlVdKpdUqEiVVU1VV1VUrVKqVVVVUSUVqV1JVUUZQpVNSoh8ikqqqtKFVVVFpcrVLVpKqqVRBSqRKhVVGoaRRFpVNIRSVVSqkqq1qVba1VpVZUoVVqrVaqlVUqqlUomqSqquopBa4U9KiVJVKYTSVRVSpWhVUQhEqlVUSiKpKhSomlJWq6VJSKqqqqoEqlKVFVKqiLVKqVEqqqtUSqqtVFIlSVVWqq1KqqqqEqSqlVVVVSqqqqqtqpVmqSqqKqqqpUqqqkqlVVJSS1KqupR1VJVVRVQVCVVVKqlVUqlWqoqqqlUUqSkSqrVVUUqpFEpT1SmrUqqtqLUSqqtRVKQlaUKJ1Qrq1VStWqq1SlVSVS7dVblVqqpKmoupVaaxYpEapTVSqkUqFKX3qrtIJVWVVSpKqpKqqVSqqiqlVKslVVKoq7VSqin8RV1SVSqlVWSEqlSVaSVhbOpVVVVA6qoiqqVVSolVVUqCtQkFVJFVNVCXKqqaqSlUq4qhWpWutVctqrEpVpVKVVQSVKCtVVFSs5dSqKVpKq1VWkrUqpU7VVVQrVaupKqqVVL1SklRVVqytKqqrqqtVbVUVXVN1KpQlaqraqpap0tJUlKQhSiSSnJRKqKmqVIq1RKrUoq1KqrVJVFRVKqSqlFEVVKxi6q1KSTrVwSTShUtVVVJurSSpVVSqSpqpbSVtSKhU1qqXSitSNUy40KqKlVVaqqqqyqks1FVKpSRFUpVVVVVWtVKpVUq7tqpVtZVVqpqurVUtSiaqql1WpKhUqKVU0oWqVUqaVSqlVUqqqVVKFVVVVVFSqKRptRVVVKVSIAyqrqpRShyqUlKqqpUSqqulKkkhVUElSqqVYVPVVUGXrbGl6KqqqqSVZT8Wo1SlFkpSoGtltqppVqustV2oqVdKVVJJQpVBAUCVUVKqaoVEFVVSVVVVVlVSgqolXEUIhIUpVGVaqqpqq1UJVCqqpaEpqqU1KVUrqtkq1bVbkqq0qqlV1a9XvLVUrVVF1bQlVSqCv_9TSqqqqpVSpVKqqq2jWpKyqiRUTayqgKrVatrW10qqJNuqn_OK6VqqpVKkLWqlLVVVVUqqqrhQqqqVQpSqlCqqVZVKFWqSS0qqtUqq0qsqXekqltGhICI03YNVqdU5rVW-3uvXyqu9ldGlLyq1WlVcq1Xsqq77H7ImFalorKUq1KlqqJdm-pWqKqVKU1KKVJVapKSVRhrFZReVVVVVWshVaVKqrVVUqimiVRLJVKuoUKqayqrVVWUpStCWqyIEVJaI5eha-z_0iXtUqF1SYqyS21aneyvWtZtUlUJRVUVVSVqqLVVSq1VElUpKaqSVUqv0qKemqX10kWqrqguY7aaqokAKqtc6YXKrVKVWpSpUAqqQBRSqira8lW1W3rVVVbW9bdlWzVUs5V5K1VU_Uq1X6VOC0u1VVSpRX2m_6qrTBWteqpVTVaVqqqqg9VaUpJStVUlSqryqpJVVRVKpFVV7Vlqq21dWuqqqv-tVFVWtT1KqqpCkqGqopVf_qkrUpUltaqqVVSKlSlVSlVKhKlIVVVVVNqrUUUiVSqsopYqUqqFCqpYlJEspKVFURVWqqQioqQqlVRVZVVEpJUqlKltqtRbSWq1Z29YlDu6LKqKVAUVBTQ6lKpVtuqqqqq7VVVWlKq1VKQktVVKo1arSqlUDVoqqoWqqqfIVUmpJVWKqspVKVVVWktEiqrJSqggCKpFAiRCqqhVU1Sqp-WUqhQKqVVVKZKqqrVVVVQKlVWVVSmXU6u-qWepVtVVaWpVVYrVWW1KjKp6qpqlqleVWlaqlKbypUSqqkklVUoqoUqSpCqsaqqlUDqqrZVSqqqpS_gqqiqEQVFQVVKqpkAAQAABGAAAAKAAQIRApRCqAAEIAoAASqVIpVVUVVKpVSlJKVQqrW5SrKpSqtKpqqSlKUupBbJRSqtUVLKquqWtusVSqpVNCq1QjUolRKRVJVKzqUpJVJKUpBaqqqpWKqUUEUqVRIkktVStVoiq9LKrqpVUIEAqKrVItaqVVqq1SqVVqt3_VVWKqkV6qBSgKKpVUlqqrVUkqlSqqSqtVXVVRqqrWtUkqrRVVUqpay16ttrVipVbqVVaW6oVrV__7VaqqtZEqVdKkUKtKVW1VKbVXv9Knq1Kqlaq1XVWrKKvSVVVVKUVKWqqqqrWpVFCoCoVIUIVVVVVSVFEIqrVWr-lUpQ1VTVa4upUrSSUJVVKVqhVVFVVVVVEqVVSKJVKpSqpJJUpRpKkhKlKqqqkUqlKUlKqqUqoBXDqiklCkipBVWVVNVSqq0qVSqilKkoBSlSULRKqlKVqlVn_laVVUqKKlKUpKpSqqqqpVSqgtUVqyqKqpKq0pVVUqlKqlKqlVElIUqKSVSiUv_8Iv1gKVSVSSSxS0QEqqVVVSqVJVKUpVBNSqVVQlVVUqqJSQioAwAiIUQgYqVVIqiEFVKqCFWohEpVRVlQVMIFKVUiBIKQgSpVQCKWYqCkEVUVDQpQBBAkCIkAKEKv6CqKQgEFVKEgEKoKgpAEhBQFCUSAAACAoIJKiCqVUUESpVUUEAIgkVQhAFEFJAQCoIoKQE_AVSpIiggUohFVhVglqAxKCw_aUrVqgggpU1VBWkQFAUAAAgqRABVRUUqojkKEpFCkEVUKgqS0qqUKirEhIogBqlJFCJVCVSkGAAnygEQn_qCqkoaUDQiYgIaEIQnIoSURFECipKgiiFqkBQUAEoRGqqQkIShoqckKSqlVCKhI8gQqi-Won_-SpQSqtVVEDICKvtOn-PVpkSQAAECCICICQoiAIiEVqpKWKqhQ0EABIkVUoVFEhE0qlVU9BVVIoiIqEFRIIAKUxQCVSkgcogVyqKrBAgEkJREqThJERQShAoipmQIQIoIoAgIkLBQUVVElgxApVEoWQWoR5VSkkggQJCFVUBEJQUSUogQEP_6ghSIFQqqAqBAUFVFJFCqhMIJIoiEgVIFJsEQXJRKQKhCUFQJCXokcAn_yhKqqIhUSkhWqiiUQhUEhCRAAUQQIFAEIkQKFJJTiUEl0SphQioCKvS_u7Cp1lbZyquRjSun25kpVpSqa6CkpUoqalQoEjUlaIkhVKrFQhRJIopIL8kFACkFJUSIhERdJVKmSASFRJohUsRRWJZ1JFqUSKBSSIlEgJIohhMqqgIpEVUaKVkFLLWgBRoaQIqEJsijCtJRKRKEVIlSQmWqpSgpAioSElVIBSABESUCikCpVURQlVVVqqylRWiCeiqlMwEhIkMjSkQpCqASlICpUooAiRBEElJFSSJUBLYcFFVUooSSICiKqhFSsEqCUQyIkIokFRQTVMKqUaopUWkqVqqpVHRRqFIOECGoAIKkAAC4QAACJIyCgsRQAInSFSSXpqIlTVIOqqpFUUolVCqSQVKkUlGqlWKWJGKgEoolQAEqNqVgYgAEkiJMElKiqkoqoUSBeyGIgagJCkHXeq4tN4QEIBCEVGwpNIESlKkVUkmlQzKQS0oexIgqoJVUK9a1VVqylVpVVVSktBFJEqRSSgRKkikyhAWAFKoAgpSgAIkIAUIAAFKgpQDQpYilESCqyEgKRLiSCIIStCiVSg2VhRAUlkFKhQVSVFFJUpVNEIJVAf5FEmogSKkBBSkkAUQkVCVFJpJAqBGqRGSiCqlEVIUC3usaiaVqCkKo1WpRCqqa2QkWskaEkj2haKSFSVIQiqooSJXAJQkXE1SKQCKVESYqqClqtEZXQqokoSQihxFUSXrQRVJm3EqCAhCBKKUCBSgAAIhCkSFChBJIq-AkRUdVKKgSFSQgUoqRIJVQqSoBBVQUJVVGqrVZFGqqJWkUIhAUkCCooVCEUqRIkhKRICShCnCqaFUJj6lVBQUQlQUqLJIqpJRopKhFIJQAgBBKqVoRTQASCVW2qlVQLEgoQqBKpJaqSnSJwK1aULIgIqVVqASWJSEJpVFhhUEUECSuERIioSUqVVaiELFalVVVVVKVKVIlaUFUSRAkoqFQdtJ_sqQbGiVQUUkRCoqVKkhyoo5VUgSUVWEIgqClUVBNKUqUoqiVUkoFSomqoKhVAAKkIiqiqlkWJWUBAAQBAUAhSUlEEEAAJS6KKkFEEiEh0QKmQikFLVEkAqCUaCYqKqTCSWgKlqiKSCUrgnajZUJcVSpVO0FkyJQVhlSuy5sqWxCkoEQSSjaTSWiExJBCoYBaFBACtSH6qAQmlB1CqMAoBCSNqVv6xSoioCBQMiqErIgVVxpOw0lBKqiWAqliVrmFBhAlFQ0AQJRBVKKmQgoEAMgEIEQK0iYJQgEaJCCILYGxle_wBCSkoLgxICBIwjAGgAxVYkACUEKBQVIIkklIWoCpSlEgKCUUVShKtgggUieEKqVJQlKqBARUolEFIqgVFFRIkVUSEJIQKiVKpAgLakqklQUiqIqqqg4QQoqAoKVVVFVCqUICVSqS2hadRWikKXIqUkQCBUVYK0GiuJELUwRKqpISBWtfFqKqpS0qRZCgE-lVVVSmqrRVSqpBQXkUJJTSyiITklBAARpEIVVSSqqXUKFC0klViVSQRJUKARKpVSSHBVQTCFBVUVKSpaCCJQCSlJVTBaqFKpJoFIuokAIWiiIClQSFtFIVhASgkmiKkkKlRMXQkRQKkIoCEqpIQJBUgkFBUVQRDItFVESEikhR6KEtJVVRUAJQpUpAkKioIaAiDJQqBUAREaqCIoSBKKVAAChCtBAEAdJASCvBAYlBtQDBBKhBUkVcCGOFNiIH__IlCKAkUEEIEACRVcBSFCACLKqFKqqqlZEBF1aklRQAKCIQqJQgqk2lKKFKEGBIIGJUQRKQiCkKQRAAoglAqRFKqkBIRIioBpISiqQ0pQEqBVABEEklVVAKKYKqkgQaoKFiplUL0FBCFQCks0oDIRABskp5EcigkEICqAjwISoQzKJICIQAgQkiCikShKoiKuVvVQVKE28pJFUqSJCKRQCgCAEs5ApCStFkJAJCSiKQMgYCEkiqiqhkSBSAqRCVSIgoUq1KQpVAKpEIkpVRKKVQRKOiVClUlCrRUKSKhQAIgEoKkkJIUSgRQQpIlgekuCBCpVCqCkVKpUqqkUFVFIQKt7UFFMJVSUVgSVAAASVJSolRCQSMAiKRag0pqUSiEKFDSokQBSD_-SVIhFoAhRED_6qkBRBEKSIVUiAKwulSpKhKpVSqQQFJVkRURUqqWhRAKqqqqolUhREUkqEgIlCRUKkKotSKUpUCVSSqqqKSUVQKqUiCWqlFCCqUiVIQAVAJQgkKqqgqhKSVKpEqSgpJJRFSpKBJAVCoykUAoIUIqKqpKKRJUFKqUq1VVKlVChK0olLcqIBUVFSiitRSKkVFRVkpEkkVCImFTUBJBRFFVEQpiKRClFVVVpUqtVVSqVRVJVaoSoiQpUtQSlUSSAgSlJCVVaqUSqmlVEVKpUJXVIhBESVUqoqyKSTFAqVVUiJBRVDRJUpFCqAEoJKUiVJKipRQqoAm0kdaJKhUQkkIiiVIlAUVKRE7khVJUKqqVVQhQgokqmEUJJERQAkKqEEhCqiSEqEqUiKqtKVRQVQiiorKqtFVAotJSpVKqtBRAqkUkFVUolCgioTRWqqiKQqWgSpVCpUtUSqmQFgLo1ARRRJQqpRKUiQQlKoVQhCKilQoglVUpEqiiKKSqqqiKpVAYxS0EqpVUEUoSRUpUUiIKKKiokqRFKQiVUIokSUokQUiVRdUqWAKRIiqVKoIqCgJAKQIAkBSUUChKSVUsURVu0oUBFJKRCrRUqqqlUlSixAopRApKIVUVUqKgqlVCqqSpUUkQkFSiQlBJVFFKgAJFWrIKUBKkElSIlVqKClFatVhVTVqQiSqJIQHkIRQCohAKikqpVUEMaoRKQFVKkqBJCAKQKJAiSNEqRUoKkAMKEIVRFSiSgVKQko0kkq0qQKUKSJQFKFCAFKBqoJQAAAJSQKKIAUEgqighEQMqlJqCQYkCRUeCoKVUaSIQkAqBRCpSOgUkCoSQgRQJVqoqSopAAgIEIUkCUQAKkIqgAgFCkASKlCVQtQagkFUFSkpUENCEAUhCIJQiCRUQCJCopIkqimUqpCqEECoRIUgKgqCVFCUJKlSVCohUpSVSqCRJSRFIQpUqSESKChKlIqooQhIkoBAIigpAVXVQJFSAJFEIIFFJSCJJUBSlQUolVKIKoKiSSVKgCqJBERVURJShKkSDlJSJEAUilSq1RUoKkpSUBJFKpJJAIiqqFBVU1JCVVRAqikqRKpFUhJQlKUVVVVIBJSoqgVRVSKoI_8pUoUkERCAEUKEIiVKqSVVUigBCEJWFCISKlUpUUpKpKAIUVRISGiVCqqlVBVFKqASopEFRUqooKUqqqoICKUFIVUVVKEhJRKUllEBSVBJFAgokUpClZUqlCCKLCqilyiVVQkoiEVIhVKA0kUqqq1xEh1EHklQpVKSoZAJAQpopaoUY_olWKUzVRSRSSoSkqNAKipIFElAElEpUpUgohSKtVSEoKqQCKUlFSqgQFAIQUhREREVSKUCoClUKRKUFVRSkkSglCkIlNVSJBVSQiSlEKIiVVTyBSkSEliFBBRKpAlJSqpCpJVJAEUgIBVIhUigJJRRWqAUCRIClUqLSkaSVEqaVZVaVQqFSIERQgCgZVABKJVQigREiEhSpKKhEhIFRINFCgUAiAUqopUVSqEKVQKRSRdKqoCqhJKlUJAQRKKpAVUiCKQkQVVWZSUyikihSgQCRchUqIJFSqqlIUSRFFVSpUqitRSlJBCWsSoKtRIqSEoSSokikgEAAEoJCCCiTDaVVEgFiVIVJVEJAgQVVVVIUBqQphSoCkUiUUSCBQpVVSlOiVakgkCpEQopKiqVQmqmIKpSCKkqhBAQkpFVKqSpogUqUtVEqIqQqRFKVJSqpAikoQqgikrKqqQpVVVUKVIkoklUogoFiHIisgpVEBNJKhCqmiiiopIgRKJUqFVUqUGSqpVVUhCqoJZIICISqpCFKsqIgCqpJKkIpBUVVQikqVKqikUAIqVQQqgKAykKIKqqAq1QqhSkhKioRJUUpFKlFBIiCKVJJUoqqQWhBIoRF0IpEUrUSKqqqtUIjSlFRUtVaqpFVqhUikQFEqEJCIUkkEokqCVURSqpBFCRKkIqlKlFUgBUWKpKAqioJJAFJUVQKgYKFCUVKXKBRVDYUSlJVQpRISFUlKFIqpTSkqoIlKFJClUqFVT6lqESqEgmokiFFEUVQAQ5KUkVKapFRVFKBMlFSFKikpJRCpRAUCiqRDUAlKBWqqE_pVAKgpUqqCotSho1KASCVRFKmwpVKqkBESUBFGpKpQUAqVCkpSEkRAJRUpCtJVREVURSVRCkqQilQgkqIpUrIyUkRRKCiKq0pK1JVKkhRIoVBUgpSQCAKKARJERFRSxKUq0KURKlAUpSlUVKSqlRCVNBFRSAUoFRVIiKlUjVklIgCqVKCQiEikhKIpQlCSgTKsCqVQFAqQQihERAkqVQRVKEEtAlCCEhRUhFUUVRSqqQsipUVSopFRUopEUUQoUVEAKFVIuBIRFJRIKgAlBBKUpKSUFKIqoFVFQKSJEJQlKUhFFAipAQVUhgQSIKCpRJVqlSqqQQqoqUKoElSpAiRIigQWqwSChVFoiKiIGCpWlUlJEWUdkAkYqVICASgSUgKqK1UqTUtUUiaqAioqhlolSlVRRFDBEEUylFSiqUSWiqlFgVVqqpRLWmqlVCoKVICUkRAkSJBVEv-olqVkqqkKqiiqpJUrZaoSiVVNmIotEqqkKqqtVUUqiQhIiiUEIKqiUqQBKFRKoJEkIFEoIgCBFSVVIQX8BQURFEVLVICUQKkSkkURKqpJECYlUCoqSVSRCqVSqKVSqqI2qCqkikUq1CvKopVTEVBRSJMRVEokRSFIUYSECUIkAlCVQkFJNIkKKhSklVVFEKkKkKiKEFNVAlVFQFUtKoKgVUQBSUSpVOrVKKSCpUkqqlREqVVCkqkXwhIiYFUVCCASqZSiqoUBQoSqgUgSiqQFUEKCEgEgClBKJFTlKKJUlJKiYJIqAFSUFioIKRipQgCqohiKRVSoloKhFRlBCSlUEIRSESBRVQV2QlSgvpVAQoKqqSlX6VSUSgStqtVSqrkpVAVVJLV6QRVVCJSFIlUpCSKkiqVVSWoKFAIjVUpVVpKoqsoSqhKKVMqpQSpaqUlJRCQiVVAqsVQiqUtf1X1AIpcQRCqooqIqoSVX0FEqShVCFSJRIEipUqVTwKpLVKpESoqqiqq1iqpAFU3QglUAiRQUiqkhACkVAiiIABEVABUWRSoVIsFFVKB6QqqKqgAoISWlVBVIiqmVSiqqiIkKCCIoVqqUIIgKVKIqkgKiIIiCglIikqiAQFACRRSABAkpKUJKAgCKAQhIKgJKBCSlKQQpIAqQSFqQFCgCUQACCAABQGEqJEEEQBEJAAgoQAAVAACCQkoEAECIGgAAAAAIQIICEggQFEoAE0CAgEEqkEIEABAAgBQKtUhJEkAISoSgBagCgUMBSgBEAAQAAAAoQAQhJqLTACBKAEqqECqlRVCgBBxICIAEAioAqQBJIIAgQBUQkAJIUqBIAFIAAABAFIoAQIAABARBJAEECUEJRRgklCQikAAkiQhQJEiFACiCiEEIEBCikoJAQEkgFUIRIAoiBIIpAIEUQkACEACAApEQCiACFVUQAQAVAFSAIAJKBSUCEBVQBAQURACQAAQCkRAhVAIBBJRQISJCAAgpSQCAKAKCQSIqICCKQpAACUgIBBBEqggVAISIIARiUiJJAAAACAUBBIQCABEAEAQiUAIBAEERC0pBAElVQogAAkqlEqlSqrIAICCklACAgQAEQhJUJCpFFQqEhEAAQCqUBEAEhRCQgKgAIBBAkKUlQASAREASEBEIAQAECQIkAAUlQAUAgkAEAQAIqISgUAgABCCiIEkQhAFAgQAImRCAqiBIAqDFIpCihBAAFUAKIFEFSEgAQRKVCYQBQAgCIqEgiqAAIBIAGoRIAAEIACAkBEVCkAISkBJIQAUQkoQJCSgRQgApEhChEQFCyQlQEAoASQJAABBEACgwFRKyoBQABCSFBSRSIIAQJSCGASqCAoSFSABAVEBREFAEiiAAASBAhSBCqhBAIlIBCYMClACgrVQSCABAkBAKgKhQQAAQRQEQoCgoJUjIAAQBAIUwhQSCIBCopkoIlAQQQQBEd5USkERAChAERJQAECIgKiMIEAhGQqhBBQAJCgEgKAApSIEQKIBEVJCIAUgACoQhBCZKiEhSVJTFSigQRBUhEpgAAERIQBIQgoAAEABIQCgJEACCKKRAgYKFAARIIUVAIgVSkFSqEAAUgCiAAQkEgIIRVRQCBUEQFAAgkSEAIEAACKEJJAELABCEIQkAAgCABgiAClEEJEIlUSgSAAFQKApFBQlSQEkgARAFKQESohUiUAQIsUSAAgChAMEIqSQIwBAAAgIACgIgWiACBDgiBQqIKCREABECCCJAJJAAkFIAohFIiEVCiohKiCqlBIAAFARAABSBEABC2R1RRCAABBAUBCgQJIIiAUgABSiQBQCgAFEIBBCQUQFAoCggqlAoKFARRUCikSQgJVQQKEFShICUCVRQoKiohCBIRCQQioCKSpBKqiVAQEkgKNKklKopAAAJQgiooglWghACiBJQEqqoioEKSlIoqQEIJIUVRRSoAElEqFRUCpCkiSAAIUqAQEpSAJQkAIEBRBSICpJCSkUioipCBEFBGFIqFQJAElKoqqVAqikQQQApQoCoFAikRKKqgsMpVKqRARJCIEpCEJACAAooQKkhQSqtCoQAlEAEKqpSAgVUKIVVVAUJIUFAqCKilAkIUqKpFJqqqpQBAKCAilIqSKqERAIqookAQgVKQqqq1KBAIpikUKhRVRQlAUlIiCqBUFSCAiQlAQQiiBAQICCJISqUSEIJQqpQgRUBVFJIyVAIKqIQggA1ESBAoJSQUgVUIURKqlKqSCSikQQIqQREpoVAKSEKglEoFDQCoUFQIVQQgEqhABQCIBQIBRCSoFVEQiqBFCABURAEIClCQEAECEUQAChUiKCRVKqAARUEAgUKUlBVJVCBVVVEVVUoAFFCQpFCgFRAKUgKVIQFFAVIRKkApAACEkQQigiiBIQkAqpCSUSAQSlJShgUCCikFJCQRRECBVUoRJEIAkiUSQKARFFQFVUCqlFASAIRQQCCiBEnFQqogCSilIKlQgogEFUVRKIQqKFIUCiBWEUpSISVEqKqqiFVFVVKAQCIKKFKEISBgpEFIAIkEAgiRUqQKtIQoBRAkEIEUopQgoUK1CQlFVBCiAiCABKqhSlSgAlApCgQABJKhCiCSUhUJBCVQACpAQAIogKgIQQIqRBVSpSgKoAgFRKSCClWCokFQpSIlIEARQVIoqQAUUJAkBFSoqAKCKERBKqQpUhCVQQQlJSChEVUhCCACFFJSkIooQIpFIVIKtVaKIUikSoqRAIGJEkhJIUqgQCAUAEBAEECShSgCColASoEkBApFBKBAJFQJFAUhKghUiShEQhBQiUIqpKABJCKqIChKSKpQQIQAKASKlVUoBBAEEQIhKSUApQQBUUCKSiIFAQiIIUUgRBKoRCkSAAoVRICSBJKEqkFUUIDAKCJCoS0FRFEAhBIIhACCiAAKBQCARKhRQUFBAEJaEFCUJAqIyhQRULSFABFAUhJVQqClSRQRSJCVVKkRKppIIhIi1KSkiCJQoqkqEqqQSgK4CCYACRRQSpVVRAVpCKoEIRIQlCqIhUlEUkkECUIQqqqqAKiJAQIBRVUCqSEgiIBICgCiRACFBNFAJVqpCKQFUFCqgEAFECgKQFSiAIhSlEUVAQJVFRAoilJVCgIBSFFQgkQkhEmoKCJFJAJChKiRFFRAUpAASQEkAhUlUXEEkFSpJIQigREIVBSoARAiAhBUSiAAqBAoEFFUAAIQUgFVVUAFQEAQQQWCIKlPCVKgFJTUUqqlUQECSiKlVEhJEBAKogo8BQAigJKkCkAqShEEApERJSKoIqBVApVVQAIRUKFIkEAiFEhIAoqgJIgkAkqiAEBCAQCUikiIEAECBKpAiBQEEAABQAEQUQEBALKwBAgRIEJAAAAAAQEKEARKhIgBQqAAAFUBQEIAABIwoIgFQAQAQAgAKkBCBAEhEgooACqAAgFRQEEAKEARQAgAACQgkoRQFFASIkhAAEKAAAAgBFIEBBJCKIFQAAAkECSgCoIIIAUFUAABBAQCEQVEBAJAhAEhCEQgAIIFVBQCCgAECFCACgCEKAikIAACBMoAUUAgEJBAABABQUAqKlAKIkAQCkBBAgEoIEgEAQACJACQAIAiAABVKhQQAAAIwBEACEAQAigCQCAgIFUAAgAFCAJCgAIQEAAgiAFSqFRSFKkEQJSECSpFUBQIUkSkUoRUFUlAQSoKIqJIgtSQqIlAlVQVAkU0lCkgiApVBBEASJFSqqgAqlREoKpIEoVQJCSiREUhQETCkiVQkkUBBKoSiigUCSSKqiiKSAqBUUVRRVQkRKKKEpVIFUikkhEACAkkBJQoQICJEJCUxAIBQSACgIpJIUpIFSUFVIEgVVKgJBEgqhRSoKEokFJSspEAUCpVKEIBRKiIAqRQhQIQFUCUEFVFCgQpKhSgiCBCEoApiQVKoEAEEAghRUkKiopUiqkQigJUUSoKihVRAUkpQJSBCSiIkQGQUgSAKqUQAQIiqIiQBEoiShSolQJFUpCJUpIiiECECKBEoUKhQIUEhAKKIqkoAohEoSgSQgKBBApEiFQlCIEFACBSiColCUqAAhAqiQAhIFSQCJSAShUqiVpQSqUBAkkEgBJCJUqopJAREFFBEpVKFSIVAqUiAKEooEQgJCkCQEFKiqlEiqEKCIilEIkQEqgIUCaAMKISFKBKqlVChUUSkkKqqlKlUKQpEAFUoFKKTqKAlRAiqlCSEJJFFBCFWoEEkkAIlJSQQiFUBBKBBQoiCoKVVQRIJEEkiAigICqUIqlRKESgCKihQiqCVIlKIoqiAQqASFKQkQKQiKAiUIUCAqIUoKQohVEkASoAURCBCFKhCRIqSiCQVKpEEFICkqJBUhVAqCqCCSVSkIKVBSSQCRAClKEpCCKJSiAqAhJUFEFRBFEgoohIglIRSBQEqRSSiEEogqRQpSARAhKlAoQIkBEKJVQCCgkKlKgUAKoCEgEEQlVJCACqkCkBEoICVKAlAgiiKkkUklKqSVQISikJKAIFSqoqChCoEkEkpJIFVQlBIpUKoQioAKgAQQAhFAQSiQgKVBBCABUSVAAglCgkBFEAFUhAFCCkIQQQkQRUAghCpBBKkgAAFRKJCIkkJACVQEESgCSkSgESEoEQECgpASAolUQghUAqRQKCoKApJSigAIgCARBCCUpEpAkqAAEpEgAAkACIAgEp-ACEGIKMOQSUWYacegikmoqsuwyACEGIKMOQSUWYacegikmoqsuwyACEGIKMOQSUWYacegikmoqsuwyACEGIKMOQSUWYacegikmoqsuwyACEGIKMOQSUWYacegikmoqsuwyACEGIKMOQSUWYacegikmoqsuwyACEGIKMOQSUWYaceikmoqsuwyACEGIKMOQSUWYaceikmosuwyACEGIKMOQSUWYacegikmoqsuwyACEGIKMOQSUWYacegikmoqsuyACEGIKMOQSUWYaceikmoqswyACEGIKMOQSUWYacegikmoqswyACEGIKMOQSUWYaceikmoqsuwyACEGIKMOQSUWYacegikmoqsuwyACEGIKMOQSUWYaceikmoqswyACEGIKMOQSUWYaceikmoqsuwyACEGIKMOQSUWYacegikmoqswyACIKQSYcegmosACEGIKMOQSUWYacegikmoqsuwyACEGIKMOQSUWYacegikmoqsuwyACEGIKMOQSUWYaceikmoqsuwACEGIKMOQSUWYacegikmoqsuwyACEGIKMOQSUWYaceikmoqsACEGIKMOQSUWYacegikmosuwyACEGIKOQWYaceikmoqsuwyACEGIMOQUWYaceikmoqsuwyACEGIKOQSWYaceikmosuwyACEGIKMOQSUWYaeikmqwyACEGIKMOQSWYacgikoswyACEGIMOQSUWYacegikmowAEGIMOQSUWYaceikmoquwACEIKMOQUWYacikqyACEIKMQSUWYacikmosACEGIKMOQWYacikoACIOQSUWYackmAEGIKMOQSUWYaceikmqsuwyACEGIMOQSUWYcikmoACEIMOQUWYcgikosACEGIKMOQSUWYacegikmoqswyACEGIKMOQSWYaceikmoswyACEGIKMOQSUWYaceikmoqsuwyACEGIMQUWYaceikmoAEGIKOQWYaceikmoAQkosACEGIKMOQSUWYacegikmoqswyACEGIKMOQSUWYacegikmoswyAEGIOQSUWYceikmoswACEGKMOUYaeikmuyAGIKMOQaceimqAEIOQSUYcekEIMQSWyACEGIOQUWYacikmoqsACEIKMOQUWYacikmosuyACEGIKMOQSUWYaceikmoqsuwyACEGIKMQSUWYaceikmowACEGIMOQSUYacikmouACEGIKQYcikoyACEGIKMOQSUWYacegikmoqsuwyACEIKQWYcioACGIOQcikmoACEGIOQYceoACEGIKMOQSUWYacegikmoqsuwyACEKSUcmCGIQUWacikACEGIOQUWYackoqwACEIOQYacmosuwACEGKMQSUWYakuyACEGIKMOQSUWYacegikmoqsuwyACOQcioACEGIKOQSUYaceikmowyACEGIKOSUYaegmoqsACEMOUYcimoqsACEGIKMOQSUWYaceikmouwyEMQWACEKOQckyaACIKMaceimCACEGIKMOQSUWYaceikmoqsuwyACEIMOQSWYacikmosACEGKMOQSUWYaceikmoqACEGIKQSWYacikoqsACEGIKMOQSUWYaceikmqsuwyCEIKQckmoAEKOQUWcioACEGIKMOQSUWYacegikmoqswACEGIKMOQUWYaegikmoqsyACEGIOQSUWYcekoAEIKQSYcikACEGIOQYacikoqwACEGIKMOQSUWYaceikmowCEGIKOQSYacegikmoqACEGIKMOQSUWYacegikmoqsuwyAEGIKOQSWYceimokoACEGIMOQWYaceikmoqsuwyAEGIKOQSWYceikmoqsACEIMOQWYcikuACEGIKOQSUWYacegikmoqyACEGKMOQiAEIOQciuAiACEGIMYaeikAIACEGIKMOQSUWYacegikmoqsuwyAEGIMOQWYcikmoyACEGKOQSUWYaceikmwACEGIQSUWYaceikoACEGIKMOQSUWYacegikmoqsuwyACEGIMQWaiAGIMQUcikmqAGIKQciosACEGIKMOQSUWYacegikmoqsuwyACEGIMQSUWYaceikmoAEGIQSUaeAGIQUYacekACEGIKMQSUWYaceikuAEGIMQUWYacemoqACEGIKMOQSUWYaceikmoqsuwyAGIOQWYaeikooACEGIKMOQSUWYceikmoswAEGOQYackmAEGKSWceioACEGIKMOQUWYacegikmquwAGMQaiAIOQcmwQAUWYakQoEGIMWYikmoAIQSWcoAOQUWYacikmoAEGIMQSWYackosyEIKSUWaiwGIKcgiACGIKMacmwAGICIMUWYaikmqAImGQmACEGIMQSUWYaceikmoqswyACEIQYaceikmAEGIKMQSacimoqyKMQsAEIOQcekoAEIMQWYacikmoqswAEOUYcegikmyAEIOQYackmEGIMUWYaiAGIQYcwAIKQckoAEIQcemIIiCEGIKMOQSUWYacikmoqsuwyAIQmoAKQUoAGKQkoACGIKMQWYacikmqswyAIKQaoKOimQACEGIKMOQUWYaceikmoquyiQACIOQWaciowAQCEGIQWYawACEKMUWacikmosuySuAGIKMQWackoEOcqACQWYeisACEGIKMQSUWYagikmqyQwAKYEGQackKcgACGIKMOQSWYaeikmoqswyAIMWioAOSiAKMYmwAEIMOQWYacimqIimMOWiAIQSckACGIKMQWYaceikmoquyAoAMQoACIMQUcowACEKcAEGIKQSACEGIKMOQSUWYaceikmoqsuyAWAEGIMQUacimoqwAIKOYcimAIMSciAGIMQSWYaeikmowyAIMSYacmwuCYaeioaCEGIKMOQSUWYaegikmoqswyCQcAOQUYkAEGKQYakACEGIMOQWYaikmqswyOQoAQAIOQYoqCEGIKMOQSUWYaeikmoqwyQUQckAIOeCEGIKQacemCEGKQYamACEGIKMOSUWYaceikmoqswEKOQYaeEAEGQWYqsCOQacsCOYcimACEGIKMOQWYacikmuwAGQAKOGiACGWaeoQYakACIQYacikmsAEGIOQUYacekoACGIKMOQYacioCWkGKQWcksGMOacoAKQYemCEGQUagoqyIQUaAIQUWacACGIKOQUWYckowACGIKMQYaceikmoACEGIKMOQSUWYacegkmoqsuyAQWaemsAEOQacekmoAIKQWYaciqsACEIKMOQUWYceikmAEIMOQWYkmyQUWawAIQacewAMQcmQmAIQwyACEGIKMOQSUWYacegikmqsuwyACEIQSWYcikmoACOSUceikoAGIQSWYcosAEGIKMOSWYacikmqsyAIKQSUWYcsAKSciAIQSWYacowACKMSWYaegikmqyAESYcioAQSWYcISWYcACEIMQSYcekoAIQUaACEGIKMOQSUWYaceikmoqsuwyAOQSWYeCGIQSUYcACEKOSWYckmuAGKQSUWYswACEGIMOQSUWYaeikmoqsQeOQcoAaciAIMOCEGIKMOQSUWYaceikmoqswyCGISUYceikwACEMOSUWYckAUYackACGIMOQUWYaceikmqswQUYckSUAEIKQUWYioACEGIKOQUWYaceikmqsuwyISUYcsAQUciAIQUWYckosAIOUYceioACEIMQUaceoACEGIKMOQSUWYaceikmoqsyAOQYkoAEIMQcowAQSUYmqswSUYciwCEGKOSUWYaceikmosKQACIOQacikACGIOWcikoMcCEGIKMOQSUWYacegikmoqsuwyACQSUWYaekoAOSWAWACEGIKMOQWYaceikmoqsuwQUGWciACEWYACEGIKMSUWYacegikmoquwyAGIWcAISAGIQWckowAIMQSYaksCGikACEGIKMOQUWYaceikmoqswyAEOSYckmQYciAMQUWYmoqAIYACEGMQSUWYacekmquIiEKUWasEAEGKWYacikKQACEGIKMOQSUWYaeikmoqsuwyEGIQSYakowACEGIKMOQSUWYaceikAEIKOQYacoqAEGIMOQSUWYaceikmsuwMOQYikmCMOYciAEIQSYcmoACEGIKMOQSUWYacegikmoquwyACGKSYacikmoACIOQSUYacemqsACIOQSUYcekwACEGIKOQSYacikosACEGKOQSUWYaceikosuyACEGIKMOQSUWYaceikmoqsuwyAIOQSWYackmoouACEGIMUWYackmswACEGIKMOQSUWYackmAEGIKOSUWYaeikmuwACEGIKMOQSUWYaceikmoyACIQSaAOQYckGMQACEGIKMOQSUWYaceikmswyAGKQYiACEGIKMOQSUWYaceikmoquwyCEQSeiAEKOQUYaekoACEGMOQSWYacioACEGIKMOQUWYaceikmoqsuwACIUWioAIWoQaiowACEGIKMOQUWYacegikmoquwyAQSWuGIOQoCWACEIQUaeiCEGKOQYacegoquACEGIKMOQUWYaceikmoqsIOQeawIMYiAIOWYciksACEGIKMQUWYaeikmqyIQWASAEIMWYaceowQUakmAIQSWimoqAEIOUWYcmAGIQacowMAIKSosGMScoAEMQckwEWackoAAIKQWYckmoACGIQWYckoqwACIUWYakEGIMQUWYackmosuwWceAEIOQUWceikmoACEGIMQWYcekmqswACEOQUWYcekmoqsyAIOWcmEGaikmAIQIWaKMWwkAMyACEGIKMQSUWYacegikmoqsuwyAIMSceikoACKMOQUacimAGIQeACEGIMUWYacegikmoswyAIMQWeoucoACEGIOQSYaceoquwACEGIKMOQUWYacegikmoquyAEkAEGMQaoyAIKQYckowyAMQaceAEGKOQSYaemoCEGIMQUWYaceikmosuyGOQWacekmoSAIKQSaceikmowyAEKMSWYacikmswCIWceimCEGIKMOQSUWYaeikmoqyEQEIceiaimuQagkmsyAIcIcKcAMAQUQgsyAgsMQACEGIQWYaciwIceACEGIKMOQSUWYaceikmoqswyAEMWYckoACIOSUWYcgkAGIYacikoACEGIKMOQSUWYacegikmoqsuwyAGQScqKQimAIQceowACEGIKMOUWYaceikmqwyAUWcikAIYkAIYckAEIMOQSYceioEScikACEGIMOQSUWYaceikmoqsuwyAQSWYkmAQUcikmACEIKQSYaciIKOikwACEGIKMQUWYacekmwIQSimEYiswIiAEGIMWacikKACEGIKMOQSUWYaeikmoqsuwAIOSWYcgikoACEGIMOQWYceikmoyAEIKQSYackACEGIKMQSUWYacegikmoqsuwAIOSUkAEKMQSYacikAIQUWYacgikmoqwACEGIKMUWYaceikmoquwyCGOceikACGIKQSWcikmowACIKQSYaceikoqAEGIQSUYcikmoswAGIMQYceikoswACEGIKOSWYaceikmoqsuwAEGIKOQSWYacegikmowWoAEIOQSUcikmACEGIKMOSUWYcikmoAEIQSUWYaceikmoqsuwACEGIKMOQSUWYaceikmwyAEIaACIKOQckokACEGWYaikqyAIQacCEGKMOQUWYacegikmoqsuwyAIKQWcimoAEIOWceimAQckmACEGIKMOSUWYaegikmquwEGQacCKMQYimqACEGIKMOQSUWYceikmoswACEGIKMSUWYaceikmqAGIQUcmISYiAISWimACEGQYcemsMUwACEGIKMQSUWYaceikmoqswYAEGIOQWYacekmowAOSYcegmoqAIOQSWemyACEGIKWYaceikmuwiuAIOQciACCEIKMUWYaceikmoyaiCEGIKOQYacegoquEOQUWYacikoGIQYaEaAKQAWoCKQEGKQacoqYQioqAQWYikmwACQYaekoCEGKMOQSUWYacegimoquKCEGIMOQWaeimoswoACMQWYckoACIOYackmoAIQUcikmoqEaoAQaIcQoImQwEGMOQUWYaikmoqyAOQaEOcmouAQUAEGIMQWaikmiioAACEGIMQSUWYaceikmquAUSoAIOQYckAacGQYacGQWYaiqswMQSkAQSYcmoAImqIOiEQWqAGqEMScqACEGKMOQSUWYaeikmoqsuwyAEGIQcioCEOSqsAKMQkswACEGIKMQSUWYacikmsuwAmesAGIQWckmoswCEGIKMOSWYaceikmqsuyAeakAEGKQWYkmACEIKQWkmoqsGIMQkmwCGIMOSUWYacimosAGOisMaksAGIQUacmsyEGOSUYcksuAKMOQYikEIOWikmyIOQScksOmswAEWYackmAuGWaqcmoIOQkoqQSUciuCGWaceiAIQWoACEGIQYaceimQAIQWIOQeackqGIOQaimowAEGcemsAIOQWimAGIQaquMqcQYuMceyAACEGIMOQSUWYacgikmoyGIWYcAGOaKSaciACGIOWYaeikmqwIqamqsIKOUYaceikmKWmAQWcoEQYkEMUacMOSUWYacikmoswIcIikmKUmsWaikmACEIMQUWYaeikoqwIQcWceYwACIKACEGIKMOQUWYaegikmoqswyQcACKSisAGQiACEIOQUWYaceikmowyIuAIKcoACEGIKMUWYacegimwyCiAMWAQaouOQckGIKMQWYacikmowyOQUcAIQcoOaEIOQUWYaiyQyAEIayoAcmuzBDFHJLVYlDFDFMPbfBHFJHMSqbBTYBsJRWqxACJORYlBMRaTeiGRdfimoxHJOlpnrcpzBDFGINPWZbjlmxBFIOQdlxBDFHJLNPTVZbfhjkmvzBFHJLRTdloADHJMQTXZbilnwBFHJKAAJRlDHIMUXYackmoBDBDJdfxBCJkAIcGNcjlnoqtBIPRYdMRdkmADJMSWikmOMlzxCFHLXZfjlnzDFHBFHIQXYdfmpFJLADHJNWZbilorwjBJQWYdflnptGLUbcjlEIXxFBIRkBEXYcikpBflmpBFJcoxFZfAIRacipAWailbBDEGINORVXZbfjlrxDWdltBGJQcjxBFINTVXYadhjknrwBJTBHJRBCEHIVXbcjlmrwzJYpARBJNRYblnpxBERTadlrAIQcCFHMWZafjsBRAJRcxLXffBDWbAIQWdElFINHCPZHJxGRkcAQAIRbAGRcWdeABBLZampAjtBDFHBJKQXwPKdgjkmAipeAIAAcEbBRcmOAIckREHMQZafilnAwBWALHIWYbkIIQjxVJWjkBRdBPBJQNZaejlAJdZnBJQakxOWeiqIBIjAISYBABwAJdBaWipxBQjRbBIOQjBJRkxAXalBJIamNBBJQZdADJQkxBIPRdlzJNQcfknyisBACEHIKOQWYacekmqtxBPWclAEVBQXBBBBBDFJPQTUXZbjvwBTjSIriBFBDGTYbmzBTFAdnBDTiOWajxSBXjklaENRVYbfjkmtwBkQAIWZbirwQAQnADKVXZbcjknBBZAQXYafknSAcPVAMWYpARBCEGLPRVZbfjkmpwzBJRdjpxBEIORZdxBFJRditxBFHILNRTUXZbdjknqtuxzBEJRcjxAJcjAJVBDFHJLNQTVZadfilmxzAPcpBJQYchACEHIKMPQUWYbcejknotxBFHJRXdfjlAcoxAFILPVXZbdejnorxBEJORdleAJMRcBPVXcfnoBIPQZcpwBEZbuAJRbAQwACEGQVZbkruzBBDFHMRSXbfjlmpvwzBFJQXdjkpxBDHNPVXZdfjkpAJLuACFHJLRXYajmrvxzZGIRZBCJNAEHJMPVXbjknuwzBHVZcpBJRZBJNRXZdflpAJBFJRVXbdjkmpxAIXZejlxzBEHRTZdBFJYdjlnPWYjXikABDFHJLNPTVXYdfjlntAJRwBCFHJLNPRTVXYbfhilnrvxzABJORckpBEJQYbcjknotxzAFHJVWYjlmptIRBJNPQVXcjpwmwFHJNVXZadgjlmpruxzBIPQdpBJPQWcpxzRpAdlAFJQXZbdlmotwEVbfjlmovBRxBJPQUWdotBEHIPQSXZcjlotxyAEIPTXZejlAQAQRBJQUcknotRxBdPmPwMCLQAkBIlxJNZQWAnlaBFRbfjlnFfEBUYblvxAJAJRxJPVblnyBJXepBEfMDERWbcelACIRWcjlpxBIRXdiwBJloEQdlujhXBtBRBJkyBDFHIKNPRVXZbdfjlnorwJRdxBJPRdkmpxBJQYadkrwAFHIQTVXZbdehinprvxzBFJNRdkpxdkBEGJKNRVXachkmoqxyAIOQcpAPRdBJRdxADEJRcflxBHJMPQXcpxDFGPXZacjkptxBQpAJQdAFJOadBIKNPQWZflotvxyBCRXZbilAPRAIRBXZbkdpADFGKMVXZbjkotCIoBFJOQdjlFHJKQTXYhjltyFGJXbfiJWAJBDFHILNQTVXYbdejnoqsxACEXZajkpBJZkpAIRWZdlBJRUmBPRXlBREUZbfjAEIORmpsBQdBCFGIKPQXbdkotxBIPQXacipEUYbkBIhAWjuAQVXZagjlmxOaIBFLVbjkrBIQWcjlxBHJLUXadhjmwyApAQAIMqAZeEIVZbjktzGIAJRbdKRnpAJRZlxWYAIdmHoQjkpxPUcmCHJQWjlxFBJNRUdlnpwlIpJAHNQbmAJRdxAYclnORcjpQzADFORXZbjknqJBEGIRVWZbdjlxEplBFHJUXacjkmrQEXbEQAdBGQUXaeintZlHkRJXaAsBWjtHIILWZLBGdlJIjGBFHOUXZalnxzlBqBIQBOXbjkBJalAoIQsBBIibpBIkmpIORdodCYilARHOXYbiszwAIXiAQBBHJZaeiyAAQwBQCMUWecjAJQpuIQXAFWZilBFAPQWpxBDHZxADFHIMPQXZdlptxzBFGPRVdknACFGILMQSUWYbdjknosDjzBLRnAGJMPQWZcfkmotADIRdjADXbjmARdAJRUXdioACFHJKOQVXYcgjlnozADFJLRZflADFHILNQTUbdlnpxyDBJQfknpBDFHJLMPRUYbcgjlmpwzADFIPRVZchlnozACFINPQWZcjlnotwyCJMPYmBcACXQWnACEHIKNQWZcejknoqtBJQckpzCVXbDERjxFjDFGBFIjKQpFPamBDHTKRUARUdkpYDaWdmxfJQdipCRkmJNQaCKMWfDilFNFRlIBFDEQjBGJRZajlFbnDFHLPRZbekpZflRGcQdFcfHQXEqtxHHRoBOvFHPZbezVbMWBZDFmDFHKNVXZbjknprszADJRdlxADFIPUdkmDJKPQWbcikmACFHILMPSVZadfjlmqtzJKcipBMRcoACJQadiCMSilARdADQVdxACEHILNQTVXZcflnpxzADIRdBDFHJKNPQTUXZbdfhjlmrtxyMacmsepACFHJMRVXYbdjlnotxBPQZclnACFJPQXcjlnotyXADIQZdlwBQWDQWnxACIcVcyMrKBDIrJlPbdxqciRFZHWBMBMdjkicAJoCEGYajmquwyiDNQVZbinrPPOBCFIQVXYahxzlFRZbfQWbepwQDRYaknrDNbknBDQXdpwBFJPRVbdenoxEHRZasDGVXbjkJLRADFHIKNORTVXYbcfjlmpqtxzRZadfFHPRbenzdpBJQVdADHJQSVXdlxBDRbfoADEHJNOQVZbdnpuEHWZbknHPQXacfoFGNUZnoADFPQVYcgkmtACFJOZbdlmpZkJRbpRQXoAYbySYjxSFRFTAGajBVYJamRUcxwkcLADFGNORVZagjlmpxzXjUJACEHJORblortwOKZbfknyCFWYEJCHVDFGJNUYbcgjkmoqsnCFHIKQSUWYbiknqzGnFailwHRZpzFZjkEXaBDQcipPGCFLQXYiovyCIQUWeIlbpPZjHRZnQDFHLPbnyZQECrRZajzLRFRbeDjmrzBDEHIKPQVWZcfjkmptAEIORVdAHIMPQVciowCGKUjALdBINQZdkoIRbcDRWblBRdADJQUbwBHINQWclmpxBCGIZBCFHIKMPQTVbdkmpxzCEHKNOTUXYbcejknuxyCIepADHJMQTUXbcgilnpwAFJPQTUWachlmotxACFJPQdlmoCFGMSWahikmrxAQrwCHIKOQUWZkmswyCEGIKQYkmuCFHIMOQUWbcflyAIWdyajnfQFJbfmsQIQDFHJMPRVWZbfjlnoqtuxzjEMpxyADFHJRUXZadjlmqtxzFlADFHJNTVXZbdlnuxzjIWnEkGIRbnwBDFGJMPUXZbcfkmosvlBjxnOanDEGIMQTZblmzADEGMSWZaclnIpAKWadkOdlGIDJsIJblmApAmARkcIFAIcjINOQIxnPZNdlWBasAILcWijlbGBDFJQXbdlpxzBEJPRVkmACGIMPQWZbcfkqtxzEWYaBLRpACIMPQSWYdlxyADRXZdFHJLOXYlnqBQTpBQadlxACHINRWYbclCEKMPQVZaflpBDEHJNPQVblnpxyoeBCFHILMORVXZbehjkmotwzACFJOQUYcjlnxACFIKOQUWYdjmxzYmIQdyuLFGXaNWapxttEQWdHHxOUbxIiARIipCmoAGaFJzBFTZbjlBDJMRXZadjlxBFHJLMORVZdnBDFHJRZcisxHXZbjkmzBFILRpBJMQaoBEQdlAEHJWYbchjlmovBDFcpBJlADFGJKMPQVXZdflnprwzBDFGJLNRSUXYadfjlnpzADFGJNPQSZadlmoqxAQXlnBFJNQXZdfjlnpBCFHJMPQSVWZbcfjknortxzBDFJPQUYdfjknpxBDEGIKNPQUXYbcejknrsGNYknBJQdwAOWcQtBEHJQWZckmpBwzCUXjnDFRDEBViplFHPQXakmAAdlYcinKQcwMQMWiRBFHXZilmBDGJNFHPRXZfpBGJRFHKRBRZbejpFHLRZenqBFkpDFHPRVZBWcBEJQVZlRadeEWpHPRfCZbjBEJdlBFXrRZbfojlrCpqtBFHPZlFRTEJLVWimqtEBFLadpbFZBHRbfQFNQwEdntXDEikXbBbjmAcoxBFJRYiADIRipFGNlERIXkXAjADFIRXdlmpxBJdAEMaclmzkIPRACGJRbdjlmpqxBFIPQYlnxORdlBBwXBLFLFFQIkruEqxajMRkjNYXAJMAzBDFHJKNPRVWZacfjlnprsxzBENRjpBEPRVXbpRlBDFHJKQVWZbcehjknprtvwzLRpdiBkBDEHJKNOQVXZbdegjlnprvyApDRdlclDFHLORZbfoBDFHLNRbdeACFHILQTVXYbcehjnosvwzPRbfppRXdjlnxDJZBDPjBDFGJNPRVXYbehjlmpvwyJRbxzBIAFJaiEXailDFJRadpAFGJPRVdpAJRZbfoAFXajLRoAGtRFHLbfpzBRAXdBDFRadfpBFHJMQTVZbdehnoyBHPRbejppEHIRcgjBEGbckmpBIMQXcjxZalBRaszFTZwAZTEBSfVkkyBFScFSdkBFTVYaiPAYkHVjpJPVYbPVaaBVBRVZbfjlnortxjBXjlAFIQXZdinqtlEHLZadegrCYBFHJLNacfknorsxHPZlmBCEJSWYakmIRiGbBFNajlvFHRZpFHNXYJRBPfmImBlFGXZanYpYVXFHQVZbjlpRHadjFHLPRZbfptvZbdTZpZlnIajUXRPRZbfpFRZafowIXsJRpQFHLRZfpzpRFRbjonPRpHljDZfaEQVXYlnBDIPQdiotwAFORVcoHILQYlwXbFIKQYbIRadkYakBdBIQUXdxBCFHIKNQXYadlnoqtBCFILQZdeikmpqtBFGILNQTUWYbcgjlmpqtwEGNVXZadfjlnAFJQXfknpwpBCFGIKNRUXZbdfikmpqtxzACINQZdlmotxBIQXclnoFMWYafjlnBIQACEHIMOWYfkmNxACEXcYpwyEinFHeHRjFRbpDFGJLRZfprzflFajHRSCnFamBQDEHILMRZaekmrtxzjfjEJjkAFHIKMPQZadlntvwFlDEHMUXZbdflmrzadlBFanBEBDFGKOUXZadfkmotwRFEJknFbkFHIRYbknuxyInIkEIQYfkmtwCFXZfjkdlFkajnDqAJkKMWarkodlARkKbjlrJKAcixKXajkAJDEPafqJmjmxUcocffAILkDbitXadCFlqkGnBCFILRblosPRVdoBHQWCWailLREHLRZeknqzdBJQADFJRXdmrBDPRZbeglpFGPRanpwYbCFHPQVZbflopBDHJRXeilmrxBCFJOQdlmCHIPQWdlnxZQFzXaiFbEfqLrGRlFHQXaAFCZsCQLWcRflVaQXdwaQaCciEHbmOjAIQoFmViFBDHXYblADEGIQWbcjkpBFJORUbdejkmpxBHJKMPQSXYbdjloxFGMWZajkqtDFJLRYacmxAJNQYacjktBEHJRWdfiAEGMTWZbgjkmzBdpBIQXclACHJRVWZdlnoqwzBEHIQSXYbdejlpxBDFHILNPRTVXYacfjlnorxyGbkpBEHOQXeipBDFGJMRVXZbcfjlnoqtxzBEJNPQdlnxACHINOQVcikoDHMXaflBFHJRXcjxAHJMQVadkxSmACEHIMQSUWYbcilnorzBJRxyCFjxFLCElnlQYamAGdCsdUaeJGkNBXYjmpAdBFHPRFJLbEIBRZlFHRZbrDZlFWAQDFHLXfFaYctEIPfFGIPkBFBGaqtxDNBENHLFIRFPZaBDSoVJZbRNmpeJAZlDECFHJKNOVXZbjkmrtADEHJRSWdjmptxzBDEHJLPQSVXYadjlnvxBJQZciBCFHNTUXZadfjkmrtzAFIMQSWdjnxBJcioAXAGMSZackrAJcpBIUXdACHILMRWYbcejlnoqtxACHJQZdflxzAFJMOQWZbcjkmrxyMZajAIWcjmpACHILRVZdjlmqsxAEGJPRUXYbdejknpxAGJOQcjmCEblmBCHIQWYadjlxACEHJRUZlxBmvxAHdkrBGIQYbxyZDdrKbPPamdxGJKJMdiQjSWJGBGGVYbitwJPAJWZbwIBIXbeiEWacoMamBACHNPXYaejkqtzBDQdlpBDEJORVZbdfpBFGJRZactwDGMPZafjlnpzLRZACGJNQbdlHRZbFHRUbeBVdlBIPRpACEGJQWZckBCGIRZbdflpBDFHJKNPQVZbcknpwMZbjkrBFGJPQXZbflopAHINVcinBEGJPRUZbcfknxAFPckmzRZbAJRbdowAFQckvxBBHRYdyFNSXZaipwBHNFTacSanCDaAdScBFZkQOaBSKdmNkRSAWbxnUWlbnEpaARnajpXIdsKbfYcfkrtCGOnEGFHIMTVbjkpvxAKZBFTEJVYaJjlDFHPQXYbeknprTZjSIQlBHFHPRoEacjRbFAGJZeGYailJjRbXlsHFGJLQXZahlyjXRfIRwEZOPHZjaDJQXcjlwCHIOUYbdkmpBHJNRdlwACGajkKpACEHILMOQWYbcfkmtxzBEGIGajlndQUnxBJLRWZdenpxBCJQSYacjlxyBEGINRTUXbcjmorxyCFHLNVWYafiqszIOfxAFHJKRUXZcjlnoxAHIPdlmpAEGIPRlnwADFMXZJHIQWackQXBIRdwzfkneejRblFbIxHRHRXpYJDEHJKMORVZaelmqtvwycpMdjAIdipACFHIPRUWZbkrtvxEIRacodADEHIKMUXblqzjaRadBFjkACFHKMRWZadekrsyEIORaJmoAOjxILMOQVYakOAHFNYfHPdkAMAQdxaZWapEUcIIAAEctiAlWajBDPQWeikmpyBHJPRVZAHJLQXaloalKoBPFHaBIQEoBCGJRZeDFHJNRUWZaesGbAcipADMOQcqIPUmsEnwACraXXFHPRZbRkGUajmkCWciQJFGZbIARbJdAJycdNONAWQAIdSXamRmQckFHximkoEWalpnENcjcQHnaIncBbwEIjqvARHXbjJILUZalmZQGdkpAoIOcAEARkpcpJLJkIJkdjLiIQccoAJNXboGJNiICOYaejlBaifCIBOdmRiIPcIQIOknIIWJIZTwLZBCRZaxAIcAJcAENWZaceiqQdBEHJKTZadkmzBiIOQWZlAJQdlxAIRckREGORaioQQdAEQwcanBQAclBFGRainxAIiEIVXZikFIXjAJRlwQajWcimBJwXeDTYdAIQXacioQiAIQAJMRXGMUaAcQpwFbkpQcAIOQjlSQdwRdqPaxGdiBEfvmvRlQcAQNakIfGPVZbjkwoBFILVbkRnARdAIRckoEGcmdwmAFPxlQRbpGAPcpAQHIQdSAJQbcjwpADIQwBJPRcinXYpOcAYjmAIRacJKQRasjAFIWdoIAIIEQJdHXapiXbjlnJXamBXbxaQIWbUSbYAJOQWpEmMXmGmAIQXciIiDlwVAJQipwInBIjAAIMAYjxXbjknzBBIOEVWYlBIQcfpAELMbknwXBDGMPQUWZilmqyIMOkmADEHIKMPQUYbkmoWikzIciBacnwmIWjaiMEMlFFRbeRUaHQnFbAljknBDIKYjpIcpHWblnIQAKimEJQWdmAUEGJMRbmsaGIKMQYbjmwFmmIkIyWIZLFRbvHbNRTJjalnCJRpJPRVanpHINRbcDWiknBJRcnoAMOZcpDRFLRbeJBIPQXcnRbADFHINQXbkbfIYckoELPVmEObdpzQYmJHRzpaCELNUZalmoqBAIkmpvmENUbeiRAAMceikpsHamCKUkmACEGIKMOQUjbtPRbnFaBBEFGmipQUpBcMOQYUpAGIMRUWknJNnzGLXlmyACFHINUXYilmoswPVRdbiWCIKQWgimtuwyAZEHMQZaelmoxyATYdwAFHIKQZbkpsxjmBEGIWZaelmwEEHMORYakmsyFVmQiAkEoAWcACEKOmBGADEmorAdGBFPRVoxGNQNWalLoBDFHLRbQQEPVWYnRfpDEGKNQTVaeknoswoYjwPkmipQlRzFaSXtkctbNfmvogjBDIXdjlwMkInLtAIMQaJAWaBAHJNRXmsACIQZBHJMSWaelnoIMeBFHJKQXbeinrwyDUYknAIQcikNWimIQABHIWaIayDWYljCocjajkYplxXGaObZiUiCNUbjmqzIIWlAQXBIQZlAFIRUbdkmLMZjADGNRZcjlmACKMOQWYcikmtyBiJkNTPIIYainASVknmEZaejCWkINWLnAIMQcNACGJWYiWZfAJNQVbckmQimqTARWcJMOAIMWkIQuBYyYqjVjWFHNYalrwBakSHYampCEHirtIkbERbnOmJFbkJmMOAOWjmsyACIMQWcoAIcoADGKMOQWYdkotwyImAQWciARciAIcajmAIBpGJKQXAIAHJMcpyCFGIKNbkAPQBHJMOQZbOQWfkmwEJOQZcimGWmAQcInBcSipDFGIKNORZbelnqxzkAADFJNUZbnxJiJKXYbfknyRGAFGJNUZdkmprtiJDMYbmfYcIAcsCCAkjrmotkHYeimrAGikqXpDGWYamAHKWekACMZeGIMRbkmemNRXoGNlnQnkAHkZzibDsAccjaIsaIQelcXiKERlJVAFGJQWiWaKAINAZaGMWinQaAJBJLRXnrACIQWZekBCFGJNPQUXYbdlmpxyVexkBCEHIRVXZbdfiknpqtwADIORVYknoEIYjlmWbkBIdBNUXAHIOSWbksBIYzRFHRboibRpFHbCJRYzNrPbpFbbQkHXinqIjkBUmCMXfBJIGMZakACHIMRVXZdelAIQWdHNRUWbikCFHJRVZacikmyVlmmIIQWCOSawJLbbWBYBPfRZexzCJRlPRUdoBDHJRbapLRpANOBDRbFHZaxBVdJQBGLWbcimqBCEJQXZbflpBDFGJNORVbfnpCLPRYfBIRcUamsFIOQWZknYJRBHRaNXZaaxCQpwybpPZRbjFCFHPRYbfHRobPQLRPDFHRZfRHZbzbPRiaoACRckPUANlKkADNkmsbdcRpADHINRXZlnxyADJRcFHJMOUcFHUbeilnrIRUfARaikmBIOflmCHIKMPWYaejlnoswGMajkAIAHIQWwzARnFPRZprRbfFHRbRbFRPRbxPwdxkIBAjFladTcIkJWtHebCGIRPVBGlmrxLpJMYbdlRoPbAPVXBDEGPRZadfoAFHNRUbmaCEGWcilmqBFPkmEmWsIbFZaiIJsWUamjIisAQpIOadUbaAEKMOYnHkxGQYnGbHRbpwjFHRbloyERQXAIsBEGKMQSaemNajPRQACEGOWYnBDFHORZbpFHRZbfprzDHRZbfRfFRZbPQGZRZfpGPHHRaAblpJRDFHLPRZadfnpzblFRWRRYbzHnkJRbCFHaJwciQWYacmIBxmAIWAmrpFHbfRajTDRZRbpFRFRbrVHRbdpZQVbHWdTWcjBjVbIRccRXaCbKJQioIcAAUdBBJRweQarJrAAGNbkmBHRadoBGWboadFHRYalzBHRbpQMWBDFHRZadejprIAGQQFRpGjRpBFHOQXZadeprBDFGJLORZbdejpuwZnzFGJRZacnpxBIilRZpDFLPRVZbnprFpBDHPQTbwABRbBDFGJRZadpqKprPRfoIQcfmIORWZcjDFHORZbfoBEJRadRbfkxSbcBAIRAAbFRadFHRbfrRHfHRasVRPZblEKXaAIbkBADFboQQBDQAIdlIWodBQcAHkdBIcpBIRwCXZaJAJApwBQiqFWglPHZikiAAGQCEYctwJaRRRnbinFHZbFQajOCXkaiEnaiFaAACQBVbBJRxafjsCJBRVXdhlwBIcHWZaIKBINkoHbikBGPWYfiAlBJQcpAIRADEHJLQSYcjloBCEHILMQTVXZbdjknorwEHApBGIPRUdilrJPQXZbdflnxQSYdnxAJRcHlaclvBDEHIWYafkrQWZxypDCBbijDAASAbwAcJkijFYjnQioBEJRbCWAJoDDNkqcJXaBGpiAFMaiTDbnDUdHQtHemrBJLkcBFIAJXxAQZBDFHILMPQTUXbdflwaDJRVZcilnpwBGJQflnoOXlnwIIJyCaiIlKoZIwAWVAoSBMoWYQAWotaaBOkBacNbejasSXaAKAMlRXBDFHJLQSVZblxHNRTVbvxEoIJWnJyFayESVBMPawILaaGjVYASJHIQBWoBkMaerEXafiwRFMchkSGWBKRYoBwEbYJZfkYmXNaDQFXbchBDHITcjlxBJUXcJRDEILNOTVXZejlntxRANBbJbdBIjBJQUXdxBRBDJNQSUWZbcehktwSVXfBOXcGMZadJPRkmpxAjAJQdkJAEGJKScWkXRbepBEWdFDkyBaIGBiIRnCFHYkeACcIJkoEAMQEIJtawIilmpyRUAQXajBJQzBQAMRclwWiMPpFGWYkpJQdAHIPQTXZdlnxzBDadfADFHIKMPQTVbclQmRwQXmAnbJaAXaAIRWaaDiQmGSnCAMADQWcoJQdxAHIUbwGXsKUAXcpAGUWbmuzABJQUelBJRXYcforxAHJQUZeinxBGILNQSbcelnpxzlAQWfoBIKRXZbceilmpxBJPQflnAFIPQSUWZcilmpxyAKaekIRBRUXAEHIOVXlnBQYczCcIWmBCAExGMdAInZbipEObQpEQiBccIrHJFMIWainIAqCKVXbfkmMcUWjknBINFQUXfkmrxAJRdfBFGJNQSUWZaejlmtxzbkAJKQVZbdjktxPekmsEInCHIQXadWfACIOVkpZnKGoIpMGJRXZacmbYIJZOkJQxakxOVaitDQUkFGQZajktyLWajqJLpRbbBJQVdpAGINQWYaiBDFHJPRTVXZbdfkprtxFGJNPRUXZbdekyYlOXeiBDQUlpOUYcflAFIUZdmtRRuBcyWTTEiEFQmUEmAIbiknpBIRYqCFYbcpXjaHJfkmqVCWnSXFaeikHYWfYAIFlCjDDVIXFLNPZbmrRbQCFntveELRmWQcjxOlBRxaAKoWFcIdCIQUknBJcfBJNQaiknyDUXbeXdeACEJQYcnxAOUYcknxIeKQUAXoWYfRbMmIoQIKknpwykUntYFlmFGNXalsIMYakmfkkYHkplwQAIcUREpmADSAPBQpOcjoAZcBRpBBRagHNRUdBBeBGkmozOSoAmwQANbSZawklaMEacUJmIIWdBIQkmQdPWakNcAGIXcjkmpBIOQTUcjxBGIQdwUmBIYadAbcQacmGUXbidJOQclxBJQWdxBDFJNSWZdemAFHILNQWZacelnyRkAHkmooAFINRUbjlmpxBKPUWlmqzAFIORcimrGMbjlAJRcIWZajkmwYIWbkmAIRjxNQAcASAcYcIcjBkABfHFHKNPVXbdeiknqwAWEcoyBDFHPTVWZajlnsVmAJMQbdlAEQYiHKMWaiknBJcBIRYceoEHJNQUadlmBVafkIeQdACEWfkmOQZdlnwaqAIQcJRVlAJQYptvwEWkmlNNNVQlFDOBZbcCEIejAIRUcpBRcCGKNbkntJKkmpIORJADHINRTVWZceilxADIRTdfxBEHJKNPSUXbdhlmotvxzaBRkofADJPQZknBIORcmEHPTXhtwJQWrwbAACIZxyYnlSOkXiLOWZaBHjCWfswmEqbFMcjiWiAArcIJRalGJHbdAUcpQimAEMRdlBFVlBRdjBQXZcDJWHIMQbkFUXZbeknIdBGINRainwBIkQTinoBGNQUWilmBIRJAcAQyGCAQoAcRfdEWADmcpBkRymAxHUlbEaCIWiAFJPQUjxIQYcsIMWbdINlzdBIQUlBQXpACQcfAEGIXYbBIQpPmOdzACHINQUWYfloxzIceoNieiIDtHbOdYPcRJBJwAEHJVbelvboQcJbEbjxBCWlpACEHJLNPRUXZcejlmxAFHIMOQWYbdjkpxyGNWjkrsBIKRAHJNQWYbcfloxBJQWZctBGUXZbdkmzAJRcipBDJRcinAEHJRWZdfnorACFJQZdlpAFHILNPQSUWZbdlnpwzAQWZflADEHJNPRTVXZbdfhjlnprtvxzAFHJORVcfjkmozBDFHIMPQWcjlmpxBHRbjkJQjlSZBCEHILORWZcelortvxBCHIKPRTUYbdjlnptvxAGIQclyJQBbjFHLRboAoBDBEJFPRVaymKWlEaiBCWcpacioWYsIWIQioAJRWZbpFaoBIRBIBEoBGIjFPXjIflGkrxbIbsTpFHPRbpryBHSnAXbFHNXbejnFPUEIKPQWZckoqsENOUZbilmACEIMOXbcjkpyGZimpAISWYaQdAUdACFRVWZcjknxACHJcfBGJMRclnpwasOACFHINRVWZdjlmtxBORhknBIOXcejknyZQIckYkAGaiYRNmCWAcMWallbaBPnGZfFPYnRlpBFHJORVZbcjlpBFHKNORSXZbdenpqsVWjlLRoMOZcpBRZbdfDFHLPRZrBdpBJOQUXbcAFHJLQUWbdnotwzBDFGJRZbdfoBDEHJLNPRUXYadfknpqtuxyZFPRbfppAFJQSbcizBEILPQVclmprBEOYcjknozZbRpGJQdfnBpHJQfpzwSbkVzSIcaQAYQwaepxEXRakAkBUcEaeBMfDZeCQqAIKYkBHWYfclyekHAQXbipxDFPVHQGNjrZFHQVamBSBFZbHRadoEapuFlbjspRrPRboBDRZbpxpHRbFHLPRVYbfpryoJwRbPReNPRZanZamAZbRDCIRclwAPVdmBJRcoCYbkKBcosxBGMQWkYikRAIQCHJQTWbcknxACJRZcjknAFGINQUbcfjknwyFGNUZbikyAUdlADGJNQWYcfjmqEKORUXlnBJOQXdnyXakmAIQINxBJcAIRAkAbFGRZbpFHPRZboBABGtZiXQwObuIQkpFOJGiQcIBieEkEcfaZWpREdltElkJmPAIbkAoQBRlGEJAJWAJjwwBPIEmodAQZmDGmcWbcOOfJxRFPRVbpHPReaiBFLQdlzRFHLPRZfpqJRADJWqCGYflpBFHINQZaknpQfAEGJKQWZeimpAFJPQVlnAEQXmpZzXRkjkWodHOaiQXsWiJlJDYFOUaoAGIdiAOciAIcYiBGWoAQcIcpAIcoGMRAIcIdwBCoAPAQWadmIOcehlmOcsQcIRfbpbzLZkpyJQdPRVAJdyUJAIcfxAGTXilAItAIQAMQdADJQjlBEHJQSbcknwZAQUcfAFGJKNQajnAEHOQcknBJPRdlmpxyMnAEJQUWimrvBIMbjAXRVQpnLBjBFHJLpFDFHRZbpDFHLRZflprZRbfFHPQnpGGYrwBRbaBRBDHLPRVZbejoAJRbFHQcWAdEJZHiioFIRciqGWYaeinKjArAGXlnAJdARWlwJdARcCeBEOmBHLQVcmprwFPlnADEQZcelmosSYinBIRcBCEGIKMPQSVWYafhlmotwyfmoWYsuBGZabWBxFHZbfRBZamYaMWZDRbpBDFGJORVXbdpBRboFWkqJLQnoIMOBHLRFHLRbrzBIPRVbcfxBIXdkmpBDRbdejpBFGJNPQTVZbdenpbPReknpoBIZajkrBOZlBIORcilnHZaJRbQdBBDHRaRaINAYFZjRaYEQSRRpemFHaVFRZPBRbFPRZbfpFRZbfprFHLRpHRVFHLRYbfpzDRZbpFRbprFPRbfppDFRZbfFRbFRZfPIWcPUdMcjWYIQMdAkIRBIQWcAQcpBJNQWbcHVbilmBADFHIKNQWYajmtIAFIQYaiknowYbjnBCHINRUbjlnruAwjPRFHbPiBbmwRlWRjIcdeAJAnsiWbDRPQUXpQrFKNFHLPRZbfJBCJQWZbBEJRbdoxJPQoakOjkASYajkmJyZEHRbXXDiOQBmRAcJxbGkBaHOWejkmqtAQwZkCGYGOXisImQIQiGRUXiIOcAWZdkcAbACHVWbdjlpvxwCYcXalJbcBZaYkOUWAQikokAIWpkbybciRckOJoEJVQRxQXwIYkQFAQYdUBcjLeAGIKOWaekmsBMYqZbqtRdwIlWJciktAYPXbicNiAdwBQwBIdAIcAGQWYdkmotIcIRxORBaaAJQdXiARvWclkdXbimIRJacpXINfAAaekQjkDFGaGQWnAOAIMQXcAAGIMadAJQBIayPQIOQXcAQIAMYdAIceIUimBccjkiRcAIkWcABQqiIQkaBJdOIFGDICGJOQUWekoniGJajkIcAIMmioKQGUeioCWlBJORUZcfmGIMQYcipkIAIQWjGKMUXakIpBRcoBJQSXZdlpBDJQYacfAFGJMORUYaclmwyFUXBIRdejlopBHJRUYdilmoqAFHJPRZhlmtBDFHILPQTWZbdfjlnrxWkAJQXGIcfjkmAEGYaeikmAyoACmpxCdNFWdodDFHPRZbfprFHLbfprHRBQWREYQXFHLbepODFUafjlmDBPUdmAGcimDfmtBMWfIQBIOQUWdoADKZACEHJMQYagjkmaejADEINRZdemspBFJLRVXZjkmoqydnBIKPRjkmowyMmnyYKiywFaabeIXYailmzCJRFPRZboBRaCWadjRaBDEHKNORWbelpypRFGRZbfpyIanOFHVZachRQWkEazRpBDFGOQVZbdfkmpFGMRZboEGLUZinLRoGIMWYejkrFRZpFHLRZlBRwBINRXcloCJRZbfpBCEHJKNPRVYbdelnuSbBFHJOQVbdfoAFQZnBEMkmACEIKQbdnpxzRZbRaIQAbyQiZCdEUiFNacZACEMRVYalmwBkIJnaVerwhlYakmvYaJFbunFHKXbQUWcpPRZakpFPRpRZbpRpRpHLRZfprypRbFRpPRAPRZadAQVcIQlmHRcmMWaeloBJQfAGJRVXcfiorwBIYceFHJMQUmCEGNPUXYafintAFJQWdfkmoFUZachkmBOQlnAOmqWaiAHJwbZRFGJLPRZzJHoQtPQfFQjbejooCEGMOQUahkmrwAEGINZfkmruxyjEJXZaclmorvyoFNpDFHJKMYadflmpqsuzjBFnbHIakcIGWAOmiomAQALUsARHIciEpikoskARXaomBQWFPQVpGNPRZaCajLANlRpFHLVYlpqdBRANRWekBDFQVZbfpFHNQTVbnoGNRfloAEHJQekFPlAbcilnzZRzlFGXaACipGWIAORyBBGYJkIhtuyWiBakmpaduajHfdZAhJsleFGRVXbiknxDPVGCGJaeilmBDFGJKNPRUXZbehnprvyRFRpFHQimcIaAWfhjfdSbkACWcmFJORUWclACIPQWbcmAUXALQnxBJORkmAGJWZAFHXakAJQblpAIJKWeACGILQSUZdeilpxACFHJNQTVaelopAGIOQcfknBJBFPYfknAEHIKOQZcfkmHBIQaXjBCHJYbdfkrAcryoVwAFCJkjlEkAQAXxIAOojsbjHBjqSAfvHvDCFGNVXafikqBIQcoBGJORceinowACFGIKOQUWYbceikmotyCEHLXZailmqIXcimpAINRaiAnGMVblAdAEPkAIRWCHJRVdepBHILNQVXbdmpxyiAIXclmoepJEJOQWdelmoAIOQjmoCanAIRdkARScKIalAvHGpMsCEmnaBMIMWjAFGmAWaAHaeDknOVazACIbAFJPUckGIMQWrkmWjACIMPcAJRVIUXALRZAFINRUiSblCEHMUWegnRBFORVlAFIknozAFJQUdBcsyZTGbSieBSikLJwBENTEafmpUbioAWimAoAEdsGNyAmFamEGZbiknDJQSUWZcjlntxAFORVcHJMRZadjwCGYbJRdwARclBddxBJLRXdxBILQSYbdBCHJNPRZanrwzLVZejlmJdRdxACFINPRVlxAIMmAbkmrIAGIQXlADRkvwACEUXilIPyWomoDSmjKGqIkGjkjYoVlFPZWikasGQmdvkFimCHmGnoQiDJRxOVHJQdwDKoCJMibyABJyDJQYdAGLMQZacjmswsAIHPVclmNOWXwUAopqJTsRsSbXjOlbYAJiIAIRceVbwQODGbACEJQWciEHPUinHINQZwFITBIKQjAINRknAQZbADGKMWYbimrIpBJQlpAEHINRVWYclnpqxBCGJNOQSYadejlnptxACFGILMRSVbdlnowFHIKORdfhlnpzACFHJNQTUZknxBPQVZkoBCFQakowEGNWaikqxAJQYcirwMYxcnAIPcsCWAWodRWAOdsdCIjvHWZaipdwJPiIaGAJRYadosIKacikmAACYacjmpaceAEIQcpEIXmDGWYfiJXlEYJMkoBGFHVoCEGMPWZaejlmqtACFQjIbciknpAGcinGNUWZbikmxBAWioEGKSUauBdAJKRXYqtAQWYfBGJMOQYaclmVWpBHJPRUWdflmuwpACGJLMQYcjlqAkILPdmoikBIQIRFRcekmovwHQYmujUoLLpLiImiAoAYdvGcIJNCFHILNORVXZbcfhikmortxyBDGIKQUXZaeikqtwADIKWZadfjnryoARACEHIKMVXacfilnortfJQcoxPoYoDIXZalmWAMaCZaCRVcHJOQYakCMYaiknKmIMPQZbABCITVrACEJRZdejkACEHIMTUbcpDapAfkAJRVcjqDFQbknBJORcimDAIMYeknvBIyipAEDkLSamokQINbinsIADGIQXaekmAQoAkAGdesRUJiWYaiCGIOWatwCHMQXYaekmoqtxOEHIJqEHKMUYbeiqyoGYmAQAEIacentwXXlMjmJFGRUXbimpxFHXgJAHIXiKXmoTAJYkELVcimVZfpHPeiEGikEimEKMQVemuYBIPlOEKeqIceilnrtwYPMiYHGejIRcAEIRVdjALBQjmBcBdBHJQSWZcikpADIZBCGINQSbcjlowVanAOjAQinAJPcbdmWbfilmQcIOcQStuIFGRZafimotyAiBEIXbmIQEGJKUXajmoBIQGmUdEGQUadjmjiAJQacmpfkoHbjmGIAIRYbrLJFFUYaikpiMwRiGnDWoAKWilnOdlGnSXenFXZkcpFUdlEQEaHkIlEiKXCEHLMQXZafilnrvwWwBDJLMQTXZbeinrsEIKOSWYaimruAcoIEIcotBEQUEUWZaceiosAJAEILMQbdmotuxnIORCFGKUZaejaBEAWYipuiqAORWYjloyEJUDGOdlBDFSUWajksKxAMcASWEUkmBRBQTBJRWYnwzAIKNQYbdinBCFGILNPQUWZacjknpwZBIfiBIKNQeiqxAPQlpwmAAIPQpxMpJkERaimdMWZbejmpxsAGIajERsKXZalmciIfsltYAQAQWbqCdFJnAEQAEIKWYdejmcwCkEMeWkCMWBDJQXdloRUcBGJOQeKVnBNXBQacEMVWafmtBJRpACJQVXcpxAJRZcfknotxAGILNQSUZblnpxkBJQceRACHIMOQUYbceilmowzORVknBIRcnpwaejAIRcqAaJQZlvBWZcmqYayMAWIWiobwAcCiYjumIASQpErwnMRGCENXYfikmzBAObeGJwRXbjkmXwAjBEInJRYbcjAFIWcuCUZdeEGJMQVadmzOpAFIORZbfjlwEQWclmBIOWdIQAJmAgIsGaOawMJDKmAHMmnGJQWZbcfmquwcOIBCEHIMOUXZacjkmoqswyIWiqcEINbehjkypkKAYailosWAIQoJnPMTYadjwAZjMYaiowCEIQcpVcnJdbjpBLRBJMPiNcpARdJXnBCFHJQSXZdjknAFJNRUWZcekmxbfkmBIciFOkBQUWdknpIRcYGiBSaDSawpAkBrIopfWdFbnjEGmMUACbBYliIrGkADINQWdxUXBHITcTlwLpAJcWmFIQwIQUWnBDFJPRSVXZdfjlxAHJNQVbcnwEGIKVWZbjmAHIMOXdlBJQZbcgiknxAFORlmBPQcnwCEXikmAIRafAFIZdkADEHJLMQSXZbekprwYIcACFJUZbjlnrtvxyBACEHJMUXbdfkmoruRJHMYnwWZadelmotvwlfmJiDFHIKTUWYaejlmqBQcnQVeAoAQFWdARjkCIMbiDZxicYipJfnfbACIYcAVckAdxlKnBIQWekoACYeAEHJMQSaOAQfCFGQVacgnAFHOUkPQcnpwAJAJcTgRajnDIWaRMXaiknuCUXackmsQMAIPckAJOdJIdiAJjIORdAIQcodxQAGJxHRpHPRbprRbfpjFpRFHLRVZbpRbFHRobFPRbfpGZbpRnHRpDGJRZbpDFHLYbprRblBRFQbBDZpRbJDFHPZbpRbFQPVbFRpFZaGbxBinpbfpPRRFbHRZbpfRaQUYapbkAWllknBJAQmQikRbilFHRajpFGbRbjRPRpXnDFHLPRVZbeprDFHLOQXYbegpqBDFGJLPRZeprDFHLPRZapqRoAFKRVZbfprCEHLPRUXZbdehnprvzQdpHRbGIQdrDFHJPRVYbfpDFHLORZborwHFHLPRTVYaeproIBDFHLPRYbfpGRbpFHRfRZRpPaAcijDFHRZbprFHLPRqAQadHGJRaloEIQdaeAdQaAIcAIoAQDAoNBLYiBGKbAJBEJAfkBbPeEWcqeJAAQYdeJRoXvFbREtbRajagAAJQRcdWBIBGIPQVWckmpqdelEGINQXadknxAGMQYakmoAIOUhowIckMWvAcgWBRYQeIedBRzxFAkJOnAbjAINbAYdBHJRUckmxACHINQWZbciknwaemGJmCmqdeWWbIMPRBFJPRVbdfnpBGJRbowQbinsAbDFHLRbrBpBJQUinRWYbRADFHJORZbcknowWJRBNQcnpxOQckmpAJRcnAIRaICqAZGjUIIjRbucbRFPRbzadrtAFGMmAEGRUXlmoqQGaWmtBcAAZGoICSAAbGokfeAjlFdlPamEnpSzqccJcqMCPVcGIaILIWacflWdmwVWYktABJdBFGLRUWaeiknxADdoFHNRVZblmRcACEHIOXZbfikmsyBGJOQdekmtAFILOQVlnyMlJAJMEGMXackmCoybfbOaYiJJFEAUREoIKGkRAitUWfjkmqBCFJQafkmoUdGIMRblGJPVXbelmtymIGMPSWYbjkqtuyGKaDEGLVXkCSxEHMUikmqsvxyfBHJUaclmsELXlnuQknIQKYHfolsEXYaimCRSAJMXbiEWaejkmzRbAEGQUWceitIVIKIZasDQcEPVmsGIMdwDalISIMYsIBACEGIQVXYdkmEZfACEHINRUWZacegjkmtuyWkJjBIQmEHJPUYamAFOalmJQocAUkFRGnbYcYLoAIRZBQEesGIQrLuWGdqEUeTBRfmwcDnfltvELanicoGanKaWWFcmQHKQUWkqACIHMQUbmsDHKMOSVXbeilmtFHLUXYilmAMXmIQcsiRHcRSQcBgDbefFalNUakmAQaeUCEaPiIPiILRirfCZlEIgsuyGQccNYkMPkiAJLYEmAyykQaHGltcuRyamIOUIQAHaYpkOjyGXAHMQJRwHojWNDHZbqHfHRfDFykQEESWJRBAdbAcuFiWJYbcBRbdRTzFbJBEHNQTYsWYbOmWLRrbflvbFHaNnRbFZbOQEHvQFRbFHbHQIJdaDxeAIEIAEIgquzXikAAbtAJlZbFxHXbBHRBjQjQIZuocXAqXaACOVBRWbdiqtiQpQcpJRfBQYdlAEGJNPRVakxPypADHJQYdxJOQZdlAJVCYcyaAcGmiRIAIBAcwMZbimcQZblxTVAIOTXdQAGQknwWwCJJPQYkmpBQmoIMjBJcCnYowBPOWAAkIRGPQwjIeAOoDcVwBDiYIQdarTAOWJusJkAPnBJRcpAaRBdBQXcpwAcAJNQVDPSaeBRUzIPnBJVcAEKNVWYafikmswzRcicaIcHNQAIcSmdIQRbABUPbyQVdBQdJRxBJRYxBMafBQolRpblIasjQBTwDPmjiaIQUXxFPUjmQcIQQioARaiHYaimzAJQSYipAIMCdAHIMacmoyAOZdehsuzBGIQUjkmAQNIiIGYazBpakbYYswhGnEBWCIioqFJUZaiWbJQlAGIRWYIRACFIMQTcnwpPfBMdnAdkbIQkUbdbuboBPTvxGCjcBQNVWKRYzdAGXBCRYpBFNRVanaXfkoGmFBciBRpIAnScFbuBFZbRbbvFHLOcOQACGMjwyQPIbAQXdnCJAHIVWIMUXYfzACMajxclXBdQEYEyuUKUWYylnEUjkBaJRIdpxBDRJRBQRoJaimtlAZqyiRvtBgcAcFuAvyACkEJIQGluwIAAJjjYIxIQCqAVadadQckBBQGlBwBVcoARKAcFMQAEnICjlJjwRINkmEGMSZlmzCBJLYRmwXFXboXjBIXBACPRXlAajnnPdCCRwJJAjkARIIQACMWAZAEQpHbUyFjwEZjwjxIBGNbnJGPYqNknoAAINWcsbXIjaAXAAGInkBkQIQomDWfkJcBipMaikNEEAIccwAVdlnkIeJatWjlJVWQJcpdkAdIkJiIWWQBCEJamlBkDaluWEEcnqdbiIAiBBAOGOIyRjBQwBDFHJNORSXZdfjlmptwBUbEnIQkQFZHiEHJblaIkFDXadAIKRWexAcQWlOnAIHXZZmHamBXBAIRAHNlAdAPQwQcykaZiKbNbjxbjnaZaijWPJnNKfAAHQmnBIaGkQBIadBIacmQBQaaiFWkaEIcWQjkoimEAYKaAJkmCLkJeaUQHMARaaiIAAMAcFadbEJjbrmkbEUGZkBDjaIKRbRRiHlBIOUminEIdcEHnDjIjcRWGWlsJdwzIGmEIOIEHkwGiAWiHMRmRWecjAbHaKAlPYjHJAlbmBAWiBaJbXaWIOIaOataGBaamOIYaEHalBaRbJjkQamkVkAXkQdARYAIcoiiAGIbkcIEIkQAIQWWcccIAQcAQQxbAbOIWQbmASIBJQmDZCIsadmocyraQIGTOOcUBIVROkAXiiaXZAJRkIibWBBdAIDBlBIPBctWmBRBdZaARBAVHBAQiAGQQbaAIdBHJNRTbjkmwyERYQUmRMjAakyBanJjJamzYiWamyGakIjAPbikmQYarjamoQROWkPUjkEakIajAGNakAQcdkoBAURdlmARlAOkRBDFGJPRTUXYbfjlmpvxAGaAWYajDIbjIiDbiGYQYEHOWbkAIpBIOQSxAcIPXalJKAApBBcEGJMUmacQARBIOQVckmxBBAIczaIcPbWWAPbOQXaiwWciAAcAIMQZaikmwocQBCFJNbkwQcBIIQKaioqsQIQcmOQAIcBCEHVackyGZbimyGQSimNbjkmblrlIRBAABMakyJApIkEbjAQcbFUAMEWHaQBacQZjFiycYamARaclleAaGjjlaixbbUaiBIQQABAFbBIOdkRBIymYXAJdAxIKRBHJQmpwdBIRcnoYJcjBIQdiknJjIUmJxBIQdwWkYnENAOJbjAGQGinAEQVkwOJaaiiYkoBJjAcoBBdAEIQXdBJcmQipOnBxAoBHbXbaFjJakGZmCdAJQUmjAEGIQYceowPIbiZHNjIAQElmYcoIcAJcIZwYaicBcQIQcwAEIpjIaIWcciIQoBGWikmwBIcAQdAJQckpwAQBHMQwEQUgcmpAIOcjAIQKIcIajBQnWaDJWbjkAVajkcAbirBJRdptwyOSiOBDEHVXYejlswQORlBIUQccEOlAVmGGYciCJHPJWZjlAQAIRIXcmdIRdkWjwJQXkAOJBIRUdWJAJRcIXBJcpMOUWoACnBJOQknAOUiknuInBbWJIbkXYjjnJjjWACIMQSWYacfjlmycFJNSVXYinvwAFIVknqIBHbwARkBAQwIYPURlWmpwIRaJWbiAcWaciAIQbdiCMXYacgoIRbkmAQcAAIQdiOaJAUCAQEOQUzWXiWIdGbWIQaQkOQAOAmPIaocQUdaSOMGbmOfjIAmPWlufkmmkXcmUmABWBJJRwWceEJXbbWjcrkCAGKajkWaikjIQjkIPAQAcazIQfAdAGMOmyAAIOPMSRARbIdWbjkGbIWaoBJQdwQRkMXaAXkmcAJaAaikQxkBQXxAIQpIOAciWbJblnkWHXajlAUABLXknyBBAXafAFJOknBkWBAdbxaAJIOaaGaBaJagnxJalbaNaAJXaHITbbioQmCYackQWprWmIFIVGXamoWVBBbBAEbGmQPbwQckACIMdkqDbtzPaABaSaiAZekmoQAIpFIZakQAnidBXBzAGOURHIXazabYbakWdYBAoJQmAQFMAiiikbRbmlFKiAHMSWgycUUsJujWJdDejiWajwAIcpwAciAcijwdBJQUjkAcAIAJQcwBcRUWAAcAIRaciwQIQcfOXYbPkBIcAmbbXaajtBYbJZaJaJBPiXnnBJAFaAiAkZGXakoWajmAoAIcMXYjkIYaQcXimfiIYMaJbiAQcinAAFHaAoAPiAAQpQOoWRdFZPAEInlmJaJbiaIdWbkoAabBAXADaAAzbaabkAnAQRbjZmWAAQfNaAQqwEiaFknamWcjJJaJRxiWQQARbnJcikmJAJRwolIkJmpOIkckiQIRwQWBEnaiAoYQJRaciIcpIMkCEIKYkIYaQqABWBcAFGbmycAJAbAiAQAMQlmBRwWkanAIWBaIeBBAIdGWjXjjlJWnjHIkYcomHXaBbjwIHWlYQBYdbBBJBMaPbXbawIRklaHMPmJaBaAaaOcnBApQrOCIQQQAAInYWdnijjbWAQABBQoDaabaiAcQioQojyIIIJbWGFVMAIEIRRBIRAdIiACESXYbjknwAIQWdkwQcDIMVWjknxyQoRADEJMRUXakcXclxAQcMWlBCEHILNPRTVXYadfgjlmprvxyWbAPRAJQZdcCIKOQWYceiowWaIQCYakyAQcjwBcAIcpbikmQAIQioWaAAQcoAcoIbQIjycAmWYAWjAJRwGiAIAQoARkIGZiBAAABIQWdlnwJGIajZaaljHjlmbmJBaMiCGSZamyQciodIQZcipwQbjlwcAVakIdACIMQYcfikxycFbdoQAcBBRcMACKMVAJRcpwAcCJIAZaAoPdBCIMRTZdkpwlxKRACIQUWZdkpAIcAIOQcelxAIQdwAOAOdplABUAIkWQACEGOSUXanAJQdktxIWckoNdkwKWmQWBIAZakmAIQXwAAJQdkpwHUbkpBIQdxAmAJOSWZdwnAaiBdDXZlnAIKRBFXZlAIRdAIoBCIQYbcfxBJQciiEWaimqAcBOYjkQicimckIBacccsIQWZlwOQYBiAAIRwiaAIIIYaiAIQcQJiQQobAIQcBocAQcOQcQcBWdAVAIXwJWDbZjMijaiFaaEKrIDHenktwQmAAEaXacAAQooOGIOnOMiAjbMRaVfUeEbXmRNaZUGyeMJOcEIWhlwXxIWAIQdACHIOQbcflxyACFGOUWYflwWdnACEIQUWcjkmpxyCGLMWZnvIQIWbkQDINVXknuEGnemoJBRwiInAJSWZkotwYcQoWIABUwcmQlBJdkJOcEIjwIWQJkAJBIQmCICEYjkmLOcOWQIRwIiJaAJaadYeqIAIbAWJIQcoDabOJAJQHWajnoIOJVYaqyAciQAFIakmqyAQaxBIPQSXdkoArsiBciEMJkaqYajcBJORcpAIQWdwAGKXlmBQbpwQoENknBQZdwIcoAJRdwQWaAIdIXciRwBBFIRdlwiEOEoQRbmAIRQJQAbAJOQUZwamAIWYbkIRwAIpADGJRlxQdtxAJBPQTcipwRWYUmBkRwACGIQYcitwaJPACIQSXZkpwamcqAoAIRxBJQXlwIRXwBaJiJldUikIIJAIJRiamcQAiUJnGJYGjXGPwIMGESOKMKkOBWIPwmMAmQmBQwaQcCOcAXNUmcCRmzHNJMAkWPdQSmyOAAMREEQXwBEbIRwjARcXxOEQXxaIIIRJIiIXEERWaekAIQWcioAQcoAIQcioBGWiwAIQWipAGIQXkpxyBIQcoiAIcAIQAIQcpARcAIQcoaAQcoIQcAOQUYmoAIQcioiQAQdeFoRjkaJWAQcJwmBdACJNQZmpwudAJRaiARAJRpwCIOXdEJQXlwBRxHAcOnAcIEGQQIRaAWJxOCGIPQWekQGAQOwAcoAcsIQARaooAIcIiAROZiBxAIQWadpwQaaJiAIQXwGIaBcJVakXMmaqaAEmIXFUHIooDPbikzIRwIEHJUgmpMaFkmnsUaizIRiEiEXOkFHUyEMHkRDIJeHNRVumOyByIAAViQCJFVYMYlHHZepIIkmCbIISZacfkACIQWcABCEHIKMORSXYadfjknoqsxzKkBIpIcmejOUndyOQmcmHUXijImbUYBRBlQdklQQdiEaQQiimDabIdbWaEHacGGIQZkQCKZbAJQXdwAcwBUmAicEamAIQcADnwAcWmoAIPlTAWfcoaIOQANaJRJaQVYgoUkcGOSIMRbjjwIQXlwIUBkYiEcJNVIFbwcEQdaIQojwIEWarAIRdaqmOdlyGMVbAJdkRiIKQbkcoAJRdkpwEKOVjlxyQIOdkAIWmcJBJQDoqAIdlAJRdAJRcpwBPAIQWdwACIQdAIQXlwIcpACEIQYcjktxAIQcDIQmAGIQUgyIQclwBIOQUamAEJOQSXlxzAIdIQcIJwQCENmcIAGIEUahlAoACIKcksZapIQdAbPcBcJAQcnupAGIPQWYdwIRacxaIadOWiImbucWdwrAcOQOQJBJQcFGYoCGUgiIQYmQaIcIdaWpIIQIRkAIQcIIcAjjkcaAmIcIXIQiIRjlmQcakRBIdImaoAEQWYkmoWYdyEZaIIQSGVVAIEGIaCjJUXdBGJKQWYcflwGXBJMQYAGWbIQACWAEGOQUYbclmsyEQdkCFOblnyXbBJdWmGWcnAQdwIMEGMVWakmoAiPUdAkADGXalyMdmAAQwIbBGJbnbAIOQWAdmAIQEQkyAIcyPbikoAIiIVdBIMQWAWamBIMPQoAIIWwAHJNUWalbACEIORUckmxACQbdlmwQmAzawOdbkwFGjUcJQilxUAdIQWXwAOXcfEQatvzVYayPIQbOcMAJalQHIAIaBIRUIMAMazARcDAFJNQbdlmEIkmBIpAJajIIQcioIIQWAHbaIcmdMWBWcQwcnEXDBbaDjwnqACjeracBOIWZbaRIWIKCXAIRXkpwBiFaJwnwRAOmBJQpGILPRWYbdkmwKdUWaeIQcpAJPQWdwnIRAEaIQAoVxAAJXpAHcWAIQXadlxCWmIQdixAIQXkIoAIAKIQnwsoxaIVHmaIibRactQVaodiAIWYAHIKOQYcejlwIIqAPAQXcOAoAIdaQJxAIQVwpJOXAJQXbxAIOQWIJacmCIRwJRwJcIQdlwRuRUcAIpPoIQBUWBIQcoAJanIRADIQUjxAIOQWYdlmWpAJRdAdmdwaIocpwBPlGJQYitxaIADAIQmAIQcjwCYpPiWIcoKUoIQBwKdBIKOQYcjlwWdiaoBCJQYdxzymWBBMmXGoFkQIBYEakQZJPQNWaiRwXiyaIcsAIQdcmQjJRcgoYoIRcwDbmIXyARIJbAIwAIAAIiHGiiqIAwWUciAxAIQWwABIRAbcQXcjxlAbaEYCEQaIAQoBItBCMQajwAccCEHJKMWZafkmuRAJQcpwAGqIcWJYAIRcecFWbiAIRciAIcxXdjxJRWackAIAQcBQIMWnACIQbdkoIRacnkACHXaikIIOdpBJRSXZcejwEWnwIiACENYamQBAHIRdxIMaeqIAIQciloEmAAcYACQcEWZikmyEUXdmcAIamAIQXlwJQcWmAQoAEWlFPSWZksAJdlwAWAILQYbdlwCELWZacikmwyRcoABCEGIZadkmyAIRAJNRTdlxBJQcwAHIQcoFXbkpIQdAJRcnwIcmwJOQYcjwkBIQARXbkCGWYajlAQWinwEGIKQYcoHIWYbcmIBbAIRBJQcBIQWbcioAWYaisQcBOBcWbjkwAQcRAFJQWcjxAFIaimqQAIQcwAQAQcmAcIQcEGIOUYejkoAIQAcWPIQXayXbjwAIXamoQQIcAeaBIIbwnAIQcAIoQcMaGjARdxwJGaFiiEOFaEErrGiacsAdlsXGKWnICBEHHEjaGRQBRxbaqRikjrmWblfnMRMGGMKMKlzjnMWHYAIBBAiWWEiXWmIiIbkrIWQcWIIiRQIwidCaikEbknBRcepwkFQXbWibuKQQIeoAIjlAGAmIcACSZbkzAakAQcARkmIRljAfIQQZkaAdjaXVIKMMEnWGEaIiZADIXBIPdBGWZcitwWIKAbciBaiknAHQVcjAHIKRVXcioxBCJQZdepBFGINQZbdlnxknAIQWZcfknpACFGJNRXZbcjnorxyFIQVYdkmAIQYdmFbBIRdwBAEQbclBIRxyANdCBVbfnAOVcAGCFUYbjknyLKXanBIcBEHJRXdlnxBJRcpBDEGJNORTWadkntvwbBIRcpADIQXbcipwFIOUWalmAJdkmaBIQcirwJQnwYAIWaEUayCVafBRAFORUXcpBRdKUZalKMRcpFZaBQVdpxAGJQXcnADJQZbdfBFHINPRUXZbdnotxyGZACGINQWZdflwoARdfloEJYceknARcjknZAIRczbXaDIRAJFFJFHkmJQEOQUXcnAQFjRIRdwBIQWcpxIelAEGMQSUFVWbekJcejkoQimoxdoEBGQUQJbnlyGRZaRwlnlaBDRlxzPVcGEUNQnBRdpxAJQXcADQWZeMUWknBQcepEiZIbUQyGaOAbaQcQIbAjRjQWHQcWWXkHjFKIiQQcanAjEbiIRBIRwiJQcaaYJPRdpwJRwXYpFHLadARZwpAPQiwRaJbkRBJWoIWopFdZJzIRwJYHdCIyAiQcCEJFWAWIDSFakEzakSriIHGcnZlNbIZlZjfAEmenAJRVcjnxIQdknHlBIRkClmbimqWGQIYckEfkRUQcpIQQPVJJKBCEHJMQXmafkpJjVUWBwNIYaJIQpPGMlIIbGQCZkUGWmIkyBmOnjbIRaURnaYFbDutOWFaBaYUiNaamcHjQbHaYYWWmMlRRPbJXOcoWGJmIjkEQWIQXwBFAXlAiIERdBRciaIfknxACEGWYacfknwwQDIYdjlvwRIaAmCEGSWYimOXIQZEAAcIiCIiCBkmEaFinImQAGbkIRwcCGIKQceitCEMSXYajkmwAADIZamBJRdwAAENZajkocmAIQcjkwFYaIQIGQafkRcAcACGRWYdnwdEGbAIQcoGlnAIXcnoQEIaIAQXaiJOdIRcTjnwIQipAJciamcWAQcBBIQdxiqoAcRdmpBJQciiIQciAJOcIQJQHJQZlxACEGIMOQSVYacfotxyCIAGIRknWGJlzNIIQFkAWbiImAJBIQcIEJQESWkAIRpwOcAIQdwGJWanxoBRIXackmEIRwIAQCEHIKQYetwKWazdkoAIQpwBIQdIQaaIoQWXlwEmQianIRcQAEIQacoCcSmAsIXdwLAOcAIORjkImCEknIWcQlmQpbjwbaiIdcIcIWAioQIAcQcOYcAcdImncZAeVmuDnaJTioZkmEUcXmNMIDIKRUYakmCScflPlxJILWcmzJRwzFZakmQiIFeWMBAIXaEOfnIQFIRkYDUiGIIWDIMUWQelAEIOQYflnAIQmQIzlwAmPUdlmpmaIIQDJcsARcpUeDIfkEIcEmHIXbkHBeBaIRWkzCZeEUAOQcknIOKBIQnmQjjbJmlmAdBQlemFMrsWBAXwBarEWnmNimaJaXDRuIcjiiAYXaANYQiIjaIAwIjBIiCakAjkmBFHIWEKQKRBRdpwcYnxEOQWIAWncOnwAQdIcIamICimAIYbkmIoIJRwFaRQcWoPPBmQCjwdMBHaAJxQEHwYenIdIRlwAIRIRcAIQbxIFcQYFemcAIcAcACEHIMQUacfiknoRIKQeAIqIRwepSrYOIiWGBSCmJWlGNIQXIQcEJeIoAcaBoIwBIRxOQIIoabFWlcIAROmCbxkABUmcJwAQcXilAIGmIwCWGbiARwEQQUqAccoZboQoMGQAAwIcccccxJQGeGZiIBwDaIdHQaAWQcaOAWAcJwAIWdAImdwIOQpwPxOaoPaoBXjGUaAIGnPWYbkIBIKTVblxACHIWamwJBIRdxBAqIQcQWYaQMXbikmBIQXadAEJadilmBATGJowFaicIdFIPQSWlwpBIPjtwBGJQjIRWbjkmAcIQXdBDEJNRWYgjknuwJBJcwJoABJRdxFaABIcBIcipyYmIRACJAJcAXGAaYAIWQJOIQJRUAIcAJUXadBEJacoCGILQWYbcikmpwAIQxAGIQdEXaiAIRacxOmAJOYdkQQcQBXabcAbAIQcmoxAIXwnuAICQecoZkQoAaQoYcoiCOmmObBDFGTZadfjkmxBHIXbkmbkocwBkKZHmRBIRlwccaIdOZacwAAiWCAcBIQcwAQdBIacPQnwIQccJRHXAIWRwUnBVmMkEEeFUQsZElCJmenMxCYqEAiLjZUCInecWEmRMnGbbaHMAAicAEGIOWYeisWQdAGIMRbdkmyIQUWYQdOcIcmJQwJJmcIjAIQLkHWiknwAIiEIQYaGYkAARwAAIcEGWZilwJBOGEcmBkpAQaAJcJAIXkAIQAAkAcAJAIQNACIQWjlIOQYflwOUJAIQIbwocAaOAaAJIAccoBIkiqIAIjcAdaIPwROZakmPaoAWaWJImERWaeitwIcamRmAAEMSWYaikmoqCFQcflwAIdIARaiqOQAIQcQdxAIdkEbuAQcQwaRbixAcIWaimBIWbknBbllIQWikRCIikmBAJYaiknyIAJRlwqdIQcAIQdkowIEkAIQIAGamAWioFsdilmJOAQXwIFUWcoBFVackAcFackAIQcnwcQIQdAEHQYaiJdIcAZcejAIWcoCGMWYiQSemIAIQcomAQJAJRxAJQbciwiQJiUapuQdIWIGIlWaoAIBXbiAFIVXacmAQwARJaimAdxaWiIiIjxImAJAaIoQiYiIQcoRwQESmslEijXGJWORABBNQboAkxVEiPCaWJmBQbZqPmEaQXcIcIdANWoAadAHJQVaIQYjwQdsWWbUZjxRGJaAIORktwmcJXwianQYAcQjcoBWIkmeUiAIWEGIiIJpFwcokIQXlwZmRFObaIjaiIQRcZfAIOQZctwBIVkmQCWjlFanpaXkpOYcIVilxACGIWdkpxFGJRZanyAIRcowRwGQjkyGIDcAHIMQamxAQYAWQlbFGcIRwIOnwBQAEQaYemCGlwikQZcoQAbAIcimRIAIWAjOJwIpxGIZbkiHakjnAGWamRIacQbaIRwcIIIMpMCcGaIdaUarbVaIoAEQJaQRUWlNWeNGcIHbJJVrJJBjkRbBkXUGcEQmnMaBNEHDPQIXQmjGKJmIiMZeYQManiWbIXWodlmABIaIRlxIJJcciccIAIAIcYQXJxIHWacsccSAmOJlakIQcoAOAdiAQcIQdlwdIIQdAIcEoQcOWYimAccGcjARUZICaoIIdbiQnAJQdlxBjOcRabjvJakAIRwRaIICOTWjknoqIOBIQcioMXkXcFIUkmrAoIRwJAIQjwOZiqBAEIMOUWainmARAIIIQpwPAIWdlwpwAIQWIQIQWBGIkBIIRwGYadkIcIRwCZwQXwGILRXaAOjBIYanBIUWadknAIRkotwQADkmoIRwIOOQYcAdbBQJQacdiAIcJRwWWIANOQXidknwcwXIQIQXknwiVJIIIIeJJbQsIOQUcoJmAIRackoFaDIQVcpAYazImIGIRkmJwikBEdIFHYBUBGMdGJGwAIEHkIQdDEGZkIXAKciLaipaDPUIjmINBWUoFkmIQyIkqYmdUADGAVJeCGQUYcfJkIkRAeQEoIPxBKNlyRGICIMUWYlVldaJNliqGbinqJxNmVFDaxnZaQIXInwJJbREcOIgmJDbqCKOQYpwZwGJoAkIZxlaGHkJIRvkAVcoCQAAAIiIBkAIcdwOcpMaJIZaBAABEAABRwRwBPBWoQBBJJJHLmnWGWjidabYlBbaPIbxlaJxAIOOIWIWYcsbaOXnPpbdARwnWImeIfmAGGGKKlItwBACmdBkWIqaaBWBbuiAjaljJjiiFIUailURnslLFCIIAcWcBbnaWbdimIGAcmiaBWJYYGadAcmbjsjjaalmBwIRRdOEBaibkPAyBAdmAOlBIAGcoaAJCGjkailIbkEDBbiiajmaQQQkGJIGHFwYdIQiRRBajlwdIQlXaoQJiAcZAQAMRxJPJRwBFGJKMUXaojnInERwdwsJxOIWjiEaJjIcikGMbCINWbAQZdMZxlROMEgXaCZjuQEIAjwaBbmbAPwXZbWaemRIZiAsaIbBDLNOTVXZflntNAkDFIUXYlAsaalJmjVBjlZBlXiBCRpbaeCICiJaYCmaMaGibUQQQBvIanJXfjkIaIJMkIHCAbbXiFdkaIWAYOQiaalXIEUEfnkAGPVfkaQwQIMYgmwmXBEoqaWlDXNiQfXWAkAioJJIoQaGaiicjIajAIARjAJcIQWCcckiRbadHRBAKQWqtxPijdAQWCFIKRWYdmwdIXkoiXwBlRxARPdAAGbkAIIOQAJMQZlIAiIRIEIjokcBicAQIKcRAIdwZUZJmQjJzadOJWdGTURnbGYnQIYOoIAJoBjvjeCICQJkWJBOAEEaflvzAcacXJIJjuIQcAQVQaIMQpwAIUBRAGQAIRdwAoIoJjOaQFaBLQUFjHaIWRWIJGFcmkJOitxmIjbifkdeJwZoIPWaBOIYGkIBPakAIACIKRwpAKCEGKUYbksAzmWOAIKPQYacknxJOcOJxIYKlmcnBciGOfkIDIQAUOJkmnAQcFnOFifUPNmLmLmNHilAJQkbJBlBkDLIJIQscARiQQQamWnQaQBdCkJlwBIcJkUJwIALAIdwdQEKJxkcQCIOQfwWWJJBJKMPYnwEQYkrIQcWYQcBIQIOxIQpYAddGmIUmsIAdkRIdCoicWiRaZQMlIRFUbzeIRkoUaIRxjZaUVBGILdlxCGQYkmsyWGMncFAFObGbBjVAMXcGaBGeCFUcmbJPVcMWZkQHnPmJaIWInxmAinbMXXWaUdGdKoemIlYjiQkIQYnpwdJcmlwPWBQnaiACJMYIdacoQmARkopEdwIwomoQcJpABwRmojfwqnbMDEKpAIdxxJjRwIGHAsIjIcjkIaGamuBawEWaAJcBQQWCEGdjkacfAOklAIcAmAxwNJRAIamQZaAJIRwJOIQBCFHNTAAQAIIcFksnjkADIBRlXacQnIccWBBwDlItMHRbIQQDdaAINBAORjoiIRcPQEkIaAJkjcilrIkoARxAqQWjLdNWaiIRBcFUsAbsARwQiYIQIJmcIcCKaQcOwIXHMJbAHQQmVWnQcfBMbmIXwQcdIdktknYXkGXAJdBkmIRwAccJRInINdcQWIxAMmAcKikRlxzbXAbWaQIZaaJtcQZwJCWQGQwEMknXDGJbmOZIGEmABIpUcRAIIRbXkjCeOnaIRkYCIZkAEEYWAkMWiQowEWaimWWaCkisIWIAQcJkqdIaAMOWYcUQQiOklwiQmAiMWICisIMZMQQEmjADIQYikmtwACIQYaemAqQrlyqAdoadsmBcJOCGIKMQTUWYacknotxwIQWcIRlJWmIYwAQdwGYIAWBAIAQIAQAYOAAQMmQAQAJBGraaWkIdVlJQBIdkoYQnABaYfkADGMQdmIPkIQmIRwHlwlmcwRcFHUXbinFGNZdiWAHAEJQkmyOWkjLWAIFGNIJknyGlaIeQZqdlIcEbelJanGeNbmPdDsEfMBjAeZbBBdGIRABQbcjlmARcRWAJaAikICSQIOkBcpwApjkfmAIRkIORxABlyScoRwAJAIaiAbjrGAiAAEkRxBQtRDmIakWdbkIQIQVbiZaQPVkIWJoFJRRaICRwYDIKbBJRcJHjwydGJXkkIQIQdjwkmnaEcCIOQXlwIIYcmyKmIQYIdAJRQrAIcZkIQcIRbwUiRcAEIORosACdkBHJQAcWcIcoQdxOLWZkYIQQcBaiJaIQaIQAQOZiwAAoIQciQAIakLbjFQIRkICmJbkAIIQIAcjaABaBwJCIOkIQnxlmJOcsJwiIcmWQcJJlQOByYbwJbAEcorACELctwIoGIOYoRXbnmcaAIiIJBQjRwOWAIRkAoIRamAIQcAJAIQEJPycIBIQIcRjkmIAIoccUbHOaIiBQIYdlYWwJamQJWmqtnAXkjXBIRIAEIPkmwGcdkIXoSkIIJRkPFHbQdocZFHRbdokZcQAcROEIHmJIJjaLMlaajNPRQpMtbNNaiQXlIUczIVIQIZwnbiAWcQIPIIcAIcQblRHAJQdwBIcEMktaiDjknIPATcolwOUWcIXjPwIRkoIIQXkAQIRALXkaRJdwEmyDIdlwdIcbjQQIccWQQocBIQBIcIQcIOemIQpwAOcQPHlImHwjwWaIRARlbadwbnseFqSljpbNBwJjIWccBwRxJMocAfaIXoQpHQIRjRiPbPQiAWjRwAHIQZNdcWRlbARxmQcQAXadOcIdbOYBHCImIbmQejBcMabZjwcuGKOcuiciJIOCYOAIRBIcCwPbYedAIokCpAIiAXGoMIciccAAICQDFGNaiXFRaQIhdbXknnYkanbRuiMKdYdxUgiWeEnnKbIJLFbzROYYUpbsUrBiUIFajkaJZkbAqXAJIMZbJIRQQFFZYWGlGbQlbaJBEXFaiIclaMCYBOdQjapfQYDHQnvBFINRajoadBFRAEAiaeilRmDiAdfZRRbAGJfZaIatbbjLaqXKxbQiGMYQBNjIYIQApaGWMaikFGJRacbAaoukckIbaQrGoBJaTBPqajVzPlbbUIAFaidBbGdbhnOisdYbkqEIaJJeIAAIbaBAORwoFxYcEIAAsdIrRWbJAlnMbwIJnYpRUQfUAIBlCokAJyIbBCGIPQVXcelwxCeoDFHblaIwRCbbiIAJIQZAIRIQoATcQiGSWZdjlIxDDbbxakBCQVXikxBJdodXlwFIXakAIIRwXacPIXwBFSIRWblmJcFJkwBBJAJaBlAEJnPBkRmALaAIRyRGlmIaBaIQcoQYwIQxaAIAAmAXaJaBacRdIdIQcoZAIQcwAJRBIIQIwQwACQYJiMbGTitnHGctemmiQbaXIjtIQaibbjmEUJAIQZaflwWJWQAFkmYAAJMQSWinwqEaaIRwZBxQWJIKWQEKIRkJBIRwIdMoZFHIdwAIYJwIclXaEIJIQacepwQXkiAVAfiWCRknbDPaAbiIBMpbXbGJZlXNUpaTZxxqAamQRMWjxjAIYlwARwJcbIAQIRwXQQpOeIcABSUaIEjBJHUbiVYNbaYRMJjJPLiEaYdoYGXaXbjmJecQkuPBGRaomcoIxFjIacBcQIAIWAdBPMfGOJbBDFHJLNOTVXZbdflnrtxmCTiBbIbJAQaZjkmdOXkrIcWIJAAoQdQRAJQdwIQARakLfxCQTpwBIIRBIIbbZbiXIQWWocoQIJaijOXbGHaalVJiFGnDBadiYnneQeXEiZajjaJAFQSIXxPlJFJmcByMAWJwWjnDbqBJlndBJckoccSnwbcUIQclGoAAHITUZjlnvwBJdIcempoIRZdackWmIkaWGILRSXbckpxRAbaXWImWnMEkPQtkmbwVjJiAcVXxJiRbiAQJAwJBaIcoaIAAJQxJIXcIFXaGidiAKYatJWbwZbIQBlBcQAkWIilWawBwAwQHCJRXwIUJAJAoBdZXkAIBxCEXZacmIPakpITYalAIRdxAJdXbeQIcwAIOQaZabAZBYJQBQWbiBIUXYbjlwJQWYjxAFIUXbAAQwBUatQccBwbAHJQYAAOIjmMQkAUIJcBAIQwIOcWcVURcIBFXPbxmJCteJMQHaGAjDeReRJdoaQdiIWdIkAIRdwBIIcPAIcJJRBBOKcIIQdxAJRcdkRjdlQBRcjwinBQIIdAIQctxcRIOcodAdXaBaIQIeoRwOmRAQIWiQOWXwdaJaAiQkdGcIIOniBifaQymIQXNPkIPDmXjkOIRAbAiAWACIQZkQOARdlwWAIcYasAIKRAcilicAdwcAKACEIQSZkowyBkcbAJcQJRbwSaiiAdkAISjwVACFGIKMUWYfknzwIQAIAIWQdUQJxAUXbwWtwFnAdAQJaIIQYaiAOQAJRpwAYpOaRxWYGYInVmmSYFAwRkbaIBUdBINUUdRxzIWIzebjmmjEDxjmflxVIOmIDUXULBIXAQURRUBuQyIPCZaikrIzaeAIEmcmiWHbwmIAmoXQAmIJWARBBxQbIZAIURdidAEoAAXQAdcBvfkaZmaEclwcXAVPZknyAnUIIdIaMIWEnQmmUYLWninialZXiRaclllyINdFioQKIcXFkQYtQJZbxAeQtIHJNdnJfnPGtfiEIYTJORSZjlIJdJbNkcmRWAaioAIQcIbwIXIVmoIWkcYIQGiIbCHUWJQwqBGaAdkaWjQIdBBBJHkPjkqtamOUWmQFjkAEIRdliBwaBpRxBIOQVAIQZceilxjknwcGIKWlHImAAAQdlsQIBkmccaAYQHJckRJRwclIkWmAIcQGIQIXOalvAZakmawJRIRPAFHBJRxWbiMWaibaiEIAIccIBQipIdjjcClbaFkdDqBybaROJkoEejwHaTbIsPIQAaAdIoaIbdlAJcBAdAAIQdwaaIdnAWZkAMAIJPAAlAPOiaaIQdacJjJQWIQcVBAQciruZAJMRScmAdiBJwQOJRwAQAIAEknIMJQpxMIaWbiDblnablmFRwbkBlwjBAQdPBiJAFJNaRwAijBIcbdAcIOZkinBImHICoQWksIcbinAZFOoIQcIRBIWamRAJRwAaQIQAGWYeerIjlnajlcjAIXbcjlwAGZjkmAIIRlwRqdlucIVkmmRAADHJUWZaIcDAAdARwJcFkQmIWcFAWcjktBJaRwAjJmoIRwJObGWHMVBmNWJGcIQEaRUZBbjwZfrfCJeIQJllXkmHIetllAdaAIDFalkoQXamIWenRwBcWkACEKXkmqsSQOAIQdkocQJwJxIJyPERaAIMYGIXamoBJblAQOXicdJIRdkaJPJkIcGJIdOCADHIKORSUWYafilmpwFIaXbjkWWabAYFbBXjWaAQickmQGXnAHadiQQblAjdBIKWbcqIQXxQEGOWrIQqRiIQpRBJmHkmEXJwAoCWIJkXxinOBRkmoMmIankIlEoARicAQQpJKQYdZiCiBfWctClaIBbPAdkWnIKRUJkbFXbCGQlnImOWiJAAQcHdwxRdoBIVAIRcjwIAZbERcVkXZwAcAJQcpwQWYjxIBpAMWbkowAIbAQcGceilARBaAOlynIWRAXAJQbjJRhxBFUWaQAJQpcQQAGWimqlIAaBAJcCIKYimBBIlnyQdwARalFYiTkIPQWiQbioIaQpEMORUbikswOcIRIanADUWbkACJQcAajAIIZbltxcjJQkmxApwFoNWYkmOQpAJRXZcpxmjAJcoBBYkmpoRwBAIRdxAUWZbitAILQdAIOQWiAIanAAFIAXwmEGbkmpAIQXdBDJORVpxQdIlnzAJRcjlACFIMSUXbcfkmpAJcpBDHIORZdfjknxACJRdxAQcIRWYacpARwADHOQdIPQUYdwWlAIRBADFJPTVXtwWYAcjAUaJZaRAIRIQWAGTPdJdjxIGIQAWkARkAIQcpCEJPRZkwWBRIPAJRcJjkEQcAQcAdXwXJYaAQBpoBYcIEaBIoBdiQWJkpAAcibitABPiIbBWsXQdxIFlbbxfQIIekcQCQWicpwmaIKXkJDxIWAoQIbJaENbxalxaQiAdxMCieQnbojOQanxBlBkcDIcAOICGRkCXlABIcWQdBAEWaoIAmlIBOBBdkAJBAORaiBPbiqRxAaRImZQJBXiIQoINBjIaVbmxAQdPdIblAJRdwAIHaccmQdAIAYiAUEUIckKnBAcWEZROiJPRUpwJIEGalnIQcARwcRWQAAJQIiWkdicRcBAIRbdIJFjowKxjCBaNIWdLkGBWaJbELQdAJPkAFJRWdxcBJQSARbcUDkAQXJFaAQicAJIIPEWmQJbiGJXDFHJNTXZbdfjltwAHIJQcNbOiajlwcanAGYlxADJQdkqtwIEZcABkBEZalXAJQdxjlxdkoPFLZacjlpryQdwAREJQdxjmRUdlxRamAABaMZaRUWAaBAdAIVcsOiRAIUAIAoQcelpwAJQXwVPQAlJoItQrwHjaUAaocTlqIbMjUPFjMmXMRbljxqPmSIksINQjfIWlaSWITlAAaEonMQZIFajYDrmmkZRNFfxFbPRpRZXbxkNeIIWkxWmnBQbXYikKWBIcYkAGWAcZassEIIdAInxIQIQZwaQJRwAUacIcbAQdxKUYaoIENOWiOnAIdxnxJcFIgnIRlwRwfAdIcnAIPQcikqROdxwQQcCEGIQXknsJIOUJjccGXaQcWYaxAJdkAEmIAcFbOIRcAIMQcIcBQUAqIcAPWIjxKcqIEXiksAJQnBGRnIkpOHGdjJbbiWiiWXIEjlDFbfbiIBbfaYZGAWoanEGQImFJFbjlZVIAWIcjNnlDGiNbamGUnmYubjiWYaaSckoQIcdAcJsWWXpFHaQZwIEmkIQWIRQjaIIRwIAWAJxlOAJdwEJdFampAcIIWbmRAIduJQpOARwAPwMWmojEVgAQcjwJAOaJQAQXXbqzInXKneEUMCCWABdwmAYBGalMBkYeaijGAYaoClCakAGbakYiqXYamYakcAxBaXeBaiBXEAIQoRwQKiANMJXjcWMALFYwpjpBkcPPJAxHAmUIbMkpjkCmBNUblxRxRdpwmNkRAIRwcQoQWIQWJwaxdRakaQQQAAAiorjaAIRwFXakjAIcrpxiOWQTajcJGMAAoIjwiWQBRWdHRbMAZIQkYRaFrAVkmAXjdeWcIIOXBxAIcBBpARdEXBWOlBAJdwcknGMmcJWmJQpDVklBnkBwBAIIWcGeBgAceAFBRwkAcAAciHimXacMjIQcoBAcbiQdkQoAQdaJcREQdxJadIBWdscemwckdJdiIOINkAcQsSeJAEIqSOAjWIOWbQHdbyBEIQSXZdflwAAIQGJWsxbwXlIJjFHwjAInXdaCRBRdwQHXbkpkccLWpakmcdjkRinBFzBQQJwJQWcIpJqAABBRdAkxaBcoBxBaSmsWOBVIHbzOZRfKbFYfmJIGJkGUocAJRTQBuQdJwHBlIYQrHjkaijlxAQbwWQBJAlOYJQAJadIUJAcRJOdwIQdwNOCfkFJAdIcQIcIckIIXYAAJldNnOrUlwcnaSnaMNaqedVAEQAQJAIIIicJpRzBiIIQEBacIoQJwJCRVAniAqmayaAQAAQiQdlkJwQAQQcQOWcmAExdkIpAdBiRjacBAFwaMaqIAcCEeCAAbWkFmkkAQQWEcIOWaaRbJahAWaBUlomQAAjacKcmaOaSUUaCcQdikAQAAAAEYQcciqQQeIQIGnbacOAfAXQlBkniqYFRiWFjbWAHWidcaQAOQteAdbwaYcwaAiAYrejocGoFaIYackorBOXiQbYPOjEQYcBaoUXMSlmQdkARbfiAWWalWbAaQcWaQaBxcEINcNzfbWIWXbJAjbicGEAWcRdikQIAenbiIWkWWBdXiapctiCcYIAAdjaAAIcoQCQQXkmQHlliibwIJViJIURiHNwRmDjAYacAIKQABQWdxEIXAkqAIdAFDaGXjkbAAJIcRJmWmjakDAEGamQjamcIZACGIRknZkiWARpwdrBIXEYkAPAIdpWiIQJEVBwBBJkRwIOQjkAJnBcCflsxXiWmdBpwRQGMRYkwSaknqMbkAEGIQWYfktAGXAQdwIWcAOblxWQGApAdAIQUYacftAcicimBOLWaiBCBIKIXcmABRYBQcxGKkosJRpwBBDFJRTVclwPbWZvAdXiBGcdWkPBIdIAccmditNiWJaskXbRAkfaWHYdJOcocFXkBkXblJkzwaRcAWJkQJwIIaHkAEBIRaEkgiaajkdIQIckWeoFkJIQlwocAIQVAPJwWQkcZioanIRwioIJORkmxyIYckpEGqsRxAIYQRdwOQdOAMYQRldWjXjlwRHIUmJcoIRwXAoIIdMKAIaDIEGBQmFZInIBFHabIAQeRcCaJQBFBHRWZkJQpuOePbFQCbJNcUJMaoWQIcyaikOdRHLZbCIQXYoQpjoJbpIYAAkIjEccQwIAJcUcFbiniiAckmIcaIRkimBJPRQoAOlnBRcfkJFHLaILQajktwBRoQcAJdcIEWZjlbaRAJRcmEQAQAAdQcpUoPiBIaJAJkuJXIiBBRaIccVZFsARIQpaIBIQbcmYmBJdimACIQctlDlRYeJWIiBCZkmMYdcKFaAWQIaaRNbbajuPmIaXISjBlBkaUmcckowkZjwcbjQECFIbekmQdIRcEdvcYbIaAIdJPcIAQcJOIQWcQYJRxJkAGIQdwCIRcxmAcfAIQcQmAcWOEJxRdkoEAIKOQWbcoHInIoAIQYmIJwQQkFGRQJiAUfkaJbfmfaOOJdAocikBQAEoBOWIORmIRIMQYEJQBmaQAeiAEIQXgkmImyARdZIkmAIcoFJNniFYckmPkAJbJlBIWIcmQacoIQiIRceMnKAIOQfmIdGmIRcXwAInIBiYZYYjQRXDinXnGdjiajHOFmFaTadkIXERARkQXxIRwWmnIRxAIWlwWAWlAQAZlBFKQIRUZPRpQFOkBAJRlBccRHKJQpwmlaqIOIoWanWcpOpqwIoBbwGIfxaWQwDGKICYdkHIEIGBlEeBXmmFDibnCIzgIBVXIMRNknRUjmAmIdamBxmbOVGjmXbmBFQXnprzfpAdynOkjAIFbPkWctAhmAMzQJmccELSjkBIQCaJIncZikcdAJQFckoIdaIasRAXwUQBoacicJWAOIdktACHIQZxARPaIkbrRakQRxORaPXcAlwAiJRIlbkAcIMpALtJORAJRdmtxxAIXdlAAQcAdnWclBGkIcoKAXAIQYQoCpAoOcQAUZCacAABIXQXbFaYRbmAcdIJViAWJOETenmjHaBbaIiERkSjlmGIYdwAGQWmIGcQKmEUWiioRkWQeLaiqAocFaIQWcoAcIQcjwJowQciBGAEKQaIQccAbuAIQIcoIUcmAcjEQcdJiIZBAJGIIiIIIMbXanauAQadlMJCAIBbRAIQpAianvwAJuIQiAHaaHkmrlFIimoIdBIMlsjcUknAIRwQAcVMGQAAjkcCiIQoBIimGMeQioJIAIcWYjURjdBeiIQIBWbiIWqWciaWdlAcIlaWMHNxwkNWjJmaJWcGIRxAGMAOQIQcAdaiBRAGJRVZjknxBHJRXltxOXQQWWiIEaIBRIBxWIRkmbjRlxIIMQbIddkJwARAwWAIIIWoQdQaMZxABDOkoIAZWBiJAWBcIITibiVMjiRNjMIksWAPbXjmjeDaAYBOGUikmQdUmAIRVdwBilJboIIAmsIdblBBJcAIOQWZbcejktwRxWaiIYAIXQoIAQXjabmRkbAIRkmHWbjARcidJUaoIJVXbBcBbAIRwjcIRwAdJmCJlxjlUWYajkocACXZafkmtwAAbIamBQinaoJQsXHJBjbwEXbiaAIapwWdIIImmcBMnaBIBaIJrltjjMieINNBjknBjlrXQEBBlBjkjwIQAEJbcGilQIoICHIWIWjlxiIWBlitljzBkIRisQAoRmBIIQooQAcJWikCIQJwIRwIAJwAdjbXiAMacVBDFGISXZbflnybjXbIRxIBdNcDArPXkAlwBXiAbIjBJRcBAIQYRAJcQWQpBIQsQimsQiiRbjiBwaACjXHImAIocCKQdABmBdJanEYPHYiyAAJkApYaIRwcZAACIXxGUnAIIGbjAPcoIcIcAbiAIIRxAJAOaAWiAcBOcnodIiRAbAcAOACIPQUYcjktwIciAJcCxAQdoAIpBIBAIPRcjpxBRciIWmQJAIOcjDBlCCHOXbkmrAQBJWcUamIAQAjBRAQBRwVajOdaBojBwBQoaGAQcAAIaiBHYacmARwJwiQJacaicPBWFWTjiACtfMdAJeGbBIKWejlxNJjFEmCAmtGQWiIQJXcQWYAIbQFackoRjwDYHJCfnIeQXlnznZECZenOAJsCeXDKkBAGWCfGmEJCBbxmIiccAoAdkARIQSaccEWOQcAmQIcNbkQcQAaIIQcbjbBkaRBlkIIcAJAIAPAAAajHdcIRcGLuWGakRZaJdBAQwaEaiJQAIUnwIYENAcBBfqIQcIOixWBKFeXBIQdmuccQACXbJQBGacAnAJIRWYQkiJQXeBkbaiXibQcIcBwACYjpAcBfladCJXbXbjwVrGJfACbUHJdltxmNAIQWaxBIQmpIXoAQYioxAHJNRUXacnoWIGpBJRVYadejloOnGaJUZbkmAGWbACIWjkCOWafnKWOcCGIRWneGJMyeDJQXZcjtwPBibAXnBcfAYBJMScjnwiQflAHVWjmKOmAyjwWCxAPUACWKpdAHIpmflJmONkmICIYnJVwYaixacmdIUPlATOmoPYaRReIbwWCPwXoaBImIIIfAbAinIRfxmAoAdllbBJxBIRXAcOdacdlwJbkWkAcWmBIOQWOABOQWQJkPvxEbaoEcjcZQdAIiIYWcocAjioAAQJOYWcFnGuHUIRNmllmsIjlyFCkpcjiIaIXMbkpeUnbdaiJXBCmOkEBbWBVKWRkBAIIwADIIacZGelPJNIQJAGNezDJVJcJISUUfAJfabHBjlUJbmoMJefOQMfljVXbXEFmnNFOXWLIRBOnajxilmEJRwENmqMlrbUNKeIREbPVpBXIcfktwFpBUzBUKIIrFUezwUUCFGIKORUZkswBaNGAIwJBJWJiAJlYcAETeLBIawIACItYfaEbiQGjGJlAIAYaiAmmXiiCGdiJWmQjbWdlFAcIQnwiRkrAQJxQAcwBaJwJGukASZlGERBOJiWAdbkARAJJaQTUfIPUimJyXaZzWFUiQUmFGWEbnDBIbJwJxlJWAFIacAIQKnzalmbnBlBlxrVmQWBIMNUXbImXknnNxIbMEoAEakXlkIvGikAIikNGBRoAAjWIInBjlBjlMaKAoIlcFXBjlBjlWmZXaqnmQVekJLeWJRVwRLIRkaiAIQUWLeEGKMRUWamyWCEGLNUWYjlmtzOQmIRkoicAiHUXZHXiqAJLQdwANamAQWQNlnOYfkoIRaOkBIRcBQjPVjlXaJWfEINUWEIYOGWiBioqFGajrwEGUIJQfJwMeQmBIRVZxnJmomQUalmorsUBCIakAXIEGUberMUWaOayCUecKCUGPlxLAeamAQNnZIRIQReJIjAmRAiIIkokIQZkpAUapccmOIADjkkRkAARAlInxmoaJQcADbiooGVnAIQZiJLaIGwQoORAIQcjwkQWoAoWmQQdRwEARJOceowAIiAlRiIWdAIRTmwaekIlIiIIRBbQZIIYWIcZamdJVhNfaKRAXqMXRfxNkbkAEPRNinIQGbfmkqnmlJMPkEzelHeQOlWZkQIAIQQdaYiAJOoIaGcaRmBfhIaNQykJmqzaoaikmxinJiCIWCZkYkBVNcdwAWJimJIPBdAAIIAAikkawMIcMblAkmwQYIQdxaWXjkUXilBXRxAAcbEIckpAXAUlBQIBAIRBUaAdmoBwiWYsoRxVBIpJVgoIccAdwoBbaBAQVAJIRdIHkbjkAdkxcIdxYAnddoikjBwbxkEAJAIcAAcAcRwxjXCJHIIGtlaimJijFfQQmaBOoAoAsdRkIQImbkQIRwknBlwJOQdaBWbkGkJcAcELAIZwYcJApIXceAQJitJlAIQxiJOQQWIakoURkAJQdxXcbAiRxBDIQYfhkmpwSQIaXlaFbkQinVFxnnoOPniQkbBlBkMXkQJJNPUYduiFImIwREXaemIQcAcipAIcoGaAQQoIQQYcQiGaiBIQYdIQdAOitkQAIOccdCcBOXVLajPNORUoGkQkmxyWamjlxAYcelNBafIMQAkBIEWkflBDHeGaZkjJcAbAAABcjnBiiIWAsieaAIRxjBJxnBIQIAbCFkIQZwdMJcoAEMYdjuacRAIdxamJwQFOZkApJJoIAcIWQIAIRwJwQcbxGdCJPAIcpaAcJURkaXImQaIZvzXipXbZdBlBkvJiQGIRiLlxmNxxjxcBJaJiHBwDPlwIAImIQFbjdcGKQIIbkmciBUUIAQBRdxEUjCcnxAQpBFJAJdBDFHkmcQWxwQQCUZkAoFkAJORkbycUIoAIcIebAamIAaoBIQIQcpBBRBWiiJQiBOcAIdOXiWaEABimjwBQdJQVwIRJXaAIRekFMkBflOYAIQceaKElmWdIQPmdGnckQjAQdhCHWamADIpIPRUINIJWdBORcmXelPmcYIQafdWCQbbeIORJkClnICEEXUJRwCWaKQcpqBfMUfcknOQMnaOIPbwnmcaiwoAcZIfXnaRwjkAiaGIQdXiHxkalfwJBRYGXwIKJIjkoblQJxFGJcSaIRlwQYoWAAIQRiWmGHnjbNfmWqmmMQWFVkXmEcRKacAsAcMMbIAdAXjGbjjbjkcEaWkhblbcEYHbdCnbCFbbRbaIRxaAGLbbVQSOSQIJAOEUIZAljlAJPRbpbbVHbHVbHRbPpHLRLRbJDfFHRbRpHReZRVjDFHPRZbfprRbDFbRRFHPRZbFRaqfVHbfHfbRBFRVajpHRRaJDHRfFHLPRVbpqbfpJlwJlxacAYBRRFHRbHRRRPFZbQdVHRFHbRbRRbQAPPVLDZHbPRfFHRboJQmsYBRaKbmBjaApEYsoiopaadPXioWcWpAYaoJiWqIkTAQbuQFGbaXmoHwICbnjjYaQaYiIdbjmBBGoxIRiQJIBkQJQAdAJxkpAERAtcGWOAInARAQBaabQApAEXkAPmPapXrbAEGniJkcjBkmRAERcGiyEkBRZAcpAaBJQGaAIKmAddAIQdaIAIRBAIIAjIMMKoIXAEIaxAajRHackJRwQddbFAjBQaIlaIxllbQAcBJARbwdAJRAQMwTaRGcAIBAIRjNQapkAbotdiJABWYikXiJUBGInaITaARMlBrnULIOoiAcIYJkIQjkYRdnAIQcIJaMZbeIHbjnWJjicNOmApoqaWnHIRQJdwBwJiXIJaJcAAQApKcEKWoOIPdwdBGIQdAIRYblvwocoOmIOdyAcOAIRDFGJLPTVXfhlntvxyAJBxGImCWiAIXiBDGOAccAIQnIQIQiBIQAOyOQcCdiCGJRYaAIcoIAIilPiqcUQAIcJlOBGOQjlGdJcAdIoQcBfBpHUSdcsbHBNDRmaHVUIWmdIIOIGelAJwBiaIWiQemIkIYBRkXIbmIsQZkEIXkIQQmJIRwTiWOaAIIIlGCJkyCIICQdxPcIQcAIcBCFIKQaelwPAXikAIQdwJZAmLscIQUsbkIFGJxyIccJwcDEILOQWYeikmqtxeIItaccYIVIYBKmHIWbkmpAanWAWJJPWIWfXUenIWYalmsyYAIkaXefJpPxEXIcOXwjARIXkAIbiJtIIDbxkaIQWpwABkwJcCFIKYcsjlwBCIRACEGJQTUXZdlwzAIQdsQcoISdkJCaoQOAIWZckosCEIYadkIXlwmAJRdwFKacqAIOWcnIOdiQRAaddGWYbOcdGMYACIKQIAIItOMQYIIIajaiQOdbIYBDZuAERfFdjbYWQjPJkoAjktDxakjBjkRBjkkIYQIaQFIMQYaejlwbIARJlaAXbAJJTYXBwQccQACEIORWYikrwIQWdyQBKQXxBOmIcIMYfkGIQacflnosGIRksIRwOnOdaRGJIbIsdVlatquWMeBUFbmPlVnImkbNtAWIXMQkBluOcHGAkkAYGAYIUuoZbiPWaIXmmmWvsibGnBIcFJaPIQaIHQGGAjBiJwaetaGZULSBKFafuImJkMDOSXbyaBSpoAANHRABJVkpAcInQkligcUImHGAKkAjmbbAYhUiBujSIRQkBmWjBdIIZiYKYaykGPXaJamOIiVnBLNTZubJlxBJQoARDciXkdkdaAJBpaIRkRcRFidWPmBbDbswIAIclkAaRakBAJcWckRAIIIqaQoEBQIkxQamIBmKSSObHamlkbJIAMJapacRxvJVDPIIJeQJGmkDIjEZbJbwaYZPknuSIcEYJYMRTkpwEZQaiBccQacBJNmeGYdkQkpOcsQdAYObJSWlHYaGPZsjUEnwcdesVaBwoYARKpbOijwEYGmAAcmAIWlwAIAwhYiIICjHBBIQAGINdIcAiiAbiAAwZbkQQciiAXUdwAcGkQmdJAJBkkAkmcIWbAIIidAcXIJIBmIhGkTkqAcIbBIWKAcBBAJAJAclIJBbaCRkAAvxAFnQDkjUwIQXcGFlujiInmbNvDFPXuxMRNBLNVXlwbwQaaXIdIiAATAJwBaJwzUAJdUQjkcIRdwjBjlBjkdcicAUObSoAqIcQcCEdACmUVcARjAJxWIcJUIdAIJAcVcQUkHJRdBnQkeBAIYoRkQwiYaMFBfSnygkaACvQaobeqqAvzBDlFaIRPBajPjWBlWIAbBbDFHLNPTVXZfjlntaHPbHPDDlbAQblYFnBOBbllJkBlmAcBcAAcDKHyXXAWWiBBAnBJABBNXUmIRWxWamIcnBRdODjJUOiYGQZBkJdJYbXcVampioUcKRHiIRAZAWIJndlkRHbmBJZIDjxNbaQHkcJBWcrWrGbHYJZllxIBCbPllAmBkRnVapBJdtklWimRiEYimbBRPJdJAbzaajkIdkrliIcdjlFAIpOJlVlmBXNckwkddAUQbBBJanzBIPbiWVBdJjNfRAJllBObBBbBAboXnlRJAJJkBJARCJjdPRxJBlIIDHdelbZaaaBabBbBnbEmnnIIdGBbbIFXxBBllAXBXXOQAYcPkYXlniRYFbPbBPvOnndVAAQBbjJiksnHRJAIHAllxBJlvlWnwXBlAddJbqqBBddBdjAjBBARcoBxaRMNPBRlJZBnNDFTZtbDTZdFBixnJBdbQmBJbBIJPNPYTYNMIIJnIRBlfMWAAjHkIQaBbIiBBlPIbbaVMAiLaaWqwEXPBabBbdkbTflJBxjVMXbqXJlJkBkBHIikobBJIBRjWHjldPBlRcalpwXPXjAWZABiRbBBBJiHlPBBJlzAQdBJBcdFBABLBPIORARJxBRdwddnHBBpxAmIiBcGmZAdannjBBIQlBJdlFvbDJIORAARBAPjBIRPBOAPanllBQQxbfjBFbBBQIRJlBPTVbfkBOQdRjlwdBJbdkmpyBdiAIAAAdAQxlBvBlPBBxLBddVkzHGqjIQacAeDVBRAayCBMbBDHJPVZlBBBbjblBlOnPlnFPTjdBBBBBfbxdXARBBbAcAJaXlObJxBJxbJbbaQAcQlpaidBDGanGAAwAnnwbPajaBBDFHJLNRTYMNkFbGadZlOaBCFHbfkBJBclAGrbnsmYpJlBmIIbGNaeABIYwWcGBIcBpBIOclBAIQARBwBAHBBIRAPBAGnnadjPBdBdzliRAXDUcfkvIbBIGPJlSFjaniQRazZBApbGaAjQiBdnBbdBlzBxnBBPnPBDIRbBIQdBBJBJdippAXRBIbPAIXdxJInIOIXWbIXBJRTWdIApRxPHbaldDFHJNTVXZadjlntbARjBykBPFIXBdBBBBcdlBABBFJVlkUxjJWlRVkWDlkRboBJAJRPWnBlBXAADLOYGPkRkQmRdBVwJJIYRJIZlJYQkOkfQZnBJlfIEBBPBkcnXjZVnHltxaBMEbJBpbxmBJBWIaWAQjGBPJRBCHdBIBBPwjaaBJBJlzNoIERalJjAVDlAIBAPAnQoLBkAIWYRHPUXBImqbBBApGdNAlsZBBNdAjnNQWiIHJlxBFJRTXZflntuxyBIbkoRlJlsJIAAAakcoccIAcdpAVBBPBubWdBBBJRwBJiaQXBDFHJLMRTUXZbdfjlnprvxydIjXJFHJPTZfjlxBBjjlAFVbBBWXdlXopBAXBjPnFBdXknvxVljlBAJJFUABPAVBAdFHNflBBARBiJBARXNRBBibAIcoijGjcIRdwBbScCcAcjxBJQBlzPmbBJVDHJNPVXZdlnBBAJIjxAJWnlkYYuAJBYPXJIQixnAItNYdAbbBdbBYXxaBcIcoXIQFaoBibJRxrvZbaQaoiabApBAIHNTnBAVBAVnWmoVBdwHJNBAQZxdatIBRvZaBjBJJBBxJbAQRWCFXdJAWdjXlPBDINScflnyIXcridXDFHMRTXZbknBBBPIQIRBIWAnvAXBEAXJtBmjBBVPIjlnllBdAzAPmXRRcbmabJIRBINcoQRkbXjlJarajEPXIXnaXPcijlVjAbIcDBxkBRlXlImRlAXpKRmbWbAbcnRBRxWbBJRXbllJCnBAaBBBBAJdIbbJxbbBBxAlZBHbBIpJOnINBlaIHRjbIQnBdBJHRjmiciAIdNKRyHHXnZBlBHnmLlnBHAWZkXmMbBWncWBBllARGtXdJmMQoRnBWjljjAWoBmLaARcjaJARaXHpHAblBBxcjlJlbIVgjxBFHnBnklOUUsvfXTJjEJnGJBRanGClJbdMiVbilmXacXasJHkjlBBPwljxxbBJRblnxarJbFalxZajFIlLubxbjbZaAJbbIXacicJBlPZrYIQFRNlfAlBJBPnkWRHjBIRkWcBnkEFmBJXbAIBRnwBemejBlIRjRbjARlzBwHkRWZHuCRbkRdaRlZKpbxBJlBQiclkRBddjjBJknAnbxbNAzPABlPPxlnmlAiFRGbUQFaRpJVHAooJXHURxJbBacXJBlYIQdnxBJwBIbNnnfmlmzTdJIBJiRbBBJblJJjbbARjjiJYoAuAAaQxxZblYbdJACGbbkjIBRAliLddiaiIGQoNJWExnAbcQdlAlvBWHnnaAIJXbJkdIZZJAjdjknalJOZBBRTlJbZBJBaibBMRbHPaJnBJBBBhzXlInxXPzbPPbWBBbADRwjWjHqRlXbXBEBPBaajknaXIjAABQdpATAAtDXJnJcNAEcjdkDkmijIdPNkipJNSpPcBblBdJbZAPTWkqAIRSXcjoBFTciBJTcipJYqAAJMRWiowAiBEJTZdfiARUcwIRScpBIRTdAQFKQaOQdcAJScwARkmoARnxlQcBcpamXiAAdiAdJaAALaAcfkAcdJliaRlNPlyDGnRnwBnGlwylMHnOlXijWjwXNdnGmqFaKSmktJMIQXJBIdHlAiNHinIbcBAHxaellcWpApORZRjIRxIRaplllcMnRZlnpxNbiqBABBRBAEdkbAQIbjIBcRjANBcpZBmnHaFPbjlydjnsBJaBadoAAnEZkjPJNblTZJNZEZBFUcAjdZbJjQaXdwXlbEiBjaJBJQbdaiJRwiQbjkjmIHJmAdabAJNOWiApWjblmdBJJioBRljlRiJJbObWRnxblHjIaFbWJXZBbbRdQnIlWBVAdBBcpnBPjlHJXjJkkRWaAGZflHbncdBwmbwRjYJBMmcHibxaCjjlnxIUanYBBJlIEbkzXajmIadbltDFZlnsAdlVWbjBIIBUXltDnBXlYAQBZjipjdkHIRnabJYclXinxJXakAFILacjjHjnBJadDkdACXNHARnwqIBARdwjWicpanxbXFaBbjIbIACAaBoobikRNNjxidQJxPJRwnbaIijNJalIbbjaRYHacGsIdiVBVNXJjAIRlDxXXPNVJJDxabBiZPwpcFWijrnlxGIXXGilaJPRltwWOdACIKOQZxaPJIpJlbilaARiJIQQcIIcAoAIQdwoBwAAJxaAIQXlwdPjnAJaQRxeIcicRwAdJRxjljXNJIjcpPdABAdlAlFDPjkjiJPZjnwIBYRDUblJWrNWBZjAEcoZxJjdfxIJwYBiJJIrjbjJjIEIdiIABIoTFadJlJJjJJjiblIRGfJOXjHHQblmdNVPidMdAYpWJaZJAkipwBIpWRLirAGIPBBJJjkBlCENPTVZjlvGRbjkrwydISbkmBBantZliJIbaBIPBYJJxBHtwkVliNJMqmQQWXxJKXjIQaFAIFZRVZkRIqEVFvjmFIbDlmBRZbbaJnIbbJbaBBdOXJAInFiFAXJXbGQYjxIABBNBwXwIAIPxbbbATGCGjkAXjxInIdBkiXAQanJiWApkFIncjIicoAkrIWAdKacARnAaJBWilJcIPbBBMIxIDxJjIblJBDFJPTkJbPqWmHJJxvxjxHBPJBJJiaGNkBbnJnpxrDjtbhlzxhQjnRBRbbBbJJPxdPnJJJPRJxXIdpQJcBbbxBBIPdPJnIbJlBcGnbIXJIkXjJbjJJjXnJODHUXYalmBJbMWiBUdoBCHQbclvwAFHMXZlnYmmFzHaqtwBJlVJNajIGUikdbJbmIkQdbWYdbilJXbciJaiRZnmWiojWVwjIPbnbrGkVJeknortrEZanMUnvJYamiFMlnIfnMYfbGFNCFGZbYdlwQApjZxHJbuLYnJZeIjXErNWcjPvnlNXjdXljwjiIRdjmBIadEcfDFHJLMTVYjlnvRbZjZRxNbiRiBILljxIJbIboJWNHBBEXkFEaBiicdJidIAcBmBabHBWERmjfBnmiXlkRoXbjdlmBIRUZpxzJfajJIJbblliiilJJDTlIfkndxMIniVRXBBCFHILMPRTUWYdeiltxyJVbjlJWXPJIJJBDHJNSXZbfjlxIZBJPcdxAJRdlwodIJcIpSbJJJJGRVbjkobmpPIcUJwPPAJIQZpwbwRAJkIRkJQZdlyJIJwiBwBnblIJwWIRkIJBnBIRpwRknxzJlxJiIcoIXnjHidIodaIAjpxmiAJWcoAOcoAIcwQWcRcIFlAIcoARaccaIQAIcIUdkmpmtABIdPxradlyWJwJwBJIRaImJIdntiFAVwBMaLdlxbMXZuNAIQZktwjjIAlwJBjITbdjnJDDFHJMRTVXZjlnrnMWXimEIfJBJBdnJarbdnuIJIQlIWPZBbBJbBjlJbIpZIXIPBJaJbHnjJJlBaQDBRGjdlVBVBJxHNbjbFdbiOXMOAbbjJamFIIdbdBJZxHjbBXicjczbVGNHIalBQJBkBlwjiRblZGoXApjwBjnxJcdRxxbRiSDOXlJjIjdfwLMnmRxPjJJNcFBjJcXjlJjxIjIZjdYABHZjIakmBcQdJJdAdjIQadjlwIRhzjJdxxxAQVJRwIJwBPjJwILIIIRxlAUBpJfeimcBIbiBbjXHIdjlopMpkQaRcWjVmmQRIMjlsBJZxBrbJSdkdIABJvDbjFbaXxmOXdiBGJaIQZdpJbnJnpJwJlwIcdIpJjbnJIJJjtaQtkIbiXNjlbbjJtjjxicjNaJjfipIBbIVmjnNPbbkqdNeidIRIodkRIbUBBxTJGSInjJJbaRBiIQIBxbjwdJbJwBaQPZADNZbkIdwwlZARlaJlwIWJknxJaWJbBJPclBJRbdlnwABBcBAIdwGcWcJpdXqQdOJxlyQGQjlkIIIcIQdadXlmdPZwOGIKQYdkaRnPuDJRIRmJxacaiJwxARJBJRxPaXwbabiJJbBRdxJlAJdxEILMXYdlnAanBIVWQcNbBDJYdlxajnaiaImIbjaQbBDFHJLNPTVXZbdfjnrtwtOaDJRaJlxzWDJJIbAWamHmXlwBnHnxxbJxBcbxAIXwQIXlwJBwdAJQbxkABcRAnxbBAIdGRaiElIRxaBDGJNQXbdlxyCMcaXxajaJIatxdAZlnwXJbipxIQVZDJbjaxxaIIndlUJwxIRIQXlxJlwJxkBBItOjjDEGJRTflnIAbbxlMXjlxJRiNXJkJPlknxPRXjnIWJZkcPiIJXlljDFHJNPSZbflntzxDbjlbJbRxbJJbJaRBIbxbadbXaqFkdnWXOjfHIKbnjmcBbxkXddBDHNPSXlnxzXiJJzDljBkJmbRBbVjnwBJbIAIOdCAtBMIIVxHPJbjBJJNBDFHVZejlnwnjJJNwMnaMBViQILkRldXXjJJdajlccmAndxIDiJaJwAQHjlnbLxIJRPJiIIQYJbJNwkXHXMjiQQiBMcXbjmiRJmAEooJPkjlAiRxYIoEEiAXbijaQjIRwdjlIXxJidJIBXbAJxJbjxJCFGPUZzbbxibbfJnaiTjamFJpIjjlJbkbbHcnxIIRwaQdGXjlnwBJUbmJIpxJIXkmBltbaHMXZxljlkHIBARJjbSXlxIcjHjbnkoIcdmIRxBwAWCpRlibaXbPiWdIBaIIrblNmiJHjJaALjIjJRkxAmWFPNlIAJIXAJJmBXcbAdAJlkkBWibcbApAIjnkmplkiXIlwRARnJaBbaWFaRxbjibiQJBdlXBxlBWRbJRbPJbxadbbbblIAQwQJkAQAjBlaBXcoXliJDHJPTVjlnwNAHdBdAjaoAIcipAAcbBJcQicpBBJRlOlnpAnGPZbdkmtBHITbjxJadltZbjtIiWAFuJbjajamlaPAJAANRdxYXjcHJRxjbbbIRXcnARbdxXBIRXcdbAPNZbbparbIIQXIaIEdjacBdllbJbaJaRAQJlGRwmjXjBjaHbjJXBHJRknIRlACFJNVZtxBAQXdBJWnxYApBJdBJdBdZaDxjkaXbnBHRxAFjCXiXjIbbiIBVBdkZaPaWnYcWBkQcQmmBAcFtaRJBINjJIlFJkEccQBacqiaQIWJBQcOCIQcBiAbwYkpXXbiAAJKNbcBAakyJAoJRXJIajknZAXwjGdpABlRBJMbcFAZBdAEwbDTaIRblxBIbkmBiFblnyCSdIXbXjvXbvJbblaNWqcNXlxFImrnmPBFJPRTWbdkxBJYkHnJccEjXacjwBFJMXadXblnkYcBXbaJbXjyAIJacdcTbXjFalaXAJdxIQHcIHlncXdBEHNTXZblmcIdHXjkWJaBIcplwWRdBnxiHjiBCHbirXAHJbkmpabXbiWbIJjcXXAQcwdARcRmCjvxjnAYcHxMWxBARlIEkciRXbnwABjxBIIWQxBDFNBBNBBdBdaGmLarbbmFfelBscWFadbuAcwQRIApeRjIWZJmtwcQXcidXBbljkJBJjRfxHlfNxabBbDJbxbjbblJbBUcJJjNPlXydPVUIBUVaaXkJAItxjFHXTkjJXBGRnlJFPrDjvJjbjHAXAWRGQQXxAAnBcoXFkBJJdIGbnARZRBIdxnBBJJBIbkPlBlFBBmBBznxkpjBIRcpBlQjlWipAdBdBIOnkQKmizbIRmnIdlbbHlxqQyDJnbGBwWRXBRdpxbIRwJxYQcRBiIQWIRXlyJdlIJcjIjAnAXbdJlnwdAFIZakIpxAJxaQfaFaJRdXIXwajxAJRdlxyFJIOQXdxAJQWajpxJXxBJRTZdAFImwBAJQdJnBIPRxzkQjWbknyRBARoJFXblwIPdJxJXblIFIacknzAJLRdknpxyBIRxzJZbARdwJkWJBdDHTZbfjlnxyHIbABaIRxAIQdkBamBaJwIEnXkXlzajknbabInInJjJARxDdmIJdxAJPlBJRdAIQZdljAJxBPBRdlxzBBdpAIKQYhlpvxzJAcIRxlBdrbkdBJadkmpBJRdlxAJQVdxkXFkXRWPdjxHPnAnBxBBJxNWnJbkJIXAFJbkmxVbIPRwDXBAIRwIIpBIRxBIadxPbjlAJdxNXIWjxzbladwDFUYaknzxIdkRbbBJBAJBxRRMmAJMWbBdQdonBJRbdxITkDaiHlxdQbAcIiAajlIXbknzBRdluOQdjkmblafknBIKRXdlxycRxBdQjlJwJdlxJQZlOHJlAFdxbkmJlJBRpxFUdlBdpIdAcBfipJXbkIAonAIRlwIYnxRMflbAndXZuBRdxBJcxblBRxlzlknbXxdFHJNORVZbjnxJBnZJJnxJRJwACWBkJlInAnBdbkXAIdlpwVlPBBdxknRxORxNJiJxBIzdxlSPbAJJRJbBCFHJLNPRTVWZdfilnrtvxzjJIRdlwZafAWnMVAIRlxzBJRdpxHJPQXdlnxxddAJxdjJkHknbknBxkbBkJxRlxBdxAIRxRBRlJlbxRPdAImWnbxObAlbBlBTVbBBBcbwRxJxBInlBcFBBdlZMAjjZdIcjbJjJDNUXjkXAXIZIdIVkRxAdBBiBIQXFBdJlIEIBkIXQaJacRjCJPlLJlxTIcXPVJkBYRJlBIJRwcIcbkZblnwFILadknzBDERTVdjlxxFLBIRVdlwJJRlxzJXjwIccQdyIoXktwoJJJBbkQdwacAAPFllbkXjllJxkdlwnuJOQdPAJEAdlAJJJlcMJGZjkIdGJxzHjmaiJlOJjlkIQlxaRwJxcJmlxwmIIIHlIJIRFZUJPzYJIBUJjzAJHxbxwmoJlUZAmIdiAIQlkdPbnjJJbbnjbCdaaknaBAViQBkJcdARcBJdpacpAndIWAaJlAlNaIIcAcccIABxBddJxJaBbFlGJBlmiNxUIAjBBdJnAojxJlWIBikcEnaWAAdnAQcXAXBJAWcmBumjBBCHJTZdltBcmGNjmyEINanwGJaJbbiMObBCIRlxACIZlyljadjjbaBaFDaNjbEWjiEHfbklZoBxbJbBdkjdlBNcaajnIlmGbbdJpEHhlnXhiIRxkclnJQFAjxiJXnGaeinBRdlxajjnZaRckmHMjYliJJBIRbbbbPbiEXiFIXjHOIJGRJwMWAiJWZnERWakVYaoBJdxIbjvFxlwWRdjJJBJRjxJbkAIcQkcoAcAcpcilwAQiocHJbdmAcAQBIQcIEaRYBdJlikdjxJydjjJViAPjlcbxjaXiAnkmBIIRkwdbbnJanbBiXxXbjADaqpbXBInBDHLPTZlntbkXBJanalBdnjxIdxFaIAccTWjlnwJIakAcAIRBAIAjJlyHXbdAERdxINafaRqFalvyaIbnlaJAOmidJBdblJdXjldXaJaYcjBBcadbjxJbBAJxpjiWioJAQIGIjknlJaJJDYbdlxzaiAmJnBHmXRxtbMlXXWiHlxbdIUQcsXxwdIJAIbEBGAiRAIQXlxtIJflxxDFGJOQTVZbjlxiJkdcoRwcBwnyAcWIRwJTjbicIQXadxHJJRBDFGLMPTVWYflnpxxIRdJxBIQcpBIbOJlxdlblJBIJBRAIcrBaobNkJxQXjxxdbIWXaQWJdXBlBIRdBxAJRdxjEJwnXxCQIJxfkdlxljxaRiIXFblkJkJwXEIjxOBbOcIXkJIZkdXBkAKXIRIXlwJxPVMGIRlbIPwRLmzbamnjxNdwAJXWXRnkRXbArJXPRJIJJnIRwEAOkJuriJbbkjBdldwRIHBBbkWoBaLbJlcDApxJxkWBdBJAGabbkQIijBddaJbwBBJijjjBIpaFJcAcaABxjVdkViBdJIdWlJJaTgNabJHkqRzbkJlUaBVBajiGYFMVgkAcocAQjJcIaRznxJDHJTUZdelzxJRlikJjIaRyBDFjXIZUJJxQcOHXkaafxJxnlXXIIjbXJjBlRBilldJFXkjQaTxHCkEFxlznWaWPjBBtXlBALNHJdDHNSYdwQjJdBarZYdJeWjJlIXabbbbbcHkQpHJiniAAdBPXbHBRRJPbxbbaJblxaBJlxBIUBDFHNZlnRBbbjaBRHlBRVvBABIjWBjBJjPadABBJNAARlZblJblbbJvbbbAdaJJJRRAFQwFVddZbdbbdbbAPBZbYpGcXHJTlnJbXaIAJORAjXiCQZjlvxRaxJjBJbXXJRAOnajXjnJXadBJVJVXiBBIXcApBBIPdwzBbjRJZwVbjPiFJRVbBDHJNORTVXZfjlnIRnHbjbxJxDlaJkDBziXWcXlXjdxfJRexfjIaJJJJXxBJjbbXbXbbJVXbMpkWAXbjwQdIcAdIaAQUcmoBkSJbwbbIjXnFVHiNPaXaAEJbdkptXaAANbiqdblbbbbXRbVIotxBHAbnadbnwrBjiAYjRwHIijbNGnJbbAIJmdIRamAJaInPaBDFGJLNORTVXZbdjlnrtvxzXbjAXcDFHTYdfjlBmnnkbsAIbJHbJjbRBJMbcGjwJdnOnbaNbbbidbIbbBAaBUZbbjiJRkdjnPVHVJbfniCJleJVFVIdUZJVJJHknGJGJZaRbmAdAawIQAdAdJbbPxAjiJJBIBJAlIbdwBBaSYjlbbjbJjIBCRiRPlwFkilBIWmoDidFFnDnIARaibbxnrnIRYnABJRldaFFaDJdxJPJjJbIjxwPbFbijIJUXiVwIIQmoaABpRJJHJWoXbmFHQbJZfMkakkIlmJijRBJPkbXBHJAIoJbNjaQRDjAjbBHIQnwBAIcAjnBJJaHPlBIQPJBBARBJOlBJkIcdJlbFlliiFknJMnAIRIQJxxdxJaFHNlzFbBBXblbbbbdHRAFRUzcxYWnkjaJNkjBIRlnzkInjRxGRcRdbdInZXaFHXJddBIOdlBJxbjknxJlzlBxInbXilaibjJJXXXJijBBSdnXsPwRIlbXHFbiPBCFHJPTZfltXbXbBVbRbnUlBJaFVXbFVadlXbwEXbakbadVIdQAblFaDmAJmrJapxAJbacIRboqcBIaIidxbnaRancQbJZojIabbxcpxbJXmXxiEcQJkjiFWJMRZknwNlrbdBIMdkbJAHXlnzBDFHJTVZdflntapBdbbbbFBDJPTbknAJbbJnkiJsdnbiRwbGACBJbaanIXJVkJONXbBJjBaPWBJJIdajAIJPQbBJcXYjdbBdebHbDTZjkjNVXltknBBJjcpAJAXJWQAYlbjkIJacBBniJwdJOBwXJBJlmQjjnJJlBXWccJiRXiRNNnjJnIdBknBGRBBjBXlAYjbjwcBIMcBaItaAnYBdBUAjAEGmJzZdbbJOAQcjIRlklNBjjxIbYHIQdbAAcyBjAbiiBlBJBIkYmRbRfOZjbnwQRbYmnRAlwAQdBHMOjYmeAjkrkEldlaAclwnXeAaRjjkqddlIBJcREVRBAsHljlnbJBJXJGDvkXdZxXTBipIJJllXaUilddwXePjNWXjbkJjdIQJHaJkIjRJfxIBlvEJBxJMXJzEQnJjJbjadEXjxbnFjiJJJGRjldNaBRxJBUPBbkinbwnmdxNdkEikdjJbGaHkplMKqBYBmXdeoQJIoAJMscdOnnIQdfbjiISanjlziJeZflJRbxbbQQdAMRchJFXjIERfAApRHHBIRcAIQcXAHJirbIEBXJBBJABwBjwIbJxBDFHNPTVXZbfjlrxXjJkooBIBwIlwOiBlyJcAaRdIjlzanIXBXJjJMRPjJdlXjJJxJxaJbGGZaxjIQAdfjfjIcBJaJBcYBkIpbRdIOnbNbBxAHJbAcnjJkAbbdAOVwMWBJlnAJxypbblbjRZnAFaHbjJBJnXaRwCanJBJkBtlWbjwacdVRljxjjWJzDbIbdbXnbbdbjbladkmWRcdZbflxIAJdaXhlBAJjkRbJiadabknZUJlzACEIORadjkDxJNjbbjOIAJjXaQcpwiAVWIojXXWkIXBjQJiIIIZkokcRjksaQXmlBJRGllBlbbwcJmRIKoIRilxafXUkkdbwXlicoXicQQIQdwIIRlxbIdjOjJXbjxJilaqAkomkocpIAWApxkJiAIcpCnlJkkRZQJjaXlIodideJejwddnIBHNnbZbXobJaHaIjlbkJkFxGIajllEQcnIdlNaAkBnjwbiQBadNqQRIcdkBlqOkdJFrjtLMAQpjaRqXGnGijGnGWJJJmANmTaDkiBbMAWQnxxbPiiIAObkAJBJjijJndkdIQiaaUBOmHBIAJPjmDjBBlCcibkUZAdHwlPUYNcpBnIjdbJZJBvBBcAijdBBfHBAJSkFxFIXJJXJBdFJNkmacYiAIcpllnmZwIlxJIdMkbIJARwmXJlIaJlARPcpWIefkTIGHddbmcdIdmZwjipYcdbAFZilYdoAIZIHJmllHlRIdiBmXdBPFbAcIBdjmikFJAXiQXiJjQARFLTblnkeblJPkjHBIQplJAXBIWIBTiRbaalmjIpacHJInJIJlAXWbIQknjlFGQlnIHjmlGaFkYWIbaWNEcocLiIBJmAIAQBlDEKRRpZbiiAAdaAbXJLaoRaoRxkAoNbIlbXlBBlmicbPiWGBHmIcBikBlDwnNmiBioZHakbAddAIQdaXbGGQnHiQIjDijAiBABiIbwRRkRIRBJIPptxbJjXJbwFdIbFiRIllbIaaBJiWnlXJjlkdUdNLXdbIcRnXlJAIJdQIcbIjlAfjkJjxIKXkFjEpjJAlmjbObxxaojwQBfaoAAocIAIQymdaAAHacJJFixBQIJaAJaIAkjekIQRxeIBAdkdlaMIGIYAVJlBjUktPlYJnkXIJlxWlHceQVwHiIVxjlIBwkrkkiMNJwRGDaJiJnbjJjiNJbtZEdkIjclBiRIjJXkdmAAiAMBnJqmRuKrbnjkAkAmbkajoAiAwRPwRjmiiHaccAdIWUXJXkbBIPQcLRSXdkRxRiJlJJiJlwXRwjujedYcCBImAARJxAOAbPAZdIGBlxIJAJlHxYqJdxblaIRjwIAUAQIQlaRxbXlwZUjXNlYapHkEkInXJHibnIPfdoIItakpYBbjmdjbwamQHxbblxDXlaJaYjnbbAXAJcGdRijinNlJmIAxjXaRkAiNnAQQbsQJBkinxBnIcccBbBlBlNbAXROmxanBFZJAXaJPmJAbjnmFbxaWWXbaRjbOBBdAZkHxrYnbOjbiWnPAJaIIbAdNIJAUNjZBBBlQFVcQQxBQxkHJAXJxjBIRwHGHjXcAQaRjnIoAbnniGckacbcLIEYQkWRNbRoDdXkYBRlmBbbbmijnhJydcinknwBJlajxmnjdJAbGRcbGLHPJlAXBdAfJlNjlJdlAJwBllIcIiAXBZwVBjBOJbXlVAdjjkoWmcBJwdIBwBVBIjoiWHbJkVkWIHkmnNlJGNJwIkmicWMXAqXqcAcBbIkXlJnOQAcbXdKJlGUXlIkAVlmIdbIAomcQKBjbkAoisnJJlxiWdbkMWjwdwAdajdJkcQoBIcIcacQQdxJJdjJlljllbJlakcdYXbakbWjenFBZZEIAWGCNadHlmBIMXZjxBJZjlkBJadYbBBkHwAFJRUZekmqIimXBCJdkQLkBXlkmcJIGIZRnBJwJADHJMOQSXZfjmqtwIQRwViQGJPWFAUAAcnYRwFlPdbXwAXdlZjBmJIpxaPGJlJlPxIdVkwDleWRlYlalAiFbJulJiBPaiJniBkWZYWBjjJiJIdRNlIrjjApaQRUGkdlJlQBiIBHbwBJZIBlBiJJwoAFZQNDkcoBBjmttjAbHPnbjIaOcJUEBWIFIdniBaqIOBBiaBxbPbkCJXaYBiHmaIaJDEGKWYbloRJaoscFaBaQldZPbJZxJbbHbidAAJltDPUfAcIBOdQlwEEcbdDZiHBQWbaaJJlydaFJjJaQabjAJoApRbiwbwpdJbxilJxJkidHmilDipIpjwbOBnPljJaBaDntbJJFiiPiHnmBBbidlYJkcAQMVdfknpscPnmJiJJkbmFEwTWYRXwbxJVEPXZlmAJWjJiXiAMcBbkGaclbkiaPwAJNxZJjbJmmDwHtoRnPPkbZwAiMBaOWbiAQIBZlbIjXiQCdljFaiBRHxXjkBanpJlVRHgiXPjJjjlGnNPlFnJnIJaJxBJlJiAjYXIsXjcijZZjbadBbxIblsBCtaZaciOetIcTdkodldFlqIjnCGYdkcdpbioRZjJfjinJwJjIpMbIQdxnLiXlxaamlxNnkWixmGaMeQZYkbHuccopjJCamJoanlIPZjkddHXNjaFniAliOtDsjrnJbkiJQjiRjJMbZXiaiIidxIWxiaBIaEbVaRBJbbxWAaWbaRGAAnXHIQkQAoQdkdGIiJkcknzAZZARiZxCbDnalsdvxlIiWJMMbbAdaBddIFqoRlldklIdkMcqBJGcRzAenowVRdBbZldZdbJHBHRdZcEAMSWajodJbjkadUAJBJJpbnBnkyrAnBlzsLaHIoJbQXdAJjmdWaQAJYwdZEIFjnHkFBSIjnIOaiamiIMRbJHmGaHIRAmaFmmjGRRlEFfmZIFSlaBHHoJJNnXPlUNXHndpXHIVXJWXXnkDbRAJJBvBHXaQWJrQdJJmXJlBBXXPManjiUnWZwydmJJkAwcATdBbDGJZdelxdJQcpFbaFBjjaADabJjZBvWmcACBkmATQFWEUXJRtRAtBDFHJNYdflBHLPZjAdYlHjJbAEJrAjsjXJDPUnDIBajOHPaiJdAJbkmtbdnmAURHmJHblfaJbaBDFHVZfltjjnbOGRjnajJXalNbCCbJbbabblamZJabbOdIBiOBDbVbMcclMWVHrJJAJsnIaBBJQPElJjSjSBaaWYidIIIJwdBVRBaIDlAJbbAAFAJablWlxKXbblRxAOjwKRbJwWXlxaBBbjDJXZjlFJSUVbLflAEQWZldNRkJWiJJJxbxTbzVPbJFBbZvRdjdxtBICBCJYjxJFHVZJJisjDilTVllJJdZOcjzVJkfMXlpxYqcwRJBIRPDbwbdDmnbalJEZZPDdjbemcIdScBEfBxcfFlBdlopJJbBPxRDMRTXZnwJaJJioQXdbbbJbaaWnFXJARPIBAbWXJmIbWBOjJYXXxkbLdGNIXnlPnbZOGOdLJVjbAndyJlBaaIXIAJmJxFbBHPZbfmlWrepPTlJjaKPNxoBIpMdPbiJdlbjIbbCIJjjndkdYoELaocdBDlacnIXIQIlJQkFIJNBZZRJHXbbIJjbBBbQbJvxbaxbBodRdYoBQBYHBBJJabbanBadPBNRBZbbbBIEjBbjjbjlbiMOwVJlZbdDFLVWnrzzdJBIYlDJInlyFNbJbbbXiRUbBIGQRiaHJJBRiAwcRJJkIAQxHlnBDGNXZjkpAxBnbbbAQFbDlawQBkaRajAOBQBoJJJbwDTlBIRxJabfBaRbPjjljbkIzkpVlQJbbkJdinbjxaNbipBjbjDEJNnbWPalxINBFTWjlBJxJbaXlARWXPbwiiHXilnwnadNcFURaEcibbAkbjnWeBJMMYARaprBWIIEplJMXBDVjlrtjVIOAXxjAdlmTIBHHWQjFBRbBBBOIkdjbJYQaJlRbwFIYcRRiIxbBAZwcjbROjkryQOBGJiBIdIiWbFxQaXjZiJdBAQiXiIJQIBiRAQcIBIQXmpxbbwXwJJabiRwAdORwjlmljkAbJxBdmJRnbajIEUfkEAlIBEBtxxVJoJwVdQIVZjbicrfjklxQJdOOlmJlwCImWJlGIdlVIBjRcpdzAVenbORalQQdzjHBZJIRzjnlbbApjAFlKyPvdBYcXaJdPlJbCJbAJQcwmRJjjlcJidPwcWxmdPPJJrlbYpmdBQADpWLBlAJldnsBTnbJWMBNwWxiXCmHiHnBJJFlaBBJajImQlljJBBkapQcdanIJbNLaEBIiLPwdkOQQcNBYJBAPdJBiGOAjJJZGikjJARbjkBAdwFamidaeInjBbbbbrGaiiRNenwRlJdAlbiDFGTlackWIotxAXjkrIBiaNcKRnZaJcOoxBXFAnOjHXZrbkFJaHAWHIbxARcdjbbbbjblbbGcpkdlYijkiibIQIIIiAIRHkAIbOcbbvNfaobYlwGxIazGnaABjPbjbCbGnARHkobaBGORkjiRkpibaJJbvBJdwjXlHJliQwiWiBjJIoJnjXYQOCMRRaddjIFanXlmdICOcMiQdbaNJBJJWAmQjlkkpiJIQbBiVJQrkQmoBwLNkIKORkxJlMBmxCjbblQPOGHxIZaINHkacoAAIAQIIIXadDFNPTZafkXaSJacAJxiAAnZjjbbackQRBGaiQRdEnBaQOiZJbjOpzjJaRRwAZfknRNrtGnOnWnJllwlLTlHNXzlabBPJJNPxHibjIQdHjmcdnbDZjlmDjmnniBAqQdAIeCjbwnadAIAeQQocBIRniapfdlxjbjjZbnXkdJdaJBJyPcmIbBJIiZlbajJaXjBIRkrboIIXuMWGXYoBiqIRlmIdiRRWdxBIcxePlIpnlBdPNXwnBdMQJnxabdHjONYdBBIFaHdddaJBIRWGoBxJwEGYcmAWdwccWQFNjdmcOcRjkIJiioQWnddnbJBiXMGEbHnGLqbJoDllxlccHbIMeXaAIQWnBImRJxNkABEkJAAWoQnGWacqblVBEXnxjxJaBbCblAIxJlnslbIlNvuCiIwzBjriaAWxBcVbFalIblHuBaJccpBaBUiHAWdwXWnJdAHVcXJBjnZlIjiJcAYRPjnOJOradjQAdjRpjmJJbRImFlSXAXBQQDAazeXNlCOVAQUBQEQRQakcXaarVBIRpBBAHJMjXbwUjxXIQkiQRPAcZmPJioRBOJIamaWiIXjjkXAPUWJXiJlYnFVBPdkkaPbjnIbjBcIAWRaAFXBlJBXWRHbkXleIJAcAGOcGWmXIDXBIdlIVaplNRiojJmJPVXYbkJAdFXmdBBcQpxBIWdMclAzkkibDHjnwBJbrdBrwdJbxJbtbinnxJARbIRlYIZYAAGKZxVeBXlABJXaRBabAVWFbbZaJCWBcBUAJQcxBAojmBAHHDQZlbENwriLbXmdQIbkJjsAJlkGlDllHvvQIPdjtJAbkBEJFnBlQGJbiFjRUEptjdnNRBIRcpIaXveZXWBUCWjwIdYsajiJBBNIIjBAXPlJQJqHJbWWimoiEABKRbHWnsKjXNPOWaykbaJbHDxfXmRHQKjUitaBKoJpIAcbaWIiARXBZxaBBxbtJAbJTjnRnJJbBbcJRnBianQdNBAJRpIpBBlbJtbXRxJRlwKkIbbjxIIRwkRJBXlyyIJpPXHjwAJRHiiVjBAIRclbmRaEXadnbbBOMbiAIbjIMXkIzjHkLwRlERsBdllPkXCozjbkWpAHlpiXBBJWcBJWMUWJxIBFFDblRXfJJmaMnQtwlbBwDxNXcXAIXWAbLQXfjmQBXkjBcJBkjGAoAOnipbjINdlblwQBiARbppBRANjNkBkrkABJQpNdacnZtZalJtbbIdvanIAGUXOHZjXRAVxmbAVUCVIakoQAdkVjFIIFXcJORwWEQDadIBBRPdbrLlNnasJkJRXlHHOjRBVZzfwmOIRApPlZDJJZuPiZVsGJBdBllbnwBIXIaBFmQdlQiIYUIBjbRlddGaBBZJxIHMPliBcJbblnJYAdAIIWJcOQFRcdwXcjZknxjWdApAdJwFJDIdIUcJMaprEMWjkqIWwIdIAaRtJbcIcdjxIQOnGBBYjlxxBjDXcJHiQdBdkFbbPJzxVaEPdlxxJlWaAZbbZptjRpBxkLiRjBaBwiAEOlbpadlAARjlxBIZdaplMdQlnWXPliRSBjXaMFxmInOjlIFtmYWnJJOlxMdAdBRGFAVtfXtsMmpJaBbPJBnJanxIIjbjmNbxRJHiQVdxxjBjOJbajnRxdBBjFXiJwwINxBInYdAZlUBIUBiLaiZxxWFJBIOJAIQQdxjlzkIfeHxUMRkRSRtMHWjIGIkCoUBnlNxXGIcYIPJNkbYbKXIEajEUKWbJHUXiNXblJJZVBjPwDdATAIbRAmiQRAnBFVZlsqmQajIjVGFdZjaJRiSBOBlBBjgBRARpLjIPJQxOIXbbbIGBInIEhcjaABjCWFARQjxamRlJQkBIQlBJtHGBJZJjJTWnkRBAVbARPPAimjlsalJWLjBJiZeXbaQkBIIjiOaWAdAAZkXXJUMjJyjwjilxMNBIipNwYiYfjDHKqdtkAjGwYABlasIjBjpVAjWJbaWZsfiBbdpwjBxwJGBWHXxIdIWmXbFnEIqBJWPBcJkRlziOZkpWFHJkHUJBVFaJkPydGJcnxkJabiJbwEXSbadbPBZvBSbblPHRjJbbTLlxlJIDMaJBjbGXkRJJMJJBJdJJblAIjXaXcBXbjlWIktaXFcAcBJsHCbnpBpljFWDDkZqUcpOBPjcQQjIbaaAmZjcFjTwDkbBnDNmnjbjBwbJlxQUWWaiGqIWcABaJffuARRbdbnfaGpcrnHUcdIRjxrIjmoiXbJJZBQAJabBxIBmdxIdOpdNemBnObkdJlBIRHbdZAIDHNmiJYGqkOcYsjwQlARjlAJjcJYEcmQoJwdWZBJdWjAdVXxBWcqjIZjAZdwjlJIadJeQFIJHcAfnHIceJeQmQdJBGjApaQkpJJJsBflrYiGGflaXIRZBnaFJknGbcpAacmXXbkXBnJWlllJdxaJJbIroHGWXlHvBCiDmlkCEcktmdmGidmcPpcbHNbjkkPaImdkaBcWMjiAbbEbIEmXBARlaAcBMnblaCIRkJJcnlIQRMQVkYAJmBkIBimWieixAXvJrZidJAcVcDwEjBnmBRTaIjIJbxZiJBAERkXckUnIQcckIocbBnPdQGLPqQAjjaAAWQAdbxBkniIatAJlaJWBaMRnGjGdqRIcqAdGdjjxjHBJnIdbnBbaQbRBdVbnFVdbUBDWQfjIFXnlymbkEcAJlqJHtvbBcJwabWXapacolblKnLBwGLWYdpIRlwFnHIARlIcbJdImRCJJjJITNNNdYBPIPAodZMdvWSbIcIRVbxJmQkEkdIQdJAcZbxJdjIdWaWaimjiEcimYcAQbaBnbknlnCQBaaQBbVlGFRZfjlmlJJxXlrljnBadjaJxjatwiaEcxBGVjJaflvIaXYGdfRwcAfRkRxIRvlxNblpnMcQEaZAnGlQXmXinmJJfEjjkcFadjdNbIfnbaQYOIRjtJlaXnbaHAXkeQpmicBwXIIIAFbaQjkJvkQBlbbJbfBdanlOaLXaisWJbdxaDBjkimOZlfZXHiYDlHJbjlnmIRinJlAQbladlJlyAdiaKAAJTxjjRkIQIiIAbNPiImAtnBkdncWJwBTJlRadomUdVGCypJxAJNORcnosmFVmIHAaRxZdkeBkAIRirJdIAjxJjYdJjJcdjIjJjXcXjnJbeEAjeBIPifJOMpicdBkAcKUXNARZXjmAcBjbaDJlZiDEdlbYfnjeXpQJJWQIlZrwJJGaRkBRUJbicbJOekmBRUBIjxIGPcbGIocoBcbwIQJlncrXinllIXlIRkQRbwQqnniJkZacMQeEkXmAImknmJdFXiIaIEMRbxajGJEbnUIRkJnOjHVHVVbmlRElubaJJBJdjbjJwJxbkVniBBbibRaBwVAPCljJbwFMjnJeHkJAQWBxJXABxIkReFxYRdipJaYIEksRaZPHFzvXgIPNRzhIXliBkmipwJdzijFNCQQlkbJcIIRkNJxaAIRdInxHfxlVJRItxzbSznnAscABuJWBXZJnJNicIUlbwUAPPlxiFadaJQbrBNfBNZaIpbjaAcBjkIaAHbrPROMIRxjBRAJdlPaAJdnimNHlwBEAJdHWWXaQRYfjkIbbrjZMEJBiiidXJHGIHRjkJnlkJMabIARNbimFIWblJMAbaDbjaDaJjVYdGbbnlEAIRxjIbNaInxxidbkBJAFAAGnaaXWqnJGJiRiWAiobvxHMXjmHsqbMBZjJkqjudmtXVKaBMacalUGknbNGEkqDARxuAReoaWdVliJJktkIEkFJHcnAFnfJJBJbmnDinaFnJHIlLVYArxGMJJIHBcWXbSAQAJJJBjlJjXbAZjnxnXXckJIirkJalDmiFjiFnJGbIbadjWAMltcAojHHKiXiwJnJDnQRAbwFkJllBAgjYjbnaMrGjiJlIBJGZAUFIRkLlspNwblLiaKbDSjxIjRbtjbakBTbxjIQHbMoAaROVjWBlnAkqjRblllJYJaQJUIbBJljEicQAmiaUJbbJbjmdCOZkbrlFdJbaWkbXZnwJJaAQBIcocIcflnJmRipbwKMFjiERlRaGZjJaQJAERdlxnlrcjApXXxGtMaWFJBjJbcIJiIwBAbRxHIYbocoWBCIimcJbQHdBBZBINxIRnajIXmIjljlRlAxBManBIainwBIcmUVkmRjjjmYRfPPPxRikedkcIHjlicdKfbIRiInABXJkBklajbibnaZxbRRnPWJbWnjaGibiafYPJriOidJGRcUQEMpfQnxkXbImGamrDYVbcaZGtJIiiHlaJbRwAJIdIEYBWBBVCJXacRbimXlZAdRBRwBmbaGdBlkJbIGdiAGRIGMndjRBnAnoEJMbiXZAnBmElXIbCHTZnJRIBnClZaBajWAkHiijARdWJJixBJekIAbiqtBIRcRVjWiBZiJAbxDkBjxlbELlJRYailwVZrdeibiQjGJABDHJLPRSXZfjlnBNOcBBYaJbBBBljkRJCZAjINJAJZYZbYjBkQJDbaMNJBbHwDBMpAOXIkAWilbNkmBOstlarjkJkAIRwAJBlJlBeTzUoDHWRIGnIWJXbnImBRCGRiFImEcAjwARxlwJlxkRAAEJNRTZltwHlwCCflwFZaJpJnXlLmaJwAJxPdjIIcBNcmWsjalJSdBMjPIIGbEWIIXdnJIajHnEdiHIQnAFjibbxNHtBjmGQijYIYRImlBjbaBcdBjRjBIdjJABiRRlibiRwBxnxZEIFvaRBicXIQBdXApEmbjjmFIdmIZjJlnBTknIQaoXNnvbWkQdBIIiobNJTbBwAdxjlxJsIxiJHBpAJHjljRiAdxbibRwdlBbBwXfjlxcjAFGUARkJAJdxbBIPRwQoIBRGJlBIbdlxBbIQmdBRBBipAGJxxaJBBJYdjBwJABBBkAJlAAjRwdZBJRlwQcAFZQQJJWkAEHJKcxEIQcnwQdIbBHAaJwXjQCGdQWIRPQIIoJwSaXnwAjAJlacAZbAKIZkIRlwCJMRxcpBWQdjIRBfUBBZQEnBlQIXfHailBwdRXNvxpXbGajBBAaCabXaFnYbjBdnBIjablBIblIdbacjGjcmBpGfAbBJbHiAHBldZbdJJpiBwQdbFbcjnlbwFuIdIsXIRjkbVIJIROfYadjNlkILmIRxQXJeIIOARlxjlworstjjmsiXxbjJYIRwPiPBURIZxxjjjwRwaJxjiFYQFwaJcIHEflPARpwQJlwWZlpxzIbBCGORTZfjlxbCdHjlxJaDOjIBBJKRlPjFAJlllaXwjPaJxJxWkJxjlUIIRwGJlwXwJQAQWcAAdwAWRIbBIUaOdMXbjlljXnWmAIcbJAkRBUAfJBAQIARdXxbiBkREQQRAcAbkrjRBXAVlabJBBIRIjBIbbAabjxdlABlJlaACIQflnXnGzaDZjlkIlJxoAIQXlwdARxaHdiJllAWjPcjllJBvjlxjxjlwIiFWcJQbWbmQJOnIIblJIRxkJlwRlwQJxbMVmVnbJNnjwJiJJPVbIiOJarYRQjjxVZbuBDnRJJPATnkJJxJPkNcpAQdkbHlNJxacIQcJlIoAQipcJkkQJIdBIodAoQXABlAIRcBlwVkIQoAdBBjbnEdlmcolDwmIQJNlIbUAJRxaXcDIzadBEBdBJQdlwcJfcXJcQdbHZbdjlIjJSJlxlAtxkIjlJkRPkJbJxkiRIRHxUcAIPknjlaJmFGIOXZitwDIRmONHkIRlXJbmPGMDIcmokRCRZmMlbnVmJINIfJIEMyXUSIIIZlxwWoJPlxAQjGIQJklJBzpdmDiJlkDljnIjpaFlJdjaJCXZkPWRVkHIPPXdwqbaBbaJcjimJjiZAiiQnIbjxirasIcQikdajVXAOakKMdJDGldxkznQaxadalaEIzDNDFHMQYbknjJwjkYxBcBOiociQbwwrBblmDBuABjaAanpgpWMAIcTIdALTPQQIkIIJIOQYadejknpwcJKcIINxOJOLzRIdbJwRalBIdXIANvWlaMZZNbbZJxAdHRRacIEOEPlmnIJBkOaXedHRJRbRjaVAOPNBAfmjnOrAYOAbJbjlbAJBARIDYjBZaPXlJXAPjbibkMnbnbAJNAFlnllxtbOvlbjbAJjIcGDkbaAicIadkJzbABbTjiXjbxbbrIiblxbwcjVkXFNfbIQdniZjIRcFjICEoNIZbbdBPSRYcdjIJbjzXiBIjmBnAbiQDalwXklbaIXBWFBIbBamFaeWbFJYpiBXFdJHjlGbmBJeBiakcJxlXdkicJxaCkbqJAbkKNkBkROdjyXJHIIiAlMiYlxmGIirTMUNGYiCXxGWaKdAjlwdJwekcBdblvIoQIWXwlcXpccHIjlaQfIenkoWJxJQENlcaSkdluInIOWFPnJXnmJjMAGnHnBOatjoQdinJEBABRbHaXjkntjllibBAjxIBbjjmddIKpMPbxiaFkPVZcJdbfjlxabWJbJXjvJBfJfAMXJnIRbkRkJrRZbjlAlsWBxxiJdkicdbZIPmbTldIIlEHIdwBnAjnalJDNVejldRiinlJIabacdIJkbIcQAOaEIXjIaNNABbniQEReZbdcaHnIbxJwWWNBdbdaGpbjotllXMAnjAoSaRjlxJkfjkaGCJlAEIRlbJXpIOKQfmaIFAjWidlbHmKWplBJjIcocadjAbJbbbjZlAMPWXkanxAnlwaJwQMGnxIInAIQdaebJIaJkdERljzxEYXIQYjwdGPoIQWCWcpcWWrraJlIJQIMZaIAaQYLPbMAbAZwABmJkbHAdjJblBJRltajJGRlAlMRXjlBNwkwbfIRJbxjaXJpZcRlxlJxJwNQAQQXwJOwHIaVdwiOQGkpbXkdDHTfjlmcBNXIobfPIRoOCkitBFpxYaXijPJjBkJGkXHIGeIfarppRlJHiskRHlVWlFJaAHHnVGXjJafGjlBnHRDAjABxVXnXxbAAnlAPNlpItyFRBinQRlykFnBRwWbYiTFIaFlWjIYobiVAkBIJOJAIABlIJmnbnHkJOdWBbmIAJVBlBlxjBAIQbiRAQpJJnQojdWmWJBlzwBdxNLaXInjBRXuEQXuENjHwBnDjfbRBmIcnycpBwJZxFjlABZjdlBNZiMpAbbEAABJaNijnbTlJXaABXpBbbWQClHWbajFVjJkdHlmjIbYYJiswcdJFlqjJbujJRWBfYkdajrrKnniHjJjjdlamVbaaSQcBfBbiGjjbaDbjnxIIJnkmXlFJSRiBaEEQfjJjFliDHdQIBxxbIMcYsWEibjbOajMcaHadsQAcFybQkpFibIDjbfHjkjoIOIYmCGKWYeknwIiBaYVbWjoAdmWIdbbDPjlmGMCAaJMJIlbPaWJiZeljnTkrnwcmOAAkJjJxbDNlIaBPbxjIapIjJsJmAaiTjincjjBUZEBQbbmsJZibajjYaIidjkWJaIcHYJkWWMFFljIQdJbaIJBjVLjpiZbuRxaAicASbiQRJaAQJQAcJGRuQQcBjIioQeJdbjlxoddqIcoPdfQdkERlaIrwAIXxJwIXCEHILPTXZadfknrwIcAIoRwOJQjwQdxRkIPlcFtxINanHjmdliJniAnibJxZbZBjuQAPjwQAadlHYblJajIXdYbinAFIWYaksBDBtHVlmxjimbmpbJWJbjXHnNMJxbuIRtcmpfkAPHiAoXtjJnNiHIafrnAXmZeQcYdijbbfAoJpNbYoAJsdkobjjjiwIdbJilbbcOaHGdDINYGffEzalLbRbsHmpVUMapUAIBQAAdkkbjnJjLJbbaiAojadIBIAcRSYcinwRjIRdIXIIAJbckQJAAdjbMaoAAcocFktxIcWIQSJwtJjldtjzSWIkJOXmXljkJPNlWBkaQYBXJFzvtgRZWBiRDaEJNXJIIpvttMSKdAbMriBpfARjltJZBZnQApkdlwAoDBNVbCjhoWjdiJlmrjlHJJFzjthBVIpzlvXuIkHJBdPBBLdBAdBBBiaJWdZBIRksEHlbaacJmpjaJbbJHCIbjiaaWSdOAbBBvVjsJiDHjeiBQrABpbiVIGmbPFpZbNJFNIadJblcjJJkbOJmDGHAYYARjdvRiRIObaRJkHJamWcqNaBDIMQTUWZjQAAcEKIELdcbpAdlGjItphUQBPNBcbZBbIVJwjxGABPbisVijQwijEApBlCRBLDORnidRRxxPWmHamAjAaBBOXFOickDBdHBjvthJIMaXBajBalXJjwdlwnpIbnjBkcNZJbajanjQHPnRBOQBiXIQBcRfcTBDFHJLNTVXltvwopDbhlvxPPsBMHNIIbRbMRkDjxPbjBxFdjIlbBvbmRAtEABMjxoBIQPlBbJljIINjjdblORHlBjRBRSjjAkFjjFBNBOJtHClbFwTYlDrBvyAHtBPJPQjAdiALDXJdwRXnMRwxIFNkABIGDcbdXXIXJxWWdQBcBBdJJlBJPmkBkRbjXkRwFjjYZmEnwFddbJbJIpNTaMRnFHlxJdWHWkJJnRbdxBJJvbjlllaRblbJHJBJBRbBJzJBJHXZZGWtJBbBFJbdfkbBIApjinUpFaRXFRwnVFbanbmJdlllxdbInlJblZkREPbFdPjxBJXjnbBtJaXFHJJbnnnVJlVLbbBBJbboOUbPlNnBBBbbBPlbbaRBBBiBQTdlyBWBicJxXBlkPPBBrBBBBHAHBdlBARxAbBdBBBGjBNnPbDFNTZlBdlxbRJbxnJDHZlllBJdBJBBIdblQjBBBxinNHZAdBbjjRAbjXktIbPBJOFlblJARdbJjjwoBJGFmAnbBPlJJJljHUPeinnJlXGBnNnBbAXBzJdbBBnlJJApkQIYPQlxnJmjhBAHlBvHAHBJpBDHVZlBbkBBDFNTVXjlnuJBBlBXBndOQXbnjBIAccJwkdIRjJOzbBcpBAlmxAXljjJBHPRIBBBwdwcmRdBcRcAnJDVPHVlbaJWmHpZZBFZBmIHPBJBuQlBJnRBXlxBAQRkYZRxbRBxnlWJPaddJxBjJBDFHTXBAnBXlBDFLNPTVXZdfjnBblBlHTjxmGTdxMXNJbddBBJbwJdHFHTZkBdBIawBBJVbhlnzBJXdJdZkRlvlbaBAWJJlJlVlVBajiUEaDWndNCBDJBbIiWckjIekjBIaAiRHxcoRXjdVBlBlMfBxXRxvkbAJFPJJbkJBJdldJbJbfJJJiPBBBxlBkbJkcQHnBZPblJWAbRkdHdJnBJlIBObmBcplBlwXbBDRxbVBdRHBJAJZBdBZlxIQIJBIJBbcbAfdBdJBJBJIbBdAfdBAARImGRlBBdIdwBbbZldJBJdlcWBAJBBBBXXFdbBdllBXZdjlJlbBJinVXxBBBdwJHBTXSIFnJxxPxJPILJbtHONBDFHNPTZfjlntNJPJVONVxJXRGndIbBJnnbaRmtrJVHJZZEnBJHElvbDBUdGAdBBViddFAdIRJvACdBIRnXVmlIHkHiMbbXUbibBnmRdmonAZBJdlBDFHJPTflntXBjlGJunJNlndxcERPlJZcRHjBkjIdLAdjPcXBfbJHdJRHGiHPPpbJXWGLlApBJQDjbdoJRdkRVRdxWBJXXRdWjrnkQVPBCBIXajpDRdejnxJRdHJMVnxHJJNXIFIZBFnXfJdXdiRijbXRbxbIPnwnOXJdvzFbdpqVrEZvAbZFnXIBIbfxHcBZkAJIXxzZvdlAdbxxnIlbKERtkjpHIbwFlzHllznNlJOXXdknJVddlllzHfKxBJnlHxJlXjnaNDGNZknJmBBBbbJbAMbxaFPjdVHxdlzmZNblajEAAoBxcdxbXNNBRBBGZlvlzBxJfHAbAJBdBlnbZMWcBobllNVlnnkBNJBBlNVJlBnabkHBdlTlAjdBxIedBNbbBbBlMBxHnlBIAIioFBXlBdnjINljtXlHnxbBXWbbWdBdDlnxnlnNnalchbdHbbbfJBBJjbBXwdDJbzlxMLladbMjlanBlbBwXXXkIaMjJbtHBjbDldJJXXjJxnjIRapkIdbIQJlPNfkBlJIXCBdxnCtbJMtNnbtxjjJbxvkFlvzIARwiJabILlnXrllIdBdXBlnxamJJlHVZxJiAVJlJOJeJbbbIrkRBwnNWaqRliJnHjbZBJBBBedBcORIRxlGoDAjlJRBjBlHJbRxlJcJOFnRlXddPzVRbbJxJVMdblnwHdHLmdJWFccZaJJxbiRBJdBIIGpXjlBllUBJBcRYbZUBlnRxHxHnBlXbZIbxBRbwnIGPaJJaJJAJRdaJwddlHxJZBPRfRnjbBTjRlBRBdJlXxXHNVljXGEFnxJDVYnllzmVXnlxVHxJJNXNkzNVtJJlxtlnOjNINlnlXllXjJalnJVbllJkJlJUZnIFAYJJHVJllBReflPVVJnsXjHLllJHJXHZnaXDYjTlNbZkIddiAbYRlxNYRxVPJjHxMpkHcWWMAOnlBkEXnWlbjlzJbJJvljJdVlsjiFkIQcBMcjJjxyQcAFIaABIoEcCckniBjxlJJBbnxInRbxHjYJnlfMaZIJibjHbJllJHJjbibJjvbjGjjjNHilbjJjlxJRbvjjZZidDneXjjGZMBJWipvxNjmRtfwrNJalxuWjbIwArrbukcnJbMRGlBxuBbcnlzpbJHjjbjVjbkVJbNJJniaAARamnlndllldjIBJJHJJHjXnQpIBBjAopJdBjHdVipdlAbJBBlJMIkBtJnjBljlzpluBxBlHdloLnJlIdzlXlmBMlnNOmjkiduBkaGFvlJlJxJxHiZkpNxJBPlAjxIpJklZBBBlHHwJCJbjBddFbNNiHbBDJZbjlnXddlljkbljxjnbbJjbbvnXlNfHjIzBJXlkJbIpIFVfJJbFjdnbnbnOmjJxbmAdbbbbjbbbxIijJxPbdHIRjblmJZbblZFbbjbbaJxbbJxxdAbxjxbbbJbbbaRHAdiBbIpBJAJlInxbbvBaJbjbJjxIRHbjXZblblbbbjbadxbAdxBbsaHbGJliJjBJBAXiJJBJQdBxwBJjlnbBJBBJJYcnbXJniJxblBJbjJlxBjtbRxIBPIxJbbjJJJRxadJbBJpkAAAdRiFxPbvaBwdljbJJjlwaRxFjbljbHIdIdFxIbkpjxwIJjBmHjbRXjddInllBbJVXXlBNjlwcIcRlllNjlxziIBlIlblxbictbaljJllcAdIRJPINQljLBdlHddRjIdlllGFxiriaBkUBRnFGtlNVlmdnlnbPVfaxRnlBnDlZJUbHJlbxjlIHlcXHGcAdJNUjAnVHlkHnGMMmdXnZNxnXdVlRXdaFlXfHDHkFIHZjlJHJpXlRxCFLZxwXbkluJHJbLRBPHJbldlnlBcJbnIDZBRBBldBdJxWPnllFXINcbxBpDbbbbkVviyRjZdAcXOJxbbjxBJHiXnHMnkijWrrbdBdcBIBADMfblwrPnxnFVddJccHdblzbWRAHIdBJdmdblbbanIRlBIXIRBWPblBdabjkAjldAjldBBdlJBjmABIBJknIRXlkRlNQGNljcRXAXxkJJJxHBwGtdBAaXbXUjPJAdUEEbbbbBJcbndjlZXdAXBbxjJdlDWBbFWBbBdBdBWlJBBBXnpHBBBlVlNaNJBJMXlBdbVBJNZbjlrAmJjbJAXDZBJBIAaRXABAabbBaIRBXJBdbANVjXblnvJbnlbBHkNjblbaBOBXjAirlBJAcxsBMdjaibmBjkjDlbwHBXxXRxlddXNlndbbMkpAbBHJsHlXablzJPHXijGQIRbbxnJJJBfXJAanNJmXsXlXUAIBaJRdxljJljlfiRlnLxjbEmbdAnBBJdJYcldUnPMHbJlQcLdljbjlXEbYpdkafdaRxRBBbPRBxJbBlJlpJJwFbFxbXZaBlzBBABZlAabIBBdJjkbJBBiWQiNjJaddjlwBdJBbjXjJRpXkRZiRlPJBBbWbbxJXwXjBFAjBBdbJinWABXXlnjJNnIYlBdbJblIbmsdlbbbjJbxlbiBxJlxNbjlbjanbpBdbjjJxJBBBcbdJJJxjHjjbnJjjJipbdJneCFJjlxPPjnblBdlxJBJjJRQBnnBcBRcAXJJPPxbJXJJdDEYflvzlBIAjxxnJipbjXIXacAdkjxvbJbxxRlndRBJdblbxJbjJllnjlQdJbjdlBAXlBcclKJdBcBdvbiBJblapajBJxIRpcPbBdjVlwXxxaaXjJmAJlnARkmXBdJkBJkndAntlJBdBjdxBQdJbHcdjXdiBdJldjFJwdBJRxAJRSZclxkBOJBBjJJJanjxJnidBBdXbxjxIIRxdIFBJJJJHbcPPadbIblpQAdbpBBbbVlndPWbbRJbwnvQdJaFjlxbjaEcFJxJbAlBxIdlJLjAbdlbjbxJbjfwBljnIblbmmoAjJvibbjDbjPjJWiJxNJljljblbGlkRjjicbbjxbjjcjGBBxNXjIOdjXBJBdJdbBlmQBMkFbfLIpbJHPiBxmHNJJbwEZlabBJlbxnmJxmdJyIARiXclBbABbAbJRBlRdJHdnbInJjljljdBdJJRdXBGXHlIRlbkbRBcpBjXIPdJmFnHmFOYcZlmjfllnuBbBBIjOlemFnmnkmHknlkmIpZIlbinXHxVXkXDTVZljildXbIaoXmJnbmlnRpiFXnlnnXJlDZlvzNbxbHlxNidHMHlmNWjXxmNdlNxJnHabZlVJunlNMDTZlkaBHlBnBBddJJllbnnJIRXdBBdBdBJPBxbiXDNdRlnHJPbeWXblXjnWBcJnABBJnjBJFBxBJnJBJWrlAQXjICnGXlkRXjjXWdjxdljJRxlIajHXlyJXJlJndbJblXiFjaJbjJbJiBjJiijZmiMdNDBjJHijjwbBlblIcAcpcQBIBjJxGacriiHibHbiRnNnJJdbJnjbXXaBbkBjzBnjnbIWHHiRjlHpbjXxJbXxBbjJmRxJHjlaRUpdJXXJKFNBnWBlpkbfkamIADbkIHXjdJXBinBbbBIWZNlVnnNNNJJdbBNdOJJbJXflxNbHwJlVdkDwnNWjXlJJJRnJlljlNJkRjbnJMJlvNlJBlBJTBJnPVvkpdkABJLcnXJYJWpaRWblnPnHjHaHlJQaBRDPljnbjPOnFNUnNfkpXHcpBlkpBdAZoJlJjPvBxBnJHludBtBJxBJGnBdjdBDFHJRTXZdfilnuDJXJBBPJVVWdlIaXBkXJxBJXxJAFbXBAbllOpxKjujadlJQHwoBbjdbIRIJPXHZvbVXbNblJbiaApbbNbAkfdJXXPiiJbbJQWbbfBAiBXljJIcAxIjbBJJbZlGjABIBAPbHBbjJjbJjyxTkXHlJXnNHIAbacdAXZnNbjIdPkbkmIJxcjjxHJiJWdHMbAOlJVBxXBdIpBHBvibNainnIIFnmJkllBbBBJxJljdcpBJxJJbzwkjnHAJdldBndBjxZJOnJBIBllaiPcjAXcpdldzdJBJRxJRBFdJwJdBJJZBbJnDJVlxnJIFXBJJxkJJnldPjBfVXVaQRPnHjJmJJIJJbjdiiIRlAbJxBHJllndebJljBnRxRxJRdxwFRkdVnnjAdPxJIPeJbmdJJBkYBBJBIjGjtejNIJJxJHlzxjJpTaRliPldBHnHBJBkRBddaDlkBklbHlxnbGnGBsVsFXlxjbXxlnBGXaBbbTeIRwJNjBPlJzmablkPllcbNOoFcXHARJIpBddBnmEIdrdhNVNcIIXbGJVJMtkGsFxmFBZJkdIAodkWnljlWniJnxlJbjzjxblXJHJlksRlxBDTkblmBlnxJnJJnltlJnPHIclJJnnlJebnGXjjlbHNxNtlbkXllkBbFsnBdFUdhJkoBVEnJdmdbbbbXBdBVXBJbbllMXHBJibHVBxnmndJxdJlIDjlwAdDJbnCJRxblijkdalzbBAnBkPHMJxBPXbnAanUJBDHNPTVZdjlnvXIcpxkRNMBstjbNBBBDGILZdlpvzamJBjxjbBjFNblPGQBjRbbxaNjlJDdxMJvRjkNxJXJijjjJeOXbkBNnJlJuAFLnHJaAJllJXxYQXnbjbbnbjIisMVmaHnJRlGablbBaGXbDMUJlHlVZaNjIkHvcCdlxlPxGBFfwajmjPGHaNadnHaDfJHxjinWieKedlHRcRlBjJWOdHnGbXbPaQEdGGJnBidARnnJbJcliJJNbnJClIAAmjdIERXnJGbBdbWYAnJoIcJjknlJizlHGJHDPbIbkjlBAbbuJXlaXodHbXIRBdIjjBWEbJJJBJAXjCmRIRACIJibnBJNnmIIaAQbbINYQQnJHJJBkBnJXXBcbABIpkdLnBlvkaJxoaJUaEXsXMZmYnAIKMdFCQRkpNXJbVbjnFllXHZlXllwjGmLBnapljJdjxWmEnNAmnlBllnXUBIceAGXBRXkdbLanlbbjbnldcaBxIRZxJlGHkbaaXnfvxbaFIAciCQcanjIZlIEkBlNbnAbnfkaruBwWXxMBiBjkAjJkOcJjdjPBBJQJlniRxnBPXOZapjHIajrPWWQFZaolbaIfjImLJJlXntPdBJGnwRIGbdINnGGvvBIMkRBJkQpJxJjjIQJcBZnaAZwXjnNmRwBIXlxXlzBJjJXNbJwJHJkIdkIklPnjPlxMRplbJpYFccFwcZjJVzlNbnvnXaYBllaRABJBBdxBjjwFxLBnAJlRPTXYWRliXHnnUWBWlxkBJBRJJiaWNuJAPkBFlkJkRIIbknBIaRcXbwYGHbmdbmcoJwZPJaDXBNlcdVGBlNnIenZbJIBNcbJlIafintkcWXBjmoEdjbHxankJlllllllkNklkOlHecidJwcsqEGXmiinbllPiIicXlakBeblMXlbncRPBtAJdlxxNRHlCKFaittJaYXbplllMcopBzNHIejbVJJcXBYiBkHnaZJAHYORBAicORiBJBHEpbxbaBikBwAAwRIIAIQRibJARxbBXPwtNadanIjRxiDjwjdxljabwoBAJBPkllnQJnbWDAnljbdnJbxmXJnlxtbbjnbROAdnuIJJlGRbjTVMWAZaJadblaSBjJbcJiIkcAAARJlGiAjPnMFPHlVxTbbjnScjxadbnlVPHBdXkNjpUAEAQCkRasJklVlHHHObnfNxwLiqWBljMcdlaflxmikQOiAkWVVJdBvMmJtxmJYbsNBBIQbBTBMJXXxnxIBORbxdOBJkaGXxwWdekxZdxXIJaRbBWbHnabxkIadBsccQTwBtasRkBwIoIQcAcAaaXIpjlXldblXABllzlXXkwnllXAZlVlnniLlAIJQcdApbMOMVoZGZlaimMMJHxsXXkNbMBNbljbNkblkiCQcRBQEXXMBINrHJfnZfGHHNGBlHHbkkmdmQbIFfdsOcRQcQyYcIopwAxHNbbwllBJflJklBckXcnVkARkjrOQnFxmQBJnJAQlxYBwIIJjGQdddAdAaJdBPJHYcBjXiINkrxQpbanHjbXmIABdxzNkaGnbnZdaAdiXlJbMPlPJHBMVxaJOddBAxacJbPbnVGXdJPkPRxillAkXHAtnXbnIjltZbHUJHbJbMJfbJxbAjbXnIJrInIjIbRpGdaGAYlwiLBwHkJHvaFjllJddlKbWIXBjAQAPkdIAjxXaRZzVBkplOaWJJJbTZlaUynBBIPwJIPwJHdbATmAcdJjjXXXALjlbYAaQUnJIxJxQbbJIBJXJijdJbbdHnJBIaanBIXNKdwbDjTjiRbJxBkkXtZBopIAjCbyjXBbmanMJBRBbIQacEBRbIjBBAadVMjjiHwanaiaJYbbaQooiNaHOFJBHaNUdAYVFioZaNbaLhnxiJllnliJPMacBWFxJHQBPOjVaVGmDBaLnREAcBtbbjXVewXAjIbBbAJtlkuaHlVJsbiABbIbIWjbblbwAJJBWWlHBXlHJmkabJbaIdnJxMiadbJnPMBblwAAQBbjPbVjBuBbBlfjlwRiiGdJXbGNnBBbpVNHROIZbBjnBbaBJafbBbjrbIabHFnxKRdPXLHBIAdPaFlJulBNMqQnjPDlKocGIdlQjBAdpnGnlGciqBJHbBwdNacnBJARjbBJjbbXJxMAcnjAHBWJxDVnJjJIJJBaFllxJXJkBYAXjBclmbxjNbFIbHlBJJBnlbQJZvNHIBBJAZNiGBBAbHHHbXnBBJdBbaoZlJcGIBanVkLBXwFxJliFIHJAaAElKaccaJjlXBdlxlBllbMXvGiGFHllaLFXBjlxwbbJBHkaNbRYkrOEdJBYBDJNTUYcjlALUccijlPInBXXnMcsicAQQaIXfkdJGIAAWUIYJIcbJNnJHRBBlBaQJxWARlHWBIBXNGIjYlxYKrvXYSRvvxbTHIsYJjUJBdjBBliAdIaBmBNpbBFUMJaAAZIZFJIBBVJlJUcdXMIdJxxJJImIbMJbxAldOHWAbJIRbRlbbPkcJARbHRRBbDbbJlBHbaXbdABcJAZbWdBlJqlBjwBvacbxBBAdnAQlRAHBRlBBBARtZQJHBGrAFxJJbBfoQUGZjAbJRwRAReTAcpHknAPHRlNnjWJZBBMnAInianAdaIXOUPldBXdnBlAIRvBnBJbdXbAmXBynjAlXBBkQRARYjBJaFknlHJjXZAQBpXXbBJTXZdktBBXVIUamWanwYbJlobbAnQBIbJIfLjGRNllpBJJajltkNbWJaRFVkXkNwdXZxXwWtnJHZFvAbXIRpcObHIOWZlPLJBAQcJaGAJtlbliWAQQXGibjMiXjNJnxIjAZJJBJjNluBlJAlJmdJVxBaBBHVXbnINlPjAcRlmZJbHbkjJQHadBXbXJWBdJXYMAcDlGPJbnJFBvInIRWbdHGjHaAjGjHTdkAIXmWUZxXAbXvZcidlknjBJBBBkVRBRMkiMRpImAdXJAPkQFPkRjXwZJXaiYlzmIRjdiWJaljdGAJlRbNacBRwbLHxJeAlPblwXTIQRklJiCPkXBbjBdUBcXciQbxABWkWNJkARMMQAWiVlAbddAckkMJlANkmcawIXaQJRnbBBbaXPPbxxXUBJwdjtdIiLraIZlBkiBlIRHlUXjDEnPlIdWBblBnBNHJVwlXIJdWpxxlWWJERlnBxJxldZiHxwJINXJNwBLRlHxTQpJJJQFBAJIjNkkUdBaiLmXBJJBAQQAQBkjXxApJdGmJPnXJbPmYVZcbJFjlkTkRlJBIRXBkfjJVjadXaMRIQjbwmXIafJJIllJJbkFndIfjbjGXjUWBbHwLAHBlxBkADlIAIoYJlBlIRbBkABHEdZljBVanBkHlVBAHxnRbRnxlNnUbEGAiQmJXPGQdGANBIiDwoHxlHZNNjlBUjMQnlJXHUMJIXHXOapbTtJkRjbBdjJlJXbxHjGjsRaBmGkDjJmXxxkcDJaHBlBABCViBUWdBFlxaAANlJIpIXJpdOjdxebsIkIRBblZllbnfFlXGIABcxFdPdlkRbdJBPJbdddmjJCmBxVjnlVJdaciJBnBbdcNVRIRHlbMNVnBNOtDQjibwBdabBdlwWAWmXAiIXAabIJnBHlBjkAWadJBBdlvbcHlXdlBjImWRlMbaAHwdOPxlJibXJFAabsIkjjHHlaaFnlARVnbbBakAnBnaQbUEdmJXCjJmRwodIpjlJVkbJbnldBlkdbIQVXldAeabkBbIcBbipkXaHlfBXnBRBnbYBJnWblbcbaBdBXPcBadPVnjNAdJYGEBIcmJNkJeblRbvdFlkyBJddkRnFIbJbkRlaRplZllRMJWeWiIbGdlxGWXWIibaBnLkVBXipcEoANdBlibvFdaXxlNLwaNibiIpijJjnGAblJkbjbjRaIUGlFARdViJdRkdFjlIRlblNlxbXlMXjnicRJIeXkbwQBAorbJlHcpLIQJfIMPlPibbZbHMJnIQdYbJcdnmJxJaiFbGNPXXsIRknIYamWbRJZlZiBxllnlIRlYkPIRjWnmIFjnIbCJiFVanHlnPRNkjlxRbNbbAJkBXkdiHWlaJJnkBankBidllGRJitgInxJZjcJJbBBbxibPxbbbbIJppRlnbbjbXWXflRlBWJPblNXjlxtxjNaBPlJdibyJImljXWeFkcdlvjBdXlIjlHZAUiRnUNaaBPVjdJGNJGAHbHVbIdkXcBxblbBOXJPHHIQRljnIjHJJXIRMMJJHNVNfJbHJdlPVIJxXaERlnvjWFINLGGPJnPPBwWBkJlJIVIaQnXBnWHlXsQIRkRnYFIbAFnnVkJlUZlanJJWnNlGHljlAcJlDYPDcBcHHJbiBJUKQcWNkBAAdJJtFJxbbJdaRmBAHXjiHnEWaEIRNIjlBFHPUXlbdIdIWnGBkbbaiaWXocFlldcpVNVdcjJNkHvJBHldnXJnliJJbJBJBcZatHAimJAcWGcacHiidbHnBJxwbbJdUFbJFPjbNGBxNPkHlkDxnXNIbXmdlbGJmARIjIFQEpPXPBldAARcMJblXodbxDbBntmeAllOcnjBdHkDduUdkdIQdlAPPAHBHzVkmddllJNMRlRIlPaXbkjXflANVxaABbmaFHbXBJbcjJcRPBJkjcAaQNbnaXRQRXBAIjPJJOBODljBXflXFHBBmAVBjXiaFnBQXiRbnnXlkJybmJbJFFinIHIHjcbBjIlgcWWJOJHHjMiIclJXUlnJmXJlJtHKRBNLldlapnxVVcHncXUnJPkWLjXHwFWwCZnBJImblBdJbICBPwbllBJlXwZHJinZtliHaJBPtNFBWRJBiXxbbbRbfzaBbNlIAdbmjJbnjbXjjBJbJJasdJnJbOAFbJJHnladJdjxXRAbdibwWEBRRICdjuEBLjJiajjJbyAZlZVojJJXJxlJMppHlJACLlflJbBBJwQdNlajYajBVajadBlNjIIIbtiBjJJiMbnbJIBVVlGVjacmbHlYdiVazVjIcJJlxJJNJJJAdlMCRdbJnjIQjjjjjIdiJWWicAtfxMWAnNbbQcRpIYJajeJPWWjxljGbbcEdAHxIRolNbldcmmKIcjIAORyBbOtxJJsFaERiWJABiZljpOXjIbJnkjiJHIDJiaYmNiILkXkIBEJwJxiBBXlGblmRYajNbicjjeiakJejiWJxbjkFakikImHmbbxbibfidblnlPiaiRdbbxJWJjnlijbbbJbZjJBbBlniBiBjwaJlkmHlBxMZiccZicGBQAAKjlGRJlJbBBIcMFkdllkJJkmKJjjlljkJjlOJRNQjjiBwbHbmdljmBHkplxOAcAbJABBAFjxAGKTYflmxniRHalfwFQjkRalflJOtHBNnIPaARJJlbJbmnPJIQcOqAodAccmdnJBxlfbwkGdlIdBIdaHVBJJJIbjtRBanbjPbxjiJJJkIbIIoJblbjioiQjanklxJARkXVldABBmXbQHJNRRRBkRABBPNJlkAnBBlNBlJUMbdApAblkZBblDRBHJSZlncUbBJlYjIEXdkIddfJJDZajicAkEKIkXcjBJIBJIERWFjlPlNaukQJbbBawnnxicocMxXbHjJjmHDllJtJJJJIWJVkXNJblGiRxBJnbambGXXnLjJwaAdwQFvIBPjDTVlHcdbYdnHIIJAJjaAdBapbkmNRwQsdllBnlaXfLnbkBwWiCnxwAmPXEllJJxiOdNwJNacJIGRkjcccAdLRaSbXlJvnaJxPlXNBicjadndcEXBAOclbjOZlldmbkpNwXjfibIJmdRHiBBllaRIioNfnbAWXJJJwlnipwBxOfniJanbbbPRTwbIBNJIARxJJbWcorrIXInXGdJsQdlcmYNRkbnlVNFKMZnwJIlVBJlPJNJlxXIPYnJJHjlllIHmJcpbXXbXJIFRDIwNJIdkeWcBbwIlbOnnbJApkdwzxlnhIcRImQRAFIXmRcNPJerBJAjjaivbVRxyFbiXzknNNAJvBIQWjlnXAEVIWWBdbxjJBxlmRxYbPlJlUpnijPJHBlkRlXlbdJBIcQbJcdkADlaJVNjbJBRldRNIIibdHFPkLNxJteiNJDbfkrtZPmYBJiKWoZVXVHZNNlfnBBNVflrjetNVJAjNQLdVRjlBIcccAccAcUdjHblnBJTlkaNxnXHJdwZRjxnxlvkjBHXkRnlHIJjZnjMHNbHMBliFHlJkJcBWCPZJNJGRIYWJlMkRJxXTXdmkjGdCMbwcAlvGIXGUKAaWQjMHiadXGnbnHjZlbBxtfJbcbiIljIjxiIIPsccAEBJwFsbxbaRiJmtJidPTBtnkHblllnDXmIQjbIdllHaARJnZbPHJPSWZjBBNLZdnwBxumNlTVnjilwXkaAjipbnLjkcfMJXlftJbAPlnwdnklxbabXMRblHkdBltJlJAkBmPXCblaFZanMRkKXktHiiIiblxbsHBaocJbBxPimiYlxNlJmkLeEicoIAQdXHfJxbJjljIRJRYJbsMIfBbkYPXjrsdKxZMRwBnljcBBBRpHPRvjQdZTiKbfllaRVFApwnbBJjXlHGIXVMEGTlHvnbBAVaHonJIRNlJABcBJBBBbJkjkRQmYYRtINPbjjbBBpGZZVTLVoBLNanbBJxbZWdRxxrHxwTIINaPBuyRQbARdQBlANBBBxaBHbpNJlBRBYRbZXXapRbbBixkAsUbKRjXNnOJlkfxxdlOiHBvzBHUlxLXWXHPPPdBnJBbbXJJjBBcARlxJVllJFvvnIdJIdBJJGMjJunxJbJBqpJJJJBQBjljjzjicjAHJjnbBJjJnJVBnnJmdnlzJYRxkJmJRdBJcXflcHMlJxbJbBBllnJJbljddlzdbBJBBbBBBBJBBdBbbBxZJJGDnBJIFBBIpBdJHBZVARBxXOFQRjJAtIRRQlJlBJDTnJkmpBNcaYnJJbxBblBJXlxBJdBBpRlacGabnBbHdjLVjrnPBOFJbaRVxlbbbFnxbFlRBJPHNAbkpduRlFIRPJBlAXbIHJBRJrzAiiDXFBxjXHJblJXVBJXXXXJanJJJBJnVbifVjPVbHNPlxdOoQJaNBVJlVUnFbWjZBlVGjZNHJBBBIbkpnJkDjGHAnnXJbAnnYQnxpBHjnJJDlbYqoEJHJjlNbJpbnpnpdPlbJfiIaPBAaljdxdBIdbjnkxbxBrJbfbwindZabHllNBJPAJBGXdxbBVVxllwTnNJjBPBxBJxXHlJDxJxMlAlxXIPxdlVBkdOWjxnMBJaXtJVDbnUEpvkAdPBjjJiJLNNGXloJxjWjJleRNlPXXlbJnbJbJiJlNaWbBnJblZJflllnjPHfxdbJxVZYbNlVfXBvVIRlwoJMJlxjnUdHlntxGJltlwFAtklnHiBBIajbIBtjBJOcjnbJxJblRxlJdvxbbVHbNbaXkBxNlNNJZJBkdMBoMJbnnbnxnMEJJdJBMlRVBNlzNJmJxJdnfxJxOmnLVVwAJpXJllndBPJbJBBlbXjRJbXJbwJJJbBlANblJBBxBXJBadBibbBbkAAbXXJbdDlBAjVVJJjdkNbjlPJlAjBdWBJXbBBJbWJIZJlWbBBMbXtIJlAjdBmbBxBNnbbFJjBkXJbbxjbFxlwsIQMbFdlwAFVVtxnNiNlJvcbbbjJnJbNJXnBdkJjXBBJnDNJmPblMnxlxJllNXNkABlXnjJJlIRjJlnJxaqpBJJlNAdPGkXkFnBaBJVJlbjBdJBJJJnJldolDJXbjBJblBfJljXldlNkWPBaAtjbVxXJIbJnBJbJknJlkjkbHNlIBlFNzJbXZXbddlJjwpJnjnlxbJPsGjdJXcoBJlJVdlIIiBJIbidIiRlBBJBdQajHkRxwZnnFdjBJnZIRXJBXJJkIdGNBJXBXWnlbJIFdBPHatJxnxznkJkajHJPbHNxnNanalJbJJBlmJbBXXdnNJjfXJnnddnbljBOBRkPkjvjxJXlJbkbGFxllXVTbJxPubllflbPBIdxwFdXJJJJJJJHvblJXjkWAGnIcnjJXGErJbbcBJBxZnlHHJXHdtbBbJdjJjbIJJJnVlzjJlRzBJkBxJbJdRXJlHApjdGnbjHXHjnIJJHJxnVbJaZlMYFJxBjBBzGjGddNJPJLGXdNNBdiVJXlnVHjlJHjJiIcdPnbHjpNJRdjbHnZNJjHJJJJlBdJADVBapJbJbxBJspwbbBamTBBHBtxnlXHblXJjMnNJtJjkBXxHVfjlHHxlJwRxNnIHJiPFxJNlxlJWGAPGAIMBJjacAFnaOtAfbFnnnImidwPbldAFJWlJnJjQRIaHanbBczBxBlABubkIkLwdtIcqQXJllVJsMZjHVXWBJPkQpKjAlJINlwJUnxwObaoNJdIjxAaAHbNXIiiUBGNIGBJPHVnIVJJdabamcdjfjmGdDMrXWaoFnidaJmRbkbJlxwOEkFkjlFHbiYWXJaJjadkonlVbPaRlWImIbVjBBGAinbBJlUJYrxwQdAaVcJIatnxIoXeRIXBRBIdbIJlVxlHdkJmYcIrHVJUdBllknNUBPjNXbzJUblJXubkBlkQadAGQGQaIIBbXBlZxnbxwIWAbAWENdUbPGRkkfbxlIIIcXaXIjHfJjoBWlllxnwEYLnxJVmnGjllUlyBImRlAnEtJwDNMnJImJUbVfQmbllJBJWpPPBdHJHWipAZmHJkJackkjHxarkBJbsfNacnNNpflWJBBLiXaWkQJBtkBcIDxwmbrUAdblVXmABZjxXatkRoHQRkVxGikWEaBlmQnRxnvMiRAnGnnXFjnicijdjNHBiQRXtCzZwicQrbaQBJiaaaAdBJSRoNJiHjIRIEHZAcHLGApjJIJYijAqqiXYRDjBBwIkAjabTWRbajiRAbIjbbaXBIbJxnJnnBlZlADNBjbJcRYBcZAjBJbBBaHIjMKBBpIIPBRMBPljjadHVtnxOdJmjaXbadHJOJcDJPaJWQNAJxlPNNxbBHGlnnJnVxaQNblRUBaPBlXxjbJlJAmltJtHleJlUIfanAjkjJJjjIOnOWFMRiRJdlJmIGjYdmkRJdJiUmQcpMBppxVmFMJBJRbIkQAaIPIicdJJbbnGjaFJjxexjmXIBJtHIGaaXBZiipJIcXaAijnNJQiNjZadespXcdIXBbdwWRiZaAbAbaBMOXYBlIVJZBlHBBAEJldBbkGEBAWIAjAPbjBAJBdmnJBHJlBIcbdAnWIWBzQBJOJJJDHbRbaWmRkXjdURJdGJJJwIBHxJbwLJvlXLFbHJIQAaJXjtlaJGEBnJFAXtFJbcMaKdnmURlxIUJbbtXcJRPwmRARQMMdnpWIlOQJLZFaFlwPHHNyHbBlxcZBJAJRxkjcIHHXJJdZbkObjVZAJaJdJjOGQlQEAqblJbJYjbFxblbJBZaNlllknxblxjDWRBjXkJbBKAXHIIAJWJJdlJAModbIMAbbwWBGmItIJnHkIYAVcHlYRljqpjmsjNBdBlwlaGAlbUYPjIjmQIdlJjIEkJJmmZBRGcQsWBHAZlbZxlGcdaBsdAmlEEddxlVGjAanaplNbJWFJdARIRAQBliRdaRxIrGFJGJBVNjlnHmHJlBlcVIbnVtxGbWrnHJHJJNlmWYkdIcBnAVNXbbfJxnbAXllnBablmNnkWWWlJMxXIllItAjPnbDNXlmdNIFUWnnIBBARkFiAbJfMiRGaWJJkRIMcRBjdjmdmbJUSQiZkIdkfNxAXJkRWQcbkIdwFmRlkbJyQPlibNBIxnnbtaHBhkdJNjRIBlwGRJnPVcrZOjaAJXlmEBbxWWadxHlWdHfljkPbVkQJHXjkHkdJbibFPnJlHIQRlaiVbdlbIIccduFcGXdBXNJjfkcdbIJHHmVXWRVIpJlidWQBJHlBMdaBkFJPwJBlNzbaGPVfllkbNBnOpddJNicjAJzMnIdNcnXJOEobJbaXAAjjllPxWZBNJnIbjbbIHdbHPNJJjjkzVnlJXAJlwBHPJRlJBIiDxmXkijJBAdZUXWeQdBdxbVHJNXVHwFJbMJnJlNiAQcflijIHHJllbxbHkBBjaJmJNnlxcUsBeBInllNlXHsjXWVIsnkBlVjXJBJbwWFldIiAlaicGXVkpkoaQnkEBBNJidMAcIPiRJnbjXlsjNHbHGXOtGBKFVnJOJIdNNlHNlBJmjHRwnxNkRleXaAWJYWUWcdlioRwBajOpjVjjxknbaRliBZRbOAplNQdbnlIRXlJnwHIIisBqqnjbYrAZIJjiBxBQAelJBHlAwWlIInaRnWTBbxPtnNAYBBlUBkcBxINjlJxJmJJcnJbIRlvjBnjXGRRlkIJIlPlBNGRmVjbbjbjDxblIAXccAVxAIcicBmAbjajwHxwYjsBxHaJlJAAtJjRkBNjjbIFJwkNIcfZGXljJJXalMXJIBlHbtRAdkWAWlPnxllkbVpkAvZBNjiBIQJflzlbJBBbBBIIJHcZdXwXYRdBAWJXARlHBFajIiMAWWJGAIiARjnIkJnBbmAtxMWjdaXQsFkPQXajlBwiOQGaQQCFakbIIInkaOmfPVYclmXXJImlYbnINNHPjlNjPliAIcpUiRVNnlkoJkiXJGiTCJVkIBnImnXNjLbMdMQkRfkRJBJtMBNUdaoAdaklHJaFsJWdllIVVZejiHGbknbkAJtIcXbbvcBNnaNPNGAcImABRxjZWjJJJkdANwtobcdBldBjxXbaHbIxIAhARKIdabajJJPkDnBcjjIRljACMQdPHxlJIZJJBkVIAnlJFJadBNLWQdJlAIZJIJRWJlxlMWkBJJJAmXAcWIIAIlVbXaNxIJwJJnRYXeTPIBPZnGNHVUjibjkBxHxXjUVNayHjbJBbmVNHZHHIciAtGIjPnindicIWBeQQnJkFIWnJjaRlMNYQFbxBnllbidJIknJJlidJBAWVJlAFHkYmalbBJkPWImPmJBGleCdIabJaFlaAdnIccQdjwJJBbNJxKnltkaAdHVnbXXaJOjxlOQHYIRYblxkJAdJaXlxxXMipajJNAJJwFTUcBnxnXjOlbYLmInPPIRbdIIlnlPBiBbnFbbIcWdJajxXIcnGIRHfPGnXwnZlGKBbwFPfGcaQnlUjadkBBdJdnVxwRueWdbBnnXllbUIlJAtBIJJJmjdJJjapjJGBJZkGRkmQLHNwXlvkLsnlWbGXPkIiBIbWMJXIFlllIRInbBxOaIJwImilAjtaJldZkdbHlmQRiblblJlGQJiniQdJHaZgBllnAioRwHbBkQEcRxbxlkiJhBxNIQaIBbHbkrdRJUJadafYIQIJwWFiDbJAbldHIIdAImrBBpGKFiBIXwdGBjBxlPJwJkHJwJJJjjJJHHGQRAcnimRNbmbkIbmljJiRnbJGJJWaRlIdUMHAWRlCRblZJxakiXHHBBjIJBJwnIbQAalxbHGKJBkBBjNIWWjxaBxlxkBjwaNlabIjjBbAoJVmiJhIJJBAfwdJaPRHVoZIAXwJnJMZxwAdkXHjlZmIFnbJXXWBiIQnwRHIadwdiHiIbjwjlVJnJjnIBIGbbIJtJTWWQJIRzsYbBlUcdMclOblFjfFJIBBkJbJFBIRBJILMaWfMMjJlnHmANHVUBjBJNMRdcRkXdHZXnijBIlblAadjMpaUmEEJBJFjHBaJxblUyRNblaBEJnbMccdscXGoadJJxbiIbzbbJXXZViAAmRbJJdlcRzRwHWNVNxdJbalHljIjxIJNlAfWmUAElujIJbjidbjnJHJvJbkWOQEnUjJXllMkzwJbDbZjmJlWRkopnZNIJbZbHbWJWicjEkjXjbLxaZoqjlJZXWjJxBiZjmiRlkBPiIWpAHWNipxIcZurkjmbkQRwGaIWtwZaXIQIABdXnZaznJIJaQBlIWbidbnmlCRWGnHBdjjRBAJlZFdmIWXGkQIcQbJicWJXHdaIBxJmnbnSImBLVNxmdmROTVnHOnmRirmkJWlajGVadFLlJIcIcWAZbZbJWaZnJVijkRJMaXamWBPDMIAcrxJmBBRkdlaocfjNHJBBJBBiCkjJbBbbJjlXlaJJbXiXjjJlllRTYdlNIblykRNljbjkJbbXaJAmVJIjObBbARjlbXJUIdMQIbRdjOJblnInbbZbbbxHZJjnHxiaEbDwXYdiOiRlRjRJlJPbxGlHPjeBkIjxJEUFlnbYbknbjJbjMlnwaBbKHnPlJlHrNxwcWIHiDjxIJxjFnFxFKIjblIXxlJwcXadXtcXJXORDblklllxApvJkjwRxIbJNbiNjecmJlJNHNJAJNJtIjJleVNJkiEjmdlJHGdnbbYnIEkjclmfbRJjddfxbJjJHjllbHaiAnHGJYQHbIlulJlUBbONHidmFIPwRxPkbAHXnNblRxJcBiyAYXbblbHkpDjnaJdklZAJJxlPlHVORilIIFOdJmJiWblfjlHVMnxIJkNxnIbiQXJxJjcRlmjblHlXaZXbjbOIjbxdcEJQBxlbXBmnmrXNbXjiWJjyFaaaIbxIJJxINbjPWHJlGAQJZRJJBfiacRYJbOcnxjHbGcbjlJkWIdjjJiUFJJNJnGGJKjmliIJIIRBMQjDxjlDblHVbJaXBmjNlLJbnHedRBJJbtiJJmRRHxkjnBIRHlbIRcEJGWbeJXWFWEbARBbHHIJiJGcQbHxjlVnHPJXbVNNiRUORaBlIHaJZbvNllbdVxjJxHxibaJJNljnbbBJjIFjcpNbjHZJNABJXJbNbIjaQnw";function s(e){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"[e]}const d={A:0,B:1,C:2,D:3,E:4,F:5,G:6,H:7,I:8,J:9,K:10,L:11,M:12,N:13,O:14,P:15,Q:16,R:17,S:18,T:19,U:20,V:21,W:22,X:23,Y:24,Z:25,a:26,b:27,c:28,d:29,e:30,f:31,g:32,h:33,i:34,j:35,k:36,l:37,m:38,n:39,o:40,p:41,q:42,r:43,s:44,t:45,u:46,v:47,w:48,x:49,y:50,z:51,0:52,1:53,2:54,3:55,4:56,5:57,6:58,7:59,8:60,9:61,"-":62,_:63};function b(e){return d[e]}function I(){this.init()}function A(e){this.init(e)}function J(e,t,n,i,a){this.init(e,t,n,i,a)}function B(e,t,n,i,a,o){this.trie=e,this.index=t,this.letter=n,this.final=i,this.firstChild=a,this.childCount=o}function p(e,t,n){this.init(e,t,n)}I.prototype={init(){this.bits=[]},write(e,t){for(let n=t-1;n>=0;n-=1)e&1<<n?this.bits.push(1):this.bits.push(0)},getData(){const e=[];let t=0,n=0;for(let i=0;i<this.bits.length;i+=1)t=t<<1|this.bits[i],n+=1,6===n&&(e.push(s(t)),n=0,t=0);return n&&e.push(s(t<<6-n)),e.join("")},getDebugString(e){const t=[];let n=0;for(let i=0;i<this.bits.length;i+=1)t.push(""+this.bits[i]),n+=1,n===e&&(t.push(" "),n=0);return t.join("")}},A.MaskTop=[63,31,15,7,3,1,0],A.BitsInByte=[0,1,1,2,1,2,2,3,1,2,2,3,2,3,3,4,1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,4,5,5,6,5,6,6,7,5,6,6,7,6,7,7,8],A.prototype={init(e){this.bytes=e,this.length=6*this.bytes.length},getData(){return this.bytes},get(e,t){if(e%6+t<=6)return(b(this.bytes[e/6|0])&A.MaskTop[e%6])>>6-e%6-t;{let n=b(this.bytes[e/6|0])&A.MaskTop[e%6];const i=6-e%6;for(e+=i,t-=i;t>=6;)n=n<<6|b(this.bytes[e/6|0]),e+=6,t-=6;return t>0&&(n=n<<t|b(this.bytes[e/6|0])>>6-t),n}},count(e,t){let n=0;for(;t>=8;)n+=A.BitsInByte[this.get(e,8)],e+=8,t-=8;return n+A.BitsInByte[this.get(e,t)]},rank(e){let t=0;for(let n=0;n<=e;n+=1)this.get(n,1)&&(t+=1);return t}},J.Create=function(e,t,n,i){const a=new A(e);let o=0,l=0,c=0,r=0;const s=Math.ceil(Math.log(t)/Math.log(2)),d=Math.ceil(Math.log(n)/Math.log(2)),b=new I;for(;o+i<=t;)r+=a.count(o,i),l+=i,o+=i,l===n?(c+=r,b.write(c,s),r=0,l=0):b.write(r,d);return new J(b.getData(),e,t,n,i)},J.prototype={init(e,t,n,i,a){this.directory=new A(e),this.data=new A(t),this.l1Size=i,this.l2Size=a,this.l1Bits=Math.ceil(Math.log(n)/Math.log(2)),this.l2Bits=Math.ceil(Math.log(i)/Math.log(2)),this.sectionBits=(i/a-1)*this.l2Bits+this.l1Bits,this.numBits=n},getData(){return this.directory.getData()},rank(e,t){if(0===e)return t-this.rank(1,t)+1;let n=0,i=t,a=0;return i>=this.l1Size&&(a=(i/this.l1Size|0)*this.sectionBits,n=this.directory.get(a-this.l1Bits,this.l1Bits),i%=this.l1Size),i>=this.l2Size&&(a+=(i/this.l2Size|0)*this.l2Bits,n+=this.directory.get(a-this.l2Bits,this.l2Bits)),n+=this.data.count(t-t%this.l2Size,t%this.l2Size+1),n},select(e,t){let n=this.numBits,i=-1,a=-1;for(;n-i>1;){const o=(n+i)/2|0,l=this.rank(e,o);l===t?(a=o,n=o):l<t?i=o:n=o}return a}},B.prototype={getChildCount(){return this.childCount},getChild(e){return this.trie.getNodeByIndex(this.firstChild+e)}},p.prototype={init(e,t,n){this.data=new A(e),this.directory=new J(t,e,2*n+1,1024,32),this.letterStart=2*n+1},getNodeByIndex(e){const t=1===this.data.get(this.letterStart+6*e,1),n=String.fromCharCode(this.data.get(this.letterStart+6*e+1,5)+"a".charCodeAt(0)),i=this.directory.select(0,e+1)-e;return new B(this,e,n,t,i,this.directory.select(0,e+2)-e-1-i)},getRoot(){return this.getNodeByIndex(0)},lookup(e){let t=this.getRoot();for(let n=0;n<e.length;n+=1){let i=t,a=0;for(;a<t.getChildCount()&&(i=t.getChild(a),i.letter!==e[n]);a+=1);if(a===t.getChildCount())return!1;t=i}return t.final}};const m={1:"i",2:"z",3:"e",4:"a",5:"s",6:"g",7:"t",8:"b",9:"q",0:"o","@":"a","!":"i","#":"t",$:"s","%":"x","&":"a","*":"x"},j=new RegExp("["+Object.keys(m).join("")+"]","g");function k(e){return(e=e.toLowerCase()).match(/^.*\d$/)&&(e=e.substring(0,e.length-1)),(""+e).replace(j,e=>m[e])}const u=["pinterest","password","123456","welcome","ninja","abc123","123456789","12345678","sunshine","princess","qwerty","master","michael","jordan","dragon","soccer","killer","pepper","devil","princess","1234567","iloveyou","000000"];const Q=e=>(t,n)=>{const i=[];var a,o;a=t,o||(o=6),Boolean(a)&&a.length>=o?!function(e,t){return!t||0===t.length||k(e)!==k(t)}(t,e.username?e.username:"")?i.push(e.samePasswordStr):function(e){const t=new p(r,c,l),n=k(e);return n&&!t.lookup(n)}(t)||i.push(e.blackPassStr):i.push(e.shortPassStr);const s={errors:i,warnings:[]};return n&&n(s),s},R=e=>(t,n)=>{const i=[],a=o(t,{shortPassStr:e.shortPassStr,samePasswordStr:e.samePasswordStr,blackPassStr:e.blackPassStr,userid:e.username&&e.username.length?e.username:""},u),{fieldInfo:l,score:c}=a,r=l[l.length-1],s=l[0];r&&s&&i.push(s);const d={errors:i,warnings:[],score:c};return n&&n(d),d}},qpbZ:function(e,t,n){function i(e,t,n){return e.split(n).map(e=>{if(e.match(n)){const n=e.replace(/[\{\}]/g,"").trim();if(Object.prototype.hasOwnProperty.call(t,n))return t[n]}return e})}n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return l})),n.d(t,"a",(function(){return r}));const a=/(\{\{\s*\w+\s*\}\})/g;function o(e,t){return i(e,t,a)}function l(e,t){return i(e,t,a).join("")}const c=/(\{\s*\w+\s*\})/g;function r(e,t){return i(e,t,c)}},s8BS:function(e,t,n){n.d(t,"a",(function(){return b}));var i=n("q1tI"),a=n("4lrw"),o=n("TgLd"),l=n("yweb"),c=n("qpbZ"),r=n("K060"),s=n("n6mq"),d=n("nKUr");function b({onClose:e}){const t=Object(l.c)(),n=t._("Common reasons for account deactivation include:"),b=t._("{{ help_link }} if you have questions or would like to reactivate your account."),I=[t._("Violating Pinterest Community Guidelines.","One example reason for account deactivation","One example reason for account deactivation"),t._("We noticed unusual activity on your account.","One example reason for account deactivation","One example reason for account deactivation"),t._("You requested an account closure.","One example reason for account deactivation","One example reason for account deactivation")];return Object(d.jsx)(o.b,{accessibilityModalLabel:t._("Login disabled for deactivated account","Modal accessibility label for when a user tries to login with a deactivated account","Modal accessibility label for when a user tries to login with a deactivated account"),heading:t._("Your account has been deactivated","Modal heading for user who have attempted to login with a deactivated account","Modal heading for user who have attempted to login with a deactivated account"),onDismiss:e,role:"alertdialog",size:"md",children:Object(d.jsxs)(s.f,{paddingX:6,marginBottom:4,children:[Object(d.jsxs)(s.f,{marginBottom:4,children:[Object(d.jsxs)(s.cb,{children:[" ",n," "]}),Object(d.jsx)(s.f,{paddingY:2,children:Object(d.jsx)(i.Fragment,{children:I.map((e,t)=>Object(d.jsx)(s.cb,{children:"• "+e},"reasons-"+t))})}),Object(d.jsx)(s.cb,{inline:!0,children:Object(c.b)(b,{help_link:Object(d.jsx)(r.a,{},"suspended user help_link")})})]}),Object(d.jsx)(s.f,{marginTop:4,children:Object(d.jsx)(a.a,{color:"red",onClick:e,overrideText:t._("Got it","Acknowledge suspended account modal message","Acknowledge suspended account modal message")})})]})})}},sYwW:function(e,t,n){n.d(t,"b",(function(){return l})),n.d(t,"a",(function(){return c}));var i=n("ZNVR");function a(e,t,n=3){if(window._sendFacebookPixel)"NewOrRezUsers"===e||"MAU"===e?window._sendFacebookPixel("trackCustom",e):window._sendFacebookPixel("track",e),t();else if(n>0){const i=Math.floor(3e3/n);setTimeout(()=>{a(e,t,n-1)},i)}}function o(e,t){return n=>{a(e,t),window.removeEventListener(n,o)}}function l(e,t){"complete"===document.readyState?a(e,t):window.addEventListener("load",o(e,t))}function c(){document.getElementById("facebookPixel")||("complete"===document.readyState&&function(){const e=Object(i.a)({src:"https://"+location.hostname+"/fb.html",id:"facebookPixel",sandbox:"allow-scripts allow-same-origin",style:"display: none;"});if(!document.body)throw new Error("missing <body>");document.body.appendChild(e),e.contentWindow.addEventListener("load",()=>window._sendFacebookPixel=e.contentWindow.fbq)}(),window.addEventListener("load",c))}},wzxk:function(e,t,n){n.d(t,"e",(function(){return o})),n.d(t,"f",(function(){return l})),n.d(t,"b",(function(){return c})),n.d(t,"c",(function(){return r})),n.d(t,"d",(function(){return s})),n.d(t,"a",(function(){return d}));var i=n("9Hsp");const a=e=>"string"==typeof e?e:"",o=e=>e.story_pin_data&&e.story_pin_data.metadata&&e.story_pin_data.metadata.pin_title||e.title,l=(e,t)=>e?e.trim().length>t?Object(i.b)(e.trim(),t).trim():e.trim():"",c=(e,t)=>{const{grid_title:n}=e||{},{hasRichAttributionTitle:i,hasPlaceInfo:a}=(e=>{const{place_summary:t,rich_summary:n}=e||{},i=n&&"mobile application"!==n.type_name;return{hasRichSummary:i,hasRichAttributionTitle:i&&n.display_name,hasPlaceInfo:!!t}})(e),c=o(e),r=t?l(n,200):n;return r||(i?(e=>{const{rich_summary:t}=e;let{apple_touch_icon_images:n,favicon_images:i}=t;return n=n||{},i=i||{},{faviconLink:n["50x"]||i["50x"]||n.orig||i.orig,siteName:t.site_name||e.domain,title:t.display_name}})(e).title:a?(e=>{const{place_summary:t}=e;return{faviconLink:t.source_icon,siteName:t.source_name||e.domain,title:t.name}})(e).title:e.rich_metadata&&e.rich_metadata.title?e.rich_metadata.title:e.story_pin_data_id&&c?c:null)},r=e=>{const t=e.pin_join||{},n=t.visual_annotation||[],a=n.map(e=>(t.annotations_with_links||{})[e]||{name:e,url:""});let o="";const l=(e.rich_metadata||{}).description||"",c=e.closeup_unified_description||"",r=(e=>e.rich_summary&&e.rich_summary.display_name||e.place_summary&&e.place_summary.name||"")(e).toLocaleLowerCase().trim(),s=l.toLocaleLowerCase().trim(),d=c.toLocaleLowerCase().trim();return c&&c.length>3&&d!==r?o=c:l&&l.length>3&&s!==r&&(o=l),o&&(o=Object(i.a)(Object(i.b)(o,496)).trim()),{description:o,vaseAnnotations:n,annotationsWithLinks:a}},s=(e,t,n,i)=>{const a=(n||[]).map(e=>e.name),o=e=>(e||[])[0]||null;return c(e,i)||o(t)||o(a)||e.title},d=(e,t,n)=>{const i=a(e);let o=i;if(n){const e=n.seo_description;if(e){const n=e.toLowerCase(),l=a(t);n!==i.toLowerCase()&&n!==l.trim().toLowerCase()&&(o=e)}let l=n.visual_annotation;l&&(l=l.join(", "),o&&(o+=" "),o+=l)}return o}},xGpI:function(e,t,n){var i=n("ipvL");t.a=()=>i.a.getAccountsJSON()},yM2L:function(e,t,n){n.r(t),n.d(t,"exchangeTokenAndSetSession",(function(){return d})),n.d(t,"verifyLoggedInStatus",(function(){return b})),n.d(t,"registerUser",(function(){return I})),n.d(t,"loginUser",(function(){return A}));var i=n("T0g9"),a=n("eOdZ"),o=n("kmwA"),l=n("28DW"),c=n("J8m7");const r=o.a.settings.ACCOUNTS_PINTEREST_URL,s=(e,t,n,i)=>{const a=e=>{const t=new Error(e.statusText);throw t.response=e,!t.api_error_code&&t.response&&(t.api_error_code=t.response.code,t.message=t.response.message),t},o={credentials:"include",mode:"cors"};return"POST"===n&&(o.method="POST",o.body=t,o.headers={"Content-type":"application/x-www-form-urlencoded; charset=UTF-8","X-Pinterest-InstallId":i},i||Object(l.a)("unauth.auth_handshake.cross_domain.no_unauth_id."+n)),fetch(e,o).then(e=>200===e.status||401===e.status||409===e.status?e:(a(e),{})).then(e=>e.json()).then(e=>"success"===e.status?Promise.resolve(e):e.code===c.t?(e.api_error_code=e.code,Promise.reject(e)):(a(e),{})).catch(e=>{throw e})},d=(e,t=!1)=>a.a.create("HandshakeSessionResource",{token:e,isRegistration:t}).callCreate(),b=e=>{s(r+"/v3/handshake/verify/","","GET",e).then(e=>{if(e&&e.data){const t=e.data;d(t).then(e=>{window.location.reload()},e=>{})}},e=>{})},I=(e,{facebookToken:t,inviteCode:n,locale:a,referrer:l,unauthId:c})=>{const r=(e.business_name?"partner/handshake":(e.gplus_code||e.gplus_id_token)&&"gplus/handshake")||e.facebook_id&&"facebook/handshake"||"email/handshake",d={};if(d.email=e.email||"",d.username=e.username||"",d.password=e.password||"",d.first_name=e.first_name||"",d.last_name=e.last_name||"",d.country=e.country||"",d.locale=a,d.referrer=l,e.age){const t=new Date;t.setFullYear(t.getFullYear()-e.age);const n=parseInt(t/1e3,10);d.birthday=n.toString()}if(e.custom_gender&&(d.custom_gender=e.custom_gender),e.gender&&(d.gender=e.gender),e.business_name&&(d.account_type=e.account_type,d.business_name=e.business_name,d.first_name=e.business_name),n&&(d.invite_code=n),e.facebook_id){const n=t||e.facebook_token||"";d.facebook_id=e.facebook_id,d.facebook_token=n,d.social_username=e.social_username||""}else(e.gplus_code||e.gplus_id_token)&&(d.password=e.password||"",d.one_time_code=e.gplus_code,d.id_token=e.gplus_id_token,d.redirect_uri=e.gplus_redirect_uri);return e.recaptchaV3Token&&(d.recaptcha_v3_token=e.recaptchaV3Token),s(`${o.a.settings.ACCOUNTS_PINTEREST_URL}/v3/register/${r}/`,Object(i.a)(d),"POST",c)},A=(e,{facebookToken:t,recaptchaV3Token:n,referrer:a,unauthId:l})=>{const c=(e.mfa_token?"mfa/handshake":e.gplus_id_token&&"gplus/handshake")||e.facebook_id&&"facebook/handshake"||"handshake",r={};if(e.username_or_email&&(r.username_or_email=e.username_or_email.trim(),r.password=e.password,r.referrer=a),e.facebook_id){const n=t||e.facebook_token||"";r.facebook_id=e.facebook_id,r.facebook_token=n,r.facebook_autologin=e.facebook_autologin||!1}return e.gplus_id_token&&(r.gplus_id_token=e.gplus_id_token,r.gplus_access_token=e.gplus_access_token,r.gplus_expires_at=e.gplus_expires_at,r.gplus_autologin=e.gplus_autologin||!1),e.mfa_token&&(r.mfa_token=e.mfa_token),n&&(r.token=n),s(`${o.a.settings.ACCOUNTS_PINTEREST_URL}/v3/login/${c}/`,Object(i.a)(r),"POST",l)}},yjg8:function(e,t,n){n.d(t,"e",(function(){return i})),n.d(t,"f",(function(){return a})),n.d(t,"b",(function(){return o})),n.d(t,"j",(function(){return l})),n.d(t,"a",(function(){return c})),n.d(t,"k",(function(){return r})),n.d(t,"c",(function(){return s})),n.d(t,"l",(function(){return d})),n.d(t,"o",(function(){return b})),n.d(t,"i",(function(){return I})),n.d(t,"g",(function(){return A})),n.d(t,"h",(function(){return J})),n.d(t,"d",(function(){return B})),n.d(t,"n",(function(){return p})),n.d(t,"m",(function(){return m}));const i=236,a=2*i/3,o=24,l=2,c=125,r=16,s=14,d=16,b=e=>e||d,I=900,A=12,J=16,B=24,p=(e=!1,t=!1)=>e?t?J:A:B,m=(e,t,n,i,a=s)=>{const o=e+a;return`\n@media (min-width: ${t*o}px) and (max-width: ${(n+1)*o-1}px) {\n  ${i}\n}\n`}}}]);
//# sourceMappingURL=https://sm.pinimg.com/webapp/UnauthHybridBannerSignupModal-60d1876a1aa0a826145d.mjs.map