<script setup lang="ts">
import { isDark } from '../composables/dark'
import { leftLogoSponsors } from '../../config/sponsors'
import { sendEvent } from '../../config/analytics'
const onItemClick = (item: any) => {
  sendEvent('sp_click', item.name, 'left_small_img')
}
</script>

<template>
  <div>
    <a
      v-for="item in leftLogoSponsors"
      :key="item.name"
      :class="[
        'sponsor-item inline-flex items-center',
        item.isDark && isDark ? 'filter invert' : '',
      ]"
      :href="item.url"
      :title="`${item.name_cn || item.name} - ${item.slogan_cn || item.slogan}`"
      target="_blank"
      @click="onItemClick(item)"
    >
      <img :src="item.img" :alt="item.name" />
    </a>
  </div>
</template>

<style scoped lang="scss">
@use '../styles/mixins' as *;
div {
  display: flex;
  align-items: center;
  .sponsor-item {
    margin-right: 4px;
    height: 36px;
    width: 36px;

    @include respond-to('max') {
      height: 44px;
      width: 44px;
    }

    @media (max-width: 767px) {
      width: 44px;
      height: 44px;
    }

    img {
      height: 100%;
      width: 100%;
    }
  }

  @include respond-to('xs') {
    width: 196px;
  }
}
</style>
