/*! elementor-pro - v3.25.0 - 20-11-2024 */ (()=>{"use strict";class Screenshot extends elementorModules.ViewModule{getDefaultSettings(){return{empty_content_headline:"Empty Content.",crop:{width:1200,height:1500},excluded_external_css_urls:["https://kit-pro.fontawesome.com"],external_images_urls:["https://i.ytimg.com"],timeout:15e3,render_timeout:5e3,timerLabel:null,timer_label:`${ElementorScreenshotConfig.post_id} - timer`,image_placeholder:"data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=",isDebug:elementorCommonConfig.isElementorDebug,isDebugSvg:!1,...ElementorScreenshotConfig}}getDefaultElements(){const e=jQuery(ElementorScreenshotConfig.selector),t=e.find(".elementor-section-wrap > .elementor-section, .elementor > .elementor-section");return{$elementor:e,$sections:t,$firstSection:t.first(),$notElementorElements:elementorCommon.elements.$body.find("> *:not(style, link)").not(e),$head:jQuery("head")}}onInit(){return super.onInit(),this.log("Screenshot init","time"),this.timeoutTimer=setTimeout(this.screenshotFailed.bind(this),this.getSettings("timeout")),this.captureScreenshot()}captureScreenshot(){return this.elements.$elementor.length||(elementorCommon.helpers.consoleWarn("Screenshots: The content of this page is empty, the module will create a fake conent just for this screenshot."),this.createFakeContent()),this.removeUnnecessaryElements(),this.handleIFrames(),this.removeFirstSectionMargin(),this.handleLinks(),this.loadExternalCss(),this.loadExternalImages(),Promise.resolve().then(this.createImage.bind(this)).then(this.createImageElement.bind(this)).then(this.cropCanvas.bind(this)).then(this.save.bind(this)).then(this.screenshotSucceed.bind(this)).catch(this.screenshotFailed.bind(this))}createFakeContent(){this.elements.$elementor=jQuery("
").css({height:this.getSettings("crop.height"),width:this.getSettings("crop.width"),display:"flex",alignItems:"center",justifyContent:"center"}),this.elements.$elementor.append(jQuery("

").css({fontSize:"85px"}).html(this.getSettings("empty_content_headline"))),document.body.prepend(this.elements.$elementor)}loadExternalCss(){const e=[this.getSettings("home_url"),...this.getSettings("excluded_external_css_urls")].map((e=>`[href^="${e}"]`)).join(", ");jQuery("link").not(e).each(((e,t)=>{const s=jQuery(t),n=s.clone();n.attr("href",this.getScreenshotProxyUrl(s.attr("href"))),this.elements.$head.append(n),s.remove()}))}loadExternalImages(){const e=this.getSettings("external_images_urls").map((e=>`img[src^="${e}"]`)).join(", ");jQuery(e).each(((e,t)=>{const s=jQuery(t);s.attr("src",this.getScreenshotProxyUrl(s.attr("src")))}))}handleIFrames(){this.elements.$elementor.find("iframe").each(((e,t)=>{const s=jQuery(t),n=jQuery("
",{css:{background:"gray",width:s.width(),height:s.height()}});s.before(n),s.remove()}))}removeUnnecessaryElements(){let e=0;this.elements.$sections.filter(((t,s)=>{let n=!1;return e>=this.getSettings("crop.height")&&(n=!0),e+=jQuery(s).outerHeight(),n})).each(((e,t)=>{t.remove()})),this.elements.$notElementorElements.remove()}handleLinks(){elementorCommon.elements.$body.find("a").attr("href","/")}removeFirstSectionMargin(){this.elements.$firstSection.css({marginTop:0})}createImage(){const e=new Promise((e=>{window.addEventListener("load",(()=>{e()}))})),t=new Promise((e=>{setTimeout((()=>{e()}),this.getSettings("render_timeout"))}));return Promise.race([e,t]).then((()=>{if(this.log("Start creating screenshot."),this.getSettings("isDebugSvg"))return domtoimage.toSvg(document.body,{imagePlaceholder:this.getSettings("image_placeholder")}).then((e=>this.download(e))),Promise.reject("Debug SVG.");return/^((?!chrome|android).)*safari/i.test(window.userAgent)?(this.log('Creating screenshot with "html2canvas"'),html2canvas(document.body).then((e=>e.toDataURL("image/png")))):(this.log('Creating screenshot with "dom-to-image"'),domtoimage.toPng(document.body,{imagePlaceholder:this.getSettings("image_placeholder")}))}))}download(e){const t=jQuery("",{href:e,download:"debugSvg.svg",html:"Download SVG"});elementorCommon.elements.$body.append(t),t.trigger("click")}createImageElement(e){const t=new Image;return t.src=e,new Promise((e=>{t.onload=()=>e(t)}))}cropCanvas(e){const t=this.getSettings("crop.width"),s=this.getSettings("crop.height"),n=document.createElement("canvas"),i=n.getContext("2d"),o=t/e.width;return n.width=t,n.height=s>e.height?e.height:s,i.drawImage(e,0,0,e.width,e.height,0,0,e.width*o,e.height*o),Promise.resolve(n)}save(e){return new Promise(((t,s)=>{elementorCommon.ajax.addRequest("screenshot_save",{data:{post_id:this.getSettings("post_id"),screenshot:e.toDataURL("image/png")},success:e=>{this.log(`Screenshot created: ${encodeURI(e)}`),t(e)},error:()=>{this.log("Failed to create screenshot."),s()}})}))}markAsFailed(){return new Promise(((e,t)=>{elementorCommon.ajax.addRequest("screenshot_failed",{data:{post_id:this.getSettings("post_id")},success:()=>{this.log("Marked as failed."),e()},error:()=>{this.log("Failed to mark this screenshot as failed."),t()}})}))}getScreenshotProxyUrl(e){return`${this.getSettings("home_url")}?screenshot_proxy&nonce=${this.getSettings("nonce")}&href=${e}`}screenshotSucceed(e){this.screenshotDone(!0,e)}screenshotFailed(e){this.log(e,null),this.markAsFailed().then((()=>this.screenshotDone(!1)))}screenshotDone(e,t=null){clearTimeout(this.timeoutTimer),this.timeoutTimer=null,window.parent.postMessage({name:"capture-screenshot-done",success:e,id:this.getSettings("post_id"),imageUrl:t},"*"),this.log(`Screenshot ${e?"Succeed":"Failed"}.`,"timeEnd")}log(e,t="timeLog"){this.getSettings("isDebug")&&(console.log("string"==typeof e?`${this.getSettings("post_id")} - ${e}`:e),t&&console[t](this.getSettings("timer_label")))}}jQuery((()=>{new Screenshot}))})();
mostbet az 90 Archives - Clik3D

Category: mostbet az 90

  • Mosbet: onlayn kazino və idman mərclər

    Mosbet: onlayn kazino və idman mərcləri Mostbet Mobil Tətbiq: Azərbaycandan olan oyunçular üçün icmal 2023 Content Tətbiq yeniləmələri nəyə lazımdır? Mosbet AZ – kazino və bukmeker MOSBET CASINO VƏ İDMAN MƏRCLƏRİ Mostbet-AZ91 Azərbaycanda bukmeker və kazino Mostbet AZ 91 Poker 📊 Mostbet-AZ91 hansı mərc növləri mövcuddur? Canlı Canlı Hesab Mobil tətbiq və veb-sayt arasındakı fərqlər…

  • Mostbet-AZ 45 Azərbaycanda bukmeker və kazino Bonus 550+250F

    Mostbet-AZ 45 Azərbaycanda bukmeker və kazino Bonus 550+250FS Mostbet, Azərbaycanda ən yaxşı onlayn kazinolardan biri Content Populyar provayderlər Mostbet oyunları ✔ Mostbeti̇n Üstünlükləri̇ Nələrdi̇r? 🔎 Hesabimi Necə Doldura Bi̇lərəm? Mostbet-AZ 45 Bukmeker: İcmal MOSTBET LOYALLIQ PROQRAMI Mostbet Canli Dəstək Xi̇dməti̇ Mostbet nədir? Mostbet realdır, yoxsa saxta? 💸 Pulu Necə Çixarmaq Olar? Mostbet pul qoymaq metodları…

  • Mostbet Yukle Azerbaycan APK: Indir & Downloa

    Mostbet Yukle Azerbaycan APK: Indir & Download Mostbet Yukle Azerbaycan Apk & Indir Ap PERU TRAVEL GUIDE, General Information About Peru Content Другие Mostbet Kazinosu Tətbiqlə Mostbet AZ-ın mobil versiyası arasındakı fərq Mostbet Azerbaycan yukle – Mostbet Tətbiqi: Ətraflı İcmal Mostbet Azerbaycan yükle mobil proqramın Mostbet Az Tətbiqi Ilə Mobil Versiya Arasındakı Fərqlər Mostbet apk…

  • Mostbet, Azərbaycanda ən yaxşı onlayn kazinolardan bir

    Mostbet, Azərbaycanda ən yaxşı onlayn kazinolardan biri Mosbet: onlayn kazino və idman mərcləri Content Mostbet Onlayn oyunlar Azərbaycanda Əsl qumar oyunçularının rəyləri Poker Mostbet’e kaydolma Çökmə bonusu Mosbet AZ – kazino və bukmeker Azərbaycanlı oyunçular üçün üstünlüklər Mostbet-də populyar kazino oyunları İdmana mərcləri üçün MostBet-in bütün bonusları Digər oyunlar Mostbet oyunları Oynamaq təhlükəsizdirmi? Yeni oyunçular…

  • Mostbet Azərbaycan tətbiqinin icmalı Android APK, iPhone yükləmə A

    Mostbet Azərbaycan tətbiqinin icmalı Android APK, iPhone yükləmə AZ Tothe Method Download And Set Up Mostbet App For Android And Ios 2022 Ti Content Harada Olar Tətbiqini Marathonbet Yükləyin? Mobil Tətbiqdə Necə Bonus Əldə Etmək Olar Mostbet-AZ91: İdman Mərcləri və Giri Mostbet Azerbaycan yükle mobil proqramın Mostbet quraşdırmaq üçün sistem tələbləri Ilk Bahis’ I Necə…

  • Azərbaycanda MostBet-in mobil proqram

    Azərbaycanda MostBet-in mobil proqramı Mostbet Mobil Tətbiq: Azərbaycandan olan oyunçular üçün icmal 2023 Content Azərbaycandan olan oyunçular Mostbet-dən istifadə edə bilər? Mobil proqramı haradan yükləyə bilərəm? Mostbet tətbiqində mərc ToThe Method Download And Set Up Mostbet App For Android And Ios 2022 Tip Mostbet Az mobile app yukle for Android and iOS, mobil versiy MostBet…

  • Mostbet-AZ90 Bukmeker və Kazino Azərbaycanda Bonus 550+250

    Mostbet-AZ90 Bukmeker və Kazino Azərbaycanda Bonus 550+250F Azerbaycanda etibarlı bukmeker kontoru Content Lisenziya Və Əsasnamə Mostbet Az-90 Mostbet qeydiyyat növləri Mostbet az 90 giriş və qeydiyyat, onlayn kazino idman mərcləri Mostbet – Azərbaycanda rəsmi sayt Mostbet haqqında rəylər Depozit Üsulları: Mostbet AZ 90-da İdman Mərcləri̇ 💻 Bir oyunçunun neçə hesabı ola bilər? Xoş gəldin bonusu…

  • Mostbet, Azərbaycanda ən yaxşı onlayn kazinolardan bir

    Mostbet, Azərbaycanda ən yaxşı onlayn kazinolardan biri Mostbet AZ 90 Azərbaycanda Bukmeker və Casino Bonus 550+250FS Content Mobil proqramı haradan yükləyə bilərəm? Azərbaycandan istifadə etmək rahatdır? Mostbet AZ 90 Azərbaycanda Bukmeker və Casino Android və İOS üçün mobil proqram Mostbet-az90 Tez-tez verilən suallar Azərbaycanda Mostbet-az 90-ın icmalı Mostbet Mərc Şirkətinin Mobil Versiyası Slot Maşınları Və…

  • Kazino Мостбет Casin

    Kazino Мостбет Casino Mosbet: onlayn kazino və idman mərcləri Content MOSTBET Onlayn kazino İdman mərcləri üçün əmsallar yaxşıdırmı? Payment Methods at Mostbet 27 in Bangladesh MOSTBET fast games MOSTBET ONLAYN KAZİNO 📱 Does Mostbet 27 Bookmaker have a mobile app? MOSTBET vİrtual sport Bukmeker kontorunun rəsmi saytında necə qeydiyyatdan keçmək olar Mostbet 27 Types of…

  • Mosbet: onlayn kazino və idman mərclər

    Mosbet: onlayn kazino və idman mərcləri Etibarlı və Güvənli Mərc Kontorları 2023 Content Xətt, Rəsm, Əmsallar Mostbet Az Android tətbiqini yeniləmək 2023 Xoş gəldin bonusu varmı? Lisenziyalı kazino və idman mərcləri Ən yaxşı idman və e-idman oyunlarına – Online merc saytlarinda mərc edin! Mostbet Mobile Versiyası Ilə Mərc Etmək Mostbet Apk Yukle Android İdman mərc…