{"version":3,"file":"client.mjs","names":["#shadow","#render"],"sources":["../app/data.ts","../app/icons-base64.ts","../app/styles.ts","../app/company-values-skeleton.ts","../app/widget/harness.ts","../app/client.ts"],"sourcesContent":["export type ValueIcon = \"transparence\" | \"reliable\" | \"free\" | \"experienced\";\n\nexport interface ValueItem {\n  icon: ValueIcon;\n  title: string;\n  bodyHtml: string;\n}\n\nexport const HEADING = \"CHECK24 - El comparador incomparable\";\n\nexport const MORE_LINK_HREF = \"https://jobs.check24.es/\";\nexport const MORE_LINK_TEXT = \"Más información\";\n\nexport const VALUES: ValueItem[] = [\n  {\n    icon: \"transparence\",\n    title: \"Transparente\",\n    bodyHtml:\n      \"Comparamos ofertas de multitud de proveedores a través de un sistema de comparación propio.\",\n  },\n  {\n    icon: \"free\",\n    title: \"Gratuito\",\n    bodyHtml:\n      \"El comparador de CHECK24 es totalmente gratuito. Nuestras ganancias provienen de las comisiones de los proveedores.\",\n  },\n  {\n    icon: \"reliable\",\n    title: \"Fiable\",\n    bodyHtml:\n      \"Nuestros clientes solo pueden valorar los productos y servicios tras haberlos contratado. De este modo, solo verás valoraciones reales.\",\n  },\n  {\n    icon: \"experienced\",\n    title: \"Experto\",\n    bodyHtml:\n      \"Desde 1999 hemos ayudado a más de 20 millones de clientes a comparar y ahorrar.\",\n  },\n];\n","export const ICONS = {\n  transparence: \"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIzOCAyMzYiPgogIDxwYXRoIGQ9Ik0yMzMuNzc1LDIyMy44MDVsLTY1LjY4LTY1LjY4LjYtLjcxYzE0LjQ1LTE2Ljg2LDIyLjQxLTM4LjY5LDIyLjQxLTYxLjQ3QzE5MS4xMDUsNDMuNzg1LDE0OC42NzUsMS4zNjUsOTYuNTI1LDEuMzY1Yy0yNS4yNCwwLTQ4LjkxLDkuODMtNjYuNjcsMjcuN0MxMi4xMjUsNDYuOTA1LDIuMzU1LDcwLjY1NSwyLjM1NSw5NS45NDVjMCw1Mi4xNSw0Mi4yNSw5NC41OCw5NC4xNyw5NC41OCwyMi41MSwwLDQ0LjM0LTguMSw2MS40OC0yMi44MWwuNy0uNiw2NS42Myw2NS42M2MxLjY2LDEuMjYsMy4zMywxLjg5LDQuOTUsMS44OSwxLjY5LDAsMy4yOS0uNjYsNC40OS0xLjg2LDEuMjEtMS4yLDEuODctMi43OSwxLjg3LTQuNDlzLS42Ni0zLjI5LTEuODctNC40OFpNOTYuOTM1LDE3Ny44MTVjLTQ1LjE0LDAtODEuODctMzYuNzMtODEuODctODEuODdTNTEuNzk1LDE0LjA2NSw5Ni45MzUsMTQuMDY1YzIyLjAzLDAsNDIuNjMsOC40Nyw1OC4wMiwyMy44NiwxNS4zOSwxNS4zOSwyMy44NiwzNS45OSwyMy44Niw1OC4wMiwwLDQ1LjE0LTM2LjczLDgxLjg3LTgxLjg4LDgxLjg3WiIvPgogIDxwYXRoIGQ9Ik0xMTUuNTc1LDM5LjI1OWMtLjgzOS0xLjU4My0yLjMzNS0yLjY3LTQuMTA0LTIuOTg0LTMuMjA4LS41Ny02LjQ5LS44NzYtOS43NTctLjkxMi0xLjY0OC0uMDE3LTMuMjI4LjY4My00LjMyOCwxLjkyMS0xLjEwOSwxLjI0OC0xLjYyMiwyLjkxMy0xLjM5Niw0LjY1My4zNjksMi44NDIsMi44LDQuOTkyLDUuNjU1LDUuMDAxLDIuNjcuMDA5LDUuMzQ1LjIzNiw3Ljk1LjY3Ni41Ni4wOTUsMS4xMTguMTAzLDEuNjYxLjAzMiwxLjkzLS4yNTEsMy42NTQtMS40OTUsNC40ODgtMy4zNjIuNzI2LTEuNjIzLjY2NC0zLjQ1NS0uMTY4LTUuMDI1WiIvPgogIDxwYXRoIGQ9Ik04Mi4zNzUsMzcuMjAyYy0xLjQzNi0xLjExMS0zLjI2OS0xLjQ4OS01LjAyOC0xLjAzMi0xMC4yNTUsMi42NTQtMTkuNjY0LDguMDctMjcuMjA4LDE1LjY2Mi0xMC4xNDYsMTAuMjA5LTE2LjI4OCwyMy43NDItMTcuMjkzLDM4LjEwNS0uMTEyLDEuNTk5LjQ1MiwzLjE4OSwxLjU0Niw0LjM2NCwxLjA5NywxLjE3NywyLjY0OSwxLjg1Miw0LjI1NiwxLjg1MiwzLjAzMSwwLDUuNTc0LTIuMzY2LDUuNzktNS4zODYsMS40NzMtMjAuNjE4LDE1LjkwNy0zOC4wMTgsMzUuOTE2LTQzLjI5OSwyLjUxNy0uNjY0LDQuMjc0LTIuOTY4LDQuMjc0LTUuNjA0di0uMDY4YzAtMS44MTEtLjgyMi0zLjQ4NS0yLjI1My00LjU5M1oiLz4KPC9zdmc+\",\n  reliable: \"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTggMjUyIj4KICA8cGF0aCBkPSJNMjU1LjIxOCwzMC4xMWMtLjc3NS0yLjM4LTIuODAyLTQuMDk5LTUuMzE4LTQuNDlsLTE4LjgwNS0yLjc3Mi04LjQyMi0xNy4zNDdjLTEuMTA5LTIuMzAxLTMuMzktMy43My01Ljk1Mi0zLjczcy00Ljg0MywxLjQyOS01Ljk0OCwzLjcyMWwtOC40MjYsMTcuMzU3LTE4Ljc4LDIuNzgzYy0yLjUxMy4zNjItNC41NTcsMi4wODgtNS4zMzMsNC41MDMtLjc2OCwyLjM4MS0uMTQ2LDQuOTU4LDEuNjMyLDYuNzM0bDEzLjY2NCwxMy41NDItMy4yMjYsMTkuMTQ3Yy0uNDE3LDIuNTAzLjYwNCw0Ljk3OSwyLjY2Myw2LjQ1OSwxLjE1Ny44MzUsMi41MDYsMS4yNTgsMy44NiwxLjI1OCwxLjA2NCwwLDIuMTMzLS4yNjEsMy4xMTQtLjc4OWwxNi43OTMtOC45NzMsMTYuOTUzLDkuMDU4LjE5NS4wOTdjMi4xNjkuOTksNC43MDUuNzM2LDYuNjE5LS42NjEsMi4wMTctMS40NywzLjA1Ny00LDIuNjQ4LTYuNDU4bC0zLjIzNy0xOS4xMzksMTMuNjY3LTEzLjU0NWMxLjc5NC0xLjc2NSwyLjQyMi00LjM1NCwxLjYzOC02Ljc1NVpNMjAyLjU2OSw0My43NzRsLTguNTctOC40OTMsMTEuNzI0LTEuNzMyYzIuNTIxLS4zNTksNC42OTEtMS45NDksNS44MDYtNC4yNWw1LjE5My0xMC42OTksNS4xOTEsMTAuNjk2YzEuMTA0LDIuMjc5LDMuMjYzLDMuODY3LDUuNzksNC4yNTFsMTEuNzM2LDEuNzM0LTguNTc4LDguNDkxYy0xLjc4NiwxLjc2NS0yLjU5NCw0LjI5My0yLjE2Niw2Ljc0M2wyLjAwOCwxMS45Mi0xMC4zNjEtNS41NDFjLTIuMjU0LTEuMi00Ljk1NC0xLjIwMy03LjI0NS4wMDNsLTEwLjM3MSw1LjU0MSwyLjAxMS0xMS45MzRjLjQwNS0yLjQ1My0uNDAxLTQuOTY1LTIuMTY3LTYuNzNaIi8+CiAgPHBhdGggZD0iTTc0LjQ0LDI1LjYxOWwtMTguODA1LTIuNzcyLTguNDIzLTE3LjM0N2MtMS4xMDktMi4zMDEtMy4zOS0zLjczLTUuOTUxLTMuNzNzLTQuODQzLDEuNDI5LTUuOTQ4LDMuNzIxbC04LjQyNywxNy4zNTctMTguNzgsMi43ODNjLTIuNTEzLjM2Mi00LjU1NywyLjA4OC01LjMzMyw0LjUwMy0uNzY4LDIuMzgxLS4xNDYsNC45NTgsMS42MzIsNi43MzRsMTMuNjY1LDEzLjU0Mi0zLjIyNiwxOS4xNDRjLS40MTksMi41MDIuNjAyLDQuOTc5LDIuNjYzLDYuNDYzLDEuMTU4LjgzNCwyLjUwNywxLjI1NywzLjg2LDEuMjU3LDEuMDY0LDAsMi4xMzItLjI2MiwzLjExMy0uNzlsMTYuNzkzLTguOTczLDE2Ljk1NCw5LjA1OC4xOTUuMDk3YzIuMTY3Ljk4OSw0LjcwNC43MzYsNi42MjEtLjY2MiwyLjAxNi0xLjQ3MSwzLjA1NS00LjAwMywyLjY0Ni02LjQ1N2wtMy4yMzctMTkuMTM5LDEzLjY3LTEzLjU0N2MxLjc5MS0xLjc2NCwyLjQxOC00LjM1MSwxLjYzNy02Ljc1MS0uNzc0LTIuMzgxLTIuODAzLTQuMTAxLTUuMzE5LTQuNDkzWk0yNy4xMDksNDMuNzc0bC04LjU3LTguNDkzLDExLjcyNC0xLjczMmMyLjUyMS0uMzU5LDQuNjkxLTEuOTQ5LDUuODA2LTQuMjVsNS4xOTMtMTAuNjk5LDUuMTksMTAuNjk2YzEuMTA0LDIuMjc5LDMuMjY0LDMuODY3LDUuNzkxLDQuMjUxbDExLjczNSwxLjczNC04LjU3Myw4LjQ4N2MtMS43ODksMS43NjUtMi41OTksNC4yOTQtMi4xNyw2Ljc0N2wyLjAwOCwxMS45MjEtMTAuMzYyLTUuNTQyYy0yLjI1NC0xLjItNC45NTUtMS4yMDItNy4yNDQuMDAzbC0xMC4zNzEsNS41NDEsMi4wMS0xMS45MzRjLjQwNS0yLjQ1NC0uNC00Ljk2Ni0yLjE2Ni02LjczWiIvPgogIDxwYXRoIGQ9Ik0xMDUuNjYsNTAuNDExbC0zLjIyNiwxOS4xNDdjLS40MTcsMi41MDMuNjA0LDQuOTc5LDIuNjYzLDYuNDU5LDEuMTU3LjgzNSwyLjUwNiwxLjI1OCwzLjg2LDEuMjU4LDEuMDY0LDAsMi4xMzMtLjI2MSwzLjExNC0uNzg5bDQuOTE3LTIuNjI3YzIuMzQzLTUuODA2LDUuNDMtMTIuNDYsMTAuNjg5LTE3Ljc2My0uODQyLjEzMS0xLjY3MS4zOS0yLjQ1MS44MDFsLTEwLjM3Miw1LjU0MSwyLjAxMS0xMS45MzRjLjQwNS0yLjQ1My0uNC00Ljk2NS0yLjE2Ny02LjczbC04LjU3LTguNDkzLDExLjcyNC0xLjczMmMyLjUyMS0uMzU5LDQuNjkxLTEuOTQ5LDUuODA2LTQuMjVsNS4xOTMtMTAuNjk5LDUuMTkxLDEwLjY5NmMxLjEwNCwyLjI3OSwzLjI2MywzLjg2Nyw1Ljc5LDQuMjUxbDExLjczNiwxLjczNC04LjU3NSw4LjQ4OGMtMS4yMTYsMS4yMDEtMS45NjYsMi43NTctMi4xOTUsNC40LDMuNTYyLTEuMTAyLDcuNjQ4LTEuNzM0LDEyLjM2NS0xLjczNC45NTcsMCwxLjg4NC4wMzgsMi43OTMuMDk3bDkuNzU0LTkuNjY3YzEuNzk0LTEuNzY1LDIuNDIyLTQuMzU0LDEuNjM4LTYuNzU1LS43NzUtMi4zOC0yLjgwMi00LjA5OS01LjMxOC00LjQ5bC0xOC44MDUtMi43NzItOC40MjItMTcuMzQ3Yy0xLjEwOS0yLjMwMS0zLjM5LTMuNzMtNS45NTItMy43M3MtNC44NDUsMS40My01Ljk0NywzLjcyMWwtOC40MjcsMTcuMzU3LTE4Ljc4LDIuNzgzYy0yLjUxMy4zNjItNC41NTcsMi4wODgtNS4zMzMsNC41MDMtLjc2OCwyLjM4MS0uMTQ2LDQuOTU4LDEuNjMyLDYuNzM0bDEzLjY2NCwxMy41NDJaIi8+CiAgPHBhdGggZD0iTTcxLjg0MywxMTkuNzQ1YzEuODk3LDAsMy41MjMsMS45MzgsMy41MjMsMy41MjN2MTAwLjEyNmMwLDEuNDcyLTEuNTA3LDMuMTE4LTMuNTIzLDMuMTE4aC0yOC44NGMtMS42OTcsMC0zLjUyMy0uOTc2LTMuNTIzLTMuMTE4di0xMDAuNTMyYzAtMS40NzIsMS41MDctMy4xMTgsMy41MjMtMy4xMThoMjguODRNNzEuODQzLDEwOC44NDloLTI4Ljg0Yy03Ljk3NiwwLTE0LjQxOSw2LjQ0NC0xNC40MTksMTQuMDE0djEwMC41MzJjMCw3Ljk3Niw2LjQ0NCwxNC4wMTQsMTQuNDE5LDE0LjAxNGgyOC44NGM3Ljk3NiwwLDE0LjQxOS02LjQ0NCwxNC40MTktMTQuMDE0di0xMDAuMTI2YzAtNy41Ny02LjQ0NC0xNC40Mi0xNC40MTktMTQuNDJoMFoiLz4KICA8cGF0aCBkPSJNMjIzLjA1MywxMTUuMTU5aC01MS41OTlsMi4zMzgtNi4xNTNjMy45OS0xMC41MDEsNi4zNzMtMTkuODg3LDYuMzczLTI1LjEwOC4wMi02Ljk3Ny0yLjgxNi0xMy44MjktNy43ODQtMTguODExLTMuNDgtMy40OS05LjYzOS03LjY1MS0xOS4yMTgtNy42NTEtMTcuOTU5LDAtMjIuNjIzLDExLjkzNC0yNy4xMzQsMjMuNDc0LTguNzU3LDIyLjMwNy0xNy40NDMsMjkuNjEtMjIuNjMyLDMzLjk3My0zLjU1OCwyLjk5Mi00LjIyOCwzLjY0NS00LjIyOCw2LjUwNiwwLDMuNDYsMi44MTUsNi4yNzUsNi4yNzUsNi4yNzUsMS4wMTMsMCwyLjUwOC0uMjM2LDMuODg0LTEuMzYyLDE4LjQ3MS0xNC43NjcsMjMuOTI3LTI5LjE5MiwyNy45MS0zOS43MjUsMy4yMjgtOC41MzIsNi4yNzUtMTYuNTkxLDE1LjkyNi0xNi41OTEsMTAsMCwxNC40OTgsOC4xMzYsMTQuNDk4LDEzLjkxMywwLDQuNjA4LTQuMDMyLDIwLjA2OC0xMi4wNjUsMzQuNDc1LS41MjkuOTUzLS44MjMsMi4wNDEtLjgyMywzLjA2MSwwLDMuODEyLDMuMjMzLDUuODY5LDYuMjc1LDUuODY5aDYyLjE5OWwuMTkzLjAxN2M3LjEyOS42MSwxMi43MTQsNi41MTYsMTIuNzE0LDEzLjQ0NSwwLDYuNzgxLTUuMzU3LDEyLjQ3MS0xMi4xOTUsMTIuOTU1LTMuMjkzLjIzMy01Ljg3NCwyLjk3NS01Ljg3NCw2LjI0MSwwLDIuMDk0LjYzNSwyLjkwOSwxLjc4OCw0LjM4OCwxLjQxMywxLjgxNiwzLjM0OSw0LjMwMiwzLjM0OSw4LjYzNCwwLDguNTM1LTYuNDAxLDExLjE3MS0xMC4yMjYsMTIuNzQ2LTQuMjEzLDEuNzM0LTUuNTQ2LDIuNDYzLTUuNTQ2LDYuMjI1LDAsMS41MDguMzU5LDIuMTc4LDEuMDEsMy4zOTQuNzkxLDEuNDc2LDEuODc0LDMuNDk5LDEuODc0LDYuNjA5LDAsNy42MzctNS4yNDMsMTAuNDExLTguNzEzLDEyLjI0Ny0zLjUwNCwxLjg1My00LjcxNSwyLjY2Ni00LjcxNSw2LjA0OCwwLC42MjUuMDY4Ljk2Ni4xODIsMS41My4xNC42OTUuMzE0LDEuNTYuMzE0LDIuNzUxLDAsNy4yMjQtNS44NzcsMTMuMTAyLTEzLjEwMiwxMy4xMDJoLTIzLjY1N2MtMTIuNDgyLDAtMjQuODg5LTQuMTI5LTM0LjkzNC0xMS42MjZsLTE2LjU0NC0xMi4zOTdjLTEuMDg0LS44MDctMi40MjYtMS4yNTctMy43NjctMS4yNTctMy44NzYsMC02LjI3NSwzLjI1Ny02LjI3NSw2LjI3NSwwLDEuOTcxLjkxMiwzLjc4MiwyLjUwMSw0Ljk2OGwxNi41NDUsMTIuMzk4YzEyLjE4Niw5LjE4LDI3LjI4MiwxNC4yMzMsNDIuNTE5LDE0LjIzM2gyMy42NTdjMTMuNDE2LDAsMjQuNjQ4LTEwLjQ1NSwyNS41NzEtMjMuODAxbC4xNTItMi4xOTEsMS44MTItMS4yNDFjNi44OS00LjcyMywxMS4wMDQtMTIuNTU0LDExLjAwNC0yMC45NDgsMC0xLjE2My0uMDgtMi4zNzItLjIzMS0zLjQ5OGwtLjM3Mi0yLjc4LDIuMzItMS41NzdjNy4wMjMtNC43NzQsMTEuMjE2LTEyLjY4NiwxMS4yMTYtMjEuMTY1LDAtMi4wNTgtLjI0MS00LjA0NS0uNzE2LTUuOTA3bC0uNzc1LTMuMDQsMi41NjgtMS44YzcuNTA1LTUuMjYzLDExLjgxLTEzLjEwNiwxMS44MS0yMS41MTgsMC0xNC4xMTktMTEuNTA3LTI1LjYwNi0yNS42NTEtMjUuNjA2WiIvPgo8L3N2Zz4=\",\n  free: \"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIj4KICA8cGF0aCBkPSJNMTQyLjUxNiwyODEuOTc4Yy03LjUyMSwwLTE0LjY2OS00LjQ2LTE3LjcxNi0xMS44MzFMNjMuODIxLDEyMi42MDZjLTIuMTA5LTUuMS0xLjkxMy0xMC44NjMuNTM5LTE1LjgxMWwzNS44ODMtNzIuNDE4YzQuMjM4LTguNTU3LDE0LjI1Ny0xMi42OTgsMjMuMy05LjYzbDc2LjU0LDI1Ljk1M2M1LjIyOSwxLjc3Miw5LjQzNiw1LjcxNSwxMS41NDQsMTAuODE3bDYwLjk3OSwxNDcuNTRjMS45NTMsNC43MjYsMS45NSw5LjkzLS4wMTEsMTQuNjUycy01LjY0Myw4LjM5OC0xMC4zNjgsMTAuMzUybC0xMTIuNDIzLDQ2LjQ2NWMtMi4zODQuOTg1LTQuODU1LDEuNDUyLTcuMjg4LDEuNDUyWk0xMTcuNDEyLDM1LjczNWMtMi42NTMsMC01LjE4NywxLjQ4Ni02LjQxNywzLjk2OWgwcy0zNS44ODMsNzIuNDE4LTM1Ljg4Myw3Mi40MThjLS45MTUsMS44NDYtLjk4OCwzLjk5Ni0uMjAxLDUuODk5bDYwLjk3OSwxNDcuNTQxYzEuNTA1LDMuNjQsNS42OTMsNS4zNzYsOS4zMywzLjg3M2wxMTIuNDIzLTQ2LjQ2NWMxLjc2NC0uNzI5LDMuMTM4LTIuMTAxLDMuODY5LTMuODYzLjczMS0xLjc2Mi43MzItMy43MDMuMDA0LTUuNDY3bC02MC45NzktMTQ3LjU0Yy0uNzg3LTEuOTA0LTIuMzU2LTMuMzc1LTQuMzA4LTQuMDM3bC03Ni41NC0yNS45NTNjLS43NS0uMjU0LTEuNTE5LS4zNzYtMi4yNzctLjM3NlpNMTA1LjYxOSwzNy4wNDFoLjAxLS4wMVoiLz4KICA8cGF0aCBkPSJNMTMxLjMyNSw5OC4wMDJjLTIuNzgxLDAtNS41NjItLjU0OS04LjIwOC0xLjY0Ny01LjI4Mi0yLjE5My05LjM5NC02LjMxMS0xMS41NzctMTEuNTk2LTIuMTg1LTUuMjg1LTIuMTgxLTExLjEwNC4wMTItMTYuMzg2LDIuMTkzLTUuMjgyLDYuMzEyLTkuMzk0LDExLjU5Ny0xMS41NzgsMTAuOTE2LTQuNTEyLDIzLjQ1NC42OTksMjcuOTY0LDExLjYwOCwyLjE4NSw1LjI4NSwyLjE4LDExLjEwNC0uMDEzLDE2LjM4Ny0yLjE5Miw1LjI4MS02LjMxMSw5LjM5My0xMS41OTYsMTEuNTc3LTIuNjM4LDEuMDktNS40MDgsMS42MzUtOC4xNzksMS42MzVaTTEzMS4zMTMsNjcuMTcxYy0xLjE5NSwwLTIuNDA5LjIyOS0zLjU4MS43MTMtMi4zMjMuOTYtNC4xMzQsMi43NjgtNS4wOTcsNS4wODktLjk2NCwyLjMyMS0uOTY2LDQuODc5LS4wMDYsNy4yMDIuOTYsMi4zMjMsMi43NjcsNC4xMzMsNS4wODgsNS4wOTcsMi4zMjIuOTYyLDQuODguOTY1LDcuMjAyLjAwNSwyLjMyMy0uOTYsNC4xMzMtMi43NjcsNS4wOTctNS4wODhzLjk2Ni00Ljg3OS4wMDYtNy4yMDJjLTEuNDk4LTMuNjI0LTUuMDEyLTUuODE2LTguNzA5LTUuODE2WiIvPgogIDxwYXRoIGQ9Ik0xNTEuMTc0LDIyMC41OTRjLS43NjgsMC0xLjU0Ni0uMTQ4LTIuMjk5LS40NjEtMy4wNjEtMS4yNy00LjUxMS00Ljc4MS0zLjI0LTcuODQybDM3LjI4LTg5LjgwNGMxLjI3MS0zLjA2Miw0Ljc4MS00LjUxMiw3Ljg0Mi0zLjI0MXM0LjUxMSw0Ljc4MSwzLjI0LDcuODQybC0zNy4yOCw4OS44MDVjLS45NTgsMi4zMDgtMy4xOSwzLjcwMS01LjU0MywzLjcwMVoiLz4KICA8cGF0aCBkPSJNNjkuOTE1LDI3MC42OTZjLTQuMTk5LDAtOC4yMzEtMS40NDctMTEuNTA3LTQuMTU5LTMuNzIzLTMuMDgyLTYuMDIxLTcuNDI5LTYuNDc0LTEyLjI0bC0xMy43NTQtMTQ2LjIyN2MtLjQ4OS01LjE5MywxLjI4OC0xMC4zNDYsNC44NzYtMTQuMTM0bDI1LjI5Ny0yNi43MTJjMi4yNzgtMi40MDUsNi4wNzYtMi41MDksOC40ODItLjIzMSwyLjQwNSwyLjI3OCwyLjUwOSw2LjA3Ni4yMyw4LjQ4MmwtMjUuMjk3LDI2LjcxM2MtMS4yMDgsMS4yNzYtMS44MDcsMy4wMS0xLjY0Miw0Ljc1OGwxMy43NTQsMTQ2LjIyOWMuMTUyLDEuNjE5LjkyNywzLjA4MywyLjE4LDQuMTIxLDEuMjUyLDEuMDM3LDIuODMsMS41MjcsNC40NTYsMS4zNzNsMzYuOTA4LTMuNDcyYzMuMjkyLS4zMDUsNi4yMjUsMi4xMTMsNi41MzUsNS40MTJzLTIuMTEyLDYuMjI1LTUuNDEyLDYuNTM1bC0zNi45MDgsMy40NzJjLS41NzcuMDU1LTEuMTUzLjA4MS0xLjcyNi4wODFaIi8+Cjwvc3ZnPg==\",\n  experienced: \"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMjIgMjY4Ij4KICA8cGF0aCBkPSJNMTMxLjE4OCwxNDUuOTgxYy0uODQ2LDAtMS42OTUtLjE3OS0yLjQ5LS41NDJsLTE3LjY5OC04LjA3Ny0xNy42OTgsOC4wNzdjLTEuOTQ0Ljg4OS00LjIxNy42NzQtNS45NjEtLjU2My0xLjc0NS0xLjIzNi0yLjY5OS0zLjMwOS0yLjUwNi01LjQzOGwxLjg2OC0yMC41NDctMTIuOTY1LTE1LjQyOWMtMS4zNDItMS41OTYtMS43NTgtMy43NzUtMS4xLTUuNzUzLjY1OC0xLjk3OSwyLjI5Ny0zLjQ3NCw0LjMyNy0zLjk0OWwxOC45MTItNC40MjIsOS44OS0xNy42MjdjMS4wNjItMS44OTMsMy4wNjItMy4wNjQsNS4yMzItMy4wNjRzNC4xNzEsMS4xNzIsNS4yMzIsMy4wNjRsOS44OSwxNy42MjcsMTguOTEyLDQuNDIyYzIuMDMuNDc1LDMuNjY5LDEuOTcsNC4zMjcsMy45NDkuNjU4LDEuOTc5LjI0Miw0LjE1Ny0xLjEsNS43NTNsLTEyLjk2NSwxNS40MjksMS44NjgsMjAuNTQ3Yy4xOTMsMi4xMjktLjc2MSw0LjIwMS0yLjUwNiw1LjQzOC0xLjAzMS43MzEtMi4yNDcsMS4xMDUtMy40NzEsMS4xMDVaTTExMSwxMjQuNzY3Yy44NSwwLDEuNy4xODEsMi40OTEuNTQybDEwLjc4Nyw0LjkyMy0xLjE1OS0xMi43NDRjLS4xNDUtMS41OTMuMzUzLTMuMTc5LDEuMzgyLTQuNDAzbDguMjg5LTkuODY0LTExLjk3NC0yLjhjLTEuNjQtLjM4My0zLjA0My0xLjQzOC0zLjg2Ni0yLjkwN2wtNS45NS0xMC42MDUtNS45NSwxMC42MDVjLS44MjMsMS40NjktMi4yMjcsMi41MjMtMy44NjYsMi45MDdsLTExLjk3NCwyLjgsOC4yODksOS44NjRjMS4wMjksMS4yMjUsMS41MjYsMi44MSwxLjM4Miw0LjQwM2wtMS4xNTksMTIuNzQ0LDEwLjc4Ny00LjkyM2MuNzkxLS4zNjEsMS42NDItLjU0MiwyLjQ5MS0uNTQyWiIvPgogIDxwYXRoIGQ9Ik0xMTEsMTgxLjIzOGMtMzkuMzM0LDAtNzEuMzM1LTMyLjAwMS03MS4zMzUtNzEuMzM1UzcxLjY2NiwzOC41NjgsMTExLDM4LjU2OHM3MS4zMzUsMzIsNzEuMzM1LDcxLjMzNS0zMi4wMDEsNzEuMzM1LTcxLjMzNSw3MS4zMzVaTTExMSw1MC41NjhjLTMyLjcxOCwwLTU5LjMzNSwyNi42MTgtNTkuMzM1LDU5LjMzNXMyNi42MTcsNTkuMzM1LDU5LjMzNSw1OS4zMzUsNTkuMzM1LTI2LjYxOCw1OS4zMzUtNTkuMzM1LTI2LjYxNy01OS4zMzUtNTkuMzM1LTU5LjMzNVoiLz4KICA8cGF0aCBkPSJNMTExLDIxOS4zNWMtMi42MTMsMC01LjE2Ni0uNzMtNy4zODEtMi4xMTNsLTE4LjMyNC0xMS40MDdjLTIxLjg1NS43MjgtMjEuOTA0LjcyOC0yMi4wNC43MjgtNS4xNjUsMC05Ljg4NC0yLjgzMS0xMi4zMTQtNy4zODhsLTEwLjE2NC0xOS4wNDQtMTkuMDQzLTEwLjE2NmMtNC42NTgtMi40ODQtNy41NTYtNy41MDEtNy4zNzktMTIuNzc3bC43MTctMjEuNTc2LTExLjQxMS0xOC4zMjdjLTIuNzg4LTQuNDgzLTIuNzg4LTEwLjI3Mi0uMDAzLTE0Ljc1MWwxMS40MTQtMTguMzMtLjcxNy0yMS41NzhjLS4xNzctNS4yNzUsMi43MjEtMTAuMjkxLDcuMzgxLTEyLjc3NmwxOS4wNDEtMTAuMTY2LDEwLjE2NS0xOS4wNDRjMi40My00LjU1Niw3LjE0OC03LjM4NywxMi4zMTMtNy4zODcuMTM1LDAsLjE4OCwwLDIyLjA0LjcyOGwxOC4zMy0xMS40MTJjMi4yMS0xLjM3OCw0Ljc2Mi0yLjEwOSw3LjM3NS0yLjEwOXM1LjE2NS43Myw3LjM4LDIuMTEybDE4LjMyNSwxMS40MDljMjEuODU1LS43MjgsMjEuOTA0LS43MjgsMjIuMDQtLjcyOCw1LjE2NSwwLDkuODg0LDIuODMxLDEyLjMxNCw3LjM4OGwxMC4xNjQsMTkuMDQzLDE5LjA0MywxMC4xNjdjNC42NTgsMi40ODUsNy41NTYsNy41LDcuMzc5LDEyLjc3N2wtLjcxNywyMS41NzYsMTEuNDExLDE4LjMyNmMyLjc4OCw0LjQ4MywyLjc4OCwxMC4yNzIuMDAzLDE0Ljc1MWwtMTEuNDE0LDE4LjMzLjcxNywyMS41NzhjLjE3Nyw1LjI3NC0yLjcyMSwxMC4yOTEtNy4zODEsMTIuNzc2bC0xOS4wNDEsMTAuMTY1LTEwLjE2NSwxOS4wNDVjLTIuNDMsNC41NTYtNy4xNDgsNy4zODctMTIuMzEzLDcuMzg3LS4xMzUsMC0uMTg4LDAtMjIuMDQtLjcyOGwtMTguMzMsMTEuNDExYy0yLjIwOSwxLjM3OS00Ljc2MiwyLjEwOS03LjM3NSwyLjEwOVpNODYuOTE4LDE5My43NzJjMS4xMiwwLDIuMjE5LjMxMywzLjE3MS45MDZsMTkuODc4LDEyLjM3NWMuNjI3LjM5MSwxLjQ0NS4zODcsMi4wNjEuMDA0bDE5Ljg4NC0xMi4zNzljMS4wMDktLjYyOCwyLjE2MS0uOTM4LDMuMzcxLS45MDMsMCwwLDIxLjc2My43MjYsMjMuNTIzLjc4MS43LS4wMjEsMS4zMzUtLjQxNCwxLjY2Ni0xLjAzNWwxMS4wMjQtMjAuNjU0Yy41Ni0xLjA0OSwxLjQxOC0xLjkwOCwyLjQ2Ny0yLjQ2OGwyMC42NTEtMTEuMDI1Yy42NTYtLjM1LDEuMDYyLTEuMDUyLDEuMDM3LTEuNzg5bC0uNzc3LTIzLjQwMmMtLjAzOS0xLjE4OC4yNzUtMi4zNjEuOTA0LTMuMzcxbDEyLjM3Ni0xOS44NzVjLjM5LS42MjcuMzktMS40NDItLjAwMy0yLjA3M2wtMTIuMzczLTE5Ljg3Yy0uNjI5LTEuMDA5LS45NDMtMi4xODMtLjkwNC0zLjM3MWwuNzc3LTIzLjRjLjAyNS0uNzM5LS4zODEtMS40NDEtMS4wMzQtMS43OWwtMjAuNjU0LTExLjAyNmMtMS4wNDktLjU2LTEuOTA3LTEuNDE5LTIuNDY3LTIuNDY4bC0xMS4wMjMtMjAuNjUzYy0uMzMyLS42MjItLjk2Ny0xLjAxNS0xLjY2Ny0xLjAzNi0xLjc2Mi4wNTYtMjMuNTIzLjc4MS0yMy41MjMuNzgxLTEuMjA2LjA1LTIuMzYyLS4yNzUtMy4zNzEtLjkwM2wtMTkuODc4LTEyLjM3NWMtLjYyNS0uMzktMS40NDYtLjM4Ny0yLjA2Mi0uMDAzbC0xOS44ODMsMTIuMzc4Yy0xLjAwOS42MjgtMi4xNjUuOTQ2LTMuMzcxLjkwMywwLDAtMjEuNzY5LS43MjUtMjMuNTIzLS43ODEtLjcuMDIxLTEuMzM1LjQxNC0xLjY2NiwxLjAzNWwtMTEuMDI0LDIwLjY1NWMtLjU2LDEuMDQ5LTEuNDE4LDEuOTA4LTIuNDY3LDIuNDY4bC0yMC42NTEsMTEuMDI1Yy0uNjU2LjM1LTEuMDYyLDEuMDUyLTEuMDM3LDEuNzg5bC43NzcsMjMuNDAyYy4wMzksMS4xODgtLjI3NSwyLjM2Mi0uOTA0LDMuMzcxbC0xMi4zNzYsMTkuODc0Yy0uMzkuNjI3LS4zOSwxLjQ0Mi4wMDMsMi4wNzNsMTIuMzczLDE5Ljg3MWMuNjI5LDEuMDA5Ljk0MywyLjE4Mi45MDQsMy4zNzFsLS43NzcsMjMuNGMtLjAyNS43MzkuMzgxLDEuNDQxLDEuMDM0LDEuNzlsMjAuNjU0LDExLjAyNmMxLjA0OS41NiwxLjkwNywxLjQxOSwyLjQ2NywyLjQ2OGwxMS4wMjMsMjAuNjUzYy4zMzIuNjIyLjk2NywxLjAxNSwxLjY2NywxLjAzNiwxLjc2Mi0uMDU2LDIzLjUyMy0uNzgxLDIzLjUyMy0uNzgxLjA2Ny0uMDAyLjEzNC0uMDAzLjItLjAwM1oiLz4KICA8cGF0aCBkPSJNNTYuNzM5LDI2Ny41NDVjLTEuODQ4LDAtMy42MDktLjg1NC00Ljc1NC0yLjM0bC0xOC44OTEtMjQuNTQzLTIzLjkwOS42NzJjLTIuMDYyLjA0Ni00LjAxLS45NDktNS4xNTYtMi42NjQtMS4xNDYtMS43MTYtMS4zMzEtMy45LS40ODktNS43ODRsMTkuNzc4LTQ0LjIyMWMxLjM1NC0zLjAyNCw0LjkwMy00LjM3OCw3LjkyOC0zLjAyNywzLjAyNCwxLjM1NCw0LjM4LDQuOTAyLDMuMDI3LDcuOTI4bC0xNS44ODEsMzUuNTA1LDE3LjQyMy0uNDg5YzEuOTEzLS4wMjgsMy43NTEuODE2LDQuOTIzLDIuMzM4bDE0LjU4MiwxOC45NDQsMTMuOTc0LTMxLjhjMS4zMzMtMy4wMzQsNC44NzItNC40MSw3LjkwNy0zLjA3OSwzLjAzMywxLjMzMyw0LjQxMiw0Ljg3MywzLjA3OSw3LjkwN2wtMTguMDQ3LDQxLjA2N2MtLjg1MywxLjkzOS0yLjY2NSwzLjI4Ni00Ljc2OSwzLjU0Mi0uMjQzLjAyOS0uNDg1LjA0NC0uNzI2LjA0NFoiLz4KICA8cGF0aCBkPSJNMTY1LjY0MiwyNjcuNTQ1Yy0uMjQxLDAtLjQ4Mi0uMDE1LS43MjYtLjA0NC0yLjEwNC0uMjU2LTMuOTE2LTEuNjAzLTQuNzY5LTMuNTQybC0xOC4wNDctNDEuMDY3Yy0xLjMzMy0zLjAzNC4wNDYtNi41NzQsMy4wNzktNy45MDcsMy4wMzItMS4zMyw2LjU3My4wNDUsNy45MDcsMy4wNzlsMTMuOTc0LDMxLjgsMTQuNTgyLTE4Ljk0NGMxLjE3Mi0xLjUyMSwzLjAwMi0yLjM2Myw0LjkyMy0yLjMzOGwxNy40MjIuNDg5LTE1Ljg4LTM1LjUwNmMtMS4zNTMtMy4wMjQuMDAzLTYuNTczLDMuMDI4LTcuOTI3LDMuMDItMS4zNTEsNi41NzMuMDAyLDcuOTI3LDMuMDI4bDE5Ljc3Nyw0NC4yMjFjLjg0MiwxLjg4My42NTcsNC4wNjctLjQ4OSw1Ljc4My0xLjE0NiwxLjcxNS0zLjA4MywyLjcxMS01LjE1NiwyLjY2NGwtMjMuOTA4LS42NzItMTguODkxLDI0LjU0M2MtMS4xNDQsMS40ODUtMi45MDYsMi4zNC00Ljc1NCwyLjM0WiIvPgo8L3N2Zz4=\",\n} as const;\n","import type { ValueIcon } from \"./data\";\nimport { ICONS } from \"./icons-base64\";\n\n/**\n * Shared layout CSS for the company-values block.\n * @param hostSelector Shadow `:host` or a light-DOM root class (e.g. `.c24-cv-skel-mirror`).\n */\nexport function buildCompanyValuesStyles(hostSelector: string): string {\n  const b64 = (k: ValueIcon) => ICONS[k];\n  const h = hostSelector;\n  return `\n${h} {\n  display: block;\n  font-family: Inter, sans-serif;\n  width: 100%;\n  box-sizing: border-box;\n  background: transparent;\n  min-height: 0;\n}\n${h} *, ${h} *::before, ${h} *::after { box-sizing: border-box; }\n${h} .root {\n  width: 100%;\n  margin: 0;\n  padding: 0;\n  box-sizing: border-box;\n  text-align: left;\n}\n${h} .heading {\n  display: block;\n  font-size: 24px;\n  line-height: 22px;\n  font-weight: 700;\n  color: #181818;\n  margin: 0 0 16px;\n}\n${h} .grid {\n  display: grid;\n  grid-template-columns: repeat(12, 1fr);\n  gap: 16px;\n  align-items: start;\n}\n${h} .item {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  gap: 12px;\n  min-width: 0;\n}\n${h} .icon {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: contain;\n  filter: brightness(0) saturate(100%) invert(9%) sepia(3%) saturate(32%) hue-rotate(315deg) brightness(104%) contrast(99%);\n}\n${h} .icon--transparence { background-image: url(\"data:image/svg+xml;base64,${b64(\"transparence\")}\"); }\n${h} .icon--reliable { background-image: url(\"data:image/svg+xml;base64,${b64(\"reliable\")}\"); }\n${h} .icon--free { background-image: url(\"data:image/svg+xml;base64,${b64(\"free\")}\"); }\n${h} .icon--experienced { background-image: url(\"data:image/svg+xml;base64,${b64(\"experienced\")}\"); }\n${h} .item-title {\n  margin: 0;\n  font-size: 18px;\n  line-height: 22px;\n  font-weight: 400;\n  color: #181818;\n}\n${h} .item-text {\n  margin: 0;\n  font-size: 14px;\n  line-height: 22px;\n  color: #181818;\n  width: 100%;\n}\n${h} .inline-link {\n  color: #0563c1;\n  text-decoration: none;\n}\n${h} .inline-link:hover {\n  text-decoration: none;\n}\n${h} .grid--link {\n  margin-top: 16px;\n}\n${h} .more-link {\n  grid-column: span 12;\n  justify-self: start;\n  font-size: 16px;\n  line-height: 22px;\n  color: #0563c1;\n  text-decoration: none;\n}\n${h} .more-link:hover {\n  text-decoration: underline;\n}\n@media (min-width: 769px) {\n  ${h} .item {\n    grid-column: span 3;\n  }\n}\n@media (max-width: 768px) {\n  ${h} .heading {\n    font-size: 20px;\n    line-height: 22px;\n    margin-bottom: 16px;\n  }\n  ${h} .item {\n    grid-column: span 6;\n  }\n  ${h} .grid--link {\n    margin-top: 16px;\n  }\n}\n@media (max-width: 360px) {\n  ${h} .item {\n    grid-column: span 12;\n  }\n}\n`.trim();\n}\n","/**\n * SSR- und Harness-Skeleton: ein Markup/ein Style-String, damit Server-Export und\n * Client-Harness (`/client`, `/skeleton`) übereinstimmen.\n */\nimport { HEADING, MORE_LINK_HREF, MORE_LINK_TEXT, VALUES } from \"./data\";\nimport { buildCompanyValuesStyles } from \"./styles\";\n\nexport const COMPANY_VALUES_SKEL_ROOT_CLASS = \"c24-cv-skel-mirror\";\n\nconst LINE = (barClass: string) =>\n  `<span class=\"c24-cv-skel-line\" aria-hidden=\"true\"><span class=\"${barClass}\"></span></span>`;\n\nconst repeatLines = (count: number, barClass: string) =>\n  Array.from({ length: count }, () => LINE(barClass)).join(\"\");\n\n/** Mess-Text bestimmt die Höhe; Zeilen-Stack wird oben beschnitten — genug Zeilen für längste Inhalte. */\nfunction buildSkeletonHtml(): string {\n  const root = COMPANY_VALUES_SKEL_ROOT_CLASS;\n  const items = VALUES.map(\n    (v) => `\n    <div class=\"item\">\n      <span class=\"icon icon--${v.icon} c24-cv-skel-icon\" aria-hidden=\"true\"><span class=\"c24-cv-skel-icon-bar skeleton\"></span></span>\n      <h3 class=\"item-title c24-cv-skel-el\">\n        <span class=\"c24-cv-skel-measure\">${v.title}</span>\n        <span class=\"c24-cv-skel-lines c24-cv-skel-lines--title\" aria-hidden=\"true\">${repeatLines(4, \"c24-cv-skel-bar c24-cv-skel-bar--title skeleton\")}</span>\n      </h3>\n      <p class=\"item-text c24-cv-skel-el\">\n        <span class=\"c24-cv-skel-measure c24-cv-skel-measure--body\">${v.bodyHtml}</span>\n        <span class=\"c24-cv-skel-lines c24-cv-skel-lines--body\" aria-hidden=\"true\">${repeatLines(30, \"c24-cv-skel-bar skeleton\")}</span>\n      </p>\n    </div>`,\n  ).join(\"\");\n\n  return `\n<div class=\"${root}\">\n  <div class=\"root\">\n    <h2 class=\"heading c24-cv-skel-el\">\n      <span class=\"c24-cv-skel-measure c24-cv-skel-measure--heading\">${HEADING}</span>\n      <span class=\"c24-cv-skel-lines c24-cv-skel-lines--heading\" aria-hidden=\"true\">${repeatLines(8, \"c24-cv-skel-bar c24-cv-skel-bar--heading skeleton\")}</span>\n    </h2>\n    <div class=\"grid\">${items}</div>\n    <div class=\"grid grid--link\">\n      <a class=\"more-link c24-cv-skel-el\" href=\"${MORE_LINK_HREF}\" rel=\"nofollow\">\n        <span class=\"c24-cv-skel-measure\">${MORE_LINK_TEXT}</span>\n        <span class=\"c24-cv-skel-lines c24-cv-skel-lines--link\" aria-hidden=\"true\">${repeatLines(1, \"c24-cv-skel-bar c24-cv-skel-bar--link skeleton\")}</span>\n      </a>\n    </div>\n  </div>\n</div>`.trim();\n}\n\nconst SKELETON_SHIMMER_STYLE = `\n.${COMPANY_VALUES_SKEL_ROOT_CLASS} {\n  --skeleton-dark: rgb(235, 235, 235);\n  --skeleton-light: rgb(245, 246, 245);\n}\n.${COMPANY_VALUES_SKEL_ROOT_CLASS} .skeleton {\n  background: var(--skeleton-dark);\n  border-radius: 90px;\n  animation: c24-cv-skeleton-pulse 1100ms ease-in-out 100ms infinite;\n}\n@keyframes c24-cv-skeleton-pulse {\n  0%, 9%, 100% { background-color: var(--skeleton-dark); }\n  50%, 59% { background-color: var(--skeleton-light); }\n}\n.${COMPANY_VALUES_SKEL_ROOT_CLASS} .c24-cv-skel-el {\n  position: relative;\n}\n.${COMPANY_VALUES_SKEL_ROOT_CLASS} .c24-cv-skel-measure {\n  opacity: 0;\n  pointer-events: none;\n  user-select: none;\n}\n.${COMPANY_VALUES_SKEL_ROOT_CLASS} h2.heading .c24-cv-skel-measure--heading {\n  display: block;\n}\n.${COMPANY_VALUES_SKEL_ROOT_CLASS} .item-text .c24-cv-skel-measure--body {\n  display: block;\n  width: 100%;\n}\n.${COMPANY_VALUES_SKEL_ROOT_CLASS} .more-link {\n  width: max-content;\n  max-width: 100%;\n}\n.${COMPANY_VALUES_SKEL_ROOT_CLASS} .more-link .c24-cv-skel-measure {\n  display: inline-block;\n}\n.${COMPANY_VALUES_SKEL_ROOT_CLASS} .c24-cv-skel-lines {\n  position: absolute;\n  inset: 0;\n  z-index: 1;\n  display: flex;\n  flex-direction: column;\n  overflow: hidden;\n  pointer-events: none;\n}\n.${COMPANY_VALUES_SKEL_ROOT_CLASS} .c24-cv-skel-line {\n  display: flex;\n  align-items: center;\n  flex-shrink: 0;\n}\n.${COMPANY_VALUES_SKEL_ROOT_CLASS} .c24-cv-skel-bar {\n  max-width: 600px;\n  width: 100%;\n  height: 14px;\n  border-radius: 90px;\n}\n.${COMPANY_VALUES_SKEL_ROOT_CLASS} .c24-cv-skel-lines--body > .c24-cv-skel-line {\n  min-height: 22px;\n}\n.${COMPANY_VALUES_SKEL_ROOT_CLASS} .c24-cv-skel-lines--title > .c24-cv-skel-line {\n  min-height: 22px;\n}\n.${COMPANY_VALUES_SKEL_ROOT_CLASS} .c24-cv-skel-bar--title {\n  height: 14px;\n}\n.${COMPANY_VALUES_SKEL_ROOT_CLASS} .c24-cv-skel-lines--heading > .c24-cv-skel-line {\n  min-height: 22px;\n}\n.${COMPANY_VALUES_SKEL_ROOT_CLASS} .c24-cv-skel-bar--heading {\n  height: 18px;\n}\n@media (min-width: 769px) {\n  .${COMPANY_VALUES_SKEL_ROOT_CLASS} .c24-cv-skel-bar--heading {\n    height: 24px;\n  }\n  .${COMPANY_VALUES_SKEL_ROOT_CLASS} .c24-cv-skel-lines--heading > .c24-cv-skel-line {\n      min-height: 24px;\n  }\n  .${COMPANY_VALUES_SKEL_ROOT_CLASS} .heading {\n      line-height: 24px;\n  }\n}\n.${COMPANY_VALUES_SKEL_ROOT_CLASS} .c24-cv-skel-lines--link > .c24-cv-skel-line {\n  min-height: 22px;\n}\n.${COMPANY_VALUES_SKEL_ROOT_CLASS} .c24-cv-skel-bar--link {\n  width: 100%;\n  max-width: none;\n  height: 14px;\n}\n.${COMPANY_VALUES_SKEL_ROOT_CLASS} .icon.c24-cv-skel-icon {\n  position: relative;\n  background-image: none !important;\n  filter: none !important;\n}\n.${COMPANY_VALUES_SKEL_ROOT_CLASS} .c24-cv-skel-icon-bar {\n  position: absolute;\n  inset: 0;\n  border-radius: 90px;\n  pointer-events: none;\n}\n`.trim();\n\nexport const COMPANY_VALUES_SKELETON_HTML = buildSkeletonHtml();\n\nexport const COMPANY_VALUES_SKELETON_STYLE = `${buildCompanyValuesStyles(`.${COMPANY_VALUES_SKEL_ROOT_CLASS}`)}\\n${SKELETON_SHIMMER_STYLE}`;\n","/**\n * Lokal/Dev — gleiche Idee wie reviews/comparisons: nicht nur localhost,\n * damit Docker (host.docker.internal) und LAN-IPs den Harness (/client, /skeleton) erkennen.\n */\nfunction isHarnessHost(hostname: string): boolean {\n  if (\n    hostname === \"localhost\" ||\n    hostname === \"[::1]\" ||\n    hostname === \"::1\" ||\n    hostname === \"127.0.0.1\" ||\n    hostname.startsWith(\"127.\") ||\n    hostname === \"host.docker.internal\"\n  ) {\n    return true;\n  }\n  if (/^192\\.168\\.\\d{1,3}\\.\\d{1,3}$/.test(hostname)) {\n    return true;\n  }\n  if (/^10\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}$/.test(hostname)) {\n    return true;\n  }\n  return /^172\\.(1[6-9]|2\\d|3[01])\\.\\d{1,3}\\.\\d{1,3}$/.test(hostname);\n}\n\n/** Widget-Pipeline: `http://127.0.0.1:<port>/client` (auch `/pkg/client` im Multi-Dev-Hub). */\nexport function isLayoutCheckHarness(): boolean {\n  if (typeof window === \"undefined\") return false;\n  const { hostname, pathname } = window.location;\n  if (!isHarnessHost(hostname)) return false;\n  const p = pathname.endsWith(\"/\") && pathname.length > 1 ? pathname.slice(0, -1) : pathname;\n  return p === \"/client\" || p.endsWith(\"/client\");\n}\n\n/** Layout-Check `/skeleton`: gleiche Shell wie `/client` (CE + Shadow), damit Root-Maße übereinstimmen. */\nexport function isSkeletonHarnessRoute(): boolean {\n  if (typeof window === \"undefined\") return false;\n  const { hostname, pathname } = window.location;\n  if (!isHarnessHost(hostname)) return false;\n  const p = pathname.endsWith(\"/\") && pathname.length > 1 ? pathname.slice(0, -1) : pathname;\n  return p === \"/skeleton\" || p.endsWith(\"/skeleton\");\n}\n","import type { HomeClientComponentElement } from \"../.check24-home/types/client\";\nimport { COMPANY_VALUES_SKELETON_HTML, COMPANY_VALUES_SKELETON_STYLE } from \"./company-values-skeleton\";\nimport { HEADING, MORE_LINK_HREF, MORE_LINK_TEXT, VALUES } from \"./data\";\nimport { buildCompanyValuesStyles } from \"./styles\";\nimport { isLayoutCheckHarness, isSkeletonHarnessRoute } from \"./widget/harness\";\n\nclass Check24LpCompanyValues extends HTMLElement implements HomeClientComponentElement {\n  #shadow: ShadowRoot;\n\n  constructor() {\n    super();\n    this.#shadow = this.attachShadow({ mode: \"closed\" });\n  }\n\n  connectedCallback(): void {\n    this.innerHTML = \"\";\n    if (isLayoutCheckHarness() || isSkeletonHarnessRoute()) {\n      this.setAttribute(\"data-company-values-layout-check\", \"\");\n      this.#shadow.innerHTML = `<style>${COMPANY_VALUES_SKELETON_STYLE}</style>${COMPANY_VALUES_SKELETON_HTML}`;\n      return;\n    }\n    this.removeAttribute(\"data-company-values-layout-check\");\n    this.#render();\n  }\n\n  #render(): void {\n    const items = VALUES.map(\n      (v) => `\n      <div class=\"item\">\n        <span class=\"icon icon--${v.icon}\" aria-hidden=\"true\"></span>\n        <h3 class=\"item-title\">${v.title}</h3>\n        <p class=\"item-text\">${v.bodyHtml}</p>\n      </div>`,\n    ).join(\"\");\n\n    this.#shadow.innerHTML = `\n      <style>${buildCompanyValuesStyles(\":host\")}</style>\n      <div class=\"root\">\n        <h2 class=\"heading\">${HEADING}</h2>\n        <div class=\"grid\">${items}</div>\n        <div class=\"grid grid--link\">\n          <a class=\"more-link\" href=\"${MORE_LINK_HREF}\" rel=\"nofollow\">${MORE_LINK_TEXT}</a>\n        </div>\n      </div>\n    `;\n  }\n}\n\n// String-Literal im `define` — SlugTagMatchStep (Pipeline) parst `customElements.define('…', …)`.\nif (!customElements.get(\"check24-es-company-values\")) {\n  customElements.define(\"check24-es-company-values\", Check24LpCompanyValues);\n}\n"],"mappings":"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"}