1 2<!doctype html> 3<html lang="en"> 4 5<head> 6 <meta charset="UTF-8" /> 7 <meta http-equiv="X-UA-Compatible" content="ie=edge" /> 8 <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" /> 9 <meta name="renderer" content="webkit" /> 10 <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" /> 11 <meta name="mobile-web-app-capable" content="yes" /> 12 <meta name="apple-mobile-web-app-capable" content="yes" /> 13 <meta name="apple-mobile-web-app-status-bar-style" content="black" /> 14 <meta name="google-site-verification" content="FtxNKBurg05kUyfktmLPU33COELXXW3mHUzXPa-OvxE" /> 15 16 <link rel="alternate" hreflang="en" href="https://zymix.ai/en/feature/" /> 17 <link rel="alternate" hreflang="es" href="https://zymix.ai/es/feature/" /> 18 <link rel="alternate" hreflang="fr" href="https://zymix.ai/fr/feature/" /> 19 <link rel="alternate" hreflang="zh-CN" href="https://zymix.ai/cn/feature/" /> 20 <link rel="alternate" hreflang="x-default" href="https://zymix.ai/en/feature/" /> 21 <link rel="canonical" href="https://zymix.ai/en/feature/" /> 22 <link href="/en/favicon.ico" rel="shortcut icon" type="image/x-icon" /> 23 <title>ZYMIX Features | Chat, Communities, Live Moments & Local Plans</title> 24 <meta name="keywords" content="ZYMIX features, chat app, community chats, live moments, local discovery, events near me, meet new people" /> 25 <meta name="description" content="Messaging that leads to real plansâcommunity chats, local discovery, and features built to help you connect effortlessly in the UK." /> 26 <link href="../../assets/lib/style/swiper-bundle.min.0f25c855.css" rel="stylesheet" /> 27 <link href="../../assets/lib/style/common.7dabf237.css" rel="stylesheet" /> 28 <link href="../../assets/style/header.8b19217e.css" rel="stylesheet" /> 29 <link href="../../assets/style/zymix.shutime.70a8cd41.css" rel="stylesheet" /> 30 <link href="../../assets/style/sub-banner.fdc29f64.css" rel="stylesheet" /> 31 <link href="../../assets/style/product-menu.d815606b.css" rel="stylesheet" /> 32
33<script id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="b3c8372f-ac73-4596-95c6-55421096e2c2" 34 data-blockingmode="manual" type="text/javascript"></script>
34 35<style> 36 #CybotCookiebotDialog, 37 #CookiebotWidget, 38 #CybotCookiebotDialogBodyUnderlay { 39 display: none !important; 40 } 41</style> 42 43<!-- Google Consent Mode v2ï¼Default to "Reject All" before consenting -->
44<script> 45 window.dataLayer = window.dataLayer || [] 46 function gtag() { 47 dataLayer.push(arguments) 48 } 49 gtag('consent', 'default', { 50 ad_storage: 'denied', 51 ad_user_data: 'denied', 52 ad_personalization: 'denied', 53 analytics_storage: 'denied', 54 functionality_storage: 'denied', 55 personalization_storage: 'denied', 56 security_storage: 'granted', 57 wait_for_update: 500 58 }) 59 gtag('set', 'ads_data_redaction', true) 60</script>
60 61 62<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 62-63
62 63<script async src="https://www.googletagmanager.com/gtag/js?id=
63G-E02RVKJL5W
vendor: 12 bytes, line 63
63"></script>
64<script> 65 gtag('js', new Date()) 66 gtag('config', 'G-E02RVKJL5W') 67 gtag('config', 'G-15814PFKNQ') 68</script>
68 69 70
70<script type="application/ld+json"> 71 { 72 "@context": "https://schema.org", 73 "@type": "Organization", 74 "name": "ZYMIX", 75 "url": "https://zymix.ai" 76 } 77 </script>
77 78
78<script type="application/ld+json"> 79 { 80 "@context": "https://schema.org", 81 "@type": "WebSite", 82 "name": "ZYMIX", 83 "url": "https://zymix.ai" 84 } 85 </script>
85 86</head> 87 88<body class="en"> 89 90 <header class="show" > 91 <input type="checkbox" id="navToggle" class="nav-toggle" aria-hidden="true" tabindex="-1" /> 92 <label for="navToggle" class="hamburger" role="button" tabindex="0" aria-label="Menu" aria-expanded="false" aria-controls="siteNav"> 93 <span></span> 94 <span></span> 95 <span></span> 96 </label> 97 98 <a href="/en/" class="logo"> 99 <img src="../../assets/images/logohead.fb67fba0.png?v=20260305" alt="logo" /> 100 <img src="../../assets/images/logofoot.15a2656f.png?v=20260305" alt="logo" /> 101 </a> 102 103 <nav id="siteNav"> 104 <a href="/en/"> 105 <p>Home</p> 106 </a> 107 <a href="/en/feature"> 108 <p>Features</p> 109 </a> 110 <a href="/en/activity"> 111 <p>Events</p> 112 </a> 113 <a href="/en/spotlight"> 114 <p>Spotlight</p> 115 </a> 116 <a href="/en/news"> 117 <p>Newsroom</p> 118 </a> 119 <a href="/en/about"> 120 <p>About</p> 121 </a> 122 </nav> 123 124 125 <div class="nav-conf"> 126 <div class="langue"> 127 <div class="lan-top"> 128 <div class="icon"> 129 <img src="../../assets/images/icon_lang.b91e2f3f.png" alt="language" /> 130 <img src="../../assets/images/icon_lang1.a0b8a236.png" alt="language" /> 131 </div> 132 <div class="txt">English</div> 133 </div> 134 135 <div class="list"> 136 <a href="/de/feature/" > 137 <p>Deutsch</p> 138 </a> 139 <a href="/en/feature/" class="active" > 140 <p>English</p> 141 </a> 142 <a href="/es/feature/" > 143 <p>Español</p> 144 </a> 145 <a href="/fr/feature/" > 146 <p>Français</p> 147 </a> 148 <a href="/ja/feature/" > 149 <p>æ¥æ¬èª</p> 150 </a> 151 <a href="/pt/feature/" > 152 <p>Português</p> 153 </a> 154 <a href="/ru/feature/" > 155 <p>Ð ÑÑÑкий</p> 156 </a> 157 <a href="/cn/feature/" > 158 <p>ç®ä½ä¸æ</p> 159 </a> 160 </div> 161 </div> 162 <a href="/en/download" class="download"> 163 <p>Download</p> 164 </a> 165 </div> 166 167
167<script> 168 (function () { 169 var header = document.querySelector('header') 170 var toggle = header.querySelector('.nav-toggle') 171 var hamburger = header.querySelector('.hamburger') 172 var nav = header.querySelector('#siteNav') 173 if (!toggle || !hamburger || !nav) return 174 175 function setOpen(isOpen) { 176 toggle.checked = isOpen 177 hamburger.setAttribute('aria-expanded', String(isOpen)) 178 } 179 180 toggle.addEventListener('change', function () { 181 setOpen(toggle.checked) 182 }) 183 184 hamburger.addEventListener('keydown', function (e) { 185 if (e.key === 'Enter' || e.key === ' ') { 186 e.preventDefault() 187 setOpen(!toggle.checked) 188 } 189 }) 190 191 Array.prototype.forEach.call(nav.querySelectorAll('a'), function (link) { 192 link.addEventListener('click', function () { 193 setOpen(false) 194 }) 195 }) 196 197 window.addEventListener('resize', function () { 198 if (window.innerWidth > 767 && toggle.checked) setOpen(false) 199 }) 200 })() 201 </script>
201 202 </header> 203 204 <div class="container"> 205 <section class="sub-banner scroll"> 206 <div class="container-width"> 207 <div class="sub-banner-content"> 208 <div class="sub-banner-text-wrapper"> 209 <div class="sub-banner-title">FEATURE</div> 210 <p class="txt">Engineered for effortless interaction, ZYMIX is built for the Connected Global Community. The <span class="kw-green">UK's First</span> <span class="kw-green">SuperApp</span> that consolidates messaging, communities, payments/split bills, local discovery, mini-apps, and an AI companion into one connected ecosystem and one identity.</p> 211 </div> 212 <div class="sub-banner-img"><img src="../../assets/images/feature-text.7d0a277d.png" alt="Functional Background" /></div> 213 </div> 214 </div> 215 </section> 216 <div class="boxes"> 217 218 219<div class="swiper product-menu"> 220 <div class="swiper-wrapper"> 221 222 <div class="swiper-slide"> 223 <div class="box"> 224 <p>Messaging & Calls</p> 225 </div> 226 </div> 227 228 <div class="swiper-slide"> 229 <div class="box"> 230 <p>Community</p> 231 </div> 232 </div> 233 234 <div class="swiper-slide"> 235 <div class="box"> 236 <p>ZYMIX AI</p> 237 </div> 238 </div> 239 240 <div class="swiper-slide"> 241 <div class="box"> 242 <p>Wallet</p> 243 </div> 244 </div> 245 246 <div class="swiper-slide"> 247 <div class="box"> 248 <p>Mini Apps & Games</p> 249 </div> 250 </div> 251 252 </div> 253</div> 254 255 256 <div class="container-width"> 257 <div class="menu-wrap stick"> 258 <div class="zymix-menu"> 259 <div class="item active"> 260 <div class="box"> 261 <div class="txt">Messaging & Calls</div> 262 </div> 263 </div> 264 <div class="item"> 265 <div class="box"> 266 <div class="txt">Community</div> 267 </div> 268 </div> 269 <div class="item"> 270 <div class="box"> 271 <div class="txt">ZYMIX AI</div> 272 </div> 273 </div> 274 <div class="item"> 275 <div class="box"> 276 <div class="txt">Wallet</div> 277 </div> 278 </div> 279 <div class="item"> 280 <div class="box"> 281 <div class="txt">Mini Apps & Games</div> 282 </div> 283 </div> 284 </div> 285 </div> 286 287 <div class="connect-list ip feature"> 288 <div class="item" id="p1" data-scale="1.2" data-x="-20" data-y="-185"> 289 <div class="box"> 290 <div class="thum"> 291 <div class="img"> 292 <img data-src="../../assets/images/feature/group-chat-main.63923f66.webp?v=20260211" class="lazy-img" 293 alt="Example image" /> 294 <div class="small"> 295 <img src="../../assets/images/feature/group-chat-sub.82a19c88.webp?v=20260211" alt="Example image" /> 296 </div> 297 </div> 298 </div> 299 <div class="info"> 300 <div class="tips">ZYMIX Ã Messaging & Calls</div> 301 <div class="title ob-name"> 302 <div class="name green"> 303 <p><span>Messaging & Calls</span></p> 304 </div> 305 <div class="name"> 306 <p>All the talk. None of the hassle.</p> 307 </div> 308 </div> 309 <div class="list"> 310 <div class="row"> 311 <div class="icon"><img src="../../assets/images/feature/icon_feature1.b0340734.png" alt="icon" /></div> 312 <div class="txt">One-to-one and group chats supporting file-sharing and multimedia</div> 313 </div> 314 <div class="row"> 315 <div class="icon"><img src="../../assets/images/feature/icon_feature2.ba54e16f.png" alt="icon" /></div> 316 <div class="txt">Real-time multilingual translations</div> 317 </div> 318 <div class="row"> 319 <div class="icon"><img src="../../assets/images/feature/icon_feature3.a1038c85.png" alt="icon" /></div> 320 <div class="txt">Audio and video calls</div> 321 </div> 322 <div class="row"> 323 <div class="icon"><img src="../../assets/images/feature/icon_feature4.55cebbe9.png" alt="icon" /></div> 324 <div class="txt">Fully aligned with GDPR privacy</div> 325 </div> 326 </div> 327 </div> 328 </div> 329 </div> 330 331 <div class="item" id="p2" data-scale="1.5" data-x="0" data-y="-55"> 332 <div class="box"> 333 <div class="thum"> 334 <div class="img"> 335 <img data-src="../../assets/images/feature/group-mix-main.2070a01d.webp?v=20260211" class="lazy-img" 336 alt="Example image" /> 337 <div class="small"><img src="../../assets/images/feature/group-mix-sub.4dad239e.webp" alt="Example image" /> 338 </div> 339 </div> 340 </div> 341 <div class="info"> 342 <div class="tips">ZYMIX Ã Community</div> 343 <div class="title ob-name"> 344 <div class="name"> 345 <p>
345Build community</p> 346 </div> 347 <div class="name green"> 348 <p><span>Skip the hassle</span></p> 349 </div> 350 </div> 351 <div class="list"> 352 <div class="row"> 353 <div class="icon"><img src="../../assets/images/feature/icon_feature5.aed41c7b.png" alt="icon" /></div> 354 <div class="txt">Meet people who share your interests</div> 355 </div> 356 <div class="row"> 357 <div class="icon"><img src="../../assets/images/feature/icon_feature6.06e310b8.png" alt="icon" /></div> 358 <div class="txt">Plug into campus life</div> 359 </div> 360 <div class="row"> 361 <div class="icon"><img src="../../assets/images/feature/icon_feature7.650ff06d.png" alt="icon" /></div> 362 <div class="txt">Join groups and build together</div> 363 </div> 364 365 </div> 366 </div> 367 </div> 368 </div> 369 370 <div class="item" id="p5" data-scale="1.2" data-x="-35" data-y="-40"> 371 <div class="box"> 372 <div class="thum"> 373 <div class="img"> 374 <img data-src="../../assets/images/feature/group-ai-main.042a194d.webp" class="lazy-img" 375 alt="Example image" class="mydog-alpha" /> 376 </div> 377 </div> 378 <div class="info"> 379 <div class="tips">ZYMIX x AI</div> 380 <div class="title ob-name"> 381 <div class="name"> 382 <p>ZYMIX AI</p> 383 </div> 384 <div class="name"> 385 <p><span>Your Social Assistant</span></p> 386 </div> 387 </div> 388 <div class="list"> 389 <div class="row"> 390 <div class="icon"><img src="../../assets/images/feature/icon_feature21.03841c09.png" alt="icon" /> 391 </div> 392 <div class="txt">The ultimate companion that truly understands you, answering every question, solving your toughest challenges, and seamlessly mastering your daily schedule</div> 393 </div> 394 <div class="row"> 395 <div class="icon"><img src="../../assets/images/feature/icon_feature22.21e46bfa.png" alt="icon" /> 396 </div> 397 <div class="txt">More than just an assistant â itâs a partner that gets you</div> 398 </div> 399 <div class="row feature-page-ai-explore"> 400 <div> 401 <div class="icon"><img src="../../assets/images/feature/icon_feature20.93b7313d.png" alt="icon" /> 402 </div> 403 <div class="txt">Foundational AI model for social application</div> 404 </div> 405 <a class="explore-ai-btn" href="https://lang-model.zymix.ai/" target="_blank" rel="noopener"> 406 <span>Explore</span> 407 <img src="../../assets/images/icon_more.1d9fce51.png" alt="arrow" /> 408 </a> 409 </div> 410 </div> 411 </div> 412 </div> 413 </div> 414 415 <div class="item" id="p3" data-scale="1.5" data-x="0" data-y="-30"> 416 <div class="box"> 417 <div class="thum"> 418 <div class="img"> 419 <img data-src="../../assets/images/feature/group-wallet-main.e73cfec6.webp?v=202607202" class="lazy-img" 420 alt="Example image" /> 421 <div class="small"> 422 <img src="../../assets/images/feature/group-wallet-sub.fbabe712.webp?v=20260720" alt="Example image" /> 423 </div> 424 </div> 425 </div> 426 <div class="info"> 427 <div class="tips">ZYMIX Ã Wallet</div> 428 <div class="title ob-name"> 429 <div class="name"> 430 <p>All your payments</p> 431 </div> 432 <div class="name green"> 433 <p><span>None of the hassle</span></p> 434 </div> 435 </div> 436 <div class="list"> 437 <div class="row"> 438 <div class="icon"><img src="../../assets/images/feature/icon_feature13.470527a5.png" alt="icon" /> 439 </div> 440 <div class="txt">Secure and transparent money management</div> 441 </div> 442 <div class="row"> 443 <div class="icon"><img src="../../assets/images/feature/icon_feature14.373977c4.png" alt="icon" /> 444 </div> 445 <div class="txt">
445Integrated with ticketing, events, and mini-apps</div> 446 </div> 447 <div class="row"> 448 <div class="icon"><img src="../../assets/images/feature/icon_feature15.2a3bc103.png" alt="icon" /> 449 </div> 450 <div class="txt">Earn points and unlock rewards</div> 451 </div> 452 <div class="row"> 453 <div class="icon"><img src="../../assets/images/feature/icon_feature16.8bfc2845.png" alt="icon" /> 454 </div> 455 <div class="txt">Built within UK and Gibraltar e-money regulatory frameworks</div> 456 </div> 457 </div> 458 </div> 459 </div> 460 </div> 461 462 <div class="item" id="p4" data-scale="1.7" data-x="140" data-y="-40"> 463 <div class="box"> 464 <div class="thum"> 465 <div class="img"> 466 <img data-src="../../assets/images/feature/group-spotlight-main.9fbc061d.webp?v=20260831" class="lazy-img" 467 alt="Example image" /> 468 <div class="small"><img src="../../assets/images/feature/group-spotlight-sub.d94d58bb.webp?v=20260831" alt="Example image" /> 469 </div> 470 </div> 471 </div> 472 <div class="info"> 473 <div class="tips">ZYMIX Ã Mini Apps & Games</div> 474 <div class="title ob-name"> 475 <div class="name"> 476 <p>Entertainment, simplified.</p> 477 </div> 478 <div class="name"> 479 <p><span>Zero hassle</span></p> 480 </div> 481 <div class="tips">Local mini-apps you can use instantly, without downloads</div> 482 </div> 483 <div class="list"> 484 <div class="row"> 485 <div class="icon"><img src="../../assets/images/feature/icon_feature17.79a7c18d.png" alt="icon" /> 486 </div> 487 <div class="txt">Create, share, and discover short videos.</div> 488 </div> 489 <div class="row"> 490 <div class="icon"><img src="../../assets/images/feature/icon_feature18.0da1f98f.png" alt="icon" /> 491 </div> 492 <div class="txt">A personalised newsfeed with tailored content, news, and events.</div> 493 </div> 494 <div class="row"> 495 <div class="icon"><img src="../../assets/images/feature/icon_feature19.973f1784.png" alt="icon" /> 496 </div> 497 <div class="txt">Built-in e-commerce features.</div> 498 </div> 499 500 </div> 501 </div> 502 </div> 503 </div> 504 </div> 505 </div> 506 </div> 507 </div> 508 509 <footer> 510 <div class="footer-top"> 511 <div class="container-width"> 512 <div class="footer-info"> 513 <div class="tips"> 514 <p>Our vision</p> 515 </div> 516 <div class="name en-vision"> 517 <div class="defaut-txt"> 518 519 <p>Built to redefine digital interactions leading to real-world belonging. </p> 520 521 </div> 522 <div class="mask-txt"> 523 524 <p>Built to redefine digital interactions leading to real-world belonging. </p> 525 526 </div> 527 </div> 528 <div class="img"><img src="../../assets/images/footer-img.875374f1.png" alt="" /></div> 529 </div> 530 531 <style> 532 .is-webview footer { 533 display: none; 534 } 535</style>
536<script> 537 // Best-effort in-app WebView detection; hides the footer to avoid leaving to external social links 538 (function () { 539 var ua = navigator.userAgent || '' 540 var isAndroidWebView = /Android/i.test(ua) && /; wv\)/.test(ua) 541 var isIOSWebView = /iPhone|iPad|iPod/i.test(ua) && /AppleWebKit/i.test(ua) && !/Safari\//i.test(ua) 542 var hasBridge = !!(window.ReactNativeWebView || window.flutter_inappwebview) 543 // Skip other apps' in-app browsers and vendor browsers so only our own app's WebView is matched 544 var isOtherApp = /FBAN|FBAV|FB_IAB|Instagram|Line\/|MicroMessenger|WeChat|QQ\/|Twitter|TikTok|musical_ly|BytedanceWebview|Snapchat|Pinterest|LinkedInApp|GSA\/|CriOS|FxiOS|EdgiOS|EdgA|OPR|SamsungBrowser|MiuiBrowser|HuaweiBrowser|HeyTapBrowser|VivoBrowser|OppoBrowser|UCBrowser|QQBrowser|baiduboxapp/i.test(ua) 545 if (!isOtherApp && (isAndroidWebView || isIOSWebView || hasBridge)) { 546 document.documentElement.classList.add('is-webview') 547 } 548 })() 549</script>
549 550<div class="footer-btm"> 551 <div class="f-logo"> 552 <img src="../../assets/images/logofoot.15a2656f.png?v=20260305" alt="logo" /> 553 </div> 554 <div class="footer-con"> 555 <div class="linklist"> 556 <a href="https://www.tiktok.com/@zymixapp" class="icon"> 557 <img src="../../assets/images/icon_foot1.ad8a7e0b.png" class="bg" alt="Tiktok" /> 558 </a> 559 <a href="https://www.instagram.com/zymixapp" class="icon"> 560 <img src="../../assets/images/icon_foot4.99d4d54b.png" class="bg" alt="Instagram" /> 561 </a> 562 <a href="https://www.facebook.com/profile.php?id=61585481541989" class="icon"> 563 <img src="../../assets/images/icon_foot3.cd876f95.png?v=1" class="bg" alt="Facebook" /> 564 </a> 565 <a href="https://x.com/zymix_official" class="icon"> 566 <img src="../../assets/images/icon_foot2.a4629bb6.png?v=1" class="bg" alt="X" /> 567 </a> 568 </div> 569 <div class="listbox"> 570 <div class="li"> 571 <p class="label">Company Information</p> 572 <p class="txt">FLICKNMIX LTD</p> 573 </div> 574 <div class="li"> 575 <p class="label">Address</p> 576 <p class="txt">15 Fitzroy Street, London, England, W1T 4DG</p> 577 </div> 578 <div class="li"> 579 <p class="label">Business & Partnerships</p> 580 <p class="txt"><a href="mailto:[email protected]">[email protected]</a></p> 581 </div> 582 <div class="li"> 583 <p class="label">Customer Support</p> 584 <p class="txt"><a href="mailto:[email protected]">[email protected]</a></p> 585 </div> 586 </div> 587 </div> 588</div> 589 590<div class="copyright"> 591 <a href="https://mangopay.com" target="_blank"> 592 <img src="../../assets/images/im_footer_logo.1fed5c61.png" class="mangopay-img" alt="Powered by Mangopay" /> 593 </a> 594 <div class="copyright-inner"> 595 <div class="cp"> 596 © <span class="date-year"></span> FLICKNMIX LTD. All rights reserved. 597 </div> 598 <div class="other-link"> 599 <a href="/en/privacy-policy">Privacy Policy</a> 600 <span class="separator">|</span> 601 <a href="/en/terms-of-use">User Agreement</a> 602 <span class="separator">|</span> 603 <a href="/en/location">Sitemap</a> 604 605 606 <span class="separator">|</span> 607 <a href="#" onclick="if(window.openCookieSettings){openCookieSettings();}return false;">Cookie Settings</a> 608 609 610 611 </div> 612 </div> 613</div> 614 615 616<div id="zxCookieConsent" class="zx-cc zx-cc--card" role="dialog" aria-live="polite" 617 aria-label="We value your privacy" style="display:none"> 618 <div class="zx-cc__inner"> 619 <div class="zx-cc__icon" aria-hidden="true"> 620 <svg viewBox="0 0 24 24" width="26" height="26" fill="none" xmlns="http://www.w3.org/2000/svg"> 621 <path d="M12 2.2a9.8 9.8 0 1 0 9.79 10.2 2.6 2.6 0 0 1-3.2-3.35 2.6 2.6 0 0 1-2.86-2.86A2.6 2.6 0 0 1 12 2.2Z" 622 stroke="#048a74" stroke-width="1.5" stroke-linejoin="round" /> 623 <circle cx="8.5" cy="10.5" r="1.15" fill="#048a74" /> 624 <circle cx="9.5" cy="15" r="1.15" fill="#048a74" /> 625 <circle cx="14" cy="13.5" r="1.15" fill="#048a74" /> 626 </svg> 627 </div> 628 <div class="zx-cc__body"> 629 <p class="zx-cc__title">We value your privacy</p> 630 <p class="zx-cc__desc"> 631 We use cookies to analyse site traffic and improve your experience. You can accept or decline non-essential cookies. 632 <a class="zx-cc__link" href="/en/privacy-policy">Learn more</a> 633 </p> 634 </div> 635 <div class="zx-cc__actions"> 636 <button type="button" class="zx-cc__btn zx-cc__btn--decline" data-cc-action="decline">Decline</button> 637 <button type="button" class="zx-cc__btn zx-cc__btn--accept" data-cc-action="accept">Accept</button> 638 </div> 639 </div> 640</div> 641 642<link href="../../assets/style/cookie-consent.9ec3b59d.css" rel="stylesheet" /> 643
644<script> 645 (function () { 646 window.dataLayer = window.dataLayer || []; 647 if (typeof window.gtag !== 'function') { 648 window.gtag = function () { window.dataLayer.push(arguments); }; 649 } 650 651 var COOKIE_NAME = 'zymix_cookie_consent'; 652 var MAX_AGE_DAYS = 30; 653 654 // æäº/æç»ç Consent Mode æ å°ï¼æ¬ç«ä» 使ç¨åæç±»ï¼ä¸ä½¿ç¨å¹¿åç±»ï¼ 655 var GRANT = { 656 analytics_storage: 'granted', 657 functionality_storage: 'granted', 658 personalization_storage: 'granted', 659 ad_storage: 'denied', 660 ad_user_data: 'denied', 661 ad_personalization: 'denied' 662 }; 663 var DENY = { 664 analytics_storage: 'denied', 665 functionality_storage: 'denied', 666 personalization_storage: 'denied', 667 ad_storage: 'denied', 668 ad_user_data: 'denied', 669 ad_personalization: 'denied' 670 }; 671 672 function readConsent() { 673 var m = document.cookie.match(/(?:^|;\s*)zymix_cookie_consent=([^;]+)/); 674 return m ? decodeURIComponent(m[1]) : null; 675 } 676 function writeConsent(value) { 677 var maxAge = MAX_AGE_DAYS * 24 * 60 * 60; 678 document.cookie = COOKIE_NAME + '=' + encodeURIComponent(value) + 679 ';path=/;max-age=' + maxAge + ';SameSite=Lax'; 680 } 681 var TRACKING_COOKIE_RE = /^(_ga|_gid|_gat|_gcl)/; 682 683 function trackingCookieDomains() { 684 var host = window.location.hostname; 685 var domains = ['', host, '.' + host]; 686 var parts = host.split('.'); 687 for (var i = 1; i < parts.length - 1; i++) { 688 var parent = parts.slice(i).join('.'); 689 domains.push(parent, '.' + parent); 690 } 691 return domains; 692 } 693 694 function clearTrackingCookies() { 695 var domains = trackingCookieDomains(); 696 document.cookie.split(/;\s*/).forEach(function (pair) { 697 var name = pair.split('=')[0]; 698 if (!name || !TRACKING_COOKIE_RE.test(name)) return; 699 domains.forEach(function (d) { 700 document.cookie = name + '=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/' + 701 (d ? ';domain=' + d : ''); 702 }); 703 }); 704 } 705 706 function applyConsent(value) { 707 window.gtag('consent', 'update', value === 'granted' ? GRANT : DENY); 708 if (value !== 'granted') clearTrackingCookies(); 709 } 710 711 function initBanner() { 712 var el = document.getElementById('zxCookieConsent'); 713 if (!el) return; 714 715 if (el.parentElement !== document.body) { 716 document.body.appendChild(el); 717 } 718 719 // ccvariant=card|bar 720 try { 721 var v = new URLSearchParams(window.location.search).get('ccvariant'); 722 if (v === 'card' || v === 'bar') { 723 el.classList.remove('zx-cc--card', 'zx-cc--bar'); 724 el.classList.add('zx-cc--' + v); 725 } 726 } catch (e) { /* noop */ } 727 728 function hide() { el.style.display = 'none'; } 729 function show() { el.style.display = 'block'; } 730 731 el.addEventListener('click', function (ev) { 732 var action = ev.target && ev.target.getAttribute('data-cc-action'); 733 if (!action) return; 734 var value = action === 'accept' ? 'granted' : 'denied'; 735 applyConsent(value); 736 writeConsent(value); 737 hide(); 738 }); 739 740 window.openCookieSettings = function () { show(); }; 741 742 var saved = readConsent(); 743 if (saved === 'granted' || saved === 'denied') { 744 applyConsent(saved); 745 } else { 746 clearTrackingCookies(); 747 show(); 748 } 749 } 750 751 if (document.readyState === 'loading') { 752 document.addEventListener('DOMContentLoaded', initBanner); 753 } else { 754 initBanner(); 755 } 756 })(); 757</script>
757 758 759 </div> 760 </div> 761 </footer> 762 763
763<script defer src="../../assets/lib/js/jquery-2.0.0.min.a294ca01.js"></script>
763 764
764<script defer src="../../assets/lib/js/swiper-bundle.min.b3bb8ce6.js"></script>
764 765
765<script defer src="../../assets/lib/js/SplitText.min.3184031c.js"></script>
765 766
766<script defer src="../../assets/lib/js/ScrollTrigger.min.de78d7d3.js"></script>
766 767
767<script defer src="../../assets/lib/js/lenis.min.4452734b.js"></script>
767 768
768<script defer src="../../assets/lib/js/gsap.min.5dc34a56.js"></script>
768 769
769<script defer src="../../assets/lib/js/CustomEase.min.4611d515.js"></script>
769 770
770<script defer src="../../assets/js/zymix.shutime.3a1c9537.js"></script>
770 771 772
772<script> 773 document.addEventListener('DOMContentLoaded', function () { 774 shutime.feature() 775 }) 776 </script>
776 777</body> 778 779</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.