PageSourceSearch

https://cdn.airtrip.jp/js/frontend/pc/search_history.js?af10b33006ba4e21b85189bdf3e1091ba120ab6d

js airtrip.jp collected 2026-10-03 22:28:07 UTC 10,852 bytes, 21 lines download raw bytes

1$(document).ready(function(){if($('#list_history_item').length==1){initList()}
2if($('#userForm').length==1){setHistoryInSearchScreen($('#userForm'));setTotalSearchHistory()}
3$(document).on('click','a.item-history',function(){location.href=$(this).data('href')});$('#back-to-top').on('click',function(){$("html, body").animate({scrollTop:0},800)})});function render(props){return function(item,i){return(i%2)?props[item]:item}}
4function initList(){var history_json=localStorage.getItem("airtrip_search_history");if(history_json==null){return!1}else{var historyArr=JSON.parse(history_json)}
5historyArr.reverse();historyArr.splice(20,10);var itemArr=[];for(key in historyArr){var obj=parseItem(key,historyArr[key]);itemArr.push(obj)};var itemTpl=$('script[data-template="listitem"]').text().split(/\$\{(.+?)\}/g);$('#list_history_item').append(itemArr.map(function(item){return itemTpl.map(render(item)).join('')}))}
6function parseItem(key,item){try{var countStar=item.split("*").length-1;item=countStar==1?'1*'+item:item;var tmp1=item.split("*");var search_type=tmp1[0];var date_stored=tmp1[1];var tmp2=tmp1[2].split('|');var seq=parseInt(key)+1;if(search_type==3){var dateArr=tmp2[0].split(':');var dateArr1=dateArr[0].split('-');var data=tmp2[1].split('-');var zero2=new Padder(2);var date1=moment(dateArr1[2]+'-'+zero2.pad(dateArr1[3])+'-'+zero2.pad(dateArr1[4]));if(dateArr[1]!=undefined){var dateArr2=dateArr[1].split('-');var show_f2='';var date2=moment(dateArr2[2]+'-'+zero2.pad(dateArr2[3])+'-'+zero2.pad(dateArr2[4]));var f2_date_multi=dateArr2[2]+'/'+zero2.pad(dateArr2[3])+'/'+zero2.pad(dateArr2[4]);var dow2_multi='('+dayName[date2.day()]+')';var f2_departure_multi=data[2];var f2_destionation_multi=data[3];var f2_departure_code=dateArr2[0];var f2_destionation_code=dateArr2[1];var f2_year=dateArr2[2];var f2_month=dateArr2[3];var f2_day=dateArr2[4]}else{var show_f2='hidden';var f2_date_multi=f2_departure_multi=f2_destionation_multi=dow2_multi=f2_departure_code=f2_destionation_code=f2_year=f2_month=f2_day=''}
7if(dateArr[2]!=undefined){var dateArr3=dateArr[2].split('-');var show_f3='';var date3=moment(dateArr3[2]+'-'+zero2.pad(dateArr3[3])+'-'+zero2.pad(dateArr3[4]));var f3_date_multi=dateArr3[2]+'/'+zero2.pad(dateArr3[3])+'/'+zero2.pad(dateArr3[4]);var dow3_multi='('+dayName[date3.day()]+')';var f3_departure_multi=data[4];var f3_destionation_multi=data[5];var f3_departure_code=dateArr3[0];var f3_destionation_code=dateArr3[1];var f3_year=dateArr3[2];var f3_month=dateArr3[3];var f3_day=dateArr3[4]}else{var show_f3='hidden';var f3_date_multi=f3_departure_multi=f3_destionation_multi=dow3_multi=f3_departure_code=f3_destionation_code=f3_year=f3_month=f3_day=''}
8if(dateArr[3]!=undefined){var dateArr4=dateArr[3].split('-');var show_f4='';var date4=moment(dateArr4[2]+'-'+zero2.pad(dateArr4[3])+'-'+zero2.pad(dateArr4[4]));var f4_date_multi=dateArr4[2]+'/'+zero2.pad(dateArr4[3])+'/'+zero2.pad(dateArr4[4]);var dow4_multi='('+dayName[date4.day()]+')';var f4_departure_multi=data[6];var f4_destionation_multi=data[7];var f4_departure_code=dateArr4[0];var f4_destionation_code=dateArr4[1];var f4_year=dateArr4[2];var f4_month=dateArr4[3];var f4_day=dateArr4[4]}else{var show_f4='hidden';var f4_date_multi=f4_departure_multi=f4_destionation_multi=dow4_multi=f4_departure_code=f4_destionation_code=f4_year=f4_month=f4_day=''}
9var obj={f1_date:dateArr1[2]+'/'+zero2.pad(dateArr1[3])+'/'+zero2.pad(dateArr1[4]),date_stored:date_stored,f1_departure:data[0],f1_destionation:data[1],f1_year:dateArr1[2],f1_month:zero2.pad(dateArr1[3]),f1_day:zero2.pad(dateArr1[4]),f2_departure:data[2],f2_destionation:data[3],f2_year:f2_year,f2_month:f2_month,f2_day:f2_day,is_round:'',icon:'icon-oneway',dow1:'('+dayName[date1.day()]+')',round:'往復便',seq:seq,rireki:zero2.pad(seq),page:parseInt(key)<10?1:2,hidden:'',url:'/ticket/search?source='+$('#source_history').val()+'&tptn='+$('#tptn_history').val()+'&section=1&destroy=1&search_type=3&historyType=3&F1Departure='+dateArr1[0]+'&F1Destination='+dateArr1[1]+'&F1Year='+dateArr1[2]+'&F1Month='+dateArr1[3]+'&F1Day='+dateArr1[4]+'&F2Departure='+f2_departure_code+'&F2Destination='+f2_destionation_code+'&F2Year='+f2_year+'&F2Month='+f2_month+'&F2Day='+f2_day+'&F3Departure='+f3_departure_code+'&F3Destination='+f3_destionation_code+'&F3Year='+f3_year+'&F3Month='+f3_month+'&F3Day='+f3_day+'&F4Departure='+f4_departure_code+'&F4Destination='+f4_destionation_code+'&F4Year='+f4_year+'&F4Month='+f4_month+'&F4Day='+f4_day+'&history_link='+seq,show_f2:show_f2,show_f3:show_f3,show_f4:show_f4,class_multi:'block-content__item__multiple',no1:'1: ',no2:'2: ',no3:'3: ',no4:'4: ',dow2_multi:dow2_multi,f2_departure_multi:f2_departure_multi,f2_destionation_multi:f2_destionation_multi,f2_date_multi:f2_date_multi,dow3_multi:dow3_multi,f3_departure_multi:f3_departure_multi,f3_destionation_multi:f3_destionation_multi,f3_date_multi:f3_date_multi,dow4_multi:dow4_multi,f4_departure_multi:f4_departure_multi,f4_destionation_multi:f4_destionation_multi,f4_date_multi:f4_date_multi,}}else{if(tmp2[0].length>20){var class_multi='';var dateArr=tmp2[0].split(':');var dateArr1=dateArr[0].split('-');var dateArr2=dateArr[1].split('-');var data=tmp2[1].split('-');var zero2=new Padder(2);var date1=moment(dateArr1[2]+'-'+zero2.pad(dateArr1[3])+'-'+zero2.pad(dateArr1[4]));var date2=moment(dateArr2[2]+'-'+zero2.pad(dateArr2[3])+'-'+zero2.pad(dateArr2[4]));var obj={f1_date:dateArr1[2]+'/'+zero2.pad(dateArr1[3])+'/'+zero2.pad(dateArr1[4]),f2_date:' - '+dateArr2[2]+'/'+zero2.pad(dateArr2[3])+'/'+zero2.pad(dateArr2[4]),date_stored:date_stored,f1_departure:d
9ata[0],f1_departure_code:dateArr1[0],f1_destionation:data[1],f1_destionation_code:dateArr1[1],f1_year:dateArr1[2],f1_month:zero2.pad(dateArr1[3]),f1_day:zero2.pad(dateArr1[4]),f2_departure:data[2],f2_destionation:data[3],f2_year:dateArr2[2],f2_month:zero2.pad(dateArr2[3]),f2_day:zero2.pad(dateArr2[4]),is_round:'',icon:'icon-around',dow1:'('+dayName[date1.day()]+')',dow2:'('+dayName[date2.day()]+')',round:'往復便',seq:seq,rireki:zero2.pad(seq),url:'/ticket/search?source='+$('#source_history').val()+'&tptn='+$('#tptn_history').val()+'&F1Departure='+dateArr1[0]+'&F1Destination='+dateArr1[1]+'&F1Year='+dateArr1[2]+'&F1Month='+dateArr1[3]+'&F1Day='+dateArr1[4]+'&F2Departure='+dateArr1[1]+'&F2Destination='+dateArr1[0]+'&F2Year='+dateArr2[2]+'&F2Month='+dateArr2[3]+'&F2Day='+dateArr2[4]+'&history_link='+seq,class_multi:class_multi,show_f2:'hidden',show_f3:'hidden',show_f4:'hidden'}}else{var dateArr1=tmp2[0].split('-');var data=tmp2[1].split('-');var zero2=new Padder(2);var date1=moment(dateArr1[2]+'-'+zero2.pad(dateArr1[3])+'-'+zero2.pad(dateArr1[4]));var obj={f1_date:dateArr1[2]+'/'+zero2.pad(dateArr1[3])+'/'+zero2.pad(dateArr1[4]),date_stored:date_stored,f1_departure:data[0],f1_destionation:data[1].replace(',',''),f1_year:dateArr1[2],f1_month:zero2.pad(dateArr1[3]),f1_day:zero2.pad(dateArr1[4]),is_round:'',icon:'icon-oneway',dow1:'('+dayName[date1.day()]+')',dow2:'',round:'片道便',seq:seq,rireki:zero2.pad(seq),page:parseInt(key)<10?1:2,hidden:'',url:'/ticket/search?source='+$('#source_history').val()+'&tptn='+$('#tptn_history').val()+'&F1Departure='+dateArr1[0]+'&F1Destination='+dateArr1[1]+'&F1Year='+dateArr1[2]+'&F1Month='+dateArr1[3]+'&F1Day='+dateArr1[4]+'&history_link='+seq,show_f2:'hidden',show_f3:'hidden',show_f4:'hidden'}}}
10return obj}catch(err){console.log(err.message)}}
11function Padder(len,pad){if(len===undefined){len=1}else if(pad===undefined){pad='0'}
12var pads='';while(pads.length<len){pads+=pad}
13this.pad=function(what){var s=what.toString();return pads.substring(0,pads.length-s.length)+s}}
14function setHistoryInSearchScreen(formData){try{var history_json=localStorage.getItem("airtrip_search_history");if(history_json==null){var historyArr=[]}else{var historyArr=JSON.parse(history_json)}
15var frm_values={};$.each(formData.serializeArray(),function(i,field){frm_values[field.name]=field.value});var zero2=new Padder(2);var F1Month=zero2.pad(frm_values.F1Month);var F1Day=zero2.pad(frm_values.F1Day);var F1Year=frm_values.F1Year;var type=$('input[name="TF2Departure"]').length==1?2:1;if($('#userForm input[name="historyType"]').val()==3){type=3;var key_history='3*'}else{var key_history='1*'}
16key_history+=moment().format('Y/MM/DD H:mm')+'*';if(type==1){key_history+=frm_values.F1Departure+'-'+frm_values.F1Destination+'-'+F1Year+'-'+F1Month+'-'+F1Day+'|';key_history+=frm_values.TF1Departure+'-'+frm_values.TF1Destination+","}else if(type==2){var F2Month=zero2.pad(frm_values.F2Month);var F2Day=zero2.pad(frm_values.F2Day);var F2Year=frm_values.F2Year;key_history+=frm_values.F1Departure+'-'+frm_values.F1Destination+'-'+F1Year+'-'+F1Month+'-'+F1Day+':'+frm_values.F2Departure+'-'+frm_values.F2Destination+'-'+F2Year+'-'+F2Month+'-'+F2Day+'|';key_history+=frm_values.TF1Departure+'-'+frm_values.TF1Destination+'-'+frm_values.TF2Departure+'-'+frm_values.TF2Destination+","}else{key_history+=frm_values.F1Departure+'-'+frm_values.F1Destination+'-'+F1Year+'-'+F1Month+'-'+F1Day;if(frm_values.F2Departure!=''){var F2Month=zero2.pad(frm_values.F2Month);var F2Day=zero2.pad(frm_values.F2Day);var F2Year=frm_values.F2Year;key_history+=':'+frm_values.F2Departure+'-'+frm_values.F2Destination+'-'+F2Year+'-'+F2Month+'-'+F2Day;if(frm_values.F3Departure!=''){var F3Month=zero2.pad(frm_values.F3Month);var F3Day=zero2.pad(frm_values.F3Day);var F3Year=frm_values.F3Year;key_history+=':'+frm_values.F3Departure+'-'+frm_values.F3Destination+'-'+F3Year+'-'+F3Month+'-'+F3Day;if(frm_values.F4Departure!=''){var F4Month=zero2.pad(frm_values.F4Month);var F4Day=zero2.pad(frm_values.F4Day);var F4Year=frm_values.F4Year;key_history+=':'+frm_values.F4Departure+'-'+frm_values.F4Destination+'-'+F4Year+'-'+F4Month+'-'+F4Day}}}
17key_history+='|';key_history+=frm_values.TF1Departure+'-'+frm_values.TF1Destination;if(frm_values.F2Departure!=''){key_history+='-'+frm_values.TF2Departure+'-'+frm_values.TF2Destination;if(frm_values.F3Departure!=''){key_history+='-'+frm_values.TF3Departure+'-'+frm_values.TF3Destination;if(frm_values.F4Departure!=''){key_history+='-'+frm_values.TF4Departure+'-'+frm_values.TF4Destination}}}}
18var i;var avail=!0;for(i=0;i<historyArr.length;i++){var tmpArr=historyArr[i].split("|");var tmpKey=tmpArr[0];var tmpNewArr=key_history.split("|");var oldKey=tmpArr[0].replace(/[0-9\/]+ [0-9]+:[0-9]+\*/,"");var newKey=tmpNewArr[0].replace(/[0-9\/]+ [0-9]+:[0-9]+\*/,"");var countStar=oldKey.split("*").length-1;if(countStar==0){oldKey='1*'+oldKey}
19if(oldKey==newKey){key_history=historyArr[i].replace(/[0-9\/]+ [0-9]+:[0-9]+\*/,moment().format('Y/MM/DD H:mm')+'*');historyArr.splice(i,1);break}}
20if(historyArr.length==21){historyArr.splice(0,1)}
21historyArr.push(key_history);localStorage.setItem("airtrip_search_history",JSON.stringify(historyArr))}catch(err){console.log(err.message)}}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.