[{"type":4,"data":{"href":"https://northrail.uxsense.ai/","width":390,"height":844},"timestamp":1786408741754},{"type":2,"data":{"node":{"type":0,"childNodes":[{"type":1,"name":"html","publicId":"","systemId":"","id":2},{"type":2,"tagName":"html","attributes":{"lang":"en"},"childNodes":[{"type":2,"tagName":"head","attributes":{},"childNodes":[{"type":3,"textContent":"\n    ","id":5},{"type":2,"tagName":"meta","attributes":{"charset":"UTF-8"},"childNodes":[],"id":6},{"type":3,"textContent":"\n    ","id":7},{"type":2,"tagName":"meta","attributes":{"name":"viewport","content":"width=device-width, initial-scale=1.0"},"childNodes":[],"id":8},{"type":3,"textContent":"\n    ","id":9},{"type":2,"tagName":"title","attributes":{},"childNodes":[{"type":3,"textContent":"Northwind Rail — book a seat","id":11}],"id":10},{"type":3,"textContent":"\n    ","id":12},{"type":2,"tagName":"meta","attributes":{"name":"description","content":"Demo booking app used to demonstrate UXSense Drift on a pull request."},"childNodes":[],"id":13},{"type":3,"textContent":"\n    ","id":14},{"type":2,"tagName":"script","attributes":{"type":"module","crossorigin":"","src":"https://northrail.uxsense.ai/assets/index-D6QSSJUS.js"},"childNodes":[],"id":15},{"type":3,"textContent":"\n    ","id":16},{"type":2,"tagName":"link","attributes":{"crossorigin":"","_cssText":":root { --ink: #16202c; --ink-soft: #5a6b7d; --line: #d9e0e8; --surface: #ffffff; --page: #f4f6f9; --accent: #0b5cd5; --accent-ink: #ffffff; --danger: #b3261e; --radius: 10px; }* { box-sizing: border-box; }body { margin: 0px; background: var(--page); color: var(--ink); font: 16px / 1.55 -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif; }.app { max-width: 46rem; margin: 0px auto; padding: 1.5rem 1rem 4rem; }.masthead { display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; flex-wrap: wrap; padding-bottom: 1rem; border-bottom: 1px solid var(--line); }.masthead__brand { font-size: 1.15rem; font-weight: 700; color: var(--ink); text-decoration: none; letter-spacing: -0.01em; }.masthead__note { margin: 0px; color: var(--ink-soft); font-size: 0.85rem; }.main { padding-top: 1.5rem; }h1 { font-size: 1.6rem; line-height: 1.25; margin: 0px 0px 0.35rem; letter-spacing: -0.015em; }.lede { margin: 0px 0px 1.25rem; color: var(--ink-soft); }.card { background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); padding: 1.25rem; display: grid; gap: 1rem; }.row { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }.field { display: grid; gap: 0.35rem; }.field__label { font-weight: 600; font-size: 0.92rem; }.field__hint { margin: 0px; color: var(--ink-soft); font-size: 0.85rem; }.field__error { margin: 0px; color: var(--danger); font-size: 0.85rem; }input, select { font: inherit; color: inherit; padding: 0.6rem 0.7rem; border: 1px solid var(--line); border-radius: 8px; background: rgb(255, 255, 255); width: 100%; min-height: 44px; }input:focus-visible, select:focus-visible, .button:focus-visible { outline: rgb(157, 192, 255) solid 3px; outline-offset: 1px; }.field--invalid input, .field--invalid select { border-color: var(--danger); }.button { font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 600; border-radius: 8px; border: 1px solid transparent; padding: 0.7rem 1.1rem; min-height: 44px; cursor: pointer; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; }.button--primary { background: var(--accent); color: var(--accent-ink); }.button--primary:hover { background: rgb(8, 74, 173); }.button--quiet { background: transparent; border-color: var(--line); color: var(--ink); margin-top: 1rem; }.stepper { display: flex; flex-wrap: wrap; gap: 0.75rem; list-style: none; margin: 0px 0px 1.5rem; padding: 0px; font-size: 0.85rem; color: var(--ink-soft); }.stepper__step { display: flex; align-items: center; gap: 0.4rem; }.stepper__index { display: inline-flex; align-items: center; justify-content: center; width: 1.5rem; height: 1.5rem; border-radius: 50%; border: 1px solid var(--line); background: rgb(255, 255, 255); font-weight: 600; }.stepper__step--current { color: var(--ink); font-weight: 600; }.stepper__step--current .stepper__index { background: var(--accent); border-color: var(--accent); color: var(--accent-ink); }.stepper__step--done .stepper__index { background: rgb(223, 234, 255); border-color: rgb(185, 210, 255); color: rgb(8, 56, 127); }.services { list-style: none; margin: 0px; padding: 0px; display: grid; gap: 0.75rem; }.service { background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); padding: 1rem; display: grid; grid-template-columns: 1fr auto auto; align-items: center; gap: 1rem; }.service__times, .service__fare { display: grid; }.service__meta { color: var(--ink-soft); font-size: 0.85rem; }.summary { background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); padding: 1rem; display: grid; gap: 0.6rem; margin-bottom: 1.25rem; }.summary__label { display: block; color: var(--ink-soft); font-size: 0.85rem; }.reference { letter-spacing: 0.08em; }.footer { margin-top: 3rem; padding-top: 1rem; border-top: 1px solid var(--line); color: var(--ink-soft); font-size: 0.85rem; }.footer a { color: var(--accent); }@media (max-width: 34rem) {\n  .row { grid-template-columns: 1fr; }\n  .service { grid-template-columns: 1fr; align-items: start; }\n  .service .button { width: 100%; }\n}"},"childNodes":[],"id":17},{"type":3,"textContent":"\n    ","id":18},{"type":2,"tagName":"script","attributes":{"src":"https://app.uxsense.ai/api/r.js?id=78498d24-6ca4-46d4-81e4-f6da097e24e4","async":"","defer":""},"childNodes":[],"id":19},{"type":3,"textContent":"\n  ","id":20}],"id":4},{"type":3,"textContent":"\n  ","id":21},{"type":2,"tagName":"body","attributes":{},"childNodes":[{"type":3,"textContent":"\n    ","id":23},{"type":2,"tagName":"div","attributes":{"id":"root"},"childNodes":[],"id":24},{"type":3,"textContent":"\n  \n\n","id":25}],"id":22}],"id":3}],"id":1},"initialOffset":{"left":0,"top":0}},"timestamp":1786408741773},{"type":3,"data":{"source":0,"texts":[],"attributes":[],"removes":[],"adds":[{"parentId":24,"nextId":null,"node":{"type":2,"tagName":"div","attributes":{"class":"app"},"childNodes":[],"id":26}},{"parentId":26,"nextId":null,"node":{"type":2,"tagName":"footer","attributes":{"class":"footer"},"childNodes":[],"id":27}},{"parentId":27,"nextId":null,"node":{"type":2,"tagName":"p","attributes":{},"childNodes":[],"id":28}},{"parentId":28,"nextId":null,"node":{"type":3,"textContent":".","id":29}},{"parentId":26,"nextId":27,"node":{"type":2,"tagName":"main","attributes":{"class":"main"},"childNodes":[],"id":30}},{"parentId":26,"nextId":30,"node":{"type":2,"tagName":"header","attributes":{"class":"masthead"},"childNodes":[],"id":31}},{"parentId":31,"nextId":null,"node":{"type":2,"tagName":"p","attributes":{"class":"masthead__note"},"childNodes":[],"id":32}},{"parentId":31,"nextId":32,"node":{"type":2,"tagName":"a","attributes":{"class":"masthead__brand","href":"https://northrail.uxsense.ai/"},"childNodes":[],"id":33}},{"parentId":33,"nextId":null,"node":{"type":3,"textContent":"Northwind Rail","id":34}},{"parentId":32,"nextId":null,"node":{"type":3,"textContent":"Demo app — no real trains, no real payments.","id":35}},{"parentId":30,"nextId":null,"node":{"type":2,"tagName":"form","attributes":{"class":"card","novalidate":""},"childNodes":[],"id":36}},{"parentId":30,"nextId":36,"node":{"type":2,"tagName":"p","attributes":{"class":"lede"},"childNodes":[],"id":37}},{"parentId":30,"nextId":37,"node":{"type":2,"tagName":"h1","attributes":{},"childNodes":[],"id":38}},{"parentId":30,"nextId":38,"node":{"type":2,"tagName":"ol","attributes":{"class":"stepper","aria-label":"Booking progress","data-uxs":"30578197"},"childNodes":[],"id":39}},{"parentId":39,"nextId":null,"node":{"type":2,"tagName":"li","attributes":{"class":"stepper__step stepper__step--todo","data-uxs":"f39fd7a6"},"childNodes":[],"id":40}},{"parentId":39,"nextId":40,"node":{"type":2,"tagName":"li","attributes":{"class":"stepper__step stepper__step--todo","data-uxs":"f39fd7a6"},"childNodes":[],"id":41}},{"parentId":39,"nextId":41,"node":{"type":2,"tagName":"li","attributes":{"class":"stepper__step stepper__step--todo","data-uxs":"f39fd7a6"},"childNodes":[],"id":42}},{"parentId":39,"nextId":42,"node":{"type":2,"tagName":"li","attributes":{"class":"stepper__step stepper__step--todo","data-uxs":"f39fd7a6"},"childNodes":[],"id":43}},{"parentId":39,"nextId":43,"node":{"type":2,"tagName":"li","attributes":{"class":"stepper__step stepper__step--current","data-uxs":"f39fd7a6"},"childNodes":[],"id":44}},{"parentId":44,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__label"},"childNodes":[],"id":45}},{"parentId":44,"nextId":45,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__index"},"childNodes":[],"id":46}},{"parentId":46,"nextId":null,"node":{"type":3,"textContent":"1","id":47}},{"parentId":45,"nextId":null,"node":{"type":3,"textContent":"Search","id":48}},{"parentId":43,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__label"},"childNodes":[],"id":49}},{"parentId":43,"nextId":49,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__index"},"childNodes":[],"id":50}},{"parentId":50,"nextId":null,"node":{"type":3,"textContent":"2","id":51}},{"parentId":49,"nextId":null,"node":{"type":3,"textContent":"Choose train","id":52}},{"parentId":42,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__label"},"childNodes":[],"id":53}},{"parentId":42,"nextId":53,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__index"},"childNodes":[],"id":54}},{"parentId":54,"nextId":null,"node":{"type":3,"textContent":"3","id":55}},{"parentId":53,"nextId":null,"node":{"type":3,"textContent":"Passenger","id":56}},{"parentId":41,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__label"},"childNodes":[],"id":57}},{"parentId":41,"nextId":57,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__index"},"childNodes":[],"id":58}},{"parentId":58,"nextId":null,"node":{"type":3,"textContent":"4","id":59}},{"parentId":57,"nextId":null,"node":{"type":3,"textContent":"Payment","id":60}},{"parentId":40,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__label"},"childNodes":[],"id":61}},{"parentId":40,"nextId":61,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__index"},"childNodes":[],"id":62}},{"parentId":62,"nextId":null,"node":{"type":3,"textContent":"5","id":63}},{"parentId":61,"nextId":null,"node":{"type":3,"textContent":"Confirmation","id":64}},{"parentId":38,"nextId":null,"node":{"type":3,"textContent":"Where are you going?","id":65}},{"parentId":37,"nextId":null,"node":{"type":3,"textContent":"Find a seat on today’s services. Tickets are held for 20 minutes once you reach payment.","id":66}},{"parentId":36,"nextId":null,"node":{"type":2,"tagName":"button","attributes":{"class":"button button--primary","type":"submit"},"childNodes":[],"id":67}},{"parentId":36,"nextId":67,"node":{"type":2,"tagName":"div","attributes":{"class":"row"},"childNodes":[],"id":68}},{"parentId":36,"nextId":68,"node":{"type":2,"tagName":"div","attributes":{"class":"field","data-uxs":"ab38bfc5"},"childNodes":[],"id":69}},{"parentId":36,"nextId":69,"node":{"type":2,"tagName":"div","attributes":{"class":"field","data-uxs":"ab38bfc5"},"childNodes":[],"id":70}},{"parentId":70,"nextId":null,"node":{"type":2,"tagName":"select","attributes":{"id":"origin","name":"origin","value":"London Paddington"},"childNodes":[],"id":71}},{"parentId":70,"nextId":71,"node":{"type":2,"tagName":"label","attributes":{"class":"field__label","for":"origin"},"childNodes":[],"id":72}},{"parentId":72,"nextId":null,"node":{"type":3,"textContent":"From","id":73}},{"parentId":71,"nextId":null,"node":{"type":2,"tagName":"option","attributes":{"value":"York","data-uxs":"29699871"},"childNodes":[],"id":74}},{"parentId":71,"nextId":74,"node":{"type":2,"tagName":"option","attributes":{"value":"Newcastle","data-uxs":"29699871"},"childNodes":[],"id":75}},{"parentId":71,"nextId":75,"node":{"type":2,"tagName":"option","attributes":{"value":"Manchester Piccadilly","data-uxs":"29699871"},"childNodes":[],"id":76}},{"parentId":71,"nextId":76,"node":{"type":2,"tagName":"option","attributes":{"value":"London Paddington","data-uxs":"29699871","selected":true},"childNodes":[],"id":77}},{"parentId":71,"nextId":77,"node":{"type":2,"tagName":"option","attributes":{"value":"Liverpool Lime Street","data-uxs":"29699871"},"childNodes":[],"id":78}},{"parentId":71,"nextId":78,"node":{"type":2,"tagName":"option","attributes":{"value":"Leeds","data-uxs":"29699871"},"childNodes":[],"id":79}},{"parentId":71,"nextId":79,"node":{"type":2,"tagName":"option","attributes":{"value":"Edinburgh Waverley","data-uxs":"29699871"},"childNodes":[],"id":80}},{"parentId":71,"nextId":80,"node":{"type":2,"tagName":"option","attributes":{"value":"Cardiff Central","data-uxs":"29699871"},"childNodes":[],"id":81}},{"parentId":71,"nextId":81,"node":{"type":2,"tagName":"option","attributes":{"value":"Bristol Temple Meads","data-uxs":"29699871"},"childNodes":[],"id":82}},{"parentId":71,"nextId":82,"node":{"type":2,"tagName":"option","attributes":{"value":""},"childNodes":[],"id":83}},{"parentId":83,"nextId":null,"node":{"type":3,"textContent":"Select a station","id":84}},{"parentId":82,"nextId":null,"node":{"type":3,"textContent":"Bristol Temple Meads","id":85}},{"parentId":81,"nextId":null,"node":{"type":3,"textContent":"Cardiff Central","id":86}},{"parentId":80,"nextId":null,"node":{"type":3,"textContent":"Edinburgh Waverley","id":87}},{"parentId":79,"nextId":null,"node":{"type":3,"textContent":"Leeds","id":88}},{"parentId":78,"nextId":null,"node":{"type":3,"textContent":"Liverpool Lime Street","id":89}},{"parentId":77,"nextId":null,"node":{"type":3,"textContent":"London Paddington","id":90}},{"parentId":76,"nextId":null,"node":{"type":3,"textContent":"Manchester Piccadilly","id":91}},{"parentId":75,"nextId":null,"node":{"type":3,"textContent":"Newcastle","id":92}},{"parentId":74,"nextId":null,"node":{"type":3,"textContent":"York","id":93}},{"parentId":69,"nextId":null,"node":{"type":2,"tagName":"select","attributes":{"id":"destination","name":"destination"},"childNodes":[],"id":94}},{"parentId":69,"nextId":94,"node":{"type":2,"tagName":"label","attributes":{"class":"field__label","for":"destination"},"childNodes":[],"id":95}},{"parentId":95,"nextId":null,"node":{"type":3,"textContent":"To","id":96}},{"parentId":94,"nextId":null,"node":{"type":2,"tagName":"option","attributes":{"value":"York","data-uxs":"5ca2185f"},"childNodes":[],"id":97}},{"parentId":94,"nextId":97,"node":{"type":2,"tagName":"option","attributes":{"value":"Newcastle","data-uxs":"5ca2185f"},"childNodes":[],"id":98}},{"parentId":94,"nextId":98,"node":{"type":2,"tagName":"option","attributes":{"value":"Manchester Piccadilly","data-uxs":"5ca2185f"},"childNodes":[],"id":99}},{"parentId":94,"nextId":99,"node":{"type":2,"tagName":"option","attributes":{"value":"London Paddington","data-uxs":"5ca2185f"},"childNodes":[],"id":100}},{"parentId":94,"nextId":100,"node":{"type":2,"tagName":"option","attributes":{"value":"Liverpool Lime Street","data-uxs":"5ca2185f"},"childNodes":[],"id":101}},{"parentId":94,"nextId":101,"node":{"type":2,"tagName":"option","attributes":{"value":"Leeds","data-uxs":"5ca2185f"},"childNodes":[],"id":102}},{"parentId":94,"nextId":102,"node":{"type":2,"tagName":"option","attributes":{"value":"Edinburgh Waverley","data-uxs":"5ca2185f"},"childNodes":[],"id":103}},{"parentId":94,"nextId":103,"node":{"type":2,"tagName":"option","attributes":{"value":"Cardiff Central","data-uxs":"5ca2185f"},"childNodes":[],"id":104}},{"parentId":94,"nextId":104,"node":{"type":2,"tagName":"option","attributes":{"value":"Bristol Temple Meads","data-uxs":"5ca2185f"},"childNodes":[],"id":105}},{"parentId":94,"nextId":105,"node":{"type":2,"tagName":"option","attributes":{"value":"","selected":true},"childNodes":[],"id":106}},{"parentId":106,"nextId":null,"node":{"type":3,"textContent":"Select a station","id":107}},{"parentId":105,"nextId":null,"node":{"type":3,"textContent":"Bristol Temple Meads","id":108}},{"parentId":104,"nextId":null,"node":{"type":3,"textContent":"Cardiff Central","id":109}},{"parentId":103,"nextId":null,"node":{"type":3,"textContent":"Edinburgh Waverley","id":110}},{"parentId":102,"nextId":null,"node":{"type":3,"textContent":"Leeds","id":111}},{"parentId":101,"nextId":null,"node":{"type":3,"textContent":"Liverpool Lime Street","id":112}},{"parentId":100,"nextId":null,"node":{"type":3,"textContent":"London Paddington","id":113}},{"parentId":99,"nextId":null,"node":{"type":3,"textContent":"Manchester Piccadilly","id":114}},{"parentId":98,"nextId":null,"node":{"type":3,"textContent":"Newcastle","id":115}},{"parentId":97,"nextId":null,"node":{"type":3,"textContent":"York","id":116}},{"parentId":68,"nextId":null,"node":{"type":2,"tagName":"div","attributes":{"class":"field","data-uxs":"ab38bfc5"},"childNodes":[],"id":117}},{"parentId":68,"nextId":117,"node":{"type":2,"tagName":"div","attributes":{"class":"field","data-uxs":"ab38bfc5"},"childNodes":[],"id":118}},{"parentId":118,"nextId":null,"node":{"type":2,"tagName":"input","attributes":{"id":"date","name":"date","type":"date","value":"2026-08-11"},"childNodes":[],"id":119}},{"parentId":118,"nextId":119,"node":{"type":2,"tagName":"label","attributes":{"class":"field__label","for":"date"},"childNodes":[],"id":120}},{"parentId":120,"nextId":null,"node":{"type":3,"textContent":"Travel date","id":121}},{"parentId":117,"nextId":null,"node":{"type":2,"tagName":"input","attributes":{"id":"passengers","name":"passengers","type":"number","min":"1","max":"9","value":"1"},"childNodes":[],"id":122}},{"parentId":117,"nextId":122,"node":{"type":2,"tagName":"label","attributes":{"class":"field__label","for":"passengers"},"childNodes":[],"id":123}},{"parentId":123,"nextId":null,"node":{"type":3,"textContent":"Passengers","id":124}},{"parentId":67,"nextId":null,"node":{"type":3,"textContent":"Find trains","id":125}},{"parentId":28,"nextId":29,"node":{"type":2,"tagName":"a","attributes":{"href":"https://github.com/andrewdraper/uxsense-drift-demo"},"childNodes":[],"id":126}},{"parentId":28,"nextId":126,"node":{"type":3,"textContent":" ","id":127}},{"parentId":28,"nextId":127,"node":{"type":3,"textContent":"This site exists to demonstrate UXSense Drift on a pull request. Source:","id":128}},{"parentId":126,"nextId":null,"node":{"type":3,"textContent":"andrewdraper/uxsense-drift-demo","id":129}}]},"timestamp":1786408741803},{"type":3,"data":{"source":5,"text":"2026-08-11","isChecked":false,"id":119},"timestamp":1786408741830},{"type":3,"data":{"source":5,"text":"1","isChecked":false,"id":122},"timestamp":1786408741830},{"type":3,"data":{"source":5,"text":"York","isChecked":false,"id":71},"timestamp":1786408743996},{"type":3,"data":{"source":5,"text":"Cardiff Central","isChecked":false,"id":94},"timestamp":1786408744344},{"type":3,"data":{"source":2,"type":5,"id":119},"timestamp":1786408745126},{"type":3,"data":{"source":5,"text":"2026-08-31","isChecked":false,"id":119},"timestamp":1786408745129},{"type":3,"data":{"source":0,"texts":[],"attributes":[{"id":119,"attributes":{"value":"2026-08-31"}}],"removes":[],"adds":[]},"timestamp":1786408745130},{"type":3,"data":{"source":2,"type":6,"id":119},"timestamp":1786408745142},{"type":3,"data":{"source":2,"type":5,"id":122},"timestamp":1786408745142},{"type":3,"data":{"source":1,"positions":[{"x":195,"y":726,"id":67,"timeOffset":0}]},"timestamp":1786408746026},{"type":3,"data":{"source":2,"type":1,"id":67,"x":195,"y":726.9199829101562},"timestamp":1786408746027},{"type":3,"data":{"source":2,"type":6,"id":122},"timestamp":1786408746027},{"type":3,"data":{"source":2,"type":5,"id":67},"timestamp":1786408746027},{"type":3,"data":{"source":2,"type":0,"id":67,"x":195,"y":726.9199829101562},"timestamp":1786408746027},{"type":3,"data":{"source":2,"type":2,"id":67,"x":195,"y":726,"pointerType":0},"timestamp":1786408746027},{"type":3,"data":{"source":2,"type":6,"id":67},"timestamp":1786408746029},{"type":3,"data":{"source":0,"texts":[],"attributes":[],"removes":[{"parentId":30,"id":39},{"parentId":30,"id":38},{"parentId":30,"id":37},{"parentId":30,"id":36}],"adds":[{"parentId":30,"nextId":null,"node":{"type":2,"tagName":"button","attributes":{"class":"button button--quiet","type":"button"},"childNodes":[],"id":130}},{"parentId":130,"nextId":null,"node":{"type":3,"textContent":"Change search","id":131}},{"parentId":30,"nextId":130,"node":{"type":2,"tagName":"ul","attributes":{"class":"services"},"childNodes":[],"id":132}},{"parentId":30,"nextId":132,"node":{"type":2,"tagName":"p","attributes":{"class":"lede"},"childNodes":[],"id":133}},{"parentId":30,"nextId":133,"node":{"type":2,"tagName":"h1","attributes":{},"childNodes":[],"id":134}},{"parentId":30,"nextId":134,"node":{"type":2,"tagName":"ol","attributes":{"class":"stepper","aria-label":"Booking progress","data-uxs":"30578197"},"childNodes":[],"id":135}},{"parentId":135,"nextId":null,"node":{"type":2,"tagName":"li","attributes":{"class":"stepper__step stepper__step--todo","data-uxs":"f39fd7a6"},"childNodes":[],"id":136}},{"parentId":135,"nextId":136,"node":{"type":2,"tagName":"li","attributes":{"class":"stepper__step stepper__step--todo","data-uxs":"f39fd7a6"},"childNodes":[],"id":137}},{"parentId":135,"nextId":137,"node":{"type":2,"tagName":"li","attributes":{"class":"stepper__step stepper__step--todo","data-uxs":"f39fd7a6"},"childNodes":[],"id":138}},{"parentId":135,"nextId":138,"node":{"type":2,"tagName":"li","attributes":{"class":"stepper__step stepper__step--current","data-uxs":"f39fd7a6"},"childNodes":[],"id":139}},{"parentId":135,"nextId":139,"node":{"type":2,"tagName":"li","attributes":{"class":"stepper__step stepper__step--done","data-uxs":"f39fd7a6"},"childNodes":[],"id":140}},{"parentId":140,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__label"},"childNodes":[],"id":141}},{"parentId":140,"nextId":141,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__index"},"childNodes":[],"id":142}},{"parentId":142,"nextId":null,"node":{"type":3,"textContent":"1","id":143}},{"parentId":141,"nextId":null,"node":{"type":3,"textContent":"Search","id":144}},{"parentId":139,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__label"},"childNodes":[],"id":145}},{"parentId":139,"nextId":145,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__index"},"childNodes":[],"id":146}},{"parentId":146,"nextId":null,"node":{"type":3,"textContent":"2","id":147}},{"parentId":145,"nextId":null,"node":{"type":3,"textContent":"Choose train","id":148}},{"parentId":138,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__label"},"childNodes":[],"id":149}},{"parentId":138,"nextId":149,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__index"},"childNodes":[],"id":150}},{"parentId":150,"nextId":null,"node":{"type":3,"textContent":"3","id":151}},{"parentId":149,"nextId":null,"node":{"type":3,"textContent":"Passenger","id":152}},{"parentId":137,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__label"},"childNodes":[],"id":153}},{"parentId":137,"nextId":153,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__index"},"childNodes":[],"id":154}},{"parentId":154,"nextId":null,"node":{"type":3,"textContent":"4","id":155}},{"parentId":153,"nextId":null,"node":{"type":3,"textContent":"Payment","id":156}},{"parentId":136,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__label"},"childNodes":[],"id":157}},{"parentId":136,"nextId":157,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__index"},"childNodes":[],"id":158}},{"parentId":158,"nextId":null,"node":{"type":3,"textContent":"5","id":159}},{"parentId":157,"nextId":null,"node":{"type":3,"textContent":"Confirmation","id":160}},{"parentId":134,"nextId":null,"node":{"type":3,"textContent":"Cardiff Central","id":161}},{"parentId":134,"nextId":161,"node":{"type":3,"textContent":" → ","id":162}},{"parentId":134,"nextId":162,"node":{"type":3,"textContent":"York","id":163}},{"parentId":133,"nextId":null,"node":{"type":3,"textContent":"passenger","id":164}},{"parentId":133,"nextId":164,"node":{"type":3,"textContent":" ","id":165}},{"parentId":133,"nextId":165,"node":{"type":3,"textContent":"1","id":166}},{"parentId":133,"nextId":166,"node":{"type":3,"textContent":" · ","id":167}},{"parentId":133,"nextId":167,"node":{"type":3,"textContent":"2026-08-31","id":168}},{"parentId":132,"nextId":null,"node":{"type":2,"tagName":"li","attributes":{"class":"service","data-uxs":"26a046b7"},"childNodes":[],"id":169}},{"parentId":132,"nextId":169,"node":{"type":2,"tagName":"li","attributes":{"class":"service","data-uxs":"26a046b7"},"childNodes":[],"id":170}},{"parentId":132,"nextId":170,"node":{"type":2,"tagName":"li","attributes":{"class":"service","data-uxs":"26a046b7"},"childNodes":[],"id":171}},{"parentId":132,"nextId":171,"node":{"type":2,"tagName":"li","attributes":{"class":"service","data-uxs":"26a046b7"},"childNodes":[],"id":172}},{"parentId":172,"nextId":null,"node":{"type":2,"tagName":"button","attributes":{"class":"button button--primary","type":"button"},"childNodes":[],"id":173}},{"parentId":172,"nextId":173,"node":{"type":2,"tagName":"div","attributes":{"class":"service__fare"},"childNodes":[],"id":174}},{"parentId":172,"nextId":174,"node":{"type":2,"tagName":"div","attributes":{"class":"service__times"},"childNodes":[],"id":175}},{"parentId":175,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"service__meta"},"childNodes":[],"id":176}},{"parentId":175,"nextId":176,"node":{"type":2,"tagName":"strong","attributes":{},"childNodes":[],"id":177}},{"parentId":177,"nextId":null,"node":{"type":3,"textContent":"09:36","id":178}},{"parentId":177,"nextId":178,"node":{"type":3,"textContent":" → ","id":179}},{"parentId":177,"nextId":179,"node":{"type":3,"textContent":"07:07","id":180}},{"parentId":176,"nextId":null,"node":{"type":3,"textContent":"Direct","id":181}},{"parentId":176,"nextId":181,"node":{"type":3,"textContent":" ","id":182}},{"parentId":176,"nextId":182,"node":{"type":3,"textContent":" ·","id":183}},{"parentId":176,"nextId":183,"node":{"type":3,"textContent":"2h 29m","id":184}},{"parentId":174,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"service__meta"},"childNodes":[],"id":185}},{"parentId":174,"nextId":185,"node":{"type":2,"tagName":"strong","attributes":{},"childNodes":[],"id":186}},{"parentId":186,"nextId":null,"node":{"type":3,"textContent":"31","id":187}},{"parentId":186,"nextId":187,"node":{"type":3,"textContent":"£","id":188}},{"parentId":185,"nextId":null,"node":{"type":3,"textContent":" seats left","id":189}},{"parentId":185,"nextId":189,"node":{"type":3,"textContent":"29","id":190}},{"parentId":173,"nextId":null,"node":{"type":3,"textContent":"Select","id":191}},{"parentId":171,"nextId":null,"node":{"type":2,"tagName":"button","attributes":{"class":"button button--primary","type":"button"},"childNodes":[],"id":192}},{"parentId":171,"nextId":192,"node":{"type":2,"tagName":"div","attributes":{"class":"service__fare"},"childNodes":[],"id":193}},{"parentId":171,"nextId":193,"node":{"type":2,"tagName":"div","attributes":{"class":"service__times"},"childNodes":[],"id":194}},{"parentId":194,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"service__meta"},"childNodes":[],"id":195}},{"parentId":194,"nextId":195,"node":{"type":2,"tagName":"strong","attributes":{},"childNodes":[],"id":196}},{"parentId":196,"nextId":null,"node":{"type":3,"textContent":"12:24","id":197}},{"parentId":196,"nextId":197,"node":{"type":3,"textContent":" → ","id":198}},{"parentId":196,"nextId":198,"node":{"type":3,"textContent":"10:24","id":199}},{"parentId":195,"nextId":null,"node":{"type":3,"textContent":"1 change","id":200}},{"parentId":195,"nextId":200,"node":{"type":3,"textContent":" ","id":201}},{"parentId":195,"nextId":201,"node":{"type":3,"textContent":" ·","id":202}},{"parentId":195,"nextId":202,"node":{"type":3,"textContent":"2h 00m","id":203}},{"parentId":193,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"service__meta"},"childNodes":[],"id":204}},{"parentId":193,"nextId":204,"node":{"type":2,"tagName":"strong","attributes":{},"childNodes":[],"id":205}},{"parentId":205,"nextId":null,"node":{"type":3,"textContent":"44","id":206}},{"parentId":205,"nextId":206,"node":{"type":3,"textContent":"£","id":207}},{"parentId":204,"nextId":null,"node":{"type":3,"textContent":" seats left","id":208}},{"parentId":204,"nextId":208,"node":{"type":3,"textContent":"36","id":209}},{"parentId":192,"nextId":null,"node":{"type":3,"textContent":"Select","id":210}},{"parentId":170,"nextId":null,"node":{"type":2,"tagName":"button","attributes":{"class":"button button--primary","type":"button"},"childNodes":[],"id":211}},{"parentId":170,"nextId":211,"node":{"type":2,"tagName":"div","attributes":{"class":"service__fare"},"childNodes":[],"id":212}},{"parentId":170,"nextId":212,"node":{"type":2,"tagName":"div","attributes":{"class":"service__times"},"childNodes":[],"id":213}},{"parentId":213,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"service__meta"},"childNodes":[],"id":214}},{"parentId":213,"nextId":214,"node":{"type":2,"tagName":"strong","attributes":{},"childNodes":[],"id":215}},{"parentId":215,"nextId":null,"node":{"type":3,"textContent":"16:22","id":216}},{"parentId":215,"nextId":216,"node":{"type":3,"textContent":" → ","id":217}},{"parentId":215,"nextId":217,"node":{"type":3,"textContent":"13:41","id":218}},{"parentId":214,"nextId":null,"node":{"type":3,"textContent":"Direct","id":219}},{"parentId":214,"nextId":219,"node":{"type":3,"textContent":" ","id":220}},{"parentId":214,"nextId":220,"node":{"type":3,"textContent":" ·","id":221}},{"parentId":214,"nextId":221,"node":{"type":3,"textContent":"2h 41m","id":222}},{"parentId":212,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"service__meta"},"childNodes":[],"id":223}},{"parentId":212,"nextId":223,"node":{"type":2,"tagName":"strong","attributes":{},"childNodes":[],"id":224}},{"parentId":224,"nextId":null,"node":{"type":3,"textContent":"57","id":225}},{"parentId":224,"nextId":225,"node":{"type":3,"textContent":"£","id":226}},{"parentId":223,"nextId":null,"node":{"type":3,"textContent":" seats left","id":227}},{"parentId":223,"nextId":227,"node":{"type":3,"textContent":"3","id":228}},{"parentId":211,"nextId":null,"node":{"type":3,"textContent":"Select","id":229}},{"parentId":169,"nextId":null,"node":{"type":2,"tagName":"button","attributes":{"class":"button button--primary","type":"button"},"childNodes":[],"id":230}},{"parentId":169,"nextId":230,"node":{"type":2,"tagName":"div","attributes":{"class":"service__fare"},"childNodes":[],"id":231}},{"parentId":169,"nextId":231,"node":{"type":2,"tagName":"div","attributes":{"class":"service__times"},"childNodes":[],"id":232}},{"parentId":232,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"service__meta"},"childNodes":[],"id":233}},{"parentId":232,"nextId":233,"node":{"type":2,"tagName":"strong","attributes":{},"childNodes":[],"id":234}},{"parentId":234,"nextId":null,"node":{"type":3,"textContent":"19:10","id":235}},{"parentId":234,"nextId":235,"node":{"type":3,"textContent":" → ","id":236}},{"parentId":234,"nextId":236,"node":{"type":3,"textContent":"16:58","id":237}},{"parentId":233,"nextId":null,"node":{"type":3,"textContent":"Direct","id":238}},{"parentId":233,"nextId":238,"node":{"type":3,"textContent":" ","id":239}},{"parentId":233,"nextId":239,"node":{"type":3,"textContent":" ·","id":240}},{"parentId":233,"nextId":240,"node":{"type":3,"textContent":"2h 12m","id":241}},{"parentId":231,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"service__meta"},"childNodes":[],"id":242}},{"parentId":231,"nextId":242,"node":{"type":2,"tagName":"strong","attributes":{},"childNodes":[],"id":243}},{"parentId":243,"nextId":null,"node":{"type":3,"textContent":"70","id":244}},{"parentId":243,"nextId":244,"node":{"type":3,"textContent":"£","id":245}},{"parentId":242,"nextId":null,"node":{"type":3,"textContent":" seats left","id":246}},{"parentId":242,"nextId":246,"node":{"type":3,"textContent":"10","id":247}},{"parentId":230,"nextId":null,"node":{"type":3,"textContent":"Select","id":248}}]},"timestamp":1786408746031},{"type":3,"data":{"source":1,"positions":[{"x":195,"y":681,"id":192,"timeOffset":0}]},"timestamp":1786408747979},{"type":3,"data":{"source":2,"type":1,"id":192,"x":195,"y":681.1400146484375},"timestamp":1786408747979},{"type":3,"data":{"source":2,"type":5,"id":192},"timestamp":1786408747979},{"type":3,"data":{"source":2,"type":0,"id":192,"x":195,"y":681.1400146484375},"timestamp":1786408747979},{"type":3,"data":{"source":2,"type":2,"id":192,"x":195,"y":681,"pointerType":0},"timestamp":1786408747979},{"type":3,"data":{"source":2,"type":6,"id":192},"timestamp":1786408747982},{"type":3,"data":{"source":0,"texts":[],"attributes":[],"removes":[{"parentId":30,"id":135},{"parentId":30,"id":134},{"parentId":30,"id":133},{"parentId":30,"id":132},{"parentId":30,"id":130}],"adds":[{"parentId":30,"nextId":null,"node":{"type":2,"tagName":"form","attributes":{"class":"card","novalidate":""},"childNodes":[],"id":249}},{"parentId":249,"nextId":null,"node":{"type":2,"tagName":"button","attributes":{"class":"button button--primary","type":"submit"},"childNodes":[],"id":250}},{"parentId":250,"nextId":null,"node":{"type":3,"textContent":"Continue to payment","id":251}},{"parentId":30,"nextId":249,"node":{"type":2,"tagName":"p","attributes":{"class":"lede"},"childNodes":[],"id":252}},{"parentId":30,"nextId":252,"node":{"type":2,"tagName":"h1","attributes":{},"childNodes":[],"id":253}},{"parentId":30,"nextId":253,"node":{"type":2,"tagName":"ol","attributes":{"class":"stepper","aria-label":"Booking progress","data-uxs":"30578197"},"childNodes":[],"id":254}},{"parentId":254,"nextId":null,"node":{"type":2,"tagName":"li","attributes":{"class":"stepper__step stepper__step--todo","data-uxs":"f39fd7a6"},"childNodes":[],"id":255}},{"parentId":254,"nextId":255,"node":{"type":2,"tagName":"li","attributes":{"class":"stepper__step stepper__step--todo","data-uxs":"f39fd7a6"},"childNodes":[],"id":256}},{"parentId":254,"nextId":256,"node":{"type":2,"tagName":"li","attributes":{"class":"stepper__step stepper__step--current","data-uxs":"f39fd7a6"},"childNodes":[],"id":257}},{"parentId":254,"nextId":257,"node":{"type":2,"tagName":"li","attributes":{"class":"stepper__step stepper__step--done","data-uxs":"f39fd7a6"},"childNodes":[],"id":258}},{"parentId":254,"nextId":258,"node":{"type":2,"tagName":"li","attributes":{"class":"stepper__step stepper__step--done","data-uxs":"f39fd7a6"},"childNodes":[],"id":259}},{"parentId":259,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__label"},"childNodes":[],"id":260}},{"parentId":259,"nextId":260,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__index"},"childNodes":[],"id":261}},{"parentId":261,"nextId":null,"node":{"type":3,"textContent":"1","id":262}},{"parentId":260,"nextId":null,"node":{"type":3,"textContent":"Search","id":263}},{"parentId":258,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__label"},"childNodes":[],"id":264}},{"parentId":258,"nextId":264,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__index"},"childNodes":[],"id":265}},{"parentId":265,"nextId":null,"node":{"type":3,"textContent":"2","id":266}},{"parentId":264,"nextId":null,"node":{"type":3,"textContent":"Choose train","id":267}},{"parentId":257,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__label"},"childNodes":[],"id":268}},{"parentId":257,"nextId":268,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__index"},"childNodes":[],"id":269}},{"parentId":269,"nextId":null,"node":{"type":3,"textContent":"3","id":270}},{"parentId":268,"nextId":null,"node":{"type":3,"textContent":"Passenger","id":271}},{"parentId":256,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__label"},"childNodes":[],"id":272}},{"parentId":256,"nextId":272,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__index"},"childNodes":[],"id":273}},{"parentId":273,"nextId":null,"node":{"type":3,"textContent":"4","id":274}},{"parentId":272,"nextId":null,"node":{"type":3,"textContent":"Payment","id":275}},{"parentId":255,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__label"},"childNodes":[],"id":276}},{"parentId":255,"nextId":276,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__index"},"childNodes":[],"id":277}},{"parentId":277,"nextId":null,"node":{"type":3,"textContent":"5","id":278}},{"parentId":276,"nextId":null,"node":{"type":3,"textContent":"Confirmation","id":279}},{"parentId":253,"nextId":null,"node":{"type":3,"textContent":"Who is travelling?","id":280}},{"parentId":252,"nextId":null,"node":{"type":3,"textContent":"The ticket is sent to this email address. Names must match the traveller’s ID.","id":281}},{"parentId":249,"nextId":250,"node":{"type":2,"tagName":"div","attributes":{"class":"field","data-uxs":"ab38bfc5"},"childNodes":[],"id":282}},{"parentId":249,"nextId":282,"node":{"type":2,"tagName":"div","attributes":{"class":"field","data-uxs":"ab38bfc5"},"childNodes":[],"id":283}},{"parentId":249,"nextId":283,"node":{"type":2,"tagName":"div","attributes":{"class":"field","data-uxs":"ab38bfc5"},"childNodes":[],"id":284}},{"parentId":249,"nextId":284,"node":{"type":2,"tagName":"div","attributes":{"class":"field","data-uxs":"ab38bfc5"},"childNodes":[],"id":285}},{"parentId":285,"nextId":null,"node":{"type":2,"tagName":"input","attributes":{"autocomplete":"name","id":"fullName","name":"fullName","type":"text","value":""},"childNodes":[],"id":286}},{"parentId":285,"nextId":286,"node":{"type":2,"tagName":"label","attributes":{"class":"field__label","for":"fullName"},"childNodes":[],"id":287}},{"parentId":287,"nextId":null,"node":{"type":3,"textContent":"Full name","id":288}},{"parentId":284,"nextId":null,"node":{"type":2,"tagName":"input","attributes":{"autocomplete":"email","id":"email","name":"email","type":"email","value":""},"childNodes":[],"id":289}},{"parentId":284,"nextId":289,"node":{"type":2,"tagName":"p","attributes":{"class":"field__hint","id":"email-hint"},"childNodes":[],"id":290}},{"parentId":284,"nextId":290,"node":{"type":2,"tagName":"label","attributes":{"class":"field__label","for":"email"},"childNodes":[],"id":291}},{"parentId":291,"nextId":null,"node":{"type":3,"textContent":"Email address","id":292}},{"parentId":290,"nextId":null,"node":{"type":3,"textContent":"We send the ticket and any disruption alerts here.","id":293}},{"parentId":283,"nextId":null,"node":{"type":2,"tagName":"input","attributes":{"autocomplete":"tel","id":"phone","name":"phone","type":"tel","value":""},"childNodes":[],"id":294}},{"parentId":283,"nextId":294,"node":{"type":2,"tagName":"p","attributes":{"class":"field__hint","id":"phone-hint"},"childNodes":[],"id":295}},{"parentId":283,"nextId":295,"node":{"type":2,"tagName":"label","attributes":{"class":"field__label","for":"phone"},"childNodes":[],"id":296}},{"parentId":296,"nextId":null,"node":{"type":3,"textContent":"Contact number","id":297}},{"parentId":295,"nextId":null,"node":{"type":3,"textContent":"Used only if your train is cancelled.","id":298}},{"parentId":282,"nextId":null,"node":{"type":2,"tagName":"select","attributes":{"id":"seatPreference","name":"seatPreference","value":"no-preference"},"childNodes":[],"id":299}},{"parentId":282,"nextId":299,"node":{"type":2,"tagName":"label","attributes":{"class":"field__label","for":"seatPreference"},"childNodes":[],"id":300}},{"parentId":300,"nextId":null,"node":{"type":3,"textContent":"Seat preference","id":301}},{"parentId":299,"nextId":null,"node":{"type":2,"tagName":"option","attributes":{"value":"aisle"},"childNodes":[],"id":302}},{"parentId":299,"nextId":302,"node":{"type":2,"tagName":"option","attributes":{"value":"window"},"childNodes":[],"id":303}},{"parentId":299,"nextId":303,"node":{"type":2,"tagName":"option","attributes":{"value":"no-preference","selected":true},"childNodes":[],"id":304}},{"parentId":304,"nextId":null,"node":{"type":3,"textContent":"No preference","id":305}},{"parentId":303,"nextId":null,"node":{"type":3,"textContent":"Window","id":306}},{"parentId":302,"nextId":null,"node":{"type":3,"textContent":"Aisle","id":307}}]},"timestamp":1786408747983},{"type":3,"data":{"source":2,"type":5,"id":286},"timestamp":1786408747989},{"type":3,"data":{"source":5,"text":"Katherine Johnson","isChecked":false,"id":286},"timestamp":1786408747990},{"type":3,"data":{"source":0,"texts":[],"attributes":[{"id":286,"attributes":{"value":"Katherine Johnson"}}],"removes":[],"adds":[]},"timestamp":1786408747991},{"type":3,"data":{"source":2,"type":6,"id":286},"timestamp":1786408748906},{"type":3,"data":{"source":2,"type":5,"id":289},"timestamp":1786408748906},{"type":3,"data":{"source":5,"text":"kj@example.com","isChecked":false,"id":289},"timestamp":1786408748907},{"type":3,"data":{"source":0,"texts":[],"attributes":[{"id":289,"attributes":{"value":"kj@example.com"}}],"removes":[],"adds":[]},"timestamp":1786408748907},{"type":3,"data":{"source":2,"type":6,"id":289},"timestamp":1786408749858},{"type":3,"data":{"source":2,"type":5,"id":294},"timestamp":1786408749858},{"type":3,"data":{"source":5,"text":"07700 900321","isChecked":false,"id":294},"timestamp":1786408749859},{"type":3,"data":{"source":0,"texts":[],"attributes":[{"id":294,"attributes":{"value":"07700 900321"}}],"removes":[],"adds":[]},"timestamp":1786408749859},{"type":3,"data":{"source":5,"text":"window","isChecked":false,"id":299},"timestamp":1786408749862},{"type":3,"data":{"source":1,"positions":[{"x":195,"y":780,"id":250,"timeOffset":0}]},"timestamp":1786408750602},{"type":3,"data":{"source":2,"type":1,"id":250,"x":195,"y":780.219970703125},"timestamp":1786408750603},{"type":3,"data":{"source":2,"type":6,"id":294},"timestamp":1786408750603},{"type":3,"data":{"source":2,"type":5,"id":250},"timestamp":1786408750603},{"type":3,"data":{"source":2,"type":0,"id":250,"x":195,"y":780.219970703125},"timestamp":1786408750603},{"type":3,"data":{"source":2,"type":2,"id":250,"x":195,"y":780,"pointerType":0},"timestamp":1786408750603},{"type":3,"data":{"source":2,"type":6,"id":250},"timestamp":1786408750604},{"type":3,"data":{"source":0,"texts":[],"attributes":[],"removes":[{"parentId":30,"id":254},{"parentId":30,"id":253},{"parentId":30,"id":252},{"parentId":30,"id":249}],"adds":[{"parentId":30,"nextId":null,"node":{"type":2,"tagName":"form","attributes":{"class":"card","novalidate":""},"childNodes":[],"id":308}},{"parentId":308,"nextId":null,"node":{"type":2,"tagName":"button","attributes":{"class":"button button--primary","type":"submit"},"childNodes":[],"id":309}},{"parentId":309,"nextId":null,"node":{"type":3,"textContent":" and book","id":310}},{"parentId":30,"nextId":308,"node":{"type":2,"tagName":"section","attributes":{"class":"summary","aria-label":"Booking summary"},"childNodes":[],"id":311}},{"parentId":30,"nextId":311,"node":{"type":2,"tagName":"p","attributes":{"class":"lede"},"childNodes":[],"id":312}},{"parentId":30,"nextId":312,"node":{"type":2,"tagName":"h1","attributes":{},"childNodes":[],"id":313}},{"parentId":30,"nextId":313,"node":{"type":2,"tagName":"ol","attributes":{"class":"stepper","aria-label":"Booking progress","data-uxs":"30578197"},"childNodes":[],"id":314}},{"parentId":314,"nextId":null,"node":{"type":2,"tagName":"li","attributes":{"class":"stepper__step stepper__step--todo","data-uxs":"f39fd7a6"},"childNodes":[],"id":315}},{"parentId":314,"nextId":315,"node":{"type":2,"tagName":"li","attributes":{"class":"stepper__step stepper__step--current","data-uxs":"f39fd7a6"},"childNodes":[],"id":316}},{"parentId":314,"nextId":316,"node":{"type":2,"tagName":"li","attributes":{"class":"stepper__step stepper__step--done","data-uxs":"f39fd7a6"},"childNodes":[],"id":317}},{"parentId":314,"nextId":317,"node":{"type":2,"tagName":"li","attributes":{"class":"stepper__step stepper__step--done","data-uxs":"f39fd7a6"},"childNodes":[],"id":318}},{"parentId":314,"nextId":318,"node":{"type":2,"tagName":"li","attributes":{"class":"stepper__step stepper__step--done","data-uxs":"f39fd7a6"},"childNodes":[],"id":319}},{"parentId":319,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__label"},"childNodes":[],"id":320}},{"parentId":319,"nextId":320,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__index"},"childNodes":[],"id":321}},{"parentId":321,"nextId":null,"node":{"type":3,"textContent":"1","id":322}},{"parentId":320,"nextId":null,"node":{"type":3,"textContent":"Search","id":323}},{"parentId":318,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__label"},"childNodes":[],"id":324}},{"parentId":318,"nextId":324,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__index"},"childNodes":[],"id":325}},{"parentId":325,"nextId":null,"node":{"type":3,"textContent":"2","id":326}},{"parentId":324,"nextId":null,"node":{"type":3,"textContent":"Choose train","id":327}},{"parentId":317,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__label"},"childNodes":[],"id":328}},{"parentId":317,"nextId":328,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__index"},"childNodes":[],"id":329}},{"parentId":329,"nextId":null,"node":{"type":3,"textContent":"3","id":330}},{"parentId":328,"nextId":null,"node":{"type":3,"textContent":"Passenger","id":331}},{"parentId":316,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__label"},"childNodes":[],"id":332}},{"parentId":316,"nextId":332,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__index"},"childNodes":[],"id":333}},{"parentId":333,"nextId":null,"node":{"type":3,"textContent":"4","id":334}},{"parentId":332,"nextId":null,"node":{"type":3,"textContent":"Payment","id":335}},{"parentId":315,"nextId":null,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__label"},"childNodes":[],"id":336}},{"parentId":315,"nextId":336,"node":{"type":2,"tagName":"span","attributes":{"class":"stepper__index"},"childNodes":[],"id":337}},{"parentId":337,"nextId":null,"node":{"type":3,"textContent":"5","id":338}},{"parentId":336,"nextId":null,"node":{"type":3,"textContent":"Confirmation","id":339}},{"parentId":313,"nextId":null,"node":{"type":3,"textContent":"Payment","id":340}},{"parentId":312,"nextId":null,"node":{"type":3,"textContent":"No card is charged — this is a demo. Any Luhn-valid test number works.","id":341}},{"parentId":311,"nextId":null,"node":{"type":2,"tagName":"div","attributes":{},"childNodes":[],"id":342}},{"parentId":311,"nextId":342,"node":{"type":2,"tagName":"div","attributes":{},"childNodes":[],"id":343}},{"parentId":311,"nextId":343,"node":{"type":2,"tagName":"div","attributes":{},"childNodes":[],"id":344}},{"parentId":344,"nextId":null,"node":{"type":2,"tagName":"strong","attributes":{},"childNodes":[],"id":345}},{"parentId":344,"nextId":345,"node":{"type":2,"tagName":"span","attributes":{"class":"summary__label"},"childNodes":[],"id":346}},{"parentId":346,"nextId":null,"node":{"type":3,"textContent":"Service","id":347}},{"parentId":345,"nextId":null,"node":{"type":3,"textContent":")","id":348}},{"parentId":345,"nextId":348,"node":{"type":3,"textContent":"NW101","id":349}},{"parentId":345,"nextId":349,"node":{"type":3,"textContent":" (","id":350}},{"parentId":345,"nextId":350,"node":{"type":3,"textContent":"12:24","id":351}},{"parentId":345,"nextId":351,"node":{"type":3,"textContent":" → ","id":352}},{"parentId":345,"nextId":352,"node":{"type":3,"textContent":"10:24","id":353}},{"parentId":343,"nextId":null,"node":{"type":2,"tagName":"strong","attributes":{},"childNodes":[],"id":354}},{"parentId":343,"nextId":354,"node":{"type":2,"tagName":"span","attributes":{"class":"summary__label"},"childNodes":[],"id":355}},{"parentId":355,"nextId":null,"node":{"type":3,"textContent":"Passengers","id":356}},{"parentId":354,"nextId":null,"node":{"type":3,"textContent":"1","id":357}},{"parentId":342,"nextId":null,"node":{"type":2,"tagName":"strong","attributes":{},"childNodes":[],"id":358}},{"parentId":342,"nextId":358,"node":{"type":2,"tagName":"span","attributes":{"class":"summary__label"},"childNodes":[],"id":359}},{"parentId":359,"nextId":null,"node":{"type":3,"textContent":"Total","id":360}},{"parentId":358,"nextId":null,"node":{"type":3,"textContent":"44","id":361}},{"parentId":358,"nextId":361,"node":{"type":3,"textContent":"£","id":362}},{"parentId":308,"nextId":309,"node":{"type":2,"tagName":"div","attributes":{"class":"field","data-uxs":"ab38bfc5"},"childNodes":[],"id":363}},{"parentId":308,"nextId":363,"node":{"type":2,"tagName":"div","attributes":{"class":"row"},"childNodes":[],"id":364}},{"parentId":308,"nextId":364,"node":{"type":2,"tagName":"div","attributes":{"class":"field","data-uxs":"ab38bfc5"},"childNodes":[],"id":365}},{"parentId":308,"nextId":365,"node":{"type":2,"tagName":"div","attributes":{"class":"field","data-uxs":"ab38bfc5"},"childNodes":[],"id":366}},{"parentId":366,"nextId":null,"node":{"type":2,"tagName":"input","attributes":{"autocomplete":"cc-name","id":"cardName","name":"cardName","type":"text","value":""},"childNodes":[],"id":367}},{"parentId":366,"nextId":367,"node":{"type":2,"tagName":"label","attributes":{"class":"field__label","for":"cardName"},"childNodes":[],"id":368}},{"parentId":368,"nextId":null,"node":{"type":3,"textContent":"Name on card","id":369}},{"parentId":365,"nextId":null,"node":{"type":2,"tagName":"input","attributes":{"autocomplete":"cc-number","id":"cardNumber","inputmode":"numeric","name":"cardNumber","type":"text","value":""},"childNodes":[],"id":370}},{"parentId":365,"nextId":370,"node":{"type":2,"tagName":"p","attributes":{"class":"field__hint","id":"cardNumber-hint"},"childNodes":[],"id":371}},{"parentId":365,"nextId":371,"node":{"type":2,"tagName":"label","attributes":{"class":"field__label","for":"cardNumber"},"childNodes":[],"id":372}},{"parentId":372,"nextId":null,"node":{"type":3,"textContent":"Card number","id":373}},{"parentId":371,"nextId":null,"node":{"type":3,"textContent":"16 digits. Try 4242 4242 4242 4242.","id":374}},{"parentId":364,"nextId":null,"node":{"type":2,"tagName":"div","attributes":{"class":"field","data-uxs":"ab38bfc5"},"childNodes":[],"id":375}},{"parentId":364,"nextId":375,"node":{"type":2,"tagName":"div","attributes":{"class":"field","data-uxs":"ab38bfc5"},"childNodes":[],"id":376}},{"parentId":376,"nextId":null,"node":{"type":2,"tagName":"input","attributes":{"autocomplete":"cc-exp","id":"expiry","inputmode":"numeric","name":"expiry","placeholder":"MM/YY","type":"text","value":""},"childNodes":[],"id":377}},{"parentId":376,"nextId":377,"node":{"type":2,"tagName":"label","attributes":{"class":"field__label","for":"expiry"},"childNodes":[],"id":378}},{"parentId":378,"nextId":null,"node":{"type":3,"textContent":"Expiry (MM/YY)","id":379}},{"parentId":375,"nextId":null,"node":{"type":2,"tagName":"input","attributes":{"autocomplete":"cc-csc","id":"cvc","inputmode":"numeric","name":"cvc","type":"text","value":""},"childNodes":[],"id":380}},{"parentId":375,"nextId":380,"node":{"type":2,"tagName":"label","attributes":{"class":"field__label","for":"cvc"},"childNodes":[],"id":381}},{"parentId":381,"nextId":null,"node":{"type":3,"textContent":"CVC","id":382}},{"parentId":363,"nextId":null,"node":{"type":2,"tagName":"input","attributes":{"autocomplete":"postal-code","id":"postcode","name":"postcode","type":"text","value":""},"childNodes":[],"id":383}},{"parentId":363,"nextId":383,"node":{"type":2,"tagName":"label","attributes":{"class":"field__label","for":"postcode"},"childNodes":[],"id":384}},{"parentId":384,"nextId":null,"node":{"type":3,"textContent":"Billing postcode","id":385}},{"parentId":309,"nextId":310,"node":{"type":3,"textContent":"44","id":386}},{"parentId":309,"nextId":386,"node":{"type":3,"textContent":"Pay £","id":387}}]},"timestamp":1786408750606},{"type":3,"data":{"source":2,"type":5,"id":367},"timestamp":1786408750612},{"type":3,"data":{"source":5,"text":"Katherine Johnson","isChecked":false,"id":367},"timestamp":1786408750612},{"type":3,"data":{"source":0,"texts":[],"attributes":[{"id":367,"attributes":{"value":"Katherine Johnson"}}],"removes":[],"adds":[]},"timestamp":1786408750613},{"type":3,"data":{"source":2,"type":6,"id":367},"timestamp":1786408751686},{"type":3,"data":{"source":2,"type":5,"id":370},"timestamp":1786408751686},{"type":3,"data":{"source":5,"text":"4242 4242 4242 4242","isChecked":false,"id":370},"timestamp":1786408751687},{"type":3,"data":{"source":0,"texts":[],"attributes":[{"id":370,"attributes":{"value":"4242 4242 4242 4242"}}],"removes":[],"adds":[]},"timestamp":1786408751687},{"type":3,"data":{"source":2,"type":6,"id":370},"timestamp":1786408751691},{"type":3,"data":{"source":2,"type":5,"id":377},"timestamp":1786408751691},{"type":3,"data":{"source":5,"text":"11/29","isChecked":false,"id":377},"timestamp":1786408751692},{"type":3,"data":{"source":0,"texts":[],"attributes":[{"id":377,"attributes":{"value":"11/29"}}],"removes":[],"adds":[]},"timestamp":1786408751692},{"type":3,"data":{"source":2,"type":6,"id":377},"timestamp":1786408751695},{"type":3,"data":{"source":2,"type":5,"id":380},"timestamp":1786408751695},{"type":3,"data":{"source":5,"text":"950","isChecked":false,"id":380},"timestamp":1786408751696},{"type":3,"data":{"source":0,"texts":[],"attributes":[{"id":380,"attributes":{"value":"950"}}],"removes":[],"adds":[]},"timestamp":1786408751696},{"type":3,"data":{"source":2,"type":6,"id":380},"timestamp":1786408751699},{"type":3,"data":{"source":2,"type":5,"id":383},"timestamp":1786408751699},{"type":3,"data":{"source":5,"text":"LS1 5AA","isChecked":false,"id":383},"timestamp":1786408751699},{"type":3,"data":{"source":0,"texts":[],"attributes":[{"id":383,"attributes":{"value":"LS1 5AA"}}],"removes":[],"adds":[]},"timestamp":1786408751699},{"type":3,"data":{"source":3,"id":1,"x":0,"y":158},"timestamp":1786408751704}]