diff --git a/404.html b/404.html index 6021fb3..aa0b4f3 100644 --- a/404.html +++ b/404.html @@ -14,4 +14,4 @@ - } \ No newline at end of file + } \ No newline at end of file diff --git a/404/index.html b/404/index.html index 88428f6..49e92e8 100644 --- a/404/index.html +++ b/404/index.html @@ -14,4 +14,4 @@ - } \ No newline at end of file + } \ No newline at end of file diff --git a/about/index.html b/about/index.html index 3ce1ca3..19b12ea 100644 --- a/about/index.html +++ b/about/index.html @@ -31,7 +31,7 @@ .about-headshot:before { opacity: 1; background-image: url('/static/5e27e9ba69bab462155a4e4fff3b516d/14b42/winnie.jpg'); - }

👋Hi, I'm Brian

I'm currently the Head of Ecosystem Success at Phantom. If you're building something that interacts with Phantom, I'd love to hear from you!

Prior to starting my career as a software developer, I worked in the outdoor industry at companies such as NOLS and OARS and played football at Pomona College.

I'm currently based in San Francisco. The best way to get in touch with me is via Twitter.

\ No newline at end of file + } \ No newline at end of file diff --git a/btc-on-ethereum/index.html b/btc-on-ethereum/index.html index 1d7ed86..60c2bea 100644 --- a/btc-on-ethereum/index.html +++ b/btc-on-ethereum/index.html @@ -1,6 +1,6 @@ -Bitcoin on Ethereum | Brian Friel
Bitcoin on Ethereum | Brian Friel

Bitcoin on Ethereum

September 20, 2020 | 3 Min Read

Bitcoin can now be transferred onto the Ethereum network and its usage is soaring. I look at how and why this came to be.

This article was originally published on castlefunds.com.

