(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[63386,89870],{655340:e=>{e.exports="https://s.pinimg.com/webapp/birthday-4428bee8.png"},618446:(e,t,i)=>{var a=i(690939);e.exports=function(e,t){return a(e,t)}},712946:(e,t,i)=>{(window.__PWS_LOADED_HANDLERS__=window.__PWS_LOADED_HANDLERS__||{})["www/business/login"]=function(){return i(925691).Z}},373855:(e,t,i)=>{(window.__PWS_LOADED_HANDLERS__=window.__PWS_LOADED_HANDLERS__||{})["www/login"]=function(){return i(658031).Z}},118871:(e,t,i)=>{(window.__PWS_LOADED_HANDLERS__=window.__PWS_LOADED_HANDLERS__||{})["www/oauth/login"]=function(){return i(735671).Z}},319723:(e,t,i)=>{i.d(t,{Z:()=>d});var a=i(667294),o=i(903095),n=i(867820),l=i(780280),r=i(731229),s=i(785893);function c({page:e}){const t=(0,r.X)();return(0,a.useEffect)((()=>{if(t){const{searchType:i,searchQuery:a}=t;if(["unknown","web","images"].includes(i)&&(0,n.My)(`search_type.${i}.${e}`),"images"===i){const t=(a||"").replace(/ /g,"_");(0,n.My)(`image_search_query.${e}.${t}`)}}}),[]),null}function d({page:e,children:t}){const{isAuthenticated:i}=(0,l.B)(),n=(0,a.useMemo)((()=>({logging:{viewType:("login"===e?9:"businessLogin"===e&&267)||void 0},pageType:e})),[e]);return(0,s.jsxs)(a.Fragment,{children:[(0,s.jsx)(o.Mi,{value:n,children:t}),!i&&(0,s.jsx)(c,{page:e})]})}},412598:(e,t,i)=>{i.d(t,{Z:()=>E});var a=i(667294),o=i(702664),n=i(231486),l=i(711781),r=i(432300),s=i(290148),c=i(830269),d=i(576494),A=i(85334),p=i(348584),I=i(19121),u=i(226198),_=i(905171),b=i(407043),m=i(773285),h=i(872349),J=i(898781),B=i(83969),g=i(584595),k=i(701563),R=i(867820),w=i(780280),x=i(524172),Q=i(903095),j=i(785893);function V(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class f extends a.Component{constructor(...e){super(...e),V(this,"state",{modal:null}),V(this,"annotateOneTapStopwatch",(e=>(0,k.M3)("google_autologin",e))),V(this,"abortOneTapStopwatch",(e=>(0,k.RP)("google_autologin",e))),V(this,"stopOneTapStopwatch",(()=>(0,k.PA)("google_autologin"))),V(this,"trackAutologin",(e=>(0,R.dy)({event:e,provider:"google"}))),V(this,"deferredHandleOneTapResponse",(e=>{setTimeout((()=>{this.handleOneTapResponse(e)}),5e3)})),V(this,"handleOneTapResponse",(e=>{const{autologinDisabled:t,login:i,viewer:a}=this.props;if(!e)return;const{credential:o,select_by:n}=e,l=(0,B.PL)(n),d="AUTO_LOGIN"===l;if(this.annotateOneTapStopwatch("autoLoginGoogleEnd"),this.stopOneTapStopwatch(),d&&t)return;d&&this.trackAutologin("pinterest_login_start");const{pageContext:A}=this.props;i({creds:{google_open_id_token:o,autologin:d},loggingOptions:{loggingData:{container:"google_one_tap_modal",page:null==A?void 0:A.pageType,trigger:(0,B.mK)(l)},loginAttemptContextEvent:{event_type:7534,element:"SIGN_IN_WITH_GOOGLE_BUTTON"===l?12981:"ONE_TAP_PROMPT"===l?12982:null,aux_data:{signup_login_method:c.Z.GOOGLE_ONE_TAP,...a.isAuth?{login_state:a.isLimitedLogin?r.Z.LIMITED:r.Z.DEFAULT}:{}}}}}).then((()=>{const{nextUrl:e}=this.props;d&&this.trackAutologin("pinterest_login_success"),e?s.ZP.handleRedirect(e):s.ZP.handleRedirectWithFallbackWindowLocation(),d&&this.trackAutologin("end")}),(e=>{const{hide:t,handleLoginWithMfa:i}=this.props;if(d&&this.trackAutologin("pinterest_login_failure"),(null==e?void 0:e.api_error_code)===g.xN)if("SIGN_IN_WITH_GOOGLE_BUTTON"===l)this.attemptSignup({googleOpenId:o});else{const e="business_login_page"===this.props.container;this.setState({modal:{type:"confirmSignup",step:e?d?"staticSignupLogin":"delayedSignupLoadingSpinner":"staticSignupLoginWithTOS",handleConfirmSignup:()=>this.attemptSignup({googleOpenId:o})}})}else if((null==e?void 0:e.api_error_code)===g.Zn)i(o);else if((null==e?void 0:e.api_error_code)===g.an)this.setState({modal:{type:"accountSuspended"}});else{const e=this.props.i18n._('We couldn\u2019t log you in with that account. Try the Google button!', ' - ', ' -- ');(0,_.x)(e),t()}d&&this.trackAutologin("end")}))})),V(this,"attemptSignup",(({googleOpenId:e})=>{const{handleGdprRequiresAge:t,pageContext:i}=this.props,a=(0,l.Z)(e);t({options:{type:"google",google_open_id_token:e,first_name:a.given_name,last_name:a.family_name,image_url:a.picture},context:{container:"google_one_tap_modal",page:null==i?void 0:i.pageType}}),(0,R.NC)("check_age_with_one_tap_from_one_tap_dweb")}))}componentDidMount(){const{requestContext:e,webGoogleDisabled:t}=this.props;t||n.U2(u.e7)&&e.isBot?this.abortOneTapStopwatch("disabled"):(this.setupGoogleOneTap(),e.isBot||(0,R.My)("unauth_web_container.google_one_tap_modal.tier1.other.shown"))}async setupGoogleOneTap(){var e;const{googleSignInApi:t}=this.props;await(null==t?void 0:t.ensureInit("oneTap",this.deferredHandleOneTapResponse)),this.trackAutologin("show_ui"),null===(e=(0,B.Fm)())||void 0===e||e.prompt((()=>{}))}render(){const{requestContext:e,webGoogleDisabled:t,hide:i}=this.props,{modal:a}=this.state;if(e.isBot||t)return null;if(!a)return null;switch(a.type){case"accountSuspended":return(0,j.jsx)(d.Z,{onClose:()=>this.setState({modal:null})});case"confirmSignup":return(0,j.jsx)(h.Z,{handleCancelClick:()=>this.setState({modal:null}),handleConfirmSignup:a.handleConfirmSignup,handleShowLogin:i,step:a.step});default:return null}}}function E({container:e,handleGdprRequiresAge:t,handleLoginWithMfa:i,nextUrl:n}){const l=(0,A.Z)(),{logContextEvent:r}=(0,b.v)(),s=(0,J.ZP)(),c=(0,o.useDispatch)(),d=(0,I.Z)(),[u,_]=(0,a.useState)(!0),{checkExperiment:h}=(0,m.F)(),{anyEnabled:B}=h("web_google_disabled"),g=(0,w.B)(),k=(0,Q.lO)(),R=g.country,V=(0,x.M)(),E=(0,p.Z)();if(!u||E)return null;const q=()=>_(!1);return(0,j.jsx)(f,{autologinDisabled:"CH"===R,container:e,dispatch:c,googleSignInApi:V,handleEmptyCredentials:q,handleLoginWithMfa:e=>{q(),i(e)},hide:q,handleGdprRequiresAge:e=>{q(),t(e)},login:l,nextUrl:n,pageContext:k,requestContext:g,viewer:d,webGoogleDisabled:B,i18n:s,logContextEvent:r,checkExperiment:h})}},569079:(e,t,i)=>{i.d(t,{Z:()=>Q});var a=i(667294),o=i(319723),n=i(314383),l=i(56641),r=i(950209),s=i(402171),c=i(612470),d=i(412598),A=i(391254),p=i(796592),I=i(499128),u=i(898781),_=i(170168),b=i(826067),m=i(966113),h=i(276775),J=i(780280),B=i(343341),g=i(81636),k=i(539278),R=i(883119),w=i(785893);const x=`${_.C0}${m.Hm}`;function Q({redirectToBusinessForSignup:e,isForLimitedLogin:t}){(0,g.Q)({view_type:9});const i=(0,u.ZP)(),_=(0,h.useLocation)(),m=(0,b.mB)(_.search),Q=(0,B.F9)(),[j,V]=(0,a.useState)({type:"login"}),[f,E]=(0,a.useState)(!1),q=(0,J.B)().userAgent.isMobile,S=t||"true"!==m.board_invite?"login":"boardInvite";(0,a.useEffect)((()=>{var e;(e=(0,k.ZP)(i,_))&&Q.showOneToast((({hideToast:t})=>(0,w.jsx)(I.ZP,{duration:k.Jl,onHide:t,text:e})))}),[]);const W="signup"===j.type;return(0,a.useEffect)((()=>{e&&W&&(0,l.Z)(x,!1)}),[e,W]),(0,w.jsx)(o.Z,{page:"login",children:(0,w.jsxs)(R.xu,{height:"100%",width:"100%",position:"absolute",top:!0,children:[(0,w.jsx)(R.xu,{bottom:!0,left:!0,position:"absolute",right:!0,top:!0,dangerouslySetInlineStyle:{__style:{overflowY:"hidden"}},children:(0,w.jsx)(n.default,{})}),(0,w.jsx)(R.xu,{bottom:!0,left:!0,position:"fixed",right:!0,top:!0,dangerouslySetInlineStyle:{__style:{background:"rgba(0, 0, 0, .5)"}}}),f?(0,w.jsx)(p.Z,{}):(0,w.jsxs)(a.Fragment,{children:[(0,w.jsxs)(R.xu,{position:"absolute",dangerouslySetInlineStyle:{__style:{left:"50%",top:"50%",transform:"translate(-50%, -50%)"}},children:[(0,w.jsx)(A.Z,{unsafeCSS:c.Z+r.Z}),(0,w.jsx)(s.default,{container:"login_page",handleShowingSignupWelcomeLoading:e=>{e!==f&&E(e)},nextUrlParam:m.next||"/",signupSource:S,toggleType:"SMALL_TOGGLE",signupFlow:j,signupRedirectUrl:e?x:""})]}),!q&&(0,w.jsx)(R.xu,{left:!0,top:!0,marginStart:6,marginTop:12,position:"absolute","data-test-id":"login"===j.type?"simple-signup-button":"simple-login-button",children:(0,w.jsx)(R.zx,{fullWidth:!0,onClick:()=>{V("login"===j.type?{type:"signup"}:{type:"login"})},text:"login"===j.type?i._('Sign up', 'sign up for account toggle on homepage', 'sign up for account toggle on homepage'):i._('Log in', 'Label for log in button', 'Label for log in button'),color:"white"})}),(0,w.jsx)(d.Z,{container:"login_page",handleLoginWithMfa:e=>{V({type:"loginMfa",creds:{google_open_id_token:e}})},handleGdprRequiresAge:({options:e,context:t})=>{V({type:"socialSignupWithAge",registrationCredentials:{type:"google_one_tap",context:t,signupOptions:e}})},nextUrl:m.next})]})]})})}},397066:(e,t,i)=>{i.d(t,{b:()=>d,h:()=>A});var a=i(983722),o=i(768559),n=i(43760),l=i(170168),r=i(619937),s=i(48714),c=i(366284);const d=({href:e,pinId:t,pin:i,location:n,auxData:d},A)=>{if(i&&i.is_promoted){var p,I,u,_;const k=(0,o.Z)({boardUrl:null===(p=i.board)||void 0===p?void 0:p.url,callToCreateSourcePinId:i.call_to_create_source_pin_id,location:n,pinId:i.id,pinnerUserName:null===(I=i.pinner)||void 0===I?void 0:I.username,storyPinDataId:i.story_pin_data_id,trackingParams:i.tracking_params,trackingParamsMap:i.tracking_params_map}),R=(0,s.nS)({url:e,pinId:t,csrId:null,clientTrackingParams:k,auxData:d}),w=(0,a.Z)();if((0,c.G6)(null!==(u=null==w?void 0:w.userAgent.browserName)&&void 0!==u?u:"")){var b,m;const{group:a}=null!==(b=null==w?void 0:w.experimentsClient.checkExperiment("m10n_event_conversion_measurement"))&&void 0!==b?b:{},o=null!=w&&null!==(m=w.userAgent)&&void 0!==m&&m.browserVersion?w.userAgent.browserVersion:"0.0",n=parseFloat(o.split(".")[0]+"."+o.split(".")[1]);if(void 0!==i.campaign_id&&n>=14.1&&["enabled_safari"].includes(a)){var h;const a=i.attribution_source_id?((e,t,i)=>{const a=document.createElement("a");return a.setAttribute("href",t),a.setAttribute("target","_blank"),a.setAttribute("rel","noopener nofollow noreferrer"),a.style.cursor="pointer",a.style.display="block",a.setAttribute(r.$N.ATTRIBUTION_SOURCE_ID,e),a.setAttribute(r.$N.ATTRIBUTE_DESTINATION,i),a.setAttribute(r.$N.ATTRIBUTE_ON,i),a.click(),e})(i.attribution_source_id,R,e):((e,t,i)=>{const a=document.createElement("a");a.setAttribute("href",t),a.setAttribute("target","_blank"),a.setAttribute("rel","noopener nofollow noreferrer"),a.style.cursor="pointer",a.style.display="block";const o=""+(e%32*8+Math.floor(((new Date).getTime()-16409952e5)/864e5)%8);return a.setAttribute(r.$N.ATTRIBUTION_SOURCE_ID,o),a.setAttribute(r.$N.ATTRIBUTE_DESTINATION,i),a.setAttribute(r.$N.ATTRIBUTE_ON,i),a.click(),o})(null!==(h=i.pin_promotion_id)&&void 0!==h?h:0,R,e);return A({event_type:101,clientTrackingParams:k,object_id_str:t||"",aux_data:{pin_id:t||"",click_measurement_ppid:i.pin_promotion_id||"",click_measurement_campaign_id:i.campaign_id||"",is_pcm:!0,attribution_source_id:a,page_url:e}}),!0}}else if((0,c.i7)(null!==(_=null==w?void 0:w.userAgent.browserName)&&void 0!==_?_:"")){var J,B;const{group:a}=null!==(J=null==w?void 0:w.experimentsClient.checkExperiment("m10n_event_conversion_measurement_chrome"))&&void 0!==J?J:{},o=null!=w&&null!==(B=w.userAgent)&&void 0!==B&&B.browserVersion?parseInt(w.userAgent.browserVersion.split(".")[0],10):0;if(void 0!==i.attribution_source_id&&o>=101&&["enabled"].includes(a)){var g;const a=((e,t,i)=>{const a=new URL(`${l.C0}/attribution_source/`);a.searchParams.set(r.NR.ATTRIBUTION_SOURCE_EVENT_ID,e),a.searchParams.set(r.NR.ATTRIBUTION_DESTINATION,i),a.searchParams.set(r.NR.ATTRIBUTION_EXPIRY,""+r.uV);const o=document.createElement("a");return o.setAttribute("href",t),o.setAttribute("target","_blank"),o.setAttribute("rel","noopener nofollow noreferrer"),o.style.cursor="pointer",o.style.display="block",o.setAttribute(r.NR.ATTRIBUTION_SOURCE,a.toString()),o.click(),e})(null!==(g=i.attribution_source_id)&&void 0!==g?g:"0",R,e);return A({event_type:101,clientTrackingParams:k,object_id_str:t||"",aux_data:{pin_id:t||"",click_measurement_ppid:i.pin_promotion_id||"",click_measurement_campaign_id:i.campaign_id||"",is_arapi:!0,attribution_source_id:a,page_url:e}}),!0}}}return!1},A=({href:e,pinId:t,pin:i,location:a,auxData:l},r)=>{if("undefined"!=typeof window&&window.Windows)(0,n.Z)({url:e,pinId:t,pin:i,location:a,auxData:l});else{var c,A;if(d({href:e,pinId:t,pin:i,location:a,auxData:l},r))return;(0,s.Gj)({url:e,pinId:t,csrId:null,clientTrackingParams:(0,o.Z)({boardUrl:null==i||null===(c=i.board)||void 0===c?void 0:c.url,callToCreateSourcePinId:null==i?void 0:i.call_to_create_source_pin_id,location:a,pinId:null==i?void 0:i.id,pinnerUserName:null==i||null===(A=i.pinner)||void 0===A?void 0:A.username,storyPinDataId:null==i?void 0:i.story_pin_data_id,trackingParams:null==i?void 0:i.tracking_params,trackingParamsMap:null==i?void 0:i.tracking_params_map}),auxData:l})}}},731229:(e,t,i)=>{i.d(t,{G:()=>o,X:()=>n});var a=i(425288);const{Provider:o,useHook:n}=(0,a.Z)("unauthContext")},157796:(e,t,i)=>{i.d(t,{Z:()=>l});var a=i(667294),o=i(883119),n=i(785893);function l({color:e="red",duration:t,finalProgress:i,shape:l="pill"}){const[r,s]=(0,a.useState)(!1);(0,a.useEffect)((()=>{const e=setTimeout((()=>{s(!0)}),0);return()=>{clearTimeout(e)}}),[]);const c="pill"===l;return(0,n.jsx)(o.xu,{color:e,height:c?8:6,rounding:c?"pill":2,width:`${i}%`,dangerouslySetInlineStyle:{__style:{transform:c?`translateX(${r?"-5px":"-100%"})`:`scaleX(${r?1:0})`,transformOrigin:"left",transitionDuration:`${t}ms`,transitionTimingFunction:"ease-in"}}})}},199324:(e,t,i)=>{i.d(t,{Z:()=>a});const a=["-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto","Oxygen-Sans","Ubuntu","Cantarell",'"Fira Sans"','"Droid Sans"','"Helvetica Neue"',"Helvetica",'"ヒラギノ角ゴ Pro W3"','"Hiragino Kaku Gothic Pro"',"メイリオ","Meiryo",'"ＭＳ Ｐゴシック"',"Arial","sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"'].join(",")},391254:(e,t,i)=>{i.d(t,{Z:()=>n});i(441143);var a=i(785893);class o{static factory(e){return e instanceof o?e:new o(String(e))}constructor(e){this._private_safe_value=e.trim().replace(">",">").replace("<","<").replace("&","&").replace('"','"').replace("'","'")}toString(){return this._private_safe_value}}function n(e){const{css:t,unsafeCSS:i,...n}=e,l=String(t||"")||i||"";return!!l?(0,a.jsx)("style",{...n,dangerouslySetInnerHTML:{__html:String(o.factory(l))}}):null}},966224:(e,t,i)=>{i.d(t,{Z:()=>l});var a=i(898781),o=i(883119),n=i(785893);function l({accessibilityLabel:e,fixedPosition:t,rounding:i}){const l=(0,a.ZP)();return(0,n.jsxs)(o.xu,{children:[(0,n.jsx)(o.xu,{alignItems:"center",bottom:!0,display:"flex",justifyContent:"center",left:!0,opacity:1,position:t?"fixed":"absolute",right:!0,top:!0,zIndex:new o.Ry(101),children:(0,n.jsx)(o.$j,{accessibilityLabel:e||l._('Loading', 'Label for loading spinner', 'Label for loading spinner'),show:!0})}),(0,n.jsx)(o.xu,{bottom:!0,color:"default",left:!0,opacity:.7,position:t?"fixed":"absolute",right:!0,top:!0,zIndex:new o.Ry(100),rounding:i})]})}},583375:(e,t,i)=>{i.d(t,{Z:()=>n});var a=i(898781),o=i(785893);function n({fillColor:e,size:t,noCircle:i}){const n=(0,a.ZP)();return(0,o.jsxs)("svg",{height:t,style:{display:"block"},viewBox:i?"3 3 70 70":"-3 -3 82 82",width:t,children:[(0,o.jsx)("title",{children:n._('Pinterest logo', 'Accessibility label for Pinterest icon', 'Accessibility label for Pinterest icon')}),i?null:(0,o.jsx)("circle",{cx:"38",cy:"38",fill:e?"transparent":"white",r:"40"}),(0,o.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:null!=e?e:"#e60023",fillRule:"evenodd"})]})}},941646:(e,t,i)=>{i.d(t,{Z:()=>n});var a=i(883119),o=i(785893);function n(e){const{children:t,display:i,id:n}=e;return(0,o.jsx)(a.xu,{"data-test-id":n,display:i,children:t})}},388125:(e,t,i)=>{i.d(t,{Z:()=>d});var a=i(957161),o=i(622096),n=i(867820),l=i(696157);const r=100,s="sessionVisitedPages",c="sessionUnauthPins",d={logUrlAndFirstPinImageSig(e){if(a.Z.getItem(l.W3)===window.location.pathname)return;const t={path:window.location.pathname,ts:Date.now(),first_pin_image_signature:e||""};a.Z.prependItem(l._b,t,r),o.Z.prependItem(s,t,r),(0,n.My)("unauth.web.session.visited_pins."+(o.Z.getItem(s)||[]).length),a.Z.prependItem(l.MS,t,r);try{a.Z.setItem(l.W3,window.location.pathname)}catch(i){console.error(i)}},logLastVisitedBoardLandingPage(e){if(!e||!e.board)return;const t=a.Z.getItem(l.om);if(t)for(const a of t)if(a&&a.board_id===e.board.id)return;const i={ts:Date.now(),board_id:e.board.id,first_pin_id:e.id,first_pin_image_signature:e.image_signature};a.Z.prependItem(l.om,i,10)},logPinCTAClick(e){a.Z.prependItem(l._b,{path:e,ts:Date.now(),actions:[1]},r)},logUnauthPins(e,t=!0){if(e.length)try{a.Z.setItem(l.TJ,e),t&&o.Z.prependItem(c,e[0])}catch(i){console.error(i)}},getUnauthPins:()=>a.Z.getItem(l.TJ)||[],getUnauthSessionsPins:()=>o.Z.getItem(c)||[]}},619937:(e,t,i)=>{i.d(t,{$N:()=>p,GY:()=>s,MZ:()=>l,NR:()=>d,Vn:()=>c,fm:()=>a,kM:()=>n,q6:()=>o,qp:()=>r,uV:()=>A});const a={DOWNLOAD_TEMPLATE:"DOWNLOAD_TEMPLATE",UPLOAD_TEMPLATE:"UPLOAD_TEMPLATE",HISTORY:"HISTORY",RESOURCES:"RESOURCES"},o={GENERAL:"GENERAL",CAMPAIGNS:"CAMPAIGNS",AD_GROUPS:"AD_GROUPS",ADS:"ADS",KEYWORDS:"KEYWORDS",PRODUCT_GROUPS:"PRODUCT_GROUPS",ERROR_CODES:"ERROR_CODES"},n={BILLING_HISTORY:"BILLING_HISTORY",BILLING_FORMS:"BILLING_FORMS",ORDER_LINES:"ORDER_LINES",PROMOTIONS:"PROMOTIONS",DOCUMENTS:"DOCUMENTS",PREPAID_CAMPAIGN_SPEND:"PREPAID_CAMPAIGN_SPEND_SUMMARY"},l={GOOGLE_TAG_MANAGER:"Google Tag Manager",SHOPIFY:"Shopify",WOO_COMMERCE:"WooCommerce",WORDPRESS:"WordPress",SQUARESPACE:"Squarespace",WEEBLY:"Weebly",TEALIUM:"Tealium",MAGENTO:"Magento",ECWID:"Ecwid",BIG_COMMERCE:"BigCommerce"},r={PINTEREST_TAG:"PINTEREST_TAG",PINTEREST_TAG_EVENTS:"PINTEREST_TAG_EVENTS",PINTEREST_TAG_HEALTH:"PINTEREST_TAG_HEALTH",CONVERSION_HEALTH:"CONVERSION_HEALTH",CONVERSION_UPLOAD:"CONVERSION_UPLOAD",UPLOAD_HISTORY:"UPLOAD_HISTORY",PCA_UPLOAD_HISTORY:"PCA_UPLOAD_HISTORY",PCA_UPLOAD:"PCA_UPLOAD",CONVERSIONS_API:"CONVERSIONS_API",CONVERSIONS_API_ACCESS_TOKEN:"CONVERSIONS_API_ACCESS_TOKEN",CONVERSIONS_API_DEDUPLICATION:"CONVERSIONS_API_DEDUPLICATION",PINTEREST_EVENTS_OVERVIEW:"PINTEREST_EVENTS_OVERVIEW",PINTEREST_EVENT_HISTORY:"PINTEREST_EVENT_HISTORY"},s={PINTEREST_TAG_DASHBOARD:"PINTEREST_TAG_DASHBOARD",PINTEREST_TAG_LANDING:"PINTEREST_TAG_LANDING",PINTEREST_TAG_INSTRUCTIONS:"PINTEREST_TAG_INSTRUCTIONS",CONVERSION_UPLOAD_LANDING:"CONVERSION_UPLOAD_LANDING",CONVERSION_UPLOAD_VALIDATION:"CONVERSION_UPLOAD_VALIDATION",CONVERSION_UPLOAD_HISTORY:"CONVERSION_UPLOAD_HISTORY",PCA_UPLOAD_HISTORY:"PCA_UPLOAD_HISTORY",PCA_UPLOAD_LANDING:"PCA_UPLOAD_LANDING",PCA_UPLOAD_VALIDATION:"PCA_UPLOAD_VALIDATION"},c={UNREAD:"UNREAD",READ:"READ",ACCEPTED:"ACCEPTED",REJECTED:"REJECTED",DISMISSED:"DISMISSED",INVALID:"INVALID",MUTED:"MUTED",SNOOZED:"SNOOZED",PMP_REPORTED:"PMP_REPORTED",EMAILED:"EMAILED",BULK_DOWNLOADED:"BULK_DOWNLOADED",FILTERED:"FILTERED",PUSHED:"PUSHED"},d={ATTRIBUTION_DESTINATION:"destination",ATTRIBUTION_EXPIRY:"expiry",ATTRIBUTION_SOURCE:"attributionsrc",ATTRIBUTION_SOURCE_EVENT_ID:"source_event_id"},A=604800,p={ATTRIBUTION_SOURCE_ID:"attributionsourceid",ATTRIBUTE_DESTINATION:"attributiondestination",ATTRIBUTE_ON:"attributeon"}},567482:(e,t,i)=>{i.d(t,{Z:()=>m});var a=i(667294),o=i(231486),n=i(216895),l=i(829407),r=i(898781),s=i(807609),c=i(45169),d=i(53987),A=i(226198),p=i(883119),I=i(276775),u=i(780280),_=i(134906),b=i(785893);const m=({disableMandatoryAgeCheck:e,focusOnMount:t,value:i,onChange:m,onError:h,onChangeParsed:J,onValidation:B,preventValidationOnStart:g,error:k,inModernizedNuxExperiment:R})=>{const[w,x]=(0,a.useState)(""),[Q,j]=(0,a.useState)(!1),{country:V}=(0,u.B)(),f=(0,r.ZP)(),E=(0,I.useLocation)(),q=(0,a.useRef)(w);(0,a.useEffect)((()=>{q.current!==w&&(h&&w&&h(w),q.current=w)}));const S=(0,a.useRef)(null);(0,l.Z)((()=>{t&&S.current&&S.current.focus()}));const W=t=>{const i=(0,d.Ni)(E)&&(0,c.du)(V)||!e,a=(0,n.Z)(t||"",[...i?[(0,_.aH)({message:f._('You missed a spot! Let us know how old you are.', 'Required age validation error', 'Required age validation error')})]:[],(0,_.qA)({message:f._('Not a number.', 'Number field validation error message', 'Number field validation error message')}),(0,_.ZA)({invalidAgeString:f._('Please enter a valid number.', 'webapp.app.Signup.ageError', 'Error message when value entered for age is invalid')})]),o=(null==a?void 0:a.toString())||"";return null==B||B(o),o};(0,a.useEffect)((()=>{g||W(i)}),[]);const C=!!(0,s.Z)()||"1"!==o.U2(A.It);(0,a.useEffect)((()=>{C||Q||(x(f._('Sorry, you\u2019re 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')),j(!0))}));const y=e=>{const t=W(e);x(t)};return(0,b.jsx)(p.nv,{ref:S,errorMessage:w||k,id:"age-input",disabled:!C,name:"age",value:i||"",onChange:e=>{const{value:t}=e,i=parseInt(t,10);t&&Number.isNaN(i)||(null==m||m(e),null==J||J(e.value?i:void 0),y(t))},onBlur:()=>{C&&(x(""),y(i))},hasError:!!w,size:"lg",autoComplete:"off",placeholder:R?f._('Enter your age', 'age.input.placeholder', 'placeholder for age input'):f._('Age', 'Textfield placeholder', 'Textfield placeholder'),type:"text"})}},100183:(e,t,i)=>{i.d(t,{CC:()=>a,Ll:()=>n,XF:()=>o});const a=(e,t)=>((e,t,i)=>({x:Math.floor(e*Math.cos(i)),y:Math.floor(t*Math.sin(i))}))(t/2,e/2,2*Math.random()*Math.PI),o=(e,t)=>Math.floor(Math.random()*(t-e+1))+e,n=e=>["@-webkit-keyframes","@keyframes"].map((t=>e.map((e=>t+" "+e)).join("\n"))).join("\n")},176532:(e,t,i)=>{function a({async:e,data:t,headers:i,timeout:a,type:o,updateProgress:n,url:l}){let r=!1;return{promise:new Promise(((n,s)=>{const c=a?setTimeout((()=>{r="timeout",s({type:"timeout"})}),a):void 0;fetch(l,{method:o,credentials:"include",mode:"same-origin",keepalive:!e,headers:i,...t?{body:t}:{}}).then((e=>{c&&clearTimeout(c),r?"timeout"!==r&&s({type:"abort"}):n({status:e.status,statusText:e.statusText,ok:e.status>=200&&e.status<300||304===e.status,headers:{get:t=>e.headers.get(t),_logString:()=>{const t=[];for(const[i,a]of e.headers.entries())t.push(`${i}: ${a}\r\n`);return t.join("")}},json:()=>e.json().then((e=>e instanceof Object?e:Promise.reject(new Error("JSON.parse did not return an object"))))})})).catch((()=>Promise.reject({type:"timeout"})))})),abort:()=>{r="manual"}}}i.d(t,{Z:()=>p});var o=i(635240);const n=(...e)=>{};function l({async:e,data:t,headers:i,timeout:a,type:o,updateProgress:l,url:r}){const s=new XMLHttpRequest;return{promise:new Promise(((c,d)=>{const A=a?setTimeout((()=>{s.onreadystatechange=n,s.abort(),d({type:"timeout"})}),a):void 0;s.onreadystatechange=()=>{if(4===s.readyState){s.onreadystatechange=n,clearTimeout(A);const e=s.status,t=s.statusText,i=s.responseText;if(!e)return void d({type:"abort"});c({status:e,statusText:t,ok:e>=200&&e<300||304===e,headers:{get:e=>s.getResponseHeader(e),_logString:()=>s.getAllResponseHeaders()},json:()=>new Promise(((e,t)=>{try{const a=JSON.parse(i);a instanceof Object?e(a):t(new Error("JSON.parse did not return an object"))}catch(a){t(a)}})),responseText:i})}},l&&s.upload.addEventListener("progress",(e=>{let t=null;e.lengthComputable&&(t=e.loaded/e.total*100),l(t)})),s.open(o,r,e),Object.keys(i).forEach((e=>{s.setRequestHeader(e,i[e])})),s.send(t||null)})),abort:()=>{s&&s.abort()}}}var r=i(42238),s=i.n(r);const c=e=>{if((e=>{const t=e.match(/\s+chrome\/(\d+)\./i);return!!t&&parseInt(t[1],10)>=79})(e))return!0;const{name:t="",version:i=""}=s()(e).browser,a=parseInt(i.replace(/\..*/,""),10)||0;return"chrome"===t.toLowerCase()&&a>=79};var d=i(826067),A=i(628551);function p(e){const t={async:!0,cache:!1,data:void 0,headers:{},query:{},timeout:0,type:"GET",...e};let{url:i,data:n}=t;const r=t.type;n&&"object"==typeof n&&("GET"===r?(i=(0,d.ru)(i,n),n=void 0):n instanceof FormData||(n=(0,d.XP)(n))),!1===t.cache&&"GET"===r&&(i=(0,d.ru)(i,{_:Date.now()}));const s=(0,A.needsCsrfToken)(r,i);if(s&&!(0,A.getCsrfToken)())return{promise:Promise.reject({type:"csrferror",message:"No csrf token found"}),abort:()=>{}};return(!t.async&&"keepalive"in new Request("")&&c(window.navigator.userAgent||"")?a:l)({...t,url:i,data:n,headers:{"X-Requested-With":"XMLHttpRequest",Accept:"application/json, text/javascript, */*, q=0.01","X-APP-VERSION":(0,o.Z)(),..."GET"===r||!n||n instanceof FormData?{}:{"Content-Type":"application/x-www-form-urlencoded"},...s?{"X-CSRFToken":(0,A.getCsrfToken)()||""}:{},...t.headers}})}},98624:(e,t,i)=>{i.d(t,{C:()=>o,U:()=>a});const a=e=>e._('Oops! Please use a valid age to sign up.', 'existingUser.birthdaycollection.error.overage', 'Error message shown when overage (age over 120) user tries to register'),o=(e,t)=>{const i=new Date,a=new Date(i.getFullYear()-t,i.getMonth(),i.getDate());return new Date(e)<=a}},366284:(e,t,i)=>{i.d(t,{G6:()=>n,i7:()=>l,oi:()=>a,u$:()=>o,un:()=>s,vU:()=>r});const a=Object.freeze({OTHER:0,CHROME:1,SAFARI:2,IE:3,FIREFOX:4,OPERA:5,EDGE:6}),o=e=>{switch(!0){case e.includes("Chrome"):return a.CHROME;case e.includes("Safari"):return a.SAFARI;case e.includes("Firefox"):return a.FIREFOX;case e.includes("Opera"):return a.OPERA;case e.includes("IE"):return a.IE;case e.includes("Edge"):return a.EDGE;default:return a.OTHER}};function n(e){return o(e)===a.SAFARI}function l(e){return o(e)===a.CHROME}function r(e){return o(e)===a.FIREFOX}function s(e){return o(e)===a.EDGE}},56641:(e,t,i)=>{i.d(t,{Z:()=>n});var a=i(567831),o=i(867820);function n(e,t){if(t&&!(()=>{try{return window.localStorage.test=2,!1}catch(e){return!0}})()){const t=window.open(e,"_blank");return t&&(t.opener=null),t}{const t=(0,a.Z)(e);return setTimeout((()=>{(0,o.My)("setting_new_window_location")}),0),window.location.href=t,window}}},126098:(e,t,i)=>{function a(){if("undefined"!=typeof navigator&&"serviceWorker"in navigator&&void 0!==navigator.serviceWorker&&"Notification"in window&&"PushManager"in window)try{return window.Notification.permission}catch(e){return}}i.d(t,{Z:()=>a})},78714:(e,t,i)=>{i.d(t,{Z:()=>l});var a=i(56641),o=i(954931),n=i(867820);const l=(e,t)=>{null!=t&&t.disableOriginCheck||(0,o.Z)(e)||(e="/",(0,n.My)("url_reset")),(0,a.Z)(e)}},792182:(e,t,i)=>{i.d(t,{Z:()=>l});var a=i(667294),o=i(23279),n=i.n(o);function l(){const[e,t]=(0,a.useState)(null);return(0,a.useEffect)((()=>{const e=()=>t({width:window.innerWidth,height:window.innerHeight});e();const i=n()(e,50);return window.addEventListener("resize",i),()=>window.removeEventListener("resize",i)}),[]),e}},768559:(e,t,i)=>{i.d(t,{Z:()=>s});var a=i(826067);const o=/\/today\/(article|best|trending)\/[\w-]+\/(\d+)/,n=/\/discover\/article\/[\w-]+\/(\d+)/,l=(e,t)=>t?e.substring(t.length).split("/")[0]:e,r=({boardUrl:e,callToCreateSourcePinId:t,path:i,pinId:r,pinnerUserName:s,query:c,search:d,storyPinDataId:A})=>{var p,I;if(!i)return"";let u="";switch(i){case"/":case"/homefeed/":return"UserHomefeedResource";case s&&`/${s}/pins/`:return"UserPinsResource";case s&&`/${s}/`:case/\/_activity\//.test(i)&&i:return"UserActivityPinsResource";case/\/_created\//.test(i)&&i:return A?"UserStoryPinsFeedResource":"UserActivityPinsResource";case/\/_community\//.test(i)&&i:return"UserDiscoveredPinsResource";case/\/_shop\//.test(i)&&i:return"StoreFrontFeedResource";case/\/_saved\//.test(i)&&i:return"BoardlessPinsResource";case s&&`/${s}/_shopping_list/`:return"ShoppingListFeedResource";case/\/visual-search\//.test(i)&&i:return"VisualLiveSearchResource";case/\/pin\//.test(i)&&i:u="/pin/";const _=l(i,u);if(r!==_)return t?`ApiResource_callToCreatePins_${_}`:`RelatedPinFeedResource_${_}`;break;case/\/search\//.test(i)&&i:if(d){return`SearchResource_${((0,a.mB)(d,{shouldDecode:!1}).q||"").toLowerCase()}`}if(c)return`SearchResource_${encodeURIComponent(c.q||"").toLowerCase()}`;break;case n.test(i)&&i:return`ExploreArticleResource_${(null===(p=i.match(n))||void 0===p?void 0:p[2])||"unknown"}`;case/\/discover\/article\//.test(i)&&i:u="/discover/article/";return`ExploreArticleResource_${l(i,u)}`;case/\/categories\//.test(i)&&i:u="/categories/";return`CategoryFeedResource_${l(i,u)}`;case/\/discover\/topics\//.test(i)&&i:return"CategoryFeedResource";case/\/news_hub\//.test(i)&&i:u="/news_hub/";return`NewsHubDetailsResource_${l(i,u)}`;case/\/_tools\/more-ideas\//.test(i)&&i:return"BoardContentRecommendationResource";case/\/topics\//.test(i)&&i:u="/topics/";return`TopicFeedResource_${l(i,u)}`;case s&&`/${s}/products/`:return"StoreFrontFeedResource";case/\/source\//.test(i)&&i:u="/source/";return`DomainFeedResource_${l(i,u)}`;case/\/explore\//.test(i)&&i:u="/explore/";return`SearchResource_${l(i,u)}`;case e:case!!e&&/\/more_ideas\//.test(i)&&i:return"BoardFeedResource";case e&&i.indexOf(e)>-1&&i:return"BoardSectionPinsResource";case/\/following\//.test(i)&&i:return"FollowingFeedResource";case/\/brand_catalog\//.test(i)&&i:return"BrandCatalogFeedResource";case o.test(i)&&i:return`TodayArticleFeedResource_${(null===(I=i.match(o))||void 0===I?void 0:I[2])||"unknown"}`;case/\/today\//.test(i):return"TodayTabResource";case/\story_feed\//.test(i)&&i:if(d){const{feed_type:e,request_params:t}=(0,a.mB)(d);return`StoryFeedResource_${e}_${t}`}}return""},s=({boardUrl:e,callToCreateSourcePinId:t,location:i,pinId:a,pinnerUserName:o,previousHistory:n,storyPinDataId:l,trackingParams:s,trackingParamsMap:c={}})=>{if(!a||!s||!i)return;if(!c)return`${s}~0`;const{pathname:d,search:A,query:p}=i,I=r({boardUrl:e,callToCreateSourcePinId:t,path:d,pinId:a,pinnerUserName:o,query:p,search:A,storyPinDataId:l,trackingParams:s,trackingParamsMap:c}),u=Object.keys(c);let _;if((d||"").startsWith("/pin/")){const e=u.find((e=>"PinResource"!==e));_=e?c[e]:c.PinResource}else _=c[I];let b;if(!_&&n&&n.length){const i=(e=>{let t=null==e?void 0:e.pathname;return t?(t.match(/\/search\//)&&null!=e&&e.search&&(t+=e.search),t.toLowerCase()):""})(n[n.length-1].location);b=r({boardUrl:e,callToCreateSourcePinId:t,path:i,pinId:a,pinnerUserName:o,query:p,search:A,storyPinDataId:l,trackingParams:s,trackingParamsMap:c}),_=c[b]}return _||(_=`${s||""}~0`),_}},643010:(e,t,i)=>{i.d(t,{F6:()=>A,Hs:()=>d,Uf:()=>l,Yc:()=>s,vs:()=>c});var a=i(667294),o=i(867820),n=i(844974);const l="theme",r="dark"===(0,n.qn)(l),s=()=>r;function c(){const[e,t]=(0,a.useState)(!1);return(0,a.useEffect)((()=>{t(s())}),[t]),e}const d=()=>{(0,n.Nh)(l,"dark"),(0,o.My)("mweb.dark_mode.enable"),window.location.reload()},A=()=>{(0,n.L_)(l),(0,o.My)("mweb.dark_mode.disable"),window.location.reload()}},782534:(e,t,i)=>{i.d(t,{Z:()=>l,k:()=>o.k});var a=i(780280),o=i(451820),n=i(785893);const l=({dateFormatType:e,useUTC:t=!0,value:i})=>(0,n.jsx)(a.LC,{children:a=>(0,o.Z)(a.locale,i,e,t)})},810196:(e,t,i)=>{i.d(t,{Z:()=>a});const a=e=>{const t=new Date;return Math.floor(new Date(t.setFullYear(t.getFullYear()-e)).getTime()/1e3)}},451820:(e,t,i)=>{i.d(t,{Z:()=>o,k:()=>a});const a={LONG:"long",YEAR:"year",WEEKDAY_DATE:"weekday_date",WEEKDAY_DATE_TIME_TIMEZONE:"weekday_date_time_timezone",SHORT_WEEKDAY_DATE:"short_weekday_date",LONG_MONTH_YEAR:"long_month_year",NUMERIC:"numeric",MONTH_DAY:"month_day",SHORT_MONTH:"short_month",SHORT_MONTH_DAY:"short_month_day",DAY:"day",YEAR_SHORT_MONTH_DAY:"year_short_month_day",YEAR_SHORT_MONTH_DAY_HOUR:"year_short_month_day_hour",TIME:"time",TIME_TIMEZONE:"time_timezone",HOUR:"hour",TWO_DIGIT:"two_digit"};function o(e,t,i,o=!0){const n=function(e){switch(e){case a.YEAR:return{year:"numeric"};case a.LONG:return{year:"numeric",month:"long",day:"numeric"};case a.NUMERIC:return{year:"numeric",month:"numeric",day:"numeric"};case a.TWO_DIGIT:return{year:"numeric",month:"2-digit",day:"2-digit"};case a.WEEKDAY_DATE:return{weekday:"long",month:"long",day:"numeric",year:"numeric"};case a.SHORT_WEEKDAY_DATE:return{weekday:"short",month:"numeric",day:"numeric"};case a.WEEKDAY_DATE_TIME_TIMEZONE:return{weekday:"short",month:"numeric",day:"numeric",hour:"numeric",minute:"2-digit",timeZoneName:"short"};case a.MONTH_DAY:return{month:"long",day:"numeric"};case a.SHORT_MONTH:return{month:"short"};case a.SHORT_MONTH_DAY:return{month:"short",day:"numeric"};case a.DAY:return{day:"numeric"};case a.LONG_MONTH_YEAR:return{month:"long",year:"numeric"};case a.YEAR_SHORT_MONTH_DAY:return{year:"numeric",month:"short",day:"numeric"};case a.YEAR_SHORT_MONTH_DAY_HOUR:return{month:"short",year:"numeric",day:"numeric",hour:"numeric"};case a.TIME:return{hour:"numeric",minute:"2-digit"};case a.TIME_TIMEZONE:return{hour:"numeric",minute:"2-digit",timeZoneName:"short"};case a.HOUR:return{hour:"numeric"};default:throw new Error('invalid dateFormatType "'+e+'"')}}(i);o&&(n.timeZone="UTC");return new Intl.DateTimeFormat(e,n).format(t)}},816068:(e,t,i)=>{i.d(t,{Z:()=>a});const a=e=>Math.floor(new Date(e).getTime()/1e3)},766935:(e,t,i)=>{function a(e,t){let i;return(...a)=>{clearTimeout(i),i=setTimeout((()=>e(...a)),t)}}i.d(t,{Z:()=>a})},966476:(e,t,i)=>{i.d(t,{Z:()=>o});var a=i(667294);const o=()=>{const[e,t]=(0,a.useState)(!1);return(0,a.useEffect)((()=>{t(!0)}),[]),e}},85651:(e,t,i)=>{i.d(t,{w:()=>x,Z:()=>j});var a=i(996438),o=i(611683),n=i(45993),l=i(593559),r=i(6637),s=i(898781),c=i(883119),d=i(785893);function A({callBack:e,color:t,email:i,inline:a,overrideText:o}){const n=(0,s.ZP)(),l=o||n._('Reset password', 'Request a password reset email', 'Request a password reset email');return(0,d.jsx)(c.zx,{accessibilityLabel:l,color:t||"red",fullWidth:a,onClick:()=>{r.Z.create("ApiResource",{url:"/v3/users/forgot_password/",data:{username_or_email:i}}).callCreate({showError:!1}).then((()=>e()))},text:l})}var p=i(349700);function I({email:e,onClose:t,onPasswordResetSent:i,socialButtons:a}){const o=(0,s.ZP)();return(0,d.jsx)(l.Z,{heading:o._('Looks like you\u2019re 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,size:"sm",children:(0,d.jsx)(c.xu,{alignItems:"center",justifyContent:"center",display:"flex",marginBottom:9,"data-test-id":"touchableErrorMessage",children:(0,d.jsxs)(c.kC,{alignItems:"center",direction:"column",width:290,children:[(0,d.jsx)(c.xu,{marginBottom:6,children:(0,d.jsx)(c.xv,{align:"center",children:(0,p.nk)(o._('We sent an email to {{ email }} to help you get back in.', ' - ', ' -- '),{email:(0,d.jsx)(c.xv,{inline:!0,weight:"bold",children:e},"emailAddress")})})}),(0,d.jsx)(c.xu,{width:"100%",marginBottom:8,children:(0,d.jsx)(A,{inline:!0,color:"red",email:e,callBack:i,overrideText:o._('Resend email', 'Button to allow the user to request a password reset email', 'Button to allow the user to request a password reset email')})}),(0,d.jsx)(c.xv,{children:o._('Or log in with Facebook or Google', 'Upsell to use Facebook or Google for login', 'Upsell to use Facebook or Google for login')}),(0,d.jsx)(c.xu,{marginTop:4,marginBottom:12,width:"100%",children:a}),(0,d.jsx)(c.xu,{marginBottom:12,width:"100%",children:(0,d.jsx)(n.Z,{onClick:t})})]})})})}var u=i(743678);function _({email:e,loginWith:t,onClose:i,onPasswordResetSent:a}){const o=(0,s.ZP)();return(0,d.jsx)(l.Z,{heading:o._('Oops! Something went wrong', 'Modal heading', 'Modal heading'),onDismiss:i,size:"md",children:(0,d.jsxs)(c.xu,{paddingX:6,marginBottom:4,children:[(0,d.jsx)(c.xu,{marginBottom:6,children:"facebook"===t?(0,d.jsx)(c.xv,{children:o._('We couldn\u2019t 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')}):(0,d.jsx)(c.xv,{children:o._('We couldn\u2019t 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')})}),(0,d.jsx)(A,{inline:!0,email:e,callBack:a}),(0,d.jsx)(c.xu,{marginTop:2,children:(0,d.jsx)(n.Z,{onClick:i})})]})})}var b=i(667294),m=i(499128),h=i(966113);function J({email:e,onClose:t}){const i=(0,s.ZP)(),[a,o]=(0,b.useState)(!1);return(0,d.jsxs)(b.Fragment,{children:[(0,d.jsx)(l.Z,{heading:i._('Password reset email sent', 'Modal label for confirmation of password reset send', 'Modal label for confirmation of password reset send'),onDismiss:t,children:(0,d.jsxs)(c.xu,{paddingX:6,marginBottom:4,children:[(0,d.jsx)(c.xv,{overflow:"normal",children:(0,p.nk)(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:(0,d.jsx)(c.xv,{inline:!0,overflow:"normal",weight:"bold",children:e},"emailAddress")})}),(0,d.jsx)(c.xu,{paddingY:4,children:(0,d.jsx)(A,{inline:!0,color:"gray",email:e,callBack:()=>o(!a),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')})}),(0,d.jsxs)(c.xu,{children:[(0,d.jsx)(c.xu,{marginBottom:4,children:(0,d.jsx)(c.xv,{children:(0,p.nk)(i._('Didn\u2019t 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:(0,d.jsx)(c.xv,{inline:!0,weight:"bold",children:(0,d.jsx)(c.rU,{display:"inlineBlock",target:"blank",href:"https://www.pinterest.com/_/_/help/articles/trouble-pinterest-emails?source=account_recovery",onClick:({dangerouslyDisableOnNavigation:e})=>e(),underline:"hover",children:i._('tips from our Help Center', 'Link text to go to help center', 'Link text to go to help center')},"helpCenterLink")},"helpCenter")})})}),(0,d.jsx)(c.xu,{marginBottom:4,children:(0,d.jsx)(c.xv,{children:(0,p.nk)(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:(0,d.jsx)(c.xv,{inline:!0,weight:"bold",children:(0,d.jsx)(c.rU,{display:"inlineBlock",href:h.lf,onClick:({dangerouslyDisableOnNavigation:e})=>e(),underline:"hover",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")})})})]}),(0,d.jsx)(c.xu,{children:(0,d.jsx)(n.Z,{color:"red",onClick:t})})]})}),a&&(0,d.jsx)(c.xu,{fit:!0,dangerouslySetInlineStyle:{__style:{bottom:"50%",left:"50%",transform:"translateX(-50%)"}},paddingX:1,position:"fixed",children:(0,d.jsx)(m.ZP,{onHide:()=>o(!a),text:i._('Email sent!', ' - ', ' -- '),duration:3500})})]})}function B({email:e,onClose:t,onPasswordResetSent:i,socialButtons:a}){const o=(0,s.ZP)();return(0,d.jsx)(l.Z,{heading:o._('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,size:480,children:(0,d.jsxs)(c.xu,{paddingX:12,marginBottom:8,children:[(0,d.jsx)(c.xu,{paddingX:4,marginBottom:4,children:(0,d.jsx)(c.xv,{align:"center",children:o._('For security purposes we\'ve reset your Pinterest account password and logged you out on all devices and browsers.', 'softBannedAccountModal.modal.description', 'Statement that we reset the password and logged user out')})}),(0,d.jsx)(c.xu,{paddingX:4,marginBottom:4,children:(0,d.jsx)(c.xv,{align:"center",children:o._('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')})}),(0,d.jsxs)(c.xu,{paddingX:12,children:[(0,d.jsx)(c.xu,{paddingY:2,children:(0,d.jsx)(A,{inline:!0,email:e,callBack:i})}),a,(0,d.jsx)(c.xu,{marginTop:4,children:(0,d.jsx)(n.Z,{onClick:t})})]})]})})}var g=i(576494),k=i(817656),R=i(584595),w=i(290148);const x={[R.OW]:w.Ny.RATE_LIMITED,[R.bd]:w.Ny.RATE_LIMITED,[R.$j]:w.Ny.SOFT_BANNED,[R.an]:w.Ny.SUSPENDED,[R.RL]:w.Ny.LOGIN_ASSISTANCE,[R.yV]:w.Ny.SOFT_BANNED,[k.Ej]:w.Ny.RATE_LIMITED},Q=({onLoginWithMfa:e,onLoginWithSuspended:t,onLoginWithVoluntarilyDeactivated:i,updateAccountRecoveryModal:n})=>(0,d.jsxs)(c.xu,{children:[(0,d.jsx)(a.Z,{container:"account_recovery",disablePostSignupNextUrl:!0,onLoginWithMfa:e,onLoginWithSuspended:t,showFallback:!0,socialSignupCallbacks:{type:"ACCOUNT_RECOVERY",switchToAccountRecoverySignupFlow:()=>n(w.Ny.PREVENT_FACEBOOK_REGISTER)},showLoginRateLimited:()=>n(w.Ny.RATE_LIMITED)}),(0,d.jsx)(c.xu,{marginTop:2,children:(0,d.jsx)(o.Z,{container:"account_recovery",onLoginWithMfa:e,onLoginWithSuspended:t,socialSignupCallbacks:{type:"ACCOUNT_RECOVERY",switchToAccountRecoverySignupFlow:()=>n(w.Ny.PREVENT_GOOGLE_REGISTER)},onLoginWithVoluntarilyDeactivated:e=>{n(null),null==i||i(e)},showLoginRateLimited:()=>n(w.Ny.RATE_LIMITED)})})]});function j({email:e,modalType:t,onLoginWithMfa:i,onLoginWithSuspended:a,onLoginWithVoluntarilyDeactivated:o,updateAccountRecoveryModal:n}){const l=()=>n(null),r=()=>n(w.Ny.PASSWORD_RESET_SENT),s=(0,d.jsx)(Q,{onLoginWithMfa:i,onLoginWithSuspended:a,onLoginWithVoluntarilyDeactivated:o,updateAccountRecoveryModal:n});switch(t){case w.Ny.SUSPENDED:return(0,d.jsx)(g.Z,{onClose:l});case w.Ny.LOGIN_ASSISTANCE:return(0,d.jsx)(I,{email:e,onClose:l,onPasswordResetSent:r,socialButtons:s});case w.Ny.RATE_LIMITED:return(0,d.jsx)(u.Z,{onClose:l});case w.Ny.SOFT_BANNED:return(0,d.jsx)(B,{email:e,onClose:l,onPasswordResetSent:r,socialButtons:s});case w.Ny.PREVENT_FACEBOOK_REGISTER:case w.Ny.PREVENT_GOOGLE_REGISTER:return(0,d.jsx)(_,{email:e,onClose:l,onPasswordResetSent:r,loginWith:t===w.Ny.PREVENT_FACEBOOK_REGISTER?"facebook":"google"});case w.Ny.PASSWORD_RESET_SENT:return(0,d.jsx)(J,{email:e,onClose:l});default:return null}}},45993:(e,t,i)=>{i.d(t,{Z:()=>l});var a=i(898781),o=i(883119),n=i(785893);function l({color:e,onClick:t,overrideText:i}){const l=(0,a.ZP)(),r=i||l._('Got it', 'Acknowledge protected account modal message', 'Acknowledge protected account modal message');return(0,n.jsx)(o.zx,{fullWidth:!0,accessibilityLabel:r,color:e||"gray",onClick:t,text:r})}},593559:(e,t,i)=>{i.d(t,{Z:()=>c});var a=i(667294),o=i(124580),n=i(223815),l=i(662730),r=i(883119),s=i(785893);function c({children:e,headingNode:t,heading:i,onDismiss:c,size:d}){return(0,a.useEffect)((()=>(o.Z.pause(),function(){o.Z.resume()})),[]),(0,s.jsx)(r.mh,{zIndex:l.C,children:(0,s.jsx)(n.Z,{allowEsc:!0,children:(0,s.jsx)(r.u_,{accessibilityModalLabel:i,heading:t||i,onDismiss:()=>{o.Z.resume(),c()},role:"alertdialog",size:d||"md",padding:"none",children:e})})})}},743678:(e,t,i)=>{i.d(t,{Z:()=>r});var a=i(593559),o=i(898781),n=i(883119),l=i(785893);function r({onClose:e}){const t=(0,o.ZP)();return(0,l.jsxs)(a.Z,{heading:t._('Oops! Too many login attempts', 'LoginRateLimitedModal.Modal.Heading', 'Modal heading for user who have tried to login too many times'),onDismiss:e,size:"sm",headingNode:(0,l.jsxs)(n.xu,{children:[(0,l.jsx)(n.xu,{padding:6,justifyContent:"center",display:"flex",children:(0,l.jsx)(n.JO,{icon:"pinterest",accessibilityLabel:t._('Pinterest logo', 'Accessibility label for Pinterest icon', 'Accessibility label for Pinterest icon'),color:"brandPrimary",size:40})}),(0,l.jsx)(n.X6,{align:"center",size:"500",accessibilityLevel:1,children:t._('Oops! Too many login attempts', 'LoginRateLimitedModal.Modal.Heading', 'Modal heading for user who have tried to login too many times')})]}),children:[(0,l.jsx)(n.xu,{paddingX:12,marginTop:4,marginBottom:12,children:(0,l.jsx)(n.xv,{align:"center",children:t._('You have reached the maximum number of login attempts. Try again in 30 minutes.', 'LoginRateLimitedModal.Modal.Heading', 'Modal heading for user who have tried to login too many times')})}),(0,l.jsx)(n.xu,{paddingX:12,marginBottom:8,justifyContent:"center",display:"flex",children:(0,l.jsx)(n.zx,{fullWidth:!0,color:"red",text:t._('Okay', 'LoginRateLimitedModal.Modal.OkButton', 'Okay button used to close modal'),onClick:e})})]})}},576494:(e,t,i)=>{i.d(t,{Z:()=>A});var a=i(667294),o=i(45993),n=i(593559),l=i(898781),r=i(349700),s=i(333071),c=i(883119),d=i(785893);function A({onClose:e}){const t=(0,l.ZP)(),i=t._('Common reasons for account deactivation include:', ' - ', ' -- '),A=t._('{{ help_link }} if you have questions or would like to reactivate your account.', ' - ', ' -- '),p=[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(0,d.jsx)(n.Z,{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,size:"md",children:(0,d.jsxs)(c.xu,{paddingX:6,marginBottom:4,children:[(0,d.jsxs)(c.xu,{marginBottom:4,children:[(0,d.jsxs)(c.xv,{children:[" ",i," "]}),(0,d.jsx)(c.xu,{paddingY:2,children:(0,d.jsx)(a.Fragment,{children:p.map(((e,t)=>(0,d.jsx)(c.xv,{children:"• "+e},`reasons-${t}`)))})}),(0,d.jsx)(c.xv,{inline:!0,children:(0,r.nk)(A,{help_link:(0,d.jsx)(s.q,{},"suspended user help_link")})})]}),(0,d.jsx)(c.xu,{marginTop:4,children:(0,d.jsx)(o.Z,{color:"red",onClick:e,overrideText:t._('Got it', 'Acknowledge suspended account modal message', 'Acknowledge suspended account modal message')})})]})})}},333071:(e,t,i)=>{i.d(t,{q:()=>l});var a=i(898781),o=i(883119),n=i(785893);const l=()=>{const e=(0,a.ZP)();return(0,n.jsx)(o.rU,{display:"inlineBlock",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:({dangerouslyDisableOnNavigation:e})=>e(),underline:"hover",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')})}},872349:(e,t,i)=>{i.d(t,{Z:()=>I});var a=i(667294),o=i(829407),n=i(898781),l=i(883119),r=i(785893);function s({handleSignup:e,handleLogin:t}){const i=(0,n.ZP)(),[s,c]=(0,a.useState)(!1),d=(0,a.useRef)(null);return(0,o.Z)((()=>{let t;return d.current=window.setTimeout((()=>{t=window.requestAnimationFrame((()=>{c(!0)})),e()}),2e3),()=>{d.current&&window.clearTimeout(d.current),t&&window.cancelAnimationFrame(t)}})),(0,r.jsxs)(l.kC,{alignItems:"center",direction:"column",flex:"grow",justifyContent:"center",children:[(0,r.jsx)(l.xu,{children:(0,r.jsx)(l.xv,{align:"center",weight:"bold",children:(0,r.jsx)("span",{className:"deprecatedTextSizeXL",children:s?i._('Finishing up...', 'Title of a dialog telling the user that an account is almost done being created.', 'Title of a dialog telling the user that an account is almost done being created.'):i._('Creating your account...', 'Title of a dialog telling the user that an account is being created.', 'Title of a dialog telling the user that an account is being created.')})})}),(0,r.jsx)(l.xu,{paddingY:4,children:(0,r.jsx)(l.$j,{accessibilityLabel:i._('Account is being created', 'Accessibility label for account creation loading dialog', 'Accessibility label for account creation loading dialog'),show:!0})}),s?null:(0,r.jsx)(l.xu,{marginTop:2,children:(0,r.jsx)(l.xv,{inline:!0,align:"center",children:i._('Didn\u2019t mean to create a new account?', 'Description text telling the user that they can log in if they did not intend to create a new account', 'Description text telling the user that they can log in if they did not intend to create a new account')})}),s?null:(0,r.jsx)(l.xu,{children:(0,r.jsx)(l.xv,{inline:!0,align:"center",children:(0,r.jsx)(l.rU,{display:"inlineBlock",href:"/login",onClick:({event:e,dangerouslyDisableOnNavigation:i})=>{i(),d.current&&window.clearTimeout(d.current),e&&(e.preventDefault(),e.stopPropagation()),t()},underline:"hover",children:i._('Click here to log in.', 'Login button which will show the login modal and enable the user to log in', 'Login button which will show the login modal and enable the user to log in')})})})]})}var c=i(966224),d=i(563387),A=i(112690);const p=({children:e})=>(0,r.jsx)(l.xu,{bottom:!0,left:!0,opacity:1,position:"fixed",right:!0,top:!0,zIndex:new l.Ry(1e3),dangerouslySetInlineStyle:{__style:{backgroundColor:"rgba(0, 0, 0, 0.6)"}},children:(0,r.jsx)(l.xu,{color:"default",direction:"column",display:"flex",margin:6,padding:7,position:"fixed",right:!0,rounding:2,top:!0,width:376,children:e})});function I({handleCancelClick:e,handleConfirmSignup:t,handleShowLogin:i,step:I}){const u=(0,n.ZP)(),[_,b]=(0,a.useState)(!1),m=(0,A.Z)(),h={view_type:10,view_parameter:3202};(0,o.Z)((()=>(m({event_type:120,view_parameter:h.view_parameter}),document.body&&(document.body.style.overflow="hidden"),()=>{document.body&&(document.body.style.overflow="")})));const J=()=>{m({...h,event_type:101,element:30}),i()};return(0,r.jsx)(p,{children:"delayedSignupLoadingSpinner"===I?(0,r.jsx)(s,{handleLogin:J,handleSignup:()=>{m({...h,event_type:101,element:31}),t()}}):(0,r.jsxs)(l.xu,{children:[_?(0,r.jsx)(c.Z,{}):null,(0,r.jsx)(l.xu,{display:"inlineBlock",position:"absolute",top:!0,right:!0,marginTop:2,marginEnd:2,children:(0,r.jsx)(l.hU,{accessibilityLabel:u._('Cancel', 'Button to close the signup/login modal', 'Button to close the signup/login modal'),icon:"cancel",onClick:()=>{m({...h,event_type:101,element:73}),e()},size:"sm",iconColor:"gray"})}),(0,r.jsx)(l.xv,{align:"start",weight:"bold",children:(0,r.jsx)("span",{className:"deprecatedTextSizeXL",children:u._('Continue to Pinterest', 'Title of a dialog telling enabling the user to continue with sign up or log in', 'Title of a dialog telling enabling the user to continue with sign up or log in')})}),(0,r.jsx)(l.xu,{marginTop:2,children:(0,r.jsx)(l.xv,{align:"start",children:u._('Hmm, it looks like you don\'t have an account yet. Let\'s get started!', 'Description text of a dialog asking the user to sign up for a Pinterest account', 'Description text of a dialog asking the user to sign up for a Pinterest account')})}),(0,r.jsx)(l.xu,{marginTop:5,children:(0,r.jsx)(l.zx,{fullWidth:!0,color:"red",onClick:()=>{m({...h,event_type:101,element:31}),b(!0),t()},text:u._('Sign up', 'Text on a button which will create an account when clicked', 'Text on a button which will create an account when clicked')})}),(0,r.jsx)(l.xu,{marginTop:2,children:(0,r.jsx)(l.zx,{fullWidth:!0,color:"gray",onClick:J,text:u._('Log in using a different method', 'Text on a button which will take the user to login when clicked.', 'Text on a button which will take the user to login when clicked.')})}),"staticSignupLoginWithTOS"===I?(0,r.jsx)(l.xu,{marginTop:4,marginStart:4,marginEnd:4,children:(0,r.jsx)(d.Z,{dark:!0})}):null]})})}},777024:(e,t,i)=>{i.d(t,{Z:()=>n});var a=i(898781),o=i(785893);function n(){const e=(0,a.ZP)();return(0,o.jsx)("p",{style:{marginBottom:"8px",marginTop:"8px",overflow:"hidden",textAlign:"center",fontSize:"14px",color:"#333",fontWeight:"bold"},children:e._('OR', ' - ', ' -- ')})}},803491:(e,t,i)=>{i.d(t,{Z:()=>n,m:()=>o});var a=i(785893);const o="\n.red.active:focus,\n.red.active:hover {\n  background-color: #d50c22 !important;\n}\n.lightGrey.active:focus,\n.lightGrey.active:hover {\n  background-color: #f5f3f3 !important;\n}\n.SignupButton:focus {\n  box-shadow: 0 0 0 4px rgba(0, 132, 255, 0.5);\n  outline: 0;\n}\n";function n({accessibilityLabel:e,children:t,className:i,dataTestId:o,disabled:n,href:l,id:r,noButtonStyles:s,onClick:c,styleOverrides:d,tabIndex:A,type:p}){const I=(i?i.split(" "):[]).concat(n?[]:["active"]);let u=s?{background:"none",border:"none",padding:"0",textAlign:"left",display:"block"}:{border:"0px",height:"40px",display:"inline-block",borderRadius:"4px",WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",padding:"0 18px",fontSize:"15px",fontWeight:"bold",cursor:"pointer",marginTop:"10px",verticalAlign:"middle",textAlign:"center",...n&&{backgroundColor:"#efefef",color:"#767676"}||I.includes("red")&&{backgroundColor:"#e60023",color:"#fff"}||I.includes("lightGrey")&&{backgroundColor:"#ebebeb",color:"#444"}};return u={...u,...d},n&&(u={...u,cursor:"not-allowed"}),(0,a.jsx)("button",{"aria-label":e||"",className:I.join(" "),"data-test-id":o,disabled:n,href:l,id:r,onClick:c,...A?{tabIndex:A}:{},style:u,type:p||"button",children:t})}},996438:(e,t,i)=>{i.d(t,{Z:()=>y});var a=i(667294),o=i(379913),n=i(803491),l=i(199324),r=i(336882),s=i(935879),c=i(910702),d=i(883119),A=i(785893);function p({anchor:e,message:t,children:i}){const[o,n]=(0,a.useState)(!!t);return(0,a.useEffect)((()=>{n(!!t)}),[t]),o&&t?(0,A.jsx)(d.J2,{anchor:e,color:"darkGray",idealDirection:"right",onDismiss:()=>n(!0),shouldFocus:!1,size:"md",children:(0,A.jsx)(d.xu,{column:12,padding:3,children:i?(0,A.jsx)("span",{children:i}):(0,A.jsx)("span",{dangerouslySetInnerHTML:{__html:t},style:{overflowWrap:"break-word",wordWrap:"break-word",color:"white",fontWeight:"bold"}})})}):null}var I=i(989392),u=i(290148),_=i(830269),b=i(174382),m=i(70212),h=i(85334),J=i(19121),B=i(901656),g=i(45169),k=i(905171),R=i(773285),w=i(402201);const x=({onError:e,onEventReceived:t,onSuccess:a,rerequestFacebookEmail:o,viewer:n})=>{let l=null;const r=i=>{const o=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"");if(i.origin!==o)return;if("social-connect-complete"!==i.data.type&&"social-connect-error"!==i.data.type)return;const n=i.data;"facebook"===n.network&&(t(),clearInterval(l),"social-connect-error"===n.type?e("OTHER_ERROR"):a({type:"PROFILE",profile:n.profile}))};if(window.addEventListener("message",r),o)i.e(51798).then(i.bind(i,107193)).then((({default:t})=>{t((t=>{t.login((t=>{var i;"connected"===t.status&&((null===(i=t.authResponse.grantedScopes)||void 0===i?void 0:i.split(","))||[]).includes("email")?a({type:"ACCESS_TOKEN",id:t.authResponse.userID,access_token:t.authResponse.accessToken}):e("OTHER_ERROR")}),{scope:"email",auth_type:"rerequest",return_scopes:!0})}),n)}));else{const t=(0,w.Z)(),i=window.open("/connect/facebook/","",t);i?l=setInterval((()=>{i.closed&&(clearInterval(l),e("OTHER_ERROR"))}),1e3):e("POPUP_DISABLED")}return{unsubscribe:()=>{window.removeEventListener("message",r)}}};var Q=i(898781),j=i(467570),V=i(867820),f=i(233211),E=i(584595),q=i(780280),S=i(903095);function W(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class C extends a.Component{constructor(...e){var t;super(...e),t=this,W(this,"state",{showModal:!1}),W(this,"unsubscribeThisButton",null),W(this,"loginWithFacebook",(({facebookConnectData:e,isFromStatusChange:t,isAccountSwitch:i,handlePostSuccessConnect:a,loadingIndicatorCallback:n})=>{const{checkExperiment:l,container:r,desktopCoreLoginContext:{getDeviceAppTypeString:s},i18n:c,login:d,onLoginWithMfa:A,onLoginWithSuspended:p,pageContext:I,showResponseMessageModal:_,showLoginRateLimited:b,socialSignupCallbacks:h}=this.props,J={container:r,page:null==I?void 0:I.pageType},B="PROFILE"===(g=e).type?{facebook_id:g.profile.id}:{facebook_id:g.id,facebook_token:g.access_token};var g;d({creds:B,loggingOptions:{loggingData:J,loginAttemptContextEvent:this.signupLoginContextEvent(7534)},isAccountSwitch:i}).then((e=>{var t,n;const c=null==e||null===(t=e.resource_response)||void 0===t||null===(n=t.data)||void 0===n?void 0:n.user;i&&c&&(0,o.Z)(c,"facebook",r),(0,V.My)("login.facebook."+s()),_?_(!0):u.ZP.handleRedirect(this.props.nextUrlParam||u.ZP.defaultSocialLoginRedirectUrl()),null==a||a(),l("m10n_measurement_pinterest_tag_us").anyEnabled&&(0,m.Z)()}),(i=>{var a;i.api_error_code===E.Zn?(null==n||n(!1),(0,V.My)("login.facebook."+s()),null==A||A(B,{phoneNumberEnd:null===(a=i.data)||void 0===a?void 0:a.phone_number_end})):i.api_error_code===E.xN||i.api_error_code===E.lg?"ACCOUNT_RECOVERY"===h.type?h.switchToAccountRecoverySignupFlow("facebook"):this.registerWithFacebook({facebookConnectData:e,loggingData:J,isFromStatusChange:t,switchToSocialSignupWithAgeFlow:h.switchToSocialSignupWithAgeFlow}):[E.ik].includes(i.api_error_code)?null==b||b():(i.api_error_code&&(0,V.My)(`facebook_button.failed_login_${i.api_error_code}`),i.api_error_code===E.an&&p?p():(0,k.x)(c._('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.')))}))})),W(this,"statusChangeCallback",(e=>{const{connectErrorMessage:t,handlePostSuccessConnect:i,isAccountSwitch:a,loadingIndicatorCallback:o}=this.props;let n;if("connected"===e.status){const{authResponse:t}=e;(0,V.My)("web.facebook_connect_button.login_status.connected"),null==o||o(!0),this.loginWithFacebook({facebookConnectData:{type:"ACCESS_TOKEN",id:t.userID,access_token:t.accessToken},isFromStatusChange:!0,isAccountSwitch:a,handlePostSuccessConnect:i,loadingIndicatorCallback:o}),n="success"}else"not_authorized"===e.status?((0,V.My)("web.facebook_connect_button.cancel.not_authorized"),(0,k.x)(t),n="not_authorized"):((0,V.My)("web.facebook_connect_button.cancel.unknown"),(0,k.x)(t),n="other_error");const{handlePostConnectClick:l}=this.props;null==l||l(n)})),W(this,"showDefaultError",(()=>{const{i18n:e,loadingIndicatorCallback:t}=this.props;null==t||t(!1),(0,k.x)(e._('Email required for registration.', ' - ', ' -- '))})),W(this,"registerWithFacebook",(async function({facebookConnectData:e,loggingData:i,isFromStatusChange:a,switchToSocialSignupWithAgeFlow:o}){const{desktopCoreLoginContext:{register:n},disablePostSignupNextUrl:l,loadingIndicatorCallback:r,nextUrlParam:s,onFBMissingEmail:d,onFBPhoneOnlyConnectVerified:A,showResponseMessageModal:p,showSignupWelcomeLoadingFn:_}=t.props,b=()=>{t.showDefaultError(),a||(t.rerequestFacebookEmail=!0)};let m=null;if("PROFILE"===e.type)m={...e.profile};else try{m=await(0,j.MI)(e.access_token)}catch(R){b()}if(!m)return;const h=(0,c.Z)(m),J={type:"facebook",context:i,signupOptions:h};if(!m.email)return void(A?(a||null==r||r(!1),A(J)):a&&d?d(J):b());const B={birthday_source_site:g.E_.FACEBOOK,email_source_site:g.E_.FACEBOOK};if(!a)return void o(J);const{birthday:k}=h;if(void 0===k||!(0,I.Z)(k))return null==r||r(!1),void o({...J,signupOptions:{...J.signupOptions,email_source_site:g.E_.FACEBOOK}});p||null==_||_(!0);try{await n({...h,...B,birthday:k},{signupContext:i,signupAttemptContextEvent:t.signupLoginContextEvent(7537)})}catch(R){b()}p?p(!0):u.ZP.handleSignupRedirect(a?s:s||window.location.pathname,l)}))}componentDidMount(){if(this.props.webFacebookDisabled)return;"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);const{requestContext:{userAgent:{platform:e}}}=this.props;if(["ios","ipad"].includes(e))if(window.fb_init!==r.Z.STARTED&&window.fb_init!==r.Z.FINISHED)this.initializeFB();else if(window.fb_init===r.Z.FINISHED&&window.FB.XFBML)window.FB.XFBML.parse();else{const e=setInterval((()=>{window.fb_init===r.Z.FINISHED&&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);var t,i,a,o;this.props.isRerequest&&(null===(t=(i=this.props).loadingIndicatorCallback)||void 0===t||t.call(i,!1),null===(a=(o=this.props).showSignupWelcomeLoadingFn)||void 0===a||a.call(o,!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)}}initializeFB(){const{requestContext:{locale:e}}=this.props;null!==this.profilePicButton&&(void 0!==window.FB&&null!==window.FB?window.FB.XFBML.parse():(window.fbAsyncInit=()=>(0,j.sl)(),((t,i,a)=>{const o=t.getElementsByTagName(i)[0];if(t.getElementById(a))return;const n=t.createElement(i);n.id=a,n.src=(0,s.Z)(e),o&&o.parentNode&&o.parentNode.insertBefore(n,o)})(document,"script","facebook-jssdk")))}checkLoginState(){window.FB.getLoginStatus((function(e){this.statusChangeCallback&&this.statusChangeCallback(e)}))}signupLoginContextEvent(e){const{desktopCoreLoginContext:{viewer:t}}=this.props;return{event_type:e,aux_data:{...(0,B.Z)(t.type),signup_login_method:_.Z.FACEBOOK}}}renderProfilePicButtonWithFallback(){const{i18n:e,isRerequest:t,showFallback:i}=this.props;return(0,A.jsxs)(d.xu,{"data-test-id":"facebook-connect-button",ref:e=>{this._fallbackButton=e},children:[(0,A.jsx)(n.Z,{onClick:()=>{var e;const{connectErrorMessage:t,desktopCoreLoginContext:{getDeviceAppTypeString:i},i18n:a,webFacebookDisabled:o,viewer:n}=this.props;if(o)return void this.setState({showModal:!0});(0,V.My)("fallback_facebook_button.click"),(0,V.NC)("press_facebook_login_fallback"),(0,V.My)("unauth_web.facebook_connect.manual.attempt"),(0,V.My)(`unauth_web.social_connect.facebook.${i()}`),null===(e=this.unsubscribeThisButton)||void 0===e||e.call(this);const{unsubscribe:l}=x({onSuccess:e=>{(0,V.My)("unauth_web.facebook_connect.manual.success"),this.loginWithFacebook({facebookConnectData:e,isFromStatusChange:!1})},onError:e=>{(0,V.My)("unauth_web.facebook_connect.manual.failure"),(0,k.x)("POPUP_DISABLED"===e?a._('You must enable popups!', ' - ', ' -- '):t)},onEventReceived:()=>{var e;null===(e=this.unsubscribeThisButton)||void 0===e||e.call(this)},rerequestFacebookEmail:this.rerequestFacebookEmail,viewer:n});this.unsubscribeThisButton=()=>{l(),this.unsubscribeThisButton=null}},styleOverrides:{backgroundClip:"padding-box",backgroundColor:"#1877F2",display:"block",fontWeight:"normal",height:"40px",marginTop:"0px",padding:"0px 0px 0px 8px",position:i?"relative":"absolute",textAlign:"left",transition:"opacity .2s linear",width:"100%",borderRadius:"20px"},tabIndex:-1,children:(0,A.jsxs)(d.kC,{alignItems:"stretch",justifyContent:"start",children:[(0,A.jsx)(d.xu,{color:"default",rounding:"circle",marginStart:1,dangerouslySetInlineStyle:{__style:{paddingTop:4,paddingBottom:3,paddingRight:3,paddingLeft:3}},height:24,width:24,children:(0,A.jsx)(d.JO,{accessibilityLabel:e._('facebook', 'accessible label for facebook icon', 'accessible label for facebook icon'),color:"shopping",icon:"facebook",inline:!0,size:19})}),(0,A.jsx)("span",{style:{color:"#fff",display:"inline-block",fontFamily:l.Z,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%"},children:e._('Continue with Facebook', ' - ', ' -- ')})]})}),!i&&(0,A.jsx)(d.xu,{height:40,dangerouslySetInlineStyle:{__style:{textAlign:"left"}},ref:e=>{this.profilePicButton=e},children:(0,A.jsx)("div",{className:"fb-login-button","data-auth-type":t?"rerequest":void 0,"data-button-type":"continue_with","data-layout":"rounded","data-onlogin":"checkLoginState","data-scope":j.$.join(","),"data-size":"large","data-use-continue-as":"true","data-width":"268px"})})]})}render(){const{tooltip:e}=this.props;return(0,A.jsxs)("div",{style:{position:"relative"},children:[this.renderProfilePicButtonWithFallback(),!!e&&(0,A.jsx)(p,{anchor:this._fallbackButton,message:e}),this.state.showModal&&(0,A.jsx)(b.Z,{type:"facebook",onDismiss:()=>this.setState({showModal:!1})})]})}}function y(e){const t=(0,Q.ZP)(),i=(0,q.B)(),a=(0,f.B$)(),o=(0,S.lO)(),{checkExperiment:n}=(0,R.F)(),{anyEnabled:l}=n("web_facebook_disabled"),r=(0,J.Z)();return(0,A.jsx)(C,{...e,connectErrorMessage:t._('Couldn\'t connect. You must authorize Pinterest.', ' - ', ' -- '),desktopCoreLoginContext:a,i18n:t,login:(0,h.Z)(),requestContext:i,pageContext:o,webFacebookDisabled:l,viewer:r,checkExperiment:n})}},402171:(e,t,i)=>{i.r(t),i.d(t,{default:()=>At});var a=i(667294),o=i(116303),n=i(231486),l=i(655340),r=i.n(l),s=i(290148),c=i(816068),d=i(830269),A=i(803491),p=i(785893);const I=({margin:e,wideLight:t})=>(0,p.jsx)("div",{style:{borderBottom:(t?"#efefef":"#dedede")+" 1px solid",margin:null!=e?e:"10px auto",width:t?404:110}});var u=i(898781),_=i(112690),b=i(52022),m=i(901656),h=i(170168),J=i(966113),B=i(867820),g=i(233211),k=i(780280),R=i(883119);function w({type:e,isModernizedNux:t}){const{viewer:i}=(0,g.B$)(),a=(0,u.ZP)(),o=(0,_.Z)(),n=`${h.C0}${J.Hm}`;return(0,p.jsxs)(R.xu,{display:"flex",alignItems:"center",justifyContent:"center",fit:!0,marginTop:2,marginEnd:"auto",marginBottom:1,marginStart:"auto",children:[(0,p.jsx)(R.xv,{size:"100",weight:t?"normal":"bold",children:a._('Are you a business?', 'Prompt for business signup', 'Prompt for business signup')}),(0,p.jsx)(R.xu,{"data-test-id":"business-start",marginStart:1,children:(0,p.jsx)(R.rU,{href:n,underline:"none",target:"blank",onClick:()=>{(0,B.My)("unauth.business_link.click"),o({event_type:101,component:"signupToLogin"===e?13096:13867,element:10281,aux_data:(0,m.Z)(i.type)})},children:(0,p.jsx)(R.xv,{size:"100",weight:"bold",children:a._('Get started here!', 'Prompt for signing up', 'Prompt for signing up')})})})]})}const x=({children:e,layout:t,isModernizedNux:i})=>{const{isRTL:a}=(0,k.B)();switch(t){case"SIGNUP_LARGE":return(0,p.jsx)(R.xu,{children:(0,p.jsx)(R.xu,{marginTop:4,children:e})});case"SIGNUP_SMALL":return(0,p.jsx)(R.xu,{marginTop:3,children:e});case"SIGNUP_WITH_AGE":return(0,p.jsxs)(R.xu,{margin:i?-4:4,children:[!i&&(0,p.jsx)(R.iz,{}),(0,p.jsx)(R.xu,{padding:3,"data-test-id":"login-button",children:e})]});case"LOGIN_INLINE":return(0,p.jsxs)(R.xu,{children:[(0,p.jsx)(I,{}),(0,p.jsx)(R.xu,{display:"inlineBlock",marginEnd:1,children:e})]});case"LOGIN_SMALL":return(0,p.jsxs)(R.xu,{children:[(0,p.jsx)(I,{}),e]});case"SIGNUP_DEFAULT":case"LOGIN_DEFAULT":return(0,p.jsxs)(R.xu,{children:[(0,p.jsx)(I,{margin:"SIGNUP_DEFAULT"===t?a?"20px -68px 15px 0px":"20px 0px 15px -68px":a?"20px 30px 15px -10px":"20px -10px 15px -68px",wideLight:!0}),(0,p.jsx)(R.xu,{children:e})]});default:return e}};function Q({layout:e,onClick:t,shouldHideBusinessCreateFooterLink:i,type:a,isModernizedNux:o}){const n=(0,u.ZP)(),l=(0,b.Z)();return(0,p.jsxs)(x,{layout:e,isModernizedNux:o,children:[(0,p.jsx)(R.xu,{display:"flex",fit:!0,marginEnd:"auto",marginBottom:1,alignItems:"center",justifyContent:"center",children:(0,p.jsxs)(R.kC,{alignItems:"stretch",justifyContent:"center",children:[o&&(0,p.jsx)(R.xv,{size:"100",children:n._('Already a member?', 'modernized.nux.footer.text', 'Header text to switch from the sign up modal to the login modal ')}),(0,p.jsx)(A.Z,{noButtonStyles:!0,onClick:e=>{l({action:"click",item:"email-signup-button"}),t(e)},styleOverrides:{color:"#333",marginLeft:"5px",fontWeight:"bold"},type:"button",dataTestId:"login-signup-toggle",children:o&&n._('Log in', 'modernize.nux.switch.to.login.modal', 'Toggle to switch from the sign up modal to the login modal')||"signupToLogin"===a&&n._('Already a member? Log in', 'nux.switch.to.login.modal', 'Toggle to switch from the sign up modal to the login modal')||n._('Not on Pinterest yet? Sign up', 'nux.unauth.user.sign.up.message', 'Toggle to switch from the login modal to the sign up modal')})]})}),!i&&(0,p.jsx)(w,{isModernizedNux:o,type:a})]})}var j=i(563387),V=i(754124),f=i(349700),E=i(45169),q=i(109322),S=i(226198),W=i(143461),C=i(584595),y=i(98624);const P=({disablePostSignupNextUrl:e,handleLoginToggleButtonClick:t,loadingIndicatorCallback:i,nextUrlParam:o,registrationCredentials:l,showResponseMessageModal:A})=>{const I=(0,u.ZP)(),{register:_,viewer:b}=(0,g.B$)(),{refreshToken:h}=(0,W.D)(),[k,w]=(0,a.useState)(!1),[x,P]=(0,a.useState)(!0),[U,v]=(0,a.useState)(!1),[X,F]=(0,a.useState)(""),[Z,O]=(0,a.useState)(void 0);(0,a.useEffect)((()=>{"1"===n.U2(S.It)&&(v(!0),F(I._('Sorry, you\u2019re not eligible to sign up for Pinterest right now.', 'signup.birthdaycollection.ineligible.msg', 'Error message shown when underage user tries to register')))}),[I,F]),(0,a.useEffect)((()=>{(0,B.My)("dweb.signup_age_step",{type:null==l?void 0:l.type,format:"birthday"})}),[null==l?void 0:l.type]);const H=async()=>{if(!l||!Z)return void i(!1);const t={...l.signupOptions,birthday:(0,c.Z)(Z),birthday_source_site:E.E_.PINTEREST};try{const i={facebook:d.Z.FACEBOOK,google:d.Z.GPLUS,google_one_tap:d.Z.GOOGLE_ONE_TAP,line:d.Z.LINE,socialSignupWithAge:void 0}[l.type];await _(t,{signupContext:void 0,signupAttemptContextEvent:{event_type:7537,aux_data:{...(0,m.Z)(b.type),...i?{signup_login_method:i}:Object.freeze({})}}}),(0,B.My)("dweb.birthdaycollection.signup_success"),A?A(!0):s.ZP.handleSignupRedirect(o,e)}catch(a){switch(h&&h(),a.api_error_code){case C.tz:(0,B.My)("dweb.birthdaycollection.signup_error.underage"),n.t8(S.It,"1",(0,n.kZ)(S.It)),w(!0);break;case C.NF:(0,B.My)("dweb.birthdaycollection.signup_error.eu_missing_age"),F(a.message||I._('We need to know your age to provide you this service.', 'signup.birthdaycollection.error.missingAge', 'Error message shown when age is required and it is missing'));break;case C.tL:(0,B.My)("dweb.birthdaycollection.signup_error.overage"),F(a.message||I._('Oops! Please use a valid age to sign up.', 'signup.birthdaycollection.error.overage', 'Error message shown when overage (age over 120) user tries to register'));break;case C.iZ:(0,B.My)("dweb.birthdaycollection.signup_error.invalid_email"),F(I._('Your email is invalid.', 'signup.birthdaycollection.error.invalidEmail', 'Error message shown when user inputs invalid email'));break;case C.Jt:(0,B.My)("dweb.birthdaycollection.signup_error.email_contain_pinterest"),F(I._('Please stick to your name, or the name of your brand', 'signup.birthdaycollection.error.emailContainsPinterest', 'Error message shown when email contains pinterest'));break;default:(0,B.My)("dweb.birthdaycollection.signup_error.other"),F(I._('Sorry! Something went wrong on our end.', 'signup.birthdaycollection.error.other', 'Error message shown when there is an unknown error'))}}};return k?(0,p.jsx)(V.Z,{birthday:Z,onEditBirthday:()=>w(!1)}):(0,p.jsx)(R.xu,{paddingX:5,paddingY:5,children:(0,p.jsx)(R.xu,{paddingX:12,children:(0,p.jsxs)(R.kC,{direction:"column",justifyContent:"center",alignItems:"center",children:[(0,p.jsx)(R.xu,{width:48,height:48,marginTop:5,marginBottom:1,children:(0,p.jsx)(R.Ee,{alt:I._('Birthday Image', 'signup.birthdaycollection.image.alt', 'Alt text for birthday cake image'),src:r(),naturalHeight:48,naturalWidth:48})}),(0,p.jsx)(R.xu,{marginBottom:2,children:(0,p.jsx)(R.X6,{align:"center",size:"600",children:I._('Add your birthday', 'signup.birthdaycollection.title', 'label for birthday collection')})}),(0,p.jsx)(R.xu,{width:310,marginBottom:4,children:(0,p.jsx)(R.xv,{align:"center",children:(0,f.nk)(I._('This won\'t be publicly displayed. We collect age to provide you with the right experience on Pinterest, including to personalize your recommendations and ads. {{learn}}', 'signup.birthdaycollection.subheader', 'Sign up birthday step subheader'),{learn:(0,p.jsx)(R.rU,{display:"inlineBlock",accessibilityLabel:I._('Learn more', 'signup.birthdaycollection.link_label', 'label for link for birthday step'),href:J.R_,target:"blank",underline:"hover",children:(0,p.jsx)(R.xv,{inline:!0,weight:"bold",children:I._('Learn more', 'signup.birthdaycollection.link', 'link for birthday step')})})})})}),(0,p.jsx)(R.xu,{width:280,marginBottom:4,children:(0,p.jsx)(R.nv,{autoComplete:"bday",disabled:U,errorMessage:X,id:"birthday",onChange:({value:e})=>{F(""),P(!e),O(e)},size:"lg",type:"date",value:Z||""})}),(0,p.jsx)(R.xu,{width:280,marginBottom:3,children:(0,p.jsx)(R.zx,{color:"red",disabled:x,fullWidth:!0,onClick:()=>{!Z||(0,y.C)(Z,q.kx)?H():F((0,y.U)(I))},text:I._('Create account', 'signup.birthdaycollection.submit_label', 'Text on the sign up button for signing up on birthday collection screen')})}),(0,p.jsx)(R.xu,{marginTop:2,marginBottom:9,width:340,children:(0,p.jsx)(j.Z,{dark:!0})}),(0,p.jsx)(R.xu,{marginBottom:2,children:(0,p.jsx)(Q,{layout:"SIGNUP_LARGE",onClick:()=>t(),type:"signupToLogin"})})]})})})};var U=i(123906),v=i(56641),X=i(810196),F=i(777024),Z=i(319915),O=i(996438),H=i(738192),G=i(611683),N=i(743847),M=i(65189),K=i(389054),Y=i(6637),T=i(216895),D=i(947599),L=i(499128),z=i(85334),$=i(323468),ee=i(817656),te=i(905171),ie=i(773285),ae=i(85651),oe=i(134906),ne=i(903095),le=i(276775),re=i(343341);function se(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const ce=(0,a.lazy)((()=>i.e(97500).then(i.bind(i,97500)))),de="emailpwdstep";class Ae extends a.Component{constructor(e){var t;super(e),t=this,se(this,"onLoginWithSuspended",(()=>{const{loadingIndicatorCallback:e}=this.props;e(!1),this.setState({accountRecoveryModalType:ae.w[C.an]})})),se(this,"onLoginWithVoluntarilyDeactivated",(e=>this.setState({googleValidationError:e}))),se(this,"setLoadingState",(e=>{const{loadingIndicatorCallback:t,showSignupWelcomeLoadingFn:i}=this.props;return i&&!1===e&&i(!1),t(e)})),se(this,"handleEmailChange",(e=>{this.props.setEmail(e.target.value),this.setState({hideFBGoogleToolTip:!0})})),se(this,"handlePasswordChange",(e=>{this.state.passwordValidationError&&this.setState({passwordValidationError:null}),this.props.setPassword(e.target.value)})),se(this,"handleAgeChange",(e=>{this.state.birthdayValidationError&&this.setState({birthdayValidationError:null}),this.props.onAgeChange&&this.props.onAgeChange(e)})),se(this,"handleEmailSignUp",(()=>{var e;(0,B.My)("unauth_email_validation_attempt"),this.props.trackInteraction({action:"click",item:"email-signup-button"});let t=(0,T.Z)(null!==(e=this.props.email)&&void 0!==e?e:"",this.emailValidators);if(t)this.setState({emailValidationError:t}),(0,B.My)(`unauth.login.error.CLIENT_ERROR.malformemail.${de}`);else{var i,a;const e=(0,T.Z)(null!==(i=this.props.password)&&void 0!==i?i:"",this.asciiValidators);e&&(this.setState({passwordValidationError:e}),(0,B.My)(`unauth.login.error.CLIENT_ERROR.nonasciipwd.${de}`)),t=(0,T.Z)(null!==(a=this.props.password)&&void 0!==a?a:"",this.loginPasswordValidators),t?(this.setState({passwordValidationError:t}),(0,B.My)(`unauth.login.error.CLIENT_ERROR.malformpwd.${de}`)):(this.setState({passwordValidationError:null}),this.validateEmailAvailable()),this.setState({emailValidationError:null}),this.props.setNameFromEmail()}})),se(this,"register",(({birthday:e})=>{const{birthdayCollectionRequired:t,container:i,email:a,name:o,pageContext:l,password:r,onBirthdayUnderage:c,requestContext:d,signupSource:A,register:p,i18n:I}=this.props,u={type:"email",birthday:e,email:a,password:r,country:d.country,first_name:o,last_name:"",recaptchaV3Token:this.props.recaptchaV3Token||"default"},_={container:i,page:null==l?void 0:l.pageType,signupSource:A};(0,B.My)("one_step_age_signup_complete"),p(u,{signupContext:_,signupAttemptContextEvent:this.signupLoginContextEvent(7537)}).then((()=>{const{showResponseMessageModal:e}=this.props;(0,B.My)("unauth.signup_one_step.completed"),e?e(!0):s.ZP.handleSignupRedirect(this.props.nextUrlParam,this.props.disablePostSignupNextUrl)}),(e=>{switch(this.setLoadingState(!1),this.props.refreshRecaptchaV3Token&&this.props.refreshRecaptchaV3Token(),e.api_error_code){case C.tz:n.t8(S.It,"1"),c&&t?c({birthday:this.props.birthday,email:a}):this.showUnderAgeError(e.message);break;case C.NF:this.setState({birthdayValidationError:e.message||I._('We need to know your age to provide you this service.', 'userRegistration.missingAgeError', 'Error message shown when age is required and it is missing')});break;case C.tL:this.setState({birthdayValidationError:e.message||I._('Oops! Please use a valid age to sign up.', 'userRegistration.overageError', 'Error message shown when overage (age over 120) user tries to register')});break;case C.iZ:(0,B.My)("unauth_show_invalid_email_inline_error"),this.setState({emailValidationError:I._('Your email is invalid.', ' - ', ' -- ')});break;case C.Jt:(0,B.My)("unauth_show_invalid_email_contains_pinterest"),this.setState({emailValidationError:I._('Please stick to your name, or the name of your brand', ' - ', ' -- ')});break;default:(0,te.x)(I._('Sorry! Something went wrong on our end.', ' - ', ' -- '))}}))})),se(this,"checkEmailExistsWithCompletion",(({email:e,handleEmailExists:t,handleEmailNotExist:i,handleError:a})=>{const{i18n:o}=this.props;Y.Z.create("ApiResource",{url:"/v3/register/exists/",data:{email:e}}).callGet().then((e=>{var a;this.setState({emailValidationError:null}),!1===(null===(a=e.resource_response)||void 0===a?void 0:a.data)?i():t()}),(e=>{let t=o._('Hmm...that doesn\'t look like an email address', ' - ', ' -- ');if(e.api_error_code===C.bd)t=e.message;else{(0,T.Z)(this.props.email,this.asciiValidators)&&(0,B.My)(`unauth.login.error.CLIENT_ERROR.nonasciiemail.${de}`)}this.setState({emailValidationError:t}),null==a||a()}))})),se(this,"checkEmailValidation",(async function(e){const{i18n:i,showToast:a}=t.props;if((0,N.Z)(e)||(0,N.z)(e,"yahoo")||(0,N.z)(e,"hotmail"))t.setState({emailValidationError:i._('Sorry, this doesn\'t look like a valid email', 'register.email.error.message', 'Email error by backend validation')});else try{const a=await Y.Z.create("ApiResource",{url:"/v3/email/validation/",data:{email:e}}).callGet(),{data:o}=a.resource_response||{};o&&o.is_valid?t.setState({emailValidationError:null}):t.setState({emailValidationError:i._('Sorry, this doesn\'t look like a valid email', 'register.email.error.message', 'Email error by backend validation')})}catch(o){null!=o&&o.message?a((({hideToast:e})=>(0,p.jsx)(L.ZP,{duration:3e3,variant:"error",text:o.message,onHide:e}))):(0,B.My)(`unauth.login.error.${de}.ERROR${o.api_error_code}`)}})),se(this,"updateAccountRecoveryModal",(e=>this.setState({accountRecoveryModalType:e}))),se(this,"renderSignupForm",(()=>{const{age:e,birthday:t,birthdayCollectionRequired:i,email:a,i18n:o,onBirthdayChange:l,password:r,suppressFocus:s}=this.props,{birthdayValidationError:c}=this.state,d=(0,y.U)(o);return this.state.showRegisterForm?(0,p.jsx)(K.Z,{buttonText:o._('Continue', 'Continue button on web', 'Continue button on web'),buttonTextLabel:o._('Continue creating your Pinterest account', 'Accessiblity button text to continue creating an account', 'Accessiblity button text to continue creating an account'),email:a,emailFieldHasError:this.state.emailFieldHasError,emailLabel:o._('Continue with email', 'Sign up button', 'Sign up button'),emailText:o._('Email', 'Text on button asking for email', 'Text on button asking for email'),emailValidationError:this.state.emailValidationError,signupForm:{ageOrBirthday:i?{type:"birthday",props:{birthday:t,birthdayValidationError:c,setBirthdayValidationError:e=>this.setState({birthdayValidationError:e}),onBirthdayChange:l}}:{type:"age",props:{age:e,ageValidationError:c,onAgeChange:this.handleAgeChange,onAgeError:e=>this.setState({birthdayValidationError:e})}},checkEmailExistsWithCompletion:this.checkEmailExistsWithCompletion,checkEmailValidation:this.checkEmailValidation,registerRestricted:"1"===n.U2(S.It)},onButtonClick:()=>{if(i){if("1"===n.U2(S.It))return void this.showUnderAgeError();if(t&&!(0,y.C)(t,q.kx))return void this.setState({birthdayValidationError:d})}this.setState({facebookValidationError:null,googleValidationError:null,hideFBGoogleToolTip:!1}),this.handleEmailSignUp()},onEmailChange:this.handleEmailChange,onPasswordChange:this.handlePasswordChange,password:null!=r?r:"",passwordText:o._('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,suppressFocus:s}):(0,p.jsx)(R.xu,{"data-test-id":"emailSignUpButton",children:(0,p.jsx)(R.zx,{fullWidth:!0,text:o._('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:()=>{(0,B.NC)("signup_email_button"),this.props.trackInteraction({action:"click",item:"email-signup-button",within:"bottom-right-upsell"}),this.setState({showRegisterForm:!0})}})})})),se(this,"showUnderAgeError",(e=>{const{i18n:t}=this.props;this.setState({birthdayValidationError:e||t._('Sorry, you\u2019re 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')})}));const i=new URLSearchParams(e.location.search),a=+i.get("aec");i.delete("aec"),e.history.replace({pathname:e.location.pathname,search:i.toString()}),this.state={accountRecoveryModalType:a===C.yV||a===C.$j?s.Ny.SOFT_BANNED:null,birthdayValidationError:null,emailFieldHasError:!1,emailValidationError:null,facebookValidationError:null,googleValidationError:null,passwordValidationError:null,showRegisterForm:"home_page"===this.props.container,hideFBGoogleToolTip:!1};const{i18n:o}=e;this.emailValidators=[(0,oe.aH)({message:o._('You missed a spot! Don\'t forget to add your email.', ' - ', ' -- ')}),(0,oe.GT)({message:o._('Hmm...that doesn\'t look like an email address.', ' - ', ' -- ')})];const l=o._('Your password is too short! You need 6+ characters.', ' - ', ' -- '),r=o._('Use only a mix of letters, numbers and special characters (for example: ?, !, $).', 'EmailPasswordStep.password.onlyASCII', 'Only ASCII characters are allowed for password');this.requireAgeValidatorMessage=o._('Help us protect you by providing your age', 'signup.emailpasswordstep.age.validator_message', 'Error message shown when user did not fill the age field in the sign up model'),this.requireBirthdayValidatorMessage=o._('You missed a spot. Don\u2019t forget to add your birthday.', 'signup.emailpasswordstep.birthday.require.validator_message', 'Error message shown when user did not fill the birthday field in the sign up model');const c=o._('Invalid date', 'signup.emailpasswordstep.birthday.validator_message', 'Error message shown when user input a birthday date later than allowed');this.passwordValidators=[(0,oe.aH)({message:l}),(0,$.r)({shortPassStr:l,samePasswordStr:o._('Please make your username and password different.', ' - ', ' -- '),blackPassStr:o._('Please make a stronger password.', ' - ', ' -- ')})],this.asciiValidators=[(0,oe.oR)({message:r})],this.loginPasswordValidators=[(0,oe.aH)({message:l}),(0,oe.oR)({message:r}),(0,oe.Gy)({min:6,minErrorString:l})];const d=o._('Please enter a valid number.', 'Signup.EmailPasswordStep.ageError', 'Error message when value entered for age is invalid'),A=(0,oe.ZA)({invalidAgeString:d,ageTooShortString:d});this.ageValidators=e.birthdayCollectionRequired?[]:[(0,oe.aH)({message:this.requireAgeValidatorMessage}),A],this.birthdayValidators=[(0,oe.aH)({message:this.requireBirthdayValidatorMessage}),(0,oe.C9)({date:new Date((new Date).getFullYear(),0,1),message:c})]}handleLoginFailure(e,t){const{setPassword:i,email:a,onLoginWithMfa:o,i18n:n}=this.props,l=e.http_status===ee.Ej?ee.Ej:e.api_error_code;var r;if(l===C.Zn)return void s.ZP.handleLoginMfa(t,{phoneNumberEnd:null===(r=e.data)||void 0===r?void 0:r.phone_number_end},o);const c=(0,H.Z)({error:e,source:"emailPasswordStep",onClickPasswordReset:()=>{(0,B.My)("unauth_password_reset_link_tapped"),Y.Z.create("ApiResource",{url:"/v3/users/forgot_password/",data:{username_or_email:a}}).callCreate({showError:!1}).then((()=>this.updateAccountRecoveryModal(s.Ny.PASSWORD_RESET_SENT)))}});c?(this.setState({...c,accountRecoveryModalType:l?ae.w[l]:void 0}),c.passwordValidationError&&i(""),this.setLoadingState(!1)):((0,te.x)(n._('Sorry! Something went wrong on our end.', ' - ', ' -- ')),this.setLoadingState(!1))}handleLoginSuccess(e){s.ZP.storeLoginCredentialsToBrowser(e);const{showResponseMessageModal:t}=this.props;t?t(!1):this.props.nextUrlParam?s.ZP.handleSignupRedirect(this.props.nextUrlParam,this.props.disablePostSignupNextUrl):window.location.reload()}signupLoginContextEvent(e){const{viewer:t}=this.props;return{event_type:e,aux_data:{...(0,m.Z)(t.type),signup_login_method:d.Z.EMAIL}}}validateEmailAvailable(){var e=this;const{birthdayCollectionRequired:t,container:i,email:a,login:o,pageContext:n,password:l}=this.props;this.setLoadingState(!0),this.checkEmailExistsWithCompletion({email:a,handleEmailExists:()=>{const e={username_or_email:a,password:null!=l?l:""};o({creds:e,loggingOptions:{loggingData:{container:i,page:null==n?void 0:n.pageType},loginAttemptContextEvent:this.signupLoginContextEvent(7534)}}).then((()=>this.handleLoginSuccess(e)),(t=>this.handleLoginFailure(t,e)))},handleEmailNotExist:async function(){await e.checkEmailValidation(a);const{age:i,birthday:o,password:n}=e.props;if(e.setLoadingState(!1),e.state.emailValidationError)return;const l=t?(0,T.Z)(o||"",e.birthdayValidators):(0,T.Z)(i||"",e.ageValidators);if(l)return(0,B.My)(`unauth.login.error.CLIENT_ERROR.${t?"invalidbirthday":"invalidage"}.${de}`),void e.setState({birthdayValidationError:l});let r;if(r=t?o?(0,c.Z)(o):void 0:null!=i&&i.trim()?(0,X.Z)(parseInt(i,10)):void 0,void 0===r)return void e.setState({birthdayValidationError:t?e.requireBirthdayValidatorMessage:e.requireAgeValidatorMessage});const s=(0,T.Z)(null!=n?n:"",e.passwordValidators);if(s)return e.setState({passwordValidationError:s}),void(0,B.My)(`unauth.login.error.CLIENT_ERROR.malformpwd.${de}`);(0,N.Z)(a)?e.setState({emailFieldHasError:!0}):(e.setState({emailValidationError:null}),(0,B.My)("unauth.signup_step_1.completed"),e.register({birthday:r}))}})}render(){const{additionalChildren:e,container:t,disablePostSignupNextUrl:i,email:o,loadingIndicatorCallback:n,nextUrlParam:l,onFBMissingEmail:r,onFBPhoneOnlyConnectVerified:c,onLoginWithMfa:d,switchToSocialSignupWithAgeFlow:A,showLineConnectButton:I,showResponseMessageModal:u,showSignupWelcomeLoadingFn:_}=this.props,{accountRecoveryModalType:b,facebookValidationError:m,googleValidationError:h,hideFBGoogleToolTip:J,showRegisterForm:B}=this.state;return(0,p.jsxs)(R.xu,{width:268,dangerouslySetInlineStyle:{__style:{margin:"0 auto"}},children:[(0,p.jsx)(ae.Z,{email:o,modalType:b,onLoginWithMfa:d,onLoginWithSuspended:this.onLoginWithSuspended,onLoginWithVoluntarilyDeactivated:this.onLoginWithVoluntarilyDeactivated,updateAccountRecoveryModal:this.updateAccountRecoveryModal}),(0,p.jsxs)(R.xu,{children:[this.renderSignupForm(),!!B&&(0,p.jsx)(F.Z,{}),(0,p.jsxs)(R.xu,{dangerouslySetInlineStyle:{__style:{marginTop:"10px"}},children:[(0,p.jsx)(O.Z,{container:t,disablePostSignupNextUrl:i,loadingIndicatorCallback:n,onFBPhoneOnlyConnectVerified:c,onFBMissingEmail:r,onLoginWithMfa:d,onLoginWithSuspended:this.onLoginWithSuspended,socialSignupCallbacks:{type:"SOCIAL_SIGNUP_WITH_AGE",switchToSocialSignupWithAgeFlow:A},showResponseMessageModal:u,showSignupWelcomeLoadingFn:_,tooltip:!J&&m||null,showLoginRateLimited:()=>this.updateAccountRecoveryModal(s.Ny.RATE_LIMITED)}),(0,p.jsx)(R.xu,{height:10}),(0,p.jsx)(R.xu,{children:(0,p.jsx)(G.Z,{container:t,nextUrlParam:l,onLoginWithMfa:d,onLoginWithSuspended:this.onLoginWithSuspended,onLoginWithVoluntarilyDeactivated:this.onLoginWithVoluntarilyDeactivated,socialSignupCallbacks:{type:"SOCIAL_SIGNUP_WITH_AGE",switchToSocialSignupWithAgeFlow:A},showResponseMessageModal:u,tooltip:!J&&h||null,showLoginRateLimited:()=>this.updateAccountRecoveryModal(s.Ny.RATE_LIMITED)})}),I&&(0,p.jsxs)(a.Fragment,{children:[(0,p.jsx)(R.xu,{height:10}),(0,p.jsx)(Z.Z,{name:"SafeSuspense_EmailPasswordStep_LineConnectButton",children:(0,p.jsx)(D.Z,{children:(0,p.jsx)(ce,{container:t,loadingIndicatorCallback:n,nextUrlParam:l,onLoginWithMfa:d,onLoginWithSuspended:this.onLoginWithSuspended,socialSignupCallbacks:{type:"SOCIAL_SIGNUP_WITH_AGE",switchToSocialSignupWithAgeFlow:A},showResponseMessageModal:u,showLoginRateLimited:()=>this.updateAccountRecoveryModal(s.Ny.RATE_LIMITED)})})})]})]})]}),(0,p.jsx)(j.Z,{dark:!0}),e]})}}function pe(e){const t=(0,ne.lO)(),i=(0,k.B)(),{showToast:o}=(0,re.F9)(),{register:n,viewer:l}=(0,g.B$)(),r=(0,z.Z)(),s=(0,_.Z)(),c=(0,b.Z)(),d=(0,u.ZP)(),A=i.country,I=(0,le.useLocation)(),m=(0,le.useHistory)(),{recaptchaV3Token:h,refreshToken:J}=(0,W.D)(),{checkExperiment:B}=(0,ie.F)(),R=B("web_birthday_collection_eu_new_users").anyEnabled,w=["GB","IE"].includes(A)||R,x="JP"===A,[Q,j]=(0,a.useState)(),[V,f]=(0,a.useState)(),[E,q]=(0,a.useState)(""),[S,C]=(0,a.useState)("");return(0,p.jsx)(Ae,{...e,age:Q,onAgeChange:e=>j(e.value),birthday:V,onBirthdayChange:e=>f(e.value),name:E,setNameFromEmail:()=>q((0,M.Z)(e.email,A)),password:S,setPassword:C,recaptchaV3Token:h,refreshRecaptchaV3Token:J,birthdayCollectionRequired:w,pageContext:t,requestContext:i,viewer:l,register:n,login:r,logContextEvent:s,i18n:d,location:I,history:m,showLineConnectButton:x,showToast:o,trackInteraction:c})}var Ie=i(894738);const ue=({email:e,emailError:t,onNotNowClick:i,handleEmailChange:o,handleSubmit:n})=>{const l=(0,u.ZP)();(0,a.useEffect)((()=>{(0,B.My)("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 r=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(0,p.jsx)(R.xu,{marginTop:3,children:(0,p.jsxs)("form",{method:"post",noValidate:!0,onSubmit:e=>{e.preventDefault(),n()},children:[(0,p.jsx)(R.xv,{align:"start",overflow:"normal",children:r}),(0,p.jsx)(R.xu,{marginTop:3}),(0,p.jsx)(R.xu,{children:(0,p.jsx)(R.nv,{ref:Ie.Z,errorMessage:Array.isArray(t)?t.join(""):t,id:"email",onChange:o,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"})}),(0,p.jsx)(R.xu,{marginTop:5}),(0,p.jsx)(R.zx,{fullWidth:!0,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"}),(0,p.jsx)(R.xu,{marginTop:2}),(0,p.jsx)(R.zx,{fullWidth:!0,onClick:()=>{(0,B.My)("unauth.fb_phone_only_signup.email_step.not_now_click"),i&&i()},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"})]})})};var _e=i(910702),be=i(989392),me=i(467570);function he(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const Je="email";class Be extends a.Component{constructor(e){super(e),he(this,"mounted",!1),he(this,"handleEmailChange",(({value:e})=>{this.setState({email:e})})),he(this,"showError",((e,t)=>{this.mounted&&t===Je&&this.setState({emailError:e})})),he(this,"handleSubmit",(()=>{const{i18n:e}=this.props;if((0,B.My)("unauth.fb_phone_only_signup.submit_email"),this.state.email)(0,B.My)("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})}})),he(this,"handleSignupSuccess",(()=>{s.ZP.handleSignupRedirect(this.props.nextUrlParam||window.location.pathname,!0),(0,B.My)("unauth.fb_phone_only_signup.signup_success")})),he(this,"handleSignupFailure",(e=>t=>{const{i18n:i}=this.props,a=t.message||i._('Oops! Something went wrong\u2026 Click Continue to try again.', 'Error during signup during FB email collection step', 'Error during signup during FB email collection step');this.showError(a,e),(0,B.My)("unauth.fb_phone_only_signup.signup_failure")})),he(this,"attemptEmailSignupOrLogin",(()=>{const{desktopCoreLoginContext:{register:e},i18n:t}=this.props,{email:i}=this.state,a=[(0,oe.GT)({message:t._('Hmm... that doesn\'t look like an email address.', 'email error message', 'email error message')})],o=(0,T.Z)(i,a);if(o)return(0,B.My)("unauth.fb_phone_only_signup.email_validation_failure"),void this.setState({emailError:o});const{registrationCredentials:{type:n,signupOptions:l},showSocialSignupWithAgeStep:r,showEmailAlreadyExistModal:s}=this.props;Y.Z.create("ApiResource",{url:"/v3/register/exists/",data:{email:i}}).callGet().then((t=>{var a;if(!1===(null===(a=t.resource_response)||void 0===a?void 0:a.data)){const t={...l,email:i,email_source_site:E.E_.PINTEREST},{birthday:a}=t;if(void 0!==a&&(0,be.Z)(a)){(t.facebook_token?(0,me.MI)(t.facebook_token).then(_e.Z):Promise.resolve(Object.freeze({}))).then((i=>e({...i,...t,birthday:a,birthday_source_site:E.E_.FACEBOOK},{signupContext:void 0,signupAttemptContextEvent:{event_type:7537,view_type:10}}))).then(this.handleSignupSuccess,this.handleSignupFailure(Je))}else r({type:n,signupOptions:t})}else s({email:i}),(0,B.My)("unauth.fb_phone_only_signup.email_existed")}),(e=>{let i=t._('Hmm... that doesn\'t look like an email address.', 'email error message', 'email error message');e.api_error_code===C.bd&&(i=e.message),this.showError(i,Je),(0,B.My)("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(0,p.jsx)(R.xu,{width:268,dangerouslySetInlineStyle:{__style:{margin:"0 auto"}},children:(0,p.jsx)(ue,{email:this.state.email,emailError:this.state.emailError,handleEmailChange:this.handleEmailChange,handleSubmit:this.handleSubmit,onNotNowClick:this.props.onNotNowClick})})}}const ge=e=>{const t=(0,g.B$)(),i=(0,k.B)(),a=(0,u.ZP)();return(0,p.jsx)(Be,{...e,desktopCoreLoginContext:t,i18n:a,requestContext:i})},ke=({onClick:e})=>{const t=(0,k.B)(),i=(0,u.ZP)();return(0,p.jsx)(R.xu,{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:(0,p.jsx)(R.hU,{accessibilityLabel:i._('close', 'accessible label for close button', 'accessible label for close button'),onClick:e,icon:"cancel",iconColor:"darkGray",size:"md"})})};var Re=i(350118);const we=({fallback:e,savePinId:t})=>{var i,a;const o=(0,u.ZP)(),{path:n}=(0,le.useRouteMatch)(),l=(0,le.useLocation)(),r=(0,Re.S6)(),s=t||("/pin/:id"===n?l.pathname.split("/")[2]:null);if(!s)return e;const c=r(s);if(!c)return e;const d=null===(i=c.images)||void 0===i||null===(a=i["236x"])||void 0===a?void 0:a.url;return d?(0,p.jsx)(R.xu,{width:56,height:72,margin:"auto",marginBottom:6,marginTop:4,children:(0,p.jsx)(R.zd,{width:56,height:72,rounding:2,children:(0,p.jsx)(R.Ee,{alt:o._('Save pin image', 'FullPageSignup.signupImage.savePinImage', 'Unauth save modal pin image alt text'),color:c.dominant_color||"",fit:"cover",naturalHeight:1,naturalWidth:1,src:d})})}):e};function xe({container:e,fallback:t,savePinId:i,user:a}){var n,l;const r=(0,u.ZP)();switch(e){case"follow":return(0,p.jsx)(R.xu,{display:"flex",justifyContent:"center",marginTop:8,marginBottom:4,children:(0,p.jsx)(o.Z,{accessibilityLabel:r._('User Avatar', 'profile.ProfileHeader.Avatar', 'Avatar in user profile page'),name:null!==(n=null==a?void 0:a.full_name)&&void 0!==n?n:"",outline:!0,size:"md",src:null!==(l=null==a?void 0:a.image_large_url)&&void 0!==l?l:""})});case"save":case"download":return(0,p.jsx)(we,{fallback:t,savePinId:i});default:return t}}var Qe=i(583375);function je({large:e}){return(0,p.jsx)(R.xu,{display:"block",height:45,width:45,dangerouslySetInlineStyle:{__style:{margin:"8px auto 6px"}},children:(0,p.jsx)(Qe.Z,{size:e?50:40})})}class Ve extends a.Component{constructor(...e){var t,i,a;super(...e),a=()=>{const{container:e,modalType:t}=this.props;(0,B.My)("web.unauth.modal_title.view"),(0,B.My)(`unauth_web_modal.${e||"unknown"}.tier1.${t}.shown`)},(i="componentDidMount")in(t=this)?Object.defineProperty(t,i,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[i]=a}render(){const{titleText:e}=this.props;return(0,p.jsx)("h1",{style:{color:"#333",fontSize:"32px",fontWeight:"600",letterSpacing:"-1.2px",MozOsxFontSmoothing:"grayscale",paddingLeft:"16px",paddingRight:"16px",WebkitFontSmoothing:"antialiased",wordBreak:"break-word"},children:e})}}var fe=i(704115),Ee=i(124580),qe=i(12610);const Se=e=>{Ee.Z.resume(qe.LU),(0,B.My)(`web.dismiss_account_switcher.${e}`)},We=({email:e,emailError:t,onNotNowClick:i,handleEmailChange:o,handleSubmit:n})=>{const l=(0,u.ZP)();(0,a.useEffect)((()=>{(0,B.My)("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 r=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(0,p.jsx)(R.xu,{marginTop:3,children:(0,p.jsxs)("form",{method:"post",noValidate:!0,onSubmit:e=>{e.preventDefault(),n()},children:[(0,p.jsx)(R.xv,{align:"start",overflow:"normal",children:r}),(0,p.jsx)(R.xu,{marginTop:3,marginBottom:5,children:(0,p.jsx)(R.nv,{ref:Ie.Z,errorMessage:Array.isArray(t)?t.join(""):t,id:"email",onChange:o,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"})}),(0,p.jsx)(R.zx,{fullWidth:!0,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"}),(0,p.jsx)(R.xu,{marginTop:2}),(0,p.jsx)(R.zx,{fullWidth:!0,onClick:()=>{(0,B.My)("unauth.line_missing_email.email_step.not_now_click"),i&&i()},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"})]})})};var Ce=i(829407);const ye=({nextUrlParam:e,loadingIndicatorCallback:t,showEmailAlreadyExistModal:i,onNotNowClick:o,registrationCredentials:n,showSocialSignupWithAgeStep:l})=>{const r=(0,g.B$)(),c=(0,u.ZP)(),[d,A]=(0,a.useState)(""),[I,_]=(0,a.useState)("");return(0,Ce.Z)((()=>{t(!1)})),(0,p.jsx)(R.xu,{marginTop:0,marginBottom:0,marginStart:"auto",marginEnd:"auto",width:268,children:(0,p.jsx)(We,{email:d,emailError:I,handleEmailChange:({value:e})=>A(e),handleSubmit:()=>{if((0,B.My)("unauth.line_missing_email.submit_email"),!d)return void _(c._('Email is required', 'email error message', 'email error message'));(0,B.My)("unauth.line_missing_email.submit_email");const{register:a}=r,o=[(0,oe.GT)({message:c._('Hmm... that doesn\'t look like an email address.', 'email error message', 'email error message')})],A=(0,T.Z)(d,o);if(A)return(0,B.My)("unauth.line_missing_email.email_validation_failure"),void _(A);const{type:p,signupOptions:I}=n;Y.Z.create("ApiResource",{url:"/v3/register/exists/",data:{email:d}}).callGet().then((o=>{var n;if(!1!==(null===(n=o.resource_response)||void 0===n?void 0:n.data))return i({email:d}),void(0,B.My)("unauth.line_missing_email.email_existed");t(!0);const{birthday:r}=I;void 0===r?(l({type:p,signupOptions:{...I,email:d}}),t(!1)):a({...I,email:d,birthday:r},{signupContext:void 0,signupAttemptContextEvent:{event_type:7537,view_type:10}}).then((()=>{t(!1),s.ZP.handleSignupRedirect(e||s.ZP.defaultSocialLoginRedirectUrl(),!0),(0,B.My)("unauth.line_missing_email.signup_success")}),(e=>{t(!1);const i=e.message||c._('Oops! Something went wrong\u2026 Click Continue to try again.', 'unauth.lineEmailCollect.error', 'Error during signup during Line email collection step');_(i),(0,B.My)("unauth.line_missing_email.signup_failure")}))}),(e=>{_(e.api_error_code===C.bd?e.message:c._('Hmm... that doesn\'t look like an email address.', 'email error message', 'email error message')),(0,B.My)("unauth.line_missing_email.email_exist_api_call_failure")}))},onNotNowClick:o})})};var Pe=i(966224),Ue=i(710893),ve=i(597922),Xe=i(407043),Fe=i(81636);const Ze=function({container:e="unknown",creds:t,isAccountSwitch:i,nextUrlParam:o,phoneNumberEnd:n}){const[l,r]=(0,a.useState)(null),[c,d]=(0,a.useState)(""),[I,_]=(0,a.useState)(!1),[b,m]=(0,a.useState)(!1),{isAuthenticated:h,loginState:g}=(0,k.B)(),w=(0,u.ZP)(),x=(0,ne.lO)(),Q=(0,z.Z)(),j={container:e,page:null==x?void 0:x.pageType},{logContextEvent:V}=(0,Xe.v)();(0,Fe.Q)({view_type:565,view_parameter:3731}),(0,a.useEffect)((()=>{!i&&s.ZP.isFullyLoggedIn(h,g)&&s.ZP.handleRedirect(o)}),[]);const E=w._('Continue', ' - ', ' -- ');return(0,p.jsxs)(R.xu,{width:268,dangerouslySetInlineStyle:{__style:{margin:"18px auto"}},children:[I&&(0,p.jsx)(Pe.Z,{rounding:8}),(0,p.jsx)("p",{style:{fontSize:"14px",margin:"24px 0",textAlign:"center"},children:n?(0,f.nk)(w._('Please check your phone with the number ending in {{ phoneNumberEnd }} for a code and enter it in the field below to log in.', ' - ', ' -- '),{phoneNumberEnd:(0,p.jsx)("strong",{children:n},"phone")}):w._('Please check your phone for a code and enter it in the field below to log in.', ' - ', ' -- ')}),(0,p.jsxs)("form",{method:"POST",noValidate:!0,onSubmit:e=>{e.preventDefault(),V({view_type:565,view_parameter:3731,event_type:101,element:12019});const i=(0,T.Z)(null!=c?c:"",[(0,oe.aH)({message:w._('You missed a spot! Don\'t forget to add your verification code.', ' - ', ' -- ')}),(0,oe.VC)({message:w._('Hmm...that doesn\'t look like a verification code.', ' - ', ' -- ')})]);i?(r(i),(0,B.My)("unauth.login.error.CLIENT_ERROR.wrongcode.loginmfa")):(r(null),_(!0),Q({creds:{...t,mfa_token:c},loggingOptions:{loggingData:j,loginAttemptContextEvent:{event_type:7534,view_type:565,view_parameter:3731}}}).then((()=>{V({view_type:565,view_parameter:3731,event_type:9992});const e=window.location.pathname===J.lf||window.location.pathname.startsWith(J.rO)?"/":window.location.pathname;s.ZP.handleRedirect(o||e)}),(e=>{e.message?(r(e.message),_(!1)):((0,te.x)(w._('Sorry! Something went wrong on our end.', ' - ', ' -- ')),_(!1))})))},children:[(0,p.jsx)(ve.Z,{autoComplete:"off",focused:!0,hasError:!!l,id:"mfaCode",name:"code",onChange:e=>d(e.target.value),placeholder:w._('Verification code', ' - ', ' -- '),tooltip:l,type:"text",value:c}),(0,p.jsx)(A.Z,{accessibilityLabel:E,className:"red SignupButton",styleOverrides:{width:"100%",borderRadius:"20px"},type:"submit",children:(0,p.jsx)(R.xu,{children:E})})]}),(0,p.jsx)(R.xu,{dangerouslySetInlineStyle:{__style:{marginTop:"15px",color:"#333"}},children:(0,f.nk)(w._('If you didn\'t get it, we can {{ resendCode }}.', ' - ', ' -- '),{resendCode:(0,p.jsx)(R.rU,{display:"inlineBlock",href:"",onClick:({event:e,dangerouslyDisableOnNavigation:i})=>{i(),e.preventDefault(),V({view_type:565,view_parameter:3731,event_type:101,element:12920}),_(!0),Q({creds:{...t,mfa_resend:!0},loggingOptions:{loggingData:j,loginAttemptContextEvent:{event_type:7534,view_type:565,view_parameter:3731}}}).then((()=>{_(!1),m(!0)}),(e=>{_(!1),e.message?r(e.message):(0,te.x)(w._('Sorry! Something went wrong on our end.', ' - ', ' -- '))}))},underline:"hover",children:(0,p.jsx)(R.xv,{size:"100",weight:"bold",children:w._('resend the code', ' - ', ' -- ')})},"code")})}),b&&(0,p.jsx)(R.xu,{fit:!0,dangerouslySetInlineStyle:{__style:{bottom:50,left:"50%",transform:"translateX(-50%)"}},paddingX:1,position:"fixed",children:(0,p.jsx)(L.ZP,{onHide:()=>m(!1),text:w._('We sent you a new code!', 'login2fa.resendCode.success', 'Code was succesfully sent again to the user\'s phone number'),duration:5e3})})]})};var Oe=i(66699),He=i(796592),Ge=i(567482);const Ne=({age:e,handleAgeChange:t,handleSubmit:i,error:o,isModernizedNux:n,removeExtraSpaceForErr:l,method:r})=>{const s=(0,u.ZP)();(0,a.useEffect)((()=>{(0,B.My)("dweb.signup_age_step",{type:r,format:"age"})}),[r]);const[c,d]=(0,a.useState)("");return(0,p.jsx)(R.xu,{children:(0,p.jsxs)("form",{method:"post",noValidate:!0,onSubmit:t=>{t.preventDefault(),e&&!c&&i({age:e})},children:[!n&&(0,p.jsx)(R.xu,{children:(0,p.jsx)(R.xv,{align:"start",children:s._('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')})}),(0,p.jsx)(R.xu,{marginTop:2}),(0,p.jsx)(Ge.Z,{value:null==e?void 0:e.toString(),focusOnMount:!0,error:o,onChangeParsed:e=>t({value:e}),onValidation:d,inModernizedNuxExperiment:n}),n&&(0,p.jsxs)(R.xu,{children:[(0,p.jsx)(R.xu,{paddingY:12,marginTop:12}),(0,p.jsx)(R.xu,{paddingY:(e=>l&&""!==e?2:5)(c)})]}),(0,p.jsx)(R.xu,{marginTop:3}),(0,p.jsx)(R.xu,{children:(0,p.jsx)(R.zx,{fullWidth:!0,color:"red",disabled:!!c||!e,text:n?s._('Next', 'social.connect.age.form.next.btn', 'Next Button For Social Connect Age Form '):s._('Continue', ' - ', ' -- '),type:"submit"})})]})})};function Me(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class Ke extends a.Component{constructor(...e){super(...e),Me(this,"state",{age:void 0,error:"",isLoading:!1,removeExtraSpaceForErr:!1}),Me(this,"getViewParameter",(e=>{switch(null==e?void 0:e.type){case"facebook":return 3205;case"google":return 3204;case"google_one_tap":return 3201;default:return}})),Me(this,"handleAgeChange",(({value:e})=>{this.setState({age:e,removeExtraSpaceForErr:!0})})),Me(this,"handleSignupSuccess",(()=>{this.track("signup_success");const{showResponseMessageModal:e}=this.props;e?e(!0):s.ZP.handleSignupRedirect(this.props.nextUrlParam||window.location.pathname,!0)})),Me(this,"handleSignupFailure",(e=>{const{i18n:t}=this.props;this.track("signup_failure"),this.props.loadingIndicatorCallback&&this.props.loadingIndicatorCallback(!1),this.setState({isLoading:!1});const i=e.message||t._('Oops! Something went wrong\u2026 Click Continue to try again.', 'Error during signup during age collection step', 'Error during signup during age collection step');this.setState({error:i})})),Me(this,"handleSubmit",(({age:e})=>{const{desktopCoreLoginContext:{register:t},onLineEmailMissingError:i}=this.props;this.track(`submit_button_click.${e||"undefined"}`);const{loadingIndicatorCallback:a,registrationCredentials:o,showResponseMessageModal:l}=this.props;if("1"===n.U2(S.It))return void this.track("signup_failure");const r=o&&o.type;if(a&&!["google_one_tap","google","facebook"].includes(r)&&a(!0),!o)return void a(!1);const s=(0,X.Z)(e),c={signupContext:void 0,signupAttemptContextEvent:{event_type:7537,view_parameter:this.getViewParameter(this.props.registrationCredentials)}};if("facebook"===o.type){this.track("attempt_signup");t({...o.signupOptions,birthday:s,birthday_source_site:E.E_.PINTEREST},c).then(this.handleSignupSuccess,this.handleSignupFailure)}else if("google"===o.type||"google_one_tap"===o.type){this.track("attempt_signup");t({...o.signupOptions,birthday:s},c).then(this.handleSignupSuccess,this.handleSignupFailure)}else if("line"===o.type){this.track("attempt_signup");const e={...o.signupOptions,birthday:s};t({...e},c).then(this.handleSignupSuccess,(t=>{t.api_error_code===C.iZ&&i?i({...o,signupOptions:e}):this.handleSignupFailure(t)}))}l||"facebook"!==o.type||this.setState({isLoading:!0})}))}componentDidMount(){this.track("shown")}track(e){const{container:t,registrationCredentials:i}=this.props,a=i?i.type:"undefined";(0,B.My)(`unauth_web.age_collection_form.${e}.${a}.${t||"undefined"}`)}render(){const{age:e,error:t,isLoading:i,removeExtraSpaceForErr:a}=this.state,{isModernizedNux:o,registrationCredentials:n}=this.props;return i&&!o?(0,p.jsx)(He.Z,{}):(0,p.jsx)(R.xu,{width:o?464:268,dangerouslySetInlineStyle:{__style:{margin:"0 auto"}},children:(0,p.jsx)(Ne,{age:e,error:t,handleAgeChange:this.handleAgeChange,handleSubmit:this.handleSubmit,isModernizedNux:o,removeExtraSpaceForErr:a,method:null==n?void 0:n.type})})}}const Ye=e=>{const t=(0,u.ZP)(),i=(0,g.B$)();return(0,p.jsx)(Ke,{...e,desktopCoreLoginContext:i,i18n:t})};var Te=i(941646),De=i(407159),Le=i(698330),ze=i(385740),$e=i(780679),et=i(708196);const tt={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)"},it=({children:e,noBoxShadow:t})=>{const i={...tt,...t?{boxShadow:"none"}:{}},{viewer:a}=(0,g.B$)(),o=(0,g.Cw)();return"LIMITED_LOGIN"===a.type&&o?(0,p.jsxs)("div",{"data-test-id":"login-modal-default",style:{...i,display:"flex",width:"auto",padding:""},children:[(0,p.jsx)(R.xu,{overflow:"hidden",dangerouslySetInlineStyle:{__style:{borderRadius:"8px 0 0 8px"}},children:(0,p.jsx)(R.xu,{maxWidth:400,height:"100%",dangerouslySetInlineStyle:{__style:{width:"number"==typeof o.height&&"number"==typeof o.width?600*(o.width/o.height||0):0,backgroundSize:"cover",backgroundPosition:"center",backgroundImage:o.url?`url(${o.url})`:""}}})}),(0,p.jsx)(R.xu,{width:400,dangerouslySetInlineStyle:{__style:{padding:"32px 0"}},children:e})]}):(0,p.jsx)("div",{"data-test-id":"login-modal-default",style:{...i,padding:"32px 0"},children:e})},at=({children:e,email:t,footer:i,handleNotYouClick:n,header:l,noBoxShadow:r,title:s,viewerInfo:c})=>{var d;const{viewer:A}=(0,g.B$)(),I=(0,u.ZP)();return(0,p.jsx)(it,{noBoxShadow:r,children:(0,p.jsxs)(a.Fragment,{children:[l,(0,p.jsx)("div",{style:{display:"block",margin:"0 auto 16px",width:40,height:40},children:(0,p.jsx)(Qe.Z,{size:40})}),(0,p.jsx)("div",{style:{__style:{width:"auto",overflow:"hidden",maxHeight:"150px",margin:"0 48px 16px"}},children:s}),"LIMITED_LOGIN"===A.type&&(0,p.jsx)(R.xu,{marginBottom:4,paddingX:12,children:(0,p.jsx)(et.Z,{})}),(0,p.jsx)(R.xu,{width:120,dangerouslySetInlineStyle:{__style:{margin:"0 auto 16px"}},children:(0,p.jsx)(o.Z,{name:c.firstName,src:null!==(d=c.imageUrl)&&void 0!==d?d:void 0})}),(0,p.jsx)(R.xu,{marginBottom:3,children:(0,p.jsx)(R.xv,{align:"center",children:t})}),e,(0,p.jsx)(R.xu,{paddingY:5,children:(0,p.jsx)(R.iz,{})}),(0,p.jsx)(R.xu,{"data-test-id":"login-switch-account",children:(0,p.jsx)(R.iP,{fullWidth:!1,onTap:({event:e})=>{e.preventDefault(),n()},children:(0,p.jsx)(R.xv,{align:"center",size:"200",weight:"bold",children:(0,p.jsx)(R.rU,{href:"#",onClick:({dangerouslyDisableOnNavigation:e})=>e(),children:I._('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')})})})}),(0,p.jsx)(R.xu,{marginBottom:0,marginTop:1,children:i})]})})},ot={backgroundColor:"#fff",borderRadius:"32px",position:"relative",textAlign:"center",margin:"auto",minHeight:"450px",boxShadow:"0 2px 10px rgba(0,0,0,0.45)"},nt={...ot,height:"610px",width:"528px",padding:"20px 10px 24px"},lt={home_page:{...ot,minHeight:"initial"},pinBookmarklet:{...ot,boxShadow:"none"}},rt={minHeight:"400px",padding:"20px 10px 24px"},st={margin:"0 auto 22px",width:"270px"},ct={margin:"90px auto 22px",width:"464px"},dt=(e,t)=>{switch(t){case"boardInvite":return e._('Log in to accept your board invite', 'Login copy board invite', 'Login copy board invite');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')}};function At({container:e,savePinId:t,customLoginTagline:i,customSignupTagline:n,handleCloseButtonClick:l,handleShowingSignupWelcomeLoading:r,hideAccountSwitchValueProp:s,inviter:c,isAccountSwitch:d=!1,isBusiness:A,nextUrlParam:h,renderBusinessCreateButton:J,showCloseIcon:w,showResponseMessageModal:x,signupRedirectUrl:j,signupSource:E="defaultSource",suppressFocus:q,toggleType:S="DEFAULT_TOGGLE",signupFlow:W}){var C;const y=(0,k.B)(),X=y.country,F=(0,u.ZP)(),{viewer:{info:Z,type:O}}=(0,g.B$)(),H=(0,_.Z)(),G=(0,b.Z)(),{checkExperiment:N}=(0,ie.F)(),M=N("dweb_modernize_nux").anyEnabled,K=N("web_birthday_collection_eu_new_users").anyEnabled,[Y,T]=(0,a.useState)(!1),[D,L]=(0,a.useState)(!1),[z,$]=(0,a.useState)(!1),[ee,te]=(0,a.useState)("signup"===(0,fe.Z)().type?{type:"signup"}:W),[ae,oe]=(0,a.useState)(!1),ne=(0,m.Z)(O),{username:re}=(0,le.useParams)(),se=(0,Le.cm)(),ce=re?se(re):null,de=["GB","IE"].includes(X)||K;(0,a.useEffect)((()=>((0,B.My)(`unauth.authentication_modal.shown.${S}.${ee.type}`),()=>{d&&((0,De.Z)("add_account_dismiss",null,e),Se(e))})),[]);const Ae=(0,a.useRef)(ee.type);(0,a.useEffect)((()=>{Ae.current!==ee.type&&(Ae.current=ee.type,(0,B.My)(`unauth.authentication_modal.shown.${S}.${ee.type}`))}));const Ie=(0,a.useRef)(W);(0,a.useEffect)((()=>{Ie.current.type!==W.type&&(Ie.current=W,te(W))}));const{viewParameter:ue,viewType:_e}=(0,ze.SU)(),be=(0,$e.g)();(0,Ce.Z)((()=>{be&&H({view_type:_e,view_parameter:ue,component:14212,element:13320,event_type:10439,aux_data:{upsell_reason:be.upsellReason}})}));const me=null!==(C=lt[e])&&void 0!==C?C:ot,he=()=>h?decodeURIComponent(h):h,Je=e=>he()?(0,U.Z)(e,{next:he()}):e,Be=e=>te({type:"EmailCollection",registrationCredentials:e}),Re=e=>te({type:"socialSignupWithAge",registrationCredentials:e}),we=(e,t)=>te({type:"loginMfa",creds:e,phoneNumberEnd:(null==t?void 0:t.phoneNumberEnd)||void 0}),Qe=e=>{(0,B.My)(`unauth.personalized_login.prevent_register.${e}`),oe(!0),L(!1),te({type:"signup"})},Ee=()=>{(0,B.My)("unauth.personalized_login.not_you.click"),(0,B.NC)("click_change_signin_account"),H({aux_data:ne,element:10879,event_type:101})},qe=e=>{(0,B.My)(`unauth.authentication_modal.${e}.${S}.${ee.type}`)},We=e=>{qe("login_toggle_click"),(0,B.NC)("click_toggle_login"),G({action:"click",item:"login-button"}),te({type:"login",email:null==e?void 0:e.email}),T(!1)},ve=({email:e})=>{qe("signup_toggle_click"),(0,B.NC)("click_toggle_signup"),j?(0,v.Z)(j,!1):te({type:"signup",email:e})},Xe=({email:e})=>(0,p.jsx)(R.iP,{fullWidth:!1,onTap:t=>{const i={event_type:101,element:10880};A?H(i):(t.event.preventDefault(),(0,B.My)("unauth.personalized_login.signup_instead.click"),H({...i,aux_data:ne}),ve({email:e}))},children:(0,p.jsx)(R.xv,{align:"center",size:"200",weight:"bold",children:(0,p.jsx)(Te.Z,{id:"need-account-link",children:(0,p.jsx)(R.rU,{href:A?Je("/business/create"):"#",onClick:({dangerouslyDisableOnNavigation:e})=>e(),children:F._('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')})})})}),Fe=w&&(0,p.jsx)(ke,{onClick:l});if(z&&["signup","login","socialSignupWithAge"].includes(ee.type))return(0,p.jsx)(He.Z,{});switch(ee.type){case"signup":case"respondMessage":{var Ge;const i=Y?F._('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'):n||((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"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');case"downloadImageBtnDweb":return e._('Never lose track of your ideas again! Sign up for an account', 'mweb.unauth.download_modal.download_value_prop', 'Highlighting the download value prop in download modal');case"followButton":return e._('Join Pinterest to follow', 'mweb.unauth.follow_modal.follow_value_prop', 'Highlighting the follow value prop in follow modal');default:return e._('Sign up to see more', 'sigup copy default includes pin click and scrolling', 'sigup copy default includes pin click and scrolling')}})(F,E),l=c&&!c.is_default_image?c:null,s=(0,p.jsx)(R.xu,{dangerouslySetInlineStyle:{__style:st},width:"login_page"!==e?400:void 0,children:(0,p.jsx)(Ve,{container:e,modalType:"signup",titleText:l&&("respondMessage"===W.type?(F._('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 }}",l.first_name||l.full_name):(F._('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 }}",l.first_name||l.full_name))||(["login_page","home_page","save","download","follow"].includes(e)?i:F._('Unlimited free access to the world\'s best ideas', 'FullPageSignup.signupTitle.save', 'Save value prop on desktop signup modal'))})});return(0,p.jsxs)(R.xu,{"data-test-id":"signup-default-modal",width:484,dangerouslySetInlineStyle:{__style:me},children:[D&&(0,p.jsx)(Pe.Z,{}),(0,p.jsxs)(R.xu,{dangerouslySetInlineStyle:{__style:l?{minHeight:"400px",padding:"30px 10px 20px"}:rt},children:[Fe,l?(0,p.jsxs)(a.Fragment,{children:[(0,p.jsx)(R.xu,{width:108,dangerouslySetInlineStyle:{__style:{margin:"0 auto 16px"}},children:(0,p.jsx)(o.Z,{name:l.first_name||l.full_name,src:l.image_medium_url,verified:"respondMessage"===W.type})}),s]}):(0,p.jsxs)(a.Fragment,{children:[(0,p.jsx)(xe,{container:e,fallback:(0,p.jsx)(je,{large:"homePage"!==E}),savePinId:t,user:ce}),s,(0,p.jsx)(R.xu,{dangerouslySetInlineStyle:{__style:st},children:!Y&&(0,p.jsx)(R.xu,{marginTop:-4,marginBottom:4,children:(0,p.jsx)(R.xv,{size:"300",align:"center",children:"login_page"!==e&&"home_page"!==e&&"save"!==e&&"download"!==e&&"follow"!==e?i:"downloadImageBtnDweb"===E&&F._('Discover a better way to keep your ideas organized', 'mweb.unauth.signup_modal.download_value_prop_subheader', 'Highlighting the download value prop in signup modal but as a subheader')||"followButton"===E&&(0,f.nk)(F._('Create an account to follow {{ creatorName }}', 'mweb.unauth.signup_modal.follow_value_prop_subheader', 'Highlighting the follow value prop in signup modal but as a subheader creatorName:<the name of the creator who the user attempted to follow>'),{creatorName:null==ce?void 0:ce.full_name})||"homePage"===E&&F._('Find new ideas to try', 'Value prop on desktop signup modal on home page', 'Value prop on desktop signup modal on home page')||"saveButtonExp"===E&&F._('Unlimited free access to the world\'s best ideas', 'FullPageSignup.signupSubTitle.saDDve', 'Value prop on desktop signup modal')||F._('Discovery starts here', 'Pinterest value proposition on desktop login modal', 'Pinterest value proposition on desktop login modal')})})})]}),(0,p.jsx)(R.xu,{"data-test-id":"signup-options",position:"relative",dangerouslySetInlineStyle:{__style:{textAlign:"center",margin:"0 auto"}},children:(0,p.jsx)(pe,{additionalChildren:(0,p.jsx)(Q,{layout:("NOT_NOW_BUTTON"===S?"SIGNUP_LARGE":"home_page"===e&&"SIGNUP_SMALL")||"SIGNUP_DEFAULT",onClick:()=>We({email:ee.email}),type:"signupToLogin",shouldHideBusinessCreateFooterLink:!!J}),container:e,disablePostSignupNextUrl:!h,email:null!==(Ge=ee.email)&&void 0!==Ge?Ge:"",loadingIndicatorCallback:L,nextUrlParam:he(),onBirthdayUnderage:({birthday:e,email:t})=>{te({type:"UnderageConfirmation",birthday:e,email:t})},onFBPhoneOnlyConnectVerified:Be,onFBMissingEmail:Be,onLoginWithMfa:we,setEmail:e=>te((ee.type,{...ee,email:e})),showResponseMessageModal:"respondMessage"===W.type?x:void 0,showSignupWelcomeLoadingFn:e=>{$(e),r&&r(e)},signupSource:E,suppressFocus:q,switchToSocialSignupWithAgeFlow:Re})})]}),J&&J()]})}case"login":if(!ae&&!d&&Z&&"AUTH"!==O&&"bottom.right.upsell.email"!==e){var Ne;const t=Z.hasPassword||Z.connectedToFacebook||Z.connectedToGoogle;return(0,p.jsx)(at,{email:null!==(Ne=ee.email)&&void 0!==Ne?Ne:"",handleNotYouClick:()=>{oe(!0),Ee()},noBoxShadow:"pinBookmarklet"===e,header:(0,p.jsxs)(a.Fragment,{children:[D&&(0,p.jsx)(Pe.Z,{}),Fe]}),viewerInfo:Z,title:(0,p.jsx)(Ve,{container:e,modalType:"personalizedLogin",titleText:(0,f.nk)(F._('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:Z?Z.firstName:""}).join("")}),footer:Xe({email:ee.email}),children:(0,p.jsx)(Ue.ZP,{container:e,disablePostSignupNextUrl:!h,email:Z.email,hideEmailField:!0,hideFacebookButton:t&&!Z.connectedToFacebook,hideGoogleButton:t&&!Z.connectedToGoogle,hideLineButton:t,hidePasswordField:t&&!Z.hasPassword,hideTermsOfService:!0,loadingIndicatorCallback:L,loginButtonTextOverride:F._('Continue', ' - ', ' -- '),nextUrlParam:he(),onEmailChange:()=>{},onLoginWithMfa:we,requestContext:y,showResponseMessageModal:"respondMessage"===W.type?x:void 0,socialSignupCallbacks:{type:"ACCOUNT_RECOVERY",switchToAccountRecoverySignupFlow:Qe}})})}return(0,p.jsxs)(R.xu,{"data-test-id":"login-modal-default",width:484,dangerouslySetInlineStyle:{__style:me},children:[D&&(0,p.jsx)(Pe.Z,{}),(0,p.jsxs)(R.xu,{dangerouslySetInlineStyle:{__style:rt},children:[Fe,(0,p.jsx)(je,{large:"homePage"!==E}),(0,p.jsx)(R.xu,{dangerouslySetInlineStyle:{__style:st},width:"login_page"!==e?400:void 0,children:(0,p.jsx)(Ve,{container:e,modalType:"login",titleText:i||dt(F,E)})}),d&&!s&&(0,p.jsx)(R.xu,{dangerouslySetInlineStyle:{__style:st},children:(0,p.jsx)(R.xu,{marginTop:-4,marginBottom:8,children:(0,p.jsx)(R.xv,{align:"center",size:"300",children:F._('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')})})}),(0,p.jsx)(Ue.ZP,{container:e,disablePostSignupNextUrl:!h,email:ee.email,isAccountSwitch:d,loadingIndicatorCallback:L,nextUrlParam:he(),onEmailChange:e=>te({...ee,email:e.target.value}),onFBPhoneOnlyConnectVerified:Be,onLoginWithMfa:we,socialSignupCallbacks:{type:"SOCIAL_SIGNUP_WITH_AGE",switchToSocialSignupWithAgeFlow:Re},requestContext:y,showResponseMessageModal:"respondMessage"===W.type?x:void 0}),A?(0,p.jsxs)(R.kC,{direction:"column",alignItems:"center",children:[(0,p.jsx)(I,{}),(0,p.jsx)(R.xv,{weight:"bold",size:"100",children:(0,p.jsx)(R.rU,{href:Je("/business/create"),children:F._('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')})})]}):!d&&(0,p.jsx)(Q,{layout:("NOT_NOW_BUTTON"===S?"LOGIN_INLINE":"SMALL_TOGGLE"===S&&"LOGIN_SMALL")||"LOGIN_DEFAULT",type:"loginToSignup",onClick:()=>ve({email:ee.email})})]})]});case"loginMfa":return(0,p.jsx)(R.xu,{"data-test-id":"login-modal-mfa",width:489,dangerouslySetInlineStyle:{__style:me},children:(0,p.jsxs)(R.xu,{dangerouslySetInlineStyle:{__style:rt},children:[Fe,(0,p.jsx)(je,{}),(0,p.jsx)(R.xu,{dangerouslySetInlineStyle:{__style:{...st,padding:"0 10px"}},width:"100%",children:(0,p.jsx)(Ve,{container:e,modalType:"loginMfa",titleText:F._('Two-factor authentication required', 'desktopLoginModal.2fa.title', 'Title for the two-factor authentication modal')})}),(0,p.jsx)(Ze,{container:e,creds:ee.creds,isAccountSwitch:d,nextUrlParam:he(),phoneNumberEnd:ee.phoneNumberEnd})]})});case"socialSignupWithAge":{if(de)return(0,p.jsx)(R.xu,{"data-test-id":"birthday-collection-modal",dangerouslySetInlineStyle:{__style:me},minHeight:"0",children:(0,p.jsx)(P,{disablePostSignupNextUrl:!h,handleLoginToggleButtonClick:We,loadingIndicatorCallback:L,nextUrlParam:he(),registrationCredentials:ee.registrationCredentials,showResponseMessageModal:"respondMessage"===W.type?x:void 0})});const t=ee.registrationCredentials.signupOptions.first_name;return(0,p.jsxs)(R.xu,{"data-test-id":"login-modal-with-age",dangerouslySetInlineStyle:{__style:M?nt:me},children:[D&&(0,p.jsx)(Pe.Z,{}),(0,p.jsxs)(R.xu,{dangerouslySetInlineStyle:{__style:rt},children:[Fe,!M&&(0,p.jsx)(je,{}),(0,p.jsxs)(R.xu,{dangerouslySetInlineStyle:{__style:M?ct:st},children:[(0,p.jsx)(R.X6,{size:M?"500":"600",align:M?"center":"start",children:M&&t?(0,Oe.Z)(F._('Oh hi, {{facebookFirstName}}! How old are you?', 'social.signup.age.collection.header', 'Age collection signup step for Facebook/G+ authentication. facebookFirstName: first name of user via facebook data'),{facebookFirstName:t}):F._('Sign up to see more', 'Age collection signup step for Facebook/G+ authentication', 'Age collection signup step for Facebook/G+ authentication')}),M&&(0,p.jsx)(R.xu,{children:(0,p.jsx)(R.xv,{size:"300",align:"center",children:F._('This won\'t be publicly displayed. We collect age to provide you with the right experience on Pinterest, including to personalize your recommendations and ads.', 'social.signup.age.collection.subheader', 'Age collection subheader during signup step for Facebook/G+ authentication')})})]}),(0,p.jsx)(Ye,{container:e,loadingIndicatorCallback:L,nextUrlParam:he(),registrationCredentials:ee.registrationCredentials,showResponseMessageModal:"respondMessage"===W.type?x:void 0,onLineEmailMissingError:Be,isModernizedNux:M})]}),(0,p.jsx)(Q,{layout:"SIGNUP_WITH_AGE",onClick:()=>We(),type:"signupToLogin",isModernizedNux:M})]})}case"EmailCollection":{const e=()=>{te({type:"signup",email:ee.registrationCredentials.signupOptions.email}),L(!1)},t=({email:e})=>te({type:"EmailAlreadyExist",email:e});return(0,p.jsxs)(R.xu,{"data-test-id":"line"===ee.registrationCredentials.type?"signup-modal-line-phone-only":"signup-modal-facebook-phone-only",minHeight:400,dangerouslySetInlineStyle:{__style:ot},children:[D&&(0,p.jsx)(Pe.Z,{}),(0,p.jsxs)(R.xu,{dangerouslySetInlineStyle:{__style:rt},children:[Fe,(0,p.jsx)(je,{}),(0,p.jsx)(R.xu,{width:310,dangerouslySetInlineStyle:{__style:st},children:(0,p.jsx)(R.X6,{size:"600",children:F._('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')})}),"line"===ee.registrationCredentials.type?(0,p.jsx)(ye,{loadingIndicatorCallback:L,nextUrlParam:h,onNotNowClick:e,registrationCredentials:ee.registrationCredentials,showEmailAlreadyExistModal:t,showSocialSignupWithAgeStep:Re}):(0,p.jsx)(ge,{loadingIndicatorCallback:L,nextUrlParam:h,onNotNowClick:e,registrationCredentials:ee.registrationCredentials,showEmailAlreadyExistModal:t,showSocialSignupWithAgeStep:Re})]})]})}case"EmailAlreadyExist":return(0,p.jsxs)(R.xu,{"data-test-id":"login-modal-existing-email",dangerouslySetInlineStyle:{__style:tt},children:[D&&(0,p.jsx)(Pe.Z,{}),(0,p.jsx)(je,{}),(0,p.jsx)(R.xu,{overflow:"hidden",maxHeight:120,width:350,dangerouslySetInlineStyle:{__style:st},children:(0,p.jsx)(Ve,{container:e,modalType:"personalizedLogin",titleText:(0,f.nk)(F._('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:Z?Z.firstName:""}).join("")})}),(0,p.jsx)(R.xu,{marginBottom:3,children:(0,p.jsx)(R.xv,{align:"center",children:ee.email})}),(0,p.jsx)(Ue.ZP,{container:e,disablePostSignupNextUrl:!h,email:ee.email,hideEmailField:!0,hideFacebookButton:!0,hideLineButton:!0,hideTermsOfService:!0,loadingIndicatorCallback:L,loginButtonTextOverride:F._('Continue', ' - ', ' -- '),nextUrlParam:he(),onEmailChange:()=>{},onLoginWithMfa:we,requestContext:y,showResponseMessageModal:"respondMessage"===W.type?x:void 0,socialSignupCallbacks:{type:"ACCOUNT_RECOVERY",switchToAccountRecoverySignupFlow:Qe}}),(0,p.jsx)(R.xu,{paddingY:5,children:(0,p.jsx)(R.iz,{})}),(0,p.jsx)(R.xu,{"data-test-id":"login-switch-account",children:(0,p.jsx)(R.iP,{fullWidth:!1,onTap:({event:e})=>{e.preventDefault(),te({type:"login"}),oe(!0),Ee()},children:(0,p.jsx)(R.xv,{align:"center",size:"200",weight:"bold",children:(0,p.jsx)(R.rU,{href:"#",onClick:({dangerouslyDisableOnNavigation:e})=>e(),children:F._('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')})})})}),(0,p.jsx)(R.xu,{marginBottom:4,marginTop:1,children:Xe({email:ee.email})}),Fe]});case"UnderageConfirmation":return(0,p.jsx)(R.xu,{"data-test-id":"underage-confirmation-modal",dangerouslySetInlineStyle:{__style:me},children:(0,p.jsx)(V.Z,{birthday:ee.birthday,onEditBirthday:()=>{te({type:"signup",email:ee.email}),L(!1)}})});default:return null}}},611683:(e,t,i)=>{i.d(t,{Z:()=>V});var a=i(667294),o=i(379913),n=i(711781),l=i(803491),r=i(472644),s=i(174382),c=i(640672),d=i(898781),A=i(883119),p=i(785893);function I(e){const t=(0,d.ZP)(),{tooltip:i}=e,[o,n]=(0,a.useState)();return(0,p.jsxs)(A.xu,{"data-test-id":"google-connect-button",position:"relative",children:[(0,p.jsx)(l.Z,{onClick:()=>n(!0),type:"button",styleOverrides:{width:"100%",borderRadius:"20px",border:"0px solid"},children:(0,p.jsxs)(A.kC,{alignItems:"center",justifyContent:"center",children:[(0,p.jsx)(A.xu,{height:24,width:24,marginTop:1,children:(0,p.jsx)(r.Z,{size:20})}),(0,p.jsx)(A.xu,{marginStart:2,children:(0,p.jsx)(A.xv,{weight:"bold",children:t._('Connect with Google', 'googleConnectButtonWithDisabledSDK.buttonText', 'Connect with Google button text')})})]})}),!!i&&(0,p.jsx)(A.xu,{position:"absolute",dangerouslySetInlineStyle:{__style:{top:"12px",left:"100%"}},children:(0,p.jsx)(c.Z,{message:i})}),o&&(0,p.jsx)(s.Z,{type:"google",onDismiss:()=>n(!1)})]})}var u=i(290148),_=i(830269),b=i(70212),m=i(85334),h=i(829407),J=i(901656),B=i(905171),g=i(233211),k=i(773285),R=i(524172),w=i(903095),x=i(83969),Q=i(584595);const j=({container:e,isAccountSwitch:t,nextUrlParam:i,onLoginWithMfa:l,onLoginWithSuspended:r,onLoginWithVoluntarilyDeactivated:s,showResponseMessageModal:I,socialSignupCallbacks:j,tooltip:V,showLoginRateLimited:f})=>{const{viewer:{type:E}}=(0,g.B$)(),q=(0,m.Z)(),S=(0,w.lO)(),W=(0,d.ZP)(),{checkExperiment:C}=(0,k.F)(),y=(0,R.M)(),P=(0,a.useRef)(null);return(0,h.Z)((()=>(window.googleConnectButtonContainer=e||"",()=>{delete window.googleConnectButtonContainer}))),(0,h.Z)((()=>{const a=({credential:a,select_by:c})=>{const d=(0,x.mK)((0,x.PL)(c));q({creds:{google_open_id_token:a},loggingOptions:{loggingData:{container:window.googleConnectButtonContainer,page:null==S?void 0:S.pageType,trigger:d},loginAttemptContextEvent:{event_type:7534,aux_data:{...(0,J.Z)(E),signup_login_method:_.Z.GPLUS}}},isAccountSwitch:t}).then((a=>{var n,l;const r=null==a||null===(n=a.resource_response)||void 0===n||null===(l=n.data)||void 0===l?void 0:l.user;t&&r&&(0,o.Z)(r,"google",e),I?I(!1):u.ZP.handleRedirect(i||u.ZP.defaultSocialLoginRedirectUrl()),C("m10n_measurement_pinterest_tag_us").anyEnabled&&(0,b.Z)()}),(e=>{switch(Q.ik.includes(e.api_error_code)&&(null==f||f()),e.api_error_code){case Q.E6:null==s||s(e.message);break;case Q.Zn:var t;null==l||l({google_open_id_token:a},{phoneNumberEnd:null===(t=e.data)||void 0===t?void 0:t.phone_number_end});break;case Q.xN:if("ACCOUNT_RECOVERY"===j.type)j.switchToAccountRecoverySignupFlow("google");else{const e=(0,n.Z)(a),t={container:window.googleConnectButtonContainer,page:null==S?void 0:S.pageType,trigger:d},i={type:"google",google_open_id_token:a,first_name:e.given_name,last_name:e.family_name,image_url:e.picture};j.switchToSocialSignupWithAgeFlow({type:"google",context:t,signupOptions:{...i}})}break;default:e.api_error_code===Q.an&&r?r():(0,B.x)(W._('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.'))}}))};return(async()=>{await(null==y?void 0:y.ensureInit("button",a)),(0,x.ru)({buttonRef:P,isDesktop:!0})})(),()=>{null==y||y.removeButtonCallback(a)}})),(0,p.jsxs)(A.xu,{"data-test-id":"google-connect-button",position:"relative",children:[(0,p.jsx)(A.xu,{height:44,children:(0,p.jsx)(A.xu,{ref:P,position:"absolute",width:"100%"})}),!!V&&(0,p.jsx)(A.xu,{position:"absolute",dangerouslySetInlineStyle:{__style:{top:"12px",left:"100%"}},children:(0,p.jsx)(c.Z,{message:V})})]})};function V(e){const{checkExperiment:t}=(0,k.F)(),{anyEnabled:i}=t("web_google_disabled");return i?(0,p.jsx)(I,{tooltip:e.tooltip}):(0,p.jsx)(j,{...e})}},708196:(e,t,i)=>{i.d(t,{Z:()=>s});var a=i(898781),o=i(11363),n=i(883119),l=i(987318),r=i(785893);const s=({useDefaultText:e})=>{const{limitedLoginModalSubheader:t}=(0,l.H)(),i=(0,a.ZP)();return(0,r.jsx)(n.xv,{align:"center",overflow:"normal",children:e||!t?(0,o.lt)(i):t.text})}},710893:(e,t,i)=>{i.d(t,{OL:()=>F,ZP:()=>O});var a=i(667294),o=i(379913),n=i(777024),l=i(319915),r=i(996438),s=i(738192),c=i(611683),d=i(124580),A=i(389054),p=i(6637),I=i(216895),u=i(947599),_=i(830269),b=i(563387),m=i(85334),h=i(901656),J=i(12610),B=i(323468),g=i(966113),k=i(905171),R=i(407043),w=i(143461),x=i(85651),Q=i(290148),j=i(898781),V=i(584595),f=i(817656),E=i(134906),q=i(867820),S=i(233211),W=i(780280),C=i(883119),y=i(903095),P=i(785893);function U(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const v=(0,a.lazy)((()=>i.e(97500).then(i.bind(i,97500)))),X=g.lf,F="6LeZIo0UAAAAAKFpimHio-ff_ddIT8f_QzpXG0_1";class Z extends a.Component{constructor(e){super(e),U(this,"onLoginWithVoluntarilyDeactivated",(e=>this.setState({googleValidationError:e}))),U(this,"onLoginWithSuspended",(()=>{const{loadingIndicatorCallback:e}=this.props;e&&e(!1),this.setState({accountRecoveryModalType:x.w[V.an],loading:!1})})),U(this,"onloadCallback",(()=>{try{window.recaptchaIdOne=window.grecaptcha.render("recaptcha_placeholder_1",{sitekey:F,callback:"verifyCaptcha"})}catch(e){}try{window.recaptchaIdTwo=window.grecaptcha.render("recaptcha_placeholder_2",{sitekey:F,callback:"verifyCaptcha"})}catch(e){}})),U(this,"handleButtonClick",((e,t)=>{var i;(0,q.My)("unauth.login.button.clicked");const{logContextEvent:a,desktopCoreLoginContext:{viewer:o}}=this.props;a({event_type:101,element:30,aux_data:{...(0,h.Z)(o.type),signup_login_method:_.Z.EMAIL}}),this.setState({googleValidationError:null,hideFBGoogleToolTip:!1});let n=(0,I.Z)(null!==(i=this.props.email)&&void 0!==i?i:"",this.emailValidators);if(n)this.setState({emailValidationError:n}),(0,q.My)("unauth.login.error.CLIENT_ERROR.malformemail.loginmodal");else{this.setState({emailValidationError:null}),n=(0,I.Z)(this.props.password,this.passwordValidators);const e=(0,I.Z)(this.props.password,this.asciiValidators);n?(this.setState({passwordValidationError:n}),(0,q.My)("unauth.login.error.CLIENT_ERROR.malformpwd.loginmodal")):e?(this.setState({passwordValidationError:e}),(0,q.My)("unauth.login.error.CLIENT_ERROR.malformpwd.loginmodal")):(this.setState({passwordValidationError:null}),this.loginUser("email",void 0,t))}})),U(this,"updateAccountRecoveryModal",(e=>this.setState({accountRecoveryModalType:e}))),U(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.recaptcha.net/recaptcha/api.js?onload=onloadCallback&render=explicit",document.head&&document.head.appendChild(e)}})),U(this,"handleLoginFailure",((e,t,i)=>{const{email:a,i18n:o,loadingIndicatorCallback:n,setPassword:l}=this.props;(0,q.My)(`unauth.login.error.LOGIN_FAILURE.${e}`),n(!1),this.props.refreshRecaptchaV3Token&&this.props.refreshRecaptchaV3Token();const r=t.http_status||t.httpStatus,c=r===f.Ej?f.Ej:t.api_error_code;var d;if(c===V.Zn)return void Q.ZP.handleLoginMfa(i,{phoneNumberEnd:null===(d=t.data)||void 0===d?void 0:d.phone_number_end},this.props.onLoginWithMfa);if(r===f.Ej&&c===V.bd&&t.message&&"!"!==t.message[t.message.length-1]&&!Q.ZP.isExceedRecaptchaLocalLimit())return this.loadRecaptchaView(),void this.setState({passwordValidationError:o._('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(c===V._K&&r===f.AB&&!Q.ZP.isExceedRecaptchaLocalLimit())return this.loadRecaptchaView(),void this.setState({passwordValidationError:o._('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 A=(0,s.Z)({error:t,source:"login",onClickPasswordReset:()=>{(0,q.My)("unauth_password_reset_link_tapped"),p.Z.create("ApiResource",{url:"/v3/users/forgot_password/",data:{username_or_email:a}}).callCreate({showError:!1}).then((()=>this.updateAccountRecoveryModal(Q.Ny.PASSWORD_RESET_SENT)))}});A?(this.setState({...A,accountRecoveryModalType:c?x.w[c]:void 0,loading:!1}),A.passwordValidationError&&l("")):((0,k.x)(o._('Sorry! Something went wrong on our end.', ' - ', ' -- ')),this.setState({loading:!1}))})),U(this,"verifyCaptcha",(()=>{const e=window.grecaptcha.getResponse(window.recaptchaIdOne)||window.grecaptcha.getResponse(window.recaptchaIdTwo);Q.ZP.updateRecaptchaTimeStamp(),this.handleButtonClick(void 0,e),Q.ZP.isExceedRecaptchaLocalLimit()||(void 0!==window.recaptchaIdOne&&window.grecaptcha.reset(window.recaptchaIdOne),void 0!==window.recaptchaIdTwo&&window.grecaptcha.reset(window.recaptchaIdTwo))})),U(this,"handleEmailChange",(e=>{this.props.onEmailChange&&this.props.onEmailChange(e),this.setState({hideFBGoogleToolTip:!0})})),U(this,"handlePasswordChange",(e=>{this.state.passwordValidationError&&this.setState({passwordValidationError:null}),this.props.setPassword(e.target.value)})),U(this,"handleBlur",(()=>{var e;this.setState({googleValidationError:null});let t=(0,I.Z)(null!==(e=this.props.email)&&void 0!==e?e:"",this.asciiValidators);t&&(0,q.My)("unauth.login.error.CLIENT_ERROR.nonasciiemail.loginmodal"),t=(0,I.Z)(this.props.password,this.asciiValidators),t&&(0,q.My)("unauth.login.error.CLIENT_ERROR.nonasciipwd.loginmodal")})),U(this,"renderSocialButtons",(()=>{const{disablePostSignupNextUrl:e,hideFacebookButton:t,hideLineButton:i,hideGoogleButton:o,isAccountSwitch:n,isPersonalizedLoginFlyout:s,loadingIndicatorCallback:d,nextUrlParam:A,onLoginWithMfa:p,onFBPhoneOnlyConnectVerified:I,onFBMissingEmail:_,container:b="unknown",socialSignupCallbacks:m,showResponseMessageModal:h,isLineAuthenticationEnabled:J}=this.props,{hideFBGoogleToolTip:B}=this.state,g="ACCOUNT_RECOVERY"===m.type?{...m,type:"ACCOUNT_RECOVERY",switchToAccountRecoverySignupFlow:e=>{"facebook"===e?this.updateAccountRecoveryModal(Q.Ny.PREVENT_FACEBOOK_REGISTER):"google"===e&&this.updateAccountRecoveryModal(Q.Ny.PREVENT_GOOGLE_REGISTER),m.switchToAccountRecoverySignupFlow(e)}}:m,k=!t&&(0,P.jsx)(r.Z,{container:b,disablePostSignupNextUrl:e,isAccountSwitch:n,loadingIndicatorCallback:d,nextUrlParam:A,onFBPhoneOnlyConnectVerified:I,onFBMissingEmail:_,onLoginWithMfa:p,onLoginWithSuspended:this.onLoginWithSuspended,socialSignupCallbacks:g,showResponseMessageModal:h,tooltip:null,showLoginRateLimited:()=>this.updateAccountRecoveryModal(Q.Ny.RATE_LIMITED)}),R=!o&&(0,P.jsx)(c.Z,{container:b,isAccountSwitch:n,nextUrlParam:A,onLoginWithMfa:p,onLoginWithSuspended:this.onLoginWithSuspended,onLoginWithVoluntarilyDeactivated:this.onLoginWithVoluntarilyDeactivated,showResponseMessageModal:h,tooltip:!B&&this.state.googleValidationError||null,showLoginRateLimited:()=>this.updateAccountRecoveryModal(Q.Ny.RATE_LIMITED),socialSignupCallbacks:g}),w=!i&&J&&(0,P.jsx)(l.Z,{name:"SafeSuspense_LineConnectButton",children:(0,P.jsx)(u.Z,{children:(0,P.jsx)(v,{container:b,loadingIndicatorCallback:d,isAccountSwitch:n,nextUrlParam:A,onLoginWithMfa:p,onLoginWithSuspended:this.onLoginWithSuspended,showResponseMessageModal:h,socialSignupCallbacks:g,showLoginRateLimited:()=>this.updateAccountRecoveryModal(Q.Ny.RATE_LIMITED)})})}),x=!t&&!o?"8px":"0px";return(0,P.jsxs)(C.xu,{"data-test-id":"login-options",dangerouslySetInlineStyle:{__style:{marginTop:s?"9px":"10px"}},children:[k,(0,P.jsx)(C.xu,{dangerouslySetInlineStyle:{__style:{height:s?x:"10px"}}}),R,!i&&J&&(0,P.jsxs)(a.Fragment,{children:[(0,P.jsx)(C.xu,{dangerouslySetInlineStyle:{__style:{height:s?x:"10px"}}}),w]})]})})),U(this,"renderRegisterForm",(()=>{const{disableEmailLogin:e,email:t,hideEmailField:i,hideFacebookButton:o,hideGoogleButton:n,hidePasswordField:l,i18n:r,isAccountSwitch:s,loginButtonTextOverride:c,password:d,suppressFocus:p,logContextEvent:I,requestContext:{isRTL:u},desktopCoreLoginContext:{viewer:_}}=this.props,{emailValidationError:b,loading:m,passwordValidationError:J}=this.state,B=c||r._('Log in', 'Copy on the button to log in', 'Copy on the button to log in'),g=J&&(0,a.isValidElement)(J)?null:(0,P.jsx)(C.xu,{marginBottom:3,marginTop:2,dangerouslySetInlineStyle:{__style:{float:u?"right":"left"}},children:(0,P.jsx)(C.xv,{size:"200",weight:"bold",children:(0,P.jsx)(C.rU,{href:X+(t?`?q=${t}`:""),onClick:({dangerouslyDisableOnNavigation:e})=>{e(),(0,q.My)("login_modal_forget_account"),(0,q.NC)("click_forget_password"),I({event_type:101,element:10881,aux_data:{...(0,h.Z)(_.type)}})},children:r._('Forgot your password?', 'Desktop login modal link for users to recover their account', 'Desktop login modal link for users to recover their account')})})});return(0,P.jsx)(A.Z,{buttonText:B,disableEmailLogin:e,email:t,emailText:r._('Email', 'Placeholder text for email field', 'Placeholder text for email field'),emailValidationError:b,hideEmailField:i,hideFacebookButton:o,hideGoogleButton:n,hidePasswordField:l,loading:m&&!s,onButtonClick:this.handleButtonClick,onEmailBlur:this.handleBlur.bind(this),onEmailChange:this.handleEmailChange.bind(this),onPasswordChange:this.handlePasswordChange,password:d,passwordResetLink:g,passwordText:r._('Password', ' - ', ' -- '),passwordValidationError:J,suppressFocus:p})})),U(this,"renderOriginalForm",(()=>{const{hideFacebookButton:e,hideGoogleButton:t,hidePasswordField:i}=this.props,o=!(i||t&&e);return(0,P.jsxs)(a.Fragment,{children:[this.renderRegisterForm(),o&&(0,P.jsx)(n.Z,{}),this.renderSocialButtons()]})})),U(this,"renderButtons",(()=>this.renderOriginalForm())),this.state={accountRecoveryModalType:null,emailValidationError:null,passwordValidationError:null,googleValidationError:null,loading:!1,hideFBGoogleToolTip:!1};const{i18n:t}=e,i=t._('You missed a spot! Don\'t forget to add your email.', ' - ', ' -- '),o=t._('Hmm...that doesn\'t look like an email address.', ' - ', ' -- '),d=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=[(0,E.aH)({message:i}),(0,E.GT)({message:o})];const b=t._('The password you entered is incorrect.', ' - ', ' -- ');this.passwordValidators=[(0,B.r)({shortPassStr:b,samePasswordStr:b,blackPassStr:b})],this.asciiValidators=[(0,E.oR)({message:d})]}componentDidMount(){const{isAccountSwitch:e,nextUrlParam:t,requestContext:i,showResponseMessageModal:a}=this.props;Q.ZP.isFullyLoggedIn(i.isAuthenticated,i.loginState)&&!e&&(a?a(!1):Q.ZP.handleRedirect(t)),window.onloadCallback=this.onloadCallback,window.verifyCaptcha=this.verifyCaptcha,void 0===window.recaptchaCount?window.recaptchaCount=1:window.recaptchaCount+=1}componentWillUnmount(){void 0!==window.recaptchaCount&&(window.recaptchaCount-=1)}loginUser(e,t,i){const{container:a="unknown",email:n,flushContextEvents:l,isAccountSwitch:r,loadingIndicatorCallback:s,login:c,pageContext:A,showResponseMessageModal:p,desktopCoreLoginContext:{viewer:I},requestContext:u}=this.props;this.setState({loading:!0}),s(!0);const b=t||{username_or_email:n||"",password:this.props.password},m={container:a,page:A?A.pageType:void 0};let B=_.Z.EMAIL;"facebook"===e?B=_.Z.FACEBOOK:"google"===e&&(B=_.Z.GPLUS),d.Z.pause(J.LU),l(),c({creds:b,loggingOptions:{loggingData:m,loginAttemptContextEvent:{event_type:7534,aux_data:{...(0,h.Z)(I.type),signup_login_method:B}}},isAccountSwitch:r,recaptchaV2Token:i,recaptchaV3Token:this.props.recaptchaV3Token||"default"}).then(((e={})=>{Q.ZP.storeLoginCredentialsToBrowser(b);let t=this.props.nextUrlParam||Q.ZP.defaultLoginRedirectUrl();const{anyEnabled:i}=u.experimentsClient.checkExperiment("m10n_measurement_pinterest_tag_us");if(i&&"undefined"!=typeof window)try{window.pintrk("track","custom",{lead_type:"Pinterest Login",em:n})}catch(l){}if(r&&e.resource_response&&e.resource_response.data&&e.resource_response.data.user){const i=e.resource_response.data.user;(0,o.Z)(i,"email",a),t="/"+i.username}else Q.ZP.storeLoginCredentialsToBrowser(b);p?p(!1):Q.ZP.handleRedirect(t)}),(t=>this.handleLoginFailure(e,t,b)))}render(){const{email:e}=this.props;return(0,P.jsxs)(C.xu,{width:268,dangerouslySetInlineStyle:{__style:{margin:"0 auto"}},children:[(0,P.jsx)(x.Z,{email:e||"",modalType:this.state.accountRecoveryModalType,onLoginWithMfa:this.props.onLoginWithMfa,updateAccountRecoveryModal:this.updateAccountRecoveryModal}),this.renderButtons(),!this.props.hideTermsOfService&&(0,P.jsx)(b.Z,{dark:!0})]})}}function O(e){const t=(0,j.ZP)(),{flushContextEvents:i,logContextEvent:o}=(0,R.v)(),n=(0,y.lO)(),{recaptchaV3Token:l,refreshToken:r}=(0,w.D)(),s=(0,S.B$)(),{country:c}=(0,W.B)(),d="JP"===c,A=(0,m.Z)(),[p,I]=(0,a.useState)("");return(0,P.jsx)(Z,{...e,desktopCoreLoginContext:s,flushContextEvents:i,i18n:t,logContextEvent:o,login:A,pageContext:n,password:p,recaptchaV3Token:l,refreshRecaptchaV3Token:r,isLineAuthenticationEnabled:d,setPassword:I})}},389054:(e,t,i)=>{i.d(t,{Z:()=>m});var a=i(667294),o=i(803491);const n=["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"];var l=i(326216),r=i(597922),s=i(898781),c=i(349700),d=i(567482),A=i(867820),p=i(883119),I=i(785893);function u({age:e,ageValidationError:t,onAgeChange:i,onAgeError:o}){const n=(0,s.ZP)();return(0,a.useEffect)((()=>{(0,A.My)("dweb.signup_age_step",{type:"email",format:"age"})}),[]),(0,I.jsxs)(a.Fragment,{children:[(0,I.jsx)(p.xu,{marginBottom:1,marginStart:2,marginTop:2,children:(0,I.jsx)(p.__,{htmlFor:"age",children:(0,I.jsx)(p.xv,{size:"200",children:n._('Age', 'registerForm.label.age', 'Label for age field')})})}),(0,I.jsx)(p.xu,{"data-test-id":"ageInputField",children:(0,I.jsx)(p.xu,{marginTop:1,children:(0,I.jsx)(d.Z,{error:null==t?void 0:t.toString(),value:e,onChange:i,onValidation:o,preventValidationOnStart:!0})})})]})}var _=i(662730);function b({birthday:e,birthdayValidationError:t,setBirthdayValidationError:i,onBirthdayChange:o}){const n=(0,s.ZP)();(0,a.useEffect)((()=>{(0,A.My)("dweb.signup_age_step",{type:"email",format:"birthday"})}),[]);return(0,I.jsxs)(a.Fragment,{children:[(0,I.jsx)(p.xu,{marginBottom:1,marginStart:2,marginTop:2,children:(0,I.jsxs)(p.kC,{children:[(0,I.jsx)(p.xu,{marginEnd:2,children:(0,I.jsx)(p.__,{htmlFor:"birthdate",children:(0,I.jsx)(p.xv,{size:"200",children:n._('Birthdate', 'registerForm.label.birthdate', 'Label for birthdate field')})})}),(0,I.jsx)(p.u,{idealDirection:"right",text:n._('We collect this info to help provide a better experience for the younger people in our community. We\u2019ll also use your birthdate to help personalize your recommendations and ads. It will not be displayed publicly.', 'registerForm.label.birthdate.tooltipDescription', 'Tooltip explaining why we require birthdate'),zIndex:_.C,children:(0,I.jsx)(p.JO,{accessibilityLabel:n._('Tooltip', 'registerForm.label.birthdate.tooltip.access', 'accessibility tooltip for birthdate'),icon:"info-circle"})})]})}),(0,I.jsx)(p.xu,{"data-test-id":"signup-birthdate-field",children:(0,I.jsx)(p.nv,{autoComplete:"bday",errorMessage:t,id:"birthdate",onChange:e=>{o(e),i("")},size:"lg",type:"date",value:e||""})})]})}function m({buttonText:e,buttonTextLabel:t,disableEmailLogin:i,email:d,emailFieldHasError:_,emailLabel:m,emailText:h,emailValidationError:J,hideEmailField:B,hideFacebookButton:g,hideGoogleButton:k,hidePasswordField:R,onButtonClick:w,onEmailBlur:x,onEmailChange:Q,onPasswordChange:j,password:V,passwordResetLink:f,passwordText:E,passwordValidationError:q,signupForm:S,suppressFocus:W}){const C=(0,s.ZP)(),[y,P]=(0,a.useState)(!!S),[U,v]=(0,a.useState)(null),[X,F]=(0,a.useState)("");let Z=J;return Z||!R&&!i||(g||k?!g&&k?Z=C._('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'):g&&!k&&(Z=C._('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')):Z=C._('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')),(0,I.jsxs)("form",{"data-test-id":"registerForm",method:"POST",noValidate:!0,onSubmit:e=>{e.preventDefault(),w(e)},children:[!B&&(0,I.jsx)(p.xu,{marginBottom:1,marginStart:2,children:(0,I.jsx)(p.__,{htmlFor:"email",children:(0,I.jsx)(p.xv,{size:"200",children:C._('Email', 'registerForm.label.email', 'Label for email field')})})}),!B&&(0,I.jsx)(p.xu,{"data-test-id":"emailInputField",dangerouslySetInlineStyle:{__style:{marginBottom:7}},children:(0,I.jsx)(r.Z,{accessibilityLabel:m,autoComplete:"email",disabled:!(null==S||!S.registerRestricted),domainError:U?(0,c.nk)(C._('Did you mean {{ newEmail }}?', ' - ', ' -- '),{newEmail:(0,I.jsx)(p.xv,{color:"error",inline:!0,size:"200",weight:"bold",children:U},"err_text")}):void 0,focused:!W,hasError:!!J||!!_,id:"email",name:"id",onBlur:()=>{null==x||x(),S&&(d?S.checkEmailExistsWithCompletion({email:d,handleEmailExists:()=>{(0,A.My)("web.unauth.signup.email_entered"),y&&P(!1)},handleEmailNotExist:async()=>{y||P(!0),await S.checkEmailValidation(d)},handleError:()=>{P(!0)}}):P(!0));const e=e=>{F(e),d===e?v(null):(v(e),(0,A.My)("unauth.email_domain_typo_suggestion.shown"))},t=d&&-1!==d.indexOf("@")?d.split("@"):[];if(d&&d!==X||v(null),d&&t&&d.length<60){if(2===t.length){const i=t[1],a=i&&-1!==i.indexOf(".")?i.split("."):[];if(a.length>=2&&"gmail"===a[0])if("com"!==a.slice(1).join(".")){e(t[0]+"@gmail.com")}else v(null)}const i=t[1]&&n.includes(t[1])?null:t[1]&&n.map((e=>{const i=(0,l.Z)(e,t[1]);return 2===i||1===i?e:null})).filter((e=>"string"==typeof e));if(i&&i.length){e(i[0]?`${t[0]}@${i[0]}`:"")}}},onChange:Q,placeholder:h,tooltip:Z,type:"email",value:d})}),!R&&(0,I.jsx)(p.xu,{marginBottom:1,marginStart:2,children:(0,I.jsx)(p.__,{htmlFor:"password",children:(0,I.jsx)(p.xv,{size:"200",children:C._('Password', 'registerForm.label.password', 'Label for password field')})})}),!R&&(0,I.jsxs)(a.Fragment,{children:[(0,I.jsx)(p.xu,{"data-test-id":"passwordInputField",children:(0,I.jsx)(r.Z,{autoComplete:"new-password",disabled:!!i||!(null==S||!S.registerRestricted),hasError:!!q,id:"password",name:"password",onChange:j,onFocus:()=>{(0,A.NC)("focus_password")},placeholder:E,tooltip:q,type:"password",value:V,focused:!!B&&!W})}),(0,I.jsx)(p.xu,{"data-test-id":"password-reset-button",children:null!=f?f:null})]}),window.recaptchaCount>0?(0,I.jsx)("div",{className:"g-recaptcha",id:`recaptcha_placeholder_${window.recaptchaCount}`,style:{marginTop:"16px",transform:"scale(0.88)",transformOrigin:"0 0"}}):null,S&&("birthday"===S.ageOrBirthday.type?(0,I.jsx)(b,{...S.ageOrBirthday.props}):y&&(0,I.jsx)(u,{...S.ageOrBirthday.props})),(null==S?void 0:S.registerRestricted)&&"birthday"===S.ageOrBirthday.type&&(0,I.jsx)(p.xu,{marginTop:2,children:(0,I.jsx)(p.xv,{size:"100",color:"error",children:C._('Sorry, you\u2019re not eligible to sign up for Pinterest right now.', 'Signup.AgeStep.underageError', 'Error message shown when underage user tries to register')})}),!R&&(0,I.jsx)(p.xu,{"data-test-id":"registerFormSubmitButton",children:(0,I.jsx)(o.Z,{accessibilityLabel:t,className:"red SignupButton",disabled:i||!(null==S||!S.registerRestricted),onClick:()=>{y?(0,A.NC)("press_signup_continue"):(0,A.NC)("press_login_continue")},styleOverrides:{width:"100%",borderRadius:"20px",marginTop:"8px"},type:"submit",children:(0,I.jsx)(p.xu,{children:e})})})]})}},796592:(e,t,i)=>{i.d(t,{Z:()=>r});var a=i(157796),o=i(898781),n=i(883119),l=i(785893);const r=()=>{const e=(0,o.ZP)();return(0,l.jsx)(n.xu,{alignItems:"center",display:"flex",justifyContent:"center",position:"absolute",width:"100%",height:"100%",children:(0,l.jsxs)(n.xu,{color:"default",height:600,minWidth:"500px",rounding:2,width:"30%",children:[(0,l.jsxs)(n.xu,{alignItems:"center",direction:"column",display:"flex",height:"99%",justifyContent:"center",padding:12,children:[(0,l.jsx)(n.xu,{alignItems:"center",color:"primary",display:"flex",height:60,justifyContent:"center",marginBottom:4,rounding:"circle",width:60,children:(0,l.jsx)(n.JO,{accessibilityLabel:e._('Loading state for google one tap registration', ' - ', ' -- '),color:"inverse",icon:"pin",size:"28"})}),(0,l.jsx)(n.xu,{paddingY:5,dangerouslySetInlineStyle:{__style:{"text-align":"center"}},children:(0,l.jsx)(n.X6,{children:e._('Welcome to Pinterest!', 'Welcome to Pinterest!', 'Welcome to Pinterest!')})}),(0,l.jsx)(n.xv,{align:"center",overflow:"normal",children:(0,l.jsx)("span",{className:"deprecatedTextSizeXL",children:e._('Your answers to the next questions will help us find the right ideas for you', 'loading state description while waiting for google one tap registration to complete', 'loading state description while waiting for google one tap registration to complete')})})]}),(0,l.jsx)(n.xu,{width:"100%",children:(0,l.jsx)(a.Z,{duration:6e3,finalProgress:95,shape:"rounded"})})]})})}},174382:(e,t,i)=>{i.d(t,{Z:()=>r});var a=i(121151),o=i(898781),n=i(883119),l=i(785893);function r({type:e,onDismiss:t}){const i=(0,o.ZP)(),r="facebook"===e?i._('Oops! Facebook isn\'t available', 'socialAuthDisabled.facebook.title', 'Title for the modal shown when Facebook services are not working'):i._('Oops! Google isn\'t available', 'socialAuthDisabled.google.title', 'Title for the modal shown when Google services are not working'),s="facebook"===e?i._('Looks like Facebook isn\'t available right now.\n\nGive another option a try or refresh the page and try again later.', 'socialAuthDisabled.facebook.description', 'Description for the modal shown when Facebook services are not working'):i._('Looks like Google isn\'t available right now.\n\nGive another option a try or refresh the page and try again later.', 'socialAuthDisabled.google.description', 'Description for the modal shown when Google services are not working');return(0,l.jsx)(a.ZP,{accessibilityModalLabel:r,footer:(0,l.jsx)(n.kC,{alignItems:"center",justifyContent:"center",children:(0,l.jsx)(n.xu,{paddingX:1,children:(0,l.jsx)(n.zx,{color:"red",onClick:t,text:i._('OK', 'socialAuthDisabled.okButton', 'Button that closes modal shown when Facebook or Google services are not working'),size:"md"})})}),heading:r,onDismiss:t,children:(0,l.jsx)(n.xu,{paddingX:5,children:(0,l.jsx)(n.xv,{align:"center",children:s})})})}},563387:(e,t,i)=>{i.d(t,{E:()=>s,Z:()=>c});var a=i(898781),o=i(349700),n=i(883119),l=i(966113),r=i(785893);const s="\n.TermsOfService__light a {\n  color: rgba(255,255,255,0.9);\n}\n";function c({dark:e}){const t=(0,a.ZP)();return(0,r.jsx)("div",{style:{marginTop:"12px"},children:(0,r.jsx)("span",{"data-test-id":"terms-of-service",className:e?"":"TermsOfService__light",style:{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"}},children:(0,r.jsx)("span",{children:(0,o.nk)(t._('By continuing, you agree to Pinterest\'s {{ tos }} and acknowledge you\'ve read our {{ privacyPolicy }}. {{ noticeAtCollection }}.', 'termOfService.text', 'Agreement to legal texts for new users tos:Link to Terms of service privacyPolicy:Link to the Privacy Policy noticeAtCollection:Link to the Notice at collection article'),{tos:(0,r.jsx)(n.xu,{"data-test-id":"tos",display:"inlineBlock",dangerouslySetInlineStyle:{__style:{fontWeight:"bold",color:"#111"}},children:(0,r.jsx)(n.rU,{display:"inlineBlock",target:"blank",href:l.U5,underline:"hover",children:t._('Terms of Service', 'termOfService.link.tos', 'Link to TOS')},"tos")},"tos"),privacyPolicy:(0,r.jsx)(n.xu,{"data-test-id":"privacy",display:"inlineBlock",dangerouslySetInlineStyle:{__style:{fontWeight:"bold",color:"#111"}},children:(0,r.jsx)(n.rU,{display:"inlineBlock",target:"blank",href:"/_/_/policy/privacy-policy/",underline:"hover",children:t._('Privacy Policy', 'termOfService.link.privacyPolicy', 'Link to privacy policy')},"privacy")},"privacy"),noticeAtCollection:(0,r.jsx)(n.xu,{"data-test-id":"noticeAtCollection",display:"inlineBlock",dangerouslySetInlineStyle:{__style:{fontWeight:"bold",color:"#111"}},children:(0,r.jsx)(n.rU,{display:"inlineBlock",target:"blank",href:l.cv,underline:"hover",children:t._('Notice at collection', 'termOfService.link.noticeAtCollection', 'Link to notice at collection')},"noticeAtCollection")},"noticeAtCollection")})})})})}},597922:(e,t,i)=>{i.d(t,{Z:()=>l});var a=i(667294),o=i(883119),n=i(785893);function l({accessibilityLabel:e,autoComplete:t="on",disabled:i,domainError:l,focused:r,hasError:s,helperText:c,id:d,name:A,onBlur:p,onChange:I,onFocus:u,placeholder:_,tooltip:b,type:m,useExperimentalTextfield:h,value:J}){var B;const g=(0,a.useRef)(r),k=(0,a.useRef)(null),R=(0,a.useRef)(s);return(0,a.useEffect)((()=>{var e;g.current&&(null===(e=k.current)||void 0===e||e.focus())}),[]),(0,a.useEffect)((()=>{var e;!1===R.current&&s&&(null===(e=k.current)||void 0===e||e.focus());R.current=s}),[s]),(0,n.jsxs)("fieldset",{style:{position:"relative"},children:[(0,n.jsx)(o.xu,{display:"visuallyHidden",children:(0,n.jsx)(o.__,{htmlFor:d,children:null!==(B=null!=e?e:_)&&void 0!==B?B:""})}),(0,n.jsx)(o.nv,{autoComplete:h?void 0:t,disabled:i,errorMessage:b?h&&l||b:"",helperText:h?void 0:c,id:d,name:A,onBlur:p,onChange:({event:e})=>{I(e)},onFocus:u,placeholder:_,ref:k,size:h?void 0:"lg",type:m,value:J||""})]})}},640672:(e,t,i)=>{i.d(t,{Z:()=>l,g:()=>n});var a=i(883119),o=i(785893);const n="\n.Tooltip_message:before, .Tooltip_message:after {\n  border-style: solid;\n  content: '';\n  display: block;\n  margin-top: -8px;\n  position: absolute;\n  right: 100%;\n  top: 17px;\n  width: 0;\n}\n.Tooltip_message:before {\n  border-color: transparent rgba(0,0,0,0.48);\n  border-width: 8px 10px 8px 0;\n}\n.Tooltip_message:after {\n  border-color: transparent #fff;\n  border-width: 8px 10px 8px 0;\n  margin-right: -1px;\n}\n.Tooltip_mobileMessage:before, .Tooltip_message:after {\n  border-style: solid;\n  display: block;\n  margin-top: -8px;\n  position: absolute;\n  right: 100%;\n  top: 17px;\n  width: 0;\n}\n.Tooltip_mobileMessage:before {\n  border-color: transparent rgba(0,0,0,0.48);\n  border-width: 8px 10px 8px 0;\n}\n.Tooltip_mobileMessage:after {\n  border-color: transparent #fff;\n  border-width: 8px 10px 8px 0;\n  margin-right: -1px;\n}\n.Tooltip_wrapper {\n  position: absolute;\n  left: calc(100% + 12px);\n  z-index: 1;\n}\n.Tooltip_mobileWrapper {\n  margin-top: 7px;\n  z-index: 1;\n}\n";function l({message:e}){return(0,o.jsxs)("div",{className:"Tooltip_wrapper","data-test-id":"tooltip",style:{top:"0px",width:"215px"},children:[(0,o.jsx)("div",{className:"Tooltip_message",style:{background:"#fff",borderRadius:"6px",WebkitBoxShadow:"0 0 2px rgba(0,0,0,0.38),0 1px 3px rgba(0,0,0,0.32)",boxShadow:"0 0 2px rgba(0,0,0,0.38),0 1px 3px rgba(0,0,0,0.32)",color:"#000",fontStyle:"normal",fontWeight:"normal",lineHeight:"150%",padding:"8px 14px",textAlign:"left",maxWidth:"215px",display:"inline-block",float:"left"},children:(0,o.jsx)("span",{dangerouslySetInnerHTML:{__html:e},style:{overflowWrap:"break-word",wordWrap:"break-word"}})}),(0,o.jsx)(a.xu,{})]})}},754124:(e,t,i)=>{i.d(t,{Z:()=>u});var a=i(667294),o=i(231486),n=i(290148),l=i(499128),r=i(898781),s=i(349700),c=i(226198),d=i(867820),A=i(782534),p=i(883119),I=i(785893);const u=({birthday:e,onEditBirthday:t})=>{const i=(0,r.ZP)(),[u,_]=(0,a.useState)(!1);return(0,I.jsxs)(a.Fragment,{children:[(0,I.jsx)(p.xu,{padding:8,children:(0,I.jsxs)(p.kC,{direction:"column",justifyContent:"center",alignItems:"center",children:[(0,I.jsx)(p.xu,{width:420,marginBottom:5,children:(0,I.jsx)(p.X6,{align:"center",size:"600",children:(0,s.nk)(i._('Is {{date}} your birthday?', 'signup.underageconfirmation.question', 'label for underage question'),{date:e?(0,I.jsx)(A.Z,{dateFormatType:A.k.LONG,useUTC:!0,value:new Date(e)}):null})})}),(0,I.jsx)(p.xu,{marginBottom:10,children:(0,I.jsx)(p.xv,{children:i._('Use your own birthday even if this is a business account.', 'signup.underageconfirmation.info', 'label for underage info')})}),(0,I.jsx)(p.xu,{children:(0,I.jsxs)(p.kC,{children:[(0,I.jsx)(p.xu,{marginEnd:2,children:(0,I.jsx)(p.zx,{text:i._('Edit', 'signup.underageconfirmation.edit', 'Text on the edit button for birthday collection underage screen'),onClick:()=>{(0,d.My)("dweb.underageconfirmation.edit"),o.t8(c.It,"0",(0,o.kZ)(c.It)),t()}})}),(0,I.jsx)(p.zx,{text:i._('Confirm', 'signup.underageconfirmation.confirm', 'Text on the confirm button for birthday collection underage screen'),color:"red",onClick:()=>{_(!0),(0,d.My)("dweb.underageconfirmation.confirm"),setTimeout((()=>{n.ZP.handleRedirect("/")}),4e3)}})]})})]})}),u&&(0,I.jsx)(p.xu,{fit:!0,dangerouslySetInlineStyle:{__style:{bottom:"50%",left:"50%",transform:"translateX(-50%)"}},paddingX:1,position:"fixed",children:(0,I.jsx)(l.ZP,{onHide:()=>_(!u),text:i._('Sorry, you\u2019re not eligible to sign up for Pinterest right now.', 'signup.underageconfirmation.error', 'Error message shown when underage user tries to register'),duration:3500})})]})}},995146:(e,t,i)=>{i.d(t,{a$:()=>p,kv:()=>A,pH:()=>I});var a=i(643913),o=i(966113),n=i(584595),l=i(6637);function r(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class s extends Error{constructor(e){super(e.statusText),r(this,"name","CrossDomainHandshakeHttpError"),this.response=e}}class c extends Error{constructor(e){super(e.message),r(this,"name","CrossDomainHandshakeApiError"),this.api_error_code=e.code,this.response=e}}const d=({path:e,data:t,unauthId:i})=>fetch(`${o.cD}/v3/${e}/handshake/`,{credentials:"include",mode:"cors",method:"POST",body:(0,a.Z)(t),headers:{"Content-type":"application/x-www-form-urlencoded; charset=UTF-8","X-Pinterest-InstallId":i}}).then((e=>{if(200===e.status||401===e.status||409===e.status)return e;throw new s(e)})).then((e=>e.json())).then((e=>{if("success"===e.status)return Promise.resolve(e);if(e.code===n.Zn)return e.api_error_code=e.code,Promise.reject(e);throw new c(e)})).catch((e=>{throw e})),A=(e,t=!1)=>l.Z.create("HandshakeSessionResource",{token:e,isRegistration:t}).callCreate(),p=(e,{facebookToken:t,inviteCode:i,locale:a,referrer:o,unauthId:n})=>{const l=(e.business_name?"partner":e.facebook_id&&"facebook")||"email";let r={email:e.email||"",username:e.username||"",password:e.password||"",first_name:e.first_name||"",last_name:e.last_name||"",country:e.country||"",locale:a,referrer:o};return e.birthday&&(r={...r,birthday:e.birthday}),e.custom_gender&&(r={...r,custom_gender:e.custom_gender}),e.gender&&(r={...r,gender:e.gender}),e.business_name&&(r={...r,business_name:e.business_name,first_name:e.business_name}),i&&(r={...r,invite_code:i}),e.facebook_id&&(r={...r,facebook_id:e.facebook_id,facebook_token:t||e.facebook_token||""}),e.recaptchaV3Token&&(r={...r,recaptcha_v3_token:e.recaptchaV3Token}),d({path:`register/${l}`,data:r,unauthId:n})},I=(e,{recaptchaV3Token:t,referrer:i,unauthId:a})=>{const o=e.mfa_token?"login/mfa":"login";let n={username_or_email:e.username_or_email.trim(),password:e.password,referrer:i};return e.mfa_token&&(n={...n,mfa_token:e.mfa_token}),t&&(n={...n,token:t}),d({path:o,data:n,unauthId:a})}},233211:(e,t,i)=>{i.d(t,{B$:()=>c,Cw:()=>l,I7:()=>s,c4:()=>r});var a=i(667294),o=i(425288);const n=(0,a.createContext)(null),l=()=>(0,a.useContext)(n),r=n.Provider,{Provider:s,useHook:c}=(0,o.Z)("DesktopCoreLogin")},905171:(e,t,i)=>{i.d(t,{o:()=>r,x:()=>l});var a=i(667294),o=i(898781);const n=new Set,l=e=>{n.forEach((t=>t(e)))},r=e=>{const t=(0,o.ZP)();(0,a.useEffect)((()=>{const i=i=>{e(i||t._('Unknown Error', 'unauth.error.modal.unknown', 'Text saying an unknown error occurredr'))};return n.add(i),()=>{n.delete(i)}}),[])}},910702:(e,t,i)=>{i.d(t,{Z:()=>o});var a=i(816068);const o=e=>({type:"facebook",first_name:e.first_name,last_name:e.last_name,email:e.email,gender:e.gender,image_url:e.picture&&!e.picture.data.is_silhouette?e.picture.data.url:void 0,facebook_id:e.id,facebook_token:e.access_token,birthday:e.birthday?(0,a.Z)(e.birthday):void 0})},950209:(e,t,i)=>{i.d(t,{Z:()=>l});var a=i(803491),o=i(640672),n=i(563387);const l=[a.m,o.g,n.E].join("")},11363:(e,t,i)=>{i.d(t,{Bx:()=>o,N4:()=>l,is:()=>r,lt:()=>a,oM:()=>n});const a=e=>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'),o=e=>e._('Log in to save this Pin', 'limitedLogin.modalHeader.repin', 'Title on mobile web limited login modal to prompt users to login after they clicked save button.'),n=e=>e._('Log in to edit this Pin', 'limitedLogin.modalHeader.editPin', 'Title on mobile web limited login modal to prompt users to login after they clicked edit button.'),l=({i18n:e,toFollow:t})=>t?e._('Log in to follow', 'limitedLogin.modalHeader.follow', 'Title on mobile web limited login modal to prompt users to login to follow a user or board.'):e._('Log in to unfollow', 'limitedLogin.modalHeader.unfollow', 'Title on mobile web limited login modal to prompt users to login to unfollow a user or board.'),r=e=>e._('Log in to create a Pin or board', 'limitedLogin.modalHeader.create', 'Title on mobile web limited login modal to prompt users to login to create a Pin or board.')},70212:(e,t,i)=>{i.d(t,{Z:()=>o});var a=i(6637);const o=()=>{a.Z.create("PartnerResource").callGet().then((e=>{var t,i,a,o;const n=(null===(t=e.resource_response)||void 0===t||null===(i=t.data)||void 0===i?void 0:i.email)||(null===(a=((null===(o=e.resource_response)||void 0===o?void 0:o.client_context)||Object.freeze({})).user)||void 0===a?void 0:a.email);if("undefined"!=typeof window)try{window.pintrk("track","custom",{lead_type:"Pinterest Login",em:n})}catch(l){}}))}},780679:(e,t,i)=>{i.d(t,{g:()=>l,t:()=>n});var a=i(667294);const o=(0,a.createContext)(null),n=o.Provider,l=()=>(0,a.useContext)(o)},85334:(e,t,i)=>{i.d(t,{Z:()=>g});var a=i(667294),o=i(231486),n=i(807998),l=i(383690),r=i(69642),s=i(584595),c=i(330102),d=i(290148),A=i(817656),p=i(532975),I=i(487116),u=i(407043),_=i(283943),b=i(6637),m=i(995146),h=i(867820),J=i(226198),B=i(529195);function g(){const e=(0,_.hq)(),t=(0,l.Z)(),{logContextEvent:i}=(0,u.v)(),g=(0,r.Z)();return(0,a.useCallback)((({creds:a,isAccountSwitch:l,loggingOptions:{loggingData:r=Object.freeze({}),loginAttemptContextEvent:u},recaptchaV2Token:_,recaptchaV3Token:k})=>{t();const R=!(!a.facebook_autologin&&!a.autologin),w=(0,d.eD)(a),x=e=>{const t=a.google_open_id_token?"google":"facebook";R&&(0,h.dy)({event:e,provider:t})};i({...u,event_type:7534}),g({action:R?"autologin":"login",event:"attempt",trigger:r.trigger,type:w});const Q=e=>{let t="referrer_unknown";try{const e=document.referrer;t=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(s){}const o=r===Object(r)?r.container:"container_unknown";(0,h.My)("login.referrer."+t+"."+w),(0,h.My)("login.container."+String(o)+"."+w),(0,h.My)("login.type."+w);const n=w||"method_unknown",l=r.page||"page_unknown";a.facebook_autologin?((0,h.My)("web_autologin_facebook"),(0,h.My)("new_web_autologin_facebook",{page:l,referrer:t,container:o})):((0,h.My)(`web_login.${n}.success.${l}.${String(o)}.${t}.tier1`),(0,h.My)(`new_web_login.${n}.success`,{page:l,referrer:t,container:o})),(0,c.ko)({country:null==e?void 0:e.country,countryFromHostName:null==e?void 0:e.countryFromHostName,countryFromIp:null==e?void 0:e.countryFromIp,regionFromIp:null==e?void 0:e.regionFromIp,deviceType:"Desktop",eventCategory:"Logins"}),i({...u,event_type:7536}),g({action:R?"autologin":"login",event:"success",trigger:r&&r.trigger,type:w})},j=({error:e,isCrossDomain:t})=>{if(!e)return;const a=e.http_status===A.Ej?A.Ej:e.api_error_code;let o=a;a&&s.qF.has(a)&&(o=s.qF.get(a));const{container:n,trigger:l}=r;(0,h.My)(`${t?"unauth_web_client_cctld_login_api_error":"unauth_web_client_login_api_error"}.${String(o)}.${n||"unknow_container"}.${w}`),i({...u,event_type:7535}),g({action:R?"autologin":"login",event:"fail",trigger:l,type:w})};if(a.username_or_email&&!a.mfa_resend&&e&&-1!==n.Z.indexOf(e.origin)){const t=e=>(0,h.My)(`web_cross_domain_login.${e}.${(0,d.eD)(a)}`);t("attempt");const{referrer:i,facebookToken:o,unauthId:n}=e;return(0,m.pH)(a,{recaptchaV3Token:k,referrer:i,facebookToken:o,unauthId:n}).then((e=>{const i=e&&e.data;if(i)return t("success_with_token"),(0,m.kv)(i).then((e=>(t("success_token_exchanged"),Q(),Promise.resolve())),(e=>{throw t("success_token_not_exchanged"),e}));throw t("success_without_token"),new Error}),(e=>{throw t("failure"),j({error:e,isCrossDomain:!0}),e}))}x("login_api_call_start");const V=(0,B.OJ)();return b.Z.create("UserSessionResource",{...a,...V?{referrer:V}:Object.freeze({}),get_user:a.get_user||a.switch_account&&l,app_type_from_client:7===e.appType?7:5,visited_pages_before_login:(0,B.t_)()||null,recaptchaV2Token:_,recaptchaV3Token:k}).callCreate({showError:!1,async:!0}).then((e=>{const{country:t,country_from_hostname:i,country_from_ip:a,region_from_ip:n}=(null==e?void 0:e.client_context)||Object.freeze({});return Q({country:t,countryFromHostName:i,countryFromIp:a,regionFromIp:n}),x("login_api_call_success"),(0,p.B)(!1),o.zN(J.e7.name),o.zN(J.x3.name),(0,I.D)("login").then((()=>e))}),(e=>(j({error:e,isCrossDomain:!1}),x("login_api_call_failure"),Promise.reject(e))))}),[e,t,i,g])}},901656:(e,t,i)=>{i.d(t,{Z:()=>o});var a=i(432300);const o=e=>"UNAUTH"===e?Object.freeze({}):{login_state:"LIMITED_LOGIN"===e?a.Z.LIMITED:a.Z.DEFAULT}},662730:(e,t,i)=>{i.d(t,{C:()=>n,P:()=>o});var a=i(883119);const o=new a.Ry(1e4),n=new a.H3([o])},612470:(e,t,i)=>{i.d(t,{Z:()=>o});var a=i(199324);const o="\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nnav,\nsection,\nul {\n  display: block;\n}\n\naudio,\ncanvas,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n}\n\nhtml {\n  font-size: 100%;\n  text-size-adjust: none;\n}\n\na:hover,\na:active {\n  outline: 0;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 75%;\n  line-height: 0;\n  vertical-align: baseline;\n}\nsup {\n  top: -0.5em;\n}\nsub {\n  bottom: -0.25em;\n}\n\nimg {\n  max-width: 100%;\n  width: auto;\n  height: auto;\n\n  vertical-align: middle;\n  border: 0;\n  -ms-interpolation-mode: bicubic;\n}\n\n#map_canvas img {\n  max-width: none;\n}\n\nfieldset {\n  border: 0;\n  margin: 0;\n  padding: 0;\n}\n\nbutton,\ninput,\nselect,\ntextarea {\n  font-size: 100%;\n  margin: 0;\n  vertical-align: middle;\n}\nbutton,\ninput {\n  overflow: visible;\n  line-height: normal;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  padding: 0;\n  border: 0;\n}\nbutton,\ninput[type='button'],\ninput[type='reset'],\ninput[type='submit'] {\n  cursor: pointer;\n  -webkit-appearance: button;\n}\ntextarea {\n  overflow: auto;\n  vertical-align: top;\n}\nbody {\n  margin: 0;\n}\nh1, h2, h3, h4, h5, h6 {\n  margin: 0;\n}\nfigure {\n  margin: 0;\n}"+`\nhtml {\n  background-color: #fff;\n}\n\nhtml, body {\n  font-family: ${a.Z};\n  color: rgb(33, 25, 34);\n  font-size: 12px;\n  height: 100%;\n}\n\nbody {\n  position: relative;\n  overflow-y: overlay;\n  overflow-x: hidden;\n}\n\ninput::-ms-clear {\n  display: none;\n}\n\nul {\n  margin: 0;\n  padding: 0;\n}\n\nul li {\n  list-style: none;\n  padding: 0;\n}\n\n:focus {\n  outline: #d1d1d1 auto 1px\n}\n\nbutton, input, select, textarea {\n  font-family: ${a.Z};\n  font-size: 100%;\n  vertical-align: middle;\n  margin: 0px;\n}\n\n.SkipToContent {\n  display: none;\n}\n`},903095:(e,t,i)=>{i.d(t,{Mi:()=>o,lO:()=>n});var a=i(425288);const{Provider:o,useMaybeHook:n}=(0,a.Z)("pageContext")},532975:(e,t,i)=>{i.d(t,{B:()=>l,a:()=>n});var a=i(957161),o=i(696157);const n=()=>!!a.Z.getItem(o.WM),l=e=>{a.Z.setItem(o.WM,!!e)}},325568:(e,t,i)=>{i.d(t,{Z:()=>s});var a=i(356307),o=i(966476),n=i(989873),l=i(883119),r=i(785893);function s({isFlexible:e,images:t}){const i=(0,o.Z)(),s=(0,n.Z)(),c=({data:{height:e,url:t,width:i}})=>(0,r.jsx)(l.zd,{rounding:4,wash:!0,children:(0,r.jsx)(l.Ee,{alt:"pin-image",src:null!=t?t:"",naturalWidth:null!=i?i:1,naturalHeight:null!=e?e:1})});return i&&(0,r.jsx)(l.xu,{bottom:!0,left:!0,maxHeight:2500,overflow:"hidden",paddingY:6,paddingX:5,position:"absolute",right:!0,top:!0,dangerouslySetInlineStyle:{__style:{pointerEvents:"none"}},children:(0,r.jsx)(l.Rk,{Item:s()?void 0:c,renderItem:s()?c:void 0,layout:e?"flexible":"basic",gutterWidth:16,items:null!=t?t:a.Z,minCols:2})})}},356307:(e,t,i)=>{i.d(t,{Z:()=>a});const a=[{url:"https://i.pinimg.com/236x/b3/41/6e/b3416e2688aa4d20f846aeb8127e6b3b.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/23/ad/5f/23ad5fc40270120b22bea471fe3656aa.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/83/39/1e/83391e3103e17a46e2733b09bf154a06.jpg",width:236,height:156},{url:"https://i.pinimg.com/236x/87/f7/b5/87f7b55bc3de78ef95fd36fa3a237172.jpg",width:236,height:157},{url:"https://i.pinimg.com/236x/d3/49/07/d34907c96950574c15719219e0f0dd69.jpg",width:236,height:295},{url:"https://i.pinimg.com/236x/49/ad/71/49ad71817c829e8d86ca16fa6508b0c4.jpg",width:236,height:314},{url:"https://i.pinimg.com/236x/a8/7f/53/a87f53ea636966bf24cf279ed2fdc4dc.jpg",width:236,height:314},{url:"https://i.pinimg.com/236x/36/67/b4/3667b449f3cacaaeef3f68fc9cf609be.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/9d/4f/43/9d4f43222d4fc694a61f7635f2d42892.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/48/d9/f0/48d9f0a63ac5c08b1cf2608ceb4a884f.jpg",width:236,height:419},{url:"https://i.pinimg.com/236x/3e/08/94/3e0894b99543507463864c64c6b3af49.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/4b/a4/97/4ba49798105ddfc0bfd11a980f18590f.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/b9/e9/8f/b9e98fe7ff81c026b488997900eb25fa.jpg",width:236,height:314},{url:"https://i.pinimg.com/236x/96/e0/4a/96e04ac53becd9f522988fc27343ac6e.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/5a/f5/9e/5af59e46be8a92abd880031be67ce4cc.jpg",width:236,height:353},{url:"https://i.pinimg.com/236x/71/f2/e6/71f2e6a1a13223864dd833bc128f8e2f.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/db/b2/09/dbb2099909d25dd45d3df4950429312d.jpg",width:236,height:309},{url:"https://i.pinimg.com/236x/d7/f9/b0/d7f9b0f7dc0536e923026e6af91c61d5.jpg",width:236,height:353},{url:"https://i.pinimg.com/236x/4b/6e/36/4b6e36884909d421e250050db82d013b.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/0b/85/ca/0b85ca13cbf16fa3017164b9c4b65923.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/28/d9/35/28d935a8f25905a6989709b21241e4d2.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/94/e5/fb/94e5fb084bb73b1237a73fc83eb07b45.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/ec/c7/66/ecc766782029713523ae6a5bd8544045.jpg",width:236,height:353},{url:"https://i.pinimg.com/236x/1a/c5/72/1ac572b1643cf518ef06139eca46dd1d.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/d1/8f/f9/d18ff9eaec83c75b878eebb899604b8e.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/b3/41/6e/b3416e2688aa4d20f846aeb8127e6b3b.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/23/ad/5f/23ad5fc40270120b22bea471fe3656aa.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/8f/e5/32/8fe532eea42b7c8b14947a2ced8b127d.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/29/6d/a2/296da26a335fd7079e6355225c051cf3.jpg",width:236,height:353},{url:"https://i.pinimg.com/236x/cd/53/e3/cd53e3b9ad897d5c5588094f446cbc2a.jpg",width:236,height:157},{url:"https://i.pinimg.com/236x/18/54/21/1854212e113994080084b4666b23fcc5.jpg",width:236,height:353},{url:"https://i.pinimg.com/236x/cf/0c/45/cf0c451732bb352b3c96d1951ea632dd.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/d0/e9/ee/d0e9ee92a6398e6b31b1515c2ec6ab5e.jpg",width:236,height:157},{url:"https://i.pinimg.com/236x/8d/8c/86/8d8c86e41d810497a7b60c5a0e58a95f.jpg",width:236,height:157},{url:"https://i.pinimg.com/236x/57/0c/d6/570cd6ac36a208808edabf74682cca8d.jpg",width:236,height:314},{url:"https://i.pinimg.com/236x/bd/57/32/bd5732c8291d05e8982662a1ee043411.jpg",width:236,height:188},{url:"https://i.pinimg.com/236x/1b/10/5e/1b105ea0da81722178e23c5438fb68d7.jpg",width:236,height:157},{url:"https://i.pinimg.com/236x/ee/2d/d3/ee2dd31a93246fb72490c012b16eefca.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/81/8a/ca/818aca5d5303c60bff125a5acc322fc0.jpg",width:236,height:295},{url:"https://i.pinimg.com/236x/c6/bc/64/c6bc64acbaab2cca4f9166539ff36621.jpg",width:236,height:353},{url:"https://i.pinimg.com/236x/d7/38/27/d73827a583f46fbeaf282acc001eb733.jpg",width:236,height:353},{url:"https://i.pinimg.com/236x/2a/02/05/2a0205019cb0cb1ea0baa9b95eb78ab8.jpg",width:236,height:256},{url:"https://i.pinimg.com/236x/60/81/65/60816514dcfcbcab0df772dc78ca8ed1.jpg",width:236,height:157},{url:"https://i.pinimg.com/236x/0d/2f/fb/0d2ffbcdcc414765ef441752b423a6ad.jpg",width:236,height:353},{url:"https://i.pinimg.com/236x/d0/97/0b/d0970b1c57a50afa4d6951d8b0657715.jpg",width:236,height:157},{url:"https://i.pinimg.com/236x/7d/c5/99/7dc599bce4115d38ee5b91dcd8769543.jpg",width:236,height:157},{url:"https://i.pinimg.com/236x/70/0e/56/700e56a3bccb989ab88819ade445e86e.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/ff/73/ab/ff73ab3256bbcf8abce0febb98939e4f.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/e7/1b/ba/e71bbaca118e1ae09f01bcc45b58229f.jpg",width:236,height:185},{url:"https://i.pinimg.com/236x/37/af/bf/37afbf3c16baf0f70dc083b6c6ffecec.jpg",width:236,height:298},{url:"https://i.pinimg.com/236x/64/9d/1b/649d1b77d8b28995b2902b89001f912c.jpg",width:236,height:157},{url:"https://i.pinimg.com/236x/8f/e5/32/8fe532eea42b7c8b14947a2ced8b127d.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/fc/5f/44/fc5f44cd50535f378b1e09d11433c1a8.jpg",width:236,height:330},{url:"https://i.pinimg.com/236x/21/af/78/21af78021ad083377aa3e36ae6f09fc2.jpg",width:236,height:314},{url:"https://i.pinimg.com/236x/06/41/9c/06419c4e4165596f77d721d88665e4e7.jpg",width:236,height:157},{url:"https://i.pinimg.com/236x/2a/9e/80/2a9e80b4714ac32943ddec01399b5387.jpg",width:236,height:156},{url:"https://i.pinimg.com/236x/fc/5f/44/fc5f44cd50535f378b1e09d11433c1a8.jpg",width:236,height:330}]},743847:(e,t,i)=>{i.d(t,{Z:()=>o,z:()=>n});var a=i(326216);function o(e){const t=e&&-1!==e.indexOf("@")?e.split("@"):[];if(2===t.length){const e=t[1],i=e&&-1!==e.indexOf(".")?e.split("."):[];if(i.length>=2&&"gmail"===i[0]&&"com"!==i.slice(1).join("."))return!0;const o=(0,a.Z)(e,"gmail.com");if("g"===e.charAt(0)&&(1===o||2===o))return!0}return!1}function n(e,t){const i=e&&-1!==e.indexOf("@")?e.split("@"):[];if(2!==i.length)return!1;const o=i[1],n=o&&-1!==o.indexOf(".")?o.split("."):[],l=n[0];if(l===t&&n.length>3)return!0;if(n.length>=2){const e=(0,a.Z)(l,t);return l.charAt(0)===t.charAt(0)&&(1===e||2===e)}return(2!==n.length||l!==t||2!==n[1].length&&"com"!==n[1])&&(n.length,!1)}},375571:(e,t,i)=>{i.d(t,{Z:()=>r});var a=i(667294),o=i(172071),n=i(395164);function l(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class r extends a.Component{constructor(...e){super(...e),l(this,"state",{error:null,info:null}),l(this,"resetError",(()=>{this.setState({error:null,info:null})}))}componentDidCatch(e,t){try{var i;const t=this.props.name,a=this.props.type||"secondary";(0,n.T)({extraData:null!==(i=e.extraData)&&void 0!==i?i:{},errorBoundary:t,errorBoundaryType:a,message:e.message,name:e.name,stack:e.stack}),o.Z.increment("react.error_boundary",.1,{component:void 0,name:this.props.name})}catch(a){o.Z.increment("react.error_boundary.error",1,{name:this.props.name})}this.setState({error:e,info:t})}render(){const{renderErrorState:e}=this.props,{error:t,info:i}=this.state;return t&&i?e?e({error:t,info:i,resetError:this.resetError}):null:this.props.children}}},319915:(e,t,i)=>{i.d(t,{Z:()=>a});const a=i(375571).Z},207737:(e,t,i)=>{i.d(t,{$S:()=>a,V$:()=>o,_4:()=>l,iY:()=>r,mR:()=>n});const a="REFRESH_ALL_EXPERIENCES_MULTI",o="UPDATE_EXPERIENCE_MULTI",n="FETCH_EXPERIENCES",l="REFRESH_ALL_EXPERIENCES",r="UPDATE_EXPERIENCE"},957191:(e,t,i)=>{i.d(t,{NW:()=>l,OD:()=>s,Yb:()=>r,cL:()=>c,xW:()=>n});var a=i(6637),o=i(207737);const n=(e,t,i)=>({type:o.V$,payload:{placementId:e,experienceId:t,status:i}}),l=e=>t=>a.Z.create("UserExperiencePlatformResource",{extra_context:e,multiExperiencePlatform:!0}).callGet().then((e=>{return e.resource_response?t((i=e.resource_response.data,{type:o.$S,payload:{experiencesMulti:i}})):void 0;var i})),r=(e,t,i)=>({type:o.iY,payload:{placementId:e,experienceId:t,status:i}}),s=e=>({type:o._4,payload:{experiences:e}}),c=e=>({type:o.mR,payload:{experiences:e}})},402201:(e,t,i)=>{i.d(t,{Z:()=>a});const a=e=>{const[t,i]=[(null==e?void 0:e.width)||580,(null==e?void 0:e.height)||400],[a,o]=[window.screen.width,window.screen.height];return["scrollbars=yes","resizable=yes","toolbar=no","location=yes",`width=${t}`,`height=${i}`,`left=${Math.round((a-t)/2)}`,`top=${o>i?Math.round((o-i)/2):0}`].join(",")}},894738:(e,t,i)=>{function a(e){e&&e.focus()}i.d(t,{Z:()=>a})},116303:(e,t,i)=>{i.d(t,{Z:()=>l});var a=i(883119),o=i(785893);const n=(e,t)=>{const i=null==e?void 0:e.includes("images/user/default");return Boolean(i&&t)};function l({accessibilityLabel:e,name:t,outline:i,size:l,src:r,verified:s}){return(0,o.jsx)(a.qE,{accessibilityLabel:e,name:t,outline:i,size:l,src:n(r,t)?void 0:r,verified:s})}},121151:(e,t,i)=>{i.d(t,{ZP:()=>d,b7:()=>r.b7,bN:()=>s,p4:()=>c});var a=i(50286),o=i(883119),n=i(240684),l=i(785893),r=i(968121);const s=(0,n.ZP)({resolved:{},chunkName:()=>"DesktopModal",isReady(e){const t=this.resolve(e);return!0===this.resolved[t]&&!!i.m[t]},importAsync:()=>i.e(51879).then(i.bind(i,373420)),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then((e=>(this.resolved[t]=!0,e)))},requireSync(e){const t=this.resolve(e);return i(t)},resolve(){return 373420}}),c=(0,n.ZP)({resolved:{},chunkName:()=>"MobileModal",isReady(e){const t=this.resolve(e);return!0===this.resolved[t]&&!!i.m[t]},importAsync:()=>i.e(72430).then(i.bind(i,430322)),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then((e=>(this.resolved[t]=!0,e)))},requireSync(e){const t=this.resolve(e);return i(t)},resolve(){return 430322}});function d(e){const t=(0,a.ZP)(),i=void 0===e.isOpen||e.isOpen;if("desktop"===t&&i){const{isOpen:t,mobileAccessibilityCloseIconLabel:i,mobileAllowScroll:a,mobileHideCloseIcon:o,mobileIsFullscreen:n,mobileIsSlideUp:r,type:c,...d}=e;return(0,l.jsx)(s,{...d})}const{allowClickAndDrag:o,allowMediaPlay:n,allowScroll:r,role:d,size:A,...p}=e;return(0,l.jsx)(c,{...p,isOpen:i})}},968121:(e,t,i)=>{i.d(t,{JN:()=>A,Vf:()=>p,ZM:()=>r,b7:()=>l,bf:()=>d,i_:()=>s,ju:()=>I});var a=i(379764),o=i(643010),n=i(883119);const l=new n.Ry(1e3),r=new n.H3([a.Z]),s=12,c={headingOffset:{__style:{marginLeft:-10,marginRight:50}},RTLheadingOffset:{__style:{marginRight:-10,marginLeft:50}},mask:{baseStyles:{backgroundColor:"rgba(0,0,0, .5)",height:"100%",touchAction:"none",transitionProperty:"opacity",transitionTimingFunction:"ease-out",width:"100%",zIndex:1}},modal:{baseStyles:{border:(0,o.Yc)()?void 0:"1px solid #efefef",touchAction:"none",transitionProperty:"transform, opacity",transitionTimingFunction:"ease-out",width:"100vw",zIndex:1,left:"0px",bottom:0,borderRadius:"32px 32px 0px 0px",boxShadow:"0px 0px 8px rgba(0, 0, 0, 0.1)",overflow:"hidden"},tabletStyles:{border:void 0,borderRadius:"32px",top:"50%",left:"50%",minWidth:"350px",touchAction:"none",transform:"translate(-50%, -50%)",transitionProperty:"transform, opacity",transitionTimingFunction:"ease-out",zIndex:1},nonTabletSignUpStyles:{border:void 0,borderRadius:"32px",top:"50%",touchAction:"none",transform:"translate(0%, -50%)",transitionProperty:"transform, opacity",transitionTimingFunction:"ease-out",zIndex:1,left:"8px",right:"8px",background:"#FFFFFF"},baseStylesSliding:{border:(0,o.Yc)()?void 0:"1px solid #efefef",touchAction:"none",width:"100vw",height:"",zIndex:1,left:0,bottom:0,borderRadius:"32px 32px 0px 0px",boxShadow:"0px 0px 8px rgba(0, 0, 0, 0.1)"},fullscreenStyles:{touchAction:"none",transitionProperty:"transform, opacity",transitionTimingFunction:"ease-out",width:"90vw",height:"70vh",borderRadius:"8px",zIndex:1,left:"5vw",bottom:"13vh",overflowY:"hidden"},tabletNarrowStyle:{width:425,left:"50%",transform:"translateX(-50%)"}}},d=()=>({__style:c.mask.baseStyles}),A=({isFullscreen:e,isTablet:t,modalStyle:i,type:a})=>{const o=c.modal.fullscreenStyles;let n;return n=e?o:t?c.modal.tabletStyles:"signup"===a?c.modal.nonTabletSignUpStyles:{...c.modal.baseStyles,borderRadius:"32px 32px 0 0"},{__style:i||n}},p=({isFullscreen:e,isTablet:t,isShowing:i,type:a})=>{let o=c.modal.baseStylesSliding,n=i?"translateY(0)":"translateY(100vh)";return o.height=e?"100vh":"",t&&"related_interests_modal"===a&&(o={...o,...c.modal.tabletNarrowStyle},n=i?"translate(-50%, 0)":"translate(-50%, 100vh)"),{__style:{...o,transition:"all 225ms cubic-bezier(0.0,0.0,0.2,1) 500ms",transform:n}}},I=e=>e?c.RTLheadingOffset:c.headingOffset},12610:(e,t,i)=>{function a(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}i.d(t,{Z3:()=>p,LU:()=>I,ZP:()=>u});const o=1e6,n=window.location.search.includes("debug_impressions=1")||document.cookie&&document.cookie.indexOf("debug_impressions=1")>-1,l={paused:"Pause",resumed:"Resume",stopped:"Flush",enter:"Enter viewport",exit:"Exit viewport"},r={},s={background:"#FF8A8A",transform:"scale(.98)"},c={init:e=>({transform:`scale(${r[e]?.8:.99})`,transition:"transform .2s ease-in-out",background:"#8E8E8E"}),[l.enter]:{background:"#A0DCC8",transform:"scale(.99)"},[l.exit]:s,[l.stopped]:s,[l.paused]:s,[l.resumed]:{background:"#0FA573",transform:"scale(.99)"}};class d{constructor(e){a(this,"setMutationObserver",(e=>(this.mutationObserver=e,this))),a(this,"startMutationObserver",(e=>{this.mutationObserver&&this.mutationObserver.observe(this.node,e)})),a(this,"stopMutationObserver",(()=>{this.mutationObserver&&this.mutationObserver.disconnect()})),a(this,"handleIntersectionChange",(e=>{const t=e.intersectionRatio>0||e.isIntersecting;if(t&&!this.inViewport){const e=Date.now();this.startTime=e,this._debug(l.enter,{startTime:e,node:this.node}),this.enterCallbacks.forEach((e=>e()))}else!t&&this.inViewport&&(this._debug(l.exit,!0),this.exitCallbacks.forEach((e=>e(this.toJSON()))));this.inViewport=t})),this.enterCallbacks=[],this.exitCallbacks=[],this.inViewport=!1,this.node=e,this.startTime=0,this.debugId=""}onEnterViewport(e){return this.enterCallbacks.push(e),this}onExitViewport(e){return this.exitCallbacks.push(e),this}setDebugId(e){return this.debugId=e,n&&Object.assign(this.node.style,c.init(e)),this}pause(){return this.inViewport&&(this._debug(l.paused,!0),this.exitCallbacks.forEach((e=>e(this.toJSON())))),this}resume(){if(this.inViewport){const e=Date.now();this._debug(l.resumed,{startTime:e}),this.startTime=e}return this}stop(e){return this.inViewport&&(this._debug(l.stopped,!0),this.exitCallbacks.forEach((t=>t(this.toJSON(e))))),this}toJSON(e=""){return{startTime:this.startTime*o,endTime:Date.now()*o,forcedExit:e}}toDebugJSON(){return{pinID:this.debugId,startTime:this.startTime,endTime:Date.now(),duration:(Date.now()-this.startTime)/1e3+" seconds"}}_debug(e,t){if(n)switch(window.console.log(`📌 ${e} -- ${this.debugId}`),!0===t&&window.console.log(this.toDebugJSON()),"object"==typeof t&&window.console.log(t),c[e]&&Object.assign(this.node.style,c[e]),e){case l.flushed:case l.paused:case l.exit:r[this.debugId]=!0}}}function A(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const p=!0,I=!1;class u{constructor(){A(this,"_delegateChange",(e=>{e.forEach((e=>{const t=this.activeImpressions.get(e.target);t&&t.handleIntersectionChange(e)}))})),A(this,"_handleMutations",((e,t)=>{const i=this.mutationObservers.get(t);i&&i.offsetHeight<1&&i&&this.stop(i,"removed")})),this.activeImpressions=new Map,this.mutationObservers=new Map,this.bottomHeight=0,this.bottomObstructions=new Set,this.pausePriority=I,this.observer=new window.IntersectionObserver(this._delegateChange),this.paused=!1,this.topHeight=0,this.topObstructions=new Set,this.inExperiment=!1}setExperimentStatus(e){this.inExperiment!==e&&(this.inExperiment=e)}stop(e,t=""){const i=this.activeImpressions.get(e);i&&(i.stop(t),this.mutationObservers.delete(i.mutationObserver),i.stopMutationObserver(),this.activeImpressions.delete(e),this.observer.unobserve(e))}start(e){let t=this.activeImpressions.get(e);if(!t){t=new d(e),this.activeImpressions.set(e,t),this.observer.observe(e);const i=(e,t)=>this._handleMutations(e,t);t.setMutationObserver(new window.MutationObserver(i)),this.mutationObservers.set(t.mutationObserver,e),t.startMutationObserver({subtree:!0,attributes:!0,attributeFilter:["style"]})}return t}pause(e=p){this.paused||(Array.from(this.activeImpressions.values()).forEach((e=>e.pause())),this.paused=!0,this.pausePriority===I&&(this.pausePriority=e))}resume(e=p){e===I&&this.pausePriority===p||this.paused&&(Array.from(this.activeImpressions.values()).forEach((e=>e.resume())),this.paused=!1,this.pausePriority=I)}addObstruction(e,t){"top"===e?this.topObstructions.add(t):"bottom"===e&&this.bottomObstructions.add(t),this._calculateRootMargins()}removeObstruction(e,t){"top"===e?this.topObstructions.delete(t):"bottom"===e&&this.bottomObstructions.delete(t),this._calculateRootMargins()}updateObstructions(){this._calculateRootMargins()}_calculateRootMargins(){const e=Array.from(this.topObstructions).reduce(((e,t)=>{const{bottom:i}=t.getBoundingClientRect();return i>e?i:e}),0),t=window.innerHeight-Array.from(this.bottomObstructions).reduce(((e,t)=>{const{top:i}=t.getBoundingClientRect();return i<e?i:e}),window.innerHeight);if(e!==this.topHeight||t!==this.bottomHeight){const i={rootMargin:`${-e}px 0px ${-t}px`};this.observer.disconnect(),this.observer=new window.IntersectionObserver(this._delegateChange,i),Array.from(this.activeImpressions.values()).forEach((e=>this.observer.observe(e.node))),this.topHeight=e,this.bottomHeight=t}}}},124580:(e,t,i)=>{i.d(t,{Z:()=>a});const a=new(i(12610).ZP)},65189:(e,t,i)=>{i.d(t,{Z:()=>a});function a(e,t){const i=e.split("@")[0];let a="";return a=i.includes(".")?i.replace("."," "):i.includes("_")?i.replace("_"," "):i,a=a.replace(/[0-9]/g,""),"GB"===t?"User_"+(e=>e.split("").sort((()=>.5-Math.random())).join(""))(a):(a=a.replace(/\w\S*/g,(e=>e.charAt(0).toUpperCase()+e.substr(1).toLowerCase())),a)}},755742:(e,t,i)=>{i.d(t,{Z:()=>a});const a={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,F5:116,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}},326216:(e,t,i)=>{function a(e,t){if(0===e.length)return t.length;if(0===t.length)return e.length;const i=[];let a,o;for(a=0;a<=t.length;a+=1)i[a]=[a];for(o=0;o<=e.length;o+=1)i[0][o]=o;for(a=1;a<=t.length;a+=1)for(o=1;o<=e.length;o+=1)t.charAt(a-1)===e.charAt(o-1)?i[a][o]=i[a-1][o-1]:i[a][o]=Math.min(i[a-1][o-1]+1,Math.min(i[a][o-1]+1,i[a-1][o]+1));return i[t.length][e.length]}i.d(t,{Z:()=>a})},48714:(e,t,i)=>{i.d(t,{nS:()=>g,iw:()=>R,gV:()=>J,G3:()=>w,lI:()=>x,Gj:()=>k,Jd:()=>h,$3:()=>B});var a=i(231486),o=i(56641),n=i(768559),l=i(250059);const r=e=>"string"!=typeof e&&e?e.state:null;var s=i(643913),c=i(547239),d=i(508847),A=i(102500),p=i(43760),I=i(579164),u=i(333155),_=i(397066),b=i(623568),m=i(226198);const h=()=>{window&&window.focus(),document.activeElement&&document.activeElement.blur()},J=({isOffsiteUrl:e,event:t})=>!e&&(t.metaKey||t.ctrlKey),B=({location:e,pin:t,surface:i})=>!(0,b.jL)(t)&&(({location:e,pinId:t,surface:i})=>{const a=Boolean(i),o=u.ZF.includes(i),n=e.pathname.includes(t);return a&&!o||n})({location:e,pinId:t.id,surface:i}),g=e=>{const t=Math.round(1e3*Math.random())+"",i=Math.round(1e3*Math.random())+"";a.t8((0,m.GS)(t),i);const o=`${t}-${i}`,{queryParams:n,url:l}=e;let r={token:o,url:l};if(!n){const{pinId:t,csrId:i,clientTrackingParams:a,auxData:o}=e;r={...r,pin:null!=t?t:void 0,csr:i&&!t?i:void 0,client_tracking_params:a,aux_data:o?JSON.stringify(o):void 0}}n&&(r={...r,...n});return`/offsite/?${(0,s.Z)(r)}`},k=e=>{(0,o.Z)(g(e),!0)},R=async({isMounted:e,pin:t,location:i,spamCheckCallback:a,href:o})=>{var l,r;const s=await(0,A.Z)({check_only:!0,client_tracking_params:(0,n.Z)({boardUrl:null==t||null===(l=t.board)||void 0===l?void 0:l.url,callToCreateSourcePinId:null==t?void 0:t.call_to_create_source_pin_id,location:i,pinId:null==t?void 0:t.id,pinnerUserName:null==t||null===(r=t.pinner)||void 0===r?void 0:r.username,storyPinDataId:null==t?void 0:t.story_pin_data_id,trackingParams:null==t?void 0:t.tracking_params,trackingParamsMap:null==t?void 0:t.tracking_params_map}),pin_id:null==t?void 0:t.id,url:o}).callGet({showError:!1});if(!s.resource_response.error&&e){const e=s.resource_response.data||{},{message:t,redirect_status:i,url:o}=e;a({blocked:["blocked","suspicious","porn"].includes(i),message:t,redirectStatus:i,sanitized_url:o})}},w=({event:e,onHistoryChange:t,href:i,history:a,target:n})=>{const s=(0,l.Z)(i),A=r(i),p=(0,c.Z)(s);p===I.Z.TRUSTED_DIFFERENT_ORIGIN||"blank"===n?(0,o.Z)(s,"blank"===n):a&&p===I.Z.SAME_ORIGIN&&(a.push((0,d.Z)({url:s}),null!=A?A:{}),t&&t({event:e}))},x=({href:e,pinId:t,pin:i,location:a,auxData:o,spamCheck:l,queryParams:r},s,c)=>{"undefined"!=typeof window&&window.Windows?(0,p.Z)({url:e,pinId:t,pin:i,location:a,auxData:o}):i?(({spamCheck:e,auxData:t,location:i,pin:a,pinId:o,href:l},r,s)=>{if(null!=e&&e.blocked)null==s||s(e);else{var c,d;if((0,_.b)({href:l,pinId:o,pin:a,location:i,auxData:t},r))return;k({url:l,pinId:o,csrId:null,clientTrackingParams:(0,n.Z)({boardUrl:null===(c=a.board)||void 0===c?void 0:c.url,callToCreateSourcePinId:a.call_to_create_source_pin_id,location:i,pinId:a.id,pinnerUserName:null===(d=a.pinner)||void 0===d?void 0:d.username,storyPinDataId:a.story_pin_data_id,trackingParams:a.tracking_params,trackingParamsMap:a.tracking_params_map}),auxData:t})}})({spamCheck:l,auxData:o,location:a,pin:i,pinId:t,href:e},s,c):k({url:e,pinId:t,queryParams:r})}},102500:(e,t,i)=>{i.d(t,{Z:()=>o});var a=i(6637);function o(e){return a.Z.create("ApiResource",{url:"/v3/offsite/",data:e})}},287072:(e,t,i)=>{i.d(t,{Z:()=>d,p:()=>A});var a=i(667294),o=i(250059),n=i(149230),l=i(407043),r=i(108234),s=i(48714),c=i(276775);function d(e){var t;const{externalData:i,href:d,onHistoryChange:A,target:p}=e,{logContextEvent:I}=(0,l.v)(),[u,_]=(0,a.useState)(null),[b,m]=(0,a.useState)(!1),h=(0,c.useHistory)(),J=(0,c.useLocation)(),B=(0,n.Z)({url:(0,o.Z)(d)}),{showWarning:g}=null!==(t=(0,r.s)())&&void 0!==t?t:{};return(0,a.useEffect)((()=>(m(!0),()=>{m(!1)})),[]),(0,a.useEffect)((()=>{B&&null!=i&&i.pin&&null===u&&b&&(0,s.$3)({location:J,pin:i.pin,surface:i.surface})&&(0,s.iw)({isMounted:b,pin:i.pin,location:J,spamCheckCallback:e=>_(e),href:(0,o.Z)(d)})}),[null==i?void 0:i.pin,null==i?void 0:i.surface,d,B,b,J,u]),({event:e})=>{var t;(0,s.gV)({isOffsiteUrl:B,event:e})||(e.preventDefault(),d&&(B||null!=i&&i.dangerouslyForceOffsiteUrl?(0,s.lI)({auxData:null==i?void 0:i.auxData,href:(0,o.Z)(d),pinId:null==i||null===(t=i.pin)||void 0===t?void 0:t.id,pin:null==i?void 0:i.pin,queryParams:null==i?void 0:i.queryParams,location:J,spamCheck:u},I,g):(0,s.G3)({event:e,href:d,history:h,onHistoryChange:A,target:"blank"===p?"blank":null})))}}const A=({children:e,...t})=>e({handleClick:d(t)})},713930:(e,t,i)=>{i.d(t,{Z:()=>o});var a=i(172071);function o(e,t){return new Promise(((i,o)=>{if(document.querySelector(`script[src="${e}"]`)){let e=0;if("FACEBOOK"===t)if(window.FB)i();else{const t=setInterval((()=>{window.FB||20===e?(clearInterval(t),i()):(e+=1,a.Z.increment(`mweb.loadScript.facebook.tries_${e}`,.01))}),100)}else if("GSI"===t)if(window.google)i();else{const t=setInterval((()=>{window.google||20===e?(clearInterval(t),i()):(e+=1,a.Z.increment(`mweb.loadScript.gsi.tries_${e}`,.01))}),100)}else i()}else{const t=document.createElement("script");t.src=e,t.async=!0,t.addEventListener("load",(()=>i())),t.addEventListener("error",o),document.getElementsByTagName("head")[0].appendChild(t)}}))}},620707:(e,t,i)=>{function a(e,t){if("object"==typeof e&&"object"==typeof t){const i=Object.keys(e),a=Object.keys(t);return i.length===a.length&&i.every((i=>e[i]===t[i]))}return e===t}i.d(t,{Ak:()=>a,_Y:()=>o,qe:()=>r,xZ:()=>l});const o=(e,t)=>e.length===t.length&&e.every(((e,i)=>a(e,t[i]))),n=(e,t)=>e.length===t.length&&e.every(((e,i)=>e===t[i])),l=(e,t=n)=>i=>{const a=[];return function(...o){const n=this,l=a.find((e=>e.context===n&&t(e.args,o)));if(l)return l.result;const r={context:n,args:o,result:i.apply(this,o)};return a.push(r),e&&a.length>e&&a.shift(),r.result}},r=l(1);l()},379913:(e,t,i)=>{i.d(t,{Z:()=>l});var a=i(407159),o=i(884732);const n=e=>{var t;const i={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 i.fullName&&i.imageMediumUrl&&i.imageLargeUrl||(0,a.Z)("utils.incomplete_user_values"),null!==(t=e.partner)&&void 0!==t&&t.is_create?{...i,partner:{is_create:!0}}:i},l=(e,t,i)=>{(0,o.r8)({...(0,o.rl)(),[e.id]:n(e)}),t&&i&&(0,a.Z)("new_account_add_success",{method:t,user_added:e.id},i)}},407159:(e,t,i)=>{i.d(t,{Z:()=>l});var a=i(867820),o=i(172045),n=i(884732);const l=(e,t,i)=>{let l=(0,n.yW)();l||(l=(()=>{const e=(0,o.Z)();return(0,a.tj)("web_account_switcher.utils.group_created",{group_id:e,group_count:(0,n.lv)()}),e})(),(0,n.M3)(l));const r={group_count:(0,n.lv)()};let s="";i&&(s="account_switcher_modal"===i?"modal.":"flyout."),(0,a.tj)(`web_account_switcher.${s}${e}`,{...t,...r})}},248975:(e,t,i)=>{function a({embedSrc:e,embedType:t,images:i,preferredResolution:a}){if(!e&&!t&&!i)return"";if("gif"===t)return e||"";const o=i;if(!o)return"";if(a){const e="474x"===a&&o["474x"]||"236x"===a&&o["236x"]||o["736x"];if(e&&e.url)return e.url}const n=Object.keys(o).map((e=>{try{const t=e.split("x")[0];return Number.isNaN(Number(t))?(o[t]=o[e],t):e}catch(t){return""}}));n.sort();const l=n.pop();return o[l]&&o[l].url||""}i.d(t,{Z:()=>a})},623568:(e,t,i)=>{i.d(t,{Js:()=>r,NK:()=>h,Nc:()=>J,VX:()=>s,Zt:()=>b,_J:()=>A,_Q:()=>l,_S:()=>B,cL:()=>u,dZ:()=>R,hb:()=>m,hy:()=>d,iR:()=>n,jL:()=>c,o:()=>g,oN:()=>a,pU:()=>k,rM:()=>_,sV:()=>p,sY:()=>I});const a=5e3,o=["Uploaded by user"],n=e=>!!e&&!!e.video_list,l=e=>!!e.promoted_is_lead_ad,r=(e,t)=>{let i=e&&e.url?e.url.split("/")[1]:"";return t&&t.full_name&&(i=t.full_name),i},s=e=>{var t;return e.rich_summary&&e.rich_summary.products&&e.rich_summary.products.length>0||(null===(t=e.rich_metadata)||void 0===t?void 0:t.products)&&e.rich_metadata.products.length>0||!1},c=e=>!!e.promoter&&!e.is_downstream_promotion,d=e=>!!e,A=e=>!!e.video_status&&5!==e.video_status,p=e=>["email","messages","deep_linking"].includes(e),I=e=>!!e&&"gif"===e,u=({embedSrc:e,embedSubtype:t,embedType:i})=>!!e&&!I(i)&&!(e=>"pinstory"===e)(t),_=({link:e,mobileLink:t,trackedLink:i})=>!t&&!i&&!e,b=({link:e,mobileLink:t,origImageUrl:i,trackedLink:a})=>t||a||e||i||"",m=({isStoryPin:e,isVideoPin:t})=>e?"storyPin":t?"video":"image",h=(e,t)=>({deeplinkUri:{android:`pin/${e}/repin`,iOS:`repin/${e}`},mwebUri:{pathname:`/pin/${e}/repin/`,state:{trackingParams:t.state?t.state.trackingParams:""}}});function J(e){var t,i;return!n(e.videos)&&!d(e.story_pin_data_id)&&0!==Object.keys((null===(t=e.aggregated_pin_data)||void 0===t||null===(i=t.creator_analytics)||void 0===i?void 0:i["30d_realtime"])||{}).length}function B(e){for(const t of o)if(e===t)return!1;return!0}function g(e){var t;return 0!==Object.keys((null===(t=e.creator_analytics)||void 0===t?void 0:t["30d_realtime"])||{}).length}function k(e){var t;return 0!==Object.keys((null===(t=e.public_creator_analytics)||void 0===t?void 0:t.all_time_realtime)||{}).length}function R(e){var t,i;return!(null===(t=e.creator_analytics)||void 0===t||null===(i=t["30d_realtime"])||void 0===i||!i.is_realtime)}},283943:(e,t,i)=>{i.d(t,{aU:()=>r,hq:()=>l,o_:()=>o});var a=i(425288);const{Provider:o,useHook:n}=(0,a.Z)("AuthenticationContext");function l(){return n().loginContext}function r(){return n().logout}},336882:(e,t,i)=>{i.d(t,{Z:()=>a});const a={STARTED:1,FINISHED:2}},524172:(e,t,i)=>{i.d(t,{M:()=>I,Z:()=>u});var a=i(667294),o=i(914772),n=i(366284),l=i(773285),r=i(50286),s=i(780280),c=i(425288),d=i(83969),A=i(785893);const{Provider:p,useMaybeHook:I}=(0,c.Z)("GoogleSignInApi");function u({children:e}){const t=(()=>{const e=(0,r.HG)(),{checkExperiment:t}=(0,l.F)();return t(e?"web_google_disabled":"mweb_google_disabled").anyEnabled})(),i=(()=>{const{userAgent:e}=(0,s.B)(),{browserName:t,platform:i}=e,a=null!=t?t:"";return(0,n.G6)(a)||"ios"===i})(),c=(0,a.useRef)(null),I=(0,a.useRef)(new Set),u=(0,a.useRef)(new Set),_=(0,a.useRef)(null),b=(0,a.useRef)(!1),m=(0,a.useCallback)((()=>{if(b.current)return;b.current=!0;let e=!1;const t=()=>{const t=(0,d.Fm)();t&&(e||(e=!0,(0,o.Z)({type:"loadScript",status:"success"}),(0,o.Z)({type:"apiClient",valid:!!t}),_.current=t,(0,d.OY)({autoSelect:!0,itpSupport:i},(e=>{if((0,o.Z)({type:"response",valid:!!e}),!e)return;if("SIGN_IN_WITH_GOOGLE_BUTTON"===(0,d.PL)(e.select_by)){const t=Array.from(I.current),i=t[t.length-1],a=c.current;i?i(e):a&&a(e)}else{var t;null===(t=c.current)||void 0===t||t.call(c,e)}})),u.current.forEach((e=>{e()})),u.current.clear()))};window.onGoogleLibraryLoad=()=>t(),(0,o.Z)({type:"loadScript",status:"start"}),(0,d.Px)().then((()=>{t()})).catch((()=>{}))}),[i]);(0,a.useEffect)((()=>{t?(I.current.clear(),u.current.clear()):m()}),[t,m]);const h=(0,a.useRef)({ensureInit:(e,t)=>(m(),"button"===e?I.current.add(t):c.current=t,new Promise((e=>{!!_.current?e():u.current.add(e)}))),removeButtonCallback:e=>{I.current.delete(e)}});return(0,A.jsx)(p,{value:h.current,children:e})}},807998:(e,t,i)=>{i.d(t,{Z:()=>a});const a=["https://www.pinterest.info","https://www.pinterest.at","https://www.pinterest.com.au","https://www.pinterest.ca","https://www.pinterest.ch","https://www.pinterest.cl","https://www.pinterest.de","https://www.pinterest.dk","https://www.pinterest.es","https://www.pinterest.fr","https://www.pinterest.co.uk","https://www.pinterest.ie","https://www.pinterest.it","https://www.pinterest.jp","https://www.pinterest.co.kr","https://www.pinterest.com.mx","https://www.pinterest.nz","https://www.pinterest.se","https://www.pinterest.ph","https://www.pinterest.pt","https://www.pinterest.ru"]},467570:(e,t,i)=>{i.d(t,{$:()=>c,GH:()=>s,JF:()=>b,Jb:()=>I,MI:()=>_,sl:()=>A,we:()=>p});var a=i(935879),o=i(713930),n=i(816068),l=i(6637),r=i(867820);const s="274266067164",c=["public_profile","email","user_birthday","user_friends"],d=["picture.type(large)","id","first_name","last_name","email","gender","birthday"],A=e=>{e&&(0,r.dy)({event:"load_script_success",provider:"facebook"}),"undefined"!=typeof window&&window.FB?(e&&(0,r.dy)({event:"initialize_library",provider:"facebook"}),window.FB.init({appId:s,status:!0,xfbml:!0,version:"v2.7"})):e&&(0,r.dy)({event:"global_object_not_found",provider:"facebook"})},p=(e,t)=>{t&&(0,r.dy)({event:"load_script_start",provider:"facebook"});return(0,o.Z)((0,a.Z)(e),"FACEBOOK").then((()=>A(t)))},I=()=>new Promise((e=>{"undefined"!=typeof window&&window.FB&&window.FB.getLoginStatus(e)})),u=({userID:e,accessToken:t,data:{birthday:i,email:a,first_name:o,gender:l,last_name:r,picture:s}})=>({type:"facebook",facebook_id:e,facebook_token:t,birthday:i?(0,n.Z)(i):void 0,email:a,first_name:o,gender:l,image_url:s&&!s.data.is_silhouette?s.data.url:void 0,last_name:r});async function _(e){var t;const i=(null===(t=(await l.Z.create("ApiResource",{url:"/v3/facebook/profile_data/",data:{access_token:e,pii_safe_birthday:!0,fields:d.join(",")}}).callCreate()).resource_response)||void 0===t?void 0:t.data)||{};return{access_token:e,birthday:i.birthday,email:i.email,first_name:i.first_name,gender:i.gender,id:i.id,last_name:i.last_name,picture:i.picture}}const b=()=>new Promise((e=>{window.FB.login(e,{scope:c.join(",")})})).then((e=>((e,t)=>new Promise(((i,a)=>{if("connected"!==e.status)return void a({status:e.status||"unknown"});const{userID:o,accessToken:n}=e.authResponse;_(n).then((e=>{i({creds:{facebook_id:o,facebook_token:n,facebook_autologin:(null==t?void 0:t.autologin)||!1},signupOptions:u({userID:o,accessToken:n,data:e})})}),a)})))(e)))},935879:(e,t,i)=>{i.d(t,{Z:()=>a});const 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`},738192:(e,t,i)=>{i.d(t,{Z:()=>I});var a=i(898781),o=i(349700),n=i(584595),l=i(883119),r=i(785893);const s=({children:e,onClick:t})=>(0,r.jsx)("button",{onClick:t,style:{background:"transparent",border:"none",verticalAlign:"inherit",padding:0},type:"button",children:(0,r.jsx)(l.xv,{color:"error",inline:!0,size:"200",weight:"bold",children:e},"err_text")});function c({apiErrorCode:e,errorMessage:t,onClickPasswordReset:i}){const c=(0,a.ZP)(),d=(e=>{switch(e){case n.yV:case n.$j:return(0,o.nk)(c._('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:(0,r.jsx)(s,{onClick:i,children:c._('Reset your password', 'Link text for password reset', 'Link text for password reset')})});case n.iK:return(0,o.nk)(c._('Your account is already linked to Google. To log in with email, {{ resetPasswordLink }}', ' - ', ' -- '),{resetPasswordLink:(0,r.jsx)(s,{onClick:i,children:c._('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 n.nY:return(0,o.nk)(c._('Your account is already linked to Facebook. To log in with email, {{ resetPasswordLink }}', ' - ', ' -- '),{resetPasswordLink:(0,r.jsx)(s,{onClick:i,children:c._('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 n.nf:return(0,o.nk)(c._('Your account is connected to Apple. This option works only on the Pinterest iOS app. To log into Pinterest here, you\u2019ll need to {{ resetPasswordLink }}', 'unauth.web.emailLogin', 'Error message displayed to users who are connected to Apple, but do not have a password'),{resetPasswordLink:(0,r.jsx)(s,{onClick:i,children:c._('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 n.oP:return(0,o.nk)(c._('The password you entered is incorrect. Try again or {{ resetPasswordLink }}', ' - ', ' -- '),{resetPasswordLink:(0,r.jsx)(s,{onClick:i,children:c._('Reset your password', 'Link text for password reset', 'Link text for password reset')})});default:return[t]}})(e);return(0,r.jsx)(l.xu,{"data-test-id":"touchableErrorMessage",children:d.map(((e,t)=>(0,r.jsx)(l.xv,{color:"error",inline:!0,size:"200",children:e},`err_message_${t}`)))})}var d=i(817656),A=i(867820);const p=[...n.ZP,d.Ej,n.oP,n.nf].filter((e=>e!==n.RL&&e!==n.an));function I({error:e,onClickPasswordReset:t,source:i}){var a;let o=e.api_error_code;(e.http_status||e.httpStatus)===d.Ej&&(o=d.Ej);const l=o&&p.includes(o)?(0,r.jsx)(c,{apiErrorCode:o,errorMessage:null!==(a=e.message)&&void 0!==a?a:"",onClickPasswordReset:t}):e.message;if(l)switch(o){case n.oP:case n.RL:return{passwordValidationError:l};case n.nY:return{facebookValidationError:l};case n.iK:return{googleValidationError:l};case n.hU:return{emailValidationError:l};case n._K:return{passwordValidationError:l};default:return{emailValidationError:l}}else(0,A.My)(`unauth.login.error.SERVER_ERROR.unknown.${String(o)}.${i}`);return null}},83969:(e,t,i)=>{i.d(t,{Fm:()=>l,OY:()=>s,PL:()=>d,Px:()=>r,mK:()=>A,ru:()=>c});var a=i(713930),o=i(966113),n=i(867820);const l=()=>{var e,t,i;return null===(e=window)||void 0===e||null===(t=e.google)||void 0===t||null===(i=t.accounts)||void 0===i?void 0:i.id},r=e=>(0,a.Z)("https://accounts.google.com/gsi/client",null!=e&&e.unsafe?null:"GSI"),s=({autoSelect:e,itpSupport:t},i)=>{var a;null===(a=l())||void 0===a||a.initialize({auto_select:null!=e&&e,client_id:o.v3,callback:i,cancel_on_tap_outside:!1,context:"use",itp_support:t})},c=({buttonRef:e,isDesktop:t})=>{const i=l();if(i&&e.current){const t=e.current.offsetWidth;i.renderButton(e.current,{size:"large",shape:"pill",text:"continue_with",theme:"outline",width:t+"px"})}else(0,n.My)((t?"unauth_web":"unauth_mweb")+".gsi_button.not_initialized")},d=e=>"auto"===e?"AUTO_LOGIN":e.startsWith("btn")?"SIGN_IN_WITH_GOOGLE_BUTTON":"ONE_TAP_PROMPT",A=e=>{switch(e){case"SIGN_IN_WITH_GOOGLE_BUTTON":return"gsi_btn";case"ONE_TAP_PROMPT":return"onetap_btn";default:return"other"}}},45169:(e,t,i)=>{i.d(t,{E_:()=>s,Eh:()=>n,du:()=>r,yV:()=>l});var a=i(109322),o=i(116485);const n=(e,t)=>"DEPRECATED_CHECK_EXISTS"===t?("facebook_id"in e?"facebook":"google_open_id_token"in e&&"google")||"line_id_token"in e&&"line"||"email":"DEPRECATED_CHECK_TRUTHY"===t?e.facebook_id?"facebook":e.google_open_id_token?"google":e.line_id_token?"line":"email":e.type,l=e=>{const t=n(e,"DEPRECATED_CHECK_TRUTHY");return"google"===t?"google_one_tap":t},r=e=>o.rT.includes(e)||o.ZR.has(e)||((e="")=>e in a.i5)(e),s={GOOGLE:"g",FACEBOOK:"fb",PINTEREST:"p",APPLE:"apl",LINE:"ln",UNKNOWN:"unk"}},914772:(e,t,i)=>{i.d(t,{Z:()=>s});var a=i(701563),o=i(867820);const n=e=>(0,o.dy)({event:e,provider:"google"}),l=e=>(0,a.RP)("google_autologin",e),r=e=>(0,a.M3)("google_autologin",e),s=e=>{switch(e.type){case"loadScript":"start"===e.status?(n("start"),n("load_script_start"),r("autoLoginGoogleStart")):"success"===e.status?n("load_script_success"):n("load_script_failure");break;case"apiClient":e.valid?(n("initialize_library"),r("autoLoginGoogleInitEnd")):(l("noAccountFound"),n("global_object_not_found"));break;case"response":e.valid?n("receive_credential_response_from_provider"):l("noResponse");break;case"autologin":"start"===e.status?(n("pinterest_login_start"),(0,o.NC)("press_google_one_tap_other"),(0,a.M3)("google_autologin","autoLoginGoogleEnd"),(0,a.PA)("google_autologin")):"success"===e.status?(n("pinterest_login_success"),n("end")):(n("pinterest_login_failure"),n("end"));break;case"manualLoginAttempt":(0,o.NC)(e.fromConnectButton?"press_google_one_tap_button":"press_google_one_tap"),(0,a.PA)("google_autologin")}}},773285:(e,t,i)=>{i.d(t,{F:()=>n,a:()=>o});var a=i(425288);const{Provider:o,useHook:n}=(0,a.Z)("ExperimentContext")},276602:(e,t,i)=>{i.d(t,{EV:()=>l,Sb:()=>n,gD:()=>o});var a=i(425288);const{Consumer:o,Provider:n,useMaybeHook:l}=(0,a.Z)("pwtSurfaceContext")},991067:(e,t,i)=>{i.d(t,{Z:()=>l});const a=()=>{var e;return!(null===(e=window.performance)||void 0===e||!e.timing)};var o=i(985271),n=i(969853);function l(e){return!("desktop"===e&&!a())&&(!!o.Z&&(0,n.v)())}},226464:(e,t,i)=>{i.d(t,{KJ:()=>d,Rp:()=>c});const a={id:14,name:"own_profile"},o={id:15,name:"other_profile"},n={initial_app_load:{unauth:{board:{id:114,name:"board_page_interactive"},pin_closeup:{id:113,name:"pin_page_interactive"},other_profile:{id:115,name:"user_page_interactive"},topic:{id:119,name:"topic_page_interactive"},sterling_signup:{id:201,name:"sterling_signup_main_pageload"},sterling_login:{id:202,name:"sterling_login_main_pageload"}},auth:{bizhub:{id:607,name:"bizhub_pinteractive"},homefeed:{id:19,name:"home_feed_pinteractive"},sterling_reporting_details:{id:218,name:"sterling_reporting_details_pageload"},sterling_reporting_overview:{id:219,name:"sterling_reporting_overview_pageload"},sterling_ads_create:{id:221,name:"sterling_adscreate_main_pageload"},sterling_ads_duplicate:{id:206,name:"sterling_adsduplication_main_pageload"},sterling_ads_edit:{id:204,name:"sterling_adsedit_main_pageload"},sterling_billing_profile:{id:203,name:"sterling_billingprofile_main_pageload"},sterling_bulk_editor:{id:205,name:"sterling_bulkeditor_main_pageload"},sterling_pin_builder:{id:222,name:"sterling_adscreate_pinbuilder_pageload"},sterling_recommendations:{id:223,name:"sterling_recommendations_pageload"},product_details:{id:120,name:"product_details_interactive"}}},client_route_push:{unauth:{},auth:{bizhub:{id:608,name:"bizhub_page_render"},homefeed:{id:2,name:"home_feed_render"},search:{id:3,name:"search_feed_render"},search_tab:{id:25,name:"search_tab_render"},pin_closeup:{id:13,name:"pin_closeup_details"},product_details:{id:37,name:"product_details_render"},your_shop:{id:36,name:"your_shop_feed_render"},sterling_audiences:{id:224,name:"sterling_audiences_render"},own_profile:a,other_profile:o}},client_route_replace:{unauth:{},auth:{own_profile:a,other_profile:o,product_details:{id:37,name:"product_details_render"}}}},l={client_route_push:{auth:{pin_closeup:{story_pin:{id:700,name:"story_pin_closeup"}}}}},r={board_picker:16,grid_bottom_spinner:12,facebook_autologin:500,google_autologin:501,story_pin_step:701},s=e=>{var t,i;const{navigationType:a,isAuthenticated:o,segment:r,surface:s}=e,c=o?"auth":"unauth",d=null===(t=l[a])||void 0===t||null===(i=t[c])||void 0===i?void 0:i[s];return r&&d&&d[r]||n[a][c][s]},c=e=>{if("stopwatch"===e.type)return r[e.name]||null;const t=s(e);return t?t.id:null},d=e=>{if("stopwatch"===e.type)return e.name;const{navigationType:t,isAuthenticated:i,segment:a,surface:o}=e,n=i?"auth":"unauth",l=s(e);return l?l.name:`${t}_${n}_${o}${a?"_"+a:""}`}},383434:(e,t,i)=>{i.d(t,{X:()=>n,v:()=>o});var a=i(7789);const o=(e,t)=>{a.DQ&&(e.style.outline=`10px solid ${t}`,e.style.outlineOffset="-30px")},n=e=>(t,...i)=>{a.DQ&&console.log("string"==typeof t?`[PWT:${e}] ${t}`:t,...i)}},317672:(e,t,i)=>{i.d(t,{F9:()=>d,LM:()=>s,VZ:()=>n,cQ:()=>A,rZ:()=>l});var a=i(790348),o=i(91885);const n=()=>"number"==typeof window.innerHeight&&"number"==typeof window.pageYOffset&&!!document.querySelector&&!!document.querySelectorAll,l=e=>e instanceof HTMLDivElement||e instanceof HTMLVideoElement?e.getBoundingClientRect():e.parentElement instanceof HTMLElement?e.parentElement.getBoundingClientRect():null,r=e=>{if(e instanceof HTMLImageElement)return e.src;if(e instanceof HTMLVideoElement)return e.attributes.poster.value;const t=((e.style||{}).backgroundImage||"").match(/^url\(["'](.*)["']\)$/);return t&&t[1]||null},s=()=>document.querySelector?document.querySelectorAll(o.wc).length:((0,a.H)("missing_document_query_selector"),0),c=(e,t)=>{const i=l(e);if(!i)return(0,a.H)("missing_client_rect"),!1;if(i.width<100&&i.height<100){if(e instanceof HTMLImageElement)return!1;const t=r(e);if(null!=t&&t.endsWith("svg"))return!1}return(({top:e,height:t},{foldY:i,pageYOffset:a})=>{const o=e+a;if(o>=i)return!1;const n=Math.min(t,i-o);return n>.5*t||n>.2*i})(i,t)},d=()=>{const e=(()=>{if(!document.querySelector)return(0,a.H)("missing_document_query_selector"),null;const e=document.querySelectorAll(o.wc);return e[e.length-1]||null})();if(!e)return!1;const t=window.innerHeight||0,i=window.pageYOffset||0;return e.getBoundingClientRect().top+i>=t},A=(e,t,i)=>{if(!document.querySelector)return(0,a.H)("missing_document_query_selector"),[];const n={foldY:window.innerHeight||0,pageYOffset:window.pageYOffset||0},l=[o.Wf,...e?[o.fF]:[],...t?[o.$N]:[]].join(","),s=[...document.querySelectorAll(l)];if(i){const e=[...document.querySelectorAll('div[data-test-id="board-section"]')],t=e=>{const i=[...e.children];!i.length&&e.style.backgroundImage?s.push(e):i.length&&i.forEach((e=>{t(e)}))};e.forEach((e=>{t(e)}))}return s.reduce(((e,i)=>{if((i instanceof HTMLImageElement||i instanceof HTMLDivElement||i instanceof HTMLVideoElement&&t)&&c(i,n)){const t=r(i);if(t){const a=(t||"").replace(/.*\//,"");return e.concat([{element:i,fileName:a}])}}return e}),[])}},91885:(e,t,i)=>{i.d(t,{$N:()=>s,Kb:()=>a,Wf:()=>l,fF:()=>r,wc:()=>n});const a="pwt-grid-item",o=['div[data-grid-item="true"]',"div.Grid__Item",`div[data-test-id="${a}"]`],n=o.join(","),l=o.map((e=>`${e} img`)).join(","),r=o.map((e=>`${e} div[style*=background-image]`)).join(","),s=o.map((e=>`${e} video`)).join(",")},969853:(e,t,i)=>{i.d(t,{Z:()=>u,v:()=>I});var a=i(667294),o=i(543059),n=i(35954),l=i(226464),r=i(22773),s=i(790348),c=i(276602),d=i(317672),A=i(383434);const p=(0,A.X)("GridProfiler"),I=()=>!!window.addEventListener&&!!window.removeEventListener&&(0,d.VZ)();function u({isAtEndOfFeed:e,pinData:t,includeBackgroundImages:i,includeVideos:I=!1,includeSections:u}){const _=(0,c.EV)(),b=null==_?void 0:_.id,m=null==_?void 0:_.setVisuallyCompleteResult,[h,J]=(0,a.useState)({status:"DISABLED"});(0,a.useEffect)((()=>{J(m?{status:"LAYOUT",failedCount:0,numOfItemsChecked:0}:{status:"DISABLED"})}),[b,m]),(0,a.useEffect)((()=>{if("DISABLED"!==h.status&&(0,o.ZP)(`GridVisuallyCompleteProfiler_${h.status}`),p("new status",h),"LAYOUT"===h.status){const e=((e,t)=>{const i=()=>{window.removeEventListener(e,i),t()};return window.addEventListener(e,i),()=>window.removeEventListener(e,i)})("scroll",(()=>{(0,o.ZP)("scrollDuringLayout")}));return()=>{e()}}return()=>{}}),[h.status]),(0,n.Z)((()=>{if(!_||!m)return;const{abort:a,metricId:o}=_;switch(h.status){case"LAYOUT":{const t=((e,t)=>{if(!t){const t=(0,d.LM)();if(t===e)return p("No new items, so skip the viewport-fill check."),{complete:!1,numOfItemsChecked:e};if(!(0,d.F9)())return p("Viewport may not be filled yet."),{complete:!1,numOfItemsChecked:t}}return{complete:!0}})(h.numOfItemsChecked,e);t.complete?J({status:"TIMING",failedCount:0,pinElements:(0,d.cQ)(i,I,u)}):500*h.failedCount>6e4?((0,s.A9)(`images.${(0,l.KJ)(o)}.visuallyComplete.maxLayoutAttempt`),a("visuallyComplete_layoutTimeout"),J({status:"DISABLED"})):J({...h,failedCount:h.failedCount+1,numOfItemsChecked:t.numOfItemsChecked});break}case"TIMING":{const e=(0,r.Cg)(),i=h.pinElements.length,n=[];let c=0,d=0,I=0;if(h.pinElements.forEach((({element:t,fileName:i})=>{const a=e.find((e=>e.name.endsWith(i)));a?a.responseEnd?(n.push(a),(0,A.v)(t,"green")):(I+=1,(0,A.v)(t,"blue")):t instanceof HTMLImageElement&&t.complete?(d+=1,(0,A.v)(t,"red")):(c+=1,(0,A.v)(t,"greenyellow"))})),c||I)100*h.failedCount>6e4?((0,s.A9)(`images.${(0,l.KJ)(o)}.visuallyComplete.maxAttempt`,{tags:{totalImageCount:i,incompleteCount:c,noTimingCount:d,noTimingResponseEndCount:I}}),a("visuallyComplete_timingTimeout"),J({status:"DISABLED"})):J({...h,failedCount:h.failedCount+1});else{if(p(`All ${n.length} images are fetched`),t&&t.length){const e=((e,t)=>{let i=0,a=0,o=0,n=0,l=0;return e=e.filter((e=>"pin"===e.type)),t.forEach(((t,r)=>{var s,c,d,A,p,I;const u=t.fileName.split(".")[0];let _;_=e[r],u!==(null===(s=_)||void 0===s?void 0:s.image_signature)&&(_=e.find((e=>u===(null==e?void 0:e.image_signature)))),void 0===_?l+=1:_.is_promoted||"PROMOTED_PIN"===(null===(c=_.recommendation_reason)||void 0===c?void 0:c.reason)||null!==(d=_)&&void 0!==d&&null!==(A=d.promoter)&&void 0!==A&&A.length?o+=1:null!==_.story_pin_data_id&&void 0!==_.story_pin_data_id?i+=1:null!==(p=_)&&void 0!==p&&null!==(I=p.videos)&&void 0!==I&&I.video_list?a+=1:n+=1})),{storyPinCount:i,videoCount:a,adCount:o,imageCount:n,unknownCount:l}})(t,h.pinElements);Object.entries(e).forEach((([e,t])=>{_.addBinaryAnnotation(e,t,"I16")})),(0,s.A9)(`${(0,l.KJ)(o)}.pinTypes`,{tags:e})}m({imageTimings:n}),J({status:"DISABLED"}),(0,s.A9)(`images.${(0,l.KJ)(o)}.visuallyComplete.complete`,{tags:{totalImageCount:i,noTimingCount:d}})}break}}}),(e=>("LAYOUT"===e.status?500:"TIMING"===e.status&&100)||null)(h))}},790348:(e,t,i)=>{i.d(t,{A9:()=>p,DG:()=>d,H:()=>I,S$:()=>u,iF:()=>A});var a=i(172071),o=i(383434),n=i(50286),l=i(7789);const r=(0,o.X)("logPwtStats");let s=null,c=!0;function d(e){s={browserName:e.userAgent.browserName,browserVersion:e.userAgent.browserVersion,deviceType:(0,n.Mq)(e),isAuthenticated:e.isAuthenticated,isBot:e.isBot,isSocialBot:e.isSocialBot}}const A=e=>{s&&(s.historyAction=e)},p=(e,t={sampleRate:1},i=!0)=>{const o=l.DQ?1:t.sampleRate;if(!s)return r("pwt.metrics_quality.no_context"),void a.Z.increment("pwt.metrics_quality.no_context",o,{eventName:e});const{browserName:n,browserVersion:c,deviceType:d,isBot:A,isSocialBot:p}=s,I=`pwt.${(p?"socialBot":A&&"bot")||"nonbot"}.metrics_quality.${d}.${e}`,u={...t.tags||{},browserName:n,browserVersion:(null==c?void 0:c.split(".")[0])||"0"},_=t.count;i&&(r(`${I}: ${"number"==typeof _?_:1}`),t.tags&&r(Object.entries(t.tags))),l.is||a.Z.count(I,"number"==typeof _?_:1,o,u)},I=(e,t)=>p(`ERROR.${null!=t&&t.action?t.action+".":""}${e}`,{tags:t}),u=({appLoadName:e,clientNavName:t},i)=>{if(s){const a="APP_VOLUME.";c?(p(a.concat(e),{tags:{browserSupportsPwtProfiler:!!i}}),c=!1):"PUSH"===s.historyAction&&p(a.concat(t),{tags:{browserSupportsPwtProfiler:!!i}})}else a.Z.increment("pwt.metrics_quality.no_context",1,{eventName:e.concat(`.${t}`)})}},543059:(e,t,i)=>{i.d(t,{Ao:()=>s,BA:()=>c,L8:()=>A,ZP:()=>p,at:()=>o,gQ:()=>r,tl:()=>d});var a=i(985271);const o="masonryPagination";let n={};const l=e=>`📌 ${e}`,r=()=>{const e={};return Object.keys(n).forEach((t=>{(n[t]||[]).slice(0,3).forEach(((i,a)=>{e[a?`${t}_${a+1}`:t]=i}))})),e},s=(e,t)=>(n[e]||[]).filter((e=>e<t)).length,c=(e,t)=>s(e,t)>0,d=()=>{a.Z&&Object.keys(n).forEach((e=>((e,t)=>{const i=l(t);e.clearMarks(i),e.clearMeasures(i)})(a.Z,e))),n={}},A=e=>{a.Z&&(n[e]=(n[e]||[]).concat([a.Z.now()]),((e,t,i,a)=>{const o=l(t);e.measure(o,i,a)})(a.Z,e))},p=e=>{a.Z&&(n[e]=(n[e]||[]).concat([a.Z.now()]),((e,t)=>{const i=l(t);e.mark(i)})(a.Z,e))}},528961:(e,t,i)=>{i.d(t,{cC:()=>n,jy:()=>o,qr:()=>r,sk:()=>l});const a=e=>"number"==typeof e?Math.round(e):e,o=e=>({type:"I16",value:a(e)}),n=e=>({type:"I32",value:a(e)}),l=e=>({type:"STRING",value:e}),r=e=>({type:"BOOL",value:e})},638089:(e,t,i)=>{i.d(t,{ng:()=>m,rA:()=>J});var a=i(602738),o=i(226464),n=i(22773),l=i(156381),r=i(543059),s=i(528961);const c=(e,t)=>(e||[]).reduce(((e,i)=>({...e,[`experiment.${i}`]:(0,s.sk)(t(i))})),{}),d=(e,t)=>"number"==typeof t?e(t):null,A=e=>e.reduce(((e,t)=>e+t),0),p=(e,t)=>Object.keys(t).reduce(((i,a)=>({...i,[`${e}${a}`]:t[a]})),{}),I=e=>{if(!e.length)return{};const t=e.map((({startTime:e,requestStart:t,responseStart:i,responseEnd:a})=>{const o=t||e;return{startTime:e,requestStart:o,responseStart:i||o,responseEnd:a}})),i=A(t.map((e=>e.requestStart-e.startTime))),a=A(t.map((e=>e.responseStart-e.requestStart))),o=A(t.map((e=>e.responseEnd-e.responseStart))),n=i+a+o,l=A(e.map((e=>e.decodedBodySize||0)));return{decodedBodySize:(0,s.cC)((r=l,Number(Number(r/1024).toFixed(3)))),"duration.all":(0,s.cC)(n),"duration.requestStartToResponseStart":(0,s.cC)(a),"duration.responseStartToResponseEnd":(0,s.cC)(o),"duration.startToRequestStart":(0,s.cC)(i)};var r},u=e=>{const t=e.filter((e=>!!e.responseEnd));return{...e.length?{...I(t),"count.completed":(0,s.cC)(t.length)}:{},"count.all":(0,s.cC)(e.length)}},_=e=>{const t=["timeSecond1","timeSecond2","timeSecond3"],i={timeSecond1:{start:0,end:0,count:0},timeSecond2:{start:0,end:0,count:0},timeSecond3:{start:0,end:0,count:0}},a={script_deferred:[],external:[],visually_complete:[],script:[],css:[],video:[],image:[],xmlhttprequest:[],other:[]};if(e.length){const{requestStart:o,startTime:n}=e[0].timing,l=o||n;i.timeSecond1.start=l,i.timeSecond1.end=l+1e3,i.timeSecond2.start=l+1e3,i.timeSecond2.end=l+2e3,i.timeSecond3.start=l+2e3,i.timeSecond3.end=l+3e3,e.forEach((e=>{const{timing:o}=e;a[e.category]=a[e.category].concat([o]),e.isDeferred&&(a.script_deferred=a.script_deferred.concat([o])),e.isExternal&&(a.external=a.external.concat([o])),e.isVisuallyCompleteRequired&&(a.visually_complete=a.visually_complete.concat([o]));const{requestStart:n,startTime:l,responseEnd:r}=o,s=n||l;t.forEach((e=>{const{start:t,end:a}=i[e];(s>=t&&s<a||s<t&&r>t)&&(i[e].count+=1)}))}))}const o={...p("concurrentRequests.",Object.keys(i).reduce(((e,t)=>e={...e,[t]:(0,s.cC)(i[t].count)}),{}))};return{...Object.keys(a).reduce(((e,t)=>({...e,...p(`resource.${t}.`,u(a[t]))})),o)}},b=(e,t,i)=>{var l;const{devicePixelRatio:r,navigator:c,innerWidth:A,innerHeight:p,performance:I}=window,{deviceMemory:u,hardwareConcurrency:_,platform:b,userAgent:m,connection:h}=c,{memory:J}=I,{appType:B,appVersion:g,browserName:k,browserVersion:R,deviceType:w,isAppShell:x,isAuthenticated:Q,isBot:j,isSocialBot:V,locale:f,osName:E,stageName:q}=t,S="desktop"===w?B||5:B||6;let W;const{navigationType:C}=e;let y=null;if("initial_app_load"===C){var P;W=1;const e=null===(P=(0,a.Z)("navigation")[0])||void 0===P?void 0:P.transferSize;y=e?parseFloat((.001*e).toFixed(1)):null}else W=4;return{"app.type":(0,s.jy)(S),"app.version":(0,s.sk)(g),"browser.name":(0,s.sk)(k),"browser.version":(0,s.sk)(R),"cpu.speed":(0,s.jy)(_),"device.memory":(0,s.jy)(u),"device.type":(0,s.jy)(0),"device.typeName":(0,s.sk)(w),"device.version":(0,s.sk)("unknown"),"pwt.cause":(0,s.jy)(W),"net.effectiveType":(0,s.sk)((null==h?void 0:h.effectiveType)||null),"net.downlink":(0,s.cC)(d((e=>10*Math.round(e/10)),null==h?void 0:h.downlink)),"net.downlinkMax":(0,s.cC)(d((e=>10*Math.round(e/10)),null==h?void 0:h.downlinkMax)),"net.rtt":(0,s.cC)(d((e=>10*Math.round(e/10)),null==h?void 0:h.rtt)),"net.speed":(0,s.cC)((0,n.Hv)(i,!1)),"pwt.result":(0,s.jy)(1),"view.type":(0,s.cC)(0),"viewport.height":(0,s.cC)(p||0),"viewport.width":(0,s.cC)(A||0),devicePixelRatio:(0,s.cC)(r||0),isAppShell:(0,s.qr)(x),isAuthenticated:(0,s.qr)(Q),isBot:(0,s.qr)(j),isSocialBot:(0,s.qr)(V),locale:(0,s.sk)(f),osName:(0,s.sk)(E),...null!==y&&{htmlResponseSize:(0,s.cC)(y)},nextHopProtocol:(0,s.sk)((null===(l=(0,a.Z)("navigation")[0])||void 0===l?void 0:l.nextHopProtocol)||null),platform:(0,s.sk)(b||null),profilerVersion:(0,s.sk)("3"),pwtActionName:(0,s.jy)((0,o.Rp)(e)),stageName:(0,s.sk)(q),userAgent:(0,s.sk)(m),usedJSHeapSize:(0,s.cC)((null==J?void 0:J.usedJSHeapSize)||0),totalJSHeapSize:(0,s.cC)((null==J?void 0:J.totalJSHeapSize)||0),jsHeapSizeLimit:(0,s.cC)((null==J?void 0:J.jsHeapSizeLimit)||0)}},m=({annotateExperiments:e,metricId:t,pwtStaticContext:i,binaryAnnotations:a={},performanceResourceTimings:o=[]})=>({...c(e,i.getExperimentGroup),...b(t,i,o),...a,stopwatchVersion:(0,s.jy)(1)}),h=(e,t)=>{var i;const{navigator:a}=window,{serviceWorker:o}=a,{surface:n,navigationType:c,isAuthenticated:d}=e,{cumulativeLayoutShiftScore:p,longTaskDurations:I}=(0,l.v2)();return{...I.length?{"longTask.count":(0,s.cC)(I.length),"longTask.maxDuration":(0,s.cC)(Math.max(...I)),"longTask.totalDuration":(0,s.cC)(A(I))}:{},cumulativeLayoutShiftScore:(0,s.cC)(100*p),"masonry.paginationMarkCount":(0,s.cC)((0,r.Ao)(r.at,t)),"metricId.isAuthenticated":(0,s.qr)(d),"metricId.navigationType":(0,s.sk)(c),"metricId.surface":(0,s.sk)(n),resourceBufferClearedCount:(0,s.jy)((0,r.Ao)("resourceBufferCleared",t)),scrollDuringLayout:(0,s.qr)((0,r.BA)("scrollDuringLayout",t)),serviceWorker:(0,s.qr)(o?!!o.controller:null),serviceWorkerState:(0,s.sk)((null==o||null===(i=o.controller)||void 0===i?void 0:i.state)||null)}},J=({annotateExperiments:e,binaryAnnotations:t={},entries:i,metricId:a,performanceResources:o,pwtEndTime:n,pwtStaticContext:l})=>({...t,..._(o),...c(e,l.getExperimentGroup),...b(a,l,i),...h(a,n)})},860273:(e,t,i)=>{i.d(t,{Z:()=>o});var a=i(985271);const o=()=>{const[e]=a.Z?a.Z.getEntriesByType("navigation"):[];return e}},453821:(e,t,i)=>{i.d(t,{i:()=>a,p:()=>l});const a=({name:e,initiatorType:t})=>{switch(t){case"xmlhttprequest":return"xmlhttprequest";case"img":return"image";case"video":return"video";default:{const t=e.split("."),i=(t.length>1&&t.pop()||"").toLowerCase();return["js","mjs"].includes(i)?"script":"css"===i?"css":["mp4","m4v","mov","ts","m3u8"].includes(i)?"video":["bmp","gif","jpg","jpeg","png","tiff","webp","svg"].includes(i)?"image":"other"}}},o=e=>{const t=e.replace(new RegExp(`^${window.location.origin||""}`),""),i=document&&document.querySelector(`head > script[src='${t}']`);return!!i&&i.hasAttribute("defer")},n=e=>["pinimg","pinterest","pinterdev"].every((t=>!e.includes(`${t}`))),l=(e,t)=>{const i=a(e),{name:l}=e;return{category:i,isDeferred:"script"===i&&o(l),isExternal:n(l),isVisuallyCompleteRequired:"image"===i&&t.includes(l),timing:e}}},558775:(e,t,i)=>{i.d(t,{Z:()=>g});let a=null;const o=(e,t)=>(a=a||{results:[],context:t},a.results.push(e),a);var n=i(176532),l=i(7789),r=i(383434),s=i(226464),c=i(790348),d=i(860273),A=i(358864),p=i(602738),I=i(528961);const u=(e,t)=>Object.keys(e).reduce(((i,a)=>{const o=e[a];return o?{...i,[a]:{timestamp:t+o}}:i}),{}),_=({span:e,timeOrigin:t})=>{return{id:e.id,parent_id:e.parentId||null,result:1,name:e.name,timestamp:t+e.startTime,duration:e.endTime-e.startTime,annotations:u(e.annotationMap,t),binary_annotations:(i=e.binaryAnnotationMap,Object.keys(i).reduce(((e,t)=>{const a=i[t];if(!a)return e;const{value:o,type:n}=a;return null==o?e:e.concat({name:t,value:o,annotation_type:n})}),[]))};var i},b=(e,{startTime:t,endTime:i,annotationMap:a,binaryAnnotationMap:o,parentId:n,traceId:l})=>({name:`pwt/${e}`,startTime:t,endTime:i,annotationMap:a,binaryAnnotationMap:o,parentId:n,id:l}),m=({annotations:e})=>e.reduce(((e,{key:t,timestamp:i})=>({...e,[`server_${t}`]:{timestamp:i}})),{}),h=(e,t)=>({...e,annotations:{...m(t),...e.annotations},binary_annotations:[...t.binary_annotations,...e.binary_annotations]}),J=({traceId:e,actionName:t,result:i,timeOrigin:a,serverDataToJoin:o})=>{let n=_({span:b(t,i),timeOrigin:a}),l=null;return o&&(n=h(n,o),l=((e,t,i)=>{var a;const o=(0,d.Z)();return(null==o?void 0:o.responseEnd)?h(_({span:{name:"html",startTime:0,endTime:(null==o?void 0:o.responseEnd)||1,annotationMap:{},binaryAnnotationMap:{nextHopProtocol:(0,I.sk)((null===(a=(0,p.Z)("navigation")[0])||void 0===a?void 0:a.nextHopProtocol)||null)},id:e.server_span_id||(0,A.Z)(),parentId:t},timeOrigin:i}),e):null})(o,e,a)),{trace_id:e,spans:[n,...l?[l]:[],...i.spans.map((e=>_({span:e,timeOrigin:a})))]}},B=(0,r.X)("reportResult");function g({metricId:e,pwtStaticContext:t,result:i,isAuth:a}){const{serverData:r}=t,d=(0,s.KJ)(e),A=`${i.type}.${d}`,p=`${i.type}.sampled.${d}`,I=void 0!==a&&{tags:{isAuth:a}}||void 0;if((0,c.A9)(i.reason?A.concat(`.${i.reason}`):A,I),(0,c.A9)(i.reason?p.concat(`.${i.reason}`):p,{...I,sampleRate:.5}),"COMPLETE"!==i.type)return void B(`Abort metric ${d}`,i);const u=null!==(_=window.performance)&&void 0!==_&&_.now?Date.now()-window.performance.now():"unknown";var _,b;if("unknown"===u)return B(`Unable to convert to absolute times for ${d} due to missing time origin`),void(0,c.A9)(`missingTimeOrigin.${d}`,I);if(l.is&&(window.PWT_LAB_DATA=o(i,t)),i.spans.length&&(i.spans=i.spans.map((e=>(e.parentId||e.id===i.traceId||"network_resources"===e.name||(e.parentId=i.traceId),e)))),!l.is){const a=e.navigationType&&"initial_app_load"===e.navigationType,o=i.traceId,s=J({traceId:o,actionName:d,result:i,timeOrigin:u,serverDataToJoin:a&&r||null});(0,n.Z)({type:"POST",url:"/_/_/trace/trace/",data:{report_data:JSON.stringify(s),report_context:JSON.stringify((b=t,{debugTrace:l.eD,locale:b.locale,stageName:b.stageName}))}}),B(`PinTrace ${d} will be available shortly: https://pintrace.pinadmin.com/zipkin/traces/${o.toString(16)}`,{duration:i.endTime-i.startTime,result:i,pwtStaticContext:t})}}},701563:(e,t,i)=>{i.d(t,{M3:()=>_,PA:()=>b,RP:()=>u,gq:()=>p});var a=i(729524),o=i(991067),n=i(543059),l=i(358864),r=i(558775),s=i(985271),c=i(638089),d=i(790348);const A={},p=(e,t)=>{t.forEach((t=>{A[t]=(({name:e,pwtStaticContext:t})=>{if(!s.Z||!(0,o.Z)())return null;const i={type:"stopwatch",name:e},n=[];let d=!0;return{abort:e=>{d&&(d=!1,(0,r.Z)({metricId:i,pwtStaticContext:t,result:{type:"ABORT",reason:e}}))},annotate:e=>{d&&n.push({label:e,timestamp:s.Z.now()})},stop:()=>{if(!d)return;d=!1;const e={type:"COMPLETE",traceId:(0,l.Z)(),startTime:0,endTime:s.Z.now(),spans:[],annotationMap:(0,a.Z)(n),binaryAnnotationMap:(0,c.ng)({metricId:i,pwtStaticContext:t})};(0,r.Z)({metricId:i,pwtStaticContext:t,result:e})}}})({name:t,pwtStaticContext:e})}))},I=e=>A[e],u=(e,t)=>{const i=I(e);if(i)try{i.abort(t)}catch(a){(0,d.H)("app_load_stopwatch_error",{name:e,result:"abort"})}},_=(e,t)=>{const i=I(e);i&&(i.annotate(t),(0,n.ZP)(`stopwatch_${e}_${t}`))},b=e=>{const t=I(e);if(t)try{t.stop()}catch(i){(0,d.H)("app_load_stopwatch_error",{name:e,result:"complete"})}}},729524:(e,t,i)=>{i.d(t,{Z:()=>a});const a=e=>{let t={};e.forEach((({label:e,timestamp:i})=>{t={...t,[e]:(t[e]||[]).concat([i])}}));let i=Object.freeze({});return Object.keys(t).forEach((e=>{(t[e]||[]).forEach(((t,a)=>{const o=a?`${e}_${a+1}`:e;i={...i,[o]:t}}))})),i}},156381:(e,t,i)=>{i.d(t,{Af:()=>b,Bn:()=>u,Kj:()=>p,PJ:()=>s,UQ:()=>m,Ux:()=>c,on:()=>l,v2:()=>d});var a=i(581341),o=i(169213);const n={cumulativeLayoutShiftScore:0,firstInputDelay:null,longTaskDurations:[],largestContentfulPaint:null,elementTimings:[]},l=()=>{n.longTaskDurations=[]},r=(0,a.Z)((()=>n.elementTimings)),s=()=>r.get(),c=e=>{e&&r.save(),n.elementTimings=[]},d=()=>n;let A=0;const p=()=>A;let I;const u=()=>I;let _;const b=()=>_,m=()=>{(0,o.Z)({type:"element",buffered:!0},(e=>{n.elementTimings=n.elementTimings.concat(e.getEntries().reduce(((e,{identifier:t,loadTime:i,renderTime:a})=>e.concat("string"==typeof t&&"number"==typeof i&&"number"==typeof a?[{identifier:t,loadTime:i,renderTime:a}]:[])),[]))})),(0,o.Z)({entryTypes:["longtask"]},(e=>{e.getEntries().map((e=>n.longTaskDurations.push(e.duration)))}),(()=>l())),(0,o.Z)({type:"first-input",buffered:!0},((e,t)=>{const i=e.getEntries()[0];i&&i.startTime&&i.processingStart&&(n.firstInputDelay={startTime:i.startTime,endTime:i.processingStart},_=n.firstInputDelay.startTime),t.disconnect()}),(()=>{n.firstInputDelay=null})),(0,o.Z)({type:"largest-contentful-paint",buffered:!0},(e=>{const t=e.getEntries(),i=t.length,a=t[i-1];a&&(A=i,n.largestContentfulPaint=a.renderTime||a.loadTime||null,I=a.renderTime||a.loadTime||null)})),(0,o.Z)({type:"layout-shift",buffered:!0},(e=>{e.getEntries().forEach((e=>{e.hadRecentInput||(n.cumulativeLayoutShiftScore+=e.value)}))}))}},581341:(e,t,i)=>{i.d(t,{Z:()=>a});const a=e=>{let t=null;return{get:()=>t||e(),save:()=>{t=e()}}}},169213:(e,t,i)=>{i.d(t,{Z:()=>a});const a=(e,t,i)=>{if(!window.PerformanceObserver)return null;try{const a=new window.PerformanceObserver(t);return a.observe(e),window.addEventListener("beforeunload",(()=>{a.disconnect()})),i&&window.addEventListener("popstate",(()=>{i()})),a}catch(a){return null}}},358864:(e,t,i)=>{function a(){let e="";for(let t=0;t<15;t+=1){e+="0123456789"[Math.floor(10*Math.random())]}return Number(e)}i.d(t,{Z:()=>a})},22773:(e,t,i)=>{i.d(t,{Cg:()=>_,Eg:()=>m,Hv:()=>J,LH:()=>h,MM:()=>B,X_:()=>p,y0:()=>b});var a=i(581341),o=i(169213),n=i(543059),l=i(602738),r=i(7789),s=i(453821),c=i(790348);let d;function A(){window.performance&&window.performance.clearResourceTimings&&((0,n.ZP)("resourceBufferCleared"),r.DQ&&console.info("Warning: Clearing resource timings in default buffer."),(0,c.A9)("resourceBufferSize",{count:(0,l.Z)("resource").length}),window.performance.clearResourceTimings())}const p=({size:e})=>{if(window.performance){window.PerformanceObserver?(d=(0,l.Z)("resource"),(0,o.Z)({entryTypes:["resource"]},(t=>{d=(d||[]).concat(t.getEntries()),d.length>e&&(d=d.slice(-e))}))):(window.addEventListener("popstate",(()=>{(0,l.Z)("resource").length>e&&A()})),window.performance.setResourceTimingBufferSize&&window.performance.setResourceTimingBufferSize(e));try{window.performance.onresourcetimingbufferfull=()=>{d||A()}}catch(t){}}},I=()=>d||(0,l.Z)("resource"),u=(0,a.Z)(I),_=I,b=()=>u.get(),m=e=>{e&&u.save(),d&&((0,c.A9)("customBufferSize",{count:d.length}),d=[]),A()},h=()=>({customBufferSize:d?d.length:0,defaultBufferSize:(0,l.Z)("resource").length}),J=(e,t=!0)=>{let i=0,a=0;const o=(n=e.filter((e=>t?!("image"!==(0,s.i)(e)||(e.responseEnd||(i+=1),e.transferSize||(a+=1),!e.responseEnd||!e.transferSize)):!!e.responseEnd&&!!e.transferSize)).map((e=>8*(e.transferSize||0)/((e.responseEnd-e.responseStart)/1e3)/1e3))).length?n.reduce(((e,t)=>e+t),0)/n.length:null;var n;return t&&(i>0&&(0,c.A9)("images.downloadSpeed.noResponseEnd",{tags:{count:i}},!1),a>0&&(0,c.A9)("images.downloadSpeed.transferSize",{tags:{count:a}},!1)),o},B=e=>{if(!e)return"unknown";const t=Math.floor(e/1e3);return t<1?"0-1":t<5?"1-5":t<10?"5-10":t<20?"10-20":t<40?"20-40":t<80?"40-80":"80_or_above"}},602738:(e,t,i)=>{function a(e){var t,i;return(null===(t=window)||void 0===t||null===(i=t.performance)||void 0===i?void 0:i.getEntriesByType)&&window.performance.getEntriesByType(e)||[]}i.d(t,{Z:()=>a})},985271:(e,t,i)=>{i.d(t,{Z:()=>a});const a=(o=window.performance)&&o.clearMarks&&o.clearMeasures&&o.clearResourceTimings&&o.getEntries&&o.getEntriesByName&&o.getEntriesByType&&o.mark&&o.measure&&o.now&&o.setResourceTimingBufferSize?o:null;var o},143461:(e,t,i)=>{i.d(t,{D:()=>s,T:()=>r});var a=i(667294),o=i(874103),n=i(785893);const l=(0,a.createContext)({recaptchaV3Token:"",refreshToken:()=>{}});function r({children:e}){const[t,i]=(0,a.useState)(""),r=(0,a.useCallback)((()=>{(0,o.rY)((e=>i(e)),(e=>{}),o.sk)}),[]);(0,a.useEffect)((()=>{r();const e=setInterval(r,o.yc);return()=>{clearInterval(e)}}),[r]);const s=(0,a.useMemo)((()=>({recaptchaV3Token:t,refreshToken:r})),[t,r]);return(0,n.jsx)(l.Provider,{value:s,children:e})}const s=()=>(0,a.useContext)(l)},874103:(e,t,i)=>{i.d(t,{OA:()=>d,f$:()=>u,rY:()=>s,sk:()=>_,wQ:()=>A,xW:()=>p,yc:()=>c,ys:()=>I});var a=i(172071);const o="onloadRecaptchaJsCallback",n="6Ldx7ZkUAAAAAF3SZ05DRL2Kdh911tCa3qFP0-0r",l="recaptcha-enterprise-src",r=(e,t,i)=>{a.Z.increment("recaptcha_v3.request_token.attempt",.1,{action:i}),void 0===window.grecaptcha||void 0===window.grecaptcha.enterprise?(t(new Error("Error loading reCAPTCHA Enterprise")),a.Z.increment("recaptcha_v3.request_token.js_loading_error",.1,{action:i})):window.grecaptcha.enterprise.ready((()=>{try{window.grecaptcha.enterprise.execute(n,{action:i}).then(e).catch(t)}catch(o){a.Z.increment("recaptcha_v3.request_token.exec_error",.1,{action:i}),t(o)}}))},s=(e,t,i)=>{if(window[o]=function(){return r(e,t,i)},document.getElementById(l))r(e,t,i);else{const e=document.createElement("script");e.id=l,e.src=`https://www.recaptcha.net/recaptcha/enterprise.js?onload=${o}&render=${n}`;const t=document.getElementsByTagName("script")[0];t.parentNode&&t.parentNode.insertBefore(e,t)}},c=105e3,d=8e3,A="mweb_auth",p="mweb_login",I="mweb_signup",u="web_auth",_="web_unauth"},780280:(e,t,i)=>{i.d(t,{B:()=>A,LC:()=>c,P2:()=>s,fH:()=>d,gf:()=>p});var a=i(667294),o=i(608832),n=i(620707),l=i(785893);const r=(0,a.createContext)();function s({children:e,value:t}){const[i,s]=(0,a.useState)(t),c=(0,a.useMemo)((()=>({requestContext:i,updateRequestContext:e=>{const t={...i,...e};(0,n.Ak)(i,e)||s(t),(0,o.J)(t)}})),[i]);return(0,l.jsx)(r.Provider,{value:c,children:e})}const c=({children:e})=>{const t=(0,a.useContext)(r);if(!t)throw new Error("RequestContextConsumer must be used within a RequestContextProvider");return e(t.requestContext)},d=({children:e})=>{const t=(0,a.useContext)(r);if(!t)throw new Error("RequestContextConsumer must be used within a RequestContextProvider");return e(t.requestContext)};function A(){const e=(0,a.useContext)(r);if(!e)throw new Error("useRequestContext must be used within a RequestContextProvider");return e.requestContext}function p(){const e=(0,a.useContext)(r);if(!e)throw new Error("useUpdateRequestContext must be used within a RequestContextProvider");return e.updateRequestContext}},608832:(e,t,i)=>{let a;function o(e){a=e}function n(){return a}i.d(t,{J:()=>o,l:()=>n})},995228:(e,t,i)=>{i.d(t,{Z:()=>r});var a=i(667294),o=i(966476),n=i(464228),l=i(785893);function r({children:e,fallback:t,dangerouslyServerRenderForGraphQL:i=!1}){const r=t||null,s=(0,o.Z)(),c=(0,n.P)();return c&&"legacy"!==c?i||s?(0,l.jsx)(a.Suspense,{fallback:r,children:e}):r:(0,l.jsx)(a.Suspense,{fallback:r,children:e})}},947599:(e,t,i)=>{i.d(t,{Z:()=>a});const a=i(995228).Z},487116:(e,t,i)=>{i.d(t,{D:()=>l,N:()=>n});var a=i(172071);const o=.1;async function n(){const e=navigator.serviceWorker;if(a.Z.increment("web_service_worker.update",o),e&&e.getRegistration){const i=await e.getRegistration();if(!i)return a.Z.increment("web_service_worker.update.registration.not_exist",o),await async function(){const e=navigator.serviceWorker;if(a.Z.increment("web_service_worker.install",o),e&&e.register)try{const t=await e.register("/sw.js");return a.Z.increment("web_service_worker.install.success",o),t}catch(t){throw a.Z.increment("web_service_worker.install.error",o),t}}();a.Z.increment("web_service_worker.update.registration.exist",o);try{return await i.update(),a.Z.increment("web_service_worker.update.success",o),i}catch(t){throw a.Z.increment("web_service_worker.update.fail",o),t}}}async function l(e){const t=navigator.serviceWorker;if(a.Z.increment("web_service_worker.unregister",o,{source:e||"unknown"}),t&&t.getRegistration)try{const i=await t.getRegistration();i?(a.Z.increment("web_service_worker.unregister.registration.exist",o,{source:e||"unknown"}),await i.unregister(),a.Z.increment("web_service_worker.unregister.success",o,{source:e||"unknown"}),async function(e){const t=navigator.serviceWorker;if(a.Z.increment("web_service_worker.clear_app_shell",o,{source:e||"unknown"}),t&&window.caches){const t=(await window.caches.keys()).find((e=>e.startsWith("workbox-precaching")));t?(a.Z.increment("web_service_worker.clear_app_shell.precache.exist",o,{source:e||"unknown"}),(await window.caches.open(t)).delete("/sw-shell.html"),a.Z.increment("web_service_worker.clear_app_shell.delete",o,{source:e||"unknown"})):a.Z.increment("web_service_worker.clear_app_shell.precache.not_exist",o,{source:e})}}(e)):a.Z.increment("web_service_worker.unregister.registration.not_exist",o,{source:e||"unknown"})}catch(i){a.Z.increment("web_service_worker.unregister.fail",o,{source:e||"unknown"})}}},619277:(e,t,i)=>{i.d(t,{o$:()=>o,ty:()=>n,vE:()=>l});var a=i(425288);const{Provider:o,MaybeConsumer:n,useMaybeHook:l}=(0,a.Z)("inviteContext")},223815:(e,t,i)=>{i.d(t,{U:()=>l,Z:()=>r});var a=i(755742),o=i(785893);const n=()=>{},l=e=>{e.stopPropagation(),e.nativeEvent&&e.nativeEvent.stopImmediatePropagation&&e.nativeEvent.stopImmediatePropagation()};function r({allowClickAndDrag:e,allowEsc:t,allowMediaPlay:i,allowScroll:r,children:s}){const c=e=>function(e,t){t&&e.keyCode===a.Z.ESCAPE||l(e)}(e,t);return(0,o.jsx)("div",{onAbort:l,onAnimationEnd:l,onAnimationIteration:l,onAnimationStart:l,onBlur:n,onCanPlay:i?n:l,onCanPlayThrough:l,onChange:l,onClick:e?n: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:n,onInput:l,onInvalid:l,onKeyDown:c,onKeyPress:c,onKeyUp:c,onLoad:l,onLoadedData:l,onLoadedMetadata:l,onLoadStart:l,onMouseDown:l,onMouseEnter:l,onMouseLeave:l,onMouseMove:e?n:l,onMouseOut:l,onMouseOver:l,onMouseUp:e?n:l,onPaste:l,onPause:l,onPlay:l,onPlaying:l,onProgress:l,onRateChange:l,onScroll:r?n:l,onSeeked:l,onSeeking:l,onSelect:l,onStalled:l,onSubmit:l,onSuspend:l,onTimeUpdate:l,onTouchCancel:l,onTouchEnd:e?n:l,onTouchMove:e?n:l,onTouchStart:e?n:l,onTransitionEnd:l,onVolumeChange:l,onWaiting:l,onWheel:l,children:s})}},696157:(e,t,i)=>{i.d(t,{E9:()=>s,F6:()=>I,MM:()=>R,MS:()=>a,On:()=>p,SI:()=>g,TJ:()=>c,TO:()=>A,W3:()=>r,WM:()=>B,XC:()=>h,XS:()=>w,Y9:()=>b,Yp:()=>u,_b:()=>o,_l:()=>m,bY:()=>d,e9:()=>n,iu:()=>J,kl:()=>k,om:()=>l,ou:()=>x,qo:()=>_});const a="visitedPagesBeforeLogin",o="_lastVisitedPages",n="visitedPinLandingPagesBeforeLogin",l="visitedBoardLandingPagesBeforeLogin",r="lastVisitedPage",s="unauthTopicsFollowed",c="unauthPins",d="unauthHybridLoginModalView",A="unauthHybridClickthroughCount",p="unauthHybridClickthroughTS",I="signupTime",u="signupInterestsPickerScrollDown",_="signupTriedSkipInputName",b="signupTriedSkipGender",m="signupInterestsPickerStartTime",h="signupUserLocale",J="signupUserCountry",B="uoiou",g="unauthRevisitation",k="urh",R="lineOAuthOneTimeCode",w="unlinkNetwork",x="mfapc"},844974:(e,t,i)=>{i.d(t,{L_:()=>o,Nh:()=>n,qn:()=>a});const a=(e,t=null)=>{try{return"undefined"!=typeof window&&window.localStorage.getItem(e)||t}catch(i){return console.error("Cannot access localStorage."),t}},o=e=>{try{if("undefined"==typeof window)return;window.localStorage.removeItem(e)}catch(t){console.error("Cannot access localStorage.")}},n=(e,t)=>{try{if("undefined"==typeof window)return;window.localStorage.setItem(e,t)}catch(i){console.error("Cannot access localStorage.")}}},622096:(e,t,i)=>{i.d(t,{Z:()=>a});const a=(0,i(270951).Z)({type:"session"})},985913:(e,t,i)=>{i.d(t,{Z:()=>n});var a=i(858142);const o=/\{\{\s*(\w+)\s*\}\}/g,n=(e,t)=>(0,a.Z)(o,e,t)},858791:(e,t,i)=>{i.d(t,{Z:()=>a});const a=e=>e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\"/g,"&quot;").replace(/\'/g,"&#39;")},858142:(e,t,i)=>{i.d(t,{Z:()=>a});const a=(e,t,i)=>t?t.replace(e,((e,t)=>i&&Object.prototype.hasOwnProperty.call(i,t)?i[t]:"")):""},66699:(e,t,i)=>{i.d(t,{Z:()=>n});var a=i(985913),o=i(858791);const n=(e,t)=>{const i={};return Object.keys(t).forEach((e=>{i[e]=t[e]?(0,o.Z)(t[e].toString()):""})),(0,a.Z)(e,i)}},700380:(e,t,i)=>{function a(e,t){let i;const a=(...a)=>{i||(e(...a),i=setTimeout((()=>i=null),t))};return a.cancel=()=>{void 0!==i&&clearTimeout(i)},a}i.d(t,{Z:()=>a})},123906:(e,t,i)=>{i.d(t,{Z:()=>a});const a=(e,t)=>{const i=new URL(e,"https://pinterest.com");return i.search=new URLSearchParams(t).toString(),i.toString().substring(i.origin.length)}},170168:(e,t,i)=>{i.d(t,{Ag:()=>n,C0:()=>s,Vi:()=>l,YD:()=>A,kS:()=>o,oo:()=>r,vC:()=>c,vI:()=>d});var a=i(401060);const o="https://www.pinterest.com/business/hub/",n="https://www.pinterest.com/homefeed/",l="www.pinterest.com",r="https://help.pinterest.com",s="https://www.pinterest.com",c=(0,a.Z)({site:"developers"}),d=`${(0,a.Z)({site:"sterling"})}`,A=`${(0,a.Z)({site:"analytics"})}`},250059:(e,t,i)=>{i.d(t,{Z:()=>a});const a=e=>e?"string"==typeof e?e:e.pathname?e.pathname:"":""},149230:(e,t,i)=>{i.d(t,{Z:()=>o});var a=i(954931);const o=({url:e})=>!(!e||!e.match(/^https{0,1}:\/\//)||(0,a.Z)(e))},508847:(e,t,i)=>{i.d(t,{Z:()=>n});var a=i(567831);const o=(e,t)=>0===e.lastIndexOf(t,0),n=({url:e})=>{const t=(0,a.Z)("/");return o(e,t)?e.substr(t.length-1):e}},982163:(e,t,i)=>{i.d(t,{Z:()=>o});var a=i(704115);function o(e){let t="unknown",i="";const o=e&&e.match(/^(https?\:)\/\/(([^:\/?#]*)(?:\:([0-9]+))?)(\/[^?#]*)(\?[^#]*|)(#.*|)$/);if(o&&o.length>=2){const n=o[2];if(n.search("^.*(google[.].+)$")>-1)if(e.search(/((images\.google)|(\/images|\/imgres).*\?.+)|(\?.*(source=images|tbm=isch))/)>-1){t="images";const o=(0,a.Z)(e);o.q&&o.q.length>0&&(i=o.q)}else e.search(/search|(\?.*(source=web))/)>-1&&(t="web");else if(n.search("^.*(bing[.].+)$")>-1)if(e.search("bing.[a-z]+((/images/search)|(.*?.*(source=images)))")>-1){t="images";const o=(0,a.Z)(e);o.pq&&o.pq.length>0&&(i=o.pq)}else e.search("(bing.[a-z]+(/search|(.*?.*(source=search))))")>-1&&(t="web");else if(n.search("^.*(yahoo[.].+)$")>-1)if(e.search("images.search.yahoo.[a-z]+((/search/images)|(.*?.*))")>-1){t="images";const o=(0,a.Z)(e);o.p&&o.p.length>0&&(i=o.p)}else e.search("(search.yahoo.[a-z]+(/search|(.*?.*)))")>-1&&(t="web")}return{searchType:t,searchQuery:i}}},50286:(e,t,i)=>{i.d(t,{HG:()=>A,Kf:()=>l,Mq:()=>o,Wb:()=>d,ZP:()=>p,dA:()=>r,ds:()=>s,ml:()=>c});var a=i(780280);function o(e){const{isMobile:t,isTablet:i}=e.userAgent;return i?"tablet":t?"phone":"desktop"}const n=()=>o((0,a.B)()),l=e=>"phone"===e,r=e=>"tablet"===e,s=e=>"desktop"===e,c=()=>l(n()),d=()=>r(n()),A=()=>s(n()),p=n},35954:(e,t,i)=>{i.d(t,{Z:()=>o});var a=i(667294);const o=(e,t)=>{const i=(0,a.useRef)((()=>{}));(0,a.useEffect)((()=>{i.current=e}),[e]),(0,a.useEffect)((()=>{if(null===t)return()=>{};const e=setInterval((()=>i.current()),t);return()=>clearInterval(e)}),[t])}},807609:(e,t,i)=>{i.d(t,{Z:()=>n});var a=i(411465),o=i(966476);const n=()=>{const e=(0,a.Z)(),t=(0,o.Z)();return e&&!t}},348584:(e,t,i)=>{i.d(t,{D:()=>s,Z:()=>c});var a=i(667294),o=i(826067),n=i(276775),l=i(785893);const r=(0,a.createContext)(!1);function s({children:e}){const t=(()=>{var e,t;const i=(0,n.useLocation)();return(null===(e=(0,n.useHistory)().location.state)||void 0===e?void 0:e.isAppFactoryOAuth)||(null!==(t=(0,o.mB)(i.search).next)&&void 0!==t?t:"").startsWith("/app-factory-oauth/")})(),[i,s]=(0,a.useState)(t);return(0,a.useEffect)((()=>{t&&s(!0)}),[t]),(0,l.jsx)(r.Provider,{value:i,children:e})}function c(){return(0,a.useContext)(r)}},411465:(e,t,i)=>{i.d(t,{G:()=>r,Z:()=>s});var a=i(667294),o=i(276775),n=i(785893);const l=(0,a.createContext)(!0);function r({children:e}){const t=(0,o.useLocation)(),[i,r]=(0,a.useState)(!0),s=(0,a.useRef)(t);return(0,a.useEffect)((()=>{s.current!==t&&(s.current=t,r(!1))}),[t]),(0,n.jsx)(l.Provider,{value:i,children:e})}function s(){return(0,a.useContext)(l)}},989873:(e,t,i)=>{i.d(t,{Z:()=>n});var a=i(19121),o=i(773285);const n=()=>{const{isAuth:e}=(0,a.Z)(),{checkExperiment:t}=(0,o.F)();return()=>t(e?"web_masonry_render_item_fix_auth":"web_masonry_render_item_fix_unauth").anyEnabled}},323468:(e,t,i)=>{i.d(t,{q:()=>h,r:()=>B});const a=93173,o="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",n="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 l(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const r={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 s(e){return r[e]}const c=[63,31,15,7,3,1,0],d=[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];class A{constructor(e){l(this,"get",((e,t)=>{if(e%6+t<=6)return(s(this.bytes[e/6|0])&c[e%6])>>6-e%6-t;{let i=s(this.bytes[e/6|0])&c[e%6];const a=6-e%6;for(e+=a,t-=a;t>=6;)i=i<<6|s(this.bytes[e/6|0]),e+=6,t-=6;return t>0&&(i=i<<t|s(this.bytes[e/6|0])>>6-t),i}})),l(this,"count",((e,t)=>{let i=0;for(;t>=8;)i+=d[this.get(e,8)],e+=8,t-=8;return i+d[this.get(e,t)]})),this.bytes=e,this.length=6*this.bytes.length}}class p{constructor(e,t,i,a,o){l(this,"rank",((e,t)=>{if(0===e)return t-this.rank(1,t)+1;let i=0,a=t,o=0;return a>=this.l1Size&&(o=(a/this.l1Size|0)*this.sectionBits,i=this.directory.get(o-this.l1Bits,this.l1Bits),a%=this.l1Size),a>=this.l2Size&&(o+=(a/this.l2Size|0)*this.l2Bits,i+=this.directory.get(o-this.l2Bits,this.l2Bits)),i+=this.data.count(t-t%this.l2Size,t%this.l2Size+1),i})),l(this,"select",((e,t)=>{let i=this.numBits,a=-1,o=-1;for(;i-a>1;){const n=(i+a)/2|0,l=this.rank(e,n);l===t?(o=n,i=n):l<t?a=n:i=n}return o})),this.directory=new A(e),this.data=new A(t),this.l1Size=a,this.l2Size=o,this.l1Bits=Math.ceil(Math.log(i)/Math.log(2)),this.l2Bits=Math.ceil(Math.log(a)/Math.log(2)),this.sectionBits=(a/o-1)*this.l2Bits+this.l1Bits,this.numBits=i}}class I{constructor(e,t,i){l(this,"getNodeByIndex",(e=>{const t=1===this.data.get(this.letterStart+6*e,1),i=String.fromCharCode(this.data.get(this.letterStart+6*e+1,5)+"a".charCodeAt(0)),a=this.directory.select(0,e+1)-e;return{index:e,letter:i,final:t,firstChild:a,childCount:this.directory.select(0,e+2)-e-1-a}})),l(this,"lookup",(e=>{let t=this.getNodeByIndex(0);for(let i=0;i<e.length;i+=1){let a=t,o=0;for(;o<t.childCount&&(a=this.getNodeByIndex(t.firstChild+o),a.letter!==e[i]);o+=1);if(o===t.childCount)return!1;t=a}return t.final})),this.data=new A(e),this.directory=new p(t,e,2*i+1,1024,32),this.letterStart=2*i+1}}const u={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"},_=new RegExp("["+Object.keys(u).join("")+"]","g");function b(e){return(e=e.toLowerCase()).match(/^.*\d$/)&&(e=e.substring(0,e.length-1)),(""+e).replace(_,(e=>u[e]))}const m=(e,{blackPassStr:t,samePasswordStr:i,shortPassStr:l,username:r})=>"string"!=typeof e||e.length<6?l:function(e,t){return!t||0===t.length||b(e)!==b(t)}(e,r||"")?function(e){const t=new I(n,o,a),i=b(e);return!!i&&!t.lookup(i)}(e)?null:t:i,h=e=>(t,i)=>{const a=m(t,e),o={errors:a?[a]:[],warnings:[]};return null==i||i(o),o},J=["pinterest","password","123456","welcome","ninja","abc123","123456789","12345678","sunshine","princess","qwerty","master","michael","jordan","dragon","soccer","killer","pepper","devil","princess","1234567","iloveyou","000000"],B=e=>(t,i)=>{const a=((e,{blackPassStr:t,samePasswordStr:i,shortPassStr:a,username:o})=>e?"string"!=typeof e||e.length<6?a:o&&e.toLowerCase()===o.toLowerCase()?i:J.includes(e.toLowerCase())?t:null:null)(t,e),o={errors:a?[a]:[],warnings:[]};return null==i||i(o),o}},216895:(e,t,i)=>{i.d(t,{Z:()=>a});const a=(e,t)=>{let i;return t.some((t=>{const a=t(e);return a.errors.length>0&&(i=a.errors[0],!0)})),i}},43760:(e,t,i)=>{i.d(t,{Z:()=>l});var a=i(768559),o=i(102500),n=i(48714);function l({url:e,pinId:t,pin:i,location:l,auxData:r}){var s,c;const d={check_only:!0,client_tracking_params:i?(0,a.Z)({boardUrl:null===(s=i.board)||void 0===s?void 0:s.url,callToCreateSourcePinId:i.call_to_create_source_pin_id,location:l,pinId:i.id,pinnerUserName:null===(c=i.pinner)||void 0===c?void 0:c.username,storyPinDataId:i.story_pin_data_id,trackingParams:i.tracking_params,trackingParamsMap:i.tracking_params_map}):void 0,pin_id:i?i.id:t,url:e,aux_data:JSON.stringify(r)};(0,o.Z)(d).callGet().then((o=>{if(o&&o.resource_response&&!o.resource_response.error){const{resource_response:e}=o,{redirect_status:t,url:i}=e.data;if(!["blocked","suspicious","porn"].includes(t)){if(window.Windows.Foundation&&window.Windows.System&&window.Windows.System.Launcher&&window.Windows.System.Launcher.launchUriAsync){const e=new window.Windows.Foundation.Uri(i);window.Windows.System.Launcher.launchUriAsync(e)}return}}if(i){var s,c;const o=(0,a.Z)({boardUrl:null===(s=i.board)||void 0===s?void 0:s.url,callToCreateSourcePinId:i.call_to_create_source_pin_id,location:l,pinId:i.id,pinnerUserName:null===(c=i.pinner)||void 0===c?void 0:c.username,storyPinDataId:i.story_pin_data_id,trackingParams:i.tracking_params,trackingParamsMap:i.tracking_params_map});(0,n.Gj)({url:e,pinId:t,csrId:null,clientTrackingParams:o,auxData:r})}else(0,n.Gj)({url:e,pinId:t})}))}},821897:(e,t,i)=>{i.d(t,{Z:()=>c});var a=i(598615),o=i(898781),n=i(407043),l=i(50286),r=i(883119),s=i(785893);const c=e=>{const t=(0,o.ZP)(),{logContextEvent:i}=(0,n.v)(),{handleContinueInBrowser:c,handleOpenAppClick:d,overrideAppValueProp:A,InAppDeeplinkUrl:p="/",within:I}=e,u=(0,l.Wb)(),_=t._('Switch to the mobile app', 'mweb.nux.app_button_text', 'Text on app install button'),b=A||t._('Woohoo! You\'re ready to go.', 'mweb.nux.app_value_prop', 'Text that instructs user when user just finish registration');return(0,s.jsx)(r.xu,{height:"90%",justifyContent:"center",display:"flex",direction:"column",maxWidth:440,margin:"auto",children:(0,s.jsxs)(r.xu,{paddingX:2,paddingY:6,children:[(0,s.jsx)(r.xu,{paddingY:6,justifyContent:"center",display:"flex",children:(0,s.jsx)(r.JO,{color:"brandPrimary",icon:"pinterest",accessibilityLabel:"Pinterest App",size:u?60:40})}),(0,s.jsxs)(r.kC,{alignItems:"stretch",direction:"column",justifyContent:"center",children:[(0,s.jsx)(r.xu,{paddingY:2,children:(0,s.jsx)(r.X6,{align:"center",size:"400",children:b})}),(0,s.jsx)(r.xu,{alignItems:"center",dangerouslySetInlineStyle:{__style:{display:"grid"}},justifyContent:"center",marginTop:6}),(0,s.jsx)(r.xu,{"data-test-id":"app-install-button",children:(0,s.jsx)(a.Z,{componentType:14155,within:I,children:({handleOpenApp:e})=>(0,s.jsx)(r.zx,{fullWidth:!0,size:"lg",color:"red",onClick:()=>{d(),e({deepLinkUri:p})},text:_})})}),(0,s.jsx)(r.xu,{marginTop:2,"data-test-id":"skip-app-install-button",children:(0,s.jsx)(r.zx,{fullWidth:!0,onClick:()=>{i({component:14155,element:10308,event_type:10220,view_type:9,view_parameter:3542,aux_data:{app_upsell_type:I}}),c()},color:"white",size:"lg",text:t._('Continue in browser', 'mweb.unauth.app_upsell.continue_in_browser', 'App Upsell continue viewing in browser')})})]})]})})}},333155:(e,t,i)=>{i.d(t,{UP:()=>r,Wv:()=>o,ZF:()=>a,zI:()=>n,zl:()=>l});const a=["AuthHomefeed","CloseupRelatedProducts","FollowingFeedGrid","RelatedPinGrid","RelatedProductsFeed","SearchItem"],o=["ArticleProductsStory","CloseupRelatedProducts","ProductPinsFeed","RelatedProductsFeed","ShoppingPackageItem","RelatedProductsFeed","UserProfilePinGrid","ShoppingGridShippedMetadataWithVisitButton"],n=[...o,"ShoppingGridShippedMetadata","ShoppingSquareGridDomain","ShoppingSquareGridDomainNoMetadata","ProductPinsFeed","ShoppingCatalogsProductsMetadata","ShoppingDynamicHeightGrid"],l=["ShoppingSquareGridDomain","ShoppingGridShippedMetadata","ShoppingSquareGridStorefront","ShoppingSquareGridStorefrontDomain","ShoppingGridShippedMetadataWithVisitButton"],r=["BaseBoardPinGrid"]},109322:(e,t,i)=>{i.d(t,{Ur:()=>o,i5:()=>a,kx:()=>n});const a={AT:14,BE:13,BG:16,HR:16,CY:14,CZ:15,DK:13,EE:14,FI:13,FR:15,DE:16,GR:15,HU:16,IE:16,IT:14,LV:13,LT:14,LU:16,MT:13,NL:16,PL:16,PT:13,RO:16,SK:16,SI:15,ES:14,SE:13,GB:13},o=13,n=5},329900:(e,t,i)=>{i.d(t,{Z:()=>b});var a=i(172071),o=i(826067);const n="http://play.google.com/store/apps/details?id=com.pinterest",l=["access_token","new_password","new_password_confirm","password","next"],r=(e,t)=>t?(0,o.ru)(e,{invite_code:t}):e,s=(e,t,i)=>{if("ios"===t&&"string"==typeof e&&e.startsWith("discover/article/")){const t=e.split("/")[2];e=`discover_article/${t}/?is_deeplink=1`}return"string"==typeof e?r(e,i):"ios"===t||"ipad"===t?r(e.iOS,i):"android"===t?r(e.android,i):null},c=({deeplinkUri:e,fallbackUrl:t,invite_code:i,platform:r,redirectToLite:c,unauthId:d,userAgent:A})=>{if(e){const p=(({deeplinkUri:e,invite_code:t,platform:i,fallbackUrl:a,unauthId:n})=>({deeplink_path:s(e,i,t),current_page_url:(0,o.Gw)("undefined"!=typeof window?window.location.href:"",l),install_id:n,utm_source:140,utm_medium:2152,...a?{af_r:a}:null}))({deeplinkUri:e,fallbackUrl:t,invite_code:i,platform:r,unauthId:d,userAgent:A});if(a.Z.increment("mweb.deeplink",1,{platform:r}),i&&a.Z.increment("mweb.deeplink.invite_code",1),a.Z.increment("mweb.deeplink.unauthId",1,{withUnauthId:Boolean(d)}),c){a.Z.increment("mweb.deeplink.lite_link",1);const e=(({unauthId:e})=>{const t=(0,o.XP)({utm_source:"mweb",utm_medium:"upsell",utm_campaign:"twa",utm_content:e});return{referrer:encodeURI(t)}})({unauthId:d});window.location.href=(0,o.ru)("http://play.google.com/store/apps/details?id=com.pinterest.twa",e)}else if("android"===r){const t=(({deeplinkUri:e,invite_code:t,platform:i,unauthId:a})=>{const n=JSON.stringify({deeplink_path:s(e,i,t),current_page_url:(0,o.Gw)("undefined"!=typeof window?window.location.href:"",l),install_id:a});return{referrer:(0,o.XP)({utm_source:"mweb",utm_medium:"upsell",utm_content:n})}})({deeplinkUri:e,invite_code:i,platform:r,unauthId:d});"getInstalledRelatedApps"in navigator?navigator.getInstalledRelatedApps().then((e=>{if(e.length>0){const e=(0,o.ru)(window.location.href,p);window.open(e)}else window.location.href=(0,o.ru)(n,t)})).catch(a.Z.increment("mweb_android.deeplink.playStore.error",1)):window.location.href=(0,o.ru)(n,t)}else{if(a.Z.increment("mweb.deeplink.appsflyer_link",1),"ios"===r&&"undefined"!=typeof window&&window.location.href.includes("show_yip_modal"))return void(window.location.href=(0,o.ru)("https://pinterest.com/pinterest-predicts",p));window.location.href=(0,o.ru)("https://pinterest.onelink.me/TVSr/21e04bfd",p)}}};var d=i(619277),A=i(948376),p=i(780280),I=i(785893);function u({children:e,invite_code:t}){const{unauthId:i,userAgent:{platform:a,raw:o}}=(0,p.B)();return e((async(e,n)=>{c({deeplinkUri:e,fallbackUrl:n,invite_code:t,platform:a,redirectToLite:(0,A.Rp)({platform:a,userAgent:o}),unauthId:i,userAgent:o})}))}const _=e=>(0,I.jsx)(d.ty,{children:t=>(0,I.jsx)(u,{...e,invite_code:t})});_.displayName="DeepLinkNavigator";const b=_},427806:(e,t,i)=>{i.d(t,{Z:()=>n});var a=i(883119),o=i(785893);function n({text:e}){return(0,o.jsx)(a.xu,{display:"visuallyHidden",children:(0,o.jsx)(a.X6,{accessibilityLevel:1,children:e})})}},63552:(e,t,i)=>{i.d(t,{Z:()=>n});var a=i(883119),o=i(785893);function n({children:e,onMouseEnter:t,onMouseLeave:i,onTouch:n,rounding:l,fullWidth:r=!1,pressState:s="none",accessibilityLabel:c,role:d}){const A=(Array.isArray(s)?s:[s]).includes("compress");return(0,o.jsx)(a.iP,{fullWidth:r,onMouseEnter:t&&(({event:e})=>t(e)),onMouseLeave:i&&(({event:e})=>i(e)),onTap:n&&(({event:e})=>n(e)),rounding:l,tapStyle:A?"compress":"none",accessibilityLabel:c,role:d,children:e})}},379764:(e,t,i)=>{i.d(t,{Z:()=>o});var a=i(183007);const o=new(i(883119).H3)([a.N])},350118:(e,t,i)=>{i.d(t,{AF:()=>r,H0:()=>s,S6:()=>c,_S:()=>d});var a=i(702664),o=i(425288),n=i(785893);const{Provider:l,useHook:r,useMaybeHook:s}=(0,o.Z)("Pins");function c(){const e=r();return t=>e[t]}function d({children:e}){const t=(0,a.useSelector)((({pins:e})=>e),a.shallowEqual);return(0,n.jsx)(l,{value:t,children:e})}},698330:(e,t,i)=>{i.d(t,{Tt:()=>A,cm:()=>d,kW:()=>s,kY:()=>p,mN:()=>c});var a=i(702664),o=i(19121),n=i(425288),l=i(785893);const{Provider:r,useHook:s}=(0,n.Z)("Users");function c(){const e=s();return t=>e[t]}function d(){const e=s();return t=>{const i=Object.keys(e).find((i=>e[i].username===t));return e[null!=i?i:""]}}function A(){const{id:e}=(0,o.Z)();return s()[null!=e?e:""]}function p({children:e}){const t=(0,a.useSelector)((({users:e})=>e),a.shallowEqual);return(0,l.jsx)(r,{value:t,children:e})}},108234:(e,t,i)=>{i.d(t,{Z:()=>b,s:()=>_});var a=i(667294),o=i(121151),n=i(608575),l=i(898781),r=i(349700),s=i(883119),c=i(785893);const d=()=>{var e;const t=(0,l.ZP)(),{dismissWarning:i}=null!==(e=_())&&void 0!==e?e:{};return(0,c.jsx)(s.xu,{paddingX:3,children:(0,c.jsx)(s.zx,{fullWidth:!0,color:"red",onClick:i,text:t._('Okay', 'Dismiss a modal stating that clicking through to a link has been blocked', 'Dismiss a modal stating that clicking through to a link has been blocked')})})},A=()=>{const e=(0,l.ZP)();return(0,c.jsx)(s.xv,{inline:!0,weight:"bold",children:(0,c.jsx)(s.rU,{target:"blank",href:"https://policy.pinterest.com/community-guidelines#section-spam",display:"inlineBlock",underline:"hover",children:e._('Learn more', 'Link text leading to policy website', 'Link text leading to policy website')})})},p=({message:e,sanitized_url:t})=>{var i;const a=(0,l.ZP)(),{dismissWarning:p}=null!==(i=_())&&void 0!==i?i:{};return(0,c.jsx)(o.ZP,{accessibilityModalLabel:a._('We have blocked this link', 'Modal label when clicking a spammy link', 'Modal label when clicking a spammy link'),onDismiss:p,heading:a._('Heads up!', 'Modal heading when clicking through to a link has been blocked', 'Modal heading when clicking through to a link has been blocked'),footer:(0,c.jsx)(d,{}),children:(0,c.jsxs)(s.xu,{padding:6,children:[(0,c.jsx)(s.xv,{children:(0,r.nk)("{{ message }} {{ learnMore }}",{message:e,learnMore:(0,c.jsx)(A,{},"learnMoreLink")})}),(0,c.jsxs)(s.xu,{alignItems:"center",display:"flex",marginTop:4,children:[(0,c.jsx)(s.xu,{marginEnd:3,children:(0,c.jsx)(s.JO,{accessibilityLabel:a._('Blocked link address', 'Icon label preceding a block url', 'Icon label preceding a block url'),color:"error",icon:"report",inline:!0,size:24})}),(0,c.jsx)(s.xv,{inline:!0,lineClamp:1,weight:"bold",children:n.parse(t).hostname})]})]})})};var I=i(425288);const{Provider:u,useMaybeHook:_}=(0,I.Z)("SpammyClickthrough");function b({children:e}){const[t,i]=(0,a.useState)(null),o=(0,a.useCallback)((()=>{i(null)}),[i]),n=(0,a.useCallback)((e=>{i(e)}),[i]),l=(0,a.useMemo)((()=>({dismissWarning:o,showWarning:n})),[o,n]);return(0,c.jsxs)(u,{value:l,children:[t&&(0,c.jsx)(p,{...t}),e]})}},156637:(e,t,i)=>{i.d(t,{Z:()=>d});var a=i(667294),o=i(618446),n=i.n(o),l=i(999023),r=i(385740),s=i(785893);class c extends a.Component{componentDidMount(){const{setCurrentPageData:e,viewData:t,viewParameter:i,viewType:a}=this.props;e({viewData:t,viewParameter:i,viewType:a})}componentDidUpdate(e){const{setCurrentPageData:t,viewData:i,viewParameter:a,viewType:o}=this.props;a===e.viewParameter&&o===e.viewType&&n()(i,e.viewData)||t({viewData:i,viewParameter:a,viewType:o})}componentWillUnmount(){this.props.clearCurrentPageData()}render(){const{auxData:e,children:t,component:i,objectIdStr:a,viewData:o,viewParameter:n,viewType:r,clientTrackingParams:c}=this.props;return(0,s.jsx)(l.Z,{auxData:e,component:i,objectIdStr:a,clientTrackingParams:c,viewData:o,viewParameter:n,viewType:r,children:t})}}function d(e){const{setViewContextData:t,clearViewContextData:i}=(0,r.sV)();return(0,s.jsx)(c,{...e,clearCurrentPageData:i,setCurrentPageData:t})}},999023:(e,t,i)=>{i.d(t,{Z:()=>r});var a=i(667294),o=i(112690),n=i(867820);const l=({viewType:e,viewParameter:t,viewData:i,auxData:a,objectIdStr:o,component:l,clientTrackingParams:r,element:s},c)=>{const d=(A={event_type:13,view_type:e,view_parameter:t,view_data:i,aux_data:a,object_id_str:o,component:l,clientTrackingParams:r,element:s},Object.keys(A).reduce(((e,t)=>(void 0===A[t]&&delete e[t],e)),{...A}));var A;-1===Object.keys(d).indexOf("view_type")&&(0,n.My)("mweb.logging.null_view_type"),c(d)};function r(e){const{auxData:t,clientTrackingParams:i,children:n,component:r,element:s,objectIdStr:c,viewData:d,viewParameter:A,viewType:p}=e,I=(0,o.Z)(),u=JSON.stringify(t),_=JSON.stringify(d);return(0,a.useEffect)((()=>{l(e,I)}),[I,u,i,r,s,c,_,A,p]),a.Children.only(n)}},598615:(e,t,i)=>{i.d(t,{Z:()=>u});var a=i(667294),o=i(329900),n=i(172071),l=i(938917),r=i(53987),s=i(407043),c=i(385740),d=i(52022),A=i(867820),p=i(276775),I=i(785893);function u({children:e,componentType:t,within:i}){const u=(0,p.useLocation)(),{flushContextEvents:_,logContextEvent:b}=(0,s.v)(),{viewType:m,viewParameter:h}=(0,c.SU)(),J=(0,d.Z)();(0,a.useEffect)((()=>{J({action:"view",item:"download-button",within:i})}),[u,i,J]);const B=(0,a.useRef)(!1);(0,a.useEffect)((()=>{m&&202!==m?(b({component:t||13106,element:10308,event_type:9976,view_type:m,view_parameter:h,aux_data:{app_upsell_type:i,app_upsell_is_dupe:B.current}}),B.current=!0):n.Z.increment("webapp.track_app_upsell_viewed_invalid_parameters",1,{component:t,view_type:m,view_parameter:h,app_upsell_type:i,app_upsell_is_dupe:B.current})}),[t,b,h,m,i]);const g=(0,l.Z)();return(0,a.useEffect)((()=>{g||(0,A.My)(`mweb.app_upsell.forbidden_upsell.${i}`)}),[g,i]),(0,I.jsx)(o.Z,{children:a=>e({handleOpenApp:e=>{var o;(J({action:"click",item:"download-button",within:i}),(0,A.NC)("press_open_app",!0),b({component:t||13106,element:10308,event_type:102,view_type:m||202,view_parameter:h,aux_data:{app_upsell_type:i}}),b({component:t||13106,element:10308,event_type:9977,view_type:m||202,view_parameter:h,aux_data:{app_upsell_type:i}}),_(!0),a)&&(b({component:t||13106,element:10308,event_type:1701,view_type:m||202,view_parameter:h,aux_data:{app_upsell_type:i}}),a(null!==(o=null==e?void 0:e.deepLinkUri)&&void 0!==o?o:(e=>"/"===e.pathname?"/":(0,r.am)(e)?`board/${e.pathname.substr(1)}`:e.pathname.substr(1))(u)))}})})}},938917:(e,t,i)=>{i.d(t,{Z:()=>o});var a=i(702664);const o=()=>(0,a.useSelector)((({session:{canUseNativeApp:e}})=>e))},398061:(e,t,i)=>{i.d(t,{Z:()=>r,e:()=>l});var a=i(780280),o=i(883119),n=i(785893);const l=new o.Ry(1);function r({children:e,isImagePinForUnauthOnTablet:t}){const{isAuthenticated:i}=(0,a.B)();return(0,n.jsxs)(o.xu,{alignItems:"center",bottom:!0,dangerouslySetInlineStyle:{__style:{cursor:"pointer",width:t?"40vw":void 0}},zIndex:i?void 0:l,display:"flex",justifyContent:"center",left:!0,position:"absolute",right:!t||void 0,top:!0,children:[(0,n.jsx)(o.xu,{bottom:!0,dangerouslySetInlineStyle:{__style:{backgroundColor:"#000",borderRadius:"6px 6px 0 0",WebkitTransition:"opacity .04s linear",transition:"opacity .04s linear"}},left:!0,opacity:.4,position:"absolute",right:!0,top:!0}),e]})}},183007:(e,t,i)=>{i.d(t,{N:()=>B,Z:()=>g});var a=i(667294),o=i(223815),n=i(248041),l=i(898781),r=i(52022),s=i(867820),c=i(883119),d=i(785893);function A({icon:e}){const{hide:t}=(0,n.Z)(),i=(0,l.ZP)(),a=(0,r.Z)();return(0,d.jsx)(o.Z,{children:(0,d.jsx)(c.xu,{"data-test-id":"expandButton",children:(0,d.jsx)(c.hU,{icon:e||"maximize",size:e?"md":"lg",iconColor:"darkGray",bgColor:"white",padding:3,accessibilityLabel:i._('Expand Image', 'mweb.closeup.image.expand.a11y', 'Accessibility label for the expand icon'),onClick:({event:e})=>{e.stopPropagation(),(0,s.My)("mweb_pin_page.pin_image.enlarge_image"),(0,s.NC)("click_expand_image"),a({action:"click",item:"expand-button",within:"pin-image"}),t()}})})})}var p=i(700380),I=i(50286),u=i(792182),_=i(398061),b=i(444445),m=i(773285);const h=.3,J=.75,B=new c.H3([_.e]),g=({children:e,closableDrawer:t})=>{var i;const{hide:o}=(0,n.Z)(),l=(0,a.useRef)(null),r=(0,a.useRef)(null),[s,_]=(0,a.useState)(null),[g,k]=(0,a.useState)(0),[R,w]=(0,a.useState)(!1),x=(null===(i=(0,u.Z)())||void 0===i?void 0:i.height)||0,[Q,j]=(0,a.useState)(!1),V=(0,I.ZP)(),{checkExperiment:f}=(0,m.F)(),E=null!=s?s:.75*x,q=()=>{var e;const t=(null===(e=l.current)||void 0===e?void 0:e.offsetTop)||0;return t>0&&x>0?t-x*h+60:0};return(0,a.useEffect)((()=>{const e=()=>{var e;const t=(null===(e=l.current)||void 0===e?void 0:e.offsetTop)||0;window.scrollY+E>t&&o()};e();const t=(0,p.Z)(e,10);return window.addEventListener("scroll",t),()=>window.removeEventListener("scroll",t)}),[o,E]),(0,d.jsxs)(a.Fragment,{children:[(0,d.jsxs)(c.xu,{position:"fixed",bottom:!0,left:!0,right:!0,color:"default",zIndex:B,height:null===s?"25vh":`calc(100vh - ${s}px)`,dangerouslySetInlineStyle:{__style:{...R?{transitionDuration:"500ms",transitionProperty:"maxHeight, borderRadius"}:{},borderRadius:0===s&&R?0:"32px 32px 0 0",boxShadow:"0px 0px 8px rgba(0, 0, 0, 0.3)",overscrollBehavior:"none",touchAction:"none"}},"data-test-id":"related-pins-drawer","data-layout-shift-boundary-id":"Drawer",ref:r,onTouchStart:e=>{const{clientY:t}=e.touches[0];k(t),w(!1)},onTouchMove:e=>{e.preventDefault();const{clientY:t}=e.touches[0],i=null!=s?s:.75*window.innerHeight,a=t-g;if(null!==i&&a){const e=x*h,t=x*J,n=Math.floor(Math.min(t,Math.max(e,i+a)));_(n);const l=q();if(x>0&&l>0){const e=l*(o=n/x,1-(Math.max(h,Math.min(J,o))-h)/.45);window.pageYOffset<e&&window.scrollTo({top:e})}n<.525*x&&j(!0)}var o;k(t)},onTouchEnd:()=>{if(Q){w(!0);_(x*h);const e=q();e&&window.scrollTo({top:e,behavior:"smooth"}),j(!1)}},children:["desktop"!==V&&(t?(0,d.jsx)(c.xu,{position:"absolute",top:!0,left:!0,margin:1,marginTop:t?0:4,paddingY:1,children:(0,d.jsx)(A,{icon:"cancel"})}):!f("pcons_remove_expand_button").anyEnabled&&(0,d.jsx)(c.xu,{position:"absolute",top:!0,right:!0,children:(0,d.jsx)(c.xu,{position:"absolute",bottom:!0,right:!0,children:(0,d.jsx)(c.xu,{padding:3,children:(0,d.jsx)(A,{})})})})),(0,d.jsx)(c.xu,{paddingX:b.D6,children:e})]}),(0,d.jsx)(c.xu,{ref:l,height:"100vh"})]})}},248041:(e,t,i)=>{i.d(t,{Z:()=>c,t:()=>s});var a=i(667294),o=i(867820),n=i(276775),l=i(785893);const r=(0,a.createContext)({hide:()=>{},isHidden:!0,isScrolledToPins:!1,scrollToPins:()=>{}});function s({children:e,isEligible:t}){const[i,s]=(0,a.useState)(!t),[c,d]=(0,a.useState)(!1),{pathname:A}=(0,n.useLocation)();(0,a.useEffect)((()=>{s(!t)}),[A,t]);const p=(0,a.useCallback)((()=>{(0,o.My)("web_unification.expand_click.hide_drawer"),s(!0)}),[]),I=(0,a.useCallback)((e=>{d(!!e)}),[]),u=(0,a.useMemo)((()=>({isHidden:i,hide:p,isScrolledToPins:c,scrollToPins:I})),[i,p,c,I]);return(0,l.jsx)(r.Provider,{value:u,children:e})}const c=()=>(0,a.useContext)(r)},962832:(e,t,i)=>{i.d(t,{$J:()=>x,AP:()=>y,Dm:()=>Q,Fv:()=>R,H$:()=>S,In:()=>C,Ng:()=>w,RH:()=>B,Wj:()=>W,_P:()=>j,go:()=>k});var a=i(126098),o=i(6637),n=i(550858),l=i(30287),r=i(53987),s=i(867820),c=i(844974);const d="home",A="closeup",p="news_hub",I="board",u="profile",_="topic",b="today",m="business",h="search";let J;const B="_push",g=e=>{e.onupdatefound=()=>{(0,s.My)("mweb_service_worker.update_found")}},k=()=>Boolean("undefined"!=typeof navigator&&navigator.serviceWorker&&navigator.serviceWorker.controller),R=()=>new Promise(((e,t)=>{const i=navigator.serviceWorker,{pwaType:a,twaType:o}=J.getState().session,n=new URLSearchParams({source_url:window.location.pathname});a&&o&&(0,l.Rx)(o)&&(n.append("pwa_type",a),n.append("twa_type",o)),Boolean("undefined"!=typeof document&&document.referrer&&!document.referrer.startsWith(window.location.origin))&&n.append("referrer",document.referrer),i&&i.register?((0,s.My)("mweb_service_worker.install_attempt"),i.register(`/sw.js?${n.toString()}`).then((t=>{(0,s.My)("mweb_service_worker.install_success"),g(t),e(t)})).catch((e=>{(0,s.tj)("mweb_service_worker.install_fail",{error:e.message}),t(e)}))):e()})),w=()=>new Promise(((e,t)=>{const i=navigator.serviceWorker;i&&i.getRegistration?((0,s.My)("mweb_service_worker.update_attempt"),i.getRegistration().then((i=>{i?i.update().then((()=>{(0,s.My)("mweb_service_worker.update_success"),g(i),e(i)})).catch((e=>{(0,s.tj)("mweb_service_worker.update_fail",{error:e.message}),t(e)})):R().then(e)}))):e()})),x=()=>{const e=J.getState().session.isAuthenticated;(0,s.My)(`mweb.${e?"auth":"unauth"}.register_service_worker`),R()},Q=()=>{const e=navigator.serviceWorker;return e&&e.getRegistration?((0,s.My)("mweb_service_worker.unregister_attempt"),(0,n.Qi)(),e.getRegistration().then((e=>{if(e)return e.unregister().then((()=>((0,s.My)("mweb_service_worker.unregister_success"),navigator.serviceWorker&&window.caches?window.caches.keys().then((e=>{const t=e.find((e=>e.startsWith("workbox-precaching")));return t?window.caches.delete(t):null})).then((()=>(0,s.My)("mweb_service_worker.clear_app_shell"))):Promise.resolve()))).catch((e=>{(0,s.tj)("mweb_service_worker.unregister_fail",{error:e.message})}))}))):Promise.resolve()},j=()=>!(!k()||!("SyncManager"in window)),V=e=>(0,r.C$)(e)?d:(0,r.L6)(e)?A:(0,r.l4)(e)?p:(0,r.am)(e)?I:(0,r.cD)(e)?u:(0,r.En)(e)?h:(0,r.$V)(e)?_:(0,r.Zz)(e)?b:(0,r.Ni)(e)?m:"undefined",f=e=>{switch(V(e)){case d:return{viewType:1,viewParameter:92};case A:return{viewType:3,viewParameter:void 0};case p:return{viewType:107,viewParameter:3081};case I:return{viewType:5,viewParameter:void 0};case h:return{viewType:2,viewParameter:43};case _:return{viewType:210,viewParameter:void 0};case u:return{viewType:4,viewParameter:void 0};case m:return{viewType:409,viewParameter:3397};case b:return{viewType:1,viewParameter:3372};default:return{viewType:void 0,viewParameter:void 0}}},E=(e,t)=>(0,s.tj)(e,{browser:J.getState().session.browser,version:Math.floor(parseInt(J.getState().session.browserVersion,10)),...t}),q=(0,a.Z)(),S="default"===q||"granted"===q,W=(e,t,i,a)=>{const n=navigator.serviceWorker,l=Boolean((0,c.qn)(B)),r={experimentName:i||"noExperiment",experimentGroup:a||"noGroup"};return n&&n.ready&&S&&!l?(t({event_type:13,view_type:170,component:13125,aux_data:{experiment_name:i,experiment_group:a}}),E(`mweb.notifications_upsell.${V(e)}.viewed`,r),n.ready.then((e=>e.pushManager.subscribe({userVisibleOnly:!0}))).then((i=>((e,t,i,a)=>{o.Z.create("WebPushDeviceResource",{}).callGet().then((t=>{const i=(({subscriptionId:e,endpoint:t})=>{return e||(i=t.split("/"))[i.length-1];var i})(e);if(t.resource_response.data[i])return;const a={registration_id:i,subscription_endpoint:e.endpoint};o.Z.create("WebPushDeviceResource",a).callCreate()})),(0,c.Nh)(B,"subscribed"),E(`mweb.notifications_upsell.${V(t)}.subscribed`,i);const n=f(t);a({component:13125,element:10357,event_type:102,view_type:n.viewType,view_parameter:n.viewParameter,aux_data:{experiment_name:i.experimentName,experiment_group:i.experimentGroup}})})(i,e,r,t)),(()=>((e,t,i)=>{(0,c.Nh)(B,"denied"),E(`mweb.notifications_upsell.${V(e)}.denied`,t);const a=f(e);i({component:13125,element:10358,event_type:102,view_type:a.viewType,view_parameter:a.viewParameter,aux_data:{experiment_name:t.experimentName,experiment_group:t.experimentGroup}})})(e,r,t)))):Promise.reject()},C=e=>{J=e},y=({isAuthenticated:e,isAppShell:t})=>{let i=!1;const a=a=>{if(i)return;i=!0;const o=`${t?"warm":"cold"}.${e?"auth":"unauth"}`;(0,s.My)(`mweb_service_worker.appshell_status.${o}.${a}`)},o=navigator.serviceWorker,n=null==o?void 0:o.controller;o&&n?setTimeout((()=>a("timeout")),1e3):a("no_worker")}},948376:(e,t,i)=>{i.d(t,{G3:()=>d,Rp:()=>c,kp:()=>s});var a=i(339363),o=i(202139),n=i(844974);const l=14*o.F4;function r(e,t,i){return e-t>i}const s=e=>{const t=function(){const e=Date.now(),t=Number((0,n.qn)("appUpsell"));return{currentTime:e,firstUpsellTime:Number((0,n.qn)("firstUpsellTime")),lastUpsellTime:t,showedAppUpsellCurrentSession:Boolean((0,a.qn)("showedAppUpsellCurrentSession"))}}();return e?function(e,t,i){const{currentTime:a,firstUpsellTime:o,lastUpsellTime:s,showedAppUpsellCurrentSession:c}=e;return i=i||l,!o||function(e,t,i){return e<t+i}(a,o,t)?!c:!!r(a,s,i)&&((0,n.L_)("firstUpsellTime"),!0)}(t,o.F4):function(e,t){const{currentTime:i,lastUpsellTime:a}=e;return t=t||l,!a||r(i,a,t)}(t)},c=({platform:e,userAgent:t})=>{try{return"android"===e&&parseFloat((e=>{const t=(e=e.toLowerCase()).match(/android\s([0-9\.]*)/i);return t?t[1]:void 0})(t))<7}catch(i){return!1}},d=e=>(e.startsWith("zh")||e.startsWith("ar")?e:e.slice(0,2)).toUpperCase()},252873:(e,t,i)=>{i.d(t,{B:()=>c,Z:()=>s});const a="gmail.com",o="yahoo.com",n="hotmail.com",l="icloud.com",r={AR:[a,n,"yahoo.com.ar"],AU:[a,n,"bigpond.com"],BR:[a,n,"yahoo.com.br"],CA:[a,n,o],DE:[a,"web.de","gmx.de"],ES:[a,n,"hotmail.es"],FR:[a,"hotmail.fr","orange.fr"],GB:[a,"hotmail.co.uk","hotmail.com"],IN:[a,o,"rediffmail.com"],IT:[a,"libero.it","hotmail.it"],JP:[a,"yahoo.co.jp","ezweb.ne.jp"],MX:[a,n,"outlook.com"],US:[a,n,o],KR:[a,"naver.com","hanmail.net","nate.com","daum.net"],ID:[a,o,"yahoo.co.id","ymail.com","rocketmail.com"],PH:[a,o,"yahoo.com.ph",l,"ymail.com"],TH:[a,n,"hotmail.co.th",o,l],VN:[a,o,"yahoo.com.vn",l,n],DEFAULT:[a,n,o]};function s(e){return e&&e.toUpperCase()in r?r[e.toUpperCase()]:r.DEFAULT}function c(e){const[t,i]=e.split("@");let a="";const o=t.length;return a=o>3?t.substring(0,3)+t.substring(3,o).replace(/\w/g,"*"):t.replace(/\w/g,"*"),`${a}@${i}`}},534427:(e,t,i)=>{i.d(t,{E:()=>l,S:()=>r});var a=i(667294),o=i(844974);const n="_loggingInNotHome",l=e=>{e?(0,o.Nh)(n,1):(0,o.L_)(n)},r=()=>{const[e,t]=(0,a.useState)(!1);return(0,a.useEffect)((()=>{t(!0)}),[]),e&&(0,o.qn)(n)}},987318:(e,t,i)=>{i.d(t,{H:()=>n,o:()=>o});var a=i(425288);const{Provider:o,useHook:n}=(0,a.Z)("LimitedLogin")},675003:(e,t,i)=>{i.d(t,{Z:()=>d});var a=i(702664),o=i(252873),n=i(63552),l=i(807609),r=i(883119),s=i(785893);const c={border:"1px solid rgb(181, 181, 181)",zIndex:1};function d({email:e,emailFieldElement:t,handleEmailSuggestionClick:i,showUsername:d}){const A=(0,a.useSelector)((({session:e})=>e.country)),p=(0,o.Z)(A),{width:I,top:u}=(e=>{if((0,l.Z)())return{width:void 0,top:void 0};if(!e)return{width:window.innerWidth-32,top:void 0};const{width:t,y:i,height:a}=e.getBoundingClientRect();return{width:t,top:i+a}})(t);return(0,s.jsx)(r.xu,{color:"default",dangerouslySetInlineStyle:{__style:{...c,top:u}},direction:"column",display:"flex",position:"absolute",width:I,children:p.map((t=>{const a=d?e.concat(t):t;return(0,s.jsx)(r.xu,{children:(0,s.jsx)("div",{role:"button",onMouseDown:()=>{i(e.concat(t))},tabIndex:0,children:(0,s.jsx)(n.Z,{pressState:"none",children:(0,s.jsx)(r.xu,{paddingX:3,paddingY:2,children:(0,s.jsx)(r.xv,{children:a})})})})},a)}))})}},843778:(e,t,i)=>{i.d(t,{Z:()=>p});var a=i(667294),o=i(675003),n=i(898781),l=i(112690),r=i(867820),s=i(883119),c=i(785893);function d(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class A extends a.PureComponent{constructor(...e){super(...e),d(this,"state",{emailFieldElement:null,shouldShowEmailSuggestion:!1}),d(this,"handleChangeEmail",(({value:e})=>{const{handleChangeEmail:t}=this.props;if(this.state.shouldShowEmailSuggestion)this.setState({shouldShowEmailSuggestion:!1});else if(e.endsWith("@")){const e=this.emailInputRef;this.setState({shouldShowEmailSuggestion:!0,emailFieldElement:e})}t&&t({value:e})})),d(this,"handlePasswordFocus",(()=>{(0,r.NC)("focus_password")})),d(this,"handleEmailSuggestionClick",(e=>{(0,r.My)("mweb_unauth_email_suggestions.login_page.tap"),this.setState({shouldShowEmailSuggestion:!1}),this.handleChangeEmail({value:e})})),d(this,"passwordReset",(e=>{(0,r.NC)("click_forget_password"),this.props.handlePasswordReset&&this.props.handlePasswordReset(e)})),d(this,"handleLoginClick",(()=>{(0,r.NC)("press_login_continue"),this.props.onLoginClick&&this.props.onLoginClick()})),d(this,"handleSignupClick",(()=>{const{onSignUpClick:e}=this.props;e&&e()}))}render(){const{email:e,handleChangePassword:t,hideEmailField:i,hideLoginBtn:n,hidePasswordField:l,i18n:r,passwordValidationError:d,emailValidationError:A,validateEmailOnBlur:p,validatePasswordOnBlur:I,isSIWAError:u,isValid:_,onSubmit:b,password:m,shouldShowSignUpButton:h,showEmailAsText:J}=this.props,{emailFieldElement:B,shouldShowEmailSuggestion:g}=this.state,k=u&&d;return(0,c.jsx)(s.xu,{marginTop:3,marginBottom:3,children:(0,c.jsxs)("form",{onSubmit:b,autoCapitalize:"none",autoCorrect:"off",children:[!i&&J&&(0,c.jsx)(s.xu,{marginBottom:5,children:(0,c.jsx)(s.xv,{align:"center",children:e})}),!i&&!J&&(0,c.jsxs)(a.Fragment,{children:[g?(0,c.jsx)(o.Z,{email:e,emailFieldElement:B,handleEmailSuggestionClick:this.handleEmailSuggestionClick,showUsername:!0}):null,(0,c.jsx)(s.xu,{marginTop:1,children:(0,c.jsx)(s.nv,{errorMessage:A,id:"email",onBlur:p,onChange:this.handleChangeEmail,placeholder:r._('Email', 'Prompt for user to enter in email on the mobile web login page', 'Prompt for user to enter in email on the mobile web login page'),ref:e=>{this.emailInputRef=e},size:"lg",type:"email",value:e})})]}),l?null:(0,c.jsxs)(s.xu,{children:[(0,c.jsx)(s.xu,{marginTop:2,position:"relative",children:(0,c.jsx)(s.nv,{autoComplete:"on",errorMessage:d,id:"password",onBlur:I,onChange:t,onFocus:this.handlePasswordFocus,placeholder:r._('Password', 'Prompt for user to enter in password on the mobile web login page', 'Prompt for user to enter in password on the mobile web login page'),size:"lg",type:"password",value:m})}),(0,c.jsx)(s.xu,{marginTop:2,"data-test-id":"reset-password",children:(0,c.jsx)(s.xv,{size:"100",inline:!0,weight:"bold",children:(0,c.jsx)(s.rU,{href:"/password/reset",display:"inlineBlock",tapStyle:"none",onClick:({event:e})=>this.passwordReset(e),underline:"hover",children:k?r._('Reset your password', 'Heading displayed when email is entered on the password reset page', 'Heading displayed when email is entered on the password reset page'):r._('Forgot your password?', 'Link to the password reset page', 'Link to the password reset page')})})})]}),h&&(0,c.jsx)(s.xu,{marginTop:3,children:(0,c.jsx)(s.zx,{fullWidth:!0,color:"red",type:"submit",text:r._('Sign up with this email', 'Label for sign up button', 'Label for sign up button'),onClick:this.handleSignupClick})}),!n&&(0,c.jsx)(s.xu,{"data-test-id":"log-in-button",marginTop:4,children:(0,c.jsx)(s.zx,{fullWidth:!0,color:"red",type:"submit",text:r._('Log in', 'Label for log in button', 'Label for log in button'),disabled:!_||h,onClick:this.handleLoginClick},!_||h?"disabled":"enabled")})]})})}}const p=function(e){const t=(0,n.ZP)(),i=(0,l.Z)();return(0,c.jsx)(A,{...e,i18n:t,logContextEvent:i})}},314383:(e,t,i)=>{i.r(t),i.d(t,{default:()=>p});var a=i(667294),o=i(702664),n=i(356307),l=i(325568),r=i(388125),s=i(278052),c=i(785893);function d(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class A extends a.PureComponent{constructor(...e){super(...e),d(this,"state",{insertedBestPinsImages:[],insertedTopicImages:[],pinImages:[],seoPinImage:void 0}),d(this,"insertExtraImages",(e=>this.setState({...e}))),d(this,"getSEOPinImageToInsert",(()=>{const{inNux:e,inRenux:t}=this.props;return e||t?this.getUnauthPinImages()[0]:void 0})),d(this,"getUnauthPinImages",((e=!1)=>{const t=e?r.Z.getUnauthSessionsPins():r.Z.getUnauthPins(),i=new Set;return t.filter((e=>e.images&&e.images["236x"])).map((e=>e.images["236x"])).filter((e=>{const t=i.has(e.url);return i.add(e.url),!t}))})),d(this,"getBackgroundImages",(()=>{const{insertedBestPinsImages:e,insertedTopicImages:t,pinImages:i,seoPinImage:a}=this.state,o=t.length+(a?1:0);let n=[];return n=n.concat(a||[]),n=n.concat(e),n=n.concat(t),n=n.concat(i.slice(o)),n.map((e=>(({dominant_color:e,height:t,type:i,url:a,width:o})=>({dominant_color:e,height:t,type:i,url:a,width:o}))(e)))}))}componentDidMount(){const{defaultPinImages:e}=this.props,t=this.getSEOPinImageToInsert(),i=[...t?[t]:[],...e||n.Z.map((({url:e,width:t,height:i})=>({url:e,width:t,height:i})))];this.setState({pinImages:i,seoPinImage:t})}componentDidUpdate(e){const{inNux:t,inRenux:i,nuxSelectedInterestImages:a,nuxStep:o}=this.props,n=e.nuxSelectedInterestImages,{seoPinImage:l}=this.state;if(n&&a&&n!==a){const e=t&&a.length>n.length&&a[a.length-1].bestPinsImages||[],r=(t||i)&&"topic"===o&&0===e.length?a.filter((e=>!l||(0,s.lN)(e.url)!==(0,s.lN)(l.url))):[];this.insertExtraImages({insertedTopicImages:r,insertedBestPinsImages:e})}}render(){const{isFlexible:e}=this.props;return(0,c.jsx)(l.Z,{isFlexible:e,images:this.getBackgroundImages()})}}function p(e){const{nuxSelectedInterestImages:t,nuxProgress:i}=(0,o.useSelector)((({ui:e})=>e));return(0,c.jsx)(A,{...e,nuxSelectedInterestImages:t&&t.images,nuxStep:i&&i.step})}},278052:(e,t,i)=>{i.d(t,{HW:()=>l,lN:()=>r});var a=i(957161),o=i(696157);function n(e){const t=[];if(e){const i=72e5,a=Date.now()-i;for(const o of e)o.ts>=a&&("string"==typeof o.image_signature&&t.push(o.image_signature),"string"==typeof o.first_pin_image_signature&&t.push(o.first_pin_image_signature))}return t}function l(){return{plpImages:n(a.Z.getItem(o.e9)||[]),blpImages:n(a.Z.getItem(o.om)||[])}}function r(e){return(null!=e?e:"").split("/").pop().replace(/(--.*|\.jpg)$/g,"")}},59228:(e,t,i)=>{i.d(t,{Z:()=>We});var a=i(569079),o=i(785893);function n(){return(0,o.jsx)(a.Z,{isForLimitedLogin:!0})}var l=i(667294),r=i(319723),s=i(314383),c=i(402171),d=i(412598),A=i(898781),p=i(883119),I=i(826067),u=i(276775),_=i(81636);const b="business_login_page";function m(e){const t=(0,A.ZP)();(0,_.Q)({view_type:156,view_parameter:3331});const i=(0,u.useLocation)(),[a]=(0,l.useState)("login"),[n,m]=(0,l.useState)({type:"login"}),h=(0,I.mB)(i.search);return(0,o.jsx)(r.Z,{page:"businessLogin",children:(0,o.jsxs)(p.xu,{height:"100%",width:"100%",position:"absolute",top:!0,children:[(0,o.jsx)(p.xu,{bottom:!0,left:!0,position:"absolute",right:!0,top:!0,dangerouslySetInlineStyle:{__style:{overflowY:"hidden"}},children:(0,o.jsx)(s.default,{})}),(0,o.jsx)(p.xu,{bottom:!0,left:!0,position:"fixed",right:!0,top:!0,dangerouslySetInlineStyle:{__style:{background:"rgba(0, 0, 0, .5)"}}}),(0,o.jsx)(p.xu,{position:"absolute",dangerouslySetInlineStyle:{__style:{left:"50%",top:"50%",transform:"translate(-50%, -50%)"}},children:(0,o.jsx)(c.default,{container:b,customLoginTagline:t._('Log in to Pinterest', 'Welcoming a business user to log into pinterest', 'Welcoming a business user to log into pinterest'),isBusiness:!0,nextUrlParam:h.next,signupSource:a,signupFlow:n})}),(0,o.jsx)(d.Z,{container:b,handleLoginWithMfa:e=>{m({type:"loginMfa",creds:{google_open_id_token:e}})},handleGdprRequiresAge:({options:e,context:t})=>{m({type:"socialSignupWithAge",registrationCredentials:{type:"socialSignupWithAge",context:t,signupOptions:e}})},nextUrl:h.next})]})})}const h=new RegExp(/^(.+\.)?pinterest(\.com?)?(\.[A-Za-z]{2})$/),J=new RegExp(/^(.+\.)?(pinterest|pinterdev)\.com$/),B=e=>J.test(e)||h.test(e),g=e=>{if(e.startsWith("//"))return!1;if(e.startsWith("/"))return!0;if(e.startsWith("http://")||e.startsWith("https://"))try{const t=new URL(e);return!t.username&&B(t.host)}catch(t){return!1}return!1};var k=i(427806),R=i(821897),w=i(702664),x=i(116303),Q=i(404508),j=i(424578),V=i(843778),f=i(962482),E=i(170377),q=i(287072);const S=function({href:e,state:t,onClick:i,children:a}){const{state:n}=(0,u.useLocation)(),l=(0,q.Z)({href:{pathname:e,state:{...n,...t}}});return(0,o.jsx)(p.rU,{href:e,onClick:({event:e,dangerouslyDisableOnNavigation:t})=>{t(),i(),l({event:e})},children:a})};var W=i(368095),C=i(432300),y=i(112324),P=i(6637),U=i(830269),v=i(499128),X=i(807609),F=i(844974),Z=i(349700),O=i(332215),H=i(322251),G=i(773285),N=i(698330),M=i(90326),K=i(43186),Y=i(539278),T=i(112690),D=i(874103),L=i(584595),z=i(867820),$=i(134906),ee=i(343341),te=i(275926);function ie(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const ae=e=>{const t=new H.dD;if(t.isEligible()){return`/business/offer/${t.getOfferId()}`}return(0,I.mB)(e.search).next||e.state&&e.state.next||"/"};class oe extends l.PureComponent{constructor(...e){var t,i;super(...e),t=this,ie(this,"state",{apiErrorCode:0,email:(i=this.props.location,i.state&&i.state.email||""),isLoading:!1,isValid:!1,password:"",recaptchaV3Token:"default",emailValidationError:"",passwordValidationError:"",optOutFromPersonalizedForm:!1,shouldShowSignUpButton:!1,hasKeychainErrorShown:!0,showLoginRateLimitedModal:!1}),ie(this,"clearPersonalizedLoginFromEmail",(e=>{const{history:t,location:i}=this.props;if(i.state&&i.state.userInfo){const{userInfo:a,...o}=i.state;t.replace({pathname:e?"/":"/login",state:o})}})),ie(this,"onLoginClick",(()=>{this.trackButtonTap(30)})),ie(this,"onSignUpClick",(()=>{const{history:e,location:t,isAppFactoryOAuth:i}=this.props;this.trackButtonTap(31),e.push({pathname:"/signup/step1/",state:{email:this.state.email,password:this.state.password,isSignUpFromLoginError:!0,...t.state,isAppFactoryOAuth:i}})})),ie(this,"trackButtonTap",(e=>{const{isAuthenticated:t,isLimitedLoginUser:i,logContextEvent:a}=this.props;a({view_type:9,element:e,event_type:102,aux_data:{...t?{login_state:i?C.Z.LIMITED:C.Z.DEFAULT}:{}}})})),ie(this,"handleNotYouClick",(()=>{this.clearPersonalizedLoginFromEmail(),this.trackButtonTap(10879),this.setState({email:"",optOutFromPersonalizedForm:!0}),(0,z.NC)("click_change_signin_account")})),ie(this,"handleNoAccountClick",(()=>{this.clearPersonalizedLoginFromEmail(!0),this.trackButtonTap(10880),(0,z.NC)("click_toggle_signup")})),ie(this,"handlePasswordReset",(()=>{const{history:e,logContextEvent:t}=this.props,{email:i}=this.state;this.trackButtonTap(10881);const a=(0,$.a3)(i,this.emailValidators());i&&!a&&(t({event_type:51,view_type:9,view_parameter:63}),P.Z.create("ApiResource",{url:"/v3/users/forgot_password/",data:{username_or_email:i}}).callCreate({showError:!1}).then((()=>{e.replace({pathname:"/password/reset/sent/",state:{destinationEmail:i,fromLogin:!0}}),this.setState({apiErrorCode:0})})))})),ie(this,"validateEmail",(async function(e){const{email:i}=t.state,{dispatch:a,checkEmailExistExp:o}=t.props;let n=(0,$.a3)(i,t.emailValidators());if(!n&&e){const e=await a((0,M.OF)(i)).then((e=>e&&e.resource_response&&!e.resource_response.data?t.props.i18n._('There is no account with this email', 'Email not found error message', 'Email not found error message'):"")).catch((e=>""));e&&o()&&(n=e)}const l=!n&&!t.state.passwordValidationError;e||l?t.setState({emailValidationError:n,isValid:l}):t.setState({isValid:l})})),ie(this,"validatePassword",(e=>{const{password:t}=this.state,i=(0,$.a3)(t,[(0,$.aH)({message:this.props.i18n._('The password you entered is incorrect.', 'Password validation error', 'Password validation error')})]),a=!i&&!this.state.emailValidationError;e||a?this.setState({passwordValidationError:i,isValid:a}):this.setState({isValid:a})})),ie(this,"validateEmailOnBlur",(()=>{setTimeout((()=>{this.validateEmail(!0)}),0)})),ie(this,"validatePasswordOnBlur",(()=>{const{password:e}=this.state;e&&setTimeout((()=>{this.validatePassword(!0)}),0)})),ie(this,"emailValidators",(()=>[(0,$.GT)({message:this.props.i18n._('Not a valid email.', 'Email field validation error message', 'Email field validation error message')}),(0,$.aH)({message:this.props.i18n._('You missed a spot! Don\'t forget to add your email.', 'Email validation error', 'Email validation error')})])),ie(this,"getSoftBannedErrorMsg",(()=>{const{i18n:e}=this.props;return(0,Z.nk)(e._('We noticed some strange activity on your account. {{ resetPasswordLink }} or log in with Facebook or Google to get back into your account.', 'duplo.loginForm.softBanned.errorMessage', 'Error message when user is soft banned, resetPasswordLink: link to reset password flow with text \'Reset your password\''),{resetPasswordLink:(0,o.jsx)(p.xv,{color:"error",inline:!0,size:"200",weight:"bold",children:(0,o.jsx)(p.rU,{href:"/password/reset",display:"inlineBlock",tapStyle:"none",onClick:this.handlePasswordReset,underline:"hover",children:e._('Reset your password', 'duplo.loginForm.SoftBanned.passwordReset', 'Link text for password reset')})},"err_text")})})),ie(this,"handleChangeEmail",(({value:e})=>{this.setState({email:e,shouldShowSignUpButton:!1,hasKeychainErrorShown:!0},(()=>{this.validateEmail()}))})),ie(this,"handleChangePassword",(({value:e})=>this.setState({password:e,hasKeychainErrorShown:!0},this.validatePassword))),ie(this,"handleLogin",(e=>{e&&e.preventDefault();const{history:t,location:i,login:a,showToast:n,isAuthenticated:l,isLimitedLoginUser:r,isSwitchAccount:s,noImmediateRedirect:c}=this.props,{email:d,password:A,recaptchaV3Token:p}=this.state;a({username_or_email:d,password:A},t,ae(i),{isSwitchAccount:s,recaptchaV3Token:p,noImmediateRedirect:c},{event_type:7534,view_type:9,view_parameter:63,aux_data:{...l?{login_state:r?C.Z.LIMITED:C.Z.DEFAULT}:{},signup_login_method:U.Z.EMAIL}}).catch((e=>{const t=e.api_error_code===L.yV||e.api_error_code===L.$j;let i=e.api_error_code===L.oP||e.message?{passwordValidationError:e.message}:{};t?i={passwordValidationError:this.getSoftBannedErrorMsg()}:e.api_error_code===L.nY?(n((({hideToast:t})=>(0,o.jsx)(v.ZP,{text:e.message,onHide:t}))),i={}):e.api_error_code===L.hU?i=d?{emailValidationError:e.message,shouldShowSignUpButton:!0}:{emailValidationError:e.message}:L.ik.includes(e.api_error_code)&&(i={emailValidationError:"",showLoginRateLimitedModal:!0}),this.setState({isLoading:!1,apiErrorCode:e.api_error_code,...i}),(0,D.rY)((e=>this.setState({recaptchaV3Token:e})),(e=>{}),D.xW)})),this.setState({isLoading:!0})})),ie(this,"handleLoginTouch",(e=>{"Facebook"===e?(0,z.My)("unauth_mweb.facebook_connect.manual.attempt"):"Google"===e&&(0,z.My)("unauth_mweb.google_connect.manual.attempt")})),ie(this,"renderPersonalizedLogin",(e=>{const{isAppFactoryOAuth:t,location:i,noImmediateRedirect:a}=this.props,{emailValidationError:n,passwordValidationError:r,isValid:s,password:c,shouldShowSignUpButton:d}=this.state,{connectedToFacebook:A,connectedToGoogle:I,email:u,firstName:_,hasPassword:b,avatarSrc:m}=(e=>({connectedToFacebook:e.connected_to_facebook,connectedToGoogle:e.connected_to_google||!!e.gplus_url,email:e.email,firstName:e.first_name,hasPassword:e.has_password,avatarSrc:e.image_medium_url||e.medium_image_url||""}))(e),h=!!i.state&&!!i.state.userInfo,J=!b&&!A&&!I,B=b||J,g=A||J,k=I||J,R=B&&(g||k),w=_?(0,Z.nk)(this.props.i18n._('Welcome back, {{name}}!', 'Heading on personalized login page, followed by user\'s name', 'Heading on personalized login page, followed by user\'s name'),{name:_}):this.props.i18n._('Welcome back!', 'Welcome message on user login page', 'Welcome message on user login page');return(0,o.jsxs)(l.Fragment,{children:[h&&(0,o.jsx)(Q.Z,{}),(0,o.jsxs)(l.Fragment,{children:[(0,o.jsxs)(p.xu,{display:"flex",direction:"column",justifyContent:"center",alignItems:"center",marginTop:5,marginBottom:B?-3:5,children:[(0,o.jsx)(p.kC,{alignItems:"stretch",justifyContent:"center",children:(0,o.jsx)(p.X6,{overflow:"normal",size:"400",accessibilityLevel:1,children:w})}),(0,o.jsx)(p.xu,{marginTop:3,marginBottom:3,children:(0,o.jsx)(x.Z,{size:"lg",src:m,name:_||""})}),!B&&(0,o.jsx)(p.xu,{children:(0,o.jsx)(p.xv,{align:"center",children:u})})]}),(0,o.jsxs)(p.xu,{marginStart:"auto",marginEnd:"auto",marginTop:3,marginBottom:6,maxWidth:400,children:[(()=>B&&(0,o.jsx)(V.Z,{email:null!=u?u:"",handleChangeEmail:this.handleChangeEmail,handleChangePassword:this.handleChangePassword,handlePasswordReset:this.handlePasswordReset,hideEmailField:!1,emailValidationError:n,passwordValidationError:r,validatePasswordOnBlur:this.validatePasswordOnBlur,validateEmailOnBlur:this.validateEmailOnBlur,isValid:s,onLoginClick:this.onLoginClick,onSignUpClick:this.onSignUpClick,onSubmit:this.handleLogin,password:c,shouldShowSignUpButton:d,showEmailAsText:!0}))(),R&&(0,o.jsx)(p.xu,{marginTop:3,marginBottom:3,children:(0,o.jsx)(p.xv,{align:"center",size:"100",weight:"bold",children:this.props.i18n._('OR', 'Separator for email login button and social login button', 'Separator for email login button and social login button')})}),(()=>(0,o.jsx)(E.Z,{facebook:g,google:k,line:J,next:ae(i),onGoogleTouch:()=>this.handleLoginTouch("Google"),onFacebookTouch:()=>this.handleLoginTouch("Facebook"),noImmediateRedirect:a}))()]})]}),(0,o.jsxs)(p.xu,{alignItems:"center",direction:"column",display:"flex",flex:"grow",justifyContent:"center",marginTop:2,children:[(0,o.jsxs)(p.xu,{display:"flex",direction:"row",alignItems:"start",justifyContent:"center",wrap:!0,"data-test-id":"login-switch-account",children:[(0,o.jsx)(p.xu,{marginEnd:1,children:(0,o.jsx)(p.xv,{inline:!0,align:"center",children:this.props.i18n._('Not you?', 'Short message on the bottom of the login modal that prompts a user to log in to a different account', 'Short message on the bottom of the login modal that prompts a user to log in to a different account')})}),(0,o.jsx)(p.xv,{inline:!0,color:"default",weight:"bold",children:(0,o.jsx)(S,{href:`/login/${i.search||""}`,onClick:this.handleNotYouClick,children:this.props.i18n._('Log in with a different account', 'Short message on the bottom of the login modal that prompts a user to log in to a different account', 'Short message on the bottom of the login modal that prompts a user to log in to a different account')})})]}),(0,o.jsxs)(p.xu,{display:"flex",justifyContent:"center",marginTop:4,children:[(0,o.jsx)(p.xu,{marginEnd:1,"data-test-id":"signup-modal-personalized",children:(0,o.jsx)(p.xv,{children:this.props.i18n._('No Account?', 'Prompt for signing up', 'Prompt for signing up')})}),(0,o.jsx)(p.xv,{color:"default",weight:"bold",children:(0,o.jsx)(S,{href:"/signup/step1/",onClick:this.handleNoAccountClick,state:{...i.state,isAppFactoryOAuth:t},children:this.props.i18n._('Sign up', 'Prompt for signing up', 'Prompt for signing up')})})]})]})]})})),ie(this,"renderLoginButtons",(e=>{const{inSIWAOauthExp:t,isAppFactoryOAuth:i,isBeforeHydration:a,location:n,noImmediateRedirect:l}=this.props,r=!a&&!!(0,F.qn)(K.u),s=(0,o.jsx)(E.Z,{apple:r||i&&t(),facebook:!0,google:!0,line:!0,next:ae(n),onGoogleTouch:()=>this.handleLoginTouch("Google"),onFacebookTouch:()=>this.handleLoginTouch("Facebook"),noImmediateRedirect:l}),c=(0,o.jsx)(p.xu,{marginTop:e?0:-2,marginBottom:e?2:0,children:(0,o.jsx)(p.xv,{align:"center",size:"200",weight:"bold",children:this.props.i18n._('OR', 'Separator for email login button and social login button', 'Separator for email login button and social login button')})});return e?(0,o.jsxs)(p.xu,{children:[c,s]}):(0,o.jsxs)(p.xu,{children:[s,c]})}))}componentDidMount(){const{history:e,location:t,showToast:i}=this.props;if(t.state&&t.state.shouldShowAccountExistsToast&&(i((({hideToast:e})=>(0,o.jsx)(v.ZP,{text:this.props.i18n._('Looks like you already have a Pinterest account. Please log in.', 'Toast showing that a user already has a Pinterest account and can login normally', 'Toast showing that a user already has a Pinterest account and can login normally'),onHide:e}))),t.state)){const{shouldShowAccountExistsToast:i,...a}=t.state;e.replace("/login/",a)}(0,I.mB)(t.search).message===Y.R&&i((({hideToast:e})=>(0,o.jsx)(v.ZP,{duration:Y.Jl,text:(0,Y.ZP)(this.props.i18n,t),onHide:e})));const a=()=>{(0,D.rY)((e=>this.setState({recaptchaV3Token:e})),(()=>{}),D.xW)};if(a(),setInterval(a,D.yc),t.state&&t.state.keychainiOSAutologinError){const e=t.state.keychainiOSAutologinError,i=e.code,a=i===L.hU?{emailValidationError:e.message}:{passwordValidationError:e.message};this.setState({apiErrorCode:i,hasKeychainErrorShown:!1,...a})}}static getDerivedStateFromProps(e,t){const{isAuthenticated:i,isLimitedLoginUser:a,location:o,loggedOutUserInfo:n,viewingUser:l}=e;return o.state&&o.state.userInfo?{email:o.state.userInfo.email}:i||!n||t.optOutFromPersonalizedForm?a&&l&&!t.optOutFromPersonalizedForm?{email:l.email}:null:{email:n.email}}render(){const{isLimitedLoginUser:e,location:t,loggedOutUserInfo:i,isAppFactoryOAuth:a,inSIWAOauthExp:n,viewingUser:r,showPLPBanner:s,plpBannerPin:c,i18n:d,showKeychainError:A}=this.props,u=t.state&&t.state.shouldShowLoginBelow||!1,{apiErrorCode:_,email:b,emailValidationError:m,passwordValidationError:h,isLoading:J,isValid:B,optOutFromPersonalizedForm:g,password:k,shouldShowSignUpButton:R,hasKeychainErrorShown:w,showLoginRateLimitedModal:x}=this.state;let Q=e?r:i;t.state&&t.state.userInfo&&(Q=t.state.userInfo);const E=a&&!n(),q=_>0&&_===L.nf,C=(0,o.jsxs)(l.Fragment,{children:[(0,o.jsxs)(p.xu,{marginStart:"auto",marginEnd:"auto",marginTop:3,marginBottom:6,maxWidth:400,children:[!E&&!u&&this.renderLoginButtons(u),(0,o.jsx)(V.Z,{email:b,handleChangeEmail:this.handleChangeEmail,handleChangePassword:this.handleChangePassword,handlePasswordReset:this.handlePasswordReset,emailValidationError:m,passwordValidationError:h,validatePasswordOnBlur:this.validatePasswordOnBlur,validateEmailOnBlur:this.validateEmailOnBlur,isSIWAError:q,isValid:B,onLoginClick:this.onLoginClick,onSignUpClick:this.onSignUpClick,onSubmit:this.handleLogin,password:k,shouldShowSignUpButton:R}),!E&&u&&this.renderLoginButtons(u)]}),(0,o.jsxs)(p.xu,{alignItems:"center",direction:"column",display:"flex",flex:"grow",justifyContent:"center",marginTop:2,children:[(0,o.jsxs)(p.kC,{alignItems:"stretch",justifyContent:"center",children:[(0,o.jsx)(p.xu,{marginEnd:1,"data-test-id":"signup-link",children:(0,o.jsx)(p.xv,{children:d._('No Account?', 'Prompt for signing up', 'Prompt for signing up')})}),(0,o.jsx)(p.xv,{color:"default",weight:"bold",children:(0,o.jsx)(S,{href:"/signup/step1/",state:{email:b,isAppFactoryOAuth:a,next:(0,I.mB)(t.search).next},onClick:this.handleNoAccountClick,children:d._('Sign up', 'Prompt for signing up', 'Prompt for signing up')})})]}),!a&&(0,o.jsx)(j.Z,{})]})]});return A?(0,o.jsxs)(l.Fragment,{children:[(0,o.jsxs)(p.xu,{height:52,display:"flex",justifyContent:"center",alignItems:"center",dangerouslySetInlineStyle:{__style:{backgroundColor:"rgba(230, 0, 35, 0.08)",transition:"transform 400ms ease-in-out",transform:w?"translateY(-120%)":"translateY(0%)"}},children:[(0,o.jsx)(p.qb,{type:"problem",accessibilityLabel:d._('Workflow status problem accessibility label', 'mweb.unauth.keychain_autologin.login_page.error_message.icon', 'Accessibility label for error message icon')}),(0,o.jsx)(p.xu,{marginStart:2,children:(0,o.jsx)(p.xv,{color:"default",children:d._('Oops! We couldn\'t log you in', 'mweb.unauth.keychain_autologin.login_page.error_message', 'Error message to let user know there was an issue logging them in')})})]}),(0,o.jsxs)(p.xu,{paddingX:s?4:0,children:[Q&&!g?this.renderPersonalizedLogin(Q):C,J&&(0,o.jsx)(f.Z,{})]})]}):(0,o.jsxs)(l.Fragment,{children:[x&&(0,o.jsx)(W.Z,{onDismiss:()=>this.setState({showLoginRateLimitedModal:!1})}),s&&c&&(0,o.jsx)(y.Z,{pin:c}),(0,o.jsxs)(p.xu,{paddingX:s?4:0,children:[Q&&!g?this.renderPersonalizedLogin(Q):C,J&&(0,o.jsx)(f.Z,{})]})]})}}function ne(e){const t=(0,A.ZP)(),{checkExperiment:i}=(0,G.F)(),a=(0,u.useHistory)(),n=(0,u.useLocation)(),l=(0,w.useDispatch)(),r=(0,te.f0)(),{showToast:s}=(0,ee.F9)(),{isAuthenticated:c,loggedOutUserInfo:d}=(0,w.useSelector)((e=>e.session)),p=(0,N.Tt)(),I=(0,T.Z)(),_=(0,X.Z)();return(0,o.jsx)(oe,{...e,checkEmailExistExp:()=>["enabled","employees"].includes(i("mweb_check_email_exist_v5").group),dispatch:l,history:a,i18n:t,inSIWAOauthExp:()=>i("220_siwa_oauth_support").anyEnabled,isAuthenticated:c,isBeforeHydration:_,isLimitedLoginUser:(0,O.xT)(p),location:n,logContextEvent:I,login:r,loggedOutUserInfo:d,showToast:s,viewingUser:p})}var le=i(542554),re=i(156637),se=i(542837),ce=i(938917),de=i(829407),Ae=i(348584),pe=i(19121),Ie=i(529195),ue=i(993723);const _e=(e,t=!1)=>{const i=new H.dD;if(!t&&i.isEligible()){return`/business/offer/${i.getOfferId()}`}return(0,I.mB)(e.search).next||e.state&&e.state.next||"/"},be=()=>{var e;return"true"===(null===(e=(0,u.useLocation)().state)||void 0===e?void 0:e.switch_account)},me=()=>{var e;const t=(0,u.useLocation)(),i=(0,Ae.Z)(),a=(0,ce.Z)(),o=be(),n=_e(t);return a&&!(null!==(e=t.state)&&void 0!==e&&e.secondary_account)&&!o&&!(0,ue.kB)(n)&&!n.startsWith("/oauth/")&&!i},he=()=>{var e,t;const i=(0,A.ZP)(),a=(0,u.useLocation)(),{showPLPBanner:n,pinForBanner:r}=(0,Ie.Ff)({i18n:i,location:a}),s=!(null===(e=a.state)||void 0===e||null===(t=e.keychainiOSAutologinError)||void 0===t||!t.code),c=(0,pe.Z)(),d=c.isAuth?c.email:"",I=be(),_=me(),b=(0,Ae.Z)(),m=(0,G.F)().checkExperiment("m10n_measurement_pinterest_tag_us").anyEnabled;return(0,l.useEffect)((()=>{"undefined"!=typeof window&&c.isAuth&&m&&window.pintrk("track","custom",{lead_type:"Pinterest Login",em:d})}),[m,d,c.isAuth]),(0,o.jsx)(re.Z,{viewType:9,children:(0,o.jsx)(le.default,{hasGutter:!n,showKeychainError:s,children:(0,o.jsxs)(p.xu,{height:"120vh",children:[(0,o.jsx)(k.Z,{text:i._('Login', 'Hidden accessibility heading for screenreaders for mobile web login page', 'Hidden accessibility heading for screenreaders for mobile web')}),(0,o.jsx)(ne,{showPLPBanner:n,plpBannerPin:r,showKeychainError:s,isSwitchAccount:I,noImmediateRedirect:_,isAppFactoryOAuth:!!b}),(0,o.jsx)(p.xu,{marginTop:6,paddingX:2,children:(0,o.jsx)(se.Z,{})})]})})})},Je=({redirectToNextUrl:e})=>((0,de.Z)((()=>{e()})),null),Be=()=>{const e=(0,u.useHistory)(),t=(0,u.useLocation)(),i=me(),a=()=>(0,ue._)({history:e,next:_e(t)});return i?(0,o.jsx)(le.default,{children:(0,o.jsx)(p.xu,{top:!0,bottom:!0,left:!0,right:!0,width:"100%",height:"100%",display:"flex",alignItems:"center",direction:"column",position:"absolute",paddingX:5,children:(0,o.jsx)(R.Z,{handleContinueInBrowser:()=>{(0,z.My)("login_app_install_step.click_continue_in_browser"),a()},handleOpenAppClick:()=>(0,z.My)("login_app_install_step.click_open_in_app"),InAppDeeplinkUrl:(0,ue.eN)(_e(t,!0)),within:"full-screen-upsell"})})}):(0,o.jsx)(Je,{redirectToNextUrl:a})};function ge(){const e=(0,pe.Z)(),t=be();return!e.isAuth||e.isLimitedLogin||t?(0,o.jsx)(he,{}):(0,o.jsx)(Be,{})}var ke=i(325568),Re=i(950209),we=i(612470),xe=i(391254),Qe=i(982163),je=i(796592),Ve=i(53987),fe=i(780280);function Ee(){const e=(0,A.ZP)(),t=(0,u.useLocation)(),i=(0,Ve.Ni)(t),a=(0,ee.F9)(),{referrerFromCookie:n,isAuthenticated:r}=(0,fe.B)(),[s,d]=(0,l.useState)({type:"login"}),[_,b]=(0,l.useState)(!1),m=(0,I.mB)(t.search);return(0,de.Z)((()=>{const i=(0,Y.ZP)(e,t);i&&a.showOneToast((({hideToast:e})=>(0,o.jsx)(v.ZP,{duration:Y.Jl,onHide:e,text:i})))})),(0,l.useEffect)((()=>{if(!r){const{searchType:e,searchQuery:t}=(0,Qe.Z)(null!=n?n:"");if("images"===e){(0,z.My)("search_type.image.login");const e=(t||"").replace(/ /g,"_");(0,z.My)(`image_search_query.login.${e}`)}else(0,z.My)("unknown"===e?"search_type.unknown.login":"search_type.web.login")}}),[r,n]),(0,o.jsxs)(p.xu,{height:"100%",width:"100%",position:"absolute",top:!0,children:[(0,o.jsx)(p.xu,{bottom:!0,left:!0,position:"absolute",right:!0,top:!0,dangerouslySetInlineStyle:{__style:{overflowY:"hidden"}},children:(0,o.jsx)(ke.Z,{})}),(0,o.jsx)(p.xu,{bottom:!0,left:!0,position:"fixed",right:!0,top:!0,dangerouslySetInlineStyle:{__style:{background:"rgba(0, 0, 0, .5)"}}}),_?(0,o.jsx)(je.Z,{}):(0,o.jsxs)(l.Fragment,{children:[(0,o.jsxs)(p.xu,{position:"absolute",dangerouslySetInlineStyle:{__style:{left:"50%",top:"50%",transform:"translate(-50%, -50%)"}},children:[(0,o.jsx)(xe.Z,{unsafeCSS:`${we.Z}${Re.Z}`}),(0,o.jsx)(c.default,{container:i?"business_login_page":"login_page",customLoginTagline:i?e._('Log in to Pinterest', 'Welcoming a business user to log into pinterest', 'Welcoming a business user to log into pinterest'):void 0,handleShowingSignupWelcomeLoading:e=>{e!==_&&b(e)},nextUrlParam:m.next||"",signupSource:"true"===m.board_invite?"boardInvite":"login",toggleType:"SMALL_TOGGLE",signupFlow:s,isBusiness:i})]}),!i&&(0,o.jsx)(p.xu,{left:!0,top:!0,marginStart:6,marginTop:12,position:"absolute","data-test-id":"login"===s.type?"simple-signup-button":"simple-login-button",children:(0,o.jsx)(p.zx,{fullWidth:!0,onClick:()=>{d("login"===s.type?{type:"signup"}:{type:"login"})},text:"login"===s.type?e._('Sign up', 'sign up for account toggle on homepage', 'sign up for account toggle on homepage'):e._('Log in', 'Label for log in button', 'Label for log in button'),color:"white"})})]})]})}var qe=i(50286);const Se=(e,t)=>{const i=new URLSearchParams(e);return i.delete(t),i.toString()};function We(){const e=(0,qe.HG)(),{isAuth:t}=(0,pe.Z)(),{pathname:i,search:a}=(0,u.useLocation)(),l=new URLSearchParams(a).get("next")||"";return l&&!g(l)?(0,o.jsx)(u.Redirect,{to:`${i}?${Se(a,"next")}`}):e?t?i.startsWith("/business/login")?(0,o.jsx)(m,{}):(0,o.jsx)(n,{}):(0,o.jsx)(Ee,{}):(0,o.jsx)(ge,{})}},639952:(e,t,i)=>{i.d(t,{Cp:()=>A,FK:()=>d,H5:()=>j,MI:()=>B,Mj:()=>x,O0:()=>h,QZ:()=>c,W:()=>R,WF:()=>_,Wz:()=>V,YV:()=>u,a5:()=>b,dz:()=>k,e0:()=>m,e2:()=>s,gH:()=>J,iW:()=>w,n1:()=>r,rm:()=>I,wb:()=>Q,xu:()=>g});var a=i(172071),o=i(550858),n=i(53987),l=i(962832);const r=()=>({type:"DISMISS_UNAUTH_SAVE"}),s=()=>({type:"COMPLETE_UNAUTH_SAVE_ACTION"}),c=e=>({type:"SET_UNAUTH_SAVE_PIN_ID",payload:{unauthSavePinId:e}}),d=()=>({type:"HIDE_NAV_FOOTER"}),A=()=>({type:"SHOW_NAV_FOOTER"}),p=e=>({type:"SET_SESSION_DATA",payload:e}),I=e=>({type:"SET_LOGIN_SIGNUP_FROM",payload:{from:e}}),u=()=>e=>{e(p({preparingNewVersion:!0})),(0,l.Ng)().catch((()=>(a.Z.increment("mweb_service_worker.prepareNewVersion.error",1),(0,l.Dm)()))).finally((()=>{a.Z.increment("mweb.new_version.refresh",1),e(p({newVersionAvailable:!0,preparingNewVersion:!1}))})),(0,o.Qi)()},_=()=>({type:"SHOW_REPIN_ANIMATION"}),b=()=>({type:"HIDE_REPIN_ANIMATION"}),m=e=>({type:"SET_NUM_SIGNUP_STEPS",payload:{steps:e}}),h=()=>({type:"SET_OWN_PROFILE_PINS_REFRESH"}),J=e=>({type:"SHOW_NUX_HOMEFEED_LOADER",payload:e}),B=e=>({type:"SHOW_BIZ_NUX_HOMEFEED_LOADER",payload:e}),g=e=>({type:"SET_VIEWED_IMAGE",payload:{viewedImageSignature:e}}),k=e=>({type:"SET_VIEWED_SHARED_PINS",payload:{pins:e}}),R=()=>({type:"DISMISS_UNAUTH_APP_UPSELL"}),w=e=>e?{type:"LOGGED_OUT_USER_INFO_FOUND",payload:e}:{type:"LOGGED_OUT_USER_INFO_NOT_FOUND"},x=(e,t,i)=>a=>a(((e,t,i)=>({type:"SET_SHARE_ON_BOARD_PAGE",payload:{isShareMenuOpen:e,objectType:t,objectId:i}}))(e,t,i)),Q=()=>({type:"STOP_SCROLL_TO_CLOSEUP_PIN"}),j=e=>({type:"UPDATE_USER_FIRST_HOME_FEED_REQUEST_AFTER_NUX",payload:e}),V=(e,t)=>{let i;return i=e?(0,n.bo)(e)?"today":(0,n.dr)(e)?"ideas":t&&(0,n.dZ)(e,t)?"own_section":t&&(0,n.J)(e,t)?"own_board":(0,n.OJ)(e)?"section":(0,n.am)(e)?"board":(0,n.L6)(e)?"closeup":(0,n.C$)(e)?"home":(0,n.cD)(e)?"profile":(0,n.En)(e)?"search":(0,n.$V)(e)?"topic":"":"",{type:"SET_LANDING_PAGE_TYPE",payload:i}}},90326:(e,t,i)=>{i.d(t,{Ge:()=>s,JS:()=>n,OF:()=>b,P_:()=>l,Q_:()=>A,b8:()=>p,eR:()=>_,h2:()=>c,h6:()=>d});var a=i(962832),o=i(6637);function n(e){return{type:"UPDATE_USER_PIN_COUNT",payload:e}}const l=(e,t)=>({type:"USER_FOLLOW",payload:{id:e,value:t}}),r=(e,t)=>({type:"USER_BLOCK",payload:{id:e,value:t}}),s=(e,t)=>i=>(i(r(e,!0)),o.Z.create("UserBlockResource",{blocked_user_id:e,orbac_subject_id:t}).callCreate().catch((()=>i(r(e,!1))))),c=e=>t=>(t(r(e,!1)),o.Z.create("UserBlockResource",{blocked_user_id:e}).callDelete().catch((()=>t(r(e,!0)))));function d(e){return{type:"UPDATE_USER_SCHEDULED_PIN_COUNT",payload:e}}const A=(e,t)=>()=>o.Z.create("UserStateResource",{state:e,value:t}).callCreate(),p=(e,t,i)=>(n,l)=>{o.Z.create("ApiResource",{url:"/v3/users/me/"}).callCreate().then((()=>{i({event_type:48,object_id_str:l().session.userId}),e(),(0,a.Dm)()}),t)};const I=async(e,t,i)=>{var a;const n=await o.Z.create("VIPResource",{upload_ids:[e]}).callGet();if(null!==(a=n.resource_response)&&void 0!==a&&a.data[e]){const a=n.resource_response.data[e],{status:o,signature:l}=a;if("processing"===o||"registered"===o)setTimeout((async()=>{I(e,t,i)}),5e3);else if("succeeded"===o){const e=((e,t="150x150")=>e&&`https://i.pinimg.com/${t}/${e.substring(0,2)}/${e.substring(2,4)}/${e.substring(4,6)}/${e}.jpg`||"")(l);t(e)}else i()}else i()},u=e=>new Promise(((t,i)=>{var a,n,l,r,s;a=e,n="pinimage",l=()=>{},r=e=>{t(e)},s=e=>{i(e)},(new FormData).append("img",a),o.Z.create("VIPResource",{type:n}).callCreate().then((e=>{var t;if(null!==(t=e.resource_response)&&void 0!==t&&t.data){const{upload_id:t,upload_url:i,upload_parameters:o}=e.resource_response.data,n=new XMLHttpRequest;n.open("POST",i,!0),n.onload=()=>{var e;(e=n.status)>=200&&e<400?(l(100),I(t,r,s)):s()},n.upload.onprogress=e=>{const t=Math.round(100*e.loaded/e.total);l(t)};const c=new FormData;for(const e in o)c.append(e,o[e]);c.append("file",a),n.send(c)}}),(()=>{s()}))})),_=e=>new Promise(((t,i)=>{"string"==typeof e?e.startsWith("data")&&u(function(e,t=512){const i=e.split(";"),a=i[0].split(":")[1],o=i[1].split(",")[1],n=atob(o),l=[];for(let r=0;r<n.length;r+=t){const e=n.slice(r,r+t),i=new Array(e.length);for(let t=0;t<e.length;t+=1)i[t]=e.charCodeAt(t);const a=new Uint8Array(i);l.push(a)}return new Blob(l,{type:a})}(e)).then((e=>t(e))):i("Invalid Image")})),b=e=>()=>o.Z.create("ApiResource",{url:"/v3/register/exists/",data:{email:e}}).callGet()},550858:(e,t,i)=>{i.d(t,{Qi:()=>c,RK:()=>s,$_:()=>r});var a=i(766935);var o=i(844974);const n="REDUX_STATE",l=()=>!!navigator.serviceWorker,r=()=>l()&&JSON.parse((0,o.qn)(n))||{},s=e=>(0,a.Z)((t=>{const i={};i[e]=t,l()&&(e=>{if(window.requestIdleCallback)return window.requestIdleCallback(e);{const t=Date.now();setTimeout((()=>{e({didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))})}),1)}})((()=>(e=>{l()&&(0,o.Nh)(n,JSON.stringify({...r(),...e}))})(i)))}),1e3),c=()=>{(0,o.L_)(n)}},404508:(e,t,i)=>{i.d(t,{Z:()=>I});var a=i(702664),o=i(941646),n=i(898781),l=i(112690),r=i(52022),s=i(867820),c=i(385740),d=i(883119),A=i(276775),p=i(785893);function I({alignIconLeft:e,bgColor:t,color:i,disableRedirect:I=!1,fallbackUrl:u,icon:_="arrow-back",onTouch:b,padding:m,placement:h,shouldUseFallbackUrl:J,size:B="lg",viewParameter:g,viewType:k}){const R=(0,n.ZP)(),w=(0,A.useHistory)(),x=(0,A.useLocation)(),Q=(0,a.useSelector)((e=>e.session.isAuthenticated)),j=(0,l.Z)(),V=(0,r.Z)(),{viewType:f,viewParameter:E}=(0,c.SU)(),[q,S]=k?[k,g]:[f,E],W=()=>{(0,s.My)(`mweb_back_button_click.${String(h)}.is_auth_${String(Q)}`),V({action:"click",item:"back-button"}),q&&j({view_type:q,view_parameter:S,element:34,event_type:102}),b&&b(),I||((!x.key||x.state&&"redirect"===x.state.referrer||J)&&u?w.push(u):x.pathname.includes("/password/reset/")&&x.search&&x.search.includes("?nativeShouldDismiss=true")?w.push("/login/?dismissWebview=true"):w.goBack())};return(0,p.jsx)(o.Z,{id:"back-button",children:e?(0,p.jsx)(d.xu,{display:"flex",width:48,height:48,alignItems:"center",marginStart:"cancel"===_?-1:-2,children:(0,p.jsx)(d.hU,{accessibilityLabel:R._('Back', 'navigation button', 'navigation button'),bgColor:t,iconColor:i||t&&!["white","lightGray","transparent"].includes(t)?i:"gray",icon:_,onClick:W,padding:"auto"!==m?m:2,size:B})}):(0,p.jsx)(d.hU,{accessibilityLabel:R._('Back', 'navigation button', 'navigation button'),bgColor:t,iconColor:i||t&&!["white","lightGray","transparent"].includes(t)?i:"gray",icon:_,onClick:W,padding:"auto"!==m?m:2,size:B})})}},424578:(e,t,i)=>{i.d(t,{Z:()=>s});var a=i(898781),o=i(112690),n=i(867820),l=i(883119),r=i(785893);const s=({marginTop:e=4,marginBottom:t=0})=>{const i=(0,a.ZP)(),s=(0,o.Z)();return(0,r.jsxs)(l.xu,{display:"flex",justifyContent:"center",alignItems:"baseline",marginTop:e,marginBottom:t,children:[(0,r.jsx)(l.xu,{display:"flex",marginEnd:1,justifyContent:"center",children:(0,r.jsx)(l.xv,{align:"center",inline:!0,children:i._('Are you a business?', 'Prompt for business signup', 'Prompt for business signup')})}),(0,r.jsx)(l.xu,{display:"flex",justifyContent:"center","data-test-id":"create-business",children:(0,r.jsx)(l.rU,{display:"inlineBlock",target:"blank",href:"/business/create",onClick:()=>{(0,n.NC)("click_business_signup"),s({element:10281,event_type:102,view_type:10,view_parameter:3146})},underline:"hover",children:(0,r.jsx)(l.xv,{align:"center",weight:"bold",children:i._('Get started here!', 'Prompt for signing up', 'Prompt for signing up')})})})]})}},112324:(e,t,i)=>{i.d(t,{Z:()=>A});var a=i(702664),o=i(248975),n=i(667294),l=i(883119),r=i(785893);const s=function({pin:{image:e,pinDescription:t,dominantColor:i,bannerCopy:a}}){var o;return(0,r.jsx)(n.Fragment,{children:(0,r.jsxs)(l.xu,{display:"flex",alignItems:"center",justifyContent:"center",margin:4,children:[(0,r.jsx)(l.xu,{width:30,height:40,margin:4,children:(0,r.jsx)(l.zd,{width:"100%",height:"100%",rounding:2,children:(0,r.jsx)(l.Ee,{src:null!==(o=(e||{}).url)&&void 0!==o?o:"",alt:t||"",naturalHeight:(e||{}).height||1,naturalWidth:(e||{}).width||1,color:i||"",fit:"cover"})})}),(0,r.jsx)(l.xv,{children:a})]})})};var c=i(898781),d=i(276775);const A=function({pin:e}){const t=(0,c.ZP)(),i=(0,a.useSelector)((({session:e})=>e&&e.unauthSavePinId)),n=(0,a.useSelector)((({pins:e})=>i&&e[i])),l=(0,d.useLocation)();if(!e&&!i)return null;const A=l.pathname.startsWith("/signup");if(!l.pathname.startsWith("/login")&&!A)return null;if(n){var p,I;const e=l.pathname.startsWith("/signup"),i={image:{url:(0,o.Z)({images:n.images,embedSrc:null===(p=n.embed)||void 0===p?void 0:p.src,embedType:null===(I=n.embed)||void 0===I?void 0:I.type}),height:1,width:1},pinDescription:n.description||"",dominantColor:n.dominant_color||"",bannerCopy:e?t._('Finish signing up to save this idea', 'mweb.unauth.save.flow.signup.banner', 'Sign up banner shown in signup page after user attempting to save the pin'):t._('Finish logging in to save this idea', 'mweb.unauth.save.flow.login.banner', 'Login banner shown in login page after user attempting to save the pin')};return(0,r.jsx)(s,{pin:i})}return e?(0,r.jsx)(s,{pin:e}):null}},925691:(e,t,i)=>{i.d(t,{Z:()=>a});const a=i(59228).Z},658031:(e,t,i)=>{i.d(t,{Z:()=>a});const a=i(59228).Z},735671:(e,t,i)=>{i.d(t,{Z:()=>a});const a=i(59228).Z},395164:(e,t,i)=>{i.d(t,{T:()=>r,Z:()=>s});var a=i(635240),o=i(226198),n=i(314880);const l=[];function r(e){let t;try{t=JSON.stringify({errorObj:e})}catch(c){t=JSON.stringify({errorObj:{message:e.message,name:"logToServer stringify exception"}})}const i=(r={report_context:JSON.stringify({current_url:window.location.href,client_version:(0,a.Z)()}),report_data:t},Object.keys(r).map((e=>e+"="+encodeURIComponent(r[e]))).join("&"));var r;const s=window.btoa(i);if(-1===l.indexOf(s)){const e=new XMLHttpRequest;e.open("post","/_/_/logClientError/",!0),e.setRequestHeader("Content-type","application/x-www-form-urlencoded");const t=(0,n.H)();t&&e.setRequestHeader("X-Pinterest-PWS-Handler",t),e.setRequestHeader("X-CSRFToken",function(e){const t=("; "+document.cookie).split("; "+e.name+"=");return 2===t.length?t.pop().split(";").shift():""}(o.fS)),e.send(i),l.push(s)}l.length>100&&l.shift()}function s(){window.addEventListener("error",(e=>{const t=e.error||{};r({extraData:t.extraData,name:t.name,message:t.message||e.message,stack:t.stack,filename:e.filename,line:e.lineno,column:e.colno})})),window.addEventListener("unhandledrejection",(e=>{var t,i,a,o,n;if(!(e&&e.reason&&e.reason instanceof Error))return;const{reason:l}=e,s="string"==typeof l.message?l.message:String(l);r({name:null!==(t=l.name)&&void 0!==t?t:"unhandledrejection",message:s,message_detail:l.message_detail,original_message:l.original_message,stack:l.stack,filename:l.fileName,line:null!==(i=null!==(a=l.lineno)&&void 0!==a?a:l.line)&&void 0!==i?i:l.lineNumber,column:null!==(o=null!==(n=l.column)&&void 0!==n?n:l.colno)&&void 0!==o?o:l.columnNumber})}))}},597897:(e,t,i)=>{i.d(t,{U:()=>n,Z:()=>l});var a=i(667294);const o=(0,a.createContext)();function n(){return(0,a.useContext)(o)}const l=o},464228:(e,t,i)=>{i.d(t,{P:()=>n,Z:()=>l});var a=i(667294);const o=(0,a.createContext)();function n(){return(0,a.useContext)(o)}const l=o}},e=>{var t=t=>e(e.s=t);e.O(0,[97270,83119,29541,35656,75926,846,61135,30009],(()=>(t(373855),t(712946),t(118871))));e.O()}]);
//# sourceMappingURL=https://sm.pinimg.com/webapp/www/login-4123f562d05b5916.mjs.map