PageSourceSearch

https://forbes.cz/wp-content/themes/frontend/minified-js/premium-lock/premium-lock.min.js?ver=1790242626

js forbes.cz collected 2026-09-24 17:35:15 UTC 4,115 bytes, 11 lines download raw bytes

1jQuery(function(s){new class{constructor(){this.crmUser=window.crm_user??!1,this.isFreeUser=!0,this.$navButton=s(".navigation__user-button");var e,t,n=s(".logged-in-modal__content-wrapper"),i=s(".navigation__login-wrapper");window.crm_user?(e=window.crm_user.access,t=window.crm_user.user,t=(this.loggedInUser=t,this.isFreeUser=!e.includes("web"),this.crmUser).subscription_ends_at_human,this.subscriptionEnd=t,i.remove(),n.html(`
2					<div class="logged-in-modal__top-row">
3						<div>
4							<span class="logged-in-modal__email">${this.loggedInUser.email}</span>
5						</div>
6						<button id="remp_logout" class="logged-in-modal__logout_button button button--primary button--large">Odhlásit se</button>
7					</div>
8					<div class="logged-in-modal__text-container">
9						${this.isFreeUser?'<p>Děkujeme za Vaši registraci.</p><p style="padding-top: 1em;">Předplatné si můžete zakoupit v sekci<br /><a class="button view-lifted view-inverse" href="https://forbes.cz/predplatne">Koupit předplatné</a></p>':`<p>Vaše předplatné Forbes Premium končí za <span id="subscription-expires-in">${this.subscriptionEnd}</span> a s ním i přístup do světa podnikání, byznysu, úspěchu a optimismu.</p>`}
10					</div>
11				`)):n.remove(),this.init()}init(){window.crm_user&&(n=window.crm_user.subscription_ends_at_human,t=s(".logged-in-modal").length?s(".logged-in-modal").find("#subscription-expires-in"):null)&&t.html(n);var t=s("#remp_logout"),n=(t.length&&t.on("click",e=>{e.preventDefault(),this.logout()}),s(".paywall-form"));if(n.length&&(n.find("button").addClass("button button--primary button--medium"),n.find(".button").addClass("button button--primary button--medium"),t=n.find(".paywall-form-login-wrapper").find("a"),n=n.find(".paywall-form-registration-wrapper").find("a"),t.attr("target","_blank").attr("rel","noopener"),n.attr("target","_blank").attr("rel","noopener")),s("body").on("submit",".paywall-form",e=>{e.preventDefault();e=s(e.currentTarget);this.submitLoginForm(e)}),this.addModalEvents(),s(".single").length){t=s(".single").find("#login");let e=s(".single").find(".single-page-login");t.length&&e.length&&(t.on("click",()=>{e.css("display","block"),e.animate({opacity:1},300)}),(n=e.find("#close-button")).length)&&n.on("click",()=>{setTimeout(()=>{e.css("display","none")},500),e.animate({opacity:0}
11,300)})}}submitLoginForm(e){var t=e.find('input[type="email"]'),n=e.find('input[type="password"]'),i={email:t.val(),password:n.val()};this.validateEmail(i.email,t)&&(i.password?s.ajax({url:e.attr("action"),type:"post",dataType:"json",data:i,success:function(e){var t=new Date;t.setFullYear(t.getFullYear()+10),document.cookie=`n_token=${e.access.token}; expires=${t}; Max-Age=315619200; path=/; domain=.forbes.cz; secure; SameSite=Lax`,window.location.reload()},error:function(e){alert(e.responseJSON.message)}}):n.addClass("error"))}validateEmail(e,t){return e?!!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(e)&&(t.removeClass("error"),!0):(t.addClass("error"),!1)}logout(){window.location.href="https://predplatne.forbes.cz/users/sign/out"}addModalEvents(){let e=s(".logged-in-modal"),t=s(".navigation__login-wrapper");var n,i=window.innerWidth<1024?"click":"mouseenter",o=s("#handheld-opener-btn");window.crm_user?e.length&&(this.$navButton.on(i,()=>{"none"===e.css("display")?(e.css("display","block"),e.animate({opacity:1,zIndex:999},200)):window.innerWidth<768&&this.closeModal(e)}),e.on("mouseleave",()=>{this.closeModal(e)}),s(".mobile-close-button").on("click",()=>this.closeModal(e,!1)),o.on("click",()=>this.closeModal(e,!0))):t.length&&(n=s(".mobile-close-button"),this.$navButton.on(i,()=>
11{"none"===t.css("display")?(t.css("display","flex"),t.animate({opacity:1,zIndex:999},200)):window.innerWidth<768&&this.closeModal(t)}),768<window.innerWidth&&t.on("mouseleave",e=>{e.relatedTarget&&this.closeModal(t)}),n.on("click",()=>this.closeModal(t,!1)),o.on("click",()=>this.closeModal(t,!0)))}closeModal(e,t=!1){t?(e.css("display","none"),e.css("opacity",0),e.css("z-index",-1)):(setTimeout(()=>{e.css("display","none")},500),e.animate({opacity:0,zIndex:-1}))}}});

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.