import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const VideoFramePlayVertical = (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="M17 2.5v19M7 2.5v19M2 12h5m15 0h-5M2.5 7H7m14.5 0H17" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M21.5 17.75a.75.75 0 0 0 0-1.5v1.5Zm-4.5-1.5a.75.75 0 0 0 0 1.5v-1.5Zm-10 1.5a.75.75 0 0 0 0-1.5v1.5Zm10 0h4.5v-1.5H17v1.5Zm-15 0h5v-1.5H2v1.5Z" fill="currentColor" /><path d="M14 12c0-.528-.53-.884-1.589-1.596-1.073-.721-1.61-1.082-2.01-.817C10 9.852 10 10.567 10 12c0 1.432 0 2.148.4 2.413.4.265.938-.096 2.011-.817C13.471 12.884 14 12.528 14 12Z" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M2 12c0-4.714 0-7.071 1.464-8.536C4.93 2 7.286 2 12 2c4.714 0 7.071 0 8.535 1.464.817.817 1.178 1.91 1.338 3.536M22 12c0 4.714 0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-7.071 0-8.536-1.465c-.816-.816-1.177-1.91-1.337-3.535" 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}><path d="M2 12c0-4.714 0-7.071 1.464-8.536C4.93 2 7.286 2 12 2c4.714 0 7.071 0 8.535 1.464C22 4.93 22 7.286 22 12c0 4.714 0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M17.75 2.5a.75.75 0 0 0-1.5 0h1.5Zm-1.5 19a.75.75 0 0 0 1.5 0h-1.5Zm-8.5-19a.75.75 0 0 0-1.5 0h1.5Zm-1.5 19a.75.75 0 0 0 1.5 0h-1.5ZM17 11.25a.75.75 0 0 0 0 1.5v-1.5Zm5 1.5a.75.75 0 0 0 0-1.5v1.5Zm-20-1.5a.75.75 0 0 0 0 1.5v-1.5Zm5 1.5a.75.75 0 0 0 0-1.5v1.5Zm-4.5-6.5a.75.75 0 0 0 0 1.5v-1.5ZM7 7.75a.75.75 0 0 0 0-1.5v1.5Zm10-1.5a.75.75 0 0 0 0 1.5v-1.5Zm4.5 1.5a.75.75 0 0 0 0-1.5v1.5Zm-4.5 8.5a.75.75 0 0 0 0 1.5v-1.5Zm4.5 1.5a.75.75 0 0 0 0-1.5v1.5Zm-19-1.5a.75.75 0 0 0 0 1.5v-1.5Zm4.5 1.5a.75.75 0 0 0 0-1.5v1.5ZM16.25 2.5v19h1.5v-19h-1.5Zm-10 0v19h1.5v-19h-1.5ZM17 12.75h5v-1.5h-5v1.5Zm-15 0h5v-1.5H2v1.5Zm.5-5H7v-1.5H2.5v1.5Zm14.5 0h4.5v-1.5H17v1.5Zm0 10h4.5v-1.5H17v1.5Zm-14.5 0H7v-1.5H2.5v1.5Z" fill="currentColor" /><path d="m12.411 10.404.418-.622-.418.622Zm0 3.192.418.622-.418-.622Zm-.418-2.57c.55.371.89.601 1.102.797.099.091.137.146.15.17.006.01.007.014.006.01L13.25 12h1.5c0-.566-.305-.973-.639-1.28-.317-.293-.773-.596-1.282-.938l-.836 1.245Zm.836 3.192c.509-.342.965-.645 1.282-.938.334-.307.639-.714.639-1.28h-1.5v-.004l-.004.01a.775.775 0 0 1-.151.171c-.213.196-.551.426-1.102.796l.836 1.245ZM10.75 12c0-.738.002-1.217.044-1.55.045-.348.11-.297.02-.238l-.828-1.25c-.49.323-.624.865-.68 1.299-.057.45-.056 1.045-.056 1.739h1.5Zm2.08-2.218c-.514-.345-.976-.659-1.362-.837-.392-.182-.949-.336-1.482.016l.828 1.251c-.133.088-.22-.019.024.094.251.116.595.344 1.155.72l.836-1.244ZM9.25 12c0 .694-.001 1.29.056 1.74.056.433.19.975.68 1.299l.828-1.251c.09.059.025.11-.02-.239-.043-.332-.044-.811-.044-1.549h-1.5Zm2.743.973c-.56.377-.904.605-1.155.72-.244.114-.156.007-.024.095l-.828 1.25c.533.353 1.09.198 1.482.017.386-.178.848-.492 1.361-.837l-.836-1.245Z" fill="currentColor" /></svg>, Linear: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M2 12c0-4.714 0-7.071 1.464-8.536C4.93 2 7.286 2 12 2c4.714 0 7.071 0 8.535 1.464C22 4.93 22 7.286 22 12c0 4.714 0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12Z" stroke="currentColor" strokeWidth={1.5} /><path d="M17 2.5v19M7 2.5v19M2 12h5m15 0h-5M2.5 7H7m14.5 0H17M2.5 17H7m14.5 0H17M14 12c0-.528-.53-.884-1.589-1.596-1.073-.721-1.61-1.082-2.01-.817C10 9.852 10 10.567 10 12c0 1.432 0 2.148.4 2.413.4.265.938-.096 2.011-.817C13.471 12.884 14 12.528 14 12Z" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></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="M11.943 1.25h.114c2.309 0 4.118 0 5.53.19 1.444.194 2.584.6 3.479 1.494.895.895 1.3 2.035 1.494 3.48.19 1.411.19 3.22.19 5.529v.114c0 2.309 0 4.118-.19 5.53-.194 1.444-.6 2.584-1.494 3.479-.895.895-2.035 1.3-3.48 1.494-1.411.19-3.22.19-5.529.19h-.114c-2.309 0-4.118 0-5.53-.19-1.444-.194-2.584-.6-3.479-1.494-.895-.895-1.3-2.035-1.494-3.48-.19-1.411-.19-3.22-.19-5.529v-.114c0-2.309 0-4.118.19-5.53.194-1.444.6-2.584 1.494-3.479.895-.895 2.035-1.3 3.48-1.494 1.411-.19 3.22-.19 5.529-.19ZM6.25 2.982c-1.065.183-1.742.5-2.255 1.013-.514.513-.83 1.19-1.013 2.255H6.25V2.982Zm1.5-.162v18.36c1.126.07 2.508.07 4.25.07s3.124 0 4.25-.07V2.82c-1.126-.07-2.508-.07-4.25-.07s-3.124 0-4.25.07Zm10 .162V6.25h3.268c-.183-1.065-.5-1.742-1.013-2.255-.513-.514-1.19-.83-2.255-1.013Zm3.43 4.768h-3.43v3.5h3.5c-.002-1.395-.011-2.54-.07-3.5Zm.07 5h-3.5v3.5h3.43c.059-.96.068-2.105.07-3.5Zm-.232 5H17.75v3.268c1.065-.183 1.742-.5 2.255-1.013.514-.513.83-1.19 1.013-2.255ZM6.25 21.018V17.75H2.982c.183 1.065.5 1.742 1.013 2.255.513.514 1.19.83 2.255 1.013ZM2.82 16.25h3.43v-3.5h-3.5c.002 1.395.011 2.54.07 3.5Zm-.07-5h3.5v-3.5H2.82c-.059.96-.068 2.105-.07 3.5Zm10.03-1.502.05.034.046.031c.49.33.927.623 1.235.907.334.307.639.714.639 1.28 0 .566-.305.973-.639 1.28-.308.284-.745.578-1.235.907l-.046.031-.05.034c-.494.332-.938.63-1.312.803-.392.181-.949.336-1.482-.016-.49-.324-.624-.866-.68-1.3-.056-.439-.056-1.016-.056-1.688v-.102c0-.672 0-1.25.056-1.688.056-.434.19-.976.68-1.3.533-.352 1.09-.198 1.482-.016.373.173.818.471 1.311.803Zm-1.96.55.018.008c.251.116.595.344 1.155.72.55.371.89.601 1.102.797a.775.775 0 0 1 .154.177.775.775 0 0 1-.155.177c-.212.196-.55.426-1.101.796-.56.377-.904.605-1.155.72l-.019.01a1.864 1.864 0 0 1-.025-.154c-.043-.332-.044-.811-.044-1.549 0-.738.002-1.217.044-1.55.008-.063.017-.113.025-.152Z" 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="M12 2c1.7 0 3.094 0 4.25.069V21.93C15.094 22 13.7 22 12 22c-1.7 0-3.094 0-4.25-.069V2.07C8.906 2 10.3 2 12 2Zm.411 8.404C13.471 11.116 14 11.472 14 12s-.53.884-1.589 1.596c-1.073.721-1.61 1.082-2.01.817C10 14.148 10 13.433 10 12c0-1.432 0-2.148.4-2.413.4-.265.938.096 2.011.817Z" fill="currentColor" /><path d="M6.25 6.25H2.22c.195-1.223.56-2.101 1.243-2.786.684-.684 1.563-1.048 2.786-1.242V6.25ZM21.778 6.25c-.194-1.223-.559-2.101-1.243-2.786-.684-.684-1.563-1.048-2.785-1.242V6.25h4.028ZM22 11.25c-.002-1.366-.01-2.519-.069-3.5H17.75v3.5H22ZM20.535 20.535c-.684.685-1.563 1.05-2.785 1.243V17.75h4.028c-.194 1.223-.559 2.102-1.243 2.785ZM22 12.75c-.002 1.366-.01 2.519-.069 3.5H17.75v-3.5H22ZM6.25 17.75v4.028c-1.223-.194-2.102-.558-2.786-1.242-.684-.684-1.048-1.563-1.243-2.786H6.25ZM6.25 16.25H2.069C2.01 15.269 2 14.116 2 12.75h4.25v3.5ZM6.25 11.25H2c.001-1.366.01-2.519.068-3.5H6.25v3.5Z" 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="M3.464 3.464C2 4.93 2 7.286 2 12c0 4.714 0 7.071 1.464 8.535C4.93 22 7.286 22 12 22c4.714 0 7.071 0 8.535-1.465C22 19.072 22 16.714 22 12s0-7.071-1.465-8.536C19.072 2 16.714 2 12 2S4.929 2 3.464 3.464Z" fill="currentColor" /><path d="M14 12c0-.528-.53-.884-1.589-1.596-1.073-.721-1.61-1.082-2.01-.817C10 9.852 10 10.567 10 12c0 1.432 0 2.148.4 2.413.4.265.938-.096 2.011-.817C13.471 12.884 14 12.528 14 12ZM6.25 6.25H2.22c.195-1.223.56-2.101 1.243-2.785.684-.685 1.563-1.05 2.786-1.243V6.25ZM21.778 6.25c-.194-1.223-.559-2.101-1.243-2.785-.684-.685-1.563-1.05-2.785-1.243V6.25h4.028ZM22 11.25c-.002-1.366-.01-2.519-.069-3.5H17.75v3.5H22ZM20.535 20.536c-.684.684-1.563 1.048-2.785 1.242V17.75h4.028c-.194 1.223-.559 2.102-1.243 2.786ZM22 12.75c-.002 1.366-.01 2.519-.069 3.5H17.75v-3.5H22ZM6.25 17.75v4.028c-1.223-.194-2.102-.558-2.786-1.242-.684-.684-1.048-1.563-1.243-2.786H6.25ZM6.25 16.25H2.069C2.01 15.269 2 14.116 2 12.75h4.25v3.5ZM6.25 11.25H2c.001-1.366.01-2.519.068-3.5H6.25v3.5Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default VideoFramePlayVertical