(function () {
var widgetContainers = [],
widgetIdBase = 'is-WidgetWrapper',
widgetIdSuffix = '',
widgetId = '',
journeySearchId = '#is-PlaceSubmitButton',
scheduleSearchId = '#is-ScheduleSubmitButton';
widgetIdSuffix = 'Traffic';
widgetId = widgetIdBase + (widgetIdSuffix !== '' ? '_' + widgetIdSuffix : '');
widgetContainers[0] = document.getElementById(widgetId);
if(!widgetContainers[0]){
widgetContainers[0] = document.getElementById(widgetIdBase);
}
if (
!widgetContainers[0]
) {
console.log('\u30A6\u30A3\u30B8\u30A7\u30C3\u30C8\u30B3\u30F3\u30C6\u30CA\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002');
} else {
var hasJquery = false;
function checkJqueryOlderVersion(version) {
var versionTab = version.split('.');
var ourVersion = [3,5,1];
for (var i = 0; i < versionTab.length; i++) {
if (parseInt(versionTab[i]) < ourVersion[i]) {
return true;
} else if (parseInt(versionTab[i]) > ourVersion[i]) {
return false;
}
}
return false;
}
function appendScript(src, baseUrl) {
var script = document.createElement('script');
script.src = baseUrl + src;
script.type = 'text/javascript';
document.getElementsByTagName('body')[0].appendChild(script);
return script;
}
function appendCss(href) {
var link = document.createElement('link');
link.rel = 'stylesheet';
link.href = 'https\u003A\/\/itineraires.taneo.nc' + '/css/'+ href;
document.getElementsByTagName('head')[0].appendChild(link);
}
function loadWidgetScripts(){
var usingMomentWidgets = ['journey', 'schedule', 'journeybooking', 'full'],
bNeedMoment = false,
momentSrc = 'https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.23.0/moment.min.js';
if (hasJquery === true) {
jQuery = jQuery.noConflict(true);
}
if (window.$ === undefined) {
window.$ = jQuery;
}
window.oConfig = {
subjectsInformationZou: '{"":"","form.choices.subject_information.zou_student_pass":"form.choices.subject_information.zou_student_pass","form.choices.subject_information.my_trip":"form.choices.subject_information.my_trip","form.choices.subject_information.order_online":"form.choices.subject_information.order_online","form.choices.subject_information.animal_object":"form.choices.subject_information.animal_object","form.choices.subject_information.website":"form.choices.subject_information.website","form.choices.subject_information.my_zou_card":"form.choices.subject_information.my_zou_card","form.choices.subject_information.other":"form.choices.subject_information.other"}',
subjectsClaimZou: '{"":"","form.choices.subject_information.zou_student_pass":"form.choices.subject_information.zou_student_pass","form.choices.subject_claim.object_loose":"form.choices.subject_claim.object_loose","form.choices.subject_claim.reception":"form.choices.subject_claim.reception","form.choices.subject_claim.late":"form.choices.subject_claim.late","form.choices.subject_claim.taking":"form.choices.subject_claim.taking","form.choices.subject_claim.confort":"form.choices.subject_claim.confort","form.choices.subject_claim.security":"form.choices.subject_claim.security","form.choices.subject_claim.driver":"form.choices.subject_claim.driver","form.choices.subject_claim.accident":"form.choices.subject_claim.accident"}',
baseUrl: 'https://itineraires.taneo.nc',
locale: 'ja',
networkId: '15',
networkTimezone: 'Pacific/Noumea',
deviceType: 'desktop',
deviceOS: 'unknown',
networkTimezone: 'Pacific/Noumea',
external: 0, simModule: 1, ticketingModule: 1, widgetModule: 1, refererBaseDir: '/./',
homeUrl: '/',
outdatedBrowserUrl: '/ja/outdated-browser',
defaultColor: '#666',
brandColor: '#af1280',
hideNavLabelsBreakpoint: 910,
maxDate: '',
enableIsochrones: '',
events: {
resultsLoaded: 'is.results.loaded'
},
trans: {
line: 'ライン',
departure_stop: '出発停止',
arrival_stop: '到着停止',
no_destination_stoparea: 'この駅からは路線を提供できません。',
journey_not_reservable: '旅行は予約できません',
booking_date_unavailable: 'この日に利用できる旅行はありません。',
validate_btn: '検証',
validate_in_progress_btn: '検証中...',
unknown_remaining_seats: '残りの席は不明です',
remaining_seat: '%remainingSeats%残りの座席',
remaining_seats: '%remainingSeats%残りの座席',
amount_error: '金額は ',
and: 'と',
modes: {
bus: 'バス',
transport: '公共交通機関',
airport: '空港',
walk: '歩く',
metro: '地下鉄',
tram: 'ストリートカー',
coach: 'コーチ',
bike: '自転車',
bikepark: 'バイクパーク',
bikesharing: 'セルフサービス自転車',
car: '車',
train: '列車',
railshuttle: '鉄道シャトル',
rapidtransit: 'RSP',
train_rapidtransit: 'RERトレイン',
shuttle: 'シャトル',
parkandride: 'パーキングリレー',
park: '駐車場',
airpark: '駐車場',
flight: 'フライト',
ridesharing: 'ライドシェアリング',
ridesharing_external: '相乗り',
ridesharingad: '相乗り',
bikesharingstation: 'セルフサービスの自転車ステーション',
carrental: 'レンタカー',
carrentalcheckin: 'カーシェアリングステーション',
carrentalcheckout: 'レンタカーの返却',
ridesharingcheckin: 'サポート',
ridesharingcheckout: '相乗りの終了'
},
pendingSearch: '検索しています...',
back: 'ダウンロード',
datetimeChosenValue: '%time% の %date% 選択しました',
dateChosenValue: '%date% 選択しました',
timeChosenValue: '%time% 選択しました',
selectYear: '年を選択してください',
selectMonth: '月を選択',
selectDay: '日を選択してください',
selectHour: '時間を選択',
selectMinute: '分を選択',
months: {
january: '一月',
february: '二月',
march: '三月',
april: '四月',
may: '五月',
june: '六月',
july: '七月',
august: '八月',
september: '九月',
october: '十月',
november: '十一月',
december: '一月'
},
autocomplete: {
searchLoading: '検索中...',
defaultNotice: 'オートコンプリートオプションが利用可能な場合、上下の矢印キーを使用してナビゲートし、入力して選択します',
selectedValue: '選択された %selectedValue%',
noSuggestion: "\u003Ca\u0020href\u003D\u0022https\u003A\/\/www.taneo.nc\/\/ja\/contact\u002Dus\u0022\u0020target\u003D\u0022_blank\u0022\u003E\u3068\u003C\/a\u003E\u0020\u691C\u7D22\u3055\u308C\u305F\u30C6\u30AD\u30B9\u30C8\u306B\u5BFE\u3059\u308B\u63D0\u6848\u306F\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002\u3042\u306A\u305F\u306F\u3042\u306A\u305F\u306E\u554F\u984C\u3092\u5831\u544A\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059.",
noExactSuggestion: '\u003Ca\u0020href\u003D\u0022https\u003A\/\/www.taneo.nc\/\/ja\/contact\u002Dus\u0022\u0020\u0020target\u003D\u0022_blank\u0022\u003E\u3068\u003C\/a\u003E\u0020\u5B8C\u5168\u306B\u4E00\u81F4\u3059\u308B\u3082\u306E\u306F\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u304C\u3001\u30D5\u30A3\u30FC\u30EB\u30C9\u306B\u5165\u529B\u3057\u305F\u5185\u5BB9\u307E\u305F\u306F\u691C\u7D22\u5C65\u6B74\u306B\u57FA\u3065\u3044\u305F\u3044\u304F\u3064\u304B\u306E\u63D0\u6848\u304C\u3042\u308A\u307E\u3059\u3002\u0020\u56F0\u96E3\u3092\u5831\u544A\u3067\u304D\u307E\u3059.',
suggestionsFound: '%suggestionsLength% 利用可能な提案. 上下の矢印キーを使用してスクロールし、入力して選択します',
resetLabel: 'フィールドをクリア',
checkLabel: '入力を確認してください',
resultsFound: '%resultsCount% 結果が見つかりました',
notice: '候補を参照するには、下キーまたは上キーを使用します。 Enterキーで選択を確認するか、キーをエスケープして候補ボックスを閉じます'
},
loader: {
search: '検索中...',
journeySearch: 'ルートを検索しています...',
localitySearch: 'この都市を通過するラインを読み込んでいます...',
stopareaSearch: 'この駅で今後の出発をロードしています...',
lineSearch: 'ラインのスケジュールを読み込んでいます...',
stoppointSearch: 'このストップの路線のスケジュールを読み込んでいます...'
},
error: {
journey_same_address: '到着と出発の同じ住所を入力しました。異なる住所を入力してください。',
select_payment_card: '支払いカードを選択する必要があります'
},
direction: '方向',
forms: {
agreeTerms: "条件を受け入れる必要があります"
},
loading: '読み込み中',
crop_empty: '画像の選択を確認する必要があります'
},
switchMapMobile: ''
};
var journeyConfig = null,
ticketingConfig = null,
schedulesConfig = null,
disruptionConfig = null,
mapConfig = null,
accountConfig = null,
newsConfig = null,
alertingConfig = null,
widgetConfig;
journeyConfig = {
placeListPath: oConfig.baseUrl + '/ja/places',
journeyListPath: oConfig.baseUrl + '/ja/journey',
placeFavoritePostPath: oConfig.baseUrl + '/ja/places/favorite',
placeFavoriteDeletePath: oConfig.baseUrl + '/ja/places/favorite',
journeySchedulePath: oConfig.baseUrl + '/ja/journey/schedules',
contactUrl: 'https://www.taneo.nc//ja/contact-us',
transitPassListPath: '/ja/transitpass',
transitPassPostPath: '/ja/transitpass/update',
sendLogUrl: oConfig.baseUrl + '/ja/sendlog'
};
ticketingConfig = {
cardinputPath: oConfig.baseUrl + '/ja/ticketing/card',
reloadPath: oConfig.baseUrl + '/ja/ticketing/reload',
addAnonymousCardPath: oConfig.baseUrl + '/ja/ticketing/associate',
catalogReloadPath: oConfig.baseUrl + '/ja/ticketing/catalog',
catalogMticketPath: oConfig.baseUrl + '/ja/ticketing/mticket/catalog',
checkcardPath: oConfig.baseUrl + '/ja/ticketing/checkcard',
paymentTokenPath: oConfig.baseUrl + '/ja/ticketing/payment/token',
removePaymentTokenPath: oConfig.baseUrl + '/ja/ticketing/payment/removetoken',
cartRemovePath: oConfig.baseUrl + '/ja/ticketing/cart/remove',
cartUpdatePath: oConfig.baseUrl + '/ja/ticketing/cart/update',
cardCheck: oConfig.baseUrl + '/ja/ticketing/check',
productSheetPath: oConfig.baseUrl + '/ja/ticketing/catalog/productsheet',
networkSelect: oConfig.baseUrl + '/ja/ticketing/networkselect',
networkPicker: oConfig.baseUrl + '/ja/account/ticketing/networks',
modalContent: oConfig.baseUrl + '/ja/account/ticketing/modalcontent',
supportsProfileContent: oConfig.baseUrl + '/ja/account/ticketing/supports/profile',
ordersProfileContent: oConfig.baseUrl + '/ja/account/ticketing/orders/history/profile',
bankAccountContent: oConfig.baseUrl + '/ja/ticketing/bank/information/profile',
bankAccountDelete: oConfig.baseUrl + '/ja/ticketing/bank/information/delete',
bankAccountPost: oConfig.baseUrl + '/ja/ticketing/bank/information/post',
mticketsProfileContent: oConfig.baseUrl + '/ja/account/ticketing/mtickets/profile',
zouEtudesQuestion: oConfig.baseUrl + '/ja/ticketing/home/zouetudes',
zouEtudesQuestionBack: oConfig.baseUrl + '/ja/ticketing/home/zouetudes/back',
zouEtudesCheckCaf: oConfig.baseUrl + '/ja/ticketing/zou-etudes/check/caf',
zouEtudesStopAreas: oConfig.baseUrl + '/ja/ticketing/zou-etudes/stopareas',
mTicketFare: oConfig.baseUrl + '/ja/ticketing/mticket/fare',
mTicketDest: oConfig.baseUrl + '/ja/ticketing/mticket/destinations',
zouEtudesFileContent: oConfig.baseUrl + '/ja/account/ticketing/supports/zou-etudes-file',
zouEtudesFileUpdateFiles: oConfig.baseUrl + '/ja/account/ticketing/supports/zou-etudes-file/upload',
orderInformationsSpecification: oConfig.baseUrl + '/ja/ticketing/order/informations/specification',
photoIdRatio: 1
};
disruptionConfig = {
disruptionPath: oConfig.baseUrl + '/ja/traffic-infos',
linesAndPoiPath: oConfig.baseUrl + '/ja/lines-and-poi'
};
alertingConfig = {
alertingCreateSubscriptionsPath: oConfig.baseUrl + '/ja/alerting/subscription',
alertingDeleteSubscriptionsPath: oConfig.baseUrl + '/ja/alerting/unsubscribe'
};
dataConfig = {
findCity: oConfig.baseUrl + '/ja/ticketing/find/city'
};
maasConfig = {
libeloCheckPasswordUrl: 'https://itineraires.taneo.nc/ja/libelo/checkPassword',
libeloValidateGiftCertificate: 'https://itineraires.taneo.nc/ja/libelo/validateGiftCertificate'
};
schedulesConfig = {
lineDirectionListPath: oConfig.baseUrl + '/ja/line/line-direction',
lineSchedulesPath: oConfig.baseUrl + '/ja/schedules/%5Bissubnet%5D/%5Bismode%5D/line/%5Bislsn%5D/direction/%5Bisdir%5D/%5Bislid%5D',
lineSchedulesTodPath: oConfig.baseUrl + '/ja/schedules/%5Bissubnet%5D/%5Bismode%5D/line/%5Bislsn%5D/%5Bislid%5D',
localityLinesPath: oConfig.baseUrl + '/ja/schedules/%5Bislocv%5D/plan-lignes-transport/%5Bislocid%5D',
stopareaSchedulesPath: oConfig.baseUrl + '/ja/schedules/%5Bislocv%5D/stoparea/%5Bissav%5D/%5Bissaid%5D',
stopAreaNextDeparturesPath: oConfig.baseUrl + '/ja/next-departures/%5Bislocv%5D/stoparea/%5Bissav%5D/%5Bissaid%5D',
stopAreaLinesPath: oConfig.baseUrl + '/ja/lines/%5Bislocv%5D/stoparea/%5Bissav%5D/%5Bissaid%5D',
getStopPointSchedules: oConfig.baseUrl + '/ja/schedules/line/%5Bislid%5D/direction/%5Bisdir%5D/stop/%5Bisspv%5D/%5Bisspid%5D',
scheduleListPath: oConfig.baseUrl + '/ja/schedule/list',
bookingStopAreasListPath: oConfig.baseUrl + '/ja/account/booking/stopareas',
bookingStopAreasDestinationListPath: oConfig.baseUrl + '/ja/account/booking/destination',
bookingStopAreasTimeSheetsListPath: oConfig.baseUrl + '/ja/account/booking/timesheets',
createLineStoppointDirectionSchedulePath: oConfig.baseUrl + '/ja/schedules/favorite/line/stoppoint/direction',
scheduleFavoriteListPath: oConfig.baseUrl + '/ja/schedule/favorite/list',
scheduleFavoriteDeletePath: oConfig.baseUrl + '/ja/schedule/favorite',
scheduleFavoriteLinelistPath: oConfig.baseUrl + '/ja/line/favorite/list',
scheduleFavoriteLinePostPath: oConfig.baseUrl + '/ja/line/favorite',
scheduleFavoriteLineDeletePath: oConfig.baseUrl + '/ja/line/favorite',
displayAllLinesOnEmptyInputFocus: true
};
mapConfig = {
zoomDelta: 0,
geoserver: 'https://prod-gis.instant-system.com/geoserver/ows',
maxZoom: 18,
minZoom: 7,
defaultTileLayer: 'https://new-caledonia-fr-osm.prod.instant-system.com/tile/{z}/{x}/{y}.png',
vectorTiles: '1',
vectorStyle: 'https://tsgl.prod.instant-system.com/styles/bright-world/style.json',
defaultLatLon: [-22.270972, 166.443126],
defaultZoom: 12,
defaultPoiZoom: 22,
stoppointUrl: oConfig.baseUrl + '/fr/map/stop',
addressUrl: oConfig.baseUrl + '/fr/map/address',
tramUrl: oConfig.baseUrl + '/fr/map/stop',
aerialliftUrl: oConfig.baseUrl + '/fr/map/stop',
metroUrl: oConfig.baseUrl + '/fr/map/stop',
busUrl: oConfig.baseUrl + '/fr/map/stop',
coachUrl: oConfig.baseUrl + '/fr/map/stop',
trainUrl: oConfig.baseUrl + '/fr/map/stop',
parkUrl: oConfig.baseUrl + '/fr/map/park',
markersUrl: oConfig.baseUrl + '/ja/map/markers',
linesShapeUrl: oConfig.baseUrl + '/ja/map/linesshape',
getAllLinesUrl: oConfig.baseUrl + '/ja/lines-and-poi/all-lines',
getLinesBySubnetworkUrl: oConfig.baseUrl + '/ja/lines-and-poi/line-by-subnetwork',
isochronesUrl: oConfig.baseUrl + '/ja/map/isochrones',
parkandrideUrl: oConfig.baseUrl + '/fr/carte/parkandrides',
bikesharingstationUrl: oConfig.baseUrl + '/ja/carte/bikesharingstation',
carsharingstationUrl: oConfig.baseUrl + '/fr/carte/carsharingstation',
securebikeparkUrl: oConfig.baseUrl + '/fr/carte/securebikepark',
bikeparkUrl: oConfig.baseUrl + '/fr/carte/bikepark',
chargingstationUrl: oConfig.baseUrl + '/fr/carte/chargingstation',
bikerentalagencyUrl: oConfig.baseUrl + '/fr/carte/bikerentalagency',
ridesharingparkUrl: oConfig.baseUrl + '/fr/map/rideSharingPark',
pointofsaleUrl: oConfig.baseUrl + '/fr/carte/pointdeventes',
vehicleUrl: oConfig.baseUrl + '/ja/map/vehicle',
stopAreaUrl: oConfig.baseUrl + '/fr/map/stopArea',
lineByStopPointUrl: oConfig.baseUrl + '/ja/map/lineByStopPoint',
getRideSharingParksUrl: oConfig.baseUrl + '/ja/map/ridesharingparks',
userPosition: {
latitude: '',
longitude: ''
},
networkPosition: {
latitude: -22.270972,
longitude: 166.443126,
},
icons: '' };
accountConfig = {
putAccountAddress: '/ja/account/informations',
homeUserAccountUrl : '/ja/account',
loginUrl: 'https://itineraires.taneo.nc/ja/account/user/login',
resetPasswordUrl: 'https://itineraires.taneo.nc/ja/user/resetPassword',
referer: '',
ordersLoadMorePath: oConfig.baseUrl + '/ja/account/ticketing/orders/load',
updateAccountImagePath: oConfig.baseUrl + '/ja/account/image',
isLoggedIn: false,
};
widgetConfig = {
isWidget: true,
widgetRequestReferer: '',
isRedirection: false,
isInternal: false,
isSplit: true,
widgetTarget: '',
isPartner: 'false',
istoken: '',
isfid: "",
isfv: "",
istid: "",
istv: "",
islid: '',
isdir: '',
issaid: '',
issav: '',
islocid: '',
isspid: '',
issubnet: '',
ismode: '',
islsn: '',
widgetParams: {
css: true,
autocompleteModal: false
},
};
window.i18n = {
showMenu: "メニューを表示する",
hideMenu: "メニューを隠す",
datetimeFormat: "YYYY-MM-DDTHH:mm:ssZ",
dateFormat: "YYYY-MM-DD",
displayedDateFormat: "ddd D MMMM",
labelDateFormat: "dddd D MMMM YYYY",
timeFormat: "HH:mm",
displayedTimeFormat: "HH:mm",
prevDateButtonLabel: "前日に達する, %prevDay%",
nextDateButtonLabel: "翌日に届く, %nextDay%",
prevTimeButtonLabel: "前の旅",
nextTimeButtonLabel: "次のルート",
departureTime: "出発時間",
close: "閉じる",
leaveFrom: "ここから出発",
goTo: "そこへ",
centerHere: "ここにセンター",
accessTime: "アクセス時間",
address: "アドレス",
zoomIn: 'ズームイン',
zoomOut: 'ズームアウトする',
start: '出発',
arrival: '到着',
stage_placeholder: '停止、住所、場所...',
from : 'の',
deleteAccountSuccess: 'アカウントは正常に削除されました。',
label: {
dateNotAvailable: "次の日付のスケジュールはまもなく利用可能になります。"
},
popup: {
leave: "ここから出発",
goTo: "そこへ",
stepVia: "ステージ経由",
streetView: "ストリートビュー",
favorite: "ブックマークに追加"
},
messagesErrors: {
errorServer: "エラーが発生しました。しばらくしてからもう一度お試しください。",
emptyVia: "ステップを入力してください。",
emptySchedule: "都市、停留所、または路線を入力してください。",
invalidSchedule: "入力が間違っています。情報を確認してください。",
emptyModes: "交通手段を選択してください。",
emptyDeparture: "出発地を入力してください。",
emptyArrival: "目的地を入力してください。",
emptyDepartureArrival: "出発と到着が必要です。",
invalidDeparture: "出発は無効です。情報をご確認ください。",
invalidArrival: "到着は無効です。情報を確認してください。",
invalidVia: "ステップが無効です。情報を確認してください。",
emptyUsername: "識別子が必要です。",
emptyPassword: "パスワードが必要です。",
wrongUsername: "ユーザー名が無効です。情報を確認してください。",
infoPassword: "パスワードは、少なくとも %nbChars% 文字、大文字、小文字、および特殊文字である必要があります。",
Email: "メールが必要です。",
emptyCode: "確認コードが必要です。",
emptyFirstname: "名が必要です。",
emptyLastname: "名前は必須です。",
emptyPassword: "パスワードが必要です。",
emptyPasswordConfirm: "新しいパスワードが必要です。",
wrongPasswordAndConfirm: "パスワードが一致しません"
},
positive_elevation: "正の標高ゲイン ",
distance_km: "距離(km ",
altitude_m: "高度(m ",
geolocation_not_supported_by_browser: "このブラウザでは、位置情報はサポートされていません ",
favoriteAddButton: "加えます",
favoriteEditButton: "変更",
favorite: {
addModalLabel: "お気に入りを追加",
addModalValidate: "検証",
editModalLabel: "お気に入りを編集する",
deleteConfirm: "このお気に入りを削除してもよろしいですか?",
deleteLabel: "お気に入りを削除する",
deleteValidate: "確認するために",
picto: {
'home': "家",
'work': "ワーキング",
'unset': "お気に入り"
},
editModalTitle: {
'home': "居住地を定義する",
'work': "職場を定義する"
},
editModalSave: "記録",
editModalUpdate: "記録",
editModalCancel: "キャンセル",
editModalPlaceholder: "場所の住所",
subscribeAlert: "トラフィックアラートに追加",
unsubscribeAlert: "交通情報アラートを削除する",
subscribeAlertSuccess: "交通情報アラートのサブスクリプションが正常に完了しました。",
subscribeAlertError: "交通情報の登録中にエラーが発生しました。もう一度やり直してください。",
unsubscribeAlertSuccess: "交通情報アラートの登録解除が成功しました。",
unsubscribeAlertError: "交通情報の登録解除中にエラーが発生しました。もう一度やり直してください。",
scheduleSubscribeAlertSuccess: "お気に入りを保存しました!この停車地で次の出発に相談できます。",
scheduleSubscribeAlertError: "このお気に入りの保存中にエラーが発生しました。再試行。",
scheduleUnsubscribeAlertSuccess: "判断がお気に入りから削除されました。",
scheduleUnsubscribeAlertError: "停止中のお気に入りの削除中にエラーが発生しました。再試行。",
noResultMessage: "登録された住所はありません",
schedule: {
addModalLabel: "お気に入りの経由地を追加",
deleteConfirm: "このお気に入りを削除してもよろしいですか?",
linePlaceholder: "検索行",
directionPlaceholder: "検索方向",
stoppointPlaceholder: "検索の停止点",
lineLabel: "ラベル線",
directionLabel: "方向ラベル",
stoppointLabel: "ストップポイントラベル",
addModalSave: "この経由地を追加",
addModalCancel: "キャンセルします",
addNewButton: "お気に入りの経由地を追加",
noResultMessage: "ストップは記録されていません。お気に入りのストップを追加して、このストップでの次の出発を確認してください"
}
},
schedules: {
modalInputLabel: 'スケジュール',
nextDepartures: '次の出発',
stopAreaLines: 'このストップを参照する行',
direction: '方向',
add_to_favorites: "お気に入りに追加",
remove_from_favorites: "お気に入りから削除"
},
poi: {
totalPark: '場所',
covered: 'カバー',
notCovered: 'カバーされていません',
network: 'ネットワーク',
availableParks: "%availableParks%利用可能なスポット",
bikesAvailable: "%availableBikes%自転車が利用可能です",
bikeChance: "%chance% %自転車を持っている運",
standChance: "%chance% %が場所を確保する運",
capacity: '容量:%parkCapacity%の場所',
bikepark: 'バイクパーク ',
bikerentalagency: '自転車レンタル代理店',
plateNumber: 'ナンバープレート番号 :'
},
alt: {
park: '駐車場の選択',
parkandride: '駐車リレーの選択',
bikesharingstation: '駅の選択',
bikepark: '到着近くの自転車パーク',
chargingstation: '電気ステーションを選択してください',
freefloatingvehiclecheckin: '別の車を選ぶ'
},
disruption: {
network: 'ネットワーク'
},
addToCalendar: {
addToMyCalendar: 'カレンダーに追加',
journey: {
title: '%arrival%旅行',
desc: {
departure: '出発: %departure%',
arrival: '到着: %arrival%',
from: '差出人: %departure%',
to: '宛先: %arrival%'
}
}
},
travellerProfile: {
noSubscription: 'サブスクリプションなし',
emptySubscriptionListError: 'ネットワークサブスクリプションのリストは現在利用できません。後でもう一度やり直してください。',
mySubscriptions: '私のサブスクリプション',
publicTransportsTitle: '公共交通機関',
publicTransportsSubtitle: '公共交通機関のサブスクリプションを選択します',
othersModesTitle: 'その他のモード',
othersModesSubtitle: 'スクーター、セルフサービスの自転車サブスクリプションなどを選択します。',
saveAndLeave: '保存して終了',
continue: '継続する',
back: '戻る',
leave: '去る',
i_understood: 'わかった',
configurationRecordingError: 'エラーが発生しました。設定を保存できませんでした。後でもう一度やり直してください。',
configurationSavedTitle: '保存された設定',
configurationSavedMessage: 'ルート検索に表示される価格は、サブスクリプションに基づいて計算されるようになりました。'
},
ticketing: {
arrival_city: 'ticketing.zou_etudes.informations_form.journey.arrival_city.label',
departure_city: 'ticketing.zou_etudes.informations_form.journey.departure_city.label',
arrival_station: 'ticketing.zou_etudes.informations_form.journey.arrival_station.label',
departure_station: 'ticketing.zou_etudes.informations_form.journey.departure_station.label'
}
};
var extend = function(out) {
out = out || {};
for (var i = 1; i < arguments.length; i++) {
var obj = arguments[i];
if (!obj) {
continue;
}
for (var key in obj) {
if (obj.hasOwnProperty(key)) {
out[key] = obj[key];
}
}
}
return out;
};
extend(window.oConfig, window.oConfig, newsConfig, journeyConfig, ticketingConfig, dataConfig, schedulesConfig, alertingConfig, maasConfig, disruptionConfig, mapConfig, accountConfig, widgetConfig);
appendScript('https://cdnjs.cloudflare.com/ajax/libs/jquery-placeholder/2.3.1/jquery.placeholder.min.js', '');
bNeedMoment = bNeedMoment || (usingMomentWidgets.indexOf('traffic') >= 0);
//Check if moment is required or already included before adding it
if(bNeedMoment && document.querySelector("script[src='" + momentSrc + "']") === null){
var momentScript = appendScript(momentSrc, '');
momentScript.onload = function () {
var momentTzScript = appendScript('https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.26/moment-timezone-with-data.min.js', '');
momentTzScript.onload = function () {
appendScript('/js/' + 'traffic-widget.min.js', 'https\u003A\/\/itineraires.taneo.nc');
}
}
}
else {
appendScript('/js/' + 'traffic-widget.min.js', 'https\u003A\/\/itineraires.taneo.nc');
}
googleAnalyticsClickOnWidget();
}
function googleAnalyticsClickOnWidget() {
var script = document.createElement('script');
script.type = "text/javascript";
script.async = true;
script.src = "https://www.googletagmanager.com/gtag/js?id=UA\u002D162192033\u002D16";
document.getElementsByTagName('head')[0].appendChild(script);
script.onload = function () {
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA\u002D162192033\u002D16', {
'anonymize_ip':true,
'cookie_prefix':'IS',
'cookie_expires': '34214400',
'cookie_update': false,
'custom_map': {
'dimension1':'site_tiers'
}
});
if (!oConfig.isWidget) {
return false;
}
var referer = 'none';
if (oConfig.widgetRequestReferer) {
referer = oConfig.widgetRequestReferer;
}
$(journeySearchId + ' button, ' + scheduleSearchId + ' button').on('click', function() {
var label = $(this).data('label');
gtag('event', 'click', {
'event_category': 'widget',
'event_label': label,
'site_tiers': referer
});
});
}
}
function include(library) {
switch(library) {
case 'jquery':
var jqueryScript = document.createElement('script');
jqueryScript.src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js';
jqueryScript.type = 'text/javascript';
document.getElementsByTagName('body')[0].appendChild(jqueryScript);
jqueryScript.onload = function (ev) {
loadWidgetScripts();
};
break;
case 'leaflet':
var leafletScript = document.createElement('script');
leafletScript.src = 'https\u003A\/\/itineraires.taneo.nc' + '/js/is-leaflet.min.js';
leafletScript.type = 'text/javascript';
document.getElementsByTagName('body')[0].appendChild(leafletScript);
leafletScript.onload = function (ev) {
loadWidgetScripts();
};
break;
default:
loadWidgetScripts();
break;
}
}
widgetContainers[0].innerHTML = '\u003Csection\u0020class\u003D\u0022is\u002DWidget\u0022\u003E\n\u0020\u0020\u0020\u0020\u003Cscript\u0020src\u003D\u0022https\u003A\/\/itineraires.taneo.nc\/js\/common\u002Dbody\u002Dbegin.min.js\u003Fisb\u003Dlocal\u0022\u003E\u003C\/script\u003E\u003Cscript\u0020type\u003D\u0022text\/javascript\u0022\u003Eif\u0028browserName\u0020\u003D\u003D\u003D\u0020undefined\u0029\u0020\u007B\u0020var\u0020browserName\u0020\u003D\u0020\u0027\u0027\u003B\u0020\u007D\u0020if\u0028browserVersion\u0020\u003D\u003D\u003D\u0020undefined\u0029\u0020\u007B\u0020var\u0020browserVersion\u0020\u003D\u0020\u002D1\u003B\u0020\u007D\u0020if\u0028ie\u0020\u003D\u003D\u003D\u0020undefined\u0029\u0020\u007B\u0020var\u0020ie\u0020\u003D\u0020false\u003B\u0020\u007D\u0020if\u0028ie8\u0020\u003D\u003D\u003D\u0020undefined\u0029\u0020\u007B\u0020var\u0020ie8\u0020\u003D\u0020false\u003B\u0020\u007D\u0020if\u0028ie9\u0020\u003D\u003D\u003D\u0020undefined\u0029\u0020\u007B\u0020var\u0020ie9\u0020\u003D\u0020false\u003B\u0020\u007D\u0020if\u0028ie9Inf\u0020\u003D\u003D\u003D\u0020undefined\u0029\u0020\u007B\u0020var\u0020ie9Inf\u0020\u003D\u0020false\u003B\u0020\u007D\u0020if\u0028firefox\u0020\u003D\u003D\u003D\u0020undefined\u0029\u0020\u007B\u0020var\u0020firefox\u0020\u003D\u0020false\u003B\u0020\u007D\u003C\/script\u003E\u003C\u0021\u002D\u002D\u005Bif\u0020IE\u00209\u005D\u003E\u003Cscript\u0020type\u003D\u0022text\/javascript\u0022\u003EbrowserName\u0020\u003D\u0020\u0027MSIE\u0027\u003B\u0020browserVersion\u0020\u003D\u00209\u003B\u0020ie\u0020\u003D\u0020true,\u0020ie9\u0020\u003D\u0020true,\u0020ie9Inf\u0020\u003D\u0020true\u003B\u0020document.body.className\u0020\u002B\u003D\u0020\u0027\u0020is\u002Die9\u0020is\u002Die9Inf\u0027\u003B\u003C\/script\u003E\u003C\u0021\u005Bendif\u005D\u002D\u002D\u003E\u003C\u0021\u002D\u002D\u005Bif\u0020IE\u00208\u005D\u003E\u003Cscript\u0020type\u003D\u0022text\/javascript\u0022\u003EbrowserName\u0020\u003D\u0020\u0027MSIE\u0027\u003B\u0020browserVersion\u0020\u003D\u00208\u003B\u0020ie\u0020\u003D\u0020true,\u0020ie8\u0020\u003D\u0020true,\u0020ie9Inf\u0020\u003D\u0020true\u003B\u0020document.body.className\u0020\u002B\u003D\u0020\u0027\u0020is\u002Die8\u0020is\u002Die9Inf\u0027\u003B\u003C\/script\u003E\u003C\u0021\u005Bendif\u005D\u002D\u002D\u003E\u003C\u0021\u002D\u002D\u005Bif\u0020\u0021IE\u005D\u003E\u003C\u002D\u002D\u003E\u003Cscript\u0020type\u003D\u0022text\/javascript\u0022\u003EbrowserName\u0020\u003D\u0020navigator.sayswho\u005B0\u005D\u003B\u0020browserVersion\u0020\u003D\u0020navigator.sayswho\u005B1\u005D\u003B\u0020firefox\u0020\u003D\u0020\/firefox\/i.test\u0028navigator.userAgent\u0029\u003B\u0020ie\u0020\u003D\u0020\u0028ie9Inf\u0020\u007C\u007C\u0020\u0028\u0021ie9Inf\u0020\u0026\u0026\u0020\u0028navigator.appVersion.indexOf\u0028\u0027MSIE\u002010\u0027\u0029\u0020\u0021\u003D\u003D\u0020\u002D1\u0020\u007C\u007C\u0020\u0028\u0021\u0021window.MSInputMethodContext\u0020\u0026\u0026\u0020\u0021\u0021document.documentMode\u0029\u0029\u0029\u0029\u003B\u0020document.body.className\u0020\u002B\u003D\u0020\u0027\u0020is\u002D\u0027\u0020\u002B\u0020browserName.toLocaleLowerCase\u0028\u0029\u0020\u002B\u0020\u0027\u0020is\u002D\u0027\u0020\u002B\u0020browserName.toLocaleLowerCase\u0028\u0029\u0020\u002B\u0020\u0027\u002D\u0027\u0020\u002B\u0020browserVersion\u003B\u003C\/script\u003E\u003C\u0021\u002D\u002D\u003E\u003C\u0021\u005Bendif\u005D\u002D\u002D\u003E\u0020\u0020\u0020\u0020\u003Cdiv\u0020id\u003D\u0022is\u002DTrafficInfos\u0022\u003E\n\u0020\u0020\u0020\u0020\u003Cdiv\u0020id\u003D\u0022is\u002DTrafficInfosForm\u0022\u0020class\u003D\u0022is\u002Dhide\u0022\u003E\n\u0020\u0020\u0020\u0020\u003Cdiv\u0020class\u003D\u0022is\u002DInputWrapper\u0020is\u002DResettable\u0022\u0020id\u003D\u0022is\u002DTrafficInfoInput\u002DWrapper\u0022\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Cinput\u0020id\u003D\u0022is\u002DTrafficInfoInput\u0022\u0020class\u003D\u0022is\u002DInput\u0020is\u002DResettable\u002DInput\u0022\u0020type\u003D\u0022text\u0022\u0020placeholder\u003D\u0022\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u307E\u305F\u306F\u56DE\u7DDA\u3092\u898B\u3064\u3051\u308B\u0022\u0020autocomplete\u003D\u0022off\u0022\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Ci\u0020class\u003D\u0022is\u002DIcon\u0020is\u002DIcon\u002Dcom\u002Dsearch\u0022\u003E\u003C\/i\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Ca\u0020class\u003D\u0022is\u002DResettable\u002DButton\u0022\u003E\u003Ci\u0020class\u003D\u0022is\u002DIcon\u0020is\u002DIcon\u002Dcom\u002Dclose\u0022\u003E\u003C\/i\u003E\u003C\/a\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Ci\u0020class\u003D\u0027is\u002DIcon\u0020is\u002DIcon\u002Dcom\u002Dspinner\u0020is\u002DSpin\u0027\u003E\u003C\/i\u003E\n\u0020\u0020\u0020\u0020\u003C\/div\u003E\n\u0020\u0020\u0020\u0020\u003Cdiv\u0020class\u003D\u0022is\u002DButtonArea\u0022\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Cbutton\u0020type\u003D\u0022submit\u0022\u0020class\u003D\u0022is\u002DButton\u0020is\u002DButton_Search\u0020is\u002Dfull\u002Dwidth\u0022\u003E\u30B5\u30FC\u30C1\u003C\/button\u003E\n\u0020\u0020\u0020\u0020\u003C\/div\u003E\n\u003C\/div\u003E\u003C\/div\u003E\n\u0020\u0020\u0020\u0020\u003Cdiv\u0020id\u003D\u0022is\u002DWidgetResultsArea\u0022\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\n\n\u0020\u0020\u0020\u0020\u003Cdiv\u0020id\u003D\u0022is\u002DTrafficInfos\u002DResults\u0022\u0020class\u003D\u0022is\u002DWidgetResults\u0022\u0020aria\u002Dlive\u003D\u0022polite\u0022\u0020tabindex\u003D\u0022\u002D1\u0022\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Cul\u0020class\u003D\u0022is\u002DSwitch\u0020is\u002DShowOn_TrafficInfosMainView\u0022\u0020role\u003D\u0022tablist\u0022\u003E\n\u0020\u0020\u0020\u0020\u003Cli\u0020role\u003D\u0022presentation\u0022\u0020class\u003D\u0022is\u002DSwitch\u002DItem\u0020is\u002Dactive\u0022\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Ca\u0020role\u003D\u0022tab\u0022\u0020data\u002Dtoggle\u003D\u0022is\u002Dtab\u0022\u0020aria\u002Dcontrols\u003D\u0022is\u002DTrafficInfos\u002DDisruption\u002DList_Ongoing\u0022\u0020aria\u002Dselected\u003D\u0022false\u0022\u0020href\u003D\u0022\u0023is\u002DTrafficInfos\u002DDisruption\u002DList_Ongoing\u0022\u0020class\u003D\u0022is\u002DSwitch\u002DLink\u0022\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u884C\u3063\u3066\u3044\u308B\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003C\/a\u003E\n\u0020\u0020\u0020\u0020\u003C\/li\u003E\u003Cli\u0020role\u003D\u0022presentation\u0022\u0020class\u003D\u0022is\u002DSwitch\u002DItem\u0022\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Ca\u0020role\u003D\u0022tab\u0022\u0020data\u002Dtoggle\u003D\u0022is\u002Dtab\u0022\u0020aria\u002Dcontrols\u003D\u0022is\u002DTrafficInfos\u002DDisruption\u002DList_ToCome\u0022\u0020aria\u002Dselected\u003D\u0022false\u0022\u0020href\u003D\u0022\u0023is\u002DTrafficInfos\u002DDisruption\u002DList_ToCome\u0022\u0020class\u003D\u0022is\u002DSwitch\u002DLink\u0022\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u5230\u6765\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003C\/a\u003E\n\u0020\u0020\u0020\u0020\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cdiv\u0020class\u003D\u0022is\u002DTab\u002DContent\u0020is\u002DResult\u002DConfig\u0022\u003E\n\u0020\u0020\u0020\u0020\u003Cdiv\u0020class\u003D\u0022is\u002DTab\u002DPane\u0020is\u002Dactive\u0022\u0020id\u003D\u0022is\u002DTrafficInfos\u002DDisruption\u002DList_Ongoing\u0022\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Cdiv\u0020id\u003D\u0022is\u002DSchedule\u002DStopPoint\u002DLines\u0022\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Cdiv\u0020class\u003D\u0022is\u002DAlert\u0020is\u002DAlert_Info\u0020is\u002DAlert_WithIcon\u0022\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Ci\u0020class\u003D\u0022is\u002DIcon\u0020is\u002DIcon\u002Dcom\u002Dcheckmark\u0022\u003E\u003C\/i\u003E\u9014\u7D76\u3048\u306A\u3044\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003C\/div\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003C\/div\u003E\n\u0020\u0020\u0020\u0020\u003C\/div\u003E\n\u0020\u0020\u0020\u0020\u003Cdiv\u0020class\u003D\u0022is\u002DTab\u002DPane\u0022\u0020id\u003D\u0022is\u002DTrafficInfos\u002DDisruption\u002DList_ToCome\u0022\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Cdiv\u0020id\u003D\u0022is\u002DSchedule\u002DStopPoint\u002DLines\u0022\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Cdiv\u0020class\u003D\u0022is\u002DAlert\u0020is\u002DAlert_Info\u0020is\u002DAlert_WithIcon\u0022\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Ci\u0020class\u003D\u0022is\u002DIcon\u0020is\u002DIcon\u002Dcom\u002Dcheckmark\u0022\u003E\u003C\/i\u003E\u4ECA\u5F8C\u306E\u6DF7\u4E71\u306F\u3042\u308A\u307E\u305B\u3093\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003C\/div\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003C\/div\u003E\n\u0020\u0020\u0020\u0020\u003C\/div\u003E\n\u003C\/div\u003E\n\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003C\/div\u003E\n\n\u0020\u0020\u0020\u0020\u003C\/div\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003C\/section\u003E';
appendCss('widget-traffic.min.css');
if (!window.jQuery || checkJqueryOlderVersion(window.jQuery.fn.jquery) ) {
include('jquery');
} else if (false && !window.L) {
hasJquery = true;
include('leaflet');
} else {
hasJquery = true;
include('widgetScripts');
}
}
})()