new ReverseTemplateList([new ReverseTemplate("hainanairlines-confirmation-zh",function(){return!0},function(e){if(!/\u3010\u6d77\u5357\u822a\u7a7a\u3011/.test(e.plain))return CONTINUE;if(!/\u5df2\u8d2d\u7968\u6210\u529f/.test(e.plain))return CONTINUE;var t=Scanner.fromMessage(e);t.setLocale("zh_Hans_CN");var r,a,n,i=t.getSpan(),p="\u6d77\u5357\u822a\u7a7a",o=i.innerCapture(/(?:\u3010.+\u3011)?(.+)\u5df2\u8d2d\u7968\u6210\u529f\uff0c\u7968\u53f7(.+);(.*\u5230\u8fbe)/);if(o&&4===o.length&&(r=o[1],a=o[2],n=o[3]),ASSERT(r,a,n)){for(var s=[],h=a.split("\u3001"),m=r.split(","),c=0;c<m.length;c++)for(var d=n.innerCapture(/(.+?\u5230\u8fbe)/g),u=0;u<d.length;u++){var l,g,v,T,f,N,y,z=d[u].innerCapture(/(\d{2}\u6708\d{2}\u65e5)([0-9A-Z]{2})(\d{3,4})(.+?)\u81f3(.+?)\uff0c(\d{2}:\d{2})\u8d77\u98de,(\d{2}:\d{2})\u5230\u8fbe/);l=z[1],g=z[2],v=z[3],T=z[4],f=z[5],N=z[6],y=z[7];var S=combineDateAndTime(l,N),C=combineDateAndTime(l,y),F={"@context":"http://schema.org","@type":"http://schema.org/FlightReservation",reservationFor:{"@type":"http://apple.com/FuzzyFlight",airlineName:p,airlineCode:g,flightNumber:v,departureAirportFuzzy:T,departureTime:S,arrivalAirportFuzzy:f,arrivalTime:C},underName:{"@type":"http://schema.org/Person",name:m[c]},reservedTicket:{"@type":"http://schema.org/Ticket",ticketNumber:h[c],ticketedSeat:{"@type":"http://schema.org/Seat"}},reservationStatus:"http://schema.org/ReservationConfirmed"};s.push(F)}return s}},"0/1/2/3/4/5/1486/152/153/1502","SGf711e945"),new ReverseTemplate("hainanairlines-pending-zh",function(){return!0},function(e){if(!/\u3010\u6d77\u5357\u822a\u7a7a\u3011/.test(e.plain))return CONTINUE;if(!/\u5c0a\u656c\u7684\u65c5\u5ba2\uff1a/.test(e.plain))return CONTINUE;var t=Scanner.fromMessage(e);t.setLocale("zh_Hans_CN");var r,a,n,i,p,o,s,h,m=t.getSpan(),c="\u6d77\u5357\u822a\u7a7a",d=m.innerCapture(/\u8ba2\u8d2d\u7684(\d{2}\u6708\d{2}\u65e5)(\w{2})(\d+)(.+?)\u2014(.+?)(\d{2}:\d{2})\u8d77\u98de(\d{2}:\d{2})\u5230\u8fbe.+?(\d+)\uff0c/);if(d&&9===d.length&&(r=d[1],a=d[2],n=d[3],i=d[4],p=d[5],o=d[6],s=d[7],h=d[8]),ASSERT(a,n,i,p,r,o,s)){var u=[];return u.push({"@context":"http://schema.org","@type":"http://schema.org/FlightReservation",reservationFor:{"@type":"http://apple.com/FuzzyFlight",airlineName:c,airlineCode:a,flightNumber:n,departureAirportFuzzy:i,departureTime:combineDateAndTime(r,o),arrivalAirportFuzzy:p,arrivalTime:combineDateAndTime(r,s)},underName:{"@type":"http://schema.org/Person"},reservationId:h,reservedTicket:{"@type":"http://schema.org/Ticket",ticketedSeat:{"@type":"http://schema.org/Seat"}},reservationStatus:"http://schema.org/ReservationPending"}),u}},"0/1/2/3/4/5/1486/152/153/1503","SGc2ae39b7")]);