{"id":16626,"date":"2026-05-21T10:10:00","date_gmt":"2026-05-21T09:10:00","guid":{"rendered":"https:\/\/www.laundryheap.com/blog\/?p=16626"},"modified":"2026-05-21T10:10:37","modified_gmt":"2026-05-21T09:10:37","slug":"how-much-does-laundry-cost-at-laundromat-uk","status":"publish","type":"post","link":"https:\/\/www.laundryheap.com/blog\/how-much-does-laundry-cost-at-laundromat-uk\/","title":{"rendered":"The Real Cost of Doing Your Own Laundry in London: The Math Nobody Calculates"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">There is a particular kind of Sunday afternoon rationalisation that most Londoners know well. You gather the bag, check the route to the launderette, and tell yourself it will not take long. This is a perfectly reasonable thing to do with two hours of a day you had been planning to use for something else entirely. By the time you are folding warm clothes on a plastic table under fluorescent lights, watching a stranger&#8217;s jeans spin in the machine next to yours, the only remaining question is why you keep doing it this way.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The honest answer, for most people, is that it never quite occurs to them to add up what this actually costs. Not the coins, which are visible and occasionally annoying. The full cost: the money, the travel, the time, and the compounded effect of all three on a London weekend. When you do the arithmetic properly, the result is surprising enough to change how you think about the whole problem.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What a Launderette Actually Costs in London<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><br>Start with the basics. A standard wash cycle at a London launderette costs between \u00a35 and \u00a38 for an 8kg load, with drying running an additional \u00a33 to \u00a36, according to pricing data compiled by Find a Launderette in November 2025. The research notes that London and major city centres typically run 15 to 20 per cent above the national average.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a single professional doing two loads on a weekly visit, the machine costs alone come to roughly \u00a316 to \u00a328 per trip. Add detergent, which you either buy on the premises or bring yourself, and a return journey on public transport at around \u00a33 to \u00a35 depending on your route, and a weekly launderette trip costs somewhere between \u00a320 and \u00a335 in out-of-pocket expenditure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Over a year, that adds up to between \u00a31,040 and \u00a31,820 simply in direct costs. That figure is not trivial. It is also not the whole number.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Home Washing: Cheaper, But Not Free<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you have a washing machine in your flat, the math is more favourable, though still less flattering than most people assume. The most comprehensive recent analysis, published by <a href=\"https:\/\/inthewash.co.uk\/laundry-and-ironing\/cost-to-wash-clothes-uk\/\">In The Wash in April 2026 <\/a>and based on data from 20 popular UK machines, puts the average cost of a single wash cycle at 26 pence, factoring in both electricity at the current Ofgem rate and water. A tumble dry cycle adds roughly a further 50 pence depending on your machine and load size. So a complete wash-and-dry cycle at home costs approximately 76 pence.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Run that three times a week for 52 weeks and you are spending around \u00a3119 a year on the utilities side alone. Add the detergent, which a <a href=\"https:\/\/news.samsung.com\/uk\/detergent-dilemmas-over-half-of-brits-58-admit-to-being-clueless-when-it-comes-to-detergent-dosing\">Samsung survey<\/a> found Britons spend an average of \u00a378 per year on, and machine depreciation on a mid-range appliance over a typical eight-year lifespan, and the all-in running cost of home laundry sits somewhere between \u00a3230 and \u00a3280 per year for a single-person household. That is genuinely cheap. There is, however, a catch.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Number Nobody Wants to Say Out Loud<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The catch is time. Not the time the machine is running, which costs you nothing beyond the electricity. The time you are present and involved: sorting, loading, unloading, waiting for the cycle to finish before you can put the next load in, hanging or moving clothes to the dryer, folding, and eventually putting things away.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Estimates from <a href=\"https:\/\/www.love2laundry.com\/blog\/how-much-time-does-the-average-person-spend-doing-laundry\/\">Love2Laundry<\/a> suggest that a typical laundry session, from sorting to folding, takes somewhere between 45 minutes-one hour per load, when all things are counted.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At three sessions per week, that is roughly two to three hours of direct domestic labour. Annualised, it comes to somewhere between 100 and 150 hours per year.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For launderette users, the time cost is higher. Travel to and from, waiting through both cycles, and folding on site adds up to approximately two hours per trip. Fifty visits a year puts that at 100 hours of your time spent in or travelling to a commercial laundry facility.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now apply a number. According to the <a href=\"https:\/\/www.statista.com\/statistics\/416097\/full-time-hourly-wage-uk-by-region\/?srsltid=AfmBOopTNQUjaCIVENNgJlfqTDR6BCc51sMJIt1ApilLVcIhXdXilTFn\">Office for National Statistics<\/a>, the median hourly wage for full-time employees in London was \u00a325.40 in 2025. That&#8217;s the highest of any UK region. That figure is useful not because your laundry time is billable, but because it provides a reasonable proxy for the value of an hour of your life in this city.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One hundred hours at \u00a325.40 is \u00a32,540.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Add that to the direct cash cost of launderette visits. Then the annual total, for a single London professional going to the laundromat weekly would be \u00a33,500-\u00a34,300. Even for those doing laundry at home with a machine, the time cost alone accounts for well over \u00a32000\/year in implicit value.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nobody frames it this way, which is precisely why the calculation never gets made.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Changes When You Choose Doorstep Laundry Pickup<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A doorstep laundry service does not eliminate the cost of clean clothes. What it does is change the structure of that cost substantially. With a service like Laundryheap, you schedule a collection, leave the bags out or hand them to a driver, and receive everything back clean, dried, and folded within 24-48 hours. The time this requires from you is measured in minutes, not hours. The transport cost is zero. The Sunday afternoon is yours again.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The price varies by service type and volume, which you can review in full on the Laundryheap pricing page. The relevant comparison is not whether the per-item cost is lower than running your own machine, since it will not be. The relevant comparison is the total expenditure, in money and time combined, of each option. On that basis, the arithmetic is considerably less one-sided than most people expect before they try it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The More Useful Framing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">There is a straightforward way to think about this. If you are spending two hours a week on laundry, the question is not what the service costs. The question is what you would do with those two hours, and whether that is worth more or less than the difference in price between doing it yourself and having someone collect it from your door.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For most people working in London, with the pace and cost that entails, the answer is not as obvious as it may appear. The launderette feels cheap because you pay for it in small amounts, at intervals. The full number, once you do count it (like we did), has a way of clarifying the dilemma.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">See <a href=\"https:\/\/www.laundryheap.com\/en-gb\/pricing\">Laundryheap&#8217;s prices for your area<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Time, money and what you&#8217;re missing<\/p>\n","protected":false},"author":146021946,"featured_media":16639,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_crdt_document":"{\"document\":\"AAAH5MXPggKUENwMGgEJVDoMpgEC\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\/AgyEAQKWGQLQ9QIMkJsFDAEAAjBwOnqIAeIHKAAhAScCKAEhACgDJwAoCyEAKAAnAAQAhAMHACgCJwEoBycAKAChAKgABACEEIcAKAInAQQAKAcnAIcAKAInASgHJwAEAMcAKAInASgHJwCoASgABACEAMcAKAInAQQAhLoBKAQnAMcAKAInAQQAKAQnAMcAKAInAQQAKAcnAKgARADETigCxwAoAicBBAAoBycABACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAxwAoAicBKAcnAKgBKAAEAIQAxwAoAicBKAcnAIQAxwAoAicBBAAoBCcAxwAoAicBBAAoBCcAxwAoAicBBAAoBycAxwAoAicBKAcnAKgABACEB8cAKAInAQQAKAQnAMcAKAInAQQAhAEoBCcAxwAoAicBBAAoBycAhAGBAIQDgQCEAIEAhAKBAIQAgQCEAKgCxwAoAicBKAcnAKgBKAAEAIQAKALHACgCJwEEAIQCKAcnAEQAxAHHACgCJwEEAIQHKAQnAMcAKAInAQQAKAQnAMcAKAInAQQAKAQnAMcAKAInAQQAhAcoBCcAxwAoAicBBAAoBCcAxwAoAicBBACEECgEJwDHACgCJwEEAIQAKAcnACgCxwAoAicBBAAoBycAKAKEAMcAKAInAQQAKAcnAIQCgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhAWBAIQDgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEB4EGhAnHACgCJwEoBycAqAEoAAQAhADHACgCJwEEAIR1KAQnAMcAKAInAQQAKAcnAMEKxALBAMQAwQDEAMEAxADBAMQAwQDEAMEAxAHBAMQAwQDEBsEBxADBCMQAwQDEAMEAxADBAMQKhAWBBoQBqABEAMQhKALHACgCJwEEACgHJwDEAMcAKAInASgHJwCoASgAxALBA8QDBACEAscAKAInAQQAhAMoBCcAxwAoAicBBAAoBCcAxwAoAicBBACEBCgHJwDEA8cAKAInAQQAKAcnAIQAxwAoAicBBAAoBycAxAPBAcQAwQDEAMEAxADBAsQAwQPEAsEAxAGEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEASgCxAioAscAKAInASgHJwCoASgAJwAoB8EQxADHACgCJwEoBycAwQPEAMECxACECMQFhAMoAsQHhAAoAsQGhADEBYQAxAQoBcQLhADEAYQAxAGEAMQChADEAYQAxAGEAMQAhADEBcEAxADBAMQIhADELagABACEBMQJqAChAKgAoQCoASEBqOPfAcnUAXN0YXRldmVyc2lvbmRvY3VtZW50ZGF0ZWRvY3VtZW50c3RhdHVzZG9jdW1lbnR0aXRsZWRvY3VtZW50Y29udGVudGRvY3VtZW50ZXhjZXJwdGRvY3VtZW50YXV0aG9yZG9jdW1lbnRmZWF0dXJlZF9tZWRpYWRvY3VtZW50Y29tbWVudF9zdGF0dXNkb2N1bWVudHBpbmdfc3RhdHVzZG9jdW1lbnRzdGlja3lkb2N1bWVudHRlbXBsYXRlZG9jdW1lbnRmb3JtYXRkb2N1bWVudG1ldGFfY29ibG9ja3NfYXR0cl9jb2Jsb2Nrc19kaW1lbnNpb25zX2NvYmxvY2tzX3Jlc3BvbnNpdmVfaGVpZ2h0X2NvYmxvY2tzX2FjY29yZGlvbl9pZV9zdXBwb3J0X2pldHBhY2tfbmV3c2xldHRlcl9hY2Nlc3NfamV0cGFja19kb250X2VtYWlsX3Bvc3RfdG9fc3Vic19qZXRwYWNrX25ld3NsZXR0ZXJfdGllcl9pZF9qZXRwYWNrX21lbWJlcnNoaXBzX2NvbnRhaW5zX3BheXdhbGxlZF9jb250ZW50X2pldHBhY2tfZmVhdHVyZV9jbGlwX2lkX2pldHBhY2tfbWVtYmVyc2hpcHNfY29udGFpbnNfcGFpZF9jb250ZW50Zm9vdG5vdGVzamV0cGFja19wb3N0X3dhc19ldmVyX3B1Ymxpc2hlZGRvY3VtZW50Y2F0ZWdvcmllc2RvY3VtZW50dGFnc2RvY3VtZW50YmxvY2tzVGhlIEhpZGRlbiBDb3N0IG9mIERvaW5nIFlvdXIgT3duIExhdW5kcnkgaW4gTG9uZG9uOiBUaGUgTWF0aHMgTm9ib2R5IENhbGN1bGF0ZXNjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzZG9jdW1lbnRzbHVnVGhlcmUgaXMgYSBwYXJ0aWN1bGFyIGtpbmQgb2YgU3VuZGF5IGFmdGVybm9vbiByYXRpb25hbGlzYXRpb24gdGhhdCBtb3N0IExvbmRvbmVycyBrbm93IHdlbGwuIFlvdSBnYXRoZXIgdGhlIGJhZy4gWW91IGNoZWNrIHRoZSByb3V0ZSB0byB0aGUgbGF1bmRlcmV0dGUuIFlvdSB0ZWxsIHlvdXJzZWxmIGl0IHdpbGwgbm90IHRha2UgbG9uZywgYW5kIHRoYXQgaXQgaXMgYSBwZXJmZWN0bHkgcmVhc29uYWJsZSB0aGluZyB0byBkbyB3aXRoIHR3byBob3VycyBvZiBhIGRheSB5b3UgaGFkIGJlZW4gcGxhbm5pbmcgdG8gdXNlIGZvciBzb21ldGhpbmcgZWxzZSBlbnRpcmVseS4gQnkgdGhlIHRpbWUgeW91IGFyZSBmb2xkaW5nIHdhcm0gY2xvdGhlcyBvbiBhIHBsYXN0aWMgdGFibGUgdW5kZXIgZmx1b3Jlc2NlbnQgbGlnaHRzLCB3YXRjaGluZyBhIHN0cmFuZ2VyJ3MgamVhbnMgc3BpbiBpbiB0aGUgbWFjaGluZSBuZXh0IHRvIHlvdXJzLCB0aGUgb25seSByZW1haW5pbmcgcXVlc3Rpb24gaXMgd2h5IHlvdSBrZWVwIGRvaW5nIGl0IHRoaXMgd2F5LmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBob25lc3QgYW5zd2VyLCBmb3IgbW9zdCBwZW9wbGUsIGlzIHRoYXQgaXQgbmV2ZXIgcXVpdGUgb2NjdXJzIHRvIHRoZW0gdG8gYWRkIHVwIHdoYXQgdGhpcyBhY3R1YWxseSBjb3N0cy4gTm90IHRoZSBjb2lucywgd2hpY2ggYXJlIHZpc2libGUgYW5kIG9jY2FzaW9uYWxseSBhbm5veWluZy4gVGhlIGZ1bGwgY29zdDogdGhlIG1vbmV5LCB0aGUgdHJhdmVsLCB0aGUgdGltZSwgYW5kIHRoZSBjb21wb3VuZGVkIGVmZmVjdCBvZiBhbGwgdGhyZWUgb24gYSBMb25kb24gd2Vla2VuZC4gV2hlbiB5b3UgZG8gdGhlIGFyaXRobWV0aWMgcHJvcGVybHksIHRoZSByZXN1bHQgaXMgc3VycHJpc2luZyBlbm91Z2ggdG8gY2hhbmdlIGhvdyB5b3UgdGhpbmsgYWJvdXQgdGhlIHdob2xlIHByb2JsZW0uZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NXaGF0IGEgTGF1bmRlcmV0dGUgQWN0dWFsbHkgQ29zdHMgaW4gTG9uZG9uPGJyPmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NsZXZlbFdoYXQgYSBMYXVuZGVyZXR0ZSBBY3R1YWxseSBDb3N0cyBpbiBMb25kb248YnI+U3RhcnQgd2l0aCB0aGUgYmFzaWNzLiBBIHN0YW5kYXJkIHdhc2ggY3ljbGUgYXQgYSBMb25kb24gbGF1bmRlcmV0dGUgY29zdHMgYmV0d2VlbiDCozUgYW5kIMKjOCBmb3IgYW4gOGtnIGxvYWQsIHdpdGggZHJ5aW5nIHJ1bm5pbmcgYW4gYWRkaXRpb25hbCDCozMgdG8gwqM2LCBhY2NvcmRpbmcgdG8gcHJpY2luZyBkYXRhIGNvbXBpbGVkIGJ5IEZpbmQgYSBMYXVuZGVyZXR0ZSBpbiBOb3ZlbWJlciAyMDI1LiBUaGUgcmVzZWFyY2ggbm90ZXMgdGhhdCBMb25kb24gYW5kIG1ham9yIGNpdHkgY2VudHJlcyB0eXBpY2FsbHkgcnVuIDE1IHRvIDIwIHBlciBjZW50IGFib3ZlIHRoZSBuYXRpb25hbCBhdmVyYWdlLmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEZvciBhIHNpbmdsZSBwcm9mZXNzaW9uYWwgZG9pbmcgdHdvIGxvYWRzIG9uIGEgd2Vla2x5IHZpc2l0LCB0aGUgbWFjaGluZSBjb3N0cyBhbG9uZSBjb21lIHRvIHJvdWdobHkgwqMxNiB0byDCozI4IHBlciB0cmlwLiBBZGQgZGV0ZXJnZW50LCB3aGljaCB5b3UgZWl0aGVyIGJ1eSBvbiB0aGUgcHJlbWlzZXMgb3IgYnJpbmcgeW91cnNlbGYsIGFuZCBhIHJldHVybiBqb3VybmV5IG9uIHB1YmxpYyB0cmFuc3BvcnQgYXQgYXJvdW5kIMKjMyB0byDCozUgZGVwZW5kaW5nIG9uIHlvdXIgcm91dGUsIGFuZCBhIHdlZWtseSBsYXVuZGVyZXR0ZSB0cmlwIGNvc3RzIHNvbWV3aGVyZSBiZXR3ZWVuIMKjMjAgYW5kIMKjMzUgaW4gb3V0LW9mLXBvY2tldCBleHBlbmRpdHVyZS5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE92ZXIgYSB5ZWFyLCB0aGF0IGFkZHMgdXAgdG8gYmV0d2VlbiDCozEsMDQwIGFuZCDCozEsODIwIHNpbXBseSBpbiBkaXJlY3QgY29zdHMuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGF0IGZpZ3VyZSBpcyBub3QgdHJpdmlhbC4gSXQgaXMgYWxzbyBub3QgdGhlIHdob2xlIG51bWJlci5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzPGI+U3RydHd0aHRoIGJhY3MuQXNkcmRheWNsYSBMZG5hdW50ZXN0c2J3ZW7CozVhZMKjOGZhIDhrbyx3aWhkaWdybm5uZ2RkaWlhbDYsYWNjb3J0cGljaW5nZGFhIGNvbXBpbGRieSBGaUxuTnZlYnIgMjAyNS4gVCBzYXJjaCBub3N0aGF0TG9uZG9uIG1ham9yY3R5IGNldHJlc3R5cGljYWxseSBybiAxNSAgMjAgZXIgbmFib3YgdGggYWlvbmFsIGF2ZWFndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRGb3IgYSBzaW5nbGUgcHJvZmVzc2lvbmFsIGRvaW5nIHR3byBsb2FkcyBvbiBhIHdlZWtseSB2aXNpdCwgdGhlIG1hY2hpbmUgY29zdHMgYWxvbmUgY29tZSB0byByb3VnaGx5IMKjMTYgdG8gwqMyOCBwZXIgdHJpcC4gQWRkIGRldGVyZ2VudCwgd2hpY2ggeW91IGVpdGhlciBidXkgb24gdGhlIHByZW1pc2VzIG9yIGJyaW5nIHlvdXJzZWxmLCBhbmQgYSByZXR1cm4gam91cm5leSBvbiBwdWJsaWMgdHJhbnNwb3J0IGF0IGFyb3VuZCDCozMgdG8gwqM1IGRlcGVuZGluZyBvbiB5b3VyIHJvdXRlLCBhbmQgYSB3ZWVrbHkgbGF1bmRlcmV0dGUgdHJpcCBjb3N0cyBzb21ld2hlcmUgYmV0d2VlbiDCozIwIGFuZCDCozM1IGluIG91dC1vZi1wb2NrZXQgZXhwZW5kaXR1cmUuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2NrczwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGVyZSBpcyBhIHBhcnRpY3VsYXIga2luZCBvZiBTdW5kYXkgYWZ0ZXJub29uIHJhdGlvbmFsaXNhdGlvbiB0aGF0IG1vc3QgTG9uZG9uZXJzIGtub3cgd2VsbC4gWW91IGdhdGhlciB0aGUgYmFnIGNoZWNrIHRoZSByb3V0ZSB0byB0aGUgbGF1bmRlcmV0dGUgdGVsbCB5b3Vyc2VsZiBpdCB3aWxsIG5vdCB0YWtlIGxvbmcgaGkgaXMgYSBwZXJmZWN0bHkgcmVhc29uYWJsZSB0aGluZyB0byBkbyB3aXRoIHR3byBob3VycyBvZiBhIGRheSB5b3UgaGFkIGJlZW4gcGxhbm5pbmcgdG8gdXNlIGZvciBzb21ldGhpbmcgZWxzZSBlbnRpcmVseS4gQnkgdGhlIHRpbWUgeW91IGFyZSBmb2xkaW5nIHdhcm0gY2xvdGhlcyBvbiBhIHBsYXN0aWMgdGFibGUgdW5kZXIgZmx1b3Jlc2NlbnQgbGlnaHRzLCB3YXRjaGluZyBhIHN0cmFuZ2VyJ3MgamVhbnMgc3BpbiBpbiB0aGUgbWFjaGluZSBuZXh0IHRvIHlvdXJzLCB0aGUgb25seSByZW1haW5pbmcgcXVlc3Rpb24gaXMgd2h5IHlvdSBrZWVwIGRvaW5nIGl0IHRoaXMgd2F5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBob25lc3QgYW5zd2VyLCBmb3IgbW9zdCBwZW9wbGUsIGlzIHRoYXQgaXQgbmV2ZXIgcXVpdGUgb2NjdXJzIHRvIHRoZW0gdG8gYWRkIHVwIHdoYXQgdGhpcyBhY3R1YWxseSBjb3N0cy4gTm90IHRoZSBjb2lucywgd2hpY2ggYXJlIHZpc2libGUgYW5kIG9jY2FzaW9uYWxseSBhbm5veWluZy4gVGhlIGZ1bGwgY29zdDogdGhlIG1vbmV5LCB0aGUgdHJhdmVsLCB0aGUgdGltZSwgYW5kIHRoZSBjb21wb3VuZGVkIGVmZmVjdCBvZiBhbGwgdGhyZWUgb24gYSBMb25kb24gd2Vla2VuZC4gV2hlbiB5b3UgZG8gdGhlIGFyaXRobWV0aWMgcHJvcGVybHksIHRoZSByZXN1bHQgaXMgc3VycHJpc2luZyBlbm91Z2ggdG8gY2hhbmdlIGhvdyB5b3UgdGhpbmsgYWJvdXQgdGhlIHdob2xlIHByb2JsZW0uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+V2hhdCBhIExhdW5kZXJldHRlIEFjdHVhbGx5IENvc3RzIGluIExvbmRvbjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PGJyPlN0YXJ0IHdpdGggdGhlIGJhc2ljcy4gQSBzdGFuZGFyZCB3YXNoIGN5Y2xlIGF0IGEgTG9uZG9uIGxhdW5kZXJldHRlIGNvc3RzIGJldHdlZW4gwqM1IGFuZCDCozggZm9yIGFuIDhrZyBsb2FkLCB3aXRoIGRyeWluZyBydW5uaW5nIGFuIGFkZGl0aW9uYWwgwqMzIHRvIMKjNiwgYWNjb3JkaW5nIHRvIHByaWNpbmcgZGF0YSBjb21waWxlZCBieSBGaW5kIGEgTGF1bmRlcmV0dGUgaW4gTm92ZW1iZXIgMjAyNS4gVGhlIHJlc2VhcmNoIG5vdGVzIHRoYXQgTG9uZG9uIGFuZCBtYWpvciBjaXR5IGNlbnRyZXMgdHlwaWNhbGx5IHJ1biAxNSB0byAyMCBwZXIgY2VudCBhYm92ZSB0aGUgbmF0aW9uYWwgYXZlcmFnZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Gb3IgYSBzaW5nbGUgcHJvZmVzc2lvbmFsIGRvaW5nIHR3byBsb2FkcyBvbiBhIHdlZWtseSB2aXNpdCwgdGhlIG1hY2hpbmUgY29zdHMgYWxvbmUgY29tZSB0byByb3VnaGx5IMKjMTYgdG8gwqMyOCBwZXIgdHJpcC4gQWRkIGRldGVyZ2VudCwgd2hpY2ggeW91IGVpdGhlciBidXkgb24gdGhlIHByZW1pc2VzIG9yIGJyaW5nIHlvdXJzZWxmLCBhbmQgYSByZXR1cm4gam91cm5leSBvbiBwdWJsaWMgdHJhbnNwb3J0IGF0IGFyb3VuZCDCozMgdG8gwqM1IGRlcGVuZGluZyBvbiB5b3VyIHJvdXRlLCBhbmQgYSB3ZWVrbHkgbGF1bmRlcmV0dGUgdHJpcCBjb3N0cyBzb21ld2hlcmUgYmV0d2VlbiDCozIwIGFuZCDCozM1IGluIG91dC1vZi1wb2NrZXQgZXhwZW5kaXR1cmUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+T3ZlciBhIHllYXIsIHRoYXQgYWRkcyB1cCB0byBiZXR3ZWVuIMKjMSwwNDAgYW5kIMKjMSw4MjAgc2ltcGx5IGluIGRpcmVjdCBjb3N0cy4gVGhhdCBmaWd1cmUgaXMgbm90IHRyaXZpYWwuIEl0IGlzIGFsc28gbm90IHRoZSB3aG9sZSBudW1iZXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc2xldmVsSG9tZSBXYXNoaW5nOiBDaGVhcGVyLCBCdXQgTm90IEZyZWU8YnI+Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc0lmIHlvdSBoYXZlIGEgd2FzaGluZyBtYWNoaW5lIGluIHlvdXIgZmxhdCwgdGhlIG1hdGhzIGFyZSBtb3JlIGZhdm91cmFibGUsIHRob3VnaCBzdGlsbCBsZXNzIGZsYXR0ZXJpbmcgdGhhbiBtb3N0IHBlb3BsZSBhc3N1bWUuIFRoZSBtb3N0IGNvbXByZWhlbnNpdmUgcmVjZW50IGFuYWx5c2lzLCBwdWJsaXNoZWQgYnkgSW4gVGhlIFdhc2ggaW4gQXByaWwgMjAyNiBhbmQgYmFzZWQgb24gZGF0YSBmcm9tIDIwIHBvcHVsYXIgVUsgbWFjaGluZXMsIHB1dHMgdGhlIGF2ZXJhZ2UgY29zdCBvZiBhIHNpbmdsZSB3YXNoIGN5Y2xlIGF0IDI2IHBlbmNlLCBmYWN0b3JpbmcgaW4gYm90aCBlbGVjdHJpY2l0eSBhdCB0aGUgY3VycmVudCBPZmdlbSByYXRlIGFuZCB3YXRlci4gQSB0dW1ibGUgZHJ5IGN5Y2xlIGFkZHMgcm91Z2hseSBhIGZ1cnRoZXIgNTAgcGVuY2UgZGVwZW5kaW5nIG9uIHlvdXIgbWFjaGluZSBhbmQgbG9hZCBzaXplLmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFNvIGEgY29tcGxldGUgd2FzaC1hbmQtZHJ5IGN5Y2xlIGF0IGhvbWUgY29zdHMgYXBwcm94aW1hdGVseSA3NiBwZW5jZS5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFJ1biB0aGF0IHRocmVlIHRpbWVzIGEgd2VlayBmb3IgNTIgd2Vla3MgYW5kIHlvdSBhcmUgc3BlbmRpbmcgYXJvdW5kIMKjMTE5IGEgeWVhciBvbiB0aGUgdXRpbGl0aWVzIHNpZGUgYWxvbmUuIEFkZCB0aGUgZGV0ZXJnZW50LCB3aGljaCBhIFNhbXN1bmcgc3VydmV5IGZvdW5kIEJyaXRvbnMgc3BlbmQgYW4gYXZlcmFnZSBvZiDCozc4IHBlciB5ZWFyIG9uLCBhbmQgbWFjaGluZSBkZXByZWNpYXRpb24gb24gYSBtaWQtcmFuZ2UgYXBwbGlhbmNlIG92ZXIgYSB0eXBpY2FsIGVpZ2h0LXllYXIgbGlmZXNwYW4sIGFuZCB0aGUgYWxsLWluIHJ1bm5pbmcgY29zdCBvZiBob21lIGxhdW5kcnkgc2l0cyBzb21ld2hlcmUgYmV0d2VlbiDCozIzMCBhbmQgwqMyODAgcGVyIHllYXIgZm9yIGEgc2luZ2xlLXBlcnNvbiBob3VzZWhvbGQuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGF0IGlzIGdlbnVpbmVseSBjaGVhcC4gVGhlcmUgaXMsIGhvd2V2ZXIsIGEgY2F0Y2guZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NJZiB5b3UgaGF2ZSBhIHdhc2hpbmcgbWFjaGluZSBpbiB5b3VyIGZsYXQsIHRoZSBtYXRocyBhcmUgbW9yZSBmYXZvdXJhYmxlLCB0aG91Z2ggc3RpbGwgbGVzcyBmbGF0dGVyaW5nIHRoYW4gbW9zdCBwZW9wbGUgYXNzdW1lLiBUaGUgbW9zdCBjb21wcmVoZW5zaXZlIHJlY2VudCBhbmFseXNpcywgcHVibGlzaGVkIGJ5IEluIFRoZSBXYXNoIGluIEFwcmlsIDIwMjYgYW5kIGJhc2VkIG9uIGRhdGEgZnJvbSAyMCBwb3B1bGFyIFVLIG1hY2hpbmVzLCBwdXRzIHRoZSBhdmVyYWdlIGNvc3Qgb2YgYSBzaW5nbGUgd2FzaCBjeWNsZSBhdCAyNiBwZW5jZSwgZmFjdG9yaW5nIGluIGJvdGggZWxlY3RyaWNpdHkgYXQgdGhlIGN1cnJlbnQgT2ZnZW0gcmF0ZSBhbmQgd2F0ZXIuIEEgdHVtYmxlIGRyeSBjeWNsZSBhZGRzIHJvdWdobHkgYSBmdXJ0aGVyIDUwIHBlbmNlIGRlcGVuZGluZyBvbiB5b3VyIG1hY2hpbmUgYW5kIGxvYWQgc2l6ZS5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTbyBhIGNvbXBsZXRlIHdhc2gtYW5kLWRyeSBjeWNsZSBhdCBob21lIGNvc3RzIGFwcHJveGltYXRlbHkgNzYgcGVuY2UuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRSdW4gdGhhdCB0aHJlZSB0aW1lcyBhIHdlZWsgZm9yIDUyIHdlZWtzIGFuZCB5b3UgYXJlIHNwZW5kaW5nIGFyb3VuZCDCozExOSBhIHllYXIgb24gdGhlIHV0aWxpdGllcyBzaWRlIGFsb25lLiBBZGQgdGhlIGRldGVyZ2VudCwgd2hpY2ggYSBTYW1zdW5nIHN1cnZleSBmb3VuZCBCcml0b25zIHNwZW5kIGFuIGF2ZXJhZ2Ugb2YgwqM3OCBwZXIgeWVhciBvbiwgYW5kIG1hY2hpbmUgZGVwcmVjaWF0aW9uIG9uIGEgbWlkLXJhbmdlIGFwcGxpYW5jZSBvdmVyIGEgdHlwaWNhbCBlaWdodC15ZWFyIGxpZmVzcGFuLCBhbmQgdGhlIGFsbC1pbiBydW5uaW5nIGNvc3Qgb2YgaG9tZSBsYXVuZHJ5IHNpdHMgc29tZXdoZXJlIGJldHdlZW4gwqMyMzAgYW5kIMKjMjgwIHBlciB5ZWFyIGZvciBhIHNpbmdsZS1wZXJzb24gaG91c2Vob2xkLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhhdCBpcyBnZW51aW5lbHkgY2hlYXAuIFRoZXJlIGlzLCBob3dldmVyLCBhIGNhdGNoLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3MKCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Ib21lIFdhc2hpbmc6IENoZWFwZXIsIEJ1dCBOb3QgRnJlZTwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SWYgeW91IGhhdmUgYSB3YXNoaW5nIG1hY2hpbmUgaW4geW91ciBmbGF0LCB0aGUgbWF0aHMgbW9yZSBmYXZvdXJhYmxlLCB0aG91Z2ggc3RpbGwgbGVzcyBmbGF0dGVyaW5nIHRoYW4gbW9zdCBwZW9wbGUgYXNzdW1lLiBUaGUgbW9zdCBjb21wcmVoZW5zaXZlIHJlY2VudCBhbmFseXNpcywgcHVibGlzaGVkIGJ5IEluIFRoZSBXYXNoIGluIEFwcmlsIDIwMjYgYW5kIGJhc2VkIG9uIGRhdGEgZnJvbSAyMCBwb3B1bGFyIFVLIG1hY2hpbmVzLCBwdXRzIHRoZSBhdmVyYWdlIGNvc3Qgb2YgYSBzaW5nbGUgd2FzaCBjeWNsZSBhdCAyNiBwZW5jZSwgZmFjdG9yaW5nIGluIGJvdGggZWxlY3RyaWNpdHkgYXQgdGhlIGN1cnJlbnQgT2ZnZW0gcmF0ZSBhbmQgd2F0ZXIuIEEgdHVtYmxlIGRyeSBjeWNsZSBhZGRzIHJvdWdobHkgYSBmdXJ0aGVyIDUwIHBlbmNlIGRlcGVuZGluZyBvbiB5b3VyIG1hY2hpbmUgYW5kIGxvYWQgc2l6ZS4gU28gYSBjb21wbGV0ZSB3YXNoLWFuZC1kcnkgY3ljbGUgYXQgaG9tZSBjb3N0cyBhcHByb3hpbWF0ZWx5IDc2IHBlbmNlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlJ1biB0aGF0IHRocmVlIHRpbWVzIGEgd2VlayBmb3IgNTIgd2Vla3MgYW5kIHlvdSBhcmUgc3BlbmRpbmcgYXJvdW5kIMKjMTE5IGEgeWVhciBvbiB0aGUgdXRpbGl0aWVzIHNpZGUgYWxvbmUuIEFkZCB0aGUgZGV0ZXJnZW50LCB3aGljaCBhIFNhbXN1bmcgc3VydmV5IGZvdW5kIEJyaXRvbnMgc3BlbmQgYW4gYXZlcmFnZSBvZiDCozc4IHBlciB5ZWFyIG9uLCBhbmQgbWFjaGluZSBkZXByZWNpYXRpb24gb24gYSBtaWQtcmFuZ2UgYXBwbGlhbmNlIG92ZXIgYSB0eXBpY2FsIGVpZ2h0LXllYXIgbGlmZXNwYW4sIGFuZCB0aGUgYWxsLWluIHJ1bm5pbmcgY29zdCBvZiBob21lIGxhdW5kcnkgc2l0cyBzb21ld2hlcmUgYmV0d2VlbiDCozIzMCBhbmQgwqMyODAgcGVyIHllYXIgZm9yIGEgc2luZ2xlLXBlcnNvbiBob3VzZWhvbGQuIFRoYXQgaXMgZ2VudWluZWx5IGNoZWFwLiBUaGVyZSBpcywgaG93ZXZlciwgYSBjYXRjaC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzbGV2ZWxUaGUgTnVtYmVyIE5vYm9keSBXYW50cyB0byBTYXkgT3V0IExvdWQ8YnI+dGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8YnI+ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc1RoZSBjYXRjaCBpcyB0aW1lLiBOb3QgdGhlIHRpbWUgdGhlIG1hY2hpbmUgaXMgcnVubmluZywgd2hpY2ggY29zdHMgeW91IG5vdGhpbmcgZXlvbmQgdGhlIGVsZWN0aWNpdHkuIFRoZSB0aW1lIHlvdSBhcmUgcHJlc2VudCBhbmQgaW52b2x2ZWQ6IHNvcnRpbmcsIGxvYWRpbmcsIHVubG9hZGluZywgd2FpdGluZyBmb3IgdGhlIGN5Y2xlIHRvIGZpbmlzaCBiZWZvcmUgeW91IGNhbiBwdXQgdGhlIG5leHQgbG9hZCBpbiwgaGFuZ2luZyBvciBtb3ZpbmcgY2xvdGhlcyB0byB0aGUgZHJ5ZXIsIGZvbGRpbmcsIGFuZCBldmVudHVhbGx5IHB1dHRpbmcgdGhpbmdzIGF3YXkuY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RXN0aW1hdGVzIGZyb20gTG92ZTJMYXVuZHJ5IHN1Z2dlc3QgdGhhdCBhIHR5cGljYWwgbGF1bmRyeSBzZXNzaW9uLCBmcm9tIHNvcnRpbmcgdG8gZm9sZGluZywgdGFrZXMgc29tZXdoZXJlIGJldHdlZW4gNDUgbWludXRlcyBhbmQgb3ZlciBhbiBob3VyIHBlciBsb2FkLCB3aGVuIGFsbCBhY3RpdmUgc3RlcHMgYXJlIGNvdW50ZWQgaG9uZXN0bHkgcmF0aGVyIHRoYW4ganVzdCB0aGUgbWFjaGluZSBjeWNsZSB0aW1lLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QXQgdGhyZWUgc2Vzc2lvbnMgcGVyIHdlZWssIHRoYXQgaXMgcm91Z2hseSB0d28gdG8gdGhyZWUgaG91cnMgb2YgZGlyZWN0IGRvbWVzdGljIGxhYm91ci4gQW5udWFsaXNlZCwgaXQgY29tZXMgdG8gc29tZXdoZXJlIGJldHdlZW4gMTAwIGFuZCAxNTAgaG91cnMgcGVyIHllYXIuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRGb3IgbGF1bmRlcmV0dGUgdXNlcnMsIHRoZSB0aW1lIGNvc3QgaXMgaGlnaGVyLiBUcmF2ZWwgdG8gYW5kIGZyb20sIHdhaXRpbmcgdGhyb3VnaCBib3RoIGN5Y2xlcywgYW5kIGZvbGRpbmcgb24gc2l0ZSBhZGRzIHVwIHRvIGFwcHJveGltYXRlbHkgdHdvIGhvdXJzIHBlciB0cmlwLiBGaWZ0eSB2aXNpdHMgYSB5ZWFyIHB1dHMgdGhhdCBhdCAxMDAgaG91cnMgb2YgeW91ciB0aW1lIHNwZW50IGluIG9yIHRyYXZlbGxpbmcgdG8gYSBjb21tZXJjaWFsIGxhdW5kcnkgZmFjaWxpdHkuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnROb3cgYXBwbHkgYSBudW1iZXIuIEFjY29yZGluZyB0byB0aGUgT2ZmaWNlIGZvciBOYXRpb25hbCBTdGF0aXN0aWNzLCB0aGUgbWVkaWFuIGhvdXJseSB3YWdlIGZvciBmdWxsLXRpbWUgZW1wbG95ZWVzIGluIExvbmRvbiB3YXMgwqMyNS40MCBpbiAyMDI1LCB0aGUgaGlnaGVzdCBvZiBhbnkgVUsgcmVnaW9uLiBUaGF0IGZpZ3VyZSBpcyB1c2VmdWwgbm90IGJlY2F1c2UgeW91ciBsYXVuZHJ5IHRpbWUgaXMgYmlsbGFibGUsIGJ1dCBiZWNhdXNlIGl0IHByb3ZpZGVzIGEgcmVhc29uYWJsZSBwcm94eSBmb3IgdGhlIHZhbHVlIG9mIGFuIGhvdXIgb2YgeW91ciBsaWZlIGluIHRoaXMgY2l0eS5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE9uZSBodW5kcmVkIGhvdXJzIGF0IMKjMjUuNDAgaXMgwqMyLDU0MC5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFkZCB0aGF0IHRvIHRoZSBkaXJlY3QgY2FzaCBjb3N0IG9mIGxhdW5kZXJldHRlIHZpc2l0cyBhbmQgdGhlIGFubnVhbCB0b3RhbCwgZm9yIGEgc2luZ2xlIExvbmRvbiBwcm9mZXNzaW9uYWwgZ29pbmcgdG8gdGhlIGxhdW5kcm9tYXQgd2Vla2x5LCByZWFjaGVzIHNvbWV3aGVyZSBpbiB0aGUgcmFuZ2Ugb2YgwqMzLDUwMCB0byDCozQsMzAwIHdoZW4gYm90aCBtb25leSBhbmQgdGltZSBhcmUgY291bnRlZC4gRXZlbiBmb3IgdGhvc2UgZG9pbmcgbGF1bmRyeSBhdCBob21lIHdpdGggYSBtYWNoaW5lLCB0aGUgdGltZSBjb3N0IGFsb25lIGFjY291bnRzIGZvciB3ZWxsIG92ZXIgdHdvIHRob3VzYW5kIHBvdW5kcyBhIHllYXIgaW4gaW1wbGljaXQgdmFsdWUuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnROb2JvZHkgZnJhbWVzIGl0IHRoaXMgd2F5LCB3aGljaCBpcyBwcmVjaXNlbHkgd2h5IHRoZSBjYWxjdWxhdGlvbiBuZXZlciBnZXRzIG1hZGUuPGJyPmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3N0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxicj5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzdGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXM8YnI+Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PGJyPmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3MKCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5UaGUgTnVtYmVyIE5vYm9keSBXYW50cyB0byBTYXkgT3V0IExvdWQ8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBjYXRjaCBpcyB0aW1lLiBOb3QgdGhlIHRpbWUgdGhlIG1hY2hpbmUgaXMgcnVubmluZywgd2hpY2ggY29zdHMgeW91IG5vdGhpbmcgYmV5b25kIHRoZSBlbGVjdHJpY2l0eS4gVGhlIHRpbWUgeW91IGFyZSBwcmVzZW50IGFuZCBpbnZvbHZlZDogc29ydGluZywgbG9hZGluZywgdW5sb2FkaW5nLCB3YWl0aW5nIGZvciB0aGUgY3ljbGUgdG8gZmluaXNoIGJlZm9yZSB5b3UgY2FuIHB1dCB0aGUgbmV4dCBsb2FkIGluLCBoYW5naW5nIG9yIG1vdmluZyBjbG90aGVzIHRvIHRoZSBkcnllciwgZm9sZGluZywgYW5kIGV2ZW50dWFsbHkgcHV0dGluZyB0aGluZ3MgYXdheS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Fc3RpbWF0ZXMgZnJvbSBMb3ZlMkxhdW5kcnkgc3VnZ2VzdCB0aGF0IGEgdHlwaWNhbCBsYXVuZHJ5IHNlc3Npb24sIGZyb20gc29ydGluZyB0byBmb2xkaW5nLCB0YWtlcyBzb21ld2hlcmUgYmV0d2VlbiA0NSBtaW51dGVzb2UgaG91ciBwZXIgbG9hZCwgd2hlbiBhbGwgdGlzIGFyZSBjb3VudGVkLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkF0IHRocmVlIHNlc3Npb25zIHBlciB3ZWVrLCB0aGF0IGlzIHJvdWdobHkgdHdvIHRvIHRocmVlIGhvdXJzIG9mIGRpcmVjdCBkb21lc3RpYyBsYWJvdXIuIEFubnVhbGlzZWQsIGl0IGNvbWVzIHRvIHNvbWV3aGVyZSBiZXR3ZWVuIDEwMCBhbmQgMTUwIGhvdXJzIHBlciB5ZWFyLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkZvciBsYXVuZGVyZXR0ZSB1c2VycywgdGhlIHRpbWUgY29zdCBpcyBoaWdoZXIuIFRyYXZlbCB0byBhbmQgZnJvbSwgd2FpdGluZyB0aHJvdWdoIGJvdGggY3ljbGVzLCBhbmQgZm9sZGluZyBvbiBzaXRlIGFkZHMgdXAgdG8gYXBwcm94aW1hdGVseSB0d28gaG91cnMgcGVyIHRyaXAuIEZpZnR5IHZpc2l0cyBhIHllYXIgcHV0cyB0aGF0IGF0IDEwMCBob3VycyBvZiB5b3VyIHRpbWUgc3BlbnQgaW4gb3IgdHJhdmVsbGluZyB0byBhIGNvbW1lcmNpYWwgbGF1bmRyeSBmYWNpbGl0eS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Ob3cgYXBwbHkgYSBudW1iZXIuIEFjY29yZGluZyB0byB0aGUgT2ZmaWNlIGZvciBOYXRpb25hbCBTdGF0aXN0aWNzLCB0aGUgbWVkaWFuIGhvdXJseSB3YWdlIGZvciBmdWxsLXRpbWUgZW1wbG95ZWVzIGluIExvbmRvbiB3YXMgwqMyNS40MCBpbiAyMDI1IHRoZSBoaWdoZXN0IG9mIGFueSBVSyByZWdpb24uIFRoYXQgZmlndXJlIGlzIHVzZWZ1bCBub3QgYmVjYXVzZSB5b3VyIGxhdW5kcnkgdGltZSBpcyBiaWxsYWJsZSwgYnV0IGJlY2F1c2UgaXQgcHJvdmlkZXMgYSByZWFzb25hYmxlIHByb3h5IGZvciB0aGUgdmFsdWUgb2YgYW4gaG91ciBvZiB5b3VyIGxpZmUgaW4gdGhpcyBjaXR5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk9uZSBodW5kcmVkIGhvdXJzIGF0IMKjMjUuNDAgaXMgwqMyLDU0MC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BZGQgdGhhdCB0byB0aGUgZGlyZWN0IGNhc2ggY29zdCBvZiBsYXVuZGVyZXR0ZSB2aXNpdHMgbiB0aGUgYW5udWFsIHRvdGFsLCBmb3IgYSBzaW5nbGUgTG9uZG9uIHByb2Zlc3Npb25hbCBnb2luZyB0byB0aGUgbGF1bmRyb21hdCB3ZWVrbHkgdyBlIMKjMyw1MDDCozQsMzAwLiBFdmVuIGZvciB0aG9zZSBkb2luZyBsYXVuZHJ5IGF0IGhvbWUgd2l0aCBhIG1hY2hpbmUsIHRoZSB0aW1lIGNvc3QgYWxvbmUgYWNjb3VudHMgZm9yIHdlbGwgb3ZlciB5ZWFyIGluIGltcGxpY2l0IHZhbHVlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk5vYm9keSBmcmFtZXMgaXQgdGhpcyB3YXksIHdoaWNoIGlzIHByZWNpc2VseSB3aHkgdGhlIGNhbGN1bGF0aW9uIG5ldmVyIGdldHMgbWFkZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYWJyPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NsZXZlbFdoYXQgQ2hhbmdlcyBXaGVuIFlvdSBEbyBOb3QgR28gWW91cnNlbGY8YnI+QSBkb29yc3RlcCBsYXVuZHJ5IHNlcnZpY2UgZG9lcyBub3QgZWxpbWluYXRlIHRoZSBjb3N0IG9mIGNsZWFuIGNsb3RoZXMuIFdoYXQgaXQgZG9lcyBpcyBjaGFuZ2UgdGhlIHN0cnVjdHVyZSBvZiB0aGF0IGNvc3Qgc3Vic3RhbnRpYWxseS5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRXaXRoIGEgc2VydmljZSBzdWNoIGFzIExhdW5kcnloZWFwLCB5b3Ugc2NoZWR1bGUgYSBjb2xsZWN0aW9uIGZyb20geW91ciBhZGRyZXNzLCBsZWF2ZSB0aGUgYmFncyBvdXQgb3IgaGFuZCB0aGVtIHRvIGEgZHJpdmVyLCBhbmQgcmVjZWl2ZSBldmVyeXRoaW5nIGJhY2sgY2xlYW4sIGRyaWVkLCBhbmQgZm9sZGVkIHdpdGhpbiAyNCBob3Vycy4gVGhlIHRpbWUgdGhpcyByZXF1aXJlcyBmcm9tIHlvdSBpcyBtZWFzdXJlZCBpbiBtaW51dGVzLCBub3QgaG91cnMuIFRoZSB0cmFuc3BvcnQgY29zdCBpcyB6ZXJvLiBUaGUgU3VuZGF5IGFmdGVybm9vbiBpcyB5b3VycyBhZ2Fpbi5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBwcmljZSB2YXJpZXMgYnkgc2VydmljZSB0eXBlIGFuZCB2b2x1bWUsIHdoaWNoIHlvdSBjYW4gcmV2aWV3IGluIGZ1bGwgb24gdGhlIExhdW5kcnloZWFwIHByaWNpbmcgcGFnZS4gVGhlIHJlbGV2YW50IGNvbXBhcmlzb24gaXMgbm90IHdoZXRoZXIgdGhlIHBlci1pdGVtIGNvc3QgaXMgbG93ZXIgdGhhbiBydW5uaW5nIHlvdXIgb3duIG1hY2hpbmUsIHNpbmNlIGl0IHdpbGwgbm90IGJlLiBUaGUgcmVsZXZhbnQgY29tcGFyaXNvbiBpcyB0aGUgdG90YWwgZXhwZW5kaXR1cmUsIGluIG1vbmV5IGFuZCB0aW1lIGNvbWJpbmVkLCBvZiBlYWNoIG9wdGlvbi4gT24gdGhhdCBiYXNpcywgdGhlIGFyaXRobWV0aWMgaXMgY29uc2lkZXJhYmx5IGxlc3Mgb25lLXNpZGVkIHRoYW4gbW9zdCBwZW9wbGUgZXhwZWN0IGJlZm9yZSB0aGV5IHRyeSBpdC5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzMiBjbGFzcz0idy1ibG9jay1oZWRpbmciPldoYXQgQ2hhbmdlcyBXaGVuIFlvdSBvbyBvb3NlPHI+QSBkb29yc3RlcCBsdW5kcnkgc2VydmljZSBkb2VzIG5vdCBlbGltaW5hdGUgdGhlIGNvc3Qgb2YgY2xlYW4gY2xvdGhlcy4gV2hhdCBpdCBkb2VzIGlzIGNoYW5lIHRoZSBzdHVjdHVyZSBvZiB0aHQgY29zdCBzdWJzdGFudGlhbGx5LiBXaXRoIGEgc2VydmljZSAgTGF1bmRyeWhlYXAsIHlvdSBzY2hlZHVsZSBhIGNvbGxlY3Rpb24sIGxlYXZlIHRoZSBhZ3Mgb3V0IG8gaGFuZCB0aGVtIHRvIGEgZHJpdmVyLCBhbmQgcmVjZWl2ZSBldmVyeXRoaW5nIGJhY2sgY2xlYW4sIGRyaWVkLCBhbmQgZm9sZGVkIHdpdGhpbiAyNCBob3Vycy4gVGhlIHRpbWUgdGhpcyByZXF1aXJlcyBmcm9tIHlvdSBpcyBtZWFzdXJlZCBpbiBtaW51dGVzLCBub3QgaG91cnMuIFRoZSB0cmFuc3BvcnQgY29zdCBpcyB6ZXJvLiBUaGUgU3VuZGF5IGFmdGVybm9vbiBpcyB5b3VycyBhZ2Fpbi48L3AKIS0tIHc6cGFyYWdyYXBoIC0tCndwOnBhcmFncmFwaCAtLT4KPHA+VGhlIHByaWNlIHZhcmllcyBieSBzZXJ2aWNlIHR5cGUgYW5kIHZvbHVtZSwgd2hpY2ggeW91IGNhbiByZXZpZXcgaW4gZnVsbCBvbiB0aGUgTGF1bmRyeWhlYXAgcHJpY2luZyBwYWdlLiBUaGUgcmVsZXZhbnQgY29tcGFyaXNvbiBpcyBub3Qgd2hldGhlciB0aGUgcGVyLWl0ZW0gY29zdCBpcyBsb3dlciB0aGFuIHJ1bm5pbmcgeW91ciBvd24gbWFjaGluZSwgc2luY2UgaXQgd2lsbCBub3QgYmUuIFRoZSByZWxldmFudCBjb21wYXJpc29uIGlzIHRoZSB0b3RhbCBleHBlbmRpdHVyZSwgaW4gbW9uZXkgYW5kIHRpbWUgY29tYmluZWQsIG9mIGVhY2ggb3B0aW9uLiBPbiB0aGF0IGJhc2lzLCB0aGUgYXJpdGhtZXRpYyBpcyBjb25zaWRlcmFibHkgbGVzcyBvbmUtc2lkZWQgdGhhbiBtb3N0IHBlb3BsZSBleHBlY3QgYmVmb3JlIHRoZXkgdHJ5IGl0LjxwPgo8IS0tIC8KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48Yi93cDpwYXJhZ3JhcGggLS0+PGI+QW9vc3R1ZHJpY2RvbmxpYXRlb3N0b2YgY29lV2F0ZG9jaG5naHNyY3R1b2YgaGJzYXRsbHl0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFdpdGggYSBzZXJ2aWNlIHN1Y2ggYXMgTGF1bmRyeWhlYXAsIHlvdSBzY2hlZHVsZSBhIGNvbGxlY3Rpb24gZnJvbSB5b3VyIGFkZHJlc3MsIGxlYXZlIHRoZSBiYWdzIG91dCBvciBoYW5kIHRoZW0gdG8gYSBkcml2ZXIsIGFuZCByZWNlaXZlIGV2ZXJ5dGhpbmcgYmFjayBjbGVhbiwgZHJpZWQsIGFuZCBmb2xkZWQgd2l0aGluIDI0IGhvdXJzLiBUaGUgdGltZSB0aGlzIHJlcXVpcmVzIGZyb20geW91IGlzIG1lYXN1cmVkIGluIG1pbnV0ZXMsIG5vdCBob3Vycy4gVGhlIHRyYW5zcG9ydCBjb3N0IGlzIHplcm8uIFRoZSBTdW5kYXkgYWZ0ZXJub29uIGlzIHlvdXJzIGFnYWluLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NcY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc2xldmVsL2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYWFncmFwaCAtLQo8cD5oZWFkaW5nIC0tPgo8aDIgY2xhc3M9InctYmxvY2staGVkaW5nIj48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYVRoZXJlIGlzIGEgc3RyYWlnaHRmb3J3YXJkIHdheSB0byB0aGluayBhYm91dCB0aGlzLiBJZiB5b3UgYXJlIHNwZW5kaW5nIHR3byBob3VycyBhIHdlZWsgb24gbGF1bmRyeSwgdGhlIHF1ZXN0aW9uIGlzIG5vdCB3aGF0IHRoZSBzZXJ2aWNlIGNvc3RzLiBUaGUgcXVlc3Rpb24gaXMgd2hhdCB5b3Ugd291bGQgZG8gd2l0aCB0aG9zZSB0d28gaG91cnMsIGFuZCB3aGV0aGVyIHRoYXQgaXMgd29ydGggbW9yZSBvciBsZXNzIHRoYW4gdGhlIGRpZmZlcmVuY2UgaW4gcHJpY2UgYmV0d2VlbiBkb2luZyBpdCB5b3Vyc2VsZiBhbmQgaGF2aW5nIHNvbWVvbmUgY29sbGVjdCBpdCBmcm9tIHlvdXIgZG9vci5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRGb3IgbW9zdCBwZW9wbGUgd29ya2luZyBpbiBMb25kb24sIHdpdGggdGhlIHBhY2UgYW5kIGNvc3QgdGhhdCBlbnRhaWxzLCB0aGUgYW5zd2VyIGlzIG5vdCBhcyBvYnZpb3VzIGFzIGl0IGZpcnN0IGFwcGVhcnMuIFRoZSBsYXVuZGVyZXR0ZSBmZWVscyBjaGVhcCBiZWNhdXNlIHlvdSBwYXkgZm9yIGl0IGluIHNtYWxsIGFtb3VudHMsIGF0IGludGVydmFscywgaW4gYSBjdXJyZW5jeSB5b3UgZG8gbm90IGluc3RpbmN0aXZlbHkgY291bnQuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgZnVsbCBudW1iZXIsIG9uY2UgeW91IGRvIGNvdW50IGl0LCBoYXMgYSB3YXkgb2YgY2xhcmlmeWluZyB0aGluZ3MuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRbU2VlIExhdW5kcnloZWFwJ3MgcHJpY2VzIGZvciB5b3VyIGFyZWEgYXQgbGF1bmRyeWhlYXAuY29tL2VuLWdiL3ByaWNpbmddZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2NrcyBNb1VzZWZ1bCBGcmFtbmc8YnI+VGhlcmUgaWNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZXJlIGlzIGEgc3RyYWlnaHRmb3J3YXJkIHdheSB0byB0aGluayBhYm91dCB0aGlzLiBJZiB5b3UgYXJlIHNwZW5kaW5nIHR3byBob3VycyBhIHdlZWsgb24gbGF1bmRyeSwgdGhlIHF1ZXN0aW9uIGlzIG5vdCB3aGF0IHRoZSBzZXJ2aWNlIGNvc3RzLiBUaGUgcXVlc3Rpb24gaXMgd2hhdCB5b3Ugd291bGQgZG8gd2l0aCB0aG9zZSB0d28gaG91cnMsIGFuZCB3aGV0aGVyIHRoYXQgaXMgd29ydGggbW9yZSBvciBsZXNzIHRoYW4gdGhlIGRpZmZlcmVuY2UgaW4gcHJpY2UgYmV0d2VlbiBkb2luZyBpdCB5b3Vyc2VsZiBhbmQgaGF2aW5nIHNvbWVvbmUgY29sbGVjdCBpdCBmcm9tIHlvdXIgZG9vci5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzVGhlcmUgaXMgYSBzdHJhaWdodGZvcndhcmQgd2F5IHRvIHRoaW5rIGFib3V0IHRoaXMuIElmIHlvdSBhcmUgc3BlbmRpbmcgdHdvIGhvdXJzIGEgd2VlayBvbiBsYXVuZHJ5LCB0aGUgcXVlc3Rpb24gaXMgbm90IHdoYXQgdGhlIHNlcnZpY2UgY29zdHMuIFRoZSBxdWVzdGlvbiBpcyB3aGF0IHlvdSB3b3VsZCBkbyB3aXRoIHRob3NlIHR3byBob3VycywgYW5kIHdoZXRoZXIgdGhhdCBpcyB3b3J0aCBtb3JlIG9yIGxlc3MgdGhhbiB0aGUgZGlmZmVyZW5jZSBpbiBwcmljZSBiZXR3ZWVuIGRvaW5nIGl0IHlvdXJzZWxmIGFuZCBoYXZpbmcgc29tZW9uZSBjb2xsZWN0IGl0IGZyb20geW91ciBkb29yLmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZXJlIGlzIGEgc3RyYWlnaHRmb3J3YXJkIHdheSB0byB0aGluayBhYm91dCB0aGlzLiBJZiB5b3UgYXJlIHNwZW5kaW5nIHR3byBob3VycyBhIHdlZWsgb24gbGF1bmRyeSwgdGhlIHF1ZXN0aW9uIGlzIG5vdCB3aGF0IHRoZSBzZXJ2aWNlIGNvc3RzLiBUaGUgcXVlc3Rpb24gaXMgd2hhdCB5b3Ugd291bGQgZG8gd2l0aCB0aG9zZSB0d28gaG91cnMsIGFuZCB3aGV0aGVyIHRoYXQgaXMgd29ydGggbW9yZSBvciBsZXNzIHRoYW4gdGhlIGRpZmZlcmVuY2UgaW4gcHJpY2UgYmV0d2VlbiBkb2luZyBpdCB5b3Vyc2VsZiBhbmQgaGF2aW5nIHNvbWVvbmUgY29sbGVjdCBpdCBmcm9tIHlvdXIgZG9vci5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzVGhlIE1vcmUgVXNlZnVsIEZyYW1pbmdUaGVyZSBpcyBhIHN0cmFpZ2h0Zm9yd2FyZCB3YXkgdG8gdGhpbmsgYWJvdXQgdGhpcy4gSWYgeW91IGFyZSBzcGVuZGluZyB0d28gaG91cnMgYSB3ZWVrIG9uIGxhdW5kcnksIHRoZSBxdWVzdGlvbiBpcyBub3Qgd2hhdCB0aGUgc2VydmljZSBjb3N0cy4gVGhlIHF1ZXN0aW9uIGlzIHdoYXQgeW91IHdvdWxkIGRvIHdpdGggdGhvc2UgdHdvIGhvdXJzLCBhbmQgd2hldGhlciB0aGF0IGlzIHdvcnRoIG1vcmUgb3IgbGVzcyB0aGFuIHRoZSBkaWZmZXJlbmNlIGluIHByaWNlIGJldHdlZW4gZG9pbmcgaXQgeW91cnNlbGYgYW5kIGhhdmluZyBzb21lb25lIGNvbGxlY3QgaXQgZnJvbSB5b3VyIGRvb3IuL3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Gb3IgbW9zdCBwZW9wbGUgd29ya2luZyBpbiBMb25kb24sIHdpdGggdGhlIHBhY2UgYW5kIGNvc3QgdGhhdCBlbnRhaWxzLCB0aGUgYW5zd2VyIGlzIG5vdCBhcyBvdmlvdXMgYXMgaXQgIGFwcGVhci4gVGhlIGxhdW5kZXJldHRlIGZlZWxzIGNoZWFwIGJlY2F1c2UgeW91IHBheSBmb3IgaXQgaW4gc21hbGwgYW1vdW50cywgYXQgaW50ZXJ2YWxzLiBUaGUgZnVsbCBudW1iZXIsIG9uY2UgeW91IGRvIGNvdW50IGl0LCBoYXMgYSB3YXkgb2YgY2xhcmlmeWluZyB0aGkuPHA+CjwhLS0gLwoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlNlZSBhIHJlZnRsYXVuZHJ5aGVhcC5jb20vZW4tZ2IvcHJpY2luZzwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxicj48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT50ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplczxhIGhyZWY9Imh0dHBzOi8vd3d3LmxhdW5kcnloZWFwLmNvbS9lbi1nYi9wcmljaW5nIj48L2E+PGg9Imh0cHM6Ly93d3cuIj5MYXVuZHJ5aGVhcCdzIHByaWNlcyBmb3IgeW91ciBhcmVhYT48L2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NhbHRjYXB0aW9ubm9Cb3R0b21NYXJnaW5ub1RvcE1hcmdpbmZpbHRlcmlkbGlua3VybHNpemVTbHVnbGlua0Rlc3RpbmF0aW9uZWFkaW5nIC0tPgo8aGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NoQ2hvb3NlIERvb3JzdGVwIExhdW5kcnkgUGlja3VwV2l0aCBhIHNlcnZpY2Ugc3VjaCBhcyBMYXVuZHJ5aGVhcCwgeW91IHNjaGVkdWxlIGEgY29sbGVjdGlvbiBmcm9tIHlvdXIgYWRkcmVzcywgbGVhdmUgdGhlIGJhZ3Mgb3V0IG9yIGhhbmQgdGhlbSB0byBhIGRyaXZlciwgYW5kIHJlY2VpdmUgZXZlcnl0aGluZyBiYWNrIGNsZWFuLCBkcmllZCwgYW5kIGZvbGRlZCB3aXRoaW4gMjQgaG91cnMuIFRoZSB0aW1lIHRoaXMgcmVxdWlyZXMgZnJvbSB5b3UgaXMgbWVhc3VyZWQgaW4gbWludXRlcywgbm90IGhvdXJzLiBUaGUgdHJhbnNwb3J0IGNvc3QgaXMgemVyby4gVGhlIFN1bmRheSBhZnRlcm5vb24gaXMgeW91cnMgYWdhaW4uIENoc2VEdHAgTGF1bmRyeSBQaWNrdXBUaGUgZnVsbCBudW1iZXIsIG9uY2UgeW91IGRvIGNvdW50IGl0LCBoYXMgYSB3YXkgb2YgY2xhcmlmeWluZyB0aGluZ3MudGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXMgIChsaWtlIHdlIGRpZCloZSBkaWxsZW1tYSAobGlrZSB3ZSBkaWQpZSBkbGVtbWFUaGF0IGZpZ3VyZSBpcyBub3QgdHJpdmlhbC4gSXQgaXMgYWxzbyBub3QgdGhlIHdob2xlIG51bWJlci50ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplcyBpcyBpPGEgaHJlZj0iaHR0cHM6Ly9pbnRoZXdhc2guY28udWsvbGF1bmRyeS1hbmQtaXJvbmluZy9jb3N0LXRvLXdhc2gtY2xvdGhlcy11ay8iPjwvPmFTbyBhIGNvbXBsZXRlIHdhc2gtYW5kLWRyeSBjeWNsZSBhdCBob21lIGNvc3RzIGFwcHJveGltYXRlbHkgNzYgcGVuY2UuIGRyeSBjeWNsZSBhZGRzIHJvdWdobHkgYSBmdXJ0aGVyIDUwIHBlbmNlIGRlcGVuZGluZyBvbiB5b3VyIG1hY2hpbmUgYW5kIGxvYWQgc2l6ZS4gPGEgaHJlZj0iaHR0cHM6Ly9pbnRoZXdhc2guY28udWsvbGF1bmRyeS1hbmQtaXJvbmluZy9jb3N0LXRvLXdhc2gtY2xvdGhlcy11ay8iPjwvPmE8YSBocmVmPSJodHRwczovL25ld3Muc2Ftc3VuZy5jb20vdWsvZGV0ZXJnZW50LWRpbGVtbWFzLW92ZXItaGFsZi1vZi1icml0cy01OC1hZG1pdC10by1iZWluZy1jbHVlbGVzcy13aGVuLWl0LWNvbWVzLXRvLWRldGVyZ2VudC1kb3NpbmciPjwvYT5UaGF0IGlzIGdlbnVpbmVseSBjaGVhcC4gVGhlcmUgaXMsIGhvd2V2ZXIsIGEgY2F0Y2guIDxhIGhyZWY9Imh0dHBzOi8vbmV3cy5zYW1zdW5nLmNvbS91ay9kZXRlcmdlbnQtZGlsZW1tYXMtb3Zlci1oYWxmLW9mLWJyaXRzLTU4LWFkbWl0LXRvLWJlaW5nLWNsdWVsZXNzLXdoZW4taXQtY29tZXMtdG8tZGV0ZXJnZW50LWRvc2luZyI+PC9hPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmxvdmUybGF1bmRyeS5jb20vYmxvZy9ob3ctbXVjaC10aW1lLWRvZXMtdGhlLWF2ZXJhZ2UtcGVyc29uLXNwZW5kLWRvaW5nLWxhdW5kcnkvIj48L2E+dGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXN0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplczxhIGhyZWY9Imh0dHBzOi8vd3d3LnN0YXRpc3RhLmNvbS9zdGF0aXN0aWNzLzQxNjA5Ny9mdWxsLXRpbWUtaG91cmx5LXdhZ2UtdWstYnktcmVnaW9uLz9zcnNsdGlkPUFmbUJvcFROUVVqYUNJVkVOTmdKbHFURFI2QkNjNTFzTUpJdDFBcGlsTFZjSWhYZFhpbFRGbiI+T2Y8L2E+PGEgaHJlZj0iaHR0cHM6Ly93d3cubG92ZTJsYXVuZHJ5LmNvbS9ibG9nL2hvdy1tdWNoLXRpbWUtZG9lcy10aGUtYXZlcmFnZS1wZXJzb24tc3BlbmQtZG9pbmctbGF1bmRyeS8iPjwvYT48YSBocmVmPSJodHRwczovL3d3dy5zdGF0aXN0YS5jb20vc3RhdGlzdGljcy80MTYwOTcvZnVsbC10aW1lLWhvdXJseS13YWdlLXVrLWJ5LXJlZ2lvbi8\/c3JzbHRpZD1BZm1Cb3BUTlFVamFDSVZFTk5nSmxxVERSNkJDYzUxc01KSXQxQXBpbExWY0loWGRYaWxURm4iPk9mPC9hPiBpZiB5b3UncmUgY29uc2lkZXJpbmcgb3B0aW5nIGZvciBhbiBhbHRlciB5b3VyIGFyZWE8L2E+IGlmIHlvdSdyZSBjb25zaWRlcmluZyBvcHRpbmcgZm9yIGFuIGFsdGVyciB5b3VyIGFyZWE8L2E+IGlmIHlvdSdyZSBjb25zaWRlcmluZyBvcHRpbmcgZm9yIGFuIGFsdHRoZWEgYXAncyBwcmljZXMgZm9yIHlvdXIgYXJlYTwvYT4gaWYgeW91J3JlIGNvbnNpZGVyaW5nIHRoZSBhbHRlcm5hdGl2ZSBmb3IgeW91ciBhcmVhPC9hPiBpZiB5b3UncmUgY29uc2lkZXJpbmcgdGhlIGFsdGVybmF0aXZlIHRoYXQgbGVhdmUgcyB5b3Ugd2l0aCB5b3UncmUgY29uc2lkZXJpbmcgdGhlIGFsdGVybmF0aXZlIHRoYXQgbGVhdmVzIHlvdSB3aXRoIG1vdSdyZSBjb25zaWRlcmluZyB0aGUgYWx0ZXJuYXRpdmUgdGhhdCBsZWF2ZXMgeW91IHdpdGggbW9yZSB0aW1lIGZvciB0aGUgdGhpbmdzIHRlcm5hdGl2ZSB0aGF0IGxlYXZlcyB5b3Ugd2l0aCBtb3JlIHRpbWUgZm9yIHRoZSB0aGluZ3MgdGhhdCBtYXR0ZXIuICwsLiwsLi5BTkQgQU5EIGFuZCBUaGlzcyBvYnZpb3VzIGFzIGl0IG1heSBhcHBlYXJhbmQgVHNtYXkuaWtsaWtlLTQ4bGlrZS00OC50VGhlbi4gIC5UaGXCozIwMDAgLyBvdWxkIGJlLS4gVC5Ub3VsZGItwqMyMDAwL2hhdCdzIC0xIGhvdXJvbmVhbGwgdGhpbmdzIGFyZSBjb3VudGVkLiAtbmhuZ2hhJ3MgdFJlYWxUaW1lLCBNb25leSAmIFdoYXQgWW91J3JlIE1pc3NpbmdtYWJuZCB3aGF0IHlvdSdyZSBtaXNzaW5nc3RhdGVzYXZlZEF0c3RhdGVzYXZlZEJ5BQcIBAgGCAUIBwgHCAYIDggOCAsIBkgBBggEDhQbHhogGy8YKgkfCAoIBAgGBAYzARIIBwQKRwAKDQ8MEhwZCwgEsAFBAAQiQQAEI0EBAgEFAQOKBQgHBAoHiwYHCg0PDBIcGQsIBwQKRwAKDQ8MEhwZCy8IBwQKRwAKDQ8MEhwZCwUrmgUIBwQKBwJBBAQBBEECBAEFQQAFAQRBAQIIAQVBAQIBAwIDQQACAQIDAQIBCAEYAQMBAkEFAwEDQQgDQQIDAQlDAAECBgEDQQIEAQMBAwECAQJBAgJBAUIABQIBA0ECCEEBBQRBAQNBAANBAwUICwJBAwZBAUIBQQICAQMBBANBBwJBAwIBAkEAAkEBAgcKDQ8MCwgHBAoHjgEHCg0PDAsIBwQKBzwHCg0PDBIcGQsCAwIBQgBDAEEBAgEDAQJBAAMCA0EAQgBBAAJBAANBAAJBA0IAAwFCAAVBAAUCCAEFQQECAQlBAAcBBAcFAQUECwUEAwEEA0EACQISHBkIBwQKB7UFBwoNDwwSHBkLiQIBIgEjQQGEHQGXAQgHBApHAAoNDwwSHBkLBSMECAcECkcACg0PDBIcGQuXBwgHBAoHhgEHCg0PDAsIBwQKB5kGBwoNDwwLCAcECgc0BwoNDwwSHBkLCAcECkcACg0PDBIcGQs0QQADvQEaAbMCkwEIBwQKB4YBBwoNDwwLCAcECgeJAg6CBAcKDQ8MCwgHBAoHNAcKDQ8MEhwZC78CArwBGgGGBAGFBA6CBAGPAQgHBApHAAoNDwwSHBkLBScEEhwZCAcECgdBAgcKDQ8MEhwZC5ABD6QDCAcECgcPDKQBAQMBDRCNAQcKDQ8MCwgHBAoHnwIHCg0PDAsIBwQKB5IEBwoNDwwLCAcECgclQQEbjQECAbwCBwoNDwwLCAcECgcmBwoNDwwLCAcECgc2AQOSAQIMAQQBEAYEBiWiAQkNFwcKDQ8MCwgHBAoHkgEEBwoNDwwSHBkLEhwZCAcECgcEBwoNDwwSHBkLEhwZBAgHBAoHBAcKDQ8MEhwZC5kIDKQBQQEYQQEMuQlBARuNAUEAhAZBAJIBQQECRgCiAYQDQQsCBQEQCAcECkcACg0PDBIcGQsFFp8CCAcECgcKBAEMQQACQQMKAQIBCgECAQMBAwEFAQRBAUIAAQQCQQACCkEACAEGAQMBBQEFAgMBAkEBBUEADQEGAgoDQQACAQMBAkEDBQIJAwIBA0EBB0EAAgECAQNBAAUCQQEFB0EADAEHAQIBBAEIAQQBBwoNDwwLCAcECgeoBgcKDQ8MEhwZCwoJHEEIDJABCAwVAQ8BJgwJlgGOAgEEAQ0BvQYJCkEAD0EBEAJBAEIAQQFCAAFCAAFDAEEEQgFBAUMAAQJBAAMSHBkIBwQKB4cFBwoNDwwSHBkLAQgHBApHAAoNDwwSHBkLBSUJBBgJBiZDAAGNBQgHBAoHmwEdkwEuAQcKDQ8MCwgHBAoHhgEHCg0PDAsIBwQKBwEECQ4LIgcKDQ8MEhwZCwMLAgsIBwQKB5QFBwoNDwwSHBkLlAUIBwQKB5QFBwoNDwwSHBkLF5QFkwIMB5MBQQAlHAECCRsEQQQdApMBEhwZNARBAAMKJEIACAcECkcACg0PDBIcGQsDBw4LBgIEAwgPDQgHBApHAAoNDwwSHBkLQQAdDwQBAyYSrQGLAgFCAEEAECUbBQESHBkBDgYBBA4DBTwSHBlBAQKPAUIAhgGUAY8BQgCJAgQ0AYkCBKcBBBIcGRIcGaQBESQBBKcBBKQBESQBBCk5NwULLgoSAyQVAjcBGCEXOQxBBQgEAQMaBEEAA0EBBAMEA0EABAJBAAMFQQEHAQNBAARBAAYCAQNBAAUDAQoBC0ECQgAEAQMGAQVBABNBAQIBBAEGAQcFBwUHDgENAAsBAgAPAQAAyAQBpQFCAQEAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAAkEAAgCFAUEhDUFPBAEEAQUDAQksQVkECSwJLEF0BUEAAwIDBDFBAgwEBQkEJRZBAAVBJAIBAkEDAkEAAkEAAgECAQIIAgECBAEFDQECBAMSQQMCBUEdAgRBL0IAAS4DAQMBDQEUA0EACwFCAA5BHCEBD4YBDyYXAhQQBQcJCAMBD0EOAgRBCqABQQwBgA0AfQF9uvigiwF9AHcAeXcAdwhzdGFuZGFyZHcAdwB3AHcAdwB5fQB5fQB5dwB5dQB3JDUxM2M5OTRjLWZjYmMtNGQ5Yy1hYTYyLWVjNmViOTY2OWY0MXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh4eHcraG93IG11Y2ggZG9lcyBsYXVuZHJ5IGNvc3QgYXQgbGF1bmRyb21hdCBVS3craG93LW11Y2ggZG9lcyBsYXVuZHJ5IGNvc3QgYXQgbGF1bmRyb21hdCBVS3cqaG93LW11Y2hkb2VzIGxhdW5kcnkgY29zdCBhdCBsYXVuZHJvbWF0IFVLdytob3ctbXVjaC1kb2VzIGxhdW5kcnkgY29zdCBhdCBsYXVuZHJvbWF0IFVLdypob3ctbXVjaC1kb2VzbGF1bmRyeSBjb3N0IGF0IGxhdW5kcm9tYXQgVUt3K2hvdy1tdWNoLWRvZXMtbGF1bmRyeSBjb3N0IGF0IGxhdW5kcm9tYXQgVUt3Kmhvdy1tdWNoLWRvZXMtbGF1bmRyeWNvc3QgYXQgbGF1bmRyb21hdCBVS3craG93LW11Y2gtZG9lcy1sYXVuZHJ5LWNvc3QgYXQgbGF1bmRyb21hdCBVS3cqaG93LW11Y2gtZG9lcy1sYXVuZHJ5LWNvc3RhdCBsYXVuZHJvbWF0IFVLdytob3ctbXVjaC1kb2VzLWxhdW5kcnktY29zdC1hdCBsYXVuZHJvbWF0IFVLdypob3ctbXVjaC1kb2VzLWxhdW5kcnktY29zdC1hdGxhdW5kcm9tYXQgVUt3K2hvdy1tdWNoLWRvZXMtbGF1bmRyeS1jb3N0LWF0LWxhdW5kcm9tYXQgVUt3Kmhvdy1tdWNoLWRvZXMtbGF1bmRyeS1jb3N0LWF0LWxhdW5kcm9tYXRVS3ckOThlYzNjZmEtN2NiYS00NzczLWEwZWYtMThjNjJkODFjNTg1dyQyMWRiM2I3NC1mM2Q1LTQxZjUtODdmNS04YmFmZjVkYzhmZDV4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4eHh3JDBjZWNmZGVmLTQzNzQtNDQ3YS1hYzU4LTc5YzIwODkwY2FlZHh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh4eHckYzYwZTRlODAtOWY1Yi00N2Y4LWJmYWItYzcxNWUxMTRiZjRieHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHh4dyQyOWM5Njc3OS01OWUyLTQwMzItOTA5MC04ZWJiZDg4MDlhMTF3DGNvcmUvaGVhZGluZ30CdyQ3ODM5MjBmNy0yNDcwLTQxZjMtYmNhNy0yYTRiMmU3MDgxMmN4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JGUwY2I4NjE1LTI5MjUtNGRiNS1iZGVhLWFjNzM0OTk1OWE5ZXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckMDVhMDRmODAtMjliYy00OTY5LWEyZTAtMGZiOTg2NmFiM2ZmeHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHh4dyQyZDE0OWY5Mi00NjBjLTQ2NWMtYjM0Yy1kMDJjNDYyMjI4MzZ4eHh3JDc4MzkyMGY3LTI0NzAtNDFmMy1iY2E3LTJhNGIyZTcwODEyY3h3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh4eHckMjA3MzNkMDAtZjM4MS00MjM4LTg2NGYtZGM3ZGVkM2MxYjMzeHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHh4dyQwNDdjMmFmYS1hMzAzLTQ0MDMtYjU0OC1iNjMxMTM2MmY2Nzl3DGNvcmUvaGVhZGluZ30CdyQzNGY0NTdjZi1hN2NhLTQzNmQtYmRmMy04MDdlNWM4YTEzMTZ4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4eHh3JDFmYzQ1OWEyLWJlZWUtNGJkNy1iYjU2LTcwMmJlZDU4ZTI4N3h3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckZGVhZjAwMzktY2NiYi00Yzk3LWEwZTQtNDIzYTY2Yzg5MjM2eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyRmODdhZDgzMC01ZGNkLTRlODQtOGQzYy0xYmEzMzAzNTc2ZTF4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4eHh3JDQyNTI4YmY2LTk2NjUtNGE1NS1iMzQ2LTVmMzViNDg2MmI3Ynh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh4eHckMWE0Njc1YWQtNDdhYi00NjA0LWExYWEtN2Y3ZTcwN2Y3ZGVhdyRkYmQ4ZjUyNC02N2E1LTRiYzMtOTEyNi0wYjUyZGNkMTE2YTJ4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JGYyNDQ3OThkLTZiNzAtNDQyZS1hMDVlLTk5ZDU5NDQ4ZDU1OHh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckZGViNGI4ZDctYzRjYS00Y2I1LTg0N2EtM2UwZjU2YzgyMTk2eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHh4eHh4dyQyY2U0NTEwOC02NGU2LTQwYTQtOWM0ZS1jZjg4MTc1ODgyNDB4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4eHh3JDc2YTU1OWQ3LWRjOGItNGQyNC1iOTc5LWFkNWZhMTMwNDhiM3cMY29yZS9oZWFkaW5nfQJ4eHh3JDY2ZWM1NWRiLWZlMWUtNDVkYS1iNjQyLTMxNDQxODBjYTEzZnh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh4eHckNzYyYTYyNjAtYWMyMC00ZjY2LWFiZGItMDVjYWNlMWUyNzUxeHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyQ1NTQ5NDVlMi1mOTc0LTRjNWQtYmM5Zi0xZjI0OTAzNGJkMDF4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDgwYzdmNjFkLWVhOGQtNDdkZC05M2FjLWQ4ZjZlNGY5YTY4MHh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckMTQyM2RjZmQtODIyMC00ODBhLTgzMDYtZDUyZmQ5NDNlYTE0eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyQyYzNhM2Y1MC1jZDhlLTRiNGItYTIyMi1iMzliODRkZjVjZjF4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDMwY2Y0ZWZjLTE3NGItNDVlMC1iMDQyLWI0YTA5ZTAzM2I4OHh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckOWE3N2JlZGYtOTRkYS00N2VkLTk0YmMtZWU0YmM2ZWRhNDY3eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHh4eHh4dyQ3YzI3MjE3NC1iOGU2LTQ3YjAtYjY5OC1lZGMyZWM1YTJiODJ4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4eHh4eHh3JGQ2YjAzYjU0LWJmYTYtNDNlOS04ZWU2LTQ5NDFiMmM3YjlmOXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh4eHckMTIzZDY2YmMtYTNhYy00ZDBiLTlmYTQtMmQ2NmI2ODNkNjRleHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHh4dyQwNmQxYmU5YS04MzgwLTQxOGEtODUwNS1kMTI0YTkzZWVhNDZ3DGNvcmUvaGVhZGluZ30CdyRiMjdiYzg0YS0yZDJlLTQ2YmYtYTZhNi1iOWI0M2UxNDMwZDJ4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDNhZTU0NDY5LTc0MTMtNGRiNy04NTllLTEwY2UyY2U5YzYzNXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh4eHckMDljYzI4YTItZjgyYi00ZGJhLWIyM2UtMzE5OTFiYWExOTE5eHh4dyRiMjdiYzg0YS0yZDJlLTQ2YmYtYTZhNi1iOWI0M2UxNDMwZDJ4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4eHh3JDUzNzAyODU5LTg3MzgtNDAzMy1hZTA4LWMxYjFiZjVhZTNkYnh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh4eHckZDgwMDgxZTMtMGZkNy00YjAxLTllMWUtZThhZWEzOWMxZmM0dwxjb3JlL2hlYWRpbmd9AnckZDA1ZWI3MTItZTczMy00OGE1LTlhOTQtN2FjODMzMDdjNjk2eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyQ3ZTM1MDUwNC0zMGU5LTQ2OTMtOTAwMS1iNzlmMGY0ZWQ5Y2F4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JGQ5YzkxODJlLThlMDYtNDdiOS04MmY3LTc5OTNjOGYxM2E5NHh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh4eHckYjZhNmFmMjktZGQ5ZS00NzZjLWJkODYtNjJjM2IxYzI4ZjE3eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHh4dyRmM2QwZThjYS0wYjQyLTQ4MGUtYWI3Mi04Y2NhZTkxYzMzYjR4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4eHh4eHh4eHh3JGE4NzI1YTZmLWIwMGUtNDlhMC05MTU3LTk3NTczNzFmMTE2M3h3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh4eHckODEwYTU2YzItMGY1MC00NjJkLThhOGYtYTg2NjE2OWI3Mzk4dwpjb3JlL2ltYWdldwB5eXcEbm9uZX26gwJ3PGh0dHBzOi8vbGF1bmRyeWhlYXBjb20ud3Bjb21zdGFnaW5nLmNvbS8\/YXR0YWNobWVudF9pZD0xNjYzNHdoaHR0cHM6Ly9sYXVuZHJ5aGVhcGNvbS53cGNvbXN0YWdpbmcuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA1L2xhdW5kcnlfY29zdF9pbmZvZ3JhcGhpYy03MjR4MTAyNC5wbmd3BWxhcmdldwRub25ldyQ3Mzc0MWMwMy0zNGIyLTQ5MDctYmY3OC0xNTM4NjBjY2QxNmZ4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4eHh4eHh4eHh4eHh4eHh9v4MCeHcraG93LW11Y2gtZG9lcy1sYXVuZHJ5LWNvc3QtYXQtbGF1bmRyb21hdC11a3cGY2xvc2VkdQF9v\/vF9gR3B3B1Ymxpc2h3EzIwMjYtMDUtMjFUMTA6MTA6MDB7QnnknMhx4AB9pMXPggIB5OKngQGwAgEBBAEKAAYABgUzABMACQIBDXEAAQMiAAEDIwABAgEEAQLkBT0BAAEAAgA22QIBAAQBAQACAAEDAQMCAAEDAQQCBAEDAQADBwEEAQABAQECAgIBAAIAAgIBAQEHARcBAgEBAQABAAEAAQIBAgEAAgABAAEAAQIBAAICAQgDAgMFAQIBAAIDAQIBAgEBAQECAAEBAQABAQIEAwIBAAEACAACBAUAAQICAgIAAQAFBwsBAQABAAEFAgAEAQIAAQEBAgUCBAACAAEBAQABAAQBAgEBAGNK2AUAAQMiAAEDIwABBAECAQDEDggBK1gAAQACAC6jCAEACQI2AAECywKkAaUDQsEBA50DCAErlQQIAStTAAEAAgAyAwkAAgDRAwMBDBBM5QQBsgICUg0BAwEPBgMGJGIVdQMMEgMDnAUEAQABAAECGAECAgEDDDDkBQCHAwABAFIAAQsBAwEEAggGAwYkYhXLAQofAAEAAgAhngEBAAQNAQsCAQEAAQABCQEBAQkBAQECAQIBBAEDAQADAQEDAwACCQIHAQUBAgEEAQQCAgEBAQAGAAEMAQUCCQMAAQEBAgEBAQABAAEEAggDAQECAQABBgIBAQEBAgIEAwABBAcAAQsBBgEBAQMBBwEDvgMNLwABAQEAAQABAQEAAgEBAIcBCQEeDwMBAiYR8AULEgI41gIBAAEAAgA9B1TMAmEcUy0HUQYADToZwQXtBgMHAFMtAQYBIkICJgAEAAEKAQABAQEBAQ0BAB0AVQI0AzqzAg0SAQYtAwECJhHPAgQZAIUKnQELNxKKAgZfAQgsAQ8ABAEKAAEAIAATAAsAFgAFAAESAgAOAAgAAQACAQ==\",\"updateId\":407502348}","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[661176063],"tags":[],"class_list":["post-16626","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-inside-laundryheap"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How Much Does Laundry Cost at Laundromat UK: The Real Cost<\/title>\n<meta name=\"description\" content=\"How much does laundry cost at laundromat UK? Understand your options and compare this to doorstep collection here.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.laundryheap.com\/blog\/wp-json\/wp\/v2\/posts\/16626\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How Much Does Laundry Cost at Laundromat UK: The Real Cost\" \/>\n<meta property=\"og:description\" content=\"How much does laundry cost at laundromat UK? Understand your options and compare this to doorstep collection here.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.laundryheap.com/blog\/how-much-does-laundry-cost-at-laundromat-uk\/\" \/>\n<meta property=\"og:site_name\" content=\"Laundryheap Blog - Laundry &amp; Dry Cleaning\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-21T09:10:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-21T09:10:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.laundryheap.com/blog\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_5jprqo5jprqo5jpr.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1376\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Preethi Thomas\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Preethi Thomas\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/how-much-does-laundry-cost-at-laundromat-uk\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/how-much-does-laundry-cost-at-laundromat-uk\\\/\"},\"author\":{\"name\":\"Preethi Thomas\",\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/#\\\/schema\\\/person\\\/67f6d98f4a29ac47eb45213b557b66d5\"},\"headline\":\"The Real Cost of Doing Your Own Laundry in London: The Math Nobody Calculates\",\"datePublished\":\"2026-05-21T09:10:00+00:00\",\"dateModified\":\"2026-05-21T09:10:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/how-much-does-laundry-cost-at-laundromat-uk\\\/\"},\"wordCount\":1071,\"publisher\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/how-much-does-laundry-cost-at-laundromat-uk\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.laundryheap.com/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Gemini_Generated_Image_5jprqo5jprqo5jpr.png?fit=1376%2C768&ssl=1\",\"articleSection\":[\"Inside Laundryheap\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/how-much-does-laundry-cost-at-laundromat-uk\\\/\",\"url\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/how-much-does-laundry-cost-at-laundromat-uk\\\/\",\"name\":\"How Much Does Laundry Cost at Laundromat UK: The Real Cost\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/how-much-does-laundry-cost-at-laundromat-uk\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/how-much-does-laundry-cost-at-laundromat-uk\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.laundryheap.com/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Gemini_Generated_Image_5jprqo5jprqo5jpr.png?fit=1376%2C768&ssl=1\",\"datePublished\":\"2026-05-21T09:10:00+00:00\",\"dateModified\":\"2026-05-21T09:10:37+00:00\",\"description\":\"How much does laundry cost at laundromat UK? Understand your options and compare this to doorstep collection here.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/how-much-does-laundry-cost-at-laundromat-uk\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.laundryheap.com/blog\\\/how-much-does-laundry-cost-at-laundromat-uk\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/how-much-does-laundry-cost-at-laundromat-uk\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.laundryheap.com/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Gemini_Generated_Image_5jprqo5jprqo5jpr.png?fit=1376%2C768&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.laundryheap.com/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Gemini_Generated_Image_5jprqo5jprqo5jpr.png?fit=1376%2C768&ssl=1\",\"width\":1376,\"height\":768,\"caption\":\"how much does laundry cost at laundromat UK\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/how-much-does-laundry-cost-at-laundromat-uk\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Real Cost of Doing Your Own Laundry in London: The Math Nobody Calculates\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/\",\"name\":\"Laundryheap Blog - Laundry &amp; Dry Cleaning\",\"description\":\"Same-day collection. Free delivery in 24 hours.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/#organization\",\"name\":\"Laundryheap Blog - Laundry &amp; Dry Cleaning\",\"url\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.laundryheap.com/blog\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/Versions.png?fit=562%2C85&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.laundryheap.com/blog\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/Versions.png?fit=562%2C85&ssl=1\",\"width\":562,\"height\":85,\"caption\":\"Laundryheap Blog - Laundry &amp; Dry Cleaning\"},\"image\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/#\\\/schema\\\/person\\\/67f6d98f4a29ac47eb45213b557b66d5\",\"name\":\"Preethi Thomas\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/723e5f8131636bb1a17c7ca801011ca17498a3b7fd0494be446cfb8a05e676cb?s=96&d=identicon&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/723e5f8131636bb1a17c7ca801011ca17498a3b7fd0494be446cfb8a05e676cb?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/723e5f8131636bb1a17c7ca801011ca17498a3b7fd0494be446cfb8a05e676cb?s=96&d=identicon&r=g\",\"caption\":\"Preethi Thomas\"},\"description\":\"I steer the editorial ship at Laundryheap. With 16+ years in content, I\u2019ve learned that great stories\u2014and clean laundry\u2014can truly change your day. I\u2019m obsessed with bringing ideas to life and, frankly, with making sure no one ever has to face a pile of dirty clothes. When I\u2019m not wrangling words (or socks), I\u2019m a plant parent and hopelessly in love with all things Turkish. \u00c7ay, anyone?\",\"url\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/author\\\/preethithomas71ca8c6ef5\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How Much Does Laundry Cost at Laundromat UK: The Real Cost","description":"How much does laundry cost at laundromat UK? Understand your options and compare this to doorstep collection here.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.laundryheap.com\/blog\/wp-json\/wp\/v2\/posts\/16626","og_locale":"en_GB","og_type":"article","og_title":"How Much Does Laundry Cost at Laundromat UK: The Real Cost","og_description":"How much does laundry cost at laundromat UK? Understand your options and compare this to doorstep collection here.","og_url":"https:\/\/www.laundryheap.com/blog\/how-much-does-laundry-cost-at-laundromat-uk\/","og_site_name":"Laundryheap Blog - Laundry &amp; Dry Cleaning","article_published_time":"2026-05-21T09:10:00+00:00","article_modified_time":"2026-05-21T09:10:37+00:00","og_image":[{"width":1376,"height":768,"url":"https:\/\/www.laundryheap.com/blog\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_5jprqo5jprqo5jpr.png","type":"image\/png"}],"author":"Preethi Thomas","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Preethi Thomas","Estimated reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.laundryheap.com/blog\/how-much-does-laundry-cost-at-laundromat-uk\/#article","isPartOf":{"@id":"https:\/\/www.laundryheap.com/blog\/how-much-does-laundry-cost-at-laundromat-uk\/"},"author":{"name":"Preethi Thomas","@id":"https:\/\/www.laundryheap.com/blog\/#\/schema\/person\/67f6d98f4a29ac47eb45213b557b66d5"},"headline":"The Real Cost of Doing Your Own Laundry in London: The Math Nobody Calculates","datePublished":"2026-05-21T09:10:00+00:00","dateModified":"2026-05-21T09:10:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.laundryheap.com/blog\/how-much-does-laundry-cost-at-laundromat-uk\/"},"wordCount":1071,"publisher":{"@id":"https:\/\/www.laundryheap.com/blog\/#organization"},"image":{"@id":"https:\/\/www.laundryheap.com/blog\/how-much-does-laundry-cost-at-laundromat-uk\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_5jprqo5jprqo5jpr.png?fit=1376%2C768&ssl=1","articleSection":["Inside Laundryheap"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/www.laundryheap.com/blog\/how-much-does-laundry-cost-at-laundromat-uk\/","url":"https:\/\/www.laundryheap.com/blog\/how-much-does-laundry-cost-at-laundromat-uk\/","name":"How Much Does Laundry Cost at Laundromat UK: The Real Cost","isPartOf":{"@id":"https:\/\/www.laundryheap.com/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.laundryheap.com/blog\/how-much-does-laundry-cost-at-laundromat-uk\/#primaryimage"},"image":{"@id":"https:\/\/www.laundryheap.com/blog\/how-much-does-laundry-cost-at-laundromat-uk\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_5jprqo5jprqo5jpr.png?fit=1376%2C768&ssl=1","datePublished":"2026-05-21T09:10:00+00:00","dateModified":"2026-05-21T09:10:37+00:00","description":"How much does laundry cost at laundromat UK? Understand your options and compare this to doorstep collection here.","breadcrumb":{"@id":"https:\/\/www.laundryheap.com/blog\/how-much-does-laundry-cost-at-laundromat-uk\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.laundryheap.com/blog\/how-much-does-laundry-cost-at-laundromat-uk\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.laundryheap.com/blog\/how-much-does-laundry-cost-at-laundromat-uk\/#primaryimage","url":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_5jprqo5jprqo5jpr.png?fit=1376%2C768&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_5jprqo5jprqo5jpr.png?fit=1376%2C768&ssl=1","width":1376,"height":768,"caption":"how much does laundry cost at laundromat UK"},{"@type":"BreadcrumbList","@id":"https:\/\/www.laundryheap.com/blog\/how-much-does-laundry-cost-at-laundromat-uk\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.laundryheap.com/blog\/"},{"@type":"ListItem","position":2,"name":"The Real Cost of Doing Your Own Laundry in London: The Math Nobody Calculates"}]},{"@type":"WebSite","@id":"https:\/\/www.laundryheap.com/blog\/#website","url":"https:\/\/www.laundryheap.com/blog\/","name":"Laundryheap Blog - Laundry &amp; Dry Cleaning","description":"Same-day collection. Free delivery in 24 hours.","publisher":{"@id":"https:\/\/www.laundryheap.com/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.laundryheap.com/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.laundryheap.com/blog\/#organization","name":"Laundryheap Blog - Laundry &amp; Dry Cleaning","url":"https:\/\/www.laundryheap.com/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.laundryheap.com/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/11\/Versions.png?fit=562%2C85&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/11\/Versions.png?fit=562%2C85&ssl=1","width":562,"height":85,"caption":"Laundryheap Blog - Laundry &amp; Dry Cleaning"},"image":{"@id":"https:\/\/www.laundryheap.com/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.laundryheap.com/blog\/#\/schema\/person\/67f6d98f4a29ac47eb45213b557b66d5","name":"Preethi Thomas","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/723e5f8131636bb1a17c7ca801011ca17498a3b7fd0494be446cfb8a05e676cb?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/723e5f8131636bb1a17c7ca801011ca17498a3b7fd0494be446cfb8a05e676cb?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/723e5f8131636bb1a17c7ca801011ca17498a3b7fd0494be446cfb8a05e676cb?s=96&d=identicon&r=g","caption":"Preethi Thomas"},"description":"I steer the editorial ship at Laundryheap. With 16+ years in content, I\u2019ve learned that great stories\u2014and clean laundry\u2014can truly change your day. I\u2019m obsessed with bringing ideas to life and, frankly, with making sure no one ever has to face a pile of dirty clothes. When I\u2019m not wrangling words (or socks), I\u2019m a plant parent and hopelessly in love with all things Turkish. \u00c7ay, anyone?","url":"https:\/\/www.laundryheap.com/blog\/author\/preethithomas71ca8c6ef5\/"}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_5jprqo5jprqo5jpr.png?fit=1376%2C768&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8RR09-4ka","jetpack-related-posts":[{"id":4681,"url":"https:\/\/www.laundryheap.com/blog\/the-ultimate-guide-for-moving-to-london\/","url_meta":{"origin":16626,"position":0},"title":"The ultimate guide for moving to London","author":"deyanlaundryheap","date":"December 17, 2020","format":false,"excerpt":"London is a cosmopolitan metropolis, home to 8.9 million people, who speak over 300 different languages. If you're considering moving to one of the 32 boroughs that make up The Big Smoke, here is your ultimate guide.\u00a0 Housing\u00a0Employment\u00a0Education\u00a0Cost of Living\u00a0TransportHealth Care\u00a0LanguageWeather\u00a0Making Friends Housing\u00a0 London is one of the most sought\u2026","rel":"","context":"In &quot;Inside Laundryheap&quot;","block_context":{"text":"Inside Laundryheap","link":"https:\/\/www.laundryheap.com/blog\/category\/inside-laundryheap\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2020\/03\/London-in-the-rain.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2020\/03\/London-in-the-rain.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2020\/03\/London-in-the-rain.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2020\/03\/London-in-the-rain.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":16254,"url":"https:\/\/www.laundryheap.com/blog\/superuser-laundryheap-in-london-customer-story-ethan\/","url_meta":{"origin":16626,"position":1},"title":"Why Ethan in Canary Wharf Outsources His Laundry","author":"Preethi Thomas","date":"February 3, 2026","format":false,"excerpt":"Convenience, flexibility, cost and losing the mental load turned Ethan into a SuperUser","rel":"","context":"In &quot;Customer Stories&quot;","block_context":{"text":"Customer Stories","link":"https:\/\/www.laundryheap.com/blog\/category\/customer-stories\/"},"img":{"alt_text":"Canary Wharf Laundryheap Customer Story","src":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2026\/02\/Ethan_Canary-Wharf_SuperUser-UK.png?fit=1200%2C670&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2026\/02\/Ethan_Canary-Wharf_SuperUser-UK.png?fit=1200%2C670&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2026\/02\/Ethan_Canary-Wharf_SuperUser-UK.png?fit=1200%2C670&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2026\/02\/Ethan_Canary-Wharf_SuperUser-UK.png?fit=1200%2C670&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2026\/02\/Ethan_Canary-Wharf_SuperUser-UK.png?fit=1200%2C670&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":15799,"url":"https:\/\/www.laundryheap.com/blog\/express-overnight-laundry-service-london\/","url_meta":{"origin":16626,"position":2},"title":"Laundryheap Speeds London Pick-ups and Deliveries With Express Overnight Service","author":"Preethi Thomas","date":"December 10, 2025","format":false,"excerpt":"Laundryheap launches express overnight service in London","rel":"","context":"In &quot;In the News&quot;","block_context":{"text":"In the News","link":"https:\/\/www.laundryheap.com/blog\/category\/laundryheap-in-the-news\/"},"img":{"alt_text":"Express Laundry in London","src":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/11\/Blog-Cover-Edinburgh.jpg?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/11\/Blog-Cover-Edinburgh.jpg?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/11\/Blog-Cover-Edinburgh.jpg?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/11\/Blog-Cover-Edinburgh.jpg?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/11\/Blog-Cover-Edinburgh.jpg?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":7853,"url":"https:\/\/www.laundryheap.com/blog\/living-in-london-made-easier\/","url_meta":{"origin":16626,"position":3},"title":"Living in London made easier","author":"deyanlaundryheap","date":"July 22, 2021","format":false,"excerpt":"Photo by\u00a0Mike\u00a0from\u00a0Pexels Living in London can be hard. It\u2019s expensive, people can be rude, and the tube system is a labyrinth that not even the most seasoned Londoner can understand. But, it is also a multicultural metropolis, overflowing with amazing things to see and adventures to have. There are an\u2026","rel":"","context":"In &quot;Inside Laundryheap&quot;","block_context":{"text":"Inside Laundryheap","link":"https:\/\/www.laundryheap.com/blog\/category\/inside-laundryheap\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2021\/07\/London-skyview.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2021\/07\/London-skyview.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2021\/07\/London-skyview.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2021\/07\/London-skyview.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2021\/07\/London-skyview.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2021\/07\/London-skyview.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":4714,"url":"https:\/\/www.laundryheap.com/blog\/coronavirus-advice-for-london\/","url_meta":{"origin":16626,"position":4},"title":"Coronavirus advice for London","author":"deyanlaundryheap","date":"March 26, 2020","format":false,"excerpt":"These are precarious times that we are living in. Coronavirus has gripped the world and doesn\u2019t seem to be letting go. Everyone\u2019s lives are drastically changing on a daily basis and we are being required to adapt as and when those changes come. 8.9 million people are currently living in\u2026","rel":"","context":"In &quot;Inside Laundryheap&quot;","block_context":{"text":"Inside Laundryheap","link":"https:\/\/www.laundryheap.com/blog\/category\/inside-laundryheap\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2020\/03\/group-chat.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2020\/03\/group-chat.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2020\/03\/group-chat.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2020\/03\/group-chat.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":8688,"url":"https:\/\/www.laundryheap.com/blog\/a-very-merry-london-christmas\/","url_meta":{"origin":16626,"position":5},"title":"A very merry London Christmas","author":"deyanlaundryheap","date":"November 29, 2021","format":false,"excerpt":"Image by Kotomi_ Christmas is a magical time of the year regardless of where you are. That being said, there is something extra special about enjoying the festive period in London. If you are spending time in London this Christmas these are just some of the things that you can\u2026","rel":"","context":"In &quot;Inside Laundryheap&quot;","block_context":{"text":"Inside Laundryheap","link":"https:\/\/www.laundryheap.com/blog\/category\/inside-laundryheap\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2021\/11\/London-at-Christmas.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2021\/11\/London-at-Christmas.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2021\/11\/London-at-Christmas.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2021\/11\/London-at-Christmas.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2021\/11\/London-at-Christmas.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2021\/11\/London-at-Christmas.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/posts\/16626","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/users\/146021946"}],"replies":[{"embeddable":true,"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/comments?post=16626"}],"version-history":[{"count":8,"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/posts\/16626\/revisions"}],"predecessor-version":[{"id":16640,"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/posts\/16626\/revisions\/16640"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/media\/16639"}],"wp:attachment":[{"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/media?parent=16626"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/categories?post=16626"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/tags?post=16626"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}