PageSourceSearch

https://www.ciglschifflange.lu/osr/javascript/minify/olefa.js?v=26_9

js ciglschifflange.lu collected 2026-10-08 04:21:36 UTC 30,230 bytes, 1 lines download raw bytes

1var ua=window.navigator.userAgent;var msie=ua.indexOf("MSIE ");if(msie>0|!!navigator.userAgent.match(/Trident.*rv\:11\./)){alert('Internet Explorer is not supported, Please chose a different browser.')};Core.olefa={e:{}};if(typeof(sessionid)=='undefined'){sessionid=''};OLEFA.registerModule('olefa',function(resolve,reject){if(!OLEFA.features.localStorage){OLEFA.snackbar.show({'message':'localStorage is disabled. Some functions on this website might not work properly.'})};OLEFA.templateEngine.parser.parseAll();var target=jQuery('body').get(0);var observer=new MutationObserver(function(mutations){var nodes=new Array();for(var i=0;i<mutations.length;++i){var mutation=mutations[i];for(var j=0;j<mutation.addedNodes.length;++j){var node=mutation.addedNodes[j];nodes.push(node)}};if(nodes.length){OLEFA.templateEngine.parser.parseAll(nodes)}});observer.observe(target,{childList:true,subtree:true});OLEFA.websocket.events.listen('conversation-message',async function(ev){const data=ev.data;if(OLEFA.environment.platform!='web'){return};conversation_add(data.conversation);if(data.poster.userid!=Core.status.userid){let title='';let body='';let image=undefined;switch(data.message_type){case 0:{title=OLEFA.i18n.get('new_message_from')+' '+data.poster.firstname+' '+data.poster.lastname;body=data.message;break};case 1:{title=data.poster.fullname;body=OLEFA.i18n.get('conversation_joined');break};case 2:{title=data.poster.fullname;body=OLEFA.i18n.get('conversation_left');break};case 3:{title=data.poster.fullname;body=OLEFA.i18n.get('conversation_kicked');break};case 6:{title=OLEFA.i18n.get('new_document_from')+' '+data.poster.firstname+' '+data.poster.lastname;let file=await OLEFA.fetchHeaders(data.attachment);if(file&&(file["content-type"].includes("image"))){image=data.attachment};break};default:{break}};OLEFA.notifications.createNotification({tag:'conversation-'+data.conversation,title:title,icon:data.poster.ph
1oto,body:body,image:image,onClick:function(){if(Core.minichat){Core.minichat.openChat(data.conversation)}else{window.location.href='/conversation?com='+com+'&convo='+data.conversation}}})}});OLEFA.websocket.events.listen('conversation-seen',function(ev){conversation_dec(ev.data.id)},'notification').listen('video-encode-state-change',function(ev){const data=ev.data;OLEFA.getRequestURLForFiles.cached.delete(data.file);if(data.state=='broken'){OLEFA.basics.crashedVideoConvert(data.file)}else{OLEFA.basics.updateVideoConvert(data.file)}if(data.state=='ready'||data.state=='broken'){}});init_html5_soundrecorder();slideInAnimations();jQuery(document).on('click','.media_popup',function(){var medialink=jQuery(this);var folder=medialink.data('folder');var file=medialink.data('file');var type=medialink.data('type');jQuery.ajax('/ajax/olefa',{type:'POST',dataType:'json',data:{com:com,mode:'get_media',folder:folder,file:file},success:function(json){if(json.status==0){medialink.after(json.media_html);var media=jQuery(medialink).next(type);mediaZoom(media,type);var m=media.get(0);if(m.pause){m.pause()}media.remove()}else{simple_dialog(json.error_title,json.error_string,0)}}});return false});jQuery(document).on('click','button#enable_olefa_notifications',function(){OLEFA.notifications.requestPermission();jQuery('div#olefa_notification_ask_permission').fadeOut(function(){jQuery(this).remove()})});jQuery(document).on('click','button#ask_later_olefa_notifications',function(){OLEFA.notifications.askedPermission=true;jQuery('div#olefa_notification_ask_permission').fadeOut(function(){jQuery(this).remove()})});jQuery(document).on('click','.olefa-theme-switch',function(){let colorSchemeValue=OLEFA.environment.colorScheme;if(colorSchemeValue=="dark"){OLEFA.environment.colorScheme="light"}else if(colorSchemeValue=="light"){OLEFA.environment.colorScheme="dark"}else if(colorSchemeValue=="auto"){OLEFA.environment.colorScheme=OLEFA.environment.prefersDarkMode?'light':'dark'}});jQuery(document).on('click','.olefa-contrast-switch',function(){let contrastValue=OLEFA.environment.contrast;if(contrastValue=="more"){OLEFA.environment.contrast="less"}else if(contrastValue=="less"){OLEFA.environment.contrast="more"}else if(contrastValue=="auto"){OLEFA.environment.contrast=OLEFA.environment.prefersContrast?'less':'more'}});var sessionMisc='';try{const sM=sessionStorage.getItem('olefa.misc');sessionMisc=sM}catch(error){console.log('sessionStorage is disabled')}if(sessionMisc===undefined||sessionMisc===null||sessionMisc==''){storageSessionReset();try{const sM=sessionStorage.getItem('olefa.misc');sessionMisc=sM}catch(error){console.log('sessionStorage is disabled')}}var parsed={};try{parsed=JSON.parse(sessionMisc)}catch(error){console.log('invalid JSON')}if(parsed.sessionid!=sessionid){storageSessionReset();try{const sM=sessionStorage.getItem('olefa.misc');if(OcDatatype.is('object',sM)){sessionMisc=sM}}catch(error){console.log('sessionStorage is disabled')}try{parsed=JSON.parse(sessionMisc)}catch(error){console.log('invalid JSON')}}if(sessionid&&parsed.loginInit!=true){OLEFA.crontab.addJob({id:'user-init-js',instances:1,onTick:'userInitJS'})};if(sessionid&&typeof(Core.userlist)=='undefined'&&typeof olefa_userlist!=='undefined'){OLE
1FA.crontab.addJob({id:'userlist-init',interval:1000,intervalOnFail:1000,instances:1,tries:-1,onTick:'userlistInit_onTick'})};jQuery(document).on('click','.olefa-login-sso-item',function(){const btn=jQuery(this);const id=btn.attr('data-saml-id');const type=btn.attr('data-type');let after_login_url=btn.parents('.olefa-login').find('form.olefa-login-form input[name="after_login_url"]').val();after_login_url=OcDatatype.stringToBase64(after_login_url);SSOLogin(id,type,after_login_url)});jQuery(document).on('click','.olefa-login-button-toggle',function(){const olefaLogin=jQuery(this).parent('.olefa-login');const toggled=olefaLogin.attr('data-state-login-types__toggled');if(toggled){olefaLogin.removeAttr('data-state-login-types__toggled');OcUtilities.defer(function(){olefaLogin.find('.olefa-login-sso').children().first().trigger('focus')}.bind(this))}else{olefaLogin.attr('data-state-login-types__toggled','true');OcUtilities.defer(function(){olefaLogin.find('.olefa-login-form-fields .olefa-login-form-field:first input').trigger('focus')}.bind(this))}});jQuery('form#SAMLAuthN').trigger('submit');jQuery('body').on('click',function(){jQuery('span.magictooltip').aniremove()});const cyclePicsList=jQuery('.olefa-cyclepics');if(cyclePicsList.length>0){OLEFA.components.require(['OcInteractivityCyclepics']).then(()=>{cyclePicsList.each(function(){new OcInteractivityCyclepics(this)})}).catch(OcUtilities.doNothing)};jQuery(document).on('click','a.thickbox',function(event){event.preventDefault();var paramString=this.search;paramString=paramString.replace(/^\?/,'');var paramArray=paramString.split('&');var values={};for(var i=0;i<paramArray.length;++i){var paramKeyValues=paramArray[i].split('=');values[paramKeyValues[0]]=paramKeyValues[1]};var path=['resources',values['type'],values['dir']].join('/');OLEFA.components.require(['OcUiWebDialogGalleryOlefa']).then(function(){const galleryDialog=new OcUiWebDialogGalleryOlefa();galleryDialog.open();galleryDialog.addFolder([path])})});jQuery('table.olefa-tinymce-website-responsive').each(function(){responsiveTable(jQuery(this))});jQuery(document).on('olefa-baselist-load',function(e,data){jQuery(data.baselist).find('table.olefa-tinymce-website-responsive').each(function(){responsiveTable(jQuery(this))})});OLEFA.layoutWatcher.events.listen('breakpointChange',responsiveTableTabindex);responsiveTableTabindex(OLEFA.layoutWatcher.breakpoint);jQuery(document).on('click','[data-olefa-object~="trigger"]',function(e){if(typeof(cordova)=='undefined'){var eventToTrigger=jQuery(this).attr('data-trigger');var triggerData=jQuery(this).attr('data-trigger-data');jQuery(this).trigger(eventToTrigger,triggerData)}});if(Core.status.valid_login){OLEFA.websocket.events.listen('auth-error',function(event){Core.olefa.e.collaborationLoginClick({message:OLEFA.i18n.get('session_invalid')})})};if('serviceWorker'in navigator){navigator.serviceWorker.getRegistrations().then(function(registrations){registrations.forEach(function(registration){if(registration.scope===`${OLEFA.environment.siteURL()}/`){registration.unregister()}})})}OLEFA.websocket.events.listen('notification',function(payload){onNotification_collaboration(payload.data)});Promise.all([OLEFA.modulesReady['olefa#websocket'].promise,OLEFA.modulesReady['systemCookies'].promise,OLEFA.i18n.load('general.json'),OLEFA.i18n.load('collaboration.json'),OLEFA.errors.init()]).then(function(){return resolve()}).catch(function(reason){console.log(reason)})});OLEFA.registerModule('olefa#websocket',function(resolve,reject){Core.websocket=OLEFA.websocket;return resolve()});OLEFA.registerModule('systemCookies',function(resolve,reject){if(OLEFA.environment.platform=='web'&&jQuery('div#lowbar-wrapper').length>0&&(Core.status.cookieSettings.always=='on'||Core.status.cookieSettings.external.length>0)){Promise.all([OLEFA.i18n.load('cookies.json'),OLEFA.i18n.load('general.json')]).then(function(){if(OLEFA.features.doNotTrack&&!jQuery.fn.ihavecookies.getCookie('cookieControl')){OLEFA.snackbar.show({message:OLEFA.i18n.get('do_not_track')});jQuery.fn.ihavecookies.setNessCookie()}else{var cookieoptions={onAccept:function(){OLEFA.templateEngine.parser.enableCookieServices();if(typeof(Core.status.cookieSettings.onaccept)=='function'){Core.status.cookieSettings.onaccept()}},cookieTypes:Core.status.cookieSettings.external,link:Core.status.cookieSettings.privacy,};if(typeof(Core.status.cookieSettings.ifaccepted)=='function'){Core.status.cookieSettings.ifaccepted()}jQuery('body').ihavecookies(cookieoptions)}}).catch(function(reason){console.log(reason)})}if(OLEFA.environment.platform=='app'&&Core.status.cookieSettings.external.length>0){if(typeof(Core.status.cookieSettings.ifaccepted)=='function'){Core.status.cookieSettings.ifaccepted()}}return resolve()});Core.olefa.e.collaborationLoginClick=function(m){OLEFA.components.require(['OcLogin']).then(function(){return OcLogin.login(m.message)}.bind(this)).then(function(){window.location.reload()}.bind(this)).catch(function(errorCode){if(errorCode.code==OcLogin.errors.CANCELLED_BY_USER){return};OLEFA.serveErrorSnack(errorCode)}.bind(this))};function responsiveTable(caller){var labels=[];var jTheadRow=caller.find('thead>tr:first');if(!jTheadRow.length){return};jTheadRow.children().each(function(){labels.push(this.innerHTML)});var jRows=caller.find('tbody>tr');jRows.each(function(){var jThis=jQuery(this);var jCells=jThis.children();var imax=Math.min(labels.length,jCells.length);for(i=0;i<imax;++i){jCells.eq(i).prepend('<span class="olefa-tinymce-website-responsive-cell-label">'+labels[i]+'</span>')}})};function toggleCompactTable(){jQuery(this).parent('tr').toggleClass('open')};function responsiveTableTabindex(breakpoint){const jT=jQuery('table.olefa-tinymce-website-responsive.responsive-compact');jT.each((index,element)=>{const jElement=jQuery(element);const data=jElement.prop('responsiveTableTabindex')||{list:null,tabs:[]};const jTr=jElement.find('tbody tr');const jTd=jElement.find('tbody tr td:first-child');if(breakpoint>=600||breakpoint=='1920plus'){data.list?.destroy();data.list=null;while(data.tabs.length>0){const tab=data.tabs.shift();tab.destroy()}jElement.removeAttr('role');jTr.removeAttr('role');jTd.removeAttr('tabindex role')}else{if(!data.list){data.list=new OcAriaTablist(element,{multiSelectable:true});data.list.events.listen('select',function(e){jQuery(e.data.tab.node).parent('tr').toggleClass('open')});jTd.each(function(){const tab=new OcAriaTab(this);data.tabs.push(tab)});jTr.attr('role','tabpanel')}};jElement.prop('responsiveTableTabindex',data)})};function magictooltip(caller,text){const windowTop=jQuery('body').scrollTop();const objectPosition=jQuery(caller).offset();const objectHeight=jQuery(caller).outerHeight();const objectWidth=jQuery(caller).outerWidth();const windowHeight=jQuery(window).height();const windowWidth=jQuery(window).width();const vWindowMidpoint=windowTop+windowHeight/2;const hWindowMidpoint=windowWidth/2;const calcWidth=objectWidth*1.5;const calcLeft=objectPosition.left-objectWidth*0.25;let verticalPos='top:calc('+objectPosition.top+'px + '+objectHeight+'px + 5px);';
1let horizontalPos='left:'+calcLeft+'px;';if(objectPosition.top>vWindowMidpoint){verticalPos='bottom:calc('+(windowHeight-objectPosition.top)+'px + 5px);'}if(objectPosition.left>hWindowMidpoint){horizontalPos='right:calc('+(windowWidth-objectPosition.left-objectWidth)+'px + 5px);'}const html='<span class="magictooltip animation-elastic-show" style="'+verticalPos+horizontalPos+'width:'+calcWidth+'px;">'+text+'</span>';setTimeout(function(){jQuery(html).appendTo('body').anishow()},100)};function userlistInit_onTick(){if(!Core.status.valid_login){return true};if(jQuery('div#userhome-sidebar-userlist').length>0){Core.userlist=new olefa_userlist({displayMode:'div#userhome-sidebar-userlist'});OLEFA.crontab.removeJob('userlist-init');return true}else if(jQuery('div#lowbar-wrapper').length>0){Core.userlist=new olefa_userlist();OLEFA.crontab.removeJob('userlist-init');return true};return false};function storageSessionReset(){try{sessionStorage.clear();sessionStorage.setItem('olefa.misc',JSON.stringify({loginInit:false,sessionid:sessionid}))}catch(error){console.log('sessionStorage is disabled')}};function userInitJS(){jQuery.ajax('/ajax/userhome',{type:'POST',dataType:'json',data:{com:com,mode:'get_inactive_notifications'},success:function(json){for(var i=0;i<json.length;++i){var notification=json[i];var isodatestr=notification.activation.replace(' ','T');OLEFA.crontab.addJob({id:'notification-'+notification.id,at:isodatestr,instances:1,persistent:true,onTick:'onNotification_collaboration',onTickParams:[{action:'new',data:notification}]})};var sessionMisc=sessionStorage.getItem('olefa.misc');if(sessionMisc===undefined||sessionMisc===null){storageSessionReset();sessionMisc=sessionStorage.getItem('olefa.misc')};var parsed=JSON.parse(sessionMisc);parsed.loginInit=true;sessionStorage.setItem('olefa.misc',JSON.stringify(parsed))}})};function mediaZoom(caller,type){var jThis=jQuery(caller);function zoomVideo(){var jClone=jThis.clone();jQuery('body').append('<div id="media-blur"></div>');jClone.appendTo('body');jClone.css({'position':'fixed','left':jThis.offset().left-jQuery(document).scrollLeft(),'top':jThis.offset().top-jQuery(document).scrollTop(),'max-width':jThis.width(),'max-height':jThis.height(),'min-width':jThis.width(),'min-height':jThis.height(),'width':'100%','height':'100%','z-index':'111'});var maxWidth=Math.min(document.documentElement.clientWidth,jThis.get(0).videoWidth);var maxHeight=Math.min(document.documentElement.clientHeight,jThis.get(0).videoHeight);var heightOffset=(document.documentElement.clientHeight>jThis.get(0).videoHeight)?(document.documentElement.clientHeight-jThis.get(0).videoHeight)/2:0;var widthOffset=(document.documentElement.clientWidth>jThis.get(0).videoWidth)?(document.documentElement.clientWidth-jThis.get(0).videoWidth)/2:0;if(jThis.width()/jThis.height()>=1){var ratio=maxWidth/jThis.get(0).videoWidth;var top=(maxHeight-jThis.get(0).videoHeight*ratio)/2+heightOffset;if(top<0){top=0;maxWidth=maxHeight*(jThis.get(0).videoWidth/jThis.get(0).videoHeight);widthOffset=(document.documentElement.clientWidth-maxWidth)/2};jClone.css({'height':'auto'});jClone.animate({'left':widthOffset,'top':top,'max-width':maxWidth,'max-height':maxHeight})}else{var ratio=maxHeight/jThis.get(0).videoHeight;var left=(maxWidth-jThis.get(0).videoWidth*ratio)/2+widthOffset;if(left<0){left=0;maxHeight=maxWidth*(jThis.get(0).videoHeight/jThis.get(0).videoWidth);heightOffset=(document.documentElement.clientHeight-maxHeight)/2};jClone.css({'width':'auto'});jClone.animate({'left':left,'top':heightOffset,'max-width':maxWidth,'max-height':maxHeight})}jQuery('div#media-blur').animate({'opacity':0.7}).one('click',function(){jQuery('div#media-blur').add(jClone).remove()});return jClone};function zoomImage(){var src=jThis.prop('src');var img=document.createElement('img');img.onload=function(){var jClone=jThis.clone();jQuery('body').append('<div id="media-blur"></div>');jClone.appendTo('body');jClone.css({'position':'fixed','left':jThis.offset().left-jQuery(document).scrollLeft(),'top':jThis.offset().top-jQuery(document).scrollTop(),'max-width':jThis.width(),'max-height':jThis.height(),'min-width':jThis.width(),'min-height':jThis.height(),'width':'100%','height':'100%','z-index':'111'});var maxWidth=Math.min(document.documentElement.clientWidth,jThis.get(0).naturalWi
1dth);var maxHeight=Math.min(document.documentElement.clientHeight,jThis.get(0).naturalHeight);var heightOffset=(document.documentElement.clientHeight>jThis.get(0).naturalHeight)?(document.documentElement.clientHeight-jThis.get(0).naturalHeight)/2:0;var widthOffset=(document.documentElement.clientWidth>jThis.get(0).naturalWidth)?(document.documentElement.clientWidth-jThis.get(0).naturalWidth)/2:0;if(jThis.get(0).naturalWidth/jThis.get(0).naturalHeight>=1){var ratio=maxWidth/jThis.get(0).naturalWidth;var top=(maxHeight-jThis.get(0).naturalHeight*ratio)/2+heightOffset;if(top<0){top=0;maxWidth=maxHeight*(jThis.get(0).naturalWidth/jThis.get(0).naturalHeight);widthOffset=(document.documentElement.clientWidth-maxWidth)/2};jClone.css({'height':'auto'});jClone.animate({'left':widthOffset,'top':top,'max-width':maxWidth,'max-height':maxHeight})}else{var ratio=maxHeight/jThis.get(0).naturalHeight;var left=(maxWidth-jThis.get(0).naturalWidth*ratio)/2+widthOffset;if(left<0){left=0;maxHeight=maxWidth*(jThis.get(0).naturalHeight/jThis.get(0).naturalWidth);heightOffset=(document.documentElement.clientHeight-maxHeight)/2};jClone.css({'width':'auto'});jClone.animate({'left':left,'top':heightOffset,'max-width':maxWidth,'max-height':maxHeight})}jQuery('div#media-blur').animate({'opacity':0.7}).add(jClone).one('click',function(){jQuery('div#media-blur').add(jClone).remove()});return jClone};img.src=src};function zoomAudio(){var jClone=jThis.clone();jQuery('body').append('<div id="media-blur"></div>');jClone.appendTo('body');jClone.css({'position':'fixed','left':jThis.offset().left-jQuery(document).scrollLeft(),'top':jThis.offset().top-jQuery(document).scrollTop(),'max-width':jThis.width(),'max-height':jThis.height(),'min-width':jThis.width(),'min-height':jThis.height(),'width':'100%','height':'100%','z-index':'101'});var maxWidth=Math.min(document.documentElement.clientWidth,200);var maxHeight=Math.min(document.documentElement.clientHeight,50);var heightOffset=(document.documentElement.clientHeight>50)?(document.documentElement.clientHeight-50)/2:0;var widthOffset=(document.documentElement.clientWidth>200)?(document.documentElement.clientWidth-200)/2:0;if(jThis.width()/jThis.height()>=1){var ratio=maxWidth/jThis.width();var top=(maxHeight-jThis.height()*ratio)/2+heightOffset;jClone.css({'height':'auto'});jClone.animate({'left':widthOffset,'top':top,'max-width':maxWidth,'max-height':maxHeight})}else{var ratio=maxHeight/jThis.height();var left=(maxWidth-jThis.width()*ratio)/2+widthOffset;jClone.css({'width':'auto'});jClone.animate({'left':left,'top':heightOffset,'max-width':maxWidth,'max-height':maxHeight})}jQuery('div#media-blur').animate({'opacity':0.7}).one('click',function(){jQuery('div#media-blur').add(jClone).remove()});return jClone};if(typeof(type)=='undefined'){if(jThis.is('video')){type='video'}else if(jThis.is('audio')){type='audio'}else if(jThis.is('img')){type='img'}};if((type=='video'&&jThis.get(0).videoWidth==0)){jThis.get(0).addEventListener('loadedmetadata',zoomVideo)}else if(type=='video'){return zoomVideo()}else if(type=='img'){return zoomImage()}else if(typeof(type)=='undefined'||type=='audio'){return zoomAudio()}};function setTestrange(pLimit){var jRoot=(typeof(pLimit)=='undefined')?jQuery('body'):jQuery(pLimit);Core.html5_polyfill=new Object();jRoot.find('input[type="datetime-local"]').each(function(){if(jQuery(this).attr('data-min')){jQuery(this).change(function(){jQuery('#'+jQuery(this).attr('data-min')).attr('min',jQuery(this).val())})}else if(jQuery(this).attr('data-max')){jQuery(this).change(function(){jQuery('#'+jQuery(this).attr('data-max')).attr('max',jQuery(this).val())})}});jRoot.find('input[type="date"]').each(function(){if(jQuery(this).attr('data-min')){jQuery(this).change(function(){jQuery('#'+jQuery(this).attr('data-min')).attr('min',jQuery(this).val())})}else if(jQuery(this).attr('data-max')){jQuery(this).change(function(){jQuery('#'+jQuery(this).attr('data-max')).attr('max',jQuery(this).val())})}});if(!OLEFA.features.inputType.color){Core.html5_polyfill.input_color=false;OLEFA.css.get('spectrum/spectrum.css').then(function(){jRoot.find('input[type="color"]').each(function(){polyfill_color(this)})})}else{Core.html5_polyfill.input_color=true}};function pad(n){var number=new String(n);number.toString();if(number.length==1){return'0'+number}return number};function polyfill_color(caller){if(!Core.html5_polyfill.input_color){var color=jQuery(caller).val();var options={color:color,preferredFormat:'hex3',showInput:true};if(jQuery(caller).attr('list')){options.showPalette=true;var palette=[];jQuery('#'+jQuery(caller).attr('list')).children('option').each(function(){palette.push(jQuery(this).text().toUpperCase())});options.palette=palette}jQuery(caller).spectrum(options)}};function slideInAnimations(){const slideInObserver=new IntersectionObserver(function(entries){let animationDelay=1;for(const entry of Object.values(entries)){if(entry.isIntersecting){if(jQuery(entry.target).parents('.slide-up-delay-container').length){jQuery(entry.target).children().css('--animation-delay',animationDelay);animationDelay+=1}slideInObserver.unobserve(entry.target);jQuery(entry.target).attr('data-animated','')}}},{threshold:0});jQuery('.olefa-slide-in-container').each(function(index,element){slideInObserver.observe(element)})}function init_html5_soundrecorder(){jQuery('div.olefa_html5_soundrecorder.unloaded').each(function(){if(jQuery(this).find('audio').length==0){jQuery(this).removeClass('unloaded');const recorder=new OcUiWebSoundrecorder();recorder.base.appendTo(this);recorder.events.listen('export',async ev=>{const[response,postError]=await Oc.flattenPromise(OLEFA.fetch.post({path:jQuery(this).data('action'),body:{f
1ilename:'soundrecorder.ogg',mode:jQuery(this).data('mode'),dir:jQuery(this).data('target'),file1:ev.file,type:'audio'}}));if(postError){OLEFA.serveErrorSnack(postError);throw postError}else{const afterUploadUrl=jQuery(this).data('afteruploadurl');if(afterUploadUrl){window.location=afterUploadUrl}}})}})};function conversation_dec(id){};function conversation_add(id){};function fuzzySize(pSize){var sizes=['B','KB','MB'];var i=0;var size=pSize;while(size>1000&&i<2){size=size/1000;++i}return Math.round(size*10)/10+' '+sizes[i]};function SSOLogin(id,type,plinkback){var linkback=(typeof(plinkback)!='undefined'&&plinkback)?plinkback:OcDatatype.stringToBase64([window.location.pathname,window.location.search].join(''));jQuery.ajax('/ajax/userhome',{type:'POST',dataType:'json',data:{mode:'SSOLogin',linkback:linkback,type:type,id:id},success:function(json){if(type=='SAML'&&json.html){jQuery('body').append(json.html);jQuery('form#SAMLAuthN').trigger('submit')}else if(json.error){OLEFA.serveErrorSnack(-1)}}})};function DOMFromString(html){var div=document.createElement('div');div.innerHTML=html;return div.childNodes};function arrayDiff(a1,a2){var a=[],diff=[];for(var i=0;i<a1.length;i++){a[a1[i]]=true}for(var i=0;i<a2.length;i++){if(a[a2[i]]){delete a[a2[i]]}else{a[a2[i]]=true}}for(var k in a){diff.push(k)}return diff};function arrayRest(a1,a2){var a=[],rest=[];for(var i=0;i<a1.length;i++){a[a1[i]]=true}for(var i=0;i<a2.length;i++){if(a[a2[i]]){rest.push(a2[i])}else{delete a[a2[i]]}}return rest};(function(jQuery){var animationToCSS={'pop':{showName:'elastic-show',hideName:'elastic-hide',showClass:'animation-elastic-show',hideClass:'animation-elastic-hide'},'leftSlide':{showName:'leftSlide-show',hideName:'leftSlide-hide',showClass:'animation-leftSlide-show',hideClass:'animation-leftSlide-hide'}};var defaultAnimation=animationToCSS['pop'];var selectAnimation=function(pAnimation){var animation=(typeof(pAnimation)=='undefined')?defaultAnimation:(typeof(animationToCSS[pAnimation])=='undefined')?defaultAnimation:animationToCSS[pAnimation];return animation};jQuery.fn.anishow=function(pAnimation,pCallback){var animation=selectAnimation(pAnimation);this.each(function(){jQuery(this).on('animationend',function(e){if(e.originalEvent.animationName==animation.showName){jQuery(this).removeClass(animation.showClass);if(typeof(pCallback)==='function'){var callback=pCallback.bind(this);callback()}};e.stopPropagation()});jQuery(this).show().addClass(animation.showClass).removeClass(animation.hideClass)});return this};jQuery.fn.anihide=function(pAnimation,pCallback){var animation=selectAnimation(pAnimation);this.each(function(){jQuery(this).on('animationend',function(e){if(e.originalEvent.animationName==animation.hideName){jQuery(this).hide();jQuery(this).removeClass(animation.showName);if(typeof(pCallback)==='function'){var callback=pCallback.bind(this);callback()}};e.stopPropagation()});jQuery(this).addClass(animation.hideClass).removeClass(animation.showClass)});return this};jQuery.fn.aniremove=function(pAnimation,pCallback){var animation=selectAnimation(pAnimation);this.each(function(){if(!jQuery(this).hasClass(animation.hideClass)){jQuery(this).on('animationend',function(e){if(e.originalEvent.animationName==animation.hideName){jQuery(this).remove();if(typeof(pCallback)==='function'){var callback=pCallback.bind(this);callback()}};e.stopPropagation()});jQuery(this).addClass(animation.hideClass).removeClass(animation.showClass)}else{jQuery(this).remove()}});return this}})(jQuery);function validateEmail(email){const re=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return re.test(email)};function checkEmailProbability(emailInput){const emailValue=emailInput.value;const re=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;if(re.test(emailValue)){const mailchecker=new EmailSpellChecker();let mailCheckerConfig=mailchecker.DEFAULT_CONFIG;mailCheckerConfig.topLevelDomains=["lu",...mailCheckerConfig.topLevelDomains];let customDomains=["pt.lu","education.lu","365.education.lu"];const regexResult=OLEFA.environment.hostname.match(new RegExp("(?:www.|https:\/\/|http:\/\/)*(.{3,})"));if(regexResult&&regexResult.length>=2){customDomains.push(regexResult[1])};mailCheckerConfig.domains=[...customDomains,...mailCheckerConfig.domains];const email=mailchecker.run({...mailCheckerConfig,email:emailValue});if(email!=undefined){if(emailValue!=email.full){magictooltip(emailInput,OLEFA.i18n.get("emailSpellChecker-email_suggestion",{'SUGGESTION':email.full}))}}}else{return false}};jQuery(document).on('change',"input[type='email']:not(.mdc-text-field__input)",function(){checkEmailProbability(this)});function validateMailForm(form){var ok=true;jQuery(form).find(':input:not([disabled])').each(function(){var input=jQuery(this);if(input.val()===''&&input.prop('required')){OLEFA.snackbar.show({'message':OLEFA.i18n.get('required_fields')});ok=false;if(input.is('[data-olefa-object=recaptcha]')){input.next().addClass('oljq-error');OLEFA.snackbar.show({'message':OLEFA.i18n.get('recaptcha_needed')})}return false}if(input.is('[type=email]')&&input.val()&&!validateEmail(input.val())){OLEFA.snackbar.show({'message':OLEFA.i18n.get('invalid_email')});ok=false;return false}});jQuery(form).find('.checkboxes.required').each(function(){const cbr=jQuery(this);if(!jQuery(cbr).find(':checkbox:checked').length){ok=false;
1cbr.addClass('required-failed oljq-error')}else{cbr.removeClass('required-failed oljq-error')}});if(ok){return true}else{return false}};function ajax_error(jqXHR,textStatus,errorThrown){if(textStatus!='abort'){var text='';if(textStatus=='timeout'){text=OLEFA.i18n.get('timeout_text')}else if(textStatus=='error'){text=OLEFA.i18n.get('error_text')}simple_dialog(OLEFA.i18n.get('error')+': '+textStatus,text,2)}};function generate_error(error){if(error.code!=0){var message=error.message+' (Errcode: '+error.code+')';var title=error.title||'Oops';simple_dialog(title,message,2)}};function onNotification_collaboration(message){if(OLEFA.environment.platform!='web'){return};var now=Date.now();if(message.action=='new'){var displayNotification=true;if(message.data.activation){var isodatestr=message.data.activation.replace(' ','T');var date=new Date(isodatestr).getTime();if(now<date){OLEFA.crontab.addJob({id:'notification-'+message.data.id,at:isodatestr,instances:1,persistent:true,onTick:'onNotification_collaboration',onTickParams:[message]});displayNotification=false}};if(displayNotification){var text=message.data.text[Core.status.sitelang]||message.data.text.en;OLEFA.notifications.createNotification({tag:'notification-'+message.data.id,title:text.title,body:text.text,icon:message.data.from.photo,onClick:function(){window.location.href=message.data.link}})}}else if(message.action=='update'){var displayNotification=true;if(message.data.activation){var isodatestr=message.data.activation.replace(' ','T');var date=new Date(isodatestr).getTime();if(now<date){OLEFA.crontab.addJob({id:'notification-'+message.data.id,at:isodatestr,instances:1,persistent:true,onTick:'onNotification_collaboration',onTickParams:[message]},true);displayNotification=false}};if(displayNotification){var text=message.data.text[Core.status.sitelang]||message.data.text.en;OLEFA.notifications.createNotification({tag:'notification-'+message.data.id,title:text.title,body:text.text,icon:message.data.from.photo,onClick:function(){window.location.href=message.data.link}})}}}function switch_devbox(id){const box=jQuery('#'+id+'_box');const img=jQuery('#'+id+'_img');if(box.hasClass('open')){box.toggleClass('open closed');img.attr('src','/osr/icons/flat/bw/16/add.png')}else if(box.hasClass('closed')){box.toggleClass('open closed');img.attr('src','/osr/icons/flat/bw/16/minus.png')}}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.