docs: void openPopup() {
  
          try {
              if (m_popup == null) {
                  m_popup = new CmsPopup(Messages.get().key(Messages.GUI_LOCATION_DIALOG_TITLE_0), hasMap() ? 1020 : 420);
                  m_popupContent = new CmsLocationPopupContent(
                      this,
                      new CmsLocationSuggestOracle(this),
                      getModeItems(),
                      getTypeItems(),
                      getZoomItems());
                  setFieldVisibility();
                  m_popup.setMainContent(m_popupContent);
                  m_popup.addDialogClose(null);
              }
              m_popup.center();
              m_popup.show();
              initialize();
              updateForm();
          } catch (Throwable t) {
              CmsErrorDialog.handleException(t);
          }
      }