/*! 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":1702,"date":"2023-05-16T07:33:38","date_gmt":"2023-05-16T07:33:38","guid":{"rendered":"https:\/\/ktjkrug.com\/?p=1702"},"modified":"2023-09-29T10:34:39","modified_gmt":"2023-09-29T10:34:39","slug":"boat-rental-san-juan-puerto-rico","status":"publish","type":"post","link":"https:\/\/ktjkrug.com\/boat-rental-san-juan-puerto-rico\/","title":{"rendered":"Boat Rental in San Juan Puerto Rico | KTJ Krug LLC"},"content":{"rendered":"

Searching for an amazing experience? Look no further! KTJ Krug LLC provides boat rental San Juan Puerto Rico. From luxurious yachts to sport fishing boats – if you’re searching for a private escape or a fun day out with family and buddies, we can make it happen!<\/p>\n

Let us turn your holiday dream into a reality.<\/p>\n

Introduction to Boat Rental San Juan Puerto Rico<\/h2>\n

San Juan, Puerto Rico<\/strong> is a Caribbean favorite. Exploring the island by boat adds to its allure. Boat Rental in San Juan<\/strong> offers amazing chances to take in beautiful views, plus get a personalized touch. From fishing to snorkeling, or just cruising its pristine beaches, there’s a boat rental for all kinds of unique tastes.<\/p>\n

Boating is a top activity in San<\/a> Juan<\/strong>. The experience can be made more immersive when going with a trustworthy rental service like KTJ Krug LLC<\/a>. You can explore different parts of the coastline, and go eco-friendly, avoiding crowds and discovering secluded spots only reachable from the sea.<\/p>\n

Panoramic views, uninhabited islands in privacy – these are experiences that will make your stay unforgettable<\/em>. Plus, you can tailor your boat rental itinerary to match your interests.<\/p>\n

San Juan Port<\/strong> is one of the world’s busiest cruise ports, with millions of visitors every year. KTJ Krug LLC<\/strong><\/a> has boats for everyone, from speedboats to catamarans, if you want to make a splash in San Juan.<\/p>\n

Types of Boats Available for Rental<\/h2>\n

It’s essential to choose the right boat for your rental needs. Our company offers various types of boats tailored to different interests, group sizes, and budgets. Check out this table for options:<\/p>\n\n\n\n\n\n\n\n\n
Boat Type<\/th>\nCapacity<\/th>\nDescription<\/th>\n<\/tr>\n<\/thead>\n
Center Console<\/td>\n6-8<\/td>\nIdeal for fishing, cruising and water sports.<\/td>\n<\/tr>\n
Pontoon Boats<\/td>\n10-14<\/td>\nPerfect for large groups or families.<\/td>\n<\/tr>\n
Deck Boats<\/td>\n10-12<\/td>\nSuitable for cruising and various water ventures.<\/td>\n<\/tr>\n
Catamarans<\/td>\n10-20<\/td>\nA great choice for large groups.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n

Plus, we have small motorboats for just fifty bucks an hour!<\/p>\n

Fun fact: boat rentals in San Juan started with Mayor Felisa Rincon de Gautier in 1953. We keep this tradition alive as one of the top rental companies in San Juan.<\/p>\n

So, pick the right boat – don’t be left stranded!<\/p>\n

Factors to Consider When Renting a Boat<\/h2>\n

A rent-a-boat excursion can be an amazing experience<\/strong>. Before setting sail, there are several points to consider. These will guarantee a pleasant and safe journey.<\/p>\n