/*! elementor-pro - v3.26.0 - 17-12-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){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]: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){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"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}))})(); The Tach - Page 2 of 14 -

World’s First AI Camera Targets Drunk and Drug-Impaired Drivers

AI camera technology

Drivers under the influence of alcohol and drugs can now be apprehended by AI camera technology that is being trialed for the first time for Devon and Cornwall. This very same system referred to as the “Heads-Up” system is expected to revolutionize safety measures by profiling potential culpable drivers emanating from impairment. Innovative trials have … Read more

Google Launches Gemini 2.0: A Technological Breakthrough in AI

Google launches Gemini 2.0

Google launches Gemini 2.0 as the greatest and most sophisticated AI model to supplement the advanced technology of artificial intelligence. This promising release promises to redefine the possibility across the tech industry, offering users and businesses unprecedented multi-sensor capabilities coupled with autonomous functionality. Gemini 2.0 has set a new bar for what this tech giant … Read more

Slush 2024: €1M, AI, and Women Leaders Shaping the Future of Innovation

Slush

Slush 2024 demonstrated once more why it is a major international gathering place for investors, entrepreneurs, and IT aficionados. With highlights like the €1M investment program, ground-breaking AI advancements in healthcare, and the recognition of women leaders in tech, this year’s event revolved around innovation, sustainability, and diversity. Global startups and entrepreneurs gathered to present … Read more

WordPress Hunk Companion Plugin Exploited to Stealthily Install Risky Plugins

WordPress Hunk Companion Plugin

The WordPress Hunk Companion Plugin has been recently targeted by cyber attackers who used a critical hole to upload insecure versions of plugins secretly. This paragon of security breach has raised eyebrows within WordPressers since it opens websites to high risks. Hackers have abused this vulnerability to inject, for example, plugins beyond those recognized properly … Read more

Astro Bot Gets New Free Winter Wonder Level

Astro Bot

Sony has washed over gaming fans with its latest announcement. We can look forward to a new level in Astro Bot, the PlayStation 5 game exclusive, this Winter in the form of the Winter Wonder Level.  This eagerly awaited expansion arrives tomorrow, December 12, bringing holiday cheer to all fans of the critically acclaimed platformer. … Read more

OpenAI Releases Text-to-Video Model Sora

Sora, a new AI text-to-video model has been launched by OpenAI, an industry leader in artificial intelligence. This new feature is currently accessible to ChatGPT Plus and Pro, and it is a giant leap in AI writer and editor technology. Intended to turn linear text instructions into high-quality videos, Sora Turbo configures its users with … Read more

New WhatsApp Feature Alerts Users to Check Unread Messages

WhatsApp new feature

WhatsApp is still a leading player in the modes of communication worldwide, and this app is constantly updating the platform to make it even better.  The latest WhatsApp new feature delivers unread messages and unread Status updates to the surface level.  This enhancement ensures users stay informed about missed interactions while elevating their overall experience. … Read more

ECU Team Secures Top 2% Spot in National Cybersecurity Competition

ECU's cybersecurity team

Learn how ECU’s cybersecurity team accomplished this great feat and mustered pride in the university. ECU Team Achieves Remarkable Success ECU has achieved great progress in the field of cybersecurity which none of the teams have ever done before. A top ranking in one of the toughest, most selective nationwide contests, with chances of winning … Read more

7 High-impact Health Care Business Opportunities for You and Your Startups

Healthcare business

Open a new and exciting learn about new and inspiring startup opportunities in Healthcare Business now. Healthcare Business Opportunities Medical care is the sector that has the greatest potential in the present and is virtually limitless in terms of the market. Health-related services are necessary in people’s lives at any given time making the market … Read more

Google CEO Sundar Pichai: Major Changes Coming to Search in 2025

Google CEO Sundar Pichai

Google CEO Sundar Pichai outlined new modifications that will alter the firm search engine, and, therefore, how users search for knowledge by 2025. These changes, underpinned by artificial intelligence (AI), are set to provide quicker, sharper, and much more personal search probing and production, reinventing Google Search. At the recent New York Times’ DealBook Summit, … Read more