diff --git a/assets/index-BFAd65S0.js b/assets/index-BFAd65S0.js deleted file mode 100644 index 95c19eb..0000000 --- a/assets/index-BFAd65S0.js +++ /dev/null @@ -1,18 +0,0 @@ -var qt=Object.defineProperty;var Qt=(t,e,i)=>e in t?qt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i;var Le=(t,e,i)=>Qt(t,typeof e!="symbol"?e+"":e,i);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))o(r);new MutationObserver(r=>{for(const a of r)if(a.type==="childList")for(const n of a.addedNodes)n.tagName==="LINK"&&n.rel==="modulepreload"&&o(n)}).observe(document,{childList:!0,subtree:!0});function i(r){const a={};return r.integrity&&(a.integrity=r.integrity),r.referrerPolicy&&(a.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?a.credentials="include":r.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function o(r){if(r.ep)return;r.ep=!0;const a=i(r);fetch(r.href,a)}})();function A(){}function Ut(t,e){for(const i in e)t[i]=e[i];return t}function Mt(t){return t()}function Xe(){return Object.create(null)}function se(t){t.forEach(Mt)}function Lt(t){return typeof t=="function"}function q(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}function Yt(t){return Object.keys(t).length===0}function Gt(t,...e){if(t==null){for(const o of e)o(void 0);return A}const i=t.subscribe(...e);return i.unsubscribe?()=>i.unsubscribe():i}function Xt(t){let e;return Gt(t,i=>e=i)(),e}function V(t,e,i){t.$$.on_destroy.push(Gt(e,i))}function Rt(t,e,i,o){if(t){const r=Jt(t,e,i,o);return t[0](r)}}function Jt(t,e,i,o){return t[1]&&o?Ut(i.ctx.slice(),t[1](o(e))):i.ctx}function $t(t,e,i,o){if(t[2]&&o){const r=t[2](o(i));if(e.dirty===void 0)return r;if(typeof r=="object"){const a=[],n=Math.max(e.dirty.length,r.length);for(let l=0;l32){const e=[],i=t.ctx.length/32;for(let o=0;ot.removeEventListener(e,i,o)}function _(t,e,i){i==null?t.removeAttribute(e):t.getAttribute(e)!==i&&t.setAttribute(e,i)}function eo(t){return Array.from(t.childNodes)}function G(t,e){e=""+e,t.data!==e&&(t.data=e)}function et(t,e){t.value=e??""}function tt(t,e,i,o){i==null?t.style.removeProperty(e):t.style.setProperty(e,i,"")}function Z(t,e,i){t.classList.toggle(e,!!i)}function to(t,e,{bubbles:i=!1,cancelable:o=!1}={}){return new CustomEvent(t,{detail:e,bubbles:i,cancelable:o})}let ke;function Se(t){ke=t}function oo(){if(!ke)throw new Error("Function called outside component initialization");return ke}function ze(){const t=oo();return(e,i,{cancelable:o=!1}={})=>{const r=t.$$.callbacks[e];if(r){const a=to(e,i,{cancelable:o});return r.slice().forEach(n=>{n.call(t,a)}),!a.defaultPrevented}return!0}}const we=[],ue=[];let be=[];const Re=[],io=Promise.resolve();let Je=!1;function ro(){Je||(Je=!0,io.then(Vt))}function $e(t){be.push(t)}function ve(t){Re.push(t)}const Ge=new Set;let ge=0;function Vt(){if(ge!==0)return;const t=ke;do{try{for(;get.indexOf(o)===-1?e.push(o):i.push(o)),i.forEach(o=>o()),be=e}const De=new Set;let he;function ne(){he={r:0,c:[],p:he}}function ae(){he.r||se(he.c),he=he.p}function B(t,e){t&&t.i&&(De.delete(t),t.i(e))}function F(t,e,i,o){if(t&&t.o){if(De.has(t))return;De.add(t),he.c.push(()=>{De.delete(t),o&&(i&&t.d(1),o())}),t.o(e)}else o&&o()}function R(t){return(t==null?void 0:t.length)!==void 0?t:Array.from(t)}function ye(t,e,i){const o=t.$$.props[e];o!==void 0&&(t.$$.bound[o]=i,i(t.$$.ctx[o]))}function z(t){t&&t.c()}function J(t,e,i){const{fragment:o,after_update:r}=t.$$;o&&o.m(e,i),$e(()=>{const a=t.$$.on_mount.map(Mt).filter(Lt);t.$$.on_destroy?t.$$.on_destroy.push(...a):se(a),t.$$.on_mount=[]}),r.forEach($e)}function $(t,e){const i=t.$$;i.fragment!==null&&(ao(i.after_update),se(i.on_destroy),i.fragment&&i.fragment.d(e),i.on_destroy=i.fragment=null,i.ctx=[])}function lo(t,e){t.$$.dirty[0]===-1&&(we.push(t),ro(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const d=p.length?p[0]:y;return c.ctx&&r(c.ctx[f],c.ctx[f]=d)&&(!c.skip_bound&&c.bound[f]&&c.bound[f](d),m&&lo(t,f)),y}):[],c.update(),m=!0,se(c.before_update),c.fragment=o?o(c.ctx):!1,e.target){if(e.hydrate){const f=eo(e.target);c.fragment&&c.fragment.l(f),f.forEach(b)}else c.fragment&&c.fragment.c();e.intro&&B(t.$$.fragment),J(t,e.target,e.anchor),Vt()}Se(s)}class Y{constructor(){Le(this,"$$");Le(this,"$$set")}$destroy(){$(this,1),this.$destroy=A}$on(e,i){if(!Lt(i))return A;const o=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return o.push(i),()=>{const r=o.indexOf(i);r!==-1&&o.splice(r,1)}}$set(e){this.$$set&&!Yt(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const so="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(so);function co(t){let e;return{c(){e=w("div"),e.innerHTML='

đŸŽŒ (Some) London Classical Concerts đŸŽ»

',_(e,"class","title svelte-xx4icy")},m(i,o){v(i,e,o)},p:A,i:A,o:A,d(i){i&&b(e)}}}class mo extends Y{constructor(e){super(),U(this,e,null,co,q,{})}}const fe=[{tagName:"Wigmore Hall",tagColor:"#17a8ad",filterFunc:t=>t.venue==="Wigmore Hall"},{tagName:"Wigmore U35 ÂŁ5",tagColor:"#3694cf",filterFunc:t=>t.is_wigmore_u35},{tagName:"BBC Proms",tagColor:"#c462f5",filterFunc:t=>t.is_prom},{tagName:"Royal Albert Hall",tagColor:"#c72ac2",filterFunc:t=>t.venue==="Royal Albert Hall"}];function uo(t,e){let i=e.searchTerm.toLowerCase(),o=e.searchTerm===""||t.title.toLowerCase().includes(i)||t.subtitle!==null&&t.subtitle.toLowerCase().includes(i)||t.venue.toLowerCase().includes(i)||t.performers.some(a=>a.name.toLowerCase().includes(i)),r=e.booleanTagNames.every(a=>{let n=fe.find(l=>l.tagName===a);return n===void 0?(console.error(`Unknown boolean tag ${a}`),!1):n.filterFunc(t)});return o&&r}function ot(t,e){let i=[];return t.forEach(o=>{uo(o,e)&&i.push(o.id)}),i}const Ie={searchTerm:"",booleanTagNames:[]};function po(t){let e,i,o=t[0].tagName+"",r,a,n;return{c(){e=w("button"),i=w("span"),r=D(o),_(i,"class","svelte-1ezh0xm"),_(e,"class","tag svelte-1ezh0xm"),tt(e,"background-color",t[0].tagColor),Z(e,"can-add",t[1]==="canAdd"),Z(e,"can-remove",t[1]==="canRemove")},m(l,s){v(l,e,s),h(e,i),h(i,r),a||(n=M(e,"click",t[2]),a=!0)},p(l,[s]){s&1&&o!==(o=l[0].tagName+"")&&G(r,o),s&1&&tt(e,"background-color",l[0].tagColor),s&2&&Z(e,"can-add",l[1]==="canAdd"),s&2&&Z(e,"can-remove",l[1]==="canRemove")},i:A,o:A,d(l){l&&b(e),a=!1,n()}}}function ho(t,e,i){const o=ze();function r(){o("clicked",{boolFilter:a})}let{boolFilter:a}=e,{mode:n="normal"}=e;return t.$$set=l=>{"boolFilter"in l&&i(0,a=l.boolFilter),"mode"in l&&i(1,n=l.mode)},[a,n,r]}class Ve extends Y{constructor(e){super(),U(this,e,ho,po,q,{boolFilter:0,mode:1})}}const _e=[];function Ae(t,e=A){let i;const o=new Set;function r(l){if(q(t,l)&&(t=l,i)){const s=!_e.length;for(const c of o)c[1](),_e.push(c,t);if(s){for(let c=0;c<_e.length;c+=2)_e[c][0](_e[c+1]);_e.length=0}}}function a(l){r(l(t))}function n(l,s=A){const c=[l,s];return o.add(c),o.size===1&&(i=e(r,a)||A),l(t),()=>{o.delete(c),o.size===0&&i&&(i(),i=null)}}return{set:r,update:a,subscribe:n}}const Et=[{id:"1732885200__wigmore_hall",datetime:"2024-11-29T13:00:00Z",url:"https://wigmore-hall.org.uk/whats-on/202411291300",performers:[{name:"Claire Booth",instrument:"soprano"},{name:"JĂąms Coleman",instrument:"piano"}],title:"Claire Booth soprano; JĂąms Coleman piano",subtitle:"Willkommen, Bienvenue, Welcome...",description:"Two versatile artists come together for a cabaret programme, presenting the lighter side of song from various traditions.",programme_pdf_url:"https://media.wigmore-hall.org.uk/documents/Programme_29_November_2024_100pm_FULL.pdf",pieces:[{composer:"Charles Ives",title:"Memories: Very Pleasant"},{composer:"Francis Poulenc",title:"BanalitĂ©s"},{composer:"John Woolrich",title:"Stendhal's Observation"},{composer:"Arnold Schoenberg",title:"Brettl-Lieder: Der genĂŒgsame Liebhaber"},{composer:"Arnold Schoenberg",title:"Brettl-Lieder: Galathea"},{composer:"ZoĂ« Martlew",title:"HĂŽtel Babylon"},{composer:"George Gershwin",title:"Somebody Loves Me"},{composer:"George Gershwin",title:"Girl Crazy: Embraceable You"},{composer:"Kurt Weill",title:"Nannas Lied"},{composer:"Kurt Weill",title:"Der Abschiedsbrief"},{composer:"Thomas AdĂšs",title:"Life Story Op. 8"},{composer:"Francis Poulenc",title:"La dame de Monte Carlo"}],venue:"Wigmore Hall",min_price:1600,max_price:1800,is_wigmore_u35:!1,is_prom:!1},{id:"1732908600__wigmore_hall",datetime:"2024-11-29T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202411291930",performers:[{name:"Ton Koopman",instrument:"conductor, harpsichord"}],title:"Soloists of the Amsterdam Baroque Orchestra; Ton Koopman conductor, harpsichord",subtitle:"Ton Koopman 80th Birthday Celebration",description:"Ton Koopman founded the Amsterdam Baroque Orchestra in 1979, and since then the group of internationally renowned Baroque specialists has brought new life to a variety of repertoire. Its programme today brings together concertos by the German Georg Philipp Telemann.",programme_pdf_url:"https://media.wigmore-hall.org.uk/documents/Programme_29_November_2024_730pm.pdf",pieces:[{composer:"Georg Philipp Telemann",title:"Trio Sonata in D minor for recorder, violin and continuo TWV42:d7"},{composer:"Georg Philipp Telemann",title:"Trio Sonata in G minor for oboe, violin and continuo TWV42:g5"},{composer:"Georg Philipp Telemann",title:"Sonata in F minor for bassoon and continuo TWV41:f1"},{composer:"Georg Philipp Telemann",title:"Trio Sonata in F for violin, viola da gamba and continuo TWV42:F10"},{composer:"Georg Philipp Telemann",title:"Quartet in D minor for recorder, traverso, bassoon and continuo from Tafelmusik II TWV43:d1"},{composer:"Georg Philipp Telemann",title:"Trio Sonata in C for recorder, traverso and continuo TWV42:C1"},{composer:"Georg Philipp Telemann",title:"Quartet in G for traverso, oboe, violin and continuo TWV43:G2"},{composer:"Georg Philipp Telemann",title:"Trio Sonata in F for recorder, viola da gamba and continuo TWV42:F3"},{composer:"Georg Philipp Telemann",title:"Quartet in G for recorder, oboe, violin and continuo TWV43:G6"}],venue:"Wigmore Hall",min_price:1800,max_price:5e3,is_wigmore_u35:!1,is_prom:!1},{id:"1732966200__wigmore_hall",datetime:"2024-11-30T11:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202411301130",performers:[{name:"Daniel Kidane",instrument:"composer"}],title:"Daniel Kidane composer; Leonore Piano Trio",subtitle:"Bridge, Daniel Kidane, Gary Carpenter and Shostakovich",description:"Alongside a new work and a trio by another of today's foremost British composers, the Leonore Piano Trio performs Kidane's Flux and Stasis which received critical acclaim in The Times.",programme_pdf_url:"https://media.wigmore-hall.org.uk/documents/Programme_30_November_2024_all_three_concerts_qINeEtI.pdf",pieces:[{composer:"Gary Carpenter",title:"Piano Trio"},{composer:"Daniel Kidane",title:"Flux and Stasis"},{composer:"Frank Bridge",title:"Phantasie Piano Trio in C minor"},{composer:"Daniel Kidane",title:"Lux Perpetua"},{composer:"Dmitry Shostakovich",title:"Piano Trio No. 1 in C minor Op. 8"}],venue:"Wigmore Hall",min_price:1600,max_price:1800,is_wigmore_u35:!0,is_prom:!1},{id:"1732978800__wigmore_hall",datetime:"2024-11-30T15:00:00Z",url:"https://wigmore-hall.org.uk/whats-on/202411301500",performers:[{name:"Daniel Kidane",instrument:"composer"},{name:"Gabriella TeychennĂ©",instrument:"conductor"},{name:"Elgan Llyr Thomas",instrument:"tenor"},{name:"PĂ©tur JĂłnasson",instrument:"guitar"}],title:"Daniel Kidane composer; Gabriella TeychennĂ© conductor; Birmingham Contemporary Music Group; Elgan Llyr Thomas tenor; PĂ©tur JĂłnasson guitar",subtitle:"Daniel Kidane and Rebecca Saunders",description:"Kidane is paired with Berlin-based British composer Rebecca Saunders in a programme that includes Winged for electric guitar and string quartet and Pulsing, based on a poem by Zodwa Nyoni.",programme_pdf_url:null,pieces:[{composer:"Daniel Kidane",title:"Winged"},{composer:"Daniel Kidane",title:"Pulsing"},{composer:"Rebecca Saunders",title:"a visible trace"},{composer:"Daniel Kidane",title:"Cradle Song"},{composer:"Daniel Kidane",title:"Primitive Blaze"}],venue:"Wigmore Hall",min_price:1600,max_price:1800,is_wigmore_u35:!0,is_prom:!1},{id:"1732995000__wigmore_hall",datetime:"2024-11-30T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202411301930",performers:[{name:"Daniel Kidane",instrument:"composer"},{name:"Mahan Esfahani",instrument:"harpsichord"},{name:"Jonian Ilias Kadesha",instrument:"violin"}],title:"Daniel Kidane composer; Manchester Camerata; Mahan Esfahani harpsichord; Jonian Ilias Kadesha violin",subtitle:"Daniel Kidane Focus Day",description:"Sublime Light and Veiled Light form parts of Pieces of Light, written in 2020 during the COVID-19 period, as was Be Still for string orchestra and crotales, commissioned by tonight’s ensemble – Towards Resolution (2009, published in 2023) was also commissioned by the group. Breathe for string orchestra dates from 2022. Tonight’s harpsichordist gave the premiĂšre of Movements in Miami in 2021. Kidane’s pieces are interspersed with Bach.",programme_pdf_url:null,pieces:[{composer:"Daniel Kidane",title:"Sublime Light"},{composer:"Daniel Kidane",title:"Towards Resolution"},{composer:"Johann Sebastian Bach",title:"Concerto in A minor for violin, strings and continuo BWV1041"},{composer:"Daniel Kidane",title:"Movements"},{composer:"Daniel Kidane",title:"Breathe"},{composer:"Daniel Kidane",title:"Veiled Light"},{composer:"Daniel Kidane",title:"Foreign Tongues"},{composer:"Johann Sebastian Bach",title:"Fantasia and Fugue in C minor BWV906: Fantasia"},{composer:"Johann Sebastian Bach",title:"Concerto in E for violin, strings and continuo BWV1042"},{composer:"Daniel Kidane",title:"Be Still"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!0,is_prom:!1},{id:"1733052600__wigmore_hall",datetime:"2024-12-01T11:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412011130",performers:[],title:"Escher String Quartet",subtitle:"Dvoƙák and Mozart",description:"Based in New York, the Escher nevertheless has strong UK connections as a former BBC Radio 3 New Generation ensemble, as regular Wigmore performers and as visitors to the BBC Proms at Cadogan Hall. Two standard pieces form the programme: one of Mozart’s works (1789) originally commissioned by the King of Prussia, and Dvoƙák’s final quartet (1895).",programme_pdf_url:"https://media.wigmore-hall.org.uk/documents/Programme_1_December_2024_1130am.pdf",pieces:[{composer:"Wolfgang Amadeus Mozart",title:"String Quartet No. 21 in D K575 'Prussian'"},{composer:"AntonĂ­n Dvoƙák",title:"String Quartet in A flat Op. 105"}],venue:"Wigmore Hall",min_price:1600,max_price:1800,is_wigmore_u35:!1,is_prom:!1},{id:"1733065200__wigmore_hall",datetime:"2024-12-01T15:00:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412011500",performers:[{name:"Felicity Lott",instrument:"soprano"},{name:"Graham Johnson",instrument:"piano"},{name:"Emily Woolf",instrument:"presenter"}],title:"A Celebration of Dame Felicity Lott",subtitle:"",description:`Wigmore Hall celebrates the legendary soprano Dame Felicity Lott in this special event, interspersing favourite songs with discussion of her life in music and treasured connection with the Hall. Dame Felicity is joined on stage by her long-time collaborator and friend, pianist Graham Johnson, as well as Wigmore Hall’s Archivist Emily Woolf. -Ticket sales from this event will be directed towards Wigmore Hall’s Audience Fund.`,programme_pdf_url:null,pieces:[],venue:"Wigmore Hall",min_price:1600,max_price:1800,is_wigmore_u35:!1,is_prom:!1},{id:"1733081400__wigmore_hall",datetime:"2024-12-01T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412011930",performers:[],title:"Z.E.N. Trio",subtitle:"Babadjanian, Rachmaninov and Shostakovich",description:"Pianist Zee Zee, violinist Esther Yoo and cellist Narek Hakhnazaryan met on the BBC Radio 3 New Generation Artists’ scheme in 2015 and have gone on to form an ensemble whose name is an acronym for the artists’ initials. The 1952 trio by Armenian composer Arno Babadjanian (1921-83) is widely regarded as a major work for the medium.",programme_pdf_url:"https://media.wigmore-hall.org.uk/documents/Programme_1_December_2024_730pm.pdf",pieces:[{composer:"Dmitry Shostakovich",title:"Piano Trio No. 2 in E minor Op. 67"},{composer:"Sergey Rachmaninov",title:"Trio Ă©lĂ©giaque No. 1 in G minor Op. posth"},{composer:"Arno Babadjanian",title:"Piano Trio in F sharp minor"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!0,is_prom:!1},{id:"1733144400__wigmore_hall",datetime:"2024-12-02T13:00:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412021300",performers:[{name:"Laura van der Heijden",instrument:"cello"},{name:"JĂąms Coleman",instrument:"piano"}],title:"Laura van der Heijden cello; JĂąms Coleman piano",subtitle:"Path to the Moon",description:"The title of this cello and piano duo programme has a distinctly nocturnal ambience in which sit larger pieces by Debussy and Britten.",programme_pdf_url:null,pieces:[{composer:"Lili Boulanger",title:"Reflets"},{composer:"Gabriel FaurĂ©",title:"Clair de lune Op. 46 No. 2"},{composer:"Claude Debussy",title:"Cello Sonata"},{composer:"Benjamin Britten",title:"Seven Sonnets of Michelangelo Op. 22: Sonetto XXX: Veggio co’ bei vostri occhi un dolce lume"},{composer:"Florence Price",title:"Night"},{composer:"Tƍru Takemitsu",title:"Will Tomorrow, I Wonder, Be Cloudy or Clear?"},{composer:"Erich Wolfgang Korngold",title:"Die stumme Serenade Op. 36: Die schönste Nacht"},{composer:"Benjamin Britten",title:"Cello Sonata in C Op. 65"}],venue:"Wigmore Hall",min_price:1600,max_price:1800,is_wigmore_u35:!1,is_prom:!1},{id:"1733167800__wigmore_hall",datetime:"2024-12-02T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412021930",performers:[{name:"Elisabeth Brauss",instrument:"piano"}],title:"Elisabeth Brauss piano",subtitle:"Farewell",description:"Of the young German pianist’s debut disc – which included sonatas by Beethoven and Prokofiev – Gramophone wrote: ‘It is rare to encounter this degree of instrumental mastery wed to musical depth and sensitivity in one so young’. After winning major international prizes she joined the BBC Radio 3 New Generation Artists from 2018 to 2020 and made her BBC Proms debut the following year. She is now a regular visitor to Wigmore Hall, and her programme is themed around goodbyes.",programme_pdf_url:null,pieces:[{composer:"Johann Sebastian Bach",title:"Capriccio in B flat (Capriccio on the Departure of his Most Beloved Brother) BWV992"},{composer:"Ludwig van Beethoven",title:"Piano Sonata No. 26 in E flat Op. 81a 'Les Adieux'"},{composer:"Robert Schumann",title:"Geistervariationen WoO. 24"},{composer:"Sergey Prokofiev",title:"Piano Sonata No. 7 in B flat Op. 83"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!0,is_prom:!1},{id:"1733230800__wigmore_hall",datetime:"2024-12-03T13:00:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412031300",performers:[{name:"Ignas Maknickas",instrument:"piano"}],title:"Ignas Maknickas piano",subtitle:"Bortkiewicz, Carl Vine, Chopin and Schubert",description:"Ignas Maknickas returns to Wigmore Hall as a culmination of his UK tour. A YCAT artist and prizewinner in numerous international competitions, Ignas’s work as a soloist has led him to perform extensively with the UK and in venues around the world, including Copenhagen, Paris, Vilnius and Zagreb.",programme_pdf_url:null,pieces:[{composer:"Franz Schubert",title:"Piano Sonata in A D664"},{composer:"Carl Vine",title:"5 Bagatelles"},{composer:"Sergei Bortkiewicz",title:"10 Preludes Op. 33: Prelude No. 1 in C sharp minor"},{composer:"Sergei Bortkiewicz",title:"10 Preludes Op. 33: Prelude No. 2 in F sharp"},{composer:"Sergei Bortkiewicz",title:"10 Preludes Op. 33: Prelude No. 3 in D"},{composer:"Sergei Bortkiewicz",title:"10 Preludes Op. 33: Prelude No. 6 in C sharp minor"},{composer:"Sergei Bortkiewicz",title:"10 Preludes Op. 33: Prelude No. 7 in F sharp"},{composer:"Fryderyk Chopin",title:"Polonaise-fantaisie in A flat Op. 61"}],venue:"Wigmore Hall",min_price:1600,max_price:1800,is_wigmore_u35:!1,is_prom:!1},{id:"1733254200__wigmore_hall",datetime:"2024-12-03T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412031930",performers:[],title:"Chiaroscuro Quartet",subtitle:"Beethoven, Haydn and Schubert",description:"Another welcome visit by an ensemble of established players who have acquired period-performance skills. Viennese classics forming the centre of their repertoire, their ‘Death and the Maiden’ received the following encomium from Gramophone: ‘Schubert’s darkest quartet seems more than ever a study in the inexorable power of rhythm ... It is also, properly, a drama of uncomfortable extremes’.",programme_pdf_url:null,pieces:[{composer:"Joseph Haydn",title:"String Quartet in D minor Op. 9 No. 4"},{composer:"Ludwig van Beethoven",title:"String Quartet No. 7 in F Op. 59 No. 1 ‘Razumovsky‘"},{composer:"Franz Schubert",title:"String Quartet in D minor D810 'Death and the Maiden'"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!1,is_prom:!1},{id:"1733317200__wigmore_hall",datetime:"2024-12-04T13:00:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412041300",performers:[{name:"Kasparas MikuĆŸis",instrument:"piano"}],title:"Kasparas MikuĆŸis piano",subtitle:"Rachmaninov and Rameau",description:`Currently completing his postgraduate studies, the prize-winning Lithuanian pianist has been selected as a 2024 scholar of the Imogen Cooper Music Trust, as well as of the Countess of Munster Musical Trust. This programme features movements from Rameau’s Suite in G – including character pieces depicting ‘The Hen’, ‘The Enharmonic’ and ‘The Egyptian’ – alongside Rachmaninov’s First Piano Sonata, composed in 1908 in Dresden.  -Promoted by the Royal Academy of Music.`,programme_pdf_url:null,pieces:[{composer:"Jean-Philippe Rameau",title:"Menuet I & II from Suite in G"},{composer:"Jean-Philippe Rameau",title:"L'Egyptienne"},{composer:"Jean-Philippe Rameau",title:" L'Enharmonique"},{composer:"Jean-Philippe Rameau",title:"La Poule"},{composer:"Sergey Rachmaninov",title:"Piano Sonata No. 1 in D minor Op. 28"}],venue:"Wigmore Hall",min_price:1e3,max_price:1e3,is_wigmore_u35:!1,is_prom:!1},{id:"1733324400__wigmore_hall",datetime:"2024-12-04T15:00:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412041500",performers:[],title:"Members Open Rehearsal: Tenebrae",subtitle:"",description:"Friends who give at Benefactor Friends level and above have the opportunity to attend two open rehearsals per season as selected by the Director. The first open rehearsal of the 2024/25 Season allows an audience to see award-winning choir Tenebrae as it prepares 'a wide selection of carols for all tastes' ahead of the performance that evening. Full programme details for the evening performance can be found via the event page.",programme_pdf_url:null,pieces:[],venue:"Wigmore Hall",min_price:null,max_price:null,is_wigmore_u35:!1,is_prom:!1},{id:"1733340600__wigmore_hall",datetime:"2024-12-04T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412041930",performers:[{name:"Clive Mantle",instrument:"actor"}],title:"Tenebrae; Clive Mantle actor",subtitle:"A Christmas Conversation",description:`In the run up to Christmas, Wigmore Hall welcomes groups of various kinds, specialists in various repertoires, all intent upon celebrating the festive season in style. Tenebrae launches the season with a wide selection of carols for all tastes. - -About Garth Bardsley -Award-winning opera director, Garth Bardsley studied at St John's College, Cambridge, and at the Royal Northern College of Music. He made his operatic debut with the D’Oyly Carte Opera Company and was a soloist for various opera companies. He has extensive experience in musical theatre and starred in the West End productions of Jerry Herman’s The Best of Time and as the Phantom in The Phantom of the Opera. As a director, Garth has produced for numerous leading conservatoires and international festivals. His production of Britten’s A Midsummer Night’s Dream won the Manchester Theatre Award Best Opera 2016. His first book, Stop the World - The Biography of Anthony Newley, was serialised in The Daily Mail, and garnered 5* reviews from the national press.  -He has written several plays and, as a poet and lyricist, collaborates with British composer Ben Parry. Their numerous works have been performed and broadcast across the UK and America including the RAH, Christmas at Kings, Sage Gateshead, Washington DC’s National Cathedral and The Kennedy Center. Their Christmas pop song I Wrote You a Christmas Love Song has been recorded by the Royal Air Force Big Band and National Youth Choir of Great Britain and was broadcast worldwide in December 2019.  -Garth also writes with American composer Gregory Wanamaker - their choral work, Laude!, was broadcast on PBS across America and Canada. Garth’s 90-minute radio drama, Jubilee! starring Simon Callow, Sophia Nomvete and Sam West was broadcast on Radio 3 earlier this year. Garth is currently working with Ben Parry on a major one-man opera, My Father Cannot Speak, set to premiere in 2026.  -Writing A Christmas Conversation and this collaboration with Nigel Short and Tenebrae has been an especially enjoyable and rewarding experience.`,programme_pdf_url:null,pieces:[{composer:"Anon",title:"In dulci jubilo"},{composer:"Anon",title:"Ding Dong Merrily on High"},{composer:"James Lord Pierpont",title:"Jingle Bells"},{composer:"Herbert Howells",title:"Sing lullaby"},{composer:"Henry Gauntlett",title:"Once in Royal David's City"},{composer:"Ben Parry",title:"The Aldeburgh Carol"},{composer:"Gustav Holst",title:"In the Bleak Midwinter"},{composer:"June Collin",title:"The Quiet Heart "},{composer:"Franz Xavier Gruber",title:"Silent Night"},{composer:"Traditional",title:"The Twelve Days of Christmas"},{composer:"Ben Parry",title:"Flame"},{composer:"Ben Parry",title:"Christmas Cards"},{composer:"Michael Praetorius",title:"Es ist ein Ros' entsprungen"},{composer:"Bob Chilcott",title:"The Shepherd's Carol"},{composer:"Traditional",title:"We wish you a merry Christmas"},{composer:"Jonathan Rathbone",title:"The Oxen"}],venue:"Wigmore Hall",min_price:1800,max_price:5e3,is_wigmore_u35:!1,is_prom:!1},{id:"1733393700__wigmore_hall",datetime:"2024-12-05T10:15:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412051015",performers:[],title:"Chamber Tots: Winter",subtitle:"Music-making workshop for children aged 1-2 and their parents or carers",description:"Join us on a musical adventure in these interactive music sessions for children aged 1 to 5 and their parents or carers. Discover exciting instruments, songs, and stories with experienced music leaders and emerging musicians. March to your own beat as we explore, play, and move together!",programme_pdf_url:null,pieces:[],venue:"Wigmore Hall",min_price:600,max_price:800,is_wigmore_u35:!1,is_prom:!1},{id:"1733399100__wigmore_hall",datetime:"2024-12-05T11:45:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412051145",performers:[],title:"Chamber Tots: Winter",subtitle:"Music-making workshop for children aged 3-5 and their parents or carers",description:"Join us on a musical adventure in these interactive music sessions for children aged 1 to 5 and their parents or carers. Discover exciting instruments, songs, and stories with experienced music leaders and emerging musicians. March to your own beat as we explore, play, and move together!",programme_pdf_url:null,pieces:[],venue:"Wigmore Hall",min_price:600,max_price:800,is_wigmore_u35:!1,is_prom:!1},{id:"1733427000__wigmore_hall",datetime:"2024-12-05T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412051930",performers:[{name:"Sophie Rennert",instrument:"mezzo-soprano"},{name:"Graham Johnson",instrument:"piano"}],title:"Sophie Rennert mezzo-soprano; Graham Johnson piano",subtitle:"Schubert, From First to Last",description:"Few songmakers are as imaginative in creating programmes as Graham Johnson, one of the most widely knowledgeable and imaginative exponents of song in our time, whose relationship with Wigmore Hall and its audiences is a close and long-standing one. Here he partners the leading Austrian mezzo in a recital that provides a snapshot traversal of Schubert’s compositional career; their joint CD recital of songs by Brahms received exceptional reviews.",programme_pdf_url:null,pieces:[{composer:"Franz Schubert",title:"Hagars Klage D5"},{composer:"Franz Schubert",title:"NĂ€he des Geliebten D162"},{composer:"Franz Schubert",title:"Die Spinnerin D247"},{composer:"Franz Schubert",title:"Der König in Thule D367"},{composer:"Franz Schubert",title:"Mignon (Kennst du das Land) D321"},{composer:"Franz Schubert",title:"Gruppe aus dem Tartarus D583"},{composer:"Franz Schubert",title:"Bertas Lied in der Nacht D653"},{composer:"Franz Schubert",title:"NachtstĂŒck D672"},{composer:"Franz Schubert",title:"Nachthymne D687"},{composer:"Franz Schubert",title:"Wandrers Nachtlied II D768"},{composer:"Franz Schubert",title:"Der Zwerg D771"},{composer:"Franz Schubert",title:"Wehmut D772"},{composer:"Franz Schubert",title:"Lied der Anne Lyle D830"},{composer:"Franz Schubert",title:"Auf der Bruck D853"},{composer:"Franz Schubert",title:"Lied der Delphine D857 No. 1"},{composer:"Franz Schubert",title:"Des Fischers LiebesglĂŒck D933"},{composer:"Franz Schubert",title:"Der Winterabend D938"},{composer:"Franz Schubert",title:"Die Sterne D939"},{composer:"Franz Schubert",title:"Die Taubenpost D965a"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!0,is_prom:!1},{id:"1733482800__wigmore_hall",datetime:"2024-12-06T11:00:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412061100",performers:[],title:"Cancelled: Schools Concert",subtitle:"Key Stage 2",description:"Join us for this world-class live music experiences for school groups and home educators, enabling children and their teachers to take part in creative music making together! Each concert is carefully designed to align with the National Curriculum. Please check our website for further details.",programme_pdf_url:null,pieces:[],venue:"Wigmore Hall",min_price:500,max_price:500,is_wigmore_u35:!1,is_prom:!1},{id:"1733513400__wigmore_hall",datetime:"2024-12-06T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412061930",performers:[{name:"Gary Hoffman",instrument:"cello"},{name:"David Selig",instrument:"piano"}],title:"Gary Hoffman cello; David Selig piano",subtitle:"BoĂ«llmann, Couperin and Poulenc",description:"Movements from François Couperin’s chamber suites (published in 1724) open this French programme, which closes with the rare sonata by LĂ©on BoĂ«llmann (1862-97), published in the year of the composer’s death.",programme_pdf_url:null,pieces:[{composer:"François Couperin",title:"Concert No. 5 from Les goĂ»ts-rĂ©unis: Prelude"},{composer:"François Couperin",title:"Concert No. 7 from Les goĂ»ts-rĂ©unis: Sicilienne"},{composer:"François Couperin",title:"Concert No. 10 from Les goĂ»ts-rĂ©unis: La tromba"},{composer:"François Couperin",title:"Concert No. 10 from Les goĂ»ts-rĂ©unis: Plainte"},{composer:"François Couperin",title:"Concert No. 6 from Les goĂ»ts-rĂ©unis: Air de Diable"},{composer:"Francis Poulenc",title:"Sonata for cello and piano"},{composer:"LĂ©on BoĂ«llmann",title:"Cello Sonata in A minor Op. 40"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!0,is_prom:!1},{id:"1733576400__wigmore_hall",datetime:"2024-12-07T13:00:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412071300",performers:[{name:"Justin Taylor",instrument:"harpsichord"}],title:"Justin Taylor harpsichord",subtitle:"Bach and Italy",description:"Like many composers, Bach was greatly influenced by Italy. His encounter with Vivaldi’s music in 1713 at the Weimar Ducal court music library will mark him forever. He was literally mesmerised by this music that can go from a very intimate atmosphere to the most animated virtuosity and started transcribing concertos for solo harpischord. This Italian exuberance will influence such other works by Bach as the Chromatic Fantasy or the Toccatas. The superb Concerto Italiano, written 20 years later, represents the dazzling and stirring synthesis between Bach’s genius and his encounter with Italian music.",programme_pdf_url:null,pieces:[{composer:"Johann Sebastian Bach",title:"Chromatic Fantasia and Fugue in D minor BWV903"},{composer:"Johann Sebastian Bach",title:"Concerto for harpsichord, strings and continuo (after Vivaldi RV230) BWV972"},{composer:"Benedetto Marcello",title:"Harpsichord Sonata No. 7 in A minor: Presto - Adagio"},{composer:"Johann Sebastian Bach",title:"Concerto in C BWV Anh.151: Andante"},{composer:"Johann Sebastian Bach",title:"Toccata in E minor BWV914"},{composer:"Johann Sebastian Bach",title:"Concerto in C (after Vivaldi RV208) BWV594: Allegro"},{composer:"Johann Sebastian Bach",title:"Italian Concerto in F BWV971"},{composer:"Johann Sebastian Bach",title:"Prelude (Fantasia) in C minor BWV921"},{composer:"Johann Sebastian Bach",title:"Concerto in F (after Vivaldi RV310) BWV978"},{composer:"Johann Sebastian Bach",title:"Concerto No. 3 in D minor (after Marcello Oboe Concerto in D minor) BWV974: Adagio"},{composer:"Johann Sebastian Bach",title:"Toccata in D BWV912"}],venue:"Wigmore Hall",min_price:1600,max_price:1800,is_wigmore_u35:!1,is_prom:!1},{id:"1733599800__wigmore_hall",datetime:"2024-12-07T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412071930",performers:[{name:"Robin Ireland",instrument:"viola"}],title:"Elias String Quartet; Robin Ireland viola",subtitle:"Mozart and Sally Beamish",description:"Receiving rapturous reviews for their complete Beethoven series at Wigmore Hall, both live and on disc, and a separate Mendelssohn series, the Elias players turn their attention to Mozart, in whose music they are joined by another leading musician for two of the string quintets. Sally Beamish’s piece took as its starting point the idea of the evening meeting or Epilogue which ends many Quaker events.",programme_pdf_url:null,pieces:[{composer:"Wolfgang Amadeus Mozart",title:"String Quintet No. 5 in D K593"},{composer:"Sally Beamish",title:"Epilogue"},{composer:"Wolfgang Amadeus Mozart",title:"String Quintet in G minor K516"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!0,is_prom:!1},{id:"1733657400__wigmore_hall",datetime:"2024-12-08T11:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412081130",performers:[{name:"Elena Urioste",instrument:"violin"},{name:"Tom Poster",instrument:"piano"}],title:"Elena Urioste violin; Tom Poster piano",subtitle:"Brahms, Janáček and Pejačević",description:"Awarded ‘Trailblazer’ status by the Royal Philharmonic Society for their lockdown creativity and described by The Sunday Times as ‘classical music's most multitalented new power couple’, the duo presents two major sonatas alongside smaller pieces by the rediscovered genius of Dora Pejačević.",programme_pdf_url:null,pieces:[{composer:"LeoĆĄ Janáček",title:"Violin Sonata"},{composer:"Dora Pejačević",title:"Canzonetta Op. 8"},{composer:"Dora Pejačević",title:"ElĂ©gie Op. 34"},{composer:"Johannes Brahms",title:"Violin Sonata No. 1 in G Op. 78"}],venue:"Wigmore Hall",min_price:1600,max_price:1800,is_wigmore_u35:!1,is_prom:!1},{id:"1733670000__wigmore_hall",datetime:"2024-12-08T15:00:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412081500",performers:[],title:"Cancelled: Family Concert",subtitle:"Recommended for families with children aged 7-11",description:"Experience dynamic performances from world-class musicians in this concert created especially for families to enjoy together. Each concert has a different theme and a presenter to guide you through the music, with interactive elements and audience participation! Please check out our website for further details.",programme_pdf_url:null,pieces:[],venue:"Wigmore Hall",min_price:1e3,max_price:1200,is_wigmore_u35:!1,is_prom:!1},{id:"1733686200__wigmore_hall",datetime:"2024-12-08T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412081930",performers:[{name:"Nikolai Lugansky",instrument:"piano"}],title:"Nikolai Lugansky piano",subtitle:"Chopin, Felix Mendelssohn, Liszt and Wagner",description:"Four major figures from the Romantic period are at the heart of the programme, with the wide-ranging virtuoso offering a Wagner transcription of his own as well as a celebrated one by Liszt which he included on a well-received disc devoted to the Hungarian composer’s works.",programme_pdf_url:null,pieces:[{composer:"Felix Mendelssohn",title:"Song without Words in E Op. 19b No. 1"},{composer:"Felix Mendelssohn",title:"Song without Words in A flat Op. 38 No. 6"},{composer:"Felix Mendelssohn",title:"Song without Words in C Op. 67 No. 4"},{composer:"Felix Mendelssohn",title:"Song without Words in E Op. 67 No. 6"},{composer:"Felix Mendelssohn",title:"Song without Words in F sharp minor Op. 67 No. 2"},{composer:"Felix Mendelssohn",title:"Song without Words in D Op. 85 No. 4"},{composer:"Fryderyk Chopin",title:"Ballade No. 3 in A flat Op. 47"},{composer:"Fryderyk Chopin",title:"Nocturne in D flat Op. 27 No. 2"},{composer:"Fryderyk Chopin",title:"Ballade No. 4 in F minor Op. 52"},{composer:"Richard Wagner",title:"4 Scenes from GötterdĂ€mmerung"},{composer:"Franz Liszt",title:"Isoldes Liebestod from Tristan und Isolde S447"}],venue:"Wigmore Hall",min_price:1800,max_price:5e3,is_wigmore_u35:!0,is_prom:!1},{id:"1733749200__wigmore_hall",datetime:"2024-12-09T13:00:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412091300",performers:[],title:"Julian Bliss Septet",subtitle:"Pioneers of Jazz",description:"The Pioneers of Jazz were the trailblazers who revolutionised the musical landscape, shaping a genre into a force of artistic expression and cultural significance. These visionary musicians fearlessly pushed the boundaries of convention. Join the Julian Bliss Septet for an exciting and vibrant programme exploring music from Duke Ellington, Charlie Parker, Herbie Hancock and Wayne Shorter amongst others. With their innovative arrangements, the Julian Bliss Septet breathes new life into both traditional and contemporary jazz, captivating listeners with its expressive interpretations and undeniable chemistry.",programme_pdf_url:null,pieces:[],venue:"Wigmore Hall",min_price:1600,max_price:1800,is_wigmore_u35:!1,is_prom:!1},{id:"1733772600__wigmore_hall",datetime:"2024-12-09T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412091930",performers:[],title:"Quatuor ÉbĂšne",subtitle:"Beethoven, Britten and Haydn",description:"In 2019-20 the ensemble celebrated its first 20 years with its Beethoven Around the World project, recording all of the composer’s quartets on six different continents with complete cycles in major centres. Reviewing one resulting recording, Gramophone referred to an ‘acute sense of emotional timing [that] distinguishes the ÉbĂšnes from many of their contemporary rivals’.",programme_pdf_url:null,pieces:[{composer:"Joseph Haydn",title:"String Quartet in B flat Op. 76 No. 4 'Sunrise'"},{composer:"Benjamin Britten",title:"3 Divertimenti for string quartet"},{composer:"Ludwig van Beethoven",title:"String Quartet No. 13 in B flat Op. 130 with Grosse Fuge Op. 133"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!1,is_prom:!1},{id:"1733859000__wigmore_hall",datetime:"2024-12-10T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412101930",performers:[],title:"Emmet Cohen Trio",subtitle:"",description:"The American pianist, composer, bandleader and educator began playing jazz in his teens and studied at the University of Miami and the Manhattan School of Music. He has gone on to enjoy a high-ranking career both live and on disc, often in collaboration with the other members of his now famous trio. His weekly Live from Emmet’s Place video-streamed broadcasts have become keenly followed events, with more than 11 million views per session in 2022. Amongst many awards, in 2023 he was named both Pianist of the Year and Live-Stream Producer of the Year by the Jazz Journalists Association.",programme_pdf_url:null,pieces:[],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!0,is_prom:!1},{id:"1733945400__wigmore_hall",datetime:"2024-12-11T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412111930",performers:[{name:"Tim Horton",instrument:"piano"}],title:"Tim Horton piano",subtitle:"Chopin and Debussy",description:"Itself emulating examples set by Bach in his 48 Preludes in the two books of The Well-tempered Clavier, Chopin’s set, composed in 1835-9, provided further inspiration for later pianist-composers, notably Claude Debussy, whose PrĂ©ludes comprise two volumes of 12 each, the second dating from 1912-3.",programme_pdf_url:null,pieces:[{composer:"Claude Debussy",title:"PrĂ©ludes Book II"},{composer:"Fryderyk Chopin",title:"24 Preludes Op. 28"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!0,is_prom:!1},{id:"1734031800__wigmore_hall",datetime:"2024-12-12T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412121930",performers:[{name:"Lucy Crowe",instrument:"soprano"},{name:"David Bates",instrument:"director"}],title:"Lucy Crowe soprano; La Nuova Musica; David Bates director",subtitle:"Carols and Seasonal Songs with Lucy Crowe and La Nuova Musica",description:"In the lead-up to Christmas the widely-ranging British soprano presents a seasonal programme in collaboration with a rising star amongst period ensembles.",programme_pdf_url:null,pieces:[{composer:"Gregorian Chant",title:"O come, O come Emmanuel"},{composer:"Anon",title:"Angelus ad virginem"},{composer:"Anon",title:"Maria durch ein Dornwald ging"},{composer:"Antonio Bertali",title:"Chiacona"},{composer:"Anon",title:"Ninna nanna"},{composer:"Michel Delalande",title:"NoĂ«ls en Trio, Premier Livre"},{composer:"Giovanni Girolamo Kapsberger",title:"Figlio dormi"},{composer:"Marc-Antoine Charpentier",title:"NoĂ«ls sur les instruments H534: Joseph est bien mariĂ©"},{composer:"Trad/French",title:"NoĂ«l nouvelet"},{composer:"Hildegard of Bingen",title:"O viridissima virga"},{composer:"Anon",title:"Gaudete"},{composer:"Franz Tunder",title:"Ein kleines Kindelein"},{composer:"Arcangelo Corelli",title:"Trio Sonata in F major Op. 3 No. 1"},{composer:"Harold Darke",title:"In the Bleak Midwinter"},{composer:"Trad/French",title:"Quelle est cette odeur agrĂ©able?"},{composer:"Marc Heyral",title:"Le NoĂ«l de la rue"},{composer:"Adolphe Adam",title:"Minuit, ChrĂ©tien, c'est l'heure solennelle"}],venue:"Wigmore Hall",min_price:1800,max_price:5e3,is_wigmore_u35:!1,is_prom:!1},{id:"1734118200__wigmore_hall",datetime:"2024-12-13T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412131930",performers:[],title:"The Cardinall's Musick",subtitle:"Mirabile Mysterium",description:"Its title referring to the ‘wondrous mystery’ of Christ’s birth, Jacob Handl’s motet, published in 1586, encapsulates a theme that welcomes music by contemporary composer Cecilia McDowall within a Renaissance programme.",programme_pdf_url:null,pieces:[{composer:"Orlande de Lassus",title:"Salve regina a8"},{composer:"TomĂĄs Luis de Victoria",title:"O magnum mysterium"},{composer:"TomĂĄs Luis de Victoria",title:"Missa O magnum mysterium: Kyrie"},{composer:"TomĂĄs Luis de Victoria",title:"Missa O magnum mysterium: Gloria"},{composer:"Plainchant",title:"Alleluia: crastina die"},{composer:"TomĂĄs Luis de Victoria",title:"Missa O magnum mysterium: Credo"},{composer:"Orlande de Lassus",title:"Ave regina caelorum a6"},{composer:"TomĂĄs Luis de Victoria",title:"Missa O magnum mysterium: Sanctus"},{composer:"TomĂĄs Luis de Victoria",title:"Missa O magnum mysterium: Benedictus"},{composer:"Plainchant",title:"Revelabitur gloria Domini"},{composer:"TomĂĄs Luis de Victoria",title:"Missa O magnum mysterium: Agnus Dei"},{composer:"Orlande de Lassus",title:"Alma Redemptoris mater a8"},{composer:"Hieronymus Praetorius",title:"Angelus ad pastores ait a8"},{composer:"Hans Leo Hassler",title:"Verbum caro factum est"},{composer:"Jacobus Handl",title:"Mirabile mysterium"},{composer:"Orlande de Lassus",title:"Omnes de Saba venient"},{composer:"Cecilia McDowall",title:"Annunciation"},{composer:"Anon",title:"There is no rose"},{composer:"Cecilia McDowall",title:"Of a Rose"},{composer:"Giovanni Pierluigi da Palestrina",title:"Hodie Christus natus est a8"},{composer:"TomĂĄs Luis de Victoria",title:"O regem coeli"},{composer:"Giovanni Pierluigi da Palestrina",title:"Surge illuminare"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!1,is_prom:!1},{id:"1734197400__wigmore_hall",datetime:"2024-12-14T17:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412141730",performers:[],title:"Nash Ensemble",subtitle:"C Schumann, Felix Mendelssohn and R Schumann",description:"The on-stage friendships of the Nash Ensemble players are mirrored in this programme of three works by composers who enjoyed a close and artistically crucial relationship. We hear evocative miniatures from Robert and Clara Schumann, and Felix Mendelssohn’s stormy Second Piano Trio.",programme_pdf_url:null,pieces:[{composer:"Clara Schumann",title:"3 Romances Op. 22 for violin and piano"},{composer:"Robert Schumann",title:"FantasiestĂŒcke Op. 73 for clarinet and piano"},{composer:"Felix Mendelssohn",title:"Piano Trio No. 2 in C minor Op. 66"}],venue:"Wigmore Hall",min_price:1e3,max_price:1e3,is_wigmore_u35:!1,is_prom:!1},{id:"1734204600__wigmore_hall",datetime:"2024-12-14T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412141930",performers:[],title:"Nash Ensemble",subtitle:"Beethoven, Mark-Anthony Turnage and Mozart",description:"Three miniature orchestras take to the stage in this evening performance. The richly lyrical Clarinet Quintet of Mozart is followed by Beethoven’s vibrant Septet; and Mark-Anthony Turnage’s Haul Away, a world premiĂšre, brings together nine players in his ‘Musings on a sea shanty.’",programme_pdf_url:null,pieces:[{composer:"Mark-Anthony Turnage",title:"Haul Away – Musings on a sea shanty for 9 players "},{composer:"Wolfgang Amadeus Mozart",title:"Clarinet Quintet in A K581"},{composer:"Ludwig van Beethoven",title:"Septet in E flat Op. 20"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!1,is_prom:!1},{id:"1734262200__wigmore_hall",datetime:"2024-12-15T11:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412151130",performers:[],title:"Marmen Quartet",subtitle:"Haydn and Ravel",description:"Formed in 2013 at the Royal College of Music, the ensemble has risen steadily to prominence with first prizes at the Royal Over-Seas League Competition in 2018 and at both the Bordeaux and Banff International String Quartet competitions the following year, the latter event also awarding them the Haydn and Canadian Commission prizes.",programme_pdf_url:null,pieces:[{composer:"Joseph Haydn",title:"String Quartet in E flat Op. 33 No. 2 'The Joke'"},{composer:"Maurice Ravel",title:"String Quartet in F"}],venue:"Wigmore Hall",min_price:1600,max_price:1800,is_wigmore_u35:!1,is_prom:!1},{id:"1734291000__wigmore_hall",datetime:"2024-12-15T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412151930",performers:[{name:"Jonathan Cohen",instrument:"artistic director"}],title:"Arcangelo; Jonathan Cohen artistic director",subtitle:"The Christmas Story",description:"Under its founder and artistic director Jonathan Cohen, the versatile period-instrument group celebrates Christmas with vocal works and instrumental pieces by two leading figures from the early German Baroque, including Heinrich SchĂŒtz’s moving Christmas Story (1664).",programme_pdf_url:null,pieces:[{composer:"Heinrich SchĂŒtz",title:"Hodie Christus natus est SWV456"},{composer:"Johann Vierdanck",title:"Sonata No. 28"},{composer:"Michael Praetorius",title:"Wie schön leuchtet der Morgenstern"},{composer:"Johann Hermann Schein",title:"Banchetto musicale: Intrada a4"},{composer:"Johann Hermann Schein",title:"Suite No. 10 in D minor from Banchetto musicale: Gagliarda"},{composer:"Johann Hermann Schein",title:"Suite No. 10 in D minor from Banchetto musicale: Allemanda"},{composer:"Heinrich SchĂŒtz",title:"Heute ist Christus der Herr geboren SWV439"},{composer:"Michael Praetorius",title:"Terpsichore: Ballet TMA 268"},{composer:"Michael Praetorius",title:"Terpsichore: La BourĂ©e TMA 32"},{composer:"Heinrich SchĂŒtz",title:"Auf dem Gebirge SWV396"},{composer:"Johann Hermann Schein",title:"Suite No. 10 in D minor from Banchetto musicale: Padouana"},{composer:"Heinrich SchĂŒtz",title:"Siehe, es erschien der Engel des Herren SWV403"},{composer:"Heinrich SchĂŒtz",title:"Die Weihnachtshistorie (The Christmas Story) SWV435"}],venue:"Wigmore Hall",min_price:1800,max_price:5e3,is_wigmore_u35:!0,is_prom:!1},{id:"1734354000__wigmore_hall",datetime:"2024-12-16T13:00:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412161300",performers:[],title:"Nash Ensemble",subtitle:"Brahms and Kurt Schwertsik",description:"Three fine players perform two major works for horn trio: written for the natural horn, Brahms’s piece served as a memorial for the composer’s beloved mother, who died in 1865. Born in 1935, the Austrian contemporary composer is admired for music that is (according to the Financial Times) ‘homespun, witty, nostalgic, vegetarian, politically liberal, intelligent, anti-authoritarian, widely-read, and deeply in love with tradition.’",programme_pdf_url:null,pieces:[{composer:"Kurt Schwertsik",title:"Last Days in Old Europe"},{composer:"Johannes Brahms",title:"Horn Trio in E flat Op. 40"}],venue:"Wigmore Hall",min_price:1600,max_price:1800,is_wigmore_u35:!1,is_prom:!1},{id:"1734377400__wigmore_hall",datetime:"2024-12-16T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412161930",performers:[{name:"Christian Gerhaher",instrument:"baritone"},{name:"Gerold Huber",instrument:"piano"}],title:"Christian Gerhaher baritone; Gerold Huber piano",subtitle:"R Schumann",description:`One of today’s finest Lieder duos presents two programmes of Robert Schumann. ‘This is an album to treasure and to savour’, wrote Gramophone of their first Schumann disc, ‘and to listen to again and again’; while for the Financial Times, ‘accompanied by his regular partner in song, [Christian Gerhaher] achieves a near-perfect synthesis between words and music, singing his native German poetry with an eloquence that would be hard to surpass today, or at any time’. -The duo’s first programme comprises 3 Poems setting Emanuel Geibel and the Kerner Lieder (both 1840), 6 Songs of Wilfried von der Neun and the fourth volume of Lieder und GesĂ€nge (both 1850), the 3 Songs of Gustav Pfarrius (1851), and the 6 Songs Op. 107 (1851-2).`,programme_pdf_url:null,pieces:[{composer:"Robert Schumann",title:" Herzeleid Op. 107 No. 1"},{composer:"Robert Schumann",title:" Die Fensterscheibe Op. 107 No. 2"},{composer:"Robert Schumann",title:" Der GĂ€rtner Op. 107 No. 3"},{composer:"Robert Schumann",title:" Die Spinnerin Op. 107 No. 4"},{composer:"Robert Schumann",title:" Im Wald Op. 107 No. 5"},{composer:"Robert Schumann",title:" Abendlied Op. 107 No. 6"},{composer:"Robert Schumann",title:"Kerner Lieder Op. 35"},{composer:"Robert Schumann",title:"Die HĂŒtte Op. 119 No. 1"},{composer:"Robert Schumann",title:"Warnung Op. 119 No. 2"},{composer:"Robert Schumann",title:"Der BrĂ€utigam und die Birke Op. 119 No. 3"},{composer:"Robert Schumann",title:"Es stĂŒrmet am Abendhimmel Op. 89 No. 1"},{composer:"Robert Schumann",title:"Heimliches Verschwinden Op. 89 No. 2"},{composer:"Robert Schumann",title:"Herbstlied Op. 89 No. 3"},{composer:"Robert Schumann",title:"Abschied vom Walde Op. 89 No. 4"},{composer:"Robert Schumann",title:"Ins Freie Op. 89 No. 5"},{composer:"Robert Schumann",title:"Röselein, Röselein! Op. 89 No. 6"},{composer:"Robert Schumann",title:"Der Knabe mit dem Wunderhorn Op. 30 No. 1"},{composer:"Robert Schumann",title:"Der Page Op. 30 No. 2"},{composer:"Robert Schumann",title:"Der Hidalgo Op. 30 No. 3"},{composer:"Robert Schumann",title:" Nachtlied Op. 96 No. 1"},{composer:"Robert Schumann",title:" Schneeglöckchen Op. 96 No. 2"},{composer:"Robert Schumann",title:" Ihre Stimme Op. 96 No. 3"},{composer:"Robert Schumann",title:" Gesungen! Op. 96 No. 4"},{composer:"Robert Schumann",title:" Himmel und Erde Op. 96 No. 5"}],venue:"Wigmore Hall",min_price:1800,max_price:5e3,is_wigmore_u35:!1,is_prom:!1},{id:"1734463800__wigmore_hall",datetime:"2024-12-17T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412171930",performers:[{name:"Boris Giltburg",instrument:"piano"}],title:"Boris Giltburg piano",subtitle:"Beethoven",description:"Four sonatas from Beethoven’s early period in this programme, including perhaps the most popular of them all, the so-called ‘Moonlight’, dating from 1801, as well as previous examples Op. 2 No. 3 (1795); Op. 10 No. 2 (1798) and Op. 22 (1800).",programme_pdf_url:null,pieces:[{composer:"Ludwig van Beethoven",title:"Piano Sonata No. 6 in F Op. 10 No. 2"},{composer:"Ludwig van Beethoven",title:"Piano Sonata No. 11 in B flat Op. 22"},{composer:"Ludwig van Beethoven",title:"Piano Sonata No. 14 in C sharp minor Op. 27 No. 2 'Moonlight'"},{composer:"Ludwig van Beethoven",title:"Piano Sonata No. 3 in C Op. 2 No. 3"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!1,is_prom:!1},{id:"1734550200__wigmore_hall",datetime:"2024-12-18T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412181930",performers:[{name:"Jordi Savall",instrument:"director, treble viol"}],title:"Jordi Savall director, treble viol; HespĂšrion XXI",subtitle:"Fantasies, Battles and Dances: The Golden Age of European Consort Music 1550-1750",description:"A legendary figure in the establishment and development of the Early Music movement, Jordi Savall has contributed as much as any individual to the current popularity of works from the distant past. He brings with him the ensemble he founded 50 years ago, and which retains the sheer vitality and explorative excellence that has marked his entire career. The programme celebrates a tradition of consort music that lasted for two centuries and traversed many countries – with English composers notable for their prominence.",programme_pdf_url:null,pieces:[{composer:"Innocentio Alberti",title:"Pavin of Albarti - Gallyard"},{composer:"Christopher Tye",title:"In Nomine a5 'Crye'"},{composer:"Robert Parsons",title:"The song called trumpets a6"},{composer:"Pierre Attaingnant",title:"Pavane de la Guerre"},{composer:"Orlando Gibbons",title:"In Nomine a5 No. 1"},{composer:"John Dowland",title:"Semper Dowland semper dolens"},{composer:"John Dowland",title:"The King of Denmark's Galliard"},{composer:"Giovanni Maria Trabaci",title:"Toccata di Durezze et Ligature"},{composer:"Gioseffo Guami",title:"Canzon a4 sopra 'La Battaglia'"},{composer:"Antony Holborne",title:"Galliard No. 24"},{composer:"Clement Woodcock",title:"Browning my dear"},{composer:"John Ward",title:"Fantasia No. 4"},{composer:"Anon",title:"Pavane de la petite Guerre & Gaillarde"},{composer:"Anon",title:"BourrĂ©e d’Avignonez"},{composer:"William Brade",title:"Turkische Intrada"},{composer:"Alfonso Ferrabosco",title:"Fantasia a6 No. 78"},{composer:"William Brade",title:"Galliard a6"},{composer:"John Jenkins",title:"The Bell Pavan"},{composer:"SebastiĂĄn Aguilera de Heredia",title:"Tiento de batalla"},{composer:"Samuel Scheidt",title:"Galliard Battaglia"},{composer:"William Lawes",title:"Consort Sett a5 in C: Paven"},{composer:"Marc-Antoine Charpentier",title:"Concert pour 4 parties de violes H545: Passecaille"},{composer:"Henry Purcell",title:"Fantasia upon one note in F Z745"},{composer:"Johann Sebastian Bach",title:"Art of Fugue BWV1080: Contrapunctus 1"},{composer:"Johann Sebastian Bach",title:"Art of Fugue BWV1080: Contrapunctus 9"},{composer:"Juan Bautista JosĂ© Cabanilles",title:"Obertura - Corrente Italiana"}],venue:"Wigmore Hall",min_price:1800,max_price:5e3,is_wigmore_u35:!1,is_prom:!1},{id:"1734613200__wigmore_hall",datetime:"2024-12-19T13:00:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412191300",performers:[{name:"Jordi Savall",instrument:"director, treble viol"}],title:"Jordi Savall director, treble viol; HespĂšrion XXI",subtitle:"Fantasies, Battles and Dances: The Golden Age of European Consort Music 1550-1750",description:`A legendary figure in the establishment and development of the Early Music movement, Jordi Savall has contributed as much as any individual to the current popularity of works from the distant past. He brings with him the ensemble he founded 50 years ago, and which retains the sheer vitality and explorative excellence that has marked his entire career. The programme celebrates a tradition of consort music that lasted for two centuries and traversed many countries – with English composers notable for their prominence. -`,programme_pdf_url:null,pieces:[{composer:"Innocentio Alberti",title:"Pavin of Albarti - Gallyard"},{composer:"Christopher Tye",title:"In Nomine a5 'Crye'"},{composer:"Robert Parsons",title:"The song called trumpets a6"},{composer:"Pierre Attaingnant",title:"Pavane de la Guerre"},{composer:"Orlando Gibbons",title:"In Nomine a5 No. 1"},{composer:"John Dowland",title:"Semper Dowland semper dolens"},{composer:"John Dowland",title:"The King of Denmark's Galliard"},{composer:"Giovanni Maria Trabaci",title:"Toccata di Durezze et Ligature"},{composer:"Gioseffo Guami",title:"Canzon a4 sopra 'La Battaglia'"},{composer:"Antony Holborne",title:"Galliard No. 24"},{composer:"Clement Woodcock",title:"Browning my dear"},{composer:"John Ward",title:"Fantasia No. 4"},{composer:"Anon",title:"Pavane de la petite Guerre & Gaillarde"},{composer:"Anon",title:"BourrĂ©e d’Avignonez"},{composer:"William Brade",title:"Turkische Intrada"},{composer:"Alfonso Ferrabosco",title:"Fantasia a6 No. 78"},{composer:"William Brade",title:"Galliard a6"},{composer:"John Jenkins",title:"The Bell Pavan"},{composer:"SebastiĂĄn Aguilera de Heredia",title:"Tiento de batalla"},{composer:"Samuel Scheidt",title:"Galliard Battaglia"},{composer:"William Lawes",title:"Consort Sett a5 in C: Paven"},{composer:"Marc-Antoine Charpentier",title:"Concert pour quatre parties de violes H545: Passecaille"},{composer:"Henry Purcell",title:"Fantasia upon one note in F Z745"},{composer:"Johann Sebastian Bach",title:"Art of Fugue BWV1080: Contrapunctus 1"},{composer:"Johann Sebastian Bach",title:"Art of Fugue BWV1080: Contrapunctus 9"},{composer:"Juan Bautista JosĂ© Cabanilles",title:"Obertura - Corrente Italiana"}],venue:"Wigmore Hall",min_price:1800,max_price:5e3,is_wigmore_u35:!1,is_prom:!1},{id:"1734636600__wigmore_hall",datetime:"2024-12-19T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412191930",performers:[{name:"Christian Gerhaher",instrument:"baritone"},{name:"Gerold Huber",instrument:"piano"}],title:"Christian Gerhaher baritone; Gerold Huber piano",subtitle:"R Schumann",description:`One of today’s finest Lieder duos presents two programmes of Robert Schumann. ‘This is an album to treasure and to savour’, wrote Gramophone of their first Schumann disc, ‘and to listen to again and again’; while for the Financial Times, ‘accompanied by his regular partner in song, [Christian Gerhaher] achieves a near-perfect synthesis between words and music, singing his native German poetry with an eloquence that would be hard to surpass today, or at any time’. -The second programme selects the Eichendorff Liederkreis, 5 Songs, Op. 40 and volume three of the Romanzen und Balladen (all 1840); and the 3 Songs Op. 83 and 6 Poems of Lenau (both 1850).`,programme_pdf_url:null,pieces:[{composer:"Robert Schumann",title:" MĂ€rzveilchen Op. 40 No. 1"},{composer:"Robert Schumann",title:" Muttertraum Op. 40 No. 2"},{composer:"Robert Schumann",title:" Der Soldat Op. 40 No. 3"},{composer:"Robert Schumann",title:" Der Spielmann Op. 40 No. 4"},{composer:"Robert Schumann",title:" Verratene Liebe Op. 40 No. 5"},{composer:"Robert Schumann",title:"Liederkreis Op. 39"},{composer:"Robert Schumann",title:"Resignation Op. 83 No. 1"},{composer:"Robert Schumann",title:"Die Blume der Ergebung Op. 83 No. 2"},{composer:"Robert Schumann",title:"Der Einsiedler Op. 83 No. 3"},{composer:"Robert Schumann",title:"Blondels Lied Op. 53 No. 1"},{composer:"Robert Schumann",title:"Loreley Op. 53 No. 2"},{composer:"Robert Schumann",title:"Der arme Peter Op. 53 No. 3"},{composer:"Robert Schumann",title:"6 Gedichte von N Lenau und Requiem Op. 90"}],venue:"Wigmore Hall",min_price:1800,max_price:5e3,is_wigmore_u35:!1,is_prom:!1},{id:"1734723000__wigmore_hall",datetime:"2024-12-20T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412201930",performers:[],title:"The Gesualdo Six",subtitle:"Morning Star",description:"The ensemble’s recent album brings together a sequence of works, ancient and modern, to mark the feast of Epiphany.",programme_pdf_url:null,pieces:[{composer:"Giovanni Pierluigi da Palestrina",title:"Matin Responsory"},{composer:"Orlande de Lassus",title:"Conditor alme siderum"},{composer:"Michael Praetorius",title:"Nun komm, der Heiden Heiland a6"},{composer:"Sally Beamish",title:"In the stillness"},{composer:"Jacobus Handl",title:"Mirabile mysterium"},{composer:"Cheryl Frances-Hoad",title:"The Promised Light of Life"},{composer:"Gregorian Chant",title:"Rorate caeli"},{composer:"William Byrd",title:"Rorate caeli"},{composer:"Francis Poulenc",title:"4 motets pour le temps de Nöel: O magnum mysterium"},{composer:"Anon",title:"Es ist ein Ros entsprungen"},{composer:"Anon",title:"Angelus ad virginem"},{composer:"Plainchant",title:"Ecce advenit"},{composer:"Peter Cornelius",title:"Weihnachtslieder Op. 8: The Three Kings"},{composer:"Joannes Eccard",title:"Maria wallt zum Heiligtum"},{composer:"Jacobus Clemens non Papa",title:"Magi veniunt"},{composer:"Arvo PĂ€rt",title:"Morning Star"},{composer:"Judith Bingham",title:"In Mary's love"},{composer:"Plainchant",title:"Vidimus stellam"},{composer:"Orlande de Lassus",title:"Tribus miraculis"},{composer:"Owain Park",title:"O send out thy light"},{composer:"Bob Chilcott",title:"The Shepherd's Carol"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!0,is_prom:!1},{id:"1734809400__wigmore_hall",datetime:"2024-12-21T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412211930",performers:[{name:"Harry Bicket",instrument:"director, harpsichord"},{name:"Chiara Skerath",instrument:"soprano"},{name:"Katie Bray",instrument:"soprano"},{name:"Jess Dandy",instrument:"alto"},{name:"James Way",instrument:"tenor"},{name:"Morgan Pearse",instrument:"bass"},{name:"Anastasia Bevan",instrument:"ripieno soprano"},{name:"Catriona Holsgrave",instrument:"ripieno soprano"},{name:"Anna Semple",instrument:"ripieno alto"},{name:"Thomas Herford",instrument:"ripieno tenor"},{name:"Richard Bannan",instrument:"ripieno bass"}],title:"The English Concert; Harry Bicket",subtitle:"Bach, Charpentier, Purcell and Stradella",description:"Under the artistic direction of Harry Bicket, The English Concert has earned a reputation for combining urgency, passion and fire with precision, delicacy and beauty. The ensemble's festive programme culminates in Bach's first major liturgical composition on a Latin text, with Christmas interpolations.",programme_pdf_url:null,pieces:[{composer:"Marc-Antoine Charpentier",title:"In nativitatem Domini nostri Jesu Christi canticum H414"},{composer:"Alessandro Stradella",title:"Si apra al riso ogni labro"},{composer:"Henry Purcell",title:"Behold, I bring you glad tidings Z2"},{composer:"Johann Sebastian Bach",title:"Magnificat in D BWV243"}],venue:"Wigmore Hall",min_price:1800,max_price:5e3,is_wigmore_u35:!1,is_prom:!1},{id:"1734867000__wigmore_hall",datetime:"2024-12-22T11:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412221130",performers:[],title:"Salieca Piano Trio",subtitle:"Brahms and Dvoƙák",description:"Formed in 2019, the ensemble – whose name takes and combines the first two letters of each player’s surname – consists of three long-term collaborators who enjoy playing together as much as their own individual careers. Two beloved works from the late-Romantic period – Brahms’s piece from 1854, revised in 1889; his protĂ©gĂ© Dvoƙák’s from 1876 – form the programme.",programme_pdf_url:null,pieces:[{composer:"Johannes Brahms",title:"Piano Trio No. 1 in B Op. 8"},{composer:"AntonĂ­n Dvoƙák",title:"Piano Trio No. 2 in G minor Op. 26"}],venue:"Wigmore Hall",min_price:1600,max_price:1800,is_wigmore_u35:!1,is_prom:!1},{id:"1734895800__wigmore_hall",datetime:"2024-12-22T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412221930",performers:[{name:"Kit Armstrong",instrument:"piano"}],title:"Kit Armstrong piano",subtitle:"Arvo PĂ€rt, Bull, Couperin and more",description:"His repertoire running from the Renaissance to the present day, the American pianist and composer of British-Taiwanese parentage has developed a significant career in which he explores keyboard music from many different periods. He is also the subject of the documentary Set the Piano Stool on Fire, in which he co-stars alongside his teacher, Alfred Brendel.",programme_pdf_url:null,pieces:[{composer:"Thomas Tallis",title:"Felix namque I"},{composer:"Giles Farnaby",title:"A Maske"},{composer:"John Bull",title:"Lord Lumley's Pavan and Galliard"},{composer:"John Bull",title:"Telluris ingens conditor"},{composer:"François Couperin",title:"Le rĂ©veil-matin"},{composer:"François Couperin",title:"Les petits moulins Ă  vent"},{composer:"François Couperin",title:"Le dodo, ou L’amour au berçeau"},{composer:"George Frideric Handel",title:"Suite in G minor HWV432"},{composer:"Wolfgang Amadeus Mozart",title:"Rondo in A minor K511"},{composer:"Camille Saint-SaĂ«ns",title:"Africa Op. 89"},{composer:"Leopold Godowsky",title:"Java Suite: In the Kraton"},{composer:"Kaikhosru Shapurji Sorabji",title:"Transcendental Etude No. 36"},{composer:"Arvo PĂ€rt",title:"FĂŒr Alina"},{composer:"Kit Armstrong",title:"Etudes de dessin"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!0,is_prom:!1},{id:"1734982200__wigmore_hall",datetime:"2024-12-23T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412231930",performers:[{name:"Rachel Redmond",instrument:"soprano"},{name:"Joanna Songi",instrument:"soprano"},{name:"Helen Charlston",instrument:"alto"},{name:"Samuel Boden",instrument:"tenor"},{name:"Matthew Brook",instrument:"bass-baritone"}],title:"Dunedin Consort; Rachel Redmond soprano; Joanna Songi soprano; Helen Charlston alto; Samuel Boden tenor; Matthew Brook bass-baritone",subtitle:"Caroline Shaw, Corelli, Locatelli and Stradella",description:"The universally admired Scottish Baroque ensemble and its guests offer a new Wigmore co-commission from Caroline Shaw, which takes its place amidst a programme including Corelli’s famous Christmas Concerto – plus two major works by an Italian composer who in 1682 met an unfortunate end in a square in Genoa.",programme_pdf_url:null,pieces:[{composer:"Pietro Antonio Locatelli",title:"Concerto grosso in F minor Op. 1 No. 8"},{composer:"Alessandro Stradella",title:"Ah! troppo Ăš ver"},{composer:"Alessandro Stradella",title:"Sonata di viole 'Concerto-concerto grosso'"},{composer:"Caroline Shaw",title:"New commission"},{composer:"Arcangelo Corelli",title:"Concerto grosso in G minor Op. 6 No. 8 'Fatto per la Notte di Natale'"}],venue:"Wigmore Hall",min_price:1800,max_price:5e3,is_wigmore_u35:!0,is_prom:!1},{id:"1735327800__wigmore_hall",datetime:"2024-12-27T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412271930",performers:[{name:"Jonathan Plowright",instrument:"piano"}],title:"Jonathan Plowright piano",subtitle:"Bach, Brahms, Paderewski and Rachmaninov",description:"‘One of the finest living pianists’, suggested Gramophone, while a disc in Jonathan Plowright’s collected Brahms series made it into the same publication’s choice of the 50 Greatest Recordings of the composer. BBC Music Magazine, meanwhile, thought that in the Op. 21 No. 1 Variations, ‘Plowright's refined pianism really comes into its own’.",programme_pdf_url:null,pieces:[{composer:"Johann Sebastian Bach",title:"Chorale Prelude 'Nun komm der Heiden Heiland' BWV659"},{composer:"Johann Sebastian Bach",title:"Chorale Prelude 'Ich ruf zu dir, Herr Jesu Christ' BWV639"},{composer:"Ignacy Jan Paderewski",title:"Miscellanea Op. 16"},{composer:"Johannes Brahms",title:"Scherzo in E flat minor Op. 4"},{composer:"Johannes Brahms",title:"Variations on an Original Theme Op. 21 No. 1"},{composer:"Sergey Rachmaninov",title:"Piano Sonata No. 2 in B flat minor Op. 36"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!0,is_prom:!1},{id:"1735414200__wigmore_hall",datetime:"2024-12-28T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412281930",performers:[],title:"Carducci String Quartet",subtitle:"Haydn, Ravel and Shostakovich",description:"Winners in 2016 of an RPS Award for its world-travelling Shostakovich 15 series, the admired ensemble returns for the substantial Second of the composer’s works for the medium, written in 1944. ‘These are athletic, upfront performances’, wrote Gramophone of the Carducci’s CD containing this particular piece, ‘clear in texture, forthright in tone and bold in articulation’.",programme_pdf_url:null,pieces:[{composer:"Joseph Haydn",title:"String Quartet in D Op. 20 No. 4"},{composer:"Maurice Ravel",title:"String Quartet in F"},{composer:"Dmitry Shostakovich",title:"String Quartet No. 2 in A Op. 68"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!0,is_prom:!1},{id:"1735471800__wigmore_hall",datetime:"2024-12-29T11:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412291130",performers:[{name:"Mark Bebbington",instrument:"piano"}],title:"Mark Bebbington piano",subtitle:"Franck, Liszt and Poulenc",description:"A pianist with a wide and ever-expanding repertoire, always keen to champion unusual music that he believes in, Mark Bebbington has won a devoted following for both his recordings and his live appearances. Poulenc has been a particular recent passion.",programme_pdf_url:null,pieces:[{composer:"CĂ©sar Franck",title:"PrĂ©lude, choral et fugue"},{composer:"Francis Poulenc",title:"Improvisation No. 15 in C minor 'Hommage Ă  Edith Piaf'"},{composer:"Francis Poulenc",title:"Napoli"},{composer:"Franz Liszt",title:"Mephisto-Polka S217"},{composer:"Franz Liszt",title:"AnnĂ©es de pĂšlerinage, troisiĂšme annĂ©e S163: Les jeux d’eaux Ă  la Villa d’Este"},{composer:"Franz Liszt",title:"Paraphrase de concert sur Rigoletto S434"}],venue:"Wigmore Hall",min_price:1600,max_price:1800,is_wigmore_u35:!1,is_prom:!1},{id:"1735500600__wigmore_hall",datetime:"2024-12-29T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412291930",performers:[{name:"Nicky Spence",instrument:"tenor"},{name:"Dylan Perez",instrument:"piano"}],title:"Nicky Spence tenor; Dylan Perez piano",subtitle:"Twelfth Night",description:"The Artist in Residence’s first programme of the Season invites us to look forward to the New Year in a Shakespearean manner.",programme_pdf_url:null,pieces:[{composer:"Franz Schubert",title:"An Silvia D891"},{composer:"Roger Quilter",title:"Come away, Death Op. 6 No. 1"},{composer:"Roger Quilter",title:"O Mistress Mine Op. 6 No. 2"},{composer:"Roger Quilter",title:"Blow, blow, thou winter wind Op. 6 No. 3"},{composer:"Benjamin Britten",title:"Fancie"},{composer:"Francis Poulenc",title:"Fancy"},{composer:"Michael Tippett",title:"Songs for Ariel"},{composer:"Henry Purcell",title:"If music be the food of love Z379a"},{composer:"Henry Purcell",title:"The Fairy Queen Z629: An Epithalamium: Thrice happy lovers"},{composer:"Joseph Haydn",title:"She never told her love"},{composer:"Franz Schubert",title:"Trinklied D888"},{composer:"Dominick Argento",title:"6 Elizabethan Songs: Dirge"},{composer:"Hugo Wolf",title:"Lied des transferierten Zettel"},{composer:"Geoffrey Bush",title:"It was a lover and his lass"},{composer:"William Byrd",title:"Caleno Custore Me"},{composer:"Ned Rorem",title:"4 Sonnets of Shakespeare"},{composer:"Betty Jackson King",title:"In the Springtime"},{composer:"Mervyn Horder",title:"Under the greenwood tree"},{composer:"John Dankworth",title:"Shall I compare thee to a summer's day?"},{composer:"John Dankworth",title:"Dunsinane Blues"},{composer:"Peter Dickinson",title:"Schubert in Blue: Hark, hark the Lark"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!0,is_prom:!1}],de="All",Kt="local_views";function Zt(t){let e=new Map;for(const[i,o]of Object.entries(JSON.parse(t)))if(i!==de){const a=[...o].map(n=>Et.find(l=>l.id===n)).filter(n=>n!==void 0&&new Date(n.datetime)>new Date);e.set(i,a)}return e}function fo(){const t=localStorage.getItem(Kt);let e=new Map;if(e.set(de,Et),t!==null)for(const[i,o]of Zt(t).entries())e.set(i,o);return e}function it(t){const e={};for(const[i,o]of t)if(i!==de){const r=o.map(a=>a.id);e[i]=r}localStorage.setItem(Kt,JSON.stringify(e))}const{subscribe:go,set:_o,update:wo}=Ae(fo()),j={subscribe:go,set:t=>{it(t),_o(t)},update:t=>{const e=t(Xt(j));it(e),wo(()=>e)}},X=Ae(de),re=Ae([]),bo=JSON.parse(JSON.stringify(Ie)),pe=Ae(bo);function rt(t,e,i){const o=t.slice();return o[3]=e[i],o}function nt(t,e,i){const o=t.slice();return o[3]=e[i],o}function at(t){let e,i;return e=new Ve({props:{boolFilter:t[3],mode:"canRemove"}}),e.$on("clicked",t[1]),{c(){z(e.$$.fragment)},m(o,r){J(e,o,r),i=!0},p:A,i(o){i||(B(e.$$.fragment,o),i=!0)},o(o){F(e.$$.fragment,o),i=!1},d(o){$(e,o)}}}function lt(t){let e=t[0].booleanTagNames.includes(t[3].tagName),i,o,r=e&&at(t);return{c(){r&&r.c(),i=Oe()},m(a,n){r&&r.m(a,n),v(a,i,n),o=!0},p(a,n){n&1&&(e=a[0].booleanTagNames.includes(a[3].tagName)),e?r?(r.p(a,n),n&1&&B(r,1)):(r=at(a),r.c(),B(r,1),r.m(i.parentNode,i)):r&&(ne(),F(r,1,1,()=>{r=null}),ae())},i(a){o||(B(r),o=!0)},o(a){F(r),o=!1},d(a){a&&b(i),r&&r.d(a)}}}function st(t){let e,i;return e=new Ve({props:{boolFilter:t[3],mode:"canAdd"}}),e.$on("clicked",t[1]),{c(){z(e.$$.fragment)},m(o,r){J(e,o,r),i=!0},p:A,i(o){i||(B(e.$$.fragment,o),i=!0)},o(o){F(e.$$.fragment,o),i=!1},d(o){$(e,o)}}}function ct(t){let e=!t[0].booleanTagNames.includes(t[3].tagName),i,o,r=e&&st(t);return{c(){r&&r.c(),i=Oe()},m(a,n){r&&r.m(a,n),v(a,i,n),o=!0},p(a,n){n&1&&(e=!a[0].booleanTagNames.includes(a[3].tagName)),e?r?(r.p(a,n),n&1&&B(r,1)):(r=st(a),r.c(),B(r,1),r.m(i.parentNode,i)):r&&(ne(),F(r,1,1,()=>{r=null}),ae())},i(a){o||(B(r),o=!0)},o(a){F(r),o=!1},d(a){a&&b(i),r&&r.d(a)}}}function vo(t){let e,i,o,r,a,n,l,s,c,m,f,y,p,d=R(fe),k=[];for(let P=0;PF(k[P],1,1,()=>{k[P]=null});let C=R(fe),T=[];for(let P=0;PF(T[P],1,1,()=>{T[P]=null});return{c(){e=w("div"),i=w("h3"),i.textContent="Filter concerts...",o=N(),r=w("div"),a=w("input"),n=N();for(let P=0;Pi(0,o=n));function r(n){const{boolFilter:l}=n.detail;o.booleanTagNames.includes(l.tagName)?L(pe,o.booleanTagNames=o.booleanTagNames.filter(s=>s!==l.tagName),o):L(pe,o.booleanTagNames=[...o.booleanTagNames,l.tagName],o)}function a(){o.searchTerm=this.value,pe.set(o)}return[o,r,a]}class So extends Y{constructor(e){super(),U(this,e,yo,vo,q,{})}}function mt(t,e,i){const o=t.slice();return o[1]=e[i],o}function ut(t){let e,i;return e=new Ve({props:{boolFilter:t[1]}}),{c(){z(e.$$.fragment)},m(o,r){J(e,o,r),i=!0},i(o){i||(B(e.$$.fragment,o),i=!0)},o(o){F(e.$$.fragment,o),i=!1},d(o){$(e,o)}}}function pt(t){let e=t[1].filterFunc(t[0]),i,o,r=e&&ut(t);return{c(){r&&r.c(),i=Oe()},m(a,n){r&&r.m(a,n),v(a,i,n),o=!0},p(a,n){n&1&&(e=a[1].filterFunc(a[0])),e?r?n&1&&B(r,1):(r=ut(a),r.c(),B(r,1),r.m(i.parentNode,i)):r&&(ne(),F(r,1,1,()=>{r=null}),ae())},i(a){o||(B(r),o=!0)},o(a){F(r),o=!1},d(a){a&&b(i),r&&r.d(a)}}}function ko(t){let e,i,o=R(fe),r=[];for(let n=0;nF(r[n],1,1,()=>{r[n]=null});return{c(){e=w("div");for(let n=0;n{"concert"in r&&i(0,o=r.concert)},[o]}class xt extends Y{constructor(e){super(),U(this,e,Co,ko,q,{concert:0})}}function Fe(t){let e=t.toLocaleString(void 0,{weekday:"long"}),i=t.toLocaleString(void 0,{day:"numeric",month:"long",year:"numeric"}),o=t.toLocaleString(void 0,{hour:"numeric",minute:"2-digit",hour12:!0});return`${i} (${e}), ${o}`}function He(t){return t.min_price!==null&&t.max_price!==null?t.min_price===t.max_price?t.min_price===0?"Free entry":`ÂŁ${t.min_price/100}`:`ÂŁ${t.min_price/100}–£${t.max_price/100}`:"Price not available"}function To(t){if(t===void 0)throw new Error("Unexpected undefined value");return t}function dt(t,e,i){const o=t.slice();o[6]=e[i];const r=To(o[0].find(function(...n){return t[5](o[6],...n)}));return o[7]=r,o}function ht(t){let e,i=t[7].subtitle+"",o;return{c(){e=w("h4"),o=D(i),_(e,"class","svelte-1yphalp")},m(r,a){v(r,e,a),h(e,o)},p(r,a){a&3&&i!==(i=r[7].subtitle+"")&&G(o,i)},d(r){r&&b(e)}}}function ft(t){let e,i,o,r,a=t[7].title+"",n,l,s,c,m=Fe(new Date(t[7].datetime))+"",f,y,p=He(t[7])+"",d,k,g,C,T;i=new xt({props:{concert:t[7]}});let H=t[7].subtitle!==null&&ht(t);function P(...S){return t[4](t[6],...S)}return{c(){e=w("button"),z(i.$$.fragment),o=N(),r=w("h3"),n=D(a),l=N(),H&&H.c(),s=N(),c=w("p"),f=D(m),y=D(` - | - `),d=D(p),k=N(),_(r,"class","svelte-1yphalp"),_(c,"class","svelte-1yphalp"),_(e,"class","concert svelte-1yphalp"),Z(e,"active",t[2].includes(t[6]))},m(S,u){v(S,e,u),J(i,e,null),h(e,o),h(e,r),h(r,n),h(e,l),H&&H.m(e,null),h(e,s),h(e,c),h(c,f),h(c,y),h(c,d),h(e,k),g=!0,C||(T=M(e,"click",P),C=!0)},p(S,u){t=S;const W={};u&3&&(W.concert=t[7]),i.$set(W),(!g||u&3)&&a!==(a=t[7].title+"")&&G(n,a),t[7].subtitle!==null?H?H.p(t,u):(H=ht(t),H.c(),H.m(e,s)):H&&(H.d(1),H=null),(!g||u&3)&&m!==(m=Fe(new Date(t[7].datetime))+"")&&G(f,m),(!g||u&3)&&p!==(p=He(t[7])+"")&&G(d,p),(!g||u&6)&&Z(e,"active",t[2].includes(t[6]))},i(S){g||(B(i.$$.fragment,S),g=!0)},o(S){F(i.$$.fragment,S),g=!1},d(S){S&&b(e),$(i),H&&H.d(),C=!1,T()}}}function Bo(t){let e,i,o=R(t[1]),r=[];for(let n=0;nF(r[n],1,1,()=>{r[n]=null});return{c(){e=w("div");for(let n=0;ni(2,o=c));let{allConcerts:r}=e,{shownIds:a}=e;function n(c,m){o.includes(m)?c.shiftKey?L(re,o=o.filter(f=>f!==m),o):o.length===1?L(re,o=[],o):L(re,o=[m],o):c.shiftKey?L(re,o=[...o,m],o):L(re,o=[m],o)}const l=(c,m)=>n(m,c),s=(c,m)=>m.id===c;return t.$$set=c=>{"allConcerts"in c&&i(0,r=c.allConcerts),"shownIds"in c&&i(1,a=c.shownIds)},[r,a,o,n,l,s]}class Po extends Y{constructor(e){super(),U(this,e,No,Bo,q,{allConcerts:0,shownIds:1})}}function Do(t){let e,i,o,r,a,n,l,s,c,m,f,y,p;return{c(){e=w("button"),e.innerHTML='
',i=N(),o=w("div"),r=w("p"),r.textContent="Sorry! There was an error loading the file:",a=N(),n=w("p"),l=D(t[5]),s=N(),c=w("button"),c.textContent="Try again",m=N(),f=w("button"),f.textContent="Close",_(e,"id","background-close"),_(e,"class","svelte-1vxtpaw"),_(r,"class","bold svelte-1vxtpaw"),_(n,"class","svelte-1vxtpaw"),_(c,"class","larger-text svelte-1vxtpaw"),_(f,"class","larger-text svelte-1vxtpaw"),_(o,"class","error svelte-1vxtpaw")},m(d,k){v(d,e,k),v(d,i,k),v(d,o,k),h(o,r),h(o,a),h(o,n),h(n,l),h(o,s),h(o,c),h(o,m),h(o,f),y||(p=[M(e,"click",t[8]),M(c,"click",t[15]),M(f,"click",t[8])],y=!0)},p(d,k){k&32&&G(l,d[5])},d(d){d&&(b(e),b(i),b(o)),y=!1,se(p)}}}function Fo(t){let e,i,o,r,a,n,l,s,c,m,f,y,p,d;function k(T,H){return T[3]===null?Oo:Ho}let g=k(t),C=g(t);return{c(){e=w("button"),e.innerHTML='
',i=N(),o=w("div"),r=w("button"),a=w("p"),a.textContent="Drag a file here, or click to select a file",n=N(),C.c(),l=N(),s=w("input"),c=N(),m=w("button"),m.textContent="Load view from file",f=N(),y=w("button"),y.textContent="Close",_(e,"id","background-close"),_(e,"class","svelte-1vxtpaw"),_(a,"class","svelte-1vxtpaw"),_(r,"id","file-drop"),_(r,"class","svelte-1vxtpaw"),Z(r,"highlighted",t[4]),_(s,"type","file"),_(s,"id","file-selector"),_(s,"class","svelte-1vxtpaw"),_(m,"class","larger-text bold svelte-1vxtpaw"),_(y,"class","larger-text svelte-1vxtpaw"),_(o,"id","file-select"),_(o,"class","svelte-1vxtpaw")},m(T,H){v(T,e,H),v(T,i,H),v(T,o,H),h(o,r),h(r,a),h(r,n),C.m(r,null),h(o,l),h(o,s),t[14](s),h(o,c),h(o,m),h(o,f),h(o,y),p||(d=[M(e,"click",t[8]),M(r,"drop",t[6]),M(r,"dragover",t[11]),M(r,"dragleave",t[12]),M(r,"click",t[13]),M(s,"change",t[7]),M(m,"click",t[9]),M(y,"click",t[8])],p=!0)},p(T,H){g===(g=k(T))&&C?C.p(T,H):(C.d(1),C=g(T),C&&(C.c(),C.m(r,null))),H&16&&Z(r,"highlighted",T[4])},d(T){T&&(b(e),b(i),b(o)),C.d(),t[14](null),p=!1,se(d)}}}function Ho(t){let e,i,o;return{c(){e=w("p"),i=D("✅ "),o=D(t[2]),_(e,"class","green svelte-1vxtpaw")},m(r,a){v(r,e,a),h(e,i),h(e,o)},p(r,a){a&4&&G(o,r[2])},d(r){r&&b(e)}}}function Oo(t){let e;return{c(){e=w("p"),e.textContent="No file selected...",_(e,"class","greyed svelte-1vxtpaw")},m(i,o){v(i,e,o)},p:A,d(i){i&&b(e)}}}function Ao(t){let e,i,o;function r(l,s){if(l[0]==="select")return Fo;if(l[0]==="error")return Do}let a=r(t),n=a&&a(t);return{c(){n&&n.c(),e=Oe()},m(l,s){n&&n.m(l,s),v(l,e,s),i||(o=M(window,"keydown",t[10]),i=!0)},p(l,[s]){a===(a=r(l))&&n?n.p(l,s):(n&&n.d(1),n=a&&a(l),n&&(n.c(),n.m(e.parentNode,e)))},i:A,o:A,d(l){l&&b(e),n&&n.d(l),i=!1,o()}}}function Wo(t,e,i){let o,r;V(t,X,S=>i(16,o=S)),V(t,j,S=>i(17,r=S));let{mode:a="select"}=e,n,l=null,s=null,c=!1,m=null;function f(S){if(S.preventDefault(),i(4,c=!1),S.dataTransfer){const u=S.dataTransfer.files[0];i(2,l=u.name);const W=new FileReader;W.onload=x=>{i(3,s=x.target.result)},W.readAsText(u)}}function y(){if(n.files){const S=n.files[0];i(2,l=S.name);const u=new FileReader;u.onload=W=>{i(3,s=W.target.result)},u.readAsText(S)}}function p(){i(0,a="hidden"),i(2,l=null),i(3,s=null)}function d(){if(l!==null)try{const S=Zt(s);console.log(S);for(let[u,W]of S){for(;r.has(u);)u=u+"*";r.set(u,W),L(j,r=new Map(r),r),L(X,o=u,o)}p()}catch(S){i(0,a="error"),i(5,m=S.message)}}const k=S=>{S.key==="Escape"&&p()},g=S=>{S.preventDefault(),i(4,c=!0)},C=()=>{i(4,c=!1)},T=()=>n.click();function H(S){ue[S?"unshift":"push"](()=>{n=S,i(1,n)})}const P=()=>{i(0,a="select")};return t.$$set=S=>{"mode"in S&&i(0,a=S.mode)},[a,n,l,s,c,m,f,y,p,d,k,g,C,T,H,P]}class Mo extends Y{constructor(e){super(),U(this,e,Wo,Ao,q,{mode:0})}}const Lo=t=>({}),gt=t=>({}),Go=t=>({}),_t=t=>({});function wt(t){let e,i,o,r;const a=t[5].options,n=Rt(a,t,t[4],gt);return{c(){e=w("span"),e.textContent="â–Œ",i=N(),o=w("div"),n&&n.c(),_(e,"class","smol svelte-10u1y03"),_(o,"class","dropdown-options svelte-10u1y03"),Z(o,"left",t[2]==="left"),Z(o,"right",t[2]==="right")},m(l,s){v(l,e,s),v(l,i,s),v(l,o,s),n&&n.m(o,null),r=!0},p(l,s){n&&n.p&&(!r||s&16)&&It(n,a,l,l[4],r?$t(a,l[4],s,Lo):zt(l[4]),gt),(!r||s&4)&&Z(o,"left",l[2]==="left"),(!r||s&4)&&Z(o,"right",l[2]==="right")},i(l){r||(B(n,l),r=!0)},o(l){F(n,l),r=!1},d(l){l&&(b(e),b(i),b(o)),n&&n.d(l)}}}function Ro(t){let e,i,o,r,a,n;const l=t[5].text,s=Rt(l,t,t[4],_t);let c=t[1]&&wt(t);return{c(){e=w("div"),i=w("button"),s&&s.c(),o=N(),c&&c.c(),_(i,"class","dropdown-button svelte-10u1y03"),Z(i,"selected",t[0]),_(e,"class","dropdown-trigger")},m(m,f){v(m,e,f),h(e,i),s&&s.m(i,null),h(i,o),c&&c.m(i,null),r=!0,a||(n=M(i,"click",t[3]),a=!0)},p(m,[f]){s&&s.p&&(!r||f&16)&&It(s,l,m,m[4],r?$t(l,m[4],f,Go):zt(m[4]),_t),m[1]?c?(c.p(m,f),f&2&&B(c,1)):(c=wt(m),c.c(),B(c,1),c.m(i,null)):c&&(ne(),F(c,1,1,()=>{c=null}),ae()),(!r||f&1)&&Z(i,"selected",m[0])},i(m){r||(B(s,m),B(c),r=!0)},o(m){F(s,m),F(c),r=!1},d(m){m&&b(e),s&&s.d(m),c&&c.d(),a=!1,n()}}}function Jo(t,e,i){let{$$slots:o={},$$scope:r}=e,{selected:a=!1}=e,{hasOptions:n=!0}=e,{alignment:l="left"}=e;const s=ze();function c(){s("mainButtonClick",{})}return t.$$set=m=>{"selected"in m&&i(0,a=m.selected),"hasOptions"in m&&i(1,n=m.hasOptions),"alignment"in m&&i(2,l=m.alignment),"$$scope"in m&&i(4,r=m.$$scope)},[a,n,l,c,r,o]}class We extends Y{constructor(e){super(),U(this,e,Jo,Ro,q,{selected:0,hasOptions:1,alignment:2})}}function bt(t,e,i){const o=t.slice();o[19]=e[i];const r=jt(o[2].get(o[19])).length;o[20]=r;const a=o[0].length;return o[21]=a,o}function $o(t){let e=t[19]+"",i,o,r=t[20]+"",a,n;return{c(){i=D(e),o=D(" ("),a=D(r),n=D(")")},m(l,s){v(l,i,s),v(l,o,s),v(l,a,s),v(l,n,s)},p(l,s){s&4&&e!==(e=l[19]+"")&&G(i,e),s&4&&r!==(r=l[20]+"")&&G(a,r)},d(l){l&&(b(i),b(o),b(a),b(n))}}}function Io(t){let e=t[19]+"",i,o,r=t[21]+"",a,n,l=t[20]+"",s,c;return{c(){i=D(e),o=D(" ("),a=D(r),n=D("/"),s=D(l),c=D(")")},m(m,f){v(m,i,f),v(m,o,f),v(m,a,f),v(m,n,f),v(m,s,f),v(m,c,f)},p(m,f){f&4&&e!==(e=m[19]+"")&&G(i,e),f&1&&r!==(r=m[21]+"")&&G(a,r),f&4&&l!==(l=m[20]+"")&&G(s,l)},d(m){m&&(b(i),b(o),b(a),b(n),b(s),b(c))}}}function zo(t){let e;function i(a,n){return a[3]===a[19]&&a[21]!==a[20]?Io:$o}let o=i(t),r=o(t);return{c(){e=w("span"),r.c(),_(e,"slot","text")},m(a,n){v(a,e,n),r.m(e,null)},p(a,n){o===(o=i(a))&&r?r.p(a,n):(r.d(1),r=o(a),r&&(r.c(),r.m(e,null)))},d(a){a&&b(e),r.d()}}}function Vo(t){let e,i,o,r,a;function n(){return t[12](t[19])}function l(){return t[13](t[19])}return{c(){e=w("button"),e.textContent="Export view to JSON",i=N(),o=w("button"),o.textContent="Delete view"},m(s,c){v(s,e,c),v(s,i,c),v(s,o,c),r||(a=[M(e,"click",n),M(o,"click",l)],r=!0)},p(s,c){t=s},d(s){s&&(b(e),b(i),b(o)),r=!1,se(a)}}}function vt(t){let e,i;function o(){return t[14](t[19])}return e=new We({props:{hasOptions:t[19]!==de,selected:t[3]===t[19],$$slots:{options:[Vo],text:[zo]},$$scope:{ctx:t}}}),e.$on("mainButtonClick",o),{c(){z(e.$$.fragment)},m(r,a){J(e,r,a),i=!0},p(r,a){t=r;const n={};a&4&&(n.hasOptions=t[19]!==de),a&12&&(n.selected=t[3]===t[19]),a&16777229&&(n.$$scope={dirty:a,ctx:t}),e.$set(n)},i(r){i||(B(e.$$.fragment,r),i=!0)},o(r){F(e.$$.fragment,r),i=!1},d(r){$(e,r)}}}function Eo(t){let e;return{c(){e=w("span"),e.textContent="Add new view",_(e,"slot","text")},m(i,o){v(i,e,o)},p:A,d(i){i&&b(e)}}}function Ko(t){let e,i,o,r,a,n,l,s,c;return{c(){e=w("button"),e.textContent="New empty view",i=N(),o=w("button"),o.textContent="... from currently shown concerts",r=N(),a=w("button"),a.textContent="... from currently selected concerts",n=N(),l=w("button"),l.textContent="... from a file upload"},m(m,f){v(m,e,f),v(m,i,f),v(m,o,f),v(m,r,f),v(m,a,f),v(m,n,f),v(m,l,f),s||(c=[M(e,"click",t[5]),M(o,"click",t[6]),M(a,"click",t[7]),M(l,"click",t[8])],s=!0)},p:A,d(m){m&&(b(e),b(i),b(o),b(r),b(a),b(n),b(l)),s=!1,se(c)}}}function Zo(t){let e,i,o,r,a,n,l,s=R(t[2].keys()),c=[];for(let p=0;pF(c[p],1,1,()=>{c[p]=null});o=new We({props:{selected:!1,$$slots:{options:[Ko],text:[Eo]},$$scope:{ctx:t}}});function f(p){t[15](p)}let y={};return t[1]!==void 0&&(y.mode=t[1]),a=new Mo({props:y}),ue.push(()=>ye(a,"mode",f)),{c(){e=w("div");for(let p=0;pn=!1)),a.$set(g)},i(p){if(!l){for(let d=0;di(2,o=u)),V(t,X,u=>i(3,r=u)),V(t,pe,u=>i(16,a=u)),V(t,re,u=>i(17,n=u));let{allConcerts:l}=e,{shownIds:s}=e;function c(u){L(X,r=u,r)}function m(){const u=k();u!==null&&(o.set(u,[]),L(j,o=new Map(o),o),L(X,r=u,r))}function f(){const u=k();if(u===null)return;const W=s.map(x=>l.find(le=>le.id===x));L(pe,a=Ie,a),o.set(u,W),L(j,o=new Map(o),o),L(X,r=u,r)}function y(){const u=k();if(u===null)return;const W=n.map(x=>l.find(le=>le.id===x)).filter(x=>x!==void 0);L(pe,a=Ie,a),o.set(u,W),L(j,o=new Map(o),o),L(X,r=u,r)}let p="hidden";function d(){i(1,p="select")}function k(){const u=prompt("Enter a name for the new view");return u===null?null:u===""?(alert("Please enter a name"),null):o.has(u)?(alert("A view with that name already exists"),null):u}function g(u){window.confirm(`Really delete view "${u}"?`),o.delete(u),L(j,o=new Map(o),o),L(X,r=de,r)}function C(u){let W=jt(o.get(u)).map(Q=>Q.id);const x={};x[u]=W;const le=JSON.stringify(x);if(console.log(le),console.log("Exporting view",u),window.showSaveFilePicker===void 0){alert("This feature is only available in browsers that support the File System Access API. Upgrade your browser (and if you're on Safari, use a different browser, please)");return}const ce={types:[{description:"concert list",accept:{"application/json":[".json"]}}],suggestedName:"concerts.json"};showSaveFilePicker(ce).then(Q=>(console.log("Writing to file",Q.name),Q.createWritable())).then(Q=>{Q.write(le),Q.close()})}const T=u=>C(u),H=u=>g(u),P=u=>c(u);function S(u){p=u,i(1,p)}return t.$$set=u=>{"allConcerts"in u&&i(11,l=u.allConcerts),"shownIds"in u&&i(0,s=u.shownIds)},[s,p,o,r,c,m,f,y,d,g,C,l,T,H,P,S]}class jo extends Y{constructor(e){super(),U(this,e,xo,Zo,q,{allConcerts:11,shownIds:0})}}function qo(t){let e,i,o,r,a,n,l,s,c;function m(g){t[4](g)}function f(g){t[5](g)}let y={};t[0]!==void 0&&(y.allConcerts=t[0]),t[1]!==void 0&&(y.shownIds=t[1]),i=new jo({props:y}),ue.push(()=>ye(i,"allConcerts",m)),ue.push(()=>ye(i,"shownIds",f));function p(g){t[6](g)}function d(g){t[7](g)}let k={};return t[0]!==void 0&&(k.allConcerts=t[0]),t[1]!==void 0&&(k.shownIds=t[1]),n=new Po({props:k}),ue.push(()=>ye(n,"allConcerts",p)),ue.push(()=>ye(n,"shownIds",d)),{c(){e=w("div"),z(i.$$.fragment),a=N(),z(n.$$.fragment),_(e,"class","overview svelte-1ju0k9p")},m(g,C){v(g,e,C),J(i,e,null),h(e,a),J(n,e,null),c=!0},p(g,[C]){const T={};!o&&C&1&&(o=!0,T.allConcerts=g[0],ve(()=>o=!1)),!r&&C&2&&(r=!0,T.shownIds=g[1],ve(()=>r=!1)),i.$set(T);const H={};!l&&C&1&&(l=!0,H.allConcerts=g[0],ve(()=>l=!1)),!s&&C&2&&(s=!0,H.shownIds=g[1],ve(()=>s=!1)),n.$set(H)},i(g){c||(B(i.$$.fragment,g),B(n.$$.fragment,g),c=!0)},o(g){F(i.$$.fragment,g),F(n.$$.fragment,g),c=!1},d(g){g&&b(e),$(i),$(n)}}}function Qo(t,e,i){let o,r,a,n;V(t,pe,d=>i(2,o=d)),V(t,X,d=>i(3,r=d)),V(t,re,d=>i(8,a=d)),V(t,j,d=>i(9,n=d));let l=n.get(r),s=ot(l,o);function c(d,k){i(0,l=n.get(d)),i(1,s=ot(l,k)),L(re,a=[],a)}function m(d){l=d,i(0,l)}function f(d){s=d,i(1,s)}function y(d){l=d,i(0,l)}function p(d){s=d,i(1,s)}return t.$$.update=()=>{t.$$.dirty&12&&c(r,o)},[l,s,o,r,m,f,y,p]}class Uo extends Y{constructor(e){super(),U(this,e,Qo,qo,q,{})}}function yt(t,e,i){const o=t.slice();return o[8]=e[i],o}function St(t,e,i){const o=t.slice();return o[11]=e[i],o}function kt(t,e,i){const o=t.slice();return o[14]=e[i],o}function Ct(t,e,i){const o=t.slice();return o[17]=e[i],o}function Tt(t){let e,i=t[0].subtitle+"",o;return{c(){e=D("— "),o=D(i)},m(r,a){v(r,e,a),v(r,o,a)},p(r,a){a&1&&i!==(i=r[0].subtitle+"")&&G(o,i)},d(r){r&&(b(e),b(o))}}}function Yo(t){let e;return{c(){e=w("span"),e.textContent="Add to view",_(e,"slot","text")},m(i,o){v(i,e,o)},p:A,d(i){i&&b(e)}}}function Bt(t){let e,i=t[17]+"",o,r,a;function n(){return t[4](t[17])}return{c(){e=w("button"),o=D(i)},m(l,s){v(l,e,s),h(e,o),r||(a=M(e,"click",n),r=!0)},p(l,s){t=l,s&1&&i!==(i=t[17]+"")&&G(o,i)},d(l){l&&b(e),r=!1,a()}}}function Xo(t){let e,i,o,r,a=R(t[1](t[0])),n=[];for(let l=0;li(6,o=f));let{selectedConcert:r}=e;function a(f){let y=[];for(const[p,d]of o.entries())d.find(k=>k.id===f.id)===void 0&&y.push(p);return y}const n=ze();function l(f,y){n("add",{concerts:[f],viewName:y})}function s(f){n("addNew",{concerts:[f]})}const c=f=>{l(r,f)},m=()=>{s(r)};return t.$$set=f=>{"selectedConcert"in f&&i(0,r=f.selectedConcert)},[r,a,l,s,c,m]}class si extends Y{constructor(e){super(),U(this,e,li,ai,q,{selectedConcert:0})}}function Ht(t,e,i){const o=t.slice();return o[13]=e[i],o}function Ot(t,e,i){const o=t.slice();return o[16]=e[i],o}function ci(t){let e,i,o=t[1].length+"",r,a,n,l,s,c,m,f=R(t[1]),y=[];for(let p=0;pNo concert selected

Select a concert from the list on the left to view details :)

(Tip: Use shift-click to select multiple concerts)

',_(e,"id","centred-text"),_(e,"class","svelte-ecb6r2")},m(i,o){v(i,e,o)},p:A,i:A,o:A,d(i){i&&b(e)}}}function ui(t){let e,i;return e=new si({props:{selectedConcert:t[1][0]}}),e.$on("add",t[7]),e.$on("addNew",t[8]),{c(){z(e.$$.fragment)},m(o,r){J(e,o,r),i=!0},p(o,r){const a={};r&2&&(a.selectedConcert=o[1][0]),e.$set(a)},i(o){i||(B(e.$$.fragment,o),i=!0)},o(o){F(e.$$.fragment,o),i=!1},d(o){$(e,o)}}}function At(t){let e,i,o=t[16].title+"",r,a,n;return{c(){e=w("p"),i=w("a"),r=D(o),n=N(),_(i,"href",a=t[16].url),_(i,"target","_blank"),_(e,"class","svelte-ecb6r2")},m(l,s){v(l,e,s),h(e,i),h(i,r),h(e,n)},p(l,s){s&2&&o!==(o=l[16].title+"")&&G(r,o),s&2&&a!==(a=l[16].url)&&_(i,"href",a)},d(l){l&&b(e)}}}function pi(t){let e;return{c(){e=w("span"),e.textContent="Add to view",_(e,"slot","text")},m(i,o){v(i,e,o)},p:A,d(i){i&&b(e)}}}function Wt(t){let e,i=t[13]+"",o,r,a;function n(){return t[10](t[13])}return{c(){e=w("button"),o=D(i)},m(l,s){v(l,e,s),h(e,o),r||(a=M(e,"click",n),r=!0)},p(l,s){t=l,s&1&&i!==(i=t[13]+"")&&G(o,i)},d(l){l&&b(e),r=!1,a()}}}function di(t){let e,i,o,r,a=R(t[0].keys().filter(t[9])),n=[];for(let l=0;l{n[m]=null}),ae(),o=n[i],o?o.p(s,c):(o=n[i]=a[i](s),o.c()),B(o,1),o.m(e,null))},i(s){r||(B(o),r=!0)},o(s){F(o),r=!1},d(s){s&&b(e),n[i].d()}}}function fi(t,e){let i=new Date(t.datetime),o=new Date(e.datetime);return i.getTime()-o.getTime()}function gi(t,e,i){let o,r,a;V(t,re,g=>i(5,o=g)),V(t,X,g=>i(6,r=g)),V(t,j,g=>i(0,a=g));let n=a.get(r),l=n.filter(g=>o.includes(g.id));function s(g,C){const H=[...a.get(C),...g].filter((P,S,u)=>u.indexOf(P)===S).sort(fi);a.set(C,H),L(j,a=new Map(a),a)}function c(g){const C=m();C!==null&&(a.set(C,g),L(j,a=new Map(a),a),L(X,r=C,r))}function m(){const g=prompt("Enter a name for the new view");return g===null?null:g===""?(alert("Please enter a name"),null):a.has(g)?(alert("A view with that name already exists"),null):g}const f=g=>s(g.detail.concerts,g.detail.viewName),y=g=>c(g.detail.concerts),p=g=>g!==de,d=g=>{s(l,g)},k=()=>{c(l)};return t.$$.update=()=>{t.$$.dirty&113&&(i(4,n=a.get(r)),i(1,l=n.filter(g=>o.includes(g.id))))},[a,l,s,c,n,o,r,f,y,p,d,k]}class _i extends Y{constructor(e){super(),U(this,e,gi,hi,q,{})}}function wi(t){let e,i,o,r,a,n,l,s,c,m,f,y,p;return r=new mo({}),l=new Uo({}),m=new So({}),y=new _i({}),{c(){e=w("body"),i=w("main"),o=w("div"),z(r.$$.fragment),a=N(),n=w("div"),z(l.$$.fragment),s=N(),c=w("div"),z(m.$$.fragment),f=N(),z(y.$$.fragment),_(o,"class","top svelte-mlh61q"),_(c,"class","bottom-right svelte-mlh61q"),_(n,"class","bottom svelte-mlh61q"),_(i,"class","svelte-mlh61q"),_(e,"class","svelte-mlh61q")},m(d,k){v(d,e,k),h(e,i),h(i,o),J(r,o,null),h(i,a),h(i,n),J(l,n,null),h(n,s),h(n,c),J(m,c,null),h(c,f),J(y,c,null),p=!0},p:A,i(d){p||(B(r.$$.fragment,d),B(l.$$.fragment,d),B(m.$$.fragment,d),B(y.$$.fragment,d),p=!0)},o(d){F(r.$$.fragment,d),F(l.$$.fragment,d),F(m.$$.fragment,d),F(y.$$.fragment,d),p=!1},d(d){d&&b(e),$(r),$(l),$(m),$(y)}}}class bi extends Y{constructor(e){super(),U(this,e,null,wi,q,{})}}new bi({target:document.getElementById("app")}); diff --git a/assets/index-BeCcpYhL.js b/assets/index-BeCcpYhL.js new file mode 100644 index 0000000..619b89f --- /dev/null +++ b/assets/index-BeCcpYhL.js @@ -0,0 +1,18 @@ +var qt=Object.defineProperty;var Qt=(t,e,o)=>e in t?qt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[e]=o;var We=(t,e,o)=>Qt(t,typeof e!="symbol"?e+"":e,o);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))i(r);new MutationObserver(r=>{for(const a of r)if(a.type==="childList")for(const n of a.addedNodes)n.tagName==="LINK"&&n.rel==="modulepreload"&&i(n)}).observe(document,{childList:!0,subtree:!0});function o(r){const a={};return r.integrity&&(a.integrity=r.integrity),r.referrerPolicy&&(a.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?a.credentials="include":r.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function i(r){if(r.ep)return;r.ep=!0;const a=o(r);fetch(r.href,a)}})();function F(){}function Ut(t,e){for(const o in e)t[o]=e[o];return t}function Lt(t){return t()}function Xe(){return Object.create(null)}function se(t){t.forEach(Lt)}function Wt(t){return typeof t=="function"}function q(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}function Yt(t){return Object.keys(t).length===0}function Rt(t,...e){if(t==null){for(const i of e)i(void 0);return F}const o=t.subscribe(...e);return o.unsubscribe?()=>o.unsubscribe():o}function Xt(t){let e;return Rt(t,o=>e=o)(),e}function V(t,e,o){t.$$.on_destroy.push(Rt(e,o))}function Jt(t,e,o,i){if(t){const r=zt(t,e,o,i);return t[0](r)}}function zt(t,e,o,i){return t[1]&&i?Ut(o.ctx.slice(),t[1](i(e))):o.ctx}function It(t,e,o,i){if(t[2]&&i){const r=t[2](i(o));if(e.dirty===void 0)return r;if(typeof r=="object"){const a=[],n=Math.max(e.dirty.length,r.length);for(let l=0;l32){const e=[],o=t.ctx.length/32;for(let i=0;it.removeEventListener(e,o,i)}function _(t,e,o){o==null?t.removeAttribute(e):t.getAttribute(e)!==o&&t.setAttribute(e,o)}function ei(t){return Array.from(t.childNodes)}function R(t,e){e=""+e,t.data!==e&&(t.data=e)}function et(t,e){t.value=e??""}function tt(t,e,o,i){o==null?t.style.removeProperty(e):t.style.setProperty(e,o,"")}function Z(t,e,o){t.classList.toggle(e,!!o)}function ti(t,e,{bubbles:o=!1,cancelable:i=!1}={}){return new CustomEvent(t,{detail:e,bubbles:o,cancelable:i})}let Se;function ke(t){Se=t}function ii(){if(!Se)throw new Error("Function called outside component initialization");return Se}function Ge(){const t=ii();return(e,o,{cancelable:i=!1}={})=>{const r=t.$$.callbacks[e];if(r){const a=ti(e,o,{cancelable:i});return r.slice().forEach(n=>{n.call(t,a)}),!a.defaultPrevented}return!0}}const we=[],ue=[];let be=[];const Je=[],oi=Promise.resolve();let ze=!1;function ri(){ze||(ze=!0,oi.then(Vt))}function Ie(t){be.push(t)}function ve(t){Je.push(t)}const Re=new Set;let ge=0;function Vt(){if(ge!==0)return;const t=Se;do{try{for(;get.indexOf(i)===-1?e.push(i):o.push(i)),o.forEach(i=>i()),be=e}const Pe=new Set;let he;function ne(){he={r:0,c:[],p:he}}function ae(){he.r||se(he.c),he=he.p}function B(t,e){t&&t.i&&(Pe.delete(t),t.i(e))}function O(t,e,o,i){if(t&&t.o){if(Pe.has(t))return;Pe.add(t),he.c.push(()=>{Pe.delete(t),i&&(o&&t.d(1),i())}),t.o(e)}else i&&i()}function J(t){return(t==null?void 0:t.length)!==void 0?t:Array.from(t)}function ye(t,e,o){const i=t.$$.props[e];i!==void 0&&(t.$$.bound[i]=o,o(t.$$.ctx[i]))}function G(t){t&&t.c()}function z(t,e,o){const{fragment:i,after_update:r}=t.$$;i&&i.m(e,o),Ie(()=>{const a=t.$$.on_mount.map(Lt).filter(Wt);t.$$.on_destroy?t.$$.on_destroy.push(...a):se(a),t.$$.on_mount=[]}),r.forEach(Ie)}function I(t,e){const o=t.$$;o.fragment!==null&&(ai(o.after_update),se(o.on_destroy),o.fragment&&o.fragment.d(e),o.on_destroy=o.fragment=null,o.ctx=[])}function li(t,e){t.$$.dirty[0]===-1&&(we.push(t),ri(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const d=p.length?p[0]:y;return c.ctx&&r(c.ctx[f],c.ctx[f]=d)&&(!c.skip_bound&&c.bound[f]&&c.bound[f](d),m&&li(t,f)),y}):[],c.update(),m=!0,se(c.before_update),c.fragment=i?i(c.ctx):!1,e.target){if(e.hydrate){const f=ei(e.target);c.fragment&&c.fragment.l(f),f.forEach(b)}else c.fragment&&c.fragment.c();e.intro&&B(t.$$.fragment),z(t,e.target,e.anchor),Vt()}ke(s)}class Y{constructor(){We(this,"$$");We(this,"$$set")}$destroy(){I(this,1),this.$destroy=F}$on(e,o){if(!Wt(o))return F;const i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(o),()=>{const r=i.indexOf(o);r!==-1&&i.splice(r,1)}}$set(e){this.$$set&&!Yt(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const si="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(si);function ci(t){let e;return{c(){e=w("div"),e.innerHTML='

đŸŽŒ (Some) London Classical Concerts đŸŽ»

',_(e,"class","title svelte-xx4icy")},m(o,i){v(o,e,i)},p:F,i:F,o:F,d(o){o&&b(e)}}}class mi extends Y{constructor(e){super(),U(this,e,null,ci,q,{})}}const fe=[{tagName:"Wigmore Hall",tagColor:"#17a8ad",filterFunc:t=>t.venue==="Wigmore Hall"},{tagName:"Wigmore U35 ÂŁ5",tagColor:"#3694cf",filterFunc:t=>t.is_wigmore_u35},{tagName:"BBC Proms",tagColor:"#c462f5",filterFunc:t=>t.is_prom},{tagName:"Royal Albert Hall",tagColor:"#c72ac2",filterFunc:t=>t.venue==="Royal Albert Hall"}];function ui(t,e){let o=e.searchTerm.toLowerCase(),i=e.searchTerm===""||t.title.toLowerCase().includes(o)||t.subtitle!==null&&t.subtitle.toLowerCase().includes(o)||t.venue.toLowerCase().includes(o)||t.performers.some(a=>a.name.toLowerCase().includes(o)),r=e.booleanTagNames.every(a=>{let n=fe.find(l=>l.tagName===a);return n===void 0?(console.error(`Unknown boolean tag ${a}`),!1):n.filterFunc(t)});return i&&r}function it(t,e){let o=[];return t.forEach(i=>{ui(i,e)&&o.push(i.id)}),o}const $e={searchTerm:"",booleanTagNames:[]};function pi(t){let e,o,i=t[0].tagName+"",r,a,n;return{c(){e=w("button"),o=w("span"),r=P(i),_(o,"class","svelte-1ezh0xm"),_(e,"class","tag svelte-1ezh0xm"),tt(e,"background-color",t[0].tagColor),Z(e,"can-add",t[1]==="canAdd"),Z(e,"can-remove",t[1]==="canRemove")},m(l,s){v(l,e,s),h(e,o),h(o,r),a||(n=L(e,"click",t[2]),a=!0)},p(l,[s]){s&1&&i!==(i=l[0].tagName+"")&&R(r,i),s&1&&tt(e,"background-color",l[0].tagColor),s&2&&Z(e,"can-add",l[1]==="canAdd"),s&2&&Z(e,"can-remove",l[1]==="canRemove")},i:F,o:F,d(l){l&&b(e),a=!1,n()}}}function di(t,e,o){const i=Ge();function r(){i("clicked",{boolFilter:a})}let{boolFilter:a}=e,{mode:n="normal"}=e;return t.$$set=l=>{"boolFilter"in l&&o(0,a=l.boolFilter),"mode"in l&&o(1,n=l.mode)},[a,n,r]}class Ve extends Y{constructor(e){super(),U(this,e,di,pi,q,{boolFilter:0,mode:1})}}const _e=[];function Fe(t,e=F){let o;const i=new Set;function r(l){if(q(t,l)&&(t=l,o)){const s=!_e.length;for(const c of i)c[1](),_e.push(c,t);if(s){for(let c=0;c<_e.length;c+=2)_e[c][0](_e[c+1]);_e.length=0}}}function a(l){r(l(t))}function n(l,s=F){const c=[l,s];return i.add(c),i.size===1&&(o=e(r,a)||F),l(t),()=>{i.delete(c),i.size===0&&o&&(o(),o=null)}}return{set:r,update:a,subscribe:n}}const Et=[{id:"1732966200__wigmore_hall",datetime:"2024-11-30T11:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202411301130",performers:[{name:"Daniel Kidane",instrument:"composer"}],title:"Daniel Kidane composer; Leonore Piano Trio",subtitle:"Bridge, Daniel Kidane, Gary Carpenter and Shostakovich",description:"Alongside a new work and a trio by another of today's foremost British composers, the Leonore Piano Trio performs Kidane's Flux and Stasis which received critical acclaim in The Times.",programme_pdf_url:"https://media.wigmore-hall.org.uk/documents/Programme_30_November_2024_all_three_concerts_qINeEtI.pdf",pieces:[{composer:"Gary Carpenter",title:"Piano Trio"},{composer:"Daniel Kidane",title:"Flux and Stasis"},{composer:"Frank Bridge",title:"Phantasie Piano Trio in C minor"},{composer:"Daniel Kidane",title:"Lux Perpetua"},{composer:"Dmitry Shostakovich",title:"Piano Trio No. 1 in C minor Op. 8"}],venue:"Wigmore Hall",min_price:1600,max_price:1800,is_wigmore_u35:!0,is_prom:!1},{id:"1732978800__wigmore_hall",datetime:"2024-11-30T15:00:00Z",url:"https://wigmore-hall.org.uk/whats-on/202411301500",performers:[{name:"Daniel Kidane",instrument:"composer"},{name:"Gabriella TeychennĂ©",instrument:"conductor"},{name:"Elgan Llyr Thomas",instrument:"tenor"},{name:"PĂ©tur JĂłnasson",instrument:"guitar"}],title:"Daniel Kidane composer; Gabriella TeychennĂ© conductor; Birmingham Contemporary Music Group; Elgan Llyr Thomas tenor; PĂ©tur JĂłnasson guitar",subtitle:"Daniel Kidane and Rebecca Saunders",description:"Kidane is paired with Berlin-based British composer Rebecca Saunders in a programme that includes Winged for electric guitar and string quartet and Pulsing, based on a poem by Zodwa Nyoni.",programme_pdf_url:null,pieces:[{composer:"Daniel Kidane",title:"Winged"},{composer:"Daniel Kidane",title:"Pulsing"},{composer:"Rebecca Saunders",title:"a visible trace"},{composer:"Daniel Kidane",title:"Cradle Song"},{composer:"Daniel Kidane",title:"Primitive Blaze"}],venue:"Wigmore Hall",min_price:1600,max_price:1800,is_wigmore_u35:!0,is_prom:!1},{id:"1732995000__wigmore_hall",datetime:"2024-11-30T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202411301930",performers:[{name:"Daniel Kidane",instrument:"composer"},{name:"Mahan Esfahani",instrument:"harpsichord"},{name:"Jonian Ilias Kadesha",instrument:"violin"}],title:"Daniel Kidane composer; Manchester Camerata; Mahan Esfahani harpsichord; Jonian Ilias Kadesha violin",subtitle:"Daniel Kidane Focus Day",description:"Sublime Light and Veiled Light form parts of Pieces of Light, written in 2020 during the COVID-19 period, as was Be Still for string orchestra and crotales, commissioned by tonight’s ensemble – Towards Resolution (2009, published in 2023) was also commissioned by the group. Breathe for string orchestra dates from 2022. Tonight’s harpsichordist gave the premiĂšre of Movements in Miami in 2021. Kidane’s pieces are interspersed with Bach.",programme_pdf_url:null,pieces:[{composer:"Daniel Kidane",title:"Sublime Light"},{composer:"Daniel Kidane",title:"Towards Resolution"},{composer:"Johann Sebastian Bach",title:"Concerto in A minor for violin, strings and continuo BWV1041"},{composer:"Daniel Kidane",title:"Movements"},{composer:"Daniel Kidane",title:"Breathe"},{composer:"Daniel Kidane",title:"Veiled Light"},{composer:"Daniel Kidane",title:"Foreign Tongues"},{composer:"Johann Sebastian Bach",title:"Fantasia and Fugue in C minor BWV906: Fantasia"},{composer:"Johann Sebastian Bach",title:"Concerto in E for violin, strings and continuo BWV1042"},{composer:"Daniel Kidane",title:"Be Still"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!0,is_prom:!1},{id:"1733052600__wigmore_hall",datetime:"2024-12-01T11:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412011130",performers:[],title:"Escher String Quartet",subtitle:"Dvoƙák and Mozart",description:"Based in New York, the Escher nevertheless has strong UK connections as a former BBC Radio 3 New Generation ensemble, as regular Wigmore performers and as visitors to the BBC Proms at Cadogan Hall. Two standard pieces form the programme: one of Mozart’s works (1789) originally commissioned by the King of Prussia, and Dvoƙák’s final quartet (1895).",programme_pdf_url:"https://media.wigmore-hall.org.uk/documents/Programme_1_December_2024_1130am.pdf",pieces:[{composer:"Wolfgang Amadeus Mozart",title:"String Quartet No. 21 in D K575 'Prussian'"},{composer:"AntonĂ­n Dvoƙák",title:"String Quartet in A flat Op. 105"}],venue:"Wigmore Hall",min_price:1600,max_price:1800,is_wigmore_u35:!1,is_prom:!1},{id:"1733065200__wigmore_hall",datetime:"2024-12-01T15:00:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412011500",performers:[{name:"Felicity Lott",instrument:"soprano"},{name:"Graham Johnson",instrument:"piano"},{name:"Emily Woolf",instrument:"presenter"}],title:"A Celebration of Dame Felicity Lott",subtitle:"",description:`Wigmore Hall celebrates the legendary soprano Dame Felicity Lott in this special event, interspersing favourite songs with discussion of her life in music and treasured connection with the Hall. Dame Felicity is joined on stage by her long-time collaborator and friend, pianist Graham Johnson, as well as Wigmore Hall’s Archivist Emily Woolf. +Ticket sales from this event will be directed towards Wigmore Hall’s Audience Fund.`,programme_pdf_url:null,pieces:[],venue:"Wigmore Hall",min_price:1600,max_price:1800,is_wigmore_u35:!1,is_prom:!1},{id:"1733081400__wigmore_hall",datetime:"2024-12-01T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412011930",performers:[],title:"Z.E.N. Trio",subtitle:"Babadjanian, Rachmaninov and Shostakovich",description:"Pianist Zee Zee, violinist Esther Yoo and cellist Narek Hakhnazaryan met on the BBC Radio 3 New Generation Artists’ scheme in 2015 and have gone on to form an ensemble whose name is an acronym for the artists’ initials. The 1952 trio by Armenian composer Arno Babadjanian (1921-83) is widely regarded as a major work for the medium.",programme_pdf_url:"https://media.wigmore-hall.org.uk/documents/Programme_1_December_2024_730pm.pdf",pieces:[{composer:"Dmitry Shostakovich",title:"Piano Trio No. 2 in E minor Op. 67"},{composer:"Sergey Rachmaninov",title:"Trio Ă©lĂ©giaque No. 1 in G minor Op. posth"},{composer:"Arno Babadjanian",title:"Piano Trio in F sharp minor"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!0,is_prom:!1},{id:"1733144400__wigmore_hall",datetime:"2024-12-02T13:00:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412021300",performers:[{name:"Laura van der Heijden",instrument:"cello"},{name:"JĂąms Coleman",instrument:"piano"}],title:"Laura van der Heijden cello; JĂąms Coleman piano",subtitle:"Path to the Moon",description:"The title of this cello and piano duo programme has a distinctly nocturnal ambience in which sit larger pieces by Debussy and Britten.",programme_pdf_url:"https://media.wigmore-hall.org.uk/documents/Programme_2_December_2024_100pm.pdf",pieces:[{composer:"Lili Boulanger",title:"Reflets"},{composer:"Gabriel FaurĂ©",title:"Clair de lune Op. 46 No. 2"},{composer:"Claude Debussy",title:"Cello Sonata"},{composer:"Benjamin Britten",title:"Seven Sonnets of Michelangelo Op. 22: Sonetto XXX: Veggio co’ bei vostri occhi un dolce lume"},{composer:"Florence Price",title:"Night"},{composer:"Tƍru Takemitsu",title:"Will Tomorrow, I Wonder, Be Cloudy or Clear?"},{composer:"Erich Wolfgang Korngold",title:"Die stumme Serenade Op. 36: Die schönste Nacht"},{composer:"Benjamin Britten",title:"Cello Sonata in C Op. 65"}],venue:"Wigmore Hall",min_price:1600,max_price:1800,is_wigmore_u35:!1,is_prom:!1},{id:"1733167800__wigmore_hall",datetime:"2024-12-02T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412021930",performers:[{name:"Elisabeth Brauss",instrument:"piano"}],title:"Elisabeth Brauss piano",subtitle:"Farewell",description:"Of the young German pianist’s debut disc – which included sonatas by Beethoven and Prokofiev – Gramophone wrote: ‘It is rare to encounter this degree of instrumental mastery wed to musical depth and sensitivity in one so young’. After winning major international prizes she joined the BBC Radio 3 New Generation Artists from 2018 to 2020 and made her BBC Proms debut the following year. She is now a regular visitor to Wigmore Hall, and her programme is themed around goodbyes.",programme_pdf_url:"https://media.wigmore-hall.org.uk/documents/Programme_2_December_2024_730pm_2uIO3Mz.pdf",pieces:[{composer:"Johann Sebastian Bach",title:"Capriccio in B flat (Capriccio on the Departure of his Most Beloved Brother) BWV992"},{composer:"Ludwig van Beethoven",title:"Piano Sonata No. 26 in E flat Op. 81a 'Les Adieux'"},{composer:"Robert Schumann",title:"Geistervariationen WoO. 24"},{composer:"Sergey Prokofiev",title:"Piano Sonata No. 7 in B flat Op. 83"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!0,is_prom:!1},{id:"1733230800__wigmore_hall",datetime:"2024-12-03T13:00:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412031300",performers:[{name:"Ignas Maknickas",instrument:"piano"}],title:"Ignas Maknickas piano",subtitle:"Bortkiewicz, Carl Vine, Chopin and Schubert",description:"Ignas Maknickas returns to Wigmore Hall as a culmination of his UK tour. A YCAT artist and prizewinner in numerous international competitions, Ignas’s work as a soloist has led him to perform extensively with the UK and in venues around the world, including Copenhagen, Paris, Vilnius and Zagreb.",programme_pdf_url:null,pieces:[{composer:"Franz Schubert",title:"Piano Sonata in A D664"},{composer:"Carl Vine",title:"5 Bagatelles"},{composer:"Sergei Bortkiewicz",title:"10 Preludes Op. 33: Prelude No. 1 in C sharp minor"},{composer:"Sergei Bortkiewicz",title:"10 Preludes Op. 33: Prelude No. 2 in F sharp"},{composer:"Sergei Bortkiewicz",title:"10 Preludes Op. 33: Prelude No. 3 in D"},{composer:"Sergei Bortkiewicz",title:"10 Preludes Op. 33: Prelude No. 6 in C sharp minor"},{composer:"Sergei Bortkiewicz",title:"10 Preludes Op. 33: Prelude No. 7 in F sharp"},{composer:"Fryderyk Chopin",title:"Polonaise-fantaisie in A flat Op. 61"}],venue:"Wigmore Hall",min_price:1600,max_price:1800,is_wigmore_u35:!1,is_prom:!1},{id:"1733254200__wigmore_hall",datetime:"2024-12-03T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412031930",performers:[],title:"Chiaroscuro Quartet",subtitle:"Beethoven, Haydn and Schubert",description:"Another welcome visit by an ensemble of established players who have acquired period-performance skills. Viennese classics forming the centre of their repertoire, their ‘Death and the Maiden’ received the following encomium from Gramophone: ‘Schubert’s darkest quartet seems more than ever a study in the inexorable power of rhythm ... It is also, properly, a drama of uncomfortable extremes’.",programme_pdf_url:"https://media.wigmore-hall.org.uk/documents/Programme_3_December_2024_730pm.pdf",pieces:[{composer:"Joseph Haydn",title:"String Quartet in D minor Op. 9 No. 4"},{composer:"Ludwig van Beethoven",title:"String Quartet No. 7 in F Op. 59 No. 1 ‘Razumovsky‘"},{composer:"Franz Schubert",title:"String Quartet in D minor D810 'Death and the Maiden'"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!1,is_prom:!1},{id:"1733317200__wigmore_hall",datetime:"2024-12-04T13:00:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412041300",performers:[{name:"Kasparas MikuĆŸis",instrument:"piano"}],title:"Kasparas MikuĆŸis piano",subtitle:"Rachmaninov and Rameau",description:`Currently completing his postgraduate studies, the prize-winning Lithuanian pianist has been selected as a 2024 scholar of the Imogen Cooper Music Trust, as well as of the Countess of Munster Musical Trust. This programme features movements from Rameau’s Suite in G – including character pieces depicting ‘The Hen’, ‘The Enharmonic’ and ‘The Egyptian’ – alongside Rachmaninov’s First Piano Sonata, composed in 1908 in Dresden.  +Promoted by the Royal Academy of Music.`,programme_pdf_url:null,pieces:[{composer:"Jean-Philippe Rameau",title:"Menuet I & II from Suite in G"},{composer:"Jean-Philippe Rameau",title:"L'Egyptienne"},{composer:"Jean-Philippe Rameau",title:" L'Enharmonique"},{composer:"Jean-Philippe Rameau",title:"La Poule"},{composer:"Sergey Rachmaninov",title:"Piano Sonata No. 1 in D minor Op. 28"}],venue:"Wigmore Hall",min_price:1e3,max_price:1e3,is_wigmore_u35:!1,is_prom:!1},{id:"1733324400__wigmore_hall",datetime:"2024-12-04T15:00:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412041500",performers:[],title:"Members Open Rehearsal: Tenebrae",subtitle:"",description:"Friends who give at Benefactor Friends level and above have the opportunity to attend two open rehearsals per season as selected by the Director. The first open rehearsal of the 2024/25 Season allows an audience to see award-winning choir Tenebrae as it prepares 'a wide selection of carols for all tastes' ahead of the performance that evening. Full programme details for the evening performance can be found via the event page.",programme_pdf_url:null,pieces:[],venue:"Wigmore Hall",min_price:null,max_price:null,is_wigmore_u35:!1,is_prom:!1},{id:"1733340600__wigmore_hall",datetime:"2024-12-04T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412041930",performers:[{name:"Clive Mantle",instrument:"actor"}],title:"Tenebrae; Clive Mantle actor",subtitle:"A Christmas Conversation",description:`In the run up to Christmas, Wigmore Hall welcomes groups of various kinds, specialists in various repertoires, all intent upon celebrating the festive season in style. Tenebrae launches the season with a wide selection of carols for all tastes. + +About Garth Bardsley +Award-winning opera director, Garth Bardsley studied at St John's College, Cambridge, and at the Royal Northern College of Music. He made his operatic debut with the D’Oyly Carte Opera Company and was a soloist for various opera companies. He has extensive experience in musical theatre and starred in the West End productions of Jerry Herman’s The Best of Time and as the Phantom in The Phantom of the Opera. As a director, Garth has produced for numerous leading conservatoires and international festivals. His production of Britten’s A Midsummer Night’s Dream won the Manchester Theatre Award Best Opera 2016. His first book, Stop the World - The Biography of Anthony Newley, was serialised in The Daily Mail, and garnered 5* reviews from the national press.  +He has written several plays and, as a poet and lyricist, collaborates with British composer Ben Parry. Their numerous works have been performed and broadcast across the UK and America including the RAH, Christmas at Kings, Sage Gateshead, Washington DC’s National Cathedral and The Kennedy Center. Their Christmas pop song I Wrote You a Christmas Love Song has been recorded by the Royal Air Force Big Band and National Youth Choir of Great Britain and was broadcast worldwide in December 2019.  +Garth also writes with American composer Gregory Wanamaker - their choral work, Laude!, was broadcast on PBS across America and Canada. Garth’s 90-minute radio drama, Jubilee! starring Simon Callow, Sophia Nomvete and Sam West was broadcast on Radio 3 earlier this year. Garth is currently working with Ben Parry on a major one-man opera, My Father Cannot Speak, set to premiere in 2026.  +Writing A Christmas Conversation and this collaboration with Nigel Short and Tenebrae has been an especially enjoyable and rewarding experience.`,programme_pdf_url:"https://media.wigmore-hall.org.uk/documents/Programme_4_December_2024_730pm_FULL.pdf",pieces:[{composer:"Anon",title:"In dulci jubilo"},{composer:"Anon",title:"Ding Dong Merrily on High"},{composer:"James Lord Pierpont",title:"Jingle Bells"},{composer:"Herbert Howells",title:"Sing lullaby"},{composer:"Henry Gauntlett",title:"Once in Royal David's City"},{composer:"Ben Parry",title:"The Aldeburgh Carol"},{composer:"Gustav Holst",title:"In the Bleak Midwinter"},{composer:"June Collin",title:"The Quiet Heart "},{composer:"Franz Xavier Gruber",title:"Silent Night"},{composer:"Traditional",title:"The Twelve Days of Christmas"},{composer:"Ben Parry",title:"Flame"},{composer:"Ben Parry",title:"Christmas Cards"},{composer:"Michael Praetorius",title:"Es ist ein Ros' entsprungen"},{composer:"Bob Chilcott",title:"The Shepherd's Carol"},{composer:"Traditional",title:"We wish you a merry Christmas"},{composer:"Jonathan Rathbone",title:"The Oxen"}],venue:"Wigmore Hall",min_price:1800,max_price:5e3,is_wigmore_u35:!1,is_prom:!1},{id:"1733393700__wigmore_hall",datetime:"2024-12-05T10:15:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412051015",performers:[],title:"Chamber Tots: Winter",subtitle:"Music-making workshop for children aged 1-2 and their parents or carers",description:"Join us on a musical adventure in these interactive music sessions for children aged 1 to 5 and their parents or carers. Discover exciting instruments, songs, and stories with experienced music leaders and emerging musicians. March to your own beat as we explore, play, and move together!",programme_pdf_url:null,pieces:[],venue:"Wigmore Hall",min_price:600,max_price:800,is_wigmore_u35:!1,is_prom:!1},{id:"1733399100__wigmore_hall",datetime:"2024-12-05T11:45:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412051145",performers:[],title:"Chamber Tots: Winter",subtitle:"Music-making workshop for children aged 3-5 and their parents or carers",description:"Join us on a musical adventure in these interactive music sessions for children aged 1 to 5 and their parents or carers. Discover exciting instruments, songs, and stories with experienced music leaders and emerging musicians. March to your own beat as we explore, play, and move together!",programme_pdf_url:null,pieces:[],venue:"Wigmore Hall",min_price:600,max_price:800,is_wigmore_u35:!1,is_prom:!1},{id:"1733427000__wigmore_hall",datetime:"2024-12-05T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412051930",performers:[{name:"Sophie Rennert",instrument:"mezzo-soprano"},{name:"Graham Johnson",instrument:"piano"}],title:"Sophie Rennert mezzo-soprano; Graham Johnson piano",subtitle:"Schubert, From First to Last",description:"Few songmakers are as imaginative in creating programmes as Graham Johnson, one of the most widely knowledgeable and imaginative exponents of song in our time, whose relationship with Wigmore Hall and its audiences is a close and long-standing one. Here he partners the leading Austrian mezzo in a recital that provides a snapshot traversal of Schubert’s compositional career; their joint CD recital of songs by Brahms received exceptional reviews.",programme_pdf_url:"https://media.wigmore-hall.org.uk/documents/Programme_5_December_2024_730pm_FULL.pdf",pieces:[{composer:"Franz Schubert",title:"Hagars Klage D5"},{composer:"Franz Schubert",title:"NĂ€he des Geliebten D162"},{composer:"Franz Schubert",title:"Die Spinnerin D247"},{composer:"Franz Schubert",title:"Der König in Thule D367"},{composer:"Franz Schubert",title:"Mignon (Kennst du das Land) D321"},{composer:"Franz Schubert",title:"Gruppe aus dem Tartarus D583"},{composer:"Franz Schubert",title:"Bertas Lied in der Nacht D653"},{composer:"Franz Schubert",title:"NachtstĂŒck D672"},{composer:"Franz Schubert",title:"Nachthymne D687"},{composer:"Franz Schubert",title:"Wandrers Nachtlied II D768"},{composer:"Franz Schubert",title:"Der Zwerg D771"},{composer:"Franz Schubert",title:"Wehmut D772"},{composer:"Franz Schubert",title:"Lied der Anne Lyle D830"},{composer:"Franz Schubert",title:"Auf der Bruck D853"},{composer:"Franz Schubert",title:"Lied der Delphine D857 No. 1"},{composer:"Franz Schubert",title:"Des Fischers LiebesglĂŒck D933"},{composer:"Franz Schubert",title:"Der Winterabend D938"},{composer:"Franz Schubert",title:"Die Sterne D939"},{composer:"Franz Schubert",title:"Die Taubenpost D965a"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!0,is_prom:!1},{id:"1733482800__wigmore_hall",datetime:"2024-12-06T11:00:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412061100",performers:[],title:"Cancelled: Schools Concert",subtitle:"Key Stage 2",description:"Join us for this world-class live music experiences for school groups and home educators, enabling children and their teachers to take part in creative music making together! Each concert is carefully designed to align with the National Curriculum. Please check our website for further details.",programme_pdf_url:null,pieces:[],venue:"Wigmore Hall",min_price:500,max_price:500,is_wigmore_u35:!1,is_prom:!1},{id:"1733513400__wigmore_hall",datetime:"2024-12-06T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412061930",performers:[{name:"Gary Hoffman",instrument:"cello"},{name:"David Selig",instrument:"piano"}],title:"Gary Hoffman cello; David Selig piano",subtitle:"BoĂ«llmann, Couperin and Poulenc",description:"Movements from François Couperin’s chamber suites (published in 1724) open this French programme, which closes with the rare sonata by LĂ©on BoĂ«llmann (1862-97), published in the year of the composer’s death.",programme_pdf_url:"https://media.wigmore-hall.org.uk/documents/Programme_6_December_2024_730pm.pdf",pieces:[{composer:"François Couperin",title:"Concert No. 5 from Les goĂ»ts-rĂ©unis: Prelude"},{composer:"François Couperin",title:"Concert No. 7 from Les goĂ»ts-rĂ©unis: Sicilienne"},{composer:"François Couperin",title:"Concert No. 10 from Les goĂ»ts-rĂ©unis: La tromba"},{composer:"François Couperin",title:"Concert No. 10 from Les goĂ»ts-rĂ©unis: Plainte"},{composer:"François Couperin",title:"Concert No. 6 from Les goĂ»ts-rĂ©unis: Air de Diable"},{composer:"Francis Poulenc",title:"Sonata for cello and piano"},{composer:"LĂ©on BoĂ«llmann",title:"Cello Sonata in A minor Op. 40"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!0,is_prom:!1},{id:"1733576400__wigmore_hall",datetime:"2024-12-07T13:00:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412071300",performers:[{name:"Justin Taylor",instrument:"harpsichord"}],title:"Justin Taylor harpsichord",subtitle:"Bach and Italy",description:"Like many composers, Bach was greatly influenced by Italy. His encounter with Vivaldi’s music in 1713 at the Weimar Ducal court music library will mark him forever. He was literally mesmerised by this music that can go from a very intimate atmosphere to the most animated virtuosity and started transcribing concertos for solo harpischord. This Italian exuberance will influence such other works by Bach as the Chromatic Fantasy or the Toccatas. The superb Concerto Italiano, written 20 years later, represents the dazzling and stirring synthesis between Bach’s genius and his encounter with Italian music.",programme_pdf_url:"https://media.wigmore-hall.org.uk/documents/Programme_7_December_2024_100pm_6EzCqB6.pdf",pieces:[{composer:"Johann Sebastian Bach",title:"Chromatic Fantasia and Fugue in D minor BWV903"},{composer:"Johann Sebastian Bach",title:"Concerto for harpsichord, strings and continuo (after Vivaldi RV230) BWV972"},{composer:"Benedetto Marcello",title:"Harpsichord Sonata No. 7 in A minor: Presto - Adagio"},{composer:"Johann Sebastian Bach",title:"Concerto in C BWV Anh.151: Andante"},{composer:"Johann Sebastian Bach",title:"Toccata in E minor BWV914"},{composer:"Johann Sebastian Bach",title:"Concerto in C (after Vivaldi RV208) BWV594: Allegro"},{composer:"Johann Sebastian Bach",title:"Italian Concerto in F BWV971"},{composer:"Johann Sebastian Bach",title:"Prelude (Fantasia) in C minor BWV921"},{composer:"Johann Sebastian Bach",title:"Concerto in F (after Vivaldi RV310) BWV978"},{composer:"Johann Sebastian Bach",title:"Concerto No. 3 in D minor (after Marcello Oboe Concerto in D minor) BWV974: Adagio"},{composer:"Johann Sebastian Bach",title:"Toccata in D BWV912"}],venue:"Wigmore Hall",min_price:1600,max_price:1800,is_wigmore_u35:!1,is_prom:!1},{id:"1733599800__wigmore_hall",datetime:"2024-12-07T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412071930",performers:[{name:"Robin Ireland",instrument:"viola"}],title:"Elias String Quartet; Robin Ireland viola",subtitle:"Mozart and Sally Beamish",description:"Receiving rapturous reviews for their complete Beethoven series at Wigmore Hall, both live and on disc, and a separate Mendelssohn series, the Elias players turn their attention to Mozart, in whose music they are joined by another leading musician for two of the string quintets. Sally Beamish’s piece took as its starting point the idea of the evening meeting or Epilogue which ends many Quaker events.",programme_pdf_url:"https://media.wigmore-hall.org.uk/documents/Programme_7_December_2024_730pm.pdf",pieces:[{composer:"Wolfgang Amadeus Mozart",title:"String Quintet No. 5 in D K593"},{composer:"Sally Beamish",title:"Epilogue"},{composer:"Wolfgang Amadeus Mozart",title:"String Quintet in G minor K516"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!0,is_prom:!1},{id:"1733657400__wigmore_hall",datetime:"2024-12-08T11:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412081130",performers:[{name:"Elena Urioste",instrument:"violin"},{name:"Tom Poster",instrument:"piano"}],title:"Elena Urioste violin; Tom Poster piano",subtitle:"Brahms, Janáček and Pejačević",description:"Awarded ‘Trailblazer’ status by the Royal Philharmonic Society for their lockdown creativity and described by The Sunday Times as ‘classical music's most multitalented new power couple’, the duo presents two major sonatas alongside smaller pieces by the rediscovered genius of Dora Pejačević.",programme_pdf_url:"https://media.wigmore-hall.org.uk/documents/Programme_8_December_2024_1130am.pdf",pieces:[{composer:"LeoĆĄ Janáček",title:"Violin Sonata"},{composer:"Dora Pejačević",title:"Canzonetta Op. 8"},{composer:"Dora Pejačević",title:"ElĂ©gie Op. 34"},{composer:"Johannes Brahms",title:"Violin Sonata No. 1 in G Op. 78"}],venue:"Wigmore Hall",min_price:1600,max_price:1800,is_wigmore_u35:!1,is_prom:!1},{id:"1733670000__wigmore_hall",datetime:"2024-12-08T15:00:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412081500",performers:[],title:"Cancelled: Family Concert",subtitle:"Recommended for families with children aged 7-11",description:"Experience dynamic performances from world-class musicians in this concert created especially for families to enjoy together. Each concert has a different theme and a presenter to guide you through the music, with interactive elements and audience participation! Please check out our website for further details.",programme_pdf_url:null,pieces:[],venue:"Wigmore Hall",min_price:1e3,max_price:1200,is_wigmore_u35:!1,is_prom:!1},{id:"1733686200__wigmore_hall",datetime:"2024-12-08T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412081930",performers:[{name:"Nikolai Lugansky",instrument:"piano"}],title:"Nikolai Lugansky piano",subtitle:"Chopin, Felix Mendelssohn, Liszt and Wagner",description:"Four major figures from the Romantic period are at the heart of the programme, with the wide-ranging virtuoso offering a Wagner transcription of his own as well as a celebrated one by Liszt which he included on a well-received disc devoted to the Hungarian composer’s works.",programme_pdf_url:"https://media.wigmore-hall.org.uk/documents/Programme_8_December_2024_730pm.pdf",pieces:[{composer:"Felix Mendelssohn",title:"Song without Words in E Op. 19b No. 1"},{composer:"Felix Mendelssohn",title:"Song without Words in A flat Op. 38 No. 6"},{composer:"Felix Mendelssohn",title:"Song without Words in C Op. 67 No. 4"},{composer:"Felix Mendelssohn",title:"Song without Words in E Op. 67 No. 6"},{composer:"Felix Mendelssohn",title:"Song without Words in F sharp minor Op. 67 No. 2"},{composer:"Felix Mendelssohn",title:"Song without Words in D Op. 85 No. 4"},{composer:"Fryderyk Chopin",title:"Ballade No. 3 in A flat Op. 47"},{composer:"Fryderyk Chopin",title:"Nocturne in D flat Op. 27 No. 2"},{composer:"Fryderyk Chopin",title:"Ballade No. 4 in F minor Op. 52"},{composer:"Richard Wagner",title:"4 Scenes from GötterdĂ€mmerung"},{composer:"Franz Liszt",title:"Isoldes Liebestod from Tristan und Isolde S447"}],venue:"Wigmore Hall",min_price:1800,max_price:5e3,is_wigmore_u35:!0,is_prom:!1},{id:"1733749200__wigmore_hall",datetime:"2024-12-09T13:00:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412091300",performers:[],title:"Julian Bliss Septet",subtitle:"Pioneers of Jazz",description:"The Pioneers of Jazz were the trailblazers who revolutionised the musical landscape, shaping a genre into a force of artistic expression and cultural significance. These visionary musicians fearlessly pushed the boundaries of convention. Join the Julian Bliss Septet for an exciting and vibrant programme exploring music from Duke Ellington, Charlie Parker, Herbie Hancock and Wayne Shorter amongst others. With their innovative arrangements, the Julian Bliss Septet breathes new life into both traditional and contemporary jazz, captivating listeners with its expressive interpretations and undeniable chemistry.",programme_pdf_url:null,pieces:[],venue:"Wigmore Hall",min_price:1600,max_price:1800,is_wigmore_u35:!1,is_prom:!1},{id:"1733772600__wigmore_hall",datetime:"2024-12-09T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412091930",performers:[],title:"Quatuor ÉbĂšne",subtitle:"Beethoven, Britten and Haydn",description:"In 2019-20 the ensemble celebrated its first 20 years with its Beethoven Around the World project, recording all of the composer’s quartets on six different continents with complete cycles in major centres. Reviewing one resulting recording, Gramophone referred to an ‘acute sense of emotional timing [that] distinguishes the ÉbĂšnes from many of their contemporary rivals’.",programme_pdf_url:null,pieces:[{composer:"Joseph Haydn",title:"String Quartet in B flat Op. 76 No. 4 'Sunrise'"},{composer:"Benjamin Britten",title:"3 Divertimenti for string quartet"},{composer:"Ludwig van Beethoven",title:"String Quartet No. 13 in B flat Op. 130 with Grosse Fuge Op. 133"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!1,is_prom:!1},{id:"1733859000__wigmore_hall",datetime:"2024-12-10T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412101930",performers:[],title:"Emmet Cohen Trio",subtitle:"",description:"The American pianist, composer, bandleader and educator began playing jazz in his teens and studied at the University of Miami and the Manhattan School of Music. He has gone on to enjoy a high-ranking career both live and on disc, often in collaboration with the other members of his now famous trio. His weekly Live from Emmet’s Place video-streamed broadcasts have become keenly followed events, with more than 11 million views per session in 2022. Amongst many awards, in 2023 he was named both Pianist of the Year and Live-Stream Producer of the Year by the Jazz Journalists Association.",programme_pdf_url:null,pieces:[],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!0,is_prom:!1},{id:"1733945400__wigmore_hall",datetime:"2024-12-11T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412111930",performers:[{name:"Tim Horton",instrument:"piano"}],title:"Tim Horton piano",subtitle:"Chopin and Debussy",description:"Itself emulating examples set by Bach in his 48 Preludes in the two books of The Well-tempered Clavier, Chopin’s set, composed in 1835-9, provided further inspiration for later pianist-composers, notably Claude Debussy, whose PrĂ©ludes comprise two volumes of 12 each, the second dating from 1912-3.",programme_pdf_url:null,pieces:[{composer:"Claude Debussy",title:"PrĂ©ludes Book II"},{composer:"Fryderyk Chopin",title:"24 Preludes Op. 28"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!0,is_prom:!1},{id:"1734031800__wigmore_hall",datetime:"2024-12-12T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412121930",performers:[{name:"Lucy Crowe",instrument:"soprano"},{name:"David Bates",instrument:"director"}],title:"Lucy Crowe soprano; La Nuova Musica; David Bates director",subtitle:"Carols and Seasonal Songs with Lucy Crowe and La Nuova Musica",description:"In the lead-up to Christmas the widely-ranging British soprano presents a seasonal programme in collaboration with a rising star amongst period ensembles.",programme_pdf_url:null,pieces:[{composer:"Gregorian Chant",title:"O come, O come Emmanuel"},{composer:"Anon",title:"Angelus ad virginem"},{composer:"Anon",title:"Maria durch ein Dornwald ging"},{composer:"Antonio Bertali",title:"Chiacona"},{composer:"Anon",title:"Ninna nanna"},{composer:"Michel Delalande",title:"NoĂ«ls en Trio, Premier Livre"},{composer:"Giovanni Girolamo Kapsberger",title:"Figlio dormi"},{composer:"Marc-Antoine Charpentier",title:"NoĂ«ls sur les instruments H534: Joseph est bien mariĂ©"},{composer:"Trad/French",title:"NoĂ«l nouvelet"},{composer:"Hildegard of Bingen",title:"O viridissima virga"},{composer:"Anon",title:"Gaudete"},{composer:"Franz Tunder",title:"Ein kleines Kindelein"},{composer:"Arcangelo Corelli",title:"Trio Sonata in F major Op. 3 No. 1"},{composer:"Harold Darke",title:"In the Bleak Midwinter"},{composer:"Trad/French",title:"Quelle est cette odeur agrĂ©able?"},{composer:"Marc Heyral",title:"Le NoĂ«l de la rue"},{composer:"Adolphe Adam",title:"Minuit, ChrĂ©tien, c'est l'heure solennelle"}],venue:"Wigmore Hall",min_price:1800,max_price:5e3,is_wigmore_u35:!1,is_prom:!1},{id:"1734118200__wigmore_hall",datetime:"2024-12-13T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412131930",performers:[],title:"The Cardinall's Musick",subtitle:"Mirabile Mysterium",description:"Its title referring to the ‘wondrous mystery’ of Christ’s birth, Jacob Handl’s motet, published in 1586, encapsulates a theme that welcomes music by contemporary composer Cecilia McDowall within a Renaissance programme.",programme_pdf_url:null,pieces:[{composer:"Orlande de Lassus",title:"Salve regina a8"},{composer:"TomĂĄs Luis de Victoria",title:"O magnum mysterium"},{composer:"TomĂĄs Luis de Victoria",title:"Missa O magnum mysterium: Kyrie"},{composer:"TomĂĄs Luis de Victoria",title:"Missa O magnum mysterium: Gloria"},{composer:"Plainchant",title:"Alleluia: crastina die"},{composer:"TomĂĄs Luis de Victoria",title:"Missa O magnum mysterium: Credo"},{composer:"Orlande de Lassus",title:"Ave regina caelorum a6"},{composer:"TomĂĄs Luis de Victoria",title:"Missa O magnum mysterium: Sanctus"},{composer:"TomĂĄs Luis de Victoria",title:"Missa O magnum mysterium: Benedictus"},{composer:"Plainchant",title:"Revelabitur gloria Domini"},{composer:"TomĂĄs Luis de Victoria",title:"Missa O magnum mysterium: Agnus Dei"},{composer:"Orlande de Lassus",title:"Alma Redemptoris mater a8"},{composer:"Hieronymus Praetorius",title:"Angelus ad pastores ait a8"},{composer:"Hans Leo Hassler",title:"Verbum caro factum est"},{composer:"Jacobus Handl",title:"Mirabile mysterium"},{composer:"Orlande de Lassus",title:"Omnes de Saba venient"},{composer:"Cecilia McDowall",title:"Annunciation"},{composer:"Anon",title:"There is no rose"},{composer:"Cecilia McDowall",title:"Of a Rose"},{composer:"Giovanni Pierluigi da Palestrina",title:"Hodie Christus natus est a8"},{composer:"TomĂĄs Luis de Victoria",title:"O regem coeli"},{composer:"Giovanni Pierluigi da Palestrina",title:"Surge illuminare"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!1,is_prom:!1},{id:"1734197400__wigmore_hall",datetime:"2024-12-14T17:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412141730",performers:[],title:"Nash Ensemble",subtitle:"C Schumann, Felix Mendelssohn and R Schumann",description:"The on-stage friendships of the Nash Ensemble players are mirrored in this programme of three works by composers who enjoyed a close and artistically crucial relationship. We hear evocative miniatures from Robert and Clara Schumann, and Felix Mendelssohn’s stormy Second Piano Trio.",programme_pdf_url:null,pieces:[{composer:"Clara Schumann",title:"3 Romances Op. 22 for violin and piano"},{composer:"Robert Schumann",title:"FantasiestĂŒcke Op. 73 for clarinet and piano"},{composer:"Felix Mendelssohn",title:"Piano Trio No. 2 in C minor Op. 66"}],venue:"Wigmore Hall",min_price:1e3,max_price:1e3,is_wigmore_u35:!1,is_prom:!1},{id:"1734204600__wigmore_hall",datetime:"2024-12-14T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412141930",performers:[],title:"Nash Ensemble",subtitle:"Beethoven, Mark-Anthony Turnage and Mozart",description:"Three miniature orchestras take to the stage in this evening performance. The richly lyrical Clarinet Quintet of Mozart is followed by Beethoven’s vibrant Septet; and Mark-Anthony Turnage’s Haul Away, a world premiĂšre, brings together nine players in his ‘Musings on a sea shanty.’",programme_pdf_url:null,pieces:[{composer:"Mark-Anthony Turnage",title:"Haul Away – Musings on a sea shanty for 9 players "},{composer:"Wolfgang Amadeus Mozart",title:"Clarinet Quintet in A K581"},{composer:"Ludwig van Beethoven",title:"Septet in E flat Op. 20"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!1,is_prom:!1},{id:"1734262200__wigmore_hall",datetime:"2024-12-15T11:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412151130",performers:[],title:"Marmen Quartet",subtitle:"Haydn and Ravel",description:"Formed in 2013 at the Royal College of Music, the ensemble has risen steadily to prominence with first prizes at the Royal Over-Seas League Competition in 2018 and at both the Bordeaux and Banff International String Quartet competitions the following year, the latter event also awarding them the Haydn and Canadian Commission prizes.",programme_pdf_url:null,pieces:[{composer:"Joseph Haydn",title:"String Quartet in E flat Op. 33 No. 2 'The Joke'"},{composer:"Maurice Ravel",title:"String Quartet in F"}],venue:"Wigmore Hall",min_price:1600,max_price:1800,is_wigmore_u35:!1,is_prom:!1},{id:"1734291000__wigmore_hall",datetime:"2024-12-15T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412151930",performers:[{name:"Jonathan Cohen",instrument:"artistic director"}],title:"Arcangelo; Jonathan Cohen artistic director",subtitle:"The Christmas Story",description:"Under its founder and artistic director Jonathan Cohen, the versatile period-instrument group celebrates Christmas with vocal works and instrumental pieces by two leading figures from the early German Baroque, including Heinrich SchĂŒtz’s moving Christmas Story (1664).",programme_pdf_url:null,pieces:[{composer:"Heinrich SchĂŒtz",title:"Hodie Christus natus est SWV456"},{composer:"Johann Vierdanck",title:"Sonata No. 28"},{composer:"Michael Praetorius",title:"Wie schön leuchtet der Morgenstern"},{composer:"Johann Hermann Schein",title:"Banchetto musicale: Intrada a4"},{composer:"Johann Hermann Schein",title:"Suite No. 10 in D minor from Banchetto musicale: Gagliarda"},{composer:"Johann Hermann Schein",title:"Suite No. 10 in D minor from Banchetto musicale: Allemanda"},{composer:"Heinrich SchĂŒtz",title:"Heute ist Christus der Herr geboren SWV439"},{composer:"Michael Praetorius",title:"Terpsichore: Ballet TMA 268"},{composer:"Michael Praetorius",title:"Terpsichore: La BourĂ©e TMA 32"},{composer:"Heinrich SchĂŒtz",title:"Auf dem Gebirge SWV396"},{composer:"Johann Hermann Schein",title:"Suite No. 10 in D minor from Banchetto musicale: Padouana"},{composer:"Heinrich SchĂŒtz",title:"Siehe, es erschien der Engel des Herren SWV403"},{composer:"Heinrich SchĂŒtz",title:"Die Weihnachtshistorie (The Christmas Story) SWV435"}],venue:"Wigmore Hall",min_price:1800,max_price:5e3,is_wigmore_u35:!0,is_prom:!1},{id:"1734354000__wigmore_hall",datetime:"2024-12-16T13:00:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412161300",performers:[],title:"Nash Ensemble",subtitle:"Brahms and Kurt Schwertsik",description:"Three fine players perform two major works for horn trio: written for the natural horn, Brahms’s piece served as a memorial for the composer’s beloved mother, who died in 1865. Born in 1935, the Austrian contemporary composer is admired for music that is (according to the Financial Times) ‘homespun, witty, nostalgic, vegetarian, politically liberal, intelligent, anti-authoritarian, widely-read, and deeply in love with tradition.’",programme_pdf_url:null,pieces:[{composer:"Kurt Schwertsik",title:"Last Days in Old Europe"},{composer:"Johannes Brahms",title:"Horn Trio in E flat Op. 40"}],venue:"Wigmore Hall",min_price:1600,max_price:1800,is_wigmore_u35:!1,is_prom:!1},{id:"1734377400__wigmore_hall",datetime:"2024-12-16T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412161930",performers:[{name:"Christian Gerhaher",instrument:"baritone"},{name:"Gerold Huber",instrument:"piano"}],title:"Christian Gerhaher baritone; Gerold Huber piano",subtitle:"R Schumann",description:`One of today’s finest Lieder duos presents two programmes of Robert Schumann. ‘This is an album to treasure and to savour’, wrote Gramophone of their first Schumann disc, ‘and to listen to again and again’; while for the Financial Times, ‘accompanied by his regular partner in song, [Christian Gerhaher] achieves a near-perfect synthesis between words and music, singing his native German poetry with an eloquence that would be hard to surpass today, or at any time’. +The duo’s first programme comprises 3 Poems setting Emanuel Geibel and the Kerner Lieder (both 1840), 6 Songs of Wilfried von der Neun and the fourth volume of Lieder und GesĂ€nge (both 1850), the 3 Songs of Gustav Pfarrius (1851), and the 6 Songs Op. 107 (1851-2).`,programme_pdf_url:null,pieces:[{composer:"Robert Schumann",title:" Herzeleid Op. 107 No. 1"},{composer:"Robert Schumann",title:" Die Fensterscheibe Op. 107 No. 2"},{composer:"Robert Schumann",title:" Der GĂ€rtner Op. 107 No. 3"},{composer:"Robert Schumann",title:" Die Spinnerin Op. 107 No. 4"},{composer:"Robert Schumann",title:" Im Wald Op. 107 No. 5"},{composer:"Robert Schumann",title:" Abendlied Op. 107 No. 6"},{composer:"Robert Schumann",title:"Kerner Lieder Op. 35"},{composer:"Robert Schumann",title:"Die HĂŒtte Op. 119 No. 1"},{composer:"Robert Schumann",title:"Warnung Op. 119 No. 2"},{composer:"Robert Schumann",title:"Der BrĂ€utigam und die Birke Op. 119 No. 3"},{composer:"Robert Schumann",title:"Es stĂŒrmet am Abendhimmel Op. 89 No. 1"},{composer:"Robert Schumann",title:"Heimliches Verschwinden Op. 89 No. 2"},{composer:"Robert Schumann",title:"Herbstlied Op. 89 No. 3"},{composer:"Robert Schumann",title:"Abschied vom Walde Op. 89 No. 4"},{composer:"Robert Schumann",title:"Ins Freie Op. 89 No. 5"},{composer:"Robert Schumann",title:"Röselein, Röselein! Op. 89 No. 6"},{composer:"Robert Schumann",title:"Der Knabe mit dem Wunderhorn Op. 30 No. 1"},{composer:"Robert Schumann",title:"Der Page Op. 30 No. 2"},{composer:"Robert Schumann",title:"Der Hidalgo Op. 30 No. 3"},{composer:"Robert Schumann",title:" Nachtlied Op. 96 No. 1"},{composer:"Robert Schumann",title:" Schneeglöckchen Op. 96 No. 2"},{composer:"Robert Schumann",title:" Ihre Stimme Op. 96 No. 3"},{composer:"Robert Schumann",title:" Gesungen! Op. 96 No. 4"},{composer:"Robert Schumann",title:" Himmel und Erde Op. 96 No. 5"}],venue:"Wigmore Hall",min_price:1800,max_price:5e3,is_wigmore_u35:!1,is_prom:!1},{id:"1734463800__wigmore_hall",datetime:"2024-12-17T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412171930",performers:[{name:"Boris Giltburg",instrument:"piano"}],title:"Boris Giltburg piano",subtitle:"Beethoven",description:"Four sonatas from Beethoven’s early period in this programme, including perhaps the most popular of them all, the so-called ‘Moonlight’, dating from 1801, as well as previous examples Op. 2 No. 3 (1795); Op. 10 No. 2 (1798) and Op. 22 (1800).",programme_pdf_url:null,pieces:[{composer:"Ludwig van Beethoven",title:"Piano Sonata No. 6 in F Op. 10 No. 2"},{composer:"Ludwig van Beethoven",title:"Piano Sonata No. 11 in B flat Op. 22"},{composer:"Ludwig van Beethoven",title:"Piano Sonata No. 14 in C sharp minor Op. 27 No. 2 'Moonlight'"},{composer:"Ludwig van Beethoven",title:"Piano Sonata No. 3 in C Op. 2 No. 3"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!1,is_prom:!1},{id:"1734550200__wigmore_hall",datetime:"2024-12-18T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412181930",performers:[{name:"Jordi Savall",instrument:"director, treble viol"}],title:"Jordi Savall director, treble viol; HespĂšrion XXI",subtitle:"Fantasies, Battles and Dances: The Golden Age of European Consort Music 1550-1750",description:"A legendary figure in the establishment and development of the Early Music movement, Jordi Savall has contributed as much as any individual to the current popularity of works from the distant past. He brings with him the ensemble he founded 50 years ago, and which retains the sheer vitality and explorative excellence that has marked his entire career. The programme celebrates a tradition of consort music that lasted for two centuries and traversed many countries – with English composers notable for their prominence.",programme_pdf_url:null,pieces:[{composer:"Innocentio Alberti",title:"Pavin of Albarti - Gallyard"},{composer:"Christopher Tye",title:"In Nomine a5 'Crye'"},{composer:"Robert Parsons",title:"The song called trumpets a6"},{composer:"Pierre Attaingnant",title:"Pavane de la Guerre"},{composer:"Orlando Gibbons",title:"In Nomine a5 No. 1"},{composer:"John Dowland",title:"Semper Dowland semper dolens"},{composer:"John Dowland",title:"The King of Denmark's Galliard"},{composer:"Giovanni Maria Trabaci",title:"Toccata di Durezze et Ligature"},{composer:"Gioseffo Guami",title:"Canzon a4 sopra 'La Battaglia'"},{composer:"Antony Holborne",title:"Galliard No. 24"},{composer:"Clement Woodcock",title:"Browning my dear"},{composer:"John Ward",title:"Fantasia No. 4"},{composer:"Anon",title:"Pavane de la petite Guerre & Gaillarde"},{composer:"Anon",title:"BourrĂ©e d’Avignonez"},{composer:"William Brade",title:"Turkische Intrada"},{composer:"Alfonso Ferrabosco",title:"Fantasia a6 No. 78"},{composer:"William Brade",title:"Galliard a6"},{composer:"John Jenkins",title:"The Bell Pavan"},{composer:"SebastiĂĄn Aguilera de Heredia",title:"Tiento de batalla"},{composer:"Samuel Scheidt",title:"Galliard Battaglia"},{composer:"William Lawes",title:"Consort Sett a5 in C: Paven"},{composer:"Marc-Antoine Charpentier",title:"Concert pour 4 parties de violes H545: Passecaille"},{composer:"Henry Purcell",title:"Fantasia upon one note in F Z745"},{composer:"Johann Sebastian Bach",title:"Art of Fugue BWV1080: Contrapunctus 1"},{composer:"Johann Sebastian Bach",title:"Art of Fugue BWV1080: Contrapunctus 9"},{composer:"Juan Bautista JosĂ© Cabanilles",title:"Obertura - Corrente Italiana"}],venue:"Wigmore Hall",min_price:1800,max_price:5e3,is_wigmore_u35:!1,is_prom:!1},{id:"1734613200__wigmore_hall",datetime:"2024-12-19T13:00:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412191300",performers:[{name:"Jordi Savall",instrument:"director, treble viol"}],title:"Jordi Savall director, treble viol; HespĂšrion XXI",subtitle:"Fantasies, Battles and Dances: The Golden Age of European Consort Music 1550-1750",description:`A legendary figure in the establishment and development of the Early Music movement, Jordi Savall has contributed as much as any individual to the current popularity of works from the distant past. He brings with him the ensemble he founded 50 years ago, and which retains the sheer vitality and explorative excellence that has marked his entire career. The programme celebrates a tradition of consort music that lasted for two centuries and traversed many countries – with English composers notable for their prominence. +`,programme_pdf_url:null,pieces:[{composer:"Innocentio Alberti",title:"Pavin of Albarti - Gallyard"},{composer:"Christopher Tye",title:"In Nomine a5 'Crye'"},{composer:"Robert Parsons",title:"The song called trumpets a6"},{composer:"Pierre Attaingnant",title:"Pavane de la Guerre"},{composer:"Orlando Gibbons",title:"In Nomine a5 No. 1"},{composer:"John Dowland",title:"Semper Dowland semper dolens"},{composer:"John Dowland",title:"The King of Denmark's Galliard"},{composer:"Giovanni Maria Trabaci",title:"Toccata di Durezze et Ligature"},{composer:"Gioseffo Guami",title:"Canzon a4 sopra 'La Battaglia'"},{composer:"Antony Holborne",title:"Galliard No. 24"},{composer:"Clement Woodcock",title:"Browning my dear"},{composer:"John Ward",title:"Fantasia No. 4"},{composer:"Anon",title:"Pavane de la petite Guerre & Gaillarde"},{composer:"Anon",title:"BourrĂ©e d’Avignonez"},{composer:"William Brade",title:"Turkische Intrada"},{composer:"Alfonso Ferrabosco",title:"Fantasia a6 No. 78"},{composer:"William Brade",title:"Galliard a6"},{composer:"John Jenkins",title:"The Bell Pavan"},{composer:"SebastiĂĄn Aguilera de Heredia",title:"Tiento de batalla"},{composer:"Samuel Scheidt",title:"Galliard Battaglia"},{composer:"William Lawes",title:"Consort Sett a5 in C: Paven"},{composer:"Marc-Antoine Charpentier",title:"Concert pour quatre parties de violes H545: Passecaille"},{composer:"Henry Purcell",title:"Fantasia upon one note in F Z745"},{composer:"Johann Sebastian Bach",title:"Art of Fugue BWV1080: Contrapunctus 1"},{composer:"Johann Sebastian Bach",title:"Art of Fugue BWV1080: Contrapunctus 9"},{composer:"Juan Bautista JosĂ© Cabanilles",title:"Obertura - Corrente Italiana"}],venue:"Wigmore Hall",min_price:1800,max_price:5e3,is_wigmore_u35:!1,is_prom:!1},{id:"1734636600__wigmore_hall",datetime:"2024-12-19T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412191930",performers:[{name:"Christian Gerhaher",instrument:"baritone"},{name:"Gerold Huber",instrument:"piano"}],title:"Christian Gerhaher baritone; Gerold Huber piano",subtitle:"R Schumann",description:`One of today’s finest Lieder duos presents two programmes of Robert Schumann. ‘This is an album to treasure and to savour’, wrote Gramophone of their first Schumann disc, ‘and to listen to again and again’; while for the Financial Times, ‘accompanied by his regular partner in song, [Christian Gerhaher] achieves a near-perfect synthesis between words and music, singing his native German poetry with an eloquence that would be hard to surpass today, or at any time’. +The second programme selects the Eichendorff Liederkreis, 5 Songs, Op. 40 and volume three of the Romanzen und Balladen (all 1840); and the 3 Songs Op. 83 and 6 Poems of Lenau (both 1850).`,programme_pdf_url:null,pieces:[{composer:"Robert Schumann",title:" MĂ€rzveilchen Op. 40 No. 1"},{composer:"Robert Schumann",title:" Muttertraum Op. 40 No. 2"},{composer:"Robert Schumann",title:" Der Soldat Op. 40 No. 3"},{composer:"Robert Schumann",title:" Der Spielmann Op. 40 No. 4"},{composer:"Robert Schumann",title:" Verratene Liebe Op. 40 No. 5"},{composer:"Robert Schumann",title:"Liederkreis Op. 39"},{composer:"Robert Schumann",title:"Resignation Op. 83 No. 1"},{composer:"Robert Schumann",title:"Die Blume der Ergebung Op. 83 No. 2"},{composer:"Robert Schumann",title:"Der Einsiedler Op. 83 No. 3"},{composer:"Robert Schumann",title:"Blondels Lied Op. 53 No. 1"},{composer:"Robert Schumann",title:"Loreley Op. 53 No. 2"},{composer:"Robert Schumann",title:"Der arme Peter Op. 53 No. 3"},{composer:"Robert Schumann",title:"6 Gedichte von N Lenau und Requiem Op. 90"}],venue:"Wigmore Hall",min_price:1800,max_price:5e3,is_wigmore_u35:!1,is_prom:!1},{id:"1734723000__wigmore_hall",datetime:"2024-12-20T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412201930",performers:[],title:"The Gesualdo Six",subtitle:"Morning Star",description:"The ensemble’s recent album brings together a sequence of works, ancient and modern, to mark the feast of Epiphany.",programme_pdf_url:null,pieces:[{composer:"Giovanni Pierluigi da Palestrina",title:"Matin Responsory"},{composer:"Orlande de Lassus",title:"Conditor alme siderum"},{composer:"Michael Praetorius",title:"Nun komm, der Heiden Heiland a6"},{composer:"Sally Beamish",title:"In the stillness"},{composer:"Jacobus Handl",title:"Mirabile mysterium"},{composer:"Cheryl Frances-Hoad",title:"The Promised Light of Life"},{composer:"Gregorian Chant",title:"Rorate caeli"},{composer:"William Byrd",title:"Rorate caeli"},{composer:"Francis Poulenc",title:"4 motets pour le temps de Nöel: O magnum mysterium"},{composer:"Anon",title:"Es ist ein Ros entsprungen"},{composer:"Anon",title:"Angelus ad virginem"},{composer:"Plainchant",title:"Ecce advenit"},{composer:"Peter Cornelius",title:"Weihnachtslieder Op. 8: The Three Kings"},{composer:"Joannes Eccard",title:"Maria wallt zum Heiligtum"},{composer:"Jacobus Clemens non Papa",title:"Magi veniunt"},{composer:"Arvo PĂ€rt",title:"Morning Star"},{composer:"Judith Bingham",title:"In Mary's love"},{composer:"Plainchant",title:"Vidimus stellam"},{composer:"Orlande de Lassus",title:"Tribus miraculis"},{composer:"Owain Park",title:"O send out thy light"},{composer:"Bob Chilcott",title:"The Shepherd's Carol"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!0,is_prom:!1},{id:"1734809400__wigmore_hall",datetime:"2024-12-21T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412211930",performers:[{name:"Harry Bicket",instrument:"director, harpsichord"},{name:"Chiara Skerath",instrument:"soprano"},{name:"Katie Bray",instrument:"soprano"},{name:"Jess Dandy",instrument:"alto"},{name:"James Way",instrument:"tenor"},{name:"Morgan Pearse",instrument:"bass"},{name:"Anastasia Bevan",instrument:"ripieno soprano"},{name:"Catriona Holsgrave",instrument:"ripieno soprano"},{name:"Anna Semple",instrument:"ripieno alto"},{name:"Thomas Herford",instrument:"ripieno tenor"},{name:"Richard Bannan",instrument:"ripieno bass"}],title:"The English Concert; Harry Bicket",subtitle:"Bach, Charpentier, Purcell and Stradella",description:"Under the artistic direction of Harry Bicket, The English Concert has earned a reputation for combining urgency, passion and fire with precision, delicacy and beauty. The ensemble's festive programme culminates in Bach's first major liturgical composition on a Latin text, with Christmas interpolations.",programme_pdf_url:null,pieces:[{composer:"Marc-Antoine Charpentier",title:"In nativitatem Domini nostri Jesu Christi canticum H414"},{composer:"Alessandro Stradella",title:"Si apra al riso ogni labro"},{composer:"Henry Purcell",title:"Behold, I bring you glad tidings Z2"},{composer:"Johann Sebastian Bach",title:"Magnificat in D BWV243"}],venue:"Wigmore Hall",min_price:1800,max_price:5e3,is_wigmore_u35:!1,is_prom:!1},{id:"1734867000__wigmore_hall",datetime:"2024-12-22T11:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412221130",performers:[],title:"Salieca Piano Trio",subtitle:"Brahms and Dvoƙák",description:"Formed in 2019, the ensemble – whose name takes and combines the first two letters of each player’s surname – consists of three long-term collaborators who enjoy playing together as much as their own individual careers. Two beloved works from the late-Romantic period – Brahms’s piece from 1854, revised in 1889; his protĂ©gĂ© Dvoƙák’s from 1876 – form the programme.",programme_pdf_url:null,pieces:[{composer:"Johannes Brahms",title:"Piano Trio No. 1 in B Op. 8"},{composer:"AntonĂ­n Dvoƙák",title:"Piano Trio No. 2 in G minor Op. 26"}],venue:"Wigmore Hall",min_price:1600,max_price:1800,is_wigmore_u35:!1,is_prom:!1},{id:"1734895800__wigmore_hall",datetime:"2024-12-22T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412221930",performers:[{name:"Kit Armstrong",instrument:"piano"}],title:"Kit Armstrong piano",subtitle:"Arvo PĂ€rt, Bull, Couperin and more",description:"His repertoire running from the Renaissance to the present day, the American pianist and composer of British-Taiwanese parentage has developed a significant career in which he explores keyboard music from many different periods. He is also the subject of the documentary Set the Piano Stool on Fire, in which he co-stars alongside his teacher, Alfred Brendel.",programme_pdf_url:null,pieces:[{composer:"Thomas Tallis",title:"Felix namque I"},{composer:"Giles Farnaby",title:"A Maske"},{composer:"John Bull",title:"Lord Lumley's Pavan and Galliard"},{composer:"John Bull",title:"Telluris ingens conditor"},{composer:"François Couperin",title:"Le rĂ©veil-matin"},{composer:"François Couperin",title:"Les petits moulins Ă  vent"},{composer:"François Couperin",title:"Le dodo, ou L’amour au berçeau"},{composer:"George Frideric Handel",title:"Suite in G minor HWV432"},{composer:"Wolfgang Amadeus Mozart",title:"Rondo in A minor K511"},{composer:"Camille Saint-SaĂ«ns",title:"Africa Op. 89"},{composer:"Leopold Godowsky",title:"Java Suite: In the Kraton"},{composer:"Kaikhosru Shapurji Sorabji",title:"Transcendental Etude No. 36"},{composer:"Arvo PĂ€rt",title:"FĂŒr Alina"},{composer:"Kit Armstrong",title:"Etudes de dessin"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!0,is_prom:!1},{id:"1734982200__wigmore_hall",datetime:"2024-12-23T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412231930",performers:[{name:"Rachel Redmond",instrument:"soprano"},{name:"Joanna Songi",instrument:"soprano"},{name:"Helen Charlston",instrument:"alto"},{name:"Samuel Boden",instrument:"tenor"},{name:"Matthew Brook",instrument:"bass-baritone"}],title:"Dunedin Consort; Rachel Redmond soprano; Joanna Songi soprano; Helen Charlston alto; Samuel Boden tenor; Matthew Brook bass-baritone",subtitle:"Caroline Shaw, Corelli, Locatelli and Stradella",description:"The universally admired Scottish Baroque ensemble and its guests offer a new Wigmore co-commission from Caroline Shaw, which takes its place amidst a programme including Corelli’s famous Christmas Concerto – plus two major works by an Italian composer who in 1682 met an unfortunate end in a square in Genoa.",programme_pdf_url:null,pieces:[{composer:"Pietro Antonio Locatelli",title:"Concerto grosso in F minor Op. 1 No. 8"},{composer:"Alessandro Stradella",title:"Ah! troppo Ăš ver"},{composer:"Alessandro Stradella",title:"Sonata di viole 'Concerto-concerto grosso'"},{composer:"Caroline Shaw",title:"New commission"},{composer:"Arcangelo Corelli",title:"Concerto grosso in G minor Op. 6 No. 8 'Fatto per la Notte di Natale'"}],venue:"Wigmore Hall",min_price:1800,max_price:5e3,is_wigmore_u35:!0,is_prom:!1},{id:"1735327800__wigmore_hall",datetime:"2024-12-27T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412271930",performers:[{name:"Jonathan Plowright",instrument:"piano"}],title:"Jonathan Plowright piano",subtitle:"Bach, Brahms, Paderewski and Rachmaninov",description:"‘One of the finest living pianists’, suggested Gramophone, while a disc in Jonathan Plowright’s collected Brahms series made it into the same publication’s choice of the 50 Greatest Recordings of the composer. BBC Music Magazine, meanwhile, thought that in the Op. 21 No. 1 Variations, ‘Plowright's refined pianism really comes into its own’.",programme_pdf_url:null,pieces:[{composer:"Johann Sebastian Bach",title:"Chorale Prelude 'Nun komm der Heiden Heiland' BWV659"},{composer:"Johann Sebastian Bach",title:"Chorale Prelude 'Ich ruf zu dir, Herr Jesu Christ' BWV639"},{composer:"Ignacy Jan Paderewski",title:"Miscellanea Op. 16"},{composer:"Johannes Brahms",title:"Scherzo in E flat minor Op. 4"},{composer:"Johannes Brahms",title:"Variations on an Original Theme Op. 21 No. 1"},{composer:"Sergey Rachmaninov",title:"Piano Sonata No. 2 in B flat minor Op. 36"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!0,is_prom:!1},{id:"1735414200__wigmore_hall",datetime:"2024-12-28T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412281930",performers:[],title:"Carducci String Quartet",subtitle:"Haydn, Ravel and Shostakovich",description:"Winners in 2016 of an RPS Award for its world-travelling Shostakovich 15 series, the admired ensemble returns for the substantial Second of the composer’s works for the medium, written in 1944. ‘These are athletic, upfront performances’, wrote Gramophone of the Carducci’s CD containing this particular piece, ‘clear in texture, forthright in tone and bold in articulation’.",programme_pdf_url:null,pieces:[{composer:"Joseph Haydn",title:"String Quartet in D Op. 20 No. 4"},{composer:"Maurice Ravel",title:"String Quartet in F"},{composer:"Dmitry Shostakovich",title:"String Quartet No. 2 in A Op. 68"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!0,is_prom:!1},{id:"1735471800__wigmore_hall",datetime:"2024-12-29T11:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412291130",performers:[{name:"Mark Bebbington",instrument:"piano"}],title:"Mark Bebbington piano",subtitle:"Franck, Liszt and Poulenc",description:"A pianist with a wide and ever-expanding repertoire, always keen to champion unusual music that he believes in, Mark Bebbington has won a devoted following for both his recordings and his live appearances. Poulenc has been a particular recent passion.",programme_pdf_url:null,pieces:[{composer:"CĂ©sar Franck",title:"PrĂ©lude, choral et fugue"},{composer:"Francis Poulenc",title:"Improvisation No. 15 in C minor 'Hommage Ă  Edith Piaf'"},{composer:"Francis Poulenc",title:"Napoli"},{composer:"Franz Liszt",title:"Mephisto-Polka S217"},{composer:"Franz Liszt",title:"AnnĂ©es de pĂšlerinage, troisiĂšme annĂ©e S163: Les jeux d’eaux Ă  la Villa d’Este"},{composer:"Franz Liszt",title:"Paraphrase de concert sur Rigoletto S434"}],venue:"Wigmore Hall",min_price:1600,max_price:1800,is_wigmore_u35:!1,is_prom:!1},{id:"1735500600__wigmore_hall",datetime:"2024-12-29T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412291930",performers:[{name:"Nicky Spence",instrument:"tenor"},{name:"Dylan Perez",instrument:"piano"}],title:"Nicky Spence tenor; Dylan Perez piano",subtitle:"Twelfth Night",description:"The Artist in Residence’s first programme of the Season invites us to look forward to the New Year in a Shakespearean manner.",programme_pdf_url:null,pieces:[{composer:"Franz Schubert",title:"An Silvia D891"},{composer:"Roger Quilter",title:"Come away, Death Op. 6 No. 1"},{composer:"Roger Quilter",title:"O Mistress Mine Op. 6 No. 2"},{composer:"Roger Quilter",title:"Blow, blow, thou winter wind Op. 6 No. 3"},{composer:"Benjamin Britten",title:"Fancie"},{composer:"Francis Poulenc",title:"Fancy"},{composer:"Michael Tippett",title:"Songs for Ariel"},{composer:"Henry Purcell",title:"If music be the food of love Z379a"},{composer:"Henry Purcell",title:"The Fairy Queen Z629: An Epithalamium: Thrice happy lovers"},{composer:"Joseph Haydn",title:"She never told her love"},{composer:"Franz Schubert",title:"Trinklied D888"},{composer:"Dominick Argento",title:"6 Elizabethan Songs: Dirge"},{composer:"Hugo Wolf",title:"Lied des transferierten Zettel"},{composer:"Geoffrey Bush",title:"It was a lover and his lass"},{composer:"William Byrd",title:"Caleno Custore Me"},{composer:"Ned Rorem",title:"4 Sonnets of Shakespeare"},{composer:"Betty Jackson King",title:"In the Springtime"},{composer:"Mervyn Horder",title:"Under the greenwood tree"},{composer:"John Dankworth",title:"Shall I compare thee to a summer's day?"},{composer:"John Dankworth",title:"Dunsinane Blues"},{composer:"Peter Dickinson",title:"Schubert in Blue: Hark, hark the Lark"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!0,is_prom:!1},{id:"1735587000__wigmore_hall",datetime:"2024-12-30T19:30:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412301930",performers:[{name:"Francesca Dego",instrument:"violin"},{name:"Alessandro Taverna",instrument:"piano"}],title:"Francesca Dego violin; Alessandro Taverna piano",subtitle:"Beethoven, Schoenberg and Strauss",description:"In the words of Salvatore Accardo, ‘Francesca is one of the most extraordinary talents I have encountered. She possesses a brilliant and infallible technique and a beautiful, warm and appealing tone. Her musicality is full of imagination and at the same time very faithful to the score’. The Italian-American violinist now enjoys a busy international career founded on – as a Gramophone critic once put it – ‘playing that combines tonal purity, verve, and an evident delight in the unexpected’.",programme_pdf_url:null,pieces:[{composer:"Arnold Schoenberg",title:"Phantasy Op. 47"},{composer:"Richard Strauss",title:"Violin Sonata in E flat Op. 18"},{composer:"Ludwig van Beethoven",title:"Violin Sonata No. 9 in A Op. 47 'Kreutzer'"}],venue:"Wigmore Hall",min_price:1800,max_price:4e3,is_wigmore_u35:!0,is_prom:!1},{id:"1735671600__wigmore_hall",datetime:"2024-12-31T19:00:00Z",url:"https://wigmore-hall.org.uk/whats-on/202412311900",performers:[],title:"The King's Singers",subtitle:"New Year's Eve with The King's Singers",description:"Celebrate the turning of the year with an a cappella choral ensemble that both nationally and internationally has held a unique position among such groups ever since its foundation in 1968.",programme_pdf_url:null,pieces:[{composer:"Trad/English",title:"Lamorna"},{composer:"Orlande de Lassus",title:"Chi chilichi"},{composer:"Orlande de Lassus",title:"Toutes les nuitz"},{composer:"Orlande de Lassus",title:"Dessus le marchĂ© d’Arras"},{composer:"Bob Chilcott",title:"Thou, my love, art fair"},{composer:"Hugo AlfvĂ©n",title:"Aftonen "},{composer:"Ralph Vaughan Williams",title:"3 Shakespeare Songs: Over Hill, Over Dale"},{composer:"Franz Schubert",title:"Die Nacht D983c"},{composer:"Camille Saint-SaĂ«ns",title:"Saltarelle Op. 74"},{composer:"Orlande de Lassus",title:"Musica Dei donum optimi"},{composer:"Alma Bazel Androzzo",title:"If I can help somebody"},{composer:"John Cameron",title:"O, chĂŹ, chĂŹ mi na mĂČrbheanna"},{composer:"Quirino Mendoza y CortĂ©s",title:"Cielito lindo"}],venue:"Wigmore Hall",min_price:1800,max_price:5e3,is_wigmore_u35:!1,is_prom:!1}],de="All",Kt="local_views";function Zt(t){let e=new Map;for(const[o,i]of Object.entries(JSON.parse(t)))if(o!==de){const a=[...i].map(n=>Et.find(l=>l.id===n)).filter(n=>n!==void 0&&new Date(n.datetime)>new Date);e.set(o,a)}return e}function hi(){const t=localStorage.getItem(Kt);let e=new Map;if(e.set(de,Et),t!==null)for(const[o,i]of Zt(t).entries())e.set(o,i);return e}function ot(t){const e={};for(const[o,i]of t)if(o!==de){const r=i.map(a=>a.id);e[o]=r}localStorage.setItem(Kt,JSON.stringify(e))}const{subscribe:fi,set:gi,update:_i}=Fe(hi()),j={subscribe:fi,set:t=>{ot(t),gi(t)},update:t=>{const e=t(Xt(j));ot(e),_i(()=>e)}},X=Fe(de),re=Fe([]),wi=JSON.parse(JSON.stringify($e)),pe=Fe(wi);function rt(t,e,o){const i=t.slice();return i[3]=e[o],i}function nt(t,e,o){const i=t.slice();return i[3]=e[o],i}function at(t){let e,o;return e=new Ve({props:{boolFilter:t[3],mode:"canRemove"}}),e.$on("clicked",t[1]),{c(){G(e.$$.fragment)},m(i,r){z(e,i,r),o=!0},p:F,i(i){o||(B(e.$$.fragment,i),o=!0)},o(i){O(e.$$.fragment,i),o=!1},d(i){I(e,i)}}}function lt(t){let e=t[0].booleanTagNames.includes(t[3].tagName),o,i,r=e&&at(t);return{c(){r&&r.c(),o=Ae()},m(a,n){r&&r.m(a,n),v(a,o,n),i=!0},p(a,n){n&1&&(e=a[0].booleanTagNames.includes(a[3].tagName)),e?r?(r.p(a,n),n&1&&B(r,1)):(r=at(a),r.c(),B(r,1),r.m(o.parentNode,o)):r&&(ne(),O(r,1,1,()=>{r=null}),ae())},i(a){i||(B(r),i=!0)},o(a){O(r),i=!1},d(a){a&&b(o),r&&r.d(a)}}}function st(t){let e,o;return e=new Ve({props:{boolFilter:t[3],mode:"canAdd"}}),e.$on("clicked",t[1]),{c(){G(e.$$.fragment)},m(i,r){z(e,i,r),o=!0},p:F,i(i){o||(B(e.$$.fragment,i),o=!0)},o(i){O(e.$$.fragment,i),o=!1},d(i){I(e,i)}}}function ct(t){let e=!t[0].booleanTagNames.includes(t[3].tagName),o,i,r=e&&st(t);return{c(){r&&r.c(),o=Ae()},m(a,n){r&&r.m(a,n),v(a,o,n),i=!0},p(a,n){n&1&&(e=!a[0].booleanTagNames.includes(a[3].tagName)),e?r?(r.p(a,n),n&1&&B(r,1)):(r=st(a),r.c(),B(r,1),r.m(o.parentNode,o)):r&&(ne(),O(r,1,1,()=>{r=null}),ae())},i(a){i||(B(r),i=!0)},o(a){O(r),i=!1},d(a){a&&b(o),r&&r.d(a)}}}function bi(t){let e,o,i,r,a,n,l,s,c,m,f,y,p,d=J(fe),S=[];for(let D=0;DO(S[D],1,1,()=>{S[D]=null});let C=J(fe),T=[];for(let D=0;DO(T[D],1,1,()=>{T[D]=null});return{c(){e=w("div"),o=w("h3"),o.textContent="Filter concerts...",i=N(),r=w("div"),a=w("input"),n=N();for(let D=0;Do(0,i=n));function r(n){const{boolFilter:l}=n.detail;i.booleanTagNames.includes(l.tagName)?W(pe,i.booleanTagNames=i.booleanTagNames.filter(s=>s!==l.tagName),i):W(pe,i.booleanTagNames=[...i.booleanTagNames,l.tagName],i)}function a(){i.searchTerm=this.value,pe.set(i)}return[i,r,a]}class yi extends Y{constructor(e){super(),U(this,e,vi,bi,q,{})}}function mt(t,e,o){const i=t.slice();return i[1]=e[o],i}function ut(t){let e,o;return e=new Ve({props:{boolFilter:t[1]}}),{c(){G(e.$$.fragment)},m(i,r){z(e,i,r),o=!0},i(i){o||(B(e.$$.fragment,i),o=!0)},o(i){O(e.$$.fragment,i),o=!1},d(i){I(e,i)}}}function pt(t){let e=t[1].filterFunc(t[0]),o,i,r=e&&ut(t);return{c(){r&&r.c(),o=Ae()},m(a,n){r&&r.m(a,n),v(a,o,n),i=!0},p(a,n){n&1&&(e=a[1].filterFunc(a[0])),e?r?n&1&&B(r,1):(r=ut(a),r.c(),B(r,1),r.m(o.parentNode,o)):r&&(ne(),O(r,1,1,()=>{r=null}),ae())},i(a){i||(B(r),i=!0)},o(a){O(r),i=!1},d(a){a&&b(o),r&&r.d(a)}}}function ki(t){let e,o,i=J(fe),r=[];for(let n=0;nO(r[n],1,1,()=>{r[n]=null});return{c(){e=w("div");for(let n=0;n{"concert"in r&&o(0,i=r.concert)},[i]}class xt extends Y{constructor(e){super(),U(this,e,Si,ki,q,{concert:0})}}function Oe(t){let e=t.toLocaleString(void 0,{weekday:"long"}),o=t.toLocaleString(void 0,{day:"numeric",month:"long",year:"numeric"}),i=t.toLocaleString(void 0,{hour:"numeric",minute:"2-digit",hour12:!0});return`${o} (${e}), ${i}`}function He(t){return t.min_price!==null&&t.max_price!==null?t.min_price===t.max_price?t.min_price===0?"Free entry":`ÂŁ${t.min_price/100}`:`ÂŁ${t.min_price/100}–£${t.max_price/100}`:"Price not available"}function Ci(t){if(t===void 0)throw new Error("Unexpected undefined value");return t}function dt(t,e,o){const i=t.slice();i[6]=e[o];const r=Ci(i[0].find(function(...n){return t[5](i[6],...n)}));return i[7]=r,i}function ht(t){let e,o=t[7].subtitle+"",i;return{c(){e=w("h4"),i=P(o),_(e,"class","svelte-1yphalp")},m(r,a){v(r,e,a),h(e,i)},p(r,a){a&3&&o!==(o=r[7].subtitle+"")&&R(i,o)},d(r){r&&b(e)}}}function ft(t){let e,o,i,r,a=t[7].title+"",n,l,s,c,m=Oe(new Date(t[7].datetime))+"",f,y,p=He(t[7])+"",d,S,g,C,T;o=new xt({props:{concert:t[7]}});let H=t[7].subtitle!==null&&ht(t);function D(...k){return t[4](t[6],...k)}return{c(){e=w("button"),G(o.$$.fragment),i=N(),r=w("h3"),n=P(a),l=N(),H&&H.c(),s=N(),c=w("p"),f=P(m),y=P(` + | + `),d=P(p),S=N(),_(r,"class","svelte-1yphalp"),_(c,"class","svelte-1yphalp"),_(e,"class","concert svelte-1yphalp"),Z(e,"active",t[2].includes(t[6]))},m(k,u){v(k,e,u),z(o,e,null),h(e,i),h(e,r),h(r,n),h(e,l),H&&H.m(e,null),h(e,s),h(e,c),h(c,f),h(c,y),h(c,d),h(e,S),g=!0,C||(T=L(e,"click",D),C=!0)},p(k,u){t=k;const M={};u&3&&(M.concert=t[7]),o.$set(M),(!g||u&3)&&a!==(a=t[7].title+"")&&R(n,a),t[7].subtitle!==null?H?H.p(t,u):(H=ht(t),H.c(),H.m(e,s)):H&&(H.d(1),H=null),(!g||u&3)&&m!==(m=Oe(new Date(t[7].datetime))+"")&&R(f,m),(!g||u&3)&&p!==(p=He(t[7])+"")&&R(d,p),(!g||u&6)&&Z(e,"active",t[2].includes(t[6]))},i(k){g||(B(o.$$.fragment,k),g=!0)},o(k){O(o.$$.fragment,k),g=!1},d(k){k&&b(e),I(o),H&&H.d(),C=!1,T()}}}function Ti(t){let e,o,i=J(t[1]),r=[];for(let n=0;nO(r[n],1,1,()=>{r[n]=null});return{c(){e=w("div");for(let n=0;no(2,i=c));let{allConcerts:r}=e,{shownIds:a}=e;function n(c,m){i.includes(m)?c.shiftKey?W(re,i=i.filter(f=>f!==m),i):i.length===1?W(re,i=[],i):W(re,i=[m],i):c.shiftKey?W(re,i=[...i,m],i):W(re,i=[m],i)}const l=(c,m)=>n(m,c),s=(c,m)=>m.id===c;return t.$$set=c=>{"allConcerts"in c&&o(0,r=c.allConcerts),"shownIds"in c&&o(1,a=c.shownIds)},[r,a,i,n,l,s]}class Ni extends Y{constructor(e){super(),U(this,e,Bi,Ti,q,{allConcerts:0,shownIds:1})}}function Di(t){let e,o,i,r,a,n,l,s,c,m,f,y,p;return{c(){e=w("button"),e.innerHTML='
',o=N(),i=w("div"),r=w("p"),r.textContent="Sorry! There was an error loading the file:",a=N(),n=w("p"),l=P(t[5]),s=N(),c=w("button"),c.textContent="Try again",m=N(),f=w("button"),f.textContent="Close",_(e,"id","background-close"),_(e,"class","svelte-1vxtpaw"),_(r,"class","bold svelte-1vxtpaw"),_(n,"class","svelte-1vxtpaw"),_(c,"class","larger-text svelte-1vxtpaw"),_(f,"class","larger-text svelte-1vxtpaw"),_(i,"class","error svelte-1vxtpaw")},m(d,S){v(d,e,S),v(d,o,S),v(d,i,S),h(i,r),h(i,a),h(i,n),h(n,l),h(i,s),h(i,c),h(i,m),h(i,f),y||(p=[L(e,"click",t[8]),L(c,"click",t[15]),L(f,"click",t[8])],y=!0)},p(d,S){S&32&&R(l,d[5])},d(d){d&&(b(e),b(o),b(i)),y=!1,se(p)}}}function Pi(t){let e,o,i,r,a,n,l,s,c,m,f,y,p,d;function S(T,H){return T[3]===null?Hi:Oi}let g=S(t),C=g(t);return{c(){e=w("button"),e.innerHTML='
',o=N(),i=w("div"),r=w("button"),a=w("p"),a.textContent="Drag a file here, or click to select a file",n=N(),C.c(),l=N(),s=w("input"),c=N(),m=w("button"),m.textContent="Load view from file",f=N(),y=w("button"),y.textContent="Close",_(e,"id","background-close"),_(e,"class","svelte-1vxtpaw"),_(a,"class","svelte-1vxtpaw"),_(r,"id","file-drop"),_(r,"class","svelte-1vxtpaw"),Z(r,"highlighted",t[4]),_(s,"type","file"),_(s,"id","file-selector"),_(s,"class","svelte-1vxtpaw"),_(m,"class","larger-text bold svelte-1vxtpaw"),_(y,"class","larger-text svelte-1vxtpaw"),_(i,"id","file-select"),_(i,"class","svelte-1vxtpaw")},m(T,H){v(T,e,H),v(T,o,H),v(T,i,H),h(i,r),h(r,a),h(r,n),C.m(r,null),h(i,l),h(i,s),t[14](s),h(i,c),h(i,m),h(i,f),h(i,y),p||(d=[L(e,"click",t[8]),L(r,"drop",t[6]),L(r,"dragover",t[11]),L(r,"dragleave",t[12]),L(r,"click",t[13]),L(s,"change",t[7]),L(m,"click",t[9]),L(y,"click",t[8])],p=!0)},p(T,H){g===(g=S(T))&&C?C.p(T,H):(C.d(1),C=g(T),C&&(C.c(),C.m(r,null))),H&16&&Z(r,"highlighted",T[4])},d(T){T&&(b(e),b(o),b(i)),C.d(),t[14](null),p=!1,se(d)}}}function Oi(t){let e,o,i;return{c(){e=w("p"),o=P("✅ "),i=P(t[2]),_(e,"class","green svelte-1vxtpaw")},m(r,a){v(r,e,a),h(e,o),h(e,i)},p(r,a){a&4&&R(i,r[2])},d(r){r&&b(e)}}}function Hi(t){let e;return{c(){e=w("p"),e.textContent="No file selected...",_(e,"class","greyed svelte-1vxtpaw")},m(o,i){v(o,e,i)},p:F,d(o){o&&b(e)}}}function Ai(t){let e,o,i;function r(l,s){if(l[0]==="select")return Pi;if(l[0]==="error")return Di}let a=r(t),n=a&&a(t);return{c(){n&&n.c(),e=Ae()},m(l,s){n&&n.m(l,s),v(l,e,s),o||(i=L(window,"keydown",t[10]),o=!0)},p(l,[s]){a===(a=r(l))&&n?n.p(l,s):(n&&n.d(1),n=a&&a(l),n&&(n.c(),n.m(e.parentNode,e)))},i:F,o:F,d(l){l&&b(e),n&&n.d(l),o=!1,i()}}}function Fi(t,e,o){let i,r;V(t,X,k=>o(16,i=k)),V(t,j,k=>o(17,r=k));let{mode:a="select"}=e,n,l=null,s=null,c=!1,m=null;function f(k){if(k.preventDefault(),o(4,c=!1),k.dataTransfer){const u=k.dataTransfer.files[0];o(2,l=u.name);const M=new FileReader;M.onload=x=>{o(3,s=x.target.result)},M.readAsText(u)}}function y(){if(n.files){const k=n.files[0];o(2,l=k.name);const u=new FileReader;u.onload=M=>{o(3,s=M.target.result)},u.readAsText(k)}}function p(){o(0,a="hidden"),o(2,l=null),o(3,s=null)}function d(){if(l!==null)try{const k=Zt(s);console.log(k);for(let[u,M]of k){for(;r.has(u);)u=u+"*";r.set(u,M),W(j,r=new Map(r),r),W(X,i=u,i)}p()}catch(k){o(0,a="error"),o(5,m=k.message)}}const S=k=>{k.key==="Escape"&&p()},g=k=>{k.preventDefault(),o(4,c=!0)},C=()=>{o(4,c=!1)},T=()=>n.click();function H(k){ue[k?"unshift":"push"](()=>{n=k,o(1,n)})}const D=()=>{o(0,a="select")};return t.$$set=k=>{"mode"in k&&o(0,a=k.mode)},[a,n,l,s,c,m,f,y,p,d,S,g,C,T,H,D]}class Mi extends Y{constructor(e){super(),U(this,e,Fi,Ai,q,{mode:0})}}const Li=t=>({}),gt=t=>({}),Wi=t=>({}),_t=t=>({});function wt(t){let e,o,i,r;const a=t[5].options,n=Jt(a,t,t[4],gt);return{c(){e=w("span"),e.textContent="â–Œ",o=N(),i=w("div"),n&&n.c(),_(e,"class","smol svelte-10u1y03"),_(i,"class","dropdown-options svelte-10u1y03"),Z(i,"left",t[2]==="left"),Z(i,"right",t[2]==="right")},m(l,s){v(l,e,s),v(l,o,s),v(l,i,s),n&&n.m(i,null),r=!0},p(l,s){n&&n.p&&(!r||s&16)&&$t(n,a,l,l[4],r?It(a,l[4],s,Li):Gt(l[4]),gt),(!r||s&4)&&Z(i,"left",l[2]==="left"),(!r||s&4)&&Z(i,"right",l[2]==="right")},i(l){r||(B(n,l),r=!0)},o(l){O(n,l),r=!1},d(l){l&&(b(e),b(o),b(i)),n&&n.d(l)}}}function Ri(t){let e,o,i,r,a,n;const l=t[5].text,s=Jt(l,t,t[4],_t);let c=t[1]&&wt(t);return{c(){e=w("div"),o=w("button"),s&&s.c(),i=N(),c&&c.c(),_(o,"class","dropdown-button svelte-10u1y03"),Z(o,"selected",t[0]),_(e,"class","dropdown-trigger")},m(m,f){v(m,e,f),h(e,o),s&&s.m(o,null),h(o,i),c&&c.m(o,null),r=!0,a||(n=L(o,"click",t[3]),a=!0)},p(m,[f]){s&&s.p&&(!r||f&16)&&$t(s,l,m,m[4],r?It(l,m[4],f,Wi):Gt(m[4]),_t),m[1]?c?(c.p(m,f),f&2&&B(c,1)):(c=wt(m),c.c(),B(c,1),c.m(o,null)):c&&(ne(),O(c,1,1,()=>{c=null}),ae()),(!r||f&1)&&Z(o,"selected",m[0])},i(m){r||(B(s,m),B(c),r=!0)},o(m){O(s,m),O(c),r=!1},d(m){m&&b(e),s&&s.d(m),c&&c.d(),a=!1,n()}}}function Ji(t,e,o){let{$$slots:i={},$$scope:r}=e,{selected:a=!1}=e,{hasOptions:n=!0}=e,{alignment:l="left"}=e;const s=Ge();function c(){s("mainButtonClick",{})}return t.$$set=m=>{"selected"in m&&o(0,a=m.selected),"hasOptions"in m&&o(1,n=m.hasOptions),"alignment"in m&&o(2,l=m.alignment),"$$scope"in m&&o(4,r=m.$$scope)},[a,n,l,c,r,i]}class Me extends Y{constructor(e){super(),U(this,e,Ji,Ri,q,{selected:0,hasOptions:1,alignment:2})}}function bt(t,e,o){const i=t.slice();i[19]=e[o];const r=jt(i[2].get(i[19])).length;i[20]=r;const a=i[0].length;return i[21]=a,i}function zi(t){let e=t[19]+"",o,i,r=t[20]+"",a,n;return{c(){o=P(e),i=P(" ("),a=P(r),n=P(")")},m(l,s){v(l,o,s),v(l,i,s),v(l,a,s),v(l,n,s)},p(l,s){s&4&&e!==(e=l[19]+"")&&R(o,e),s&4&&r!==(r=l[20]+"")&&R(a,r)},d(l){l&&(b(o),b(i),b(a),b(n))}}}function Ii(t){let e=t[19]+"",o,i,r=t[21]+"",a,n,l=t[20]+"",s,c;return{c(){o=P(e),i=P(" ("),a=P(r),n=P("/"),s=P(l),c=P(")")},m(m,f){v(m,o,f),v(m,i,f),v(m,a,f),v(m,n,f),v(m,s,f),v(m,c,f)},p(m,f){f&4&&e!==(e=m[19]+"")&&R(o,e),f&1&&r!==(r=m[21]+"")&&R(a,r),f&4&&l!==(l=m[20]+"")&&R(s,l)},d(m){m&&(b(o),b(i),b(a),b(n),b(s),b(c))}}}function $i(t){let e;function o(a,n){return a[3]===a[19]&&a[21]!==a[20]?Ii:zi}let i=o(t),r=i(t);return{c(){e=w("span"),r.c(),_(e,"slot","text")},m(a,n){v(a,e,n),r.m(e,null)},p(a,n){i===(i=o(a))&&r?r.p(a,n):(r.d(1),r=i(a),r&&(r.c(),r.m(e,null)))},d(a){a&&b(e),r.d()}}}function Gi(t){let e,o,i,r,a;function n(){return t[12](t[19])}function l(){return t[13](t[19])}return{c(){e=w("button"),e.textContent="Export view to JSON",o=N(),i=w("button"),i.textContent="Delete view"},m(s,c){v(s,e,c),v(s,o,c),v(s,i,c),r||(a=[L(e,"click",n),L(i,"click",l)],r=!0)},p(s,c){t=s},d(s){s&&(b(e),b(o),b(i)),r=!1,se(a)}}}function vt(t){let e,o;function i(){return t[14](t[19])}return e=new Me({props:{hasOptions:t[19]!==de,selected:t[3]===t[19],$$slots:{options:[Gi],text:[$i]},$$scope:{ctx:t}}}),e.$on("mainButtonClick",i),{c(){G(e.$$.fragment)},m(r,a){z(e,r,a),o=!0},p(r,a){t=r;const n={};a&4&&(n.hasOptions=t[19]!==de),a&12&&(n.selected=t[3]===t[19]),a&16777229&&(n.$$scope={dirty:a,ctx:t}),e.$set(n)},i(r){o||(B(e.$$.fragment,r),o=!0)},o(r){O(e.$$.fragment,r),o=!1},d(r){I(e,r)}}}function Vi(t){let e;return{c(){e=w("span"),e.textContent="Add new view",_(e,"slot","text")},m(o,i){v(o,e,i)},p:F,d(o){o&&b(e)}}}function Ei(t){let e,o,i,r,a,n,l,s,c;return{c(){e=w("button"),e.textContent="New empty view",o=N(),i=w("button"),i.textContent="... from currently shown concerts",r=N(),a=w("button"),a.textContent="... from currently selected concerts",n=N(),l=w("button"),l.textContent="... from a file upload"},m(m,f){v(m,e,f),v(m,o,f),v(m,i,f),v(m,r,f),v(m,a,f),v(m,n,f),v(m,l,f),s||(c=[L(e,"click",t[5]),L(i,"click",t[6]),L(a,"click",t[7]),L(l,"click",t[8])],s=!0)},p:F,d(m){m&&(b(e),b(o),b(i),b(r),b(a),b(n),b(l)),s=!1,se(c)}}}function Ki(t){let e,o,i,r,a,n,l,s=J(t[2].keys()),c=[];for(let p=0;pO(c[p],1,1,()=>{c[p]=null});i=new Me({props:{selected:!1,$$slots:{options:[Ei],text:[Vi]},$$scope:{ctx:t}}});function f(p){t[15](p)}let y={};return t[1]!==void 0&&(y.mode=t[1]),a=new Mi({props:y}),ue.push(()=>ye(a,"mode",f)),{c(){e=w("div");for(let p=0;pn=!1)),a.$set(g)},i(p){if(!l){for(let d=0;do(2,i=u)),V(t,X,u=>o(3,r=u)),V(t,pe,u=>o(16,a=u)),V(t,re,u=>o(17,n=u));let{allConcerts:l}=e,{shownIds:s}=e;function c(u){W(X,r=u,r)}function m(){const u=S();u!==null&&(i.set(u,[]),W(j,i=new Map(i),i),W(X,r=u,r))}function f(){const u=S();if(u===null)return;const M=s.map(x=>l.find(le=>le.id===x));W(pe,a=$e,a),i.set(u,M),W(j,i=new Map(i),i),W(X,r=u,r)}function y(){const u=S();if(u===null)return;const M=n.map(x=>l.find(le=>le.id===x)).filter(x=>x!==void 0);W(pe,a=$e,a),i.set(u,M),W(j,i=new Map(i),i),W(X,r=u,r)}let p="hidden";function d(){o(1,p="select")}function S(){const u=prompt("Enter a name for the new view");return u===null?null:u===""?(alert("Please enter a name"),null):i.has(u)?(alert("A view with that name already exists"),null):u}function g(u){window.confirm(`Really delete view "${u}"?`),i.delete(u),W(j,i=new Map(i),i),W(X,r=de,r)}function C(u){let M=jt(i.get(u)).map(Q=>Q.id);const x={};x[u]=M;const le=JSON.stringify(x);if(console.log(le),console.log("Exporting view",u),window.showSaveFilePicker===void 0){alert("This feature is only available in browsers that support the File System Access API. Upgrade your browser (and if you're on Safari, use a different browser, please)");return}const ce={types:[{description:"concert list",accept:{"application/json":[".json"]}}],suggestedName:"concerts.json"};showSaveFilePicker(ce).then(Q=>(console.log("Writing to file",Q.name),Q.createWritable())).then(Q=>{Q.write(le),Q.close()})}const T=u=>C(u),H=u=>g(u),D=u=>c(u);function k(u){p=u,o(1,p)}return t.$$set=u=>{"allConcerts"in u&&o(11,l=u.allConcerts),"shownIds"in u&&o(0,s=u.shownIds)},[s,p,i,r,c,m,f,y,d,g,C,l,T,H,D,k]}class xi extends Y{constructor(e){super(),U(this,e,Zi,Ki,q,{allConcerts:11,shownIds:0})}}function ji(t){let e,o,i,r,a,n,l,s,c;function m(g){t[4](g)}function f(g){t[5](g)}let y={};t[0]!==void 0&&(y.allConcerts=t[0]),t[1]!==void 0&&(y.shownIds=t[1]),o=new xi({props:y}),ue.push(()=>ye(o,"allConcerts",m)),ue.push(()=>ye(o,"shownIds",f));function p(g){t[6](g)}function d(g){t[7](g)}let S={};return t[0]!==void 0&&(S.allConcerts=t[0]),t[1]!==void 0&&(S.shownIds=t[1]),n=new Ni({props:S}),ue.push(()=>ye(n,"allConcerts",p)),ue.push(()=>ye(n,"shownIds",d)),{c(){e=w("div"),G(o.$$.fragment),a=N(),G(n.$$.fragment),_(e,"class","overview svelte-1ju0k9p")},m(g,C){v(g,e,C),z(o,e,null),h(e,a),z(n,e,null),c=!0},p(g,[C]){const T={};!i&&C&1&&(i=!0,T.allConcerts=g[0],ve(()=>i=!1)),!r&&C&2&&(r=!0,T.shownIds=g[1],ve(()=>r=!1)),o.$set(T);const H={};!l&&C&1&&(l=!0,H.allConcerts=g[0],ve(()=>l=!1)),!s&&C&2&&(s=!0,H.shownIds=g[1],ve(()=>s=!1)),n.$set(H)},i(g){c||(B(o.$$.fragment,g),B(n.$$.fragment,g),c=!0)},o(g){O(o.$$.fragment,g),O(n.$$.fragment,g),c=!1},d(g){g&&b(e),I(o),I(n)}}}function qi(t,e,o){let i,r,a,n;V(t,pe,d=>o(2,i=d)),V(t,X,d=>o(3,r=d)),V(t,re,d=>o(8,a=d)),V(t,j,d=>o(9,n=d));let l=n.get(r),s=it(l,i);function c(d,S){o(0,l=n.get(d)),o(1,s=it(l,S)),W(re,a=[],a)}function m(d){l=d,o(0,l)}function f(d){s=d,o(1,s)}function y(d){l=d,o(0,l)}function p(d){s=d,o(1,s)}return t.$$.update=()=>{t.$$.dirty&12&&c(r,i)},[l,s,i,r,m,f,y,p]}class Qi extends Y{constructor(e){super(),U(this,e,qi,ji,q,{})}}function yt(t,e,o){const i=t.slice();return i[8]=e[o],i}function kt(t,e,o){const i=t.slice();return i[11]=e[o],i}function St(t,e,o){const i=t.slice();return i[14]=e[o],i}function Ct(t,e,o){const i=t.slice();return i[17]=e[o],i}function Tt(t){let e,o=t[0].subtitle+"",i;return{c(){e=P("— "),i=P(o)},m(r,a){v(r,e,a),v(r,i,a)},p(r,a){a&1&&o!==(o=r[0].subtitle+"")&&R(i,o)},d(r){r&&(b(e),b(i))}}}function Ui(t){let e;return{c(){e=w("span"),e.textContent="Add to view",_(e,"slot","text")},m(o,i){v(o,e,i)},p:F,d(o){o&&b(e)}}}function Bt(t){let e,o=t[17]+"",i,r,a;function n(){return t[4](t[17])}return{c(){e=w("button"),i=P(o)},m(l,s){v(l,e,s),h(e,i),r||(a=L(e,"click",n),r=!0)},p(l,s){t=l,s&1&&o!==(o=t[17]+"")&&R(i,o)},d(l){l&&b(e),r=!1,a()}}}function Yi(t){let e,o,i,r,a=J(t[1](t[0])),n=[];for(let l=0;lo(6,i=f));let{selectedConcert:r}=e;function a(f){let y=[];for(const[p,d]of i.entries())d.find(S=>S.id===f.id)===void 0&&y.push(p);return y}const n=Ge();function l(f,y){n("add",{concerts:[f],viewName:y})}function s(f){n("addNew",{concerts:[f]})}const c=f=>{l(r,f)},m=()=>{s(r)};return t.$$set=f=>{"selectedConcert"in f&&o(0,r=f.selectedConcert)},[r,a,l,s,c,m]}class lo extends Y{constructor(e){super(),U(this,e,ao,no,q,{selectedConcert:0})}}function Ht(t,e,o){const i=t.slice();return i[13]=e[o],i}function At(t,e,o){const i=t.slice();return i[16]=e[o],i}function so(t){let e,o,i=t[1].length+"",r,a,n,l,s,c,m,f=J(t[1]),y=[];for(let p=0;pNo concert selected

Select a concert from the list on the left to view details :)

(Tip: Use shift-click to select multiple concerts)

',_(e,"id","centred-text"),_(e,"class","svelte-ecb6r2")},m(o,i){v(o,e,i)},p:F,i:F,o:F,d(o){o&&b(e)}}}function mo(t){let e,o;return e=new lo({props:{selectedConcert:t[1][0]}}),e.$on("add",t[7]),e.$on("addNew",t[8]),{c(){G(e.$$.fragment)},m(i,r){z(e,i,r),o=!0},p(i,r){const a={};r&2&&(a.selectedConcert=i[1][0]),e.$set(a)},i(i){o||(B(e.$$.fragment,i),o=!0)},o(i){O(e.$$.fragment,i),o=!1},d(i){I(e,i)}}}function Ft(t){let e,o,i=t[16].title+"",r,a,n;return{c(){e=w("p"),o=w("a"),r=P(i),n=N(),_(o,"href",a=t[16].url),_(o,"target","_blank"),_(e,"class","svelte-ecb6r2")},m(l,s){v(l,e,s),h(e,o),h(o,r),h(e,n)},p(l,s){s&2&&i!==(i=l[16].title+"")&&R(r,i),s&2&&a!==(a=l[16].url)&&_(o,"href",a)},d(l){l&&b(e)}}}function uo(t){let e;return{c(){e=w("span"),e.textContent="Add to view",_(e,"slot","text")},m(o,i){v(o,e,i)},p:F,d(o){o&&b(e)}}}function Mt(t){let e,o=t[13]+"",i,r,a;function n(){return t[10](t[13])}return{c(){e=w("button"),i=P(o)},m(l,s){v(l,e,s),h(e,i),r||(a=L(e,"click",n),r=!0)},p(l,s){t=l,s&1&&o!==(o=t[13]+"")&&R(i,o)},d(l){l&&b(e),r=!1,a()}}}function po(t){let e,o,i,r,a=J(t[0].keys().filter(t[9])),n=[];for(let l=0;l{n[m]=null}),ae(),i=n[o],i?i.p(s,c):(i=n[o]=a[o](s),i.c()),B(i,1),i.m(e,null))},i(s){r||(B(i),r=!0)},o(s){O(i),r=!1},d(s){s&&b(e),n[o].d()}}}function fo(t,e){let o=new Date(t.datetime),i=new Date(e.datetime);return o.getTime()-i.getTime()}function go(t,e,o){let i,r,a;V(t,re,g=>o(5,i=g)),V(t,X,g=>o(6,r=g)),V(t,j,g=>o(0,a=g));let n=a.get(r),l=n.filter(g=>i.includes(g.id));function s(g,C){const H=[...a.get(C),...g].filter((D,k,u)=>u.indexOf(D)===k).sort(fo);a.set(C,H),W(j,a=new Map(a),a)}function c(g){const C=m();C!==null&&(a.set(C,g),W(j,a=new Map(a),a),W(X,r=C,r))}function m(){const g=prompt("Enter a name for the new view");return g===null?null:g===""?(alert("Please enter a name"),null):a.has(g)?(alert("A view with that name already exists"),null):g}const f=g=>s(g.detail.concerts,g.detail.viewName),y=g=>c(g.detail.concerts),p=g=>g!==de,d=g=>{s(l,g)},S=()=>{c(l)};return t.$$.update=()=>{t.$$.dirty&113&&(o(4,n=a.get(r)),o(1,l=n.filter(g=>i.includes(g.id))))},[a,l,s,c,n,i,r,f,y,p,d,S]}class _o extends Y{constructor(e){super(),U(this,e,go,ho,q,{})}}function wo(t){let e,o,i,r,a,n,l,s,c,m,f,y,p;return r=new mi({}),l=new Qi({}),m=new yi({}),y=new _o({}),{c(){e=w("body"),o=w("main"),i=w("div"),G(r.$$.fragment),a=N(),n=w("div"),G(l.$$.fragment),s=N(),c=w("div"),G(m.$$.fragment),f=N(),G(y.$$.fragment),_(i,"class","top svelte-mlh61q"),_(c,"class","bottom-right svelte-mlh61q"),_(n,"class","bottom svelte-mlh61q"),_(o,"class","svelte-mlh61q"),_(e,"class","svelte-mlh61q")},m(d,S){v(d,e,S),h(e,o),h(o,i),z(r,i,null),h(o,a),h(o,n),z(l,n,null),h(n,s),h(n,c),z(m,c,null),h(c,f),z(y,c,null),p=!0},p:F,i(d){p||(B(r.$$.fragment,d),B(l.$$.fragment,d),B(m.$$.fragment,d),B(y.$$.fragment,d),p=!0)},o(d){O(r.$$.fragment,d),O(l.$$.fragment,d),O(m.$$.fragment,d),O(y.$$.fragment,d),p=!1},d(d){d&&b(e),I(r),I(l),I(m),I(y)}}}class bo extends Y{constructor(e){super(),U(this,e,null,wo,q,{})}}new bo({target:document.getElementById("app")}); diff --git a/index.html b/index.html index 2e0c9d5..b4ed847 100644 --- a/index.html +++ b/index.html @@ -5,7 +5,7 @@ (Some) London Classical Concerts - +