{"id":33314,"date":"2026-03-16T17:07:42","date_gmt":"2026-03-16T15:07:42","guid":{"rendered":"https:\/\/shadow-selfdef.schooly.land\/?page_id=33314"},"modified":"2026-05-07T17:50:22","modified_gmt":"2026-05-07T14:50:22","slug":"shadow-communitites","status":"publish","type":"page","link":"https:\/\/shadow-selfdef.schooly.land\/he\/shadow-communitites\/","title":{"rendered":"Shadow Communitites"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"33314\" class=\"elementor elementor-33314\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4a43b6b1 e-con-full e-flex e-con e-parent\" data-id=\"4a43b6b1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t<div class=\"elementor-element elementor-element-431d0ea e-flex e-con-boxed e-con e-child\" data-id=\"431d0ea\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f645b5f elementor-widget elementor-widget-breadcrumbs\" data-id=\"f645b5f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"breadcrumbs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-90cf90c e-con-full e-flex e-con e-child\" data-id=\"90cf90c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t<div class=\"elementor-element elementor-element-892abb5 e-con-full e-flex e-con e-child\" data-id=\"892abb5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t<div class=\"elementor-element elementor-element-26a91e8 e-con-full e-flex e-con e-child\" data-id=\"26a91e8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cb64d6e elementor-widget__width-auto elementor-widget elementor-widget-html\" data-id=\"cb64d6e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n.fc-iframe-wrap {\n    width: 100%;\n    height: 85vh;\n    min-height: 600px;\n    display: block;\n    overflow: hidden;\n}\n.fc-iframe-wrap iframe {\n    width: 100%;\n    height: 100%;\n    border: 1px solid #42464d;\n    display: block;\n    border-radius: 20px;\n}\n<\/style>\n<div class=\"fc-iframe-wrap\">\n  <iframe id=\"fc-portal-iframe\" src=\"https:\/\/shadow-selfdef.schooly.land\/portal\/\" scrolling=\"yes\"><\/iframe>\n<\/div>\n<script>\n(function() {\n    \/\/ Set initial src from ?community= para\n    var params = new URLSearchParams(window.location.search);\n    var community = params.get('community');\n    if (community) {\n        document.getElementById('fc-portal-iframe').src = \n            'https:\/\/shadow-selfdef.schooly.land\/portal\/space\/' + community + '\/home';\n    }\n    \n    \/\/ Watch iframe URL changes and reflect in parent page URL\n    var iframe = document.getElementById('fc-portal-iframe');\n    var lastIframePath = null;\n\n    function formatEventDates(container) { \n        (container || document).querySelectorAll('.event-start-datetime .elementor-heading-title').forEach(function(startEl) { \n                const rawStart = startEl.textContent.trim();\n                if (!rawStart) return;\n                const start = new Date(rawStart + ' UTC');\n                const dateOpts = { day: 'numeric', month: 'long', year: 'numeric' };\n                const timeOpts = { hour: '2-digit', minute: '2-digit', hour12: false };\n                startEl.textContent = start.toLocaleDateString(navigator.language, dateOpts) + ', ' + start.toLocaleTimeString(navigator.language, timeOpts);\n                const card = startEl.closest('.e-loop-item') || document;\n                const endEl = card.querySelector('.event-end-datetime .elementor-heading-title');\n                if (!endEl) return;\n                const rawEnd = endEl.textContent.trim();\n                if (!rawEnd) { endEl.textContent = ''; return; }\n                const end = new Date(rawEnd + ' UTC');\n                const sameDay = start.toLocaleDateString() === end.toLocaleDateString();\n                endEl.textContent = sameDay\n                    ? end.toLocaleTimeString(navigator.language, timeOpts)\n                    : end.toLocaleDateString(navigator.language, dateOpts) + ', ' + end.toLocaleTimeString(navigator.language, timeOpts);\n        });\n    }\n    \n    function refreshEvents(slug) {\n        var pageUrl = window.location.pathname + (slug ? '?community=' + slug : '');\n        fetch(pageUrl)\n            .then(function(res) { return res.text(); })\n            .then(function(html) {\n                var parser = new DOMParser();\n                var doc = parser.parseFromString(html, 'text\/html');\n                var newEvents = doc.querySelector('.events-shortcode-wrap');\n                var currentEvents = document.querySelector('.events-shortcode-wrap');\n                if (newEvents && currentEvents) {\n                    currentEvents.innerHTML = newEvents.innerHTML;\n                    formatEventDates(currentEvents);\n                }\n            });\n    }\n    \n    setInterval(function() {\n        try {\n            var iframePath = iframe.contentWindow.location.pathname;\n            if (iframePath === lastIframePath) return;\n            lastIframePath = iframePath;\n\n            var match = iframePath.match(\/\\\/portal\\\/space\\\/([^\\\/]+)\/);\n            if (match) {\n                var slug = match[1];\n                history.replaceState(null, '', '?community=' + slug);\n                refreshEvents(slug);\n            } else {\n                history.replaceState(null, '', window.location.pathname);\n                refreshEvents(null);\n            }\n        } catch(e) {}\n    }, 500);\n})();\n<\/script>\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<div class=\"elementor-element elementor-element-a4e5215 e-con-full e-flex e-con e-child\" data-id=\"a4e5215\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9795933 elementor-widget elementor-widget-heading\" data-id=\"9795933\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Upcoming events<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1d8de48 elementor-grid-1 elementor-widget__width-initial elementor-grid-tablet-1 events-shortcode-wrap elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid\" data-id=\"1d8de48\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"upcoming-events-list\" data-settings=\"{&quot;template_id&quot;:&quot;33571&quot;,&quot;columns&quot;:1,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;columns_tablet&quot;:1,&quot;_skin&quot;:&quot;post&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-loop-container elementor-grid\" role=\"list\">\n\t\t<style id=\"loop-33571\">.elementor-33571 .elementor-element.elementor-element-9e118b3{--display:flex;--min-height:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-33571 .elementor-element.elementor-element-972c1dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33571 .elementor-element.elementor-element-a99d985 img{width:100%;height:112px;object-fit:cover;object-position:center center;border-radius:16px 16px 16px 16px;}.elementor-33571 .elementor-element.elementor-element-a99d985 > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-33571 .elementor-element.elementor-element-0d8c455 .elementor-heading-title{font-family:\"Roboto\";font-size:14px;font-weight:500;text-transform:none;font-style:normal;line-height:22px;}.elementor-33571 .elementor-element.elementor-element-0d8c455 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33571 .elementor-element.elementor-element-029d1e0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:4px;--margin-bottom:7px;--margin-left:0px;--margin-right:0px;}.elementor-33571 .elementor-element.elementor-element-5228263 .elementor-heading-title{font-family:\"Roboto\";font-size:12px;font-weight:400;text-transform:none;font-style:normal;line-height:13px;color:var( --e-global-color-8ee21e1 );}.elementor-33571 .elementor-element.elementor-element-5228263 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33571 .elementor-element.elementor-element-558917b .elementor-heading-title{font-family:\"Roboto\";font-size:12px;font-weight:400;text-transform:none;font-style:normal;line-height:13px;color:var( --e-global-color-8ee21e1 );}.elementor-33571 .elementor-element.elementor-element-06d15c4 .elementor-heading-title{font-family:\"Roboto\";font-size:12px;font-weight:400;text-transform:none;font-style:normal;line-height:13px;color:var( --e-global-color-8ee21e1 );}.elementor-33571 .elementor-element.elementor-element-06d15c4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33571 .elementor-element.elementor-element-a25c6a8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-33571 .elementor-element.elementor-element-f7706dd .elementor-heading-title{font-family:\"Roboto\";font-size:13px;font-weight:400;text-transform:none;font-style:normal;line-height:22px;color:var( --e-global-color-8ee21e1 );}.elementor-33571 .elementor-element.elementor-element-f7706dd > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:767px){.elementor-33571 .elementor-element.elementor-element-a99d985 img{height:100%;}}\/* Start custom CSS for heading, class: .elementor-element-5228263 *\/.event-start-datetime {\n    white-space: nowrap;\n}\/* End custom CSS *\/\n\/* Start custom CSS for heading, class: .elementor-element-06d15c4 *\/.event-end-datetime {\n    white-space: nowrap;\n}\/* End custom CSS *\/<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"33571\" class=\"elementor elementor-33571 e-loop-item e-loop-item-33502 post-33502 event type-event status-publish has-post-thumbnail hentry event_community-usa\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-9e118b3 e-flex e-con-boxed e-con e-parent\" data-id=\"9e118b3\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\" href=\"https:\/\/shadow-selfdef.schooly.land\/he\/event\/self-defense-fundamentals-workshop\/\" target=\"_blank\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-972c1dc e-con-full e-flex e-con e-child\" data-id=\"972c1dc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a99d985 event-item-featured-image elementor-widget elementor-widget-image\" data-id=\"a99d985\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"805\" height=\"573\" src=\"https:\/\/shadow-selfdef.schooly.land\/wp-content\/uploads\/2026\/03\/216090e88c9fd8bdcad28b6c8de71788618f3365.png\" class=\"attachment-large size-large wp-image-33649\" alt=\"\" srcset=\"https:\/\/shadow-selfdef.schooly.land\/wp-content\/uploads\/2026\/03\/216090e88c9fd8bdcad28b6c8de71788618f3365.png 805w, https:\/\/shadow-selfdef.schooly.land\/wp-content\/uploads\/2026\/03\/216090e88c9fd8bdcad28b6c8de71788618f3365-300x214.png 300w, https:\/\/shadow-selfdef.schooly.land\/wp-content\/uploads\/2026\/03\/216090e88c9fd8bdcad28b6c8de71788618f3365-768x547.png 768w, https:\/\/shadow-selfdef.schooly.land\/wp-content\/uploads\/2026\/03\/216090e88c9fd8bdcad28b6c8de71788618f3365-18x12.png 18w\" sizes=\"(max-width: 805px) 100vw, 805px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0d8c455 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"0d8c455\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Self-Defense Fundamentals Workshop Private Reg<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-029d1e0 e-con-full e-flex e-con e-child\" data-id=\"029d1e0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5228263 event-start-datetime elementor-widget elementor-widget-heading\" data-id=\"5228263\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">2026-10-10 10:00:00<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-558917b elementor-widget elementor-widget-heading\" data-id=\"558917b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">\u2013<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-06d15c4 event-end-datetime elementor-widget elementor-widget-heading\" data-id=\"06d15c4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">2026-10-10 13:00:00<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a25c6a8 e-con-full e-flex e-con e-child\" data-id=\"a25c6a8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f320922 elementor-widget elementor-widget-shortcode\" data-id=\"f320922\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/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-f7706dd elementor-widget elementor-widget-heading\" data-id=\"f7706dd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span>US Community<\/span><\/h2>\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\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n\t\t\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\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":"<p>Home Upcoming events<\/p>","protected":false},"author":133,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"hide","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"hf_cat_page":[],"class_list":["post-33314","page","type-page","status-publish","hentry"],"acf":[],"taxonomy_info":[],"featured_image_src_large":false,"author_info":{"display_name":"Mark Kogan","author_link":"https:\/\/shadow-selfdef.schooly.land\/he\/author\/koganmark\/"},"comment_info":0,"_links":{"self":[{"href":"https:\/\/shadow-selfdef.schooly.land\/he\/wp-json\/wp\/v2\/pages\/33314","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shadow-selfdef.schooly.land\/he\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/shadow-selfdef.schooly.land\/he\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/shadow-selfdef.schooly.land\/he\/wp-json\/wp\/v2\/users\/133"}],"replies":[{"embeddable":true,"href":"https:\/\/shadow-selfdef.schooly.land\/he\/wp-json\/wp\/v2\/comments?post=33314"}],"version-history":[{"count":225,"href":"https:\/\/shadow-selfdef.schooly.land\/he\/wp-json\/wp\/v2\/pages\/33314\/revisions"}],"predecessor-version":[{"id":34801,"href":"https:\/\/shadow-selfdef.schooly.land\/he\/wp-json\/wp\/v2\/pages\/33314\/revisions\/34801"}],"wp:attachment":[{"href":"https:\/\/shadow-selfdef.schooly.land\/he\/wp-json\/wp\/v2\/media?parent=33314"}],"wp:term":[{"taxonomy":"hf_cat_page","embeddable":true,"href":"https:\/\/shadow-selfdef.schooly.land\/he\/wp-json\/wp\/v2\/hf_cat_page?post=33314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}