function varToggle(link,id){"use strict";jQuery(id).toggle();var s=link.getElementsByTagName('span')[0];var uarr=String.fromCharCode(0x25b6);var darr=String.fromCharCode(0x25bc);s.innerHTML=s.innerHTML==uarr?darr:uarr;return false;}
if(Sentry===undefined){var Sentry={};}
(function(app,jQuery){"use strict";var $=jQuery;$(document).ready(function(){$('.filter').each(function(_,el){var $filter=$(el);var $input=$filter.find('input[type=text]');if($input.length>0){$input.select2({initSelection:function(el,callback){var $el=$(el);callback({id:$el.val(),text:$el.val()});},allowClear:true,minimumInputLength:3,ajax:{url:app.config.urlPrefix+'/api/'+app.config.teamId+'/'+app.config.projectId+'/tags/search/',dataType:'json',data:function(term,page){return{query:term,quietMillis:300,name:$input.attr('name'),limit:10};},results:function(data,page){var results=[];$(data.results).each(function(_,val){results.push({id:val,text:val});});return{results:results};}}});}else{$input=$filter.find('select').select2({allowClear:true});}
if($input.length>0){$input.on('change',function(e){var query=app.utils.getQueryParams();query[e.target.name]=e.val;window.location.href='?'+$.param(query);});}});});$(document).ajaxSend(function(event,xhr,settings){function getCookie(name){var cookieValue=null;if(document.cookie&&document.cookie!==''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}
function sameOrigin(url){var host=document.location.host;var protocol=document.location.protocol;var sr_origin='//'+host;var origin=protocol+sr_origin;return(url==origin||url.slice(0,origin.length+1)==origin+'/')||(url==sr_origin||url.slice(0,sr_origin.length+1)==sr_origin+'/')||!(/^(\/\/|http:|https:).*/.test(url));}
function safeMethod(method){return(/^(GET|HEAD|OPTIONS|TRACE)$/.test(method));}
if(!safeMethod(settings.type)&&sameOrigin(settings.url)){xhr.setRequestHeader("X-CSRFToken",getCookie('csrftoken'));}});$('.popup').live('click',function(){var $this=$(this);var $window=$(window);var $container=$($this.attr('data-container'));var title=$this.attr('data-title')||'Untitled';var content=$container.html();var height=Math.min($window.height()-100,$container.height()+40);var width=Math.min($window.width()-100,$container.width()+40);var w=window.open("about:blank","dsqApiExpand","toolbar=0,status=0,location=0,menubar=0,height="+height+",width="+width);w.document.write("<!DOCTYPE html><html>"+"<head>"+"<title>"+title+"</title>"+"<link href=\""+app.config.popupCss+"\" rel=\"stylesheet\" type=\"text/css\"/>"+"</head><body>"+"<div id=\"popup\">"+content+"</div></body>"+"</html>");});}(app,jQuery));if(Sentry===undefined){var Sentry={};}
(function(jQuery){"use strict";var $=jQuery;Sentry.charts={};Sentry.charts.render=function(el){var $sparkline=$(el);if($sparkline.length<1){return;}
$.ajax({url:$sparkline.attr('data-api-url'),type:'get',dataType:'json',data:{days:7,gid:$sparkline.attr('data-group')||undefined},success:function(data){var points=[{data:data,color:'#56AFE8',shadowSize:0,lines:{lineWidth:2,show:true,fill:true}}];var options={xaxis:{mode:"time"},yaxis:{min:0,tickFormatter:function(value){if(value>999999){return(value/1000000)+'mm';}
if(value>999){return(value/1000)+'k';}
return value;}},grid:{show:true,backgroundColor:'#ffffff',borderColor:'#DEE3E9',borderWidth:2,tickColor:'#DEE3E9'},hoverable:false,legend:{noColumns:5},lines:{show:false}};$.plot($sparkline,points,options);$(window).resize(function(){$.plot($sparkline,points,options);});}});};}(jQuery));if(Sentry===undefined){var Sentry={};}
(function(app,jQuery){"use strict";var $=jQuery;Sentry.stream={};Sentry.stream.clear=function(){if(window.confirm("Are you sure you want to mark all your stream as resolved?")){$.ajax({url:app.config.urlPrefix+'/api/'+app.config.teamId+'/'+app.config.projectId+'/clear/',type:'post',dataType:'json',success:function(groups){window.location.reload();}});}};Sentry.stream.resolve=function(gid,remove){if(typeof(remove)=='undefined'){remove=true;}
$.ajax({url:app.config.urlPrefix+'/api/'+app.config.teamId+'/'+app.config.projectId+'/resolve/',type:'post',dataType:'json',data:{gid:gid},success:function(groups){for(var i=groups.length-1,data,row;(data=groups[i]);i--){$('.event[data-group="'+data.id+'"]').remove();if(!remove){$('#event_list').prepend(data.html);$('.event[data-group="'+data.id+'"]').addClass('fresh');}}}});};Sentry.stream.bookmark=function(project_id,gid,el){$.ajax({url:app.config.urlPrefix+'/api/'+app.config.teamId+'/'+app.config.projectId+'/bookmark/',type:'post',dataType:'json',data:{gid:gid},success:function(data){if(!el){return;}
var $el=$(el);if(data.bookmarked){$el.addClass('checked');}else{$el.removeClass('checked');}}});};}(app,jQuery));