# Poland to Indonesia Digital Marketing Agency

> Poland to Indonesia digital marketing agency guide: same-day collaboration, EU export diversification, and lead generation for Polish manufacturers

- URL: https://medikabyte.com/poland-to-indonesia-digital-marketing-agency/
- Diperbarui: 2026-10-16
- Penulis: MedikaByte
- Penerbit: MedikaByte (B2B digital agency)

Skip to content

[**ADTYAA** Technology & Digital Systems](https://medikabyte.com/)

**EN**

**ID**

**中文**

Consultation

[Capabilities](https://medikabyte.com/#capabilities)
[Expertise](https://medikabyte.com/#expertise)
[Approach](https://medikabyte.com/#approach)
[Proof](https://medikabyte.com/#proof)
[About](https://medikabyte.com/#about)
[Essentials](https://medikabyte.com/essentials/)
Consultation

# Poland to Indonesia Digital Marketing Agency: *Same-Day Collaboration for EU Exporters*

By Adtyaa 9 October 2026 8 min read

Poland to Indonesia digital marketing has one practical advantage that most long-distance projects do not: you and I can work in the same day. Jakarta is five hours ahead of Warsaw in summer, so your morning meeting lands in my afternoon, and decisions made before lunch in Poland are live in Indonesia by evening. This guide shows how Polish exporters use that overlap to open a new market quickly.

![Smiling team member working on a laptop in front of a world map whiteboard for Poland to Indonesia digital marketing](https://medikabyte.com/wp-content/uploads/2026/10/Poland-to-Indonesia-Digital-Marketing-Agency-Guide.jpg)

Same working day, a new continent.

## Poland to Indonesia digital marketing: a working day you can share

The table shows how a Warsaw day maps onto a Jakarta day in summer, and what each window is best used for.

| Warsaw | Jakarta | Best use |
| --- | --- | --- |
| 08:00 to 09:00 | 13:00 to 14:00 | Quick hand-off and priorities for the day |
| 09:00 to 12:00 | 14:00 to 17:00 | Live calls, approvals, and changes shipped |
| 13:00 to 16:00 | 18:00 to 21:00 | Indonesian buyers are active, enquiries keep arriving |

Indonesia adds a large audience to that schedule, with about 229 million people online in 2025 according to [APJII](https://apjii.or.id). Poland’s export promotion body, [PAIH](https://www.paih.gov.pl), supports exporters on the trade side, and I look after the digital side.

## Manufacturing export marketing Indonesia Poland: the product categories that travel

Polish manufacturing is known for good quality at a fair price, which is a strong story in Indonesia. For manufacturing export marketing Indonesia Poland buyers can follow, I start with the categories where Indonesian demand is easiest to find.

| Category | Typical Indonesian buyer | First channel | Content to prepare |
| --- | --- | --- | --- |
| Machinery and components | Factories and distributors | Search and LinkedIn | Specifications and a distributor page |
| Furniture and interiors | Developers, hotels, retailers | Meta and search | Project galleries and price ranges |
| Food and beverages | Importers and retailers | Marketplaces and WhatsApp | Halal readiness and product sheets |
| Packaging and plastics | Manufacturers | Search and email | Samples, MOQ, and lead times |

Food and beverage exporters have a good reason to move now: imported food and drink in Indonesia needs halal certification from 17 October 2026, so brands that are ready will stand out on day one.

## Digital marketing agency for Polish exporters in Indonesia: one team, one working day

A digital marketing agency for Polish exporters in Indonesia is only as useful as its rhythm. This is the daily routine that keeps Warsaw and Jakarta moving together:

1. Morning in Warsaw: a short message with priorities and any approvals.
2. Midday overlap: a call only when a decision is needed.
3. Jakarta afternoon: changes are built, tested, and published.
4. Jakarta evening: enquiries are routed with an English summary for your sales team.

## EU export diversification Indonesia digital marketing: a calm first year

EU export diversification Indonesia digital marketing does not have to mean a big bet. Many Polish companies expanding to Indonesia want a second growth region beside the EU single market, and a staged plan lets you open it at a pace that suits your cash flow.

| Quarter | What happens | What you decide |
| --- | --- | --- |
| Q1 | Indonesian pages, tracking, a small search test | Whether demand is visible |
| Q2 | Add social and LinkedIn, publish distributor content | Which channels get more budget |
| Q3 | SEO content grows, retargeting starts | Which products to push |
| Q4 | Review the year and plan the next | How far to scale |

## Poland Indonesia lead generation agency: leads your sales team can use

A Poland Indonesia lead generation agency earns its keep when the leads are ready to act on. Every enquiry I pass to you carries the details your team needs for a good first reply.

- Company, role, and product of interest, captured on the Indonesian form.
- A short English summary of the conversation so far.
- The source, so you know which campaign or page produced it.
- A suggested next step, such as a catalogue, a quote, or a call.

The [approach](https://medikabyte.com/#approach) shows how an engagement runs from audit to optimisation.

### Ready for Poland to Indonesia digital marketing?

Same working day, a new continent. Send me your product range and the Indonesian buyers you want, and I will reply within 24 hours with a plan for your first quarter.

[Plan my first Indonesian quarter](https://wa.me/6281411188809) Send a project brief

## Poland to Indonesia digital marketing: frequently asked questions

**Can you work from Polish materials?**

Yes. Polish and English materials both work as source content, and I deliver in English and Bahasa Indonesia.

**Do you handle logistics or distributor contracts?**

I handle the digital side: pages, campaigns, tracking, and lead handover. Shipping and distributor agreements stay with you and your partners.

**Can I start by looking for distributors?**

Yes. A distributor-enquiry page with targeted search and LinkedIn campaigns is a common first step.

**How is EU data protection handled?**

Forms and tracking are built with clear consent, and your data stays in accounts that belong to you.

Project brief

## Share your requirement.

Describe what you are building, what is not performing, or what needs to improve. I will review the brief and respond within 24 hours.

WhatsApp / Phone [0814 111 888 09](tel:+6281411188809)

Email [hallo@adtyaa.cloud](mailto:hallo@adtyaa.cloud)

Base **Jakarta, Indonesia**

Location

## Find us on Google Maps.

In-person meetings are by appointment. Please message first so a time can be confirmed.

### DJURAGAN IKLAN ID

Founded by ADTYAA

Jl. Green Pramuka City No.9 13, RT.13/RW.9, Rawasari, Kec. Cempaka Putih, Kota Jakarta Pusat, DKI Jakarta 10570

#### Opening hours

Mon, Wed to Sat 08:00 – 21:30

Tuesday 08:00 – 21:00

Sunday 09:00 – 21:30

[Get directions](https://www.google.com/maps/dir/?api=1&destination=-6.1883766,106.8732792&destination_place_id=ChIJKcjnOqb1aS4RfbYD_EKMv84)
[Chat on WhatsApp](https://wa.me/6281411188809)
[Call now](tel:+6281411188809)

Build what your business depends on.

## Let’s build something worth depending on.

One accountable technology partner across engineering, growth, security, and digital infrastructure.

Request a consultation [Explore capabilities](https://medikabyte.com/#capabilities)

[**ADTYAA**](https://medikabyte.com/)

Digital Systems & Technology Consultancy

Aditya

Founder & Technology Strategist

Djuragan Iklan

Navigate

- [Capabilities](https://medikabyte.com/#capabilities)
- [Expertise](https://medikabyte.com/#expertise)
- [Approach](https://medikabyte.com/#approach)
- [About](https://medikabyte.com/#about)
- Location
- Contact

Capabilities

- [Software Engineering](https://medikabyte.com/#capabilities)
- [Digital Engineering](https://medikabyte.com/#capabilities)
- [Growth Systems](https://medikabyte.com/#capabilities)
- [Security & Infrastructure](https://medikabyte.com/#capabilities)
- [Medical SEO](https://medikabyte.com/#medical)
- [Custom Plugins](https://medikabyte.com/essentials/)
- [Custom Themes](https://medikabyte.com/essentials/)
- [Add-ons & Care Plans](https://medikabyte.com/essentials/)

Contact

[WhatsApp](https://wa.me/6281411188809)
[hallo@adtyaa.cloud](mailto:hallo@adtyaa.cloud)
Jakarta, Indonesia

ADTYAA

© 2026 ADTYAA. All rights reserved.

[Essentials](https://medikabyte.com/essentials/)

[Chat on WhatsApp](https://wa.me/6281411188809)

var D = {"skip":["Skip to content","Lewati ke konten","跳到主要内容"],"menu":["Menu","Menu","菜单"],"lang.group":["Language","Bahasa","语言"],"nav.cap":["Capabilities","Keahlian","核心能力"],"nav.work":["Expertise","Spesialisasi","行业专长"],"nav.app":["Approach","Pendekatan","合作流程"],"nav.proof":["Proof","Bukti","实绩"],"nav.about":["About","Tentang","关于"],"nav.ess":["Essentials","Essentials","Essentials"],"nav.cta":["Consultation","Konsultasi","预约咨询"],"nav.contact":["Contact","Kontak","联系我们"],"bag.aria":["ADTYAA Essentials: services, themes, plugins, and add-ons","ADTYAA Essentials: jasa, tema, plugin, dan add-on","ADTYAA Essentials：服务、主题、插件与附加服务"],"hero.cta1":["Request a consultation","Jadwalkan konsultasi","预约咨询"],"hero.cta2":["Explore capabilities","Jelajahi keahlian","了解核心能力"],"hero.role":["Founder & Technology Strategist","Founder & Technology Strategist","创始人 · 技术战略顾问"],"cap4.title":["Software Engineering","Software Engineering","软件工程"],"cap1.title":["Digital Engineering","Digital Engineering","数字工程"],"cap2.title":["Growth Systems","Growth Systems","增长体系"],"cap3.title":["Security & Infrastructure","Security & Infrastructure","安全与基础设施"],"opt.med":["Medical SEO","SEO Medis","医疗 SEO"],"opt.other":["Other / Not sure yet","Lainnya / Belum yakin","其他 / 尚未确定"],"contact.label":["Project brief","Brief proyek","项目简报"],"contact.title":["Share your requirement.","Sampaikan kebutuhan Anda.","请告诉我们您的需求。"],"contact.copy":["Describe what you are building, what is not performing, or what needs to improve. I will review the brief and respond within 24 hours.","Jelaskan apa yang sedang Anda bangun, apa yang belum berjalan optimal, atau apa yang perlu ditingkatkan. Saya akan mempelajari brief dan merespons dalam 24 jam.","请描述您正在构建的内容、表现不佳之处或需要改进的方面。我会审阅简报并在 24 小时内回复，咨询以英文进行。"],"contact.wa":["WhatsApp / Phone","WhatsApp / Telepon","WhatsApp / 电话"],"contact.loc":["Base","Lokasi","所在地"],"contact.city":["Jakarta, Indonesia","Jakarta, Indonesia","印度尼西亚 · 雅加达"],"form.name":["Name *","Nama *","姓名 *"],"form.email":["Email","Email","邮箱"],"form.wa":["WhatsApp","WhatsApp","WhatsApp"],"form.url":["Website","Website","网站"],"form.service":["Capability *","Keahlian *","所需能力 *"],"form.choose":["Choose a capability","Pilih keahlian","请选择能力方向"],"form.eng":["Engagement","Jenis kerja sama","合作类型"],"form.time":["Timeline","Target waktu","时间安排"],"form.choose2":["Choose one","Pilih salah satu","请选择"],"form.msg":["Project / problem","Proyek / masalah","项目 / 问题"],"form.sendwa":["Send via WhatsApp","Kirim lewat WhatsApp","通过 WhatsApp 发送"],"form.sendmail":["Send via email","Kirim lewat email","通过邮件发送"],"form.note":["Your brief opens in WhatsApp or your email application. Nothing is stored on this page.","Brief Anda terbuka di WhatsApp atau aplikasi email, siap dikirim. Tidak ada data yang disimpan di halaman ini.","您的简报将在 WhatsApp 或邮件应用中打开，供您发送。本页面不会保存任何数据。"],"eng.1":["One-time fix or setup","Perbaikan atau setup sekali jalan","一次性修复或设置"],"eng.2":["Full project","Proyek penuh","完整项目"],"eng.3":["Ongoing monthly support","Dukungan bulanan berkelanjutan","持续月度支持"],"eng.4":["Not sure yet","Belum yakin","尚未确定"],"time.1":["As soon as possible","Secepatnya","尽快"],"time.2":["Within 1 month","Dalam 1 bulan","1 个月内"],"time.3":["Within 3 months","Dalam 3 bulan","3 个月内"],"time.4":["Flexible","Fleksibel","灵活"],"f.err":["Please enter your name and choose a capability first.","Isi nama dan pilih keahlian terlebih dahulu.","请先填写姓名并选择能力方向。"],"f.okwa":["Opening WhatsApp...","Membuka WhatsApp...","正在打开 WhatsApp…"],"f.okmail":["Opening your email application...","Membuka aplikasi email Anda...","正在打开邮件应用…"],"m.name":["Name","Nama","Name"],"m.email":["Email","Email","Email"],"m.wa":["WhatsApp","WhatsApp","WhatsApp"],"m.url":["Website","Website","Website"],"m.service":["Capability","Keahlian","Capability"],"m.eng":["Engagement","Jenis kerja sama","Engagement"],"m.time":["Timeline","Target waktu","Timeline"],"m.msg":["Message","Pesan","Message"],"m.subject":["Project enquiry","Permintaan proyek","Project enquiry"],"loc.label":["Location","Lokasi","地点"],"loc.title":["Find us on Google Maps.","Temukan kami di Google Maps.","在 Google 地图上找到我们。"],"loc.lead":["In-person meetings are by appointment. Please message first so a time can be confirmed.","Pertemuan langsung dengan janji temu. Kirim pesan terlebih dahulu agar waktunya dapat dikonfirmasi.","现场会面需提前预约。请先发送消息以确认时间。"],"loc.founded":["Founded by ADTYAA","Founded by ADTYAA","由 ADTYAA 创立"],"loc.hours":["Opening hours","Jam operasional","营业时间"],"loc.d1":["Mon, Wed to Sat","Sen, Rab sampai Sab","周一、周三至周六"],"loc.d2":["Tuesday","Selasa","周二"],"loc.d3":["Sunday","Minggu","周日"],"loc.dir":["Get directions","Petunjuk arah","获取路线"],"loc.wa":["Chat on WhatsApp","Chat via WhatsApp","通过 WhatsApp 洽谈"],"loc.call":["Call now","Telepon sekarang","立即致电"],"loc.map":["DJURAGAN IKLAN ID on Google Maps","DJURAGAN IKLAN ID di Google Maps","DJURAGAN IKLAN ID 的 Google 地图位置"],"final.label":["Build what your business depends on.","Bangun sistem yang diandalkan bisnis Anda.","构建您的业务所依赖的系统。"],"final.title":["Let's build something worth depending on.","Mari bangun sesuatu yang layak diandalkan.","让我们共同构建值得依赖的系统。"],"final.copy":["One accountable technology partner across engineering, growth, security, and digital infrastructure.","Satu partner teknologi yang akuntabel untuk engineering, growth, keamanan, dan infrastruktur digital.","一个对结果负责的技术合作方，覆盖工程、增长、安全与数字基础设施。"],"foot.nav":["Navigate","Navigasi","导航"],"foot.cap":["Capabilities","Keahlian","核心能力"],"foot.con":["Contact","Kontak","联系"],"foot.plugins":["Custom Plugins","Plugin Kustom","定制插件"],"foot.themes":["Custom Themes","Tema Kustom","定制主题"],"foot.addons":["Add-ons & Care Plans","Add-on & Paket Perawatan","附加服务与维护计划"],"foot.rights":["All rights reserved.","Hak cipta dilindungi.","保留所有权利。"],"dock.group":["Quick contact","Kontak cepat","快速联系"],"dock.wa":["Chat on WhatsApp","Chat via WhatsApp","通过 WhatsApp 洽谈"],"dock.maps":["Open in Google Maps","Buka di Google Maps","在 Google 地图中打开"],"dock.call":["Call now","Telepon sekarang","立即致电"],"wa.general":["Hi Adtyaa, I found your guide on Poland to Indonesia Digital Marketing and I'd like to discuss a cross-border growth project.","Hi Adtyaa, I found your guide on Poland to Indonesia Digital Marketing and I'd like to discuss a cross-border growth project.","Hi Adtyaa, I found your guide on Poland to Indonesia Digital Marketing and I'd like to discuss a cross-border growth project."],"wa.article":["Hi Adtyaa, I read your guide on Poland to Indonesia Digital Marketing and I'd like to request a proposal for entering Indonesia from Poland.","Hi Adtyaa, I read your guide on Poland to Indonesia Digital Marketing and I'd like to request a proposal for entering Indonesia from Poland.","Hi Adtyaa, I read your guide on Poland to Indonesia Digital Marketing and I'd like to request a proposal for entering Indonesia from Poland."],"a.home":["Home","Beranda","首页"],"a.crumb":["Poland to Indonesia Digital Marketing Agency","Poland to Indonesia Digital Marketing Agency","波兰至印尼数字营销机构"],"a.h1a":["Poland to Indonesia Digital Marketing Agency:","Poland to Indonesia Digital Marketing Agency:","波兰至印尼数字营销机构："],"a.h1b":["Same-Day Collaboration for EU Exporters","Kolaborasi di Hari yang Sama untuk Eksportir UE","面向欧盟出口企业的当日协作"],"a.m1":["By Adtyaa","Oleh Adtyaa","作者：Adtyaa"],"a.m2":["9 October 2026","9 Oktober 2026","2026 年 10 月 9 日"],"a.m3":["8 min read","Baca 8 menit","阅读约 8 分钟"],"a.toc":["In this article","Dalam artikel ini","本文内容"],"a.img.alt":["Smiling team member working on a laptop in front of a world map whiteboard for Poland to Indonesia digital marketing","Anggota tim tersenyum bekerja di laptop di depan papan tulis peta dunia untuk Poland to Indonesia digital marketing","团队成员微笑着在世界地图白板前使用笔记本电脑，筹备波兰至印尼数字营销"],"a.img.cap":["Same working day, a new continent.","Hari kerja yang sama, benua yang baru.","同一个工作日，全新的大陆。"],"cta.b1":["Plan my first Indonesian quarter","Rencanakan kuartal pertama saya di Indonesia","规划我在印尼的第一个季度"],"cta.b2":["Send a project brief","Kirim brief proyek","提交项目简报"],"au.name":["Adtyaa, Founder of [DJURAGAN IKLAN ID<\/a>","Adtyaa, Founder of](https://maps.app.goo.gl/YRw1yaWB5xfHcjwq5) [DJURAGAN IKLAN ID<\/a>","Adtyaa，](https://maps.app.goo.gl/YRw1yaWB5xfHcjwq5) [DJURAGAN IKLAN ID<\/a> 创始人"],"au.bio":["Builds websites, SEO, and paid advertising for Polish exporters growing in Indonesia.","Membangun website, SEO, dan iklan berbayar untuk eksportir Polandia yang bertumbuh di Indonesia.","为在印尼发展的波兰出口企业构建网站、SEO 与付费广告。"],"au.cta":["Plan my first Indonesian quarter","Rencanakan kuartal pertama saya di Indonesia","规划我在印尼的第一个季度"],"au.alt":["Adtyaa, author of the Poland to Indonesia Digital Marketing guide","Adtyaa, penulis panduan Poland to Indonesia Digital Marketing","Adtyaa，Poland至印尼数字营销指南作者"],"c1":["Poland to Indonesia digital marketing has one practical advantage that most long-distance projects do not: you and I can work in the same day. Jakarta is five hours ahead of Warsaw in summer, so your morning meeting lands in my afternoon, and decisions made before lunch in Poland are live in Indonesia by evening. This guide shows how Polish exporters use that overlap to open a new market quickly.","Poland to Indonesia digital marketing memiliki satu keunggulan praktis yang tidak dimiliki kebanyakan proyek jarak jauh: Anda dan saya dapat bekerja di hari yang sama. Jakarta lima jam lebih awal dari Warsawa pada musim panas, sehingga rapat pagi Anda jatuh pada sore saya, dan keputusan yang dibuat sebelum makan siang di Polandia sudah tayang di Indonesia pada malam hari. Panduan ini menunjukkan bagaimana eksportir Polandia memanfaatkan irisan itu untuk membuka pasar baru dengan cepat.","波兰至印尼数字营销（Poland to Indonesia digital marketing）拥有大多数远距离项目所没有的实际优势：您和我可以在同一天内协作。夏季雅加达比华沙早 5 小时，您的上午会议正好是我的下午，波兰午餐前作出的决定，傍晚就能在印尼上线。本文介绍波兰出口企业如何利用这段重叠时间迅速开拓新市场。"],"c2":["Poland to Indonesia digital marketing: a working day you can share","Poland to Indonesia digital marketing: hari kerja yang bisa dibagi bersama","波兰至印尼数字营销：可以共享的工作日"],"c3":["The table shows how a Warsaw day maps onto a Jakarta day in summer, and what each window is best used for.","Tabel berikut menunjukkan bagaimana satu hari di Warsawa dipetakan ke satu hari di Jakarta pada musim panas, dan untuk apa setiap jendela waktu paling baik dipakai.","下表展示夏季华沙的一天如何对应雅加达的一天，以及每个时段最适合做什么。"],"c4":["Warsaw","Warsawa","华沙"],"c5":["Jakarta","Jakarta","雅加达"],"c6":["Best use","Pemakaian terbaik","最佳用途"],"c7":["08:00 to 09:00","08.00 sampai 09.00","08:00—09:00"],"c8":["13:00 to 14:00","13.00 sampai 14.00","13:00—14:00"],"c9":["Quick hand-off and priorities for the day","Serah-terima cepat dan prioritas hari itu","快速交接与当日重点"],"c10":["09:00 to 12:00","09.00 sampai 12.00","09:00—12:00"],"c11":["14:00 to 17:00","14.00 sampai 17.00","14:00—17:00"],"c12":["Live calls, approvals, and changes shipped","Panggilan langsung, persetujuan, dan perubahan yang diluncurkan","实时通话、审批与上线调整"],"c13":["13:00 to 16:00","13.00 sampai 16.00","13:00—16:00"],"c14":["18:00 to 21:00","18.00 sampai 21.00","18:00—21:00"],"c15":["Indonesian buyers are active, enquiries keep arriving","Pembeli Indonesia aktif, enquiry terus masuk","印尼买家活跃，询盘持续进来"],"c16":["Warsaw and Jakarta working hours in summer","Jam kerja Warsawa dan Jakarta pada musim panas","夏季华沙与雅加达的工作时间"],"c17":["Indonesia adds a large audience to that schedule, with about 229 million people online in 2025 according to](https://maps.app.goo.gl/YRw1yaWB5xfHcjwq5) [APJII<\/a>. Poland's export promotion body,](https://apjii.or.id) [PAIH<\/a>, supports exporters on the trade side, and I look after the digital side.","Indonesia menambahkan audiens besar pada jadwal itu, dengan sekitar 229 juta orang online pada 2025 menurut](https://www.paih.gov.pl) [APJII<\/a>. Lembaga promosi ekspor Polandia,](https://apjii.or.id) [PAIH<\/a>, mendukung eksportir di sisi perdagangan, dan saya mengurus sisi digitalnya.","印尼为这份日程再添一个庞大的受众：据](https://www.paih.gov.pl) [APJII<\/a>，2025 年约有 2.29 亿人在线。波兰出口促进机构](https://apjii.or.id) [PAIH<\/a> 在贸易层面支持出口企业，数字层面则由我负责。"],"c18":["Manufacturing export marketing Indonesia Poland: the product categories that travel","Pemasaran ekspor manufaktur Indonesia Polandia: kategori produk yang laku","印尼—波兰制造业出口营销：适合出海的产品类别"],"c19":["Polish manufacturing is known for good quality at a fair price, which is a strong story in Indonesia. For manufacturing export marketing Indonesia Poland buyers can follow, I start with the categories where Indonesian demand is easiest to find.","Manufaktur Polandia dikenal karena kualitas baik dengan harga wajar, cerita yang kuat di Indonesia. Untuk pemasaran ekspor manufaktur Indonesia Polandia yang dapat diikuti pembeli, saya mulai dari kategori yang permintaannya paling mudah ditemukan di Indonesia.","波兰制造以品质良好、价格公道著称，这在印尼是很有说服力的故事。为了做好买家能跟上的印尼—波兰制造业出口营销（manufacturing export marketing Indonesia Poland），我从印尼需求最容易发现的类别入手。"],"c20":["Category","Kategori","类别"],"c21":["Typical Indonesian buyer","Pembeli Indonesia yang umum","典型的印尼买家"],"c22":["First channel","Kanal pertama","首选渠道"],"c23":["Content to prepare","Konten yang disiapkan","需准备的内容"],"c24":["Machinery and components","Mesin dan komponen","机械与零部件"],"c25":["Factories and distributors","Pabrik dan distributor","工厂与经销商"],"c26":["Search and LinkedIn","Search dan LinkedIn","搜索与 LinkedIn"],"c27":["Specifications and a distributor page","Spesifikasi dan halaman distributor","规格与经销商页面"],"c28":["Furniture and interiors","Furnitur dan interior","家具与室内装饰"],"c29":["Developers, hotels, retailers","Pengembang, hotel, ritel","开发商、酒店、零售商"],"c30":["Meta and search","Meta dan search","Meta 与搜索"],"c31":["Project galleries and price ranges","Galeri proyek dan kisaran harga","项目图库与价格区间"],"c32":["Food and beverages","Makanan dan minuman","食品与饮料"],"c33":["Importers and retailers","Importir dan peritel","进口商与零售商"],"c34":["Marketplaces and WhatsApp","Marketplace dan WhatsApp","电商平台与 WhatsApp"],"c35":["Halal readiness and product sheets","Kesiapan halal dan lembar produk","清真认证准备与产品资料"],"c36":["Packaging and plastics","Kemasan dan plastik","包装与塑料"],"c37":["Manufacturers","Produsen","制造企业"],"c38":["Search and email","Search dan email","搜索与邮件"],"c39":["Samples, MOQ, and lead times","Sampel, MOQ, dan waktu pengiriman","样品、起订量与交期"],"c40":["Product categories and where to start","Kategori produk dan titik awal","产品类别与切入点"],"c41":["Food and beverage exporters have a good reason to move now: imported food and drink in Indonesia needs halal certification from 17 October 2026, so brands that are ready will stand out on day one.","Eksportir makanan dan minuman punya alasan kuat untuk bergerak sekarang: makanan dan minuman impor di Indonesia memerlukan sertifikasi halal mulai 17 Oktober 2026, sehingga brand yang siap akan menonjol sejak hari pertama.","食品与饮料出口商现在行动有充分理由：自 2026 年 10 月 17 日起，进口食品与饮料在印尼须取得清真认证，因此准备就绪的品牌从第一天起就会脱颖而出。"],"c42":["Digital marketing agency for Polish exporters in Indonesia: one team, one working day","Digital marketing agency untuk eksportir Polandia di Indonesia: satu tim, satu hari kerja","面向波兰出口企业的印尼数字营销机构：一个团队，同一个工作日"],"c43":["A digital marketing agency for Polish exporters in Indonesia is only as useful as its rhythm. This is the daily routine that keeps Warsaw and Jakarta moving together:","Digital marketing agency untuk eksportir Polandia di Indonesia hanya sebermanfaat ritmenya. Inilah rutinitas harian yang menjaga Warsawa dan Jakarta bergerak bersama:","面向波兰出口企业的印尼数字营销机构（digital marketing agency for Polish exporters in Indonesia）的价值取决于它的节奏。以下是让华沙与雅加达同步前进的每日流程："],"c44":["Morning in Warsaw: a short message with priorities and any approvals.","Pagi di Warsawa: pesan singkat berisi prioritas dan persetujuan yang diperlukan.","华沙上午：一条包含优先事项与审批事项的简短消息。"],"c45":["Midday overlap: a call only when a decision is needed.","Irisan tengah hari: panggilan hanya bila ada keputusan yang dibutuhkan.","中午重叠时段：仅在需要决策时通话。"],"c46":["Jakarta afternoon: changes are built, tested, and published.","Sore di Jakarta: perubahan dibangun, diuji, dan dipublikasikan.","雅加达下午：调整完成搭建、测试并发布。"],"c47":["Jakarta evening: enquiries are routed with an English summary for your sales team.","Malam di Jakarta: enquiry didistribusikan dengan ringkasan bahasa Inggris untuk tim penjualan Anda.","雅加达傍晚：询盘附英文摘要，分派给您的销售团队。"],"c48":["EU export diversification Indonesia digital marketing: a calm first year","Diversifikasi ekspor UE Indonesia digital marketing: tahun pertama yang tenang","欧盟出口多元化与印尼数字营销：平稳的第一年"],"c49":["EU export diversification Indonesia digital marketing does not have to mean a big bet. Many Polish companies expanding to Indonesia want a second growth region beside the EU single market, and a staged plan lets you open it at a pace that suits your cash flow.","Diversifikasi ekspor UE Indonesia digital marketing tidak harus berarti taruhan besar. Banyak perusahaan Polandia yang berekspansi ke Indonesia menginginkan wilayah pertumbuhan kedua di samping pasar tunggal UE, dan rencana bertahap memungkinkan Anda membukanya dengan kecepatan yang sesuai arus kas.","欧盟出口多元化与印尼数字营销（EU export diversification Indonesia digital marketing）并不意味着重注豪赌。许多拓展印尼的波兰企业希望在欧盟单一市场之外拥有第二个增长区域，分阶段的方案让您按照现金流的节奏开启它。"],"c50":["Quarter","Kuartal","季度"],"c51":["What happens","Yang terjadi","工作内容"],"c52":["What you decide","Yang Anda putuskan","您的决策"],"c53":["Q1","K1","第一季度"],"c54":["Indonesian pages, tracking, a small search test","Halaman Indonesia, pelacakan, uji search kecil","印尼语页面、追踪、小规模搜索测试"],"c55":["Whether demand is visible","Apakah permintaan terlihat","是否看到需求"],"c56":["Q2","K2","第二季度"],"c57":["Add social and LinkedIn, publish distributor content","Tambah sosial dan LinkedIn, terbitkan konten distributor","加入社交与 LinkedIn，发布经销商内容"],"c58":["Which channels get more budget","Kanal mana yang mendapat anggaran lebih","哪些渠道追加预算"],"c59":["Q3","K3","第三季度"],"c60":["SEO content grows, retargeting starts","Konten SEO berkembang, retargeting dimulai","SEO 内容增长，启动再营销"],"c61":["Which products to push","Produk mana yang didorong","主推哪些产品"],"c62":["Q4","K4","第四季度"],"c63":["Review the year and plan the next","Tinjau tahun berjalan dan rencanakan berikutnya","复盘全年并规划来年"],"c64":["How far to scale","Seberapa jauh akan diperbesar","放大到什么程度"],"c65":["A staged first year","Tahun pertama yang bertahap","分阶段的第一年"],"c66":["Poland Indonesia lead generation agency: leads your sales team can use","Poland Indonesia lead generation agency: lead yang bisa dipakai tim penjualan Anda","波兰—印尼线索获取机构：销售团队用得上的线索"],"c67":["A Poland Indonesia lead generation agency earns its keep when the leads are ready to act on. Every enquiry I pass to you carries the details your team needs for a good first reply.","Poland Indonesia lead generation agency membuktikan nilainya ketika lead siap ditindaklanjuti. Setiap enquiry yang saya teruskan membawa detail yang dibutuhkan tim Anda untuk balasan pertama yang baik.","当线索可以直接跟进时，波兰—印尼线索获取机构（Poland Indonesia lead generation agency）才算物有所值。我转交给您的每条询盘都附带团队做好首次回复所需的信息。"],"c68":["Company, role, and product of interest, captured on the Indonesian form.","Perusahaan, jabatan, dan produk yang diminati, ditangkap pada formulir Indonesia.","在印尼语表单上收集公司、职位与感兴趣的产品。"],"c69":["A short English summary of the conversation so far.","Ringkasan singkat bahasa Inggris dari percakapan sejauh ini.","对话至今的简短英文摘要。"],"c70":["The source, so you know which campaign or page produced it.","Sumbernya, agar Anda tahu kampanye atau halaman mana yang menghasilkannya.","线索来源，让您知道由哪个广告或页面带来。"],"c71":["A suggested next step, such as a catalogue, a quote, or a call.","Langkah berikutnya yang disarankan, misalnya katalog, penawaran, atau panggilan.","建议的下一步，如目录、报价或通话。"],"c72":["The](https://www.paih.gov.pl) [approach<\/a> shows how an engagement runs from audit to optimisation.","](https://medikabyte.com/#approach) [Pendekatan kami<\/a> menunjukkan bagaimana kerja sama berjalan dari audit hingga optimasi.","](https://medikabyte.com/#approach) [合作流程<\/a>展示了合作如何从评估走到优化。"],"c73":["Ready for Poland to Indonesia digital marketing?","Siap untuk Poland to Indonesia digital marketing?","准备好开展波兰至印尼数字营销了吗？"],"c74":["Same working day, a new continent. Send me your product range and the Indonesian buyers you want, and I will reply within 24 hours with a plan for your first quarter.","Hari kerja yang sama, benua yang baru. Kirimkan lini produk dan pembeli Indonesia yang Anda inginkan, dan saya akan membalas dalam 24 jam dengan rencana untuk kuartal pertama Anda.","同一个工作日，全新的大陆。请发送您的产品线与希望接触的印尼买家，我将在 24 小时内回复您首个季度的计划。"],"c75":["Poland to Indonesia digital marketing: frequently asked questions","Poland to Indonesia digital marketing: pertanyaan yang sering diajukan","波兰至印尼数字营销：常见问题"],"c76":["Can you work from Polish materials?","Bisakah Anda bekerja dari materi berbahasa Polandia?","能基于波兰语素材工作吗？"],"c77":["Yes. Polish and English materials both work as source content, and I deliver in English and Bahasa Indonesia.","Bisa. Materi Polandia dan Inggris sama-sama dapat menjadi sumber konten, dan saya mengerjakannya dalam bahasa Inggris dan Bahasa Indonesia.","可以。波兰语与英语素材都可作为原始内容，我以英语和印尼语交付。"],"c78":["Do you handle logistics or distributor contracts?","Apakah Anda menangani logistik atau kontrak distributor?","你们处理物流或经销合同吗？"],"c79":["I handle the digital side: pages, campaigns, tracking, and lead handover. Shipping and distributor agreements stay with you and your partners.","Saya menangani sisi digital: halaman, kampanye, pelacakan, dan serah-terima lead. Pengiriman dan perjanjian distributor tetap bersama Anda dan mitra Anda.","我负责数字层面：页面、广告、追踪与线索交接。运输与经销协议仍由您和合作伙伴处理。"],"c80":["Can I start by looking for distributors?","Bisakah saya mulai dengan mencari distributor?","可以先从寻找经销商开始吗？"],"c81":["Yes. A distributor-enquiry page with targeted search and LinkedIn campaigns is a common first step.","Bisa. Halaman enquiry distributor dengan kampanye search dan LinkedIn yang tertarget adalah langkah pertama yang umum.","可以。设置经销商询盘页面，配合定向搜索与 LinkedIn 广告，是常见的第一步。"],"c82":["How is EU data protection handled?","Bagaimana perlindungan data UE ditangani?","欧盟数据保护如何处理？"],"c83":["Forms and tracking are built with clear consent, and your data stays in accounts that belong to you.","Formulir dan pelacakan dibangun dengan persetujuan yang jelas, dan data Anda tetap berada di akun milik Anda.","表单与追踪均以清晰的授权构建，您的数据保存在属于您自己的账户中。"]}; var LI = { en: 0, id: 1, zh: 2 }; var L = "en"; var PHONE = "6281411188809", MAIL = "hallo@adtyaa.cloud";](https://medikabyte.com/#approach)

function $(sel, ctx) { return Array.prototype.slice.call((ctx || root).querySelectorAll(sel)); } function byId(id) { return document.getElementById(id); } function t(key, lang) { var e = D[key]; if (!e) { return key; } var v = e[LI[lang || L]]; return (v === undefined || v === "") ? e[0] : v; } function msgLang() { return "en"; } function waUrl(m) { return "https://wa.me/" + PHONE + "?text=" + encodeURIComponent(m); }

/* ---------- language (EN default, ID, 中文) ---------- */ var scLoaded = false; function loadSC() { if (scLoaded) { return; } scLoaded = true; var l = document.createElement("link"); l.rel = "stylesheet"; l.href = "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&display=swap"; document.head.appendChild(l); } function apply() { if (L === "zh") { loadSC(); } document.documentElement.setAttribute("lang", L === "zh" ? "zh-Hans" : L); root.setAttribute("data-l", L); $("[data-i18n]").forEach(function (el) { el.textContent = t(el.getAttribute("data-i18n")); }); $("[data-i18n-html]").forEach(function (el) { el.innerHTML = t(el.getAttribute("data-i18n-html")); }); $("[data-i18n-alt]").forEach(function (el) { el.setAttribute("alt", t(el.getAttribute("data-i18n-alt"))); }); $("[data-i18n-title]").forEach(function (el) { el.setAttribute("title", t(el.getAttribute("data-i18n-title"))); }); $("[data-i18n-aria]").forEach(function (el) { el.setAttribute("aria-label", t(el.getAttribute("data-i18n-aria"))); }); $("[data-wa]").forEach(function (el) { el.setAttribute("href", waUrl(t(el.getAttribute("data-wa"), msgLang()))); }); $("[data-lang]").forEach(function (b) { b.setAttribute("aria-pressed", b.getAttribute("data-lang") === L ? "true" : "false"); }); var st = byId("fs"); if (st) { st.textContent = ""; st.classList.remove("err"); } }

root.addEventListener("click", function (e) { var b = e.target.closest ? e.target.closest("[data-lang]") : null; if (!b) { return; } L = b.getAttribute("data-lang"); apply(); });

(function initLang() { var pick = null; try { var q = new URLSearchParams(window.location.search || "").get("lang"); if (q && LI[q] !== undefined) { pick = q; } } catch (x) {} if (pick) { L = pick; } })();

/* ---------- header + mobile menu ---------- */ var hd = byId("hd"), bg = byId("bg"), mn = byId("mn"); var bar = root.querySelector(".prog span"); var ticking = false; function onScroll() { ticking = false; if (hd) { hd.classList.toggle("sc", window.scrollY > 8); } if (bar) { var h = document.documentElement.scrollHeight - window.innerHeight; var p = h > 0 ? Math.min(1, Math.max(0, window.scrollY / h)) : 0; bar.style.transform = "scaleX(" + p.toFixed(4) + ")"; } } window.addEventListener("scroll", function () { if (!ticking) { ticking = true; window.requestAnimationFrame(onScroll); } }, { passive: true }); onScroll();

function closeMenu() { if (mn) { mn.classList.remove("on"); } if (bg) { bg.setAttribute("aria-expanded", "false"); } } if (bg && mn) { bg.addEventListener("click", function () { var on = mn.classList.toggle("on"); bg.setAttribute("aria-expanded", on ? "true" : "false"); }); mn.addEventListener("click", function (e) { if (e.target.closest && e.target.closest("a")) { closeMenu(); } }); } document.addEventListener("keydown", function (e) { if (e.key === "Escape") { closeMenu(); } }); window.addEventListener("resize", function () { if (window.innerWidth > 1000) { closeMenu(); } });

/* ---------- contact form (no server) ---------- */ var form = byId("cf"); if (form) { var fs = byId("fs"); var val = function (id) { var el = byId(id); return el ? el.value.trim() : ""; }; var optText = function (id) { var el = byId(id); if (!el || !el.value) { return ""; } var key = el.options[el.selectedIndex].getAttribute("data-i18n"); return key ? t(key, msgLang()) : el.options[el.selectedIndex].text; }; var setStatus = function (key, err) { fs.textContent = key ? t(key) : ""; fs.classList.toggle("err", !!err); }; var validate = function () { var ok = true; ["f-name", "f-service"].forEach(function (id) { var el = byId(id), bad = !el.value.trim(); el.setAttribute("aria-invalid", bad ? "true" : "false"); if (bad) { ok = false; } }); return ok; }; var compose = function () { var ml = msgLang(), lines = [t("wa.general", ml), ""]; var add = function (k, v) { if (v) { lines.push(t(k, ml) + ": " + v); } }; add("m.name", val("f-name")); add("m.email", val("f-email")); add("m.wa", val("f-wa")); add("m.url", val("f-url")); add("m.service", optText("f-service")); add("m.eng", optText("f-eng")); add("m.time", optText("f-time")); var m = val("f-msg"); if (m) { lines.push(""); lines.push(t("m.msg", ml) + ":"); lines.push(m); } return lines.join("\n"); }; byId("send-wa").addEventListener("click", function () { if (!validate()) { setStatus("f.err", true); return; } setStatus("f.okwa", false); window.open(waUrl(compose()), "_blank", "noopener"); }); byId("send-mail").addEventListener("click", function () { if (!validate()) { setStatus("f.err", true); return; } setStatus("f.okmail", false); var subject = t("m.subject", msgLang()) + " - " + val("f-name"); window.location.href = "mailto:" + MAIL + "?subject=" + encodeURIComponent(subject) + "&body=" + encodeURIComponent(compose()); }); form.addEventListener("submit", function (e) { e.preventDefault(); byId("send-wa").click(); }); ["f-name", "f-service"].forEach(function (id) { var el = byId(id); var clear = function () { if (el.value.trim()) { el.setAttribute("aria-invalid", "false"); } }; el.addEventListener("input", clear); el.addEventListener("change", clear); }); }

apply();

/* ---------- motion (respects reduced motion) ---------- */ var reduce = window.matchMedia && window.matchMedia("(prefers-reduced-motion: reduce)").matches;

/* ---------- particle field (article header + final CTA) ---------- */ function initFx(host) { if (!host) { return; } var cv = document.createElement("canvas"); cv.className = "fx"; cv.setAttribute("aria-hidden", "true"); host.insertBefore(cv, host.firstChild); var ctx = cv.getContext("2d"); if (!ctx) { return; } var W = 1, H = 1, stars = [], dust = [], nodes = [], mx = -9999, my = -9999, onScreen = true; var sprite = document.createElement("canvas"); sprite.width = sprite.height = 48; var sg = sprite.getContext("2d"), grad = sg.createRadialGradient(24, 24, 0, 24, 24, 24); grad.addColorStop(0, "rgba(255,243,209,1)"); grad.addColorStop(.25, "rgba(230,200,140,.55)"); grad.addColorStop(1, "rgba(201,164,92,0)"); sg.fillStyle = grad; sg.fillRect(0, 0, 48, 48); function rnd(a, b) { return a + Math.random() * (b - a); } function seed() { var a = W * H, i; stars = []; dust = []; nodes = []; for (i = 0; i < Math.round(a / 9000); i++) { stars.push({ x: rnd(0, W), y: rnd(0, H), r: rnd(.3, 1.05), p: rnd(0, 6.28), s: rnd(.5, 1.6) }); } for (i = 0; i < Math.round(Math.min(46, 16 + a / 42000)); i++) { dust.push({ x: rnd(0, W), y: rnd(0, H), r: rnd(1.4, 3.6), vy: rnd(.1, .38), vx: rnd(-.07, .07), a: rnd(.25, .65), p: rnd(0, 6.28) }); } for (i = 0; i < Math.round(Math.min(64, Math.max(20, a / 24000))); i++) { nodes.push({ x: rnd(0, W), y: rnd(0, H), vx: rnd(-.12, .12), vy: rnd(-.1, .1) }); } } function size() { var r = host.getBoundingClientRect(), dpr = Math.min(window.devicePixelRatio || 1, 2); W = Math.max(1, r.width); H = Math.max(1, r.height); cv.width = Math.round(W * dpr); cv.height = Math.round(H * dpr); ctx.setTransform(dpr, 0, 0, dpr, 0, 0); seed(); draw(0, true); } function draw(t, still) { var i, j, n, m, dx, dy, d, al; ctx.clearRect(0, 0, W, H); for (i = 0; i < stars.length; i++) { n = stars[i]; al = .2 + .6 * (.5 + .5 * Math.sin(t * .001 * n.s + n.p)); ctx.fillStyle = "rgba(243,232,205," + (al * .75).toFixed(3) + ")"; ctx.beginPath(); ctx.arc(n.x, n.y, n.r, 0, 6.2832); ctx.fill(); } for (i = 0; i < nodes.length; i++) { n = nodes[i]; if (!still) { n.x += n.vx; n.y += n.vy; if (n.x < -10) { n.x = W + 10; } else if (n.x > W + 10) { n.x = -10; } if (n.y < -10) { n.y = H + 10; } else if (n.y > H + 10) { n.y = -10; } } for (j = i + 1; j < nodes.length; j++) { m = nodes[j]; dx = n.x - m.x; dy = n.y - m.y; if (dx > 150 || dx < -150 || dy > 150 || dy < -150) { continue; } d = Math.sqrt(dx * dx + dy * dy); if (d < 150) { ctx.strokeStyle = "rgba(217,188,130," + ((1 - d / 150) * .2).toFixed(3) + ")"; ctx.lineWidth = .7; ctx.beginPath(); ctx.moveTo(n.x, n.y); ctx.lineTo(m.x, m.y); ctx.stroke(); } } dx = n.x - mx; dy = n.y - my; d = Math.sqrt(dx * dx + dy * dy); if (d < 190) { ctx.strokeStyle = "rgba(246,231,189," + ((1 - d / 190) * .5).toFixed(3) + ")"; ctx.lineWidth = .9; ctx.beginPath(); ctx.moveTo(n.x, n.y); ctx.lineTo(mx, my); ctx.stroke(); } ctx.fillStyle = "rgba(230,205,150,.7)"; ctx.beginPath(); ctx.arc(n.x, n.y, 1.25, 0, 6.2832); ctx.fill(); } for (i = 0; i < dust.length; i++) { n = dust[i]; if (!still) { n.y -= n.vy; n.x += n.vx + Math.sin(t * .0006 + n.p) * .12; if (n.y < -12) { n.y = H + 12; n.x = rnd(0, W); } } ctx.globalAlpha = n.a * (.65 + .35 * Math.sin(t * .0012 + n.p)); ctx.drawImage(sprite, n.x - n.r * 3, n.y - n.r * 3, n.r * 6, n.r * 6); } ctx.globalAlpha = 1; } function loop(ts) { if (onScreen && !document.hidden) { draw(ts, false); } window.requestAnimationFrame(loop); } size(); if ("ResizeObserver" in window) { new ResizeObserver(function () { size(); }).observe(host); } else { window.addEventListener("resize", size); } if (reduce) { return; } if ("IntersectionObserver" in window) { new IntersectionObserver(function (es) { es.forEach(function (en) { onScreen = en.isIntersecting; }); }, { rootMargin: "100px" }).observe(host); } host.addEventListener("pointermove", function (e) { var r = host.getBoundingClientRect(); mx = e.clientX - r.left; my = e.clientY - r.top; }); host.addEventListener("pointerleave", function () { mx = -9999; my = -9999; }); window.requestAnimationFrame(loop); } initFx(root.querySelector(".ah")); initFx(root.querySelector(".final")); if (reduce || !("IntersectionObserver" in window)) { return; } if (!document.body.classList.contains("elementor-editor-active")) { root.classList.add("js"); var rv = new IntersectionObserver(function (es) { es.forEach(function (en) { if (!en.isIntersecting) { return; } en.target.classList.add("in"); rv.unobserve(en.target); }); }, { threshold: 0, rootMargin: "0px 0px -6% 0px" }); $(".rv").forEach(function (el) { rv.observe(el); }); } })();

tetap bisa diseleksi/disalin. */ (function(){ 'use strict'; if(window.__cgOn)return;window.__cgOn=1; if(document.body&&document.body.classList.contains('elementor-editor-active'))return;

var doc=document,root=doc.documentElement; var EDITABLE="input,textarea,select,[contenteditable='true']"; var COPYABLE='.cm,address'; var WM_MS=5000; /* lama watermark tampil setelah screenshot terdeteksi */ var wm=null,wmTimer=0;

root.classList.add('cg-on');

function inEditable(el){return !!(el&&el.closest&&el.closest(EDITABLE))} function block(e){e.preventDefault()}

/* ---------- Watermark screenshot ---------- */ function showWatermark(){ if(!wm){ if(!doc.body)return; wm=doc.createElement('div'); wm.className='cg-wm'; wm.setAttribute('aria-hidden','true'); doc.body.appendChild(wm); } root.classList.add('cg-shot'); clearTimeout(wmTimer); wmTimer=setTimeout(function(){root.classList.remove('cg-shot')},WM_MS); }

/* ---------- Print ---------- */ function printOn(){root.classList.add('cg-print')} function printOff(){root.classList.remove('cg-print')} window.addEventListener('beforeprint',printOn); window.addEventListener('afterprint',printOff); if(window.matchMedia){ var mq=window.matchMedia('print'); var onMq=function(e){e.matches?printOn():printOff()}; if(mq.addEventListener)mq.addEventListener('change',onMq); else if(mq.addListener)mq.addListener(onMq); }

/* ---------- Mouse / seleksi ---------- */ doc.addEventListener('contextmenu',function(e){ if(!inEditable(e.target))block(e); });

doc.addEventListener('dragstart',block);

doc.addEventListener('selectstart',function(e){ var t=e.target&&e.target.nodeType===1?e.target:(e.target&&e.target.parentElement); if(inEditable(t)||(t&&t.closest&&t.closest(COPYABLE)))return; block(e); });

/* ---------- Keyboard ---------- */ doc.addEventListener('keydown',function(e){ var k=e.code,mod=e.ctrlKey||e.metaKey,stop=false;

/* Screenshot: PrintScreen, Cmd+Shift+3/4/5/6 (Mac), Win+Shift+S */ if(k==='PrintScreen'||e.key==='PrintScreen'|| (e.metaKey&&e.shiftKey&&(k==='Digit3'||k==='Digit4'||k==='Digit5'||k==='Digit6'||k==='KeyS'))){ showWatermark(); }

if(k==='F12'){ stop=true; }else if(mod&&!e.altKey&&(k==='KeyP'||(!e.shiftKey&&(k==='KeyS'||k==='KeyU')))){ stop=true; /* Ctrl/Cmd + P (print), S, U */ }else if( (mod&&e.shiftKey&&(k==='KeyI'||k==='KeyJ'||k==='KeyC'))|| /* Ctrl/Cmd + Shift + I, J, C */ (e.metaKey&&e.altKey&&(k==='KeyI'||k==='KeyJ'||k==='KeyC'||k==='KeyU')) /* Cmd + Option + I, J, C, U (Mac) */ ){ stop=true; } if(stop){block(e);e.stopPropagation()} },true);

/* Di Windows, PrintScreen sering hanya mengirim keyup */ doc.addEventListener('keyup',function(e){ if(e.code==='PrintScreen'||e.key==='PrintScreen')showWatermark(); },true);

/* Desktop saja: bila panel dev tools terbuka (docked), bersihkan console saat jendela di-resize */ if(window.matchMedia&&window.matchMedia('(hover:hover) and (pointer:fine)').matches){ var raf=0; window.addEventListener('resize',function(){ if(raf)return; raf=requestAnimationFrame(function(){ raf=0; if((window.outerWidth-window.innerWidth>200||window.outerHeight-window.innerHeight>260)&&window.console&&console.clear){console.clear()} }); },{passive:true}); } }());
