{"version":3,"names":["isAnon","document","documentElement","classList","contains","moveLogoutToHeader","link","querySelector","panel","insertAdjacentElement","sync","body","add","addEventListener","setTimeout","e","target","closest","preventDefault","stopPropagation","Discourse","__container__","lookup","send","err","window","location","href"],"sources":["theme-6-inline-common-header.js"],"sourcesContent":["\n(function() {\n  /* Kirjautumistila luetaan Discoursen palvelimella asettamasta\n     html.anon-luokasta, ei profiilikuvakkeesta (joka piirtyy myöhässä). */\n  function isAnon() {\n    return document.documentElement.classList.contains('anon');\n  }\n\n  function moveLogoutToHeader() {\n    var link = document.querySelector('.custom-logout-link');\n    if (!link) return;\n    var panel =\n      document.querySelector('.d-header .panel') ||\n      document.querySelector('.d-header-icons') ||\n      document.querySelector('.header-buttons');\n    if (panel && !panel.contains(link)) {\n      panel.insertAdjacentElement('afterbegin', link);\n    }\n  }\n\n  function sync() {\n    if (isAnon()) return;\n    document.body.classList.add('jn-logged-in');\n    moveLogoutToHeader();\n  }\n\n  document.addEventListener('DOMContentLoaded', sync);\n  document.addEventListener('discourse:page-changed', sync);\n  setTimeout(sync, 500);\n  setTimeout(sync, 1500);\n\n  document.addEventListener('click', function(e) {\n    var link = e.target.closest('.custom-logout-link');\n    if (!link) return;\n    e.preventDefault();\n    e.stopPropagation();\n    try {\n      Discourse.__container__.lookup('route:application').send('logout');\n    } catch (err) {\n      window.location.href = '/login';\n    }\n  });\n})();\n"],"mappings":"AACA,CAAC,YAAW;EACV;AACF;EACE,SAASA,MAAMA,CAAA,EAAG;IAChB,OAAOC,QAAQ,CAACC,eAAe,CAACC,SAAS,CAACC,QAAQ,CAAC,MAAM,CAAC;EAC5D;EAEA,SAASC,kBAAkBA,CAAA,EAAG;IAC5B,IAAIC,IAAI,GAAGL,QAAQ,CAACM,aAAa,CAAC,qBAAqB,CAAC;IACxD,IAAI,CAACD,IAAI,EAAE;IACX,IAAIE,KAAK,GACPP,QAAQ,CAACM,aAAa,CAAC,kBAAkB,CAAC,IAC1CN,QAAQ,CAACM,aAAa,CAAC,iBAAiB,CAAC,IACzCN,QAAQ,CAACM,aAAa,CAAC,iBAAiB,CAAC;IAC3C,IAAIC,KAAK,IAAI,CAACA,KAAK,CAACJ,QAAQ,CAACE,IAAI,CAAC,EAAE;MAClCE,KAAK,CAACC,qBAAqB,CAAC,YAAY,EAAEH,IAAI,CAAC;IACjD;EACF;EAEA,SAASI,IAAIA,CAAA,EAAG;IACd,IAAIV,MAAM,CAAC,CAAC,EAAE;IACdC,QAAQ,CAACU,IAAI,CAACR,SAAS,CAACS,GAAG,CAAC,cAAc,CAAC;IAC3CP,kBAAkB,CAAC,CAAC;EACtB;EAEAJ,QAAQ,CAACY,gBAAgB,CAAC,kBAAkB,EAAEH,IAAI,CAAC;EACnDT,QAAQ,CAACY,gBAAgB,CAAC,wBAAwB,EAAEH,IAAI,CAAC;EACzDI,UAAU,CAACJ,IAAI,EAAE,GAAG,CAAC;EACrBI,UAAU,CAACJ,IAAI,EAAE,IAAI,CAAC;EAEtBT,QAAQ,CAACY,gBAAgB,CAAC,OAAO,EAAE,UAASE,CAAC,EAAE;IAC7C,IAAIT,IAAI,GAAGS,CAAC,CAACC,MAAM,CAACC,OAAO,CAAC,qBAAqB,CAAC;IAClD,IAAI,CAACX,IAAI,EAAE;IACXS,CAAC,CAACG,cAAc,CAAC,CAAC;IAClBH,CAAC,CAACI,eAAe,CAAC,CAAC;IACnB,IAAI;MACFC,SAAS,CAACC,aAAa,CAACC,MAAM,CAAC,mBAAmB,CAAC,CAACC,IAAI,CAAC,QAAQ,CAAC;IACpE,CAAC,CAAC,OAAOC,GAAG,EAAE;MACZC,MAAM,CAACC,QAAQ,CAACC,IAAI,GAAG,QAAQ;IACjC;EACF,CAAC,CAAC;AACJ,CAAC,EAAE,CAAC","ignoreList":[]}