let fileid,myw,userid,userpageid,contentdate,vote,duration,postlight,content__timekey,content__categories,content__options,scrollarea=document.querySelector("html");function cookie_host(){const e=location.hostname.split(".");return e.length>2&&e.shift(),e.join(".")}let footerHeight=function(){let e=document.body.offsetHeight-window.pageYOffset-window.innerHeight,t=0;e>40?e=40:t=40-e,document.getElementsByClassName("footer")[0].style.marginBottom=t+"px",document.getElementsByClassName("footerDown")[0].style.bottom=-e+"px",document.getElementsByClassName("footer")[0].style.zIndex=0!==e?"103":"101"};function messageScroll(){if("undefined"!=typeof chat){const e=document.querySelector(".messagesBlock__messages"),t=document.querySelector(".messageContainer");t.offsetHeight<=e.offsetHeight?t.classList.add("messageContainer__short"):t.classList.remove("messageContainer__short"),e.scrollTop=e.scrollHeight}}function messageFormSize(){if(document.getElementsByClassName("messagesBlock").length>0){const e=document.querySelector(".footer"),t=(document.querySelector(".footerDown"),document.querySelector(".messagesBlock__login"),document.querySelector(".messagesBlock__messages")),n=document.querySelector(".messagesBlock__textbox");let o=0;n&&(o=n.getBoundingClientRect().height);let l=window.innerHeight-e.getBoundingClientRect().height-t.getBoundingClientRect().top-o;document.querySelector(".footerDown").style.display="none",document.querySelector(".xxx").style.paddingBottom=0,document.getElementsByClassName("messagesBlock__messages")[0].style.height=l+"px"}}function get_cookie(e){return(e=document.cookie.match("(^|;) ?"+e+"=([^;]*)(;|$)"))?unescape(e[2]):null}function textUserSelect(e){let t=document.querySelector(e);if(t){const e=t.innerHTML.replace(/(.*)@([a-zA-Z0-9-_]+)/gi,'$1@$2');t.innerHTML=e}}function textUrlSelect(e){let t=document.querySelector(e);if(t){const e=t.innerHTML.replace(/((ht|f)tp(s)?:\/\/[\w]+[^ \,\"\n\r\t<]*)/gi,'$1');t.innerHTML=e}}function placeCaretAtEnd(e){if(e.focus(),void 0!==window.getSelection&&void 0!==document.createRange){let t=document.createRange();t.selectNodeContents(e),t.collapse(!1);let n=window.getSelection();n.removeAllRanges(),n.addRange(t)}else if(void 0!==document.body.createTextRange){let t=document.body.createTextRange();t.moveToElementText(e),t.collapse(!1),t.select()}}function editContent(e){if(!1!==e){if(!e.target.closest("#redactcontent"))return}const t=document.querySelector("#description"),n=t.innerHTML;t.innerHTML=n.replace(/(.*?)<\/a>/gi,"$2"),document.querySelectorAll(".formattext").forEach((function(e){e.setAttribute("contenteditable","true")})),document.querySelector(".text").classList.add("select"),placeCaretAtEnd(t)}function getlike(e,t){if(get_cookie("id")&&void 0!==e){sendpost("/api/getlike.php","fid="+t,(e=>{let t,n;if(0==e)return 0;1==e&&(t=document.querySelector(".likeBox"),n=document.querySelector("#like")),-1==e&&(t=document.querySelector(".dislikeBox"),n=document.querySelector("#dislike")),t.classList.add("like--active"),n.classList.add("voted"),0==n.innerHTML&&(n.innerHTML=1)}),void 0,"string")}}let headerUserPosition=function(){if(!document.querySelector(".headerUser__slider"))return;const e=document.querySelector(".headerUser__slider").getBoundingClientRect().width,t=document.querySelector(".headerUser__subscriptionButtom").getBoundingClientRect().width;window.innerWidth-e-t<36?document.querySelector(".headerUser__loginbox").style.flexDirection="column":document.querySelector(".headerUser__loginbox").style.flexDirection="row"},forFooter=function(){let e=document.querySelector(".footer");if(!e)return;e.style.visibility="unset";const t=e.getBoundingClientRect().height,n=document.querySelector(".footerDown").getBoundingClientRect().height;document.querySelector(".start_height").style.minHeight=window.innerHeight-(n+t)+"px"};document.addEventListener("DOMContentLoaded",(function(){theme=" "===window.getComputedStyle(document.documentElement).getPropertyValue("--light")?"dark":"light","undefined"!=typeof getpage&&!1!==getpage&&document.querySelector("html").scroll({top:document.getElementById(getpage).getBoundingClientRect().top-60,behavior:"smooth"}),messageFormSize(),forFooter(),headerUserPosition(),messageScroll(),void 0!==userid&&(textUrlSelect(".messageContainer"),textUserSelect(".messageContainer")),"view"===window.location.hash.slice(1)&&showuseroptions(),widthbox=widthsize(),"redact"==window.location.hash.slice(1)&&userid==get_cookie("id")&&(history.replaceState({},document.title,window.location.href.split("#")[0]),window.onload=function(){editContent(!1)}),textUserSelect("#description")}));let adcheck=!1;function getplayer(e=!1){if(!player)return;let t=!1,n=!1,o=document.getElementById("safety"),l=!1;void 0!==o&&null!=o&&(e=!1),1==e&&player.setAttribute("data-autoplay","");!function(e){if(window.innerHeight-60=3600&&n.unshift(parseInt(e/60/60)),n.join(":").replace(/\b(\d)\b/g,"0$1")}let a=function(e){let t=100*e/document.getElementById("progressall").offsetWidth,n=t*duration/100;n>=duration&&(n=duration),document.getElementById("progress").style.width=t+"%",vid.currentTime=n,document.getElementById("currenttime").innerHTML=r(duration-n,duration)};function c(e,t,n){t.split(" ").forEach((t=>e.addEventListener(t,n,!1)))}function u(){player.getElementsByClassName("control")[0].classList.add("off"),0!=t&&window.clearTimeout(t)}let m=function(){player.setAttribute("data-autoplay",""),player.getElementsByClassName("bigplay")[0].style.visibility="hidden","none"==player.getElementsByClassName("pause")[0].style.display?(1==n&&(vid.load(),document.getElementById("videonotice").style.display="none"),"undefined"==typeof adload&&vid.play(),s()):(vid.pause(),i())};vid.addEventListener("loadstart",(t=>{1==e?(document.getElementById("videoloader").style.display="block",vid.play()):player.getElementsByClassName("bigplay")[0].style.display="block",vid.addEventListener("play",s,{once:!0}),vid.addEventListener("error",(e=>{document.getElementById("videonotice").style.display="block",document.getElementById("videoloader").style.display="none",i(),n=!0}))})),document.getElementById("play").onclick=function(){m()},document.getElementById("bigplay").onclick=function(){document.getElementById("videoloader").style.display="block",m()},document.getElementById("fullscreen").onclick=function(){document.webkitFullscreenEnabled?player.webkitRequestFullscreen():document.fullscreenEnabled?player.requestFullscreen():vid.webkitSupportsFullscreen&&vid.webkitEnterFullscreen()},document.getElementById("mute").onclick=function(){1==vid.muted?(player.getElementsByClassName("mute")[0].style.display="block",player.getElementsByClassName("unmute")[0].style.display="none",vid.muted=!1):(player.getElementsByClassName("mute")[0].style.display="none",player.getElementsByClassName("unmute")[0].style.display="block",vid.muted=!0)},document.getElementById("exitfullscreen").onclick=function(){document.webkitFullscreenEnabled?document.webkitExitFullscreen():document.fullscreenEnabled&&document.exitFullscreen()},vid.onclick=function(){1==document.querySelector("#control").classList.contains("off")?player.getElementsByClassName("control")[0].classList.remove("off"):m()},window.onkeydown=function(e){if(0==document.querySelector("#control").classList.contains("off"))return!(32==e.keyCode)},window.onkeyup=function(e){0==document.querySelector("#control").classList.contains("off")&&32==e.keyCode&&m()},vid.addEventListener("canplay",(function(){0!=document.getElementsByClassName("player").length&&("block"==player.getElementsByClassName("pause")[0].style.display&&(vid.play(),u()),document.getElementById("videonotice").style.display="none",vid.addEventListener("pause",(function(e){i(),"undefined"!=typeof progressTime&&clearInterval(progressTime)})),vid.addEventListener("play",(function(e){s(),(window.fullScreen||window.innerWidth==screen.width&&window.innerHeight==screen.height)&&player.getElementsByClassName("control")[0].classList.add("off")})),vid.addEventListener("timeupdate",(e=>{"undefined"!=typeof progressTime&&clearInterval(progressTime);let t=20;duration>120&&(t=100),document.getElementsByClassName("player").length>0&&(progressTime=setInterval((function(){if(document.getElementsByClassName("player").length>0){let e=100*(vid.currentTime+t/1e3)/duration;document.getElementById("progress").style.width=e+"%"}}),t),!l&&vid.currentTime>.5&&0==adcheck&&(l=!0,sendpost(null,bodyView(fingerprint(),myw,JSON.stringify(get_fingerprint()),JSON.stringify(actionfingerprint)),null,null,"string",host_meter)),document.getElementById("currenttime").innerHTML=r(duration-Math.floor(vid.currentTime),duration))})),vid.addEventListener("canplaythrough",(e=>{duration=vid.duration,document.getElementById("videoloader").style.display="none"})),document.getElementById("progresstouch").addEventListener("click",(e=>{0==isMove&&a(d(e))})),c(document.getElementById("progresstouch"),"touchstart mousedown",(function(e){isDown=!0,isMove=!1})),player.addEventListener("touchend",(e=>{isDown=!1,0!=t&&window.clearTimeout(t)})),player.addEventListener("mouseup",(e=>{isDown=!1})),c(player,"touchmove mousemove",(function(e){"undefined"!=typeof isDown&&1==isDown?(e.preventDefault(),isMove=!0,void 0!==e.touches?a(d(e.touches[0])):a(d(e))):isMove=!1})),document.querySelector(".post").addEventListener("click",(function(e){player.contains(e.target)||(0!=t&&window.clearTimeout(t),u())})),player.addEventListener("touchstart",(e=>{touch=!0,0!=t&&window.clearTimeout(t)})),player.addEventListener("mouseenter",(e=>{"undefined"==typeof touch&&(window.clearTimeout(t),player.getElementsByClassName("control")[0].classList.remove("off"),touch=void 0)})),player.addEventListener("mouseleave",(e=>{0!=t&&window.clearTimeout(t),t=window.setTimeout(u,3e3)})))}),{once:!0})}function adVast(e,t=5){let n,o=new VAST.VASTClient;function l(e,o,l,i,s){vid.addEventListener("canplay",(function(){void 0!==o&&(document.createElement("img").src=o),vid.addEventListener("timeupdate",(t=>{adcheck=!0,document.createElement("img").src=e;let n=new XMLHttpRequest;n.open("GET","/api/count_vast.php?url="+encodeURIComponent(s),!0),n.send()}),{once:!0}),vid.addEventListener("timeupdate",(e=>{if(void 0!==l&&vid.currentTime>=i){if(1!=n){document.createElement("img").src=l}n=!0}})),vid.play(),adTimer=setInterval((function(){t<=1&&(clearInterval(adTimer),document.getElementById("skiptimer").style.display="none",document.getElementById("skipimg").style.display="block",document.getElementById("adskip").onclick=skipAd),t--,document.getElementById("skiptimer").innerHTML=t}),1e3)}),{once:!0})}document.getElementById("admute").onclick=function(){1==vid.muted?(player.getElementsByClassName("admute")[0].style.display="block",player.getElementsByClassName("adunmute")[0].style.display="none",vid.muted=!1):(player.getElementsByClassName("admute")[0].style.display="none",player.getElementsByClassName("adunmute")[0].style.display="block",vid.muted=!0)},skipAd=function(e){adcheck=!1,document.getElementById("adskip").style.display="none",player.getElementsByClassName("control")[0].classList.remove("off"),vid.pause(),vid.loop=!0,vid.muted=!0,vid.setAttribute("src",stream),document.getElementById("videoloader").style.display="block",vid.load(),vid.play(),player.classList.remove("ad"),document.getElementById("progress").style.width=0,n=!0},o.get(e).then((e=>{const t=e.ads[0].creatives[0],n=t.videoClickThroughURLTemplate.url,o=t.mediaFiles[0].fileURL,i=t.trackingEvents,s=e.ads[0].impressionURLTemplates[0].url;let d,r,a,c;1==t.videoClickTrackingURLTemplates.hasOwnProperty(0)&&(d=t.videoClickTrackingURLTemplates[0].url),void 0!==n&&(adload=!0),Object.keys(i).forEach((function(e){const t=/progress-([\d]+)/g.exec(e);null!=t&&(r=t[1],a=i[e][0]),"start"==e&&(c=i[e][0])})),document.getElementById("videonotice").style.visibility="hidden";document.getElementById("adurl").href=n,vid.loop=!1,stream=vid.getAttribute("src"),vid.setAttribute("src",o);let u=new Date(Date.now()+18e5).toUTCString();document.cookie="ad_view=true; path=/; expires="+u,vid.addEventListener("ended",skipAd,{once:!0}),1==vid.muted&&(player.getElementsByClassName("admute")[0].style.display="none",player.getElementsByClassName("adunmute")[0].style.display="block"),vid.addEventListener("play",(function(e){player.classList.add("ad")}),{once:!0}),adload=void 0,"block"==player.getElementsByClassName("pause")[0].style.display&&(vid.load(),l(s,c,a,r,n),hideControl()),vid.addEventListener("error",skipAd,{once:!0}),l(s,c,a,r,n),document.getElementById("adurl").onclick=function(e){skipAd(),void 0!==d&&(document.createElement("img").src=d)}})).catch((e=>{}))}