@@ -162,4 +162,4 @@ - } \ No newline at end of file + } \ No newline at end of file diff --git a/chunk-map.json b/chunk-map.json index c922b85..36e8be2 100644 --- a/chunk-map.json +++ b/chunk-map.json @@ -1 +1 @@ -{"polyfill":["/polyfill-a076bc9a13ab05624525.js"],"app":["/app-18a5407829cc505f5015.js"],"component---cache-caches-gatsby-plugin-offline-app-shell-js":["/component---cache-caches-gatsby-plugin-offline-app-shell-js-2cd44f38904a9889a234.js"],"component---src-pages-404-js":["/component---src-pages-404-js-346c2975468f913d3210.js"],"component---src-pages-about-js":["/component---src-pages-about-js-28b1400778b478f76a94.js"],"component---src-pages-index-js":["/component---src-pages-index-js-93fe883794af0dfb45bd.js"],"component---src-templates-blog-post-js":["/component---src-templates-blog-post-js-f9a17c40f2ab7046df73.js"]} \ No newline at end of file +{"polyfill":["/polyfill-a076bc9a13ab05624525.js"],"app":["/app-18a5407829cc505f5015.js"],"component---cache-caches-gatsby-plugin-offline-app-shell-js":["/component---cache-caches-gatsby-plugin-offline-app-shell-js-2cd44f38904a9889a234.js"],"component---src-pages-404-js":["/component---src-pages-404-js-346c2975468f913d3210.js"],"component---src-pages-about-js":["/component---src-pages-about-js-6a064bc6a25cea53ce59.js"],"component---src-pages-index-js":["/component---src-pages-index-js-93fe883794af0dfb45bd.js"],"component---src-templates-blog-post-js":["/component---src-templates-blog-post-js-f9a17c40f2ab7046df73.js"]} \ No newline at end of file diff --git a/component---src-pages-about-js-6a064bc6a25cea53ce59.js b/component---src-pages-about-js-6a064bc6a25cea53ce59.js new file mode 100644 index 0000000..5f56884 --- /dev/null +++ b/component---src-pages-about-js-6a064bc6a25cea53ce59.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkbrian_friel=self.webpackChunkbrian_friel||[]).push([[682],{4633:function(e,t,a){a.r(t),a.d(t,{default:function(){return s}});var r=a(7294),n=a(8738),l=a(8678),o=a(262);function s(e){var t=e.data,a=e.location;return r.createElement(l.Z,{location:a,title:t.site.siteMetadata.title},r.createElement(o.Z,{title:"About"}),r.createElement("div",{className:"about-header"},r.createElement(n.Z,{Tag:"div",fluid:t.avatar.childImageSharp.fluid,className:"about-headshot"}),r.createElement("h1",{className:"text-center-small"},r.createElement("span",{role:"img","aria-label":"waving",style:{marginRight:"10px"}},"👋"),"Hi, I'm Brian")),r.createElement("section",null,r.createElement("p",null,"I'm currently the Head of Ecosystem Success at"," ",r.createElement("a",{className:"blue-link",href:"https://phantom.app/",target:"_blank",rel:"noopener noreferrer"},"Phantom"),". ","If you're building something that interacts with Phantom, I'd love to"," ",r.createElement("a",{className:"blue-link",href:"https://twitter.com/bfriel_",target:"_blank",rel:"noopener noreferrer"},"hear from you!")),r.createElement("p",null,"Prior to starting my career as a software developer, I worked in the outdoor industry at companies such as"," ",r.createElement("a",{className:"blue-link",href:"https://nols.edu/en/",target:"_blank",rel:"noopener noreferrer"},"NOLS")," ","and"," ",r.createElement("a",{className:"blue-link",href:"https://www.oars.com/",target:"_blank",rel:"noopener noreferrer"},"OARS")," ","and played football at"," ",r.createElement("a",{className:"blue-link",href:"https://sagehens.com/sports/football/roster/brian-friel/754",target:"_blank",rel:"noopener noreferrer"},"Pomona College"),"."),r.createElement("p",null,"I'm currently based in San Francisco. The best way to get in touch with me is via"," ",r.createElement("a",{className:"blue-link",href:"https://twitter.com/bfriel_",target:"_blank",rel:"noopener noreferrer"},"Twitter"),".")))}}}]); +//# sourceMappingURL=component---src-pages-about-js-6a064bc6a25cea53ce59.js.map \ No newline at end of file diff --git a/component---src-pages-about-js-6a064bc6a25cea53ce59.js.map b/component---src-pages-about-js-6a064bc6a25cea53ce59.js.map new file mode 100644 index 0000000..3f226f0 --- /dev/null +++ b/component---src-pages-about-js-6a064bc6a25cea53ce59.js.map @@ -0,0 +1 @@ +{"version":3,"file":"component---src-pages-about-js-6a064bc6a25cea53ce59.js","mappings":"uMAOe,SAASA,EAAT,GAAoC,IAAnBC,EAAkB,EAAlBA,KAAMC,EAAY,EAAZA,SACpC,OACE,gBAAC,IAAD,CAAQA,SAAUA,EAAUC,MAAOF,EAAKG,KAAKC,aAAaF,OACxD,gBAAC,IAAD,CAAKA,MAAM,UACX,uBAAKG,UAAU,gBACb,gBAAC,IAAD,CACEC,IAAI,MACJC,MAAOP,EAAKQ,OAAOC,gBAAgBF,MACnCF,UAAU,mBAEZ,sBAAIA,UAAU,qBACZ,wBAAMK,KAAK,MAAM,aAAW,SAASC,MAAO,CAAEC,YAAY,SAA1D,MADF,kBAOF,+BACE,0EACiD,IAC/C,qBACEP,UAAU,YACVQ,KAAK,uBACLC,OAAO,SACPC,IAAI,uBAJN,WAQC,KAVH,wEAWU,IACR,qBACEV,UAAU,YACVQ,KAAK,8BACLC,OAAO,SACPC,IAAI,uBAJN,mBASF,sIAEwC,IACtC,qBACEV,UAAU,YACVQ,KAAK,uBACLC,OAAO,SACPC,IAAI,uBAJN,QAOK,IAVP,MAWM,IACJ,qBACEV,UAAU,YACVQ,KAAK,wBACLC,OAAO,SACPC,IAAI,uBAJN,QAOK,IAnBP,yBAoByB,IACvB,qBACEV,UAAU,YACVQ,KAAK,8DACLC,OAAO,SACPC,IAAI,uBAJN,kBAQC,KAEH,6GAEiB,IACf,qBACEV,UAAU,YACVQ,KAAK,8BACLC,OAAO,SACPC,IAAI,uBAJN,WAQC,MAKV,C","sources":["webpack://brian-friel/./src/pages/about.js"],"sourcesContent":["import React from \"react\"\nimport { graphql } from \"gatsby\"\nimport BackgroundImage from \"gatsby-background-image\"\n\nimport Layout from \"../components/layout\"\nimport SEO from \"../components/seo\"\n\nexport default function About({ data, location }) {\n return (\n \n \n
\n \n

\n \n 👋\n \n Hi, I'm Brian\n

\n
\n
\n

\n I'm currently the Head of Ecosystem Success at{\" \"}\n \n Phantom\n \n {\". \"}If you're building something that interacts with Phantom, I'd\n love to{\" \"}\n \n hear from you!\n \n

\n

\n Prior to starting my career as a software developer, I worked in the\n outdoor industry at companies such as{\" \"}\n \n NOLS\n {\" \"}\n and{\" \"}\n \n OARS\n {\" \"}\n and played football at{\" \"}\n \n Pomona College\n \n {\".\"}\n

\n

\n I'm currently based in San Francisco. The best way to get in touch\n with me is via{\" \"}\n \n Twitter\n \n {\".\"}\n

\n
\n
\n )\n}\n\nexport const pageQuery = graphql`\n query {\n site {\n siteMetadata {\n title\n }\n }\n avatar: file(absolutePath: { regex: \"/winnie.jpeg/\" }) {\n childImageSharp {\n fluid(maxWidth: 800) {\n ...GatsbyImageSharpFluid\n }\n }\n }\n }\n`\n"],"names":["About","data","location","title","site","siteMetadata","className","Tag","fluid","avatar","childImageSharp","role","style","marginRight","href","target","rel"],"sourceRoot":""} \ No newline at end of file diff --git a/early-lending-opportunities-in-crypto/index.html b/early-lending-opportunities-in-crypto/index.html index 26dbc4c..358fef7 100644 --- a/early-lending-opportunities-in-crypto/index.html +++ b/early-lending-opportunities-in-crypto/index.html @@ -1,6 +1,6 @@ -Early Lending Opportunities in Crypto | Brian Friel
Early Lending Opportunities in Crypto | Brian Friel

