CINXE.COM
Session SC1.1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!--[if lt IE 7]> <html xmlns="https://www.w3.org/1999/xhtml" xml:lang="en" lang="en" class="no-js lt-ie9 lt-ie8 lt-ie7 co-ui"> <![endif]--> <!--[if IE 7]> <html xmlns="https://www.w3.org/1999/xhtml" xml:lang="en" lang="en" class="no-js lt-ie9 lt-ie8 co-ui"> <![endif]--> <!--[if IE 8]> <html xmlns="https://www.w3.org/1999/xhtml" xml:lang="en" lang="en" class="no-js lt-ie9 co-ui"> <![endif]--> <!--[if gt IE 8]><!--> <html xmlns="https://www.w3.org/1999/xhtml" xml:lang="en" lang="en" class="no-js co-ui"> <!--<![endif]--> <!-- remove class no-js if js is available --><head> <!-- BEGIN_HEAD --> <!-- START_SNIPPET:part0 --> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="theme-color" content="#000000" /> <meta name="application-name" content="1" /> <meta name="msapplication-TileColor" content="#FFFFFF" /> <link rel="preconnect" crossorigin="" href="https://contentmanager.copernicus.org/" /><link rel="icon" size="16x16" href="https://www.egu24.eu/favicon_egu_16x16_.ico" type="image/x-icon" /><link rel="icon" size="24x24" href="https://www.egu24.eu/favicon_egu_24x24_.ico" type="image/x-icon" /><link rel="icon" size="32x32" href="https://www.egu24.eu/favicon_egu_32x32_.png" type="image/png-icon" /><link rel="icon" size="48x48" href="https://www.egu24.eu/favicon_egu_48x48_.ico" type="image/x-icon" /><link rel="icon" size="64x64" href="https://www.egu24.eu/favicon_egu_64x64_.ico" type="image/x-icon" /><link rel="icon" size="228x228" href="https://www.egu24.eu/favicon_egu_228x228_.png" type="image/png-icon" /><link rel="icon" size="195x195" href="https://www.egu24.eu/favicon_egu_195x195_.png" type="image/png-icon" /><link rel="icon" size="196x196" href="https://www.egu24.eu/favicon_egu_196x196_.png" type="image/png-icon" /><link rel="icon" size="128x128" href="https://www.egu24.eu/favicon_egu_128x128_.png" type="image/png-icon" /><link rel="icon" size="96x96" href="https://www.egu24.eu/favicon_egu_96x96_.png" type="image/png-icon" /><link rel="apple-touch-icon-precomposed" size="180x180" href="https://www.egu24.eu/favicon_egu_180x180_.png" type="image/png-icon" /><link rel="apple-touch-icon-precomposed" size="120x120" href="https://www.egu24.eu/favicon_egu_120x120_.png" type="image/png-icon" /><link rel="apple-touch-icon-precomposed" size="152x152" href="https://www.egu24.eu/favicon_egu_152x152_.png" type="image/png-icon" /><link rel="apple-touch-icon-precomposed" size="76x76" href="https://www.egu24.eu/favicon_egu_76x76_.png" type="image/png-icon" /><link rel="apple-touch-icon-precomposed" size="57x57" href="https://www.egu24.eu/favicon_egu_57x57_.png" type="image/png-icon" /><link rel="apple-touch-icon-precomposed" size="144x144" href="https://www.egu24.eu/favicon_egu_144x144_.png" type="image/png-icon" /><script type="text/javascript" src="https://cdn.copernicus.org/libraries/mustache/2.3.0/mustache.min.js"></script><script type="text/javascript" src="https://cdn.copernicus.org/libraries/jquery/1.11.1/jquery.min.js"></script><script type="text/javascript" src="https://cdn.copernicus.org/js/copernicus.min.js"></script><link rel="stylesheet" type="text/css" media="all" href="https://cdn.copernicus.org/libraries/dszparallexer/dzsparallaxer.css" /><script type="text/javascript" src="https://cdn.copernicus.org/libraries/dszparallexer/dzsparallaxer.js"></script><link rel="stylesheet" type="text/css" media="all" id="hasBootstrap" href="https://cdn.copernicus.org/libraries/bootstrap/current/css/bootstrap.min.css" /><link rel="stylesheet" type="text/css" media="all" href="https://cdn.copernicus.org/libraries/bootstrap/current/css/bootstrap-media.min.css" /><link rel="stylesheet" type="text/css" media="all" href="https://cdn.copernicus.org/libraries/bootstrap/current/css/bootstrap-grid.min.css" /><link rel="stylesheet" type="text/css" media="all" href="https://cdn.copernicus.org/libraries/bootstrap/current/css/bootstrap-reboot.min.css" /><script type="text/javascript" src="https://cdn.copernicus.org/libraries/bootstrap/current/js/popper.js"></script><script type="text/javascript" src="https://cdn.copernicus.org/libraries/bootstrap/current/js/bootstrap.min.js"></script><script type="text/javascript" src="https://cdn.copernicus.org/libraries/jquery/1.11.1/ui/jquery-ui.min.js"></script><link rel="stylesheet" type="text/css" media="all" href="https://cdn.copernicus.org/libraries/jquery/1.11.1/ui/jquery-ui.css" /><script type="text/javascript" src="https://cdn.copernicus.org/libraries/jquery/1.11.1/plugins/tablesorter/2.17.8/jquery.tablesorter.min.js"></script><script type="text/javascript" src="https://cdn.copernicus.org/libraries/jquery/1.11.1/plugins/tablesorter/2.17.8/jquery.tablesorter.widgets.js"></script><link rel="preconnect" crossorigin="" href="https://cdn.copernicus.org/" /><link rel="stylesheet" type="text/css" media="all" href="https://cdn.copernicus.org/css/copernicus-min.css" /><link rel="stylesheet" type="text/css" media="all" href="https://cdn.copernicus.org/fonts/FontAwesome/5.11.2/css/all.font.css" /><link rel="stylesheet" type="text/css" media="projection, handheld, screen, tty, tv, print" href="https://contentmanager.copernicus.org/237997/839/ssl" /><link rel="stylesheet" type="text/css" media="projection, handheld, screen, tty, tv, print" href="https://contentmanager.copernicus.org/2242967/839/ssl" /><link rel="stylesheet" type="text/css" media="print" href="https://contentmanager.copernicus.org/2242968/839/ssl" /><script src="https://contentmanager.copernicus.org/1672/839/ssl" type="text/javascript"> </script><!-- END_SNIPPET:part0 --><!-- END_HEAD --><meta name="global_projectID" content="839" /><meta name="global_pageID" content="53691" /><meta name="global_pageIdentifier" content="meeting_organizer_blueprint" /><meta name="global_moBaseURL" content="https://meetingorganizer.copernicus.org/" /><meta name="global_projectShortcut" content="EGU24" /><meta name="global_projectDomain" content="https://www.egu24.eu/" /><title>Session SC1.1</title><meta name="data-non-mobile-optimized-message" content="" /><script id="networker"> window.isSafari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent); /** * */ function createToastsFunctionality() { const toastsWrapper = $('<div>') .attr('aria-live', 'polite') .attr('aria-atomic', 'true') .addClass('toasts-notifications-wrapper'); $('body').append(toastsWrapper); } function isOS() { return [ 'iPad Simulator', 'iPhone Simulator', 'iPod Simulator', 'iPad', 'iPhone', 'iPod' ].includes(navigator.platform) || (navigator.userAgent.includes("Mac") && "ontouchend" in document) } /** * * @param notificationContent */ function addToast(notificationContent) { const toast = $('<div>').addClass('toast').attr('role', 'alert').attr('aria-live', 'assertive') .attr('aria-atomic', 'true').attr('data-autohide', 'false'); const toastHeader = $('<div>').addClass('toast-header'); const toastHeaderTitle = $('<strong>').addClass('mr-auto').html(notificationContent.title); const toastHeaderCloseButton = $('<button>').addClass('ml-2').addClass('mb-1').addClass('close').attr('type', 'button') .attr('data-dismiss', 'toast'); const toastHeaderCloseIcon = $('<span>').attr('aria-hidden', 'true').html('×'); let url = ''; if (notificationContent.hasOwnProperty('url')) { url = notificationContent.url; } else { url = 'https://networker.copernicus.org/my-network'; } const toastBody = $('<div>').addClass('toast-body').html('<a target="_blank" href="' + url + '">' + notificationContent.text + '</a>'); $(toastHeaderCloseButton).append(toastHeaderCloseIcon); $(toastHeader).append(toastHeaderTitle); $(toastHeader).append(toastHeaderCloseButton); $(toast).append(toastHeader); $(toast).append(toastBody); $('.toasts-notifications-wrapper').append(toast); $('.toast').toast('show'); } function coNetworker_sendUsersLocation(location, userHash, publicLabel, projectID, application) { if (templateHasBootstrap()) { createToastsFunctionality(); } userHash = userHash || 'null'; location = location || 'c_content_manager::getProjectTemplateMobileOpt'; publicLabel = publicLabel || ''; if (publicLabel === ''){ publicLabel = location; } if (userHash !== null && userHash.length > 5) { try { if(typeof window.ws === 'undefined' || window.ws === null || !window.ws) { window.ws = new WebSocket('wss://websockets.copernicus.org:8080'); } else { window.ws.close(1000); window.ws = new WebSocket('wss://websockets.copernicus.org:8080'); } const data = { 'type': 'status', 'action': 'start', 'data': { 'userIdentifier': userHash, 'projectID': projectID, 'coApp': application, 'location': location, 'publicLabel': publicLabel } }; if (window.ws === 1) { window.ws.send(JSON.stringify(data)); } else { window.ws.onopen = function (msg) { window.ws.send(JSON.stringify(data)); dispatchEvent(new CustomEvent('loadCommonNetworker')); }; window.ws.onmessage = function (event) { try { const data = JSON.parse(event.data); switch (data.type) { case 'notification': const pushNotificationData = data.data; if (pushNotificationData.hasOwnProperty('user') && pushNotificationData.user.length > 5 && pushNotificationData.user === userHash) { window.showPushNotification(pushNotificationData); } break; } } catch (e) { console.log(e); } } } } catch (e) { console.error(e); } } } window.showPushNotification = function (notificationContent) { showMessage(notificationContent); function showMessage(notificationContent){ if (templateHasBootstrap()) { showBootstrapModal(notificationContent); } } function showBootstrapModal(notificationContent) { const randomId = getRandomInt(100,999); let modal = $('<div>').addClass('modal').attr('id', 'modal-notification' + randomId); let modalDialog = $('<div>').addClass('modal-dialog'); let modalContent = $('<div>').addClass('modal-content'); let modalBody = $('<div>').addClass('modal-body'); let message = $('<div>').addClass('modal-push-message').html('<h3 class="mb-3">' + notificationContent.title + '</h3><p>' + notificationContent.text + '</p>'); let buttonsWrapper = $('<div>').addClass('row'); let buttonsWrapperCol = $('<div>').addClass('col-12').addClass('text-right'); let buttonCancel = $('<button>').addClass('btn').addClass('btn-danger').addClass('mr-2').html('Cancel') let buttonSuccess = $('<button>').addClass('btn').addClass('btn-success').html('OK') $(buttonsWrapper).append(buttonsWrapperCol); $(buttonsWrapperCol).append(buttonCancel); $(buttonsWrapperCol).append(buttonSuccess); $(modalBody).append(message).append(buttonsWrapper); $(modalContent).append(modalBody); $(modalDialog).append(modalContent); $(modal).append(modalDialog); $(buttonCancel).on('click', (event) => { event.preventDefault(); event.stopPropagation(); event.stopImmediatePropagation(); $(modal).modal('hide'); }); $(buttonSuccess).on('click', (event) => { event.preventDefault(); event.stopPropagation(); event.stopImmediatePropagation(); $(modal).modal('hide'); handleOnclickNotification(notificationContent); }); $(modal).modal('show'); setTimeout(() => { dispatchEvent(new CustomEvent('modalLoaded', {'detail': 'modal-notification' + randomId})); }, 1000); } window.addEventListener('modalLoaded', function (event) { setTimeout(() => { $('#' + event.detail).modal('hide'); }, 9000); }); function handleOnclickNotification(notificationContent) { if (notificationContent.hasOwnProperty('withConnect') && notificationContent.withConnect.length > 0) { acceptContactRequest(notificationContent); } if (notificationContent.hasOwnProperty('url')) { if (window.isSafari && isOS()) { window.location.href = notificationContent.url; } else { window.open(notificationContent.url, '_blank').focus(); } } else { if (window.isSafari && isOS()) { window.open('https://networker.copernicus.org/my-network', '_blank'); } else { window.open('https://networker.copernicus.org/my-network', '_blank').focus(); } } } /** * * @param notificationContent */ function acceptContactRequest(notificationContent) { const formData = new FormData(); formData.append('r', notificationContent.userFrom); formData.append('a', 'a'); $.ajax({ url: 'https://networker.copernicus.org/handle-request-job', type: 'POST', data: formData, processData: false, contentType: false, xhrFields: { withCredentials: true }, beforeSend: function () { $('.splash').fadeIn(); $('.lightbox').fadeIn(); } }) .done(function (dataResponse) { const data = JSON.parse(dataResponse); let text = 'Please consider joining the text chat now.'; window.sendPushNotification({ title: window.userDataCommonNetworker.name + ' aims to chat with you.', text: text, user: data.message.userIdentifier, url: notificationContent.url }); $('.splash').fadeOut(); $('.lightbox').fadeOut(); }) .fail(function (error) { $('.splash').fadeOut(); $('.lightbox').fadeOut(); }); } } function templateHasBootstrap() { const bootstrap = document.getElementById('hasBootstrap'); return bootstrap !== null && typeof bootstrap !== 'undefined'; } coNetworker_sendUsersLocation(); dispatchEvent(new CustomEvent('loadCommonNetworker')); function getRandomInt(min, max) { min = Math.ceil(min); max = Math.floor(max); return Math.floor(Math.random() * (max - min + 1)) + min; } </script> <script type="text/javascript"> var xajaxRequestUri="/index.php?stype=ajax&cotree=839&trg=session&cosession=67b516d13dd527-40644972-m"; var xajaxDebug=false; var xajaxStatusMessages=false; var xajaxWaitCursor=true; var xajaxDefinedGet=0; var xajaxDefinedPost=1; var xajaxLoaded=false; </script> <script type="text/javascript" src="https://meetingorganizer.copernicus.org/includes/xajax/xajax_js/xajax.js"></script> <script type="text/javascript"> window.setTimeout(function () { if (!xajaxLoaded) { alert('Error: the xajax Javascript file could not be included. Perhaps the URL is incorrect?\nURL: https://meetingorganizer.copernicus.org/includes/xajax/xajax_js/xajax.js'); } }, 6000); </script> <script data-co-mo-assets="js" src="https://contentmanager.copernicus.org/3906/ssl" type="text/javascript"></script> <script data-co-mo-assets="js" src="/webfiles/js/meetingorganizer.js" type="text/javascript"></script> <link data-co-mo-assets="css" href="/webfiles/css/meetingorganizer-old.css" media="all" type="text/css" rel="stylesheet"><link rel="stylesheet" href="https://meetingorganizer.copernicus.org//webfiles/css/HTMLAbstracts.css?v=1" type="text/css" /> <script data-co-mo-assets="js" src="https://meetingorganizer.copernicus.org//webfiles/js/HTMLAbstracts.js?v=1" type="application/javascript" defer></script> <script>window.co_mto_displayMaterialAccessCounterAjaxURL = "https://meetingorganizer.copernicus.org//EGU24/ajaxMO/AjaxDisplayMaterialCounter";</script> <script type="text/javascript"> /* <![CDATA[ */ // Copernicus\Core\Common\FrontendComponents\COCustomDefinitions\COCustomDefinitions:: 101 $(window).ready(()=>{ const COCustomDefinitions_runDefinitions = async () => { try { const { COCustomDefinitions } = await import("https://contentmanager.copernicus.org/static/js/COCustomDefinitions/COCustomDefinitions.js?v=1"); COCustomDefinitions.defineAll(); } catch (error) { console.error("Error during dynamic import:", error); } }; COCustomDefinitions_runDefinitions(); }) // Copernicus\Core\Common\FrontendComponents\COCustomDefinitions\COCustomDefinitions / /* ]]> */ </script> <style type="text/css"> .top_menu { margin-right: 0!important; } .tpl-doShowInBannerTemplate{ display: none; } </style> <style>#meetingprogramme_navigationbar_search,#sessionprogramme_navigationbar_search { display: none!important; }</style> </head><body class="co_cms_template_h1_is_not_available_for_content"><!-- $$BODY_HEAD$$ --><header class="d-print-none"> <div id="navigation"> <nav class="container navbar navbar-expand-lg navbar-light"><!-- Logo --> <div class="row mr-0 ml-0 align-items-center w-100 mb-0 mb-lg-3 mb-xl-2"> <div class="col-9 col-lg-4 p-0"> <div class="layout__moodboard-logo-year-container"> <a class="layout__moodboard-logo-link" href="https://www.egu24.eu/"> <div class="layout__moodboard-logo"> <svg version="1.1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink" style="width: 0px; height: 0px;"><image xlink:href="https://contentmanager.copernicus.org/2242969/839/ssl" width="100%" height="100%" src="https://contentmanager.copernicus.org/2242969/839/ssl"></image></svg> </div> </a> </div> </div> <div class="d-none d-xl-block d-lg-block col-lg-8 text-md-right pr-0"> <div class="layout__m-location-and-time d-none d-lg-block">Vienna, Austria & Online | 14–19 April 2024</div> </div> <!-- End Logo --> <!-- Topbar --> <div class="topbar d-print-none"> <div id="co_auth_check_authiframecontainer"></div> </div> <!-- End Topbar --> <div class="col-3 text-right pr-0"> <button class="navbar-toggler mx-auto mr-sm-0" type="button" data-toggle="collapse" data-target="#navbar_menu" aria-controls="navbar_menu" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <span class="layout__m-location-and-time-mobile d-lg-none mt-3 d-block">Vienna, Austria & Online | 14–19 April 2024</span> </div> <div class="col-12 layout__m-location-and-time-mobile-sm p-0 text-right">Vienna, Austria & Online | 14–19 April 2024</div> </div> <div class="collapse navbar-collapse CMSCONTAINER" id="navbar_menu"> <div id="cmsbox_890836" class="cmsbox navbar-collapse"><button style="display: none;" class="navbar-toggler navigation-extended-toggle-button" type="button" data-toggle="collapse" data-target="#navbar_menu" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="navbar-collapse CMSCONTAINER collapse show" id="navbarSupportedContent"> <ul class="navbar-nav mr-auto no-styling"> <li class="nav-item "> <a target="_parent" class="nav-link " href="https://www.egu24.eu/home.html"><i class='fal fa-home fa-lg' title='Home'></i></a> </li> <li class="nav-item dropdown "> <a target="_self" class="nav-link dropdown-toggle " href="#" id="navbarDropdown53681" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Programme <span class="caret"></span></a> <div class="dropdown-menu level-1 " aria-labelledby="navbarDropdown53681"> <div > <div > <div class="col-md-12 col-lg-12 col-sm-12"> <div class="dropdown-item level-2 " style="list-style: none"> <a target="_parent" class="" href="https://meetingorganizer.copernicus.org/egu24/sessionprogramme">Browse by session</a> </div> <div class="dropdown-item level-2 " style="list-style: none"> <a target="_parent" class="" href="https://meetingorganizer.copernicus.org/EGU24/sessionprogramme/US_GDB_MAL_PC">Recorded sessions</a> </div> </div> </div> </div> </div> </li> <li class="nav-item dropdown "> <a target="_self" class="nav-link dropdown-toggle " href="#" id="navbarDropdown53683" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Exhibition <span class="caret"></span></a> <div class="dropdown-menu level-1 dropdown-menu-right" aria-labelledby="navbarDropdown53683"> <div > <div > <div class="col-md-12 col-lg-12 col-sm-12"> <div class="dropdown-item level-2 " style="list-style: none"> <a target="_parent" class="" href=" https://webforms.copernicus.org/EGU24/views/exhibitor-portals">List of exhibitors</a> </div> </div> </div> </div> </div> </li> <li class="nav-item dropdown "> <a target="_self" class="nav-link dropdown-toggle " href="#" id="navbarDropdown53687" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">About <span class="caret"></span></a> <div class="dropdown-menu level-1 dropdown-menu-right" aria-labelledby="navbarDropdown53687"> <div > <div > <div class="col-md-12 col-lg-12 col-sm-12"> <div class="dropdown-item level-2 " style="list-style: none"> <a target="_parent" class="" href="https://www.egu24.eu/about/general_information.html">General information</a> </div> <div class="dropdown-item level-2 " style="list-style: none"> <a target="_parent" class="" href="https://www.egu24.eu/about/programme_committee_composition.html">Programme Committee composition</a> </div> <div class="dropdown-item level-2 " style="list-style: none"> <a target="_parent" class="" href="https://www.egu24.eu/about/egu_general_assembly_rules_of_conduct.html">EGU General Assembly rules of conduct</a> </div> <div class="dropdown-item level-2 " style="list-style: none"> <a target="_parent" class="" href="https://www.egu24.eu/about/green_egu.html">Green EGU</a> </div> <div class="dropdown-item level-2 " style="list-style: none"> <a target="_parent" class="" href="https://www.egu24.eu/about/accessibility_and_inclusiveness.html">Accessibility and inclusiveness</a> </div> <div class="dropdown-item level-2 " style="list-style: none"> <a target="_parent" class="" href="https://www.egu24.eu/about/licence_and_copyright.html">Licence and copyright</a> </div> </div> </div> </div> </div> </li> <!-- Topbar --> <li class="d-print-none d-lg-none pt-2 topbar-mobile"> <div id="co_auth_check_authiframecontainer"></div> </li> <!-- End Topbar --> </ul> </div> </div></div> </nav> </div> <section id="banner" class="banner dzsparallaxer use-loading auto-init height-is-based-on-content mode-scroll loaded dzsprx-readyall"> <div class="container p-0" style="position: relative; z-index: 3;"> <div class="row text-right d-none d-lg-flex co_nw_banner_button_container" style="z-index: 20;position: absolute;top: 1rem;right: 26px;"> <div class="col-12 mb-3 col-sm pr-1"><a href="https://networker.copernicus.org/my-profile/egu24" target="_blank" class="btn btn-primary">My profile</a></div> <div class="col-12 mb-3 col-sm-auto px-1"><a href="https://networker.copernicus.org/my-network/egu24" target="_blank" class="btn btn-primary">My network</a></div> <!--<div class="col-12 mb-3 col-sm-auto px-1"><a href="https://meetingorganizer.copernicus.org/egu24/personal_programme" target="_blank" class="btn btn-primary">My programme</a></div>--> </div> </div> <div class="divimage dzsparallaxer--target layout__moodboard-banner" data-src="" style=""></div> <div id="headers-content-container" class="container CMSCONTAINER"> <div id="cmsbox_890838" class="cmsbox "> <span class="header-small text-uppercase"><!-- START_HEADLINE_ORDER_FIRST --><!-- END_HEADLINE_ORDER_FIRST --> </span> <h1 class="display-4 header-get-function "> <!-- START_HEADLINE_ORDER_SECOND -->Session SC1.1<!-- END_HEADLINE_ORDER_SECOND --> </h1> </div></div> </section> <div id="breadcrumbs" class="breadcrumbs"> <div class="container"> <div class="layout__breadcrumbs_content_container row align-items-center CMSCONTAINER" id="breadcrumbs_content_container"> <div class="d-none d-sm-block text-nowrap pageactions"></div> <div id="cmsbox_890840" class="cmsbox justify-content-between col-6 col-lg-8"><!-- tpl: templates/get_functions/get_breadcrumbs/index --> <!-- START_BREADCRUMBS_CONTAINER --> <ol class="breadcrumb"> <!-- START_BREADCRUMBS --><li class="breadcrumb-item home"><a href="https://www.egu24.eu">Home</a></li><li class="breadcrumb-item"><a href="https://meetingorganizer.copernicus.org/EGU24/programme">Programme</a></li><li class="breadcrumb-item"><a href="https://meetingorganizer.copernicus.org/EGU24/programme/SC#s49198">SC</a></li><li class="breadcrumb-item">SC1.1</li><!-- END_BREADCRUMBS --> </ol> <!-- END_BREADCRUMBS_CONTAINER --> </div><div id="cmsbox_890842" class="cmsbox col-6 col-lg-4 text-right"><!-- v1.34 --> <!-- 1.34: prevent multi-bind --> <!-- 1.33: added empty search quick response --> <!-- 1.32: disabling the position-relative for sticky --> <!-- 1.31: fade --> <!-- 1.3: #855 --> <!-- 1.2: #166 --> <!-- tpl: get_functions/get_mo_finder_frontend/index --> <!-- START_SITE_SEARCH --> <div class="row align-items-center no-gutters py-1" id="search-wrapper"> <div class="col-auto pl-0 pr-1"> <a id="templateSearchInfoBtn" role="button" tabindex="99" data-container="body" data-toggle="popover" data-placement="bottom" data-trigger="click"><span class="fal fa-info-circle"></span></a> </div> <div class="col pl-0 pr-1"> <input type="search" placeholder="Search" name="q" class="form-control form-control-sm" id="search_query"/> </div> <div class="col-auto pl-0"> <button title="Start site search" id="start_site_search" class="btn btn-sm btn-success"><span class="co-search"></span></button> </div> </div> <div class="text-left"> <div id="templateSearchInfo" class="d-none"> <div> <p> Multiple terms: term1 term2<br /> <i>red apples</i><br /> returns results with all terms like:<br /> <i>Fructose levels in <strong>red</strong> and <strong>green</strong> apples</i><br /> </p> <p> Precise match in quotes: "term1 term2"<br /> <i>"red apples"</i><br /> returns results matching exactly like:<br /> <i>Anthocyanin biosynthesis in <strong>red apples</strong></i><br /> </p> <p> Exclude a term with -: term1 -term2<br /> <i>apples -red</i><br /> returns results containing <i><strong>apples</strong></i> but not <i><strong>red</strong></i>:<br /> <i>Malic acid in green <strong>apples</strong></i><br /> </p> </div> </div> <div class="modal" id="templateSearchResultModal" tabindex="-1" role="dialog" aria-labelledby="Search results" aria-hidden="true"> <div class="modal-dialog modal-lg modal-dialog-centered"> <div class="modal-content"> <div class="modal-body"> <button data-dismiss="modal" aria-label="Close" class="btn btn-danger float-right">Close</button> <h1 class="mt-0 pt-0"><span id="templateSearchResultNr"></span> hit<span id="templateSearchResultNrPlural">s</span> for "<span id="templateSearchResultTerm"></span>"<span id="templateSearchResultPGContainer"> in <span id="templateSearchResultPG"></span></span></h1> <div id="templateSearchResultContainerPGSelect" class="form-inline mb-3 d-none"> <span class="mr-1">Search in:</span> <div id="templateSearchResultContainerPGSelectPG" class="form-check mr-1"> <input name="tplSearchPGSelect" id="tplSearchPGSelectP" type="radio" value="" class="form-check-input"><label for="tplSearchPGSelectP" class="form-check-label"></label> </div> <div id="templateSearchResultContainerPGSelectAll" class="form-check"> <input name="tplSearchPGSelect" id="tplSearchPGSelectA" type="radio" value="a" class="form-check-input"><label for="tplSearchPGSelectA" class="form-check-label">All PGs</label> </div> </div> <div id="templateSearchResultContainer"></div> <div id="templateSearchResultContainerEmpty" class="co-notification d-none">There are no results for your search term.</div> </div> </div> </div> </div> <!-- feedback network problems --> <div class="modal " id="templateSearchErrorModal1" tabindex="-1" role="dialog" aria-labelledby="Search results" aria-hidden="true"> <div class="modal-dialog modal modal-dialog-centered"> <div class="modal-content p-3"> <div class="modal-body"> <h1 class="mt-0 pt-0">Network problems</h1> <div class="co-error">We are sorry, but your search could not be completed due to network problems. Please try again later.</div> </div> </div> </div> </div> <!-- feedback server timeout --> <div class="modal " id="templateSearchErrorModal2" tabindex="-1" role="dialog" aria-labelledby="Search results" aria-hidden="true"> <div class="modal-dialog modal modal-dialog-centered"> <div class="modal-content p-3"> <div class="modal-body"> <h1 class="mt-0 pt-0">Server timeout</h1> <div class="co-error">We are sorry, but your search could not be completed due to server timeouts. Please try again later.</div> </div> </div> </div> </div> <!-- feedback invalid search term --> <div class="modal " id="templateSearchErrorModal3" tabindex="-1" role="dialog" aria-labelledby="Search results" aria-hidden="true"> <div class="modal-dialog modal modal-dialog-centered"> <div class="modal-content p-3"> <div class="modal-body"> <h1 class="mt-0 pt-0">Invalid search term</h1> <div class="co-error">We are sorry, but your search term seems to be invalid. Please refine your search.</div> </div> </div> </div> </div> <!-- feedback too many requests --> <div class="modal " id="templateSearchErrorModal4" tabindex="-1" role="dialog" aria-labelledby="Search results" aria-hidden="true"> <div class="modal-dialog modal modal-dialog-centered"> <div class="modal-content p-3"> <div class="modal-body"> <h1 class="mt-0 pt-0">Too many requests</h1> <div class="co-error">We are sorry, but we have received too many parallel search requests. Please try again later.</div> </div> </div> </div> </div> <!-- feedback empty search --> <div class="modal " id="templateSearchErrorModal5" tabindex="-1" role="dialog" aria-labelledby="Search results" aria-hidden="true"> <div class="modal-dialog modal modal-dialog-centered"> <div class="modal-content p-3"> <div class="modal-body"> <h1 class="mt-0 pt-0">Empty search term</h1> <div class="co-error">You have applied the search with an empty search term. Please revisit and try again.</div> </div> </div> </div> </div> <!-- loading --> <div class="modal " id="templateSearchLoadingModal" tabindex="-1" role="dialog" aria-labelledby="Search results" aria-hidden="true"> <div class="modal-dialog modal-sm modal-dialog-centered"> <div class="modal-content p-3 co_LoadingDotsContainer"> <div class="modal-body"> <div class="text">Searching</div> <div class="dots d-flex justify-content-center"><div class="dot"></div><div class="dot"></div><div class="dot"></div></div></div> </div> </div> </div> </div> <style> #templateSearchInfo{ display: none; background-color: var(--background-color-primary); margin-top: 1px; z-index: 5; border: 1px solid var(--color-primary); opacity: .8; font-size: .7rem; border-radius: .25rem; } #templateSearchLoadingModal .co_LoadingDotsContainer { z-index: 1000; } #templateSearchLoadingModal .co_LoadingDotsContainer .text { text-align: center; font-weight: bold; padding-bottom: 1rem; } #templateSearchLoadingModal .co_LoadingDotsContainer .dot { background-color: #0072BC; border: 2px solid white; border-radius: 50%; float: left; height: 2rem; width: 2rem; margin: 0 5px; -webkit-transform: scale(0); transform: scale(0); -webkit-animation: animation_dots_breath 1000ms ease infinite 0ms; animation: animation_dots_breath 1000ms ease infinite 0ms; } #templateSearchLoadingModal .co_LoadingDotsContainer .dot:nth-child(2) { -webkit-animation: animation_dots_breath 1000ms ease infinite 300ms; animation: animation_dots_breath 1000ms ease infinite 300ms; } #templateSearchLoadingModal .co_LoadingDotsContainer .dot:nth-child(3) { -webkit-animation: animation_dots_breath 1000ms ease infinite 600ms; animation: animation_dots_breath 1000ms ease infinite 600ms; } @-webkit-keyframes animation_dots_breath { 50% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } 100% { opacity: 0; } } @keyframes animation_dots_breath { 50% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } 100% { opacity: 0; } } </style> <script> class TemplateSearch { MO_URL = document.querySelector('meta[name="global_moBaseURL"]').content+"webservices/search/web.php"; SEARCH_INPUT = document.getElementById('search_query'); VOC_ALL_PGS = "all PGs"; USE_PG_FILTER = true; searchRunning = false; isWithinMO = document.getElementById("co_mto_globalContentContainer")!==null; _addEventListener() { document.getElementById('search_query').addEventListener('keypress', (e) => { if (e.key === 'Enter') this._runSearch(); }); document.getElementById('start_site_search').addEventListener('click', (e) => { this._runSearch(); event.stopPropagation(); event.stopImmediatePropagation(); return false; }); } showError(code, msg) { console.error(code, msg); $("#templateSearchLoadingModal").modal("hide"); switch(code) { case -3: // http request fail case -2: // invalid MO response case 4: // CORS case 1: // project $("#templateSearchErrorModal1").modal({}); break; case -1: // timeout $("#templateSearchErrorModal2").modal({}); break; case 2: // invalid term $("#templateSearchErrorModal3").modal({}); break; case 3: // DOS $("#templateSearchErrorModal4").modal({}); break; case 5: // empty search $("#templateSearchErrorModal5").modal({}); break; default: $("#templateSearchErrorModal1").modal({}); break; } } _handleStickyElement() { if($(".co_stickyTopElement").css("position")==="fixed") { $(".co_stickyTopElement").css("position","static"); $('#templateSearchResultModal').on('hidden.bs.modal', function (e) { $(".co_stickyTopElement").css("position","fixed"); }); } } _sendMOAjax(projectID, term, pgID) { let httpRequest = new XMLHttpRequest(); let me = this; if(me.searchRunning) { console.log("Search running"); return; } if (!httpRequest) { console.error("Giving up :( Cannot create an XMLHTTP instance"); $("#templateSearchErrorModal").modal({}); return false; } httpRequest.timeout = 20000; // time in milliseconds httpRequest.withCredentials = true; httpRequest.ontimeout = (e) => { me.showError(-1, "result timeout"); me.searchRunning = false; $("#templateSearchLoadingModal").modal("hide"); }; $("#templateSearchResultModal").modal("hide"); $("#templateSearchLoadingModal").modal({}); httpRequest.onreadystatechange = function(){ //console.debug(httpRequest.readyState, httpRequest.status); if (httpRequest.readyState === XMLHttpRequest.DONE) { me.searchRunning = false; $("#templateSearchLoadingModal").modal("hide"); if (httpRequest.status === 200) { let rs = JSON.parse(httpRequest.responseText); if(rs) { if(rs.isError) { me.showError(rs.errorCode, rs.errorMessage); } else { let htmls = rs.resultHTMLs; let html = htmls.join(""); let js = rs.eval; $("#templateSearchResultTerm").html(rs.term); $("#templateSearchResultNr").html(rs.resultsNr); if(rs.resultsNr==1) $("#templateSearchResultNrPlural").hide(); else $("#templateSearchResultNrPlural").show(); if(pgID!=="") { $("#templateSearchResultContainerPGSelectPG input").unbind().click(function(){ me._sendMOAjax(projectID, me.SEARCH_INPUT.value, pgID); }); $("#templateSearchResultContainerPGSelectAll input").unbind().click(function(){ me._sendMOAjax(projectID, me.SEARCH_INPUT.value, ""); }); } if(rs.pg!=="") { $("#templateSearchResultContainerPGSelectPG input").val(rs.pgID).prop("checked", true); $("#templateSearchResultContainerPGSelectPG label").html(rs.pg); $("#templateSearchResultPG").html(rs.pg); } else { $("#templateSearchResultContainerPGSelectAll input").prop("checked", true); $("#templateSearchResultPG").html(me.VOC_ALL_PGS); } if(rs.resultsNr===0) { $("#templateSearchResultContainer").html(""); $("#templateSearchResultContainerEmpty").removeClass("d-none"); $("#templateSearchResultModal").modal({}); me._handleStickyElement(); } else { $("#templateSearchResultContainer").html(html); $("#templateSearchResultContainerEmpty").addClass("d-none"); $("#templateSearchResultModal").modal({}); me._handleStickyElement(); eval(js); } } } else { me.showError(-2, "invalid result"); } } else { me.showError(-3, "There was a problem with the request."); } }; } httpRequest.open("GET", this.MO_URL+"?project="+projectID+"&term="+encodeURI(term)+"&p="+pgID); httpRequest.send(); me.searchRunning = true; } run() { this._addEventListener(); $('#templateSearchInfoBtn').popover({ sanitize: false, html: true, content: $("#templateSearchInfo").html(), placement: "bottom", template: '<div class="popover" role="tooltip"><div class="arrow"></div><button class="m-1 float-right btn btn-sm btn-danger" id="templateSearchInfoClose"><i class="fas fa-times-circle"></i></button><h3 class="popover-header"></h3><div class="popover-body"></div></div>', title: "Search tips", }); $(document).click(function (e) { let t = $(e.target); let a = t && t.attr("data-toggle")!=="popover" && t.parent().attr("data-toggle")!=="popover"; let b = t && $(".popover").has(t).length===0; if(a && b) { $('#templateSearchInfoBtn').popover('hide'); } }); //$('#templateSearchInfoBtn').popover().click (e) => e.preventDefault() $('#templateSearchInfoBtn').on('shown.bs.popover', function () { $("#templateSearchInfoClose").click(function(e){ $('#templateSearchInfoBtn').popover('hide'); e.stopPropagation(); e.stopImmediatePropagation(); return false; }); }) if(!this.isWithinMO) { $("#templateSearchResultPGContainer").remove(); } } _runSearch() { const projectID = document.querySelector('meta[name="global_projectID"]').content; const pgID = $("#programme").attr("data-pg")||""; const term = this._searchTrimInput(this.SEARCH_INPUT.value); if(term.length > 0) { if(this.USE_PG_FILTER && pgID!=="") { $("#templateSearchResultContainerPGSelect").removeClass("d-none"); this._sendMOAjax(projectID, term, pgID); } else { this._sendMOAjax(projectID, term, ""); } } else { this.showError(5, 'Empty search term') } } _searchTrimInput(str) { return str.replace(/^\s+|\s+$/gm, ''); } } if(document.getElementById('search_query')) { let tpls = new TemplateSearch(); tpls.run(); } </script> <!-- END_SITE_SEARCH --></div><div id="cmsbox_890844" class="cmsbox "><script> function addFixedScrollerToNavbarWithInnerContainer(){ let breadcrumb = $("#breadcrumbs"); let breadcrumbC = $("#breadcrumbs .container"); let breadcrumbDataAttributeToPreventSticky = "data-no-sticky"; let additionalOffset = 0; let breadcrumbOffsetTop = breadcrumb.length>0 ? breadcrumb.offset().top + additionalOffset : 0; let navBarCSS_bg = breadcrumb.css("background-color"); let smWidth = parseInt( getComputedStyle(breadcrumb.get(0)).getPropertyValue("--breakpoint-sm") ?? 0); $(window).scroll((e) => { if(typeof(breadcrumb.attr(breadcrumbDataAttributeToPreventSticky)) !== "undefined") return; if(smWidth > 0 && document.documentElement.clientWidth < smWidth) return; let y = $(this).scrollTop(); if (y >= breadcrumbOffsetTop) { if($("#breadcrumbsPlaceholder").length === 0) { let bc = breadcrumbC.get(0).getBoundingClientRect() $("<div/>").attr("id","breadcrumbsPlaceholder").css("height", bc.height+"px").insertBefore(breadcrumb); breadcrumb.css("top","0").css("width",bc.width+"px").css("left", bc.left+"px").css("z-index","1000").css("position","fixed").css("background-color", "var(--background-color-primary)");; breadcrumb.attr("data-y-offset", Math.round(bc.height)).addClass("co_stickyTopElement").addClass("shadow"); } } else { if($("#breadcrumbsPlaceholder").length>0) { $("#breadcrumbsPlaceholder").remove(); // restore breadcrumb breadcrumb.css("position","static").css("width","100%").removeClass("co_stickyTopElement").removeClass("shadow").css("background-color", navBarCSS_bg); } } }); } $(document).ready(function(){addFixedScrollerToNavbarWithInnerContainer();}); </script></div></div> </div> </div> </header> <header id="printheader" class="d-none d-print-block container"> <svg version="1.1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink" style="width: 0px; height: 0px;"><image xlink:href="https://contentmanager.copernicus.org/2242969/839/ssl" width="100%" height="100%" src=""></image></svg> </header> <!--=== Content ===--> <main> <div id="content" class="layout__page-content-wrapper container"> <div id="page_content_container" class="layout__content CMSCONTAINER"> <!-- Content --> <!-- tpl: Copernicus\Core\Common\FrontendComponents\COCustomDefinitions\COCustomDefinitions:: 11 --> <template id="co-modal-default-template"> <div class="modal co-modal-default-modal COCustomModal" tabindex="-1" role="dialog"> <div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-content"> <div class="modal-body"> <div class="row co-modal-default-modal-headline-container"> <div class="col-10"> <h2 class="mt-0 co-modal-default-modal-headline"></h2> </div> <div class="col-2"> <button type="button" class="btn btn-danger float-right co-modal-default-modal-close" data-dismiss="modal" aria-label="Close">Close</button> </div> </div> <div class="modal-content-container"></div> </div> </div> </div> </div> </template> <script> let co_adjustModalLayering = (e) => { // only work on co-custom-modals if(!e.target.classList.contains("COCustomModal")) { return; } let allBackdrops = document.querySelectorAll(".modal-backdrop.show"); let allModals = document.querySelectorAll(".modal.show"); if(allBackdrops.length!==allModals.length) { // invalid state. panic and leave. console.error(allBackdrops.length+" backdrops vs "+allModals.length+" modals"); return; } if(allBackdrops.length===1) { // single modal. default case. all good return; } allBackdrops.forEach((backdrop, index) => { if (index < allBackdrops.length - 1) { // hide unnecessary backdrops, co_adjustModalBackdropVisivilities will take care on close backdrop.style.visibility="hidden"; } else { // top backdrop. Increase z-index backdrop.style.zIndex = (1050+index*10).toString(); } }); allModals.forEach((modal, index) => { modal.style.zIndex = (1051+index*10).toString(); }); } let co_adjustModalBackdropVisivilities = (e) => { if(!e.target.classList.contains("COCustomModal")) { return; } document.querySelectorAll(".modal-backdrop.show").forEach((backdrop, index) => { backdrop.style.visibility="visible"; }); } window.co_modalSetup = function(){ $(window).on("shown.bs.modal", co_adjustModalLayering); $(window).on("hidden.bs.modal", co_adjustModalBackdropVisivilities); } window.co_modalSetup(); </script> <div id="co_mto_globalContentContainer" class="co_mto_globalContentContainer-EGU24" data-pid="839"><!-- tpl:v7/sessionDetails --> <!-- login overlay common/templates/administrator/loginOverlay3 --> <script type="text/javascript"> /* if(typeof LoginOverlay === "undefined" && !(document.getElementById('LoginOverlayLoader')||false)) { let scr = document.createElement('script'), head = document.head || document.getElementsByTagName('head')[0]; scr.src = 'https://administrator.copernicus.org/webfiles/js/LoginOverlay/LoginOverlay.js'; scr.async = true; // optionally scr.id = "LoginOverlayLoader"; head.insertBefore(scr, head.firstChild); } */ var LoginOverlay = LoginOverlay || class LoginOverlay { waitForInitiationTimer; waitForInitiationTimerSeconds = 10; waitForInitiationTimerToBeStopped = false; loginContainerNode; targetURL; title; projectID; projectShortCut; projectRequiresSpecificUsers; checkProjectSpecificAccountRestriction; COLogoURL; sendSessionCheck; iFrameJSON; sessionAvailable; sessionID; sessionName; loginTitle = ""; loginTitle_L = ""; silentPreload; permissionsToBeChecked; closeable; fallbackRedirectURL; passThroughCallWithActiveLogin = true; processID; prefixHTML = ""; sendMessageContentInitialize; me = this; runLoginAction = function () { console.warn("done runLoginAction but empty"); }; defaultLoginAction = function (userData) { console.debug("LO: default login action", this.targetURL, userData, this); window.location.href = this.targetURL; }; defaultCancelAction = function () { console.debug("LO: default cancel", this); }; defaultBeforeCancelAction = function () { console.debug("LO: default before-cancel", this); }; defaultAfterInitiate = function () { console.debug("LO: default initiate"); }; constructor(processID, targetURL, projectID, sendMessageContentInitialize) { this.processID = processID; this.targetURL = targetURL; this.projectID = projectID; this.sendMessageContentInitialize = sendMessageContentInitialize; let me = this; let eventListener = function(e){ const matchCheckR = new RegExp("https://[a-z\-]*administrator\.copernicus\.org", "i"); //console.log(e, me.sendMessageContentInitialize); if (e.origin.match(matchCheckR)) { //console.debug("incoming event", e, me); let msg = e.data || ""; if (msg === me.sendMessageContentInitialize+me.processID) { if (me.loginContainerNode) { window.clearTimeout(me.waitForInitiationTimer); me.waitForInitiationTimerToBeStopped = true; console.debug("login ready/required"); $(".modal-backdrop", me.loginContainerNode).show(); // for settings.silentPreload $(".co_loginOverlayIFrameContainer-loading", me.loginContainerNode).removeClass("show"); $(".co_loginOverlayIFrameContainer-content", me.loginContainerNode).addClass('show').show(); $(".modal-backdrop", me.loginContainerNode).addClass('show'); } } else if((msg.identifier??"")==='loginOverlay' && (msg.pid??"")===me.processID) { console.debug("login done", e.data); me.runLoginAction(e.data); } //window.removeEventListener("message", eventListener, false); } else { // not my event // console.log("notme", e); } }; window.addEventListener("message", eventListener, false); //console.debug("LoginOverlayconstructor, added addEventListener", eventListener); } eventListener2 = function(event) { console.log(this); } /** * * @param userProjectSpecificID * @param userProjectSpecificShortCut * @returns {boolean} */ projectSpecificAccountRequirementCheck = function (userProjectSpecificID, userProjectSpecificShortCut) { if ( false && // disabled ( (userProjectSpecificID !== false && projectID !== false && Number(userProjectSpecificID) !== projectID) || (userProjectSpecificID === false && projectRequiresSpecificUsers) ) ) { // console.log("projectSpecificAccountRequirementCheck triggered", userProjectSpecificID, projectID); let noHTML = "<style>" + ".text-center{text-align: center;}" + "@media (max-width: 575px) { .d-none { display: none !important; } }" + "@media (min-width: 576px) {.d-sm-block {display: block !important}}" + ".pt-5{padding-top: 3rem!important}" + ".fade.show { opacity: 1; }\n" + ".modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; }\n" + ".fade { opacity: 0; -webkit-transition: opacity .15s linear; -o-transition: opacity .15s linear; transition: opacity .15s linear; }\n" + ".modal-content {max-height: 22em; min-height: 260px; position: relative; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: none; -webkit-border-radius: .3rem; border-radius: .3rem; outline: 0; }\n" + ".modal-header { border-bottom:none; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; padding: 1rem; -webkit-border-top-left-radius: .3rem; border-top-left-radius: .3rem; -webkit-border-top-right-radius: .3rem; border-top-right-radius: .3rem; }\n" + ".modal-header img { height: 37px; }\n" + ".modal-body {padding: 1rem; position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 auto; -webkit-flex: 1 1 auto; flex: 1 1 auto; }" + ".modal-dialog-block {border-radius: 0.25em; position: relative; width: auto; pointer-events: none; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: calc(100% - 1rem); }\n" + "@media (min-width: 577px) { .modal-dialog-block { max-width: 500px; margin: 1.75rem auto; }}\n" + "@media (max-width: 576px) { .modal.show{margin: 0 1rem; } .modal-content{width: auto; min-height: 232px;} .modal-dialog-block{ max-width: 280px; margin: 1.75rem auto;}}\n" + ".modal-backdrop.fade { opacity: 0; }\n" + ".modal-backdrop.show { opacity: .5; }\n" + "@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.modal-header{margin-bottom: 2rem;}}}" + ".modal-backdrop {\n" + " z-index: 1071;\n" + "}\n" + ".modal-backdrop { position: fixed; top: 0; left: 0; z-index: 1072; width: 100vw; height: 100vh; background-color: #ccc;}" + ".modal.show{display: block; z-index: 1073;}" + ".co_adm_overlayClose{ margin: 0 0 0 auto}" + "</style>" + "<div class=\"modal show co_loginOverlayProjectFailed-content\" tabindex=\"-1\" role=\"dialog\">\n" + " <div class=\"modal-dialog-block\" role=\"document\">\n" + " <div class=\"modal-content\">\n" + " <div class=\"modal-header\">\n" + (me.COLogoURL ? " <img class='co_adm_overlayCOLogo d-none d-sm-block' src='" + me.COLogoURL + "' />" : "") + (me.closeable ? " <button type=\"button\" class=\"co_adm_overlayClose btn btn-danger\" data-dismiss=\"modal\" aria-label=\"Close\">Close</button>\n" : "") + " </div>\n" + " <div class=\"modal-body\">\n" + "<div class=\"co_loginOverlayProjectFailed-content-required\">\n" + " \n" + " We are sorry but all user interfaces of project " + projectShortCut + " are limited to project-specific user accounts.\n" + " In order to get access please logout and create such a project-specific user account.\n" + "</div>\n" + "<div class=\"co_loginOverlayProjectFailed-content-forbidden\">\n" + " <h1>Your " + userProjectSpecificShortCut + " account</h1>\n" + " We are sorry but your " + userProjectSpecificShortCut + " account is restricted to <a href=\"https://meetingorganizer.copernicus.org/" + userProjectSpecificShortCut + "/programme\">" + userProjectSpecificShortCut + "</a>.\n" + "</div>" + " </div>\n" + " </div>\n" + " </div>\n" + "</div>\n" + "<div class=\"modal-backdrop fade show \"></div>\n" ; let noHTMLNode = $("<div></div>").html(noHTML); if ((userProjectSpecificID === false && projectRequiresSpecificUsers)) { $(".co_loginOverlayProjectFailed-content-forbidden", noHTMLNode).remove(); } else { $(".co_loginOverlayProjectFailed-content-required", noHTMLNode).remove(); } $("body").append(noHTMLNode); let loginOverlayClose = function () { window.clearTimeout(waitForInitiationTimer); noHTMLNode.remove(); }; $(document).keyup(function (e) { if (e.which === 27) { loginOverlayClose(); } }); $(".co_adm_overlayClose", noHTMLNode).click(function () { loginOverlayClose(); return false; }) ; return false; } else { // console.log("projectSpecificAccountRequirementCheck success"); return true; } } // no active user handleMissingLogin = function (options) { // no active user let me = this; // default settings and optional overrides by incoming options let settings = $.extend({ callAfterLogin: me.defaultLoginAction, callAfterCancel: me.defaultCancelAction, callBeforeClose: me.defaultBeforeCancelAction, callAfterInitiate: me.defaultAfterInitiate, domIDContainer: "callLoginOverlay", containerCSSClass: "co_loginOverlayIFrameContainer", targetURL: me.targetURL, sendSessionCheck: me.sendSessionCheck, iFrameJSON: me.iFrameJSON, sessionAvailable: me.sessionAvailable, sessionID: me.sessionID, sessionName: me.sessionName, loginTitle: me.loginTitle, loginTitle_L: me.loginTitle_L, prefixHTML: me.prefixHTML, checkProjectSpecificAccounts: me.checkProjectSpecificAccountRestriction, silentPreload: me.silentPreload, permissionsToBeChecked: me.permissionsToBeChecked, }, options); console.log(options, settings); // create HTML me.loginContainerNode = $("<div></div>") .html( "<style>" + ".text-center{text-align: center;}" + "@media (max-width: 575px) { .d-none { display: none !important; } }" + "@media (min-width: 576px) {.d-sm-block {display: block !important}}" + ".pt-5{padding-top: 3rem!important}" + ".fade.show { opacity: 1; }\n" + ".modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; }\n" + ".fade { opacity: 0; -webkit-transition: opacity .15s linear; -o-transition: opacity .15s linear; transition: opacity .15s linear; }\n" + ".modal-content {max-height: 22em; min-height: 260px; position: relative; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: none; -webkit-border-radius: .3rem; border-radius: .3rem; outline: 0; }\n" + ".modal-header { border-bottom:none; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; padding: 1rem; -webkit-border-top-left-radius: .3rem; border-top-left-radius: .3rem; -webkit-border-top-right-radius: .3rem; border-top-right-radius: .3rem; }\n" + ".modal-header img { height: 37px; }\n" + ".modal-body {padding: 0; position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 auto; -webkit-flex: 1 1 auto; flex: 1 1 auto; }" + ".modal-dialog-block {border-radius: 0.25em; position: relative; width: auto; pointer-events: none; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: calc(100% - 1rem); }\n" + "@media (min-width: 577px) { .modal-dialog-block { max-width: 500px; margin: 1.75rem auto; }}\n" + "@media (max-width: 576px) { .modal.show{margin: 0 1rem; } .modal-content{width: auto; min-height: 232px;} .modal-dialog-block{ max-width: 280px; margin: 1.75rem auto;}}\n" + ".modal-backdrop.fade { opacity: 0; }\n" + ".modal-backdrop.show { opacity: .5; }\n" + "@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.modal-header{margin-bottom: 2rem;}}}" + ".modal-backdrop {\n" + " z-index: 1071;\n" + "}\n" + ".modal-backdrop { position: fixed; top: 0; left: 0; z-index: 1072; width: 100vw; height: 100vh; background-color: #ccc;}" + ".modal.show{display: block; z-index: 1073;}" + ".co_adm_overlayClose{ margin: 0 0 0 auto}" + ".co_loginOverlayIFrameContainer-content .modal-body{ padding: 1rem;}" + ".co_loginOverlayIFrameContainer-loading .modal-body{ padding: 1rem;}" + ".co_loginOverlayIFrameContainer-loading .modal-content{max-height: 22em; min-height: 260px;}" + "</style>" + "<div class=\"modal fade co_loginOverlayIFrameContainer-content\" tabindex=\"-1\" role=\"dialog\">\n" + " <div class=\"modal-dialog-block\" role=\"document\">\n" + " <div class=\"modal-content\">\n" + " <div class=\"modal-header\">\n" + (me.COLogoURL ? " <img class='co_adm_overlayCOLogo d-none d-sm-block' src='" + me.COLogoURL + "' />" : "") + (me.closeable ? " <button type=\"button\" class=\"co_adm_overlayClose btn btn-danger\" data-dismiss=\"modal\" aria-label=\"Close\">Close</button>\n" : "") + " </div>\n" + " <div class=\"modal-body\">\n" + " " + settings.prefixHTML + "\n" + " " + settings.iFrameJSON + "\n" + " </div>\n" + " </div>\n" + " </div>\n" + "</div>\n" + "<div class=\"modal show fade co_loginOverlayIFrameContainer-loading\" tabindex=\"-1\" role=\"dialog\">\n" + " <div class=\"modal-dialog-block\" role=\"document\">\n" + " <div class=\"modal-content\">\n" + " <div class=\"modal-header\">\n" + (me.COLogoURL ? " <a href='https://www.copernicus.org' target='_blank'><img class='co_adm_overlayCOLogo' src='" + me.COLogoURL + "' /></a>" : "") + " <button type=\"button\" class=\"co_adm_overlayClose btn btn-danger\" data-dismiss=\"modal\" aria-label=\"Close\">Close</button>\n" + " </div>\n" + " <div class=\"modal-body text-center pt-5\">\n" + " Preparing the " + settings.loginTitle_L + " login…" + " </div>\n" + " </div>\n" + " </div>\n" + "</div>" + "<div class=\"modal-backdrop fade show \"></div>\n" ) ; me.loginContainerNode.addClass("loginOverlayIframeContainer"); if (settings.containerCSSClass !== "") me.loginContainerNode.addClass(settings.containerCSSClass); if (settings.silentPreload) { $(".co_loginOverlayIFrameContainer-loading", me.loginContainerNode).hide(); $(".modal-backdrop", me.loginContainerNode).hide(); } $("body").append(me.loginContainerNode); // triggers // close let loginOverlayClose = function () { window.clearTimeout(me.waitForInitiationTimer); me.waitForInitiationTimerToBeStopped = true; me.loginContainerNode.remove(); }; if (me.closeable) { $(document).keyup(function (e) { if (e.which === 27) { loginOverlayClose(); } }); } $(".co_adm_overlayClose", me.loginContainerNode).click(function () { loginOverlayClose(); return false; }); // initiation timer me.waitForInitiationTimer = window.setTimeout( function () { if (!me.waitForInitiationTimerToBeStopped) { console.error("login timeout", me.fallbackRedirectURL, me.waitForInitiationTimerToBeStopped); me.loginContainerNode.remove(); } }, me.waitForInitiationTimerSeconds * 1000 ); me.runLoginAction = function (msg) { me.loginContainerNode.hide(); loginOverlayClose(); let rs = me.projectSpecificAccountRequirementCheck(msg.projectSpecificID, msg.projectSpecificShortCut); if (!rs) { return; } console.debug("done runLoginAction w/o sendSessionCheck, calling settings.callAfterLogin(msg)"); settings.callAfterLogin(msg); }; settings.callAfterInitiate(); } handleLoggedIn = function (options) { let me = this; // default settings and optional overrides by incoming options let settings = $.extend({ callAfterLogin: me.defaultLoginAction, callAfterInitiate: me.defaultAfterInitiate, targetURL: me.targetURL, checkProjectSpecificAccounts: me.checkProjectSpecificAccountRestriction, passThroughCallWithActiveLogin: me.passThroughCallWithActiveLogin }, options); //console.log(options, settings); if(settings.passThroughCallWithActiveLogin) { me.runLoginAction = function (msg) { if (settings.checkProjectSpecificAccounts) { let rs = me.projectSpecificAccountRequirementCheck(msg.projectSpecificID, msg.projectSpecificShortCut); if (!rs) { return; } } settings.callAfterLogin(msg); }; settings.callAfterInitiate(); me.runLoginAction(me.userDataJSON); } } }; (function(){ let activeUser = false; let lo = new LoginOverlay( "67b516d165474", "https://meetingorganizer.copernicus.org/EGU24/session/49198", 839, "slfw7gw57wf5laerrt" ); lo.projectShortCut = "EGU24"; lo.projectRequiresSpecificUsers = false; lo.checkProjectSpecificAccountRestriction = true; lo.COLogoURL = "https://contentmanager.copernicus.org/2786/ssl"; lo.iFrameJSON = "\r\n\t\t\t<iframe\r\n\t\t\t\tsrc=\"https:\/\/administrator.copernicus.org\/webservices\/authentication_iframe.php?version=2&processID=67b516d165474&type=f&target=https%3A%2F%2Fmeetingorganizer.copernicus.org%2FEGU24%2Fsession%2F49198&tt=Access+to+SC1.1&s=&pid=839&u=&&spm=1&dnfal=1&sca=1\" frameborder=\"0\" id=\"co_loginIFrame\"\r\n\t\t\t><\/iframe>\r\n\t\t\t<style type=\"text\/css\">\r\n\t\t\t #co_loginIFrame {\r\n width:100%; \r\n height: 20em; \r\n\t\t\t }\r\n\t\t\t @media (max-width: 575px) {\r\n\t\t\t #co_loginIFrame { height: 46em; }\r\n\t\t\t }\r\n\t\t\t @media (min-width: 576px) {\r\n\t\t\t #co_loginIFrame { height: 48em; }\r\n\t\t\t }\r\n @media (min-width: 768px) { \r\n #co_loginIFrame { height: 34em; }\r\n }\r\n @media (min-width: 992px) { \r\n #co_loginIFrame { height: 26em; }\r\n }\r\n <\/style>\r\n\t\t\t<script>\r\n window.addEventListener(\"message\", (event) => {\r\n let tURL = \"https:\/\/meetingorganizer.copernicus.org\/EGU24\/session\/49198\";\r\n\r\n if(event.origin.search(\".copernicus.org\"))\r\n {\r\n let data = event.data;\r\n }\r\n return;\r\n }, false);\r\n <\/script>\r\n " ; lo.sessionAvailable = false; lo.sessionID = ""; lo.sessionName = ""; lo.loginTitle = "Access+to+SC1.1"; lo.loginTitle_L = "access to sc1.1"; lo.silentPreload = false; lo.permissionsToBeChecked = ""; lo.closeable = true; lo.fallbackRedirectURL = "https://administrator.copernicus.org/authentication.php"; lo.fallbackRedirectSeconds = 5; lo.administratorCheckURL = "https://administrator.copernicus.org/webservices/loginOverlayCheck.php?pid=67b516d165474"; lo.passThroughCallWithActiveLogin = true; lo.userDataJSON = false; window.loginOverlayRun_67b516d165474 = function(settings) { if (activeUser) { lo.handleLoggedIn(settings); } else { lo.handleMissingLogin(settings); } } window.loaExternalLinks = window.loginOverlayRun_67b516d165474; })(); // ]]> </script> <!-- login overlay common/templates/administrator/loginOverlay3 / --> <!-- login overlay common/templates/administrator/loginOverlay3 --> <script type="text/javascript"> /* if(typeof LoginOverlay === "undefined" && !(document.getElementById('LoginOverlayLoader')||false)) { let scr = document.createElement('script'), head = document.head || document.getElementsByTagName('head')[0]; scr.src = 'https://administrator.copernicus.org/webfiles/js/LoginOverlay/LoginOverlay.js'; scr.async = true; // optionally scr.id = "LoginOverlayLoader"; head.insertBefore(scr, head.firstChild); } */ var LoginOverlay = LoginOverlay || class LoginOverlay { waitForInitiationTimer; waitForInitiationTimerSeconds = 10; waitForInitiationTimerToBeStopped = false; loginContainerNode; targetURL; title; projectID; projectShortCut; projectRequiresSpecificUsers; checkProjectSpecificAccountRestriction; COLogoURL; sendSessionCheck; iFrameJSON; sessionAvailable; sessionID; sessionName; loginTitle = ""; loginTitle_L = ""; silentPreload; permissionsToBeChecked; closeable; fallbackRedirectURL; passThroughCallWithActiveLogin = true; processID; prefixHTML = ""; sendMessageContentInitialize; me = this; runLoginAction = function () { console.warn("done runLoginAction but empty"); }; defaultLoginAction = function (userData) { console.debug("LO: default login action", this.targetURL, userData, this); window.location.href = this.targetURL; }; defaultCancelAction = function () { console.debug("LO: default cancel", this); }; defaultBeforeCancelAction = function () { console.debug("LO: default before-cancel", this); }; defaultAfterInitiate = function () { console.debug("LO: default initiate"); }; constructor(processID, targetURL, projectID, sendMessageContentInitialize) { this.processID = processID; this.targetURL = targetURL; this.projectID = projectID; this.sendMessageContentInitialize = sendMessageContentInitialize; let me = this; let eventListener = function(e){ const matchCheckR = new RegExp("https://[a-z\-]*administrator\.copernicus\.org", "i"); //console.log(e, me.sendMessageContentInitialize); if (e.origin.match(matchCheckR)) { //console.debug("incoming event", e, me); let msg = e.data || ""; if (msg === me.sendMessageContentInitialize+me.processID) { if (me.loginContainerNode) { window.clearTimeout(me.waitForInitiationTimer); me.waitForInitiationTimerToBeStopped = true; console.debug("login ready/required"); $(".modal-backdrop", me.loginContainerNode).show(); // for settings.silentPreload $(".co_loginOverlayIFrameContainer-loading", me.loginContainerNode).removeClass("show"); $(".co_loginOverlayIFrameContainer-content", me.loginContainerNode).addClass('show').show(); $(".modal-backdrop", me.loginContainerNode).addClass('show'); } } else if((msg.identifier??"")==='loginOverlay' && (msg.pid??"")===me.processID) { console.debug("login done", e.data); me.runLoginAction(e.data); } //window.removeEventListener("message", eventListener, false); } else { // not my event // console.log("notme", e); } }; window.addEventListener("message", eventListener, false); //console.debug("LoginOverlayconstructor, added addEventListener", eventListener); } eventListener2 = function(event) { console.log(this); } /** * * @param userProjectSpecificID * @param userProjectSpecificShortCut * @returns {boolean} */ projectSpecificAccountRequirementCheck = function (userProjectSpecificID, userProjectSpecificShortCut) { if ( false && // disabled ( (userProjectSpecificID !== false && projectID !== false && Number(userProjectSpecificID) !== projectID) || (userProjectSpecificID === false && projectRequiresSpecificUsers) ) ) { // console.log("projectSpecificAccountRequirementCheck triggered", userProjectSpecificID, projectID); let noHTML = "<style>" + ".text-center{text-align: center;}" + "@media (max-width: 575px) { .d-none { display: none !important; } }" + "@media (min-width: 576px) {.d-sm-block {display: block !important}}" + ".pt-5{padding-top: 3rem!important}" + ".fade.show { opacity: 1; }\n" + ".modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; }\n" + ".fade { opacity: 0; -webkit-transition: opacity .15s linear; -o-transition: opacity .15s linear; transition: opacity .15s linear; }\n" + ".modal-content {max-height: 22em; min-height: 260px; position: relative; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: none; -webkit-border-radius: .3rem; border-radius: .3rem; outline: 0; }\n" + ".modal-header { border-bottom:none; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; padding: 1rem; -webkit-border-top-left-radius: .3rem; border-top-left-radius: .3rem; -webkit-border-top-right-radius: .3rem; border-top-right-radius: .3rem; }\n" + ".modal-header img { height: 37px; }\n" + ".modal-body {padding: 1rem; position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 auto; -webkit-flex: 1 1 auto; flex: 1 1 auto; }" + ".modal-dialog-block {border-radius: 0.25em; position: relative; width: auto; pointer-events: none; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: calc(100% - 1rem); }\n" + "@media (min-width: 577px) { .modal-dialog-block { max-width: 500px; margin: 1.75rem auto; }}\n" + "@media (max-width: 576px) { .modal.show{margin: 0 1rem; } .modal-content{width: auto; min-height: 232px;} .modal-dialog-block{ max-width: 280px; margin: 1.75rem auto;}}\n" + ".modal-backdrop.fade { opacity: 0; }\n" + ".modal-backdrop.show { opacity: .5; }\n" + "@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.modal-header{margin-bottom: 2rem;}}}" + ".modal-backdrop {\n" + " z-index: 1071;\n" + "}\n" + ".modal-backdrop { position: fixed; top: 0; left: 0; z-index: 1072; width: 100vw; height: 100vh; background-color: #ccc;}" + ".modal.show{display: block; z-index: 1073;}" + ".co_adm_overlayClose{ margin: 0 0 0 auto}" + "</style>" + "<div class=\"modal show co_loginOverlayProjectFailed-content\" tabindex=\"-1\" role=\"dialog\">\n" + " <div class=\"modal-dialog-block\" role=\"document\">\n" + " <div class=\"modal-content\">\n" + " <div class=\"modal-header\">\n" + (me.COLogoURL ? " <img class='co_adm_overlayCOLogo d-none d-sm-block' src='" + me.COLogoURL + "' />" : "") + (me.closeable ? " <button type=\"button\" class=\"co_adm_overlayClose btn btn-danger\" data-dismiss=\"modal\" aria-label=\"Close\">Close</button>\n" : "") + " </div>\n" + " <div class=\"modal-body\">\n" + "<div class=\"co_loginOverlayProjectFailed-content-required\">\n" + " \n" + " We are sorry but all user interfaces of project " + projectShortCut + " are limited to project-specific user accounts.\n" + " In order to get access please logout and create such a project-specific user account.\n" + "</div>\n" + "<div class=\"co_loginOverlayProjectFailed-content-forbidden\">\n" + " <h1>Your " + userProjectSpecificShortCut + " account</h1>\n" + " We are sorry but your " + userProjectSpecificShortCut + " account is restricted to <a href=\"https://meetingorganizer.copernicus.org/" + userProjectSpecificShortCut + "/programme\">" + userProjectSpecificShortCut + "</a>.\n" + "</div>" + " </div>\n" + " </div>\n" + " </div>\n" + "</div>\n" + "<div class=\"modal-backdrop fade show \"></div>\n" ; let noHTMLNode = $("<div></div>").html(noHTML); if ((userProjectSpecificID === false && projectRequiresSpecificUsers)) { $(".co_loginOverlayProjectFailed-content-forbidden", noHTMLNode).remove(); } else { $(".co_loginOverlayProjectFailed-content-required", noHTMLNode).remove(); } $("body").append(noHTMLNode); let loginOverlayClose = function () { window.clearTimeout(waitForInitiationTimer); noHTMLNode.remove(); }; $(document).keyup(function (e) { if (e.which === 27) { loginOverlayClose(); } }); $(".co_adm_overlayClose", noHTMLNode).click(function () { loginOverlayClose(); return false; }) ; return false; } else { // console.log("projectSpecificAccountRequirementCheck success"); return true; } } // no active user handleMissingLogin = function (options) { // no active user let me = this; // default settings and optional overrides by incoming options let settings = $.extend({ callAfterLogin: me.defaultLoginAction, callAfterCancel: me.defaultCancelAction, callBeforeClose: me.defaultBeforeCancelAction, callAfterInitiate: me.defaultAfterInitiate, domIDContainer: "callLoginOverlay", containerCSSClass: "co_loginOverlayIFrameContainer", targetURL: me.targetURL, sendSessionCheck: me.sendSessionCheck, iFrameJSON: me.iFrameJSON, sessionAvailable: me.sessionAvailable, sessionID: me.sessionID, sessionName: me.sessionName, loginTitle: me.loginTitle, loginTitle_L: me.loginTitle_L, prefixHTML: me.prefixHTML, checkProjectSpecificAccounts: me.checkProjectSpecificAccountRestriction, silentPreload: me.silentPreload, permissionsToBeChecked: me.permissionsToBeChecked, }, options); console.log(options, settings); // create HTML me.loginContainerNode = $("<div></div>") .html( "<style>" + ".text-center{text-align: center;}" + "@media (max-width: 575px) { .d-none { display: none !important; } }" + "@media (min-width: 576px) {.d-sm-block {display: block !important}}" + ".pt-5{padding-top: 3rem!important}" + ".fade.show { opacity: 1; }\n" + ".modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; }\n" + ".fade { opacity: 0; -webkit-transition: opacity .15s linear; -o-transition: opacity .15s linear; transition: opacity .15s linear; }\n" + ".modal-content {max-height: 22em; min-height: 260px; position: relative; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: none; -webkit-border-radius: .3rem; border-radius: .3rem; outline: 0; }\n" + ".modal-header { border-bottom:none; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; padding: 1rem; -webkit-border-top-left-radius: .3rem; border-top-left-radius: .3rem; -webkit-border-top-right-radius: .3rem; border-top-right-radius: .3rem; }\n" + ".modal-header img { height: 37px; }\n" + ".modal-body {padding: 0; position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 auto; -webkit-flex: 1 1 auto; flex: 1 1 auto; }" + ".modal-dialog-block {border-radius: 0.25em; position: relative; width: auto; pointer-events: none; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: calc(100% - 1rem); }\n" + "@media (min-width: 577px) { .modal-dialog-block { max-width: 500px; margin: 1.75rem auto; }}\n" + "@media (max-width: 576px) { .modal.show{margin: 0 1rem; } .modal-content{width: auto; min-height: 232px;} .modal-dialog-block{ max-width: 280px; margin: 1.75rem auto;}}\n" + ".modal-backdrop.fade { opacity: 0; }\n" + ".modal-backdrop.show { opacity: .5; }\n" + "@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.modal-header{margin-bottom: 2rem;}}}" + ".modal-backdrop {\n" + " z-index: 1071;\n" + "}\n" + ".modal-backdrop { position: fixed; top: 0; left: 0; z-index: 1072; width: 100vw; height: 100vh; background-color: #ccc;}" + ".modal.show{display: block; z-index: 1073;}" + ".co_adm_overlayClose{ margin: 0 0 0 auto}" + ".co_loginOverlayIFrameContainer-content .modal-body{ padding: 1rem;}" + ".co_loginOverlayIFrameContainer-loading .modal-body{ padding: 1rem;}" + ".co_loginOverlayIFrameContainer-loading .modal-content{max-height: 22em; min-height: 260px;}" + "</style>" + "<div class=\"modal fade co_loginOverlayIFrameContainer-content\" tabindex=\"-1\" role=\"dialog\">\n" + " <div class=\"modal-dialog-block\" role=\"document\">\n" + " <div class=\"modal-content\">\n" + " <div class=\"modal-header\">\n" + (me.COLogoURL ? " <img class='co_adm_overlayCOLogo d-none d-sm-block' src='" + me.COLogoURL + "' />" : "") + (me.closeable ? " <button type=\"button\" class=\"co_adm_overlayClose btn btn-danger\" data-dismiss=\"modal\" aria-label=\"Close\">Close</button>\n" : "") + " </div>\n" + " <div class=\"modal-body\">\n" + " " + settings.prefixHTML + "\n" + " " + settings.iFrameJSON + "\n" + " </div>\n" + " </div>\n" + " </div>\n" + "</div>\n" + "<div class=\"modal show fade co_loginOverlayIFrameContainer-loading\" tabindex=\"-1\" role=\"dialog\">\n" + " <div class=\"modal-dialog-block\" role=\"document\">\n" + " <div class=\"modal-content\">\n" + " <div class=\"modal-header\">\n" + (me.COLogoURL ? " <a href='https://www.copernicus.org' target='_blank'><img class='co_adm_overlayCOLogo' src='" + me.COLogoURL + "' /></a>" : "") + " <button type=\"button\" class=\"co_adm_overlayClose btn btn-danger\" data-dismiss=\"modal\" aria-label=\"Close\">Close</button>\n" + " </div>\n" + " <div class=\"modal-body text-center pt-5\">\n" + " Preparing the " + settings.loginTitle_L + " login…" + " </div>\n" + " </div>\n" + " </div>\n" + "</div>" + "<div class=\"modal-backdrop fade show \"></div>\n" ) ; me.loginContainerNode.addClass("loginOverlayIframeContainer"); if (settings.containerCSSClass !== "") me.loginContainerNode.addClass(settings.containerCSSClass); if (settings.silentPreload) { $(".co_loginOverlayIFrameContainer-loading", me.loginContainerNode).hide(); $(".modal-backdrop", me.loginContainerNode).hide(); } $("body").append(me.loginContainerNode); // triggers // close let loginOverlayClose = function () { window.clearTimeout(me.waitForInitiationTimer); me.waitForInitiationTimerToBeStopped = true; me.loginContainerNode.remove(); }; if (me.closeable) { $(document).keyup(function (e) { if (e.which === 27) { loginOverlayClose(); } }); } $(".co_adm_overlayClose", me.loginContainerNode).click(function () { loginOverlayClose(); return false; }); // initiation timer me.waitForInitiationTimer = window.setTimeout( function () { if (!me.waitForInitiationTimerToBeStopped) { console.error("login timeout", me.fallbackRedirectURL, me.waitForInitiationTimerToBeStopped); me.loginContainerNode.remove(); } }, me.waitForInitiationTimerSeconds * 1000 ); me.runLoginAction = function (msg) { me.loginContainerNode.hide(); loginOverlayClose(); let rs = me.projectSpecificAccountRequirementCheck(msg.projectSpecificID, msg.projectSpecificShortCut); if (!rs) { return; } console.debug("done runLoginAction w/o sendSessionCheck, calling settings.callAfterLogin(msg)"); settings.callAfterLogin(msg); }; settings.callAfterInitiate(); } handleLoggedIn = function (options) { let me = this; // default settings and optional overrides by incoming options let settings = $.extend({ callAfterLogin: me.defaultLoginAction, callAfterInitiate: me.defaultAfterInitiate, targetURL: me.targetURL, checkProjectSpecificAccounts: me.checkProjectSpecificAccountRestriction, passThroughCallWithActiveLogin: me.passThroughCallWithActiveLogin }, options); //console.log(options, settings); if(settings.passThroughCallWithActiveLogin) { me.runLoginAction = function (msg) { if (settings.checkProjectSpecificAccounts) { let rs = me.projectSpecificAccountRequirementCheck(msg.projectSpecificID, msg.projectSpecificShortCut); if (!rs) { return; } } settings.callAfterLogin(msg); }; settings.callAfterInitiate(); me.runLoginAction(me.userDataJSON); } } }; (function(){ let activeUser = false; let lo = new LoginOverlay( "67b516d165c31", "https://meetingorganizer.copernicus.org/EGU24/session/49198", 839, "slfw7gw57wf5laerrt" ); lo.projectShortCut = "EGU24"; lo.projectRequiresSpecificUsers = false; lo.checkProjectSpecificAccountRestriction = true; lo.COLogoURL = "https://contentmanager.copernicus.org/2786/ssl"; lo.iFrameJSON = "\r\n\t\t\t<iframe\r\n\t\t\t\tsrc=\"https:\/\/administrator.copernicus.org\/webservices\/authentication_iframe.php?version=2&processID=67b516d165c31&type=f&target=https%3A%2F%2Fmeetingorganizer.copernicus.org%2FEGU24%2Fsession%2F49198&tt=Access+to+restricted+EGU24+material&s=&pid=839&u=&&spm=1&dnfal=1&sca=1\" frameborder=\"0\" id=\"co_loginIFrame\"\r\n\t\t\t><\/iframe>\r\n\t\t\t<style type=\"text\/css\">\r\n\t\t\t #co_loginIFrame {\r\n width:100%; \r\n height: 20em; \r\n\t\t\t }\r\n\t\t\t @media (max-width: 575px) {\r\n\t\t\t #co_loginIFrame { height: 46em; }\r\n\t\t\t }\r\n\t\t\t @media (min-width: 576px) {\r\n\t\t\t #co_loginIFrame { height: 48em; }\r\n\t\t\t }\r\n @media (min-width: 768px) { \r\n #co_loginIFrame { height: 34em; }\r\n }\r\n @media (min-width: 992px) { \r\n #co_loginIFrame { height: 26em; }\r\n }\r\n <\/style>\r\n\t\t\t<script>\r\n window.addEventListener(\"message\", (event) => {\r\n let tURL = \"https:\/\/meetingorganizer.copernicus.org\/EGU24\/session\/49198\";\r\n\r\n if(event.origin.search(\".copernicus.org\"))\r\n {\r\n let data = event.data;\r\n }\r\n return;\r\n }, false);\r\n <\/script>\r\n " ; lo.sessionAvailable = false; lo.sessionID = ""; lo.sessionName = ""; lo.loginTitle = "Access+to+restricted+EGU24+material"; lo.loginTitle_L = "access to restricted egu24 material"; lo.silentPreload = false; lo.permissionsToBeChecked = ""; lo.closeable = true; lo.fallbackRedirectURL = "https://administrator.copernicus.org/authentication.php"; lo.fallbackRedirectSeconds = 5; lo.administratorCheckURL = "https://administrator.copernicus.org/webservices/loginOverlayCheck.php?pid=67b516d165c31"; lo.passThroughCallWithActiveLogin = true; lo.userDataJSON = false; window.loginOverlayRun_67b516d165c31 = function(settings) { if (activeUser) { lo.handleLoggedIn(settings); } else { lo.handleMissingLogin(settings); } } window.loaRestrictedAssets = window.loginOverlayRun_67b516d165c31; })(); // ]]> </script> <!-- login overlay common/templates/administrator/loginOverlay3 / --> <script data-co-mo-assets="js" type="text/javascript" src="https://meetingorganizer.copernicus.org/webfiles/js/sessionDetails.js?v=4"></script> <link data-co-mo-assets="css" href="https://meetingorganizer.copernicus.org//webfiles/css/sessionDetails.css?v=1" media="all" rel="stylesheet"> <div class="mb-3 tpl-doShowInBannerTemplate"><div class="top_menu mb-2 d-print-none" id="co_cms_topMenu"><a href="https://meetingorganizer.copernicus.org/EGU24/sessionprogramme/SC?cosession=67b516d13dd527-40644972-m#s49198">[Programme]</a> </div></div> <div id="sessiondetails" data-id="49198" data-live-url=""> <div class="auto-fixed-top-forced"> <div class="show-on-fixed"> <div class="row"> <div class="col-10"> <div class="m-1"><div style="white-space: nowrap;overflow: hidden;text-overflow: ellipsis;">SC1.1 | <strong class="link-coloured">How to navigate EGU: tips and tricks</strong></div></div> <div class="schedulingStringOneLineContainer-position ml-1"></div> </div> <div class="col-2 text-right pt-2"><a id="scrolltop" class="scrollto m-1 scrollToHome" href="#sessiondetails"><i class="co-home"></i></a></div> </div> </div> </div> <div><link rel="stylesheet" type="text/css" media="all" href="https://meetingorganizer.copernicus.org/webfiles/css/programme/sessions.css?v=1" /><script data-co-mo-assets="js" src="https://meetingorganizer.copernicus.org/webfiles/js/programme/sessions.js?v=1" type="text/javascript"></script><script type="text/javascript" data-co-mo-assets="js" src="https://meetingorganizer.copernicus.org/webfiles/js/gadgets/publicUserInfo.js"></script><script type="text/javascript">co_mto_configAjaxSODetailsURL="https://meetingorganizer.copernicus.org//EGU24/ajaxMO/AjaxPublicUserDetails";</script><!-- login overlay common/templates/administrator/loginOverlay3 --> <script type="text/javascript"> /* if(typeof LoginOverlay === "undefined" && !(document.getElementById('LoginOverlayLoader')||false)) { let scr = document.createElement('script'), head = document.head || document.getElementsByTagName('head')[0]; scr.src = 'https://administrator.copernicus.org/webfiles/js/LoginOverlay/LoginOverlay.js'; scr.async = true; // optionally scr.id = "LoginOverlayLoader"; head.insertBefore(scr, head.firstChild); } */ var LoginOverlay = LoginOverlay || class LoginOverlay { waitForInitiationTimer; waitForInitiationTimerSeconds = 10; waitForInitiationTimerToBeStopped = false; loginContainerNode; targetURL; title; projectID; projectShortCut; projectRequiresSpecificUsers; checkProjectSpecificAccountRestriction; COLogoURL; sendSessionCheck; iFrameJSON; sessionAvailable; sessionID; sessionName; loginTitle = ""; loginTitle_L = ""; silentPreload; permissionsToBeChecked; closeable; fallbackRedirectURL; passThroughCallWithActiveLogin = true; processID; prefixHTML = ""; sendMessageContentInitialize; me = this; runLoginAction = function () { console.warn("done runLoginAction but empty"); }; defaultLoginAction = function (userData) { console.debug("LO: default login action", this.targetURL, userData, this); window.location.href = this.targetURL; }; defaultCancelAction = function () { console.debug("LO: default cancel", this); }; defaultBeforeCancelAction = function () { console.debug("LO: default before-cancel", this); }; defaultAfterInitiate = function () { console.debug("LO: default initiate"); }; constructor(processID, targetURL, projectID, sendMessageContentInitialize) { this.processID = processID; this.targetURL = targetURL; this.projectID = projectID; this.sendMessageContentInitialize = sendMessageContentInitialize; let me = this; let eventListener = function(e){ const matchCheckR = new RegExp("https://[a-z\-]*administrator\.copernicus\.org", "i"); //console.log(e, me.sendMessageContentInitialize); if (e.origin.match(matchCheckR)) { //console.debug("incoming event", e, me); let msg = e.data || ""; if (msg === me.sendMessageContentInitialize+me.processID) { if (me.loginContainerNode) { window.clearTimeout(me.waitForInitiationTimer); me.waitForInitiationTimerToBeStopped = true; console.debug("login ready/required"); $(".modal-backdrop", me.loginContainerNode).show(); // for settings.silentPreload $(".co_loginOverlayIFrameContainer-loading", me.loginContainerNode).removeClass("show"); $(".co_loginOverlayIFrameContainer-content", me.loginContainerNode).addClass('show').show(); $(".modal-backdrop", me.loginContainerNode).addClass('show'); } } else if((msg.identifier??"")==='loginOverlay' && (msg.pid??"")===me.processID) { console.debug("login done", e.data); me.runLoginAction(e.data); } //window.removeEventListener("message", eventListener, false); } else { // not my event // console.log("notme", e); } }; window.addEventListener("message", eventListener, false); //console.debug("LoginOverlayconstructor, added addEventListener", eventListener); } eventListener2 = function(event) { console.log(this); } /** * * @param userProjectSpecificID * @param userProjectSpecificShortCut * @returns {boolean} */ projectSpecificAccountRequirementCheck = function (userProjectSpecificID, userProjectSpecificShortCut) { if ( false && // disabled ( (userProjectSpecificID !== false && projectID !== false && Number(userProjectSpecificID) !== projectID) || (userProjectSpecificID === false && projectRequiresSpecificUsers) ) ) { // console.log("projectSpecificAccountRequirementCheck triggered", userProjectSpecificID, projectID); let noHTML = "<style>" + ".text-center{text-align: center;}" + "@media (max-width: 575px) { .d-none { display: none !important; } }" + "@media (min-width: 576px) {.d-sm-block {display: block !important}}" + ".pt-5{padding-top: 3rem!important}" + ".fade.show { opacity: 1; }\n" + ".modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; }\n" + ".fade { opacity: 0; -webkit-transition: opacity .15s linear; -o-transition: opacity .15s linear; transition: opacity .15s linear; }\n" + ".modal-content {max-height: 22em; min-height: 260px; position: relative; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: none; -webkit-border-radius: .3rem; border-radius: .3rem; outline: 0; }\n" + ".modal-header { border-bottom:none; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; padding: 1rem; -webkit-border-top-left-radius: .3rem; border-top-left-radius: .3rem; -webkit-border-top-right-radius: .3rem; border-top-right-radius: .3rem; }\n" + ".modal-header img { height: 37px; }\n" + ".modal-body {padding: 1rem; position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 auto; -webkit-flex: 1 1 auto; flex: 1 1 auto; }" + ".modal-dialog-block {border-radius: 0.25em; position: relative; width: auto; pointer-events: none; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: calc(100% - 1rem); }\n" + "@media (min-width: 577px) { .modal-dialog-block { max-width: 500px; margin: 1.75rem auto; }}\n" + "@media (max-width: 576px) { .modal.show{margin: 0 1rem; } .modal-content{width: auto; min-height: 232px;} .modal-dialog-block{ max-width: 280px; margin: 1.75rem auto;}}\n" + ".modal-backdrop.fade { opacity: 0; }\n" + ".modal-backdrop.show { opacity: .5; }\n" + "@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.modal-header{margin-bottom: 2rem;}}}" + ".modal-backdrop {\n" + " z-index: 1071;\n" + "}\n" + ".modal-backdrop { position: fixed; top: 0; left: 0; z-index: 1072; width: 100vw; height: 100vh; background-color: #ccc;}" + ".modal.show{display: block; z-index: 1073;}" + ".co_adm_overlayClose{ margin: 0 0 0 auto}" + "</style>" + "<div class=\"modal show co_loginOverlayProjectFailed-content\" tabindex=\"-1\" role=\"dialog\">\n" + " <div class=\"modal-dialog-block\" role=\"document\">\n" + " <div class=\"modal-content\">\n" + " <div class=\"modal-header\">\n" + (me.COLogoURL ? " <img class='co_adm_overlayCOLogo d-none d-sm-block' src='" + me.COLogoURL + "' />" : "") + (me.closeable ? " <button type=\"button\" class=\"co_adm_overlayClose btn btn-danger\" data-dismiss=\"modal\" aria-label=\"Close\">Close</button>\n" : "") + " </div>\n" + " <div class=\"modal-body\">\n" + "<div class=\"co_loginOverlayProjectFailed-content-required\">\n" + " \n" + " We are sorry but all user interfaces of project " + projectShortCut + " are limited to project-specific user accounts.\n" + " In order to get access please logout and create such a project-specific user account.\n" + "</div>\n" + "<div class=\"co_loginOverlayProjectFailed-content-forbidden\">\n" + " <h1>Your " + userProjectSpecificShortCut + " account</h1>\n" + " We are sorry but your " + userProjectSpecificShortCut + " account is restricted to <a href=\"https://meetingorganizer.copernicus.org/" + userProjectSpecificShortCut + "/programme\">" + userProjectSpecificShortCut + "</a>.\n" + "</div>" + " </div>\n" + " </div>\n" + " </div>\n" + "</div>\n" + "<div class=\"modal-backdrop fade show \"></div>\n" ; let noHTMLNode = $("<div></div>").html(noHTML); if ((userProjectSpecificID === false && projectRequiresSpecificUsers)) { $(".co_loginOverlayProjectFailed-content-forbidden", noHTMLNode).remove(); } else { $(".co_loginOverlayProjectFailed-content-required", noHTMLNode).remove(); } $("body").append(noHTMLNode); let loginOverlayClose = function () { window.clearTimeout(waitForInitiationTimer); noHTMLNode.remove(); }; $(document).keyup(function (e) { if (e.which === 27) { loginOverlayClose(); } }); $(".co_adm_overlayClose", noHTMLNode).click(function () { loginOverlayClose(); return false; }) ; return false; } else { // console.log("projectSpecificAccountRequirementCheck success"); return true; } } // no active user handleMissingLogin = function (options) { // no active user let me = this; // default settings and optional overrides by incoming options let settings = $.extend({ callAfterLogin: me.defaultLoginAction, callAfterCancel: me.defaultCancelAction, callBeforeClose: me.defaultBeforeCancelAction, callAfterInitiate: me.defaultAfterInitiate, domIDContainer: "callLoginOverlay", containerCSSClass: "co_loginOverlayIFrameContainer", targetURL: me.targetURL, sendSessionCheck: me.sendSessionCheck, iFrameJSON: me.iFrameJSON, sessionAvailable: me.sessionAvailable, sessionID: me.sessionID, sessionName: me.sessionName, loginTitle: me.loginTitle, loginTitle_L: me.loginTitle_L, prefixHTML: me.prefixHTML, checkProjectSpecificAccounts: me.checkProjectSpecificAccountRestriction, silentPreload: me.silentPreload, permissionsToBeChecked: me.permissionsToBeChecked, }, options); console.log(options, settings); // create HTML me.loginContainerNode = $("<div></div>") .html( "<style>" + ".text-center{text-align: center;}" + "@media (max-width: 575px) { .d-none { display: none !important; } }" + "@media (min-width: 576px) {.d-sm-block {display: block !important}}" + ".pt-5{padding-top: 3rem!important}" + ".fade.show { opacity: 1; }\n" + ".modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; }\n" + ".fade { opacity: 0; -webkit-transition: opacity .15s linear; -o-transition: opacity .15s linear; transition: opacity .15s linear; }\n" + ".modal-content {max-height: 22em; min-height: 260px; position: relative; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: none; -webkit-border-radius: .3rem; border-radius: .3rem; outline: 0; }\n" + ".modal-header { border-bottom:none; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; padding: 1rem; -webkit-border-top-left-radius: .3rem; border-top-left-radius: .3rem; -webkit-border-top-right-radius: .3rem; border-top-right-radius: .3rem; }\n" + ".modal-header img { height: 37px; }\n" + ".modal-body {padding: 0; position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 auto; -webkit-flex: 1 1 auto; flex: 1 1 auto; }" + ".modal-dialog-block {border-radius: 0.25em; position: relative; width: auto; pointer-events: none; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: calc(100% - 1rem); }\n" + "@media (min-width: 577px) { .modal-dialog-block { max-width: 500px; margin: 1.75rem auto; }}\n" + "@media (max-width: 576px) { .modal.show{margin: 0 1rem; } .modal-content{width: auto; min-height: 232px;} .modal-dialog-block{ max-width: 280px; margin: 1.75rem auto;}}\n" + ".modal-backdrop.fade { opacity: 0; }\n" + ".modal-backdrop.show { opacity: .5; }\n" + "@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.modal-header{margin-bottom: 2rem;}}}" + ".modal-backdrop {\n" + " z-index: 1071;\n" + "}\n" + ".modal-backdrop { position: fixed; top: 0; left: 0; z-index: 1072; width: 100vw; height: 100vh; background-color: #ccc;}" + ".modal.show{display: block; z-index: 1073;}" + ".co_adm_overlayClose{ margin: 0 0 0 auto}" + ".co_loginOverlayIFrameContainer-content .modal-body{ padding: 1rem;}" + ".co_loginOverlayIFrameContainer-loading .modal-body{ padding: 1rem;}" + ".co_loginOverlayIFrameContainer-loading .modal-content{max-height: 22em; min-height: 260px;}" + "</style>" + "<div class=\"modal fade co_loginOverlayIFrameContainer-content\" tabindex=\"-1\" role=\"dialog\">\n" + " <div class=\"modal-dialog-block\" role=\"document\">\n" + " <div class=\"modal-content\">\n" + " <div class=\"modal-header\">\n" + (me.COLogoURL ? " <img class='co_adm_overlayCOLogo d-none d-sm-block' src='" + me.COLogoURL + "' />" : "") + (me.closeable ? " <button type=\"button\" class=\"co_adm_overlayClose btn btn-danger\" data-dismiss=\"modal\" aria-label=\"Close\">Close</button>\n" : "") + " </div>\n" + " <div class=\"modal-body\">\n" + " " + settings.prefixHTML + "\n" + " " + settings.iFrameJSON + "\n" + " </div>\n" + " </div>\n" + " </div>\n" + "</div>\n" + "<div class=\"modal show fade co_loginOverlayIFrameContainer-loading\" tabindex=\"-1\" role=\"dialog\">\n" + " <div class=\"modal-dialog-block\" role=\"document\">\n" + " <div class=\"modal-content\">\n" + " <div class=\"modal-header\">\n" + (me.COLogoURL ? " <a href='https://www.copernicus.org' target='_blank'><img class='co_adm_overlayCOLogo' src='" + me.COLogoURL + "' /></a>" : "") + " <button type=\"button\" class=\"co_adm_overlayClose btn btn-danger\" data-dismiss=\"modal\" aria-label=\"Close\">Close</button>\n" + " </div>\n" + " <div class=\"modal-body text-center pt-5\">\n" + " Preparing the " + settings.loginTitle_L + " login…" + " </div>\n" + " </div>\n" + " </div>\n" + "</div>" + "<div class=\"modal-backdrop fade show \"></div>\n" ) ; me.loginContainerNode.addClass("loginOverlayIframeContainer"); if (settings.containerCSSClass !== "") me.loginContainerNode.addClass(settings.containerCSSClass); if (settings.silentPreload) { $(".co_loginOverlayIFrameContainer-loading", me.loginContainerNode).hide(); $(".modal-backdrop", me.loginContainerNode).hide(); } $("body").append(me.loginContainerNode); // triggers // close let loginOverlayClose = function () { window.clearTimeout(me.waitForInitiationTimer); me.waitForInitiationTimerToBeStopped = true; me.loginContainerNode.remove(); }; if (me.closeable) { $(document).keyup(function (e) { if (e.which === 27) { loginOverlayClose(); } }); } $(".co_adm_overlayClose", me.loginContainerNode).click(function () { loginOverlayClose(); return false; }); // initiation timer me.waitForInitiationTimer = window.setTimeout( function () { if (!me.waitForInitiationTimerToBeStopped) { console.error("login timeout", me.fallbackRedirectURL, me.waitForInitiationTimerToBeStopped); me.loginContainerNode.remove(); } }, me.waitForInitiationTimerSeconds * 1000 ); me.runLoginAction = function (msg) { me.loginContainerNode.hide(); loginOverlayClose(); let rs = me.projectSpecificAccountRequirementCheck(msg.projectSpecificID, msg.projectSpecificShortCut); if (!rs) { return; } console.debug("done runLoginAction w/o sendSessionCheck, calling settings.callAfterLogin(msg)"); settings.callAfterLogin(msg); }; settings.callAfterInitiate(); } handleLoggedIn = function (options) { let me = this; // default settings and optional overrides by incoming options let settings = $.extend({ callAfterLogin: me.defaultLoginAction, callAfterInitiate: me.defaultAfterInitiate, targetURL: me.targetURL, checkProjectSpecificAccounts: me.checkProjectSpecificAccountRestriction, passThroughCallWithActiveLogin: me.passThroughCallWithActiveLogin }, options); //console.log(options, settings); if(settings.passThroughCallWithActiveLogin) { me.runLoginAction = function (msg) { if (settings.checkProjectSpecificAccounts) { let rs = me.projectSpecificAccountRequirementCheck(msg.projectSpecificID, msg.projectSpecificShortCut); if (!rs) { return; } } settings.callAfterLogin(msg); }; settings.callAfterInitiate(); me.runLoginAction(me.userDataJSON); } } }; (function(){ let activeUser = false; let lo = new LoginOverlay( "67b516d162b59", "https://meetingorganizer.copernicus.org/EGU24/programme", 839, "slfw7gw57wf5laerrt" ); lo.projectShortCut = "EGU24"; lo.projectRequiresSpecificUsers = false; lo.checkProjectSpecificAccountRestriction = true; lo.COLogoURL = "https://contentmanager.copernicus.org/2786/ssl"; lo.iFrameJSON = "\r\n\t\t\t<iframe\r\n\t\t\t\tsrc=\"https:\/\/administrator.copernicus.org\/webservices\/authentication_iframe.php?version=2&processID=67b516d162b59&type=f&target=https%3A%2F%2Fmeetingorganizer.copernicus.org%2FEGU24%2Fprogramme&tt=&s=&pid=839&u=&&spm=1&dnfal=1&sca=1\" frameborder=\"0\" id=\"co_loginIFrame\"\r\n\t\t\t><\/iframe>\r\n\t\t\t<style type=\"text\/css\">\r\n\t\t\t #co_loginIFrame {\r\n width:100%; \r\n height: 20em; \r\n\t\t\t }\r\n\t\t\t @media (max-width: 575px) {\r\n\t\t\t #co_loginIFrame { height: 46em; }\r\n\t\t\t }\r\n\t\t\t @media (min-width: 576px) {\r\n\t\t\t #co_loginIFrame { height: 48em; }\r\n\t\t\t }\r\n @media (min-width: 768px) { \r\n #co_loginIFrame { height: 34em; }\r\n }\r\n @media (min-width: 992px) { \r\n #co_loginIFrame { height: 26em; }\r\n }\r\n <\/style>\r\n\t\t\t<script>\r\n window.addEventListener(\"message\", (event) => {\r\n let tURL = \"https:\/\/meetingorganizer.copernicus.org\/EGU24\/programme\";\r\n\r\n if(event.origin.search(\".copernicus.org\"))\r\n {\r\n let data = event.data;\r\n }\r\n return;\r\n }, false);\r\n <\/script>\r\n " ; lo.sessionAvailable = false; lo.sessionID = ""; lo.sessionName = ""; lo.loginTitle = ""; lo.loginTitle_L = ""; lo.silentPreload = false; lo.permissionsToBeChecked = ""; lo.closeable = true; lo.fallbackRedirectURL = "https://administrator.copernicus.org/authentication.php"; lo.fallbackRedirectSeconds = 5; lo.administratorCheckURL = "https://administrator.copernicus.org/webservices/loginOverlayCheck.php?pid=67b516d162b59"; lo.passThroughCallWithActiveLogin = true; lo.userDataJSON = false; window.loginOverlayRun_67b516d162b59 = function(settings) { if (activeUser) { lo.handleLoggedIn(settings); } else { lo.handleMissingLogin(settings); } } window.htmlAbstractsLogin = window.loginOverlayRun_67b516d162b59; })(); // ]]> </script> <!-- login overlay common/templates/administrator/loginOverlay3 / --> <!-- tpl:Programmes/v7/session --> <div class="row session-list-object mb-4" data-pg="5438" data-p="0" data-vp="0" id="s49198" > <div class="col-12 col-md"> <div class="co_mto_programme-session-block mb-0" data-s="" data-e="1713177000" data-position-id="49198|0" data-id="49198" data-pid="49198"> <div class="co_mto_programme-session-block-number mb-0"> <span class="co_mto_sessionDiversityTag"><a target="_blank" href="https://www.egu.eu/news/689/egu-announces-new-edi-logo-for-the-2021-general-assembly/" style="position: relative; top: -1px;height: .9rem;display:inline-block;"><img class="co_mto_sessionDiversitySVG" style="height: 100%; " title="EDI" alt="EDI" src="data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4zLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM6eG9kbT0iaHR0cDovL3d3dy5jb3JlbC5jb20vY29yZWxkcmF3L29kbS8yMDAzIg0KCSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMzNy4yIDExNy40Ig0KCSBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMzcuMiAxMTcuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGREUwMDt9DQoJLnN0MXtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDZEQjU7fQ0KCS5zdDJ7ZW5hYmxlLWJhY2tncm91bmQ6bmV3ICAgIDt9DQoJLnN0M3tmaWxsOiMwMDZEQjU7fQ0KPC9zdHlsZT4NCjxnPg0KCTxnIGlkPSJfMTA1NTUzMjI1MTY3NjE2Ij4NCgkJPGc+DQoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjQwLjQsMzAuMWMtMC4xLDAuOCwwLDAuNiwwLjUsMS41YzAuMywwLjUsMC42LDAuOSwwLjksMS40bDUuMiw4LjNjMC44LDEuMywwLjksMS41LDAuMSwzLjINCgkJCQljLTAuNywxLjQtMS4xLDIuMy0xLjcsMy43Yy0wLjksMi4zLTIuMyw1LjctMy41LDcuN2MxLjYsMC43LDQuMy0wLjcsNi42LTEuM2w2LjYtMS42YzItMC40LDMuMiwxLjgsNi4xLDQuMWMxLjIsMSw1LjEsNC44LDYsNS4yDQoJCQkJYzAuOS0xLjEsMC42LTEyLjksMS41LTE0LjVjMC43LTEuMSwxMS02LjEsMTIuNC03LjdsLTExLjYtNC44Yy0zLjYtMS40LTEuMy0wLjctMy40LTYuOWMtMC41LTEuNi0wLjgtNS40LTEuOC04LjENCgkJCQljLTIuNywxLjUtOCwxMC44LTEwLjIsMTFDMjUyLjcsMzEuNSwyNDMsMzAuMywyNDAuNCwzMC4xTDI0MC40LDMwLjF6Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjQwLjQsMzAuMWMyLjYsMC4xLDEyLjMsMS40LDEzLjcsMS4zYzIuMy0wLjIsNy42LTkuNSwxMC4yLTExYzEsMi43LDEuMyw2LjYsMS44LDguMQ0KCQkJCWMyLjEsNi4xLTAuMiw1LjUsMy40LDYuOWwxMS42LDQuOGMtMS40LDEuNi0xMS43LDYuNi0xMi40LDcuN2MtMC45LDEuNi0wLjYsMTMuNC0xLjUsMTQuNWMtMC44LTAuNC00LjgtNC4yLTYtNS4yDQoJCQkJYy0yLjktMi40LTQuMS00LjYtNi4xLTQuMWwtNi42LDEuNmMtMi4zLDAuNi01LDEuOS02LjYsMS4zYzEuMi0yLjEsMi42LTUuNSwzLjUtNy43YzAuNS0xLjQsMS0yLjQsMS43LTMuNw0KCQkJCWMwLjgtMS43LDAuNy0xLjktMC4xLTMuMmwtNS4yLTguM2MtMC4zLTAuNS0wLjYtMC45LTAuOS0xLjRDMjQwLjQsMzAuOCwyNDAuMywzMC45LDI0MC40LDMwLjFMMjQwLjQsMzAuMXogTTIzNS44LDI3LjMNCgkJCQljMCwxLjIsNy42LDEyLjksOC40LDE0YzEuNiwyLjQsMC4yLDMuNC0yLjIsOC45Yy0xLDIuNC0zLjUsNy4xLTQsOS40YzAuOCwwLjIsNi45LTEuNCw4LTEuOGw4LjEtMi4xYzItMC42LDEuOS0wLjEsMy44LDEuNg0KCQkJCWMyLjksMi42LDkuMyw4LjUsMTEuNiwxMC4yYzAuNS0yLjgsMC40LTYuMiwwLjctOS4xYzEuMS0xMS0xLjItOC4xLDQuNy0xMS42bDcuNy00LjVjMS4xLTAuNiwzLjEtMS43LDMuOS0yLjQNCgkJCQljLTEuMy0wLjktMTEuMy00LjgtMTQuMS01LjljLTQuMS0xLjYtMi40LTAuNS00LjEtNi45bC0yLjItOS45Yy0wLjMtMS0wLjEtMS40LTAuOC0yYy0xLjksMS45LTYuNyw4LjEtOS4xLDEwLjkNCgkJCQljLTMuNiw0LjItMS4xLDMtMTIsMkMyNDEuNywyNy45LDIzOC4yLDI3LjMsMjM1LjgsMjcuM0wyMzUuOCwyNy4zeiIvPg0KCQk8L2c+DQoJCTxnPg0KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTI4OC4zLDI1LjhjMCwwLjgsMCwwLjYsMC43LDEuNWMwLjMsMC41LDAuNywwLjgsMSwxLjNsNS45LDcuOGMwLjksMS4yLDEuMSwxLjQsMC40LDMuMg0KCQkJCWMtMC41LDEuNC0wLjksMi40LTEuMywzLjhjLTAuNywyLjMtMS44LDUuOC0yLjgsOGMxLjYsMC41LDQuMi0xLDYuNC0xLjhsNi41LTIuMmMxLjktMC42LDMuNCwxLjUsNi41LDMuNg0KCQkJCWMxLjMsMC45LDUuNSw0LjMsNi40LDQuNmMwLjgtMS4yLTAuNi0xMi45LDAuMi0xNC42YzAuNi0xLjIsMTAuNC03LDExLjYtOC44bC0xMi0zLjdjLTMuNy0xLjEtMS40LTAuNi00LTYuNQ0KCQkJCWMtMC43LTEuNS0xLjMtNS4zLTIuNS03LjljLTIuNSwxLjctNywxMS41LTkuMiwxMS45QzMwMC42LDI2LjEsMjkwLjksMjUuNywyODguMywyNS44TDI4OC4zLDI1Ljh6Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjg4LjMsMjUuOGMyLjYtMC4xLDEyLjMsMC4zLDEzLjgsMC4xYzIuMy0wLjQsNi43LTEwLjEsOS4yLTExLjljMS4yLDIuNiwxLjksNi40LDIuNSw3LjkNCgkJCQljMi42LDUuOSwwLjMsNS41LDQsNi41bDEyLDMuN2MtMS4zLDEuNy0xMS4xLDcuNi0xMS42LDguOGMtMC44LDEuNywwLjYsMTMuNC0wLjIsMTQuNmMtMC45LTAuMy01LjEtMy43LTYuNC00LjYNCgkJCQljLTMuMS0yLjEtNC41LTQuMi02LjUtMy42bC02LjUsMi4yYy0yLjMsMC44LTQuOCwyLjMtNi40LDEuOGMxLTIuMiwyLjEtNS43LDIuOC04YzAuNC0xLjQsMC44LTIuNCwxLjMtMy44DQoJCQkJYzAuNi0xLjcsMC41LTEuOS0wLjQtMy4ybC01LjktNy44Yy0wLjQtMC40LTAuNy0wLjgtMS0xLjNDMjg4LjMsMjYuNCwyODguMywyNi42LDI4OC4zLDI1LjhMMjg4LjMsMjUuOHogTTI4My41LDIzLjQNCgkJCQljMC4xLDEuMiw4LjcsMTIuMSw5LjYsMTMuMmMxLjgsMi4yLDAuNSwzLjQtMS40LDkuMWMtMC44LDIuNS0yLjgsNy40LTMuMiw5LjdjMC44LDAuMSw2LjctMiw3LjgtMi41bDcuOS0yLjgNCgkJCQljMS45LTAuOCwxLjktMC4yLDMuOSwxLjNjMy4xLDIuMywxMCw3LjYsMTIuNCw5LjFjMC4zLTIuOS0wLjEtNi4yLTAuMS05LjJjMC4yLTExLjEtMS45LTgsMy43LTEybDcuMi01LjJjMS0wLjcsMi45LTIsMy43LTIuNw0KCQkJCWMtMS40LTAuOC0xMS43LTMuOC0xNC41LTQuNmMtNC4yLTEuMi0yLjUtMC4zLTQuNy02LjVsLTMtOS43Yy0wLjQtMS0wLjMtMS40LTAuOS0xLjljLTEuOCwyLTYsOC42LTguMSwxMS42DQoJCQkJYy0zLjIsNC41LTAuOSwzLTExLjgsMy4xQzI4OS40LDIzLjQsMjg1LjgsMjMuMSwyODMuNSwyMy40TDI4My41LDIzLjR6Ii8+DQoJCTwvZz4NCgkJPGc+DQoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjY3LjIsNzkuMmMwLjUsMC42LDAuNCwwLjUsMS40LDAuN2MwLjYsMC4xLDEsMC4yLDEuNiwwLjNsOS41LDIuMmMxLjUsMC40LDEuNywwLjQsMi4zLDIuMg0KCQkJCWMwLjUsMS40LDAuOCwyLjUsMS40LDMuOGMxLDIuMiwyLjMsNS43LDIuOSw4YzEuNi0wLjcsMi42LTMuNSwzLjgtNS41bDMuNi01LjhjMS4xLTEuNywzLjUtMSw3LjMtMS40YzEuNi0wLjEsNy0wLjIsNy45LTAuNQ0KCQkJCWMtMC4yLTEuNC04LjctOS42LTkuMS0xMS40Yy0wLjMtMS4zLDMuNS0xMiwzLjQtMTQuMmwtMTEuNiw0LjhjLTMuNSwxLjUtMS40LDAuNC03LjItMi41Yy0xLjUtMC43LTQuNC0zLjMtNy00LjUNCgkJCQljLTAuOCwzLDEuOSwxMy4zLDAuNSwxNUMyNzYuOSw3MS42LDI2OS4xLDc3LjUsMjY3LjIsNzkuMkwyNjcuMiw3OS4yeiIvPg0KCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTI2Ny4yLDc5LjJjMS45LTEuNyw5LjctNy42LDEwLjctOC44YzEuNS0xLjctMS4zLTEyLjEtMC41LTE1YzIuNiwxLjIsNS41LDMuOCw3LDQuNWM1LjgsMi45LDMuNyw0LDcuMiwyLjUNCgkJCQlsMTEuNi00LjhjMC4xLDIuMS0zLjcsMTIuOS0zLjQsMTQuMmMwLjUsMS44LDksOS45LDkuMSwxMS40Yy0wLjgsMC4zLTYuMywwLjQtNy45LDAuNWMtMy43LDAuMy02LjEtMC4zLTcuMywxLjRsLTMuNiw1LjgNCgkJCQljLTEuMiwyLTIuMiw0LjktMy44LDUuNWMtMC42LTIuMy0yLTUuNy0yLjktOGMtMC42LTEuMy0wLjktMi40LTEuNC0zLjhjLTAuNi0xLjctMC44LTEuOC0yLjMtMi4ybC05LjUtMi4yDQoJCQkJYy0wLjYtMC4xLTEtMC4yLTEuNi0wLjNDMjY3LjYsNzkuNywyNjcuNyw3OS44LDI2Ny4yLDc5LjJMMjY3LjIsNzkuMnogTTI2MS45LDgwLjRjMC45LDAuOSwxNC41LDMuOCwxNS44LDQuMQ0KCQkJCWMyLjgsMC42LDIuNSwyLjMsNC43LDcuOWMxLDIuNCwyLjYsNy41LDMuNyw5LjVjMC43LTAuNCwzLjktNS44LDQuNC02LjlsNC4zLTcuMmMxLTEuOCwxLjMtMS40LDMuOC0xLjUNCgkJCQljMy45LTAuMiwxMi41LTAuNSwxNS40LTAuOWMtMS42LTIuNC00LjEtNC43LTUuOS03Yy02LjktOC42LTYuNS00LjktNC44LTExLjZsMi4zLTguNmMwLjMtMS4yLDEtMy40LDEuMS00LjQNCgkJCQljLTEuNiwwLjMtMTEuNCw0LjUtMTQuMSw1LjdjLTQsMS43LTIuMSwxLjMtNy44LTJsLTguNS01LjZjLTAuOS0wLjUtMS4xLTAuOS0yLTAuOWMtMC4xLDIuNywwLjksMTAuNSwxLjEsMTQuMg0KCQkJCWMwLjQsNS41LDEuMywyLjktNy4xLDkuOUMyNjYuNSw3Ni43LDI2My42LDc4LjcsMjYxLjksODAuNEwyNjEuOSw4MC40eiIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPGcgY2xhc3M9InN0MiI+DQoJPHBhdGggY2xhc3M9InN0MyIgZD0iTTY5LjksMTA3LjVIMTAuNlY3LjZoNTkuM3YyMS43SDM3LjZWNDVoMjkuOXYyMS43SDM3LjZ2MTguOWgzMi4zVjEwNy41eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xNzIuMyw1NS40YzAsMTYuNy00LjYsMjkuNS0xMy44LDM4LjZjLTkuMiw5LTIyLjEsMTMuNS0zOC43LDEzLjVIODcuNFY3LjZIMTIyYzE2LDAsMjguNCw0LjEsMzcuMiwxMi4zDQoJCUMxNjcuOSwyOC4xLDE3Mi4zLDM5LjksMTcyLjMsNTUuNHogTTE0NC4yLDU2LjRjMC05LjItMS44LTE2LTUuNC0yMC40Yy0zLjYtNC40LTkuMS02LjYtMTYuNS02LjZoLTcuOXY1Nmg2YzguMiwwLDE0LjItMi40LDE4LTcuMQ0KCQlDMTQyLjMsNzMuNSwxNDQuMiw2Ni4yLDE0NC4yLDU2LjR6Ii8+DQoJPHBhdGggY2xhc3M9InN0MyIgZD0iTTE5MC4yLDEwNy41VjcuNmgyNy4xdjk5LjlIMTkwLjJ6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==" onerror="svgEventListener(this)"></a></span> <span class="co_mto_sessionSnippet-assets"> <a data-limitation-pr="1" href="https://docs.google.com/presentation/d/1J849W6e3yKSnee91sBhJHMcZEkEML-6O8-75NKLo8Xg/edit?usp=sharing" target="_blank" title="Session materials were uploaded" class="sessionAssetAccess sessionAssetAccessLink"><span class="fas fa-user-chart"></span></a> </span> </div> <div class="co_mto_programme-session-block-title "> <span class="link-coloured">How to navigate EGU: tips and tricks</span> </div> <div class="co_mto_programme-session-block-cosponsoring-coorganizing"> Co-organized by GM13/PS8 </div> <div class="co_mto_programme-session-block-so"> Convener: <nobr><!-- SOInformation/index --> <a href="#" data-id="99391" id="so_information_btn_99391" class="so_information_btn" title="Public information on David Fernández-Blanco">David Fernández-Blanco</a><script> if(typeof soInformationBtnHandler !== 'function') { soInformationBtnHandler = function() { let id = $(this).attr("data-id"); if($("#soModal"+id).length>0) { if($("#soModal"+id+":visible").length>0) $("#soModal"+id+"").modal("hide"); else $("#soModal"+id+"").modal(); return; } $.ajax({ type: "POST", url: "https://meetingorganizer.copernicus.org//EGU24/ajaxMO/AjaxSOInformation", data: { soid: id, params: [true,true] }, xhrFields: { withCredentials: true } }) .done(function (msg) { if(typeof msg === "object" && typeof msg.code !== "undefined") { if(msg.code===1) { $("#so_information_btn_"+id).after(msg.html); $(".soModalAdminForm").unbind().change(function(){ let node = $(this); $.ajax({ type: "POST", url: "https://meetingorganizer.copernicus.org//EGU24/ajaxMO/AjaxSOInformation", data: { soid: id, isAdmin: true, name: node.attr("name"), value: node.val() }, xhrFields: { withCredentials: true } }) .done(function (msg) { alert("Done"); }) .fail(function (status, msg) { console.error(status,msg); }); return false; }); $("#soModal"+id+"").modal(); } else { console.error(msg); } } }) .fail(function (status, msg) { console.error(status,msg); }); return false; }; } $("#so_information_btn_99391").unbind().click(soInformationBtnHandler); </script></nobr> <span class="d-none d-lg-inline"> | </span> <span class="co_mto_programme-session-block-so-divider-mobile d-block d-lg-none"></span> Co-conveners: <nobr><!-- SOInformation/index --> <a href="#" data-id="99392" id="so_information_btn_99392" class="so_information_btn" title="Public information on Sigrid van Grinsven">Sigrid van Grinsven<span style="color: green; vertical-align: super; font-weight: bold; font-size: .8rem" class="co_mto_SOTagging d-lg-none" data-title="Early career scientist: an ECS is an undergraduate or postgraduate (Masters/PhD) student or a scientist who has received their highest degree (BSc, MSc, or PhD) within the past seven years. Provided parental leave fell into that period, up to one year of parental leave time may be added per child, where appropriate.">ECS</span><span style="color: green; vertical-align: super; font-weight: bold; font-size: .8rem" class="co_mto_SOTagging d-none d-lg-inline" title="Early career scientist: an ECS is an undergraduate or postgraduate (Masters/PhD) student or a scientist who has received their highest degree (BSc, MSc, or PhD) within the past seven years. Provided parental leave fell into that period, up to one year of parental leave time may be added per child, where appropriate.">ECS</span></a><script> if(typeof soInformationBtnHandler !== 'function') { soInformationBtnHandler = function() { let id = $(this).attr("data-id"); if($("#soModal"+id).length>0) { if($("#soModal"+id+":visible").length>0) $("#soModal"+id+"").modal("hide"); else $("#soModal"+id+"").modal(); return; } $.ajax({ type: "POST", url: "https://meetingorganizer.copernicus.org//EGU24/ajaxMO/AjaxSOInformation", data: { soid: id, params: [true,true] }, xhrFields: { withCredentials: true } }) .done(function (msg) { if(typeof msg === "object" && typeof msg.code !== "undefined") { if(msg.code===1) { $("#so_information_btn_"+id).after(msg.html); $(".soModalAdminForm").unbind().change(function(){ let node = $(this); $.ajax({ type: "POST", url: "https://meetingorganizer.copernicus.org//EGU24/ajaxMO/AjaxSOInformation", data: { soid: id, isAdmin: true, name: node.attr("name"), value: node.val() }, xhrFields: { withCredentials: true } }) .done(function (msg) { alert("Done"); }) .fail(function (status, msg) { console.error(status,msg); }); return false; }); $("#soModal"+id+"").modal(); } else { console.error(msg); } } }) .fail(function (status, msg) { console.error(status,msg); }); return false; }; } $("#so_information_btn_99392").unbind().click(soInformationBtnHandler); </script>,</nobr> <nobr><!-- SOInformation/index --> <a href="#" data-id="99393" id="so_information_btn_99393" class="so_information_btn" title="Public information on Daniel Evans">Daniel Evans</a><script> if(typeof soInformationBtnHandler !== 'function') { soInformationBtnHandler = function() { let id = $(this).attr("data-id"); if($("#soModal"+id).length>0) { if($("#soModal"+id+":visible").length>0) $("#soModal"+id+"").modal("hide"); else $("#soModal"+id+"").modal(); return; } $.ajax({ type: "POST", url: "https://meetingorganizer.copernicus.org//EGU24/ajaxMO/AjaxSOInformation", data: { soid: id, params: [true,true] }, xhrFields: { withCredentials: true } }) .done(function (msg) { if(typeof msg === "object" && typeof msg.code !== "undefined") { if(msg.code===1) { $("#so_information_btn_"+id).after(msg.html); $(".soModalAdminForm").unbind().change(function(){ let node = $(this); $.ajax({ type: "POST", url: "https://meetingorganizer.copernicus.org//EGU24/ajaxMO/AjaxSOInformation", data: { soid: id, isAdmin: true, name: node.attr("name"), value: node.val() }, xhrFields: { withCredentials: true } }) .done(function (msg) { alert("Done"); }) .fail(function (status, msg) { console.error(status,msg); }); return false; }); $("#soModal"+id+"").modal(); } else { console.error(msg); } } }) .fail(function (status, msg) { console.error(status,msg); }); return false; }; } $("#so_information_btn_99393").unbind().click(soInformationBtnHandler); </script>,</nobr> <nobr><!-- SOInformation/index --> <a href="#" data-id="99394" id="so_information_btn_99394" class="so_information_btn" title="Public information on Christina Anna Orieschnig">Christina Anna Orieschnig</a><script> if(typeof soInformationBtnHandler !== 'function') { soInformationBtnHandler = function() { let id = $(this).attr("data-id"); if($("#soModal"+id).length>0) { if($("#soModal"+id+":visible").length>0) $("#soModal"+id+"").modal("hide"); else $("#soModal"+id+"").modal(); return; } $.ajax({ type: "POST", url: "https://meetingorganizer.copernicus.org//EGU24/ajaxMO/AjaxSOInformation", data: { soid: id, params: [true,true] }, xhrFields: { withCredentials: true } }) .done(function (msg) { if(typeof msg === "object" && typeof msg.code !== "undefined") { if(msg.code===1) { $("#so_information_btn_"+id).after(msg.html); $(".soModalAdminForm").unbind().change(function(){ let node = $(this); $.ajax({ type: "POST", url: "https://meetingorganizer.copernicus.org//EGU24/ajaxMO/AjaxSOInformation", data: { soid: id, isAdmin: true, name: node.attr("name"), value: node.val() }, xhrFields: { withCredentials: true } }) .done(function (msg) { alert("Done"); }) .fail(function (status, msg) { console.error(status,msg); }); return false; }); $("#soModal"+id+"").modal(); } else { console.error(msg); } } }) .fail(function (status, msg) { console.error(status,msg); }); return false; }; } $("#so_information_btn_99394").unbind().click(soInformationBtnHandler); </script>,</nobr> <nobr><!-- SOInformation/index --> <a href="#" data-id="99395" id="so_information_btn_99395" class="so_information_btn" title="Public information on Simon Clark">Simon Clark</a><script> if(typeof soInformationBtnHandler !== 'function') { soInformationBtnHandler = function() { let id = $(this).attr("data-id"); if($("#soModal"+id).length>0) { if($("#soModal"+id+":visible").length>0) $("#soModal"+id+"").modal("hide"); else $("#soModal"+id+"").modal(); return; } $.ajax({ type: "POST", url: "https://meetingorganizer.copernicus.org//EGU24/ajaxMO/AjaxSOInformation", data: { soid: id, params: [true,true] }, xhrFields: { withCredentials: true } }) .done(function (msg) { if(typeof msg === "object" && typeof msg.code !== "undefined") { if(msg.code===1) { $("#so_information_btn_"+id).after(msg.html); $(".soModalAdminForm").unbind().change(function(){ let node = $(this); $.ajax({ type: "POST", url: "https://meetingorganizer.copernicus.org//EGU24/ajaxMO/AjaxSOInformation", data: { soid: id, isAdmin: true, name: node.attr("name"), value: node.val() }, xhrFields: { withCredentials: true } }) .done(function (msg) { alert("Done"); }) .fail(function (status, msg) { console.error(status,msg); }); return false; }); $("#soModal"+id+"").modal(); } else { console.error(msg); } } }) .fail(function (status, msg) { console.error(status,msg); }); return false; }; } $("#so_information_btn_99395").unbind().click(soInformationBtnHandler); </script></nobr> </div> <div class="co_mto_programme-session-block-scheduling"> <!-- tpl:Programmes/v7/schedulingBlock via \Scheduling::getSchedulingBlockData --> <div class="mo_scheduling_block"> <div data-pid="279" class="mo_scheduling_string" data-category="1" style="clear: left;"> <span class="mo_scheduling_string_schedule_prefix"> <span class="link-coloured toggle-arrow"></span> <a data-pid="279" data-sid="49198" class="link-coloured mo_scheduling_string_programme d-inline scrollto" href="https://meetingorganizer.copernicus.org/EGU24/session/49198#Orals">Programme</a> </span> <div class="mo_scheduling_string_schedule d-inline" data-id="49198" data-pid="279"> <span class="mo_scheduling_string_schedule-separator">|</span> <span data-id="49198" class="mo_scheduling_string_schedule" data-pid="279"><span class="mo_scheduling_string_time" data-s="1713170700" data-e="1713177000">Mon, 15 Apr, 10:45</span><span class="mo_scheduling_string_time">–12:30</span> (CEST)</span><div class="mo_scheduling_string_place-level ml-2 mr-2" data-c="#8347ad" style="width: 1em; background-color: #8347ad; display: inline-block;"> </div><span class="mo_scheduling_string_place" title="Purple Level -2 – basement">Room -2.61/62</span> </div> </div> <div class="schedulingStringOneLineContainer d-none"> <div class="row no-gutters"> <div class="mo_scheduling_string_schedule_prefix_short col-auto mr-1"> <span class="link-coloured toggle-arrow d-none d-sm-inline-block"></span> <a class="link-coloured mo_scheduling_string_programme_short scrollto" href="https://meetingorganizer.copernicus.org/EGU24/session/49198#Orals">Programme</a> </div> <div class="mo_scheduling_string_schedule_short col-auto mr-3 d-none d-sm-block" data-id="49198" data-pid="279"> <span class="mo_scheduling_string_schedule_short"><span class="mo_scheduling_string_time_short">Mon, 10:45</span></span> </div> </div> </div> </div> </div> </div> </div> <div class="col-auto text-right"> <!-- no vimeo video for https://docs.google.com/presentation/d/1J849W6e3yKSnee91sBhJHMcZEkEML-6O8-75NKLo8Xg/edit?usp=sharing --> <a href="#" data-id="49198" data-type-link="https://docs.google.com/presentation/d/1J849W6e3yKSnee91sBhJHMcZEkEML-6O8-75NKLo8Xg/edit?usp=sharing" target="_blank" class="co_mto_presentationDownload co_mto_thumbContainer presentationLinkEmbedding _presentationLinkEmbeddingVimeo d-none" > </a> </div> </div><script type="text/javascript"> co_mto_configUserInfoURL="https://meetingorganizer.copernicus.org//EGU24/ajaxMO/AjaxPublicUserDetails"; </script> </div> <div></div> <div class="informationButtonsContainer"> <co-modal-default id="modalSessionDescription49198" size="lg" title="SC1.1 | Session description"> Are you unsure about how to bring order in the extensive program of the General Assembly? Are you wondering how to tackle this week of science? Are you curious about what EGU and the General Assembly have to offer? Then this is the short course for you!<br /> <br /> During this course, we will provide you with tips and tricks on how to handle this large conference and how to make the most out of your week at this year's General Assembly. We'll explain the EGU structure, the difference between EGU and the General Assembly, we will dive into the program groups and we will introduce some key persons that help the Union function.<br /> <br /> This is a useful short course for first-time attendees, those who have previously only joined us online, and those who haven’t been to Vienna for a while! </co-modal-default> <div class="d-inline-block"> <button type="button" class="btn btn-primary mr-2 mb-1" data-toggle="modal" data-target="#modalSessionDescription49198">Session description</button> </div> </div> <h2>Session assets</h2> <div class="mb-3"> <a data-limitation-pr="1" href="https://docs.google.com/presentation/d/1J849W6e3yKSnee91sBhJHMcZEkEML-6O8-75NKLo8Xg/edit?usp=sharing" target="_blank" title="Session materials were uploaded" class="btn btn-primary sessionAssetAccess sessionAssetAccessLink">Session materials</a> </div> </div> <div> <!-- SessionDetails/v7/programmes --> <div class="co_mto_programme-oral sessionDetailsProgrammeContainer" id="Orals" data-pid="279"> <div class="row mb-2"> <div class="col-12 pb-2"> <h2> Programme: Mon, 15 Apr <span class="co_mto_programme-oral-block-head-location"> | Room -2.61/62</span> </h2> <a href="#" class="d-none buttonForLiveStreaming btn btn-success mb-3 mr-1" data-id-p="279" data-id-s="49198"></a> <a href="#" target="_blank" class="d-none buttonForLive btn btn-success mb-3" data-id-p="279" data-id-s="49198"></a> </div> </div> <div class="row mb-2"> <div class="col-12">10:45–10:50</div> <div class="oralprogramme_schedulings_subtitle col col-md-10 bold link-coloured">5-minute convener introduction</div> </div> <div class="row mb-2"> <div class="col-12 "> </div> </div> <div class="row mb-2"> <div class="col-12">10:50–11:00</div> <div class="oralprogramme_schedulings_subtitle col col-md-10 bold link-coloured">EGU and its structure</div> </div> <div class="row mb-2"> <div class="col-12 "> </div> </div> <div class="row mb-2"> <div class="col-12">11:00–11:20</div> <div class="oralprogramme_schedulings_subtitle col col-md-10 bold link-coloured">EGU and ECS</div> </div> <div class="row mb-2"> <div class="col-12 "> </div> </div> <div class="row mb-2"> <div class="col-12">11:20–11:40</div> <div class="oralprogramme_schedulings_subtitle col col-md-10 bold link-coloured">EGU and its activities</div> </div> <div class="row mb-2"> <div class="col-12 "> </div> </div> <div class="row mb-2"> <div class="col-12">11:40–12:00</div> <div class="oralprogramme_schedulings_subtitle col col-md-10 bold link-coloured">Navigating EGU24</div> </div> <div class="row mb-2"> <div class="col-12 "> </div> </div> <div class="row mb-2"> <div class="col-12">12:00–12:30</div> <div class="oralprogramme_schedulings_subtitle col col-md-10 bold link-coloured">The QUIZ</div> </div> </div> <div class="modal supplementPopup" tabindex="-1" role="dialog" data-id=""> <div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-content text-left"> <div class="modal-body modal-body-material-link d-none"> <h2 class="mt-0">Please decide on your access</h2> <p>Please use the buttons below to download the supplementary material or to visit the external website where the presentation is linked. Regarding the external link, please note that Copernicus Meetings cannot accept any liability for the content and the website you will visit.</p> <div class="text-right"> <a data-type="material" href="#" target="_blank" type="button" class="mt-1 btn btn-success co_mto_btnForward">Download supplementary material file</a> <a data-type="link" href="#" target="_blank" type="button" class="mt-1 btn btn-success co_mto_btnForward">Visit supplementary material link</a> <button type="button" class="mt-1 btn btn-danger" data-dismiss="modal">Cancel</button> </div> </div> <div class="modal-body modal-body-link d-none"> <h2 class="mt-0">Forward to presentation link</h2> <p>You are going to open an external link to the presentation as indicated by the authors. Copernicus Meetings cannot accept any liability for the content and the website you will visit.</p> <div class="text-right"> <a data-type="link" href="#" target="_blank" type="button" class="btn btn-success co_mto_btnForward">OK</a> <button type="button" class="btn btn-danger" data-dismiss="modal">Cancel</button> </div> </div> </div> </div> </div> <div class="modal supplementDenied" tabindex="-1" role="dialog"> <div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-content"> <div class="modal-body"> <p>We are sorry, but presentations are only available for users who registered for the conference. Thank you. <span class="supplementDeniedUID"></span></p> <div class="text-right"> <button type="button" class="btn btn-primary supplementDenied-close" data-dismiss="modal">OK</button> </div> </div> </div> </div> </div> <style> .co-js-component-share-wrapper{ position: fixed !important; z-index: 999; opacity: 1; top: 50%; left: 50%; transform: translate(-50%, -50%); border: 1px solid var(--text-color-primary, #6a6a6a); -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; background-color: white; padding: 0.9rem 0.3rem 0.3rem 0.3rem; max-width: 230px; min-width: 205px; } co-js-component-share-legend{ font-weight: bold; background: white; top: -0.9rem; position: absolute; margin: 0 5px 0 0.3em; padding: 0 5px; } .co-js-component-share-item{ text-decoration: none; } .co-js-component-share-item:hover{ text-decoration: none; } .co-js-component-share-overlay{ background-color: white; position: fixed; z-index: 99; opacity: 0.8; top: 0; left: 0; right: 0; bottom: 0; cursor: pointer; } .co-js-component-share-wrapper > .row > .col-auto.first-share-icon{ padding-left: 1px; } .co-js-component-share-wrapper .share-one-line img{ width: 27px; height: auto; } .co-js-component-share-wrapper.native-share-visible .share-one-line img{ width: 23px; height: auto; } .co-js-component-share-wrapper.native-share-visible .share-one-line .co-mobile-share{ font-size: 1.5rem; padding-top: 2px; } .co-js-component-share-wrapper .mobile-native-share{ top: 5px; left: 1px; } .co-js-component-share-wrapper > .row{ margin: 5px 10px 8px 10px; } .co-js-component-share-wrapper > .row > .col-auto, .co-js-component-share-wrapper > .row > .col{ padding: 0 4px; } </style> <div class="co-js-component-share-wrapper d-none" id="share"> <div class="co-js-component-share-legend legend">Share</div> <div class="row p-0"> <div class="col-auto first-share-icon"> <a class="co-js-component-share-item share-one-line" data-href="https://www.mendeley.com/import/?url=" href="" title="Mendeley" target="_blank"> <img src="https://cdn.copernicus.org/apps/common/images/share_icons/mendeley.png" alt="Mendeley"> </a> </div> <div class="col-auto"> <a class="co-js-component-share-item share-one-line" data-href="https://www.reddit.com/submit?url=" href="" title="Reddit" target="_blank"> <img src="https://cdn.copernicus.org/apps/common/images/share_icons/reddit.png" alt="Reddit"> </a> </div> <div class="col-auto"> <a class="co-js-component-share-item twitter share-one-line" data-href="https://twitter.com/intent/tweet?text=" title="Twitter" target="_blank"> <img src="https://cdn.copernicus.org/apps/common/images/share_icons/twitter.png" alt="Twitter"> </a> </div> <div class="col-auto"> <a class="co-js-component-share-item facebook share-one-line" data-href="https://www.facebook.com/share.php?u=" data-glue="&" href="" title="Facebook" target="_blank"> <img src="https://cdn.copernicus.org/apps/common/images/share_icons/facebook.png" alt="Facebook"> </a> </div> <div class="col-auto pr-0"> <a class="co-js-component-share-item linkedin share-one-line last" data-href="https://www.linkedin.com/shareArticle?mini=true" data-glue="&" href="" title="LinkedIn" target="_blank"> <img src="https://cdn.copernicus.org/apps/common/images/share_icons/linkedin.png" alt="LinkedIn"> </a> </div> <div class="col-auto pr-0 mobile-native-share d-none"> <a href="#" data-title="EGU24" data-text="" data-url="" class="co-js-component-share-native-share co-js-component-share-item native-share-component mobile-native-share share-one-line last"> <i class="fas fa-share-alt"></i> </a> </div> </div> </div> <div class="co-js-component-share-overlay d-none"></div> <script type="application/javascript"> var actionElements = []; var currentListOfElements = []; currentListOfElements = document.querySelectorAll('.mobile-native-share.share'); if(currentListOfElements.length > 0){ for (let k = 0; k < currentListOfElements.length; k++){ actionElements.push(currentListOfElements[k]); } } currentListOfElements = document.querySelectorAll('.co-share-square.mobile-native-share'); if(currentListOfElements.length > 0){ for (let k = 0; k < currentListOfElements.length; k++){ actionElements.push(currentListOfElements[k]); } } if (actionElements.length > 0) { for (let i = 0; i < actionElements.length; i++) { actionElements[i].addEventListener('click', (e) => { e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); let element = e.currentTarget; let title = element.getAttribute('data-title'); let titleURIEncoded = encodeURI(title); let text = element.getAttribute('data-text'); let url = element.getAttribute('data-url'); let urlURIEncoded = encodeURI(url); let nativeShareElement = document.querySelector('.co-js-component-share-native-share'); if (typeof nativeShareElement !== 'undefined' && nativeShareElement !== null) { if (navigator.share) { nativeShareElement.classList.remove('d-none'); nativeShareElement.parentElement.classList.remove('d-none'); nativeShareElement.addEventListener('click', (event) => { navigator.share({ title: title, text: text, url: url, }).then(function () { console.log('Successful share'); return false; }) .catch(function (error) { console.log('Error sharing', error); return false; }); }); } else { nativeShareElement.classList.add('d-none'); } } let shareWrapper = document.querySelector('.co-js-component-share-wrapper'); let overlayElement = document.querySelector('.co-js-component-share-overlay'); if (typeof shareWrapper !== 'undefined' && shareWrapper !== null && typeof overlayElement !== 'undefined' && overlayElement !== null) { let shareItems = shareWrapper.querySelectorAll('.co-js-component-share-item'); if(shareItems.length > 0){ for (let j = 0; j < shareItems.length; j++){ let shareItem = shareItems[j]; let href = shareItem.getAttribute('data-href'); let glue = shareItem.getAttribute('data-glue') || ''; if(shareItem.classList.contains('facebook')){ shareItems[j].setAttribute('href', href + urlURIEncoded + glue + 't=' + titleURIEncoded); } else if(shareItem.classList.contains('citeulike') || shareItem.classList.contains('linkedin')) { shareItems[j].setAttribute('href', href + urlURIEncoded + glue + 'title=' + titleURIEncoded); } else if(shareItem.classList.contains('twitter')) { shareItems[j].setAttribute('href', href + titleURIEncoded + ' ' + urlURIEncoded); } else if(shareItem.classList.contains('native-share-component')) { shareItems[j].setAttribute('data-text', title); shareItems[j].setAttribute('data-url', url); } else { shareItems[j].setAttribute('href', href + urlURIEncoded); } } } shareWrapper.classList.remove('d-none'); overlayElement.classList.remove('d-none'); overlayElement.addEventListener('click', (e) => { shareWrapper.classList.add('d-none'); overlayElement.classList.add('d-none'); }); } return false; }); } } </script> <script type="text/javascript"> co_mto_configUserInfoURL="https://meetingorganizer.copernicus.org//EGU24/ajaxMO/AjaxPublicUserDetails"; </script> </div> <div class="modal supplementPopup" tabindex="-1" role="dialog"> <div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-content text-left"> <div class="modal-body modal-body-material-link d-none"> <h2 class="mt-0">Please decide on your access</h2> <p>Please use the buttons below to download the supplementary material or to visit the external website where the presentation is linked. Regarding the external link, please note that Copernicus Meetings cannot accept any liability for the content and the website you will visit.</p> <div class="text-right"> <a data-type="material" href="#" target="_blank" type="button" class="mt-1 btn btn-success co_mto_btnForward">Download supplementary material</a> <a data-type="link" href="#" target="_blank" type="button" class="mt-1 btn btn-success co_mto_btnForward">Visit presentation</a> <button type="button" class="mt-1 btn btn-danger" data-dismiss="modal">Cancel</button> </div> </div> <div class="modal-body modal-body-link d-none"> <h2 class="mt-0">Forward to session asset</h2> <p> You are going to open an external link to the asset as indicated by the session. Copernicus Meetings cannot accept any liability for the content and the website you will visit. </p> <div class="text-right"> <a data-type="link" href="#" target="_blank" type="button" class="btn btn-success co_mto_btnForward">OK</a> <button type="button" class="btn btn-danger" data-dismiss="modal">Cancel</button> </div> </div> </div> </div> </div> <div class="modal supplementDenied" tabindex="-1" role="dialog"> <div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-content"> <div class="modal-body"> <p>We are sorry, but presentations are only available for users who registered for the conference. Thank you.</p> <div class="text-right"> <button type="button" class="btn btn-primary" data-dismiss="modal">OK</button> </div> </div> </div> </div> </div> <script type="text/javascript"> if($(".schedulingStringOneLineContainer").length>0) { $(".schedulingStringOneLineContainer-position").html($(".schedulingStringOneLineContainer").html()); } </script><script type="text/javascript"> co_mto_configUserInfoURL="https://meetingorganizer.copernicus.org//EGU24/ajaxMO/AjaxPublicUserDetails"; </script> <div class="modal supplementPopup" tabindex="-1" role="dialog"> <div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-content text-left"> <div class="modal-body modal-body-material-link d-none"> <h2 class="mt-0">Please decide on your access</h2> <p>Please use the buttons below to download the supplementary material or to visit the external website where the presentation is linked. Regarding the external link, please note that Copernicus Meetings cannot accept any liability for the content and the website you will visit.</p> <div class="text-right"> <a data-type="material" href="#" target="_blank" type="button" class="mt-1 btn btn-success co_mto_btnForward">Download supplementary material</a> <a data-type="link" href="#" target="_blank" type="button" class="mt-1 btn btn-success co_mto_btnForward">Visit presentation</a> <button type="button" class="mt-1 btn btn-danger" data-dismiss="modal">Cancel</button> </div> </div> <div class="modal-body modal-body-link d-none"> <h2 class="mt-0">Forward to session asset</h2> <p> You are going to open an external link to the asset as indicated by the session. Copernicus Meetings cannot accept any liability for the content and the website you will visit. </p> <div class="text-right"> <a data-type="link" href="#" target="_blank" type="button" class="btn btn-success co_mto_btnForward">OK</a> <button type="button" class="btn btn-danger" data-dismiss="modal">Cancel</button> </div> </div> </div> </div> </div> <div class="modal supplementDenied" tabindex="-1" role="dialog"> <div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-content"> <div class="modal-body"> <p>We are sorry, but presentations are only available for users who registered for the conference. Thank you.</p> <div class="text-right"> <button type="button" class="btn btn-primary" data-dismiss="modal">OK</button> </div> </div> </div> </div> </div> <script type="text/javascript"> co_mto_configUserInfoURL="https://meetingorganizer.copernicus.org//EGU24/ajaxMO/AjaxPublicUserDetails"; </script> </div> <!-- CO c_contentmanager_services::callProjectTemplate::899 19.02.2025 00:25:05, memcached, 0.00070977210998535secs --></div> </div> </main> <!--=== End Content ===--> <footer class="d-print-none"> <div class="footer"> <div class="layout__footer_content_container container"> <div class="row align-items-center"> <div class="col-12 col-xl-5 mb-3 mb-lg-0"> <div class="footer-heading mt-4"> <div class="h2_footer">Follow us</div> </div> <ul class="list-inline socialicons layout__footer_social_icons"> <li class="list-inline-item"> <a target="_blank" rel="noreferrer" title="Follow us on Twitter" href="https://twitter.com/EuroGeosciences"> <i class="rounded-sm fab fa-fw fa-x-twitter"></i> </a> </li> <li class="list-inline-item"> <a target="_blank" rel="noreferrer" title="Follow us on Facebook" href="https://www.facebook.com/EuropeanGeosciencesUnion"> <i class="rounded-sm fab fa-fw fa-facebook"></i> </a> </li> <li class="list-inline-item"> <a target="_blank" rel="noreferrer" title="Find us on LinkedIn" href="https://www.linkedin.com/company/european-geosciences-union"> <i class="rounded-sm fab fa-fw fa-linkedin"></i> </a> </li> <li class="list-inline-item"> <a target="_blank" rel="noreferrer" title="Find us on Instagram" href="https://www.instagram.com/eurogeosciences/"> <i class="rounded-sm fab fa-fw fa-instagram"></i> </a> </li> <li class="list-inline-item"> <a target="_blank" rel="noreferrer" title="Find us on YouTube" href="https://www.youtube.com/user/EuroGeosciencesUnion"> <i class="rounded-sm fab fa-fw fa-youtube"></i> </a> </li> </ul> <span class="layout__footer_tag_tweets">#EGU24</span> </div> <div class="col-12 col-md-3 col-lg-4 col-xl-auto layout__footer_egu_jobs mb-3 mb-md-0"> <a href="https://www.egu.eu/" class="layout__footer_egu_jobs--link layout__footer_logo_container" target="_blank"> <div class="layout__footer_egu_jobs--horizontal d-md-none d-lg-block"> <img src="https://contentmanager.copernicus.org/2242971/ssl" alt=""> </div> <div class="layout__footer_egu_jobs--vertical d-none d-md-block d-lg-none"> <img src="https://contentmanager.copernicus.org/2242971/ssl" alt=""> </div> </a> </div> <div class="col-12 col-md-5 col-lg-4 col-xl-3 mb-5 mb-md-0 layout__footer_co_meetings_logo layout__footer_logo_container"> <a href="https://meetings.copernicus.org" target="_blank"> <img src="https://contentmanager.copernicus.org/2242972/ssl" title="" alt=""> </a> </div> <div class="col-12 col-md-4 col-lg-4 col-xl-2 layout__footer_vienna_meeting_fund layout__footer_logo_container"> <a href="https://www.vienna.convention.at/en/event-planning/funding-for-events/vienna-meeting-fund-2021-2023" target="_blank"> <img src="https://contentmanager.copernicus.org/2242970/839/ssl" alt="" style="width: 502px; height: 208px;"> </a> </div> </div> </div> </div> <div class="links"> <div class="layout__links_content_container container"> <div class="row"> <div class="col-md-12 text-center text-md-left"> <div class="d-lg-flex"> <ul class="list-inline mr-md-5 mb-2 mb-md-0 copyright"> <li class="list-inline-item">© 2024 Copernicus GmbH</li> </ul> <ul class="list-inline"> <li class="list-inline-item"><a href="https://egu24.eu/imprint.html">Imprint</a></li> <li class="list-inline-item">|</li> <li class="list-inline-item"><a href="https://www.copernicus.org/data_protection.html" target="_blank">Data protection</a></li> <li class="list-inline-item">|</li> <li class="list-inline-item"><a href="https://www.egu.eu" target="_blank">EGU.eu</a></li> </ul> </div> </div> </div> </div> </div> </footer></body> <!--CMS get_project_template.php::126 18.02.2025 19:12:34, from FS cache: 0.0074348449707031sec --></html>