/*
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at https://mozilla.org/MPL/2.0/.
 *
 * OpenCRVS is also distributed under the terms of the Civil Registration
 * & Healthcare Disclaimer located at http://opencrvs.org/license.
 *
 * Copyright (C) The OpenCRVS Authors located at https://github.com/opencrvs/opencrvs-core/blob/master/AUTHORS.
 */
import * as React from 'react'

export const PIN = (props: React.HTMLAttributes<SVGElement>) => (
  <svg width={136} height={136} fill="none" {...props}>
    <path
      d="M36.093 33.748c-3.069 0-5.622-2.542-5.622-5.874S33.024 22 36.093 22c3.07 0 5.622 2.542 5.622 5.874s-2.553 5.874-5.622 5.874zM13.228 22c3.069 0 5.622 2.542 5.622 5.874s-2.553 5.874-5.622 5.874c-3.07 0-5.622-2.542-5.622-5.874S10.159 22 13.228 22zm45.73 0c3.07 0 5.623 2.542 5.623 5.874s-2.553 5.874-5.622 5.874c-3.07 0-5.622-2.542-5.622-5.874S55.89 22 58.959 22zM36.094 45.622c3.07 0 5.622 2.542 5.622 5.874s-2.553 5.874-5.622 5.874-5.622-2.542-5.622-5.874 2.553-5.874 5.622-5.874zm-22.865 0c3.069 0 5.622 2.542 5.622 5.874s-2.553 5.874-5.622 5.874c-3.07 0-5.622-2.542-5.622-5.874s2.553-5.874 5.622-5.874zm45.73 0c3.07 0 5.623 2.542 5.623 5.874s-2.553 5.874-5.622 5.874c-3.07 0-5.622-2.542-5.622-5.874s2.553-5.874 5.622-5.874zM36.094 69.244c3.07 0 5.622 2.542 5.622 5.874s-2.553 5.874-5.622 5.874-5.622-2.543-5.622-5.874c0-3.332 2.553-5.874 5.622-5.874zm0 23.622c3.07 0 5.622 2.542 5.622 5.874 0 3.331-2.553 5.874-5.622 5.874s-5.622-2.543-5.622-5.874c0-3.332 2.553-5.874 5.622-5.874zM13.228 69.244c3.069 0 5.622 2.542 5.622 5.874s-2.553 5.874-5.622 5.874c-3.07 0-5.622-2.543-5.622-5.874 0-3.332 2.553-5.874 5.622-5.874zm45.73 0c3.07 0 5.623 2.542 5.623 5.874s-2.553 5.874-5.622 5.874c-3.07 0-5.622-2.543-5.622-5.874 0-3.332 2.553-5.874 5.622-5.874z"
      stroke="url(#prefix__paint0_linear)"
      strokeWidth={4}
    />
    <g filter="url(#prefix__filter0_d)">
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M77.696 77.824L63.018 51.73c-1.536-2.645-4.779-3.527-7.339-1.94-2.56 1.587-3.413 5.29-1.877 7.934L75.307 95.81l-13.825-3.174s-6.315.176-6.827 5.995c-.512 5.818 11.606 5.289 11.606 5.289s11.776 1.234 19.627 9.169c7.85 7.934 21.163-4.585 21.163-4.585s6.656-3.702 10.24-6.171c3.584-2.468 3.584-11.284-1.194-19.923l-13.825-24.332c-1.536-2.645-4.778-3.703-7.168-2.116-2.098 1.394-2.88 4.283-2 6.757l-.557-.94c-1.536-2.82-4.779-3.702-7.168-2.115-2.39 1.587-3.072 5.113-1.536 7.757l3.506 6.257h-.002l-5.04-8.902c-1.535-2.82-4.778-3.702-7.167-2.115-2.39 1.587-3.072 5.112-1.536 7.757l4.165 7.376-.073.031z"
        fill="url(#prefix__paint1_linear)"
      />
      <path
        d="M63.018 51.73l.436-.245-.003-.006-.433.25zm14.678 26.094l-.436.246.22.391.413-.177-.197-.46zM55.679 49.79l.264.425-.264-.425zm-1.877 7.934l.435-.245-.003-.006-.432.252zM75.307 95.81l-.112.487 1.104.253-.557-.986-.436.246zm-13.825-3.174l.112-.487-.062-.015-.064.002.014.5zm-6.827 5.995l-.498-.044.498.044zm11.606 5.289l.052-.497-.037-.004-.037.002.022.499zm19.627 9.169l-.355.351.355-.351zm21.163-4.585l-.243-.437-.054.031-.045.042.342.364zm10.24-6.171l.284.412-.284-.412zm-1.194-19.923l.437-.242-.003-.005-.434.247zm-13.825-24.332l.435-.247-.002-.004-.433.251zm-7.168-2.116l.277.417-.277-.417zm-2 6.757l-.43.255.901-.423-.47.168zm-.557-.94l-.44.24.005.008.005.008.43-.255zm-7.168-2.115l-.277-.417.277.417zm-1.536 7.757l.436-.244-.004-.007-.432.251zm3.506 6.257l.198.459.51-.22-.272-.484-.436.245zm-.002 0l-.435.247.221.39.412-.177-.198-.46zm-5.04-8.902l-.439.24.004.007.435-.247zM75.14 62.66l.276.416-.276-.416zm-1.536 7.757l.435-.246-.003-.005-.432.251zm4.165 7.376l.197.46.512-.22-.274-.486-.435.246zM62.582 51.975L77.26 78.07l.872-.49-14.678-26.095-.871.49zm-6.64-1.76c2.309-1.43 5.242-.648 6.644 1.766l.865-.502c-1.67-2.876-5.223-3.857-8.035-2.114l.527.85zm-1.708 7.258c-1.407-2.422-.61-5.82 1.709-7.258l-.527-.85c-2.801 1.737-3.711 5.743-2.046 8.61l.864-.502zm21.508 38.09L54.237 57.479l-.87.491L74.87 96.054l.87-.491zm-14.372-2.44l13.825 3.173.223-.975-13.824-3.173-.224.974zm-6.216 5.55c.236-2.686 1.792-4.053 3.32-4.77a8.553 8.553 0 0 1 3.021-.768h.002l-.015-.5-.014-.5h-.008l-.017.001a3.804 3.804 0 0 0-.28.02 9.556 9.556 0 0 0-3.115.842c-1.758.825-3.615 2.456-3.89 5.588l.995.088zm11.107 5.246l-.022-.499h-.007l-.024.001a4.653 4.653 0 0 1-.097.003c-.086.002-.213.005-.374.006-.324.004-.788.002-1.343-.019-1.113-.041-2.583-.155-4.03-.445-1.456-.292-2.84-.754-3.818-1.461-.955-.689-1.502-1.59-1.392-2.831l-.997-.088c-.146 1.667.63 2.882 1.803 3.73 1.15.831 2.699 1.328 4.208 1.631 1.518.304 3.046.422 4.19.464a30.457 30.457 0 0 0 1.886.009l.028-.001h.01l-.021-.5zm19.982 8.817c-4-4.044-8.988-6.369-12.955-7.683a40.918 40.918 0 0 0-4.968-1.308 31.439 31.439 0 0 0-1.863-.306l-.105-.013a.429.429 0 0 1-.028-.003l-.008-.001h-.002l-.053.497-.052.497.006.001.023.003.095.011c.085.011.212.027.377.051.33.049.813.126 1.418.245 1.21.236 2.906.633 4.845 1.276 3.884 1.286 8.71 3.546 12.56 7.436l.71-.703zm20.808-4.233l-.342-.364h-.001l-.001.002a.038.038 0 0 1-.006.005l-.027.025-.109.1a35.913 35.913 0 0 1-2.021 1.667c-1.355 1.038-3.236 2.335-5.353 3.385-4.273 2.12-9.269 3.131-12.948-.587l-.71.703c4.171 4.216 9.757 2.935 14.103.78 2.193-1.088 4.13-2.425 5.516-3.487a36.52 36.52 0 0 0 1.638-1.327c.193-.167.343-.3.445-.392l.117-.106.03-.029.008-.007.003-.002v-.001l-.342-.365zm9.957-6.583c-1.776 1.223-4.322 2.758-6.433 3.992a237.39 237.39 0 0 1-3.476 1.991l-.216.122a1.268 1.268 0 0 0-.07.039l-.004.002h-.001l.243.437.243.437h.001l.004-.003.015-.008.057-.031.218-.123.805-.454c.681-.386 1.627-.927 2.685-1.546 2.113-1.235 4.687-2.785 6.496-4.031l-.567-.824zm-1.349-19.27c2.357 4.261 3.526 8.55 3.671 12.055.148 3.546-.751 6.133-2.322 7.215l.567.824c2.013-1.386 2.906-4.441 2.755-8.08-.153-3.68-1.374-8.119-3.796-12.497l-.875.484zm-13.821-24.326l13.824 24.332.869-.494-13.824-24.332-.869.494zm-6.457-1.946c2.097-1.393 5.034-.503 6.459 1.95l.865-.502c-1.647-2.836-5.196-4.062-7.877-2.281l.553.833zm-1.805 6.172c-.816-2.29-.074-4.924 1.805-6.172l-.553-.833c-2.318 1.539-3.14 4.683-2.195 7.34l.943-.335zm-1.46-.516l.559.94.86-.511-.558-.94-.86.51zm-6.46-1.954c2.114-1.405 5.038-.658 6.451 1.938l.879-.479c-1.659-3.045-5.22-4.062-7.884-2.293l.554.834zm-1.38 7.09c-1.42-2.445-.763-5.668 1.38-7.09l-.554-.834c-2.635 1.75-3.344 5.58-1.691 8.425l.864-.502zm3.51 6.262l-3.507-6.256-.872.489 3.506 6.256.872-.489zm-.241.705l.002-.001-.395-.919h-.002l.395.92zm-5.673-9.115l5.04 8.902.87-.493-5.04-8.902-.87.493zm-6.456-1.946c2.115-1.404 5.039-.658 6.452 1.938l.879-.478c-1.659-3.045-5.22-4.062-7.884-2.293l.553.833zm-1.38 7.09c-1.42-2.444-.762-5.667 1.38-7.09l-.553-.833c-2.635 1.75-3.344 5.58-1.691 8.425l.864-.502zm4.168 7.381l-4.165-7.376-.87.492 4.165 7.376.87-.492zm-.31.737l.072-.032-.394-.918-.073.031.394.919z"
        fill="url(#prefix__paint2_linear)"
      />
    </g>
    <defs>
      <filter
        id="prefix__filter0_d"
        x={46.538}
        y={44.499}
        width={79.808}
        height={79.723}
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity={0} result="BackgroundImageFix" />
        <feColorMatrix
          in="SourceAlpha"
          values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
        />
        <feOffset dy={2} />
        <feGaussianBlur stdDeviation={3} />
        <feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.16 0" />
        <feBlend in2="BackgroundImageFix" result="effect1_dropShadow" />
        <feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape" />
      </filter>
      <linearGradient
        id="prefix__paint0_linear"
        x1={36.093}
        y1={20}
        x2={36.093}
        y2={106.614}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#6291CD" />
        <stop offset={1} stopColor="#AACAF3" />
      </linearGradient>
      <linearGradient
        id="prefix__paint1_linear"
        x1={86.442}
        y1={49}
        x2={86.442}
        y2={115.722}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#6291CD" />
        <stop offset={1} stopColor="#AACAF3" />
      </linearGradient>
      <linearGradient
        id="prefix__paint2_linear"
        x1={86.442}
        y1={49}
        x2={86.442}
        y2={115.722}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#6291CD" />
        <stop offset={1} stopColor="#AACAF3" />
      </linearGradient>
    </defs>
  </svg>
)
