diff --git a/404.html b/404.html index 21fc6269..f81636f8 100644 --- a/404.html +++ b/404.html @@ -88,6 +88,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/404/index.html b/404/index.html index 11b2cf16..f84f9709 100644 --- a/404/index.html +++ b/404/index.html @@ -88,6 +88,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/_gatsby/slices/_gatsby-scripts-1.html b/_gatsby/slices/_gatsby-scripts-1.html index cb7c8f63..750fbfd1 100644 --- a/_gatsby/slices/_gatsby-scripts-1.html +++ b/_gatsby/slices/_gatsby-scripts-1.html @@ -2,6 +2,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/blog/index.html b/blog/index.html index 495ebb37..747ce141 100644 --- a/blog/index.html +++ b/blog/index.html @@ -114,6 +114,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/blog/new-team-kick-start/index.html b/blog/new-team-kick-start/index.html index cdead86d..46d5a816 100644 --- a/blog/new-team-kick-start/index.html +++ b/blog/new-team-kick-start/index.html @@ -202,6 +202,6 @@

- window.___chunkMapping="{\"app\":[\"/app-310dda0b9efbee4210dc.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-9cf2d0f58d9b4d4a791a.js\"],\"component---src-pages-blog-js\":[\"/component---src-pages-blog-js-458ec15ba9ee2cfd0f7a.js\"],\"component---src-pages-index-js\":[\"/component---src-pages-index-js-459414b330a6ab567eb2.js\"],\"component---src-pages-lets-chat-js\":[\"/component---src-pages-lets-chat-js-381118249cc145fa0e8a.js\"],\"component---src-pages-on-my-mind-js\":[\"/component---src-pages-on-my-mind-js-d94d63ab8bb12907216f.js\"],\"component---src-pages-resume-js\":[\"/component---src-pages-resume-js-6e93062e943f54e86602.js\"],\"component---src-templates-blog-post-js\":[\"/component---src-templates-blog-post-js-bcdb86af6e66fab265ab.js\"],\"component---src-templates-on-my-mind-thought-js\":[\"/component---src-templates-on-my-mind-thought-js-87e655a624c2efec8d05.js\"]}"; + window.___chunkMapping="{\"app\":[\"/app-310dda0b9efbee4210dc.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-9cf2d0f58d9b4d4a791a.js\"],\"component---src-pages-blog-js\":[\"/component---src-pages-blog-js-458ec15ba9ee2cfd0f7a.js\"],\"component---src-pages-index-js\":[\"/component---src-pages-index-js-68a040a6320a8e4a723e.js\"],\"component---src-pages-lets-chat-js\":[\"/component---src-pages-lets-chat-js-381118249cc145fa0e8a.js\"],\"component---src-pages-on-my-mind-js\":[\"/component---src-pages-on-my-mind-js-d94d63ab8bb12907216f.js\"],\"component---src-pages-resume-js\":[\"/component---src-pages-resume-js-6e93062e943f54e86602.js\"],\"component---src-templates-blog-post-js\":[\"/component---src-templates-blog-post-js-bcdb86af6e66fab265ab.js\"],\"component---src-templates-on-my-mind-thought-js\":[\"/component---src-templates-on-my-mind-thought-js-87e655a624c2efec8d05.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/blog/print_r-is-terrible/index.html b/blog/print_r-is-terrible/index.html index e1e347ee..c3a693d2 100644 --- a/blog/print_r-is-terrible/index.html +++ b/blog/print_r-is-terrible/index.html @@ -214,6 +214,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/blog/rfc-engine-exceptions/index.html b/blog/rfc-engine-exceptions/index.html index 1b56ef43..f6dab453 100644 --- a/blog/rfc-engine-exceptions/index.html +++ b/blog/rfc-engine-exceptions/index.html @@ -169,6 +169,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/blog/the-problems-with-long-running-php/index.html b/blog/the-problems-with-long-running-php/index.html index 660e747f..c3701b5c 100644 --- a/blog/the-problems-with-long-running-php/index.html +++ b/blog/the-problems-with-long-running-php/index.html @@ -300,6 +300,6 @@

- window.___chunkMapping="{\"app\":[\"/app-310dda0b9efbee4210dc.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-9cf2d0f58d9b4d4a791a.js\"],\"component---src-pages-blog-js\":[\"/component---src-pages-blog-js-458ec15ba9ee2cfd0f7a.js\"],\"component---src-pages-index-js\":[\"/component---src-pages-index-js-459414b330a6ab567eb2.js\"],\"component---src-pages-lets-chat-js\":[\"/component---src-pages-lets-chat-js-381118249cc145fa0e8a.js\"],\"component---src-pages-on-my-mind-js\":[\"/component---src-pages-on-my-mind-js-d94d63ab8bb12907216f.js\"],\"component---src-pages-resume-js\":[\"/component---src-pages-resume-js-6e93062e943f54e86602.js\"],\"component---src-templates-blog-post-js\":[\"/component---src-templates-blog-post-js-bcdb86af6e66fab265ab.js\"],\"component---src-templates-on-my-mind-thought-js\":[\"/component---src-templates-on-my-mind-thought-js-87e655a624c2efec8d05.js\"]}"; + window.___chunkMapping="{\"app\":[\"/app-310dda0b9efbee4210dc.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-9cf2d0f58d9b4d4a791a.js\"],\"component---src-pages-blog-js\":[\"/component---src-pages-blog-js-458ec15ba9ee2cfd0f7a.js\"],\"component---src-pages-index-js\":[\"/component---src-pages-index-js-68a040a6320a8e4a723e.js\"],\"component---src-pages-lets-chat-js\":[\"/component---src-pages-lets-chat-js-381118249cc145fa0e8a.js\"],\"component---src-pages-on-my-mind-js\":[\"/component---src-pages-on-my-mind-js-d94d63ab8bb12907216f.js\"],\"component---src-pages-resume-js\":[\"/component---src-pages-resume-js-6e93062e943f54e86602.js\"],\"component---src-templates-blog-post-js\":[\"/component---src-templates-blog-post-js-bcdb86af6e66fab265ab.js\"],\"component---src-templates-on-my-mind-thought-js\":[\"/component---src-templates-on-my-mind-thought-js-87e655a624c2efec8d05.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/blog/writing-javascript-behavioral-unit-tests/index.html b/blog/writing-javascript-behavioral-unit-tests/index.html index 89fc0d77..d29f7e01 100644 --- a/blog/writing-javascript-behavioral-unit-tests/index.html +++ b/blog/writing-javascript-behavioral-unit-tests/index.html @@ -347,6 +347,6 @@

