(function(){return function(t,e,a){var n=Scanner.fromMessage(t);n.setLocale(e);var r,g,o,d,i,s,p,c,x,T,m,l,h=n.getSpan().next(a.carCheck).parentTag("table4"),u=h.next(a.cancelled).exists()?"Cancelled":"Confirmed";g=h.nextTag("td5").tagContents();var f=h.nextDate().getString().split("-");if(p=getFuzzyDate(n.getDetachedSpan(f[0]).firstDate()),T=getFuzzyDate(n.getDetachedSpan(f[1]).firstDate()),r=h.nextTag("table5").nextTag("table5").nextTag("td5").nextTag("td5").innerCapture(regExpFormatted(/\1(\w+)/,a.reservationIdPrefix),1),o=g.next(a.underPersonName).nextTag("td5").tagContents(),h=h.nextTag("table7"),p=combineDateAndTime(p,h.nextTag("td7").nextTag("td7").tagContents()),T=combineDateAndTime(T,h.nextTag("table7").nextTag("td7").nextTag("td7").tagContents()),i=h.nextTag("td7").nextTag("td7").nextTag("td7").nextTag("td7").tagContents(),c=h.nextTag("table7").nextTag("td7").nextTag("td7").nextTag("td7").nextTag("td7").tagContents(),s=h.next(a.phonePrefix).parentTag("td5").innerCapture(/\+([\w\s]+)/i,1).trim(),x=s,ASSERT(o,g,p))return[{"@context":"http://schema.org","@type":"http://schema.org/RentalCarReservation",totalPrice:m,priceCurrency:l,reservationId:r,reservationStatus:"http://schema.org/Reservation"+u,underName:{"@type":"http://schema.org/Person",name:o,email:d},provider:{"@type":"http://schema.org/Organization",name:g},pickupTime:p,pickupLocation:{"@type":"http://schema.org/Place",telephone:s,address:i},dropoffTime:T,dropoffLocation:{"@type":"http://schema.org/Place",telephone:x,address:c}}]}}).call();