|
GET /m/bokning/tillaggstjanster HTTP/1.1 |
|
Host: m.nettbuss.se |
|
Connection: keep-alive |
|
Pragma: no-cache |
|
Cache-Control: no-cache |
|
Upgrade-Insecure-Requests: 1 |
|
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2890.0 Safari/537.36 |
|
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 |
|
DNT: 1 |
|
Referer: https://m.nettbuss.se/m/bokning/valj-avgang |
|
Accept-Encoding: gzip, deflate, sdch, br |
|
Accept-Language: en-US,en;q=0.8,de;q=0.6 |
|
Cookie: ASP.NET_SessionId=02rk3hkg22bu4m3rpifzby4q; _ga=GA1.2.1021146141.1492963539; __utma=268123793.1021146141.1492963539.1492963539.1492963539.1; __utmb=268123793.11.9.1492963637147; __utmc=268123793; __utmz=268123793.1492963539.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); googletranslate.defaultLanguageCode=; imbxxHit506=1|1492965548303 |
|
|
|
HTTP/1.1 200 OK |
|
Cache-Control: no-cache, no-store |
|
Pragma: no-cache |
|
Content-Type: text/html; charset=utf-8 |
|
Expires: -1 |
|
Server: Microsoft-IIS/7.5 |
|
X-AspNet-Version: 4.0.30319 |
|
X-Powered-By: ASP.NET |
|
Date: Sun, 23 Apr 2017 16:55:33 GMT |
|
Content-Length: 221439 |
|
|
|
|
|
<!DOCTYPE HTML> |
|
<html> |
|
<head> |
|
<title>Tilläggstjänster</title> |
|
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> |
|
<meta name="Generator" content="Anxious Web publisher 6.2.15 - 2 - www.anxious.se" /> |
|
<meta name="Publisher" content="Anxious Web publisher" /> |
|
<meta name="Language" content="Swedish"> |
|
<meta http-equiv="Content-Language" content="sv-SE"> |
|
|
|
<link href="/www/skins/NettbussMobileSE2/styles.css?v=636262233025769453" type="text/css" rel="stylesheet" /> |
|
|
|
<script type="text/javascript" src="/www/skins/NettbussMobileSE/TemplateIncludes/modernizr-latest.js"></script> |
|
<script type="text/javascript" src="/Modules/WebPublisher.Modules.TravelBooking/Script/WebPublisher.Modules.TravelBooking.min.js?ver=40"></script> |
|
<link rel="stylesheet" href="/www/skins/NettbussSE/ui-smoothness/jquery-ui-1.8.13.custom.css"> |
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> |
|
<meta name="apple-mobile-web-app-capable" content="yes" /> |
|
<meta name="apple-touch-fullscreen" content="yes" /> |
|
<script type="text/javascript"> |
|
ActivePaymentsChecker.IsEnabled = false; |
|
|
|
function iOSversion() { |
|
if (/iP(hone|od|ad)/.test(navigator.platform)) { |
|
// supports iOS 2.0 and later: <http://bit.ly/TJjs1V> |
|
var v = (navigator.appVersion).match(/OS (\d+)_(\d+)_?(\d+)?/); |
|
return [parseInt(v[1], 10), parseInt(v[2], 10), parseInt(v[3] || 0, 10)]; |
|
} |
|
} |
|
|
|
$(document).ready(function() { |
|
ver = iOSversion(); |
|
|
|
if (ver != undefined && ver[0] <= 6) { |
|
// Scroll 1px to hide address bar in iOS6 Safari, no support in iOS7 Safari |
|
window.scrollTo(0, 1); |
|
} |
|
}); |
|
</script> |
|
|
|
<script type="text/javascript"> |
|
|
|
var _gaq = _gaq || []; |
|
_gaq.push(['_setAccount', 'UA-25198056-1']); |
|
_gaq.push(['_setDomainName', 'nettbuss.se']); |
|
_gaq.push(['_setAllowLinker', true]); |
|
_gaq.push(['_trackPageview']); |
|
|
|
(function() { |
|
var gaOld = document.createElement('script'); gaOld.type = 'text/javascript'; gaOld.async = true; |
|
gaOld.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js'; |
|
var sOld = document.getElementsByTagName('script')[0]; sOld.parentNode.insertBefore(gaOld, sOld); |
|
})(); |
|
|
|
</script> |
|
|
|
<script type="text/javascript"> |
|
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ |
|
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) |
|
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); |
|
|
|
ga('create', 'UA-25198056-3', 'auto', {'allowLinker': true}); |
|
|
|
</script> |
|
<script type="text/javascript" src="/System/TemplateIncludes/CoreFunctionsPublic.js?20170329071853"></script> |
|
<script type="text/javascript" src="/www/skins/NettbussMobileSE2/TemplateIncludes/Menu.js?20170329071853"></script> |
|
<script type="text/javascript" src="/www/skins/NettbussMobileSE2/TemplateIncludes/modernizr.js?20170329071853"></script> |
|
<script type="text/javascript" src="/www/skins/NettbussMobileSE2/TemplateIncludes/jquery.touchSwipe.min.js?20170329071853"></script> |
|
<script type="text/javascript" src="/www/skins/NettbussMobileSE2/TemplateIncludes/Login.js?20170329071853"></script> |
|
|
|
<script type="text/javascript" src="/www/skins/NettbussMobileSE2/TemplateIncludes/Step3.js?20170329071853"></script> |
|
|
|
|
|
</head> |
|
<body> |
|
<form name="aspnetForm" method="post" action="/m/bokning/tillaggstjanster" id="aspnetForm"> |
|
<div> |
|
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="bl+C32I1hfiswVbKYRy1nco3b3AZl2FdIOfEM9Ozm8zoiW23/c2pDmbDyYSQblwAuXCJV6NxdqZ62iWDLsJvZZZuk4E5AGAN8BKZu6eNg0k=" /> |
|
</div> |
|
|
|
<div> |
|
|
|
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="087A9DFD" /> |
|
</div> |
|
<div id="loadingIndicatorContainer"> |
|
<div id="loadingIndicator"> |
|
Laddar, var god vänta... |
|
</div> |
|
</div> |
|
|
|
<div id="content" class="content"> |
|
<!--Topp, bar med logga och menyknapp --> |
|
<?xml version="1.0" encoding="utf-8"?> |
|
<div class="darkBlueBar top"> |
|
<div class="barContent"> |
|
<div class="titleBarFormatter"> |
|
<span id="logo" style="display:none;"> |
|
<p class="invisibleText"> |
|
nettbuss.se |
|
</p> |
|
</span> |
|
<span id="stepBackButton" onclick="history.back();">Tillbaka</span> |
|
</div> |
|
<div class="titleBarFormatter"> |
|
<div class="mobileMenuButton">Meny</div> |
|
</div> |
|
</div> |
|
<div class="clearfix"> |
|
</div> |
|
</div> |
|
<!-- Huvud-content på sidan --> |
|
|
|
|
|
|
|
|
|
<script> |
|
var requirejs = { urlArgs: '10631923818' }; |
|
var tbWebClientInitOptions = { |
|
useGoogleEnhancedEcommerce: false, |
|
version: '10631923818', |
|
viewedTreeId: 2555, |
|
isMobile: true, |
|
bookingStep: 3, |
|
language: { |
|
id: 1, |
|
name: 'Svenska', |
|
locale: 'sv-SE' |
|
}, |
|
system: { |
|
id: 18, |
|
name: 'Nettbuss.se', |
|
url: 'https://www.nettbuss.se', |
|
defaultLanguageId: 1, |
|
publicWebUrl: 'www.nettbuss.se' |
|
}, |
|
configuration: { |
|
alwaysSendTicketAsEmail: 1, |
|
changeBookingTimeLimit: 120 |
|
}, |
|
currency: { |
|
"symbol": "SEK", |
|
"id": 1, |
|
"name": "SEK" |
|
}, |
|
userInfo: { |
|
"isAdmin": false, |
|
"isAgent": false, |
|
"isMember": false, |
|
"authenticated": false, |
|
"customerId": 0, |
|
"userTermsUrl": "/m/anvandarvillkor-premiumklubben" |
|
}, |
|
bookingCart: { |
|
"viewCampaignCodeSelector": false, |
|
"viewedTreeId": 2555, |
|
"isCartLocked": true, |
|
"showCheckoutButton": false, |
|
"showCampaignEdit": true, |
|
"isChangingBooking": false, |
|
"isChangingBookingReturn": false, |
|
"isChangeBookingComplete": false, |
|
"usesCredit": true, |
|
"totalCredit": 0.0, |
|
"alreadyPaid": 0.0, |
|
"priceToPayUsingCredit": 1688.0, |
|
"totalSumCreditExclude": 1688.0, |
|
"totalSum": 1688.0, |
|
"bookings": [ |
|
{ |
|
"editBookingUrl": "c9e512753d5a41328758ac1af1fef3c9", |
|
"bookingId": "c9e512753d5a41328758ac1af1fef3c9", |
|
"isOpenBooking": false, |
|
"toTripKey": "165710|134840|21583|21588", |
|
"sumPrice": 1684.0, |
|
"fromStop": { |
|
"id": 1394, |
|
"name": "Nils Ericson-terminalen" |
|
}, |
|
"toStop": { |
|
"id": 1391, |
|
"name": "Cityterminalen" |
|
}, |
|
"fromCity": { |
|
"id": 210, |
|
"name": "Göteborg" |
|
}, |
|
"toCity": { |
|
"id": 207, |
|
"name": "Stockholm" |
|
}, |
|
"lineId": 8, |
|
"date": "2017-04-25T09:35:00", |
|
"toTripDepartureTime": "2017-04-25T09:35:00", |
|
"toTripArrivalTime": "2017-04-25T16:00:00", |
|
"insuranceSelected": 1, |
|
"insurancePrice": 0.0, |
|
"hasBestDiscountPrice": false, |
|
"system": { |
|
"url": "", |
|
"id": 14, |
|
"name": "" |
|
}, |
|
"fromRouteStopId": 21583, |
|
"departureId": 165710, |
|
"useTravelPassPayment": false, |
|
"localFromStopPositionSystemId": 14, |
|
"localToStopPositionId": 0, |
|
"localToStopPositionSystemId": 14, |
|
"tripParts": [ |
|
{ |
|
"fromCity": { |
|
"id": 210, |
|
"name": "Göteborg" |
|
}, |
|
"fromStop": { |
|
"id": 1394, |
|
"name": "Nils Ericson-terminalen" |
|
}, |
|
"toCity": { |
|
"id": 207, |
|
"name": "Stockholm" |
|
}, |
|
"toStop": { |
|
"id": 1391, |
|
"name": "Cityterminalen" |
|
}, |
|
"departureId": 165710, |
|
"relationId": 134840, |
|
"localFromStopPositionId": 0, |
|
"localToStopPositionId": 0, |
|
"customerCategories": [ |
|
{ |
|
"identifier": 0, |
|
"customerCategory": { |
|
"id": 15, |
|
"name": "Barn" |
|
}, |
|
"price": 269.0, |
|
"ticketType": { |
|
"id": 1, |
|
"name": "Ekonomi (2KL)", |
|
"selected": false |
|
}, |
|
"belongsToBaseBooking": false |
|
}, |
|
{ |
|
"identifier": 0, |
|
"customerCategory": { |
|
"id": 16, |
|
"name": "Barn" |
|
}, |
|
"price": 269.0, |
|
"ticketType": { |
|
"id": 1, |
|
"name": "Ekonomi (2KL)", |
|
"selected": false |
|
}, |
|
"belongsToBaseBooking": false |
|
}, |
|
{ |
|
"identifier": 0, |
|
"customerCategory": { |
|
"id": 1, |
|
"name": "Ungdom" |
|
}, |
|
"price": 269.0, |
|
"ticketType": { |
|
"id": 1, |
|
"name": "Ekonomi (2KL)", |
|
"selected": false |
|
}, |
|
"belongsToBaseBooking": false |
|
}, |
|
{ |
|
"identifier": 0, |
|
"customerCategory": { |
|
"id": 17, |
|
"name": "Student" |
|
}, |
|
"price": 269.0, |
|
"ticketType": { |
|
"id": 1, |
|
"name": "Ekonomi (2KL)", |
|
"selected": false |
|
}, |
|
"belongsToBaseBooking": false |
|
}, |
|
{ |
|
"identifier": 0, |
|
"customerCategory": { |
|
"id": 2, |
|
"name": "Vuxen" |
|
}, |
|
"price": 339.0, |
|
"ticketType": { |
|
"id": 1, |
|
"name": "Ekonomi (2KL)", |
|
"selected": false |
|
}, |
|
"belongsToBaseBooking": false |
|
}, |
|
{ |
|
"identifier": 0, |
|
"customerCategory": { |
|
"id": 4, |
|
"name": "Senior" |
|
}, |
|
"price": 269.0, |
|
"ticketType": { |
|
"id": 1, |
|
"name": "Ekonomi (2KL)", |
|
"selected": false |
|
}, |
|
"belongsToBaseBooking": false |
|
} |
|
], |
|
"seatBookings": { |
|
"totalPrice": 0.0, |
|
"seatBookings": [] |
|
}, |
|
"baseSeatBookings": [], |
|
"productBookings": [] |
|
} |
|
], |
|
"discounts": [], |
|
"currency": { |
|
"symbol": "SEK", |
|
"id": 1, |
|
"name": "SEK" |
|
}, |
|
"updateMode": false |
|
} |
|
], |
|
"fees": [ |
|
{ |
|
"name": "SMS-avgift", |
|
"amount": 4.0, |
|
"belongsToBaseBooking": false |
|
} |
|
], |
|
"totalDiscount": 0.0, |
|
"hasBestDiscountPrice": false, |
|
"usedCredit": 0.0, |
|
"discounts": [], |
|
"currency": { |
|
"symbol": "SEK", |
|
"id": 1, |
|
"name": "SEK" |
|
}, |
|
"externalTrafficInfo": { |
|
"trafficReports": [ |
|
{ |
|
"routes": [ |
|
{ |
|
"departureId": 168938, |
|
"fromCity": "Köpenhamn (Ingerslevsgade vid DGI-byn)", |
|
"toCity": "Göteborg (Nils Ericson-terminalen)", |
|
"trademarkId": 6, |
|
"trademarkName": "Nettbuss express", |
|
"departureDate": "2017-04-23T14:15:00", |
|
"departureTime": "00:00:00", |
|
"lineShortName": "300", |
|
"routeFromCityName": "Köpenhamn", |
|
"routeToCityName": "Göteborg", |
|
"routeFromStopName": "Ingerslevsgade vid DGI-byn", |
|
"routeToStopName": "Nils Ericson-terminalen", |
|
"firstStopDelayName": "Malmö C, Norra Vallgatan", |
|
"firstStopDelayMinutes": 10, |
|
"departures": [ |
|
{ |
|
"trafficInfoId": 11069, |
|
"routeStopName": "Malmö (Malmö C, Norra Vallgatan)", |
|
"routeStopId": 25515, |
|
"delayMinutes": 10, |
|
"departureDateTime": "2017-04-23T15:10:00", |
|
"newDepartureDateTime": "2017-04-23T15:20:00", |
|
"stopName": "Malmö C, Norra Vallgatan" |
|
}, |
|
{ |
|
"trafficInfoId": 11069, |
|
"routeStopName": "Helsingborg (Knutpunkten)", |
|
"routeStopId": 25516, |
|
"delayMinutes": 10, |
|
"departureDateTime": "2017-04-23T16:05:00", |
|
"newDepartureDateTime": "2017-04-23T16:15:00", |
|
"stopName": "Knutpunkten" |
|
} |
|
], |
|
"lastStop": null |
|
} |
|
], |
|
"numberOfReports": 1, |
|
"trademark": { |
|
"id": 6, |
|
"name": "Nettbuss express" |
|
}, |
|
"systemId": 14, |
|
"systemName": "Bus4you" |
|
}, |
|
{ |
|
"routes": [], |
|
"numberOfReports": 0, |
|
"trademark": { |
|
"id": 0, |
|
"name": null |
|
}, |
|
"systemId": 18, |
|
"systemName": "Nettbuss.se" |
|
} |
|
], |
|
"summary": null, |
|
"userInfo": { |
|
"isAdmin": false |
|
} |
|
}, |
|
"campaignCode": "", |
|
"changingBookings": [], |
|
"useTravelPassPayment": false, |
|
"errorCode": 0, |
|
"errorBookings": [ |
|
{ |
|
"bookingId": "c9e512753d5a41328758ac1af1fef3c9", |
|
"errorCode": 0, |
|
"ticketTypes": [] |
|
} |
|
] |
|
}, |
|
additionalServices: { |
|
insurance: { |
|
"insuranceSelectionEnabled": true, |
|
"isInsuranceSelectable": false, |
|
"types": [], |
|
"bookings": [ |
|
{ |
|
"bookingId": "c9e512753d5a41328758ac1af1fef3c9", |
|
"fromStop": { |
|
"id": 1394, |
|
"name": "Göteborg (Nils Ericson-terminalen)" |
|
}, |
|
"toStop": { |
|
"id": 1391, |
|
"name": "Stockholm (Cityterminalen)" |
|
}, |
|
"fromCity": { |
|
"id": 210, |
|
"name": "Göteborg" |
|
}, |
|
"toCity": { |
|
"id": 207, |
|
"name": "Stockholm" |
|
}, |
|
"fromRouteStopName": "Nils Ericson-terminalen", |
|
"toRouteStopName": "Cityterminalen", |
|
"isInsuranceSelectable": true, |
|
"isDayTripReturn": false, |
|
"selected": false, |
|
"departureDate": "2017-04-25T09:35:00", |
|
"price": 254.0, |
|
"priceAmount": 254.0, |
|
"memberPrice": 127.0, |
|
"memberPriceAmount": 127.0, |
|
"pricePercentage": 15.0, |
|
"pricePercentageMember": 7.5, |
|
"departureTime": "2017-04-25T09:35:00", |
|
"arrivalTime": "2017-04-25T16:00:00" |
|
} |
|
], |
|
"currency": { |
|
"symbol": "SEK", |
|
"id": 1, |
|
"name": "SEK" |
|
} |
|
}, |
|
seat: { |
|
"price": 36.0, |
|
"height": 94, |
|
"secureConnection": true, |
|
"seatSelectionTimeBeforeDeparture": 6, |
|
"isSeatSelected": false, |
|
"selected": false, |
|
"enabledForDeparture": false, |
|
"enabledForDepartureContainsOnlyOtherSystems": true, |
|
"departureSelectedSeats": "", |
|
"bookings": [ |
|
{ |
|
"bookingId": "c9e512753d5a41328758ac1af1fef3c9", |
|
"relations": [ |
|
{ |
|
"bookingId": "c9e512753d5a41328758ac1af1fef3c9", |
|
"hasSelectedSeats": false, |
|
"selectedSeats": "", |
|
"numberOfTickets": 6, |
|
"changingOrderId": 0, |
|
"isAllRelationsDisabled": false, |
|
"longestDisableTime": 0, |
|
"specialSeatInfo": [], |
|
"seatFromPrice": 19.0, |
|
"seatFromPriceCurrency": "SEK", |
|
"relations": [ |
|
{ |
|
"departureId": 165710, |
|
"relationId": 134840, |
|
"fromRouteStop": { |
|
"id": 21583, |
|
"name": "Nils Ericson-terminalen" |
|
}, |
|
"toRouteStop": { |
|
"id": 21588, |
|
"name": "Cityterminalen" |
|
}, |
|
"fromCity": { |
|
"id": 210, |
|
"name": "Göteborg" |
|
}, |
|
"toCity": { |
|
"id": 207, |
|
"name": "Stockholm" |
|
}, |
|
"isExternalSystem": true, |
|
"trademark": { |
|
"id": 5, |
|
"name": "Bus4You" |
|
}, |
|
"system": { |
|
"url": "bus4you.p.travelbooking.se", |
|
"id": 14, |
|
"name": "" |
|
}, |
|
"hasSeatBooking": true, |
|
"numberOfTravelersGreaterThanAvailableSeats": true, |
|
"animalOrAllergyAllowance": 1, |
|
"isAllergist": false, |
|
"localVehicleTypeId": 34, |
|
"isSeatBookingEnabled": true, |
|
"disableTime": 0, |
|
"fullDepartureDate": "2017-04-25T09:35:00", |
|
"departureTime": "09:35:00", |
|
"arrivalTime": "16:00:00", |
|
"lineId": 8, |
|
"lineName": "400", |
|
"hasSelectedSeats": false, |
|
"selectedTicketType": { |
|
"id": 1, |
|
"name": "Ekonomi (2KL)", |
|
"selected": false |
|
}, |
|
"vehicleParts": [ |
|
{ |
|
"vehicleTypePartId": 34, |
|
"vehicleTypeId": 34, |
|
"ticketTypeId": 1, |
|
"name": "Bottenvåning", |
|
"capacity": 22, |
|
"hasDefinedSeats": true, |
|
"nonBookableCapacity": 0, |
|
"showAllPartsInBookingView": false, |
|
"sortOrder": 0, |
|
"vehicleTypePartImages": [ |
|
{ |
|
"type": 1, |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/5/126.jpg", |
|
"width": 618, |
|
"height": 116 |
|
}, |
|
{ |
|
"type": 2, |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/9/127.jpg", |
|
"width": 116, |
|
"height": 618 |
|
}, |
|
{ |
|
"type": 3, |
|
"url": "", |
|
"width": 0, |
|
"height": 0 |
|
} |
|
] |
|
}, |
|
{ |
|
"vehicleTypePartId": 35, |
|
"vehicleTypeId": 34, |
|
"ticketTypeId": 2, |
|
"name": "Övervåning", |
|
"capacity": 36, |
|
"hasDefinedSeats": true, |
|
"nonBookableCapacity": 0, |
|
"showAllPartsInBookingView": false, |
|
"sortOrder": 0, |
|
"vehicleTypePartImages": [ |
|
{ |
|
"type": 1, |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/5/128.jpg", |
|
"width": 618, |
|
"height": 116 |
|
}, |
|
{ |
|
"type": 2, |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/9/129.jpg", |
|
"width": 116, |
|
"height": 618 |
|
}, |
|
{ |
|
"type": 3, |
|
"url": "", |
|
"width": 0, |
|
"height": 0 |
|
} |
|
] |
|
} |
|
], |
|
"seats": [ |
|
{ |
|
"seatId": 392, |
|
"vehicleTypePartId": 34, |
|
"name": "15D", |
|
"ticketTypeId": 1, |
|
"x": 497, |
|
"y": 9, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007478, |
|
"extraInfo": null, |
|
"price": 19.0000, |
|
"disabled": false, |
|
"seatTypeId": 2, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/90.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/90_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/91.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/91_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/92.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/92_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 393, |
|
"vehicleTypePartId": 34, |
|
"name": "15C", |
|
"ticketTypeId": 1, |
|
"x": 497, |
|
"y": 26, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007479, |
|
"extraInfo": null, |
|
"price": 19.0000, |
|
"disabled": false, |
|
"seatTypeId": 2, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/90.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/90_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/91.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/91_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/92.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/92_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 394, |
|
"vehicleTypePartId": 34, |
|
"name": "16B", |
|
"ticketTypeId": 1, |
|
"x": 447, |
|
"y": 70, |
|
"dir": "2", |
|
"vehicleCompositionSeatId": 5007480, |
|
"extraInfo": null, |
|
"price": 29.0000, |
|
"disabled": false, |
|
"seatTypeId": 2, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/90.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/90_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/91.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/91_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/92.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/92_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 395, |
|
"vehicleTypePartId": 34, |
|
"name": "17A", |
|
"ticketTypeId": 1, |
|
"x": 377, |
|
"y": 87, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007481, |
|
"extraInfo": null, |
|
"price": 29.0000, |
|
"disabled": false, |
|
"seatTypeId": 2, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/90.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/90_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/91.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/91_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/92.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/92_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 396, |
|
"vehicleTypePartId": 34, |
|
"name": "17C", |
|
"ticketTypeId": 1, |
|
"x": 377, |
|
"y": 26, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007482, |
|
"extraInfo": null, |
|
"price": 29.0000, |
|
"disabled": false, |
|
"seatTypeId": 2, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/90.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/90_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/91.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/91_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/92.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/92_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 397, |
|
"vehicleTypePartId": 34, |
|
"name": "18C", |
|
"ticketTypeId": 1, |
|
"x": 342, |
|
"y": 26, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007483, |
|
"extraInfo": null, |
|
"price": 29.0000, |
|
"disabled": false, |
|
"seatTypeId": 2, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": true, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/90.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/90_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/91.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/91_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/92.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/92_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 398, |
|
"vehicleTypePartId": 34, |
|
"name": "19B", |
|
"ticketTypeId": 1, |
|
"x": 307, |
|
"y": 70, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007484, |
|
"extraInfo": null, |
|
"price": 35.0000, |
|
"disabled": false, |
|
"seatTypeId": 2, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/90.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/90_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/91.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/91_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/92.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/92_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 399, |
|
"vehicleTypePartId": 34, |
|
"name": "16C", |
|
"ticketTypeId": 1, |
|
"x": 447, |
|
"y": 26, |
|
"dir": "2", |
|
"vehicleCompositionSeatId": 5007485, |
|
"extraInfo": null, |
|
"price": 29.0000, |
|
"disabled": false, |
|
"seatTypeId": 2, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/90.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/90_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/91.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/91_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/92.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/92_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 400, |
|
"vehicleTypePartId": 34, |
|
"name": "17B", |
|
"ticketTypeId": 1, |
|
"x": 377, |
|
"y": 70, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007486, |
|
"extraInfo": null, |
|
"price": 29.0000, |
|
"disabled": false, |
|
"seatTypeId": 2, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/90.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/90_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/91.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/91_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/92.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/92_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 401, |
|
"vehicleTypePartId": 34, |
|
"name": "16A", |
|
"ticketTypeId": 1, |
|
"x": 447, |
|
"y": 87, |
|
"dir": "2", |
|
"vehicleCompositionSeatId": 5007487, |
|
"extraInfo": null, |
|
"price": 29.0000, |
|
"disabled": false, |
|
"seatTypeId": 2, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/90.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/90_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/91.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/91_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/92.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/92_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 402, |
|
"vehicleTypePartId": 34, |
|
"name": "16D", |
|
"ticketTypeId": 1, |
|
"x": 447, |
|
"y": 9, |
|
"dir": "2", |
|
"vehicleCompositionSeatId": 5007488, |
|
"extraInfo": null, |
|
"price": 29.0000, |
|
"disabled": false, |
|
"seatTypeId": 2, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/90.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/90_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/91.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/91_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/92.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/92_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 403, |
|
"vehicleTypePartId": 34, |
|
"name": "17D", |
|
"ticketTypeId": 1, |
|
"x": 377, |
|
"y": 9, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007489, |
|
"extraInfo": null, |
|
"price": 29.0000, |
|
"disabled": false, |
|
"seatTypeId": 2, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/90.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/90_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/91.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/91_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/92.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/92_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 404, |
|
"vehicleTypePartId": 34, |
|
"name": "18A", |
|
"ticketTypeId": 1, |
|
"x": 342, |
|
"y": 87, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007490, |
|
"extraInfo": null, |
|
"price": 29.0000, |
|
"disabled": false, |
|
"seatTypeId": 2, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": true, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/90.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/90_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/91.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/91_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/92.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/92_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 405, |
|
"vehicleTypePartId": 34, |
|
"name": "18D", |
|
"ticketTypeId": 1, |
|
"x": 342, |
|
"y": 9, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007491, |
|
"extraInfo": null, |
|
"price": 29.0000, |
|
"disabled": false, |
|
"seatTypeId": 2, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/90.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/90_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/91.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/91_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/92.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/92_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 406, |
|
"vehicleTypePartId": 34, |
|
"name": "18B", |
|
"ticketTypeId": 1, |
|
"x": 342, |
|
"y": 70, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007492, |
|
"extraInfo": null, |
|
"price": 29.0000, |
|
"disabled": false, |
|
"seatTypeId": 2, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/90.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/90_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/91.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/91_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/92.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/92_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 407, |
|
"vehicleTypePartId": 34, |
|
"name": "19A", |
|
"ticketTypeId": 1, |
|
"x": 307, |
|
"y": 87, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007493, |
|
"extraInfo": null, |
|
"price": 35.0000, |
|
"disabled": false, |
|
"seatTypeId": 2, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/90.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/90_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/91.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/91_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/92.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/92_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 408, |
|
"vehicleTypePartId": 34, |
|
"name": "19C", |
|
"ticketTypeId": 1, |
|
"x": 307, |
|
"y": 26, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007494, |
|
"extraInfo": null, |
|
"price": 35.0000, |
|
"disabled": false, |
|
"seatTypeId": 2, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/90.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/90_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/91.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/91_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/92.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/92_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 409, |
|
"vehicleTypePartId": 34, |
|
"name": "19D", |
|
"ticketTypeId": 1, |
|
"x": 307, |
|
"y": 9, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007495, |
|
"extraInfo": null, |
|
"price": 35.0000, |
|
"disabled": false, |
|
"seatTypeId": 2, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/90.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/90_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/91.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/91_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/92.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/92_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 410, |
|
"vehicleTypePartId": 34, |
|
"name": "20A", |
|
"ticketTypeId": 1, |
|
"x": 272, |
|
"y": 87, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007496, |
|
"extraInfo": null, |
|
"price": 35.0000, |
|
"disabled": false, |
|
"seatTypeId": 2, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/90.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/90_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/91.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/91_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/92.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/92_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 411, |
|
"vehicleTypePartId": 34, |
|
"name": "20B", |
|
"ticketTypeId": 1, |
|
"x": 272, |
|
"y": 70, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007497, |
|
"extraInfo": null, |
|
"price": 35.0000, |
|
"disabled": false, |
|
"seatTypeId": 2, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/90.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/90_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/91.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/91_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/92.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/92_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 412, |
|
"vehicleTypePartId": 34, |
|
"name": "20C", |
|
"ticketTypeId": 1, |
|
"x": 272, |
|
"y": 26, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007498, |
|
"extraInfo": null, |
|
"price": 29.0000, |
|
"disabled": false, |
|
"seatTypeId": 2, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": true, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/90.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/90_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/91.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/91_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/92.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/92_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 413, |
|
"vehicleTypePartId": 34, |
|
"name": "20D", |
|
"ticketTypeId": 1, |
|
"x": 272, |
|
"y": 9, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007499, |
|
"extraInfo": null, |
|
"price": 29.0000, |
|
"disabled": false, |
|
"seatTypeId": 2, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": true, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/90.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/90_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/91.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/91_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/92.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/92_mobile.png", |
|
"width": 23, |
|
"height": 18, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 415, |
|
"vehicleTypePartId": 35, |
|
"name": "11A", |
|
"ticketTypeId": 2, |
|
"x": 132, |
|
"y": 80, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007500, |
|
"extraInfo": null, |
|
"price": 35.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 416, |
|
"vehicleTypePartId": 35, |
|
"name": "6B", |
|
"ticketTypeId": 2, |
|
"x": 347, |
|
"y": 56, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007501, |
|
"extraInfo": null, |
|
"price": 33.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 417, |
|
"vehicleTypePartId": 35, |
|
"name": "11C", |
|
"ticketTypeId": 2, |
|
"x": 132, |
|
"y": 8, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007502, |
|
"extraInfo": null, |
|
"price": 49.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 418, |
|
"vehicleTypePartId": 35, |
|
"name": "11B", |
|
"ticketTypeId": 2, |
|
"x": 132, |
|
"y": 56, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007503, |
|
"extraInfo": null, |
|
"price": 35.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 419, |
|
"vehicleTypePartId": 35, |
|
"name": "12B", |
|
"ticketTypeId": 2, |
|
"x": 93, |
|
"y": 56, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007504, |
|
"extraInfo": null, |
|
"price": 29.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": true, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 420, |
|
"vehicleTypePartId": 35, |
|
"name": "7C", |
|
"ticketTypeId": 2, |
|
"x": 289, |
|
"y": 8, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007505, |
|
"extraInfo": null, |
|
"price": 49.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": true, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 421, |
|
"vehicleTypePartId": 35, |
|
"name": "2C", |
|
"ticketTypeId": 2, |
|
"x": 483, |
|
"y": 8, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007506, |
|
"extraInfo": null, |
|
"price": 49.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": true, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 422, |
|
"vehicleTypePartId": 35, |
|
"name": "12A", |
|
"ticketTypeId": 2, |
|
"x": 93, |
|
"y": 80, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007507, |
|
"extraInfo": null, |
|
"price": 29.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 423, |
|
"vehicleTypePartId": 35, |
|
"name": "14A", |
|
"ticketTypeId": 2, |
|
"x": 17, |
|
"y": 80, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007508, |
|
"extraInfo": null, |
|
"price": 39.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 424, |
|
"vehicleTypePartId": 35, |
|
"name": "1A", |
|
"ticketTypeId": 2, |
|
"x": 535, |
|
"y": 80, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007509, |
|
"extraInfo": null, |
|
"price": 59.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": true, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 425, |
|
"vehicleTypePartId": 35, |
|
"name": "13C", |
|
"ticketTypeId": 2, |
|
"x": 55, |
|
"y": 8, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007510, |
|
"extraInfo": null, |
|
"price": 49.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 426, |
|
"vehicleTypePartId": 35, |
|
"name": "1C", |
|
"ticketTypeId": 2, |
|
"x": 522, |
|
"y": 8, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007511, |
|
"extraInfo": null, |
|
"price": 75.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 427, |
|
"vehicleTypePartId": 35, |
|
"name": "9C", |
|
"ticketTypeId": 2, |
|
"x": 211, |
|
"y": 8, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007512, |
|
"extraInfo": null, |
|
"price": 49.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": true, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 428, |
|
"vehicleTypePartId": 35, |
|
"name": "1B", |
|
"ticketTypeId": 2, |
|
"x": 535, |
|
"y": 56, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007513, |
|
"extraInfo": null, |
|
"price": 39.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": true, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 429, |
|
"vehicleTypePartId": 35, |
|
"name": "5A", |
|
"ticketTypeId": 2, |
|
"x": 386, |
|
"y": 80, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007514, |
|
"extraInfo": null, |
|
"price": 33.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": true, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 430, |
|
"vehicleTypePartId": 35, |
|
"name": "5B", |
|
"ticketTypeId": 2, |
|
"x": 386, |
|
"y": 56, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007515, |
|
"extraInfo": null, |
|
"price": 33.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": true, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 431, |
|
"vehicleTypePartId": 35, |
|
"name": "14B", |
|
"ticketTypeId": 2, |
|
"x": 17, |
|
"y": 56, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007516, |
|
"extraInfo": null, |
|
"price": 39.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 432, |
|
"vehicleTypePartId": 35, |
|
"name": "4C", |
|
"ticketTypeId": 2, |
|
"x": 406, |
|
"y": 8, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007517, |
|
"extraInfo": null, |
|
"price": 49.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 433, |
|
"vehicleTypePartId": 35, |
|
"name": "5C", |
|
"ticketTypeId": 2, |
|
"x": 367, |
|
"y": 8, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007518, |
|
"extraInfo": null, |
|
"price": 49.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 434, |
|
"vehicleTypePartId": 35, |
|
"name": "12C", |
|
"ticketTypeId": 2, |
|
"x": 93, |
|
"y": 8, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007519, |
|
"extraInfo": null, |
|
"price": 49.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 435, |
|
"vehicleTypePartId": 35, |
|
"name": "8A", |
|
"ticketTypeId": 2, |
|
"x": 270, |
|
"y": 80, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007520, |
|
"extraInfo": null, |
|
"price": 33.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 436, |
|
"vehicleTypePartId": 35, |
|
"name": "7A", |
|
"ticketTypeId": 2, |
|
"x": 308, |
|
"y": 80, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007521, |
|
"extraInfo": null, |
|
"price": 33.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 437, |
|
"vehicleTypePartId": 35, |
|
"name": "4A", |
|
"ticketTypeId": 2, |
|
"x": 425, |
|
"y": 80, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007522, |
|
"extraInfo": null, |
|
"price": 39.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": true, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 438, |
|
"vehicleTypePartId": 35, |
|
"name": "10C", |
|
"ticketTypeId": 2, |
|
"x": 171, |
|
"y": 8, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007523, |
|
"extraInfo": null, |
|
"price": 49.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 439, |
|
"vehicleTypePartId": 35, |
|
"name": "9A", |
|
"ticketTypeId": 2, |
|
"x": 230, |
|
"y": 80, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007524, |
|
"extraInfo": null, |
|
"price": 33.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 440, |
|
"vehicleTypePartId": 35, |
|
"name": "7B", |
|
"ticketTypeId": 2, |
|
"x": 308, |
|
"y": 56, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007525, |
|
"extraInfo": null, |
|
"price": 33.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 441, |
|
"vehicleTypePartId": 35, |
|
"name": "13A", |
|
"ticketTypeId": 2, |
|
"x": 55, |
|
"y": 80, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007526, |
|
"extraInfo": null, |
|
"price": 25.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": true, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 442, |
|
"vehicleTypePartId": 35, |
|
"name": "4B", |
|
"ticketTypeId": 2, |
|
"x": 425, |
|
"y": 56, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007527, |
|
"extraInfo": null, |
|
"price": 39.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": true, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 443, |
|
"vehicleTypePartId": 35, |
|
"name": "8C", |
|
"ticketTypeId": 2, |
|
"x": 251, |
|
"y": 8, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007528, |
|
"extraInfo": null, |
|
"price": 49.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 444, |
|
"vehicleTypePartId": 35, |
|
"name": "6A", |
|
"ticketTypeId": 2, |
|
"x": 347, |
|
"y": 80, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007529, |
|
"extraInfo": null, |
|
"price": 33.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 445, |
|
"vehicleTypePartId": 35, |
|
"name": "9B", |
|
"ticketTypeId": 2, |
|
"x": 230, |
|
"y": 56, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007530, |
|
"extraInfo": null, |
|
"price": 33.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 446, |
|
"vehicleTypePartId": 35, |
|
"name": "6C", |
|
"ticketTypeId": 2, |
|
"x": 328, |
|
"y": 8, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007531, |
|
"extraInfo": null, |
|
"price": 49.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 447, |
|
"vehicleTypePartId": 35, |
|
"name": "3C", |
|
"ticketTypeId": 2, |
|
"x": 444, |
|
"y": 8, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007532, |
|
"extraInfo": null, |
|
"price": 49.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 448, |
|
"vehicleTypePartId": 35, |
|
"name": "8B", |
|
"ticketTypeId": 2, |
|
"x": 270, |
|
"y": 56, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007533, |
|
"extraInfo": null, |
|
"price": 33.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 449, |
|
"vehicleTypePartId": 35, |
|
"name": "13B", |
|
"ticketTypeId": 2, |
|
"x": 55, |
|
"y": 56, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007534, |
|
"extraInfo": null, |
|
"price": 25.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": true, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
}, |
|
{ |
|
"seatId": 450, |
|
"vehicleTypePartId": 35, |
|
"name": "14C", |
|
"ticketTypeId": 2, |
|
"x": 17, |
|
"y": 8, |
|
"dir": "1", |
|
"vehicleCompositionSeatId": 5007535, |
|
"extraInfo": null, |
|
"price": 59.0000, |
|
"disabled": false, |
|
"seatTypeId": 3, |
|
"extraName": "", |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [ |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/6/93.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/6/93_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 1 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/7/94.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/7/94_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 2 |
|
}, |
|
{ |
|
"url": "https://m.nettbuss.se/www/TBFiles/14/8/95.png", |
|
"mobileUrl": "https://m.nettbuss.se/www/TBFiles/14/8/95_mobile.png", |
|
"width": 33, |
|
"height": 24, |
|
"status": 3 |
|
} |
|
], |
|
"linkedSeat": { |
|
"seatId": 0, |
|
"vehicleTypePartId": 0, |
|
"name": null, |
|
"ticketTypeId": 0, |
|
"x": 0, |
|
"y": 0, |
|
"dir": null, |
|
"vehicleCompositionSeatId": 0, |
|
"extraInfo": null, |
|
"price": 0.0, |
|
"disabled": false, |
|
"seatTypeId": 0, |
|
"extraName": null, |
|
"isSpecial": false, |
|
"allowAnimal": false, |
|
"isReserved": false, |
|
"reservedByUser": false, |
|
"seatInfoImages": [], |
|
"linkedSeat": null |
|
} |
|
} |
|
], |
|
"runningByExternalCompany": false |
|
} |
|
] |
|
} |
|
] |
|
} |
|
], |
|
"relation": null |
|
}, |
|
product: { |
|
"isEnabled": false, |
|
"isTimeLimitReached": false, |
|
"fromStop": { |
|
"id": 1394, |
|
"name": "Göteborg (Nils Ericson-terminalen)" |
|
}, |
|
"toStop": { |
|
"id": 1391, |
|
"name": "Stockholm (Cityterminalen)" |
|
}, |
|
"departureContainsOnlyOtherSystems": true, |
|
"trademark": { |
|
"id": 0, |
|
"name": "" |
|
}, |
|
"bookings": [ |
|
{ |
|
"bookingId": "c9e512753d5a41328758ac1af1fef3c9", |
|
"tripParts": [ |
|
{ |
|
"departureId": 165710, |
|
"relationId": 134840, |
|
"system": { |
|
"url": "", |
|
"id": 14, |
|
"name": "" |
|
}, |
|
"fromRouteStopId": 21583, |
|
"toRouteStopId": 21588, |
|
"categories": [ |
|
{ |
|
"category": { |
|
"id": 21, |
|
"name": null |
|
}, |
|
"products": [ |
|
{ |
|
"articleNumber": "3001", |
|
"requiredMember": false, |
|
"active": true, |
|
"price": 49.0, |
|
"selectableAmount": 20, |
|
"minSelectableAmount": 0, |
|
"productsAvailable": 20, |
|
"selectedAmount": 0, |
|
"description": "Som extrabagage räknas ett normalstort bagage utöver det bagage som ingår i biljettpriset. (max 20 kg)", |
|
"productImages": [ |
|
{ |
|
"name": "extra-bagage.png", |
|
"fileId": 135, |
|
"filePath": "D:\\Web\\TBFiles\\14\\2\\", |
|
"fileSize": 9967, |
|
"fileTypeId": 2, |
|
"contentType": "image/png", |
|
"originalUrl": "/2/135.png", |
|
"imageUrl": null, |
|
"imageUrls": [ |
|
{ |
|
"typeId": 1, |
|
"url": "/2/135_1.png" |
|
}, |
|
{ |
|
"typeId": 2, |
|
"url": "/2/135_2.png" |
|
} |
|
] |
|
} |
|
], |
|
"id": 21, |
|
"name": "Extra bagage" |
|
}, |
|
{ |
|
"articleNumber": "3002", |
|
"requiredMember": false, |
|
"active": true, |
|
"price": 99.0, |
|
"selectableAmount": 20, |
|
"minSelectableAmount": 0, |
|
"productsAvailable": 20, |
|
"selectedAmount": 0, |
|
"description": "Ett specialbagage är ett par skidor/snowboard, en golfbag eller ett musikinstrument. (max 20 kg)", |
|
"productImages": [ |
|
{ |
|
"name": "specialbagage.png", |
|
"fileId": 136, |
|
"filePath": "D:\\Web\\TBFiles\\14\\2\\", |
|
"fileSize": 12357, |
|
"fileTypeId": 2, |
|
"contentType": "image/png", |
|
"originalUrl": "/2/136.png", |
|
"imageUrl": null, |
|
"imageUrls": [ |
|
{ |
|
"typeId": 1, |
|
"url": "/2/136_1.png" |
|
}, |
|
{ |
|
"typeId": 2, |
|
"url": "/2/136_2.png" |
|
} |
|
] |
|
} |
|
], |
|
"id": 22, |
|
"name": "Specialbagage" |
|
} |
|
] |
|
} |
|
] |
|
} |
|
] |
|
} |
|
], |
|
"categories": [], |
|
"currency": { |
|
"symbol": "SEK", |
|
"id": 1, |
|
"name": "SEK" |
|
} |
|
}, |
|
customerInfo: { |
|
"bookingMode": true, |
|
"isCancelingBooking": false, |
|
"isEditingExistingCustomer": false, |
|
"isTermsAccepted": false, |
|
"isAdmin": false, |
|
"isMemberRegistrationRequired": false, |
|
"isSendAsEmailSelected": true, |
|
"showTerms": true, |
|
"increaseBookingStepOnSuccess": false, |
|
"registrationCompleteUri": "/m/registrera-dig/registrerad-pa-nettbussse", |
|
"userTermsUri": "/m/anvandarvillkor-premiumklubben", |
|
"userTermsNotAcceptedText": "Du måste acceptera användarvillkoren", |
|
"termsUri": "", |
|
"passwordRecoryUri": "", |
|
"registrationUri": "/m/registrera-dig", |
|
"cancelBookingUri": "/m/avbestall-resa", |
|
"bookingPaymentUrl": "/m/bokning/betalning", |
|
"memberInfo": { |
|
"id": 0, |
|
"firstName": null, |
|
"lastName": null, |
|
"address": null, |
|
"postCode": null, |
|
"postCity": null, |
|
"countries": [ |
|
{ |
|
"selected": false, |
|
"id": 8, |
|
"name": "Danmark" |
|
}, |
|
{ |
|
"selected": false, |
|
"id": 4, |
|
"name": "Norge" |
|
}, |
|
{ |
|
"selected": false, |
|
"id": 1, |
|
"name": "Sverige" |
|
}, |
|
{ |
|
"selected": false, |
|
"id": 9, |
|
"name": "Övrigt" |
|
} |
|
], |
|
"email": null, |
|
"telephone": { |
|
"countryCode": "46", |
|
"number": "" |
|
}, |
|
"userName": null, |
|
"acceptNewsLetter": false, |
|
"isContractCustomer": false, |
|
"credit": 0.0, |
|
"tipCode": null, |
|
"birthdate": "0001-01-01T00:00:00", |
|
"acceptUserTerms": false, |
|
"isMember": false, |
|
"isMemberInfoSelected": false, |
|
"ssn": { |
|
"selectedYear": 1900, |
|
"selectedMonth": 1, |
|
"selectedDay": 1, |
|
"extra": "", |
|
"requireComplete": false |
|
}, |
|
"contractCustomer": { |
|
"invoiceCompanyName": null, |
|
"invoiceAddress": null, |
|
"invoicePostCode": null, |
|
"invoicePostCity": null, |
|
"invoiceCountry": null, |
|
"invoiceName": null, |
|
"travelerCountryCode": null, |
|
"travelerTelephone": null, |
|
"retailMode": false |
|
} |
|
}, |
|
"noneMemberInfo": { |
|
"id": 0, |
|
"firstName": null, |
|
"lastName": null, |
|
"address": null, |
|
"postCode": null, |
|
"postCity": null, |
|
"countries": [], |
|
"email": null, |
|
"telephone": { |
|
"countryCode": "46", |
|
"number": "" |
|
}, |
|
"userName": null, |
|
"acceptNewsLetter": false, |
|
"isContractCustomer": false, |
|
"credit": 0.0, |
|
"tipCode": null, |
|
"birthdate": "0001-01-01T00:00:00", |
|
"acceptUserTerms": false, |
|
"isMember": false, |
|
"isMemberInfoSelected": false, |
|
"ssn": { |
|
"selectedYear": 1900, |
|
"selectedMonth": 1, |
|
"selectedDay": 1, |
|
"extra": "", |
|
"requireComplete": false |
|
}, |
|
"contractCustomer": { |
|
"invoiceCompanyName": null, |
|
"invoiceAddress": null, |
|
"invoicePostCode": null, |
|
"invoicePostCity": null, |
|
"invoiceCountry": null, |
|
"invoiceName": null, |
|
"travelerCountryCode": null, |
|
"travelerTelephone": null, |
|
"retailMode": false |
|
} |
|
}, |
|
"currency": { |
|
"symbol": "SEK", |
|
"id": 1, |
|
"name": "SEK" |
|
} |
|
}, |
|
sms: { |
|
"name": "SMS-avgift", |
|
"fee": 4.0, |
|
"isSelected": true, |
|
"selectAutomatically": true, |
|
"belongsToBaseBooking": false |
|
}, |
|
bookingTravelerInfo: { |
|
"bookingId": "c9e512753d5a41328758ac1af1fef3c9", |
|
"tripParts": [ |
|
{ |
|
"system": { |
|
"url": "", |
|
"id": 14, |
|
"name": "" |
|
}, |
|
"departureId": 165710, |
|
"fromRouteStopId": 21583, |
|
"toRouteStopId": 21588, |
|
"requiresTravelInfo": false, |
|
"hasIdControl": false, |
|
"travelers": [] |
|
} |
|
] |
|
}, |
|
userInfo: { |
|
"isAdmin": false, |
|
"isAgent": false, |
|
"isMember": false, |
|
"authenticated": false, |
|
"customerId": 0, |
|
"userTermsUrl": "/m/anvandarvillkor-premiumklubben" |
|
}, |
|
travelPassPayment: { |
|
"isValid": false, |
|
"id": null, |
|
"useTravelPassPayment": false, |
|
"fromZone": null, |
|
"toZone": null, |
|
"amountLeft": 0.0 |
|
}, |
|
payment: { |
|
"isAdmin": false, |
|
"requiresPayment": true, |
|
"isProcessingPayment": false, |
|
"agreementInfoUri": "", |
|
"agreementInfoTravelPass": null, |
|
"minAmountLimit": 2000, |
|
"isPurchase": false, |
|
"isMember": false, |
|
"isAgent": false, |
|
"termsUri": "/m/info/resevillkor", |
|
"klarnaTermsUri": null, |
|
"isTermsAccepted": false, |
|
"showTerms": true, |
|
"isChangingBooking": false, |
|
"isChangable": false, |
|
"selectedPaymentCountryCode": null, |
|
"useFreeMethod": false, |
|
"credit": 0.0, |
|
"usesCredit": true, |
|
"methods": [ |
|
{ |
|
"type": "KlarnaCheckout", |
|
"id": 27, |
|
"providerId": "KLARNACHECKOUT", |
|
"name": "Klarna", |
|
"jsClass": "KlarnaCheckoutPaymentMethod", |
|
"imagePath": "https://cdn.klarna.com/public/images/SE/badges/v1/basic/SE_basic_badge_std_blue.png?width=97&height=30&eid", |
|
"availableForSites": null, |
|
"customFees": [], |
|
"termsUri": "", |
|
"isAgreement": false, |
|
"fallbackPaymentMethod": null, |
|
"isDefault": false, |
|
"selected": false |
|
}, |
|
{ |
|
"type": "CreditCard", |
|
"id": 14, |
|
"providerId": "CREDITCARD", |
|
"name": "Kreditkort - Payex", |
|
"jsClass": "PayexPaymentMethod", |
|
"imagePath": "Images/Payment/creditcards_small.png", |
|
"availableForSites": null, |
|
"customFees": [], |
|
"termsUri": "", |
|
"isAgreement": false, |
|
"fallbackPaymentMethod": null, |
|
"isDefault": true, |
|
"selected": true |
|
}, |
|
{ |
|
"type": "CreditCardAgreement", |
|
"id": 15, |
|
"providerId": "AGREEMENT", |
|
"name": "Kreditkortsavtal - Payex", |
|
"jsClass": "PayexPaymentMethod", |
|
"imagePath": "Images/Payment/creditcards_small.png", |
|
"availableForSites": null, |
|
"customFees": [], |
|
"termsUri": "", |
|
"isAgreement": false, |
|
"fallbackPaymentMethod": null, |
|
"isDefault": false, |
|
"selected": false |
|
}, |
|
{ |
|
"type": "InternetBank", |
|
"id": 16, |
|
"providerId": "DIRECTDEBIT-SHB", |
|
"name": "Direktbetalning - Handelsbanken", |
|
"jsClass": "PayexPaymentMethod", |
|
"imagePath": "Images/Payment/handelsbanken_small.png", |
|
"availableForSites": null, |
|
"customFees": [], |
|
"termsUri": "", |
|
"isAgreement": false, |
|
"fallbackPaymentMethod": null, |
|
"isDefault": false, |
|
"selected": false |
|
}, |
|
{ |
|
"type": "InternetBank", |
|
"id": 17, |
|
"providerId": "DIRECTDEBIT-NB", |
|
"name": "Direktbetalning - Nordea", |
|
"jsClass": "PayexPaymentMethod", |
|
"imagePath": "Images/Payment/nordea_small.png", |
|
"availableForSites": null, |
|
"customFees": [], |
|
"termsUri": "", |
|
"isAgreement": false, |
|
"fallbackPaymentMethod": null, |
|
"isDefault": false, |
|
"selected": false |
|
}, |
|
{ |
|
"type": "InternetBank", |
|
"id": 18, |
|
"providerId": "DIRECTDEBIT-SEB", |
|
"name": "Direktbetalning - SEB", |
|
"jsClass": "PayexPaymentMethod", |
|
"imagePath": "Images/Payment/seb_small.png", |
|
"availableForSites": null, |
|
"customFees": [], |
|
"termsUri": "", |
|
"isAgreement": false, |
|
"fallbackPaymentMethod": null, |
|
"isDefault": false, |
|
"selected": false |
|
}, |
|
{ |
|
"type": "InternetBank", |
|
"id": 19, |
|
"providerId": "DIRECTDEBIT-FSPA", |
|
"name": "Direktbetalning - Swedbank", |
|
"jsClass": "PayexPaymentMethod", |
|
"imagePath": "Images/Payment/swedbank_small.png", |
|
"availableForSites": null, |
|
"customFees": [], |
|
"termsUri": "", |
|
"isAgreement": false, |
|
"fallbackPaymentMethod": null, |
|
"isDefault": false, |
|
"selected": false |
|
} |
|
], |
|
"agreements": [], |
|
"invalidAgreementIds": [], |
|
"currencySymbol": "SEK" |
|
}, |
|
}, |
|
treeIdToUrl: {'previousStepUri': '/m/bokning/valj-avgang','nextStepUri': '/m/bokning/betalning','customerRegistrationUri': '/m/registrera-dig'} |
|
}; |
|
</script> |
|
|
|
|
|
<!--<script>var requirejs = { urlArgs: "19" };</script>--> |
|
<script data-main="/Modules/TravelBooking.Web.Client/TbWebClientMin/TbWebClientAppMin" src="/Modules/TravelBooking.Web.Client/Scripts/require.js"></script> |
|
|
|
<div id="ticketContainer"> |
|
|
|
<!-- ################################### --> |
|
<!-- BookingCart template --> |
|
<!-- ################################### --> |
|
<div id="bookingCartContainerIndicator" style="width: 25px;height: 20px;position: relative; background-size: 60%!Important; top: 15px; right: 2%; float: right;"></div> |
|
<div id="bookingCartContainer" data-bind="with: bookingCartViewModel(), visible: bookingCartViewModel().loaded" style="display: none;"> |
|
<div class="ticket" id="ticketDiv"> |
|
<div class="lightBlueBar"> |
|
<!-- ko if: isEmpty() --> |
|
<div class="lightBlueBar"> |
|
<div data-bind="html: $root.translate('additionalServices.Booking.SelectDepartureAndTicketsInPrevStep')" class="tableRowDetailsLine"></div> |
|
</div> |
|
<!-- /ko --> |
|
<!-- ko if: !isEmpty() --> |
|
<!-- ko template: { name: 'Bookings', foreach: bookings } --> |
|
<!-- /ko --> |
|
<!-- ko foreach: fees --> |
|
<div class="tableRowDetailsLine"> |
|
<div data-bind="html: name" class="colLeft excludeTransalte"></div> |
|
<div data-bind="html: amount + ' ' + $parent.currency.symbol, visible: !$parent.updateMode || !($parent.updateMode && belongsToBaseBooking)" class="colRight"></div> |
|
<div class="clearfix"></div> |
|
</div> |
|
<!-- /ko --> |
|
<!-- ko foreach: discounts --> |
|
<div class="tableRowDetailsLine"> |
|
<div data-bind="html: description" class="colLeft excludeTransalte"></div> |
|
<div data-bind="html: '-' + amount + ' ' + $parent.currency.symbol" class="colRight"></div> |
|
<div class="clearfix"></div> |
|
</div> |
|
<!-- /ko --> |
|
<!-- Use travelpass payment --> |
|
<div data-bind="visible: useTravelPassPayment" class="tableRowDetailsLine"> |
|
<div data-bind="html: translate('departureSelector.BookingCart.TravelPass')" class="colLeft excludeTransalte"></div> |
|
<div data-bind="html: travelPassBookingUnitPriceWithSymbol()" class="colRight"></div> |
|
<div class="clearfix"></div> |
|
</div> |
|
|
|
<!-- Used Credits --> |
|
<div data-bind="visible: usedCredit() > 0" class="tableRowDetailsLine"> |
|
<div data-bind="html: translate('departureSelector.BookingCart.UsedBalance')" class="colLeft excludeTransalte"></div> |
|
<div data-bind="html: usedCreditWithSymbol()" class="colRight"></div> |
|
<div class="clearfix"></div> |
|
</div> |
|
|
|
<!-- Is changing booking --> |
|
<div data-bind="visible: isChangingBooking" class="tableRowDetailsLine"> |
|
<div data-bind="html: translate('departureSelector.BookingCart.AlreadyPayed')" class="colLeft excludeTransalte"></div> |
|
<div data-bind="html: alreadyPaidWithSymbol()" class="colRight"></div> |
|
<div class="clearfix"></div> |
|
</div> |
|
|
|
<!-- Total Credits --> |
|
<div data-bind="visible: totalCredit() > 0" class="tableRowDetailsLine"> |
|
<div data-bind="html: translate('departureSelector.BookingCart.AvailableBalance')" class="colLeft excludeTransalte"></div> |
|
<div data-bind="html: totalCreditWithSymbol()" class="colRight"></div> |
|
<div class="clearfix"></div> |
|
</div> |
|
|
|
|
|
<div class="barContent"> |
|
<!-- Promo-code --> |
|
<div class="bigLine" data-bind="visible: hasBookingsAndAllowCampaignEdit()"> |
|
<input data-bind="value: campaignCode, attr: { placeholder: translate('departureSelector.BookingCart.PromotionalCode') }, valueUpdate: 'afterkeydown', event: { 'keypress': $root.addCampaignCode.bind($data, $root) }" type="text" id="campaignCode" name="campaignCode" class="campaignCodeInput" /> |
|
<button data-bind="html: translate('additionalServices.Booking.ShowCmpaignPrice'), click: $root.addCampaignCode.bind($data, $root)" type="button" class="bigButton campaignCode blueBackground" name="addCampaignCodeButton" id="addCampaignCodeButton"></button> |
|
<div class="clearfix"></div> |
|
</div> |
|
|
|
<!-- Total --> |
|
<div class="line Total"> |
|
<div data-bind="html: translate('departureSelector.BookingCart.Total')" class="colLeft excludeTransalte"></div> |
|
<div data-bind="html: totalSumWithSymbol()" class="colRight"></div> |
|
<div class="clearfix"></div> |
|
</div> |
|
<div data-bind="visible: hasBestDiscountPrice" class="line Total"> |
|
<div class="colLeft excludeTransalte"></div> |
|
<div data-bind="html: translate('departureSelector.BookingCart.BestPrice')" class="colRight"></div> |
|
<div class="clearfix"></div> |
|
</div> |
|
</div> |
|
<!--Slut: Rabatter, sms referens och totalpriset längst ner i Kundvagnen. --> |
|
<!-- /ko --> |
|
</div> |
|
</div> |
|
</div> |
|
|
|
|
|
<!-- ################################### --> |
|
<!-- Bookings template --> |
|
<!-- ################################### --> |
|
<script type="text/html" id="Bookings"> |
|
<div class="barContent"> |
|
<div class="line"> |
|
<div data-bind="html: fromStop.name + ' - ' + toStop.name" style="font-weight: bold"></div> |
|
<!-- ko if: toTripDepartureTime && toTripArrivalTime --> |
|
<div style="margin-top: 3px;"> |
|
<!-- ko text: getBookingDateAndTime() --> |
|
<!-- /ko --> |
|
<div style="color: red; float: left;" data-bind="visible: haveTrafficInfo() != '', html: getTrafficInfoDepartureDelaysMinutesHtml()"> |
|
</div> |
|
</div> |
|
<!-- /ko --> |
|
</div> |
|
</div> |
|
<div class="clearfix"></div> |
|
|
|
<div data-bind="attr: { id: 'ticketDetails_' + bookingId}"> |
|
<!-- TripParts --> |
|
<!-- ko template: { name: 'bookingTripParts', foreach: tripParts() } --> |
|
<!-- /ko --> |
|
<!-- Insurrance --> |
|
<div data-bind="visible: isCancelChangeInsurrance()" class="tableRowDetailsLine"> |
|
<div data-bind="html: $parent.translate('departureSelector.BookingCart.CancellationProtection')" class="colLeft"></div> |
|
<div data-bind="html: insurancePrice() + ' ' + $parent.currency.symbol, visible: !updateMode" class="colRight"></div> |
|
<div class="clearfix"></div> |
|
</div> |
|
|
|
<!-- Discounts --> |
|
<!-- ko if: !updateMode --> |
|
<!-- ko foreach: discounts --> |
|
<div class="tableRowDetailsLine"> |
|
<div data-bind="html: description" class="colLeft"></div> |
|
<div data-bind="html: '-' + amount + ' ' + $parent.currency.symbol" class="colRight"></div> |
|
<div class="clearfix"></div> |
|
</div> |
|
<!-- /ko --> |
|
<!-- /ko --> |
|
</div> |
|
</script> |
|
|
|
|
|
<!-- ################################### --> |
|
<!-- bookingTripParts template --> |
|
<!-- ################################### --> |
|
<script type="text/html" id="bookingTripParts"> |
|
<div data-bind="html: fromStop.name + ' - ' + toStop.name, visible: $parent.tripParts().length > 1" style="font-weight: bold;" class="tableRowDetailsLine excludeTranslate"></div> |
|
<!-- ko foreach: customerCategories() --> |
|
<div class="tableRowDetailsLine"> |
|
<div class="colLeft"> |
|
<!-- ko text: customerCategory.name --> |
|
<!-- /ko --> |
|
<!-- ko if: !isStandard() --> |
|
(<!-- ko text: ticketType.name.toLowerCase() --><!-- /ko -->) |
|
<!-- /ko --> |
|
</div> |
|
<div data-bind="html: getPriceWithSymbol(), visible: !$parent.parent.updateMode || !($parent.parent.updateMode && belongsToBaseBooking)" class="colRight"></div> |
|
<div class="clearfix"></div> |
|
</div> |
|
<!-- /ko --> |
|
<!-- Platsbokning --> |
|
<!-- ko foreach: seatBookings().seatBookings --> |
|
<div class="tableRowDetailsLine"> |
|
<div class="colLeft"> |
|
<!-- ko text: $root.translate('departureSelector.BookingCart.Seat') + ' ' + name --> |
|
<!-- /ko --> |
|
<!-- ko if: specialName.length --> |
|
(<!-- ko text: specialName --><!-- /ko -->) |
|
<!-- /ko --> |
|
</div> |
|
<div data-bind="html: price + ' ' + $parent.parent.currency.symbol, visible: !$parent.parent.updateMode || !($parent.parent.updateMode && belongsToBaseBooking)" class="colRight"></div> |
|
<div class="clearfix"></div> |
|
</div> |
|
<!-- /ko --> |
|
<!-- Produkter --> |
|
<!-- ko foreach: productBookings() --> |
|
<div class="tableRowDetailsLine"> |
|
<div data-bind="html: amount() + ' ' + $root.translate('departureSelector.BookingCart.st') + ' ' + name" class="colLeft excludeTransalte"></div> |
|
<div data-bind="html: (pricePerProduct() * (amount() - amountBelongingToBaseBooking)) + ' ' + $parent.parent.currency.symbol, visible: !$parent.parent.updateMode || !($parent.parent.updateMode && amountBelongingToBaseBooking >= amount())" class="colRight"></div> |
|
<div class="clearfix"></div> |
|
</div> |
|
<!-- /ko --> |
|
</script> |
|
|
|
</div> |
|
|
|
<div id="bookingAdditionalServices" class="main-form"> |
|
<div id="booking"> |
|
<!-- ko if: !$root.hasUpdateModeInitErrorMessages($root) --> |
|
<div class="barContent" style="margin-bottom: 10px;"> |
|
<div class="bigLine"> |
|
<!-- ko if: $root.updateMode() --> |
|
<h2 data-bind="html: $root.translate('additionalServices.Booking.AddAdditionalServices')"></h2> |
|
<div data-bind="html: $root.translate('additionalServices.Booking.AddAdditionalServicesInfoText')" style="margin-bottom: 10px;"></div> |
|
<!-- /ko --> |
|
<!-- ko if: !$root.updateMode() --> |
|
<h2 data-bind="html: $root.translate('additionalServices.Booking.AdditionalServices')"></h2> |
|
<!-- /ko --> |
|
</div> |
|
|
|
<!-- ko if: !$root.updateMode() --> |
|
<div class="line"> |
|
<strong data-bind="html: $root.translate('additionalServices.Booking.CancellationProtection')"></strong> |
|
<br/> |
|
<!-- ko text: $root.translate('additionalServices.Booking.CancellationInsuranceAllowCancel2HoursB4Departure') --> |
|
<!-- /ko --> |
|
<br/><br/> |
|
<!-- ko text: $root.translate('additionalServices.Booking.50Discount4RegisteredUsers') --> |
|
<!-- /ko --> |
|
<br/> |
|
|
|
<a data-bind="attr: { href: customerRegistrationUri}"> |
|
<!-- ko text: $root.translate('additionalServices.Booking.RegisterNow') --> |
|
<!-- /ko --> |
|
<span class="excludeTranslate"> »</span> |
|
</a> |
|
|
|
<br/> |
|
<br/> |
|
<strong data-bind="html: $root.translate('additionalServices.Booking.SeatReservations')"></strong><br/> |
|
<!-- ko text: $root.translate('additionalServices.Booking.SeatReservationsInfo') --> |
|
<!-- /ko --> |
|
</div> |
|
<!-- /ko --> |
|
</div> |
|
|
|
<!-- ko template: { name: 'Bookingoptions' } --> |
|
<!-- /ko --> |
|
|
|
<!-- /ko --> |
|
|
|
</div> |
|
</div> |
|
<div class="clearfix"></div> |
|
|
|
|
|
<!-- ########################################################## --> |
|
<!-- Knockout Tempaltes --> |
|
<!-- ########################################################## --> |
|
<!-- Booking options --> |
|
<script type="text/html" id="Bookingoptions"> |
|
<!-- ko foreach: seatViewModel().bookings --> |
|
<div data-bind="attr: { id: 'services_' + bookingId}" class="services"> |
|
<!-- ko foreach: $data.relations() --> |
|
<!-- ko foreach: $data.relations() --> |
|
<!-- ko if: $root.seatViewModel().filteredByBooking($data, $root).length == 0 && $root.productViewModel().filteredByBooking($data, $root).length == 0 --> |
|
<!-- ko if: $index() == 0 && $parent.relations().length > 1 --> |
|
<div class="blueBar" data-bind="attr: { style: ($index() == $parent.relations().length - 1) ? 'padding-bottom: 7px;' : '' }"> |
|
<div class="line"> |
|
<div class="barContent" style="font-size: small;"> |
|
<strong> |
|
<div data-bind="html: fromRouteStop.name + ' - '"></div> |
|
<div data-bind="html: toRouteStop.name"></div> |
|
</strong> |
|
</div> |
|
<div class="wideBarContent"> |
|
<div class="lightBlueBar"> |
|
<div class="wideInnerBarContent"> |
|
<div class="line" data-bind="html: $root.translate('additionalServices.Booking.NoAdditionalServicesForThisTripPart')" style="font-size: small;"></div> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
<!-- /ko --> |
|
<!-- /ko --> |
|
<!-- ko if: $root.seatViewModel().filteredByBooking($data, $root).length != 0 || $root.productViewModel().filteredByBooking($data, $root).length != 0 --> |
|
<div class="blueBar" data-bind="attr: { style: ($index() == $parent.relations().length - 1) ? 'padding-bottom: 7px;' : '' }"> |
|
<div class="barContent"> |
|
<div class="line" style="font-size: small;"> |
|
<strong> |
|
<div data-bind="html: fromRouteStop.name + ' - '"></div> |
|
<div data-bind="html: toRouteStop.name"></div> |
|
</strong> |
|
</div> |
|
</div> |
|
<!-- ko template: { name: 'Product', foreach: $root.productViewModel().filteredByBooking($data, $root) } --> |
|
<!-- /ko --> |
|
<!-- ko if: $root.seatViewModel().filteredByBooking($data, $root).length != 0 --> |
|
<div class="wideBarContent"> |
|
<div class="lightBlueSeparator"></div> |
|
</div> |
|
<!-- /ko --> |
|
<!-- ko template: { name: 'AnimalOnboard', foreach: $root.seatViewModel().filteredByBooking($data, $root)} --> |
|
<!-- /ko --> |
|
<!-- ko template: { name: 'Seat', foreach: $root.seatViewModel().filteredByBooking($data, $root)} --> |
|
<!-- /ko --> |
|
<!-- ko if: $root.bookingTravelInfoViewModel().filteredByBookingAndRequiresTravelerInfo($data, $root) --> |
|
<div class="wideBarContent"> |
|
<div class="lightBlueSeparator"></div> |
|
<div class="lightBlueBar"> |
|
<div class="wideInnerBarContent darkText" style="background-color: #fff; padding-top: 8px; padding-bottom: 8px;"> |
|
<p style="margin-bottom: 12px"> |
|
<span data-bind="html: $root.translate('additionalServices.Booking.EnterWhoIsTraveling')" style="font-weight: bold"></span> |
|
</p> |
|
<!-- ko template: { name: 'BookingTravel', foreach: $root.bookingTravelInfoViewModel().filteredByBooking($data, $root) } --> |
|
<!-- /ko --> |
|
</div> |
|
</div> |
|
</div> |
|
<!-- /ko --> |
|
|
|
</div> |
|
<!-- /ko --> |
|
<!-- ################ Avbokningsskydd för bytesresa ################ --> |
|
<!-- ko if: $index() == $parent.relations().length - 1 && $parent.relations().length > 1 --> |
|
<!-- ko foreach: $root.insuranceViewModel().bookings --> |
|
<!-- ko if: bookingId == $parent.parent.bookingId --> |
|
<!-- ko template: { name: 'Insurance', data: { booking: $data, showHeader: 1}} --> |
|
<!-- /ko --> |
|
<!-- /ko --> |
|
<!-- /ko --> |
|
<!-- /ko --> |
|
<!-- ################ Avbokningsskydd för resa utan byten ################ --> |
|
<!-- ko if: $parent.relations().length == 1 --> |
|
<!-- ko foreach: $root.insuranceViewModel().bookings --> |
|
<!-- ko if: bookingId == $parentContext.$parent.bookingId --> |
|
<!-- ko template: { name: 'Insurance', data: { booking: $data, showHeader: 0}} --> |
|
<!-- /ko --> |
|
<!-- /ko --> |
|
<!-- /ko --> |
|
<!-- /ko --> |
|
<!-- /ko --> |
|
<!-- /ko --> |
|
</div> |
|
<!-- /ko --> |
|
<!--Start: Skicka biljetten med mail eller SMS--> |
|
<!-- ko if: $root.productViewModel().haveProducts() --> |
|
<div class="lightBlueSeparator"></div> |
|
<!-- /ko --> |
|
<div class="barContent"> |
|
<div class="line"> |
|
<table cellspacing="0" cellpadding="0" style="border-collapse: collapse; width: 100%"> |
|
<tr> |
|
<td style="white-space: nowrap; vertical-align: top; padding-right: 5px;"> |
|
<input data-bind="checked: $root.sms().isSelected, disable: $root.updateMode() && $root.sms().isSelected && $root.sms().belongsToBaseBooking, click: $root.selectSms.bind($data, $root)" id="sendticketassmsBtn" name="sendticketassmsBtn" type="checkbox" class="hand"/> |
|
<label for="sendticketassmsBtn" style="vertical-align: middle;"> </label> |
|
</td> |
|
<td style="width: 100%"> |
|
<div> |
|
<label data-bind="html: $root.translate('additionalServices.Booking.SendTicketAsSms')" for="sendticketassmsBtn" style="font-weight: bold;"></label> |
|
</div> |
|
<div data-bind="html: $root.sms().fee + ' ' + $root.currency.symbol"></div> |
|
<div> |
|
<!-- ko text: $root.translate('additionalServices.Booking.SendTicketAsEmail') --> <!-- /ko --> |
|
<!-- Förvalt val att skicka som mail. Detta görs alltid på mobilsidan.--> |
|
<input type="checkbox" id="sendticketasemail" name="sendticketasemail" checked="checked" style="display: none;"/> |
|
</div> |
|
</td> |
|
</tr> |
|
</table> |
|
</div> |
|
</div> |
|
<!--Slut: Skicka biljetten med mail eller SMS--> |
|
<!--Start: Accept newsletter --> |
|
<!-- ko if: !$root.updateMode() --> |
|
<div class="lightBlueSeparator"></div> |
|
<div class="barContent"> |
|
<div class="line"> |
|
<div class="col pos1"> |
|
<input data-bind="checked: $root.customerInfoViewModel().noneMemberInfo.acceptNewsLetter, click: $root.selectNewsletter.bind($data)" id="acceptnewsletter" name="acceptnewsletter" type="checkbox" class="hand"/> |
|
<label for="acceptnewsletter" style="padding-left: 5px"> |
|
<!-- ko text: $root.translate('additionalServices.Booking.AcceptNewsletterLabel') --> <!-- /ko --> |
|
</label> |
|
</div> |
|
</div> |
|
</div> |
|
<!--Slut: Accept newsletter --> |
|
<!-- /ko --> |
|
<div class="lightBlueSeparator"></div> |
|
<div> |
|
<div class="barContent"> |
|
<!-- ko if: $root.userInfo.customerId == 0 --> |
|
<div data-bind="html: $root.translate('additionalServices.Booking.RegisterAsNewCustomerInNextStep')" class="line"></div> |
|
<!-- /ko --> |
|
<div class="line"> |
|
<button data-bind="click: $root.gotoPaymentStep.bind($data)" class="bigButton blueBackgroundIconArrowForward" id="goToNextStepBtn" type="button"> |
|
<b data-bind="html: $root.translate('additionalServices.Booking.MoveOn')"></b> |
|
</button> |
|
</div> |
|
</div> |
|
</div> |
|
</script> |
|
|
|
|
|
<!-- ################################### --> |
|
<!-- Product template --> |
|
<!-- ################################### --> |
|
<script type="text/html" id="Product"> |
|
<div class="wideBarContent"> |
|
<div class="lightBlueBar"> |
|
<!-- ko foreach: categories --> |
|
<!-- ko foreach: $data.products --> |
|
<!-- ko if: $index() > 0 --> |
|
<div class="lightBlueSeparator"></div> |
|
<!-- /ko --> |
|
<div class="wideInnerBarContent"> |
|
<div class="line"> |
|
<div class="colLeft excludeTranslate darkText"> |
|
<div data-bind="html: name" style="font-weight: bold;"></div> |
|
<div data-bind="html: price + ' ' + $root.currency.symbol "></div> |
|
</div> |
|
<div class="colRight"> |
|
<!-- ko if: productsAvailable > 0 --> |
|
<input data-bind="attr: {id: 'selectedDepartureMinus_' + id + $parent.parent.fromRouteStopId}, click: $root.reduceSelectedTicketAmount.bind($data, $root, $parentContext.$index() + 1)" class="minusButton" value="-" type="button" /> |
|
<input data-bind="attr: {id: 'ticketInput' + id + $parent.parent.fromRouteStopId, value: displaySelectedAmount}, css: displaySelectedAmount() == minSelectableAmount ? 'zero': ''" class="ticketNumber" type="text" readonly="true" maxlength="2" /> |
|
<input data-bind="attr: {id: 'selectedDepartureAdd_' + id + $parent.parent.fromRouteStopId}, css: 'addButton ' + (selectedAmount() == productsAvailable? 'disabled' : ''), click: $root.increaseSelectedTicketAmount.bind($data, $root, $parentContext.$index() + 1)" value="+" text="+" type="button" /> |
|
<!-- /ko --> |
|
<!-- ko if: productsAvailable == 0 --> |
|
<!-- ko text: $root.translate('additionalServices.Booking.ProductSoldOut') --> |
|
<!-- /ko --> |
|
<!-- /ko --> |
|
</div> |
|
<div class="clearfix"></div> |
|
|
|
</div> |
|
</div> |
|
<!-- /ko --> |
|
<!-- /ko --> |
|
<!-- ko if: categories.length == 0 --> |
|
<div class="wideInnerBarContent"> |
|
<div class="line"> |
|
<div class="colLeft darkText" data-bind="html: $root.translate('additionalServices.Booking.NoProductsForThisRoutePart')"></div> |
|
<div class="colRight"></div> |
|
<div class="clearfix"></div> |
|
</div> |
|
</div> |
|
<!-- /ko --> |
|
</div> |
|
</div> |
|
</script> |
|
|
|
|
|
<!-- ################################### --> |
|
<!-- Seat template --> |
|
<!-- ################################### --> |
|
<script type="text/html" id="AnimalOnboard"> |
|
<!-- ko if: hasAnimalSeats --> |
|
<div class="wideBarContent"> |
|
<div class="lightBlueBar" data-bind="visible: allAnimalSeatsReserved()"> |
|
<div class="wideInnerBarContent"> |
|
<div class="line"> |
|
<div class="colLeft darkText"> |
|
<label data-bind="html: $root.translate('additionalServices.Booking.AnimalOnboard.AllAnimalSeatsReserved')" style="margin: 0 5px 5px 0;"> |
|
</label> |
|
</div> |
|
<div class="colRight"></div> |
|
<div class="clearfix"></div> |
|
</div> |
|
</div> |
|
</div> |
|
<div class="lightBlueBar" data-bind="visible: !allAnimalSeatsReserved()"> |
|
<div class="wideInnerBarContent"> |
|
<div class="line"> |
|
<div class="colLeft darkText"> |
|
<label data-bind="html: $root.translate('additionalServices.Booking.AnimalOnboard.Title'), visible: animalOrAllergySelectionAllowed()" style="margin: 0 5px 5px 0;"> |
|
</label> |
|
<label data-bind="html: $root.translate('additionalServices.Booking.AnimalOnboard.AnimalAllowedTitle'), visible: animalOnlySelectionAllowed()" style="margin: 0 5px 5px 0;"> |
|
</label> |
|
<label data-bind="html: $root.translate('additionalServices.Booking.AnimalOnboard.AnimalNotAllowedTitle'), visible: allergyOnlySelectionAllowed()" style="margin: 0 5px 5px 0;"> |
|
</label> |
|
<div data-bind="html: fromAnimalSeatPrice + ' ' + $root.currency.symbol"> |
|
</div> |
|
</div> |
|
<div class="colRight"></div> |
|
<div class="clearfix"></div> |
|
</div> |
|
</div> |
|
<div class="wideInnerBarContent"> |
|
<div class="line darkText"> |
|
<div data-bind="css: animalOrAllergySelectionCss()"> |
|
<div> |
|
<input data-bind="checkedValue: true, checked: animalSeats, enable: !allergicSeats()" id="cbAnimal" name="cbAnimal" type="checkbox" class="hand" value="true" /> |
|
<label data-bind="html: $root.translate('additionalServices.Booking.AnimalOnboard.CbAnimalText')" for="cbAnimal" style="padding-left: 5px; margin-bottom: 10px;"></label> |
|
|
|
<span data-bind="html: $root.translate('additionalServices.Booking.AnimalOnboard.AnimalDescription')" style="padding: 15px 0 0 0; display: block;"></span> |
|
</div> |
|
<div> |
|
<input data-bind="checkedValue: true, checked: allergicSeats, enable: !animalSeats(), visible: animalOrAllergySelectionAllowed()" id="cbAllergic" name="cbAllergic" type="checkbox" class="hand" value="true" /> |
|
<label data-bind="html: $root.translate('additionalServices.Booking.AnimalOnboard.CbNoAnimalText'), visible: animalOrAllergySelectionAllowed()" for="cbAllergic" style="padding-left: 5px; margin-bottom: 10px;"></label> |
|
|
|
<span data-bind="html: $root.translate('additionalServices.Booking.AnimalOnboard.AllergyDescription')" style="padding: 15px 0 0 0; display: table-cell;"></span> |
|
</div> |
|
</div> |
|
</div> |
|
<div class="clearfix"></div> |
|
</div> |
|
</div> |
|
</div> |
|
<div class="wideBarContent"> |
|
<div class="lightBlueSeparator"></div> |
|
</div> |
|
<!-- /ko --> |
|
</script> |
|
|
|
|
|
|
|
<!-- ################################### --> |
|
<!-- Seat template --> |
|
<!-- ################################### --> |
|
<script type="text/html" id="Seat"> |
|
<!-- ko if: hasSeatBooking --> |
|
<div class="wideBarContent"> |
|
<div class="lightBlueBar"> |
|
<div class="wideInnerBarContent"> |
|
<div class="line darkText"> |
|
<div data-bind="visible: parent.isAllRelationsDisabled && parent.longestDisableTime > 0" class="description"> |
|
<strong data-bind="html: $root.translate('additionalServices.Booking.SeatReservationOnlyPossibleUntil') + ' ' + parent.longestDisableTime + ' ' + $root.translate('additionalServices.Booking.HoursBeforeDeparture')"></strong> |
|
</div> |
|
<!-- ko if: !parent.isAllRelationsDisabled --> |
|
<div class="colLeft darkText"> |
|
<label> |
|
<div> |
|
<strong data-bind="html: $root.translate('additionalServices.Booking.SeatBooking')"></strong> |
|
</div> |
|
<div data-bind="html: $root.translate('departureSelector.DepartureSearchResult.From') + ' ' + parent.seatFromPrice + ' ' + $root.currency.symbol"> |
|
</div> |
|
</label> |
|
</div> |
|
<div class="clearfix"></div> |
|
<!-- /ko --> |
|
|
|
<div data-bind="attr: { id: 'seatbookingoutercontainer_' + parent.bookingId }, visible: isSeatBookingEnabled && hasSeatBooking"> |
|
<div class="line"> |
|
<div data-bind="html: $root.translate('additionalServices.Booking.Choose') + ' ' + parent.numberOfTickets + ' ' + (parent.numberOfTickets == 1? $root.translate('additionalServices.Booking.Seat') : $root.translate('additionalServices.Booking.Seats')) " class="darkText" style="margin-bottom: 8px; text-align: center;"> |
|
</div> |
|
<!-- ko if: showAllPartsInBookingView() --> |
|
<!-- ko foreach: getVehicleTypePartsForSelectedTicketType() --> |
|
<div data-bind="attr: { id: 'VehiclePartContainer_' + vehicleTypePartId}" style="margin-top: 10px;"> |
|
<div data-bind="html: name" style="font-style: italic; font-weight: bold; text-align: center;"></div> |
|
<div style="position: relative; margin: 0 auto; width: 106px;"> |
|
<img data-bind="attr: { src: getVehicleTypePartImageByType($data, $root, 2).url}" style="float: none;" /> |
|
|
|
<div data-bind="attr: {id: 'SeatPriceInfoContainer_' + $parentContext.$parent.parent.bookingId }" class="seatPriceInfoContainer"> |
|
<div data-bind="attr: {id: 'SeatPriceInfo_' + $parentContext.$parent.parent.bookingId }" class="seatPriceInfo"> |
|
<label data-bind="attr: {id: 'PriceText_' + $parentContext.$parent.parent.bookingId }"></label> |
|
</div> |
|
<div class="seatPriceInfo-arrow-down"></div> |
|
</div> |
|
|
|
<span data-bind="'html': $parent.getSeatsStyleCss($data, $root, vehicleTypePartId)"></span> |
|
|
|
|
|
<!-- ko foreach: $parent.getSeatsByVehicleTypePartId($data, $root, vehicleTypePartId)--> |
|
<div data-bind="click: $root.selectSeat.bind($data, $root), attr: { id: 'bookingSeat_' + $parentContext.$parent.parent.bookingId + '_' + vehicleCompositionSeatId, |
|
extrainfo: extraInfo, price: price + ' ' + $root.currency.symbol, name: getSeatHtmlName() }, css: getSeatHtmlCss(), |
|
event: { mouseover: showSeatInfo.bind($data, $root), mouseout: hideSeatInfo}"> |
|
</div> |
|
<!-- /ko --> |
|
|
|
</div> |
|
</div> |
|
<!-- /ko --> |
|
<!-- /ko --> |
|
<!-- ko if: !showAllPartsInBookingView() --> |
|
<div style="position: relative; margin: 0 auto; width: 106px;"> |
|
<img data-bind="attr: { src: getVehicleTypePartImageByType($data, $root, 2).url}" style="float: none;" /> |
|
|
|
<div data-bind="attr: {id: 'SeatPriceInfoContainer_' + $parentContext.$parent.parent.bookingId }" class="seatPriceInfoContainer"> |
|
<div data-bind="attr: {id: 'SeatPriceInfo_' + $parentContext.$parent.parent.bookingId }" class="seatPriceInfo"> |
|
<label data-bind="attr: {id: 'SeatPriceInfo_' + $parentContext.$parent.parent.bookingId }"></label> |
|
</div> |
|
<div class="seatPriceInfo-arrow-down"></div> |
|
</div> |
|
|
|
<span data-bind="'html': $parent.getSeatsStyleCss($data, $root, currentVehicleTypePartId)"></span> |
|
|
|
<!-- ko foreach: $parent.getSeatsByVehicleTypePartId($data, $root, currentVehicleTypePartId)--> |
|
<div data-bind="click: $root.selectSeat.bind($data, $root), attr: { id: 'bookingSeat_' + $parentContext.$parent.parent.bookingId + '_' + vehicleCompositionSeatId, |
|
extrainfo: extraInfo, price: price + ' ' + $root.currency.symbol, name: getSeatHtmlName() }, css: getSeatHtmlCss(), |
|
event: { mouseover: showSeatInfo.bind($data, $root), mouseout: hideSeatInfo}"> |
|
</div> |
|
<!-- /ko --> |
|
|
|
</div> |
|
<div class="clearfix"></div> |
|
<!-- /ko --> |
|
<div data-bind="visible: !parent.isAllRelationsDisabled && !isSeatBookingEnabled" style="color: red;"> |
|
<div data-bind="html: $root.translate('additionalServices.Booking.SeatReservationOnlyPossibleUntil') + ' ' + parent.longestDisableTime + ' ' + $root.translate('additionalServices.Booking.HoursBeforeDeparture')" style="color: red;"> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
<!-- /ko --> |
|
</script> |
|
|
|
<!-- ################################### --> |
|
<!-- Insurance template --> |
|
<!-- ################################### --> |
|
<script type="text/html" id="Insurance"> |
|
<div class="barContent"> |
|
<div data-bind="with: booking" class="line" style="margin-top: 16px"> |
|
<!-- ko if: isInsuranceSelectable == true --> |
|
<div class="colLeft"> |
|
<input data-bind="checked: selected, click: $root.selectInsurance.bind($data, $root), disabled: !isInsuranceSelectable, attr: { id: 'insuranceCheckbox_' + bookingId }" type="checkbox" class="hand" /> |
|
</div> |
|
<div class="colLeft" style="padding-left: 5px;"> |
|
<div> |
|
<label data-bind="html: $root.translate('additionalServices.Booking.CancelInsurance'), attr: { for: 'insuranceCheckbox_' + bookingId }" style="font-weight: bold;"></label> |
|
</div> |
|
<div> |
|
<div data-bind="html: $root.userInfo.isMember? memberPrice() + ' ' + $root.currency.symbol : price() + ' ' + $root.currency.symbol, attr: { id: 'insuranceCheckbox_' + bookingId }" class="col pos2"> |
|
</div> |
|
</div> |
|
<div> |
|
<div data-bind="visible: !$root.userInfo.isMember"> |
|
<!-- ko text: $root.translate('additionalServices.Booking.ForPremiumMember') --> |
|
<!-- /ko --> |
|
<br /> |
|
<span data-bind="html: memberPrice() + ' ' + $root.currency.symbol, attr: { id: 'insuranceCheckbox_' + bookingId }"></span> |
|
</div> |
|
|
|
</div> |
|
</div> |
|
<div class="clearfix"></div> |
|
<!-- /ko --> |
|
<!-- ko if: isInsuranceSelectable == false --> |
|
<div data-bind="html: $root.translate('additionalServices.Booking.CancelInsuranceNotAvailableB42Hours')" style="font-weight: bold;"> |
|
</div> |
|
<!-- /ko --> |
|
</div> |
|
</div> |
|
</script> |
|
|
|
<!-- ################################### --> |
|
<!-- BookingTravel template --> |
|
<!-- ################################### --> |
|
<script type="text/html" id="BookingTravel"> |
|
<div data-bind="attr: { style: $index() == 0 ? 'padding-top: 10px;' : 'border-top: 1px solid #C1DAEE; margin-top: 10px; padding-top: 10px;' }"> |
|
<p style="font-size: 12px; margin-bottom: 8px"> |
|
<span data-bind="html: $root.translate('additionalServices.Booking.Traveler')" style="font-weight: bold"></span> |
|
<!-- ko text: ' ' + customerCategory.name --><!-- /ko --> |
|
</p> |
|
|
|
<table style="border-collapse: collapse; width: 100%;"> |
|
<tr> |
|
<td data-bind="html: $root.translate('additionalServices.Booking.FirstName')" style="width: 25%; padding-right: 12px;"></td> |
|
<td> |
|
<input data-bind="value: firstName, attr: { id: 'travelerinfo_' + $index() + '_firstName'}" type="text" style="border: 1px solid #ccc" /> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td data-bind="html: $root.translate('additionalServices.Booking.LastName')" style="padding-right: 12px;"></td> |
|
<td> |
|
<input data-bind="value: lastName, attr: { id: 'travelerinfo_' + $index() + '_lastName'}" type="text" style="border: 1px solid #ccc" /> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td data-bind="html: $root.translate('additionalServices.Booking.PassNumber')" style="vertical-align: top; padding: 0 6px 0 0;"></td> |
|
<td> |
|
<input data-bind="value: IdentificationNumber, attr: { id: 'travelerinfo_' + $index() + '_identificationNumber'}" type="text" style="border: 1px solid #ccc" /> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td data-bind="html: $root.translate('additionalServices.Booking.Sex')" style="padding-right: 12px;"></td> |
|
<td> |
|
<div style="float: left; width: 60px;"> |
|
<input data-bind="checked: sex != 2 ? true: false, attr: { id: 'travelerinfo_' + $index() + 'sex_male', name: 'travelerinfo_' + $index()}" type="radio" value="1" /> |
|
<label data-bind="html: $root.translate('additionalServices.Booking.Man'), attr: { for: 'travelerinfo_' + $index() + 'sex_male'}"></label> |
|
</div> |
|
|
|
<div style="float: left;"> |
|
<input data-bind="checked: sex == 2 ? true: false, attr: { id: 'travelerinfo_' + $index() + 'sex_female', name: 'travelerinfo_' + $index()}" type="radio" value="2" /> |
|
<label data-bind="html: $root.translate('additionalServices.Booking.Woman'), attr: { for: 'travelerinfo_' + $index() + 'sex_female'}"></label> |
|
</div> |
|
</td> |
|
</tr> |
|
</table> |
|
|
|
</div> |
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div id="bottomInfo"> |
|
<div class="barContent" style="padding:7px 0;"> |
|
</div> |
|
</div> |
|
|
|
|
|
<div id="footer"> |
|
<div id="footer_links"></div> |
|
|
|
<div class="line" style="width:155px; margin: 0 auto;"> |
|
<a class="whiteText" href="http://www.nettbuss.se/?FromMobilePage=1">Till fullständig version</a> |
|
</div> |
|
</div> |
|
|
|
</div> |
|
<div id="leftslidemenu" class="leftSlideMenu hidden"> |
|
<script type="text/javascript"> |
|
Menu.MyPagesUri = '/m/min-sida'; |
|
</script><div style="position:relative;"><input type="button" class="iconArrowRight active" value="Sök/köp resa" id="searchDeparturesMenuButton" href="/m/sok-kop-resa"></input></div><div id="bookingStepsContainer" style=""><div><input type="button" class="
 stepMenu active
 " value="Rutter och tider" id="none" href="/m/sok-kop-resa?ShowSessionValues=True
 "></input></div><div><input type="button" class="
 stepMenu active
 " value="Välj avgång" id="none" href="/m/bokning/valj-avgang"></input></div><div><input type="button" class="stepMenu active selected current" value="Tilläggstjänster" id="none" href="/m/bokning/tillaggstjanster"></input></div><div><input type="button" class="stepMenu active disabled" value="Betalning" id="none" href="/m/bokning/betalning"></input></div><div><input type="button" class="stepMenu active disabled" value="Kvittering" id="none" href="/m/bokning/kvittering"></input></div></div><div><input type="button" class="iconKey" value="Inloggning" id="loginMenuButton" href="/m/inloggning"></input></div><div><input type="button" class="iconUser" value="Registrera dig" id="registerMenuButton" href="/m/registrera-dig"></input></div><div><input type="button" class="iconUser" value="Min sida" id="myPagesMenuButton" href="/m/min-sida" style="display:none;"></input></div><div><input type="button" class="iconTrafficInfo" value="Trafikinformation" id="aboutMenuButton" href="/m/trafikinformation"></input></div><div><input type="button" class="iconTrafficInfo" value="Var är bussen?" id="aboutMenuButton" href="/m/var-ar-bussen"></input></div><div><input type="button" class="iconCancelTicket" value="Avbeställ resa" id="cancelTicketMenuButton" href="/m/avbestall-resa"></input></div><div><input type="button" class="iconTrafficInfo" value="Gör tillägg till din resa" id="updateBookingButton" href="/m/gor-tillagg-till-din-resa"></input></div><div><input type="button" class="iconCall" value="Kontakta oss" id="callMenuButton" href="/m/kontakta-oss"></input></div><div><input type="button" class="iconNews" value="Information" id="newsMenuButton" href="/m/information"></input></div><div><input type="button" class="iconTrafficInfo" value="Stadsbussarna" id="aboutMenuButton" href="/m/stadsbussarna"></input></div><div><input type="button" class="iconTrafficInfo" value="Flygbussen Östersund" id="aboutMenuButton" href="/m/flygbussen-ostersund"></input></div><div><input type="button" class="iconInfo" value="Om Nettbuss Bus4You och Nettbuss express" id="aboutMenuButton" href="/m/om-nettbuss-bus4you-och-nettbuss-express"></input></div><style type="text/javascript"> |
