/* global React, PAPERS, PaperTexture, Icon */ const { useState, useEffect } = React; function SampleRequestPage({ navigate, addToCart }) { const [list, setList] = useState(() => { try { return JSON.parse(localStorage.getItem("ip_samples") || "[]"); } catch (e) { return []; } }); const [submitted, setSubmitted] = useState(false); const removeOne = (id) => { const next = list.filter(x => x.id !== id); setList(next); localStorage.setItem("ip_samples", JSON.stringify(next)); }; // populate with recommended if empty const recommended = list.length === 0 ? (window._INDIE_CATALOG || window.PAPERS || []).slice(0, 6).map(p => ({ id: p.id, brand: p.brand, name: p.name, gsm: p.gsm, finish: p.finish, tone: p.swatchTone })) : []; const displayed = list.length ? list : recommended; const handleSubmit = (e) => { e.preventDefault(); setSubmitted(true); window.scrollTo({ top: 0, behavior: "smooth" }); }; if (submitted) { return (
{/* Big stamp */}
SAMPLE KIT · CONFIRMED

Sample kit on its way.

Terima kasih. Tim kami akan menghubungi via WhatsApp dalam 1×24 jam untuk konfirmasi alamat. Free ongkir untuk Jabodetabek.

{/* paper plane flight */}
); } return (
{/* HERO */}
「 Free Sample Kit 」 ペーパー

Get a
sample kit.
Free.

Pilih sendiri 8 lembar kertas atau biarkan kami pilihkan favorit kami. Kami kirim — tinggal Anda timang, pegang, dan coba print sendiri di studio.

{/* LEFT — papers in kit */}

{list.length > 0 ? <>Your kit · {list.length} papers : <>Our editor's picks}

navigate("/gallery")}>Add more →
{displayed.map((p, i) => (
{p.brand}
{p.name}
{p.gsm}gsm · {p.finish} · A4 sample
{list.length > 0 ? ( ) : ( recommended )}
))}
{list.length > 0 && list.length < 8 && (

Anda bisa menambah hingga {8 - list.length} kertas lagi. Atau kirim sekarang — kami akan lengkapi dengan rekomendasi kami.

)}
{/* RIGHT — form */}

Shipping details

Free shipping Jabodetabek · Rp 25.000 luar Jabodetabek
We'll WhatsApp you within 1×24 hours.
{/* STEPS */}
{[ { n: "01", h: "Pilih kertas", p: "Browse gallery, klik 'Request Sample' di kertas yang menarik. Atau pakai pilihan kami." }, { n: "02", h: "Isi form ini", p: "Alamat, nomor WA, dan sedikit cerita tentang project Anda." }, { n: "03", h: "Kami kirim", p: "Sample kit dalam amplop kraft — gratis untuk Jabodetabek." }, { n: "04", h: "Order yang asli", p: "Setelah ketemu yang cocok, order pre-cut langsung dari gallery." }, ].map(s => (
STEP {s.n}

{s.h}

{s.p}

))}
); } window.SampleRequestPage = SampleRequestPage;