From dbbf35a40152aed721ce7f82f07bb663e2ae17b2 Mon Sep 17 00:00:00 2001 From: MichalC <103170279+wSBMichalee@users.noreply.github.com> Date: Sun, 5 Jul 2026 21:22:09 +0200 Subject: [PATCH] feat: refactor calculator room logic, update pricing, add dynamic prepositions --- app/klimatyzacja/[miasto]/page.tsx | 12 +- components/kalkulator/KalkulatorClient.tsx | 206 +++++++++++---------- components/sections/HomeServices.tsx | 153 +++++++++++++++ content/cities.ts | 20 +- content/pricing.ts | 86 ++++++--- public/images/cities/wroclaw.webp | Bin 0 -> 55772 bytes 6 files changed, 349 insertions(+), 128 deletions(-) create mode 100644 components/sections/HomeServices.tsx create mode 100644 public/images/cities/wroclaw.webp diff --git a/app/klimatyzacja/[miasto]/page.tsx b/app/klimatyzacja/[miasto]/page.tsx index b7c7bc4..e9510cf 100644 --- a/app/klimatyzacja/[miasto]/page.tsx +++ b/app/klimatyzacja/[miasto]/page.tsx @@ -71,7 +71,7 @@ export default async function MiastoPage({ params }: Props) { {/* HERO */}

- Profesjonalny montaż klimatyzacji w {city.nameDopelniacz} + Profesjonalny montaż klimatyzacji {city.przyimek} {city.nameDopelniacz}

{city.introText}

{city.localFacts}

@@ -106,7 +106,7 @@ export default async function MiastoPage({ params }: Props) {

Czas montażu

-

Standardowy montaż split w {city.nameDopelniacz} trwa 4–8 godzin. Multisplit — 1–2 dni robocze.

+

Standardowy montaż split {city.przyimek} {city.nameDopelniacz} trwa 4–8 godzin. Multisplit — 1–2 dni robocze.

@@ -144,7 +144,7 @@ export default async function MiastoPage({ params }: Props) { @@ -161,7 +161,7 @@ export default async function MiastoPage({ params }: Props) { Pompy ciepła {city.name}

- Pompa ciepła w {city.nameDopelniacz} + Pompa ciepła {city.przyimek} {city.nameDopelniacz}

{city.heatPumpTeaser}

@@ -243,7 +243,7 @@ export default async function MiastoPage({ params }: Props) { {/* KOŃCOWE CTA */} ('klimatyzacja'); @@ -46,21 +46,42 @@ export function KalkulatorClient({ products }: Props) { const [pumpForm, setPumpForm] = useState({ name: '', phone: '', city: '', message: '' }); const [step, setStep] = useState(0); const [building, setBuilding] = useState('apartment'); - const [m2, setM2] = useState(25); + const [pomieszczenia, setPomieszczenia] = useState<{ nazwa: string; m2: number }[]>([ + { nazwa: 'Pokój 1', m2: 20 } + ]); const [floor, setFloor] = useState('middle'); // ground | middle | top const [sun, setSun] = useState('south'); // north | east | south | west - - const [systemType, setSystemType] = useState<'auto' | 'scienne' | 'multisplit'>('auto'); - const [rooms, setRooms] = useState(1); + + const addRoom = () => { + if (pomieszczenia.length < 5) { + setPomieszczenia(prev => [...prev, { nazwa: `Pokój ${prev.length + 1}`, m2: 15 }]); + } + }; + + const removeRoom = (i: number) => { + if (pomieszczenia.length > 1) { + setPomieszczenia(prev => prev.filter((_, idx) => idx !== i)); + } + }; + + const updateRoom = (i: number, m2: number) => { + setPomieszczenia(prev => prev.map((r, idx) => idx === i ? { ...r, m2 } : r)); + }; const [pipes, setPipes] = useState('medium'); // short(<3m) | medium(3-6m) | long(6-10m) | verylong(>10m) const [budget, setBudget] = useState(8000); const [showResults, setShowResults] = useState(false); const [preferredBrand, setPreferredBrand] = useState(''); - const requiredPower = useMemo(() => calculatePower(m2, floor, sun, building), [m2, floor, sun, building]); + const totalM2 = pomieszczenia.reduce((sum, p) => sum + p.m2, 0); + const rooms = pomieszczenia.length; + const requiredPower = useMemo(() => + pomieszczenia.reduce((sum, p) => sum + calculatePower(p.m2, floor, sun, building), 0), + [pomieszczenia, floor, sun, building] + ); + const requiredPowerRounded = Math.round(requiredPower * 10) / 10; const installCost = useMemo(() => estimateInstall(pipes, rooms), [pipes, rooms]); - const category = systemType === 'auto' ? (rooms === 1 ? 'scienne' : 'multisplit') : systemType; + const category = rooms === 1 ? 'scienne' : 'multisplit'; const results = useMemo(() => { if (!showResults || deviceType === 'pompa') return []; @@ -151,8 +172,8 @@ export function KalkulatorClient({ products }: Props) {
{[ - { label: 'Wymagana moc', value: `${requiredPower} kW` }, - { label: 'Powierzchnia', value: `${m2} m²` }, + { label: 'Wymagana moc', value: `${requiredPowerRounded} kW` }, + { label: 'Powierzchnia', value: `${totalM2} m²` }, { label: 'Typ instalacji', value: category === 'scienne' ? 'Split (1 pokój)' : `Multisplit (${rooms} pokoje)` }, { label: 'Szac. montaż', value: `${installCost.min.toLocaleString('pl-PL')}–${installCost.max.toLocaleString('pl-PL')} zł` }, ].map((s, i) => ( @@ -410,35 +431,80 @@ export function KalkulatorClient({ products }: Props) {
-
-
- Powierzchnia - {m2} m² -
-
-
-
- setM2(Number(e.target.value))} - className="absolute w-full h-1.5 opacity-0 cursor-pointer z-10" - /> -
-
-
- 10 m² - 100 m² -
-
- Wymagana moc: ok. {requiredPower} kW - (dla {m2} m²) -
+ {/* Lista pomieszczeń */} +
+ {pomieszczenia.map((p, i) => ( +
+
+ {p.nazwa} + {pomieszczenia.length > 1 && ( + + )} +
+
+
+ Powierzchnia + {p.m2} m² +
+
+
+
+ updateRoom(i, Number(e.target.value))} + className="absolute w-full h-1.5 opacity-0 cursor-pointer z-10" + /> +
+
+
+ 5 m² + 100 m² +
+ {(() => { + const mocPokoju = Math.round(calculatePower(p.m2, floor, sun, building) * 10) / 10; + const dostepneMoce = [2.5, 3.5, 5.0, 7.0]; + const zalecana = dostepneMoce.reduce((prev, curr) => + Math.abs(curr - mocPokoju) < Math.abs(prev - mocPokoju) ? curr : prev + ); + return ( +
+ Zalecana moc jednostki + {zalecana} kW +
+ ); + })()} +
+
+ ))} +
+ + {pomieszczenia.length < 5 && ( + + )} + +
+

+ Łączna wymagana moc: ok. {requiredPowerRounded} kW + + ({pomieszczenia.length === 1 ? 'klimatyzator split' : `multisplit ${pomieszczenia.length}+1`}, łącznie {totalM2} m²) + +

@@ -513,64 +579,8 @@ export function KalkulatorClient({ products }: Props) {
)} - {/* Krok 2: Konfiguracja */} + {/* Krok 2: Instalacja */} {step === 2 && ( -
-
-
- -
-
-

Konfiguracja

-

Ilość pomieszczeń i typ instalacji

-
-
- -
- -
- {[ - { value: 'auto', label: 'Dobierz automatycznie' }, - { value: 'scienne', label: 'Split (1 agregat = 1 pokój)' }, - { value: 'multisplit', label: 'Multisplit (1 agregat = wiele)' }, - ].map(o => ( - - ))} -
-
- -
- -
- {[ - { value: 1, label: '1 pomieszczenie', sub: 'Pojedynczy pokój', icon: '🏠' }, - { value: 2, label: '2 pomieszczenia', sub: 'Dwa pokoje', icon: '🏡' }, - { value: 3, label: '3 pomieszczenia', sub: 'Trzy pokoje', icon: '🏘️' }, - { value: 4, label: '4-5 pomieszczeń', sub: 'Wiele pokoi', icon: '🏗️' }, - ].map(o => ( - - ))} -
-
- -
- {category === 'scienne' - ? '✅ Wybrano: Klimatyzator split — jedna jednostka wewnętrzna i jedna zewnętrzna. Dedykowane dla jednego pokoju.' - : `✅ Wybrano: System multisplit — jedna jednostka zewnętrzna obsłuży ${rooms} jednostki wewnętrzne. Lepsza estetyka na zewnątrz budynku.`} -
-
- )} - - {/* Krok 3: Instalacja */} - {step === 3 && (
@@ -628,8 +638,8 @@ export function KalkulatorClient({ products }: Props) {
)} - {/* Krok 4: Budżet */} - {step === 4 && ( + {/* Krok 3: Budżet */} + {step === 3 && (
@@ -684,7 +694,7 @@ export function KalkulatorClient({ products }: Props) {
- 💡 Podsumowanie: szukamy klimatyzatora {category === 'scienne' ? 'split ściennego' : 'multisplit'} o mocy ok. {requiredPower} kW w cenie do {(budget * 0.75).toLocaleString('pl-PL')} zł + 💡 Podsumowanie: szukamy klimatyzatora {category === 'scienne' ? 'split ściennego' : 'multisplit'} o mocy ok. {requiredPowerRounded} kW w cenie do {(budget * 0.75).toLocaleString('pl-PL')} zł
diff --git a/components/sections/HomeServices.tsx b/components/sections/HomeServices.tsx new file mode 100644 index 0000000..86ecec9 --- /dev/null +++ b/components/sections/HomeServices.tsx @@ -0,0 +1,153 @@ +import Link from "next/link"; +import { Wrench, Thermometer, Wind, Zap, Calendar, Phone, Check } from "lucide-react"; +import { companyDetails } from "@/content/company"; + +export function HomeServices() { + return ( +
+
+
+
+
+ + Cennik usług +
+

+ Montaż, serwis i czyszczenie klimatyzacji –
już od 150 zł +

+

+ Profesjonalna obsługa, certyfikowani specjaliści i szybki czas reakcji na terenie całego Wrocławia. Zadbaj o czyste powietrze i wydajność swoich urządzeń. +

+
+ + {/* Cards Grid */} +
+ + {/* Card 1: Montaż klimatyzacji */} +
+
+
+ +
+
+

Montaż klimatyzacji

+

Profesjonalny montaż urządzeń split i multisplit. Zapewniamy estetykę wykonania i pełne uruchomienie.

+
+
+
+

Cena usługi

+

od 1400 zł

+
+
+ + {/* Card 2: Czyszczenie */} +
+
+
+ +
+
+

Czyszczenie i odgrzybianie

+

Kompleksowe czyszczenie, dezynfekcja chemiczna, odgrzybianie parowe, czyszczenie filtrów.

+
+
+
+

Cena usługi

+

od 250 zł

+
+
+ + {/* Card 3: Przegląd techniczny */} +
+
+
+ +
+
+

Przegląd techniczny

+

Sprawdzenie parametrów pracy, kontrola szczelności układu, pomiar ciśnień roboczych.

+
+
+
+

Cena usługi

+

od 150 zł

+
+
+ + {/* Card 4: Uzupełnienie czynnika */} +
+
+
+ +
+
+

Uzupełnienie czynnika

+

Lokalizacja nieszczelności, próba ciśnieniowa azotem, dobicie czynnika chłodniczego.

+
+
+
+

Cena usługi

+

od 180 zł

+
+
+ + {/* Card 5: Naprawa usterek */} +
+
+
+ +
+
+

Naprawa usterek

+

Diagnoza awarii, wymiana uszkodzonych podzespołów elektroniki, sprężarek, wentylatorów.

+
+
+
+

Cena usługi

+

Wycena indywidualna

+
+
+ + {/* Card 6: Serwis sezonowy (Dark card) */} +
+
+
+ +
+
+

Serwis sezonowy / Abonament

+

Regularna opieka nad instalacją przed sezonem letnim i zimowym. Priorytetowy czas reakcji w przypadku awarii.

+
+
+
+

Cena usługi

+

od 199 zł / rok

+
+
+ + {/* Card 6: Gotowy na świeże powietrze? (Full width) */} +
+
+

Gotowy na świeże powietrze?

+

Nasi certyfikowani technicy są dostępni od poniedziałku do soboty. Zarezerwuj termin już dziś, aby uniknąć kolejek w sezonie.

+
+
+ + + + + + +
+
+ +
+
+
+
+ ); +} diff --git a/content/cities.ts b/content/cities.ts index b5c6768..6ce70f8 100644 --- a/content/cities.ts +++ b/content/cities.ts @@ -1,4 +1,5 @@ export interface CityData { + przyimek: string; slug: string; name: string; nameDopelniacz: string; @@ -20,6 +21,7 @@ export interface CityData { export const dolnySlaskCities: CityData[] = [ { + przyimek: "we", slug: "wroclaw", name: "Wrocław", nameDopelniacz: "Wrocławiu", @@ -29,7 +31,7 @@ export const dolnySlaskCities: CityData[] = [ distanceFromHQ: "siedziba firmy", lat: 51.1079, lng: 17.0385, - heroImage: "https://images.unsplash.com/photo-1585155784229-aff921ccfa22?w=1600&q=80", + heroImage: "/images/cities/wroclaw.webp", seoTitle: "Klimatyzacja Wrocław — Montaż i Serwis | ThermCool", seoDescription: "Montaż klimatyzacji we Wrocławiu od specjalistów z uprawnieniami F-Gaz. Bezpłatny audyt, split i multisplit, serwis gwarancyjny. Zadzwoń po wycenę!", heroSubtitle: "Profesjonalny montaż klimatyzacji we Wrocławiu — split, multisplit, kasetonowe. Bezpłatny audyt, estetyczna instalacja, pełna gwarancja.", @@ -39,6 +41,7 @@ export const dolnySlaskCities: CityData[] = [ heatPumpTeaser: "Planujesz ogrzewanie pompy ciepła we Wrocławiu? Pomagamy w doborze, montażu i uzyskaniu dofinansowania z programu Czyste Powietrze. Realizujemy instalacje powietrze-woda na terenie całego Wrocławia i powiatu wrocławskiego.", }, { + przyimek: "w", slug: "legnica", name: "Legnica", nameDopelniacz: "Legnicy", @@ -58,6 +61,7 @@ export const dolnySlaskCities: CityData[] = [ heatPumpTeaser: "Interesuje Cię pompa ciepła w Legnicy? Dobieramy urządzenia dopasowane do zapotrzebowania budynku, pomagamy uzyskać dofinansowanie z Czystego Powietrza i realizujemy kompletną instalację powietrze-woda.", }, { + przyimek: "w", slug: "walbrzych", name: "Wałbrzych", nameDopelniacz: "Wałbrzychu", @@ -77,6 +81,7 @@ export const dolnySlaskCities: CityData[] = [ heatPumpTeaser: "Pompa ciepła w Wałbrzychu to inwestycja szczególnie opłacalna — wyższe położenie i chłodniejszy klimat sprawiają że urządzenia pracują wydajniej. Pomożemy w doborze, montażu i uzyskaniu dotacji z Czystego Powietrza.", }, { + przyimek: "w", slug: "jelenia-gora", name: "Jelenia Góra", nameDopelniacz: "Jeleniej Górze", @@ -96,6 +101,7 @@ export const dolnySlaskCities: CityData[] = [ heatPumpTeaser: "Pompa ciepła w Jeleniej Górze — region górski to idealne warunki dla nowoczesnych pomp ciepła, które pracują wydajnie nawet w niskich temperaturach. Realizujemy instalacje z pełną pomocą w uzyskaniu dofinansowania.", }, { + przyimek: "w", slug: "lubin", name: "Lubin", nameDopelniacz: "Lubinie", @@ -115,6 +121,7 @@ export const dolnySlaskCities: CityData[] = [ heatPumpTeaser: "Pompa ciepła w Lubinie — właściciele domów jednorodzinnych w rejonie Lubina coraz chętniej wymieniają kotły gazowe i węglowe na pompy ciepła. Pomagamy w całym procesie — od audytu przez montaż po dotację.", }, { + przyimek: "w", slug: "glogow", name: "Głogów", nameDopelniacz: "Głogowie", @@ -134,6 +141,7 @@ export const dolnySlaskCities: CityData[] = [ heatPumpTeaser: "Pompa ciepła w Głogowie i powiecie głogowskim — pomagamy właścicielom domów jednorodzinnych przejść z ogrzewania węglowego na ekologiczne i tańsze w eksploatacji pompy ciepła powietrze-woda.", }, { + przyimek: "w", slug: "swidnica", name: "Świdnica", nameDopelniacz: "Świdnicy", @@ -153,6 +161,7 @@ export const dolnySlaskCities: CityData[] = [ heatPumpTeaser: "Pompa ciepła w Świdnicy i powiecie świdnickim — realizujemy instalacje powietrze-woda z pełnym wsparciem w procesie aplikacji o dofinansowanie z programu Czyste Powietrze.", }, { + przyimek: "w", slug: "dzierzoniow", name: "Dzierżoniów", nameDopelniacz: "Dzierżoniowie", @@ -172,6 +181,7 @@ export const dolnySlaskCities: CityData[] = [ heatPumpTeaser: "Pompa ciepła w Dzierżoniowie — dobieramy urządzenia dostosowane do wielkości i izolacji budynku. Pomagamy w uzyskaniu dotacji z Czystego Powietrza, co znacząco obniża koszt inwestycji.", }, { + przyimek: "w", slug: "bielawa", name: "Bielawa", nameDopelniacz: "Bielawie", @@ -191,6 +201,7 @@ export const dolnySlaskCities: CityData[] = [ heatPumpTeaser: "Pompa ciepła w Bielawie — dla właścicieli domów jednorodzinnych to szansa na uniezależnienie się od rosnących cen gazu i węgla. Realizujemy instalacje z pomocą w dotacjach z Czystego Powietrza.", }, { + przyimek: "w", slug: "olesnica", name: "Oleśnica", nameDopelniacz: "Oleśnicy", @@ -210,6 +221,7 @@ export const dolnySlaskCities: CityData[] = [ heatPumpTeaser: "Pompa ciepła w Oleśnicy — bliskość Wrocławia i dobra dostępność naszego serwisu sprawiają że obsługa instalacji jest wyjątkowo komfortowa. Realizujemy instalacje powietrze-woda z pełnym pakietem dofinansowania.", }, { + przyimek: "w", slug: "olawa", name: "Oława", nameDopelniacz: "Oławie", @@ -229,6 +241,7 @@ export const dolnySlaskCities: CityData[] = [ heatPumpTeaser: "Pompa ciepła w Oławie — realizujemy instalacje dla domów jednorodzinnych w Oławie i całym powiecie oławskim. Krótki dojazd to też sprawny serwis przez cały okres użytkowania urządzenia.", }, { + przyimek: "w", slug: "strzelin", name: "Strzelin", nameDopelniacz: "Strzelinie", @@ -248,6 +261,7 @@ export const dolnySlaskCities: CityData[] = [ heatPumpTeaser: "Pompa ciepła w Strzelinie — powiat strzeliński to rejon gdzie wiele domów nadal ogrzewa się węglem. Pompa ciepła to ekologiczna i ekonomiczna alternatywa, a dofinansowanie z Czystego Powietrza czyni ją realnie dostępną.", }, { + przyimek: "w", slug: "sroda-slaska", name: "Środa Śląska", nameDopelniacz: "Środzie Śląskiej", @@ -267,6 +281,7 @@ export const dolnySlaskCities: CityData[] = [ heatPumpTeaser: "Pompa ciepła w Środzie Śląskiej — przy nowych domach jednorodzinnych w tej okolicy pompa ciepła jest często wybierana jako podstawowe źródło ogrzewania. Pomagamy w całym procesie inwestycji.", }, { + przyimek: "w", slug: "trzebnica", name: "Trzebnica", nameDopelniacz: "Trzebnicy", @@ -286,6 +301,7 @@ export const dolnySlaskCities: CityData[] = [ heatPumpTeaser: "Pompa ciepła w Trzebnicy — obsługujemy zarówno prywatne domy jak i większe obiekty. Bliskość Wrocławia to szybki serwis i krótkie czasy reakcji przez cały okres użytkowania pompy.", }, { + przyimek: "w", slug: "siechnice", name: "Siechnice", nameDopelniacz: "Siechnicach", @@ -305,6 +321,7 @@ export const dolnySlaskCities: CityData[] = [ heatPumpTeaser: "Pompa ciepła w Siechnicach — przy nowych domach w tej gminie pompa ciepła jest standardowym wyborem. Realizujemy instalacje powietrze-woda i gruntowe, doradzamy w wyborze optymalnego rozwiązania dla danej działki.", }, { + przyimek: "w", slug: "opole", name: "Opole", nameDopelniacz: "Opolu", @@ -324,6 +341,7 @@ export const dolnySlaskCities: CityData[] = [ heatPumpTeaser: "Interesuje Cię pompa ciepła w Opolu? Realizujemy instalacje powietrze-woda z pomocą w uzyskaniu dofinansowania z programu Czyste Powietrze. Skontaktuj się z nami — dobierzemy optymalne rozwiązanie dla Twojego budynku.", }, { + przyimek: "w", slug: "klodzko", name: "Kłodzko", nameDopelniacz: "Kłodzku", diff --git a/content/pricing.ts b/content/pricing.ts index 95d18fc..f21435d 100644 --- a/content/pricing.ts +++ b/content/pricing.ts @@ -10,39 +10,63 @@ export interface PricingItem { export const pricingData: PricingItem[] = [ { id: 'montaz-split-podstawowy', - name: 'Montaż klimatyzacji typu SPLIT (do 3.5 kW)', - priceNet: 1200, - priceGrossPrivate: 1296, - priceGrossCompany: 1476, + name: 'Montaż klimatyzatora split — podstawowy (do 4,5 kW)', + priceNet: 1400, + priceGrossPrivate: 1512, + priceGrossCompany: 1722, category: 'split', }, { - id: 'montaz-split-rozszerzony', - name: 'Montaż klimatyzacji typu SPLIT (powyżej 3.5 kW)', - priceNet: 1500, - priceGrossPrivate: 1620, - priceGrossCompany: 1845, + id: 'montaz-split-istniejaca', + name: 'Montaż klimatyzatora split przy istniejącej instalacji', + priceNet: 800, + priceGrossPrivate: 864, + priceGrossCompany: 984, category: 'split', }, { id: 'montaz-multisplit-2', - name: 'Montaż klimatyzacji MULTISPLIT (2 jednostki wew.)', - priceNet: 2200, - priceGrossPrivate: 2376, - priceGrossCompany: 2706, + name: 'Montaż multisplit 2+1 — podstawowy (do 6 m instalacji)', + priceNet: 2400, + priceGrossPrivate: 2592, + priceGrossCompany: 2952, category: 'multisplit', }, { id: 'montaz-multisplit-3', - name: 'Montaż klimatyzacji MULTISPLIT (3 jednostki wew.)', - priceNet: 3000, - priceGrossPrivate: 3240, - priceGrossCompany: 3690, + name: 'Montaż multisplit 3+1 — podstawowy (do 9 m instalacji)', + priceNet: 3200, + priceGrossPrivate: 3456, + priceGrossCompany: 3936, category: 'multisplit', }, { - id: 'dodatkowy-metr', - name: 'Dodatkowy metr instalacji chłodniczej', + id: 'montaz-multisplit-4', + name: 'Montaż multisplit 4+1 — podstawowy (do 12 m instalacji)', + priceNet: 3800, + priceGrossPrivate: 4104, + priceGrossCompany: 4674, + category: 'multisplit', + }, + { + id: 'dodatkowy-metr-korytko', + name: 'Dodatkowy metr instalacji freonowej — korytko PCV', + priceNet: 80, + priceGrossPrivate: 86, + priceGrossCompany: 98, + category: 'additional', + }, + { + id: 'dodatkowy-metr-bruzda', + name: 'Dodatkowy metr instalacji freonowej — bruzda w ścianie', + priceNet: 90, + priceGrossPrivate: 97, + priceGrossCompany: 111, + category: 'additional', + }, + { + id: 'przewiert', + name: 'Dopłata za przewiert otworu instalacyjnego w betonie', priceNet: 100, priceGrossPrivate: 108, priceGrossCompany: 123, @@ -50,18 +74,34 @@ export const pricingData: PricingItem[] = [ }, { id: 'kucie-bruzdy', - name: 'Kucie bruzdy w betonie/żelbecie (mb)', + name: 'Dopłata za kucie bruzdy instalacyjnej w żelbecie', priceNet: 150, priceGrossPrivate: 162, - priceGrossCompany: 184.5, + priceGrossCompany: 184, + category: 'additional', + }, + { + id: 'pompa-skroplin', + name: 'Instalacja pompy skroplin', + priceNet: 400, + priceGrossPrivate: 432, + priceGrossCompany: 492, + category: 'additional', + }, + { + id: 'demontaz', + name: 'Demontaż klimatyzacji', + priceNet: 300, + priceGrossPrivate: 324, + priceGrossCompany: 369, category: 'additional', }, { id: 'przeglad-klimatyzacji', - name: 'Okresowy przegląd i odgrzybianie klimatyzacji', + name: 'Czyszczenie i odgrzybianie klimatyzatora', priceNet: 250, priceGrossPrivate: 270, - priceGrossCompany: 307.5, + priceGrossCompany: 307, category: 'additional', }, ]; diff --git a/public/images/cities/wroclaw.webp b/public/images/cities/wroclaw.webp new file mode 100644 index 0000000000000000000000000000000000000000..341c4d7a4adb9ad26d1f67dae6ed5e3cf5f902d8 GIT binary patch literal 55772 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