Early Lending Opportunities in Crypto

September 18, 2019 | 9 Min Read

An Introduction to Stablecoins and Trust-Minimized Lending Protocols

Introduction

@@ -214,4 +214,4 @@

Conclusion

- } \ No newline at end of file + } \ No newline at end of file diff --git a/how-to-create-a-token-on-solana/index.html b/how-to-create-a-token-on-solana/index.html index 455a368..fa9a5ce 100644 --- a/how-to-create-a-token-on-solana/index.html +++ b/how-to-create-a-token-on-solana/index.html @@ -1,6 +1,6 @@ -Creating Tokens on Solana | Brian Friel
Creating Tokens on Solana | Brian Friel

Creating Tokens on Solana

November 17, 2021 | 22 Min Read

An introduction to the SPL Token Program and Solana's account model, complete with a guide on how to create a token on Solana.

Introduction

@@ -898,4 +898,4 @@

Acknowledgements

- } \ No newline at end of file + } \ No newline at end of file diff --git a/index.html b/index.html index 5b157f9..ae0fff6 100644 --- a/index.html +++ b/index.html @@ -1,6 +1,6 @@ -Home | Brian Friel

Building Phantom. More about me.


Posts

The Complete Guide to Phantom Deeplinks

August 25, 2022 | 44 Min ReadRead More
Home | Brian Friel

Building Phantom. More about me.


Posts

The Complete Guide to Phantom Deeplinks

August 25, 2022 | 44 Min ReadRead More

Resending Dropped Transactions

January 15, 2022 | 11 Min ReadRead More

Resending Dropped Transactions

January 15, 2022 | 11 Min ReadRead More

Creating Tokens on Solana

November 17, 2021 | 22 Min ReadRead More

Creating Tokens on Solana

November 17, 2021 | 22 Min ReadRead More

Understanding Program Derived Addresses

October 21, 2021 | 12 Min ReadRead More

Understanding Program Derived Addresses

October 21, 2021 | 12 Min ReadRead More

Learning How to Build on Solana

September 27, 2021 | 25 Min ReadRead More

Learning How to Build on Solana

September 27, 2021 | 25 Min ReadRead More

Bitcoin on Ethereum

September 20, 2020 | 3 Min ReadRead More

Bitcoin on Ethereum

September 20, 2020 | 3 Min ReadRead More

Early Lending Opportunities in Crypto

September 18, 2019 | 9 Min ReadRead More

Early Lending Opportunities in Crypto

September 18, 2019 | 9 Min ReadRead More
\ No newline at end of file + } \ No newline at end of file diff --git a/learning-how-to-build-on-solana/index.html b/learning-how-to-build-on-solana/index.html index 825d25c..e0b5740 100644 --- a/learning-how-to-build-on-solana/index.html +++ b/learning-how-to-build-on-solana/index.html @@ -1,6 +1,6 @@ -Learning How to Build on Solana | Brian Friel
Learning How to Build on Solana | Brian Friel

Learning How to Build on Solana

September 27, 2021 | 25 Min Read

An introductory tour to writing applications on Solana, built with the Anchor framework and React.

@@ -684,4 +684,4 @@

Acknowledgements

- } \ No newline at end of file + } \ No newline at end of file diff --git a/offline-plugin-app-shell-fallback/index.html b/offline-plugin-app-shell-fallback/index.html index 68fcc73..2293690 100644 --- a/offline-plugin-app-shell-fallback/index.html +++ b/offline-plugin-app-shell-fallback/index.html @@ -14,4 +14,4 @@ - } \ 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 2052cb9..1fe63fa 100644 --- a/page-data/app-data.json +++ b/page-data/app-data.json @@ -1 +1 @@ -{"webpackCompilationHash":"4187b8f8427fc0c126b9"} +{"webpackCompilationHash":"57c3f15895ea68eb898f"} diff --git a/resending-dropped-transactions-on-solana/index.html b/resending-dropped-transactions-on-solana/index.html index 483460f..73d76b2 100644 --- a/resending-dropped-transactions-on-solana/index.html +++ b/resending-dropped-transactions-on-solana/index.html @@ -1,6 +1,6 @@ -Resending Dropped Transactions | Brian Friel
Resending Dropped Transactions | Brian Friel

Resending Dropped Transactions

January 15, 2022 | 11 Min Read

A technical overview of how Solana processes transactions, along with tips on how developers can handle dropped transactions.

This article was originally published on The Solana Cookbook.

@@ -307,4 +307,4 @@

Acknowledgements

