{"componentChunkName":"component---src-templates-grid-post-js","path":"/suspension/","result":{"data":{"site":{"siteMetadata":{"title":"Dogrose","author":"mcdog"}},"mdx":{"id":"6107b663-4339-5777-921a-4ae85edde36c","excerpt":"","frontmatter":{"title":"Suspension","date":"January 06, 2020"},"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Suspension\",\n  \"date\": \"2020-01-06\",\n  \"cover\": \"./cover.jpg\",\n  \"coverby\": \"Photo by JJ Ying on Unsplash\",\n  \"template\": \"gridPost\"\n};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"slug":"/suspension/","previous":{"id":"a54f2f27-806e-5cce-891b-2e4fe3367638","fileAbsolutePath":"/home/kelvin/Desktop/dogrose/content/blog/fettling-mint/index.md","fields":{"slug":"/fettling-mint/"},"frontmatter":{"title":"Fettling Mint","template":"blogPost"},"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Fettling Mint\",\n  \"date\": \"2019-12-29\",\n  \"cover\": \"./cover.jpg\",\n  \"coverby\": \"Photo by Tom Rumble on Unsplash\",\n  \"template\": \"blogPost\"\n};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"pre\", null, mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {}), \"install chrome\\n    wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -\\n    echo \\\"deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main\\\" | sudo tee /etc/apt/sources.list.d/google-chrome.list\\n    sudo apt update\\n    sudo apt install -y google-chrome-beta\\n\\nyarn\\n    curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -\\n    echo \\\"deb https://dl.yarnpkg.com/debian/ stable main\\\" | sudo tee /etc/apt/sources.list.d/yarn.list\\n    sudo apt update && sudo apt install yarn\\n\\nnvm\\n    sudo apt-get update\\n    sudo apt-get install build-essential checkinstall libssl-dev\\n    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash\\n    close/open terminal\\n    command -v nvm (should output 'nvm')\\n\\nnode\\n    check for installed versions: nvm ls\\n    check for available versions: nvm ls-remote\\n    sudo apt-get update\\n    sudo apt-get install build-essential checkinstall libssl-dev\\n    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash\\n    ou\\u2019ll have to close and reopen the terminal first, but you can verify a successful installation by using command -v nvm. The command will output nvm if everything worked.\\n\\n    Once you\\u2019re set up, installing updated versions of Node is a breeze. You can check what versions are currently installed with nvm lsand see what is available to install by using nvm ls-remote.\\n\\n    Download, compile, and install newer versions of Node with nvm install #.#.#, obviously substituting the #s for the Node version you want. You can tell nvm which version to use in each new shell with nvm use #.#.# and set a default with alias: nvm alias default node.\\n\\nvscode\\n    curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg\\n    sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/\\n    sudo sh -c 'echo \\\"deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main\\\" > /etc/apt/sources.list.d/vscode.list'\\n    sudo apt-get update\\n    sudo apt-get install apt-transport-https\\n    sudo apt-get install code\\n\\nbrave\\n    sudo apt install curl\\n    curl -s https://brave-browser-apt-release.s3.brave.com/brave-core.asc | sudo apt-key add -\\n    UBUNTU_CODENAME=$( (grep DISTRIB_CODENAME /etc/upstream-release/lsb-release || grep DISTRIB_CODENAME /etc/lsb-release) 2>/dev/null | cut -d'=' -f2 )  \\n    echo \\\"deb [arch=amd64] https://brave-browser-apt-release.s3.brave.com/ bionic main\\\" | sudo tee /etc/apt/sources.list.d/brave-browser-release-bionic.list  \\n    sudo apt update  \\n    sudo apt install brave-browser brave-keyring  \\n\\ngoogle-earth\\n    sudo apt install gdebi-core\\n    wget https://dl.google.com/dl/earth/client/current/google-earth-pro-stable_current_amd64.deb\\n    sudo gdebi google-earth-pro-stable_current_amd64.deb\\n\\nskype\\n    wget https://repo.skype.com/latest/skypeforlinux-64.deb\\n\\ntelegram\\n    sudo add-apt-repository ppa:atareao/telegram\\n    sudo apt-get update\\n    sudo apt-get install telegram\\n\")));\n}\n;\nMDXContent.isMDXComponent = true;"},"next":{"id":"8cac860b-5afd-5c5a-a3ce-b8434c2198c6","fileAbsolutePath":"/home/kelvin/Desktop/dogrose/content/blog/test/index.md","fields":{"slug":"/test/"},"frontmatter":{"title":"Testing Markdown","template":"blogPost"},"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Testing Markdown\",\n  \"date\": \"2020-01-07\",\n  \"cover\": \"./cover.jpg\",\n  \"coverby\": \"Photo by Joyce McCown on Unsplash\",\n  \"template\": \"blogPost\"\n};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar Bio = makeShortcode(\"Bio\");\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h2\", null, \"Title\"), mdx(\"p\", null, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://dogrose.org\"\n  }), \"https://dogrose.org\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"first item\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"second\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"this is cool\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"and this\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"and indents\")), mdx(\"hr\", null), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"so it goes\")), mdx(\"p\", null, \"but what about this line?\"), mdx(\"p\", null, \"still in the quote?\"), mdx(\"p\", null, \"think I was\"), mdx(\"p\", null, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https:dogrose.org\"\n  }), mdx(\"span\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"590px\"\n    }\n  }), \"\\n      \", mdx(\"span\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"75%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAQBAgX/xAAVAQEBAAAAAAAAAAAAAAAAAAABAv/aAAwDAQACEAMQAAAB06tpQvEFH//EABoQAAMBAAMAAAAAAAAAAAAAAAECAwAEEjH/2gAIAQEAAQUCozLRqsBiAdXj9gPP/8QAFxEAAwEAAAAAAAAAAAAAAAAAEBESQf/aAAgBAwEBPwGlg//EABYRAQEBAAAAAAAAAAAAAAAAAAEQUf/aAAgBAgEBPwFHZ//EABsQAAIBBQAAAAAAAAAAAAAAAAABIQIQESIy/9oACAEBAAY/AqcODm0o0ciP/8QAGhABAAIDAQAAAAAAAAAAAAAAAQAREDFBIf/aAAgBAQABPyEwKx6MNVdemNKMu7TgdQ0Tup//2gAMAwEAAgADAAAAEMgv/8QAFREBAQAAAAAAAAAAAAAAAAAAMRD/2gAIAQMBAT8QBT//xAAWEQEBAQAAAAAAAAAAAAAAAAABERD/2gAIAQIBAT8QU0jP/8QAHBABAAICAwEAAAAAAAAAAAAAAQARITFRYXGR/9oACAEBAAE/EBiEoLGmZmDQlhzZ5BsHmBUT2R1AsqtdXsiaAA/J/9k=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"alt text\",\n    \"title\": \"Tooltip\",\n    \"src\": \"/static/ed81540d0f3ce85924df54e8adda655a/88218/cover.jpg\",\n    \"srcSet\": [\"/static/ed81540d0f3ce85924df54e8adda655a/7237a/cover.jpg 148w\", \"/static/ed81540d0f3ce85924df54e8adda655a/0cfdf/cover.jpg 295w\", \"/static/ed81540d0f3ce85924df54e8adda655a/88218/cover.jpg 590w\", \"/static/ed81540d0f3ce85924df54e8adda655a/77d57/cover.jpg 885w\", \"/static/ed81540d0f3ce85924df54e8adda655a/5a917/cover.jpg 1180w\", \"/static/ed81540d0f3ce85924df54e8adda655a/93d1b/cover.jpg 4032w\"],\n    \"sizes\": \"(max-width: 590px) 100vw, 590px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n    \"))), mdx(\"p\", null, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"http://google.com.au/\"\n  }), mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"src\": \"http://www.google.com.au/images/nav_logo7.png\",\n    \"alt\": \"Foo\"\n  })))), mdx(Bio, {\n    mdxType: \"Bio\"\n  }));\n}\n;\nMDXContent.isMDXComponent = true;"}}}}