{"data":{"projects":{"edges":[{"node":{"fileAbsolutePath":"/var/www/portfolio-v2.0/content/projects/DevSecOpsBot/index.id.md","frontmatter":{"title":"DevSecOps Bot","tech":["Spring Boot","Gemini AI","DevSecOps"],"github":null,"external":"https://medium.com/@0xriyans/revolutionizing-code-reviews-building-an-ai-powered-devsecops-bot-with-spring-boot-and-google-3895f65adb77","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAC4jAAAuIwF4pT92AAAElElEQVQ4yxXLWVMaBwAA4OU+BFFY5D53OXeBBWG5WY7lZuVQw32ISMQjionGNBmN1dSkdpKaPMQ+NGk7mXamM33IQ9PpdCbPfexj+9D+gv6ITr/3D2Ay+CymgE7ns1kiLhfk8qVsrljI0/AEco5QyhFKuIIFvlhLtnZ2n70dnrzM9aYSHUqjc2l0NiAQakCRyaTFlaBDPAcLhSoOVzInMPCFSgZ3ls2TiFTGGTUsRyIQXgBhv0jrVNhDC5BPosMAgUirUGFOF+lwFCzmHGROKUBHHOrIxSiNOQPCTr5a5wxkMqsTHZJYMAfUrkSk+8hV7qsW/YBU5TDBMaeL8GPlgL+DeKsmaahk3eJwQSFoEJsQMxp//dPHexc3lfw9i6c6a/QFmkdooWOIJQCVAfciNReajgc7Rep+urYfxjco6gzOtPH+oWN5iYyPw6nbkCHayBw68YYcy2uxtBUvq6wxQKP2tttPl4ZPljtPW9s3pfFleXAZKuxrvXm0PCamE5+/7gy2cKTcSpzqfauJwYXaEvZWdr2NCWAxR3q3LlPU7SQ1be1+HcxM8FjLH25oTE40VXfU61o4GN8+RxaLfqQVLE196Q2NJeTMD+3kChDxrN6ufpYvbBLVo/VHP+dXTgPRZiY1MdhCJs+Sf7Rpj2Yj8ZFQinr8uZ3Dm87uNdk7NvopOFgAfAh1uf7tQe+6uvb86M2fxbUv+7n2g+50PbXcDJVWWsdrzYtm9RMi1z958V1z4+6Tl99vnbxykE1nqQmIxHCzcLfX+DSa2QiXjwPtzxt7D6mtTmJQLW7UhwdX+/2XvTsXV28+PH71Tqayye3eWmUnTY7kKA7My8xzMiuWG2DFMZYbYkt7+MrDZHkfDZTClZ3a5FWlepxqTdPdR5Ajyhcs6D2pXHCAQUk1EgKEYi2bL7WGi15q4CFa9kjNHm7ka3djsb47uW5LbWPxTfLgbersjQOitBI3Rqxly3cwKM7hSQDhnNpkiNaap717XzUm19Tqg2z5qD44TheHIX+N7J4XRs9K/YfZtfOQq2tXRSB3xhtte3VJAAAABCYKke1x72b37P30i9+2H79PDK48tQOsPLYVep7VPX/7PhK+lcS7uHeJSLSzxPCg+CIEUf/nRSSLQSRJTPpH31x8+Pv57//u/fAHcfg2sP4s0jxBijvu7LrWkRPoEdm8xQB6hHylBkTUemRGLgc85qwCtDCZwnkQdqfa3ct3p7/+dfzLP63rj5k7r1Ods2BiTaF2KExuyIJH9BSLI2AyBZpFzFgOAbMzCrUchU1hidLGZIvoDBGodnrIpj81dOLLdiQN2xKQt6hBogaNzyz3gVKDZgHRyFxCmR7gsGfpDJ5ApFTCPp0nrbDifJEMoHF4nHk1HEKLIxvRMEVumYKVKLmFRRpGbxr1leKVA9fSGGCxBWyWgEZnAXQOmycWq21Kq8/sisdC/dLKVe70R9/mucaR1LnSSKzlznWtUQpx5lzRLlIcAQwmj8Hk0hlsOoNFpzNpNCadzuFwRWKJTqXBrEQdLY+MHlKPEiYsq3MljIuk2U7KjYE5A/YfFa0mMcwjHS0AAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/bde6f78003f820b46805891e3b0da2e9/47930/devsecops-bot.jpg","srcSet":"/static/bde6f78003f820b46805891e3b0da2e9/e07e1/devsecops-bot.jpg 100w,\n/static/bde6f78003f820b46805891e3b0da2e9/dd515/devsecops-bot.jpg 200w,\n/static/bde6f78003f820b46805891e3b0da2e9/47930/devsecops-bot.jpg 400w,\n/static/bde6f78003f820b46805891e3b0da2e9/baaed/devsecops-bot.jpg 800w","sizes":"(min-width: 400px) 400px, 100vw"},"sources":[{"srcSet":"/static/bde6f78003f820b46805891e3b0da2e9/6d0de/devsecops-bot.avif 100w,\n/static/bde6f78003f820b46805891e3b0da2e9/f2685/devsecops-bot.avif 200w,\n/static/bde6f78003f820b46805891e3b0da2e9/4ff31/devsecops-bot.avif 400w,\n/static/bde6f78003f820b46805891e3b0da2e9/8dd3a/devsecops-bot.avif 800w","type":"image/avif","sizes":"(min-width: 400px) 400px, 100vw"},{"srcSet":"/static/bde6f78003f820b46805891e3b0da2e9/d8057/devsecops-bot.webp 100w,\n/static/bde6f78003f820b46805891e3b0da2e9/2e34e/devsecops-bot.webp 200w,\n/static/bde6f78003f820b46805891e3b0da2e9/416c3/devsecops-bot.webp 400w,\n/static/bde6f78003f820b46805891e3b0da2e9/c1587/devsecops-bot.webp 800w","type":"image/webp","sizes":"(min-width: 400px) 400px, 100vw"}]},"width":400,"height":400}}}},"html":"<p>Jujur saja: melakukan code review manual itu melelahkan. Bagi developer, berpindah-pindah konteks, membaca ratusan baris kode, dan mencari celah keamanan bisa sangat menguras tenaga...</p>"}},{"node":{"fileAbsolutePath":"/var/www/portfolio-v2.0/content/projects/DevSecOpsBot/index.en.md","frontmatter":{"title":"DevSecOps Bot","tech":["Spring Boot","Gemini AI","DevSecOps"],"github":null,"external":"https://medium.com/@0xriyans/revolutionizing-code-reviews-building-an-ai-powered-devsecops-bot-with-spring-boot-and-google-3895f65adb77","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAC4jAAAuIwF4pT92AAAElElEQVQ4yxXLWVMaBwAA4OU+BFFY5D53OXeBBWG5WY7lZuVQw32ISMQjionGNBmN1dSkdpKaPMQ+NGk7mXamM33IQ9PpdCbPfexj+9D+gv6ITr/3D2Ay+CymgE7ns1kiLhfk8qVsrljI0/AEco5QyhFKuIIFvlhLtnZ2n70dnrzM9aYSHUqjc2l0NiAQakCRyaTFlaBDPAcLhSoOVzInMPCFSgZ3ls2TiFTGGTUsRyIQXgBhv0jrVNhDC5BPosMAgUirUGFOF+lwFCzmHGROKUBHHOrIxSiNOQPCTr5a5wxkMqsTHZJYMAfUrkSk+8hV7qsW/YBU5TDBMaeL8GPlgL+DeKsmaahk3eJwQSFoEJsQMxp//dPHexc3lfw9i6c6a/QFmkdooWOIJQCVAfciNReajgc7Rep+urYfxjco6gzOtPH+oWN5iYyPw6nbkCHayBw68YYcy2uxtBUvq6wxQKP2tttPl4ZPljtPW9s3pfFleXAZKuxrvXm0PCamE5+/7gy2cKTcSpzqfauJwYXaEvZWdr2NCWAxR3q3LlPU7SQ1be1+HcxM8FjLH25oTE40VXfU61o4GN8+RxaLfqQVLE196Q2NJeTMD+3kChDxrN6ufpYvbBLVo/VHP+dXTgPRZiY1MdhCJs+Sf7Rpj2Yj8ZFQinr8uZ3Dm87uNdk7NvopOFgAfAh1uf7tQe+6uvb86M2fxbUv+7n2g+50PbXcDJVWWsdrzYtm9RMi1z958V1z4+6Tl99vnbxykE1nqQmIxHCzcLfX+DSa2QiXjwPtzxt7D6mtTmJQLW7UhwdX+/2XvTsXV28+PH71Tqayye3eWmUnTY7kKA7My8xzMiuWG2DFMZYbYkt7+MrDZHkfDZTClZ3a5FWlepxqTdPdR5Ajyhcs6D2pXHCAQUk1EgKEYi2bL7WGi15q4CFa9kjNHm7ka3djsb47uW5LbWPxTfLgbersjQOitBI3Rqxly3cwKM7hSQDhnNpkiNaap717XzUm19Tqg2z5qD44TheHIX+N7J4XRs9K/YfZtfOQq2tXRSB3xhtte3VJAAAABCYKke1x72b37P30i9+2H79PDK48tQOsPLYVep7VPX/7PhK+lcS7uHeJSLSzxPCg+CIEUf/nRSSLQSRJTPpH31x8+Pv57//u/fAHcfg2sP4s0jxBijvu7LrWkRPoEdm8xQB6hHylBkTUemRGLgc85qwCtDCZwnkQdqfa3ct3p7/+dfzLP63rj5k7r1Ods2BiTaF2KExuyIJH9BSLI2AyBZpFzFgOAbMzCrUchU1hidLGZIvoDBGodnrIpj81dOLLdiQN2xKQt6hBogaNzyz3gVKDZgHRyFxCmR7gsGfpDJ5ApFTCPp0nrbDifJEMoHF4nHk1HEKLIxvRMEVumYKVKLmFRRpGbxr1leKVA9fSGGCxBWyWgEZnAXQOmycWq21Kq8/sisdC/dLKVe70R9/mucaR1LnSSKzlznWtUQpx5lzRLlIcAQwmj8Hk0hlsOoNFpzNpNCadzuFwRWKJTqXBrEQdLY+MHlKPEiYsq3MljIuk2U7KjYE5A/YfFa0mMcwjHS0AAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/bde6f78003f820b46805891e3b0da2e9/47930/devsecops-bot.jpg","srcSet":"/static/bde6f78003f820b46805891e3b0da2e9/e07e1/devsecops-bot.jpg 100w,\n/static/bde6f78003f820b46805891e3b0da2e9/dd515/devsecops-bot.jpg 200w,\n/static/bde6f78003f820b46805891e3b0da2e9/47930/devsecops-bot.jpg 400w,\n/static/bde6f78003f820b46805891e3b0da2e9/baaed/devsecops-bot.jpg 800w","sizes":"(min-width: 400px) 400px, 100vw"},"sources":[{"srcSet":"/static/bde6f78003f820b46805891e3b0da2e9/6d0de/devsecops-bot.avif 100w,\n/static/bde6f78003f820b46805891e3b0da2e9/f2685/devsecops-bot.avif 200w,\n/static/bde6f78003f820b46805891e3b0da2e9/4ff31/devsecops-bot.avif 400w,\n/static/bde6f78003f820b46805891e3b0da2e9/8dd3a/devsecops-bot.avif 800w","type":"image/avif","sizes":"(min-width: 400px) 400px, 100vw"},{"srcSet":"/static/bde6f78003f820b46805891e3b0da2e9/d8057/devsecops-bot.webp 100w,\n/static/bde6f78003f820b46805891e3b0da2e9/2e34e/devsecops-bot.webp 200w,\n/static/bde6f78003f820b46805891e3b0da2e9/416c3/devsecops-bot.webp 400w,\n/static/bde6f78003f820b46805891e3b0da2e9/c1587/devsecops-bot.webp 800w","type":"image/webp","sizes":"(min-width: 400px) 400px, 100vw"}]},"width":400,"height":400}}}},"html":"<p>Let's be honest: manual code reviews are hard. For developers, jumping between context, reading hundreds of lines of code, and hunting for security vulnerabilities can be exhausting...</p>"}},{"node":{"fileAbsolutePath":"/var/www/portfolio-v2.0/content/projects/DevSecOpsBot/index.jp.md","frontmatter":{"title":"DevSecOps Bot","tech":["Spring Boot","Gemini AI","DevSecOps"],"github":null,"external":"https://medium.com/@0xriyans/revolutionizing-code-reviews-building-an-ai-powered-devsecops-bot-with-spring-boot-and-google-3895f65adb77","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAC4jAAAuIwF4pT92AAAElElEQVQ4yxXLWVMaBwAA4OU+BFFY5D53OXeBBWG5WY7lZuVQw32ISMQjionGNBmN1dSkdpKaPMQ+NGk7mXamM33IQ9PpdCbPfexj+9D+gv6ITr/3D2Ay+CymgE7ns1kiLhfk8qVsrljI0/AEco5QyhFKuIIFvlhLtnZ2n70dnrzM9aYSHUqjc2l0NiAQakCRyaTFlaBDPAcLhSoOVzInMPCFSgZ3ls2TiFTGGTUsRyIQXgBhv0jrVNhDC5BPosMAgUirUGFOF+lwFCzmHGROKUBHHOrIxSiNOQPCTr5a5wxkMqsTHZJYMAfUrkSk+8hV7qsW/YBU5TDBMaeL8GPlgL+DeKsmaahk3eJwQSFoEJsQMxp//dPHexc3lfw9i6c6a/QFmkdooWOIJQCVAfciNReajgc7Rep+urYfxjco6gzOtPH+oWN5iYyPw6nbkCHayBw68YYcy2uxtBUvq6wxQKP2tttPl4ZPljtPW9s3pfFleXAZKuxrvXm0PCamE5+/7gy2cKTcSpzqfauJwYXaEvZWdr2NCWAxR3q3LlPU7SQ1be1+HcxM8FjLH25oTE40VXfU61o4GN8+RxaLfqQVLE196Q2NJeTMD+3kChDxrN6ufpYvbBLVo/VHP+dXTgPRZiY1MdhCJs+Sf7Rpj2Yj8ZFQinr8uZ3Dm87uNdk7NvopOFgAfAh1uf7tQe+6uvb86M2fxbUv+7n2g+50PbXcDJVWWsdrzYtm9RMi1z958V1z4+6Tl99vnbxykE1nqQmIxHCzcLfX+DSa2QiXjwPtzxt7D6mtTmJQLW7UhwdX+/2XvTsXV28+PH71Tqayye3eWmUnTY7kKA7My8xzMiuWG2DFMZYbYkt7+MrDZHkfDZTClZ3a5FWlepxqTdPdR5Ajyhcs6D2pXHCAQUk1EgKEYi2bL7WGi15q4CFa9kjNHm7ka3djsb47uW5LbWPxTfLgbersjQOitBI3Rqxly3cwKM7hSQDhnNpkiNaap717XzUm19Tqg2z5qD44TheHIX+N7J4XRs9K/YfZtfOQq2tXRSB3xhtte3VJAAAABCYKke1x72b37P30i9+2H79PDK48tQOsPLYVep7VPX/7PhK+lcS7uHeJSLSzxPCg+CIEUf/nRSSLQSRJTPpH31x8+Pv57//u/fAHcfg2sP4s0jxBijvu7LrWkRPoEdm8xQB6hHylBkTUemRGLgc85qwCtDCZwnkQdqfa3ct3p7/+dfzLP63rj5k7r1Ods2BiTaF2KExuyIJH9BSLI2AyBZpFzFgOAbMzCrUchU1hidLGZIvoDBGodnrIpj81dOLLdiQN2xKQt6hBogaNzyz3gVKDZgHRyFxCmR7gsGfpDJ5ApFTCPp0nrbDifJEMoHF4nHk1HEKLIxvRMEVumYKVKLmFRRpGbxr1leKVA9fSGGCxBWyWgEZnAXQOmycWq21Kq8/sisdC/dLKVe70R9/mucaR1LnSSKzlznWtUQpx5lzRLlIcAQwmj8Hk0hlsOoNFpzNpNCadzuFwRWKJTqXBrEQdLY+MHlKPEiYsq3MljIuk2U7KjYE5A/YfFa0mMcwjHS0AAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/bde6f78003f820b46805891e3b0da2e9/47930/devsecops-bot.jpg","srcSet":"/static/bde6f78003f820b46805891e3b0da2e9/e07e1/devsecops-bot.jpg 100w,\n/static/bde6f78003f820b46805891e3b0da2e9/dd515/devsecops-bot.jpg 200w,\n/static/bde6f78003f820b46805891e3b0da2e9/47930/devsecops-bot.jpg 400w,\n/static/bde6f78003f820b46805891e3b0da2e9/baaed/devsecops-bot.jpg 800w","sizes":"(min-width: 400px) 400px, 100vw"},"sources":[{"srcSet":"/static/bde6f78003f820b46805891e3b0da2e9/6d0de/devsecops-bot.avif 100w,\n/static/bde6f78003f820b46805891e3b0da2e9/f2685/devsecops-bot.avif 200w,\n/static/bde6f78003f820b46805891e3b0da2e9/4ff31/devsecops-bot.avif 400w,\n/static/bde6f78003f820b46805891e3b0da2e9/8dd3a/devsecops-bot.avif 800w","type":"image/avif","sizes":"(min-width: 400px) 400px, 100vw"},{"srcSet":"/static/bde6f78003f820b46805891e3b0da2e9/d8057/devsecops-bot.webp 100w,\n/static/bde6f78003f820b46805891e3b0da2e9/2e34e/devsecops-bot.webp 200w,\n/static/bde6f78003f820b46805891e3b0da2e9/416c3/devsecops-bot.webp 400w,\n/static/bde6f78003f820b46805891e3b0da2e9/c1587/devsecops-bot.webp 800w","type":"image/webp","sizes":"(min-width: 400px) 400px, 100vw"}]},"width":400,"height":400}}}},"html":"<p>正直に言いましょう。手動でのコードレビューは大変です。開発者にとって、コンテキストを行き来し、何百行ものコードを読み、セキュリティの脆弱性を探すことは非常に疲れます...</p>"}},{"node":{"fileAbsolutePath":"/var/www/portfolio-v2.0/content/projects/Resumai/index.en.md","frontmatter":{"title":"Resumai","tech":["Next.js","TypeScript","Tailwind CSS","AI"],"github":"https://github.com/0xriyans/resumai","external":"https://resumai.riyans.tech","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAC4jAAAuIwF4pT92AAADlUlEQVQ4y3WUXW/jRBSG/QuWNrVnxp6xZ+wZTxzbiePE+U7rpkmafmza7UdK22yLKCnLx7IIFpZdRFdIRb1BCAmJG4S4WHGF+Af751CybYEipFdHo9H76JyL8x4FYeeOIJnp9kE4NF1oSmBKQAQif3uUuzB5Uzky+axKZIaIlRCvAVEBTgSph0x+A5N/Wrl+o+mPmcVW0RQrZrBrxEcwGWnxQPOq0A6m4xBHuZ0NEAFMoWFH0xnANiSuQfIW6zjeiZ08JcsXcPWF2jtXk9UMc7U3naHJkUxIvEqa+2p9ZLa2aNIxHH9ONeZUi9CyF3SZ11Xt9rzTgKICsk27em6QIsBUATSH86nojJ3h55n+E713iutruLbH47HjDHQiLJHXsMioBECOeQU2trMrzzAuAYMqmmjwoBm2t+3u+UI6sRb3nPJy0D9rbTzPulu6jM+++3H07serGzujwdXu49fti1+LD99boAExcwoIN7Go2GETRYN74cBvrPUGD+rNNCpV5lViBp3Pvrk6P33n8PT91bUP1yc/bf3wx9LVKxx0XV5TULSvO4nJ8zovZWgEaB6wkPWf1gffJ+GnWbqxkj5KapuFuCX8quwfRhe/pZPfbdGN4j3FCHcMp2wyH2A5D7kfNVrpej0dhqUVYd1vOF/spC8blZHn14VXpkGV1bf9YEi9pah/rhiyZ7AitnIQy3sZGhabwwfHa/f36+1l21hpOy93ly/T1rEfNh0ZM1Ewbd+i0ohSefCBorMSwJ6mc00Xc5pNWOCFVZkr5ZJ16Y1D62i5Nllc3Kk2uoVSO0gWZbVjRy3Y6JvjiYJMCQxX04WmiwzkiHiQZDXdJn4vmx9joxiES15Qc/2KV26L3lCOH3lHj9HwFO2/Pd1tMCNVJFTkFspLhWTJLzZzxZYlYqB7cZK6foX7CWv3Ck++LF7+HH71i3HyTFvpz2BDzJq7C1BIv8pzFSoC0R7L8ulbC6hYbhaimvTL/uZe7vll+O2r8os/rcOvtUJJQZhpOlMRVRHNaNa8amY0pkGJ9YThjmCbufwBrx2Y3RHaewjOPoInn+DhBFX6kHsKwjY0GNAp0Ck0KDQYwo5BPGolrt3LyW1ZHLH0yNg6BrtH2nBHS7tqvgS4hyxX+e8xuAk2R8TVrSyyfeQWoB/DsIz8GLkhYtlpYLHz//BUfKppzgWiLqISWe4s+deGa1gn17pLYke/vTDEQf8yOH8BjnzQ0/hxQXkAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/15b33b9b57aa5beeef616a2fd562e9b8/47930/resumai-cover.jpg","srcSet":"/static/15b33b9b57aa5beeef616a2fd562e9b8/e07e1/resumai-cover.jpg 100w,\n/static/15b33b9b57aa5beeef616a2fd562e9b8/dd515/resumai-cover.jpg 200w,\n/static/15b33b9b57aa5beeef616a2fd562e9b8/47930/resumai-cover.jpg 400w,\n/static/15b33b9b57aa5beeef616a2fd562e9b8/baaed/resumai-cover.jpg 800w","sizes":"(min-width: 400px) 400px, 100vw"},"sources":[{"srcSet":"/static/15b33b9b57aa5beeef616a2fd562e9b8/6d0de/resumai-cover.avif 100w,\n/static/15b33b9b57aa5beeef616a2fd562e9b8/f2685/resumai-cover.avif 200w,\n/static/15b33b9b57aa5beeef616a2fd562e9b8/4ff31/resumai-cover.avif 400w,\n/static/15b33b9b57aa5beeef616a2fd562e9b8/8dd3a/resumai-cover.avif 800w","type":"image/avif","sizes":"(min-width: 400px) 400px, 100vw"},{"srcSet":"/static/15b33b9b57aa5beeef616a2fd562e9b8/d8057/resumai-cover.webp 100w,\n/static/15b33b9b57aa5beeef616a2fd562e9b8/2e34e/resumai-cover.webp 200w,\n/static/15b33b9b57aa5beeef616a2fd562e9b8/416c3/resumai-cover.webp 400w,\n/static/15b33b9b57aa5beeef616a2fd562e9b8/c1587/resumai-cover.webp 800w","type":"image/webp","sizes":"(min-width: 400px) 400px, 100vw"}]},"width":400,"height":400}}}},"html":"<p>Resumai is an AI-powered platform designed to help users create professional, optimized resumes in minutes. With a sleek UI and smart suggestions, building your career profile has never been easier.</p>"}},{"node":{"fileAbsolutePath":"/var/www/portfolio-v2.0/content/projects/Resumai/index.jp.md","frontmatter":{"title":"Resumai","tech":["Next.js","TypeScript","Tailwind CSS","AI"],"github":"https://github.com/0xriyans/resumai","external":"https://resumai.riyans.tech","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAC4jAAAuIwF4pT92AAADlUlEQVQ4y3WUXW/jRBSG/QuWNrVnxp6xZ+wZTxzbiePE+U7rpkmafmza7UdK22yLKCnLx7IIFpZdRFdIRb1BCAmJG4S4WHGF+Af751CybYEipFdHo9H76JyL8x4FYeeOIJnp9kE4NF1oSmBKQAQif3uUuzB5Uzky+axKZIaIlRCvAVEBTgSph0x+A5N/Wrl+o+mPmcVW0RQrZrBrxEcwGWnxQPOq0A6m4xBHuZ0NEAFMoWFH0xnANiSuQfIW6zjeiZ08JcsXcPWF2jtXk9UMc7U3naHJkUxIvEqa+2p9ZLa2aNIxHH9ONeZUi9CyF3SZ11Xt9rzTgKICsk27em6QIsBUATSH86nojJ3h55n+E713iutruLbH47HjDHQiLJHXsMioBECOeQU2trMrzzAuAYMqmmjwoBm2t+3u+UI6sRb3nPJy0D9rbTzPulu6jM+++3H07serGzujwdXu49fti1+LD99boAExcwoIN7Go2GETRYN74cBvrPUGD+rNNCpV5lViBp3Pvrk6P33n8PT91bUP1yc/bf3wx9LVKxx0XV5TULSvO4nJ8zovZWgEaB6wkPWf1gffJ+GnWbqxkj5KapuFuCX8quwfRhe/pZPfbdGN4j3FCHcMp2wyH2A5D7kfNVrpej0dhqUVYd1vOF/spC8blZHn14VXpkGV1bf9YEi9pah/rhiyZ7AitnIQy3sZGhabwwfHa/f36+1l21hpOy93ly/T1rEfNh0ZM1Ewbd+i0ohSefCBorMSwJ6mc00Xc5pNWOCFVZkr5ZJ16Y1D62i5Nllc3Kk2uoVSO0gWZbVjRy3Y6JvjiYJMCQxX04WmiwzkiHiQZDXdJn4vmx9joxiES15Qc/2KV26L3lCOH3lHj9HwFO2/Pd1tMCNVJFTkFspLhWTJLzZzxZYlYqB7cZK6foX7CWv3Ck++LF7+HH71i3HyTFvpz2BDzJq7C1BIv8pzFSoC0R7L8ulbC6hYbhaimvTL/uZe7vll+O2r8os/rcOvtUJJQZhpOlMRVRHNaNa8amY0pkGJ9YThjmCbufwBrx2Y3RHaewjOPoInn+DhBFX6kHsKwjY0GNAp0Ck0KDQYwo5BPGolrt3LyW1ZHLH0yNg6BrtH2nBHS7tqvgS4hyxX+e8xuAk2R8TVrSyyfeQWoB/DsIz8GLkhYtlpYLHz//BUfKppzgWiLqISWe4s+deGa1gn17pLYke/vTDEQf8yOH8BjnzQ0/hxQXkAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/15b33b9b57aa5beeef616a2fd562e9b8/47930/resumai-cover.jpg","srcSet":"/static/15b33b9b57aa5beeef616a2fd562e9b8/e07e1/resumai-cover.jpg 100w,\n/static/15b33b9b57aa5beeef616a2fd562e9b8/dd515/resumai-cover.jpg 200w,\n/static/15b33b9b57aa5beeef616a2fd562e9b8/47930/resumai-cover.jpg 400w,\n/static/15b33b9b57aa5beeef616a2fd562e9b8/baaed/resumai-cover.jpg 800w","sizes":"(min-width: 400px) 400px, 100vw"},"sources":[{"srcSet":"/static/15b33b9b57aa5beeef616a2fd562e9b8/6d0de/resumai-cover.avif 100w,\n/static/15b33b9b57aa5beeef616a2fd562e9b8/f2685/resumai-cover.avif 200w,\n/static/15b33b9b57aa5beeef616a2fd562e9b8/4ff31/resumai-cover.avif 400w,\n/static/15b33b9b57aa5beeef616a2fd562e9b8/8dd3a/resumai-cover.avif 800w","type":"image/avif","sizes":"(min-width: 400px) 400px, 100vw"},{"srcSet":"/static/15b33b9b57aa5beeef616a2fd562e9b8/d8057/resumai-cover.webp 100w,\n/static/15b33b9b57aa5beeef616a2fd562e9b8/2e34e/resumai-cover.webp 200w,\n/static/15b33b9b57aa5beeef616a2fd562e9b8/416c3/resumai-cover.webp 400w,\n/static/15b33b9b57aa5beeef616a2fd562e9b8/c1587/resumai-cover.webp 800w","type":"image/webp","sizes":"(min-width: 400px) 400px, 100vw"}]},"width":400,"height":400}}}},"html":"<p>Resumaiは、プロフェッショナルで最適化された履歴書を数分で作成できるよう設計された、AI搭載のプラットフォームです。洗練されたUIとスマートな提案機能により、キャリアプロフィールの構築がこれまでになく簡単になりました。</p>"}},{"node":{"fileAbsolutePath":"/var/www/portfolio-v2.0/content/projects/Resumai/index.id.md","frontmatter":{"title":"Resumai","tech":["Next.js","TypeScript","Tailwind CSS","AI"],"github":"https://github.com/0xriyans/resumai","external":"https://resumai.riyans.tech","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAC4jAAAuIwF4pT92AAADlUlEQVQ4y3WUXW/jRBSG/QuWNrVnxp6xZ+wZTxzbiePE+U7rpkmafmza7UdK22yLKCnLx7IIFpZdRFdIRb1BCAmJG4S4WHGF+Af751CybYEipFdHo9H76JyL8x4FYeeOIJnp9kE4NF1oSmBKQAQif3uUuzB5Uzky+axKZIaIlRCvAVEBTgSph0x+A5N/Wrl+o+mPmcVW0RQrZrBrxEcwGWnxQPOq0A6m4xBHuZ0NEAFMoWFH0xnANiSuQfIW6zjeiZ08JcsXcPWF2jtXk9UMc7U3naHJkUxIvEqa+2p9ZLa2aNIxHH9ONeZUi9CyF3SZ11Xt9rzTgKICsk27em6QIsBUATSH86nojJ3h55n+E713iutruLbH47HjDHQiLJHXsMioBECOeQU2trMrzzAuAYMqmmjwoBm2t+3u+UI6sRb3nPJy0D9rbTzPulu6jM+++3H07serGzujwdXu49fti1+LD99boAExcwoIN7Go2GETRYN74cBvrPUGD+rNNCpV5lViBp3Pvrk6P33n8PT91bUP1yc/bf3wx9LVKxx0XV5TULSvO4nJ8zovZWgEaB6wkPWf1gffJ+GnWbqxkj5KapuFuCX8quwfRhe/pZPfbdGN4j3FCHcMp2wyH2A5D7kfNVrpej0dhqUVYd1vOF/spC8blZHn14VXpkGV1bf9YEi9pah/rhiyZ7AitnIQy3sZGhabwwfHa/f36+1l21hpOy93ly/T1rEfNh0ZM1Ewbd+i0ohSefCBorMSwJ6mc00Xc5pNWOCFVZkr5ZJ16Y1D62i5Nllc3Kk2uoVSO0gWZbVjRy3Y6JvjiYJMCQxX04WmiwzkiHiQZDXdJn4vmx9joxiES15Qc/2KV26L3lCOH3lHj9HwFO2/Pd1tMCNVJFTkFspLhWTJLzZzxZYlYqB7cZK6foX7CWv3Ck++LF7+HH71i3HyTFvpz2BDzJq7C1BIv8pzFSoC0R7L8ulbC6hYbhaimvTL/uZe7vll+O2r8os/rcOvtUJJQZhpOlMRVRHNaNa8amY0pkGJ9YThjmCbufwBrx2Y3RHaewjOPoInn+DhBFX6kHsKwjY0GNAp0Ck0KDQYwo5BPGolrt3LyW1ZHLH0yNg6BrtH2nBHS7tqvgS4hyxX+e8xuAk2R8TVrSyyfeQWoB/DsIz8GLkhYtlpYLHz//BUfKppzgWiLqISWe4s+deGa1gn17pLYke/vTDEQf8yOH8BjnzQ0/hxQXkAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/15b33b9b57aa5beeef616a2fd562e9b8/47930/resumai-cover.jpg","srcSet":"/static/15b33b9b57aa5beeef616a2fd562e9b8/e07e1/resumai-cover.jpg 100w,\n/static/15b33b9b57aa5beeef616a2fd562e9b8/dd515/resumai-cover.jpg 200w,\n/static/15b33b9b57aa5beeef616a2fd562e9b8/47930/resumai-cover.jpg 400w,\n/static/15b33b9b57aa5beeef616a2fd562e9b8/baaed/resumai-cover.jpg 800w","sizes":"(min-width: 400px) 400px, 100vw"},"sources":[{"srcSet":"/static/15b33b9b57aa5beeef616a2fd562e9b8/6d0de/resumai-cover.avif 100w,\n/static/15b33b9b57aa5beeef616a2fd562e9b8/f2685/resumai-cover.avif 200w,\n/static/15b33b9b57aa5beeef616a2fd562e9b8/4ff31/resumai-cover.avif 400w,\n/static/15b33b9b57aa5beeef616a2fd562e9b8/8dd3a/resumai-cover.avif 800w","type":"image/avif","sizes":"(min-width: 400px) 400px, 100vw"},{"srcSet":"/static/15b33b9b57aa5beeef616a2fd562e9b8/d8057/resumai-cover.webp 100w,\n/static/15b33b9b57aa5beeef616a2fd562e9b8/2e34e/resumai-cover.webp 200w,\n/static/15b33b9b57aa5beeef616a2fd562e9b8/416c3/resumai-cover.webp 400w,\n/static/15b33b9b57aa5beeef616a2fd562e9b8/c1587/resumai-cover.webp 800w","type":"image/webp","sizes":"(min-width: 400px) 400px, 100vw"}]},"width":400,"height":400}}}},"html":"<p>Resumai adalah platform berbasis AI yang dirancang untuk membantu pengguna membuat CV profesional dan teroptimasi dalam hitungan menit. Dengan UI yang modern dan saran cerdas dari AI, membangun profil karier Anda kini menjadi jauh lebih mudah dan cepat.</p>"}},{"node":{"fileAbsolutePath":"/var/www/portfolio-v2.0/content/projects/FoodAllergy/index.id.md","frontmatter":{"title":"Food Allergy Scanner","tech":["React","Vite","Tailwind CSS","Prisma"],"github":"https://github.com/0xriyans/food-allergy-scanner","external":"https://food-allergy.riyans.tech","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAC4jAAAuIwF4pT92AAAEz0lEQVQ4ywHEBDv7AIh1ZLOkl4NvZlE8NyEdHhQUFRUSERAODhIPDzEwMR8cGyMXECMXDxULBx4QBy4lH0ZLVH5ua2FHMykZCwBONyKdjoLWz8mPfHFVPDQ1LSkmHxorIRovJB40KiUyJyFSOCRnSDGceldoRCJYPy56Zl5lQSgwHQ4hFAoAcGNSZEw7bltOhnNgjHNggWleNCYdMyYbPS8mRTo1RDYwXjwphls+16h/i105WD0wPyshakoxq35WeVQ3AKZ9Wpt/cGVfTVNEOJ2bl5qWlUhBQDk8PkVGSEpNTkdLR25fTGRTO0U6I01CKXZzXXFrUJh5U92jaI1fOwCDUjGjqKOwx86lucmUs89inM5dlspMjMlJjcBMlLFLm6JOo5dUq49SrYdksomDtoqct4a1r3m+mGOjazsAV0hErKepssPSqcLVocXkbKXYb6bYYJzVXJ3KbKrBYKqxX7CmbLukcsCgZLqNc7eAla90vqtltYtTaUcsAGVpU7OxpbvK1bLM4KLE4HGk0HSm0XGkzm6kw2mltnGqr4OyrIK3po7BqYTAmo22jaewhNW9iL2NWWpGLwBma1KsxazQ3trR3OW50eV6osSAp8ZzpMFtobhpnquDuLSkzsC6z8e+4NKrzrbDuqzLwbLky7rOp4Oxg2UAd1lNrK6jvcW9wsfIrbzJdY+mdZyqbrewYqekZJaama+f1c6q3tvJ6OXMvMet26eY3r619Mezs5F1fmNNAKB1QLCll7y+s8XItbm9s4eGg5SDiIiJlHV/j2B6gqGZlem3refSyvTHv8G7qdzHmNrHqu7Vs6SJbnBUOQDnqE7cxKHHvqzDxbHDyayimXV7qn5ptZJSq4xZd3aQnJi618fV49vj6+OruKqLlIGZmISvoJCTe2lrSTAAxlEl2a2S4sCn78+r2sWbnpBoUptyMbF9LaFySGNfdnh3mqeaoaedlqifjJmRj4h7hXRgm4p4gnNlMiATALhtQtaqlu7FuPDEr+i9lLiUc6OJfJN6eIyBhJufppmKfZeBcKeno5OQjJGBe4l8cXNZSYdxY7eXe8OERwBhaC21s5bl0brewLa/rKapmIikinC1o52/sqnNvbDCuq+vsKm5xcu7vr6ropqMh4GBbVqQh3+Sf2+hZzUAMTwZlJqMyMOyz8S6saeknpaSrJ6UxqefxbiutLOnysrGxcTGr7m3vcXCt7ezfG9cf3BdopeLdW1pKhoNAGhZO42Rhbi3sb+2s6eemomCfrGdiMCrmsGwo7e9rr++uby3ubTBvba9uqagnomLfY2Ohq2qqXRrZycbFACdfFRyZVRZS0JQQTpCNCs8LCJEOzdrWUuWeVyNcV1+b2aAeXl7cG5qXFVUTEVVTEg8NjIrJiFJPjYzIxgARDEiUz8zSDMmGA0HKBMHOygaST86gmVRvI9moH9hi3Voj4OAjXlvhGdUZFNHSjwwKR8ZHxUOPS0gKx0TACAUDUU1LC8hGREKBycYEDk0MltSTpR2X7KJaJV5ZIJxaIN2cINvZopsV3NdTFJHPiohGTQoIDkrIicbEwAbDwkhFxAnFgshEggfGhlAP0RlV1KHbVuPc12DbFt3ZVx0Y11zYFV1XEtuVkZRRz8zKiElGxMzJh8iFxDUKkLLIjT5NgAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/9ccfcface51ce28f551e33e8901e7019/47930/allergy-cover.jpg","srcSet":"/static/9ccfcface51ce28f551e33e8901e7019/e07e1/allergy-cover.jpg 100w,\n/static/9ccfcface51ce28f551e33e8901e7019/dd515/allergy-cover.jpg 200w,\n/static/9ccfcface51ce28f551e33e8901e7019/47930/allergy-cover.jpg 400w,\n/static/9ccfcface51ce28f551e33e8901e7019/baaed/allergy-cover.jpg 800w","sizes":"(min-width: 400px) 400px, 100vw"},"sources":[{"srcSet":"/static/9ccfcface51ce28f551e33e8901e7019/6d0de/allergy-cover.avif 100w,\n/static/9ccfcface51ce28f551e33e8901e7019/f2685/allergy-cover.avif 200w,\n/static/9ccfcface51ce28f551e33e8901e7019/4ff31/allergy-cover.avif 400w,\n/static/9ccfcface51ce28f551e33e8901e7019/8dd3a/allergy-cover.avif 800w","type":"image/avif","sizes":"(min-width: 400px) 400px, 100vw"},{"srcSet":"/static/9ccfcface51ce28f551e33e8901e7019/d8057/allergy-cover.webp 100w,\n/static/9ccfcface51ce28f551e33e8901e7019/2e34e/allergy-cover.webp 200w,\n/static/9ccfcface51ce28f551e33e8901e7019/416c3/allergy-cover.webp 400w,\n/static/9ccfcface51ce28f551e33e8901e7019/c1587/allergy-cover.webp 800w","type":"image/webp","sizes":"(min-width: 400px) 400px, 100vw"}]},"width":400,"height":400}}}},"html":"<p>Aplikasi berfokus pada kesehatan yang memungkinkan pengguna memindai dan mengidentifikasi potensi alergen pada makanan mereka. Dilengkapi dengan antarmuka <em>glassmorphism</em> modern dan database bahan makanan yang sangat lengkap.</p>"}},{"node":{"fileAbsolutePath":"/var/www/portfolio-v2.0/content/projects/FoodAllergy/index.en.md","frontmatter":{"title":"Food Allergy Scanner","tech":["React","Vite","Tailwind CSS","Prisma"],"github":"https://github.com/0xriyans/food-allergy-scanner","external":"https://food-allergy.riyans.tech","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAC4jAAAuIwF4pT92AAAEz0lEQVQ4ywHEBDv7AIh1ZLOkl4NvZlE8NyEdHhQUFRUSERAODhIPDzEwMR8cGyMXECMXDxULBx4QBy4lH0ZLVH5ua2FHMykZCwBONyKdjoLWz8mPfHFVPDQ1LSkmHxorIRovJB40KiUyJyFSOCRnSDGceldoRCJYPy56Zl5lQSgwHQ4hFAoAcGNSZEw7bltOhnNgjHNggWleNCYdMyYbPS8mRTo1RDYwXjwphls+16h/i105WD0wPyshakoxq35WeVQ3AKZ9Wpt/cGVfTVNEOJ2bl5qWlUhBQDk8PkVGSEpNTkdLR25fTGRTO0U6I01CKXZzXXFrUJh5U92jaI1fOwCDUjGjqKOwx86lucmUs89inM5dlspMjMlJjcBMlLFLm6JOo5dUq49SrYdksomDtoqct4a1r3m+mGOjazsAV0hErKepssPSqcLVocXkbKXYb6bYYJzVXJ3KbKrBYKqxX7CmbLukcsCgZLqNc7eAla90vqtltYtTaUcsAGVpU7OxpbvK1bLM4KLE4HGk0HSm0XGkzm6kw2mltnGqr4OyrIK3po7BqYTAmo22jaewhNW9iL2NWWpGLwBma1KsxazQ3trR3OW50eV6osSAp8ZzpMFtobhpnquDuLSkzsC6z8e+4NKrzrbDuqzLwbLky7rOp4Oxg2UAd1lNrK6jvcW9wsfIrbzJdY+mdZyqbrewYqekZJaama+f1c6q3tvJ6OXMvMet26eY3r619Mezs5F1fmNNAKB1QLCll7y+s8XItbm9s4eGg5SDiIiJlHV/j2B6gqGZlem3refSyvTHv8G7qdzHmNrHqu7Vs6SJbnBUOQDnqE7cxKHHvqzDxbHDyayimXV7qn5ptZJSq4xZd3aQnJi618fV49vj6+OruKqLlIGZmISvoJCTe2lrSTAAxlEl2a2S4sCn78+r2sWbnpBoUptyMbF9LaFySGNfdnh3mqeaoaedlqifjJmRj4h7hXRgm4p4gnNlMiATALhtQtaqlu7FuPDEr+i9lLiUc6OJfJN6eIyBhJufppmKfZeBcKeno5OQjJGBe4l8cXNZSYdxY7eXe8OERwBhaC21s5bl0brewLa/rKapmIikinC1o52/sqnNvbDCuq+vsKm5xcu7vr6ropqMh4GBbVqQh3+Sf2+hZzUAMTwZlJqMyMOyz8S6saeknpaSrJ6UxqefxbiutLOnysrGxcTGr7m3vcXCt7ezfG9cf3BdopeLdW1pKhoNAGhZO42Rhbi3sb+2s6eemomCfrGdiMCrmsGwo7e9rr++uby3ubTBvba9uqagnomLfY2Ohq2qqXRrZycbFACdfFRyZVRZS0JQQTpCNCs8LCJEOzdrWUuWeVyNcV1+b2aAeXl7cG5qXFVUTEVVTEg8NjIrJiFJPjYzIxgARDEiUz8zSDMmGA0HKBMHOygaST86gmVRvI9moH9hi3Voj4OAjXlvhGdUZFNHSjwwKR8ZHxUOPS0gKx0TACAUDUU1LC8hGREKBycYEDk0MltSTpR2X7KJaJV5ZIJxaIN2cINvZopsV3NdTFJHPiohGTQoIDkrIicbEwAbDwkhFxAnFgshEggfGhlAP0RlV1KHbVuPc12DbFt3ZVx0Y11zYFV1XEtuVkZRRz8zKiElGxMzJh8iFxDUKkLLIjT5NgAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/9ccfcface51ce28f551e33e8901e7019/47930/allergy-cover.jpg","srcSet":"/static/9ccfcface51ce28f551e33e8901e7019/e07e1/allergy-cover.jpg 100w,\n/static/9ccfcface51ce28f551e33e8901e7019/dd515/allergy-cover.jpg 200w,\n/static/9ccfcface51ce28f551e33e8901e7019/47930/allergy-cover.jpg 400w,\n/static/9ccfcface51ce28f551e33e8901e7019/baaed/allergy-cover.jpg 800w","sizes":"(min-width: 400px) 400px, 100vw"},"sources":[{"srcSet":"/static/9ccfcface51ce28f551e33e8901e7019/6d0de/allergy-cover.avif 100w,\n/static/9ccfcface51ce28f551e33e8901e7019/f2685/allergy-cover.avif 200w,\n/static/9ccfcface51ce28f551e33e8901e7019/4ff31/allergy-cover.avif 400w,\n/static/9ccfcface51ce28f551e33e8901e7019/8dd3a/allergy-cover.avif 800w","type":"image/avif","sizes":"(min-width: 400px) 400px, 100vw"},{"srcSet":"/static/9ccfcface51ce28f551e33e8901e7019/d8057/allergy-cover.webp 100w,\n/static/9ccfcface51ce28f551e33e8901e7019/2e34e/allergy-cover.webp 200w,\n/static/9ccfcface51ce28f551e33e8901e7019/416c3/allergy-cover.webp 400w,\n/static/9ccfcface51ce28f551e33e8901e7019/c1587/allergy-cover.webp 800w","type":"image/webp","sizes":"(min-width: 400px) 400px, 100vw"}]},"width":400,"height":400}}}},"html":"<p>A health-focused application allowing users to scan and identify potential allergens in their food. Features a modern glassmorphism interface and a comprehensive database of ingredients.</p>"}},{"node":{"fileAbsolutePath":"/var/www/portfolio-v2.0/content/projects/FoodAllergy/index.jp.md","frontmatter":{"title":"Food Allergy Scanner","tech":["React","Vite","Tailwind CSS","Prisma"],"github":"https://github.com/0xriyans/food-allergy-scanner","external":"https://food-allergy.riyans.tech","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAC4jAAAuIwF4pT92AAAEz0lEQVQ4ywHEBDv7AIh1ZLOkl4NvZlE8NyEdHhQUFRUSERAODhIPDzEwMR8cGyMXECMXDxULBx4QBy4lH0ZLVH5ua2FHMykZCwBONyKdjoLWz8mPfHFVPDQ1LSkmHxorIRovJB40KiUyJyFSOCRnSDGceldoRCJYPy56Zl5lQSgwHQ4hFAoAcGNSZEw7bltOhnNgjHNggWleNCYdMyYbPS8mRTo1RDYwXjwphls+16h/i105WD0wPyshakoxq35WeVQ3AKZ9Wpt/cGVfTVNEOJ2bl5qWlUhBQDk8PkVGSEpNTkdLR25fTGRTO0U6I01CKXZzXXFrUJh5U92jaI1fOwCDUjGjqKOwx86lucmUs89inM5dlspMjMlJjcBMlLFLm6JOo5dUq49SrYdksomDtoqct4a1r3m+mGOjazsAV0hErKepssPSqcLVocXkbKXYb6bYYJzVXJ3KbKrBYKqxX7CmbLukcsCgZLqNc7eAla90vqtltYtTaUcsAGVpU7OxpbvK1bLM4KLE4HGk0HSm0XGkzm6kw2mltnGqr4OyrIK3po7BqYTAmo22jaewhNW9iL2NWWpGLwBma1KsxazQ3trR3OW50eV6osSAp8ZzpMFtobhpnquDuLSkzsC6z8e+4NKrzrbDuqzLwbLky7rOp4Oxg2UAd1lNrK6jvcW9wsfIrbzJdY+mdZyqbrewYqekZJaama+f1c6q3tvJ6OXMvMet26eY3r619Mezs5F1fmNNAKB1QLCll7y+s8XItbm9s4eGg5SDiIiJlHV/j2B6gqGZlem3refSyvTHv8G7qdzHmNrHqu7Vs6SJbnBUOQDnqE7cxKHHvqzDxbHDyayimXV7qn5ptZJSq4xZd3aQnJi618fV49vj6+OruKqLlIGZmISvoJCTe2lrSTAAxlEl2a2S4sCn78+r2sWbnpBoUptyMbF9LaFySGNfdnh3mqeaoaedlqifjJmRj4h7hXRgm4p4gnNlMiATALhtQtaqlu7FuPDEr+i9lLiUc6OJfJN6eIyBhJufppmKfZeBcKeno5OQjJGBe4l8cXNZSYdxY7eXe8OERwBhaC21s5bl0brewLa/rKapmIikinC1o52/sqnNvbDCuq+vsKm5xcu7vr6ropqMh4GBbVqQh3+Sf2+hZzUAMTwZlJqMyMOyz8S6saeknpaSrJ6UxqefxbiutLOnysrGxcTGr7m3vcXCt7ezfG9cf3BdopeLdW1pKhoNAGhZO42Rhbi3sb+2s6eemomCfrGdiMCrmsGwo7e9rr++uby3ubTBvba9uqagnomLfY2Ohq2qqXRrZycbFACdfFRyZVRZS0JQQTpCNCs8LCJEOzdrWUuWeVyNcV1+b2aAeXl7cG5qXFVUTEVVTEg8NjIrJiFJPjYzIxgARDEiUz8zSDMmGA0HKBMHOygaST86gmVRvI9moH9hi3Voj4OAjXlvhGdUZFNHSjwwKR8ZHxUOPS0gKx0TACAUDUU1LC8hGREKBycYEDk0MltSTpR2X7KJaJV5ZIJxaIN2cINvZopsV3NdTFJHPiohGTQoIDkrIicbEwAbDwkhFxAnFgshEggfGhlAP0RlV1KHbVuPc12DbFt3ZVx0Y11zYFV1XEtuVkZRRz8zKiElGxMzJh8iFxDUKkLLIjT5NgAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/9ccfcface51ce28f551e33e8901e7019/47930/allergy-cover.jpg","srcSet":"/static/9ccfcface51ce28f551e33e8901e7019/e07e1/allergy-cover.jpg 100w,\n/static/9ccfcface51ce28f551e33e8901e7019/dd515/allergy-cover.jpg 200w,\n/static/9ccfcface51ce28f551e33e8901e7019/47930/allergy-cover.jpg 400w,\n/static/9ccfcface51ce28f551e33e8901e7019/baaed/allergy-cover.jpg 800w","sizes":"(min-width: 400px) 400px, 100vw"},"sources":[{"srcSet":"/static/9ccfcface51ce28f551e33e8901e7019/6d0de/allergy-cover.avif 100w,\n/static/9ccfcface51ce28f551e33e8901e7019/f2685/allergy-cover.avif 200w,\n/static/9ccfcface51ce28f551e33e8901e7019/4ff31/allergy-cover.avif 400w,\n/static/9ccfcface51ce28f551e33e8901e7019/8dd3a/allergy-cover.avif 800w","type":"image/avif","sizes":"(min-width: 400px) 400px, 100vw"},{"srcSet":"/static/9ccfcface51ce28f551e33e8901e7019/d8057/allergy-cover.webp 100w,\n/static/9ccfcface51ce28f551e33e8901e7019/2e34e/allergy-cover.webp 200w,\n/static/9ccfcface51ce28f551e33e8901e7019/416c3/allergy-cover.webp 400w,\n/static/9ccfcface51ce28f551e33e8901e7019/c1587/allergy-cover.webp 800w","type":"image/webp","sizes":"(min-width: 400px) 400px, 100vw"}]},"width":400,"height":400}}}},"html":"<p>食品中の潜在的なアレルゲンをスキャンして特定できる、健康にフォーカスしたアプリケーションです。モダンなグラスモーフィズム・インターフェースと、包括的な成分データベースを備えています。</p>"}}]}}}