- } \ No newline at end of file + } \ No newline at end of file diff --git a/rss.xml b/rss.xml index b054159..884869e 100644 --- a/rss.xml +++ b/rss.xml @@ -1,4 +1,4 @@ -<![CDATA[Brian Friel]]>https://brianfriel.xyzGatsbyJSFri, 16 Feb 2024 19:14:21 GMT<![CDATA[The Complete Guide to Phantom Deeplinks]]>https://brianfriel.xyz/the-complete-guide-to-phantom-deeplinks/https://brianfriel.xyz/the-complete-guide-to-phantom-deeplinks/Thu, 25 Aug 2022 01:22:04 GMT<p><em>This article was originally published on <a href="https://phantom.app/blog/the-complete-guide-to-phantom-deeplinks">phantom.app</a>.</em></p> +<![CDATA[Brian Friel]]>https://brianfriel.xyzGatsbyJSFri, 16 Feb 2024 19:31:37 GMT<![CDATA[The Complete Guide to Phantom Deeplinks]]>https://brianfriel.xyz/the-complete-guide-to-phantom-deeplinks/https://brianfriel.xyz/the-complete-guide-to-phantom-deeplinks/Thu, 25 Aug 2022 01:22:04 GMT<p><em>This article was originally published on <a href="https://phantom.app/blog/the-complete-guide-to-phantom-deeplinks">phantom.app</a>.</em></p> <h2>Introduction</h2> <p>Solana’s fast and cheap transactions make it the perfect testing ground for novel mobile applications. Until recently, however, there was no way for native mobile applications to interact with existing Solana wallets. In order to connect to users, Solana dapps had to be web-based. In a mobile context, these web dapps were most often viewed within a wallet’s in-app browser.</p> <p>All of this changed in Phantom <code class="language-text">v22.04.01</code> with the release of Phantom <strong>deeplinks</strong>. With deeplinks, iOS and Android apps can now interact directly with the Phantom mobile app to connect, sign, and send transactions. In this tutorial, we’ll walk through how you can integrate Phantom deeplinks into your Solana dapp.</p> diff --git a/sw.js b/sw.js index 52c3a37..6fdfaa9 100644 --- a/sw.js +++ b/sw.js @@ -27,7 +27,7 @@ workbox.core.clientsClaim(); */ self.__precacheManifest = [ { - "url": "webpack-runtime-bf536a45f9e4dd1805cd.js" + "url": "webpack-runtime-31ed1b189b6d20336c27.js" }, { "url": "framework-fc28777b8484ee240f1d.js" @@ -37,7 +37,7 @@ self.__precacheManifest = [ }, { "url": "offline-plugin-app-shell-fallback/index.html", - "revision": "6833863cea2f92cf7ba70a79e82965e5" + "revision": "074f555db8c10606b8bcee655971d60b" }, { "url": "polyfill-a076bc9a13ab05624525.js" diff --git a/the-complete-guide-to-phantom-deeplinks/index.html b/the-complete-guide-to-phantom-deeplinks/index.html index b5a9c46..74793de 100644 --- a/the-complete-guide-to-phantom-deeplinks/index.html +++ b/the-complete-guide-to-phantom-deeplinks/index.html @@ -1,6 +1,6 @@ -The Complete Guide to Phantom Deeplinks | Brian Friel
The Complete Guide to Phantom Deeplinks | Brian Friel

The Complete Guide to Phantom Deeplinks

August 25, 2022 | 44 Min Read

Building a Solana mobile dapp with React Native, Expo, and Phantom.

This article was originally published on phantom.app.

@@ -1727,4 +1727,4 @@

Wrapping Up

- } \ No newline at end of file + } \ No newline at end of file diff --git a/understanding-program-derived-addresses/index.html b/understanding-program-derived-addresses/index.html index 3ae5037..fd03e06 100644 --- a/understanding-program-derived-addresses/index.html +++ b/understanding-program-derived-addresses/index.html @@ -1,6 +1,6 @@ -Understanding Program Derived Addresses | Brian Friel
Understanding Program Derived Addresses | Brian Friel

Understanding Program Derived Addresses

October 21, 2021 | 12 Min Read

A practical overview of how Solana programs read and write data.

This is a follow up to my previous post Learning How to Build on Solana.

@@ -293,4 +293,4 @@

Wrapping Up

