{"data":{"site":{"siteMetadata":{"title":"IJHDev Blog","author":"Ian Hayward"}},"markdownRemark":{"id":"580616be-a72d-505a-9414-c08b6de5746e","html":"<p>A smart mirror build with spotify added in</p>\n<!-- end -->\n<p>So for a challenge, I wanted to try and make a Smart Mirror. I wanted to make it functional as a mirror but also cool and with handy extras like USB charge ports and music.</p>\n<h3>Things needed</h3>\n<p><img src=\"./images/todolist.jpeg\" alt=\"To Do List\"></p>\n<ul>\n<li><strong><em>A screen:</em></strong> I pulled the one I am working with from an old Samsung laptop. You can find controller units on Amazon or Ebay that turn it into standard monitor with ports and controls. Or you can take out the screen from any monitor really.</li>\n</ul>\n<p>\n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block; margin: 15px -30px !important max-width: 700px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAEDAgT/xAAVAQEBAAAAAAAAAAAAAAAAAAABAv/aAAwDAQACEAMQAAABsp4TqGM//8QAGBABAQEBAQAAAAAAAAAAAAAAAgEAERL/2gAIAQEAAQUCMm7zeSsqokUiJ5H/xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/AT//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/AT//xAAZEAEBAQADAAAAAAAAAAAAAAABAAIQETH/2gAIAQEABj8C47nOZ8Fgv//EABwQAQACAgMBAAAAAAAAAAAAAAEAESExQVFhgf/aAAgBAQABPyFg2XmBoP16lTRvkg4GHLKQNhPMyf/aAAwDAQACAAMAAAAQ+/8A/8QAFREBAQAAAAAAAAAAAAAAAAAAEBH/2gAIAQMBAT8Qh//EABURAQEAAAAAAAAAAAAAAAAAAAEQ/9oACAECAQE/EBn/xAAbEAEBAQEBAAMAAAAAAAAAAAABEQAhQTFRgf/aAAgBAQABPxB0oGd1fEKM8Ae4GKI4lHVYlUndHYYL8/uWIcxn37v/2Q=='); background-size: cover; display: block;\"\n    >\n      <img\n        class=\"gatsby-resp-image-image\"\n        style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n        alt=\"Screen\"\n        title=\"\"\n        src=\"/static/screen-f100016eb00fa8b98e3be0aa62043dd6-177e4.jpg\"\n        srcset=\"/static/screen-f100016eb00fa8b98e3be0aa62043dd6-6c2d5.jpg 175w,\n/static/screen-f100016eb00fa8b98e3be0aa62043dd6-3d17c.jpg 350w,\n/static/screen-f100016eb00fa8b98e3be0aa62043dd6-177e4.jpg 700w,\n/static/screen-f100016eb00fa8b98e3be0aa62043dd6-3a454.jpg 1000w\"\n        sizes=\"(max-width: 700px) 100vw, 700px\"\n      />\n    </span>\n  </span>\n  </p>\n<ul>\n<li><strong><em>A raspberry Pi:</em></strong> Pretty standard, the one in this build is a Raspberry Pi 3 Model B+ but I think you can get away with older models, just don’t select a Raspberry Pi Zero as it’s not got enough power to run everything.</li>\n</ul>\n<p>\n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block; margin: 15px -30px !important max-width: 700px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAABAACBf/EABUBAQEAAAAAAAAAAAAAAAAAAAEC/9oADAMBAAIQAxAAAAFQOsOpVak//8QAGhAAAgIDAAAAAAAAAAAAAAAAAQIAAwQREv/aAAgBAQABBQK7YrS0hoy9AYqAz//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABgQAAMBAQAAAAAAAAAAAAAAAAABERAC/9oACAEBAAY/Am0K5C3rP//EABkQAQADAQEAAAAAAAAAAAAAAAEAETEQQf/aAAgBAQABPyFawTeItSoSr2HLFN7z/9oADAMBAAIAAwAAABBE3//EABYRAQEBAAAAAAAAAAAAAAAAAAEQIf/aAAgBAwEBPxAcn//EABcRAQEBAQAAAAAAAAAAAAAAAAEAESH/2gAIAQIBAT8QRXll/8QAGhABAAMBAQEAAAAAAAAAAAAAAQARIZExYf/aAAgBAQABPxDNILOxYSYw+tR1ECQNWVnZa6ARzZvlRC5//9k='); background-size: cover; display: block;\"\n    >\n      <img\n        class=\"gatsby-resp-image-image\"\n        style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n        alt=\"raspberry pi\"\n        title=\"\"\n        src=\"/static/raspberrypi-187e760485f3d8ad4d2a67f95a24d343-177e4.jpg\"\n        srcset=\"/static/raspberrypi-187e760485f3d8ad4d2a67f95a24d343-6c2d5.jpg 175w,\n/static/raspberrypi-187e760485f3d8ad4d2a67f95a24d343-3d17c.jpg 350w,\n/static/raspberrypi-187e760485f3d8ad4d2a67f95a24d343-177e4.jpg 700w,\n/static/raspberrypi-187e760485f3d8ad4d2a67f95a24d343-3a454.jpg 1000w\"\n        sizes=\"(max-width: 700px) 100vw, 700px\"\n      />\n    </span>\n  </span>\n  </p>\n<ul>\n<li><strong><em>A Speaker:</em></strong> If your going to play music from it you need to have at least a passable speaker connected.</li>\n</ul>\n<p>\n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block; margin: 15px -30px !important max-width: 700px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAQFA//EABUBAQEAAAAAAAAAAAAAAAAAAAAC/9oADAMBAAIQAxAAAAFqTcmVLpmH/8QAGxAAAgIDAQAAAAAAAAAAAAAAAQMAAgQREiH/2gAIAQEAAQUCPisd1u63BBECNM43P//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABsQAAIBBQAAAAAAAAAAAAAAAAABEBEhIjGB/9oACAEBAAY/AuGTs5ojR//EABoQAQADAQEBAAAAAAAAAAAAAAEAEUEhcYH/2gAIAQEAAT8hNgZBCcJyWJQ+zhU4iUbF5HrP/9oADAMBAAIAAwAAABDX7//EABYRAQEBAAAAAAAAAAAAAAAAAAABIf/aAAgBAwEBPxCVj//EABYRAQEBAAAAAAAAAAAAAAAAAAEAEf/aAAgBAgEBPxBLG//EAB0QAQADAAEFAAAAAAAAAAAAAAEAESExQVFhgZH/2gAIAQEAAT8QYpr16IDhtOxCyow0+D0Q24xEYOwGN0y6+VsausWcy744J//Z'); background-size: cover; display: block;\"\n    >\n      <img\n        class=\"gatsby-resp-image-image\"\n        style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n        alt=\"Speaker\"\n        title=\"\"\n        src=\"/static/speaker-c290aa500f2286c3451ab147937dc1bc-177e4.jpg\"\n        srcset=\"/static/speaker-c290aa500f2286c3451ab147937dc1bc-6c2d5.jpg 175w,\n/static/speaker-c290aa500f2286c3451ab147937dc1bc-3d17c.jpg 350w,\n/static/speaker-c290aa500f2286c3451ab147937dc1bc-177e4.jpg 700w,\n/static/speaker-c290aa500f2286c3451ab147937dc1bc-3a454.jpg 1000w\"\n        sizes=\"(max-width: 700px) 100vw, 700px\"\n      />\n    </span>\n  </span>\n  </p>\n<ul>\n<li><strong><em>A USB Hub:</em></strong> This helps power your Pi and Speakers so you won’t need a million cables coming out the back of the mirror.</li>\n</ul>\n<p>\n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block; margin: 15px -30px !important max-width: 700px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 133.29999999999998%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAbABQDASIAAhEBAxEB/8QAGAABAAMBAAAAAAAAAAAAAAAAAAEEBQP/xAAWAQEBAQAAAAAAAAAAAAAAAAABAAL/2gAMAwEAAhADEAAAAbmXxJprDWaMac0ST//EAB4QAAICAQUBAAAAAAAAAAAAAAECAwQSABEUICEi/9oACAEBAAEFAmbYctshLGwtH7qeyhFGpq2bxVSknT//xAAVEQEBAAAAAAAAAAAAAAAAAAAQEf/aAAgBAwEBPwEp/8QAFREBAQAAAAAAAAAAAAAAAAAAEBH/2gAIAQIBAT8BIf/EAB4QAAIBAwUAAAAAAAAAAAAAAAABEQIhMRASIEFR/9oACAEBAAY/Ai1NvCZWkPtGCUxVbscf/8QAGxAAAwEBAAMAAAAAAAAAAAAAAAERMZEQQVH/2gAIAQEAAT8hoOldHRin1F4pGsvYYC8Gy6XxklBB6Lx//9oADAMBAAIAAwAAABCjLgD/xAAXEQADAQAAAAAAAAAAAAAAAAAAAREQ/9oACAEDAQE/EGoilZ//xAAXEQADAQAAAAAAAAAAAAAAAAAAAREQ/9oACAECAQE/EE6yEZ//xAAcEAEAAwEAAwEAAAAAAAAAAAABABEhMRBRYcH/2gAIAQEAAT8QACibClEni0PjK0lmmU+RRCAXjHURzNaafsBQttvsy7BGhxiZQVoHcrw6Tnx//9k='); background-size: cover; display: block;\"\n    >\n      <img\n        class=\"gatsby-resp-image-image\"\n        style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n        alt=\"usb hub\"\n        title=\"\"\n        src=\"/static/usbhub-9c418d5f49d801efa2185ae43032912e-177e4.jpg\"\n        srcset=\"/static/usbhub-9c418d5f49d801efa2185ae43032912e-6c2d5.jpg 175w,\n/static/usbhub-9c418d5f49d801efa2185ae43032912e-3d17c.jpg 350w,\n/static/usbhub-9c418d5f49d801efa2185ae43032912e-177e4.jpg 700w,\n/static/usbhub-9c418d5f49d801efa2185ae43032912e-3a454.jpg 1000w\"\n        sizes=\"(max-width: 700px) 100vw, 700px\"\n      />\n    </span>\n  </span>\n  </p>\n<ul>\n<li><strong><em>A Mirror:</em></strong> The mirror I’m working with is a dressing table mirror but you can use just about anything.</li>\n</ul>\n<p>\n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block; margin: 15px -30px !important max-width: 700px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 133.29999999999998%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAbABQDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAMBAgUE/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAEC/9oADAMBAAIQAxAAAAGyoQjzhDRGzjeeaRZ//8QAHRAAAgIBBQAAAAAAAAAAAAAAAQIAAxIQERMiI//aAAgBAQABBQJ0axQLFa1zkXPALSXtb0QdSssAy02n/8QAFhEAAwAAAAAAAAAAAAAAAAAAABAR/9oACAEDAQE/AXD/xAAWEQADAAAAAAAAAAAAAAAAAAAAEBH/2gAIAQIBAT8BdP/EABwQAAEEAwEAAAAAAAAAAAAAAAABAhEhECAyMf/aAAgBAQAGPwKox0o0akr6OIOStP/EABkQAQADAQEAAAAAAAAAAAAAAAEAETEhQf/aAAgBAQABPyEA2VcXdQUxgOcO9iWGrbahFY1bssqfZ4zr5CPSjs2F3BhKOhP/2gAMAwEAAgADAAAAEKz5Av/EABYRAAMAAAAAAAAAAAAAAAAAAAABEP/aAAgBAwEBPxCsf//EABYRAQEBAAAAAAAAAAAAAAAAAAEAEf/aAAgBAgEBPxBILYzf/8QAHhABAQADAAIDAQAAAAAAAAAAAREAIUFRkTFxgcH/2gAIAQEAAT8QVxH8tWM/mLMkCCenJQvARuvDF7rYZqvf3JPcqv0mMh5Z3ASJEJqFwwZIgAu/eBsAKqdriQLrxiV24qqnymf/2Q=='); background-size: cover; display: block;\"\n    >\n      <img\n        class=\"gatsby-resp-image-image\"\n        style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n        alt=\"Mirror\"\n        title=\"\"\n        src=\"/static/mirrorframe-9ddec5cd67e7fb732f1b9e5c29bf329e-177e4.jpg\"\n        srcset=\"/static/mirrorframe-9ddec5cd67e7fb732f1b9e5c29bf329e-6c2d5.jpg 175w,\n/static/mirrorframe-9ddec5cd67e7fb732f1b9e5c29bf329e-3d17c.jpg 350w,\n/static/mirrorframe-9ddec5cd67e7fb732f1b9e5c29bf329e-177e4.jpg 700w,\n/static/mirrorframe-9ddec5cd67e7fb732f1b9e5c29bf329e-3a454.jpg 1000w\"\n        sizes=\"(max-width: 700px) 100vw, 700px\"\n      />\n    </span>\n  </span>\n  </p>\n<ul>\n<li><strong><em>Tools and Materials to put it together:</em></strong> For this build I used wood to build a backing area where I could place everything nicely but you can do whatever is best for your setup. For the front I got a 2 way plastic mirror on Amazon that was close enough to the right size it just needed a bit of a trim on the edges</li>\n</ul>\n<p>\n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block; margin: 15px -30px !important max-width: 700px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 133.29999999999998%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAbABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAIDBAH/xAAWAQEBAQAAAAAAAAAAAAAAAAADAgH/2gAMAwEAAhADEAAAAacJTu4yCQkpOSXEEP8A/8QAGxAAAgIDAQAAAAAAAAAAAAAAAAECAxEhMSL/2gAIAQEAAQUCa814SyNieyctx6X8iNn/xAAVEQEBAAAAAAAAAAAAAAAAAAABIP/aAAgBAwEBPwFj/8QAFREBAQAAAAAAAAAAAAAAAAAAAiD/2gAIAQIBAT8BMf/EABkQAAMAAwAAAAAAAAAAAAAAAAABEBEhYf/aAAgBAQAGPwLpuuYqFP/EABsQAQACAwEBAAAAAAAAAAAAAAEAERAhQVEx/9oACAEBAAE/IbVqraYVPqAryMYy5RYRQX1Y37dxINE//9oADAMBAAIAAwAAABAc7X//xAAXEQADAQAAAAAAAAAAAAAAAAAAAREh/9oACAEDAQE/EFwg9qIf/8QAFxEAAwEAAAAAAAAAAAAAAAAAAAERIf/aAAgBAgEBPxBtRRZGU//EAB0QAQEAAgIDAQAAAAAAAAAAAAERACExQVFhgXH/2gAIAQEAAT8Qk9TklD5iqTiT8x5a114xhtlwtkWkuDedvtx5BUtHrO5q/Zi2270ZQiEPD6x1Xa5YEAOs/9k='); background-size: cover; display: block;\"\n    >\n      <img\n        class=\"gatsby-resp-image-image\"\n        style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n        alt=\"Materials\"\n        title=\"\"\n        src=\"/static/materials-5bf4e665df45d713a6ffa7c7c4671e0f-177e4.jpg\"\n        srcset=\"/static/materials-5bf4e665df45d713a6ffa7c7c4671e0f-6c2d5.jpg 175w,\n/static/materials-5bf4e665df45d713a6ffa7c7c4671e0f-3d17c.jpg 350w,\n/static/materials-5bf4e665df45d713a6ffa7c7c4671e0f-177e4.jpg 700w,\n/static/materials-5bf4e665df45d713a6ffa7c7c4671e0f-3a454.jpg 1000w\"\n        sizes=\"(max-width: 700px) 100vw, 700px\"\n      />\n    </span>\n  </span>\n  </p>\n<ul>\n<li><strong><em>Cables to connect everything together:</em></strong> HDMI Cable, USB to micro usb cables, male to male audio cable, power cable for the monitor all needed.</li>\n</ul>\n<h3>Setting up the Pie</h3>\n<p><img src=\"./images/pie.jpeg\" alt=\"Pie\"></p>\n<p><a href=\"https://github.com/MichMich/MagicMirror\">We will be using MagicMirror²</a> for this build, make sure to read up on how to auto start the mirror too <a href=\"https://github.com/MichMich/MagicMirror/wiki/Auto-Starting-MagicMirror\">here.</a> </p>\n<p>Initially, I had planned on using Google assistant but as the build started Google deprecated the usage so instead to make sure we can have\n<a href=\"https://github.com/dtcooper/raspotify\">music we can use Raspotify</a> for music, this had a bit of an issue with the HDMI so make sure you check out this if you have the same problem <a href=\"https://github.com/dtcooper/raspotify/issues/174\">HDMI boost config</a></p>\n<p>Honestly once they are working it was smooth sailing!</p>\n<h3>Installation</h3>\n<p><img src=\"./images/installation.jpeg\" alt=\"Installation\"></p>\n<p>First I made sure the screen fit into the wood I had cut out. Made sure to use tape to seal any extra light from things like the pie showing up mirror side.\n\n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block; margin: 15px -30px !important max-width: 700px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 133.29999999999998%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAbABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAMEBQL/xAAWAQEBAQAAAAAAAAAAAAAAAAABAgD/2gAMAwEAAhADEAAAAV2Q5w7wwipOYXJUZxn/xAAbEAACAwEBAQAAAAAAAAAAAAABAgADERIxBP/aAAgBAQABBQKup0sbTMn0sRZ00RtRnQnoYGnkTx2Kn//EABcRAQEBAQAAAAAAAAAAAAAAAAARAQL/2gAIAQMBAT8BVztV/8QAGBEBAAMBAAAAAAAAAAAAAAAAAAECERL/2gAIAQIBAT8BcrRjJf/EAB8QAAIABQUAAAAAAAAAAAAAAAABERIhMWECEEFRcf/aAAgBAQAGPwLHYyxR8F2J4G5I+kZdKKbNEEz/xAAbEAACAwEBAQAAAAAAAAAAAAAAAREhMUFRkf/aAAgBAQABPyHp46nUM5lQqWIuxUxkjv7C13UIQ2fQsQFcxh+IeIou1ki9CUH/2gAMAwEAAgADAAAAEIAk/f/EABgRAAMBAQAAAAAAAAAAAAAAAAABESEQ/9oACAEDAQE/EMXCWkJWH//EABkRAQEAAwEAAAAAAAAAAAAAABEAATFBUf/aAAgBAgEBPxAWHtk6m1f/xAAeEAEBAAICAgMAAAAAAAAAAAABEQAhMVFBYXGRof/aAAgBAQABPxAxNgo11YakKod/LjhpXeTl6RDvLQg9vEkJ9ibw+Q2weCaxE4FsNfmUUKLNFzYLrpzzRqj7Mb01pzuvef/Z'); background-size: cover; display: block;\"\n    >\n      <img\n        class=\"gatsby-resp-image-image\"\n        style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n        alt=\"Screen front\"\n        title=\"\"\n        src=\"/static/screenfront-47cd9673c60b09f45e08f6bc441e9ed7-177e4.jpg\"\n        srcset=\"/static/screenfront-47cd9673c60b09f45e08f6bc441e9ed7-6c2d5.jpg 175w,\n/static/screenfront-47cd9673c60b09f45e08f6bc441e9ed7-3d17c.jpg 350w,\n/static/screenfront-47cd9673c60b09f45e08f6bc441e9ed7-177e4.jpg 700w,\n/static/screenfront-47cd9673c60b09f45e08f6bc441e9ed7-3a454.jpg 1000w\"\n        sizes=\"(max-width: 700px) 100vw, 700px\"\n      />\n    </span>\n  </span>\n  </p>\n<p>Also useful for securing it in place\n\n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block; margin: 15px -30px !important max-width: 700px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 133.29999999999998%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAbABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAABAADAv/EABYBAQEBAAAAAAAAAAAAAAAAAAEAAv/aAAwDAQACEAMQAAAB4yQAX3FhGku1pNlF/8QAHRAAAgIBBQAAAAAAAAAAAAAAAQIAEhEDBBMjMf/aAAgBAQABBQJ24w3aiJVFCMptt9QC4QmZuBhR4ghn/8QAFxEBAQEBAAAAAAAAAAAAAAAAABEhQf/aAAgBAwEBPwHrUqP/xAAXEQEBAQEAAAAAAAAAAAAAAAAAEQFx/9oACAECAQE/AeJixX//xAAfEAEBAAECBwAAAAAAAAAAAAABAEERIQISIDFRYfD/2gAIAQEABj8C8wmMQKSPZvt7UvVycW4ZtDo//8QAHhABAAICAQUAAAAAAAAAAAAAAQARITEQQVFhcbH/2gAIAQEAAT8hI8WYWq90VBn3MqGW3ZDVdfELZjDXCTKxZ1HiVeqW2HFtz//aAAwDAQACAAMAAAAQMP2x/8QAGBEBAQEBAQAAAAAAAAAAAAAAAQARMUH/2gAIAQMBAT8QXht8tgGwL//EABgRAQEBAQEAAAAAAAAAAAAAAAERACEx/9oACAECAQE/EA5cv6akzKu//8QAHhABAAICAgMBAAAAAAAAAAAAAQARITFBUWGR8NH/2gAIAQEAAT8QeUOwLUZcKbnSyp2mrPN8RlSlay939UcnfhrsIULtalxu21Se5VDi3h8vsRUog3q43bSfsbjPTBb8T//Z'); background-size: cover; display: block;\"\n    >\n      <img\n        class=\"gatsby-resp-image-image\"\n        style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n        alt=\"Screen back\"\n        title=\"\"\n        src=\"/static/screenback-46d340dcc77cc620d63cde38f3aaa39c-177e4.jpg\"\n        srcset=\"/static/screenback-46d340dcc77cc620d63cde38f3aaa39c-6c2d5.jpg 175w,\n/static/screenback-46d340dcc77cc620d63cde38f3aaa39c-3d17c.jpg 350w,\n/static/screenback-46d340dcc77cc620d63cde38f3aaa39c-177e4.jpg 700w,\n/static/screenback-46d340dcc77cc620d63cde38f3aaa39c-3a454.jpg 1000w\"\n        sizes=\"(max-width: 700px) 100vw, 700px\"\n      />\n    </span>\n  </span>\n  </p>\n<p>Next I made sure everything was going to fit and cut holes for all the items to be accessible from the back\n\n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block; margin: 15px -30px !important max-width: 700px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 133.29999999999998%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAbABQDASIAAhEBAxEB/8QAGAABAAMBAAAAAAAAAAAAAAAAAAIEBQP/xAAWAQEBAQAAAAAAAAAAAAAAAAACAwH/2gAMAwEAAhADEAAAAYV7Oed1wHVhqckCaVP/xAAeEAACAQQDAQAAAAAAAAAAAAABAgADBBETEiExMv/aAAgBAQABBQK5ZliVzB2Lj59ceV+21E1sQqM8jsM//8QAFREBAQAAAAAAAAAAAAAAAAAAASD/2gAIAQMBAT8BWP/EABYRAQEBAAAAAAAAAAAAAAAAAAABEf/aAAgBAgEBPwGRWq//xAAcEAACAgIDAAAAAAAAAAAAAAAAEQEhAhASgaH/2gAIAQEABj8CjjRc+FkCyIMcR0tNQzrX/8QAHBABAQEBAAIDAAAAAAAAAAAAAREAITFRQWFx/9oACAEBAAE/IRbPlZopV9uWLFfW6LtfGCnaKUZgBHrcOdmUACr9ZXPzSuZ4Zig5I+Mq7//aAAwDAQACAAMAAAAQ/wDRzv/EABgRAQEAAwAAAAAAAAAAAAAAAAEAESEx/9oACAEDAQE/EMDEA7Y5f//EABcRAAMBAAAAAAAAAAAAAAAAAAABESH/2gAIAQIBAT8QohozGDVn/8QAHxABAAMAAQQDAAAAAAAAAAAAAQARITFBUWFxgZGh/9oACAEBAAE/EF62svCuZTFuSo50Wom4AvZywATqx7g60RsU/UwcDh8y99bX7XPxlcOEBQ8EMEOOiXymShQmv6FV7viNY9uhU//Z'); background-size: cover; display: block;\"\n    >\n      <img\n        class=\"gatsby-resp-image-image\"\n        style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n        alt=\"checking size\"\n        title=\"\"\n        src=\"/static/makingsureitfits-4624cfc8cbd781babcefea438cabf29f-177e4.jpg\"\n        srcset=\"/static/makingsureitfits-4624cfc8cbd781babcefea438cabf29f-6c2d5.jpg 175w,\n/static/makingsureitfits-4624cfc8cbd781babcefea438cabf29f-3d17c.jpg 350w,\n/static/makingsureitfits-4624cfc8cbd781babcefea438cabf29f-177e4.jpg 700w,\n/static/makingsureitfits-4624cfc8cbd781babcefea438cabf29f-3a454.jpg 1000w\"\n        sizes=\"(max-width: 700px) 100vw, 700px\"\n      />\n    </span>\n  </span>\n  </p>\n<p>Finally I turned it all on without the new glass in to make sure it was working.\n\n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block; margin: 15px -30px !important max-width: 700px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 133.29999999999998%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAbABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAECAwT/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAv/aAAwDAQACEAMQAAABy8dMompYOToP/8QAHRAAAQQCAwAAAAAAAAAAAAAAAQACAxEQEyEiMf/aAAgBAQABBQLYZDYuXtJaPALqwU73P//EABgRAQEAAwAAAAAAAAAAAAAAAAARARIh/9oACAEDAQE/Ab1vlEf/xAAXEQEBAQEAAAAAAAAAAAAAAAAAERIh/9oACAECAQE/Ac8ZVX//xAAbEAACAQUAAAAAAAAAAAAAAAAAARECICExgf/aAAgBAQAGPwKahZG0cNkX/wD/xAAcEAEAAgIDAQAAAAAAAAAAAAABABEQITFBUYH/2gAIAQEAAT8hsKjwgb8BjLAntQa2NX0gUtP2aNoPEVncd6Ycf//aAAwDAQACAAMAAAAQNyP+/8QAGhEAAgIDAAAAAAAAAAAAAAAAAREAEDFBUf/aAAgBAwEBPxBQA7EahB4p/8QAGBEBAAMBAAAAAAAAAAAAAAAAAQAQURH/2gAIAQIBAT8QGtyA2C4g0//EABwQAQADAQADAQAAAAAAAAAAAAEAESExEFGBkf/aAAgBAQABPxBIL0AN0RHAVfoyXZuqDpmSRC8bGJBU6wyXQ4JRwho/lRUD5ajDS6I98Hs//9k='); background-size: cover; display: block;\"\n    >\n      <img\n        class=\"gatsby-resp-image-image\"\n        style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n        alt=\"test run\"\n        title=\"\"\n        src=\"/static/testrunnomirror-1d38b45257ed68a15f53561db578c4c1-177e4.jpg\"\n        srcset=\"/static/testrunnomirror-1d38b45257ed68a15f53561db578c4c1-6c2d5.jpg 175w,\n/static/testrunnomirror-1d38b45257ed68a15f53561db578c4c1-3d17c.jpg 350w,\n/static/testrunnomirror-1d38b45257ed68a15f53561db578c4c1-177e4.jpg 700w,\n/static/testrunnomirror-1d38b45257ed68a15f53561db578c4c1-3a454.jpg 1000w\"\n        sizes=\"(max-width: 700px) 100vw, 700px\"\n      />\n    </span>\n  </span>\n  </p>\n<h3>All Done</h3>\n<p><img src=\"./images/working.jpeg\" alt=\"It is working\"></p>\n<p>\n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block; margin: 15px -30px !important max-width: 700px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 133.29999999999998%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAbABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAMEAQL/xAAWAQEBAQAAAAAAAAAAAAAAAAABAgD/2gAMAwEAAhADEAAAAVtl6NhODSxy4vQB/8QAGxAAAgIDAQAAAAAAAAAAAAAAAAECEQMSE0H/2gAIAQEAAQUC5qTSqO0jpSxOluKOMXFEHHWke0j/xAAVEQEBAAAAAAAAAAAAAAAAAAAAEf/aAAgBAwEBPwFUV//EABcRAAMBAAAAAAAAAAAAAAAAAAAQESH/2gAIAQIBAT8BmEKv/8QAHBAAAgICAwAAAAAAAAAAAAAAAAERMQIQISIy/9oACAEBAAY/AsriTq+CxpMctHmSMitVqj//xAAdEAEBAQEAAQUAAAAAAAAAAAABEQAhMRBBUXGR/9oACAEBAAE/IemYcfmIDI714QoUJfrOSb2LhNb66l3WviTFeLHI3nw6RAeinkb/2gAMAwEAAgADAAAAEG8SPv/EABcRAAMBAAAAAAAAAAAAAAAAAAABERD/2gAIAQMBAT8QrxBSP//EABkRAQACAwAAAAAAAAAAAAAAAAEAERAhUf/aAAgBAgEBPxADtjbson//xAAgEAEAAgICAQUAAAAAAAAAAAABABEhMUFRYYGRobHx/9oACAEBAAE/EKhURV8GKMppET6jNiNdR5NcvmkRuFIDHtFQUrRL6HVQy3ZAvNVH1S+X9g2XwvZ8zHAVwQ0PMCChraT/2Q=='); background-size: cover; display: block;\"\n    >\n      <img\n        class=\"gatsby-resp-image-image\"\n        style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n        alt=\"alive\"\n        title=\"\"\n        src=\"/static/mirrorworking-cb64dafa2f57f470f02f4200d794972e-177e4.jpg\"\n        srcset=\"/static/mirrorworking-cb64dafa2f57f470f02f4200d794972e-6c2d5.jpg 175w,\n/static/mirrorworking-cb64dafa2f57f470f02f4200d794972e-3d17c.jpg 350w,\n/static/mirrorworking-cb64dafa2f57f470f02f4200d794972e-177e4.jpg 700w,\n/static/mirrorworking-cb64dafa2f57f470f02f4200d794972e-3a454.jpg 1000w\"\n        sizes=\"(max-width: 700px) 100vw, 700px\"\n      />\n    </span>\n  </span>\n  </p>","frontmatter":{"title":"Making a Smart Mirror","date":"October 10, 2019","featuredImage":{"childImageSharp":{"sizes":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAIABQDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIF/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAH/2gAMAwEAAhADEAAAAcGyIB//xAAWEAADAAAAAAAAAAAAAAAAAAAAECH/2gAIAQEAAQUCIv/EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABQQAQAAAAAAAAAAAAAAAAAAABD/2gAIAQEABj8Cf//EABgQAAMBAQAAAAAAAAAAAAAAAAABIREx/9oACAEBAAE/IVhSXDLD/9oADAMBAAIAAwAAABADz//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QP//EABYRAQEBAAAAAAAAAAAAAAAAAAABEf/aAAgBAgEBPxCtf//EABkQAQEBAQEBAAAAAAAAAAAAAAERACExYf/aAAgBAQABPxD0WfMEiEe3KqBLyJv/2Q==","aspectRatio":2.4518388791593697,"src":"/static/mirrormain-eb95d453870867599e5ae2f96e0ab091-6b3a1.jpg","srcSet":"/static/mirrormain-eb95d453870867599e5ae2f96e0ab091-182ff.jpg 213w,\n/static/mirrormain-eb95d453870867599e5ae2f96e0ab091-7f5c7.jpg 425w,\n/static/mirrormain-eb95d453870867599e5ae2f96e0ab091-6b3a1.jpg 850w,\n/static/mirrormain-eb95d453870867599e5ae2f96e0ab091-45cc1.jpg 1275w,\n/static/mirrormain-eb95d453870867599e5ae2f96e0ab091-055dc.jpg 1400w","sizes":"(max-width: 850px) 100vw, 850px"}}}}}},"pageContext":{"slug":"/making-magic-mirror/","previous":{"fields":{"slug":"/middlewear-go/"},"excerpt":"How to teach yourself a new language and the advantages of a middleware API (TurtleWare 2.0 pt1)\n","frontmatter":{"title":"Making a middleware API layer in GO","date":"September 21, 2019","featuredImage":{"childImageSharp":{"sizes":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAIABQDASIAAhEBAxEB/8QAFwABAAMAAAAAAAAAAAAAAAAAAAIDBP/EABYBAQEBAAAAAAAAAAAAAAAAAAEAAv/aAAwDAQACEAMQAAAB0VgyFn//xAAaEAACAgMAAAAAAAAAAAAAAAABAgAEEhMU/9oACAEBAAEFAnsHHaUPRP/EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABsQAAEEAwAAAAAAAAAAAAAAAAEAAhARISJR/9oACAEBAAY/AjRyhs432P/EABsQAAICAwEAAAAAAAAAAAAAAAABESFBUWFx/9oACAEBAAE/IVqrBlqW2zPT0f/aAAwDAQACAAMAAAAQg/8A/8QAFhEAAwAAAAAAAAAAAAAAAAAAARAx/9oACAEDAQE/EBF//8QAFhEAAwAAAAAAAAAAAAAAAAAAARAx/9oACAECAQE/EDV//8QAGhAAAgMBAQAAAAAAAAAAAAAAAREAITFh0f/aAAgBAQABPxC80C0RJTUo6BYGFGKYeZDf3P/Z","aspectRatio":2.4518388791593697,"src":"/static/gopherbig-1a7217f26b87bff249249410e928e717-6b3a1.jpg","srcSet":"/static/gopherbig-1a7217f26b87bff249249410e928e717-182ff.jpg 213w,\n/static/gopherbig-1a7217f26b87bff249249410e928e717-7f5c7.jpg 425w,\n/static/gopherbig-1a7217f26b87bff249249410e928e717-6b3a1.jpg 850w,\n/static/gopherbig-1a7217f26b87bff249249410e928e717-45cc1.jpg 1275w,\n/static/gopherbig-1a7217f26b87bff249249410e928e717-055dc.jpg 1400w","sizes":"(max-width: 850px) 100vw, 850px"}}}}},"next":{"fields":{"slug":"/making-wear-os/"},"excerpt":"Making a wearOS watch face and avoiding some of the faff. (TurtleWare 2.0 pt2)\n","frontmatter":{"title":"Building a WearOS Watch face","date":"November 18, 2019","featuredImage":{"childImageSharp":{"sizes":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAIABQDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAEE/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAL/2gAMAwEAAhADEAAAAcUKig//xAAYEAADAQEAAAAAAAAAAAAAAAAAARMREv/aAAgBAQABBQKaONJo/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAFBABAAAAAAAAAAAAAAAAAAAAEP/aAAgBAQAGPwJ//8QAGRAAAgMBAAAAAAAAAAAAAAAAAREAECFB/9oACAEBAAE/IZAOEsq//9oADAMBAAIAAwAAABAAD//EABYRAAMAAAAAAAAAAAAAAAAAAAABEf/aAAgBAwEBPxCIiP/EABURAQEAAAAAAAAAAAAAAAAAAAAR/9oACAECAQE/EFf/xAAZEAACAwEAAAAAAAAAAAAAAAAAEQEhYVH/2gAIAQEAAT8Q0H8I23TQ/9k=","aspectRatio":2.4518388791593697,"src":"/static/trtlwearbig-040e897d594d2e7aa6b51466324174e4-6b3a1.jpg","srcSet":"/static/trtlwearbig-040e897d594d2e7aa6b51466324174e4-182ff.jpg 213w,\n/static/trtlwearbig-040e897d594d2e7aa6b51466324174e4-7f5c7.jpg 425w,\n/static/trtlwearbig-040e897d594d2e7aa6b51466324174e4-6b3a1.jpg 850w,\n/static/trtlwearbig-040e897d594d2e7aa6b51466324174e4-45cc1.jpg 1275w,\n/static/trtlwearbig-040e897d594d2e7aa6b51466324174e4-055dc.jpg 1400w","sizes":"(max-width: 850px) 100vw, 850px"}}}}}}}