{"version":3,"file":"main.js","sources":["theme-3/virtual:init-settings","theme-3/virtual:theme","theme-3/discourse/initializers/theme-field-410-common-html-script-1.js","theme-3/virtual:entrypoint:main"],"sourcesContent":["import { registerSettings } from \"discourse/lib/theme-settings-store\";\n\nregisterSettings(3, {});\n","import { getObjectForTheme } from \"discourse/lib/theme-settings-store\";\n\nexport const settings = getObjectForTheme(3);\n\nexport function themePrefix(key) {\n  return `theme_translations.3.${key}`;\n}\n","import { withPluginApi } from \"discourse/lib/plugin-api\";\nimport deprecated from \"discourse/lib/deprecated\";\n\nexport default {\n  name: \"theme-field-410-common-html-script-1\",\n  after: \"inject-objects\",\n\n  initialize() {\n    deprecated(\n      \"Adding JS code using <script type='text/discourse-plugin'> is deprecated. Move this code to a dedicated JavaScript file.\",\n      {\n        id: \"discourse.script-tag-discourse-plugin\",\n        url: \"https://meta.discourse.org/t/366482\",\n      }\n    )\n    withPluginApi(\"0.1\", (api) => {\n      \napi.decorateCooked(() => {\n    if (location.href === 'https://forum.freemdict.com/' || location.href === 'https://forum.freemdict.com/latest') {\n        document.querySelector('.topic-list-body').classList.add(\"hideonlylatest\")\n    };\n},  { id: 'addhideonlylatest' } );\n\napi.decorateCooked(() => {\n  var add_post_number_timer = setTimeout(() => {\n    var articles = document.getElementsByTagName(\"article\");\n    for (var i = 0; i < articles.length; i++) {\n      var post_date = articles[i].getElementsByClassName(\"post-date\");\n      if (post_date.length != 0) {\n        var post_number = articles[i].getAttribute(\"id\").replace(\"post_\", \"\");\n        post_date[1].setAttribute(\"data-post-number\", post_number)\n      }\n    }\n    clearTimeout(add_post_number_timer);\n  }, 500)\n}, { id: 'add_post_number' });\n\n// remove ignore user topic from topic list\napi.decorateCooked(() => {\n  var topicListBodys = document.getElementsByClassName(\"topic-list-body\");\n  if (topicListBodys.length === 0) {\n    return;\n  }\n\n  var user = api.getCurrentUser();\n  var ignoredUsers = [];\n  if (user) {\n    ignoredUsers = user.ignored_users;\n    if (ignoredUsers.length === 0) {\n      return\n    }\n  } else {\n    return\n  }\n\n  var topicListBody = topicListBodys[0];\n  var ignoredUsersDict = {};\n  for (var i = 0; i < ignoredUsers.length; i++) {\n    ignoredUsersDict[ignoredUsers[i]] = 1;\n  }\n\n  var topicTrs = topicListBody.getElementsByTagName(\"tr\")\n  for (var i = 0; i < topicTrs.length; i++) {\n    let poster = topicTrs[i].querySelector(\".posters a\")?.getAttribute(\"href\").substring(3);\n    if (poster in ignoredUsersDict) {\n      topicTrs[i].style.display = \"none\";\n    }\n  }\n}, { id: 'remove_ignored_user_topic' }\n);\n\n\n    });\n  }\n};\n","const compatModules = {};import \"virtual:init-settings\";\nimport * as Mod1 from \"./discourse/initializers/theme-field-410-common-html-script-1\";\ncompatModules[\"discourse/initializers/theme-field-410-common-html-script-1\"] = Mod1;\n\nexport * as discourse$initializers$theme__field__410__common__html__script__1$$__module from \"./discourse/initializers/theme-field-410-common-html-script-1\";\nexport {\ndefault as discourse$initializers$theme__field__410__common__html__script__1$$default\n} from \"./discourse/initializers/theme-field-410-common-html-script-1\";\nexport default compatModules;\n"],"names":["registerSettings","getObjectForTheme","themeField410CommonHtmlScript1","name","after","initialize","deprecated","id","url","withPluginApi","api","decorateCooked","location","href","document","querySelector","classList","add","add_post_number_timer","setTimeout","articles","getElementsByTagName","i","length","post_date","getElementsByClassName","post_number","getAttribute","replace","setAttribute","clearTimeout","topicListBodys","user","getCurrentUser","ignoredUsers","ignored_users","topicListBody","ignoredUsersDict","topicTrs","poster","substring","style","display","compatModules","Mod1"],"mappings":";AAEAA,EAAiB,EAAG,CAAA,GCAIC,EAAkB;ACC1C,IAAAC,EAAe,CACbC,KAAM,uCACNC,MAAO,iBAEPC,UAAAA,GACEC,EACE,2HACA,CACEC,GAAI,wCACJC,IAAK,wCAGTC,EAAc,MAAQC,IAE1BA,EAAIC,eAAe,KACO,iCAAlBC,SAASC,MAA6D,uCAAlBD,SAASC,MAC7DC,SAASC,cAAc,oBAAoBC,UAAUC,IAAI,mBAE7D,CAAEV,GAAI,sBAEVG,EAAIC,eAAe,KACjB,IAAIO,EAAwBC,WAAW,KAErC,IADA,IAAIC,EAAWN,SAASO,qBAAqB,WACpCC,EAAI,EAAGA,EAAIF,EAASG,OAAQD,IAAK,CACxC,IAAIE,EAAYJ,EAASE,GAAGG,uBAAuB;AACnD,GAAwB,GAApBD,EAAUD,OAAa,CACzB,IAAIG,EAAcN,EAASE,GAAGK,aAAa,MAAMC,QAAQ,QAAS;AAClEJ,EAAU,GAAGK,aAAa,mBAAoBH,EAChD,CACF,CACAI,aAAaZ,IACZ,MACF,CAAEX,GAAI,oBAGTG,EAAIC,eAAe,KACjB,IAAIoB,EAAiBjB,SAASW,uBAAuB;AACrD,GAA8B,IAA1BM,EAAeR,OAAnB,CAIA,IAAIS,EAAOtB,EAAIuB,iBACXC,EAAe;AACnB,GAAIF,GAE0B,KAD5BE,EAAeF,EAAKG,eACHZ,OAAjB,CASF,IAFA,IAAIa,EAAgBL,EAAe,GAC/BM,EAAmB,CAAA,EACdf,EAAI,EAAGA,EAAIY,EAAaX,OAAQD,IACvCe,EAAiBH,EAAaZ,IAAM;AAGtC,IAAIgB,EAAWF,EAAcf,qBAAqB;AAClD,IAASC,EAAI,EAAGA,EAAIgB,EAASf,OAAQD,IAAK,CACxC,IAAIiB,EAASD,EAAShB,GAAGP,cAAc,eAAeY,aAAa,QAAQa,UAAU;AACjFD,KAAUF,IACZC,EAAShB,GAAGmB,MAAMC,QAAU,OAEhC,CAjBE,CARF,GA0BC,CAAEnC,GAAI,+BAKP;ACzEG,MAACoC,EAAgB,CAAA;AAEtBA,EAAc,+DAAiEC;"}