text: // @flow
  
  declare var APP: Object;
  
  export default {
  
      /**
       * Show notification that external auth is required (using provided url).
       * @param {string} url - URL to use for external auth.
       * @param {function} callback - callback to invoke when auth popup is closed.
       * @returns auth dialog
       */
      showExternalAuthDialog(url: string, callback: ?Function) {
          const dialog = APP.UI.messageHandler.openCenteredPopup(
              url, 910, 660,
  
              // On closed
              callback
          );
  
          if (!dialog) {
              APP.UI.messageHandler.showWarning({
                  descriptionKey: 'dialog.popupError',
                  titleKey: 'dialog.popupErrorTitle'
              });
          }
  
          return dialog;
      }
  };
  