{"id":59612,"date":"2024-11-26T01:18:35","date_gmt":"2024-11-26T00:18:35","guid":{"rendered":"https:\/\/www.biovision.ch\/?post_type=sounding-soil&#038;p=59612"},"modified":"2025-09-26T11:08:50","modified_gmt":"2025-09-26T09:08:50","slug":"soundmap","status":"publish","type":"sounding-soil","link":"https:\/\/www.biovision.ch\/en\/soundingsoil\/soundmap\/","title":{"rendered":"Soundmap"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"59612\" class=\"elementor elementor-59612 elementor-57133\" data-elementor-post-type=\"sounding-soil\">\n\t\t\t\t<div class=\"elementor-element elementor-element-12bc35a e-con-full e-flex e-con e-parent\" data-id=\"12bc35a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ob_use_container_extras&quot;:&quot;no&quot;,&quot;_ob_column_hoveranimator&quot;:&quot;no&quot;,&quot;_ob_glider_is_slider&quot;:&quot;no&quot;,&quot;_ob_column_has_pseudo&quot;:&quot;no&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-de1e427 elementor-widget elementor-widget-html\" data-id=\"de1e427\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_ob_widget_stalker_use&quot;:&quot;no&quot;,&quot;_ob_allow_hoveranimator&quot;:&quot;no&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div id=\"maps-marker-pro-21fb500b\" class=\"maps-marker-pro\" style=\"width: 100%;\">\n\t\t\t<div id=\"mmp-map-wrap-21fb500b\" class=\"mmp-map-wrap\">\n\t\t\t\t\t\t\t\t<div id=\"mmp-map-21fb500b\" class=\"mmp-map\" style=\"height: 1000px;\"><\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1a95a36 elementor-widget elementor-widget-html\" data-id=\"1a95a36\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_ob_widget_stalker_use&quot;:&quot;no&quot;,&quot;_ob_allow_hoveranimator&quot;:&quot;no&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\n(function () {\n  function patchPlayers(root = document) {\n    root.querySelectorAll('audio').forEach(a => {\n      if (a.dataset.nodownloadApplied) return;\n\n      \/\/ Apply restrictions\n      a.setAttribute('controlsList', 'nodownload noplaybackrate');\n      a.setAttribute('disableRemotePlayback', '');\n      a.addEventListener('contextmenu', e => e.preventDefault(), { passive: false });\n\n      \/\/ Force Chrome to re-render native controls so it respects controlsList\n      const hadControls = a.hasAttribute('controls') || a.controls;\n      if (hadControls) {\n        a.removeAttribute('controls');\n        \/\/ force reflow\n        void a.offsetHeight;\n        a.setAttribute('controls', '');\n      }\n\n      a.dataset.nodownloadApplied = '1';\n    });\n  }\n\n  \/\/ Run now (in case DOM is already ready)\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', () => patchPlayers());\n  } else {\n    patchPlayers();\n  }\n\n  \/\/ If Elementor loads content dynamically\n  document.addEventListener('elementor\/frontend\/init', () => {\n    try {\n      patchPlayers();\n      if (window.elementorFrontend?.hooks) {\n        elementorFrontend.hooks.addAction('frontend\/element_ready\/global', () => patchPlayers());\n      }\n    } catch (_) {}\n  });\n\n  \/\/ Watch for later-inserted nodes (AJAX, sliders, etc.)\n  const mo = new MutationObserver(muts => {\n    for (const m of muts) {\n      for (const n of m.addedNodes) {\n        if (n && n.querySelectorAll) patchPlayers(n);\n      }\n    }\n  });\n  mo.observe(document.documentElement, { childList: true, subtree: true });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"featured_media":0,"parent":0,"menu_order":0,"template":"","exclude-from-search":[],"class_list":["post-59612","sounding-soil","type-sounding-soil","status-publish","hentry"],"publishpress_future_workflow_manual_trigger":{"enabledWorkflows":[]},"_links":{"self":[{"href":"https:\/\/www.biovision.ch\/en\/wp-json\/wp\/v2\/sounding-soil\/59612","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.biovision.ch\/en\/wp-json\/wp\/v2\/sounding-soil"}],"about":[{"href":"https:\/\/www.biovision.ch\/en\/wp-json\/wp\/v2\/types\/sounding-soil"}],"version-history":[{"count":10,"href":"https:\/\/www.biovision.ch\/en\/wp-json\/wp\/v2\/sounding-soil\/59612\/revisions"}],"predecessor-version":[{"id":70357,"href":"https:\/\/www.biovision.ch\/en\/wp-json\/wp\/v2\/sounding-soil\/59612\/revisions\/70357"}],"wp:attachment":[{"href":"https:\/\/www.biovision.ch\/en\/wp-json\/wp\/v2\/media?parent=59612"}],"wp:term":[{"taxonomy":"exclude-from-search","embeddable":true,"href":"https:\/\/www.biovision.ch\/en\/wp-json\/wp\/v2\/exclude-from-search?post=59612"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}