PageSourceSearch

https://cms.hfs-berlin.de/app/

html hfs-berlin.de collected 2026-10-02 10:16:48 UTC 8,222 bytes, 18 lines download raw bytes

1<!doctype html>  <head> <meta charset="utf-8"> <title></title> <base href="/app"> <meta name="description" content=""> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta http-equiv="x-ua-compatible" content="IE=EDGE"> <link rel="stylesheet" href="styles/css/vendor.567e50ab.css"> <link rel="stylesheet" href="styles/css/style.dd52b3a5.css"> <link rel="stylesheet" href="../api/theme/campuscore.css"> </head> <body> <noscript> <strong>We're sorry but the Campus Management System doesn't work properly without JavaScript enabled. Please enable it to continue.</strong> </noscript> <div id="ccFrontend" style="display: none"> <cc-pagelayout> <div class="customer-logo init"></div> <div data-ui-view></div> </cc-pagelayout> </div> <div id="waitForLoginInOtherWindow" style="text-align:center; margin: 100px auto; z-index: 99999; display: none;"> Login process open in another window / tab. Please finish that one and reload this page.<br> Der Login-Vorgang ist bereits in einem anderen Fenster / Reiter ge&ouml;ffnet. Bitte schließen Sie diesen Vorgang ab und laden Sie die Seite erneut. </div> <div id="ccLogin" class="text-center animated fadeIn" style="display: none" data-ng-controller="LoginController" data-ng-cloak> <div class="customer-logo login"></div> <div> <h2> <cc-i18n data-key="module.login.welcome"></cc-i18n> </h2> </div> <div class="row alert" style="overflow-wrap: break-word;" data-ng-if="loginMessageId" data-ng-class="{
2          'alert-success' : loginMessageType === 'SUCCESS_BOX',
3          'alert-info': loginMessageType === 'INFO_BOX',
4          'alert-warning': loginMessageType === 'WARNING_BOX',
5          'alert-danger': loginMessageType === 'ERROR_BOX'}"> <cc-i18n data-key="{{loginMessageId}}"></cc-i18n> </div> <br> <div id="login_container" class="row"> <!-- center --> <div id="credential_column" class="col-sm-6 col-xs-12" data-ng-class="{'col-sm-offset-3' : !allowAccessAsGuest && !canRegister}"> <!-- Identity Provider login buttons --> <div class="idprovider" data-ng-repeat="idp in identityProviders track by idp.name"> <button data-cc-i18n-title="idp.tooltip.id" class="btn btn-default full-width idprovider-button" data-ng-click="goToIdentityProvider(idp.name)" style="{{idp.styling}}"> <img style="" data-ng-src="{{idp.iconPath}}" alt="{{idp.tooltip.id|i18n:this}}"> <cc-i18n data-key="{{idp.label.id}}"></cc-i18n> </button> </div> <div style="display: flex; align-items: center; margin: 12px;" data-ng-if="identityProviders.length"> <hr style="border: 1px solid #bbb; flex-grow: 1"> <span style="padding: 0 12px 0"> <cc-i18n data-key="common.or"></cc-i18n> </span> <hr style="border: 1px solid #bbb; flex-grow: 1"> </div> <form data-ng-submit="submitLoginForm()"> <div style="text-align: left"> <label for="username"> <small> <cc-i18n data-key="module.login.form.username"></cc-i18n> </small> </label> <div class="input-group m-b full-width"> <input id="username" type="text" class="form-control" name="username" autocomplete="username" data-ng-model="credentials.username" required> <span title="{{'module.login.form.username'|i18n:this}}" class="input-group-addon function-marker"> <i class="fa fa-user"></i> </span> </div> <label for="password" style="display: flex; justify-content: space-between"> <small> <cc-i18n data-key="module.login.form.password"></cc-i18n> </small> <a data-ng-if="passwordResetPossible" data-ng-click="resetPassword()"> <small> <cc-i18n data-key="module.login.form.recovery"></cc-i18n> </small> </a> </label> <div class="input-group m-b full-width"> <input id="password" type="password" class="form-control" name="password" autocomplete="current-password" data-ng-model="credentials.password" required> <span title="{{'module.login.form.password'|i18n:this}}" class="input-group-addon function-marker"> <i class="fa fa-key"></i> </span> </div> <div style="display: flex; align-items: center"> <input id="rememberme" type="checkbox" name="remember-me" data-ng-model="credentials.rememberMe"> <small><label for="rememberme" style="margin: 0"> <cc-i18n data-key="login.stayLoggedIn"></cc-i18n> </label></small> <a data-ng-click="showAlert = !showAlert"> <i class="fa fa-fw fa-info-circle suffix-icon"></i> </a> </div> <div class="alert alert-info m-t text-center" data-ng-show="credentials.rememberMe || showAlert"> <small> <cc-i18n data-key="login.stayLoggedIn.hint"></cc-i18n> </small> </div> </div> <br> <div class="vertical-offset-10"> <button type="submit" class="btn btn-success full-width" data-ng-disabled="loggingIn"> <cc-i18n data-key="module.login.form.login"></cc-i18n> </button> </div> </form> </div> <div id="divider" data-ng-if="allowAccessAsGuest || canRegister"></div> <div id="side_column" class="col-sm-6 col-xs-12" data-ng-if="allowAccessAsGuest || canRegister"> <div data-ng-if="canRegister"> <i class="fa fa-user-plus fa-3x"></i> <small> <cc-i18n data-key="module.login.register"></cc-i18n> </small> <form> <cc-action data-action-id="RegisterPersonAction" data-as-block="true" data-button-style="primary" data-show-icon="true" data-show-text="true"></cc-action> </form> </div> <br> <br> <div data-ng-if="allowAccessAsGuest"> <i class="fa fa-user fa-3x"></i> <small> <cc-i18n data-key="module.login.guest"></cc-i18n> </small> <div class="idprovider"> <button class="btn btn-primary block m-b full-width" data-ng-click="accessAsGuest()"> <i class="fa fa-fw fa-circle-notch fa-spin prefix-icon" data-ng-if="locked"></i> <i class="fa fa-fw fa-user prefix-icon"></i> <cc-i18n data-key="module.login.form.accessAsGuest"></cc-i18n> </button> </div> </div> <br> </div> </div> <br> <br> <p class="vertical-offset-10-bottom"> <cc-localeswitcher></cc-localeswitcher> </p> <br> <!-- message area --> <div class="row"> <div class="alert" data-ng-if="error || success || info" data-ng-class="{'alert-danger': !!error, 'alert-success': !!success, 'alert-info': !!info }"> <span data-ng-if="!!error"> <strong> <cc-i18n data-key="common.error"></cc-i18n> </strong> <br> <cc-i18n data-key="{{error}}" data-params="errorparams" data-ng-if="translateMessage"></cc-i18n> <span data-ng-if="!translateMessage">{{error}}</span> <br> <span data-ng-if="!!messageActionTitle && !!messageActionFn"> <br> <a data-ng-click="messageActionFn()"><cc-i18n data-key="{{messageActionTitle}}"></cc-i18n></a> </span> </span> <span data-ng-if="!!success"> <strong> <cc-i18n data-key="common.success"></cc-i18n> </strong> <br> <cc-i18n data-key="{{success}}" data-ng-if="translateMessage"></cc-i18n> <span data-ng-if="!translateMessage">{{success}}</span> <br> <span data-ng-if="!!messageActionTitle && !!messageActionFn"> <br> <a data-ng-click="messageActionFn()"><cc-i18n data-key="{{messageActionTitle}}"></cc-i18n></a> </span> </span> <span data-ng-if="!!info"> <strong> <cc-i18n data-key="common.info"></cc-i18n> </strong> <br> <cc-i18n data-key="{{info}}" data-ng-if="translateMessage"></cc-i18n> <span data-ng-if="!translateMessage">{{info}}</span> <br> <span data-ng-if="!!messageActionTitle && !!messageActionFn"> <br> <a data-ng-click="messageActionFn()"><cc-i18n data-key="{{messageActionTitle}}"></cc-i18n></a> </span> </span> </div> </div> <!-- footer --> <div class="row login-footer"> <small class="pull-left"> <cc-i18n data-key="common.name"></cc-i18n> – <a data-ng-click="showImprint()"> <cc-i18n data-key="module.about.imprint"></cc-i18n> </a> </small> <small class="pull-right">&copy; entado GmbH {{currentYear}}</small> </div> </div> <iframe id="ccAuth" title="Authentication Window" style="position:fixed; top:0; left:0; bottom:0; right:0; width:0; height:0; border:none; margin:0; padding:0; overflow:hidden; z-index:999999; display: none;"></iframe> <!--[if IE]>
6<script type="text/javascript">
7    window.location = "../browser.html";
8</script>
8
9<![endif]--> 
9<script src="scripts/vendor.ee3bf170.js"></script>
9 
9<script src="scripts/scripts.1d74c6be.js"></script>
9 
9<script> angular.element(document).ready(() => {
10
11        FeatureHelper.init()
12            .then(() => AuthenticationHelper.init())
13            .then(() => NavigationHelper.init())
14            .then(() => {
15                agGrid.initialiseAgGridWithAngular1(angular);
16                angular.bootstrap(document, ['cc3.app']);
17            });
18    }); </script>
18 

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.