{"hostName":"https://edgewiseinnovation.ihub.app","company":{"name":"InspireHUB Inc.","shortName":"InspireHUB","address":"3963 Maple Ave., Suite 190","city":"Dallas","stateProv":"Texas","postalCode":"","phone":"1-855-355-IHUB (4482)","supportEmail":"support@inspirehub.com"},"instance":"CA","campaignId":"165","environment":{"environment":"Production","urlPrefix":"","region":"Central-Linux","instance":"CA","branch":null,"product":"App","version":"5.8.0.1366","buildDate":"3/23/2026 4:51:45\u202FPM"},"affiliateCode":"","plan":{"productId":"prod_NLtgJLkcYSngXY","name":"Lite","limits":{"messageCenterNotices":2000,"bandwidthLimitGB":20,"storageLimitGB":5,"smsLimit":0,"adminLimit":1,"transactionFeePercent":0,"dailyNewsletter":true,"postModules":false,"eCommerce":false,"customDomains":true,"supportType":"Online"},"fees":{"paidChannelsPercent":10,"eventPercent":2.9,"donationPercent":2.9,"storePercent":2.9},"trialExpires":"0001-01-01T00:00:00Z"},"businessName":"EdgeWiseInnovation","title":"EdgeWiseInnovation","isPrivate":false,"userLoggedIn":false,"menuJson":"{\u0022version\u0022:\u00221.0.0\u0022,\u0022showInstall\u0022:true,\u0022sideNav\u0022:{\u0022home\u0022:{\u0022key\u0022:\u0022home\u0022,\u0022type\u0022:\u0022link\u0022,\u0022title\u0022:\u0022Home\u0022,\u0022target\u0022:\u0022_self\u0022,\u0022url\u0022:\u0022/home\u0022,\u0022svg\u0022:\u0022\u003Csvg id=\\\u0022mdi-home\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022index\u0022:0},\u0022explore_channels\u0022:{\u0022title\u0022:\u0022Explore Channels\u0022,\u0022url\u0022:\u0022/channels\u0022,\u0022requireAuth\u0022:false,\u0022svg\u0022:\u0022\u003Csvg id=\\\u0022mdi-pound\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M5.41,21L6.12,17H2.12L2.47,15H6.47L7.53,9H3.53L3.88,7H7.88L8.59,3H10.59L9.88,7H15.88L16.59,3H18.59L17.88,7H21.88L21.53,9H17.53L16.47,15H20.47L20.12,17H16.12L15.41,21H13.41L14.12,17H8.12L7.41,21H5.41M9.53,9L8.47,15H14.47L15.53,9H9.53Z\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022type\u0022:\u0022link\u0022,\u0022key\u0022:\u0022explore_channels\u0022,\u0022index\u0022:4,\u0022target\u0022:\u0022_self\u0022},\u0022messages\u0022:{\u0022title\u0022:\u0022Messages\u0022,\u0022singularTitle\u0022:\u0022Message\u0022,\u0022url\u0022:\u0022/messages\u0022,\u0022badge\u0022:\u0022unread_messages\u0022,\u0022requireAuth\u0022:true,\u0022svg\u0022:\u0022\u003Csvg id=\\\u0022mdi-email\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022key\u0022:\u0022messages\u0022,\u0022index\u0022:1,\u0022type\u0022:\u0022link\u0022,\u0022target\u0022:\u0022_self\u0022},\u0022my_starred_channels\u0022:{\u0022title\u0022:\u0022My starred channels\u0022,\u0022url\u0022:\u0022\u0022,\u0022scopeFlags\u0022:\u0022campaign.merchantAccounts.*\u0022,\u0022svg\u0022:\u0022\u003Csvg id=\\\u0022mdi-heart-outline\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M12.1,18.55L12,18.65L11.89,18.55C7.14,14.24 4,11.39 4,8.5C4,6.5 5.5,5 7.5,5C9.04,5 10.54,6 11.07,7.36H12.93C13.46,6 14.96,5 16.5,5C18.5,5 20,6.5 20,8.5C20,11.39 16.86,14.24 12.1,18.55M16.5,3C14.76,3 13.09,3.81 12,5.08C10.91,3.81 9.24,3 7.5,3C4.42,3 2,5.41 2,8.5C2,12.27 5.4,15.36 10.55,20.03L12,21.35L13.45,20.03C18.6,15.36 22,12.27 22,8.5C22,5.41 19.58,3 16.5,3Z\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022type\u0022:\u0022myChannels\u0022,\u0022requireAuth\u0022:true,\u0022key\u0022:\u0022my_starred_channels\u0022,\u0022index\u0022:5,\u0022target\u0022:\u0022_self\u0022},\u0022download_as_app\u0022:{\u0022title\u0022:\u0022Download as App\u0022,\u0022type\u0022:\u0022install\u0022,\u0022svg\u0022:\u0022\u003Csvg id=\\\u0022mdi-download\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M5,20H19V18H5M19,9H15V3H9V9H5L12,16L19,9Z\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022key\u0022:\u0022download_as_app\u0022,\u0022index\u0022:6,\u0022target\u0022:\u0022_blank\u0022},\u0022edit_this_menu1\u0022:{\u0022key\u0022:\u0022edit_this_menu1\u0022,\u0022title\u0022:\u0022Edit This Menu\u0022,\u0022url\u0022:\u0022https://support.ihub.app/hc/en-us/articles/14713848170779-How-to-use-the-Menu-Editor\u0022,\u0022target\u0022:\u0022_blank\u0022,\u0022svg\u0022:\u0022\u003Csvg id=\\\u0022mdi-help-circle\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M15.07,11.25L14.17,12.17C13.45,12.89 13,13.5 13,15H11V14.5C11,13.39 11.45,12.39 12.17,11.67L13.41,10.41C13.78,10.05 14,9.55 14,9C14,7.89 13.1,7 12,7A2,2 0 0,0 10,9H8A4,4 0 0,1 12,5A4,4 0 0,1 16,9C16,9.88 15.64,10.67 15.07,11.25M13,19H11V17H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022type\u0022:\u0022link\u0022,\u0022index\u0022:7},\u0022contact1\u0022:{\u0022key\u0022:\u0022contact1\u0022,\u0022title\u0022:\u0022Contact\u0022,\u0022url\u0022:\u0022https://edgewiseinnovation.ihub.app/posts/10738/contact-us\u0022,\u0022target\u0022:\u0022_self\u0022,\u0022svg\u0022:\u0022\u003Csvg id=\\\u0022mdi-contact-mail\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M21,8V7L18,9L15,7V8L18,10M22,3H2A2,2 0 0,0 0,5V19A2,2 0 0,0 2,21H22A2,2 0 0,0 24,19V5A2,2 0 0,0 22,3M8,6A3,3 0 0,1 11,9A3,3 0 0,1 8,12A3,3 0 0,1 5,9A3,3 0 0,1 8,6M14,18H2V17C2,15 6,13.9 8,13.9C10,13.9 14,15 14,17M22,12H14V6H22\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022type\u0022:\u0022link\u0022,\u0022index\u0022:3},\u0022about_us1\u0022:{\u0022key\u0022:\u0022about_us1\u0022,\u0022title\u0022:\u0022About Us\u0022,\u0022url\u0022:\u0022https://edgewiseinnovation.ihub.app/posts/10737/about-the-owner\u0022,\u0022target\u0022:\u0022_self\u0022,\u0022svg\u0022:\u0022\u003Csvg id=\\\u0022mdi-account-group\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022type\u0022:\u0022link\u0022,\u0022index\u0022:2}}}","piwikId":9324,"contactEmail":"edgewiseinnovation@gmail.com","style":{"maxMasonryColumns":4,"primaryColor":"rgba(36, 16, 68, 1)","accentColor":"rgba(255, 244, 0, 1)","navTextColor":"rgba(255, 255, 255, 1)","lockSideNav":false,"logoImage":{"mediaId":20199,"mediaCropId":22350,"url":"https://ca-app-content.ihub.app/app-content/posts/165/2024/05/17/edgewiseinnovation-blob_05_41_17_7652.dat","blurHash":"LKFYba%G0BazxqRnN1t3xpazWDj@","color":"#6F5F2C","cropData":{"x":3,"x2":null,"y":174,"y2":null,"w":432,"h":80,"ow":375,"oh":375,"scale":1.16,"angle":0,"isOriginalSize":false}},"logoUrls":[{"url":"https://ca-app-content.ihub.app/app-content/posts/165/2024/05/17/edgewiseinnovation-blob_05_41_17_7652.dat","width":432,"height":80}],"iconImage":{"mediaId":20198,"mediaCropId":22349,"url":"https://ca-app-content.ihub.app/app-content/posts/165/2024/05/17/edgewiseinnovation-blob_05_35_50_7614.dat","blurHash":"LOEyCWxq0CN1t5j@j?oc9OR-xpxp","color":"#574534","cropData":{"x":7,"x2":null,"y":6,"y2":null,"w":64,"h":64,"ow":1500,"oh":1500,"scale":0.0528,"angle":0,"isOriginalSize":false}},"icons":[{"campaign_icon_type_id":1,"cdnUrl":"https:\/\/ih-cdn.ihub.app\/media\/v1\/crop\/x_7,y_6,w_64,h_64,ow_1500,oh_1500,s_0.0528\/render\/w_192,h_192\/instance\/ca\/posts\/165\/2024\/05\/17\/edgewiseinnovation-blob_05_35_50_7614.dat","height":192,"width":192,"platform_id":1},{"campaign_icon_type_id":2,"cdnUrl":"https:\/\/ih-cdn.ihub.app\/media\/v1\/crop\/x_7,y_6,w_64,h_64,ow_1500,oh_1500,s_0.0528\/render\/w_128,h_128\/instance\/ca\/posts\/165\/2024\/05\/17\/edgewiseinnovation-blob_05_35_50_7614.dat","height":128,"width":128,"platform_id":1},{"campaign_icon_type_id":3,"cdnUrl":"https:\/\/ih-cdn.ihub.app\/media\/v1\/crop\/x_7,y_6,w_64,h_64,ow_1500,oh_1500,s_0.0528\/render\/w_114,h_114\/instance\/ca\/posts\/165\/2024\/05\/17\/edgewiseinnovation-blob_05_35_50_7614.dat","height":114,"width":114,"platform_id":2},{"campaign_icon_type_id":4,"cdnUrl":"https:\/\/ih-cdn.ihub.app\/media\/v1\/crop\/x_7,y_6,w_64,h_64,ow_1500,oh_1500,s_0.0528\/render\/w_72,h_72\/instance\/ca\/posts\/165\/2024\/05\/17\/edgewiseinnovation-blob_05_35_50_7614.dat","height":72,"width":72,"platform_id":2},{"campaign_icon_type_id":5,"cdnUrl":"https:\/\/ih-cdn.ihub.app\/media\/v1\/crop\/x_7,y_6,w_64,h_64,ow_1500,oh_1500,s_0.0528\/render\/w_57,h_57\/instance\/ca\/posts\/165\/2024\/05\/17\/edgewiseinnovation-blob_05_35_50_7614.dat","height":57,"width":57,"platform_id":2},{"campaign_icon_type_id":6,"cdnUrl":"https:\/\/ih-cdn.ihub.app\/media\/v1\/crop\/x_7,y_6,w_64,h_64,ow_1500,oh_1500,s_0.0528\/render\/w_256,h_256\/instance\/ca\/posts\/165\/2024\/05\/17\/edgewiseinnovation-blob_05_35_50_7614.dat","height":256,"width":256,"platform_id":2},{"campaign_icon_type_id":7,"cdnUrl":"https:\/\/ih-cdn.ihub.app\/media\/v1\/crop\/x_7,y_6,w_64,h_64,ow_1500,oh_1500,s_0.0528\/render\/w_512,h_512\/instance\/ca\/posts\/165\/2024\/05\/17\/edgewiseinnovation-blob_05_35_50_7614.dat","height":512,"width":512,"platform_id":2}],"sliderSpeed":10000,"fullWidthSlider":false,"tagGroupIcons":[]},"sideNavType":"simplified","allowUgc":true,"allowCommentWithoutModeration":false,"homeChannel":{"channelId":2186,"channelCategoryId":null,"name":"Home","handle":"home","isMember":true,"recommended":false,"everyone":true,"showOnHome":false,"starred":false,"showSliders":true,"upperHtml":"","lowerHtml":"","createdAt":"2024-04-02T15:48:08.6","hasEvents":false,"hasSurveys":false,"hasPosts":true,"ownerId":7629,"postTypes":[0],"userRole":null,"visibleForGuests":true,"contentVisibleForGuests":true,"joinType":"open"},"redirects":[],"smsEnabled":false,"trackingCode":"\u003C!-----------------------------------------\n          Custom Modal Start\n------------------------------------------\u003E\n\u003Cscript type=\u0022text/javascript\u0022\u003E\n    class EventNamespaces {\n        static on(event, namespace, fn) {\n            this.eventNamespaces ??= {};\n            // allow on to be used without a namespace set\n            if (typeof namespace === \u0022function\u0022) {\n                fn = namespace;\n                namespace = null;\n            }\n            namespace ??= event.split(\u0022.\u0022)[1] ?? \u0022\u0022;\n            event = event.split(\u0022.\u0022)[0];\n            this.eventNamespaces[namespace] = {\n                ...this.eventNamespaces[namespace],\n                [event]: fn,\n            };\n            this.addEventListener(event, this.eventNamespaces[namespace][event]);\n        }\n        static off(event = \u0022\u0022, namespace) {\n            namespace ??= event.split(\u0022.\u0022)[1] ?? \u0022\u0022;\n            event = event.split(\u0022.\u0022)[0];\n            Object.entries(this.eventNamespaces).forEach(([ns, evts]) =\u003E {\n                if (namespace === \u0022\u0022 || ns === namespace) {\n                    // TODO: maybe add an optimization later for if event is even in the namespace\n                    Object.entries(evts).forEach(([e, fn]) =\u003E {\n                        if (event === \u0022\u0022 || event === e) {\n                            this.removeEventListener(e, fn);\n                            delete this.eventNamespaces[ns][e];\n                        }\n                    });\n                    // clear out empty event namespaces\n                    if (Object.keys(this.eventNamespaces[ns]).length === 0) {\n                        delete this.eventNamespaces[ns];\n                    }\n                }\n            });\n\n        }\n    }\n    window.on = document.on = navigation.on = Element.prototype.on = EventNamespaces.on;\n    window.off = document.off = navigation.off = Element.prototype.off = EventNamespaces.off;\n    /**\n     * Modal Attributes:\n     *     id (required)\n     *     class=\u0022ihm\u0022\n     *     data-ihm-scroll-element\n     *     data-ihm-delay\n     *     data-ihm-automatic-max\n     *     data-ihm-modal (automatic)\n     *     \n     * Open Modal Button Data Attributes\n     *     data-ihm\n     *     \n     *     \n     *     \n     */\n    class Modal {\n        /*\n        // Modal class variables:\n\n        container: HTMLElement;\n        oldOverflow: Object{elm: HTMLElement, overflow: string};\n        closeButton: HTMLElement;\n        eventNamespace: string;\n        scrim: HTMLElement;\n        delay: number;\n        automaticMax: number;\n        automaticCurrent: number;\n\n        */\n        constructor(modalHTMLElement) {\n            // select container for the modal\n            this.container = modalHTMLElement;\n\n            // check if this modal is an automatic modal, and if we hit our max already\n            this.automaticMax = parseInt(this.container.dataset.ihmAutomaticMax);\n            this.automaticCurrent = parseInt(localStorage.ihmAutomaticCurrent ?? 0);\n            if (this.automaticMax !== undefined \u0026\u0026 this.automaticCurrent \u003E= this.automaticMax) {\n                console.warn(\u0060Modal max reached. Currently: ${this.automaticCurrent}, Max: ${this.automaticMax}\u0060);\n                return; // no need to continue, modal reached its max uses\n            }\n\n            Object.assign(this.container, {\n                ariaModal: true,\n                role: \u0022dialog\u0022,\n                ariaLabel: this.container.getAttribute(\u0022aria-label\u0022) ?? this.container.dataset.ihmTitle ?? \u0022Custom Modal\u0022,\n                // TODO:\n                // ariaLabelledby: some custom element selector in the modal\n                // ariaDescribedBy: some custom element selector in the modal\n            })\n\n            // So that navigation events don\u0027t make another modal for the same element (used outside this class definition)\n            this.container.dataset.ihmModal = \u0022\u0022;\n\n            //track old overflow to be able to reset it\n            this.oldOverflow = { elm: undefined, overflow: undefined };\n            this.oldOverflow.elm = this.container.dataset.ihmScrollElement ? document.querySelector(this.container.dataset.ihmScrollElement) : document.body;\n\n            // setup a namespace to more easily remove event handler later\n            this.eventNamespace = \u0060ihm-${this.container.id}\u0060;\n\n            // check if close button already exists\n            this.closeButton = this.container.querySelector(\u0022.ihm-close\u0022);\n            if (this.closeButton === null) {\n                // create and add the close button to the modal\n                this.closeButton = document.createElement(\u0027button\u0027);\n                Object.assign(this.closeButton, {\n                    className: \u0022ihm-close\u0022,\n                    textContent: \u0022 x\u0022\n                });\n                this.container.prepend(this.closeButton);\n            }\n            this.closeButton.on(\u0022click\u0022, this.eventNamespace, () =\u003E this.close());\n\n            // if it\u0027s an empty attribute, it\u0027ll be an empty string. We only want to add it if they didn\u0027t add the attribute at all, which means it\u0027ll be undefined\n            if (this.container.dataset.ihmNoScrim === undefined) {\n                // create and add the scrim\n                this.scrim = document.createElement(\u0027div\u0027);\n                this.scrim.classList.add(\u0022ihm-scrim\u0022, \u0060ihm-scrim-${this.container.id}\u0060);\n                this.scrim.on(\u0022click\u0022, this.eventNamespace, () =\u003E this.close());\n                this.container.after(this.scrim);\n            }\n\n\n            // bind click events to buttons that open the modal\n            this.bindClickEvents();\n\n            // bind to buttons on the page that open the modal once we navigate to a new page (for spa\u0027s)\n            navigation.on(\u0022navigatesuccess\u0022, this.eventNamespace, () =\u003E this.bindClickEvents());\n\n            this.container.dispatchEvent(new Event(\u0022ihm-ready\u0022));\n            \n          \t// set the opening delay \n            this.delay = parseInt(this.container.dataset.ihmDelay); // if attribute not set, will be NaN, which is falsy\n            if (this.delay) {\n              console.log(\u0060Modal will display in ${this.delay} seconds\u0060);\n                setTimeout(() =\u003E this.open(true), this.delay);\n            }\n\n        }\n        bindClickEvents() {\n            if (this.clickTriggers) {\n                this.clickTriggers.forEach(elm =\u003E elm.off(\u0022click.ihm\u0022));\n            }\n            this.clickTriggers = document.querySelectorAll(\u0060[data-ihm=\u0022${this.container.id}\u0022]\u0060);\n            this.clickTriggers.forEach(elm =\u003E elm.on(\u0022click.ihm\u0022, () =\u003E this.open()));\n        }\n        open(automatic) {\n            if (automatic \u0026\u0026 this.automaticMax) {\n                if (this.automaticCurrent \u003C this.automaticMax) {\n                    localStorage.setItem(\u0022ihmAutomaticCurrent\u0022, \u002B\u002Bthis.automaticCurrent);\n                    console.warn(\u0060Modal automatically opened. Currently: ${this.automaticCurrent}, Max: ${this.automaticMax}\u0060);\n                }\n                else { // this should never happen\n                    console.error(\u0060Modal max reached. Currently: ${this.automaticCurrent}, Max: ${this.automaticMax}\u0060);\n                    return;\n                }\n            }\n            this.container.dispatchEvent(new Event(\u0022ihm-open\u0022));\n            this.container.classList.add(\u0022show\u0022);\n            this.scrim.classList.add(\u0022show\u0022);\n            this.oldOverflow.overflow = this.oldOverflow.elm.style.overflow;\n            this.oldOverflow.elm.style.overflow = \u0022hidden\u0022;\n            document.on(\u0022keydown.ihm\u0022, (e) =\u003E {\n                if (e.code === \u0022Escape\u0022) {\n                    this.close();\n                }\n            })\n        }\n\n        close() {\n            this.container.classList.remove(\u0022show\u0022);\n            this.scrim.classList.remove(\u0022show\u0022);\n            this.oldOverflow.elm.style.overflow = this.oldOverflow.overflow;\n            this.container.dispatchEvent(new Event(\u0022ihm-close\u0022));\n            document.off(\u0022\u0022, \u0022ihm\u0022);\n        }\n    }\n  \tfunction connectModals(d){\n        if (!document.querySelector(\u0022.user-logged-out\u0022) \u0026\u0026 !document.querySelector(\u0022.user-logged-in\u0022)){\n          return;\n        }\n\t\tdocument.querySelectorAll(\u0022.ihm:not([data-ihm-modal])\u0022).forEach(modalElement =\u003E {\n          modalElement.on(\u0022ihm-close\u0022, ()=\u003E modalElement.innerHTML=\u0022\u0022);\n          return new Modal(modalElement);\n        });\n    \t// for spa support\n    \tnavigation.on(\u0022navigatesuccess\u0022, () =\u003E {\n       \t\tdocument.querySelectorAll(\u0022.ihm:not([data-ihm-modal])\u0022).forEach(modalElement =\u003E {\n          \t\tmodalElement.on(\u0022ihm-close\u0022, ()=\u003E modalElement.innerHTML=\u0022\u0022);\n          \t\treturn new Modal(modalElement);\n        \t});\n    \t});\n    }\n  \tconnectModals();\n\u003C/script\u003E\n\u003C!-----------------------------------------\n          Custom Modal End\n------------------------------------------\u003E\n\n\u003Cdiv class=\u0022ihm\u0022 id=\u0022modal-that-opens-itself\u0022 data-ihm-delay=\u00221000\u0022 data-ihm-automatic-max=\u00221\u0022\n     aria-label=\u0022no\u0022 data-ihm-scroll-element=\u0022body\u0022 data-ihm-title=\u0022Special title for aria labels\u0022\u003E\u003Cdiv style=\u0022text-align: center\u0022\u003EWELCOME!\u003C/div\u003E\u003Cbr\u003E\n  \n\u003Ciframe style=\u0022aspect-ratio: 16 / 9; width: 500px; max-width: 100%; height: auto;\u0022 src=\u0022https://www.youtube.com/embed/sIBBxrLlQiE\u0022 title=\u0022YouTube video player\u0022 frameborder=\u00220\u0022 allow=\u0022accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\u0022 allowfullscreen\u003E\u003C/iframe\u003E\n \u003Cbr\u003E \u003Cdiv style=\u0022text-align: center\u0022\u003EWant more training? Head to our \u003Ca href=\u0022https://inspirehub.atlassian.net/wiki/external/1900904449/NjQ1N2NhY2JjMzJmNDM1MmFkNWYyYWY4ZGQzNzEzMTU?atlOrigin=eyJpIjoiZjU3ZTE1NDIxYzJjNDk3NjhiZjI1ODRkOGIyNGU1MGUiLCJwIjoiYyJ9\u0022target=\u0022_blank\u0022\u003Elearning center\u003C/a\u003E for more information.\u003C/div\u003E\n\u003C/div\u003E","froalaOptions":"","login":{"google":true,"facebook":true,"linkedIn":true},"fileUploadLimit":10,"videoUploadLimit":100,"enableMatomo":true,"registration":{"disabled":false,"showPopularChannels":true,"showProfileTags":false},"enableCommentsOnNewPosts":true,"allowAuthorChanges":false,"autoIncludeContentInDigest":true,"timeZone":{"tzDbId":128,"standardName":"America\/New_York","shortName":"EST","displayName":"(GMT -05:00) America\/New_York"},"debug":false,"demo":false,"isTemplate":false,"categoryCollapsed":false,"canonicalUrl":"https://edgewiseinnovation.ihub.app/","slug":"edgewiseinnovation","datacenter":"Central-Linux","cdnUrl":"https://ih-cdn.ihub.app","domains":{"app":"ihub.app","build":"ihubapp.ca"},"vanityUrl":"","deployment":"prod","deploymentUrl":"","cacheVersion":"2.11","cacheVersionSuffix":".01","keys":{"fbAppId":"272697972910488","fbVersion":"v24.0","aiKey":"f1b37dff-01ac-4824-b04f-b4cf5863e2a4","froalaKey":"sZH1rB1B6B6C5D5H5H3jC1QUd1Xd1OZJ1ABVJRDRNGGUE1ITrE1D4A3B9B1B6D5B1F4I3==","recaptchaKey":"6Lclc9AnAAAAAAhZKXIo_qmb-EzZaqjhhjXzS0Mx","postHogApiKey":"phc_eNe5jLVIPiywL16zwJaxVnH1HaYP3FRA4YES1v2ixS6","postHogHost":"https://p.ihub.app","sentryDsn":"https://66ca31a51be2f0c4dbddabeb432077d1@o4509830155993088.ingest.us.sentry.io/4509831755005952","amplitudeApiKey":"f696afb1ad08151a52150044e6120bdf","amplitudeApiEndpoint":"https://a.ihub.app/2/httpapi"},"stripe":{"publishableKey":"pk_live_pBNpph1pla00AEpfT5eZg6j3","accountId":null,"chargesEnabled":true,"taxesEnabled":false,"accountComplete":true},"postModules":{"location":true,"events":false,"giving":false,"photos":true,"surveys":true,"tasks":true,"callToAction":true},"menuOptions":{"advancedOptionsEnabled":true,"channelsEnabled":true,"homeCustomizationEnabled":true,"lookAndFeelEnabled":true,"membersEnabled":true,"pagesEnabled":true,"pinnedContentEnabled":false,"slidersEnabled":true,"customCodeEnabled":true,"welcomeMessageEnabled":true,"menuEditEnabled":true,"urlRedirectsEnabled":false,"postTypesEnabled":true},"features":{"customDomains":true,"paidChannels":false,"stripeBillingPortal":false},"channelListSettings":{"showChannelDescriptionOnList":true,"showChannelRoleOnList":false,"showJoinLeaveOnList":false,"showMemberCountOnList":true},"currency":{"id":1,"name":"US Dollar","code":"USD","symbol":"$"},"onboarding":{"completed":true,"homeCustomizationCompleted":true,"lookAndFeelCompleted":true,"createFirstPostCompleted":true,"sharingCompleted":false,"hiding":false},"checklistProgress":{"steps":[{"taskId":"notifications","completed":true,"completedAt":"2026-03-06T19:06:09.7302195Z"},{"taskId":"set-profile","completed":true,"completedAt":"2026-03-06T19:06:18.2250441Z"}],"goLive":false,"goLiveAt":null,"showGettingStarted":false,"welcomeCardDismissed":false}}