/*! 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 - Page 2 of 2 - Clik3D

Category: mostbet az 90

  • Mostbet Proqramı Android və iOS üçün Bonus 125

    Mostbet Proqramı Android və iOS üçün Bonus 125% Azerbaycanda etibarlı bukmeker kontoru Content Mostbet Az-90-da Bonuslar Və Promosyonlar Canlı kazino Bu icmal 2023-cü ildə yenilənmiş və etibarlıdır? Mobil proqram Telefon Nömrəsi Ilə Qeydiyyat Mostbet-də necə mərc etməli? Ödəniş Üsullarının Siyahısı: 💰 Depozit və ya pul çıxarmaq üçün hər hansı komissiya varmı? MostBet Azərbaycan bukmeker kontoru…

  • Mostbet Türkiye Güncel Sitesi ve Casino Giri

    Mostbet Türkiye Güncel Sitesi ve Casino Giriş Mostbet Casino: Sevimli oyunları oyna və böyük hədiyyələr qazan! Content Bu gün üçün Mostbet rəsmi saytının iş güzgüsü 📱 Mostbetin mobil tətbiqi varmı? Bukmeker kontorunun rəsmi saytında necə qeydiyyatdan keçmək olar KAZİNONUN VEB SAYTINDA HESABIN YOXLANMASI Populyar provayderlər Mosbet AZ – kazino və bukmeker Canlı kazino MOSTBET Casino…

  • 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 Mostbet Azerbaycan Casino Yukle & Indir APK Android Content Mostbet app-i necə yükləmək olar? Android proqramını necə yükləmək olar? Mostbet Proqramında Esport Mərcləri Mostbet AZ Haqqında Müntəzəm Verilən Suallar Sosial Şəbəkələr Vasitəsilə Qeydiyyat Mostbet AZ proqramını harada tapmaq və necə quraşdırmaq olar İdman mərcləri üçün Mostbet…

  • Mostbet AZ-90 kazino azerbaycan Ən yaxşı bukmeyker rəsmi say

    Mostbet AZ-90 kazino azerbaycan Ən yaxşı bukmeyker rəsmi sayt giris və qeydiyyat, bonuslar bukmeker veb saytında mosbet Content Bukmeker kontorunun lisenziyası varmı? Giriş prosesi addım-addım: Mərc növləri Mostbet haqqında rəylər Bonusları necə təmizləmək olar? Mostbet-də matçları canlı izləmək üçün ödəniş etməliyəm? Casino oyunları Canlı Mərc Çökmə bonusu Mostbet-də yeni kazino oyunları 🎲 Mostbet AZ-90-də mərc…

  • Mostbet Azerbaycan yükle mobil proqramın

    Mostbet Azerbaycan yükle mobil proqramını Mostbet Azerbaycan Casino Yukle & Indir APK Android Content Bukmeker kontorunun lisenziyası varmı? Mostbet Azərbaycanda neçə ildir fəaliyyət göstərir? Mostbet AZ Casino Niyə Mostbet yükləməlisiniz? ESports Mərcləri Üçün Hadisəni Necə Seçmək Olar? Mostbet-də Canlı İdman Mərcləri MOSBET CASINO VƏ İDMAN MƏRCLƏRİ Mostbet Xoş Gəlmə Bonusu Azərbaycanlı oyunçular üçün üstünlüklər Android…

  • MOSTBET AZ CASINO MOSBET KAZIN

    MOSTBET AZ CASINO MOSBET KAZINO Mostbet AZ-90 kazino azerbaycan Ən yaxşı bukmeyker rəsmi sayt Content Mostbet kazinosunda onlayn slotlar Mostbet Aviator oyunu Mostbet Az-90-da Bonuslar Və Promosyonlar 🔎 Xidmətlər təhlükəsizdirmi? Mostbet Qeydiyyat keçdikdə 555 AZN bonusunu necə əldə etmək olar? Genişləndirilmiş qeydiyyat Dəstək ilə əlaqə Xoş Gəldin Bonusunu Necə Əldə Etmək Olar 🎁 Xüsusi bonuslar…

  • Azerbaycanda etibarlı bukmeker kontor

    Azerbaycanda etibarlı bukmeker kontoru MOSTBET AZ CASINO MOSBET KAZINO Content 💸 Qeydiyyatdan sonra promo kodu daxil edə bilərəmmi? Mostbet-AZ90 Bukmeker və Kazino Azərbaycanda ❓ Mostbet AZ-90 nədir? Mostbet-də qeydiyyat Mostbet qeydiyyat növləri Casino oyunları Mostbet onlayn kazino Mostbet-də mərclərin növləri Mostbet-AZ90 nədir? 💵 Mərc oyunlarından necə bonus qazana bilərəm? 🎁 Xüsusi bonuslar varmı? Mostbet AZ-90…