import * as React from 'react' import { useId } from 'react' const PATHS: Record = { home: '', mic2: '', radio: '', calendar: '', map: '', heart: '', search: '', mic: '', bell: '', play: '', pause: '', eye: '', eyeOff: '', logout: '', x: '', close: '', next: '', prev: '', shuffle: '', repeat: '', volume: '', list: '', grid: '', layoutDashboard: '', sparkles: '', share: '', user: '', users: '', filter: '', plus: '', check: '', globe: '', music: '', video: '', chevDown: '', chevUp: '', pencil: '', edit: '', trash: '', dots: '', upload: '', thumb: '', youtube: '', tag: '', disc: '', calendarDot: '', /* Sorting icons */ arrowUpDown: '', arrowUp: '', arrowDown: '', /* Lucide-compatible icons for shadcn Pagination */ chevronLeft: '', chevronRight: '', chevronsLeft: '', chevronsRight: '', moreHorizontal: '', /* مرکز ایمپورت محتوا */ link: '', download: '', refresh: '', alert: '', inbox: '', history: '', stop: '', clipboardCheck: '', file: '', external: '', settings: '', chart: '', shield: '', folder: '', sun: '', moon: '', server: '', code: '', receipt: '', creditCard: '', checkCircle: '', xCircle: '', dollarSign: '', clock: '', alertCircle: '', image: '', ticket: '', /* آیکون‌های اختصاصی خدمات سامانه */ simcard: '', guide: '', exchange: '', etiquette: '', headset: '', store: '', calculator: '', book: '', shrine: '', helpCircle: '', star: '', message: '', save: '', bookmark: '', mapPin: '', key: '', lock: '', copy: '', route: '', bed: '', arrowLeft: '', arrowRight: '', plane: '', train: '', bus: '', building: '', } export type IconName = keyof typeof PATHS export type IcProps = React.ComponentProps<'svg'> & { name: IconName } export function Ic({ name, className, width = 16, height = 16, ...rest }: IcProps) { return ( ) } /* subtle geometric "girih" pattern overlay */ export function Pattern() { const id = useId().replace(/[:]/g, '') return ( ) }