- window.___chunkMapping="{\"app\":[\"/app-310dda0b9efbee4210dc.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-9cf2d0f58d9b4d4a791a.js\"],\"component---src-pages-blog-js\":[\"/component---src-pages-blog-js-458ec15ba9ee2cfd0f7a.js\"],\"component---src-pages-index-js\":[\"/component---src-pages-index-js-459414b330a6ab567eb2.js\"],\"component---src-pages-lets-chat-js\":[\"/component---src-pages-lets-chat-js-381118249cc145fa0e8a.js\"],\"component---src-pages-on-my-mind-js\":[\"/component---src-pages-on-my-mind-js-d94d63ab8bb12907216f.js\"],\"component---src-pages-resume-js\":[\"/component---src-pages-resume-js-6e93062e943f54e86602.js\"],\"component---src-templates-blog-post-js\":[\"/component---src-templates-blog-post-js-bcdb86af6e66fab265ab.js\"],\"component---src-templates-on-my-mind-thought-js\":[\"/component---src-templates-on-my-mind-thought-js-87e655a624c2efec8d05.js\"]}"; + window.___chunkMapping="{\"app\":[\"/app-310dda0b9efbee4210dc.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-9cf2d0f58d9b4d4a791a.js\"],\"component---src-pages-blog-js\":[\"/component---src-pages-blog-js-458ec15ba9ee2cfd0f7a.js\"],\"component---src-pages-index-js\":[\"/component---src-pages-index-js-68a040a6320a8e4a723e.js\"],\"component---src-pages-lets-chat-js\":[\"/component---src-pages-lets-chat-js-381118249cc145fa0e8a.js\"],\"component---src-pages-on-my-mind-js\":[\"/component---src-pages-on-my-mind-js-d94d63ab8bb12907216f.js\"],\"component---src-pages-resume-js\":[\"/component---src-pages-resume-js-6e93062e943f54e86602.js\"],\"component---src-templates-blog-post-js\":[\"/component---src-templates-blog-post-js-bcdb86af6e66fab265ab.js\"],\"component---src-templates-on-my-mind-thought-js\":[\"/component---src-templates-on-my-mind-thought-js-87e655a624c2efec8d05.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/chunk-map.json b/chunk-map.json index 1c3e308e..2cfe5db1 100644 --- a/chunk-map.json +++ b/chunk-map.json @@ -1 +1 @@ -{"app":["/app-310dda0b9efbee4210dc.js"],"component---src-pages-404-js":["/component---src-pages-404-js-9cf2d0f58d9b4d4a791a.js"],"component---src-pages-blog-js":["/component---src-pages-blog-js-458ec15ba9ee2cfd0f7a.js"],"component---src-pages-index-js":["/component---src-pages-index-js-459414b330a6ab567eb2.js"],"component---src-pages-lets-chat-js":["/component---src-pages-lets-chat-js-381118249cc145fa0e8a.js"],"component---src-pages-on-my-mind-js":["/component---src-pages-on-my-mind-js-d94d63ab8bb12907216f.js"],"component---src-pages-resume-js":["/component---src-pages-resume-js-6e93062e943f54e86602.js"],"component---src-templates-blog-post-js":["/component---src-templates-blog-post-js-bcdb86af6e66fab265ab.js"],"component---src-templates-on-my-mind-thought-js":["/component---src-templates-on-my-mind-thought-js-87e655a624c2efec8d05.js"]} \ No newline at end of file +{"app":["/app-310dda0b9efbee4210dc.js"],"component---src-pages-404-js":["/component---src-pages-404-js-9cf2d0f58d9b4d4a791a.js"],"component---src-pages-blog-js":["/component---src-pages-blog-js-458ec15ba9ee2cfd0f7a.js"],"component---src-pages-index-js":["/component---src-pages-index-js-68a040a6320a8e4a723e.js"],"component---src-pages-lets-chat-js":["/component---src-pages-lets-chat-js-381118249cc145fa0e8a.js"],"component---src-pages-on-my-mind-js":["/component---src-pages-on-my-mind-js-d94d63ab8bb12907216f.js"],"component---src-pages-resume-js":["/component---src-pages-resume-js-6e93062e943f54e86602.js"],"component---src-templates-blog-post-js":["/component---src-templates-blog-post-js-bcdb86af6e66fab265ab.js"],"component---src-templates-on-my-mind-thought-js":["/component---src-templates-on-my-mind-thought-js-87e655a624c2efec8d05.js"]} \ No newline at end of file diff --git a/component---src-pages-index-js-459414b330a6ab567eb2.js b/component---src-pages-index-js-68a040a6320a8e4a723e.js similarity index 97% rename from component---src-pages-index-js-459414b330a6ab567eb2.js rename to component---src-pages-index-js-68a040a6320a8e4a723e.js index 046c0461..9aab5d31 100644 --- a/component---src-pages-index-js-459414b330a6ab567eb2.js +++ b/component---src-pages-index-js-68a040a6320a8e4a723e.js @@ -1,2 +1,2 @@ -"use strict";(self.webpackChunknotjam_es=self.webpackChunknotjam_es||[]).push([[678],{8882:function(e,t,n){n.d(t,{J:function(){return b},Z:function(){return f}});var o=n(7294),i=n(1883),a=n(3350),l=n(527);const r=a.default.h2.withConfig({displayName:"blog-post__BlogPostTimestampContainer",componentId:"sc-1c33wts-0"})(["font-size:16px;position:absolute;display:block;overflow:hidden;width:100px;height:1.2em;top:-0.2em;right:0;margin:0 0 1.75rem;.date,.time{padding-left:8px;background-color:#FFF;position:absolute;right:0;transition:top 0.2s;}.date{top:0;}.time{top:100%;}&:hover,&:focus{.date{top:-100%;}.time{top:0;}}"]),s=a.default.header.withConfig({displayName:"blog-post__BlogPostHeaderContainer",componentId:"sc-1c33wts-1"})(["position:relative;height:8px;margin-bottom:36px;border-bottom:1px solid #222;"]),c=a.default.h1.withConfig({displayName:"blog-post__BlogPostHeaderH1",componentId:"sc-1c33wts-2"})(["background-color:#FFF;float:left;line-height:14px;font-size:12px;letter-spacing:2px;text-transform:uppercase;padding-right:6px;margin:0;,"]),p=(0,a.default)(i.Link).withConfig({displayName:"blog-post__BlogPostHeaderLink",componentId:"sc-1c33wts-3"})(["text-decoration:none;&:hover{text-decoration:underline;}"]),m=(0,a.default)(i.Link).withConfig({displayName:"blog-post__BlogPostReadMoreLink",componentId:"sc-1c33wts-4"})(['text-transform:uppercase;text-decoration:none;font-size:12px;background:white;position:relative;display:block;text-align:right;&:hover:after{height:26px;font-size:26px;line-height:26px;top:-7px;width:20px;opacity:1;transition:all 0.3s,opacity 0.1s 0.05s;-moz-transition:all 0.3s,opacity 0.1s 0.05s;-ms-transition:all 0.3s,opacity 0.1s 0.05s;-webkit-transition:all 0.3s,opacity 0.1s 0.05s;-o-transition:all 0.3s,opacity 0.1s 0.05s;}&:after{height:12px;font-size:12px;line-height:12px;top:0px;left:100%;content:"\\00BB";display:inline-block;width:0px;overflow:hidden;z-index:1;text-align:right;position:absolute;opacity:0;transition:all 0.2s,opacity 0.1s;-moz-transition:all 0.2s,opacity 0.1s;-ms-transition:all 0.2s,opacity 0.1s;-webkit-transition:all 0.2s,opacity 0.1s;-o-transition:all 0.2s,opacity 0.1s;}']);function d(e){let{date:t,time:n}=e;return o.createElement(r,null,o.createElement("span",{className:"date"},t),o.createElement("span",{className:"time"},n))}function g(e){let{title:t,path:n,date:i,time:a}=e;return o.createElement(s,null,o.createElement(c,null,o.createElement(p,{to:n},t)),o.createElement(d,{date:i,time:a}))}const h=a.default.article.withConfig({displayName:"blog-post__BlogPostPreviewArticle",componentId:"sc-1c33wts-5"})(["margin-bottom:32px;"]),u=a.default.p.withConfig({displayName:"blog-post__BlogPostPreviewText",componentId:"sc-1c33wts-6"})(["padding:0;margin:0;line-height:1.75rem;"]);function f(e){let{frontmatter:t,path:n,slug:i,excerpt:a}=e;const l=t.title||i;return o.createElement(h,null,o.createElement(g,{title:l,date:t.date,time:t.time,slug:i,path:n}),o.createElement("section",null,o.createElement(u,{dangerouslySetInnerHTML:{__html:t.description||a}})),o.createElement(m,{to:n},"Read More"))}function b(e){let{frontmatter:t,slug:n,html:i,path:a}=e;const r=t.title||n;return o.createElement("article",null,o.createElement(g,{title:r,date:t.date,time:t.time,slug:n,path:a}),o.createElement(l.S,{content:i}),o.createElement("footer",null))}},527:function(e,t,n){n.d(t,{S:function(){return p},G:function(){return l}});var o,i=n(7294),a=n(3350);const l=(0,a.css)(o||(r=["\n font-size: 1rem;\n\n p, ul, h1, h2, h3, h4, h5, h6, blockquote {\n margin-bottom: 1.5rem;\n }\n\n p:first-child + br {\n display: none;\n }\n\n p {\n line-height: 1.5rem;\n\n code {\n padding: 3px 6px;\n }\n }\n\n h1, h2, h3, h4, h5, h6 {\n font-size: 1.5rem;\n }\n \n blockquote {\n padding-left: 1.75rem;\n }\n\n ul {\n list-style: '▶';\n padding-left: 0.5rem;\n\n li {\n padding-bottom: 0.5rem;\n padding-left: 0.5rem;\n }\n }\n\n .gatsby-highlight {\n &:before {\n content: \"Code\";\n display: inline-block;\n position: absolute;\n top: -7px;\n left: 0;\n text-transform: uppercase;\n font-size: 10px;\n line-height: 12px;\n padding-right: 8px;\n letter-spacing: 2px;\n\n background: #FFF;\n }\n\n &[data-language]:before {\n content: attr(data-language);\n }\n\n pre {\n margin-bottom: 0;\n }\n\n position: relative;\n margin-bottom: 1.75rem;\n padding: 16px 0;\n border-top: 1px solid #222;\n border-bottom: 1px solid #222;\n }\n"],s||(s=r.slice(0)),r.raw=s,o=r));var r,s;const c=a.styled.section.withConfig({displayName:"markdown__MarkdownContentContainer",componentId:"sc-hh4cxh-0"})(["",""],l),p=e=>{let{content:t}=e;return i.createElement(c,{dangerouslySetInnerHTML:{__html:t}})}},3239:function(e,t,n){n.r(t),n.d(t,{default:function(){return g}});var o=n(7294),i=n(3350),a=n(1883);const l=i.default.div.withConfig({displayName:"bio__BioContainer",componentId:"sc-3mdo7w-0"})(["margin-bottom:4.375rem;"]);var r=()=>{const{site:e}=(0,a.useStaticQuery)("416808783"),t=e.siteMetadata.social;return o.createElement(l,null,o.createElement("p",null,"I'm not ",o.createElement("i",null,"the")," James, just a James."),o.createElement("p",null,"I love retro science fiction, video games, comics, food, making things, entrepreneurship, and I'm ",o.createElement("b",null,"always")," looking to learn something new."),o.createElement("p",null,"I want to bring incredible people together to make the unbelievable into reality. If we approach problems with a thorough understanding of technology and a lot of imagination.. anything is possible."),o.createElement("p",null,"Okay? Let's make something amazing."),o.createElement("p",null,"You can"," ",o.createElement("a",{href:"mailto:"+t.email},"send me an email"),","," ",o.createElement("a",{href:"https://linkedin.com/in/"+t.linkedin},"connect on LinkedIn"),","," ","or ",o.createElement("a",{href:"https://github.com/"+t.github},"check out my Github"),"."))},s=n(3862),c=n(9357),p=n(8882);const m=i.default.header.withConfig({displayName:"pages__BlogIndexHeader",componentId:"sc-h8101x-0"})(["margin-bottom:32px;height:8px;line-height:12px;border-bottom:1px solid black;"]),d=i.default.h2.withConfig({displayName:"pages__BlogIndexHeading",componentId:"sc-h8101x-1"})(["margin:0;display:inline-block;font-size:12px;line-height:16px;letter-spacing:2px;text-transform:uppercase;font-weight:bold;background-color:#FFF;padding-right:4px;white-space:nowrap;overflow:hidden;"]);function g(e){let{data:{site:{siteMetadata:{title:t}},blogPosts:{edges:n}},location:i}=e;return o.createElement(s.Z,{location:i,title:t},o.createElement(c.Z,{title:"Home"}),o.createElement(r,null),o.createElement(m,null,o.createElement(d,null,"Recent Blog Posts")),n.map((e=>{let{node:t}=e;const n="/blog"+t.fields.slug;return o.createElement("div",{key:t.fields.slug},o.createElement(p.Z,{path:n,slug:t.fields.slug,frontmatter:t.frontmatter,excerpt:t.excerpt}))})))}}}]); -//# sourceMappingURL=component---src-pages-index-js-459414b330a6ab567eb2.js.map \ No newline at end of file +"use strict";(self.webpackChunknotjam_es=self.webpackChunknotjam_es||[]).push([[678],{8882:function(e,t,n){n.d(t,{J:function(){return b},Z:function(){return f}});var o=n(7294),i=n(1883),a=n(3350),l=n(527);const r=a.default.h2.withConfig({displayName:"blog-post__BlogPostTimestampContainer",componentId:"sc-1c33wts-0"})(["font-size:16px;position:absolute;display:block;overflow:hidden;width:100px;height:1.2em;top:-0.2em;right:0;margin:0 0 1.75rem;.date,.time{padding-left:8px;background-color:#FFF;position:absolute;right:0;transition:top 0.2s;}.date{top:0;}.time{top:100%;}&:hover,&:focus{.date{top:-100%;}.time{top:0;}}"]),s=a.default.header.withConfig({displayName:"blog-post__BlogPostHeaderContainer",componentId:"sc-1c33wts-1"})(["position:relative;height:8px;margin-bottom:36px;border-bottom:1px solid #222;"]),c=a.default.h1.withConfig({displayName:"blog-post__BlogPostHeaderH1",componentId:"sc-1c33wts-2"})(["background-color:#FFF;float:left;line-height:14px;font-size:12px;letter-spacing:2px;text-transform:uppercase;padding-right:6px;margin:0;,"]),p=(0,a.default)(i.Link).withConfig({displayName:"blog-post__BlogPostHeaderLink",componentId:"sc-1c33wts-3"})(["text-decoration:none;&:hover{text-decoration:underline;}"]),m=(0,a.default)(i.Link).withConfig({displayName:"blog-post__BlogPostReadMoreLink",componentId:"sc-1c33wts-4"})(['text-transform:uppercase;text-decoration:none;font-size:12px;background:white;position:relative;display:block;text-align:right;&:hover:after{height:26px;font-size:26px;line-height:26px;top:-7px;width:20px;opacity:1;transition:all 0.3s,opacity 0.1s 0.05s;-moz-transition:all 0.3s,opacity 0.1s 0.05s;-ms-transition:all 0.3s,opacity 0.1s 0.05s;-webkit-transition:all 0.3s,opacity 0.1s 0.05s;-o-transition:all 0.3s,opacity 0.1s 0.05s;}&:after{height:12px;font-size:12px;line-height:12px;top:0px;left:100%;content:"\\00BB";display:inline-block;width:0px;overflow:hidden;z-index:1;text-align:right;position:absolute;opacity:0;transition:all 0.2s,opacity 0.1s;-moz-transition:all 0.2s,opacity 0.1s;-ms-transition:all 0.2s,opacity 0.1s;-webkit-transition:all 0.2s,opacity 0.1s;-o-transition:all 0.2s,opacity 0.1s;}']);function d(e){let{date:t,time:n}=e;return o.createElement(r,null,o.createElement("span",{className:"date"},t),o.createElement("span",{className:"time"},n))}function g(e){let{title:t,path:n,date:i,time:a}=e;return o.createElement(s,null,o.createElement(c,null,o.createElement(p,{to:n},t)),o.createElement(d,{date:i,time:a}))}const h=a.default.article.withConfig({displayName:"blog-post__BlogPostPreviewArticle",componentId:"sc-1c33wts-5"})(["margin-bottom:32px;"]),u=a.default.p.withConfig({displayName:"blog-post__BlogPostPreviewText",componentId:"sc-1c33wts-6"})(["padding:0;margin:0;line-height:1.75rem;"]);function f(e){let{frontmatter:t,path:n,slug:i,excerpt:a}=e;const l=t.title||i;return o.createElement(h,null,o.createElement(g,{title:l,date:t.date,time:t.time,slug:i,path:n}),o.createElement("section",null,o.createElement(u,{dangerouslySetInnerHTML:{__html:t.description||a}})),o.createElement(m,{to:n},"Read More"))}function b(e){let{frontmatter:t,slug:n,html:i,path:a}=e;const r=t.title||n;return o.createElement("article",null,o.createElement(g,{title:r,date:t.date,time:t.time,slug:n,path:a}),o.createElement(l.S,{content:i}),o.createElement("footer",null))}},527:function(e,t,n){n.d(t,{S:function(){return p},G:function(){return l}});var o,i=n(7294),a=n(3350);const l=(0,a.css)(o||(r=["\n font-size: 1rem;\n\n p, ul, h1, h2, h3, h4, h5, h6, blockquote {\n margin-bottom: 1.5rem;\n }\n\n p:first-child + br {\n display: none;\n }\n\n p {\n line-height: 1.5rem;\n\n code {\n padding: 3px 6px;\n }\n }\n\n h1, h2, h3, h4, h5, h6 {\n font-size: 1.5rem;\n }\n \n blockquote {\n padding-left: 1.75rem;\n }\n\n ul {\n list-style: '▶';\n padding-left: 0.5rem;\n\n li {\n padding-bottom: 0.5rem;\n padding-left: 0.5rem;\n }\n }\n\n .gatsby-highlight {\n &:before {\n content: \"Code\";\n display: inline-block;\n position: absolute;\n top: -7px;\n left: 0;\n text-transform: uppercase;\n font-size: 10px;\n line-height: 12px;\n padding-right: 8px;\n letter-spacing: 2px;\n\n background: #FFF;\n }\n\n &[data-language]:before {\n content: attr(data-language);\n }\n\n pre {\n margin-bottom: 0;\n }\n\n position: relative;\n margin-bottom: 1.75rem;\n padding: 16px 0;\n border-top: 1px solid #222;\n border-bottom: 1px solid #222;\n }\n"],s||(s=r.slice(0)),r.raw=s,o=r));var r,s;const c=a.styled.section.withConfig({displayName:"markdown__MarkdownContentContainer",componentId:"sc-hh4cxh-0"})(["",""],l),p=e=>{let{content:t}=e;return i.createElement(c,{dangerouslySetInnerHTML:{__html:t}})}},3239:function(e,t,n){n.r(t),n.d(t,{default:function(){return g}});var o=n(7294),i=n(3350),a=n(1883);const l=i.default.div.withConfig({displayName:"bio__BioContainer",componentId:"sc-3mdo7w-0"})(["margin-bottom:4.375rem;"]);var r=()=>{const{site:e}=(0,a.useStaticQuery)("287650119"),t=e.siteMetadata.social;return o.createElement(l,null,o.createElement("p",null,"I'm not ",o.createElement("i",null,"the")," James, just a James."),o.createElement("p",null,"I love retro science fiction, video games, comics, food, making things, entrepreneurship, and I'm ",o.createElement("b",null,"always")," looking to learn something new."),o.createElement("p",null,"I want to bring incredible people together to make the unbelievable into reality. If we approach problems with a thorough understanding of technology and a lot of imagination.. anything is possible."),o.createElement("p",null,"Okay? Let's make something amazing."),o.createElement("p",null,"You can"," ",o.createElement("a",{href:"mailto:"+t.email},"send me an email"),","," ",o.createElement("a",{href:"https://linkedin.com/in/"+t.linkedin},"connect on LinkedIn"),","," ","or ",o.createElement("a",{href:"https://github.com/"+t.github},"check out my Github"),"."))},s=n(3862),c=n(9357),p=n(8882);const m=i.default.header.withConfig({displayName:"pages__BlogIndexHeader",componentId:"sc-h8101x-0"})(["margin-bottom:32px;height:8px;line-height:12px;border-bottom:1px solid black;"]),d=i.default.h2.withConfig({displayName:"pages__BlogIndexHeading",componentId:"sc-h8101x-1"})(["margin:0;display:inline-block;font-size:12px;line-height:16px;letter-spacing:2px;text-transform:uppercase;font-weight:bold;background-color:#FFF;padding-right:4px;white-space:nowrap;overflow:hidden;"]);function g(e){let{data:{site:{siteMetadata:{title:t}},blogPosts:{edges:n}},location:i}=e;return o.createElement(s.Z,{location:i,title:t},o.createElement(c.Z,{title:"Home"}),o.createElement(r,null),o.createElement(m,null,o.createElement(d,null,"Recent Blog Posts")),n.map((e=>{let{node:t}=e;const n="/blog"+t.fields.slug;return o.createElement("div",{key:t.fields.slug},o.createElement(p.Z,{path:n,slug:t.fields.slug,frontmatter:t.frontmatter,excerpt:t.excerpt}))})))}}}]); +//# sourceMappingURL=component---src-pages-index-js-68a040a6320a8e4a723e.js.map \ No newline at end of file diff --git a/component---src-pages-index-js-459414b330a6ab567eb2.js.map b/component---src-pages-index-js-68a040a6320a8e4a723e.js.map similarity index 66% rename from component---src-pages-index-js-459414b330a6ab567eb2.js.map rename to component---src-pages-index-js-68a040a6320a8e4a723e.js.map index c44812d5..050f3696 100644 --- a/component---src-pages-index-js-459414b330a6ab567eb2.js.map +++ b/component---src-pages-index-js-68a040a6320a8e4a723e.js.map @@ -1 +1 @@ -{"version":3,"file":"component---src-pages-index-js-459414b330a6ab567eb2.js","mappings":"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","sources":["webpack://notjam.es/./src/components/blog-post.js","webpack://notjam.es/./src/components/markdown.js","webpack://notjam.es/./node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteralLoose.js","webpack://notjam.es/./src/components/bio.js","webpack://notjam.es/./src/pages/index.js"],"sourcesContent":["import React from \"react\";\nimport { Link } from \"gatsby\";\nimport styled from 'styled-components';\nimport { MarkdownContent } from \"./markdown\";\n\nconst BlogPostTimestampContainer = styled.h2`\n font-size: 16px;\n position: absolute;\n display: block;\n overflow: hidden;\n width: 100px;\n height: 1.2em;\n top: -0.2em;\n right: 0;\n margin: 0 0 1.75rem;\n\n .date, .time {\n padding-left: 8px;\n background-color: #FFF;\n position: absolute;\n right: 0;\n transition: top 0.2s;\n }\n\n .date {\n top: 0;\n }\n\n .time {\n top: 100%;\n }\n\n &:hover, &:focus {\n .date {\n top: -100%;\n }\n\n .time {\n top: 0;\n }\n }\n`;\n\nconst BlogPostHeaderContainer = styled.header`\n position: relative;\n height: 8px;\n margin-bottom: 36px;\n border-bottom: 1px solid #222;\n`;\n\nconst BlogPostHeaderH1 = styled.h1`\n background-color: #FFF;\n float: left;\n line-height: 14px;\n font-size: 12px;\n letter-spacing: 2px;\n text-transform: uppercase;\n padding-right: 6px;\n margin: 0;,\n`;\n\nconst BlogPostHeaderLink = styled(Link)`\n text-decoration: none;\n\n &:hover {\n text-decoration: underline;\n }\n`;\n\nconst BlogPostReadMoreLink = styled(Link)`\n text-transform: uppercase;\n text-decoration: none;\n font-size: 12px;\n background: white;\n\n position: relative;\n display: block;\n text-align: right;\n\n &:hover:after {\n height: 26px;\n font-size: 26px;\n line-height: 26px;\n top: -7px;\n width: 20px;\n opacity: 1;\n transition: all 0.3s, opacity 0.1s 0.05s;\n -moz-transition: all 0.3s, opacity 0.1s 0.05s;\n -ms-transition: all 0.3s, opacity 0.1s 0.05s;\n -webkit-transition: all 0.3s, opacity 0.1s 0.05s;\n -o-transition: all 0.3s, opacity 0.1s 0.05s;\n }\n\n &:after {\n height: 12px;\n font-size: 12px;\n line-height: 12px;\n top: 0px;\n left: 100%;\n content: \"\\\\00BB\";\n display: inline-block;\n width: 0px;\n overflow: hidden;\n z-index: 1;\n text-align: right;\n position: absolute;\n opacity: 0;\n transition: all 0.2s, opacity 0.1s;\n -moz-transition: all 0.2s, opacity 0.1s;\n -ms-transition: all 0.2s, opacity 0.1s;\n -webkit-transition: all 0.2s, opacity 0.1s;\n -o-transition: all 0.2s, opacity 0.1s;\n }\n`;\n\nfunction BlogPostTimestamp ({ date, time } ) {\n return (\n \n \n {date}\n \n \n {time}\n \n \n )\n}\n\nfunction BlogPostHeader ({ title, path, date, time }) {\n\n return (\n \n \n \n {title}\n \n \n \n \n )\n}\n\nconst BlogPostPreviewArticle = styled.article`\n margin-bottom: 32px;\n`;\n\nconst BlogPostPreviewText = styled.p`\n padding: 0;\n margin: 0;\n\n line-height: 1.75rem;\n`;\n\nfunction BlogPostPreview ({frontmatter, path, slug, excerpt}) {\n const title = frontmatter.title || slug;\n\n return (\n \n \n\n
\n \n
\n\n \n Read More\n \n
\n )\n}\n\nfunction BlogPost ({ frontmatter, slug, html, path }) {\n\n const title = frontmatter.title || slug;\n\n return (\n
\n \n \n
\n
\n
\n );\n}\n\nexport {\n BlogPostPreview,\n BlogPost,\n}\n","import React from 'react';\nimport { css, styled } from \"styled-components\";\n\nconst MarkdownContentCss = css`\n font-size: 1rem;\n\n p, ul, h1, h2, h3, h4, h5, h6, blockquote {\n margin-bottom: 1.5rem;\n }\n\n p:first-child + br {\n display: none;\n }\n\n p {\n line-height: 1.5rem;\n\n code {\n padding: 3px 6px;\n }\n }\n\n h1, h2, h3, h4, h5, h6 {\n font-size: 1.5rem;\n }\n \n blockquote {\n padding-left: 1.75rem;\n }\n\n ul {\n list-style: '▶';\n padding-left: 0.5rem;\n\n li {\n padding-bottom: 0.5rem;\n padding-left: 0.5rem;\n }\n }\n\n .gatsby-highlight {\n &:before {\n content: \"Code\";\n display: inline-block;\n position: absolute;\n top: -7px;\n left: 0;\n text-transform: uppercase;\n font-size: 10px;\n line-height: 12px;\n padding-right: 8px;\n letter-spacing: 2px;\n\n background: #FFF;\n }\n\n &[data-language]:before {\n content: attr(data-language);\n }\n\n pre {\n margin-bottom: 0;\n }\n\n position: relative;\n margin-bottom: 1.75rem;\n padding: 16px 0;\n border-top: 1px solid #222;\n border-bottom: 1px solid #222;\n }\n`;\n\nconst MarkdownContentContainer = styled.section`\n ${MarkdownContentCss}\n`;\n\nconst MarkdownContent = ({ content }) => {\n return (\n \n )\n}\n\nexport {\n MarkdownContentCss,\n MarkdownContent,\n}","export default function _taggedTemplateLiteralLoose(strings, raw) {\n if (!raw) {\n raw = strings.slice(0);\n }\n strings.raw = raw;\n return strings;\n}","/**\n * Bio component that queries for data\n * with Gatsby's useStaticQuery component\n *\n * See: https://www.gatsbyjs.org/docs/use-static-query/\n */\n\nimport React from \"react\"\n\nimport { useStaticQuery, graphql } from \"gatsby\";\nimport styled from \"styled-components\";\n\nconst BioContainer = styled.div`\n margin-bottom: 4.375rem;\n`;\n\nconst Bio = () => {\n const { site } = useStaticQuery(\n graphql`\n query GetBio {\n site {\n siteMetadata {\n social {\n email\n twitter\n linkedin\n github\n }\n }\n }\n }\n `\n );\n\n const social = site.siteMetadata.social;\n\n return (\n \n

