tickets.trainplanet.com
Open in
urlscan Pro
52.31.217.63
Public Scan
URL:
https://tickets.trainplanet.com/
Submission: On November 11 via automatic, source certstream-suspicious — Scanned from DE
Submission: On November 11 via automatic, source certstream-suspicious — Scanned from DE
Form analysis
1 forms found in the DOM<form class="search-form ng-untouched ng-pristine ng-invalid" novalidate=""><!---->
<div class="search-form__body">
<div class="form__row"><maja-location-input class="search-form__input" controlname="from">
<div class="location-input ng-untouched ng-pristine ng-invalid">
<div class="input"><mat-label class="label">From</mat-label><mat-form-field
class="mat-form-field ng-tns-c6-4 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-legacy mat-form-field-can-float mat-form-field-should-float mat-form-field-has-label ng-untouched ng-pristine ng-invalid">
<div class="mat-form-field-wrapper">
<div class="mat-form-field-flex"><!----><!---->
<div class="mat-form-field-infix"><input class="mat-input-element mat-form-field-autofill-control cdk-text-field-autofill-monitored ng-untouched ng-pristine ng-invalid" matinput="" required="" type="text" data-test-id="from"
autocomplete="off" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-haspopup="true" id="mat-input-0" placeholder="From" aria-invalid="false" aria-required="true"><mat-autocomplete
class="mat-autocomplete"><!----></mat-autocomplete><span class="mat-form-field-label-wrapper"><!----><label class="mat-form-field-label ng-tns-c6-4 ng-star-inserted" id="mat-form-field-label-5" for="mat-input-0"
aria-owns="mat-input-0"><!----><!----><mat-label class="ng-star-inserted">From</mat-label><!----><!----><span aria-hidden="true" class="mat-placeholder-required mat-form-field-required-marker ng-tns-c6-4 ng-star-inserted">
*</span></label></span></div><!---->
</div><!---->
<div class="mat-form-field-underline ng-tns-c6-4 ng-star-inserted"><span class="mat-form-field-ripple"></span></div>
<div class="mat-form-field-subscript-wrapper"><!----><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c6-4 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer"></div>
</div>
</div>
</div>
</mat-form-field></div>
</div>
</maja-location-input><mat-icon class="icon-exchange mat-icon notranslate mat-icon-no-color" role="img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 22.032 20.41" fit=""
preserveAspectRatio="xMidYMid meet" focusable="false">
<defs>
<style>
.a {
fill: #fff;
}
</style>
</defs>
<path style="fill:#ffffff;" class="a"
d="M21.883,73.426l-3.927,4.355a.473.473,0,0,1-.721,0l-.3-.335a.615.615,0,0,1,0-.8l2.587-2.862H.8a.541.541,0,0,1-.51-.568v-.379a.541.541,0,0,1,.51-.568h18.72l-2.588-2.862a.615.615,0,0,1,0-.8l.3-.335a.473.473,0,0,1,.721,0l3.927,4.355A.615.615,0,0,1,21.883,73.426ZM.149,83.989l3.927,4.355a.473.473,0,0,0,.721,0l.3-.335a.615.615,0,0,0,0-.8L2.509,84.345h18.72a.541.541,0,0,0,.51-.568V83.4a.541.541,0,0,0-.51-.568H2.51L5.1,79.968a.615.615,0,0,0,0-.8l-.3-.335a.473.473,0,0,0-.721,0L.149,83.186a.615.615,0,0,0,0,.8Z"
transform="translate(0 -68.101)"></path>
</svg></mat-icon><maja-location-input class="search-form__input" controlname="to">
<div class="location-input ng-untouched ng-pristine ng-invalid">
<div class="input"><mat-label class="label">To</mat-label><mat-form-field
class="mat-form-field ng-tns-c6-5 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-legacy mat-form-field-can-float mat-form-field-should-float mat-form-field-has-label ng-untouched ng-pristine ng-invalid">
<div class="mat-form-field-wrapper">
<div class="mat-form-field-flex"><!----><!---->
<div class="mat-form-field-infix"><input class="mat-input-element mat-form-field-autofill-control cdk-text-field-autofill-monitored ng-untouched ng-pristine ng-invalid" matinput="" required="" type="text" data-test-id="to"
autocomplete="off" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-haspopup="true" id="mat-input-1" placeholder="To" aria-invalid="false" aria-required="true"><mat-autocomplete
class="mat-autocomplete"><!----></mat-autocomplete><span class="mat-form-field-label-wrapper"><!----><label class="mat-form-field-label ng-tns-c6-5 ng-star-inserted" id="mat-form-field-label-7" for="mat-input-1"
aria-owns="mat-input-1"><!----><!----><mat-label class="ng-star-inserted">To</mat-label><!----><!----><span aria-hidden="true" class="mat-placeholder-required mat-form-field-required-marker ng-tns-c6-5 ng-star-inserted">
*</span></label></span></div><!---->
</div><!---->
<div class="mat-form-field-underline ng-tns-c6-5 ng-star-inserted"><span class="mat-form-field-ripple"></span></div>
<div class="mat-form-field-subscript-wrapper"><!----><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c6-5 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer"></div>
</div>
</div>
</div>
</mat-form-field></div>
</div>
</maja-location-input></div><!---->
<div class="form__row ng-star-inserted">
<div class="search-form__options"><maja-group-radio-button class="search-form__radio" controlname="withReturn" _nghost-pdh-c10="">
<div _ngcontent-pdh-c10="" class="radio-group ng-untouched ng-pristine ng-invalid"><mat-radio-group _ngcontent-pdh-c10="" class="mat-radio-group ng-untouched ng-pristine ng-valid" role="radiogroup"><!----><mat-radio-button
_ngcontent-pdh-c10="" class="mat-radio-button mat-radio-checked mat-accent ng-star-inserted" tabindex="-1" id="mat-radio-2"><label class="mat-radio-label" for="mat-radio-2-input">
<div class="mat-radio-container">
<div class="mat-radio-outer-circle"></div>
<div class="mat-radio-inner-circle"></div>
<div class="mat-radio-ripple mat-ripple" mat-ripple="">
<div class="mat-ripple-element mat-radio-persistent-ripple"></div>
</div><input class="mat-radio-input cdk-visually-hidden" type="radio" id="mat-radio-2-input" tabindex="0" name="mat-radio-group-0">
</div>
<div class="mat-radio-label-content"><span style="display:none"> </span>One way</div>
</label></mat-radio-button><mat-radio-button _ngcontent-pdh-c10="" class="mat-radio-button mat-accent ng-star-inserted" tabindex="-1" id="mat-radio-3"><label class="mat-radio-label" for="mat-radio-3-input">
<div class="mat-radio-container">
<div class="mat-radio-outer-circle"></div>
<div class="mat-radio-inner-circle"></div>
<div class="mat-radio-ripple mat-ripple" mat-ripple="">
<div class="mat-ripple-element mat-radio-persistent-ripple"></div>
</div><input class="mat-radio-input cdk-visually-hidden" type="radio" id="mat-radio-3-input" tabindex="0" name="mat-radio-group-0">
</div>
<div class="mat-radio-label-content"><span style="display:none"> </span>With return</div>
</label></mat-radio-button></mat-radio-group></div>
</maja-group-radio-button><!----><mat-checkbox class="search-form__checkbox mat-checkbox mat-accent ng-untouched ng-pristine ng-valid ng-star-inserted" formcontrolname="isInterrailPassActive" mattooltipposition="above"
aria-describedby="cdk-describedby-message-0" cdk-describedby-host="" id="mat-checkbox-1" style="touch-action: none; user-select: none; -webkit-user-drag: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);"><label
class="mat-checkbox-layout" for="mat-checkbox-1-input">
<div class="mat-checkbox-inner-container"><input class="mat-checkbox-input cdk-visually-hidden" type="checkbox" id="mat-checkbox-1-input" tabindex="0" aria-checked="false">
<div class="mat-checkbox-ripple mat-ripple" matripple="">
<div class="mat-ripple-element mat-checkbox-persistent-ripple"></div>
</div>
<div class="mat-checkbox-frame"></div>
<div class="mat-checkbox-background"><svg xml:space="preserve" class="mat-checkbox-checkmark" focusable="false" version="1.1" viewBox="0 0 24 24">
<path class="mat-checkbox-checkmark-path" d="M4.1,12.7 9,17.6 20.3,6.3" fill="none" stroke="white"></path>
</svg>
<div class="mat-checkbox-mixedmark"></div>
</div>
</div><span class="mat-checkbox-label"><span style="display:none"> </span>Interrail </span>
</label></mat-checkbox><!---->
<div class="question-mark" majatooltip=""> ? </div>
</div>
</div>
<div class="form__row"><maja-location-datepicker class="search-form__datepicker" controlname="date">
<div class="location-input ng-untouched ng-pristine ng-invalid"><mat-label class="label">Departing</mat-label><mat-form-field appearance="outline"
class="mat-form-field ng-tns-c6-6 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-outline mat-form-field-can-float mat-form-field-should-float ng-untouched ng-pristine ng-valid">
<div class="mat-form-field-wrapper">
<div class="mat-form-field-flex"><!----><!---->
<div class="mat-form-field-outline ng-tns-c6-6 ng-star-inserted">
<div class="mat-form-field-outline-start"></div>
<div class="mat-form-field-outline-gap"></div>
<div class="mat-form-field-outline-end"></div>
</div>
<div class="mat-form-field-outline mat-form-field-outline-thick ng-tns-c6-6 ng-star-inserted">
<div class="mat-form-field-outline-start"></div>
<div class="mat-form-field-outline-gap"></div>
<div class="mat-form-field-outline-end"></div>
</div><!---->
<div class="mat-form-field-prefix ng-tns-c6-6 ng-star-inserted"><mat-datepicker-toggle class="mat-datepicker-toggle" matprefix="" tabindex="-1"><button aria-haspopup="dialog" mat-icon-button="" type="button" class="mat-icon-button"
aria-label="Open calendar" tabindex="0"><span class="mat-button-wrapper"><!----><mat-icon class="mat-icon notranslate mat-icon-no-color" matdatepickertoggleicon="" role="img" svgicon="iconCalendar" aria-hidden="true"><svg
xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 19.3 22.057" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
<defs>
<style> </style>
</defs>
<path
d="M17.232,2.757H15.164V.517A.518.518,0,0,0,14.647,0H14.3a.518.518,0,0,0-.517.517v2.24H5.514V.517A.518.518,0,0,0,5,0H4.653a.518.518,0,0,0-.517.517v2.24H2.068A2.068,2.068,0,0,0,0,4.825V19.989a2.068,2.068,0,0,0,2.068,2.068H17.232A2.068,2.068,0,0,0,19.3,19.989V4.825A2.068,2.068,0,0,0,17.232,2.757ZM2.068,4.136H17.232a.691.691,0,0,1,.689.689V6.893H1.379V4.825A.691.691,0,0,1,2.068,4.136ZM17.232,20.678H2.068a.691.691,0,0,1-.689-.689V8.271H17.921V19.989A.691.691,0,0,1,17.232,20.678ZM6.376,13.785H4.653a.518.518,0,0,1-.517-.517V11.545a.518.518,0,0,1,.517-.517H6.376a.518.518,0,0,1,.517.517v1.723A.518.518,0,0,1,6.376,13.785Zm4.136,0H8.788a.518.518,0,0,1-.517-.517V11.545a.518.518,0,0,1,.517-.517h1.723a.518.518,0,0,1,.517.517v1.723A.518.518,0,0,1,10.511,13.785Zm4.136,0H12.924a.518.518,0,0,1-.517-.517V11.545a.518.518,0,0,1,.517-.517h1.723a.518.518,0,0,1,.517.517v1.723A.518.518,0,0,1,14.647,13.785Zm-4.136,4.136H8.788a.518.518,0,0,1-.517-.517V15.681a.518.518,0,0,1,.517-.517h1.723a.518.518,0,0,1,.517.517V17.4A.518.518,0,0,1,10.511,17.921Zm-4.136,0H4.653a.518.518,0,0,1-.517-.517V15.681a.518.518,0,0,1,.517-.517H6.376a.518.518,0,0,1,.517.517V17.4A.518.518,0,0,1,6.376,17.921Zm8.271,0H12.924a.518.518,0,0,1-.517-.517V15.681a.518.518,0,0,1,.517-.517h1.723a.518.518,0,0,1,.517.517V17.4A.518.518,0,0,1,14.647,17.921Z">
</path>
</svg></mat-icon></span>
<div class="mat-button-ripple mat-ripple mat-button-ripple-round" matripple=""></div>
<div class="mat-button-focus-overlay"></div>
</button></mat-datepicker-toggle></div>
<div class="mat-form-field-infix"><input aria-haspopup="dialog" class="mat-input-element mat-form-field-autofill-control cdk-text-field-autofill-monitored ng-untouched ng-pristine ng-valid" matinput="" required="" type="type"
data-test-id="date" min="2021-11-11" id="mat-input-2" aria-invalid="false" aria-required="true"><mat-datepicker></mat-datepicker><span class="mat-form-field-label-wrapper"><!----></span></div><!---->
</div><!---->
<div class="mat-form-field-subscript-wrapper"><!----><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c6-6 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer"></div>
</div>
</div>
</div>
</mat-form-field></div>
</maja-location-datepicker><!----><maja-passengers-picker arrayname="passengers" class="search-form__input">
<div class="passengers-picker"><mat-label class="label">Passengers</mat-label><mat-form-field appearance="outline"
class="mat-form-field ng-tns-c6-7 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-outline mat-form-field-can-float mat-form-field-should-float">
<div class="mat-form-field-wrapper">
<div class="mat-form-field-flex"><!----><!---->
<div class="mat-form-field-outline ng-tns-c6-7 ng-star-inserted">
<div class="mat-form-field-outline-start"></div>
<div class="mat-form-field-outline-gap"></div>
<div class="mat-form-field-outline-end"></div>
</div>
<div class="mat-form-field-outline mat-form-field-outline-thick ng-tns-c6-7 ng-star-inserted">
<div class="mat-form-field-outline-start"></div>
<div class="mat-form-field-outline-gap"></div>
<div class="mat-form-field-outline-end"></div>
</div><!---->
<div class="mat-form-field-prefix ng-tns-c6-7 ng-star-inserted"><mat-icon class="passengers-picker__user-icon mat-icon notranslate mat-icon-no-color" matprefix="" role="img" svgicon="iconUser" aria-hidden="true"><svg
xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18.591 21.247" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
<path
d="M13.014,11.951c-1.191,0-1.764.664-3.718.664s-2.523-.664-3.718-.664A5.579,5.579,0,0,0,0,17.529v1.726a1.992,1.992,0,0,0,1.992,1.992H16.6a1.992,1.992,0,0,0,1.992-1.992V17.529A5.579,5.579,0,0,0,13.014,11.951Zm4.249,7.3a.666.666,0,0,1-.664.664H1.992a.666.666,0,0,1-.664-.664V17.529a4.252,4.252,0,0,1,4.249-4.249c.813,0,1.623.664,3.718.664s2.9-.664,3.718-.664a4.252,4.252,0,0,1,4.249,4.249ZM9.3,10.624A5.312,5.312,0,1,0,3.984,5.312,5.311,5.311,0,0,0,9.3,10.624Zm0-9.3A3.984,3.984,0,1,1,5.312,5.312,3.99,3.99,0,0,1,9.3,1.328Z">
</path>
</svg></mat-icon></div>
<div class="mat-form-field-infix"><input class="mat-input-element mat-form-field-autofill-control cdk-text-field-autofill-monitored" matinput="" readonly="true" required="" id="mat-input-3" aria-invalid="false"
aria-required="true"><span class="mat-form-field-label-wrapper"><!----></span></div><!---->
<div class="mat-form-field-suffix ng-tns-c6-7 ng-star-inserted"><mat-icon class="passengers-picker__expand-icon mat-icon notranslate material-icons mat-icon-no-color" matsuffix="" role="img" aria-hidden="true"> expand_more </mat-icon>
</div>
</div><!---->
<div class="mat-form-field-subscript-wrapper"><!----><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c6-7 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer"></div>
</div>
</div>
</div>
</mat-form-field>
<div class="passengers-picker__popup"></div>
</div>
</maja-passengers-picker></div>
<div class="form__row"><maja-button class="btn btn-full-width btn-bg-monocolor search-form__submit" data-test-id="search-journey-button" _nghost-pdh-c15=""><button _ngcontent-pdh-c15="" mat-flat-button="" class="mat-flat-button"><span
class="mat-button-wrapper"><span button-label=""> Search journey </span></span>
<div class="mat-button-ripple mat-ripple" matripple=""></div>
<div class="mat-button-focus-overlay"></div>
</button></maja-button></div>
</div>
</form>
Text Content
WHERE DO YOU WANT TO GO? From From * To To * One way With return Interrail ? Departing Passengers expand_more Search journey Please enable JavaScript to continue using this application. When booking Interrail reservations all passengers count as adult. Change the passengers to continue.