1import{u as M,c as x,_ as B}from"../main.ae189850.js";import"./preload-helper.ae39bab8.js";import{d as D,k as o,B as F,Z as H,C as L,f as c,a as R,L as N,g as I,u as g,s as y,o as u}from"./vendor.ab282fad.js";import{i as V}from"./profile.0a789c0d.js";import{g as q}from"./user.ca26e56c.js";import{g as K,d as T}from"./cookie.aa06dc65.js";import{a as k}from"./time.fd922b0d.js";const A={class:"c-profile-shop__container"},W={key:0,class:"c-loading__container"},Z=I("p",{class:"c-profile-shop__notification"},null,-1),$={class:"c-profile-shop__iframe-container"},j=["src"],z=["src"],ae=D({props:{profilePk:null},setup(E){const S=E,a=o(!1),l=o(""),t=o(),v=o(),m=o(!1),f=o(!1),i=o(),s=o(),n=o(),C=1e4,w=6e3,{locale:r,t:P}=M({messages:{en:{shop:"Shop",congratulations:"Congratulations, your Ircam Forum subscription is now active !"},fr:{shop:"Shop",congratulations:"F\xE9lictation, votre abonnement Ircam Forum est maintenant actif !"}}});F(async()=>{console.log("locale: ",r.value),r.value!=="fr"&&(r.value="en"),await O(),await d(),await _.exec()}),H(()=>{n.value&&clearInterval(n.value)}),L([t],async()=>{t.value&&(console.log("profileUser: ",t.value),!m.value&&!f.value&&l.value&&(a.value=!0,h(!0),a.value=!1))},{immediate:!0});async function O(){l.value=K("premium"),console.log("HAS COOKIE: ",l.value.length>0),l.value&&(console.log("COOKIE: ",l.value),a.value=!0,h(!0),n.value=setInterval(U,C),a.value=!1,T("premium"),console.log("DELETE COOKIE: ",l.value))}async function U(){var e;await _.exec(),await d(),console.log(":: "+new Date().toLocaleTimeString()+" ::"),console.log("IS PREMIUM: ",m.value),m.value&&(console.log("USER: "+((e=v.value)==null?void 0:e.username)+" IS PREMIUM"),await k(500),b(P("congratulations")),await k(w),h(!1),n.value&&clearInterval(n.value))}const _=x(async()=>{if(t.value){const e=await V(t.value.forum_user.id);return console.log("has_active_membership api data: ",e),e}},{error(e){console.error(e)}});async function d(){t.value=await q(S.profilePk),t.value&&(v.value=t.value,m.value=v.value.forum_user.is_premium)}function b(e){const p=document.getElementsByClassName("c-profile-shop__notification")[0];p&&(p.innerText=e,p.style.opacity="1")}function h(e=!0){a.value=!0,i.value=document.querySelector(".c-profile__content"),s.value=document.querySelector(".c-profile__shop"),e?(console.log("SHOW PROFILE SHOP"),i.value&&(i.value.style.display="none"),s.value&&(s.value.style.display="block",s.value.style.opacity="1"),f.value=!0):(console.log("HIDE PROFILE SHOP"),i.value&&(i.value.style.display="block"),s.value&&(s.value.style.opacity="0",s.value.style.display="none"),f.value=!1),a.value=!1}return(e,p)=>(u(),c("div",A,[a.value?(u(),c("div",W,[R(B,{class:"loading-icon",width:"80",height:"80",name:"loading"})])):!a.value&&f.value?(u(),c(N,{key:1},[Z,I("div",$,[l.value==="individual"?(u(),c("iframe",{key:0,class:"c-profile-shop__iframe",src:"https://shop.ircam.fr/"+g(r)+"/forumnet/42-individual-annual-premium-access.html",title:"shop-premium-individual",scrolling:"yes"},null,8,j)):l.value==="collective"?(u(),c("iframe",{key:1,class:"c-profile-shop__iframe",src:"https://shop.ircam.fr/"+g(r)+"/forumnet/63-institutional-annual-premium-access.html",title:"shop-premium-collective",scrolling:"yes"},null,8,z)):y("",!0)])],64)):y("",!0)]))}});export{ae as default}; 2//# sourceMappingURL=ProfileShop.ce.a69c804d.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.