\n I'm not the James, just a James.\n

\n\n

\n I love retro science fiction, video games, comics, food, making things,\n entrepreneurship, and I'm always looking to learn something new.\n

\n\n

\n I want to bring incredible people together to make the unbelievable into reality.\n If we approach problems with a thorough understanding of technology and a lot of\n imagination.. anything is possible.\n

\n\n

\n Okay? Let's make something amazing.\n

\n\n

\n You can\n {` `}\n send me an email,\n {` `}\n connect on LinkedIn,\n {` `}\n or check out my Github.\n\n

\n \n );\n};\n\nexport default Bio\n","import React from \"react\"\nimport { graphql } from \"gatsby\"\nimport styled from \"styled-components\";\n\nimport Bio from \"../components/bio\"\nimport Layout from \"../components/layout\"\nimport SEO from \"../components/seo\"\nimport {BlogPostPreview} from \"../components/blog-post\";\n\nconst BlogIndexHeader = styled.header`\n margin-bottom: 32px;\n height: 8px;\n line-height: 12px;\n border-bottom: 1px solid black;\n`;\n\nconst BlogIndexHeading = styled.h2`\n margin: 0;\n display: inline-block;\n font-size: 12px;\n line-height: 16px;\n letter-spacing: 2px;\n text-transform: uppercase;\n font-weight: bold;\n background-color: #FFF;\n padding-right: 4px;\n white-space: nowrap;\n overflow: hidden;\n`;\n\nexport default function BlogIndex(\n {\n data: {\n site: {\n siteMetadata: {\n title: siteTitle\n }\n },\n blogPosts: {\n edges: posts\n }\n },\n location\n }\n) {\n return (\n \n \n \n \n \n Recent Blog Posts\n \n \n {posts.map(({ node }) => {\n const postPath = `/blog${node.fields.slug}`;\n\n return (\n
\n \n
\n );\n })}\n
\n )\n}\n\nexport const pageQuery = graphql`\n query {\n site {\n siteMetadata {\n title\n }\n }\n blogPosts: allMarkdownRemark (\n filter: { fields:{ sourceName: { eq: \"blog\"} } }\n sort: { fields: [frontmatter___date], order: DESC }\n limit: 3\n ) {\n edges {\n node {\n excerpt\n fields {\n slug\n }\n frontmatter {\n date(formatString: \"YYYY/MM/DD\")\n time: date(formatString: \"HH:mm z\")\n title\n }\n }\n }\n }\n }\n`;\n"],"names":["BlogPostTimestampContainer","styled","h2","withConfig","displayName","componentId","BlogPostHeaderContainer","header","BlogPostHeaderH1","h1","BlogPostHeaderLink","Link","BlogPostReadMoreLink","BlogPostTimestamp","_ref","date","time","React","className","BlogPostHeader","_ref2","title","path","to","BlogPostPreviewArticle","article","BlogPostPreviewText","p","BlogPostPreview","_ref3","frontmatter","slug","excerpt","dangerouslySetInnerHTML","__html","description","BlogPost","_ref4","html","MarkdownContent","content","MarkdownContentCss","css","_templateObject","strings","raw","slice","MarkdownContentContainer","section","BioContainer","div","Bio","site","useStaticQuery","social","siteMetadata","href","email","linkedin","github","BlogIndexHeader","BlogIndexHeading","BlogIndex","data","siteTitle","blogPosts","edges","posts","location","Layout","SEO","map","node","postPath","fields","key"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"component---src-pages-index-js-68a040a6320a8e4a723e.js","mappings":"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","sources":["webpack://notjam.es/./src/components/blog-post.js","webpack://notjam.es/./src/components/markdown.js","webpack://notjam.es/./node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteralLoose.js","webpack://notjam.es/./src/components/bio.js","webpack://notjam.es/./src/pages/index.js"],"sourcesContent":["import React from \"react\";\nimport { Link } from \"gatsby\";\nimport styled from 'styled-components';\nimport { MarkdownContent } from \"./markdown\";\n\nconst BlogPostTimestampContainer = styled.h2`\n font-size: 16px;\n position: absolute;\n display: block;\n overflow: hidden;\n width: 100px;\n height: 1.2em;\n top: -0.2em;\n right: 0;\n margin: 0 0 1.75rem;\n\n .date, .time {\n padding-left: 8px;\n background-color: #FFF;\n position: absolute;\n right: 0;\n transition: top 0.2s;\n }\n\n .date {\n top: 0;\n }\n\n .time {\n top: 100%;\n }\n\n &:hover, &:focus {\n .date {\n top: -100%;\n }\n\n .time {\n top: 0;\n }\n }\n`;\n\nconst BlogPostHeaderContainer = styled.header`\n position: relative;\n height: 8px;\n margin-bottom: 36px;\n border-bottom: 1px solid #222;\n`;\n\nconst BlogPostHeaderH1 = styled.h1`\n background-color: #FFF;\n float: left;\n line-height: 14px;\n font-size: 12px;\n letter-spacing: 2px;\n text-transform: uppercase;\n padding-right: 6px;\n margin: 0;,\n`;\n\nconst BlogPostHeaderLink = styled(Link)`\n text-decoration: none;\n\n &:hover {\n text-decoration: underline;\n }\n`;\n\nconst BlogPostReadMoreLink = styled(Link)`\n text-transform: uppercase;\n text-decoration: none;\n font-size: 12px;\n background: white;\n\n position: relative;\n display: block;\n text-align: right;\n\n &:hover:after {\n height: 26px;\n font-size: 26px;\n line-height: 26px;\n top: -7px;\n width: 20px;\n opacity: 1;\n transition: all 0.3s, opacity 0.1s 0.05s;\n -moz-transition: all 0.3s, opacity 0.1s 0.05s;\n -ms-transition: all 0.3s, opacity 0.1s 0.05s;\n -webkit-transition: all 0.3s, opacity 0.1s 0.05s;\n -o-transition: all 0.3s, opacity 0.1s 0.05s;\n }\n\n &:after {\n height: 12px;\n font-size: 12px;\n line-height: 12px;\n top: 0px;\n left: 100%;\n content: \"\\\\00BB\";\n display: inline-block;\n width: 0px;\n overflow: hidden;\n z-index: 1;\n text-align: right;\n position: absolute;\n opacity: 0;\n transition: all 0.2s, opacity 0.1s;\n -moz-transition: all 0.2s, opacity 0.1s;\n -ms-transition: all 0.2s, opacity 0.1s;\n -webkit-transition: all 0.2s, opacity 0.1s;\n -o-transition: all 0.2s, opacity 0.1s;\n }\n`;\n\nfunction BlogPostTimestamp ({ date, time } ) {\n return (\n \n \n {date}\n \n \n {time}\n \n \n )\n}\n\nfunction BlogPostHeader ({ title, path, date, time }) {\n\n return (\n \n \n \n {title}\n \n \n \n \n )\n}\n\nconst BlogPostPreviewArticle = styled.article`\n margin-bottom: 32px;\n`;\n\nconst BlogPostPreviewText = styled.p`\n padding: 0;\n margin: 0;\n\n line-height: 1.75rem;\n`;\n\nfunction BlogPostPreview ({frontmatter, path, slug, excerpt}) {\n const title = frontmatter.title || slug;\n\n return (\n \n \n\n
\n \n
\n\n \n Read More\n \n
\n )\n}\n\nfunction BlogPost ({ frontmatter, slug, html, path }) {\n\n const title = frontmatter.title || slug;\n\n return (\n
\n \n \n
\n
\n
\n );\n}\n\nexport {\n BlogPostPreview,\n BlogPost,\n}\n","import React from 'react';\nimport { css, styled } from \"styled-components\";\n\nconst MarkdownContentCss = css`\n font-size: 1rem;\n\n p, ul, h1, h2, h3, h4, h5, h6, blockquote {\n margin-bottom: 1.5rem;\n }\n\n p:first-child + br {\n display: none;\n }\n\n p {\n line-height: 1.5rem;\n\n code {\n padding: 3px 6px;\n }\n }\n\n h1, h2, h3, h4, h5, h6 {\n font-size: 1.5rem;\n }\n \n blockquote {\n padding-left: 1.75rem;\n }\n\n ul {\n list-style: '▶';\n padding-left: 0.5rem;\n\n li {\n padding-bottom: 0.5rem;\n padding-left: 0.5rem;\n }\n }\n\n .gatsby-highlight {\n &:before {\n content: \"Code\";\n display: inline-block;\n position: absolute;\n top: -7px;\n left: 0;\n text-transform: uppercase;\n font-size: 10px;\n line-height: 12px;\n padding-right: 8px;\n letter-spacing: 2px;\n\n background: #FFF;\n }\n\n &[data-language]:before {\n content: attr(data-language);\n }\n\n pre {\n margin-bottom: 0;\n }\n\n position: relative;\n margin-bottom: 1.75rem;\n padding: 16px 0;\n border-top: 1px solid #222;\n border-bottom: 1px solid #222;\n }\n`;\n\nconst MarkdownContentContainer = styled.section`\n ${MarkdownContentCss}\n`;\n\nconst MarkdownContent = ({ content }) => {\n return (\n \n )\n}\n\nexport {\n MarkdownContentCss,\n MarkdownContent,\n}","export default function _taggedTemplateLiteralLoose(strings, raw) {\n if (!raw) {\n raw = strings.slice(0);\n }\n strings.raw = raw;\n return strings;\n}","/**\n * Bio component that queries for data\n * with Gatsby's useStaticQuery component\n *\n * See: https://www.gatsbyjs.org/docs/use-static-query/\n */\n\nimport React from \"react\"\n\nimport { useStaticQuery, graphql } from \"gatsby\";\nimport styled from \"styled-components\";\n\nconst BioContainer = styled.div`\n margin-bottom: 4.375rem;\n`;\n\nconst Bio = () => {\n const { site } = useStaticQuery(\n graphql`\n query GetBio {\n site {\n siteMetadata {\n social {\n email\n linkedin\n github\n }\n }\n }\n }\n `\n );\n\n const social = site.siteMetadata.social;\n\n return (\n \n

