<footer>\n\t<script type="text/javascript">\n\n\t\tif (!window._YGGConfig) {\n\t\t\twindow._YGGConfig = {};\n\t\t}\n\t\twindow._YGGConfig = {\n\t\t\tlayoutType: '',\n\t\t\tisWide: true,\n\t\t\tisMobile: <?php echo $this->is_mobile ? 'true' : 'false'; ?>,\n\t\t\tisHttpsEnabled: 1,\n\t\t\tisLogged: <?php echo $this->session->logged ? 'true' : 'false'; ?>,\n\t\t\tmemberNick: '<?php echo $this->session->nickname; ?>',\n\t\t\tmemberIdHash: '',\n\t\t\tmemberGroup: '<?php echo $this->session->rank; ?>',\n\t\t\trootURL: '<?php echo base_url(); ?>',\n\t\t\tshowLoginForm: <?php echo $show_login_form == true && $this->session->flashdata('show_login_form') ? 'true' : 'false'; ?>,\n\t\t\tbannedAccount: <?php echo $this->session->flashdata('banned_account') ? 'true' : 'false'; ?>,\n\t\t\tsegment4Uri: <?php echo $this->uri->segment(4) == null ? 'true' : 'false'; ?>\n\t\t};\n\n\t</script>\n\t\n\n\t<!-- JS includes -->\n\t<script type="text/javascript" src="/assets/js/jquery.min.js"></script>\n\t<script type="text/javascript" src="/assets/js/master.js?cacherkiller=69"></script>\n\t<script type="text/javascript" src="/assets/js/sci.js?cachekiller=89"></script>\n\t<script type="text/javascript" src="/assets/js/select2.min.js"></script>\n\t<script type="text/javascript" src="/assets/js/bootstrap.min.js"></script>\n\t<script type="text/javascript" src="/assets/js/js.cookie.min.js?cachekiller=1"></script>\n\t<script type="text/javascript" src="/assets/js/bootstrap-notify.min.js"></script>\n\t<script type="text/javascript" src="/assets/js/jnotifier.min.js"></script>\n\t<script type="text/javascript" src="/assets/js/jquery.countdown.js"></script>\n\t<script src="https://js.hcaptcha.com/1/api.js?hl=fr" async defer></script>\n\n\t<script type="text/javascript">\n\t\t$(function () {\n\t\t\tvar cookiePromo = null;\n\t\t\tvar canShowPromo = true;\n\n\t\t\tif (_YGGConfig.isLogged && localStorage.getItem('account_created') === null) {\n\t\t\t\tlocalStorage.setItem('account_created', true);\n\t\t\t}\n\n\t\t\tif (_YGGConfig.isLogged && !Cookies.get('account_created')) {\n\t\t\t\tCookies.set('account_created', true, { expires: 365, domain: '.yggtorrent.org' });\n\t\t\t}\n\n\t\t\tif (_YGGConfig.isLogged && parseInt(_YGGConfig.memberGroup) !== 0 && !Cookies.get('account_authority')) {\n\t\t\t\tCookies.set('account_authority', true, { expires: 365, domain: '.yggtorrent.org' });\n\t\t\t}\n\n\t\t\tif (Cookies.get('a5_promo_details')) {\n\t\t\t\tcookiePromo = atob(Cookies.get('a5_promo_details'));\n\t\t\t\tcookiePromo = JSON.parse(cookiePromo);\n\t\t\t\tif (Math.floor(Date.now() / 1000) > cookiePromo.ts) {\n\t\t\t\t\tcanShowPromo = false;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t$('.promo-close').click(function (e) {\n\t\t\t\te.stopPropagation();\n\t\t\t\tCookies.set('a5_remove_prom', true, { expires: new Date(new Date().getTime() + 60 * 60 * 1000), domain: '.yggtorrent.org' });\n\t\t\t\t$('.promo-container').remove();\n\t\t\t})\n\n\t\t\tif (!Cookies.get('a5_remove_prom') && canShowPromo && !$('.promo-donation-page').length && _YGGConfig.isLogged && parseInt(_YGGConfig.memberGroup) === 0) {\n\t\t\t\t$('.promo-container').show();\n\t\t\t}\n\n\t\t\tif (canShowPromo && $('.promo-donation-page').length) {\n\t\t\t\t$('.donate-page-countdown').show();\n\t\t\t}\n\n\t\t\tfunction getEndDate() {\n\t\t\t\tif (cookiePromo !== null) {\n\t\t\t\t\treturn cookiePromo.countdown_date;\n\t\t\t\t}\n\t\t\t\tdate = new Date();\n\t\t\t\tmonth = date.getMonth();\n\t\t\t\tmonth = month + 1;\n\t\t\t\tif (month < 10) month = '0' + month;\n\t\t\t\tyear = date.getFullYear();\n\t\t\t\tday = date.getDate();\n\t\t\t\thour = date.getHours();\n\t\t\t\tminute = date.getMinutes();\n\t\t\t\tsecond = date.getSeconds();\n\t\t\t\tvar date_str = month + '/' + day + '/' + year + ' 23:59:59';\n\t\t\t\tvar data = JSON.stringify({ countdown_date: date_str, ts: Math.floor(new Date(date_str).getTime() / 1000) });\n\t\t\t\tCookies.set('a5_promo_details', btoa(data), { expires: 5, domain: '.yggtorrent.org' });\n\t\t\t\treturn date_str;\n\t\t\t}\n\n\t\t\tvar offset = new Date().getTimezoneOffset();\n\t\t\tvar countdownOffset = ((offset * 100) / 60) / 100 * -1;\n\n\t\t\t$('.countdown').countdown({\n\t\t\t\tdate: getEndDate(),\n\t\t\t\toffset: countdownOffset,\n\t\t\t\thideOnComplete: false\n\t\t\t});\n\t\t})\n\t</script>\n\t<div class="container">\n\t\t<div class="copy text-center" style="line-height: 25px;">\n\t\t\t<strong>2017-2024 YggTorrent v3.2</strong><br>\n\t\t\t<a <?php if ($enable_no_follow)\n\t\t\t\techo 'rel="nofollow"'; ?>\n\t\t\t\thref="<?php echo base_url('engine/domains'); ?>">Statuts de nos noms de domaine</a>\n\n\t\t\t<center>\n\t\t\t\t<img style="width:110px; margin-top:15px" src="/assets/img/footer.png">\n\t\t\t</center>\n\t\t</div>\n\n\t</div>\n\n<?php\n$min_user_id = $this->config->item('download_timer_min_user_id');\n$exempt_ranks = $this->config->item('download_timer_exempt_ranks') ?: [];\n$is_restricted_by_timer = ($this->session->id >= $min_user_id && !in_array($this->session->rank, $exempt_ranks));\n$premium_until = isset($this->session->premium_until) ? (int)$this->session->premium_until : 0;\n$has_turbo = ($premium_until == -1 || ($premium_until > 0 && $premium_until > time()));\n$current_page = $this->uri->segment(1) . '/' . $this->uri->segment(2);\n$excluded_pages = ['user/turbo', 'donation/bonus', 'user/donate'];\n$is_excluded_page = in_array($current_page, $excluded_pages) || $this->uri->segment(1) == 'donation';\n$show_turbo_promo = $this->session->logged && $is_restricted_by_timer && !$has_turbo && !$is_excluded_page;\n?>\n<?php if ($show_turbo_promo): ?>\n<div class="turbo-promo-modal" id="turboPromoModal">\n\t<div class="turbo-promo-overlay" id="turboPromoOverlay"></div>\n\t<div class="turbo-promo-content">\n\t\t<button class="turbo-promo-close" id="turboPromoClose">&times;</button>\n\t\t<div class="turbo-promo-header">\n\t\t\t<span class="ico_bolt turbo-promo-icon"></span>\n\t\t\t<h2>Turbo à vie</h2>\n\t\t\t<p>Téléchargez sans attente et sans limites, pour toujours.</p>\n\t\t</div>\n\t\t<div class="turbo-promo-countdown-box">\n\t\t\t<span class="turbo-promo-countdown-label">Offre expire dans</span>\n\t\t\t<div class="turbo-promo-countdown">\n\t\t\t\t<div class="turbo-time-block"><span class="th">00</span><small>h</small></div>\n\t\t\t\t<div class="turbo-time-sep">:</div>\n\t\t\t\t<div class="turbo-time-block"><span class="tm">00</span><small>m</small></div>\n\t\t\t\t<div class="turbo-time-sep">:</div>\n\t\t\t\t<div class="turbo-time-block"><span class="ts">00</span><small>s</small></div>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="turbo-promo-body">\n\t\t\t<div class="turbo-promo-features">\n\t\t\t\t<span><span class="ico_check"></span> Sans timer</span>\n\t\t\t\t<span><span class="ico_check"></span> Illimité</span>\n\t\t\t\t<span><span class="ico_check"></span> À vie</span>\n\t\t\t</div>\n\t\t\t<div class="turbo-promo-pricing">\n\t\t\t\t<span class="old">85,99€</span>\n\t\t\t\t<span class="new">47,99€</span>\n\t\t\t\t<span class="save">-44%</span>\n\t\t\t</div>\n\t\t\t<a href="/donation/bonus?get_turbo=true" class="turbo-promo-btn" id="turboPromoBtn">Profiter de l'offre</a>\n\t\t\t<div class="turbo-promo-trust"><span class="ico_lock"></span> Paiement unique • Sécurisé • Activation immédiate</div>\n\t\t</div>\n\t</div>\n</div>\n<style>\n.turbo-promo-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999}\n.turbo-promo-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}\n.turbo-promo-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:10px;max-width:360px;width:90%;box-shadow:0 10px 40px rgba(0,0,0,0.2);overflow:hidden}\n.turbo-promo-close{position:absolute;top:10px;right:12px;background:none;border:none;color:#bbb;font-size:20px;cursor:pointer;z-index:1;line-height:1}\n.turbo-promo-close:hover{color:#666}\n.turbo-promo-header{text-align:center;padding:25px 25px 20px;border-bottom:1px solid #f0f0f0}\n.turbo-promo-icon{font-size:36px;color:#0099cc;display:block;margin-bottom:8px}\n.turbo-promo-header h2{margin:0 0 4px 0;font-size:18px;font-weight:700;color:#263238}\n.turbo-promo-header p{margin:0;font-size:12px;color:#888}\n.turbo-promo-countdown-box{background:#263238;padding:15px 20px;text-align:center}\n.turbo-promo-countdown-label{display:block;font-size:11px;color:#8aa;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}\n.turbo-promo-countdown{display:flex;align-items:center;justify-content:center;gap:4px}\n.turbo-time-block{display:flex;flex-direction:column;align-items:center}\n.turbo-time-block span{font-family:monospace;font-size:28px;font-weight:700;color:#fff;line-height:1}\n.turbo-time-block small{font-size:10px;color:#8aa;text-transform:uppercase;margin-top:2px}\n.turbo-time-sep{font-size:24px;color:#556;font-weight:300;margin:0 2px}\n.turbo-promo-body{padding:20px 25px;text-align:center}\n.turbo-promo-features{display:flex;justify-content:center;gap:15px;margin-bottom:18px}\n.turbo-promo-features>span{font-size:12px;color:#555}\n.turbo-promo-features .ico_check{color:#27ae60;margin-right:4px}\n.turbo-promo-pricing{margin-bottom:18px}\n.turbo-promo-pricing .old{font-size:14px;color:#999;text-decoration:line-through;margin-right:8px}\n.turbo-promo-pricing .new{font-size:28px;font-weight:700;color:#263238}\n.turbo-promo-pricing .save{background:#27ae60;color:#fff;font-size:10px;font-weight:600;padding:3px 6px;border-radius:3px;margin-left:8px;vertical-align:middle}\n.turbo-promo-btn{display:block;background:#1a1a1a;color:#fff !important;text-decoration:none !important;padding:14px 20px;border-radius:6px;font-size:14px;font-weight:600;transition:all 0.2s}\n.turbo-promo-btn:hover{background:#70cf40 !important}\n.turbo-promo-trust{margin-top:14px;font-size:10px;color:#999}\n.turbo-promo-trust .ico_lock{color:#27ae60;margin-right:3px}\n@media(max-width:400px){.turbo-time-block span{font-size:22px}}\n</style>\n<script>\n(function(){\n\tvar k='turbo_promo_closed',d=3600000,m=document.getElementById('turboPromoModal');\n\tfunction isHidden(){var t=localStorage.getItem(k);if(!t)return false;if(Date.now()-parseInt(t,10)>=d){localStorage.removeItem(k);return false}return true}\n\tfunction closeModal(){localStorage.setItem(k,Date.now().toString());m.style.display='none'}\n\tif(!isHidden()&&m){setTimeout(function(){m.style.display='block';m.style.opacity='0';m.style.transition='opacity 0.3s';setTimeout(function(){m.style.opacity='1'},50)},5000)}\n\tdocument.getElementById('turboPromoClose').addEventListener('click',closeModal);\n\tdocument.getElementById('turboPromoOverlay').addEventListener('click',closeModal);\n\tdocument.getElementById('turboPromoBtn').addEventListener('click',function(){localStorage.setItem(k,Date.now().toString());});\n\tfunction updateTurboCountdown(){\n\t\tvar now=new Date();var midnight=new Date();midnight.setHours(24,0,0,0);\n\t\tvar diff=midnight-now;if(diff<=0){midnight.setDate(midnight.getDate()+1);diff=midnight-now}\n\t\tvar h=Math.floor(diff/(1000*60*60));var mn=Math.floor((diff%(1000*60*60))/(1000*60));var s=Math.floor((diff%(1000*60))/1000);\n\t\tvar hEl=document.querySelector('.turbo-countdown .th');var mEl=document.querySelector('.turbo-countdown .tm');var sEl=document.querySelector('.turbo-countdown .ts');\n\t\tif(!hEl)hEl=document.querySelector('.turbo-promo-countdown .th');if(!mEl)mEl=document.querySelector('.turbo-promo-countdown .tm');if(!sEl)sEl=document.querySelector('.turbo-promo-countdown .ts');\n\t\tif(hEl)hEl.textContent=h.toString().padStart(2,'0');if(mEl)mEl.textContent=mn.toString().padStart(2,'0');if(sEl)sEl.textContent=s.toString().padStart(2,'0');\n\t}\n\tupdateTurboCountdown();setInterval(updateTurboCountdown,1000);\n})();\n</script>\n<?php endif; ?>\n</footer>