turn;
    }

    // If the user clicks the login button, we need to get access for storage.
    const signInButton = target.closest(
      `button[data-bi-id="signedout.hero.signIn"]`
    );

    // Also, fall back to calling it when the user clicks the photo in case there are weird login flows we didn't account for.
    const initialsButton = target.closest(`#O365_MainLink_MePhoto`);

    // Also handle clicks to the sign in dialog on Bing
    const bingSignInButton = target.closest(".id_accountItem");

    // Also handle clicks to the sign in ui on Office.com
    const officeSignInUI = target.closest("#mectrl_main_trigger");

    if (
      !signInButton &&
      !initialsButton &&
      !bingSignInButton &&
      !officeSignInUI
    ) {
      return;
    }

    console.warn(
      "Calling the Storage Access API on behalf of " + STORAGE_ACCESS_ORIGIN
    );

    e.stopPropagation();
    e.preventDefault();
    document.requestStorageAccessForOrigin(STORAGE_ACCESS_ORIGIN).then(() => {
      target.click();
    });
  },
  true
);
PK