<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">&lt;!doctype html&gt;
&lt;html lang="es"&gt;
  &lt;head&gt;
    &lt;meta charset="UTF-8" /&gt;
    &lt;link rel="icon" type="image/svg+xml" href="/vite.svg" /&gt;
    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, viewport-fit=cover, interactive-widget=resizes-content" /&gt;
    
    &lt;!-- Cache Optimization Meta Tags --&gt;
    &lt;meta http-equiv="Cache-Control" content="public, max-age=31536000, immutable"&gt;
    &lt;meta http-equiv="Expires" content="31536000"&gt;
    &lt;meta name="msapplication-config" content="none"&gt;
    
    &lt;!-- Preload Critical Resources --&gt;
    &lt;link rel="modulepreload" href="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JwppbXBvcnQgUmVhY3RET00gZnJvbSAncmVhY3QtZG9tL2NsaWVudCcKaW1wb3J0ICcuL2luZGV4LmNzcycKaW1wb3J0IEFwcCBmcm9tICcuL0FwcC50c3gnCmltcG9ydCB7IEF1dGhQcm92aWRlciB9IGZyb20gJy4vY29udGV4dHMvQXV0aENvbnRleHQnCmltcG9ydCB7IGxvZ2dlciB9IGZyb20gJy4vdXRpbHMvbG9nZ2VyJwoKLy8gU29sbyBpbXBvcnRhciB1dGlsaWRhZGVzIGRlIFNFUyBlbiBkZXNhcnJvbGxvCmlmIChpbXBvcnQubWV0YS5lbnYuREVWKSB7CiAgaW1wb3J0KCcuL3V0aWxzL3Nlc1Rlc3RVdGlscycpCn0KCi8vIENvbmZpZ3VyYXIgbG9nZ2luZyBpbmljaWFsIHNvbG8gZW4gZGVzYXJyb2xsbwppZiAoaW1wb3J0Lm1ldGEuZW52LkRFVikgewogIGxvZ2dlci5zeXN0ZW0oJ0NoYXJsb3RNZWQgaW5pY2lhbmRvLi4uJywgewogICAgZW52aXJvbm1lbnQ6IGltcG9ydC5tZXRhLmVudi5NT0RFLAogICAgdmVyc2lvbjogJzIuMC4wJywKICAgIHRpbWVzdGFtcDogbmV3IERhdGUoKS50b0lTT1N0cmluZygpCiAgfSkKfQoKUmVhY3RET00uY3JlYXRlUm9vdChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncm9vdCcpISkucmVuZGVyKAogIDxSZWFjdC5TdHJpY3RNb2RlPgogICAgPEF1dGhQcm92aWRlcj4KICAgICAgPEFwcCAvPgogICAgPC9BdXRoUHJvdmlkZXI+CiAgPC9SZWFjdC5TdHJpY3RNb2RlPiwKKQo=" crossorigin&gt;
    &lt;link rel="preconnect" href="https://firestore.googleapis.com"&gt;
    &lt;link rel="preconnect" href="https://firebasestorage.googleapis.com"&gt;
    &lt;link rel="preconnect" href="https://identitytoolkit.googleapis.com"&gt;
    &lt;link rel="preconnect" href="https://securetoken.googleapis.com"&gt;
    &lt;link rel="preconnect" href="https://fonts.googleapis.com"&gt;
    &lt;link rel="preconnect" href="https://fonts.gstatic.com" crossorigin&gt;
    &lt;link rel="preconnect" href="https://apis.google.com"&gt;
    &lt;link rel="preconnect" href="https://accounts.google.com"&gt;
    &lt;!-- Cargar fuentes críticas --&gt;
    &lt;link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&amp;display=swap" rel="stylesheet"&gt;
    &lt;link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&amp;display=swap" rel="stylesheet"&gt;
    
    &lt;!-- PWA Meta Tags --&gt;
    &lt;meta name="application-name" content="CharlotMed"&gt;
    &lt;meta name="description" content="Servicios profesionales de limpieza médica"&gt;
    &lt;meta name="theme-color" content="#2563eb"&gt;
    &lt;link rel="manifest" href="/manifest.json"&gt;
    
    &lt;!-- iOS Safari Meta Tags --&gt;
    &lt;meta name="apple-mobile-web-app-capable" content="yes"&gt;
    &lt;meta name="apple-mobile-web-app-status-bar-style" content="default"&gt;
    &lt;meta name="apple-mobile-web-app-title" content="CharlotMed"&gt;
    &lt;link rel="apple-touch-icon" href="/vite.svg"&gt;
    &lt;meta name="format-detection" content="telephone=no"&gt;
    
    &lt;!-- Android Chrome Meta Tags --&gt;
    &lt;meta name="mobile-web-app-capable" content="yes"&gt;
    
    &lt;!-- Permissions Policy para Safari --&gt;
    &lt;meta http-equiv="Permissions-Policy" content="geolocation=*, camera=*, microphone=*"&gt;
    
    &lt;!-- Content Security Policy optimizado para Firebase y servicios externos (dev + prod) --&gt;
    &lt;meta http-equiv="Content-Security-Policy" content="
      default-src 'self';
      script-src 'self' 'unsafe-inline' 'unsafe-eval' data: blob:
        https://js.stripe.com
        https://www.googletagmanager.com
        https://www.google-analytics.com
        https://apis.google.com
        https://accounts.google.com
        https://www.gstatic.com;
      script-src-elem 'self' 'unsafe-inline' data: blob:
        https://js.stripe.com
        https://www.googletagmanager.com
        https://www.google-analytics.com
        https://apis.google.com
        https://accounts.google.com
        https://www.gstatic.com;
      style-src 'self' 'unsafe-inline'
        https://fonts.googleapis.com
        https://www.gstatic.com;
      style-src-elem 'self' 'unsafe-inline'
        https://fonts.googleapis.com
        https://www.gstatic.com;
      font-src 'self' data:
        https://fonts.gstatic.com
        https://www.gstatic.com;
      img-src 'self' data: blob:
        https://images.unsplash.com
        https://firebasestorage.googleapis.com
        https://www.googletagmanager.com
        https://www.google-analytics.com;
      connect-src 'self' data:
        https://firestore.googleapis.com
        https://firebasestorage.googleapis.com
        https://firebase.googleapis.com
        https://identitytoolkit.googleapis.com
        https://securetoken.googleapis.com
        https://firebaseinstallations.googleapis.com
        https://apis.google.com
        https://accounts.google.com
        https://www.googletagmanager.com
        https://www.google-analytics.com
        https://region1.google-analytics.com
        https://europe-west1-app-cleaning-9c173.cloudfunctions.net
        https://nominatim.openstreetmap.org
        https://maps.googleapis.com
        https://api.stripe.com
        ws: wss:;
      frame-src 'self'
        https://accounts.google.com
        https://apis.google.com
        https://js.stripe.com
        https://app-cleaning-9c173.firebaseapp.com
        https://app-cleaning-9c173.web.app
        https://charlotmed.web.app
        https://charlotmed.firebaseapp.com;
      object-src 'none';
      base-uri 'self';
      form-action 'self';
    " /&gt;
    
    &lt;title&gt;CharloMed - Servicios de Limpieza&lt;/title&gt;
    &lt;script type="module" crossorigin src="/assets/index-B_E2mH7A.js"&gt;&lt;/script&gt;
    &lt;link rel="stylesheet" crossorigin href="/assets/index-DAkXdfGn.css"&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;div id="root"&gt;&lt;/div&gt;
  &lt;/body&gt;
&lt;/html&gt;
</pre></body></html>