1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2148],{171:(e,t,r)=>{"use strict";r.d(t,{O5:()=>p,am:()=>f});var n=r(21462),a=r(87443),i=r(20538),o=r(34451),s=r(22747),l=r(53538),c=r(87620),u=r(81428),d=r(98168),m=r(59018),g=r(76178),h=function(e){return e.Youtube="youtube",e.GDN="gdn",e.GSP="gsp",e.GoogleDiscovery="googlediscovery",e}({});function p(e){let{toQueryParam:t,placement:r,placementInternalName:d}=e,{pageId:m,slug:g}=(0,n.useContext)(a.N),h=(0,i.Or)(),{queryParams:p,url:_}=f({toQueryParam:t,currentSlug:g});return{onClick:(0,n.useCallback)(async e=>{null==e||e.preventDefault(),(0,l.UL)(r),await (0,u.c)(s.a2.customLinkCtaButtonClick(_,m,g,_,r,d));let t={...o.q.currentQueryParams,...p};(0,c.i)(h,t)},[m,r,d,p,g,_,h]),url:_}}function f(e){let{toQueryParam:t,currentSlug:r}=e,n=o.q.currentQueryParams.utm_source,a=Object.values(h).includes(n)?{afterFirstQuestion:"recommend"}:{};if(t)if("current-page"===t){let e=r;if(!r||"unknown"===r){var i;let t=window.location.pathname;e=null!=(i=m.u9.find(e=>t.includes(e)))?i:"unknown"}e&&"unknown"!==e&&(a.targetPage=e)}else"upgrade-pro"===t?a.targetPage="upgradePro":a.to=t;r&&(0,g.AC)(r)&&(a.from="ai-detector");let s=(0,d.o1)("signup",a);return{queryParams:a,url:s}}},517:(e,t,r)=>{"use strict";r.d(t,{U:()=>n});var n=function(e){return e.Row="Default: Row",e.Column="Column",e}({})},566:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});var n=function(e){return e.GGOTryIt="GGOTryIt",e.ToolSuite="ToolSuite",e.BtsAgents25="BtsAgents25",e.BtsKeychain="BtsKeychain",e.GrammarlyAtWork25="GrammarlyAtWork25",e.PersistentClientCtaSection="PersistentClientCtaSection",e.TrialCtaButton="TrialCtaButton",e.OfferHero="OfferHero",e.OfferDiscount="OfferDiscount",e.OfferDiscountImage="OfferDiscountImage",e}({})},1458:(e,t,r)=>{"use strict";function n(e){}function a(e){throw Error("Unreachable branch was reached.")}r.d(t,{l:()=>a,x:()=>n})},1567:e=>{e.exports={responsiveImgContainer:"responsive-image_responsiveImgContainer__AlbZ8"}},2806:(e,t,r)=>{"use strict";r.d(t,{P0:()=>a,do:()=>n});var n=function(e){return e.OneToOne="1:1",e.OneToTwo="1:2",e.TwoToOne="2:1",e.FiveToSeven="5:7",e.SevenToFive="7:5",e}({}),a=function(e){return e.large="large",e.medium="medium",e.small="small",e}({})},4088:e=>{e.exports={ggoInlineIcon:"ggo-improve-icon_ggoInlineIcon__EYDON"}},4824:(e,t,r)=>{"use strict";r.d(t,{X:()=>a});var n=r(80284);let a=()=>{var e;return(null==(e=(0,n.useRouter)().query)?void 0:e.isInternalTesting)==="true"}},5429:(e,t,r)=>{var n={"./de.js":[83085,6118],"./en.js":[45109,7070],"./es.js":[51654,697],"./fr.js":[73586,9937],"./it.js":[40183,4980],"./nl.js":[37716,6375],"./pl.js":[69478,5913],"./pt.js":[
163918,2145],"./sv.js":[95815,312],"./tr.js":[4548,7643]};function a(e){if(!r.o(n,e))return Promise.resolve().then(()=>{var t=Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t});var t=n[e],a=t[0];return r.e(t[1]).then(()=>r(a))}a.keys=()=>Object.keys(n),a.id=5429,e.exports=a},5470:(e,t,r)=>{"use strict";r.d(t,{Q:()=>u,y:()=>c});var n=r(23798);r(21462);var a=r(43731),i=r(49260),o=r(69700),s=r.n(o);let{C4:l}=a.o,c=()=>{let{error:e,isInvalidContext:t}=(0,i.c)();return e&&t?(0,n.jsx)(l,{as:"div",className:s().errorRow,children:e}):null},u=s().errorRow},5471:e=>{e.exports={appleButton:"signup-apple_appleButton___PD4t",appleButtonLarge:"signup-apple_appleButtonLarge__UMLpi",appleIcon:"signup-apple_appleIcon__8ikmN"}},5778:(e,t,r)=>{"use strict";r.d(t,{H2:()=>h,tZ:()=>m});var n=r(32801),a=r(40048),i=r(50217),o=r(52607),s=r(22747),l=r(90895),c=r(82313),u=r(40421);r(2272);let{tracking:d}=(0,i.z)(),m=(0,n.Bj)(a.Bx.Logging.getLogger);async function g(e){let t={...e.context,url:(0,o.N)(document.location.href),pathname:document.location.pathname};if(e.level>=a.y7.$.WARN)try{t.containerId=await s.yQ.getContainerId()}catch(r){let e=r instanceof Error?(0,l.b)(r):"unknown";t.containerId="Cannot get containerID: ".concat(e)}return e.addContext(t)}function h(e){let t=c.as?fetch.bind(window):(0,u.tz)(()=>{}),r=new a.GU.pz(d.felog.url+"/log",e,c.cJ,c.ox,t,!1),n=async e=>{let t=await g(e);(!c.as||"prod"!==c.ox||e.level>=a.y7.$.WARN)&&a.GU.Cr.printToConsole(t),(!c.as||"prod"!==c.ox||e.level>=a.y7.$.INFO)&&r.append(t).catch(e=>console.error("Error sending logs",e))},i=new a.GU.FL(e,a.y7.$.TRACE,n);a.GU._U.configure(i)}},8311:(e,t,r)=>{"use strict";r.d(t,{BD:()=>a,Ed:()=>i,S6:()=>s,s1:()=>o});var n=r(21462),a=function(e){return e.Light="light",e.Dark="dark",e}({});let i=n.createContext("light"),o=i.Provider,s=()=>"dark"===(0,n.useContext)(i)},9319:(e,t,r)=>{var n={"./de-lokalise.json":[27015,7015],"./de.json":[67820,7820],"./default.json":[4646,4646],"./es-lokalise.json":[5174,5174],"./es.json":[58107,8107],"./fr-lokalise.json":[28974,8974],"./fr.json":[86819,6819],"./it-lokalise.json":[82497,2497],"./it.json":[19766,9766],"./nl-lokalise.json":[59444,9444],"./nl.json":[91321,1321],"./pl-lokalise.json":[62082,2082],"./pl.json":[38471,8471],"./pt-lokalise.json":[58522,8522],"./pt.json":[79567,9567],"./sv-lokalise.json":[60049,49],"./sv.json":[33446,3446],"./tr-lokalise.json":[32332,2332],"./tr.json":[6081,6081]};function a(e){if(!r.o(n,e))return Promise.resolve().then(()=>{var t=Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t});var t=n[e],a=t[0];return r.e(t[1]).then(()=>r.t(a,19))}a.keys=()=>Object.keys(n),a.id=9319,e.exports=a},9458:(e,t,r)=>{"use strict";r.d(t,{u:()=>n});var n=function(e){return e.Jumbo2="Jumbo2",e.Jumbo1="Jumbo1",e.H2XL="H2XL",e.HXL="HXL",e.HL="HL",e}({})},10030:e=>{e.exports={pageContentContainer:"page-section_pageContentContainer__EADRR",pageContentWidth1080Container:"page-section_pageContentWidth1080Container__rJ5KQ",pageContentWidth1280Container:"page-section_pageContentWidth1280Container__RgaD2",pagePaddingContainer1080:"page-section_pagePaddingContainer1080__hdFaj",pagePaddingContainer1280:"page-section_pagePaddingContainer1280__tQwLY",pageWithBackgroundAsset:"page-section_pageWithBackgroundAsset__62fjv"}},14009:(e,t,r)=>{"use strict";r.d(t,{p4:()=>eC,J3:()=>ev,Kp:()=>ex,GY:()=>ew});var n=r(21462),a=r(50217),i=r(39807);class o{async getPreviousAccount(){if("idle"!==this.state.status)return"done"===this.state.status?this.state.account:this.state.promise;let e=this.auth.getAuthenticationOptions().then(e=>e.accounts[e.accounts.length-1]).catch(e=>{(0,i.v)("Error fetching authentication options",i.Y.UnifiedAuth,{error:String(e)})}).then(e=>(this.state={status:"done",account:e},e));return this.state={status:"pending",promise:e},e}forgetAccount(){this.state={status:"done",account:void 0}}constructor(e){this.auth=e,this.state={status:"idle"}}}var s=r(2546),l=r(9485),c=r(92797),u=r(90817),d=r(36508),m=r(80494),g=r(69723),h=r(88892),p=r(74387),f=r(22747),_=r(90270);let{api:y}=(0,a.z)();class b{constructor(e){this.fetch=e,this.ajaxFactory=s.j.create(this.fetch),this.serviceFingerprints={clientName:_.V8,clientVersion:_.Ov,containerId:f.yQ.getContainerId(),csrfToken:()=>Promise.resolve((0,_.Qm)())},this.serviceFingerprintsFunnel={clientName:_.XR,clientVersion:_.Ov,containerId:f.yQ.getContainerId(),csrfToken:()=>Promise.resolve((0,_.Qm)())},this.analytics=new l.j(y.analytics,this.ajaxFactory,this.serviceFingerprints),this.auth=new c.Nj(y.auth,this.ajaxFactory,this.serviceFingerprints),this.capi=new u.N(y.capi,this.ajaxFactory,this.serviceFingerprintsFunnel),this.institution=new d.X9(y.institution,this.ajaxFactory,this.serviceFingerprints),this.subscription=new p.DI(y.subscription,this.ajaxFactory,this.serviceFingerprints),this.dox=new g.R(y.dox,this.ajaxFactory,this.serviceFingerprints),this.cheetah=new h.T(y.cheetah,this.ajaxFactory,this.serviceFingerprintsFunnel),this.settingsRegistry=new m.v(y.settingsRegistry,this.ajaxFactory,this.serviceFingerprints)}}var w=r(21825),x=r(87860),v=r(48003),C=r(80686);class k{getOrFalse(e){return this.getOrDefault(e,!1)}getOrDefault(e,t){return this.info?e(this.info):t}get macOsVersion(){return this.getOrDefault(e=>{var t;return null==(t=e.osVersion)?void 0:t.split(";")[0]},"")}get windowsOsVersion(){if(this.isWindows)return this.getOrDefault(e=>e.os.split(" ")[1],"")}get isWindows(){return this.getOrFalse(e=>e.os.includes(C.h.Windows))}get isMac(){return this.getOrFalse(e=>e.os.includes(C.h.Mac))&&!this.isIOS}get isIOS(){return this.getOrFalse(e=>e.osGroup.includes(C.tC.iOS))}get isIPad(){return this.isIOS&&this.isTablet||this.isIPadOS13}get isIPadOS13(){return this.isMac&&(0,w.C)()}get isAndroid(){return this.getOrFalse(e=>e.osGroup.includes(C.tC.Android))}get deviceType(){return this.isIPadOS13?C.bq.Tablet:this.getOrDefault(e=>e.deviceType,C.bq.Unknown)}get isMobile(){return this.getOrFalse(e=>e.deviceType===C.bq.Mobile)}get isMobileAndroidOrIOS(){return this.isIOS||this.isAndroid}get isTablet(){return this.getOrFalse(e=>e.deviceType===C.bq.Tablet)}get isMobileOrTablet(){return this.isMobile||this.isTablet}get isChrome(){return this.getOrFalse(e=>e.browser===C.dZ.Chrome)}get isFirefox(){return this.getOrFalse(e=>e.browser===C.dZ.Firefox)}get isSafari(){return this.getOrFalse(e=>e.browser===C.dZ.Safari)}get isIE(){return this.getOrFalse(e=>e.browser===C.dZ.IE)}
1get isEdge(){return this.getOrFalse(e=>e.browser===C.dZ.Edge)}get isEdgeChromium(){return this.isEdge&&this.majorVersion>=79}get operatingSystem(){return this.getOrDefault(e=>e.os,"")}get operatingSystemDisplayName(){return this.getOrDefault(e=>e.os===C.tC.iOS?"iOS":(0,v.ZH)(e.os)||"","")}get browserDisplayName(){return(0,v.ip)(this.browserName)}get browserName(){return this.getOrDefault(e=>e.browser||"","")}get majorVersion(){return this.getOrDefault(e=>e.majorVersion,0)}constructor(e){let{clientCapabilities:t}=e.get();this.info=t?(0,x.i)(t):null}}var S=r(98583);let T={BrowserPagesSignUpFlow:new S.aj("browser_page_signup_first_flow",["control","test"])},B={AutomaticSignIn:new S.aj("automatic_sign_in",["control","test"]),PxTrialFirstHomePage:new S.aj("px_trial_first_home_page",["control","test"]),PaidLPUpgradeTrialCta:new S.aj("pacq_paid_lp_upgrade_trial_cta",["control","direct_upgrade_cta","trial_cta"]),IterableInstallCta:new S.aj("iterable_install_cta",["control","test"]),IterableInstallCtaV2:new S.aj("iterable_install_cta_v2",["control","test"]),PacqPaidLpSignedInTrialCta:new S.aj("pacq_paid_lp_signed_in_trial_cta",["control","test_try_pro_free","test_try_for_zero"]),PaidToolSignupWallInlineV4:new S.aj("pacq_tool_signup_wall_inline_v4",["control","test"]),OrganicSignupWallInlineV1:new S.aj("organic_signup_wall_inline_v1",["control","test"]),PaidToolSignupWallInlineV5:new S.aj("pacq_tool_signup_wall_inline_v5",["control","test"]),PacqMobileSignupBannerV2:new S.aj("pacq_mobile_signup_banner_v2",["control","test"]),ToolsAiChatInSecondaryNav:new S.aj("tools_aichat_in_secondary_nav",["control","test"]),AddTranslatorToolNavBar:new S.aj("add_translator_tool_nav_bar",["control","test"]),PacqToolNavOnPaidLp:new S.aj("pacq_tool_nav_on_paid_lp",["control","test"]),AidSignupWallUi:new S.aj("aid_signup_wall_ui",["control","stacked_google_email","two_column","single_cta"]),AppleCtaHeroIosIntl:new S.aj("pacq_apple_cta_hero_ios_intl",["control","test"]),PacqHomepageCarouselGoogleCta:new S.aj("pacq_homepage_carousel_google_cta",["control","test"]),AidMaxWordLimit:new S.aj("tfa_aid_max_word_limit",["control","test"])},I={ExampleExperiment:new S.aj("example_experiment",["control","test"]),AidProRedirectToEditor:new S.aj("aid_pro_redirect_to_editor",["control","test"]),AidAlertHighlights:new S.aj("aid_alert_highlights",["control","test"]),AidContentAwarePersonalizedToolsUx:new S.aj("aid_content_aware_personalized_tools_ux",["control","test"]),AidToolsFreeLanguageRecovery:new S.aj("aid_tools_free_language_recovery",["control","test"]),SignedInToolsToAiEditor:new S.aj("signed_in_tools_to_ai_editor",["control","test"]),PreviouslyLoggedInAccountPrefill:new S.aj("previously_logged_in_account_prefill",["control","test"]),WordCounterCtaCopy:new S.aj("tfa_word_counter_cta_test",["control","test"])},j={ToolsLtvExp3:new S.aj("tools_ltv_exp_3",["control","limit_1","limit_2"]),PacqSignedInDownloadCtaV3:new S.aj("pacq_signed_in_download_cta_v3",["control","test"]),ChromeExtensionBannerTest:new S.aj("tools_anonymous_chrome_extension_poc",["control","chrome_a","chrome_b"]),InkwellGrammarChecker:new S.aj("inkwell_grammar_checker_v2",["control","test"]),InkwellGrammarCheckerMobile:new S.aj("inkwell_grammar_checker_mobile_v1",["control","test"]),ToolsSidebarNav:new S.aj("tools_sidebar_nav",["control","test"]),ToolsFirstPartyIcons:new S.aj("tfa_tools_first_party_icons",["control","test"]),BusinessCsfCtaRequestDemoQ22026:new S.aj("business_csf_cta_request_demo_q22026",["control","test"]),GoTemplatesHumanizerAiChatBackend:new S.aj("go_templates_humanizer_ai_chat_backend",["control","test"])},A=new Set(Object.values({...T,...B,...I,...j}).map(e=>e.name));var L=r(92549),P=r(82313),G=r(77412);function N(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=new URLSearchParams(e),r={};return t.forEach((e,t)=>{r[t]=e}),r}var E=r(16600);let D=E.UZ.experimentOverrides,M=e=>e?e.split(",").reduce((e,t)=>{let r=t.split(":");return r.length<2?{...e}:{...e,[r[0]]:r[1]}},{}):{},O=()=>{let e={},{experimentOverrideReset:t,experimentOverrides:r,experimentsReset:n,experiments:a}=N(window.location.search);(t||n)&&(0,E.sc)(D);try{if(!r&&!a)return(()=>{let e=(0,E._S)(D);return e?M(e):{}})();e=M(r||a),(0,E.AP)(D,r||a)}catch(e){console.error("Error with experiment override setting. Please check your params.",e)}return e};
1var U=r(3163),F=r(59018),W=r(93959),R=r(68738),q=r(53538),H=r(98168),z=r(6481),V=r(43395),K=r(16866),X=r(76178),Y=r(55837),Q=r(38868);let J=(e,t)=>e.experiencesArray.includes(t);class Z{getAssignment(e){if(e in I){let t=I[e],r=this.clientEligibility[e];return t&&(!r||r())?this.getTreatment(t):null}if(e in j){let t=j[e];return t?this.getServerSideAssignTreatment(t):null}return null}peekAssignment(e){if(!(e in I))return null;let t=I[e],r=this.clientEligibility[e];return t&&(!r||r())?this.peekTreatment(t):null}get experimentsWithAssignedTreatment(){return this._experimentsWithAssignedTreatment}get gatesWithEnabledGroup(){return this._gatesWithGroup}get isMarketingEmailHoldBackEnabled(){return this.isGateEnabled(L.rS.MarketingEmailHoldBack)}get isMarketingEmailControlEnabled(){return this.isGateEnabled(L.rS.MarketingEmailControl)}get isGDPR(){return!this.isGateEnabled(L.rS.GDPRInverted)}get isUSA(){return this.isGateEnabled(L.rS.USA)}get isAirGapEnabled(){return this.isGateEnabled(L.rS.AirGap)}get isAirGapFooterEnabled(){return this.isGateEnabled(L.rS.AirGapFooter)}get isFullStoryEnabled(){return this.isGateEnabled(L.rS.FullStoryTracking)}get isBrowserPagesSignUpFlowEnabled(){return"test"!==this.getIterableInstallCtaAssignment()&&"test"===this.getServerSideAssignTreatmentManakin(T.BrowserPagesSignUpFlow)}get isPageLogFeMetricsEnabled(){return this.isGateEnabled(L.rS.PageLogFeMetrics)}get isCsfConsolidatedFormEnabled(){return this.isGateEnabled(L.uC.CsfConsolidatedForm)}get isWhatsNewHeaderItem_25Enabled(){return this.isGateEnabled(L.uC.WhatsNewHeaderItem_25)}get isSobcWorkweekWithAi_25Enabled(){return this.isGateEnabled(L.uC.SobcWorkweekWithAi_25)}get isCompanyAnnouncement6_25Enabled(){return this.isGateEnabled(L.uC.CompanyAnnouncement6_25)}get isWebHeartbeatTrackingEnabled(){return this.isGateEnabled(L.uC.WebHeartbeatTracking)}get isSprigEnabled(){return this.isGateEnabled(L.uC.SprigTracking)}get isAdjustSmartBannerEnabled(){return this.isGateEnabled(L.uC.AdjustSmartBanner)}isLocalizedPlansIndiaAnonEnabled(){let e=this.userService.currentUser.isAnonymous;return"IN"===this.geoLocationService.countryCode&&e&&this.isGateEnabled(L.uC.LocalizedPlansIndiaAnon)}getGrammarlyPlusRollout(){return this.pageSlug===F.rl&&this.isGateEnabled(L.uC.GrammarlyPlusRollout)}get isToolsAiChatInSecondaryNavEnabled(){return"test"===this.getServerSideAssignTreatment(B.ToolsAiChatInSecondaryNav)}get isAddTranslatorToolNavBarEnabled(){return"test"===this.getServerSideAssignTreatment(B.AddTranslatorToolNavBar)}constructor(e,t,r,n,a){this.clientEligibility={ExampleExperiment:()=>{let e=this.userService.currentUser;return null!=e&&!e.isAnonymous},AidProRedirectToEditor:()=>{let e=this.userService.currentUser;return!e.isAnonymous&&e.isPremium&&this.pageSlug===F.EL&&!this.isMobileOrTablet},AidAlertHighlights:()=>!this.userService.currentUser.isPremium&&this.pageSlug===F.EL,AidContentAwarePersonalizedToolsUx:()=>this.userService.currentUser.isAnonymous&&this.pageSlug===F.EL,AidToolsFreeLanguageRecovery:()=>this.userService.currentUser.isAnonymous&&this.pageSlug===F.EL,SignedInToolsToAiEditor:()=>!this.userService.currentUser.isAnonymous&&(0,X._i)(this.pageSlug)&&!this.isMobileOrTablet,PreviouslyLoggedInAccountPrefill:()=>this.userService.currentUser.isAnonymous&&this.pageSlug===F.rl,WordCounterCtaCopy:()=>{var e;return this.pageSlug===F.Mr&&!this.userService.currentUser.isPremium&&(0,Y.wO)(null==(e=this.facadeService.get().localization)?void 0:e.locale)===F.xN}},this.getOverrideTreatmentManakin=e=>{let t=O()[e.name];return t&&J(e,t)?t:null},this.getServerSideAssignTreatmentManakin=e=>{let t=this.getOverrideTreatmentManakin(e);if(t)return t;let r=this.serverSideAssignTreatments.find(t=>e.name===t.experimentName);if(r){let t=r.groupName;if(J(e,t))return t}return null},this.getTreatmentManakin=e=>{let t=this.getOverrideTreatmentManakin(e);if(t||(t=this.experimentClient.getTreatmentManakin(e)),t){let r=this.treatments.find(t=>t.experimentName===e.name);r&&this.addAssignedTreatment(r,t)}return t},this.peekTreatmentManakin=e=>{let t=this.getOverrideTreatmentManakin(e);if(t||(t=this.experimentClient.peekTreatmentManakin(e)),t){let r=this.treatments.find(t=>t.experimentName===e.name);r&&this.addAssignedTreatment(r,t,!0)}return t},this.getOverrideTreatment=e=>
1{let t=O()[e.name];return t&&J(e,t)?t:null},this.getGateOverrideTreatment=e=>{let t=O()[e.name];return t||null},this.getServerSideAssignTreatment=e=>{let t=this.getOverrideTreatment(e);if(t)return t;let r=this.serverSideAssignTreatments.find(t=>e.name===t.experimentName);if(r){let t=r.groupName;if(J(e,t))return t}return null},this.getTreatment=e=>{let t=this.getOverrideTreatment(e)||this.experimentClient.getTreatment(e);if(t&&"NOT_ASSIGNED"!==t){let r=this.treatments.find(t=>t.experimentName===e.name);r&&this.addAssignedTreatment(r,t)}return t},this.peekTreatment=e=>{let t=this.getOverrideTreatment(e);if(t||(t=this.experimentClient.peekTreatment(e)),t){let r=this.treatments.find(t=>t.experimentName===e.name);r&&this.addAssignedTreatment(r,t,!0)}return t},this.isGateEnabled=e=>{let t=this.getGateOverrideTreatment(e);return t?t===e.experience:this.experimentClient.isGateEnabled(e)},this.addAssignedTreatment=(e,t,r)=>{if("experiment"===e.type){let n=!this._experimentsWithAssignedTreatment.has(e.experimentName),a=this._experimentsWithPeekedTreatment.has(e.experimentName),i={...e,assignedGroup:t};this._experimentsWithAssignedTreatment.set(e.experimentName,i),r?this._experimentsWithPeekedTreatment.add(e.experimentName):(n||a)&&((0,q.Dk)(i),this._experimentsWithPeekedTreatment.delete(e.experimentName))}else"gate"===e.type&&this._gatesWithGroup.set(e.experimentName,{...e,assignedGroup:t})},this.isDynamicBannerV2=(e,t,r)=>(e===F.EL||e===F.iT)&&!t&&!!r&&this.isGateEnabled(L.uC.DynamicBannerV2),this.isPacqMobileNavCtaToolsEnabled=()=>F.u9.includes(this.pageSlug)&&this.isMobileOrTablet&&this.userService.currentUser.isAnonymous,this.isPacqHomepageCarouselGoogleCtaEligible=()=>this.paidAcquisitionExperimentEligibilityCheck({requireAnonymous:!0,requireMobile:!0,allowAnySlug:!0,requirePaidTraffic:!1}),this.peekPacqHomepageCarouselGoogleCtaEnabled=()=>!!this.isPacqHomepageCarouselGoogleCtaEligible()&&"test"===this.peekTreatment(B.PacqHomepageCarouselGoogleCta),this.isPacqHomepageCarouselGoogleCtaEnabled=()=>!!this.isPacqHomepageCarouselGoogleCtaEligible()&&"test"===this.getTreatment(B.PacqHomepageCarouselGoogleCta),this.isAppleCtaHeroIosEligible=e=>e===F.xN&&this.browserService.isIOS&&this.browserService.isMobile,this.isAppleCtaHeroIosIntlEligible=e=>e!==F.xN&&Y.Dv.some(t=>t===e)&&this.browserService.isIOS&&this.browserService.isMobile,this.isAppleCtaHeroIosIntlEnabled=e=>!!this.isAppleCtaHeroIosIntlEligible(e)&&"test"===this.getTreatment(B.AppleCtaHeroIosIntl),this.peekAppleCtaHeroIosIntlEnabled=e=>!!this.isAppleCtaHeroIosIntlEligible(e)&&"test"===this.peekTreatment(B.AppleCtaHeroIosIntl),this.isExitIntentModalEnabled=e=>{if(!F.u9.includes(this.pageSlug)&&this.isMobileOrTablet)return!1;let t=(0,H.QJ)((0,H.dH)());return e&&t},this.isExitIntentMobileEnabled=()=>{if(!this.isMobileOrTablet)return!1;let e=(0,H.QJ)((0,H.dH)());return this.userService.currentUser.isAnonymous&&e},this.isAutomaticSignInEnabled=(e,t)=>!(0,R.oN)(this.pageSlug)&&!!(this.userService.currentUser.isAnonymous&&e)&&!!t&&"test"===this.getTreatment(B.AutomaticSignIn),this.getAidGcSeoUsageLimits=()=>{if(!this.userService.currentUser.isAnonymous)return;let e=!1;try{let t=new URLSearchParams(window.location.search),r=(0,z.GU)(t);e=Object.keys(r).length>0}catch(t){e=!1}if(!e&&this.isGateEnabled(L.uC.AidGcSeoUsageGate))return{aiDetector:3,grammarChecker:5}},this.isTrialFirstHomePageAssignment=()=>this.pageSlug===F.rl&&"test"===this.getTreatment(B.PxTrialFirstHomePage),this.getAidMaxWordLimit=()=>this.pageSlug!==F.EL?1400:"test"===this.getTreatment(B.AidMaxWordLimit)?2e3:1400,this.paidAcquisitionExperimentEligibilityCheck=e=>{let{requireAnonymous:t=!1,requireMobile:r=!1,requireDesktop:n=!1,allowTopFiveToolPages:a=!1,allowPaidLPs:i=!1,allowAnySlug:o=!1,requirePaidTraffic:s=!0}=e;if(t&&!this.userService.currentUser.isAnonymous||r&&!this.isMobileOrTablet||n&&this.isMobileOrTablet)return!1;if(!o&&(a||i)){let e=window.location.pathname,t=!1;if(a&&(t=F.u9.some(t=>e.includes(t)||this.pageSlug.includes(t))),!t&&i&&(t=F.gI.some(t=>e.includes(t)||this.pageSlug.includes(t))),!t)return!1}if(s){let e=(0,H.dH)();if(!(0,H.QJ)(e))return!1}return!0},this.isEligibleForPaidToolSignupWall=()=>this.paidAcquisitionExperimentEligibilityCheck({requireAnonymous:!0,allowTopFiveToolPages:!0}),this.peekPaidToolSignupWallInlineV4Variant=()=>{if(this.isEligibleForPaidToolSignupWall()){let e=this.peekTreatment(B.PaidToolSignupWallInlineV4);
1if("control"===e||"test"===e)return e}return null},this.isPaidToolSignupWallInlineV4Enabled=()=>{if(this.isEligibleForPaidToolSignupWall()){let e=this.getTreatment(B.PaidToolSignupWallInlineV4);if("control"===e||"test"===e)return e}return null},this.peekPaidToolSignupWallInlineV5Variant=()=>{if(this.isEligibleForPaidToolSignupWall()){let e=this.peekTreatment(B.PaidToolSignupWallInlineV5);if("control"===e||"test"===e)return e}return null},this.isPaidToolSignupWallInlineV5Enabled=()=>{if(this.isEligibleForPaidToolSignupWall()){let e=this.getTreatment(B.PaidToolSignupWallInlineV5);if("control"===e||"test"===e)return e}return null},this.isEligibleForOrganicSignupWall=()=>{if(this.pageSlug===F.EL)return!1;let e=(0,H.dH)();return!(0,H.QJ)(e)&&this.paidAcquisitionExperimentEligibilityCheck({requireAnonymous:!0,allowTopFiveToolPages:!0,requirePaidTraffic:!1})},this.isOrganicSignupWallInlineV1Enabled=()=>{if(!this.isEligibleForOrganicSignupWall())return null;let e=this.getTreatment(B.OrganicSignupWallInlineV1);return"control"===e||"test"===e?e:null},this.isEligibleForAidSignupWallUi=()=>{if(!this.userService.currentUser.isAnonymous||this.pageSlug!==F.EL)return!1;let e=(0,H.dH)();return!(0,H.QJ)(e)},this.getAidSignupWallUiAssignment=()=>this.isEligibleForAidSignupWallUi()?this.getTreatment(B.AidSignupWallUi):null,this.getPaidLPUpgradeTrialCtaAssignment=()=>F.gI.includes(this.pageSlug)?this.getServerSideAssignTreatment(B.PaidLPUpgradeTrialCta):null,this.isIterableInstallEligible=()=>{var e;let t={[F.LW]:Q.kc,"desktop/mac":[Q.iq.Mac],"desktop/windows":[Q.iq.Windows],[F.ht]:Q.dR,browser:Q.gA,"browser/chrome":Q.gA,"browser/firefox":Q.gA,"browser/safari":Q.gA,"browser/edge":Q.gA}[this.pageSlug],r=null==(e=(0,H.dH)().utm_source)?void 0:e.toLowerCase(),n=null==t?void 0:t.some(e=>(0,Q.cy)(e,this.browserService));return!!t&&"iterable"===r&&!!n},this.getIterableInstallCtaAssignment=()=>this.isIterableInstallEligible()?this.getTreatment(B.IterableInstallCta):null,this.getIterableInstallCtaV2Assignment=()=>this.isIterableInstallEligible()?this.getTreatment(B.IterableInstallCtaV2):null,this.getPacqPaidLpSignedInTrialCtaAssignment=()=>{let e=F.gI.includes(this.pageSlug),t="free"===(0,V.A)(this.userService.currentUser);if(!e||!t)return null;let{specialOffers:r,localization:n}=this.facadeService.get();return(0,Y.wO)(null==n?void 0:n.locale)===F.xN&&(0,K.f)(r,this.getGrammarlyPlusRollout())?this.getTreatment(B.PacqPaidLpSignedInTrialCta):null},this.getPacqSignedInDownloadCtaV3Assignment=()=>this.getServerSideAssignTreatment(j.PacqSignedInDownloadCtaV3),this.isEligibleForSignUpItsFreeCta=()=>{let e=this.pageSlug===F.aH||this.pageSlug.startsWith(F.T6),t=F.u9.includes(this.pageSlug);return this.userService.currentUser.isAnonymous&&(e||t)},this.isWordCounterCtaCopyResolved=!1,this.wordCounterCtaCopyVariant=null,this.getWordCounterCtaCopyVariant=()=>{if(this.isWordCounterCtaCopyResolved)return this.wordCounterCtaCopyVariant;this.isWordCounterCtaCopyResolved=!0;let e=this.getAssignment("WordCounterCtaCopy");return this.wordCounterCtaCopyVariant="control"===e||"test"===e?e:null,this.wordCounterCtaCopyVariant},this.isPacqMobileAdjustSmartBannerPaidLpEnabled=()=>["a","a/students","a/ai-humanizer","a/ai-detector","a/professionals"].includes(this.pageSlug)&&this.isMobileOrTablet,this.isPacqMobileAdjustSmartBannerToolsPageEnabled=()=>F.u9.includes(this.pageSlug)&&this.isMobileOrTablet,this.isPacqToolNavOnPaidLpEnabled=()=>!!F.gn.includes(this.pageSlug)&&!!this.paidAcquisitionExperimentEligibilityCheck({allowPaidLPs:!0,requireDesktop:!0})&&"test"===this.getTreatment(B.PacqToolNavOnPaidLp),this.experimentClient=((e,t)=>{let r=new S.eb(e.bind(window),{getApplicationHeaders:G.Wj,timeout:1e4},P.Mr),n=new S.mP(e.bind(window),{getApplicationHeaders:G.Wj,timeout:1e4},P.Mr),a=[...Object.values({...T,...B,...I,...j})],i=new S.Re(r,a,n,Object.values({...L.rS,...L.uC}),{ssrDisableLogging:!1}),o=t.get().treatments||[],s=[...Object.entries(O()).map(e=>{let[t,r]=e,n=L.Rm.has(t)?"gate":"experiment";return{experimentName:t,groupName:"".concat(r,"_1"),experimentId:"dummy",type:n}}),...o].filter(e=>L.Rm.has(e.experimentName)||A.has(e.experimentName));return i.setPrefetchedTreatments(s),i})(e,t),this.userService=r,this.facadeService=t,this.geoLocationService=n,this.browserService=a,this.pageSlug=(0,W.Tz)(t),this.isMobileOrTablet=a.isMobileOrTablet,this._experimentsWithAssignedTreatment=new Map,this._experimentsWithPeekedTreatment=new Set,this._gatesWithGroup=new Map,this.serverSideAssignTreatments=t.get().serverSideAssignTreatments.map(e=>({...e,groupName:(0,U.b)(e.groupName)}
1))||[],this.serverSideAssignTreatments.forEach(e=>this.addAssignedTreatment(e,e.groupName)),this.treatments=t.get().treatments||[],Object.assign(this,Object.fromEntries(Object.entries((0,U.A)(e=>this.getAssignment(e),e=>this.peekAssignment(e),I,j)).filter(e=>{let[t]=e;return!(t in this)})))}}var $=r(24406);function ee(e,t,r){var n,a;return null!=(a=null==(n=e.find(e=>e.periodMonths===t))?void 0:n.priceMoney)?a:{currency:"USD",value:r}}function et(e){let{value:t,currency:r}=ee(e,12,144),n=ee(e,1,30).value,a=Math.round(t/12),i=5*Math.round((1-t/(12*n))*100/5);return{monthlyPrice:a,monthlyPricePerMonth:n,currency:r,percentageOfSavings:i}}class er{constructor(e){this.proPlan=et(e.get().proPlans||[]),this.plusPlan=et(e.get().plusPlans||[])}}var en=r(11273),ea=r(90262);let ei="windowsExtension",eo="macExtension",es="extension-installed";class el{get signupSuccessTimestamp(){if((0,ea._f)(this._getIsGDPR(),this._getIsUSA()))return this._userJourney.getFullUserJourney().signupSuccessTimestamp}get hasInstalledPersistentClient(){return!!(window.GR_EXTENSION_ID||this._hasPersistentClientUserGroup())||!!(0,ea._f)(this._getIsGDPR(),this._getIsUSA())&&!!this._userJourney.getFullUserJourney().hasVisitedPersistentClientPostInstallPage}get hasLlamaInstalled(){let{currentUser:e}=this._userService,{isWindows:t,isMac:r,isIOS:n}=this._browserService,a=t?ei:r&&!n?eo:void 0;return!!a&&e.groups.includes(a)}get hasExtensionInstalled(){if(window.GR_EXTENSION_ID)return!0;let{currentUser:e}=this._userService;return e.groups.includes(es)}constructor(e,t,r,n){this._checkAndClearIfNoConsent=()=>{var e;let t=()=>{(0,ea.mT)()&&this._userJourney.clear()};(null==(e=window.airgap)?void 0:e.ready)&&window.airgap.ready(t)},this._hasPersistentClientUserGroup=()=>{let{currentUser:e}=this._userService,{isWindows:t,isMac:r,isIOS:n}=this._browserService,a=t?ei:r&&!n?eo:void 0,i=!!a&&e.groups.includes(a),o=e.groups.includes(es);return i||o},this.trackPageVisit=()=>{if((0,ea._f)(this._getIsGDPR(),this._getIsUSA()))return this._userJourney.trackPageVisit()},this.getFullUserJourney=()=>(0,ea._f)(this._getIsGDPR(),this._getIsUSA())?this._userJourney.getFullUserJourney():{visitedPages:[],firstVisitedPage:null},this._userJourney=new en.U,this._userService=e,this._browserService=t,this._getIsGDPR=r,this._getIsUSA=n,this._checkAndClearIfNoConsent()}}let ec=/^localized_prices_(?:free_trial_)?([a-z]{2})_(control_a|test_[b-d])$/,eu={isEligible:!1,variantName:"",experimentCountryCode:""};class ed{isEligibleForLocalizedPlans(){if(!this.experimentsService.getGrammarlyPlusRollout())return eu;let{matchedOffer:e}=this.planResolutionService;if(!e)return eu;let t=ec.exec(e);if(!t)return eu;let[,r,n]=t;return{isEligible:!0,variantName:n,experimentCountryCode:r.toUpperCase()}}constructor(e,t){this.experimentsService=e,this.planResolutionService=t}}let em="localized_prices_free_trial";class eg{resolve(e,t){let{specialOffers:r}=e.get(),n=e.pick("plansBySpecialOffers"),a=e.pick("fallbackPlans");if(!n||0===Object.keys(n).length)return{resolvedPlan:t.proPlan,matchedOffer:null};if(r){let e=Object.keys(r).filter(e=>!0===r[e]),t=e.find(e=>{var t;return e.startsWith(em)&&(null==(t=n[e])?void 0:t.length)});if(t)return{resolvedPlan:et(n[t]),matchedOffer:t};let a=e.find(e=>{var t;return!e.startsWith(em)&&(null==(t=n[e])?void 0:t.length)});if(a)return{resolvedPlan:et(n[a]),matchedOffer:a}}return a&&a.length>0?{resolvedPlan:et(a),matchedOffer:null}:{resolvedPlan:t.proPlan,matchedOffer:null}}constructor(e,t){let{resolvedPlan:r,matchedOffer:n}=this.resolve(e,t);this.resolvedProPlan=r,this.matchedOffer=n}}let{X:eh}=r(87304),ep={...eh,US:"United States",RU:"Russia"};function ef(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return!!ep[e]}class e_{constructor(e){let t=e.get(),r=null==t?void 0:t.geoLocation,n=null==r?void 0:r.countryCode;if("prod"!==P.ox){let{forcedCountryCode:e}=N(window.location.search);ef(e)&&(n=e)}ef(n)&&(this.countryCode=n,this.countryName=function(e){return ep[e]||e}(this.countryCode)),this.subdivisionName=null==r?void 0:r.subdivisionName,this.cityName=null==r?void 0:r.cityName,this.postalCode=null==r?void 0:r.postalCode}}class ey{async getHeaders(){return{"Content-Type":"application/json",...await (0,G.Wj)()}}async getAccessToken(){return this.cache&&this.cache.expiresAt>Date.now()?{accessToken:this.cache.accessToken,expiresIn:this.cache.expires
1In}:(this.refreshPromise||(this.refreshPromise=this.fetchToken().finally(()=>{this.refreshPromise=null})),this.refreshPromise)}invalidateCache(){this.cache=null,this.refreshPromise=null}async fetchToken(){try{let e=await this.getAuthenticatedToken();return this.isAuthenticated=!0,e}catch(e){if(this.isAuthenticated){this.isAuthenticated=!1;let[e]=await Promise.all([this.getAnonymousToken(),this.callMediatorLogout()]);return e}return this.getAnonymousToken()}}async getAuthenticatedToken(){let e=await this.fetch("".concat(this.mediatorBaseUrl,"/token"),{method:"GET",credentials:"include",mode:"cors",headers:await this.getHeaders()});if(!e.ok)throw Error("Authenticated token request failed: ".concat(e.status));return this.parseTokenResponse(e)}async getAnonymousToken(){let e=await this.fetch(this.anonymousTokenUrl,{method:"POST",mode:"cors",headers:await this.getHeaders(),body:JSON.stringify({client_id:this.clientId,grant_type:"urn:ietf:params:oauth:grant-type:origin"})});if(!e.ok)throw Error("Anonymous token request failed: ".concat(e.status));return this.parseTokenResponse(e)}async callMediatorLogout(){try{await this.fetch("".concat(this.mediatorBaseUrl,"/logout"),{method:"GET",credentials:"include",mode:"cors",headers:await this.getHeaders()})}catch(e){}}async parseTokenResponse(e){let t=await e.json(),r=t.access_token,n=t.expires_in;return this.cache={accessToken:r,expiresIn:n,expiresAt:Date.now()+1e3*n},{accessToken:r,expiresIn:n}}constructor(e,t,r,n){this.mediatorBaseUrl=e,this.anonymousTokenUrl=t,this.clientId=r,this.fetch=n,this.cache=null,this.refreshPromise=null,this.isAuthenticated=!1}}let eb=(0,a.z)(),ew=(e,t)=>{let r=t(),n=new k(r),a=new $.DL(e.auth,r),i=new e_(r),s=new Z(fetch,r,a,i,n),l=new er(r),c=new eg(r,l),u=new el(a,n,()=>s.isGDPR,()=>s.isUSA),d=new ed(s,c);return{facadeService:r,browserService:n,userService:a,experimentService:s,subscriptionService:l,planResolutionService:c,userJourneyService:u,localizedPricesExperimentService:d,geoLocationService:i,webOAuthClient:new ey(eb.api.tokenMediatorBackend,eb.api.anonymousTokenBackend,"funnel",fetch.bind(window)),accountChooserService:new o(e.auth)}},ex=new b(fetch.bind(window)),ev=(0,n.createContext)({}),eC=(0,n.createContext)(ex)},14272:(e,t,r)=>{"use strict";r.d(t,{T:()=>S});var n=r(23798),a=r(21462),i=r(88594),o=r(46001),s=r.n(o),l=r(23369),c=r(20538),u=r(62252),d=r(62978),m=r(98737),g=r(70954),h=r(24879),p=r(55714),f=r(26959),_=r(91203),y=r(78826),b=r(93529),w=r(29593),x=r(69700),v=r.n(x);let{Px:C}=l,k={[d.E.Email]:e=>(0,m.B9)(e)||g.d.InvalidEmail,[d.E.NeverBounceEmail]:e=>(0,m.B9)(e)||g.d.InvalidEmail},S=(0,a.forwardRef)((e,t)=>{let{structure:r,className:o,labelClassName:l,helperTextClassName:x,hasLongformText:S,onFocus:T,onBlur:B,onPaste:I,onChange:j,hideErrorText:A,isDisabled:L}=e,{overrideFields:P}=(0,h.F)(),G=P.find(e=>e.name===r.fields.name),{fields:{name:N,placeholder:E,helperText:D,label:M,type:O,isRequired:U,validationType:F,maxLength:W,minCharacterLimit:R,anonymousCharacterLimit:q,useWordLimit:H,conditionalDisplay:z,restrictedValues:V,restrictedValuesErrorMessage:K,isHidden:X,internalName:Y,hasLongformText:Q,hiddenInputValue:J}}={...r,fields:{...r.fields,...null!=G?G:{}}},Z=void 0!==S?S:Q,{register:$,setError:ee,clearErrors:et}=(0,i.xW)(),{isAnonymous:er}=(0,c.Or)().currentUser,[en,ea]=(0,a.useState)(!0),ei="".concat(N,"-helper-text"),eo=(0,p.G)({maxLength:W,hasLongformText:Z,minCharacterLimit:R,anonymousCharacterLimit:q,useWordLimit:H}),es=(0,f.u)((0,w.mO)(z),N),el=(0,_.$)({validationType:F,neverBounceValidation:en,restrictedValues:V,restrictedValuesErrorMessage:K,isAnonymous:er,isConditionalMet:es,textLimitConfig:eo,validations:k}),{ref:ec,onBlur:eu,onChange:ed,...em}=$(N,{required:{value:es&&!X&&!!U,message:g.d.InputRequired},validate:el}),eg=(0,b.q)(N,eo),eh=(0,a.useRef)(null);return(0,a.useEffect)(()=>{let e=eh.current,t=new MutationObserver(t=>{for(let r of t)if(e&&"attributes"===r.type&&"data-zi-neverbounce-status"===r.attributeName){let t=r.target.getAttribute("data-zi-neverbounce-status");"invalid"===t||"disposable"===t?(ee(e.name,{type:"manual",message:g.d.InvalidEmail}),ea(!1)):((0,m.LI)(e.value,V)||et(e.name),ea(!0))}});return e&&F===d.E.NeverBounceEmail&&t.observe(e,{attributes:!0}),()=>{t.disconnect()}},[et,V,ee,F]),(0,n.jsx)(n.Fragment,{children:es?(0,n.jsxs)(y.M,{name:N,isRequired:!X&&U,isInvalid:!!eg,error:eg,isDisabled:L,children:[M&&!X&&(0,n.jsx)(u.JU,{className:l,children:M}),D&&!X&&(0,n.jsx)(u.EE,{id:ei,className:x,children:D}),(0,n.jsx)(u.pd,{ref:C(ec,t,eh),as:Z?"textarea":"input",placeholder:E,type:X?"hidden":O,className:s()(o,X&&v().hidden),ariaDescribedBy:ei,onPaste:I,onFocus:T,onBlur:e=>{eu(e),null==B||B(e)},"data-component-id":Y,onChange:e=>{ed(e),null==j||j(e)},value:X?J:void 0,...em}),!A&&!X&&(0,n.jsx)(u.yn,{})]}):null})})},16600:(e,t,r)=>{"use strict";r.d(t,{AP:()=>l,JH:()=>_,LA:()=>f,Ou:()=>p,UZ:()=>o,_S:()=>c,hV:()=>y,sc:()=>u});var n=r(23798),a=r(53841),i=r(21462),o=function(e){return e.experimentOverrides="experimentOverrides",e.checkedText="checkedText",e.countGoToolsSubmitAnonymous="c
1ountGoToolsSubmitAnonymous",e.countGoToolsSubmitSignedIn="countGoToolsSubmitSignedIn",e.expirationTimestampGoToolsSubmitAnonymous="expirationTimestampGoToolsSubmitAnonymous",e.expirationTimestampGoToolsSubmitSignedIn="expirationTimestampGoToolsSubmitSignedIn",e.isFromPlagiarismChecker="isFromPlagiarismChecker",e.countAIDetectorSubmitAnonymous="countAIDetectorSubmitAnonymous",e.expirationTimestampAIDetectorSubmitAnonymous="expirationTimestampAIDetectorSubmitAnonymous",e.countPlagiarismSubmitAnonymous="countPlagiarismSubmitAnonymous",e.expirationPlagiarismSubmitAnonymous="expirationPlagiarismSubmitAnonymous",e.welcomeBackModalShowTimestamp="welcomeBackModalShowTimestamp",e.openEditorCtaClick="openEditorCtaClick",e.sprigUserIds="userleap.ids",e}({});let s=!!window.localStorage;function l(e,t){if(s)try{window.localStorage.setItem(e,t)}catch(e){}}function c(e){return s?window.localStorage.getItem(e):null}function u(e){s&&window.localStorage.removeItem(e)}let[d,m]=a.q({name:"LocalStorageData"}),[g,h]=a.q({name:"LocalStorageActions"}),p=e=>{let{children:t}=e,[r,a]=(0,i.useState)({});(0,i.useEffect)(()=>{a(Object.keys(o).reduce((e,t)=>{let r=o[t],n=c(r);return{...e,[r]:n}},{}))},[]);let s=(0,i.useCallback)((e,t)=>{l(e,t),a(r=>r[e]===t?r:{...r,[e]:t})},[]),m=(0,i.useCallback)(e=>{u(e),a(t=>{if(void 0===t[e])return t;let{[e]:r,...n}=t;return{...n}})},[]);return(0,n.jsx)(g,{value:{setLocalStorageItem:s,removeLocalStorageItem:m},children:(0,n.jsx)(d,{value:{items:r},children:t})})},f=e=>m().items[e],_=()=>h().setLocalStorageItem,y=()=>h().removeLocalStorageItem},16778:(e,t,r)=>{"use strict";r.d(t,{F4:()=>i,HH:()=>a,vd:()=>n});let n=86400,a=604800,i=2592e3},16866:(e,t,r)=>{"use strict";r.d(t,{f:()=>s,k:()=>l});var n=r(59296),a=r(566),i=r(61206);let o=["pro_free_trial","pro_14_day_free_trial","pro_free_trial_for_former_premium","teams_day_one_trial_offer"],s=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return!!e&&(!!Object.keys(e).some(t=>t.startsWith("localized_prices_free_trial_")&&!0===e[t])&&!!t||o.some(t=>!0===e[t]))},l=()=>(0,i.dv)(n.mB.ComponentDynamic,"TrialCtaButton",{internalName:"TrialCtaButton",key:a.y.TrialCtaButton})},16892:(e,t,r)=>{"use strict";r.d(t,{H:()=>s});var n=r(23798),a=r(61206),i=r(36427);function o(e){var t,r;let{sys:o,children:s}=e,l=(0,i.M)(),c=(null==(t=o.space)?void 0:t.sys.id)===a.Sh;return!l||c?(0,n.jsx)(n.Fragment,{children:s}):(0,n.jsx)("div",{style:{display:"contents"},"data-contentful-entry":!0,...{"data-content-id":o.id,"data-content-type":null==(r=o.contentType)?void 0:r.sys.id},children:s})}let s=e=>{let t=e=>{let{structures:t}=e;return(0,n.jsx)(n.Fragment,{children:t.filter(e=>!(0,a.GP)(e)).map(e=>(0,n.jsx)(r,{structure:e},"".concat(e.sys.contentType.sys.id,"-").concat(e.sys.id)))})},r=r=>{let{structure:a}=r;return a?Array.isArray(a)?(0,n.jsx)(t,{structures:a}):(t=>{var r;let a=null==(r=t.sys.contentType)?void 0:r.sys.id,i=e[a];return i?(0,n.jsx)(o,{sys:t.sys,children:(0,n.jsx)(i,{structure:t})}):(console.warn("".concat(a," cannot be handled")),null)})(a):null};return r}},18543:e=>{"use strict";e.exports=JSON.parse('{"xxsmall":"375px","xsmall":"512px","small":"768px","medium":"1080px","large":"1280px","xlarge":"1440px"}')},19005:e=>{e.exports={goLink:"go_goLink__GsAbo"}},19074:e=>{e.exports={n0:"bg-colors_n0__eHZNC",n1:"bg-colors_n1__plGZx",n10:"bg-colors_n10___hdam",n20:"bg-colors_n20__ousKl",n30:"bg-colors_n30__uWqpj",n40:"bg-colors_n40__iWJ3j",n50:"bg-colors_n50__xgW_j",n60:"bg-colors_n60__1QQLx",n70:"bg-colors_n70__xsNOu",n80:"bg-colors_n80__2ZIUG",n90:"bg-colors_n90__WIpci",n100:"bg-colors_n100__WaPEh",g1:"bg-colors_g1__mPS1U",g10:"bg-colors_g10__yL10n",g20:"bg-colors_g20__PQEiW",g30:"bg-colors_g30__OkG_A",g40:"bg-colors_g40__pXqCG",g50:"bg-colors_g50__Caa17",g60:"bg-colors_g60__rDs_H",g70:"bg-colors_g70__2u_2D",g80:"bg-colors_g80__E6mY_",g90:"bg-colors_g90__BWPLh",g100:"bg-colors_g100__U8P8y",b1:"bg-colors_b1__Nr2MU",b10:"bg-colors_b10__UY9z0",b20:"bg-colors_b20__52zDM",b30:"bg-colors_b30__r3QXk",b40:"bg-colors_b40__wkRlP",b50:"bg-colors_b50__IOd_c",b60:"bg-colors_b60__UpPC9",b70:"bg-colors_b70__9bpJN",b80:"bg-colors_b80__kfa_D",b1001:"bg-colors_b1001__AXP8Z",c1:"bg-colors_c1__C14Fp",c10:"bg-colors_c10__Xwsyb",c30:"bg-colors_c30__meg1D",c40:"bg-colors_c40__diDpX",c50:"bg-colors_c50__0XofS",c60:"bg-colors_c60__yz0CA",yb1:"bg-colors_yb1__hnoqj",yb10:"bg-colors_yb10__Ne2Lk",yb20:"bg-colors_yb20__Pm2EN",yb30:"bg-colors_yb30__xJUJY",yb40:"bg-colors_yb40__789bo",yb50:"bg-colors_yb50__dS_qx",o1001_24:"bg-colors_o1001_24__iYG1F",o1002_24:"bg-colors_o1002_24__mUWhk",i1:"bg-colors_i1__SSy_P",i10:"bg-colors_i10__vYvmV",i20:"bg-colors_i20__ZuSEj",i30:"bg-colors_i30__ROkCK",i40:"bg-colors_i40__xePX3",i50:"bg-colors_i50__xpItm",i60:"bg-colors_i60__uMLZE",i70:"bg-colors_i70__rDpun",i80:"bg-colors_i80__eZvP_",s1:"bg-colors_s1__3Eiuj",s10:"bg-colors_s10__jyvRd",s20:"bg-colors_s20__vhfp7",s30:"bg-colors_s30__tjhR2",s40:"bg-colors_s40__irK8j",s50:"bg-colors_s50__DXdmN",s60:"bg-colors_s60__Eak1o",s70:"bg-colors_s70__6whvm",s80:"bg-colors_s80__eZwy6",m1:"bg-colors_m1__MCUW7",m10:"bg-colors_m10__TBtfS",m30:"bg-colors_m30__
1c05uY",m40:"bg-colors_m40__tFg3S",m60:"bg-colors_m60__vLqT7",m70:"bg-colors_m70__8NBNL",l1:"bg-colors_l1__5i9kz",l10:"bg-colors_l10__86Anp",l20:"bg-colors_l20__Kmp7l",l30:"bg-colors_l30__uuqJo",l40:"bg-colors_l40__jqwK_",l50:"bg-colors_l50__HJuJg",w0_24:"bg-colors_w0_24__29foi",n0_24:"bg-colors_n0_24__V9JNK",n100_24:"bg-colors_n100_24__pbgWr",g60_24:"bg-colors_g60_24__RNdQc",g100_24:"bg-colors_g100_24__IFtVJ",b80_24:"bg-colors_b80_24__TudSN",t90_24:"bg-colors_t90_24__ySVTe",b1001_24:"bg-colors_b1001_24__LQ3Fw",bt1001_24:"bg-colors_bt1001_24__DdGPZ",p90_24:"bg-colors_p90_24__76N6o",p100_24:"bg-colors_p100_24__GE3WA",darkThemeTextColor:"bg-colors_darkThemeTextColor__F_yv_",lightThemeTextColor:"bg-colors_lightThemeTextColor__5AdyX"}},20538:(e,t,r)=>{"use strict";r.d(t,{C3:()=>M,Gq:()=>D,LM:()=>F,PI:()=>n.PI,P_:()=>n.P_,tx:()=>w,th:()=>n.th,v$:()=>n.v$,X6:()=>z,EC:()=>n.EC,vo:()=>E.v,eO:()=>y,O2:()=>W,J6:()=>T,Qw:()=>ee,Cz:()=>L.C,ok:()=>n.ok,B2:()=>n.B2,Ub:()=>B.U,co:()=>p,jt:()=>G,ZC:()=>P,Cl:()=>A,WM:()=>Z,UR:()=>H,mE:()=>S,lb:()=>b,eI:()=>n.eI,Or:()=>n.Or,iA:()=>N,sk:()=>n.sk,TW:()=>$});var n=r(96800),a=r(21462),i=r(39807),o=r(22747),s=r(90895),l=r(24406),c=r(87443),u=r(53538),d=r(40421),m=r(10396),g=r(95573),h=r(90262);let p=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],{user:s}=(0,l.iZ)(),{isPageLogFeMetricsEnabled:c,isGDPR:d,isUSA:m}=(0,n.EC)(),p=(0,n.eI)();(0,a.useEffect)(()=>{if(!r){var n,a;o.a2.pageShow(i,e,t,document.referrer,window.location.href),(0,u.Sh)(s),n=document.referrer,a=window.location.href,(0,g.rH)(r=>{let{eventTarget:i,eventTime:s,eventType:l,loadState:c}=r.attribution;o.a2.pagePerformanceInp(e,t,n,a,r.value,i,s,l,c)}),(0,h._f)(d,m)&&p.trackPageVisit(),c&&_(t)}},[e,t,r,i,s,c,d,m,p])},f=new Set(["/","a","grammar-check","plagiarism-checker","paraphrasing-tool","ai-detector"]),_=e=>{f.has(e)&&d.hg.getMetric(m.XR.Page).getCounter(m.MU.Show).setContext({pageSlug:e}).increment()},y=()=>{let[e,t]=(0,a.useState)(""),r=(0,a.useRef)(),[n]=(0,a.useState)(()=>new Promise(e=>{r.current=e}));return(0,a.useEffect)(()=>{o.yQ.getContainerId().then(e=>{var n;t(e),null==(n=r.current)||n.call(r,e)}).catch(e=>{var t;(0,i.v)("Error getting Gnar container id",i.Y.GnarContainerIdFailed,{error:(0,s.D)(e)}),null==(t=r.current)||t.call(r,"")})},[]),{containerId:e,containerIdPromise:n}},b=()=>{let{user:e}=(0,l.iZ)(),{browserName:t}=(0,n.th)(),{lang:r}=(0,n.ok)();(0,u.lm)(t,r),(0,a.useEffect)(()=>{e.isNone||(0,o.om)(e)},[e])},w=(e,t,r)=>{let{pageId:n,slug:i}=(0,a.useContext)(c.N),s=(0,a.useRef)(!1);(0,a.useEffect)(()=>{e&&!s.current&&(o.a2.bannerShow(t,n,i,r),s.current=!0)},[t,r,e,n,i])},x=[["html.translated-ltr, html.translated-rtl","chrome","html-class"],["[_msttexthash]","edge","ms-attr"],["[x-bergamot-translated]","firefox","bergamot-attr"],["ya-tr-span","yandex","ya-span"]],v={chrome:{attributes:!0,attributeFilter:["class","lang"]},safari:{attributes:!0,attributeFilter:["class","lang"]},edge:{subtree:!0,attributes:!0,attributeFilter:["class","lang","_msttexthash"]},firefox:{subtree:!0,attributes:!0,attributeFilter:["class","lang","x-bergamot-translated"]},yandex:{subtree:!0,childList:!0,attributes:!0,attributeFilter:["class","lang"]},other:{subtree:!0,childList:!0,attributes:!0,attributeFilter:["class","lang","_msttexthash","x-bergamot-translated"]}},C=e=>e.toLowerCase().split("-")[0],k=function(){let{onDetected:e,expectedLang:t,browser:r}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[n,i]=(0,a.useState)(null),o=(0,a.useRef)(e);o.current=e;let s=(0,a.useRef)(!1);return(0,a.useEffect)(()=>{if(!s.current)return(e=>{var t;let{onDetected:r,expectedLang:n,browser:a="other",once:i=!0}=e,o=document.documentElement,s=null!=n?n:o.lang,l=!1,c=()=>{d.disconnect()},u=()=>{let e=(e=>{for(let[e,t,r]of x)if(document.querySelector(e))return{source:t,method:r};let t=document.documentElement.lang;return e&&t&&C(t)!==C(e)?{source:"unknown",method:"lang-change"}:null})(s);e&&(l||(i&&(l=!0,c()),r(e)))},d=new MutationObserver(u);return d.observe(o,null!=(t=v[a])?t:v.other),u(),c})({onDetected:e=>{var t;s.current||(s.current=!0,i(e),null==(t=o.current)||t.call(o,e))},expectedLang:t,browser:r})},[t,r]),{isTranslated:null!==n,signal:n}},S=function(e,t){var r,a;let i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];k({browser:(r=(0,n.th)()).isEdge?"edge":r.browserName.toLowerCase().includes("yandex")?"yandex":r.isFirefox?"firefox":r.isSafari?"safari":r.isChrome?"chrome":"other",expectedLang:null!=(a=document.documentElement.getAttribute("data-authored-lang"))?a:void 0,onDetected:r=>{let{source:n,method:a}=r;i||o.a2.browserTranslationDetected(a,e,t,n)}})},T=()=>{let e=(0,a.useRef)(!1),[t,r]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{let t=()=>{e.current||(e.current=!0,setTimeout(()=>r(!0),0))};return window.addEventListener("click",t,{once:!0}),window.addEventListener("scroll",t,{once:!0}),()=>{window.removeEventListener("click",t),window.removeEventListener("scroll",t)}},[]),t};var B=r(31845),I=r(35036),j=r(5778);let A=e=>{let t=(0,j.tZ)("cms.recaptcha"),r=e.siteKey,n=(0,a.useCallback)(async function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;try{var i;let o=Date.now();await (0,I.B1)();let s=Date.now();t.info("Captcha ready time ",{action:e,timeSinceRequest:s-o});let l=await (null==(i=(0,I.rY)())?void 0:i.enterprise.execute(r,{action:e}))||void 0;if(!l)if(a<3)return t.warn("reCAPTCHA execution failed, retrying",{action:e,retries:a+1}),await n(e,a+1);else throw Error("reCAPTCHA execution failed, max retries reached");return t.info("reCAPTCHA executed successfully, new token obtained",{action:e}),l}catch(r){if(t.error("Error executing recaptcha",{action:e,error:JSON.stringify(r)}),a>=3&&t.error("reCAPTCHA execution failed, max retries reached",{action:e}),a<3)return await n(e,a+1);return}},[r,t]);return(0,I.Ts)(),n};var L=r(46306);let P=e=>{let t=(0,a.useRef)();return(0,a.useEffect)(()=>{t.current=e},[e]),t.current};function G(){let[e,t]=(0,a.useState)(!0);return(0,a.useEffect)(()=>{let e=window.matchMedia("(prefers-reduced-motion: no-preference)");t(!e.matches);let r=e=>{t(!e.matches)};return e.addEventListener("change",r),()=>{e.removeEventListener("change",r)}},[]),e}function N(){let[e,t]=(0,a.useState)(!0);return(0,a.useEffect)(()=>{let e=()=>{let e=null,r=null;try{(e=document.createElement("canvas")).width=1,e.height=1,r=e.getContext("webgl2")||e.getContext("webgl")||e.getContext("experimental-webgl"),t(!!r)}catch(e){t(!1)}finally{try{var n;null==r||null==(n=r.getExtension("WEBGL_lose_context"))||n.loseContext()}catch(e){(0,i.v)("Error calling getExtension on WebGLRenderingContext",i.Y.WebGL,{error:(0,s.b)(e)})}e&&(e.width=0,e.height=0,"remove"in e&&e.remove()),e=null,r=null}};if("complete"===document.readyState)e();else{let t=()=>e();return window.addEventListener("load",t,{once:!0}),()=>window.removeEventListener("load",t)}},[]),e}r(72515),r(55926);var E=r(99004);let D="grammarly-desktop-integration",M="superhuman-go-desktop-integration",O=["grammarly-assistant-notch-view","superhuman-go-assistant-notch-view"],U=["grammarly","superhumango"],F=e=>"undefined"!=typeof document&&document.getElementsByTagName(e).length>0,W=()=>{let[e,t]=(0,a.useState)(!1),[r,n]=(0,a.useState)(!1),[i,o]=(0,a.useState)(!1),[s,l]=(0,a.useState)(null),[c,u]=(0,a.useState)(!0);return(0,a.useEffect)(()=>{let e=[],r=2+O.length,a=!1,i=()=>{0!=(r-=1)||a||u(!1)},s=function(t,r){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5;if(F(t)){r(),i();return}if(n>0)return void e.push(setTimeout(()=>s(t,r,n-1),300));i()};return s(D,()=>t(!0)),s(M,()=>
1n(!0)),O.forEach(e=>s(e,()=>o(!0))),l((()=>{try{let e=window.localStorage.getItem("__grExtActiveMode");if(null!==e&&U.includes(e))return e}catch(e){}return null})()),()=>{a=!0,e.forEach(clearTimeout)}},[]),{isGrammarlyExtInstalled:e,isGoExtInstalled:r,isExtensionInstalled:e||r,isExtensionGoEnabled:i,isDetectionPending:c,activeMode:s}};var R=r(35915),q=r(16866);let H=()=>{let{currentUser:e}=(0,n.Or)(),{facadeService:t}=(0,n.v$)(),{specialOffers:r}=t.get(),i=(0,n.EC)(),{pageId:s,slug:l}=(0,a.useContext)(c.N),[u]=(0,a.useState)(()=>i.getToolsLtvExp3Assignment()),[d,m]=(0,a.useState)(!1),g="limit_1"===u||"limit_2"===u,h=(0,q.f)(r,i.getGrammarlyPlusRollout()),p=g&&!h,f=(0,a.useCallback)(()=>{m(!0)},[]),_=(0,a.useMemo)(()=>{if(g)return new R.Ih(R.Mq[u],!1,void 0,e)},[g,u,e]);(0,a.useEffect)(()=>{if(_)return _.addEventListener("limitreached",f),()=>{_.removeEventListener("limitreached",f)}},[_,f]);let y=p?"Get Grammarly Pro":"Try Grammarly Pro for free",b=p?"You've reached your daily free limit. Upgrade to Pro to get full access to Grammarly.":"You've reached your daily free limit. Start your free trial today to get full access to Grammarly.",w=(0,a.useCallback)(()=>{g&&o.a2.cmsPersonalizedContentComponentShow(s,l,"tools_ltv_exp_3",p?"modal_trial_ineligible":"modal_trial_eligible")},[g,p,s,l]);return{usageTracker:_,showTrialModal:d,setShowTrialModal:m,isToolsLtvExp3Experiment:g,trialModalContent:{ctaText:y,description:b,showDisclaimer:!1},trackModalShow:w}};r(86263);let z=()=>{let{getBusinessCsfCtaRequestDemoQ22026Assignment:e}=(0,n.EC)(),[t]=(0,a.useState)(()=>e());return{contactSalesLabel:"test"===t?"Request a demo":void 0}};var V=r(23798),K=r(69834),X=r(54642);let Y=e=>(0,V.jsx)("strong",{children:e}),Q=e=>a.Children.toArray(e).join(""),J=e=>a.Children.toArray(e).join(""),Z=e=>{let{enabled:t=!0,fallbackText:r,fallbackMessage:a,fallbackPlainText:i,fallbackWrapper:o,placement:s,emphasis:l=Y}=e,c=(0,K.A)(),u=(0,n.EC)(),d=t&&("Header"===s||"Section"===s)&&u.isEligibleForSignUpItsFreeCta(),m=a?{text:o?o(c.formatMessage(a,{emphasis:l})):c.formatMessage(a,{emphasis:l}),plainText:null!=i?i:J(c.formatMessage(a,{emphasis:Q}))}:{text:r,plainText:((e,t)=>t||("string"==typeof e?e:void 0))(r,i)};return d?{text:c.formatMessage(X.g.signUpItsFree,{emphasis:l}),plainText:J(c.formatMessage(X.g.signUpItsFree,{emphasis:Q}))}:m},$=e=>{let t=(0,K.A)(),{getWordCounterCtaCopyVariant:r}=(0,n.EC)(),[i]=(0,a.useState)(()=>e?r():null);if("test"===i)return t.formatMessage(X.g.signUpItsFree,{emphasis:e=>(0,V.jsx)("strong",{children:e})})},ee=()=>{let e=(0,n.EC)(),[t]=(0,a.useState)(()=>e.peekPacqHomepageCarouselGoogleCtaEnabled());return{googleOnly:t,logExposure:(0,a.useCallback)(()=>{e.isPacqHomepageCarouselGoogleCtaEnabled()},[e])}}},21473:(e,t,r)=>{"use strict";r.d(t,{x:()=>o});var n=r(21462),a=r(98737),i=r(93874);let o=()=>{let[e,t]=(0,n.useState)(null),[r,o]=(0,n.useState)(null);return(0,n.useEffect)(()=>{let e=(0,i.Ri)(i.Hk.pardotAssociatedEmail),r=(0,i.Ri)(i.Hk.pardotAssociatedUrl);r&&e&&(0,a.B9)(e)&&(e=>{try{let t=new URL(e);return"go.grammarly.com"===t.hostname}catch(e){return!1}})(r)&&(t(e),o(((e,t)=>{try{let r=decodeURIComponent(e);return new URL(r),"".concat(r,"?email=").concat(encodeURIComponent(t))}catch(e){return null}})(r,e)))},[]),{email:e,url:r,cleanup:()=>{t(null),o(null),(0,i.Yj)(i.Hk.pardotAssociatedEmail),(0,i.Yj)(i.Hk.pardotAssociatedUrl)}}}},21571:(e,t,r)=>{"use strict";let n;r.d(t,{l:()=>rw});var a,i,o=r(23798),s=r(21462),l=r(22806),c=r(36427),u=r(87443),d=r(59535),m=r(50217),g=r(59018),h=r(79667),p=r(59296),f=r(61206);let _=(0,m.z)();!function(e){let t=(0,f.dv)(p.mB.ComponentLink,"HomepageSignupFlowLink",{targetUrl:"".concat(_.urls.main,"/signup"),targetTab:h.a4.Blank,internalName:"".concat(_.urls.main,"/signup"),appendCurrentQueryParams:!0}),r=(0,f.dv)(p.mB.ComponentCtaButton,"ExperimentalSignupFlowCta",{ctaText:{data:{},content:[{data:{},content:[{data:{},marks:[{type:"bold"}],value:"Get Grammarly",nodeType:"text"},{data:{},marks:[],value:" Itâs free",nodeType:"text"}],nodeType:d.BLOCKS.PARAGRAPH}],nodeType:d.BLOCKS.DOCUMENT},internalName:"SignupFlowExperimentalCta",color:h.TF.WhiteTextGreenButton,type:h.MC.Link,targetLink:t});e.patchPageStructure=(e,t,n,a,i)=>{let{isAnonymous:o}=n.currentUser,{isMobile:s}=a;if(i.get().pageSlug===g.rl&&o&&s){var l,c,u,d,m,h,p;let t=null==(d=e.fields)||null==(u=d.header)||null==(c=u.fields)||null==(l=c.stickyCtas)?void 0:l.map(()=>r);return{...e,fields:{...e.fields,header:{...(null==(m=e.fields)?void 0:m.header)||{}
1,fields:{...(null==(p=e.fields)||null==(h=p.header)?void 0:h.fields)||{},stickyCtas:t}}}}}return e}}(a||(a={}));var y=r(566),b=r(97999),w=r(517),x=r(9458),v=r(43395);let C=["grammar","writing","ai-writing-assistant","essay-writing","grammar-check","plagiarism-checker","paraphrasing-tool","ai-detector","ai-humanizer","sentence-checker","spell-checker","essay-checker","word-counter","ai-writer"],k=e=>{if(e){let e=(0,f.dv)(p.mB.ComponentDynamic,"PersistentClientCtaSection",{internalName:"PersistentClientCtaSection",key:y.y.PersistentClientCtaSection});return(0,f.dv)(p.mB.SectionSingleColumn,"PersistentClientCtaSection",{internalName:"PersistentClientCtaSection",content:[e],background:{color:b.i.N0_24},isRemovedVerticalPadding:!1})}let t=(0,f.dv)(p.mB.ItemFeatureHighlight,"PersistentClientFeatureHighlight",{internalName:"PersistentClientFeatureHighlight",title:{data:{},content:[{data:{},content:[{data:{},marks:[],value:"Start Writing With Grammarly",nodeType:"text"}],nodeType:d.BLOCKS.PARAGRAPH}],nodeType:d.BLOCKS.DOCUMENT},description:{data:{},content:[{data:{},content:[{data:{},marks:[],value:"You've signed up for Grammarly. The next step is to get Grammarly up and running on your desktop or web browser, so you can get real-time feedback as you write.",nodeType:"text"}],nodeType:d.BLOCKS.PARAGRAPH}],nodeType:d.BLOCKS.DOCUMENT},titleSize:x.u.HXL}),r=(0,f.dv)(p.mB.ItemCtaGroup,"PersistentClientCtaSection",{internalName:"PersistentClientCtaSection",layout:w.U.Row,ctAs:[(0,f.dv)(p.mB.ComponentCtaButton,"DownloadDesktopAppCta",{ctaText:{data:{},content:[{data:{},content:[{data:{},marks:[{type:"bold"}],value:"Download desktop app",nodeType:"text"}],nodeType:d.BLOCKS.PARAGRAPH}],nodeType:d.BLOCKS.DOCUMENT},internalName:"DownloadDesktopAppCta",color:h.TF.WhiteTextGreenButton,type:h.MC.LlamaInstall}),(0,f.dv)(p.mB.ComponentCtaButton,"InstallBrowserExtensionCta",{ctaText:{data:{},content:[{data:{},content:[{data:{},marks:[{type:"bold"}],value:"Install browser extension",nodeType:"text"}],nodeType:d.BLOCKS.PARAGRAPH}],nodeType:d.BLOCKS.DOCUMENT},internalName:"InstallBrowserExtensionCta",color:h.TF.Secondary,type:h.MC.ExtensionInstall})]});return(0,f.dv)(p.mB.SectionSingleColumn,"PersistentClientCtaSection",{internalName:"PersistentClientCtaSection",content:[t,r],background:{color:b.i.N0_24},isRemovedVerticalPadding:!1})},S=(e,t)=>{var r,n;let a=null==(r=t.fields)?void 0:r.heroSection,i=(null==(n=t.fields)?void 0:n.sections)||[],o=a?[a,...i].filter(Boolean):i;return{...t,fields:{...t.fields,heroSection:e,sections:o}}};var T=r(16866);let B={test_try_pro_free:{path:"/plans",text:"Try Pro for free"},test_try_for_zero:{path:"/plans",text:"Try Pro for $0"}},I=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return{data:{},content:[{data:{},content:[{data:{},marks:t?[{type:"bold"}]:[],value:e,nodeType:"text"}],nodeType:d.BLOCKS.PARAGRAPH}],nodeType:d.BLOCKS.DOCUMENT}},j=(e,t)=>({...e,fields:{...e.fields,ctAs:t}});var A=r(75335),L=r(24061);let P=(0,m.z)(),G="".concat(P.urls.main,"/signup?flow_source=extension_download_pages");!function(e){let t=(0,f.dv)(p.mB.ComponentLink,"SignupFlowLink",{targetUrl:G,targetTab:h.a4.Blank,internalName:G,appendCurrentQueryParams:!0}),r=(0,f.dv)(p.mB.ComponentCtaButton,"ExperimentalSignupFlowCta",{ctaText:{data:{},content:[{data:{},content:[{data:{},marks:[{type:"bold"}],value:"Get Grammarly",nodeType:"text"},{data:{},marks:[],value:" Itâs free",nodeType:"text"}],nodeType:d.BLOCKS.PARAGRAPH}],nodeType:d.BLOCKS.DOCUMENT},internalName:"SignupFlowExperimentalCta",color:h.TF.WhiteTextGreenButton,type:h.MC.Link,targetLink:t}),n=e=>{let{getAuthAndDeviceTypeCta:t}=(0,L.X)(),n=t(e);return n.fields.type===h.MC.ExtensionInstall||n.fields.type===h.MC.ExtensionChromeInstall||n.fields.type===h.MC.ExtensionEdgeInstall||n.fields.type===h.MC.ExtensionSafariInstall||n.fields.type===h.MC.ExtensionFirefoxInstall?(0,A.F)(n,r):n},a=e=>{var t,r,i,o;return(0,p.Km)(e)?{...e,fields:{...e.fields||{},ctAs:null==(r=e.fields)||null==(t=r.ctAs)?void 0:t.map(n)}}:(0,p.N9)(e)?{...e,fields:{...e.fields||{},rows:null==(o=e.fields)||null==(i=o.rows)?void 0:i.map(a)}}:e};e.patchPageStructure=(e,t)=>
1{if(t.isBrowserPagesSignUpFlowEnabled){var r,i,o,s,l,c,u,d,m;let t=null==(s=e.fields)||null==(o=s.header)||null==(i=o.fields)||null==(r=i.stickyCtas)?void 0:r.map(e=>(0,p.tS)(e)?e:n(e)),g=a(null==(l=e.fields)?void 0:l.heroSection),h=(null==(m=e.fields.sections)?void 0:m.map(e=>{if((0,p.qD)(e)){var t;return{...e,fields:{...e.fields,content:null==(t=e.fields.content)?void 0:t.map(e=>(0,p.Ig)(e)?n(e):e)}}}return e}))||[];return{...e,fields:{...e.fields,header:{...(null==(c=e.fields)?void 0:c.header)||{},fields:{...(null==(d=e.fields)||null==(u=d.header)?void 0:u.fields)||{},stickyCtas:t}},heroSection:g,sections:h}}}return e}}(i||(i={}));var N=r(20538),E=r(44235),D=r(34741),M=r(34451),O=r(40930),U=r.n(O),F=r(82313),W=r(50201),R=r(75418);let{orgId:q,host:H,script:z}=(0,m.z)().tracking.fullStory,V="window['_fs_debug'] = false;\nwindow['_fs_host'] = '".concat(H,"';\nwindow['_fs_script'] = '").concat(z,"';\nwindow['_fs_org'] = '").concat(q,"';\nwindow['_fs_namespace'] = 'FS';\n(function(m,n,e,t,l,o,g,y){\n if (e in m) {if(m.console && m.console.log) { m.console.log('FullStory namespace conflict. Please set window[\"_fs_namespace\"].');} return;}\n g=m[e]=function(a,b,s){g.q?g.q.push([a,b,s]):g._api(a,b,s);};g.q=[];\n o=n.createElement(t);o.async=1;o.crossOrigin='anonymous';o.src='https://'+_fs_script;\n y=n.getElementsByTagName(t)[0];y.parentNode.insertBefore(o,y);\n g.identify=function(i,v,s){g(l,{uid:i},s);if(v)g(l,v,s)};g.setUserVars=function(v,s){g(l,v,s)};g.event=function(i,v,s){g('event',{n:i,p:v},s)};\n g.anonymize=function(){g.identify(!!0)};\n g.shutdown=function(){g(\"rec\",!1)};g.restart=function(){g(\"rec\",!0)};\n g.log = function(a,b){g(\"log\",[a,b])};\n g.consent=function(a){g(\"consent\",!arguments.length||a)};\n g.identifyAccount=function(i,v){o='account';v=v||{};v.acctId=i;g(o,v)};\n g.clearUserCookie=function(){};\n g.setVars=function(n, p){g('setVars',[n,p]);};\n g._w={};y='XMLHttpRequest';g._w[y]=m[y];y='fetch';g._w[y]=m[y];\n if(m[y])m[y]=function(){return g._w[y].apply(this,arguments)};\n g._v=\"1.3.0\";\n})(window,document,window['_fs_namespace'],'script','user');"),K=()=>((0,s.useEffect)(()=>{(0,W.J2)(W.lP.persistFullStoryJS,"true")},[]),(0,o.jsx)(U(),{id:"fullstory-inject",type:"text/javascript",dangerouslySetInnerHTML:{__html:V}}));var X=function(e){return e.ExperimentAssignment="Experiment Assignment",e}(X||{});let Y=()=>{let e=(0,N.J6)(),t=(0,N.Or)().currentUser,{experimentsWithAssignedTreatment:r}=(0,N.EC)();return(0,s.useEffect)(()=>{if(e){if(t.isAnonymous){var n,a;null==(a=window)||null==(n=a.FS)||n.call(a,"setProperties",{type:"user",properties:{logged_in:!1}})}else(async()=>await (0,R.G8)(t.id))().then(e=>{var t,r,n,a;null==(r=window)||null==(t=r.FS)||t.call(r,"setIdentity",{uid:e}),null==(a=window)||null==(n=a.FS)||n.call(a,"setProperties",{type:"user",properties:{logged_in:!0}})});r.forEach((e,t)=>{((e,t)=>{var r,n;null==(n=window)||null==(r=n.FS)||r.call(n,"trackEvent",{name:e,properties:t})})("Experiment Assignment",{experiment_name:t,treatment:e.assignedGroup})})}},[e,r,t.isAnonymous,t.id]),e?(0,o.jsx)(K,{}):null};var Q=r(47499),J=r(16600),Z=r(68738),$=r(4824),ee=r(46001),et=r.n(ee),er=r(5110),en=r.n(er),ea=r(21473);let ei=()=>{let{url:e,cleanup:t}=(0,ea.x)();return((0,s.useEffect)(()=>t,[t]),e)?(0,o.jsx)("iframe",{src:e,style:{display:"none"},onLoad:t,onError:t}):null};var eo=r(74682),es=r(60610),el=r(98168),ec=r(22747);let eu=(0,m.z)(),ed=e=>{let{discountValue:t}=e,{pageId:r,slug:n}=(0,s.useContext)(u.N),{isAnonymous:a}=(0,N.Or)().currentUser,i=(0,s.useCallback)(e=>ec.yQ.track({...e,pageId:r,pageSlug:n}),[r,n]),l=(0,el.o1)(eu.paths.funnel.llamaDownloadFirst,M.q.currentQueryParams),c=(0,el.o1)(eu.paths.funnel.signup,M.q.currentQueryParams),d=(0,el.o1)(eu.paths.funnel.upgrade,M.q.currentQueryParams),m=a?c:d;return(0,o.jsx)(es.a,{clientName:"cms",gnarTrackFn:i,discountPercent:t,targetUrl:m,onClick:()=>{a&&window.open(l,"_blank"),M.q.navigateUrl(m)}})};var em=r(66449),eg=r(83910),eh=r(62582),ep=r(30848),ef=r.n(ep);let e_="https://go.grammarly.com/2025-the-productivity-shift?utm_source=website&utm_medium=banner&utm_campaign=G4B-2025-SOBC-Productivity-Shift",ey="SOBC_workweek_with_ai",eb=e=>{let{lightTheme:t=!0}=e,{pageId:r,slug:n}=(0,s.useContext)(u.N);return(0,N.tx)(!0,ey,e_),(0,o.jsx)("aside",{className:et()(ef().banner,t&&ef().bannerLight),children:(0,o.jsxs)(eh.Gr,{className:ef().bannerLink,target:"_blank",href:e_,onClick:()=>{ec.a2.bannerClick(ey,r,n,e_)},children:[(0,o.jsx)("span",{children:(0,o.jsx)(em.A,{id:"banner.workweekWithAi.copy",description:"Promotional banner about AI in the workweek. <strong> tags wrap the label prefix. Tags can be reordered.",defaultMessage:"<strong>New Data:</strong> How to reclaim the workweek with AI",values:{strong:e=>(0,o.jsx)("strong",{children:e})}})}),(0,o.jsx)(eg.bL,{className:ef().bannerButton,text:(0,o.jsx)(em.A,{id:"banner.workweekWithAi.link",description:"CTA button text in the Workweek with AI promotional banner, linking to a report. ~20 characters.",defaultMessage:"Read the Report"}),showArrow:!0,padding:"compact"})]})})};var ew=r(76178),ex=r(54642),ev=r(98496),eC=r.n(ev);let ek="https://www.grammarly.com/blog/company/grammarly-to-acquire-superhuman",eS="Company Announcement Jul 30, 2025",eT=()=>{let{pageId:e,slug:t}=(0,s.useContext)(u.N);return(0,N.tx)(!0,eS,ek),(0,o.jsx)("aside",{className:eC().banner,children:(0,o.jsxs)(eh.Gr,{className:eC().bannerLink,target:"_blank",href:ek,onClick:()=>{ec.a2.bannerClick(eS,e,t,ek)},children:[(0,o.jsx)(em.A,{id:"banner.companyAnnouncement.copy",description:"Banner text announcing Grammarly's acquisition of Superhuman",defaultMessage:"Grammarly to acquire Superhuman"}),(0,o.jsx)(eg.bL,{className:eC().bannerButton,text:(0,o.jsx)(em.A,{...ex.g.learnMore}),showArrow:!0,padding:"compact"})]})})};var eB=r(55178);let eI=e=>{let{isDiscountBannerEnabled:t}=e,{discountValue:r}=(0,eo.r)();return t&&r?(0,o.jsx)(ed,{discountValue:r}):null},ej=()=>{let e=(0,N.EC)(),{slug:t}=(0,s.useContext)(u.N);return(0,ew.YL)(t)&&e.isCompanyAnnouncement6_25Enabled?(0,o.jsx)(eT,{}):(0,ew.d6)(t)&&e.isSobcWorkweekWithAi_25Enabled?(0,o.jsx)(eb,{lightTheme:"business/customer-stories"===t||"ai-business-resource-hub"===t}):e.isPacqToolNavOnPaidLpEnabled()||eB.d.some(e=>e.slug===t)||t===g.Gc||t===g.b&&e.isAddTranslatorToolNavBarEnabled?(0,o.jsx)(eB.H,{}):null};var eA=r(19352),eL=r(69834),eP=r(64773),eG=r.n(eP),eN=r(8311);let eE=(0,m.z)().urls.main,eD=()=>{let e=(0,eL.A)(),{slug:t}=(0,s.useContext)(u.N),r=(0,s.useContext)(eN.Ed),n=t.split("/"),a="";return(0,o.jsx)("nav",{"aria-label":e.formatMessage({id:"ui.nav.ariaLabel",description:'Accessible label for the breadcrumb trail (a horizontal list of links showing the user\'s location in the site hierarchy, e.g. "Home / Category / Page"). Read by screen readers when focu
1s enters the nav. ~20 characters.',defaultMessage:"breadcrumbs"}),className:eA.A.C4,children:(0,o.jsx)("ol",{className:eG().breadcrumbsList,children:n.map((e,t)=>{a+="/".concat(e);let i=t===n.length-1;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("li",{className:eG().breadcrumbItem,children:(0,o.jsx)(eh.Gr,{className:et()(eG().breadcrumbItemLink,"light"===r&&eG().breadcrumbItemLinkLight,"dark"===r&&eG().breadcrumbItemLinkDark),"aria-current":i?"location":void 0,href:"".concat(eE).concat(a),children:e})},e),!i&&(0,o.jsx)("span",{className:eG().breadcrumbItemSeparator,"aria-hidden":"true",children:"/"})]})})})})};var eM=r(83265),eO=r(48121),eU=r(39807),eF=r(90895),eW=r(10030),eR=r.n(eW);let eq=(0,m.z)().domains.main,eH=(0,m.z)().domains.superhuman,ez=e=>{let{className:t,theme:r}=e,{pageId:n,slug:a}=(0,s.useContext)(u.N),{isGDPR:i,isUSA:l}=(0,N.EC)(),{pageWidth:c}=(0,Q.ec)(),{translatedSlugs:d}=(0,N.B2)(),m=(0,s.useCallback)(e=>ec.yQ.track({...e,pageId:n,pageSlug:a}),[n,a]),g=(0,s.useCallback)(async e=>{try{var t,r,i,o,s,l,c,u;let d=null==(r=window.airgap)||null==(t=r.getRegimes)?void 0:t.call(r);(null==d?void 0:d.has("USA"))?await (null==(s=window)||null==(o=s.transcend)||null==(i=o.showConsentManager)?void 0:i.call(o,{viewState:"CompleteOptionsInverted"})):await (null==(u=window)||null==(c=u.transcend)||null==(l=c.showConsentManager)?void 0:l.call(c,{viewState:"CompleteOptionsToggles"})),ec.a2.footerItemClick(e,n,a)}catch(t){(0,eU.v)("Error opening "+e,eU.Y.Transcend,{error:(0,eF.D)(t)})}},[n,a]),h=l?eM.z.USA:eM.z.GDPR;return(0,o.jsx)(eO.w,{clientName:"cms",baseDomain:eq,shBaseDomain:eH,gnarTrackFn:m,onClickDoNotSell:i||l?()=>g("doNotSell"):void 0,regulationZone:h,className:et()("1280"===c?eR().pagePaddingContainer1280:eR().pagePaddingContainer1080,t),contentClassName:et()("1280"===c?eR().pageContentWidth1280Container:eR().pageContentWidth1080Container),hasDarkThemeBG:r===eN.BD.Dark,translatedSlugs:d})};var eV=r(19263),eK=r.n(eV),eX=r(21943),eY=r(42574);let eQ={Inter:{400:{woff2:"fonts/inter-regular.woff2"},500:{woff2:"fonts/inter-medium.woff2"},600:{woff2:"fonts/inter-semi-bold.woff2"},700:{woff2:"fonts/inter-bold.woff2"}},Matter:{670:{woff2:"fonts/matter-semi-bold.woff2"},570:{woff2:"fonts/matter-medium.woff2"}},MatterforGrammarly:{400:{woff2:"fonts/MatterforGrammarlyVF.woff2"}},Glyph:{400:{woff2:"fonts/glyph-regular.woff2"},700:{woff2:"fonts/glyph-bold.woff2"}},MessinaSerifWeb:{400:{woff2:"fonts/MessinaSerifWeb-VF-Upright.woff2"}}},eJ={Inter:"\n@font-face {\n font-family: Inter;\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(".concat((0,eY.ic)(eQ.Inter[400].woff2),") format('woff2');\n}\n\n@font-face {\n font-family: Inter;\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(").concat((0,eY.ic)(eQ.Inter[500].woff2),") format('woff2');\n}\n\n@font-face {\n font-family: Inter;\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(").concat((0,eY.ic)(eQ.Inter[600].woff2),") format('woff2');\n}\n\n@font-face {\n font-family: Inter;\n font-style: normal;\n font-weight: 700;\n font-display: swap;\n src: url(").concat((0,eY.ic)(eQ.Inter[700].woff2),") format('woff2');\n}\n"),Matter:"\n@font-face {\n font-family: Matter;\n font-style: normal;\n font-weight: 670;\n font-display: swap;\n src: url(".concat((0,eY.ic)(eQ.Matter[670].woff2),") format('woff2');\n}\n@font-face {\n font-family: Matter;\n font-style: normal;\n font-weight: 570;\n font-display: swap;\n src: url(").concat((0,eY.ic)(eQ.Matter[570].woff2),") format('woff2');\n}\n"),Glyph:"\n@font-face {\n font-family: Glyph;\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(".concat((0,eY.ic)(eQ.Glyph[400].woff2),") format('woff2');\n}\n\n@font-face {\n font-family: Glyph;\n font-weight: 700;\n font-display: swap;\n src: url(").concat((0,eY.ic)(eQ.Glyph[700].woff2),") format('woff2');\n}\n"),MatterforGrammarly:"\n@font-face {\n font-family: 'Matter for Grammarly';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(".concat((0,eY.i8)(eQ.MatterforGrammarly[400].woff2),") format('woff2');\n}\n"),MessinaSerifWeb:"\n@font-face {\n font-family: 'MessinaSerifWeb';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(".concat((0,eY.i8)(eQ.MessinaSerifWeb[400].woff2),") format('woff2');\n}\n")};var eZ=r(24753),e$=r(56244),e0=r(55837);let e1=(0,m.z)().urls.main,e2=[{key:"default",type:"image/x-icon",href:(0,eY.Xn)("favicon.ico")},{key:"16x16",type:"image/png",sizes:"16x16",href:(0,eY.Xn)("favicon-16x16.png")},{key:"32x32",type:"image/png",sizes:"32x32",href:(0,eY.Xn)("favicon-32x32.png")}],e4=(e,t)=>""===e.trim()?t:e,e6=(e,t,r)=>(0,eZ.TB)(e,{[d.BLOCKS.PARAGRAPH]:(e,t)=>(0,eX.decode)(t(e.content))},t,r),e8=e=>{var t,r,n;let{seoMetadata:a,socialMetadata:i,fontFamilies:c=["Inter","Matter","MatterforGrammarly","Glyph","MessinaSerifWeb"]}=e,{defaultLang:d,lang:m,supportedLangs:g,isDefaultLang:h}=(0,N.ok)(),p=(0,N.B2)(),{slug:f}=(0,s.useContext)(u.N),_=(0,l.bi)(),{localeSpecificSlug:y,defaultUrl:b,alternates:w}=(0,e0.yj)(e1,f,g,p),{titleRichText:x,descriptionRichText:v,keywords:C=[],noindex:k}=(null==a?void 0:a.fields)||{},S=null!==y?"".concat(e1,"/").concat(h?"":m+"/").concat(y):b,T=[k?"noindex":void 0].filter(e=>void 0!==e),B=x?e6(x,l.XB,_):"Grammarly",I=v?e6(v,l.XB,_):"",{titleRichText:j,descriptionRichText:A,url:L="",type:P,image:G}=(null==i?void 0:i.fields)||{},E=j?e6(j,l.XB,_):"",D=A?e6(A,l.XB,_):"",M=e4(E,B),O=e4(D,I),U=e4(L,S),W=(0,e$.O)(null!=(n=null==G||null==(r=G.fields.asset)||null==(t=r.fields.file)?void 0:t.url)?n:""),R=W&&(0,el.o1)(W)||(0,eY.Xn)("open-graph/social-24.png"),q=(0,o.jsxs)(o.Fragment,{children:[M.trim()&&(0,o.jsx)("meta",{property:"og:title",content:M}),(0,o.jsx)("meta",{property:"og:type",content:P}),O.trim()&&(0,o.jsx)("meta",{property:"og:description",content:O}),U.trim()&&(0,o.jsx)("meta",{property:"og:url",content:U}),R&&(0,o.jsx)("meta",{property:"og:image",content:R}),R&&(0,o.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,o.jsx)("meta",{name:"twitter:site",content:"@Grammarly"})]}),H=w.length>0?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("link",{rel:"alternate",href:b,hrefLang:"x-default"}),(0,o.jsx)("link",{rel:"alternate",href:b,hrefLang:d}),w.map(e=>{let{locale:t,lang:r,url:n}=e;return(0,o.jsx)("link",{rel:"alternate",href:n,hrefLang:r},t)})]}):null;return(0,o.jsxs)(eK(),{children:[(0,o.jsx)("title",{children:B}),T.length>0&&(0,o.jsx)("meta",{name:"robots",content:T.join(", ")},"robots"),I.trim()&&(0,o.jsx)("meta",{name:"description",content:I},"description"),S.trim()&&(0,o.jsx)("link",{rel:"canonical",href:S},"canonical"),H,q,C.length>0&&(0,o.jsx)("meta",{name:"keywords",content:C.join(",")},"keywords"),F.w4&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("link",{rel:"prec
1onnect",href:F.w4,crossOrigin:"anonymous"}),(0,o.jsx)("link",{rel:"dns-prefetch",href:F.w4})]}),(0,o.jsx)("link",{rel:"preconnect",href:"https://transcend-cdn.com"}),(0,o.jsx)("link",{rel:"dns-prefetch",href:"https://transcend-cdn.com"}),(e=>{let t=[];return e.forEach(e=>{for(let[r,n]of Object.entries(eQ[e]))for(let[a,i]of Object.entries(n))t.push({key:"".concat(e,"-").concat(r,"-").concat(a),url:"MessinaSerifWeb"===e||"MatterforGrammarly"===e?(0,eY.Xn)(i):(0,eY.Je)(i),format:a})}),t})(c).map(e=>{let{key:t,url:r,format:n}=e;return(0,o.jsx)("link",{rel:"preload",as:"font",href:r,type:"font/".concat(n),crossOrigin:"anonymous"},t)}),e2.map(e=>{let{key:t,...r}=e;return(0,o.jsx)("link",{rel:"icon",...r},t)}),(0,o.jsx)("script",{type:"text/javascript",dangerouslySetInnerHTML:{__html:"function handleFacadeExperimentInfo(data) { window.Grammarly = data || {} }"}},"facade-data"),!1,(0,o.jsx)("style",{dangerouslySetInnerHTML:{__html:c.reduce((e,t)=>{let r=eJ[t];return e.concat(r)},"")}}),(0,ew.c$)(f)&&(e=>{let{name:t,description:r}=e;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"http://schema.org","@type":"WebPage",name:t,description:r,publisher:{"@type":"Organization",name:"Grammarly",url:"https://www.grammarly.com/"}})}}),(0,o.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"SoftwareApplication",name:t,description:r,applicationCategory:"ProductivityApplication",operatingSystem:"Web",aggregateRating:{"@type":"AggregateRating",ratingValue:4.6,bestRating:"5",worstRating:"1",ratingCount:176200},offers:{"@type":"Offer",price:"0.00",priceCurrency:"USD"}})}})]})})({name:B,description:I})]})};var e5=r(69151),e7=r(98870),e9=r(49998),e3=r(47523);let te=e=>{let{cta:t,additionalProps:r}=e,{getAuthAndDeviceTypeCta:n}=(0,L.X)();return(0,p.tS)(t)?(0,o.jsx)(e3.XJ,{structure:t}):(0,o.jsx)(e9.CtaButton,{structure:n(t),...r})};var tt=r(28366),tr=r(80284),tn=r(6481);let ta=(0,m.z)().domains.main,ti=(0,m.z)().domains.superhuman,to=e=>{let{pageId:t,slug:r}=(0,s.useContext)(u.N),{isAnonymous:n}=(0,N.Or)().currentUser,{isMobileOrTablet:a}=(0,N.th)(),{translatedSlugs:i}=(0,N.B2)(),l=(0,s.useCallback)(e=>ec.yQ.track({...e,pageId:t,pageSlug:r}),[t,r]),{query:c}=(0,tr.useRouter)(),d=(0,tn.GU)(c);return(0,o.jsx)(tt.w,{clientName:"cms",baseDomain:ta,shBaseDomain:ti,gnarTrackFn:l,isLoggedIn:!n,isMobileTablet:a,ctas:e.ctas,sticky:!0,queryParams:{utmParams:d},translatedSlugs:i})};var ts=r(11336),tl=r(15294),tc=r(77397),tu=r(97641);let td=en()(()=>Promise.all([r.e(9978),r.e(8588)]).then(r.bind(r,68588)).then(e=>e.SetupWizardMenu),{loadableGenerated:{webpack:()=>[68588]}}),tm=()=>{let e=(0,N.EC)(),{placement:t,placementInternalName:r}=(0,e5.o)();return"test"===e.getPacqSignedInDownloadCtaV3Assignment()?(0,o.jsx)(td,{placement:t,placementInternalName:r,showDropdownAffordance:!0}):null};var tg=r(60525),th=r(56116),tp=r.n(th);let tf=(0,m.z)().domains.main,t_=(0,m.z)().domains.superhuman,ty=e=>{let{isSimplifiedForCta:t}=e,{pageId:r,slug:n}=(0,s.useContext)(u.N),{isAnonymous:a,isPremium:i}=(0,N.Or)().currentUser,{isMobileOrTablet:l}=(0,N.th)(),c=(0,N.EC)(),{contactSalesLabel:d}=(0,N.X6)(),{translatedSlugs:m}=(0,N.B2)(),{lang:g}=(0,N.ok)(),h=(0,s.useCallback)(e=>ec.yQ.track({...e,pageId:r,pageSlug:n}),[r,n]),{query:p}=(0,tr.useRouter)(),f=(0,tn.GU)(p),_=c.isPacqMobileNavCtaToolsEnabled(),y=!!(0,tc.sQ)(),{text:b}=(0,N.WM)({enabled:t,fallbackMessage:ex.g.getGrammarlyItsFree,placement:"Header"});if(t)return(0,o.jsx)("div",{className:et()(tp().headerStickyWrapper,tp().headerSimplified),children:(0,o.jsx)("div",{className:tp().simplifiedCta,children:(0,o.jsx)(tu.I,{compact:!0,text:b,color:tg.mq.WDK24PrimaryLightBg})})});if("en"!==g)return(0,o.jsx)(ts.o,{clientName:"cms",baseDomain:tf,shBaseDomain:t_,gnarTrackFn:h,isLoggedIn:!a,isMobileTablet:l,ctas:e.ctas,translatedSlugs:m,sticky:!0});let w="test"===c.getPacqSignedInDownloadCtaV3Assignment();return(0,o.jsx)("div",{className:et()(tp().headerStickyWrapper,y&&tp().hideNavLoginLink),children:(0,o.jsx)(tl.A,{"data-global-nav":"true",clientName:"cms",baseDomain:tf,shBaseDomain:t_,g
1narTrackFn:h,isLoggedIn:!a,isMobileTablet:l,secondaryHeader:e.secondaryHeader,ctas:w?void 0:e.ctas,contactSalesLabel:d,sticky:!0,headerItemImages:{mainStandWithUkraine:(0,eY.Xn)("header/ukraine-grammarly-logo.png")},queryParams:{utmParams:f},translatedSlugs:m,isWhatsNewItemVisible:c.isWhatsNewHeaderItem_25Enabled,isLtvNavCtaFirst:!a&&!i,isMobileNavCtaExp:_,customCta:(0,o.jsx)(tm,{})})})};var tb=r(65063),tw=r.n(tb);let tx=e=>{let t={ctaButtonAndUnderLinkContainerClassName:tw().ctaButtonAndUnderLinkContainerFullWidth};return(0,o.jsx)(e7.t.Provider,{value:!0,children:e.ctas.filter(e=>e&&!(0,f.GP)(e)).map((e,r)=>(0,o.jsx)(te,{cta:e,additionalProps:t},"header-cta-".concat(r)))})},tv=e=>e&&!(0,f.GP)(e)&&!(0,p.lO)(e),tC=e=>{let{header:t}=e,{internalName:r,type:n,stickyCtas:a}=(null==t?void 0:t.fields)||{},i=(0,s.useMemo)(()=>({placement:"Header",placementInternalName:r}),[r]),l=a&&(0,o.jsx)(tx,{ctas:a.filter(tv)});return(0,o.jsx)(e5.V.Provider,{value:i,children:(0,o.jsxs)(e7.t.Provider,{value:!0,children:[n===h.tN.NoNavigation&&(0,o.jsx)(to,{ctas:l}),(n===h.tN.Global||n===h.tN.GlobalBusiness)&&(0,o.jsx)(ty,{ctas:l})]})})};var tk=r(28925),tS=r(80540),tT=r(93959),tB=r(53197),tI=r(96800);let tj=en()(()=>r.e(1699).then(r.bind(r,71699)),{loadableGenerated:{webpack:()=>[71699]}}),tA=()=>(0,o.jsx)(tj,{});var tL=r(86741),tP=r.n(tL);let tG=en()(()=>Promise.all([r.e(9978),r.e(1569),r.e(7662),r.e(5817)]).then(r.bind(r,87662)).then(e=>e.ToolExitIntentModal),{loadableGenerated:{webpack:()=>[87662]}}),tN=en()(()=>r.e(8618).then(r.bind(r,48618)),{loadableGenerated:{webpack:()=>[48618]}}),tE=(e,t)=>{let r=e[e.length-1];if((0,p.Jn)(r)){let e=t?r.fields.mobile:r.fields.desktop;if(e)return e[e.length-1]}return r},tD=e=>{var t,r,n,a,i,l,c,d;let{pageFields:m,showGoogleOneTap:g,reducedHeroPadding:h,className:f,..._}=e,{pageId:y,isDiscountBannerEnabled:w,isDriftEnabled:x,seoMetadata:v,socialMetadata:C,header:k,showBreadcrumbs:S,heroSection:T,sections:B,swoosh:I,pageTemplate:j,banner:A}=m,{className:L,backgroundImage:P,cloudElements:G}=(0,tS.d)(I),E=null!=(c=null==j?void 0:j.fields.pageContent.fields.heroSection)?c:T,D=null!=(d=null==j?void 0:j.fields.pageContent.fields.sections)?d:B,M=(0,p.N9)(E)&&(null==E||null==(t=E.fields.background)?void 0:t.color)&&(null==E||null==(r=E.fields.background)?void 0:r.color)!==b.i.Transparent,{navigation:O}=(0,Q.ec)(),{isMobileOrTablet:U,isChrome:F}=(0,N.th)(),{inExitIntentExperiment:R,isExitModalOpen:q,closeExitModal:H}=(0,tB.N)(),{inMobileExitIntentExperiment:z,isMobileExitModalOpen:V,closeMobileExitModal:K}=(()=>{let{isExitIntentMobileEnabled:e}=(0,tI.EC)(),t=(0,s.useMemo)(()=>e(),[e]),[r,n]=(0,s.useState)(()=>"true"===(0,W.Hd)(W.lP.exitIntentMobileShown)),[a,i]=(0,s.useState)(!1),o=(0,s.useCallback)(()=>{i(!0),(0,W.J2)(W.lP.exitIntentMobileShown,"true"),n(!0)},[]);return(0,s.useEffect)(()=>{if(!t||r)return;let e=()=>{"hidden"===document.visibilityState&&o()};return document.addEventListener("visibilitychange",e),()=>document.removeEventListener("visibilitychange",e)},[t,r,o]),(0,s.useEffect)(()=>{if(!t||r)return;let e=!1,n=()=>{let t=window.scrollY;t>window.innerHeight&&(e=!0),e&&t<50&&o()};return window.addEventListener("scroll",n,{passive:!0}),()=>window.removeEventListener("scroll",n)},[t,r,o]),{inMobileExitIntentExperiment:t,isMobileExitModalOpen:a,closeMobileExitModal:(0,s.useCallback)(()=>i(!1),[])}})(),{isAutomaticSignInEnabled:X}=(0,N.EC)(),{slug:Y}=(0,s.useContext)(u.N),J=(0,s.useContext)(eN.Ed),Z=(0,tT.qn)(m,Y),[$,...ee]=(0,tT.X0)(E,D),er=(0,tk.dA)(J,null==$||null==(a=$.fields)||null==(n=a.background)?void 0:n.color),en=(0,tk.dA)(J,D?null==(i=tE(D,U).fields.background)?void 0:i.color:void 0),ea=!!g,eo=ea&&X(F,ea);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(ei,{}),ea&&(0,o.jsx)(tN,{autoSignIn:eo,fixedPositionDesktop:{top:64,right:20}}),x&&(0,o.jsx)(tA,{}),R&&(0,o.jsx)(tG,{isOpen:q,onClose:H}),z&&(0,o.jsx)(tG,{isOpen:V,onClose:K}),(0,o.jsxs)("div",{className:et()(tP().page,L,f),style:{backgroundImage:P},..._,children:[(0,o.jsx)(e8,{seoMetadata:v,socialMetadata:C,fontFamilies:Z}),G,(0,o.jsx)(eI,{isDiscountBannerEnabled:w}),(0,o.jsx)(tC,{header:k}),(0,o.jsx)(ej,{}),A&&(0,o.jsx)(e3.XJ,{structure:A}),S&&(0,o.jsx)("div",{className:et()(tP().breadcrumbsContainer,...er),children:(0,o.jsx)(eD,{})}),(0,o.jsxs)("main",{className:tP().main,children:[(0,o.jsx)(e3.pR,{sectionGroupSwoosh:M?I:void 0,isHero:!0,isReducedHeroPadding:h,isH1Section:!0,structure:$,startIndexInPage:0}),(0,o.jsx)(e3.pR,{structure:ee,startIndexInPage:1})]}),["RuBy Service Suspended","Stand With Ukraine"].includes(y)?null:(0,o.jsx)(ez,{className:et()(..."2024"===O?en:[]),theme:D&&
1(0,tk.P)(null==(l=tE(D,U).fields.background)?void 0:l.color)})]})]})};var tM=r(74635);let tO=(0,m.z)().acquisitionTracking.googleTagManager,tU="https://www.googletagmanager.com/gtm.js?id=".concat(encodeURIComponent(tO.id),"&l=").concat(encodeURIComponent(tO.layer)),tF="(function(w,d,s,l,m){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(m)[0],\n j=d.createElement(s);j.async=true;j.src=\n '".concat(tU,"';f.parentNode.insertBefore(j,f);\n })(window,document,'script', '").concat(tO.layer,"', 'meta');"),tW=()=>{let{userService:e}=(0,N.v$)();return(0,tM.K)(e.currentUser)?(0,o.jsx)(U(),{id:"gtm-setup",strategy:"afterInteractive",dangerouslySetInnerHTML:{__html:tF}}):null},tR=()=>{let{userService:e}=(0,N.v$)();return(0,tM.K)(e.currentUser)?(0,o.jsx)("noscript",{children:(0,o.jsx)("iframe",{src:"https://www.googletagmanager.com/ns.html?id=".concat(encodeURIComponent(tO.id)),height:"0",width:"0",style:{display:"none",visibility:"hidden"}})}):null},tq=(0,m.z)().transcend.id,tH=()=>{let e=(0,el.G7)("/css/transcend-airgap.css");return(0,o.jsx)("script",{id:"transcend-airgap",src:"https://transcend-cdn.com/cm/".concat(tq,"/airgap.js"),"data-cfasync":"false","data-languages":"en","data-css":e})},tz=()=>(0,o.jsx)(U(),{src:"https://accounts.google.com/gsi/client",strategy:"beforeInteractive",async:!0,defer:!0}),tV=()=>{let e=(0,m.z)().tracking.gnar.url,t="https://static-web.".concat((0,m.z)().domains.main,"/web-heartbeat/latest/index.js");return(0,o.jsx)(U(),{id:"web-heartbeat",src:t,strategy:"beforeInteractive",onReady:()=>{"function"==typeof window.configureWebHeartbeat&&window.configureWebHeartbeat(e)}})};var tK=r(93874);let tX=(0,m.z)().tracking.sprig.environmentId,tY=["ai-humanizer","grammar-check","plagiarism-checker","paraphrasing-tool","ai-detector",...g.d5],tQ="\n (function(l,e,a,p) {\n if (window.Sprig) return;\n window.Sprig = function(){S._queue.push(arguments)}\n var S = window.Sprig;S.appId = a;S._queue = [];window.UserLeap=S;\n a=l.createElement('script');\n a.async=1;a.src=e+'?id='+S.appId;\n p=l.getElementsByTagName('script')[0];\n p.parentNode.insertBefore(a, p);\n })(document, 'https://cdn.sprig.com/shim.js', '".concat(tX,"');\n "),tJ=()=>{let{slug:e}=(0,s.useContext)(u.N),{currentUser:t}=(0,N.Or)(),{containerId:r}=(0,N.eO)();return((0,s.useEffect)(()=>{if(window.Sprig){let e=(0,tK.Ri)(tK.Hk.gnarWebsiteSessionId),n=(0,J._S)(J.UZ.sprigUserIds),a=!1;try{let e=JSON.parse(n||"{}"),t=null==e?void 0:e[tX];a=!!(null==t?void 0:t.uid)}catch(e){console.error("Error parsing sprig data:",e)}!t.isAnonymous&&t.id?window.Sprig("setUserId",t.id.toString()):t.isAnonymous&&a&&window.Sprig("logoutUser"),window.Sprig("setAttribute","CONTAINER_ID",r),e&&window.Sprig("setAttribute","SESSION_ID",e)}},[t.isAnonymous,t.id,r]),tY.includes(e))?(0,o.jsx)(U(),{strategy:"afterInteractive",dangerouslySetInnerHTML:{__html:tQ}}):null};var tZ=r(5778);let t$=(0,tZ.tZ)("adjustSmartBanner"),t0=null,t1=async e=>{try{t0||(t0=(await r.e(9707).then(r.t.bind(r,39707,23))).default),t0.init({appToken:e.appToken,logLevel:e.logLevel||"error",language:e.language,androidDeepLinkPath:e.androidDeepLinkPath,iosDeepLinkPath:e.iosDeepLinkPath,context:e.context,bannerParent:e.bannerParent,onCreated:()=>{try{var t;null==(t=e.onCreated)||t.call(e)}catch(e){t$.error("[Adjust] onCreated callback failed",{error:e})}},onDismissed:()=>{try{var t;null==(t=e.onDismissed)||t.call(e)}catch(e){t$.error("[Adjust] onDismissed callback failed",{error:e})}}})}catch(e){throw t$.error("[Adjust] Failed to initialize Adjust Smart Banner",{error:e}),e}},t2=(0,tZ.tZ)("adjustSmartBannerComponent"),t4=()=>{let e=(0,N.EC)(),{pageId:t,slug:r}=(0,s.useContext)(u.N),n=(0,s.useRef)(!1);return(0,s.useEffect)(()=>{if(n.current)return;let a=async()=>{try{var n;if(!(e.isPacqMobileAdjustSmartBannerPaidLpEnabled()||e.isPacqMobileAdjustSmartBannerToolsPageEnabled()))return;let a=null==(n=(0,m.z)().adjust)?void 0:n.smartBanner,i=(0,el.dH)();await t1({appToken:{ios:a.appTokens.ios,android:a.appTokens.android},onCreated:()=>{try{ec.a2.adjustSmartBannerBannerImpression(t,r,i.utm_campaign,i.utm_medium,i.utm_source)}catch(e){t2.error("[Adjust] Failed to track banner impression",{error:e})}},onDismissed:()=>{try{ec.a2.adjustSmartBannerBannerDismiss(t,r)}catch(e){t2.error("[Adjust] Failed to track banner dismissal",{error:e})}}})}catch(e){t2.error("[Adjust] Failed to initialize Adjust Smart Banner",{error:e})}};return n.current=!0,a(),()=>{t0&&(t0.hide(),t0=null)}},[e,t,r]),null},t6=e=>{let{isPreview:t,showGoogleOneTap:r,enableFullStory:n,enableGtmIntegration:a,enableWebHeartbeat:i,enableAirGap:s,enableSprig:l,enableAdjustSmartBanner:c}=e;return t?null:(0,o.jsxs)(o.Fragment,{children:[s&&(0,o.jsx)(tH,{}),r&&(0,o.jsx)(tz,{}),a&&(0,o.jsx)(tW,{}),a&&(0,o.jsx)(tR,{}),n&&(0,o.jsx)(Y,{}),l&&(0,o.jsx)(tJ,{}),i&&(0,o.jsx)(tV,{}),c&&(0,o.jsx)(t4,{})]})};var t8=r(95288),t5=r(88847),t7=r(9125),t9=r(15344),t3=r(60003),re=r(10396),rt=r(88347);let rr="undefined"==typeof Intl,rn=e=>rr||!("PluralRules"in Intl)||0===Intl.PluralRules.supportedLocalesOf([e]).length||"one"===new Intl.PluralRules("en",{minimumFractionDigits:2}).select(1),ra=e=>rr||!("ListFormat"in Intl)||0===Intl.ListFormat.supportedLocalesOf([e]).length,ri=e=>rr||!("NumberFormat"in Intl)||0===Intl.NumberFormat.supportedLocalesOf([e]).length,ro=async e=>{await Promise.all([r.e(359),r.e(6993)]).then(r.bind(r,56993)),await r(5429)("./".concat(e,".js"))},rs=async e=>{await Promise.all([r.e(359),r.e(477)]).then(r.bind(r,50477)),await r(32351)("./".concat(e,".js"))},rl=async e=>{await Promise.all([r.e(359),r.e(9635)]).then(r.bind(r,49635)),await r(89533)("./".concat(e,".js"))},rc=async e=>{let t=[];rn(e)&&t.push(ro(e)),ra(e)&&t.push(rs(e)),ri(e)&&t.push(rl(e)),await Promise.all(t)};var ru=r(40048),rd=r(49312);let rm=ru.Bx.Logging.getLogger("cms.i18n.loaders"),rg=new Map,rh=new Map,rp=async e=>"en"===e?{}:(await r(9319)("./".concat(e,".json"))).default,rf=async e=>"en"===e?{}:(await r(80523)("./".concat(e,".json"))).default,r_=(e,t,r,n)=>{let a=e.get(r);return a||(a=n().catch(n=>(e.delete(r),rm.error("Failed to load translations",{source:t,lang:r,error:n.message}),{})),e.set(r,a)),a},ry=e=>{let{children:t}=e,{lang:r}=(0,N.ok)(),n=(e=>rd.Dv.includes(e)?e:"en")(r),a=(0,s.useContext)(rt.q),[i,l]=(0,s.use
1State)(a.cms),[c,u]=(0,s.useState)(a.websiteComponents),d=(0,s.useRef)(!1),[,m]=(0,s.useReducer)(e=>e+1,0);(0,s.useEffect)(()=>{if(!(e=>rn(e)||ra(e)||ri(e))(r))return;let e=!1;return rc(r).then(()=>{e||m()}).catch(e=>{(0,eU.v)("Intl polyfill load failed: ".concat(e.message),eU.Y.I18nError,{lang:r})}),()=>{e=!0}},[r,m]),(0,s.useEffect)(()=>{let e=0===Object.keys(a.cms).length,t=0===Object.keys(a.websiteComponents).length;return d.current=!1,Promise.all([e?(e=>r_(rg,"cms",e,()=>rp(e)))(r):Promise.resolve(a.cms),t?(e=>r_(rh,"website-components",e,()=>rf(e)))(n):Promise.resolve(a.websiteComponents)]).then(e=>{let[t,r]=e;d.current||(l(t),u(r))}),()=>{d.current=!0}},[r,n,a]);let h=(0,t5.Q4)(n),p=(0,t7.Q)(n),f=(0,t9.Q)(n),_={...c,...h,...p,...f,...i},y=(0,s.useCallback)(e=>{(0,eU.v)("Missing translation: ".concat(e.message),eU.Y.I18nError,{code:e.code,lang:r,pathname:window.location.pathname}),t3.h.getMetric(re.XR.I18n).getCounter(re.MU.Failure).setContext({code:e.code}).increment(),console.error("i18n error: ",e)},[r]);return(0,o.jsx)(t8.A,{locale:r,defaultLocale:g.xN,messages:_,onError:y,children:t})},rb=[i.patchPageStructure,a.patchPageStructure,(e,t,r,n,a,i)=>{if("free"===(0,v.A)(r.currentUser)){var o,s,l;let t=(0,T.k)();return{...e,fields:{...e.fields,header:{...(null==(o=e.fields)?void 0:o.header)||{},fields:{...(null==(l=e.fields)||null==(s=l.header)?void 0:s.fields)||{},stickyCtas:[t]}}}}}return e},(e,t,r,n,a,i)=>{let o=n.isMobileOrTablet,s=g.u9.includes(i);return"free"===(0,v.A)(r.currentUser)&&!o&&s?S(k(!0),e):!r.currentUser.isAnonymous&&!o&&(e=>C.includes(e)||e.startsWith("citations")||e.startsWith("ai/ai-writing-tools"))(i)?S(k(!1),e):e},(e,t)=>{let r=t.getPacqPaidLpSignedInTrialCtaAssignment();return"test_try_pro_free"!==r&&"test_try_for_zero"!==r?e:((e,t)=>{var r,n;let a=null==(r=e.fields)?void 0:r.heroSection;if(!a)return e;if((0,p.Km)(a))return{...e,fields:{...e.fields,heroSection:j(a,t)}};if((0,p.N9)(a)){let r=null==(n=a.fields)?void 0:n.rows,i=null==r?void 0:r[0];if(!r||!(0,p.Km)(i))return e;let o={...a,fields:{...a.fields,rows:[j(i,t),...r.slice(1)]}};return{...e,fields:{...e.fields,heroSection:o}}}return e})(e,[(e=>{let{path:t,text:r}=B[e],n=(0,f.dv)(p.mB.ComponentLink,"PacqPaidLpSignedInTrialCtaLink_".concat(e),{targetUrl:"".concat((0,m.z)().urls.main).concat(t),targetTab:h.a4.Blank,internalName:"PacqPaidLpSignedInTrialCtaLink_".concat(e),appendCurrentQueryParams:!0});return(0,f.dv)(p.mB.ComponentCtaButton,"PacqPaidLpSignedInTrialCta_".concat(e),{ctaText:I(r,!0),internalName:"PacqPaidLpSignedInTrialCta_".concat(e),color:h.TF.WhiteTextGreenButton,type:h.MC.Link,targetLink:n})})(r)])}],rw=(n=e=>{var t,r;let n=(0,N.EC)(),a=(0,N.Or)(),i=(0,N.th)(),d=(0,N.v$)().facadeService,{inspectorMode:g,isPreview:h,isStaticFallback:p,pageStructure:f}=e,_=(0,tT.Tz)((0,N.v$)().facadeService),y=null==(r=null==(t=d.get().localization)?void 0:t.isDefaultLocale)||r?rb.reduce((e,t)=>t(e,n,a,i,d,_),f):f,{isAnonymous:b}=a.currentUser,{isChrome:w}=i,{pageId:x,reducedHeroPadding:v,isPageWidth1280:C=!1,useWdk2023Colors:k=!1,useWdk2023Typography:S=!1,isSectionScrollTrackingEnabled:T,isGoogleOneTapEnabled:B,isFullStoryEnabled:I,pageTemplate:j}=y.fields,{isGDPR:A,isFullStoryEnabled:L,isWebHeartbeatTrackingEnabled:P,isSprigEnabled:G,isAirGapEnabled:E,isAdjustSmartBannerEnabled:D}=n,O=(0,$.X)(),U=(0,Z.oO)({isSSO:"true"===M.q.currentQueryParams.is_sso,isAnonymous:b,isChrome:w,isGoogleOneTapEnabled:B,pageSlug:_}),R=((e,t,r)=>{let n="true"===(0,W.Hd)(W.lP.persistFullStoryJS);return!r&&"prod"===F.ox&&t&&(e||n)})(!!I,L,A);return(0,N.lb)(),(0,N.co)(x,_,h,p),(0,N.mE)(x,_,h),(0,s.useEffect)(()=>{let{domains:e}=(0,m.z)();(0,tn.ZY)({getCookie:()=>(0,tK.Ri)(tK.Hk.utmParams),setCookie:e=>(0,tK.TV)(tK.Hk.utmParams,e,86400),ownedDomains:[e.main,e.superhuman,e.coda]})},[]),(0,o.jsx)(u.N.Provider,{value:{pageId:x,slug:_,isPreview:h,isSectionScrollTrackingEnabled:T},children:(0,o.jsx)(c.C.Provider,{value:null!=g&&g,children:(0,o.jsx)(ry,{children:(0,o.jsxs)(Q.OZ,{value:{pageWidth:C?"1280":"1080",navigation:"2024",color:k?"asIs":"convertTo2024"},children:[(0,o.jsx)(t6,{isPreview:h,enableAirGap:E,showGoogleOneTap:U,enableFullStory:R,enableGtmIntegration:!O,enableWebHeartbeat:P,enableSprig:G,enableAdjustSmartBanner:D}),(0,o.jsx)(J.Ou,{children:(0,o.jsx)(l.XB,{value:(0,l.Rz)(_,j),children:(0,o.jsx)(tD,{"data-font-stack":S?"inter":"glyph",pageFields:y.fields,showGoogleOneTap:U,reducedHeroPadding:v})})})]})})})})},e=>{let t=(0,E._)();return(0,o.jsx)(D.L,{value:t,children:(0,o.jsx)(n,{...e})})})},21825:(e,t,r)=>{"use strict";r.d(t,{C:()=>i});var n=r(39807),a=r(90895);let i=()=>{try{return"ontouchstart"in window||!!("undefined"!=typeof navigator&&(navigator.maxTouchPoints||navigator.msMaxTouchPoints))}catch(e){(0,n.v)("Touch device detection failed",n.Y.TouchDeviceDetectionFailed,{error:(0,a.D)(e)})}return!1}},22806:(e,t,r)=>{"use strict";r.d(t,{Rz:()=>i,XB:()=>n,bi:()=>a});let[n,a]=r(53841).q({name:"CitationProgrammaticPageContext"}),i=(e,t)=>{if(!t)return{};let r=t.fields.keywordMetadata.fields,n=o(e),a=t.fields.automatedLinks;return{keywordIndefiniteArticle:r.indefiniteArticle,keywordDefiniteArticle:r.definiteArticle,keywordDisplayNameSingular:r.displayNameSingular,keywordDisplayNamePlural:r.displayNamePlural,styleGuide:n,...n?s(r,n):{},automatedLinks:a}},o=e=>{let t="citations/",r=e.substring(e.indexOf(t)+t.length);switch(r.substring(0,r.indexOf("/"))){case"mla":return"MLA";case"apa":return"APA";case"chicago":return"Chicago"}},s=(e,t)=>{switch(t){case"MLA":return{sourceTypeRelationship:e.mlaSourceTypeRelationship,sourceType:e.mlaSourceType};case"APA":return{sourceTypeRelationship:e.apaSourceTypeRelationship,sourceType:e.apaSourceType};case"Chicago":return{sourceTypeRelationship:e.chicagoSourceTypeRelationship,sourceType:e.chicagoSourceType}}}},24061:(e,t,r)=>{"use strict";r.d(t,{X:()=>i});var n=r(96800),a=r(59296);let i=()=>{let{isAnonymous:e}=(0,n.Or)().currentUser,{isMobile:t}=(0,n.th)();return{getAuthAndDeviceTypeCta:r=>{if((0,a.Ig)(r))return r;let{overrideForDesktopAnonymous:n,overrideForDesktopSignedIn:i,overrideForMobileAnonymous:o,overrideForMobileSignedIn:s,default:l}=r.fields;return n&&e&&!t?n:!i||e||t?o&&e&&t?o:s&&!e&&t?s:l:i}}}},24406:(e,t,r)=>{"use strict";r.d(t,{DL:()=>c,KJ:()=>i.K,iZ:()=>o.i});var n=r(39807),a=r(90895),i=r(52797),o=r(34741),s=function(e){return e.Empty="empty",e.Success="success",e.Pending="pending",e.Error="error",e}(s||{});let l={state:"empty",payload:void 0};
1class c{async initialLoad(){if(this.currentUser.isNone)try{this.currentUser=await this.load()}catch(e){(0,n.v)("Error loading User at [initialLoad]",n.Y.UserServiceMethodFailed,{error:(0,a.D)(e)})}return this.currentUser}async load(e){"pending"!==this.userPayload.state&&this.setPayload({state:"pending",payload:this.api.orAnonymous(...e||[])});try{let e=await this.userPayload.payload;return this.setPayload({state:"success"}),i.K.create(e)}catch(e){throw this.setPayload({state:"error"}),e}}setPayload(e){this.userPayload={...this.userPayload,...e}}get isLoaded(){return"success"===this.userPayload.state}constructor(e,t){this.api=e,this.setUser=e=>{this.currentUser=e};let{user:r}=t.get();this.currentUser=i.K.create(r),this.userPayload=l}}},24753:(e,t,r)=>{"use strict";r.d(t,{cP:()=>ea,fi:()=>en,TB:()=>eo});var n=r(23798),a=r(59535),i=r(72958),o=r(53114),s=r(21462),l=r(20538),c=r(48003);let u=()=>(0,n.jsx)(n.Fragment,{children:(0,l.v$)().browserService.browserDisplayName}),d=()=>(0,n.jsx)(n.Fragment,{children:(0,c.ZH)((0,l.v$)().browserService.operatingSystemDisplayName)});var m=r(22747),g=r(87443),h=r(69151),p=r(62582);let f=e=>{let t=e.data.uri||"",{pageId:r,slug:a}=(0,s.useContext)(g.N),{placement:i,placementInternalName:o}=(0,s.useContext)(h.V),l=(0,p._n)(),c=t.startsWith("#");return(0,n.jsx)(p.Gr,{onClick:()=>{m.a2.linkClick(r,a,t,void 0,i,o)},className:l,href:t,target:c?void 0:"_blank",children:e.children})};var _=r(70594),y=r(59296),b=r(33754),w=r(49998),x=r(62421),v=r(56314),C=r(41752),k=r(66449),S=r(22806),T=function(e){return e.KeywordSingularIndefinite="keyword_singular_indefinite",e.KeywordSingularIndefiniteTitleCased="keyword_singular_indefinite_titlecased",e.KeywordSingularIndefiniteSentenceCased="keyword_singular_indefinite_sentencecased",e.KeywordSingularDefinite="keyword_singular_definite",e.KeywordPluralIndefinite="keyword_plural_indefinite",e.SourceType="source_type",e.SourceTypeSingularIndefinite="source_type_singular_indefinite",e.StyleGuide="style_guide",e.BibliographyPageName="bibliography_page_name",e.FullCitationTemplate="full_citation_template",e.InTextCitationTemplate="in_text_citation_template",e.NarrativeCitationTemplate="narrative_citation_template",e.GGOImproveIcon="ggo_improve_icon",e.ListItemIconCheckMark="list_item_icon_checkmark",e.CitationAutomatedLinksCol1="citations_automated_links_col1",e.CitationAutomatedLinksCol2="citations_automated_links_col2",e.CitationAutomatedLinksCol3="citations_automated_links_col3",e.TableHeader="table_header",e}({});let B=["keyword_singular_indefinite","keyword_singular_indefinite_titlecased","keyword_singular_indefinite_sentencecased","keyword_singular_definite","keyword_plural_indefinite","source_type","source_type_singular_indefinite","style_guide","bibliography_page_name","full_citation_template","in_text_citation_template","narrative_citation_template","citations_automated_links_col1","citations_automated_links_col2","citations_automated_links_col3"],I=["ggo_improve_icon","list_item_icon_checkmark"];var j=r(43731),A=r(14646),L=r(51933),P=r.n(L);let{C2:G}=j.o,N=e=>{let{keywordIndefiniteArticle:t,keywordDefiniteArticle:r,keywordDisplayNameSingular:a,keywordDisplayNamePlural:i,sourceType:o,styleGuide:s,automatedLinks:l}=(0,S.bi)();if(null==l?void 0:l.length){let t=l.length/3,r=t%1,a=r?Math.ceil(t):Math.floor(t),i=r>.5?Math.ceil(t):Math.floor(t);switch(e.codeName){case T.CitationAutomatedLinksCol1:{let e=l.slice(0,a);return(0,n.jsx)(M,{linksList:e})}case T.CitationAutomatedLinksCol2:{let e=l.slice(a,a+i);return(0,n.jsx)(M,{linksList:e})}case T.CitationAutomatedLinksCol3:{let e=l.slice(a+i);return(0,n.jsx)(M,{linksList:e})}}}if(t&&r&&a&&i&&o&&s){let l=E(t,r,a);switch(e.codeName){case T.KeywordSingularIndefinite:return(0,n.jsx)(n.Fragment,{children:l});case T.KeywordSingularIndefiniteTitleCased:{let e=E(t,r,(0,v.n)("".concat(a)));return(0,n.jsx)(n.Fragment,{children:e})}case T.KeywordSingularIndefiniteSentenceCased:return(0,n.jsx)(n.Fragment,{children:"".concat(l[0].toUpperCase()).concat(l.slice(1))});case T.KeywordSingularDefinite:return(0,n.jsx)(n.Fragment,{children:D(r,a)});case T.KeywordPluralIndefinite:return(0,n.jsx)(n.Fragment,{children:function(e,t,r){return"definite article"===e?D(t,r):r}(t,r,i)});case T.SourceType:var c;return(0,n.jsx)(n.Fragment,{children:(c=o,C.Vg[c])});case T.SourceTypeSingularIndefinite:return(0,n.jsx)(n.Fragment,{children:function(e){let t=function(e){let t=function(e){return C.Vg[e]}(e);
1return"Wikipedia"===e?t:"".concat(t.toLowerCase())}(e);switch(e){case"Wikipedia":return t;case"Image":case"OnlineVideo":return"an ".concat(t);default:return"a ".concat(t)}}(o)});case T.StyleGuide:return(0,n.jsx)(n.Fragment,{children:s});case T.BibliographyPageName:return(0,n.jsx)(n.Fragment,{children:function(e){switch(e){case"APA":return"References";case"MLA":return"Works Cited";case"Chicago":return"Bibliography"}}(s)});case T.FullCitationTemplate:return(0,n.jsx)("div",{className:P().citationTemplate,children:(0,n.jsx)(C.Ls,{citationFormat:s,sourceType:o})});case T.InTextCitationTemplate:return(0,n.jsx)("div",{className:P().citationTemplate,children:(0,n.jsx)(C.oM,{citationFormat:s,sourceType:o})});case T.NarrativeCitationTemplate:return(0,n.jsx)("div",{className:P().citationTemplate,children:(0,n.jsx)(k.A,{id:"richText.shortcode.citationProgrammaticPage.narrativeCitationTemplate",description:"Example template text showing how a narrative citation is formatted.",defaultMessage:'"The author (Year) provides commentary onâ¦"'})})}}return null};function E(e,t,r){switch(e){case"a":case"an":return"".concat(e," ").concat(r);case"definite article":return D(t,r);case"none":return r}}function D(e,t){return"none"===e?t:"".concat(e," ").concat(t)}function M(e){let{linksList:t}=e,r=(0,p._n)();return(0,n.jsx)("ul",{className:P().automatedLinkSection,children:t.map(e=>{let{url:t,linkText:a}=e;return(0,n.jsxs)(G,{as:"li",className:P().automatedLink,children:[(0,n.jsx)(A.N,{href:t,rel:"noopener noreferrer",className:r,children:a}),(0,n.jsx)("br",{})]},a)})})}var O=r(4088),U=r.n(O);let F=()=>(0,n.jsxs)("svg",{className:U().ggoInlineIcon,width:"34",height:"28",viewBox:"0 0 34 28",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,n.jsxs)("g",{clipPath:"url(#clip0_11091_21167)",children:[(0,n.jsx)("path",{d:"M27.3511 10.5674C27.2998 10.5126 27.2282 10.4423 27.1601 10.3755C27.1184 10.3346 27.078 10.295 27.0445 10.2611C26.4378 9.65583 25.8669 9.19031 25.5194 8.99338L25.5228 8.98779C25.3363 8.64769 24.8656 8.07164 24.2562 7.46206C23.6468 6.85248 23.0759 6.38697 22.7311 6.19437L22.7233 6.2022C22.5302 5.85963 22.0563 5.27245 21.4604 4.67696C21.3639 4.58043 21.2703 4.48833 21.1846 4.40916L21.1429 4.45078C21.15 4.44185 21.1576 4.43336 21.1656 4.4253C21.6046 3.98638 23.3404 5.01064 25.0428 6.71305C26.7171 8.38733 27.7355 10.094 27.3511 10.5674Z",fill:"#017467"}),(0,n.jsxs)("g",{filter:"url(#filter0_i_11091_21167)",children:[(0,n.jsx)("path",{d:"M13.5498 12.0415L12.1157 13.4746L10.9745 17.4569L14.2557 20.7386L18.2385 19.5975L19.6727 18.1644L13.5498 12.0415Z",fill:"#FFEAC2"}),(0,n.jsx)("path",{d:"M10.9723 17.4572L9.64941 22.0621L14.2542 20.7391L10.9723 17.4572Z",fill:"#FFEAC2"})]}),(0,n.jsx)("path",{d:"M10.9723 17.4573L9.64941 22.0622L14.2542 20.7392L10.9723 17.4573Z",fill:"#565B6C"}),(0,n.jsx)("g",{filter:"url(#filter1_i_11091_21167)",children:(0,n.jsx)("path",{d:"M22.7312 6.19434C23.076 6.38693 23.6469 6.85245 24.2563 7.46202C24.8657 8.0716 25.3364 8.64765 25.5228 8.98775L18.4588 16.05L17.4895 17.021C16.673 17.311 15.7707 17.1665 15.1604 16.5578C14.5502 15.949 14.4113 15.0515 14.6905 14.235L15.6693 13.2615L22.7312 6.19434Z",fill:"#01B19D"})}),(0,n.jsx)("g",{filter:"url(#filter2_i_11091_21167)",children:(0,n.jsx)("path",{d:"M27.3557 10.5721C27.3042 10.5166 27.2302 10.4441 27.1601 10.3753C27.1184 10.3344 27.0781 10.2948 27.0445 10.2609C26.4378 9.65561 25.8669 9.19009 25.5195 8.99316L17.4825 17.0247L17.4755 17.0367C17.2059 17.8507 17.3448 18.7482 17.9455 19.3595C18.0399 19.4461 18.1342 19.5325 18.2423 19.5951L27.3557 10.5721Z",fill:"#089585"})}),(0,n.jsx)("g",{filter:"url(#filter3_i_11091_21167)",children:(0,n.jsx)("path",{d:"M21.1846 4.40894C21.2703 4.48811 21.364 4.58021 21.4604 4.67674C22.0606 5.27647 22.537 5.86778 22.7274 6.20926L14.6835 14.2392C13.8738 14.5169 12.962 14.3752 12.3639 13.7734C12.267 13.6773 12.1797 13.5789 12.1208 13.4729L21.1846 4.40894Z",fill:"#089585"})}),(0,n.jsx)("path",{d:"M12.5729 6.8781C13.2741 7.09366 13.8229 7.64253 14.0385 8.34367C14.1026 8.55201 14.3975 8.55199 14.4615 8.34366C14.6771 7.64251 15.226 7.09366 15.9271 6.8781C16.1354 6.81404 16.1354 6.51912 15.9271 6.45507C15.226 6.2395 14.6771 5.69064 14.4615 4.9895C14.3975 4.78116 14.1026 4.78117 14.0385 4.98951C13.8229 5.69066 13.2741 6.23951 12.5729 6.45507C12.3646 6.51913 12.3646 6.81404 12.5729 6.8781Z",fill:"#01B19D"}),(0,n.jsx)("path",{d:"M7.15108 9.73386C8.2028 10.0572 9.02607 10.8805 9.34942 11.9322C9.44551 12.2447 9.88788 12.2447 9.98397 11.9322C10.3073 10.8805 11.1306 10.0572 12.1823 9.73385C12.4948 9.63776 12.4948 9.19539 12.1823 9.09931C11.1306 8.77596 10.3073 7.95267 9.98395 6.90095C9.88787 6.58845 9.44549 6.58847 9.34942 6.90097C9.02607 7.95269 8.20278 8.77597 7.15106 9.09932C6.83855 9.1954 6.83857 9.63777 7.15108 9.73386Z",fill:"#01B19D"})]}),(0,n.jsxs)("defs",{children:[(0,n.jsxs)("filter",{id:"filter0_i_11091_21167",x:"9.64941",y:"12.0415",width:"10.0233",height:"10.0205",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",children:[(0,n.jsx)("feFlood",{floodOpacity:"0",result:"Backgroun
1dImageFix"}),(0,n.jsx)("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),(0,n.jsx)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),(0,n.jsx)("feOffset",{}),(0,n.jsx)("feGaussianBlur",{stdDeviation:"1.83333"}),(0,n.jsx)("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),(0,n.jsx)("feColorMatrix",{type:"matrix",values:"0 0 0 0 1 0 0 0 0 0.65098 0 0 0 0 0 0 0 0 1 0"}),(0,n.jsx)("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_11091_21167"})]}),(0,n.jsxs)("filter",{id:"filter1_i_11091_21167",x:"14.5526",y:"6.19434",width:"10.9702",height:"10.9707",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",children:[(0,n.jsx)("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),(0,n.jsx)("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),(0,n.jsx)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),(0,n.jsx)("feOffset",{}),(0,n.jsx)("feGaussianBlur",{stdDeviation:"1.375"}),(0,n.jsx)("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),(0,n.jsx)("feColorMatrix",{type:"matrix",values:"0 0 0 0 0.00392157 0 0 0 0 0.513726 0 0 0 0 0.454902 0 0 0 0.5 0"}),(0,n.jsx)("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_11091_21167"})]}),(0,n.jsxs)("filter",{id:"filter2_i_11091_21167",x:"17.3439",y:"8.99316",width:"10.0118",height:"10.6018",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",children:[(0,n.jsx)("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),(0,n.jsx)("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),(0,n.jsx)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),(0,n.jsx)("feOffset",{}),(0,n.jsx)("feGaussianBlur",{stdDeviation:"1.375"}),(0,n.jsx)("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),(0,n.jsx)("feColorMatrix",{type:"matrix",values:"0 0 0 0 0.00392157 0 0 0 0 0.454902 0 0 0 0 0.403922 0 0 0 0.5 0"}),(0,n.jsx)("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_11091_21167"})]}),(0,n.jsxs)("filter",{id:"filter3_i_11091_21167",x:"12.1208",y:"4.40894",width:"10.6066",height:"9.9668",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",children:[(0,n.jsx)("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),(0,n.jsx)("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),(0,n.jsx)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),(0,n.jsx)("feOffset",{}),(0,n.jsx)("feGaussianBlur",{stdDeviation:"1.375"}),(0,n.jsx)("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),(0,n.jsx)("feColorMatrix",{type:"matrix",values:"0 0 0 0 0.00392157 0 0 0 0 0.454902 0 0 0 0 0.403922 0 0 0 0.5 0"}),(0,n.jsx)("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_11091_21167"})]}),(0,n.jsx)("clipPath",{id:"clip0_11091_21167",children:(0,n.jsx)("rect",{width:"22",height:"22",fill:"white",transform:"translate(6 3)"})})]})]}),W=e=>e.codeName===T.GGOImproveIcon?(0,n.jsx)(F,{}):null,R=e=>e.data.target.fields.codeName,q=e=>{var t,r;return(t=e.codeName,B.indexOf(t)>=0)?(0,n.jsx)(N,{codeName:e.codeName}):(r=e.codeName,I.indexOf(r)>=0)?(0,n.jsx)(W,{codeName:e.codeName}):null},H=e=>{var t,r,n,a;return null!=(a=null==(n=e.data)||null==(r=n.target)||null==(t=r.fields)?void 0:t.value)?a:null},z=e=>{var t,r,a,i,o;switch(null==(o=e.data)||null==(i=o.target)||null==(a=i.sys)||null==(r=a.contentType)||null==(t=r.sys)?void 0:t.id){case y.mB.ItemGlobalVariable:return(0,n.jsx)(n.Fragment,{children:H(e)});case y.mB.ItemShortcode:return(0,n.jsx)(q,{codeName:R(e)});case y.mB.ComponentLink:return(0,n.jsx)(x.a,{isEmbedded:!0,targetLink:e.data.target});case y.mB.AssetImage:return(0,n.jsx)(b.ImageAsset,{structure:e.data.target});case y.mB.ComponentCtaButton:return(0,n.jsx)(w.CtaButton,{structure:e.data.target})}return null};var V=r(46001),K=r.n(V),X=r(42859),Y=r.n(X);let Q=e=>
1(0,n.jsx)("ul",{className:K()(Y().list,Y().ulList),children:e.children}),J=e=>(0,n.jsx)("ol",{className:K()(Y().list,Y().olList),children:e.children}),Z=e=>(0,n.jsx)("table",{className:Y().table,children:(0,n.jsx)("tbody",{children:e.children})}),$=e=>ee(e)?(0,n.jsx)("th",{className:Y().tableCell,children:e.children}):(0,n.jsx)("td",{className:Y().tableCell,children:e.children}),ee=e=>{if(a.helpers.isInline(e))return!!(e=>{var t,r,n,i,o;return e.nodeType===a.INLINES.EMBEDDED_ENTRY&&(null==(o=e.data)||null==(i=o.target)||null==(n=i.sys)||null==(r=n.contentType)||null==(t=r.sys)?void 0:t.id)===y.mB.ItemShortcode})(e)&&"table_header"===R(e);if(a.helpers.isBlock(e)){for(let t=0;t<e.content.length;++t)if(ee(e.content[t]))return!0}return!1};var et=r(8311);let er=e=>{let{content:t,children:r}=e,i=(e=>{let t=(0,et.S6)(),r=(e[0].nodeType===a.BLOCKS.PARAGRAPH?e[0].content:e).filter(a.helpers.isInline).find(e=>e.nodeType===a.INLINES.EMBEDDED_ENTRY);if(r&&R(r)===T.ListItemIconCheckMark)return t?Y().checklistItemWhite:Y().checklistItemGreen})(t);return(0,n.jsx)("li",{className:K()(i),children:r})},en=e=>ei(e,{[a.BLOCKS.PARAGRAPH]:(e,t)=>(0,n.jsx)(n.Fragment,{children:t})}),ea=e=>ei(e,{[a.BLOCKS.PARAGRAPH]:(e,t)=>(0,n.jsxs)(n.Fragment,{children:[t,(0,n.jsx)("br",{})]})}),ei=(e,t)=>(0,i.i)(e,{renderNode:{...t,[a.INLINES.HYPERLINK]:(e,t)=>(0,n.jsx)(f,{...e,children:t}),[a.INLINES.EMBEDDED_ENTRY]:e=>(0,n.jsx)(z,{...e}),[a.BLOCKS.UL_LIST]:(e,t)=>(0,n.jsx)(Q,{...e,children:t}),[a.BLOCKS.OL_LIST]:(e,t)=>(0,n.jsx)(J,{...e,children:t}),[a.BLOCKS.LIST_ITEM]:(e,t)=>(0,n.jsx)(er,{...e,children:t}),[a.BLOCKS.TABLE]:(e,t)=>(0,n.jsx)(Z,{...e,children:t}),[a.BLOCKS.TABLE_CELL]:(e,t)=>(0,n.jsx)($,{...e,children:t})},renderText:e=>{let t=e.split(/[{}]/);return t.length>1&&(t=t.map(e=>"browserName"===e?(0,n.jsx)(u,{},e):"operatingSystemName"===e?(0,n.jsx)(d,{},e):e)),(0,n.jsx)(n.Fragment,{children:t})}}),eo=(e,t,r,i)=>(0,o.v)(e,{renderNode:{...t,[a.INLINES.EMBEDDED_ENTRY]:e=>((e,t,r)=>{var a,i,o,s,l,c;switch(null==(l=e.data)||null==(s=l.target)||null==(o=s.sys)||null==(i=o.contentType)||null==(a=i.sys)?void 0:a.id){case y.mB.ItemGlobalVariable:return null!=(c=H(e))?c:"";case y.mB.ItemShortcode:return(0,_.F0)(t&&r?(0,n.jsx)(t,{value:r,children:(0,n.jsx)(q,{codeName:R(e)})}):(0,n.jsx)(q,{codeName:R(e)}));case y.mB.ComponentLink:return(0,_.F0)((0,n.jsx)(x.a,{targetLink:e.data.target}))}return""})(e,r,i)}})},26582:e=>{e.exports={container:"qr-code_container__Ob_XP",qrCode:"qr-code_qrCode__QPKfZ",content:"qr-code_content___uYBP",title:"qr-code_title__Wh_cf",description:"qr-code_description__80_Ot",link:"qr-code_link__4Eoe6"}},27358:(e,t,r)=>{"use strict";r.d(t,{d:()=>n});let n=(0,r(47515).YK)({grammarCheck:{id:"tool.label.grammarCheck",description:"Name of the Grammarly Grammar Check tool shown in navigation links.",defaultMessage:"Grammar Check"},grammarChecker:{id:"tool.label.grammarChecker",description:"Name of the Grammarly Grammar Checker tool shown in the tool suite cross-promotion card.",defaultMessage:"Grammar Checker"},plagiarismChecker:{id:"tool.label.plagiarismChecker",description:"Name of the Grammarly Plagiarism Checker tool shown in navigation links and cross-tool CTAs.",defaultMessage:"Plagiarism Checker"},paraphrasingTool:{id:"tool.label.paraphrasingTool",description:"Name of the Grammarly Paraphrasing Tool shown in navigation links and cross-tool CTAs.",defaultMessage:"Paraphrasing Tool"},aiDetector:{id:"tool.label.aiDetector",description:"Name of the Grammarly AI Detector tool shown in navigation links and cross-tool CTAs.",defaultMessage:"AI Detector"},aiHumanizer:{id:"tool.label.aiHumanizer",description:"Name of the Grammarly AI Humanizer tool shown in navigation links and cross-tool CTAs.",defaultMessage:"AI Humanizer"},aiChat:{id:"tool.label.aiChat",description:"Name of the Grammarly AI Chat tool shown in navigation links and cross-tool CTAs.",defaultMessage:"AI Chat"},translator:{id:"tool.label.translator",description:"Name of the Grammarly Translator tool shown in navigation links and cross-tool CTAs.",defaultMessage:"Translator"},citationGenerator:{id:"tool.label.citationGenerator",description:"Name of the Grammarly Citation Generator tool shown in cross-tool CTAs.",defaultMessage:"Citation Generator"}})},28019:(e,t,r)=>{"use strict";r.d(t,{Wy:()=>d,_V:()=>u,zA:()=>c});var n=r(23798),a=r(21462),i=r(81047),o=r(4824),s=r(77970),l=r.n(s);let c=()=>{let e=(0,o.X)(),{isHero:t,indexInPage:r,isTrustedBySection:n}=(0,a.useContext)(i.P);return e?{}:t?{fetchpriority:"high"}:1===r||n?{}:{loading:"lazy"}},u=e=>{let{alt:t,...r}=e,a=c();return(0,n.jsx)("img",{alt:t,...a,...r,className:r.className})},d=l().containedImage},28903:(e,t,r)=>{"use strict";r.d(t,{k:()=>S});var n=r(23798),a=r(21462),i=r(46001),o=r.n(i),s=r(88847),l=r(20538),c=r(34451),u=r(53538),d=r(81428),m=r(69444),g=r(84079),h=r(87443),p=r(69151),f=r(171),_=r(88783),y=r.n(_);r(67193);var b=r(79667),w=r(83910);let x="SIGNUP",v={action:x,socialType:s.Nj.Social.Type.Google},C=s.Nj.Tracking.FormType.SignUpStart,k=e=>{let{placement:t}=(0,p.o)(),{slug:r}=(0,a.useContext)(h.N),{queryParams:i}=(0,f.am)({toQueryParam:e.toQueryParam,currentSlug:r}
1),{getSocialRedirectUrl:l}=(0,s.iV)({cookieDomain:m.f.cookieDomain,oAuthConfig:m.f.socialOAuth.google,authAction:x,formKey:C,onBeforeSocialRedirect:(e,t)=>{let n={...c.q.currentQueryParams,...i,...r&&"unknown"!==r?{landingPageSlug:r}:{}};t(s.nw,n),t(s.VY,"/signup")}}),g=async()=>{(0,u.UL)(t),await (0,d.c)(e.unifiedAuthTracker.trackSubmitButtonClick(v,C));let r=l();window.location.assign(r)};return(0,n.jsx)(s.no,{className:o()(e.className,y().googleButton24),authAction:x,text:e.text,onClick:g,isPrimaryColor:e.isPrimaryColor})},S=e=>{let{text:t,className:r,size:i,color:s,toQueryParam:c}=e,{isGDPR:u}=(0,l.EC)(),{pageId:d,slug:m}=(0,a.useContext)(h.N),p=(0,a.useMemo)(()=>new g.V(d,m,u),[d,m,u]);return(0,n.jsx)(k,{className:o()(r,i===b.TI.Large&&y().googleButtonLarge,s===w.mq.WDK24GoogleSecondaryDarkBg?(0,w.n0)(s,!0):y().googleButtonLight24),unifiedAuthTracker:p,text:t,toQueryParam:c})}},28925:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,dA:()=>d,vG:()=>h,zk:()=>f});var n=r(21462),a=r(47499),i=r(8311),o=r(97999),s=r(19074),l=r.n(s);let c=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e)return i.BD.Light;let r=t?f[e]:e;return m.has(r)?i.BD.Dark:i.BD.Light},u=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!t)return[];if(t===o.i.Transparent)return[h(e)];let n=r?f[t]:t;return[h(c(n)),p[n]]},d=(e,t)=>{let{color:r}=(0,a.ec)();return(0,n.useMemo)(()=>
1u(e,t,"convertTo2024"===r),[e,t,r])},m=new Set([o.i.N50,o.i.N60,o.i.N70,o.i.N80,o.i.N90,o.i.N100,o.i.G50,o.i.G60,o.i.G70,o.i.G80,o.i.G90,o.i.G100,o.i.B50,o.i.B60,o.i.B70,o.i.B80,o.i.B1001,o.i.C50,o.i.C60,o.i.I40,o.i.I50,o.i.I60,o.i.I70,o.i.I80,o.i.S50,o.i.S60,o.i.S70,o.i.S80,o.i.M60,o.i.M70,o.i.N100_24,o.i.G60_24,o.i.G100_24,o.i.B80_24,o.i.BT1001_24,o.i.P90_24,o.i.P100_24,o.i.T90_24]),g={[i.BD.Dark]:l().darkThemeTextColor,[i.BD.Light]:l().lightThemeTextColor},h=e=>g[e],p={[o.i.Transparent]:"",[o.i.N0]:l().n0,[o.i.N1]:l().n1,[o.i.N10]:l().n10,[o.i.N20]:l().n20,[o.i.N30]:l().n30,[o.i.N40]:l().n40,[o.i.N50]:l().n50,[o.i.N60]:l().n60,[o.i.N70]:l().n70,[o.i.N80]:l().n80,[o.i.N90]:l().n90,[o.i.N100]:l().n100,[o.i.G1]:l().g1,[o.i.G10]:l().g10,[o.i.G20]:l().g20,[o.i.G30]:l().g30,[o.i.G40]:l().g40,[o.i.G50]:l().g50,[o.i.G60]:l().g60,[o.i.G70]:l().g70,[o.i.G80]:l().g80,[o.i.G90]:l().g90,[o.i.G100]:l().g100,[o.i.B1]:l().b1,[o.i.B10]:l().b10,[o.i.B20]:l().b20,[o.i.B30]:l().b30,[o.i.B40]:l().b40,[o.i.B50]:l().b50,[o.i.B60]:l().b60,[o.i.B70]:l().b70,[o.i.B80]:l().b80,[o.i.B1001]:l().b1001,[o.i.C1]:l().c1,[o.i.C10]:l().c10,[o.i.C30]:l().c30,[o.i.C40]:l().c40,[o.i.C50]:l().c50,[o.i.C60]:l().c60,[o.i.YB1]:l().yb1,[o.i.YB10]:l().yb10,[o.i.YB20]:l().yb20,[o.i.YB30]:l().yb30,[o.i.YB40]:l().yb40,[o.i.YB50]:l().yb50,[o.i.I1]:l().i1,[o.i.I10]:l().i10,[o.i.I20]:l().i20,[o.i.I30]:l().i30,[o.i.I40]:l().i40,[o.i.I50]:l().i50,[o.i.I60]:l().i60,[o.i.I70]:l().i70,[o.i.I80]:l().i80,[o.i.S1]:l().s1,[o.i.S10]:l().s10,[o.i.S20]:l().s20,[o.i.S30]:l().s30,[o.i.S40]:l().s40,[o.i.S50]:l().s50,[o.i.S60]:l().s60,[o.i.S70]:l().s70,[o.i.S80]:l().s80,[o.i.M1]:l().m1,[o.i.M10]:l().m10,[o.i.M30]:l().m30,[o.i.M40]:l().m40,[o.i.M60]:l().m60,[o.i.M70]:l().m70,[o.i.L1]:l().l1,[o.i.L10]:l().l10,[o.i.L20]:l().l20,[o.i.L30]:l().l30,[o.i.L40]:l().l40,[o.i.L50]:l().l50,[o.i.W0_24]:l().w0_24,[o.i.N0_24]:l().n0_24,[o.i.N100_24]:l().n100_24,[o.i.G60_24]:l().g60_24,[o.i.G100_24]:l().g100_24,[o.i.BT1001_24]:l().bt1001_24,[o.i.O1001_24]:l().o1001_24,[o.i.O1002_24]:l().o1002_24,[o.i.B80_24]:l().b80_24,[o.i.B1001_24]:l().b1001_24,[o.i.T90_24]:l().t90_24,[o.i.P90_24]:l().p90_24,[o.i.P100_24]:l().p100_24},f={[o.i.Transparent]:o.i.Transparent,[o.i.N0]:o.i.W0_24,[o.i.N1]:o.i.N0_24,[o.i.N10]:o.i.N0_24,[o.i.N20]:o.i.N0_24,[o.i.N30]:o.i.N0_24,[o.i.N40]:o.i.N0_24,[o.i.N50]:o.i.N100_24,[o.i.N60]:o.i.N100_24,[o.i.N70]:o.i.N100_24,[o.i.N80]:o.i.N100_24,[o.i.N90]:o.i.N100_24,[o.i.N100]:o.i.N100_24,[o.i.G1]:o.i.N0_24,[o.i.G10]:o.i.N0_24,[o.i.G20]:o.i.N0_24,[o.i.G30]:o.i.N0_24,[o.i.G40]:o.i.G60_24,[o.i.G50]:o.i.G60_24,[o.i.G60]:o.i.G60_24,[o.i.G70]:o.i.G60_24,[o.i.G80]:o.i.G100_24,[o.i.G90]:o.i.G100_24,[o.i.G100]:o.i.G100_24,[o.i.B1]:o.i.N0_24,[o.i.B10]:o.i.N0_24,[o.i.B20]:o.i.N0_24,[o.i.B30]:o.i.N0_24,[o.i.B40]:o.i.N0_24,[o.i.B50]:o.i.B80_24,[o.i.B60]:o.i.B80_24,[o.i.B70]:o.i.B80_24,[o.i.B80]:o.i.B80_24,[o.i.B1001]:o.i.B1001,[o.i.C1]:o.i.N0_24,[o.i.C10]:o.i.N0_24,[o.i.C30]:o.i.N0_24,[o.i.C40]:o.i.N0_24,[o.i.C50]:o.i.N100_24,[o.i.C60]:o.i.N100_24,[o.i.YB1]:o.i.N0_24,[o.i.YB10]:o.i.N0_24,[o.i.YB20]:o.i.N0_24,[o.i.YB30]:o.i.N0_24,[o.i.YB40]:o.i.N0_24,[o.i.YB50]:o.i.N0_24,[o.i.I1]:o.i.N0_24,[o.i.I10]:o.i.N0_24,[o.i.I20]:o.i.N0_24,[o.i.I30]:o.i.N0_24,[o.i.I40]:o.i.N0_24,[o.i.I50]:o.i.P90_24,[o.i.I60]:o.i.P90_24,[o.i.I70]:o.i.P90_24,[o.i.I80]:o.i.P100_24,[o.i.S1]:o.i.N0_24,[o.i.S10]:o.i.N0_24,[o.i.S20]:o.i.N0_24,[o.i.S30]:o.i.N0_24,[o.i.S40]:o.i.N0_24,[o.i.S50]:o.i.T90_24,[o.i.S60]:o.i.T90_24,[o.i.S70]:o.i.T90_24,[o.i.S80]:o.i.T90_24,[o.i.M1]:o.i.N0_24,[o.i.M10]:o.i.N0_24,[o.i.M30]:o.i.N0_24,[o.i.M40]:o.i.N0_24,[o.i.M60]:o.i.N100_24,[o.i.M70]:o.i.N100_24,[o.i.L1]:o.i.N0_24,[o.i.L10]:o.i.N0_24,[o.i.L20]:o.i.N0_24,[o.i.L30]:o.i.N0_24,[o.i.L40]:o.i.N0_24,[o.i.L50]:o.i.N0_24,[o.i.W0_24]:o.i.W0_24,[o.i.N0_24]:o.i.N0_24,[o.i.N100_24]:o.i.N100_24,[o.i.G60_24]:o.i.G60_24,[o.i.G100_24]:o.i.G100_24,[o.i.O1001_24]:o.i.O1001_24,[o.i.O1002_24]:o.i.O1002_24,[o.i.B80_24]:o.i.B80_24,[o.i.B1001_24]:o.i.B1001_24,[o.i.BT1001_24]:o.i.BT1001_24,[o.i.T90_24]:o.i.T90_24,[o.i.P90_24]:o.i.P90_24,[o.i.P100_24]:o.i.P100_24}},29593:(e,t,r)=>{"use strict";r.d(t,{IU:()=>i,LL:()=>n,mO:()=>o,qB:()=>a});let n="length-counter-numerator",a="length-counter-denominator",i=e=>{if(e.includes(":")){let[t,r]=e.split(":").map(e=>e.trim());return{value:t,text:r}}return{value:e,text:e}};function o(e){var t,r,n;if(!e)return;let a=null==(r=e.fields.formFieldToWatch)||null==(t=r.fields)?void 0:t.name;if(a)return{fieldToWatch:a,operator:e.fields.logicOperator,values:null!=(n=e.fields.value)?n:[]}}},30848:e=>{e.exports={banner:"workweek-with-ai_banner__nqOu1",bannerLight:"workweek-with-ai_bannerLight__3VzFI",bannerButton:"workweek-with-ai_bannerButton__heVW4",bannerLink:"workweek-with-ai_bannerLink__CBn_B",bannerIcon:"workweek-with-ai_bannerIcon__ICCwR",badge:"workweek-with-ai_badge__tbsKv"}},31396:e=>{e.exports={notYou:"not-you_notYou__VoLnB",notYouLink:"not-you_notYouLink__Enn0e"}},31459:e=>{e.exports={lightTheme:"icon-button_lightTheme__BN28Z"}},31845:(e,t,r)=>{"use strict";r.d(t,{U:()=>a});var n=r(21462);let a=e=>
1{let[t,r]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{let t=window.matchMedia(e);r(t.matches);let n=e=>{r(e.matches)};try{t.addEventListener("change",n)}catch(e){t.addListener(n)}return()=>{try{t.removeEventListener("change",n)}catch(e){t.removeListener(n)}}},[e]),t}},32351:(e,t,r)=>{var n={"./de.js":[32513,2214],"./en.js":[78761,5470],"./es.js":[97218,6569],"./fr.js":[67294,2737],"./it.js":[84643,6676],"./nl.js":[71608,8071],"./pl.js":[29650,8713],"./pt.js":[82234,8769],"./sv.js":[79971,3880],"./tr.js":[76896,3515]};function a(e){if(!r.o(n,e))return Promise.resolve().then(()=>{var t=Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t});var t=n[e],a=t[0];return r.e(t[1]).then(()=>r(a))}a.keys=()=>Object.keys(n),a.id=32351,e.exports=a},33754:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ImageAsset:()=>S});var n=r(23798),a=r(21462),i=r(46001),o=r.n(i),s=r(43731),l=r(79667),c=r(79665),u=r(98558),d=r(28019),m=r(78830),g=r(1567),h=r.n(g);let p=e=>{let{src:t,width:r}=e;return"".concat(t,"?").concat(r?"w=".concat(r):"","&fm=webp")},f=e=>{let{src:t,width:r}=e;return"".concat(t,"?").concat(r?"w=".concat(r):"")},_=e=>{let{alt:t="",src:r,width:a,height:i,sizes:s,layout:l="intrinsic",className:c,fetchpriority:u,loading:g}=e,{srcSet:_,sizes:y}=(0,m.Dq)({src:r,width:a,sizes:s,loader:p}),{srcSet:b,sizes:w,src:x}=(0,m.Dq)({src:r,width:a,sizes:s,loader:f});return(0,n.jsx)("div",{className:o()("responsive"===l&&h().responsiveImgContainer),children:(0,n.jsxs)("picture",{children:[(0,n.jsx)("source",{srcSet:_,type:"image/webp",sizes:y}),(0,n.jsx)("source",{srcSet:b,sizes:w}),(0,n.jsx)(d._V,{src:x,alt:t,className:c,width:a,height:i,loading:g,fetchpriority:u})]})})};var y=r(56244),b=r(24753),w=r(52328),x=r.n(w),v=r(81837),C=r.n(v);let k={[l.D7.Large]:s.o.TXL,[l.D7.Medium]:s.o.C1},S=e=>{var t;let{sizes:r,layout:i}=(0,a.useContext)(c.ZQ),{isGrammarlyAtWork25:s}=(0,a.useContext)(c.lz),m=(0,d.zA)(),{className:g,structure:h}=e,{title:p="",asset:f,description:w,isRounded:v,descriptionSize:S}=h.fields||{},T=k[null!=S?S:l.D7.Medium];if(!f||!(null==(t=f.fields)?void 0:t.file))return null;let{url:B,contentType:I,details:j}=f.fields.file||{},{width:A,height:L}=(null==j?void 0:j.image)||{},P="svg"!==(e=>{switch(e){case"image/jpeg":return"jpeg";case"image/png":return"png";case"image/webp":return"webp";case"image/svg+xml":return"svg";case"image/gif":return"gif";default:return"other"}})(I),G=o()(g,{[x().roundedImage]:v,[C().grammarlyHeroImage]:s}),N=w&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u.Xl,{multiplier:2}),(0,n.jsx)(T,{as:"div",children:(0,b.cP)(w)})]});return P?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(_,{alt:p,src:(0,y.O)(B),className:G,sizes:r,layout:i,width:A,height:L,...m}),N]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(d._V,{className:G,alt:p,src:(0,y.O)(B),width:A,height:L,...m}),N]})}},34451:(e,t,r)=>{"use strict";r.d(t,{q:()=>g});var n=r(65090),a=r(2546),i=r(50217),o=r(22747),s=r(93874),l=r(98168);let c=(0,i.z)(),u=c.urls.main,d=c.api.redirect;class m{get currentQueryParams(){return Array.from(new URL(window.location.href).searchParams.entries()).reduce((e,t)=>{let[r,n]=t;return e[r]=n,e},{})}constructor(){var e=this;this.navigateFunnelPath=function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.navigate((0,l.o1)(u+t,r))},this.navigateUrl=function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.navigate((0,l.o1)(t,r))},this.navigateByRedirectService=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.currentQueryParams.state;return h({...t||{},...r?{state:r}:{}}).then(t=>{e.navigate(t)})},this.navigate=e=>{window.location.assign(e)}}}let g=new m,h=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=n.tM.get(d);return Object.keys(e).forEach(r=>{let n=e[r];t.queryParam(r,n?n.toString():"")}),await f(t),p({}).text(t)},p=a.j.create(fetch),f=async e=>{Object.entries(await _()).forEach(t=>{let[r,n]=t;return e.header(r,n)})},_=async()=>{let e=await o.yQ.getContainerId();return{"X-CSRF-Token":(0,s.Ri)(s.Hk.CsrfToken)||"","X-Client-Type":"cms","X-Container-Id":e}}},34741:(e,t,r)=>{"use strict";r.d(t,{L:()=>i,i:()=>o});var n=r(21462);let a=(0,n.createContext)(void 0),i=a.Provider,o=()=>{let{user:e,isLoading:t}=(()=>{let e=(0,n.useContext)(a);if(!e)throw Error("Attempted to access CurrentUser context outside of CurrentUser provider.");return e})();return{user:e,isLoading:t}}},35036:(e,t,r)=>{"use strict";r.d(t,{B1:()=>m,Ts:()=>l,_4:()=>u,mm:()=>c,rY:()=>d});var n=r(5778);let a="captchaOnLoad",i=()=>{(0,n.tZ)("cms.recaptcha").info("Initial Captcha load time ",{loadTime:Date.now()-s})},o=!1,s=0,l=()=>{o||(s=Date.now(),(0,n.tZ)("cms.recaptcha").info("Initializing reCAPTCHA ",{initTime:s}),window[a]=i,o=!0)},c=e=>{let t=e.urls.original,r=e.siteKey;return"".concat(t,"?render=").concat(encodeURIComponent(r),"&logging=true&onload=").concat(encodeURIComponent(a))},u=()=>!!document.querySelector('script[data-key="captcha"]'),d=()=>window.grecaptcha,m=function(){let e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1e4,r=Date.now();return new Promise((n,a)=>{let i=()=>{var o;let s=Date.now()-r;if(s>t)return clearTimeout(e),a(Error("Max wait time of ".concat(t,"ms reached while waiting for grecaptcha to fully load")));(null==(o=window.grecaptcha)?void 0:o.enterprise)?window.grecaptcha.enterprise.ready(()=>{clearTimeout(e),n(s)}):e=window.setTimeout(i,100)};i()})}},35915:(e,t,r)=>{"use strict";r.d(t,{Ih:()=>l,Mq:()=>c});var n=r(16600),a=r(16778),i=r(43395);let o=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default-tool";return window.location?window.location.pathname:e};class s{getItem(e){return(0,n._S)(e)}setItem(e,t){(0,n.AP)(e,t)}removeItem(e){(0,n.sc)(e)}}
1class l extends EventTarget{addEventListener(e,t,r){t&&(super.addEventListener(e,t,r),"limitreached"===e&&this.limitReachedListeners.add(t))}removeEventListener(e,t,r){t&&(super.removeEventListener(e,t,r),"limitreached"===e&&this.limitReachedListeners.delete(t))}hasOnLimitReachedCallback(){return this.limitReachedListeners.size>0}checkAndTriggerLimitReached(){return!this.checkToolUsageState().canUse&&(this.dispatchEvent(new Event("limitreached")),!0)}getStorageKeys(){let e=this.toolUrl.replace(/[^a-zA-Z0-9]/g,"_");return{countKey:"toolUsage_count_".concat(e,"_").concat(this.subscriptionType),expirationKey:"toolUsage_expiration_".concat(e,"_").concat(this.subscriptionType)}}getStoredToolUsageData(){let{countKey:e,expirationKey:t}=this.getStorageKeys(),r=this.storageAdapter.getItem(e),n=this.storageAdapter.getItem(t),a=r?Number(r):0,i=n?Number(n):0;return{count:isNaN(a)?0:a,expirationTimestamp:isNaN(i)?0:i}}clearExpiredToolUsageData(){let{countKey:e,expirationKey:t}=this.getStorageKeys();this.storageAdapter.removeItem(e),this.storageAdapter.removeItem(t)}checkToolUsageState(){let e=this.getStoredToolUsageData();return Date.now()>e.expirationTimestamp?(this.clearExpiredToolUsageData(),{canUse:!0,currentUsage:0,maxUsages:this.maxUsages,resetsAt:null}):{canUse:e.count<this.maxUsages,currentUsage:e.count,maxUsages:this.maxUsages,resetsAt:new Date(e.expirationTimestamp)}}incrementToolUsageState(){let{countKey:e,expirationKey:t}=this.getStorageKeys(),r=this.getStoredToolUsageData(),n=Date.now();if(n>r.expirationTimestamp){let r=n+(this.isMonthly?a.F4:a.vd)*1e3;this.storageAdapter.setItem(e,"1"),this.storageAdapter.setItem(t,r.toString());let i={canUse:1<this.maxUsages,currentUsage:1,maxUsages:this.maxUsages,resetsAt:new Date(r)};return this.dispatchEvent(new Event("usage")),i}let i=r.count+1;this.storageAdapter.setItem(e,i.toString());let o={canUse:i<this.maxUsages,currentUsage:i,maxUsages:this.maxUsages,resetsAt:new Date(r.expirationTimestamp)};return this.dispatchEvent(new Event("usage")),o.canUse||this.dispatchEvent(new Event("limitreached")),o}resetToolUsageState(){this.clearExpiredToolUsageData()}setMaxToolUsage(e){this.maxUsages=e}constructor(e=100,t=!1,r=o(),n){var a;super(),this.storageAdapter=new s,this.limitReachedListeners=new Set,this.toolUrl=r,this.isMonthly=t,this.subscriptionType=n?(0,i.A)(n):"anonymous",this.maxUsages="number"==typeof e?e:null!=(a=e[this.subscriptionType])?a:100}}let c={limit_1:1,limit_2:2}},36222:(e,t,r)=>{"use strict";r.d(t,{l:()=>u});var n=r(23798),a=r(21462),i=r(14009),o=r(80686),s=r(22747),l=r(21825),c=r(55837);let u=e=>t=>{let{requestData:r,userAgent:u,...d}=t,[m]=((e,t)=>{let[r]=(0,a.useState)(()=>(0,i.GY)(i.Kp,()=>new o.iI(e,t)));return(0,s.oM)({deviceType:r.browserService.deviceType,isMobile:r.browserService.isMobileOrTablet,isTouchDevice:(0,l.C)(),os:r.browserService.operatingSystem,currentLanguage:(0,c.UK)()}),[r]})(r,u);return(0,n.jsx)(i.p4.Provider,{value:i.Kp,children:(0,n.jsx)(i.J3.Provider,{value:m,children:(0,n.jsx)(e,{...d})})})}},36427:(e,t,r)=>{"use strict";r.d(t,{C:()=>a,M:()=>i});var n=r(21462);let a=n.createContext(!1),i=()=>(0,n.useContext)(a)},38868:(e,t,r)=>{"use strict";r.d(t,{iq:()=>a,io:()=>s,gA:()=>u,l3:()=>g,M5:()=>d,cy:()=>i,kc:()=>c,dR:()=>l});let n=e=>e.trim().split(/[._]/).map(e=>Number(e));var a=function(e){return e.Android="android",e.IPhone="ios",e.IPad="ipad",e.Windows="windows",e.Mac="mac",e.Chrome="chrome",e.Firefox="firefox",e.Safari="safari",e.EdgePreChromium="edge pre-chromium",e.EdgeChromium="edge chromium",e}({});function i(e,t){return o[e](t)}let o={android:e=>e.isAndroid,ipad:e=>e.isIPad,ios:e=>e.isIOS&&!e.isIPad,windows:e=>(e=>{let{isWindows:t,windowsOsVersion:r}=e;return t&&(e=>!e||!["7","8","8.1"].includes(e))(r)})(e),mac:e=>(e=>{let{isMac:t,isIPad:r,macOsVersion:a}=e;return t&&!r&&(e=>!e||((e,t,r)=>{let n=r(e),a=r(t),i=n.length>a.length?n.length:a.length;for(let e=0;e<i;e++){let t=n[e],r=a[e];if(t>r||isNaN(r)&&!isNaN(t)&&0!==t)return 1;if(r>t||!isNaN(r)&&0!==r&&isNaN(t))return -1}return 0})(e,"10.15",n)>=0)(a)})(e),chrome:e=>e.isChrome&&!e.isMobileAndroidOrIOS,"edge pre-chromium":e=>e.isEdge&&!e.isEdgeChromium&&!e.isMobileAndroidOrIOS,"edge chromium":e=>e.isEdgeChromium&&!e.isMobileAndroidOrIOS,firefox:e=>e.isFirefox&&!e.isMobileAndroidOrIOS,safari:e=>e.isSafari&&!e.isMobileAndroidOrIOS},s=Object.values(a),l=["android","ipad","ios"],c=["mac","windows"],u=["firefox","safari","edge chromium","edge pre-chromium","chrome"],d={android:"/mobile",ios:"/mobile",ipad:"/mobile",windows:"/desktop/windows",mac:"/desktop/mac",chrome:"/browser/chrome","edge chromium":"/browser/edge","edge pre-chromium":"/browser/edge",safari:"/browser/safari",firefox:"/browser/firefox"},m={android:"Android",ios:"iOS",ipad:"iPad",windows:"Windows",mac:"Mac",chrome:"Chrome","edge chromium":"Microsoft Edge","edge pre-chromium":"Microsoft Edge",safari:"Safari",firefox:"Firefox"},g=(e,t)=>"chrome"===e&&t.isChrome?t.browserDisplayName:m[e]},41971:(e,t,r)=>{"use strict";r.d(t,{M:()=>n,o:()=>a});var n=function(e){return e.Animation="Animation",e.Youtube="Youtube",e.Wistia="Wistia",e}({}),a=function(e){return e.OutsideBottomLeft="Outside, Bottom Left",e.InsideBottomLeft="Inside, Bottom Left",e.InsideBottomRight="Inside, Bottom Right",e.InsideTopRight="Inside, Top Right",e}({})},42859:e=>{e.exports={list:"rich-text_list__n2bRR",ulList:"rich-text_ulList__HUc67",checklistItemGreen:"rich-text_checklistItemGreen__Dx0YU",checklistItemWhite:"rich-text_checklistItemWhite__Vdw8P",olList:"rich-text_olList__gRIgt",table:"rich-text_table__MqRQi",tableCell:"rich-text_tableCell__uPaMY"}},43395:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=e=>e.isAnonymous?"anonymous":e.isPremium?"premium":"free"},44235:(e,t,r)=>{"use strict";r.d(t,{_:()=>o});
1var n=r(21462),a=r(20538),i=r(52797);let o=()=>{let e=(0,a.Or)(),[t,r]=(0,n.useState)({user:e.currentUser,isLoading:e.currentUser.isNone}),o=(0,n.useCallback)(async()=>{let t=e.currentUser;try{t=await e.initialLoad()}catch(e){t=i.K.None}finally{r({isLoading:!1,user:t})}},[e]);return(0,n.useEffect)(()=>{e.currentUser.isNone&&o()},[o,e.currentUser.isNone]),t}},46306:(e,t,r)=>{"use strict";r.d(t,{C:()=>a});var n=r(21462);let a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.1,[t,r]=(0,n.useState)(!1),a=(0,n.useRef)(null);return(0,n.useEffect)(()=>{let t=new IntersectionObserver(e=>{let[t]=e;r(t.isIntersecting)},{threshold:e});return a.current&&t.observe(a.current),()=>{a.current&&t.unobserve(a.current)}},[e]),{isVisible:t,elementRef:a}}},47499:(e,t,r)=>{"use strict";r.d(t,{OZ:()=>i,ec:()=>o});var n=r(21462);let a=n.createContext({pageWidth:"1080",navigation:"2023",color:"asIs"}),i=a.Provider,o=()=>(0,n.useContext)(a)},47523:(e,t,r)=>{"use strict";r.d(t,{XJ:()=>Y,XU:()=>ef,pR:()=>en});var n=r(5110),a=r.n(n),i=r(71595),o=r(59296),s=r(16892);let l=a()(()=>Promise.all([r.e(9978),r.e(4813),r.e(1636),r.e(1571),r.e(8659),r.e(4710),r.e(615)]).then(r.bind(r,30615)).then(e=>e.SectionGroup),{loadableGenerated:{webpack:()=>[30615]}}),c=a()(()=>Promise.all([r.e(9978),r.e(4813),r.e(1636),r.e(1252),r.e(1569),r.e(6727),r.e(8659),r.e(4710),r.e(7662),r.e(304),r.e(9885),r.e(6203),r.e(7578),r.e(1147),r.e(3664)]).then(r.bind(r,63664)).then(e=>e.TextCheckerSection),{loadableGenerated:{webpack:()=>[63664]}}),u=a()(()=>Promise.all([r.e(9978),r.e(4712),r.e(1569),r.e(1252),r.e(4813),r.e(1636),r.e(6727),r.e(8659),r.e(4710),r.e(7662),r.e(304),r.e(5343)]).then(r.bind(r,35343)).then(e=>e.SectionGoTemplatesTool),{loadableGenerated:{webpack:()=>[35343]}}),d=a()(()=>Promise.all([r.e(9978),r.e(4813),r.e(1636),r.e(1571),r.e(9900),r.e(8659),r.e(4710),r.e(615),r.e(9940)]).then(r.bind(r,39940)).then(e=>e.CitationGeneratorSection),{loadableGenerated:{webpack:()=>[39940]}}),m=a()(()=>Promise.all([r.e(9978),r.e(4813),r.e(1636),r.e(8659),r.e(4710),r.e(3448)]).then(r.bind(r,33448)).then(e=>e.CitationRulesSection),{loadableGenerated:{webpack:()=>[33448]}}),g=a()(()=>Promise.all([r.e(9978),r.e(4813),r.e(1636),r.e(8659),r.e(4710),r.e(4830)]).then(r.bind(r,64830)).then(e=>e.FaqSection),{loadableGenerated:{webpack:()=>[64830]}}),h=a()(()=>Promise.all([r.e(9978),r.e(4813),r.e(1636),r.e(8659),r.e(4710),r.e(9885),r.e(6203),r.e(7578),r.e(1147),r.e(3943)]).then(r.bind(r,41147)).then(e=>e.HeroSection),{loadableGenerated:{webpack:()=>[41147]}}),p=a()(()=>Promise.all([r.e(9417),r.e(9978),r.e(4813),r.e(1636),r.e(8659),r.e(4710),r.e(645)]).then(r.bind(r,60645)).then(e=>e.MultiColumnSection),{loadableGenerated:{webpack:()=>[60645]}}),f=a()(()=>Promise.all([r.e(1636),r.e(9978),r.e(4813),r.e(8659),r.e(4710),r.e(3902)]).then(r.bind(r,3902)).then(e=>e.SingleColumnSection),{loadableGenerated:{webpack:()=>[3902]}}),_=a()(()=>Promise.all([r.e(9978),r.e(4813),r.e(1636),r.e(9417),r.e(8659),r.e(4710),r.e(8752)]).then(r.bind(r,68752)).then(e=>e.TestimonialSection),{loadableGenerated:{webpack:()=>[68752]}}),y=a()(()=>Promise.all([r.e(9978),r.e(4813),r.e(1636),r.e(9417),r.e(8659),r.e(4710),r.e(8582)]).then(r.bind(r,78582)).then(e=>e.TrustedBySection),{loadableGenerated:{webpack:()=>[78582]}}),b=a()(()=>Promise.all([r.e(9978),r.e(4813),r.e(1636),r.e(2274),r.e(8659),r.e(4710),r.e(4540)]).then(r.bind(r,94540)).then(e=>e.TwoColumnSection),{loadableGenerated:{webpack:()=>[94540]}}),w=a()(()=>Promise.all([r.e(9978),r.e(4813),r.e(1636),r.e(1571),r.e(9417),r.e(2274),r.e(9126),r.e(8659),r.e(4710),r.e(615),r.e(3514),r.e(1305)]).then(r.bind(r,81305)).then(e=>e.TabsSection),{loadableGenerated:{webpack:()=>[81305]}}),x=a()(()=>Promise.all([r.e(9978),r.e(4813),r.e(1636),r.e(9616),r.e(8659),r.e(4710),r.e(8893)]).then(r.bind(r,58893)).then(e=>e.VerticalTabsSection),{loadableGenerated:{webpack:()=>[58893]}}),v=a()(()=>Promise.all([r.e(9978),r.e(4813),r.e(1636),r.e(1320),r.e(8659),r.e(4710),r.e(2436)]).then(r.bind(r,12436)).then(e=>e.UseCaseSection),{loadableGenerated:{webpack:()=>[12436]}}),C=a()(()=>Promise.all([r.e(9126),r.e(9417),r.e(9978),r.e(4813),r.e(1636),r.e(8659),r.e(4710),r.e(3514),r.e(6324)]).then(r.bind(r,43514)).then(e=>e.LinkableBoxesSection),{loadableGenerated:{webpack:()=>[43514]}}),k=a()(()=>Promise.all([r.e(9978),r.e(4813),r.e(1636),r.e(1252),r.e(1569),r.e(5444),r.e(7108),r.e(6
1727),r.e(1769),r.e(8659),r.e(4710),r.e(7662),r.e(304),r.e(1790)]).then(r.bind(r,61790)).then(e=>e.DynamicSection),{loadableGenerated:{webpack:()=>[61790]}}),S=a()(()=>Promise.all([r.e(9108),r.e(805)]).then(r.bind(r,80805)).then(e=>e.FormComponent),{loadableGenerated:{webpack:()=>[80805]}}),T=a()(()=>Promise.all([r.e(7548),r.e(9108),r.e(8809)]).then(r.bind(r,68809)).then(e=>e.IframeComponent),{loadableGenerated:{webpack:()=>[68809]}}),B=a()(()=>Promise.all([r.e(5271),r.e(9978),r.e(4813),r.e(1636),r.e(5987),r.e(8659),r.e(4710),r.e(9885),r.e(9056)]).then(r.bind(r,39056)).then(e=>e.ComponentDynamic),{loadableGenerated:{webpack:()=>[39056]}}),I=a()(()=>Promise.resolve().then(r.bind(r,49998)).then(e=>e.CtaButton),{loadableGenerated:{webpack:()=>[49998]}}),j=a()(()=>Promise.all([r.e(7041),r.e(2187)]).then(r.bind(r,12187)).then(e=>e.TableComponent),{loadableGenerated:{webpack:()=>[12187]}}),A=a()(()=>r.e(8010).then(r.bind(r,48010)).then(e=>e.SignUpFormMaskComponent),{loadableGenerated:{webpack:()=>[48010]}}),L=a()(()=>Promise.all([r.e(9978),r.e(4813),r.e(1636),r.e(9009),r.e(7771),r.e(8659),r.e(4710),r.e(9463)]).then(r.bind(r,49463)).then(e=>e.Plans),{loadableGenerated:{webpack:()=>[49463]}}),P=a()(()=>Promise.all([r.e(9978),r.e(6203)]).then(r.bind(r,86203)).then(e=>e.SocialShareWidget),{loadableGenerated:{webpack:()=>[86203]}}),G=a()(()=>Promise.all([r.e(6424),r.e(3041)]).then(r.bind(r,43041)).then(e=>e.BannerComponent),{loadableGenerated:{webpack:()=>[43041]}}),N=a()(()=>Promise.all([r.e(9978),r.e(4813),r.e(1636),r.e(8659),r.e(4710)]).then(r.bind(r,34710)).then(e=>e.FeatureHighlight),{loadableGenerated:{webpack:()=>[34710]}}),E=a()(()=>Promise.all([r.e(9161),r.e(7636)]).then(r.bind(r,17636)).then(e=>e.IconList),{loadableGenerated:{webpack:()=>[17636]}}),D=a()(()=>Promise.all([r.e(9978),r.e(6641)]).then(r.bind(r,46641)).then(e=>e.ItemCtaGroup),{loadableGenerated:{webpack:()=>[46641]}}),M=a()(()=>Promise.resolve().then(r.bind(r,33754)).then(e=>e.ImageAsset),{loadableGenerated:{webpack:()=>[33754]}}),O=a()(()=>Promise.all([r.e(9978),r.e(5382)]).then(r.bind(r,95382)).then(e=>e.LottieAnimationAsset),{loadableGenerated:{webpack:()=>[95382]}}),U=a()(()=>r.e(386).then(r.bind(r,50386)).then(e=>e.LottieInteractiveAnimationAsset),{loadableGenerated:{webpack:()=>[50386]}}),F=a()(()=>Promise.all([r.e(9978),r.e(4813),r.e(1636),r.e(8659),r.e(9469)]).then(r.bind(r,79469)).then(e=>e.VideoAsset),{loadableGenerated:{webpack:()=>[79469]}}),W=a()(()=>r.e(4417).then(r.bind(r,54417)).then(e=>e.DeviceTypeVariationContainer),{loadableGenerated:{webpack:()=>[54417]}}),R=a()(()=>r.e(4417).then(r.bind(r,54417)).then(e=>e.AuthAndDeviceTypeCtaVariationContainer),{loadableGenerated:{webpack:()=>[54417]}}),q=a()(()=>r.e(2528).then(r.bind(r,42528)).then(e=>e.PersonalizationVariationContainer),{loadableGenerated:{webpack:()=>[42528]}}),H=a()(()=>Promise.all([r.e(9978),r.e(4813),r.e(1636),r.e(8659),r.e(4710),r.e(1683)]).then(r.bind(r,81683)).then(e=>e.VariationConditionalSelect),{loadableGenerated:{webpack:()=>[81683]}}),z=a()(()=>Promise.all([r.e(7687),r.e(3158)]).then(r.bind(r,13158)).then(e=>e.PDFAsset),{loadableGenerated:{webpack:()=>[13158]}}),V=a()(()=>r.e(1671).then(r.bind(r,91671)).then(e=>e.QrCodeDisplayComponent),{loadableGenerated:{webpack:()=>[91671]}}),K=a()(()=>Promise.all([r.e(9978),r.e(4813),r.e(1636),r.e(8659),r.e(4710),r.e(7578),r.e(4934)]).then(r.bind(r,24934)).then(e=>e.SectionTileCarousel),{loadableGenerated:{webpack:()=>[24934]}}),X={[o.mB.SectionGroup]:l,[o.mB.SectionGrammarCheck]:c,[o.mB.SectionCitationGenerator]:d,[o.mB.SectionCitationRules]:m,[o.mB.SectionFaq]:g,[o.mB.SectionHero]:h,[o.mB.SectionMultiColumn]:p,[o.mB.SectionSingleColumn]:f,[o.mB.SectionTestimonials]:_,[o.mB.SectionTrustedBy]:y,[o.mB.SectionTwoColumns]:b,[o.mB.SectionGoTemplatesTool]:u,[o.mB.SectionTabs]:w,[o.mB.SectionVerticalTabs]:x,[o.mB.SectionUseCase]:v,[o.mB.SectionLinkableBoxes]:C,[o.mB.SectionDynamic]:k,[o.mB.ComponentForm]:S,[o.mB.ComponentIframe]:T,[o.mB.ComponentDynamic]:B,[o.mB.ComponentCtaButton]:I,[o.mB.ComponentTable]:j,[o.mB.ComponentSignUpFormMask]:A,[o.mB.ComponentPlansModule]:L,[o.mB.ComponentSocialShareWidget]:P,[o.mB.ComponentEmptyStub]:i.D,[o.mB.ComponentBanner]:G,[o.mB.ItemFeatureHighlight]:N,[o.mB.ItemIconList]:E,[o.mB.ItemCtaGroup]:D,[o.mB.AssetImage]:M,[o.mB.AssetLottieAnimation]:O,[o.mB.AssetLottieInteractiveAnimation]:U,[o.mB.AssetVideo]:F,[o.mB.VariationContainerDeviceType]:W,[o.mB.VariationContainerAuthAndDeviceTypeCta]:R,[o.mB.VariationContainerPersonalization]:q,[o.mB.VariationContainerConditionalSelect]:H,[o.mB.AssetPdf]:z,[o.mB.ComponentQrCodeDisplay]:V,[o.mB.SectionTileCarousel]:K},Y=(0,s.H)(X);
1var Q=r(23798),J=r(21462),Z=r(69151),$=r(81047),ee=r(8311),et=r(50609);let er=e=>{let{isHero:t,isH1Section:r,indexInPage:n,isGrouped:a,hasGroupHeading:i,structure:o,sectionGroupSwoosh:s,isTrustedBySection:l,children:c,isReducedHeroPadding:u}=e,{internalName:d,background:m}=o.fields||{},g=(0,J.useMemo)(()=>({placement:"Section",placementInternalName:d}),[d]),h=(0,et.C)(null==m?void 0:m.color);return(0,Q.jsx)($.P.Provider,{value:{isHero:t,isH1Section:r,indexInPage:n,isGrouped:a,hasGroupHeading:i,sectionGroupSwoosh:s,isTrustedBySection:l,isReducedHeroPadding:u},children:(0,Q.jsx)(ee.s1,{value:h,children:(0,Q.jsx)(Z.V.Provider,{value:g,children:c})})})},en=(e=>{let t=r=>{let{structure:n,startIndexInPage:a,isReducedHeroPadding:i,...s}=r;return n?Array.isArray(n)?(0,Q.jsx)(Q.Fragment,{children:n.map((e,r)=>{var n,i;let l;return(null==(i=e.sys)||null==(n=i.contentType)?void 0:n.sys)?(void 0!==a&&(l=s.isGrouped?a:a+r),(0,Q.jsx)(t,{...s,startIndexInPage:l,structure:e,isTrustedBySection:(0,o.MS)(e)},"".concat(e.sys.contentType.sys.id,"-").concat(e.sys.id))):null})}):(0,Q.jsx)(er,{...s,structure:n,indexInPage:a,isReducedHeroPadding:i,children:(0,Q.jsx)(e,{structure:n})}):null};return t})(Y);var ea=r(14272),ei=r(88594),eo=r(23369),es=r(62252),el=r(93529),ec=r(26959),eu=r(70954),ed=r(78826),em=r(29593);let{Px:eg}=eo,eh=(0,J.forwardRef)((e,t)=>{let{structure:r,className:n,labelClassName:a,helperTextClassName:i}=e,{fields:{name:o,helperText:s,label:l,isRequired:c,options:u,conditionalDisplay:d,internalName:m}}=r,{register:g}=(0,ei.xW)(),h="".concat(o,"-helper-text"),p=(0,ec.u)((0,em.mO)(d),o),{ref:f,..._}=g(o,{required:{value:p&&!!c,message:eu.d.SelectRequired}}),y=(0,el.q)(o);return p?(0,Q.jsxs)(ed.M,{name:o,isRequired:c,isInvalid:!!y,error:y,children:[l&&(0,Q.jsx)(es.JU,{className:a,children:l}),s&&(0,Q.jsx)(es.EE,{id:h,className:i,children:s}),(0,Q.jsx)(es.l6,{ref:eg(f,t),className:n,ariaDescribedBy:h,options:u,"data-component-id":m,..._}),(0,Q.jsx)(es.yn,{})]}):null}),ep={[o.mB.ComponentTextInput]:ea.T,[o.mB.ComponentSelect]:eh},ef=(0,s.H)(ep)},49312:(e,t,r)=>{"use strict";r.d(t,{Dv:()=>n});let n=["en","es","fr","de","pt","it","nl","sv","tr","pl"],a={en:"en-US",es:"es-US",fr:"fr-FR",de:"de-DE",pt:"pt-BR",it:"it-IT",nl:"nl-NL",sv:"sv-SE",tr:"tr-TR",pl:"pl-PL"};n.map(e=>a[e])},49998:(e,t,r)=>{"use strict";r.r(t),r.d(t,{CtaButton:()=>ti,CtaButtonContent:()=>tn,CtaButtonDescription:()=>ta});var n=r(23798),a=r(21462),i=r(46001),o=r.n(i),s=r(66449),l=r(98870),c=r(88525),u=r(87443),d=r(81047),m=r(8311),g=r(69151),h=r(20538),p=r(79667),f=r(59296),_=r(61206);let y=(e,t,r)=>"value"in e&&"string"==typeof e.value?{...e,value:e.value.replaceAll(t,r)}:"content"in e&&Array.isArray(e.content)?{...e,content:e.content.map(e=>y(e,t,r))}:e;var b=r(50217),w=r(24753),x=r(77378),v=r(53295),C=r(93874),k=r(83910),S=r(22747),T=r(53538),B=r(87620),I=r(81428);let j=e=>{let{pageId:t,slug:r}=(0,a.useContext)(u.N),i=(0,h.Or)(),o=(0,h.th)(),{onClick:s,installUrl:l,asLink:c,placement:d,placementInternalName:m,preventRedirectInCurrentTab:g,...p}=e,f=(0,a.useCallback)(async()=>{await (0,I.c)(S.a2.addExtensionButtonClick(t,r,d,m)),(0,T.s3)(d),null==s||s(),g||setTimeout(()=>(function(e){window.GR_EXTENSION_ID?(0,B.i)(e,{install:"true"}):(0,B.i)(e)})(i),1e3*!!o.isFirefox)},[g,t,r,d,m,s,i,o]);return c?(0,n.jsx)(k.bL,{as:"a",href:"",status:k.fE.Active,...p,onClick:f,children:p.text}):(0,n.jsx)(k.bL,{status:k.fE.Active,...p,onClick:f})};var A=r(43731),L=r(62582);let P=e=>(0,n.jsx)(k.bL,{...e,status:k.fE.Disabled,text:"Not Available"});var G=r(71927),N=r.n(G);let{C4:E}=A.o,D=e=>{let{preferredInstall:t}=e,{browserService:r}=(0,h.v$)();if(t){let e=(0,v.l3)(t,r),a=v.M5[t];return(0,n.jsx)(L.EJ,{href:a,children:(0,n.jsx)(s.A,{id:"ctaButton.unsupported.alternateLink.ctaText",description:"CTA text offering Grammarly for an alternative platform. {installDisplayName} is the platform name (e.g. 'Chrome', 'Firefox', 'Mac'). 'Grammarly' is a brand name. Placeholders can be reordered.",defaultMessage:"Get Grammarly for {installDisplayName}",values:{installDisplayName:e}})})}return null},M=e=>{let{preferredInstall:t,unavailableText:r="This version of Grammarly is not available on your current device."}=e;return(0,n.jsxs)("div",{className:N().notAvailableText,children:[(0,n.jsx)(E,{as:"div",children:r}),(0,n.jsx)(E,{as:"div",children:(0,n.jsx)(D,{preferredInstall:t})})]})},O=e=>{let{alternateLinkInstallTypes:t,unavailableText:r,placement:i,placementInternalName:o,...s}=e,{isHero:l}=(0,a.useContext)(d.P),c=(0,v.ip)(t);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(P,{...s}),l&&(0,n.jsx)(M,{preferredInstall:c,unavailableText:r})]})},U=[...v.dR,...v.gA,...v.kc],F=[...v.dR,...v.kc],W=e=>{let t=(0,v.ip)(U),r=t&&F.includes(t)?void 0:"This version of Grammarly is not available on your current browser.";return(0,n.jsx)(O,{...e,alternateLinkInstallTypes:U,unavailableText:r})},R=e=>{let t=(0,v.NX)(e.install),{install:r,installUrl:a,...i}=e;return t?(0,n.jsx)(j,{...e}):(0,n.jsx)(W,{...i})},{downloadUrl:q}=(0,b.z)().products.extension.chrome,H=e=>{let t=(0,a.useCallback)(()=>{(0,C.TV)(C.Hk.grChromeStoreInstallUTM,!0),window.open(q,"_blank")},[]);return(0,n.jsx)(R,{...e,installUrl:q,onClick:t,install:v.iq.Chrome})},{downloadUrl:z}=(0,b.z)().products.extension.edgeChromium,V=e=>{let t=(0,a.useCallback)(()=>{window.open(z)},[]);return(0,n.jsx)(R,{...e,installUrl:z,onClick:t,install:v.iq.EdgeChromium})},{downloadUrl:K}=(0,b.z)().products.extension.edge,X=e=>{let t=(0,a.useCallback)(()=>{window.open(K)},[]);return(0,n.jsx)(R,{...e,installUrl:K,onClick:t,install:v.iq.EdgePreChromium})};var Y=r(16778);let{downloadUrl:Q}=(0,b.z)().products.extension.firefox,J=e=>{let t=(0,a.useCallback)(()=>{(0,C.TV)(C.Hk.grInstallSource,"funnel",Y.vd),window.location.href=Q},[]);return(0,n.jsx)(R,{...e,installUrl:Q,onClick:t,install:v.iq.Firefox})},{downloadUrl:Z}=(0,b.z)().products.extension.safari,$=e=>{let t=(0,a.useCallback)(()=>{window.open(Z,"_blank")},[]);return(0,n.jsx)(R,{...e,installUrl:Z,onClick:t,install:v.iq.Safari})};var ee=r(42574),et=r(80686),er=r(34451),en=r(69834),ea=r(64234),ei=r.n(ea);let eo=e=>{let t=(0,en.A)();return(0,n.jsx)("button",{className:o()(ei().base,ei().appStoreBtn),onClick:e.onClick,"data-qa":"btnStore",children:(0,n.jsx)("img",{className:o()(ei().base,ei().appStoreBtn),src:e.buttonImg,height:44,alt:t.formatMessage({id:"ctaButton.appStoreButton.altText",description:'Alt text for the App Store download button image. "App Store" â do not translate.',defaultMessage:"App Store Download"})})})},es=e=>{let{pageId:t,slug:r}=(0,a.useContext)(u.N),{onClick:i,install:o,installUrl:s,placement:l,placementInternalName:c,...d}=e,m=(0,a.useCallback)(async()=>{null==i||i(),await (0,I.c)(S.a2.installKeyboardButtonClick(t,r,l,c)),(0,T.sN)(o===v.iq.Android?et.tC.Android:et.tC.iOS,l),er.q.navigateUrl(s,{campaign:"".concat(t,"PagePrimaryButton")})},[i,t,r,l,c,o,s]);return(0,n.jsx)(eo,{...d,buttonImg:e.buttonImg,onClick:m})},el=e=>(0,v.NX)(e.install)?(0,n.jsx)(es,{...e}):(0,n.jsx)(P,{...e});var ec=r(81965);let{android:eu}=(0,b.z)().products.keyboard,ed=e=>(0,n.jsx)(el,{...e,buttonImg:(0,ee.Xn)("./app-store/google-play.svg"),installUrl:eu,
1install:v.iq.Android}),em=e=>{let t=(0,v.ip)([v.iq.Android]),{isMobileOrTablet:r}=(0,h.th)();return t===v.iq.Android?(0,n.jsx)(ed,{...e}):r?(0,n.jsx)(O,{alternateLinkInstallTypes:v.io,...e}):(0,n.jsx)(ec.K,{storeType:"android"})},{ios:eg,ipad:eh}=(0,b.z)().products.keyboard,ep=(0,ee.Xn)("./app-store/iOS-app-store.svg"),ef=e=>(0,n.jsx)(el,{...e,buttonImg:ep,installUrl:eh,install:v.iq.IPad}),e_=e=>(0,n.jsx)(el,{...e,buttonImg:ep,installUrl:eg,install:v.iq.IPhone}),ey=e=>{let t=(0,v.ip)([v.iq.IPad,v.iq.IPhone]),{isMobileOrTablet:r}=(0,h.th)();switch(t){case v.iq.IPad:return(0,n.jsx)(ef,{...e});case v.iq.IPhone:return(0,n.jsx)(e_,{...e});default:return r?(0,n.jsx)(O,{alternateLinkInstallTypes:v.io,...e}):(0,n.jsx)(ec.K,{storeType:null!=t?t:"ios"})}};var eb=r(51478);let ew=(0,b.z)(),ex=v.io,ev=e=>{let{placement:t,placementInternalName:r,...i}=e,{pageId:o,slug:s}=(0,a.useContext)(u.N),l=(0,h.th)(),c=(0,a.useCallback)(async()=>{(0,T.w3)(l.isWindows?et.h.Windows:et.h.Mac,t),await (0,I.c)(S.a2.installLlamaButtonClick(o,s,t,r)),er.q.navigateFunnelPath(ew.paths.funnel.llamaDownloadDirect)},[l.isWindows,o,s,t,r]);return(0,n.jsx)(eb.b,{...i,onClick:c})},eC=e=>(0,n.jsx)(O,{...e,alternateLinkInstallTypes:ex}),ek=e=>(0,v.NX)(v.iq.Windows)?(0,n.jsx)(ev,{...e}):(0,n.jsx)(eC,{...e}),eS=e=>(0,v.NX)(v.iq.Mac)?(0,n.jsx)(ev,{...e}):(0,n.jsx)(eC,{...e}),eT=e=>{let t=(0,v.ip)(v.kc);return t===v.iq.Windows?(0,n.jsx)(ek,{...e}):t===v.iq.Mac?(0,n.jsx)(eS,{...e}):(0,n.jsx)(eC,{...e})},eB=e=>{switch((0,v.GE)()){case v.iq.Android:return(0,n.jsx)(ed,{...e});case v.iq.IPad:return(0,n.jsx)(ef,{...e});case v.iq.IPhone:return(0,n.jsx)(e_,{...e});case v.iq.Windows:return(0,n.jsx)(ek,{...e});case v.iq.Mac:return(0,n.jsx)(eS,{...e});case v.iq.Chrome:return(0,n.jsx)(H,{...e});case v.iq.Firefox:return(0,n.jsx)(J,{...e});case v.iq.Safari:return(0,n.jsx)($,{...e});case v.iq.EdgeChromium:return(0,n.jsx)(V,{...e});case v.iq.EdgePreChromium:return(0,n.jsx)(X,{...e});default:return(0,n.jsx)(P,{...e})}},eI=()=>(e=>{var t,r;null==(t=(r=window).GR_EXTENSION_SEND)||t.call(r,e)})("enable-superhuman-go"),ej=e=>{let{isMobileOrTablet:t,isEdgeChromium:r}=(0,h.th)(),{isGrammarlyExtInstalled:i,isGoExtInstalled:o,isExtensionGoEnabled:s,activeMode:l}=(0,h.O2)(),c=s||o&&!i||o&&i&&"superhumango"===l,u=(0,a.useCallback)(()=>{if(c)return;if(i||o){eI(),window.close();return}let{products:e}=(0,b.z)(),t=r?e.extension.edgeChromium.downloadUrl:e.extension.chrome.downloadUrl;window.open(t,"_blank")},[c,i,o,r]);return t?(0,n.jsx)(O,{...e,alternateLinkInstallTypes:[v.iq.Mac,v.iq.Windows]}):c?(0,n.jsx)(k.bL,{...e,onClick:u,"data-superhuman-go-open":!0}):(0,n.jsx)(k.bL,{...e,onClick:u})},eA=e=>{switch((0,v.ip)(v.gA)){case v.iq.Firefox:return(0,n.jsx)(J,{...e});case v.iq.Safari:return(0,n.jsx)($,{...e});case v.iq.EdgeChromium:return(0,n.jsx)(V,{...e});case v.iq.EdgePreChromium:return(0,n.jsx)(X,{...e});case v.iq.Chrome:return(0,n.jsx)(H,{...e});default:return(0,n.jsx)(W,{...e})}},eL=e=>(0,v.NX)(v.iq.EdgeChromium)?(0,n.jsx)(V,{...e}):(0,n.jsx)(X,{...e}),eP=e=>{switch((0,v.ip)(v.dR)){case v.iq.IPad:return(0,n.jsx)(ef,{...e});case v.iq.IPhone:return(0,n.jsx)(e_,{...e});case v.iq.Android:return(0,n.jsx)(ed,{...e});default:return(0,n.jsx)(P,{...e})}};var eG=r(96755),eN=r(77397),eE=r(62421),eD=r(97641),eM=r(28903),eO=r(88847),eU=r(69444),eF=r(84079),eW=r(171);let eR=e=>{let{width:t=16,height:r=16,className:a}=e;return(0,n.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:t,height:r,viewBox:"0 0 14 15",fill:"currentColor","aria-hidden":!0,className:a,children:(0,n.jsx)("path",{d:"M12.8926 5.06757C12.824 5.10896 11.1909 5.98231 11.1909 7.91872C11.2679 10.1271 13.2518 10.9015 13.2858 10.9015C13.2518 10.9429 12.9863 11.9565 12.1999 13.0191C11.5758 13.9343 10.883 14.8571 9.83114 14.8571C8.83056 14.8571 8.47137 14.2471 7.31685 14.2471C6.07699 14.2471 5.72618 14.8571 4.7769 14.8571C3.725 14.8571 2.98098 13.8849 2.32285 12.9782C1.46783 11.7916 0.741095 9.92931 0.715439 8.14122C0.698149 7.19371 0.886665 6.26231 1.36521 5.4712C2.04063 4.36674 3.24646 3.61701 4.56329 3.59229C5.57224 3.5595 6.4702 4.25979 7.08595 4.25979C7.67603 4.25979 8.77924 3.59229 10.0275 3.59229C10.5662 3.59282 12.003 3.74922 12.8926 5.06757ZM7.00061 3.40311C6.82102 2.53782 7.31685 1.67253 7.77866 1.12057C8.36875 0.453067 9.30073 0 10.1044 0C10.1557 0.865287 9.83058 1.71391 9.24942 2.33198C8.72793 2.99948 7.82997 3.50199 7.00061 3.40311Z"})})};var eq=r(5471),eH=r.n(eq);let ez={action:"SIGNUP",socialType:eO.Nj.Social.Type.Apple},eV=eO.Nj.Tracking.FormType.SignUpStart,eK=e=>{let{className:t,size:r}=e,{placement:i}=(0,g.o)(),{pageId:l,slug:c}=(0,a.useContext)(u.N),{queryParams:d}=(0,eW.am)({currentSlug:c}),{lang:m}=(0,h.ok)(),{isGDPR:f,isAppleCtaHeroIosEligible:_,isAppleCtaHeroIosIntlEnabled:y,peekAppleCtaHeroIosIntlEnabled:b}=(0,h.EC)(),w=_(m),x=!!w||b(m);(0,a.useEffect)(()=>{w||y(m)},[w,y,m]);let v=(0,a.useMemo)(()=>new eF.V(l,c,f),[l,c,f]);if(!x)return null;let C=e=>{let t={...er.q.currentQueryParams,...d};e(eO.nw,t),e(eO.VY,"/signup")},k=async()=>{(0,T.UL)(i),await (0,I.c)(v.trackSubmitButtonClick(ez,eV)),window.location.assign((e=>{let t=eO.l.get(eU.f.cookieDomain);try{e(t.appendToState)}catch(e){}let r=t.saveState({context:ez,initFlowUIState:{formKey:eV}}),n=Object.entries({client_id:eU.f.socialOAuth.apple.clientId,redirect_uri:"".concat(window.location.origin).concat(eU.f.socialOAuth.apple.returnRedirectUrl),response_type:"code",state:r,scope:"email name",response_mode:"form_post"}).map(e=>{let[t,r]=e;return"".concat(t,"=").concat(encodeURIComponent(r))}).join("&");return"https://appleid.apple.com/auth/authorize?".concat(n)})(C))};return(0,n.jsxs)("button",{type:"button","data-qa":"btnAppleAuth",className:o()(t,eH().appleButton,r===p.TI.Large&&eH().appleButtonLarge),onClick:k,children:[(0,n.jsx)(eR,{className:eH().appleIcon}),(0,n.jsx)(s.A,{id:"ctaButton.signupApple.text",defaultMessage:"Sign up with Apple",description:"Primary CTA on the iOS hero section. 'Apple' is a brand name â do not translate."})]})},eX=["macExtension","macGoExtension"],eY=["windowsExtension","windowsGoExtension"],eQ=(e,t)=>{(0,T.tS)(e?et.h.Windows:et.h.Mac,t);let{goPlatformDownloadUrl:r}=(0,b.z)().products.llama;window.location.assign(e?r.windows:r.mac)},eJ=e=>{let{placement:t,placementInternalName:r,text:i,...o}=e,{isMobileOrTablet:l,isWindows:c,isMac:d}=(0,h.th)(),{currentUser:m}=(0,h.Or)(),{pageId:g,slug:p}=(0,a.useContext)(u.N),{isGrammarlyExtInstalled:f,isGoExtInstalled:_,isExtensionInstalled:y,isExtensionGoEnabled:w,isDetectionPending:x,activeMode:C}=(0,h.O2)(),T=((e,t,r)=>{let{goActivateDeeplink:n}=(0,b.z)().products.llama;if(r&&eX.some(t=>e.includes(t)))return n.mac;if(t){if(e.includes("windowsGoExtension"))return n.windowsGo;if(e.includes("windowsExtension"))return n.windowsGrammarly}return null})(m.groups,c,d),B=!!T,j=!B&&(w||_&&!f||_&&f&&"superhumango"===C),A=(0,a.useCallback)(async()=>
1{if(T){await (0,I.c)(S.a2.activateGoLlamaButtonClick(g,p,t,r)),((e,t,r)=>{let n=!1,a=()=>{n=!0};window.addEventListener("blur",a,{once:!0}),window.location.href=e,window.setTimeout(()=>{window.removeEventListener("blur",a),n||eQ(t,r)},3e3)})(T,c,t);return}if(j)return void await (0,I.c)(S.a2.openGoExtensionButtonClick(g,p,t,r));if(f||_){await (0,I.c)(S.a2.enableGoExtensionButtonClick(g,p,t,r)),eI();return}x||(await (0,I.c)(S.a2.installGoDesktopButtonClick(g,p,t,r)),eQ(c,t))},[T,c,j,f,_,x,g,p,t,r]);if(l)return(0,n.jsx)(O,{...e,alternateLinkInstallTypes:[v.iq.Mac,v.iq.Windows]});let L=B||y?i:c?(0,n.jsx)(s.A,{id:"phrase.downloadGoForWindows",defaultMessage:"Download Go for Windows",description:"'Go' and 'Windows' are brand names and must not be translated. CTA label when neither the desktop app nor the browser extension is detected on Windows, so the button starts a Windows desktop download. (~28 char max)"}):(0,n.jsx)(s.A,{id:"phrase.downloadGoForMac",defaultMessage:"Download Go for Mac",description:"'Go' and 'Mac' are brand names and must not be translated. CTA label when neither the desktop app nor the browser extension is detected on Mac, so the button starts a Mac desktop download. (~22 char max)"});return(0,n.jsx)(k.bL,{...o,text:L,onClick:A,...j?{"data-superhuman-go-open":!0}:{}})},eZ=e=>{let{placement:t,placementInternalName:r,text:i,...o}=e,{isMobileOrTablet:l,isMac:c,isWindows:d,isEdgeChromium:m}=(0,h.th)(),{currentUser:g}=(0,h.Or)(),{isExtensionInstalled:p}=(0,h.O2)(),{pageId:f,slug:_}=(0,a.useContext)(u.N),y=c||d,w=((e,t)=>{let{isMac:r,isWindows:n}=t;return r?eX.some(t=>e.includes(t)):!!n&&eY.some(t=>e.includes(t))})(g.groups,{isMac:c,isWindows:d}),x=y&&p&&!w,C=(0,a.useCallback)(async()=>{let{goExtension:e,llama:n}=(0,b.z)().products;if(y&&!w&&(p||(0,h.LM)(h.Gq)||(0,h.LM)(h.C3))){await (0,I.c)(S.a2.installGoDesktopButtonClick(f,_,t,r)),(0,T.tS)(d?et.h.Windows:et.h.Mac,t),window.location.assign(d?n.goPlatformDownloadUrl.windows:n.goPlatformDownloadUrl.mac);return}await (0,I.c)(S.a2.addExtensionButtonClick(f,_,t,r)),(0,T.s3)(t);let{getSoftwarePath:a}=m?e.edgeChromium:e.chrome;window.open(a,"_blank")},[y,w,p,d,m,f,_,t,r]);if(l)return(0,n.jsx)(O,{...e,alternateLinkInstallTypes:[v.iq.Mac,v.iq.Windows]});let B=x?(0,n.jsx)(s.A,{id:"phrase.downloadGo",defaultMessage:"Download Go",description:"'Go' is a brand name and must not be translated. CTA label shown to visitors who already have the Go browser extension, so the button downloads the Go desktop app for their platform. (~16 char max)"}):(0,n.jsx)(s.A,{id:"phrase.installGoForChrome",defaultMessage:"Install Go for Chrome",description:"'Go' and 'Chrome' are brand names and must not be translated. CTA label shown to visitors without the Go browser extension, so the button opens the extension's store listing. (~24 char max)"});return(0,n.jsx)(k.bL,{...o,text:B,onClick:C})};var e$=r(19005),e0=r.n(e$);let e1=e=>(0,n.jsx)(eG.z,{...e}),e2=e=>{let{isMobileOrTablet:t}=(0,h.th)();return t?(0,n.jsx)(O,{...e,alternateLinkInstallTypes:[v.iq.Mac,v.iq.Windows],className:e0().goLink}):(0,n.jsx)(e1,{...e})};var e4=r(65063),e6=r.n(e4),e8=r(47499),e5=r(59018),e7=r(54642);let e9=(0,n.jsx)(s.A,{...e7.g.downloadGrammarlyItsFree,values:{emphasis:e=>(0,n.jsx)("strong",{children:e})}}),e3=(0,n.jsx)(s.A,{...e7.g.getGrammarly}),te=(0,n.jsx)("strong",{children:(0,n.jsx)(s.A,{...e7.g.ctaDownloadDesktopApp})}),tt=(0,n.jsx)("strong",{children:(0,n.jsx)(s.A,{...e7.g.ctaInstallBrowserExtension})}),tr={[e5.LW]:e9,"desktop/mac":e9,"desktop/windows":e9,[e5.ht]:e3},tn=e=>{var t,r,i,c,m,y;let{className:v,onClick:C,structure:{fields:{type:k,ctaText:S,showArrow:T,color:B,targetLink:I,size:j},sys:{id:A}}}=e,{isMobileOrTablet:L}=(0,h.th)(),P=(0,a.useContext)(l.t),{isHero:G}=(0,a.useContext)(d.P),N=(0,x.s)(B),E=(0,w.fi)(S),{placement:D,placementInternalName:M}=(0,g.o)(),{lang:O}=(0,h.ok)(),{slug:U}=(0,a.useContext)(u.N),F=(0,h.EC)(),W=F.getPaidLPUpgradeTrialCtaAssignment(),R=F.getIterableInstallCtaAssignment(),q=F.getIterableInstallCtaV2Assignment(),{isAnonymous:z}=(0,h.Or)().currentUser,V="Header"===D&&!z,{hasLlamaInstalled:K,hasExtensionInstalled:X}=(0,h.eI)(),Y=k===p.MC.SignUpProductRecommendation,Q=k===p.MC.Link&&(e=>{var t,r;return null==e||null==(r=e.fields)||null==(t=r.targetUrl)?void 0:t.includes("/signup")})(I),Z="test"===R||"test"===q,ee="test"===q?null!=(i=tr[U])?i:e9:void 0,et=(Y||Q)&&"trial_cta"!==W&&"direct_upgrade_cta"!==W&&!Z,{text:er}=(0,h.WM)({enabled:et,fallbackText:E,placement:D}),en=(0,h.TW)(!!et&&"Section"===D),ea=(0,eN.sQ)(),ei={className:o()(v,j===p.TI.Large&&e6().ctaButtonLarge),color:N,text:null!=(c=null!=ee?ee:en)?c:Q?er:E,showArrow:T,compact:P,placement:D,placementInternalName:M,"data-vqa":A},eo=k===p.MC.SignUpProductRecommendation||k===p.MC.Link&&!!(null==I||null==(r=I.fields)||null==(t=r.targetUrl)?void 0:t.includes("/signup"));if(ea&&eo&&(G||"Header"===D))return(0,n.jsx)(eN.DJ,{...ei,email:ea});if(V)return L?(0,n.jsx)(eP,{color:N,placement:D,placementInternalName:M}):K&&!X?(0,n.jsx)(eA,{...ei,text:tt}):(0,n.jsx)(eT,{...ei,text:te});if(k===p.MC.Link&&I)return"test"===R&&U===e5.ht?(0,n.jsx)(eP,{color:N,placement:D,placementInternalName:M}):(0,n.jsx)(eG.z,{targetLink:I,onClick:C,...ei});if(k===p.MC.DefaultProductInstall)return(0,n.jsx)(eB,{...ei});if(k===p.MC.IOSInstall)return(0,n.jsx)(ey,{...ei});
1if(k===p.MC.AndroidInstall)return(0,n.jsx)(em,{...ei});if(L&&(k===p.MC.ExtensionOrKeyboardInstall||k===p.MC.LlamaOrKeyboardInstall))return(0,n.jsx)(eP,{color:N,placement:D,placementInternalName:M});else if([p.MC.ExtensionOrKeyboardInstall,p.MC.ExtensionInstall].includes(k))return(0,n.jsx)(eA,{...ei,text:Z?e9:E,preventRedirectInCurrentTab:"test"===R});else if(k===p.MC.ExtensionChromeInstall)return(0,n.jsx)(H,{...ei,text:Z?e9:E,preventRedirectInCurrentTab:"test"===R});else if(k===p.MC.ExtensionChromeEnableGo)return(0,n.jsx)(ej,{...ei});else if(k===p.MC.ExtensionFirefoxInstall)return(0,n.jsx)(J,{...ei,text:Z?e9:E,preventRedirectInCurrentTab:"test"===R});else if(k===p.MC.ExtensionSafariInstall)return(0,n.jsx)($,{...ei,text:Z?e9:E,preventRedirectInCurrentTab:"test"===R});else if(k===p.MC.ExtensionEdgeInstall)return(0,n.jsx)(eL,{...ei,text:Z?e9:E,preventRedirectInCurrentTab:"test"===R});else if(k===p.MC.LlamaMacInstall)return(0,n.jsx)(eS,{...ei});else if(k===p.MC.LlamaWindowsInstall)return(0,n.jsx)(ek,{...ei});else if([p.MC.LlamaOrKeyboardInstall,p.MC.LlamaInstall].includes(k))return(0,n.jsx)(eT,{...ei});else if(k===p.MC.SignUpProductRecommendation){if("test"===R)return(0,n.jsx)(eT,{...ei,text:null!=(m=tr[U])?m:E,"data-iterable-install-cta":!0});
1if("trial_cta"===W){let e=(0,_.dv)(f.mB.ComponentLink,"TrialCtaLink",{targetUrl:"".concat((0,b.z)().urls.main,"/upgrade/pro/try"),targetTab:p.a4.Blank,internalName:"trial_cta_link",appendCurrentQueryParams:!0});return(0,n.jsx)(eG.z,{targetLink:e,...ei,text:"Try Pro for Free"})}return"direct_upgrade_cta"===W?(0,n.jsx)(eD.I,{...ei,toQueryParam:"upgrade-pro",text:"Get Grammarly Pro","data-signup-product-recommendation":!0}):(0,n.jsx)(eD.I,{...ei,text:null!=(y=null!=ee?ee:en)?y:er,"data-signup-product-recommendation":!0})}else if(k===p.MC.SignUpGoogle){let e=ea&&(G||"Header"===D)?(0,n.jsx)(s.A,{id:"logBackInPrefill.continueWithGoogle",defaultMessage:"Continue with Google",description:"Replaces the 'Sign up with Google' hero/header button label when the homepage recognizes a returning logged-out user, who likely already has an account."}):E;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(eM.k,{size:j,text:e,color:N}),G&&(F.isAppleCtaHeroIosEligible(O)||F.isAppleCtaHeroIosIntlEligible(O))&&(0,n.jsx)(eK,{size:j})]})}else if(k===p.MC.TryOrDownloadGo)return(0,n.jsx)(eJ,{...ei});else if(k===p.MC.DownloadOrInstallGo)return(0,n.jsx)(eZ,{...ei});else if(k===p.MC.GOInstall&&I)return(0,n.jsx)(e2,{targetLink:I,...ei});return null},ta=e=>{let{structure:{fields:{ctaUnderDescription:t}}}=e,r=(0,m.S6)(),{color:i}=(0,e8.ec)(),s=(0,c.X8)().descriptionWidth===p.f4.Fixed,l=(0,eN.sQ)(),{isHero:u}=(0,a.useContext)(d.P),g=t&&l&&u?y(t,"By signing up","By using this service"):t,h=g?(0,w.cP)(g):null;return h?(0,n.jsx)(A.o.TS,{as:"p",className:o()(e6().ctaDescription,{[e6().fixedWidthDescription]:s,["convertTo2024"
1===i?e6().lightDescription24:e6().lightDescription]:r}),children:h}):null},ti=e=>{let{structure:{fields:{ctaUnderLink:t,internalName:r}}}=e,{descriptionPosition:a,showCtaDescription:i}=(0,c.X8)(),s=(0,m.S6)(),{color:l}=(0,e8.ec)(),u={[p.sE.Center]:e6().center,[p.sE.Left]:e6().left}[a],{C4:d}=A.o;return(0,n.jsxs)("div",{className:o()(e6().ctaContainer,u),"data-component-id":r,children:[(0,n.jsxs)("div",{className:o()(e6().ctaButtonAndUnderLinkContainer,e.ctaButtonAndUnderLinkContainerClassName,"ctaButtonContainer"),children:[(0,n.jsx)(tn,{...e}),t&&(0,n.jsx)(d,{as:"div",className:o()(e6().ctaUnderLink,s&&e6().lightLink,"convertTo2024"===l?e6().styles2024:e6().styles2023),children:(0,n.jsx)(eE.a,{targetLink:t})})]}),i&&(0,n.jsx)(ta,{...e})]})}},50201:(e,t,r)=>{"use strict";r.d(t,{Hd:()=>l,J2:()=>o,X:()=>s,lP:()=>a});var n=r(88847);let a={loginHint:n.Nj.SignupSigninEmail.LoginHint,loginHintType:n.Nj.SignupSigninEmail.LoginHintType,persistFullStoryJS:"persistFullStoryJS",editorContent:"editorContent",toolLastUsed:"toolLastUsed",toolPrefillText:"toolPrefillText",exitIntentModalShown:"exitIntentModalShown",exitIntentMobileShown:"exitIntentMobileShown"},i=null!=window.sessionStorage,o=(e,t)=>{if(i)try{sessionStorage.setItem(e,t)}catch(e){}},s=e=>i&&sessionStorage.removeItem(e),l=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=i?sessionStorage.getItem(e):null;return t&&s(e),r}},50609:(e,t,r)=>{"use strict";r.d(t,{C:()=>o});var n=r(8311),a=r(47499),i=r(28925);let o=e=>{let t=(0,n.S6)(),{color:r}=(0,a.ec)();
1return t?n.BD.Dark:(0,i.P)(e,"convertTo2024"===r)}},51478:(e,t,r)=>{"use strict";r.d(t,{b:()=>h});var n=r(23798),a=r(46001),i=r.n(a),o=r(23369),s=r(69646),l=r(77703),c=r.n(l),u=r(60525),d=r(72357),m=r(47499);let{Rf:g}=o,h=g((e,t)=>{let{className:r,compact:a,color:o,text:l,showArrow:g,status:h,...p}=e,f=(0,u.rs)(h),{color:_}=(0,m.ec)();return(0,n.jsxs)(s.$,{...p,ref:t,status:f,padding:a?"compact":"cta",className:i()(c().container,o!==u.mq.WDK24GoogleSecondaryDarkBg&&(0,u.n0)(o,"convertTo2024"===_),r),children:[l,g&&(0,n.jsx)("span",{className:i()(a?c().arrowCompact:c().arrow,"ctaArrow"),"aria-hidden":!0,children:(0,n.jsx)(d.O,{})})]})})},51642:(e,t,r)=>{"use strict";r.d(t,{X:()=>n});var n=function(e){return e.Edu="Edu",e.Generic="Generic",e}({})},51933:e=>{e.exports={citationTemplate:"citation-programmatic-shortcode_citationTemplate__77_bg",automatedLinkSection:"citation-programmatic-shortcode_automatedLinkSection__ox4kw",automatedLink:"citation-programmatic-shortcode_automatedLink__zjmZa"}},52328:e=>{e.exports={roundedImage:"image_roundedImage__1_Ro0"}},52797:(e,t,r)=>{"use strict";r.d(t,{K:()=>a});var n=r(52653);class a{static create(e){return e?new a(e):a.None}getAttr(e){return this.data[e]}get coreUser(){return this.data}get id(){return this.getAttr("id")}get isNone(){return this===a.None}get isAnonymous(){return!!this.isNone||this.getAttr("anonymous")}get isPremium(){return"Premium"===this.getAttr("type")}get isTest(){return this.getAttr("isTest")}get email(){return this.getAttr("email")}get groups(){return this.getAttr("groups")||[]}get type(){return this.getAttr("type")}get institutionId(){return this.getAttr("institutionId")}get name(){return this.getAttr("name")}get customFields(){return this.getAttr("customFields")}getCustomField(e){var t;return(0,n.TH)(null==(t=this.customFields)?void 0:t[(0,n.uo)(e)])}get customFieldRole(){return this.getCustomField(n.Ab.role)}get teamType(){return this.getCustomField(n.Ab.teamType)}get industryType(){return this.getCustomField(n.Ab.industryType)}get companySize(){return this.getCustomField(n.Ab.companySize)}get graduationYear(){return this.getCustomField(n.Ab.graduationYear)}get registrationDate(){return this.getAttr("registrationDate")}constructor(e){this.data=e}}a.None=new a({})},53197:(e,t,r)=>{"use strict";r.d(t,{N:()=>o});var n=r(21462),a=r(96800),i=r(50201);let o=()=>{let{currentUser:e}=(0,a.Or)(),{isExitIntentModalEnabled:t}=(0,a.EC)(),r=(0,n.useMemo)(()=>t(e.isAnonymous),[e.isAnonymous,t]),[o,s]=(0,n.useState)(!1),l=(0,n.useCallback)(()=>{s(!0)},[]);return((e,t)=>{(0,n.useEffect)(()=>{if(!e||"true"===(0,i.Hd)(i.lP.exitIntentModalShown))return;let r=e=>{e.clientY>10||e.relatedTarget||"true"!==(0,i.Hd)(i.lP.exitIntentModalShown)&&((0,i.J2)(i.lP.exitIntentModalShown,"true"),t())};return document.addEventListener("mouseout",r),()=>document.removeEventListener("mouseout",r)},[e,t])}
1)(r&&e.isAnonymous,l),{inExitIntentExperiment:r,isExitModalOpen:o,closeExitModal:(0,n.useCallback)(()=>{s(!1)},[])}}},53295:(e,t,r)=>{"use strict";r.d(t,{GE:()=>l,M5:()=>a.M5,NX:()=>o,bz:()=>s,dR:()=>a.dR,gA:()=>a.gA,io:()=>a.io,ip:()=>i,iq:()=>a.iq,kc:()=>a.kc,l3:()=>a.l3});var n=r(20538),a=r(38868);function i(e){let{browserService:t}=(0,n.v$)();for(let r=0;r<e.length;++r){let n=e[r];if((0,a.cy)(n,t))return n}return e.find(e=>(0,a.cy)(e,t))}function o(e){let{browserService:t}=(0,n.v$)();return(0,a.cy)(e,t)}function s(){let e=o(a.iq.Windows),t=o(a.iq.Mac);return e||t}function l(){return i(a.io)}},53538:(e,t,r)=>{"use strict";r.d(t,{Qs:()=>w,lm:()=>S,qA:()=>x,Dk:()=>T,s3:()=>f,UL:()=>C,Sh:()=>v,tS:()=>y,sN:()=>b,w3:()=>_});var n=r(50217),a=r(80686),i=r(75418),o=function(e){return e.Llama="Llama",e.BrowserExtension="BrowserExtension",e.Keyboard="Keyboard",e}(o||{}),s=function(e){return e.pageView="page_view",e.btnClick="btn_click",e.btnClickDownload="btn_click_download",e.experimentAssigned="experiment_assigned",e}({});let l={page_view:"all-pages",btn_click:"all-pages",btn_click_download:"all-pages",experiment_assigned:"all-pages"};var c=function(e){return e.LlamaMac="llamaMac",e.LlamaWindows="llamaWindows",e.GoMac="goMac",e.GoWindows="goWindows",e}({}),u=r(95379),d=r(59018);let m=(0,n.z)().acquisitionTracking.googleTagManager.layer,g=e=>{{let t=window,r=t[m];r||(r=[],t[m]=r),r.push(e)}},h=(e,t)=>{g({event:e,...t})},p=(e,t,r)=>{g({event:e,template_name:t,...r})},f=e=>{h("extensionInstalled"),C(e)},_=(e,t)=>
1{h("".concat(e,"LlamaDesktopDownload")),k(e===a.h.Windows?c.LlamaWindows:c.LlamaMac,t)},y=(e,t)=>{h("".concat(e,"LlamaDesktopDownload")),k(e===a.h.Windows?c.GoWindows:c.GoMac,t)},b=(e,t)=>{h("".concat(e,"KeyboardMobileDownload")),C(t)},w=()=>{h("accountCreation")},x=e=>{g({encodedUserId:e})},v=e=>{let{id:t,email:r,isAnonymous:n,type:a,customFieldRole:o,industryType:c,teamType:d,companySize:m,graduationYear:g}=e||{},h={role:o,industry:c,team:d,companySize:m,graduationYear:g,subscription:a},f=s.pageView;n?p(f,l[s.pageView],{user_id:null,user:{id:void 0,email:void 0,...h}}):Promise.all([(0,i.G8)(t),(0,i.G8)(r)]).then(e=>{let[t,r]=e;p(f,l[s.pageView],{user_id:t,user:{id:t,email:r,...h}})}).catch(e=>(0,u.m)(e,"user_id"))},C=(e,t)=>{p(s.btnClick,l[s.btnClick],{btn_name:t,btn_location:e})},k=(e,t,r)=>{p(s.btnClickDownload,l[s.btnClickDownload],{btn_name:r,btn_location:t,product_name:e})},S=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.xN;g({content:{browserName:e,lang:t}})},T=e=>{p(s.experimentAssigned,l[s.experimentAssigned],{experiment:{id:e.experimentId,name:e.experimentName,variant:e.assignedGroup}})}},54642:(e,t,r)=>{"use strict";r.d(t,{g:()=>n});let n=(0,r(47515).YK)({close:{id:"global.uiAction.close",description:"Text for CTA that closes an element. ~10 characters.",defaultMessage:"Close"},continue:{id:"global.uiAction.continue",description:"Text for CTA that prompts user to continue. ~15 characters.",defaultMessage:"Continue"},previous:{id:"global.uiAction.previous",description:"Accessible label for a button that navigates to the previous item (e.g. carousel slide, page).",defaultMessage:"Previous"},next:{id:"global.uiAction.next",description:"Accessible label for a button that navigates to the next item.",defaultMessage:"Next"},checklistMarker:{id:"global.icon.checklistMarker.accessibilityLabel",description:"Accessible label for a checkmark icon used as a checklist bullet marker in signup and usage-limit modals. Read aloud by screen readers before the checklist item text.",defaultMessage:"Checklist marker"},learnMore:{id:"global.uiAction.learnMore",description:"Text for CTA that prompts user to learn more by following a link or taking some other action. ~15 characters.",defaultMessage:"Learn More"},uploadFile:{id:"global.uiAction.uploadFile",description:"Text for CTA that prompts user to upload a file. ~15 characters.",defaultMessage:"Upload file"},copyText:{id:"global.uiAction.copyText",description:"Text for CTA that prompts user to copy text. ~15 characters.",defaultMessage:"Copy text"},copiedShort:{id:"global.uiNotification.copied.short",description:"Text that lets user know a value was copied to the clipboard. ~12 characters.",defaultMessage:"Copied!"},getGrammarly:{id:"phrase.getGrammarly",description:"'Grammarly' is a brand name â do not translate. Button text for the signup CTA. ~20 characters.",defaultMessage:"Get Grammarly"},getGrammarlyItsFree:{id:"phrase.getGrammarlyItsFree",description:"CTA text joining the product name and the free-tier value prop. <emphasis> wraps the brand name 'Get Grammarly' for visual emphasis. 'Grammarly' is a brand name â do not translate. A non-breaking space sits between the two halves. Translators may reorder the tagged emphasis and the free-tier phrase per locale grammar. ~30 characters.",defaultMessage:"<emphasis>Get Grammarly</emphasis> It's free"},downloadGrammarlyItsFree:{id:"phrase.downloadGrammarlyItsFree",description:"CTA text joining the install action and the free-tier value prop. <emphasis> wraps 'Download Grammarly' for visual emphasis. 'Grammarly' is a brand name â do not translate. A non-breaking space sits between the two halves. Translators may reorder the tagged emphasis and the free-tier phrase per locale grammar. ~30 characters.",defaultMessage:"<emphasis>Download Grammarly</emphasis> It's free"},ctaDownloadDesktopApp:{id:"persistentClientCta.modal.cta.downloadDesktopApp",description:"CTA button label to download the Grammarly desktop app. ~20 characters.",defaultMessage:"Download desktop app"},ctaInstallBrowserExtension:{id:"persistentClientCta.modal.cta.installBrowserExtension",description:"CTA button label to install the Grammarly browser extension. ~25 characters.",defaultMessage:"Install browser extension"},signUpItsFree:{id:"phrase.signUpItsFree",description:'CTA text joining the sign-up action label and the free-tier value prop. <emphasis> wraps "Sign Up" for visual emphasis. "It\'s free" is a translatable value-prop phrase. Translators may translate and reorder both halves per locale grammar. ~25 characters.',defaultMessage:"<emphasis>Sign Up</emphasis> It's free"},pauseAnimation:{id:"animationPlayer.pause.ariaLabel",description:"aria-label for the animation play/pause control while the animation is playing (activating it pauses the animation). Read aloud by screen readers when the button is focused.",defaultMessage:"Pause animation"},playAnimation:{id:"animationPlayer.play.ariaLabel",description:"aria-label for the animation play/pause control while the animation is paused (activating it plays the animation). Read aloud by screen readers when the button is focused.",defaultMessage:"Play animation"}})},55178:(e,t,r)=>{"use strict";r.d(t,{H:()=>x,d:()=>w});var n=r(23798),a=r(21462),i=r(69834),o=r(62582),s=r(50217),l=r(22747),c=r(59018),u=r(87443),d=r(20538),m=r(55837),g=r(27358),h=r(46001),p=r.n(h),f=r(70335),_=r(69596),y=r.n(_);let b=(0,s.z)().urls.main,w=[{label:g.d.grammarCheck,slug:c.$L,icon:f.fQ},{label:g.d.plagiarismChecker,slug:c.kP,icon:f.ms},{label:g.d.paraphrasingTool,slug:c.iT,icon:f.qX},{label:g.d.aiDetector,slug:c.EL,icon:f.mU},{label:g.d.aiHumanizer,slug:c.Jo,icon:f.V8}],x=()=>{let{pageId:e,slug:t}=(0,a.useContext)(u.N),r=(0,i.A)(),s=(0,d.B2)(),h=(0,d.EC)(),_="test"===h.getToolsFirstPartyIconsAssignment(),x=w.map(e=>{var t;return{...e,label:r.formatMessage(e.label),icon:_&&null!=(t=f.kz[e.slug])?t:e.icon,href:(0,m.VY)(b,e.slug,s)}}),v={label:r.formatMessage(g.d.aiChat),slug:c.Gc,icon:_?f.kz[c.Gc]:f.IB,href:(0,m.VY)(b,c.Gc,s)},C={label:r.formatMessage(g.d.translator),slug:c.b,icon:_?f.kz[c.b]:f.ap,href:(0,m.VY)(b,c.b,s)},k=[...x,...h.isToolsAiChatInSecondaryNavEnabled?[v]:[],...h.isAddTranslatorToolNavBarEnabled?[C]:[]];return(0,n.jsx)("aside",{className:y().banner,"data-tools-nav":!0,children:(0,n.jsx)("nav",{className:y().navigation,"aria-label":r.formatMessage({id:"ui.toolsNav.ariaLabel",description:"Noun. Accessible label for the secondary navigation bar (a region, not an action) that links to Grammarly's free online tools (Grammar Check, Paraphrasing Tool, AI Detector, etc.). Read by screen readers when focu
1s enters the nav; keeps it distinct from the main site navigation. 'Grammarly' is a brand name â do not translate. ~10 characters.",defaultMessage:"Tools"}),children:k.map(r=>{let a=t===r.slug;return(0,n.jsxs)(o.Gr,{className:p()(y().navLink,{[y().active]:a}),href:r.href,onClick:()=>{l.a2.linkClick(e,t,r.href,r.label,"Header","ToolsSecondaryNav")},children:[(0,n.jsx)("span",{className:y().navLinkIcon,children:(0,n.jsx)(r.icon,{})}),(0,n.jsx)("span",{className:p()("font-family-inter",y().navLinkText),children:r.label})]},r.href)})})})}},55837:(e,t,r)=>{"use strict";r.d(t,{Dv:()=>i.Dv,UK:()=>l,VY:()=>m,aW:()=>c,wO:()=>s,yj:()=>d});var n=r(59018),a=r(50217),i=r(49312),o=r(93874);let s=e=>{if(!e)return n.xN;let t=e.replace("_","-").split("-")[0].toLowerCase();return i.Dv.includes(t)?t:n.xN},l=()=>s((0,o.Ri)(o.Hk.CurrentLocale)),c=e=>{var t;return!e.isDefaultLocale&&(null==(t=e.currentPageSlugsByLocale)?void 0:t[e.defaultLocale])==="ai-detector"},u=(e,t,r)=>""===t?"":r[e]?r[e]:null,d=(e,t,r,n)=>{let a="/"===t||r.some(e=>t===e),i=r.find(e=>t.startsWith("".concat(e,"/"))),o=a?"":i?t.substring(i.length+1):t,l=n.currentPageSlugsByLocale||{},c=u(n.locale,o,l),d=(n.locale,Object.keys(l)),m=""===o?"":l[n.defaultLocale]||o;return{localeSpecificSlug:c,defaultUrl:m?"".concat(e,"/").concat(m):"".concat(e,"/"),alternates:d.filter(e=>e!==n.defaultLocale).map(t=>{let r=s(t),n=u(t,o,l);if(null===n)return null;let a=n?"".concat(e,"/").concat(r,"/").concat(n):"".concat(e,"/").concat(r,"/");return{locale:t,lang:r,url:a}}).filter(e=>null!==e)}},m=(e,t,r)=>{let{locale:n,defaultLocale:i,isDefaultLocale:o,translatedSlugs:l}=r,c=null!=o?o:n===i,u="".concat(e,"/").concat(t);if(c)return u;let d=(0,a.z)().urls.main;if(new URL(e).origin!==new URL(d).origin)return u;let m=s(n);return""===t?l&&"homepage"in l?"".concat(e,"/").concat(m):u:(null==l?void 0:l[t])!==void 0?"".concat(e,"/").concat(m,"/").concat(l[t]):u}},55926:(e,t,r)=>{"use strict";r.d(t,{j:()=>s,r:()=>o});var n=r(23798),a=r(21462);let i=(0,a.createContext)(void 0),o=e=>{let{children:t}=e,[r,o]=(0,a.useState)(new Map),[s,l]=(0,a.useState)(!1),c=(0,a.useRef)(!1);(0,a.useEffect)(()=>{if(c.current)return;if(document.querySelector('script[src*="@splinetool/viewer"]')){l(!0),c.current=!0;return}let e=document.createElement("script");return e.type="module",e.src="https://unpkg.com/@splinetool/[email protected]/build/spline-viewer.js",e.onload=()=>{setTimeout(()=>{customElements.get("spline-viewer")||console.error("spline-viewer custom element not defined after script load")},100),l(!0),c.current=!0},e.onerror=e=>{console.error("Failed to load Spline viewer script:",e)},document.head.appendChild(e),()=>{document.head.contains(e)&&document.head.removeChild(e)}},[]);let u=(0,a.useCallback)(e=>{o(t=>{let r=new Map(t);return r.has(e)||r.set(e,{id:e,element:null,isLoaded:!1,isReady:!1}),r})},[]),d=(0,a.useCallback)((e,t)=>{o(r=>{let n=new Map(r),a=n.get(e);return a&&n.set(e,{...a,element:t}),n})},[]),m=(0,a.useCallback)(e=>{o(t=>{let r=new Map(t),n=r.get(e);return n&&r.set(e,{...n,isLoaded:!0}),r})},[]),g=(0,a.useCallback)(e=>{o(t=>{let r=new Map(t),n=r.get(e);return n?r.set(e,{...n,isReady:!0}):r.set(e,{id:e,element:null,isLoaded:!0,isReady:!0}),r})},[]),h=(0,a.useCallback)(()=>{if(0===r.size)return!1;for(let e of r.values())if(!e.isReady)return!1;return!0},[r]),p=(0,a.useCallback)(e=>r.get(e)||null,[r]);return(0,n.jsx)(i.Provider,{value:{isScriptLoaded:s,viewerInstances:r,registerViewer:u,setViewerElement:d,markViewerLoaded:m,markViewerReady:g,areAllViewersReady:h,getViewerInstance:p},children:t})},s=()=>{let e=(0,a.useContext)(i);if(!e)throw Error("useSplineViewer must be used within a SplineViewerProvider");return e}},56116:e=>{e.exports={headerStickyWrapper:"header-global_headerStickyWrapper__zftQC",headerSimplified:"header-global_headerSimplified__DsxtO",simplifiedCta:"header-global_simplifiedCta__NhRgs",hideNavLoginLink:"header-global_hideNavLoginLink__wQl60"}},56244:(e,t,r)=>{"use strict";r.d(t,{O:()=>i});var n=r(82313);let a=RegExp("//(images|videos).ctfassets.net","giu"),i=e=>{var t;return null!=(t=null==e?void 0:e.replace(a,n.w4))?t:""}},59018:(e,t,r)=>{"use strict";r.d(t,{$8:()=>l,$L:()=>o,EL:()=>u,Gc:()=>m,Jo:()=>d,LW:()=>h,Mr:()=>b,T6:()=>w,VE:()=>y,Xn:()=>I,aH:()=>i,b:()=>g,cR:()=>B,d5:()=>k,gI:()=>v,gn:()=>C,ht:()=>p,iT:()=>c,ih:()=>f,kP:()=>s,nT:()=>x,rl:()=>a,u9:()=>T,wq:()=>S,xN:()=>j,yB:()=>_});var n=r(59296);n.mB.Page,n.mB.PageWrapper;let a="/",i="a",o="grammar-check",s="plagiarism-checker",l="homepage-optimization-57687",c="paraphrasing-tool",u="ai-detector",d="ai-humanizer",m="ai-chat",g="translate",h="desktop",p="mobile",f="sentence-checker",_="essay-checker",y="spell-checker",b="word-counter",w="a/",x="es/a",v=["a","a/ai","a/chatgpt","a/citations","a/esl","a/fluency","a/paraphrasing","a/pro","a/professionals","a/proofreading","a/research-paper","a/students","a/time-saving","a/tone","a/ai-humanizer","a/plagiarism-checker","a/ai-detector","a/translation","a/resume-builder"],C=["a/paraphrasing","a/ai-humanizer","a/plagiarism-checker","a/ai-detector"],k=["resume-feedback-tool","resume-job-review-tool","summarizer-tool"],S=[...k,"ai/ai-writing-tools/resume-skills-generator","ai/ai-writing-tools/resume-objective-generator","ai/ai-writing-tools/summarizing-tool"],T=[u,o,s,d,c],B=[u,o,s,d,c,f,_,y,b,"ai-writer"],I="en-US",j="en"},59296:(e,t,r)=>{"use strict";r.d(t,{$l:()=>m,GP:()=>y,Hg:()=>h,Ig:()=>c,Jn:()=>f,KT:()=>_,Km:()=>o,MS:()=>l,N9:()=>s,U8:()=>p,hi:()=>g,lO:()=>u,mB:()=>n,qD:()=>a,tS:()=>d,yU:()=>i});var n=function(e){return e.Page="page",e.PageWrapper="pageWrapper",e.SeoMetadata="seoMetadata",e.AssetImage="assetImage",e.AssetLottieAnimation="assetLottieAnimation",e.AssetLottieInteractiveAnimation="assetLottieInteractiveAnimation",e.AssetVideo="assetVideo",e.ComponentCtaButton="componentCtaButton",e.ComponentForm="componentForm",e.ComponentIframe="componentIframe",e.ComponentLink="componentLink",e.ComponentDynamic="componentDynamic",e.ComponentTable="componentTable",e.ComponentTextInput="componentTextInput",e.ComponentSelect="componentSelect",e.ComponentSignUpFormMask="componentSignUpFormMask",e.ComponentPlansModule="componentPlansModule",e.ComponentSocialShareWidget="componentSocialShareWidget",e.ComponentEmptyStub="ComponentEmptyStub",e.ItemGlobalVariable="globalVariable",e.ItemShortcode="itemShortcode",e.ItemFeatureHighlight="itemFeatureHighlight",e.ItemEventOrArticle="itemEventOrArticle",e.ItemTestimonial="itemTestimonial",e.ItemTrustedBy="itemTrustedBy",e.ItemIconList="itemIconList",e.ItemCtaGroup="itemCtaGroup",e.SectionCitationGenerator="sectionCitationGenerator",e.SectionCitationRules="sectionCitationRules",e.SectionDynamic="sectionDynamic",e.SectionGrammarCheck="sectionGrammarCheck",e.SectionFaq="sectionFaq",e.SectionHero="sectionHero",e.SectionMultiColumn="sectionMultiColumn",e.SectionSingleColumn="sectionSingleColumn",e.SectionTestimonials="sectionTestimonials",e.SectionTrustedBy="sectionTrsutedBy",e.SectionTwoColumns="sectionTwoColumns",e.SingleColumn="singleColumn",e.SectionGroup="sectionGroup",e.SectionGoTemplatesTool="sectionGoTemplatesTool",e.VariationContainerDeviceType="variationContainerDeviceType",e.VariationContainerAuthAndDeviceTypeCta="variationContainerAuthAndDeviceTypeCta",e.VariationContainerPersonalization="variationContainerPersonalization",e.VariationContainerConditionalSelect="variationContainerConditionalSelect",e.SectionTabs="sectionTabs",e.SectionVerticalTabs="sectionVerticalTabs",e.SectionUseCase="sectionUseCaseModule",e.SectionLinkableBoxes="sectionLinkableBoxes",e.ComponentBanner="componentBanner",e.AssetPdf="assetPdf",e.ComponentQrCodeDisplay="componentQrCodeDisplay",e.SectionTileCarousel="sectionTileCarousel",e.ItemCarouselTile="itemCarouselTile",e}({});let a=e=>{var t,r;return!!e&&(null==(r=e.sys)||null==(t=r.contentType)?void 0:t.sys.id)==="sectionSingleColumn"},i=e=>{var t,r;return!!e&&(null==(r=e.sys)||null==(t=r.contentType)?void 0:t.sys.id)==="sectionTwoColumns"},o=e=>{var t,r;return!!e&&(null==(r=e.sys)||null==(t=r.contentType)?void 0:t.sys.id)==="sectionHero"},s=e=>{var t,r;return!!e&&(null==(r=e.sys)||null==(t=r.contentType)?void 0:t.sys.id)==="sectionGroup"},l=e=>{var t,r;return!!e&&(null==(r=e.sys)||null==(t=r.contentType)?void 0:t.sys.id)==="sectionTrsutedBy"},c=e=>{var t,r;return!!e&&(null==(r=e.sys)||null==(t=r.contentType)?void 0:t.sys.id)==="componentCtaButton"},u=e=>{var t,r;return!!e&&(null==(r=e.sys)||null==(t=r.contentType)?void 0:t.sys.id)==="ComponentEmptyStub"},d=e=>{var t,r;return!!e&&(null==(r=e.sys)||null==(t=r.contentType)?void 0:t.sys.id)==="componentDynamic"},m=e=>{var t,r;return!!e&&(null==(r=e.sys)||null==(t=r.contentType)?void 0:t.sys.id)==="componentTextInput"},g=e=>{var t,r;return!!e&&(null==(r=e.sys)||null==(t=r.contentType)?void 0:t.sys.id)==="itemTestimonial"},h=e=>{var t,r;return!!e&&(null==(r=e.sys)||null==(t=r.contentType)?void 0:t.sys.id)==="itemEventOrArticle"},p=e=>{var t,r;return(null==e||null==(r=e.sys)||null==(t=r.contentType)?void 0:t.sys.id)==="assetLottieInteractiveAnimation"},f=e=>{var t,r;return!!e&&(null==(r=e.sys)||null==(t=r.contentType)?void 0:t.sys.id)==="variationContainerDeviceType"},_=e=>{var t,r;return!!e&&(null==(r=e.sys)||null==(t=r.contentType)?void 0:t.sys.id)==="variationContainerConditionalSelect"},y=e=>!!e&&"Link"===e.sys.type&&"linkType"in e.sys&&"Entry"===e.sys.linkType&&!("fields"in e)},59706:e=>{e.exports={linkDefault:"link-color_linkDefault__xgSfW",styles2023:"link-color_styles2023__x6ntx",styles2024:"link-color_styles2024__s1yEi",linkWhite:"link-color_linkWhite__CV0KM"}},60525:(e,t,r)=>{"use strict";r.d(t,{fE:()=>a,mq:()=>s,n0:()=>u,rs:()=>o});var n=r(37575),a=function(e){return e.Active="Active",e.Disabled="Disabled",e.Loading="Loading",e}({});let i={Active:"enabled",Disabled:"disabled",Loading:"loading"},o=e=>{if(e)return i[e]};var s=function(e){return e.WDK24PrimaryLightBg="24PrimaryLightBg",e.WDK24SecondaryLightBg="24SecondaryLightBg",e.WDK24TertiaryLightBg="24TertiaryLightBg",e.WDK24PrimaryDarkBg="24PrimaryDarkBg",e.WDK24Secondary
1DarkBg="24SecondaryDarkBg",e.WDK24TertiaryDarkBg="24TertiaryDarkBg",e.WDK24LimeGreenDarkBg="24LimeGreenDarkBg",e.WDK24LimeGreenBlackTextDarkBg="24LimeGreenBlackTextDarkBg",e.WDK24GoogleSecondaryDarkBg="24GoogleSecondaryDarkBg",e.WDK24BlackWhiteText="24BlackWhiteText",e.WDK24WhiteBlackText="24WhiteBlackText",e.PrimaryGreen="PrimaryGreen",e.PrimaryOnDarkBg="PrimaryOnDarkBg",e.Secondary="Secondary",e.SecondaryOnDarkBg="SecondaryOnDarkBg",e.Tertiary="Tertiary",e.GoPrimaryOnDarkBg="GoPrimaryOnDarkBg",e.GoSecondaryOnDarkBg="GoSecondaryOnDarkBg",e.Transparent="Transparent",e.PrimaryBlue="PrimaryBlue",e.SecondaryBlue="SecondaryBlue",e.SecondaryGreen="SecondaryGreen",e}({});let l={"24PrimaryLightBg":n.t.GreenButtonWhiteText24,"24SecondaryLightBg":n.t.TransparentButtonGreenTextWithBorder24,"24TertiaryLightBg":n.t.TransparentButtonGreenText24,"24PrimaryDarkBg":n.t.WhiteButtonBlackText24,"24SecondaryDarkBg":n.t.TransparentButtonWhiteTextWithBorder24,"24TertiaryDarkBg":n.t.TransparentButtonWhiteText24,"24LimeGreenDarkBg":n.t.TransparentButtonLimeGreenTextWithBorder24,"24LimeGreenBlackTextDarkBg":n.t.LimeGreenButtonBlackText24,"24GoogleSecondaryDarkBg":n.t.GoogleBlackButtonWhiteText24,"24BlackWhiteText":n.t.BlackButtonWhiteText24,"24WhiteBlackText":n.t.WhiteButtonBlackTextBlackOutline24,PrimaryGreen:n.t.GreenButtonWhiteText,PrimaryOnDarkBg:n.t.WhiteButtonBlueText,Secondary:n.t.WhiteButtonGreenTextWithBorder,SecondaryOnDarkBg:n.t.TransparentButtonWhiteTextWithBorder,Tertiary:n.t.TransparentButtonGrayText,GoPrimaryOnDarkBg:n.t.GoWhiteButtonDarkGreenText,GoSecondaryOnDarkBg:n.t.GoTransparentButtonWhiteTextWithBorder,Transparent:n.t.TransparentButtonGrayText,PrimaryBlue:n.t.BlueButtonWhiteText,SecondaryGreen:n.t.GreyButtonGreenText,SecondaryBlue:n.t.GreyButtonBlueText},c={"24PrimaryLightBg":"24PrimaryLightBg","24SecondaryLightBg":"24SecondaryLightBg","24TertiaryLightBg":"24TertiaryLightBg","24PrimaryDarkBg":"24PrimaryDarkBg","24SecondaryDarkBg":"24SecondaryDarkBg","24TertiaryDarkBg":"24TertiaryDarkBg","24LimeGreenDarkBg":"24LimeGreenDarkBg","24LimeGreenBlackTextDarkBg":"24LimeGreenBlackTextDarkBg","24GoogleSecondaryDarkBg":"24GoogleSecondaryDarkBg","24BlackWhiteText":"24BlackWhiteText","24WhiteBlackText":"24WhiteBlackText",PrimaryGreen:"24PrimaryLightBg",PrimaryOnDarkBg:"24PrimaryDarkBg",Secondary:"24SecondaryLightBg",SecondaryOnDarkBg:"24SecondaryDarkBg",Tertiary:"24TertiaryLightBg",GoPrimaryOnDarkBg:"24PrimaryDarkBg",GoSecondaryOnDarkBg:"24SecondaryDarkBg",Transparent:"Transparent",PrimaryBlue:"PrimaryBlue",SecondaryGreen:"SecondaryGreen",SecondaryBlue:"SecondaryBlue"},u=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e)return l[t?c[e]:e]}},61206:(e,t,r)=>{"use strict";r.d(t,{GP:()=>i,Sh:()=>n,dv:()=>a});let n="space-placeholder",a=(e,t,r)=>{let a=new Date().toISOString();return{update(){return Promise.resolve(this)},toPlainObject(){return this},metadata:{tags:[]},sys:{space:{sys:{type:"Link",linkType:"Space",id:n}},id:t,type:"Entry",createdAt:a,updatedAt:a,revision:0,contentType:{sys:{type:"Link",linkType:"ContentType",id:e}},locale:"en-US"},fields:r}},i=e=>e.sys&&"Link"===e.sys.type&&!e.sys.contentType},62252:(e,t,r)=>{"use strict";r.d(t,{yn:()=>n.y,EE:()=>h,pd:()=>p,JU:()=>g,l6:()=>k}
1);var n=r(5470),a=r(23798),i=r(46001),o=r.n(i),s=r(21462),l=r(19352),c=r(69700),u=r.n(c),d=r(89220),m=r(49260);let g=e=>{let{children:t,className:r,...n}=e,{requiredOrOptionalIndicator:i}=(0,d.FF)(),{idContext:s,isRequiredContext:c}=(0,m.c)(),{htmlFor:g=s,isRequired:h=c}=n,p=((e,t)=>t===d.ti.Required&&e?"(Required)":t!==d.ti.Optional||e?null:"(Optional)")(h,i);return(0,a.jsxs)("label",{className:o()(l.A.C4,u().label,r),htmlFor:g,children:[t,(0,a.jsxs)("span",{className:u().indicator,children:[" ",p]})]})},h=e=>{let{children:t,className:r,id:n}=e;return(0,a.jsx)("div",{id:n,className:o()(l.A.C5,u().helperText,r),children:t})},p=(0,s.forwardRef)((e,t)=>{let{nameContext:r,idContext:n,isDisabledContext:i,isRequiredContext:s,isInvalidContext:l}=(0,m.c)(),{as:c="input",className:d,isDisabled:g=i,isInvalid:h=l,isRequired:p=s,name:f=r,id:_=n,ariaDescribedBy:y,onFocus:b,onBlur:w,onChange:x,onPaste:v,placeholder:C,value:k,type:S,maxLength:T,autoFocus:B}=e,I={...g?{disabled:!0}:{},...h?{"aria-invalid":!0}:{},...p?{"aria-required":!0}:{},...y?{"aria-describedby":y}:{},className:o()(u().input,d,h&&u().inputError,g&&u().inputDisabled),id:_,placeholder:C,name:f,value:k,type:S,onFocus:b,onBlur:w,onChange:x,onPaste:v,maxLength:T,autoFocus:B};return"textarea"===c?(0,a.jsx)("textarea",{...I,ref:t}):(0,a.jsx)("input",{...I,ref:t})});var f=r(21085),_=r.n(f);let y=["United States","Canada"];function b(e){return null!=e}let w=()=>{let e=(0,s.useMemo)(()=>{let e=_()().getData();return[...y.map(t=>e.find(e=>{let{label:r}=e;return r===t})).filter(b),...e.filter(e=>{let{label:t}=e;return!y.includes(t)})]},[]);return(0,a.jsx)(a.Fragment,{children:e.map(e=>{let{value:t,label:r}=e;return(0,a.jsx)("option",{value:r,children:r},t)})})};var x=r(56773);let v=e=>{let{color:t,...r}=e;return(0,a.jsx)("svg",{width:"12",height:"12",viewBox:"0 0 8 5",fill:"none",xmlns:"http://www.w3.org/2000/svg",...r,children:(0,a.jsx)("path",{d:"M2.42066 1L4 3.25621L5.57934 1H2.42066Z",stroke:t?x.w[t]:"currentColor",strokeWidth:"2"})})};var C=r(29593);let k=(0,s.forwardRef)((e,t)=>{let{nameContext:r,idContext:n,isDisabledContext:i,isRequiredContext:s,isInvalidContext:l}=(0,m.c)(),{className:c,isDisabled:d=i,isInvalid:g=l,isRequired:h=s,name:p=r,id:f=n,ariaDescribedBy:_,onBlur:y,onChange:b,options:x}=e,k={...d?{disabled:!0}:{},...g?{"aria-invalid":!0}:{},...h?{"aria-required":!0}:{},..._?{"aria-describedby":_}:{},className:o()(u().select,c,g&&u().inputError),id:f,name:p,onBlur:y,onChange:b},S=x.map(C.IU);return(0,a.jsxs)("div",{className:u().selectWrapper,children:[(0,a.jsxs)("select",{...k,ref:t,children:[(0,a.jsx)("option",{value:""}),S.map(e=>{let{value:t,text:r}=e;return"countries"===t?(0,a.jsx)(w,{},t):(0,a.jsx)("option",{value:t,children:r},t)})]}),(0,a.jsx)(v,{})]})})},62421:(e,t,r)=>{"use strict";r.d(t,{a:()=>h});var n=r(23798);r(21462);var a=r(46001),i=r.n(a),o=r(80284),s=r(79667),l=r(62582),c=r(88479),u=r.n(c),d=r(72357),m=r(8311),g=r(98168);let h=e=>{let{targetLink:t,isEmbedded:r,className:a}=e,{embeddedEntryText:c,relationToUrl:h,title:p,targetTab:f,targetUrl:_,showArrow:y,colorStyle:b,a
1ppendCurrentQueryParams:w}=t.fields,x=(0,l._n)(),v=(0,m.S6)(),C=(e=>{switch(e){case s.tQ.Black:return u().blackLink;default:case s.tQ.Default:return null}})(b),{query:k}=(0,o.useRouter)(),S=w?(0,g.o1)(_,k):_;return(0,n.jsxs)(l.Gr,{href:S,target:f===s.a4.Blank?"_blank":"_self",rel:null==h?void 0:h.join(" "),title:p,className:i()(u().externalLink,r&&x,!v&&C,a),children:[c,y&&(0,n.jsx)("span",{className:u().arrow,"aria-hidden":!0,children:(0,n.jsx)(d.O,{})})]})}},62582:(e,t,r)=>{"use strict";r.d(t,{EJ:()=>y,Gr:()=>_,_n:()=>f});var n=r(23798),a=r(21462),i=r(38397),o=r.n(i),s=r(14646),l=r(87443),c=r(98168),u=r(46001),d=r.n(u),m=r(8311),g=r(59706),h=r.n(g),p=r(47499);let f=()=>{let e=(0,m.S6)(),{color:t}=(0,p.ec)(),r=e?h().linkWhite:h().linkDefault,n="convertTo2024"===t?h().styles2024:h().styles2023;return d()(r,n)},_=(0,a.forwardRef)((e,t)=>{let{children:r,className:a,onClick:i,href:o,target:l,...c}=e,u=async e=>{let t=i&&o;t&&e.preventDefault(),await (null==i?void 0:i(e)),t&&(l?window.open(o,l):location.href=o)};return(0,n.jsx)(s.N,{ref:t,target:l,href:o,onClick:u,className:a,...c,children:r})}),y=e=>{let{children:t,href:r,as:i,replace:u,scroll:m,shallow:g,prefetch:h,locale:p,..._}=e,{isPreview:y}=(0,a.useContext)(l.N),b=f(),w=(0,c.p2)(r,y);return(0,n.jsx)(o(),{...{href:w,as:i,replace:u,scroll:m,shallow:g,prefetch:h,locale:p},passHref:!0,legacyBehavior:!0,children:(0,n.jsx)(s.N,{..._,className:d()(b,_.className),children:t})})}},64234:e=>{e.exports={base:"app-store-button_base__cCgZg",appStoreBtn:"app-store-button_appStoreBtn__JC_Lq"}},64773:e=>{e.exports={breadcrumbsList:"breadcrumbs_breadcrumbsList__l6qVG",breadcrumbItem:"breadcrumbs_breadcrumbItem__QB43_",breadcrumbItemLink:"breadcrumbs_breadcrumbItemLink__Qsb1x",breadcrumbItemLinkLight:"breadcrumbs_breadcrumbItemLinkLight__tGaE_",breadcrumbItemLinkDark:"breadcrumbs_breadcrumbItemLinkDark__r8KUF",breadcrumbItemSeparator:"breadcrumbs_breadcrumbItemSeparator__767v6"}},65063:e=>{e.exports={colorNeutral50:"cta-button_colorNeutral50__pCGTA",colorNeutral60:"cta-button_colorNeutral60__avCQg",colorNeutral80:"cta-button_colorNeutral80__1Xede",colorNeutral0:"cta-button_colorNeutral0__MZ2GQ",colorNeutral10:"cta-button_colorNeutral10__qWHbm",color24Neutral80:"cta-button_color24Neutral80__4__Ns",button:"cta-button_button__bg7Dg",linkDefault:"cta-button_linkDefault__7KX7v",styles2023:"cta-button_styles2023__DpGck",styles2024:"cta-button_styles2024__wjJSB",linkWhite:"cta-button_linkWhite__VUc2F",ctaContainer:"cta-button_ctaContainer__uj_3H",center:"cta-button_center__LqjCN",left:"cta-button_left__Krm0D",ctaButtonAndUnderLinkContainer:"cta-button_ctaButtonAndUnderLinkContainer__wDdCu",ctaUnderLink:"cta-button_ctaUnderLink__OKaUb",lightLink:"cta-button_lightLink__uAqOQ",ctaButtonAndUnderLinkContainerFullWidth:"cta-button_ctaButtonAndUnderLinkContainerFullWidth__gu0MZ",ctaButtonLarge:"cta-button_ctaButtonLarge__iQs0y",ctaDescription:"cta-button_ctaDescription__NGriO",lightDescription:"cta-button_lightDescription__W4h9k",lightDescription24:"cta-button_lightDescription24__OOQzH",fixedWidthDescription:"cta-button_fixedWidthDescription__pKhhC"}},68738:(e,t,r)=>{"use strict";r.d(t,{oN:()=>a,oO:()=>i});var n=r(59018);let a=e=>{var t;return null!=(t=e===n.aH||e.startsWith(n.T6)||(e=>e===n.nT||(null==e?void 0:e.startsWith("".concat(n.nT,"/"))))(e))&&t},i=e=>{let{isAnonymous:t,isChrome:r,isGoogleOneTapEnabled:n,isSSO:i,pageSlug:o}=e;return(i||t)&&r&&(n||a(null!=o?o:""))}},69151:(e,t,r)=>{"use strict";r.d(t,{V:()=>a,o:()=>i});var n=r(21462);let a=n.createContext({}),i=()=>(0,n.useContext)(a)},69444:(e,t,r)=>{"use strict";r.d(t,{f:()=>o,l:()=>s});var n=r(50217),a=r(5778);let i=(0,n.z)(),o={cookieDomain:i.domains.cookie,accountHub:{securityUrl:i.accountHub.security},signUpEmailVerificationSupportUrl:i.support.urls.signUpEmailVerification,signInEmailFailureSupportUrl:i.support.urls.signInEmailFailure,supportNewRequestUrl:i.support.urls.newRequest,recaptcha:{enterprise:{url:i.recaptcha.enterprise.urls.original,urlGlobal:i.recaptcha.enterprise.urls.global,siteKey:i.recaptcha.enterprise.siteKey},visible:{url:i.recaptcha.visible.urls.original,urlGlobal:i.recaptcha.visible.urls.global,siteKey:i.recaptcha.visible.siteKey},visibleEnterprise:{url:i.recaptcha.visible.urls.original,urlGlobal:i.recaptcha.visible.urls.global,siteKey:i.recaptcha.visibleEnterprise.sitekey}},socialOAuth:{facebook:{clientId:i.socialOAuth.facebook.clientId,returnRedirectUrl:"/social/redirect"},google:{clientId:i.socialOAuth.google.clientId,returnRedirectUrl:"/social/redirect"},apple:{clientId:i.socialOAuth.apple.clientId,returnRedirectUrl:"/api/apple"}}
1},s=()=>(0,a.tZ)("identity")},69596:e=>{e.exports={banner:"tools-secondary-nav_banner__M_DtN",navigation:"tools-secondary-nav_navigation__WuPD3",navLink:"tools-secondary-nav_navLink__w9KxT",active:"tools-secondary-nav_active__7KiiO",navLinkIcon:"tools-secondary-nav_navLinkIcon__z_IqF",navLinkText:"tools-secondary-nav_navLinkText__TMlJ8"}},69700:e=>{e.exports={label:"form_label__MvoCd",helperText:"form_helperText__9uvKI",input:"form_input__uMjtd",inputError:"form_inputError__hBtYr",inputDisabled:"form_inputDisabled__Vpbqs",errorRow:"form_errorRow__pkZXC",error:"form_error__hGiUr",indicator:"form_indicator__NA5m3",selectWrapper:"form_selectWrapper__U6lK2",select:"form_select__YEWkq",hidden:"form_hidden__Zq2vu"}},70335:(e,t,r)=>{"use strict";r.d(t,{FX:()=>j,Hg:()=>N,IB:()=>S,Mw:()=>P,V8:()=>k,ap:()=>B,fQ:()=>w,gY:()=>A,jr:()=>G,kz:()=>D,mU:()=>C,ms:()=>x,oz:()=>L,qX:()=>v});var n=r(23798),a=r(78221),i=r(18559),o=r(18975),s=r(38131),l=r(90465),c=r(84603),u=r(83925),d=r(95473),m=r(86901),g=r(55739),h=r(67151),p=r(81717),f=r(93651),_=r(50471),y=r(42574),b=r(59018);let w=()=>(0,n.jsx)("img",{src:(0,y.Xn)("tools-secondary-nav/grammar-checker.svg"),width:"24",height:"24",alt:""}),x=()=>(0,n.jsx)("img",{src:(0,y.Xn)("tools-secondary-nav/plagiarism-checker-icon.svg"),width:"16.5",height:"13.5",alt:""}),v=()=>(0,n.jsx)("img",{src:(0,y.Xn)("tools-secondary-nav/paraphraser-icon.svg"),width:"24",height:"24",alt:""}),C=()=>(0,n.jsx)("img",{src:(0,y.Xn)("tools-secondary-nav/ai-detector-icon.svg"),width:"24",height:"24",alt:""}),k=()=>(0,n.jsx)("img",{src:(0,y.Xn)("tools-secondary-nav/humanizer-icon.svg"),width:"19.2",height:"19.2",alt:""}),S=()=>(0,n.jsx)("img",{src:(0,y.Xn)("tools-secondary-nav/ai-chat-icon.svg"),width:"24",height:"24",alt:""}),T={"--origin-color-icon-base-default":"var(--origin-blue-60)"},B=()=>(0,n.jsx)(c.A,{style:T,width:24,height:24}),I={"--color-icon-agent-default":"var(--green-60, #027E6F)"},j=()=>(0,n.jsx)(a.A,{style:I,width:24,height:24}),A=()=>(0,n.jsx)(i.M,{style:I,width:24,height:24}),L=()=>(0,n.jsx)(o.g,{style:I,width:24,height:24}),P=()=>(0,n.jsx)(s.N,{style:I,width:24,height:24}),G=()=>(0,n.jsx)(l.O,{style:I,width:24,height:24}),N={[b.$L]:j,[b.kP]:A,[b.iT]:L,[b.EL]:P,[b.Jo]:G},E=e=>()=>(0,n.jsx)(u.j,{icon:e,accessibilityLabel:"",size:"large",animate:"off"}),D={[b.$L]:E(d.i),[b.kP]:E(m.F),[b.iT]:E(g.Q),[b.EL]:E(h.D),[b.Jo]:E(p.g),[b.Gc]:E(f.z),[b.b]:E(_.c)}},71595:(e,t,r)=>{"use strict";r.d(t,{D:()=>n});let n=()=>null},71781:e=>{e.exports={defaultSwoosh:"swoosh_defaultSwoosh__t8f5P",rightTopSwoosh:"swoosh_rightTopSwoosh__mEOrI",bottomAlignedSwoosh:"swoosh_bottomAlignedSwoosh__EmVHn",bottomAlignedTallSectionSwoosh:"swoosh_bottomAlignedTallSectionSwoosh__ofIm8",topAlignedRopeSwoosh:"swoosh_topAlignedRopeSwoosh__ibz54",topAlignedGridSwoosh:"swoosh_topAlignedGridSwoosh__99vIy",bottomAlignedGrammarlyGoDiamondSectionSwoosh:"swoosh_bottomAlignedGrammarlyGoDiamondSectionSwoosh__HdqDo",centerAlignedSwoosh:"swoosh_centerAlignedSwoosh__iLtZe"}},71927:e=>{e.exports={notAvailableText:"unsupported_notAvailableText___Ygw9"}},72357:(e,t,r)=>{"use strict";r.d(t,{O:()=>i});var n=r(23798);r(21462);var a=r(56773);let i=e=>{let{color:t,...r}=e;return(0,n.jsx)("svg",{width:"11",height:"10",viewBox:"0 0 11 10",fill:t?a.w[t]:"currentColor",xmlns:"http://www.w3.org/2000/svg",...r,children:(0,n.jsx)("path",{d:"M5.056 1.748L6.144 0.691999L10.304 4.836V4.948L6.144 9.108L5.056 8.036L7.44 5.652H0.304V4.132H7.424L5.056 1.748Z"})})}},72515:(e,t,r)=>{"use strict";r.d(t,{I:()=>a});var n=r(21462);let a=()=>{let[e,t]=(0,n.useState)(0);return[e,()=>t(e=>e+1)]}},74635:(e,t,r)=>{"use strict";r.d(t,{K:()=>i});var n=r(82313);let a=["fcps.edu","fcpsschools.net","winclusion.org","test.fcpstechlab.org","grammarlian.com"],i=e=>!!n.as&&!a.some(t=>{var r;return null==e||null==(r=e.email)?void 0:r.endsWith("@".concat(t))})},74682:(e,t,r)=>{"use strict";r.d(t,{r:()=>l});var n=r(96800),a=r(93874),i=r(39807),o=r(72076).hp;let s=e=>o.from(e,"base64").toString("binary"),l=()=>{let e,t,{discount:r}=(0,n.v$)().facadeService.get(),o=(e=>{let t=(e=>{let{name:t,value:r,offerType:n}=e||{};try{let e=Number(r);
1if(!t||isNaN(e))return;return{affName:s(t),discountValue:e,affType:n?s(n):void 0}}catch(e){(0,i.v)("Error parsing Discount information from facade",i.Y.Discount,{rawDiscountCookieData:{[a.Hk.GrammarlyDiscountName]:t,[a.Hk.GrammarlyDiscountValue]:r,[a.Hk.GrammarlyDiscountType]:n}})}})(e);return(null==t?void 0:t.affType)!=="GBUpgrade"&&(null==t?void 0:t.discountValue)?t:void 0})(r);return o&&(e=>e<100&&e>0)(o.discountValue)&&(e=o.discountValue,t=o.affName),t&&(t=c(t)),{discountValue:e,affiliateName:t}},c=e=>{let t=e.match(/^(.*?)(?=\s*\(|\s+\d+(?:\.\d+)?%|\s+\d{4}\b|$)/);return t?t[1].trim():e.trim()}},75335:(e,t,r)=>{"use strict";r.d(t,{F:()=>a,e:()=>i});var n=r(79667);let a=function(e,t){var r;let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n.TF.WhiteTextGreenButton;return{...t,fields:{...t.fields,color:null!=(r=e.fields.color)?r:a}}};function i(e,t){var r,n,a,i;if(!("ctaText"in e.fields))return{...e,fields:{...e.fields}};let o={...e.fields};if(void 0!==t.ctaText&&(null==(i=o.ctaText)||null==(a=i.content)||null==(n=a[0])||null==(r=n.content)?void 0:r[0])&&"value"in o.ctaText.content[0].content[0]){let e=o.ctaText.content[0].content,r=e[0],n="value"in r?{...r,value:t.ctaText}:r,a={...o.ctaText.content[0],content:[n,...e.slice(1)]};o={...o,ctaText:{...o.ctaText,content:[a,...o.ctaText.content.slice(1)]}}}return void 0!==t.showArrow&&(o={...o,showArrow:t.showArrow}),void 0!==t.targetUrl&&o.targetLink&&(o={...o,targetLink:{...o.targetLink,fields:{...o.targetLink.fields,targetUrl:t.targetUrl}}}),{...e,fields:o}}},75418:(e,t,r)=>{"use strict";function n(){if(window.crypto||window.msCrypto){let e=window.crypto||window.msCrypto;if("function"==typeof e.randomUUID)return e.randomUUID();let t=e.getRandomValues(new Uint8Array(16));t[6]=15&t[6]|64,t[8]=63&t[8]|128;let r=Array.from(t,e=>e.toString(16).padStart(2,"0")).join("");return"".concat(r.slice(0,8),"-").concat(r.slice(8,12),"-").concat(r.slice(12,16),"-").concat(r.slice(16,20),"-").concat(r.slice(20))}return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,e=>{let t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})}r.d(t,{G8:()=>i,lk:()=>n});let a=async e=>{let t=window.crypto||window.msCrypto,r=!window.crypto&&!!window.msCrypto,n=new TextEncoder().encode(e),a=await t.subtle.digest("SHA-256",n);return r&&(a=a.result),a},i=async e=>Array.from(new Uint8Array(await a(e))).map(e=>e.toString(16).padStart(2,"0")).join("")},76178:(e,t,r)=>{"use strict";r.d(t,{AC:()=>o,Ay:()=>i,YL:()=>c,_i:()=>a,c$:()=>u,d6:()=>l,ui:()=>s});var n=r(59018);let a=e=>[n.$L,n.Mr,n.ih,n.yB,n.VE].includes(e),i=e=>"plagiarism-checker"===e,o=e=>"ai-detector"===e,s=e=>n.cR.includes(e)||e.startsWith("ai/ai-writing-tools"),l=e=>["business","business/enterprise","business/customer-support","business/marketing","business/it","business/sales","business/hr","business/events-resources","business/resources","business/customer-stories","ai","ai/ai-business-resource-hub","roi"].includes(e),c=e=>[n.rl,"ai","ai-for-students","press","ai-writing-assistant"].includes(e),u=e=>["ai/ai-writing-tools/article-writer","ai/ai-writing-tools/brainstorming-generator","ai/ai-writing-tools/conclusion-generator","ai/ai-writing-tools/letter-generator","ai/ai-writing-tools/paragraph-generator","ai/ai-writing-tools/outline-generator","ai/ai-writing-tools/paragraph-rewriter","ai/ai-writing-tools/rewording-tool","ai/ai-writing-tools/sentence-rewriter","ai/ai-writing-tools/summarizing-tool","ai/ai-writing-tools/title-generator","ai/ai-writing-tools/cover-letter-generator","ai/ai-writing-tools/linkedin-headline-generator","ai/ai-writing-tools/resume-objective-generator","ai/ai-writing-tools/resume-skills-generator","ai/ai-writing-tools/business-plan-generator","ai/ai-writing-tools/report-writer","ai/ai-writing-tools/email-writer","ai/ai-writing-tools/executive-summary-generator","ai/ai-writing-tools/job-description-generator","ai/ai-writing-tools/resignation-letter-generator","ai/ai-writing-tools/value-proposition-generator","ai/ai-writing-tools/blog-post-generator","ai/ai-writing-tools/blog-post-title-generator","ai/ai-writing-tools/business-name-generator","ai/ai-writing-tools/headline-generator","ai/ai-writing-tools/instagram-caption-generator","ai/ai-writing-tools/linkedin-post-generator","ai/ai-writing-tools/meta-description-generator","ai/ai-writing-tools/meta-title-generator","ai/ai-writing-tools/product-description-generator","ai/ai-writing-tools/slogan-generator","ai/ai-writing-tools/abstract-generator","ai/ai-writing-tools/essay-title-generator","ai/ai-writing-tools/personal-statement-generator","ai/ai-writing-tools/poem-generator","ai/ai-writing-tools/thesis-statement-generator","grammar-check","plagiarism-checker","ai-detector","citations","sentence-checker","spell-checker","essay-checker","word-counter"].includes(e)},77378:(e,t,r)=>{"use strict";r.d(t,{s:()=>i});var n=r(79667),a=r(83910);let i=e=>{switch(e){case n.TF.WDK24PrimaryLightBg:return a.mq.WDK24PrimaryLightBg;case n.TF.WDK24SecondaryLightBg:return a.mq.WDK24SecondaryLightBg;case n.TF.WDK24TertiaryLightBg:return a.mq.WDK24TertiaryLightBg;case n.TF.WDK24PrimaryDarkBg:return a.mq.WDK24PrimaryDarkBg;
1case n.TF.WDK24SecondaryDarkBg:return a.mq.WDK24SecondaryDarkBg;case n.TF.WDK24TertiaryDarkBg:return a.mq.WDK24TertiaryDarkBg;case n.TF.WDK24LimeGreenDarkBg:return a.mq.WDK24LimeGreenDarkBg;case n.TF.WDK24LimeGreenBlackTextDarkBg:return a.mq.WDK24LimeGreenBlackTextDarkBg;case n.TF.WDK24GoogleSecondaryDarkBg:return a.mq.WDK24GoogleSecondaryDarkBg;case n.TF.WDK24BlackWhiteText:return a.mq.WDK24BlackWhiteText;case n.TF.WhiteTextGreenButton:return a.mq.PrimaryGreen;case n.TF.WDK24WhiteBlackText:return a.mq.WDK24WhiteBlackText;case n.TF.PrimaryDarkBg:return a.mq.PrimaryOnDarkBg;case n.TF.Secondary:return a.mq.Secondary;case n.TF.SecondaryDarkBg:return a.mq.SecondaryOnDarkBg;case n.TF.Tertiary:return a.mq.Tertiary;case n.TF.GoPrimaryDarkBg:return a.mq.GoPrimaryOnDarkBg;case n.TF.GoSecondaryDarkBg:return a.mq.GoSecondaryOnDarkBg;case n.TF.GreenTextGreyButton:return a.mq.SecondaryGreen;case n.TF.WhiteTextBlueButton:return a.mq.PrimaryBlue;case n.TF.BlueTextGreyButton:return a.mq.SecondaryBlue;case n.TF.UnstyledButton:return;default:return a.mq.Transparent}}},77397:(e,t,r)=>{"use strict";r.d(t,{DJ:()=>k,Dn:()=>S,sQ:()=>C});var n=r(23798),a=r(21462),i=r(88847),o=r(69834),s=r(66449),l=r(97561),c=r(43731),u=r(50217),d=r(20538),m=r(34451),g=r(79667),h=r(59296),p=r(61206);let f=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,r=e.lastIndexOf("@");if(r<=0)return"â¢â¢â¢";let n="".concat(e[0],"â¢â¢â¢").concat(e.slice(r));return n.length>t?"".concat(n.slice(0,t-1),"â¦"):n};var _=r(50201),y=r(96755),b=r(31396),w=r.n(b);let x=e=>{(0,_.J2)(_.lP.loginHint,e),(0,_.J2)(_.lP.loginHintType,i.Nj.LoginType.none)},v=(0,p.dv)(h.mB.ComponentLink,"PreviouslyLoggedInAccountPrefillSigninLink",{targetUrl:"".concat((0,u.z)().urls.main).concat((0,u.z)().paths.funnel.signin),targetTab:g.a4.Self,internalName:"previously_logged_in_account_prefill_signin_link"}),C=()=>{let e=(0,d.EC)(),t=(0,d.PI)(),[r,n]=(0,a.useState)();return(0,a.useEffect)(()=>{if(null===e.peekPreviouslyLoggedInAccountPrefillAssignment())return;let r=!1;return t.getPreviousAccount().then(t=>{!r&&(null==t?void 0:t.email)&&"test"===e.getPreviouslyLoggedInAccountPrefillAssignment()&&(n(t.email),x(t.email))}),()=>{r=!0}},[t,e]),r},k=e=>{let{email:t,...r}=e,a=(0,o.A)();return(0,n.jsx)(y.z,{...r,targetLink:v,onClick:()=>x(t),text:a.formatMessage({id:"logBackInPrefill.logBackInAs",defaultMessage:"Log back in as {maskedEmail}",description:'Homepage CTA for a recognized returning logged-out user. {maskedEmail} is the masked email of their previous account, e.g. "jâ¢â¢â¢@gmail.com"; you may reorder it for natural sentence structure.'},{maskedEmail:f(t)})})},S=()=>{let e=C(),t=(0,d.PI)();return e?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(l.Xl,{multiplier:3}),(0,n.jsx)(c.o.TS,{as:"p",className:w().notYou,children:(0,n.jsx)(s.A,{id:"logBackInPrefill.notYou",defaultMessage:"Not you? <link>Use a different account</link>",description:"Shown under the homepage hero when a returning logged-out user is recognized. <link> wraps the clickable text that opens sign-in with an empty form instead of the recognized previous account; you may reorder it for natural sentence structure.",values:{link:e=>{let r;return(0,n.jsx)("a",{className:w().notYouLink,href:v.fields.targetUrl,onClick:(r=v.fields.targetUrl,e=>{e.preventDefault(),(0,_.X)(_.lP.loginHint),(0,_.X)(_.lP.loginHintType),t.forgetAccount(),m.q.navigateUrl(r)}),children:e})}}})})]}):null}},77412:(e,t,r)=>{"use strict";r.d(t,{Wj:()=>s});var n=r(82313),a=r(22747),i=r(93874);let o=isNaN(parseInt(n.cJ,10))?"1.0."+n.cJ:n.cJ,s=async()=>{let e=await a.yQ.getContainerId();return{"X-CSRF-Token":(0,i.Ri)(i.Hk.CsrfToken),"X-Client-Type":"cms","X-Client-Version":o,"X-Container-Id":e}}},77703:e=>{e.exports={arrow:"cta_arrow__bIF7u",arrowCompact:"cta_arrowCompact__K4Yzd",container:"cta_container__y33GJ",sizeNormal:"cta_sizeNormal__F1Go3",sizeCompact:"cta_sizeCompact__8DzcO"}},77970:e=>{e.exports={containedImage:"image_containedImage__kqtpo"}},78830:(e,t,r)=>{"use strict";r.d(t,{Dq:()=>o,W:()=>n});let n=(e,t)=>{let r=e=>{let r=e.match(/^(\d+)vw$/);if(r)return Math.round(t*parseInt(r[1],10)/100);let n=e.match(/^(\d+)px$/);return n?parseInt(n[1],10):t};for(let n of e.split(",").map(e=>e.trim())){let e=n.match(/^\(max-width:\s*(\d+)px\)\s+(.+)$/);if(!e)return r(n);if(t<=parseInt(e[1],10))return r(e[2])}return t},a=[256,384,512,640,750,828,1080,1200,1920],i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1600;return[...a.filter(t=>t<e),e]},o=e=>{let{src:t,width:r,quality:n,sizes:a,loader:o}=e;return{sizes:a,srcSet:i(r).map(e=>"".concat(o({src:t,quality:n,width:e})," ").concat(e,"w")).join(", "),src:o({src:t,quality:n,width:r})}}},79665:(e,t,r)=>{"use strict";r.d(t,{lz:()=>o,ZQ:()=>i,$L:()=>d,p5:()=>s,_M:()=>u,DL:()=>l,Wp:()=>m,t1:()=>c});
1var n=r(21462),a=r(18543);let i=n.createContext({}),o=n.createContext({isGrammarlyAtWork25:!1}),s={sizes:"(max-width: ".concat(a.xsmall,") 100vw, 50vw"),layout:"responsive"},l={sizes:"100vw",layout:"responsive"},c={sizes:"(max-width: ".concat(a.xsmall,") 100vw, 50vw"),layout:"responsive"},u={sizes:"(max-width: ".concat(a.xsmall,") 100vw, 33vw"),layout:"responsive"},d={sizes:"(max-width: ".concat(a.xsmall,") 100vw, 33vw"),layout:"responsive"},m={sizes:"(max-width: ".concat(a.small,") 100vw, 50vw"),layout:"responsive"}},79667:(e,t,r)=>{"use strict";r.d(t,{ue:()=>a,P0:()=>v.P0,tQ:()=>m,TF:()=>s,TI:()=>u,MC:()=>o,a4:()=>d,oJ:()=>i.o,sE:()=>l,f4:()=>c,Uo:()=>g.U,Qf:()=>h,D7:()=>n,Bm:()=>p,kP:()=>C,zL:()=>y,sR:()=>f,tN:()=>w,br:()=>b,To:()=>S,Cy:()=>T,rH:()=>x.r,RG:()=>x.R,Dr:()=>_,do:()=>v.do,Mr:()=>i.M,w_:()=>k});var n=function(e){return e.Large="large",e.Medium="medium",e}({}),a=function(e){return e.LlamaShowcase="Llama Showcase",e.ProfessionalOutcomes="Professional Outcomes",e.CheckTypes="Check Types",e.StudentLP="Student Landing Page",e.AbstractCommunicate="Abstract Communicate",e.AbstractWaves="Abstract Waves",e.Fluency="Fluency",e.OffensiveContentReporting="Offensive Content Reporting",e.Director="Director",e}({}),i=r(41971);r(566);var o=function(e){return e.Link="Link",e.DefaultProductInstall="Custom: Default Product Install",e.LlamaOrKeyboardInstall="Custom: Llama or Keyboard Install",e.LlamaInstall="Custom: Llama Install",e.LlamaMacInstall="Custom: Llama Mac Install",e.LlamaWindowsInstall="Custom: Llama Windows Install",e.ExtensionInstall="Custom: Extension Install",e.ExtensionOrKeyboardInstall="Custom: Extension or Keyboard Install",e.ExtensionChromeInstall="Custom: Extension Chrome Install",e.ExtensionChromeEnableGo="Custom: Extension Chrome Enable Go",e.ExtensionFirefoxInstall="Custom: Extension Firefox Install",e.ExtensionSafariInstall="Custom: Extension Safari Install",e.ExtensionEdgeInstall="Custom: Extension Edge Install",e.IOSInstall="Custom: iOS Install",e.AndroidInstall="Custom: Android Install",e.SignUpProductRecommendation="Custom: Signup Product Recommendation",e.SignUpGoogle="Custom: Signup with Google",e.TryOrDownloadGo="Custom: Try or Download Go",e.DownloadOrInstallGo="Custom: Download or Install Go",e.GOInstall="Custom: GrammarlyGO Install",e}({}),s=function(e){return e.WDK24PrimaryLightBg="24 Primary (Light Bg) - Green",e.WDK24SecondaryLightBg="24 Secondary (Light Bg) - Transparent with Border",e.WDK24TertiaryLightBg="24 Tertiary (Light Bg) - Transparent",e.WDK24PrimaryDarkBg="24 Primary (Dark Bg) - White",e.WDK24SecondaryDarkBg="24 Secondary (Dark Bg) - Transparent with Border",e.WDK24TertiaryDarkBg="24 Tertiary (Dark Bg) - Transparent",e.WDK24LimeGreenDarkBg="24 Secondary (Dark Bg) - Lime Green Transparent with Border",e.WDK24LimeGreenBlackTextDarkBg="24 Primary (Dark Bg) - Black Text, Lime Green",e.WDK24GoogleSecondaryDarkBg="24 Secondary (Dark Bg) - White Text, Google Sign Up",e.WDK24BlackWhiteText="24 Primary (Light Bg) - White text, Black",e.WDK24WhiteBlackText="24 Secondary (Dark Bg) - Black text, White",e.WhiteTextGreenButton="White Text, Green Button",e.PrimaryDarkBg="Primary (Dark Bg) - Blue Text, White Button",e.Secondary="Secondary (Light Bg) - Green Text, White Button with Border",e.SecondaryDarkBg="Secondary (Dark Bg) - White Text, Transparent Button with Border",e.Tertiary="Tertiary (Light Bg) - Grey Text, Transparent Button",e.GoPrimaryDarkBg="GO Primary (Dark Bg) - Dark Green Text, White Button",e.GoSecondaryDarkBg="GO Secondary (Dark Bg) - White Text, Transparent Button with Border",e.WhiteTextBlueButton="White Text, Blue Button",e.BlueTextGreyButton="Blue Text, Grey Button",e.GreenTextGreyButton="Green Text, Grey Button",e.UnstyledButton="Unstyled Button",e}({}),l=function(e){return e.Left="Left",e.Center="Center",e}({}),c=function(e){return e.Fixed="Fixed",e.Auto="Auto",e}({}),u=function(e){return e.Large="Large",e}({}),d=function(e){return e.Self="Current ( _self )",e.Blank="New ( _blank )",e}({}),m=function(e){return e.Default="Default",e.Black="Black",e}({});r(51642);var g=r(517),h=function(e){return e.Large="large",e.Medium="medium",e}({}),p=function(e){return e.Large="large",e.Medium="medium",e}({}),f=function(e){return e.Large="large",e.Medium="medium",e}({}
1),_=function(e){return e.None="none",e}({}),y=function(e){return e.Small="Small",e.Large="Large",e}({}),b=function(e){return e.Egg="Egg",e.Ribbon="Ribbon",e.Wave="Wave",e.Butterfly="Butterfly",e.Peach="Peach",e.Ukraine="Ukraine",e.GrammarlyGO="GrammarlyGO",e.GrammarlyGODiamond="GrammarlyGODiamond",e.Rope="Rope",e.Grid="Grid",e.Clouds="Clouds",e}({}),w=function(e){return e.Global="Global",e.GlobalBusiness="Global Business",e.NoNavigation="No Navigation",e}({}),x=r(89241),v=r(2806),C=function(e){return e.Multipstep="multistep",e.SideBySide="sideBySide",e}({});let k=e=>{var t;return!!(null==e||null==(t=e.fields)?void 0:t.prompt)},S="SalesforceForm";var T=function(e){return e.AIDetector="AIDetector",e.AIChat="AIChat",e.Translator="Translator",e.BTS2025scrollingBanner="BTS2025scrollingBanner",e}({})},80523:(e,t,r)=>{var n={"./de.json":[41908,9851],"./es.json":[79555,1424],"./fr.json":[28587,7500],"./it.json":[41358,121],"./nl.json":[56225,1006],"./pl.json":[12959,4388],"./pt.json":[48599,8796],"./sv.json":[41070,1397],"./tr.json":[71401,6946]};function a(e){if(!r.o(n,e))return Promise.resolve().then(()=>{var t=Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t});var t=n[e],a=t[0];return r.e(t[1]).then(()=>r.t(a,19))}a.keys=()=>Object.keys(n),a.id=80523,e.exports=a},80540:(e,t,r)=>{"use strict";r.d(t,{d:()=>w});var n=r(23798);r(21462);var a=r(79667),i=r(42574),o=r(71781),s=r.n(o),l=r(83793),c=r.n(l);let u="url(".concat((0,i.Xn)("swooshes/ukraine_colors.png"),")"),d="url(".concat((0,i.Xn)("swooshes/wave.png"),")"),m="url(".concat((0,i.Xn)("swooshes/ribbon.png"),")"),g="url(".concat((0,i.Xn)("swooshes/butterfly.png"),")"),h="url(".concat((0,i.Xn)("swooshes/peach.png"),")"),p="url(".concat((0,i.Xn)("swooshes/egg.png"),")"),f="url(".concat((0,i.Xn)("swooshes/grammarlygo.png"),")"),_="url(".concat((0,i.Xn)("swooshes/grammarlygodiamond.png"),")"),y="url(".concat((0,i.Xn)("swooshes/rope.png"),")"),b="url(".concat((0,i.Xn)("swooshes/grid.png"),")"),w=e=>{if(!e)return{};switch(e){case a.br.Ukraine:return{className:s().rightTopSwoosh,backgroundImage:u};case a.br.Wave:return{className:s().bottomAlignedSwoosh,backgroundImage:d};case a.br.Ribbon:return{className:s().centerAlignedSwoosh,backgroundImage:m};case a.br.Butterfly:return{className:s().defaultSwoosh,backgroundImage:g};case a.br.Peach:return{className:s().defaultSwoosh,backgroundImage:h};case a.br.GrammarlyGO:return{className:s().bottomAlignedTallSectionSwoosh,backgroundImage:f};case a.br.GrammarlyGODiamond:return{className:s().bottomAlignedGrammarlyGoDiamondSectionSwoosh,backgroundImage:_};case a.br.Rope:return{className:s().topAlignedRopeSwoosh,backgroundImage:y};case a.br.Grid:return{className:s().topAlignedGridSwoosh,backgroundImage:b};case a.br.Clouds:return{className:c().cloudBackground,cloudElements:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:c().cloud2}),(0,n.jsx)("div",{className:c().cloud3}),(0,n.jsx)("div",{className:c().cloud4}),(0,n.jsx)("div",{className:c().cloud5}),(0,n.jsx)("div",{className:c().cloud6}),(0,n.jsx)("div",{className:c().cloud7}),(0,n.jsx)("div",{className:c().cloudBottomCover}),(0,n.jsx)("div",{className:c().cloudBottomCover2}),(0,n.jsx)("div",{className:c().horizonHaze})]})};default:case a.br.Egg:return{className:s().defaultSwoosh,backgroundImage:p}}}},80686:(e,t,r)=>{"use strict";r.d(t,{dZ:()=>c,sK:()=>s,h:()=>u,bq:()=>l,iI:()=>m,tC:()=>d});var n=r(582),a=r(87860),i=r(59018),o=r(93874),s=function(e){return e.Browser="WebClient",e.Desktop="DesktopClient",e.Unknown="Unknown",e}({}),l=function(e){return e.Computer="computer",e.Desktop="desktop",e.Mobile="mobile",e.Tablet="tablet",e.Unknown="unknown",e}({}),c=function(e){return e.Chrome="chrome",e.Firefox="firefox",e.Safari="safari",e.IE="internet explorer",e.Edge="microsoft edge",e.Unknown="unknown",e}({}),u=function(e){return e.Mac="mac",e.Windows="windows",e}({}),d=function(e){return e.iOS="ios",e.Android="android",e}({});class m{get(){return window.Grammarly||this.cachedData}pick(e){return this.get()[e]||this.cachedData[e]}constructor(e,t){let r;this.cachedData=e&&!(0,a.I)(e)?e:(r=window.navigator.userAgent,{requestId:"unknown",pageSlug:"unknown",pageEntry:{},localization:{locale:i.Xn,defaultLocale:i.Xn,supportedLocales:[i.Xn]},treatments:[],serverSideAssignTreatments:[],clientCapabilities:function(e){let t=new n.UAParser(e),{version:r,name:a}=t.getBrowser(),{version:i,name:o=""}=t.getOS(),{type:c}=t.getDevice();return{clientType:s.Browser,version:r||"0",majorVersion:parseInt(r||"0"),osGroup:o,os:"".concat(o," ").concat(i),deviceType:c||l.Computer,browser:"IE"===a?"Internet Explorer":"Edge"===a?"Microsoft Edge":a||"",osVersion:i}}(r),passthroughCookies:{},proPlans:[],plusPlans:[],plansBySpecialOffers:{},fallbackPlans:[],specialOffers:{}});let{locale:c}=this.cachedData.localization||{locale:i.Xn};c!==i.Xn&&(0,o.TV)(o.Hk.CurrentLocale,c)}}},81047:(e,t,r)=>{"use strict";r.d(t,{P:()=>n});let n=r(21462).createContext({})},81428:(e,t,r)=>{"use strict";function n(e,t){return new Promise(r=>{window.setTimeout(()=>r(t),e)})}async function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:400;try{return await Promise.race([e,n(t)])}catch(e){return Promise.resolve()}}async function i(e){return a(e,100)}r.d(t,{c:()=>i,cb:()=>n})},81837:e=>{e.exports={mainContainer:"grammarly-at-work-25_mainContainer___GXKv",textContent:"grammarly-at-work-25_textContent__WdbVK",titleContainer:"grammarly-at-work-25_titleContainer__RWZ_C",title:"grammarly-at-work-25_title__U6JQ7",descriptionContainer:"grammarly-at-work-25_descriptionContainer__i2pa9",description:"grammarly-at-work-25_description__wryAg",imageContainer:"grammarly-at-work-25_imageContainer__O4ZNr",grammarlyImageContainer:"grammarly-at-work-25_grammarlyImageContainer__UVbYz",grammarlyHeroImage:"grammarly-at-work-25_grammarlyHeroImage__LVZAj",grammarlyHeroTitleWrapper:"grammarly-at-work-25_grammarlyHeroTitleWrapper__qIYFv",grammarlyHeroTitle:"grammarly-at-work-25_grammarlyHeroTitle___nkSc",grammarlyTitleSection:"grammarly-at-work-25_grammarlyTitleSection__QiW1L",grammarlyBa
1dge:"grammarly-at-work-25_grammarlyBadge__4uRrc",grammarlyTitle:"grammarly-at-work-25_grammarlyTitle__NoEF8",grammarlyContentSection:"grammarly-at-work-25_grammarlyContentSection__8U_Y1",grammarlyDescription:"grammarly-at-work-25_grammarlyDescription__PApMX",grammarlyCtaContainer:"grammarly-at-work-25_grammarlyCtaContainer__4__x5",grammarlyCtaDescriptionsContainer:"grammarly-at-work-25_grammarlyCtaDescriptionsContainer__Yp64S"}},81965:(e,t,r)=>{"use strict";r.d(t,{K:()=>p});var n=r(23798);r(21462);var a=r(69834),i=r(66449),o=r(43731),s=r(50217),l=r(42574),c=r(62582),u=r(26582),d=r.n(u);let m=(0,l.Xn)("app-store/mobile-qr-code.png"),{ios:g,android:h}=(0,s.z)().products.keyboard,p=e=>{let{storeType:t="both"}=e,r=(0,a.A)();return(0,n.jsxs)("div",{className:d().container,"data-qa":"qrCodeDisplay",children:[(0,n.jsx)("img",{src:m,alt:r.formatMessage({id:"ctaButton.keyboard.qrCodeDisplay.imgAlt",description:"Alt text for QR code image",defaultMessage:"QR code to install Grammarly Keyboard"}),className:d().qrCode}),(0,n.jsxs)("div",{className:d().content,children:[(0,n.jsx)(o.o.C1,{as:"p",bold:!0,className:d().title,children:(0,n.jsx)(i.A,{id:"ctaButton.keyboard.qrCodeDisplay.title",description:"Title for the QR code display section",defaultMessage:"Get the Grammarly Keyboard"})}),(0,n.jsx)(o.o.C4,{as:"p",className:d().description,children:(()=>{switch(t){case"android":return(0,n.jsx)(i.A,{id:"ctaButton.keyboard.qrCodeDisplay.android.description",description:"Description instructing user to scan QR code",defaultMessage:"Scan the QR code with your phone to install the Grammarly Keyboard. Or, get it through <a>Google Play</a>.",values:{a:e=>(0,n.jsx)(c.Gr,{href:h,className:d().link,children:e})}});case"ipad":return(0,n.jsx)(i.A,{id:"ctaButton.keyboard.qrCodeDisplay.ipad.description",description:"Description instructing user to scan QR code",defaultMessage:"Scan the QR code with your device to install the Grammarly Keyboard. Or, get it through the <a>AppStore</a>.",values:{a:e=>(0,n.jsx)(c.Gr,{href:g,className:d().link,children:e})}});case"ios":return(0,n.jsx)(i.A,{id:"ctaButton.keyboard.qrCodeDisplay.ios.description",description:"Description instructing user to scan QR code",defaultMessage:"Scan the QR code with your phone to install the Grammarly Keyboard. Or, get it through the <a>AppStore</a>.",values:{a:e=>(0,n.jsx)(c.Gr,{href:g,className:d().link,children:e})}});default:return(0,n.jsx)(i.A,{id:"ctaButton.keyboard.qrCodeDisplay.default.description",description:"Description instructing user to scan QR code",defaultMessage:"Scan the QR code with your device to install the Grammarly Keyboard. Or, get it through the <iosLink>AppStore</iosLink> or <androidLink>Google Play</androidLink>.",values:{iosLink:e=>(0,n.jsx)(c.Gr,{href:g,className:d().link,children:e}),androidLink:e=>(0,n.jsx)(c.Gr,{href:h,className:d().link,children:e})}})}})()})]})]})}},83535:(e,t,r)=>{"use strict";r.d(t,{K:()=>d});var n=r(23798),a=r(21462),i=r(69646),o=r(47854),s=r(46001),l=r.n(s),c=r(31459),u=r.n(c);let d=e=>{let{icon:t,tooltip:r,children:s,...c}=e,d=t||s,m=a.isValidElement(d)?a.cloneElement(d,{"aria-hidden":!0,focusable:!1}):null;if(!r)return(0,n.jsx)(i.$,{padding:"none",...c,children:m});let{content:g,...h}=r;return(0,n.jsxs)(o.m_,{...h,children:[(0,n.jsx)(o.k$,{asChild:!0,ref:void 0,children:(0,n.jsx)("span",{children:(0,n.jsx)(i.$,{padding:"none",...c,children:m})})}),(0,n.jsx)(o.ZI,{root:null,ref:void 0,className:l()({[u().lightTheme]:r.lightTheme}),children:g})]})}},83793:e=>{e.exports={cloudBackground:"bts-25-swoosh_cloudBackground__S55Sg",cloud2:"bts-25-swoosh_cloud2__X_vUP",cloud3:"bts-25-swoosh_cloud3__Lse9M",cloud4:"bts-25-swoosh_cloud4__2wasu",cloud5:"bts-25-swoosh_cloud5__1liKe",cloud6:"bts-25-swoosh_cloud6__pWdNo",cloud7:"bts-25-swoosh_cloud7__JU_Ju",cloudBottomCover:"bts-25-swoosh_cloudBottomCover__ipawH",cloudBottomCover2:"bts-25-swoosh_cloudBottomCover2__VxqTA",horizonHaze:"bts-25-swoosh_horizonHaze__t3uyS",gradientKeychainBackground:"bts-25-swoosh_gradientKeychainBackground__frDlx",gridBackground:"bts-25-swoosh_gridBackground__n6_7X",cloudToWhiteBackgroun
1d:"bts-25-swoosh_cloudToWhiteBackground__8UeHw",gradientGridBackground:"bts-25-swoosh_gradientGridBackground__Z9aL2"}},83910:(e,t,r)=>{"use strict";r.d(t,{mq:()=>n.mq,bL:()=>a.b,fE:()=>n.fE,K0:()=>i.K,n0:()=>n.n0});var n=r(60525),a=r(51478),i=r(83535)},84079:(e,t,r)=>{"use strict";r.d(t,{V:()=>l});var n=r(88847),a=r(22747),i=r(40421),o=r(10396),s=r(1458);class l{trackAuthMetric(e,t,r){let n=this.getAuthMetric(e),a=this.getSocialFlowType(e);i.hg.getMetric(n).getCounter(r).setContext({formKey:t,pageId:this.pageId,flowType:this.getFlowType(e),...a&&{socialFlowType:a}}).increment()}getAuthMetric(e){switch(e.action){case"SIGNIN":return o.XR.Signin;case"SIGNUP":return o.XR.Signup;default:(0,s.l)(e.action)}}getEmailOptOut(e){return!!this.isGdprExperiment&&!(null==e?void 0:e.isMarketingEmailsAllowed)}getFlowType(e){return n.Nj.isAuthSocialContext(e)?"social":e.isSSO?"sso":"email"}getUseSignUpEmailVerification(e){return n.Nj.isAuthEmailContext(e)&&!!e.useSignUpEmailVerification}getHasSignUpEmailVerificationCode(e){return n.Nj.isAuthEmailContext(e)&&!!e.hasSignUpEmailVerificationCode}getIsSignUpEmailVerificationResendCodeRequest(e){return n.Nj.isAuthEmailContext(e)&&!!e.isSignUpEmailVerificationResendCodeRequest}getSocialFlowType(e){if(n.Nj.isAuthSocialContext(e))return e.socialType}getMfaMode(e){return n.Nj.isAuthEmailContext(e)?e.mfaMode:void 0}getTermsOfServiceAccepted(e,t){return e===n.Nj.Tracking.FormType.NewAccount?(null==t?void 0:t.isTermsOfServiceAccepted)===null||(null==t?void 0:t.isTermsOfServiceAccepted):void 0}constructor(e,t,r){this.pageId=e,this.pageSlug=t,this.isGdprExperiment=r,this.trackFormShow=e=>{a.a2.unifiedAuthFormShow(e,this.isGdprExperiment,this.pageId,this.pageSlug)},this.trackAttempt=(e,t,r,n)=>{this.trackAuthMetric(e,t,o.MU.Attempt),a.a2.unifiedAuthRequestAttempt(e.action,this.getEmailOptOut(r),this.getFlowType(e),t,this.isGdprExperiment,this.pageId,this.pageSlug,this.getHasSignUpEmailVerificationCode(e),n,void 0,e.isSecureSignIn,this.getIsSignUpEmailVerificationResendCodeRequest(e),this.getMfaMode(e),void 0,this.get
1SocialFlowType(e),this.getTermsOfServiceAccepted(t,r),this.getUseSignUpEmailVerification(e))},this.trackSuccess=(e,t,r,n)=>{this.trackAuthMetric(e,t,o.MU.Success),a.a2.unifiedAuthRequestSuccess(e.action,this.getEmailOptOut(r),this.getFlowType(e),t,this.isGdprExperiment,this.pageId,this.pageSlug,this.getHasSignUpEmailVerificationCode(e),n,void 0,e.isSecureSignIn,this.getIsSignUpEmailVerificationResendCodeRequest(e),this.getMfaMode(e),void 0,this.getSocialFlowType(e),this.getTermsOfServiceAccepted(t,r),this.getUseSignUpEmailVerification(e))},this.trackFail=(e,t,r,n,i)=>{this.trackAuthMetric(t,r,o.MU.Failure),a.a2.unifiedAuthRequestFailure(t.action,this.getEmailOptOut(n),e.errCode,this.getFlowType(t),r,this.isGdprExperiment,this.pageId,this.pageSlug,this.getHasSignUpEmailVerificationCode(t),i,void 0,e.isRecoverable,t.isSecureSignIn,this.getIsSignUpEmailVerificationResendCodeRequest(t),this.getMfaMode(t),void 0,this.getSocialFlowType(t),this.getTermsOfServiceAccepted(r,n),this.getUseSignUpEmailVerification(t))},this.trackSubmitButtonClick=(e,t,r,n,i)=>a.a2.unifiedAuthFormSubmitButtonClick(e.action,this.getEmailOptOut(n),this.getFlowType(e),t,this.isGdprExperiment,this.pageId,this.pageSlug,i,r,this.getHasSignUpEmailVerificationCode(e),void 0,e.isSecureSignIn,this.getIsSignUpEmailVerificationResendCodeRequest(e),this.getMfaMode(e),void 0,this.get
1SocialFlowType(e),this.getTermsOfServiceAccepted(t,n),this.getUseSignUpEmailVerification(e)),this.trackToSLinkFollow=e=>{a.a2.unifiedAuthTosLinkClick(e,this.pageId,this.pageSlug,this.isGdprExperiment)}}}},86263:(e,t,r)=>{"use strict";r.d(t,{a:()=>h});var n=r(21462),a=r(96800),i=r(87443),o=r(50217),s=r(55837),l=r(55178),c=r(70335),u=r(59018),d=r(27358),m=r(69834);let g=(0,o.z)().urls.main,h=()=>{let e=(0,a.EC)(),{slug:t}=(0,n.useContext)(i.N),r=(0,a.B2)(),o=(0,m.A)(),h="test"===e.getToolsSidebarNavAssignment(),p=e.isToolsAiChatInSecondaryNavEnabled,f=(0,n.useMemo)(()=>{let e=l.d.map(e=>{var t;return{...e,label:o.formatMessage(e.label),icon:h&&null!=(t=c.Hg[e.slug])?t:e.icon,href:(0,s.VY)(g,e.slug,r)}});return p&&e.push({label:o.formatMessage(d.d.aiChat),slug:u.Gc,icon:c.IB,href:(0,s.VY)(g,u.Gc,r)}),e},[h,p,r,o]);return{isEnabled:h,activeSlug:t,navItems:f}}},86741:e=>{e.exports={page:"page_page__fWmUX",breadcrumbsContainer:"page_breadcrumbsContainer__ZgRFU",main:"page_main__yu0oU"}},87443:(e,t,r)=>{"use strict";r.d(t,{N:()=>a,b:()=>i});var n=r(21462);let a=n.createContext({pageId:"unknown",slug:"unknown",isPreview:!1,isSectionScrollTrackingEnabled:!1}),i=()=>(0,n.useContext)(a)},87620:(e,t,r)=>{"use strict";r.d(t,{X:()=>o,i:()=>s});var n=r(50217),a=r(34451);let i=(0,n.z)();function o(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];a.q.navigateUrl(i.urls.editor,e?a.q.currentQueryParams:void 0)}function s(e,t){e.currentUser.isAnonymous?a.q.navigateFunnelPath(i.paths.funnel.signup,t):o(!1)}},87860:(e,t,r)=>{"use strict";r.d(t,{I:()=>a,i:()=>n});let n=e=>Object.entries(e).map(e=>{let[t,r]=e;return[t,"string"==typeof r?r.toLowerCase():r]}).reduce((e,t)=>{let[r,n]=t;return Object.assign(e,{[r]:n})},{}),a=e=>0===Object.keys(e).length},88479:e=>{e.exports={arrow:"component-link_arrow__3ulHp",externalLink:"component-link_externalLink__hzTci",blackLink:"component-link_blackLink__AD09S"}},88525:(e,t,r)=>{"use strict";r.d(t,{P2:()=>i,X8:()=>l,ZQ:()=>s});var n=r(21462),a=r(79667);let i={descriptionPosition:a.sE.Center,descriptionWidth:a.f4.Auto,showCtaDescription:!0},o=n.createContext(i),s=o.Provider,l=()=>n.useContext(o)},88783:e=>{e.exports={googleButton24:"signup-google_googleButton24__HYBB6",googleButtonLight24:"signup-google_googleButtonLight24__I3Md_",googleButtonLarge:"signup-google_googleButtonLarge__6VSEo"}},89241:(e,t,r)=>{"use strict";r.d(t,{R:()=>n,r:()=>a});var n=function(e){return e.Default="Default: Text on the left; Image on the right",e.Reversed="Reversed: Image on the left; Text on the right",e.Vertical="Vertical: Title above asset; centered",e.VerticalWide="Vertical: Title above asset; centered; Wide width",e}({}),a=function(e){return e.Bts2025AnimatedHero="bts2025AnimatedHero",e.Bts2025Keychain="bts2025Keychain",e.GrammarlyAtWork25="GrammarlyAtWork25",e.OfferDiscount="offerHero",e.HomepageCarousel="homepageCarousel",e}({})},89533:(e,t,r)=>{var n={"./de.js":[20443,9129],"./en.js":[66471,2189],"./es.js":[47048,4298],"./fr.js":[19120,6930],"./it.js":[72133,9715],"./nl.js":[87206,1992],"./pl.js":[12468,6995],"./pt.js":[85532,966],"./sv.js":[28757,563],"./tr.js":[35374,7976]};function a(e){if(!r.o(n,e))return Promise.resolve().then(()=>{var t=Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t});var t=n[e],a=t[0];return r.e(t[1]).then(()=>r(a))}a.keys=()=>Object.keys(n),a.id=89533,e.exports=a},90262:(e,t,r)=>{"use strict";r.d(t,{_f:()=>o,mT:()=>i});var n=r(39807),a=r(90895);let i=()=>{var e,t,r,n;return(null==(n=window.airgap)||null==(r=n.getConsent)||null==(t=r.call(n))||null==(e=t.purposes)?void 0:e.Functional)===!1},o=(e,t)=>!e&&!t||(()=>{try{var e,t,r,i;return!!(null==(i=window.airgap)||null==(r=i.getConsent)||null==(t=r.call(i))||null==(e=t.purposes)?void 0:e.Functional)}catch(e){return(0,n.v)("Error checking Transcend Functional consent",n.Y.Transcend,{error:(0,a.D)(e)}),!1}})()},90270:(e,t,r)=>{"use strict";r.d(t,{Ov:()=>l,Qm:()=>c,V8:()=>o,XR:()=>s});var n=r(21986),a=r(82313),i=r(93874);let o=a.OX,s="funnel",l=n.R.parse(a.cJ),c=()=>(0,i.Ri)(i.Hk.CsrfToken)},93529:(e,t,r)=>{"use strict";r.d(t,{q:()=>y});var n=r(23798);r(21462);var a=r(88594),i=r(47515),o=r(69834),s=r(29593);let l=(0,i.zR)({id:"inputs.characterCount.title",description:"Accessible title for the character counter, read by screen readers. {numChars} is the current number of characters. The maximum allowed characters (a positive integer) is represented by #.",defaultMessage:"{maxChars, plural, one {{numChars} out of # character} other {{numChars} out of # characters}}"}),c=(0,i.zR)({id:"inputs.characterCount.copy",description:"Visible character limit display in the counter denominator. The maximum allowed characters (a positive integer) is represented by #. Uses ICU plural for correct pluralization.",defaultMessage:"{maxChars, plural, one {# character} other {# characters}}"}),u=e=>{let t=(0,o.A)(),{value:r,maxChars:a}=e,i=r.length,u=t.formatMessage(l,{numChars:i,maxChars:a}),d=t.formatMessage(c,{maxChars:a});return(0,n.jsx)("span",{"aria-live":"polite",role:"status","aria-atomic":"true",title:u,children:(0,n.jsxs)("span",{"aria-hidden":"true",children:[(0,n.jsx)("span",{"data-classname":s.LL,children:i}),"/",(0,n.jsx)("span",{"data-classname":s.qB,children:d})]})})};var d=r(70954),m=r(98737),g=r(48003);let h=(0,i.zR)({id:"inputs.wordCount.title",description:"Accessible title for the word counter, read by screen readers. {numWords} is the current number of words. The maximum allowed words (a positive integer) is represented by #.",defaultMessage:"{maxWords, plural, one {{numWords} out of # word} other {{numWords} out of # words}}"}),p=(0,i.zR)({id:"inputs.wordCount.copy",description:"Visible word limit display in the counter denominator. The maximum allowed words (a positive integer) is represented by #. Uses ICU plural for correct pluralization.",defaultMessage:"{maxWords, plural, one {# word} other {# words}}"}),f=e=>{let t=(0,o.A)(),{value:r,maxChars:a}=e,i=(0,g.c_)(r),l=Math.floor(a/m.R0),c=t.formatMessage(h,{numWords:i,maxWords:l}),u=t.formatMessage(p,{maxWords:l});return(0,n.jsx)("span",{"aria-live":"polite",role:"status","aria-atomic":"true",title:c,children:(0,n.jsxs)("span",{"aria-hidden":"true",children:[(0,n.jsx)("span",{"data-classname":s.LL,children:i}),"/",(0,n.jsx)("span",{"data-classname":s.qB,children:u})]})})};var _=r(97561);let y=(e,t)=>{var r,i;let{errors:o}=(0,a.lN)({name:e}),s=(0,a.FH)({name:e}),l=null==(i=o[e])||null==(r=i.message)?void 0:r.toString();if("string"==typeof s){let e,r,{maxCharacterLimit:a,minCharacterLimit:i,anonymousCharacterLimit:o,useWordLimit:c,showErrorText:m}=null!=t?t:{};if(l===d.d.BelowCharacterLimit&&i&&(r=c?f:u,e=null!=o?o:a),l===d.d.ExceededAnonymousLimit&&o)r=c?f:u,e=o;else if(l===d.d.ExceededCharacterLimit&&a)if(c){let t=2*a;r=s.length<=t?f:u,e=s.length<=t?a:t}else r=u,e=a;if(r&&e)return(0,n.jsxs)(n.Fragment,{children:[m&&l,(0,n.jsx)(_.jz,{multiplier:1}),(0,n.jsx)(r,{value:s,maxChars:e})]})}return l}},93959:(e,t,r)=>{"use strict";r.d(t,{E:()=>l,Tz:()=>c,X0:()=>s,qn:()=>o});var n=r(59296),a=r(89241),i=r(76178);let o=(e,t)=>{let{useWdk2023Typography:r,heroSection:o}=e,s=[];if((r||(0,i.ui)(t))&&s.push("Inter"),r||s.push("Matter","Glyph"),(0,n.Km)(o)){var l;let e=null!=(l=o.fields.dynamicRenderAs)?l:[],t=e.some(e=>e===a.r.GrammarlyAtWork25||e===a.r.OfferDiscount),r=t||e.includes(a.r.Bts2025AnimatedHero);t&&s.push("MatterforGrammarly"),r&&s.push("MessinaSerifWeb")}return s},s=(e,t)=>[e,...t||[]].filter(e=>!!e),l=e=>"/"===e?e:e.replace(/^\//g,""),c=e=>{var t;return l(null!=(t=e.get().pageSlug)?t:"unknown")}},95379:(e,t,r)=>{"use strict";r.d(t,{m:()=>i});var n=r(90895),a=r(39807);let i=(e,t,r)=>{(0,a.v)("Error pushing ".concat(t," to GTM Data Layer"),r||a.Y.GTMDataLayerPushError,{error:(0,n.D)(e)})}},96755:(e,t,r)=>{"use strict";r.d(t,{z:()=>g});var n=r(23798),a=r(21462),i=r(87443),o=r(34451),s=r(22747),l=r(53538),c=r(79667),u=r(81428),d=r(98
1168),m=r(83910);let g=e=>{let{targetLink:t,placement:r,placementInternalName:g,onClick:h,...p}=e,{internalName:f,targetTab:_,targetUrl:y,appendCurrentQueryParams:b}=t.fields,{pageId:w,slug:x}=(0,a.useContext)(i.N),v=_===c.a4.Blank?"_blank":"_self",C=(0,a.useCallback)(async e=>{e.preventDefault(),(0,l.UL)(r),await (0,u.c)(s.a2.customLinkCtaButtonClick(f,w,x,y,r,g)),await (null==h?void 0:h());let t=b?{...o.q.currentQueryParams}:void 0,n=(0,d.o1)(y,t);"_blank"===v?window.open(n,"_blank"):o.q.navigateUrl(n)},[f,w,x,r,g,y,b,h,v]);return y?(0,n.jsx)(m.bL,{as:"a",target:v,href:y,onClick:C,...p}):(0,n.jsx)(m.bL,{onClick:C,...p})}},96800:(e,t,r)=>{"use strict";r.d(t,{B2:()=>h,EC:()=>u,Or:()=>c,PI:()=>d,P_:()=>p,eI:()=>m,ok:()=>g,sk:()=>f,th:()=>l,v$:()=>s});var n=r(21462),a=r(14009),i=r(55837),o=r(59018);let s=()=>(0,n.useContext)(a.J3),l=()=>s().browserService,c=()=>s().userService,u=()=>s().experimentService,d=()=>s().accountChooserService,m=()=>s().userJourneyService,g=()=>{let{localization:e}=s().facadeService.get(),t=(0,i.wO)(null==e?void 0:e.locale),r=(0,i.wO)(null==e?void 0:e.defaultLocale);return{lang:t,defaultLang:r,supportedLangs:e?[...new Set(e.supportedLocales.map(e=>(0,i.wO)(e)))]:[o.xN],isDefaultLang:t===r}},h=()=>{let{localization:e}=s().facadeService.get(),t=(null==e?void 0:e.locale)||o.Xn,r=(null==e?void 0:e.defaultLocale)||o.Xn;return{locale:t,defaultLocale:r,supportedLocales:(null==e?void 0:e.supportedLocales)||[o.Xn],isDefaultLocale:t===r,currentPageSlugsByLocale:null==e?void 0:e.currentPageSlugsByLocale,translatedSlugs:null==e?void 0:e.translatedSlugs}},p=()=>(0,n.useContext)(a.p4),f=()=>s().webOAuthClient},97641:(e,t,r)=>{"use strict";r.d(t,{I:()=>o});var n=r(23798);r(21462);var a=r(83910),i=r(171);let o=e=>{let{placement:t,placementInternalName:r,toQueryParam:o,...s}=e,{onClick:l,url:c}=(0,i.O5)({placement:t,placementInternalName:r,toQueryParam:o});return(0,n.jsx)(a.bL,{as:"a",...s,href:c,onClick:l})}},97999:(e,t,r)=>{"use strict";r.d(t,{i:()=>n});var n=function(e){return e.Transparent="Transparent (No Background)",e.N0="N0 (Neutral 0)",e.N1="N1 (Neutral 1)",e.N10="N10 (Neutral 10)",e.N20="N20 (Neutral 20)",e.N30="N30 (Neutral 30)",e.N40="N40 (Neutral 40)",e.N50="N50 (Neutral 50)",e.N60="N60 (Neutral 60)",e.N70="N70 (Neutral 70)",e.N80="N80 (Neutral 80)",e.N90="N90 (Neutral 90)",e.N100="N100 (Neutral 100)",e.G1="G1 (Green 1)",e.G10="G10 (Green 10)",e.G20="G20 (Green 20)",e.G30="G30 (Green 30)",e.G40="G40 (Green 40)",e.G50="G50 (Green 50)",e.G60="G60 (Green 60)",e.G70="G70 (Green 70)",e.G80="G80 (Green 80)",e.G90="G90 (Green 90)",e.G100="G100 (Green 100)",e.B1="B1 (Blue 1)",e.B10="B10 (Blue 10)",e.B20="B20 (Blue 20)",e.B30="B30 (Blue 30)",e.B40="B40 (Blue 40)",e.B50="B50 (Blue 50)",e.B60="B60 (Blue 60)",e.B70="B70 (Blue 70)",e.B80="B80 (Blue 80)",e.B1001="B1001 (Blue 1001)",e.C1="C1 (Coral 1)",e.C10="C10 (Coral 10)",e.C30="C30 (Coral 30)",e.C40="C40 (Coral 40)",e.C50="C50 (Coral 50)",e.C60="C60 (Coral 60)",e.YB1="YB1 (Yellow 1)",e.YB10="YB10 (Yellow 10)",e.YB20="YB20 (Yellow 20)",e.YB30="YB30 (Yellow 30)",e.YB40="YB40 (Yellow 40)",e.YB50="YB50 (Yellow 50)",e.I1="I1 (Indigo 1)",e.I10="I10 (Indigo 10)",e.I20="I20 (Indigo 20)",e.I30="I30 (Indigo 30)",e.I40="I40 (Indigo 40)",e.I50="I50 (Indigo 50)",e.I60="I60 (Indigo 60)",e.I70="I70 (Indigo 70)",e.I80="I80 (Indigo 80)",e.S1="S1 (Sky 1)",e.S10="S10 (Sky 10)",e.S20="S20 (Sky 20)",e.S30="S30 (Sky 30)",e.S40="S40 (Sky 40)",e.S50="S50 (Sky 50)",e.S60="S60 (Sky 60)",e.S70="S70 (Sky 70)",e.S80="S80 (Sky 80)",e.M1="M1 (Magenta 1)",e.M10="M10 (Magenta 10)",e.M30="M30 (Magenta 30)",e.M40="M40 (Magenta 40)",e.M60="M60 (Magenta 60)",e.M70="M70 (Magenta 70)",e.L1="L1 (Lime 1)",e.
1L10="L10 (Lime 10)",e.L20="L20 (Lime 20)",e.L30="L30 (Lime 30)",e.L40="L40 (Lime 40)",e.L50="L50 (Lime 50)",e.W0_24="W0_24 (White 0)",e.N0_24="N0_24 (Neutral 0)",e.N100_24="N100_24 (Neutral 100)",e.G60_24="G60_24 (Green 60)",e.G100_24="G100_24 (Green 100)",e.O1001_24="O1001_24 (Orange 1001)",e.O1002_24="O1002_24 (Orange 1002)",e.B80_24="B80_24 (Blue 80)",e.B1001_24="B1001_24 (Blue 10001)",e.BT1001_24="BT1001_24 (Blue Teal 1001)",e.P90_24="P90_24 (Purple 90)",e.P100_24="P100_24 (Purple 100)",e.T90_24="T90_24 (Teal 90)",e}({})},98168:(e,t,r)=>{"use strict";r.d(t,{G7:()=>_,Lu:()=>h,QJ:()=>y,dH:()=>b,e1:()=>p,o1:()=>m,p2:()=>d,zR:()=>f});var n=r(82313),a=r(50217),i=r(5778),o=r(90895),s=r(6481),l=r(55837);let c=["__nextLocalePatch","pid"],u=(0,a.z)().urls.main,d=(e,t)=>t?"/preview/page/".concat(e):e,m=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e.startsWith("#"))return e;try{let r=new URL(e,u);return g(r,t)}catch(r){(0,i.tZ)("cms.composeUrl").warn("Could not compose URL and append query parameters",{error:(0,o.D)(r),url:e,params:t})}return u},g=(e,t)=>(Object.keys(t).forEach(r=>{let n=t[r];null==n||c.includes(r)||(Array.isArray(n)?n.forEach(t=>e.searchParams.append(r,t.toString())):e.searchParams.append(r,n.toString()))}),e.href),h=()=>window.location.href,p=e=>{let t="/static-fallback";return e.startsWith(t)&&(e=e.slice(t.length)),e.endsWith("/")&&(e=e.slice(0,e.length-1)),e.startsWith("/")&&(e=e.slice(1)),""===e&&(e="homepage"),l.Dv.includes(e)&&(e="".concat(e,"/homepage")),e},f=e=>n.w4+"/cms-page-data/"+e+".json.gz";function _(e){return"".concat(u).concat(e)}let y=e=>{var t;let r=null==(t=e.utm_medium)?void 0:t.toLowerCase();return!!r&&(r.startsWith("paid")||"cpc"===r||"ppc"===r)},b=()=>(0,s.GU)(new URLSearchParams(window.location.search))},98496:e=>{e.exports={banner:"company-announcement_banner__WrfDt",bannerLink:"company-announcement_bannerLink__0c7La",bannerButton:"company-announcement_bannerButton__cfdtY"}},98558:(e,t,r)=>{"use strict";r.d(t,{J:()=>a,Xl:()=>i});var n=r(23798);let a=8,i=e=>e.multiplier?(0,n.jsx)("div",{style:{height:"".concat(e.multiplier*a,"px"),flexShrink:0}}):null},98870:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});let n=r(21462).createContext(!1)},99004:(e,t,r)=>{"use strict";r.d(t,{v:()=>s});var n=r(21462),a=r(69834),i=r(96800),o=r(35915);let s=()=>{let e=(0,a.A)(),{currentUser:t}=(0,i.Or)(),[r,s]=(0,n.useState)(!1),l=!t.isAnonymous&&!t.isPremium,c=(0,n.useCallback)(()=>{s(!0)},[]),u=(0,n.useMemo)(()=>{if(l)return new o.Ih(3,!1,void 0,t)},[l,t]);return(0,n.useEffect)(()=>{if(u)return u.addEventListener("limitreached",c),()=>{u.removeEventListener("limitreached",c)}},[u,c]),{usageTracker:u,showTrialModal:r,setShowTrialModal:s,trialModalContent:{ctaText:e.formatMessage({id:"modal.freeUserTrial.cta.tryProFree",description:'Primary CTA button in the usage-limit modal shown to free users after they reach their daily tool limit. "Grammarly Pro" is a product name â do not translate.',defaultMessage:"Try Grammarly Pro for free"}),description:e.formatMessage({id:"modal.freeUserTrial.description.dailyLimitReached",description:'Description in the usage-limit modal shown to free users after they reach their daily tool limit. "Grammarly" is a brand name â do not translate.',defaultMessage:"You've reached your daily free limit. Start your free trial today to get full access to Grammarly."}),showDisclaimer:!0}}}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.