(function(){return function(e,t,r){var a=Scanner.fromMessage(e);a.setLocale(t);var n,o,p,i,s,c,m,d,h,g,x,u;n=e.subject.match(regExpFormatted(/\1\s*(\w+)/,r.bookingReference))[1],p=a.getSpan().innerCapture(regExpFormatted(/\1\s*([\w\s]+),/,r.dear),1),o=a.getSpan().next(r.urlPrefix).next(/.*?(https:\/\/\S+)/i).innerCapture(/(https:\/\/\S+)/i,1);var l=a.getSpan().next(r.carProvider);i=l.innerCapture(r.carProvider,1),l=l.next(r.pickUpPrefix),s=l.nextDate(),h=l.nextDate().nextDate(),l=l.next(r.location),u=l.next(regExpFormatted(/(.*)\1/i,r.date)),u=u.innerCapture(regExpFormatted(/:(.*)\1/i,r.date),1).trim(),l=l.next(r.location),d=l.next(regExpFormatted(/(.*)\1/i,r.date)),d=d.innerCapture(regExpFormatted(/:(.*)\1/i,r.date),1).trim();var f=[];return ASSERT(s,d,h,u),f.push({"@context":"http://schema.org","@type":"http://schema.org/RentalCarReservation",reservationId:n,reservationStatus:"http://schema.org/ReservationConfirmed",modifyReservationUrl:o,underName:{"@type":"http://schema.org/Person",name:p},provider:{"@type":"http://schema.org/Organization",name:i},pickupTime:s,pickupLocation:{"@type":"http://schema.org/Place",name:c,telephone:m,address:d},dropoffTime:h,dropoffLocation:{"@type":"http://schema.org/Place",name:g,telephone:x,address:u}}),f.length>=1?f:CONTINUE}}).call();