{"version":3,"sources":["discourse/initializers/theme-field-53-common-html-script-1.js"],"names":["window","define","_exports","_pluginApi","Object","defineProperty","value","default","require","getObjectForTheme","_default","name","after","false","initialize","withPluginApi","api","applySplitLogoLinks","logoImg","document","querySelector","logoLink","closest","dataset","etymSplitLogoReady","href","removeAttribute","setAttribute","wrapper","createElement","className","parentNode","insertBefore","appendChild","forumLink","textContent","onPageChange","requestAnimationFrame","body","MutationObserver","observe","childList","subtree"],"mappings":"AAAI,WAAYA,QAChBC,OAAO,qEAAsE,CAAC,UAAW,6BAA6B,SAAUC,EAAUC,GACxI;AAEAC,OAAOC,eAAeH,EAAU,aAAc,CAC5CI,OAAO,IAETJ,EAASK,aAAU;AACFC,QAAQ,sCAAsCC,kBAAkB;AAEjF,IAAIC,EAAW,CACbC,KAAM,sCACNC,MAAO,iBACPC,UAAAC,IACE,EAAIX,EAAWY,eAAe,OAAOC,IACnC,SAASC,IACP,MAAMC,EAAUC,SAASC,cAAc;AACvC,IAAKF,EAAS;AACd,MAAMG,EAAWH,EAAQI,QAAQ;AACjC,IAAKD,GAAoD,SAAxCA,EAASE,QAAQC,mBAA+B;AACjEH,EAASE,QAAQC,mBAAqB,OACtCH,EAASI,KAAO,8BAChBJ,EAASK,gBAAgB,mBACzBL,EAASM,aAAa,aAAc;AACpC,MAAMC,EAAUT,SAASU,cAAc;AACvCD,EAAQE,UAAY,wBACpBT,EAASU,WAAWC,aAAaJ,EAASP,GAC1CO,EAAQK,YAAYZ;AACpB,MAAMa,EAAYf,SAASU,cAAc;AACzCK,EAAUJ,UAAY,8BACtBI,EAAUT,KAAO,gCACjBS,EAAUP,aAAa,aAAc,yBACrCO,EAAUC,YAAc,QACxBP,EAAQK,YAAYC,EACtB,CAGA,GAFAlB,EAAIoB,aAAanB,GACjBoB,sBAAsBpB,GAClBE,SAASmB,KAAM,CACA,IAAIC,iBAAiBtB,GAC7BuB,QAAQrB,SAASmB,KAAM,CAC9BG,WAAW,EACXC,SAAS,GAEb,CAAA,GAEJ;AAEFxC,EAASK,QAAUG,CACrB","sourceRoot":"theme-7/","sourcesContent":["if ('define' in window) {\ndefine(\"discourse/theme-7/initializers/theme-field-53-common-html-script-1\", [\"exports\", \"discourse/lib/plugin-api\"], function (_exports, _pluginApi) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const settings = require(\"discourse/lib/theme-settings-store\").getObjectForTheme(7);\n  const themePrefix = key => `theme_translations.7.${key}`;\n  var _default = {\n    name: \"theme-field-53-common-html-script-1\",\n    after: \"inject-objects\",\n    initialize() {\n      (0, _pluginApi.withPluginApi)(\"0.8\", api => {\n        function applySplitLogoLinks() {\n          const logoImg = document.querySelector(\".d-header #site-logo\");\n          if (!logoImg) return;\n          const logoLink = logoImg.closest(\"a\");\n          if (!logoLink || logoLink.dataset.etymSplitLogoReady === \"true\") return;\n          logoLink.dataset.etymSplitLogoReady = \"true\";\n          logoLink.href = \"https://www.etymonline.com/\";\n          logoLink.removeAttribute(\"data-auto-route\");\n          logoLink.setAttribute(\"aria-label\", \"Etymonline home\");\n          const wrapper = document.createElement(\"span\");\n          wrapper.className = \"etymonline-split-logo\";\n          logoLink.parentNode.insertBefore(wrapper, logoLink);\n          wrapper.appendChild(logoLink);\n          const forumLink = document.createElement(\"a\");\n          forumLink.className = \"etymonline-split-logo-forum\";\n          forumLink.href = \"https://forum.etymonline.com/\";\n          forumLink.setAttribute(\"aria-label\", \"Etymonline forum home\");\n          forumLink.textContent = \"Forum\";\n          wrapper.appendChild(forumLink);\n        }\n        api.onPageChange(applySplitLogoLinks);\n        requestAnimationFrame(applySplitLogoLinks);\n        if (document.body) {\n          const observer = new MutationObserver(applySplitLogoLinks);\n          observer.observe(document.body, {\n            childList: true,\n            subtree: true\n          });\n        }\n      });\n    }\n  };\n  _exports.default = _default;\n});\n}\n"]}