if(typeof elgg!='object'){throw new Error('elgg configuration object is not defined! You must include the js/initialize_elgg view in html head before JS library files!');}
var sprintf=(function(){function get_type(variable){return Object.prototype.toString.call(variable).slice(8,-1).toLowerCase();}
function str_repeat(input,multiplier){for(var output=[];multiplier>0;output[--multiplier]=input){}
return output.join('');}
var str_format=function(){if(!str_format.cache.hasOwnProperty(arguments[0])){str_format.cache[arguments[0]]=str_format.parse(arguments[0]);}
return str_format.format.call(null,str_format.cache[arguments[0]],arguments);};str_format.format=function(parse_tree,argv){var cursor=1,tree_length=parse_tree.length,node_type='',arg,output=[],i,k,match,pad,pad_character,pad_length;for(i=0;i<tree_length;i++){node_type=get_type(parse_tree[i]);if(node_type==='string'){output.push(parse_tree[i]);}
else if(node_type==='array'){match=parse_tree[i];if(match[2]){arg=argv[cursor];for(k=0;k<match[2].length;k++){if(!arg.hasOwnProperty(match[2][k])){throw(sprintf('[sprintf] property "%s" does not exist',match[2][k]));}
arg=arg[match[2][k]];}}
else if(match[1]){arg=argv[match[1]];}
else{arg=argv[cursor++];}
if(/[^s]/.test(match[8])&&(get_type(arg)!='number')){throw(sprintf('[sprintf] expecting number but found %s',get_type(arg)));}
switch(match[8]){case'b':arg=arg.toString(2);break;case'c':arg=String.fromCharCode(arg);break;case'd':arg=parseInt(arg,10);break;case'e':arg=match[7]?arg.toExponential(match[7]):arg.toExponential();break;case'f':arg=match[7]?parseFloat(arg).toFixed(match[7]):parseFloat(arg);break;case'o':arg=arg.toString(8);break;case's':arg=((arg=String(arg))&&match[7]?arg.substring(0,match[7]):arg);break;case'u':arg=Math.abs(arg);break;case'x':arg=arg.toString(16);break;case'X':arg=arg.toString(16).toUpperCase();break;}
arg=(/[def]/.test(match[8])&&match[3]&&arg>=0?'+'+arg:arg);pad_character=match[4]?match[4]=='0'?'0':match[4].charAt(1):' ';pad_length=match[6]-String(arg).length;pad=match[6]?str_repeat(pad_character,pad_length):'';output.push(match[5]?arg+pad:pad+arg);}}
return output.join('');};str_format.cache={};str_format.parse=function(fmt){var _fmt=fmt,match=[],parse_tree=[],arg_names=0;while(_fmt){if((match=/^[^\x25]+/.exec(_fmt))!==null){parse_tree.push(match[0]);}
else if((match=/^\x25{2}/.exec(_fmt))!==null){parse_tree.push('%');}
else if((match=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(_fmt))!==null){if(match[2]){arg_names|=1;var field_list=[],replacement_field=match[2],field_match=[];if((field_match=/^([a-z_][a-z_\d]*)/i.exec(replacement_field))!==null){field_list.push(field_match[1]);while((replacement_field=replacement_field.substring(field_match[0].length))!==''){if((field_match=/^\.([a-z_][a-z_\d]*)/i.exec(replacement_field))!==null){field_list.push(field_match[1]);}
else if((field_match=/^\[(\d+)\]/.exec(replacement_field))!==null){field_list.push(field_match[1]);}
else{throw('[sprintf] huh?');}}}
else{throw('[sprintf] huh?');}
match[2]=field_list;}
else{arg_names|=2;}
if(arg_names===3){throw('[sprintf] mixing positional and named placeholders is not (yet) supported');}
parse_tree.push(match);}
else{throw('[sprintf] huh?');}
_fmt=_fmt.substring(match[0].length);}
return parse_tree;};return str_format;})();var vsprintf=function(fmt,argv){argv.unshift(fmt);return sprintf.apply(null,argv);};var elgg=elgg||{};elgg.global=this;elgg.ACCESS_PRIVATE=0;elgg.nullFunction=function(){};elgg.abstractMethod=function(){throw new Error("Oops... you forgot to implement an abstract method!");};elgg.extend=jQuery.extend;elgg.isArray=jQuery.isArray;elgg.isFunction=jQuery.isFunction;elgg.isPlainObject=jQuery.isPlainObject;elgg.isString=function(val){return typeof val==='string';};elgg.isNumber=function(val){return typeof val==='number';};elgg.isObject=function(val){return typeof val==='object';};elgg.isUndefined=function(val){return val===undefined;};elgg.isNull=function(val){return val===null;};elgg.isNullOrUndefined=function(val){return val==null;};elgg.assertTypeOf=function(type,val){if(typeof val!==type){throw new TypeError("Expecting param of "+
arguments.caller+"to be a(n) "+type+"."+"  Was actually a(n) "+typeof val+".");}};elgg.require=function(pkg){elgg.assertTypeOf('string',pkg);var parts=pkg.split('.'),cur=elgg.global,part,i;for(i=0;i<parts.length;i+=1){part=parts[i];cur=cur[part];if(elgg.isUndefined(cur)){throw new Error("Missing package: "+pkg);}}};elgg.provide=function(pkg,opt_context){elgg.assertTypeOf('string',pkg);var parts=pkg.split('.'),context=opt_context||elgg.global,part,i;for(i=0;i<parts.length;i+=1){part=parts[i];context[part]=context[part]||{};context=context[part];}};elgg.inherit=function(Child,Parent){Child.prototype=new Parent();Child.prototype.constructor=Child;};elgg.normalize_url=function(url){url=url||'';elgg.assertTypeOf('string',url);function validate(url){url=elgg.parse_url(url);if(url.scheme){url.scheme=url.scheme.toLowerCase();}
if(url.scheme=='http'||url.scheme=='https'){if(!url.host){return false;}
if(!(new RegExp("^([a-zA-Z0-9][a-zA-Z0-9\\-\\.]*)$","i")).test(url.host)||url.host.charAt(-1)=='.'){return false;}}
if(!url.scheme||!url.host&&url.scheme!='mailto'&&url.scheme!='news'&&url.scheme!='file'){return false;}
return true;};if(url.indexOf('http:')===0||url.indexOf('https:')===0||url.indexOf('javascript:')===0||url.indexOf('mailto:')===0){return url;}
else if(validate(url)){return url;}
else if((new RegExp("^(\\#|\\?|//)","i")).test(url)){return url;}
else if((new RegExp("^[^\/]*\\.php(\\?.*)?$","i")).test(url)){return elgg.config.wwwroot+url.ltrim('/');}
else if((new RegExp("^[^/]*\\.","i")).test(url)){return'http://'+url;}
else{return elgg.config.wwwroot+url.ltrim('/');}};elgg.system_messages=function(msgs,delay,type){if(elgg.isUndefined(msgs)){return;}
var classes=['elgg-message'],messages_html=[],appendMessage=function(msg){messages_html.push('<li class="'+classes.join(' ')+'"><p>'+msg+'</p></li>');},systemMessages=$('ul.elgg-system-messages'),i;delay=parseInt(delay||6000,10);if(isNaN(delay)||delay<=0){delay=6000;}
if(!elgg.isArray(msgs)){msgs=[msgs];}
if(type==='error'){classes.push('elgg-state-error');}else{classes.push('elgg-state-success');}
msgs.forEach(appendMessage);if(type!='error'){$(messages_html.join('')).appendTo(systemMessages).animate({opacity:'1.0'},delay).fadeOut('slow');}else{$(messages_html.join('')).appendTo(systemMessages);}};elgg.system_message=function(msgs,delay){elgg.system_messages(msgs,delay,"message");};elgg.register_error=function(errors,delay){elgg.system_messages(errors,delay,"error");};elgg.deprecated_notice=function(msg,dep_version){if(elgg.is_admin_logged_in()){msg="Deprecated in Elgg "+dep_version+": "+msg;if(typeof console!=="undefined"){console.info(msg);}}};elgg.forward=function(url){location.href=elgg.normalize_url(url);};elgg.parse_url=function(url,component,expand){expand=expand||false;component=component||false;var re_str='^(?:(?![^:@]+:[^:@/]*@)([^:/?#.]+):)?(?://)?'
+'((?:(([^:@]*)(?::([^:@]*))?)?@)?'
+'([^:/?#]*)(?::(\\d*))?)'
+'(((/(?:[^?#](?![^?#/]*\\.[^?#/.]+(?:[?#]|$)))*/?)?([^?#/]*))'
+'(?:\\?([^#]*))?'
+'(?:#(.*))?)',keys={1:"scheme",4:"user",5:"pass",6:"host",7:"port",9:"path",12:"query",13:"fragment"},results={};if(url.indexOf('mailto:')===0){results['scheme']='mailto';results['path']=url.replace('mailto:','');return results;}
if(url.indexOf('javascript:')===0){results['scheme']='javascript';results['path']=url.replace('javascript:','');return results;}
var re=new RegExp(re_str);var matches=re.exec(url);for(var i in keys){if(matches[i]){results[keys[i]]=matches[i];}}
if(expand&&typeof(results['query'])!='undefined'){results['query']=elgg.parse_str(results['query']);}
if(component){if(typeof(results[component])!='undefined'){return results[component];}else{return false;}}
return results;};elgg.parse_str=function(string){var params={},result,key,value,re=/([^&=]+)=?([^&]*)/g,re2=/\[\]$/;while(result=re.exec(string)){key=decodeURIComponent(result[1].replace(/\+/g,' '));value=decodeURIComponent(result[2].replace(/\+/g,' '));if(re2.test(key)){key=key.replace(re2,'');if(!params[key]){params[key]=[];}
params[key].push(value);}else{params[key]=value;}}
return params;};elgg.getSelectorFromUrlFragment=function(url){var fragment=url.split('#')[1];if(fragment){if(fragment.indexOf('.')>-1){return fragment;}
else{return'#'+fragment;}}
return'';};elgg.push_to_object_array=function(object,parent,value){elgg.assertTypeOf('object',object);elgg.assertTypeOf('string',parent);if(!(object[parent]instanceof Array)){object[parent]=[];}
if($.inArray(value,object[parent])<0){return object[parent].push(value);}
return false;};elgg.is_in_object_array=function(object,parent,value){elgg.assertTypeOf('object',object);elgg.assertTypeOf('string',parent);return typeof(object[parent])!='undefined'&&$.inArray(value,object[parent])>=0;};elgg.ElggEntity=function(o){$.extend(this,o);};elgg.ElggUser=function(o){elgg.ElggEntity.call(this,o);};elgg.inherit(elgg.ElggUser,elgg.ElggEntity);elgg.ElggUser.prototype.isAdmin=function(){return this.admin;};elgg.ElggPriorityList=function(){this.length=0;this.priorities_=[];};elgg.ElggPriorityList.prototype.insert=function(obj,opt_priority){var priority=500;if(arguments.length==2&&opt_priority!==undefined){priority=parseInt(opt_priority,10);}
priority=Math.max(priority,0);if(elgg.isUndefined(this.priorities_[priority])){this.priorities_[priority]=[];}
this.priorities_[priority].push(obj);this.length++;};elgg.ElggPriorityList.prototype.forEach=function(callback){elgg.assertTypeOf('function',callback);var index=0;this.priorities_.forEach(function(elems){elems.forEach(function(elem){callback(elem,index++);});});return this;};elgg.ElggPriorityList.prototype.every=function(callback){elgg.assertTypeOf('function',callback);var index=0;return this.priorities_.every(function(elems){return elems.every(function(elem){return callback(elem,index++);});});};elgg.ElggPriorityList.prototype.remove=function(obj){this.priorities_.forEach(function(elems){var index;while((index=elems.indexOf(obj))!==-1){elems.splice(index,1);this.length--;}});};if(!Array.prototype.every){Array.prototype.every=function(callback){var len=this.length,i;for(i=0;i<len;i++){if(i in this&&!callback.call(null,this[i],i)){return false;}}
return true;};}
if(!Array.prototype.forEach){Array.prototype.forEach=function(callback){var len=this.length,i;for(i=0;i<len;i++){if(i in this){callback.call(null,this[i],i);}}};}
if(!String.prototype.ltrim){String.prototype.ltrim=function(str){if(this.indexOf(str)===0){return this.substring(str.length);}else{return this;}};}
elgg.provide('elgg.config.hooks');elgg.provide('elgg.config.instant_hooks');elgg.provide('elgg.config.triggered_hooks');elgg.register_hook_handler=function(name,type,handler,priority){elgg.assertTypeOf('string',name);elgg.assertTypeOf('string',type);elgg.assertTypeOf('function',handler);if(!name||!type){return false;}
var priorities=elgg.config.hooks;elgg.provide(name+'.'+type,priorities);if(!(priorities[name][type]instanceof elgg.ElggPriorityList)){priorities[name][type]=new elgg.ElggPriorityList();}
if(elgg.is_instant_hook(name,type)&&elgg.is_triggered_hook(name,type)){handler(name,type,null,null);}
return priorities[name][type].insert(handler,priority);};elgg.trigger_hook=function(name,type,params,value){elgg.assertTypeOf('string',name);elgg.assertTypeOf('string',type);elgg.set_triggered_hook(name,type);value=!elgg.isNullOrUndefined(value)?value:null;var hooks=elgg.config.hooks,tempReturnValue=null,returnValue=value,callHookHandler=function(handler){tempReturnValue=handler(name,type,params,returnValue);if(!elgg.isNullOrUndefined(tempReturnValue)){returnValue=tempReturnValue;}};elgg.provide(name+'.'+type,hooks);elgg.provide('all.'+type,hooks);elgg.provide(name+'.all',hooks);elgg.provide('all.all',hooks);var hooksList=[];if(name!='all'&&type!='all'){hooksList.push(hooks[name][type]);}
if(type!='all'){hooksList.push(hooks['all'][type]);}
if(name!='all'){hooksList.push(hooks[name]['all']);}
hooksList.push(hooks['all']['all']);hooksList.every(function(handlers){if(handlers instanceof elgg.ElggPriorityList){handlers.forEach(callHookHandler);}
return true;});return returnValue;};elgg.register_instant_hook=function(name,type){elgg.assertTypeOf('string',name);elgg.assertTypeOf('string',type);return elgg.push_to_object_array(elgg.config.instant_hooks,name,type);};elgg.is_instant_hook=function(name,type){return elgg.is_in_object_array(elgg.config.instant_hooks,name,type);};elgg.set_triggered_hook=function(name,type){return elgg.push_to_object_array(elgg.config.triggered_hooks,name,type);};elgg.is_triggered_hook=function(name,type){return elgg.is_in_object_array(elgg.config.triggered_hooks,name,type);};elgg.register_instant_hook('init','system');elgg.register_instant_hook('ready','system');elgg.register_instant_hook('boot','system');elgg.provide('elgg.security.token');elgg.security.tokenRefreshTimer=null;elgg.security.setToken=function(token_object,valid_tokens){elgg.security.token=token_object;$('[name=__elgg_ts]').val(token_object.__elgg_ts);$('[name=__elgg_token]').each(function(){if(valid_tokens[$(this).val()]){$(this).val(token_object.__elgg_token);}});$('[href*="__elgg_ts"][href*="__elgg_token"]').each(function(){var token=this.href.match(/__elgg_token=([0-9a-z_-]+)/i)[1];if(valid_tokens[token]){this.href=this.href.replace(/__elgg_ts=\d+/i,'__elgg_ts='+token_object.__elgg_ts).replace(/__elgg_token=[0-9a-z_-]+/i,'__elgg_token='+token_object.__elgg_token);}});};elgg.security.refreshToken=function(){var pairs={};pairs[elgg.security.token.__elgg_ts+','+elgg.security.token.__elgg_token]=1;$('form').each(function(){var ts=$('[name=__elgg_ts]:last',this).val();var token=$('[name=__elgg_token]:last',this).val();if(token){pairs[ts+','+token]=1;}});$('[href*="__elgg_ts"][href*="__elgg_token"]').each(function(){var ts=this.href.match(/__elgg_ts=(\d+)/i)[1];var token=this.href.match(/__elgg_token=([0-9a-z_-]+)/i)[1];pairs[ts+','+token]=1;});pairs=$.map(pairs,function(val,key){return key;});elgg.ajax('refresh_token',{data:{pairs:pairs,session_token:elgg.session.token},dataType:'json',method:'POST',success:function(data){if(data){elgg.session.token=data.session_token;elgg.security.setToken(data.token,data.valid_tokens);if(elgg.get_logged_in_user_guid()!=data.user_guid){elgg.session.user=null;if(data.user_guid){elgg.register_error(elgg.echo('session_changed_user'));}else{elgg.register_error(elgg.echo('session_expired'));}}}},error:function(){}});};elgg.security.addToken=function(data){if(elgg.isString(data)){var parts=elgg.parse_url(data),args={},base='';if(parts['host']===undefined){if(data.indexOf('?')===0){base='?';args=elgg.parse_str(parts['query']);}}else{if(parts['query']!==undefined){args=elgg.parse_str(parts['query']);}
var split=data.split('?');base=split[0]+'?';}
args["__elgg_ts"]=elgg.security.token.__elgg_ts;args["__elgg_token"]=elgg.security.token.__elgg_token;return base+jQuery.param(args);}
if(elgg.isUndefined(data)){return elgg.security.token;}
if(elgg.isPlainObject(data)){return elgg.extend(data,elgg.security.token);}
throw new TypeError("elgg.security.addToken not implemented for "+(typeof data)+"s");};elgg.security.init=function(){elgg.security.tokenRefreshTimer=setInterval(elgg.security.refreshToken,elgg.security.interval);};elgg.register_hook_handler('boot','system',elgg.security.init);elgg.provide('elgg.config.translations');elgg.config.language='en';elgg.add_translation=function(lang,translations){elgg.provide('elgg.config.translations.'+lang);elgg.extend(elgg.config.translations[lang],translations);};elgg.get_language=function(){var user=elgg.get_logged_in_user_entity();var site=elgg.get_site_url();var cookie_name="lang";if(document.cookie.indexOf(cookie_name)>-1){return $.cookie(cookie_name);}
if(user&&user.language){return user.language;}
return elgg.config.language;};elgg.echo=function(key,argv,language){if(elgg.isString(argv)){language=argv;argv=[];}
var translations=elgg.config.translations,dlang=elgg.get_language(),map;language=language||dlang;argv=argv||[];map=translations[language]||translations[dlang];if(map&&elgg.isString(map[key])){return vsprintf(map[key],argv);}
return key;};elgg.provide('elgg.ajax');elgg.ajax=function(url,options){options=elgg.ajax.handleOptions(url,options);options.url=elgg.normalize_url(options.url);return $.ajax(options);};elgg.ajax.SUCCESS=0;elgg.ajax.ERROR=-1;elgg.ajax.handleOptions=function(url,options){var data_only=true,data,member;if(elgg.isString(url)){options=options||{};}else{options=url||{};url=options.url;}
if(elgg.isFunction(options)){data_only=false;options={success:options};}
if(options.data){data_only=false;}else{for(member in options){if(elgg.isFunction(options[member])){data_only=false;}}}
if(data_only){data=options;options={data:data};}
if(!elgg.isFunction(options.error)){options.error=function(xhr,status,error){elgg.ajax.handleAjaxError(xhr,status,error);};}
if(url){options.url=url;}
return options;};elgg.ajax.handleAjaxError=function(xhr,status,error){if(!xhr.getAllResponseHeaders()){return;}
elgg.register_error(elgg.echo('ajax:error'));};elgg.get=function(url,options){options=elgg.ajax.handleOptions(url,options);options.type='get';return elgg.ajax(options);};elgg.getJSON=function(url,options){options=elgg.ajax.handleOptions(url,options);options.dataType='json';return elgg.get(options);};elgg.post=function(url,options){options=elgg.ajax.handleOptions(url,options);options.type='post';return elgg.ajax(options);};elgg.action=function(action,options){elgg.assertTypeOf('string',action);if(action.indexOf('action/')<0){action='action/'+action;}
options=elgg.ajax.handleOptions(action,options);if(!elgg.isString(options.data)||options.data.indexOf('__elgg_ts')==-1){options.data=elgg.security.addToken(options.data);}
options.dataType='json';var custom_success=options.success||elgg.nullFunction;options.success=function(json,two,three,four){if(json&&json.system_messages){elgg.register_error(json.system_messages.error);elgg.system_message(json.system_messages.success);}
custom_success(json,two,three,four);};return elgg.post(options);};elgg.api=function(method,options){elgg.assertTypeOf('string',method);var defaults={dataType:'json',data:{}};options=elgg.ajax.handleOptions(method,options);options=$.extend(defaults,options);options.url='services/api/rest/'+options.dataType+'/';options.data.method=method;return elgg.ajax(options);};elgg.provide('elgg.session');elgg.session.cookie=function(name,value,options){var cookies=[],cookie=[],i=0,date,valid=true;if(elgg.isUndefined(name)){return document.cookie;}
if(elgg.isUndefined(value)){if(document.cookie&&document.cookie!==''){cookies=document.cookie.split(';');for(i=0;i<cookies.length;i+=1){cookie=jQuery.trim(cookies[i]).split('=');if(cookie[0]===name){return decodeURIComponent(cookie[1]);}}}
return undefined;}
options=options||{};if(elgg.isNull(value)){value='';options.expires=-1;}
cookies.push(name+'='+value);if(options.expires){if(elgg.isNumber(options.expires)){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else if(options.expires.toUTCString){date=options.expires;}
if(date){cookies.push('expires='+date.toUTCString());}}
if(options.path){cookies.push('path='+(options.path));}
if(options.domain){cookies.push('domain='+(options.domain));}
if(options.secure){cookies.push('secure');}
document.cookie=cookies.join('; ');};elgg.get_logged_in_user_entity=function(){return elgg.session.user;};elgg.get_logged_in_user_guid=function(){var user=elgg.get_logged_in_user_entity();return user?user.guid:0;};elgg.is_logged_in=function(){return(elgg.get_logged_in_user_entity()instanceof elgg.ElggUser);};elgg.is_admin_logged_in=function(){var user=elgg.get_logged_in_user_entity();return(user instanceof elgg.ElggUser)&&user.isAdmin();};jQuery.cookie=elgg.session.cookie;if(elgg.session.user){elgg.session.user=new elgg.ElggUser(elgg.session.user);}
elgg.get_page_owner_guid=function(){if(elgg.page_owner!==undefined){return elgg.page_owner.guid;}else{return 0;}};elgg.provide('elgg.config');elgg.get_site_url=function(){return elgg.config.wwwroot;};elgg.get_simplecache_url=function(type,view){var lastcache;if(elgg.config.simplecache_enabled){lastcache=elgg.config.lastcache;}else{lastcache=0;}
if((type==='js'||type==='css')&&0===view.indexOf(type+'/')){view=view.substr(type.length+1);}
var path='/cache/'+lastcache+'/'+elgg.config.viewtype+'/'+type+'/'+view;return elgg.normalize_url(path);};elgg.provide('elgg.comments');elgg.comments.Comment=function(guid){this.guid=guid;this.$item=$('#elgg-object-'+guid);};elgg.comments.Comment.prototype={getForm:function(){return this.$item.find('.elgg-form-comment-save');},hideForm:function(complete){complete=complete||function(){};this.getForm().slideUp('fast',complete).data('hidden',1);},showForm:function(){this.getForm().slideDown('medium').data('hidden',0);},loadForm:function(){var that=this;elgg.ajax('ajax/view/core/ajax/edit_comment?guid='+this.guid,{success:function(html){that.$item.find('.elgg-body').first().append(html);that.showForm();var $form=that.getForm();$form.find('.elgg-button-cancel').on('click',function(){that.hideForm();return false;});$form.on('submit',function(){that.submitForm();return false;});}});},submitForm:function(){var that=this,$form=this.getForm(),value=$form.find('textarea[name=generic_comment]').val();elgg.action('comment/save',{data:$form.serialize(),success:function(json){function nl2br(content){if(/<(?:p|br)\b/.test(content)){return content;}
return content.replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g,'$1<br>$2');}
if(json.status===0){if(json.output){that.$item.find('[data-role="comment-text"]').replaceWith(json.output);}else{that.$item.find('[data-role="comment-text"]').html(nl2br(value));}}
that.hideForm(function(){that.getForm().remove();});}});return false;},toggleEdit:function(){var $form=this.getForm();if($form.length){if($form.data('hidden')){this.showForm();}else{this.hideForm();}}else{this.loadForm();}
return false;}};elgg.comments.init=function(){$(document).on('click','.elgg-item-object-comment .elgg-menu-item-edit > a',function(){var dc=$(this).data('Comment'),guid;if(!dc){guid=this.href.split('/').pop();dc=new elgg.comments.Comment(guid);$(this).data('Comment',dc);}
dc.toggleEdit();return false;});};elgg.register_hook_handler('init','system',elgg.comments.init);elgg.provide('elgg.ui');elgg.ui.init=function(){$('.elgg-page').attr("onclick","return true");elgg.ui.initHoverMenu();$('.elgg-system-messages li').live('click',function(e){if(!$(e.target).is('a')){$(this).stop().fadeOut('fast');}});$('.elgg-system-messages li.elgg-state-success').fadeOut('slow');$('[rel=toggle]').live('click',elgg.ui.toggles);$('[rel=popup]').live('click',elgg.ui.popupOpen);$('.elgg-menu-page .elgg-menu-parent').live('click',elgg.ui.toggleMenu);$('*[data-confirm], .elgg-requires-confirmation').live('click',elgg.ui.requiresConfirmation);if($('.elgg-requires-confirmation').length>0){elgg.deprecated_notice('Use of .elgg-requires-confirmation is deprecated by data-confirm','1.10');}
$('.elgg-autofocus').focus();if($('.elgg-autofocus').length>0){elgg.deprecated_notice('Use of .elgg-autofocus is deprecated by html5 autofocus',1.9);}
elgg.ui.initAccessInputs();var elementId=elgg.getSelectorFromUrlFragment(document.URL);$(elementId).addClass('elgg-state-highlight');};elgg.ui.toggles=function(event){event.preventDefault();var $this=$(this),target=$this.data().toggleSelector;if(!target){target=$this.attr('href');}
$this.toggleClass('elgg-state-active');$(target).each(function(index,elem){var $elem=$(elem);if($elem.data().toggleSlide!=false){$elem.slideToggle('medium');}else{$elem.toggle();}});};elgg.ui.popupOpen=function(event){event.preventDefault();event.stopPropagation();var target=elgg.getSelectorFromUrlFragment($(this).toggleClass('elgg-state-active').attr('href'));var $target=$(target);var params={targetSelector:target,target:$target,source:$(this)};var options={my:'center top',at:'center bottom',of:$(this),collision:'fit fit'};options=elgg.trigger_hook('getOptions','ui.popup',params,options);if(!options){return;}
if($target.is(':visible')){$target.fadeOut();$('body').die('click',elgg.ui.popupClose);return;}
$target.appendTo('body').fadeIn().position(options);$('body').die('click',elgg.ui.popupClose).live('click',elgg.ui.popupClose);};elgg.ui.popupClose=function(event){$eventTarget=$(event.target);var inTarget=false;var $popups=$('[rel=popup]');$popups.each(function(i,e){var target=elgg.getSelectorFromUrlFragment($(e).attr('href'))+':visible';var $target=$(target);if(!$target.is(':visible')){return;}
if($eventTarget.closest(target).length>0){inTarget=true;return false;}});if(!inTarget){$popups.each(function(i,e){var $e=$(e);var $target=$(elgg.getSelectorFromUrlFragment($e.attr('href'))+':visible');if($target.length>0){$target.fadeOut();$e.removeClass('elgg-state-active');}});$('body').die('click',elgg.ui.popClose);}};elgg.ui.toggleMenu=function(event){$(this).siblings().slideToggle('medium');$(this).toggleClass('elgg-menu-closed elgg-menu-opened');event.preventDefault();};elgg.ui.initHoverMenu=function(parent){function loadMenu(mac){var $all_placeholders=$(".elgg-menu-hover[rel='"+mac+"']");var $ul=$all_placeholders.filter('[data-elgg-menu-data]');if(!$ul.length){return;}
elgg.get('ajax/view/navigation/menu/user_hover/contents',{data:$ul.data('elggMenuData'),success:function(data){if(data){$all_placeholders.removeClass('elgg-ajax-loader').html($(data).children());$all_placeholders.each(function(){if($(this).parent().is('body')){}else{$(this).hide();}});}}});}
if(!parent){parent=document;}
$(parent).find(".elgg-avatar").live('mouseover',function(){$(this).children(".elgg-icon-hover-menu").show();}).live('mouseout',function(){$(this).children(".elgg-icon-hover-menu").hide();});$(".elgg-avatar > .elgg-icon-hover-menu").live('click',function(e){var $placeholder=$(this).parent().find(".elgg-menu-hover.elgg-ajax-loader");if($placeholder.length){loadMenu($placeholder.attr("rel"));}
var $hovermenu=$(this).data('hovermenu')||null;if(!$hovermenu){$hovermenu=$(this).parent().find(".elgg-menu-hover");$(this).data('hovermenu',$hovermenu);}
if($hovermenu.css('display')=="block"){$hovermenu.fadeOut();}else{$avatar=$(this).closest(".elgg-avatar");var offset=$avatar.offset();var top=$avatar.height()+7+offset.top+'px';var left=$avatar.width()-45+offset.left+'px';$hovermenu.appendTo('body').css('position','absolute').css("top",top).css("left",left).fadeIn('normal');}
$(".elgg-menu-hover:visible").not($hovermenu).fadeOut();});$(document).click(function(event){if($(event.target).parents(".elgg-avatar").length===0){$(".elgg-menu-hover").fadeOut();}});};elgg.ui.requiresConfirmation=function(e){var confirmText=$(this).data('confirm')||elgg.echo('question:areyousure');if(!confirm(confirmText)){e.preventDefault();}};elgg.ui.loginHandler=function(hook,type,params,options){if(params.target.attr('id')=='login-dropdown-box'){options.my='right top';options.at='right bottom';return options;}
return null;};elgg.ui.initDatePicker=function(){function loadDatePicker(){$('.elgg-input-date').datepicker({dateFormat:'yy-mm-dd',onSelect:function(dateText){if($(this).is('.elgg-input-timestamp')){var dateParts=dateText.split("-");var timestamp=Date.UTC(dateParts[0],dateParts[1]-1,dateParts[2]);timestamp=timestamp/1000;var id=$(this).attr('id');$('input[name="'+id+'"]').val(timestamp);}},nextText:'&#xBB;',prevText:'&#xAB;',changeMonth:true,changeYear:true});}
if(!$('.elgg-input-date').length){return;}
if(elgg.get_language()=='en'){loadDatePicker();}else{elgg.get({url:elgg.config.wwwroot+'vendors/jquery/i18n/jquery.ui.datepicker-'+elgg.get_language()+'.js',dataType:"script",cache:true,success:loadDatePicker,error:loadDatePicker});}};elgg.ui.registerTogglableMenuItems=function(menuItemNameA,menuItemNameB){$('.elgg-menu-item-'+menuItemNameA+' a').live('click',function(){var $menu=$(this).closest('.elgg-menu');elgg.ui.toggleMenuItems($menu,menuItemNameB,menuItemNameA);elgg.action($(this).attr('href'),{success:function(json){if(json.system_messages.error.length){elgg.ui.toggleMenuItems($menu,menuItemNameA,menuItemNameB);}},error:function(){elgg.ui.toggleMenuItems($menu,menuItemNameA,menuItemNameB);}});return false;});$('.elgg-menu-item-'+menuItemNameB+' a').live('click',function(){var $menu=$(this).closest('.elgg-menu');elgg.ui.toggleMenuItems($menu,menuItemNameA,menuItemNameB);elgg.action($(this).attr('href'),{success:function(json){if(json.system_messages.error.length){elgg.ui.toggleMenuItems($menu,menuItemNameB,menuItemNameA);}},error:function(){elgg.ui.toggleMenuItems($menu,menuItemNameB,menuItemNameA);}});return false;});};elgg.ui.toggleMenuItems=function($menu,nameOfItemToShow,nameOfItemToHide){$menu.find('.elgg-menu-item-'+nameOfItemToShow).removeClass('hidden').find('a').focus();$menu.find('.elgg-menu-item-'+nameOfItemToHide).addClass('hidden');};elgg.ui.initAccessInputs=function(){$('.elgg-input-access').each(function(){function updateMembersonlyNote(){var val=$select.val();if(val!=acl&&val!==0){$note.css('visibility','visible');}else{$note.css('visibility','hidden');}}
var $select=$(this),acl=$select.data('group-acl'),$note=$('.elgg-input-access-membersonly',this.parentNode),commentCount=$select.data('comment-count'),originalValue=$select.data('original-value');if($note){updateMembersonlyNote();$select.change(updateMembersonlyNote);}
if(commentCount){$select.change(function(e){if($(this).val()!=originalValue){if(!confirm(elgg.echo('access:comments:change',[commentCount]))){$(this).val(originalValue);}}});}});};elgg.register_hook_handler('init','system',elgg.ui.init);elgg.register_hook_handler('init','system',elgg.ui.initDatePicker);elgg.register_hook_handler('getOptions','ui.popup',elgg.ui.loginHandler);elgg.ui.registerTogglableMenuItems('add-friend','remove-friend');elgg.provide('elgg.ui.widgets');elgg.ui.widgets.init=function(){if($(".elgg-widgets").length===0){return;}
$(".elgg-widgets").sortable({items:'div.elgg-module-widget.elgg-state-draggable',connectWith:'.elgg-widgets',handle:'.elgg-widget-handle',forcePlaceholderSize:true,placeholder:'elgg-widget-placeholder',opacity:0.8,revert:500,stop:elgg.ui.widgets.move});$('.elgg-widgets-add-panel li.elgg-state-available').click(elgg.ui.widgets.add);$('a.elgg-widget-delete-button').live('click',elgg.ui.widgets.remove);$('.elgg-widget-edit > form ').live('submit',elgg.ui.widgets.saveSettings);$('a.elgg-widget-collapse-button').live('click',elgg.ui.widgets.collapseToggle);elgg.ui.widgets.setMinHeight(".elgg-widgets");};elgg.ui.widgets.add=function(event){var type=$(this).data('elgg-widget-type');var multiple=$(this).attr('class').indexOf('elgg-widget-multiple')!=-1;if(multiple===false){$(this).addClass('elgg-state-unavailable');$(this).removeClass('elgg-state-available');$(this).unbind('click',elgg.ui.widgets.add);}
elgg.action('widgets/add',{data:{handler:type,page_owner_guid:elgg.get_page_owner_guid(),context:$("input[name='widget_context']").val(),show_access:$("input[name='show_access']").val(),default_widgets:$("input[name='default_widgets']").val()||0},success:function(json){$('#elgg-widget-col-1').prepend(json.output);}});event.preventDefault();};elgg.ui.widgets.move=function(event,ui){var guidString=ui.item.attr('id');guidString=guidString.substr(guidString.indexOf('elgg-widget-')+"elgg-widget-".length);var col=ui.item.parent().attr('id');col=col.substr(col.indexOf('elgg-widget-col-')+"elgg-widget-col-".length);elgg.action('widgets/move',{data:{widget_guid:guidString,column:col,position:ui.item.index()}});ui.item.css('top',0);ui.item.css('left',0);};elgg.ui.widgets.remove=function(event){if(confirm(elgg.echo('deleteconfirm'))===false){event.preventDefault();return;}
var $widget=$(this).closest('.elgg-module-widget');var type=$(this).data('elgg-widget-type');$container=$(this).parents('.elgg-layout-widgets').first();$button=$('[data-elgg-widget-type="'+type+'"]',$container);var multiple=$button.attr('class').indexOf('elgg-widget-multiple')!=-1;if(multiple===false){$button.addClass('elgg-state-available');$button.removeClass('elgg-state-unavailable');$button.unbind('click',elgg.ui.widgets.add);$button.click(elgg.ui.widgets.add);}
$widget.remove();elgg.action($(this).attr('href'));event.preventDefault();};elgg.ui.widgets.collapseToggle=function(event){$(this).toggleClass('elgg-widget-collapsed');$(this).parent().parent().find('.elgg-body').slideToggle('medium');event.preventDefault();};elgg.ui.widgets.saveSettings=function(event){$(this).parent().slideToggle('medium');var $widgetContent=$(this).parent().parent().children('.elgg-widget-content');var $loader=$('#elgg-widget-loader').clone();$loader.attr('id','#elgg-widget-active-loader');$loader.removeClass('hidden');$widgetContent.html($loader);var default_widgets=$("input[name='default_widgets']").val()||0;if(default_widgets){$(this).append('<input type="hidden" name="default_widgets" value="1">');}
elgg.action('widgets/save',{data:$(this).serialize(),success:function(json){$widgetContent.html(json.output);if(typeof(json.title)!="undefined"){var $widgetTitle=$widgetContent.parent().parent().find('.elgg-widget-title');$widgetTitle.html(json.title);}}});event.preventDefault();};elgg.ui.widgets.setMinHeight=function(selector){var maxBottom=0;$(selector).each(function(){var bottom=parseInt($(this).offset().top+$(this).height());if(bottom>maxBottom){maxBottom=bottom;}});$(selector).each(function(){var bottom=parseInt($(this).offset().top+$(this).height());if(bottom<maxBottom){var newMinHeight=parseInt($(this).height()+(maxBottom-bottom));$(this).css('min-height',newMinHeight+'px');}});};elgg.register_hook_handler('init','system',elgg.ui.widgets.init);elgg.version='2017022000';elgg.release='1.12.16';elgg.config.wwwroot='https://gccollab.ca/';elgg.security.interval=2397600;elgg.config.language='en';!function(){define('elgg',['jquery','languages/'+elgg.get_language()],function($,translations){elgg.add_translation(elgg.get_language(),translations);$(function(){elgg.trigger_hook('init','system');elgg.trigger_hook('ready','system');});return elgg;});}();require(['elgg']);elgg.trigger_hook('boot','system');elgg.register_hook_handler('init','system',function(){if($('.profile').length){$('#elgg-widget-col-1').css('min-height',$('.profile').outerHeight(true)+1);}},400);elgg.ui.registerTogglableMenuItems('feature','unfeature');elgg.provide("elgg.group_tools");elgg.group_tools.order_groups=function(){var ordered_ids=new Array();$('.group-tools-list-ordered > li').each(function(){group_id=$(this).attr("id").replace("elgg-group-","");ordered_ids.push(group_id);});elgg.action("group_tools/order_groups",{data:{guids:ordered_ids}});}
elgg.group_tools.kill_request=function(){var reason=prompt(elgg.echo('group_tools:groups:membershipreq:kill_request:prompt'));if(reason===null){return false;}
var guid=$(this).attr('rel');elgg.action($(this).attr('href'),{data:{reason:reason,},success:function(){var $wrapper=$('li.elgg-item[data-guid="'+guid+'"]');if($wrapper.length){$wrapper.remove();}}});return false;};elgg.group_tools.accept_request=function(){var guid=$(this).attr('rel');elgg.action($(this).attr('href'),{success:function(){var $wrapper=$('li.elgg-item[data-guid="'+guid+'"]');if($wrapper.length){$wrapper.remove();}}});return false;};elgg.group_tools.init=function(){$('.group-tools-list-ordered').sortable({update:elgg.group_tools.order_groups});if($('#group-tools-start-discussion-widget-form').length){$('#group-tools-start-discussion-widget-form').submit(function(){var selected_group=$('#group-tools-discussion-quick-start-group').val();if(selected_group!=="0"){$('#group-tools-discussion-quick-start-access_id option').removeAttr("selected");$('#group-tools-discussion-quick-start-access_id option').each(function(index,elem){if($(elem).html()==selected_group){$(elem).attr("selected","selected");}});}else{elgg.register_error(elgg.echo("group_tools:forms:discussion:quick_start:group:required"));return false;}});}
$(".group-tools-suggested-groups .elgg-button-action").live("click",function(){elgg.action($(this).attr("href"));$(this).css("visibility","hidden");return false;});elgg.ui.registerTogglableMenuItems("group-admin","group-admin-remove");elgg.ui.registerTogglableMenuItems("status-change-open","status-change-close");$('a.group-tools-kill-request-prompt').on('click',elgg.group_tools.kill_request);$('a.group-tools-accept-request').on('click',elgg.group_tools.accept_request);}
elgg.register_hook_handler("init","system",elgg.group_tools.init);elgg.provide('elgg.bookmarks');elgg.bookmarks.init=function(){$('.elgg-menu-item-bookmark > a').each(function(){this.href+='&title='+encodeURIComponent(document.title);});};elgg.register_hook_handler('init','system',elgg.bookmarks.init);elgg.provide('elgg.dashboard');elgg.dashboard.init=function(){$(".elgg-widget-edit").on("submit",".elgg-form-widgets-save-group-activity",function(event){var title=$(this).find('select[name*="params[group_guid]"] option:selected').html();$(this).find('input[name*="title"]').val(title);});}
elgg.register_hook_handler('init','system',elgg.dashboard.init);elgg.ui.likesPopupHandler=function(hook,type,params,options){if(params.target.hasClass('elgg-likes')){options.my='right bottom';options.at='left top';return options;}
return null;};elgg.register_hook_handler('getOptions','ui.popup',elgg.ui.likesPopupHandler);elgg.ui.registerTogglableMenuItems('likes','unlike');elgg.provide('elgg.messageboard');elgg.messageboard.init=function(){var form=$('form[name=elgg-messageboard]');form.find('input[type=submit]').live('click',elgg.messageboard.submit);form.parent().on('click','.elgg-menu-item-delete > a',function(event){$(this).unbind('click',elgg.ui.requiresConfirmation).removeAttr('data-confirm');elgg.messageboard.deletePost(this);event.preventDefault();});};elgg.messageboard.submit=function(e){var form=$(this).parents('form');var data=form.serialize();elgg.action('messageboard/add',{data:data,success:function(json){var ul=form.next('ul.elgg-list-annotation');if(ul.length<1){form.parent().append(json.output);}else{ul.prepend($(json.output).find('li:first'));};form.find('textarea').val('');}});e.preventDefault();};elgg.messageboard.deletePost=function(elem){var $link=$(elem);var confirmText=$link.attr('title')||elgg.echo('question:areyousure');if(confirm(confirmText)){elgg.action($link.attr('href'),{success:function(){var item=$link.closest('.elgg-item');item.remove();}});}};elgg.register_hook_handler('init','system',elgg.messageboard.init);elgg.register_hook_handler('init','system',function(){$("#messages-toggle").click(function(){$('input[type=checkbox]').click();});});elgg.provide('elgg.uservalidationbyemail');elgg.uservalidationbyemail.init=function(){$('#uservalidationbyemail-checkall').click(function(){var checked=$(this).attr('checked')=='checked';$('#uservalidationbyemail-form .elgg-body').find('input[type=checkbox]').attr('checked',checked);});$('.uservalidationbyemail-submit').click(function(event){var $form=$('#uservalidationbyemail-form');event.preventDefault();if($('#uservalidationbyemail-form .elgg-body').find('input[type=checkbox]:checked').length<1){return false;}
if(!confirm($(this).attr('title'))){return false;}
$form.attr('action',$(this).attr('href')).submit();});};elgg.register_hook_handler('init','system',elgg.uservalidationbyemail.init);function widget_favorite_init(){$(".elgg-menu-item-widget-favorites a").live("click",function(elem){$elem=$(this);elgg.action($elem.attr("href"),{data:{title:document.title},success:function(data){$elem.replaceWith(data.output);}});return false;});$(".widgets-favorite-entity-delete").live("click",function(){var $elem=$(this);elgg.action($elem.attr("href"),{success:function(){$elem.parent().hide();}});return false;});}
elgg.register_hook_handler('init','system',widget_favorite_init);elgg.provide("elgg.widget_manager");elgg.widget_manager.init=function(){$(".elgg-widgets").sortable("option","tolerance","pointer");$(".elgg-widgets").bind({sortstart:function(event,ui){$(".widget-manager-groups-widgets-top-row").addClass("widget-manager-groups-widgets-top-row-highlight");},sortstop:function(event,ui){$(".widget-manager-groups-widgets-top-row").removeClass("widget-manager-groups-widgets-top-row-highlight");}});$('.elgg-form-widgets-save input.elgg-button-submit').live('click',function(){var widgetId=$(this).siblings('input:hidden[name="guid"]').val();var customTitle=$('#widget-manager-widget-edit-advanced-'+widgetId+' input:text[name="params[widget_manager_custom_title]"]').val();var customUrl=$('#widget-manager-widget-edit-advanced-'+widgetId+' input:text[name="params[widget_manager_custom_url]"]').val();if(customTitle.length==0){return;}
var cleanText=$('<div class="stripHTMLClass">text</div>');customTitle=cleanText.text(customTitle).html();if(customTitle.length==0){return;}
if(/^([a-z]([a-z]|\d|\+|-|\.)*):(\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?((\[(|(v[\da-f]{1,}\.(([a-z]|\d|-|\.|_|~)|[!\$&'\(\)\*\+,;=]|:)+))\])|((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=])*)(:\d*)?)(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*|(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)|((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)|((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)){0})(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(customUrl)){var completeTitle='<a href="'+customUrl+'">'+customTitle+'</a>';}else{var completeTitle=customTitle;}
$('#elgg-widget-'+widgetId+' .elgg-widget-handle h3').html(completeTitle);});}
elgg.widget_manager.init_widget_settings=function(){$(".elgg-form-widgets-save").live("submit",function(event){elgg.ui.lightbox.close();var widget_id=$(this).find("input[name='guid']").val();var $widgetContent=$("#elgg-widget-content-"+widget_id);var $loader=$('#elgg-widget-loader').clone();$loader.attr('id','#elgg-widget-active-loader');$loader.removeClass('hidden');$widgetContent.html($loader);var default_widgets=$("input[name='default_widgets']").val()||0;if(default_widgets){$(this).append('<input type="hidden" name="default_widgets" value="1">');}
elgg.action('widgets/save',{data:$(this).serialize(),success:function(json){$widgetContent.html(json.output);if(typeof(json.title)!="undefined"){var $widgetTitle=$widgetContent.parent().parent().find('.elgg-widget-title');$widgetTitle.html(json.title);}}});event.preventDefault();});$(".elgg-module-widget .elgg-menu-item-collapse a").live("click",function(event){if(elgg.is_logged_in()){var collapsed=0;if($(this).hasClass("elgg-widget-collapsed")){collapsed=1;}
var guid=$(this).attr("href").replace("#elgg-widget-content-","");elgg.action('widget_manager/widgets/toggle_collapse',{data:{collapsed:collapsed,guid:guid}});}});}
elgg.register_hook_handler('init','system',elgg.widget_manager.init);elgg.register_hook_handler('init','system',elgg.widget_manager.init_widget_settings);elgg.provide("elgg.file_tools");elgg.provide("elgg.file_tools.uploadify");elgg.provide("elgg.file_tools.tree");(function($){$.fn.serializeJSON=function(){var json={};jQuery.map($(this).serializeArray(),function(n,i){if(json[n['name']]){if(!json[n['name']].push){json[n['name']]=[json[n['name']]];}
json[n['name']].push(n['value']||'');}else{json[n['name']]=n['value']||'';}});return json;};})(jQuery);elgg.file_tools.uploadify.init=function(){$uploadifyButton=$('#uploadify-button-wrapper');if($uploadifyButton.length){$('#file-tools-uploadify-cancel').live("click",elgg.file_tools.uploadify.cancel);$('#file-tools-multi-form').submit(elgg.file_tools.uploadify.upload);$uploadifyButton.uploadify({swf:elgg.normalize_url("mod/file_tools/vendors/uploadify/uploadify.swf"),uploader:elgg.normalize_url("mod/file_tools/procedures/upload/multi.php"),formData:{"X-Requested-With":"XMLHttpRequest"},buttonText:elgg.echo("file_tools:forms:browse"),queueID:"uploadify-queue-wrapper",fileTypeExts:"*.txt;*.jpg;*.jpeg;*.png;*.bmp;*.gif;*.pdf;*.doc;*.docx;*.xls;*.xlsx;*.ppt;*.pptx;*.odt;*.ods;*.odp;*.accdb;*.mdb;*.m4a;*.mp4;*.grd;*.map;*.rar;*.gdb;*.dwg;*.zip;*.mp3;*.ppsx;*.mid;*.mov;*.xlsm;*.ai;*.xd;*.svg;*.indd;*.vsd;*.vsdx;*.mpp;*.mppx;*.potx;*.dotx;*..dotx;*.sas7bdat;*.dta;*.oft",fileSizeLimit:"2GB",fileObjName:"upload",height:"23",width:"120",auto:false,onQueueComplete:function(queueData){var folder=$('#file_tools_file_parent_guid').val();var forward_location=file_tools_uploadify_return_url+"#";if(folder>0){forward_location+=folder;}
document.location.href=forward_location;},onUploadStart:function(file){$('#uploadify-button-wrapper').uploadify("settings","formData",$('#file-tools-multi-form').serializeJSON());},onUploadSuccess:function(file,data,response){data=$.parseJSON(data);if(data&&data.system_messages){elgg.register_error(data.system_messages.error);elgg.system_message(data.system_messages.success);}},onUploadError:function(file,data,response){data=$.parseJSON(data);if(data&&data.system_messages){elgg.register_error(data.system_messages.error);elgg.system_message(data.system_messages.success);}},onSelect:function(instance){$("#file-tools-uploadify-cancel").removeClass("hidden");},onClearQueue:function(queueItemCount){$("#file-tools-uploadify-cancel").addClass("hidden");}});}}
elgg.file_tools.uploadify.cancel=function(){$('#uploadify-button-wrapper').uploadify("cancel","*");}
elgg.file_tools.uploadify.upload=function(event){$('#uploadify-button-wrapper').uploadify("upload","*");return false;}
elgg.file_tools.tree.init=function(){$tree=$('#file-tools-folder-tree');if($tree.length){var file_tools_old_parent_guid;$tree.tree({rules:{multiple:false,drag_copy:false,valid_children:["root"]},ui:{theme_name:"classic"},callback:{onload:function(tree){var hash=window.location.hash;if(hash){tree.select_branch($tree.find('a[href="'+hash+'"]'));tree.open_branch($tree.find('a[href="'+hash+'"]'));var folder_guid=hash.substr(1);}else{tree.select_branch($tree.find('a[href="#"]'));tree.open_branch($tree.find('a[href="#"]'));var folder_guid=0;}
elgg.file_tools.load_folder(folder_guid);$tree.show();},onselect:function(node,tree){var hash=$(node).find('a:first').attr("href").substr(1);window.location.hash=hash;},beforemove:function(node,ref_node,type,tree_obj){file_tools_old_parent_guid=tree_obj.parent(node).find('a:first').attr('href').substr(1);return true;},onmove:function(node,ref_node,type,tree_obj,rb){var refresh=false;var parent_node=tree_obj.parent(node);var folder_guid=$(node).find('a:first').attr('href').substr(1);var parent_guid=$(parent_node).find('a:first').attr('href').substr(1);var order=[];$(parent_node).find('>ul > li > a').each(function(k,v){var guid=$(v).attr('href').substr(1);order.push(guid);});if((parent_guid==window.location.hash.substr(1))||(file_tools_old_parent_guid==window.location.hash.substr(1))){if(parent_guid==window.location.hash.substr(1)){refresh=parent_guid;}else if(file_tools_old_parent_guid==window.location.hash.substr(1)){refresh=file_tools_old_parent_guid;}
$("#file_tools_list_files_container .elgg-ajax-loader").show();}
elgg.action("file_tools/folder/reorder",{data:{folder_guid:folder_guid,parent_guid:parent_guid,order:order},success:function(){if(refresh!==false){elgg.file_tools.load_folder(refresh);}}});}}}).find("a").droppable({accept:"#file_tools_list_files .file-tools-file",hoverClass:"file-tools-tree-droppable-hover",tolerance:"pointer",drop:function(event,ui){droppable=$(this);draggable=ui.draggable;drop_id=droppable.attr("href").substring(1);drag_id=draggable.parent().attr("id").split("-").pop();elgg.file_tools.move_file(drag_id,drop_id,draggable);}});}}
elgg.file_tools.breadcrumb_click=function(event){var href=$(this).attr("href");var hash=elgg.parse_url(href,"fragment");if(hash){window.location.hash=hash;}else{window.location.hash="#";}
event.preventDefault();}
elgg.file_tools.load_folder=function(folder_guid){var query_parts=elgg.parse_url(window.location.href,"query",true);var search_type='list';if(query_parts&&query_parts.search_viewtype){search_type=query_parts.search_viewtype;}
var url=elgg.get_site_url()+"file_tools/list/"+elgg.get_page_owner_guid()+"?folder_guid="+folder_guid+"&search_viewtype="+search_type;$("#file_tools_list_files_container .elgg-ajax-loader").show();$("#file_tools_list_files_container").load(url,function(){var new_add_link=elgg.get_site_url()+"file/add/"+elgg.get_page_owner_guid()+"?folder_guid="+folder_guid;$('ul.elgg-menu-title li.elgg-menu-item-add a').attr("href",new_add_link);var new_zip_link=elgg.get_site_url()+"file/zip/"+elgg.get_page_owner_guid()+"?folder_guid="+folder_guid;$('ul.elgg-menu-title li.elgg-menu-item-zip-upload a').attr("href",new_zip_link);});}
elgg.file_tools.move_file=function(file_guid,to_folder_guid,draggable){elgg.action("file/move",{data:{file_guid:file_guid,folder_guid:to_folder_guid},error:function(result){var hash=elgg.parse_url(window.location.href,"fragment");if(hash){elgg.file_tools.load_folder(hash);}else{elgg.file_tools.load_folder(0);}},success:function(result){draggable.parent().remove();}});}
elgg.file_tools.select_all=function(e){e.preventDefault();if($(this).find("span:first").is(":visible")){$('#file_tools_list_files input[type="checkbox"]').attr("checked","checked");}else{$('#file_tools_list_files input[type="checkbox"]').removeAttr("checked");}
$(this).find("span").toggle();}
elgg.file_tools.bulk_delete=function(e){e.preventDefault();$checkboxes=$('#file_tools_list_files input[type="checkbox"]:checked');if($checkboxes.length){if(confirm(elgg.echo("deleteconfirm"))){var postData=$checkboxes.serializeJSON();if($('#file_tools_list_files input[type="checkbox"][name="folder_guids[]"]:checked').length&&confirm(elgg.echo("file_tools:folder:delete:confirm_files"))){postData.files="yes";}
$("#file_tools_list_files_container .elgg-ajax-loader").show();elgg.action("file/bulk_delete",{data:postData,success:function(res){$.each($checkboxes,function(key,value){$('#elgg-object-'+$(value).val()).remove();});$("#file_tools_list_files_container .elgg-ajax-loader").hide();}});}}}
elgg.file_tools.bulk_download=function(e){e.preventDefault();$checkboxes=$('#file_tools_list_files input[type="checkbox"]:checked');if($checkboxes.length){elgg.forward("file/bulk_download?"+$checkboxes.serialize());}}
elgg.file_tools.new_folder=function(event){event.preventDefault();var hash=window.location.hash.substr(1);var guid=elgg.get_page_owner_guid();if(!guid){var guid=elgg.get_logged_in_user_guid();}
var link=elgg.get_site_url()+"file_tools/folder/new/"+guid+"?folder_guid="+hash;$.colorbox({href:link,titleShow:false});}
elgg.file_tools.upload_tab_click=function(event){event.preventDefault();$('#file-tools-upload-tabs .elgg-state-selected').removeClass("elgg-state-selected");$(this).parent().addClass("elgg-state-selected");var id=$(this).attr("id").replace("-link","");$('#file-tools-upload-wrapper form').hide();$('#'+id).show();}
elgg.file_tools.show_more_files=function(){$(this).hide();$('#file_tools_list_files div.elgg-ajax-loader').show();var offset=$(this).siblings('input[name="offset"]').val();var folder=$(this).siblings('input[name="folder_guid"]').val();var query_parts=elgg.parse_url(window.location.href,"query",true);var search_type='list';if(query_parts&&query_parts.search_viewtype){search_type=query_parts.search_viewtype;}
elgg.post("file_tools/list/"+elgg.get_page_owner_guid(),{data:{folder_guid:folder,search_viewtype:search_type,offset:offset},success:function(data){var li=$(data).find("ul.elgg-new-list > li");$('#file_tools_list_files ul.elgg-new-list').append(li);elgg.file_tools.initialize_file_draggable();var show_more=$(data).find("#file-tools-show-more-wrapper");$("#file-tools-show-more-wrapper").replaceWith(show_more);$('#file_tools_list_files div.elgg-ajax-loader').hide();}});}
elgg.file_tools.initialize_file_draggable=function(){$("#file_tools_list_files .file-tools-file").draggable({revert:"invalid",opacity:1,appendTo:"body",helper:"clone",start:function(event,ui){$(this).css("visibility","hidden");$(ui.helper).width($(this).width()).css("background","white");},stop:function(event,ui){$(this).css("visibility","visible");}});}
elgg.file_tools.initialize_folder_droppable=function(){$("#file_tools_list_files .file-tools-folder").droppable({accept:"#file_tools_list_files .file-tools-file",drop:function(event,ui){droppable=$(this);draggable=ui.draggable;drop_id=droppable.parent().attr("id").split("-").pop();drag_id=draggable.parent().attr("id").split("-").pop();elgg.file_tools.move_file(drag_id,drop_id,draggable);}});}
elgg.file_tools.init=function(){elgg.file_tools.uploadify.init();$('#file-tools-upload-tabs a').live("click",elgg.file_tools.upload_tab_click);elgg.file_tools.tree.init();$('#file_tools_breadcrumbs a').live("click",elgg.file_tools.breadcrumb_click);$('#file_tools_select_all').live("click",elgg.file_tools.select_all);$('#file_tools_action_bulk_delete').live("click",elgg.file_tools.bulk_delete);$('#file_tools_action_bulk_download').live("click",elgg.file_tools.bulk_download);$('#file-tools-show-more-files').live("click",elgg.file_tools.show_more_files);$('#file_tools_list_new_folder_toggle').live('click',elgg.file_tools.new_folder);}
elgg.register_hook_handler("init","system",elgg.file_tools.init);elgg.provide('elgg.ideas');elgg.ideas.init=function(){var timeout;$("#ideas-textarea").keypress(function(e){if($(this).val().length>140&&e.which!=8||e.which==13)return false;elgg.ideas.textCounter(this,$("#ideas-characters-remaining span"),140);var search_input=$(this).val();var search_container=$('#ideas-search-response');if(search_input.length>3){if(timeout){clearTimeout(timeout);timeout=null;}
timeout=setTimeout(function(){search_input=$("#ideas-textarea").val();if(search_input.length>3){$.ajax({type:"GET",url:elgg.config.wwwroot+'mod/ideas/views/default/ideas/search.php',data:'group='+elgg.get_page_owner_guid()+'&keyword='+$("#ideas-textarea").val()+'&point='+$('#votesLeft strong').text(),beforeSend:function(){$('#ideas-characters-remaining').addClass('loading');},success:function(response){clearTimeout(timeout);$('.elgg-page .elgg-menu-filter-default, .ideas-list').hide();if(search_container.is(':hidden')){search_container.css('opacity',0).html(response).fadeTo('slow',1);}else{search_container.html(response);}
$('#ideas-characters-remaining').removeClass("loading");rateButton();$('body').click('click',function(){$('.ideas-vote-popup').fadeOut();});}});}},500);}else if($('.ideas-list').css('opacity')!='1'||$('.ideas-list').is(":hidden")){search_container.hide().html('');$('.elgg-page .elgg-menu-filter-default, .ideas-list').css('opacity',0).fadeTo('slow',1);}});var getRateButtons=function(vote,elem){if(vote==1){elem.find("i").removeClass().addClass("fa fa-arrow-up fa-lg icon-sel");elem.next().next().find("i").removeClass().addClass("fa fa-arrow-down fa-lg icon-unsel");}else{elem.find("i").removeClass().addClass("fa fa-arrow-down fa-lg icon-sel");elem.prev().prev().find("i").removeClass().addClass("fa fa-arrow-up fa-lg icon-unsel");}
return;}
$('.idea-vote-container a').live('click',function(e){e.preventDefault();var clicked=$(this);if($.data(this,'clicked')||$(this).hasClass('checked'))
return false;else{$.data(this,'clicked',true);var thisVote=this,thisButton=$(this);value=$(this).data('value'),idea=$(this).data('idea'),ideaURL=$('#elgg-object-'+idea+' .idea-content h3 a').attr('href'),ideaTitle=$('#elgg-object-'+idea+' .idea-content h3 a').html();if(ideaTitle==null)ideaTitle=$('.elgg-body h2').html();var old_points=$('#elgg-object-'+idea+' .ideaPoints').html();$('#elgg-object-'+idea+' .ideaPoints').html('<div class="elgg-ajax-loader"></div>');var rateurl=$(this).attr("href");elgg.action(rateurl,{data:{idea:idea,value:value,page_owner:elgg.get_page_owner_guid()},success:function(json){if(!json.output.errorRate){var ideaVoteContainer=$(this).parent(),sidebarIdea=$('.sidebar-idea-list #elgg-object-'+idea);$('#elgg-object-'+idea+' .ideaPoints').html(json.output.sum);$('#elgg-object-'+idea+' .sidebar-idea-points').html(json.output.sum);thisButton.closest(".idea-vote-container").find(".idea-likes").html(json.output.likes);thisButton.closest(".idea-vote-container").find(".idea-dislikes").html(json.output.dislikes);ideaVoteContainer.html(getRateButtons(value,clicked));}else{$('#elgg-object-'+idea+' .ideaPoints').html(old_points);}
$.data(thisVote,'clicked',false);},error:function(e,err){elgg.system_message(elgg.echo('ideas:idea:rate:error:ajax'));$('#elgg-object-'+idea+' .ideaPoints').html(old_points);}});}});};elgg.register_hook_handler('init','system',elgg.ideas.init);elgg.ideas.textCounter=function(textarea,status,limit){var remaining_chars=limit-$(textarea).val().length;status.html(remaining_chars);if(remaining_chars<0){status.parent().css("color","#D40D12");}else{status.parent().css("color","");}}
elgg.ui.votePopup=function(hook,type,params,options){if(params.target.attr('class')=='elgg-module-popup ideas-vote-popup'){options.my='left center';options.at='right center';options.offset='13 0';return options;}
return options;};elgg.register_hook_handler('getOptions','ui.popup',elgg.ui.votePopup);elgg.ui.registerTogglableMenuItems("translation-editor-make-editor","translation-editor-unmake-editor");elgg.provide('elgg.ui.widgets');elgg.ui.widgets.init=function(){if($(".elgg-widgets").length===0){return;}
$(".elgg-widgets").sortable({items:'div.elgg-module-widget.elgg-state-draggable',connectWith:'.elgg-widgets',handle:'.elgg-widget-handle',forcePlaceholderSize:true,placeholder:'elgg-widget-placeholder',opacity:0.8,revert:500,stop:elgg.ui.widgets.move});$('.elgg-state-draggable').focus(function(){$(this).addClass("ui-selecting",function(){$('.ui-selecting').bind('keydown',function(event){if(event.which==13){$(this).addClass('widget-enter-selected');$(this).attr('aria-grabbed','true');$(this).on('keydown',function(event){var pcurrent=$(this).position();var widgetParent=$(this).parent().attr('id');var widgetindex=$('#'+widgetParent+' .elgg-state-draggable').index(this);var nextwidget;var pnext=$('.elgg-state-draggable').eq(nextwidget).position();var nextWidgetIndex;if(event.which==38){var nextwidget=widgetindex-1;var nextWidgetIndex=$('#'+widgetParent+' .elgg-state-draggable').eq(nextwidget);$(this).after($(nextWidgetIndex));var thisWidget=$(this);keyboardUpdatePosition(thisWidget);}
if(event.which==40){var nextwidget=widgetindex+1;var nextWidgetIndex=$('#'+widgetParent+' .elgg-state-draggable').eq(nextwidget);$(this).before($(nextWidgetIndex));var thisWidget=$(this);keyboardUpdatePosition(thisWidget);}
if(event.which==39){var thisWidget=$(this);if(widgetParent=='elgg-widget-col-1'){$('#elgg-widget-col-2').prepend(this);keyboardUpdatePosition(thisWidget);$(this).focus();}}
if(event.which==37){var thisWidget=$(this);if(widgetParent=='elgg-widget-col-2'){$('#elgg-widget-col-1').prepend(this);keyboardUpdatePosition(thisWidget);$(this).focus();}}
if(event.which==13){$(this).removeClass('widget-enter-selected');var thisWidget=$(this);$(this).attr('aria-grabbed','false');}});};})
$('.elgg-state-draggable').focusout(function(){$(this).removeClass("ui-selecting");});});});keyboardMove=function(y){}
keyboardUpdatePosition=function(x){var guidString=$(x).attr('id');guidString=guidString.substr(guidString.indexOf('elgg-widget-')+"elgg-widget-".length);var col=$(x).parent().attr('id');col=col.substr(col.indexOf('elgg-widget-col-')+"elgg-widget-col-".length);elgg.action('widgets/move',{data:{widget_guid:guidString,column:col,position:$(x).index()}});}
$('.elgg-widgets-add-panel li.elgg-state-available').children('input.widget-added').attr('disabled',"disabled");$('.elgg-widgets-add-panel li.elgg-state-unavailable').click(elgg.ui.widgets.removebtn);$('.elgg-widgets-add-panel li.elgg-state-unavailable').children('input.widget-to-add').attr('disabled',"disabled");$('a.elgg-widget-delete-button').live('click',elgg.ui.widgets.toggleremove);$('a .elgg-widget-collapse-button').live('click',elgg.ui.widgets.collapseToggle);$('.elgg-widget-multiple').each(function(){var name=$(this).attr('data-elgg-widget-type');var counter=$(this).closest('.widget_manager_widgets_lightbox_wrapper').find('.multi-widget-count');counter.text($('.elgg-widget-instance-'+name).length);counter.addClass('multi-widget-count-activated');});$('.wet-collapsed').find('.elgg-menu-item-collapse').find('i').addClass('fa-expand');$('.wet-open').find('.elgg-menu-item-collapse').find('i').addClass('fa-compress');elgg.ui.widgets.setMinHeight(".elgg-widgets");};elgg.ui.widgets.collapseToggle=function(event){$(this).toggleClass('elgg-widget-collapsed');$(this).parent().parent().find('.elgg-body').slideToggle('medium');var expandClass=$(this).children('i').attr('class');if(expandClass=='fa fa-lg icon-unsel fa-expand'){$(this).find('i').removeClass('fa-expand');$(this).find('i').addClass('fa-compress');}else{$(this).find('i').addClass('fa-expand');$(this).find('i').removeClass('fa-compress');}
event.preventDefault();};elgg.ui.widgets.add=function(event){var type=$(this).data('elgg-widget-type');var multiple=$(this).attr('class').indexOf('elgg-widget-multiple')!=-1;if(multiple==true){var widget_tally=$('.elgg-widget-instance-'+type).length;widget_tally++;var $counter=$(this).closest('.widget_manager_widgets_lightbox_actions').siblings('.multi-widget-count');$counter.addClass('multi-widget-count-activated');$counter.text(widget_tally);}
else{$(this).addClass('elgg-state-unavailable');$(this).removeClass('elgg-state-available');$(this).unbind('click',elgg.ui.widgets.add);$(this).bind('click',elgg.ui.widgets.removebtn);$(this).children('input.widget-to-add').attr('disabled',"disabled");$(this).children('input.widget-added').removeAttr('disabled');}
elgg.action('widgets/add',{data:{handler:type,page_owner_guid:elgg.get_page_owner_guid(),context:$("input[name='widget_context']").val(),show_access:$("input[name='show_access']").val(),default_widgets:$("input[name='default_widgets']").val()||0},success:function(json){$('#elgg-widget-col-1').prepend(json.output);}});event.preventDefault();};elgg.ui.widgets.toggleremove=function(event){$('.elgg-widgets-add-panel li.elgg-widget-single.elgg-state-available').children('input.widget-added').attr('disabled',"disabled");$('.elgg-widgets-add-panel li.elgg-widget-single.elgg-state-available').children('input.widget-to-add').removeAttr('disabled');$('.elgg-widgets-add-panel li.elgg-widget-single.elgg-state-available').unbind('click',elgg.ui.widgets.removebtn);$('.elgg-widgets-add-panel li.elgg-widget-single.elgg-state-available').unbind('click',elgg.ui.widgets.add);$('.elgg-widgets-add-panel li.elgg-widget-single.elgg-state-available').bind('click',elgg.ui.widgets.add);$('.elgg-widget-multiple').each(function(){var name=$(this).data('elgg-widget-type');var counter=$(this).closest('.widget_manager_widgets_lightbox_wrapper').find('.multi-widget-count');counter.text($('.elgg-widget-instance-'+name).length);counter.addClass('multi-widget-count-activated');});}
elgg.ui.widgets.removebtn=function(event){if(confirm(elgg.echo('deleteconfirm'))==false){event.preventDefault();return;}
var $widget;if($(this).hasClass('elgg-widget-single')){$widget=$(this).closest('.widget_manager_widgets_lightbox_wrapper');var name=$(this).data('elgg-widget-type');$button=$(this);$button.addClass('elgg-state-available');$button.removeClass('elgg-state-unavailable');$button.unbind('click',elgg.ui.widgets.removebtn);$button.click(elgg.ui.widgets.add);$(this).children('input.widget-added').attr('disabled',"true");$(this).children('input.widget-to-add').removeAttr('disabled');var $widget_dashboard=$('.elgg-widget-instance-'+name);$widget_dashboard=$widget_dashboard.closest('.elgg-module-widget');to_delete=$widget_dashboard.find('.elgg-widget-delete-button');$widget_dashboard.remove();elgg.action((to_delete).attr('href'));}
else{$widget=$(this).closest('.elgg-module-widget');var type=$(this).data('elgg-widget-type');$button=$('#elgg-widget-type-'+type);var multiple=$button.attr('class').indexOf('elgg-widget-multiple')!=-1;if(multiple==false){$button.addClass('elgg-state-available');$button.removeClass('elgg-state-unavailable');$button.unbind('click',elgg.ui.widgets.removebtn);$button.click(elgg.ui.widgets.add);}
$widget.remove();elgg.action($(this).attr('href'));}
event.preventDefault();};elgg.register_hook_handler('init','system',elgg.ui.widgets.init);elgg.provide("elgg.blog_tools");elgg.blog_tools.init=function(){elgg.ui.registerTogglableMenuItems("blog-feature","blog-unfeature");}
elgg.register_hook_handler("init","system",elgg.blog_tools.init);CKEDITOR_BASEPATH=elgg.config.wwwroot+'mod/ckeditor/vendors/ckeditor/';$(document).ready(function(){$('.unsub-button').on('click',function(){var this_thing=$(this);var guid=parseInt($(this_thing).attr('id'));elgg.action('cp_notify/unsubscribe',{data:{'guid':guid},success:function(data){$(this_thing).closest('.list-break').fadeOut();}})})})
function change_fr(d,t,s){var spanfr=document.getElementById('fr_content');var f=spanfr.innerHTML||spanfr.textContent;var spanfr_title=document.getElementById('fr_title');var f_title=spanfr_title.innerHTML||spanfr_title.textContent;var spanen=document.getElementById('en_content');var e=spanen.innerHTML||spanen.textContent;var spanen_title=document.getElementById('en_title');var e_title=spanen_title.innerHTML||spanen_title.textContent;$(d).html('<div id="loading-image"  class="wet-ajax-loader"><img src="'+elgg.get_site_url()+'mod/wet4/graphics/loading.gif" /></div>');$(t).html('<div id="loading-image"  class="wet-ajax-loader"><img src= "'+elgg.get_site_url()+'mod/wet4/graphics/loading.gif"/></div>');$(s).html('<div id="loading-image"  class="wet-ajax-loader"><img src= "'+elgg.get_site_url()+'mod/wet4/graphics/loading.gif"/></div>');$.ajax({type:"post",dataType:"html",cache:false,success:function(response)
{$(d).html(f);$(t).html(f_title);$(s).html(f_title);},complete:function(){$('#loading-image').hide();}});change_title_en(e,e_title,f_title,f,d,t,s);};function change_en(d,t,s){var spanfr=document.getElementById('fr_content');var f=spanfr.innerHTML||spanfr.textContent;var spanfr_title=document.getElementById('fr_title');var f_title=spanfr_title.innerHTML||spanfr_title.textContent;var spanen=document.getElementById('en_content');var e=spanen.innerHTML||spanen.textContent;var spanen_title=document.getElementById('en_title');var e_title=spanen_title.innerHTML||spanen_title.textContent;$(d).html('<div id="loading-image"  class="wet-ajax-loader"><img src= "'+elgg.get_site_url()+'mod/wet4/graphics/loading.gif" alt="loading content"/></div>');$(t).html('<div id="loading-image"  class="wet-ajax-loader"><img src= "'+elgg.get_site_url()+'mod/wet4/graphics/loading.gif" alt="loading content"/></div>');$(s).html('<div id="loading-image"  class="wet-ajax-loader"><img src= "'+elgg.get_site_url()+'mod/wet4/graphics/loading.gif" alt="loading content"/></div>');$.ajax({type:"post",dataType:"html",cache:false,success:function(response)
{$(d).html(e);$(t).html(e_title);$(s).html(e_title);},complete:function(){$('#loading-image').hide();}});change_title_fr(e,e_title,f_title,f,d,t,s);};function change_title_fr(e,e_title,f_title,f,d,t,s){var link_available='<span id="indicator_language_fr" onclick=\"change_fr(\''+d+'\',\''+t+'\',\''+s+'\');\"><span id="en_title" class="testClass hidden" >'+e_title+'</span><span id="fr_title" class="testClass hidden" >'+f_title+'</span><span id="en_content" class="testClass hidden" >'+e+'</span><span id="fr_content" class="testClass hidden" >'+f+'</span>Ce contenu est aussi disponible en <span class="fake-link" id="fake-link-1">Français</span></span>';$("#change_language").html(link_available)}
function change_title_en(e,e_title,f_title,f,d,t,s){var link_available='<span id="indicator_language_en" onclick=\"change_en(\''+d+'\',\''+t+'\',\''+s+'\');\"><span id="en_title" class="testClass hidden" >'+e_title+'</span><span id="fr_title" class="testClass hidden" >'+f_title+'</span><span id="en_content" class="testClass hidden" >'+e+'</span><span id="fr_content" class="testClass hidden" >'+f+'</span>This content is also available in <span class="fake-link" id="fake-link-1">English.</span></span>';$("#change_language").html(link_available)}
elgg.provide('elgg.thewire_tools');elgg.thewire_tools.split=function(val){return val.split(/ \s*/);}
elgg.thewire_tools.extract_last=function(term){return elgg.thewire_tools.split(term).pop();}
elgg.thewire_tools.init_autocomplete=function(elem){$(elem).bind("keydown",function(event){if((event.keyCode===$.ui.keyCode.TAB)&&$(this).data("autocomplete").menu.active){event.preventDefault();}}).autocomplete({source:function(request,response){$.getJSON(elgg.get_site_url()+"thewire/autocomplete",{q:elgg.thewire_tools.extract_last(request.term),page_owner_guid:elgg.get_page_owner_guid()},response);},search:function(){var term=elgg.thewire_tools.extract_last(this.value);var firstChar=term.substring(0,1);if((term.length>1)&&(firstChar=="@"||firstChar=="#")){return true;}
return false;},focus:function(){return false;},select:function(event,ui){var terms=elgg.thewire_tools.split(this.value);terms.pop();if(ui.item.type=="user"){terms.push("@"+ui.item.username);}else{terms.push("#"+ui.item.value);}
terms.push("");this.value=terms.join(" ");return false;},autoFocus:true,messages:{noResults:'',results:function(){}}}).data("ui-autocomplete")._renderItem=function(ul,item){var list_body="";if(item.type=="user"){list_body="<img src='"+item.icon+"' /> "+item.name;}else{list_body=item.value;}
return $("<li></li>").data("item.autocomplete",item).append("<a>"+list_body+"</a>").appendTo(ul);};}
elgg.thewire_tools.show_tread=function(event){var guid=$(this).attr("rel");var $placeholder=$("#thewire-thread-"+guid);if(!$placeholder.length){return;}
if($placeholder.is(":visible")){$placeholder.hide();return false;}
if($placeholder.html().length){$placeholder.show();return false;}
elgg.get("ajax/view/thewire_tools/thread",{data:$placeholder.data(),success:function(result){$placeholder.html(result).show();}});return false;};elgg.thewire_tools.init=function(){$('.elgg-form-thewire-add textarea[name="body"]').each(function(i){});$(document).on("click",".elgg-menu-item-thread a",elgg.thewire_tools.show_tread);};elgg.register_hook_handler('init','system',elgg.thewire_tools.init);function change_fr(d,t,s){var spanfr=document.getElementById('fr_content');var f=spanfr.innerHTML||spanfr.textContent;var spanfr_title=document.getElementById('fr_title');var f_title=spanfr_title.innerHTML||spanfr_title.textContent;var spanen=document.getElementById('en_content');var e=spanen.innerHTML||spanen.textContent;var spanen_title=document.getElementById('en_title');var e_title=spanen_title.innerHTML||spanen_title.textContent;$(d).html('<div id="loading-image"  class="wet-ajax-loader"><img src="'+elgg.get_site_url()+'mod/wet4/graphics/loading.gif" /></div>');$(t).html('<div id="loading-image"  class="wet-ajax-loader"><img src= "'+elgg.get_site_url()+'mod/wet4/graphics/loading.gif"/></div>');$(s).html('<div id="loading-image"  class="wet-ajax-loader"><img src= "'+elgg.get_site_url()+'mod/wet4/graphics/loading.gif"/></div>');$.ajax({type:"post",dataType:"html",cache:false,success:function(response)
{$(d).html(f);$(t).html(f_title);$(s).html(f_title);},complete:function(){$('#loading-image').hide();}});change_title_en(e,e_title,f_title,f,d,t,s);};function change_en(d,t,s){var spanfr=document.getElementById('fr_content');var f=spanfr.innerHTML||spanfr.textContent;var spanfr_title=document.getElementById('fr_title');var f_title=spanfr_title.innerHTML||spanfr_title.textContent;var spanen=document.getElementById('en_content');var e=spanen.innerHTML||spanen.textContent;var spanen_title=document.getElementById('en_title');var e_title=spanen_title.innerHTML||spanen_title.textContent;$(d).html('<div id="loading-image"  class="wet-ajax-loader"><img src= "'+elgg.get_site_url()+'mod/wet4/graphics/loading.gif" alt="loading content"/></div>');$(t).html('<div id="loading-image"  class="wet-ajax-loader"><img src= "'+elgg.get_site_url()+'mod/wet4/graphics/loading.gif" alt="loading content"/></div>');$(s).html('<div id="loading-image"  class="wet-ajax-loader"><img src= "'+elgg.get_site_url()+'mod/wet4/graphics/loading.gif" alt="loading content"/></div>');$.ajax({type:"post",dataType:"html",cache:false,success:function(response)
{$(d).html(e);$(t).html(e_title);$(s).html(e_title);},complete:function(){$('#loading-image').hide();}});change_title_fr(e,e_title,f_title,f,d,t,s);};function change_title_fr(e,e_title,f_title,f,d,t,s){var link_available='<span id="indicator_language_fr" onclick=\"change_fr(\''+d+'\',\''+t+'\',\''+s+'\');\"><span id="en_title" class="testClass hidden" >'+e_title+'</span><span id="fr_title" class="testClass hidden" >'+f_title+'</span><span id="en_content" class="testClass hidden" >'+e+'</span><span id="fr_content" class="testClass hidden" >'+f+'</span>Ce contenu est aussi disponible en <span class="fake-link" id="fake-link-1">Français</span></span>';$("#change_language").html(link_available)}
function change_title_en(e,e_title,f_title,f,d,t,s){var link_available='<span id="indicator_language_en" onclick=\"change_en(\''+d+'\',\''+t+'\',\''+s+'\');\"><span id="en_title" class="testClass hidden" >'+e_title+'</span><span id="fr_title" class="testClass hidden" >'+f_title+'</span><span id="en_content" class="testClass hidden" >'+e+'</span><span id="fr_content" class="testClass hidden" >'+f+'</span>This content is also available in <span class="fake-link" id="fake-link-1">English.</span></span>';$("#change_language").html(link_available)}
function rotate_ajax_profil(image_src){var f='test';$.ajax({type:"post",data:{action:'rotation'},success:function(output){$('.rotate').html($(output).find(".rotate"));$('.rotate').attr('src',image_src+'&'+new Date().getTime());},});};function rotate_ajax(image_src){var f='test';$.ajax({type:"post",data:{action:'rotation'},success:function(output){$('.tidypics-photo').html($(output).find(".tidypics-photo"));$('.tidypics-photo').attr('src',image_src+'?'+new Date().getTime());},});};var textarea;var getCursorPosition=function(el){var pos=0;if('selectionStart'in el){pos=el.selectionStart;}else if('selection'in document){el.focus();var Sel=document.selection.createRange();var SelLength=document.selection.createRange().text.length;Sel.moveStart('character',-el.value.length);pos=Sel.text.length-SelLength;}
return pos;};var handleResponse_groupmem=function(json){var userOptions='';var userSelectOptions='';var findMemberOptions='';var groupGUID=$('.YES-YOU-CAN').attr('data-group-guid');$(json).each(function(key,user){var actionLink=elgg.security.addToken("action/groups/remove?user_guid="+user.guid+"&group_guid="+groupGUID);var createLink=elgg.normalize_url(actionLink);var testLink=groupGUID?'<a href="'+createLink+'" data-confirm="'+elgg.echo('question:areyousure')+'">'+elgg.echo('groups:removeuser')+'</a>':'';userOptions+='<li tabIndex="0" data-username="'+user.desc+'" data-guid="'+user.guid+'">'+user.icon+user.name+"</li>";userSelectOptions+='<option value="'+user.guid+'">'+user.desc+" (@"+user.name+")"+"</option>";findMemberOptions+='<li>'+user.icon+user.name+' <div>'+testLink+'</div></li>';});$('#groups-owner-guid-select').html(userSelectOptions);$(textarea).parent().find('.self-groups-owner-guid-select').html(userSelectOptions);if(!userOptions){$('#groupmems-popup > .panel-body').html('<div class="elgg-ajax-loader"></div>');$('#groupmems-popup').addClass('hidden');$(textarea).parent().find('.self-groupmems-popup > .panel-body').html('<div class="elgg-ajax-loader"></div>');$(textarea).parent().find('.self-groupmems-popup').addClass('hidden');return;}
$(textarea).parent().find('.self-groupmems-popup  > .panel-body').html('<ul class="mentions-autocomplete list-unstyled mrgn-bttm-0">'+userOptions+"</ul>");$('#groupmems-popup > .panel-body').html('<ul class="mentions-autocomplete list-unstyled mrgn-bttm-0">'+userOptions+"</ul>");$('.mentions-autocomplete .elgg-avatar a').attr('tabindex','-1');$('#groupmems-popup').removeClass('hidden');if(!findMemberOptions){$('#find-groupmems-popup > .panel-body').html('<div class="elgg-ajax-loader"></div>');$('#find-groupmems-popup').addClass('hidden');$(textarea).parent().find('.self-groupmems-popup > .panel-body').html('<div class="elgg-ajax-loader"></div>');$(textarea).parent().find('.self-groupmems-popup').addClass('hidden');return;}
$(textarea).parent().find('.self-groupmems-popup  > .panel-body').html('<ul class="mentions-autocomplete list-unstyled mrgn-bttm-0">'+findMemberOptions+"</ul>");$('#find-groupmems-popup > .panel-body').html('<ul class="mentions-autocomplete list-unstyled mrgn-bttm-0">'+findMemberOptions+"</ul>");$('.mentions-autocomplete .elgg-avatar a').attr('tabindex','-1');$('#find-groupmems-popup').removeClass('hidden');$('#groupmems-popup .mentions-autocomplete > li').bind('click',function(e){e.preventDefault();var username=$(this).data('username');var guid=$(this).data('guid');var newContent=username;$(textarea).val(newContent);$('#groups-owner-guid-select').val(guid);$(textarea).parent().first('.self-groups-owner-guid-select').val(guid);$('#groupmems-popup').addClass('hidden');$(textarea).parent().find('.self-groupmems-popup').addClass('hidden');});$('#groupmems-popup .mentions-autocomplete > li').bind('keypress',function(e){e.preventDefault();if(e.keyCode==13){var username=$(this).data('username');var guid=$(this).data('guid');var newContent=username;$(textarea).val(newContent).focus();$('#groups-owner-guid-select').val(guid);$('#groupmems-popup').addClass('hidden');$(textarea).parent().find('.self-groupmems-popup').addClass('hidden');}});};var autocomplete_groupmem=function(content,position){var current=content;if(current.length>1){current=current.replace('@','');$('#groupmems-popup').removeClass('hidden');$(textarea).parent().find('.self-groupmems-popup').removeClass('hidden');var options={success:handleResponse_groupmem};elgg.get(elgg.config.wwwroot+'livesearch?q='+current+'&g='+elgg.get_page_owner_guid()+'&match_on=groupmems',options);}else{$('#groupmems-popup > .panel-body').html('<div class="elgg-ajax-loader"></div>');$('#groupmems-popup').addClass('hidden');}};var init_groupmem=function(){var content;var position;$('#groups-owner-guid').bind('keyup',function(e){if(e.which==8||e.which==13){$('#groupmems-popup > .panel-body').html('<div class="elgg-ajax-loader"></div>');$('#groupmems-popup').addClass('hidden');}else{textarea=$(this);content=$(this).val();position=getCursorPosition(this);autocomplete_groupmem(content,position);}});$('.self-groups-owner-guid').bind('keyup',function(e){if(e.which==8||e.which==13){$(this).parent().find('.self-groupmems-popup > .panel-body').html('<div class="elgg-ajax-loader"></div>');$('.self-groupmems-popup').addClass('hidden');}else{textarea=$(this);content=$(this).val();position=getCursorPosition(this);autocomplete_groupmem(content,position);}})};elgg.register_hook_handler('init','system',init_groupmem,9999);function uniqueObjects(array){for(var a=0;a<array.length;a++){array[a]=JSON.stringify(array[a]);}
var result=unique(array);for(var a=0;a<result.length;a++){result[a]=JSON.parse(result[a]);}
return result;}
function unique(list){var result=[];$.each(list,function(i,e){if($.inArray(e,result)==-1)result.push(e);});return result;}
function get_details(){var details=[];details['domain']="cdegrass";details['api_key']="JuIfIwJWqUmcmuJaFTwu";details['product_id']=2100000290;details['embed_product_id']=2100000516;return details;}
function displayFolder(link){var target=$(link).attr('href');$('.categories').fadeOut().parent().find(target).delay(500).fadeIn();$('#explore-header').fadeOut();}
function displayCategories(link){$('.folder-display:not(:hidden)').fadeOut().parent().find('.categories').delay(500).fadeIn();$('#results-en').focus();$('#explore-header').delay(500).fadeIn();setTimeout(function(){equalizeHeights(".article-cat:visible");},120);}
function equalizeHeights(selector){var heights=new Array();$(selector).each(function(){$(this).css('min-height','0');$(this).css('max-height','none');$(this).css('height','auto');heights.push($(this).height());});var max=Math.max.apply(Math,heights);$(selector).each(function(){$(this).css('height',max+'px');});}
function occurrences(string,subString,allowOverlapping){string+="";subString+="";if(subString.length<=0)return(string.length+1);var n=0,pos=0,step=allowOverlapping?1:subString.length;while(true){pos=string.indexOf(subString,pos);if(pos>=0){++n;pos+=step;}else break;}
return n;}
function searchArticles(search,lang){ 
        
        var filter=$(search).val(),count=0;var gatheredResults=[];  $('#searchResults .article-listing').remove();if($(search).val().length>=3){        
        $("#results-en .article-listing").each(function(){ 
            
            if($(this).text().search(new RegExp(filter,"i"))<0){ 
            
            }else{var result=$(this).clone();var href=$(result).find('.head-toggle').attr('href');var id=$(result).find('.article-content').attr('id');$(result).find('.head-toggle').attr('href',href+'-search');$(result).find('.head-toggle').attr('aria-controls',id+'-search');$(result).find('.article-content').attr('id',id+'-search');$(result).find('.article-hi').css('display','inherit');var item=[occurrences($(result).text().toLowerCase(),filter),$(result)];gatheredResults.push(item);            }
        }); 
gatheredResults.sort(function(a,b){return b[0]-a[0];});$.each(gatheredResults,function(key,value){$(value[1]).appendTo('#results-listing');count++;});if($('#results-listing li').length>0){$('#searchResults .article-panel').show();}else{$('#searchResults .article-panel').hide();}
$('.search-info').hide()
        $("#filter-count").text(elgg.echo('freshdesk:knowledge:search:results:'+lang,[count]));}else{$('#searchResults .article-panel').hide();$('.search-info').show()
    $("#filter-count").text("");}
    }
function matchArticles(search,lang){ 
        
        var filter=$(search).val(),count=0;var gatheredResults=[];  $('#searchResults .article-listing').remove();if($(search).val().length>=3){        
        $("#results-en .article-listing").each(function(){ 
            
            if($(this).text().search(new RegExp(filter,"i"))<0){ 
            
            }else{var result=$(this).clone();var href=$(result).find('.head-toggle').attr('href');var id=$(result).find('.article-content').attr('id');$(result).find('.head-toggle').attr('href',href+'-search');$(result).find('.head-toggle').attr('aria-controls',id+'-search');$(result).find('.article-content').attr('id',id+'-search');$(result).find('.article-hi').css('display','inherit');var item=[occurrences($(result).text().toLowerCase(),filter),$(result)];gatheredResults.push(item);            }
        }); 
gatheredResults.sort(function(a,b){return b[0]-a[0];});$.each(gatheredResults,function(key,value){$(value[1]).appendTo('#results-listing');count++;});$('#searchResults .article-panel').show();$('.search-info').hide()
        $("#filter-count").text(elgg.echo('freshdesk:knowledge:search:results:'+lang,[count]));if(count>0){$('.relatedArticles a').text(elgg.echo('freshdesk:ticket:matching:'+lang,[count])).parent().show();}else{$('.relatedArticles').hide();}}else{$('#searchResults .article-panel').hide();$('.search-info').show()
$('.relatedArticles').hide();    $("#filter-count").text("");}
    }
function submitTicket(form,lang,source,product){var details=get_details();var yourdomain=details['domain'];var api_key=details['api_key'];var formdata=new FormData();var reason=$(form).find('#reason').val();if(lang=='en'){var split=reason.split(" | ");var subject=split[0];}else{var split=reason.split(" | ");var subject=split[1];}
formdata.append('product_id',product);formdata.append('description',$(form).find('#description').val());formdata.append('email',$(form).find('#email').val());formdata.append('custom_fields[cf_reason]',reason);formdata.append('subject',subject);formdata.append('priority','1');formdata.append('status','2');formdata.append('source','9');switch(reason){case"I need assistance with my account / login | J'ai besoin d'aide concernant mon compte ou l'ouverture d'une session":formdata.append('custom_fields[cf_reason_2]',$(form).find('#accountIssue').val());if($(form).find('#accountIssue').val()=="I need to update the email on my account | Je dois mettre à jour l'adresse de courriel de mon compte"){formdata.append('custom_fields[cf_previous_email]',$(form).find('#previousemail').val());}else if($(form).find('#accountIssue').val()=="I need to reset my password | Je dois réinitialiser mon mot de passe"){formdata.append('custom_fields[cf_password_reset]',$(form).find('#pwd_reset').is(":checked"));}
break;case"I am experiencing an issue on GCconnex | Je rencontre un problème sur GCconnex":case"I need assistance using GCconnex | J'ai besoin d'aide avec GCconnex":formdata.append('custom_fields[cf_reason_2]',$(form).find('#assistance').val());if($(form).find('#assistance').val()=='Career Marketplace | Carrefour de carrière'){formdata.append('custom_fields[cf_opted_in]',$(form).find('#opted_in').is(":checked"));}
formdata.append('custom_fields[cf_page_url]',$(form).find('#pageurl').val());break;case"I am experiencing an issue on GCpedia | Je rencontre un problème sur GCpedia":case"I need assistance using GCpedia | J'ai besoin d'aide avec GCPedia":formdata.append('custom_fields[cf_page_url]',$(form).find('#pageurl').val());break;case"I would like to request statistics on my page | Je souhaite obtenir les statistiques de ma page":formdata.append('custom_fields[cf_page_url]',$(form).find('#pageurl').val());formdata.append('custom_fields[cf_start_date]',$(form).find('#date_from').val());formdata.append('custom_fields[cf_end_date]',$(form).find('#date_to').val());formdata.append('custom_fields[cf_send_report_to]',$(form).find('#report_to').val());formdata.append('custom_fields[cf_ongoing]',$(form).find('#ongoing').is(":checked"));break;case"Other (please specify) | Autre (veuillez préciser)":break;}
if($('#attachment')[0].files[0]){formdata.append('attachments[]',$(form).find('#attachment')[0].files[0]);}
$.ajax({url:"https://"+yourdomain+".freshdesk.com/api/v2/tickets",type:'POST',contentType:false,processData:false,headers:{"Authorization":"Basic "+btoa(api_key+":x")},data:formdata,success:function(data,textStatus,jqXHR){elgg.action('ticket/feedback',{data:{language:lang,type:'success',direct:source},success:function(wrapper){setTimeout(function(){location.reload();},3000);}});},error:function(jqXHR,tranStatus){elgg.action('ticket/feedback',{data:{language:lang,type:'fail',direct:source,code:jqXHR.status},success:function(wrapper){$(form).find('button').prop('disabled',false);}});}});}
function get_file_tools_settings(type){var fileExtentions="txt, jpg, jpeg, png, bmp, gif, pdf, doc, docx, xls, xlsx, ppt, pptx, odt, ods, odp, accdb, mdb, m4a, mp4, grd, map, rar, gdb, dwg, zip, mp3, ppsx, mid, mov, xlsm, ai, xd, svg, indd, vsd, vsdx, mpp, mppx, potx, dotx, .dotx, sas7bdat, dta, oft";if(type=='multi'){var fileArray=fileExtentions.split(",");for(var x=0;x<fileArray.length;x++){fileArray[x]=fileArray[x].trim();}
return fileArray;}else{return fileExtentions;}}
elgg.provide('elgg.thewire_image');elgg.thewire_image.init=function(){$('input.thewire-image').parents('form').attr('enctype','multipart/form-data');}
elgg.register_hook_handler('init','system',elgg.thewire_image.init);