1<!DOCTYPE html><html class="2xl:text-[20px]" dir="ltr" lang="ja"><head><meta charset="UTF-8"><meta content="width=device-width,initial-scale=1" name="viewport"><link href="/sitemap-index.xml" rel="sitemap"><link href="data:image/x-icon;base64,Qk02DAAAAAAAADYAAAAoAAAAIAAAACAAAAABABgAAAAAAAAMAAAlFgAAJRYAAAAAAAAAAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+fn50dHR0dHR9PT0////////29vb0dHR5OTk////////6urq0dHR1tbW////////////4uLi0dHR4eHh////////////////////////////////////////////////39/fAAAAAAAAx8fH////////OTk5AAAAbm5u////////jIyMAAAAGxsb//////
1//////f39/AAAARkZG////////////////////////////////////////////////39/fAAAAAAAAx8fH////////OTk5AAAAbm5u////////jIyMAAAAGxsb////////////s7OzAAAAISEh////////////////////////////////////////////////39/fAAAAAAAAx8fH////////OTk5AAAAbm5u////////jIyMAAAAGxsb////////////5ubmAAAAAgIC+fn5////////////////////////////////////////////39/fAAAAAAAAx8fH////////OTk5AAAAbm5u////////jIyMAAAAGxsb////////////////GhoaAAAAz8/P////////////////////////////////////////////39/fAAAAAAAAvb29////////Nzc3AAAAYmJi////////i4uLAAAAGxsb////////////////Tk5OAAAAcHBw////////////////////////////////////////////39/fAAAAAAAAo6Oj////////KCgoAAAAR0dH////////dXV1AAAAHx8f////////////////sbGxAAAAERER9vb2////////////////////////////////////////39/fAAAAAAAANDQ06urq4+PjCgoKAAAABAQEvLy87e3tOTk5AAAAPT09/////////////////v7+QEBAAAAAoaGh////////////////////////////////////////39/fAAAAAAAAKioqAQEBAgICAAAABQUFR0dHAAAAAwMDAAAAAAAAi4uL////////////////////zc3NAQEBLy8v+fn5////////////////////////////////////6enpU1NTU1NT7e3tdHR0MzMzSkpKt7e3/v7+k5OTPj4+Pz8/jIyM/v7+////////////////////////YGBgAAAAd3d3////////////////////////////////////////////////////////////////////////////////////////////////6enpsbGxsbGxsbGxsbGxlpaWAAAAAQEBvLy8////////////////////////////////////////////////////////////////////////////////////////////ubm5AAAAAAAAAAAAAAAAAAAAAAAAAAAARUVF////////////////////////////////////////////////////////////////////////////////////////////wsLCICAgICAgICAgICAgICAgICAgICAgW1tb////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////" rel="shortcut icon"><link href="/_astro/favicon.Csyu9RJZ.svg" rel="icon" type="image/svg+xml"><link href="/_astro/favicon.Csyu9RJZ.svg" rel="mask-icon" color="#8D46E7"><link href="/_astro/apple-touch-icon.8s27IZzU.png" rel="apple-touch-icon" sizes="180x180"><style>:root{--aw-font-sans:'Inter Variable';--aw-font-serif:'Inter Variable';--aw-font-heading:'Inter Variable';--aw-color-primary:rgb(1 97 239);--aw-color-secondary:rgb(1 84 207);--aw-color-accent:rgb(109 40 217);--aw-color-text-heading:rgb(0 0 0);--aw-color-text-default:rgb(16 16 16);--aw-color-text-muted:rgb(16 16 16 / 66%);--aw-color-bg-page:rgb(255 255 255);--aw-color-bg-page-dark:rgb(3 6 32)}.dark{--aw-font-sans:'Inter Variable';--aw-font-serif:'Inter Variable';--aw-font-heading:'Inter Variable';--aw-color-primary:rgb(1 97 239);--aw-color-secondary:rgb(1 84 207);--aw-color-accent:rgb(109 40 217);--aw-color-text-heading:rgb(247, 248, 248);--aw-color-text-default:rgb(229 236 246);--aw-color-text-muted:rgb(229 236 246 / 66%);--aw-color-bg-page:rgb(3 6 32)}</style>
1<script>!function(){const e="system";function t(e){"dark"===e?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark");const t=document.querySelectorAll("[data-aw-toggle-color-scheme] > input");t&&t.length&&t.forEach((t=>{t.checked="dark"!==e}))}e&&e.endsWith(":only")||(localStorage.theme,0)?t(e.replace(":only","")):"dark"===localStorage.theme||!("theme"in localStorage)&&window.matchMedia("(prefers-color-scheme: dark)").matches?t("dark"):t("light")}()</script>
1<title>Moonlight Jigsaw / ææããã®ã¸ã°ã½ã¼ : Sleepy Puzzle/ç¡ç ç¹åããºã« â m7soft</title><meta content="No Ads, Your New Sleep Habit. / åºåç¡ããç ããªãããºã«. iOS (iPhone) Game App." name="description"><meta content="index,follow" name="robots"><link href="https://m7soft.com/jigsaw/top" rel="canonical"><meta content="Moonlight Jigsaw / ææããã®ã¸ã°ã½ã¼ : Sleepy Puzzle/ç¡ç ç¹åããºã«" property="og:title"><meta content="No Ads, Your New Sleep Habit. / åºåç¡ããç ããªãããºã«. iOS (iPhone) Game App." property="og:description"><meta content="https://m7soft.com/jigsaw/top" property="og:url"><meta content="website" property="og:type"><meta content="https://m7soft.com/_astro/m7_og.C4GZeU5f_1qRfIT.jpg" property="og:image"><meta content="1200" property="og:image:width"><meta content="714" property="og:image:height"><meta content="ja" property="og:locale"><meta content="m7soft" property="og:site_name"><meta content="summary_large_image" name="twitter:card"><meta content="@onwidget" name="twitter:site"><meta content="@onwidget" name="twitter:creator"><meta content="orcPxI47GSa-cRvY11tUe6iGg2IO_RPvnA1q95iEM3M" name="google-site-verification">
vendor: 79 bytes, line 1
1<script type="text/partytown" src="https://www.googletagmanager.com/gtag/js?id=
1G-CB47KKQEZJ
vendor: 17 bytes, line 1
1" async></script>
1<script type="text/partytown">(function(){const id = "G-CB47KKQEZJ"; 2 3 window.dataLayer = window.dataLayer || []; 4 function gtag() { 5 window.dataLayer.push(arguments); 6 } 7 gtag("js", new Date()); 8 gtag("config", id); 9})();</script>
9<meta content="true" name="astro-view-transitions-enabled"><meta content="swap" name="astro-view-transitions-fallback"><link href="/_astro/under_const_eng.B6S21Ya2.css" rel="stylesheet">
9<script type="module" src="/_astro/hoisted.DrQrlcTt.js"></script>
9<script>!function(t,e,n,r){(window.crossOriginIsolated||navigator.serviceWorker)&&((r=t[e]=Object.assign(t[e]||{},{lib:"/~partytown/",debug:!1}))[n]=(r[n]||[]).concat(["dataLayer.push"]))}(window,"partytown","forward");const t={preserveBehavior:!1},e=e=>{if("string"==typeof e)return[e,t];const[n,r=t]=e;return[n,{...t,...r}]},n=Object.freeze((()=>{const t=new Set;let e=[];do{Object.getOwnPropertyNames(e).forEach((n=>{"function"==typeof e[n]&&t.add(n)}))}while((e=Object.getPrototypeOf(e))!==Object.prototype);return Array.from(t)})());!function(t,r,o,i,a,s,c,d,l,p,u=t,y){function f(){y||(y=1,"/"==(c=(s.lib||"/~partytown/")+(s.debug?"debug/":""))[0]&&(l=r.querySelectorAll('script[type="text/partytown"]'),i!=t?i.dispatchEvent(new CustomEvent("pt1",{detail:t})):(d=setTimeout(h,1e4),r.addEventListener("pt0",b),a?w(1):o.serviceWorker?o.serviceWorker.register(c+(s.swPath||"partytown-sw.js"),{scope:c}).then((function(t){t.active?w():t.installing&&t.installing.addEventListener("statechange",(function(t){"activated"==t.target.state&&w()}))}),console.error):h())))}function w(e){p=r.createElement(e?"script":"iframe"),t._pttab=Date.now(),e||(p.style.display="block",p.style.width="0",p.style.height="0",p.style.border="0",p.style.visibility="hidden",p.setAttribute("aria-hidden",!0)),p.src=c+"partytown-"+(e?"atomics.js?v=0.10.2":"sandbox-sw.html?"+t._pttab),r.querySelector(s.sandboxParent||"body").appendChild(p)}function h(n,o){for(b(),i==t&&(s.forward||[]).map((function(n){const[r]=e(n);delete t[r.split(".")[0]]})),n=0;n<l.length;n++)(o=r.createElement("script")).innerHTML=l[n].innerHTML,o.nonce=s.nonce,r.head.appendChild(o);p&&p.parentNode.removeChild(p)}function b(){clearTimeout(d)}s=t.partytown||{},i==t&&(s.forward||[]).map((function(r){const[o,{preserveBehavior:i}]=e(r);u=t,o.split(".").map((function(e,r,o){var a;u=u[o[r]]=r+1<o.length?u[o[r]]||(a=o[r+1],n.includes(a)?[]:{}):(()=>{let e=null;if(i){const{methodOrProperty:n,thisObject:r}=((t,e)=>{let n=t;for(let t=0;t<e.length-1;t+=1)n=n[e[t]];return{thisObject:n,methodOrProperty:e.length>0?n[e[e.length-1]]:void 0}})(t,o);"function"==typeof n&&(e=(...t)=>n.apply(r,...t))}return function(){let n;return e&&(n=e(arguments)),(t._ptf=t._ptf||[]).push(o,arguments),n}})()}))})),"complete"==r.readyState?f():(t.addEventListener("DOMContentLoaded",f),t.addEventListener("load",f))}(window,document,navigator,top,window.crossOriginIsolated),document.addEventListener("astro:before-swap",(t=>{let e=document.body.querySelector("iframe[src*='/~partytown/']");e&&t.newDocument.body.append(e)}))</script>
9</head><body class="antialiased bg-page text-default tracking-tight"><div class="text-muted text-sm gap-1 bg-black dark dark:bg-transparent dark:border-b dark:border-slate-800 dark:text-slate-400 hidden md:flex overflow-hidden px-3 py-2 relative text-ellipsis whitespace-nowrap"><span class="inline-block bg-white/40 dark:bg-slate-700 dark:text-slate-300 font-semibold mr-0.5 px-1 py-0.5 rtl:ml-0.5 rtl:mr-0 text-xs">NEW</span> <a href="/jigsaw/top"><b>Moonlight Jigsaw!</b> has finally been released!</a></div><header class="mx-auto w-full border-b border-gray-50/0 ease-in-out flex-none sticky top-0 transition-[opacity] z-40" data-aw-sticky-header id="header"><div class="absolute inset-0"></div><div class="relative mx-auto max-w-7xl md:px-6 text-default md:grid md:grid-cols-3 md:items-center px-3 py-3 w-full"><div class="flex justify-between"><a href="/" class="flex items-center"><span class="font-bold dark:text-white md:text-xl ml-2 rtl:ml-0 rtl:mr-2 self-center text-2xl text-gray-900 whitespace-nowrap">m7soft</span></a><div class="flex items-center md:hidden"><button class="flex flex-col cursor-pointer group h-12 items-center justify-center rounded w-12" type="button" aria-label="Toggle Menu" data-aw-toggle-menu><span class="sr-only">Toggle Menu</span> <span class="transition bg-black dark:bg-white duration-200 ease h-0.5 my-1 opacity-80 rounded-full transform w-6 group-[.expanded]:rotate-45 group-[.expanded]:translate-y-2.5" aria-hidden="true"></span> <span class="transition bg-black dark:bg-white duration-200 ease h-0.5 my-1 opacity-80 rounded-full transform w-6 group-[.expanded]:opacity-0" aria-hidden="true"></span> <span class="transition bg-black dark:bg-white duration-200 ease h-0.5 my-1 opacity-80 rounded-full transform w-6 group-[.expanded]:-rotate-45 group-[.expanded]:-translate-y-2.5" aria-hidden="true"></span></button></div></div><nav aria-label="Main navigation" class="w-full md:w-auto items-center hidden md:flex md:justify-self-center md:mx-5 md:overflow-x-auto md:overflow-y-visible overflow-x-hidden overflow-y-auto text-default"><ul class="flex flex-col font-medium md:flex-row md:justify-center md:self-center md:text-[0.9375rem] md:w-auto text-xl tracking-[0.01rem] w-full"><li class="dropdown"><button class="flex items-center dark:hover:text-white hover:text-link px-4 py-3 whitespace-nowrap" type="button">Product <svg class="hidden h-3.5 md:inline ml-0.5 rtl:ml-0 rtl:mr-0.5 w-3.5" data-icon="tabler:chevron-down" height="1em" viewBox="0 0 24 24" width="1em"><symbol id="ai:tabler:chevron-down"><path d="m6 9l6 6l6-6" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></symbol><use xlink:href="#ai:tabler:chevron-down"></use></svg></button><ul class="font-medium dark:md:bg-dark drop-shadow-xl dropdown-menu md:absolute md:backdrop-blur-md md:bg-white/90 md:hidden md:min-w-[200px] md:pl-0 pl-4 rounded"><li><a href="/zombie/top" class="dark:hover:bg-gray-700 block dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap">Zombie Test</a></li><li><a href="/jigsaw/top" class="dark:hover:bg-gray-700 block dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap aw-link-active">Moonlight Jigsaw</a></li><li><a href="/bomb/top" class="dark:hover:bg-gray-700 block dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap">12 Bombs!</a></li><li><a href="/balloon/balloon_eng" class="dark:hover:bg-gray-700 block dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap">DevilBalloon</a></li></ul></li><li class="dropdown"><button class="flex items-center dark:hover:text-white hover:text-link px-4 py-3 whitespace-nowrap" type="button">ãããã¯ã <svg class="hidden h-3.5 md:inline ml-0.5 rtl:ml-0 rtl:mr-0.5 w-3.5" data-icon="tabler:chevron-down" height="1em" viewBox="0 0 24 24" width="1em"><use xlink:href="#ai:tabler:chevron-down"></use></svg></button><ul class="font-medium dark:md:bg-dark drop-shadow-xl dropdown-menu md:absolute md:backdrop-blur-md md:bg-white/90 md:hidden md:min-w-[200px] md:pl-0 pl-4 rounded"><li><a href="/zombie/top#jp" class="dark:hover:bg-gray-700 block dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap">ã¾ã³ããã¹ã</a></li><li><a href="/jigsaw/top#jp" class="dark:hover:bg-gray-700 block dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap">ææããã®ã¸ã°ã½ã¼</a></li><li><a href="/bomb/top#jp" class="dark:hover:bg-gray-700 block dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap">12 ãã !</a></li><li><a href="/balloon/balloon_jp" class="dark:hover:bg-gray-700 block dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap">ããã«ãã«ã¼ã³</a></li><li><a href="/kabumemo/top" class="dark:hover:bg-gray-700 block dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap">æ ªã¡ã¢éç¥</a></li><li><a href="/landing/kabuten" class="dark:hover:bg-gray-700 block dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap">æ ªå¤©</a></li><li><a href="/buzz/top" class="dark:hover:bg-gray-700 block dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap">ãã¶ã¼ãã¼ã¯</a></li></ul></li><li class="dropdown"><button class="flex items-center dark:hover:text-white hover:text-link px-4 py-3 whitespace-nowrap" type="button">Support <svg class="hidden h-3.5 md:inline ml-0.5 rtl:ml-0 rtl:mr-0.5 w-3.5" data-icon="tabler:chevron-down" height="1em" viewBox="0 0 24 24" width="1em"><use xlink:href="#ai:tabler:chevron-down"></use></svg></button><ul class="font-medium dark:md:bg-dark drop-shadow-xl dropdown-menu md:absolute md:backdrop-blur-md md:bg-white/90 md:hidden md:min-w-[200px] md:pl-0 pl-4 rounded"><li><a href="/contact_eng" class="dark:hover:bg-gray-700 block dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap">ContactUs(English)</a></li><li><a href="/contact" class="dark:hover:bg-gray-700 block dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap">åãåãã</a></li></ul></li></ul></nav><div class="w-full md:w-auto items-center hidden md:flex bottom-0 fixed justify-end left-0 md:justify-self-end md:mb-0 md:p-0 md:self-center md:static p-3 rtl:left-auto rtl:right-0"><div class="flex items-center justify-between md:w-auto w-full"><div class="flex"><button class="text-muted dark:text-gray-400 dark:focus:ring-gray-700 dark:hover:bg-gray-700 focus:outline-none focus:ring-4 focus:ring-gray-200 hover:bg-gray-100 inline-flex items-center p-2.5 rounded-lg text-sm" type="button" aria-label="Toggle between Dark and Light mode" data-aw-toggle-color-scheme>
9<svg class="w-6 h-6 md:h-5 md:inline-block md:w-5" data-icon="tabler:sun" height="1em" viewBox="0 0 24 24" width="1em"><symbol id="ai:tabler:sun"><path d="M8 12a4 4 0 1 0 8 0a4 4 0 1 0-8 0m-5 0h1m8-9v1m8 8h1m-9 8v1M5.6 5.6l.7.7m12.1-.7l-.7.7m0 11.4l.7.7m-12.1-.7l-.7.7" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></symbol><use xlink:href="#ai:tabler:sun"></use></svg></button> <a href="/rss.xml" class="text-muted dark:text-gray-400 dark:focus:ring-gray-700 dark:hover:bg-gray-700 focus:outline-none focus:ring-4 focus:ring-gray-200 hover:bg-gray-100 inline-flex items-center p-2.5 rounded-lg text-sm" aria-label="RSS Feed"><svg class="h-5 w-5" data-icon="tabler:rss" height="1em" viewBox="0 0 24 24" width="1em"><symbol id="ai:tabler:rss"><path d="M4 19a1 1 0 1 0 2 0a1 1 0 1 0-2 0M4 4a16 16 0 0 1 16 16M4 11a9 9 0 0 1 9 9" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></symbol><use xlink:href="#ai:tabler:rss"></use></svg></a></div></div></div></div></header><main><section class="relative not-prose md:-mt-[76px]"><div class="absolute inset-0 pointer-events-none" aria-hidden="true"></div><div class="relative mx-auto px-4 max-w-7xl sm:px-6"><div class="pointer-events-none md:pt-[76px] pt-0"></div><div class="py-12 md:py-20 lg:flex lg:gap-8 lg:h-screen lg:items-center lg:py-0"><div class="mx-auto text-center md:pb-16 pb-10 basis-1/2 lg:text-left"><p class="font-bold intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 dark:text-blue-200 text-base text-secondary tracking-wide uppercase">Sleepy Puzzle</p><h1 class="font-bold font-heading leading-tighter tracking-tighter mb-4 dark:text-gray-200 intersect-once intersect-quarter md:text-6xl motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 text-5xl">Moonlight Jigsaw</h1><div class="mx-auto max-w-3xl lg:max-w-none"><p class="text-muted intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 dark:text-slate-300 mb-6 text-xl">No Ads<br>Low-Stimulation<br>~ Into Dreamland ~</p><div class="flex flex-col intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 flex-nowrap gap-4 lg:justify-start lg:m-0 lg:max-w-7xl m-auto max-w-xs sm:flex-row sm:justify-center sm:max-w-md"><div class="flex gap-4 max-w-sm"><a href="https://apps.apple.com/us/app/moonlight-jigsaw-sleepy-puzzle/id6770373994" class="cursor-pointer hover:text-primary"><img alt="App Store Image" crossorigin="anonymous" decoding="async" height="59" loading="lazy" referrerpolicy="no-referrer" sizes="(min-width: 200px) 200px, 100vw" src="/_astro/app-store.t3tG4Jz3.png" srcset="/_astro/app-store.t3tG4Jz3_Z2ibONi.webp 200w, /_astro/app-store.t3tG4Jz3_ZbYKvW.webp 400w" style="object-fit:cover;object-position:center;max-width:200px;max-height:59px;aspect-ratio:3.389830508474576;width:100%" width="200"></a></div></div></div><div class="text-muted intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0">Platform: iOS<br>Language: English, Japanese <a href="#jp"><u><b>ï¼æ¥æ¬èªã«åæ¿ï¼</b></u></a><br><br><u><a href="https://medium.com/@m7soft.biz/moonlight-jigsaw-sleepy-puzzle-released-1b97fe0e75ac">Read more on <strong>Medium.</strong></a></u></div></div><div class="basis-1/2"><div class="relative intercept-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 m-auto max-w-5xl"><img alt="image" crossorigin="anonymous" decoding="async" height="600" loading="eager" referrerpolicy="no-referrer" sizes="(max-width: 767px) 400px, (max-width: 1023px) 768px, (max-width: 2039px) 1024px, 2040px" src="/_astro/app_icon.CILye5HJ.png" srcset="/_astro/app_icon.CILye5HJ_Z1NIJ5W.webp 400w, /_astro/app_icon.CILye5HJ_hskbo.webp 600w, /_astro/app_icon.CILye5HJ_1xuGuD.webp 768w, /_astro/app_icon.CILye5HJ_Z1m6pUF.webp 1024w, /_astro/app_icon.CILye5HJ_EG6He.webp 1200w" style="object-fit:cover;object-position:center;max-width:600px;max-height:600px;aspect-ratio:1;width:100%" width="600" class="mx-auto rounded-md w-full"></div></div></div></div></section><section class="relative not-prose md:-mt-[76px]"><div class="absolute inset-0 pointer-events-none" aria-hidden="true"></div><div class="relative mx-auto px-4 max-w-7xl sm:px-6"><div class="pointer-events-none md:pt-[76px] pt-0"></div><div class="py-12 md:py-20"><div class="mx-auto text-center md:pb-16 pb-10 max-w-5xl"><div class="mx-auto max-w-3xl"></div></div><div class="intersect-once intercept-no-queue intersect-quarter motion-safe:md:opacity-0 motion-safe:md:intersect:animate-fade"><div class="relative m-auto max-w-5xl"><img alt="screen" crossorigin="anonymous" decoding="async" height="576" loading="eager" referrerpolicy="no-referrer" sizes="(max-width: 767px) 400px, (max-width: 1023px) 768px, (max-width: 2039px) 1024px, 2040px" src="/_astro/official_page_eng.siX02Qjv.png" srcset="/_astro/official_page_eng.siX02Qjv_g76E9.webp 400w, /_astro/official_page_eng.siX02Qjv_Z1rPAyc.webp 768w, /_astro/official_page_eng.siX02Qjv_24Q8Fa.webp 1024w, /_astro/official_page_eng.siX02Qjv_ZRAMwB.webp 2040w, /_astro/official_page_eng.siX02Qjv_ZR4f06.webp 2048w" style="object-fit:cover;object-position:center;max-width:1024px;max-height:576px;aspect-ratio:1.7777777777777777;width:100%" width="1024" class="mx-auto rounded-md w-full"></div></div></div></div></section><section class="relative not-prose scroll-mt-[72px]"><div class="absolute inset-0 pointer-events-none -z-[1]" aria-hidden="true"><div class="absolute inset-0"></div></div><div class="relative intercept-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 mx-auto px-4 lg:py-20 md:px-6 md:py-16 py-12 text-default max-w-6xl"><div class="mx-auto max-w-3xl dark:border dark:border-slate-600 dar
9k:shadow-none p-6 rounded-md shadow-xl text-center"><div class="text-center md:mx-auto mb-0 md:mb-0"><h2 class="font-bold font-heading leading-tighter tracking-tighter mb-4 md:text-4xl text-4xl text-heading">Download now!</h2><p class="text-muted text-xl dark:text-slate-400 mt-4" m7-subtitle>Start a new Sleep Routine!</p></div><div class="flex flex-col flex-nowrap gap-4 m-auto max-w-xs sm:flex-row sm:justify-center sm:max-w-md mt-6"><div class="flex gap-4 max-w-sm"><a href="https://apps.apple.com/us/app/moonlight-jigsaw-sleepy-puzzle/id6770373994" class="cursor-pointer hover:text-primary"><img alt="App Store Image" crossorigin="anonymous" decoding="async" height="59" loading="lazy" referrerpolicy="no-referrer" sizes="(min-width: 200px) 200px, 100vw" src="/_astro/app-store.t3tG4Jz3.png" srcset="/_astro/app-store.t3tG4Jz3_Z2ibONi.webp 200w, /_astro/app-store.t3tG4Jz3_ZbYKvW.webp 400w" style="object-fit:cover;object-position:center;max-width:200px;max-height:59px;aspect-ratio:3.389830508474576;width:100%" width="200"></a></div></div></div></div></section><section class="relative not-prose scroll-mt-[72px]"><div class="absolute inset-0 pointer-events-none -z-[1]" aria-hidden="true"><div class="absolute inset-0"></div></div><div class="relative intercept-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 mx-auto px-4 lg:py-20 md:px-6 md:py-16 py-12 text-default max-w-7xl"><div class="text-center max-w-3xl mb-8 md:mb-12 md:mx-auto"><h2 class="font-bold font-heading leading-tighter tracking-tighter md:text-4xl text-heading text-3xl">Link</h2></div><div class="gap-4 grid lg:grid-cols-3 md:gap-6 sm:gap-y-8 sm:grid-cols-2"><div class="relative intercept-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 backdrop-blur bg-white border border-[#ffffff29] dark:bg-slate-900 dark:shadow-[0_4px_30px_rgba(0,0,0,0.1)] flex flex-col p-6 rounded-lg shadow-[0_4px_30px_rgba(0,0,0,0.1)]"><svg class="mb-6 h-12 text-primary w-12" data-icon="tabler:book" height="1em" viewBox="0 0 24 24" width="1em"><symbol id="ai:tabler:book"><path d="M3 19a9 9 0 0 1 9 0a9 9 0 0 1 9 0M3 6a9 9 0 0 1 9 0a9 9 0 0 1 9 0M3 6v13m9-13v13m9-13v13" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></symbol><use xlink:href="#ai:tabler:book"></use></svg><div class="font-bold text-xl">Terms of service</div><div class="mt-2"><a href="/jigsaw/terms_eng" class="cursor-pointer hover:text-primary">Here >></a></div></div><div class="relative intercept-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 backdrop-blur bg-white border border-[#ffffff29] dark:bg-slate-900 dark:shadow-[0_4px_30px_rgba(0,0,0,0.1)] flex flex-col p-6 rounded-lg shadow-[0_4px_30px_rgba(0,0,0,0.1)]"><svg class="mb-6 h-12 text-primary w-12" data-icon="tabler:user-hexagon" height="1em" viewBox="0 0 24 24" width="1em"><symbol id="ai:tabler:user-hexagon"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M12 13a3 3 0 1 0 0-6a3 3 0 0 0 0 6m-5.799 5.744A4 4 0 0 1 10 16h4a4 4 0 0 1 3.798 2.741"/><path d="M19.875 6.27c.7.398 1.13 1.143 1.125 1.948v7.284c0 .809-.443 1.555-1.158 1.948l-6.75 4.27a2.27 2.27 0 0 1-2.184 0l-6.75-4.27A2.23 2.23 0 0 1 3 15.502V8.217c0-.809.443-1.554 1.158-1.947l6.75-3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98z"/></g></symbol><use xlink:href="#ai:tabler:user-hexagon"></use></svg><div class="font-bold text-xl">Privacy policy</div><div class="mt-2"><a href="/jigsaw/privacy_eng" class="cursor-pointer hover:text-primary">Here >></a></div></div><div class="relative intercept-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 backdrop-blur bg-white border border-[#ffffff29] dark:bg-slate-900 dark:shadow-[0_4px_30px_rgba(0,0,0,0.1)] flex flex-col p-6 rounded-lg shadow-[0_4px_30px_rgba(0,0,0,0.1)]"><svg class="mb-6 h-12 text-primary w-12" data-icon="tabler:user-hexagon" height="1em" viewBox="0 0 24 24" width="1em"><use xlink:href="#ai:tabler:user-hexagon"></use></svg><div class="font-bold text-xl">ç¹å®åå弿³ã«åºã¥ã表è¨</div><p class="text-muted mt-2">For Japan residents only</p><div class="mt-2"><a href="/jigsaw/tokusho" class="cursor-pointer hover:text-primary">ãã¡ã >></a></div></div></div></div></section><section class="relative not-prose md:-mt-[76px]" id="jp"><div class="absolute inset-0 pointer-events-none" aria-hidden="true"></div><div class="relative mx-auto px-4 max-w-7xl sm:px-6"><div class="pointer-events-none md:pt-[76px] pt-0"></div><div class="py-12 md:py-20 lg:flex lg:gap-8 lg:h-screen lg:items-center lg:py-0"><div class="mx-auto text-center md:pb-16 pb-10 basis-1/2 lg:text-left"><p class="font-bold intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 dark:text-blue-200 text-base text-secondary tracking-wide uppercase">ç ããªãããºã«</p><h1 class="font-bold font-heading leading-tighter tracking-tighter mb-4 dark:text-gray-200 intersect-once intersect-quarter md:text-6xl motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 text-5xl">ææããã®ã¸ã°ã½ã¼</h1><div class="mx-auto max-w-3xl lg:max-w-none"><p class="text-muted intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 dark:text-slate-300 mb-6 text-xl">åºåç¡ã & ä½åºæ¿<br>ã夢ã®ä¸ã¸ã<br><br>â»<u><a href="https://note.com/m7soft/n/nb91d40edb44c">Noteè¨äºã¯ãã¡ã</a></u></p><div class="flex flex-col intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 flex-nowrap gap-4 lg:justify-start lg:m-0 lg:max-w-7xl m-auto max-w-xs sm:flex-row sm:justify-center sm:max-w-md"><div class="flex gap-4 max-w-sm"><a href="https://apps.apple.com/jp/app/%E6%9C%88%E6%98%8E%E3%81%8B%E3%82%8A%E3%81%AE%E3%82%B8%E3%82%B0%E3%82%BD%E3%83%BC-%E7%9D%A1%E7%9C%A0%E7%89%B9%E5%8C%96%E3%83%91%E3%82%BA%E3%83%AB-%E5%A4%9C%E3%81%AE%E7%99%92%E3%81%97%E7%BF%92%E6%85%A3-%E5%BA%83%E5%91%8A%E3%81%AA%E3%81%97/id6770373994" class="cursor-pointer hover:text-primary"><img alt="App Store Image" crossorigin="anonymous" decoding="async" height="59" loading="lazy" referrerpolicy="no-referrer" sizes="(min-width: 200px) 200px, 100vw" src="/_astro/app-store.t3tG4Jz3.png" srcset="/_astro/app-store.t3tG4Jz3_Z2ibONi.webp 200w, /_astro/app-store.t3tG4Jz3_ZbYKvW.webp 400w" style="object-fit:cover;object-position:center;
9max-width:200px;max-height:59px;aspect-ratio:3.389830508474576;width:100%" width="200"></a></div></div></div><div class="text-muted intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0">Platform: iOS</div></div><div class="basis-1/2"><div class="relative intercept-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 m-auto max-w-5xl"><img alt="image" crossorigin="anonymous" decoding="async" height="600" loading="eager" referrerpolicy="no-referrer" sizes="(max-width: 767px) 400px, (max-width: 1023px) 768px, (max-width: 2039px) 1024px, 2040px" src="/_astro/app_icon.CILye5HJ.png" srcset="/_astro/app_icon.CILye5HJ_Z1NIJ5W.webp 400w, /_astro/app_icon.CILye5HJ_hskbo.webp 600w, /_astro/app_icon.CILye5HJ_1xuGuD.webp 768w, /_astro/app_icon.CILye5HJ_Z1m6pUF.webp 1024w, /_astro/app_icon.CILye5HJ_EG6He.webp 1200w" style="object-fit:cover;object-position:center;max-width:600px;max-height:600px;aspect-ratio:1;width:100%" width="600" class="mx-auto rounded-md w-full"></div></div></div></div></section><section class="relative not-prose md:-mt-[76px]"><div class="absolute inset-0 pointer-events-none" aria-hidden="true"></div><div class="relative mx-auto px-4 max-w-7xl sm:px-6"><div class="pointer-events-none md:pt-[76px] pt-0"></div><div class="py-12 md:py-20"><div class="mx-auto text-center md:pb-16 pb-10 max-w-5xl"><div class="mx-auto max-w-3xl"></div></div><div class="intersect-once intercept-no-queue intersect-quarter motion-safe:md:opacity-0 motion-safe:md:intersect:animate-fade"><div class="relative m-auto max-w-5xl"><img alt="screen" crossorigin="anonymous" decoding="async" height="576" loading="eager" referrerpolicy="no-referrer" sizes="(max-width: 767px) 400px, (max-width: 1023px) 768px, (max-width: 2039px) 1024px, 2040px" src="/_astro/official_page_jp.BK_IoxL6.png" srcset="/_astro/official_page_jp.BK_IoxL6_E8VWO.webp 400w, /_astro/official_page_jp.BK_IoxL6_Z13NKfw.webp 768w, /_astro/official_page_jp.BK_IoxL6_ZWNdhN.webp 1024w, /_astro/official_page_jp.BK_IoxL6_19UYjm.webp 2040w, /_astro/official_page_jp.BK_IoxL6_1aswPR.webp 2048w" style="object-fit:cover;object-position:center;max-width:1024px;max-height:576px;aspect-ratio:1.7777777777777777;width:100%" width="1024" class="mx-auto rounded-md w-full"></div></div></div></div></section><section class="relative not-prose scroll-mt-[72px]"><div class="absolute inset-0 pointer-events-none -z-[1]" aria-hidden="true"><div class="absolute inset-0"></div></div><div class="relative intercept-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 mx-auto px-4 lg:py-20 md:px-6 md:py-16 py-12 text-default max-w-6xl"><div class="mx-auto max-w-3xl dark:border dark:border-slate-600 dark:shadow-none p-6 rounded-md shadow-xl text-center"><div class="text-center md:mx-auto mb-0 md:mb-0"><h2 class="font-bold font-heading leading-tighter tracking-tighter mb-4 md:text-4xl text-4xl text-heading">ä»ãããã¦ã³ãã¼ãï¼</h2><p class="text-muted text-xl dark:text-slate-400 mt-4" m7-subtitle>å¯ãåã®æ°ããç¿æ
£ãå§ãããï¼</p></div><div class="flex flex-col flex-nowrap gap-4 m-auto max-w-xs sm:flex-row sm:justify-center sm:max-w-md mt-6"><div class="flex gap-4 max-w-sm"><a href="https://apps.apple.com/jp/app/%E6%9C%88%E6%98%8E%E3%81%8B%E3%82%8A%E3%81%AE%E3%82%B8%E3%82%B0%E3%82%BD%E3%83%BC-%E7%9D%A1%E7%9C%A0%E7%89%B9%E5%8C%96%E3%83%91%E3%82%BA%E3%83%AB-%E5%A4%9C%E3%81%AE%E7%99%92%E3%81%97%E7%BF%92%E6%85%A3-%E5%BA%83%E5%91%8A%E3%81%AA%E3%81%97/id6770373994" class="cursor-pointer hover:text-primary"><img alt="App Store Image" crossorigin="anonymous" decoding="async" height="59" loading="lazy" referrerpolicy="no-referrer" sizes="(min-width: 200px) 200px, 100vw" src="/_astro/app-store.t3tG4Jz3.png" srcset="/_astro/app-store.t3tG4Jz3_Z2ibONi.webp 200w, /_astro/app-store.t3tG4Jz3_ZbYKvW.webp 400w" style="object-fit:cover;object-position:center;max-width:200px;max-height:59px;aspect-ratio:3.389830508474576;width:100%" width="200"></a></div></div></div></div></section></main><footer class="relative not-prose border-gray-200 border-t dark:border-slate-800"><div class="absolute inset-0 pointer-events-none dark:bg-dark" aria-hidden="true"></div><div class="relative intercept-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 mx-auto px-4 max-w-7xl dark:text-slate-300 sm:px-6"><div class="gap-4 grid gap-y-8 grid-cols-12 md:py-12 py-8 sm:gap-8"><div class="col-span-12 lg:col-span-4"><div class="mb-2"><a href="/" class="font-bold text-xl inline-block">m7soft</a></div><div class="text-muted text-sm gap-1 flex"><a href="/about" class="text-muted dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline transition">m7softã«ã¤ãã¦</a>
9 · <a href="/privacy_site" class="text-muted dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline transition">ãã©ã¤ãã·ã¼ããªã·ã¼</a></div></div><div class="col-span-6 lg:col-span-2 md:col-span-3"><div class="mb-2 dark:text-gray-300 font-medium">Product(English)</div><ul class="text-sm"><li class="mb-2"><a href="/zombie/top" class="text-muted dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline transition">Zombie Test</a></li><li class="mb-2"><a href="/jigsaw/top" class="text-muted dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline transition">Moonlight Jigsaw</a></li><li class="mb-2"><a href="/bomb/top" class="text-muted dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline transition">12 Bombs!</a></li><li class="mb-2"><a href="/balloon/balloon_eng" class="text-muted dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline transition">DevilBalloon</a></li></ul></div><div class="col-span-6 lg:col-span-2 md:col-span-3"><div class="mb-2 dark:text-gray-300 font-medium">ãããã¯ã(æ¥æ¬èª)</div><ul class="text-sm"><li class="mb-2"><a href="/zombie/top#jp" class="text-muted dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline transition">ã¾ã³ããã¹ã</a></li><li class="mb-2"><a href="/jigsaw/top#jp" class="text-muted dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline transition">ææããã®ã¸ã°ã½ã¼</a></li><li class="mb-2"><a href="/bomb/top#jp" class="text-muted dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline transition">12ãã !</a></li><li class="mb-2"><a href="/balloon/balloon_jp" class="text-muted dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline transition">ããã«ãã«ã¼ã³</a></li><li class="mb-2"><a href="/kabumemo/top" class="text-muted dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline transition">æ ªã¡ã¢éç¥</a></li><li class="mb-2"><a href="/landing/kabuten" class="text-muted dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline transition">æ ªå¤©</a></li><li class="mb-2"><a href="/buzz/top" class="text-muted dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline transition">ãã¶ã¼ãã¼ã¯</a></li></ul></div><div class="col-span-6 lg:col-span-2 md:col-span-3"><div class="mb-2 dark:text-gray-300 font-medium">ãã¥ã¼ã¹</div><ul class="text-sm"><li class="mb-2"><a href="/blog" class="text-muted dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline transition">è¨äºä¸è¦§</a></li></ul></div></div><div class="md:justify-between md:flex md:items-center md:py-8 py-6"><ul class="flex -ml-2 mb-4 md:mb-0 md:ml-4 md:order-1 rtl:-mr-2 rtl:md:ml-0 rtl:md:mr-4 rtl:ml-0"><li><a href="https://x.com/m7soft_official" class="text-muted dark:text-gray-400 dark:focus:ring-gray-700 dark:hover:bg-gray-700 focus:outline-none focus:ring-4 focus:ring-gray-200 hover:bg-gray-100 inline-flex items-center p-2.5 rounded-lg text-sm" aria-label="X"><svg class="h-5 w-5" data-icon="tabler:brand-x" height="1em" viewBox="0 0 24 24" width="1em"><symbol id="ai:tabler:brand-x"><path d="m4 4l11.733 16H20L8.267 4zm0 16l6.768-6.768m2.46-2.46L20 4" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></symbol><use xlink:href="#ai:tabler:brand-x"></use></svg></a></li><li><a href="https://www.youtube.com/@m7soft" class="text-muted dark:text-gray-400 dark:focus:ring-gray-700 dark:hover:bg-gray-700 focus:outline-none focus:ring-4 focus:ring-gray-200 hover:bg-gray-100 inline-flex items-center p-2.5 rounded-lg text-sm" aria-label="Youtube"><svg class="h-5 w-5" data-icon="tabler:brand-youtube" height="1em" viewBox="0 0 24 24" width="1em"><symbol id="ai:tabler:brand-youtube"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M2 8a4 4 0 0 1 4-4h12a4 4 0 0 1 4 4v8a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4z"/><path d="m10 9l5 3l-5 3z"/></g></symbol><use xlink:href="#ai:tabler:brand-youtube"></use></svg></a></li><li><a href="https://note.com/m7soft" class="text-muted dark:text-gray-400 dark:focus:ring-gray-700 dark:hover:bg-gray-700 focus:outline-none focus:ring-4 focus:ring-gray-200 hover:bg-gray-100 inline-flex items-center p-2.5 rounded-lg text-sm" aria-label="Note"><svg class="h-5 w-5" data-icon="tabler:letter-n" height="1em" viewBox="0 0 24 24" width="1em"><symbol id="ai:tabler:letter-n"><path d="M7 20V4l10 16V4" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></symbol><use xlink:href="#ai:tabler:letter-n"></use></svg></a></li><li>
9<a href="https://line.me/S/shop/sticker/author/5709276" class="text-muted dark:text-gray-400 dark:focus:ring-gray-700 dark:hover:bg-gray-700 focus:outline-none focus:ring-4 focus:ring-gray-200 hover:bg-gray-100 inline-flex items-center p-2.5 rounded-lg text-sm" aria-label="Line"><svg class="h-5 w-5" data-icon="tabler:brand-line" height="1em" viewBox="0 0 24 24" width="1em"><symbol id="ai:tabler:brand-line"><path d="M21 10.663C21 6.439 16.959 3 12 3s-9 3.439-9 7.663c0 3.783 3.201 6.958 7.527 7.56c1.053.239.932.644.696 2.133c-.039.238-.184.932.777.512c.96-.42 5.18-3.201 7.073-5.48C20.377 13.884 21 12.359 21 10.673z" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></symbol><use xlink:href="#ai:tabler:brand-line"></use></svg></a></li><li><a href="https://www.tiktok.com/@m7045427" class="text-muted dark:text-gray-400 dark:focus:ring-gray-700 dark:hover:bg-gray-700 focus:outline-none focus:ring-4 focus:ring-gray-200 hover:bg-gray-100 inline-flex items-center p-2.5 rounded-lg text-sm" aria-label="Tiktok"><svg class="h-5 w-5" data-icon="tabler:brand-tiktok" height="1em" viewBox="0 0 24 24" width="1em"><symbol id="ai:tabler:brand-tiktok"><path d="M21 7.917v4.034A9.95 9.95 0 0 1 16 10v4.5a6.5 6.5 0 1 1-8-6.326V12.5a2.5 2.5 0 1 0 4 2V3h4.083A6.005 6.005 0 0 0 21 7.917" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></symbol><use xlink:href="#ai:tabler:brand-tiktok"></use></svg></a></li><li><a href="https://medium.com/@m7soft.biz" class="text-muted dark:text-gray-400 dark:focus:ring-gray-700 dark:hover:bg-gray-700 focus:outline-none focus:ring-4 focus:ring-gray-200 hover:bg-gray-100 inline-flex items-center p-2.5 rounded-lg text-sm" aria-label="Medium"><svg class="h-5 w-5" data-icon="tabler:brand-medium" height="1em" viewBox="0 0 24 24" width="1em"><symbol id="ai:tabler:brand-medium"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M4 6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z"/><path d="M8 9h1l3 3l3-3h1m-8 6h2m4 0h2M9 9v6m6-6v6"/></g></symbol><use xlink:href="#ai:tabler:brand-medium"></use></svg></a></li></ul><div class="dark:text-muted mr-4 text-sm">Made by <a href="https://onwidget.com/" class="dark:text-muted text-blue-600 underline">onWidget</a> · All rights reserved.</div></div></div></footer>
9<script>!function(){const e="system";if(window.basic_script)return;function t(e){"dark"===e?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")}window.basic_script=!0;const d=function(){e&&e.endsWith(":only")||(localStorage.theme,0)?t(e.replace(":only","")):"dark"===localStorage.theme||!("theme"in localStorage)&&window.matchMedia("(prefers-color-scheme: dark)").matches?t("dark"):t("light")};function a(e,t,d){const a="string"==typeof e?document.querySelectorAll(e):e;a&&a.length&&a.forEach((e=>{e.addEventListener(t,(t=>d(t,e)),!1)}))}d();const o=function(){let t=window.scrollY,d=!0;a("#header nav","click",(function(){document.querySelector("[data-aw-toggle-menu]")?.classList.remove("expanded"),document.body.classList.remove("overflow-hidden"),document.getElementById("header")?.classList.remove("h-screen"),document.getElementById("header")?.classList.remove("expanded"),document.getElementById("header")?.classList.remove("bg-page"),document.querySelector("#header nav")?.classList.add("hidden"),document.querySelector("#header > div > div:last-child")?.classList.add("hidden")})),a("[data-aw-toggle-menu]","click",(function(e,t){t.classList.toggle("expanded"),document.body.classList.toggle("overflow-hidden"),document.getElementById("header")?.classList.toggle("h-screen"),document.getElementById("header")?.classList.toggle("expanded"),document.getElementById("header")?.classList.toggle("bg-page"),document.querySelector("#header nav")?.classList.toggle("hidden"),document.querySelector("#header > div > div:last-child")?.classList.toggle("hidden")})),a("[data-aw-toggle-color-scheme]","click",(function(){e.endsWith(":only")||(document.documentElement.classList.toggle("dark"),localStorage.theme=document.documentElement.classList.contains("dark")?"dark":"light")})),a("[data-aw-social-share]","click",(function(e,t){const d=t.getAttribute("data-aw-social-share"),a=encodeURIComponent(t.getAttribute("data-aw-url")),o=encodeURIComponent(t.getAttribute("data-aw-text"));let n;switch(d){case"facebook":n=`https://www.facebook.com/sharer.php?u=${a}`;break;case"twitter":n=`https://twitter.com/intent/tweet?url=${a}&text=${o}`;break;case"linkedin":n=`https://www.linkedin.com/shareArticle?mini=true&url=${a}&title=${o}`;break;case"whatsapp":n=`https://wa.me/?text=${o}%20${a}`;break;case"mail":n=`mailto:?subject=%22${o}%22&body=${o}%20${a}`;break;default:return}const c=document.createElement("a");c.target="_blank",c.href=n,c.click()}));function o(){const e=document.querySelector("#header[data-aw-sticky-header]");e&&(t>60&&!e.classList.contains("scroll")?e.classList.add("scroll"):t<=60&&e.classList.contains("scroll")&&e.classList.remove("scroll"),d=!1)}window.matchMedia("(max-width: 767px)").addEventListener("change",(function(){document.querySelector("[data-aw-toggle-menu]")?.classList.remove("expanded"),document.body.classList.remove("overflow-hidden"),document.getElementById("header")?.classList.remove("h-screen"),document.getElementById("header")?.classList.remove("expanded"),document.getElementById("header")?.classList.remove("bg-page"),document.querySelector("#header nav")?.classList.add("hidden"),document.querySelector("#header > div > div:last-child")?.classList.add("hidden")})),o(),a([document],"scroll",(function(){t=window.scrollY,d||(window.requestAnimationFrame((()=>{o()})),d=!0)}))},n=function(){document.documentElement.classList.add("motion-safe:scroll-smooth");const e=document.querySelector("[data-aw-toggle-menu]");e&&e.classList.remove("expanded"),document.body.classList.remove("overflow-hidden"),document.getElementById("header")?.classList.remove("h-screen"),document.getElementById("header")?.classList.remove("expanded"),document.querySelector("#header nav")?.classList.add("hidden")};window.onload=o,window.onpageshow=n,document.addEventListener("astro:after-swap",(()=>{d(),o(),n()}))}()</script>
9<script>const Observer={observer:null,delayBetweenAnimations:100,animationCounter:0,start(){const t=Array.from(document.querySelectorAll(['[class*=" intersect:"]','[class*=":intersect:"]','[class^="intersect:"]','[class="intersect"]','[class*=" intersect "]','[class^="intersect "]','[class$=" intersect"]'].join(",")));t.forEach((t=>{var e;t.setAttribute("no-intersect",""),t._intersectionThreshold=(e=t).classList.contains("intersect-full")?.99:e.classList.contains("intersect-half")?.5:e.classList.contains("intersect-quarter")?.25:0}));this.observer=new IntersectionObserver((t=>{t.forEach((t=>{requestAnimationFrame((()=>{const e=t.target,s=t.intersectionRatio,n=e._intersectionThreshold;if(e.classList.contains("intersect-no-queue"))t.isIntersecting?(e.removeAttribute("no-intersect"),e.classList.contains("intersect-once")&&this.observer.unobserve(e)):e.setAttribute("no-intersect","");else if(s>=n){if(!e.hasAttribute("data-animated")){e.removeAttribute("no-intersect"),e.setAttribute("data-animated","true");const t=this.animationCounter*this.delayBetweenAnimations;this.animationCounter++,e.style.transitionDelay=`${t}ms`,e.style.animationDelay=`${t}ms`,e.classList.contains("intersect-once")&&this.observer.unobserve(e)}}else e.setAttribute("no-intersect",""),e.removeAttribute("data-animated"),e.style.transitionDelay="",e.style.animationDelay="",this.animationCounter=0}))}))}).bind(this),{threshold:[0,.25,.5,.99]}),t.forEach((t=>{this.observer.observe(t)}))}};Observer.start(),document.addEventListener("astro:after-swap",(()=>{Observer.start()}))</script>
9</body></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.