{"version":3,"names":["window","require","registerSettings","theme_uploads","desktopimage","mobileimage","define","_exports","_pluginApi","Object","defineProperty","value","default","getObjectForTheme","name","after","initialize","withPluginApi","api","onPageChange","url","title","currentUser","getCurrentUser","admin","moderator","startsWith","location","replace","match","targetUsername","includes","toLowerCase","username","modifyClass","Superclass","first","super","id","label","button_class"],"sourceRoot":"theme-10/","sources":["settings.js","discourse/initializers/theme-field-242-common-html-script-1.js"],"sourcesContent":["(function() {\n  if ('require' in window) {\n    require(\"discourse/lib/theme-settings-store\").registerSettings(10, {\"theme_uploads\":{\"canpol_sans-Bold\":\"/uploads/default/original/1X/027b16da26b96bbdb2c9bb1eba8bf1d65482e289.woff2\",\"canpol_sans-Medium\":\"/uploads/default/original/1X/cda77f6f5d63adaf072e103c927a2cf0d406023f.woff2\",\"canpol_sans-Regular\":\"/uploads/default/original/1X/1c2013890e74104a328bb67738691b1c7578837b.woff2\",\"canpol_sans-SemiBold\":\"/uploads/default/original/1X/e6d06c66607a2e9f2b25bf9e297d03f2e0af9890.woff2\",\"desktopimage\":\"/uploads/default/original/2X/8/897e48bdf6662850c3334cc7060e4b520a66fa36.png\",\"mobileimage\":\"/uploads/default/original/2X/7/7a76f8c1eb5466210f5d4e0be797c5b1fb450f30.png\"}});\n  }\n})();\n","if ('define' in window) {\ndefine(\"discourse/theme-10/discourse/initializers/theme-field-242-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(10);\n  const themePrefix = key => `theme_translations.10.${key}`;\n  var _default = _exports.default = {\n    name: \"theme-field-242-common-html-script-1\",\n    after: \"inject-objects\",\n    initialize() {\n      (0, _pluginApi.withPluginApi)(\"0.8\", api => {\n        api.onPageChange((url, title) => {\n          const currentUser = api.getCurrentUser();\n\n          // 1. ZASADA ADMINA: Admin i Moderator mogą wchodzić wszędzie\n          if (currentUser && (currentUser.admin || currentUser.moderator)) {\n            return;\n          }\n\n          // 2. BLOKADA GŁÓWNEGO KATALOGU (/u, /u/, /u?...)\n          if (url === \"/u\" || url === \"/u/\" || url.startsWith(\"/u?\")) {\n            window.location.replace(\"/\"); // TWARDE PRZEKIEROWANIE\n            return;\n          }\n\n          // 3. BLOKADA PROFILI (Regex)\n          // Wyłapuje /u/NAZWA/... i wszystko co dalej\n          const match = url.match(/^\\/u\\/([^\\/\\?]+)/);\n          if (match) {\n            const targetUsername = match[1];\n\n            // WYJĄTEK: Ścieżki systemowe (reset hasła itp.)\n            const systemPaths = [\"password-reset\", \"activate-account\", \"confirm-email-token\", \"email-login\", \"account-created\", \"admin-login\", \"session-not-set\", \"second-factor-auth\"];\n            if (systemPaths.includes(targetUsername.toLowerCase())) {\n              return;\n            }\n\n            // WYJĄTEK: Pozwól wejść na WŁASNY profil\n            if (currentUser && targetUsername.toLowerCase() === currentUser.username.toLowerCase()) {\n              return;\n            }\n\n            // Jeśli to nie ja i nie jestem adminem -> TWARDE PRZEKIEROWANIE\n            window.location.replace(\"/\");\n          }\n        });\n\n        // Guard against empty action bundles crashing the /review queue render.\n        api.modifyClass(\"component:reviewable-bundled-action\", Superclass => class extends Superclass {\n          get first() {\n            return super.first || {\n              id: \"\",\n              label: \"\",\n              button_class: \"canpol-empty-bundle\"\n            };\n          }\n        });\n      });\n    }\n  };\n});\n}\n"],"mappings":"AACM,YAAaA,QACfC,QAAQ,sCAAsCC,iBAAiB,GAAI,CAACC,cAAgB,CAAC,mBAAmB,8EAA8E,qBAAqB,8EAA8E,sBAAsB,8EAA8E,uBAAuB,8EAA8EC,aAAe,8EAA8EC,YAAc,iFCF7kB,WAAYL,QAChBM,OAAO,iFAAkF,CAAC,UAAW,6BAA6B,SAAUC,EAAUC,GACpJ;AAEAC,OAAOC,eAAeH,EAAU,aAAc,CAC5CI,OAAO,IAETJ,EAASK,aAAU;AACFX,QAAQ,sCAAsCY,kBAAkB;AAElEN,EAASK,QAAU,CAChCE,KAAM,uCACNC,MAAO,iBACP,UAAAC,IACE,EAAIR,EAAWS,eAAe,OAAOC,IACnCA,EAAIC,cAAa,CAACC,EAAKC,KACrB,MAAMC,EAAcJ,EAAIK;AAGxB,GAAID,IAAgBA,EAAYE,OAASF,EAAYG,WACnD;AAIF,GAAY,OAARL,GAAwB,QAARA,GAAiBA,EAAIM,WAAW,OAElD,YADA1B,OAAO2B,SAASC,QAAQ;AAM1B,MAAMC,EAAQT,EAAIS,MAAM;AACxB,GAAIA,EAAO,CACT,MAAMC,EAAiBD,EAAM;AAI7B,GADoB,CAAC,iBAAkB,mBAAoB,sBAAuB,cAAe,kBAAmB,cAAe,kBAAmB,sBACtIE,SAASD,EAAeE,eACtC;AAIF,GAAIV,GAAeQ,EAAeE,gBAAkBV,EAAYW,SAASD,cACvE;AAIFhC,OAAO2B,SAASC,QAAQ,IAC1B,KAIFV,EAAIgB,YAAY,uCAAuCC,GAAc,cAAcA,EACjF,SAAIC,GACF,OAAOC,MAAMD,OAAS,CACpBE,GAAI,GACJC,MAAO,GACPC,aAAc,sBAElB,IACA,GAEN,EAEJ"}