PageSourceSearch

https://online.tax.fish/Login

html tax.fish collected 2026-10-05 02:21:58 UTC 35,192 bytes, 800 lines download raw bytes

1<!DOCTYPE html>
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5<meta name="robots" content="noindex">
6<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, maximum-scale=1">
7<meta name="mobile-web-app-capable" content="yes">
8<title>tax.fish Mandanten-Portal</title>
9
10    
10<script type="text/javascript">
11      window.env={};
12            window.env.SENTRY_ENV="production";
13          </script>
13
14
15      
15<script type="text/javascript">var lang={SYSTEM_JS_fillRequiredFields:"Bitte alle benötigten Felder ausfüllen",SYSTEM_JS_inputIncomplete:"Angaben unvollständig",SYSTEM_JS_error:"Fehler",SYSTEM_JS_success:"Erfolg",SYSTEM_JS_done:"Fertig",SYSTEM_JS_dashboardReloadFailed:"Fehler beim Aktualisieren des Dashboards",SYSTEM_JS_UPLOADER_file_already_in_list:"Mindestens eine der ausgewählten Dateien befindet sich bereits in der Liste.",SYSTEM_JS_UPLOADER_confirm_remove_file:"Sind Sie sicher, dass die Datei entfernt werden soll?",SYSTEM_JS_COMMENTS_confirm_delete_text:"Sind Sie sicher, dass Sie diesen Kommentar entfernen wollen?",SYSTEM_JS_COMMENTS_confirm_delete_title:"Kommentar entfernen",SYSTEM_defaultErrorMessage:"<h1>Hoppla, es ist ein Fehler aufgetreten!</h1><br />Der Grund hierfür kann eine fehlerhafte Datenübertragung sein.<br /><br /><b>Wie geht es jetzt weiter?</b><br />Laden Sie die Seite zunächst neu. Sollte der Fehler weiterhin auftreten, teilen Sie dies bitte Ihrem Ansprechpartner mit und beschreiben Sie, wie es zu dem Fehler gekommen ist.",SYSTEM_ok:"OK",SYSTEM_cancel:"Abbrechen",SYSTEM_yes:"Ja",SYSTEM_no:"Nein",SYSTEM_save:"Speichern",SYSTEM_user_confirmPwChange:"Sind Sie sicher, dass Sie das Passwort ändern möchten?",SYSTEM_closeWindow:"Fenster schließen",Monat_1:"Januar",Monat_2:"Februar",Monat_3:"März",Monat_4:"April",Monat_5:"Mai",Monat_6:"Juni",Monat_7:"Juli",Monat_8:"August",Monat_9:"September",Monat_10:"Oktober",Monat_11:"November",Monat_12:"Dezember",PROFILESETTINGS_JS_confirm_text:"Soll das Profilbild wirklich gelöscht werden?",PROFILESETTINGS_JS_confirm_header:"Profilbild entfernen",PROFILESETTINGS_JS_confirm_ok:"Löschen",UPLOADER_JS_ERROR_file_already_in_list:"Mindestens eine der ausgewählten Dateien befindet sich bereits in der Liste.",UPLOADER_JS_ERROR_no_files_selected:"Es wurden noch keine Dateien zum Hochladen ausgewählt.",UPLOADER_JS_ERROR_file_could_not_be_processed:"Die Datei konnte nicht verarbeitet werden.",UPLOADER_JS_ERROR_some_files_could_not_be_processed:"In der Dateiauswahl sind Dateien enthalten, die nicht verarbeitet werden konnten. Die betroffenen Dateien wurden übersprungen.",UPLOADER_JS_ERROR_file_extension_not_allowed:"Der ausgewählte Dateityp ist nicht erlaubt.",UPLOADER_JS_ERROR_file_extension_some_not_allowed:"In der Dateiauswahl sind nicht erlaubte Dateitypen enthalten. Die betroffenen Dateien wurden übersprungen.",TASK_ASSIGN_SETTING_confirm_header_prevent:"Aufgabenzuweisung verbieten",TASK_ASSIGN_SETTING_confirm_header_allow:"Aufgabenzuweisung erlauben",TASK_ASSIGN_SETTING_confirm_text:"Mit dem Ändern der Einstellung verändern Sie die Möglichkeiten, die der Mandant zur Zusammenarbeit mit Ihnen hat. Wollen Sie fortfahren?"}</script>
15
16
17	
17<script>Object.defineProperties(window,{'WEBROOT':{value:'/',writable:false},'SYSTEM_NAME':{value:'tax.fish Mandanten-Portal',writable:false},'DEBUG':{value:false,writable:false},'ICON_LOADER_128x128': {value:'/template/skins/default/global-icons/loader.gif', writable: false}});</script>
17
18    
19    	<link rel="shortcut icon" type="image/x-icon" href="/template-modified/images/favicon.ico?t=1676495561">
20    
21    
22    <link href="/template/assets/core.css?v=1780506393" rel="stylesheet" type="text/css" />
23    <link href="/template/assets/bootstrap.css?v=1789555674" rel="stylesheet" type="text/css" />
24
25            <style>
26        :root {
27            --bs-kl-color: #820585;
28        }
29    </style>
30    
31    
32    
33
34
35    
35<script>
36        var dataTablesLangJson = JSON.parse("{\n    \"sEmptyTable\":      \"Keine Daten in der Tabelle vorhanden\",\n    \"sInfo\":            \"_START_ bis _END_ von _TOTAL_ Eintr\u00e4gen\",\n    \"sInfoEmpty\":       \"Keine Daten vorhanden\",\n    \"sInfoFiltered\":    \"(gefiltert von _MAX_ Eintr\u00e4gen)\",\n    \"sInfoPostFix\":     \"\",\n    \"sInfoThousands\":   \".\",\n    \"sLengthMenu\":      \"_MENU_ Eintr\u00e4ge anzeigen\",\n    \"sLoadingRecords\":  \"Wird geladen ..\",\n    \"sProcessing\":      \"Bitte warten ..\",\n    \"sSearch\":          \"Suchen\",\n    \"sZeroRecords\":     \"Keine Eintr\u00e4ge vorhanden\",\n    \"oPaginate\": {\n        \"sFirst\":       \"Erste\",\n        \"sPrevious\":    \"Zur\u00fcck\",\n        \"sNext\":        \"N\u00e4chste\",\n        \"sLast\":        \"Letzte\"\n    },\n    \"oAria\": {\n        \"sSortAscending\":  \": aktivieren, um Spalte aufsteigend zu sortieren\",\n        \"sSortDescending\": \": aktivieren, um Spalte absteigend zu sortieren\"\n    },\n    \"select\": {\n        \"rows\": {\n            \"_\": \"%d Zeilen ausgew\u00e4hlt\",\n            \"0\": \"\",\n            \"1\": \"1 Zeile ausgew\u00e4hlt\"\n        }\n    },\n    \"buttons\": {\n        \"print\":    \"Drucken\",\n        \"colvis\":   \"Spalten\",\n        \"copy\":     \"Kopieren\",\n        \"copyTitle\":    \"In Zwischenablage kopieren\",\n        \"copyKeys\": \"Taste <i>ctrl<\/i> oder <i>\\u2318<\/i> + <i>C<\/i> um Tabelle<br>in Zwischenspeicher zu kopieren.<br><br>Um abzubrechen die Nachricht anklicken oder Escape dr\u00fccken.\",\n        \"copySuccess\": {\n            \"_\": \"%d Spalten kopiert\",\n            \"1\": \"1 Spalte kopiert\"\n        }\n    }\n}"); // deutsche Sprachdatei der dataTables
37    </script>
37
38
39    
39<script type="text/javascript" src="/template/js/tinymce-671/tinymce.min.js?v=1701465028"></script>
39
40    
40<script type="text/javascript" src="/template/assets/core.js?v=1789555674"></script>
40
41    
41<script type="text/javascript" src="/template/assets/app.js?v=1745344203"></script>
41
42
43<script type="text/template" id="commentsEditTemplate">
44	<div class="klContainer comment-edit-container" data-cy="comments-edit-container">
45		<textarea class="jsHtmlEditor">%TEXT%</textarea>
46		<div class="klContainer paddingTop">
47			<a class="comment-edit-save-button btn btn-primary left" onclick="comments.saveEdit(this, '%COMMENTID%', '%TARGETUSERID%');"
48			   data-cy="comments-edit-save-button">
49				speichern
50			</a>
51			<a class="btn btn-outline-primary left comment-edit-cancel-button" style="margin-left: 10px;" onclick="comments.cancelEdit(this);"
52			   data-cy="comments-edit-cancel-button">
53				Abbrechen
54			</a>
55			<div class="clear"></div>
56		</div>
57	</div>
58</script>
vendor: 1 bytes, line 58
58
59<script type="text/template" id="commentsAddTemplate">
60    <div class="klContainer comments-add-container hiddenData" style="padding: 0px 0px 0px 48px; margin-top: 5px;"
61         data-cy="comments-add-container">
62        <div class="avatar avatar-sm staticAvatar" style="top: 10px;">
63                    <span class="avatar-title rounded-circle">
64                            </span>
65                </div>
66        <textarea class="jsHtmlEditor"></textarea>
67        <div class="d-flex justify-content-start flex-wrap pt-4">
68            <a class="comment-add-link btn btn-primary me-3 mb-2" data-route="%ROUTE%" data-tguid="%TGUID%"
69               data-cy="comments-add-link">
70                Senden
71            </a>
72            <a class="btn btn-outline-primary comment-cancel-link mb-2" data-cy="comments-cancel-link">
73                Abbrechen
74            </a>
75        </div>
76    </div>
77</script>
77
78
79<script type="text/template" id="commentsAddReplyTemplate">
80    <div class="klContainer comments-add-container globalBorderColor_20 hiddenData" style="padding: 10px 0px 10px 42px;">
81       <div class="avatar avatar-sm staticAvatar" style="top: 10px;">
82                            <span class="avatar-title rounded-circle">
83                                    </span>
84                   </div>
85        <textarea class="jsHtmlEditor"></textarea>
86        <div class="klContainer paddingTop">
87            <a id="fileLightboxCommentResponseSaveBtn" class="comment-add-link btn btn-primary left" data-route="%ROUTE%" data-tguid="%TGUID%"
88			   data-cy="comments-add-reply-link">
89                Senden
90            </a>
91            <a class="btn btn-outline-primary left comment-cancel-link" style="margin-left: 10px;" data-cy="comments-cancel-reply-link">
92                Abbrechen
93            </a>
94            <div class="clear"></div>
95        </div>
96    </div>
97</script>
97
98
99<script type="text/template" id="commentsReplyCommentTemplate">
100    <div class="klContainer comment-container hiddenData" style="padding-left: 42px; margin-top: 10px;">
101        <div class="avatar avatar-sm staticAvatar">
102                            <span class="avatar-title rounded-circle">
103                                    </span>
104                    </div>
105
106
107        <div class="klContainer globalBackgroundColor_0 globalTextColor_70 hiddenData" style="border-top-right-radius: 16px; border-top-left-radius: 10px; padding: 5px; font-size: 13px;">
108
109
110            <a class="right globalTextColor_40"><span class="icon fe fe-x"></span></a>
111            <a class="right globalTextColor_40" style="margin-right: 5px;"><span class="icon fe fe-edit"></span></a>
112            <div class="clear"></div>
113        </div>
114        <div class="comment-text-container klContainer globalBorderColor_10" style="resize: none; background: #f3f3f8; border-radius: 16px;
115                                                                            min-height: 32px; width: 100%; font-size: 13px; padding: 1rem; margin-left: 5px">
116            <b></b>
117            <br>
118            <span class="comment-text">%TEXT%</span>
119        </div>
120        <div class="container" style="padding: 3px 10px; font-size: 12px;">
121			<div class="comment-link-container">
122				<a class="link left comment-delete-link" style="margin: 0 5px 0 0;" data-reply-id="%ID%" data-tguid="%TGUID%">
123					Entfernen
124				</a>
125				<a class="link left comment-display-edit-link" style="margin: 0 5px 0 0;"
126					onclick="comments.displayEdit(this, '%ID%', '%TGUID%');" data-cy="comment-reply-display-edit-link">
127					Bearbeiten
128				</a>
129			</div>
130
131            <div class="left" style="display: inline-block; margin: 0 5px 0 0;" data-cy="likes-container">
132              <a id="likesToggleLink%CONTAINERID%" class="link"
133                 onclick="likes.toggle('comment', '%ID%', '%CONTAINERID%');" data-action="like"
134                 data-cy="toggle-like-link">
135                  Gefällt mir
136              </a>
137              <div id="accessListContainer%CONTAINERID%"
138                   style="margin: 0 5px; display: none;"
139                   data-cy="access-list-container">
140                <a onclick="showAccessList('Likes/comment/%ID%', '%CONTAINERID%');"
141				   class="dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
142                  <span class="icon fe fe-thumbs-up" style="color: #5b5b5b;"></span>
143                  <span id="accessListCounter%CONTAINERID%" data-cy="access-list-count">0</span>
144                </a>
145                <div id="accessList%CONTAINERID%" class="dropdown-menu" data-cy="access-list"></div>
146              </div>
147            </div>
148
149            <div class="right globalTextColor_70" style="">%DATE%</div>
150            <div class="clear"></div>
151        </div>
152    </div>
153</script>
153
154
155<script type="text/template" id="commentsCommentTemplate">
156    <div class="klContainer comment-container hiddenData" style="padding: 0 20px 0px 42px; margin-top: 10px;"
157         data-cy="comment-container">
158        <div class="avatar avatar-sm staticAvatar">
159                            <span class="avatar-title rounded-circle">
160                                    </span>
161                    </div>
162
163
164        <div class="klContainer globalBackgroundColor_0 globalTextColor_70 hiddenData" style="border-top-right-radius: 16px; border-top-left-radius: 10px; padding: 5px; font-size: 13px;">
165            <a class="right globalTextColor_40"><span class="icon fe fe-x"></span></a>
166            <a class="right globalTextColor_40" style="margin-right: 5px;"><span class="icon fe fe-edit"></span></a>
167            <div class="clear"></div>
168        </div>
169        <div class="comment-text-container klContainer globalBorderColor_10" style="resize: none; background: #f3f3f8; border-radius: 16px;
170                                        min-height: 32px; width: 100%; font-size: 13px; padding: 1rem; margin-left: 5px">
171            <b></b>
172            <br>
173            <span class="comment-text">%TEXT%</span>
174        </div> 
175        <div class="container" style="padding: 3px 10px; font-size: 12px;">
176			<div class="comment-link-container">
177				<a class="link left comment-reply-link" style="margin: 0 5px 0 0;" data-comment-id="%ID%" data-tguid="%TGUID%"
178				   data-cy="comment-display-reply-link">
179					Antworten
180				</a>
181				<a class="link left comment-delete-link" style="margin: 0 5px 0 0;" data-reply-id="%ID%" data-tguid="%TGUID%"
182				   data-cy="comment-delete-link">
183					Entfernen
184				</a>
185				<a class="link left comment-display-edit-link" style="margin: 0 5px 0 0;"
186					onclick="comments.displayEdit(this, '%ID%', '%TGUID%');" data-cy="comment-display-edit-link">
187					Bearbeiten
188				</a>
189			</div>
190
191            <div class="left" style="display: inline-block; margin: 0 5px 0 0;" data-cy="likes-container">
192              <a id="likesToggleLink%CONTAINERID%" class="link"
193                 onclick="likes.toggle('comment', '%ID%', '%CONTAINERID%');" data-action="like"
194                 data-cy="toggle-like-link">
195                  Gefällt mir
196              </a>
197              <div id="accessListContainer%CONTAINERID%"
198                   style="margin: 0 5px; display: none;"
199                   data-cy="access-list-container">
200                <a onclick="showAccessList('Likes/comment/%ID%', '%CONTAINERID%');"
201				   class="dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
202                  <span class="icon fe fe-thumbs-up" style="color: #5b5b5b;"></span>
203                  <span id="accessListCounter%CONTAINERID%" data-cy="access-list-count">0</span>
204                </a>
205                <div id="accessList%CONTAINERID%" class="dropdown-menu" data-cy="access-list"></div>
206              </div>
207            </div>
208
209            <div class="right globalTextColor_70" style="">%DATE%</div>
210            <div class="clear"></div>
211        </div>
212        <div class="klContainer comments-reply-container"></div>
213    </div>
214</script>
214
215
216        
217    
218    
218<script type="text/javascript" src="/apps/datenschutz_nutzungsbedingungen/js/ds_nb_approval.js?v=1655458594"></script>
218
219    
220    
221
222    
223    
223<script type="text/javascript">
224        window.flutter = window.flutter ? window.flutter : {
225            _detected: false,
226            isDetected: function() {
227                return flutter._detected;
228            },
229            callFunction: function(functionName, args) {
230                if(flutter.isDetected() && window.flutter_inappwebview && window.flutter_inappwebview.callHandler) {
231                    if(typeof args === "undefined") {
232                        args = {};
233                    }
234                    return window.flutter_inappwebview.callHandler(functionName, args);
235                }
236                return Promise.reject('Tried calling '+ functionName + ' but flutter was not detected');
237            },
238            // LOADER!!
239            handler: function() {
240                return {
241                    XHR_START: "XHR_START",
242                    XHR_DONE: "XHR_DONE",
243                    XHR_ERROR: "XHR_ERROR",
244                    SHOW_LIGHTBOX: "SHOW_LIGHTBOX",
245                    INIT_FILE_DOWNLOAD: "INIT_FILE_DOWNLOAD",
246                    CLOSE_LAST_LIGHTBOX: "CLOSE_LAST_LIGHTBOX",
247                    HTTP_ERROR: "HTTP_ERROR",
248                    LOADER_START: "LOADER_START",
249                    LOADER_DONE: "LOADER_DONE",
250                    HEARTBEAT: "HEARTBEAT",
251                    DOCUMENT_NAMING_NEXT_DOCUMENT: "DOCUMENT_NAMING_NEXT_DOCUMENT",
252                    FINISH_DOCUMENT_NAMING: "FINISH_DOCUMENT_NAMING",
253                    OPEN_DOCUMENT_PREVIEW: "OPEN_DOCUMENT_PREVIEW",
254                    OPEN_FILE_PREVIEW: "OPEN_FILE_PREVIEW",
255                    INIT_FILE_PICKER: "INIT_FILE_PICKER",
256                    INIT_FILE_PICKER_WITH_DOCUMENT_UPLOAD: "INIT_FILE_PICKER_WITH_DOCUMENT_UPLOAD",
257                }
258            }(),
259        }
260
261        function hideHTMLLoader() {
262            document.getElementById('loader').style.display = "none"
263        }
264        window.addEventListener("flutterInAppWebViewPlatformReady", function() {
265            flutter._detected = true;
266            hideHTMLLoader()
267        });
268
269		var ajax_errorRetryNum = 0;
270	 	$.ajaxSetup({
271	    	dataType: "json",
272	    	timeout: 120000,
273	    	beforeSend: function(xhr, settings) {
274	    		xhr.url = settings.url;
275                if(flutter.isDetected()) {
276                    flutter.callFunction(flutter.handler.XHR_START, [xhr, settings]);
277                }
278                if (settings.type === 'POST') {
279                    let token = $('meta[name="csrf-token"]').attr('content') ?? '';
280                    if (settings.data === undefined || settings.data === ""){
281                        settings.data = "_token=" + token;
282                        if (settings.contentType !== false) {
283                            xhr.setRequestHeader("Content-type", settings.contentType);
284                        }
285                    } else if(!settings.data.includes('_token')) {
286                        settings.data += "&_token=" + token;
287                    }
288                }
289
290                return true;
291	        },
292	    	statusCode: {
293	    		//Seite neu laden, wenn der Benutzer ausgeloggt wurde
294	    		401: function() { location.reload(); }
295	    	},
296            done: function(response) {
297                if(flutter.isDetected()) {
298                    flutter.callFunction(flutter.handler.XHR_DONE, response);
299                }
300                return response;
301            },
302	    	error: function(xhr, textStatus, errorThrown) {
303		    	if(xhr.url === WEBROOT+"heartbeat.php") {
304					console.log("heartbeat error");
305			    	return;
306		    	}
307
308	    		if(xhr.status === 200 || textStatus === 'abort') return;
309
310	    		var response = xhr.responseJSON;
311	    		if(xhr.status !== 401) {
312	    			if(ajax_errorRetryNum++ < 5 && xhr.status < 500 && textStatus !== "timeout") {
313	    				console.log("retry ajax call");
314	    				$.ajax(this);
315	    				return;
316					}
317					else {
318                        if(flutter.isDetected()) {
319                            flutter.callFunction(flutter.handler.XHR_ERROR);
320                        }
321						else if(typeof response == "undefined") {
322                            alert(lang.SYSTEM_defaultErrorMessage, lang.SYSTEM_JS_error);
323                        }
324						else {
325                            alert(response.message, lang.SYSTEM_JS_error);
326                        }
327						ajax_errorRetryNum = 0;
328					}
329	    		}
330
331	    		hideLoading();
332	    	},
333	    });
334    </script>
334
335</head>
336<body class="login  ">
337<script>
338        if (document.cookie.includes('reducedNavigation=1')) {
339        document.body.classList.add("reducedNavigation");
340    }
341</script>
341
342<div id="globalContainer">
343
344
345    <!-- HEADER -->
346            <div id="header" class="">
347            <div id="header_innerContainer" class="">
348                <div class="row align-items-center h-100 py-2 m-0">
349                    
350                    <div class="col-auto p-0 ps-4">
351                                                <div class="row align-items-center">
352                            <div class="col">
353                                <a href="/" id="logo">
354                                    <img src="/template-modified/skins/default/images/logo_light.png?v=20aa49a87584a25f6dba3347cc65c64a">
355                                </a>
356                            </div>
357                        </div>
358                    </div>
359
360                                    </div>
361            </div>
362        </div>
363        <!-- ENDE HEADER -->
364    
365    <div id="loader" class="loadingOverlay hiddenData">
366        <div class="loading_128">
367            <div class="loader simple-circle"></div>
368            <div style="padding-top: 10px;">
369                Bitte warten...
370            </div>
371        </div>
372    </div>
373
374    <!-- MAINCONTENT -->
375    <div id="mainContentOuterContainer" class="">
376
377        
378
379        <div id="mainContent" class="">
380            
381<noscript>
382  <div style="background: red; color: white; position: absolute; left: 0px; right: 0px;" class="tcenter">
383    Um diese Seite nutzen zu können, aktivieren Sie bitte Javascript in Ihrem Browser.  </div>
384</noscript>
385
386<script>
387	$(document).ready(function() {
388        checkCookies();
389
390        $("#lang_" + 0).addClass("languageButtonDE");
391        $("#lang_" + 1).addClass("languageButtonEN");
392        const activeLanguageId = getCookie('lang');
393        setLanguageButtons(activeLanguageId);
394
395        $("#show_hide_password a").on('click', function(event) {
396            event.preventDefault();
397            if($('#show_hide_password input').attr("type") === "text") {
398
399                $('#show_hide_password input').attr('type', 'password');
400                $('#eye-password').addClass( "fe-eye-off" );
401                $('#eye-password').removeClass( "fe-eye" );
402
403            }else if($('#show_hide_password input').attr("type") === "password") {
404
405                $('#show_hide_password input').attr('type', 'text');
406                $('#eye-password').removeClass( "fe-eye-off" );
407                $('#eye-password').addClass( "fe-eye" );
408            }
409        });
410	});
411
412    function setLanguageButtons(activeLanguage) {
413        // the default language is german with id 0
414        if(!activeLanguage) {
415            $("#lang_" + 0).removeClass("btn-outline-primary").addClass("btn-primary");
416            return;
417        }
418
419        $("#langButtons a").removeClass("btn-primary").addClass("btn-outline-primary");
420        $("#lang_" + activeLanguage).removeClass("btn-outline-primary").addClass("btn-primary");
421    }
422
423</script>
423
424
425<style>
426    body.login {
427        background-image: url(//online.tax.fish/template-modified/skins/default/images/login.jpg?v=df058b10a1d2652998acadc622f10762);
428        background-size: cover;
429        background-repeat: no-repeat;
430        background-position: 50%;
431    }
432</style>
433
434<div id="loginContainer" class="h-100 overflow-auto">
435	<div class="row align-items-center justify-content-center h-100 m-0">
436        <div class="col maxWidth-500 p-0">
437            <div class="card p-sm-4">
438
439                
440                <div class="card-header">
441                    <h4>Herzlich willkommen 👋</h4>
442                </div>
443
444
445                <div class="card-body">
446
447                    
448
449                    <form action="/" method="POST" id="loginForm">
450                    <div id="loginFields">
451
452                        <!-- Input group -->
453                        <div class="form-floating mb-3">
454                            <input type="text" name="username" id="username" placeholder="Benutzername"
455                                   class="form-control" value="" onkeydown="if (event.keyCode == 13) $('#loginSubmit').trigger('click')"
456                                   data-cy="login-username" />
457                            <label for="username">Benutzername</label>
458                        </div>
459
460
461                        <div class="form-group mb-3">
462                            <!-- Input group -->
463                            <div class="input-group input-group-merge form-floating" id="show_hide_password">
464
465                                <!-- Input -->
466                                <input placeholder="Passwort" type="password" name="password"
467                                       id="password" class="form-control form-control-appended" onkeydown="if (event.keyCode == 13) $('#loginSubmit').trigger('click')"
468                                       data-cy="login-password"/>
469                                <label for="password">Passwort</label>
470
471                                <!-- Icons -->
472                                <div class="input-group-append">
473                                  <a class="input-group-text">
474                                    <i id="eye-password" class="fe fe-eye-off"></i>
475                                  </a>
476                                </div>
477                            </div>
478                        </div>
479                        <div class="forgetPasswordContainer mb-4">
480                            <a href="/forgotPassword" data-cy="login_forget_password" class="showPopupLightbox btn-link" data-lbwidth="maxWidth-600" style="">Passwort vergessen?</a>
481                        </div>
482
483                        <input id="loginSubmit" type="button" class="btn btn-lg btn-primary rounded-pill w-100 jsDisableOnClick" name="loginSubmit"
484                               onclick="doLogin(); return false;" value="Login"
485                               data-cy="login-submit">
486
487
488                                                <input type="hidden" name="_token" id="loginToken" value="4e0286959c695aecf4564dbe2cf6db3acb1d2a9c571b8269b6590718664112ad" />
489                </div>
490                </form>
491                </div>
492            </div>
493
494            
495        </div>
496    </div>
497
498
499    <div class="position-fixed" style="bottom: 0; left: 0; right: 0; height: 72px; padding: 0 24px; z-index: 10;">
500        <div class="card h-100 text-center text-muted" style="max-width: 1992px; margin: 0 auto; border-bottom-left-radius: 0; border-bottom-right-radius: 0;">
501
502            <div class="row align-items-center justify-content-center h-100">
503                <div class="col text-end">
504                    <a href="/Datenschutz" data-cy="login_datenschutz" class="btn-link showContentLightbox" data-lbwidth="maxWidth-800">Datenschutz</a>
505                </div>
506                <div class="col text-start">
507                                            <a id="linkImpressum" href="https://www.tax.fish/impressum/" data-cy="login_impressum" class="btn-link" target="_blank">Impressum</a>
508                                    </div>
509            </div>
510        </div>
511    </div>
512
513</div>        </div>
514
515    </div>
516
517
518    <!-- ENDE MAINCONTENT -->
519
520
521
522</div>
523<!-- ENDE GLOBALCONTAINER -->
524
525
526        
526<script type="text/template" id="uploaderDropZoneMaskTemplate">
527<div class="uploaderDropZoneMask">
528    <div class="verticalCentered tcenter">
529        <div class="">
530            <span class="icon fe fe-inbox"></span>
531            <div>Dokumente hier ablegen</div>
532        </div>
533    </div>
534</div>
535</script>
535
536		<div id="mobileNavigationBackgroundContainer"></div>
537	<div id="mobileDbRightBackgroundContainer"></div>
538
539    <next-uploader></next-uploader>
540
541	  	<div id="verticalTooltip">
542    <div id="verticalTooltipText"></div>
543    
544    <div id="verticalTooltipArrowBorder"></div>
545    <div id="verticalTooltipArrow"></div>
546</div>
547
548<div id="horizontalTooltip">
549	<div id="horizontalTooltipText"></div>
550    
551    <div id="horizontalTooltipArrowBorder"></div>
552	<div id="horizontalTooltipArrow"></div>
553</div>  	   <div id="contentLightbox" class="hiddenData">
554  	<a class="lightboxCloseBtn" href="#" onclick="hideLightbox('contentLightbox'); return false;" style="position: fixed; right: inherit; top: inherit; margin-top: 10px; margin-right: 10px;">
555  		<span class="icon fe fe-x-circle"></span>
556  	</a>
557  	<div id="contentLightboxContent"></div>
558  </div>
559
560
561
562
563
564<div id="contentLightboxTemplate" class="contentLightbox lightboxOuterContainer hiddenData">
565	<div class="lightboxInnerContainer fullWidth fullHeight">
566	
567	<!-- Lightbox TopLeiste -->
568		<div class="lightboxTopOuterContainer">
569			<div class="lightboxTopInnerContainer">
570                <div class="row align-items-center justify-content-between m-0 flex-nowrap">
571                    <!-- Title -->
572                    <div class="col-auto p-4 lightboxTitleWrapper">
573                        <h1 class="card-header-title lightboxTitle hideOverflow">
574                            LightboxTitel
575                        </h1>
576                    </div>
577
578                    <!-- Close -->
579                    <div class="col-auto p-4">
580                        <button type="button" onclick="hideLightbox('ID', 'CLOSE_CALLBACK_FUNCTION'); return false;"
581                                class="close lightboxCloseBtn btn-close"></button>
582                    </div>
583                </div>
584            </div>
585		</div>
586		
587	<!-- Lightbox ContentTeil -->
588		<div class="lightboxContentOuterContainer px-4 pb-4 fixCalcHeight">
589			<div class="lightboxContentInnerContainer fullHeight fullWidth">
590				<div class="contentLightboxContent fullHeight fullWidth"></div>
591			</div>
592		</div>
593	
594	</div>
595</div>  	
596<div id="popupLightboxTemplate" class="popupLightbox hiddenData">
597	<div class="lightboxInnerContainer">
598	  	<!-- Lightbox TopLeiste -->
599        <div class="lightboxTopOuterContainer">
600            <div class="lightboxTopInnerContainer">
601
602                    <div class="row align-items-center m-0">
603
604                        <!-- Title -->
605                        <div class="col p-4">
606                            <h1 class="card-header-title lightboxTitle">
607                                LightboxTitel
608                            </h1>
609                        </div>
610
611                        <!-- Close -->
612                        <div class="col-auto p-4">
613                            <button type="button" onclick="hideLightbox('ID', 'CLOSE_CALLBACK_FUNCTION'); return false;"
614                                    class="close lightboxCloseBtn btn-close"></button>
615                        </div>
616                    </div>
617
618            </div>
619        </div>
620			
621		<!-- Lightbox ContentTeil -->
622        <div class="lightboxContentOuterContainer px-4 pb-4">
623            <div class="">
624
625                <div class="popupLightboxContent"></div>
626
627            </div>
628        </div>
629	
630	  </div>	
631</div>
632
633
634
635  	<div id="alertContainer" class="alertLightbox hiddenData">
636  <div id="alertContent"></div>
637  <center>
638    <button type="button" class="btn btn-primary" id="closeAlertContainer" onClick="hideLightbox('alertContainer');">OK</button>
639  </center>
640</div>
641
642
643
644<div id="alertLightboxTemplate" data-cy="alertLightbox"
645     class="alertLightbox popupLightbox lightboxOuterContainer hiddenData">
646  <div style="display: table;" class="fullHeight fullWidth">
647    <div style="display: table-cell; vertical-align: middle;">
648
649      <div class="lightboxInnerContainer fullWidth maxWidth-600">
650
651
652        <!-- Lightbox TopLeiste -->
653        <div class="lightboxTopOuterContainer">
654          <div class="lightboxTopInnerContainer">
655
656            <div class="row align-items-center m-0">
657
658              <!-- Title -->
659              <div class="col p-4">
660                <h1 class="card-header-title lightboxTitle">
661                  LightboxTitel
662                </h1>
663              </div>
664
665              <!-- Close -->
666              <div class="col-auto p-4">
667                <button type="button" onclick="hideLightbox('ID', 'CLOSE_CALLBACK_FUNCTION'); return false;"
668                   class="close lightboxCloseBtn btn-close"></button>
669              </div>
670            </div>
671
672
673          </div>
674        </div>
675
676
677        <!-- Lightbox ContentTeil -->
678        <div class="lightboxContentOuterContainer px-4">
679          <div class="lightboxContentInnerContainer">
680
681            <div class="alertLightboxContent"></div>
682
683          </div>
684        </div>
685
686        <!-- Lightbox ButtonContainer -->
687        <div class="lightboxButtonOuterContainer p-4">
688          <div class="lightboxButtonInnerContainer text-center">
689            <a id="alertConfirm" data-cy="lightbox-button-ok" class="alertLightboxOkBtn btn btn-primary">
690                OK            </a>
691          </div>
692        </div>
693
694
695      </div>
696
697    </div>
698  </div>
699</div>  	  <div id="confirmContainer" class="confirmLightbox hiddenData">
700  	<div id="confirmContent"></div>
701  	<button type="button" id="confirmCancel" class="btn btn-outline-secondary"></button>
702  	<button type="button" class="btn btn-primary" id="confirmProceed"></button>
703  </div>
704
705
706
707<div id="confirmLightboxTemplate" class="confirmLightbox popupLightbox lightboxOuterContainer hiddenData">
708	<div style="display: table;" class="fullHeight fullWidth">
709	<div style="display: table-cell; vertical-align: middle;">
710	
711	<div class="lightboxInnerContainer fullWidth maxWidth-600">
712	
713	
714	<!-- Lightbox TopLeiste -->
715		<div class="lightboxTopOuterContainer">
716			<div class="lightboxTopInnerContainer">
717
718                <div class="row align-items-center m-0">
719
720                    <!-- Title -->
721                    <div class="col p-4">
722                        <h1 class="card-header-title lightboxTitle">
723                            LightboxTitel
724                        </h1>
725                    </div>
726
727                    <!-- Close -->
728                    <div class="col-auto p-4">
729                        <button type="button" onclick="hideLightbox('ID', 'CLOSE_CALLBACK_FUNCTION'); return false;"
730                                class="close lightboxCloseBtn btn-close"></button>
731                    </div>
732                </div>
733			
734			</div>
735		</div>
736
737	<!-- Lightbox ContentTeil -->
738		<div class="lightboxContentOuterContainer px-4">
739			<div class="lightboxContentInnerContainer">
740			
741				<div class="confirmLightboxContent" style="line-height: 1.5rem;"></div>
742			
743			</div>
744		</div>
745
746
747	<!-- Lightbox ButtonContainer -->
748		<div class="lightboxButtonOuterContainer p-4">
749			<div class="lightboxButtonInnerContainer">
750
751                <div class="row">
752                    <div class="col">
753                    </div>
754                    <div class="col-auto">
755                        <button id="confirmCancel" class="btn btn-outline-primary me-2" data-cy="lightbox-button-cancel"></button>
756                        <button id="confirmProceed" class="btn btn-primary" data-cy="lightbox-button-confirm"></button>
757                    </div>
758                </div>
759			
760			</div>
761		</div>		
762
763	
764	</div>
765	
766	</div>
767	</div>
768</div>    
769<div id="nextPopupLightboxTemplate" class="nextPopupLightbox popupLightbox hiddenData">
770    <div class="lightboxInnerContainer">
771        <!-- Lightbox ContentTeil -->
772        <div class="lightboxContentOuterContainer">
773            <div class="">
774
775                <div class="popupLightboxContent"></div>
776
777            </div>
778        </div>
779
780    </div>
781</div>
782
783
784  	<div id="lightboxBackgroundTemplate" class="lightboxBackground"></div>
785
786	<div id="lightboxInstances"></div>
787	<div id="lightboxBackground"></div>
788  	
789    <template id="navigation-badge-template">
790        <span class="badge bg-danger new-badge navigation-badge"></span>
791    </template>
792
793	<link href="/template/js/chartist/chartist.min.css?v=1655458595" rel="stylesheet" type="text/css" />
794	
795	
795<script type="text/javascript" src="/template/js/tiff.min.js?v=1655458596"></script>
795
796
797	
798  
798<script type="text/javascript" src="/template/assets/main.js?v=1745344203"></script>
798
799</body>
800</html>

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