{"version":3,"file":"modern.my-last-project.CjffF1y_.js","names":["loadUser","searchProject","user","next","url","urls","project","response"],"sources":["../../src/modern/features/my-last-project/index.js"],"sourcesContent":["import { loadUser } from '$redux/actions/user'\n\nconst searchProject = () => {\n window.removeEventListener('js:location:loaded', searchProject)\n\n const { urls, user } = UFE\n\n if (!user.is_authenticated) {\n const next = encodeURIComponent(window.location.href)\n const url = `${urls.signin}?next=${next}`\n\n return (window.location = url)\n }\n\n loadUser('projects')\n .promise()\n .then(response => {\n const projects = response.projects || []\n const project = projects.find(project => project.state !== 'refused')\n const next = project\n ? `${window.location.origin}/projects/${project.id}/discussion${window.location.search}`\n : `${window.location.origin}/projects/create${window.location.search}`\n\n window.location = next\n })\n}\n\n// we wait for translations to be loaded\nwindow.addEventListener('js:location:loaded', searchProject)\n"],"mappings":"A,gIAEA,IAAMC,MAAsB,CAC1B,OAAO,oBAAoB,qBAAsBA,CAAa,EAE9D,GAAM,CAAE,OAAM,QAAS,IAEvB,GAAI,CAACC,EAAK,iBAAkB,CAC1B,IAAMC,EAAO,mBAAmB,OAAO,SAAS,IAAI,EAC9CC,EAAM,GAAGC,EAAK,OAAO,QAAQF,IAEnC,MAAQ,QAAO,SAAWC,CAC5B,CAEAJ,EAAS,UAAU,CAAC,CACjB,QAAQ,CAAC,CACT,KAAK,GAAY,CAEhB,IAAMM,GADWC,EAAS,UAAY,CAAC,EAAA,CACd,KAAK,GAAWD,EAAQ,QAAU,SAAS,EAC9DH,EAAOG,EACT,GAAG,OAAO,SAAS,OAAO,YAAYA,EAAQ,GAAG,aAAa,OAAO,SAAS,SAC9E,GAAG,OAAO,SAAS,OAAO,kBAAkB,OAAO,SAAS,SAEhE,OAAO,SAAWH,CACpB,CAAC,CACL,EAGA,OAAO,iBAAiB,qBAAsBF,CAAa"}