{"id":1500,"date":"2026-07-28T22:59:56","date_gmt":"2026-07-28T22:59:56","guid":{"rendered":"https:\/\/oneconcept.tv\/?page_id=1500"},"modified":"2026-09-11T14:47:11","modified_gmt":"2026-09-11T14:47:11","slug":"campanas","status":"publish","type":"page","link":"https:\/\/oneconcept.tv\/index.php\/campanas\/","title":{"rendered":"Campa\u00f1as"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1500\" class=\"elementor elementor-1500\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-86dfb86 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"86dfb86\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4970b67\" data-id=\"4970b67\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-91b4015 elementor-widget elementor-widget-html\" data-id=\"91b4015\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\r\n#oc-campaigns,\r\n#oc-campaigns * {\r\n  box-sizing: border-box;\r\n}\r\n\r\n#oc-campaigns {\r\n  position: relative;\r\n  width: var(--oc-width, 100%) !important;\r\n  max-width: none !important;\r\n  margin: 0 !important;\r\n  margin-left: var(--oc-left, 0px) !important;\r\n  padding: 0 !important;\r\n  background: #000;\r\n  color: #fff;\r\n  font-family: Arial, Helvetica, sans-serif;\r\n}\r\n\r\n#oc-campaigns .occ-grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(4, minmax(0, 1fr));\r\n  gap: 0;\r\n  width: 100%;\r\n  margin: 0;\r\n  padding: 0;\r\n}\r\n\r\n#oc-campaigns .occ-card {\r\n  position: relative;\r\n  display: block;\r\n  min-width: 0;\r\n  aspect-ratio: 16 \/ 9;\r\n  overflow: hidden;\r\n  margin: 0;\r\n  padding: 0;\r\n  border: 0;\r\n  border-radius: 0;\r\n  background: #111;\r\n  color: #fff;\r\n  text-decoration: none;\r\n  box-shadow: none;\r\n}\r\n\r\n#oc-campaigns .occ-cover {\r\n  display: block;\r\n  width: 100%;\r\n  height: 100%;\r\n  max-width: none;\r\n  margin: 0;\r\n  border-radius: 0;\r\n  object-fit: cover;\r\n  filter: brightness(.8);\r\n  transition: transform .5s ease, filter .3s ease;\r\n}\r\n\r\n#oc-campaigns .occ-overlay {\r\n  position: absolute;\r\n  inset: 0;\r\n  display: flex;\r\n  flex-direction: column;\r\n  justify-content: center;\r\n  align-items: center;\r\n  padding: 18px;\r\n  background: rgba(0,0,0,.2);\r\n  text-align: center;\r\n  text-shadow: 0 2px 8px #000;\r\n}\r\n\r\n#oc-campaigns .occ-title {\r\n  margin: 0 0 7px;\r\n  color: #fff;\r\n  font-family: inherit;\r\n  font-size: clamp(13px, 1.1vw, 18px);\r\n  font-weight: 400;\r\n  line-height: 1.25;\r\n  letter-spacing: 1px;\r\n  text-transform: uppercase;\r\n  overflow-wrap: anywhere;\r\n}\r\n\r\n#oc-campaigns .occ-client {\r\n  margin: 0;\r\n  color: #eee;\r\n  font-size: 11px;\r\n  line-height: 1.4;\r\n  letter-spacing: 1px;\r\n  text-transform: uppercase;\r\n  overflow-wrap: anywhere;\r\n}\r\n\r\n#oc-campaigns .occ-credit {\r\n  margin: 14px 0 0;\r\n  color: #ddd;\r\n  font-size: 9px;\r\n  line-height: 1.4;\r\n  letter-spacing: .8px;\r\n  text-transform: uppercase;\r\n}\r\n\r\n#oc-campaigns .occ-card:focus-visible {\r\n  outline: 2px solid #fff;\r\n  outline-offset: -4px;\r\n}\r\n\r\n\/* REPRODUCTOR *\/\r\n\r\n#oc-campaigns .occ-dialog {\r\n  position: fixed !important;\r\n  inset: 0 !important;\r\n  width: min(1080px, calc(100vw - 32px));\r\n  max-width: calc(100vw - 32px);\r\n  max-height: calc(100dvh - 32px);\r\n  margin: auto;\r\n  padding: 12px;\r\n  overflow: auto;\r\n  border: 0 !important;\r\n  border-radius: 0 !important;\r\n  background: transparent !important;\r\n  color: #fff;\r\n  box-shadow: none !important;\r\n}\r\n\r\n#oc-campaigns .occ-dialog:not([open]) {\r\n  display: none !important;\r\n}\r\n\r\n\/* OSCURIDAD DEL FONDO: 94 % *\/\r\n#oc-campaigns .occ-dialog::backdrop {\r\n  background: rgba(0,0,0,.94);\r\n}\r\n\r\n#oc-campaigns .occ-toolbar {\r\n  display: flex;\r\n  justify-content: space-between;\r\n  align-items: center;\r\n  gap: 12px;\r\n  margin-bottom: 12px;\r\n}\r\n\r\n#oc-campaigns .occ-controls {\r\n  display: flex;\r\n  gap: 4px;\r\n}\r\n\r\n#oc-campaigns .occ-icon {\r\n  display: inline-flex !important;\r\n  align-items: center !important;\r\n  justify-content: center !important;\r\n  width: 48px !important;\r\n  height: 48px !important;\r\n  min-width: 48px;\r\n  padding: 0 !important;\r\n  margin: 0 !important;\r\n  border: 0 !important;\r\n  border-radius: 0 !important;\r\n  background: transparent !important;\r\n  color: #fff !important;\r\n  box-shadow: none !important;\r\n  text-decoration: none;\r\n  cursor: pointer;\r\n}\r\n\r\n#oc-campaigns .occ-icon::before,\r\n#oc-campaigns .occ-icon::after {\r\n  content: none !important;\r\n}\r\n\r\n#oc-campaigns .occ-icon svg {\r\n  width: 22px;\r\n  height: 22px;\r\n  fill: none;\r\n  stroke: currentColor;\r\n  stroke-width: 1.3;\r\n  stroke-linecap: round;\r\n  stroke-linejoin: round;\r\n}\r\n\r\n#oc-campaigns .occ-icon:focus-visible,\r\n#oc-campaigns .occ-direct:focus-visible {\r\n  outline: 2px solid #fff;\r\n  outline-offset: 3px;\r\n}\r\n\r\n#oc-campaigns .occ-modal-layout {\r\n  display: grid;\r\n  grid-template-columns: 220px minmax(0, 1fr);\r\n  align-items: center;\r\n  gap: 28px;\r\n}\r\n\r\n#oc-campaigns .occ-info {\r\n  min-width: 0;\r\n}\r\n\r\n#oc-campaigns .occ-modal-cover {\r\n  display: block;\r\n  width: 130px;\r\n  height: 130px;\r\n  margin: 0 0 18px;\r\n  border: 1px solid #ffffff30;\r\n  border-radius: 0;\r\n  object-fit: cover;\r\n}\r\n\r\n#oc-campaigns .occ-tag {\r\n  margin: 0 0 12px;\r\n  color: #999;\r\n  font-size: 9px;\r\n  line-height: 1.4;\r\n  letter-spacing: 2px;\r\n}\r\n\r\n#oc-campaigns .occ-modal-title {\r\n  margin: 0 0 10px;\r\n  color: #fff;\r\n  font-family: inherit;\r\n  font-size: 21px;\r\n  font-weight: 400;\r\n  line-height: 1.15;\r\n  letter-spacing: .5px;\r\n  text-transform: uppercase;\r\n  overflow-wrap: anywhere;\r\n}\r\n\r\n#oc-campaigns .occ-modal-client {\r\n  margin: 0 0 18px;\r\n  color: #ddd;\r\n  font-size: 11px;\r\n  line-height: 1.4;\r\n  letter-spacing: 1px;\r\n  text-transform: uppercase;\r\n}\r\n\r\n#oc-campaigns .occ-modal-credit {\r\n  margin: 0;\r\n  padding-top: 12px;\r\n  border-top: 1px solid #ffffff30;\r\n  color: #aaa;\r\n  font-size: 10px;\r\n  line-height: 1.5;\r\n  letter-spacing: .8px;\r\n  text-transform: uppercase;\r\n}\r\n\r\n#oc-campaigns .occ-player {\r\n  width: 100%;\r\n  max-width: min(760px, calc(60dvh * 16 \/ 9));\r\n  aspect-ratio: 16 \/ 9;\r\n  margin: auto;\r\n  overflow: hidden;\r\n  background: #080808;\r\n}\r\n\r\n#oc-campaigns .occ-player iframe {\r\n  display: block;\r\n  width: 100% !important;\r\n  height: 100% !important;\r\n  min-height: 0 !important;\r\n  margin: 0;\r\n  border: 0;\r\n}\r\n\r\n\/* Instagram conserva el formato de su publicaci\u00f3n. *\/\r\n#oc-campaigns .occ-player.is-instagram {\r\n  width: min(100%, 440px);\r\n  max-width: 440px;\r\n  height: min(660px, 68dvh);\r\n  aspect-ratio: auto;\r\n  background: #fff;\r\n}\r\n\r\n#oc-campaigns .occ-direct {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  min-height: 44px;\r\n  margin-top: 14px;\r\n  color: #fff;\r\n  font-size: 10px;\r\n  line-height: 1.4;\r\n  letter-spacing: 1px;\r\n  text-transform: uppercase;\r\n  text-decoration: none;\r\n}\r\n\r\n@media (hover: hover) and (pointer: fine) {\r\n  #oc-campaigns .occ-card:hover .occ-cover {\r\n    transform: scale(1.04);\r\n    filter: brightness(.95);\r\n  }\r\n\r\n  #oc-campaigns .occ-icon:hover,\r\n  #oc-campaigns .occ-direct:hover {\r\n    opacity: .65;\r\n  }\r\n}\r\n\r\n@media (max-width: 1100px) {\r\n  #oc-campaigns .occ-grid {\r\n    grid-template-columns: repeat(2, minmax(0, 1fr));\r\n  }\r\n}\r\n\r\n@media (max-width: 760px) {\r\n  #oc-campaigns .occ-modal-layout {\r\n    grid-template-columns: minmax(0, 1fr);\r\n    gap: 18px;\r\n  }\r\n\r\n  #oc-campaigns .occ-info {\r\n    order: 2;\r\n  }\r\n\r\n  #oc-campaigns .occ-modal-cover {\r\n    display: none;\r\n  }\r\n\r\n  #oc-campaigns .occ-player {\r\n    max-width: min(100%, calc(50dvh * 16 \/ 9));\r\n  }\r\n\r\n  #oc-campaigns .occ-player.is-instagram {\r\n    height: min(600px, 65dvh);\r\n  }\r\n}\r\n\r\n@media (max-width: 600px) {\r\n  #oc-campaigns .occ-grid {\r\n    grid-template-columns: minmax(0, 1fr);\r\n  }\r\n\r\n  #oc-campaigns .occ-title {\r\n    font-size: 17px;\r\n  }\r\n\r\n  #oc-campaigns .occ-client {\r\n    font-size: 12px;\r\n  }\r\n\r\n  #oc-campaigns .occ-credit {\r\n    font-size: 10px;\r\n  }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  #oc-campaigns .occ-cover {\r\n    transition: none;\r\n  }\r\n\r\n  #oc-campaigns .occ-card:hover .occ-cover {\r\n    transform: none;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<section id=\"oc-campaigns\" aria-label=\"Campa\u00f1as One Concept\">\r\n  <div class=\"occ-grid\"><\/div>\r\n\r\n  <noscript>\r\n    Activa JavaScript para visualizar las campa\u00f1as.\r\n  <\/noscript>\r\n\r\n  <dialog class=\"occ-dialog\" aria-labelledby=\"occ-modal-title\">\r\n    <div class=\"occ-toolbar\">\r\n      <div class=\"occ-controls\">\r\n        <button class=\"occ-icon occ-prev\" type=\"button\"\r\n                aria-label=\"Campa\u00f1a anterior\" title=\"Anterior\">\r\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n            <path d=\"M19 12H5m7-7-7 7 7 7\"\/>\r\n          <\/svg>\r\n        <\/button>\r\n\r\n        <button class=\"occ-icon occ-next\" type=\"button\"\r\n                aria-label=\"Campa\u00f1a siguiente\" title=\"Siguiente\">\r\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n            <path d=\"M5 12h14m-7-7 7 7-7 7\"\/>\r\n          <\/svg>\r\n        <\/button>\r\n      <\/div>\r\n\r\n      <div class=\"occ-controls\">\r\n        <a class=\"occ-icon occ-external\" target=\"_blank\"\r\n           rel=\"noopener noreferrer\"\r\n           aria-label=\"Abrir publicaci\u00f3n original en otra pesta\u00f1a\">\r\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n            <path d=\"M7 17 17 7M7 7h10v10\"\/>\r\n          <\/svg>\r\n        <\/a>\r\n\r\n        <button class=\"occ-icon occ-close\" type=\"button\"\r\n                aria-label=\"Cerrar reproductor\" title=\"Cerrar\" autofocus>\r\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n            <path d=\"m6 6 12 12M18 6 6 18\"\/>\r\n          <\/svg>\r\n        <\/button>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"occ-modal-layout\">\r\n      <div class=\"occ-info\" aria-live=\"polite\">\r\n        <img class=\"occ-modal-cover\" alt=\"\">\r\n        <p class=\"occ-tag\"><\/p>\r\n        <h2 class=\"occ-modal-title\" id=\"occ-modal-title\"><\/h2>\r\n        <p class=\"occ-modal-client\"><\/p>\r\n        <p class=\"occ-modal-credit\"><\/p>\r\n        <a class=\"occ-direct\" target=\"_blank\"\r\n           rel=\"noopener noreferrer\"><\/a>\r\n      <\/div>\r\n\r\n      <div class=\"occ-player\"><\/div>\r\n    <\/div>\r\n  <\/dialog>\r\n<\/section>\r\n\r\n<script>\r\n(function () {\r\n  \"use strict\";\r\n\r\n  \/*\r\n   * DATOS EDITABLES\r\n   * [T\u00edtulo, cliente, portada, enlace, director]\r\n   *\r\n   * Las portadas abreviadas utilizan:\r\n   * https:\/\/oneconcept.tv\/wp-content\/uploads\/\r\n   *\r\n   * Mueve una fila completa para cambiar el orden.\r\n   *\/\r\n\r\n  const CAMPANAS = [\r\n    [\r\n      \"GAME TOGETHER\",\r\n      \"NAF NAF X VIVANT\",\r\n      \"2026\/07\/Captura-de-pantalla-2026-07-23-160938.png\",\r\n      \"https:\/\/www.instagram.com\/reel\/DZF7swyBCdz\/\",\r\n      \"Dario Burbano & Jesus Ortega\"\r\n    ],\r\n    \r\n    [\r\n      \"Una Haus para Medallo\",\r\n      \"LaHaus - Maluma\",\r\n      \"2026\/09\/Captura-de-pantalla-2026-09-09-174306.png\",\r\n      \"https:\/\/www.youtube.com\/watch?v=zKnzQGwhIAU\",\r\n      \"Dario Burbano\"\r\n    ],\r\n    [\r\n      \"THE SCI GALA - 2025\",\r\n      \"HI, I'M SCI\",\r\n      \"2026\/09\/watermarked_img_15078983350964894354.jpg\",\r\n      \"https:\/\/www.instagram.com\/reel\/DPC3fBZDUfQ\/?utm_source=ig_web_copy_link&stkn=NTc4MTIwNjQ2YQ==\",\r\n      \"Dario Burbano\"\r\n    ],\r\n    [\r\n      \"REEBOK MUJERES\",\r\n      \"REEBOK \/ GREEICY REND\u00d3N\",\r\n      \"2021\/03\/2ReebokGreeyci.jpg\",\r\n      \"https:\/\/www.youtube.com\/watch?v=8mnzsCVRCNk\",\r\n      \"Dario Burbano\"\r\n    ],\r\n    \r\n    [\r\n      \"PROPUESTA DE VALOR\",\r\n      \"ATHENA COFFEE\",\r\n      \"2026\/07\/Captura-de-pantalla-2026-06-24-141546-e1784841287349.png\",\r\n      \"https:\/\/www.instagram.com\/p\/DZ-uRLfxvbR\/\",\r\n      \"Dario Burbano\"\r\n    ],\r\n    [\r\n      \"THE SCI GALA - 2024\",\r\n      \"HI, I'M SCI\",\r\n      \"2024\/10\/COVERART-ONE-CONCEPT-2-1.png\",\r\n      \"https:\/\/www.instagram.com\/reel\/DBKl8rRRKOe\/?stkn=cXN1dDI4czBmeGdr\",\r\n      \"Dario Burbano\"\r\n    ],\r\n    [\r\n      \"BE UNLIMITED\",\r\n      \"SILVY ARAUJO\",\r\n      \"2024\/02\/Diseno-sin-titulo-3-1-1.png\",\r\n      \"https:\/\/www.youtube.com\/watch?v=AYklcYgWzNA\",\r\n      \"Dario Burbano\"\r\n    ],\r\n    [\r\n      \"PEOPLE BY AGUDELO 888\",\r\n      \"AGUDELO 888 X MODA EXITO\",\r\n      \"2026\/09\/watermarked_img_15233009541335724748.jpg\",\r\n      \"https:\/\/www.instagram.com\/reel\/Cw58aa9vrFE\/\",\r\n      \"Dario Burbano\"\r\n    ],\r\n    [\r\n      \"MIKE BAHIA X COFF\",\r\n      \"COFF\",\r\n      \"2026\/09\/Captura-de-pantalla-2026-09-09-174107.png\",\r\n      \"https:\/\/www.instagram.com\/p\/DbmHEq8BXBb\/\",\r\n      \"Dario Burbano\"\r\n    ],\r\n    [\r\n      \"BULL NENE X COFF\",\r\n      \"COFF\",\r\n      \"2026\/07\/Captura-de-pantalla-2026-07-23-161709.png\",\r\n      \"https:\/\/www.instagram.com\/p\/DaeBXXHhnbO\/\",\r\n      \"Dario Burbano & COCO\"\r\n    ],\r\n    [\r\n      \"ILLY WONDER X COFF\",\r\n      \"COFF\",\r\n      \"2026\/09\/Captura-de-pantalla-2026-09-09-171341.png\",\r\n      \"https:\/\/www.instagram.com\/p\/DObezaAEVP7\/\",\r\n      \"Dario Burbano\"\r\n    ],\r\n    [\r\n      \"DANIEL CUADROS X COFF\",\r\n      \"COFF\",\r\n      \"2026\/09\/watermarked_img_3132084182635079902.jpg\",\r\n      \"https:\/\/www.instagram.com\/p\/DMGM7IZxHZN\/\",\r\n      \"Dario Burbano\"\r\n    ],\r\n    [\r\n      \"ENTREVISTA\",\r\n      \"GREEICY & YELIANA\",\r\n      \"2024\/02\/Diseno-sin-titulo-1-1.png\",\r\n      \"https:\/\/www.youtube.com\/watch?v=8mnzsCVRCNk\",\r\n      \"Dario Burbano\"\r\n    ],\r\n    [\r\n      \"REEBOK ZIG\",\r\n      \"REEBOK \/ MIKE BAH\u00cdA\",\r\n      \"2020\/09\/ReebokMike-1.jpg\",\r\n      \"https:\/\/www.youtube.com\/watch?v=jpSoCQOyiuw\",\r\n      \"Dario Burbano\"\r\n    ],\r\n    [\r\n      \"CUBRIMIENTO AUDIOVISUAL\",\r\n      \"SOMOS SELVA - JOHNIE WALKER\",\r\n      \"2026\/09\/watermarked_img_10379841037217034356.jpg\",\r\n      \"https:\/\/www.instagram.com\/p\/DKvUHqVRTDh\/\",\r\n      \"Dario Burbano\"\r\n    ],\r\n    [\r\n      \"LEONISA \u2014 CAMPA\u00d1A C\u00c1NCER MAMA\",\r\n      \"LEONISA X LOLAS\",\r\n      \"2022\/02\/Leo1.jpg\",\r\n      \"https:\/\/www.instagram.com\/tv\/CVOepdJMABY\/\",\r\n      \"Dario Burbano\"\r\n    ],\r\n    [\r\n      \"THE SPOT\",\r\n      \"MOOB\",\r\n      \"2025\/11\/160X160-1.png\",\r\n      \"https:\/\/www.instagram.com\/p\/DMx18JtOcKK\/\",\r\n      \"Dario Burbano\"\r\n    ],\r\n    [\r\n      \"ADIDAS X LOLAS\",\r\n      \"ADIDAS X LOLAS\",\r\n      \"2022\/02\/Adidas2-1.jpg\",\r\n      \"https:\/\/www.instagram.com\/p\/CS5Zd1WHyU5\/\",\r\n      \"Dario Burbano\"\r\n    ],\r\n    [\r\n      \"REEBOOK\",\r\n      \"REEBOOK - GREEICY & MIKE BAHIA\",\r\n      \"2026\/09\/watermarked_img_7573133899626697799.jpg\",\r\n      \"https:\/\/www.instagram.com\/p\/CV3452LoYv3\/\",\r\n      \"Dario Burbano\"\r\n    ],\r\n    [\r\n      \"REEBOK ZIG\",\r\n      \"REEBOK \/ GREEICY REND\u00d3N\",\r\n      \"2020\/09\/ReebokGreeyci-1.jpg\",\r\n      \"https:\/\/www.youtube.com\/watch?v=BDIaKc3aVo0\",\r\n      \"Dario Burbano\"\r\n    ]\r\n  ];\r\n\r\n  function init() {\r\n    const root = document.getElementById(\"oc-campaigns\");\r\n    if (!root || root.dataset.ready) return;\r\n\r\n    const q = selector => root.querySelector(selector);\r\n    const grid = q(\".occ-grid\");\r\n    const dialog = q(\".occ-dialog\");\r\n    const player = q(\".occ-player\");\r\n    const entries = [];\r\n\r\n    let current = 0;\r\n    let opener = null;\r\n    let oldOverflow = \"\";\r\n    let oldPadding = \"\";\r\n    let locked = false;\r\n\r\n    function node(tag, className, text) {\r\n      const el = document.createElement(tag);\r\n      el.className = className;\r\n      if (text !== undefined) el.textContent = text;\r\n      return el;\r\n    }\r\n\r\n    function parseSource(value) {\r\n      try {\r\n        const url = new URL(value);\r\n        if (![\"https:\", \"http:\"].includes(url.protocol)) return null;\r\n\r\n        if (\r\n          [\"instagram.com\", \"www.instagram.com\"].includes(url.hostname)\r\n        ) {\r\n          const match = url.pathname.match(\r\n            \/^\\\/(p|reel|reels|tv)\\\/([A-Za-z0-9_-]+)\\\/?$\/\r\n          );\r\n\r\n          if (!match) return null;\r\n\r\n          const type = match[1] === \"reels\" ? \"reel\" : match[1];\r\n          const original =\r\n            \"https:\/\/www.instagram.com\/\" + type + \"\/\" + match[2] + \"\/\";\r\n\r\n          return {\r\n            type: \"instagram\",\r\n            url: original,\r\n            embed: original + \"embed\/\"\r\n          };\r\n        }\r\n\r\n        let id = \"\";\r\n\r\n        if (url.hostname === \"youtu.be\") {\r\n          id = url.pathname.split(\"\/\")[1];\r\n        } else if (\r\n          [\"youtube.com\", \"www.youtube.com\", \"m.youtube.com\"]\r\n          .includes(url.hostname)\r\n        ) {\r\n          id = url.searchParams.get(\"v\") || \"\";\r\n\r\n          if (\/^\\\/(embed|shorts|live)\\\/\/.test(url.pathname)) {\r\n            id = url.pathname.split(\"\/\")[2];\r\n          }\r\n        }\r\n\r\n        if (!\/^[A-Za-z0-9_-]{11}$\/.test(id)) return null;\r\n\r\n        return {\r\n          type: \"youtube\",\r\n          url: \"https:\/\/www.youtube.com\/watch?v=\" + id,\r\n          embed: \"https:\/\/www.youtube.com\/embed\/\" + id +\r\n            \"?autoplay=1&playsinline=1&rel=0\"\r\n        };\r\n      } catch (_) {\r\n        return null;\r\n      }\r\n    }\r\n\r\n    const fragment = document.createDocumentFragment();\r\n\r\n    CAMPANAS.forEach(function (row) {\r\n      const source = parseSource(row[3]);\r\n\r\n      if (!source) {\r\n        console.warn(\"Enlace de campa\u00f1a inv\u00e1lido:\", row[0]);\r\n        return;\r\n      }\r\n\r\n      let cover;\r\n\r\n      try {\r\n        cover = new URL(\r\n          row[2], \"https:\/\/oneconcept.tv\/wp-content\/uploads\/\"\r\n        );\r\n\r\n        if (cover.protocol !== \"https:\") return;\r\n      } catch (_) {\r\n        return;\r\n      }\r\n\r\n      const director = row[4] || \"Dario Burbano\";\r\n      const card = node(\"a\", \"occ-card\");\r\n      card.href = source.url;\r\n      card.setAttribute(\r\n        \"aria-label\", \"Ver \" + row[0] + \" \u2014 \" + row[1]\r\n      );\r\n\r\n      const image = node(\"img\", \"occ-cover\");\r\n      image.src = cover.href;\r\n      image.alt = \"\";\r\n      image.width = 1600;\r\n      image.height = 900;\r\n      image.loading = entries.length < 4 ? \"eager\" : \"lazy\";\r\n      image.decoding = \"async\";\r\n\r\n      const overlay = node(\"span\", \"occ-overlay\");\r\n      overlay.append(\r\n        node(\"span\", \"occ-title\", row[0]),\r\n        node(\"span\", \"occ-client\", row[1]),\r\n        node(\"span\", \"occ-credit\", \"DIR. \" + director)\r\n      );\r\n\r\n      card.append(image, overlay);\r\n      fragment.append(card);\r\n\r\n      const index = entries.length;\r\n\r\n      entries.push({\r\n        title: row[0],\r\n        client: row[1],\r\n        cover: cover.href,\r\n        director: director,\r\n        source: source\r\n      });\r\n\r\n      card.addEventListener(\"click\", function (event) {\r\n        if (\r\n          event.button !== 0 || event.ctrlKey || event.metaKey ||\r\n          event.shiftKey || event.altKey ||\r\n          typeof dialog.showModal !== \"function\"\r\n        ) return;\r\n\r\n        event.preventDefault();\r\n        opener = card;\r\n        show(index);\r\n\r\n        if (!dialog.open) {\r\n          dialog.showModal();\r\n          lockScroll();\r\n        }\r\n      });\r\n    });\r\n\r\n    grid.replaceChildren(fragment);\r\n    root.dataset.ready = \"true\";\r\n\r\n    function lockScroll() {\r\n      if (locked) return;\r\n\r\n      const html = document.documentElement;\r\n      const gap = window.innerWidth - html.clientWidth;\r\n      oldOverflow = html.style.overflow;\r\n      oldPadding = html.style.paddingRight;\r\n\r\n      if (gap > 0) {\r\n        const padding = parseFloat(getComputedStyle(html).paddingRight) || 0;\r\n        html.style.paddingRight = (padding + gap) + \"px\";\r\n      }\r\n\r\n      html.style.overflow = \"hidden\";\r\n      locked = true;\r\n    }\r\n\r\n    function show(index) {\r\n      if (!entries.length) return;\r\n\r\n      current = (index + entries.length) % entries.length;\r\n      const item = entries[current];\r\n      const instagram = item.source.type === \"instagram\";\r\n\r\n      q(\".occ-modal-cover\").src = item.cover;\r\n      q(\".occ-tag\").textContent =\r\n        \"ONE CONCEPT \/ #\" + String(current + 1).padStart(2, \"0\");\r\n      q(\".occ-modal-title\").textContent = item.title;\r\n      q(\".occ-modal-client\").textContent = item.client;\r\n      q(\".occ-modal-credit\").textContent =\r\n        \"DIRIGIDO POR \" + item.director;\r\n\r\n      q(\".occ-external\").href = item.source.url;\r\n\r\n      const direct = q(\".occ-direct\");\r\n      direct.href = item.source.url;\r\n      direct.textContent = instagram ?\r\n        \"ABRIR EN INSTAGRAM \u2197\" : \"ABRIR EN YOUTUBE \u2197\";\r\n\r\n      direct.setAttribute(\r\n        \"aria-label\",\r\n        \"Abrir en \" + (instagram ? \"Instagram\" : \"YouTube\") +\r\n        \", en otra pesta\u00f1a\"\r\n      );\r\n\r\n      player.classList.toggle(\"is-instagram\", instagram);\r\n\r\n      const frame = document.createElement(\"iframe\");\r\n      frame.title = item.title + \" \u2014 \" + item.client;\r\n      frame.src = item.source.embed;\r\n      frame.allow =\r\n        \"autoplay; encrypted-media; picture-in-picture; fullscreen\";\r\n      frame.allowFullscreen = true;\r\n      frame.referrerPolicy = \"strict-origin-when-cross-origin\";\r\n\r\n      player.replaceChildren(frame);\r\n    }\r\n\r\n    q(\".occ-close\").addEventListener(\"click\", () => dialog.close());\r\n    q(\".occ-prev\").addEventListener(\"click\", () => show(current - 1));\r\n    q(\".occ-next\").addEventListener(\"click\", () => show(current + 1));\r\n\r\n    dialog.addEventListener(\"close\", function () {\r\n      if (dialog.open) return;\r\n\r\n      player.replaceChildren();\r\n\r\n      if (locked) {\r\n        document.documentElement.style.overflow = oldOverflow;\r\n        document.documentElement.style.paddingRight = oldPadding;\r\n        locked = false;\r\n      }\r\n\r\n      if (opener && opener.isConnected) {\r\n        opener.focus({ preventScroll: true });\r\n      }\r\n    });\r\n\r\n    dialog.addEventListener(\"click\", function (event) {\r\n      if (event.target !== dialog) return;\r\n\r\n      const rect = dialog.getBoundingClientRect();\r\n\r\n      if (\r\n        event.clientX < rect.left || event.clientX > rect.right ||\r\n        event.clientY < rect.top || event.clientY > rect.bottom\r\n      ) dialog.close();\r\n    });\r\n\r\n    dialog.addEventListener(\"keydown\", function (event) {\r\n      if (\r\n        event.ctrlKey || event.metaKey ||\r\n        event.altKey || event.shiftKey\r\n      ) return;\r\n\r\n      if (event.key === \"ArrowLeft\") {\r\n        event.preventDefault();\r\n        show(current - 1);\r\n      } else if (event.key === \"ArrowRight\") {\r\n        event.preventDefault();\r\n        show(current + 1);\r\n      }\r\n    });\r\n\r\n    \/* ANCHO COMPLETO *\/\r\n    let pending = false;\r\n\r\n    function resize() {\r\n      pending = false;\r\n      root.style.setProperty(\"--oc-width\", \"100%\");\r\n      root.style.setProperty(\"--oc-left\", \"0px\");\r\n\r\n      const left = root.getBoundingClientRect().left;\r\n\r\n      root.style.setProperty(\r\n        \"--oc-width\", document.documentElement.clientWidth + \"px\"\r\n      );\r\n\r\n      root.style.setProperty(\"--oc-left\", -left + \"px\");\r\n    }\r\n\r\n    function scheduleResize() {\r\n      if (pending) return;\r\n      pending = true;\r\n      requestAnimationFrame(resize);\r\n    }\r\n\r\n    resize();\r\n    window.addEventListener(\"resize\", scheduleResize, { passive: true });\r\n    window.addEventListener(\"load\", scheduleResize, { once: true });\r\n\r\n    if (\"ResizeObserver\" in window && root.parentElement) {\r\n      new ResizeObserver(scheduleResize).observe(root.parentElement);\r\n    }\r\n\r\n    if (document.fonts && document.fonts.ready) {\r\n      document.fonts.ready.then(scheduleResize);\r\n    }\r\n  }\r\n\r\n  if (document.readyState === \"loading\") {\r\n    document.addEventListener(\"DOMContentLoaded\", init, { once: true });\r\n  } else {\r\n    init();\r\n  }\r\n})();\r\n<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Activa JavaScript para visualizar las campa\u00f1as.<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/oneconcept.tv\/index.php\/wp-json\/wp\/v2\/pages\/1500"}],"collection":[{"href":"https:\/\/oneconcept.tv\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/oneconcept.tv\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/oneconcept.tv\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/oneconcept.tv\/index.php\/wp-json\/wp\/v2\/comments?post=1500"}],"version-history":[{"count":25,"href":"https:\/\/oneconcept.tv\/index.php\/wp-json\/wp\/v2\/pages\/1500\/revisions"}],"predecessor-version":[{"id":1982,"href":"https:\/\/oneconcept.tv\/index.php\/wp-json\/wp\/v2\/pages\/1500\/revisions\/1982"}],"wp:attachment":[{"href":"https:\/\/oneconcept.tv\/index.php\/wp-json\/wp\/v2\/media?parent=1500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}