/* global React */ // Line-art SVG icons for ПСК СТУ // Style: 1.5px stroke, currentColor, 24x24 viewBox unless specified const Ico = { // Hexagon nut (logo / motif) HexNut: ({ size = 24, fill = false }) => , // Bolt (hex head + threaded shaft) Bolt: () => , // Hex nut Nut: () => , // Washer (ring) Washer: () => , // Screw (self-tapping) Screw: () => , // Anchor (anchor bolt) Anchor: () => , // Rivet Rivet: () => , // Hi-strength Strength: () => , // Stud / Threaded rod Stud: () => , // Mesh / wire Mesh: () => , // Chain Chain: () => , // Nail Nail: () => , // Stainless A2/A4 Stainless: () => A2 , // Generic Truck: () => , Certificate: () => , Doc: () => , Map: () => , Phone: () => , Mail: () => , Whatsapp: () => , Tg: () => , Clock: () => , Pin: () => , Ruble: () => , Calendar: () => , Percent: () => , Wallet: () => , Chevron: ({ dir = "down" }) => , Arrow: () => , Check: () => , Download: () => , User: () => , Snow: () => }; // Big Hexagon decorative SVG (used in hero, page heads) function BigHex({ stroke = "rgba(255,255,255,0.25)", fill = "transparent", inner = true }) { return ( {inner && <> } ); } // Hex pattern field — repeating small hexagons (used as deco) function HexField({ stroke = "rgba(255,255,255,0.07)" }) { const rows = 6,cols = 8,r = 28; const cells = []; for (let row = 0; row < rows; row++) { for (let col = 0; col < cols; col++) { const x = col * (r * 1.732) + (row % 2 ? r * 0.866 : 0) + 30; const y = row * (r * 1.5) + 30; cells.push( ); } } return {cells}; } window.Ico = Ico; window.BigHex = BigHex; window.HexField = HexField;