-- Seed Revelys (market=BE-WAL)

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'plombier-liege-dm-synergie', 'BE-WAL', 'DM Synergie', 'Plombier', ARRAY['fuite d''eau', 'canalisation bouchée', 'salle de bain', 'urgence 24h', 'expert sime', 'eau chaude', 'installation de sanitaires complète', 'rénovation de plomberie', 'réparation de fuites', 'débouchage de canalisations', 'installation de chauffe-eau']::text[], ARRAY['Installation de sanitaires complète', 'Rénovation de plomberie', 'Réparation de fuites', 'Débouchage de canalisations', 'Installation de chauffe-eau']::text[], 'sur_devis', NULL, NULL, TRUE, 'Oupeye', '4680', 'BE', 'Rue du Château d''Eau 54', 'https://www.dmsynergie.be/', 'https://www.facebook.com/dmsynergie/', 'https://www.instagram.com/dmsynergie/', NULL, NULL, 'info@dmsynergie.be', NULL, '+3242400004', '+3242400004', NULL, NULL, NULL, 'Oupeye', ARRAY['français', 'allemand']::text[], '24h/24 - 7j/7', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de sanitaires complète?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Oupeye et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'DM Synergie est une entreprise spécialisée en plomberie à Oupeye, intervenant sur toute la province de Liège. Avec plus de 30 ans d''expérience, ses plombiers qualifiés assurent dépannages urgents, rénovations complètes et installations sanitaires sur mesure. L''entreprise met un point d''honneur à proposer des solutions durables et adaptées aux besoins spécifiques de chaque client.', 'Plombier à Oupeye | DM Synergie', 'Intervention rapide pour fuites d''eau et canalisations bouchées. Expert SIME avec test de pression systématique. Plombier local à Oupeye.', 'DM Synergie - Plombier à Oupeye', 'Plombier professionnel intervenant à Oupeye pour réparations, installations et débouchage de canalisations. Expertise en chauffage et plomberie.', '{"@context":"https://schema.org","@type":"PlumbingBusiness","name":"DM Synergie","description":"Plombier à Oupeye spécialisé en installations sanitaires, réparations de fuites et débouchage de canalisations.","url":"https://revelys.be/entreprises/plombier-liege-dm-synergie","sameAs":["https://www.dmsynergie.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue du Château d''Eau 54","postalCode":"4680","addressLocality":"Oupeye","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Oupeye"},"keywords":["fuite d''eau","canalisation bouchée","salle de bain","urgence 24h","expert sime","eau chaude","installation de sanitaires complète","rénovation de plomberie","réparation de fuites","débouchage de canalisations","installation de chauffe-eau"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-dm-synergie/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-dm-synergie/logo.webp"}'::jsonb, '2026-02-19T12:57:38.910Z', TRUE, 5, 'e9de94d5d7ad42ddde8c3b7a525829996dc21c3ae8a626f45ef8aef74cfbede1', 'DM Synergie se distingue par son expertise duale en plomberie et chauffage, permettant une approche globale des installations sanitaires. L''entreprise combine savoir-faire artisanal et technologies modernes pour garantir des solutions durables.', NULL, 'Soulagement', '[{"name":"Test de pression sur canalisations","description":"Après chaque réparation ou installation, les plombiers effectuent systématiquement un test de pression pour vérifier l''étanchéité du réseau. Ce contrôle permet d''éviter toute fuite future et garantit la qualité des","frequency":"toujours","impact":"qualite","proof":null},{"name":"Nettoyage avec aspirateur industriel","description":"À la fin de chaque intervention, l''équipe utilise un aspirateur industriel pour éliminer tous les débris et résidus. Ce geste professionnel assure un chantier propre et sécurisé.","frequency":"toujours","impact":"proprete","proof":null},{"name":"Conseil personnalisé sur chaudières","description":"En tant qu''importateur exclusif de chaudières SIME, les techniciens fournissent des recommandations adaptées pour optimiser l''efficacité énergétique du système de chauffage.","frequency":"sur demande","impact":"economie","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-dm-synergie/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-dm-synergie/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-dm-synergie/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-dm-synergie/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-dm-synergie/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-dm-synergie/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T12:58:35.568Z","proof":"https://www.dmsynergie.be/plombier-liege/"},{"label":"Seed: city hint","date":"2026-02-19T12:58:35.568Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T12:58:35.568Z","proof":"Plombier"},{"label":"Seed: search keyword","date":"2026-02-19T12:58:35.568Z","proof":"Plombier"},{"label":"Extracted: city","date":"2026-02-19T12:58:35.568Z","proof":"Oupeye"},{"label":"BCE: mod97 valid","date":"2026-02-19T12:58:35.568Z","proof":"0443623461"},{"label":"Email extracted","date":"2026-02-19T12:58:35.568Z","proof":"info@dmsynergie.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T12:58:35.568Z","proof":"confidence=85/100"},{"label":"Phone extracted","date":"2026-02-19T12:58:35.568Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T12:58:35.568Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-dm-synergie/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0443623461', 'Actif', 'BCE_CSV', '2026-02-19T12:55:28.304Z', '2026-02-19T12:55:28.304Z', 'D.M. SYNERGIE', '1991-03-14', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-19T12:58:35.568Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0443623461'
    AND c_existing.slug <> 'plombier-liege-dm-synergie'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'debouchage-liege-amcdebouchages', 'BE-WAL', 'amcdebouchages', 'Plombier', ARRAY['urgence canalisation bouchée', 'déboucher wc évier', 'inspection vidéo égout', 'technologie haute pression', 'chemisage canalisation', 'vidange cave d''urgence', 'débouchage de canalisations d’urgence', 'débouchage de canalisations', 'localisation de canalisations', 'inspection par caméra', 'entretien de canalisations', 'réparation de canalisations']::text[], ARRAY['Débouchage de canalisations d’urgence', 'Débouchage de canalisations', 'Localisation de canalisations', 'Inspection par caméra', 'Entretien de canalisations', 'Réparation de canalisations']::text[], NULL, NULL, NULL, TRUE, 'Liège', '4020', 'BE', 'Rue de Visé 63', 'https://www.amcdebouchages.be/', 'https://www.facebook.com/people/AMC-D%C3%A9bouchages/100064133971332/', NULL, NULL, NULL, 'info@amcdebouchages.be', NULL, '+3280099435', '+3280099435', NULL, NULL, NULL, 'Liège', ARRAY['français']::text[], '24h/24 - 7j/7', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de débouchage de canalisations d’urgence?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Liège et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Quelles garanties offrez-vous sur vos interventions?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Quelle est votre valeur ajoutee locale?","answer":"Ce qui les distingue localement: AMC Débouchages se distingue par son expertise en débouchage et réparation de canalisations à Liège, combinant des techniques traditionnelles comme le déboucheur manuel avec des technologies modernes telles que l''inspection caméra ou la désobstruction haute pression. Leur approche sur mesure garantit une intervention"}]'::jsonb, 'amcdebouchages accompagne les clients à Liège pour des prestations de plomberie. Son périmètre inclut le débouchage de canalisations d’urgence, le débouchage de canalisations, la localisation de canalisations et l''inspection par caméra, avec un accent sur la clarté des recommandations et la qualité d''exécution. L''approche privilégie un diagnostic précis, puis une intervention structurée selon le contexte du chantier.', 'Débouchage à Liège | AMC Débouchages', 'Intervention rapide pour déboucher canalisations à Liège. Inspection vidéo avant chaque action pour un diagnostic précis et des solutions adaptées.', 'AMC Débouchages - Débouchage de canalisations à Liège', 'Entreprise spécialisée dans le débouchage et la réparation de canalisations à Liège. Utilisation de caméras d''inspection pour un diagnostic précis avant chaque intervention.', '{"@context":"https://schema.org","@type":"PlumbingService","name":"AMC Débouchages","description":"Débouchage et réparation de canalisations à Liège avec inspection vidéo et nettoyage haute pression.","url":"https://revelys.be/entreprises/debouchage-liege-amcdebouchages","sameAs":["https://www.amcdebouchages.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de Visé 63","postalCode":"4020","addressLocality":"Liège","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Liège"},"keywords":["urgence canalisation bouchée","déboucher wc évier","inspection vidéo égout","technologie haute pression","chemisage canalisation","vidange cave d''urgence","débouchage de canalisations d’urgence","débouchage de canalisations","localisation de canalisations","inspection par caméra","entretien de canalisations","réparation de canalisations"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-amcdebouchages/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-amcdebouchages/logo.webp"}'::jsonb, '2026-02-19T13:09:26.051Z', TRUE, 5, '8f3a9e8b2035c977bfa10f1cc51f39966a9178bec706730cfdf734a3f0647040', 'AMC Débouchages se distingue par son expertise en débouchage et réparation de canalisations à Liège, combinant des techniques traditionnelles comme le déboucheur manuel avec des technologies modernes telles que l''inspection caméra ou la désobstruction haute pression. Leur approche sur mesure garantit une intervention', NULL, 'Soulagement', '[{"name":"Inspection caméra pré-intervention","description":"Avant toute action, AMC Débouchages utilise une caméra d''inspection pour localiser précisément l''obstruction et évaluer l''état des canalisations. Cette étape permet de proposer la solution technique la plus adaptée au","frequency":"à chaque intervention","impact":"réduction des coûts inutiles, précision du diagnostic","proof":null},{"name":"Nettoyage haute pression","description":"Pour les bouchons tenaces, l''entreprise utilise un système de désobstruction à haute pression capable d''éliminer même les dépôts calcaires ou graisseux incrustés dans les tuyaux. Cette méthode préserve l''intégrité des","frequency":"sur demande","impact":"efficacité garantie, durée de vie prolongée des canalisations","proof":null},{"name":"Test d''étanchéité post-réparation","description":"Après chaque intervention, AMC Débouchages réalise un test d''étanchéité pour vérifier l''absence de fuites et s''assurer que la réparation est parfaitement exécutée. Ce contrôle final garantit la qualité du travail","frequency":"à chaque réparation","impact":"prévention des récidives, tranquillité d''esprit","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-amcdebouchages/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-amcdebouchages/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-amcdebouchages/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-amcdebouchages/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-amcdebouchages/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-amcdebouchages/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T13:10:17.663Z","proof":"https://www.amcdebouchages.be/"},{"label":"Seed: city hint","date":"2026-02-19T13:10:17.663Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T13:10:17.663Z","proof":"Plombier"},{"label":"Seed: search keyword","date":"2026-02-19T13:10:17.663Z","proof":"débouchage"},{"label":"Extracted: city","date":"2026-02-19T13:10:17.663Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-19T13:10:17.663Z","proof":"0827878964"},{"label":"Email extracted","date":"2026-02-19T13:10:17.663Z","proof":"info@amcdebouchages.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T13:10:17.663Z","proof":"confidence=85/100"},{"label":"Phone extracted","date":"2026-02-19T13:10:17.663Z","proof":"source=text"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T13:10:17.663Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-amcdebouchages/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0827878964', 'Actif', 'BCE_CSV', '2026-02-19T13:01:52.096Z', '2026-02-19T13:01:52.096Z', 'AMC DEBOUCHAGES', '2010-07-16', 'Personne morale', 'Société privée à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-19T13:10:17.663Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0827878964'
    AND c_existing.slug <> 'debouchage-liege-amcdebouchages'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'plombier-liege-lambermont', 'BE-WAL', 'Lambermont', 'Plombier', ARRAY['urgence 24h', 'canalisation bouchee', 'fuite d''eau', 'chaudière gaz', 'salle de bain', 'liège et environs', 'service de garde', 'techniciens qualifiés', 'installation de plomberie', 'réparation de fuites', 'débouchage de canalisations', 'entretien de chaudières']::text[], ARRAY['Installation de plomberie', 'Réparation de fuites', 'Débouchage de canalisations', 'Entretien de chaudières', 'Rénovation sanitaire']::text[], NULL, NULL, NULL, NULL, 'Liège', '4000', 'BE', 'Rue de Fragnée 128', 'https://www.phlambermont.be/', NULL, NULL, NULL, NULL, 'lambermont@skynet.be', NULL, '+3242533464', '+3242533464', NULL, NULL, NULL, 'Liège', ARRAY['français']::text[], '24h/24 - 7j/7', '[{"day":"lundi","open":"08:00","close":"12:00","isClosed":false},{"day":"mardi","open":"08:00","close":"12:00","isClosed":false},{"day":"mercredi","open":"08:00","close":"12:00","isClosed":false},{"day":"jeudi","open":"08:00","close":"12:00","isClosed":false},{"day":"vendredi","open":"08:00","close":"12:00","isClosed":false}]'::jsonb, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de plomberie?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Liège et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'L''entreprise Lambermont est spécialisée dans les travaux de plomberie à Liège depuis 1980. Avec une équipe expérimentée de plus de 20 techniciens, elle intervient pour des installations sanitaires, le débouchage de canalisations et l''entretien de chaudières. L''entreprise met un point d''honneur à offrir des solutions durables et adaptées aux besoins spécifiques de chaque client.', 'Plombier à Liège | Lambermont', 'Intervention rapide pour fuites et débouchage de canalisations. Techniciens qualifiés depuis plus de 40 ans à Liège et environs.', 'Plombier professionnel à Liège', 'Service d''urgence 24h/24 pour réparations, installations et entretien de plomberie. Expertise locale depuis plus de 40 ans.', '{"@context":"https://schema.org","@type":"PlumbingBusiness","name":"Lambermont","description":"Plombier professionnel à Liège avec service d''urgence 24h/24 et expertise depuis plus de 40 ans.","url":"https://revelys.be/entreprises/plombier-liege-lambermont","sameAs":["https://www.phlambermont.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de Fragnée 128","postalCode":"4000","addressLocality":"Liège","addressCountry":"BE"},"areaServed":["Liège","Liège et environs"],"keywords":["urgence 24h","canalisation bouchée","fuite d''eau","chaudière gaz","salle de bain","service de garde","techniciens qualifiés","installation de plomberie","réparation de fuites","débouchage de canalisations","entretien de chaudières"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-lambermont/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-lambermont/cover.webp"]}'::jsonb, '2026-02-19T13:13:42.621Z', TRUE, 5, 'b3cc778a6a27ad4ffa7cc6251b94b6bb2fa82366844914d0f25950ecbd8503ca', 'L''entreprise Lambermont se distingue par son expertise reconnue depuis plus de 40 ans à Liège. Avec une équipe de techniciens qualifiés et un service d''urgence disponible 7j/7, elle garantit des interventions rapides et efficaces pour tous vos besoins en plomberie.', NULL, 'Soulagement', '[{"name":"Test de pression sur les canalisations","description":"Après chaque réparation ou installation, l''équipe effectue systématiquement un test de pression pour vérifier l''étanchéité des canalisations et prévenir toute fuite future. Ce contrôle rigoureux garantit la qualité du","frequency":"toujours","impact":"qualite","proof":null},{"name":"Nettoyage approfondi des canalisations","description":"Lors des interventions de débouchage, l''équipe utilise des outils à haute pression pour éliminer complètement les résidus et dépôts accumulés dans les canalisations. Ce nettoyage en profondeur prévient la formation de","frequency":"toujours","impact":"qualite","proof":null},{"name":"Vérification des installations existantes","description":"Avant toute intervention, les techniciens inspectent minutieusement l''état des installations existantes pour identifier d''éventuels problèmes sous-jacents. Cette analyse permet de proposer des solutions adaptées et","frequency":"toujours","impact":"qualite","proof":null}]'::jsonb, 96, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-lambermont/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-lambermont/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-lambermont/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-lambermont/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-lambermont/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-lambermont/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T13:14:31.348Z","proof":"https://www.phlambermont.be/"},{"label":"Seed: city hint","date":"2026-02-19T13:14:31.348Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T13:14:31.348Z","proof":"Plombier"},{"label":"Seed: search keyword","date":"2026-02-19T13:14:31.348Z","proof":"Plombier"},{"label":"Extracted: city","date":"2026-02-19T13:14:31.348Z","proof":"Liègerue De Fragnée"},{"label":"BCE: mod97 valid","date":"2026-02-19T13:14:31.348Z","proof":"0443356811"},{"label":"Email extracted","date":"2026-02-19T13:14:31.348Z","proof":"lambermont@skynet.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T13:14:31.348Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-19T13:14:31.348Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T13:14:31.348Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-lambermont/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0443356811', 'Actif', 'BCE_CSV', '2026-02-19T13:10:19.619Z', '2026-02-19T13:10:19.619Z', 'PHILIPPE LAMBERMONT', '1991-02-26', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-19T13:14:31.348Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0443356811'
    AND c_existing.slug <> 'plombier-liege-lambermont'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'plombier-liege-chauffamax', 'BE-WAL', 'Chauffamax', 'Plombier', ARRAY['fuite d''eau', 'canalisation bouchée', 'chaudière en panne', 'pompe à chaleur', 'salle de bain', 'urgence plomberie', 'optimisation énergétique', 'installation de thermostats', 'installation d''adoucisseurs', 'installation de pompes à chaleur', 'entretien de chaudières à condensation', 'réparation de canalisations']::text[], ARRAY['Installation de thermostats', 'Installation d''adoucisseurs', 'Installation de pompes à chaleur', 'Entretien de chaudières à condensation', 'Réparation de canalisations', 'Rénovation de salles de bain']::text[], 'sur_devis', NULL, NULL, NULL, 'Alleur', '4432', 'BE', 'Rue du Parc 37', 'https://www.chauffamax-liege.be/', NULL, NULL, NULL, NULL, 'chauffamax4432@gmail.com', NULL, '+3243782005', '+3243782005', NULL, NULL, NULL, 'Alleur', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de thermostats?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Alleur et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Chauffamax, expert en plomberie sanitaire et chauffage basé à Alleur, intervient sur toute la province de Liège pour des installations, réparations et rénovations complètes. L''entreprise accompagne ses clients dans l''optimisation énergétique avec des solutions comme les pompes à chaleur ou le chauffage par le sol. Son équipe maîtrise également les travaux de cheminée et les rénovations de salles de bain.', 'Plombier à Alleur | Chauffamax', 'Intervention rapide pour fuites ou canalisations bouchées. Utilisation de caméras pour diagnostics précis. Expert en solutions énergétiques locales.', 'Chauffamax - Plombier à Alleur', 'Plombier spécialisé dans la réparation et l''installation de systèmes de chauffage, d''eau chaude et de canalisations à Alleur.', '{"@context":"https://schema.org","@type":"PlumbingBusiness","name":"Chauffamax","description":"Plombier spécialisé dans les réparations, installations et optimisation énergétique à Alleur.","url":"https://revelys.be/entreprises/plombier-liege-chauffamax","sameAs":["https://www.chauffamax-liege.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue du Parc 37","postalCode":"4432","addressLocality":"Alleur","addressCountry":"BE"},"areaServed":"Alleur, Liège","keywords":["fuite d''eau","canalisation bouchée","chaudière en panne","pompe à chaleur","salle de bain","urgence plomberie","optimisation énergétique","installation de thermostats","installation d''adoucisseurs","installation de pompes à chaleur","entretien de chaudières à condensation","réparation de canalisations"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-chauffamax/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-chauffamax/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-chauffamax/logo.webp","hasOfferCatalog":{"@type":"OfferCatalog","name":"Services de plomberie et chauffage","itemListElement":[{"@type":"OfferItem","name":"Installation de thermostats"},{"@type":"OfferItem","name":"Installation d''adoucisseurs"},{"@type":"OfferItem","name":"Installation de pompes à chaleur"},{"@type":"OfferItem","name":"Entretien de chaudières à condensation"},{"@type":"OfferItem","name":"Réparation de canalisations"},{"@type":"OfferItem","name":"Rénovation de salles de bain"}]}}'::jsonb, '2026-02-19T13:19:53.316Z', TRUE, 5, '1dc7cd51c14c7fac5d752d187f30ce207e2aac53d791e1b5af68980fcd9830c6', 'Chauffamax se distingue par son accompagnement complet, depuis le conseil jusqu''à la réalisation des travaux, avec une expertise reconnue en solutions énergétiques performantes.', NULL, 'Soulagement', '[{"name":"Passage de caméra canalisations","description":"Utilisation d''une caméra pour inspecter les canalisations et détecter précisément les fuites ou obstructions avant toute intervention.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Test de pression sur canalisations","description":"Vérification systématique de l''étanchéité des réparations avec un test de pression pour garantir la durabilité des interventions.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Conseil personnalisé en optimisation énergétique","description":"Analyse des besoins spécifiques du client pour proposer les solutions de chauffage et d''eau chaude les plus économiques et adaptées.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null}]'::jsonb, 96, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-chauffamax/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-chauffamax/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-chauffamax/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-chauffamax/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-chauffamax/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-chauffamax/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T13:21:06.490Z","proof":"https://www.chauffamax-liege.be/"},{"label":"Seed: city hint","date":"2026-02-19T13:21:06.490Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T13:21:06.490Z","proof":"Plombier"},{"label":"Seed: search keyword","date":"2026-02-19T13:21:06.490Z","proof":"Plombier"},{"label":"Extracted: city","date":"2026-02-19T13:21:06.490Z","proof":"Alleur"},{"label":"BCE: mod97 valid","date":"2026-02-19T13:21:06.490Z","proof":"0776556858"},{"label":"Email extracted","date":"2026-02-19T13:21:06.490Z","proof":"chauffamax4432@gmail.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T13:21:06.490Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-19T13:21:06.490Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T13:21:06.490Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/plombier-liege-chauffamax/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0776556858', 'Actif', 'BCE_CSV', '2026-02-19T13:17:32.786Z', '2026-02-19T13:17:32.786Z', 'Jans, Maxime', '2021-10-28', 'Personne physique', NULL, 'Situation normale', '2026-02-11', '2026-02-19T13:21:06.490Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0776556858'
    AND c_existing.slug <> 'plombier-liege-chauffamax'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'debouchage-liege-debouchage-sougne', 'BE-WAL', 'Debouchage Sougne', 'Plombier', ARRAY['urgence débouchage', 'canalisation bouchée', 'inspection caméra hd', 'pompage eaux inondation', 'tarif fixe sans surprise', 'intervention rapide 24h/24', 'technologie haute pression', 'débouchage de canalisations', 'débouchage de canalisations d’égout', 'débouchage de wc', 'débouchage de canalisations d’évier', 'inspection par caméra']::text[], ARRAY['Débouchage de canalisations', 'Débouchage de canalisations d’égout', 'Débouchage de wc', 'Débouchage de canalisations d’évier', 'Inspection par caméra', 'Pompages des eaux']::text[], 'horaire', NULL, NULL, NULL, 'Soumagne', '4630', 'BE', 'Rue Rafhay 17', 'https://debouchagesougne.com/', 'https://www.facebook.com/Dbouchage-Sougne-105483994129103/', NULL, NULL, NULL, 'steve.sougne@gmail.com', NULL, '+32494455166', '+32494455166', NULL, NULL, NULL, 'Soumagne', ARRAY['français']::text[], '24h/24 - 7j/7', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de débouchage de canalisations?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Soumagne et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Debouchage Sougne est un spécialiste du débouchage de canalisations à Liège et ses alentours, intervenant rapidement avec des équipements professionnels pour résoudre les problèmes d''évacuation. L''entreprise propose également des inspections par caméra et des services de pompage des eaux, garantissant une intervention efficace et sans surprise.', 'Débouchage à Soumagne | Debouchage Sougne', 'Intervention rapide 24h/24 avec inspection caméra HD pour localiser précisément les bouchons. Tarif fixe sans surprise à Soumagne.', 'Service de débouchage à Soumagne', 'Débouchage de canalisations, WC et égouts avec technologie haute pression. Inspection par caméra pour éviter les réparations inutiles.', '{"@context":"https://schema.org","@type":"PlumbingService","name":"Debouchage Sougne","description":"Débouchage de canalisations et inspection par caméra à Soumagne.","url":"https://revelys.be/entreprises/debouchage-liege-debouchage-sougne","sameAs":["https://debouchagesougne.com/"],"address":{"@type":"PostalAddress","streetAddress":"Rue Rafhay 17","postalCode":"4630","addressLocality":"Soumagne","addressCountry":"BE"},"areaServed":"Soumagne","keywords":["urgence débouchage","canalisation bouchée","inspection caméra hd","pompage eaux inondation","tarif fixe sans surprise","intervention rapide 24h/24","technologie haute pression","débouchage de canalisations","débouchage de canalisations d’égout","débouchage de wc","débouchage de canalisations d’évier","inspection par caméra"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-debouchage-sougne/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-debouchage-sougne/cover.webp"]}'::jsonb, '2026-02-19T13:25:21.730Z', TRUE, 5, 'd61065456ccba08bee3cf5625f2e60a52bd2ce4973b8fb1005dc7a6cabb8e940', 'Debouchage Sougne se distingue par son intervention rapide, son équipement professionnel et sa transparence tarifaire. L''entreprise évite les mauvaises surprises en respectant systématiquement le devis initial.', NULL, 'Soulagement', '[{"name":"Inspection caméra HD","description":"Utilisation d''une caméra haute définition pour localiser précisément l''origine du bouchon ou de la fuite dans les canalisations, évitant ainsi des réparations inutiles.","frequency":"toujours","impact":"evite des frais inutiles","proof":null},{"name":"Test de pression post-réparation","description":"Vérification systématique de l''étanchéité et du bon fonctionnement des canalisations après intervention pour garantir la durabilité de la réparation.","frequency":"toujours","impact":"garantit la qualité de la réparation","proof":null},{"name":"Nettoyage complet du chantier","description":"Nettoyage minutieux des lieux après chaque intervention pour laisser les installations propres et fonctionnelles.","frequency":"toujours","impact":"satisfaction client","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-debouchage-sougne/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-debouchage-sougne/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-debouchage-sougne/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-debouchage-sougne/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-debouchage-sougne/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-debouchage-sougne/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T13:26:14.836Z","proof":"https://debouchagesougne.com/"},{"label":"Seed: city hint","date":"2026-02-19T13:26:14.836Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T13:26:14.836Z","proof":"Plombier"},{"label":"Seed: search keyword","date":"2026-02-19T13:26:14.836Z","proof":"débouchage"},{"label":"Extracted: city","date":"2026-02-19T13:26:14.836Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-19T13:26:14.836Z","proof":"0793266790"},{"label":"Email extracted","date":"2026-02-19T13:26:14.836Z","proof":"steve.sougne@gmail.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T13:26:14.836Z","proof":"confidence=90/100"},{"label":"BCE recovered from local identity","date":"2026-02-19T13:26:14.836Z","proof":"score=60"},{"label":"Phone extracted","date":"2026-02-19T13:26:14.836Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T13:26:14.836Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-debouchage-sougne/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0793266790', 'Actif', 'BCE_CSV', '2026-02-19T13:21:28.034Z', '2026-02-19T13:21:28.034Z', 'DEBOUCHAGE SOUGNE', '2022-11-04', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-19T13:26:14.836Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0793266790'
    AND c_existing.slug <> 'debouchage-liege-debouchage-sougne'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'debouchage-liege-entreprises-d-poncelet', 'BE-WAL', 'Entreprises D. Poncelet', 'Plombier', ARRAY['canalisation bouchée', 'fosse septique pleine', 'urgence assainissement', 'container location', 'dégâts des eaux', 'entreprise agréée liège', 'inspection caméra', 'nettoyage haute pression', 'débouchage de canalisations', 'vidange de fosses septiques', 'location de containers', 'travaux d''égouttage']::text[], ARRAY['Débouchage de canalisations', 'Vidange de fosses septiques', 'Location de containers', 'Travaux d''égouttage', 'Enlèvement d''encombrants']::text[], 'sur_devis', NULL, NULL, TRUE, 'Liège', '4032', 'BE', 'Quai Henri-Borguet 41', 'https://poncelet-d.be/', 'https://www.facebook.com/d.poncelet.sa', NULL, NULL, NULL, 'poncelet.sa@skynet.be', NULL, '+3243654705', '+3243654705', NULL, NULL, NULL, 'Liège', ARRAY['français']::text[], '24h/24 - 7j/7', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de débouchage de canalisations?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Liège et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité est suivie via utilisation de caméras spécialisées pour localiser précisément les obstructions ou dommages dans les canalisations, permettant un diagnostic ciblé avant toute intervention."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Entreprises D. Poncelet se distingue par son matériel performant (camions-pompes, inspection vidéo) et sa réactivité 24/7 pour les urgences d''assainissement à Liège."}]'::jsonb, 'Entreprises D. Poncelet, spécialiste du débouchage et de la vidange à Liège depuis plus de 40 ans, intervient en urgence pour résoudre vos problèmes d''assainissement avec des camions-pompes haute pression et une inspection vidéo précise. L''entreprise agréée propose également la location de containers et l''enlèvement d''encombrants après sinistres.', 'Débouchage à Liège | Entreprises D. Poncelet', 'Intervention rapide pour canalisations bouchées avec inspection caméra et nettoyage haute pression. Spécialiste agréé à Liège depuis des années.', 'Entreprise de débouchage à Liège', 'Débouchage de canalisations, vidange de fosses septiques et location de containers à Liège. Réactivité 24/7 avec matériel professionnel.', '{"@context":"https://schema.org","@type":"PlumbingService","name":"Entreprises D. Poncelet","description":"Débouchage de canalisations et assainissement à Liège","url":"https://revelys.be/entreprises/debouchage-liege-entreprises-d-poncelet","sameAs":["https://poncelet-d.be/"],"address":{"@type":"PostalAddress","streetAddress":"Quai Henri-Borguet 41","postalCode":"4032","addressLocality":"Liège","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Liège"},"keywords":["canalisation bouchée","fosse septique pleine","urgence assainissement","container location","dégâts des eaux","entreprise agréée liège","inspection caméra","nettoyage haute pression","débouchage de canalisations","vidange de fosses septiques","location de containers","travaux d''égouttage"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-entreprises-d-poncelet/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-entreprises-d-poncelet/logo.webp"}'::jsonb, '2026-02-19T13:32:44.597Z', TRUE, 5, '3841638cfb054a1675a7c75a4c141ac3e8bf9aecc68de6de804c3799e93a94f2', 'Entreprises D. Poncelet se distingue par son matériel performant (camions-pompes, inspection vidéo) et sa réactivité 24/7 pour les urgences d''assainissement à Liège.', NULL, 'Soulagement', '[{"name":"Inspection caméra des canalisations","description":"Utilisation de caméras spécialisées pour localiser précisément les obstructions ou dommages dans les canalisations, permettant un diagnostic ciblé avant toute intervention.","frequency":"toujours","impact":"évite des interventions inutiles et réduit les coûts pour le client","proof":null},{"name":"Nettoyage haute pression avec camion-pompe","description":"Utilisation d''un camion équipé de jets haute pression (13 m³) pour éliminer efficacement les bouchons tenaces dans les égouts et canalisations, même sans point d''eau à proximité.","frequency":"toujours","impact":"garantit un débouchage complet et durable","proof":null},{"name":"Test de pression post-réparation","description":"Vérification systématique de l''étanchéité des canalisations après réparation pour s''assurer qu''aucun problème résiduel ne persiste.","frequency":"toujours","impact":"prévention des rebouchages futurs","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-entreprises-d-poncelet/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-entreprises-d-poncelet/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-entreprises-d-poncelet/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-entreprises-d-poncelet/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-entreprises-d-poncelet/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-entreprises-d-poncelet/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T13:33:37.159Z","proof":"https://poncelet-d.be/debouchage-2/"},{"label":"Seed: city hint","date":"2026-02-19T13:33:37.159Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T13:33:37.159Z","proof":"Plombier"},{"label":"Seed: search keyword","date":"2026-02-19T13:33:37.159Z","proof":"débouchage"},{"label":"Extracted: city","date":"2026-02-19T13:33:37.159Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-19T13:33:37.159Z","proof":"0434455179"},{"label":"Email extracted","date":"2026-02-19T13:33:37.159Z","proof":"poncelet.sa@skynet.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T13:33:37.159Z","proof":"confidence=92/100"},{"label":"Phone extracted","date":"2026-02-19T13:33:37.159Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T13:33:37.159Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-entreprises-d-poncelet/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0434455179', 'Actif', 'BCE_CSV', '2026-02-19T13:27:03.454Z', '2026-02-19T13:27:03.454Z', 'ENTREPRISES D. PONCELET', '1988-05-26', 'Personne morale', 'Société anonyme', 'Situation normale', '2026-02-11', '2026-02-19T13:33:37.159Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0434455179'
    AND c_existing.slug <> 'debouchage-liege-entreprises-d-poncelet'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'debouchage-liege-henri-schmetz', 'BE-WAL', 'Henri Schmetz', 'Plombier', ARRAY['canalisation bouchée', 'fosse septique pleine', 'inspection vidéo', 'nettoyage haute pression', 'urgence 24h', 'tuyaux endommagés', 'détection d''odeurs', 'matériel professionnel', 'agréé région wallonne', 'débouchage de canalisations', 'vidange de fosses septiques', 'réhabilitation de tuyaux par chemisage']::text[], ARRAY['Débouchage de canalisations', 'Vidange de fosses septiques', 'Réhabilitation de tuyaux par chemisage', 'Inspection par caméra', 'Nettoyage haute pression', 'Réparation de chambres de visite']::text[], NULL, NULL, NULL, NULL, 'Plombières', '4850', 'BE', 'Bambusch(MOR) 76 boite B', 'https://www.henrischmetz.be/', NULL, NULL, NULL, NULL, 'info@henrischmetz.be', NULL, '+3287840540', '+3287840540', NULL, NULL, NULL, 'Plombières', ARRAY['français', 'allemand']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de débouchage de canalisations?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Plombières et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Henri Schmetz est un plombier spécialisé dans le débouchage de canalisations et la vidange de fosses septiques en province de Liège. L''entreprise intervient avec du matériel professionnel pour des solutions durables, comme l''inspection par caméra ou le chemisage de tuyaux. Chaque intervention s''accompagne d''un nettoyage rigoureux des lieux.', 'Débouchage à Plombières | Henri Schmetz', 'Intervention rapide pour canalisations bouchées. Expert agréé en réhabilitation sans creuser. Spécialiste de la région wallonne.', 'Henri Schmetz - Débouchage et vidange à Plombières', 'Entreprise spécialisée dans le débouchage, l''inspection vidéo des canalisations et la vidange de fosses septiques. Solutions écologiques pour particuliers et professionnels.', '{"@context":"https://schema.org","@type":"PlumbingService","name":"Henri Schmetz","description":"Débouchage, inspection vidéo et réhabilitation de canalisations à Plombières.","url":"https://revelys.be/entreprises/debouchage-liege-henri-schmetz","sameAs":["https://www.henrischmetz.be/"],"address":{"@type":"PostalAddress","streetAddress":"Bambusch(MOR) 76 boite B","postalCode":"4850","addressLocality":"Plombières","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Plombières"},"keywords":["canalisation bouchée","fosse septique pleine","inspection vidéo","nettoyage haute pression","urgence 24h","tuyaux endommagés","détection d''odeurs","matériel professionnel","agréé région wallonne","débouchage de canalisations","vidange de fosses septiques","réhabilitation de tuyaux par chemisage"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-henri-schmetz/logo.webp"}'::jsonb, '2026-02-19T13:56:54.419Z', TRUE, 5, 'e2355ae3eff137b1bcbe528b281d9c2f5e4f693eaf635352a5b8415b313dcd5d', 'Henri Schmetz se distingue par son expertise en réhabilitation de canalisations et son engagement pour des solutions écologiques, comme l''utilisation de produits bio pour fosses septiques.', NULL, 'Soulagement', '[{"name":"Inspection vidéo systématique","description":"Après chaque débouchage, une caméra est utilisée pour vérifier l''état complet du réseau d''égouts et identifier d''éventuels problèmes futurs. Cette étape permet de garantir la durabilité des réparations.","frequency":"toujours","impact":"qualite","proof":null},{"name":"Nettoyage haute pression","description":"L''entreprise utilise un jet d''eau à haute pression pour éliminer les dépôts adhérents, le calcaire et les racines dans les canalisations. Cette méthode assure un curage en profondeur jusqu''à la fosse septique.","frequency":"toujours","impact":"qualite","proof":null},{"name":"Chemisage des tuyaux","description":"Pour les canalisations endommagées, Henri Schmetz propose une réhabilitation par chemisage, une technique qui consiste à insérer un revêtement interne pour restaurer l''étanchéité sans creuser.","frequency":"toujours","impact":"qualite","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-henri-schmetz/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-henri-schmetz/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-henri-schmetz/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-henri-schmetz/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-henri-schmetz/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-henri-schmetz/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T13:57:41.672Z","proof":"https://www.henrischmetz.be/fr/debouchage-canalisation-liege.html"},{"label":"Seed: city hint","date":"2026-02-19T13:57:41.672Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T13:57:41.672Z","proof":"Plombier"},{"label":"Seed: search keyword","date":"2026-02-19T13:57:41.672Z","proof":"débouchage"},{"label":"Extracted: city","date":"2026-02-19T13:57:41.672Z","proof":"Moresnet"},{"label":"BCE: mod97 valid","date":"2026-02-19T13:57:41.672Z","proof":"0831079865"},{"label":"Email extracted","date":"2026-02-19T13:57:41.672Z","proof":"info@henrischmetz.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T13:57:41.672Z","proof":"confidence=90/100"},{"label":"Phone extracted","date":"2026-02-19T13:57:41.672Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T13:57:41.672Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/debouchage-liege-henri-schmetz/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0831079865', 'Actif', 'BCE_CSV', '2026-02-19T13:54:09.738Z', '2026-02-19T13:54:09.738Z', 'HENRI SCHMETZ', '2010-11-15', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-19T13:57:41.672Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0831079865'
    AND c_existing.slug <> 'debouchage-liege-henri-schmetz'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;                                                                                                           

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'electricien-liege-alain-delavignette', 'BE-WAL', 'Alain Delavignette', 'Électricien', ARRAY['urgence electrique', 'remise aux normes', 'tableau electrique moderne', 'sécurité incendie', 'professionnels liège', 'dépannage rapide', 'installation conforme', 'électricité industrielle', 'alarme certifiée p1', 'dépannage électrique urgent', 'rénovation installation électrique', 'remise aux normes électriques']::text[], ARRAY['Dépannage électrique urgent', 'Rénovation installation électrique', 'Remise aux normes électriques', 'Installation de alarme et parlophone']::text[], 'sur_devis', NULL, NULL, TRUE, 'Seraing', '4102', 'BE', 'Rue de la Rose 172', 'https://alaindelavignette.be/', NULL, NULL, NULL, NULL, 'adelectricite@skynet.be', NULL, '+3242681659', '+3242681659', NULL, NULL, NULL, 'Seraing', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de dépannage électrique urgent?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Seraing. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"La qualité est suivie via vérification systématique des circuits avec un multimètre avant toute remise en service pour détecter les défauts potentiels. Cette étape cruciale évite les risques d''électrocution ou de court-circuit."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Alain Delavignette se distingue par son approche professionnelle adaptée aux besoins spécifiques des entreprises et particuliers. Son expertise en installations électriques industrielles et sa certification P1 pour les systèmes d''alarme garantissent des solutions sur mesure, sécurisées et conformes."}]'::jsonb, 'Alain Delavignette est un électricien spécialisé dans les installations électriques pour particuliers et professionnels à Seraing et Liège. Son expertise couvre la rénovation complète d''installations vétustes, le dépannage urgent et la mise en conformité des réseaux selon les normes actuelles. Chaque intervention s''accompagne de conseils personnalisés pour optimiser sécurité et performance.', 'Électricien à Seraing | Alain Delavignette', 'Dépannage électrique urgent et remise aux normes conformes. Certification P1 pour alarmes certifiées. Interventions en urgence à Seraing.', 'Alain Delavignette - Électricien professionnel à Seraing', 'Interventions électriques urgentes, rénovations et installations sécurisées. Expertise industrielle et certification P1 pour systèmes d''alarme.', '{"@context":"https://schema.org","@type":"Electrician","name":"Alain Delavignette","description":"Électricien professionnel à Seraing spécialisé en dépannage urgent et installations électriques sécurisées.","url":"https://revelys.be/entreprises/electricien-liege-alain-delavignette","sameAs":["https://alaindelavignette.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de la Rose 172","postalCode":"4102","addressLocality":"Seraing","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Seraing"},"keywords":["urgence electrique","remise aux normes","tableau electrique moderne","sécurité incendie","professionnels liège","dépannage rapide","installation conforme","électricité industrielle","alarme certifiée p1","dépannage électrique urgent","rénovation installation électrique","remise aux normes électriques"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-alain-delavignette/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-alain-delavignette/logo.webp"}'::jsonb, '2026-02-19T14:02:57.551Z', TRUE, 5, 'dbaf7722765f9713b07dbc8e8c2a923dcffe03d03a2a701e018c844ced55d2a9', 'Alain Delavignette se distingue par son approche professionnelle adaptée aux besoins spécifiques des entreprises et particuliers. Son expertise en installations électriques industrielles et sa certification P1 pour les systèmes d''alarme garantissent des solutions sur mesure, sécurisées et conformes.', NULL, 'Soulagement', '[{"name":"Test de continuité avant mise sous tension","description":"Vérification systématique des circuits avec un multimètre avant toute remise en service pour détecter les défauts potentiels. Cette étape cruciale évite les risques d''électrocution ou de court-circuit.","frequency":"toutes interventions","impact":"sécurité client","proof":null},{"name":"Documentation des interventions","description":"Remise d''un rapport détaillé avec schéma du tableau électrique et liste des travaux réalisés, incluant les normes appliquées. Ce document sert de référence pour les futures maintenances.","frequency":"toutes interventions","impact":"transparence client","proof":null},{"name":"Vérification des parafoudres","description":"Contrôle obligatoire des dispositifs de protection contre les surtensions lors des rénovations, surtout dans les zones exposées aux orages. Un parafoudre défectueux peut endommager l''ensemble du réseau.","frequency":"toutes interventions","impact":"sécurité client","proof":null}]'::jsonb, 97, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-alain-delavignette/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-alain-delavignette/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-alain-delavignette/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-alain-delavignette/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-alain-delavignette/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-alain-delavignette/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T14:03:48.423Z","proof":"https://alaindelavignette.be/"},{"label":"Seed: city hint","date":"2026-02-19T14:03:48.423Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T14:03:48.423Z","proof":"Électricien"},{"label":"Seed: search keyword","date":"2026-02-19T14:03:48.423Z","proof":"Électricien"},{"label":"Extracted: city","date":"2026-02-19T14:03:48.423Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-19T14:03:48.423Z","proof":"0864418864"},{"label":"Email extracted","date":"2026-02-19T14:03:48.423Z","proof":"adelectricite@skynet.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T14:03:48.423Z","proof":"confidence=85/100"},{"label":"Phone extracted","date":"2026-02-19T14:03:48.423Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T14:03:48.423Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-alain-delavignette/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0864418864', 'Actif', 'BCE_CSV', '2026-02-19T13:59:17.346Z', '2026-02-19T13:59:17.346Z', 'ELECTRICITE ALAIN DELAVIGNETTE', '2004-03-30', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-19T14:03:48.423Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0864418864'
    AND c_existing.slug <> 'electricien-liege-alain-delavignette'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'electricien-liege-termine-vincenzo', 'BE-WAL', 'Termine Vincenzo', 'Électricien', ARRAY['mise en conformité électrique', 'urgence électrique', 'domotique intelligente', 'éclairage sécurisé', 'rgie certifié', 'intervention rapide', 'installation neuve', 'sécurité domestique', 'installation de électrique', 'mise en conformité rgie', 'dépannage urgent', 'domotique']::text[], ARRAY['Installation de électrique', 'Mise en conformité rgie', 'Dépannage urgent', 'Domotique', 'Éclairage extérieur']::text[], 'sur_devis', NULL, NULL, TRUE, 'Tongeren-borgloon', '3700', 'BE', 'Overrepenstraat 19', 'https://www.vselec.be/', 'https://www.facebook.com/vselec.be', NULL, NULL, NULL, 'info@vselec.be', NULL, '+32498142430', '+32498142430', NULL, NULL, NULL, 'Tongeren-borgloon', ARRAY['français']::text[], NULL, '[{"day":"lundi","open":"08:00","close":"18:00","isClosed":false},{"day":"mardi","open":"08:00","close":"18:00","isClosed":false},{"day":"mercredi","open":"08:00","close":"18:00","isClosed":false},{"day":"jeudi","open":"08:00","close":"18:00","isClosed":false},{"day":"vendredi","open":"08:00","close":"18:00","isClosed":false},{"day":"samedi","open":"08:00","close":"18:00","isClosed":false}]'::jsonb, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de électrique?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Tongeren-borgloon et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Termine Vincenzo se distingue par son approche sur mesure, combinant expertise technique et conseil personnalisé pour des installations électriques fiables. Son engagement envers la sécurité et l''innovation en fait un partenaire de confiance dans la région."}]'::jsonb, 'Termine Vincenzo, électricien spécialisé dans l''installation et la rénovation électrique à Tongeren-Borgloon, intervient avec précision pour garantir la sécurité des installations domestiques et professionnelles. Son expertise couvre les mises en conformité RGIE, l''éclairage intelligent et les systèmes domotiques, assurant des solutions durables adaptées aux besoins locaux.', 'Électricien à Tongeren-borgloon | Termine Vincenzo', 'Intervention rapide pour dépannage urgent ou mise en conformité électrique. Expert certifié RGIE avec vérification systématique des tableaux électriques.', 'Termine Vincenzo - Électricien à Tongeren-borgloon', 'Installation, dépannage et domotique intelligente dans la région de Tongeren-borgloon. Conseils personnalisés pour la sécurité électrique.', '{"@context":"https://schema.org","@type":"Electrician","name":"Termine Vincenzo","description":"Électricien spécialisé en dépannage urgent, mise en conformité RGIE et domotique à Tongeren-borgloon.","url":"https://revelys.be/entreprises/electricien-liege-termine-vincenzo","sameAs":["https://www.vselec.be/"],"address":{"@type":"PostalAddress","streetAddress":"Overrepenstraat 19","postalCode":"3700","addressLocality":"Tongeren-borgloon","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"Tongeren-borgloon"},"keywords":["mise en conformité électrique","urgence électrique","domotique intelligente","éclairage sécurisé","rgie certifié","intervention rapide","installation neuve","sécurité domestique","installation de électrique","mise en conformité rgie","dépannage urgent","domotique"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-termine-vincenzo/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-termine-vincenzo/logo.webp"}'::jsonb, '2026-02-19T14:06:40.792Z', TRUE, 5, '3d795222079d89edca7213dcf5d35e9425fd452fd7c527a4760cb6747091ecc5', 'Termine Vincenzo se distingue par son approche sur mesure, combinant expertise technique et conseil personnalisé pour des installations électriques fiables. Son engagement envers la sécurité et l''innovation en fait un partenaire de confiance dans la région.', NULL, 'Soulagement', '[{"name":"Vérification du tableau électrique","description":"Avant toute intervention, Termine Vincenzo inspecte minutieusement le tableau électrique pour identifier les anomalies potentielles et planifier des solutions adaptées.","frequency":"toujours","impact":"évite les risques de surcharge ou de court-circuit","proof":null},{"name":"Test des circuits après réparation","description":"Chaque circuit réparé est testé sous charge pour s''assurer du bon fonctionnement et de l''absence de défaut résiduel.","frequency":"toujours","impact":"garantit la sécurité des installations","proof":null},{"name":"Conseil en prévention des risques","description":"Termine Vincenzo explique systématiquement aux clients les bonnes pratiques pour éviter les pannes et prolonger la durée de vie des équipements.","frequency":"toujours","impact":"renforce l''autonomie du client","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-termine-vincenzo/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-termine-vincenzo/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-termine-vincenzo/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-termine-vincenzo/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-termine-vincenzo/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-termine-vincenzo/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T14:07:31.463Z","proof":"https://www.vselec.be/"},{"label":"Seed: city hint","date":"2026-02-19T14:07:31.463Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T14:07:31.463Z","proof":"Électricien"},{"label":"Seed: search keyword","date":"2026-02-19T14:07:31.464Z","proof":"Électricien"},{"label":"Extracted: city","date":"2026-02-19T14:07:31.464Z","proof":"Liège"},{"label":"BCE: mod97 valid","date":"2026-02-19T14:07:31.464Z","proof":"0776667023"},{"label":"Email extracted","date":"2026-02-19T14:07:31.464Z","proof":"info@vselec.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T14:07:31.464Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-19T14:07:31.464Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T14:07:31.464Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-termine-vincenzo/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0776667023', 'Actif', 'BCE_CSV', '2026-02-19T14:03:53.360Z', '2026-02-19T14:03:53.360Z', 'VS Elec', '2021-10-29', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-19T14:07:31.464Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0776667023'
    AND c_existing.slug <> 'electricien-liege-termine-vincenzo'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'electricien-liege-perfect-elec', 'BE-WAL', 'Perfect Elec', 'Électricien', ARRAY['domotique sans rainurage', 'éclairage led', 'panneaux photovoltaïques', 'bornes de recharge', 'sécurité incendie', 'showroom immersif', 'conseil énergétique', 'installation de électrique', 'mise en conformité électrique', 'dépannage électrique']::text[], ARRAY['Installation de électrique', 'Mise en conformité électrique', 'Dépannage électrique']::text[], 'sur_devis', NULL, NULL, TRUE, 'Thimister-clermont', '4890', 'BE', 'Route Zénobe Gramme 13', 'https://www.perfectelec.be/', 'https://www.facebook.com/PerfectElec/', 'https://www.instagram.com/perfect_elec/', NULL, NULL, 'info@perfectelec.be', NULL, '+3287891939', '+3287891939', NULL, NULL, NULL, 'Thimister-clermont', ARRAY['français', 'allemand']::text[], 'Sur rendez-vous', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de électrique?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Thimister-clermont et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité est suivie via vérification systématique du respect des normes légales par un organisme agréé après chaque installation ou mise en conformité."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Perfect Elec se distingue par son approche globale, combinant expertise électrique et solutions connectées. L''entreprise propose des visites de showroom pour une expérience concrète avant tout projet."}]'::jsonb, 'Perfect Elec est un électricien spécialisé en domotique et énergies renouvelables à Thimister-Clermont. L''entreprise intervient sur les installations électriques, la mise en conformité des logements et l''installation de systèmes connectés pour particuliers et professionnels. Son showroom immersif permet de découvrir concrètement les solutions proposées.', 'Électricien à Thimister-Clermont | Perfect Elec', 'Installation électrique sécurisée avec test de conformité obligatoire. Showroom immersif pour visualiser les solutions avant travaux. Interventions en Wallonie.', 'Perfect Elec - Électricien à Thimister-Clermont', 'Expert en installations électriques, domotique et énergies renouvelables. Démonstrations en showroom et audits personnalisés pour optimiser vos projets.', '{"@context":"https://schema.org","@type":"Electrician","name":"Perfect Elec","description":"Électricien spécialisé dans les installations, la domotique et les énergies renouvelables à Thimister-Clermont.","url":"https://revelys.be/entreprises/electricien-liege-perfect-elec","sameAs":["https://www.perfectelec.be/"],"address":{"@type":"PostalAddress","streetAddress":"Route Zénobe Gramme 13","postalCode":"4890","addressLocality":"Thimister-Clermont","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"Thimister-Clermont, Wallonie"},"keywords":["domotique sans rainurage","éclairage led","panneaux photovoltaïques","bornes de recharge","sécurité incendie","showroom immersif","conseil énergétique","installation électrique","mise en conformité électrique","dépannage électrique"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-perfect-elec/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-perfect-elec/logo.webp"}'::jsonb, '2026-02-19T14:10:52.743Z', TRUE, 5, '35b5c8e5be6d64fca39efbc314c356a1c37938421273f9569fa0a4bc211c6ee5', 'Perfect Elec se distingue par son approche globale, combinant expertise électrique et solutions connectées. L''entreprise propose des visites de showroom pour une expérience concrète avant tout projet.', NULL, 'Soulagement', '[{"name":"Test de conformité électrique","description":"Vérification systématique du respect des normes légales par un organisme agréé après chaque installation ou mise en conformité.","frequency":"à chaque intervention","impact":"garantit la sécurité et la légalité de l''installation","proof":null},{"name":"Démonstration en showroom","description":"Présentation interactive des solutions domotiques et d''éclairage dans un espace dédié avant toute installation.","frequency":"sur demande client","impact":"permettre au client de visualiser concrètement les options disponibles","proof":null},{"name":"Audit énergétique pré-installation","description":"Analyse des besoins et du potentiel d''économie d''énergie avant toute proposition technique.","frequency":"à chaque nouveau projet","impact":"optimiser les solutions proposées en fonction de la consommation réelle","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-perfect-elec/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-perfect-elec/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-perfect-elec/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-perfect-elec/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-perfect-elec/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-perfect-elec/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T14:11:42.407Z","proof":"https://www.perfectelec.be/electricite-generale-electricien-verviers/"},{"label":"Seed: city hint","date":"2026-02-19T14:11:42.407Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T14:11:42.407Z","proof":"Électricien"},{"label":"Seed: search keyword","date":"2026-02-19T14:11:42.407Z","proof":"Électricien"},{"label":"Extracted: city","date":"2026-02-19T14:11:42.407Z","proof":"Thimister-clermont"},{"label":"BCE: mod97 valid","date":"2026-02-19T14:11:42.407Z","proof":"0436685387"},{"label":"Email extracted","date":"2026-02-19T14:11:42.407Z","proof":"info@perfectelec.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T14:11:42.407Z","proof":"confidence=85/100"},{"label":"Phone extracted","date":"2026-02-19T14:11:42.407Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T14:11:42.407Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-perfect-elec/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0436685387', 'Actif', 'BCE_CSV', '2026-02-19T14:07:55.082Z', '2026-02-19T14:07:55.082Z', 'Perfect Elec', '1989-02-02', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-19T14:11:42.407Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0436685387'
    AND c_existing.slug <> 'electricien-liege-perfect-elec'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'electricien-liege-dubois-pierre', 'BE-WAL', 'Dubois Pierre', 'Électricien', ARRAY['panneaux photovoltaïques liège', 'mise en conformité électrique', 'dépannage urgent électricité', 'installation compteur 25s60', 'certifié rescert', 'emotional need label', 'why company', 'dubois pierre se distingue par son expertise certifiée en installations photovoltaïques et sa réactivité pour les dépannages électriques urgents. l''entreprise propose des solutions sur mesure, adaptées aux spécificités régionales de liège.', 'rituals', 'vérification du tableau électrique avant mise en service', 'test de pression sur les canalisations après réparation', 'nettoyage avec aspirateur industriel post-intervention']::text[], ARRAY['Installation de panneaux solaires', 'Mise en conformité électrique', 'Dépannage électrique', 'Rénovation d''installations électriques', 'Entretien de et réparation de chaudières']::text[], 'sur_devis', NULL, NULL, TRUE, 'Liègebe', '4000', 'BE', 'Rue Sainte-Walburge, Liège, BE', 'https://www.duboispierre.be/', NULL, NULL, NULL, NULL, 'dubois.pierre@skynet.be', NULL, '+32474741530', '+32474741530', NULL, NULL, NULL, 'Liègebe', ARRAY['français']::text[], 'Du lundi au vendredi', '[{"day":"lundi","open":"08:00","close":"18:00","isClosed":false},{"day":"mardi","open":"08:00","close":"18:00","isClosed":false},{"day":"mercredi","open":"08:00","close":"18:00","isClosed":false},{"day":"jeudi","open":"08:00","close":"18:00","isClosed":false},{"day":"vendredi","open":"08:00","close":"18:00","isClosed":false},{"day":"samedi","open":"09:00","close":"13:00","isClosed":false}]'::jsonb, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de panneaux solaires?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Liègebe et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Dubois Pierre est un électricien certifié à Liège, spécialisé dans les installations photovoltaïques et la mise en conformité électrique. L''entreprise intervient pour des travaux résidentiels et multi-résidentiels, avec une expertise reconnue par Fedelec. Les interventions urgentes sont assurées 7j/7.', 'Électricien à Liège | Dubois Pierre', 'Expert certifié en installations photovoltaïques et dépannages urgents. Audit personnalisé pour optimiser votre rendement solaire à Liège.', 'Dubois Pierre - Électricien à Liège', 'Installation de panneaux solaires, mise en conformité électrique et dépannage urgent. Solutions adaptées aux spécificités régionales de Liège.', '{"@context":"https://schema.org","@type":"Electrician","name":"Dubois Pierre","description":"Électricien certifié à Liège spécialisé en installations photovoltaïques et dépannages électriques urgents.","url":"https://revelys.be/entreprises/electricien-liege-dubois-pierre","sameAs":["https://www.duboispierre.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue Sainte-Walburge","addressLocality":"Liège","postalCode":"4000","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Liège"},"keywords":["panneaux photovoltaïques liège","mise en conformité électrique","dépannage urgent électricité","installation compteur 25s60","certifié rescert","Installation de panneaux solaires","Mise en conformité électrique","Dépannage électrique","Rénovation d''installations électriques","Entretien de et réparation de chaudières"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-dubois-pierre/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-dubois-pierre/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-dubois-pierre/logo.webp"}'::jsonb, '2026-02-19T14:14:22.925Z', TRUE, 5, '1a68fb03684b2759e8b8f653ad99e2dc12d22f44de73e69899781f8897bf69d3', 'Dubois Pierre se distingue par son expertise certifiée en installations photovoltaïques et sa réactivité pour les dépannages électriques urgents. L''entreprise propose des solutions sur mesure, adaptées aux spécificités régionales de Liège.', NULL, 'Soulagement', '[{"name":"Vérification du tableau électrique","description":"Avant toute mise en service, l''équipe vérifie minutieusement le tableau électrique pour garantir la conformité et la sécurité.","frequency":"toujours","impact":"evite les risques d''électrocution et assure une installation sécurisée","proof":null},{"name":"Test de pression sur canalisations","description":"Après toute réparation, un test de pression est effectué pour s''assurer de l''étanchéité des installations.","frequency":"toujours","impact":"garantit la durabilité des réparations","proof":null},{"name":"Nettoyage post-intervention","description":"L''équipe utilise un aspirateur industriel pour nettoyer les zones d''intervention, laissant les lieux impeccables.","frequency":"toujours","impact":"respect des normes d''hygiène et satisfaction client","proof":null},{"name":"Audit photovoltaïque personnalisé","description":"Un audit complet est réalisé pour chaque projet solaire, incluant l''étude de la consommation et de l''ensoleillement.","frequency":"toujours","impact":"optimisation du rendement des panneaux","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-dubois-pierre/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-dubois-pierre/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-dubois-pierre/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-dubois-pierre/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-dubois-pierre/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-dubois-pierre/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T14:15:17.452Z","proof":"https://www.duboispierre.be/electricite"},{"label":"Seed: city hint","date":"2026-02-19T14:15:17.452Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T14:15:17.452Z","proof":"Électricien"},{"label":"Seed: search keyword","date":"2026-02-19T14:15:17.452Z","proof":"Électricien"},{"label":"Extracted: city","date":"2026-02-19T14:15:17.452Z","proof":"Liègebe"},{"label":"BCE: mod97 valid","date":"2026-02-19T14:15:17.452Z","proof":"0753099486"},{"label":"Email extracted","date":"2026-02-19T14:15:17.452Z","proof":"dubois.pierre@skynet.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T14:15:17.452Z","proof":"confidence=90/100"},{"label":"Phone extracted","date":"2026-02-19T14:15:17.452Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T14:15:17.452Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-dubois-pierre/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0753099486', 'Actif', 'BCE_CSV', '2026-02-19T14:11:48.864Z', '2026-02-19T14:11:48.864Z', 'Dubois, Pierre', '1982-04-27', 'Personne physique', NULL, 'Situation normale', '2026-02-11', '2026-02-19T14:15:17.452Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0753099486'
    AND c_existing.slug <> 'electricien-liege-dubois-pierre'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'electricien-liege-heutz-electricite-et-securite', 'BE-WAL', 'Heutz Electricité et Sécurité', 'Électricien', ARRAY['urgence electrique', 'panneaux solaires', 'bornes recharge', 'sécurité incendie', 'videosurveillance', 'domotique maison', 'mise aux normes', 'intervention rapide', 'expert certifié', 'électricité générale', 'mise en conformité électrique', 'domotique']::text[], ARRAY['Électricité générale', 'Mise en conformité électrique', 'Domotique', 'Parlophonie et vidéophonie', 'Alarmes incendies', 'Caméra de surveillance']::text[], 'sur_devis', NULL, NULL, NULL, 'Liège', '4020', 'BE', 'Rue de la Lèche 8', 'https://www.heutz.be/', 'https://www.facebook.com/heutz.electricite', NULL, NULL, NULL, 'hrtjupille@gmail.com', NULL, '+32475438473', '+32475438473', NULL, NULL, NULL, 'Liège', ARRAY['français']::text[], '24h/24 - 7j/7', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''électricité générale?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Liège et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité est suivie via vérification systématique du respect des normes en vigueur avant toute mise en service, avec documentation détaillée fournie au client."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Heutz Électricité et Sécurité se distingue par son expérience de plus de 40 ans dans le domaine, combinée à une approche personnalisée pour chaque projet. L''entreprise mise sur des solutions innovantes et un suivi rigoureux pour garantir la sécurité et l''efficacité des installations."}]'::jsonb, 'Heutz Électricité et Sécurité est un spécialiste liégeois en installations électriques et systèmes de sécurité depuis plus de 40 ans. L''entreprise propose des solutions complètes pour les projets résidentiels et industriels, allant de l''électricité générale à la domotique en passant par les panneaux photovoltaïques et les systèmes d''alarme.', 'Électricien à Liège | Heutz Électricité et Sécurité', 'Intervention rapide pour urgence électrique. Plus de 40 ans d''expérience en électricité générale et sécurité incendie à Liège.', 'Heutz Électricité et Sécurité - Électricien à Liège', 'Entreprise spécialisée en électricité générale, domotique et sécurité incendie à Liège. Test de conformité systématique pour chaque chantier.', '{"@context":"https://schema.org","@type":"Electrician","name":"Heutz Électricité et Sécurité","description":"Électricien spécialisé en électricité générale, domotique et sécurité incendie à Liège.","url":"https://revelys.be/entreprises/electricien-liege-heutz-electricite-et-securite","sameAs":["https://www.heutz.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de la Lèche 8","postalCode":"4020","addressLocality":"Liège","addressCountry":"BE"},"areaServed":"Liège","keywords":["urgence electrique","panneaux solaires","bornes recharge","sécurité incendie","videosurveillance","domotique maison","mise aux normes","intervention rapide","expert certifié","électricité générale","mise en conformité électrique","domotique"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-heutz-electricite-et-securite/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-heutz-electricite-et-securite/cover.webp"]}'::jsonb, '2026-02-19T14:18:58.427Z', TRUE, 5, '561f51c57fb629fa174d31de8d6a6bf97c74ea5b4b60245623236bdeb00a433b', 'Heutz Électricité et Sécurité se distingue par son expérience de plus de 40 ans dans le domaine, combinée à une approche personnalisée pour chaque projet. L''entreprise mise sur des solutions innovantes et un suivi rigoureux pour garantir la sécurité et l''efficacité des installations.', NULL, 'Sécurité', '[{"name":"Test de conformité électrique","description":"Vérification systématique du respect des normes en vigueur avant toute mise en service, avec documentation détaillée fournie au client.","frequency":"tous les chantiers","impact":"sécurité optimale","proof":null},{"name":"Installation de bornes recharge","description":"Mise en place de bornes de recharge pour véhicules électriques avec vérification des connexions et test de charge avant livraison.","frequency":"sur demande","impact":"fonctionnalité garantie","proof":null},{"name":"Paramétrage domotique","description":"Configuration personnalisée des systèmes domotiques avec démonstration complète au client pour une prise en main optimale.","frequency":"tous les chantiers","impact":"confort et contrôle","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-heutz-electricite-et-securite/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-heutz-electricite-et-securite/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-heutz-electricite-et-securite/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-heutz-electricite-et-securite/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-heutz-electricite-et-securite/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-heutz-electricite-et-securite/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T14:19:46.448Z","proof":"https://www.heutz.be/"},{"label":"Seed: city hint","date":"2026-02-19T14:19:46.448Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T14:19:46.448Z","proof":"Électricien"},{"label":"Seed: search keyword","date":"2026-02-19T14:19:46.448Z","proof":"Électricien"},{"label":"Extracted: city","date":"2026-02-19T14:19:46.448Z","proof":"Liège"},{"label":"BCE: mod97 valid","date":"2026-02-19T14:19:46.448Z","proof":"0426529388"},{"label":"Email extracted","date":"2026-02-19T14:19:46.448Z","proof":"hrtjupille@gmail.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T14:19:46.448Z","proof":"confidence=90/100"},{"label":"Phone extracted","date":"2026-02-19T14:19:46.448Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T14:19:46.448Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-heutz-electricite-et-securite/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0426529388', 'Actif', 'BCE_CSV', '2026-02-19T14:16:38.993Z', '2026-02-19T14:16:38.993Z', 'HEUTZ électricité et sécurité', '1984-12-14', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-19T14:19:46.448Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0426529388'
    AND c_existing.slug <> 'electricien-liege-heutz-electricite-et-securite'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'electricien-liege-nj-solution', 'BE-WAL', 'NJ Solution', 'Électricien', ARRAY['urgence electrique', 'mise en conformite', 'domotique maison', 'surtension electricite', 'installation borne recharge', 'eclairage intelligent', 'devis gratuit', 'dépannage électrique', 'electricité générale', 'nouvelle construction', 'rénovation', 'domotique']::text[], ARRAY['Dépannage électrique', 'Electricité générale', 'Nouvelle construction', 'Rénovation', 'Domotique', 'Installation de luminaire']::text[], 'sur_devis', NULL, NULL, TRUE, 'Soumagne', '4630', 'BE', 'Résidence Lourtie(AYE) 2', 'https://www.nj-solution.net/', 'https://www.facebook.com/p/NJ-Solution-100084197078659/?locale=ga_IE', NULL, NULL, NULL, 'info@nj-solution.be', NULL, '+3242905809', '+3242905809', NULL, NULL, NULL, 'Soumagne', ARRAY['français']::text[], '24h/24 - 7j/7', '[{"day":"lundi","open":"07:30","close":"16:30","isClosed":false},{"day":"mardi","open":"07:30","close":"16:30","isClosed":false},{"day":"mercredi","open":"07:30","close":"16:30","isClosed":false},{"day":"jeudi","open":"07:30","close":"16:30","isClosed":false},{"day":"vendredi","open":"07:30","close":"16:30","isClosed":false},{"day":"samedi","open":"07:30","close":"16:30","isClosed":false}]'::jsonb, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de dépannage électrique?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Soumagne. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"Des vérifications sont effectuées à chaque étape de l''intervention, avec un contrôle final avant la clôture du chantier."},{"question":"Gérez-vous les interventions urgentes?","answer":"Oui, l''organisation permet de répondre aux demandes urgentes (24h/24 - 7j/7)."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"NJ Solution se distingue par son expertise en rénovation électrique et sa maîtrise des technologies domotiques, offrant des solutions sur mesure pour moderniser les installations tout en garantissant la sécurité des foyers."}]'::jsonb, 'NJ Solution est une entreprise d''électricité spécialisée dans la rénovation et la mise en conformité des installations électriques à Soumagne et ses alentours. Forte de huit années d''expérience, son équipe intervient pour des dépannages urgents ou des projets de domotique, garantissant sécurité et modernisation des habitations.', 'Électricien à Soumagne | NJ Solution', 'Dépannage électrique et domotique pour sécuriser votre installation. Expertise locale en mise en conformité et éclairage intelligent.', 'NJ Solution - Électricien à Soumagne', 'Interventions électriques, rénovation et domotique à Soumagne. Conseils personnalisés pour optimiser votre consommation énergétique.', '{"@context":"https://schema.org","@type":"Electrician","name":"NJ Solution","description":"Électricien spécialisé en dépannage, rénovation et domotique à Soumagne.","url":"https://revelys.be/entreprises/electricien-liege-nj-solution","sameAs":["https://www.nj-solution.net/"],"address":{"@type":"PostalAddress","streetAddress":"Résidence Lourtie(AYE) 2","postalCode":"4630","addressLocality":"Soumagne","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Soumagne"},"keywords":["urgence electrique","mise en conformite","domotique maison","surtension electricite","installation borne recharge","eclairage intelligent","devis gratuit","dépannage électrique","electricité générale","nouvelle construction","rénovation","domotique"],"image":[{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-nj-solution/logo.webp","width":500,"height":300}]}'::jsonb, '2026-02-19T14:23:26.486Z', TRUE, 5, '4801f68a9a352ebca1c5d093f12879d129f5f2052eded63df40217be6ec8c910', 'NJ Solution se distingue par son expertise en rénovation électrique et sa maîtrise des technologies domotiques, offrant des solutions sur mesure pour moderniser les installations tout en garantissant la sécurité des foyers.', NULL, 'Soulagement', '[{"name":"Vérification du tableau électrique","description":"Avant toute intervention, l''équipe inspecte minutieusement le tableau électrique pour identifier les anomalies potentielles et s''assurer de son bon fonctionnement.","frequency":"toujours","impact":"evite les risques d''incendie ou de surtension","proof":null},{"name":"Test des circuits après réparation","description":"Chaque circuit réparé est testé avec un multimètre pour confirmer l''absence de courant résiduel et la bonne connexion des fils.","frequency":"toujours","impact":"garantit une installation sécurisée","proof":null},{"name":"Conseils personnalisés en énergie","description":"L''équipe propose systématiquement des solutions pour optimiser la consommation électrique, comme l''installation d''éclairages LED ou de systèmes domotiques.","frequency":"toujours","impact":"réduit les factures et améliore le confort","proof":null}]'::jsonb, 89, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-nj-solution/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-nj-solution/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-nj-solution/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-nj-solution/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-nj-solution/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-nj-solution/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T14:24:14.276Z","proof":"https://www.nj-solution.net/"},{"label":"Seed: city hint","date":"2026-02-19T14:24:14.276Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T14:24:14.276Z","proof":"Électricien"},{"label":"Seed: search keyword","date":"2026-02-19T14:24:14.276Z","proof":"Électricien"},{"label":"Extracted: city","date":"2026-02-19T14:24:14.276Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-19T14:24:14.276Z","proof":"0790565440"},{"label":"Email extracted","date":"2026-02-19T14:24:14.276Z","proof":"info@nj-solution.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T14:24:14.276Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-19T14:24:14.276Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T14:24:14.276Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-nj-solution/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0790565440', 'Actif', 'BCE_CSV', '2026-02-19T14:20:39.370Z', '2026-02-19T14:20:39.370Z', 'NJ SOLUTION', '2022-09-07', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-19T14:24:14.276Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0790565440'
    AND c_existing.slug <> 'electricien-liege-nj-solution'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'electricien-liege-stefan-simon', 'BE-WAL', 'Stefan, Simon', 'Électricien', ARRAY['remise aux normes', 'urgence electrique', 'schema unifilaire', 'assurance validee', 'travail soigne', 'installation conforme', 'devis rapide', 'remise en conformité d''installation électrique', 'dépannage urgent d''électricité', 'petits travaux électriques']::text[], ARRAY['Remise en conformité d''installation électrique', 'Dépannage urgent d''électricité', 'Petits travaux électriques']::text[], 'sur_devis', NULL, NULL, NULL, 'Liège', '4000', 'BE', 'Rue des Tawes 88', 'https://www.sistelec.be/', NULL, NULL, NULL, NULL, 'simon.2.stefan@gmail.com', NULL, '+32472292802', '+32472292802', NULL, NULL, NULL, 'Liège', ARRAY['français']::text[], 'Du lundi au vendredi', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de remise en conformité d''installation électrique?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Liège et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Stefan, Simon est un électricien liégeois spécialisé dans la remise en conformité des installations électriques et les dépannages urgents. Son expertise couvre aussi bien les petits travaux que les mises aux normes sécuritaires, avec une attention particulière portée à la précision technique et au respect des réglementations.', 'Électricien à Liège | Stefan, Simon', 'Dépannage urgent et remise en conformité électrique à Liège. Vérification systématique du schéma unifilaire pour éviter les erreurs.', 'Stefan, Simon - Électricien à Liège', 'Interventions électriques urgentes et travaux de mise aux normes à Liège. Documentation détaillée après chaque intervention.', '{"@context":"https://schema.org","@type":"Electrician","name":"Stefan, Simon","description":"Électricien spécialisé en dépannage urgent et remise en conformité électrique à Liège.","url":"https://revelys.be/entreprises/electricien-liege-stefan-simon","sameAs":["https://www.sistelec.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue des Tawes 88","postalCode":"4000","addressLocality":"Liège","addressCountry":"BE"},"areaServed":"Liège","keywords":["remise aux normes","urgence electrique","schema unifilaire","assurance validee","travail soigne","installation conforme","devis rapide","remise en conformité d''installation électrique","dépannage urgent d''électricité","petits travaux électriques"],"image":[{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-stefan-simon/logo.webp","width":500,"height":300}],"logo":{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-stefan-simon/logo.webp"},"hasOfferCatalog":{"@type":"OfferCatalog","name":"Services électriques","itemListElement":[{"@type":"Offer","name":"Remise en conformité d''installation électrique"},{"@type":"Offer","name":"Dépannage urgent d''électricité"},{"@type":"Offer","name":"Petits travaux électriques"}]}}'::jsonb, '2026-02-19T14:27:03.130Z', TRUE, 5, '461e4fbdc4ff6a2871b92b4a8cb8df1123b680146d49ad63e1b5419abe78e875', 'Stefan, Simon se distingue par son approche rigoureuse de la conformité électrique et sa réactivité face aux urgences. Son expérience lui permet d''anticiper les risques tout en proposant des solutions durables, adaptées à chaque situation.', NULL, 'Soulagement', '[{"name":"Verification du schema unifilaire","description":"Avant toute intervention de remise en conformité, Stefan, Simon vérifie et met à jour le schéma unifilaire pour garantir la traçabilité complète de l''installation.","frequency":"toujours","impact":"evite les erreurs de diagnostic","proof":null},{"name":"Test des circuits apres depannage","description":"Après chaque dépannage, il teste systématiquement tous les circuits concernés avec un multimètre pour s''assurer du bon fonctionnement avant de quitter le chantier.","frequency":"toujours","impact":"garantit la sécurité immédiate","proof":null},{"name":"Documentation des interventions","description":"Chaque intervention fait l''objet d''un compte-rendu détaillé avec photos avant/après et recommandations pour les mises à jour futures.","frequency":"toujours","impact":"facilite le suivi technique","proof":null}]'::jsonb, 94, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-stefan-simon/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-stefan-simon/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-stefan-simon/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-stefan-simon/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-stefan-simon/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-stefan-simon/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T14:28:05.534Z","proof":"https://www.sistelec.be/"},{"label":"Seed: city hint","date":"2026-02-19T14:28:05.534Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T14:28:05.534Z","proof":"Électricien"},{"label":"Seed: search keyword","date":"2026-02-19T14:28:05.534Z","proof":"Électricien"},{"label":"Extracted: city","date":"2026-02-19T14:28:05.535Z","proof":"Liège"},{"label":"BCE: mod97 valid","date":"2026-02-19T14:28:05.535Z","proof":"0740860066"},{"label":"Email extracted","date":"2026-02-19T14:28:05.535Z","proof":"simon.2.stefan@gmail.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T14:28:05.535Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-19T14:28:05.535Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T14:28:05.535Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-stefan-simon/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0740860066', 'Actif', 'BCE_CSV', '2026-02-19T14:24:14.681Z', '2026-02-19T14:24:14.681Z', 'Stefan, Simon', '2020-01-07', 'Personne physique', NULL, 'Situation normale', '2026-02-11', '2026-02-19T14:28:05.535Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0740860066'
    AND c_existing.slug <> 'electricien-liege-stefan-simon'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'electricien-liege-winants-electricite-verviers', 'BE-WAL', 'Winants Electricité Verviers', 'Électricien', ARRAY['conformite electrique', 'alarme certifiee', 'dépannage urgent', 'videosurveillance', 'contrôle accès', 'domotique connectee', 'borne recharge', 'sécurité incendie', 'intervention 24h', 'électricité générale', 'mise en conformité électrique', 'installation d''alarmes maison']::text[], ARRAY['Électricité générale', 'Mise en conformité électrique', 'Installation d''alarmes maison', 'Caméras de surveillance', 'Contrôle d''accès', 'Domotique']::text[], 'sur_devis', NULL, NULL, TRUE, 'Limbourg', '4830', 'BE', 'Rue des Ecoles 96', 'https://www.winants.be/', 'https://www.facebook.com/winantssprl', NULL, NULL, NULL, 'info@winants.be', NULL, '+3287310350', '+3287310350', NULL, NULL, NULL, 'Limbourg', ARRAY['français']::text[], '24h/24 - 7j/7', NULL, NULL, NULL, NULL, '[{"question":"Quelles sont vos zones d''intervention?","answer":"Nous intervenons principalement dans la région de Verviers, Liège et les cantons de l''Est (Eupen, Malmedy, Spa, etc.)."},{"question":"Quelles certifications possédez-vous pour les systèmes de sécurité?","answer":"Nous sommes agréés SPF Intérieur et certifiés Incert (B-1547) pour les installations d''alarme et caméras de surveillance."},{"question":"Combien de temps prend une installation d''alarme?","answer":"Une installation standard dure entre 2 et 6 heures selon la complexité du système. Nous réalisons toujours un diagnostic préalable pour estimer le temps nécessaire."}]'::jsonb, 'Winants Electricité Verviers est une entreprise familiale spécialisée dans l''électricité générale, la sécurité et la domotique depuis 1920. Basée à Limbourg, elle intervient sur toute la région de Verviers et Liège pour des installations conformes, des systèmes d''alarme certifiés et un dépannage urgent. L''entreprise s''engage sans sous-traitance, avec une équipe stable et expérimentée.', 'Électricien à Limbourg | Winants Electricité Verviers', 'Intervention 24h/24 pour dépannage urgent. Expertise familiale depuis 4 générations, sans sous-traitance. Spécialiste en sécurité électrique et domotique connectée.', 'Winants Electricité Verviers - Électricien à Limbourg', 'Électricien certifié proposant électricité générale, alarmes maison et vidéosurveillance. Interventions urgentes sous 2 heures dans la région de Limbourg.', '{"@context":"https://schema.org","@type":"Electrician","name":"Winants Electricité Verviers","description":"Électricien certifié à Limbourg spécialisé en sécurité électrique et domotique connectée.","url":"https://revelys.be/entreprises/electricien-liege-winants-electricite-verviers","sameAs":["https://www.winants.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue des Ecoles 96","postalCode":"4830","addressLocality":"Limbourg","addressCountry":"BE"},"areaServed":"Limbourg et environs","keywords":["conformite electrique","alarme certifiee","dépannage urgent","videosurveillance","contrôle accès","domotique connectee","borne recharge","sécurité incendie","intervention 24h","électricité générale","mise en conformité électrique","installation d''alarmes maison"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-winants-electricite-verviers/logo.webp"}'::jsonb, '2026-02-19T14:33:07.097Z', TRUE, 5, '36a98f9e36c163fd1c7643f93b99d2a7d3bab43d3ff5f8df9349d9c798e0db7b', 'Winants Electricité Verviers se distingue par son expertise familiale transmise sur quatre générations, combinant tradition et technologies modernes. L''entreprise garantit des installations sans sous-traitance, avec une équipe certifiée et un service de garde 24h/24 pour les urgences.', NULL, 'Sécurité', '[{"name":"Test de conformité électrique","description":"Vérification systématique du tableau électrique avant toute mise en service, incluant des tests de continuité et d''isolation avec des appareils certifiés.","frequency":"Toutes interventions","impact":"Garantit la sécurité des installations et évite les risques d''électrocution ou d''incendie.","proof":null},{"name":"Installation alarme certifiée","description":"Mise en place de systèmes d''alarme conformes aux normes belges, avec vérification des capteurs périmétriques et volumétriques avant activation.","frequency":"Toutes installations","impact":"Assure une protection optimale contre les intrusions, avec certification officielle incluse.","proof":null},{"name":"Dépannage urgent 24h","description":"Intervention sous 2 heures pour les urgences électriques, avec diagnostic complet et réparation immédiate si possible.","frequency":"Urgences","impact":"Minimise les temps d''arrêt et sécurise rapidement les installations défectueuses.","proof":null},{"name":"Déclaration en ligne des systèmes","description":"Enregistrement automatique des installations de sécurité (alarme, caméra) dans la base de données officielle belge après mise en service.","frequency":"Toutes installations","impact":"Conforme à la législation et simplifie les démarches administratives pour le client.","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-winants-electricite-verviers/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-winants-electricite-verviers/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-winants-electricite-verviers/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-winants-electricite-verviers/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-winants-electricite-verviers/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-winants-electricite-verviers/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T14:33:53.550Z","proof":"https://www.winants.be/"},{"label":"Seed: city hint","date":"2026-02-19T14:33:53.550Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T14:33:53.550Z","proof":"Électricien"},{"label":"Seed: search keyword","date":"2026-02-19T14:33:53.550Z","proof":"Électricien"},{"label":"Extracted: city","date":"2026-02-19T14:33:53.550Z","proof":"Limbourg"},{"label":"BCE: mod97 valid","date":"2026-02-19T14:33:53.550Z","proof":"0418385051"},{"label":"Email extracted","date":"2026-02-19T14:33:53.550Z","proof":"info@winants.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T14:33:53.550Z","proof":"confidence=92/100"},{"label":"Phone extracted","date":"2026-02-19T14:33:53.550Z","proof":"source=text"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T14:33:53.550Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-winants-electricite-verviers/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0418385051', 'Actif', 'BCE_CSV', '2026-02-19T14:28:26.818Z', '2026-02-19T14:28:26.818Z', 'Léon WINANTS', '1978-06-28', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-19T14:33:53.550Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0418385051'
    AND c_existing.slug <> 'electricien-liege-winants-electricite-verviers'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'electricien-liege-v-tech', 'BE-WAL', 'V-Tech', 'Électricien', ARRAY['électricité générale liège', 'bornes recharge véhicule', 'panneaux photovoltaïques', 'conformité installation', 'éclairage sur mesure', 'devis gratuit', 'expertise depuis 2004', 'mise en conformité électrique', 'installation de électrique', 'rénovation électrique', 'éclairage intérieur et extérieur', 'sécurisation électrique']::text[], ARRAY['Mise en conformité électrique', 'Installation de électrique', 'Rénovation électrique', 'Éclairage intérieur et extérieur', 'Sécurisation électrique', 'Installation de bornes de recharge']::text[], 'sur_devis', NULL, NULL, TRUE, 'Chaudfontaine', '4053', 'BE', 'Avenue des Bouleaux 26', 'https://www.vtechentreprise.be/', NULL, NULL, NULL, NULL, 'vtech.entreprise@gmail.com', NULL, '+32495515332', '+32495515332', NULL, NULL, NULL, 'Chaudfontaine', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de mise en conformité électrique?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Chaudfontaine et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"V-Tech se distingue par la présence constante de son fondateur sur les chantiers, garantissant un suivi personnalisé et une qualité irréprochable. L''entreprise combine savoir-faire technique et conseil adapté pour des solutions électriques durables."}]'::jsonb, 'V-Tech, électricien spécialisé à Embourg et en province de Liège, intervient pour des installations électriques sur mesure, la mise en conformité des habitations ou entreprises, ainsi que l''installation de bornes de recharge et panneaux photovoltaïques. L''entreprise allie expertise technique et conseil personnalisé pour garantir sécurité et efficacité.', 'Électricien à Chaudfontaine | V-Tech', 'Mise en conformité électrique avec test systématique des installations. Fondateur présent sur tous les chantiers pour un suivi personnalisé depuis 2004.', 'V-Tech - Électricien à Chaudfontaine', 'Entreprise spécialisée dans l''électricité générale, bornes de recharge et panneaux photovoltaïques. Étude préalable avec logiciel Dialux pour une visualisation précise.', '{"@context":"https://schema.org","@type":"Electrician","name":"V-Tech","description":"Électricien à Chaudfontaine spécialisé en conformité électrique et éclairage sur mesure depuis 2004.","url":"https://revelys.be/entreprises/electricien-liege-v-tech","sameAs":["https://www.vtechentreprise.be/"],"address":{"@type":"PostalAddress","streetAddress":"Avenue des Bouleaux 26","postalCode":"4053","addressLocality":"Chaudfontaine","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Chaudfontaine"},"keywords":["électricité générale liège","bornes recharge véhicule","panneaux photovoltaïques","conformité installation","éclairage sur mesure","devis gratuit","expertise depuis 2004","mise en conformité électrique","installation de électrique","rénovation électrique","éclairage intérieur et extérieur","sécurisation électrique"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-v-tech/logo.webp"}'::jsonb, '2026-02-19T14:36:21.470Z', TRUE, 5, '50bef2e855e09713c1de0c50e84f2a7f0ce24af841684a8c04d49d8550b4cb6e', 'V-Tech se distingue par la présence constante de son fondateur sur les chantiers, garantissant un suivi personnalisé et une qualité irréprochable. L''entreprise combine savoir-faire technique et conseil adapté pour des solutions électriques durables.', NULL, 'Joie', '[{"name":"Étude préalable avec logiciel Dialux","description":"Utilisation du programme Dialux pour modéliser en 3D les projets d''éclairage avant installation, permettant une visualisation précise aux clients.","frequency":"tous projets","impact":"meilleure adéquation avec les attentes client","proof":null},{"name":"Test de conformité électrique","description":"Vérification systématique des installations via schémas informatiques pour répondre aux normes en vigueur, y compris dérogations spécifiques.","frequency":"toutes interventions","impact":"sécurité optimale garantie","proof":null},{"name":"Conseil marques partenaires","description":"Présentation des gammes de luminaires ou bornes de recharge (BTICINO, NIKO) avec démonstration chez le revendeur pour un choix éclairé.","frequency":"sur demande","impact":"satisfaction client accrue","proof":null}]'::jsonb, 96, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-v-tech/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-v-tech/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-v-tech/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-v-tech/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-v-tech/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-v-tech/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T14:37:07.494Z","proof":"https://www.vtechentreprise.be/"},{"label":"Seed: city hint","date":"2026-02-19T14:37:07.495Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T14:37:07.495Z","proof":"Électricien"},{"label":"Seed: search keyword","date":"2026-02-19T14:37:07.495Z","proof":"Électricien"},{"label":"Extracted: city","date":"2026-02-19T14:37:07.495Z","proof":"Embourg"},{"label":"BCE: mod97 valid","date":"2026-02-19T14:37:07.495Z","proof":"0885939602"},{"label":"Email extracted","date":"2026-02-19T14:37:07.495Z","proof":"vtech.entreprise@gmail.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T14:37:07.495Z","proof":"confidence=85/100"},{"label":"Phone extracted","date":"2026-02-19T14:37:07.495Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T14:37:07.495Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-v-tech/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0885939602', 'Actif', 'BCE_CSV', '2026-02-19T14:34:04.993Z', '2026-02-19T14:34:04.993Z', 'V-TECH', '2006-12-26', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-19T14:37:07.495Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0885939602'
    AND c_existing.slug <> 'electricien-liege-v-tech'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'electricien-liege-cs-elec', 'BE-WAL', 'CS Elec', 'Électricien', ARRAY['électricité générale', 'domotique à distance', 'bornes recharge voiture', 'mises aux normes', 'interventions urgentes', 'emotional need label', 'why company', 'cs elec se distingue par son expertise en domotique et en installations électriques modernes, combinant sécurité et innovation pour des solutions sur mesure.', 'rituals', 'vérification du tableau électrique avant mise en service', 'test de fonctionnement des prises après installation', 'documentation des interventions avec photos avant/après']::text[], ARRAY['Installation de et rénovation de câblages électriques', 'Mise en conformité électrique', 'Installation de systèmes d''éclairage intérieurs et extérieurs', 'Pose de réseaux de communication', 'Installation de bornes de recharge pour véhicules électriques']::text[], 'sur_devis', NULL, NULL, TRUE, 'Bressoux', '4020', 'BE', 'rue de Robermont, 232 , , BE', 'https://www.cs-elec.be/', 'https://www.facebook.com/CSELECLIEGE', NULL, NULL, NULL, 'infocselec@gmail.com', NULL, '+32496235982', '+32496235982', NULL, NULL, NULL, 'Bressoux', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de et rénovation de câblages électriques?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Bressoux. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"La qualité est suivie via chaque intervention commence par un contrôle minutieux du tableau électrique pour garantir la conformité et la sécurité de l''installation."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"CS Elec se distingue par son expertise en domotique et en installations électriques modernes, combinant sécurité et innovation pour des solutions sur mesure."}]'::jsonb, 'CS Elec, entreprise spécialisée en électricité à Bressoux (Liège), intervient pour l''installation et la rénovation de câblages électriques, la mise en conformité des installations, ainsi que pour les systèmes d''éclairage et de domotique. Dirigée par un électricien agréé avec plus de 15 ans d''expérience, elle assure des solutions adaptées aux particuliers comme aux professionnels.', 'Électricien à Bressoux | CS Elec', 'Installation électrique moderne avec vérification systématique du tableau. Expert en domotique et bornes recharge pour véhicules électriques à Liège.', 'CS Elec - Électricien à Bressoux', 'Spécialiste des installations électriques modernes, domotique et bornes de recharge pour véhicules électriques dans la région liégeoise.', '{"@context":"https://schema.org","@type":"Electrician","name":"CS Elec","description":"Électricien spécialisé en installations modernes, domotique et bornes de recharge pour véhicules électriques.","url":"https://revelys.be/entreprises/electricien-liege-cs-elec","sameAs":["https://www.cs-elec.be/"],"address":{"@type":"PostalAddress","streetAddress":"rue de Robermont, 232","postalCode":"4020","addressLocality":"Bressoux","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Liège"},"keywords":["électricité générale","domotique à distance","bornes recharge voiture","mises aux normes","interventions urgentes","Installation de et rénovation de câblages électriques","Mise en conformité électrique","Installation de systèmes d''éclairage intérieurs et extérieurs","Pose de réseaux de communication","Installation de bornes de recharge pour véhicules électriques"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-cs-elec/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-cs-elec/logo.webp"}'::jsonb, '2026-02-19T14:45:14.674Z', TRUE, 5, '1f026276f81273a4eca709076028528328ece0322345d92cff6984d6758cc89e', 'CS Elec se distingue par son expertise en domotique et en installations électriques modernes, combinant sécurité et innovation pour des solutions sur mesure.', NULL, 'Joie', '[{"name":"Vérification du tableau électrique avant mise en service","description":"Chaque intervention commence par un contrôle minutieux du tableau électrique pour garantir la conformité et la sécurité de l''installation.","frequency":"toujours","impact":"sécurité renforcée","proof":null},{"name":"Test de fonctionnement des prises après installation","description":"Après chaque pose ou réparation, les prises sont testées avec un multimètre pour vérifier leur bon fonctionnement et éviter tout risque.","frequency":"toujours","impact":"qualité garantie","proof":null},{"name":"Documentation des interventions avec photos avant/après","description":"Des clichés sont systématiquement pris pour documenter l''état initial et final de chaque chantier, assurant une transparence totale.","frequency":"toujours","impact":"traçabilité","proof":null},{"name":"Conseil personnalisé sur les solutions d''éclairage","description":"L''équipe propose des recommandations adaptées aux besoins spécifiques de chaque client pour optimiser l''éclairage intérieur et extérieur.","frequency":"souvent","impact":"confort amélioré","proof":null},{"name":"Installation de détecteurs de fumée lors des mises aux","description":"Dans le cadre des mises en conformité, CS Elec intègre systématiquement des détecteurs de fumée pour une sécurité optimale.","frequency":"souvent","impact":"prévention renforcée","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-cs-elec/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-cs-elec/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-cs-elec/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-cs-elec/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-cs-elec/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-cs-elec/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T14:46:04.081Z","proof":"https://www.cs-elec.be/"},{"label":"Seed: city hint","date":"2026-02-19T14:46:04.081Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T14:46:04.081Z","proof":"Électricien"},{"label":"Seed: search keyword","date":"2026-02-19T14:46:04.081Z","proof":"Électricien"},{"label":"Extracted: city","date":"2026-02-19T14:46:04.081Z","proof":"Bressoux"},{"label":"BCE: mod97 valid","date":"2026-02-19T14:46:04.081Z","proof":"0658899026"},{"label":"Email extracted","date":"2026-02-19T14:46:04.081Z","proof":"infocselec@gmail.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T14:46:04.081Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-19T14:46:04.081Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T14:46:04.081Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/electricien-liege-cs-elec/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0658899026', 'Actif', 'BCE_CSV', '2026-02-19T14:41:53.234Z', '2026-02-19T14:41:53.234Z', 'Cosentino, Salvatore', '2016-07-01', 'Personne physique', NULL, 'Situation normale', '2026-02-11', '2026-02-19T14:46:04.081Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0658899026'
    AND c_existing.slug <> 'electricien-liege-cs-elec'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'chauffagiste-liege-jeanfils', 'BE-WAL', 'Jeanfils', 'Chauffagiste', ARRAY['pompe a chaleur air eau', 'chaudière gaz mazout', 'radiateur basse température', 'isolation thermique', 'dépannage urgent', 'certification d16-d17', 'devis gratuit', 'urgence chauffage', 'installation de chaudières', 'entretien de pompes à chaleur', 'remplacement de radiateurs']::text[], ARRAY['Installation de chaudières', 'Entretien de pompes à chaleur', 'Remplacement de radiateurs']::text[], 'sur_devis', NULL, NULL, TRUE, 'Verlaine', '4537', 'BE', 'Route(VER) 159', 'https://jeanfils.be/', 'https://www.facebook.com/JeanfilsSA', NULL, 'https://www.linkedin.com/company/jeanfils-sa/about/', NULL, 'puccicompta@jeanfils.be', NULL, '+3242595054', '+3242595054', NULL, NULL, NULL, 'Verlaine', ARRAY['français']::text[], 'Du lundi au vendredi', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de chaudières?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Verlaine et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Jeanfils, spécialiste chauffagiste à Verlaine depuis quatre générations, propose des solutions sur mesure pour le chauffage, la climatisation et le sanitaire. L''entreprise allie expertise familiale et technologies modernes pour garantir confort et efficacité énergétique dans chaque projet.', 'Chauffagiste à Verlaine | Jeanfils', 'Audit thermique gratuit pour optimiser votre chauffage. Entreprise familiale avec certification D16-D17, spécialisée en pompes à chaleur et chaudières gaz/mazout.', 'Jeanfils - Chauffagiste à Verlaine', 'Installation de chaudières, entretien de pompes à chaleur et remplacement de radiateurs. Audit thermique gratuit pour des solutions durables adaptées aux besoins locaux.', '{"@context":"https://schema.org","@type":"HeatingAndAirConditioningHVACBusiness","name":"Jeanfils","description":"Chauffagiste spécialisé en installation et entretien de systèmes de chauffage à Verlaine.","url":"https://revelys.be/entreprises/chauffagiste-liege-jeanfils","sameAs":["https://jeanfils.be/"],"address":{"@type":"PostalAddress","streetAddress":"Route(VER) 159","postalCode":"4537","addressLocality":"Verlaine","addressCountry":"BE"},"areaServed":"Verlaine, Belgique","keywords":["pompe a chaleur air eau","chaudière gaz mazout","radiateur basse température","isolation thermique","dépannage urgent","certification d16-d17","devis gratuit","urgence chauffage","installation de chaudières","entretien de pompes à chaleur","remplacement de radiateurs"],"image":[{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-jeanfils/logo.webp","width":500,"height":300}]}'::jsonb, '2026-02-19T14:53:03.882Z', TRUE, 5, '16a46a0d8a94ecc7e97014c92ea0867e0bf45cef76e086b087341dae547128c2', 'Jeanfils se distingue par son héritage familial et son approche personnalisée, combinant savoir-faire traditionnel et innovations techniques pour des solutions de chauffage durables.', NULL, 'Durabilité', '[{"name":"Audit thermique pré-installation","description":"Évaluation complète des déperditions thermiques du logement avant toute proposition d''installation, garantissant un dimensionnement optimal des équipements.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Test de pression sur circuit","description":"Vérification systématique de l''étanchéité et de la résistance du circuit de chauffage après installation ou réparation, avec enregistrement des valeurs.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Nettoyage filtres pompe à chaleur","description":"Maintenance régulière des filtres de la PAC pour optimiser son rendement, effectuée lors de chaque visite d''entretien programmée.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-jeanfils/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-jeanfils/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-jeanfils/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-jeanfils/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-jeanfils/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-jeanfils/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T14:53:52.032Z","proof":"https://jeanfils.be/chauffage/"},{"label":"Seed: city hint","date":"2026-02-19T14:53:52.032Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T14:53:52.032Z","proof":"Chauffagiste"},{"label":"Seed: search keyword","date":"2026-02-19T14:53:52.032Z","proof":"Chauffagiste"},{"label":"Extracted: city","date":"2026-02-19T14:53:52.032Z","proof":"Verlaine"},{"label":"BCE: mod97 valid","date":"2026-02-19T14:53:52.032Z","proof":"0452327133"},{"label":"Email extracted","date":"2026-02-19T14:53:52.032Z","proof":"puccicompta@jeanfils.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T14:53:52.032Z","proof":"confidence=80/100"},{"label":"BCE recovered from local identity","date":"2026-02-19T14:53:52.032Z","proof":"score=110"},{"label":"Phone extracted","date":"2026-02-19T14:53:52.032Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T14:53:52.032Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-jeanfils/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0452327133', 'Actif', 'BCE_CSV', '2026-02-19T14:50:06.873Z', '2026-02-19T14:50:06.873Z', 'JEANFILS', '1994-03-30', 'Personne morale', 'Société anonyme', 'Situation normale', '2026-02-11', '2026-02-19T14:53:52.032Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0452327133'
    AND c_existing.slug <> 'chauffagiste-liege-jeanfils'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'chauffagiste-liege-hc-energy', 'BE-WAL', 'HC Energy', 'Chauffagiste', ARRAY['chaudière gaz', 'chaudière mazout', 'dépannage urgent', 'pièces détachées', 'entretien annuel', 'marques premium', 'province liège', 'contrat maintenance', 'entretien de chaudières gaz', 'entretien de chaudières mazout', 'dépannage de chaudières gaz', 'dépannage de chaudières mazout']::text[], ARRAY['Entretien de chaudières gaz', 'Entretien de chaudières mazout', 'Dépannage de chaudières gaz', 'Dépannage de chaudières mazout', 'Désembouage de chaudière', 'Remplacement de chaudière']::text[], 'forfait', NULL, NULL, NULL, 'Liège', '4030', 'BE', 'Rue de Herve 128', 'https://www.hcenergy.be/', 'https://www.facebook.com/hcenergy.be/', NULL, NULL, NULL, 'ans@hcenergy.be', NULL, '+3243658000', '+3243658000', NULL, NULL, NULL, 'Liège', ARRAY['français']::text[], 'Du lundi au vendredi', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''entretien de chaudières gaz?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Liège et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"HC Energy se distingue par son stock de plus de 12 000 pièces détachées et ses techniciens disponibles en permanence depuis Liège, garantissant des interventions rapides et efficaces."}]'::jsonb, 'HC Energy est un spécialiste du dépannage et de l''entretien de chaudières dans la province de Liège, avec une expertise reconnue sur les marques Vaillant, Viessmann et Bulex. L''entreprise propose des interventions rapides grâce à son stock de plus de 12 000 pièces détachées et ses techniciens disponibles en permanence depuis Grivegnée.', 'Chauffagiste à Liège | HC Energy', 'Entretien et dépannage de chaudières gaz/mazout avec stock de 12 000 pièces détachées. Interventions rapides depuis Liège.', 'HC Energy - Chauffagiste à Liège', 'Spécialisé dans l''entretien et le dépannage des chaudières gaz et mazout, HC Energy propose des interventions rapides depuis Liège avec un stock de plus de 12 000 pièces détachées.', '{"@context":"https://schema.org","@type":"HeatingAndAirConditioningHVACBusiness","name":"HC Energy","description":"Chauffagiste spécialisé dans l''entretien et le dépannage de chaudières gaz et mazout à Liège.","url":"https://revelys.be/entreprises/chauffagiste-liege-hc-energy","sameAs":["https://www.hcenergy.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de Herve 128","postalCode":"4030","addressLocality":"Liège","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Liège"},"keywords":["chaudière gaz","chaudière mazout","dépannage urgent","pièces détachées","entretien annuel","marques premium","province liège","contrat maintenance","entretien de chaudières gaz","entretien de chaudières mazout","dépannage de chaudières gaz","dépannage de chaudières mazout"],"image":[{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-hc-energy/logo.webp","width":500,"height":300}],"logo":{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-hc-energy/logo.webp"},"hasOfferCatalog":{"@type":"OfferCatalog","name":"Services de chauffage","itemListElement":[{"@type":"Offer","name":"Entretien de chaudières gaz","url":"https://www.hcenergy.be/"},{"@type":"Offer","name":"Entretien de chaudières mazout","url":"https://www.hcenergy.be/"},{"@type":"Offer","name":"Dépannage de chaudières gaz","url":"https://www.hcenergy.be/"},{"@type":"Offer","name":"Dépannage de chaudières mazout","url":"https://www.hcenergy.be/"}]}}'::jsonb, '2026-02-19T14:56:29.624Z', TRUE, 5, '3220c08cf31714f5a8e9bc0f8287471e68267a4804f6020d09e3cc478d05bcc8', 'HC Energy se distingue par son stock de plus de 12 000 pièces détachées et ses techniciens disponibles en permanence depuis Liège, garantissant des interventions rapides et efficaces.', NULL, 'Soulagement', '[{"name":"Test de combustion systématique","description":"Après chaque entretien ou dépannage, les techniciens effectuent un test de combustion pour vérifier le bon fonctionnement de la chaudière et optimiser son rendement.","frequency":"toujours","impact":"garantit la sécurité et l''efficacité énergétique","proof":null},{"name":"Nettoyage du siphon des condensats","description":"Lors de chaque entretien, les techniciens nettoient le siphon des condensats pour éviter les obstructions et prolonger la durée de vie de la chaudière.","frequency":"toujours","impact":"évite les pannes futures","proof":null},{"name":"Vérification du tirage de cheminée","description":"Les techniciens contrôlent systématiquement le tirage de la cheminée pour s''assurer que la chaudière fonctionne dans des conditions optimales et sécuritaires.","frequency":"toujours","impact":"prévention des intoxications au monoxyde de carbone","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-hc-energy/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-hc-energy/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-hc-energy/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-hc-energy/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-hc-energy/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-hc-energy/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T14:57:44.494Z","proof":"https://www.hcenergy.be/"},{"label":"Seed: city hint","date":"2026-02-19T14:57:44.494Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T14:57:44.494Z","proof":"Chauffagiste"},{"label":"Seed: search keyword","date":"2026-02-19T14:57:44.494Z","proof":"Chauffagiste"},{"label":"Extracted: city","date":"2026-02-19T14:57:44.494Z","proof":"Grivegnée"},{"label":"BCE: mod97 valid","date":"2026-02-19T14:57:44.494Z","proof":"0849467107"},{"label":"Email extracted","date":"2026-02-19T14:57:44.494Z","proof":"ans@hcenergy.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T14:57:44.494Z","proof":"confidence=92/100"},{"label":"Phone extracted","date":"2026-02-19T14:57:44.494Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T14:57:44.494Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-hc-energy/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0849467107', 'Actif', 'BCE_CSV', '2026-02-19T14:53:55.407Z', '2026-02-19T14:53:55.407Z', 'HC Energy', '2012-10-10', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-19T14:57:44.494Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0849467107'
    AND c_existing.slug <> 'chauffagiste-liege-hc-energy'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'chauffagiste-liege-ab-confort-plus', 'BE-WAL', 'AB Confort Plus', 'Chauffagiste', ARRAY['chauffage viessmann', 'pompe à chaleur air eau', 'système sanitaire geberit', 'urgence chauffage', 'devis gratuit', 'emotional need label', 'why company', 'ab confort plus se distingue par son expertise en solutions viessmann et son approche familiale, garantissant des installations sur mesure pour un confort durable.', 'rituals', 'vérification du bon fonctionnement de la chaudière après installation', 'test de pression sur les canalisations sanitaires', 'nettoyage complet des composants de la pompe à chaleur']::text[], ARRAY['Installation de chaudière', 'Entretien du chauffe-eau', 'Remplacement de radiateurs', 'Pose de pompe à chaleur', 'Réparation de fuites']::text[], 'sur_devis', NULL, NULL, TRUE, 'Oupeye', '4681', 'BE', 'Rue Stalis 25', 'https://abconfortplus.be/', 'https://www.facebook.com/abconfortplus', 'https://www.instagram.com/ab_confort_plus/?hl=fr', NULL, NULL, 'info@abconfortplus.be', NULL, '+3242402683', '+3242402683', NULL, NULL, NULL, 'Oupeye', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de chaudière?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Oupeye et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"AB Confort Plus se distingue par son expertise en solutions Viessmann et son approche familiale, garantissant des installations sur mesure pour un confort durable."}]'::jsonb, 'Spécialiste en chauffage Viessmann et solutions énergétiques durables, AB Confort Plus intervient dans la région liégeoise pour l''installation, l''entretien et la réparation de systèmes performants. L''entreprise familiale allie expertise technique et conseil personnalisé pour garantir un confort thermique optimal.', 'Chauffagiste à Oupeye | AB Confort Plus', 'Expert en solutions Viessmann avec vérification complète des installations. Approche familiale pour un confort durable à Oupeye.', 'AB Confort Plus - Chauffagiste à Oupeye', 'Installation et entretien de chaudières, pompes à chaleur et systèmes sanitaires. Documentation détaillée fournie après chaque intervention.', '{"@context":"https://schema.org","@type":"HeatingAndAirConditioningHVACBusiness","name":"AB Confort Plus","description":"Chauffagiste spécialisé en solutions Viessmann et pompes à chaleur air-eau.","url":"https://revelys.be/entreprises/chauffagiste-liege-ab-confort-plus","sameAs":["https://abconfortplus.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue Stalis 25","postalCode":"4681","addressLocality":"Oupeye","addressCountry":"BE"},"areaServed":"Oupeye","keywords":["chauffage viessmann","pompe à chaleur air eau","système sanitaire geberit","urgence chauffage","devis gratuit","Installation de chaudière","Entretien du chauffe-eau","Remplacement de radiateurs","Pose de pompe à chaleur","Réparation de fuites"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-ab-confort-plus/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-ab-confort-plus/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-ab-confort-plus/logo.webp"}'::jsonb, '2026-02-19T15:01:26.533Z', TRUE, 5, 'e5d8fefba82f516467fc69c3a0ebfd76248b5b59cc5d7b44107149b3bfb12efc', 'AB Confort Plus se distingue par son expertise en solutions Viessmann et son approche familiale, garantissant des installations sur mesure pour un confort durable.', NULL, 'Durabilité', '[{"name":"Vérification du bon fonctionnement de la chaudière après","description":"Chaque nouvelle chaudière installée fait l''objet d''un test complet incluant la régulation et les paramètres énergétiques, avec remise d''un rapport détaillé au client.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Test de pression sur les canalisations sanitaires","description":"Pour toute intervention sanitaire, AB Confort Plus effectue systématiquement un test de pression pour détecter d''éventuelles fuites avant la remise des travaux.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Nettoyage complet des composants de la pompe à chaleur","description":"Lors de l''entretien annuel, tous les éléments de la pompe à chaleur sont démontés et nettoyés pour optimiser son rendement énergétique.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Documentation détaillée remise au client avec conseils","description":"À chaque intervention, le client reçoit un dossier complet incluant les schémas techniques, la notice d''utilisation et des recommandations personnalisées pour prolonger la durée de vie des équipements.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null}]'::jsonb, 93, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-ab-confort-plus/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-ab-confort-plus/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-ab-confort-plus/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-ab-confort-plus/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-ab-confort-plus/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-ab-confort-plus/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T15:02:19.658Z","proof":"https://abconfortplus.be/"},{"label":"Seed: city hint","date":"2026-02-19T15:02:19.658Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T15:02:19.658Z","proof":"Chauffagiste"},{"label":"Seed: search keyword","date":"2026-02-19T15:02:19.658Z","proof":"Chauffagiste"},{"label":"Extracted: city","date":"2026-02-19T15:02:19.658Z","proof":"Hermalle-sous-argenteau"},{"label":"BCE: mod97 valid","date":"2026-02-19T15:02:19.658Z","proof":"0463145306"},{"label":"Email extracted","date":"2026-02-19T15:02:19.658Z","proof":"info@abconfortplus.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T15:02:19.658Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-19T15:02:19.658Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T15:02:19.658Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-ab-confort-plus/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0463145306', 'Actif', 'BCE_CSV', '2026-02-19T14:58:11.952Z', '2026-02-19T14:58:11.952Z', 'AB - CONFORT PLUS', '1998-04-14', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-19T15:02:19.658Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0463145306'
    AND c_existing.slug <> 'chauffagiste-liege-ab-confort-plus'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'chauffagiste-liege-reno-energy', 'BE-WAL', 'Reno energy', 'Chauffagiste', ARRAY['chauffage central liège', 'pompe à chaleur air-eau', 'chaudière condensation', 'dépannage urgent', 'efficacité énergétique', 'isolation thermique', 'prime régionale', 'peb optimisé', 'installation de pompes à chaleur', 'entretien des chaudières', 'réparation de systèmes de chauffage', 'audit énergétique']::text[], ARRAY['Installation de pompes à chaleur', 'Entretien des chaudières', 'Réparation de systèmes de chauffage', 'Dépannage urgent', 'Audit énergétique']::text[], 'sur_devis', NULL, NULL, TRUE, 'Liège', '4031', 'BE', 'Rue de Tilff 277', 'https://reno.energy/', 'https://www.facebook.com/myrenoenergy/', 'https://www.instagram.com/reno.energy.be/', 'https://www.linkedin.com/company/myrenoenergy/', NULL, 'watchpro@reno.energy', NULL, '+3278152000', '+3278152000', NULL, NULL, NULL, 'Liège', ARRAY['français']::text[], '24h/24 - 7j/7', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de pompes à chaleur?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Liège. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"Des vérifications sont effectuées à chaque étape de l''intervention, avec un contrôle final avant la clôture du chantier."},{"question":"Gérez-vous les interventions urgentes?","answer":"Oui, l''organisation permet de répondre aux demandes urgentes (24h/24 - 7j/7)."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Reno Energy se distingue par son approche globale, combinant expertise technique et conseil personnalisé pour des solutions de chauffage adaptées à chaque projet. L''entreprise mise sur la transparence et l''innovation pour garantir confort et économies d''énergie."}]'::jsonb, 'Reno Energy, expert en chauffage à Liège, propose des solutions sur mesure pour l''installation, la maintenance et le dépannage de systèmes performants. L''entreprise s''engage dans une approche globale d''économie d''énergie, combinant expertise technique et conseil personnalisé. Chaque projet est étudié pour optimiser confort et efficacité énergétique.', 'Chauffagiste à Liège | Reno Energy', 'Installation et entretien de pompes à chaleur avec test d''étanchéité systématique. Expertise locale en efficacité énergétique pour les habitants de Liège.', 'Reno Energy - Chauffagiste à Liège', 'Spécialisé dans l''installation de pompes à chaleur et l''entretien des chaudières, Reno Energy propose des solutions sur mesure pour le chauffage à Liège.', '{"@context":"https://schema.org","@type":"HeatingAndAirConditioningHVACBusiness","name":"Reno Energy","description":"Chauffagiste spécialisé dans les pompes à chaleur et l''entretien des systèmes de chauffage.","url":"https://revelys.be/entreprises/chauffagiste-liege-reno-energy","sameAs":["https://reno.energy/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de Tilff 277","postalCode":"4031","addressLocality":"Liège","addressCountry":"BE"},"areaServed":"Liège","keywords":["chauffage central liège","pompe à chaleur air-eau","chaudière condensation","dépannage urgent","efficacité énergétique","isolation thermique","prime régionale","peb optimisé","installation de pompes à chaleur","entretien des chaudières","réparation de systèmes de chauffage","audit énergétique"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-reno-energy/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-reno-energy/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-reno-energy/logo.webp","hasOfferCatalog":{"@type":"OfferCatalog","name":"Services de chauffage et climatisation","itemListElement":[{"@type":"Offer","name":"Installation de pompes à chaleur"},{"@type":"Offer","name":"Entretien des chaudières"},{"@type":"Offer","name":"Réparation de systèmes de chauffage"},{"@type":"Offer","name":"Dépannage urgent"},{"@type":"Offer","name":"Audit énergétique"}]}}'::jsonb, '2026-02-19T15:05:32.926Z', TRUE, 5, '27d0669e5f28d26be2674cc3e771e0863b594b31c1377b0ed3cc0371c1bfb841', 'Reno Energy se distingue par son approche globale, combinant expertise technique et conseil personnalisé pour des solutions de chauffage adaptées à chaque projet. L''entreprise mise sur la transparence et l''innovation pour garantir confort et économies d''énergie.', NULL, 'Soulagement', '[{"name":"Test de pression sur les circuits","description":"Après toute intervention, Reno Energy vérifie systématiquement l''étanchéité des circuits avec un test de pression pour éviter les fuites. Cette étape est cruciale pour la durabilité du système.","frequency":"toujours","impact":"qualite","proof":null},{"name":"Nettoyage complet après intervention","description":"Les techniciens nettoient soigneusement les zones d''intervention, y compris les outils et matériaux utilisés. Ce rituel garantit un chantier propre et respectueux de l''environnement.","frequency":"toujours","impact":"satisfaction client","proof":null},{"name":"Explication détaillée des réglages","description":"Chaque intervention se termine par une démonstration claire du fonctionnement du système et des réglages optimaux. Les clients reçoivent un guide personnalisé pour l''utilisation quotidienne.","frequency":"toujours","impact":"autonomie client","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-reno-energy/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-reno-energy/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-reno-energy/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-reno-energy/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-reno-energy/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-reno-energy/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T15:06:40.897Z","proof":"https://reno.energy/chauffage-sanitaire/chauffage-liege/"},{"label":"Seed: city hint","date":"2026-02-19T15:06:40.897Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T15:06:40.897Z","proof":"Chauffagiste"},{"label":"Seed: search keyword","date":"2026-02-19T15:06:40.897Z","proof":"Chauffagiste"},{"label":"Extracted: city","date":"2026-02-19T15:06:40.897Z","proof":"Liège"},{"label":"BCE: mod97 valid","date":"2026-02-19T15:06:40.897Z","proof":"0829094335"},{"label":"Email extracted","date":"2026-02-19T15:06:40.897Z","proof":"watchpro@reno.energy"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T15:06:40.897Z","proof":"confidence=92/100"},{"label":"BCE recovered from local identity","date":"2026-02-19T15:06:40.897Z","proof":"score=130"},{"label":"Phone extracted","date":"2026-02-19T15:06:40.897Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T15:06:40.897Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-reno-energy/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0829094335', 'Actif', 'BCE_CSV', '2026-02-19T15:02:47.917Z', '2026-02-19T15:02:47.917Z', 'RENO.ENERGY', '2010-09-08', 'Personne morale', 'Société anonyme', 'Situation normale', '2026-02-11', '2026-02-19T15:06:40.897Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0829094335'
    AND c_existing.slug <> 'chauffagiste-liege-reno-energy'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'chauffagiste-liege-dcs-concept-sprl', 'BE-WAL', 'DCS CONCEPT sprl', 'Chauffagiste', ARRAY['urgence chauffage', 'chaudière gaz mazout', 'salle de bain clé en main', 'traitement eau adoucisseur', 'pompe à chaleur', 'liège et environs', 'installation de chaudières', 'dépannage de chauffage', 'entretien de pompes à chaleur', 'aménagement de salle de bain', 'placement d''adoucisseurs']::text[], ARRAY['Installation de chaudières', 'Dépannage de chauffage', 'Entretien de pompes à chaleur', 'Aménagement de salle de bain', 'Placement d''adoucisseurs']::text[], NULL, NULL, NULL, NULL, 'Liège', '4000', 'BE', 'Rue François-Lefèbvre 149', 'https://www.dcsconcept.be/', 'https://www.facebook.com/dcsconcept/', 'http://www.instagram.com/dcs_concept_sprl', NULL, NULL, 'infodcsconcept@gmail.com', NULL, '+32483049902', '+32483049902', NULL, NULL, NULL, 'Liège', ARRAY['français']::text[], 'Du lundi au vendredi', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de chaudières?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Liège et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'DCS Concept sprl, spécialiste en chauffage et sanitaire à Liège depuis 30 ans, intervient sur toutes les marques de chaudières, pompes à chaleur et systèmes de ventilation. L''entreprise propose des solutions durables pour l''aménagement complet de salles de bain ou le traitement de l''eau. Son expertise s''étend aux urgences sanitaires et au dépannage rapide dans toute la province.', 'Chauffagiste à Liège | DCS CONCEPT sprl', 'Expert en installation de chaudières gaz/mazout et pompes à chaleur. Spécialisé en marques premium comme Wolf pour des solutions sur mesure à Liège.', 'DCS Concept - Chauffagiste à Liège', 'Installation, dépannage et entretien de systèmes de chauffage et salles de bain clés en main dans la région liégeoise.', '{"@context":"https://schema.org","@type":"HeatingAndAirConditioningHVACBusiness","name":"DCS CONCEPT sprl","description":"Chauffagiste spécialisé en installation et entretien de chaudières, pompes à chaleur et adoucisseurs d''eau.","url":"https://revelys.be/entreprises/chauffagiste-liege-dcs-concept-sprl","sameAs":["https://www.dcsconcept.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue François-Lefèbvre 149","postalCode":"4000","addressLocality":"Liège","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"Liège et environs"},"keywords":["urgence chauffage","chaudière gaz mazout","salle de bain clé en main","traitement eau adoucisseur","pompe à chaleur","liège et environs","installation de chaudières","dépannage de chauffage","entretien de pompes à chaleur","aménagement de salle de bain","placement d''adoucisseurs"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-dcs-concept-sprl/logo.webp"}'::jsonb, '2026-02-19T15:09:06.724Z', TRUE, 5, '63e1c6a43bee8c30cb353a03437f5b461430a4d3cbd06f82f9bc029b791b7ba9', 'DCS Concept sprl se distingue par son expertise technique sur les marques premium comme Wolf, combinée à une approche personnalisée pour des solutions adaptées à chaque besoin.', NULL, 'Soulagement', '[{"name":"Test de pression chaudière","description":"Vérification systématique de l''étanchéité et de la performance après toute intervention sur les chaudières gaz ou mazout.","frequency":"toujours","impact":"sécurité","proof":null},{"name":"Nettoyage des filtres VMC","description":"Contrôle et nettoyage approfondi des systèmes de ventilation simple ou double flux pour garantir une qualité d''air optimale.","frequency":"toujours","impact":"qualité air","proof":null},{"name":"Diagnostic complet salle de bain","description":"Analyse des besoins et contraintes techniques avant tout aménagement pour proposer une solution sur mesure.","frequency":"toujours","impact":"confort client","proof":null}]'::jsonb, 86, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-dcs-concept-sprl/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-dcs-concept-sprl/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-dcs-concept-sprl/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-dcs-concept-sprl/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-dcs-concept-sprl/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-dcs-concept-sprl/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T15:09:56.365Z","proof":"https://www.dcsconcept.be/"},{"label":"Seed: city hint","date":"2026-02-19T15:09:56.365Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T15:09:56.365Z","proof":"Chauffagiste"},{"label":"Seed: search keyword","date":"2026-02-19T15:09:56.365Z","proof":"Chauffagiste"},{"label":"Extracted: city","date":"2026-02-19T15:09:56.365Z","proof":"Liège"},{"label":"BCE: mod97 valid","date":"2026-02-19T15:09:56.365Z","proof":"0847670627"},{"label":"Email extracted","date":"2026-02-19T15:09:56.365Z","proof":"infodcsconcept@gmail.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T15:09:56.365Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-19T15:09:56.365Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T15:09:56.365Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-dcs-concept-sprl/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0847670627', 'Actif', 'BCE_CSV', '2026-02-19T15:06:43.089Z', '2026-02-19T15:06:43.089Z', 'DCS CONCEPT', '2012-07-26', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-19T15:09:56.365Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0847670627'
    AND c_existing.slug <> 'chauffagiste-liege-dcs-concept-sprl'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'chauffagiste-liege-fazius-thiry-entreprise', 'BE-WAL', 'Fazius-Thiry Enterprise', 'Chauffagiste', ARRAY['chaudiere gaz mazout', 'radiateur plancher chauffant', 'salle de bain complete', 'ventilation double flux', 'urgence chauffage', 'label cerga', '30 km autour liege', 'installation de chaudières gaz mazout bois électricité', 'pose de radiateurs planchers chauffants circuits hydrauliques', 'entretien de et dépannage de systèmes de chauffage', 'rénovation complète de salles de bain', 'installation de sanitaires adaptés pmr']::text[], ARRAY['Installation de chaudières gaz mazout bois électricité', 'Pose de radiateurs planchers chauffants circuits hydrauliques', 'Entretien de et dépannage de systèmes de chauffage', 'Rénovation complète de salles de bain', 'Installation de sanitaires adaptés pmr', 'Maintenance de systèmes ventilation climatisation']::text[], 'sur_devis', NULL, NULL, TRUE, 'Liège', '4000', 'BE', 'Rue Georges-Antoine 1A', 'https://www.faziusthiry.be/', NULL, NULL, NULL, NULL, 'phfazius@hotmail.com', NULL, '+32497107947', '+32497107947', NULL, NULL, NULL, 'Liège', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de chaudières gaz mazout bois électricité?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Liège et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Fazius-Thiry Enterprise est un chauffagiste spécialisé à Liège, intervenant sur l''installation et la maintenance de systèmes de chauffage, sanitaires et ventilation pour particuliers et professionnels. L''entreprise propose des solutions adaptées avec le label Cerga et travaille avec des marques comme Vaillant ou Réméha.', 'Chauffagiste à Liège | Fazius-Thiry Enterprise', 'Installation et dépannage de chaudières gaz/mazout avec certification Cerga. Interventions dans un rayon de 30 km autour de Liège.', 'Fazius-Thiry Enterprise - Chauffagiste certifié à Liège', 'Expert en installation, entretien et dépannage de systèmes de chauffage (gaz, mazout, bois). Certification Cerga pour des installations sécurisées.', '{"@context":"https://schema.org","@type":"HeatingAndAirConditioningHVACBusiness","name":"Fazius-Thiry Enterprise","description":"Chauffagiste certifié Cerga à Liège, spécialisé en installation et dépannage de systèmes de chauffage.","url":"https://revelys.be/entreprises/chauffagiste-liege-fazius-thiry-entreprise","sameAs":["https://www.faziusthiry.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue Georges-Antoine 1A","postalCode":"4000","addressLocality":"Liège","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"30 km autour de Liège"},"keywords":["chaudiere gaz mazout","radiateur plancher chauffant","salle de bain complete","ventilation double flux","urgence chauffage","label cerga","installation de chaudières gaz mazout bois électricité","pose de radiateurs planchers chauffants circuits hydrauliques","entretien de et dépannage de systèmes de chauffage","rénovation complète de salles de bain","installation de sanitaires adaptés pmr"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-fazius-thiry-entreprise/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-fazius-thiry-entreprise/logo.webp"}'::jsonb, '2026-02-19T15:13:45.615Z', TRUE, 5, '9fdd3624b1dba3118fd025cc6366244ce7c44ba9516c46fe7c94b4985ac02d73', 'Fazius-Thiry Enterprise se distingue par son expertise multi-énergies et sa certification Cerga, garantissant des installations sécurisées. L''entreprise propose un suivi personnalisé pour chaque projet, qu''il s''agisse d''une nouvelle installation ou d''une rénovation.', NULL, 'Soulagement', '[{"name":"Test de pression sur circuits hydrauliques","description":"Après chaque installation ou réparation, l''équipe vérifie systématiquement la résistance des circuits avec un test de pression pour détecter les fuites potentielles. Ce protocole garantit l''étanchéité et la durabilité","frequency":"toujours","impact":"qualite","proof":null},{"name":"Nettoyage complet après intervention","description":"Les techniciens nettoient minutieusement les zones d''intervention, y compris les outils et matériaux utilisés. Ce rituel assure un chantier propre et respecte l''environnement du client.","frequency":"toujours","impact":"proprete","proof":null},{"name":"Vérification des raccordements électriques","description":"Avant toute mise en service, les techniciens contrôlent systématiquement tous les raccordements électriques pour éviter tout risque de court-circuit ou de dysfonctionnement.","frequency":"toujours","impact":"securite","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-fazius-thiry-entreprise/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-fazius-thiry-entreprise/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-fazius-thiry-entreprise/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-fazius-thiry-entreprise/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-fazius-thiry-entreprise/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-fazius-thiry-entreprise/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T15:14:40.434Z","proof":"https://www.faziusthiry.be/"},{"label":"Seed: city hint","date":"2026-02-19T15:14:40.434Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T15:14:40.434Z","proof":"Chauffagiste"},{"label":"Seed: search keyword","date":"2026-02-19T15:14:40.434Z","proof":"Chauffagiste"},{"label":"Extracted: city","date":"2026-02-19T15:14:40.434Z","proof":"Liège"},{"label":"BCE: mod97 valid","date":"2026-02-19T15:14:40.434Z","proof":"0768917416"},{"label":"Email extracted","date":"2026-02-19T15:14:40.434Z","proof":"phfazius@hotmail.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T15:14:40.434Z","proof":"confidence=92/100"},{"label":"Phone extracted","date":"2026-02-19T15:14:40.434Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T15:14:40.434Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-fazius-thiry-entreprise/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0768917416', 'Actif', 'BCE_CSV', '2026-02-19T15:10:57.105Z', '2026-02-19T15:10:57.105Z', 'FAZIUS-THIRY Entreprise', '2021-05-31', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-19T15:14:40.434Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0768917416'
    AND c_existing.slug <> 'chauffagiste-liege-fazius-thiry-entreprise'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'chauffagiste-liege-bertrand-et-darimont', 'BE-WAL', 'Bertrand Et Darimont', 'Chauffagiste', ARRAY['chaudière neuve', 'entretien annuel', 'fuite d''eau chaude', 'radiateur défectueux', 'certification rgpd', 'stock pièces détachées', 'intervention rapide', 'prime régionale', 'installation de chaudières', 'entretien du chauffe-eau', 'réparation de fuites', 'remplacement de radiateurs']::text[], ARRAY['Installation de chaudières', 'Entretien du chauffe-eau', 'Réparation de fuites', 'Remplacement de radiateurs', 'Diagnostic énergétique']::text[], 'sur_devis', NULL, NULL, TRUE, 'Dison', '4821', 'BE', 'Rue Zénobe Gramme 35', 'https://www.bertrand-darimont.be/', 'https://www.facebook.com/bertranddarimont/?locale=fr_FR', NULL, NULL, NULL, 'info@bertrand-darimont.be', NULL, '+3287232772', '+3287232772', NULL, NULL, NULL, 'Dison', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de chaudières?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Dison. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"Des vérifications sont effectuées à chaque étape de l''intervention, avec un contrôle final avant la clôture du chantier."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Bertrand & Darimont se distingue par son équipe locale et son stock important de pièces détachées, permettant des interventions rapides et efficaces. L''entreprise gère également les démarches administratives pour les primes régionales."}]'::jsonb, 'Bertrand & Darimont est un chauffagiste expérimenté basé à Dison, spécialisé dans les installations et la maintenance de systèmes de chauffage. L''entreprise met en avant son expertise technique et sa réactivité pour garantir des solutions adaptées aux besoins des particuliers et professionnels.', 'Chauffagiste à Dison | Bertrand Et Darimont', 'Intervention rapide avec stock de pièces détachées. Gestion des primes régionales pour les habitants de Dison et alentours.', 'Chauffagiste professionnel à Dison', 'Bertrand & Darimont propose l''installation, la réparation et l''entretien de chaudières et systèmes de chauffage à Dison. Stock de pièces détachées pour interventions rapides.', '{"@context":"https://schema.org","@type":"HeatingAndAirConditioningHVACBusiness","name":"Bertrand Et Darimont","description":"Chauffagiste à Dison spécialisé dans l''installation et la réparation de chaudières.","url":"https://revelys.be/entreprises/chauffagiste-liege-bertrand-et-darimont","sameAs":["https://www.bertrand-darimont.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue Zénobe Gramme 35","postalCode":"4821","addressLocality":"Dison","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"Dison"},"keywords":["chaudière neuve","entretien annuel","fuite d''eau chaude","radiateur défectueux","certification rgpd","stock pièces détachées","intervention rapide","prime régionale","installation de chaudières","entretien du chauffe-eau","réparation de fuites","remplacement de radiateurs"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-bertrand-et-darimont/logo.webp"}'::jsonb, '2026-02-19T15:18:07.324Z', TRUE, 5, '0be6ef92c82776d856dbf9c7a742a402acb41d574144f2aed2475eb576a5e39b', 'Bertrand & Darimont se distingue par son équipe locale et son stock important de pièces détachées, permettant des interventions rapides et efficaces. L''entreprise gère également les démarches administratives pour les primes régionales.', NULL, 'Clarté', '[{"name":"Test de pression sur canalisation","description":"Avant toute réparation, les techniciens effectuent un test de pression pour identifier précisément la fuite ou l''anomalie dans le circuit de chauffage.","frequency":"toujours","impact":"garantit une intervention ciblée et évite des réparations inutiles","proof":null},{"name":"Nettoyage du brûleur","description":"Lors de l''entretien annuel, les techniciens nettoient minutieusement le brûleur pour optimiser la combustion et prolonger la durée de vie de la chaudière.","frequency":"toujours","impact":"améliore l''efficacité énergétique et réduit les risques de panne","proof":null},{"name":"Vérification des fuites","description":"Après chaque intervention, une vérification systématique est effectuée pour s''assurer qu''aucune fuite n''est présente dans le circuit de chauffage.","frequency":"toujours","impact":"évite les retours en arrière et rassure le client sur la qualité du travail","proof":null}]'::jsonb, 90, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-bertrand-et-darimont/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-bertrand-et-darimont/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-bertrand-et-darimont/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-bertrand-et-darimont/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-bertrand-et-darimont/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-bertrand-et-darimont/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T15:18:53.891Z","proof":"https://www.bertrand-darimont.be/fr/chauffage-photovoltaique-verviers-liege"},{"label":"Seed: city hint","date":"2026-02-19T15:18:53.891Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T15:18:53.891Z","proof":"Chauffagiste"},{"label":"Seed: search keyword","date":"2026-02-19T15:18:53.891Z","proof":"Chauffagiste"},{"label":"Extracted: city","date":"2026-02-19T15:18:53.891Z","proof":"Dison"},{"label":"BCE: mod97 valid","date":"2026-02-19T15:18:53.891Z","proof":"0422302960"},{"label":"Email extracted","date":"2026-02-19T15:18:53.891Z","proof":"info@bertrand-darimont.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T15:18:53.891Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-19T15:18:53.891Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T15:18:53.891Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-bertrand-et-darimont/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0422302960', 'Actif', 'BCE_CSV', '2026-02-19T15:15:12.765Z', '2026-02-19T15:15:12.765Z', 'BERTRAND et DARIMONT', '1982-01-04', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-19T15:18:53.891Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0422302960'
    AND c_existing.slug <> 'chauffagiste-liege-bertrand-et-darimont'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'chauffagiste-liege-hydroline', 'BE-WAL', 'HYDROLINE', 'Chauffagiste', ARRAY['chaudière à condensation', 'dépannage urgent chauffage', 'salle de bain pmr', 'fuite d''eau sanitaire', 'entretien chaudière gaz', 'expertise 12 ans', 'certification cerga/céfortec', 'installation de chaudières', 'entretien de chauffe-eau', 'réparation de fuites d''eau', 'rénovation de salle de bain pmr']::text[], ARRAY['Installation de chaudières', 'Entretien de chauffe-eau', 'Réparation de fuites d''eau', 'Rénovation de salle de bain pmr']::text[], 'horaire', NULL, NULL, NULL, 'Seraing', '4100', 'BE', 'Rue du Chêne 198', 'https://www.hydroline-srl.be/', NULL, 'https://www.instagram.com/hydro.line/', NULL, NULL, 'info@hydroline.be', NULL, '+32479896245', '+32479896245', NULL, NULL, NULL, 'Seraing', ARRAY['français']::text[], '24h/24 - 7j/7', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de chaudières?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Seraing et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'HYDROLINE est un spécialiste du chauffage et des installations sanitaires basé à Seraing. L''entreprise intervient sur les chaudières à condensation, les systèmes gaz et les chauffe-eaux, avec une expertise reconnue dans la rénovation de salles de bain accessibles aux personnes à mobilité réduite. Depuis 12 ans, HYDROLINE propose des solutions adaptées pour le confort thermique et l''eau chaude sanitaire.', 'Chauffagiste à Seraing | HYDROLINE', 'Expertise certifiée CERGA/CÉFORTEC pour installations et dépannages urgents. Interventions documentées avec tests d''étanchéité systématiques.', 'HYDROLINE - Chauffagiste à Seraing', 'Installation de chaudières, entretien de chauffe-eau et réparation de fuites d''eau à Seraing. Approche sur mesure avec protocoles de sécurité stricts.', '{"@context":"https://schema.org","@type":"HeatingAndAirConditioningHVACBusiness","name":"HYDROLINE","description":"Chauffagiste certifié à Seraing spécialisé en installations et dépannages urgents.","url":"https://revelys.be/entreprises/chauffagiste-liege-hydroline","sameAs":["https://www.hydroline-srl.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue du Chêne 198","postalCode":"4100","addressLocality":"Seraing","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Seraing"},"keywords":["chaudière à condensation","dépannage urgent chauffage","salle de bain pmr","fuite d''eau sanitaire","entretien chaudière gaz","expertise 12 ans","certification cerga/céfortec","installation de chaudières","entretien de chauffe-eau","réparation de fuites d''eau","rénovation de salle de bain pmr"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-hydroline/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-hydroline/logo.webp"}'::jsonb, '2026-02-19T15:23:43.083Z', TRUE, 5, 'd978f621c9a4d4ff133fbfc75f3ca28869639fbb2a3ac1dc317a3d5ecfb224ed', 'HYDROLINE se distingue par son approche sur mesure, combinant expertise technique et conseils personnalisés pour des solutions durables. L''entreprise met un point d''honneur à respecter les normes de sécurité et à utiliser des équipements performants.', NULL, 'Joie', '[{"name":"Test de pression post-réparation","description":"Après chaque intervention sur une canalisation ou une chaudière, HYDROLINE effectue systématiquement un test de pression pour vérifier l''étanchéité du système. Ce protocole garantit la fiabilité des réparations.","frequency":"toujours","impact":"évite les récidives de fuites ou pannes","proof":null},{"name":"Nettoyage complet des électrodes","description":"Lors de l''entretien des chaudières à condensation, HYDROLINE nettoie minutieusement les électrodes d''allumage et d''ionisation pour assurer un fonctionnement optimal. Cette étape est cruciale pour la longévité de","frequency":"toujours","impact":"optimise le rendement énergétique","proof":null},{"name":"Contrôle d''étanchéité final","description":"À la fin de chaque intervention, HYDROLINE vérifie systématiquement l''absence de fuites sur les raccordements et joints. Cette étape est documentée dans un rapport remis au client.","frequency":"toujours","impact":"sécurise l''installation","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-hydroline/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-hydroline/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-hydroline/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-hydroline/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-hydroline/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-hydroline/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T15:24:35.904Z","proof":"https://www.hydroline-srl.be/"},{"label":"Seed: city hint","date":"2026-02-19T15:24:35.904Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T15:24:35.904Z","proof":"Chauffagiste"},{"label":"Seed: search keyword","date":"2026-02-19T15:24:35.904Z","proof":"Chauffagiste"},{"label":"Extracted: city","date":"2026-02-19T15:24:35.904Z","proof":"Seraing"},{"label":"BCE: mod97 valid","date":"2026-02-19T15:24:35.904Z","proof":"1015808051"},{"label":"Email extracted","date":"2026-02-19T15:24:35.904Z","proof":"info@hydroline.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T15:24:35.904Z","proof":"confidence=92/100"},{"label":"Phone extracted","date":"2026-02-19T15:24:35.904Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T15:24:35.904Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chauffagiste-liege-hydroline/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE1015808051', 'Actif', 'BCE_CSV', '2026-02-19T15:20:13.054Z', '2026-02-19T15:20:13.054Z', 'HYDROLINE', '2024-10-31', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-19T15:24:35.904Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE1015808051'
    AND c_existing.slug <> 'chauffagiste-liege-hydroline'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'climatisation-liege-coelmont-climatisation-et-pompe-a-chaleur', 'BE-WAL', 'Coelmont Climatisation et Pompe à chaleur', 'Climatisation', ARRAY['climatisation réversible', 'pompe à chaleur daikin', 'super dealer certifié', 'confort thermique', 'économies d''énergie', 'dépannage urgent', 'système vrv', 'installation de climatisation', 'installation de pompe à chaleur', 'entretien des systèmes climatiques', 'dépannage de climatisation', 'réparation de pompes à chaleur']::text[], ARRAY['Installation de climatisation', 'Installation de pompe à chaleur', 'Entretien des systèmes climatiques', 'Dépannage de climatisation', 'Réparation de pompes à chaleur']::text[], 'sur_devis', NULL, NULL, NULL, 'Awans', '4340', 'BE', 'Rue de Bruxelles 109 boite B', 'https://www.climatiseur.be/', 'https://www.facebook.com/coelmontsprl/', 'https://www.instagram.com/coelmont_sprl', 'https://www.linkedin.com/company/coelmont-sprl-climatisation-&-pompes-%C3%A0-chaleur/?fbclid=IwAR2Vlbi2HhXOGjU1OoCj_D8s_8hCt_I0gsqjebKqpz8jOuetFkgzTxb-n9I', NULL, 'info@climatiseur.be', NULL, '+3242474119', '+3242474119', NULL, NULL, NULL, 'Awans', ARRAY['français', 'anglais']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de climatisation?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Awans et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité est suivie via vérification systématique de l''étanchéité du circuit frigorifique après chaque installation pour prévenir les fuites."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Coelmont se distingue par son expertise exclusive Daikin et sa certification Super Dealer, garantissant des installations sur mesure avec un suivi client rigoureux."}]'::jsonb, 'Coelmont Climatisation et Pompe à chaleur est un spécialiste reconnu depuis plus de 25 ans en solutions Daikin pour le résidentiel et le commercial. L''entreprise allie expertise technique et conseil personnalisé pour garantir confort thermique et économies d''énergie, avec une équipe certifiée Super Dealer Daikin.', 'Climatisation à Awans | Coelmont Climatisation et Pompe à chaleur', 'Installation de pompes à chaleur Daikin avec suivi annuel. Super Dealer certifié pour des interventions rapides en région liégeoise.', 'Coelmont - Climatisation et pompe à chaleur à Awans', 'Expert en systèmes climatiques réversibles, installation et dépannage urgent de climatisation et pompes à chaleur Daikin. Service local à Awans.', '{"@context":"https://schema.org","@type":"HVACBusiness","name":"Coelmont Climatisation et Pompe à chaleur","description":"Installation, entretien et dépannage de climatisation et pompes à chaleur Daikin.","url":"https://revelys.be/entreprises/climatisation-liege-coelmont-climatisation-et-pompe-a-chaleur","sameAs":["https://www.climatiseur.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de Bruxelles 109 boite B","postalCode":"4340","addressLocality":"Awans","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Awans"},"keywords":["climatisation réversible","pompe à chaleur daikin","super dealer certifié","confort thermique","économies d''énergie","dépannage urgent","système vrv","installation de climatisation","installation de pompe à chaleur","entretien des systèmes climatiques","dépannage de climatisation","réparation de pompes à chaleur"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-coelmont-climatisation-et-pompe-a-chaleur/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-coelmont-climatisation-et-pompe-a-chaleur/logo.webp"}'::jsonb, '2026-02-19T15:45:18.934Z', TRUE, 5, '6ec6f43e5e1084429b203d5e98f7487bcfd8a7f0b288e50c906e08ab5b453180', 'Coelmont se distingue par son expertise exclusive Daikin et sa certification Super Dealer, garantissant des installations sur mesure avec un suivi client rigoureux.', NULL, 'Soulagement', '[{"name":"Test de pression post-installation","description":"Vérification systématique de l''étanchéité du circuit frigorifique après chaque installation pour prévenir les fuites.","frequency":"toujours","impact":"qualite","proof":null},{"name":"Suivi annuel automatique","description":"Contact systématique des clients à la date anniversaire de leur dernier entretien pour planifier un contrôle.","frequency":"annuel","impact":"satisfaction client","proof":null},{"name":"Accès pièces détachées 24/7","description":"Disponibilité des pièces Daikin même le week-end grâce au statut Super Dealer.","frequency":"sur demande","impact":"délai d''intervention","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-coelmont-climatisation-et-pompe-a-chaleur/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-coelmont-climatisation-et-pompe-a-chaleur/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-coelmont-climatisation-et-pompe-a-chaleur/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-coelmont-climatisation-et-pompe-a-chaleur/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-coelmont-climatisation-et-pompe-a-chaleur/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-coelmont-climatisation-et-pompe-a-chaleur/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T15:46:12.864Z","proof":"https://www.climatiseur.be/"},{"label":"Seed: city hint","date":"2026-02-19T15:46:12.864Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T15:46:12.864Z","proof":"Climatisation"},{"label":"Seed: search keyword","date":"2026-02-19T15:46:12.864Z","proof":"Climatisation"},{"label":"Extracted: city","date":"2026-02-19T15:46:12.864Z","proof":"Awans"},{"label":"BCE: mod97 valid","date":"2026-02-19T15:46:12.864Z","proof":"0822561087"},{"label":"Email extracted","date":"2026-02-19T15:46:12.864Z","proof":"info@climatiseur.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T15:46:12.864Z","proof":"confidence=92/100"},{"label":"Phone extracted","date":"2026-02-19T15:46:12.864Z","proof":"source=text"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T15:46:12.864Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-coelmont-climatisation-et-pompe-a-chaleur/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0822561087', 'Actif', 'BCE_CSV', '2026-02-19T15:42:01.501Z', '2026-02-19T15:42:01.501Z', 'COELMONT', '2010-01-25', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-19T15:46:12.864Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0822561087'
    AND c_existing.slug <> 'climatisation-liege-coelmont-climatisation-et-pompe-a-chaleur'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'climatisation-liege-bielen', 'BE-WAL', 'Bielen', 'Climatisation', ARRAY['climatisation professionnelle', 'pompe à chaleur', 'froid industriel', 'urgence panne', 'certification vca', 'solution résidentielle', 'ventilation', 'liège namur hainaut', 'installation de climatisation', 'maintenance de climatiseurs', 'réparation de climatisations', 'pompe à chaleur air air']::text[], ARRAY['Installation de climatisation', 'Maintenance de climatiseurs', 'Réparation de climatisations', 'Pompe à chaleur air air', 'Pompe à chaleur air eau']::text[], NULL, NULL, NULL, TRUE, 'Engis', '4480', 'BE', 'Rue Vinâve(ENG) 8 boite B', 'https://www.bielen.pro/', 'https://www.facebook.com/Bielen.pro/', 'https://www.instagram.com/bielen.pro/', 'https://www.linkedin.com/company/bielen-pierre/', NULL, 'contact@bielen.pro', NULL, '+3242751560', '+3242751560', NULL, NULL, NULL, 'Engis', ARRAY['français', 'anglais']::text[], 'Du lundi au vendredi', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de climatisation?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Engis et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Bielen est un spécialiste de la climatisation à Engis, proposant des solutions adaptées aux particuliers et professionnels. L''entreprise intervient pour l''installation, la maintenance et la réparation d''équipements performants, avec une expertise reconnue dans les systèmes air/air et air/eau.', 'Climatisation à Engis | Bielen', 'Installation et maintenance de climatisation professionnelle avec diagnostic complet avant intervention. Expertise certifiée VCA pour le froid industriel en Liège, Namur et Hainaut.', 'Bielen - Climatisation professionnelle à Engis', 'Spécialiste en installation, réparation et maintenance de systèmes de climatisation et pompes à chaleur. Interventions sur mesure pour particuliers et professionnels.', '{"@context":"https://schema.org","@type":"HVACBusiness","name":"Bielen","description":"Installation, réparation et maintenance de climatisation professionnelle à Engis.","url":"https://revelys.be/entreprises/climatisation-liege-bielen","sameAs":["https://www.bielen.pro/"],"address":{"@type":"PostalAddress","streetAddress":"Rue Vinâve(ENG) 8 boite B","postalCode":"4480","addressLocality":"Engis","addressCountry":"BE"},"areaServed":["Liège","Namur","Hainaut"],"keywords":["climatisation professionnelle","pompe à chaleur","froid industriel","urgence panne","certification vca","solution résidentielle","ventilation","installation de climatisation","maintenance de climatiseurs","réparation de climatisations","pompe à chaleur air air"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-bielen/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-bielen/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-bielen/logo.webp","hasOfferCatalog":{"@type":"OfferCatalog","name":"Services de climatisation","itemListElement":[{"@type":"Offer","name":"Installation de climatisation"},{"@type":"Offer","name":"Maintenance de climatiseurs"},{"@type":"Offer","name":"Réparation de climatisations"},{"@type":"Offer","name":"Pompe à chaleur air air"},{"@type":"Offer","name":"Pompe à chaleur air eau"}]}}'::jsonb, '2026-02-19T15:53:02.768Z', TRUE, 5, '2f33f34eddd9e74606e89bfc168b9daebf89a02155e1a08efe279a5dff1744c3', 'Bielen se distingue par son approche sur mesure, adaptant chaque installation aux besoins spécifiques de ses clients. L''entreprise mise sur des équipements haut de gamme et une expertise technique rigoureuse pour garantir confort et efficacité énergétique.', NULL, 'Durabilité', '[{"name":"Diagnostic complet avant intervention","description":"Bielen réalise systématiquement un diagnostic précis de l''installation existante ou des besoins du client, afin de proposer la solution la plus adaptée. Ce rituel permet d''éviter les erreurs et d''optimiser les","frequency":"toujours","impact":"qualite","proof":null},{"name":"Test de pression des circuits","description":"Après chaque intervention, l''équipe vérifie la pression des circuits pour garantir l''étanchéité et le bon fonctionnement du système. Ce contrôle est essentiel pour prévenir les fuites et assurer une longue durée de vie","frequency":"toujours","impact":"securite","proof":null},{"name":"Nettoyage des filtres et échangeurs","description":"Lors des maintenances, Bielen nettoie systématiquement les filtres et échangeurs de chaleur pour maintenir l''efficacité énergétique du système. Ce geste simple mais crucial prolonge la durée de vie des appareils.","frequency":"toujours","impact":"performance","proof":null}]'::jsonb, 93, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-bielen/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-bielen/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-bielen/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-bielen/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-bielen/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-bielen/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T15:54:10.709Z","proof":"https://www.bielen.pro/climatisation-liege/"},{"label":"Seed: city hint","date":"2026-02-19T15:54:10.709Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T15:54:10.709Z","proof":"Climatisation"},{"label":"Seed: search keyword","date":"2026-02-19T15:54:10.709Z","proof":"Climatisation"},{"label":"Extracted: city","date":"2026-02-19T15:54:10.709Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-19T15:54:10.709Z","proof":"0418809277"},{"label":"Email extracted","date":"2026-02-19T15:54:10.709Z","proof":"contact@bielen.pro"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T15:54:10.709Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-19T15:54:10.709Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T15:54:10.709Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-bielen/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0418809277', 'Actif', 'BCE_CSV', '2026-02-19T15:50:09.061Z', '2026-02-19T15:50:09.061Z', 'Bielen, Pierre', '1978-10-01', 'Personne morale', 'Société privée à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-19T15:54:10.709Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0418809277'
    AND c_existing.slug <> 'climatisation-liege-bielen'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'climatisation-liege-delbrassine', 'BE-WAL', 'Delbrassine', 'Climatisation', ARRAY['climatisation performante', 'dépannage urgent', 'entretien régulier', 'installation neuve', 'service après-vente', 'disponibilité 7j/7', 'installation de climatisation', 'entretien de systèmes climatiques', 'réparation de climatiseurs', 'maintenance préventive']::text[], ARRAY['Installation de climatisation', 'Entretien de systèmes climatiques', 'Réparation de climatiseurs', 'Maintenance préventive', 'Dépannage urgent']::text[], NULL, NULL, NULL, NULL, 'Verviers', '4800', 'BE', 'Avenue André Ernst 9', 'https://www.delbrassine.be/', 'https://www.facebook.com/delbrassine.be/', NULL, 'https://www.linkedin.com/company/delbrassine-sa/', NULL, 'info@delbrassine.be', NULL, '+3278050545', '+3278050545', NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], '24h/24 - 7j/7', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de climatisation?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Verviers et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Delbrassine, spécialiste en climatisation basé à Verviers, assure des installations performantes et un service après-vente réactif pour particuliers et entreprises. Leur expertise couvre l''entretien, le dépannage et les nouvelles installations, avec une disponibilité 7j/7.', 'Climatisation à Verviers | Delbrassine', 'Dépannage urgent et entretien régulier de climatiseurs. Diagnostic complet avant chaque intervention pour éviter les coûts inutiles. Service disponible 7j/7 à Verviers.', 'Climatisation à Verviers - Delbrassine', 'Installation, réparation et entretien de systèmes climatiques à Verviers. Disponibilité 24h/7j pour dépannage urgent avec diagnostic complet avant intervention.', '{"@context":"https://schema.org","@type":"HVACBusiness","name":"Delbrassine","description":"Installation et entretien de climatisation à Verviers","url":"https://revelys.be/entreprises/climatisation-liege-delbrassine","sameAs":["https://www.delbrassine.be/"],"address":{"@type":"PostalAddress","streetAddress":"Avenue André Ernst 9","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":"Verviers","keywords":["climatisation performante","dépannage urgent","entretien régulier","installation neuve","service après-vente","disponibilité 7j/7","installation de climatisation","entretien de systèmes climatiques","réparation de climatiseurs","maintenance préventive"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-delbrassine/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-delbrassine/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-delbrassine/logo.webp","hasOfferCatalog":{"@type":"OfferCatalog","name":"Services de climatisation Delbrassine","itemListElement":[{"@type":"Offer","name":"Installation de climatisation"},{"@type":"Offer","name":"Entretien de systèmes climatiques"},{"@type":"Offer","name":"Réparation de climatiseurs"},{"@type":"Offer","name":"Maintenance préventive"},{"@type":"Offer","name":"Dépannage urgent"}]}}'::jsonb, '2026-02-19T16:02:40.594Z', TRUE, 5, '16e9a7caec08b9c367a2f69d474d04aad38b84ec7fe3b0ba02105a3bf17bb94e', 'Delbrassine se distingue par son approche proactive et sa disponibilité constante, garantissant des solutions climatiques adaptées à chaque besoin.', NULL, 'Soulagement', '[{"name":"Diagnostic complet avant intervention","description":"Chaque dépannage commence par une analyse détaillée du système pour identifier la cause exacte de la panne.","frequency":"toujours","impact":"evite les interventions inutiles et reduit les couts","proof":null},{"name":"Nettoyage des filtres après réparation","description":"Après toute intervention, les techniciens vérifient et nettoient systématiquement les filtres pour optimiser la performance du climatiseur.","frequency":"toujours","impact":"ameliorer l''efficacite energetique","proof":null},{"name":"Test de pression des circuits frigorifiques","description":"Un contrôle systématique de la pression est effectué pour s''assurer de l''étanchéité du système après toute réparation.","frequency":"toujours","impact":"garantir le bon fonctionnement a long terme","proof":null}]'::jsonb, 92, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-delbrassine/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-delbrassine/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-delbrassine/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-delbrassine/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-delbrassine/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-delbrassine/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T16:03:48.129Z","proof":"https://www.delbrassine.be/realisations/climatisation/"},{"label":"Seed: city hint","date":"2026-02-19T16:03:48.129Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T16:03:48.129Z","proof":"Climatisation"},{"label":"Seed: search keyword","date":"2026-02-19T16:03:48.129Z","proof":"Climatisation"},{"label":"Extracted: city","date":"2026-02-19T16:03:48.129Z","proof":"Petit-rechain"},{"label":"BCE: mod97 valid","date":"2026-02-19T16:03:48.129Z","proof":"0435254737"},{"label":"Email extracted","date":"2026-02-19T16:03:48.129Z","proof":"info@delbrassine.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T16:03:48.129Z","proof":"confidence=80/100"},{"label":"BCE recovered from local identity","date":"2026-02-19T16:03:48.129Z","proof":"score=108"},{"label":"Phone extracted","date":"2026-02-19T16:03:48.129Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T16:03:48.129Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-delbrassine/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0435254737', 'Actif', 'BCE_CSV', '2026-02-19T15:59:07.184Z', '2026-02-19T15:59:07.184Z', 'DELBRASSINE', '1988-09-15', 'Personne morale', 'Société anonyme', 'Situation normale', '2026-02-11', '2026-02-19T16:03:48.129Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0435254737'
    AND c_existing.slug <> 'climatisation-liege-delbrassine'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'pompe-a-chaleur-liege-high-tech-solar', 'BE-WAL', 'High Tech Solar', 'Climatisation', ARRAY['pompe a chaleur air-eau', 'climatisation reversible', 'economie energie', 'prime wallonie', 'installation certifiee', 'chauffage ecologique', 'installation de pompe à chaleur', 'entretien de climatisation', 'réparation de système de chauffage', 'audit énergétique', 'installation de boiler thermodynamique']::text[], ARRAY['Installation de pompe à chaleur', 'Entretien de climatisation', 'Réparation de système de chauffage', 'Audit énergétique', 'Installation de boiler thermodynamique']::text[], 'sur_devis', NULL, NULL, TRUE, 'Nandrin', '4550', 'BE', 'Route du Condroz 3', 'https://hightechsolar.be/', 'https://www.facebook.com/p/High-Tech-Solar-Group-100089912785592/', 'https://www.instagram.com/hightechsolargroup/', 'https://www.linkedin.com/company/high-tech-solar-group/', NULL, 'info@grouperigo.be', NULL, '+3285251625', '+3285251625', NULL, NULL, NULL, 'Nandrin', ARRAY['français']::text[], '24h/24 - 7j/7', '[{"day":"lundi","open":"08:30","close":"12:30","isClosed":false},{"day":"mardi","open":"08:30","close":"12:30","isClosed":false},{"day":"mercredi","open":"08:30","close":"12:30","isClosed":false},{"day":"jeudi","open":"08:30","close":"12:30","isClosed":false},{"day":"vendredi","open":"08:30","close":"12:30","isClosed":false}]'::jsonb, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de pompe à chaleur?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Nandrin et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"High Tech Solar se distingue par son expertise de plus de 15 ans dans les solutions énergétiques renouvelables, combinant pompes à chaleur et photovoltaïque pour des économies durables. L''entreprise est certifiée RESCert et propose un accompagnement personnalisé depuis l''audit jusqu''à la mise en service."}]'::jsonb, 'High Tech Solar est spécialisé dans l''installation et la maintenance de pompes à chaleur et systèmes de climatisation à Liège. Avec plus de 15 ans d''expérience, l''entreprise propose des solutions sur mesure pour réduire vos factures énergétiques tout en améliorant votre confort thermique. L''équipe certifiée RESCert garantit des installations aux normes avec un retour sur investissement rapide.', 'Installation pompe à chaleur Nandrin | High Tech Solar', 'Économisez jusqu''à 70% sur votre chauffage avec une pompe à chaleur air-eau certifiée RESCert. Expertise locale en Wallonie depuis plus de 15 ans.', 'High Tech Solar - Pompe à chaleur Nandrin', 'Installation et entretien de pompes à chaleur, climatisation réversible et solutions énergétiques durables pour particuliers et entreprises.', '{"@context":"https://schema.org","@type":"HeatingAndAirConditioningHVACBusiness","name":"High Tech Solar","description":"Installation de pompes à chaleur air-eau, climatisation réversible et solutions énergétiques durables.","url":"https://revelys.be/entreprises/pompe-a-chaleur-liege-high-tech-solar","sameAs":["https://hightechsolar.be/"],"address":{"@type":"PostalAddress","streetAddress":"Route du Condroz 3","postalCode":"4550","addressLocality":"Nandrin","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"Wallonie"},"keywords":["pompe a chaleur air-eau","climatisation reversible","economie energie","prime wallonie","installation certifiee","chauffage ecologique","installation de pompe à chaleur","entretien de climatisation","réparation de système de chauffage","audit énergétique","installation de boiler thermodynamique"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/pompe-a-chaleur-liege-high-tech-solar/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/pompe-a-chaleur-liege-high-tech-solar/cover.webp"]}'::jsonb, '2026-02-19T16:07:18.702Z', TRUE, 5, '44ab2f76d0fa33e1e1016777ef3314dbd2de2cbc000806add3a050cfc873eb28', 'High Tech Solar se distingue par son expertise de plus de 15 ans dans les solutions énergétiques renouvelables, combinant pompes à chaleur et photovoltaïque pour des économies durables. L''entreprise est certifiée RESCert et propose un accompagnement personnalisé depuis l''audit jusqu''à la mise en service.', NULL, 'Réconfort', '[{"name":"Audit thermique pre-installation","description":"Analyse détaillée de votre habitation ou entreprise pour déterminer les besoins spécifiques en chauffage/climatisation, incluant orientation des pièces et isolation existante.","frequency":"120-220","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Test de pression sur circuit","description":"Vérification systématique de l''étanchéité des circuits frigorifiques après installation pour garantir une performance optimale et éviter les fuites.","frequency":"120-220","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Parametrage personnalise PAC","description":"Configuration précise de la pompe à chaleur selon le climat local et les habitudes d''occupation, avec ajustement des températures de consigne.","frequency":"120-220","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/pompe-a-chaleur-liege-high-tech-solar/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/pompe-a-chaleur-liege-high-tech-solar/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/pompe-a-chaleur-liege-high-tech-solar/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/pompe-a-chaleur-liege-high-tech-solar/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/pompe-a-chaleur-liege-high-tech-solar/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/pompe-a-chaleur-liege-high-tech-solar/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T16:08:09.155Z","proof":"https://hightechsolar.be/pompe-chaleur/"},{"label":"Seed: city hint","date":"2026-02-19T16:08:09.155Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T16:08:09.155Z","proof":"Climatisation"},{"label":"Seed: search keyword","date":"2026-02-19T16:08:09.155Z","proof":"pompe à chaleur"},{"label":"Extracted: city","date":"2026-02-19T16:08:09.155Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-19T16:08:09.155Z","proof":"0757805471"},{"label":"Email extracted","date":"2026-02-19T16:08:09.155Z","proof":"info@grouperigo.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T16:08:09.155Z","proof":"confidence=90/100"},{"label":"Phone extracted","date":"2026-02-19T16:08:09.155Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T16:08:09.155Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/pompe-a-chaleur-liege-high-tech-solar/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0757805471', 'Actif', 'BCE_CSV', '2026-02-19T16:04:13.384Z', '2026-02-19T16:04:13.384Z', 'HIGH TECH SOLAR GROUP', '2020-11-04', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-19T16:08:09.155Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0757805471'
    AND c_existing.slug <> 'pompe-a-chaleur-liege-high-tech-solar'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'climatisation-pompe-a-chaleur-liege-tecnigel-kwj', 'BE-WAL', 'Tecnigel KWJ', 'Climatisation', ARRAY['climatisation liège', 'pompe à chaleur piscine', 'système ventilation maison', 'chauffage écologique', 'traitement air intérieur', 'urgence climatisation', 'devis gratuit', 'installation de climatisation', 'installation de pompes à chaleur', 'entretien de systèmes de ventilation']::text[], ARRAY['Installation de climatisation', 'Installation de pompes à chaleur', 'Entretien de systèmes de ventilation']::text[], 'forfait', NULL, NULL, TRUE, 'Liège', '4030', 'BE', 'Rue Billy 23', 'https://www.pompesachaleurtecnigel.be/', 'https://www.facebook.com/people/Tecnigel/100067485764822/', NULL, NULL, NULL, 'info@tecnigel.be', NULL, '+3243435423', '+3243435423', NULL, NULL, NULL, 'Liège', ARRAY['français']::text[], 'Du lundi au vendredi', '[{"day":"vendredi","open":"08:00","close":"12:00","isClosed":false}]'::jsonb, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de climatisation?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Liège et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité est suivie via vérification du coefficient de performance (COP) après installation pour s''assurer que la pompe à chaleur fonctionne selon les normes d''efficacité énergétique."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Tecnigel KWJ se distingue par son expertise technique et sa collaboration avec les meilleurs fabricants de matériel, garantissant des solutions durables et économes en énergie."}]'::jsonb, 'Tecnigel KWJ, spécialiste en climatisation et pompes à chaleur à Liège, propose des solutions sur mesure pour les particuliers et professionnels. L''entreprise intervient également dans la ventilation, le chauffage et la réfrigération avec un savoir-faire reconnu depuis plusieurs années.', 'Climatisation pompe à chaleur à Liège | Tecnigel KWJ', 'Installation de systèmes durables et économes en énergie. Collaboration avec les meilleurs fabricants pour des solutions adaptées aux besoins locaux.', 'Tecnigel KWJ - Climatisation pompe à chaleur à Liège', 'Expertise technique en installation, entretien et audit énergétique de systèmes de climatisation et pompes à chaleur. Solutions durables pour les particuliers et professionnels.', '{"@context":"https://schema.org","@type":"HVACBusiness","name":"Tecnigel KWJ","description":"Installation et entretien de climatisation et pompes à chaleur à Liège.","url":"https://revelys.be/entreprises/climatisation-pompe-a-chaleur-liege-tecnigel-kwj","sameAs":["https://www.pompesachaleurtecnigel.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue Billy 23","postalCode":"4030","addressLocality":"Liège","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Liège"},"keywords":["climatisation liège","pompe à chaleur piscine","système ventilation maison","chauffage écologique","traitement air intérieur","urgence climatisation","devis gratuit","installation de climatisation","installation de pompes à chaleur","entretien de systèmes de ventilation"],"image":[{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-pompe-a-chaleur-liege-tecnigel-kwj/logo.webp"}],"logo":{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-pompe-a-chaleur-liege-tecnigel-kwj/logo.webp"}}'::jsonb, '2026-02-19T16:10:57.496Z', TRUE, 5, 'cda5fde6c9ab3a815bd11223a36ca4e3619beade46fe30fde5d8770f4d0efbe7', 'Tecnigel KWJ se distingue par son expertise technique et sa collaboration avec les meilleurs fabricants de matériel, garantissant des solutions durables et économes en énergie.', NULL, 'Durabilité', '[{"name":"Test de performance PAC","description":"Vérification du coefficient de performance (COP) après installation pour s''assurer que la pompe à chaleur fonctionne selon les normes d''efficacité énergétique.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Nettoyage des ailettes PAC","description":"Entretien régulier des ailettes de la pompe à chaleur pour maintenir son efficacité et éviter les pannes.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Audit énergétique pré-installation","description":"Analyse des besoins en chauffage/climatisation du client avant toute installation pour proposer la solution la plus adaptée.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-pompe-a-chaleur-liege-tecnigel-kwj/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-pompe-a-chaleur-liege-tecnigel-kwj/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-pompe-a-chaleur-liege-tecnigel-kwj/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-pompe-a-chaleur-liege-tecnigel-kwj/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-pompe-a-chaleur-liege-tecnigel-kwj/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-pompe-a-chaleur-liege-tecnigel-kwj/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T16:11:51.788Z","proof":"https://www.pompesachaleurtecnigel.be/climatisation-pompes-a-chaleur"},{"label":"Seed: city hint","date":"2026-02-19T16:11:51.788Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T16:11:51.788Z","proof":"Climatisation"},{"label":"Seed: search keyword","date":"2026-02-19T16:11:51.788Z","proof":"Climatisation pompe à chaleur"},{"label":"Extracted: city","date":"2026-02-19T16:11:51.788Z","proof":"Liège"},{"label":"BCE: mod97 valid","date":"2026-02-19T16:11:51.788Z","proof":"0459466036"},{"label":"Email extracted","date":"2026-02-19T16:11:51.788Z","proof":"info@tecnigel.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T16:11:51.788Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-19T16:11:51.788Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T16:11:51.789Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-pompe-a-chaleur-liege-tecnigel-kwj/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0459466036', 'Actif', 'BCE_CSV', '2026-02-19T16:08:21.034Z', '2026-02-19T16:08:21.034Z', 'K.W.J.', '1996-12-24', 'Personne morale', 'Société privée à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-19T16:11:51.789Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0459466036'
    AND c_existing.slug <> 'climatisation-pompe-a-chaleur-liege-tecnigel-kwj'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'climatisation-liege-mg-energies', 'BE-WAL', 'MG Energies', 'Climatisation', ARRAY['climatisation herstal', 'système réversible', 'dépannage urgent', 'multisplit lg mitsubishi', 'confort thermique', 'région liège', 'installation sur mesure', 'entretien préventif', 'canicule été', 'installation de climatisation', 'entretien de climatisation', 'dépannage de climatisation']::text[], ARRAY['Installation de climatisation', 'Entretien de climatisation', 'Dépannage de climatisation', 'Pose de systèmes réversibles', 'Installation de multisplit']::text[], 'sur_devis', NULL, NULL, TRUE, 'Herstal', '4042', 'BE', 'Avenue des Cytises 9', 'https://www.mgenergies.be/', 'https://www.facebook.com/Mgenergies', NULL, NULL, NULL, 'info@mgenergies.be', NULL, '+32494762487', '+32494762487', NULL, NULL, NULL, 'Herstal', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de climatisation?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Herstal. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"La qualité est suivie via vérification systématique de l''étanchéité des circuits frigorifiques après installation ou réparation pour garantir le bon fonctionnement du système."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"MG Energies se distingue par son expertise technique et sa capacité à adapter les solutions de climatisation aux spécificités des habitations, garantissant un confort optimal été comme hiver."}]'::jsonb, 'MG Energies est un spécialiste de l''installation et de l''entretien de systèmes de climatisation à Herstal, offrant des solutions sur mesure pour le confort thermique des habitations et bâtiments. L''entreprise intervient également dans toute la Wallonie avec une approche personnalisée et des équipements performants. MG Energies s''engage à réaliser vos projets comme si c''était les leurs.', 'Climatisation à Herstal | MG Energies', 'Installation et dépannage de climatisation sur mesure pour un confort thermique optimal été comme hiver. Expertise technique adaptée aux habitations de la région liégeoise.', 'MG Energies - Climatisation à Herstal', 'Spécialiste en installation, entretien et dépannage de systèmes de climatisation réversibles et multisplit LG/Mitsubishi. Solutions sur mesure pour votre confort thermique.', '{"@context":"https://schema.org","@type":"HVACBusiness","name":"MG Energies","description":"Installation, entretien et dépannage de climatisation à Herstal","url":"https://revelys.be/entreprises/climatisation-liege-mg-energies","sameAs":["https://www.mgenergies.be/"],"address":{"@type":"PostalAddress","streetAddress":"Avenue des Cytises 9","postalCode":"4042","addressLocality":"Herstal","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Herstal"},"keywords":["climatisation herstal","système réversible","dépannage urgent","multisplit lg mitsubishi","confort thermique","région liège","installation sur mesure","entretien préventif","canicule été","installation de climatisation","entretien de climatisation","dépannage de climatisation"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-mg-energies/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-mg-energies/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-mg-energies/logo.webp","hasOfferCatalog":{"@type":"OfferCatalog","name":"Services de climatisation","itemListElement":[{"@type":"Offer","name":"Installation de climatisation"},{"@type":"Offer","name":"Entretien de climatisation"},{"@type":"Offer","name":"Dépannage de climatisation"},{"@type":"Offer","name":"Pose de systèmes réversibles"},{"@type":"Offer","name":"Installation de multisplit"}]}}'::jsonb, '2026-02-19T16:17:54.680Z', TRUE, 5, '5ca91640ef6e471296f0893a1dc9fc9bafd3bd435f8c1de441abbe1cc6b84121', 'MG Energies se distingue par son expertise technique et sa capacité à adapter les solutions de climatisation aux spécificités des habitations, garantissant un confort optimal été comme hiver.', NULL, 'Soulagement', '[{"name":"Test de pression des circuits","description":"Vérification systématique de l''étanchéité des circuits frigorifiques après installation ou réparation pour garantir le bon fonctionnement du système.","frequency":"toujours","impact":"qualite","proof":null},{"name":"Nettoyage des filtres","description":"Contrôle et nettoyage réguliers des filtres d''air pour maintenir la performance énergétique et la qualité de l''air intérieur.","frequency":"toujours","impact":"qualite","proof":null},{"name":"Diagnostic complet avant intervention","description":"Analyse approfondie du système existant pour identifier les causes des dysfonctionnements et proposer la solution la plus adaptée.","frequency":"toujours","impact":"qualite","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-mg-energies/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-mg-energies/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-mg-energies/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-mg-energies/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-mg-energies/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-mg-energies/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T16:19:04.531Z","proof":"https://www.mgenergies.be/climatisation"},{"label":"Seed: city hint","date":"2026-02-19T16:19:04.531Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T16:19:04.531Z","proof":"Climatisation"},{"label":"Seed: search keyword","date":"2026-02-19T16:19:04.531Z","proof":"Climatisation"},{"label":"Extracted: city","date":"2026-02-19T16:19:04.531Z","proof":"Ans"},{"label":"BCE: mod97 valid","date":"2026-02-19T16:19:04.531Z","proof":"0757554162"},{"label":"Email extracted","date":"2026-02-19T16:19:04.531Z","proof":"info@mgenergies.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T16:19:04.531Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-19T16:19:04.531Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T16:19:04.531Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-mg-energies/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0757554162', 'Actif', 'BCE_CSV', '2026-02-19T16:13:50.262Z', '2026-02-19T16:13:50.262Z', 'MG ENERGIES', '2020-10-28', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-19T16:19:04.531Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0757554162'
    AND c_existing.slug <> 'climatisation-liege-mg-energies'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'pompe-a-chaleur-liege-ms-construction-sprl', 'BE-WAL', 'M.S. Construction SPRL', 'Climatisation', ARRAY['rénovation clé en main', 'pompe à chaleur air eau', 'salle de bain sur mesure', 'extension maison', 'carrelage mur sol', 'showroom matériaux', 'projet personnalisé', 'wallonie', 'rénovation complète de maison ou appartement', 'installation de pompe à chaleur', 'rénovation de salle de bain', 'rénovation de cuisine']::text[], ARRAY['Rénovation complète de maison ou appartement', 'Installation de pompe à chaleur', 'Rénovation de salle de bain', 'Rénovation de cuisine', 'Extension de maison', 'Pose de carrelage et chape']::text[], 'sur_devis', NULL, NULL, TRUE, 'Ans', '4430', 'BE', 'Rue de la Station 81', 'https://msconstructionsprl.be/', 'https://www.facebook.com/ms.construction17', NULL, NULL, NULL, 'minet-s@hotmail.com', NULL, '+3242661456', '+3242661456', NULL, NULL, NULL, 'Ans', ARRAY['français']::text[], 'Sur rendez-vous', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de rénovation complète de maison ou appartement?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Ans. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"Des vérifications sont effectuées à chaque étape de l''intervention, avec un contrôle final avant la clôture du chantier."},{"question":"Gérez-vous les interventions urgentes?","answer":"Oui, l''organisation permet de répondre aux demandes urgentes (Sur rendez-vous)."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"M.S. Construction se distingue par son approche clé en main, alliant expertise technique et conseil personnalisé pour transformer vos espaces de vie avec sérénité."}]'::jsonb, 'M.S. Construction SPRL se spécialise dans les projets de rénovation sur mesure en Wallonie, avec une attention particulière portée aux extensions et aux installations énergétiques comme les pompes à chaleur. Basée à Ans, l''entreprise accompagne ses clients de la conception jusqu''à la réception des travaux, en garantissant un suivi personnalisé et rigoureux.', 'Pompe à chaleur à Ans | M.S. Construction SPRL', 'Installation de pompes à chaleur air-eau avec test de pression systématique pour éviter les fuites. Showroom à Ans pour choisir vos matériaux en personne.', 'M.S. Construction - Pompe à chaleur et rénovation à Ans', 'Entreprise spécialisée dans l''installation de pompes à chaleur air-eau et la rénovation complète de maisons. Showroom avec échantillons de matériaux disponibles à Ans.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"M.S. Construction SPRL","description":"Installation de pompes à chaleur et rénovation clé en main à Ans","url":"https://revelys.be/entreprises/pompe-a-chaleur-liege-ms-construction-sprl","sameAs":["https://msconstructionsprl.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de la Station 81","postalCode":"4430","addressLocality":"Ans","addressCountry":"BE"},"areaServed":"Wallonie","keywords":["rénovation clé en main","pompe à chaleur air eau","salle de bain sur mesure","extension maison","carrelage mur sol","showroom matériaux","projet personnalisé","wallonie","rénovation complète de maison ou appartement","installation de pompe à chaleur","rénovation de salle de bain","rénovation de cuisine"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/pompe-a-chaleur-liege-ms-construction-sprl/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/pompe-a-chaleur-liege-ms-construction-sprl/cover.webp"]}'::jsonb, '2026-02-19T16:22:59.218Z', TRUE, 5, '31bac8637fe713a6897ee85cdcd28d5bd24006469c6a8d0ba07a2d4f911c8346', 'M.S. Construction se distingue par son approche clé en main, alliant expertise technique et conseil personnalisé pour transformer vos espaces de vie avec sérénité.', NULL, 'Joie', '[{"name":"Visite showroom avant devis","description":"Présentation des échantillons de matériaux (carrelage, parquet) et discussion sur les options techniques dans le showroom d''Ans pour affiner les choix du client.","frequency":"toujours","impact":"réduction des malentendus sur les finitions","proof":null},{"name":"Test de pression pompe à chaleur","description":"Vérification systématique des circuits hydrauliques après installation pour garantir l''étanchéité et le rendement optimal.","frequency":"toujours","impact":"prévention des fuites post-installation","proof":null},{"name":"Photo avant/après chantier","description":"Documentation systématique de l''état initial et final pour chaque projet, partagée avec le client.","frequency":"toujours","impact":"transparence sur les transformations","proof":null}]'::jsonb, 96, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/pompe-a-chaleur-liege-ms-construction-sprl/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/pompe-a-chaleur-liege-ms-construction-sprl/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/pompe-a-chaleur-liege-ms-construction-sprl/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/pompe-a-chaleur-liege-ms-construction-sprl/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/pompe-a-chaleur-liege-ms-construction-sprl/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/pompe-a-chaleur-liege-ms-construction-sprl/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T16:23:50.848Z","proof":"https://msconstructionsprl.be/pompe-a-chaleur/"},{"label":"Seed: city hint","date":"2026-02-19T16:23:50.848Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T16:23:50.848Z","proof":"Climatisation"},{"label":"Seed: search keyword","date":"2026-02-19T16:23:50.848Z","proof":"pompe à chaleur"},{"label":"Extracted: city","date":"2026-02-19T16:23:50.848Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-19T16:23:50.848Z","proof":"0563355214"},{"label":"Email extracted","date":"2026-02-19T16:23:50.848Z","proof":"minet-s@hotmail.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T16:23:50.848Z","proof":"confidence=80/100"},{"label":"BCE recovered from local identity","date":"2026-02-19T16:23:50.848Z","proof":"score=60"},{"label":"Phone extracted","date":"2026-02-19T16:23:50.848Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T16:23:50.848Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/pompe-a-chaleur-liege-ms-construction-sprl/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0563355214', 'Actif', 'BCE_CSV', '2026-02-19T16:19:45.854Z', '2026-02-19T16:19:45.854Z', 'M.S. CONSTRUCTION', '2014-09-26', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-19T16:23:50.848Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0563355214'
    AND c_existing.slug <> 'pompe-a-chaleur-liege-ms-construction-sprl'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'climatisation-pompe-a-chaleur-liege-mt-chauffage-sanitaire-michael-thonnart', 'BE-WAL', 'MT Chauffage Sanitaire Michaël Thonnart', 'Climatisation', ARRAY['climatisation reversible', 'pompe a chaleur air eau', 'marques bosch atlantic', '35 ans d''experience', 'intervention rapide', 'urgence climatisation', 'devis gratuit', 'installation sur mesure', 'installation de climatisation', 'pose de pompes à chaleur', 'entretien de systèmes réversibles', 'raccordement de canalisations']::text[], ARRAY['Installation de climatisation', 'Pose de pompes à chaleur', 'Entretien de systèmes réversibles', 'Raccordement de canalisations', 'Dépannage de chauffage']::text[], 'sur_devis', NULL, NULL, NULL, 'Liège', '4030', 'BE', 'Rue du Travail 65 boite B', 'https://www.mtchauffagesanitaire.be/', 'https://www.facebook.com/people/MT-sprl-Micha%C3%ABl-Thonnart-Chauffage-Sanitaire/100054229311926/', NULL, NULL, NULL, 'info@mtchauffagesanitaire.be', NULL, '+32496976328', '+32496976328', NULL, NULL, NULL, 'Liège', ARRAY['français']::text[], 'Du lundi au vendredi', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de climatisation?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Liège et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'MT Chauffage Sanitaire Michaël Thonnart est un expert en climatisation et pompes à chaleur à Liège, proposant des solutions sur mesure pour réguler la température de votre domicile. Spécialisé dans les systèmes réversibles et les installations performantes, l''entreprise s''appuie sur 35 ans d''expérience pour garantir des prestations durables et adaptées.', 'Climatisation pompe à chaleur Liège | MT Chauffage Sanitaire Michaël Thonnart', 'Installation et entretien de climatisation réversible à Liège. Expertise technique directe du propriétaire pour un suivi personnalisé. 35 ans d''expérience.', 'Climatisation pompe à chaleur à Liège', 'MT Chauffage Sanitaire Michaël Thonnart propose l''installation, la pose et l''entretien de systèmes réversibles à Liège. Devis gratuit.', '{"@context":"https://schema.org","@type":"HVACBusiness","name":"MT Chauffage Sanitaire Michaël Thonnart","description":"Installation et entretien de climatisation pompe à chaleur à Liège","url":"https://revelys.be/entreprises/climatisation-pompe-a-chaleur-liege-mt-chauffage-sanitaire-michael-thonnart","sameAs":["https://www.mtchauffagesanitaire.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue du Travail 65 boite B","postalCode":"4030","addressLocality":"Liège","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Liège"},"keywords":["climatisation reversible","pompe a chaleur air eau","marques bosch atlantic","35 ans d''experience","intervention rapide","urgence climatisation","devis gratuit","installation sur mesure","installation de climatisation","pose de pompes à chaleur","entretien de systèmes réversibles","raccordement de canalisations"],"image":[{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-pompe-a-chaleur-liege-mt-chauffage-sanitaire-michael-thonnart/logo.webp"}]}'::jsonb, '2026-02-19T16:26:38.675Z', TRUE, 5, 'd3ddabe8fab47810e926dca12698a85264fb0de3293571c3a80adf146241d6bf', 'MT Chauffage Sanitaire Michaël Thonnart se distingue par son expertise technique et sa relation directe avec le client. Michaël Thonnart réalise lui-même les installations, garantissant un suivi personnalisé et une maîtrise parfaite des projets.', NULL, 'Soulagement', '[{"name":"Test de pression sur circuit","description":"Vérification systématique de l''étanchéité des circuits après installation ou réparation pour éviter toute fuite. Utilisation d''un manomètre professionnel.","frequency":"toujours","impact":"evite les fuites","proof":null},{"name":"Nettoyage de filtres climatiseur","description":"Démontage et nettoyage approfondi des filtres à air avec aspirateur industriel pour maintenir la performance du système.","frequency":"tous les 6 mois","impact":"meilleure qualite d''air","proof":null},{"name":"Diagnostic fluide frigorigène","description":"Analyse précise de la charge en gaz réfrigérant avec détecteur électronique pour optimiser l''efficacité énergétique.","frequency":"apres chaque intervention","impact":"economie d''energie","proof":null}]'::jsonb, 97, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-pompe-a-chaleur-liege-mt-chauffage-sanitaire-michael-thonnart/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-pompe-a-chaleur-liege-mt-chauffage-sanitaire-michael-thonnart/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-pompe-a-chaleur-liege-mt-chauffage-sanitaire-michael-thonnart/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-pompe-a-chaleur-liege-mt-chauffage-sanitaire-michael-thonnart/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-pompe-a-chaleur-liege-mt-chauffage-sanitaire-michael-thonnart/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-pompe-a-chaleur-liege-mt-chauffage-sanitaire-michael-thonnart/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T16:27:29.713Z","proof":"https://www.mtchauffagesanitaire.be/climatisation-et-pompes-a-chaleur"},{"label":"Seed: city hint","date":"2026-02-19T16:27:29.713Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T16:27:29.713Z","proof":"Climatisation"},{"label":"Seed: search keyword","date":"2026-02-19T16:27:29.713Z","proof":"Climatisation pompe à chaleur"},{"label":"Extracted: city","date":"2026-02-19T16:27:29.713Z","proof":"Liège"},{"label":"BCE: mod97 valid","date":"2026-02-19T16:27:29.713Z","proof":"0828252712"},{"label":"Email extracted","date":"2026-02-19T16:27:29.713Z","proof":"info@mtchauffagesanitaire.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T16:27:29.713Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-19T16:27:29.713Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T16:27:29.713Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-pompe-a-chaleur-liege-mt-chauffage-sanitaire-michael-thonnart/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0828252712', 'Actif', 'BCE_CSV', '2026-02-19T16:23:58.673Z', '2026-02-19T16:23:58.673Z', 'Michaël THONNART CHAUFFAGE-SANITAIRE', '2010-08-03', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-19T16:27:29.713Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0828252712'
    AND c_existing.slug <> 'climatisation-pompe-a-chaleur-liege-mt-chauffage-sanitaire-michael-thonnart'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'climatisation-liege-brouwir-mawet', 'BE-WAL', 'Brouwir Mawet', 'Climatisation', ARRAY['climatisation résidentielle', 'pompe à chaleur air-sol', 'cave à vin climatisée', 'maintenance industrielle', 'chillers eau glacée', 'urgence réfrigération', 'installation de climatisation', 'installation de pompe à chaleur', 'maintenance systèmes frigorifiques', 'réparation de climatiseurs', 'ventilation industrielle', 'chauffage industriel']::text[], ARRAY['Installation de climatisation', 'Installation de pompe à chaleur', 'Maintenance systèmes frigorifiques', 'Réparation de climatiseurs', 'Ventilation industrielle', 'Chauffage industriel']::text[], 'sur_devis', NULL, NULL, NULL, 'Herstal', '4041', 'BE', 'Rue des Alouettes 32', 'https://www.brouwirmawetclimatisationliege.be/', NULL, NULL, NULL, NULL, 'joel.mawet@brouwir.be', NULL, '+3243775647', '+3243775647', NULL, NULL, NULL, 'Herstal', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de climatisation?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Herstal et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Brouwir Mawet, spécialiste en climatisation et pompes à chaleur depuis 1975, intervient pour les particuliers comme pour l''industrie. L''entreprise propose des solutions sur mesure, de la conception à l''installation, avec une expertise reconnue dans le contrôle des températures et de l''humidité.', 'Climatisation à Herstal | Brouwir Mawet', 'Installation et maintenance de climatisation sur mesure. Contrôle systématique des circuits frigorifiques pour éviter les fuites. Solutions adaptées aux besoins locaux.', 'Brouwir Mawet - Climatisation à Herstal', 'Entreprise spécialisée en installation, réparation et maintenance de systèmes de climatisation résidentielle et industrielle à Herstal.', '{"@context":"https://schema.org","@type":"HVACBusiness","name":"Brouwir Mawet","description":"Installation et maintenance de climatisation, pompes à chaleur et systèmes frigorifiques.","url":"https://revelys.be/entreprises/climatisation-liege-brouwir-mawet","sameAs":["https://www.brouwirmawetclimatisationliege.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue des Alouettes 32","postalCode":"4041","addressLocality":"Herstal","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Herstal"},"keywords":["climatisation résidentielle","pompe à chaleur air-sol","cave à vin climatisée","maintenance industrielle","chillers eau glacée","urgence réfrigération","installation de climatisation","installation de pompe à chaleur","maintenance systèmes frigorifiques","réparation de climatiseurs","ventilation industrielle","chauffage industriel"],"image":[{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-brouwir-mawet/logo.webp","width":500,"height":300}],"logo":{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-brouwir-mawet/logo.webp"},"hasOfferCatalog":{"@type":"OfferCatalog","name":"Services de climatisation et frigorifique","itemListElement":[{"@type":"Offer","name":"Installation de climatisation","url":"https://www.brouwirmawetclimatisationliege.be/"},{"@type":"Offer","name":"Maintenance systèmes frigorifiques","url":"https://www.brouwirmawetclimatisationliege.be/"}]}}'::jsonb, '2026-02-19T16:29:42.000Z', TRUE, 5, 'ff0c7a6fb44ed7d14157f2f6346bb63b95b0185bab771479d76f626bf2b9d2a1', 'Brouwir Mawet se distingue par son expertise technique et sa capacité à proposer des solutions clés en main, adaptées aux besoins spécifiques de chaque client.', NULL, 'Réconfort', '[{"name":"Test de pression sur les circuits frigorifiques","description":"Avant toute mise en service, l''équipe vérifie systématiquement l''étanchéité des circuits avec un détecteur électronique pour éviter toute fuite.","frequency":"toujours","impact":"qualite","proof":null},{"name":"Nettoyage des filtres et gaines","description":"Chaque intervention inclut le contrôle et le nettoyage des éléments filtrants pour garantir une qualité d''air optimale.","frequency":"toujours","impact":"qualite","proof":null},{"name":"Contrôle des niveaux de réfrigérant","description":"Les techniciens vérifient systématiquement les charges en fluide frigorigène pour respecter les normes environnementales.","frequency":"toujours","impact":"qualite","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-brouwir-mawet/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-brouwir-mawet/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-brouwir-mawet/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-brouwir-mawet/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-brouwir-mawet/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-brouwir-mawet/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T16:30:48.649Z","proof":"https://www.brouwirmawetclimatisationliege.be/particuliers"},{"label":"Seed: city hint","date":"2026-02-19T16:30:48.649Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T16:30:48.649Z","proof":"Climatisation"},{"label":"Seed: search keyword","date":"2026-02-19T16:30:48.649Z","proof":"Climatisation"},{"label":"Extracted: city","date":"2026-02-19T16:30:48.649Z","proof":"Herstal"},{"label":"BCE: mod97 valid","date":"2026-02-19T16:30:48.649Z","proof":"0423336605"},{"label":"Email extracted","date":"2026-02-19T16:30:48.649Z","proof":"joel.mawet@brouwir.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T16:30:48.649Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-19T16:30:48.649Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T16:30:48.649Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/climatisation-liege-brouwir-mawet/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0423336605', 'Actif', 'BCE_CSV', '2026-02-19T16:27:32.348Z', '2026-02-19T16:27:32.348Z', 'BROUWIR MAWET TECHNIQUE REFRIGERATION', '1982-12-23', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-19T16:30:48.649Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0423336605'
    AND c_existing.slug <> 'climatisation-liege-brouwir-mawet'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'pompe-a-chaleur-liege-chauffage-closset', 'BE-WAL', 'chauffage closset', 'Climatisation', ARRAY['climatisation maison', 'urgence chaudière', 'pompe a chaleur air-eau', 'marques certifiées', 'depannage rapide', 'energie renouvelable', 'sanitaire professionnel', 'chauffagiste liege', 'installation ecologique', 'installation de climatisation', 'entretien de systèmes de chauffage', 'dépannage urgent de chaudières']::text[], ARRAY['Installation de climatisation', 'Entretien de systèmes de chauffage', 'Dépannage urgent de chaudières', 'Pose de pompes à chaleur', 'Réparation de sanitaire-plomberie']::text[], 'sur_devis', NULL, NULL, TRUE, 'Trooz', '4870', 'BE', 'Rue Au Thier 13', 'https://www.chauffage-closset.be/', NULL, NULL, 'https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.chauffage-closset.be%2F2022%2F09%2F27%2F20-conseils-pour-economiser-factures-denergie%2F&title=20%20%C3%A9cogestes%20pour%20%C3%A9conomiser%20sur%20les%20factures%20d%E2%80%99%C3%A9nergie&summary=Va-t-on+passer+l%27hiver+%3F+C%27est+la+question+que+tout+le+monde+se+murmure+aujourd%27hui.%C2%A0Cet+hiver+sera+un+hiver+de+crise.+Inflation%2C+guerre%2C+ressources+limit%C3%A9es%2C+...+le+contexte+que+l%27on+connait+aujourd%27hui+n%27est+pas+des+plus+positifs.+L%27%C3%A9lectricit%C3%A9+et+le+gaz%26hellip%3B&source=https://www.chauffage-closset.be/', NULL, 'foretvert.nrj@gmail.com', NULL, '+32498231628', '+32498231628', NULL, NULL, NULL, 'Trooz', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de climatisation?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Trooz et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Chauffage Closset se distingue par son approche personnalisée et sa maîtrise des technologies vertes, offrant des solutions adaptées aux besoins spécifiques de chaque client."}]'::jsonb, 'Chauffage Closset intervient près de Trooz pour l''installation, la maintenance et le dépannage de systèmes de climatisation performants. L''entreprise propose aussi des solutions en énergies renouvelables et sanitaire-plomberie, avec une expertise reconnue dans les pompes à chaleur. Ses techniciens maîtrisent les marques Bosch, Buderus et Atag.', 'Pompe à chaleur à Trooz | Chauffage Closset', 'Installation de pompes à chaleur air-eau avec vérification des paramètres pour optimiser l''efficacité énergétique. Techniciens certifiés à Trooz.', 'Chauffagiste spécialisé en pompe à chaleur - Trooz', 'Entretien et dépannage urgent de chaudières, climatisation maison et solutions sanitaires professionnelles dans la région liégeoise.', '{"@context":"https://schema.org","@type":"HeatingAndAirConditioningHVACBusiness","name":"Chauffage Closset","description":"Installation de pompes à chaleur et climatisation à Trooz avec expertise en énergie renouvelable.","url":"https://revelys.be/entreprises/pompe-a-chaleur-liege-chauffage-closset","sameAs":["https://www.chauffage-closset.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue Au Thier 13","postalCode":"4870","addressLocality":"Trooz","addressCountry":"BE"},"areaServed":"Trooz, Liège","keywords":["climatisation maison","urgence chaudière","pompe a chaleur air-eau","marques certifiées","depannage rapide","energie renouvelable","sanitaire professionnel","chauffagiste liege","installation ecologique","installation de climatisation","entretien de systèmes de chauffage","dépannage urgent de chaudières"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/pompe-a-chaleur-liege-chauffage-closset/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/pompe-a-chaleur-liege-chauffage-closset/cover.webp"]}'::jsonb, '2026-02-19T16:43:30.833Z', TRUE, 5, 'a62c080cba94975f4f2a7be329b84a9e440037f2a45ee5c79b9fb58660638aba', 'Chauffage Closset se distingue par son approche personnalisée et sa maîtrise des technologies vertes, offrant des solutions adaptées aux besoins spécifiques de chaque client.', NULL, 'Soulagement', '[{"name":"Test de pression pre-installation","description":"Avant toute pose de climatisation, les techniciens vérifient la résistance du circuit avec un manomètre pour garantir l''étanchéité du système.","frequency":"toujours","impact":"evite les fuites post-installation","proof":null},{"name":"Nettoyage des filtres apres intervention","description":"Chaque dépannage de climatisation inclut un nettoyage approfondi des filtres avec un aspirateur industriel pour maintenir la qualité de l''air.","frequency":"toujours","impact":"amelioration qualite air","proof":null},{"name":"Verification parametres pompe a chaleur","description":"Pour chaque installation PAC, les techniciens ajustent manuellement la température de départ et le débit pour optimiser l''efficacité énergétique.","frequency":"toujours","impact":"reduction consommation","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/pompe-a-chaleur-liege-chauffage-closset/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/pompe-a-chaleur-liege-chauffage-closset/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/pompe-a-chaleur-liege-chauffage-closset/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/pompe-a-chaleur-liege-chauffage-closset/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/pompe-a-chaleur-liege-chauffage-closset/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/pompe-a-chaleur-liege-chauffage-closset/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T16:44:22.401Z","proof":"https://www.chauffage-closset.be/chauffagiste/pompes-a-chaleur/installateur-pompe-a-chaleur-liege/"},{"label":"Seed: city hint","date":"2026-02-19T16:44:22.401Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T16:44:22.401Z","proof":"Climatisation"},{"label":"Seed: search keyword","date":"2026-02-19T16:44:22.401Z","proof":"pompe à chaleur"},{"label":"Extracted: city","date":"2026-02-19T16:44:22.401Z","proof":"Foret"},{"label":"BCE: mod97 valid","date":"2026-02-19T16:44:22.401Z","proof":"0476512302"},{"label":"Email extracted","date":"2026-02-19T16:44:22.401Z","proof":"foretvert.nrj@gmail.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T16:44:22.401Z","proof":"confidence=85/100"},{"label":"Phone extracted","date":"2026-02-19T16:44:22.401Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T16:44:22.401Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/pompe-a-chaleur-liege-chauffage-closset/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0476512302', 'Actif', 'BCE_CSV', '2026-02-19T16:36:22.117Z', '2026-02-19T16:36:22.117Z', 'CHAUFFAGE CLOSSET', '2002-01-14', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-19T16:44:22.401Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0476512302'
    AND c_existing.slug <> 'pompe-a-chaleur-liege-chauffage-closset'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'serrurier-liege-serrurerie-liege-a-la-forge', 'BE-WAL', 'Serrurerie Liège À la Forge', 'Serrurier', ARRAY['serrure connectée', 'urgence serrurier', 'clé perdue', 'coffre-fort liège', 'porte blindée', 'sécurité immeuble', 'réparation de serrure', 'restauration de serrure', 'réproduction clés de voiture', 'installation de porte blindée', 'vente coffre-fort', 'ouverture coffre-fort']::text[], ARRAY['Réparation de serrure', 'Restauration de serrure', 'Réproduction clés de voiture', 'Installation de porte blindée', 'Vente coffre-fort', 'Ouverture coffre-fort']::text[], 'horaire', NULL, NULL, TRUE, 'Liège', '4000', 'BE', 'Rue Basse-Sauvenière 4/6', 'https://alaforge.be/', 'https://www.facebook.com/serrureriealaforge', NULL, NULL, NULL, 'info@alaforge.be', NULL, '+3242222951', '+3242222951', 'Georges COLOSIO', 'Fondateur', NULL, 'Liège', ARRAY['français']::text[], '24h/24 - 7j/7', '[{"day":"lundi","open":"08:30","close":"13:00","isClosed":false},{"day":"mardi","open":"08:30","close":"13:00","isClosed":false},{"day":"mercredi","open":"08:30","close":"13:00","isClosed":false},{"day":"jeudi","open":"08:30","close":"13:00","isClosed":false},{"day":"vendredi","open":"08:30","close":"13:00","isClosed":false},{"day":"samedi","open":"09:00","close":"12:00","isClosed":false}]'::jsonb, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de réparation de serrure?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Liège. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"La qualité est suivie via vérification systématique de la conformité aux normes de sécurité après installation, en simulant des tentatives d''effraction avec outils professionnels."},{"question":"Gérez-vous les interventions urgentes?","answer":"Oui, l''organisation permet de répondre aux demandes urgentes (24h/24 - 7j/7)."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"À la Forge se distingue par son expertise historique et sa capacité à marier artisanat traditionnel avec des solutions technologiques innovantes, comme les serrures motorisées contrôlables via application."}]'::jsonb, 'Serrurerie Liège À la Forge, artisan-serrurier depuis 1880, allie savoir-faire traditionnel et technologies modernes pour sécuriser vos biens. Spécialiste des serrures connectées, portes blindées et coffres-forts, l''entreprise intervient en urgence ou sur rendez-vous dans toute la région liégeoise.', 'Serrurier à Liège | Serrurerie Liège À la Forge', 'Expert en serrures connectées et portes blindées. Test de résistance inclus après installation pour garantir sécurité optimale. Interventions rapides à Liège.', 'Serrurerie Liège À la Forge - Services de serrurerie à Liège', 'Spécialiste des serrures traditionnelles et connectées, avec expertise en portes blindées et coffres-forts. Interventions sur mesure pour particuliers et professionnels.', '{"@context":"https://schema.org","@type":"Locksmith","name":"Serrurerie Liège À la Forge","description":"Expert en serrures connectées, portes blindées et coffres-forts à Liège.","url":"https://revelys.be/entreprises/serrurier-liege-serrurerie-liege-a-la-forge","sameAs":["https://alaforge.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue Basse-Sauvenière 4/6","postalCode":"4000","addressLocality":"Liège","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Liège"},"keywords":["serrure connectée","urgence serrurier","clé perdue","coffre-fort liège","porte blindée","sécurité immeuble","réparation de serrure","restauration de serrure","réproduction clés de voiture","installation de porte blindée","vente coffre-fort","ouverture coffre-fort"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/serrurier-liege-serrurerie-liege-a-la-forge/logo.webp"}'::jsonb, '2026-02-19T16:48:00.681Z', TRUE, 5, '26340fabbf7b7a48505c5418a3fd4caaf35e70ab0a9650435daedf0cb8cff6c9', 'À la Forge se distingue par son expertise historique et sa capacité à marier artisanat traditionnel avec des solutions technologiques innovantes, comme les serrures motorisées contrôlables via application.', NULL, 'Confiance', '[{"name":"Test de résistance porte blindée","description":"Vérification systématique de la conformité aux normes de sécurité après installation, en simulant des tentatives d''effraction avec outils professionnels.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Nettoyage mécanique serrure ancienne","description":"Démontage complet et nettoyage au solvant spécialisé des pièces de serrures anciennes pour préserver leur fonctionnement sans altérer les mécanismes d''origine.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Calibrage électronique serrure connectée","description":"Paramétrage personnalisé des protocoles de communication sans fil et test de synchronisation avec l''application mobile du client avant mise en service.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/serrurier-liege-serrurerie-liege-a-la-forge/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/serrurier-liege-serrurerie-liege-a-la-forge/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/serrurier-liege-serrurerie-liege-a-la-forge/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/serrurier-liege-serrurerie-liege-a-la-forge/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/serrurier-liege-serrurerie-liege-a-la-forge/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/serrurier-liege-serrurerie-liege-a-la-forge/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-19T16:48:48.096Z","proof":"https://alaforge.be/"},{"label":"Seed: city hint","date":"2026-02-19T16:48:48.096Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-19T16:48:48.096Z","proof":"Serrurier"},{"label":"Seed: search keyword","date":"2026-02-19T16:48:48.096Z","proof":"Serrurier"},{"label":"Extracted: city","date":"2026-02-19T16:48:48.096Z","proof":"Liège"},{"label":"BCE: mod97 valid","date":"2026-02-19T16:48:48.096Z","proof":"0434520804"},{"label":"Email extracted","date":"2026-02-19T16:48:48.096Z","proof":"info@alaforge.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-19T16:48:48.096Z","proof":"confidence=92/100"},{"label":"Phone extracted","date":"2026-02-19T16:48:48.096Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-19T16:48:48.096Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/serrurier-liege-serrurerie-liege-a-la-forge/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0434520804', 'Actif', 'BCE_CSV', '2026-02-19T16:44:37.103Z', '2026-02-19T16:44:37.103Z', 'A LA FORGE', '1988-01-01', 'Personne morale', 'Société anonyme', 'Situation normale', '2026-02-11', '2026-02-19T16:48:48.096Z'
WHERE NOT EXISTS (