\n I'm not the James, just a James.\n

\n\n

\n I love retro science fiction, video games, comics, food, making things,\n entrepreneurship, and I'm always looking to learn something new.\n

\n\n

\n I want to bring incredible people together to make the unbelievable into reality.\n If we approach problems with a thorough understanding of technology and a lot of\n imagination.. anything is possible.\n

\n\n

\n Okay? Let's make something amazing.\n

\n\n

\n You can\n {` `}\n send me an email,\n {` `}\n connect on LinkedIn,\n {` `}\n or check out my Github.\n\n

\n
\n );\n};\n\nexport default Bio\n","import React from \"react\"\nimport { graphql } from \"gatsby\"\nimport styled from \"styled-components\";\n\nimport Bio from \"../components/bio\"\nimport Layout from \"../components/layout\"\nimport SEO from \"../components/seo\"\nimport {BlogPostPreview} from \"../components/blog-post\";\n\nconst BlogIndexHeader = styled.header`\n margin-bottom: 32px;\n height: 8px;\n line-height: 12px;\n border-bottom: 1px solid black;\n`;\n\nconst BlogIndexHeading = styled.h2`\n margin: 0;\n display: inline-block;\n font-size: 12px;\n line-height: 16px;\n letter-spacing: 2px;\n text-transform: uppercase;\n font-weight: bold;\n background-color: #FFF;\n padding-right: 4px;\n white-space: nowrap;\n overflow: hidden;\n`;\n\nexport default function BlogIndex(\n {\n data: {\n site: {\n siteMetadata: {\n title: siteTitle\n }\n },\n blogPosts: {\n edges: posts\n }\n },\n location\n }\n) {\n return (\n \n \n \n \n \n Recent Blog Posts\n \n \n {posts.map(({ node }) => {\n const postPath = `/blog${node.fields.slug}`;\n\n return (\n
\n \n
\n );\n })}\n
\n )\n}\n\nexport const pageQuery = graphql`\n query {\n site {\n siteMetadata {\n title\n }\n }\n blogPosts: allMarkdownRemark (\n filter: { fields:{ sourceName: { eq: \"blog\"} } }\n sort: { fields: [frontmatter___date], order: DESC }\n limit: 3\n ) {\n edges {\n node {\n excerpt\n fields {\n slug\n }\n frontmatter {\n date(formatString: \"YYYY/MM/DD\")\n time: date(formatString: \"HH:mm z\")\n title\n }\n }\n }\n }\n }\n`;\n"],"names":["BlogPostTimestampContainer","styled","h2","withConfig","displayName","componentId","BlogPostHeaderContainer","header","BlogPostHeaderH1","h1","BlogPostHeaderLink","Link","BlogPostReadMoreLink","BlogPostTimestamp","_ref","date","time","React","className","BlogPostHeader","_ref2","title","path","to","BlogPostPreviewArticle","article","BlogPostPreviewText","p","BlogPostPreview","_ref3","frontmatter","slug","excerpt","dangerouslySetInnerHTML","__html","description","BlogPost","_ref4","html","MarkdownContent","content","MarkdownContentCss","css","_templateObject","strings","raw","slice","MarkdownContentContainer","section","BioContainer","div","Bio","site","useStaticQuery","social","siteMetadata","href","email","linkedin","github","BlogIndexHeader","BlogIndexHeading","BlogIndex","data","siteTitle","blogPosts","edges","posts","location","Layout","SEO","map","node","postPath","fields","key"],"sourceRoot":""} \ No newline at end of file diff --git a/index.html b/index.html index 53c846c5..a86931e9 100644 --- a/index.html +++ b/index.html @@ -119,6 +119,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/lets-chat/index.html b/lets-chat/index.html index e754add6..28a4e692 100644 --- a/lets-chat/index.html +++ b/lets-chat/index.html @@ -97,6 +97,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-02-11/index.html b/on-my-mind/2021-02-11/index.html index 1ea19f1c..8d97e7de 100644 --- a/on-my-mind/2021-02-11/index.html +++ b/on-my-mind/2021-02-11/index.html @@ -139,6 +139,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-02-15/index.html b/on-my-mind/2021-02-15/index.html index 1a833b54..88e14926 100644 --- a/on-my-mind/2021-02-15/index.html +++ b/on-my-mind/2021-02-15/index.html @@ -128,6 +128,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-02-16/index.html b/on-my-mind/2021-02-16/index.html index d5684256..fce63459 100644 --- a/on-my-mind/2021-02-16/index.html +++ b/on-my-mind/2021-02-16/index.html @@ -132,6 +132,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-02-17/index.html b/on-my-mind/2021-02-17/index.html index 6e121025..44f4f98a 100644 --- a/on-my-mind/2021-02-17/index.html +++ b/on-my-mind/2021-02-17/index.html @@ -133,6 +133,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-02-18/index.html b/on-my-mind/2021-02-18/index.html index 1d44f318..41e28975 100644 --- a/on-my-mind/2021-02-18/index.html +++ b/on-my-mind/2021-02-18/index.html @@ -139,6 +139,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-02-19/index.html b/on-my-mind/2021-02-19/index.html index 90e49e6f..bfd0f1c5 100644 --- a/on-my-mind/2021-02-19/index.html +++ b/on-my-mind/2021-02-19/index.html @@ -152,6 +152,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-02-20/index.html b/on-my-mind/2021-02-20/index.html index 5ff74ecf..499a77be 100644 --- a/on-my-mind/2021-02-20/index.html +++ b/on-my-mind/2021-02-20/index.html @@ -132,6 +132,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-02-22/index.html b/on-my-mind/2021-02-22/index.html index 81b15c0d..02c9237f 100644 --- a/on-my-mind/2021-02-22/index.html +++ b/on-my-mind/2021-02-22/index.html @@ -163,6 +163,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-02-23/index.html b/on-my-mind/2021-02-23/index.html index e0c5f831..8c8591ee 100644 --- a/on-my-mind/2021-02-23/index.html +++ b/on-my-mind/2021-02-23/index.html @@ -149,6 +149,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-02-24/index.html b/on-my-mind/2021-02-24/index.html index cd99db34..5ab1bb7f 100644 --- a/on-my-mind/2021-02-24/index.html +++ b/on-my-mind/2021-02-24/index.html @@ -134,6 +134,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-02-25/index.html b/on-my-mind/2021-02-25/index.html index 1d9a5784..5be0c177 100644 --- a/on-my-mind/2021-02-25/index.html +++ b/on-my-mind/2021-02-25/index.html @@ -154,6 +154,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-02-26/index.html b/on-my-mind/2021-02-26/index.html index 59185dce..1f500352 100644 --- a/on-my-mind/2021-02-26/index.html +++ b/on-my-mind/2021-02-26/index.html @@ -153,6 +153,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-03-01/index.html b/on-my-mind/2021-03-01/index.html index d3f89eda..3518efd1 100644 --- a/on-my-mind/2021-03-01/index.html +++ b/on-my-mind/2021-03-01/index.html @@ -141,6 +141,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-03-02/index.html b/on-my-mind/2021-03-02/index.html index be2a0b69..85f76858 100644 --- a/on-my-mind/2021-03-02/index.html +++ b/on-my-mind/2021-03-02/index.html @@ -155,6 +155,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-03-03/index.html b/on-my-mind/2021-03-03/index.html index 4a321912..3172ec10 100644 --- a/on-my-mind/2021-03-03/index.html +++ b/on-my-mind/2021-03-03/index.html @@ -151,6 +151,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-03-04/index.html b/on-my-mind/2021-03-04/index.html index 0a5ce84d..2bc717d9 100644 --- a/on-my-mind/2021-03-04/index.html +++ b/on-my-mind/2021-03-04/index.html @@ -153,6 +153,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-03-05/index.html b/on-my-mind/2021-03-05/index.html index f20f0452..90ca6dab 100644 --- a/on-my-mind/2021-03-05/index.html +++ b/on-my-mind/2021-03-05/index.html @@ -120,6 +120,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-03-08/index.html b/on-my-mind/2021-03-08/index.html index 6077fc4e..2795c1b7 100644 --- a/on-my-mind/2021-03-08/index.html +++ b/on-my-mind/2021-03-08/index.html @@ -132,6 +132,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-03-09/index.html b/on-my-mind/2021-03-09/index.html index 7427f2d0..a4347319 100644 --- a/on-my-mind/2021-03-09/index.html +++ b/on-my-mind/2021-03-09/index.html @@ -148,6 +148,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-03-10/index.html b/on-my-mind/2021-03-10/index.html index 094798ad..a91edcbe 100644 --- a/on-my-mind/2021-03-10/index.html +++ b/on-my-mind/2021-03-10/index.html @@ -141,6 +141,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-03-11/index.html b/on-my-mind/2021-03-11/index.html index 266f156c..506106e7 100644 --- a/on-my-mind/2021-03-11/index.html +++ b/on-my-mind/2021-03-11/index.html @@ -137,6 +137,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-03-12/index.html b/on-my-mind/2021-03-12/index.html index 6b064ade..226e7691 100644 --- a/on-my-mind/2021-03-12/index.html +++ b/on-my-mind/2021-03-12/index.html @@ -125,6 +125,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-03-15/index.html b/on-my-mind/2021-03-15/index.html index fb8b8c6d..29bd9d40 100644 --- a/on-my-mind/2021-03-15/index.html +++ b/on-my-mind/2021-03-15/index.html @@ -134,6 +134,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-03-16/index.html b/on-my-mind/2021-03-16/index.html index 7881a812..3f6e1527 100644 --- a/on-my-mind/2021-03-16/index.html +++ b/on-my-mind/2021-03-16/index.html @@ -142,6 +142,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-03-17/index.html b/on-my-mind/2021-03-17/index.html index cf7cf0d9..65841c85 100644 --- a/on-my-mind/2021-03-17/index.html +++ b/on-my-mind/2021-03-17/index.html @@ -162,6 +162,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-03-18/index.html b/on-my-mind/2021-03-18/index.html index 13f11543..1949ed81 100644 --- a/on-my-mind/2021-03-18/index.html +++ b/on-my-mind/2021-03-18/index.html @@ -113,6 +113,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-03-19/index.html b/on-my-mind/2021-03-19/index.html index 895dd36c..8353c7dc 100644 --- a/on-my-mind/2021-03-19/index.html +++ b/on-my-mind/2021-03-19/index.html @@ -144,6 +144,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-03-29/index.html b/on-my-mind/2021-03-29/index.html index cdf6d48a..a05a1641 100644 --- a/on-my-mind/2021-03-29/index.html +++ b/on-my-mind/2021-03-29/index.html @@ -135,6 +135,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-03-30/index.html b/on-my-mind/2021-03-30/index.html index 6aedc462..7f4a3f27 100644 --- a/on-my-mind/2021-03-30/index.html +++ b/on-my-mind/2021-03-30/index.html @@ -108,6 +108,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-04-01/index.html b/on-my-mind/2021-04-01/index.html index f6acdc0c..94994492 100644 --- a/on-my-mind/2021-04-01/index.html +++ b/on-my-mind/2021-04-01/index.html @@ -138,6 +138,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-04-02/index.html b/on-my-mind/2021-04-02/index.html index ca79941a..d17cb062 100644 --- a/on-my-mind/2021-04-02/index.html +++ b/on-my-mind/2021-04-02/index.html @@ -163,6 +163,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-04-05/index.html b/on-my-mind/2021-04-05/index.html index 75c45605..337b9f27 100644 --- a/on-my-mind/2021-04-05/index.html +++ b/on-my-mind/2021-04-05/index.html @@ -154,6 +154,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-04-06/index.html b/on-my-mind/2021-04-06/index.html index a5e24b20..7e4c46b5 100644 --- a/on-my-mind/2021-04-06/index.html +++ b/on-my-mind/2021-04-06/index.html @@ -136,6 +136,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-04-07/index.html b/on-my-mind/2021-04-07/index.html index d13192a7..ac92f6c5 100644 --- a/on-my-mind/2021-04-07/index.html +++ b/on-my-mind/2021-04-07/index.html @@ -165,6 +165,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-04-08/index.html b/on-my-mind/2021-04-08/index.html index 83626696..5c512be3 100644 --- a/on-my-mind/2021-04-08/index.html +++ b/on-my-mind/2021-04-08/index.html @@ -129,6 +129,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-04-09/index.html b/on-my-mind/2021-04-09/index.html index 06ff1e2d..31e91992 100644 --- a/on-my-mind/2021-04-09/index.html +++ b/on-my-mind/2021-04-09/index.html @@ -140,6 +140,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-04-12/index.html b/on-my-mind/2021-04-12/index.html index 6c9fb161..4ae8c52c 100644 --- a/on-my-mind/2021-04-12/index.html +++ b/on-my-mind/2021-04-12/index.html @@ -133,6 +133,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-04-13/index.html b/on-my-mind/2021-04-13/index.html index f298220b..ba36347d 100644 --- a/on-my-mind/2021-04-13/index.html +++ b/on-my-mind/2021-04-13/index.html @@ -131,6 +131,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-04-14/index.html b/on-my-mind/2021-04-14/index.html index 5600a9c0..e4961367 100644 --- a/on-my-mind/2021-04-14/index.html +++ b/on-my-mind/2021-04-14/index.html @@ -162,6 +162,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-04-15/index.html b/on-my-mind/2021-04-15/index.html index bb085e48..023f37fd 100644 --- a/on-my-mind/2021-04-15/index.html +++ b/on-my-mind/2021-04-15/index.html @@ -128,6 +128,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-04-16/index.html b/on-my-mind/2021-04-16/index.html index 1bb6e070..409188bc 100644 --- a/on-my-mind/2021-04-16/index.html +++ b/on-my-mind/2021-04-16/index.html @@ -119,6 +119,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-04-21/index.html b/on-my-mind/2021-04-21/index.html index d46f23d1..2bddea0f 100644 --- a/on-my-mind/2021-04-21/index.html +++ b/on-my-mind/2021-04-21/index.html @@ -124,6 +124,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-04-22/index.html b/on-my-mind/2021-04-22/index.html index 92c70134..9fa4f116 100644 --- a/on-my-mind/2021-04-22/index.html +++ b/on-my-mind/2021-04-22/index.html @@ -123,6 +123,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-04-26/index.html b/on-my-mind/2021-04-26/index.html index 127aa79b..aa907bb0 100644 --- a/on-my-mind/2021-04-26/index.html +++ b/on-my-mind/2021-04-26/index.html @@ -129,6 +129,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-04-27/index.html b/on-my-mind/2021-04-27/index.html index 756ccc8f..9cc9e362 100644 --- a/on-my-mind/2021-04-27/index.html +++ b/on-my-mind/2021-04-27/index.html @@ -119,6 +119,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-04-28/index.html b/on-my-mind/2021-04-28/index.html index d704f771..c2065e9b 100644 --- a/on-my-mind/2021-04-28/index.html +++ b/on-my-mind/2021-04-28/index.html @@ -149,6 +149,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-04-29/index.html b/on-my-mind/2021-04-29/index.html index 1124b168..c13467f0 100644 --- a/on-my-mind/2021-04-29/index.html +++ b/on-my-mind/2021-04-29/index.html @@ -125,6 +125,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-04-30/index.html b/on-my-mind/2021-04-30/index.html index 4a179e2d..9f4bed58 100644 --- a/on-my-mind/2021-04-30/index.html +++ b/on-my-mind/2021-04-30/index.html @@ -120,6 +120,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-05-03/index.html b/on-my-mind/2021-05-03/index.html index 4801a20f..b4d11385 100644 --- a/on-my-mind/2021-05-03/index.html +++ b/on-my-mind/2021-05-03/index.html @@ -126,6 +126,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-05-04/index.html b/on-my-mind/2021-05-04/index.html index 33ab2441..a1af7d02 100644 --- a/on-my-mind/2021-05-04/index.html +++ b/on-my-mind/2021-05-04/index.html @@ -139,6 +139,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-05-06/index.html b/on-my-mind/2021-05-06/index.html index 2f9a0193..3f040e92 100644 --- a/on-my-mind/2021-05-06/index.html +++ b/on-my-mind/2021-05-06/index.html @@ -130,6 +130,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-05-07/index.html b/on-my-mind/2021-05-07/index.html index b5679834..6fe60ab0 100644 --- a/on-my-mind/2021-05-07/index.html +++ b/on-my-mind/2021-05-07/index.html @@ -118,6 +118,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-05-10/index.html b/on-my-mind/2021-05-10/index.html index 7254b205..46156ffc 100644 --- a/on-my-mind/2021-05-10/index.html +++ b/on-my-mind/2021-05-10/index.html @@ -119,6 +119,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-05-12/index.html b/on-my-mind/2021-05-12/index.html index 08763a36..aeb1f80b 100644 --- a/on-my-mind/2021-05-12/index.html +++ b/on-my-mind/2021-05-12/index.html @@ -131,6 +131,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-05-17/index.html b/on-my-mind/2021-05-17/index.html index b6baed16..968a4408 100644 --- a/on-my-mind/2021-05-17/index.html +++ b/on-my-mind/2021-05-17/index.html @@ -125,6 +125,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-05-18/index.html b/on-my-mind/2021-05-18/index.html index ec857c81..515cb1ed 100644 --- a/on-my-mind/2021-05-18/index.html +++ b/on-my-mind/2021-05-18/index.html @@ -123,6 +123,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-05-19/index.html b/on-my-mind/2021-05-19/index.html index d7f9e53b..36e62bb4 100644 --- a/on-my-mind/2021-05-19/index.html +++ b/on-my-mind/2021-05-19/index.html @@ -119,6 +119,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-05-21/index.html b/on-my-mind/2021-05-21/index.html index f655ff15..4508307e 100644 --- a/on-my-mind/2021-05-21/index.html +++ b/on-my-mind/2021-05-21/index.html @@ -120,6 +120,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-05-25/index.html b/on-my-mind/2021-05-25/index.html index e80b8fa7..bf9f2fac 100644 --- a/on-my-mind/2021-05-25/index.html +++ b/on-my-mind/2021-05-25/index.html @@ -121,6 +121,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-05-26/index.html b/on-my-mind/2021-05-26/index.html index 68c63729..a5049c1e 100644 --- a/on-my-mind/2021-05-26/index.html +++ b/on-my-mind/2021-05-26/index.html @@ -131,6 +131,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-06-04/index.html b/on-my-mind/2021-06-04/index.html index fcbb96b9..823967fe 100644 --- a/on-my-mind/2021-06-04/index.html +++ b/on-my-mind/2021-06-04/index.html @@ -146,6 +146,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-06-07/index.html b/on-my-mind/2021-06-07/index.html index e243e55a..09380853 100644 --- a/on-my-mind/2021-06-07/index.html +++ b/on-my-mind/2021-06-07/index.html @@ -149,6 +149,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-06-08/index.html b/on-my-mind/2021-06-08/index.html index 725aa4f0..217a1381 100644 --- a/on-my-mind/2021-06-08/index.html +++ b/on-my-mind/2021-06-08/index.html @@ -122,6 +122,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-06-09/index.html b/on-my-mind/2021-06-09/index.html index d0f9d539..b1805190 100644 --- a/on-my-mind/2021-06-09/index.html +++ b/on-my-mind/2021-06-09/index.html @@ -128,6 +128,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-06-16/index.html b/on-my-mind/2021-06-16/index.html index 5c83d5f5..08f705e8 100644 --- a/on-my-mind/2021-06-16/index.html +++ b/on-my-mind/2021-06-16/index.html @@ -155,6 +155,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-07-02/index.html b/on-my-mind/2021-07-02/index.html index a06fe943..956ca839 100644 --- a/on-my-mind/2021-07-02/index.html +++ b/on-my-mind/2021-07-02/index.html @@ -118,6 +118,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-07-29/index.html b/on-my-mind/2021-07-29/index.html index 2519bcb1..e37f3e8f 100644 --- a/on-my-mind/2021-07-29/index.html +++ b/on-my-mind/2021-07-29/index.html @@ -147,6 +147,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-08-11/index.html b/on-my-mind/2021-08-11/index.html index 9df50014..f14bf82e 100644 --- a/on-my-mind/2021-08-11/index.html +++ b/on-my-mind/2021-08-11/index.html @@ -135,6 +135,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-08-24/index.html b/on-my-mind/2021-08-24/index.html index 25bc5467..a52b5114 100644 --- a/on-my-mind/2021-08-24/index.html +++ b/on-my-mind/2021-08-24/index.html @@ -128,6 +128,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-08-31/index.html b/on-my-mind/2021-08-31/index.html index 21397082..cab44654 100644 --- a/on-my-mind/2021-08-31/index.html +++ b/on-my-mind/2021-08-31/index.html @@ -127,6 +127,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-09-01/index.html b/on-my-mind/2021-09-01/index.html index cb33ccb9..82cc0567 100644 --- a/on-my-mind/2021-09-01/index.html +++ b/on-my-mind/2021-09-01/index.html @@ -128,6 +128,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-09-02/index.html b/on-my-mind/2021-09-02/index.html index 038729a6..fa9e3627 100644 --- a/on-my-mind/2021-09-02/index.html +++ b/on-my-mind/2021-09-02/index.html @@ -133,6 +133,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-09-16/index.html b/on-my-mind/2021-09-16/index.html index b2adec87..85241338 100644 --- a/on-my-mind/2021-09-16/index.html +++ b/on-my-mind/2021-09-16/index.html @@ -129,6 +129,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/2021-10-27/index.html b/on-my-mind/2021-10-27/index.html index d8b75ccd..248cf031 100644 --- a/on-my-mind/2021-10-27/index.html +++ b/on-my-mind/2021-10-27/index.html @@ -114,6 +114,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/on-my-mind/index.html b/on-my-mind/index.html index 13961fd9..5077f819 100644 --- a/on-my-mind/index.html +++ b/on-my-mind/index.html @@ -1938,6 +1938,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/page-data/app-data.json b/page-data/app-data.json index 23c15a52..cd2d2491 100644 --- a/page-data/app-data.json +++ b/page-data/app-data.json @@ -1 +1 @@ -{"webpackCompilationHash":"de646dce765212bc89af"} +{"webpackCompilationHash":"0eff8308aabd1a8b48c5"} diff --git a/page-data/index/page-data.json b/page-data/index/page-data.json index 955fb4c0..33e34e17 100644 --- a/page-data/index/page-data.json +++ b/page-data/index/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-pages-index-js","path":"/","result":{"data":{"site":{"siteMetadata":{"title":"DEFINITIVELY NOT JAMES"}},"blogPosts":{"edges":[{"node":{"excerpt":"Joining a new team can be difficult. You lack institutional knowledge and the\nlingua franca that the rest of the team has - it’s like they’re speaking a language\nyou know at face value but the context tying it together is missing.","fields":{"slug":"/new-team-kick-start"},"frontmatter":{"date":"2019/11/06","time":"05:00 UTC","title":"New Team Kick Start"}}},{"node":{"excerpt":"When going through some old projects I realized that I hadn’t particularly kept\nup with my game of life implementation in JavaScript.\nI…","fields":{"slug":"/writing-javascript-behavioral-unit-tests"},"frontmatter":{"date":"2014/09/28","time":"16:00 UTC","title":"Writing JavaScript Behavioral Unit Tests"}}},{"node":{"excerpt":"The short version: use , don’t use . is to print human readable representations of a variable’s contents.\nIt is practically useless as a…","fields":{"slug":"/print_r-is-terrible"},"frontmatter":{"date":"2014/07/28","time":"16:22 UTC","title":"print_r is terrible"}}}]}},"pageContext":{}},"staticQueryHashes":["416808783","63159454"],"slicesMap":{}} \ No newline at end of file +{"componentChunkName":"component---src-pages-index-js","path":"/","result":{"data":{"site":{"siteMetadata":{"title":"DEFINITIVELY NOT JAMES"}},"blogPosts":{"edges":[{"node":{"excerpt":"Joining a new team can be difficult. You lack institutional knowledge and the\nlingua franca that the rest of the team has - it’s like they’re speaking a language\nyou know at face value but the context tying it together is missing.","fields":{"slug":"/new-team-kick-start"},"frontmatter":{"date":"2019/11/06","time":"05:00 UTC","title":"New Team Kick Start"}}},{"node":{"excerpt":"When going through some old projects I realized that I hadn’t particularly kept\nup with my game of life implementation in JavaScript.\nI…","fields":{"slug":"/writing-javascript-behavioral-unit-tests"},"frontmatter":{"date":"2014/09/28","time":"16:00 UTC","title":"Writing JavaScript Behavioral Unit Tests"}}},{"node":{"excerpt":"The short version: use , don’t use . is to print human readable representations of a variable’s contents.\nIt is practically useless as a…","fields":{"slug":"/print_r-is-terrible"},"frontmatter":{"date":"2014/07/28","time":"16:22 UTC","title":"print_r is terrible"}}}]}},"pageContext":{}},"staticQueryHashes":["287650119","63159454"],"slicesMap":{}} \ No newline at end of file diff --git a/page-data/sq/d/287650119.json b/page-data/sq/d/287650119.json new file mode 100644 index 00000000..8558f9e2 --- /dev/null +++ b/page-data/sq/d/287650119.json @@ -0,0 +1 @@ +{"data":{"site":{"siteMetadata":{"social":{"email":"james@notjam.es","linkedin":"imnotjames","github":"imnotjames"}}}}} \ No newline at end of file diff --git a/page-data/sq/d/416808783.json b/page-data/sq/d/416808783.json deleted file mode 100644 index 62ad54aa..00000000 --- a/page-data/sq/d/416808783.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"site":{"siteMetadata":{"social":{"email":"james@notjam.es","twitter":"trulynotjames","linkedin":"imnotjames","github":"imnotjames"}}}}} \ No newline at end of file diff --git a/resume.pdf b/resume.pdf index 71b8a4b1..89b86970 100644 Binary files a/resume.pdf and b/resume.pdf differ diff --git a/resume/index.html b/resume/index.html index 8260e64d..6ec61b39 100644 --- a/resume/index.html +++ b/resume/index.html @@ -94,6 +94,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/webpack-runtime-7711bd2d24d307681a47.js b/webpack-runtime-b7f54f78d40b67abef16.js similarity index 96% rename from webpack-runtime-7711bd2d24d307681a47.js rename to webpack-runtime-b7f54f78d40b67abef16.js index 40bd4042..ab3b1165 100644 --- a/webpack-runtime-7711bd2d24d307681a47.js +++ b/webpack-runtime-b7f54f78d40b67abef16.js @@ -1,2 +1,2 @@ -!function(){"use strict";var e,t,n,r,o,c={},u={};function i(e){var t=u[e];if(void 0!==t)return t.exports;var n=u[e]={exports:{}};return c[e](n,n.exports,i),n.exports}i.m=c,e=[],i.O=function(t,n,r,o){if(!n){var c=1/0;for(s=0;s=o)&&Object.keys(i.O).every((function(e){return i.O[e](n[a])}))?n.splice(a--,1):(u=!1,o0&&e[s-1][2]>o;s--)e[s]=e[s-1];e[s]=[n,r,o]},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,{a:t}),t},n=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},i.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var o=Object.create(null);i.r(o);var c={};t=t||[null,n({}),n([]),n(n)];for(var u=2&r&&e;"object"==typeof u&&!~t.indexOf(u);u=n(u))Object.getOwnPropertyNames(u).forEach((function(t){c[t]=function(){return e[t]}}));return c.default=function(){return e},i.d(o,c),o},i.d=function(e,t){for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.f={},i.e=function(e){return Promise.all(Object.keys(i.f).reduce((function(t,n){return i.f[n](e,t),t}),[]))},i.u=function(e){return{7:"component---src-pages-blog-js",327:"component---src-pages-on-my-mind-js",351:"commons",634:"component---src-templates-on-my-mind-thought-js",678:"component---src-pages-index-js",883:"component---src-pages-404-js",889:"component---src-pages-lets-chat-js",903:"component---src-pages-resume-js",989:"component---src-templates-blog-post-js"}[e]+"-"+{7:"458ec15ba9ee2cfd0f7a",327:"d94d63ab8bb12907216f",351:"c89441df52d34296d358",634:"87e655a624c2efec8d05",678:"459414b330a6ab567eb2",883:"9cf2d0f58d9b4d4a791a",889:"381118249cc145fa0e8a",903:"6e93062e943f54e86602",989:"bcdb86af6e66fab265ab"}[e]+".js"},i.miniCssF=function(e){return"styles.05d2d3bf1a1068e073a9.css"},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r={},o="notjam.es:",i.l=function(e,t,n,c){if(r[e])r[e].push(t);else{var u,a;if(void 0!==n)for(var f=document.getElementsByTagName("script"),s=0;s=o)&&Object.keys(i.O).every((function(e){return i.O[e](n[a])}))?n.splice(a--,1):(u=!1,o0&&e[s-1][2]>o;s--)e[s]=e[s-1];e[s]=[n,r,o]},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,{a:t}),t},n=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},i.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var o=Object.create(null);i.r(o);var c={};t=t||[null,n({}),n([]),n(n)];for(var u=2&r&&e;"object"==typeof u&&!~t.indexOf(u);u=n(u))Object.getOwnPropertyNames(u).forEach((function(t){c[t]=function(){return e[t]}}));return c.default=function(){return e},i.d(o,c),o},i.d=function(e,t){for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.f={},i.e=function(e){return Promise.all(Object.keys(i.f).reduce((function(t,n){return i.f[n](e,t),t}),[]))},i.u=function(e){return{7:"component---src-pages-blog-js",327:"component---src-pages-on-my-mind-js",351:"commons",634:"component---src-templates-on-my-mind-thought-js",678:"component---src-pages-index-js",883:"component---src-pages-404-js",889:"component---src-pages-lets-chat-js",903:"component---src-pages-resume-js",989:"component---src-templates-blog-post-js"}[e]+"-"+{7:"458ec15ba9ee2cfd0f7a",327:"d94d63ab8bb12907216f",351:"c89441df52d34296d358",634:"87e655a624c2efec8d05",678:"68a040a6320a8e4a723e",883:"9cf2d0f58d9b4d4a791a",889:"381118249cc145fa0e8a",903:"6e93062e943f54e86602",989:"bcdb86af6e66fab265ab"}[e]+".js"},i.miniCssF=function(e){return"styles.05d2d3bf1a1068e073a9.css"},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r={},o="notjam.es:",i.l=function(e,t,n,c){if(r[e])r[e].push(t);else{var u,a;if(void 0!==n)for(var f=document.getElementsByTagName("script"),s=0;s 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var getProto = Object.getPrototypeOf ? function(obj) { return Object.getPrototypeOf(obj); } : function(obj) { return obj.__proto__; };\nvar leafPrototypes;\n// create a fake namespace object\n// mode & 1: value is a module id, require it\n// mode & 2: merge all properties of value into the ns\n// mode & 4: return value when already ns object\n// mode & 16: return value when it's Promise-like\n// mode & 8|1: behave like require\n__webpack_require__.t = function(value, mode) {\n\tif(mode & 1) value = this(value);\n\tif(mode & 8) return value;\n\tif(typeof value === 'object' && value) {\n\t\tif((mode & 4) && value.__esModule) return value;\n\t\tif((mode & 16) && typeof value.then === 'function') return value;\n\t}\n\tvar ns = Object.create(null);\n\t__webpack_require__.r(ns);\n\tvar def = {};\n\tleafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];\n\tfor(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {\n\t\tObject.getOwnPropertyNames(current).forEach(function(key) { def[key] = function() { return value[key]; }; });\n\t}\n\tdef['default'] = function() { return value; };\n\t__webpack_require__.d(ns, def);\n\treturn ns;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"notjam.es:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = function(url, done, key, chunkId) {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = function(prev, event) {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach(function(fn) { return fn(event); });\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = function(chunkId) {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"\" + {\"7\":\"component---src-pages-blog-js\",\"327\":\"component---src-pages-on-my-mind-js\",\"351\":\"commons\",\"634\":\"component---src-templates-on-my-mind-thought-js\",\"678\":\"component---src-pages-index-js\",\"883\":\"component---src-pages-404-js\",\"889\":\"component---src-pages-lets-chat-js\",\"903\":\"component---src-pages-resume-js\",\"989\":\"component---src-templates-blog-post-js\"}[chunkId] + \"-\" + {\"7\":\"458ec15ba9ee2cfd0f7a\",\"327\":\"d94d63ab8bb12907216f\",\"351\":\"c89441df52d34296d358\",\"634\":\"87e655a624c2efec8d05\",\"678\":\"459414b330a6ab567eb2\",\"883\":\"9cf2d0f58d9b4d4a791a\",\"889\":\"381118249cc145fa0e8a\",\"903\":\"6e93062e943f54e86602\",\"989\":\"bcdb86af6e66fab265ab\"}[chunkId] + \".js\";\n};","// This function allow to reference all chunks\n__webpack_require__.miniCssF = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"\" + \"styles\" + \".\" + \"05d2d3bf1a1068e073a9\" + \".css\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.p = \"/\";","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t658: 0,\n\t532: 0\n};\n\n__webpack_require__.f.j = function(chunkId, promises) {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(!/^(532|658)$/.test(chunkId)) {\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; });\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = function(event) {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t} else installedChunks[chunkId] = 0;\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunknotjam_es\"] = self[\"webpackChunknotjam_es\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;"],"names":["deferred","leafPrototypes","getProto","inProgress","dataWebpackPrefix","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","m","O","result","chunkIds","fn","priority","notFulfilled","Infinity","i","length","fulfilled","j","Object","keys","every","key","splice","r","n","getter","__esModule","d","a","getPrototypeOf","obj","__proto__","t","value","mode","this","then","ns","create","def","current","indexOf","getOwnPropertyNames","forEach","definition","o","defineProperty","enumerable","get","f","e","chunkId","Promise","all","reduce","promises","u","miniCssF","g","globalThis","Function","window","prop","prototype","hasOwnProperty","call","l","url","done","push","script","needAttach","scripts","document","getElementsByTagName","s","getAttribute","createElement","charset","timeout","nc","setAttribute","src","onScriptComplete","prev","event","onerror","onload","clearTimeout","doneFns","parentNode","removeChild","setTimeout","bind","type","target","head","appendChild","Symbol","toStringTag","p","installedChunks","installedChunkData","test","promise","resolve","reject","error","Error","errorType","realSrc","message","name","request","webpackJsonpCallback","parentChunkLoadingFunction","data","moreModules","runtime","some","id","chunkLoadingGlobal","self"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"webpack-runtime-b7f54f78d40b67abef16.js","mappings":"6BAAIA,ECCAC,EADAC,ECAAC,EACAC,E,KCAAC,EAA2B,CAAC,EAGhC,SAASC,EAAoBC,GAE5B,IAAIC,EAAeH,EAAyBE,GAC5C,QAAqBE,IAAjBD,EACH,OAAOA,EAAaE,QAGrB,IAAIC,EAASN,EAAyBE,GAAY,CAGjDG,QAAS,CAAC,GAOX,OAHAE,EAAoBL,GAAUI,EAAQA,EAAOD,QAASJ,GAG/CK,EAAOD,OACf,CAGAJ,EAAoBO,EAAID,EHzBpBZ,EAAW,GACfM,EAAoBQ,EAAI,SAASC,EAAQC,EAAUC,EAAIC,GACtD,IAAGF,EAAH,CAMA,IAAIG,EAAeC,IACnB,IAASC,EAAI,EAAGA,EAAIrB,EAASsB,OAAQD,IAAK,CACrCL,EAAWhB,EAASqB,GAAG,GACvBJ,EAAKjB,EAASqB,GAAG,GACjBH,EAAWlB,EAASqB,GAAG,GAE3B,IAJA,IAGIE,GAAY,EACPC,EAAI,EAAGA,EAAIR,EAASM,OAAQE,MACpB,EAAXN,GAAsBC,GAAgBD,IAAaO,OAAOC,KAAKpB,EAAoBQ,GAAGa,OAAM,SAASC,GAAO,OAAOtB,EAAoBQ,EAAEc,GAAKZ,EAASQ,GAAK,IAChKR,EAASa,OAAOL,IAAK,IAErBD,GAAY,EACTL,EAAWC,IAAcA,EAAeD,IAG7C,GAAGK,EAAW,CACbvB,EAAS6B,OAAOR,IAAK,GACrB,IAAIS,EAAIb,SACER,IAANqB,IAAiBf,EAASe,EAC/B,CACD,CACA,OAAOf,CArBP,CAJCG,EAAWA,GAAY,EACvB,IAAI,IAAIG,EAAIrB,EAASsB,OAAQD,EAAI,GAAKrB,EAASqB,EAAI,GAAG,GAAKH,EAAUG,IAAKrB,EAASqB,GAAKrB,EAASqB,EAAI,GACrGrB,EAASqB,GAAK,CAACL,EAAUC,EAAIC,EAwB/B,EI5BAZ,EAAoByB,EAAI,SAASpB,GAChC,IAAIqB,EAASrB,GAAUA,EAAOsB,WAC7B,WAAa,OAAOtB,EAAgB,OAAG,EACvC,WAAa,OAAOA,CAAQ,EAE7B,OADAL,EAAoB4B,EAAEF,EAAQ,CAAEG,EAAGH,IAC5BA,CACR,EHPI9B,EAAWuB,OAAOW,eAAiB,SAASC,GAAO,OAAOZ,OAAOW,eAAeC,EAAM,EAAI,SAASA,GAAO,OAAOA,EAAIC,SAAW,EAQpIhC,EAAoBiC,EAAI,SAASC,EAAOC,GAEvC,GADU,EAAPA,IAAUD,EAAQE,KAAKF,IAChB,EAAPC,EAAU,OAAOD,EACpB,GAAoB,iBAAVA,GAAsBA,EAAO,CACtC,GAAW,EAAPC,GAAaD,EAAMP,WAAY,OAAOO,EAC1C,GAAW,GAAPC,GAAoC,mBAAfD,EAAMG,KAAqB,OAAOH,CAC5D,CACA,IAAII,EAAKnB,OAAOoB,OAAO,MACvBvC,EAAoBwB,EAAEc,GACtB,IAAIE,EAAM,CAAC,EACX7C,EAAiBA,GAAkB,CAAC,KAAMC,EAAS,CAAC,GAAIA,EAAS,IAAKA,EAASA,IAC/E,IAAI,IAAI6C,EAAiB,EAAPN,GAAYD,EAAyB,iBAAXO,KAAyB9C,EAAe+C,QAAQD,GAAUA,EAAU7C,EAAS6C,GACxHtB,OAAOwB,oBAAoBF,GAASG,SAAQ,SAAStB,GAAOkB,EAAIlB,GAAO,WAAa,OAAOY,EAAMZ,EAAM,CAAG,IAI3G,OAFAkB,EAAa,QAAI,WAAa,OAAON,CAAO,EAC5ClC,EAAoB4B,EAAEU,EAAIE,GACnBF,CACR,EIxBAtC,EAAoB4B,EAAI,SAASxB,EAASyC,GACzC,IAAI,IAAIvB,KAAOuB,EACX7C,EAAoB8C,EAAED,EAAYvB,KAAStB,EAAoB8C,EAAE1C,EAASkB,IAC5EH,OAAO4B,eAAe3C,EAASkB,EAAK,CAAE0B,YAAY,EAAMC,IAAKJ,EAAWvB,IAG3E,ECPAtB,EAAoBkD,EAAI,CAAC,EAGzBlD,EAAoBmD,EAAI,SAASC,GAChC,OAAOC,QAAQC,IAAInC,OAAOC,KAAKpB,EAAoBkD,GAAGK,QAAO,SAASC,EAAUlC,GAE/E,OADAtB,EAAoBkD,EAAE5B,GAAK8B,EAASI,GAC7BA,CACR,GAAG,IACJ,ECPAxD,EAAoByD,EAAI,SAASL,GAEhC,MAAY,CAAC,EAAI,gCAAgC,IAAM,sCAAsC,IAAM,UAAU,IAAM,kDAAkD,IAAM,iCAAiC,IAAM,+BAA+B,IAAM,qCAAqC,IAAM,kCAAkC,IAAM,0CAA0CA,GAAW,IAAM,CAAC,EAAI,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,wBAAwBA,GAAW,KACtpB,ECHApD,EAAoB0D,SAAW,SAASN,GAEvC,MAAO,iCACR,ECJApD,EAAoB2D,EAAI,WACvB,GAA0B,iBAAfC,WAAyB,OAAOA,WAC3C,IACC,OAAOxB,MAAQ,IAAIyB,SAAS,cAAb,EAChB,CAAE,MAAOV,GACR,GAAsB,iBAAXW,OAAqB,OAAOA,MACxC,CACA,CAPuB,GCAxB9D,EAAoB8C,EAAI,SAASf,EAAKgC,GAAQ,OAAO5C,OAAO6C,UAAUC,eAAeC,KAAKnC,EAAKgC,EAAO,ERAlGlE,EAAa,CAAC,EACdC,EAAoB,aAExBE,EAAoBmE,EAAI,SAASC,EAAKC,EAAM/C,EAAK8B,GAChD,GAAGvD,EAAWuE,GAAQvE,EAAWuE,GAAKE,KAAKD,OAA3C,CACA,IAAIE,EAAQC,EACZ,QAAWrE,IAARmB,EAEF,IADA,IAAImD,EAAUC,SAASC,qBAAqB,UACpC5D,EAAI,EAAGA,EAAI0D,EAAQzD,OAAQD,IAAK,CACvC,IAAI6D,EAAIH,EAAQ1D,GAChB,GAAG6D,EAAEC,aAAa,QAAUT,GAAOQ,EAAEC,aAAa,iBAAmB/E,EAAoBwB,EAAK,CAAEiD,EAASK,EAAG,KAAO,CACpH,CAEGL,IACHC,GAAa,GACbD,EAASG,SAASI,cAAc,WAEzBC,QAAU,QACjBR,EAAOS,QAAU,IACbhF,EAAoBiF,IACvBV,EAAOW,aAAa,QAASlF,EAAoBiF,IAElDV,EAAOW,aAAa,eAAgBpF,EAAoBwB,GAExDiD,EAAOY,IAAMf,GAEdvE,EAAWuE,GAAO,CAACC,GACnB,IAAIe,EAAmB,SAASC,EAAMC,GAErCf,EAAOgB,QAAUhB,EAAOiB,OAAS,KACjCC,aAAaT,GACb,IAAIU,EAAU7F,EAAWuE,GAIzB,UAHOvE,EAAWuE,GAClBG,EAAOoB,YAAcpB,EAAOoB,WAAWC,YAAYrB,GACnDmB,GAAWA,EAAQ9C,SAAQ,SAASjC,GAAM,OAAOA,EAAG2E,EAAQ,IACzDD,EAAM,OAAOA,EAAKC,EACtB,EACIN,EAAUa,WAAWT,EAAiBU,KAAK,UAAM3F,EAAW,CAAE4F,KAAM,UAAWC,OAAQzB,IAAW,MACtGA,EAAOgB,QAAUH,EAAiBU,KAAK,KAAMvB,EAAOgB,SACpDhB,EAAOiB,OAASJ,EAAiBU,KAAK,KAAMvB,EAAOiB,QACnDhB,GAAcE,SAASuB,KAAKC,YAAY3B,EApCkB,CAqC3D,ESxCAvE,EAAoBwB,EAAI,SAASpB,GACX,oBAAX+F,QAA0BA,OAAOC,aAC1CjF,OAAO4B,eAAe3C,EAAS+F,OAAOC,YAAa,CAAElE,MAAO,WAE7Df,OAAO4B,eAAe3C,EAAS,aAAc,CAAE8B,OAAO,GACvD,ECNAlC,EAAoBqG,EAAI,I,WCKxB,IAAIC,EAAkB,CACrB,IAAK,EACL,IAAK,GAGNtG,EAAoBkD,EAAEhC,EAAI,SAASkC,EAASI,GAE1C,IAAI+C,EAAqBvG,EAAoB8C,EAAEwD,EAAiBlD,GAAWkD,EAAgBlD,QAAWjD,EACtG,GAA0B,IAAvBoG,EAGF,GAAGA,EACF/C,EAASc,KAAKiC,EAAmB,SAEjC,GAAI,cAAcC,KAAKpD,GAyBhBkD,EAAgBlD,GAAW,MAzBD,CAEhC,IAAIqD,EAAU,IAAIpD,SAAQ,SAASqD,EAASC,GAAUJ,EAAqBD,EAAgBlD,GAAW,CAACsD,EAASC,EAAS,IACzHnD,EAASc,KAAKiC,EAAmB,GAAKE,GAGtC,IAAIrC,EAAMpE,EAAoBqG,EAAIrG,EAAoByD,EAAEL,GAEpDwD,EAAQ,IAAIC,MAgBhB7G,EAAoBmE,EAAEC,GAfH,SAASkB,GAC3B,GAAGtF,EAAoB8C,EAAEwD,EAAiBlD,KAEf,KAD1BmD,EAAqBD,EAAgBlD,MACRkD,EAAgBlD,QAAWjD,GACrDoG,GAAoB,CACtB,IAAIO,EAAYxB,IAAyB,SAAfA,EAAMS,KAAkB,UAAYT,EAAMS,MAChEgB,EAAUzB,GAASA,EAAMU,QAAUV,EAAMU,OAAOb,IACpDyB,EAAMI,QAAU,iBAAmB5D,EAAU,cAAgB0D,EAAY,KAAOC,EAAU,IAC1FH,EAAMK,KAAO,iBACbL,EAAMb,KAAOe,EACbF,EAAMM,QAAUH,EAChBR,EAAmB,GAAGK,EACvB,CAEF,GACyC,SAAWxD,EAASA,EAC9D,CAGJ,EAUApD,EAAoBQ,EAAEU,EAAI,SAASkC,GAAW,OAAoC,IAA7BkD,EAAgBlD,EAAgB,EAGrF,IAAI+D,EAAuB,SAASC,EAA4BC,GAC/D,IAKIpH,EAAUmD,EALV1C,EAAW2G,EAAK,GAChBC,EAAcD,EAAK,GACnBE,EAAUF,EAAK,GAGItG,EAAI,EAC3B,GAAGL,EAAS8G,MAAK,SAASC,GAAM,OAA+B,IAAxBnB,EAAgBmB,EAAW,IAAI,CACrE,IAAIxH,KAAYqH,EACZtH,EAAoB8C,EAAEwE,EAAarH,KACrCD,EAAoBO,EAAEN,GAAYqH,EAAYrH,IAGhD,GAAGsH,EAAS,IAAI9G,EAAS8G,EAAQvH,EAClC,CAEA,IADGoH,GAA4BA,EAA2BC,GACrDtG,EAAIL,EAASM,OAAQD,IACzBqC,EAAU1C,EAASK,GAChBf,EAAoB8C,EAAEwD,EAAiBlD,IAAYkD,EAAgBlD,IACrEkD,EAAgBlD,GAAS,KAE1BkD,EAAgBlD,GAAW,EAE5B,OAAOpD,EAAoBQ,EAAEC,EAC9B,EAEIiH,EAAqBC,KAA4B,sBAAIA,KAA4B,uBAAK,GAC1FD,EAAmB9E,QAAQuE,EAAqBrB,KAAK,KAAM,IAC3D4B,EAAmBpD,KAAO6C,EAAqBrB,KAAK,KAAM4B,EAAmBpD,KAAKwB,KAAK4B,G,ICxFvF1H,EAAoBiF,QAAK9E,C","sources":["webpack://notjam.es/webpack/runtime/chunk loaded","webpack://notjam.es/webpack/runtime/create fake namespace object","webpack://notjam.es/webpack/runtime/load script","webpack://notjam.es/webpack/bootstrap","webpack://notjam.es/webpack/runtime/compat get default export","webpack://notjam.es/webpack/runtime/define property getters","webpack://notjam.es/webpack/runtime/ensure chunk","webpack://notjam.es/webpack/runtime/get javascript chunk filename","webpack://notjam.es/webpack/runtime/get mini-css chunk filename","webpack://notjam.es/webpack/runtime/global","webpack://notjam.es/webpack/runtime/hasOwnProperty shorthand","webpack://notjam.es/webpack/runtime/make namespace object","webpack://notjam.es/webpack/runtime/publicPath","webpack://notjam.es/webpack/runtime/jsonp chunk loading","webpack://notjam.es/webpack/runtime/nonce"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var getProto = Object.getPrototypeOf ? function(obj) { return Object.getPrototypeOf(obj); } : function(obj) { return obj.__proto__; };\nvar leafPrototypes;\n// create a fake namespace object\n// mode & 1: value is a module id, require it\n// mode & 2: merge all properties of value into the ns\n// mode & 4: return value when already ns object\n// mode & 16: return value when it's Promise-like\n// mode & 8|1: behave like require\n__webpack_require__.t = function(value, mode) {\n\tif(mode & 1) value = this(value);\n\tif(mode & 8) return value;\n\tif(typeof value === 'object' && value) {\n\t\tif((mode & 4) && value.__esModule) return value;\n\t\tif((mode & 16) && typeof value.then === 'function') return value;\n\t}\n\tvar ns = Object.create(null);\n\t__webpack_require__.r(ns);\n\tvar def = {};\n\tleafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];\n\tfor(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {\n\t\tObject.getOwnPropertyNames(current).forEach(function(key) { def[key] = function() { return value[key]; }; });\n\t}\n\tdef['default'] = function() { return value; };\n\t__webpack_require__.d(ns, def);\n\treturn ns;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"notjam.es:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = function(url, done, key, chunkId) {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = function(prev, event) {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach(function(fn) { return fn(event); });\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = function(chunkId) {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"\" + {\"7\":\"component---src-pages-blog-js\",\"327\":\"component---src-pages-on-my-mind-js\",\"351\":\"commons\",\"634\":\"component---src-templates-on-my-mind-thought-js\",\"678\":\"component---src-pages-index-js\",\"883\":\"component---src-pages-404-js\",\"889\":\"component---src-pages-lets-chat-js\",\"903\":\"component---src-pages-resume-js\",\"989\":\"component---src-templates-blog-post-js\"}[chunkId] + \"-\" + {\"7\":\"458ec15ba9ee2cfd0f7a\",\"327\":\"d94d63ab8bb12907216f\",\"351\":\"c89441df52d34296d358\",\"634\":\"87e655a624c2efec8d05\",\"678\":\"68a040a6320a8e4a723e\",\"883\":\"9cf2d0f58d9b4d4a791a\",\"889\":\"381118249cc145fa0e8a\",\"903\":\"6e93062e943f54e86602\",\"989\":\"bcdb86af6e66fab265ab\"}[chunkId] + \".js\";\n};","// This function allow to reference all chunks\n__webpack_require__.miniCssF = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"\" + \"styles\" + \".\" + \"05d2d3bf1a1068e073a9\" + \".css\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.p = \"/\";","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t658: 0,\n\t532: 0\n};\n\n__webpack_require__.f.j = function(chunkId, promises) {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(!/^(532|658)$/.test(chunkId)) {\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; });\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = function(event) {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t} else installedChunks[chunkId] = 0;\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunknotjam_es\"] = self[\"webpackChunknotjam_es\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;"],"names":["deferred","leafPrototypes","getProto","inProgress","dataWebpackPrefix","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","m","O","result","chunkIds","fn","priority","notFulfilled","Infinity","i","length","fulfilled","j","Object","keys","every","key","splice","r","n","getter","__esModule","d","a","getPrototypeOf","obj","__proto__","t","value","mode","this","then","ns","create","def","current","indexOf","getOwnPropertyNames","forEach","definition","o","defineProperty","enumerable","get","f","e","chunkId","Promise","all","reduce","promises","u","miniCssF","g","globalThis","Function","window","prop","prototype","hasOwnProperty","call","l","url","done","push","script","needAttach","scripts","document","getElementsByTagName","s","getAttribute","createElement","charset","timeout","nc","setAttribute","src","onScriptComplete","prev","event","onerror","onload","clearTimeout","doneFns","parentNode","removeChild","setTimeout","bind","type","target","head","appendChild","Symbol","toStringTag","p","installedChunks","installedChunkData","test","promise","resolve","reject","error","Error","errorType","realSrc","message","name","request","webpackJsonpCallback","parentChunkLoadingFunction","data","moreModules","runtime","some","id","chunkLoadingGlobal","self"],"sourceRoot":""} \ No newline at end of file diff --git a/webpack.stats.json b/webpack.stats.json index 98b3a976..1cf2bb9d 100644 --- a/webpack.stats.json +++ b/webpack.stats.json @@ -1 +1 @@ -{"name":"build-javascript","namedChunkGroups":{"app":{"name":"app","assets":[{"name":"webpack-runtime-7711bd2d24d307681a47.js","size":4221},{"name":"framework-3d39d33798f594700d1d.js","size":140759},{"name":"styles.05d2d3bf1a1068e073a9.css","size":1784},{"name":"app-310dda0b9efbee4210dc.js","size":101571}],"filteredAssets":0,"assetsSize":248335,"filteredAuxiliaryAssets":5,"auxiliaryAssetsSize":770539},"component---src-pages-404-js":{"name":"component---src-pages-404-js","assets":[{"name":"commons-c89441df52d34296d358.js","size":21510},{"name":"component---src-pages-404-js-9cf2d0f58d9b4d4a791a.js","size":705}],"filteredAssets":0,"assetsSize":22215,"filteredAuxiliaryAssets":2,"auxiliaryAssetsSize":82425},"component---src-pages-blog-js":{"name":"component---src-pages-blog-js","assets":[{"name":"commons-c89441df52d34296d358.js","size":21510},{"name":"component---src-pages-blog-js-458ec15ba9ee2cfd0f7a.js","size":5354}],"filteredAssets":0,"assetsSize":26864,"filteredAuxiliaryAssets":2,"auxiliaryAssetsSize":92038},"component---src-pages-index-js":{"name":"component---src-pages-index-js","assets":[{"name":"commons-c89441df52d34296d358.js","size":21510},{"name":"component---src-pages-index-js-459414b330a6ab567eb2.js","size":7095}],"filteredAssets":0,"assetsSize":28605,"filteredAuxiliaryAssets":2,"auxiliaryAssetsSize":95577},"component---src-pages-lets-chat-js":{"name":"component---src-pages-lets-chat-js","assets":[{"name":"commons-c89441df52d34296d358.js","size":21510},{"name":"component---src-pages-lets-chat-js-381118249cc145fa0e8a.js","size":3838}],"filteredAssets":0,"assetsSize":25348,"filteredAuxiliaryAssets":2,"auxiliaryAssetsSize":88220},"component---src-pages-on-my-mind-js":{"name":"component---src-pages-on-my-mind-js","assets":[{"name":"commons-c89441df52d34296d358.js","size":21510},{"name":"component---src-pages-on-my-mind-js-d94d63ab8bb12907216f.js","size":3087}],"filteredAssets":0,"assetsSize":24597,"filteredAuxiliaryAssets":2,"auxiliaryAssetsSize":87666},"component---src-pages-resume-js":{"name":"component---src-pages-resume-js","assets":[{"name":"commons-c89441df52d34296d358.js","size":21510},{"name":"component---src-pages-resume-js-6e93062e943f54e86602.js","size":5697}],"filteredAssets":0,"assetsSize":27207,"filteredAuxiliaryAssets":2,"auxiliaryAssetsSize":130706},"component---src-templates-blog-post-js":{"name":"component---src-templates-blog-post-js","assets":[{"name":"commons-c89441df52d34296d358.js","size":21510},{"name":"component---src-templates-blog-post-js-bcdb86af6e66fab265ab.js","size":5941}],"filteredAssets":0,"assetsSize":27451,"filteredAuxiliaryAssets":2,"auxiliaryAssetsSize":93705},"component---src-templates-on-my-mind-thought-js":{"name":"component---src-templates-on-my-mind-thought-js","assets":[{"name":"commons-c89441df52d34296d358.js","size":21510},{"name":"component---src-templates-on-my-mind-thought-js-87e655a624c2efec8d05.js","size":3702}],"filteredAssets":0,"assetsSize":25212,"filteredAuxiliaryAssets":2,"auxiliaryAssetsSize":89365}},"assetsByChunkName":{"app":["webpack-runtime-7711bd2d24d307681a47.js","framework-3d39d33798f594700d1d.js","styles.05d2d3bf1a1068e073a9.css","app-310dda0b9efbee4210dc.js"],"component---src-pages-404-js":["commons-c89441df52d34296d358.js","component---src-pages-404-js-9cf2d0f58d9b4d4a791a.js"],"component---src-pages-blog-js":["commons-c89441df52d34296d358.js","component---src-pages-blog-js-458ec15ba9ee2cfd0f7a.js"],"component---src-pages-index-js":["commons-c89441df52d34296d358.js","component---src-pages-index-js-459414b330a6ab567eb2.js"],"component---src-pages-lets-chat-js":["commons-c89441df52d34296d358.js","component---src-pages-lets-chat-js-381118249cc145fa0e8a.js"],"component---src-pages-on-my-mind-js":["commons-c89441df52d34296d358.js","component---src-pages-on-my-mind-js-d94d63ab8bb12907216f.js"],"component---src-pages-resume-js":["commons-c89441df52d34296d358.js","component---src-pages-resume-js-6e93062e943f54e86602.js"],"component---src-templates-blog-post-js":["commons-c89441df52d34296d358.js","component---src-templates-blog-post-js-bcdb86af6e66fab265ab.js"],"component---src-templates-on-my-mind-thought-js":["commons-c89441df52d34296d358.js","component---src-templates-on-my-mind-thought-js-87e655a624c2efec8d05.js"]},"childAssetsByChunkName":{}} \ No newline at end of file +{"name":"build-javascript","namedChunkGroups":{"app":{"name":"app","assets":[{"name":"webpack-runtime-b7f54f78d40b67abef16.js","size":4221},{"name":"framework-3d39d33798f594700d1d.js","size":140759},{"name":"styles.05d2d3bf1a1068e073a9.css","size":1784},{"name":"app-310dda0b9efbee4210dc.js","size":101571}],"filteredAssets":0,"assetsSize":248335,"filteredAuxiliaryAssets":5,"auxiliaryAssetsSize":770539},"component---src-pages-404-js":{"name":"component---src-pages-404-js","assets":[{"name":"commons-c89441df52d34296d358.js","size":21510},{"name":"component---src-pages-404-js-9cf2d0f58d9b4d4a791a.js","size":705}],"filteredAssets":0,"assetsSize":22215,"filteredAuxiliaryAssets":2,"auxiliaryAssetsSize":82425},"component---src-pages-blog-js":{"name":"component---src-pages-blog-js","assets":[{"name":"commons-c89441df52d34296d358.js","size":21510},{"name":"component---src-pages-blog-js-458ec15ba9ee2cfd0f7a.js","size":5354}],"filteredAssets":0,"assetsSize":26864,"filteredAuxiliaryAssets":2,"auxiliaryAssetsSize":92038},"component---src-pages-index-js":{"name":"component---src-pages-index-js","assets":[{"name":"commons-c89441df52d34296d358.js","size":21510},{"name":"component---src-pages-index-js-68a040a6320a8e4a723e.js","size":7095}],"filteredAssets":0,"assetsSize":28605,"filteredAuxiliaryAssets":2,"auxiliaryAssetsSize":95544},"component---src-pages-lets-chat-js":{"name":"component---src-pages-lets-chat-js","assets":[{"name":"commons-c89441df52d34296d358.js","size":21510},{"name":"component---src-pages-lets-chat-js-381118249cc145fa0e8a.js","size":3838}],"filteredAssets":0,"assetsSize":25348,"filteredAuxiliaryAssets":2,"auxiliaryAssetsSize":88220},"component---src-pages-on-my-mind-js":{"name":"component---src-pages-on-my-mind-js","assets":[{"name":"commons-c89441df52d34296d358.js","size":21510},{"name":"component---src-pages-on-my-mind-js-d94d63ab8bb12907216f.js","size":3087}],"filteredAssets":0,"assetsSize":24597,"filteredAuxiliaryAssets":2,"auxiliaryAssetsSize":87666},"component---src-pages-resume-js":{"name":"component---src-pages-resume-js","assets":[{"name":"commons-c89441df52d34296d358.js","size":21510},{"name":"component---src-pages-resume-js-6e93062e943f54e86602.js","size":5697}],"filteredAssets":0,"assetsSize":27207,"filteredAuxiliaryAssets":2,"auxiliaryAssetsSize":130706},"component---src-templates-blog-post-js":{"name":"component---src-templates-blog-post-js","assets":[{"name":"commons-c89441df52d34296d358.js","size":21510},{"name":"component---src-templates-blog-post-js-bcdb86af6e66fab265ab.js","size":5941}],"filteredAssets":0,"assetsSize":27451,"filteredAuxiliaryAssets":2,"auxiliaryAssetsSize":93705},"component---src-templates-on-my-mind-thought-js":{"name":"component---src-templates-on-my-mind-thought-js","assets":[{"name":"commons-c89441df52d34296d358.js","size":21510},{"name":"component---src-templates-on-my-mind-thought-js-87e655a624c2efec8d05.js","size":3702}],"filteredAssets":0,"assetsSize":25212,"filteredAuxiliaryAssets":2,"auxiliaryAssetsSize":89365}},"assetsByChunkName":{"app":["webpack-runtime-b7f54f78d40b67abef16.js","framework-3d39d33798f594700d1d.js","styles.05d2d3bf1a1068e073a9.css","app-310dda0b9efbee4210dc.js"],"component---src-pages-404-js":["commons-c89441df52d34296d358.js","component---src-pages-404-js-9cf2d0f58d9b4d4a791a.js"],"component---src-pages-blog-js":["commons-c89441df52d34296d358.js","component---src-pages-blog-js-458ec15ba9ee2cfd0f7a.js"],"component---src-pages-index-js":["commons-c89441df52d34296d358.js","component---src-pages-index-js-68a040a6320a8e4a723e.js"],"component---src-pages-lets-chat-js":["commons-c89441df52d34296d358.js","component---src-pages-lets-chat-js-381118249cc145fa0e8a.js"],"component---src-pages-on-my-mind-js":["commons-c89441df52d34296d358.js","component---src-pages-on-my-mind-js-d94d63ab8bb12907216f.js"],"component---src-pages-resume-js":["commons-c89441df52d34296d358.js","component---src-pages-resume-js-6e93062e943f54e86602.js"],"component---src-templates-blog-post-js":["commons-c89441df52d34296d358.js","component---src-templates-blog-post-js-bcdb86af6e66fab265ab.js"],"component---src-templates-on-my-mind-thought-js":["commons-c89441df52d34296d358.js","component---src-templates-on-my-mind-thought-js-87e655a624c2efec8d05.js"]},"childAssetsByChunkName":{}} \ No newline at end of file