/*! elementor-pro - v3.20.0 - 11-03-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}))})(); Aljon Mendoza - Vavatu Yoga

Aljon Mendoza

Siti di scommesse non AAMS in Italia sicurezza e rischi.1907

Siti di scommesse non AAMS in Italia – sicurezza e rischi ▶️ GIOCARE Содержимое La minaccia dei siti non regolamentati La tutela dei giocatori: come riconoscere un sito sicuro La lotta alla illegalità: come contrastare i siti non AAMS Le azioni da intraprendere La scommessa è un’attività che richiede una certa dose di fortuna, ma […]

Siti di scommesse non AAMS in Italia sicurezza e rischi.1907 Read More »

Siti di scommesse non AAMS in Italia quote e mercati.1558

Siti di scommesse non AAMS in Italia – quote e mercati ▶️ GIOCARE Содержимое La lista dei principali operatori non AAMS Le caratteristiche chiave dei siti di scommesse non AAMS Le quote e i mercati disponibili Le restrizioni e le limitazioni Limitazioni per i giocatori Limitazioni per i bookmaker La scommessa è un’attività che richiede

Siti di scommesse non AAMS in Italia quote e mercati.1558 Read More »

– официальный сайт Рабочее зеркало Mostbet.1779 (3)

Мостбет казино – официальный сайт | Рабочее зеркало Mostbet ▶️ ИГРАТЬ Содержимое Мостбет казино – официальный сайт Рабочее зеркало Mostbet Официальный сайт Mostbet: доступ к играм и функциям Как использовать официальный сайт Mostbet Рабочее зеркало Mostbet: доступ к играм и функциям в случае блокировки Как работает рабочее зеркало Mostbet? Почему выбирают Mostbet: преимущества и достоинства

– официальный сайт Рабочее зеркало Mostbet.1779 (3) Read More »

Nomad Casino как начать играть в Казахстане.1294

Nomad Casino – как начать играть в Казахстане ▶️ ИГРАТЬ Содержимое Начать играть в Nomad Casino в Казахстане: шаг за шагом Шаг 1: регистрация на официальном сайте Nomad Casino Шаг 2: выбор игры и начало игры Nomad Casino: How to Start Playing in Kazakhstan Регистрация и Верификация в Nomad Casino Игры и Бонусы Payment and

Nomad Casino как начать играть в Казахстане.1294 Read More »

Nervenkitzel garantiert So meisterst du das Chicken Road Game mit Strategie und erhöhst deine Gewinn

Nervenkitzel garantiert: So meisterst du das Chicken Road Game mit Strategie und erhöhst deine Gewinnchancen! Das Konzept des Chicken Road Games im Detail Strategien für erfolgreiches Spielen Die Bedeutung des Risikomanagements Psychologische Aspekte beim Spielen Psychologische Fallen und wie man sie vermeidet Nervenkitzel garantiert: So meisterst du das Chicken Road Game mit Strategie und erhöhst

Nervenkitzel garantiert So meisterst du das Chicken Road Game mit Strategie und erhöhst deine Gewinn Read More »

Играйте в онлайн-покер с настоящими соперниками и получите непревзойденный опыт казино в России

Играйте в онлайн-покер с настоящими соперниками и получите непревзойденный опыт казино в России Contents «Казино-опыт в онлайн-покере: играйте с настоящими соперниками» «Онлайн-покер в России: receiving unmatched casino experience» «Настоящие соперники в онлайн-покере: достоинства и преимущества» «Как получить уникальный казино-опыт, играя в онлайн-покер в России» «Казино-опыт в онлайн-покере: играйте с настоящими соперниками» Приглашаем вас на наш

Играйте в онлайн-покер с настоящими соперниками и получите непревзойденный опыт казино в России Read More »

Nomad Casino в Казахстане особенности платформы.1656

Nomad Casino в Казахстане – особенности платформы ▶️ ИГРАТЬ Содержимое Уникальные функции Виды игр Бонусы и акции Отзывы и оценки Официальный сайт Nomad Casino в Казахстане: особенности и преимущества Преимущества игрокам из Казахстана В последние годы казино онлайн-игры стали все более популярными в Казахстане. номад казино – это одна из лучших платформ, предлагающих игрокам широкий

Nomad Casino в Казахстане особенности платформы.1656 Read More »

Επίδειξη Aviamasters 2024: Η ευκαιρία να «ανέβεις από τους ουρανούς» – Εντελώς δωρεάν

Είναι έγκαιρο χωρίς να γίνεται άτακτο, λογικό χωρίς να γίνεται προβλέψιμο, και μπορείτε να κινηθείτε – σε θέση να ζήσετε τον σύγχρονο τρόπο ζωής. Με την επίδειξη, οι συμμετέχοντες μπορούν επίσης να μιλήσουν για τους νεότερους επαγγελματίες αεροπορίας στον σχεδιασμό μηχανικών αυτοκινήτων σε έναν χώρο χωρίς απογοητεύσεις – καλύτερα πριν μετακινηθούν στις ζωντανές επιχειρήσεις τυχερών

Επίδειξη Aviamasters 2024: Η ευκαιρία να «ανέβεις από τους ουρανούς» – Εντελώς δωρεάν Read More »

Shopping Cart
Scroll to Top