From a6dfd4f0f57b871b69bc651ef341fec7cfd0300b Mon Sep 17 00:00:00 2001 From: albert Date: Wed, 19 Jan 2011 14:28:22 -0500 Subject: [PATCH] work on note views --- app/controllers/notes_controller.rb | 23 + app/models/note.rb | 29 +- app/views/notes/edit.html.erb | 0 app/views/notes/index.html.erb | 0 app/views/notes/new.html.erb | 0 app/views/notes/show.html.erb | 0 config/routes.rb | 6 +- coverage/assets/0.3.9/app.js | 66 + coverage/assets/0.3.9/fancybox/blank.gif | Bin 0 -> 43 bytes .../assets/0.3.9/fancybox/fancy_close.png | Bin 0 -> 1517 bytes .../assets/0.3.9/fancybox/fancy_loading.png | Bin 0 -> 10195 bytes .../assets/0.3.9/fancybox/fancy_nav_left.png | Bin 0 -> 1446 bytes .../assets/0.3.9/fancybox/fancy_nav_right.png | Bin 0 -> 1454 bytes .../assets/0.3.9/fancybox/fancy_shadow_e.png | Bin 0 -> 107 bytes .../assets/0.3.9/fancybox/fancy_shadow_n.png | Bin 0 -> 106 bytes .../assets/0.3.9/fancybox/fancy_shadow_ne.png | Bin 0 -> 347 bytes .../assets/0.3.9/fancybox/fancy_shadow_nw.png | Bin 0 -> 324 bytes .../assets/0.3.9/fancybox/fancy_shadow_s.png | Bin 0 -> 111 bytes .../assets/0.3.9/fancybox/fancy_shadow_se.png | Bin 0 -> 352 bytes .../assets/0.3.9/fancybox/fancy_shadow_sw.png | Bin 0 -> 340 bytes .../assets/0.3.9/fancybox/fancy_shadow_w.png | Bin 0 -> 103 bytes .../0.3.9/fancybox/fancy_title_left.png | Bin 0 -> 503 bytes .../0.3.9/fancybox/fancy_title_main.png | Bin 0 -> 96 bytes .../0.3.9/fancybox/fancy_title_over.png | Bin 0 -> 70 bytes .../0.3.9/fancybox/fancy_title_right.png | Bin 0 -> 506 bytes coverage/assets/0.3.9/fancybox/fancybox-x.png | Bin 0 -> 203 bytes coverage/assets/0.3.9/fancybox/fancybox-y.png | Bin 0 -> 176 bytes coverage/assets/0.3.9/fancybox/fancybox.png | Bin 0 -> 15287 bytes .../0.3.9/fancybox/jquery.fancybox-1.3.1.css | 363 + .../fancybox/jquery.fancybox-1.3.1.pack.js | 44 + coverage/assets/0.3.9/favicon.png | Bin 0 -> 1063 bytes coverage/assets/0.3.9/jquery-1.4.2.min.js | 155 + .../assets/0.3.9/jquery.dataTables.min.js | 152 + coverage/assets/0.3.9/jquery.timeago.js | 141 + coverage/assets/0.3.9/jquery.url.js | 174 + coverage/assets/0.3.9/loading.gif | Bin 0 -> 7247 bytes coverage/assets/0.3.9/magnify.png | Bin 0 -> 1301 bytes .../images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 0 -> 180 bytes .../images/ui-bg_flat_75_ffffff_40x100.png | Bin 0 -> 178 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 0 -> 120 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 105 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 111 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 110 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 119 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 101 bytes .../images/ui-icons_222222_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_454545_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_888888_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4369 bytes .../smoothness/jquery-ui-1.8.4.custom.css | 295 + coverage/assets/0.3.9/stylesheet.css | 341 + coverage/index.html | 89552 ++++++++++++++++ coverage/resultset.yml | 13147 +++ lib/jpgcrush.tar.gz | Bin 0 -> 3156 bytes .../janitor_trials_controller_test.rb | 4 + test/functional/notes_controller_test.rb | 86 +- 57 files changed, 104563 insertions(+), 15 deletions(-) create mode 100644 app/views/notes/edit.html.erb create mode 100644 app/views/notes/index.html.erb create mode 100644 app/views/notes/new.html.erb create mode 100644 app/views/notes/show.html.erb create mode 100644 coverage/assets/0.3.9/app.js create mode 100644 coverage/assets/0.3.9/fancybox/blank.gif create mode 100644 coverage/assets/0.3.9/fancybox/fancy_close.png create mode 100644 coverage/assets/0.3.9/fancybox/fancy_loading.png create mode 100644 coverage/assets/0.3.9/fancybox/fancy_nav_left.png create mode 100644 coverage/assets/0.3.9/fancybox/fancy_nav_right.png create mode 100644 coverage/assets/0.3.9/fancybox/fancy_shadow_e.png create mode 100644 coverage/assets/0.3.9/fancybox/fancy_shadow_n.png create mode 100644 coverage/assets/0.3.9/fancybox/fancy_shadow_ne.png create mode 100644 coverage/assets/0.3.9/fancybox/fancy_shadow_nw.png create mode 100644 coverage/assets/0.3.9/fancybox/fancy_shadow_s.png create mode 100644 coverage/assets/0.3.9/fancybox/fancy_shadow_se.png create mode 100644 coverage/assets/0.3.9/fancybox/fancy_shadow_sw.png create mode 100644 coverage/assets/0.3.9/fancybox/fancy_shadow_w.png create mode 100644 coverage/assets/0.3.9/fancybox/fancy_title_left.png create mode 100644 coverage/assets/0.3.9/fancybox/fancy_title_main.png create mode 100644 coverage/assets/0.3.9/fancybox/fancy_title_over.png create mode 100644 coverage/assets/0.3.9/fancybox/fancy_title_right.png create mode 100644 coverage/assets/0.3.9/fancybox/fancybox-x.png create mode 100644 coverage/assets/0.3.9/fancybox/fancybox-y.png create mode 100644 coverage/assets/0.3.9/fancybox/fancybox.png create mode 100644 coverage/assets/0.3.9/fancybox/jquery.fancybox-1.3.1.css create mode 100644 coverage/assets/0.3.9/fancybox/jquery.fancybox-1.3.1.pack.js create mode 100644 coverage/assets/0.3.9/favicon.png create mode 100644 coverage/assets/0.3.9/jquery-1.4.2.min.js create mode 100644 coverage/assets/0.3.9/jquery.dataTables.min.js create mode 100644 coverage/assets/0.3.9/jquery.timeago.js create mode 100644 coverage/assets/0.3.9/jquery.url.js create mode 100644 coverage/assets/0.3.9/loading.gif create mode 100644 coverage/assets/0.3.9/magnify.png create mode 100644 coverage/assets/0.3.9/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png create mode 100644 coverage/assets/0.3.9/smoothness/images/ui-bg_flat_75_ffffff_40x100.png create mode 100644 coverage/assets/0.3.9/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png create mode 100644 coverage/assets/0.3.9/smoothness/images/ui-bg_glass_65_ffffff_1x400.png create mode 100644 coverage/assets/0.3.9/smoothness/images/ui-bg_glass_75_dadada_1x400.png create mode 100644 coverage/assets/0.3.9/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png create mode 100644 coverage/assets/0.3.9/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 coverage/assets/0.3.9/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png create mode 100644 coverage/assets/0.3.9/smoothness/images/ui-icons_222222_256x240.png create mode 100644 coverage/assets/0.3.9/smoothness/images/ui-icons_2e83ff_256x240.png create mode 100644 coverage/assets/0.3.9/smoothness/images/ui-icons_454545_256x240.png create mode 100644 coverage/assets/0.3.9/smoothness/images/ui-icons_888888_256x240.png create mode 100644 coverage/assets/0.3.9/smoothness/images/ui-icons_cd0a0a_256x240.png create mode 100644 coverage/assets/0.3.9/smoothness/jquery-ui-1.8.4.custom.css create mode 100644 coverage/assets/0.3.9/stylesheet.css create mode 100644 coverage/index.html create mode 100644 coverage/resultset.yml create mode 100644 lib/jpgcrush.tar.gz diff --git a/app/controllers/notes_controller.rb b/app/controllers/notes_controller.rb index 91f75d3cc..960e55e63 100644 --- a/app/controllers/notes_controller.rb +++ b/app/controllers/notes_controller.rb @@ -1,16 +1,39 @@ class NotesController < ApplicationController + respond_to :html, :xml, :json + before_filter :member_only, :except => [:index, :show] + def index + @search = Note.search(params[:search]) + @notes = @search.paginate(:page => params[:page]) + respond_with(@notes) end def show + @note = Note.find(params[:id]) + respond_with(@note) end def create + @note = Note.create(params[:note]) + respond_with(@note) end def update + @note = Note.find(params[:id]) + @note.update_attributes(params[:note]) + respond_with(@note) end def destroy + @note = Note.find(params[:id]) + @note.destroy + respond_with(@note) + end + + def revert + @note = Note.find(params[:id]) + @version = NoteVersion.find(params[:version_id]) + @note.revert_to(@version) + respond_with(@note) end end diff --git a/app/models/note.rb b/app/models/note.rb index 03fde10f9..79db6db34 100644 --- a/app/models/note.rb +++ b/app/models/note.rb @@ -3,22 +3,29 @@ class Note < ActiveRecord::Base belongs_to :post belongs_to :creator, :class_name => "User" belongs_to :updater, :class_name => "User" - before_save :initialize_creator - before_save :blank_body - has_many :versions, :class_name => "NoteVersion" + before_validation :initialize_creator, :on => :create + before_validation :initialize_updater + before_validation :blank_body + has_many :versions, :class_name => "NoteVersion", :order => "note_versions.id ASC" after_save :update_post after_save :create_version validate :post_must_not_be_note_locked validates_presence_of :updater_id, :updater_ip_addr attr_accessible :x, :y, :width, :height, :body, :updater_id, :updater_ip_addr, :is_active scope :active, where("is_active = TRUE") + scope :body_matches, lambda {|query| where("text_index @@ plainto_tsquery(?)", query)} + search_method :body_matches def presenter @presenter ||= NotePresenter.new(self) end def initialize_creator - self.creator_id = updater_id + self.creator_id = CurrentUser.id + end + + def initialize_updater + self.updater_id = CurrentUser.id end def post_must_not_be_note_locked @@ -61,30 +68,30 @@ class Note < ActiveRecord::Base ) end - def revert_to(version, reverter_id, reverter_ip_addr) + def revert_to(version) self.x = version.x self.y = version.y self.body = version.body self.width = version.width self.height = version.height self.is_active = version.is_active - self.updater_id = reverter_id - self.updater_ip_addr = reverter_ip_addr + self.updater_id = CurrentUser.id + self.updater_ip_addr = CurrentUser.ip_addr end - def revert_to!(version, reverter_id, reverter_ip_addr) - revert_to(version, reverter_id, reverter_ip_addr) + def revert_to!(version) + revert_to(version) save! end - def self.undo_changes_by_user(user_id, reverter_id, reverter_ip_addr) + def self.undo_changes_by_user(user_id) transaction do notes = Note.joins(:versions).where(["note_versions.updater_id = ?", user_id]).select("DISTINCT notes.*").all NoteVersion.destroy_all(["updater_id = ?", user_id]) notes.each do |note| first = note.versions.first if first - note.revert_to!(first, reverter_id, reverter_ip_addr) + note.revert_to!(first) end end end diff --git a/app/views/notes/edit.html.erb b/app/views/notes/edit.html.erb new file mode 100644 index 000000000..e69de29bb diff --git a/app/views/notes/index.html.erb b/app/views/notes/index.html.erb new file mode 100644 index 000000000..e69de29bb diff --git a/app/views/notes/new.html.erb b/app/views/notes/new.html.erb new file mode 100644 index 000000000..e69de29bb diff --git a/app/views/notes/show.html.erb b/app/views/notes/show.html.erb new file mode 100644 index 000000000..e69de29bb diff --git a/config/routes.rb b/config/routes.rb index 924927c2a..8aa3c52cd 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -26,7 +26,11 @@ Danbooru::Application.routes.draw do end resources :jobs resources :ip_bans - resources :notes + resources :notes do + member do + put :revert + end + end resources :note_versions resources :pools do member do diff --git a/coverage/assets/0.3.9/app.js b/coverage/assets/0.3.9/app.js new file mode 100644 index 000000000..1a6902ba5 --- /dev/null +++ b/coverage/assets/0.3.9/app.js @@ -0,0 +1,66 @@ +$(document).ready(function() { + $('.file_list').dataTable({ + "aaSorting": [[ 1, "asc" ]], + "bPaginate": false, + "bJQueryUI": true, + "aoColumns": [ + null, + { "sType": "percent" }, + null, + null, + null, + null + ] + }); + + $('.source_table tbody tr:odd').addClass('odd'); + $('.source_table tbody tr:even').addClass('even'); + + $("a.src_link").fancybox({ + 'hideOnContentClick': true + }); + + // Hide src files and file list container + $('.source_files').hide(); + $('.file_list_container').hide(); + + // Add tabs based upon existing file_list_containers + $('.file_list_container h2').each(function(){ + $('.group_tabs').append('
  • ' + $(this).html() + '
  • '); + }); + + $('.group_tabs a').each( function() { + $(this).addClass($(this).attr('href').replace('#', '')); + }); + + $('.group_tabs a').live('focus', function() { + $(this).blur(); + }); + + var favicon_path = $('link[rel="shortcut icon"]').attr('href') + $('.group_tabs a').live('click', function(){ + if (!$(this).parent().hasClass('active')) { + $('.group_tabs a').parent().removeClass('active'); + $(this).parent().addClass('active'); + $('.file_list_container').hide(); + $(".file_list_container" + $(this).attr('href')).show(); + window.location.href = window.location.href.split('#')[0] + $(this).attr('href').replace('#', '#_'); + + // Force favicon reload - otherwise the location change containing anchor would drop the favicon... + // Works only on firefox, but still... - Anyone know a better solution to force favicon? + $('link[rel="shortcut icon"]').remove(); + $('head').append(''); + }; + return false; + }); + + if (jQuery.url.attr('anchor')) { + $('.group_tabs a.'+jQuery.url.attr('anchor').replace('_', '')).click(); + } else { + $('.group_tabs a:first').click(); + }; + + $("abbr.timeago").timeago(); + $('#loading').fadeOut(); + $('#wrapper').show(); +}); diff --git a/coverage/assets/0.3.9/fancybox/blank.gif b/coverage/assets/0.3.9/fancybox/blank.gif new file mode 100644 index 0000000000000000000000000000000000000000..35d42e808f0a8017b8d52a06be2f8fec0b466a66 GIT binary patch literal 43 ucmZ?wbhEHbWMp7uXkcLY|NlP&1B2pE7DfgJ1_m7v0g_>0Vsc?*um%9gss{N0 literal 0 HcmV?d00001 diff --git a/coverage/assets/0.3.9/fancybox/fancy_close.png b/coverage/assets/0.3.9/fancybox/fancy_close.png new file mode 100644 index 0000000000000000000000000000000000000000..07035307ad435f8f2f8eedf0bce50f7ec8a858c2 GIT binary patch literal 1517 zcmeAS@N?(olHy`uVBq!ia0y~yV2}f04mJh`25WQ)}-2V(5b^m~F3oBPeXcYKS=na)n^Q8>RVy3WIsPop8%)6?_d za=*EkVs@A5u3Ng)H9kCi`|np*SId9@`t|MUGiQ2Mu3Oi)v*4kVNuB)xVHc}4+V@W} zc}xgfr=r}>CwnPof8E`J@9$zCUtaFNK4R^)PV-5}(>C9&|M=)=uXXu5k*U+B9dmPc zZ~w?NB_}($NRoTiqeqXNPMtbcc6U$Z=L4rsojM=1N!@>*g_yXw?4^&>_2d7s@V~rt z>C%>k3m0Z>I%<|W`>jbsSk0Fgfqze&II*0sJ$WKe((?5WqqJ={u+0=Te2^FH?%sYi z$83MvP4*jq1&`EDk6O#8I{RLk-h@@#^6$${n?HZOyo`)aV{fTZ$?tEu)j2tDR!s@$ zdh#UY@|Q1LVsF@f*>@m9X7XyAiKi{)UQL-I5}Tc!-FP=IUg_z-e|4*4^x|*!gfN_p z+f|YotMLBqTiuIUTMbiYTgGrcKP@RCA}F}fw)WQ-MwL_R5BY6((sJ|n@1L5ZVE^yP z@AdKGYKN7L{;+kt$u0${~ zF~ubR`}a@#^y$-Pn@p{&e(C0@CfM|N`|1g>J9&2N*lpOb;e#?~d1-0n(PO-9&7KAE z!NHez8OX`Y=QA}LuhjT?#A@r-tzuI3-`?EJukdFq`?T(F%MYc0uPPQ_jM%Vk+qZ_6 z&6_seDRVp7y3;)AQ%ehrxTfukwAV>EEZBxa4h&xHGHGJm}Ec=T})JT=g~iBW*UoS8auu(nUxv7DH&D~kEil_N)v6wTRufAa?4I|41cmc)7rck*!-ZN1{1 zoSb~_)_+$1d)|!OpA=0K-r&A6L~3D7|E)dmSL$tVTD3~cc>9_9!1KHk+6sJymM3>M zzW(#)Ptl=6hq3~~YMY`@9tiVXx%N@fg9kZs$0AH8DCa5|eY4!UIb_F1ma|W!O)9TH zyno}yk8{@R*Q_yFd~WWN$B!R>HwfbwnVg$>ddkOZD;r-o#!Qeu{`R5um)C-gHDzVj zg5u)xrX7o&;~^|8ypDzCWxT|G4jJXyIk(?VD3I;0DUocbnQ(nki{9f&=AV9id~A78 z;ceS3g>^1shpt?i;;JF}j`8%{w{J@{V%V}yirv0bptCEMg~4jeWd`Mm$?aQS$y-@l z|F8J+;^G@={qvVDU9!>R{T?9ucTcdA=_cKNamMYd`5mrLiItgLQxe%Km>|>Lf_*d6K z`rr18^)r30ohVk1Fl#SOz7cjH?Rw12jOST>r}N@0C9QdC_(B+__HfBrpD|jwW^;3H zPSxJ2b*>sa&p6%m(3x<;+VkmTwYmSLEA*zNI!A{8w2K$sr^K&uqoeDtn1&<6dCkac p{$KuniMt;#Pi(W~y_Y}bxA1GF73$_@GB7YOc)I$ztaD0e0syP7+%5nB literal 0 HcmV?d00001 diff --git a/coverage/assets/0.3.9/fancybox/fancy_loading.png b/coverage/assets/0.3.9/fancybox/fancy_loading.png new file mode 100644 index 0000000000000000000000000000000000000000..2503017960b3972499d3aa92f89953935ae40934 GIT binary patch literal 10195 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 KT-G@yGywqH_1k3t literal 0 HcmV?d00001 diff --git a/coverage/assets/0.3.9/fancybox/fancy_nav_left.png b/coverage/assets/0.3.9/fancybox/fancy_nav_left.png new file mode 100644 index 0000000000000000000000000000000000000000..ebaa6a4fd34e51575a01da366312c20618985cbc GIT binary patch literal 1446 zcmeAS@N?(olHy`uVBq!ia0y~yV2}f04mJh`25Waa; z#rMs(RHXl!|%gxWXkBpE1pH@-vEaHOwckk z43w0R&`^(E6a3`W61y#rwZqq~U}tBy-xRf$dx?Ph-Nwwb8yXmmcI|E0`StDFw`q$n z?l`>3zwnp$hw3RYdi*ML&-v+1IMpX-D>Y^A+_mrCzdzsFryFEqVv^F?*LQD=`WE+? zm^uGGK0Yq?@JqyZ&0|S3VxD!xocTB5`0?YbqoShpB6Oy?M%}r6J6o*#s8#q9CXa0^ zS7v%E>@R;Gw=QU9kILOM8>I{8$u!m}Dk`4p>gp=ym@>b0@-C%TdD*B(@9yqSyVUsO zhwR_-#^fUhW0VvZ^iAlzeEG8fx36DCFEj0p%Wqw89y`&`*EdpHT6+7N=X>_F0AA!=j_3 zU%r1Y-@Z}6YvAI&I>_!~*rbY;0^fM|K2QUGQg`A`&bobI+^QsZdQ< zckQH>YuB#n{6D(A+R)N6Q|0HYSFhY=`g~(NcIdmHx5}i;T2oiCJbfoGR5H!WiEF2` zpDBaUwkb}Dzj$QWI}RJnV6u;&J$tsa^1)TBv?j0qQ|jthI#+*+{l)z(Dz|4xF+OU! zapMNloz3?*eK4z8U)+8tQm((Z_hsfkb(1fj8)^@xdaFNJ5~6kW&=J!W7XBHGagx#R zLe@>1G>Q3|rk0jb(aAs3KV!N#av#}fKKDq>fzY_PxJ*Y!M^%s2d5Tq@jl0EL8aAh& zm-=9_p~!?kVU2{xW_<;vZI)9vv#_}6b)B59@oD$;`r6vR({?XuZEba%d@@B@R$jio zW22Npd&%wTK7#Udxpqi-u>Ulj@iF_#Ysbc#s;XNd0Ragm&&s)$barw!EAU^kH@L?U zqdIp@^?lWi)w-XqE@j;07}xfzmbrh=!KF)=N;)deZ9Anf&qeLfV)uR@r&9&I5qa6! zi@hJR1-R{sc;1*@c;A^}fw#5b1tCj6kKOz3U%dG7_M10vzG$oSPPA=zKkS_1u0MZ@ z$JRBcA37)8zs$ZM-Am-R%52}z=2e&7q#H!*&YU^(XY0Ck@AR4SwtW2X;e+EW=36(G zhgaq@y)OFo<>vPr$p<~m1YI8=KT!IBdx6}=`#f77)ocG1?{xWUQ$9EKaz(Dn>raJW z&xpRY+&SlO(VTL>Q+iDE8KyTn9ZQwleZq)y&ohbF1wZ#}{oggAXcp_HNf`>${3jhS z_Z9ko{X>k&X|_*MFK5^IR=nHT&@%PJjhuaDA0Aq2p00ZPv#x4!zJ~kkLe}lK_RFcg W+Q2`rOOSzqfx*+&&t;ucLK6ViMa3%s literal 0 HcmV?d00001 diff --git a/coverage/assets/0.3.9/fancybox/fancy_nav_right.png b/coverage/assets/0.3.9/fancybox/fancy_nav_right.png new file mode 100644 index 0000000000000000000000000000000000000000..873294e969db9160f5ddd4e1ab498ff60b080e3f GIT binary patch literal 1454 zcmeAS@N?(olHy`uVBq!ia0y~yV2}f04mJh`25W&96U)#`8@aIS2{VP{OJe{1H=KC$5Y-VbD(%RaZd4=zS@)YG8pKn~R%a|ZBf#LV# zM~|3JpE`9VH#gUimzQ@}S67$w+O=!tzkT^4gxu@!D7E9gzgTfBU6>EN! zsyVco6l+dQNl#y$e{au9c{w>V9ew@#8=}@G>(8CHcJ12Zt5>hS&&$hOJ7@lUd09ch zg^xHrW}aTWqk}iq(9qB^{oI_+UA4czZT$N6>-;%Kr%jvo=JV&zWzYXTKR^FJ2Y=?| z$&*dJmIgV-oYDNWC8&N@VPN3Iyn=!c!n^O<`L{&8>-wxmb?D_`*-=l4V6W^%irHxw0N=k9M-vl z^78pLUtUb~jj%md+qX|bZ2C?i@y~S{Lc+pZdwY9#n$6B_Wc&W@Th!5{kGs?Z8B?m? z-rDNxxM%n7-&@=kcdF!FyTP}kR;H0rQBiT$r%#`fIi|$7PTeJR^j@yOw^2KYy-? zi;HjXczthg_5Fs|wqI6TTs_jX;m-a0@y!}`X6EMKnI+3hN+Rw~R4S5neB!xh%a$un zW#{MF{^ot_qR3i4kny1o$2F$!ot?}?vp+PRn?;!9hddD#@=LQXU|s% zlc|;!5t-6zrz^nnwJ;VowquL+ zTkgJ9=H%cASbT3;?7o_x-bSIy$(eb-l8o!{d2o&ELqecrELz4~>k(M|Uk-1k*=CVKQGJW!po z`~Qgxv06KYOGWR7Feg0r&=gswzu;q6frQoN4dDE0*sy8SrB7yySXRBRS@5U# zTcpC(n^&_q)Q=uJCiY;?-lNB&Z~WeV>hZ*hg334lHnG30NeC~nyu@jtGu4Z?ppaMV zT(VR{^s!~yhgPl9;@+|Co6z2ZhfOoRpY1>KJnGBSNypBW2o*D4|Mlxv+NzLM-X5#v z6oWbs+~yFUFmYnyp{EDVU9@S~C!}zBXG6!0=OO1N2?#6?^x5Y&@xI-k*RNig?G@G4 z(=&_K5o>?(;>8Q*FIO2VkGzdBa@|v+^}tGj`_c1<$MOT$v$K9&xl+^H(XsL7-F?9d zy}iA;&rMwZJJs73^jXZTzOJ~jR_D{jrR+rtab3S^WvA~sxZHofA9u?ZDXr!mLXjN& z@^)J|G!L65Y}~nXCSU7o2hBpm=i0{~t?OoRXfHELP$*n8A?=ZVRhDovEt$L$?E?9>YkpOTF+r| z(e3cz!|X3*FPy2a>N~DxIQ{nO^XpE_NxN<8){wGi)nkfhEbaKmwt(~h>=*kzR8~DM z7r$vX`M8_W^!>}T*JT_(CAvqyz2ccm8P^XU4VEs+);r~0xsxi+I6nJOvA6VJ*My>3 znln|TI-X8d`RFi%kTUGB7YOc)I$ztaD0e0sy*=)6DppRfq}uu)5S4_<9f1)xaih| zgoGc=NB%ebFcEal|aXs|(K~4q* zk;50#1I-1#&;L>#yhlVRDD-IDYF5!N3s{@}tYiQD=+E<`?+y7DZfBX}sbS0j0-mmZ JF6*2UngE|rAp-ya literal 0 HcmV?d00001 diff --git a/coverage/assets/0.3.9/fancybox/fancy_shadow_ne.png b/coverage/assets/0.3.9/fancybox/fancy_shadow_ne.png new file mode 100644 index 0000000000000000000000000000000000000000..79f6980a3ba5c43de120d963dbba2516b8f27ac7 GIT binary patch literal 347 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqq6B~KT}5R21mr)2jXHsEMs zpChyI)!+Q>uOypp+AsShwlh>aS4F$-L1MyzX)}MFKmTs~Z0}jSjXmQle^=UsB&eOd zzK{9LzSI{9#*AU{g%zXpdse5H1Uw*+0U}h`9GzyZLbwH{7_evZn*Mkru6Zw z`rC#w42uFvq!K(27O~%mG{|w>5Z)x=YUufV*AxlW0LJrSNu0|(4+x7(x=F_Bp80s_ zAE!k@fnvO9+D7@;N{9PnW%(*>rL31Fto!WcyXDyooi`3=H-<>uYB{A-R~8Y*C#$n) zZEK}j;FVo3JKxNHC$Zt>&c0p+x2eyCT2ciV_FnM4=yi0*w`;ng)7cq>ev5v~&~ZJG zRJpDFYr|$H%jom$bN-y{KX4|hUiv_}ztrvU{g$uNj|H@;wJG%EM-I{+tag?5jSa@aHv*&+Zw%)7$`Fw-(hpp@EkJhEhum1Ks*pan({`qsC z)tk7!G$*X7J!ADQqdxm)!Nr2Qj$DDQCHrkux0GC)=&)q@WStC6hsAumRZ2~pmfYva z^xnF-g7vOhSbdVETZ0UX49ldsUzaYpTe59=RM-uXrIRYeQZ`sgZIJbFc^y7!X6kX* zE~AMH=N-@JTAEO|z3NqlYqHEEzJuKpOtm8_#TF<3vR-3Wuv5O1xZQV`=fVSZJAdDH`E}iO glWe9LgHHbY*JU9u5BM)+U|?YIboFyt=akR{0NWssS^xk5 literal 0 HcmV?d00001 diff --git a/coverage/assets/0.3.9/fancybox/fancy_shadow_s.png b/coverage/assets/0.3.9/fancybox/fancy_shadow_s.png new file mode 100644 index 0000000000000000000000000000000000000000..d8858bfb78efb8d7268736920efa1eae8873f89c GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU=ZP8V_;zL;R|2Lz`$VU>Eal|aozRQLEZ)f zfg=YJS1K+N{*})yQuIg9{`RKq9_tkkxYI6QGq2dSHZQt=UU~tWcj!;XvOU5nuO64S RGcYhPc)I$ztaD0e0swMGBsKs5 literal 0 HcmV?d00001 diff --git a/coverage/assets/0.3.9/fancybox/fancy_shadow_se.png b/coverage/assets/0.3.9/fancybox/fancy_shadow_se.png new file mode 100644 index 0000000000000000000000000000000000000000..541e3ffd3e88224b34a4d2097c66a780e6060aeb GIT binary patch literal 352 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqq6bx#+^5R22jA%S_$h8)Iw z;uhYrtoqOGyZ7KNmT$~+pMP57*0o6G#zw}Y`_^5TZixNNsKEH=O5N2rzga%4F=b?7 zSZ!T%|NRH0%4-V+Copmz_-MXo*+n^q0>LKN-vUV&7FW%$UDvXk$$VwB%dsa`n?$#5 zQZbmU9?2KP9J!cNTySBLRP$Ni{+UN4o)-juwF=193%tI1Vzc^P)|nOZ+gDM$dQ#N#n7l(buNe7q1Z7Uq7Z#enP0F*@ zV@=bt!c`aA8zkyPC)dui`SMGnn8EPFln1_5&yH`D?~Ttk-031CcKHSa0|SGntDnm{ Hr-UW|+MJNJ literal 0 HcmV?d00001 diff --git a/coverage/assets/0.3.9/fancybox/fancy_shadow_sw.png b/coverage/assets/0.3.9/fancybox/fancy_shadow_sw.png new file mode 100644 index 0000000000000000000000000000000000000000..b451689fa7b57b7432820e4c06d0864c143c79ab GIT binary patch literal 340 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqq6X-^l&5R21mCkN&+EAqI^ zPc+}@c;)x~;==kj8CI&9+NMIEx(+1IFq}BE#zu~TxkD;sZfL(032uz+ z8(2!ND6uRl4cmKlS6sb`LBpDpZTyW}E^U70du<+5&jxLCjo(~MF3(ElEUM7hU>?K9 z(Ri+RebtMwhig{Ft=p9rrLc!iK=oK*CDo%nXKU6a25)nLAx zbM&h=hqm9i`2Q$hM~ktl%2wyAE9c*DxFOn}8?orwttIEI7qD;AnXqN&SH2zDi*NjR v^KdWgzmkq^;eXs7#`8-$xTSrXzu#Z^O-(f0g{k%o3=9mOu6{1-oD!MppRfq_BK)5S4_<9hO+|Nrfo zIXpT#4Vg646xc5M@CY1WN;P&iw4TD&S?uuCVTS0ceqIJPdFGnRWGiL{1_lOCS3j3^ HP6FF=e>>*CnEP$soQc;y#Ah@deJ_%v7jJcl zqwel{m46s9QbCUXCs@Y^Gk69Rfn54-l=^dl{PNqqVj?Xu{H8TE58=7M5W`p_5o+-x_nS ztNZ2`7-Eu`aZp<#@u}ixn^Kk56-~^G_X+QmJ<>RBft>A(f=d7V7Ma~24Nv+klGV|0 zSN>(dc-~RrX4j&bTs!`=l_axVHqBmb7ym-(SFY>9`<8ze^hCcoqHxTRm0zsBSH~t{ z{h}G&IZuq(4SE89N=YQ9ioTt*RPwFY@1x!=HDQ;IE&lbNOH1d2delRq6V3bA?qpzK OVDNPHb6Mw<&;$T5X5#+< literal 0 HcmV?d00001 diff --git a/coverage/assets/0.3.9/fancybox/fancy_title_main.png b/coverage/assets/0.3.9/fancybox/fancy_title_main.png new file mode 100644 index 0000000000000000000000000000000000000000..8044271f29b5d4e4471570e75cdce90bf9a1497c GIT binary patch literal 96 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU{K&-VPIgWd~<6e0|SG)r;B3<$Mxidg!BY~ z)F1!lTO{%(^)FEKNliGBlu(eKaDh$o^Z`DGa3-l~VUfX~7#J8BJYD@<);T3K0RVi@ B8?pcZ literal 0 HcmV?d00001 diff --git a/coverage/assets/0.3.9/fancybox/fancy_title_over.png b/coverage/assets/0.3.9/fancybox/fancy_title_over.png new file mode 100644 index 0000000000000000000000000000000000000000..d9f458f4bb8770466e44ba97dd8fe1f2936090db GIT binary patch literal 70 zcmeAS@N?(olHy`uVBq!ia0y~yU| UT{uI5fq{X+)78&qol`;+0Ha3^zyJUM literal 0 HcmV?d00001 diff --git a/coverage/assets/0.3.9/fancybox/fancy_title_right.png b/coverage/assets/0.3.9/fancybox/fancy_title_right.png new file mode 100644 index 0000000000000000000000000000000000000000..e36d9db2a7c6e570aec993d3665cbc13620115e2 GIT binary patch literal 506 zcmeAS@N?(olHy`uVBq!ia0y~yVBlw9U{K&-VPIfLSAC_#z`%IW)5S4F<9uzfw?<2# zgl*cf^|s&wamJea=>1fM2-BK%sAG@ui7e+><6a%yM+Dw64DS%};;2 zBJas15{osQEcvBRJd`ok4;G$P!}tH*YjIA-?{)k}mdZ^JCSHBDyK1`e9ln&0s#;Cz zA=A3Qs(V^UId5|cIK1iE`_>;dGqazFroHOuZhCl=lcR8Zf6Xfop0Dl)wyo~ZS6ucs zB$4xLwNiHXUw7{f8|@w0%YL+ekX^(RW|ev2Kxmv*L37rV!aae^=`ma%1zniAUM|!W zyVE07H_fyB$7cDp8m??-FIL~$X|1NynroHJvwp|4Z6&?OD`uH|eIl`U*P*nZss|HJ zi`+8ZrV_Wt=2U==#l`+#8o`GP3+5(pluc0%|2awR{)T#Uh2MVp$LC16s%Hg!_`dL= zhTNRQwgmH60cRXq9~b<5@@d^Jt?LGzjwK7GRjqwxpt~uXN%@7d^ivT*pPy%U3msMD z30OYY`Lv|c%wSQDEf*GMz0yf(xMY&;@H)3dBRW#)?7YAGoBr#6;LmmuI&tdE)wv7| O3=E#GelF{r5}E*GH{2)y literal 0 HcmV?d00001 diff --git a/coverage/assets/0.3.9/fancybox/fancybox-x.png b/coverage/assets/0.3.9/fancybox/fancybox-x.png new file mode 100644 index 0000000000000000000000000000000000000000..c2130f8698f682d68b1550bffedecfe19eaa1a81 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imVDR8zV_;w~cbc!uz`!6`;u=vBoS#-wo>-L1 z;Fyx1l&avFo0y&&l$w}QS$HzlhJk@0*VDx@q~g|=enY+n10LqPVqC(^K}Sz5uaxm; z40M{S7%1=1Hul_l~6A%$|8W z;cV9u{tLoUzFWB0>RqyW+gE=f-#X~9-bP0 Hl+XkK$?-(w literal 0 HcmV?d00001 diff --git a/coverage/assets/0.3.9/fancybox/fancybox-y.png b/coverage/assets/0.3.9/fancybox/fancybox-y.png new file mode 100644 index 0000000000000000000000000000000000000000..7ef399b9908976fc36f760fad7876a4d9c38e006 GIT binary patch literal 176 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 ZA-|)a|9v*;Cj$cmgQu&X%Q~loCIINs+C=~W literal 0 HcmV?d00001 diff --git a/coverage/assets/0.3.9/fancybox/jquery.fancybox-1.3.1.css b/coverage/assets/0.3.9/fancybox/jquery.fancybox-1.3.1.css new file mode 100644 index 000000000..28bbb1327 --- /dev/null +++ b/coverage/assets/0.3.9/fancybox/jquery.fancybox-1.3.1.css @@ -0,0 +1,363 @@ +/* + * FancyBox - jQuery Plugin + * Simple and fancy lightbox alternative + * + * Examples and documentation at: http://fancybox.net + * + * Copyright (c) 2008 - 2010 Janis Skarnelis + * + * Version: 1.3.1 (05/03/2010) + * Requires: jQuery v1.3+ + * + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ + +#fancybox-loading { + position: fixed; + top: 50%; + left: 50%; + height: 40px; + width: 40px; + margin-top: -20px; + margin-left: -20px; + cursor: pointer; + overflow: hidden; + z-index: 1104; + display: none; +} + +* html #fancybox-loading { /* IE6 */ + position: absolute; + margin-top: 0; +} + +#fancybox-loading div { + position: absolute; + top: 0; + left: 0; + width: 40px; + height: 480px; + background-image: url('fancybox.png'); +} + +#fancybox-overlay { + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: #000; + z-index: 1100; + display: none; +} + +* html #fancybox-overlay { /* IE6 */ + position: absolute; + width: 100%; +} + +#fancybox-tmp { + padding: 0; + margin: 0; + border: 0; + overflow: auto; + display: none; +} + +#fancybox-wrap { + position: absolute; + top: 0; + left: 0; + margin: 0; + padding: 20px; + z-index: 1101; + display: none; +} + +#fancybox-outer { + position: relative; + width: 100%; + height: 100%; + background: #FFF; +} + +#fancybox-inner { + position: absolute; + top: 0; + left: 0; + width: 1px; + height: 1px; + padding: 0; + margin: 0; + outline: none; + overflow: hidden; +} + +#fancybox-hide-sel-frame { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: transparent; +} + +#fancybox-close { + position: absolute; + top: -15px; + right: -15px; + width: 30px; + height: 30px; + background-image: url('fancybox.png'); + background-position: -40px 0px; + cursor: pointer; + z-index: 1103; + display: none; +} + +#fancybox_error { + color: #444; + font: normal 12px/20px Arial; + padding: 7px; + margin: 0; +} + +#fancybox-content { + height: auto; + width: auto; + padding: 0; + margin: 0; +} + +#fancybox-img { + width: 100%; + height: 100%; + padding: 0; + margin: 0; + border: none; + outline: none; + line-height: 0; + vertical-align: top; + -ms-interpolation-mode: bicubic; +} + +#fancybox-frame { + position: relative; + width: 100%; + height: 100%; + border: none; + display: block; +} + +#fancybox-title { + position: absolute; + bottom: 0; + left: 0; + font-family: Arial; + font-size: 12px; + z-index: 1102; +} + +.fancybox-title-inside { + padding: 10px 0; + text-align: center; + color: #333; +} + +.fancybox-title-outside { + padding-top: 5px; + color: #FFF; + text-align: center; + font-weight: bold; +} + +.fancybox-title-over { + color: #FFF; + text-align: left; +} + +#fancybox-title-over { + padding: 10px; + background-image: url('fancy_title_over.png'); + display: block; +} + +#fancybox-title-wrap { + display: inline-block; +} + +#fancybox-title-wrap span { + height: 32px; + float: left; +} + +#fancybox-title-left { + padding-left: 15px; + background-image: url('fancybox.png'); + background-position: -40px -90px; + background-repeat: no-repeat; +} + +#fancybox-title-main { + font-weight: bold; + line-height: 29px; + background-image: url('fancybox-x.png'); + background-position: 0px -40px; + color: #FFF; +} + +#fancybox-title-right { + padding-left: 15px; + background-image: url('fancybox.png'); + background-position: -55px -90px; + background-repeat: no-repeat; +} + +#fancybox-left, #fancybox-right { + position: absolute; + bottom: 0px; + height: 100%; + width: 35%; + cursor: pointer; + outline: none; + background-image: url('blank.gif'); + z-index: 1102; + display: none; +} + +#fancybox-left { + left: 0px; +} + +#fancybox-right { + right: 0px; +} + +#fancybox-left-ico, #fancybox-right-ico { + position: absolute; + top: 50%; + left: -9999px; + width: 30px; + height: 30px; + margin-top: -15px; + cursor: pointer; + z-index: 1102; + display: block; +} + +#fancybox-left-ico { + background-image: url('fancybox.png'); + background-position: -40px -30px; +} + +#fancybox-right-ico { + background-image: url('fancybox.png'); + background-position: -40px -60px; +} + +#fancybox-left:hover, #fancybox-right:hover { + visibility: visible; /* IE6 */ +} + +#fancybox-left:hover span { + left: 20px; +} + +#fancybox-right:hover span { + left: auto; + right: 20px; +} + +.fancy-bg { + position: absolute; + padding: 0; + margin: 0; + border: 0; + width: 20px; + height: 20px; + z-index: 1001; +} + +#fancy-bg-n { + top: -20px; + left: 0; + width: 100%; + background-image: url('fancybox-x.png'); +} + +#fancy-bg-ne { + top: -20px; + right: -20px; + background-image: url('fancybox.png'); + background-position: -40px -162px; +} + +#fancy-bg-e { + top: 0; + right: -20px; + height: 100%; + background-image: url('fancybox-y.png'); + background-position: -20px 0px; +} + +#fancy-bg-se { + bottom: -20px; + right: -20px; + background-image: url('fancybox.png'); + background-position: -40px -182px; +} + +#fancy-bg-s { + bottom: -20px; + left: 0; + width: 100%; + background-image: url('fancybox-x.png'); + background-position: 0px -20px; +} + +#fancy-bg-sw { + bottom: -20px; + left: -20px; + background-image: url('fancybox.png'); + background-position: -40px -142px; +} + +#fancy-bg-w { + top: 0; + left: -20px; + height: 100%; + background-image: url('fancybox-y.png'); +} + +#fancy-bg-nw { + top: -20px; + left: -20px; + background-image: url('fancybox.png'); + background-position: -40px -122px; +} + +/* IE */ + +#fancybox-loading.fancybox-ie div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); } + +.fancybox-ie #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; } +.fancybox-ie #fancybox-title-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-title-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-title-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); } + +.fancybox-ie #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); } + +.fancybox-ie .fancy-bg { background: transparent !important; } + +.fancybox-ie #fancy-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); } +.fancybox-ie #fancy-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); } +.fancybox-ie #fancy-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); } +.fancybox-ie #fancy-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); } +.fancybox-ie #fancy-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); } +.fancybox-ie #fancy-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); } +.fancybox-ie #fancy-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); } +.fancybox-ie #fancy-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); } diff --git a/coverage/assets/0.3.9/fancybox/jquery.fancybox-1.3.1.pack.js b/coverage/assets/0.3.9/fancybox/jquery.fancybox-1.3.1.pack.js new file mode 100644 index 000000000..8421d53a6 --- /dev/null +++ b/coverage/assets/0.3.9/fancybox/jquery.fancybox-1.3.1.pack.js @@ -0,0 +1,44 @@ +/* + * FancyBox - jQuery Plugin + * Simple and fancy lightbox alternative + * + * Examples and documentation at: http://fancybox.net + * + * Copyright (c) 2008 - 2010 Janis Skarnelis + * + * Version: 1.3.1 (05/03/2010) + * Requires: jQuery v1.3+ + * + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ + +(function(b){var m,u,x,g,D,i,z,A,B,p=0,e={},q=[],n=0,c={},j=[],E=null,s=new Image,G=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,S=/[^\.]\.(swf)\s*$/i,H,I=1,k,l,h=false,y=b.extend(b("

    ")[0],{prop:0}),v=0,O=!b.support.opacity&&!window.XMLHttpRequest,J=function(){u.hide();s.onerror=s.onload=null;E&&E.abort();m.empty()},P=function(){b.fancybox('

    The requested content cannot be loaded.
    Please try again later.

    ',{scrolling:"no",padding:20,transitionIn:"none",transitionOut:"none"})}, +K=function(){return[b(window).width(),b(window).height(),b(document).scrollLeft(),b(document).scrollTop()]},T=function(){var a=K(),d={},f=c.margin,o=c.autoScale,t=(20+f)*2,w=(20+f)*2,r=c.padding*2;if(c.width.toString().indexOf("%")>-1){d.width=a[0]*parseFloat(c.width)/100-40;o=false}else d.width=c.width+r;if(c.height.toString().indexOf("%")>-1){d.height=a[1]*parseFloat(c.height)/100-40;o=false}else d.height=c.height+r;if(o&&(d.width>a[0]-t||d.height>a[1]-w))if(e.type=="image"||e.type=="swf"){t+=r; +w+=r;o=Math.min(Math.min(a[0]-t,c.width)/c.width,Math.min(a[1]-w,c.height)/c.height);d.width=Math.round(o*(d.width-r))+r;d.height=Math.round(o*(d.height-r))+r}else{d.width=Math.min(d.width,a[0]-t);d.height=Math.min(d.height,a[1]-w)}d.top=a[3]+(a[1]-(d.height+40))*0.5;d.left=a[2]+(a[0]-(d.width+40))*0.5;if(c.autoScale===false){d.top=Math.max(a[3]+f,d.top);d.left=Math.max(a[2]+f,d.left)}return d},U=function(a){if(a&&a.length)switch(c.titlePosition){case "inside":return a;case "over":return''+ +a+"";default:return''+a+''}return false},V=function(){var a=c.title,d=l.width-c.padding*2,f="fancybox-title-"+c.titlePosition;b("#fancybox-title").remove();v=0;if(c.titleShow!==false){a=b.isFunction(c.titleFormat)?c.titleFormat(a,j,n,c):U(a);if(!(!a||a==="")){b('
    ').css({width:d,paddingLeft:c.padding, +paddingRight:c.padding}).html(a).appendTo("body");switch(c.titlePosition){case "inside":v=b("#fancybox-title").outerHeight(true)-c.padding;l.height+=v;break;case "over":b("#fancybox-title").css("bottom",c.padding);break;default:b("#fancybox-title").css("bottom",b("#fancybox-title").outerHeight(true)*-1);break}b("#fancybox-title").appendTo(D).hide()}}},W=function(){b(document).unbind("keydown.fb").bind("keydown.fb",function(a){if(a.keyCode==27&&c.enableEscapeButton){a.preventDefault();b.fancybox.close()}else if(a.keyCode== +37){a.preventDefault();b.fancybox.prev()}else if(a.keyCode==39){a.preventDefault();b.fancybox.next()}});if(b.fn.mousewheel){g.unbind("mousewheel.fb");j.length>1&&g.bind("mousewheel.fb",function(a,d){a.preventDefault();h||d===0||(d>0?b.fancybox.prev():b.fancybox.next())})}if(c.showNavArrows){if(c.cyclic&&j.length>1||n!==0)A.show();if(c.cyclic&&j.length>1||n!=j.length-1)B.show()}},X=function(){var a,d;if(j.length-1>n){a=j[n+1].href;if(typeof a!=="undefined"&&a.match(G)){d=new Image;d.src=a}}if(n>0){a= +j[n-1].href;if(typeof a!=="undefined"&&a.match(G)){d=new Image;d.src=a}}},L=function(){i.css("overflow",c.scrolling=="auto"?c.type=="image"||c.type=="iframe"||c.type=="swf"?"hidden":"auto":c.scrolling=="yes"?"auto":"visible");if(!b.support.opacity){i.get(0).style.removeAttribute("filter");g.get(0).style.removeAttribute("filter")}b("#fancybox-title").show();c.hideOnContentClick&&i.one("click",b.fancybox.close);c.hideOnOverlayClick&&x.one("click",b.fancybox.close);c.showCloseButton&&z.show();W();b(window).bind("resize.fb", +b.fancybox.center);c.centerOnScroll?b(window).bind("scroll.fb",b.fancybox.center):b(window).unbind("scroll.fb");b.isFunction(c.onComplete)&&c.onComplete(j,n,c);h=false;X()},M=function(a){var d=Math.round(k.width+(l.width-k.width)*a),f=Math.round(k.height+(l.height-k.height)*a),o=Math.round(k.top+(l.top-k.top)*a),t=Math.round(k.left+(l.left-k.left)*a);g.css({width:d+"px",height:f+"px",top:o+"px",left:t+"px"});d=Math.max(d-c.padding*2,0);f=Math.max(f-(c.padding*2+v*a),0);i.css({width:d+"px",height:f+ +"px"});if(typeof l.opacity!=="undefined")g.css("opacity",a<0.5?0.5:a)},Y=function(a){var d=a.offset();d.top+=parseFloat(a.css("paddingTop"))||0;d.left+=parseFloat(a.css("paddingLeft"))||0;d.top+=parseFloat(a.css("border-top-width"))||0;d.left+=parseFloat(a.css("border-left-width"))||0;d.width=a.width();d.height=a.height();return d},Q=function(){var a=e.orig?b(e.orig):false,d={};if(a&&a.length){a=Y(a);d={width:a.width+c.padding*2,height:a.height+c.padding*2,top:a.top-c.padding-20,left:a.left-c.padding- +20}}else{a=K();d={width:1,height:1,top:a[3]+a[1]*0.5,left:a[2]+a[0]*0.5}}return d},N=function(){u.hide();if(g.is(":visible")&&b.isFunction(c.onCleanup))if(c.onCleanup(j,n,c)===false){b.event.trigger("fancybox-cancel");h=false;return}j=q;n=p;c=e;i.get(0).scrollTop=0;i.get(0).scrollLeft=0;if(c.overlayShow){O&&b("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"}); +x.css({"background-color":c.overlayColor,opacity:c.overlayOpacity}).unbind().show()}l=T();V();if(g.is(":visible")){b(z.add(A).add(B)).hide();var a=g.position(),d;k={top:a.top,left:a.left,width:g.width(),height:g.height()};d=k.width==l.width&&k.height==l.height;i.fadeOut(c.changeFade,function(){var f=function(){i.html(m.contents()).fadeIn(c.changeFade,L)};b.event.trigger("fancybox-change");i.empty().css("overflow","hidden");if(d){i.css({top:c.padding,left:c.padding,width:Math.max(l.width-c.padding* +2,1),height:Math.max(l.height-c.padding*2-v,1)});f()}else{i.css({top:c.padding,left:c.padding,width:Math.max(k.width-c.padding*2,1),height:Math.max(k.height-c.padding*2,1)});y.prop=0;b(y).animate({prop:1},{duration:c.changeSpeed,easing:c.easingChange,step:M,complete:f})}})}else{g.css("opacity",1);if(c.transitionIn=="elastic"){k=Q();i.css({top:c.padding,left:c.padding,width:Math.max(k.width-c.padding*2,1),height:Math.max(k.height-c.padding*2,1)}).html(m.contents());g.css(k).show();if(c.opacity)l.opacity= +0;y.prop=0;b(y).animate({prop:1},{duration:c.speedIn,easing:c.easingIn,step:M,complete:L})}else{i.css({top:c.padding,left:c.padding,width:Math.max(l.width-c.padding*2,1),height:Math.max(l.height-c.padding*2-v,1)}).html(m.contents());g.css(l).fadeIn(c.transitionIn=="none"?0:c.speedIn,L)}}},F=function(){m.width(e.width);m.height(e.height);if(e.width=="auto")e.width=m.width();if(e.height=="auto")e.height=m.height();N()},Z=function(){h=true;e.width=s.width;e.height=s.height;b("").attr({id:"fancybox-img", +src:s.src,alt:e.title}).appendTo(m);N()},C=function(){J();var a=q[p],d,f,o,t,w;e=b.extend({},b.fn.fancybox.defaults,typeof b(a).data("fancybox")=="undefined"?e:b(a).data("fancybox"));o=a.title||b(a).title||e.title||"";if(a.nodeName&&!e.orig)e.orig=b(a).children("img:first").length?b(a).children("img:first"):b(a);if(o===""&&e.orig)o=e.orig.attr("alt");d=a.nodeName&&/^(?:javascript|#)/i.test(a.href)?e.href||null:e.href||a.href||null;if(e.type){f=e.type;if(!d)d=e.content}else if(e.content)f="html";else if(d)if(d.match(G))f= +"image";else if(d.match(S))f="swf";else if(b(a).hasClass("iframe"))f="iframe";else if(d.match(/#/)){a=d.substr(d.indexOf("#"));f=b(a).length>0?"inline":"ajax"}else f="ajax";else f="inline";e.type=f;e.href=d;e.title=o;if(e.autoDimensions&&e.type!=="iframe"&&e.type!=="swf"){e.width="auto";e.height="auto"}if(e.modal){e.overlayShow=true;e.hideOnOverlayClick=false;e.hideOnContentClick=false;e.enableEscapeButton=false;e.showCloseButton=false}if(b.isFunction(e.onStart))if(e.onStart(q,p,e)===false){h=false; +return}m.css("padding",20+e.padding+e.margin);b(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){b(this).replaceWith(i.children())});switch(f){case "html":m.html(e.content);F();break;case "inline":b('
    ').hide().insertBefore(b(a)).bind("fancybox-cleanup",function(){b(this).replaceWith(i.children())}).bind("fancybox-cancel",function(){b(this).replaceWith(m.children())});b(a).appendTo(m);F();break;case "image":h=false;b.fancybox.showActivity(); +s=new Image;s.onerror=function(){P()};s.onload=function(){s.onerror=null;s.onload=null;Z()};s.src=d;break;case "swf":t='';w="";b.each(e.swf,function(r,R){t+='';w+=" "+r+'="'+R+'"'});t+='";m.html(t); +F();break;case "ajax":a=d.split("#",2);f=e.ajax.data||{};if(a.length>1){d=a[0];if(typeof f=="string")f+="&selector="+a[1];else f.selector=a[1]}h=false;b.fancybox.showActivity();E=b.ajax(b.extend(e.ajax,{url:d,data:f,error:P,success:function(r){if(E.status==200){m.html(r);F()}}}));break;case "iframe":b('').appendTo(m);N();break}},$=function(){if(u.is(":visible")){b("div", +u).css("top",I*-40+"px");I=(I+1)%12}else clearInterval(H)},aa=function(){if(!b("#fancybox-wrap").length){b("body").append(m=b('
    '),u=b('
    '),x=b('
    '),g=b('
    '));if(!b.support.opacity){g.addClass("fancybox-ie");u.addClass("fancybox-ie")}D=b('
    ').append('
    ').appendTo(g); +D.append(i=b('
    '),z=b(''),A=b(''),B=b(''));z.click(b.fancybox.close);u.click(b.fancybox.cancel);A.click(function(a){a.preventDefault();b.fancybox.prev()});B.click(function(a){a.preventDefault();b.fancybox.next()});if(O){x.get(0).style.setExpression("height", +"document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'");u.get(0).style.setExpression("top","(-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'");D.prepend('')}}}; +b.fn.fancybox=function(a){b(this).data("fancybox",b.extend({},a,b.metadata?b(this).metadata():{})).unbind("click.fb").bind("click.fb",function(d){d.preventDefault();if(!h){h=true;b(this).blur();q=[];p=0;d=b(this).attr("rel")||"";if(!d||d==""||d==="nofollow")q.push(this);else{q=b("a[rel="+d+"], area[rel="+d+"]");p=q.index(this)}C();return false}});return this};b.fancybox=function(a,d){if(!h){h=true;d=typeof d!=="undefined"?d:{};q=[];p=d.index||0;if(b.isArray(a)){for(var f=0,o=a.length;fq.length||p<0)p=0;C()}};b.fancybox.showActivity=function(){clearInterval(H);u.show();H=setInterval($,66)};b.fancybox.hideActivity=function(){u.hide()};b.fancybox.next=function(){return b.fancybox.pos(n+1)};b.fancybox.prev=function(){return b.fancybox.pos(n- +1)};b.fancybox.pos=function(a){if(!h){a=parseInt(a,10);if(a>-1&&j.length>a){p=a;C()}if(c.cyclic&&j.length>1&&a<0){p=j.length-1;C()}if(c.cyclic&&j.length>1&&a>=j.length){p=0;C()}}};b.fancybox.cancel=function(){if(!h){h=true;b.event.trigger("fancybox-cancel");J();e&&b.isFunction(e.onCancel)&&e.onCancel(q,p,e);h=false}};b.fancybox.close=function(){function a(){x.fadeOut("fast");g.hide();b.event.trigger("fancybox-cleanup");i.empty();b.isFunction(c.onClosed)&&c.onClosed(j,n,c);j=e=[];n=p=0;c=e={};h=false} +if(!(h||g.is(":hidden"))){h=true;if(c&&b.isFunction(c.onCleanup))if(c.onCleanup(j,n,c)===false){h=false;return}J();b(z.add(A).add(B)).hide();b("#fancybox-title").remove();g.add(i).add(x).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");i.css("overflow","hidden");if(c.transitionOut=="elastic"){k=Q();var d=g.position();l={top:d.top,left:d.left,width:g.width(),height:g.height()};if(c.opacity)l.opacity=1;y.prop=1;b(y).animate({prop:0},{duration:c.speedOut,easing:c.easingOut, +step:M,complete:a})}else g.fadeOut(c.transitionOut=="none"?0:c.speedOut,a)}};b.fancybox.resize=function(){var a,d;if(!(h||g.is(":hidden"))){h=true;a=i.wrapInner("
    ").children();d=a.height();g.css({height:d+c.padding*2+v});i.css({height:d});a.replaceWith(a.children());b.fancybox.center()}};b.fancybox.center=function(){h=true;var a=K(),d=c.margin,f={};f.top=a[3]+(a[1]-(g.height()-v+40))*0.5;f.left=a[2]+(a[0]-(g.width()+40))*0.5;f.top=Math.max(a[3]+d,f.top);f.left=Math.max(a[2]+ +d,f.left);g.css(f);h=false};b.fn.fancybox.defaults={padding:10,margin:20,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.3,overlayColor:"#666",titleShow:true,titlePosition:"outside",titleFormat:null,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast", +easingIn:"swing",easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,onStart:null,onCancel:null,onComplete:null,onCleanup:null,onClosed:null};b(document).ready(function(){aa()})})(jQuery); \ No newline at end of file diff --git a/coverage/assets/0.3.9/favicon.png b/coverage/assets/0.3.9/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..6bd0e1338874786e89907b96a27470c433d08459 GIT binary patch literal 1063 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QUiyV_#8_n4Fzj zqL7rDo|$K>^nUk#C56lsTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$ z+|-gpg^Jvqyke^gTP3i$R(Zu%AYpwa1+bEmY+EIWqau6*6rA&mQWZ?~40MwX%nTIF z4D}3+P0Y>Bbrg&Y3=Q-RjPwnSbPdg|jE$@e3>2V1$xgwhC?(A*$i)q6S5Zoutx`rw zNr9EVetCJhUb(Seeo?xUo-h6Yn|ey)B+Vu8M)o&m^95WnUY`1;~knwtw(U0f2B zif}JhgNs8d3sUuiQj7CTi;`1=Qqz<{ZYr>HE=o--$uA1Y&(DE{Vn9ZINq%ugeu08> zu&IJ?Vsd64h!0lp>ucqiS6q^qmz?V9Vyje1qkn>yn>bnwy$e0@Is<&})oSFDNO1g2T!swJ5VJHN~wcKUV?l zWvfhVZZUImH8Hg`bhI!x!R{7_-V|(Zf#?PK1G`>*I|UnkP{bldG)ySS#SO#+r%6!y zv{OJN{M5V@Tcsi;d%FN_=V=TK48{RIA+Eb_Z{2-++sElGAE!0H-?;eWqDg0-p4)n7 z%jXHT$L=5cxMjuJa~p4-*!1n&k1roToOyKO|Ns9DKmUVrlwe7aU+{l4z@WNzW)cGf zgT1GVV@SoVnDdr=4GtoQ12*$n@BE)B8Cd&M)7NVJs#rt||4yooGQnERuyT?h` m@1a22OUvYs*Zo{SaT+ir`*38wD>&T)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/, +Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&& +(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this, +a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b=== +"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this, +function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b
    a"; +var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected, +parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent= +false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n= +s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true, +applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando]; +else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this, +a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b=== +w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i, +cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected= +c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed"); +a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g, +function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split("."); +k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a), +C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B=0){a.type= +e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&& +f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive; +if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data", +e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a, +"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a, +d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, +e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift(); +t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D|| +g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()}, +CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m, +g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)}, +text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}}, +setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return hl[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h= +h[3];l=0;for(m=h.length;l=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m=== +"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g, +h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&& +q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML=""; +if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="

    ";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}(); +(function(){var g=s.createElement("div");g.innerHTML="
    ";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}: +function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f0)for(var j=d;j0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j= +{},i;if(f&&a.length){e=0;for(var o=a.length;e-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a=== +"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode", +d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")? +a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType=== +1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/"},F={option:[1,""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div
    ","
    "];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= +c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, +wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, +prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, +this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); +return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja, +""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]); +return this}else{e=0;for(var j=d.length;e0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["", +""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]===""&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e= +c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]? +c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja= +function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter= +Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a, +"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f= +a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b= +a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=//gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!== +"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("
    ").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this}, +serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), +function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href, +global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&& +e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)? +"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache=== +false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B= +false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since", +c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E|| +d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x); +g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status=== +1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b=== +"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional; +if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration=== +"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]|| +c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start; +this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now= +this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem, +e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b
    "; +a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b); +c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a, +d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top- +f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset": +"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in +e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window); + diff --git a/coverage/assets/0.3.9/jquery.dataTables.min.js b/coverage/assets/0.3.9/jquery.dataTables.min.js new file mode 100644 index 000000000..b5ee8585d --- /dev/null +++ b/coverage/assets/0.3.9/jquery.dataTables.min.js @@ -0,0 +1,152 @@ +/* + * File: jquery.dataTables.min.js + * Version: 1.7.0 + * Author: Allan Jardine (www.sprymedia.co.uk) + * Info: www.datatables.net + * + * Copyright 2008-2010 Allan Jardine, all rights reserved. + * + * This source file is free software, under either the GPL v2 license or a + * BSD style license, as supplied with this software. + * + * This source file is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details. + */ +(function(j,Y,p){j.fn.dataTableSettings=[];var E=j.fn.dataTableSettings;j.fn.dataTableExt={};var m=j.fn.dataTableExt;m.sVersion="1.7.0";m.sErrMode="alert";m.iApiIndex=0;m.oApi={};m.afnFiltering=[];m.aoFeatures=[];m.ofnSearch={};m.afnSortData=[];m.oStdClasses={sPagePrevEnabled:"paginate_enabled_previous",sPagePrevDisabled:"paginate_disabled_previous",sPageNextEnabled:"paginate_enabled_next",sPageNextDisabled:"paginate_disabled_next",sPageJUINext:"",sPageJUIPrev:"",sPageButton:"paginate_button",sPageButtonActive:"paginate_active", +sPageButtonStaticDisabled:"paginate_button",sPageFirst:"first",sPagePrevious:"previous",sPageNext:"next",sPageLast:"last",sStripOdd:"odd",sStripEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled", +sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sFooterTH:""};m.oJUIClasses={sPagePrevEnabled:"fg-button ui-state-default ui-corner-left",sPagePrevDisabled:"fg-button ui-state-default ui-corner-left ui-state-disabled", +sPageNextEnabled:"fg-button ui-state-default ui-corner-right",sPageNextDisabled:"fg-button ui-state-default ui-corner-right ui-state-disabled",sPageJUINext:"ui-icon ui-icon-circle-arrow-e",sPageJUIPrev:"ui-icon ui-icon-circle-arrow-w",sPageButton:"fg-button ui-state-default",sPageButtonActive:"fg-button ui-state-default ui-state-disabled",sPageButtonStaticDisabled:"fg-button ui-state-default ui-state-disabled",sPageFirst:"first ui-corner-tl ui-corner-bl",sPagePrevious:"previous",sPageNext:"next", +sPageLast:"last ui-corner-tr ui-corner-br",sStripOdd:"odd",sStripEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate fg-buttonset fg-buttonset-multi paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"ui-state-default",sSortDesc:"ui-state-default",sSortable:"ui-state-default",sSortableAsc:"ui-state-default",sSortableDesc:"ui-state-default",sSortableNone:"ui-state-default", +sSortColumn:"sorting_",sSortJUIAsc:"css_right ui-icon ui-icon-triangle-1-n",sSortJUIDesc:"css_right ui-icon ui-icon-triangle-1-s",sSortJUI:"css_right ui-icon ui-icon-carat-2-n-s",sSortJUIAscAllowed:"css_right ui-icon ui-icon-carat-1-n",sSortJUIDescAllowed:"css_right ui-icon ui-icon-carat-1-s",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead ui-state-default",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot ui-state-default", +sScrollFootInner:"dataTables_scrollFootInner",sFooterTH:"ui-state-default"};m.oPagination={two_button:{fnInit:function(g,l,q){var r,u,y;if(g.bJUI){r=p.createElement("a");u=p.createElement("a");y=p.createElement("span");y.className=g.oClasses.sPageJUINext;u.appendChild(y);y=p.createElement("span");y.className=g.oClasses.sPageJUIPrev;r.appendChild(y)}else{r=p.createElement("div");u=p.createElement("div")}r.className=g.oClasses.sPagePrevDisabled;u.className=g.oClasses.sPageNextDisabled;r.title=g.oLanguage.oPaginate.sPrevious; +u.title=g.oLanguage.oPaginate.sNext;l.appendChild(r);l.appendChild(u);j(r).click(function(){g.oApi._fnPageChange(g,"previous")&&q(g)});j(u).click(function(){g.oApi._fnPageChange(g,"next")&&q(g)});j(r).bind("selectstart",function(){return false});j(u).bind("selectstart",function(){return false});if(g.sTableId!==""&&typeof g.aanFeatures.p=="undefined"){l.setAttribute("id",g.sTableId+"_paginate");r.setAttribute("id",g.sTableId+"_previous");u.setAttribute("id",g.sTableId+"_next")}},fnUpdate:function(g){if(g.aanFeatures.p)for(var l= +g.aanFeatures.p,q=0,r=l.length;q=u-r){r=u-q+1;w=u}else{r=y-Math.ceil(q/2)+1;w=r+q-1}for(q=r;q<=w;q++)C+=y!=q?''+q+"":''+q+"";w=g.aanFeatures.p;var z,D=function(){g._iDisplayStart= +(this.innerHTML*1-1)*g._iDisplayLength;l(g);return false},L=function(){return false};q=0;for(r=w.length;ql?1:0},"string-desc":function(g,l){g=g.toLowerCase();l=l.toLowerCase();return gl?-1:0},"html-asc":function(g,l){g=g.replace(/<.*?>/g,"").toLowerCase(); +l=l.replace(/<.*?>/g,"").toLowerCase();return gl?1:0},"html-desc":function(g,l){g=g.replace(/<.*?>/g,"").toLowerCase();l=l.replace(/<.*?>/g,"").toLowerCase();return gl?-1:0},"date-asc":function(g,l){g=Date.parse(g);l=Date.parse(l);if(isNaN(g)||g==="")g=Date.parse("01/01/1970 00:00:00");if(isNaN(l)||l==="")l=Date.parse("01/01/1970 00:00:00");return g-l},"date-desc":function(g,l){g=Date.parse(g);l=Date.parse(l);if(isNaN(g)||g==="")g=Date.parse("01/01/1970 00:00:00");if(isNaN(l)||l=== +"")l=Date.parse("01/01/1970 00:00:00");return l-g},"numeric-asc":function(g,l){return(g=="-"||g===""?0:g*1)-(l=="-"||l===""?0:l*1)},"numeric-desc":function(g,l){return(l=="-"||l===""?0:l*1)-(g=="-"||g===""?0:g*1)}};m.aTypes=[function(g){if(g.length===0)return"numeric";var l,q=false;l=g.charAt(0);if("0123456789-".indexOf(l)==-1)return null;for(var r=1;r")!=-1)return"html";return null}];m.fnVersionCheck=function(g){var l=function(w,x){for(;w.length=parseInt(u,10)};m._oExternConfig={iNextUnique:0};j.fn.dataTable=function(g){function l(){this.fnRecordsTotal=function(){return this.oFeatures.bServerSide? +this._iRecordsTotal:this.aiDisplayMaster.length};this.fnRecordsDisplay=function(){return this.oFeatures.bServerSide?this._iRecordsDisplay:this.aiDisplay.length};this.fnDisplayEnd=function(){return this.oFeatures.bServerSide?this.oFeatures.bPaginate===false?this._iDisplayStart+this.aiDisplay.length:Math.min(this._iDisplayStart+this._iDisplayLength,this._iDisplayStart+this.aiDisplay.length):this._iDisplayEnd};this.sInstance=this.oInstance=null;this.oFeatures={bPaginate:true,bLengthChange:true,bFilter:true, +bSort:true,bInfo:true,bAutoWidth:true,bProcessing:false,bSortClasses:true,bStateSave:false,bServerSide:false};this.oScroll={sX:"",sXInner:"",sY:"",bCollapse:false,iBarWidth:0};this.aanFeatures=[];this.oLanguage={sProcessing:"Processing...",sLengthMenu:"Show _MENU_ entries",sZeroRecords:"No matching records found",sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)", +sInfoPostFix:"",sSearch:"Search:",sUrl:"",oPaginate:{sFirst:"First",sPrevious:"Previous",sNext:"Next",sLast:"Last"}};this.aoData=[];this.aiDisplay=[];this.aiDisplayMaster=[];this.aoColumns=[];this.iNextId=0;this.asDataSearch=[];this.oPreviousSearch={sSearch:"",bRegex:false,bSmart:true};this.aoPreSearchCols=[];this.aaSorting=[[0,"asc",0]];this.aaSortingFixed=null;this.asStripClasses=[];this.asDestoryStrips=[];this.fnFooterCallback=this.fnHeaderCallback=this.fnRowCallback=null;this.aoDrawCallback=[]; +this.fnInitComplete=null;this.sTableId="";this.nTableWrapper=this.nTBody=this.nTFoot=this.nTHead=this.nTable=null;this.iDefaultSortIndex=0;this.bInitialised=false;this.aoOpenRows=[];this.sDom="lfrtip";this.sPaginationType="two_button";this.iCookieDuration=7200;this.sCookiePrefix="SpryMedia_DataTables_";this.sAjaxSource=null;this.bAjaxDataGet=true;this.fnServerData=function(a,b,c){j.ajax({url:a,data:b,success:c,dataType:"json",cache:false,error:function(){alert("DataTables warning: JSON data from server failed to load or be parsed. This is most likely to be caused by a JSON formatting error.")}})}; +this.fnFormatNumber=function(a){if(a<1E3)return a;else{var b=a+"";a=b.split("");var c="";b=b.length;for(var d=0;d=a.fnRecordsDisplay()?0:a.iInitDisplayStart;a.iInitDisplayStart=-1;F(a)}if(!(a.oFeatures.bServerSide&&!oa(a))){if(a.aiDisplay.length!==0){var i=a._iDisplayStart,h=a._iDisplayEnd;if(a.oFeatures.bServerSide){i=0;h=a.aoData.length}for(i=i;itr",a.nTHead)[0],V(a),a._iDisplayStart,a.fnDisplayEnd(),a.aiDisplay);typeof a.fnFooterCallback=="function"&&a.fnFooterCallback.call(a.oInstance,j(">tr",a.nTFoot)[0],V(a),a._iDisplayStart,a.fnDisplayEnd(),a.aiDisplay);f= +p.createDocumentFragment();b=p.createDocumentFragment();if(a.nTBody){e=a.nTBody.parentNode;b.appendChild(a.nTBody);c=a.nTBody.childNodes;for(b=c.length-1;b>=0;b--)c[b].parentNode.removeChild(c[b]);b=0;for(c=d.length;bj(a.nTable.parentNode).width()&&U(a)}b=0;for(c=a.aoDrawCallback.length;b< +c;b++)a.aoDrawCallback[b].fn.call(a.oInstance,a);a.bSorted=false;a.bFiltered=false}}function L(a){if(a.oFeatures.bSort)O(a,a.oPreviousSearch);else if(a.oFeatures.bFilter)P(a,a.oPreviousSearch);else{F(a);D(a)}}function oa(a){if(a.bAjaxDataGet){K(a,true);var b=a.aoColumns.length,c=[],d;a.iDraw++;c.push({name:"sEcho",value:a.iDraw});c.push({name:"iColumns",value:b});c.push({name:"sColumns",value:aa(a)});c.push({name:"iDisplayStart",value:a._iDisplayStart});c.push({name:"iDisplayLength",value:a.oFeatures.bPaginate!== +false?a._iDisplayLength:-1});if(a.oFeatures.bFilter!==false){c.push({name:"sSearch",value:a.oPreviousSearch.sSearch});c.push({name:"bRegex",value:a.oPreviousSearch.bRegex});for(d=0;d")c=c.parentNode;else if(i=="l"&&a.oFeatures.bPaginate&&a.oFeatures.bLengthChange){f=ra(a);e=1}else if(i=="f"&&a.oFeatures.bFilter){f=sa(a);e=1}else if(i=="r"&&a.oFeatures.bProcessing){f=ta(a);e=1}else if(i=="t"){f=ua(a);e=1}else if(i=="i"&&a.oFeatures.bInfo){f=va(a);e=1}else if(i=="p"&&a.oFeatures.bPaginate){f=wa(a);e=1}else if(m.aoFeatures.length!==0){h=m.aoFeatures;k=0;for(o=h.length;kcaption",a.nTable);i=0;for(k=d.length;i0&&a.nTable.removeChild(i[0]);if(a.nTFoot!==null){k=a.nTable.getElementsByTagName("tfoot");k.length>0&&a.nTable.removeChild(k[0])}i= +a.nTHead.cloneNode(true);a.nTable.insertBefore(i,a.nTable.childNodes[0]);if(a.nTFoot!==null){k=a.nTFoot.cloneNode(true);a.nTable.insertBefore(k,a.nTable.childNodes[1])}var I=ca(i);f=0;for(e=I.length;ff-a.oScroll.iBarWidth)a.nTable.style.width=v(f)}else a.nTable.style.width=v(f);f=j(a.nTable).outerWidth();e=a.nTHead.getElementsByTagName("tr");i=i.getElementsByTagName("tr");M(function(A,G){o=A.style;o.paddingTop="0";o.paddingBottom="0";o.borderTopWidth="0";o.borderBottomWidth= +"0";o.height=0;s=j(A).width();G.style.width=v(s);H.push(s)},i,e);if(a.nTFoot!==null){h=k.getElementsByTagName("tr");k=a.nTFoot.getElementsByTagName("tr");M(function(A,G){o=A.style;o.paddingTop="0";o.paddingBottom="0";o.borderTopWidth="0";o.borderBottomWidth="0";s=j(A).width();G.style.width=v(s);H.push(s)},h,k)}M(function(A){A.innerHTML="";A.style.width=v(H.shift())},i);a.nTFoot!==null&&M(function(A){A.innerHTML="";A.style.width=v(H.shift())},h);if(j(a.nTable).outerWidth()d.offsetWidth?a.oScroll.iBarWidth:0;if(a.nTable.offsetHeight'; +var c=j("input",b);c.val(a.oPreviousSearch.sSearch.replace('"',"""));c.keyup(function(){for(var d=a.aanFeatures.f,f=0,e=d.length;f=0;d--){f=ga(a.aoData[a.aiDisplay[d]]._aData[c],a.aoColumns[c].sType);if(!b.test(f)){a.aiDisplay.splice(d, +1);e++}}}}function ya(a,b,c,d,f){var e=fa(b,d,f);if(typeof c=="undefined"||c===null)c=0;if(m.afnFiltering.length!==0)c=1;if(b.length<=0){a.aiDisplay.splice(0,a.aiDisplay.length);a.aiDisplay=a.aiDisplayMaster.slice()}else if(a.aiDisplay.length==a.aiDisplayMaster.length||a.oPreviousSearch.sSearch.length>b.length||c==1||b.indexOf(a.oPreviousSearch.sSearch)!==0){a.aiDisplay.splice(0,a.aiDisplay.length);Q(a,1);for(c=0;c/g,"");else if(typeof a=="string")return a.replace(/\n/g, +" ");return a}function O(a,b){var c=[],d=m.oSort,f=a.aoData,e,i,h,k;if(!a.oFeatures.bServerSide&&(a.aaSorting.length!==0||a.aaSortingFixed!==null)){c=a.aaSortingFixed!==null?a.aaSortingFixed.concat(a.aaSorting):a.aaSorting.slice();for(h=0;h0){e=a.aoColumns[c[c.length-1][0]].iDataSort;i=a.aoColumns[e].sType;k+="iTest = oSort['"+i+"-"+c[c.length-1][1]+"']( aoData[a]._aData["+e+"], aoData[b]._aData["+e+"] );if (iTest===0) return oSort['numeric-"+c[c.length-1][1]+"'](a, b); return iTest;}";eval(k);a.aiDisplayMaster.sort(this.ClosureDataTables.fn)}this.ClosureDataTables=undefined}}if(typeof b=="undefined"||b)W(a);a.bSorted=true;if(a.oFeatures.bFilter)P(a, +a.oPreviousSearch,1);else{a.aiDisplay=a.aiDisplayMaster.slice();a._iDisplayStart=0;F(a);D(a)}}function $(a,b,c,d){j(b).click(function(f){if(a.aoColumns[c].bSortable!==false){var e=function(){var i,h;if(f.shiftKey){for(var k=false,o=0;o=i)for(b=0;b=0?a._iDisplayStart-a._iDisplayLength:0;if(a._iDisplayStart<0)a._iDisplayStart=0}else if(b=="next")if(a._iDisplayLength>=0){if(a._iDisplayStart+a._iDisplayLength=0){b=parseInt((a.fnRecordsDisplay()-1)/a._iDisplayLength,10)+1;a._iDisplayStart=(b-1)*a._iDisplayLength}else a._iDisplayStart=0;else J(a,0,"Unknown paging action: "+b);return c!=a._iDisplayStart}function va(a){var b=p.createElement("div");b.className=a.oClasses.sInfo;if(typeof a.aanFeatures.i=="undefined"){a.aoDrawCallback.push({fn:Ca,sName:"information"});a.sTableId!==""&&b.setAttribute("id",a.sTableId+"_info")}return b} +function Ca(a){if(!(!a.oFeatures.bInfo||a.aanFeatures.i.length===0)){var b=j(a.aanFeatures.i[0]),c=a.fnFormatNumber(a.fnRecordsTotal()),d=a.fnFormatNumber(a._iDisplayStart+1),f=a.fnFormatNumber(a.fnDisplayEnd()),e=a.fnFormatNumber(a.fnRecordsDisplay());if(a.fnRecordsDisplay()===0&&a.fnRecordsDisplay()==a.fnRecordsTotal())b.html(a.oLanguage.sInfoEmpty+a.oLanguage.sInfoPostFix);else if(a.fnRecordsDisplay()===0)b.html(a.oLanguage.sInfoEmpty+" "+a.oLanguage.sInfoFiltered.replace("_MAX_",c)+a.oLanguage.sInfoPostFix); +else a.fnRecordsDisplay()==a.fnRecordsTotal()?b.html(a.oLanguage.sInfo.replace("_START_",d).replace("_END_",f).replace("_TOTAL_",e)+a.oLanguage.sInfoPostFix):b.html(a.oLanguage.sInfo.replace("_START_",d).replace("_END_",f).replace("_TOTAL_",e)+" "+a.oLanguage.sInfoFiltered.replace("_MAX_",a.fnFormatNumber(a.fnRecordsTotal()))+a.oLanguage.sInfoPostFix);a=a.aanFeatures.i;if(a.length>1){b=b.html();c=1;for(d=a.length;c",c,d;if(a.aLengthMenu.length==2&&typeof a.aLengthMenu[0]=="object"&&typeof a.aLengthMenu[1]=="object"){c=0;for(d=a.aLengthMenu[0].length;c'+a.aLengthMenu[1][c]+""}else{c=0;for(d=a.aLengthMenu.length;c'+a.aLengthMenu[c]+""}b+="";var f=p.createElement("div");a.sTableId!==""&&typeof a.aanFeatures.l=="undefined"&&f.setAttribute("id",a.sTableId+ +"_length");f.className=a.oClasses.sLength;f.innerHTML=a.oLanguage.sLengthMenu.replace("_MENU_",b);j('select option[value="'+a._iDisplayLength+'"]',f).attr("selected",true);j("select",f).change(function(){var e=j(this).val(),i=a.aanFeatures.l;c=0;for(d=i.length;ca.aiDisplay.length||a._iDisplayLength==-1?a.aiDisplay.length:a._iDisplayStart+a._iDisplayLength}function Da(a,b){if(!a||a===null||a==="")return 0;if(typeof b=="undefined")b=p.getElementsByTagName("body")[0];var c=p.createElement("div");c.style.width=a;b.appendChild(c);a=c.offsetWidth;b.removeChild(c);return a}function ea(a){var b=0,c,d=0,f=a.aoColumns.length,e,i=j("th",a.nTHead);for(e= +0;etd",b);e.each(function(h){this.style.width="";h=da(a,h);if(h!==null&&a.aoColumns[h].sWidthOrig!=="")this.style.width=a.aoColumns[h].sWidthOrig});for(e=0;etd",b);if(f.length===0)f=j("thead tr:eq(0)>th",b);for(e=c=0;e0)a.aoColumns[e].sWidth=v(d);c++}a.nTable.style.width=v(j(b).outerWidth());b.parentNode.removeChild(b)}}function ia(a,b){if(a.oScroll.sX===""&&a.oScroll.sY!== +""){j(b).width();b.style.width=v(j(b).outerWidth()-a.oScroll.iBarWidth)}else if(a.oScroll.sX!=="")b.style.width=v(j(b).outerWidth())}function Ea(a,b,c){if(typeof c=="undefined"||c){c=Fa(a,b);b=N(a,b);if(c<0)return null;return a.aoData[c].nTr.getElementsByTagName("td")[b]}var d=-1,f,e;c=-1;var i=p.createElement("div");i.style.visibility="hidden";i.style.position="absolute";p.body.appendChild(i);f=0;for(e=a.aoData.length;fd){d=i.offsetWidth; +c=f}}p.body.removeChild(i);if(c>=0){b=N(a,b);if(a=a.aoData[c].nTr.getElementsByTagName("td")[b])return a}return null}function Fa(a,b){for(var c=0,d=-1,f=0;fc){c=e.length;d=f}}return d}function v(a){if(a===null)return"0px";if(typeof a=="number")return a+"px";if(a.indexOf("em")!=-1||a.indexOf("%")!=-1||a.indexOf("ex")!=-1||a.indexOf("px")!=-1)return a;return a+"px"}function La(a,b){if(a.length!=b.length)return 1;for(var c=0;cb&&a[d]--;c!=-1&&a.splice(c,1)}function qa(a,b){b=b.split(",");for(var c=[],d=0,f=a.aoColumns.length;d< +f;d++)for(var e=0;e4096){e=p.cookie.split(";");for(var h=0,k=e.length;h=d.aiDisplay.length){d._iDisplayStart-=d._iDisplayLength;if(d._iDisplayStart<0)d._iDisplayStart=0}if(typeof c=="undefined"||c){F(d);D(d)}return f};this.fnClearTable=function(a){var b=B(this[m.iApiIndex]);ba(b);if(typeof a=="undefined"||a)D(b)};this.fnOpen=function(a,b,c){var d=B(this[m.iApiIndex]);this.fnClose(a);var f=p.createElement("tr"),e=p.createElement("td");f.appendChild(e);e.className=c;e.colSpan=T(d);e.innerHTML=b;b=j("tr",d.nTBody);j.inArray(a,b)!=-1&&j(f).insertAfter(a); +d.aoOpenRows.push({nTr:f,nParent:a});return f};this.fnClose=function(a){for(var b=B(this[m.iApiIndex]),c=0;ctr",c.nTHead)[0];var h=j(">tr",c.nTFoot)[0],k=[],o=[];for(d=0;d< +f;d++){k.push(c.aoColumns[d].nTh);o.push(c.aoColumns[d].nTf)}if(b){for(d=b=0;d=T(c)){e.appendChild(k[a]);h&&h.appendChild(o[a]);d=0;for(f=c.aoData.length;dtd:eq("+i+")",c.aoData[d].nTr)[0])}}c.aoColumns[a].bVisible=true}else{e.removeChild(k[a]);h&&h.removeChild(o[a]);i=X(c);d=0;for(f=c.aoData.length;dtr:even",c).addClass(a.asDestoryStrips[0]);j(">tr:odd",c).addClass(a.asDestoryStrips[1]);b=0;for(d=E.length;bt<"F"ip>'}if(e.oScroll.sX!== +""||e.oScroll.sY!=="")e.oScroll.iBarWidth=Ja();if(typeof g.iDisplayStart!="undefined"&&typeof e.iInitDisplayStart=="undefined"){e.iInitDisplayStart=g.iDisplayStart;e._iDisplayStart=g.iDisplayStart}if(typeof g.bStateSave!="undefined"){e.oFeatures.bStateSave=g.bStateSave;Ia(e,g);e.aoDrawCallback.push({fn:Ga,sName:"state_save"})}if(typeof g.aaData!="undefined")h=true;if(typeof g!="undefined"&&typeof g.aoData!="undefined")g.aoColumns=g.aoData;if(typeof g.oLanguage!="undefined")if(typeof g.oLanguage.sUrl!= +"undefined"&&g.oLanguage.sUrl!==""){e.oLanguage.sUrl=g.oLanguage.sUrl;j.getJSON(e.oLanguage.sUrl,null,function(o){u(e,o,true)});i=true}else u(e,g.oLanguage,false)}else g={};if(typeof g.asStripClasses=="undefined"){e.asStripClasses.push(e.oClasses.sStripOdd);e.asStripClasses.push(e.oClasses.sStripEven)}c=false;d=j("tbody>tr",this);a=0;for(b=e.asStripClasses.length;a=0;a--){k=g.aoColumnDefs[a].aTargets;c=0;for(d=k.length;c=0){for(;e.aoColumns.length<=k[c];)y(e);C(e,k[c],g.aoColumnDefs[a])}else if(typeof k[c]=="number"&&k[c]<0)C(e,e.aoColumns.length+k[c],g.aoColumnDefs[a]);else if(typeof k[c]=="string"){b= +0;for(f=e.aoColumns.length;b0)e.nTFoot=this.getElementsByTagName("tfoot")[0];if(h)for(a=0;a y) ? 1 : 0)); +}; + +jQuery.fn.dataTableExt.oSort['percent-desc'] = function(a,b) { + var x = (a == "-") ? 0 : a.replace( /%/, "" ); + var y = (b == "-") ? 0 : b.replace( /%/, "" ); + x = parseFloat( x ); + y = parseFloat( y ); + return ((x < y) ? 1 : ((x > y) ? -1 : 0)); +}; \ No newline at end of file diff --git a/coverage/assets/0.3.9/jquery.timeago.js b/coverage/assets/0.3.9/jquery.timeago.js new file mode 100644 index 000000000..0ada770a9 --- /dev/null +++ b/coverage/assets/0.3.9/jquery.timeago.js @@ -0,0 +1,141 @@ +/* + * timeago: a jQuery plugin, version: 0.9 (2010-06-21) + * @requires jQuery v1.2.3 or later + * + * Timeago is a jQuery plugin that makes it easy to support automatically + * updating fuzzy timestamps (e.g. "4 minutes ago" or "about 1 day ago"). + * + * For usage and examples, visit: + * http://timeago.yarp.com/ + * + * Licensed under the MIT: + * http://www.opensource.org/licenses/mit-license.php + * + * Copyright (c) 2008-2010, Ryan McGeary (ryanonjavascript -[at]- mcgeary [*dot*] org) + */ +(function($) { + $.timeago = function(timestamp) { + if (timestamp instanceof Date) return inWords(timestamp); + else if (typeof timestamp == "string") return inWords($.timeago.parse(timestamp)); + else return inWords($.timeago.datetime(timestamp)); + }; + var $t = $.timeago; + + $.extend($.timeago, { + settings: { + refreshMillis: 60000, + allowFuture: false, + strings: { + prefixAgo: null, + prefixFromNow: null, + suffixAgo: "ago", + suffixFromNow: "from now", + seconds: "less than a minute", + minute: "about a minute", + minutes: "%d minutes", + hour: "about an hour", + hours: "about %d hours", + day: "a day", + days: "%d days", + month: "about a month", + months: "%d months", + year: "about a year", + years: "%d years", + numbers: [] + } + }, + inWords: function(distanceMillis) { + var $l = this.settings.strings; + var prefix = $l.prefixAgo; + var suffix = $l.suffixAgo; + if (this.settings.allowFuture) { + if (distanceMillis < 0) { + prefix = $l.prefixFromNow; + suffix = $l.suffixFromNow; + } + distanceMillis = Math.abs(distanceMillis); + } + + var seconds = distanceMillis / 1000; + var minutes = seconds / 60; + var hours = minutes / 60; + var days = hours / 24; + var years = days / 365; + + function substitute(stringOrFunction, number) { + var string = $.isFunction(stringOrFunction) ? stringOrFunction(number) : stringOrFunction; + var value = ($l.numbers && $l.numbers[number]) || number; + return string.replace(/%d/i, value); + } + + var words = seconds < 45 && substitute($l.seconds, Math.round(seconds)) || + seconds < 90 && substitute($l.minute, 1) || + minutes < 45 && substitute($l.minutes, Math.round(minutes)) || + minutes < 90 && substitute($l.hour, 1) || + hours < 24 && substitute($l.hours, Math.round(hours)) || + hours < 48 && substitute($l.day, 1) || + days < 30 && substitute($l.days, Math.floor(days)) || + days < 60 && substitute($l.month, 1) || + days < 365 && substitute($l.months, Math.floor(days / 30)) || + years < 2 && substitute($l.year, 1) || + substitute($l.years, Math.floor(years)); + + return $.trim([prefix, words, suffix].join(" ")); + }, + parse: function(iso8601) { + var s = $.trim(iso8601); + s = s.replace(/\.\d\d\d/,""); // remove milliseconds + s = s.replace(/-/,"/").replace(/-/,"/"); + s = s.replace(/T/," ").replace(/Z/," UTC"); + s = s.replace(/([\+-]\d\d)\:?(\d\d)/," $1$2"); // -04:00 -> -0400 + return new Date(s); + }, + datetime: function(elem) { + // jQuery's `is()` doesn't play well with HTML5 in IE + var isTime = $(elem).get(0).tagName.toLowerCase() == "time"; // $(elem).is("time"); + var iso8601 = isTime ? $(elem).attr("datetime") : $(elem).attr("title"); + return $t.parse(iso8601); + } + }); + + $.fn.timeago = function() { + var self = this; + self.each(refresh); + + var $s = $t.settings; + if ($s.refreshMillis > 0) { + setInterval(function() { self.each(refresh); }, $s.refreshMillis); + } + return self; + }; + + function refresh() { + var data = prepareData(this); + if (!isNaN(data.datetime)) { + $(this).text(inWords(data.datetime)); + } + return this; + } + + function prepareData(element) { + element = $(element); + if (!element.data("timeago")) { + element.data("timeago", { datetime: $t.datetime(element) }); + var text = $.trim(element.text()); + if (text.length > 0) element.attr("title", text); + } + return element.data("timeago"); + } + + function inWords(date) { + return $t.inWords(distance(date)); + } + + function distance(date) { + return (new Date().getTime() - date.getTime()); + } + + // fix for IE6 suckage + document.createElement("abbr"); + document.createElement("time"); +})(jQuery); diff --git a/coverage/assets/0.3.9/jquery.url.js b/coverage/assets/0.3.9/jquery.url.js new file mode 100644 index 000000000..d1715ebcd --- /dev/null +++ b/coverage/assets/0.3.9/jquery.url.js @@ -0,0 +1,174 @@ +// JQuery URL Parser +// Written by Mark Perkins, mark@allmarkedup.com +// License: http://unlicense.org/ (i.e. do what you want with it!) + +jQuery.url = function() +{ + var segments = {}; + + var parsed = {}; + + /** + * Options object. Only the URI and strictMode values can be changed via the setters below. + */ + var options = { + + url : window.location, // default URI is the page in which the script is running + + strictMode: false, // 'loose' parsing by default + + key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"], // keys available to query + + q: { + name: "queryKey", + parser: /(?:^|&)([^&=]*)=?([^&]*)/g + }, + + parser: { + strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/, //less intuitive, more accurate to the specs + loose: /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/ // more intuitive, fails on relative paths and deviates from specs + } + + }; + + /** + * Deals with the parsing of the URI according to the regex above. + * Written by Steven Levithan - see credits at top. + */ + var parseUri = function() + { + str = decodeURI( options.url ); + + var m = options.parser[ options.strictMode ? "strict" : "loose" ].exec( str ); + var uri = {}; + var i = 14; + + while ( i-- ) { + uri[ options.key[i] ] = m[i] || ""; + } + + uri[ options.q.name ] = {}; + uri[ options.key[12] ].replace( options.q.parser, function ( $0, $1, $2 ) { + if ($1) { + uri[options.q.name][$1] = $2; + } + }); + + return uri; + }; + + /** + * Returns the value of the passed in key from the parsed URI. + * + * @param string key The key whose value is required + */ + var key = function( key ) + { + if ( ! parsed.length ) + { + setUp(); // if the URI has not been parsed yet then do this first... + } + if ( key == "base" ) + { + if ( parsed.port !== null && parsed.port !== "" ) + { + return parsed.protocol+"://"+parsed.host+":"+parsed.port+"/"; + } + else + { + return parsed.protocol+"://"+parsed.host+"/"; + } + } + + return ( parsed[key] === "" ) ? null : parsed[key]; + }; + + /** + * Returns the value of the required query string parameter. + * + * @param string item The parameter whose value is required + */ + var param = function( item ) + { + if ( ! parsed.length ) + { + setUp(); // if the URI has not been parsed yet then do this first... + } + return ( parsed.queryKey[item] === null ) ? null : parsed.queryKey[item]; + }; + + /** + * 'Constructor' (not really!) function. + * Called whenever the URI changes to kick off re-parsing of the URI and splitting it up into segments. + */ + var setUp = function() + { + parsed = parseUri(); + + getSegments(); + }; + + /** + * Splits up the body of the URI into segments (i.e. sections delimited by '/') + */ + var getSegments = function() + { + var p = parsed.path; + segments = []; // clear out segments array + segments = parsed.path.length == 1 ? {} : ( p.charAt( p.length - 1 ) == "/" ? p.substring( 1, p.length - 1 ) : path = p.substring( 1 ) ).split("/"); + }; + + return { + + /** + * Sets the parsing mode - either strict or loose. Set to loose by default. + * + * @param string mode The mode to set the parser to. Anything apart from a value of 'strict' will set it to loose! + */ + setMode : function( mode ) + { + strictMode = mode == "strict" ? true : false; + return this; + }, + + /** + * Sets URI to parse if you don't want to to parse the current page's URI. + * Calling the function with no value for newUri resets it to the current page's URI. + * + * @param string newUri The URI to parse. + */ + setUrl : function( newUri ) + { + options.url = newUri === undefined ? window.location : newUri; + setUp(); + return this; + }, + + /** + * Returns the value of the specified URI segment. Segments are numbered from 1 to the number of segments. + * For example the URI http://test.com/about/company/ segment(1) would return 'about'. + * + * If no integer is passed into the function it returns the number of segments in the URI. + * + * @param int pos The position of the segment to return. Can be empty. + */ + segment : function( pos ) + { + if ( ! parsed.length ) + { + setUp(); // if the URI has not been parsed yet then do this first... + } + if ( pos === undefined ) + { + return segments.length; + } + return ( segments[pos] === "" || segments[pos] === undefined ) ? null : segments[pos]; + }, + + attr : key, // provides public access to private 'key' function - see above + + param : param // provides public access to private 'param' function - see above + + }; + +}(); \ No newline at end of file diff --git a/coverage/assets/0.3.9/loading.gif b/coverage/assets/0.3.9/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..3596a61f3af951db38aeb149eecb37e7142d5c46 GIT binary patch literal 7247 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 literal 0 HcmV?d00001 diff --git a/coverage/assets/0.3.9/magnify.png b/coverage/assets/0.3.9/magnify.png new file mode 100644 index 0000000000000000000000000000000000000000..6073b9530ed197d0431ab30ca79ed262f4b910fa GIT binary patch literal 1301 zcmeAS@N?(olHy`uVBq!ia0y~yVBle3VBqIqV_;yo@KDc_fq_A?#5JNMI6tkVJh3R1 z!7(L2DOJHUH!(dmC^a#qvhZZ84FdynT4qQ@NrbPDRdRl=ULr`1UPW#J0|?mIR}>^B zXQ!4ZB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT8h zBDWwnwIorYA~z?m*s8)-32d%aUa=KOSYJs2tfVB{Rte&$2;Tq&=lr5n1yel(-DCqZ z0|hffJwsy?b8~YY1tSAP1APM{eM2K%Lvt%*BP#;~1t?ImQ?MyYNwW%aaf8}bl#*tv zlu=SrV5P5LUS6(OZmgGIl&)`RX=w>E!^lXtC?!p|xH7LKu|hYmSQ%!5OKNd)QD#9& zW`3Rm$i&2?{L&IzB_*h_6}bhzzHo!{ilG6OoS&;-kyxN_sAr&`n+x(6*u%voL8%C5 zU{zflQdy9yACy|0Us{x$8kCx*jARvli$Dqse0{C_i!#$Q^AdAh@{>z*Q}aqZU2K&q zatriQGE=M!Of3uy4b4pq%#94pEDQ}T3|vfH9StpwoL$XK&5R9UW?<86YHsdm?B-oyGc&~ss@Dv!UMuIK)Wnkf zqLBRj99Rkn$jC3rFV4s>P;d@5Rq#zr&ddYxLD2&adn=dJqRg_?6t|-MTm^9WT4iFf zpRm6ndQ-54nIVBN)3;Nw(FY|Cq{IRf3UYA+F~R8?l*a885Sb@6FU3}=NXgz#`TfhC z3=E8}o-U3d6}MU@9rS7m5NUgVRq=x7qOH0~4g#GVT2WiGE(%9{;o95sOYfr6{6w)! zYFQT-2{>~snt1J!NYkw^@|M$&sQr3)`0>~M?Zy9Biv$R;Y|`jjY;#^ca@yKUvtI8i zK3+I4_x3!uz%30Kkse0NGpmG-e{73Ty8k_W-t*Yj#2arftT3Ma`~h1`gLeV9-3#f; zkY>T&gI}3RHv(Yq-5vDgjv>;p{J37cPkc`PXP)aT;DWtRL0BrRBXC*;gZi=Fl~B=^E(m4$19 zOAK{SONEDSO_FHKnB}%5SNrv@YlZ&tAI|M!UM2meJMF1pf91=`@1MsC*S{9rQ<&Ry zIC0JClDn%lkDjcTjypK{m-enJFL<2UqS&7&%#Pc~D#5Tsqwd`t<_9UDg38m?&t;uc GLK6V*{mBae literal 0 HcmV?d00001 diff --git a/coverage/assets/0.3.9/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png b/coverage/assets/0.3.9/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png new file mode 100644 index 0000000000000000000000000000000000000000..5b5dab2ab7b1c50dea9cfe73dc5a269a92d2d4b4 GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0y~yV9;P-U`XL$V_;zTl2TN~z`#)L>EalY(fIb9A>#oB z0S3bZ`zM)4s+63#z$ean)A;imdFy!gdmEalY(fIb9A>#oB z0fvo1|L4hb@|Yi(pmAc>%%5`K?(@yz2y2>}pc=tRT}nEuo8^e6(RDut1_lOCS3j3^ HP6T{ZhhoGv@`x3wGGB#6Gd=msl|6Q}m>dY6qMonj9rKh373vHNTznKhW#v b6Skvs1lR&2PiQePFfe$!`njxgN@xNAU9c$Q literal 0 HcmV?d00001 diff --git a/coverage/assets/0.3.9/smoothness/images/ui-bg_glass_65_ffffff_1x400.png b/coverage/assets/0.3.9/smoothness/images/ui-bg_glass_65_ffffff_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..42ccba269b6e91bef12ad0fa18be651b5ef0ee68 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imV4T3g#=yXkAHj8-fq}um)5S5wqWA4-MLq@v zk;50>-v56_Ta2@-<;Nn@!^0^^e{ywV8$> literal 0 HcmV?d00001 diff --git a/coverage/assets/0.3.9/smoothness/images/ui-bg_glass_75_dadada_1x400.png b/coverage/assets/0.3.9/smoothness/images/ui-bg_glass_75_dadada_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..5a46b47cb16631068aee9e0bd61269fc4e95e5cd GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imV4T3g#=yXkAHj8-fq}uy)5S5wqBptX)030+ zYHVz5ZGlNsBvjjUKfb+fuF*YlqF{4EQj$}e;*J{~jo;5`7<%;x-QZw2p3He?!Ow?` Q3=9kmp00i_>zopr0DRvgbN~PV literal 0 HcmV?d00001 diff --git a/coverage/assets/0.3.9/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png b/coverage/assets/0.3.9/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..86c2baa655eac8539db34f8d9adb69ec1226201c GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imV4T3g#=yXkAHj8-fq}u))5S5wqWA4-LoNmd z0p^2y|NLKFc_8#w1V__Wk6DSckA4$y;CL9lt2#9FZ7I9Mq(1YO4>H27Oq?HYxJ-9r QU|?YIboFyt=akR{0FXu_ssI20 literal 0 HcmV?d00001 diff --git a/coverage/assets/0.3.9/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png b/coverage/assets/0.3.9/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..4443fdc1a156babad4336f004eaf5ca5dfa0f9ab GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imV4T3g#=yXkAHj8-fq}u!)5S5wqWA52L#_q` z2Iq_O@BH7^q`>-ErNjBU)5%XiBoEih89HdD#vf~)oZxBkLbp*h`G>E;{7bL6mrl{- Z?@;3B+Q-}B!@$76;OXk;vd$@?2>|+vCeZ)@ literal 0 HcmV?d00001 diff --git a/coverage/assets/0.3.9/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/coverage/assets/0.3.9/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png new file mode 100644 index 0000000000000000000000000000000000000000..7c9fa6c6edcfcdd3e5b77e6f547b719e6fc66e30 GIT binary patch literal 101 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 B0@(ln literal 0 HcmV?d00001 diff --git a/coverage/assets/0.3.9/smoothness/images/ui-icons_2e83ff_256x240.png b/coverage/assets/0.3.9/smoothness/images/ui-icons_2e83ff_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..09d1cdc856c292c4ab6dd818c7543ac0828bd616 GIT binary patch literal 4369 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 BWu5>4 literal 0 HcmV?d00001 diff --git a/coverage/assets/0.3.9/smoothness/images/ui-icons_454545_256x240.png b/coverage/assets/0.3.9/smoothness/images/ui-icons_454545_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..59bd45b907c4fd965697774ce8c5fc6b2fd9c105 GIT binary patch literal 4369 zcmeAS@N?(olHy`uVBq!ia0y~yU}RumVEDkn%)r2K!_(_00|Ud`0G|+77dMxYgXDAn zTQM*&_>~0t1v5wp7_o2!>~Ef_rxa4)kd`1Nbe2cKM$E~>OD;;yAV{axq`mQQ*2(k7 zEnH;w?yOn8b!qR)wVO5m&R2QQ#m3aXIBDv_^*Q(Fy4mH`P0Yx+tApl($v-=Sex)*YnoS(p`DE#Pj;sd;bgB8dwVL6%<@I zsoegN;%&#I^3G1~pf$sksi#hyxWOzE@FuEt?jnX8#cbEY);DA*ip*dPuH4;Xz|X?$ zy4|4GW2dI>2eAjw#7elc8{X#szq87_fPV^$NQ`{Yx$_GY8s6(k3ruzGHs@HlpKF$Y z=5!vdFzdQ60jc*M@j6v(5YqZ2tYfQE)wYz~MdZdl_7;J+%!}k?)+qd9IO?@=@9p=@ zmv-FT&9J{^TfO)V%XifZQznAJ#^XCadK4Tl6bN@X@=3`^osIDW%lzBI^85nKPQPA6 zFI8F4px_Yl;A-YBkE{Am9wyyfYWd4-vf{$}h{qm<2`;Wnj%x*-W0=;kmY3awKTL7H z>djk1j~QDRSzq{c<-@^ummexE`uOWH<0r10ner2k#qQ@$fr2-DuUY?{ykJuKXRC0( zDZj#(eyJ~Q@w=Cbi>-S$JS(&)*aBOKPVL_ z-WBK2`1rH2$SvDVq{V%hb z;P9DP7{Bq~rYok0c~&~;6mcG1cyi?`m(Qy;H-s>MteNLOr&Yw^DVM*WuHe;~r~aPg zWLf@w>7+*!{=Q}Z6rJbr=0*_Xo`o|bzKD3{GI!tY)?n=1`f#C}!YPL-_8ULg8r&0F zz)?`@GjWD>x}3_ThYn`vwzqr{=W6k0W>1hh^_SW1!v5U~4jBqp7eDVxXZ(?KEwB7{XJRmol zSLafDH|wR>PHn49Ot^3PM|hvDVeP7HI+xzO^Pqrsys+;Q4Ke25IT!Z1&g1iM`PIm! zz!RqOJH*f_;_Fw&NsLL0bh~Qo9TcvleZJ~+KceWtH&u0qOFJEzVs?3MdAQR{r?#!Z z$tn5a=NPsyu8*gRdJisN%#opSDYnG(#GANPlAi?^*4{aOR5JhE^=0`y`+|*|IhCvz zpa0H&YNo)hHx~~k)!q@Bt8{+@rvU%-o0`>0DiilE6JuO@O#abh_i};qyZd@TV0Z7Q zY4=YsCAQDGm!x#>gXXvQmqQ#1X0^J-rxuwBc$HmPv4ZL0H@<^Pxi9XmUE`~JaDIyU z=T~M^E>twEU*B?igBjE1rPeGb-n8nkzy59Vn;wA#JMSWvfS4oS#5TmU?6~H3pMvn|6tef zo%Q#Vf4Yy#8xyAYznY%d{6k>+VX^(%#g!_L8=f$pDv@pfFRV-?cC-&!p$-4;{gs2OWjAzRryJ_(<#Aab{CCiPh{&>~1~|=x$%- z{;c&?BKNjtV@|oNUjW}i&H)ZdK_&s_gqV^C(KZS!FP!BwOBR|~@E`bTa#EL# zx#$2RPhY?G0hTjqn{T|CxRI^NX+ndulY+$Mi)_9gjhvYxOIqeje5qvMVXU3ecH8d2 z$+JZjOFnkq{d+{Xpr-1FwbOye$NNRCA0}-qUEf{A)bn?KGSdq0#%=R|Ntl!@V3U{r zQgvXWp=_Iboy>ww|LzMW^!2yhn05Fk^DFNMCxvS`&rGpn{k8Y@!cFV_RSw+v|KZK& zIwr1dj`^Bhim771qNB-6KUHuIA6l9_nu<7gR9oW6%L&K{Ki!1s6gf+<7o++$QvIKaX1h*3DdzNO(^fxqsI)4WzpJJ>_q#omcrY0)qDJIY{Hvc^1@6ToF+9~QEfOq+it@l`( zXW6Ii@6N>;c3e~UFZ^7@tbV{KVD;IBtCoprAE}bjDe(+fSFcHx$-D9ol*)T-k8e)@ z_$la2uJDX#zfaqOf0lgruAcqtQfKa_yH9US4x3l<+ic;!zzm|uogLLY3;vzW4!=#RXVfTWf$ey8#!60Pn-Su zVr0PVgmrJ;yV!4sR{i$PxtF@XrgR6#8IeDM`{fc_wQA>Shs;02 zyNS8s*W_J6^~Zj`jo?mJ($<>K<2NDa%Y47zA}krn``t?T+HL%_t#xZ(+~|oYxj9v( zVd>!oadY<9l$Q0i^=iGnUw1&=^+5cC^}kFHvAw!vIJxlC!s5q_TJwWgZztUIKR4;y zJWIi^%*queS7l5NHA-)^e4)JHE$f~&=l|V*Ff-iac7NNOOL8Bk{)+m0mtQm1fPY7V zT){z`1zYdWJt#HHZ`JAi$m;thm(1rjnaw=DlX-^Sf!ov79vuBC-u_E;+y34whK#B= z0@c;)S?|BPZa*jI*5T_rrfRD#E~@^UwZm_s@Pkde*YPiSX7Wdq=ho@N2`l^Kf8X@+Z{8kbkA|cR z(r11oyss6wq40hB+C%^J5~fLf{K_WV_^W^Un}Whf!{4b)@kzh0o_=5Y-TddjRBgYr zU*p}riMMULtMSUEF+{lej}G61!}omnYMFg}<`w<^nHyl*y{l&9T)~PLT}#;wdy-p! zcU363I3_Isrxn?R4)$ff8tmd5UzzXOa>38l<$aw^Sq!JD&X?az_h;!dw$7S=xZuZO z{tvQ2&js(**Rkox9k_YtWX|4J>AZr+ymQZ(mzz)7W#Orvr|KAqANLs;fAbQd_{M@pvoASAzUcG*CVdJHfee-2%?k-1Sj1s?Hlj@D-+ereDU*HZ&3cdirO}=SDN!~K4h7os+_>S_(D^Akg2n% zEaR?KlKqY>dyI-pcN}a@+}qFaK#HR{veJ0>bK9)M)cktS*XHxX%>6<+55^5jWQ#RWfejt2J@|Gg}DA!GB4x6IFqiy0sIefU~n zaVtTcV++5*H+>uCWB+C?SzNsM{mT2bA35{{nV&fvUvay*+5FtT<^H$lhrMHS`Sq(I z(RBX##6C%eGU+>CVjt|3obmP7hby^;Gk-8@-(`L^|B^Aolf!>2UzmNkz2GZH_dGj? z`=zD^j6$yk4+PvQ{(t8vW20%)5@ti&W3Pp5m$MiAU8JDZc*r}9ZK~v@)pweDuRdc!^yKH{G*-#oYFrrkZ}J?~rQ$FBeV zna}i=-aLuo`CAS}79Tf!e~&%Q;IQ={b%8T0MA?=J&xrh&{<3TKq3X#Fmf}AiaQ?V( zH6hViqi=<+YSOF5{0By7&e+PXZM&B@=hG6yADmfp+U1<)Ps(4hH&{h1PwMC62g-Bj zik{7#%y5@^hR845%sH?ekBRlURC+Bq~jPv2;L7F%^Y=0in4SK8*A-;`qWH(XaQ6}s?b_13v1UD?$K z%B&qtPFmj2{{_x&DBJ`fM&V%|{46R}6+QPrN z*&6D@=BvGz_SzBj>Uvb{!{uwmms>4fdj5KqGn+c|-^;r9+k|(`yL-anX=5etH{9;zw<^FPa0aiRoss_kztziP@-_RuO<{P=C>8#r zXLem;qj81LfpT6e@%X@d);(`*3%aiDd681WvHY+c)4LdT3$`7*_8hufXDstDI4Iz@ z?7~}S$KHSaSy`_=f7W?WD>g#<&(DS_XT$^7YOTL@Z&wi)m^=L zaa;G6K2`bgnNj`^u%P-9D=`(?U zmF*G-%o*ms;aha;=7ZPSHr8`i>7RD3wRe@%I=(smp})ef75D3Y_r6H~H%H%cKifJv zvl*wJz1o|`mE7u5tIE@LJ)K46Yv8->?(@vQ<@Ysc{^Hxkz_{>yD38}R`41Cju+PYs zp2@7^@9;~=;Ql_*K#jMb4m=TQ6tJF`^mXSN$r)-{;8(SpFzF7M}h8?Z?Ja+XXAvZ>U-QCjL5e-rm2j z@3B_B*}u8gf$84A+mD$&`6F15<$a$$apUtJ_9vee%gEc527pF9JYD@<);T3K0RZ;_ BAu9j? literal 0 HcmV?d00001 diff --git a/coverage/assets/0.3.9/smoothness/images/ui-icons_888888_256x240.png b/coverage/assets/0.3.9/smoothness/images/ui-icons_888888_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..6d02426c114be4b57aabc0a80b8a63d9e56b9eb6 GIT binary patch literal 4369 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 BV=({# literal 0 HcmV?d00001 diff --git a/coverage/assets/0.3.9/smoothness/images/ui-icons_cd0a0a_256x240.png b/coverage/assets/0.3.9/smoothness/images/ui-icons_cd0a0a_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..2ab019b73ec11a485fa09378f3a0e155194f6a5d GIT binary patch literal 4369 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 BCo}*6 literal 0 HcmV?d00001 diff --git a/coverage/assets/0.3.9/smoothness/jquery-ui-1.8.4.custom.css b/coverage/assets/0.3.9/smoothness/jquery-ui-1.8.4.custom.css new file mode 100644 index 000000000..b8b2bbe50 --- /dev/null +++ b/coverage/assets/0.3.9/smoothness/jquery-ui-1.8.4.custom.css @@ -0,0 +1,295 @@ +/* + * jQuery UI CSS Framework @VERSION + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming/API + */ + +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { display: none; } +.ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.ui-helper-clearfix { display:block; } +/* end clearfix */ +.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + + +/* + * jQuery UI CSS Framework @VERSION + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming/API + * + * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px + */ + + +/* Component containers +----------------------------------*/ +.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; } +.ui-widget .ui-widget { font-size: 1em; } +.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; } +.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; } +.ui-widget-content a { color: #222222; } +.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; } +.ui-widget-header a { color: #222222; } + +/* Interaction states +----------------------------------*/ +.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; } +.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; } +.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; } +.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; } +.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; } +.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; } +.ui-widget :active { outline: none; } + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; } +.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; } +.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; } +.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; } +.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; } +.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; } +.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } +.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } +.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); } +.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } +.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } +.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); } +.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); } + +/* positioning */ +.ui-icon-carat-1-n { background-position: 0 0; } +.ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-icon-carat-1-e { background-position: -32px 0; } +.ui-icon-carat-1-se { background-position: -48px 0; } +.ui-icon-carat-1-s { background-position: -64px 0; } +.ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-icon-carat-1-w { background-position: -96px 0; } +.ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-off { background-position: -96px -144px; } +.ui-icon-radio-on { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; } +.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; } +.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } +.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } +.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; } +.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } +.ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } +.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } +.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; } + +/* Overlays */ +.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } +.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; } \ No newline at end of file diff --git a/coverage/assets/0.3.9/stylesheet.css b/coverage/assets/0.3.9/stylesheet.css new file mode 100644 index 000000000..9b50a9b05 --- /dev/null +++ b/coverage/assets/0.3.9/stylesheet.css @@ -0,0 +1,341 @@ +/* ----------------------------------------------------------------------- + + + Blueprint CSS Framework 0.9 + http://blueprintcss.org + + * Copyright (c) 2007-Present. See LICENSE for more info. + * See README for instructions on how to use Blueprint. + * For credits and origins, see AUTHORS. + * This is a compressed file. See the sources in the 'src' directory. + +----------------------------------------------------------------------- */ + +/* reset.css */ +html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;} +article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;} +body {line-height:1.5;} +table {border-collapse:separate;border-spacing:0;} +caption, th, td {text-align:left;font-weight:normal;} +table, td, th {vertical-align:middle;} +blockquote:before, blockquote:after, q:before, q:after {content:"";} +blockquote, q {quotes:"" "";} +a img {border:none;} + +/* typography.css */ +html {font-size:100.01%;} +body {font-size:82%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;} +h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;} +h1 {font-size:3em;line-height:1;margin-bottom:0.5em;} +h2 {font-size:2em;margin-bottom:0.75em;} +h3 {font-size:1.5em;line-height:1;margin-bottom:1em;} +h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;} +h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;} +h6 {font-size:1em;font-weight:bold;} +h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;} +p {margin:0 0 1.5em;} +p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;} +p img.right {float:right;margin:1.5em 0 1.5em 1.5em;} +a:focus, a:hover {color:#000;} +a {color:#009;text-decoration:underline;} +blockquote {margin:1.5em;color:#666;font-style:italic;} +strong {font-weight:bold;} +em, dfn {font-style:italic;} +dfn {font-weight:bold;} +sup, sub {line-height:0;} +abbr, acronym {border-bottom:1px dotted #666;} +address {margin:0 0 1.5em;font-style:italic;} +del {color:#666;} +pre {margin:1.5em 0;white-space:pre;} +pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;} +li ul, li ol {margin:0;} +ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;} +ul {list-style-type:disc;} +ol {list-style-type:decimal;} +dl {margin:0 0 1.5em 0;} +dl dt {font-weight:bold;} +dd {margin-left:1.5em;} +table {margin-bottom:1.4em;width:100%;} +th {font-weight:bold;} +thead th {background:#c3d9ff;} +th, td, caption {padding:4px 10px 4px 5px;} +tr.even td {background:#efefef;} +tfoot {font-style:italic;} +caption {background:#eee;} +.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;} +.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;} +.hide {display:none;} +.quiet {color:#666;} +.loud {color:#000;} +.highlight {background:#ff0;} +.added {background:#060;color:#fff;} +.removed {background:#900;color:#fff;} +.first {margin-left:0;padding-left:0;} +.last {margin-right:0;padding-right:0;} +.top {margin-top:0;padding-top:0;} +.bottom {margin-bottom:0;padding-bottom:0;} + +/* forms.css */ +label {font-weight:bold;} +fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;} +legend {font-weight:bold;font-size:1.2em;} +input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;} +input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;} +input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;} +input.text, input.title {width:300px;padding:5px;} +input.title {font-size:1.5em;} +textarea {width:390px;height:250px;padding:5px;} +input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;} +form.inline {line-height:3;} +form.inline p {margin-bottom:0;} +.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;} +.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;} +.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;} +.success {background:#E6EFC2;color:#264409;border-color:#C6D880;} +.error a {color:#8a1f11;} +.notice a {color:#514721;} +.success a {color:#264409;} +.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;} +hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;} +hr.space {background:#fff;color:#fff;visibility:hidden;} +.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;} +.clearfix, .container {display:block;} +.clear {clear:both;} + +#loading { + position: fixed; + left: 40%; + top: 50%; +} + +a { + color: #600; + text-decoration: none; +} + +a:hover { + color: #900; + text-decoration: underline; +} + +body { + font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif; + padding: 12px; + background-color: #333; +} + +h1, h2, h3, h4 { + color: #1C2324; + margin: 0; + padding: 0; + margin-bottom: 12px; +} + +table { + width: 100%; +} + +#content { + clear: left; + background-color: white; + border: 2px solid #ddd; + border-top: 8px solid #ddd; + padding: 18px; + -webkit-border-bottom-left-radius: 5px; + -webkit-border-bottom-right-radius: 5px; + -webkit-border-top-right-radius: 5px; + -moz-border-radius-bottomleft: 5px; + -moz-border-radius-bottomright: 5px; + -moz-border-radius-topright: 5px; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; + border-top-right-radius: 5px; +} + +.dataTables_filter, .dataTables_info { + padding: 2px 6px; +} + +abbr.timeago { + text-decoration: none; + border: none; + font-weight: bold; +} + +.timestamp { + float: right; + color: #ddd; +} + +.group_tabs { + list-style: none; + float: left; + margin: 0; + padding: 0; +} +.group_tabs li { + display: inline; + float: left; +} + +.group_tabs li a { + font-family: Helvetica, Arial, sans-serif; + display: block; + float: left; + text-decoration: none; + padding: 4px 8px; + background-color: #aaa; + background: -webkit-gradient(linear, 0 0, 0 bottom, from(#DDD), to(#aaa)); + background: -moz-linear-gradient(#DDD, #aaa); + background: linear-gradient(#DDD, #aaa); + text-shadow: #e5e5e5 1px 1px 0px; + border-bottom: none; + color: #333; + font-weight: bold; + margin-right: 8px; + border-top: 1px solid #efefef; + -webkit-border-top-left-radius: 2px; + -webkit-border-top-right-radius: 2px; + -moz-border-radius-topleft: 2px; + -moz-border-radius-topright: 2px; + border-top-left-radius: 2px; + border-top-right-radius: 2px; +} + +.group_tabs li a:hover { + background-color: #ccc; + background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eee), to(#aaa)); + background: -moz-linear-gradient(#eee, #aaa); + background: linear-gradient(#eee, #aaa); +} + +.group_tabs li a:active { + padding-top: 5px; + padding-bottom: 3px; +} + +.group_tabs li.active a { + color: black; + text-shadow: #fff 1px 1px 0px; + background-color: #ddd; + background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#ddd)); + background: -moz-linear-gradient(#fff, #ddd); + background: linear-gradient(#fff, #ddd); +} + +.file_list { + margin-bottom: 18px; +} + +a.src_link { + background: url('./magnify.png') no-repeat left 50%; + padding-left: 18px; +} + +tr, td { + margin: 0; + padding: 0; +} + +th { + white-space: nowrap; +} + +th.ui-state-default { + cursor: pointer; +} + +th span.ui-icon { + float: left; +} + +td { + padding: 4px 8px; +} + +.source_table td { + padding: 2px 8px; +} + + +.source_table { + overflow: auto; +} + +.source_table table { + width: 95%; +} + +.source_table thead td { + background-color: white; +} + +.source_table thead th { + background-color: white; +} + +.source_table td.hits { + text-align: right; +} + +.source_table h3, .source_table h4 { + padding: 0; + margin: 0; + margin-bottom: 4px; +} + +td pre { + margin: 0; + padding: 0; + color: #222; + font-family: "Monaco", "Inconsolata", "Consolas", monospace; +} + +.line_number { + width: 20px; + font-weight: bold; +} + +#footer { + color: #ddd; + font-size: 12px; + font-weight: bold; + margin-top: 12px; + text-align: right; +} +#footer a { + color: #eee; + text-decoration: underline; +} +#footer a:hover { + color: #fff; + text-decoration: none; +} + +.green { + color: #090; +} +.red { + color: #900; +} +.yellow { + color: #da0; +} +.hit.odd td { + background-color: #bbdbb6; +} +.hit.even td { + background-color: #cde1c9; +} +.miss.odd td { + background-color: #f19683; +} +.miss.even td { + background-color: #efb5a8; +} +.never.odd td { + background-color: #efefef; +} +.never.even td { + background-color: #f4f4f4; +} \ No newline at end of file diff --git a/coverage/index.html b/coverage/index.html new file mode 100644 index 000000000..f554f8dea --- /dev/null +++ b/coverage/index.html @@ -0,0 +1,89552 @@ + + + + Code coverage for Danbooru + + + + + + + + + + + + + + + +
    + loading +
    + + + diff --git a/coverage/resultset.yml b/coverage/resultset.yml new file mode 100644 index 000000000..ccb7ee8f9 --- /dev/null +++ b/coverage/resultset.yml @@ -0,0 +1,13147 @@ +--- +Unit Tests: + :original_result: + /Users/ayi/Projects/personal/danbooru/vendor/plugins/jrails/lib/jrails.rb: + - 1 + - + - 1 + - 1 + - 1 + /Users/ayi/Projects/personal/danbooru/vendor/plugins/jrails/lib/jrails/jrails.rb: + - 1 + - 1 + - + - + - + - + - + - + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 0 + - 0 + - 0 + - + - + - 0 + - + - + - + - + - 1 + - 3 + - 5 + - 1 + - 1 + - 1 + - + - + - + - + - 1 + - 1 + - + - 1 + - + - + - + - + - + - + - + - 1 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - + - 1 + - + - 1 + - + - 1 + - 1 + - + - + - 1 + - 1 + - + - 1 + - 1 + - + - + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - 0 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 1 + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - + - + - 1 + - 1 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - 0 + - + - + - + - 0 + - 0 + - 0 + - + - 0 + - + - 0 + - + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - 0 + - + - + - 0 + - 0 + - 0 + - + - + - 0 + - + - + - + - + - 1 + - + - 1 + - 1 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - + - 1 + - + - 1 + - 1 + - + - + - 1 + - 0 + - + - + - + - 1 + - + - 1 + - 1 + - + - + - 1 + - 1 + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 1 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - + - 0 + - + - + - 0 + - + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - + - + - + - + - 1 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - 0 + - + - 0 + - + - 0 + - + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - 0 + - + - + - 0 + - 0 + - + - 0 + - 0 + - + - + - 0 + - + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - + - 0 + - 0 + - + - 0 + - 0 + - 0 + - + - + - 0 + - + - 0 + - 0 + - 0 + - + - + - 0 + - + - + - + - + - + - + /Users/ayi/Projects/personal/danbooru/vendor/plugins/jrails/lib/jrails/asset_tag_ext.rb: + - + - + - + - + - + - + - + - 1 + - + - 1 + - 0 + - + - 1 + - + - + - + - 1 + - 1 + - + - + - + - 0 + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - + - + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - 1 + - + /Users/ayi/Projects/personal/danbooru/vendor/plugins/jrails/lib/jrails/jquery_selector_assertions.rb: + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 1 + - 1 + - 1 + - 1 + - 4 + - 4 + - + - + - + - + - 1 + - 1 + - 1 + - + - 1 + - + - + - + - + - + - + - + - + - + - + - 1 + - 5 + - + - + - 1 + - 1 + - + - + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 1 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/admin/posts_controller.rb: + - 1 + - 1 + - 1 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/admin/users_controller.rb: + - 1 + - 1 + - + - + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/application_controller.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - + - 1 + - 1 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - 0 + - 0 + - + - 0 + - 0 + - + - + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 7 + - 0 + - 0 + - + - 0 + - + - + - + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/helpers/application_helper.rb: + - 1 + - 1 + - 0 + - 0 + - + - 0 + - + - + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 1 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/helpers/admin/users_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/advertisements_helper.rb: + - 1 + - 1 + - 0 + - 0 + - + - 0 + - + - + - + - + - + - + - + - + - + - + - + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/helpers/artist_versions_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/artists_helper.rb: + - 1 + - 1 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/helpers/bans_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/comment_votes_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/comments_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/dmails_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/favorites_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/forum_posts_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/forum_topics_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/janitor_trials_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/notes_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/pool_versions_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/pools_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/post_moderation_details_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/post_versions_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/post_votes_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/posts_helper.rb: + - 1 + - 1 + - 0 + - + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/helpers/sessions_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/tag_aliases_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/tag_implications_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/tag_subscriptions_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/tags_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/unapprovals_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/uploads_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/user_feedback_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/users_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/wiki_page_versions_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/wiki_pages_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/models/user.rb: + - 1 + - + - 1 + - 1 + - 1 + - + - 1 + - 1 + - 1 + - 1 + - 1 + - 9 + - 9 + - 1 + - 1 + - 9 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 1 + - 8 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 1 + - + - 1 + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 21 + - + - + - + - 1 + - 1 + - 21 + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 16 + - + - + - + - 1 + - 1 + - 0 + - 0 + - 0 + - + - 0 + - + - 0 + - + - 0 + - + - + - + - 1 + - 1 + - 8 + - + - 0 + - 0 + - + - + - + - 1 + - 8 + - 4 + - 4 + - 4 + - 4 + - 4 + - 0 + - 0 + - 4 + - 0 + - 4 + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - + - + - 1 + - 1 + - 0 + - + - + - + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - + - + - + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/advertisement_hits_controller.rb: + - 1 + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/advertisements_controller.rb: + - 1 + - 1 + - + - 1 + - 0 + - + - + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 1 + - 0 + - 0 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/artist_versions_controller.rb: + - 1 + - 1 + - + - 1 + - 0 + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/artists_controller.rb: + - 1 + - 1 + - 1 + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - + - 0 + - 0 + - + - + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/bans_controller.rb: + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/comment_votes_controller.rb: + - 1 + - 1 + - 0 + - 0 + - + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/comments_controller.rb: + - 1 + - 1 + - 1 + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - + - 1 + - 1 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/dmails_controller.rb: + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 1 + - 0 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/dtext_controller.rb: + - 1 + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/favorites_controller.rb: + - 1 + - 1 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - + - + - + - 0 + - + - + - 1 + - 0 + - + - + - + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/forum_posts_controller.rb: + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 1 + - 0 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/forum_topics_controller.rb: + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 1 + - 0 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/ip_bans_controller.rb: + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/janitor_trials_controller.rb: + - 1 + - 1 + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/notes_controller.rb: + - 1 + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/pool_versions_controller.rb: + - 1 + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/pools_controller.rb: + - 1 + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/post_histories_controller.rb: + - 1 + - 1 + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/post_moderation_details_controller.rb: + - 1 + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/post_votes_controller.rb: + - 1 + - 1 + - 0 + - 0 + - + - 0 + - + - + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/posts_controller.rb: + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/sessions_controller.rb: + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/static_controller.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/controllers/tag_aliases_controller.rb: + - 1 + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/tag_implications_controller.rb: + - 1 + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/tag_subscriptions_controller.rb: + - 1 + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/tags_controller.rb: + - 1 + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/unapprovals_controller.rb: + - 1 + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/uploads_controller.rb: + - 1 + - 1 + - 1 + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/user_feedback_controller.rb: + - 1 + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/user_maintenance_controller.rb: + - 1 + - 1 + - + - + - 1 + - + - + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/users_controller.rb: + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - + - 1 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - + - 1 + - + - + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/wiki_page_versions_controller.rb: + - 1 + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/wiki_pages_controller.rb: + - 1 + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/logical/anonymous_user.rb: + - + - 1 + - 1 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 7 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/logical/cache.rb: + - 1 + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 21 + - 21 + - + - 21 + - 21 + - 21 + - 21 + - 21 + - 21 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/logical/current_user.rb: + - 1 + - 1 + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - + - + - + - 1 + - 8 + - + - + - 1 + - 8 + - + - + - 1 + - 14 + - + - + - 1 + - 0 + - + - + - 1 + - 14 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/logical/d_text.rb: + - 1 + - + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - + - + - + - 0 + - + - + - 0 + - 0 + - 0 + - + - + - 0 + - + - + - 1 + - 0 + - + - + - + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - + - 0 + - + - + - 0 + - 0 + - + - 0 + - + - + - + - 0 + - 0 + - + - 0 + - + - + - + - 0 + - + - + - + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/logical/date_tag.rb: + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 1 + - 0 + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/logical/download.rb: + - 1 + - 1 + - + - 1 + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - + - + - + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - 0 + - 0 + - + - + - 0 + - + - + - + - + - + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/logical/favorite.rb: + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/logical/pixiv_proxy.rb: + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - + - + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - 0 + - + - + - + - 0 + - 0 + - + - + - + - 0 + - + - + - 1 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - + - + - + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/logical/post_sets/base.rb: + - 1 + - 1 + - 1 + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/logical/post_sets/favorite.rb: + - 1 + - 1 + - 1 + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/logical/post_sets/post.rb: + - 1 + - 1 + - 1 + - + - 1 + - 1 + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - + - + /Users/ayi/Projects/personal/danbooru/app/logical/related_tag_calculator.rb: + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - 0 + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - 0 + - 0 + - + - + - + - + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/logical/remote_server.rb: + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/advertisement.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - + - + - + - 1 + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/advertisement_hit.rb: + - 1 + - 1 + - + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/models/artist.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 1 + - 1 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - 0 + - + - + - + - 1 + - 1 + - + - + - 1 + - 0 + - 0 + - + - 0 + - 0 + - + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 1 + - 0 + - + - + - + - 1 + - 1 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - + - + - 1 + - 1 + - 0 + - + - + - + - 1 + - 1 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - 0 + - + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - 0 + - + - + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - + - + - + - + - + - + - + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - + - + - + - 1 + - 1 + - 0 + - 0 + - + - + - + - + - + - 1 + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/artist_url.rb: + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/artist_version.rb: + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/ban.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/comment.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 1 + - 1 + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - 0 + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - + - + - 1 + /Users/ayi/Projects/personal/danbooru/app/models/comment_vote.rb: + - 1 + - 1 + - + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/dmail.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 8 + - + - + - + - 1 + - 1 + - + - 1 + - 1 + - 4 + - + - 4 + - 4 + - 4 + - 4 + - + - 4 + - 4 + - 4 + - + - + - 4 + - + - + - 1 + - 0 + - 0 + - + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 8 + - 0 + - + - + - + - 1 + - 0 + - + - 0 + - 0 + - + - + - + - 1 + - 8 + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/forum_post.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/forum_topic.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/ip_ban.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 8 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - + - + - + - + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/janitor_trial.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 4 + - + - 4 + - + - + - 1 + - 4 + - + - + - 1 + - 2 + - + - + - + - + - + - 1 + - 1 + - + - + - 1 + - 1 + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/jobs/backup_to_s3.rb: + - 1 + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - + - + - 0 + - + - + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/jobs/calculate_post_count.rb: + - 1 + - 1 + - 1 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/jobs/calculate_related_tags.rb: + - 1 + - 1 + - 1 + - 0 + - + - 0 + - 0 + - 0 + - + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/jobs/calculate_uploaded_tags.rb: + - 1 + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/jobs/create_tag_alias.rb: + - 1 + - 1 + - 1 + - 0 + - + - + - + - + - + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/jobs/create_tag_implication.rb: + - 1 + - 1 + - 1 + - 0 + - + - + - + - + - + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/jobs/fix_pixiv_uploads.rb: + - 1 + - 1 + - 1 + - 0 + - + - 0 + - 0 + - + - + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/jobs/mass_tag_edit.rb: + - 1 + - 1 + - 1 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/jobs/process_tag_subscriptions.rb: + - 1 + - 1 + - 1 + - 0 + - 0 + - 0 + - + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/jobs/process_uploads.rb: + - 1 + - 1 + - 1 + - 0 + - 0 + - + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/note.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - + - + - + - + - + - + - + - + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - + - + - 1 + - 0 + - + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - + - 0 + - + - + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/note_version.rb: + - 1 + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/pool.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - + - + - 1 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - + - + - + - + - + - 1 + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/pool_version.rb: + - 1 + - 1 + - + - 1 + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/models/post.rb: + - 1 + - 1 + - + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - + - 0 + - 0 + - + - 0 + - + - + - + - 0 + - + - + - + - 1 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - + - 0 + - 0 + - + - 0 + - + - + - + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - + - 1 + - 0 + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - + - + - 1 + - 1 + - 0 + - 0 + - + - 0 + - + - + - + - + - + - 0 + - 0 + - + - + - 0 + - + - + - 1 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - + - + - 1 + - 1 + - 0 + - 0 + - + - + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - + - 0 + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - + - + - 1 + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - 0 + - 0 + - 0 + - + - + - 0 + - + - 0 + - + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - + - 1 + - 0 + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - + - 0 + - 0 + - + - + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - 0 + - 0 + - 0 + - + - + - + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 0 + - 0 + - + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - + - 0 + - 0 + - + - 0 + - + - 0 + - + - + - 0 + - 0 + - + - 0 + - + - 0 + - + - + - 0 + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - + - + - + - 1 + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - + - + - 0 + - + - 0 + - + - + - + - + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - 0 + - + - + - + - 1 + - 1 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - + - + - + - + - + - + - + - + - + - + - + - + - + - 1 + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - + - + - 1 + - 1 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + /Users/ayi/Projects/personal/danbooru/app/models/post_history.rb: + - 1 + - 1 + - + - 1 + - 1 + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - + - 1 + - 0 + - + - + - + - + - + - + - + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 1 + - 0 + - 0 + - + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/post_moderation_detail.rb: + - 1 + - 1 + - 1 + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/post_vote.rb: + - 1 + - 1 + - + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/removed_post.rb: + - 1 + - 1 + - + - 1 + - 1 + - 0 + - 0 + - 0 + - + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/report_mailer.rb: + - 1 + - 1 + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/tag.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 1 + - 4 + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - + - + - 1 + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - + - + - 1 + - 1 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - + - + - 1 + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - + - + - 0 + - + - 0 + - 0 + - 0 + - + - + - 0 + - + - 0 + - 0 + - 0 + - 0 + - + - + - + - + - + - 1 + - 1 + - + - + - + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - 0 + - + - + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - + - + - + - 0 + - + - 0 + - 0 + - + - 0 + - + - 0 + - + - 0 + - + - 0 + - + - + - 0 + - + - + - + - 1 + - + - + - 0 + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - + - + - 1 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - + - + - + - 0 + - 0 + - 0 + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - + - 0 + - + - + - + - 0 + - + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - 0 + - + - + - + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/models/tag_alias.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/tag_implication.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 1 + - + - 1 + - 1 + - + - 0 + - 0 + - + - + - + - 1 + - + - 0 + - 0 + - + - 0 + - 0 + - 0 + - + - + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - + - + - + - 1 + - 0 + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/tag_subscription.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - + - 0 + - 0 + - + - + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/unapproval.rb: + - 1 + - 1 + - + - 1 + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/models/upload.rb: + - 1 + - 1 + - + - 1 + - 1 + - + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 1 + - 0 + - 0 + - + - + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - + - + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 0 + - + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - 0 + - + - + - + - 0 + - 0 + - + - + - 0 + - + - + - + - 1 + - + - 1 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - + - + - 1 + - 0 + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - + - + - 1 + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - + - 0 + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - + - 1 + - 0 + - + - + - + - 1 + - + - 1 + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 0 + - 0 + - + - + - + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/lib/danbooru_image_resizer/danbooru_image_resizer.rb: + - 1 + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - + - 1 + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/models/user_feedback.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 2 + - + - + - 1 + - 2 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/user_mailer.rb: + - 1 + - 1 + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/wiki_page.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - + - + - + - + - + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/wiki_page_version.rb: + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/presenters/note_presenter.rb: + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/presenters/paginators/base.rb: + - 1 + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - + - + - 1 + - 1 + - 0 + - 0 + - 0 + - + - 0 + - + - 0 + - + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/presenters/presenter.rb: + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/presenters/paginators/post.rb: + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/presenters/paginators/post_version.rb: + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 1 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/presenters/post_history_revision_presenter.rb: + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/presenters/post_presenter.rb: + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/presenters/post_set_presenter.rb: + - 1 + - + - 1 + - 1 + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - + - 0 + - 0 + - + - + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/presenters/tag_set_presenter.rb: + - + - + - + - + - + - + - 1 + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/presenters/upload_presenter.rb: + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - 0 + - + - + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/presenters/wiki_page_presenter.rb: + - 1 + - + - + - 1 + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - + - + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - + - + - + - 0 + - + - + :created_at: 2011-01-14 16:37:32.123885 -05:00 +Functional Tests: + :original_result: + /Users/ayi/Projects/personal/danbooru/vendor/plugins/jrails/lib/jrails.rb: + - 1 + - + - 1 + - 1 + - 1 + /Users/ayi/Projects/personal/danbooru/vendor/plugins/jrails/lib/jrails/jrails.rb: + - 1 + - 1 + - + - + - + - + - + - + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 0 + - 0 + - 0 + - + - + - 0 + - + - + - + - + - 1 + - 3 + - 5 + - 1 + - 1 + - 1 + - + - + - + - + - 1 + - 1 + - + - 1 + - + - + - + - + - + - + - + - 1 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - + - 1 + - + - 1 + - + - 1 + - 1 + - + - + - 1 + - 1 + - + - 1 + - 1 + - + - + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - 0 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 1 + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - + - + - 1 + - 1 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - 0 + - + - + - + - 0 + - 0 + - 0 + - + - 0 + - + - 0 + - + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - 0 + - + - + - 0 + - 0 + - 0 + - + - + - 0 + - + - + - + - + - 1 + - + - 1 + - 1 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - + - 1 + - + - 1 + - 1 + - + - + - 1 + - 0 + - + - + - + - 1 + - + - 1 + - 1 + - + - + - 1 + - 1 + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 1 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - + - 0 + - + - + - 0 + - + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - + - + - + - + - 1 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - 0 + - + - 0 + - + - 0 + - + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - 0 + - + - + - 0 + - 0 + - + - 0 + - 0 + - + - + - 0 + - + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - + - 0 + - 0 + - + - 0 + - 0 + - 0 + - + - + - 0 + - + - 0 + - 0 + - 0 + - + - + - 0 + - + - + - + - + - + - + /Users/ayi/Projects/personal/danbooru/vendor/plugins/jrails/lib/jrails/asset_tag_ext.rb: + - + - + - + - + - + - + - + - 1 + - + - 1 + - 0 + - + - 1 + - + - + - + - 1 + - 1 + - + - + - + - 0 + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 1 + - 5 + - 0 + - 0 + - + - + - + - + - 0 + - 0 + - 0 + - 0 + - + - 5 + - + - + - 1 + - + /Users/ayi/Projects/personal/danbooru/vendor/plugins/jrails/lib/jrails/jquery_selector_assertions.rb: + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 1 + - 1 + - 1 + - 1 + - 4 + - 4 + - + - + - + - + - 1 + - 1 + - 1 + - + - 1 + - + - + - + - + - + - + - + - + - + - + - 1 + - 5 + - + - + - 1 + - 1 + - + - + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 1 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/admin/posts_controller.rb: + - 1 + - 1 + - 1 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/admin/users_controller.rb: + - 1 + - 1 + - + - + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/application_controller.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - + - 1 + - 1 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - 0 + - 0 + - + - 0 + - 0 + - + - + - + - + - 1 + - 7 + - 2 + - 2 + - + - + - 7 + - 7 + - 0 + - + - + - 0 + - + - + - 7 + - + - + - 1 + - 7 + - 7 + - + - + - 1 + - 7 + - 4 + - 4 + - + - 0 + - + - + - + - + - 1 + - 7 + - 0 + - + - 7 + - + - + - + - 1 + - 7 + - + - + /Users/ayi/Projects/personal/danbooru/app/helpers/application_helper.rb: + - 1 + - 1 + - 50 + - 5 + - + - 45 + - + - + - 50 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 1 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 50 + - 50 + - + - + /Users/ayi/Projects/personal/danbooru/app/helpers/admin/users_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/advertisements_helper.rb: + - 1 + - 1 + - 0 + - 0 + - + - 0 + - + - + - + - + - + - + - + - + - + - + - + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/helpers/artist_versions_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/artists_helper.rb: + - 1 + - 1 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/helpers/bans_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/comment_votes_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/comments_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/dmails_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/favorites_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/forum_posts_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/forum_topics_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/janitor_trials_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/notes_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/pool_versions_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/pools_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/post_moderation_details_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/post_versions_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/post_votes_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/posts_helper.rb: + - 1 + - 1 + - 0 + - + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/helpers/sessions_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/tag_aliases_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/tag_implications_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/tag_subscriptions_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/tags_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/unapprovals_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/uploads_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/user_feedback_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/users_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/wiki_page_versions_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/helpers/wiki_pages_helper.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/models/user.rb: + - 1 + - + - 1 + - 1 + - 1 + - + - 1 + - 1 + - 1 + - 1 + - 1 + - 20 + - 20 + - 1 + - 1 + - 20 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 1 + - 19 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 1 + - + - 1 + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 19 + - + - + - + - 1 + - 1 + - 19 + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 38 + - + - + - + - 1 + - 1 + - 0 + - 0 + - 0 + - + - 0 + - + - 0 + - + - 0 + - + - + - + - 1 + - 1 + - 19 + - + - 0 + - 0 + - + - + - + - 1 + - 19 + - 0 + - 0 + - 0 + - 0 + - 19 + - 0 + - 0 + - 19 + - 0 + - 19 + - 0 + - + - + - + - 1 + - 12 + - + - + - 1 + - 4 + - + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - + - + - 1 + - 1 + - 0 + - + - + - + - 1 + - 1 + - 5 + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - + - + - + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/advertisement_hits_controller.rb: + - 1 + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/advertisements_controller.rb: + - 1 + - 1 + - + - 1 + - 0 + - + - + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 1 + - 0 + - 0 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/artist_versions_controller.rb: + - 1 + - 1 + - + - 1 + - 0 + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/artists_controller.rb: + - 1 + - 1 + - 1 + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - + - 0 + - 0 + - + - + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/bans_controller.rb: + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/comment_votes_controller.rb: + - 1 + - 1 + - 0 + - 0 + - + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/comments_controller.rb: + - 1 + - 1 + - 1 + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - + - 1 + - 1 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/dmails_controller.rb: + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 1 + - 0 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/dtext_controller.rb: + - 1 + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/favorites_controller.rb: + - 1 + - 1 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - + - + - + - 0 + - + - + - 1 + - 0 + - + - + - + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/forum_posts_controller.rb: + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 1 + - 0 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/forum_topics_controller.rb: + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 1 + - 0 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/ip_bans_controller.rb: + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/janitor_trials_controller.rb: + - 1 + - 1 + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/notes_controller.rb: + - 1 + - 1 + - 1 + - + - 1 + - 2 + - 2 + - 2 + - + - + - 1 + - 1 + - 1 + - + - + - 1 + - 1 + - 1 + - + - + - 1 + - 1 + - 1 + - 1 + - + - + - 1 + - 1 + - 1 + - 1 + - + - + - 1 + - 1 + - 1 + - 1 + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/pool_versions_controller.rb: + - 1 + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/pools_controller.rb: + - 1 + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/post_histories_controller.rb: + - 1 + - 1 + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/post_moderation_details_controller.rb: + - 1 + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/post_votes_controller.rb: + - 1 + - 1 + - 0 + - 0 + - + - 0 + - + - + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/posts_controller.rb: + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/sessions_controller.rb: + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/static_controller.rb: + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/controllers/tag_aliases_controller.rb: + - 1 + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/tag_implications_controller.rb: + - 1 + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/tag_subscriptions_controller.rb: + - 1 + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/tags_controller.rb: + - 1 + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/unapprovals_controller.rb: + - 1 + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/uploads_controller.rb: + - 1 + - 1 + - 1 + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/user_feedback_controller.rb: + - 1 + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/user_maintenance_controller.rb: + - 1 + - 1 + - + - + - 1 + - + - + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/users_controller.rb: + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - + - 1 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - + - 1 + - + - + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/wiki_page_versions_controller.rb: + - 1 + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/controllers/wiki_pages_controller.rb: + - 1 + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/logical/anonymous_user.rb: + - + - 1 + - 1 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 7 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/logical/cache.rb: + - 1 + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 72 + - 36 + - 36 + - + - 72 + - 72 + - 72 + - 72 + - 72 + - 36 + - 36 + - + - 0 + - 0 + - + - + - + - 72 + - + - + - + - 1 + - 18 + - 18 + - 18 + - 18 + - 18 + - 18 + - 0 + - 0 + - + - 18 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 31 + - 31 + - + - 31 + - 31 + - 31 + - 31 + - 31 + - 31 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 36 + - 36 + - 36 + - 36 + - 36 + - + - 0 + - 0 + - 0 + - + - + - + - 1 + - 84 + - + - + /Users/ayi/Projects/personal/danbooru/app/logical/current_user.rb: + - 1 + - 1 + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - + - + - + - 1 + - 23 + - + - + - 1 + - 16 + - + - + - 1 + - 89 + - + - + - 1 + - 13 + - + - + - 1 + - 24 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/logical/d_text.rb: + - 1 + - + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - + - + - + - 0 + - + - + - 0 + - 0 + - 0 + - + - + - 0 + - + - + - 1 + - 0 + - + - + - + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - + - 0 + - + - + - 0 + - 0 + - + - 0 + - + - + - + - 0 + - 0 + - + - 0 + - + - + - + - 0 + - + - + - + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/logical/date_tag.rb: + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 1 + - 0 + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/logical/download.rb: + - 1 + - 1 + - + - 1 + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - + - + - + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - 0 + - 0 + - + - + - 0 + - + - + - + - + - + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/logical/favorite.rb: + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/logical/pixiv_proxy.rb: + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - + - + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - 0 + - + - + - + - 0 + - 0 + - + - + - + - 0 + - + - + - 1 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - + - + - + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/logical/post_sets/base.rb: + - 1 + - 1 + - 1 + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/logical/post_sets/favorite.rb: + - 1 + - 1 + - 1 + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/logical/post_sets/post.rb: + - 1 + - 1 + - 1 + - + - 1 + - 1 + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - + - + /Users/ayi/Projects/personal/danbooru/app/logical/related_tag_calculator.rb: + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - 0 + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - 0 + - 0 + - + - + - + - + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/logical/remote_server.rb: + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/advertisement.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - + - + - + - 1 + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/advertisement_hit.rb: + - 1 + - 1 + - + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/models/artist.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 1 + - 1 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - 0 + - + - + - + - 1 + - 1 + - + - + - 1 + - 0 + - 0 + - + - 0 + - 0 + - + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 1 + - 0 + - + - + - + - 1 + - 1 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - + - + - 1 + - 1 + - 0 + - + - + - + - 1 + - 1 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - 0 + - + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - 0 + - + - + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - + - + - + - + - + - + - + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - + - + - + - 1 + - 1 + - 0 + - 0 + - + - + - + - + - + - 1 + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/artist_url.rb: + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/artist_version.rb: + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/ban.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/comment.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 1 + - 1 + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - 0 + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - + - + - 1 + /Users/ayi/Projects/personal/danbooru/app/models/comment_vote.rb: + - 1 + - 1 + - + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/dmail.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - + - 1 + - 1 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - + - + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/forum_post.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/forum_topic.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/ip_ban.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 19 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - + - + - + - + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/janitor_trial.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/jobs/backup_to_s3.rb: + - 1 + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - + - + - 0 + - + - + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/jobs/calculate_post_count.rb: + - 1 + - 1 + - 1 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/jobs/calculate_related_tags.rb: + - 1 + - 1 + - 1 + - 0 + - + - 0 + - 0 + - 0 + - + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/jobs/calculate_uploaded_tags.rb: + - 1 + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/jobs/create_tag_alias.rb: + - 1 + - 1 + - 1 + - 0 + - + - + - + - + - + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/jobs/create_tag_implication.rb: + - 1 + - 1 + - 1 + - 0 + - + - + - + - + - + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/jobs/fix_pixiv_uploads.rb: + - 1 + - 1 + - 1 + - 0 + - + - 0 + - 0 + - + - + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/jobs/mass_tag_edit.rb: + - 1 + - 1 + - 1 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/jobs/process_tag_subscriptions.rb: + - 1 + - 1 + - 1 + - 0 + - 0 + - 0 + - + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/jobs/process_uploads.rb: + - 1 + - 1 + - 1 + - 0 + - 0 + - + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/note.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 2 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 7 + - + - + - 1 + - 10 + - + - + - 1 + - 10 + - 0 + - 0 + - + - + - + - 1 + - 10 + - + - + - 1 + - 10 + - + - + - 1 + - 0 + - + - + - 1 + - 8 + - 8 + - + - 0 + - + - + - + - 1 + - 8 + - + - + - + - + - + - + - + - + - + - + - + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - + - + - 1 + - 0 + - + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - + - 0 + - + - + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/note_version.rb: + - 1 + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/pool.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - + - + - 1 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - + - + - + - + - + - 1 + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/pool_version.rb: + - 1 + - 1 + - + - 1 + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/models/post.rb: + - 1 + - 1 + - + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 7 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - + - 0 + - 0 + - + - 0 + - + - + - + - 0 + - + - + - + - 1 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - + - 0 + - 0 + - + - 0 + - + - + - + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - + - 1 + - 0 + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - + - + - 1 + - 1 + - 0 + - 0 + - + - 0 + - + - + - + - + - + - 0 + - 0 + - + - + - 0 + - + - + - 1 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - + - + - 1 + - 1 + - 0 + - 0 + - + - + - 0 + - + - + - 1 + - 6 + - 6 + - + - + - 6 + - + - + - + - 1 + - 1 + - 24 + - + - + - 1 + - 12 + - + - + - 1 + - 18 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 6 + - 6 + - 6 + - 6 + - 6 + - 0 + - + - 6 + - 12 + - + - 6 + - + - + - 1 + - 6 + - 6 + - 6 + - 6 + - 6 + - + - 6 + - 6 + - 12 + - + - 12 + - + - 12 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - + - + - 1 + - 6 + - + - + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 12 + - 12 + - + - + - 1 + - 12 + - 12 + - + - + - 1 + - 6 + - 6 + - 6 + - 6 + - 6 + - + - + - 1 + - 30 + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - 0 + - 0 + - 0 + - + - + - 0 + - + - 0 + - + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - + - 1 + - 216 + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 216 + - + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 18 + - + - 18 + - 0 + - + - + - 18 + - 0 + - 0 + - + - + - 18 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - + - 18 + - 0 + - + - + - 18 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - 0 + - 0 + - 0 + - + - + - + - 0 + - + - + - 1 + - 18 + - 18 + - + - + - 18 + - 0 + - + - 18 + - + - + - 18 + - 18 + - 18 + - 18 + - 18 + - 18 + - 18 + - 18 + - 18 + - 18 + - 18 + - 18 + - + - 18 + - 0 + - + - + - 18 + - 0 + - + - + - 18 + - 0 + - + - 0 + - + - + - 18 + - 0 + - + - + - 18 + - 0 + - + - + - 18 + - + - 18 + - 0 + - + - 0 + - + - 0 + - + - + - 18 + - 0 + - + - 0 + - + - 0 + - + - + - 18 + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 18 + - + - + - 18 + - 0 + - + - + - 18 + - 0 + - + - + - 18 + - 0 + - + - + - 18 + - + - + - + - 1 + - 1 + - 6 + - 6 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 12 + - + - + - + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - + - + - 0 + - + - 0 + - + - + - + - + - 1 + - 1 + - 18 + - 18 + - 18 + - 18 + - 18 + - 0 + - + - + - 18 + - + - + - + - 1 + - 1 + - 18 + - 18 + - + - 18 + - + - + - + - 1 + - + - + - + - + - + - + - + - + - + - + - + - + - + - 1 + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - + - + - 1 + - 1 + - + - + - 1 + - 6 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 6 + - + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + /Users/ayi/Projects/personal/danbooru/app/models/post_history.rb: + - 1 + - 1 + - + - 1 + - 1 + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - + - 1 + - 6 + - + - + - + - + - + - + - + - + - + - + - 1 + - 6 + - + - + - 1 + - 6 + - + - + - 1 + - 18 + - 0 + - + - 18 + - + - + - + - 1 + - 6 + - 6 + - 6 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 1 + - 0 + - 0 + - + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/post_moderation_detail.rb: + - 1 + - 1 + - 1 + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/post_vote.rb: + - 1 + - 1 + - + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/removed_post.rb: + - 1 + - 1 + - + - 1 + - 1 + - 0 + - 0 + - 0 + - + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/report_mailer.rb: + - 1 + - 1 + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/tag.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 1 + - 4 + - 24 + - + - + - + - 1 + - 22 + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - + - + - 1 + - 1 + - 1 + - 36 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 6 + - 0 + - + - + - + - + - 1 + - 1 + - + - + - 1 + - 0 + - + - + - 1 + - 12 + - + - + - + - 1 + - 1 + - 0 + - + - + - + - 1 + - 1 + - 1 + - 12 + - + - + - 1 + - 12 + - 12 + - + - 12 + - 0 + - 0 + - + - + - 12 + - + - 12 + - 0 + - 0 + - + - + - 0 + - + - 12 + - 12 + - 12 + - 12 + - + - + - + - + - + - 1 + - 1 + - + - + - + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - + - + - 1 + - 1 + - 42 + - + - + - 1 + - 18 + - + - + - 1 + - 24 + - + - + - 1 + - 0 + - + - 0 + - + - + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - + - + - + - 0 + - + - 0 + - 0 + - + - 0 + - + - 0 + - + - 0 + - + - 0 + - + - + - 0 + - + - + - + - 1 + - + - + - 0 + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - + - + - 1 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - + - + - 0 + - + - + - + - 1 + - 360 + - 18 + - + - + - + - + - + - 18 + - 0 + - 0 + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - + - 0 + - + - + - + - 18 + - + - 18 + - + - + - 1 + - 18 + - 18 + - 18 + - + - + - + - 1 + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - 0 + - + - + - + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/models/tag_alias.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 60 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 60 + - + - + - 1 + - 0 + - + - + - 1 + - + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/tag_implication.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 1 + - + - 1 + - 1 + - + - 0 + - 6 + - + - + - + - 1 + - + - 0 + - 0 + - + - 0 + - 0 + - 0 + - + - + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - + - + - + - + - 1 + - 0 + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/tag_subscription.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - + - 0 + - 0 + - + - + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/unapproval.rb: + - 1 + - 1 + - + - 1 + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/models/upload.rb: + - 1 + - 1 + - + - 1 + - 1 + - + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 1 + - 0 + - 0 + - + - + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + - + - + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - + - + - + - 0 + - + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - 0 + - + - + - + - 0 + - 0 + - + - + - 0 + - + - + - + - 1 + - + - 1 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - + - + - 1 + - 0 + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - + - + - 1 + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - + - 0 + - + - 0 + - + - + - 0 + - + - + - 0 + - + - + - + - 1 + - 0 + - + - + - + - 1 + - + - 1 + - 0 + - + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + - 1 + - 1 + - 0 + - 0 + - + - + - + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/lib/danbooru_image_resizer/danbooru_image_resizer.rb: + - 1 + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - + - 1 + - 1 + - + /Users/ayi/Projects/personal/danbooru/app/models/user_feedback.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/models/user_mailer.rb: + - 1 + - 1 + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/wiki_page.rb: + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - + - + - + - + - + - + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/models/wiki_page_version.rb: + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/presenters/note_presenter.rb: + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/presenters/paginators/base.rb: + - 1 + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - + - + - 1 + - 1 + - 0 + - 0 + - 0 + - + - 0 + - + - 0 + - + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/presenters/presenter.rb: + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/presenters/paginators/post.rb: + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/presenters/paginators/post_version.rb: + - 1 + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 1 + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/presenters/post_history_revision_presenter.rb: + - 1 + - 1 + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/presenters/post_presenter.rb: + - 1 + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/presenters/post_set_presenter.rb: + - 1 + - + - 1 + - 1 + - + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - + - 1 + - 0 + - 0 + - + - 0 + - + - + - + - 1 + - 0 + - + - 0 + - 0 + - + - + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/presenters/tag_set_presenter.rb: + - + - + - + - + - + - + - 1 + - 1 + - 0 + - 0 + - + - + - 1 + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - + - 1 + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - 0 + - + - + /Users/ayi/Projects/personal/danbooru/app/presenters/upload_presenter.rb: + - 1 + - 1 + - 0 + - + - + - 1 + - 0 + - + - 0 + - + - + - 0 + - + - + - + /Users/ayi/Projects/personal/danbooru/app/presenters/wiki_page_presenter.rb: + - 1 + - + - + - 1 + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - 0 + - 0 + - + - 0 + - 0 + - + - + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - 0 + - + - 0 + - + - + - + - + - 0 + - 0 + - + - + - 0 + - 0 + - 0 + - + - + - + - 0 + - + - + :created_at: 2011-01-14 17:58:08.537170 -05:00 diff --git a/lib/jpgcrush.tar.gz b/lib/jpgcrush.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..4205b24b3a0db4f38749c705cfb973a4cc7bc7dc GIT binary patch literal 3156 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 L=iXxoU|;|M0y!&# literal 0 HcmV?d00001 diff --git a/test/functional/janitor_trials_controller_test.rb b/test/functional/janitor_trials_controller_test.rb index 8830b61c6..235790c45 100644 --- a/test/functional/janitor_trials_controller_test.rb +++ b/test/functional/janitor_trials_controller_test.rb @@ -9,6 +9,10 @@ class JanitorTrialsControllerTest < ActionController::TestCase CurrentUser.ip_addr = "127.0.0.1" end + teardown do + CurrentUser.user = nil + end + context "new action" do should "render" do get :new, {}, {:user_id => @admin.id} diff --git a/test/functional/notes_controller_test.rb b/test/functional/notes_controller_test.rb index 6486d610b..ed60ecd60 100644 --- a/test/functional/notes_controller_test.rb +++ b/test/functional/notes_controller_test.rb @@ -1,8 +1,88 @@ require 'test_helper' class NotesControllerTest < ActionController::TestCase - # Replace this with your real tests. - test "the truth" do - assert true + context "The notes controller" do + setup do + @user = Factory.create(:user) + CurrentUser.user = @user + CurrentUser.ip_addr = "127.0.0.1" + end + + teardown do + CurrentUser.user = nil + end + + context "index action" do + setup do + Factory.create(:note) + end + + should "list all notes" do + get :index + assert_response :success + end + + should "list all notes (with search)" do + get :index, {:search => {:body_matches => "abc"}} + assert_response :success + end + end + + context "show action" do + setup do + @note = Factory.create(:note) + end + + should "render" do + get :show, {:id => @note.id} + assert_response :success + end + end + + context "create action" do + should "create a note" do + assert_difference("Note.count", 1) do + post :create, {:note => {:x => 100, :y => 100, :body => "abc"}}, {:user_id => @user.id} + end + end + end + + context "update action" do + setup do + @note = Factory.create(:note) + end + + should "update a note" do + post :update, {:id => @note.id, :note => {:body => "xyz"}}, {:user_id => @user.id} + @note.reload + assert_equal("xyz", @note.body) + end + end + + context "destroy action" do + setup do + @note = Factory.create(:note) + end + + should "destroy a note" do + assert_difference("Note.count", -1) do + post :destroy, {:id => @note.id} + end + end + end + + context "revert action" do + setup do + @note = Factory.create(:note, :body => "000") + @note.update_attributes(:body => "111") + @note.update_attributes(:body => "222") + end + + should "revert to a previous version" do + post :revert, {:id => @note.id, :version_id => @note.versions(true).first} + @note.reload + assert_equal("000", @note.body) + end + end end end