!function(){function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}function e(t,e){var a="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!a){if(Array.isArray(t)||(a=o(t))||e&&t&&"number"==typeof t.length){a&&(t=a);var i=0,n=function(){};return{s:n,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,s=!0,l=!1;return{s:function(){a=a.call(t)},n:function(){var t=a.next();return s=t.done,t},e:function(t){l=!0,r=t},f:function(){try{s||null==a.return||a.return()}finally{if(l)throw r}}}}function a(t,e){for(var a=0;at.length)&&(e=t.length);for(var a=0,i=new Array(e);a0&&void 0!==arguments[0]?arguments[0]:{};return function(e,a){if(function(t){return!!t.path&&-1!==t.path.indexOf("woo-variation-swatches")||!!t.url&&-1!==t.url.indexOf("woo-variation-swatches")}(e)&&Object.keys(t).length>0)for(var o=0,r=Object.entries(t);o',this.$element.addClass("wvs-loaded"),this.init(),this.update(),r(document).trigger("woo_variation_swatches_loaded",this)}var s,l,c;return s=t,(l=[{key:"isAjaxVariation",value:function(){return this.is_ajax_variation}},{key:"init",value:function(){this.prepareLabel(),this.prepareItems(),this.setupItems(),this.setupEvents(),this.setUpStockInfo()}},{key:"prepareLabel",value:function(){var t=this;woo_variation_swatches_options.show_variation_label&&this.$element.find(".variations .label").each((function(e,a){r(a).append(t.selected_item_template)}))}},{key:"prepareItems",value:function(){this.$element.find("ul.variable-items-wrapper").each((function(t,e){r(e).parent().addClass("woo-variation-items-wrapper")}))}},{key:"setupItems",value:function(){var t=this;this.$element.find("ul.variable-items-wrapper").each((function(e,a){var i="",n=r(a).parent().prev().find(".woo-selected-variation-item-name"),o=r(a).parent().find("select.woo-variation-raw-select"),s=o.find("option"),l=o.find("option:disabled"),c=o.find("option.enabled.out-of-stock"),u=o.find("option:selected"),d=o.find("option").eq(1),v=[],f=[],h=[];s.each((function(){""!==r(this).val()&&(v.push(r(this).val()),i=0===u.length?d.val():u.val())})),l.each((function(){""!==r(this).val()&&f.push(r(this).val())})),c.each((function(){""!==r(this).val()&&h.push(r(this).val())}));var p=_.difference(v,f);t.setupItem(a,i,p,h,n)}))}},{key:"setupItem",value:function(t,e,a,i,n){var o=this;r(t).find("li.variable-item").each((function(t,s){var l=r(s).attr("data-value"),c=r(s).attr("data-title");r(s).removeClass("selected disabled no-stock").addClass("disabled"),r(s).attr("aria-checked","false"),r(s).attr("tabindex","-1"),r(s).attr("data-wvstooltip-out-of-stock",""),r(s).find("input.variable-item-radio-input:radio").prop("disabled",!0).prop("checked",!1),e.length<1&&woo_variation_swatches_options.show_variation_label&&n.text(""),o.isAjaxVariation()?(r(s).find("input.variable-item-radio-input:radio").prop("disabled",!1),r(s).removeClass("selected disabled no-stock"),l===e&&(r(s).addClass("selected"),r(s).attr("aria-checked","true"),r(s).attr("tabindex","0"),r(s).find("input.variable-item-radio-input:radio").prop("disabled",!1).prop("checked",!0),woo_variation_swatches_options.show_variation_label&&n.text("".concat(woo_variation_swatches_options.variation_label_separator," ").concat(c)),r(s).trigger("wvs-item-updated",[e,l]))):(_.includes(a,l)&&(r(s).removeClass("selected disabled"),r(s).removeAttr("aria-hidden"),r(s).attr("tabindex","0"),r(s).find("input.variable-item-radio-input:radio").prop("disabled",!1),l===e&&(r(s).addClass("selected"),r(s).attr("aria-checked","true"),r(s).find("input.variable-item-radio-input:radio").prop("checked",!0),woo_variation_swatches_options.show_variation_label&&n.text("".concat(woo_variation_swatches_options.variation_label_separator," ").concat(c)),r(s).trigger("wvs-item-updated",[e,l]))),_.includes(i,l)&&woo_variation_swatches_options.clickable_out_of_stock&&(r(s).removeClass("disabled").addClass("no-stock"),r(s).attr("data-wvstooltip-out-of-stock",woo_variation_swatches_options.out_of_stock_tooltip_text)))}))}},{key:"setupEvents",value:function(){var t=this;this.$element.find("ul.variable-items-wrapper").each((function(e,a){var i=r(a).parent().find("select.woo-variation-raw-select");woo_variation_swatches_options.clear_on_reselect?(r(a).on("click.wvs","li.variable-item:not(.selected):not(.radio-variable-item)",(function(e){e.preventDefault(),e.stopPropagation();var a=r(this).data("value");i.val(a).trigger("change"),i.trigger("click"),woo_variation_swatches_options.is_mobile,r(this).trigger("wvs-selected-item",[a,i,t.$element])})),r(a).on("click.wvs","li.variable-item.selected:not(.radio-variable-item)",(function(e){e.preventDefault(),e.stopPropagation();var a=r(this).val();i.val("").trigger("change"),i.trigger("click"),woo_variation_swatches_options.is_mobile,r(this).trigger("wvs-unselected-item",[a,i,t.$element])})),r(a).on("click.wvs","input.variable-item-radio-input:radio",(function(t){t.stopPropagation(),r(this).trigger("change.wvs",{radioChange:!0})})),r(a).on("change.wvs","input.variable-item-radio-input:radio",(function(e,a){if(e.preventDefault(),e.stopPropagation(),a&&a.radioChange){var n=r(this).val();r(this).parent("li.radio-variable-item").hasClass("selected")?(i.val("").trigger("change"),r(this).parent("li.radio-variable-item").trigger("wvs-unselected-item",[n,i,t.$element])):(i.val(n).trigger("change"),r(this).parent("li.radio-variable-item").trigger("wvs-selected-item",[n,i,t.$element])),i.trigger("click"),woo_variation_swatches_options.is_mobile}}))):(r(a).on("click.wvs","li.variable-item:not(.radio-variable-item)",(function(e){e.preventDefault(),e.stopPropagation();var a=r(this).data("value");i.val(a).trigger("change"),i.trigger("click"),woo_variation_swatches_options.is_mobile,r(this).trigger("wvs-selected-item",[a,i,t.$element])})),r(a).on("change.wvs","input.variable-item-radio-input:radio",(function(e){e.preventDefault(),e.stopPropagation();var a=r(this).val();i.val(a).trigger("change"),i.trigger("click"),woo_variation_swatches_options.is_mobile,r(this).parent("li.radio-variable-item").removeClass("selected disabled no-stock").addClass("selected"),r(this).parent("li.radio-variable-item").trigger("wvs-selected-item",[a,i,t.$element])}))),r(a).on("keydown.wvs","li.variable-item:not(.disabled)",(function(t){(t.keyCode&&32===t.keyCode||t.key&&" "===t.key||t.keyCode&&13===t.keyCode||t.key&&"enter"===t.key.toLowerCase())&&(t.preventDefault(),r(this).trigger("click"))}))})),this.$element.on("click.wvs",".woo-variation-swatches-variable-item-more",(function(t){t.preventDefault(),r(this).parent().removeClass("enabled-display-limit-mode enabled-catalog-display-limit-mode"),r(this).remove()})),this.$element.find("[data-wvstooltip]").each((function(t,e){r(e).on("mouseenter",(function(t){var a=e.getBoundingClientRect(),i=o.getComputedStyle(e,":before"),n=o.getComputedStyle(e,":after"),r=parseInt(n.getPropertyValue("border-top-width"),10),s=parseInt(i.getPropertyValue("height"),10),l=parseInt(i.getPropertyValue("width"),10),c=s+r+2;e.classList.toggle("wvs-tooltip-position-bottom",a.topd,h=u+d,p=document.body.clientWidth1&&i.count===i.chosenCount&&t.resetStockInfo(),i.count>1&&i.count===i.mayChosenCount&&n.forEach((function(a){var i='[data-attribute_name="'.concat(a.attribute_name,'"] > [data-value="').concat(a.attribute_value,'"]');a.variation.is_in_stock&&a.variation.max_qty&&a.variation.variation_stock_left&&a.variation.max_qty<=e?(t.$element.find("".concat(i," .wvs-stock-left-info")).attr("data-wvs-stock-info",a.variation.variation_stock_left),t.$element.find(i).addClass("wvs-show-stock-left-info")):(t.$element.find(i).removeClass("wvs-show-stock-left-info"),t.$element.find("".concat(i," .wvs-stock-left-info")).attr("data-wvs-stock-info",""))}))})),this.$element.on("hide_variation.wvs",(function(){t.resetStockInfo()}))}}},{key:"resetStockInfo",value:function(){this.$element.find(".variable-item").removeClass("wvs-show-stock-left-info"),this.$element.find(".wvs-stock-left-info").attr("data-wvs-stock-info","")}},{key:"getChosenAttributes",value:function(){var t={},e=0,a=0;return this.attributeFields.each((function(){var i=r(this).data("attribute_name")||r(this).attr("name"),n=r(this).val()||"";n.length>0&&a++,e++,t[i]=n})),{count:e,chosenCount:a,mayChosenCount:a+1,data:t}}},{key:"findStockVariations",value:function(t,a){for(var o=[],r=0,s=Object.entries(a.data);r0){var p=h.shift(),m={};m.attribute_name=c,m.attribute_value=v,m.variation=p,o.push(m)}}}catch(t){d.e(t)}finally{d.f()}}}return o}},{key:"findMatchingVariations",value:function(t,e){for(var a=[],i=0;i1?r-1:0),l=1;l1?n-1:0),r=1;rsunset – Eduardo Menezes
https://eduardomenezes.com
Desenvolvedor Web e Gestão de Rede SocialSat, 26 Sep 2026 04:00:44 +0000pt-PT
hourly
1 https://eduardomenezes.com/wp-content/uploads/2022/09/cropped-LOGOTIPO_PNG_TONS-DE-CINZA-1024x327-1-32x32.pngsunset – Eduardo Menezes
https://eduardomenezes.com
3232Step 1 – Pick a Time that Works for Your Calendar
https://eduardomenezes.com/2026/09/25/weekend-guide/
https://eduardomenezes.com/2026/09/25/weekend-guide/#respondFri, 25 Sep 2026 07:10:43 +0000https://eduardomenezes.com/?p=52187Most rooftop venues open at 5 pm on weekends, but the real action starts around 8 pm when the city lights begin to flicker. If you’re aiming for a sunset view, arrive at 6 pm and snag a table before the crowd swells. Remember that the last drink at most places is served at 2 am, so plan your travel accordingly.
Step 2 – Decide Which View You Want
Skyline Panorama – For a sweeping look at the Thames and the Shard, head to The Shard’s own bar. The glass walls give you a 360° feel, but expect a waiting list of 15–20 minutes during peak hours.
Historic Backdrop – The roof of the Old Vic offers a classic London theatre vibe, with the West End lights twinkling below. The seating is more intimate, with a capacity of about 70 people.
Urban Jungle – A rooftop garden on the Southbank Centre provides lush greenery and a quieter atmosphere, ideal for a relaxed drink.
Step 3 – Check the Drink Menu Before You Go
Many rooftops have signature cocktails that change with the season. For example, the bar at the Sky Garden serves a gin‑based “London Fog” during spring, while in winter they switch to a warming mulled wine. If you’re a whisky fan, look for venues that list single‑malt options; the bar at the London Eye offers a 12‑year‑old Scotch that costs £30 a glass.
Step 4 – Consider the Crowd and Atmosphere
Some rooftops are known for their lively dance floors, while others favor a more laid‑back setting. The venue on the South Bank tends to attract a younger crowd with a DJ playing house beats, whereas the Old Vic’s terrace is popular with theatre-goers and their partners. If you’re looking for a quiet spot to chat, book a corner table in advance.
Step 5 – Make a Reservation and Double‑Check the Dress Code
Reservations are mandatory for most rooftops during weekends. Call or use the venue’s app at least 48 hours ahead. Dress codes vary: the Shard requires smart casual, the South Bank allows smart casual or business casual, and the Old Vic prefers a neat, polished look. Ignoring the dress code can result in a denied entry.
Common Mistake – Skipping the Weather Check
London’s weather is notoriously fickle. A sudden drizzle can ruin a rooftop experience, so keep an umbrella handy or choose a venue with a covered terrace. Some rooftops offer a small, heated lounge area, but it’s usually only available to guests who have booked a table.
Mid‑Article Aside – From Rooftops to Online Entertainment
After a night of cocktails and city lights, you might want to keep the excitement going without leaving the house. If you’re looking for a different kind of thrill, check out lolajack casino for a quick spin of the reels or a live‑dealer table.
Final Thoughts – How to Wrap Up Your Night
After you’ve enjoyed the skyline and the chatter, it’s wise to plan your exit. Public transport runs until 3 am, but the late‑night night buses only start at 1 am. If you prefer a private ride, book a taxi or use a rideshare app; most services accept contactless payment, which is handy if you’re still holding a drink bottle. By following these steps, you’ll turn a simple rooftop outing into a memorable London escape.
Frequently Asked Questions
What time should I arrive for a sunset view?
Arrive around 6 pm to secure a table and catch the sunset before the crowds swell.
When does the last drink get served?
Most rooftop venues serve drinks until about 2 am, so plan your travel accordingly.
Which rooftop gives the best skyline view?
The Shard’s own bar offers a sweeping 360° view of the Thames and the Shard, perfect for panoramic photos.
Do I need a reservation?
Yes, reservations are recommended, especially for weekends, to guarantee a table and avoid long waits.