|
$(document).ready(function(){ |
|
Menu.MyPagesUri = ''; |
|
}); |
|
</style> |
|
</div> |
|
<div class="clearfix"></div> |
|
<?xml version="1.0" encoding="utf-8"?> |
|
<div id="hiddenTranslations" style="display:none;"> |
|
<span id="loadingTextTranslation"> |
|
<br /> |
|
<br />Laddar, var god vänta</span> |
|
<span id="errorOccuredTextTranslation">Ett fel har inträffat</span> |
|
<span id="contactCustomerServiceTextTranslation">Var god försök igen senare eller kontakta kundtjänst</span> |
|
</div> |
|
|
|
<script type="text/javascript"> |
|
$(document).ready( function (){ |
|
LoadingIndicator.AppendTo = "#content"; |
|
LoadingIndicator.Text = function() {return $("#loadingTextTranslation").html();}; |
|
ValidationHandler.showAsAlert = true; |
|
ErrorHandler.ErrorOccurredText = function() {return $("#errorOccuredTextTranslation").html();}; |
|
ErrorHandler.ContactCustomerServiceText = function() {return $("#contactCustomerServiceTextTranslation").html();}; |
|
}); |
|
</script> |
|
|
|
<!-- ImBox --> |
|
<script type="text/javascript"> |
|
var _sid = '506'; |
|
(function() { |
|
var se = document.createElement('script'); se.type = 'text/javascript'; se.async = true; |
|
se.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'cdn.imbox.se/cd1/initWidget.js'; |
|
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(se, s); |
|
})(); |
|
</script> |
|
<!-- //ImBox Script --> |
|
|
|
|
|
<script type="text/javascript"> |
|
//<![CDATA[ |
|
$(function() { |
|
if (typeof ga == 'function') { |
|
ga('send', 'pageview'); |
|
ga('set', 'currencyCode', 'SEK' ); |
|
|
|
ga('send', 'event', 'Checkout', 'step2', 'medaljer.jpg'); |
|
ga('send', 'event', 'Ticket', 'Barn (Ekonomi (2KL))', '1'); |
|
ga('send', 'event', 'Ticket', 'Barn (Ekonomi (2KL))', '1'); |
|
ga('send', 'event', 'Ticket', 'Ungdom (Ekonomi (2KL))', '1'); |
|
ga('send', 'event', 'Ticket', 'Student (Ekonomi (2KL))', '1'); |
|
ga('send', 'event', 'Ticket', 'Vuxen (Ekonomi (2KL))', '1'); |
|
ga('send', 'event', 'Ticket', 'Senior (Ekonomi (2KL))', '1'); |
|
|
|
} |
|
}); |
|
//]]> |
|
</script> |
|
</form> |
|
|
|
|
|
</body> |
|
</html> |