/*! 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 11 of 23 -

Salesforce AI Secures 1,000 ‘Agentforce’ Deals, Looks to Robot Future

Salesforce A

Salesforce AI is on a roll; the new ‘Agentforce ‘platform; an advanced sales solution has already received 1000 plus paid deals. This record, revealed by the chief executive officer, Marc Benioff, shows how artificial intelligence (AI) is now central to businesses’ changes. Customer service, reception, recruitment, and almost any general operational management tasks can be … Read more

Liquid AI Secures $250 Million in Early-Stage Funding Led by AMD

Liquid AI Secures $250 Million

Liquid AI, a new-gen generative artificial intelligence firm, has opened its initial-stage funding round at $250 million. This first investment was the single one to be made by Advanced Micro Devices (AMD), an international supplier of high-performance computing solutions. It serves as an important milestone in promoting the growth of AI models suitable for business … Read more

Meet Willow: Google’s Quantum Chip That Beats Supercomputers in Under 5 Minutes

Google’s new quantum chip

Meet Willow, Google’s new quantum chip that completes assignments beyond what is possible with supercomputers better and faster. Introduction to Google’s Quantum Chip – Willow Google has launched Willow, a new quantum chip that’s changing everything. That is, it is quicker, wiser, and mightier than today’s leading supercomputer.  Google says Willow can solve complex problems … Read more

Musk Backed a For-Profit Model for OpenAI, New Legal Filings Reveal

OpenAI

In a surprising revelation, new legal filings have disclosed that Elon Musk supported the for-profit structure of OpenAI during its early stages. These filings shed light on the strategic direction Musk advocated for the organization. The documents reveal Musk’s early involvement and his belief in the potential of a for-profit model for OpenAI‘s growth. Musk’s … Read more

US Court Denies TikTok’s Request to Delay Pending Ban

Ban

The TikTok US ban faces another critical step as a US court rejects TikTok’s temporary halt plea. This decision intensifies the spotlight on the ongoing legal battle concerning the app’s future. Background on the TikTok US Ban Doubts about information safety and US-China tech ties are more general than the TikTok ban processes. The purpose … Read more

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