/*! elementor-pro - v3.21.0 - 20-05-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}))})();{"id":1277,"date":"2023-05-08T10:40:49","date_gmt":"2023-05-08T10:40:49","guid":{"rendered":"https:\/\/ktjkrug.com\/?p=1277"},"modified":"2024-03-08T12:31:06","modified_gmt":"2024-03-08T12:31:06","slug":"hotels-puerto-rico","status":"publish","type":"post","link":"https:\/\/ktjkrug.com\/hotels-puerto-rico\/","title":{"rendered":"hotels puerto rico"},"content":{"rendered":"

Luxurious Getaways Meet Lively Tropical Flourish at KTJ Krug LLC’s Resplendent Properties in Vibrant Condado, Puerto Rico<\/strong><\/p>\n

San Juan, Puerto Rico – KTJ Krug LLC<\/a>, a distinguished name in the luxury short-term rental industry, takes great pride in introducing an unparalleled fusion of vibrant luxury and tropical charm through their diverse range of exquisite properties nestled in the heart of Condado, Puerto Rico. Solidifying its position as the preferred sanctuary for a discerning clientele, KTJ Krug LLC<\/a> invites you to embark on a dynamic and exclusive travel experience, immersing yourself in the cultural richness and Caribbean vibrancy that defines this unique destination.<\/p>\n

\"\"<\/p>\n

With luxury and lifestyle at its core, KTJ Krug LLC<\/a> has been the discerning traveler’s retreat of choice. ” I find myself lost in the architectural grace and comfort of the properties,” exclaimed a recent guest in her 30s, who described her KTJ Krug LLC<\/a> experience as “exhilarating,” adding, “it’s amazing how they\u2019ve blended luxury with the lively essence of Condado.\u201d<\/p>\n

The company’s properties tap into the vibrant energy of Condado – a trendy, bustling region brimming with picturesque beaches, cultural attractions, and a vibrant nightlife. With an impressive lineup of tailored experiences geared towards providing all-out luxury and fun, KTJ Krug LLC<\/a> ensures your trips to Condado are nothing short of unforgettable.<\/p>\n

“We’re thrilled to announce a new exclusive suite package that couples sailing trips accompanied by a personal sommelier who specializes in the finest local wines,” adds KTJ Krug, founder of KTJ Krug LLC<\/a>, injecting even more glam and excitement into your stay.<\/p>\n

\"\"<\/p>\n

Reflecting the diversity of our clientele, we have developed expressive and engaging cultural, adventure, gastronomy, and relaxation packages, making our properties the epitome of luxury vacation destinations.<\/p>\n

Our international appeal continues to grow, witnessing a 30% rise in bookings from global guests this year, speaking volumes of its widespread acclaim.<\/p>\n

\"\"<\/p>\n

Experience the distinctive allure of our exclusive properties in the vibrant heart of Condado, Puerto Rico. Start visualizing your dream vacation by visiting us at KTJ Krug LLC<\/a> today!<\/p>\n

About KTJ Krug LLC:<\/strong>
\nAn industry leader in the luxury short-term rental market, providing exceptional stays in Puerto Rico and the Caribbean. KTJ Krug LLC offers a range of upscale properties that guarantee a tasteful blend of opulence and lively experiences. Let us make your stay unforgettable. Happy travels!<\/p>\n

\"\"<\/p>\n

For more information and to reserve your spot, visit\u00a0KTJ Krug LLC<\/a>\u00a0or contact us at\u00a0ktjkrugllcteam@gmail.com<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"

Luxurious Getaways Meet Lively Tropical Flourish at KTJ Krug LLC’s Resplendent Properties in Vibrant Condado, Puerto Rico San Juan, Puerto Rico – KTJ Krug LLC, a distinguished name in the luxury short-term rental industry, takes great pride in introducing an unparalleled fusion of vibrant luxury and tropical charm through their diverse range of exquisite properties […]<\/p>\n","protected":false},"author":5,"featured_media":49166,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-1277","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-airbnbs-in-puerto-rico"],"_links":{"self":[{"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/posts\/1277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/comments?post=1277"}],"version-history":[{"count":0,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/posts\/1277\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/media\/49166"}],"wp:attachment":[{"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/media?parent=1277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/categories?post=1277"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/tags?post=1277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}