PageSourceSearch

https://www.johno.com/_next/static/chunks/pages/newsletter-59e623497ca4b410.js

js johno.com collected 2026-10-04 00:19:32 UTC 3,347 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[533],{3418:function(e,n,s){(window.__NEXT_P=window.__NEXT_P||[]).push(["/newsletter",function(){return s(6989)}])},6989:function(e,n,s){"use strict";s.r(n),s.d(n,{Subscribe:function(){return a},default:function(){return o}});var r=s(2111),t=s(5392),i=s(2784);let a=e=>{let{formId:n="1167756",skipDescription:s,children:a}=e,l={button:"button",div:"div",em:"em",form:"form",h2:"h2",input:"input",label:"label",p:"p",...(0,t.a)()},[o,u]=i.useState("");return(0,r.jsx)(l.div,{children:(0,r.jsxs)(l.form,{action:"https://app.convertkit.com/forms/".concat(n,"/subscriptions"),method:"post",onSubmit:()=>{var e;null===(e=window.analytics)||void 0===e||e.identify(o,{email:o})},children:[(0,r.jsx)(l.h2,{children:a}),s?null:(0,r.jsxs)(l.div,{children:[(0,r.jsx)(l.p,{children:"If you want early access to what I'm researching, writing, and building, you should subscribe to my newsletter."}),(0,r.jsx)(l.p,{children:(0,r.jsx)(l.em,{children:"No spam, ever. You can unsubscribe at any time."})})]}),(0,r.jsx)(l.label,{htmlFor:"first_name",children:"Your first name"}),(0,r.jsx)(l.input,{"aria-label":"Your first name",name:"fields[first_name]",id:"first_name",placeholder:"First name",type:"text"}),(0,r.jsx)(l.label,{htmlFor:"email_address",children:"Your email address"}),(0,r.jsx)(l.input,{required:!0,"aria-label":"Your email address",name:"email_address",id:"email_address",placeholder:"Email address",type:"email",value:o,onChange:e=>u(e.target.value)}),(0,r.jsx)(l.button,{children:"Join Now"})]})})};function l(e){let n={a:"a",em:"em",h1:"h1",li:"li",p:"p",span:"span",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(n.h1,{id:"newsletter",children:[(0,r.jsx)(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#newsletter",children:(0,r.jsx)(n.span,{className:"icon icon-link"})}),"Newsletter"]}),"\n",(0,r.jsx)(n.p,{children:"If you're interested in what I have to say or what I'm working on,\nyou can sign up for my newsletter. As a subscriber, you'll:"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"receive drafts"})," of content before I publish. If you felt so\ninclined, you could even provide feedback and help shape it \uD83D\uDC9E."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"get access to exclusive content"})," that I don't publish publically.\nSome things are more reflective or personal, so I don't share it\non my site. However, I'll happily share it with you."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"take a peek at projects"})," that I'm working on. When a\nproject is in its early stages I don't always open source the\ncode right away. However, there's usually a public link somewhere\nI'll share with you so you can play around."]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.em,{children:"No spam, ever. You're free to unsubscribe at any time."})}),"\n",(0,r.jsx)("br",{}),"\n",(0,r.jsx)(a,{skipDescription:!0,children:"Sign up for my newsletter"})]})}function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}}},function(e){e.O(0,[774,888,179],function(){return e(e.s=3418)}),_N_E=e.O()}]);

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.