{"version":3,"file":"waze-login-flow-override.js","names":["define","_exports","e","o","r","Object","defineProperty","value","default","i","d","enumerable","get","prototype","hasOwnProperty","call","t","A","p","n","a","withPluginApi","l","s","u","window","location","encodeURIComponent","href","name","initialize","_len","arguments","length","Array","_key","lookup","reopen","handleShowLogin","waze_login_flow_override_enabled","this","_super","on","from","document","querySelectorAll","forEach","onclick","stopPropagation","preventDefault"],"sources":["discourse/plugins/waze-login-flow-override/discourse/initializers/waze-login-flow-override-initializer.js"],"sourcesContent":["define(\"discourse/plugins/waze-login-flow-override/discourse/initializers/waze-login-flow-override-initializer\", [\"exports\", \"discourse/lib/plugin-api\", \"discourse/routes/application\", \"discourse-common/lib/get-url\"], function (_exports, e, o, r) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var i = {\n      d: (e, o) => {\n        for (var r in o) i.o(o, r) && !i.o(e, r) && Object.defineProperty(e, r, {\n          enumerable: !0,\n          get: o[r]\n        });\n      },\n      o: (e, o) => Object.prototype.hasOwnProperty.call(e, o)\n    },\n    t = {};\n  i.d(t, {\n    A: () => p\n  });\n  const n = (a = {\n    withPluginApi: () => e.withPluginApi\n  }, l = {}, i.d(l, a), l);\n  var a, l;\n  const s = (e => {\n      var o = {};\n      return i.d(o, e), o;\n    })({\n      default: () => o.default\n    }),\n    u = (e => {\n      var o = {};\n      return i.d(o, e), o;\n    })({\n      default: () => r.default\n    });\n  function d() {\n    window.location = (0, u.default)(`/session/sso?return_path=${encodeURIComponent(window.location.href)}`);\n  }\n  const p = {\n    name: \"wz-login-flow-override\",\n    initialize(e) {\n      (0, n.withPluginApi)(\"1.6.0\", function () {\n        for (var _len = arguments.length, o = new Array(_len), _key = 0; _key < _len; _key++) {\n          o[_key] = arguments[_key];\n        }\n        const r = e.lookup(\"service:site-settings\"),\n          i = e.lookup(\"service:app-events\");\n        s.default.reopen({\n          handleShowLogin() {\n            if (!r.waze_login_flow_override_enabled) return this._super(...o);\n            d();\n          }\n        }), i.on(\"page:changed\", () => {\n          r.waze_login_flow_override_enabled && Array.from(document.querySelectorAll('a[href*=\"/login\"]')).forEach(e => {\n            e.onclick = e => {\n              e.stopPropagation(), e.preventDefault(), d();\n            };\n          });\n        });\n      });\n    }\n  };\n  var c = _exports.default = t.A;\n});"],"mappings":"AAAAA,OAAA,wNAAAC,EAAAC,EAAAC,EAAAC,GACA;AAEAC,OAAAC,eAAAL,EAAA,cACAM,OAAA,IAEAN,EAAAO,aAAA;AACA,IAAAC,EAAA,CACAC,EAAA,CAAAR,EAAAC,KACA,QAAAC,KAAAD,EAAAM,EAAAN,IAAAC,KAAAK,EAAAN,EAAAD,EAAAE,IAAAC,OAAAC,eAAAJ,EAAAE,EAAA,CACAO,YAAA,EACAC,IAAAT,EAAAC,IACA,EAEAD,EAAA,CAAAD,EAAAC,IAAAE,OAAAQ,UAAAC,eAAAC,KAAAb,EAAAC,IAEAa,EAAA;AACAP,EAAAC,EAAAM,EAAA,CACAC,EAAA,IAAAC;AAEA,MAAAC,GAAAC,EAAA,CACAC,cAAA,IAAAnB,EAAAmB,eACAC,EAAA,GAAAb,EAAAC,EAAAY,EAAAF,GAAAE;AACA,IAAAF,EAAAE;AACA,MAAAC,EAAA,CAAArB,IACA,IAAAC,EAAA;AACA,OAAAM,EAAAC,EAAAP,EAAAD,GAAAC,CACA,EAHA,CAGA,CACAK,QAAA,IAAAL,EAAAK,UAEAgB,EAAA,CAAAtB,IACA,IAAAC,EAAA;AACA,OAAAM,EAAAC,EAAAP,EAAAD,GAAAC,CACA,EAHA,CAGA,CACAK,QAAA,IAAAJ,EAAAI;AAEA,SAAAE,IACAe,OAAAC,UAAA,EAAAF,EAAAhB,SAAA,4BAAAmB,mBAAAF,OAAAC,SAAAE,QACA,CACA,MAAAV,EAAA,CACAW,KAAA,yBACA,UAAAC,CAAA5B,IACA,EAAAiB,EAAAE,eAAA,oBACA,QAAAU,EAAAC,UAAAC,OAAA9B,EAAA,IAAA+B,MAAAH,GAAAI,EAAA,EAAAA,EAAAJ,EAAAI,IACAhC,EAAAgC,GAAAH,UAAAG;AAEA,MAAA/B,EAAAF,EAAAkC,OAAA,yBACA3B,EAAAP,EAAAkC,OAAA;AACAb,EAAAf,QAAA6B,OAAA,CACA,eAAAC,GACA,IAAAlC,EAAAmC,iCAAA,OAAAC,KAAAC,UAAAtC;AACAO,GACA,IACAD,EAAAiC,GAAA,qBACAtC,EAAAmC,kCAAAL,MAAAS,KAAAC,SAAAC,iBAAA,sBAAAC,SAAA5C,IACAA,EAAA6C,QAAA7C,IACAA,EAAA8C,kBAAA9C,EAAA+C,iBAAAvC,GAAA,CACA,GACA,GAEA,GACA;AAEAT,EAAAO,QAAAQ,EAAAC,C","ignoreList":[]}