(mapStateToProps)(SidebarMenu);\n","import { Link } from \"gatsby\";\nimport * as React from \"react\";\nimport HeaderMenu from \"./HeaderMenu/HeaderMenu\";\nimport SidebarMenu from \"./SidebarMenu/SidebarMenu\";\nimport { Segment, Icon, Container, Sidebar } from \"semantic-ui-react\";\nimport \"../css/styles.css\";\nimport \"../css/responsive.css\";\nimport \"../css/semantic.min.css\";\nimport \"prismjs/themes/prism-okaidia.css\";\nimport { Provider } from \"react-redux\";\nimport { store } from \"../store\";\n\nexport const menuItems = [\n { name: \"Home\", path: \"/\", exact: true, icon: \"home\", inverted: true },\n // { name: \"About\", path: \"/about/\", exact: true, icon: \"info circle\" },\n { name: \"Storyboard\", path: \"/storyboard/\", exact: false, icon: \"newspaper\" },\n];\n\nexport interface LayoutProps {\n location: {\n pathname: string;\n };\n children: any;\n}\n\nconst Layout = (props: LayoutProps) => {\n const { pathname } = props.location;\n const isHome = pathname === \"/\";\n\n return (\n \n \n\n \n\n \n {/* Header */}\n {isHome ? null : }\n\n {/* Render children pages */}\n \n {props.children}\n
\n\n {/* Footer */}\n \n \n Powered with by Gatsby 2.0
\n \n \n \n \n \n );\n};\n\nexport default Layout;\n\nexport const withLayout = (WrappedComponent: React.ComponentType
) =>\n class WithLayout extends React.Component
{\n render() {\n return (\n \n \n \n );\n }\n };\n","const preferDefault = m => (m && m.default) || m\n\nif (process.env.BUILD_STAGE === `develop`) {\n module.exports = preferDefault(require(`./public-page-renderer-dev`))\n} else if (process.env.BUILD_STAGE === `build-javascript`) {\n module.exports = preferDefault(require(`./public-page-renderer-prod`))\n} else {\n module.exports = () => null\n}\n","import * as React from \"react\";\nimport { connect } from \"react-redux\";\nimport { Dispatch } from \"redux\";\nimport { toggleSidebar } from \"../../store\";\nimport { Container, Label, Menu, Icon } from \"semantic-ui-react\";\nimport { MenuProps } from \"../Menu\";\n\ninterface HeaderMenuProps extends MenuProps {\n dispatch?: Dispatch;\n inverted?: boolean;\n}\n\nexport const HeaderMenu = ({ items, pathname, Link, inverted, dispatch }: HeaderMenuProps) =>\n \n \n ;\n\nexport default connect()(HeaderMenu);\n","import { createStore } from \"redux\";\nimport { devToolsEnhancer } from \"redux-devtools-extension\";\nimport { get } from \"lodash\";\n\nexport interface StoreState {\n isSidebarVisible: boolean;\n}\n\n// Actions\nexport const TOGGLE_SIDEBAR = \"TOGGLE_SIDEBAR\";\nexport type TOGGLE_SIDEBAR = typeof TOGGLE_SIDEBAR;\nexport interface ToggleSidebar {\n type: TOGGLE_SIDEBAR;\n}\nexport const toggleSidebar = () => ({ type: TOGGLE_SIDEBAR });\n\n// Reducer\nexport const reducer = (state: StoreState, action: ToggleSidebar): StoreState => {\n switch (action.type) {\n case TOGGLE_SIDEBAR:\n return Object.assign({}, state, { isSidebarVisible: !state.isSidebarVisible });\n default:\n return state;\n }\n};\n\n// Store\nexport const initialState: StoreState = { isSidebarVisible: false };\nexport const store = createStore(\n reducer,\n initialState,\n devToolsEnhancer({}),\n);\n","import React from \"react\"\nimport PropTypes from \"prop-types\"\n\nimport InternalPageRenderer from \"./page-renderer\"\nimport loader from \"./loader\"\n\nconst ProdPageRenderer = ({ location }) => {\n const pageResources = loader.getResourcesForPathnameSync(location.pathname)\n return React.createElement(InternalPageRenderer, {\n key: location.pathname,\n location,\n pageResources,\n ...pageResources.json,\n })\n}\n\nProdPageRenderer.propTypes = {\n location: PropTypes.shape({\n pathname: PropTypes.string.isRequired,\n }).isRequired,\n}\n\nexport default ProdPageRenderer\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/1-e75627d9ddc8fa6f11de.js b/1-e75627d9ddc8fa6f11de.js
deleted file mode 100644
index 45facadb..00000000
--- a/1-e75627d9ddc8fa6f11de.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{170:function(e,t,n){"use strict";n.r(t),n.d(t,"graphql",function(){return f}),n.d(t,"StaticQueryContext",function(){return p}),n.d(t,"StaticQuery",function(){return h});var a=n(0),r=n.n(a),i=n(3),c=n.n(i),o=n(171),u=n.n(o);n.d(t,"Link",function(){return u.a}),n.d(t,"withPrefix",function(){return o.withPrefix}),n.d(t,"navigate",function(){return o.navigate}),n.d(t,"push",function(){return o.push}),n.d(t,"replace",function(){return o.replace}),n.d(t,"navigateTo",function(){return o.navigateTo});var s=n(40);n.d(t,"waitForRouteChange",function(){return s.c});var l=n(235),d=n.n(l);n.d(t,"PageRenderer",function(){return d.a});var m=n(53);n.d(t,"parsePath",function(){return m.a});var p=r.a.createContext({}),h=function(e){return r.a.createElement(p.Consumer,null,function(t){return e.data||t[e.query]&&t[e.query].data?(e.render||e.children)(e.data?e.data.data:t[e.query].data):r.a.createElement("div",null,"Loading (StaticQuery)")})};function f(){throw new Error("It appears like Gatsby is misconfigured. Gatsby related `graphql` calls are supposed to only be evaluated at compile time, and then compiled away,. Unfortunately, something went wrong and the query was left in the compiled code.\n\n.Unless your site has a complex or custom babel/Gatsby configuration this is likely a bug in Gatsby.")}h.propTypes={data:c.a.object,query:c.a.string.isRequired,render:c.a.func,children:c.a.func}},177:function(e,t,n){"use strict";var a=n(6),r=n.n(a),i=n(170),c=n(0),o=n(272),u=(n(273),n(57),n(83),n(188),n(228)),s=n(457),l=n(456),d=n(28),m=Object(u.b)(function(e){return{visible:e.isSidebarVisible}})(function(e){var t=e.items,n=e.pathname,a=e.Link,r=e.visible,i=function(e){return e.exact?n===e.path:n.startsWith(e.path)},o=t.find(function(e){return i(e)})||{};return c.createElement(s.a,{as:l.a,animation:"slide along",width:"thin",visible:r,icon:"labeled",vertical:!0,inverted:o.inverted},t.map(function(e){var t=i(e);return c.createElement(l.a.Item,{as:a,to:e.path,active:t,key:e.path},c.createElement(d.a,{name:e.icon}),e.name)}))}),p=n(459),h=n(453),f=(n(439),n(441),n(443),n(446),n(274));n.d(t,"a",function(){return b}),n.d(t,"b",function(){return y});var b=[{name:"Home",path:"/",exact:!0,icon:"home",inverted:!0},{name:"About",path:"/about/",exact:!0,icon:"info circle"},{name:"Blog",path:"/blog/",exact:!1,icon:"newspaper"}],v=function(e){var t=e.location.pathname,n="/"===t;return c.createElement(u.a,{store:f.a},c.createElement(s.a.Pushable,{as:p.a},c.createElement(m,{Link:i.Link,pathname:t,items:b,visible:!1}),c.createElement(s.a.Pusher,{style:{minHeight:"100vh"}},n?null:c.createElement(o.a,{Link:i.Link,pathname:t,items:b}),c.createElement("div",{style:{paddingBottom:60}},e.children),c.createElement(p.a,{inverted:!0,vertical:!0,style:{position:"absolute",bottom:0,width:"100%"}},c.createElement(h.a,{textAlign:"center"},c.createElement("p",null,"Powered with ",c.createElement(d.a,{name:"heart"})," by Gatsby 2.0"))))))},y=function(e){return function(t){function n(){return t.apply(this,arguments)||this}return r()(n,t),n.prototype.render=function(){return c.createElement(v,{location:this.props.location},c.createElement(e,this.props))},n}(c.Component)}},235:function(e,t,n){var a;e.exports=(a=n(288))&&a.default||a},272:function(e,t,n){"use strict";n(273),n(188),n(57);var a=n(0),r=n(228),i=n(274),c=n(453),o=n(456),u=n(28);t.a=Object(r.b)()(function(e){var t=e.items,n=e.pathname,r=e.Link,s=e.inverted,l=e.dispatch;return a.createElement(c.a,null,a.createElement(o.a,{size:"large",pointing:!0,secondary:!0,inverted:s},a.createElement(o.a.Item,{as:"a",className:"mobile only",icon:"sidebar",onClick:function(){return l&&l(Object(i.b)())}}),a.createElement(o.a.Item,{className:"mobile hidden"},a.createElement(u.a,{name:"spy",size:"big"})),t.map(function(e){var t=e.exact?n===e.path:n.startsWith(e.path);return a.createElement(o.a.Item,{as:r,className:"mobile hidden",name:e.name,to:e.path,key:e.path,active:t})})))})},274:function(e,t,n){"use strict";n.d(t,"b",function(){return i}),n.d(t,"a",function(){return c});n(25);var a=n(230),r=n(421),i=function(){return{type:"TOGGLE_SIDEBAR"}},c=Object(a.createStore)(function(e,t){switch(t.type){case"TOGGLE_SIDEBAR":return Object.assign({},e,{isSidebarVisible:!e.isSidebarVisible});default:return e}},{isSidebarVisible:!1},Object(r.devToolsEnhancer)({}))},288:function(e,t,n){"use strict";n.r(t);n(25);var a=n(0),r=n.n(a),i=n(3),c=n.n(i),o=n(77),u=n(1),s=function(e){var t=e.location,n=u.default.getResourcesForPathnameSync(t.pathname);return r.a.createElement(o.a,Object.assign({key:t.pathname,location:t,pageResources:n},n.json))};s.propTypes={location:c.a.shape({pathname:c.a.string.isRequired}).isRequired},t.default=s},439:function(e,t,n){},441:function(e,t,n){},443:function(e,t,n){}}]);
-//# sourceMappingURL=1-e75627d9ddc8fa6f11de.js.map
\ No newline at end of file
diff --git a/1-e75627d9ddc8fa6f11de.js.map b/1-e75627d9ddc8fa6f11de.js.map
deleted file mode 100644
index 5a3c3736..00000000
--- a/1-e75627d9ddc8fa6f11de.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./.cache/gatsby-browser-entry.js","webpack:///./src/components/SidebarMenu/SidebarMenu.tsx","webpack:///./src/components/Layout.tsx","webpack:///./.cache/public-page-renderer.js","webpack:///./src/components/HeaderMenu/HeaderMenu.tsx","webpack:///./src/store.ts","webpack:///./.cache/public-page-renderer-prod.js"],"names":["__webpack_require__","r","__webpack_exports__","d","graphql","StaticQueryContext","StaticQuery","react__WEBPACK_IMPORTED_MODULE_0__","react__WEBPACK_IMPORTED_MODULE_0___default","n","prop_types__WEBPACK_IMPORTED_MODULE_1__","prop_types__WEBPACK_IMPORTED_MODULE_1___default","gatsby_link__WEBPACK_IMPORTED_MODULE_2__","gatsby_link__WEBPACK_IMPORTED_MODULE_2___default","a","_wait_for_route_change__WEBPACK_IMPORTED_MODULE_3__","_public_page_renderer__WEBPACK_IMPORTED_MODULE_4__","_public_page_renderer__WEBPACK_IMPORTED_MODULE_4___default","_parse_path__WEBPACK_IMPORTED_MODULE_5__","React","createContext","props","createElement","Consumer","staticQueryData","data","query","render","children","Error","propTypes","PropTypes","object","string","isRequired","func","connect","state","visible","isSidebarVisible","_ref","items","pathname","Link","isActive","item","exact","path","startsWith","activeItem","find","react","Sidebar","as","Menu","animation","width","icon","vertical","inverted","map","active","Item","to","key","Icon","name","menuItems","Layout","location","isHome","es","store","Pushable","Segment","components_SidebarMenu_SidebarMenu","Pusher","style","minHeight","HeaderMenu","paddingBottom","position","bottom","Container","textAlign","withLayout","WrappedComponent","_React$Component","WithLayout","apply","this","arguments","inheritsLoose_default","prototype","Layout_Layout","m","module","exports","require","default","dispatch","react__WEBPACK_IMPORTED_MODULE_3__","semantic_ui_react__WEBPACK_IMPORTED_MODULE_6__","semantic_ui_react__WEBPACK_IMPORTED_MODULE_7__","size","pointing","secondary","className","onClick","toggleSidebar","semantic_ui_react__WEBPACK_IMPORTED_MODULE_8__","type","createStore","action","Object","assign","devToolsEnhancer","ProdPageRenderer","pageResources","loader","getResourcesForPathnameSync","InternalPageRenderer","json","shape"],"mappings":"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","file":"1-e75627d9ddc8fa6f11de.js","sourcesContent":["import React from \"react\"\nimport PropTypes from \"prop-types\"\nimport Link, {\n withPrefix,\n navigate,\n push,\n replace,\n navigateTo,\n} from \"gatsby-link\"\nimport { waitForRouteChange } from \"./wait-for-route-change\"\nimport PageRenderer from \"./public-page-renderer\"\nimport parsePath from \"./parse-path\"\n\nconst StaticQueryContext = React.createContext({})\n\nconst StaticQuery = props => (\n \n {staticQueryData => {\n if (\n props.data ||\n (staticQueryData[props.query] && staticQueryData[props.query].data)\n ) {\n return (props.render || props.children)(\n props.data ? props.data.data : staticQueryData[props.query].data\n )\n } else {\n return Loading (StaticQuery)
\n }\n }}\n \n)\n\nStaticQuery.propTypes = {\n data: PropTypes.object,\n query: PropTypes.string.isRequired,\n render: PropTypes.func,\n children: PropTypes.func,\n}\n\nfunction graphql() {\n throw new Error(\n `It appears like Gatsby is misconfigured. Gatsby related \\`graphql\\` calls ` +\n `are supposed to only be evaluated at compile time, and then compiled away,. ` +\n `Unfortunately, something went wrong and the query was left in the compiled code.\\n\\n.` +\n `Unless your site has a complex or custom babel/Gatsby configuration this is likely a bug in Gatsby.`\n )\n}\n\nexport {\n Link,\n withPrefix,\n graphql,\n parsePath,\n navigate,\n push, // TODO replace for v3\n replace, // TODO remove replace for v3\n navigateTo, // TODO: remove navigateTo for v3\n StaticQueryContext,\n StaticQuery,\n PageRenderer,\n waitForRouteChange,\n}\n","import * as React from \"react\";\nimport { connect } from \"react-redux\";\nimport { Dispatch } from \"redux\";\nimport { GatsbyLinkProps } from \"gatsby-link\";\nimport { StoreState } from \"../../store\";\nimport { MenuProps, MenuItem } from \"../Menu\";\nimport { Menu, Icon, Sidebar } from \"semantic-ui-react\";\nimport { SemanticICONS } from \"semantic-ui-react\";\n\ninterface SidebarMenuProps extends MenuProps {\n visible?: boolean;\n dispatch?: Dispatch;\n Link: React.ComponentClass>;\n}\n\nexport const SidebarMenu = ({ items, pathname, Link, visible }: SidebarMenuProps) => {\n const isActive = (item: MenuItem) => (item.exact) ? pathname === item.path : pathname.startsWith(item.path);\n const activeItem = items.find((item: MenuItem) => isActive(item)) || {} as MenuItem;\n return (\n \n {items.map((item) => {\n const active = isActive(item);\n return (\n \n \n {item.name}\n \n );\n })}\n \n );\n};\n\nconst mapStateToProps = (state: StoreState) => ({\n visible: state.isSidebarVisible,\n});\n\nexport default connect(mapStateToProps)(SidebarMenu);\n","import { Link } from \"gatsby\";\nimport * as React from \"react\";\nimport HeaderMenu from \"./HeaderMenu/HeaderMenu\";\nimport SidebarMenu from \"./SidebarMenu/SidebarMenu\";\nimport { Segment, Icon, Container, Sidebar } from \"semantic-ui-react\";\nimport \"../css/styles.css\";\nimport \"../css/responsive.css\";\nimport \"../css/semantic.min.css\";\nimport \"prismjs/themes/prism-okaidia.css\";\nimport { Provider } from \"react-redux\";\nimport { store } from \"../store\";\n\nexport const menuItems = [\n { name: \"Home\", path: \"/\", exact: true, icon: \"home\", inverted: true },\n { name: \"About\", path: \"/about/\", exact: true, icon: \"info circle\" },\n { name: \"Blog\", path: \"/blog/\", exact: false, icon: \"newspaper\" },\n];\n\nexport interface LayoutProps {\n location: {\n pathname: string;\n };\n children: any;\n}\n\nconst Layout = (props: LayoutProps) => {\n const { pathname } = props.location;\n const isHome = pathname === \"/\";\n\n return (\n \n \n\n \n\n \n {/* Header */}\n {isHome ? null : }\n\n {/* Render children pages */}\n \n {props.children}\n
\n\n {/* Footer */}\n \n \n Powered with by Gatsby 2.0
\n \n \n \n \n \n );\n};\n\nexport default Layout;\n\nexport const withLayout = (WrappedComponent: React.ComponentType
) =>\n class WithLayout extends React.Component
{\n render() {\n return (\n \n \n \n );\n }\n };\n","const preferDefault = m => (m && m.default) || m\n\nif (process.env.BUILD_STAGE === `develop`) {\n module.exports = preferDefault(require(`./public-page-renderer-dev`))\n} else if (process.env.BUILD_STAGE === `build-javascript`) {\n module.exports = preferDefault(require(`./public-page-renderer-prod`))\n} else {\n module.exports = () => null\n}\n","import * as React from \"react\";\nimport { connect } from \"react-redux\";\nimport { Dispatch } from \"redux\";\nimport { toggleSidebar } from \"../../store\";\nimport { Container, Label, Menu, Icon } from \"semantic-ui-react\";\nimport { MenuProps } from \"../Menu\";\n\ninterface HeaderMenuProps extends MenuProps {\n dispatch?: Dispatch;\n inverted?: boolean;\n}\n\nexport const HeaderMenu = ({ items, pathname, Link, inverted, dispatch }: HeaderMenuProps) =>\n \n \n ;\n\nexport default connect()(HeaderMenu);\n","import { createStore } from \"redux\";\nimport { devToolsEnhancer } from \"redux-devtools-extension\";\nimport { get } from \"lodash\";\n\nexport interface StoreState {\n isSidebarVisible: boolean;\n}\n\n// Actions\nexport const TOGGLE_SIDEBAR = \"TOGGLE_SIDEBAR\";\nexport type TOGGLE_SIDEBAR = typeof TOGGLE_SIDEBAR;\nexport interface ToggleSidebar {\n type: TOGGLE_SIDEBAR;\n}\nexport const toggleSidebar = () => ({ type: TOGGLE_SIDEBAR });\n\n// Reducer\nexport const reducer = (state: StoreState, action: ToggleSidebar): StoreState => {\n switch (action.type) {\n case TOGGLE_SIDEBAR:\n return Object.assign({}, state, { isSidebarVisible: !state.isSidebarVisible });\n default:\n return state;\n }\n};\n\n// Store\nexport const initialState: StoreState = { isSidebarVisible: false };\nexport const store = createStore(\n reducer,\n initialState,\n devToolsEnhancer({}),\n);\n","import React from \"react\"\nimport PropTypes from \"prop-types\"\n\nimport InternalPageRenderer from \"./page-renderer\"\nimport loader from \"./loader\"\n\nconst ProdPageRenderer = ({ location }) => {\n const pageResources = loader.getResourcesForPathnameSync(location.pathname)\n return React.createElement(InternalPageRenderer, {\n key: location.pathname,\n location,\n pageResources,\n ...pageResources.json,\n })\n}\n\nProdPageRenderer.propTypes = {\n location: PropTypes.shape({\n pathname: PropTypes.string.isRequired,\n }).isRequired,\n}\n\nexport default ProdPageRenderer\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/12-81e5007c6bed9af9f44f.js b/12-81e5007c6bed9af9f44f.js
deleted file mode 100644
index 79de6684..00000000
--- a/12-81e5007c6bed9af9f44f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{149:function(a){a.exports={pages:[{componentChunkName:"component---src-pages-index-tsx",jsonName:"index",path:"/"},{componentChunkName:"component---src-pages-404-tsx",jsonName:"404-html-516",path:"/404.html"},{componentChunkName:"component---src-pages-404-tsx",jsonName:"404-22d",path:"/404/"},{componentChunkName:"component---src-pages-about-tsx",jsonName:"about-f34",path:"/about/"},{componentChunkName:"component---src-pages-blog-tsx",jsonName:"blog-f7a",path:"/blog/"},{componentChunkName:"component---src-templates-blog-post-tsx",jsonName:"blog-2017-04-18-welcoming-236",path:"/blog/2017-04-18--welcoming/"},{componentChunkName:"component---src-templates-blog-post-tsx",jsonName:"blog-2017-05-02-article-1-1a9",path:"/blog/2017-05-02--article-1/"},{componentChunkName:"component---src-templates-blog-post-tsx",jsonName:"blog-2017-05-02-article-2-d91",path:"/blog/2017-05-02--article-2/"},{componentChunkName:"component---src-templates-blog-page-tsx",jsonName:"blog-page-1-604",path:"/blog/page/1/"},{componentChunkName:"component---src-templates-tags-page-tsx",jsonName:"blog-tags-gatsby-fb5",path:"/blog/tags/gatsby/"},{componentChunkName:"component---src-templates-tags-page-tsx",jsonName:"blog-tags-starter-408",path:"/blog/tags/starter/"},{componentChunkName:"component---src-templates-tags-page-tsx",jsonName:"blog-tags-test-058",path:"/blog/tags/test/"},{componentChunkName:"component---node-modules-gatsby-plugin-offline-app-shell-js",jsonName:"offline-plugin-app-shell-fallback-a30",path:"/offline-plugin-app-shell-fallback/"}],dataPaths:{"404-22d":"44/path---404-22-d-bce-NZuapzHg3X9TaN1iIixfv1W23E","404-html-516":"164/path---404-html-516-62a-NZuapzHg3X9TaN1iIixfv1W23E","about-f34":"125/path---about-f-34-4c2-NZuapzHg3X9TaN1iIixfv1W23E","blog-2017-04-18-welcoming-236":"669/path---blog-2017-04-18-welcoming-236-88e-i0ZImqBmjXERGDW0sfJn42FIckY","blog-2017-05-02-article-1-1a9":"846/path---blog-2017-05-02-article-1-1-a-9-4aa-SSM7FsBpOwd6J3GDqt8DZ0bnzsY","blog-2017-05-02-article-2-d91":"572/path---blog-2017-05-02-article-2-d-91-f83-8U8jLV5UNieqHBA9oGtDfpj0Q","blog-f7a":"912/path---blog-f-7-a-05d-HxOcSbyY7kWtmulIHON68mJp7Sw","blog-page-1-604":"94/path---blog-page-1-604-3f5-R3e3H8GnDsFGthB8pCxiwGcqoI","blog-tags-gatsby-fb5":"571/path---blog-tags-gatsby-fb-5-15a-R9kIKjKs26QbJETMVVVF9P68NY","blog-tags-starter-408":"444/path---blog-tags-starter-408-80b-D8JF39B6tN3SwfPyHJB6huogFsg","blog-tags-test-058":"96/path---blog-tags-test-058-41f-4q0fGnch7poOcJfVqvKBclbqs","dev-404-page-5f9":"920/path---dev-404-page-5-f-9-fab-NZuapzHg3X9TaN1iIixfv1W23E",index:"173/path---index-6a9-NZuapzHg3X9TaN1iIixfv1W23E","offline-plugin-app-shell-fallback-a30":"520/path---offline-plugin-app-shell-fallback-a-30-c5a-NZuapzHg3X9TaN1iIixfv1W23E"}}}}]);
-//# sourceMappingURL=12-81e5007c6bed9af9f44f.js.map
\ No newline at end of file
diff --git a/12-81e5007c6bed9af9f44f.js.map b/12-81e5007c6bed9af9f44f.js.map
deleted file mode 100644
index 3cf3dd60..00000000
--- a/12-81e5007c6bed9af9f44f.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"12-81e5007c6bed9af9f44f.js","sourceRoot":""}
\ No newline at end of file
diff --git a/12-85fbc93b7b051ce9ffd7.js.map b/12-85fbc93b7b051ce9ffd7.js.map
deleted file mode 100644
index c29f2b9b..00000000
--- a/12-85fbc93b7b051ce9ffd7.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"12-85fbc93b7b051ce9ffd7.js","sourceRoot":""}
\ No newline at end of file
diff --git a/12-85fbc93b7b051ce9ffd7.js b/12-e01646093747953f7870.js
similarity index 64%
rename from 12-85fbc93b7b051ce9ffd7.js
rename to 12-e01646093747953f7870.js
index 74b1d9e0..a26a0777 100644
--- a/12-85fbc93b7b051ce9ffd7.js
+++ b/12-e01646093747953f7870.js
@@ -1,2 +1,2 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{149:function(a){a.exports={pages:[{componentChunkName:"component---src-pages-index-tsx",jsonName:"index",path:"/"},{componentChunkName:"component---src-pages-404-tsx",jsonName:"404-html-516",path:"/404.html"},{componentChunkName:"component---src-pages-404-tsx",jsonName:"404-22d",path:"/404/"},{componentChunkName:"component---src-pages-about-tsx",jsonName:"about-f34",path:"/about/"},{componentChunkName:"component---src-pages-blog-tsx",jsonName:"blog-f7a",path:"/blog/"},{componentChunkName:"component---src-templates-blog-post-tsx",jsonName:"blog-2017-04-18-welcoming-236",path:"/blog/2017-04-18--welcoming/"},{componentChunkName:"component---src-templates-blog-post-tsx",jsonName:"blog-2017-05-02-article-1-1a9",path:"/blog/2017-05-02--article-1/"},{componentChunkName:"component---src-templates-blog-post-tsx",jsonName:"blog-2017-05-02-article-2-d91",path:"/blog/2017-05-02--article-2/"},{componentChunkName:"component---src-templates-blog-page-tsx",jsonName:"blog-page-1-604",path:"/blog/page/1/"},{componentChunkName:"component---src-templates-tags-page-tsx",jsonName:"blog-tags-gatsby-fb5",path:"/blog/tags/gatsby/"},{componentChunkName:"component---src-templates-tags-page-tsx",jsonName:"blog-tags-starter-408",path:"/blog/tags/starter/"},{componentChunkName:"component---src-templates-tags-page-tsx",jsonName:"blog-tags-test-058",path:"/blog/tags/test/"},{componentChunkName:"component---node-modules-gatsby-plugin-offline-app-shell-js",jsonName:"offline-plugin-app-shell-fallback-a30",path:"/offline-plugin-app-shell-fallback/"}],dataPaths:{"404-22d":"44/path---404-22-d-bce-NZuapzHg3X9TaN1iIixfv1W23E","404-html-516":"164/path---404-html-516-62a-NZuapzHg3X9TaN1iIixfv1W23E","about-f34":"125/path---about-f-34-4c2-NZuapzHg3X9TaN1iIixfv1W23E","blog-2017-04-18-welcoming-236":"669/path---blog-2017-04-18-welcoming-236-88e-i0ZImqBmjXERGDW0sfJn42FIckY","blog-2017-05-02-article-1-1a9":"846/path---blog-2017-05-02-article-1-1-a-9-4aa-SSM7FsBpOwd6J3GDqt8DZ0bnzsY","blog-2017-05-02-article-2-d91":"857/path---blog-2017-05-02-article-2-d-91-f83-XX3hyYbHhrVcJNuylJb9o8wME","blog-f7a":"781/path---blog-f-7-a-05d-6EPFUJWAa6v57mEbAn2o6BphccA","blog-page-1-604":"64/path---blog-page-1-604-3f5-iTZT2zNPa3IAY0JrYQgPy0G9Y","blog-tags-gatsby-fb5":"571/path---blog-tags-gatsby-fb-5-15a-R9kIKjKs26QbJETMVVVF9P68NY","blog-tags-starter-408":"444/path---blog-tags-starter-408-80b-D8JF39B6tN3SwfPyHJB6huogFsg","blog-tags-test-058":"96/path---blog-tags-test-058-41f-4q0fGnch7poOcJfVqvKBclbqs",index:"173/path---index-6a9-NZuapzHg3X9TaN1iIixfv1W23E","offline-plugin-app-shell-fallback-a30":"520/path---offline-plugin-app-shell-fallback-a-30-c5a-NZuapzHg3X9TaN1iIixfv1W23E"}}}}]);
-//# sourceMappingURL=12-85fbc93b7b051ce9ffd7.js.map
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{149:function(a){a.exports={pages:[{componentChunkName:"component---src-pages-index-tsx",jsonName:"index",path:"/"},{componentChunkName:"component---src-pages-404-tsx",jsonName:"404-html-516",path:"/404.html"},{componentChunkName:"component---src-pages-404-tsx",jsonName:"404-22d",path:"/404/"},{componentChunkName:"component---src-pages-about-tsx",jsonName:"about-f34",path:"/about/"},{componentChunkName:"component---src-pages-blog-tsx",jsonName:"blog-f7a",path:"/blog/"},{componentChunkName:"component---src-templates-blog-post-tsx",jsonName:"blog-2017-04-18-welcoming-236",path:"/blog/2017-04-18--welcoming/"},{componentChunkName:"component---src-templates-blog-post-tsx",jsonName:"blog-2017-05-02-article-1-1a9",path:"/blog/2017-05-02--article-1/"},{componentChunkName:"component---src-templates-blog-post-tsx",jsonName:"blog-2017-05-02-article-2-d91",path:"/blog/2017-05-02--article-2/"},{componentChunkName:"component---src-templates-blog-page-tsx",jsonName:"blog-page-1-604",path:"/blog/page/1/"},{componentChunkName:"component---src-templates-tags-page-tsx",jsonName:"blog-tags-gatsby-fb5",path:"/blog/tags/gatsby/"},{componentChunkName:"component---src-templates-tags-page-tsx",jsonName:"blog-tags-starter-408",path:"/blog/tags/starter/"},{componentChunkName:"component---src-templates-tags-page-tsx",jsonName:"blog-tags-test-058",path:"/blog/tags/test/"},{componentChunkName:"component---node-modules-gatsby-plugin-offline-app-shell-js",jsonName:"offline-plugin-app-shell-fallback-a30",path:"/offline-plugin-app-shell-fallback/"}],dataPaths:{"404-22d":"44/path---404-22-d-bce-NZuapzHg3X9TaN1iIixfv1W23E","404-html-516":"164/path---404-html-516-62a-NZuapzHg3X9TaN1iIixfv1W23E","about-f34":"125/path---about-f-34-4c2-NZuapzHg3X9TaN1iIixfv1W23E","blog-2017-04-18-welcoming-236":"172/path---blog-2017-04-18-welcoming-236-88e-X35sm4ePL4aGB7e04MXxTB1gJY","blog-2017-05-02-article-1-1a9":"938/path---blog-2017-05-02-article-1-1-a-9-4aa-fUutt69Q98rITLJfCnj8976vYos","blog-2017-05-02-article-2-d91":"408/path---blog-2017-05-02-article-2-d-91-f83-KmAAgwbJAxm7mnqpbWGB2OckQ","blog-f7a":"371/path---blog-f-7-a-05d-cXbqZdJUei78Puwtmy7KpeIxM","blog-page-1-604":"823/path---blog-page-1-604-3f5-tPvgEQysKNaQejhSVBrne4eNXfk","blog-tags-gatsby-fb5":"674/path---blog-tags-gatsby-fb-5-15a-XDp1nxL3EL1YdFiTv5AETnQbAz0","blog-tags-starter-408":"5/path---blog-tags-starter-408-80b-yIMCcOckv2ZvtCTT3DH8n8DYX8I","blog-tags-test-058":"821/path---blog-tags-test-058-41f-qjMwiWjalaKwemcr10CMWx65aJM",index:"173/path---index-6a9-NZuapzHg3X9TaN1iIixfv1W23E","offline-plugin-app-shell-fallback-a30":"520/path---offline-plugin-app-shell-fallback-a-30-c5a-NZuapzHg3X9TaN1iIixfv1W23E"}}}}]);
+//# sourceMappingURL=12-e01646093747953f7870.js.map
\ No newline at end of file
diff --git a/12-e01646093747953f7870.js.map b/12-e01646093747953f7870.js.map
new file mode 100644
index 00000000..1c6dd774
--- /dev/null
+++ b/12-e01646093747953f7870.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":[],"names":[],"mappings":"","file":"12-e01646093747953f7870.js","sourceRoot":""}
\ No newline at end of file
diff --git a/404.html b/404.html
index 7176a2ba..16d41712 100644
--- a/404.html
+++ b/404.html
@@ -40,7 +40,7 @@
}
}
})
- Zap DesktopPowered with by Gatsby 2.0
Zap DesktopPowered with by Gatsby 2.0