{"version":3,"file":"virtual_main.js","sources":["theme-18/virtual:init-settings","theme-18/virtual:theme","theme-18/discourse/components/custom-footer.gjs","theme-18/discourse/connectors/below-footer/custom-footer.gjs","theme-18/discourse/connectors/below-login/show-footer.gjs","theme-18/virtual:main"],"sourcesContent":["import { registerSettings } from \"discourse/lib/theme-settings-store\";\n\nregisterSettings(18, {\n  \"heading\": \"Voyeur-House.TV Forum\",\n  \"blurb\": \"Real life cameras chat, website feedback & general place for VHTV members to chill and get together\",\n  \"sections\": [\n    {\n      \"text\": \"Useful Links\",\n      \"links\": [\n        {\n          \"url\": \"/\",\n          \"text\": \"Forum Home\",\n          \"title\": \"self\",\n          \"target\": \"_self\"\n        },\n        {\n          \"url\": \"https://voyeur-house.tv/blog\",\n          \"text\": \"Blog\",\n          \"title\": \"blank\",\n          \"target\": \"_blank\"\n        },\n        {\n          \"url\": \"https://voyeur-house.tv/support\",\n          \"text\": \"Support\",\n          \"title\": \"blank\",\n          \"target\": \"_blank\"\n        },\n        {\n          \"url\": \"https://voyeur-house.tv/moments\",\n          \"text\": \"Archive Videos\",\n          \"title\": \"blank\",\n          \"target\": \"_blank\"\n        },\n        {\n          \"url\": \"https://voyeur-house.tv/\",\n          \"text\": \"Live Streams\",\n          \"title\": \"blank\",\n          \"target\": \"_blank\"\n        }\n      ]\n    },\n    {\n      \"text\": \"💰 Earn Money with VHTV\",\n      \"links\": [\n        {\n          \"url\": \"https://voyeur-house.tv/affiliate\",\n          \"text\": \"Become Affiliate 💵\",\n          \"title\": \"blank\",\n          \"target\": \"_blank\"\n        },\n        {\n          \"url\": \"https://voyeur-house.tv/land/participant\",\n          \"text\": \"Become Participant ❤️\",\n          \"title\": \"blank\",\n          \"target\": \"_blank\"\n        },\n        {\n          \"url\": \"https://voyeur-house.tv/land/studio\",\n          \"text\": \"Become Manager 💙\",\n          \"title\": \"blank\",\n          \"target\": \"_blank\"\n        }\n      ]\n    }\n  ],\n  \"small_links\": [\n    {\n      \"url\": \"https://voyeur-house.tv/support\",\n      \"text\": \"24/7 Support\",\n      \"target\": \"_blank\"\n    }\n  ],\n  \"social_links\": [\n    {\n      \"url\": \"https://t.me/vh_tv\",\n      \"text\": \"Telegram\",\n      \"title\": \"Join our new channel\",\n      \"target\": \"_blank\",\n      \"icon_name\": \"fab-telegram\"\n    }\n  ],\n  \"show_footer_on_login_required_page\": true,\n  \"svg_icons\": \"fab-twitter|fab-telegram\"\n});\n","import { getObjectForTheme } from \"discourse/lib/theme-settings-store\";\n\nexport const settings = getObjectForTheme(18);\n\nexport function themePrefix(key) {\n  return `theme_translations.18.${key}`;\n}\n","import Component from \"@glimmer/component\";\nimport PluginOutlet from \"discourse/components/plugin-outlet\";\nimport icon from \"discourse/helpers/d-icon\";\nimport dasherize from \"discourse/helpers/dasherize\";\n\nexport default class extends Component {\n  mainHeading = settings.heading;\n  blurb = settings.blurb;\n\n  <template>\n    {{#if @showFooter}}\n      <div class=\"wrap\">\n        <div class=\"flexbox\">\n          <div class=\"first-box\">\n            <div class=\"heading\">\n              {{this.mainHeading}}\n            </div>\n            <div class=\"blurb\">\n              {{this.blurb}}\n            </div>\n          </div>\n          <div class=\"second-box\">\n            <PluginOutlet @name=\"easy-footer-second-box\">\n              <div class=\"links\">\n                {{#each settings.sections as |section|}}\n                  <div\n                    class=\"list\"\n                    data-easyfooter-section={{dasherize section.text}}\n                  >\n                    <span title={{section.title}}>\n                      {{section.text}}\n                    </span>\n\n                    <ul>\n                      {{#each section.links as |link|}}\n                        <li\n                          class=\"footer-section-link-wrapper\"\n                          data-easyfooter-link={{dasherize link.text}}\n                        >\n                          <a\n                            class=\"footer-section-link\"\n                            title={{link.title}}\n                            href={{link.url}}\n                            target={{link.target}}\n                            referrerpolicy={{link.referrer_policy}}\n                          >\n                            {{link.text}}\n                          </a>\n                        </li>\n                      {{/each}}\n                    </ul>\n                  </div>\n                {{/each}}\n              </div>\n            </PluginOutlet>\n          </div>\n\n          <div class=\"third-box\">\n            <div class=\"footer-links\">\n              {{#each settings.small_links as |link|}}\n                <a\n                  class=\"small-link\"\n                  data-easyfooter-small-link={{dasherize link.text}}\n                  target={{link.target}}\n                  href={{link.url}}\n                >\n                  {{link.text}}\n                </a>\n              {{/each}}\n            </div>\n\n            <div class=\"social\">\n              {{#each settings.social_links as |link|}}\n                <a\n                  class=\"social-link\"\n                  data-easyfooter-social-link={{dasherize link.text}}\n                  title={{link.title}}\n                  target={{link.target}}\n                  href={{link.url}}\n                >\n                  {{icon link.icon_name}}\n                </a>\n              {{/each}}\n            </div>\n          </div>\n        </div>\n      </div>\n    {{/if}}\n  </template>\n}\n","import Component from \"@ember/component\";\nimport { classNames, tagName } from \"@ember-decorators/component\";\nimport CustomFooter0 from \"../../components/custom-footer\";\n\n@tagName(\"div\")\n@classNames(\"below-footer-outlet\", \"custom-footer\")\nexport default class CustomFooter extends Component {\n  <template><CustomFooter0 @showFooter={{@outletArgs.showFooter}} /></template>\n}\n","import Component from \"@ember/component\";\nimport { tagName } from \"@ember-decorators/component\";\nimport hideApplicationFooter from \"discourse/helpers/hide-application-footer\";\n\n@tagName(\"\")\nexport default class ShowFooter extends Component {\n  <template>\n    {{#unless settings.show_footer_on_login_required_page}}\n      {{hideApplicationFooter}}\n    {{/unless}}\n  </template>\n}\n","import \"virtual:init-settings\";\n\nconst themeCompatModules = {};\nimport * as Mod1 from \"./discourse/components/custom-footer\";\nthemeCompatModules[\"discourse/components/custom-footer\"] = Mod1;\n\nimport * as Mod2 from \"./discourse/connectors/below-footer/custom-footer\";\nthemeCompatModules[\"discourse/connectors/below-footer/custom-footer\"] = Mod2;\n\nimport * as Mod3 from \"./discourse/connectors/below-login/show-footer\";\nthemeCompatModules[\"discourse/connectors/below-login/show-footer\"] = Mod3;\n\nexport default themeCompatModules;\n"],"names":["registerSettings","heading","blurb","sections","text","links","url","title","target","small_links","social_links","icon_name","show_footer_on_login_required_page","svg_icons","settings","getObjectForTheme","CustomFooter0","Component","mainHeading","static","setComponentTemplate","createTemplateFactory","id","block","moduleName","scope","PluginOutlet","dasherize","icon","isStrictMode","this","CustomFooter","dt7948","c","classNames","tagName","ShowFooter","hideApplicationFooter","themeCompatModules","Mod1","Mod2","Mod3"],"mappings":";AAEAA,EAAiB,GAAI,CACnBC,QAAW,wBACXC,MAAS,sGACTC,SAAY,CACV,CACEC,KAAQ,eACRC,MAAS,CACP,CACEC,IAAO,IACPF,KAAQ,aACRG,MAAS,OACTC,OAAU,SAEZ,CACEF,IAAO,+BACPF,KAAQ,OACRG,MAAS,QACTC,OAAU,UAEZ,CACEF,IAAO,kCACPF,KAAQ,UACRG,MAAS,QACTC,OAAU,UAEZ,CACEF,IAAO,kCACPF,KAAQ,iBACRG,MAAS,QACTC,OAAU,UAEZ,CACEF,IAAO,2BACPF,KAAQ,eACRG,MAAS,QACTC,OAAU,YAIhB,CACEJ,KAAQ,0BACRC,MAAS,CACP,CACEC,IAAO,oCACPF,KAAQ,sBACRG,MAAS,QACTC,OAAU,UAEZ,CACEF,IAAO,2CACPF,KAAQ,wBACRG,MAAS,QACTC,OAAU,UAEZ,CACEF,IAAO,sCACPF,KAAQ,oBACRG,MAAS,QACTC,OAAU,aAKlBC,YAAe,CACb,CACEH,IAAO,kCACPF,KAAQ,eACRI,OAAU,WAGdE,aAAgB,CACd,CACEJ,IAAO,qBACPF,KAAQ,WACRG,MAAS,uBACTC,OAAU,SACVG,UAAa,iBAGjBC,oCAAsC,EACtCC,UAAa;AChFR,MAAMC,EAAWC,EAAkB;ACG3B,MAAAC,UAAcC,EAC3BC,YAAA,KAAcJ,EAASb,QAAvB;AACAC,MAAA,KAAQY,EAASZ,MAAjB;AAAuBiB,SAAA,KAAAC,EAAAC,EAAA,CAAAC,GAAA,KAAAC,MAAA,05FAAAC,WAAA,mDAAAC,MAAAA,KAAAC,EAAAZ,EAAAa,EAAAC,GAAAC,cAAA,IAiFvBC,MAjFuB;ACLkC,MAItCC,EAAAC,OAAAC,EAAA,cAAqBhB,EAAAE,SAAA,KAAAC,EAAAC,EAAA,CAAAC,GAAA,KAAAC,MAAA,8FAAAC,WAAA,gEAAAC,MAAAA,KAAAT,GAAAa,cAAA,IAC0BC,MAD1B,IAE1C,CAHCI,EAAW,sBAAuB,iBADlCC,EAAQ;;ACFqE,MAGzDC,EAAAJ,OAAAC,EAAA,cAAmBhB,EAAAE,SAAA,KAAAC,EAAAC,EAAA,CAAAC,GAAA,KAAAC,MAAA,mJAAAC,WAAA,6DAAAC,MAAAA,IAAA,CAAAX,EAAAuB,GAAAR,cAAA,IAKtCC,MALsC,IAMxC,CAPCK,EAAQ;;ACFJ,MAACG,EAAqB,CAAA;AAE3BA,EAAmB,sCAAwCC,EAG3DD,EAAmB,mDAAqDE,EAGxEF,EAAmB,gDAAkDG;"}