1 2<!DOCTYPE html> 3<html lang="ja"> 4 <head> 5 <meta charset="UTF-8" /> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 7 8 <!-- Primary Meta Tags --> 9 <title>rtneg.com | Creative Tools for Everyone</title> 10 <meta name="title" content="rtneg.com | Creative Tools for Everyone"> 11 <meta name="description" content="Developing web tools for Japanese language learning and mental wellness. Check out Aozora Anki Maker and Post Station."> 12 13 <!-- Open Graph / Facebook --> 14 <meta property="og:type" content="website"> 15 <meta property="og:url" content="https://rtneg.com/"> 16 <meta property="og:title" content="rtneg.com | Creative Tools for Everyone"> 17 <meta property="og:description" content="Developing web tools for Japanese language learning and mental wellness."> 18 <meta property="og:image" content="https://rtneg.com/og-image.png"> 19 20 <!-- Twitter --> 21 <meta property="twitter:card" content="summary_large_image"> 22 <meta property="twitter:url" content="https://rtneg.com/"> 23 <meta property="twitter:title" content="rtneg.com | Creative Tools for Everyone"> 24 <meta property="twitter:description" content="Developing web tools for Japanese language learning and mental wellness."> 25 <meta property="twitter:image" content="https://rtneg.com/og-image.png"> 26 27
27<script src="https://cdn.tailwindcss.com"></script>
27 28 <link rel="preconnect" href="https://fonts.googleapis.com"> 29 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 30 <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;700&display=swap" rel="stylesheet"> 31 <style> 32 body { 33 font-family: 'Inter', 'Noto Sans JP', sans-serif; 34 scroll-behavior: smooth; 35 } 36 .animate-fade-in { 37 animation: fadeIn 0.8s ease-out forwards; 38 } 39 @keyframes fadeIn { 40 from { opacity: 0; transform: translateY(10px); } 41 to { opacity: 1; transform: translateY(0); } 42 } 43 </style> 44 45
45<script type="importmap"> 46{ 47 "imports": { 48 "react/": "https://esm.sh/react@^19.2.3/", 49 "react": "https://esm.sh/react@^19.2.3", 50 "react-dom/": "https://esm.sh/react-dom@^19.2.3/", 51 "react-i18next": "https://esm.sh/react-i18next@^16.5.0", 52 "lucide-react": "https://esm.sh/lucide-react@^0.562.0", 53 "vite": "https://esm.sh/vite@^7.3.0", 54 "@vitejs/plugin-react": "https://esm.sh/@vitejs/plugin-react@^5.1.2", 55 "i18next": "https://esm.sh/i18next@^25.7.3" 56 } 57} 58</script>
58 59
59<script type="module" crossorigin src="/assets/index-IrYggOGQ.js"></script>
59 60</head> 61 <body> 62 <div id="root"></div> 63
63<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"4859213ee72a474ab2cf71114751e168","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 63
63
64<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a45fffe1890c36d8',t:'MTc5MTI0MDc3NQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
64</body> 65</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.