// KSANET — Datos de paquetes de personalización (Step 2) // Originales — inspirados en cómo configuradores premium estructuran categorías + paquetes. const PERS_PRESETS = [ { id: 'esencial', name: 'Esencial', desc: 'La memoria de calidades estándar. Sin coste adicional.', delta: 0, picks: { suelo: 'roble-natural', cocina: 'blanco-mate', encimera: 'bianca', bano: 'porcelanico-claro', puertas: 'lacado-blanco', extras: [] }, }, { id: 'serena', name: 'Serena', desc: 'Tonos cálidos, mate y madera natural.', delta: 9400, picks: { suelo: 'roble-aceitado', cocina: 'sabbia', encimera: 'sabbia-boost', bano: 'piedra-marfil', puertas: 'roble-natural', extras: ['domotica', 've'] }, }, { id: 'metropolitan', name: 'Metropolitan', desc: 'Línea oscura, contraste y carácter urbano.', delta: 14800, picks: { suelo: 'nogal-ahumado', cocina: 'marengo', encimera: 'nero-notte', bano: 'micro-grafito', puertas: 'lacado-negro', extras: ['domotica', 'climatizacion-zonas', 'puerta-acoraz', 've'] }, }, ]; const PERS_CATEGORIES = [ { id: 'suelo', num: '01', name: 'Suelo del salón y dormitorios', type: 'options', options: [ { id: 'roble-natural', name: 'Roble natural', desc: 'Tarima laminada AC5 · tono claro', price: 0, swatch: '#d4b58a', pattern: 'pat-wood', tag: 'Incluido' }, { id: 'roble-aceitado', name: 'Roble aceitado', desc: 'Tarima multicapa · acabado mate', price: 2400, swatch: '#b89060', pattern: 'pat-wood' }, { id: 'nogal-ahumado', name: 'Nogal ahumado', desc: 'Tarima multicapa · veta marcada', price: 3200, swatch: '#6e5040', pattern: 'pat-wood' }, { id: 'piedra-grand', name: 'Piedra gran formato', desc: 'Porcelánico 120×60 efecto piedra', price: 4100, swatch: '#bdb6a4', pattern: 'pat-stone' }, ], }, { id: 'cocina', num: '02', name: 'Frentes de cocina · Hönnun C100', type: 'options', desc: 'Puerta laminada mate a 2 caras, 19 mm, canteado láser. 7 tiradores de serie.', options: [ { id: 'blanco-mate', name: 'Blanco mate', desc: 'Laminado mate LE · 4 cantos fundidos láser', price: 0, swatch: '#f3f0ea', pattern: 'pat-flat', tag: 'Incluido' }, { id: 'blanco-hueso', name: 'Blanco hueso', desc: 'Laminado mate LE · tono cálido neutro', price: 0, swatch: '#ece4d4', pattern: 'pat-flat' }, { id: 'sabbia', name: 'Sabbia', desc: 'Arena cálida · laminado mate LE', price: 380, swatch: '#d4c5a8', pattern: 'pat-flat' }, { id: 'pomice', name: 'Pómice', desc: 'Gris piedra suave · laminado mate LE', price: 380, swatch: '#a8a098', pattern: 'pat-flat' }, { id: 'raton', name: 'Gris ratón', desc: 'Gris medio cálido · laminado mate LE', price: 420, swatch: '#7e7c78', pattern: 'pat-flat' }, { id: 'ombra', name: 'Ombra', desc: 'Gris sombra · laminado mate LE', price: 420, swatch: '#8e8a82', pattern: 'pat-flat' }, { id: 'fumo', name: 'Fumo', desc: 'Gris humo · laminado mate LE', price: 480, swatch: '#6c6863', pattern: 'pat-flat' }, { id: 'marengo', name: 'Gris marengo', desc: 'Antracita profundo · laminado mate LE', price: 520, swatch: '#3d3a36', pattern: 'pat-flat' }, ], }, { id: 'encimera', num: '03', name: 'Encimera · Porcelánico MY TOP', type: 'options', desc: 'Porcelánico Hönnun grupo 1 · espesor 12 mm. Resistente al fuego (A1), arañazos y manchas.', options: [ { id: 'bianca', name: 'Bianca', desc: 'Blanco neutro · porcelánico 12 mm', price: 0, swatch: '#f0ece4', pattern: 'pat-stone', tag: 'Incluido' }, { id: 'bianco-boost', name: 'Bianco Boost', desc: 'Blanco cálido · veteado sutil', price: 0, swatch: '#ece6db', pattern: 'pat-stone' }, { id: 'sabbia-boost', name: 'Sabbia Boost', desc: 'Beige arena · grano fino', price: 320, swatch: '#c4b596', pattern: 'pat-stone' }, { id: 'stea', name: 'Stea', desc: 'Gris cálido · superficie pétrea', price: 320, swatch: '#b0a89c', pattern: 'pat-stone' }, { id: 'pietra-boost', name: 'Pietra Boost', desc: 'Piedra natural · gris medio', price: 380, swatch: '#b8b0a4', pattern: 'pat-stone' }, { id: 'fiumo-boost', name: 'Fiumo Boost', desc: 'Gris río · tono marino frío', price: 380, swatch: '#8a8480', pattern: 'pat-stone' }, { id: 'terma-boost', name: 'Terma Boost', desc: 'Tierra cálida · profundo', price: 480, swatch: '#5a4d44', pattern: 'pat-stone' }, { id: 'nero-marchina', name: 'Nero Marchina', desc: 'Negro veteado tipo mármol', price: 520, swatch: '#2a2725', pattern: 'pat-stone' }, { id: 'nero-notte', name: 'Nero Notte', desc: 'Negro absoluto · pulido', price: 560, swatch: '#1a1816', pattern: 'pat-stone' }, ], }, { id: 'bano', num: '04', name: 'Baños', type: 'options', options: [ { id: 'porcelanico-claro', name: 'Porcelánico claro', desc: 'Pavimento + revestimiento ducha', price: 0, swatch: '#dcd4c2', pattern: 'pat-tile', tag: 'Incluido' }, { id: 'piedra-marfil', name: 'Piedra marfil', desc: 'Gran formato · efecto piedra cálida', price: 1400, swatch: '#cdb89a', pattern: 'pat-tile' }, { id: 'micro-grafito', name: 'Microcemento grafito', desc: 'Continuidad de pared a suelo', price: 2200, swatch: '#4d4945', pattern: 'pat-flat' }, { id: 'travertino', name: 'Travertino claro', desc: 'Veta horizontal · acabado satinado', price: 2900, swatch: '#d2c0a0', pattern: 'pat-stone' }, ], }, { id: 'puertas', num: '05', name: 'Puertas interiores', type: 'options', options: [ { id: 'lacado-blanco', name: 'Lacado blanco', desc: 'Hoja lisa · manilla níquel', price: 0, swatch: '#fbf8f2', pattern: 'pat-flat', tag: 'Incluido' }, { id: 'roble-natural', name: 'Roble natural', desc: 'Hoja vertical · manilla negra', price: 1800, swatch: '#c2a37a', pattern: 'pat-wood' }, { id: 'lacado-negro', name: 'Lacado negro', desc: 'Hoja a haces · manilla negra', price: 2300, swatch: '#1a1815', pattern: 'pat-flat' }, ], }, { id: 'extras', num: '06', name: 'Equipamiento y extras', type: 'toggles', options: [ { id: 'domotica', name: 'Pack domótico', desc: 'Persianas, luces y clima desde app', price: 2400 }, { id: 've', name: 'Punto de recarga VE', desc: 'Wallbox 7,4 kW en plaza de garaje', price: 1100 }, { id: 'climatizacion-zonas', name: 'Climatización por zonas', desc: 'Control independiente por estancia', price: 1800 }, { id: 'puerta-acoraz', name: 'Puerta acorazada PRO', desc: 'Grado 5 · cilindro alta seguridad', price: 950 }, { id: 'armarios-vestidor', name: 'Vestidor en dormitorio principal', desc: 'Configuración walk-in con isla', price: 3200 }, { id: 'fotovoltaica', name: 'Placas fotovoltaicas', desc: 'Cuota proporcional · 2,5 kWp', price: 2700 }, { id: 'parquet-espiga', name: 'Parquet en espiga', desc: 'Suplemento sobre suelo elegido', price: 1900 }, { id: 'iluminacion-pro', name: 'Iluminación arquitectónica', desc: 'Foseado LED + downlights regulables', price: 1400 }, ], }, ]; const PERS_ROOMS = [ { id: 'salon', name: 'Salón-comedor', icon: 'sofa' }, { id: 'cocina', name: 'Cocina', icon: 'kitchen' }, { id: 'dorm', name: 'Dormitorio principal', icon: 'bed' }, { id: 'bano', name: 'Baño principal', icon: 'bath' }, { id: 'plano', name: 'Plano completo', icon: 'plan' }, ]; // Equipamiento de cocina (informativo · de serie en la memoria de calidades) const PERS_EQUIPAMIENTO_COCINA = { fregaderia: { title: 'Fregadero y grifería', items: [ { name: 'Fregadero Veravent Sidney FB 45×40', desc: 'Acero inoxidable bajo/sobre encimera · 54,5×44,5 cm · cubeta 45×40×19 cm', ref: '5905092851' }, { name: 'Monomando Stillo Hera', desc: 'Mezclador con aireador · cartucho cerámico · altura 339 mm · saliente 228 mm', ref: '3555610710' }, ], }, electro: { title: 'Electrodomésticos Whirlpool', items: [ { name: 'Placa vitrocerámica AKT 3000/NE', desc: 'Cristal negro 60 cm · 3 zonas radiantes (1200 W, 750/1800 W, 1700/2700 W) · Touch Control · Doble Zona · 4900 W', ref: 'AKT 3000/NE' }, { name: 'Horno multifunción OMR35HR0X', desc: 'Inox · 71 L · clase A · Cook 3 · SmartClean hidrolítico · multifunción 5 · grill inclinable', ref: 'OMR35HR0X' }, { name: 'Microondas con Crisp AMW 439/NB', desc: 'Negro · 22 L · 750 W microondas · grill cuarzo 700 W · funciones Crisp / JetDefrost / JetStart · plato 25 cm', ref: 'AMW 439/NB' }, { name: 'Campana extractora VEDO GR/A', desc: 'Acabado gris · de encastre · LED 2×2,5 W · 3 velocidades slider · 48–66 dB · clasificación D · 120 W', ref: 'VEDO GR/A' }, ], optionLabel: 'Ancho de campana', options: [ { id: 'vedo-60', name: 'Campana VEDO 60 cm', price: 0, ref: 'PRF0169671', tag: 'Incluido' }, { id: 'vedo-90', name: 'Campana VEDO 90 cm', price: 280, ref: 'PRF0169675' }, ], }, }; Object.assign(window, { PERS_PRESETS, PERS_CATEGORIES, PERS_ROOMS, PERS_EQUIPAMIENTO_COCINA });