import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const PinCircle = (allProps: IconProps) => { const { svgProps: props, iconStyle, ...restProps } = allProps; const styles: { [style: string]: React.ReactNode } = { Broken: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="m14.495 7.975.53-.53-.53.53Zm1.54 1.543-.53.53.53-.53Zm-5.166 5.696-.53.53.53-.53Zm-2.058-2.06.53-.53-.53.53Zm6.473-.157-.264-.702.264.702Zm-.96.36.265.702-.264-.702Zm-3.658-3.666-.704-.258.704.258Zm.347-.948.704.258-.704-.258Zm-1.59 2.094.199.723-.2-.723Zm.728-.27-.438-.608.438.609Zm.187-.172.57.487-.57-.487Zm3.288 3.295.49.567-.49-.567Zm-.436.91-.723-.198.723.199Zm.269-.727-.61-.437.61.437Zm-5.6-1.995-.75.004.75-.004Zm.106-.402-.65-.374.65.374Zm4.188 4.696v-.75.75Zm.394-.105-.372-.651.372.651Zm-.198-9.549.161.732-.161-.732Zm-5.38 9.452a.75.75 0 0 0 1.062 1.06l-1.062-1.06Zm3.388-1.269a.75.75 0 1 0-1.061-1.06l1.061 1.06Zm3.607-6.196 1.541 1.543 1.061-1.06-1.54-1.543-1.062 1.06Zm-2.564 6.18L9.34 12.623l-1.06 1.06 2.058 2.06 1.06-1.06Zm3.62-2.39-.959.36.528 1.404.958-.36-.527-1.404ZM11.37 9.95 11.718 9l-1.409-.516-.347.948 1.408.516Zm-1.748 1.61c.328-.09.678-.175.967-.383L9.713 9.96c-.02.014-.052.034-.49.155l.399 1.446Zm.34-2.126c-.156.426-.18.458-.195.476l1.142.973c.23-.271.344-.613.461-.933l-1.408-.516Zm.627 1.743c.118-.085.225-.184.32-.294l-1.142-.973a.308.308 0 0 1-.054.05l.876 1.217Zm3.472 1.48c-.318.119-.658.235-.927.467l.982 1.134c.018-.015.05-.038.473-.198l-.528-1.404Zm-.148 2.143c.12-.436.141-.47.155-.489l-1.219-.874c-.207.289-.292.638-.382.966l1.446.398Zm-.779-1.676a1.81 1.81 0 0 0-.285.313l1.219.874a.308.308 0 0 1 .049-.053l-.983-1.134Zm-3.793-.499c-.33-.33-.53-.533-.656-.69-.127-.16-.076-.154-.076-.061l-1.5.01c.003.419.212.746.403.985.19.24.465.512.768.816l1.061-1.06Zm-.118-2.51c-.413.114-.786.215-1.071.33-.284.113-.627.294-.837.658l1.3.748c-.047.081-.093.062.096-.014.187-.075.461-.152.91-.276l-.398-1.446Zm-.614 1.759c0-.008.002-.016.006-.023l-1.3-.748a1.545 1.545 0 0 0-.206.78l1.5-.01Zm1.73 3.872c.305.305.579.581.82.774.24.191.57.402.992.403l.003-1.5c.094 0 .1.05-.06-.077-.159-.126-.362-.329-.694-.66l-1.061 1.06Zm2.128-1.343c-.124.452-.202.729-.277.918-.077.19-.097.143-.015.096l.743 1.303c.367-.21.55-.555.664-.84.115-.287.217-.663.331-1.08l-1.446-.397Zm-.316 2.52c.27 0 .534-.07.767-.203l-.743-1.303a.042.042 0 0 1-.021.006l-.002 1.5Zm3.354-6.874c.54.54.884.888 1.09 1.165.097.131.135.21.149.252a.112.112 0 0 1 .006.026v.003l1.466.317c.128-.596-.121-1.093-.416-1.491-.287-.388-.728-.826-1.234-1.332l-1.06 1.06Zm.042 3.651c.67-.251 1.252-.468 1.674-.702.433-.24.866-.59.995-1.186l-1.466-.317-.001.003s-.004.007-.017.02a.992.992 0 0 1-.24.168c-.3.168-.757.341-1.472.61l.527 1.404Zm-.522-6.254c-.509-.51-.95-.954-1.34-1.243-.399-.297-.899-.548-1.498-.416l.323 1.464h.008l.02.006a.995.995 0 0 1 .254.15c.278.207.628.554 1.172 1.1l1.061-1.061Zm-3.308 1.556c.266-.723.437-1.185.603-1.49a.995.995 0 0 1 .183-.257l.005-.003h.002l-.323-1.465c-.599.132-.947.57-1.185 1.008-.231.426-.445 1.014-.693 1.691l1.409.516Zm-3.686 8.03 2.326-2.33-1.061-1.06-2.327 2.329 1.062 1.06Z" fill="currentColor" /><path d="M7 3.338A9.954 9.954 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12c0-1.821.487-3.53 1.338-5" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></svg>, LineDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><circle opacity={0.5} cx={12} cy={12} r={10} stroke="currentColor" strokeWidth={1.5} /><path d="m14.495 7.975.53-.53-.53.53Zm1.54 1.543-.53.53.53-.53Zm-5.166 5.696-.53.53.53-.53Zm-2.058-2.06.53-.53-.53.53Zm6.473-.157-.264-.702.264.702Zm-.96.36.265.702-.264-.702Zm-3.658-3.666-.704-.258.704.258Zm.347-.948.704.258-.704-.258Zm-1.59 2.094.199.723-.2-.723Zm.728-.27-.438-.608.438.609Zm.187-.172.57.487-.57-.487Zm3.288 3.295.49.567-.49-.567Zm-.436.91-.723-.198.723.199Zm.269-.727-.61-.437.61.437Zm-5.6-1.995-.75.004.75-.004Zm.106-.402-.65-.374.65.374Zm4.188 4.696v-.75.75Zm.394-.105-.372-.651.372.651Zm-.198-9.549.161.732-.161-.732Zm-5.38 9.452a.75.75 0 0 0 1.062 1.06l-1.062-1.06Zm3.388-1.269a.75.75 0 1 0-1.061-1.06l1.061 1.06Zm3.607-6.196 1.541 1.543 1.061-1.06-1.54-1.543-1.062 1.06Zm-2.564 6.18L9.34 12.623l-1.06 1.06 2.058 2.06 1.06-1.06Zm3.62-2.39-.959.36.528 1.404.958-.36-.527-1.404ZM11.37 9.95 11.718 9l-1.409-.516-.347.948 1.408.516Zm-1.748 1.61c.328-.09.678-.175.967-.383L9.713 9.96c-.02.014-.052.034-.49.155l.399 1.446Zm.34-2.126c-.156.426-.18.458-.195.476l1.142.973c.23-.271.344-.613.461-.933l-1.408-.516Zm.627 1.743c.118-.085.225-.184.32-.294l-1.142-.973a.308.308 0 0 1-.054.05l.876 1.217Zm3.472 1.48c-.318.119-.658.235-.927.467l.982 1.134c.018-.015.05-.038.473-.198l-.528-1.404Zm-.148 2.143c.12-.436.141-.47.155-.489l-1.219-.874c-.207.289-.292.638-.382.966l1.446.398Zm-.779-1.676a1.81 1.81 0 0 0-.285.313l1.219.874a.308.308 0 0 1 .049-.053l-.983-1.134Zm-3.793-.499c-.33-.33-.53-.533-.656-.69-.127-.16-.076-.154-.076-.061l-1.5.01c.003.419.212.746.403.985.19.24.465.512.768.816l1.061-1.06Zm-.118-2.51c-.413.114-.786.215-1.071.33-.284.113-.627.294-.837.658l1.3.748c-.047.081-.093.062.096-.014.187-.075.461-.152.91-.276l-.398-1.446Zm-.614 1.759c0-.008.002-.016.006-.023l-1.3-.748a1.545 1.545 0 0 0-.206.78l1.5-.01Zm1.73 3.872c.305.305.579.581.82.774.24.191.57.402.992.403l.003-1.5c.094 0 .1.05-.06-.077-.159-.126-.362-.329-.694-.66l-1.061 1.06Zm2.128-1.343c-.124.452-.202.729-.277.918-.077.19-.097.143-.015.096l.743 1.303c.367-.21.55-.555.664-.84.115-.287.217-.663.331-1.08l-1.446-.397Zm-.316 2.52c.27 0 .534-.07.767-.203l-.743-1.303a.042.042 0 0 1-.021.006l-.002 1.5Zm3.354-6.874c.54.54.884.888 1.09 1.165.097.131.135.21.149.252a.112.112 0 0 1 .006.026v.003l1.466.317c.128-.596-.121-1.093-.416-1.491-.287-.388-.728-.826-1.234-1.332l-1.06 1.06Zm.042 3.651c.67-.251 1.252-.468 1.674-.702.433-.24.866-.59.995-1.186l-1.466-.317-.001.003s-.004.007-.017.02a.992.992 0 0 1-.24.168c-.3.168-.757.341-1.472.61l.527 1.404Zm-.522-6.254c-.509-.51-.95-.954-1.34-1.243-.399-.297-.899-.548-1.498-.416l.323 1.464h.008l.02.006a.995.995 0 0 1 .254.15c.278.207.628.554 1.172 1.1l1.061-1.061Zm-3.308 1.556c.266-.723.437-1.185.603-1.49a.995.995 0 0 1 .183-.257l.005-.003h.002l-.323-1.465c-.599.132-.947.57-1.185 1.008-.231.426-.445 1.014-.693 1.691l1.409.516Zm-3.686 8.03 2.326-2.33-1.061-1.06-2.327 2.329 1.062 1.06Z" fill="currentColor" /></svg>, Linear: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><circle cx={12} cy={12} r={10} stroke="#1C274D" strokeWidth={1.5} /><path d="m14.495 7.975.53-.53-.53.53Zm1.54 1.543-.53.53.53-.53Zm-5.166 5.696-.53.53.53-.53Zm-2.058-2.06.53-.53-.53.53Zm6.473-.157-.264-.702.264.702Zm-.96.36.265.702-.264-.702Zm-3.658-3.666-.704-.258.704.258Zm.347-.948.704.258-.704-.258Zm-1.59 2.094.199.723-.2-.723Zm.728-.27-.438-.608.438.609Zm.187-.172.57.487-.57-.487Zm3.288 3.295.49.567-.49-.567Zm-.436.91-.723-.198.723.199Zm.269-.727-.61-.437.61.437Zm-5.6-1.995-.75.004.75-.004Zm.106-.402-.65-.374.65.374Zm4.188 4.696v-.75.75Zm.394-.105-.372-.651.372.651Zm-.198-9.549.161.732-.161-.732Zm-5.38 9.452a.75.75 0 0 0 1.062 1.06l-1.062-1.06Zm3.388-1.269a.75.75 0 1 0-1.061-1.06l1.061 1.06Zm3.607-6.196 1.541 1.543 1.061-1.06-1.54-1.543-1.062 1.06Zm-2.564 6.18L9.34 12.623l-1.06 1.06 2.058 2.06 1.06-1.06Zm3.62-2.39-.959.36.528 1.404.958-.36-.527-1.404ZM11.37 9.95 11.718 9l-1.409-.516-.347.948 1.408.516Zm-1.748 1.61c.328-.09.678-.175.967-.383L9.713 9.96c-.02.014-.052.034-.49.155l.399 1.446Zm.34-2.126c-.156.426-.18.458-.195.476l1.142.973c.23-.271.344-.613.461-.933l-1.408-.516Zm.627 1.743c.118-.085.225-.184.32-.294l-1.142-.973a.308.308 0 0 1-.054.05l.876 1.217Zm3.472 1.48c-.318.119-.658.235-.927.467l.982 1.134c.018-.015.05-.038.473-.198l-.528-1.404Zm-.148 2.143c.12-.436.141-.47.155-.489l-1.219-.874c-.207.289-.292.638-.382.966l1.446.398Zm-.779-1.676a1.81 1.81 0 0 0-.285.313l1.219.874a.308.308 0 0 1 .049-.053l-.983-1.134Zm-3.793-.499c-.33-.33-.53-.533-.656-.69-.127-.16-.076-.154-.076-.061l-1.5.01c.003.419.212.746.403.985.19.24.465.512.768.816l1.061-1.06Zm-.118-2.51c-.413.114-.786.215-1.071.33-.284.113-.627.294-.837.658l1.3.748c-.047.081-.093.062.096-.014.187-.075.461-.152.91-.276l-.398-1.446Zm-.614 1.759c0-.008.002-.016.006-.023l-1.3-.748a1.545 1.545 0 0 0-.206.78l1.5-.01Zm1.73 3.872c.305.305.579.581.82.774.24.191.57.402.992.403l.003-1.5c.094 0 .1.05-.06-.077-.159-.126-.362-.329-.694-.66l-1.061 1.06Zm2.128-1.343c-.124.452-.202.729-.277.918-.077.19-.097.143-.015.096l.743 1.303c.367-.21.55-.555.664-.84.115-.287.217-.663.331-1.08l-1.446-.397Zm-.316 2.52c.27 0 .534-.07.767-.203l-.743-1.303a.042.042 0 0 1-.021.006l-.002 1.5Zm3.354-6.874c.54.54.884.888 1.09 1.165.097.131.135.21.149.252a.112.112 0 0 1 .006.026v.003l1.466.317c.128-.596-.121-1.093-.416-1.491-.287-.388-.728-.826-1.234-1.332l-1.06 1.06Zm.042 3.651c.67-.251 1.252-.468 1.674-.702.433-.24.866-.59.995-1.186l-1.466-.317-.001.003s-.004.007-.017.02a.992.992 0 0 1-.24.168c-.3.168-.757.341-1.472.61l.527 1.404Zm-.522-6.254c-.509-.51-.95-.954-1.34-1.243-.399-.297-.899-.548-1.498-.416l.323 1.464h.008l.02.006a.995.995 0 0 1 .254.15c.278.207.628.554 1.172 1.1l1.061-1.061Zm-3.308 1.556c.266-.723.437-1.185.603-1.49a.995.995 0 0 1 .183-.257l.005-.003h.002l-.323-1.465c-.599.132-.947.57-1.185 1.008-.231.426-.445 1.014-.693 1.691l1.409.516Zm-3.686 8.03 2.326-2.33-1.061-1.06-2.327 2.329 1.062 1.06Z" fill="currentColor" /></svg>, Outline: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path fillRule="evenodd" clipRule="evenodd" d="M12 2.75a9.25 9.25 0 1 0 0 18.5 9.25 9.25 0 0 0 0-18.5ZM1.25 12C1.25 6.063 6.063 1.25 12 1.25S22.75 6.063 22.75 12 17.937 22.75 12 22.75 1.25 17.937 1.25 12Z" fill="#1C274D" /><path fillRule="evenodd" clipRule="evenodd" d="m14.985 7.405 1.622 1.623c.488.489.913.914 1.193 1.291.295.399.544.896.416 1.492-.13.596-.562.946-.995 1.186-.41.228-.974.44-1.62.682l-1.012.38c-.424.16-.455.183-.473.198a.305.305 0 0 0-.048.053c-.014.02-.034.053-.155.49l-.01.038c-.11.402-.21.763-.321 1.04-.115.285-.297.631-.664.84a1.543 1.543 0 0 1-.766.204c-.423-.001-.752-.212-.992-.403-.234-.187-.499-.452-.793-.746l-.54-.54L8.03 17.03a.75.75 0 0 1-1.062-1.06l1.798-1.8-.515-.514a10.448 10.448 0 0 1-.74-.789c-.19-.239-.4-.566-.403-.985-.001-.274.07-.543.206-.78.21-.364.553-.545.837-.658.276-.111.634-.21 1.032-.32l.04-.01c.437-.121.47-.141.489-.155a.308.308 0 0 0 .054-.05c.015-.018.039-.05.195-.476l.347-.948.02-.054c.24-.654.448-1.222.673-1.637.238-.437.586-.876 1.185-1.008.599-.133 1.1.12 1.499.416.379.281.807.71 1.299 1.203Zm-2.473-.155h-.004l-.005.004a.995.995 0 0 0-.183.257c-.166.305-.337.767-.603 1.49l-.347.948-.026.072c-.109.3-.222.61-.435.86-.095.111-.202.21-.32.295-.267.192-.586.28-.893.363l-.074.02c-.45.125-.724.202-.911.277-.031.012-.056.023-.075.032.012.018.028.04.05.065.125.158.326.361.655.69l2.059 2.061c.332.332.535.535.694.661.025.02.046.036.064.048.009-.02.02-.043.032-.073.075-.19.153-.466.277-.918l.02-.075c.084-.306.17-.624.362-.891a1.81 1.81 0 0 1 .285-.313c.249-.215.558-.33.855-.44l.072-.028.959-.36c.715-.269 1.171-.442 1.473-.61a.991.991 0 0 0 .24-.168l.016-.02v-.003l.001-.002s0-.009-.006-.027a.994.994 0 0 0-.15-.252c-.205-.277-.548-.624-1.089-1.165l-1.54-1.543c-.545-.545-.895-.892-1.173-1.099a.995.995 0 0 0-.274-.155l-.006-.001Z" fill="currentColor" /></svg>, Bold: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path fillRule="evenodd" clipRule="evenodd" d="M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2s10 4.477 10 10Zm-7.89-3.581 1.482 1.484c1.006 1.006 1.509 1.51 1.392 2.053-.118.543-.784.793-2.116 1.293l-.922.346c-.356.134-.535.201-.672.32-.06.053-.115.112-.161.177-.106.148-.157.332-.258.7-.23.836-.345 1.254-.62 1.41a.762.762 0 0 1-.378.1c-.315 0-.622-.307-1.234-.92l-.473-.473-1.619 1.62a.75.75 0 0 1-1.062-1.059l1.62-1.622-.446-.448c-.61-.61-.914-.914-.916-1.228 0-.135.035-.269.102-.386.157-.271.572-.386 1.402-.615.368-.101.552-.152.7-.259a1.02 1.02 0 0 0 .18-.166c.119-.138.185-.318.316-.677l.334-.911c.494-1.347.74-2.02 1.285-2.14.544-.12 1.05.386 2.064 1.4Z" fill="currentColor" /></svg>, BoldDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path opacity={0.5} fillRule="evenodd" clipRule="evenodd" d="M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2s10 4.477 10 10Z" fill="currentColor" /><path d="m15.592 9.903-1.483-1.484c-1.013-1.015-1.52-1.522-2.064-1.402-.544.12-.79.794-1.284 2.14l-.334.912c-.132.36-.197.539-.316.677a1.02 1.02 0 0 1-.18.166c-.148.107-.332.158-.7.26-.83.228-1.246.342-1.402.614a.765.765 0 0 0-.102.386c.002.314.306.618.915 1.228l.447.448-1.62 1.622a.75.75 0 0 0 1.062 1.06l1.618-1.621.473.473c.613.613.92.92 1.235.92a.762.762 0 0 0 .379-.1c.274-.156.389-.574.619-1.41.1-.368.152-.552.258-.7.046-.065.1-.124.16-.176.138-.12.316-.187.673-.32l.922-.347c1.332-.5 1.998-.75 2.115-1.293.118-.543-.385-1.046-1.391-2.053Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default PinCircle