{{-- Shared Equipment sub-form for the Add Integrated / Add Genius modals (Step 4). Included with a `$prefix` variable ('int_equip' or 'gen_equip') so every field id below is namespaced per modal — turbo-app-create.js's cascade/collect/prefill helpers are themselves generic over this same prefix (see wireEquipCascade()/collectEquipmentData()/ prefillEquipmentSection() there), so this single partial + those generic JS functions cover both modals without duplicating either the markup or the wiring logic. Populated from ELAP's real product/integrated/equipment/list/productId/{id} catalog (confirmed live to also serve GENIUS_COUNTERTOP packages via this same endpoint) — the same Brand→Model→{Industry: [Application,...]} cascade shape as Standalone's product/standalone/equipment/list catalog, minus a sourceBillTo map (Source/Bill To below are therefore plain, catalog-independent selects reusing the same ELAP codes Standalone already uses for the same concept — see STANDALONE_SOURCE_LABELS/STANDALONE_BILLTO_LABELS in this view's page script). --}}

Equipment
{{-- Shared ELAP "Source" concept, same code set as Standalone's POS Source — not derived from this catalog (it has no sourceBillTo map for this type). --}}
{{-- Confirmed real values from the CERT Postman collection: TCP/IP (the large majority), HTTP GET, HTTPS GET — no fourth value found. --}}
{{-- Confirmed closed [A, M] enum — same codes already confirmed for Standalone's own Batch Close Method. --}}
{{-- No confirmed catalog for this field's meaning anywhere in the CERT Postman collection — real captures show numeric codes 1/2/4/8/10 all accepted, with no documented mapping. Exposed as a plain number input rather than a guessed label set; defaults to 1, the single most common real value. --}}

Please make your selection (optional)