- } \ No newline at end of file + } \ No newline at end of file diff --git a/webpack-runtime-31ed1b189b6d20336c27.js b/webpack-runtime-31ed1b189b6d20336c27.js new file mode 100644 index 0000000..903b21b --- /dev/null +++ b/webpack-runtime-31ed1b189b6d20336c27.js @@ -0,0 +1,2 @@ +!function(){"use strict";var e,t,n,r,a,o={},c={};function f(e){var t=c[e];if(void 0!==t)return t.exports;var n=c[e]={id:e,loaded:!1,exports:{}};return o[e](n,n.exports,f),n.loaded=!0,n.exports}f.m=o,e=[],f.O=function(t,n,r,a){if(!n){var o=1/0;for(u=0;u=a)&&Object.keys(f.O).every((function(e){return f.O[e](n[d])}))?n.splice(d--,1):(c=!1,a0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[n,r,a]},f.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(t,{a:t}),t},f.d=function(e,t){for(var n in t)f.o(t,n)&&!f.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},f.f={},f.e=function(e){return Promise.all(Object.keys(f.f).reduce((function(t,n){return f.f[n](e,t),t}),[]))},f.u=function(e){return({306:"component---cache-caches-gatsby-plugin-offline-app-shell-js",532:"styles",678:"component---src-pages-index-js",682:"component---src-pages-about-js",724:"133dca110fad53aa1997b630637bbac3134a2d14",883:"component---src-pages-404-js",964:"93241701166c3169d92c9fdd395837837cace836",989:"component---src-templates-blog-post-js"}[e]||e)+"-"+{43:"26f6e6def7147b609cf1",60:"c137ad9cd8ceeacf7c72",65:"ee3e74d1b8a1dac70233",75:"25fb815e7e9d8b0fcf9a",170:"a5038d93d8a7e02deef3",228:"14ea86b530b8a01db1e0",255:"a610d78fe39d78efc07e",268:"7766c35946735ba096e5",271:"9c36bda0853861bbd2e3",281:"5e993a8f6ee24a9bcb6b",306:"2cd44f38904a9889a234",350:"05f8f3bb4aa1dd43cf99",353:"c9859567e58f92052dd2",388:"4fa292a1650f551529ae",405:"445df49906d9e2b206c6",532:"36fedab4ef556e9364ec",548:"7e254467c9791845dfb3",558:"0eecf1e0db26bf5c2100",570:"723541c0b40779829cd9",589:"a6cec7b016efd38c4f82",600:"bc5deb374f652118590e",609:"ea9867608d1e856f180b",619:"ce6f5ca8bc30a1e8323a",654:"cc75b87580b38975d958",678:"93fe883794af0dfb45bd",682:"6a064bc6a25cea53ce59",713:"be5d71c3970145cf52f3",724:"e056c020d370c25acf3f",751:"5bb6b6e53040d5b20fdf",759:"0afdca4c051539830ed5",852:"0bb407bee5a423a5b48c",855:"49cd5fb07505e271b491",879:"254387839e04acaae47f",883:"346c2975468f913d3210",934:"b07be503cce7310b5785",956:"dc2343e865b8c0847c5e",964:"e6c0e812c29c02c9d079",969:"c7909c5d24132febbc9a",989:"f9a17c40f2ab7046df73"}[e]+".js"},f.miniCssF=function(e){return"styles.21f034cdef9dd069a10c.css"},f.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),f.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t={},n="brian-friel:",f.l=function(e,r,a,o){if(t[e])t[e].push(r);else{var c,d;if(void 0!==a)for(var i=document.getElementsByTagName("script"),u=0;u 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 inProgress = {};\nvar dataWebpackPrefix = \"brian-friel:\";\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\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\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};","var createStylesheet = function(chunkId, fullhref, resolve, reject) {\n\tvar linkTag = document.createElement(\"link\");\n\n\tlinkTag.rel = \"stylesheet\";\n\tlinkTag.type = \"text/css\";\n\tvar onLinkComplete = function(event) {\n\t\t// avoid mem leaks.\n\t\tlinkTag.onerror = linkTag.onload = null;\n\t\tif (event.type === 'load') {\n\t\t\tresolve();\n\t\t} else {\n\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\tvar realHref = event && event.target && event.target.href || fullhref;\n\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + realHref + \")\");\n\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n\t\t\terr.type = errorType;\n\t\t\terr.request = realHref;\n\t\t\tlinkTag.parentNode.removeChild(linkTag)\n\t\t\treject(err);\n\t\t}\n\t}\n\tlinkTag.onerror = linkTag.onload = onLinkComplete;\n\tlinkTag.href = fullhref;\n\n\tdocument.head.appendChild(linkTag);\n\treturn linkTag;\n};\nvar findStylesheet = function(href, fullhref) {\n\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n\tfor(var i = 0; i < existingLinkTags.length; i++) {\n\t\tvar tag = existingLinkTags[i];\n\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return tag;\n\t}\n\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n\tfor(var i = 0; i < existingStyleTags.length; i++) {\n\t\tvar tag = existingStyleTags[i];\n\t\tvar dataHref = tag.getAttribute(\"data-href\");\n\t\tif(dataHref === href || dataHref === fullhref) return tag;\n\t}\n};\nvar loadStylesheet = function(chunkId) {\n\treturn new Promise(function(resolve, reject) {\n\t\tvar href = __webpack_require__.miniCssF(chunkId);\n\t\tvar fullhref = __webpack_require__.p + href;\n\t\tif(findStylesheet(href, fullhref)) return resolve();\n\t\tcreateStylesheet(chunkId, fullhref, resolve, reject);\n\t});\n}\n// object to store loaded CSS chunks\nvar installedCssChunks = {\n\t658: 0\n};\n\n__webpack_require__.f.miniCss = function(chunkId, promises) {\n\tvar cssChunks = {\"532\":1};\n\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n\t\tpromises.push(installedCssChunks[chunkId] = loadStylesheet(chunkId).then(function() {\n\t\t\tinstalledCssChunks[chunkId] = 0;\n\t\t}, function(e) {\n\t\t\tdelete installedCssChunks[chunkId];\n\t\t\tthrow e;\n\t\t}));\n\t}\n};\n\n// no hmr","// 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\tid: moduleId,\n\t\tloaded: false,\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// Flag the module as loaded\n\tmodule.loaded = true;\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 \"\" + ({\"306\":\"component---cache-caches-gatsby-plugin-offline-app-shell-js\",\"532\":\"styles\",\"678\":\"component---src-pages-index-js\",\"682\":\"component---src-pages-about-js\",\"724\":\"133dca110fad53aa1997b630637bbac3134a2d14\",\"883\":\"component---src-pages-404-js\",\"964\":\"93241701166c3169d92c9fdd395837837cace836\",\"989\":\"component---src-templates-blog-post-js\"}[chunkId] || chunkId) + \"-\" + {\"43\":\"26f6e6def7147b609cf1\",\"60\":\"c137ad9cd8ceeacf7c72\",\"65\":\"ee3e74d1b8a1dac70233\",\"75\":\"25fb815e7e9d8b0fcf9a\",\"170\":\"a5038d93d8a7e02deef3\",\"228\":\"14ea86b530b8a01db1e0\",\"255\":\"a610d78fe39d78efc07e\",\"268\":\"7766c35946735ba096e5\",\"271\":\"9c36bda0853861bbd2e3\",\"281\":\"5e993a8f6ee24a9bcb6b\",\"306\":\"2cd44f38904a9889a234\",\"350\":\"05f8f3bb4aa1dd43cf99\",\"353\":\"c9859567e58f92052dd2\",\"388\":\"4fa292a1650f551529ae\",\"405\":\"445df49906d9e2b206c6\",\"532\":\"36fedab4ef556e9364ec\",\"548\":\"7e254467c9791845dfb3\",\"558\":\"0eecf1e0db26bf5c2100\",\"570\":\"723541c0b40779829cd9\",\"589\":\"a6cec7b016efd38c4f82\",\"600\":\"bc5deb374f652118590e\",\"609\":\"ea9867608d1e856f180b\",\"619\":\"ce6f5ca8bc30a1e8323a\",\"654\":\"cc75b87580b38975d958\",\"678\":\"93fe883794af0dfb45bd\",\"682\":\"6a064bc6a25cea53ce59\",\"713\":\"be5d71c3970145cf52f3\",\"724\":\"e056c020d370c25acf3f\",\"751\":\"5bb6b6e53040d5b20fdf\",\"759\":\"0afdca4c051539830ed5\",\"852\":\"0bb407bee5a423a5b48c\",\"855\":\"49cd5fb07505e271b491\",\"879\":\"254387839e04acaae47f\",\"883\":\"346c2975468f913d3210\",\"934\":\"b07be503cce7310b5785\",\"956\":\"dc2343e865b8c0847c5e\",\"964\":\"e6c0e812c29c02c9d079\",\"969\":\"c7909c5d24132febbc9a\",\"989\":\"f9a17c40f2ab7046df73\"}[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\" + \".\" + \"21f034cdef9dd069a10c\" + \".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__.nmd = function(module) {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\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};\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[\"webpackChunkbrian_friel\"] = self[\"webpackChunkbrian_friel\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));"],"names":["deferred","inProgress","dataWebpackPrefix","loadStylesheet","installedCssChunks","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","id","loaded","__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","definition","o","defineProperty","enumerable","get","f","e","chunkId","Promise","all","reduce","promises","u","miniCssF","g","globalThis","this","Function","window","obj","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","forEach","setTimeout","bind","type","target","head","appendChild","Symbol","toStringTag","value","nmd","paths","children","p","resolve","reject","href","fullhref","existingLinkTags","dataHref","tag","rel","existingStyleTags","findStylesheet","linkTag","errorType","realHref","err","Error","code","request","createStylesheet","miniCss","then","installedChunks","installedChunkData","test","promise","error","realSrc","message","name","webpackJsonpCallback","parentChunkLoadingFunction","data","moreModules","runtime","some","chunkLoadingGlobal","self"],"sourceRoot":""} \ No newline at end of file diff --git a/webpack.stats.json b/webpack.stats.json index 9e5dff7..6c616e7 100644 --- a/webpack.stats.json +++ b/webpack.stats.json @@ -1 +1 @@ -{"name":"build-javascript","namedChunkGroups":{"polyfill":{"name":"polyfill","assets":[{"name":"webpack-runtime-bf536a45f9e4dd1805cd.js","size":5622},{"name":"polyfill-a076bc9a13ab05624525.js","size":85017}],"filteredAssets":0,"assetsSize":90639,"filteredAuxiliaryAssets":2,"auxiliaryAssetsSize":230791},"app":{"name":"app","assets":[{"name":"webpack-runtime-bf536a45f9e4dd1805cd.js","size":5622},{"name":"framework-fc28777b8484ee240f1d.js","size":129753},{"name":"app-18a5407829cc505f5015.js","size":84630}],"filteredAssets":0,"assetsSize":220005,"filteredAuxiliaryAssets":3,"auxiliaryAssetsSize":685498},"component---cache-caches-gatsby-plugin-offline-app-shell-js":{"name":"component---cache-caches-gatsby-plugin-offline-app-shell-js","assets":[{"name":"component---cache-caches-gatsby-plugin-offline-app-shell-js-2cd44f38904a9889a234.js","size":517}],"filteredAssets":0,"assetsSize":517,"filteredAuxiliaryAssets":1,"auxiliaryAssetsSize":1666},"component---src-pages-404-js":{"name":"component---src-pages-404-js","assets":[{"name":"styles.21f034cdef9dd069a10c.css","size":2662},{"name":"133dca110fad53aa1997b630637bbac3134a2d14-e056c020d370c25acf3f.js","size":58345},{"name":"component---src-pages-404-js-346c2975468f913d3210.js","size":705}],"filteredAssets":0,"assetsSize":61712,"filteredAuxiliaryAssets":2,"auxiliaryAssetsSize":288792},"component---src-pages-about-js":{"name":"component---src-pages-about-js","assets":[{"name":"styles.21f034cdef9dd069a10c.css","size":2662},{"name":"133dca110fad53aa1997b630637bbac3134a2d14-e056c020d370c25acf3f.js","size":58345},{"name":"93241701166c3169d92c9fdd395837837cace836-e6c0e812c29c02c9d079.js","size":42997},{"name":"component---src-pages-about-js-28b1400778b478f76a94.js","size":2064}],"filteredAssets":0,"assetsSize":106068,"filteredAuxiliaryAssets":3,"auxiliaryAssetsSize":457820},"component---src-pages-index-js":{"name":"component---src-pages-index-js","assets":[{"name":"styles.21f034cdef9dd069a10c.css","size":2662},{"name":"133dca110fad53aa1997b630637bbac3134a2d14-e056c020d370c25acf3f.js","size":58345},{"name":"93241701166c3169d92c9fdd395837837cace836-e6c0e812c29c02c9d079.js","size":42997},{"name":"component---src-pages-index-js-93fe883794af0dfb45bd.js","size":1582}],"filteredAssets":0,"assetsSize":105586,"filteredAuxiliaryAssets":3,"auxiliaryAssetsSize":458129},"component---src-templates-blog-post-js":{"name":"component---src-templates-blog-post-js","assets":[{"name":"styles.21f034cdef9dd069a10c.css","size":2662},{"name":"133dca110fad53aa1997b630637bbac3134a2d14-e056c020d370c25acf3f.js","size":58345},{"name":"93241701166c3169d92c9fdd395837837cace836-e6c0e812c29c02c9d079.js","size":42997},{"name":"component---src-templates-blog-post-js-f9a17c40f2ab7046df73.js","size":39556}],"filteredAssets":0,"assetsSize":143560,"filteredAuxiliaryAssets":3,"auxiliaryAssetsSize":632005}},"assetsByChunkName":{"polyfill":["webpack-runtime-bf536a45f9e4dd1805cd.js","polyfill-a076bc9a13ab05624525.js"],"app":["webpack-runtime-bf536a45f9e4dd1805cd.js","framework-fc28777b8484ee240f1d.js","app-18a5407829cc505f5015.js"],"component---cache-caches-gatsby-plugin-offline-app-shell-js":["component---cache-caches-gatsby-plugin-offline-app-shell-js-2cd44f38904a9889a234.js"],"component---src-pages-404-js":["styles.21f034cdef9dd069a10c.css","133dca110fad53aa1997b630637bbac3134a2d14-e056c020d370c25acf3f.js","component---src-pages-404-js-346c2975468f913d3210.js"],"component---src-pages-about-js":["styles.21f034cdef9dd069a10c.css","133dca110fad53aa1997b630637bbac3134a2d14-e056c020d370c25acf3f.js","93241701166c3169d92c9fdd395837837cace836-e6c0e812c29c02c9d079.js","component---src-pages-about-js-28b1400778b478f76a94.js"],"component---src-pages-index-js":["styles.21f034cdef9dd069a10c.css","133dca110fad53aa1997b630637bbac3134a2d14-e056c020d370c25acf3f.js","93241701166c3169d92c9fdd395837837cace836-e6c0e812c29c02c9d079.js","component---src-pages-index-js-93fe883794af0dfb45bd.js"],"component---src-templates-blog-post-js":["styles.21f034cdef9dd069a10c.css","133dca110fad53aa1997b630637bbac3134a2d14-e056c020d370c25acf3f.js","93241701166c3169d92c9fdd395837837cace836-e6c0e812c29c02c9d079.js","component---src-templates-blog-post-js-f9a17c40f2ab7046df73.js"]},"childAssetsByChunkName":{}} \ No newline at end of file +{"name":"build-javascript","namedChunkGroups":{"polyfill":{"name":"polyfill","assets":[{"name":"webpack-runtime-31ed1b189b6d20336c27.js","size":5622},{"name":"polyfill-a076bc9a13ab05624525.js","size":85017}],"filteredAssets":0,"assetsSize":90639,"filteredAuxiliaryAssets":2,"auxiliaryAssetsSize":230791},"app":{"name":"app","assets":[{"name":"webpack-runtime-31ed1b189b6d20336c27.js","size":5622},{"name":"framework-fc28777b8484ee240f1d.js","size":129753},{"name":"app-18a5407829cc505f5015.js","size":84630}],"filteredAssets":0,"assetsSize":220005,"filteredAuxiliaryAssets":3,"auxiliaryAssetsSize":685498},"component---cache-caches-gatsby-plugin-offline-app-shell-js":{"name":"component---cache-caches-gatsby-plugin-offline-app-shell-js","assets":[{"name":"component---cache-caches-gatsby-plugin-offline-app-shell-js-2cd44f38904a9889a234.js","size":517}],"filteredAssets":0,"assetsSize":517,"filteredAuxiliaryAssets":1,"auxiliaryAssetsSize":1666},"component---src-pages-404-js":{"name":"component---src-pages-404-js","assets":[{"name":"styles.21f034cdef9dd069a10c.css","size":2662},{"name":"133dca110fad53aa1997b630637bbac3134a2d14-e056c020d370c25acf3f.js","size":58345},{"name":"component---src-pages-404-js-346c2975468f913d3210.js","size":705}],"filteredAssets":0,"assetsSize":61712,"filteredAuxiliaryAssets":2,"auxiliaryAssetsSize":288792},"component---src-pages-about-js":{"name":"component---src-pages-about-js","assets":[{"name":"styles.21f034cdef9dd069a10c.css","size":2662},{"name":"133dca110fad53aa1997b630637bbac3134a2d14-e056c020d370c25acf3f.js","size":58345},{"name":"93241701166c3169d92c9fdd395837837cace836-e6c0e812c29c02c9d079.js","size":42997},{"name":"component---src-pages-about-js-6a064bc6a25cea53ce59.js","size":2056}],"filteredAssets":0,"assetsSize":106060,"filteredAuxiliaryAssets":3,"auxiliaryAssetsSize":457812},"component---src-pages-index-js":{"name":"component---src-pages-index-js","assets":[{"name":"styles.21f034cdef9dd069a10c.css","size":2662},{"name":"133dca110fad53aa1997b630637bbac3134a2d14-e056c020d370c25acf3f.js","size":58345},{"name":"93241701166c3169d92c9fdd395837837cace836-e6c0e812c29c02c9d079.js","size":42997},{"name":"component---src-pages-index-js-93fe883794af0dfb45bd.js","size":1582}],"filteredAssets":0,"assetsSize":105586,"filteredAuxiliaryAssets":3,"auxiliaryAssetsSize":458129},"component---src-templates-blog-post-js":{"name":"component---src-templates-blog-post-js","assets":[{"name":"styles.21f034cdef9dd069a10c.css","size":2662},{"name":"133dca110fad53aa1997b630637bbac3134a2d14-e056c020d370c25acf3f.js","size":58345},{"name":"93241701166c3169d92c9fdd395837837cace836-e6c0e812c29c02c9d079.js","size":42997},{"name":"component---src-templates-blog-post-js-f9a17c40f2ab7046df73.js","size":39556}],"filteredAssets":0,"assetsSize":143560,"filteredAuxiliaryAssets":3,"auxiliaryAssetsSize":632005}},"assetsByChunkName":{"polyfill":["webpack-runtime-31ed1b189b6d20336c27.js","polyfill-a076bc9a13ab05624525.js"],"app":["webpack-runtime-31ed1b189b6d20336c27.js","framework-fc28777b8484ee240f1d.js","app-18a5407829cc505f5015.js"],"component---cache-caches-gatsby-plugin-offline-app-shell-js":["component---cache-caches-gatsby-plugin-offline-app-shell-js-2cd44f38904a9889a234.js"],"component---src-pages-404-js":["styles.21f034cdef9dd069a10c.css","133dca110fad53aa1997b630637bbac3134a2d14-e056c020d370c25acf3f.js","component---src-pages-404-js-346c2975468f913d3210.js"],"component---src-pages-about-js":["styles.21f034cdef9dd069a10c.css","133dca110fad53aa1997b630637bbac3134a2d14-e056c020d370c25acf3f.js","93241701166c3169d92c9fdd395837837cace836-e6c0e812c29c02c9d079.js","component---src-pages-about-js-6a064bc6a25cea53ce59.js"],"component---src-pages-index-js":["styles.21f034cdef9dd069a10c.css","133dca110fad53aa1997b630637bbac3134a2d14-e056c020d370c25acf3f.js","93241701166c3169d92c9fdd395837837cace836-e6c0e812c29c02c9d079.js","component---src-pages-index-js-93fe883794af0dfb45bd.js"],"component---src-templates-blog-post-js":["styles.21f034cdef9dd069a10c.css","133dca110fad53aa1997b630637bbac3134a2d14-e056c020d370c25acf3f.js","93241701166c3169d92c9fdd395837837cace836-e6c0e812c29c02c9d079.js","component---src-templates-blog-post-js-f9a17c40f2ab7046df73.js"]},"childAssetsByChunkName":{}} \ No newline at end of file