{"id":35542,"date":"2026-02-20T11:41:57","date_gmt":"2026-02-20T10:41:57","guid":{"rendered":"https:\/\/rugyourlife.com\/?page_id=35542"},"modified":"2026-04-20T08:49:40","modified_gmt":"2026-04-20T06:49:40","slug":"calculadora-medidas-alfombra","status":"publish","type":"page","link":"https:\/\/rugyourlife.com\/es\/rug-size-calculator\/","title":{"rendered":"Calculadora de tama\u00f1o de alfombras"},"content":{"rendered":"\n<section class=\"wp-block-cover aligncenter is-light has-parallax hero\" style=\"min-height:573px;aspect-ratio:unset;\"><div role=\"img\" aria-label=\"Webpage cover with bespoke rug in beautiful cream, handknotted in soft wool\" class=\"wp-block-cover__image-background wp-image-36030 size-full has-parallax lazyload\" style=\"background-position:50% 50%;background-image:inherit\" data-bg-image=\"url(https:\/\/rugyourlife.com\/wp-content\/uploads\/2026\/03\/Webpage-cover-with-bespoke-rug-in-beautiful-cream-handknotted-in-soft-wool.webp)\"><\/div><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-0 has-background-dim\" style=\"background-color:#c9bba6\"><\/span><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-container-core-cover-is-layout-c3ff384f wp-block-cover-is-layout-constrained\">\n<div class=\"wp-block-group hero-content has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"background-color:#ffffffc7\">\n<h1 class=\"wp-block-heading has-text-align-center hero-title\" id=\"bespoke-rugs-and-client-stories\">Rug Size Calculator<\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">Every room is different. Tell us about yours.<\/h3>\n\n\n\n<p class=\"hero-subtitle wp-block-paragraph\">Getting the size right is the single most important decision when choosing a rug. Too small and the room feels disconnected; too large and it overwhelms the space. <\/p>\n\n\n\n<p class=\"hero-subtitle wp-block-paragraph\">Enter your room type, dimensions, and furniture measurements below \u2014 we&#8217;ll suggest sizes that work, and show you how they look in your room.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-0aa01211 wp-block-buttons-is-layout-flex\">\n<div style=\"--wp--block-button--width: 100;\" class=\"wp-block-button hero-button has-custom-width wp-block-button__width wp-block-button__width-100\"><a class=\"wp-block-button__link has-contrast-color has-text-color has-background has-link-color wp-element-button\" href=\"#find-your-rug-size\" style=\"border-width:1px;background-color:#ffffffba\">Find Your Rug Size<\/a><\/div>\n<\/div>\n<\/div>\n<\/div><\/section>\n\n\n\n<div style=\"height:44px\" aria-hidden=\"true\" id=\"find-your-rug-size\" class=\"wp-block-spacer\"><\/div>\n\n\n<!-- Translatable strings \u2014 TranslatePress can detect and translate all text nodes below.\r\n     Do not change the data-ryl-str attributes. Only translate the visible text content. -->\r\n<div id=\"ryl-strings\" aria-hidden=\"true\" style=\"display:none\">\r\n\r\n  <!-- Guide messages -->\r\n  <span data-ryl-str=\"guide.room-type\">Select the room where this rug will go.<\/span>\r\n  <span data-ryl-str=\"guide.room-dims\">Enter the length and width of the room.<\/span>\r\n  <span data-ryl-str=\"guide.room-dims-in\">Enter dimensions as ft-in (e.g. 16-6 for 16 ft 6 in), or decimal feet (e.g. 16.5).<\/span>\r\n  <span data-ryl-str=\"guide.scenario\">Choose how the rug relates to the furniture in this room.<\/span>\r\n  <span data-ryl-str=\"guide.furniture-dims\">Enter the measurements of the furniture that will sit on or next to the rug.<\/span>\r\n  <span data-ryl-str=\"guide.furniture-dims-in\">Enter furniture dimensions as ft-in (e.g. 6-6) or decimal feet.<\/span>\r\n  <span data-ryl-str=\"guide.results\">Your suggested sizes are ready \u2014 copy any that suits your enquiry.<\/span>\r\n\r\n  <!-- Scenario names -->\r\n  <span data-ryl-str=\"scenario.living_frontlegs\">Rug in front of sofa<\/span>\r\n  <span data-ryl-str=\"scenario.living_all\">Rug under sofa + in front<\/span>\r\n  <span data-ryl-str=\"scenario.living_zone\">Full seating area (sofas, coffee table\u2026)<\/span>\r\n  <span data-ryl-str=\"scenario.dining_chairs_on\">Chairs fully on rug when pulled out<\/span>\r\n  <span data-ryl-str=\"scenario.dining_table_only\">Table on rug, chairs may extend off<\/span>\r\n  <span data-ryl-str=\"scenario.bed_full\">Rug under bed + nightstands<\/span>\r\n  <span data-ryl-str=\"scenario.bed_twothirds\">Rug under lower 2\/3 of bed<\/span>\r\n  <span data-ryl-str=\"scenario.bed_runners\">Two bedside runners<\/span>\r\n  <span data-ryl-str=\"scenario.nursery_under\">Under bed\/crib<\/span>\r\n  <span data-ryl-str=\"scenario.nursery_next\">Next to bed\/crib<\/span>\r\n  <span data-ryl-str=\"scenario.office_desk\">Desk + chair zone (chair stays on rug)<\/span>\r\n  <span data-ryl-str=\"scenario.office_seating\">Seating zone<\/span>\r\n  <span data-ryl-str=\"scenario.select\">Select layout\u2026<\/span>\r\n\r\n  <!-- Dynamic field labels -->\r\n  <span data-ryl-str=\"field.sofaL\">Sofa length<\/span>\r\n  <span data-ryl-str=\"field.sofaD\">Sofa depth<\/span>\r\n  <span data-ryl-str=\"field.zoneL.living\">Seating area length<\/span>\r\n  <span data-ryl-str=\"field.zoneW.living\">Seating area width<\/span>\r\n  <span data-ryl-str=\"field.tableL\">Table length<\/span>\r\n  <span data-ryl-str=\"field.tableW\">Table width<\/span>\r\n  <span data-ryl-str=\"field.bedW\">Bed width<\/span>\r\n  <span data-ryl-str=\"field.bedL\">Bed length<\/span>\r\n  <span data-ryl-str=\"field.mainW\">Bed\/crib width<\/span>\r\n  <span data-ryl-str=\"field.mainL\">Bed\/crib length<\/span>\r\n  <span data-ryl-str=\"field.deskL\">Desk length<\/span>\r\n  <span data-ryl-str=\"field.deskW\">Desk depth<\/span>\r\n  <span data-ryl-str=\"field.chairDepth\">Chair roll-back space<\/span>\r\n  <span data-ryl-str=\"field.zoneL.office\">Seating zone length<\/span>\r\n  <span data-ryl-str=\"field.zoneW.office\">Seating zone width<\/span>\r\n\r\n  <!-- Room dim labels -->\r\n  <span data-ryl-str=\"room.length\">Room length<\/span>\r\n  <span data-ryl-str=\"room.width\">Room width<\/span>\r\n\r\n  <!-- Custom preview labels -->\r\n  <span data-ryl-str=\"custom.width\">Width<\/span>\r\n  <span data-ryl-str=\"custom.length\">Length<\/span>\r\n\r\n  <!-- Furniture zone SVG labels -->\r\n  <span data-ryl-str=\"fzone.sofa\">Sofa<\/span>\r\n  <span data-ryl-str=\"fzone.seating\">Seating area<\/span>\r\n  <span data-ryl-str=\"fzone.table\">Table<\/span>\r\n  <span data-ryl-str=\"fzone.bed\">Bed<\/span>\r\n  <span data-ryl-str=\"fzone.bedcrib\">Bed \/ crib<\/span>\r\n  <span data-ryl-str=\"fzone.playzone\">Play zone<\/span>\r\n  <span data-ryl-str=\"fzone.desk\">Desk<\/span>\r\n  <span data-ryl-str=\"fzone.seatingzone\">Seating zone<\/span>\r\n  <span data-ryl-str=\"fzone.furniture\">Furniture<\/span>\r\n  <span data-ryl-str=\"fzone.rug\">Rug<\/span>\r\n  <span data-ryl-str=\"fzone.room\">Room<\/span>\r\n\r\n  <!-- Unit toggle -->\r\n  <span data-ryl-str=\"unit.switch-to-imperial\">ft &amp; in<\/span>\r\n  <span data-ryl-str=\"unit.switch-to-metric\">cm<\/span>\r\n  <span data-ryl-str=\"unit.label-metric\">Metric \u00b7 cm<\/span>\r\n  <span data-ryl-str=\"unit.label-imperial\">Imperial \u00b7 ft &amp; in<\/span>\r\n\r\n  <!-- Sizing notes -->\r\n  <span data-ryl-str=\"note.corridor\">Corridor: a balanced runner keeps a consistent side margin.<\/span>\r\n  <span data-ryl-str=\"note.entry\">Entrance: size to the clear walk path.<\/span>\r\n  <span data-ryl-str=\"note.openspace\">Open space: rug sized to define and anchor the zone.<\/span>\r\n  <span data-ryl-str=\"note.bed_runners\">Bedroom: one runner per side of the bed.<\/span>\r\n  <span data-ryl-str=\"note.living_frontlegs\">Living: front legs on rug, comfortable margin.<\/span>\r\n  <span data-ryl-str=\"note.living_all\">Living: rug extends from sofa back into the room.<\/span>\r\n  <span data-ryl-str=\"note.living_zone\">Living: rug anchors the full seating area with a 20 cm margin on each side.<\/span>\r\n  <span data-ryl-str=\"note.dining_chairs_on\">Dining: 75 cm margin all around \u2014 chairs stay fully on rug when pulled out.<\/span>\r\n  <span data-ryl-str=\"note.dining_chairs_on_limited\">Dining: note \u2014 the room limits the rug size. Chairs may not stay fully on the rug when pulled out.<\/span>\r\n  <span data-ryl-str=\"note.dining_table_only\">Dining: 35 cm margin \u2014 table on rug, chairs may extend off.<\/span>\r\n  <span data-ryl-str=\"note.bed_full\">Bedroom: rug under bed with 90 cm reveal at sides, 70 cm at foot.<\/span>\r\n  <span data-ryl-str=\"note.bed_twothirds\">Bedroom: rug under lower two-thirds, 70 cm side and foot reveal.<\/span>\r\n  <span data-ryl-str=\"note.nursery_under\">Nursery: rug under and in front of bed\/crib, forming a play area.<\/span>\r\n  <span data-ryl-str=\"note.nursery_next\">Nursery: a soft landing rug alongside the bed\/crib.<\/span>\r\n  <span data-ryl-str=\"note.office_desk\">Office: chair movement stays on rug.<\/span>\r\n  <span data-ryl-str=\"note.office_seating\">Office: seating zone with margin.<\/span>\r\n  <span data-ryl-str=\"note.default\">Choose a layout to get accurate sizing.<\/span>\r\n  <span data-ryl-str=\"note.max-usable\">Usable area (leaving 25 cm at each wall): ~<\/span>\r\n  <span data-ryl-str=\"label.custom\">Custom<\/span>\r\n\r\n  <!-- Warning messages -->\r\n  <span data-ryl-str=\"warn.custom-incomplete\">Please enter both a width and a length before previewing.<\/span>\r\n  <span data-ryl-str=\"warn.custom-too-large\">This rug is larger than the room itself and won't fit. Please review the measurements.<\/span>\r\n  <span data-ryl-str=\"warn.rotate-too-large\">This rug is larger than the room in this orientation and won't fit. Try rotating it back or choose a smaller size.<\/span>\r\n\r\n<\/div>\r\n\r\n<!-- HTML -->\r\n<div class=\"ryl-rugcalc\" data-ryl=\"rugcalc\">\r\n  <div class=\"ryl-card\">\r\n    <div class=\"ryl-head\">\r\n      <div class=\"ryl-headRow\">\r\n        <div class=\"ryl-headText\">\r\n          <div class=\"ryl-titleRow\">\r\n            <div class=\"ryl-title\">Rug Size Calculator<\/div>\r\n            <button type=\"button\" class=\"ryl-btn ryl-unitToggle\" data-unit-toggle aria-pressed=\"false\">\r\n              ft &amp; in\r\n            <\/button>\r\n          <\/div>\r\n          <div class=\"ryl-sub\" data-unit-sub>Metric \u00b7 cm<\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"ryl-twocol\">\r\n\r\n      <!-- LEFT COLUMN -->\r\n      <div class=\"ryl-col-left\">\r\n        <div class=\"ryl-form\">\r\n          <div class=\"ryl-leftinner\">\r\n\r\n            <!-- Left-1: room type + dimensions -->\r\n            <div class=\"ryl-leftinner-1\">\r\n              <div class=\"ryl-groupTitle\">Room<\/div>\r\n              <div class=\"ryl-stack\">\r\n                <label class=\"ryl-field\">\r\n                  <span>Room type<\/span>\r\n                  <select name=\"roomType\" class=\"ryl-input\">\r\n                    <option value=\"\" disabled selected>Select room type\u2026<\/option>\r\n                    <option value=\"living\">Living room<\/option>\r\n                    <option value=\"dining\">Dining room<\/option>\r\n                    <option value=\"bedroom\">Double bedroom<\/option>\r\n                    <option value=\"nursery\">Single bedroom \/ Children's room<\/option>\r\n                    <option value=\"office\">Office \/ Library<\/option>\r\n                    <option value=\"entry\">Entrance hall<\/option>\r\n                    <option value=\"corridor\">Corridor<\/option>\r\n                    <option value=\"openspace\">Open space \/ Play area<\/option>\r\n                  <\/select>\r\n                <\/label>\r\n                <label class=\"ryl-field\">\r\n                  <span>Room length (cm)<\/span>\r\n                  <input name=\"roomL\" class=\"ryl-input\" inputmode=\"decimal\" placeholder=\"e.g. 500\" \/>\r\n                <\/label>\r\n                <label class=\"ryl-field\">\r\n                  <span>Room width (cm)<\/span>\r\n                  <input name=\"roomW\" class=\"ryl-input\" inputmode=\"decimal\" placeholder=\"e.g. 400\" \/>\r\n                <\/label>\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <!-- Left-2: layout + furniture -->\r\n            <div class=\"ryl-leftinner-2\" data-layoutcol>\r\n              <div class=\"ryl-groupTitle\">Layout<\/div>\r\n              <div class=\"ryl-stack\">\r\n                <label class=\"ryl-field ryl-scenarioBlock\">\r\n                  <span>Layout scenario<\/span>\r\n                  <select name=\"scenario\" class=\"ryl-input\"><\/select>\r\n                <\/label>\r\n                <div class=\"ryl-dyn\"><\/div>\r\n              <\/div>\r\n            <\/div>\r\n\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <!-- Guided hint -->\r\n        <p class=\"ryl-guide\" data-guide data-guide-step=\"room-type\">Select the room where this rug will go.<\/p>\r\n\r\n      <\/div><!-- \/.ryl-col-left -->\r\n\r\n      <!-- RIGHT COLUMN -->\r\n      <div class=\"ryl-col-right\">\r\n\r\n        <!-- Rug size cards -->\r\n        <div class=\"ryl-results\" aria-live=\"polite\">\r\n          <div class=\"ryl-resultTitle\">Rug size suggestions<\/div>\r\n          <div class=\"ryl-cardInvite\">Click a size to visualise it in the room below.<\/div>\r\n          <div class=\"ryl-cards\" role=\"group\" aria-label=\"Select rug size to preview\">\r\n            <div class=\"ryl-miniWrap\">\r\n              <button type=\"button\" class=\"ryl-mini\" data-card=\"primary\" aria-pressed=\"false\">\r\n                <div class=\"ryl-miniTitle\">Ideal size<\/div>\r\n                <div class=\"ryl-miniValue\" data-out=\"primary\">\u2014<\/div>\r\n                <div class=\"ryl-miniNote\" data-out=\"primaryNote\"><\/div>\r\n              <\/button>\r\n              <button type=\"button\" class=\"ryl-copyBtn\" data-copy-card=\"primary\" aria-label=\"Copy size\" title=\"Copy size\">\r\n                <svg class=\"ryl-copyIcon\" width=\"13\" height=\"13\" viewBox=\"0 0 13 13\" fill=\"none\"><rect x=\"4.5\" y=\"4.5\" width=\"7\" height=\"7\" rx=\"1.2\" stroke=\"currentColor\" stroke-width=\"1.3\"\/><path d=\"M2.5 8.5H2A1.5 1.5 0 0 1 .5 7V2A1.5 1.5 0 0 1 2 .5h5A1.5 1.5 0 0 1 8.5 2v.5\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><\/svg>\r\n                <svg class=\"ryl-checkIcon\" width=\"13\" height=\"13\" viewBox=\"0 0 13 13\" fill=\"none\" style=\"display:none\"><path d=\"M2 6.5L5 9.5L11 3.5\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\r\n              <\/button>\r\n            <\/div>\r\n            <div class=\"ryl-miniWrap\">\r\n              <button type=\"button\" class=\"ryl-mini\" data-card=\"alt1\" aria-pressed=\"false\">\r\n                <div class=\"ryl-miniTitle\">Compact<\/div>\r\n                <div class=\"ryl-miniValue\" data-out=\"alt1\">\u2014<\/div>\r\n                <div class=\"ryl-miniNote\" data-out=\"alt1Note\"><\/div>\r\n              <\/button>\r\n              <button type=\"button\" class=\"ryl-copyBtn\" data-copy-card=\"alt1\" aria-label=\"Copy size\" title=\"Copy size\">\r\n                <svg class=\"ryl-copyIcon\" width=\"13\" height=\"13\" viewBox=\"0 0 13 13\" fill=\"none\"><rect x=\"4.5\" y=\"4.5\" width=\"7\" height=\"7\" rx=\"1.2\" stroke=\"currentColor\" stroke-width=\"1.3\"\/><path d=\"M2.5 8.5H2A1.5 1.5 0 0 1 .5 7V2A1.5 1.5 0 0 1 2 .5h5A1.5 1.5 0 0 1 8.5 2v.5\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><\/svg>\r\n                <svg class=\"ryl-checkIcon\" width=\"13\" height=\"13\" viewBox=\"0 0 13 13\" fill=\"none\" style=\"display:none\"><path d=\"M2 6.5L5 9.5L11 3.5\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\r\n              <\/button>\r\n            <\/div>\r\n            <div class=\"ryl-miniWrap\">\r\n              <button type=\"button\" class=\"ryl-mini\" data-card=\"alt2\" aria-pressed=\"false\">\r\n                <div class=\"ryl-miniTitle\">Generous<\/div>\r\n                <div class=\"ryl-miniValue\" data-out=\"alt2\">\u2014<\/div>\r\n                <div class=\"ryl-miniNote\" data-out=\"alt2Note\"><\/div>\r\n              <\/button>\r\n              <button type=\"button\" class=\"ryl-copyBtn\" data-copy-card=\"alt2\" aria-label=\"Copy size\" title=\"Copy size\">\r\n                <svg class=\"ryl-copyIcon\" width=\"13\" height=\"13\" viewBox=\"0 0 13 13\" fill=\"none\"><rect x=\"4.5\" y=\"4.5\" width=\"7\" height=\"7\" rx=\"1.2\" stroke=\"currentColor\" stroke-width=\"1.3\"\/><path d=\"M2.5 8.5H2A1.5 1.5 0 0 1 .5 7V2A1.5 1.5 0 0 1 2 .5h5A1.5 1.5 0 0 1 8.5 2v.5\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><\/svg>\r\n                <svg class=\"ryl-checkIcon\" width=\"13\" height=\"13\" viewBox=\"0 0 13 13\" fill=\"none\" style=\"display:none\"><path d=\"M2 6.5L5 9.5L11 3.5\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\r\n              <\/button>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"ryl-note\" data-out=\"fitNote\"><\/div>\r\n        <\/div>\r\n\r\n        <!-- Custom rug size preview \u2014 shown only once results are ready -->\r\n        <div class=\"ryl-customWrap\" style=\"display:none\">\r\n          <div class=\"ryl-customTitle\">Preview a specific rug size<\/div>\r\n          <div class=\"ryl-customRow\">\r\n            <label class=\"ryl-field ryl-customField\">\r\n              <span>Width (cm)<\/span>\r\n              <input name=\"customW\" class=\"ryl-input\" inputmode=\"decimal\" placeholder=\"e.g. 200\" \/>\r\n            <\/label>\r\n            <span class=\"ryl-customX\">\u00d7<\/span>\r\n            <label class=\"ryl-field ryl-customField\">\r\n              <span>Length (cm)<\/span>\r\n              <input name=\"customL\" class=\"ryl-input\" inputmode=\"decimal\" placeholder=\"e.g. 300\" \/>\r\n            <\/label>\r\n            <button type=\"button\" class=\"ryl-btn ryl-customBtn\" data-custom-preview data-card=\"custom\" aria-pressed=\"false\">\r\n              Preview\r\n            <\/button>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"ryl-divider\"><\/div>\r\n\r\n        <div class=\"ryl-vizWrap\">\r\n          <div class=\"ryl-vizTitle\">Visual rug layout <span class=\"ryl-vizTitleSub\">(scaled)<\/span><\/div>\r\n          <div class=\"ryl-vizInvite\">Select Rug or Furniture, then reposition or rotate to explore placements.<\/div>\r\n\r\n          <div class=\"ryl-vizCtrl\">\r\n            <div class=\"ryl-vizCtrlPanel\">\r\n              <div class=\"ryl-vizPick\" role=\"group\" aria-label=\"Adjust target\">\r\n                <button type=\"button\" class=\"ryl-btn ryl-vizPickBtn\" data-viztarget=\"rug\" aria-pressed=\"true\">Rug<\/button>\r\n                <button type=\"button\" class=\"ryl-btn ryl-vizPickBtn\" data-viztarget=\"fzone\" aria-pressed=\"false\">Furniture<\/button>\r\n                <button type=\"button\" class=\"ryl-btn ryl-vizPickBtn ryl-vizPickRoom\" data-viztarget=\"room\" aria-pressed=\"false\">Room<\/button>\r\n              <\/div>\r\n              <div class=\"ryl-vizCtrlSep\"><\/div>\r\n              <div class=\"ryl-movepad\">\r\n                <div class=\"ryl-movepad-grid\">\r\n                  <div><\/div>\r\n                  <button type=\"button\" class=\"ryl-btn ryl-vizBtn\" data-vizmove=\"up\" aria-label=\"Move up\">\r\n                    <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M7 2L7 12M7 2L3 6M7 2L11 6\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\r\n                  <\/button>\r\n                  <div><\/div>\r\n                  <button type=\"button\" class=\"ryl-btn ryl-vizBtn\" data-vizmove=\"left\" aria-label=\"Move left\">\r\n                    <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M2 7L12 7M2 7L6 3M2 7L6 11\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\r\n                  <\/button>\r\n                  <button type=\"button\" class=\"ryl-btn ryl-vizBtn ryl-rotBtn\" data-vizmove=\"rot\" aria-label=\"Rotate 90\u00b0\">\r\n                    <svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\">\r\n                      <path d=\"M3.5 9A5.5 5.5 0 0 1 9 3.5c1.8 0 3.4.87 4.4 2.2\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/>\r\n                      <path d=\"M13.4 5.7V2.5h3.2\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n                      <path d=\"M14.5 9A5.5 5.5 0 0 1 9 14.5 5.5 5.5 0 0 1 3.5 9\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-dasharray=\"2 2\"\/>\r\n                    <\/svg>\r\n                  <\/button>\r\n                  <button type=\"button\" class=\"ryl-btn ryl-vizBtn\" data-vizmove=\"right\" aria-label=\"Move right\">\r\n                    <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M12 7L2 7M12 7L8 3M12 7L8 11\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\r\n                  <\/button>\r\n                  <div><\/div>\r\n                  <button type=\"button\" class=\"ryl-btn ryl-vizBtn\" data-vizmove=\"down\" aria-label=\"Move down\">\r\n                    <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M7 12L7 2M7 12L3 8M7 12L11 8\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\r\n                  <\/button>\r\n                  <div><\/div>\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <!-- Fit \/ rotation warning -->\r\n          <div class=\"ryl-warn\" data-warn style=\"display:none\"><\/div>\r\n\r\n          <div class=\"ryl-viz\">\r\n            <svg viewBox=\"0 0 600 420\" role=\"img\" aria-label=\"Visual rug layout preview\">\r\n              <rect x=\"20\" y=\"20\" width=\"560\" height=\"380\" rx=\"18\" class=\"ryl-svg-room\" data-svg=\"room\"><\/rect>\r\n              <rect x=\"0\" y=\"0\" width=\"0\" height=\"0\" rx=\"16\" class=\"ryl-svg-fzone\" data-svg=\"fzone\"><\/rect>\r\n              <rect x=\"0\" y=\"0\" width=\"0\" height=\"0\" rx=\"16\" class=\"ryl-svg-rug\"   data-svg=\"rug\"><\/rect>\r\n              <rect x=\"0\" y=\"0\" width=\"0\" height=\"0\" rx=\"16\" class=\"ryl-svg-rug\"   data-svg=\"rug2\"><\/rect>\r\n            <\/svg>\r\n          <\/div>\r\n\r\n          <div class=\"ryl-vizLegend\" aria-live=\"polite\">\r\n            <div><span class=\"ryl-dot ryl-dot-room\"><\/span><strong>Room:<\/strong> <span data-viz=\"room\">\u2014<\/span><\/div>\r\n            <div><span class=\"ryl-dot ryl-dot-rug\"><\/span><strong>Rug:<\/strong> <span data-viz=\"rug\">\u2014<\/span><\/div>\r\n            <div><span class=\"ryl-dot ryl-dot-furn\"><\/span><strong>Furniture zone:<\/strong> <span data-viz=\"fzone\">\u2014<\/span><\/div>\r\n          <\/div>\r\n\r\n          <div class=\"ryl-caption\">This rug preview is proportional to scale.<\/div>\r\n        <\/div>\r\n\r\n      <\/div><!-- \/.ryl-col-right -->\r\n    <\/div><!-- \/.ryl-twocol -->\r\n  <\/div>\r\n<\/div>\n\n\n\n<div style=\"height:44px\" aria-hidden=\"true\" id=\"find-your-rug-size\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-3a88641f wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:70%\">\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">A few things worth knowing<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Measure twice.<\/strong> Room dimensions should be the clear floor area, not wall to wall including skirting boards.<\/li>\n\n\n\n<li><strong>Furniture placement matters.<\/strong> The right rug size depends on how your furniture sits \u2014 which is why the calculator asks for both.<\/li>\n\n\n\n<li><strong>These are recommendations, not rules.<\/strong> Personal taste and how you use the room always have the final say. Use the suggestions as a confident starting point.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Still unsure? <a href=\"#contact-us\" type=\"internal\" id=\"#contact-us\">Contact us<\/a> \u2014 we&#8217;re happy to advise.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:30%\">\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1080\" height=\"1080\" data-attachment-id=\"36226\" data-permalink=\"https:\/\/rugyourlife.com\/es\/rug-size-calculator\/handtufted-rug-with-geometric-pattern-in-beige-and-grey-for-asian-inspired-living-room-8\/\" data-orig-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Handtufted-rug-with-geometric-pattern-in-beige-and-grey-for-Asian-inspired-living-room.webp?fit=1080%2C1080&amp;ssl=1\" data-orig-size=\"1080,1080\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Handtufted rug with geometric pattern in beige and grey for Asia inspired living room\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Handtufted-rug-with-geometric-pattern-in-beige-and-grey-for-Asian-inspired-living-room.webp?fit=1024%2C1024&amp;ssl=1\" data-src=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Handtufted-rug-with-geometric-pattern-in-beige-and-grey-for-Asian-inspired-living-room.webp?resize=1080%2C1080&#038;ssl=1\" alt=\"Handtufted rug with geometric pattern in beige and grey for Asia inspired living room\" class=\"wp-image-36226 lazyload\" data-srcset=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Handtufted-rug-with-geometric-pattern-in-beige-and-grey-for-Asian-inspired-living-room.webp?w=1080&amp;ssl=1 1080w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Handtufted-rug-with-geometric-pattern-in-beige-and-grey-for-Asian-inspired-living-room.webp?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Handtufted-rug-with-geometric-pattern-in-beige-and-grey-for-Asian-inspired-living-room.webp?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Handtufted-rug-with-geometric-pattern-in-beige-and-grey-for-Asian-inspired-living-room.webp?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Handtufted-rug-with-geometric-pattern-in-beige-and-grey-for-Asian-inspired-living-room.webp?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Handtufted-rug-with-geometric-pattern-in-beige-and-grey-for-Asian-inspired-living-room.webp?resize=12%2C12&amp;ssl=1 12w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1080px; --smush-placeholder-aspect-ratio: 1080\/1080;\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:44px\" aria-hidden=\"true\" id=\"find-your-rug-size\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-0aa01211 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-b-0-c-4-a-385-background-color has-background has-custom-font-size wp-element-button\" href=\"https:\/\/rugyourlife.shop\/\" style=\"padding-right:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20);font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.208), 1rem);font-style:normal;font-weight:500\" target=\"_blank\" rel=\"noreferrer noopener\">Browse Art Rugs<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-b-0-c-4-a-385-background-color has-background has-custom-font-size wp-element-button\" href=\"https:\/\/rugyourlife.com\/inquire\/\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.208), 1rem);font-style:normal;font-weight:500\">Request a Bespoke Rug<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-b-0-c-4-a-385-background-color has-background has-custom-font-size wp-element-button\" href=\"https:\/\/rugyourlife.com\/custom-handmade-rugs-for-interior-designers\/\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.208), 1rem);font-style:normal;font-weight:500\">Interior Designers<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:44px\" aria-hidden=\"true\" id=\"find-your-rug-size\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignwide faq-section has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" id=\"Frequently-Asked-Questions-About-Choosing-the-Right-Rug-Size\">\n<h2 class=\"wp-block-heading section-title\">FAQ: Choosing the Right Rug Size<\/h2>\n\n\n\n<div style=\"height:28px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><em>From measuring your room to understanding our sizing suggestions \u2014 the questions we hear most, answered.<\/em><\/p>\n\n\n\n<div style=\"height:28px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group faq-item has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<details class=\"wp-block-details faq-question is-layout-flow wp-block-details-is-layout-flow\"><summary>How do I know what size rug I need?<\/summary>\n<p class=\"faq-answer wp-block-paragraph\">The right rug size depends on three things: the size of the room, the furniture arrangement, and how you want the rug to relate to that furniture. As a general rule, a rug should be large enough to anchor the seating or sleeping area \u2014 not so small that it floats in the middle of the room. Use the calculator above to get a recommendation based on your exact measurements.<\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-group faq-item has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<details class=\"wp-block-details faq-question is-layout-flow wp-block-details-is-layout-flow\"><summary>Should a rug go under the sofa or in front of it?<\/summary>\n<p class=\"faq-answer wp-block-paragraph\">Both work, and the choice affects the size you need. Placing the rug under the front legs of the sofa (and any facing seating) gives a connected, grounded look and requires a smaller rug. Placing it fully under all seating creates a more enveloping, formal arrangement and requires a larger one. The calculator offers both options under the Living Room layouts.<\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-group faq-item has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<details class=\"wp-block-details faq-question is-layout-flow wp-block-details-is-layout-flow\"><summary>How much space should I leave between the rug and the walls?<\/summary>\n<p class=\"faq-answer wp-block-paragraph\">Between 25 and 45 cm on each side is the most common range. Too little and the room feels cluttered; too much and the rug looks like it&#8217;s floating. The calculator uses 25 cm as a minimum wall margin and suggests sizes that respect this balance.<\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-group faq-item has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<details class=\"wp-block-details faq-question is-layout-flow wp-block-details-is-layout-flow\"><summary>What size rug do I need for a dining table?<\/summary>\n<p class=\"faq-answer wp-block-paragraph\">The rug should extend at least 60 cm beyond each side of the table so that chairs remain fully on the rug when pulled out. For a table measuring 200 \u00d7 100 cm, that means a rug of at least 320 \u00d7 220 cm. The calculator factors this in automatically and alerts you if the room doesn&#8217;t allow sufficient margin.<\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-group faq-item has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<details class=\"wp-block-details faq-question is-layout-flow wp-block-details-is-layout-flow\"><summary>What size rug works best under a double bed?<\/summary>\n<p class=\"faq-answer wp-block-paragraph\">For a double or king bed, the rug should extend approximately 70\u201390 cm on each side and at the foot. This creates a comfortable landing zone when getting out of bed. For a 180 cm wide bed, that means a rug of at least 320\u2013360 cm wide. The calculator offers three bedroom layouts including full coverage, lower two-thirds, and bedside runners.<\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-group faq-item has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<details class=\"wp-block-details faq-question is-layout-flow wp-block-details-is-layout-flow\"><summary>Can I use two rugs in the same room?<\/summary>\n<p class=\"faq-answer wp-block-paragraph\">Yes \u2014 two runners flanking a bed is a classic and practical choice, especially in smaller rooms where a single large rug would overwhelm the space. The calculator includes a &#8220;Two bedside runners&#8221; layout that suggests the correct runner size based on your bed dimensions.<\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-group faq-item has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<details class=\"wp-block-details faq-question is-layout-flow wp-block-details-is-layout-flow\"><summary>What is the difference between Ideal, Compact, and Generous sizes?<\/summary>\n<p class=\"faq-answer wp-block-paragraph\">The calculator suggests three sizes for every configuration. The <em>Ideal<\/em> size is the recommended size based on your specific room and furniture measurements. <em>Compact<\/em> is a slightly smaller option that still works well if space or budget is a consideration. <em>Generous<\/em> is a larger option for those who want a more expansive, enveloping feel. All three are proportional to your room \u2014 none will be too small or too large.<\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-group faq-item has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<details class=\"wp-block-details faq-question is-layout-flow wp-block-details-is-layout-flow\"><summary>Does the rug size calculator work in feet and inches?<\/summary>\n<p class=\"faq-answer wp-block-paragraph\">Yes. Toggle between metric (cm) and imperial (ft &amp; in) using the button next to the calculator title. In imperial mode, enter measurements using the ft-in shorthand \u2014 for example, type 16-6 for 16 ft 6 in, or a decimal like 16.5 for 16 ft 6 in.<\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-group faq-item has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<details class=\"wp-block-details faq-question is-layout-flow wp-block-details-is-layout-flow\"><summary>Can I preview a specific rug size I already have in mind?<\/summary>\n<p class=\"faq-answer wp-block-paragraph\">Yes. Once the calculator has suggested sizes for your room, a &#8220;Preview a specific rug size&#8221; section appears below. Enter any width and length and click Preview \u2014 the visual layout will show exactly how that size would sit in your room relative to the furniture.<\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-group faq-item has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<details class=\"wp-block-details faq-question is-layout-flow wp-block-details-is-layout-flow\"><summary>Are your rugs available in custom sizes?<\/summary>\n<p class=\"faq-answer wp-block-paragraph\">Yes. Every rug we make is handmade to order. If you have your own design or idea in mind, you can submit a <a href=\"https:\/\/rugyourlife.com\/inquire\/\" type=\"page\" id=\"564\">bespoke rug inquiry<\/a> and we&#8217;ll work with you to bring it to life. If you&#8217;ve fallen in love with one of our <a href=\"https:\/\/rugyourlife.shop\/\" type=\"link\" id=\"https:\/\/rugyourlife.shop\/\">art rugs<\/a>, visit its product page to request it in your ideal size.<\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-group faq-item has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<details class=\"wp-block-details faq-question is-layout-flow wp-block-details-is-layout-flow\"><summary>Can rugs be made in custom shapes \u2014 not just rectangles?<\/summary>\n<p class=\"faq-answer wp-block-paragraph\">Yes. We can create rugs in any shape: L-shapes, curves, ovals, or any bespoke outline your space requires. Our rugs are woven as a rectangle first and then cut and finished to your exact shape. If you need a non-rectangular rug, enter the smallest rectangle that contains the full outline of your shape \u2014 the widest point as the width, the longest point as the length. That rectangle is what you enter into the calculator, and we will tailor the exact shape later on.<\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-group faq-item has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<details class=\"wp-block-details faq-question is-layout-flow wp-block-details-is-layout-flow\"><summary>I&#8217;m not sure about my room measurements. What should I measure?<\/summary>\n<p class=\"faq-answer wp-block-paragraph\">Measure the clear floor area \u2014 wall to wall, not including skirting boards or any fixed elements like built-in wardrobes. For furniture, measure the outer dimensions: the full width and depth of the sofa, bed, or table. If you&#8217;re unsure, round up slightly \u2014 it&#8217;s better to have a rug that&#8217;s a little larger than one that&#8217;s too small.<\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-group faq-item has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<details class=\"wp-block-details faq-question is-layout-flow wp-block-details-is-layout-flow\"><summary>How accurate is the visual layout preview?<\/summary>\n<p class=\"faq-answer wp-block-paragraph\">The preview is drawn to scale \u2014 the room, furniture, and rug are all proportional to the dimensions you entered. It is intended as a planning guide rather than an exact architectural rendering, but it will give you a reliable sense of how different sizes relate to your space.<\/p>\n<\/details>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-0aa01211 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/rugyourlife.com\/bespoke-rug-projects-testimonials\/#bespoke-rugs-clients-reviews\">See what our clients have made<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--2\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/rugyourlife.com\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/\">Read our rug size guide<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"WebApplication\",\r\n  \"name\": \"Rug Size Calculator\",\r\n  \"description\": \"An interactive tool that suggests rug sizes based on room dimensions, furniture measurements and layout. Supports metric (cm) and imperial (ft & in).\",\r\n  \"url\": \"https:\/\/rugyourlife.com\/rug-size-calculator\/\",\r\n  \"applicationCategory\": \"UtilityApplication\",\r\n  \"operatingSystem\": \"Web\",\r\n  \"offers\": {\r\n    \"@type\": \"Offer\",\r\n    \"price\": \"0\",\r\n    \"priceCurrency\": \"EUR\"\r\n  },\r\n  \"featureList\": [\r\n    \"Room type selection\",\r\n    \"Furniture dimension input\",\r\n    \"Metric and imperial units\",\r\n    \"Visual scaled layout preview\",\r\n    \"Custom rug size preview\",\r\n    \"Multiple layout scenarios\"\r\n  ],\r\n  \"provider\": {\r\n    \"@type\": \"Organization\",\r\n    \"name\": \"Rug Your Life\",\r\n    \"url\": \"https:\/\/rugyourlife.com\"\r\n  }\r\n}\r\n<\/script>\r\n\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"FAQPage\",\r\n  \"mainEntity\": [\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"How do I know what size rug I need?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"The right rug size depends on three things: the size of the room, the furniture arrangement, and how you want the rug to relate to that furniture. A rug should be large enough to anchor the seating or sleeping area \u2014 not so small that it floats in the middle of the room. Use the Rug Size Calculator to get a recommendation based on your exact measurements.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Should a rug go under the sofa or in front of it?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Both work. Placing the rug under the front legs of the sofa gives a connected, grounded look and requires a smaller rug. Placing it fully under all seating creates a more enveloping, formal arrangement and requires a larger one.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"How much space should I leave between the rug and the walls?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Between 25 and 45 cm on each side is the most common range. Too little and the room feels cluttered; too much and the rug looks like it's floating. The calculator uses 25 cm as a minimum wall margin and suggests sizes that respect this balance.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"What size rug do I need for a dining table?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"The rug should extend at least 60 cm beyond each side of the table so that chairs remain fully on the rug when pulled out. For a table measuring 200 \u00d7 100 cm, that means a rug of at least 320 \u00d7 220 cm. The calculator factors this in automatically and alerts you if the room doesn't allow sufficient margin.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"What size rug works best under a double bed?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"For a double or king bed, the rug should extend approximately 70\u201390 cm on each side and at the foot. This creates a comfortable landing zone when getting out of bed. For a 180 cm wide bed, that means a rug of at least 320\u2013360 cm wide.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Can I use two rugs in the same room?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Yes \u2014 two runners flanking a bed is a classic and practical choice, especially in smaller rooms where a single large rug would overwhelm the space. The calculator includes a Two bedside runners layout that suggests the correct runner size based on your bed dimensions.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"What is the difference between Ideal, Compact, and Generous sizes?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"The calculator suggests three sizes for every configuration. The Ideal size is the recommended size based on your specific room and furniture measurements. Compact is a slightly smaller option that still works well if space or budget is a consideration. Generous is a larger option for those who want a more expansive, enveloping feel.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Does the rug size calculator work in feet and inches?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Yes. Toggle between metric (cm) and imperial (ft & in) using the button next to the calculator title. In imperial mode, enter measurements using the ft-in shorthand \u2014 for example, type 16-6 for 16 ft 6 in, or a decimal like 16.5.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Can I preview a specific rug size I already have in mind?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Yes. Once the calculator has suggested sizes for your room, a Preview a specific rug size section appears below. Enter any width and length and click Preview \u2014 the visual layout will show exactly how that size would sit in your room relative to the furniture.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Are your rugs available in custom sizes?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Yes. Every rug we make is handmade to order. If you have your own design or idea in mind, you can submit a bespoke rug inquiry and we'll work with you to bring it to life. If you've fallen in love with one of our art rugs, visit its product page to request it in your ideal size.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"How accurate is the visual layout preview?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"The preview is drawn to scale \u2014 the room, furniture, and rug are all proportional to the dimensions you entered. It is intended as a planning guide rather than an exact architectural rendering, but it gives a reliable sense of how different sizes relate to your space.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"I'm not sure about my room measurements. What should I measure?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Measure the clear floor area \u2014 wall to wall, not including skirting boards or fixed elements. For furniture, measure the outer dimensions: the full width and depth of the sofa, bed, or table. If unsure, round up slightly \u2014 it's better to have a rug that's a little larger than one that's too small.\"\r\n      }\r\n    }\r\n  ]\r\n}\r\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>A few things worth knowing Still unsure? Contact us \u2014 we&#8217;re happy to advise. FAQ: Choosing the Right Rug Size From measuring your room to understanding our sizing suggestions \u2014 the questions we hear most, answered.<\/p>","protected":false},"author":197027730,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"{\"document\":\"AADTFbWl8P0d\/v7t9AgC\/ufm+AYAjYrymxjdkubgFQPNivKbGADdkubgFfAwkPigoQr1pfD9HQC+\/u30CN2S5uAVE77+7fQIzYrymxgA3ZLm4BUA\/v7t9AiTBd2S5uAVAL7+7fQInZLm4BW+\/u30CJ2S5uAV\/v7t9AgA3ZLm4BUA\/v7t9AgHnZLm4BW+\/u30CN2S5uAVAL7+7fQI3ZLm4BUA\/v7t9AgOnZLm4BX+\/u30CBydkubgFf7+7fQIA92S5uAVAf7+7fQIEN2S5uAVAL7+7fQInZLm4BW+\/u30CJ2S5uAVvv7t9AidkubgFf7+7fQIA52S5uAV\/v7t9AgAnZLm4BX+\/u30CAadkubgFf7+7fQIB92S5uAVAv7+7fQIA52S5uAV\/v7t9AhH3ZLm4BUA\/v7t9AgG3ZLm4BUA\/v7t9AgG3ZLm4BUC\/v7t9AgC3ZLm4BUBvv7t9AidkubgFb7+7fQInZLm4BX+\/u30CBzdkubgFQL+\/u30CAHdkubgFQX+\/u30CA+dkubgFf7+7fQIDZ2S5uAV\/v7t9AgN3ZLm4BUA\/v7t9AgK3ZLm4BUAvv7t9AjdkubgFQG+\/u30CJ2S5uAVvv7t9AjdkubgFQG+\/u30CJ2S5uAVvv7t9AidkubgFb7+7fQInZLm4BX+\/u30CAHdkubgFQD+\/u30CA7dkubgFQD+\/u30CEqdkubgFf7+7fQIFJ2S5uAV\/v7t9AgSvufm+Ab+\/u30CAbdkubgFQO+5+b4Bt2S5uAVA77n5vgG3ZLm4BUDvufm+AbdkubgFR6+5+b4Bt2S5uAVA77n5vgG3ZLm4BUBvufm+AadkubgFb7n5vgGnZLm4BW+5+b4Bp2S5uAVvufm+AbdkubgFQG+5+b4Bt2S5uAVFb7n5vgGnZLm4BW+5+b4Bp2S5uAVvufm+AbdkubgFQO+5+b4Bp2S5uAVvufm+AbdkubgFQm+5+b4Bt2S5uAVAb7n5vgGnZLm4BW+5+b4Bp2S5uAVvufm+AbdkubgFQO+5+b4Bt2S5uAVC77n5vgGnZLm4BW+5+b4Bp2S5uAVvufm+AbdkubgFQe+5+b4Bt2S5uAVAb7n5vgGnZLm4BW+5+b4Bt2S5uAVAb7n5vgGnZLm4BW+5+b4Bp2S5uAVvufm+AbdkubgFQW+5+b4Bt2S5uAVAb7n5vgG3ZLm4BUBvufm+AadkubgFb7n5vgG3ZLm4BUPvufm+AadkubgFb7n5vgG3ZLm4BUBvufm+AadkubgFb7n5vgG3ZLm4BULvufm+AbdkubgFQG+5+b4Bp2S5uAVvufm+AbdkubgFQG+5+b4Bp2S5uAVvufm+AbdkubgFQG+5+b4Bp2S5uAVvufm+AadkubgFb7n5vgGnZLm4BW+5+b4Bp2S5uAVvufm+AbdkubgFQO+5+b4Bp2S5uAVvufm+AadkubgFb7n5vgG3ZLm4BUFvufm+AadkubgFb7n5vgGnZLm4BW+5+b4Bp2S5uAVvufm+AbdkubgFQG+5+b4Bt2S5uAVA77n5vgGnZLm4BW+5+b4Bt2S5uAVAb7n5vgGnZLm4BW+5+b4Bp2S5uAVvufm+AbdkubgFQm+5+b4Bp2S5uAVvufm+AbdkubgFQG+5+b4Bp2S5uAVvufm+AadkubgFb7n5vgG3ZLm4BUDvufm+AbdkubgFRO+5+b4Bt2S5uAVB77n5vgGnZLm4BX+\/u30CAO+5+b4Bv7+7fQICb7n5vgG\/v7t9AgBvufm+Ab+\/u30CAe+5+b4Br7+7fQIvufm+Aa+\/u30CL7n5vgG\/v7t9AgDvufm+Ab+\/u30CAi+5+b4Bv7+7fQIGb7n5vgGvv7t9Ai+5+b4Bv7+7fQICb7n5vgG\/v7t9AgDvufm+Ab+\/u30CAG+5+b4Br7+7fQIvufm+Ab+\/u30CAW+5+b4Bv7+7fQIBb7n5vgG\/v7t9AgBvufm+Ab+\/u30CA2+5+b4Bv7+7fQIC77n5vgG\/v7t9AgBvufm+Ab+\/u30CAG+5+b4Br7+7fQIvufm+Ab+\/u30CAm+5+b4Br7+7fQIvufm+Ab+\/u30CA++5+b4Br7+7fQIvufm+Ab+\/u30CAu+5+b4Br7+7fQIvufm+Ab+\/u30CAG+5+b4Bv7+7fQIB77n5vgG\/v7t9AgNvufm+Aa+\/u30CL7n5vgG\/v7t9AgDvufm+Ab+\/u30CAW+5+b4Bv7+7fQIA92S5uAV2gH+5+b4BgXdkubgFQD+5+b4BgLdkubgFQK+5+b4Bt2S5uAVAb7n5vgGnZLm4BW+5+b4Bt2S5uAVAP7n5vgGA52S5uAVvufm+AadkubgFb7n5vgGnZLm4BX+5+b4BgCdkubgFf7n5vgGAZ2S5uAVvufm+AbdkubgFQC+5+b4Bt2S5uAVAL7n5vgGnZLm4BX+5+b4BgGdkubgFb7n5vgGnZLm4BX+5+b4BgWdkubgFf7n5vgGAZ2S5uAV\/ufm+AYB3ZLm4BUC\/ufm+AYAnZLm4BW+5+b4Bt2S5uAVAP7n5vgGAN2S5uAVAP7n5vgGAp2S5uAVvufm+AbdkubgFQT+5+b4BgCdkubgFf7n5vgGAJ2S5uAV\/ufm+AYCnZLm4BX+5+b4BgXdkubgFQH+5+b4BgedkubgFb7n5vgGnZLm4BW+5+b4Bp2S5uAV\/ufm+AYH3ZLm4BUA\/ufm+AYA3ZLm4BUA\/ufm+AYJnZLm4BX+5+b4BgidkubgFf7n5vgGCd2S5uAVAf7n5vgGAZ2S5uAV\/ufm+AYG3ZLm4BUFvufm+AadkubgFb7n5vgGnZLm4BW+5+b4Bp2S5uAV\/ufm+AYA3ZLm4BUC\/v7t9AgA\/ufm+AYFnZLm4BW+5+b4Bp2S5uAV\/ufm+AYBnZLm4BW+5+b4Bp2S5uAVvufm+AadkubgFb7n5vgG3ZLm4BUB\/ufm+AYA3ZLm4BUA\/ufm+AYCnZLm4BW+5+b4Bp2S5uAVvufm+AbdkubgFQH+5+b4BgDdkubgFQD+5+b4BgHdkubgFQH+5+b4BgHdkubgFQP+5+b4BgWdkubgFf7n5vgGAd2S5uAVA\/7n5vgGAd2S5uAVAf7n5vgGBN2S5uAVAb7n5vgG3ZLm4BUA\/ufm+AYJ3ZLm4BUDvufm+AadkubgFf7n5vgGB92S5uAVAf7n5vgGAZ2S5uAV\/ufm+AYFnZLm4BX+5+b4BgKdkubgFf7n5vgGBJ2S5uAV\/ufm+AYB3ZLm4BUA\/ufm+AYAnZLm4BX+5+b4BgGdkubgFf7n5vgGAZ2S5uAV\/ufm+AYFnZLm4BX+5+b4BgSdkubgFf7n5vgGAJ2S5uAV\/ufm+AYG\/v7t9AgG\/ufm+AYAvv7t9Ai+5+b4Bv7+7fQIAP7n5vgGAb7+7fQIvufm+Aa+\/u30CL7n5vgG\/v7t9AgBvufm+Ab+\/u30CAC+5+b4Br7+7fQI\/ufm+AYAvv7t9Aj+5+b4BgH+\/u30CAm+5+b4Bv7+7fQIAb7n5vgG\/v7t9AgG\/ufm+AYA\/v7t9AgB\/ufm+AYBvv7t9Ai+5+b4Bv7+7fQIA77n5vgGvv7t9Ai+5+b4Br7+7fQIvufm+Aa+\/u30CL7n5vgG\/v7t9AgFvufm+Ab+\/u30CAG+5+b4Bv7+7fQIA77n5vgG\/v7t9AgBvufm+Ab+\/u30CAT+5+b4BgD+\/u30CAX+5+b4BgL+\/u30CAC+5+b4Bv7+7fQIAJ2S5uAVvufm+Aa+\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\/MD5IPAtAPlg\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\/B8y\/BwQDAIq\/B8K\/B6CwB4YPDsYPjA\/GD6QPzg+eD9IPAvKwBwQChMAHAvi\/BwKgsAe4D\/APuA\/2D9CwB5awB9CwBwIEjLAHtg\/qvweuvwf4D74PAhD0D+6vBwYCqK8HAwAI5q8HlL8Hzr8HApy\/B9i\/BwMArK8Hrg\/sD9SvB4i\/B8S\/B5KvB8yvBwKYrweoD94PrA8E5A+wDwzKvwcCir8HxL8HAoy\/BwT+DwKAEPwP9q4Hir8Hwr8HAq6uB+iuBwK6vgfyvgcDApquBwjargcDAKS+BwLOEMyuBwQDAIauB8KuB4SuB5IQzL4HAoquB8SuBwwCgK4HCrIP8A8SwK4HAqq9B+a9BwYCtq0HrA\/cvQeevQcEAwHyDwSCEAYC1r0Hmr0HCgQC1r0HoAYWGvYGgAeYF8IXBArMB5Ye0h6YBwQCghfIHgMAmge6FsoergeSAr4JAgTyE7IJAooKyAqOCsoKBQACBgySCgjAFAKAFALOCgKYCu4TghQE7hOwE+wTAoIJCATGCYwJBgjSCZoJ1gmiCQkAAgg8FPYKnhQDAM4JPK4I6hSwFOwUhAzADAKGDK4I6ggUvAjKFQKMFQYCCAYCyAmQCdQVBIwMDgKSCQwG7hUCkAzMDLoVyAkMtgnoFrAZEgQC\/gKSA\/AC2hcCnBcG2heoFxqeAtYahBigApD6BhaMGPAXthfuFwSyFwjsFwYIBKoX2hcOOAgCBgKGEMAQkBDKEAQCjhDKEAKMEMoQkhDQEJYQBNIQApgQAwDSEAQMjhDGEAQCKAYDAK4P5g8Gog8CBtQPtA8C1A+iDwbMD5IP0A8MAgQOBAoCBLIOAvAOAgwOqA4HAAgC+g6+DgMADMgPBoQPBv4Ogg8CDsQPjg8EAgUAAtoPAqYPAgT0vQcCqBsCkJMH9K4HCIivBxz4kwecrAfWrAcClqwH0qwHAqKsB+YYtBj0xweqsAfYlQe2owfADvqwB5S\/BwTGpAeslQeiDsakB8YbBI6\/B8KkB7SkB\/CkB7ikB+gO6rAHhsAHLsjAB5SwB8ywBwSCwAcQBAbgvweyrwferwcCjBmIpgfOvwcCjBmOpgcC1L8HGr4Y+hiSrwe2D9IP7pYH4BgCpBiupgfovgeGvwf8vgcIDASsF9gXBJwX1heaF9QXhK4H+K0HBowXAsAXur0H7g\/srQeqvQf6pgcC5hYIsq0HmhAC3qcHAgT2FbrRB5QX1sIHxDECqBsCBJCTB4AZ7McHsMcH6Bi0GOYYshjSrAeUrAfQrAcMmpUHng4W1g7slQeGpAfOvweQvwcCxqQHiKQHBALEpAfIGwaMvwfCvwekvwcOAvCkB5aWB5YP0r8HjBrsGYTAB9S\/B6SvB96vB5YZyBkgCL6+B9IPpg\/kD+6WBwQC+heEvwcC\/L4Hrq4H5q4HCASergfQrgcECgScF66WB8KuB5S+B8q+B4yuB\/atB4yuB+6tB6y9B\/imB+gWAratB\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\/PYCAQLq\/wGi\/QMAoAgA5gYMqgEOkhyeH4Qn0CkQwN4EBoreBBIC8N0EBAIWnN0E1t0EFojdBAMA\/twEgN0EAAUAAgDA3QSE3QT23ASC3QQGAvrcBLzcBPTcBLjcBOzcBIjdBMrcBJbcBAzK3ASM3AQEAQDC3AQBAIjcBAL+2wSE3ATi2wSs2wQIDASwoQHakgeCoQHkjAGshgcgngPuAQMA4K0Boq0BBgLEsQiA1QfgtQcqCAIGCAYEAgQJAAoIBAgGAgEDBgACAQAKAgkABAACAQEOAwABBwgKBgIEAhAWCAUABgQGCgACChQCLgEBCAINAAQDABYABgACAAQIAQAKAgAEAQAIAAIBBgQBAQIIAAgMCAACAQEDAAECBAYQAQAIAwEEAwAJAA4DAAUBAAgGAAIBAAIBBQIBBAQBB+oMFgAICgAEABIBABQKBgEAAgAGCAIItBMBANgJCAEAngncCaIJAAQCAAYALCIBAAIBAvYKmJsEAQC49gP85gekDgDQDp4CAQCiEwEAiiKIDbgN6CSUS8JJjgK8HhwBAb4+2j+sP7jeArRZ0rUDsALaRaBOAQLgAwCYEKoYmAS6C4L5AsT4A4yXAaoJ0hHmpwEBAJSfAbwZAQDm6AEAvBwAmLkHkhQBAeS7B4qpBwDK\/gQAqgSSSOJAALRLoLsD4hgABrgYAPAYgBkADtwYphgCBwDsGAK2DwjWDg6aDg4CAATaDgCiDgECBgDiDoYP+g6IDwYKFAkABNQPAQGYDwIBAA4UBQACAPIPAQG2DwIABPgPvg8CEPQPAQEDALIP6A8Arg8BABABAQIEAgDuDwACAQAOqA8ECgQIBAwBAAIBAAr8D4AQAwAMAMgQAQCUEAEAAgEDAwABAQMAzhABAgIAApIQAQDAEAEBCrgP7g+yDwoBAAQBAQMAAAIEAwEO\/A+CEAYCAAQKBAIA8p4H1BcACpgXwhcECgCKFwD6FgS4FgwBAQLaFgCYDAQCBADACogKBAIEygoEkArKCpAKCwAIAQADAAQC0goArAoEAAIBAATkCgQApgoU5goArgoA2goJAJYKCh7kCQCoCQMAzgmoCQIA6AgAsggBAAYE6giMCfgIAQCACQYCCAYCBQABAMQJDoAJFAzYCQEAAgAgnAnKCR4AoAz2AowDAv4CkgPwAgEA\/gmICgAOGp4CAAIMqpIHCAQC7he0FwII7BeuF+AXBKoXAtQG+g+AEAIIBwAKAsgQihAGyhCMEMoQjBAIBAIE0hACmBADANIQBJYQBAzOEJAQ5g8Gog\/eDwYCBgMApg8CHgIIBwAEAtAPDI4PyA8Ovg7wDrIOAgQDAPAOtA4KBAcACPwOBL4O\/A6AD\/4OAogPAgYDAQ4CCAQCBQDcDwSmDwMA6A\/GrgcBALquB\/SuBwi6xwfWGACkGAEA8McHAQAOAgoEAASEsQeYDtK\/BwgABgQAAgQGABYArL8H6A7qsAcGtLAHzrAHlLAHzLAHBA6EwAcEBuC\/BxCUvwfOvwcABAMAAJq\/B9i\/BwYaAAQCChAADAIAkr8H6L4Hhr8H\/L4HCAwEALC+B9i+BwAGAAYCCgYBAA66vQfmvQcMAgEACqK9BwQuAgEBzr0HutEHlBfWwgfYFQQC4BuoG+IbpBvWG4SvB+aTB5isB9KsBwQMBIqkB8ikB4qkB8SkB8gbkL8HxqQHAoikBwTIpAfEG4obwhuGG\/wapL8HDvCkBwKqpQfepQcS8hm4vwfgDwberweOGcIZBpwZ9Bi+vgcSwL8HrhgC4BimGAaEpwfCpwcC9he4F+wXrhfkFwikvgf8pgfWF5wX1heYF76mB8q+BwaUFwTqFrAWBOgWrBboFgSmFoCnB\/i8BwyAFugVCpIeGgoExB4EkB7IHqIH3AeEFOQTuhQK6hMEBqYJIASqCvYJ4AqoCuYKqBTkCAS8COoUggzADAQChgyMCcYVBgQCkhX0CJoJ2BWsFeoVtBUO8hWeDc4NhheSA+4C2BecFwII4hcGlhrUGqAahguyD5EwKACoAcQAoQEhAKgAxAChAyEAKAInAAQAJwAEAIQAgQCEAIEAJwAoBCcAKAAnAAcAKAMnACgSJwAHACgDJwAoBCcABwAoAycBBAAoBCcAhwAoAycBBAAoAScAhwAoAycBBAAoAicAhwAoAycBBAAoAicAhwAoAycAKAEnAAcAKAMnACgCJwAEACgDJwCHACgDJwAoAicAgQAAAIcAIQAoACEBJwAhAAAAIQAoACcAhwAhACgAIQEnACEBKAAnAAEAAACBAAAAgQAAAIcAIQAoACEBJwAhAAAAIQAoACcAIQGBAAAAgQCEAKEDxwAhACgAIQAnACEBKAAnAKgAKACoACgBBwAoAycAKAMhACgAJwAHACgDJwEEAIEAhACBAIQAgQAoAicAgQAAAIcAIQAoACEBJwAhACgAJwCHACgDJwAoAycABwAoAycAKAAnAAEAgQKEAIEAhACBAYQAgQGEAIEAhACBAIQAgQKEAYEBhAAoAScABwAoAycBAQCBKoQAgQGEAIEAhACBAIQAgQSEAIEChACBBYQAgQCEAIEAhAKBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQGEAoEAhACBAIQAgQGEAIEBhACBAIQAgQCEAIEAhAGBAYQAgQGEAIEBhACBBYQAgQCEAYEAhACBAYQAgQOEAIEAhACBAIQAgQKEAIEAhACBA4QAgQSEAIEAhAGBAIQAgQKEAYEBhACBAIQAgQOEAIEDhAGBAIQAgQOEASgDJwCHACgDJwAoAycABwAoAycAKAAnAAEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAYEAhACBAIQBgQCEAIEAhACBAIQAKAEnAAcAKAMnAQEAgQqEAIEAhACBAIQFgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAgQCEAIEAhACBAIQDgQCEAYEAhACBAIQBgQCEAIEAhACBAIQAgQCEA4EAhACBAIQCgQCEAYEAhAGBAIQAgQCEAIEAhAKBAIQAgQCEAoEAhACBAIQBgQCEAoEAhAGBAIQAgQCEAYEAhACBAIQBgQCEAIEAhAGBAIQAgQCEAIEAhAGBAIQBgQCEAIEAhACBAIQAgQCEAIEAhAOBAIQAgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQAgQCEACgDJwCHACgDJwAoAycABwAoAycAKAAnAAEAhACBAIQCgQCEAIEAhACBAIQAgQCEAYEAhAGBAIQAgQCEAIEAhAGBAIQAgQCEACgBJwAHACgDJwEBAIENhACBAIQBgQCEAYEAhACBAIQAgQCEAYEAhACBAIQAgQCEAIEAhAGBAIQBgQCEAoEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAYEAhACBAIQAgQCEAIEAhACBAIQBgQCEAIEAhAGBAIQAgQCEAoEAhAGBAIQAgQCEAoEAhAGBAIQBgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAgQCEAYEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAKAMnAIcAKAMnACgDJwAHACgDJwAoACcAAQCEAIEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhAKBAIQAKAEnAAcAKAMnAQEAgQOEAYEAhAOBAIQBgQCEAIEAhACBAIQAgQCEAYEAhASBAIQAgQCEAoEAhAGBAIQCgQCEAoEAhACBAIQBgQCEAoEAhACBAIQAgQCEAIEAhAaBAIQEKAMnAIcAKAMnACgDJwAHACgDJwAoACcABACBAIQAgQCEAIEAhACBAIQAgQCEAoEAhACBAIQAgQCEAYEAhACBAIQAgQCEAIEAhACBAIQAKAEnAAcAKAMnAQEAgQaEAIEAhAGBAIQCgQCEAYEAhACBAIQAgQCEAIEAhACBAIQBgQCEBIEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAYEAhAKBAIQAgQCEAYEAhACBAIQAgQCEAIEAhAGBAIQCgQCEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEAIEAhAKBAIQCgQCEAIEAhAKBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhACBAIQBgQCEAIEAhAKBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAYEAhACBAIQAgQCEASgDJwCHACgDJwAoAycABwAoAycAKAAnAAEAhACBAIQAgQCEAIEAhAOBAIQAgQCEACgBJwAHACgDJwEBAIEIhACBAIQAgQCEAYEAhACBAIQAgQCEAIEAhACBAIQAgQCEA4EAhAGBAIQAgQCEAIEAhACBAIQAgQCEAYEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQCgQCEAYEAhACBAIQAgQCEAIEAhACBAIQAgQCEAoEAhAGBAIQBgQCEAoEAhACBAIQAgQCEAIEAhACBAIQCgQCEAIEAhACBAIQAgQCEAYEAhACBAIQBgQCEAYEAhAGBAIQAgQCEAigDJwCHACgDJwAoAycABwAoAycAKAAnAAEAhACBAIQAgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEAIEAhACBAIQBgQCEASgBJwAHACgDJwEBAIEMhAKBAIQBgQCEAYEAhAKBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAYEAhACBAIQAgQCEAYEAhAGBAIQBgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAYEAhAaBAIQBgQCEAIEAhAGBAIQBgQCEAIEAhACBAIQBgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQCgQCEAIEAhACBAIQCgQCEAIEAhACBAIQAgQCEAoEAhACBAIQBgQCEAIEAhAKBAIQAgQCEAIEAhACBAIQBgQCEAIEAhACBAIQCgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQCgQCEAIEAhAAoAycAhwAoAycAKAMnAAcAKAMnACgAJwABAIQAgQCEAoEAhACBAIQAgQCEAIEAhACBAIQAgQCEAYEAhACBAIQAgQCEAIEAhAGBAIQAgQCEACgBJwAHACgDJwEBAIELhACBAIQBgQCEAIEAhACBAIQAgQCEAYEAhACBAIQAgQCEAIEAhACBAIQBgQCEAIEAhACBAIQBgQCEAoEAhACBAIQBgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAYEAhACBAIQAgQCEAYEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhAKBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEAIEAhAGBAIQAgQCEAYEAhAAoAycAhwAoAycAKAMnAAcAKAMnACgAJwAEAIEAhAGBAIQAgQCEAYEAhACBAIQAgQCEAIEAhAKBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAKAEnAAcAKAMnAQEAgQmEAIEAhAGBAIQAgQCEAIEAhACBAIQAgQCEA4EAhACBAIQBgQCEAoEAhACBAIQBgQCEAYEAhAGBAIQAgQCEAYEAhACBAIQCgQCEAIEAhAGBAIQAgQCEAIEAhACBAIQDgQCEAYEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAYEAhAGBAIQAgQCEAIEAhAAoAycAhwAoAycAKAMnAAcAKAMnACgAJwAEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEAIEAhAGBAIQAKAEnAAcAKAMnAQEAgQiEAIEAhACBA4QAgQCEAIEAhACBAYQBgQCEAIEAhACBAIQAgQCEAIEAhAGBAoQBgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAoQAgQCEAIEAhAGBAIQAgQCEAIEAhACBBoQAgQCEAIEAhAGBBIQAgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAKAMnAIEAAACBAAAAKADEAMEBxADBAcQBwQDEAMEBxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAsEAxADBAMQAQQDBAIEAwQGBAIQAwQAAAMQAQQDBG8QAwQHEAMEAxAHBAcQAwQLEAMEBxADBAMQDwQDEAMEAxAHBAMQBwQDEAMEAxADBAsQDwQDEAsEAxALBAMQBwQDEAMEAxADBAMQBwQDEAMEAxADBAMQAwQDEAcEAxALBAMQBwQHEAMEAxADBAMQBwQDEAMEAxADBAsQAwQDEA8ECxADBAMQBwQDEAMEAxAPBAcQAwQDEAMEAxADBAcQBwQDEAMEAxADBAMQBwQDEAMEAxABBAMQAwQDEAMEBxADBAsQAwQDEAcEAxADBXkEAwQnEIsELxH9BAMELxExEAMQHgQBBAMEMxDZEAMQLgQBBAMEExC5EAMQGgQBBAMEGxF2BAMQDQQDBB8Q7RADEBoEAwQ3EXUQAxA2BAMQAwQDEAMEExAHBAEEAwQrENkQAxAuBAEEAwQnEO0QAxAaBAEEAwQfEAcECxAHBAcQAwQDEBcEAxADBAMQCwQDEAMEAxADBAcQCwQDEAMEAxADBAMQAwQHEAcEHxADBAcQAwQHEAMECxAHBAcQAwQDEA8EAxADBAsQCwQHEAMEAxAeBAMQCwQCHACEAKAInACgDJwAHACEAKAInACgAJwABAIEAhAGBAYQAgQGEAIEBhACBAIQAgQCEAIEAhACBAIQAgQCEACgBJwAHACEAKAInAQEAgQiEAIEAhAGBAIQBgQCEAIEAhAGBAYQCgQCEAoEAhAGBAIQAgQGEAIEBhACBAIQAgQCEAIEAhAGBAIQAgQCEAoEAhACBAIQAgQCEAIEAhAGBAIQAgQGEAIEAhAGBAIQBgQCEAIEAhACBAIQAgQCEAYEDhACBAIQAgQCEAIEAhAGBAYQAgQCEAIEAhACBAYQAgQCEAIEAhACBAYQBgQCEAYEAhAEoAycAhwAhACgCJwAoAycABwAhACgCJwAoACcAAQCBBoQAgQSEAIEChACBAIQAKAEnAAcAIQAoAicBAQCBG4QAgQKEAIENhAGBAoQAgQOEAIEBhAGBA4QAgQCEAoEEhACBDIQCgQKEAIEChACBA4QAKAMnAEEAwQjEAMEBxADBAcQAwQHEAMEAxADBAsQCwQDEAMEAxADBAMQBwQDEBMEAxADBAMQAwQDEAsEAxADBAMQAwQDEAsEAxAHBAcQAwQDEAMEAxADBAMQAwQDEAcEAxADBAcQAwQDEAcEAxADBAMQAwQDEA8EAxAHBAcQAwQDEAMEBxAHBAMQBwQDEBcEAxAHBAMQAwQDEAcEAxADBAcQBwQDEAMEAxATBAMQCwQDEAEEAwQDEAMEAxADBAMQCwQDEAcEBxADBAMQAwQGBAEEAwRDEAMEBxADBA8QAwQDEAcEAxADBAMQAwQDEAMEAxADBBMQAwQDEAMEAxADBAMQAwQnEAMEAxADBA8QAwQXEAcEBxAHBAMQAwQDEAMEAxADBBMQAwQrEAMEBxADBD8QAwQPEAMECxADBA8QAwQHEAMEAxADBAcQAwQbEAcEAxAHBAcQAwQJBAMQAwQTEAMEGxADBAcQAwQOBAQAAxADBAMQAwQDEAAAAwQHEAcEAxATBAcQ3gQDBAQAAoQIhAaECIQEBAAAAgQAAAIEAAAChAiEBoQIhAAAAIQCoAigBxAChAYcAIQAoACEAJwAoACEAJwChAAAAqAEoAMEAoQEAAKEBIQCoASEAxAHBAMQHoQHHACEAKAInACgDJwAHACEAKAInACgAJwABAIQAgQqEAIEDhACBAIQAgQCEACgBJwAHACEAKAInAQEAgRiEAIEDhAGBAYQAgQOEAIEAhACBA4QAgQCEAIEAhAGBAIQAgQCEAIEBhACBAYQAgQSEAIEBhACBAIQAgQCEAIEChACBBYQAgQCEAIEChACBAIQAgQCEAIEAhACBA4QAgQmEAIEHhACBA4QAgQiEAIEIhAAoAycAQQDBE8QAwQTEAMEMxADBAMQBwQDEAMERxADBA8QDwQDEAMEExADBAsQAwQLEAMEBxADBAcQAwQHEAMEAxADBAMQBwQDEAcEAxADBAMQAwQLEAMEExADBAMQAwQHEAMEAxADBA8QAwRLEAMEHxADBAcQAwQDEAMEAxAHBAsQAwQDEAMEAxADBAMQAwQBBAMECxADBAcQAwQTEAcEAxADBBsQAwQHEAMEDxADBBsQBwQDEAMEDxADBAMQAoQHHACEAKAAhAScAIQEoACcAwQAAAMEBAADHACEAKAAhACcAIQEoACcAoQAhAKEAIQABAAAAgQAAAIEAAADBBQAAwQIhAaECAAChAAAAoQLBAAAAwQAAAMEAAADBAKEBgQAAAMcAKAInACgCJwABAAAAhwAoAicAKAAhACgAJwDEAMEBxAChACEBAQAAAKEAAADBAAAAxwAoAycAKAEnAMcAKAMnACgBJwDEAcEBxAChAAAAoQAAAKEAAAChAAAAoQAAAKEAAACoAKEAwQDEAMEAxADBAKEAAAChAAAAoQCoAKEAQQAAAMcAIQAoACEAJwAhACgAJwCoASgABwAoAicAKAEnAAQAKAEhACcAhwAoAicAKAEnAAQAKAInAAAAwQGhAMQBoQHHACEAKAAhACcAIQEoACcAAADHACEAKAInACgBJwDEAMEAqAAoAKgAKACoAScABAAoAKgAxAChBCEBoQIhAAEAAACBAAAAgQAAAKEAqAIoAKEEAAChAiEAAAAhAAAAoQIhAAAAoQSoAigARwAoAycAKAInAAQAKAQnAMcAKAMnACgCJwAEACgCJwDHACgDJwAoAicABAAoAicAoQDEAKEDIQChAEEAAADBAAAAwQAAAKEAwQDEAcEBAADBAMQAwQDEAKEBIQAAAMcAIQAoAicAKAInAKgGKABHACgCJwAoACcABwAoAicAKAInAAcAKAInAQQAKAInAIcAKAInACgCJwAHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgCJwEEACgBJwDHACgCJwAoACcABwAoAicAIQAnACgAIQIoAicAqADEAMEAxAChASEBqAChAKgAxAHBAKEBIQCoA8QAoQNBAMQAwQHEAMEBxADBBMQAwQKhAMEGxADBAMQAwQDEAMEBxADBDcQBwQLEAMEHxADBA8QAwQbEAMEDxADBA8QAwQbEAMEBxAHBCsQAwQXEAMEBxADBAcQAwQLEAMEAxADBAcQAwQDEAMECxADBAcQAwQDEAMEGxADBB8QAwQDEAMECxADBDcQAwQChAUEAxADBAMQAwQPEAcEExAHBAcQBoQDBA8QAwQDEAMEExADBBMQAwQXEAMEBxALBAsQAwQLEAMEBxAPBAMQCwQDEAsECxAHBAcQBwQDEAMECxADBCMQAwQLEAMECxADBAMQAwQTEAcECxAHBAMQAwQHEAcEBxAHBAagBRADEDKgAxF6hAUEAxADBAcQDwQDEAMEAxADBAMQAwQOhAMEAxADBAcQDwQHEAMEAxADBAMQBwQDEAsEFxAPBAsQAwQPEAMEDxADBAMQAwQDEAMEAxAHBAcQDwQHEAMEBxAHBBMQAwQXEAMEAxADBAcQAwQDEAMEAxADBAMQAwQGhAagBRADEC6gAxEqoAUQAxAmoAMT+pALXkAJzdGF0ZXZlcnNpb248ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24gaXMtc3R5bGUtb3V0bGluZSI+PGEgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbl9fbGluayB3cC1lbGVtZW50LWJ1dHRvbiIgaHJlZj0iaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vYmVzcG9rZS1ydWctcHJvamVjdHMtdGVzdGltb25pYWxzLyNiZXNwb2tlLXJ1Z3MtY2xpZW50cy1yZXZpZXdzIj5TZWUgd2hhdCBvdXIgY2xpZW50cyBoYXZlIG1hZGU8L2E+PC9kaXY+CnN0YXRldmVyc2lvbjxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIj48IS0tIHdwOmdyb3VwIHsiYWxpZ24iOiJ3aWRlIiwiY2xhc3NOYW1lIjoiZmFxLXNlY3Rpb24iLCJsYXlvdXQiOnsidHlwZSI6ImNvbnN0cmFpbmVkIn0sImFuY2hvciI6IkZyZXF1ZW50bHktQXNrZWQtUXVlc3Rpb25zLUFib3V0LUNob29zaW5nLXRoZS1SaWdodC1SdWctU2l6ZSJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCBhbGlnbndpZGUgZmFxLXNlY3Rpb24iIGlkPSJGcmVxdWVudGx5LUFza2VkLVF1ZXN0aW9ucy1BYm91dC1DaG9vc2luZy10aGUtUmlnaHQtUnVnLVNpemUiPjwhLS0gd3A6aGVhZGluZyB7ImNsYXNzTmFtZSI6InNlY3Rpb24tdGl0bGUiLCJhbmNob3IiOiIifSAtLT4Kc3RhdGV2ZXJzaW9uZG9jdW1lbnRkYXRlZG9jdW1lbnRzbHVnZG9jdW1lbnRzdGF0dXNkb2N1bWVudHRpdGxlUnVnIFNpemUgQ2FsY3VsYXRvcmRvY3VtZW50Y29udGVudDwhLS0gd3A6Y292ZXIgeyJ1cmwiOiJodHRwczovL3J1Z3lvdXJsaWZlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wMy9XZWJwYWdlLWNvdmVyLXdpdGgtYmVzcG9rZS1ydWctaW4tYmVhdXRpZnVsLWNyZWFtLWhhbmRrbm90dGVkLWluLXNvZnQtd29vbC53ZWJwIiwiaWQiOjM2MDMwLCJhbHQiOiJXZWJwYWdlIGNvdmVyIHdpdGggYmVzcG9rZSBydWcgaW4gYmVhdXRpZnVsIGNyZWFtLCBoYW5ka25vdHRlZCBpbiBzb2Z0IHdvb2wiLCJoYXNQYXJhbGxheCI6dHJ1ZSwiZGltUmF0aW8iOjAsImN1c3RvbU92ZXJsYXlDb2xvciI6IiNjOWJiYTYiLCJpc1VzZXJPdmVybGF5Q29sb3IiOmZhbHNlLCJtaW5IZWlnaHQiOjU3MywibWluSGVpZ2h0VW5pdCI6InB4IiwiaXNEYXJrIjpmYWxzZSwidGFnTmFtZSI6InNlY3Rpb24iLCJzaXplU2x1ZyI6ImZ1bGwiLCJhbGlnbiI6ImNlbnRlciIsImNsYXNzTmFtZSI6Imhlcm8iLCJsYXlvdXQiOnsidHlwZSI6ImNvbnN0cmFpbmVkIiwid2lkZVNpemUiOiIxMDAlIn19IC0tPgo8c2VjdGlvbiBjbGFzcz0id3AtYmxvY2stY292ZXIgYWxpZ25jZW50ZXIgaXMtbGlnaHQgaGFzLXBhcmFsbGF4IGhlcm8iIHN0eWxlPSJtaW4taGVpZ2h0OjU3M3B4Ij48ZGl2IHJvbGU9ImltZyIgYXJpYS1sYWJlbD0iV2VicGFnZSBjb3ZlciB3aXRoIGJlc3Bva2UgcnVnIGluIGJlYXV0aWZ1bCBjcmVhbSwgaGFuZGtub3R0ZWQgaW4gc29mdCB3b29sIiBjbGFzcz0id3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQgd3AtaW1hZ2UtMzYwMzAgc2l6ZS1mdWxsIGhhcy1wYXJhbGxheCIgc3R5bGU9ImJhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJTtiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwczovL3J1Z3lvdXJsaWZlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wMy9XZWJwYWdlLWNvdmVyLXdpdGgtYmVzcG9rZS1ydWctaW4tYmVhdXRpZnVsLWNyZWFtLWhhbmRrbm90dGVkLWluLXNvZnQtd29vbC53ZWJwKSI+PC9kaXY+PHNwYW4gYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCBoYXMtYmFja2dyb3VuZC1kaW0tMCBoYXMtYmFja2dyb3VuZC1kaW0iIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNjOWJiYTYiPjwvc3Bhbj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIj48IS0tIHdwOmdyb3VwIHsiY2xhc3NOYW1lIjoiaGVyby1jb250ZW50Iiwic3R5bGUiOnsiY29sb3IiOnsiYmFja2dyb3VuZCI6IiNmZmZmZmZjNyJ9fSwibGF5b3V0Ijp7InR5cGUiOiJjb25zdHJhaW5lZCJ9fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgaGVyby1jb250ZW50IGhhcy1iYWNrZ3JvdW5kIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmYzciPjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjoxLCJjbGFzc05hbWUiOiJoZXJvLXRpdGxlIiwic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJ0ZXh0QWxpZ24iOiJjZW50ZXIifX0sImFuY2hvciI6ImJlc3Bva2UtcnVncy1hbmQtY2xpZW50LXN0b3JpZXMifSAtLT4KPGgxIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIGhhcy10ZXh0LWFsaWduLWNlbnRlciBoZXJvLXRpdGxlIiBpZD0iYmVzcG9rZS1ydWdzLWFuZC1jbGllbnQtc3RvcmllcyI+UnVnIFNpemUgQ2FsY3VsYXRvcjwvaDE+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+RXZlcnkgcm9vbSBpcyBkaWZmZXJlbnQuIFRlbGwgdXMgYWJvdXQgeW91cnMuPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIHsiY2xhc3NOYW1lIjoiaGVyby1zdWJ0aXRsZSJ9IC0tPgo8cCBjbGFzcz0iaGVyby1zdWJ0aXRsZSI+R2V0dGluZyB0aGUgc2l6ZSByaWdodCBpcyB0aGUgc2luZ2xlIG1vc3QgaW1wb3J0YW50IGRlY2lzaW9uIHdoZW4gY2hvb3NpbmcgYSBydWcuIFRvbyBzbWFsbCBhbmQgdGhlIHJvb20gZmVlbHMgZGlzY29ubmVjdGVkOyB0b28gbGFyZ2UgYW5kIGl0IG92ZXJ3aGVsbXMgdGhlIHNwYWNlLiA8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIHsiY2xhc3NOYW1lIjoiaGVyby1zdWJ0aXRsZSJ9IC0tPgo8cCBjbGFzcz0iaGVyby1zdWJ0aXRsZSI+RW50ZXIgeW91ciByb29tIHR5cGUsIGRpbWVuc2lvbnMsIGFuZCBmdXJuaXR1cmUgbWVhc3VyZW1lbnRzIGJlbG93IOKAlCB3ZSdsbCBzdWdnZXN0IHNpemVzIHRoYXQgd29yaywgYW5kIHNob3cgeW91IGhvdyB0aGV5IGxvb2sgaW4geW91ciByb29tLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpidXR0b25zIHsibGF5b3V0Ijp7InR5cGUiOiJmbGV4IiwianVzdGlmeUNvbnRlbnQiOiJjZW50ZXIifX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbnMiPjwhLS0gd3A6YnV0dG9uIHsidGV4dENvbG9yIjoiY29udHJhc3QiLCJjbGFzc05hbWUiOiJoZXJvLWJ1dHRvbiIsInN0eWxlIjp7ImVsZW1lbnRzIjp7ImxpbmsiOnsiY29sb3IiOnsidGV4dCI6InZhcjpwcmVzZXR8Y29sb3J8Y29udHJhc3QifX19LCJib3JkZXIiOnsid2lkdGgiOiIxcHgifSwiY29sb3IiOnsiYmFja2dyb3VuZCI6IiNmZmZmZmZiYSJ9LCJkaW1lbnNpb25zIjp7IndpZHRoIjoiMTAwJSJ9fX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbiBoZXJvLWJ1dHRvbiI+PGEgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbl9fbGluayBoYXMtY29udHJhc3QtY29sb3IgaGFzLXRleHQtY29sb3IgaGFzLWJhY2tncm91bmQgaGFzLWxpbmstY29sb3Igd3AtZWxlbWVudC1idXR0b24iIGhyZWY9IiNmaW5kLXlvdXItcnVnLXNpemUiIHN0eWxlPSJib3JkZXItd2lkdGg6MXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZmJhIj5GaW5kIFlvdXIgUnVnIFNpemU8L2E+PC9kaXY+CjwhLS0gL3dwOmJ1dHRvbiAtLT48L2Rpdj4KPCEtLSAvd3A6YnV0dG9ucyAtLT48L2Rpdj4KPCEtLSAvd3A6Z3JvdXAgLS0+PC9kaXY+PC9zZWN0aW9uPgo8IS0tIC93cDpjb3ZlciAtLT4KCjwhLS0gd3A6c3BhY2VyIHsiaGVpZ2h0IjoiNDRweCIsImFuY2hvciI6ImZpbmQteW91ci1ydWctc2l6ZSJ9IC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6NDRweCIgYXJpYS1oaWRkZW49InRydWUiIGlkPSJmaW5kLXlvdXItcnVnLXNpemUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+Cgo8IS0tIHdwOnNob3J0Y29kZSAtLT4KW3dwY29kZSBpZD0iMzU1MzIiXQo8IS0tIC93cDpzaG9ydGNvZGUgLS0+Cgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkEgZmV3IHRoaW5ncyB3b3J0aCBrbm93aW5nPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+TWVhc3VyZSB0d2ljZS48L3N0cm9uZz4gUm9vbSBkaW1lbnNpb25zIHNob3VsZCBiZSB0aGUgY2xlYXIgZmxvb3IgYXJlYSwgbm90IHdhbGwgdG8gd2FsbCBpbmNsdWRpbmcgc2tpcnRpbmcgYm9hcmRzLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5GdXJuaXR1cmUgcGxhY2VtZW50IG1hdHRlcnMuPC9zdHJvbmc+IFRoZSByaWdodCBydWcgc2l6ZSBkZXBlbmRzIG9uIGhvdyB5b3VyIGZ1cm5pdHVyZSBzaXRzIOKAlCB3aGljaCBpcyB3aHkgdGhlIGNhbGN1bGF0b3IgYXNrcyBmb3IgYm90aC48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+VGhlc2UgYXJlIHJlY29tbWVuZGF0aW9ucywgbm90IHJ1bGVzLjwvc3Ryb25nPiBQZXJzb25hbCB0YXN0ZSBhbmQgaG93IHlvdSB1c2UgdGhlIHJvb20gYWx3YXlzIGhhdmUgdGhlIGZpbmFsIHNheS4gVXNlIHRoZSBzdWdnZXN0aW9ucyBhcyBhIGNvbmZpZGVudCBzdGFydGluZyBwb2ludC48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5TdGlsbCB1bnN1cmU\/IDxhIGhyZWY9IiNjb250YWN0LXVzIiB0eXBlPSJpbnRlcm5hbCIgaWQ9IiNjb250YWN0LXVzIj5Db250YWN0IHVzPC9hPiDigJQgd2UncmUgaGFwcHkgdG8gYWR2aXNlLjwvcD4KZG9jdW1lbnRleGNlcnB0ZG9jdW1lbnRhdXRob3Jkb2N1bWVudGZlYXR1cmVkX21lZGlhZG9jdW1lbnRjb21tZW50X3N0YXR1c2RvY3VtZW50cGluZ19zdGF0dXNkb2N1bWVudHRlbXBsYXRlZG9jdW1lbnRtZXRhZm9vdG5vdGVzZG9jdW1lbnRibG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3VybHVzZUZlYXR1cmVkSW1hZ2VpZGFsdGhhc1BhcmFsbGF4aXNSZXBlYXRlZGRpbVJhdGlvY3VzdG9tT3ZlcmxheUNvbG9yaXNVc2VyT3ZlcmxheUNvbG9yYmFja2dyb3VuZFR5cGVtaW5IZWlnaHRtaW5IZWlnaHRVbml0aXNEYXJrdGFnTmFtZXNpemVTbHVnYWxpZ25jbGFzc05hbWVsYXlvdXRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGFnTmFtZWNsYXNzTmFtZXN0eWxlbGF5b3V0VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRSdWcgU2l6ZSBDYWxjdWxhdG9ybGV2ZWxjbGFzc05hbWVzdHlsZWFuY2hvclRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RXZlcnkgcm9vbSBpcyBkaWZmZXJlbnQuIFRlbGwgdXMgYWJvdXQgeW91cnMubGV2ZWxUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEdldHRpbmcgdGhlIHNpemUgcmlnaHQgaXMgdGhlIHNpbmdsZSBtb3N0IGltcG9ydGFudCBkZWNpc2lvbiB3aGVuIGNob29zaW5nIGEgcnVnLiBUb28gc21hbGwgYW5kIHRoZSByb29tIGZlZWxzIGRpc2Nvbm5lY3RlZDsgdG9vIGxhcmdlIGFuZCBpdCBvdmVyd2hlbG1zIHRoZSBzcGFjZS4gZHJvcENhcGNsYXNzTmFtZVRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RW50ZXIgeW91ciByb29tIHR5cGUsIGRpbWVuc2lvbnMsIGFuZCBmdXJuaXR1cmUgbWVhc3VyZW1lbnRzIGJlbG93IOKAlCB3ZSdsbCBzdWdnZXN0IHNpemVzIHRoYXQgd29yaywgYW5kIHNob3cgeW91IGhvdyB0aGV5IGxvb2sgaW4geW91ciByb29tLmRyb3BDYXBjbGFzc05hbWVUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzbGF5b3V0VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RhZ05hbWV0eXBldXJsdGV4dEZpbmQgWW91ciBSdWcgU2l6ZXRleHRDb2xvcmNsYXNzTmFtZXN0eWxlVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2hlaWdodGFuY2hvclRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50bGV2ZWxUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc1RycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzc3RhdGVzYXZlZEF0c3RhdGVzYXZlZEJ5PCEtLSB3cDpzaG9ydGNvZGUgLS0+Clt3cGNvZGUgaWQ9IjM2MDg2Il0KPCEtLSAvd3A6c2hvcnRjb2RlIC0tPmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc29yaWdpbmFsQ29udGVudHRhZ05hbWVsYXlvdXRjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RhZ05hbWVhbGlnbmNsYXNzTmFtZWxheW91dGFuY2hvclRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RkFRbGV2ZWxjbGFzc05hbWVUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaGVpZ2h0VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RhZ05hbWVjbGFzc05hbWVsYXlvdXRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzc2hvd0NvbnRlbnRzdW1tYXJ5ICAgdCBzIHI\/Y2xhc3NOYW1lVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQgIGUgZSBhdG8gbiB0ZSBydSB0IHJ0ZSBoIGkgc24gYWV0ICAgYXRyIGFlbyBhYWllIGV1cmUgIHV0IHQuZHJvcENhcHBsYWNlaG9sZGVyY2xhc3NOYW1lVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RhZ05hbWVjbGFzc05hbWVsYXlvdXRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzc2hvd0NvbnRlbnRzdW1tYXJ5b3UgYSByIG8gZSB0aGUgc2luIHJvP2NsYXNzTmFtZVRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50b2ggb3IgYSBjb2NlIGFlIGVpZSAgbiBhIHJ1ZyBkZSBocm9nbyB0aGUgb2Nlcywgb3UgcmVpZSBtdSBhdGVyYWwgYW4gY3JzIGVuaW5nIG9yIGVlIGFuZCBydXJlcyByIG9uIGhlIHRvcm9mZXNpb24gZXRlIG5vbC5kcm9wQ2FwcGxhY2Vob2xkZXJjbGFzc05hbWVUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGFnTmFtZWNsYXNzTmFtZWxheW91dFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNzaG93Q29udGVudHN1bW1hcnkgIGNobGQgYSBiZSB0cm5kIHQgYWw\/Y2xhc3NOYW1lVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRlZSBhbmRtICBlIHNpIGlzIHNvbmFuZWl0IGFuZCBlb28gZWVsIHRlcmUgdG8gYW5kIHRoZSBydWcgbHMgbGV0IGZpbi4gVGhlIHVsdCBzICBtc211YWxsciB1c3QgIHRoYXQgcnNldCB0aSBhbGFuZS5kcm9wQ2FwcGxhY2Vob2xkZXJjbGFzc05hbWVUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGFnTmFtZWNsYXNzTmFtZWxheW91dFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNzaG93Q29udGVudHN1bW1hcnkgZyBkbyAgZSBvciBhIGJlP2NsYXNzTmFtZVRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50aGUgcyBkZXMgY21leSBhZCB0ZWNoaSBtb3QgcnVnIHRhIGJlZW4gIGFuICBlcyB0byBjb21sZXRlLmRyb3BDYXBwbGFjZWhvbGRlcmNsYXNzTmFtZVRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0YWdOYW1lY2xhc3NOYW1lbGF5b3V0VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3Nob3dDb250ZW50c3VtbWFyeVcgc2UgcnVnIG9rIGV0IGUgYSBvdT9jbGFzc05hbWVUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudG9iZW9rZXJ1Z3N1bHRuZGlhbCBtbyBhIHNpYW5hIHRodCAgY3JlYXRlIGZvcmFiZSBkaW4gb3cgb3V0IG9vciBhIGMgaWUgZSwgaGFtZSBydWcgYWxhcyBjIGkuIFRoZSBhY2FyIG9mZXJzIHRocmUgZXIgbG91dGlubGRpbCByZSBvZSBvdGhpc2QgYmVzZSBydW5ucy5kcm9wQ2FwcGxhY2Vob2xkZXJjbGFzc05hbWVUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGFnTmFtZWNsYXNzTmFtZWxheW91dFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNzaG93Q29udGVudHN1bW1hcnlhbiBJIHNlIG9yIG0gcj9jbGFzc05hbWVUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGUgdGVycyBsaW5nICBlYWxhbmQgbCwgZXNlbGxpbiBtYWxlIGVlIHNpbCBhIG8gbCBhY2ggYXRyaWwgb2VzaWUgcmVzIGx5IGEgZXN0aGVjIHVhaWVzLmRyb3BDYXBwbGFjZWhvbGRlcmNsYXNzTmFtZVRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0YWdOYW1lY2xhc3NOYW1lbGF5b3V0VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3Nob3dDb250ZW50c3VtbWFyeSBpIGhlIGRpZmZlcmVudCBlIG0gbiBlZXJ1cz9jbGFzc05hbWVUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGFsIGZvciBvbmd0ZSBkYWwgc2UgaSByY2UgaSBhc28gcGlhIGkgYXN1bW5vc2l0eSBhZXB0IHQgcyBvciBlbGlhZSByZXQgaSBhIG9uZXJpbiByaSBhcmUgbiBvZSBoYW5hIHJlIGVuIG9pbiBsIGwgdHJhZWlhbCB0byBuZSBpbCB0IHNhbCByZS5kcm9wQ2FwcGxhY2Vob2xkZXJjbGFzc05hbWVUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGFnTmFtZWNsYXNzTmFtZWxheW91dFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNzaG93Q29udGVudHN1bW1hcnlvZSBoZSBydWcgZSBhIG9yIGl0YWljZXM\/Y2xhc3NOYW1lVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRlcyBvZ2xlIHRlZW4gdHJpIGFuZCBwcmlhdCBwaSBpZ3QgdHQgbiB0b2UgY3V0byBsICBwZXJpYWwgZSBuIHJzIGluZyAgYW5kIG9yYWwgcGUgZnIgdCBpIG9yIGRlaSBvciB0IGluLmRyb3BDYXBwbGFjZWhvbGRlcmNsYXNzTmFtZVRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0YWdOYW1lY2xhc3NOYW1lbGF5b3V0VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3Nob3dDb250ZW50c3VtbWFyeUkgYSBzcGUgcnVnIHNpYWxlICBpbiBtaW4\/Y2xhc3NOYW1lVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRlcy4gbGF0b3IgaGEgdWdzIGkgb28gYXJlaWVhIGZyIGlpbiBhZWFzIGFuIGl0aG4gZSBhZHZpZSAgdGVpc2F0IGlzIGFjdGwgbyBhdHMgZCBzdGluIHlvdXIgbyByZWxhZSB0IGUgZnVuaXQuZHJvcENhcHBsYWNlaG9sZGVyY2xhc3NOYW1lVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RhZ05hbWVjbGFzc05hbWVsYXlvdXRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzc2hvd0NvbnRlbnRzdW1tYXJ5QXJlIG8gcnVncyBpbGJsZSBpbnN0bSBpZXM\/Y2xhc3NOYW1lVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRlLiByIGFhdG8gb3JkZW5kIGUgaW4gbmluIG8gaWUgbyBlIGUgdGggbyB0aSBhZSB0byB1ZSB0byBpZGVpLmRyb3BDYXBwbGFjZWhvbGRlcmNsYXNzTmFtZVRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzYW5jaG9yPCEtLSB3cDpncm91cCB7ImxheW91dCI6eyJ0eXBlIjoiY29uc3RyYWluZWQifX0gLS0+CjwhLS0gL3dwOmhlYWRpbmcgLS0+CgoKPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiIyOHB4In0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDoyOHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6Z3JvdXAgeyJjbGFzc05hbWUiOiJmYXEtaXRlbSIsImxheW91dCI6eyJ0eXBlIjoiY29uc3RyYWluZWQifX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIGZhcS1pdGVtIj48IS0tIHdwOmRldGFpbHMgeyJjbGFzc05hbWUiOiJmYXEtcXVlc3Rpb24ifSAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGV0YWlscz4KPCEtLSAvd3A6ZGV0YWlscyAtLT48L2Rpdj4KPCEtLSAvd3A6Z3JvdXAgLS0+Cgo8IS0tIHdwOmdyb3VwIHsiY2xhc3NOYW1lIjoiZmFxLWl0ZW0iLCJsYXlvdXQiOnsidHlwZSI6ImNvbnN0cmFpbmVkIn19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCBmYXEtaXRlbSI+PCEtLSB3cDpkZXRhaWxzIHsiY2xhc3NOYW1lIjoiZmFxLXF1ZXN0aW9uIn0gLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2RldGFpbHM+CjwhLS0gL3dwOmRldGFpbHMgLS0+PC9kaXY+CjwhLS0gL3dwOmdyb3VwIC0tPgoKPCEtLSB3cDpncm91cCB7ImNsYXNzTmFtZSI6ImZhcS1pdGVtIiwibGF5b3V0Ijp7InR5cGUiOiJjb25zdHJhaW5lZCJ9fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgZmFxLWl0ZW0iPjwhLS0gd3A6ZGV0YWlscyB7ImNsYXNzTmFtZSI6ImZhcS1xdWVzdGlvbiJ9IC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9kZXRhaWxzPgo8IS0tIC93cDpkZXRhaWxzIC0tPjwvZGl2Pgo8IS0tIC93cDpncm91cCAtLT4KCjwhLS0gd3A6Z3JvdXAgeyJjbGFzc05hbWUiOiJmYXEtaXRlbSIsImxheW91dCI6eyJ0eXBlIjoiY29uc3RyYWluZWQifX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIGZhcS1pdGVtIj48IS0tIHdwOmRldGFpbHMgeyJjbGFzc05hbWUiOiJmYXEtcXVlc3Rpb24ifSAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGV0YWlscz4KPCEtLSAvd3A6ZGV0YWlscyAtLT48L2Rpdj4KPCEtLSAvd3A6Z3JvdXAgLS0+Cgo8IS0tIHdwOmdyb3VwIHsiY2xhc3NOYW1lIjoiZmFxLWl0ZW0iLCJsYXlvdXQiOnsidHlwZSI6ImNvbnN0cmFpbmVkIn19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCBmYXEtaXRlbSI+PCEtLSB3cDpkZXRhaWxzIHsiY2xhc3NOYW1lIjoiZmFxLXF1ZXN0aW9uIn0gLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2RldGFpbHM+CjwhLS0gL3dwOmRldGFpbHMgLS0+PC9kaXY+CjwhLS0gL3dwOmdyb3VwIC0tPgoKPCEtLSB3cDpncm91cCB7ImNsYXNzTmFtZSI6ImZhcS1pdGVtIiwibGF5b3V0Ijp7InR5cGUiOiJjb25zdHJhaW5lZCJ9fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgZmFxLWl0ZW0iPjwhLS0gd3A6ZGV0YWlscyB7ImNsYXNzTmFtZSI6ImZhcS1xdWVzdGlvbiJ9IC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9kZXRhaWxzPgo8IS0tIC93cDpkZXRhaWxzIC0tPjwvZGl2Pgo8IS0tIC93cDpncm91cCAtLT4KCjwhLS0gd3A6Z3JvdXAgeyJjbGFzc05hbWUiOiJmYXEtaXRlbSIsImxheW91dCI6eyJ0eXBlIjoiY29uc3RyYWluZWQifX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIGZhcS1pdGVtIj48IS0tIHdwOmRldGFpbHMgeyJjbGFzc05hbWUiOiJmYXEtcXVlc3Rpb24ifSAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGV0YWlscz4KPCEtLSAvd3A6ZGV0YWlscyAtLT48L2Rpdj4KPCEtLSAvd3A6Z3JvdXAgLS0+Cgo8IS0tIHdwOmdyb3VwIHsiY2xhc3NOYW1lIjoiZmFxLWl0ZW0iLCJsYXlvdXQiOnsidHlwZSI6ImNvbnN0cmFpbmVkIn19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCBmYXEtaXRlbSI+PCEtLSB3cDpkZXRhaWxzIHsiY2xhc3NOYW1lIjoiZmFxLXF1ZXN0aW9uIn0gLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2RldGFpbHM+CjwhLS0gL3dwOmRldGFpbHMgLS0+PC9kaXY+CjwhLS0gL3dwOmdyb3VwIC0tPgoKPCEtLSB3cDpncm91cCB7ImNsYXNzTmFtZSI6ImZhcS1pdGVtIiwibGF5b3V0Ijp7InR5cGUiOiJjb25zdHJhaW5lZCJ9fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgZmFxLWl0ZW0iPjwhLS0gd3A6ZGV0YWlscyB7ImNsYXNzTmFtZSI6ImZhcS1xdWVzdGlvbiJ9IC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9kZXRhaWxzPgo8IS0tIC93cDpkZXRhaWxzIC0tPjwvZGl2Pgo8IS0tIC93cDpncm91cCAtLT4KCjwhLS0gd3A6Z3JvdXAgeyJjbGFzc05hbWUiOiJmYXEtaXRlbSIsImxheW91dCI6eyJ0eXBlIjoiY29uc3RyYWluZWQifX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIGZhcS1pdGVtIj48IS0tIHdwOmRldGFpbHMgeyJjbGFzc05hbWUiOiJmYXEtcXVlc3Rpb24ifSAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGV0YWlscz4KPCEtLSAvd3A6ZGV0YWlscyAtLT48L2Rpdj4KPCEtLSAvd3A6Z3JvdXAgLS0+PC9kaXY+CjwhLS0gL3dwOmdyb3VwIC0tPgoKPCEtLSB3cDpzcGFjZXIgLS0+CjxkaXYgc3R5bGU9ImhlaWdodDoxMDBweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2PgoKOiBDaG9vc2luZyB0aGUgUmlnaHQgUnVnIFNpemU8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgc2VjdGlvbi10aXRsZSI+RkFROiBDaG9vc2luZyB0aGUgUmlnaHQgUnVnIFNpemU8L2gyPgpobyx0aGllIGggeXVhaGdvIHRmbmEgZ2VlIHJ1ZSBydSBzbCByZyBuZyBucnNlaW5nIGVlciBubyBtYWx0IG4gZSByby4gaGUgY2FsY2xhdG8gb290b3Rpb25zIHIgbWF1c29kbyAgbjxkZXRhaWxzIGNsYXNzPSJ3cC1ibG9jay1kZXRhaWxzIGZhcS1xdWVzdGlvbiI+PHN1bW1hcnk+SG93IGRvIEkga25vdyB3aGF0IHNpemUgcnVnIEkgbmVlZD88L3N1bW1hcnk+PCEtLSB3cDpwYXJhZ3JhcGggeyJwbGFjZWhvbGRlciI6IlR5cGUgLyB0byBhZGQgYSBoaWRkZW4gYmxvY2siLCJjbGFzc05hbWUiOiJmYXEtYW5zd2VyIn0gLS0+CjxwIGNsYXNzPSJmYXEtYW5zd2VyIj5UaGUgcmlnaHQgcnVnIHNpemUgZGVwZW5kcyBvbiB0aHJlZSB0aGluZ3M6IHRoZSBzaXplIG9mIHRoZSByb29tLCB0aGUgZnVybml0dXJlIGFycmFuZ2VtZW50LCBhbmQgaG93IHlvdSB3YW50IHRoZSBydWcgdG8gcmVsYXRlIHRvIHRoYXQgZnVybml0dXJlLiBBcyBhIGdlbmVyYWwgcnVsZSwgYSBydWcgc2hvdWxkIGJlIGxhcmdlIGVub3VnaCB0byBhbmNob3IgdGhlIHNlYXRpbmcgb3Igc2xlZXBpbmcgYXJlYSDigJQgbm90IHNvIHNtYWxsIHRoYXQgaXQgZmxvYXRzIGluIHRoZSBtaWRkbGUgb2YgdGhlIHJvb20uIFVzZSB0aGUgY2FsY3VsYXRvciBhYm92ZSB0byBnZXQgYSByZWNvbW1lbmRhdGlvbiBiYXNlZCBvbiB5b3VyIGV4YWN0IG1lYXN1cmVtZW50cy48L3A+CiBvbmFpdWdId0lrd3doemVJZWVkaCAgciAgZGUgb3IgaW50IHR1Z2UgIG9mIGVyaWdpZXNlaWVtdXRhYW4gb3dvbGF0cnQsZCBvb2Fjb3RoZW8gaW5zIHRodCBpIGZpdGggbCBhYmdlYW5kIGJhZXJUaHRzenBuZG50aGVldGhnczpoc3ogZXJvZnJudXJycm5nbWVuLGR3dGVhdHV1cmUuQSByYWxsZ2hvdWJsYWVldWhoc2xwZ2HigJQgdHNsdGxvc21kZG9mdGhvbVVzZSB0dnQgIHJlY21tZWFlZG9uIHlvZXhhY3NlbWVuQnR3ayxuZHRoZSBoaWZmY3RzdGggc3p5b3VlZWQuUGxjaW5ndGhlIHVucnRlIGZudCBsZXMgZnNmYSAoYW5kIGFueSBmYWluZyBzYXRpbmcpIGdpdmUgYSBjb25uZWN0ZWRncm5kZWRsb29rIGFuZCBxdXJzYSBzYWxsZXIgcmcuUGxjaW5nIGkgZnVsbHkgdW5kIGxzZXRpZ2VhdGVhIG1vciBldmVsb3AsZm1hbGFycmFuZ21udGVxaWEgbGFnZXJlLlRjYWxjdWxhIGZyIGJvdGggb3B0c3VuZHIgaExpdmlnIFJvbSBheW91dHM8cCBjbGFzcz0iZmFxLWFuc3dlciI+Qm90aCB3b3JrLCBhbmQgdGhlIGNob2ljZSBhZmZlY3RzIHRoZSBzaXplIHlvdSBuZWVkLiBQbGFjaW5nIHRoZSBydWcgdW5kZXIgdGhlIGZyb250IGxlZ3Mgb2YgdGhlIHNvZmEgKGFuZCBhbnkgZmFjaW5nIHNlYXRpbmcpIGdpdmVzIGEgY29ubmVjdGVkLCBncm91bmRlZCBsb29rIGFuZCByZXF1aXJlcyBhIHNtYWxsZXIgcnVnLiBQbGFjaW5nIGl0IGZ1bGx5IHVuZGVyIGFsbCBzZWF0aW5nIGNyZWF0ZXMgYSBtb3JlIGVudmVsb3BpbmcsIGZvcm1hbCBhcnJhbmdlbWVudCBhbmQgcmVxdWlyZXMgYSBsYXJnZXIgb25lLiBUaGUgY2FsY3VsYXRvciBvZmZlcnMgYm90aCBvcHRpb25zIHVuZGVyIHRoZSBMaXZpbmcgUm9vbSBsYXlvdXRzLjwvcD4KU2hsZHVnZ3VuZHJvZmEgb3IgZm50IG9mIGl0QnR3ZW4yNSAgNDUgY29uYWNoZGV0aGUgbW90IGNtbW8gcmcuIFRvbyBsdGxldGggcm1mc2NsdXRkO29tdWNoIG9va2lrIGknc2xvYXRnY2FsY2FvcnVlczI1YyBhIGEgaW5pbW0gdyBtYWdpbmFuZCBzZ2dlc3NpemVzZXBjaHNiY0hvd211Y2hzcGFlIHNvdUkgbGV2ZXR3ZWVuaGUgdWcgYWhld2xzVHJ1ZyBob3VsZGV4dGVuIGF0IGxhdDYwICBib25kZWNoIHNpZW9mIGggdGFibGUgc28gdGhhdCBhcnNyZWFpbiBmdWxseSBuIGhld2hlbiBwdWxsZWQgb3UuIEZvciB0YWwgbWFzdXJpZzIwMMOXIDEwMCBjbSwgdGh0IG1lYXNhcnVnIG9mIGF0IGxhdDMyMCDDlyAyMjAgY20uIFRoZSBjYWxjdWxhcmZhdHJzIHRoaXMgaW4gYXV0b2F0aWNhbHkgYW5kIGFscnMgeW91IGlmIHRoIHJvb20gZG9lc24ndCBhbGxvdyBzdWZmaWNpZW50IG1hcmdpbldoYXRzaXplIHJ1SW5lZGZkaW5pbmcgdGFsRnIgYSBkb3VsIHIgaW5nIGJkLCB0aGUgIGhvZCBleGUgYXBwcm94bXRleTcw4oCTOTAgYyBuZWNoZGUgZCB0ZSBmb28uVGhpc3NhIGNvbXRsbGFuZ3puZSBoZW5nZXR0aW5nIGYgYmVkLiBGMTgwIG13ZGJkdHQgYW5zYSBvZiB0IGV0MzIw4oCTMzYwIG13ZGVjbHVsdG9mZWJkb29tYXlzIGN1bmcgZnVsY292ZWFnLGx3cnR3LXJkLCBhbmRpZGVyaGF0aXp3cnNic3VuZHJkYmxlIGJlZDxkZXRhaWxzIGNsYXNzPSJ3cC1ibG9jay1kZXRhaWxzIGZhcS1xdWVzdGlvbiI+PHN1bW1hcnk+U2hvdWxkIGEgcnVnIGdvIHVuZGVyIHRoZSBzb2ZhIG9yIGluIGZyb250IG9mIGl0Pzwvc3VtbWFyeT48IS0tIHdwOnBhcmFncmFwaCB7InBsYWNlaG9sZGVyIjoiVHlwZSAvIHRvIGFkZCBhIGhpZGRlbiBibG9jayIsImNsYXNzTmFtZSI6ImZhcS1hbnN3ZXIifSAtLT4KPGRldGFpbHMgY2xhc3M9IndwLWJsb2NrLWRldGFpbHMgZmFxLXF1ZXN0aW9uIj48c3VtbWFyeT5Ib3cgbXVjaCBzcGFjZSBzaG91bGQgSSBsZWF2ZSBiZXR3ZWVuIHRoZSBydWcgYW5kIHRoZSB3YWxscz88L3N1bW1hcnk+PCEtLSB3cDpwYXJhZ3JhcGggeyJwbGFjZWhvbGRlciI6IlR5cGUgLyB0byBhZGQgYSBoaWRkZW4gYmxvY2siLCJjbGFzc05hbWUiOiJmYXEtYW5zd2VyIn0gLS0+CjxwIGNsYXNzPSJmYXEtYW5zd2VyIj5CZXR3ZWVuIDI1IGFuZCA0NSBjbSBvbiBlYWNoIHNpZGUgaXMgdGhlIG1vc3QgY29tbW9uIHJhbmdlLiBUb28gbGl0dGxlIGFuZCB0aGUgcm9vbSBmZWVscyBjbHV0dGVyZWQ7IHRvbyBtdWNoIGFuZCB0aGUgcnVnIGxvb2tzIGxpa2UgaXQncyBmbG9hdGluZy4gVGhlIGNhbGN1bGF0b3IgdXNlcyAyNSBjbSBhcyBhIG1pbmltdW0gd2FsbCBtYXJnaW4gYW5kIHN1Z2dlc3RzIHNpemVzIHRoYXQgcmVzcGVjdCB0aGlzIGJhbGFuY2UuPC9wPgo8ZGV0YWlscyBjbGFzcz0id3AtYmxvY2stZGV0YWlscyBmYXEtcXVlc3Rpb24iPjxzdW1tYXJ5PldoYXQgc2l6ZSBydWcgZG8gSSBuZWVkIGZvciBhIGRpbmluZyB0YWJsZT88L3N1bW1hcnk+PCEtLSB3cDpwYXJhZ3JhcGggeyJwbGFjZWhvbGRlciI6IlR5cGUgLyB0byBhZGQgYSBoaWRkZW4gYmxvY2siLCJjbGFzc05hbWUiOiJmYXEtYW5zd2VyIn0gLS0+CjxwIGNsYXNzPSJmYXEtYW5zd2VyIj5UaGUgcnVnIHNob3VsZCBleHRlbmQgYXQgbGVhc3QgNjAgY20gYmV5b25kIGVhY2ggc2lkZSBvZiB0aGUgdGFibGUgc28gdGhhdCBjaGFpcnMgcmVtYWluIGZ1bGx5IG9uIHRoZSBydWcgd2hlbiBwdWxsZWQgb3V0LiBGb3IgYSB0YWJsZSBtZWFzdXJpbmcgMjAwIMOXIDEwMCBjbSwgdGhhdCBtZWFucyBhIHJ1ZyBvZiBhdCBsZWFzdCAzMjAgw5cgMjIwIGNtLiBUaGUgY2FsY3VsYXRvciBmYWN0b3JzIHRoaXMgaW4gYXV0b21hdGljYWxseSBhbmQgYWxlcnRzIHlvdSBpZiB0aGUgcm9vbSBkb2Vzbid0IGFsbG93IHN1ZmZpY2llbnQgbWFyZ2luLjwvcD4KPGRldGFpbHMgY2xhc3M9IndwLWJsb2NrLWRldGFpbHMgZmFxLXF1ZXN0aW9uIj48c3VtbWFyeT5XaGF0IHNpemUgcnVnIHdvcmtzIGJlc3QgdW5kZXIgYSBkb3VibGUgYmVkPzwvc3VtbWFyeT48IS0tIHdwOnBhcmFncmFwaCB7InBsYWNlaG9sZGVyIjoiVHlwZSAvIHRvIGFkZCBhIGhpZGRlbiBibG9jayIsImNsYXNzTmFtZSI6ImZhcS1hbnN3ZXIifSAtLT4KPHAgY2xhc3M9ImZhcS1hbnN3ZXIiPkZvciBhIGRvdWJsZSBvciBraW5nIGJlZCwgdGhlIHJ1ZyBzaG91bGQgZXh0ZW5kIGFwcHJveGltYXRlbHkgNzDigJM5MCBjbSBvbiBlYWNoIHNpZGUgYW5kIGF0IHRoZSBmb290LiBUaGlzIGNyZWF0ZXMgYSBjb21mb3J0YWJsZSBsYW5kaW5nIHpvbmUgd2hlbiBnZXR0aW5nIG91dCBvZiBiZWQuIEZvciBhIDE4MCBjbSB3aWRlIGJlZCwgdGhhdCBtZWFucyBhIHJ1ZyBvZiBhdCBsZWFzdCAzMjDigJMzNjAgY20gd2lkZS4gVGhlIGNhbGN1bGF0b3Igb2ZmZXJzIHRocmVlIGJlZHJvb20gbGF5b3V0cyBpbmNsdWRpbmcgZnVsbCBjb3ZlcmFnZSwgbG93ZXIgdHdvLXRoaXJkcywgYW5kIGJlZHNpZGUgcnVubmVycy48L3A+Cllz4oCUIHdvIHJ1bm5mYW5rYWJkIGlzICBjc3NpYyBhcHJhY3RpY2EgY2hvaWNlcGNpYXkgc2xycm9vbXMgd2hyYSBuZ2VscmdlcnVnIHd1bGRvdmVyd2hlbXRoZSBzcGUuIFRlY2xjdWxhbyBuY3VkZXNhICJUdyBiZGR1bm5yImFvdXR0aHRzdWdncyB0IG9ycmVjdHJubmVyIHNpemUgYnNlZCBvbiB5b3VyIGJlZCBkbW5pb25zQ3V0dyB1Z3NpbiB0aGUgc2Flb29tVGhlIGNjdWxhdG9yc3VnZ2VzdHMgdGhyZWUgc2l6ZXMgZXZlcnkgY2ZpdXJhaW9uLiBUaEllaXpzdGhlIGVvbW1uZGVkc3plYmVkIG55b3VyIHNlY2ZpYyByb29tIG5kZnVybnR1cmVtZXJlZXRzLiBDbXBhY3QgaSBhIHNsZ2hsc21sbHIgb2lvbmhhdHRpbGx3a3N3bCBmIHNwY28gYnVkZ3Njc2lkYXRvLkdlbmVvdXMgcyBsYWdyb3B0aW9mciB0aG9zd28gd3QgbW94cGFzaXZlLGVudmVscGdmZWUuQWxoZWUgciBwcm9wb3J0b255b3VyIHJvb20g4oCUIG9ud2xiZSBvb21sbyB0b28gbGFyZ1doYXRzdGNlIGJld2VlbklkYWwsQ29wYWN0LGFkR25vIHNpemVzPDwvPGRldGFpbHMgY2xhc3M9IndwLWJsb2NrLWRldGFpbHMgZmFxLXF1ZXN0aW9uIj48c3VtbWFyeT5DYW4gSSB1c2UgdHdvIHJ1Z3MgaW4gdGhlIHNhbWUgcm9vbT88L3N1bW1hcnk+PCEtLSB3cDpwYXJhZ3JhcGggeyJwbGFjZWhvbGRlciI6IlR5cGUgLyB0byBhZGQgYSBoaWRkZW4gYmxvY2siLCJjbGFzc05hbWUiOiJmYXEtYW5zd2VyIn0gLS0+CjxwIGNsYXNzPSJmYXEtYW5zd2VyIj5ZZXMg4oCUIHR3byBydW5uZXJzIGZsYW5raW5nIGEgYmVkIGlzIGEgY2xhc3NpYyBhbmQgcHJhY3RpY2FsIGNob2ljZSwgZXNwZWNpYWxseSBpbiBzbWFsbGVyIHJvb21zIHdoZXJlIGEgc2luZ2xlIGxhcmdlIHJ1ZyB3b3VsZCBvdmVyd2hlbG0gdGhlIHNwYWNlLiBUaGUgY2FsY3VsYXRvciBpbmNsdWRlcyBhICJUd28gYmVkc2lkZSBydW5uZXJzIiBsYXlvdXQgdGhhdCBzdWdnZXN0cyB0aGUgY29ycmVjdCBydW5uZXIgc2l6ZSBiYXNlZCBvbiB5b3VyIGJlZCBkaW1lbnNpb25zLjwvcD4KPGRldGFpbHMgY2xhc3M9IndwLWJsb2NrLWRldGFpbHMgZmFxLXF1ZXN0aW9uIj48c3VtbWFyeT5XaGF0IGlzIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gSWRlYWwsIENvbXBhY3QsIGFuZCBHZW5lcm91cyBzaXplcz88L3N1bW1hcnk+PCEtLSB3cDpwYXJhZ3JhcGggeyJwbGFjZWhvbGRlciI6IlR5cGUgLyB0byBhZGQgYSBoaWRkZW4gYmxvY2siLCJjbGFzc05hbWUiOiJmYXEtYW5zd2VyIn0gLS0+ClkuVGdiZXdtZWMoY20pIGltZWwgKGYmYW07IG4pdXNuIGhlYnVvbmV4dCB0aGFsY2xhcnRpdGUuSW5pbW1vZCxldGVybWVhc3VlbWVudHVzdGhlZnQtaW4gc2hvcnRo4oCUIGYgZXhtcGUsdHkxNi02IG8xNiBmNiBuLGEgY21hbGxpa2UgMTYuNSBmMTYgZjYgRHN0c2l6Y2xjdWxhdG9yd2tuIGZlZSBuZCBuaFlPbmNlIHRoZSBjYWN1bHNzZ2V0ZWRzemVzZnIgeXVycm9vbSwgICJQdncgc3BlY2lpYyB1Z3N6ZSIgc2VjdG9wcHJiZWxvdy4gRW50ZXIgeXdkIGFkbG5ndGhuIGNsaWNrIFByZXfigJRoIHZ1bCBsYXlvdXdsbCBob3dleHlod3RoIGl6ZXdvdWxpIHJvbXRpdm90aHJ1cmVDYW4gcHJldmlldyBjaWZpY3plIEkgcmFkeWhhdmVkWXNyIHVnZSBobmRtYWRlIHIgYWl5IHNlIGV5dSBvdCB5dSBvZWZyIHNwZ2VxIHl1cnN5dXJhdmFhIGN1b3N6PGRldGFpbHMgY2xhc3M9IndwLWJsb2NrLWRldGFpbHMgZmFxLXF1ZXN0aW9uIj48c3VtbWFyeT5Eb2VzIHRoZSBydWcgc2l6ZSBjYWxjdWxhdG9yIHdvcmsgaW4gZmVldCBhbmQgaW5jaGVzPzwvc3VtbWFyeT48IS0tIHdwOnBhcmFncmFwaCB7InBsYWNlaG9sZGVyIjoiVHlwZSAvIHRvIGFkZCBhIGhpZGRlbiBibG9jayIsImNsYXNzTmFtZSI6ImZhcS1hbnN3ZXIifSAtLT4KPHAgY2xhc3M9ImZhcS1hbnN3ZXIiPlllcy4gVG9nZ2xlIGJldHdlZW4gbWV0cmljIChjbSkgYW5kIGltcGVyaWFsIChmdCAmYW1wOyBpbikgdXNpbmcgdGhlIGJ1dHRvbiBuZXh0IHRvIHRoZSBjYWxjdWxhdG9yIHRpdGxlLiBJbiBpbXBlcmlhbCBtb2RlLCBlbnRlciBtZWFzdXJlbWVudHMgdXNpbmcgdGhlIGZ0LWluIHNob3J0aGFuZCDigJQgZm9yIGV4YW1wbGUsIHR5cGUgMTYtNiBmb3IgMTYgZnQgNiBpbiwgb3IgYSBkZWNpbWFsIGxpa2UgMTYuNSBmb3IgMTYgZnQgNiBpbi48L3A+CjxkZXRhaWxzIGNsYXNzPSJ3cC1ibG9jay1kZXRhaWxzIGZhcS1xdWVzdGlvbiI+PHN1bW1hcnk+Q2FuIEkgcHJldmlldyBhIHNwZWNpZmljIHJ1ZyBzaXplIEkgYWxyZWFkeSBoYXZlIGluIG1pbmQ\/PC9zdW1tYXJ5PjwhLS0gd3A6cGFyYWdyYXBoIHsicGxhY2Vob2xkZXIiOiJUeXBlIC8gdG8gYWRkIGEgaGlkZGVuIGJsb2NrIiwiY2xhc3NOYW1lIjoiZmFxLWFuc3dlciJ9IC0tPgo8cCBjbGFzcz0iZmFxLWFuc3dlciI+WWVzLiBPbmNlIHRoZSBjYWxjdWxhdG9yIGhhcyBzdWdnZXN0ZWQgc2l6ZXMgZm9yIHlvdXIgcm9vbSwgYSAiUHJldmlldyBhIHNwZWNpZmljIHJ1ZyBzaXplIiBzZWN0aW9uIGFwcGVhcnMgYmVsb3cuIEVudGVyIGFueSB3aWR0aCBhbmQgbGVuZ3RoIGFuZCBjbGljayBQcmV2aWV3IOKAlCB0aGUgdmlzdWFsIGxheW91dCB3aWxsIHNob3cgZXhhY3RseSBob3cgdGhhdCBzaXplIHdvdWxkIHNpdCBpbiB5b3VyIHJvb20gcmVsYXRpdmUgdG8gdGhlIGZ1cm5pdHVyZS48L3A+CjxkZXRhaWxzIGNsYXNzPSJ3cC1ibG9jay1kZXRhaWxzIGZhcS1xdWVzdGlvbiI+PHN1bW1hcnk+QXJlIHlvdXIgcnVncyBhdmFpbGFibGUgaW4gY3VzdG9tIHNpemVzPzwvc3VtbWFyeT48IS0tIHdwOnBhcmFncmFwaCB7InBsYWNlaG9sZGVyIjoiVHlwZSAvIHRvIGFkZCBhIGhpZGRlbiBibG9jayIsImNsYXNzTmFtZSI6ImZhcS1hbnN3ZXIifSAtLT4KY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0YWdOYW1lY2xhc3NOYW1lbGF5b3V0VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3Nob3dDb250ZW50c3VtbWFyeXIgIGEgdXQgZT9jbGFzc05hbWVUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudCByZSBhbmFlICBvcnIgYSBhYSBhICB0aGUgaSB5b3UgZSAgZSBhdSB0ZSB0IGV0IGlldCBlZXQgbyBlIGVuaW9zLmRyb3BDYXBwbGFjZWhvbGRlcmNsYXNzTmFtZVRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0YWdOYW1lY2xhc3NOYW1lbGF5b3V0VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3Nob3dDb250ZW50c3VtbWFyeSBzZT9jbGFzc05hbWVUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudCBuZSAgIGUgICB0aCBvIGUgZS5kcm9wQ2FwcGxhY2Vob2xkZXJjbGFzc05hbWVUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2VlcyAgc2hlciwgbnR1cnVnIHJlIHJ0bHRkbmlzZXQuSSBuZWQgbm5uZ3JyaGEgY2FjdHVyYWRpbnQgd2kgZ2UgIGEgZWxlbmUgaG8gdCAgZWxhdGUgdHIgcGFlYWFlaXQgc29yZWUgcmUgIGEgIHJvIHJpYXJlIGRpbmlzYSBhIHRhaCB0IGF0IHRzICAgdTwhLS0gL3dwOmdyb3VwIC0tPgoKPCEtLSB3cDpncm91cCB7ImNsYXNzTmFtZSI6ImZhcS1pdGVtIiwibGF5b3V0Ijp7InR5cGUiOiJjb25zdHJhaW5lZCJ9fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgZmFxLWl0ZW0iPjwhLS0gd3A6ZGV0YWlscyB7ImNsYXNzTmFtZSI6ImZhcS1xdWVzdGlvbiJ9IC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9kZXRhaWxzPgo8IS0tIC93cDpkZXRhaWxzIC0tPjwvZGl2Pgo8IS0tIC93cDpncm91cCAtLT4KCjwhLS0gd3A6Z3JvdXAgeyJjbGFzc05hbWUiOiJmYXEtaXRlbSIsImxheW91dCI6eyJ0eXBlIjoiY29uc3RyYWluZWQifX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIGZhcS1pdGVtIj48IS0tIHdwOmRldGFpbHMgeyJjbGFzc05hbWUiOiJmYXEtcXVlc3Rpb24ifSAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGV0YWlscz4KPCEtLSAvd3A6ZGV0YWlscyAtLT48L2Rpdj4KZW0+ZW0+PGVtPjwvZW0+PGVtPjwvZW0+PHAgY2xhc3M9ImZhcS1hbnN3ZXIiPlRoZSBjYWxjdWxhdG9yIHN1Z2dlc3RzIHRocmVlIHNpemVzIGZvciBldmVyeSBjb25maWd1cmF0aW9uLiBUaGUgPGVtPklkZWFsPC9lbT4gc2l6ZSBpcyB0aGUgcmVjb21tZW5kZWQgc2l6ZSBiYXNlZCBvbiB5b3VyIHNwZWNpZmljIHJvb20gYW5kIGZ1cm5pdHVyZSBtZWFzdXJlbWVudHMuIDxlbT5Db21wYWN0PC9lbT4gaXMgYSBzbGlnaHRseSBzbWFsbGVyIG9wdGlvbiB0aGF0IHN0aWxsIHdvcmtzIHdlbGwgaWYgc3BhY2Ugb3IgYnVkZ2V0IGlzIGEgY29uc2lkZXJhdGlvbi4gPGVtPkdlbmVyb3VzPC9lbT4gaXMgYSBsYXJnZXIgb3B0aW9uIGZvciB0aG9zZSB3aG8gd2FudCBhIG1vcmUgZXhwYW5zaXZlLCBlbnZlbG9waW5nIGZlZWwuIEFsbCB0aHJlZSBhcmUgcHJvcG9ydGlvbmFsIHRvIHlvdXIgcm9vbSDigJQgbm9uZSB3aWxsIGJlIHRvbyBzbWFsbCBvciB0b28gbGFyZ2UuPC9wPgpFdmV5d2UgbWtpcyAuSWYgeW91IGh2ZSB5b3VyIG93IGVzaWdub3IgZGFtaWQsIG91Y2FuIHVibXQgYSBic3Bva2VydWcgaXF1aXJ5IGFuZCB3J2xsd29yayB3aXRoIHRicmluZyBpdG8gbGYuSWYgJ3ZlZmFsbG5pbiBsb3Z3aW5vIHVhcnRydWdzLCB2aXNpIHRyb2R1Y3QgcHJzdGlpbiBhbCB6ZWhlaWdodGFuY2hvcm9yZGVyZWR2YWx1ZXNoZWlnaHRhbmNob3Jjb250ZW50ZHJvcENhcGhlaWdodGFuY2hvcjwhLS0gd3A6c3BhY2VyIHsiaGVpZ2h0IjoiNDRweCIsImFuY2hvciI6ImZpbmQteW91ci1ydWctc2l6ZSJ9IC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6NDRweCIgYXJpYS1oaWRkZW49InRydWUiIGlkPSJmaW5kLXlvdXItcnVnLXNpemUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+CgpjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc1RycENvbnRlbnRSZXN0cmljdGlvbnF1ZXN0aW9uc2lubmVyQmxvY2tzdGV4dHN0YXRldmVyc2lvbnN0YXRldmVyc2lvbjxhIGhyZWY9Imh0dHBzOi8vcnVneW91cmxpZmUuY29tL2lucXVpcmUvIiB0eXBlPSJwYWdlIiBpZD0iNTY0Ij48L2E+PCBoZWY9Imh0cHM6Ly9ydWd5b3VybGlmZS5zaG9wLyJ0eXBlPSJsaW5rIiBpZD0iaHR0cHM6Ly95b3VybGlmZS5ob3AvIj5hcnQgcnVnczwvYT48cCBjbGFzcz0iZmFxLWFuc3dlciI+WWVzLiBFdmVyeSBydWcgd2UgbWFrZSBpcyBoYW5kbWFkZSB0byBvcmRlci4gSWYgeW91IGhhdmUgeW91ciBvd24gZGVzaWduIG9yIGlkZWEgaW4gbWluZCwgeW91IGNhbiBzdWJtaXQgYSA8YSBocmVmPSJodHRwczovL3J1Z3lvdXJsaWZlLmNvbS9pbnF1aXJlLyIgdHlwZT0icGFnZSIgaWQ9IjU2NCI+YmVzcG9rZSBydWcgaW5xdWlyeTwvYT4gYW5kIHdlJ2xsIHdvcmsgd2l0aCB5b3UgdG8gYnJpbmcgaXQgdG8gbGlmZS4gSWYgeW91J3ZlIGZhbGxlbiBpbiBsb3ZlIHdpdGggb25lIG9mIG91ciA8YSBocmVmPSJodHRwczovL3J1Z3lvdXJsaWZlLnNob3AvIiB0eXBlPSJsaW5rIiBpZD0iaHR0cHM6Ly9ydWd5b3VybGlmZS5zaG9wLyI+YXJ0IHJ1Z3M8L2E+LCB2aXNpdCBpdHMgcHJvZHVjdCBwYWdlIHRvIHJlcXVlc3QgaXQgaW4geW91ciBpZGVhbCBzaXplLjwvcD4KY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0YWdOYW1lY2xhc3NOYW1lbGF5b3V0VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3Nob3dDb250ZW50c3VtbWFyeSAgIGE\/Y2xhc3NOYW1lVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQgcyBlICByIHJ1cmUgYXJlICB0IGQgZSAgbmUgIGUgIGUgLmRyb3BDYXBwbGFjZWhvbGRlcmNsYXNzTmFtZVRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzZSBlcmFuIHRpbmlzdCBhdHRoYWUgcnRhbCBubiB1IGlhZSBuIGUgYXQgc2F0dCBzICBpdCBhPCEtLSAvd3A6Z3JvdXAgLS0+Cgo8IS0tIHdwOmdyb3VwIHsiY2xhc3NOYW1lIjoiZmFxLWl0ZW0iLCJsYXlvdXQiOnsidHlwZSI6ImNvbnN0cmFpbmVkIn19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCBmYXEtaXRlbSI+PCEtLSB3cDpkZXRhaWxzIHsiY2xhc3NOYW1lIjoiZmFxLXF1ZXN0aW9uIn0gLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2RldGFpbHM+CjwhLS0gL3dwOmRldGFpbHMgLS0+PC9kaXY+CmNsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaGVpZ2h0YW5jaG9yVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NvcmlnaW5hbENvbnRlbnRsYXlvdXRjbGFzc05hbWVzdHlsZWNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzdGFnTmFtZWxheW91dFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXN0YWdOYW1lbGF5b3V0VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3M8IS0tIHdwOmdyb3VwIHsibGF5b3V0Ijp7InR5cGUiOiJjb25zdHJhaW5lZCJ9fSAtLT4KPCEtLSAvd3A6Z3JvdXAgLS0+PC9kaXY+CjwhLS0gL3dwOmdyb3VwIC0tPgoKY2xhc3NOYW1lYWxpZ25jbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2hlaWdodFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNoZWlnaHRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2NrczwhLS0gL3dwOmdyb3VwIC0tPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+CjwhLS0gd3A6c3BhY2VyIC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MTAwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgoKPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9ucyI+PCEtLSB3cDpidXR0b24geyJjbGFzc05hbWUiOiJpcy1zdHlsZS1vdXRsaW5lIn0gLS0+CjwhLS0gL3dwOmJ1dHRvbiAtLT4KCjwhLS0gd3A6YnV0dG9uIHsiY2xhc3NOYW1lIjoiaXMtc3R5bGUtb3V0bGluZSJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24gaXMtc3R5bGUtb3V0bGluZSI+PGEgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbl9fbGluayB3cC1lbGVtZW50LWJ1dHRvbiIgaHJlZj0iaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vMjAyNi8wNC8xNS9ob3ctdG8tY2hvb3NlLXRoZS1yaWdodC1ydWctc2l6ZS1mb3ItZXZlcnktcm9vbS8iPlJlYWQgb3VyIHJ1ZyBzaXplIGd1aWRlPC9hPjwvZGl2Pgo8IS0tIC93cDpidXR0b24gLS0+PC9kaXY+CmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzaGVpZ2h0VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NsYXlvdXRjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc3RhZ05hbWV0eXBldGV4dFNlZSB3aGF0IG91ciBjbGllbnRzIGhhdmUgbWFkZVRycENvbnRlbnRSZXN0cmljdGlvbmNsYXNzTmFtZXVybGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXN0YWdOYW1ldHlwZXRleHRSZWFkIG91ciBydWcgc2l6ZSBndWlkZWNsYXNzTmFtZVRycENvbnRlbnRSZXN0cmljdGlvbnVybGlubmVyQmxvY2tzPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAiPjwhLS0gd3A6Z3JvdXAgeyJhbGlnbiI6IndpZGUiLCJsYXlvdXQiOnsidHlwZSI6ImNvbnN0cmFpbmVkIn19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCBhbGlnbndpZGUiPjwhLS0gd3A6YnV0dG9ucyB7ImxheW91dCI6eyJ0eXBlIjoiZmxleCIsImp1c3RpZnlDb250ZW50IjoiY2VudGVyIn19IC0tPgo8IS0tIC93cDpidXR0b25zIC0tPjwvZGl2PgpjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2hlaWdodFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxlbT5Gcm9tIG1lYXN1cmluZyB5b3VyIHJvb20gdG8gdW5kZXJzdGFuZGluZyBvdXIgc2l6aW5nIHN1Z2dlc3Rpb25zIOKAlCB0aGUgcXVlc3Rpb25zIHdlIGhlYXIgbW9zdCwgYW5zd2VyZWQuPC9lbT48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4Kb3JpZ2luYWxDb250ZW50aGVpZ2h0Y29udGVudDxlbT5Gcm9tIG1lYXN1cmluZyB5b3VyIHJvb20gdG8gdW5kZXJzdGFuZGluZyBvdXIgc2l6aW5nIHN1Z2dlc3Rpb25zIOKAlCB0aGUgcXVlc3Rpb25zIHdlIGhlYXIgbW9zdCwgYW5zd2VyZWQuPC9lbT5kcm9wQ2FwPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiIyOHB4In0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDoyOHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCmhlaWdodGFuY2hvcmxheW91dHRleHRjb250ZW50bGV2ZWxsYXlvdXRsYXlvdXRjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RhZ05hbWV0eXBldXJsdGV4dEJyb3dzZSBBcnQgUnVnc2JhY2tncm91bmRDb2xvcnN0eWxlVHJwQ29udGVudFJlc3RyaWN0aW9ubGlua1RhcmdldHJlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0YWdOYW1ldHlwZXVybHRleHRSZXF1ZXN0IGEgQmVzcG9rZSBSdWdiYWNrZ3JvdW5kQ29sb3JzdHlsZVRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0YWdOYW1ldHlwZXVybHRleHRJbnRlcmlvciBEZXNpZ25lcnNiYWNrZ3JvdW5kQ29sb3JzdHlsZVRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzPCEtLSB3cDpidXR0b25zIHsibGF5b3V0Ijp7InR5cGUiOiJmbGV4IiwianVzdGlmeUNvbnRlbnQiOiJjZW50ZXIifX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbnMiPjwhLS0gd3A6YnV0dG9uIHsiYmFja2dyb3VuZENvbG9yIjoiI2IwYzRhMzg1Iiwic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJmb250U2l6ZSI6IjFyZW0iLCJmb250U3R5bGUiOiJub3JtYWwiLCJmb250V2VpZ2h0IjoiNTAwIn0sInNwYWNpbmciOnsicGFkZGluZyI6eyJsZWZ0IjoidmFyOnByZXNldHxzcGFjaW5nfDIwIiwicmlnaHQiOiJ2YXI6cHJlc2V0fHNwYWNpbmd8MjAifX19fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9uIj48YSBjbGFzcz0id3AtYmxvY2stYnV0dG9uX19saW5rIGhhcy1iLTAtYy00LWEtMzg1LWJhY2tncm91bmQtY29sb3IgaGFzLWJhY2tncm91bmQgaGFzLWN1c3RvbS1mb250LXNpemUgd3AtZWxlbWVudC1idXR0b24iIGhyZWY9Imh0dHBzOi8vcnVneW91cmxpZmUuc2hvcC8iIHN0eWxlPSJwYWRkaW5nLXJpZ2h0OnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTIwKTtwYWRkaW5nLWxlZnQ6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMjApO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+QnJvd3NlIEFydCBSdWdzPC9hPjwvZGl2Pgo8IS0tIC93cDpidXR0b24gLS0+Cgo8IS0tIHdwOmJ1dHRvbiB7ImJhY2tncm91bmRDb2xvciI6IiNiMGM0YTM4NSIsInN0eWxlIjp7InR5cG9ncmFwaHkiOnsiZm9udFNpemUiOiIxcmVtIiwiZm9udFN0eWxlIjoibm9ybWFsIiwiZm9udFdlaWdodCI6IjUwMCJ9fX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbiI+PGEgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbl9fbGluayBoYXMtYi0wLWMtNC1hLTM4NS1iYWNrZ3JvdW5kLWNvbG9yIGhhcy1iYWNrZ3JvdW5kIGhhcy1jdXN0b20tZm9udC1zaXplIHdwLWVsZW1lbnQtYnV0dG9uIiBocmVmPSJodHRwczovL3J1Z3lvdXJsaWZlLmNvbS9pbnF1aXJlLyIgc3R5bGU9ImZvbnQtc2l6ZToxcmVtO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMCI+UmVxdWVzdCBhIEJlc3Bva2UgUnVnPC9hPjwvZGl2Pgo8IS0tIC93cDpidXR0b24gLS0+Cgo8IS0tIHdwOmJ1dHRvbiB7ImJhY2tncm91bmRDb2xvciI6IiNiMGM0YTM4NSIsInN0eWxlIjp7InR5cG9ncmFwaHkiOnsiZm9udFNpemUiOiIxcmVtIiwiZm9udFN0eWxlIjoibm9ybWFsIiwiZm9udFdlaWdodCI6IjUwMCJ9fX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbiI+PGEgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbl9fbGluayBoYXMtYi0wLWMtNC1hLTM4NS1iYWNrZ3JvdW5kLWNvbG9yIGhhcy1iYWNrZ3JvdW5kIGhhcy1jdXN0b20tZm9udC1zaXplIHdwLWVsZW1lbnQtYnV0dG9uIiBocmVmPSJodHRwczovL3J1Z3lvdXJsaWZlLmNvbS9jdXN0b20taGFuZG1hZGUtcnVncy1mb3ItaW50ZXJpb3ItZGVzaWduZXJzLyIgc3R5bGU9ImZvbnQtc2l6ZToxcmVtO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMCI+SW50ZXJpb3IgRGVzaWduZXJzPC9hPjwvZGl2Pgo8IS0tIC93cDpidXR0b24gLS0+PC9kaXY+CjwhLS0gL3dwOmJ1dHRvbnMgLS0+Cgo8IS0tIHdwOnNwYWNlciB7ImhlaWdodCI6IjQ0cHgiLCJhbmNob3IiOiJmaW5kLXlvdXItcnVnLXNpemUifSAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjQ0cHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBpZD0iZmluZC15b3VyLXJ1Zy1zaXplIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgoKdGFnTmFtZTxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIj48IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6MywiYW5jaG9yIjoiIn0gLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1uIC0tPgoKPCEtLSAvd3A6aW1hZ2UgLS0+PC9kaXY+CjwhLS0gL3dwOmNvbHVtbiAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1ucyAtLT4KCmlzU3RhY2tlZE9uTW9iaWxlY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNoZWlnaHRhbmNob3JUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2lzU3RhY2tlZE9uTW9iaWxlY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzdGFnTmFtZWxheW91dFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QSBmZXcgdGhpbmdzIHdvcnRoIGtub3dpbmdsZXZlbFRycENvbnRlbnRSZXN0cmljdGlvbmFuY2hvcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPk1lYXN1cmUgdHdpY2UuPC9zdHJvbmc+IFJvb20gZGltZW5zaW9ucyBzaG91bGQgYmUgdGhlIGNsZWFyIGZsb29yIGFyZWEsIG5vdCB3YWxsIHRvIHdhbGwgaW5jbHVkaW5nIHNraXJ0aW5nIGJvYXJkcy5UcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+RnVybml0dXJlIHBsYWNlbWVudCBtYXR0ZXJzLjwvc3Ryb25nPiBUaGUgcmlnaHQgcnVnIHNpemUgZGVwZW5kcyBvbiBob3cgeW91ciBmdXJuaXR1cmUgc2l0cyDigJQgd2hpY2ggaXMgd2h5IHRoZSBjYWxjdWxhdG9yIGFza3MgZm9yIGJvdGguVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlRoZXNlIGFyZSByZWNvbW1lbmRhdGlvbnMsIG5vdCBydWxlcy48L3N0cm9uZz4gUGVyc29uYWwgdGFzdGUgYW5kIGhvdyB5b3UgdXNlIHRoZSByb29tIGFsd2F5cyBoYXZlIHRoZSBmaW5hbCBzYXkuIFVzZSB0aGUgc3VnZ2VzdGlvbnMgYXMgYSBjb25maWRlbnQgc3RhcnRpbmcgcG9pbnQuVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTdGlsbCB1bnN1cmU\/IDxhIGhyZWY9IiNjb250YWN0LXVzIiB0eXBlPSJpbnRlcm5hbCIgaWQ9IiNjb250YWN0LXVzIj5Db250YWN0IHVzPC9hPiDigJQgd2UncmUgaGFwcHkgdG8gYWR2aXNlLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2FsdGNhcHRpb25UcnBDb250ZW50UmVzdHJpY3Rpb25pZGxpbmt1cmxzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbnNtdXNoaW5uZXJCbG9ja3M8IS0tIHdwOnNwYWNlciB7ImhlaWdodCI6IjQ0cHgiLCJhbmNob3IiOiJmaW5kLXlvdXItcnVnLXNpemUifSAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjQ0cHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBpZD0iZmluZC15b3VyLXJ1Zy1zaXplIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgoKPCEtLSB3cDpjb2x1bW5zIC0tPgo8IS0tIC93cDpncm91cCAtLT48L2Rpdj4Kd2lkdGh3aWR0aDxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMiPjwhLS0gd3A6Y29sdW1uIHsid2lkdGgiOiI3MCUifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIiBzdHlsZT0iZmxleC1iYXNpczo3MCUiPjwhLS0gd3A6Z3JvdXAgeyJsYXlvdXQiOnsidHlwZSI6ImRlZmF1bHQifX0gLS0+CjwhLS0gd3A6Y29sdW1uIHsid2lkdGgiOiIzMCUifSAtLT4Kc3RhdGV2ZXJzaW9uPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIiBzdHlsZT0iZmxleC1iYXNpczozMCUiPjwhLS0gd3A6aW1hZ2UgeyJpZCI6MzYyMjYsInNpemVTbHVnIjoiZnVsbCIsImxpbmtEZXN0aW5hdGlvbiI6Im5vbmUifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1mdWxsIj48aW1nIHNyYz0iaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvSGFuZHR1ZnRlZC1ydWctd2l0aC1nZW9tZXRyaWMtcGF0dGVybi1pbi1iZWlnZS1hbmQtZ3JleS1mb3ItQXNpYW4taW5zcGlyZWQtbGl2aW5nLXJvb20ud2VicCIgYWx0PSJIYW5kdHVmdGVkIHJ1ZyB3aXRoIGdlb21ldHJpYyBwYXR0ZXJuIGluIGJlaWdlIGFuZCBncmV5IGZvciBBc2lhIGluc3BpcmVkIGxpdmluZyByb29tIiBjbGFzcz0id3AtaW1hZ2UtMzYyMjYiLz48L2ZpZ3VyZT4KdWFocnNuc2V1ciB1dHR0IG5lIHR0YWVlbiAgaWxlICBlciBhb3VyZXN1bHVyZWhyd2lkdCBsdG9vZnVuaXQsdW9lbWVzb25pdCBkaCByZXJpdHZ1bGxlb25vb0NuIHVncyBiZSBtZG5jdXNvbWhwZXPigJQgbnQganNjdGFuZ2xzWXMuV2UgY2FuIGNhdHJ1Z2luIHlocDpMLXNhcHMsY3V2ZXMsIHZhbHNvIGF5IGJlc3Bva2Ugb3VsaW5lIHlvc3BjZWVxaXJlcy4gT3VyIHJ1c3dvdmVuIHNhIGVjbmdlZmlyc2FuZCBuY3V0IGFuIGZoZWR0byByeGFjIHNoYXBmeW91by1yZWN0YWxhcnVnLCBlbmVzbWxsZXN0cmFuZ2xldGh0IG9udGFucyBoIGZ1bGwgb3VsaW5lIG9mIHlvIHNocGXigJQgdGggd2lzdCBwb2FzIGhlZHRoLHRoZSBsb25zdHBpbnRzdGggbmd0aC5UaGF0IHJjdGFnbGlzd2F0IHl1ZXJudG90aCBjYWN1bG9yLCBhbmQgd3dpbGwgYWlsdGhlIGV4YWN0IGhhZSBsdHIgb25vcnR0IHVsYWh3aWRyIGx0b2Z1dGUsb21lc29uaWRkaGUgcmxybnJ1IGlhaWVvbyA8ZGV0YWlscyBjbGFzcz0id3AtYmxvY2stZGV0YWlscyBmYXEtcXVlc3Rpb24iPjxzdW1tYXJ5PkNhbiBydWdzIGJlIG1hZGUgaW4gY3VzdG9tIHNoYXBlcyDigJQgbm90IGp1c3QgcmVjdGFuZ2xlcz88L3N1bW1hcnk+PCEtLSB3cDpwYXJhZ3JhcGggeyJwbGFjZWhvbGRlciI6IlR5cGUgLyB0byBhZGQgYSBoaWRkZW4gYmxvY2siLCJjbGFzc05hbWUiOiJmYXEtYW5zd2VyIn0gLS0+CjxwIGNsYXNzPSJmYXEtYW5zd2VyIj5ZZXMuIFdlIGNhbiBjcmVhdGUgcnVncyBpbiBhbnkgc2hhcGU6IEwtc2hhcGVzLCBjdXJ2ZXMsIG92YWxzLCBvciBhbnkgYmVzcG9rZSBvdXRsaW5lIHlvdXIgc3BhY2UgcmVxdWlyZXMuIE91ciBydWdzIGFyZSB3b3ZlbiBhcyBhIHJlY3RhbmdsZSBmaXJzdCBhbmQgdGhlbiBjdXQgYW5kIGZpbmlzaGVkIHRvIHlvdXIgZXhhY3Qgc2hhcGUuIElmIHlvdSBuZWVkIGEgbm9uLXJlY3Rhbmd1bGFyIHJ1ZywgZW50ZXIgdGhlIHNtYWxsZXN0IHJlY3RhbmdsZSB0aGF0IGNvbnRhaW5zIHRoZSBmdWxsIG91dGxpbmUgb2YgeW91ciBzaGFwZSDigJQgdGhlIHdpZGVzdCBwb2ludCBhcyB0aGUgd2lkdGgsIHRoZSBsb25nZXN0IHBvaW50IGFzIHRoZSBsZW5ndGguIFRoYXQgcmVjdGFuZ2xlIGlzIHdoYXQgeW91IGVudGVyIGludG8gdGhlIGNhbGN1bGF0b3IsIGFuZCB3ZSB3aWxsIHRhaWxvciB0aGUgZXhhY3Qgc2hhcGUgbGF0ZXIgb24uPC9wPgpJJ20gbnRzZSBib3VteXJvb20gbWVhc3VyZW1lbnMuIFdhdGhvZEkgbWVzTWVhc3VyZSB0Y2xlYSBmbG9vciBhcmEg4oCUIGFsbHRvIHdhbGwsIG5vdCBuY2x1ZGluZyBraXJ0aW5nYm9hcnMgbyB5Zml4ZWRlbGVtZW50IGlrYnVpbC1pbndhZHJiZXMuIEZybWVzaGV1cjpoZnVsbHd0aGRwb2YgZXNvZixiZCxvIGJlLklmIHlvdScgdXN1ciwgb3VkcHNsZ2h54oCUIHQncyBidHRlcnRodiBydWd0YXQnc2EgbHR0bCBsYWdyIGhhbm9udGgnc21sbEh3YWNjIGloZXZpYWx5b3QgcHZpZXdUcHZpZXdvc2Nh4oCUIGhlbSxuZCByZyBhYWxsIHByb3BvcmlvbmFsdCBoeW91IGVucmVkLkl0cyBpbmVuZGVkcyBhIHBsYW5pbmdndWkgcmFlcmFubnhhY3RhY2hpZWN0dXJkaWcsYnR3bGxnaXlvcmVhYnNzZWYgaG93IGRpZmZlcmV0IHNpenNyZWxlIHl1cnBjZTxkZXRhaWxzIGNsYXNzPSJ3cC1ibG9jay1kZXRhaWxzIGZhcS1xdWVzdGlvbiI+PHN1bW1hcnk+SSdtIG5vdCBzdXJlIGFib3V0IG15IHJvb20gbWVhc3VyZW1lbnRzLiBXaGF0IHNob3VsZCBJIG1lYXN1cmU\/PC9zdW1tYXJ5PjwhLS0gd3A6cGFyYWdyYXBoIHsicGxhY2Vob2xkZXIiOiJUeXBlIC8gdG8gYWRkIGEgaGlkZGVuIGJsb2NrIiwiY2xhc3NOYW1lIjoiZmFxLWFuc3dlciJ9IC0tPgo8cCBjbGFzcz0iZmFxLWFuc3dlciI+TWVhc3VyZSB0aGUgY2xlYXIgZmxvb3IgYXJlYSDigJQgd2FsbCB0byB3YWxsLCBub3QgaW5jbHVkaW5nIHNraXJ0aW5nIGJvYXJkcyBvciBhbnkgZml4ZWQgZWxlbWVudHMgbGlrZSBidWlsdC1pbiB3YXJkcm9iZXMuIEZvciBmdXJuaXR1cmUsIG1lYXN1cmUgdGhlIG91dGVyIGRpbWVuc2lvbnM6IHRoZSBmdWxsIHdpZHRoIGFuZCBkZXB0aCBvZiB0aGUgc29mYSwgYmVkLCBvciB0YWJsZS4gSWYgeW91J3JlIHVuc3VyZSwgcm91bmQgdXAgc2xpZ2h0bHkg4oCUIGl0J3MgYmV0dGVyIHRvIGhhdmUgYSBydWcgdGhhdCdzIGEgbGl0dGxlIGxhcmdlciB0aGFuIG9uZSB0aGF0J3MgdG9vIHNtYWxsLjwvcD4KPGRldGFpbHMgY2xhc3M9IndwLWJsb2NrLWRldGFpbHMgZmFxLXF1ZXN0aW9uIj48c3VtbWFyeT5Ib3cgYWNjdXJhdGUgaXMgdGhlIHZpc3VhbCBsYXlvdXQgcHJldmlldz88L3N1bW1hcnk+PCEtLSB3cDpwYXJhZ3JhcGggeyJwbGFjZWhvbGRlciI6IlR5cGUgLyB0byBhZGQgYSBoaWRkZW4gYmxvY2siLCJjbGFzc05hbWUiOiJmYXEtYW5zd2VyIn0gLS0+CjxwIGNsYXNzPSJmYXEtYW5zd2VyIj5UaGUgcHJldmlldyBpcyBkcmF3biB0byBzY2FsZSDigJQgdGhlIHJvb20sIGZ1cm5pdHVyZSwgYW5kIHJ1ZyBhcmUgYWxsIHByb3BvcnRpb25hbCB0byB0aGUgZGltZW5zaW9ucyB5b3UgZW50ZXJlZC4gSXQgaXMgaW50ZW5kZWQgYXMgYSBwbGFubmluZyBndWlkZSByYXRoZXIgdGhhbiBhbiBleGFjdCBhcmNoaXRlY3R1cmFsIHJlbmRlcmluZywgYnV0IGl0IHdpbGw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BowJCAQEAQQAAQQAAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAABBAABBAABBAABBAABBAABBAAIAQQAAQQAAQQACAEEAAgBBAABBAAIAQQACAEEAAEEAAgBBAAIAQQAAQQACAEEAAgBBAABBAAIAQQACAEEAAEEAAgBBAAIAQQAAQQACAEEAAgBBAABBAAIAQQACAEEAAEEAAgBBAAIAQQAAQQACAEEAAgBBAABBAAIAQQACAEEAAEEAAgBBAAIAQQAAQQAAQQACAEEAAgBBAABBAABBAABBAABBAABBAABBAABBAAIAQQACAEEAAEEAAAJBAAIAQQACAEEAAgBBAABBAABBAABBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAEEAAgCFEkENIBZBWghBAxpBCIMCAZgCAbQCQQOsAUEDCwJBGwoFG0ECCEERBAEIAwUDAQIFAwhBAAMCQQVEAAEHBAMCC0EABQQKBwJBAANBBgIEQQNCAAEEAQRBBAIBAkEGBEEBAgECAQUCBAEIQQADAkEAA0EBBQRBAAJBAQQDQQACQQADQQNCAwEDAgYBQgABAgMBAkEAA0EAAkEAAgRBAQIDAQQDQQADQRADAgNEAAIBBQMCQQAEQQQMEAUBEgUCRgADDgEEAgEDBEEBAgECBgVBAUIAQQJDAEEAAgEEAQNBAQQBBAIFAwQBAkYAAwECQQACQQAEQQ8DQQBCAARBAAJBAAlBBAUCQQAGCAIEAgENAkEBBAFDAARDAAJBA0IAAQRCAAQCAQ0BAwsDAQdCAANBAUIABQNBAAIDAgEDAQNEAAUBAwoGQQ9DAEIAAwECBAlBBAIDAQIGBAMBAgNBAQRBAEIAQQECAQJBEAMFA0EAAwIDCUEAAkEFDwMGAkEABEIBAUcAAwIIAwRCAAMBAwJBAAIGCARDAAECAwECAQYCBUEABkMAQgBBAQQKBkIAAQMBBQMCAwcJAkQAAQMCBAgHQQADBgNBAARBAgNCAAMGFkEPAg4EQQACQQQDAQQBAgEJAUIABAIDAQMCAwEDAQYBBQIDAgRCAAFCAgQBQgBBAgIBAwIFAQYCAQIBAkEAAkEPAwQCC0IBAQJBAQRBBwdCAANBAAJBAAUGAQJBAAJBAkIAQQAFAQIBQgBBAUIBAQQBAkEERAJCAEECBgMBAwEEAUIABgMBAgEDBkEDAgQBBQMCAQIBBAJBDwgBBkEBAkEAAwECA0EFBSEPAQJDAAQCA0EAAgEFBAYCCAIEAwRBAAMBQgABAggCQQADQQMDBAtCAAECAQIFQQACBgEDAgFCAAECAwdBAAUBAgcBQgAFBEEQQgAJQQEDAUMABgRBBQUCQwACBUEABQRBAQUJCkEOAkEAAgEFQQIDAQIDAQQBQgABAgMEAQ4EAgkDQgEBBwIFQRAEAgkECAUDAgMBAkEEAgMSCxEFEAcCCAQLAwIEAQQCQQACCAMBCkEABAIBBAIBAgRBAQJBAUIAQwEBBAMHBEEAQgEBAgMCAUIAA0EAAwEDAQ4NAQpBA4cFAQgBlQWeASeIAo4JmgOmBbAIlAWEC7sGggmRCZYIlwmHKy0JIgQJIggBCAMGQgABAwIBAwFCAEECAkEAQgEDQQMDQQJCAgNBAwIBBEEAA0EAAwECQQMCQQECQQICQQBCAgVBAQQDAQIFBAEEQQNCAAEDAQQBQgAEAQIBBAEFAQIEAwECQQIFCAIBBgIBQgFBAAIECQIBBQIGAQVBAAIBBUIABEIAQQIFAQcCAwECAQMBAwVBAAIGQQECQQEEAQIBQgBBAQMCCkICAQUGAgMBAgMHAQQBQgAEAQIBBAFCAAFCAEEDAwEDAgEDBEMAAgFCAAVDAAIBBAEICgIIAgZBAQQCCQMHBgEIAgEDAgQCAQMBA0ICBQQCAQYBCgEDAUcACAkICawHAkEAAgRBAAUBAwEEAQMGAgQFAQwFQQAEAUIDAQIBAgFDAEEBAgRBCAQCAQMCQQACQQUCQQBCAAEDAQMBsANBCwYBAwEEQQACBAECA0EFAgMEQgADAgQBBEEAAkEBQgBBAAUBQgAOBQECAQIEAgFFAAIBAwIBBAIBBgEFQQEEBUEBAgUCQRQCAUIAAQMBBwFDAAQBAkEFBQRCAAMCBgQBAgFCAEEAAkEAAgQCBUECAkEAAkEAQgNDAAJBBQJBAAIIAkEABEIAQwAGAUIABUEBAkEBAgECBEEAB0UACQJBAEIAQQMLAkMAAgMBBEIAAQJBAAIBA0EAQgEBAgEEQQECQQACAQIBA0EAAgECAQJBAgIBQgAEQQFCAAMBBEEAQgABAgEDQQJDAAFCAAECA0IABgEHAwEDQQACA0IAAQRBAgIBAgQHAwYDAQJBAQUCBAEDQQEHCUEAAgECQQQCQQACAwECQQACAQNBAkIAAQRBAQIBAgEEQQMGAwJBAgJBAwNBBQcBQgABAgECQQAHQgBBAQMCAUIAQQADAkMAAQNBAK0GuQeHCQGaAQECAZwDFLIEATFBCYMCAZgCAbQCQQesAUELQwBBAY0ZQQACQQS2BUENBwMBAwUCAQIFAQcCBQMBAkQAQQQVBAEDBAMCAQJEAAUEAgQDAQJBAEIAQQECBAIBBgECBEEAQgBEAAIBAgMBAkEAQgAFAQUIAgEHAQIJQgBGAAJBAAJBAAUDAQMBAwFCAEEAAgFEAEEABEEGAggEQQACQQBCAAQHQQBCAAMBA0EBAkEDBAIFAQIGAQIDAgEIAgQCAQIBAkEAAgECAUMABAEFAQNBAAIBAwRBAAIBAkEBBwMEAgQDAgMBBAJBBgQDQQMDAQcEAkECQgBBAgIDAQVCAEEAAkECAwIBBgEFAQMBAkEBB0QAQQBCAEEGCQJBAAJBAAtCAAFCAEEAAgZBBgIDQQAIQQACAUIAQQECBkMAAQNBAAWGC0EIjgGxCaALBEEJHwEfASiHAaQCngSGArwGoQQgtQSYBLkEQQMEAQJBAgsBC4kBBYkKQQEIQQUmQQSYAa8BARMDAQgBHgEIQQq0Ah0BKkEBCwEXQQS2AowDG0EEAgENQRYDvQWgAgNBBrEBQQSFAkESHgEiAR9BCKYBAkEBGgGICUEChQNBLyIBmgcBtQEBMBMBMp0CvgZBAYsKQUe+AUEAAwJBAb4BQQlCAAECBwJBAANCAANBBQJDAAECQQADAQMEQQICQQFCAAMCAQIEAwIBAgECAwQFQQBCAAMIA0IAQQACQQMCAQcDQQACAUICBEEBAkEABQMBBQFCAUEAA0EBAkEAAwECQQEDQQACAQYCAQUCBEEBA0ECAgMCQQFFAEEABAEDBkEABAECBUEAAgQBAwIBA0EBAwECBEECQgABAgRBAAUHQQADCEEJAkECQgBBAAJBAgIBQgFBAwJBAwJBAQIBAkEHAwJBAgJBAgIBAgECAUIAAQQCQQADQQQFAQIDQQACAQIBAkEEAkEAAkEAAgNBAAIBuQeHCUEGBgYAfQF\/d1dodHRwczovL3J1Z3lvdXJsaWZlLmNvbS9iZXNwb2tlLXJ1Zy1wcm9qZWN0cy10ZXN0aW1vbmlhbHMvI2Jlc3Bva2UtcnVncy1jbGllbnRzLXJldmlld3MHAHc8RnJlcXVlbnRseS1Bc2tlZC1RdWVzdGlvbnMtQWJvdXQtQ2hvb3NpbmctdGhlLVJpZ2h0LVJ1Zy1TaXpl3SMAdxMyMDI2LTAyLTIwVDExOjQxOjU3dxNydWctc2l6ZS1jYWxjdWxhdG9ydwdwdWJsaXNofZKe87sBfQB3BmNsb3NlZHcGY2xvc2VkdwB3AHckYjllMjVlYjEtZTA3OS00MzE2LTkxYmQtNDE1NmM5MWI2YzY5eHekBTxzZWN0aW9uIGNsYXNzPSJ3cC1ibG9jay1jb3ZlciBhbGlnbmNlbnRlciBpcy1saWdodCBoYXMtcGFyYWxsYXggaGVybyIgc3R5bGU9Im1pbi1oZWlnaHQ6NTczcHgiPjxkaXYgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJXZWJwYWdlIGNvdmVyIHdpdGggYmVzcG9rZSBydWcgaW4gYmVhdXRpZnVsIGNyZWFtLCBoYW5ka25vdHRlZCBpbiBzb2Z0IHdvb2wiIGNsYXNzPSJ3cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCB3cC1pbWFnZS0zNjAzMCBzaXplLWZ1bGwgaGFzLXBhcmFsbGF4IiBzdHlsZT0iYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO2JhY2tncm91bmQtaW1hZ2U6dXJsKGh0dHBzOi8vcnVneW91cmxpZmUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAzL1dlYnBhZ2UtY292ZXItd2l0aC1iZXNwb2tlLXJ1Zy1pbi1iZWF1dGlmdWwtY3JlYW0taGFuZGtub3R0ZWQtaW4tc29mdC13b29sLndlYnApIj48L2Rpdj48c3BhbiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kIGhhcy1iYWNrZ3JvdW5kLWRpbS0wIGhhcy1iYWNrZ3JvdW5kLWRpbSIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6I2M5YmJhNiI+PC9zcGFuPjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIiPjwvZGl2Pjwvc2VjdGlvbj53CmNvcmUvY292ZXJ3ggFodHRwczovL3J1Z3lvdXJsaWZlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wMy9XZWJwYWdlLWNvdmVyLXdpdGgtYmVzcG9rZS1ydWctaW4tYmVhdXRpZnVsLWNyZWFtLWhhbmRrbm90dGVkLWluLXNvZnQtd29vbC53ZWJweX2+sgR3S1dlYnBhZ2UgY292ZXIgd2l0aCBiZXNwb2tlIHJ1ZyBpbiBiZWF1dGlmdWwgY3JlYW0sIGhhbmRrbm90dGVkIGluIHNvZnQgd29vbHh5fQB3ByNjOWJiYTZ5dwVpbWFnZX29CHcCcHh5dwdzZWN0aW9udwRmdWxsdwZjZW50ZXJ3BGhlcm92AgR0eXBldwtjb25zdHJhaW5lZAh3aWRlU2l6ZXcEMTAwJXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGNmN2IxYjk1LTAwMjUtNDhhMi04MDRkLTM5YjRhZTk5MTI2NHh3aTxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIGhlcm8tY29udGVudCBoYXMtYmFja2dyb3VuZCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6I2ZmZmZmZmM3Ij4KCgoKCgoKCjwvZGl2PncKY29yZS9ncm91cHcDZGl2dwxoZXJvLWNvbnRlbnR2AQVjb2xvcnYBCmJhY2tncm91bmR3CSNmZmZmZmZjN3YBBHR5cGV3C2NvbnN0cmFpbmVkdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNTM0NjM5N2EtZGNmYi00MDM1LThjYjgtZDcwYjNhNzk5NDk4eHd7PGgxIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIGhhcy10ZXh0LWFsaWduLWNlbnRlciBoZXJvLXRpdGxlIiBpZD0iYmVzcG9rZS1ydWdzLWFuZC1jbGllbnQtc3RvcmllcyI+UnVnIFNpemUgQ2FsY3VsYXRvcjwvaDE+dwxjb3JlL2hlYWRpbmd9AXcKaGVyby10aXRsZXYBCnR5cG9ncmFwaHl2AQl0ZXh0QWxpZ253BmNlbnRlcncfYmVzcG9rZS1ydWdzLWFuZC1jbGllbnQtc3Rvcmllc3YDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDI0YWQ0YTM5LTA1N2ItNDI0ZS04ZjQ1LTYzYmFmMzQwZDcyYnh3TzxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+RXZlcnkgcm9vbSBpcyBkaWZmZXJlbnQuIFRlbGwgdXMgYWJvdXQgeW91cnMuPC9oMz53DGNvcmUvaGVhZGluZ30DdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMDgxMWFlYjQtMDRjYi00YjE3LWFiNDMtNjAxOTMzNTFkNDA0eHfBATxwIGNsYXNzPSJoZXJvLXN1YnRpdGxlIj5HZXR0aW5nIHRoZSBzaXplIHJpZ2h0IGlzIHRoZSBzaW5nbGUgbW9zdCBpbXBvcnRhbnQgZGVjaXNpb24gd2hlbiBjaG9vc2luZyBhIHJ1Zy4gVG9vIHNtYWxsIGFuZCB0aGUgcm9vbSBmZWVscyBkaXNjb25uZWN0ZWQ7IHRvbyBsYXJnZSBhbmQgaXQgb3ZlcndoZWxtcyB0aGUgc3BhY2UuIDwvcD53DmNvcmUvcGFyYWdyYXBoeXcNaGVyby1zdWJ0aXRsZXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDA5MjIxYjEwLTExMGUtNDQyMS05ZDllLTgzZDBmNjdkMGNkZXh3qwE8cCBjbGFzcz0iaGVyby1zdWJ0aXRsZSI+RW50ZXIgeW91ciByb29tIHR5cGUsIGRpbWVuc2lvbnMsIGFuZCBmdXJuaXR1cmUgbWVhc3VyZW1lbnRzIGJlbG93IOKAlCB3ZSdsbCBzdWdnZXN0IHNpemVzIHRoYXQgd29yaywgYW5kIHNob3cgeW91IGhvdyB0aGV5IGxvb2sgaW4geW91ciByb29tLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcNaGVyby1zdWJ0aXRsZXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGMyNTAxZDVmLWMwZWMtNGIzMy1iYmFhLWVlZjQwNGRhOGZjOHh3JDxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbnMiPjwvZGl2PncMY29yZS9idXR0b25zdgIEdHlwZXcEZmxleA5qdXN0aWZ5Q29udGVudHcGY2VudGVydgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNjVkODE1YWMtNGJjOS00NmU1LTkwMzAtZTUzMWM0ZWJjNWQ4eHeHAjxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbiBoZXJvLWJ1dHRvbiI+PGEgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbl9fbGluayBoYXMtY29udHJhc3QtY29sb3IgaGFzLXRleHQtY29sb3IgaGFzLWJhY2tncm91bmQgaGFzLWxpbmstY29sb3Igd3AtZWxlbWVudC1idXR0b24iIGhyZWY9IiNmaW5kLXlvdXItcnVnLXNpemUiIHN0eWxlPSJib3JkZXItd2lkdGg6MXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZmJhIj5GaW5kIFlvdXIgUnVnIFNpemU8L2E+PC9kaXY+dwtjb3JlL2J1dHRvbncBYXcGYnV0dG9udxMjZmluZC15b3VyLXJ1Zy1zaXpldwhjb250cmFzdHcLaGVyby1idXR0b252BAhlbGVtZW50c3YBBGxpbmt2AQVjb2xvcnYBBHRleHR3GXZhcjpwcmVzZXR8Y29sb3J8Y29udHJhc3QGYm9yZGVydgEFd2lkdGh3AzFweAVjb2xvcnYBCmJhY2tncm91bmR3CSNmZmZmZmZiYQpkaW1lbnNpb25zdgEFd2lkdGh3BDEwMCV2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ5OWFhMDk0My01MTRjLTQ1NzAtYjFiNC0wMGFjNjYwMzEyNGR4d2I8ZGl2IHN0eWxlPSJoZWlnaHQ6NDRweCIgYXJpYS1oaWRkZW49InRydWUiIGlkPSJmaW5kLXlvdXItcnVnLXNpemUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2PncLY29yZS9zcGFjZXJ3BDQ0cHh3EmZpbmQteW91ci1ydWctc2l6ZXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh4dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHh2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54eHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh4dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYTc4M2RmMzMtNGY3Zi00NGE3LTk5Y2QtMDBkNGY4NWNkNGMxdyY8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCI+CgoKCjwvZGl2PncKY29yZS9ncm91cHcDZGl2dgEEdHlwZXcLY29uc3RyYWluZWR3JGZiNWIxZmIwLWY5MjgtNDcyNS05NDZkLTYwOTE1NjdjOWZiZnh3gwE8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCBhbGlnbndpZGUgZmFxLXNlY3Rpb24iIGlkPSJGcmVxdWVudGx5LUFza2VkLVF1ZXN0aW9ucy1BYm91dC1CZXNwb2tlLVJ1Z3MiPgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCjwvZGl2PncKY29yZS9ncm91cHcDZGl2dwR3aWRldwtmYXEtc2VjdGlvbnYBBHR5cGV3C2NvbnN0cmFpbmVkdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMmU5NjlkZjYtNGNmMS00YmMzLWFiZWYtNDg4OWY3NWU1ZDEzeHddPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIHNlY3Rpb24tdGl0bGUiPkZyZXF1ZW50bHkgQXNrZWQgUXVlc3Rpb25zIEFib3V0IEJlc3Bva2UgUnVnczwvaDI+dwxjb3JlL2hlYWRpbmd9AncNc2VjdGlvbi10aXRsZXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh4dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNjZkYjAwMWEtM2IzMi00Y2ExLWIwNGUtMmIwYjY3NTFmMjI1eHcrPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgZmFxLWl0ZW0iPjwvZGl2PncKY29yZS9ncm91cHcDZGl2dwhmYXEtaXRlbXYBBHR5cGV3C2NvbnN0cmFpbmVkdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYTVlNjE2NjUtMDk0Ny00YzIxLTk0NWUtNDE5N2QyMzRhZGYyeHeIATxkZXRhaWxzIGNsYXNzPSJ3cC1ibG9jay1kZXRhaWxzIGZhcS1xdWVzdGlvbiI+PHN1bW1hcnk+V2hhdCBsaW1pdGF0aW9ucyBleGlzdCB3aGVuIHRyYW5zbGF0aW5nIHBhaW50aW5ncyBpbnRvIHJ1Z3M\/PC9zdW1tYXJ5PjwvZGV0YWlscz53DGNvcmUvZGV0YWlsc3l3DGZhcS1xdWVzdGlvbnYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGFmMzg3NWM3LWYxZDQtNDI4NS05OGU3LTEzNTQwNDJjZmRjOXh38QI8cCBjbGFzcz0iZmFxLWFuc3dlciI+VGhlIG1haW4gbGltaXRhdGlvbnMgYXJlIHNjYWxlLCBsaW5lIHRoaWNrbmVzcywgYW5kIGNvbG91ciBibGVuZGluZy4gVmVyeSBmaW5lIGRldGFpbHMgb3IgcGFpbnRlcmx5IGdyYWRpZW50cyBtYXkgbmVlZCBzdWJ0bGUgYWRhcHRhdGlvbiB0byB3b3JrIGluIHRleHRpbGUgZm9ybS4gT3VyIHJvbGUgaXMgdG8gdHJhbnNsYXRlIHRoZSBzcGlyaXQsIGNvbXBvc2l0aW9uLCBhbmQgZW1vdGlvbmFsIGltcGFjdCBvZiB0aGUgYXJ0d29yayBpbnRvIGEgYmVzcG9rZSBydWcgdGhhdCByZW1haW5zIGZhaXRoZnVsIHdoaWxlIGJlaW5nIGR1cmFibGUsIGxlZ2libGUsIGFuZCBiZWF1dGlmdWwgdW5kZXJmb290LjwvcD53DmNvcmUvcGFyYWdyYXBoeXccVHlwZSAvIHRvIGFkZCBhIGhpZGRlbiBibG9ja3cKZmFxLWFuc3dlcnYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDNkMzcyZjcwLTQyZDUtNDY2Yy1hOWQwLTQ2MDg3MTg1NDY2NHh3KzxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIGZhcS1pdGVtIj48L2Rpdj53CmNvcmUvZ3JvdXB3A2RpdncIZmFxLWl0ZW12AQR0eXBldwtjb25zdHJhaW5lZHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDAyOWNiNjFkLWUzZjAtNGZkMS05NDJkLTY5YWIwZTRiNzhiNnh3hgE8ZGV0YWlscyBjbGFzcz0id3AtYmxvY2stZGV0YWlscyBmYXEtcXVlc3Rpb24iPjxzdW1tYXJ5PkhvdyBtdWNoIGNyZWF0aXZlIGNvbnRyb2wgZG8gSSBoYXZlIGluIHRoZSBkZXNpZ24gcHJvY2Vzcz88L3N1bW1hcnk+PC9kZXRhaWxzPncMY29yZS9kZXRhaWxzeXcMZmFxLXF1ZXN0aW9udgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZGU1ZGIyZTItNDJiOC00ZjJhLTk0ZGYtNGI5MmUzZjYyMGM4eHflAjxwIGNsYXNzPSJmYXEtYW5zd2VyIj5Zb3UgaGF2ZSBmdWxsIGNyZWF0aXZlIGNvbnRyb2wsIGd1aWRlZCBieSBvdXIgZXhwZXJ0aXNlLiBZb3UgY2FuIHN0YXJ0IGZyb20gYXJ0d29yaywgcGhvdG9ncmFwaHksIG9yIGEgY29uY2VwdCwgYW5kIHdlIHJlZmluZSBpdCBpbnRvIGEgcnVnLXJlYWR5IGRlc2lnbi4gVGhyb3VnaG91dCB0aGUgcHJvY2VzcywgeW91IHJldmlldyBtb2NrdXBzLCBtYXRlcmlhbHMsIGFuZCBjb2xvdXJzLCBlbnN1cmluZyB5b3VyIGJlc3Bva2UgaGFuZG1hZGUgcnVnIHJlZmxlY3RzIHlvdXIgdmlzaW9uIHdoaWxlIGJlbmVmaXRpbmcgZnJvbSBwcm9mZXNzaW9uYWwgdGV4dGlsZSBrbm93bGVkZ2UuPC9wPncOY29yZS9wYXJhZ3JhcGh5dxxUeXBlIC8gdG8gYWRkIGEgaGlkZGVuIGJsb2NrdwpmYXEtYW5zd2VydgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNTNkNmFkZTYtYjYxYS00MTMwLTlmMzQtOTBmM2RhMmM1ZmZleHcrPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgZmFxLWl0ZW0iPjwvZGl2PncKY29yZS9ncm91cHcDZGl2dwhmYXEtaXRlbXYBBHR5cGV3C2NvbnN0cmFpbmVkdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckOWU1NzQzNDctYzQ4YS00NWIwLWEwYmYtMDQ1YTFmNTZiZmE2eHeAATxkZXRhaWxzIGNsYXNzPSJ3cC1ibG9jay1kZXRhaWxzIGZhcS1xdWVzdGlvbiI+PHN1bW1hcnk+Q2FuIGEgY2hpbGTigJlzIGRyYXdpbmcgYmUgdHVybmVkIGludG8gYSBsdXh1cnkgcnVnPzwvc3VtbWFyeT48L2RldGFpbHM+dwxjb3JlL2RldGFpbHN5dwxmYXEtcXVlc3Rpb252AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRiN2EzOGEwMC05NjI0LTQ4NWMtYWRiZi03ZGEzZWIzNGYzYmR4d98CPHAgY2xhc3M9ImZhcS1hbnN3ZXIiPlllcy4gQSBjaGlsZOKAmXMgZHJhd2luZyBjYW4gYmUgdHJhbnNmb3JtZWQgaW50byBhIGJlc3Bva2UgaGFuZG1hZGUgcnVnIHdoaWxlIHByZXNlcnZpbmcgaXRzIHNwb250YW5laXR5IGFuZCBlbW90aW9uLiBXZSBjYXJlZnVsbHkgcmVpbnRlcnByZXQgbGluZXMsIHByb3BvcnRpb25zLCBhbmQgY29sb3VycyBzbyB0aGUgcnVnIGZlZWxzIHBsYXlmdWwgeWV0IHJlZmluZWQuIFRoZSByZXN1bHQgaXMgYSBtdXNldW0tcXVhbGl0eSwgbHV4dXJ5IGN1c3RvbSBydWcgdGhhdCB0dXJucyBmbGVldGluZyBjcmVhdGl2aXR5IGludG8gYSBsYXN0aW5nIGZhbWlseSBoZWlybG9vbS48L3A+dw5jb3JlL3BhcmFncmFwaHl3HFR5cGUgLyB0byBhZGQgYSBoaWRkZW4gYmxvY2t3CmZhcS1hbnN3ZXJ2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQzMWI3MGZiZC04NjYzLTRjMDAtYjk5MC0yNTU4NGFiYWIxMWZ4dys8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCBmYXEtaXRlbSI+PC9kaXY+dwpjb3JlL2dyb3VwdwNkaXZ3CGZhcS1pdGVtdgEEdHlwZXcLY29uc3RyYWluZWR2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRjZjk3NzFiNi1iNWFiLTQ5YzgtOThmYy0xODk0YzMzMTJmNTV4d3o8ZGV0YWlscyBjbGFzcz0id3AtYmxvY2stZGV0YWlscyBmYXEtcXVlc3Rpb24iPjxzdW1tYXJ5PkhvdyBsb25nIGRvZXMgaXQgdGFrZSB0byBjcmVhdGUgYSBiZXNwb2tlIHJ1Zz88L3N1bW1hcnk+PC9kZXRhaWxzPncMY29yZS9kZXRhaWxzeXcMZmFxLXF1ZXN0aW9udgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZTFhYjNkYTYtNGU1NC00NDQ3LTk0YzEtMTljZGQ5MzNlYTBleHeFATxwIGNsYXNzPSJmYXEtYW5zd2VyIj5EZXBlbmRpbmcgb24gdGhlIHNpemUsIGRlc2lnbiBjb21wbGV4aXR5LCBhbmQgdGVjaG5pcXVlLCBtb3N0IHJ1Z3MgdGFrZSBiZXR3ZWVuIDYgYW5kIDE0IHdlZWtzIHRvIGNvbXBsZXRlLjwvcD53DmNvcmUvcGFyYWdyYXBoeXccVHlwZSAvIHRvIGFkZCBhIGhpZGRlbiBibG9ja3cKZmFxLWFuc3dlcnYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGExODBkNmY4LTM3YjItNGVmMS1iY2NjLTdlMGIyMTBhZDAwMXh3KzxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIGZhcS1pdGVtIj48L2Rpdj53CmNvcmUvZ3JvdXB3A2RpdncIZmFxLWl0ZW12AQR0eXBldwtjb25zdHJhaW5lZHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDViMGNlYWRjLWZhMDctNDZkYi1hOGFmLTgxMDhjZjc5ODk2ZHh3hQE8ZGV0YWlscyBjbGFzcz0id3AtYmxvY2stZGV0YWlscyBmYXEtcXVlc3Rpb24iPjxzdW1tYXJ5PldpbGwgbXkgYmVzcG9rZSBydWcgbG9vayBleGFjdGx5IGxpa2UgdGhlIGRpZ2l0YWwgbW9ja3VwPzwvc3VtbWFyeT48L2RldGFpbHM+dwxjb3JlL2RldGFpbHN5dwxmYXEtcXVlc3Rpb252AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ4ZDhkZmMyNy0zMTMxLTQ0MWItYWIwMC03NzRmYTJhOWZlNzZ4d+oDPHAgY2xhc3M9ImZhcS1hbnN3ZXIiPlRoZSA8YSBocmVmPSJodHRwczovL3J1Z3lvdXJsaWZlLmNvbS9iZXNwb2tlLXJ1Z3MtZmFxLyNydWctdmlzdWFsaXNhdGlvbi10b29scyI+ZGlnaXRhbCBtb2NrdXAgYW5kIHZpc3VhbGlzYXRpb248L2E+IHRoYXQgd2UgY3JlYXRlIGZvciB5b3VyIGFwcHJvdmFsIGJlZm9yZSBwcm9kdWN0aW9uIHNob3cgbGF5b3V0LCBwcm9wb3J0aW9ucywgYW5kIGNvbG91ciBkaXJlY3Rpb24uIEhvd2V2ZXIsIGhhbmRtYWRlIHJ1Z3MgYWx3YXlzIGNhcnJ5IHN1YnRsZSB2YXJpYXRpb25zLiBUaGVzZSBudWFuY2VzIGFyZSBwYXJ0IG9mIHRoZSBjcmFmdHNtYW5zaGlwIGFuZCBnaXZlIHRoZSBydWcgZGVwdGgsIHRleHR1cmUsIGFuZCBsaWZlLiBCZWZvcmUgcHJvZHVjdGlvbiwgYWxsIGtleSBkZXRhaWxzIGFyZSBhcHByb3ZlZCBzbyB0aGUgZmluaXNoZWQgYmVzcG9rZSBydWcgYWxpZ25zIHdpdGggeW91ciBleHBlY3RhdGlvbnMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dxxUeXBlIC8gdG8gYWRkIGEgaGlkZGVuIGJsb2NrdwpmYXEtYW5zd2VydgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMzIxYzhkODYtYjU5NS00MTIwLTlhNjUtYzRlODljMDJmNjI4eHcrPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgZmFxLWl0ZW0iPjwvZGl2PncKY29yZS9ncm91cHcDZGl2dwhmYXEtaXRlbXYBBHR5cGV3C2NvbnN0cmFpbmVkdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZDdjMWIwNmMtYzE0NC00MjkwLTlkMWMtOTYwZDQzYzU4Nzg5eHdzPGRldGFpbHMgY2xhc3M9IndwLWJsb2NrLWRldGFpbHMgZmFxLXF1ZXN0aW9uIj48c3VtbWFyeT5XaGF0IG1hdGVyaWFscyBjYW4gSSBjaG9vc2UgZm9yIG15IHJ1Zz88L3N1bW1hcnk+PC9kZXRhaWxzPncMY29yZS9kZXRhaWxzeXcMZmFxLXF1ZXN0aW9udgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckODE2MWY2ZmMtYTFkOC00ODhjLWFlZGYtMTNiODkxZDY3OWExeHfzATxwIGNsYXNzPSJmYXEtYW5zd2VyIj5XZSBvZmZlciBhIHNlbGVjdGlvbiBvZiBwcmVtaXVtIG1hdGVyaWFscywgaW5jbHVkaW5nIE5ldyBaZWFsYW5kIHdvb2wsIHNlbWktd29yc3RlZCB3b29sLCBsaW5lbiwgbW9oYWlyLCBsaW5lbiwgdGVuY2VsLCBzaWxrLCBhbmQgYmFtYm9vIHNpbGsuIEVhY2ggbWF0ZXJpYWwgb2ZmZXJzIHVuaXF1ZSB0ZXh0dXJlcywgZHVyYWJpbGl0eSwgYW5kIGFlc3RoZXRpYyBxdWFsaXRpZXMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dxxUeXBlIC8gdG8gYWRkIGEgaGlkZGVuIGJsb2NrdwpmYXEtYW5zd2VydgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMWJhYTRiZjItM2JhYS00NGI0LTg4MTgtYzkxMmUxZjg5MmM0eHcrPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgZmFxLWl0ZW0iPjwvZGl2PncKY29yZS9ncm91cHcDZGl2dwhmYXEtaXRlbXYBBHR5cGV3C2NvbnN0cmFpbmVkdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNjMyNzUxYmMtMzlkZi00NWVmLWFiNTItMWI3ODhhNTZjZDVheHeOATxkZXRhaWxzIGNsYXNzPSJ3cC1ibG9jay1kZXRhaWxzIGZhcS1xdWVzdGlvbiI+PHN1bW1hcnk+SG93IGRvIHNpbGsgYW5kIHdvb2wgYmVoYXZlIGRpZmZlcmVudGx5IG92ZXIgdGltZSBpbiBiZXNwb2tlIHJ1Z3M\/PC9zdW1tYXJ5PjwvZGV0YWlscz53DGNvcmUvZGV0YWlsc3l3DGZhcS1xdWVzdGlvbnYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGE5MDA3ODEzLWYyZjAtNDBhNi1hNjAyLWVmOWM2MTg0ZmRjMHh33wI8cCBjbGFzcz0iZmFxLWFuc3dlciI+V29vbCBpcyByZXNpbGllbnQsIGVsYXN0aWMsIGFuZCBpZGVhbCBmb3IgbG9uZy10ZXJtIGRhaWx5IHVzZSwgYWdpbmcgZ3JhY2VmdWxseSB3aXRoIGEgc29mdCBwYXRpbmEuIFNpbGsgYWRkcyBsdW1pbm9zaXR5IGFuZCBkZXB0aCBidXQgaXMgbW9yZSBkZWxpY2F0ZSBhbmQgcmVmbGVjdGl2ZSwgc2hvd2luZyB3ZWFyIHNvb25lciBpbiBoaWdoLXRyYWZmaWMgYXJlYXMuIEluIGJlc3Bva2UgaGFuZG1hZGUgcnVncywgd2Ugb2Z0ZW4gY29tYmluZSB3b29sIGFuZCBzaWxrIHN0cmF0ZWdpY2FsbHkgdG8gYmFsYW5jZSBkdXJhYmlsaXR5IHdpdGggdmlzdWFsIHJpY2huZXNzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXccVHlwZSAvIHRvIGFkZCBhIGhpZGRlbiBibG9ja3cKZmFxLWFuc3dlcnYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDVlMjcwMTE4LTE1N2YtNGUwYy1iMzNkLTg1ZjBjNzc5MjRjNXh3KzxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIGZhcS1pdGVtIj48L2Rpdj53CmNvcmUvZ3JvdXB3A2RpdncIZmFxLWl0ZW12AQR0eXBldwtjb25zdHJhaW5lZHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDNmZTM0NDNmLTM1ODktNDVlYS1iMWEzLThkNDM2MDZlM2IzNnh3hQE8ZGV0YWlscyBjbGFzcz0id3AtYmxvY2stZGV0YWlscyBmYXEtcXVlc3Rpb24iPjxzdW1tYXJ5PkNhbiBiZXNwb2tlIGhhbmRtYWRlIHJ1Z3MgYmUgbWFkZSBmb3IgaGlnaC10cmFmZmljIGFyZWFzPzwvc3VtbWFyeT48L2RldGFpbHM+dwxjb3JlL2RldGFpbHN5dwxmYXEtcXVlc3Rpb252AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ4YmY1N2QzYy01OTg5LTRiOGYtYWI1NS1iODBiMDg3NzY0ZTN4d\/cCPHAgY2xhc3M9ImZhcS1hbnN3ZXIiPlllcy4gQmVzcG9rZSBoYW5kbWFkZSBydWdzIGNhbiBiZSBkZXNpZ25lZCBzcGVjaWZpY2FsbHkgZm9yIGhpZ2gtdHJhZmZpYyBhcmVhcyBieSBjaG9vc2luZyBkdXJhYmxlIG1hdGVyaWFscywgZGVuc2UgY29uc3RydWN0aW9ucywgYW5kIGFwcHJvcHJpYXRlIHBpbGUgaGVpZ2h0cy4gSGFuZC1rbm90dGVkIGFuZCBmbGF0d292ZW4gY3VzdG9tIHdvb2wgcnVncyBwZXJmb3JtIGV4Y2VwdGlvbmFsbHkgd2VsbCBpbiBjb3JyaWRvcnMsIGxpdmluZyByb29tcywgYW5kIGNvbW1lcmNpYWwgc3BhY2VzLCBvZmZlcmluZyBsb25nZXZpdHkgd2l0aG91dCBjb21wcm9taXNpbmcgZGVzaWduIG9yIGFydGlzdGljIGludGVudC48L3A+dw5jb3JlL3BhcmFncmFwaHl3HFR5cGUgLyB0byBhZGQgYSBoaWRkZW4gYmxvY2t3CmZhcS1hbnN3ZXJ2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ5MTBlOTBlNC1mN2RkLTQ2MmMtODQ0Mi0xMDY5NjU1M2Y1ZjR4dys8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCBmYXEtaXRlbSI+PC9kaXY+dwpjb3JlL2dyb3VwdwNkaXZ3CGZhcS1pdGVtdgEEdHlwZXcLY29uc3RyYWluZWR2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRjZTE5NjM0Ny1lMjk1LTQ4MTEtYjZjYS04OGE3NjJjMmIzNmN4d4wBPGRldGFpbHMgY2xhc3M9IndwLWJsb2NrLWRldGFpbHMgZmFxLXF1ZXN0aW9uIj48c3VtbWFyeT5JcyBhIGJlc3Bva2UgaGFuZG1hZGUgcnVnIHN1aXRhYmxlIGZvciBkaW5pbmcgcm9vbXMgb3Iga2l0Y2hlbnM\/PC9zdW1tYXJ5PjwvZGV0YWlscz53DGNvcmUvZGV0YWlsc3l3DGZhcS1xdWVzdGlvbnYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDg2NmFlYTk5LTVkNDUtNDZhNy1hNGQxLTcyMjU3ZWFiZmFmNHh3tQI8cCBjbGFzcz0iZmFxLWFuc3dlciI+WWVzLCB3aXRoIHRoZSByaWdodCBkZXNpZ24gY2hvaWNlcy4gRmxhdHdvdmVuIG9yIGxvdy1waWxlIGhhbmQta25vdHRlZCBydWdzIGluIHdvb2wgYXJlIGlkZWFsIGZvciBkaW5pbmcgYXJlYXMgYW5kIGtpdGNoZW5zLiBXZSBhZHZpc2Ugb24gc3RhaW4tcmVzaXN0YW50IGZpYnJlcywgcHJhY3RpY2FsIGNvbG91ciBwYWxldHRlcywgYW5kIGNvbnN0cnVjdGlvbiB0ZWNobmlxdWVzIHNvIHlvdXIgYmVzcG9rZSBydWcgYmFsYW5jZXMgZWxlZ2FuY2Ugd2l0aCBldmVyeWRheSBmdW5jdGlvbmFsaXR5LjwvcD53DmNvcmUvcGFyYWdyYXBoeXccVHlwZSAvIHRvIGFkZCBhIGhpZGRlbiBibG9ja3cKZmFxLWFuc3dlcnYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGFlZTA2ZjE1LWI0MTctNDI2Mi05MDRmLTQ4ZDUyYjBlZWE3NXh3KzxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIGZhcS1pdGVtIj48L2Rpdj53CmNvcmUvZ3JvdXB3A2RpdncIZmFxLWl0ZW12AQR0eXBldwtjb25zdHJhaW5lZHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGVmODZjMTE4LTY3NmItNDRhMi1hZmVlLWEyYmUyOGMyZmMzMnh3kgE8ZGV0YWlscyBjbGFzcz0id3AtYmxvY2stZGV0YWlscyBmYXEtcXVlc3Rpb24iPjxzdW1tYXJ5PkFyZSBiZXNwb2tlIGhhbmRtYWRlIHJ1Z3MgY29uc2lkZXJlZCBjb2xsZWN0aWJsZSBvciBpbnZlc3RtZW50IHBpZWNlcz88L3N1bW1hcnk+PC9kZXRhaWxzPncMY29yZS9kZXRhaWxzeXcMZmFxLXF1ZXN0aW9udgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNTRjZTE4MzMtZDg1NC00ODU0LWEzODUtNzM0Zjc5NGFkMTExeHfwAjxwIGNsYXNzPSJmYXEtYW5zd2VyIj5CZXNwb2tlIGhhbmRtYWRlIHJ1Z3MgYXJlIGNvbGxlY3RpYmxlIGluIHRlcm1zIG9mIGNyYWZ0c21hbnNoaXAsIGFydGlzdGljIHZhbHVlLCBhbmQgbG9uZ2V2aXR5LiBFc3BlY2lhbGx5IGluIGZpbmUgYXJ0IGNvbGxhYm9yYXRpb25zIG9yIGFydGlzdC1kZXNpZ25lZCBydWdzLCB5b3UgYXJlIGFjcXVpcmluZyBhIGZ1bmN0aW9uYWwgYXJ0d29yay4gV2hpbGUgbm90IGNyZWF0ZWQgYXMgc3BlY3VsYXRpdmUgaW52ZXN0bWVudHMsIHRoZXNlIHJ1Z3MgaG9sZCBsYXN0aW5nIHZhbHVlIHRocm91Z2ggdXNlLCBlbW90aW9uYWwgc2lnbmlmaWNhbmNlLCBhbmQgZW5kdXJpbmcgbWF0ZXJpYWwgcXVhbGl0eS48L3A+dw5jb3JlL3BhcmFncmFwaHl3HFR5cGUgLyB0byBhZGQgYSBoaWRkZW4gYmxvY2t3CmZhcS1hbnN3ZXJ2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB4dys8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCBmYXEtaXRlbSI+PC9kaXY+dwpjb3JlL2dyb3VwdwNkaXZ3CGZhcS1pdGVtdgEEdHlwZXcLY29uc3RyYWluZWR2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54eHeSATxkZXRhaWxzIGNsYXNzPSJ3cC1ibG9jay1kZXRhaWxzIGZhcS1xdWVzdGlvbiI+PHN1bW1hcnk+QXJlIGJlc3Bva2UgaGFuZG1hZGUgcnVncyBjb25zaWRlcmVkIGNvbGxlY3RpYmxlIG9yIGludmVzdG1lbnQgcGllY2VzPzwvc3VtbWFyeT48L2RldGFpbHM+dwxjb3JlL2RldGFpbHN5dwxmYXEtcXVlc3Rpb252AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54eHfwAjxwIGNsYXNzPSJmYXEtYW5zd2VyIj5CZXNwb2tlIGhhbmRtYWRlIHJ1Z3MgYXJlIGNvbGxlY3RpYmxlIGluIHRlcm1zIG9mIGNyYWZ0c21hbnNoaXAsIGFydGlzdGljIHZhbHVlLCBhbmQgbG9uZ2V2aXR5LiBFc3BlY2lhbGx5IGluIGZpbmUgYXJ0IGNvbGxhYm9yYXRpb25zIG9yIGFydGlzdC1kZXNpZ25lZCBydWdzLCB5b3UgYXJlIGFjcXVpcmluZyBhIGZ1bmN0aW9uYWwgYXJ0d29yay4gV2hpbGUgbm90IGNyZWF0ZWQgYXMgc3BlY3VsYXRpdmUgaW52ZXN0bWVudHMsIHRoZXNlIHJ1Z3MgaG9sZCBsYXN0aW5nIHZhbHVlIHRocm91Z2ggdXNlLCBlbW90aW9uYWwgc2lnbmlmaWNhbmNlLCBhbmQgZW5kdXJpbmcgbWF0ZXJpYWwgcXVhbGl0eS48L3A+dw5jb3JlL3BhcmFncmFwaHl3HFR5cGUgLyB0byBhZGQgYSBoaWRkZW4gYmxvY2t3CmZhcS1hbnN3ZXJ2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54eHcrPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgZmFxLWl0ZW0iPjwvZGl2PncKY29yZS9ncm91cHcDZGl2dwhmYXEtaXRlbXYBBHR5cGV3C2NvbnN0cmFpbmVkdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHh3kgE8ZGV0YWlscyBjbGFzcz0id3AtYmxvY2stZGV0YWlscyBmYXEtcXVlc3Rpb24iPjxzdW1tYXJ5PkFyZSBiZXNwb2tlIGhhbmRtYWRlIHJ1Z3MgY29uc2lkZXJlZCBjb2xsZWN0aWJsZSBvciBpbnZlc3RtZW50IHBpZWNlcz88L3N1bW1hcnk+PC9kZXRhaWxzPncMY29yZS9kZXRhaWxzeXcMZmFxLXF1ZXN0aW9udgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHh38AI8cCBjbGFzcz0iZmFxLWFuc3dlciI+QmVzcG9rZSBoYW5kbWFkZSBydWdzIGFyZSBjb2xsZWN0aWJsZSBpbiB0ZXJtcyBvZiBjcmFmdHNtYW5zaGlwLCBhcnRpc3RpYyB2YWx1ZSwgYW5kIGxvbmdldml0eS4gRXNwZWNpYWxseSBpbiBmaW5lIGFydCBjb2xsYWJvcmF0aW9ucyBvciBhcnRpc3QtZGVzaWduZWQgcnVncywgeW91IGFyZSBhY3F1aXJpbmcgYSBmdW5jdGlvbmFsIGFydHdvcmsuIFdoaWxlIG5vdCBjcmVhdGVkIGFzIHNwZWN1bGF0aXZlIGludmVzdG1lbnRzLCB0aGVzZSBydWdzIGhvbGQgbGFzdGluZyB2YWx1ZSB0aHJvdWdoIHVzZSwgZW1vdGlvbmFsIHNpZ25pZmljYW5jZSwgYW5kIGVuZHVyaW5nIG1hdGVyaWFsIHF1YWxpdHkuPC9wPncOY29yZS9wYXJhZ3JhcGh5dxxUeXBlIC8gdG8gYWRkIGEgaGlkZGVuIGJsb2NrdwpmYXEtYW5zd2VydgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMmZkY2Q0M2UtY2Y5NS00MzY2LTg2ZTctMTBhZjRhNGU5NzE0d2I8ZGl2IHN0eWxlPSJoZWlnaHQ6NDRweCIgYXJpYS1oaWRkZW49InRydWUiIGlkPSJmaW5kLXlvdXItcnVnLXNpemUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2PncLY29yZS9zcGFjZXJ3BDQ0cHh3EmZpbmQteW91ci1ydWctc2l6ZXh2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRiZjk2YzI0Yi00MGM4LTQ1MTEtYjM5My03NDgyN2VkOTFlN2F3DmNvcmUvc2hvcnRjb2RldxNbd3Bjb2RlIGlkPSIzNjA4NiJdAwB7QnnamdnYwAB9kPigoQqqBwB4dys8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCBmYXEtaXRlbSI+PC9kaXY+dwpjb3JlL2dyb3VwdwNkaXZ3CGZhcS1pdGVtdgEEdHlwZXcLY29uc3RyYWluZWR2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54eHeSATxkZXRhaWxzIGNsYXNzPSJ3cC1ibG9jay1kZXRhaWxzIGZhcS1xdWVzdGlvbiI+PHN1bW1hcnk+QXJlIGJlc3Bva2UgaGFuZG1hZGUgcnVncyBjb25zaWRlcmVkIGNvbGxlY3RpYmxlIG9yIGludmVzdG1lbnQgcGllY2VzPzwvc3VtbWFyeT48L2RldGFpbHM+dwxjb3JlL2RldGFpbHN5dwxmYXEtcXVlc3Rpb252AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54eHfwAjxwIGNsYXNzPSJmYXEtYW5zd2VyIj5CZXNwb2tlIGhhbmRtYWRlIHJ1Z3MgYXJlIGNvbGxlY3RpYmxlIGluIHRlcm1zIG9mIGNyYWZ0c21hbnNoaXAsIGFydGlzdGljIHZhbHVlLCBhbmQgbG9uZ2V2aXR5LiBFc3BlY2lhbGx5IGluIGZpbmUgYXJ0IGNvbGxhYm9yYXRpb25zIG9yIGFydGlzdC1kZXNpZ25lZCBydWdzLCB5b3UgYXJlIGFjcXVpcmluZyBhIGZ1bmN0aW9uYWwgYXJ0d29yay4gV2hpbGUgbm90IGNyZWF0ZWQgYXMgc3BlY3VsYXRpdmUgaW52ZXN0bWVudHMsIHRoZXNlIHJ1Z3MgaG9sZCBsYXN0aW5nIHZhbHVlIHRocm91Z2ggdXNlLCBlbW90aW9uYWwgc2lnbmlmaWNhbmNlLCBhbmQgZW5kdXJpbmcgbWF0ZXJpYWwgcXVhbGl0eS48L3A+dw5jb3JlL3BhcmFncmFwaHl3HFR5cGUgLyB0byBhZGQgYSBoaWRkZW4gYmxvY2t3CmZhcS1hbnN3ZXJ2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54eHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh4dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckY2JiMDQ1MWEtMDY2ZC00MTM1LTkzYjEtODMzOWEyNjdlMGY5eHcKY29yZS9ncm91cHcDZGl2dgEEdHlwZXcLY29uc3RyYWluZWR2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ1YzA0ZTQ1Yy1lOTJjLTQzYTAtODUzMC1iY2VlNjlmZTc0ODd4dwpjb3JlL2dyb3VwdwNkaXZ2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ3YjJmM2YyMC0wYTNjLTQ2ZDUtOWRkNS02NmUyN2ZkNDNmMzF4d0s8ZGl2IHN0eWxlPSJoZWlnaHQ6MTAwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwUxMDBweHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDU0M2ZlMjljLTYzZmItNGFlNy1iNGVkLTk3Y2NhNDMyMjA1Nnh3SzxkaXYgc3R5bGU9ImhlaWdodDoxMDBweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2PncLY29yZS9zcGFjZXJ3BTEwMHB4dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHYBBHR5cGV3C2NvbnN0cmFpbmVkdwR3aWRleHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDkyMjhlNWRiLTg2ZGEtNGMzOS05ZDFhLWFkYjFlNDc5OGYzM3cMY29yZS9idXR0b25zdgIEdHlwZXcEZmxleA5qdXN0aWZ5Q29udGVudHcGY2VudGVydyRjMjdiYWU2ZC0yN2EzLTQwYmMtYWZmNy0wZjdmNDUyZGZjMjV4dwtjb3JlL2J1dHRvbncBYXcGYnV0dG9udgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcQaXMtc3R5bGUtb3V0bGluZXckMWE2NTU2ZGQtODRjYy00YmJlLTkxYjYtMmQ4MDBiNWFkYTY3eHcLY29yZS9idXR0b253AWF3BmJ1dHRvbncQaXMtc3R5bGUtb3V0bGluZXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3U2h0dHBzOi8vcnVneW91cmxpZmUuY29tLzIwMjYvMDQvMTUvaG93LXRvLWNob29zZS10aGUtcmlnaHQtcnVnLXNpemUtZm9yLWV2ZXJ5LXJvb20veHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh4d0o8ZGl2IHN0eWxlPSJoZWlnaHQ6MjhweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2PncLY29yZS9zcGFjZXJ3BDI4cHh2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRkYjQyZmYxMC04OGY5LTRmOGUtYjQ2MS1mMzAyOGRmOWMxOTl3SjxkaXYgc3R5bGU9ImhlaWdodDoyOHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+dwtjb3JlL3NwYWNlcncEMjhweHckNWNiMmQ3NGUtZjJjNy00MjQ2LWIwZjQtZTljODJlOGE5N2Nhdw5jb3JlL3BhcmFncmFwaHl3JGIwYzAzNGM3LWExYzItNDE1Yi1hNzk2LWQ3OWY0MjkwMTlhMHckNzExYjRlNjYtNWFiMy00NzNjLWE4MmItMWI4ZGVmNmRlOTIydxNbd3Bjb2RlIGlkPSIzNTUzMiJddw5jb3JlL3Nob3J0Y29kZXcTW3dwY29kZSBpZD0iMzU1MzIiXXckNDBkNjA4NTgtODA0Zi00NmIyLTk3NTEtNmZiMDkwZmRjZmI4dyQ8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b25zIj48L2Rpdj53DGNvcmUvYnV0dG9uc3YCBHR5cGV3BGZsZXgOanVzdGlmeUNvbnRlbnR3BmNlbnRlcnckMTQwMzViYzAtOGRjNy00MjAwLWFlY2UtNTExZmY1ODkxNDE1eHegAjxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbiI+PGEgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbl9fbGluayBoYXMtYi0wLWMtNC1hLTM4NS1iYWNrZ3JvdW5kLWNvbG9yIGhhcy1iYWNrZ3JvdW5kIGhhcy1jdXN0b20tZm9udC1zaXplIHdwLWVsZW1lbnQtYnV0dG9uIiBocmVmPSJodHRwczovL3J1Z3lvdXJsaWZlLmNvbS9ydWctc2l6ZS1jYWxjdWxhdG9yLyIgc3R5bGU9ImZvbnQtc2l6ZToxcmVtO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMCI+RmluZCBZb3VyIFJ1ZyBTaXplPC9hPjwvZGl2PncLY29yZS9idXR0b253AWF3BmJ1dHRvbncZaHR0cHM6Ly9ydWd5b3VybGlmZS5zaG9wL3cJI2IwYzRhMzg1dgIKdHlwb2dyYXBoeXYDCGZvbnRTaXpldwQxcmVtCWZvbnRTdHlsZXcGbm9ybWFsCmZvbnRXZWlnaHR3AzUwMAdzcGFjaW5ndgEHcGFkZGluZ3YCBGxlZnR3FXZhcjpwcmVzZXR8c3BhY2luZ3wyMAVyaWdodHcVdmFyOnByZXNldHxzcGFjaW5nfDIwdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcGX2JsYW5rdxNub3JlZmVycmVyIG5vb3BlbmVydyQ1MGRhYjdjNi1hMGJmLTRmMmEtOTI5Ny1kNGMwMjE0MmYxZjV4d6ACPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9uIj48YSBjbGFzcz0id3AtYmxvY2stYnV0dG9uX19saW5rIGhhcy1iLTAtYy00LWEtMzg1LWJhY2tncm91bmQtY29sb3IgaGFzLWJhY2tncm91bmQgaGFzLWN1c3RvbS1mb250LXNpemUgd3AtZWxlbWVudC1idXR0b24iIGhyZWY9Imh0dHBzOi8vcnVneW91cmxpZmUuY29tL3J1Zy1zaXplLWNhbGN1bGF0b3IvIiBzdHlsZT0iZm9udC1zaXplOjFyZW07Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwIj5GaW5kIFlvdXIgUnVnIFNpemU8L2E+PC9kaXY+dwtjb3JlL2J1dHRvbncBYXcGYnV0dG9udyBodHRwczovL3J1Z3lvdXJsaWZlLmNvbS9pbnF1aXJlL3cJI2IwYzRhMzg1dgEKdHlwb2dyYXBoeXYDCGZvbnRTaXpldwQxcmVtCWZvbnRTdHlsZXcGbm9ybWFsCmZvbnRXZWlnaHR3AzUwMHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDA5ZmYxZTBiLWU4YjgtNDA2OS1iZWVlLTAwYjQ1MDBmMWYzM3h3oAI8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24iPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgaGFzLWItMC1jLTQtYS0zODUtYmFja2dyb3VuZC1jb2xvciBoYXMtYmFja2dyb3VuZCBoYXMtY3VzdG9tLWZvbnQtc2l6ZSB3cC1lbGVtZW50LWJ1dHRvbiIgaHJlZj0iaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vcnVnLXNpemUtY2FsY3VsYXRvci8iIHN0eWxlPSJmb250LXNpemU6MXJlbTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDAiPkZpbmQgWW91ciBSdWcgU2l6ZTwvYT48L2Rpdj53C2NvcmUvYnV0dG9udwFhdwZidXR0b253RGh0dHBzOi8vcnVneW91cmxpZmUuY29tL2N1c3RvbS1oYW5kbWFkZS1ydWdzLWZvci1pbnRlcmlvci1kZXNpZ25lcnMvdwkjYjBjNGEzODV2AQp0eXBvZ3JhcGh5dgMIZm9udFNpemV3BDFyZW0JZm9udFN0eWxldwZub3JtYWwKZm9udFdlaWdodHcDNTAwdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHh3YjxkaXYgc3R5bGU9ImhlaWdodDo0NHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgaWQ9ImZpbmQteW91ci1ydWctc2l6ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+dwtjb3JlL3NwYWNlcncENDRweHcSZmluZC15b3VyLXJ1Zy1zaXpldgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckOGFjZTI0NjMtNDBhYS00ZjhhLWFmZGYtNzk1NWQ0MzBhOWUyd2I8ZGl2IHN0eWxlPSJoZWlnaHQ6NDRweCIgYXJpYS1oaWRkZW49InRydWUiIGlkPSJmaW5kLXlvdXItcnVnLXNpemUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2PncLY29yZS9zcGFjZXJ3BDQ0cHh3EmZpbmQteW91ci1ydWctc2l6ZXckNzc0YjFmM2EtMjQxYi00NDczLTk5ODMtNDUzN2RlNjMyYjcwdwxjb3JlL2NvbHVtbnN4dyQyZjcyYjIwNi04ZmY2LTQ3MWQtODRkMy1kMjRkNTZkYmYwZDd4dwtjb3JlL2NvbHVtbnYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDc5M2I2YjdhLWIxODItNDE5ZS1iNDI1LTNmZDVlNWE2ZWE3NXh3CmNvcmUvZ3JvdXB3A2RpdnYBBHR5cGV3B2RlZmF1bHR2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ5MzM2ZjNjZC00NzkwLTQ3ZjQtOTg4MC1hMWY3MWY1MWIyMzV4dwxjb3JlL2hlYWRpbmd9A3YDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHckMTc1YWRiZjItODUwYi00ZDQwLThlNzYtZWQ2NzVhZTBjYzFleHcJY29yZS9saXN0eXcAdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZjczMjA1YTAtZjdmOS00YzU3LTkwMTYtNzU2MWNlOTZiMGQ0eHeEATxsaT48c3Ryb25nPk1lYXN1cmUgdHdpY2UuPC9zdHJvbmc+IFJvb20gZGltZW5zaW9ucyBzaG91bGQgYmUgdGhlIGNsZWFyIGZsb29yIGFyZWEsIG5vdCB3YWxsIHRvIHdhbGwgaW5jbHVkaW5nIHNraXJ0aW5nIGJvYXJkcy48L2xpPncOY29yZS9saXN0LWl0ZW12AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRkOGU0NTI4OC0zODBiLTQ3MTUtYWFiZS00MzcxYjUxYzhjMzd4d5sBPGxpPjxzdHJvbmc+RnVybml0dXJlIHBsYWNlbWVudCBtYXR0ZXJzLjwvc3Ryb25nPiBUaGUgcmlnaHQgcnVnIHNpemUgZGVwZW5kcyBvbiBob3cgeW91ciBmdXJuaXR1cmUgc2l0cyDigJQgd2hpY2ggaXMgd2h5IHRoZSBjYWxjdWxhdG9yIGFza3MgZm9yIGJvdGguPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYTNkMmE0NzYtM2Y1My00MTFiLThkYmEtZjcyYzNiZjYzMTZmeHe1ATxsaT48c3Ryb25nPlRoZXNlIGFyZSByZWNvbW1lbmRhdGlvbnMsIG5vdCBydWxlcy48L3N0cm9uZz4gUGVyc29uYWwgdGFzdGUgYW5kIGhvdyB5b3UgdXNlIHRoZSByb29tIGFsd2F5cyBoYXZlIHRoZSBmaW5hbCBzYXkuIFVzZSB0aGUgc3VnZ2VzdGlvbnMgYXMgYSBjb25maWRlbnQgc3RhcnRpbmcgcG9pbnQuPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNDczYjliNjAtYTNmYi00ZDU0LWI5YjItODRkOTNjMGEzYzdieHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZGVmMmFjOWEtMmJhNi00NGI1LTk2YmItNWJmNGJmNDhjMWM2eHcLY29yZS9jb2x1bW52AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRlM2NiYmU1MS05OTA4LTRjNjUtOTM3MS1hNTUzY2MwMzA3Mjl4dwpjb3JlL2ltYWdldgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcEZnVsbHcEbm9uZXcNTm90IHByb2Nlc3NlZHckMjlkYWE0MmMtNWE3Yy00ZmQxLTkwYzMtMzJjY2NjYmNiMjVidwM3MCV3AzMwJckFAHdVSGFuZHR1ZnRlZCBydWcgd2l0aCBnZW9tZXRyaWMgcGF0dGVybiBpbiBiZWlnZSBhbmQgZ3JleSBmb3IgQXNpYSBpbnNwaXJlZCBsaXZpbmcgcm9vbX2CtgR3hQFodHRwczovL3J1Z3lvdXJsaWZlLmNvbS9ydWctc2l6ZS1jYWxjdWxhdG9yL2hhbmR0dWZ0ZWQtcnVnLXdpdGgtZ2VvbWV0cmljLXBhdHRlcm4taW4tYmVpZ2UtYW5kLWdyZXktZm9yLWFzaWFuLWluc3BpcmVkLWxpdmluZy1yb29tLTgvd44BaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvSGFuZHR1ZnRlZC1ydWctd2l0aC1nZW9tZXRyaWMtcGF0dGVybi1pbi1iZWlnZS1hbmQtZ3JleS1mb3ItQXNpYW4taW5zcGlyZWQtbGl2aW5nLXJvb20ud2VicHckMzAwYjc2ZDktMDUwYy00OGYxLWExYzYtZDEwNjdhNmRlMWFmdyQxOWRjOGNjMS0wZmE0LTQxNzQtYmZjMy1mZGJjYzY4YzdjMDF3JDY2OTFmN2QyLWI4Y2MtNDAyMi04NmZlLTc1MmNhNDg4MjQ1N3ckOGJmMTVlZDYtMjFiNC00YjYxLTlkZjItYWI0MzE0N2ZjMDk5dyQxYmYyMjA3Mi02NTM5LTRiYmUtYTlmNS03YjA3NTY5OTkzZDl3JGEwYzg5ZWNkLTQ5ZTMtNDc3MC05YmRlLTczYTQxOGM5NGU5ZnckMWIzNWRjNzYtZjU0Yy00NGQxLThkM2EtZTgxMGUxNzk3NmU2dyRjMjJmMjA1NC01ODg1LTQxNmEtOGZkZC02MzgyM2YzOWRmZmV3JGQxMDNjYjM5LWQwOGItNGZjMS05ZjYwLTY4MGJkMjI1M2M3Mwb1kvj+DgHsAQGNhfmNDAIAAPQCA52Js\/AK1QcAAP4ZH\/4GFYAECAEAAQEBGwMAAQEBAQLRAwEAAQEBbQIPQAMBAAEAAQERAAoJAQQBGgQIAQABAQEAFQ8BBAEDAQYBAgEHAQQCAgtsAQIBAAEBAQQDAgEJAQEBAAQEAQEBAwEAAQcBAAEAAQQDAAEAAQMBAQEEAQMBAAICAQEBBAEIAQICAAEBAQUCAQEBAQUBAQEKAQgBAAIAAQQCAgEAAQcBBgIDAQcaAAECAQEBAgEDAQMBAQEAAgQCAgQBAgACAAIDC1gBAwEBCAACAgIDAgABAAEAAgEBAAEBBgUDBAEAAwABAAEBBQEEAAIABQACAAICAQIBAAQAAgEDAAIDAgADAgQAAQACAAEDAgADAwMBAgQCAgIDAwABAQIFAQUBAgUAAwEBAAEAAQECAAIAAQMZAgEAAwACAQEBAQMFAAIAAgEBAAIAAQgLMQEDAgAEAgECAQMCAgECAQECAAMAAgAFAAYAAQEBAQEAAQMBAQEBAQMDAQEAAQwBAAECBQoIAgMAAQYDAQMBBgIEAAIAAgABAQEBAwQBAgEAAQADAQECBgEBAAECAQABAgEDAgMBBAEAAgIBCQEFGQIBAgQBAQEBAgIAAQEBAwUICw0EAwQCAgABAQECAQACAAYAAQMDAAUAAwEDAQEAAgADAAEBAQABAQgAHgIBBAECBgABAAMCAQEBAgIIAQABAAEBAQALIQEBAgEDAAQGAQYBAgEBAQcCAgUDAgEBAQECAQABAgEBAQADAAIBCwUBBwIDAQIBAgEAAgEDAgMAAQEBAAIFAgECBAEAAQABBQECAQIEAQEBBQADAAEAAwMBCQEFBQEBAQEAAQICAAEEAgIBAQECAQYBCAIBAQMBAwEAAQIBAQEDAQcBBgEAAgABAgEFAQICAAEAAwMBAAEAAQABAAICAQEBAQUCBAUBFRsBAQ0EAwMABAACAQsZAQMBAQMCAQABAgEBBAIBAAcCAwABBQEAAQQBAQMCAgEBAwEBAQEBAAEBAQEEAQIBAQMBAAEBAQEBAAQAAgACAAMBAQABAgEBAgQDAAEFAQEBAAIBAQAFAQIAAgABARsCAQMBAQEKAQELAQEBAQABAQEAAQACAAEDAQACAAwiBwADAAIBAwABAAEAAgABAQEBAQABAAIEAQABAQIAAgECAQEAAQABAAEBAgEBAQIACAMDAAEBAgACAAIAAQADAAEAAgMCAwEDAQMBAQEBAQABAAEAAwADBQECAQAEAgEAAgMBAAUBAQECBQICAwABAQIAAQICBQEAAQADAAEAAQACAQQDAQACBAICAQEBAAEBAQAEAwEBGQcBAAMFBQABAAIAAQEBAAMAAQIBAAEBAgIBAAxKAQACBAEDAQUDAQIHAgEBAwICAQMFAAEAAQIDAAMBAQECAAEBAQcCAQEAAQABAgEAAQABAAMAAgABAgIDBAoBAQIBAQABAQEAAgEBBAEAAQABAQMFBQABAgEBAwABAQEBAQABAQECAQYBAAEAAQQBAAEBAQYDAAEBBAEBBAMDGgADAQIBAggFAAEAAQADAgEAAgIBAgEFAQMBAAsfBAADAAEEAggCCQEABQABAAIABAABAAIAAgACAAEAAgACAAYAAQACAAEAAQEBAAYAAgEBAAEEAQACAAEAAgABAgEAAQEDAgIAAQMBAAEBAQEBAAEBAgICAwEAAg0FAwEBAggBAgEBAQECAQEAAgYEAQEEAQAdAwEBAQgFAwEHAQQEAgIBAwIBAAIBDFgBAwITAQABAwECAgABAQMHAgIBAAILAgMBAQEAAQMBAQEAAQEBAwECAQEBAAIAAQABAQESAQYBAwMHAQABAQECAgEBAAEBAwEBAgIAAQABAgEAAQIBAAENAQwBAAEJBtACNbIDFq4BpwLNBPEBvwTxAa8E8QHTAvEBwwXxAboD8QHBBPEB0ATxAZUE8QHWBGnGFV8sAWEdCFE0AQEBAAMCAQUBAwEABAABAAIAAwEBAAEFBQIDAAQAAgIBAAEBAgABAAEAAQACAAcBAgEBAAEBAgABAAMDAQAEBAEBAgECBA0BAQABAwEDBQEBBAIDAgABAwEAAQABAQEEAQACAtMEhAItGL0BFI4FJqgBJJICIdUBAJEOGcwBLLkCAAEGAijPBYUErAEstwEQAgYCAQIADQEBAwMAAQABAQQAAQABAAEBAg4BAgEBAQICAgEABAABBAQDAQINAKkJ7wEBAAoABgYCAwEEAQIBAwEAAQEBAgEABQAFGgEAAwACAQEAAgEDAQMBAgABBQECAQEBDQEEBAABAQUAAQEBAwEBAgABCQEBAgACAgEBAQABAwIJAQQBAAEAAgQBBAIAAQEBAQEEAQICAAIACAAKAAYMAQ4BBgEABQAFPgEDARcCAwEMAQECCgECAw8BEgMQAQsBBQYgAQIBAQICAQIBAwMBAgEBAAIBBwABAwEAAwABAAEBAwACAgEAAQECAAECAgACAgEAAgEBAAEBBAADAQEAAgIEAQIBBwMCAAIAAgABAwICAQAHAwQAAQIBAQEAAwECAwEAAi4BBAEIAQACAAEAAQABAQEQAQUBAgEAARQBAAERAQcCAQIAAQABAQEHAQ8BAgEeAQQBAwEDAQMBAAEBAQ4CAAICAQoBBgELAQQBuAO1AfgD8QHGBDxbBgHmA9wBpwHJB8ABAQEAAQACAAEFA9IMkLzQkAUBAAC+\/7a6BIIBAABE9QKcBAEBAAoABgYBHwEKAQMBAwUABVABDAICAgcBAQEKAQEBAgMAAQEBAQIDARQBBwEAAQEBDAERAQABCAEAAQIBAAEHARMBCAENARQCDwY0AgYBHwEAAgABKwEDBAABCQECAQQBCgECAQEBAAEBAgECAAEAAQMBDAEAAQIBAAEFAS0BBwIKAQABAAIDAQoBAQEBAQYBBwEEAgABEAEBAQYBEAIAAQm1AcUFPAEBAAEBAQECowsBAAEAAQEChxkJJgYANsYBLUc\/0AF0VAG2AVLLAcECHwEPAQABAAEALQAkogTpAQEBAAEAAQECcAEArQGEAf8BbQSgB2YAxA6qBWXiARW9A0mNBQEAoAUAAgLUAX0ZBgEAyQF\/\/rOzvANdAADDAwUBAgEIAQgBEAECAQABAgEWAwYBDwENARMBBQEEAQ8BAgISAQ8BAwECAQQBAAECAQABBAECAQABDgEQAQIBAgEeAQsBAAIIAgsCAwMGAQEBBwEKAQ8BCgMCAQIBAQcAAwAFAwIBAgABBAELAgQBAgEAAQUCAwIAAQICAgIB3AICAQMEAQEAAQABBgECBAIBAAEBAgAFCwYEAQMBCAECAQABAAICBAIBAgIEAQcBAQEDAQABAQEAxgXBCA==\",\"updateId\":734589992}","footnotes":""},"class_list":["post-35542","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Rug Size Calculator - Find the Right Size for Your Space<\/title>\n<meta name=\"description\" content=\"Not sure what rug size you need? Enter your room dimensions and get instant, tailored rug size recommendations. Free to use, no account.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rugyourlife.com\/es\/calculadora-medidas-alfombra\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Rug Size Calculator\" \/>\n<meta property=\"og:description\" content=\"Not sure what rug size you need? Enter your room dimensions and get instant, tailored rug size recommendations. Free to use, no account.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rugyourlife.com\/es\/calculadora-medidas-alfombra\/\" \/>\n<meta property=\"og:site_name\" content=\"Rug Your Life\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/rugyourlifecom\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-20T06:49:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Handtufted-rug-with-geometric-pattern-in-beige-and-grey-for-Asian-inspired-living-room.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/rug-size-calculator\\\/\",\"url\":\"https:\\\/\\\/rugyourlife.com\\\/rug-size-calculator\\\/\",\"name\":\"Rug Size Calculator - Find the Right Size for Your Space\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/rug-size-calculator\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/rug-size-calculator\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rugyourlife.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Handtufted-rug-with-geometric-pattern-in-beige-and-grey-for-Asian-inspired-living-room.webp\",\"datePublished\":\"2026-02-20T10:41:57+00:00\",\"dateModified\":\"2026-04-20T06:49:40+00:00\",\"description\":\"Not sure what rug size you need? Enter your room dimensions and get instant, tailored rug size recommendations. Free to use, no account.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/rug-size-calculator\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rugyourlife.com\\\/rug-size-calculator\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/rug-size-calculator\\\/#primaryimage\",\"url\":\"https:\\\/\\\/rugyourlife.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Handtufted-rug-with-geometric-pattern-in-beige-and-grey-for-Asian-inspired-living-room.webp\",\"contentUrl\":\"https:\\\/\\\/rugyourlife.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Handtufted-rug-with-geometric-pattern-in-beige-and-grey-for-Asian-inspired-living-room.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/rug-size-calculator\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/rugyourlife.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Rug Size Calculator\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/#website\",\"url\":\"https:\\\/\\\/rugyourlife.com\\\/\",\"name\":\"Rug Your Life - Handmade bespoke rugs based on original art\",\"description\":\"Luxury art rugs - Handmade, bespoke and limited editions carpets\",\"publisher\":{\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rugyourlife.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/#organization\",\"name\":\"Rug Your Life\",\"url\":\"https:\\\/\\\/rugyourlife.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/rugyourlife.com\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Logo-Rug-Your-Life-Website.png?fit=3202%2C490&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/rugyourlife.com\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Logo-Rug-Your-Life-Website.png?fit=3202%2C490&ssl=1\",\"width\":3202,\"height\":490,\"caption\":\"Rug Your Life\"},\"image\":{\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/rugyourlifecom\",\"https:\\\/\\\/www.instagram.com\\\/rugyourlife\\\/\"],\"foundingDate\":\"2010-01-25\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Calculadora de tama\u00f1o de alfombras: encuentra el tama\u00f1o adecuado para tu espacio","description":"\u00bfNo sabes qu\u00e9 tama\u00f1o de alfombra necesitas? Introduce las dimensiones de tu habitaci\u00f3n y obt\u00e9n al instante recomendaciones personalizadas sobre el tama\u00f1o de la alfombra. Uso gratuito, sin necesidad de crear una cuenta.","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:\/\/rugyourlife.com\/es\/calculadora-medidas-alfombra\/","og_locale":"es_ES","og_type":"article","og_title":"Rug Size Calculator","og_description":"Not sure what rug size you need? Enter your room dimensions and get instant, tailored rug size recommendations. Free to use, no account.","og_url":"https:\/\/rugyourlife.com\/es\/calculadora-medidas-alfombra\/","og_site_name":"Rug Your Life","article_publisher":"https:\/\/www.facebook.com\/rugyourlifecom","article_modified_time":"2026-04-20T06:49:40+00:00","og_image":[{"url":"https:\/\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Handtufted-rug-with-geometric-pattern-in-beige-and-grey-for-Asian-inspired-living-room.webp","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/rugyourlife.com\/rug-size-calculator\/","url":"https:\/\/rugyourlife.com\/rug-size-calculator\/","name":"Calculadora de tama\u00f1o de alfombras: encuentra el tama\u00f1o adecuado para tu espacio","isPartOf":{"@id":"https:\/\/rugyourlife.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rugyourlife.com\/rug-size-calculator\/#primaryimage"},"image":{"@id":"https:\/\/rugyourlife.com\/rug-size-calculator\/#primaryimage"},"thumbnailUrl":"https:\/\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Handtufted-rug-with-geometric-pattern-in-beige-and-grey-for-Asian-inspired-living-room.webp","datePublished":"2026-02-20T10:41:57+00:00","dateModified":"2026-04-20T06:49:40+00:00","description":"\u00bfNo sabes qu\u00e9 tama\u00f1o de alfombra necesitas? Introduce las dimensiones de tu habitaci\u00f3n y obt\u00e9n al instante recomendaciones personalizadas sobre el tama\u00f1o de la alfombra. Uso gratuito, sin necesidad de crear una cuenta.","breadcrumb":{"@id":"https:\/\/rugyourlife.com\/rug-size-calculator\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rugyourlife.com\/rug-size-calculator\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/rugyourlife.com\/rug-size-calculator\/#primaryimage","url":"https:\/\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Handtufted-rug-with-geometric-pattern-in-beige-and-grey-for-Asian-inspired-living-room.webp","contentUrl":"https:\/\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Handtufted-rug-with-geometric-pattern-in-beige-and-grey-for-Asian-inspired-living-room.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/rugyourlife.com\/rug-size-calculator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rugyourlife.com\/"},{"@type":"ListItem","position":2,"name":"Rug Size Calculator"}]},{"@type":"WebSite","@id":"https:\/\/rugyourlife.com\/#website","url":"https:\/\/rugyourlife.com\/","name":"Rug Your Life - Alfombras hechas a mano a partir de obras de arte originales","description":"Alfombras de arte de lujo - Alfombras hechas a mano, a medida y de edici\u00f3n limitada","publisher":{"@id":"https:\/\/rugyourlife.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rugyourlife.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/rugyourlife.com\/#organization","name":"Rug Your Life","url":"https:\/\/rugyourlife.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/rugyourlife.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2024\/02\/Logo-Rug-Your-Life-Website.png?fit=3202%2C490&ssl=1","contentUrl":"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2024\/02\/Logo-Rug-Your-Life-Website.png?fit=3202%2C490&ssl=1","width":3202,"height":490,"caption":"Rug Your Life"},"image":{"@id":"https:\/\/rugyourlife.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/rugyourlifecom","https:\/\/www.instagram.com\/rugyourlife\/"],"foundingDate":"2010-01-25"}]}},"_links":{"self":[{"href":"https:\/\/rugyourlife.com\/es\/wp-json\/wp\/v2\/pages\/35542","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rugyourlife.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rugyourlife.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rugyourlife.com\/es\/wp-json\/wp\/v2\/users\/197027730"}],"replies":[{"embeddable":true,"href":"https:\/\/rugyourlife.com\/es\/wp-json\/wp\/v2\/comments?post=35542"}],"version-history":[{"count":38,"href":"https:\/\/rugyourlife.com\/es\/wp-json\/wp\/v2\/pages\/35542\/revisions"}],"predecessor-version":[{"id":36253,"href":"https:\/\/rugyourlife.com\/es\/wp-json\/wp\/v2\/pages\/35542\/revisions\/36253"}],"wp:attachment":[{"href":"https:\/\/rugyourlife.com\/es\/wp-json\/wp\/v2\/media?parent=35542"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}