HEX
Server: nginx/1.18.0
System: Linux test-ipsremont 5.4.0-214-generic #234-Ubuntu SMP Fri Mar 14 23:50:27 UTC 2025 x86_64
User: ips (1000)
PHP: 8.0.30
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/quadcode.com/src/components/seo/SeoHead.svelte
<script lang="ts">
  import { browser } from '$app/environment';
  import { locales, defaultLocale } from '$lib/translations';
  import { PUBLIC_SITE_NAME } from '$env/static/public';
  import { page } from '$app/stores';
  export let type: string;
  export let title: string;
  export let image: string;
  export let description: string;
  export let createjs: boolean | undefined = false;
  export let calendly: boolean | undefined = false;
  export let tradingPlatformAnim: boolean | undefined = false;
  export let turnkeySolutionAnim: boolean | undefined = false;
  export let turnkeySolutionAnimMobile: boolean | undefined = false;
  export let schemaScript: string = '';

  let location = '';

  if (browser) {
    location = window.location.href;
  }
  $: ({ route } = $page.data);
  const { lang } = $page.data;
</script>

<svelte:head>
  <title>{title}</title>
  <meta name="description" content={description} />

  <meta property="og:type" content={type} />
  <meta property="og:url" content={location} />
  <meta property="og:title" content={title} />
  <meta property="og:description" content={description} />
  <meta property="og:image" content={image} />
  <meta property="og:site_name" content="Quadcode" />
  <meta property="og:locale" content="en" />

  <meta property="twitter:card" content="summary" />
  <meta property="twitter:url" content={location} />
  <meta property="twitter:title" content={title} />
  <meta property="twitter:description" content={description} />
  <meta property="twitter:image" content={image} />

  {@html schemaScript}
  <link rel="canonical" href={`${PUBLIC_SITE_NAME}${lang !== defaultLocale ? `/${lang}` : ''}${route}`} />
  <link rel="alternate" hreflang='x-default' href={`${PUBLIC_SITE_NAME}${route}`}>
  {#each $locales as locale}
    <link rel="alternate" hreflang={locale} href={`${PUBLIC_SITE_NAME}${locale !== defaultLocale ? `/${locale}`: ''}${route}`}>
  {/each}

  {#if createjs}
    <script defer src="./libs/createjs.min.js"></script>
  {/if}

  {#if tradingPlatformAnim}
    <script src="./libs/animations/trading-platform/NotEnough.js"></script>
  {/if}

  {#if turnkeySolutionAnim}
    {#if turnkeySolutionAnimMobile}
      <script src="./libs/animations/turnkey-solution/HeroDesktop.js"></script>
    {:else}
      <script src="./libs/animations/turnkey-solution/HeroMobile.js"></script>
    {/if}
  {/if}


  {#if calendly}
    <link href="https://assets.calendly.com/assets/external/widget.css" rel="stylesheet" />
    <script src="https://assets.calendly.com/assets/external/widget.js" type="text/javascript" async></script>
  {/if}

  <!-- Roistat Counter Start -->
  <script defer>
    (function(w, d, s, h, id) {
      w.roistatProjectId = id; w.roistatHost = h;
      var p = d.location.protocol == "https:" ? "https://" : "http://";
      var u = /^.*roistat_visit=[^;]+(.*)?$/.test(d.cookie) ? "/dist/module.js" : "/api/site/1.0/"+id+"/init?referrer="+encodeURIComponent(d.location.href);
      var js = d.createElement(s); js.charset="UTF-8"; js.async = 1; js.src = p+h+u; var js2 = d.getElementsByTagName(s)[0]; js2.parentNode.insertBefore(js, js2);
    })(window, document, 'script', 'cloud.roistat.com', '1ec74ef9b67f65e8aaec7eb4ac4d541a');
  </script>
  <!-- Roistat Counter End -->
  <slot />
</svelte:head>