PageSourceSearch

https://hemingwayapp.com/_next/static/chunks/2wn73hcuocwdd.js

js hemingwayapp.com collected 2026-09-24 07:57:44 UTC 11,401 bytes, 5 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="212a6f93-2828-d2dc-bbaa-0b5297996d7d")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,616341,627350,e=>{"use strict";var t=e.i(843476),r=e.i(749347),a=e.i(186336),i=e.i(348978),s=e.i(756362),l=e.i(857343),n=e.i(522016);let o=()=>(0,t.jsx)(a.Provider,{delayDuration:100,children:(0,t.jsxs)(a.Root,{children:[(0,t.jsx)(a.Trigger,{asChild:!0,children:(0,t.jsx)(i.default,{buttonSize:"sm",buttonVariant:"link",Icon:s.IconInfoCircle})}),(0,t.jsx)(a.Portal,{children:(0,t.jsxs)(a.Content,{align:"start",className:"flex flex-col space-y-2 bg-white dark:bg-slate-600 dark:text-slate-300 shadow-lg p-2 text-sm items-baseline border border-gray-300 dark:border-gray-500 rounded z-20 w-96 origin-top data-[state=open]:animate-scale-in data-[state=closed]:animate-scale-out",side:"left",children:[(0,t.jsx)(l.default,{children:"What is readability?"}),(0,t.jsx)("p",{children:"Hemingway Editor measures readability using grade levels. The lower the grade level, the more people who can understand your message. Be careful not to confuse low grade levels with childish writing. The average reading level for adults is only grade 7 or 8. Instead, lower grade levels show that complexity isn't getting in the way of your message. Also, don't be afraid to leave some highlights for variety. Fix only as many as you need to tailor the text for your target audience."}),(0,t.jsx)(n.default,{href:"/help#readability",children:(0,t.jsx)(i.default,{buttonVariant:"link",buttonSize:"sm",children:"Learn more"})}),(0,t.jsx)(a.Arrow,{className:"fill-gray-400"})]})})]})});e.s(["default",0,o],627350);var d=e.i(273);e.i(663081),e.s(["default",0,({headerAction:e,forceReadingLevelTarget:a,forceStats:i})=>{let s=(0,r.useHighlightsStore)(e=>e.stats),l=(0,r.useHighlightsStore)(e=>e.readingLevelTarget);return i&&(s=i),a&&(l=a),(0,t.jsx)(d.default,{stats:s,readingLevelTarget:l,headerAction:e,help:(0,t.jsx)(o,{})})}],616341)},589773,e=>{"use strict";var t=e.i(843476),r=e.i(473682),a=e.i(618855),i=e.i(650461),s=e.i(348978),l=e.i(494935),n=e.i(399004),o=e.i(375493),d=e.i(522016),c=e.i(271645),u=e.i(52052);e.s(["default",0,({canAccessGrammarCheck:e,enabledTypes:h,highlightFeedbackMode:g="grammar",isLoadingGrammar:f,isLoggedIn:m,grammarUpsellBadge:p,showGrammarUpsellCta:x=!0,showFreeGrammarCta:b=!1,freeGrammarCtaMessage:y="You can unlock more grammar fixes by starting a free trial.",stats:C,toggleHighlight:k,userStatus:v="free",visibleWeakenerCount:w,writingIssueCount:j=0})=>{let{user:I}=(0,n.useAuth)(),E=(0,o.useHemingwayIdentity)(),R=I?E?.userId:void 0,[T,S]=(0,c.useState)(!1),_=(0,u.useHighlightVisibilityChange)(k),P="writingFeedback"===g,N=P?"writingIssue":"grammar",A=w??(0,i.getEnabledWeakenerRawCount)({enabledHighlights:h,highlights:C.highlights}),H=i.WEAKENER_CATEGORIES.filter(e=>!h[e.subType]).length,L="/hemingway-editor-plus",F=b?(0,t.jsx)(d.default,{href:L,onClick:()=>{(0,a.trackUpsellCta)({ctaLabel:"Start free trial",destination:L,location:P?"right_sidebar.free_writing_issues_limit":"right_sidebar.free_grammar_limit",userId:R,userStatus:v})},children:(0,t.jsx)(s.default,{buttonColor:"green",buttonSize:"xs",children:"Start free trial"})}):!e&&x?(0,t.jsx)(d.default,{href:m?"/billing":L,onClick:()=>{let e=m?"/billing":L;(0,a.trackUpsellCta)({ctaLabel:m?"Try it free":"Upgrade",destination:e,location:P?"right_sidebar.writing_issues_cta":"right_sidebar.grammar_cta",userId:R,userStatus:v})},children:(0,t.jsx)(s.default,{buttonColor:"green",buttonSize:"xs",children:m?"Try it free":"Upgrade"})}):null;return(0,t.jsx)(l.default,{categories:i.WEAKENER_CATEGORIES.map(e=>({type:e.subType,count:C.highlights[e.statsKey],helpLabel:`About ${e.label}`,helpText:e.description})),complexCount:C.highlights.complexWords,detailsOpen:T,enabledTypes:h,grammarLimitExceeded:"grammar"===N&&C.paragraphs>r.GRAMMAR_PARAGRAPH_LIMIT,hardCount:C.highlights.hardSentences,hiddenCategoryCount:H,isLoadingGrammar:f,onDetailsOpenChange:S,onVisibilityChange:_,paragraphCount:C.paragraphs,primaryIssueAction:F,primaryIssueBadge:p,primaryIssueCount:P?j:C.highlights.grammarIssues,primaryIssueDimmed:!b&&!("grammar"===N&&!e)&&!h[N],primaryIssueMessage:(0,t.jsx)("p",{className:"text-sm text-lime-900 dark:text-lime-100",children:b?y:P?"Find writing issues with Editor Plus.":"Find grammar and spelling issues with Editor Plus."}),primaryIssueToggleDisabled:"grammar"===N&&!e,primaryIssueType:N,sentenceCount:C.sentences,showPrimaryIssueCount:!b&&e,veryHardCount:C.highlights.veryHardSentences,weakenerCount:A})}])},99245,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(388474),i=e.i(541424),s=e.i(102305);let l=r.forwardRef(({className:e,...r},l)=>(0,t.jsx)(a.Root,{ref:l,className:(0,s.default)("peer h-5 w-5 shrink-0 rounded-sm border border-gray-700 dark:border-slate-300 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-purple-600 data-[state=checked]:text-white hover:bg-gray-600",e),...r,children:(0,t.jsx)(a.Indicator,{className:"flex items-center justify-center text-current",children:(0,t.jsx)(i.IconCheck,{className:"h-4 w-4"})})}));l.displayName=a.Root.displayName,e.s(["default",0,l])},360347,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(348978),i=e.i(326999);let s=(0,r.forwardRef)(function({children:e,confirmationDescription:s,confirmationTitle:l,onClick:n,...o},d){let[c,u]=r.default.useState(!1),h=(0,r.useCallback)(e=>{e.preventDefault(),e.stopPropagation(),c||u(!0)},[c]),g=(0,r.useCallback)(e=>{u(!1),n?.(e)},[n]),f=(0,r.useCallback)(e=>{u(e)},[]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(a.default,{...o,onClick:h,ref:d,children:e}),(0,t.jsx)(i.Root,{open:c,onOpenChange:f,children:(0,t.jsxs)(i.Portal,{children:[(0,t.jsx)(i.Overlay,{className:"fixed inset-0 max-h-screen bg-black bg-opacity-50 dark:bg-opacity-70"}),(0,t.jsxs)(i.Content,{className:"rounded shadow-2xl bg-white dark:bg-slate-700 dark:text-slate-300 p-4 fixed max-w-prose inset-1/2 w-full h-fit max-h-screen overflow-y-auto transform -translate-x-1/2 -translate-y-1/2 space-y-4",children:[(0,t.jsx)(i.Title,{children:(0,t.jsx)("span",{className:"text-xl font-bold",children:l})}),(0,t.jsx)(i.Description,{asChild:!0,children:"string"==typeof s?(0,t.jsx)("p",{children:s}):s}),(0,t.jsxs)("div",{className:"flex flex-row space-x-2 justify-end",children:[(0,t.jsx)(i.Close,{asChild:!0,children:(0,t.jsx)(a.default,{children:"Close"})}),(0,t.jsx)(a.default,{buttonColor:"primary",onClick:g,children:"Confirm"})]})]})]})})]})});e.s(["default",0,s])},189564,e=>{"use strict";var t=e.i(271645),r=e.i(236587);e.s(["usePromoCountdown",0,({endAt:e,enabled:a=!0})=>{let[i,s]=(0,t.useState)(()=>(0,r.getBlackFridayCountdown)(e));return(0,t.useEffect)(()=>
2{if(!a)return;let t=()=>{s((0,r.getBlackFridayCountdown)(e))};t();let i=window.setInterval(t,6e4);return()=>{window.clearInterval(i)}},[a,e]),i}])},388474,e=>{"use strict";var t=e.i(271645),r=e.i(820783),a=e.i(30030),i=e.i(981140),s=e.i(369340),l=e.i(999682),n=e.i(635804),o=e.i(296626),d=e.i(248425),c=e.i(843476),u="Checkbox",[h,g]=(0,a.createContextScope)(u),[f,m]=h(u);function p(e){let{__scopeCheckbox:r,checked:a,children:i,defaultChecked:l,disabled:n,form:o,name:d,onCheckedChange:h,required:g,value:m="on",internal_do_not_use_render:p}=e,[x,b]=(0,s.useControllableState)({prop:a,defaultProp:l??!1,onChange:h,caller:u}),[y,C]=t.useState(null),[k,v]=t.useState(null),w=t.useRef(!1),I=!y||!!o||!!y.closest("form"),E={checked:x,disabled:n,setChecked:b,control:y,setControl:C,name:d,form:o,value:m,hasConsumerStoppedPropagationRef:w,required:g,defaultChecked:!j(l)&&l,isFormControl:I,bubbleInput:k,setBubbleInput:v};return(0,c.jsx)(f,{scope:r,...E,children:"function"==typeof p?p(E):i})}var x="CheckboxTrigger",b=t.forwardRef(({__scopeCheckbox:e,onKeyDown:a,onClick:s,...l},n)=>{let{control:o,value:u,disabled:h,checked:g,required:f,setControl:p,setChecked:b,hasConsumerStoppedPropagationRef:y,isFormControl:C,bubbleInput:k}=m(x,e),v=(0,r.useComposedRefs)(n,p),w=t.useRef(g);return t.useEffect(()=>{let e=o?.form;if(e){let t=()=>b(w.current);return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[o,b]),(0,c.jsx)(d.Primitive.button,{type:"button",role:"checkbox","aria-checked":j(g)?"mixed":g,"aria-required":f,"data-state":I(g),"data-disabled":h?"":void 0,disabled:h,value:u,...l,ref:v,onKeyDown:(0,i.composeEventHandlers)(a,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:(0,i.composeEventHandlers)(s,e=>{b(e=>!!j(e)||!e),k&&C&&(y.current=e.isPropagationStopped(),y.current||e.stopPropagation())})})});b.displayName=x;var y=t.forwardRef((e,t)=>{let{__scopeCheckbox:r,name:a,checked:i,defaultChecked:s,required:l,disabled:n,value:o,onCheckedChange:d,form:u,...h}=e;return(0,c.jsx)(p,{__scopeCheckbox:r,checked:i,defaultChecked:s,disabled:n,required:l,onCheckedChange:d,name:a,form:u,value:o,internal_do_not_use_render:({isFormControl:e})=>(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(b,{...h,ref:t,__scopeCheckbox:r}),e&&(0,c.jsx)(w,{__scopeCheckbox:r})]})})});y.displayName=u;var C="CheckboxIndicator",k=t.forwardRef((e,t)=>{let{__scopeCheckbox:r,forceMount:a,...i}=e,s=m(C,r);return(0,c.jsx)(o.Presence,{present:a||j(s.checked)||!0===s.checked,children:(0,c.jsx)(d.Primitive.span,{"data-state":I(s.checked),"data-disabled":s.disabled?"":void 0,...i,ref:t,style:{pointerEvents:"none",...e.style}})})});k.displayName=C;var v="CheckboxBubbleInput",w=t.forwardRef(({__scopeCheckbox:e,...a},i)=>{let{control:s,hasConsumerStoppedPropagationRef:o,checked:u,defaultChecked:h,required:g,disabled:f,name:p,value:x,form:b,bubbleInput:y,setBubbleInput:C}=m(v,e),k=(0,r.useComposedRefs)(i,C),w=(0,l.usePrevious)(u),I=(0,n.useSize)(s);t.useEffect(()=>{if(!y)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,t=!o.current;if(w!==u&&e){let r=new Event("click",{bubbles:t});y.indeterminate=j(u),e.call(y,!j(u)&&u),y.dispatchEvent(r)}},[y,w,u,o]);let E=t.useRef(!j(u)&&u);return(0,c.jsx)(d.Primitive.input,{type:"checkbox","aria-hidden":!0,defaultChecked:h??E.current,required:g,disabled:f,name:p,value:x,form:b,...a,tabIndex:-1,ref:k,style:{...a.style,...I,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});function j(e){return"indeterminate"===e}function I(e){return j(e)?"indeterminate":e?"checked":"unchecked"}w.displayName=v,e.s(["Indicator",0,k,"Root",0,y])},221067,e=>{"use strict";var t=(0,e.i(593211).default)("circle-check-filled","IconCircleCheckFilled",[["path",{d:"M17 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-1.293 5.953a1 1 0 0 0 -1.32 -.083l-.094 .083l-3.293 3.292l-1.293 -1.292l-.094 -.083a1 1 0 0 0 -1.403 1.403l.083 .094l2 2l.094 .083a1 1 0 0 0 1.226 0l.094 -.083l4 -4l.083 -.094a1 1 0 0 0 -.083 -1.32z",fill:"currentColor",key:"svg-0",strokeWidth:"0"}]]);e.s(["IconCircleCheckFilled",0,t],221067)},575124,e=>{e.q("/_next/static/media/arrow.0rkshxnz_lvsg.png")}]);
3
4//# debugId=212a6f93-2828-d2dc-bbaa-0b5297996d7d
5//# sourceMappingURL=2pciis39apib0.js.map

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.